Version 2 - Sync'd symbols with Basic & Rom

This commit is contained in:
mpohoreski 2009-07-14 00:58:40 +00:00
parent 2c1d17b3cd
commit 74779d273e

View File

@ -1,33 +1,8 @@
; Apple 2 Rom Symbol Table ; Apple 2 Rom Symbol Table
; Version 3 Cross-referenced/Sync'd with APPLE2E.SYM & A2_BASIC.SYM
Added Text Holes
; Version 2 by Michael Pohoreski - AppleWin Debugger Dev ; Version 2 by Michael Pohoreski - AppleWin Debugger Dev
; Version 1 Original
; Renamed
; 04FB MODE -> DOS33.MODE
; Reference: Apple Assembly Line Volume 3 -- Issue 10
; Removed - can't find ROM/DOS33/PRODOS/APPLESOFT reference
; Probably because is a typo of C05F
; C0F5 CLRAN3
; Removed - Moved to Applesoft Symbol Table
; 0095 PICK
; Reference: MAKE.NEW.VARIABLE BLTU@$D393 & TAPEPNT@$F7BC
; 0094 HIGHDS
; 0095 HIGHDSH
; Renamed due to ROM name collision
; C8A0 NOWAIT
; CB28 BELL2
; C9D6 PREAD
; C894 KBDWAIT
; CABA BASCALC
; CDFE VTAB
; CE03 VTABZ
; CB34 WAIT
; CB35 WAIT2
; CB36 WAIT3
; C39D NXTA1
; C376 MOVE
0000 LOC0 0000 LOC0
0001 LOC1 0001 LOC1
@ -46,6 +21,9 @@
002D V2/RMNEM 002D V2/RMNEM
002E MASK/TEMPOP 002E MASK/TEMPOP
002F LENGTH/LASTIN 002F LENGTH/LASTIN
; Applesoft COLOR F24F
; ROM/Monitor COLOR 30
; Reference: Apple ][ Reference Manual
0030 COLOR 0030 COLOR
0031 MODE 0031 MODE
0032 INVFLG/PROMPT 0032 INVFLG/PROMPT
@ -81,16 +59,31 @@
03FB NMI 03FB NMI
03FE IRQLOC 03FE IRQLOC
0400 LINE1 0400 LINE1
047B OLDCH
04FB DOS33.MODE ; Reference: Apple ][ Reference Manual, Pg 173
057B OURCH
05B8 SCREEN
05FB OURCV
067B CHAR
06FB XCOORD
077B TEMP1
07F8 MSLOT 07F8 MSLOT
07FB TEMP2
; Reference: Clefs Pour Apple //c, Pg 104 - 105
0478 A2C.ROMSTATE
047B A2C.OLDCH
04F8 A2C.TEMP1
04FB A2C.VMODE
0578 A2C.TEMPA
057B A2C.OURCH
; Applesoft SCREEN DEF9
; ??? SCREEN 05B8
05B8 UKNOWN.SCREEN
05FB A2C.OURCV
; 067B A2C.VFACTV
067B A2C.CHAR
06FB A2C.XCOORD
; Applesoft TEMP1 93
; ??? TEMP1 77B
0778 A2C.DEVN0
077B A2C.NXTCUR
07FB A2C.TEMP2
; Softswitches
C000 KBD/CLR80COL C000 KBD/CLR80COL
C001 SET80COL C001 SET80COL
C002 RDMAINRAM C002 RDMAINRAM
@ -154,6 +147,21 @@ C08D LOADLATCH
C08E SETREADMODE C08E SETREADMODE
C08E WRITEPROT C08E WRITEPROT
C08F SETWRITEMODE C08F SETWRITEMODE
; Firmware
; Renamed due to ROM name collision
; C8A0 NOWAIT
; CB28 BELL2
; C9D6 PREAD
; C894 KBDWAIT
; CABA BASCALC
; CDFE VTAB
; CE03 VTABZ
; CB34 WAIT
; CB35 WAIT2
; CB36 WAIT3
; C39D NXTA1
; C376 MOVE
C100 BFUNCPG C100 BFUNCPG
C103 F.CLREOP C103 F.CLREOP
C107 CLEOP1 C107 CLEOP1
@ -218,6 +226,7 @@ C2ED GORETN1
C2EE ESCI C2EE ESCI
C2F2 B.RDKEYX C2F2 B.RDKEYX
C2FE ZSPAREC2 C2FE ZSPAREC2
; Aux-80 Card
C300 BASICINT C300 BASICINT
C305 BASICIN C305 BASICIN
C307 BASICOUT C307 BASICOUT
@ -233,11 +242,11 @@ C367 PIORDY
C369 PSTERR C369 PSTERR
C36B PNOTRDY C36B PNOTRDY
C36D SETC8 C36D SETC8
C376 MOVE.C3 C376 MOVE.C376
C38B MOVEC2M C38B MOVEC2M
C391 MOVESTRT C391 MOVESTRT
C393 MOVELOOP C393 MOVELOOP
C39D NXTA1.C3 C39D NXTA1.C39D
C3AB C01 C3AB C01
C3B6 C03 C3B6 C03
C3BF MOVERET C3BF MOVERET
@ -272,6 +281,7 @@ C4FA AMOD6
C567 XHEADER C567 XHEADER
C5AA WRITE2 C5AA WRITE2
C5D1 XREAD C5D1 XREAD
; Disk Drive
C603 TSTZPG C603 TSTZPG
C607 ZP1 C607 ZP1
C610 ZP2 C610 ZP2
@ -296,6 +306,7 @@ C6CD BADBITS
C6D7 BBITS1 C6D7 BBITS1
C6DB CLRSTS C6DB CLRSTS
C6EB CLRS C6EB CLRS
; HD Card
C703 BADMAIN C703 BADMAIN
C70A BADPRIM C70A BADPRIM
C715 BBITS2 C715 BBITS2
@ -340,8 +351,8 @@ C870 BOUT
C874 BIN C874 BIN
C87C C8BASIC C87C C8BASIC
C87E BPRINT C87E BPRINT
C894 KBDWAIT.C8 C894 KBDWAIT.C894
C8A0 NOWAIT.C8 C8A0 NOWAIT.C8A0
C8AC BPNCTL C8AC BPNCTL
C8BD CTLON C8BD CTLON
C8C5 BIORET C8C5 BIORET
@ -367,7 +378,7 @@ C9B0 PINIT1.0
C9B4 PINIT C9B4 PINIT
C9B6 PINIT2 C9B6 PINIT2
C9C0 PIGOOD C9C0 PIGOOD
C9D6 PREAD.C9 C9D6 PREAD.C9D6
C9EC PREADRET2 C9EC PREADRET2
C9F0 PWRITE C9F0 PWRITE
CA0C PWR1 CA0C PWR1
@ -385,7 +396,7 @@ CA89 TSTROMCRD
CA90 TESTCARD CA90 TESTCARD
CAB2 STAY2 CAB2 STAY2
CAB7 STAY80 CAB7 STAY80
CABA BASCALC.CA CABA BASCALC.CABA
CAC9 BSCLC2 CAC9 BSCLC2
CAD2 CTLCHAR0 CAD2 CTLCHAR0
CAD6 CTLCHAR CAD6 CTLCHAR
@ -399,10 +410,10 @@ CB14 SAVCUR
CB17 CURON.X CB17 CURON.X
CB18 X.CUR.OFF CB18 X.CUR.OFF
CB21 X.BELL CB21 X.BELL
CB28 BELL2.CB CB28 BELL2.CB28
CB34 WAIT.CB CB34 WAIT.CB34
CB35 WAIT2.CB CB35 WAIT2.CB35
CB36 WAIT3.CB CB36 WAIT3.CB36
CB40 X.BS CB40 X.BS
CB50 BSDONE CB50 BSDONE
CB51 X.CR CB51 X.CR
@ -484,8 +495,14 @@ CDD3 SCR8
CDDD SCR7 CDDD SCR7
CDF5 SCR9 CDF5 SCR9
CDF8 SCRNRET CDF8 SCRNRET
CDFE VTAB.CD ; Applesoft VTAB F256
CE03 VTABZ.CE ; ROM/Monitor n/a
; Firmware??? VTAB CDFE
CDFE VTAB.CDFE
; Applesoft n/a
; Firmware??? VTABZ CE03
; ROM/Monitor VTABZ FC24
CE03 VTABZ.CE03
CE0E VTAB40 CE0E VTAB40
CE13 VTABX CE13 VTABX
CE14 UPSHFT CE14 UPSHFT
@ -521,7 +538,9 @@ CF36 ROMOK
CF3A REL CF3A REL
CF46 REL1 CF46 REL1
CF50 REL2 CF50 REL2
CF53 GOERR ; Applesoft GOERR F206
; Firmware??? GOERR CF53
CF53 GOERR.CF53
CF55 MOVINST CF55 MOVINST
CF57 MOV1 CF57 MOV1
CF6B GETOP CF6B GETOP
@ -538,7 +557,12 @@ CFED AMOD7
CFFC AMOD8 CFFC AMOD8
CFFF CLRROM CFFF CLRROM
E000 BASIC E000 BASIC
; ROM/Monitor
; Apple ][ Reference Manual - Autostart ROM Listing
E003 BASIC2 E003 BASIC2
; Applesoft PLOT F800
; ROM/Monitor PLOT F225
F800 PLOT F800 PLOT
F80C RTMASK F80C RTMASK
F80E PLOT1 F80E PLOT1
@ -645,7 +669,12 @@ FBFC RTS3
FBFD VIDOUT FBFD VIDOUT
FC10 BS FC10 BS
FC1A UP FC1A UP
; Applesoft VTAB F256
; Firmware??? VTAB CDFE
; ROM/Monitor VTAB FC22
FC22 VTAB FC22 VTAB
; Firmware??? VTABZ CE03
; ROM/Monitor VTABZ FC24
FC24 VTABZ FC24 VTABZ
FC29 GOTOCX1 FC29 GOTOCX1
FC2C ESC1 FC2C ESC1
@ -664,6 +693,8 @@ FC95 DOCOUT1
FC99 DOCOUT2 FC99 DOCOUT2
FC9C CLREOL FC9C CLREOL
FC9E CLREOLZ FC9E CLREOLZ
; Applesoft WAIT E784
; ROM/Monitor WAIT FCA8
FCA8 WAIT FCA8 WAIT
FCA9 WAIT2 FCA9 WAIT2
FCAA WAIT3 FCAA WAIT3
@ -722,6 +753,8 @@ FE22 LT2
FE2C MOVE FE2C MOVE
FE36 VFY FE36 VFY
FE58 VFYOK FE58 VFYOK
; Applesoft LIST D6A5
; ROM/Monitor LIST FE5E
FE5E LIST FE5E LIST
FE63 LIST2 FE63 LIST2
FE75 A1PC FE75 A1PC
@ -732,6 +765,8 @@ FE84 SETNORM
FE86 SETIFLG FE86 SETIFLG
FE89 SETKBD FE89 SETKBD
FE8B INPORT FE8B INPORT
; Applesoft INPRT ED19
; ROM/Monitor INPRT FE8D
FE8D INPRT FE8D INPRT
FE93 SETVID FE93 SETVID
FE95 OUTPORT FE95 OUTPORT
@ -744,10 +779,14 @@ FEB0 XBASIC
FEB3 BASCONT FEB3 BASCONT
FEB6 GO FEB6 GO
FEBF REGZ FEBF REGZ
; Applesoft TRACE F26D
; ROM/Monitor TRACE FEC2
FEC2 TRACE FEC2 TRACE
FEC4 STEPZ FEC4 STEPZ
FEC5 RETCX1 FEC5 RETCX1
FEC8 RETCX2 FEC8 RETCX2
; Applesoft USR 0A
; ROM/Monitor USR FECA
FECA USR FECA USR
FECD WRITE FECD WRITE
FECF WRT2 FECF WRT2
@ -756,6 +795,8 @@ FEE1 SRCH1
FEEB SRCH2 FEEB SRCH2
FEF1 MINI FEF1 MINI
FEF6 CRMON FEF6 CRMON
; Applesoft READ DBE2
; ROM/Monitor READ FEFD
FEFD READ FEFD READ
FF03 RD2 FF03 RD2
FF0A TITLE FF0A TITLE
@ -763,9 +804,13 @@ FF13 NNBL
FF1B LOOKASC FF1B LOOKASC
FF2D PRERR FF2D PRERR
FF3A BELL FF3A BELL
; Applesoft RESTORE D849
; ROM/Monitor RESTORE FF3F
FF3F RESTORE FF3F RESTORE
FF44 RESTR1 FF44 RESTR1
FF49 RTS6 FF49 RTS6
; Applesoft SAVE D8B0
; ROM/Monitor SAVE FF4A
FF4A SAVE FF4A SAVE
FF4C SAV1 FF4C SAV1
FF59 OLDRST FF59 OLDRST
@ -783,3 +828,47 @@ FFBE TOSUB
FFC7 ZMODE FFC7 ZMODE
FFCC CHRTBL FFCC CHRTBL
FFE3 SUBTBL FFE3 SUBTBL
; Removed - can't find Applesoft/ROM/DOS33/PRODOS reference
; Probably because is a typo of C05F
; C0F5 CLRAN3
; Removed - Moved to Applesoft Symbol Table
; 0095 PICK
; Reference: MAKE.NEW.VARIABLE BLTU@$D393 & TAPEPNT@$F7BC
; 0094 HIGHDS
; 0095 HIGHDSH
; Applesoft n/a
; DOS3.3 MODE 04FB
; ROM/Monitor n/a
; Reference: Apple Assembly Line Volume 3 -- Issue 10
04FB DOS33.MODE
; Text Page 1 Holes
; Text Screen Hole 478 - 47F
; Text Screen Hole 4F8 - 4FF
; Text Screen Hole 578 - 57F
; Text Screen Hole 5F8 - 5FF
; Text Screen Hole 678 - 67F
; Text Screen Hole 6F8 - 4FF
; Text Screen Hole 778 - 77F
; Text Screen Hole 7F8 - 7FF
0478 TEXT.HOLE.1
04F8 TEXT.HOLE.2
0578 TEXT.HOLE.3
05F8 TEXT.HOLE.4
0678 TEXT.HOLE.5
06F8 TEXT.HOLE.6
0778 TEXT.HOLE.7
07F8 TEXT.HOLE.8
; Reference: Videx Videoterm 80 Column Display
;0478 TEXT.HOLE.1 VIDEX.EASEL
;04F8 TEXT.HOLE.2 VIDEX.BASEM
;0578 TEXT.HOLE.3 VIDEX.CHORZ
;05F8 TEXT.HOLE.4 VIDEX.CVERT
;0678 TEXT.HOLE.5 VIDEX.BYTE
;06F8 TEXT.HOLE.6 VIDEX.START
;0778 TEXT.HOLE.7 VIDEX.POFF
;07F8 TEXT.HOLE.8