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:
Adresse | Taille | Nom | Description | |||||
---|---|---|---|---|---|---|---|---|
0000h à 00FFh | 256 octets | Ces adresses permettent d'indiquer la page zéro. | ||||||
00E2h à 00E3h | 1 mot | ACJVAFLD | Ce mot contient un pointeur sur le tas de la copie BIOSAF | |||||
00E4h à 00E5h | 1 mot | RTPTR | Ce mot contient un pointeur sur le READTBL | |||||
00E6h à 00E7h | 1 mot | WTPTR | Ce mot contient un pointeur sur le WRITTBL | |||||
00E8h à 00E9h | 1 mot | UDJVP | Ce mot contient un pointeur sur la table de UDJMPVEC | |||||
00EAh à 00EBh | 1 mot | DISKNUMP | Ce mot contient un pointeur sur la table de DISKNUM | |||||
00ECh à 00EDh | 1 mot | JVBFOLD | Ce mot contient un pointeur sur la table avant le FOLD | |||||
00EEh à 00EFh | 1 mot | JVAFOLD | Ce mot contient un pointeur sur la table après le FOLD | |||||
00F0h | 1 octet | BAS1L | Cet octet contient un pointeur d'écran 1: Octet bas | |||||
00F1h | 1 octet | BAS1H | Cet octet contient un pointeur d'écran 1: Octet haut | |||||
00F2h | 1 octet | BAS2L | Cet octet contient un pointeur d'écran 2: Octet bas | |||||
00F3h | 1 octet | BAS2H | Cet octet contient un pointeur d'écran 2: Octet haut | |||||
00F4h | 1 octet | CH | Cet octet contient une position horizontale du curseur (0 à 79) | |||||
00F5h | 1 octet | CL | Cet octet contient la position verticale du curseur (0 à 23) | |||||
00F6h | 1 octet | FTEMP1 | Cet octet contient le FTEMP1. | |||||
00F7h | 1 octet | FTEMP2 | Cet octet contient le FTEMP2. | |||||
00F8h à 00F9h | 1 mot | FSYSCOM | Ce mot contient un pointeur sur le SYSCOM (utilisé par le compilateur PASCAL) | |||||
00FAh | 1 octet | CONFLGS | Cet octet permet d'indiquer le drapeau pour les caractères de TYPE B | |||||
0100h à 01FFh | 256 octets | Ces adresses permettent d'indiquer la pile du microprocesseur 6502. | ||||||
0200h à 02FFh | 256 octets | Ces adresses permettent d'indiquer le tampon d'entrée de ligne GETLN | ||||||
0300h à 03CFh | 208 octets | Ces adresses permettent d'indiquer de l'espace libre pour le langage machine, la table de formes,... | ||||||
$03D0 à 03FFh | 48 octets | Ces adresses contient des données DOS, ProDOS et des vecteurs d'interruption. | ||||||
0400h à 07FFh | 1 Ko | Ces adresses permettent d'indiquer la mémoire d'écran utilisée pour le mode texte de 80 colonnes. | ||||||
0800h à 0BFFh | 1 Ko | Ces adresses permettent d'indiquer le texte du vidéo la page 2 ou du programme Applesoft et ses variables. | ||||||
0C00h à 0DFFh | 512 octets | Ces adresses permettent d'indiquer la mémoire d'écran utilisée pour le mode texte de 40 colonnes. | ||||||
2000h à 3FFFh | 8192 octets | Ces adresses permettent d'indiquer la page 1 mémoire d'écran graphique haute résolution | ||||||
4000h à 5FFFh | 8192 octets | Ces adresses permettent d'indiquer la page 2 mémoire d'écran graphique haute résolution | ||||||
9600h à 9CFFh | 1792 octets | Ces adresses contiennent les tampons d'entrée/sortie de disque pour le DOS. | ||||||
9D00h à BFFFh | 8960 octets | Ces adresses contiennent le routines DOS. | ||||||
BF0Ah | 4 octets | CONCKVECTOR | Ces octets contiennent le vecteur d'appel CONCK | |||||
BF0Eh | 1 octet | SCRMODE | Cet octet contient la taille de l'affichage de 40 ou 80 colonnes. Les valeurs suivant sont possibles avec l'Apple ][ : | |||||
Code | Description | |||||||
00h | Cette valeur permet d'indiquer 40 colonnes | |||||||
04h | Cette valeur permet d'indiquer 80 colonnes | |||||||
BF0Fh | 1 octet | LFFLAG | Cet octet permet d'indiquer le drapeau de saut de ligne. Abréviation de "Line Feed Flag" | |||||
BF11h | 1 octet | EORCHAR | ||||||
BF12h | 1 octet | CURSFLAG | Cet octet permet d'indiquer le drapeau en rapport avec le curseur. | |||||
BF13h | 1 octet | RANDL | Cet octet contient l'adresse du générateur de nombre aléatoire (partie basse) | |||||
BF14h | 1 octet | RANDH | Cet octet contient l'adresse du générateur de nombre aléatoire (partie haute) | |||||
BF15h | 1 octet | KEYCOUNT | Cet octet contient le compteur de touche clavier. | |||||
BF16h à BF17h | 1 mot | BREAK | Ce mot contient le vecteur BREAK | |||||
BF18h | 1 octet | RPTR | Ce octet contient le pointeur de lecture du tampon Type-Ahead (0 à 40h) | |||||
BF19h | 1 octet | WPTR | Ce octet contient le pointeur d'écriture du tampon Type-Ahead (0 à 40h) | |||||
BF1Ah | 1 octet | RETL | Cet octet contient l'adresse de retour d'un appel BIOS (octet de poids faible) | |||||
BF1Bh | 1 octet | RETH | Cet octet contient l'adresse de retour d'un appel BIOS (octet de poids fort) | |||||
BF1Ch | 1 octet | SPCHAR | Cet octet contient l'état du caractère de type A et B | |||||
BF1Dh à BF1Eh | 1 mot | IBREAK | Ce mot contient l'adresse d'une routine BREAK | |||||
BF1Fh à BF20h | 1 mot | ISYSCOM | Ce mot contient l'adresse d'une routine SYSCOM | |||||
BF21h | 1 octet | VERSION | Cet octet permet d'indiquer au compilateur Pascal la version. | |||||
BF22h | 1 octet | FLAVOR | Cet octet contient le "FLAVOR" du système de développement. | |||||
BF27h | 8 octets | SLTTYPS | Ces octets permettent d'indiquer la table des types de carte d'entrée/sortie. | |||||
BF2Fh | 1 mot | XITLOC | ||||||
BF31h | 1 octet | IIEFLAG | Cet octet contient le modèle d'Apple II : | |||||
Système | Bit 7 | Bit 6 | Bit 1 | Bit 0 | ||||
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 Apple II Plus | 0 | 0 | 0 | 0 | ||||
C000h à CFFFh | 4096 octets | Ces adresses permettent d'indiquer la ROM BIOS ou l'interpréteur | ||||||
D000h à F7FFh | 10240 octets | Ces adresses contiennent l'interpréteur Applesoft. | ||||||
F800h à FFFFh | 2048 octets | Ces adresses contiennent le moniteur système. | ||||||
FFF6h à FFF7h | 1 mot | Ce mot contient la version. Réservé pour usage interne. | ||||||
FFF8h à FFF9h | 1 mot | Ce mot permet d'indiquer le début du vecteur | ||||||
FFFAh à FFFBh | 1 mot | Ce mot permet d'indiquer le vecteur d'interruption non masquable (NMI) | ||||||
FFFCh à FFFDh | 1 mot | Ce mot contient un vecteur RESET | ||||||
FFFEh à FFFFh | 1 mot | Ce mot contient une requête du vecteur d'interruption (IRQ) |
Dernière mise à jour : Lundi, le 12 décembre 2016