Voici
maintenant un résumé global de toutes les adresses
confondus (peu importe l'état actuel de fonctionnement de
l'«APPLE ][») de la mémoire de cette ordinateur:
| 00E2h à 00E3h |
1 mot |
ACJVAFLD |
Pointeur sur le tas de la copie BIOSAF |
| 00E4h à 00E5h |
1 mot |
RTPTR |
Pointeur sur le READTBL |
| 00E6h à 00E7h |
1 mot |
WTPTR |
Pointeur sur le WRITTBL |
| 00E8h à 00E9h |
1 mot |
UDJVP |
Pointeur sur la table de UDJMPVEC |
| 00EAh à 00EBh |
1 mot |
DISKNUMP |
Pointeur sur la table de DISKNUM |
| 00ECh à 00EDh |
1 mot |
JVBFOLD |
Pointeur sur la table avant le FOLD |
| 00EEh à 00EFh |
1 mot |
JVAFOLD |
Pointeur sur la table après le FOLD |
| 00F0h |
1 octet |
BAS1L |
Pointeur d'écran 1: Octet bas |
| 00F1h |
1 octet |
BAS1H |
Pointeur d'écran 1: Octet haut |
| 00F2h |
1 octet |
BAS2L |
Pointeur d'écran 2: Octet bas |
| 00F3h |
1 octet |
BAS2H |
Pointeur d'écran 2: Octet haut |
| 00F4h |
1 octet |
CH |
Position horizontal du curseur (0 à 79) |
| 00F5h |
1 octet |
CL |
Position vertical du curseur (0 à 23) |
| 00F6h |
1 octet |
FTEMP1 |
|
| 00F7h |
1 octet |
FTEMP2 |
|
| 00F8h à 00F9h |
1 mot |
FSYSCOM |
Pointeur sur le SYSCOM (utilisé par le compilateur PASCAL) |
| 00FAh |
1 octet |
CONFLGS |
Utilisé comme drapeau pour les caractères de TYPE B |
| 0400h à 07FFh |
1 Ko |
|
Mémoire d'écran utilisée pour le mode texte de 80 colonnes. |
| 0C00h à 0DFFh |
512 octets |
|
Mémoire d'écran utilisée pour le mode texte de 40 colonnes. |
| 4000h à ... |
... |
|
Mémoire d'écran graphique |
| BF0Ah |
4 octets |
CONCKVECTOR |
Vecteur d'appel CONCK |
| BF0Eh |
1 octet |
SCRMODE |
Taille de l'affichage de 40 ou 80 colonnes. Les valeurs suivant sont possibles avec l'Apple ][: |
| 00h |
40 colonnes |
| 04h |
80 colonnes |
| BF0Fh |
1 octet |
LFFLAG |
Abréviation de "Line Feed Flag" |
| BF11h |
1 octet |
EORCHAR |
|
| BF12h |
1 octet |
CURSFLAG |
Drapeau en rapport au curseur? |
| BF13h |
1 octet |
RANDL |
Générateur de nombre aléatoire (partie basse) |
| BF14h |
1 octet |
RANDH |
Générateur de nombre aléatoire (partie haute) |
| BF15h |
1 octet |
KEYCOUNT |
Compteur de touche clavier |
| BF16h à BF17h |
1 mot |
BREAK |
Vecteur BREAK |
| BF18h |
1 octet |
RPTR |
Pointeur de lecture du tampon Type-Ahead (0 à 40h) |
| BF19h |
1 octet |
WPTR |
Pointeur d'écriture du tampon Type-Ahead (0 à 40h) |
| BF1Ah |
1 octet |
RETL |
Adresse de retour d'un appel BIOS (octet de poids faible) |
| BF1Bh |
1 octet |
RETH |
Adresse de retour d'un appel BIOS (octet de poids fort) |
| BF1Ch |
1 octet |
SPCHAR |
État du caractère de type A et B |
| BF1Dh à BF1Eh |
1 mot |
IBREAK |
Adresse d'une routine BREAK |
| BF1Fh à BF20h |
1 mot |
ISYSCOM |
Adresse d'une routine SYSCOM |
| BF21h |
1 octet |
VERSION |
Utilisé par le compilateur Pascal pour connaître sa version.
|
| BF22h |
1 octet |
FLAVOR |
"FLAVOR" du système de développement. |
| BF27h |
8 octets |
SLTTYPS |
Table des types de carte d'Entrée/Sortie. |
| BF2Fh |
1 mot |
XITLOC |
|
| BF31h |
1 octet |
IIEFLAG |
Modèle d'Apple ][: |
| Apple IIc |
1 |
1 |
1 |
1 |
| Apple IIe |
1 |
0 |
0 |
0 |
| avec une carte de 80 colonnes |
1 |
0 |
0 |
1 |
| avec 128 Ko de mémoire |
1 |
0 |
1 |
1 |
| Apple II ou II Plus |
0 |
0 |
0 |
0 |
| C000h à CFFFh |
4096 octets |
|
ROM BIOS ou Interpréter |
| FFF6h à FFF7h |
1 mot |
|
Mot de version (pour usage interne) |
| FFF8h à FFF9h |
1 mot |
|
Le début du vecteur |
| FFFAh à FFFBh |
1 mot |
|
Vecteur d'interruption non masquable (NMI) |
| FFFCh à FFFDh |
1 mot |
|
Vecteur RESET |
| FFFEh à FFFFh |
1 mot |
|
Requête du vecteur d'interruption (IRQ) |