Version 2 - Sync'd symbols with Basic & Rom

This commit is contained in:
mpohoreski 2009-07-14 00:58:40 +00:00
parent 91920153ae
commit 009a95f07f
1 changed files with 140 additions and 51 deletions

View File

@ -1,33 +1,8 @@
; 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
; 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
; Version 1 Original
0000 LOC0
0001 LOC1
@ -46,6 +21,9 @@
002D V2/RMNEM
002E MASK/TEMPOP
002F LENGTH/LASTIN
; Applesoft COLOR F24F
; ROM/Monitor COLOR 30
; Reference: Apple ][ Reference Manual
0030 COLOR
0031 MODE
0032 INVFLG/PROMPT
@ -81,16 +59,31 @@
03FB NMI
03FE IRQLOC
0400 LINE1
047B OLDCH
04FB DOS33.MODE
057B OURCH
05B8 SCREEN
05FB OURCV
067B CHAR
06FB XCOORD
077B TEMP1
; Reference: Apple ][ Reference Manual, Pg 173
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
C001 SET80COL
C002 RDMAINRAM
@ -154,6 +147,21 @@ C08D LOADLATCH
C08E SETREADMODE
C08E WRITEPROT
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
C103 F.CLREOP
C107 CLEOP1
@ -218,6 +226,7 @@ C2ED GORETN1
C2EE ESCI
C2F2 B.RDKEYX
C2FE ZSPAREC2
; Aux-80 Card
C300 BASICINT
C305 BASICIN
C307 BASICOUT
@ -233,11 +242,11 @@ C367 PIORDY
C369 PSTERR
C36B PNOTRDY
C36D SETC8
C376 MOVE.C3
C376 MOVE.C376
C38B MOVEC2M
C391 MOVESTRT
C393 MOVELOOP
C39D NXTA1.C3
C39D NXTA1.C39D
C3AB C01
C3B6 C03
C3BF MOVERET
@ -272,6 +281,7 @@ C4FA AMOD6
C567 XHEADER
C5AA WRITE2
C5D1 XREAD
; Disk Drive
C603 TSTZPG
C607 ZP1
C610 ZP2
@ -296,6 +306,7 @@ C6CD BADBITS
C6D7 BBITS1
C6DB CLRSTS
C6EB CLRS
; HD Card
C703 BADMAIN
C70A BADPRIM
C715 BBITS2
@ -340,8 +351,8 @@ C870 BOUT
C874 BIN
C87C C8BASIC
C87E BPRINT
C894 KBDWAIT.C8
C8A0 NOWAIT.C8
C894 KBDWAIT.C894
C8A0 NOWAIT.C8A0
C8AC BPNCTL
C8BD CTLON
C8C5 BIORET
@ -367,7 +378,7 @@ C9B0 PINIT1.0
C9B4 PINIT
C9B6 PINIT2
C9C0 PIGOOD
C9D6 PREAD.C9
C9D6 PREAD.C9D6
C9EC PREADRET2
C9F0 PWRITE
CA0C PWR1
@ -385,7 +396,7 @@ CA89 TSTROMCRD
CA90 TESTCARD
CAB2 STAY2
CAB7 STAY80
CABA BASCALC.CA
CABA BASCALC.CABA
CAC9 BSCLC2
CAD2 CTLCHAR0
CAD6 CTLCHAR
@ -399,10 +410,10 @@ CB14 SAVCUR
CB17 CURON.X
CB18 X.CUR.OFF
CB21 X.BELL
CB28 BELL2.CB
CB34 WAIT.CB
CB35 WAIT2.CB
CB36 WAIT3.CB
CB28 BELL2.CB28
CB34 WAIT.CB34
CB35 WAIT2.CB35
CB36 WAIT3.CB36
CB40 X.BS
CB50 BSDONE
CB51 X.CR
@ -484,8 +495,14 @@ CDD3 SCR8
CDDD SCR7
CDF5 SCR9
CDF8 SCRNRET
CDFE VTAB.CD
CE03 VTABZ.CE
; Applesoft VTAB F256
; 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
CE13 VTABX
CE14 UPSHFT
@ -521,7 +538,9 @@ CF36 ROMOK
CF3A REL
CF46 REL1
CF50 REL2
CF53 GOERR
; Applesoft GOERR F206
; Firmware??? GOERR CF53
CF53 GOERR.CF53
CF55 MOVINST
CF57 MOV1
CF6B GETOP
@ -538,7 +557,12 @@ CFED AMOD7
CFFC AMOD8
CFFF CLRROM
E000 BASIC
; ROM/Monitor
; Apple ][ Reference Manual - Autostart ROM Listing
E003 BASIC2
; Applesoft PLOT F800
; ROM/Monitor PLOT F225
F800 PLOT
F80C RTMASK
F80E PLOT1
@ -645,7 +669,12 @@ FBFC RTS3
FBFD VIDOUT
FC10 BS
FC1A UP
; Applesoft VTAB F256
; Firmware??? VTAB CDFE
; ROM/Monitor VTAB FC22
FC22 VTAB
; Firmware??? VTABZ CE03
; ROM/Monitor VTABZ FC24
FC24 VTABZ
FC29 GOTOCX1
FC2C ESC1
@ -664,6 +693,8 @@ FC95 DOCOUT1
FC99 DOCOUT2
FC9C CLREOL
FC9E CLREOLZ
; Applesoft WAIT E784
; ROM/Monitor WAIT FCA8
FCA8 WAIT
FCA9 WAIT2
FCAA WAIT3
@ -722,6 +753,8 @@ FE22 LT2
FE2C MOVE
FE36 VFY
FE58 VFYOK
; Applesoft LIST D6A5
; ROM/Monitor LIST FE5E
FE5E LIST
FE63 LIST2
FE75 A1PC
@ -732,6 +765,8 @@ FE84 SETNORM
FE86 SETIFLG
FE89 SETKBD
FE8B INPORT
; Applesoft INPRT ED19
; ROM/Monitor INPRT FE8D
FE8D INPRT
FE93 SETVID
FE95 OUTPORT
@ -744,10 +779,14 @@ FEB0 XBASIC
FEB3 BASCONT
FEB6 GO
FEBF REGZ
; Applesoft TRACE F26D
; ROM/Monitor TRACE FEC2
FEC2 TRACE
FEC4 STEPZ
FEC5 RETCX1
FEC8 RETCX2
; Applesoft USR 0A
; ROM/Monitor USR FECA
FECA USR
FECD WRITE
FECF WRT2
@ -756,6 +795,8 @@ FEE1 SRCH1
FEEB SRCH2
FEF1 MINI
FEF6 CRMON
; Applesoft READ DBE2
; ROM/Monitor READ FEFD
FEFD READ
FF03 RD2
FF0A TITLE
@ -763,9 +804,13 @@ FF13 NNBL
FF1B LOOKASC
FF2D PRERR
FF3A BELL
; Applesoft RESTORE D849
; ROM/Monitor RESTORE FF3F
FF3F RESTORE
FF44 RESTR1
FF49 RTS6
; Applesoft SAVE D8B0
; ROM/Monitor SAVE FF4A
FF4A SAVE
FF4C SAV1
FF59 OLDRST
@ -782,4 +827,48 @@ FFAD NXTCHR
FFBE TOSUB
FFC7 ZMODE
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