0100 ;------------------------ 0110 ;SYSTEM EQUATES FILE FOR 0120 ;ATARI HOME COMPUTERS 0130 ;------------------------ 0140 ; 0150 ;DISK I/O 0160 ; 0170 DSKINV = $E453 0180 SIOV = $E459 0190 DDEVIC = $0300 0200 DUNIT = $0301 ;D: UNIT 0210 DCOMND = $0302 ;D: command 0220 DSTATS = $0303 0230 DBUFLO = $0304 ;sector buffer 0240 DBUFHI = $0305 0250 DTIMLO = $0306 0260 DBYTLO = $0308 0270 DBYTHI = $0309 0280 DSECLO = $030A ;sector # 0290 DSECHI = $030B 0300 ; 0310 ;CIO ROUTINES 0320 ; 0330 CIOV = $E456 ;CIO vector 0340 ICCOM = $0342 ;command 0350 ICBAL = $0344 ;buffer address 0360 ICBAH = $0345 0370 ICBLL = $0348 ;buffer len 0380 ICBLH = $0349 0390 AUX1 = $034A 0400 AUX2 = $034B 0410 RUNAD = $02E0 0420 INITAD = $02E2 0430 ; 0440 ;SCREEN HANDLER/INTERRUPTS 0450 ; 0460 VDSLST = $0200 ;DLI vector 0470 VBREAK = $0206 ;BRK vector 0480 VKEYBD = $0208 ;keyboard vec 0490 SRTIMR = $022B ;key repeat 0500 SDMCTL = $022F ;DMA control 0510 SDLSTL = $0230 ;display list 0520 PCOLR0 = $02C0 0530 PCOLR1 = $02C1 0540 PCOLR2 = $02C2 0550 PCOLR3 = $02C3 0560 COLOR0 = $02C4 0570 COLOR1 = $02C5 0580 COLOR2 = $02C6 0590 COLOR3 = $02C7 0600 COLOR4 = $02C8 0610 CHBAS = $02F4 ;char set 0620 SETVBV = $E45C 0630 SYSVBV = $E45F 0640 XITVBV = $E462 0650 NMIEN = $D40E 0660 VCOUNT = $D40B 0670 CHBASE = $D409 0680 WSYNC = $D40A 0690 CHACT = $02F3 0700 CHACTL = $D401 0710 CRSINH = $02F0 0720 CHRSET = $E000 ;ROM characters 0730 ; 0740 ;MISC. 0750 ; 0760 CONSOL = $D01F ;console keys 0770 RTCLOK = $14 0780 CH = $02FC 0790 MEMLO = $02E7 0800 SHFLOK = $02BE 0810 WARMSV = $E474 0820 COLDSV = $E477 0830 LBUFF = $0580 0840 EOL = $9B 0850 ; 0860 ;Device Vectors 0870 ; 0880 HATABS = $031A 0890 EDITRV = $E400 0900 SCRENV = $E410 0910 KEYBDV = $E420 0920 PRINTV = $E430 0930 CASETV = $E440 0940 ; 0950 ;PAGE ZERO LOCATIONS 0960 ; 0970 CASINI = $02 0980 TRAMSZ = $06 0990 WARMST = $08 1000 BOOT? = $09 1010 DOSVEC = $0A 1020 DOSINI = $0C 1030 POKMSK = $10 1040 BRKKEY = $11 1050 SOUNDR = $41 1060 CRITIC = $42 1070 ATRACT = $4D 1080 KEYDEF = $79 1090 LMARGN = $52 1100 RMARGN = $53 1110 ROWCRS = $54 1120 COLCRS = $55 1130 SAVMSC = $58 1140 RAMTOP = $6A 1150 ; 1160 ;FLOATING POINT 1170 ; 1180 FR0 = $D4 1190 FRE = $DA 1200 FR1 = $E0 1210 FR2 = $E6 1220 FRX = $EC 1230 EEXP = $ED 1240 NSIGN = $EE 1250 ESIGN = $EF 1260 FCHRFLG = $F0 1270 DIGRT = $F1 1280 CIX = $F2 1290 INBUFF = $F3 1300 RADFLG = $FB 1310 AFP = $D800 1320 FASC = $D8E6 1330 IFP = $D9AA 1340 FPI = $D9D2 1350 ZFR0 = $DA44 1360 ZF1 = $DA46 1370 FSUB = $DA60 1380 FADD = $DA66 1390 FMUL = $DADB 1400 FDIV = $DB28 1410 PLYEVL = $DD40 1420 FMOVE = $DDB6 1430 EXP = $DDC0 1440 EXP10 = $DDCC 1450 LOG = $DECD 1460 LOG10 = $DED1 1470 ; 1480 ;STICK, PADDLES, TRIGGERS 1490 ; 1500 PADDL0 = $0270 1510 PADDL1 = $0271 1520 PADDL2 = $0272 1530 PADDL3 = $0273 1540 STICK0 = $0278 1550 STICK1 = $0279 1560 PTRIG0 = $027C 1570 PTRIG1 = $027D 1580 PTRIG2 = $027E 1590 PTRIG3 = $027F 1600 STRIG0 = $0284 1610 STRIG1 = $0285 1620 ; 1630 ;AUDIO CONTROL 1640 ; 1650 AUDF1 = $D200 1660 AUDC1 = $D201 1670 AUDF2 = $D202 1680 AUDC2 = $D203 1690 AUDF3 = $D204 1700 AUDC3 = $D205 1710 AUDF4 = $D206 1720 AUDC4 = $D207 1730 AUDCTL = $D208 1740 SKCTL = $D20F 1750 ; 1760 ;P/M GRAPHICS 1770 ; 1780 PMBASE = $D407 1790 GPRIOR = $026F 1800 HPOSP0 = $D000 1810 HPOSP1 = $D001 1820 HPOSP2 = $D002 1830 HPOSP3 = $D003 1840 M0PF = $D000 1850 M1PF = $D001 1860 M2PF = $D002 1870 M3PF = $D003 1880 HPOSM0 = $D004 1890 HPOSM1 = $D005 1900 HPOSM2 = $D006 1910 HPOSM3 = $D007 1920 P0PF = $D004 1930 P1PF = $D005 1940 P2PF = $D006 1950 P3PF = $D007 1960 SIZEP0 = $D008 1970 SIZEP1 = $D009 1980 SIZEP2 = $D00A 1990 SIZEP3 = $D00B 2000 M0PL = $D008 2010 M1PL = $D009 2020 M2PL = $D00A 2030 M3PL = $D00B 2040 SIZEM = $D00C ;missile size 2050 P0PL = $D00C ;player/pf 2060 P1PL = $D00D 2070 P2PL = $D00E 2080 P3PL = $D00F 2090 COLPM0 = $D012 2100 COLPM1 = $D013 2110 COLPM2 = $D014 2120 COLPM3 = $D015 2130 COLPF0 = $D016 2140 COLPF1 = $D017 2150 COLPF2 = $D018 2160 COLPF3 = $D019 2170 COLBK = $D01A 2180 GRACTL = $D01D 2190 HITCLR = $D01E 2200 GRAFP0 = $D00D 2210 GRAFP1 = $D00E 2220 GRAFP2 = $D00F 2230 GRAFP3 = $D010 2240 GRAFM = $D011