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 : Papy.G, fneck, Carl

Fred_72
Messages : 1131
Inscription : 22 mai 2019 13:10
Localisation : Sarthe

Re: Cartographie mémoire du VG5000µ

Message par Fred_72 »

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 de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Cartographie mémoire du VG5000µ

Message par Mokona »

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 : 1131
Inscription : 22 mai 2019 13:10
Localisation : Sarthe

Re: Cartographie mémoire du VG5000µ

Message par Fred_72 »

Merci. :)
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: Cartographie mémoire du VG5000µ

Message par Patrick »

Très intéressant tout ce travail d'analyse et d'explication. Bravo et merci.
Patrick
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Cartographie mémoire du VG5000µ

Message par Carl »

Merci Mokona
Carl
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Cartographie mémoire du VG5000µ

Message par Mokona »

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
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Cartographie mémoire du VG5000µ

Message par Mokona »

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

Image
Répondre