SV.BASE | EQU $28000 | Base de las variables del sistema |
SV.IDENT | EQU $00 | identificación (palabra) |
SV.CHEAP | EQU $04 | base del área común (larga) |
SV.CHPFR | EQU $08 | primer espacio libre en el área común (larga) |
SV.FREE | EQU $0C | base del área libre (larga) |
SV.BASIC | EQU $10 | base de la pila de BASIC (larga) |
SV.TRNSP | EQU $14 | base del área de programas transitorios (larga) |
SV.TRNFR | EQU $18 | primer espacio libre en el área de programas transitorios (larga) |
SV.RESPR | EQU $1C | base del área de programas residentes (larga) |
SV.RAMT | EQU $20 | tope de la RAM (+1)(larga) |
SV.RAND | EQU $2E | número aleatorio (palabra) |
SV.POLLM | EQU $30 | contador de interrupciones de 'poll' perdidas (palabra) |
SV.TVMOD | EQU $32 | 0 si no tiene TV (octeto) |
SV.SCRST | EQU $33 | estado de la pantalla (0 = activa) |
SV.MCSTA | EQU $34 | valor actual del registro de estado MC (octeto) |
SV.PCINT | EQU $35 | valor actual del registro de interrupción PC (octeto) |
SV.NETNR | EQU $37 | número de estación en la red de datos (octeto) |
SV.I2LST | EQU $38 | apuntador a lista de interrupciones 2 controladores |
SV.PLIST | EQU $3C | apuntador a lista de tareas conectadas |
SV.SHLST | EQU $40 | apuntador a tareas del planificador (larga) |
SV.DRLST | EQU $44 | apuntador a lista de controladores de dispositivo (larga) |
SV.DDLST | EQU $48 | apuntador a lista de controladores de dispositivos de directorio (larga) |
SV.KEYO | EQU $4C | apuntador a la cola del teclado (larga) |
SV.TRAPV | EQU $50 | apuntador a la tabla de redireccionamiento de TRAPs (larga) |
SV.BTPNT | EQU $54 | apuntador a la entrada de bloque dependiente más reciente (larga) |
SV.BTBAS | EQU $58 | apuntador a la base de la tabla de bloques dependientes (larga) |
SV.BTTOP | EQU $5C | apuntador a lo alto de la tabla de bloques dependientes |
SV.JBTAG | EQU $60 | valor actual de la etiqueta de Job (palabra) |
SV.JBMAX | EQU $62 | número mayor de Job actual (palabra) |
SV.JBPNT | EQU $64 | apuntador a la entrada actual de la tabla de Job (larga) |
SV.JBBAS | EQU $68 | apuntador a la base de la tabla de Job (larga) |
SV.JBTOP | EQU $6C | apuntador a lo alto de la tabla de Job (larga) |
SV.CHTAG | EQU $70 | valor actual de la etiqueta de canal (palabra) |
SV.CHMAX | EQU $72 | número mayor de canal actual (palabra) |
SV.CHPNT | EQU $74 | apuntador al último canal comprobado (larga) |
SV.CHBAS | EQU $78 | apuntador a la base de la tabla de canales (larga) |
SV.CHTOP | EQU $7C | apuntador a lo alto de la tabla de canales (larga) |
SV.CAPS | EQU $88 | mayúsculas (palabra) |
SV.ASBUF | EQU $8A | memoria de autorrepetición (palabra) |
SV.ARDEL | EQU $8C | tiempo de autorrepetición (palabra) |
SV.ARFRQ | EQU $8E | autorrepetición 1/frecuencia (palabra) |
SV.ARCNT | EQU $90 | contador de autorrepetición (palabra) |
SV.CQCH | EQU $92 | código de caracter para cola de cambio del teclado (palabra) |
SV.WP | EQU $94 | protección de escritura (palabra) |
SV.SOUND | EQU $96 | estado del sonido (palabra) |
SV.SER1C | EQU $98 | dirección de la cola de recepción para el canal 1 (larga) |
SV.SER2C | EQU $9C | dirección de la cola de recepción para el canal 2 (larga) |
SV.TMODE | EQU $A0 | modo de transmisión ZX8032 (incluye velocidad de transmisión) (octeto) |
SV.CSUB | EQU $A2 | subrutina donde saltar en caso de CAPSLOCK (larga) |
SV.TIMO | EQU $A6 | tiempo de espera para modo de transmisión conmutada (palabra) |
SV.TIMOV | EQU $A8 | valor de tiempo de espera de conmutación (2 caracteres) (palabra) |
SV.FSTAT | EQU $AA | estado del cursor parpadeante (palabra) |
SV.MDRUN | EQU $EE | ¿qué unidad esta funcionando? (octeto) |
SV.MDCNT | EQU $EF | contador de funcionamiento parada de microdrive (octeto) |
SV.MDDID | EQU $F0 | ID de la unidad * 4 por cada microdrive (8 octetos) |
SV.MDSTA | EQU $F8 | estado 0=no hay operaciones pendientes (8 octetos) |
SV.FSDEF | EQU $100 | apuntadores a las definiciones físicas de ficheros del sistema (16 largas) |
SV.FSLST | EQU $140 | apuntador a la lista de definiciones de canales de fichero (larga) |
SV.STACB | EQU $180 | parte inferior de la pila (192 largas) |
SV.STACT | EQU $480 | pila grande - NO se comprueba (hasta aquí) |
SV.TRAPO | EQU $2*($28+2) | desplazamiento de la tabla de vectores de TRAP desde (SV.TRAPV) |
SV.IDENT | EQU $D254 | bits de verde, rojo, azul y negro con parpadeo |
Definición de controladores de dispositivo (para las variables del pseudo sistema propiedad de los controladores)
SV.LXINT | EQU $00 | conexión al siguiente servicio de interrupción externa (larga) |
SV.AXINT | EQU $04 | dirección del servicio de interrupción externa (larga) |
SV.LPOLL | EQU $08 | conexión al siguiente servicio de interrupción de 'polling' (larga) |
SV.APOLL | EQU $0C | dirección del servicio de interrupción de 'polling' (larga) |
SV.LSCHD | EQU $10 | conector a la siguiente tarea del planificador (larga) |
SV.ASCHD | EQU $14 | dirección de la siguiente tarea del planificador (larga) |
SV.LIO | EQU $18 | conector al siguiente controlador de ES (larga) |
SV.AIO | EQU $1C | dirección de la rutina de ES (larga) |
SV.AOPEN | EQU $20 | dirección de la rutina de abrir canal (larga) |
SV.ACLOS | EQU $24 | dirección de la rutina de cerrar canal (larga) |