Outils pour utilisateurs

Outils du site


start

Article/Blog/Notes

Les appels système MODEx

Des instructions totalement méconnues existent dans les programmes des libs, il s'agit des MODEx.

Il s'agit d'appels système très puissant, non-documentées et leur fonctionnement reste obscur car leur usage est interdit dans les programmes standards situés en RAM. Frustrant ! Mais il nous en fallait plus pour nous arrêter, et nous avons malgré tout réussi à en exploiter réellement 2 : MODE32 et MODE33.

Pour se faire, voici en substance la façon de procéder :

  1. Définir les valeurs des paramètres d'appel du MODEx.
  2. Mémoriser puis détourner le pointeur de zone de contrôle du dernier programme lancé (1771 à 1773) afin de le positionner sur la librairie qui exploite l'instruction MODEx désirée.
  3. Lancer l'appel en effectuant un GOSUB à la ligne où se situe l'instruction dans la librairie. Un RETURN présent dans le source de la librairie (et consécutif au MODEx) nous permet de revenir sans heurt dans notre programme .
  4. Restaurer les valeurs initiales du pointeur de zone de contrôle du dernier programme lancé
  5. Poursuivre l'exécution de notre programme.

Il existe une autre méthode pour détourner ces appels systèmes, celle employée des espagnols (voir le manuel d'Alquimista - pages 28 à 37), qui consiste à bidouiller la pile des appels des GOSUB/RETURN.

Ainsi, il devient dès lors possible d'utiliser les autres MODEx, à savoir MODE30, MODE31 et MODE34.

Lire la suite...

2023/04/17 20:24 · frater

Compteur de morts

Dans le cadre d'un jeu comme DarkSouls, certains pourraient désirer avoir un “Compteur de morts”.

voici comme implémenter ceci avec la version PRO de Touch-Portal

Il faut également installer un plug-ins OBS-Extended qui offre entre autre la possibilité d'injecter du texte directement dans un objet “text (GDI+)” d'OBS.

Lire la suite...

2022/03/19 23:03 · frater

Après la NES Classic Mini, la SNES Mini

Que dire sur cette nouvelle sortie de Nintendo, si ce n'est qu'elle était espérée, voir même attendue, voilà elle est annoncée pour le 29 septembre et sera disponible pour une durée limité… de quoi alimenter les spéculateurs en sommes…

Lire la suite...

2021/06/13 13:55 · frater

KryoFlux : le contrôleur d'aujourd'hui pour hier

il est enfin arrivé,je vais enfin pouvoir récupérer le contenu de toutes ces choses, et plus encore quand je repasserais chez mes parents…. Mais de quoi est-ce que je veux parler?

Lire la suite...

2021/05/12 22:17 · frater

<< Billets récents | Anciens billets >>

start.txt · Dernière modification : 2024/08/27 09:17 de frater