Section courante

A propos

Section administrative du site

 Langage  Elément  Programmation  Emulateur  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Les remarques
Les instructions conditionnelles
Les instructions boucles
Référence de commandes et fonctions
Bonjour
AppleWin
RAM de APPLE ][
Préface
Notes légal
Dictionnaire
Recherche

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)


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Lundi, le 12 décembre 2016