Idioma

El mapa de memoria del ATARI

Dec.Hex. # EtiquetaUso de la(s) ubicación(es)
222CASINIVector de inicialización del cassette
661TRAMSZEs igual a 1 si el cartucho A está presente
771TSTDATEs igual a 1 si el cartucho B está presente
10A2DOSVECVector de inicio del software de disco
12C2DOSINIDirección de inicialización del arranque de disco
14E2APPMHILimite superior de la memoria de las aplicaciones
16101POKMSKInterrupciones POKEY habilitadas
18123RTCLOKReloj en tiempo real
48301STATUSUbicación de almacenamiento de estado interno del SIO
54361CRETRY# de reintentos de comandos
55371DRETRY# de reintentos del dispositivo
66421CRITICBandera de E/S crítica durante el VBI
73491ERRNO Número de error de E/S del disco
774D1ATRACTSi > 127, los colores de la pantalla rotan
82521LMARGNMargen izquierdo de la pantalla
83531RMARGNMargen derecho de la pantalla
84541ROWCRSFila del cursor actual
85552COLCRSColumna de cursor actual
87571DINDEXModo de gráficos de pantalla actual
88582SAVMSCDirección de la memoria de pantalla
1066A1RAMTOPTamaño de la RAM en páginas
128802LOMEMPuntero inferior de la memoria del BASIC
130822VNTPDirección de la tabla de nombres de variables
132842VNTDFin de la tabla de nombres de variables+1
134862VVTPDirección de la tabla de valores variables
136882STMTABDirección de la tabla de declaraciones BASIC
1408C2STARP Puntero de la tabla de cadenas y matrices
1428E2RUNSTKDirección de la pila de tiempo de ejecución del BASIC
144902MEMTOPLímite superior de la memoria del BASIC
186BA2STOPLNNúmero de línea donde se detuvo el programa
195C31ERRSAVNúmero de Código de error
201C91PTABWColumnas entre tabulaciones
212D46FR0Registro 0 de coma flotante
224E06FR1Registro 1 de coma flotante
237ED1EEXPValor del exponente
238EE1NSIGNSigno del número de coma flotante
239EF1ESIGNSigno del exponente
241F11DIGRTNúmero de dígitos a la derecha del decimal
251FB1DEGFLGPara radianes = 0; para grados=6
5122002VDSLSTVector NMI DLI
5282102VTIMR1Vector de interrupción del temporizador 1 de POKEY
5302122VTIMR2Vector de interrupción del temporizador 2 de POKEY
5322142VTIMR4Vector de interrupción del temporizador 4 de POKEY
5342162VIMIRQVector inmediato del IRQ
5462222VVBLKIVector inmediato del VBLANK
5482242VVBLKDVector diferido del VBLANK
55922F2SDMCTLHabilitación del Acceso Directo a la Memoria
5602302SDLSTLDirección de la Lista de Despliegue
5802441COLDSTSi = 0, inicio en caliente; si = 1, arranque en frío
62326F1GPRIORRegistro de Prioridad, sombra de $001B
6242708PADDLxValores del paddle, sombra de $0200-0207
6322784STICKxValores del joystick, sombra de $0300-0301
63627C8PTRIGxBotones del paddle, sombra de $0300-0301
6442844STRIGxBotones del joystick, sombra de $0010-0013
6562901TXTROWFila del cursor en la ventana de texto
6572912TXTCOLColumna del cursor en la ventana de texto
6602942TXTMSCDirección de la ventana de texto
6942B61INVFLGSi = 0, caracteres normales; si = 128, caracteres en video inverso
7022BE1SHFLOKSi = 0, minúsculas; si = 64, mayúsculas
7032BF1BOTSCRNúmero de filas de texto en la ventana de texto
7042C04PCOLRxColor del Player-Missile
7082C45COLORxColor del campo de juego
7362E02RUNAD Dirección de ejecución del disco
7382E22INITADDirección de inicialización del disco
7412E52MEMTOPLímite superior de la memoria libre
7432E72MEMLOLímite inferior de la memoria libre
7522F01CRSINHSi = 0, cursor sobre; si > 0, cursor apagado
7562F41CHBASRegistro base del juego de caracteres
7632FB1ATACHRAlmacena el color para FILL y DRAWTO
7642FC1CHAlmacena el último carácter presionado
76830016misc.Bloque de control de disco
79431A38HATABSTabla de controladores (handlers)
832340128IOCBx Bloques de Control de Entrada/Salida
409549FFA2 Dirección de inicio del cartucho B
409589FFE2 Dirección de inicialización del cartucho B
49146BFFA2 Dirección de inicio del cartucho A
49150BFFE2 Dirección de inicialización del cartucho A
5324800004HPOSPxPosición horizontal del Player x
5325200044HPOSMxPosición horizontal del Missile x
5325600084SIZEPxTamaño del Player x: 0, 1 ó 3
53260000C1SIZEM Tamaño de todos los Missiles.
5326600124COLPMxRegistros de color del Player hardware
5327000164COLPFxRegistros de color del campo de juego hardware
53274001A1COLBK Registro de color del fondo hardware
5327700101GRACTLRegistro de control de gráficos
53278001E1HITCLRBorra el registro de colisiones
53279001F1CONSOLLos 3 botones de la consola
5376002008AUDxx Registros de control y frecuencia de audio
5376802081AUDCTLControl de audio
5376902091STIMERComienzo de los temporizadores POKEY
53770020A1RANDOMLee un número aleatorio entre 0 y 255
53774020E1IRQEN Habilitación de solicitud de interrupción
5427204001DMACTLControl del Acceso Directo a Memoria
5427604041HSCROLHabilitación de desplazamiento horizontal
5427704051VSCROLHabilitación de desplazamiento vertical
5427904071PMBASEDirección de PMBASE
5428104091CHBASEDirección base de los caracteres
54282D40A1WSYNC Espere la sincronización horizontal
54283040B1VCOUNTLínea que se está dibujando/2
54286D40E1NMIEN Habilitar NMI
58460E45C3SETVBVEstablecer vectores VBLANK
58463E45F3SYSVBVEntrada de la etapa 1 de VBLANK
58466E4623XITVBVsalida del VBLANK

Notas:

  1. # se refiere al largo de la dirección, en bytes
  2. x se refiere a varias direcciones relacionadas; por ej., STICK x


Índice de Contenido | Apéndice anterior