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
Cartographie mémoire du VG5000µ
Modérateurs : Papy.G, fneck, Carl
- Mokona
- Messages : 1041
- Inscription : 17 déc. 2016 22:01
- Localisation : Nord Est des Yvelines
- Contact :
Re: Cartographie mémoire du VG5000µ
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
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
Re: Cartographie mémoire du VG5000µ
Très intéressant tout ce travail d'analyse et d'explication. Bravo et merci.
Patrick
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Cartographie mémoire du VG5000µ
Merci Mokona
Carl
Carl
- Mokona
- Messages : 1041
- Inscription : 17 déc. 2016 22:01
- Localisation : Nord Est des Yvelines
- Contact :
Re: Cartographie mémoire du VG5000µ
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) :
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) :
- Mokona
- Messages : 1041
- Inscription : 17 déc. 2016 22:01
- Localisation : Nord Est des Yvelines
- Contact :
Re: Cartographie mémoire du VG5000µ
Pas de grosse inspiration pour faire un programme intéressant avec les hooks suivant (entrées sorties). Mais quelques retours d'expérience au passage.
Je me contente donc de compter le nombre d'appels à l'affichage d'un caractère, d'un retour chariot, les appels à PRINT et à INPUT.
C'est ici : https://www.triceraprog.fr/vg5000u-les- ... rties.html
Je me contente donc de compter le nombre d'appels à l'affichage d'un caractère, d'un retour chariot, les appels à PRINT et à INPUT.
C'est ici : https://www.triceraprog.fr/vg5000u-les- ... rties.html