; PET 2001 system addresses (ROM 2.0) USRPOK = $00 USRADD = $01 CHARAC = $03 ENDCHR = $04 COUNT = $05 DIMFLG = $06 VAUYP = $07 INTFLG = $08 GARBFL = $09 SUBFLG = $0A INPFLG = $0B TANSGN = $0C LINNUM = $11 TEMPPT = $13 LASTPT = $14 TEMPST = $16 INDEX = $1F RESHO = $23 TXTTAB = $28 VARTAB = $2A ARYTAB = $2C STREND = $2E FRETOP = $30 FRESPC = $32 MEMSIZ = $34 CURLIN = $36 OLDLIN = $38 OLDTXT = $3A DATLIN = $3C DATPTR = $3E INPPTR = $40 VARNAM = $42 VARPNT = $44 FORPNT = $46 TEMPF1 = $54 TEMPF2 = $59 FACEXP = $5E FACHO = $5F FACSGN = $63 SGNFLG = $64 BITS = $65 ARGEXP = $66 ARGHO = $67 ARGSGN = $6B ARISGN = $6C FACOV = $6D FBUFPT = $6E CHRGET = $70 CHRGOT = $76 TXTPTR = $77 RNDX = $88 TIME = $8D CINV = $90 CBINV = $92 NMINV = $94 STATUS = $96 LSTX = $97 SFDX = $98 STKEY = $9B SVXT = $9C VERCK = $9D NDX = $9E RVS = $9F C3PO = $A0 INDX = $A1 LXSP = $A3 BSOUR = $A5 BLNSW = $A7 BLNCT = $A8 GDBLN = $A9 BLNON = $AA SYNO = $AB NXTBIT = $AB CRSW = $AC LDTND = $AE DFLTN = $AF DFLTO = $B0 PRTY = $B1 DPSW = $B2 BUFPNT = $BB INBIT = $BD BITCI = $BE RINONE = $BF FNMIDX = $C0 PTR1 = $C0 PTR2 = $C1 RIDATA = $C2 RIPRTY = $C3 PNT = $C4 PNTR = $C6 SAL = $C7 EAL = $C9 CMP0 = $CB QTSW = $CD BITTS = $CE FNLEN = $D1 LA = $D2 SA = $D3 FA = $D4 LNMX = $D5 TAPE1 = $D6 TBLX = $D8 DATAX = $D9 FNADR = $DA INSRT = $DC ROPRTY = $DD FSBLK = $DE MYCH = $DF LDTB1 = $E0 SCTOP = $E0 SCBOT = $E1 SCLF = $E2 XMAX = $E3 RPTFLG = $E4 KOUNT = $E5 DELAY = $E6 CAS1 = $F9 CAS2 = $FA STAL = $FB MEMUSS = $FD BAD = $0100 BUF = $0200 LAT = $0251 FAT = $025B SAT = $0265 KEYD = $0270 TBUFFR = $027A TIMOUT = $03FC ; kernal addresses OPEN = $FFC0 CLOSE = $FFC3 CHKIN = $FFC6 CHKOUT = $FFC9 CLRCHN = $FFCC CHRIN = $FFCF CHROUT = $FFD2 LOAD = $FFD5 SAVE = $FFD8 VERIFY = $FFDB SYS = $FFDE STOP = $FFE1 GETIN = $FFE4 CLALL = $FFE7 INCTIME = $FFEA ; hardware addresses VIDEO = $8000