Mapping the Atari - Revised Edition, por Ian Chadwick

INDICE PARA LOS COMPUTADORES XL/XE


A continuación se presenta un índice por etiqueta y tema de las ubicaciones mencionadas en la Adenda XL/XE (Apéndices 12 al 19). Los números son referencias a ubicaciones de memoria en decimal, y no corresponde a números de páginas del libro.

ABUFPT 28-31
ACMI (interrupción) 50220
ACMISR 717, 7181
ACMVAR 1005-10152
alternativo (juego de caracteres) 619
ATASCII 64329
 
BASIC 50337
BASIC (bugs del) 43234
BASIC (deshabilitación) 1016, 54017
BASICF 1016
BASIC (comprobación de revisión) 43234
baudios (tasa de) 64728
GBYTEA3 719, 720
bitmap (rutinas de) 63267
blackboard (modo pizarrón) 58481
BMI 63267
BOOT ERROR 50237, 50750
BREAK (tecla) 49298
BRKKY 566, 567
búfer 63665
 
C: 58432
CARTCK 1003
cartridge 1003, 1018, 50217
CASINI 2,3
CASSBT 1002
cassette (arranque desde el) 50798
cassette (controlador del) 64728
CBC 63665
caracteres (juego de) 619, 756
CHARSET1 54017, 57344-58367
CHARSET2 52224-52991
CHBAS 756
checksum (suma de comprobación) 52054, 65395, 65426, 65518
CHLINK 1019, 1020
CHSALT 619
CIN 64728
CIO 58591
CKEY 1001
CMCMD 07
cold start (inicio en frío) 49864, 49866, 55296
COLINC 761
CONSOL 53279
CONTROL (rutinas de los caracteres de) 64269
CRETRY 668
 
DERRF 1004
dispositivo (sondeo de) 746
dispositivo (registros del) 583, 746-749, 53504-53758
DIO 50851, 50867, 51002
disco (arranque de) 50571, 50619, 50729, 50747, 50777
disco (tamaño de los sectores) 725
despliegue (listas de) 38868, 60957, 64708
DMASAV 733
DOS 1792-7419
DOS 3.0 3889
DOSINI 12, 13
DOSVEC 10, 11
DRETRY 701
DSCTLN 725, 726
DVSTAT 746-749
 
E: 502484, 58368
 
FDL 64708
FINE 622
fino (desplazamiento) 620, 622
FKDEF 96, 97
floating point (coma flotante) 55296
floating-point tables (tablas de coma flotante) 569095
FP 55296-57343
función (teclas) 96, 97, 64529
 
GBYTEA 719, 720
get byte (obtener byte) 51151
GETCHAR 62026
GINTLK 1018
GPDVV 58511
 
hardware (initialización del) 50394
hardware (puentes de opciones del) 782
hardware (vectores de la ROM) 55296-55324
HDWSEL 53759
HELPFG 732
HELP (tecla) 732
HIBYTE 648
HIUSED 715, 716
HNDLOD 745
HWGET 53504
HWPUT 53504
HWRSET 53505
HWSTAT 53505
 
ICIO 58561
identidad (bytes de) 49152-49163, 65518-65529
IIN 58588
IMASK 651
interrupciones (controlador de las) 49152-52223, 52992-53247
interrupciones (vectores de las) 512-551, 50251
IRQ (proceso de) 49196, 49312
IRQ (vector de) 65534
 
JMPERS 782
JVECK 652
 
K: 58400
keyboard click (clic del teclado) 731
keyboard definition (definición del teclado) 121, 122, 64337
keyboard delay (retardo del teclado) 555, 7296
keyboard disable (deshabilitación del teclado) 621
keyboard handler (controlador del teclado) 62205, 63665, 64537
keyboard repeat (repetición del teclado) 730
keyboard silence (silencio del teclado) 731
keyboard tables (tablas del teclado) 64260, 64337
KEYDEF 121, 122
KEYDIS 621
KEYREP 730
KGB 62205
KIR 64537
KRPDEL 729
 
LCOUNT 563
LEDs 621, 756, 54017
LNFLG 00
LOADAD 721, 722
loader routine (rutina del cargador) 568, 581, 648,713-7147, 745
LOMEM 128, 129
LTEMP 54, 55
 
máquina (vectores de la) 65530
memo pad (modo) 58481
memoria (administración de la) 54017
MINTLK 1017
modem (indicador del) 07
 
NEWADR 654, 655
NEWCOL 758, 759
NEWROW8 757
NGFLAG 01
NMIs 65530
NOCLIK 731
NTSC (registro) 98
NTSC/PAL 60945
 
OPTION (tecla) 50330, 53279
OS 58368-65535
OS (variables del) 1005-10159
OS (vectores del) 65530-65535
OUTCHAR 62128
 
P: 58416
PADDL4-7 628-631
PALNTS 9810
paralelo (controlador del bus) 58511
paralelo (interrupciones del bus) 585
paralelo (dispositivo) 51468, 51507, 51631, 51658, 53504, 55296, 58511
PBI 55296-57243
PBI (vectores) 55296-55324
PBPNT 734
PBUFSZ 735
PDMSK 585
PDVMSK 583
PENTV 58502
periféricos (controlador de) 51753, 59193, 61116
PHE 61116
PHINIV 58508
PHR 59193
PHUNLV 58505
PIN 65177
PIO 51507
POKEY (temporizador) 49743, 49890, 49749
PORTB 20480, 54017
power-up vector (vector de encendido) 65532
PPTMPA 588
print buffer (búfer de impresión) 734, 735
printer output (salida de la impresora) 838
PTIMOT 788
PTRIG4-7 640-643
PUPBT 829-831
 
RECLEN 581
redefinición (de las teclas de función) 96, 97
redefinición (del teclado) 121, 122
RELADR 568, 569
RESET 9, 12, 13
RESET (vector) 65530
RELADR11 586, 587
ROM (vectores (hardware) de la) 55296-55324
ROWINC 760
RUNADR 713, 714
 
screen editor (editor de la pantalla) 1000
self-test 20480, 54017, 58496-58499
self-test (habilitado) 54017
SELFTST 58481
SHPDVS 584
sobrantes (bytes) 590-618
SRTIMR 555
STICK2-3 634-635
STRIG2-3 646-647
SUPERF 1000
 
TEMP2 787
 
vectores (tablas de los) 58368-58508
VPIRQ 568, 569
VSFLAG 620
 
ZCHAIN 74, 75
ZHIUSE 717, 718
ZLOADA 723, 724


1 En el libro original, dice 728 en vez de 718. (N. del T.)

2 En el libro original, dice 1016 en vez de 1015. (N. del T.)

3 En el libro original, dice BBYTEA en vez de GBYTEA. (N. del T.)

4 En el libro original, dice 50248$ en vez de 50248. (N. del T.)

5 En el libro original, dice 56090 en vez de 56909. (N. del T.)

6 En el libro original, dice 709 en vez de 729. (N. del T.)

7 En el libro original, dice 724 en vez de 714. (N. del T.)

8 En el libro original, dice NEWQOW en vez de NEWROW. (N. del T.)

9 En el libro original, dice 1016 en vez de 1015. (N. del T.)

10 En el libro original, dice 89 en vez de 98. (N. del T.)

11 En el libro original, dice RLADDR en vez de RELADR. (N. del T.)

INDICE POR ETIQUETA


A continuación se presenta un índice de las etiquetas utilizadas para identificar las distintas ubicaciones de memoria, registros, subrutinas y vectores del Atari. Las referencias se refieren a ubicaciones de memoria decimales, y no a números de página. Para un índice por tema, consulte la siguiente sección del índice.

EtiquetaUbicación
ADDCOR 782
ADRESS 100, 101
AF1 55878
AFP 55296
ALLPOT 53768
ANTIC 54272-54783
APPMHI 14, 15
ARGOPS 128, 129
ATACHR 763
ATAN 48759
ATRACT 77
AUDC1 53761
AUDC2 53763
AUDC3 53765
AUDC4 53767
AUDCTL 53768
AUDF1 53760
AUDF2 53762
AUDF3 53764
AUDF4 53766
BFENLO/HI 52, 53
BFLAG 1792
BITMSK 110
BIWTARR 1796, 1797
BLDADR 1794, 1795
BLDISP 1809
BLIM 650
BLKBDV 58481
BOOT 62159
BOOT? 9
BOOTAD 578, 579
BOTSCR 703
BPTR 61
BRCNT 1793
BRKKEY 17
BRKKY 566, 567
BRUN 10060
BSIO 1900
BSIOR 1906
BUFADR 21,22
BUFCNT 107
BUFRFL 56
BUFRLO/HI 50, 51
BUFSTR 108, 109
CART A 40960-49151
CART B 32768-40959
CARTRIDGES32768-49151
CASBUF 1021-1151
CASENT 60292
CASETV 58432
CASFLG 783
CASINI 2, 3
CASORG 61249-61666
CASSBT 75
CAUX1 572
CAUX2 573
CBAUDL/H 750, 751
CCOMND 571
CDEVIC 570
CDTMA1 550, 551
CDTMA2 552, 553
CDTMF3 554
CDTMF4 556
CDTMF5 558
CDTMV1 536, 537
CDTMV2 538, 539
CDTMV3 540, 541
CDTMV4 542, 543
CDTMV5 544, 545
CFB 570-573
CH 764
CH1 754
CHACT 755
CHACTL 54273
CHAR 762
CHARSET 57344-58367
CHBAS 756
CHBASE 54281
CHKSNT 59
CHKSUM 49
CHKSUN 65528
CIOINT 58534
CIOINV 58478
CIOORG 58434-59092
CIOV 58454
CIREAD 58729
CIRTN 58907
CIX 242
CKEY 74
CLMJMP 6418
COLAC 114, 115
COLBK 53274
COLCRS 85, 86
COLDST 580
COLDSV 58487
COLINC 122
COLOR 0-4 708-712
COLPF 0-3 53270-53273
COLPM 0-3 53266-53269
COLRSH 79
COMENT 58941
COMPUT 60583
CONSOL 53279
COS 48561
COUNTR 126, 127
CPYFIL 9080
CRETRY 54
CRITIC 66
CRSINH 752
CSOPIV 58493
CSTAT 648
CTIA 53248-53503
DAUX1/2 778, 779
DBSECT 577
DBUF 7668
DBUFLO/HI 772, 773
DBYTLO/HI 776, 777
DCB 768-779
DCOMND 770
DDEVIC 768
DDMG 10690
DEGFLG 251
DELFIL 8649
DELTAC 119, 120
DELTAR 118
DFLADR 1810, 1811
DFLAGS 576
DFLINK 1807, 1808
DFMCLS 2837
DFMDDC 2983
DFMGET 2751
DFMOPN 2219
DFMPUT 2508
DFMSDH 1995
DFMSTA 2817
DFSFLG 1806
DIGRT 241
DINDEX 87
DINI 62334
DINIT 60906
DINT 2016
DIRLIST1 8505
DISKINV 58451
DISKIV 58448
DLISTL/H 54274, 54275
DMACTL 54272
DMASK 672
DMENU 7951-8278
DOBOOT 62189
DOPEN 62454
DOS 5440
DOSINI 12, 13
DOSOS 8309
DOSVEC 10, 11
DFFM2 11528
DRAW 64764
DRETRY 55
DRKMSK 78
DRVBYT 1802
DSKFMS 24, 25
DSKIF 60912
DSKORG 60906-61047
DSKTIM 582
DSKUTL 26, 27
DSPFLG 766
DSTAT 76
DSTATS 771
DTIMLO 774
DUNIT 769
DUNUSE 775
DUPFLG 5533
DVSTAT 746-749
EDITRV 58368
EEXP 237
EGETCH 63038
ENDFMS 5377
ENDPT 116, 117
ENDSTAR 142, 143
EOUTCH 63140
ERRFLG 575
ERRNO 73, 4789-4816
ERRSAVE 195
ESCFLG 674
ESIGN 239
EXP 56768
EXP10 56780
FADD 55910
FASC 55526
FCB 4993-5120
FCHRFLG 240
FDIV 56104
FDSCHAR 3850
FEOF 63
FILDAT 765
FILDIR 5121
FILFLG 695
FLD0P 56717
FLD0R 56713
FLD1P 56732
FLD1R 56728
FLPTR 252, 253
FMOVE 56758
FMUL 56027
FMZSPG 67-73
FNDCODE 3742
FPI 55762
FPOINT 55296-57343 3
FPSCR 1510-1515
FPSCR1 1516-1535
FPTR2 254, 255
FRE 218-223
FREQ 64
FRESECT 4293
FR0 212-217
FR1 224-229
FR2 230-235
FRX 236
FST0P 56747
FST0R 56743
FSUB 55904
FTYPE 62
GETSECTOR 4358
GLBABS 736-739
GPRIOR 623
GRACTL 53277
GRAFM 53265
GRAFP 0-3 53261-53264
GTIA 53248-53503
HARDI 62081
HATABS 794-831
HITCLR 53278
HOLDCH 124
HOLD1 81
HOLD2 671
HOLD3 669
HOLD4 700
HOLD5 701
HPOSM 0-3 53252-53255
HPOSP 0-3 53248-53251
HSCROL 54276
ICAX1Z 42
ICAX2Z 43
ICAX3Z/4Z 44, 45
ICAX5Z 46
ICAX6Z 47
ICBALZ/HZ 36, 37
ICBLLZ/HZ 40, 41
ICCOMT 23
ICCOMZ 34
ICDNOZ 33
ICHIDZ 32
ICPTLZ/HZ 38, 39
ICSTAZ 35
IFP 55722
INBUFF 243, 244
INISAV4 6044, 6045
INITAD 738, 739
INITIO 6518
INSDAT 125
INTEMP 557
INTINV 58475
INTORG 59093-59715
INTRVEC 522, 523
INVFLG 694
IOCB0 832-847
IOCB1 848-863
IOCB2 864-879
IOCB3 880-895
IOCB4 896-911
IOCB5 912-927
IOCB6 928-943
IOCB7 944-959
IOCBS 832-959
IRQEN 53774
IRQST 53774
ISRODN5 6630
ISRODN 60048
ISRSIR 6691, 60177
ISRTD 60113
KBCODE 53769
KBDORG 62436-65535
KEYBDV 58400
KEYDEL 753
KGETC2 63197
KGETCH 63202
LBFEND 1535
LBPR1 1406
LBPR2 1407
LBUFF 1408-1535
LDFIL 10522
LDMEM 6457
LINBUF 583-622
LINE 7588
LINZBS 0, 1
LISTDIR 3501
LKFIL 10608
LMARGN 82
LOADFLG 5535
LOG 57037
LOG10 57041
LOGCOL 99
LOGMAP 690-693
LOMEM 128, 129
LPENH 564
LPENV 565
LMTR 6432
M0PF-M3PF 53248-53251
M0PL-M3PL 53256-53259
MEMFLG 6046
MEMLO 743, 744
MEMSAV 10138
MEMTOP 144, 145, 741, 742
MLTTMP 102, 103
MONORG 61667-62435
MWRITE 5958
NEWCOL 97, 98
NEWROW 96
NMIEN 54286
NMIRES 54287
NMIST 54287
NOCKSM 60
NSIGN 238
OLDADR 94, 95
OLDCHR 93
OLDCOL 91,92
OLDROW 90
OPT 5534
OS 55296-65535
OSRAM 62100
OUTBUFF 128, 129
P0PF-P3PF 53252-53255
P0PL-P3PL 53260-53263
PACTL 54018
PADDL 0-7 624-631
PAGE ONE 256-511
PAGE SIX 1536-1791
PAGE THREE768-1023
PAGE TWO 512-767
PAGE ZERO 0-255
PAL 53268
PBCTL 54019
PBPNT 29
PBUFSZ 30
PCOLR 0-3 704-707
PENH 54284
PENV 54285
PIA 54016-54271
PIRQ 59123
PIRQQ 65470
PLYARG 1504
PLYEVL 56640
PMBASE 54279
PNMI 59316
POKEY 53760-54015
POKMSK 16
PORTA 54016
PORTB 54017
POT 0-7 53760-53767
POTGO 53771
PRINTV 58416
PRIOR 53275
PRNBUF 960-999
PRNORG 61048-61248
PTABW 201
PTEMP 31
PTIMOT 28
PTRIG 0-7 636-643
PWRUP 61733
RADFLG 251
RAM 0-49151
RAMLO 4, 5
RAMSIZ 740
RAMTOP 106
RANDOM 53770
RBLOKV 58490
RDDIR 4206
RDNXTS 4111
RDVTOC 4235
RECVDN 57
RENFIL 9783
RESET 61723
RMARGN 83
ROM 49152-65535
ROWAC 112, 113
ROWCRS 84
ROWINC 121
RTCLOK 18, 19, 20
RUNAD 736-737
RUNSTK 142, 143
SABYTE 1801
SASA 1804, 1805
SAVADR 104, 105
SAVFIL 12078
SAVIO 790
SAVMSC 88, 89
SCRENV 58384
SCRFLG 699
SCROLL 64428
SDLSTL 560, 561
SDMCTL 559
SEND 60011
SENDEV 58472
SERIN 53773
SEROUT 53773
SETUP 4452
SETVBL 59666
SETVBV 58460
SFDIR 3873
SFLOAD 5540
SHFAMT 111
SHFLOK 702
SIN 48551
SIOINV 58469
SIOORG 59716-60905
SIOV 58457
SIZEM 53260
SIZEP6 0-3 53256-53259
SKCTL 53775
SKREST 53770
SKSTAT 53775
SOUNDR 65
SPARE 563, 568, 569, 581, 651-655, 713-735, 745, 757-761, 1000-1020, 1152-1279
SQR 48869
SRTIMR 555
SSFLAG 767
SSKCTL 562
STACK 256-511
STACKP 792
STARP 140, 141
STATUS 48
STCAR 9986
STICK 0-3 632-635
STIMER 53769
STMCUR 138, 139
STMTAB 136, 137
STOPLN 186, 187
STRIG 0-3 644-647
SUBTMP 670
SWPFLG 123
SYSVBL 59345
SYSVBV 58463
TABMAP 675-689
TEMP 80, 574
TEMP1 786, 787
TEMP2 788
TEMP3 789
TESTVER2 10483
TIMER1 780, 781
TIMER2 784, 785
TIMFLG 791
TINDEX 659
TMPCOL 697, 698
TMPLBT 673
TMPROW 696
TMPX1 668
TRAMSZ 6
TRIG 0-3 53264-53267
TSTAT 793
TSTDAT 7
TXTCOL 657, 658
TXTMSC 660, 661
TXTOLD 662-667
TXTROW 656
ULFIL 10648
VBREAK 518, 519
VCOUNT 54283
VCTABL 58496
VDELAY 53276
VDSLST 512, 513
VECTOR TBL58368-58477
VIMIRQ 534, 535
VINTER 516, 517
VKEYBD7 520, 521
VNTD8 132, 133
VNTP 130, 131
VPRCED 514, 515
VSCROL 54277
VSERIN 522, 523
VSEROC 526, 527
VSEROR 524, 525
VTIMR1 528, 529
VTIMR2 530, 531
VTIMR4 532, 533
VVBLKD 548, 549
VVBLKI 546, 547
VVTP 134, 135
WARMST 8
WARMSV 58484
WBOOT 10201
WMODE 649
WRTDOS 4618
WRTNXS 3988
WSYNC 54282
WTBUR 2591
XCONT 1798-1800
XDELETE 3122
XFORMAT 3352
XITVBV 58466
XLOCK 3196
XMTDON 58
XNOTE 3331
XPOINT 3258
XRENAME 3033
XUNLOCK 3203
ZBUFP 67, 68
ZDRVA 69, 70
ZFR0 55876
ZF1 55878


1 En el libro original, dice DIRLST en vez de DIRLIST. (N. del T.)

2 En el libro original, dice DPFM en vez de DFFM. (N. del T.)

3 En el libro original, dice 57393 en vez de 57343. (N. del T.)

4 En el libro original, dice INISAVE en vez de INISAV. (N. del T.)

5 En el libro original, dice ISRDON en vez de ISRODN. (N. del T.)

6 En el libro original, dice SIZP en vez de SIZEP. (N. del T.)

7 En el libro original, dice VKYBD en vez de VKEYBD. (N. del T.)

8 En el libro original, dice VNDT en vez de VNTD. (N. del T.)

INDICE POR TÓPICO


A continuación se presenta un índice temático. Las referencias corresponden a las ubicaciones decimales de la memoria, y no a números de página. Para consultar el índice de ubicaciones y las etiquetas de rutina, consulte el índice anterior.

Tema Ubicación
ANTIC  
acceso directo a memoria (DMA) 559, 54272
interrupciones 512, 513
números de modo 87
gráficos P/M 559, 54272
ROM 54272 - 54783
 
Acceso Directo a Memoria (DMA)  
control de gráficos 53277
ROM 54272
registro sombra 559
 
ARRANQUE  
cassette 9, 12, 75
inicialización del arranque desde disco 12, 13
rutina de arranque desde el disco 4, 5, 62159, 62189
vector del DOS 9
indicador de éxito 9
bloqueo del sistema 9
 
Banderas de transmisión 56 - 60
 
BASIC  
tabla de arreglos 140, 141
modo pizarrón 58481
cartucho 40960 - 49151
línea y código de error 186, 187, 195
Rutinas de Coma Flotante 48549 - 49145
GOTO, GOSUB 142, 143
modos gráficos 87
saltar al DOS 10, 11
números de línea 136, 137
punteros de memoria 128, 129, 144, 145, 740 - 744
lista de OPERADORES 42509
página cero 128 - 209
programa 14, 15, 136 - 139
fin del programa 14, 15, 144, 145
pila de tiempo de ejecución 142, 143
pila 256 - 511
tabla y puntero de sentencias 136 - 139
línea detenida 186, 187
tabla de cadenas 140, 141
lista de TOKENS 42159
nombres de variable, tabla de valores 130 - 135
 
Bastón (joystick)  
modo de atracción 77
registros PIA 54016, 54017
rutinas de lectura 632
registros sombra 632 - 635
bloqueo de los botones 53277
botones 644 - 647
valores 632
 
Botones (vea Potenciómetros, Bastones)  
registros C/GTIA 53264 - 53267
bloqueo 53277
paddle (potenciómetro) 636 - 643
registros PIA 54016, 54017
bastón (joystick) 644 - 647
 
Búfer de la trama de comandos (Command frame buffer - CFB) 570 - 573
 
Búfers de  
cassette 1021 - 1151
trama de comandos 570 - 573
datos 50 - 53, 56
dispositivo (datos SIO) 772, 773
línea 30, 583 - 622
impresora 29, 960 - 999
ZIOCB 36, 37, 40, 41
 
Campo de juego  
habilitar 559
prioridad 623, 53275
tamaño 559
 
Caracteres  
ATASCII 763, 57344
repetición automática 764
mapeo de bits 57344
texto parpadeante 548, 549, 755
juegos de caracteres 756, 57344 - 58367
dirección del juego de caracteres 756, 54281
colores 756
códigos de control 766
tecla de control 702, 764
registro de control 755
inhibición del cursor 752
código hardware 764
código interno 762, 764
video inverso 694
video inverso invisible 755
último caracter leído, escrito 763
proceso de la lógica 124
modo 755, 54273
mover conjunto a la RAM 756
salida a la impresora 31
código del caracter anterior 754
rutinas de la ROM 63038 - 63196, 63202
ubicación en la pantalla 87
sombra 756
tecla shift 702
comprobación 65470
traducción del código 57344
debajo del cursor 93
al revés 512, 513, 755, 54273
 
Caracteres en video inverso  
bandera 694
 
Cartuchos  
cartucho A (izquierdo) 40960 - 49151
cartucho B (derecho) 32768 - 40959
BASIC; vea comprobación de la presencia del cartucho A 6, 7, 61845
 
Cassette  
velocidad en baudios 750, 751
conteo de pitidos 64, 65
arranque 2, 3, 9, 74, 75
búfer 61, 1021 - 1151
tamaño del búfer 650
zumbido 61530
fin del archivo 63
rutinas del controlador 61249 - 61666
vector del controlador 58432
vector de inicialización 2, 3
espacio entre registros del cassette 62
carga 2, 3
modo 649, 783
control del motor 54018
OPEN para entrada 58493
Punto de entrada de la rutina de bloque de lectura 58490
tamaño del registro 1021
dirección de ejecución 10, 11, 12, 13
registro de estado 648
pista de voz 53775
 
CIO  
comando 23
IOCBs 832 - 959
inicialización de la utilidad 58478
variables 43
vector 58454
 
Color  
modo de atracción 77 - 79
valores por defecto 712
registros GTIA 53266 - 53274
registros sombra de los gráficos player/missile 704 - 707
registros sombra de los campos de juego 708 - 712
rotar 77, 703
modo de la pantalla 87
 
Coma Flotante  
ROM del BASIC 48549 - 49145
bandera de grados o radianes 251
página cero 210 - 255
punteros 252 - 255
RAM de la página cinco 1406 - 1535
registros 212 - 217, 224 - 229
ROM (Sistema Operativo) 55296 - 57343
funciones trigonométricas 251
 
comando DRAW  
color de la línea 763
cursor 90 - 92
fin de la línea 84 - 86, 96 - 98
bandera 695
GR.0 87
rutinas en la ROM 64764
modo de pantalla 87
 
comando FILL (vea también DRAW)  
color del área de relleno 765
color de la línea 763
fin de la línea 84 - 86, 96 - 98
bandera 695
 
Conectores de los controles 54016, 54017
 
Controlador de la pantalla (vea también Caracteres, Pantalla) 
mapa de las líneas lógicas 690 - 693
memoria 14, 15
máscara de pixeles 672
RAM 656 - 703
registros 76, 80, 81, 99 - 105, 107 - 127
rutinas 62454
Ventana de texto 656 - 667
vector 58384
 
Controladores  
controlador de las interrupciones 59093 - 59715
RESET 794
rutinas en ROM 58534 - 59092
 
CTIA  
vea GTIA  
 
Cursor  
avance 85
caracter debajo del 93, 125
columna 85, 86
posición actual 84 - 86, 94, 95
fin de la línea 125
gráficos 90 - 92
inhibición (desabilitación) 752
comando LOCATE 85, 86
línea lógica 99
opaco, transparente 755, 54273
error de fuera de rango 87
posición anterior 90 - 92
fila 84
ancho de la tabulación 201
ventana de tecto 85, 86, 123
 
Disco (vea también DOS)  
pitido durante las operaciones de E/S 65
arranque 9 - 13, 74, 75
dirección de arranque 578, 579
continuación del arranque 4, 5
rutina de arranque 62159, 62189
búffer 21, 22, 1802
indicadoress 576, 577
página cero del FMS 67 - 73
puntero del FMS 24, 25
comandore del controlador 778
rutinas del controlador 60906 - 61047
vector del controlador 58448, 58451
dirección de inicialización 12, 13, 738, 739
registros abiertos 1801
reintentos 54
dirección de ejecución 736 - 739
vector de inicio 10, 11
tiempo de espera (timeout) 582
utilidades 26, 27
vector 10, 11
rutina de verificación 1913
 
Dispositivo  
búfer 772, 773
transferir byte 776, 777
comando 770
Bloque de Control del Dispositivo  
(DCB) 768 - 779
controladores (agregar) 806
estado del error 746
tabla de direcciones de los controladores 794 - 831
rutinas de los controladores 58534 - 59092
vectores de los controladores 768 - 831
reintentos 55
registros de estado 746 - 749, 771
valor del tiempo de espera (timeout) 747
tablas de vectores 58368 - 58447
número de ZIOCB 33
 
DOS (vea también Disco)  
dirección de arranque 578, 579
registro de arranque 1792
búfers 6780 - 7547, 5121 - 5440, 7588 - 7923
E/S en ráfaga 2592 - 27731
unidades de disco en el sistema 1802
RAM del DUP.SYS 5440 - 13062
cambio de nombre de archivo 3818, 3822
archivos reservados 1801
RAM del FMS 1792 - 5377
inicialización 12, 13, 738, 739
dirección de ejecución 736 - 737
vector de inicio 9 - 11
carácter comodín 3783
 
DUP.SYS  
carga 10,11
 
Encendido  
tamaño de la RAM 6, 740
inicio en caliente 8
 
Errores  
BASIC 186, 187, 195
dispositivo 746
E/S del disco 73
SIO 575
 
Estado  
dispositivo 747
despliegue 76
tiempo de espera (timeout) de la inmpresora 28
SIO 48
ZIOCB 35
 
FMS  
búfer de la página cero 67 - 73
puntero 24, 25
RAM 1792 - 5377
 
Gráficos Player/Missile (PMG)  
dirección base de los caracteres 54279
limpiar colisión 53278
detección de la colisión 53248 - 53263
registros de color 703 - 707
habilitar, deshabilitar 559, 53277
DMA 54272
quinto player 623, 53275
forma de los gráficos 53261 - 53265
movimiento horizontal 53248
posición horizontal 53248 - 53255
ubicación 54279
reserva de la memory 54279
movimiento 53248
multicolor 623, 53275
superposición 623, 53275
prioridad 623, 53275
resolución (línea) 559, 54272
límites de la pantalla 53248
tamaño, ancho 53256 - 53260, 54279
retraso vertical 53276
movimiento vertical 53248
 
Gráficos (vea también player/missiles)  
modo de visualización 87
DRAW, DRAWTO, FILL 85, 86, 96 - 98
IOCB 928 - 943
trazado de puntos 112 - 122
uso de la memoria 88, 89, 106
formas de los player, missile 53261 - 53265
trazado de fila y columna 112 - 122
memoria de la pantalla 14, 15, 123, 126, 127
desplazamiento 54276, 54277
ancho de la tabulación 201
comandos XIO 96 - 98
 
GTIA  
colisiones 53252
ejemplos 623
selección del modo 87, 623
ROM 53248 - 53503
botones de los bastones 53264 - 53267
comprobación 623
ventana de texto 87, 623
 
Impresora  
búfer 29, 30, 960 - 999
salida de los caracteres 31
rutinas del controlador 61048 - 61248
vector del controlador 58416
uso del IOCB 944
impresión lateral 30
estado 28, 30
tiempo de espera (timeout) 28
 
Inicio en caliente  
punto de entrada 58484
bandera 8
comprobación de la NMI 8, 54287
vector 8, 58484
Inicio en frío  
arranque del cassete 9, 74
arranque del disco 9
punto de entrada 58487
indicador 580
encendido 61733
 
Interrupciones  
tecla BREAK deshabilitada 16
vector de la tecla BREAK 566, 567
Lista de Despliegue 512, 513
habilitación 16, 53774
rutinas de los controladores 59093 - 59715
IRQ 16, 514 - 535, 53774, 59123, 59126
NMI 512, 513, 54286, 59316
PIA (periféricos) 54018, 54019
POKEY 16, 53774
RAM 512 - 535, 566, 567
datos en serie 16
solicitud de estado 53774
temporizador 16
VBLANK 546 - 549, 54286, 58460 - 58468, 59345 - 59715
 
Interrupciones No-Enmascarables (NMI - Non-Maskable Interrupts)  
DLI 560, 561, 54286
registro de la tecla RESET 54287
rutinas de servicio 59316 - 59715
estado 54287
VBLANK 546 - 549, 54286
vectores 512, 513
 
IOCB  
pantalla de gráficos 928 - 943
LIST, LOAD, LPRINT 944 - 959
mover 58577
página cero 32 - 47
RAM 832 - 959
editor de la pantalla 832 - 847
 
IRQ  
Vector de la tecla break 566, 567
rutinas de servicio 59123 - 59315
vectores 514 - 535
 
Jiffies, jiffy 18 - 20
 
Joystick  
vea Bastón  
 
Lápiz de luz  
valor horizontal 564, 54284
valor vertical 565, 54285
 
Lenguage de máquina  
página seis 1536 - 1791
técnicas 88
 
Línea  
mapa de bits 690 - 693
búfer 583 - 622
cursor 99
línea lógica 83
márgenes 83
trazado de puntos 112 - 122, 126
editor de la pantalla 107
tabulaciones 201, 675 - 689
 
Lista de despliegue  
dirección 560, 561, 54274, 54275
habilitar 559
entradas 81
instrucciones 559 - 561
interrupciones 512, 513, 560, 561, 54286, 54287
ubicación 560, 561, 54274
dirección más baja 14, 15
reserva de memoria 106
tablas en la ROM 65093
modo de pantalla 87
desplazamiento 54276, 54277
tamaño 88, 89
contador de línea vertical 54283
 
Luminancia  
modo de atracción 77 - 79
 
Márgenes  
edición 83
inicialización 82, 83
izquierdo 82
derecho 83
desplazamiento 83
 
Memoria  
vea RAM  
 
Modo atracción 77 - 79
 
Modo Pizarrón  
punto de entrada 58481
vector de inicio 10, 11
 
Monitor  
rutinas del controlador 61667 - 62435
 
Números aleatorios  
contadores polinomiales 53768
registro 53770
 
Paddles  
vea Potenciómetros  
 
Página cero  
uso del BASIC 128 - 209
búfer 21, 22
uso de la Coma Flotante 210 - 255
registros del FMS 67 - 73
IOCB 32 - 47
RAM 0 - 255
 
Pantalla (Vea también Cursor)  
mapeo de bits 110
límites 53248
búfer 107
limpiar pantalla 88
relojes de color 672
limpiar memoria 88, 89
códigos de control 766
modos GRAPHICS 87 - 89, 106
vector del controlador 58368
uso del IOCB 832, 928
búfer de la línea 583 - 622
mapa de las líneas lógicas 690 - 693
dirección más baja 14, 15, 88, 89
restricciones de la memoria 741, 742
uso de la memoria 88
modo 87
RAM de la página cero 80 - 120
compatibilidad con PAL 53268
justificación (centrado) de los pixeles 111
máscara del pixel 672
filas 703
rutinas de guardado 88, 89
modos de la pantalla 560, 561
desplazamiento 84, 89, 106, 699, 767, 54276, 54277, 64428
tamaño 76, 88, 89, 672
pantalla dividida 123
mapa de los TAB 675 - 689
filas de texto 703
vectores 800, 803, 58368, 58384
contador de línea vertical 54283
esperar sincronización 54282
 
Periféricos  
controles 54018, 54019
interrupciones 53744
puertos 54016, 54017
 
PIA  
ROM 54016 - 54271
bastón 54016, 54017
botones del paddle (potenciómetro) 54016, 54017
puertos 54016 - 54019
 
Pila  
página uno 256 - 511
tiempo de ejecución 142, 143
 
PLOT  
modo de la pantalla 87
 
POKEY  
interrupciones 16, 514 - 535
potenciómetros 53760 - 53767
ROM 53760 - 54015
 
Polinomios  
números aleatorios 53770
divisores de sonido 53761, 53768
 
Potenciómetros (paddles)  
habilitación de escaneo rápido 562, 53775
registros POKEY 53760 - 53767
lectura de estado del puerto 53768
registros sombra 624 - 631
secuencia de inicio de lectura 53771
bloqueo de los botones 53277
botones 636 - 643, 54016
valores 624
 
PRINT  
modo de la pantalla 87
 
Prioridad  
ROM 53275
registro sombra 623
 
Puerto serie  
control 562, 53775
puerto de datos 790
entrada/salida 16, 53773
interrupciones 16, 53774
restablecer estado 53770
registro sombra 562
estado 53775
 
RAM  
limpiar memoria 88, 89, 106
memoria libre, límite inferior 743, 744, 1792
memoria libre, límite superior 741, 742
monitor 0, 1
punteros 4, 5, 15, 128, 129
área protegida (página seis) 1536 - 1791
reserva 106, 743, 744
límite superior de la RAM 106, 740 - 742
pantalla 88, 89
desplazamiento 699
tamaño 106, 740
comprobación 4 - 7
tabla de vectores 58496
 
Reintento  
trama de comandos 54
dispositivo 55
 
Reloj  
modo de atracción 77 - 79
de tiempo real 18, 19, 20
líneas del reloj del puerto serie 53775
uso del sonido 53768
 
RESET  
inicio en frío 580
DOS 10, 11
rutina del controlador 61723
tablas del controlador 794
interrupción 54286
bloqueo 9
márgenes 83
inicio en caliente 8, 58484
 
SIO  
suma de comprobación 49
Búfer de la trama de comandos 570 - 573
búfer de datos 50 - 53, 56
Bloque de Control del Dispositivo (DCB - Device Ccntrol Block) 768 - 779
banderas del disco 576, 577
bandera de error 575
banderas 56 - 60
controlador de interrupciones 58475
interrupciones 514 - 527
rutinas 59716 - 60905
habilitación de envío 58472
puntero de la pila 792
estado 48
tiempo de espera (timeout) 28
banderas de transmisión 55 - 60
inicialización de la utilidad 58469
vector 58457
 
Sistema operativo  
juego de caracteres 57344 - 58367
Coma Flotante 55296 - 57343
controladores 58534 - 65535
ROM 55296 - 65535
vectores 58368 - 58533
 
Sonido  
control del audio 53761 - 53768
frecuencia del audio 53760 - 53768
pitidos 64, 65
zumbido 61530
zumbido de la cassettera 61530
frecuencia del reloj 53768
registro de la consola 53279
zumbido CTRL-2 66
distorsión 53761
filtros 53768
pitidos de E/S 65
parlante del teclado 53279
márgenes 83
rango de una octava 53768
contadores polinomiales 53761
 
Suma de comprobación 49, 59, 60
 
Tabulaciones  
espacios de la coma 201
mapa de las detenciones 675 - 689
 
tecla BREAK  
deshabilitación 16, 53774
habilitación 16, 53774
indicador 17, 53774
detención forzada 53775
interrupción 16, 53774
restablecimiento 16, 53774
registro sombra 16, 53774
estado 17, 48
vector 566, 567
 
tecla ESC (Escape)  
sin códigos de control 766
bandera 674
 
Teclado  
código 764, 53769
teclas de la consola 53279
bandera de la tecla control 702, 53769
control 54016
bandera de retraso 753
bandera de visualización 766
habilitar antirrebote,escaneo 562, 53775
bandera de la tecla escape 674
rutinas del controlador 63197 - 65535
vector del controlador 58400
interrupciones 16, 53774
alternar video inverso 694
teclas option, select, start 53279
bandera de la tecla shift 702, 53769
bandera de inicio, detención 767
estado 76
sincronización 54282
retraso del temporizador 555
 
Teclas de la consola  
arranque del cassette 74
 
Temporizadores  
modo de atracción 77
velocidad en baudios 780 - 782, 784 - 787
código crítico 66
habilitación de la interrupción 16, 53774
vectores de salto 550 - 553
POKEY (hardware) 16, 528 - 533, 53768
reloj en tiempo real 18 - 20
repetición 555
iniciar hardware 53769
suspensión 66
sistema (software) 536 - 558
VBLANK 66
vectores 550 - 558
 
Temporizadores software 536 - 545
 
Tiempos de espera (timeouts)  
corrección de la velocidad en baudios 791
dispositivo 748
disco 582
impresora 28
almacenamiento 48
valor 28
 
Variables  
asignar valores 134
lista 132
tabla de nombres 130 - 133
tabla de sentencias 136, 137
tabla de cadenas y arreglos 140, 141
tabla de valores 134, 135
 
VBLANK  
modo de atracción 77 - 79
reloj 18 - 20
sección crítica 66
punto de entrada 58463
salida 58466
interrupciones 546 - 549, 54286
retraso de la tecla 753
establecer temporizadores 18, 58460
valor del temporizador 0, 1
 
Vectores  
controlador de la cassettera 58432
CIO 58454
comando 23
controladores de dispositivos 794 - 831, 58368 - 58477
disco 10, 11
controlador del disco 58448, 58451
controlador de la pantala 58384
Interrupción de la Lista de Desplieque 512, 513
controlador del teclado 58400
controlador de la impresora 58416
editor de la pantalla 58368
inicio en caliente 8, 54287
 
Ventana de texto  
dirección 660, 661
cursor 123, 656 - 658
GTIA 87
márgenes 82, 83
punto 87
filas disponibles 703
modo de la pantalla 87, 659
desplazamiento 699
ancho de la tabulación 201
 


1 En el libro original dice 2952 en vez de 2592. (N. del T.)