Page zéro du 800 XL
Détail des adresses mémoires:
Label | Dec. | Hex. | O.S Shadow | Explications |
POKMSK | 16 | 10 |
53774 D20E |
Activer/désactiver les interruptions
|
RTCLOCK | 18 | 12 | Horloge | |
RTCLOCK | 19 | 13 | Horloge | |
RTCLOCK | 20 | 14 | Horloge | |
SOUNDR | 65 | 41 | Permettrai de gérer le son lors des accès en lecture/écriture sur un disque. 0 étant silencieux. (je ne l'ai jamais essayé) | |
ATTRMOD | 77 | 4D | Attract Mode (Changement des couleurs si personne ne touche au clavier au bout d'un certain temps). Si cette adresse = 128, alors il faut déclencher le changement des couleurs. 0 pour arrêter. Incrémentée par les routines VBI. | |
LMARGIN | 82 | 52 | Marge de gauche | |
RMARGIN | 83 | 53 | Marge de droite | |
ROWCRS | 84 | 54 | Indique la ligne du curseur en mode graphique | |
COLCRS |
85 86 |
55 56 |
Colonne du curseur en mode graphique | |
GRMODE | 87 | 57 | Mode graphique (Utilisé uniquement par le Basic) | |
SAVMSC |
88 89 |
58 59 |
Pointeur sur le début de la mémoire vidéo. | |
RAMTOP | 106 | 6A | Limite de la RAM disponible (en nombre de page, il faut donc le multiplier par 256 pour le connaître en octet). Cette adresse peut-être utilisée pour réserver de la mémoire pour redéfinir des caractères, utiliser les sprites, ... | |
STOPLIN |
186 187 |
BA BB |
Numéro de ligne du STOP ou TRAP (utilisé uniquement en Basic) | |
ERRSAV | 195 | C3 | Numéro d'erreur Basic | |
FR0 |
212 213 |
D4 D5 |
- Valeur retournée par la commande USR - FR0 Pseudo registre pour les nombres flottants (floating point package): 16 bits si nombre de type entier ou début d'un nombre flottant dans FR0 (voir les 4 octets suivants). |
|
FR0 suite... |
214 217 |
D6 D9 |
Suite du speudo registre FR0, mais pour un nombre flottant. | |
FR1 |
224 225 |
E0 E5 |
Pseudo registre FR1 pour les nombres flottants (floating point package) | |
... |
226 241 |
E6 F1 |
Réservées aux calculs sur nombres flottants | |
CIX | 242 | F2 | Index utilisé comme offset avec INBUFF | |
INBUFF |
243 244 |
F3 F4 |
Pointeur sur buffer | |
... |
245 250 |
F5 FA |
Réservées aux calculs sur nombres flottants | |
RADFLG | 251 | FB | Switch RAD(0)/DEG(6) | |
FLPTR |
252 253 |
FC FD |
Pointeur sur nombre flottant. |
O.S. Shadow : Operating System shadow:
Ce sont des adresses gérées par le système. Les valeurs que l'on peut transmettre dans ces adresses seront transmises automatiquement par le système aux adresses hardware correspondantes. Par exemple, l'adresse 710 permet de gérer la couleur playField 2. Cependant, cette adresse n'est pas le registre de couleur du playfield2 au niveau matériel (en fait, c'est à l'adresse 53272). La couleur ne sera donc pas prise en compte tant que le système n'aura pas transféré lui-même cette valeur dans le registre de couleur matériel correspondant, ce qui ne sera fait qu'au prochain VBI.