Cartographie mémoire du VG5000µ

Les bouquins, les scans, les pdf ou les liens qui vont bien... ici c'est la bibliothèque.

Modérateurs : Carl, Papy.G, fneck

Fred_72
Messages : 35
Enregistré le : 22 mai 2019 13:10

Re: Cartographie mémoire du VG5000µ

Message par Fred_72 » 29 août 2019 09:05

Oui une belle usine à gaz.
Fort heureusement, je dois simplement vérifier que la variable chaîne existe et lire son contenu. Et ça c'est bien passé, ouf :)

Avatar du membre
Mokona
Messages : 423
Enregistré le : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Cartographie mémoire du VG5000µ

Message par Mokona » 05 sept. 2019 23:11

Deux article d'un coup... Il se trouve que j'avais commencé le premier, mais qu'il manquait un bout de la fin et une relecture, je ne l'avais pas publié.

Ils sont liés et traitent de hooks, mais de deux types de hook différents. Dans le premier cas, je m'attache à l'interruption INT, après avoir décrit leurs initialisation: https://www.triceraprog.fr/vg5000u-les-hooks.html

Dans l'autre cas, j'implémente une commande `DISK` (qui fait partie des trois commandes "non implémentées" du VG5000) : https://www.triceraprog.fr/vg5000u-les- ... iques.html

Fred_72
Messages : 35
Enregistré le : 22 mai 2019 13:10

Re: Cartographie mémoire du VG5000µ

Message par Fred_72 » 06 sept. 2019 11:42

Merci. :)

Patrick
Messages : 914
Enregistré le : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: Cartographie mémoire du VG5000µ

Message par Patrick » 06 sept. 2019 18:38

Très intéressant tout ce travail d'analyse et d'explication. Bravo et merci.
Patrick

Avatar du membre
Carl
Modérateur
Messages : 10578
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Cartographie mémoire du VG5000µ

Message par Carl » 06 sept. 2019 23:16

Merci Mokona
Carl

Avatar du membre
Mokona
Messages : 423
Enregistré le : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Cartographie mémoire du VG5000µ

Message par Mokona » 10 sept. 2019 23:36

Et merci à vous de me lire.

Je continue l'exploration des hooks avec deux hooks d'appels. L'un qui sert à CALL et l'autre est RST $30.

J'en profite pour décrire brièvement tous les `RST` mais le plus gros morceau est celui du décodage de paramètres numérique depuis une routine assembleur (dans l'article précédent, j'abordais la récupération d'un paramètre de type chaîne, comme ça, on fait le tour).

Et plus exactement de la récupération d'arguments de trois types numériques différents : 8 bits, 16 bits et 16 bits flottant. Avec deux paramètres obligatoires et un optionnel.

L'article : https://www.triceraprog.fr/vg5000u-les- ... appel.html

Le résultat (oui, les deux premiers paramètres sont inversés à l'affichage) :

Image

Répondre