Section courante

A propos

Section administrative du site

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