mirror of
https://github.com/gungwald/maze.git
synced 2024-12-22 16:30:42 +00:00
Create self-contained, runnable distribution
This commit is contained in:
parent
130b5f2a32
commit
84d6adb69a
912
maze-runnable/applewin/A2_BASIC.SYM
Normal file
912
maze-runnable/applewin/A2_BASIC.SYM
Normal file
@ -0,0 +1,912 @@
|
||||
; Apple 2 Applesoft Symbol Table
|
||||
; Version 2 Cross-referenced/Sync'd with APPLE2E.SYM & A2_BASIC.SYM
|
||||
; Version 1 by Michael Pohoreski - AppleWin Debugger Dev
|
||||
; Based on Bob Sander-Cederlof's "S-C DocuMentor: Applesoft"
|
||||
|
||||
EBAF ABS
|
||||
EA0E ADD.EXPONENTS
|
||||
EA10 ADD.EXPONENTS.1
|
||||
.01=EA1B .02=EA26 .03=EA28
|
||||
ECD5 ADDACC
|
||||
D998 ADDON
|
||||
.01=D9A2
|
||||
03F5 AMPERSAND.VECTOR
|
||||
DF55 AND
|
||||
A5 ARG
|
||||
92 ARG.EXTENSION
|
||||
AA ARG.SIGN
|
||||
E11E ARRAY
|
||||
.01=E12C .02=E169 .03=E16D .04=E179 .05=E188
|
||||
94 ARYPNT
|
||||
6B ARYTAB
|
||||
E6E5 ASC
|
||||
F09E ATN
|
||||
.01=F0A6 .02=F0B4 .03=F0C7
|
||||
E10C AYINT
|
||||
DFF4 BADNAM
|
||||
F3F6 BKGND
|
||||
.01=F3FE
|
||||
D393 BLTU
|
||||
D39A BLTU2
|
||||
.01=D3B7 .02=D3C3 .03=D3C7 .04=D3CE
|
||||
E09A C.ZERO
|
||||
F1D5 CALL
|
||||
E597 CAT
|
||||
.01=E5B7
|
||||
0D CHARAC
|
||||
E552 CHECK.BUMP
|
||||
E55D CHECK.EXIT
|
||||
E519 CHECK.SIMPLE.VARIABLE
|
||||
E523 CHECK.VARIABLE
|
||||
.01=E538 .02=E542
|
||||
DEB8 CHKCLS
|
||||
DEBE CHKCOM
|
||||
D3D6 CHKMEM
|
||||
DD6A CHKNUM
|
||||
DEBB CHKOPN
|
||||
DD6C CHKSTR
|
||||
DD6D CHKVAL
|
||||
.01=DD73 .02=DD74 .03=DD76
|
||||
B1 CHRGET
|
||||
B7 CHRGOT
|
||||
E646 CHRSTR
|
||||
D66A CLEAR
|
||||
D66C CLEARC
|
||||
DFC1 CMPDONE
|
||||
.01=DFCA
|
||||
F128 COLD.START
|
||||
.01=F152 .02=F181 .03=F195 .04=F1B8
|
||||
D842 COLON.
|
||||
; Applesoft COLOR F24F
|
||||
; ROM/Monitor COLOR 30
|
||||
F24F A.COLOR
|
||||
F47E COLOR.SHIFT
|
||||
.01=F489
|
||||
F6F6 COLORTBL
|
||||
E74C COMBYTE
|
||||
E89E COMPLEMENT.FAC
|
||||
E8A4 COMPLEMENT.FAC.MANTISSA
|
||||
F4CD CON.03
|
||||
F508 CON.04
|
||||
.01=F524 .02=F52A .03=F52C
|
||||
F5B9 CON.1C
|
||||
ED0A CON.99999999.9
|
||||
ED0F CON.999999999
|
||||
ED14 CON.BILLION
|
||||
EE64 CON.HALF
|
||||
EEDB CON.LOG.E
|
||||
E93C CON.LOG.TWO
|
||||
E937 CON.NEG.HALF
|
||||
E913 CON.ONE
|
||||
F06B CON.PI.DOUB
|
||||
F066 CON.PI.HALF
|
||||
EFA6 CON.RND.1
|
||||
EFAA CON.RND.2
|
||||
E92D CON.SQR.HALF
|
||||
E932 CON.SQR.TWO
|
||||
EA50 CON.TEN
|
||||
E6FB CONINT
|
||||
D896 CONT
|
||||
.01=D8A1
|
||||
D863 CONTROL.C.TYPED
|
||||
.02=D86C
|
||||
EB53 COPY.ARG.TO.FAC
|
||||
EB63 COPY.FAC.TO.ARG.ROUNDED
|
||||
EAE6 COPY.RESULT.INTO.FAC
|
||||
EFEA COS
|
||||
F5BA COSINE.TABLE
|
||||
16 CPRMASK
|
||||
89 CPRTYP
|
||||
DAFB CRDO
|
||||
75 CURLIN
|
||||
F6 CURLSV
|
||||
D995 DATA
|
||||
13 DATAFLG
|
||||
D9A3 DATAN
|
||||
7B DATLIN
|
||||
7D DATPTR
|
||||
EE69 DECTBL
|
||||
EE8D DECTBL.END
|
||||
E313 DEF
|
||||
F331 DEL
|
||||
.01=F357 .02=F365 .03=F367 .04=F371 .05=F377 .06=F388
|
||||
60 DEST
|
||||
DFD9 DIM
|
||||
10 DIMFLG
|
||||
EA5E DIV
|
||||
EA55 DIV10
|
||||
DB35 DOSPC
|
||||
9B DPFLG
|
||||
F769 DRAW
|
||||
F601 DRAW0
|
||||
F605 DRAW1
|
||||
.01=F626 .02=F630 .03=F63D .04=F648 .05=F658
|
||||
F72D DRWPNT
|
||||
.01=F741 .02=F747 .03=F766
|
||||
8F DSCLEN
|
||||
8C DSCPTR
|
||||
9D DSCTMP
|
||||
D870 END
|
||||
D871 END2
|
||||
.01=D888
|
||||
D88A END4
|
||||
.01=D893
|
||||
0E ENDCHR
|
||||
0F EOL.PNTR
|
||||
DED0 EQUL
|
||||
DE98 EQUOP
|
||||
.01=DE9F
|
||||
DB7F ERLIN
|
||||
; 6B ERR.BADSUBS
|
||||
; A3 ERR.BADTYPE
|
||||
; D2 ERR.CANTCONT
|
||||
DCDF ERR.EXTRA
|
||||
; BF ERR.FRMCPX
|
||||
; 95 ERR.ILLDIR
|
||||
; 35 ERR.ILLQTY
|
||||
; 4D ERR.MEMFULL
|
||||
; 2A ERR.NODATA
|
||||
; 00 ERR.NOFOR
|
||||
; 16 ERR.NOGOSUB
|
||||
; 45 ERR.OVERFLOW
|
||||
; 78 ERR.REDIMD
|
||||
DCEF ERR.REENTRY
|
||||
; B0 ERR.STRLONG
|
||||
; 10 ERR.SYNTAX
|
||||
; E0 ERR.UNDEFFUNC
|
||||
; 5A ERR.UNDEFSTAT
|
||||
; 85 ERR.ZERODIV
|
||||
E306 ERRDIR
|
||||
; D8 ERRFLG
|
||||
; DA ERRLIN
|
||||
; DE ERRNUM
|
||||
D412 ERROR
|
||||
.01=D419 .02=D41F
|
||||
D260 ERROR.MESSAGES
|
||||
DC ERRPOS
|
||||
DF ERRSTK
|
||||
D828 EXECUTE.STATEMENT
|
||||
D82A EXECUTE.STATEMENT.1
|
||||
.01=D83F
|
||||
DE5D EXIT
|
||||
EF09 EXP
|
||||
.01=EF19 .02=EF24 .03=EF27 .04=EF37
|
||||
9A EXPON
|
||||
9C EXPSGN
|
||||
9D FAC
|
||||
AC FAC.EXTENSION
|
||||
A2 FAC.SIGN
|
||||
E7BE FADD
|
||||
E7B9 FADD.1
|
||||
E7CE FADD.2
|
||||
.01=E7EA .02=E7EE
|
||||
E7FA FADD.3
|
||||
.01=E806
|
||||
E855 FADD.4
|
||||
E7A0 FADDH
|
||||
E7C1 FADDT
|
||||
.01=E7C6
|
||||
E253 FAE.1
|
||||
E26F FAE.2
|
||||
E270 FAE.3
|
||||
.01=E281 .02=E292 .03=E298
|
||||
DF5D FALSE
|
||||
EBB2 FCOMP
|
||||
EBB4 FCOMP2
|
||||
.01=EBE9 .02=EBEF
|
||||
EA66 FDIV
|
||||
EA69 FDIVT
|
||||
.01=EA80 .02=EA96 .03=EAA3 .04=EAA6 .05=EAB4 .06=EAD1 .07=EAD5
|
||||
.08=EAE1
|
||||
EC4A FIN
|
||||
.01=EC4E .02=EC5D
|
||||
EC61 FIN.1
|
||||
EC98 FIN.10
|
||||
EC64 FIN.2
|
||||
EC66 FIN.3
|
||||
.01=EC85
|
||||
EC87 FIN.4
|
||||
EC8A FIN.5
|
||||
EC8C FIN.6
|
||||
EC9E FIN.7
|
||||
ECA0 FIN.8
|
||||
.13=ECA9 .14=ECB2 .15=ECB9 .16=ECBE
|
||||
ECC1 FIN.9
|
||||
.01=ECC8
|
||||
E24B FIND.ARRAY.ELEMENT
|
||||
E488 FIND.HIGHEST.STRING
|
||||
.01=E4A0 .02=E4A9 .03=E4B5 .04=E4BD .05=E4C2 .06=E4CA .07=E4CE
|
||||
.08=E4D9 .09=E50A .10=E50C .11=E514
|
||||
DCA0 FINDATA
|
||||
.01=DCB9
|
||||
F0 FIRST
|
||||
D4F2 FIX.LINKS
|
||||
.01=D4FE .02=D50F .03=D511
|
||||
D61E FL1
|
||||
.01=D635 .02=D63E .03=D647
|
||||
F280 FLASH
|
||||
F3 FLASH.BIT
|
||||
EB93 FLOAT
|
||||
EB9B FLOAT.1
|
||||
EBA0 FLOAT.2
|
||||
E97F FMULT
|
||||
E982 FMULTT
|
||||
.01=E987
|
||||
DEA4 FN.
|
||||
E341 FNC.
|
||||
E3AF FNCDATA
|
||||
8A FNCNAM
|
||||
D61A FNDLIN
|
||||
D766 FOR
|
||||
.01=D777
|
||||
85 FORPNT
|
||||
ED34 FOUT
|
||||
ED36 FOUT.1
|
||||
.01=ED41 .02=ED4F .03=ED57 .04=ED60 .05=ED62 .06=ED6D .07=ED78
|
||||
.08=ED7F .09=ED86 .10=ED89
|
||||
ED8C FOUT.2
|
||||
.01=ED9E .02=ED9F .03=EDAA .04=EDBB .05=EDBD .06=EDC1 .07=EDE5
|
||||
.08=EDE7 .09=EDEE .10=EE09
|
||||
EE17 FOUT.3
|
||||
.01=EE19 .02=EE26 .03=EE36 .04=EE42
|
||||
EE57 FOUT.4
|
||||
EE5A FOUT.5
|
||||
EE5F FOUT.6
|
||||
EE97 FPWRT
|
||||
.01=EEA0 .02=EEBA
|
||||
E2DE FRE
|
||||
.01=E2E5
|
||||
E600 FREFAC
|
||||
71 FRESPC
|
||||
E5FD FRESTR
|
||||
E604 FRETMP
|
||||
.01=E62F .02=E630
|
||||
E635 FRETMS
|
||||
.01=E645
|
||||
6F FRETOP
|
||||
DE60 FRM.ELEMENT
|
||||
.01=DE64 .02=DE69 .03=DE6C
|
||||
DE3A FRM.PERFORM.1
|
||||
.01=DE41
|
||||
DE43 FRM.PERFORM.2
|
||||
DDCD FRM.PRECEDENCE.TEST
|
||||
DDFD FRM.RECURSE
|
||||
DDE4 FRM.RELATIONAL
|
||||
.01=DDEE
|
||||
DE10 FRM.STACK.1
|
||||
DE15 FRM.STACK.2
|
||||
DE20 FRM.STACK.3
|
||||
DED5 FRM.VARIABLE
|
||||
DED7 FRM.VARIABLE.CALL
|
||||
.01=DEE5 .02=DEF6
|
||||
DD7B FRMEVL
|
||||
.01=DD81
|
||||
DD86 FRMEVL.1
|
||||
DD95 FRMEVL.2
|
||||
.01=DD98 .02=DDB4 .03=DDC5
|
||||
DD67 FRMNUM
|
||||
E7A7 FSUB
|
||||
E7AA FSUBT
|
||||
E354 FUNCT
|
||||
.01=E378 .02=E3A9
|
||||
E484 GARBAG
|
||||
13 GARFLG
|
||||
F10B GENERIC.CHRGET
|
||||
.01=F111 .02=F122
|
||||
DD0D GERR
|
||||
DBA0 GET
|
||||
E752 GETADR
|
||||
E0ED GETARY
|
||||
E0EF GETARY2
|
||||
.01=E0F9
|
||||
F7D9 GETARYPT
|
||||
E6F8 GETBYT
|
||||
D72C GETCHR
|
||||
.01=D731
|
||||
ECE8 GETEXP
|
||||
.01=ECF7 .02=ED05
|
||||
E452 GETSPA
|
||||
.01=E454 .02=E45F .03=E469 .04=E474
|
||||
E6DC GETSTR
|
||||
F6E6 GGERR
|
||||
E948 GIQ
|
||||
E2F2 GIVAYF
|
||||
E26C GME
|
||||
EFE7 GO.MOVMF
|
||||
ED31 GO.STROUT
|
||||
D935 GO.TO.LINE
|
||||
D826 GOEND
|
||||
; Applesoft GOERR F206
|
||||
; Firmware??? GOERR CF53
|
||||
F206 A.GOERR
|
||||
DE38 GOEX
|
||||
E6F2 GOIQ
|
||||
03 GOSTROUT
|
||||
D921 GOSUB
|
||||
D93E GOTO
|
||||
.01=D955 .02=D959
|
||||
00 GOWARM
|
||||
F390 GR
|
||||
E269 GSE
|
||||
E6F5 GTBYTC
|
||||
D365 GTFORPNT
|
||||
.01=D36A .02=D37F .03=D38B .04=D392
|
||||
E746 GTNUM
|
||||
F2E9 HANDLERR
|
||||
F3F2 HCLR
|
||||
F6E9 HCOLOR
|
||||
F5CB HFIND
|
||||
.01=F5F0 .02=F5FE
|
||||
F6B9 HFNS
|
||||
.01=F6CD
|
||||
F53A HGLIN
|
||||
.01=F550 .02=F568
|
||||
F3E2 HGR
|
||||
1C HGR.BITS
|
||||
EA HGR.COLLISIONS
|
||||
E4 HGR.COLOR
|
||||
1D HGR.COUNT
|
||||
D0 HGR.DX
|
||||
D2 HGR.DY
|
||||
D4 HGR.E
|
||||
E5 HGR.HORIZ
|
||||
E6 HGR.PAGE
|
||||
D3 HGR.QUADRANT
|
||||
F9 HGR.ROTATION
|
||||
E7 HGR.SCALE
|
||||
1A HGR.SHAPE
|
||||
E8 HGR.SHAPE.PNTR
|
||||
E0 HGR.X
|
||||
E2 HGR.Y
|
||||
F3D8 HGR2
|
||||
94 HIGHDS
|
||||
96 HIGHTR
|
||||
F286 HIMEM
|
||||
F232 HLIN
|
||||
F530 HLINRL
|
||||
F6FE HPLOT
|
||||
.01=F708 .02=F70F
|
||||
F457 HPLOT0
|
||||
F411 HPOSN
|
||||
.01=F441 .02=F442
|
||||
F7E7 HTAB
|
||||
.01=F7EC .02=F7FA
|
||||
D9C9 IF
|
||||
.01=D9D8
|
||||
D9E1 IF.TRUE
|
||||
.01=D9E9
|
||||
F1DE IN.NUMBER
|
||||
D553 INCHR
|
||||
E8C6 INCREMENT.FAC.MANTISSA
|
||||
EB7A INCREMENT.MANTISSA
|
||||
5E INDEX
|
||||
99 INDX
|
||||
D52C INLIN
|
||||
D52E INLIN2
|
||||
.01=D539 .02=D541 .03=D54C
|
||||
DCC6 INPDONE
|
||||
.01=DCD1 .02=DCDE
|
||||
DB86 INPERR
|
||||
DC99 INPFIN
|
||||
; Applesoft INPRT ED19
|
||||
; ROM/Monitor INPRT FE8D
|
||||
ED19 A.INPRT
|
||||
7F INPTR
|
||||
DBB2 INPUT
|
||||
.01=DBC4 .02=DBC7
|
||||
0200 INPUT.BUFFER
|
||||
DC69 INPUT.DATA
|
||||
DBE9 INPUT.FLAG.ZERO
|
||||
DC72 INPUT.MORE
|
||||
.01=DC7E
|
||||
DB71 INPUTERR
|
||||
15 INPUTFLG
|
||||
DC2B INSTART
|
||||
.01=DC3F .02=DC4B .03=DC4C .04=DC57 .05=DC63
|
||||
EC23 INT
|
||||
F277 INVERSE
|
||||
E199 IQERR
|
||||
D858 ISCNTC
|
||||
.01=D860
|
||||
E07D ISLETC
|
||||
.01=E086
|
||||
E19B JER
|
||||
E432 JERR
|
||||
DD78 JERROR
|
||||
F296 JMM
|
||||
90 JMPADRS
|
||||
EA36 JOV
|
||||
F32E JSYN
|
||||
C000 KEYBOARD
|
||||
E8FD L
|
||||
.01=E903
|
||||
87 LASTOP
|
||||
53 LASTPT
|
||||
E65A LEFTSTR
|
||||
E6D6 LEN
|
||||
91 LENGTH
|
||||
DA46 LET
|
||||
DA7A LET.STRING
|
||||
DA63 LET2
|
||||
.01=DA77
|
||||
F209 LINCOOR
|
||||
.01=F218
|
||||
DA0C LINGET
|
||||
.01=DA12 .02=DA40
|
||||
50 LINNUM
|
||||
ED24 LINPRT
|
||||
; Applesoft LIST D6A5
|
||||
; ROM/Monitor LIST FE5E
|
||||
D6A5 A.LIST
|
||||
.01=D6B1 .02=D6C4 .03=D6CC
|
||||
D6DA LIST.0
|
||||
.05=D6F5 .06=D6F7
|
||||
D6FE LIST.1
|
||||
D702 LIST.2
|
||||
.01=D712
|
||||
D724 LIST.3
|
||||
D734 LIST.4
|
||||
.01=D746 .02=D749 .03=D750 .04=D755 .05=D75F
|
||||
D8C9 LOAD
|
||||
.01=D8ED
|
||||
E9E3 LOAD.ARG.FROM.YA
|
||||
EAF9 LOAD.FAC.FROM.YA
|
||||
D6 LOCK
|
||||
E941 LOG
|
||||
E94B LOG.2
|
||||
F2A6 LOMEM
|
||||
9B LOWTR
|
||||
F46E LR.1
|
||||
F471 LR.2
|
||||
F476 LR.3
|
||||
F478 LR.4
|
||||
F4B3 LRUD1
|
||||
F4B4 LRUD2
|
||||
F4C4 LRUD3
|
||||
F4C8 LRUD4
|
||||
F49C LRUDX1
|
||||
F49D LRUDX2
|
||||
D0CA M.EQU
|
||||
D0C7 M.NEG
|
||||
D0CD M.REL
|
||||
EB66 MAF
|
||||
.01=EB68
|
||||
E1B8 MAKE.NEW.ARRAY
|
||||
.01=E1C1 .02=E1D5 .03=E1DE .04=E1E7 .05=E1F7 .06=E21A .07=E229
|
||||
.08=E22E
|
||||
E09C MAKE.NEW.VARIABLE
|
||||
.01=E0B2
|
||||
E102 MAKINT
|
||||
D0B2 MATHTBL
|
||||
D410 MEMERR
|
||||
73 MEMSIZ
|
||||
EB55 MFA
|
||||
.01=EB59
|
||||
E119 MI1
|
||||
E11B MI2
|
||||
E691 MIDSTR
|
||||
.01=E6A2
|
||||
DECE MIN
|
||||
E108 MKINT
|
||||
3D MON.A1H
|
||||
3C MON.A1L
|
||||
3F MON.A2H
|
||||
3E MON.A2L
|
||||
24 MON.CH
|
||||
E562 MOVE.HIGHEST.STRING.TO.TOP
|
||||
F465 MOVE.LEFT.OR.RIGHT
|
||||
F48A MOVE.RIGHT
|
||||
F4D3 MOVE.UP.OR.DOWN
|
||||
.01=F4EB .02=F4F6 .03=F4FB .04=F4FD .05=F4FF
|
||||
F57C MOVEX
|
||||
F581 MOVEX2
|
||||
.01=F58B .02=F59E
|
||||
E5D4 MOVINS
|
||||
E5E2 MOVSTR
|
||||
E5E6 MOVSTR.1
|
||||
.01=E5EA .02=E5F3 .03=E5FC
|
||||
F5B2 MSKTBL
|
||||
EA39 MUL10
|
||||
.01=EA4F
|
||||
E9B0 MULTIPLY.1
|
||||
E9B5 MULTIPLY.2
|
||||
.01=E9B8 .02=E9D4
|
||||
E2B6 MULTIPLY.SUBS.1
|
||||
.01=E2C0 .02=E2D9
|
||||
E2AD MULTIPLY.SUBSCRIPT
|
||||
F279 N.I.
|
||||
F27B N.I.F.
|
||||
E087 NAME.NOT.FOUND
|
||||
DFF7 NAMOK
|
||||
E0FE NEG32768
|
||||
DB00 NEGATE
|
||||
EED0 NEGOP
|
||||
D649 NEW
|
||||
D7D2 NEWSTT
|
||||
.01=D7E5 .02=D805
|
||||
DCF9 NEXT
|
||||
DCFF NEXT.1
|
||||
DD02 NEXT.2
|
||||
DD0F NEXT.3
|
||||
.01=DD52 .02=DD55
|
||||
F273 NORMAL
|
||||
E829 NORMALIZE.FAC.1
|
||||
E82E NORMALIZE.FAC.2
|
||||
.01=E832
|
||||
E874 NORMALIZE.FAC.3
|
||||
E880 NORMALIZE.FAC.4
|
||||
E88D NORMALIZE.FAC.5
|
||||
E88F NORMALIZE.FAC.6
|
||||
DE90 NOT.
|
||||
DE35 NOTMATH
|
||||
F26F NOTRACE
|
||||
D45C NUMBERED.LINE
|
||||
.01=D49F .02=D4A7
|
||||
DFB0 NUMCMP
|
||||
0F NUMDIM
|
||||
DFD6 NXDIM
|
||||
DBDC NXIN
|
||||
DDD6 NXOP
|
||||
DB2C NXSPC
|
||||
77 OLDLIN
|
||||
79 OLDTEXT
|
||||
D9F4 ON.1
|
||||
D9F8 ON.2
|
||||
.03=DA00
|
||||
F2CB ONERR
|
||||
D9EC ONGOTO
|
||||
DF4F OR
|
||||
DB5C OUTDO
|
||||
.01=DB64
|
||||
EA2B OUTOFRNG
|
||||
DB5A OUTQUES
|
||||
DB57 OUTSP
|
||||
E8D5 OVERFLOW
|
||||
79 P.ADD
|
||||
50 P.AND
|
||||
7B P.MUL
|
||||
7F P.NEQ
|
||||
46 P.OR
|
||||
7D P.PWR
|
||||
64 P.REL
|
||||
DEB2 PARCHK
|
||||
D56C PARSE
|
||||
.01=D56D .02=D578 .03=D588 .04=D590 .05=D5A2 .06=D5A7 .07=D5A8
|
||||
.08=D5CB .09=D5CD .10=D5E0 .11=D5E2 .12=D5E9 .13=D5F2 .14=D5F9
|
||||
.15=D5FD .16=D604 .17=D610
|
||||
D559 PARSE.INPUT.LINE
|
||||
DFCD PDL
|
||||
E764 PEEK
|
||||
; Applesoft PLOT F800
|
||||
; ROM/Monitor PLOT F225
|
||||
F225 A.PLOT
|
||||
F1EC PLOTFNS
|
||||
E73D POINT
|
||||
E77B POKE
|
||||
F0CE POLY.ATN
|
||||
EEE0 POLY.EXP
|
||||
E918 POLY.LOG
|
||||
F075 POLY.SIN
|
||||
EF72 POLYNOMIAL
|
||||
EF5C POLYNOMIAL.ODD
|
||||
D96B POP
|
||||
E2FF POS
|
||||
DB03 PR.COMMA
|
||||
.01=DB0E
|
||||
DB2F PR.NEXT.CHAR
|
||||
F1E5 PR.NUMBER
|
||||
DACF PR.STRING
|
||||
DB16 PR.TAB.OR.SPC
|
||||
.01=DB21 .02=DB2B
|
||||
DDF6 PREFNC
|
||||
AF PRGEND
|
||||
DAD5 PRINT
|
||||
D431 PRINT.ERROR.LINNUM
|
||||
ED2E PRINT.FAC
|
||||
DAD7 PRINT2
|
||||
DBF1 PROCESS.INPUT.ITEM
|
||||
.01=DC1F .02=DC27
|
||||
DBEB PROCESS.INPUT.LIST
|
||||
D901 PROGIO
|
||||
DFE3 PTRGET
|
||||
DFE8 PTRGET2
|
||||
DFEA PTRGET3
|
||||
E007 PTRGET4
|
||||
.01=E011 .02=E012 .03=E01C .04=E026 .05=E036 .06=E03D .07=E046
|
||||
.08=E049 .09=E04F .10=E059 .11=E05B .12=E065 .13=E073
|
||||
D9C5 PULL3
|
||||
D4B5 PUT.NEW.LINE
|
||||
.01=D4D1 .02=D4EA
|
||||
E435 PUTEMP
|
||||
E42A PUTNEW
|
||||
DA7B PUTSTR
|
||||
.01=DA8C .02=DA9A .03=DAA1 .04=DAB7
|
||||
EBF2 QINT
|
||||
.01=EC06
|
||||
EC12 QINT.2
|
||||
EC40 QINT.3
|
||||
D35D QT.BREAK
|
||||
D350 QT.ERROR
|
||||
D358 QT.IN
|
||||
F070 QUARTER
|
||||
; Applesoft READ DBE2
|
||||
; ROM/Monitor READ FEFD
|
||||
DBE2 A.READ
|
||||
DB7B READERR
|
||||
D3E3 REASON
|
||||
.01=D3ED .02=D3F1 .03=D3FC .04=D40F
|
||||
F3BC RECALL
|
||||
.01=F3D2
|
||||
DF65 RELOPS
|
||||
D9DC REM
|
||||
D9A6 REMN
|
||||
.01=D9AE .02=D9B6
|
||||
F8 REMSTK
|
||||
DB87 RESPERR
|
||||
.01=DB90
|
||||
D43C RESTART
|
||||
; Applesoft RESTORE D849
|
||||
; ROM/Monitor RESTORE FF3F
|
||||
D849 A.RESTORE
|
||||
62 RESULT
|
||||
F318 RESUME
|
||||
D984 RETURN
|
||||
E686 RIGHTSTR
|
||||
EFAE RND
|
||||
.01=EFCC
|
||||
C9 RNDSEED
|
||||
F721 ROT
|
||||
EB72 ROUND.FAC
|
||||
D648 RTS.1
|
||||
E79F RTS.10
|
||||
E89D RTS.11
|
||||
E8D4 RTS.12
|
||||
E9E2 RTS.13
|
||||
EB71 RTS.14
|
||||
EB8F RTS.15
|
||||
EC11 RTS.16
|
||||
EC49 RTS.17
|
||||
EEDA RTS.18
|
||||
EFA5 RTS.19
|
||||
D696 RTS.2
|
||||
F0CD RTS.20
|
||||
F600 RTS.22
|
||||
F6F5 RTS.23
|
||||
D857 RTS.3
|
||||
D8AF RTS.4
|
||||
D96A RTS.5
|
||||
D9A2 RTS.6
|
||||
DA0B RTS.7
|
||||
DB02 RTS.8
|
||||
E2AC RTS.9
|
||||
D912 RUN
|
||||
.01=D91B
|
||||
; Applesoft SAVE D8B0
|
||||
; ROM/Monitor SAVE FF4A
|
||||
D8B0 A.SAVE
|
||||
DDD7 SAVOP
|
||||
F727 SCALE
|
||||
; Applesoft SCREEN DEF9
|
||||
; ??? SCREEN 05B8
|
||||
DEF9 A.SCREEN
|
||||
D64B SCRTCH
|
||||
A3 SERLEN
|
||||
EF76 SERMAIN
|
||||
.01=EF85 .02=EF89 .03=EF96
|
||||
AD SERPNT
|
||||
E0DE SET.VARPNT.AND.YA
|
||||
.01=E0E8
|
||||
D853 SETDA
|
||||
EB27 SETFOR
|
||||
F299 SETHI
|
||||
F3EA SETHPG
|
||||
D665 SETPTRS
|
||||
EB90 SGN
|
||||
DEAB SGN.
|
||||
AB SGNCPR
|
||||
E8F0 SHIFT.RIGHT
|
||||
E8DA SHIFT.RIGHT.1
|
||||
E8DC SHIFT.RIGHT.2
|
||||
E8FD SHIFT.RIGHT.3
|
||||
E907 SHIFT.RIGHT.4
|
||||
E911 SHIFT.RIGHT.5
|
||||
A4 SHIFT.SIGN.EXT
|
||||
F775 SHLOAD
|
||||
.01=F796 .02=F7A0 .03=F7A3
|
||||
EB82 SIGN
|
||||
EB86 SIGN1
|
||||
EB88 SIGN2
|
||||
16 SIGNFLG
|
||||
EFF1 SIN
|
||||
F023 SIN.1
|
||||
F026 SIN.2
|
||||
.01=F033
|
||||
E301 SNGFLT
|
||||
DE0D SNTXERR
|
||||
F262 SPEED
|
||||
F1 SPEEDZ
|
||||
EE8D SQR
|
||||
E852 STA.IN.FAC.SIGN
|
||||
E850 STA.IN.FAC.SIGN.AND.EXP
|
||||
0100 STACK
|
||||
D7AF STEP
|
||||
.01=D7C3
|
||||
D683 STKINI
|
||||
D86E STOP
|
||||
F39F STORE
|
||||
.01=F3AF
|
||||
EB2B STORE.FAC.AT.YX.ROUNDED
|
||||
EB21 STORE.FAC.IN.TEMP1.ROUNDED
|
||||
EB1E STORE.FAC.IN.TEMP2.ROUNDED
|
||||
E3C5 STR
|
||||
DF7D STRCMP
|
||||
.01=DFA5
|
||||
DFAA STRCMP.1
|
||||
DFB5 STRCMP.2
|
||||
6D STREND
|
||||
E3D5 STRINI
|
||||
E3E7 STRLIT
|
||||
E3ED STRLT2
|
||||
.01=E3F7 .02=E404 .03=E408 .04=E409 .05=E415 .06=E41F
|
||||
AB STRNG1
|
||||
AD STRNG2
|
||||
DB3A STROUT
|
||||
DB3D STRPRT
|
||||
.01=DB44
|
||||
E3DD STRSPA
|
||||
DE81 STRTXT
|
||||
.01=DE8A
|
||||
D697 STXTPT
|
||||
E196 SUBERR
|
||||
14 SUBFLG
|
||||
E660 SUBSTRING.1
|
||||
.01=E666
|
||||
E667 SUBSTRING.2
|
||||
E668 SUBSTRING.3
|
||||
.01=E67F
|
||||
E6B9 SUBSTRING.SETUP
|
||||
C057 SW.HIRES
|
||||
C055 SW.HISCR
|
||||
C056 SW.LORES
|
||||
C054 SW.LOWSCR
|
||||
C052 SW.MIXCLR
|
||||
C053 SW.MIXSET
|
||||
C050 SW.TXTCLR
|
||||
DEC0 SYNCHR
|
||||
DEC9 SYNERR
|
||||
D846 SYNERR.1
|
||||
D981 SYNERR.2
|
||||
F03A TAN
|
||||
F062 TAN.1
|
||||
F7BC TAPEPNT
|
||||
93 A.TEMP1
|
||||
; Applesoft TEMP2 98
|
||||
; ROM/Monitor TEMP2 07FB
|
||||
98 A.TEMP2
|
||||
8A A.TEMP3
|
||||
52 A.TEMPPT
|
||||
55 A.TEMPST
|
||||
F399 TEXT
|
||||
0F TKN.CNTR
|
||||
99 TMPEXP
|
||||
D000 TOKEN.ADDRESS.TABLE
|
||||
; C5 TOKEN.AT
|
||||
; 83 TOKEN.DATA
|
||||
; D0 TOKEN.EQUAL
|
||||
; C2 TOKEN.FN
|
||||
; 81 TOKEN.FOR
|
||||
; B0 TOKEN.GOSUB
|
||||
; AB TOKEN.GOTO
|
||||
; CF TOKEN.GREATER
|
||||
; E8 TOKEN.LEFTSTR
|
||||
; C9 TOKEN.MINUS
|
||||
D0D0 TOKEN.NAME.TABLE
|
||||
; C6 TOKEN.NOT
|
||||
; C8 TOKEN.PLUS
|
||||
; A1 TOKEN.POP
|
||||
; BA TOKEN.PRINT
|
||||
; B2 TOKEN.REM
|
||||
; D7 TOKEN.SCRN
|
||||
; D2 TOKEN.SGN
|
||||
; C3 TOKEN.SPC
|
||||
; C7 TOKEN.STEP
|
||||
; C0 TOKEN.TAB
|
||||
; C4 TOKEN.THEN
|
||||
; C1 TOKEN.TO
|
||||
|
||||
; Applesoft TRACE F26D
|
||||
; ROM/Monitor TRACE FEC2
|
||||
F26D A.TRACE
|
||||
D805 TRACE.
|
||||
.00=D81D
|
||||
F2 TRCFLG
|
||||
DF60 TRUE
|
||||
87 TXPSV
|
||||
F4 TXTPSV
|
||||
B8 TXTPTR
|
||||
67 TXTTAB
|
||||
F501 UD.1
|
||||
DF0C UNARY
|
||||
.01=DF3A .02=DF3F
|
||||
D97C UNDERR
|
||||
E30E UNDFNC
|
||||
D080 UNFNC
|
||||
E19E USE.OLD.ARRAY
|
||||
.01=E1AA
|
||||
; Applesoft USR 0A
|
||||
; ROM/Monitor USR FECA
|
||||
0A A.USR
|
||||
E707 VAL
|
||||
.01=E70F .02=E727
|
||||
11 VALTYP
|
||||
81 VARNAM
|
||||
83 VARPNT
|
||||
69 VARTAB
|
||||
D8F0 VARTIO
|
||||
F241 VLIN
|
||||
A0 VPNT
|
||||
; Applesoft VTAB F256
|
||||
; Firmware??? VTAB CDFE
|
||||
; ROM/Monitor VTAB FC22
|
||||
F256 A.VTAB
|
||||
; Applesoft WAIT E784
|
||||
; ROM/Monitor WAIT FCA8
|
||||
E784 A.WAIT
|
||||
.01=E793 .02=E797
|
||||
F76F XDRAW
|
||||
F65D XDRAW0
|
||||
F661 XDRAW1
|
||||
.01=F682 .02=F68C .03=F699 .04=F6A4 .05=F6B4
|
||||
EA31 ZERO
|
||||
E84E ZERO.FAC
|
||||
|
||||
; Duplicate(s)
|
||||
; F128 GENERIC.END
|
||||
|
||||
F094 MICROSOFT_EOR87
|
||||
|
||||
F079 PI2_11
|
||||
F07E PI2_9
|
||||
F083 PI2_7
|
||||
F088 PI2_5
|
||||
F08D PI2_3
|
||||
F092 PI2
|
||||
|
||||
; Removed ROM/Monitor
|
||||
;FDED MON.COUT
|
||||
; 27 MON.GBASH
|
||||
; 26 MON.GBASL
|
||||
;FD6A MON.GETLN
|
||||
; 2C MON.H2
|
||||
;F819 MON.HLINE
|
||||
; 30 MON.HMASK
|
||||
;FC58 MON.HOME
|
||||
;FE8B MON.INPORT
|
||||
; 32 MON.INVFLG
|
||||
;FE95 MON.OUTPORT
|
||||
;F800 MON.PLOT
|
||||
;FB1E MON.PREAD
|
||||
; 33 MON.PROMPT
|
||||
FCFA MON.RD2BIT
|
||||
;FD0C MON.RDKEY
|
||||
;FEFD MON.READ
|
||||
FF02 MON.READ2
|
||||
;F871 MON.SCRN
|
||||
;F864 MON.SETCOL
|
||||
;FB40 MON.SETGR
|
||||
;FB39 MON.SETTXT
|
||||
;FB5B MON.TABV
|
||||
; 2D MON.V2
|
||||
;F828 MON.VLINE
|
||||
;FCA8 MON.WAIT
|
||||
;FECD MON.WRITE
|
||||
F505 MOVE.DOWN
|
||||
|
||||
; Zero Page Addresses
|
||||
;00B1 CHRGET
|
||||
;00B7 CHRGOT
|
||||
00B8 TXTPTRL
|
||||
00B9 TXTPTRH
|
||||
|
||||
0094 HIGHDSL
|
||||
0095 HIGHDSH
|
917
maze-runnable/applewin/APPLE2E.SYM
Normal file
917
maze-runnable/applewin/APPLE2E.SYM
Normal file
@ -0,0 +1,917 @@
|
||||
; Apple 2 Rom Symbol Table
|
||||
; Version 5 Renamed "KBD/CLR80COL" -> "KBD/CLR80STORE", "SET80COL" -> "SET80STORE"
|
||||
; Renamed "CLR80VID" -> "CLR80COL", "SET80VID" -> "SET80COL"
|
||||
; Renamed "RD80COL" -> "RD80STORE", "RD80VID" -> "RD80COL"
|
||||
; Version 4 GH#484
|
||||
; Version 3 Cross-referenced/Sync'd with APPLE2E.SYM & A2_BASIC.SYM
|
||||
; Added Text Holes
|
||||
; Version 2 by Michael Pohoreski - AppleWin Debugger Dev
|
||||
; Version 1 Original
|
||||
|
||||
0000 LOC0
|
||||
0001 LOC1
|
||||
0020 WNDLFT
|
||||
0021 WNDWDTH
|
||||
0022 WNDTOP
|
||||
0023 WNDBTM
|
||||
0024 CH
|
||||
0025 CV
|
||||
0026 GBASL
|
||||
0027 GBASH
|
||||
0028 BASL
|
||||
0029 BASH
|
||||
002A BAS2L
|
||||
002B BAS2H
|
||||
002C H2/LMNEM
|
||||
002D V2/RMNEM
|
||||
;$2E aliases 3 symbols
|
||||
;36 MASK EQU $2E
|
||||
;37 CHKSUM EQU $2E
|
||||
;38 FORMAT EQU $2E
|
||||
002E F8.MASK
|
||||
002F LENGTH/LASTIN
|
||||
; Applesoft COLOR F24F
|
||||
; ROM/Monitor COLOR 30
|
||||
; Reference: Apple ][ Reference Manual
|
||||
0030 COLOR
|
||||
0031 MODE
|
||||
0032 INVFLG
|
||||
0033 PROMPT
|
||||
0034 YSAV
|
||||
0035 SAVY1
|
||||
0036 CSWL
|
||||
0037 CSWH
|
||||
0038 KSWL
|
||||
0039 KSWH
|
||||
003A PCL
|
||||
003B PCH
|
||||
003C A1L
|
||||
003D A1H
|
||||
003E A2L
|
||||
003F A2H
|
||||
0040 A3L
|
||||
0041 A3H
|
||||
0042 A4L
|
||||
0043 A4H
|
||||
0044 A5L/MACSTAT
|
||||
0045 A5H/ACC
|
||||
0046 XREG
|
||||
0047 YREG
|
||||
0049 SPNT
|
||||
004E RNDL
|
||||
004F RNDH
|
||||
0200 BUF/IN
|
||||
03F0 BRKV
|
||||
03F2 SOFTEV
|
||||
03F4 PWREDUP
|
||||
03F5 AMPERV
|
||||
03F8 USRADR
|
||||
03FB NMI
|
||||
03FE IRQLOC
|
||||
0400 LINE1
|
||||
|
||||
; Reference: Apple ][ Reference Manual, Pg 173
|
||||
07F8 MSLOT
|
||||
|
||||
; 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/CLR80STORE
|
||||
C001 SET80STORE
|
||||
C002 RDMAINRAM
|
||||
C003 RDCARDRAM
|
||||
C004 WRMAINRAM
|
||||
C005 WRCARDRAM
|
||||
C006 SETSLOTCXROM
|
||||
C007 SETINTCXROM
|
||||
C008 SETSTDZP
|
||||
C009 SETALTZP
|
||||
C00A SETINTC3ROM
|
||||
C00B SETSLOTC3ROM
|
||||
C00C CLR80COL
|
||||
C00D SET80COL
|
||||
C00E CLRALTCHAR
|
||||
C00F SETALTCHAR
|
||||
C010 KBDSTRB
|
||||
C011 RDLCBNK2
|
||||
C012 RDLCRAM
|
||||
C013 RDRAMRD
|
||||
C014 RDRAMWRT
|
||||
C015 RDCXROM
|
||||
C016 RDALTZP
|
||||
C017 RDC3ROM
|
||||
C018 RD80STORE
|
||||
C019 RDVBLBAR
|
||||
C01A RDTEXT
|
||||
C01B RDMIXED
|
||||
C01C RDPAGE2
|
||||
C01D RDHIRES
|
||||
C01E ALTCHARSET
|
||||
C01F RD80COL
|
||||
C020 TAPEOUT
|
||||
C030 SPKR
|
||||
C040 STROBE
|
||||
C050 TXTCLR
|
||||
C051 TXTSET
|
||||
C052 MIXCLR
|
||||
C053 MIXSET
|
||||
C054 LOWSCR
|
||||
C055 HISCR
|
||||
C056 LORES
|
||||
C057 HIRES
|
||||
C058 SETAN0
|
||||
C059 CLRAN0
|
||||
C05A SETAN1
|
||||
C05B CLRAN1
|
||||
C05C SETAN2
|
||||
C05D CLRAN2
|
||||
C05E SETAN3
|
||||
C05F CLRAN3
|
||||
C060 TAPEIN
|
||||
C061 BUTNO
|
||||
C062 BUTN1
|
||||
C063 BUTN2
|
||||
C064 PADDL0
|
||||
C065 PADDL1
|
||||
C066 PADDL2
|
||||
C067 PADDL3
|
||||
C070 PTRIG
|
||||
|
||||
; Slot-0: Language Card
|
||||
C080 LCRAMIN2
|
||||
C081 ROMIN2
|
||||
C082 LCROMIN2
|
||||
C083 LCBANK2
|
||||
C084 LCRAMIN2_
|
||||
C085 ROMIN2_
|
||||
C086 LCROMIN2_
|
||||
C087 LCBANK2_
|
||||
C088 LCRAMIN1
|
||||
C089 ROMIN1
|
||||
C08A LCROMIN1
|
||||
C08B LCBANK1
|
||||
C08C LCRAMIN1_
|
||||
C08D ROMIN1_
|
||||
C08E LCROMIN1_
|
||||
C08F LCBANK1_
|
||||
|
||||
; Slot-6: DiskII interface
|
||||
C0E0 DRV_P0_OFF
|
||||
C0E1 DRV_P0_ON
|
||||
C0E2 DRV_P1_OFF
|
||||
C0E3 DRV_P1_ON
|
||||
C0E4 DRV_P2_OFF
|
||||
C0E5 DRV_P2_ON
|
||||
C0E6 DRV_P3_OFF
|
||||
C0E7 DRV_P3_ON
|
||||
C0E8 DRV_OFF
|
||||
C0E9 DRV_ON
|
||||
C0EA DRV_SEL1
|
||||
C0EB DRV_SEL2
|
||||
C0EC DRV_SHIFT
|
||||
C0ED DRV_LOAD
|
||||
C0EE DRV_READ
|
||||
C0EF DRV_WRITE
|
||||
|
||||
; 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
|
||||
C119 F.HOME
|
||||
C123 F.SCROLL
|
||||
C129 SCRL1
|
||||
C13F SCRL2
|
||||
C148 SCRL3
|
||||
C14D GVTZ
|
||||
C14F GVTZ2
|
||||
C152 F.SETWND
|
||||
C160 F.CLREOLZ
|
||||
C165 B.SCROLL
|
||||
C168 B.CLREOL
|
||||
C16B B.CLREOLZ
|
||||
C170 B.CLREOP
|
||||
C173 B.SETWND
|
||||
C176 B.RESET
|
||||
C179 B.RDKEY
|
||||
C17C B.HOME
|
||||
C18A B.QUIT
|
||||
C195 F.QUIT
|
||||
C199 F8HOOK
|
||||
C19D NOTO
|
||||
C1A0 ISO
|
||||
C1A9 F.RDKEY
|
||||
C1B4 F.NOCUR
|
||||
C1B6 F.BASCALC
|
||||
C1BE B.ESCFIX
|
||||
C1C1 B.ESCFIX1
|
||||
C1C3 B.ESCFIX2
|
||||
C1CB C.ESCFIX3
|
||||
C1D0 F.BOUT
|
||||
C1D6 MNNDX
|
||||
C1E2 GOMINI
|
||||
C1E9 FIXPICK
|
||||
C1F2 F.CLREOL
|
||||
C1F4 X.CLREOLZ
|
||||
C201 X.CLREOL2
|
||||
C204 F.VTABZ
|
||||
C20A F.RETURN
|
||||
C20B F.RET2
|
||||
C210 F.RET1
|
||||
C213 DISPATCH
|
||||
C23C GETFUNC
|
||||
C244 F.TABLE
|
||||
C250 TABLEN
|
||||
C25C B.KEYIN
|
||||
C267 B.KEYIN1
|
||||
C26D NEW.CUR
|
||||
C276 NEW.CUR1
|
||||
C278 NEW.CUR2
|
||||
C27D WAITKEY1
|
||||
C28B WAITKEY4
|
||||
C2A0 B.SETWNDX
|
||||
C2AA SKPSHFT
|
||||
C2B0 B.RESETX
|
||||
C2C3 NODIAGS
|
||||
C2D1 BLAST
|
||||
C2E2 RESETRET
|
||||
C2ED GORETN1
|
||||
C2EE ESCI
|
||||
C2F2 B.RDKEYX
|
||||
C2FE ZSPAREC2
|
||||
; Aux-80 Card
|
||||
C300 BASICINT
|
||||
C305 BASICIN
|
||||
C307 BASICOUT
|
||||
C317 BASICENT
|
||||
C32C NOGETLN
|
||||
C344 JC8
|
||||
C347 JBASINIT
|
||||
C34A JPINIT
|
||||
C350 JPREAD
|
||||
C356 JPWRITE
|
||||
C35C JPSTAT
|
||||
C367 PIORDY
|
||||
C369 PSTERR
|
||||
C36B PNOTRDY
|
||||
C36D SETC8
|
||||
C376 MOVE.C376
|
||||
C38B MOVEC2M
|
||||
C391 MOVESTRT
|
||||
C393 MOVELOOP
|
||||
C39D NXTA1.C39D
|
||||
C3AB C01
|
||||
C3B6 C03
|
||||
C3BF MOVERET
|
||||
C3C3 XFER
|
||||
C3D6 XFERC2M
|
||||
C3DC XFERZP
|
||||
C3EC XFERAZP
|
||||
C3EF JMPDEST
|
||||
C3F4 IRQDONE
|
||||
C3FA IRQ
|
||||
C400 NEWIRQ
|
||||
C405 IRQINTCX
|
||||
C426 IRQ2
|
||||
C431 IRQ3
|
||||
C43B IRQ4
|
||||
C449 IRQ6
|
||||
C44C IRQ7
|
||||
C45E IRQ8
|
||||
C46D IRQ9
|
||||
C47C IRQFIX
|
||||
C489 IRQDN1
|
||||
C48B IRQDN2
|
||||
C493 IRQDN3
|
||||
C499 IRQDN4
|
||||
C4C1 IRQTBLE
|
||||
C4C8 AMOD1
|
||||
C4E5 AMOD2
|
||||
C4E6 AMOD4
|
||||
C4E7 AMOD3
|
||||
C4F5 AMOD5
|
||||
C4FA AMOD6
|
||||
C567 XHEADER
|
||||
C5AA WRITE2
|
||||
C5D1 XREAD
|
||||
; IIe Technical Reference Manual (1987), Page 317, $C3XX ROM
|
||||
C603 TSTZPG
|
||||
C607 ZP1
|
||||
C610 ZP2
|
||||
C623 ZP3
|
||||
C628 ZPERROR
|
||||
C62E TSTMEM
|
||||
C638 MEM1
|
||||
C63A MEM2
|
||||
C655 MEM3
|
||||
C657 MEM4
|
||||
C65C MEM5
|
||||
C667 MEM6
|
||||
C670 MEM7
|
||||
C688 MEM8
|
||||
C68A MEM9
|
||||
C68F MEMA
|
||||
C69E MEMB
|
||||
C6AD MEMC
|
||||
C6BE SWCHTST1
|
||||
C6CC MEMERROR
|
||||
C6CD BADBITS
|
||||
C6D7 BBITS1
|
||||
C6DB CLRSTS
|
||||
C6EB CLRS
|
||||
; HD Card
|
||||
C703 BADMAIN
|
||||
C70A BADPRIM
|
||||
C715 BBITS2
|
||||
C722 HANGX
|
||||
C724 BADSWTCH
|
||||
C726 BSWTCH1
|
||||
C72E BSWTCH2
|
||||
C734 HANGY
|
||||
C736 SWCHTST
|
||||
C738 SWTST1
|
||||
C73A SWTST2
|
||||
C745 SWTST3
|
||||
C74B CLICK
|
||||
C74F SWTST4
|
||||
C761 SWTST5
|
||||
C768 SWTST6
|
||||
C776 SWERR
|
||||
C77D BIGLOOP
|
||||
C781 BLP2
|
||||
C785 BLP3
|
||||
C794 BLP4
|
||||
C7A4 DQUIT
|
||||
C7A9 SUC2
|
||||
C7B4 NTBL
|
||||
C7B9 SWTBL0
|
||||
C7C9 SWTBL1
|
||||
C7D9 RSWTBL
|
||||
C7EA RMESS
|
||||
C7F0 SMESS
|
||||
C7F6 SUCCESS
|
||||
C7FF ZZZEND
|
||||
C803 BASICINIT
|
||||
C81E CLEARIT
|
||||
C82A C3HOOKS
|
||||
C832 C3IN
|
||||
C83B GETKEY
|
||||
C841 GETK2
|
||||
C850 CSETUP
|
||||
C85F CS2
|
||||
C86C CS3
|
||||
C870 BOUT
|
||||
C874 BIN
|
||||
C87C C8BASIC
|
||||
C87E BPRINT
|
||||
C894 KBDWAIT.C894
|
||||
C8A0 NOWAIT.C8A0
|
||||
C8AC BPNCTL
|
||||
C8BD CTLON
|
||||
C8C5 BIORET
|
||||
C8CF SETALL
|
||||
C8D4 GETREGS
|
||||
C8DC BINPUT
|
||||
C8E6 B.INPUT
|
||||
C906 NOTACR
|
||||
C91B ESCAPING
|
||||
C92B ESC2
|
||||
C935 ESC3
|
||||
C944 ESCSPEC
|
||||
C957 ESCSP1
|
||||
C95D ESCSP2
|
||||
C960 ESCSP3
|
||||
C963 ESCSP4
|
||||
C96B ESCCHAR
|
||||
C97C ESCTAB
|
||||
C98D STAUX
|
||||
C9A3 XSTAUX
|
||||
C9A4 ESCOUT
|
||||
C9B0 PINIT1.0
|
||||
C9B4 PINIT
|
||||
C9B6 PINIT2
|
||||
C9C0 PIGOOD
|
||||
C9D6 PREAD.C9D6
|
||||
C9EC PREADRET2
|
||||
C9F0 PWRITE
|
||||
CA0C PWR1
|
||||
CA1F DOBASL
|
||||
CA2F GETX
|
||||
CA3B GETY
|
||||
CA53 PCTL
|
||||
CA61 STARTXY
|
||||
CA6B PSETX
|
||||
CA71 DOMN
|
||||
CA7A MNNDX1
|
||||
CA7E MNNDX2
|
||||
CA85 MNNDX3
|
||||
CA89 TSTROMCRD
|
||||
CA90 TESTCARD
|
||||
CAB2 STAY2
|
||||
CAB7 STAY80
|
||||
CABA BASCALC.CABA
|
||||
CAC9 BSCLC2
|
||||
CAD2 CTLCHAR0
|
||||
CAD6 CTLCHAR
|
||||
CAF7 CTLCHARX
|
||||
CAFA CTLGO
|
||||
CAFD CTLGO0
|
||||
CB03 CTLRET
|
||||
CB07 CTLXFER
|
||||
CB0D X.CUR.ON
|
||||
CB14 SAVCUR
|
||||
CB17 CURON.X
|
||||
CB18 X.CUR.OFF
|
||||
CB21 X.BELL
|
||||
CB28 BELL2.CB28
|
||||
CB34 WAIT.CB34
|
||||
CB35 WAIT2.CB35
|
||||
CB36 WAIT3.CB36
|
||||
CB40 X.BS
|
||||
CB50 BSDONE
|
||||
CB51 X.CR
|
||||
CB5E X.CRRET
|
||||
CB5F X.EM
|
||||
CB6B X.FS
|
||||
CB78 X.FSRET
|
||||
CB79 X.US
|
||||
CB84 X.SO
|
||||
CB8B X.SO1
|
||||
CB8F X.SI
|
||||
CB96 X.SI1
|
||||
CB98 STUFFINV
|
||||
CB9D X.USRET
|
||||
CB9E CTLADL
|
||||
CBB9 CTLADH
|
||||
CBD4 SCROLLDN
|
||||
CBD8 X.LF
|
||||
CBE6 X.LF2
|
||||
CBEB SCROLLUP
|
||||
CBED SCROLLIT
|
||||
CC08 CHKRT
|
||||
CC11 GETST
|
||||
CC16 GETST1
|
||||
CC1F SETDBAS
|
||||
CC23 SCRLIN
|
||||
CC35 SETSRC
|
||||
CC45 SCRLEVEN
|
||||
CC4C SCRLEFT
|
||||
CC52 SKPLFT
|
||||
CC59 SCRLODD
|
||||
CC5D SKPRT
|
||||
CC62 SCRLDN
|
||||
CC67 SCRLL3
|
||||
CC74 X.VT
|
||||
CC7C X.VTLOOP
|
||||
CC82 X.VTNEXT
|
||||
CC90 X.FF
|
||||
CC96 X.SUB
|
||||
CC9A X.GS
|
||||
CC9D X.GSEOLZ
|
||||
CCA8 CLR40
|
||||
CCB0 CLRHALF
|
||||
CCBD CLR80
|
||||
CCD2 CLR0
|
||||
CCD5 CLR2
|
||||
CCE0 CLR1
|
||||
CCE6 CLR3
|
||||
CCEA X.DC1
|
||||
CCEF X.DC1A
|
||||
CCFC X.DC2
|
||||
CD09 X.DC1B
|
||||
CD1A X.DC1C
|
||||
CD29 DO80
|
||||
CD2E DO40
|
||||
CD31 SETTOP
|
||||
CD3A DO40A
|
||||
CD3D MOUSEOFF
|
||||
CD44 MOUSEON
|
||||
CD49 SMOUSE
|
||||
CD4D X.NAK
|
||||
CD5B SETKEYIN
|
||||
CD64 SETCOUT1
|
||||
CD6C SKRTS
|
||||
CD6D FULL40
|
||||
CD71 FULL80
|
||||
CD73 SAVWDTH
|
||||
CD80 QUIT
|
||||
CD88 QUIT2
|
||||
CD91 SCRN84
|
||||
CD98 SCR1
|
||||
CD9E SCR2
|
||||
CDA7 SCR3
|
||||
CDBB SCR4
|
||||
CDC4 SCRN48
|
||||
CDC8 SCR5
|
||||
CDD1 SCR6
|
||||
CDD3 SCR8
|
||||
CDDD SCR7
|
||||
CDF5 SCR9
|
||||
CDF8 SCRNRET
|
||||
; 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
|
||||
CE1E UPSHFT2
|
||||
CE1F PASINV
|
||||
CE26 INVERT
|
||||
CE37 INVX
|
||||
CE38 STORCHAR
|
||||
CE3F STOR2
|
||||
CE43 SEV
|
||||
CE44 PICK
|
||||
CE5A PICK1
|
||||
CE5D PICK2
|
||||
CE64 PICK3
|
||||
CE6F PICK4
|
||||
CE70 STORIT
|
||||
CE8B STORE1
|
||||
CEA0 STORE2
|
||||
CEA3 STORIT2
|
||||
CEAC HEX60
|
||||
CEAD STOR40
|
||||
CEB1 ESCON
|
||||
CEC4 ESCOFF
|
||||
CECD ESCRET
|
||||
CED4 PSETUP
|
||||
CED7 IS80
|
||||
CEE4 PSETUPRET
|
||||
CEF4 COPYROM
|
||||
CF09 BANK2
|
||||
CF17 WRTENBL
|
||||
CF25 COPYROM2
|
||||
CF36 ROMOK
|
||||
CF3A REL
|
||||
CF46 REL1
|
||||
CF50 REL2
|
||||
; Applesoft GOERR F206
|
||||
; Firmware??? GOERR CF53
|
||||
CF53 GOERR.CF53
|
||||
CF55 MOVINST
|
||||
CF57 MOV1
|
||||
CF6B GETOP
|
||||
CF8B NXTOP
|
||||
CF95 MINIERR
|
||||
CF97 ERR2
|
||||
CF9C DOINST
|
||||
CFAB GETI1
|
||||
CFB0 GOERR2
|
||||
CFB8 DOLIN
|
||||
CFBC NXTCH
|
||||
CFCA NXTMN
|
||||
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
|
||||
F819 HLINE
|
||||
F81C HLINE1
|
||||
F826 VLINEZ
|
||||
F828 VLINE
|
||||
F831 RTS1
|
||||
F832 CLRSCR
|
||||
F836 CLRTOP
|
||||
F838 CLRSC2
|
||||
F847 GBASCALC
|
||||
F856 GBCALC
|
||||
F85F NXTCOL
|
||||
F864 SETCOL
|
||||
F871 SCRN
|
||||
F879 SCRN2
|
||||
F87F RTMASKZ
|
||||
F882 INSDS1
|
||||
F88E INSDS2
|
||||
F89B IEVEN
|
||||
F8A5 ERR
|
||||
F8A9 GETFMT
|
||||
F8B7 TSTROM
|
||||
F8BA TSTROM0
|
||||
F8BC TSTROM1
|
||||
F8CB XTST
|
||||
F8D0 INSTDSP
|
||||
F8D4 PRNTOP
|
||||
F8DB PRNTBL
|
||||
F8F5 PRMN1
|
||||
F8F9 PRMN2
|
||||
F910 PRADR1
|
||||
F914 PRADR2
|
||||
F926 PRADR3
|
||||
F92A PRADR4
|
||||
F930 PRADR5
|
||||
F938 RELADR
|
||||
F940 PRNTYX
|
||||
F941 PRNTAX
|
||||
F944 PRNTX
|
||||
F948 PRBLNK
|
||||
F94A PRBL2
|
||||
F94C PRBL3
|
||||
F953 PCADJ
|
||||
F954 PCADJ2
|
||||
F956 PCADJ3
|
||||
F95C PCADJ4
|
||||
F961 RTS2
|
||||
F962 FMT1
|
||||
F9A6 FMT2
|
||||
F9B4 CHAR1
|
||||
F9BA CHAR2
|
||||
F9C0 MNEML
|
||||
FA40 OLDIRQ
|
||||
FA47 NEWBREAK
|
||||
FA4C BREAK
|
||||
FA59 OLDBRK
|
||||
FA62 RESET
|
||||
FA6F INITAN
|
||||
FA81 NEWMON
|
||||
FA9B FIXSEV
|
||||
FAA3 NOFIX
|
||||
FAA6 PWRUP
|
||||
FAA9 SETPG3
|
||||
FAAB SETPLP
|
||||
FABA SLOOP
|
||||
FAC7 NXTBYT
|
||||
FAD7 REGDSP
|
||||
FADA RGDSP1
|
||||
FAE4 RDSP1
|
||||
FAFD PWRCON
|
||||
FB02 DISKID
|
||||
FB11 XLTBL
|
||||
FB19 RTBL
|
||||
FB1E PREAD
|
||||
FB25 PREAD2
|
||||
FB2E RTS2D
|
||||
FB2F INIT
|
||||
FB39 SETTXT
|
||||
FB40 SETGR
|
||||
FB4B SETWND
|
||||
FB5B TABV
|
||||
FB60 APPLEII
|
||||
FB65 STITLE
|
||||
FB6F SETPWRC
|
||||
FB78 VIDWAIT
|
||||
FB88 KBDWAIT
|
||||
FB94 NOWAIT
|
||||
FB97 ESCOLD
|
||||
FB9B ESCNOW
|
||||
FBA5 ESCNEW
|
||||
FBB3 VERSION
|
||||
FBB4 GOTOCX
|
||||
FBC0 ZIDBYTE
|
||||
FBC1 BASCALC
|
||||
FBD0 BASCLC2
|
||||
FBD9 BELL1
|
||||
FBE4 BELL2
|
||||
FBEF RTS2B
|
||||
FBF0 STORADV
|
||||
FBF4 ADVANCE
|
||||
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
|
||||
FC42 CLREOP
|
||||
FC46 NEWVW
|
||||
FC4F NEWVW1
|
||||
FC58 HOME
|
||||
FC5A GOTOCX3
|
||||
FC62 CR
|
||||
FC66 LF
|
||||
FC70 SCROLL
|
||||
FC74 IRQUSER
|
||||
FC7A IRQDONE2
|
||||
FC8F IRQNOSLT
|
||||
FC95 DOCOUT1
|
||||
FC99 DOCOUT2
|
||||
FC9C CLREOL
|
||||
FC9E CLREOLZ
|
||||
; Applesoft WAIT E784
|
||||
; ROM/Monitor WAIT FCA8
|
||||
FCA8 WAIT
|
||||
FCA9 WAIT2
|
||||
FCAA WAIT3
|
||||
FCB4 NXTA4
|
||||
FCBA NXTA1
|
||||
FCC8 RTS4B
|
||||
FCC9 HEADR
|
||||
FCD2 ERR3
|
||||
FCE3 DISLIN
|
||||
FCF0 GETINST1
|
||||
FCFD UPMON
|
||||
FD0B UPMON2
|
||||
FD0C RDKEY2
|
||||
FD10 FD10
|
||||
FD13 RDKEY0
|
||||
FD18 RDKEY1
|
||||
FD1B KEYIN
|
||||
FD1D GOTOCX2
|
||||
FD21 RDESC
|
||||
FD28 NEWRDKEY
|
||||
FD2F ESC
|
||||
FD35 RDCHAR
|
||||
FD3D PICKFIX
|
||||
FD47 NOTCR
|
||||
FD5F NOTCR1
|
||||
FD62 CANCEL
|
||||
FD67 GETLNZ
|
||||
FD6A GETLN
|
||||
FD71 BCKSPC
|
||||
FD75 NXTCHAR
|
||||
FD84 ADDINP
|
||||
FD8E CROUT
|
||||
FD92 PRA1
|
||||
FD96 PRYX2
|
||||
FDA3 XAM8
|
||||
FDAD MO
|
||||
FDB3 XAM
|
||||
FDB6 DATAOUT
|
||||
FDC5 RTS4C
|
||||
FDC6 XAMPM
|
||||
FDD1 ADD
|
||||
FDDA PRBYTE
|
||||
FDE3 PRHEX
|
||||
FDE5 PRHEXZ
|
||||
FDED COUT
|
||||
FDF6 COUTZ
|
||||
FDF7 COUTZ1
|
||||
FE00 BL1
|
||||
FE04 BLANK
|
||||
FE0B STOR
|
||||
FE17 RTS5
|
||||
FE18 SETMODE
|
||||
FE1D SETMDZ
|
||||
FE20 LT
|
||||
FE22 LT2
|
||||
FE2C MOVE
|
||||
FE36 VFY
|
||||
FE58 VFYOK
|
||||
; Applesoft LIST D6A5
|
||||
; ROM/Monitor LIST FE5E
|
||||
FE5E LIST
|
||||
FE63 LIST2
|
||||
FE75 A1PC
|
||||
FE78 A1PCLP
|
||||
FE7F A1PCRTS
|
||||
FE80 SETINV
|
||||
FE84 SETNORM
|
||||
FE86 SETIFLG
|
||||
FE89 SETKBD
|
||||
FE8B INPORT
|
||||
; Applesoft INPRT ED19
|
||||
; ROM/Monitor INPRT FE8D
|
||||
FE8D INPRT
|
||||
FE93 SETVID
|
||||
FE95 OUTPORT
|
||||
FE97 OUTPRT
|
||||
FE9B IOPRT
|
||||
FEA5 IOPRT1
|
||||
FEAB GOTOCX4
|
||||
FEAF CKSUMFIX
|
||||
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
|
||||
FED7 SEARCH
|
||||
FEE1 SRCH1
|
||||
FEEB SRCH2
|
||||
FEF1 MINI
|
||||
FEF6 CRMON
|
||||
; Applesoft READ DBE2
|
||||
; ROM/Monitor READ FEFD
|
||||
FEFD READ
|
||||
FF03 RD2
|
||||
FF0A TITLE
|
||||
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
|
||||
FF65 MON
|
||||
FF69 MONZ
|
||||
FF73 NXTITM
|
||||
FF7A CHRSRCH
|
||||
FF8A DIG
|
||||
FF90 NXTBIT
|
||||
FF98 NXTBAS
|
||||
FFA2 NXTBS2
|
||||
FFA7 GETNUM
|
||||
FFAD NXTCHR
|
||||
FFBE TOSUB
|
||||
FFC7 ZMODE
|
||||
FFCC CHRTBL
|
||||
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
|
BIN
maze-runnable/applewin/AppleWin.chm
Normal file
BIN
maze-runnable/applewin/AppleWin.chm
Normal file
Binary file not shown.
18
maze-runnable/applewin/DELREG.INF
Normal file
18
maze-runnable/applewin/DELREG.INF
Normal file
@ -0,0 +1,18 @@
|
||||
[Version]
|
||||
signature="$CHICAGO$"
|
||||
|
||||
[DefaultInstall]
|
||||
DelReg=RegChange
|
||||
|
||||
[RunIt]
|
||||
DelReg=RegChange
|
||||
|
||||
[RegChange]
|
||||
HKCR,.do
|
||||
HKCR,.dsk
|
||||
HKCR,.nib
|
||||
HKCR,.po
|
||||
HKCR,.woz
|
||||
HKCR,DiskImage
|
||||
HKCU,Software\AppleWin
|
||||
HKLM,Software\AppleWin
|
0
maze-runnable/applewin/DebuggerAutoRun.txt
Normal file
0
maze-runnable/applewin/DebuggerAutoRun.txt
Normal file
833
maze-runnable/applewin/Debugger_Changelog.txt
Normal file
833
maze-runnable/applewin/Debugger_Changelog.txt
Normal file
@ -0,0 +1,833 @@
|
||||
/*
|
||||
|
||||
|
||||
2.9.1.0 Added: Bookmarks now have their own indicator (a number with a box around it) and replace the ":" seperator. Updated Debug_Font.bmp
|
||||
|
||||
.18 Fixed: Resetting bookmarks wasn't setting the total bookmarks back to zero.
|
||||
.17 Fixed: If all bookmarks were used then setting a new one wouldn't update an existing one to the new address.
|
||||
.16 Fixed: Replacing an existing bookmark incorrectly increased the total bookmark count.
|
||||
.15 Cleanup: HELP CALC examples and See also.
|
||||
.14 Fixed: HELP JSR wasn't color-coding syntax.
|
||||
.13 Added: PROFILE LIST now shows how many clock cycles were executed.
|
||||
.12 GH-PR#480:
|
||||
GH#462: Default to Shift+Left Click to toggle disasm columns
|
||||
Use 'disasm click <n>' to reconfigure this
|
||||
GH#473: Fixed bug caused by Util_MemoryTextFile, Line 51 not zero-terminating buffer by invalidating it.
|
||||
GH#476: Fixed off-by-one bug wrapping in debugger console
|
||||
GH#483: Shift+Left mouse button to toggle 6502 Status flag bits
|
||||
GH#484: Some corrections to APPLE2E.SYM
|
||||
.11 Added:"Warning" for long symbols when symbol table is loaded
|
||||
.10 Changed: "Warning" of symbols that alias to "Info."
|
||||
.9 Continuation of 2.8.0.8: Fix overflowing disassembly pane for long symbols
|
||||
.8 Fixed: Inactive Language Card bank now grayed out, main memory no longer double inverse.
|
||||
.7 Fixed: Memory softswitches are now in chronological order, and their background is a dark grey
|
||||
.6 Added: Read/Write for Main/Aux memory now shown
|
||||
.5 Added: Support for RAMWORKS in the Debugger Language Card Status
|
||||
.4 Added: Language Card Status now displayed
|
||||
.3 Cleanup drawing of soft switches
|
||||
.2 Fix crash when NTSC save/load total path length is > console width (80 chars)
|
||||
.1 Fixed: Implemented missing debugger "CD" command
|
||||
2.9.0.0 Added: ntsc save [filename], ntsc load [filename], to save/load the NTSC palette.
|
||||
Default filename is "AppleWinNTSC4096x4@32.data"
|
||||
To load this file in GIMP: Open, Select File Type: "Raw image data", Raw image data (*.data), RGB Alpha, Width: 4096, Height: 4
|
||||
to save this file in GIMP: Open, Export To, Select File Type (By Extension) Raw image data, RGB Type: Standard (R,G,B)
|
||||
|
||||
.12 Fixed: [PVS-Studio] Fixed false positive of buffer overflow with MIP_RANDOM
|
||||
.11 Fixed: [PVS-Studio] Fixed missing call to sprintf() in ConfigSave_PrepareHeader()
|
||||
.10 Fixed: [PVS-Studio] Fixed no-op in _6502_GetStackReturnAddress()
|
||||
.9 Added: BLOAD now recognizes the extensions .hgr or .hgr2 to load to $2000, or $4000 respectfully
|
||||
.8 Fixed: Showing/hiding the address and/or opcodes will show long symbolic targets without overflowing into the register info pane Bug #227
|
||||
.7 Fixed: ASC #:# with string containing null byte wouldn't show rest of string
|
||||
.6 Added: Print-Screen when in debugger will copy the debugger window as text
|
||||
.5 Added: Print warnings about duplicate symbols when symbol tables are loaded
|
||||
.4 Fixed: Check for buffer overflow in CmdSymbolsInfo() if _CmdSymbolsInfoHeader() returns a very long string
|
||||
.3 Removed EXITBENCH from falsely being triggered with E.
|
||||
.2 Cleaned up error message for syminfo on invalid symbol table.
|
||||
.1 Fixed: Symbolic Targets > 20 chars no longer overflow into register window
|
||||
2.8.0.0 Released with AppleWin 1.25
|
||||
|
||||
2.7.0.#
|
||||
.36 Fixed: empty command was re-triggering previous command. Example: DW 6062, // test
|
||||
.35 Added: DW address -- round the length up to even number for convenience. Example: DW 6062 is equivalent to: DW 6062:6063
|
||||
.34 Fixed: Unified auto-defined name: B_, W_, T_ for byte, word, or text respectively
|
||||
.33 Fixed: ASC range -- auto-define symbol name: T_####
|
||||
.32 Fixed: DW range -- auto-define symbol name: W_####
|
||||
.31 Fixed: DB range -- auto-define symbol name B_####
|
||||
.30 Fixed: ASC overflowing sOpCodes in FormatOpcodeBytes()
|
||||
.29 Added: Help for DB and DW
|
||||
.28 Added: ASC so it disassemblies intertwined code and data correctly.
|
||||
Example:
|
||||
using Castle Wolfenstien.DSK
|
||||
BLOAD ^VOCAB
|
||||
ASC name1 17DA:17F5
|
||||
.27 Added: DB address now auto-defines the symbol D_####
|
||||
.26 Changed: DS to ASC because DS is used as "Define Space" assembler directive
|
||||
.25 Fixed : DW address so that odd address work.
|
||||
i.e. DW NEXT1 801 // AppleSoft Basic Line#1 Pointer to Next line
|
||||
.24 Added: TSAVE "filename" to save the text screen to file
|
||||
Default filename for 40 columns is: AppleWin_Text40.txt
|
||||
Default filename for 80 columns is: AppleWin_Text80.txt
|
||||
.23 Fixed: Hang with Memory Move when memory ends at FFFF, i.e. 2000<FFFE.FFFFM
|
||||
.22 Fixed: Hang with Memory Fill when memory ends at FFFF, i.e. F D000:FFFF 0
|
||||
.21 Added: Help for BRK
|
||||
.20 Moved: BRK and BRKOP now under HELP BREAKPOINTS
|
||||
.19 Added: Shift-F7 will run the emulator at normal speed but with debugger breakpoints active!
|
||||
.18 Added: Implemented BPIO -- currently is the same as BPM
|
||||
|
||||
2.7.0.17 Released with Applewin 1.20.0.0
|
||||
|
||||
.17 Fixed: HELP <category> wasn't displaying when category was one of: FLAGS, OUTPUT, WATCHES
|
||||
.16 Fixed: WL was displaying number of watches
|
||||
.15 Fixed: Memory Dump was over-writing watches.
|
||||
.14 Added: Debugger display flag to update soft switches. (Related to .12)
|
||||
.13 Fixed: Targets of PC instruction weren't displaying.
|
||||
.12 Fixed: Fixed scrolling to only update the diasm window.
|
||||
.11 Fixed: Breakpoints and Watches no longer disappear.
|
||||
.10 Added: Watches now show (dynamic) raw hex bytes
|
||||
Changed: Lowered watches down from 16 to 8.
|
||||
|
||||
.9 Fixed: Bookmarks weren't initialized to zero.
|
||||
.8 Added: New command PWD to display the current debugger directory.
|
||||
This is the directory used for scripts, loading/saving memory, and trace files.
|
||||
Currently the debugger uses the same directory that the last disk image was loaded from.
|
||||
It will have its own directory in a future version.
|
||||
.7 Fixed: Cleaned up display of soft-switches to show address.
|
||||
.6 Removed: Unused aliases.
|
||||
Reason: When a symbol table is specified with no args, the total # of symbols will be shown.
|
||||
SYMBOLS1, SYMBOLS2, SYM0, SYM1, SYM2, SYM3, SYM4, SYM5, SYM6
|
||||
.5 Fixed: Increased console output height so that you can view all the SYMBASIC * output.
|
||||
.4 Added: Two aliases for Dos 3.3 and Prodos symbol tables
|
||||
SYMDOS
|
||||
SYMPRO
|
||||
.3 Added: Two new symbol tables added Dos 3.3 and Prodos.
|
||||
SYMDOS33
|
||||
SYMPRODOS
|
||||
.2 Fixed: Fixed: Debug build of debugger force display all CPU info window wasn't calling DrawTargets()
|
||||
.1 Added: Soft Switches displayed in CPU info window
|
||||
|
||||
|
||||
2.7.0.0 Released with Applewin 1.19.1.0
|
||||
|
||||
|
||||
.33 Fixed: Define Address should be shown as Absolute mode, not Indirect Absolute mode.
|
||||
Example:
|
||||
U D000
|
||||
DA BASIC.FPTR D000:D081 // was showing as "da (END-1)" now shows as "da END-1"
|
||||
.32 Fixed: n'th Search results were being displayed in dec, yet parser takes hex numbers.
|
||||
Example:
|
||||
SH D000:FFFF A9 00
|
||||
U @A // used to show 10th search result as 10:DE60, now 0A:DE60
|
||||
.31 Fixed: Disasm list containing data address table was bailing on first possible match.
|
||||
Example:
|
||||
DA BASIC.FPTR D000:D080
|
||||
U D000 // was showing da STOP+1, instead of END-1
|
||||
.30 Added: DA now works! It is similar to DW except it does symbol lookups!
|
||||
(DW = Define Word. DA = Define Address)
|
||||
Example:
|
||||
U D000
|
||||
DA BASIC.FPTR D000:D080
|
||||
.29 Fixed: Pretty print DB2 DB4 DB8 without commas
|
||||
.28 Fixed: DB2 DB4 DB8 DW DW2 DW4 now work/display properly.
|
||||
DB (Define Byte) shows bytes in big endian order.
|
||||
DW (Define Word) shows addresses (2 bytes) in little endian order.
|
||||
Example:
|
||||
U D000
|
||||
DB2 REV.FPTR D000:D080
|
||||
X
|
||||
DW BASIC.FPT D000:D080
|
||||
X
|
||||
Or for those minimal types who hate wasting screen real estate
|
||||
DW4 COMPACT D000:D080
|
||||
X
|
||||
DB8 RA8 D000:D080
|
||||
X
|
||||
.27 Fixed: Don't do symbol look up for data bytes that don't request it. (Groundwork for Define Address)
|
||||
.26 Changed: Code portability. Slowly remove the LPCTSTR taint of Windowisms.
|
||||
.25 Fixed: DB DW custom data byte sizes weren't scrolling properly in the disasm view.
|
||||
Changed _6502_GetOpmodeOpbyte() to be aware of data bytes.
|
||||
.24 Changed: 2.6.2.24 Changed: Tone-downed the alt. background cyan for the DATA window. C2, C3 -> C1,C2
|
||||
.23 Changed: Increased number of lines for console output buffer (from 384 to 512)
|
||||
.22 Changed: Re-enabled magenta/purple for warnings (i.e. symbol table disabled)
|
||||
.21 Fixed: Missing GPL / copyright on some debugger files, updated year.
|
||||
.20 Changed: Output of found symbol more table friendly. Symbol table name displayed first.
|
||||
Example: SYM HOME // <SymbolTable>: $<Address> <Symbol>
|
||||
.19 Changed: Unified format & colors for summary of symbol tables and symbol table names.
|
||||
A symbol table that has been disabled will display in purple / magenta.
|
||||
Example: SYM HOME // 'Main' shown in yellow
|
||||
Example: SYMBASIC OFF
|
||||
Example: SYM
|
||||
.18 Fixed: Search Results: Total summary line unified colors.
|
||||
.17 Fixed: Search Results: The n'th result now using correct color (was command, now number decimal)
|
||||
.16 Fixed: Search Results: The hex literal prefix '$' for target address results now colorized properly.
|
||||
.15 Fixed: Search Results: Added space between results for better readability.
|
||||
.14 Fixed: Help description for Save/Load parameter help was swapped.
|
||||
Example: HELP SYMMAIN
|
||||
.13 Added: Can now enable/disable selected symbol table(s) !
|
||||
Example: SYMMAIN OFF
|
||||
Example: SYMBASIC OFF
|
||||
Note: If you need to search for symbols ON, OFF, CLEAR, use SYM. i.e. SYM ON.
|
||||
.12 Fixed: Following symbol tables were all hard-coded to act on SYMMAIN
|
||||
SYMBASIC
|
||||
SYMASM
|
||||
SYMUSER
|
||||
SYMUSER2
|
||||
SYMSRC
|
||||
SYMSRC2
|
||||
Example: SYMBASIC CLEAR
|
||||
.11 Added: Command line now accepts Indirect mode via ( )
|
||||
Example: U (BRKV)
|
||||
.10 Added: Pretty printing 'B' of all bytes treated as data.
|
||||
.9 Fixed: Renamed ambiguous command 'DL' to 'B' to list all bytes being treated as data
|
||||
Renamed command: 'B' to 'Z' as an alias to treat byte(s) as data
|
||||
.8 Fixed: Define Code 'X' wasn't removing entries
|
||||
.7 Fixed: DATA1 was using call win setup for code, not data.
|
||||
.6 Cleanup of command table to have the proper internal command enum.
|
||||
D // CMD_MEM_MINI_DUMP_HEX_1 moved to alias section
|
||||
M1 // CMD_MEM_MINI_DUMP_HEX_1 moved to alias section
|
||||
M2 // CMD_MEM_MINI_DUMP_HEX_2 moved to alias section
|
||||
TEXT81 // CMD_VIEW_TEXT81 <- CMD_VIEW_TEXT8X
|
||||
TEXT82 // CMD_VIEW_TEXT82 <- CMD_VIEW_TEXT8X
|
||||
W // CMD_WATCH <- CMD_WATCH_ADD
|
||||
.5 Added: Internal consistency checking for commands and their internal command enum.
|
||||
.4 Fixed: Added custom assembler type and debugger disassembly display uses variable
|
||||
instead of always being hard-coded to Merlin directives.
|
||||
.5 Fixed: Data disassembler help -- was using wrong command help offset due to wrong order of commands.
|
||||
.3 Fixed: Assembler now accepts lower-case mnemonics
|
||||
.2 Fixed: help for command '@'
|
||||
.1 Added: new command: 'X' to Define Code
|
||||
Remove address being treated as data
|
||||
X // uses address cursor is on
|
||||
X symbol // uses address cursor is on
|
||||
X symbol address
|
||||
.0 Added: new command "DB" to Define Byte / Pseudo Mnemonic / Assembler Directive
|
||||
DB // uses address cursor is on
|
||||
DB symbol // uses address cursor is on
|
||||
DB symbol address
|
||||
DB symbol start:end
|
||||
Example:
|
||||
DB zp 0:ff
|
||||
2.6.2.0 Released with AppleWin 1.17.2.0
|
||||
|
||||
2.6.1.x
|
||||
.35 Fixed: Pressing enter on blank line while in assembler wouldn't exit it.
|
||||
.34 Fixed: Scrolling past top of the console output wouldn't draw blank lines
|
||||
.33 Added: While there is console input, can use Page Up, Page Down to scroll the console output buffer.
|
||||
.32 Added: Pressing Enter on a blank line now toggles the full screen console.
|
||||
"Blame" Nick for this great idea. :-)
|
||||
You can still use Ctrl-` if need be.
|
||||
.31 Added: Help examples for Memory Fill
|
||||
.30 Fixed: Memory Fill
|
||||
F start end value
|
||||
F start,len value
|
||||
F start:end value
|
||||
.29 Removd: Old unassembly alias MDC
|
||||
.28 Added: Can now toggle display of disassembly address on/off for a clean "source assembly" style
|
||||
Three way state
|
||||
1) "addr: ..."
|
||||
2) ": ..."
|
||||
3) " ..."
|
||||
.27 Fixed: help for memory fill no longer displays help for flags
|
||||
.26 Added: Was missing help for memory move
|
||||
.25 Changed: Cleaned up help calc text
|
||||
.24 Changed: Undid .5, .7 hack
|
||||
.23 Extended entering memory bytes to allow 16-bit values
|
||||
0:4C FF69
|
||||
.22 Renamed breakpoint commands
|
||||
BC -> BPC
|
||||
BD -> BPD
|
||||
BPE -> BPEDIT
|
||||
BE -> BPE
|
||||
BL -> BPL
|
||||
.21 Fixed: Trying to set zero page and other memory locations that
|
||||
were also commands, didn't update memory.
|
||||
A:##
|
||||
D:## // no longer shows mini dump starting at address 0
|
||||
F:##
|
||||
BC:##
|
||||
BD:##
|
||||
BE:##
|
||||
E8:##
|
||||
E16:##
|
||||
.20 Added: Implemented Memory Move commands: MM and classic Apple Monitor style
|
||||
2001<2000.3FFFM
|
||||
M 2001 2000:3FFF
|
||||
.19 Fixed: Added how to delete symbols to symbol help
|
||||
.18 Added: Loading duplicate symbols at start-up now listed
|
||||
.17 Added: When the debugger starts, attempts loading of additional symbol tables
|
||||
A2_BASIC.SYM
|
||||
A2_USER1.SYM
|
||||
A2_USER2.SYM
|
||||
A2_SRC1.SYM
|
||||
A2_SRC2.SYM
|
||||
Repsectively for basic, user1, user2, source1, and source2
|
||||
.16 Added: In addition to !, can now use ~ to remove a symbol
|
||||
symbasic aCold.reset = F128
|
||||
symbasic aWarm.reset = D43C
|
||||
symbasic ! aCold.reset
|
||||
symbasic ~ aWarm.reset
|
||||
.15 Fixed: Color coded when symbol address is updated.
|
||||
.14 Fixed updating of symbols to use correct symbol table
|
||||
.13 Added: Wildcard suport to dump symbol table(s)
|
||||
symbasic Acold.reset = F128
|
||||
symbasic Awarm.reset = D43C
|
||||
symbasic *
|
||||
.12 Added: Moved assembly symbols into own symbol table.
|
||||
Added: New command to reference assembly symbol table.
|
||||
symasm MyFirstAssemblyProgram = 300
|
||||
.11 Added: Applesoft/Basic symbol table.
|
||||
symbasic Acold.reset = F128
|
||||
symbasic Awarm.reset = D43C
|
||||
.10 Added: Split 'user' symbols into user1, and user2
|
||||
.9 Added: Split 'source' symbols into source1, and source2
|
||||
.8 Added: Applesoft symbols. Thank-you Bob Sander-Cederlof !
|
||||
.7 Fixed: renamed assembler command A to AS (as a work-around for: A:##)
|
||||
.6 Fixed: renamed mem fill command F to MF (as a work-around for: F:##)
|
||||
.5 Fixed: renamed mem dump command D to MD (as a work-around for: D:##)
|
||||
.4 Fixed: renamed mem enter word command EW to MEW, E16 to ME16
|
||||
.3 Fixed: renamed mem enter byte command E to MEB
|
||||
.2 Fixed: renamed mem enter byte command EB to ME8
|
||||
.1 Fixed: removed mem enter byte command E8
|
||||
|
||||
2.6.0.8 Released with AppleWin 1.16.1
|
||||
|
||||
=======
|
||||
2.6.1.x
|
||||
.32 Added: Pressing Enter on a blank line now toggles the full screen console.
|
||||
"Blame" Nick for this great idea. :-)
|
||||
You can still use Ctrl-` if need be.
|
||||
.31 Added: Help examples for Memory Fill
|
||||
.30 Fixed: Memory Fill
|
||||
F start end value
|
||||
F start,len value
|
||||
F start:end value
|
||||
.29 Removd: Old unassembly alias MDC
|
||||
.28 Added: Can now toggle display of disassembly address on/off for a clean "source assembly" style
|
||||
Three way state
|
||||
1) "addr: ..."
|
||||
2) ": ..."
|
||||
3) " ..."
|
||||
.27 Fixed: help for memory fill no longer displays help for flags
|
||||
.26 Added: Was missing help for memory move
|
||||
.25 Changed: Cleaned up help calc text
|
||||
.24 Changed: Undid .5, .7 hack
|
||||
.23 Extended entering memory bytes to allow 16-bit values
|
||||
0:4C FF69
|
||||
.22 Renamed breakpoint commands
|
||||
BC -> BPC
|
||||
BD -> BPD
|
||||
BPE -> BPEDIT
|
||||
BE -> BPE
|
||||
BL -> BPL
|
||||
.21 Fixed: Trying to set zero page and other memory locations that
|
||||
were also commands, didn't update memory.
|
||||
A:##
|
||||
D:## // no longer shows mini dump starting at address 0
|
||||
F:##
|
||||
BC:##
|
||||
BD:##
|
||||
BE:##
|
||||
E8:##
|
||||
E16:##
|
||||
.20 Added: Implemented Memory Move commands: MM and classic Apple Monitor style
|
||||
2001<2000.3FFFM
|
||||
M 2001 2000:3FFF
|
||||
.19 Fixed: Added how to delete symbols to symbol help
|
||||
.18 Added: Loading duplicate symbols at start-up now listed
|
||||
.17 Added: When the debugger starts, attempts loading of additional symbol tables
|
||||
A2_BASIC.SYM
|
||||
A2_USER1.SYM
|
||||
A2_USER2.SYM
|
||||
A2_SRC1.SYM
|
||||
A2_SRC2.SYM
|
||||
Respectively for basic, user1, user2, source1, and source2
|
||||
.16 Added: In addition to !, can now use ~ to remove a symbol
|
||||
symbasic aCold.reset = F128
|
||||
symbasic aWarm.reset = D43C
|
||||
symbasic ! aCold.reset
|
||||
symbasic ~ aWarm.reset
|
||||
.15 Fixed: Color coded when symbol address is updated.
|
||||
.14 Fixed updating of symbols to use correct symbol table
|
||||
.13 Added: Wildcard suport to dump symbol table(s)
|
||||
symbasic Acold.reset = F128
|
||||
symbasic Awarm.reset = D43C
|
||||
symbasic *
|
||||
.12 Added: Moved assembly symbols into own symbol table.
|
||||
Added: New command to reference assembly symbol table.
|
||||
symasm MyFirstAssemblyProgram = 300
|
||||
.11 Added: Applesoft/Basic symbol table.
|
||||
symbasic Acold.reset = F128
|
||||
symbasic Awarm.reset = D43C
|
||||
.10 Added: Split 'user' symbols into user1, and user2
|
||||
.9 Added: Split 'source' symbols into source1, and source2
|
||||
.8 Added: Applesoft symbols. Thank-you Bob Sander-Cederlof !
|
||||
.7 Fixed: renamed assembler command A to AS (as a work-around for: A:##)
|
||||
.6 Fixed: renamed mem fill command F to MF (as a work-around for: F:##)
|
||||
.5 Fixed: renamed mem dump command D to MD (as a work-around for: D:##)
|
||||
.4 Fixed: renamed mem enter word command EW to MEW, E16 to ME16
|
||||
.3 Fixed: renamed mem enter byte command E to MEB
|
||||
.2 Fixed: renamed mem enter byte command EB to ME8
|
||||
.1 Fixed: removed mem enter byte command E8
|
||||
|
||||
2.6.0.8 Released with AppleWin 1.16.1
|
||||
|
||||
2.6.0.6 Released with AppleWin 1.15
|
||||
.6 Added new command '@' to display the search results
|
||||
.5 Fixed display results of Searching to be colorized
|
||||
.4 Fixed ? to sort and colorize commands
|
||||
.3 Fixed HELP to not include blank line
|
||||
.2 Fixed 'G' to not send the Return of the command into the Apple Keyboard
|
||||
.1 Renamed GO to G to not conflict with GR, GR1, GR2
|
||||
.0 Added 18 new view output commands from inside the debugger!
|
||||
Added commands:
|
||||
TEXT, TEXT1, TEXT2
|
||||
TEXT80, TEXT81, TEXT82
|
||||
GR, GR1, GR2
|
||||
DGR, DGR1, DGR2
|
||||
HGR, HGR1, HGR2
|
||||
DHGR, DHGR1, DHGR2
|
||||
Added aliases:
|
||||
TEXT40, TEXT41, TEXT42
|
||||
Example:
|
||||
F7 // enter debugger
|
||||
HELP VIEW // view help summary
|
||||
HGR // view current Hi-Res Screen. press a key to return to the normal debugger view
|
||||
|
||||
TODO: 2.6.0.0 released with next version of AppleWin (1.12.9.2)
|
||||
|
||||
.11 Added: Trace File Now displays filename tracing is saved to.
|
||||
.10 Fixed: Trace File wasn't displaying assembly mnemonics
|
||||
.9 Added: Internal change: Seperated Disassembling and Drawing a little more.
|
||||
See: GetDisassemblyLine() and FormatDisassemblyLine()
|
||||
.8 Fixed: 100% CPU utilization polling for mouse events in debugger
|
||||
.7 Added: Colorized PROFILE LIST output
|
||||
.6 Fixed: Debugger mouse click not checking if in Debug mode
|
||||
.5 Fixed: HELP WA wasn't displaying help for Watch Add
|
||||
.4 Added: Colorized most of built in debugger help.
|
||||
.3 Added: In disassembly, regs X & Y in mnemonic line are now color coded
|
||||
.2 Changed internal representation of color console
|
||||
.1 Console now jumps to end, when return pressed
|
||||
2.5.7.0 Debugger using new Apple Font with color console support
|
||||
|
||||
.41 Fixed: Breakpoints now properly handle ranges (both relative and absolute)
|
||||
See HELP BPR
|
||||
.40 Changed: Cleaned up Bookmarks, Watches, ZeroPage to be more consistent.
|
||||
Example:
|
||||
ZPA // list
|
||||
ZPA CV // add address
|
||||
ZPA 0 CV // update with new address
|
||||
ZPA 0 CV CH // add/update a sequence
|
||||
.39 Changed: Cleaned up many commands and HELP categories.
|
||||
.38 Added: BMSAVE Bookmarks are now saved.
|
||||
.37 Changed: Breakpoints now recognize op '!=' or '!' for not equal.
|
||||
.36 Removed: Command Config menu (OPTION) since it is not needed
|
||||
.35 Changed: Command CONFIG renamed to OPTION to prevent same name collision with category
|
||||
.34 Fixed: The comment to end-of-line (//) is now a proper token
|
||||
.33 Fixed: Parsing of operators <= >=
|
||||
.32 Fixed: HELP SYM displaying help category, not help command.
|
||||
.31 Added: Mini-help for Watches
|
||||
.30 Fixed: Command aliases are no longer displayed multiple times
|
||||
i.e. HELP BEN // would show BENCHMARK BENCHMARK (BENCH)
|
||||
.29 Fixed: Removed hard-coded magic number spacing for Regs on info panel
|
||||
.28 Fixed: Commands and params can now be in lowercase
|
||||
.27 Fixed: Help now does partial matches. i.e. HELP OP
|
||||
.26 Fixed: FONT checking wrong arg count - bug introduced when op * was added.
|
||||
.25 Fixed: Console not handling string with length same as console width
|
||||
.24 Added: HELP RANGE
|
||||
.23 Added: HELP OPERATORS
|
||||
.22 Fixed: Memory searching now accepts ranges. see HELP S, HELP SH
|
||||
.21 Fixed: Updated BLOAD BSAVE Help
|
||||
.20 Fixed: BLOAD, BSAVE now accept ranges.
|
||||
.19 Fixed: Backspace toggles quote state for single quotes now too.
|
||||
.18 Changed: Results of searching now start at 1, not zero.
|
||||
i.e.
|
||||
S F000,1000 'Apple'
|
||||
MA1 @1
|
||||
.17 Added: HELP S
|
||||
.16 Changed: Search Text (S) now uses consistent quoting
|
||||
"...ASCII..."
|
||||
'...High-Bit Apple Text...'
|
||||
Commands: Search Ascii (SA), and Search Apple Text (ST) are now deprecated.
|
||||
.15 Fixed: Search Text wasn't allowing multiple apple text chars.
|
||||
.14 Single Quoting now allows lower case input
|
||||
.13 Fixed: Escape to clear console input, didn't reset quoted flag
|
||||
.12 Changed: BLOAD failure now prints path/file it tried.
|
||||
.11 Fixed: Memory Searching not handling comma seperating address,length
|
||||
.10 Fixed: console not wrapping long lines
|
||||
.9 Fixed: console resize not set to full width
|
||||
.8 Fixed: PRINTF help
|
||||
.7 Extended: command Bookmark List (BML)
|
||||
Also displays maximum bookmarks if no current bookmarks are set.
|
||||
.6 Extended: command Breakpoint List (BL)
|
||||
Also displays maximum breakpoints if no current breakpoints are set.
|
||||
.5 Extended: command Watch Add (W), and Watch List (WL)
|
||||
Also displays maximum watchpoints if no current watchpoints are set.
|
||||
.4 Fixed: memory dump no longer overwrites icons when dumping SY6522 or AY8910
|
||||
MA1 SY
|
||||
MA1 AY
|
||||
.3 Fixed: Target display bug
|
||||
_6502_GetTargets() Indirect (Zeropage) Indexed, Y not clamping pointer.
|
||||
F7
|
||||
DISASM POINTER 1
|
||||
R PC FAC7
|
||||
FE:55
|
||||
R Y FF
|
||||
.2 Added: new command: DISASM POINTER [0 | 1]
|
||||
Toggles the display of the instruction's target pointer values on / off in the info panel.
|
||||
The default is now off, since the main disasm window shows target values for indirect addressing modes.
|
||||
.1 Added: Increased breakpoints to 15, Watches to 6, Zeropage pointers to 6.
|
||||
Fixed: Display only active breakpoints.
|
||||
.0 Rearranged/Reorganized info panel to allow full width console
|
||||
- Regs are now listed at the top of the window
|
||||
- Breakpoint title has been removed
|
||||
- Watch title has been removed
|
||||
- Target now shares space with the stack display
|
||||
- Memory Dump 2 is now only 2 lines
|
||||
2.5.6.x
|
||||
|
||||
.4 Added: Help Categories: BOOKMARKS, HELP, OUTPUT
|
||||
.3 Re-organized output commands into seperate category.
|
||||
ECHO, CALC, PRINT, PRINTF
|
||||
.2 Added: Bookmark commands
|
||||
BM
|
||||
BMA # address // Bookmark add
|
||||
BMC * | # [, #] // Bookmark clear
|
||||
.2 Added: new console output commands: PRINT, PRINTF
|
||||
.1 Fixed: '*' operator being treated as operator if only argument
|
||||
2.5.5.0 Added multiplication operator: '*'
|
||||
|
||||
.15 Fixed: Help Category comma syntax parsing
|
||||
.14 Fixed: BP comma syntax parsing
|
||||
.13 Fixed: BSAVE comma syntax parsing. Comma after filename is mandatory now.
|
||||
BSAVE ["Filename"], addr, len
|
||||
.12 Fixed: BLOAD comma syntax parsing. Comma after filename is mandatory now.
|
||||
BLOAD ["Filename"], addr[, len]
|
||||
.11 Fixed: Go syntax parsing
|
||||
G StopAddress [SkipAddress,Length]
|
||||
.10 Changed: internal parsing of comma operator.
|
||||
It is now left in the command arguments.
|
||||
.9 Fixed: modifier keys (Shift,Ctrl,Alt) not being updated when mouse scrolling.
|
||||
.8 Changed scrolling page up & down to not scroll as far.
|
||||
.7 Fixed: scroll up bug, introduced with new scroll up code
|
||||
R PC FBB4
|
||||
up arrow
|
||||
.6 Fixed: scrolling page up & down, to keep better sync
|
||||
U F700
|
||||
pagedown
|
||||
pageup
|
||||
.5 Fixed: scrolling page up & down bug, loosing sync of disassembly lines
|
||||
U F500
|
||||
pagedown
|
||||
pageup
|
||||
F500...F526 -> F523 (should be F526, +20 lines)
|
||||
.4 Fixed: scroll down bug, loosing sync of "top" disassembly
|
||||
U F70F
|
||||
down arrow
|
||||
.3 Fixed: scroll up bug, loosing sync on disassembly by skipping a mnemonic line:
|
||||
i.e.
|
||||
U FA44 (FA56)
|
||||
up arrow
|
||||
.2 Added: Ctrl-# to jump to address
|
||||
.1 Added: Alt-# to set bookmark at address
|
||||
.0 Added: mouse wheel scrolling in debugger
|
||||
2.5.4.x
|
||||
|
||||
.16 Swapped -> and Alt ->
|
||||
-> Follow Target at Cursor
|
||||
Alt -> Jump Cursor to PC
|
||||
.15 Added: Alt -> to follow target at cursor
|
||||
.14 Fixed: BLOAD/BSAVE to update console.
|
||||
.13 Changed: BLOAD/BSAVE to use more traditional order of arguments:
|
||||
The comma after the filename must be left out for the time being.
|
||||
BSAVE "Filename" address,length
|
||||
BLOAD "Filename" address
|
||||
.12 Fixed: BPA to set breakpoints if no args
|
||||
.11 Fixed: Cleaned up HELP BP
|
||||
.10 Fixed: Cleaned up HELP BREAKPOINTS
|
||||
.9 Fixed: Cleaned up HELP DISASM
|
||||
.8 Added: DISASM to print current states
|
||||
.7 Added: DISASM TARGET [#]
|
||||
.6 Added: BLOAD addr[,len] "Filename"
|
||||
.5 Added: BSAVE addr,len "Filename"
|
||||
.4 Added: HELP DISASM
|
||||
.3 Added: DISASM [BRANCH | COLON | OPCODE | SPACES] #
|
||||
.2 Fixed: HELP CONFIG not working
|
||||
.1 Linards put undocumented mnemonics in lowercase
|
||||
2.5.3.x
|
||||
|
||||
2.5.2.x
|
||||
|
||||
3.0 Added: Ctrl-V (paste) now works.
|
||||
2.0 Added: BRKOP ## support
|
||||
2.5.1.0 Added: BRK ON|OFF support
|
||||
|
||||
.23 Fixed: Moved columns of disasm for instructions, and target values over one char left, to leave whitespace past the target 'char' on the end
|
||||
.22 Added: Disasm window now shows target values for indirect, and indexed addressing modes.
|
||||
i.e.
|
||||
0:34 12 00 00 AA 99
|
||||
D0:16 03
|
||||
1234:56 78 9A
|
||||
R X D0
|
||||
R Y 2
|
||||
300:A9 55 // LDA #$55
|
||||
302:4C 89 67 // JMP $6789
|
||||
305:AD 01 00 // LDA $0001 = 12
|
||||
308:A5 00 // LDA $00 = #34
|
||||
30A:DE 00 00 // DEC $0000,X $D0=FF
|
||||
30D:BE 02 00 // LDX $0002,Y
|
||||
310:B4 35 // LDY $30,X
|
||||
312:B6 00 // LDX $00,Y $02=0
|
||||
314:D0 02
|
||||
316:A1 00 // LDA ($00,X)
|
||||
318: 7C 00 00 // JMP ($0000,X)
|
||||
31B:B1 00 // LDA ($00),Y
|
||||
31D:B2 00 // LDA ($00)
|
||||
31F:6C 02 00 // JMP ($0002) = ($0000) -> 1234
|
||||
|
||||
.21 Fixed: Disasm display of "Zeropage, X" and "Zeropage, Y" targets weren't wrapping on the zero-page.
|
||||
.20 Added: Single quoted chars in search are treated as opposite high-bit.
|
||||
i.e. S D000,FFFF "NEX" 'T' searches for NEXT, with the 'T' having the high-bit set.
|
||||
NEW: S search text or hex
|
||||
NEW: SA search ASCII text (single quote refers to Apple Text)
|
||||
NEW: ST search Apple text (single quote refers to ASCII text)
|
||||
.19 Added: Search Results can now be (de) referenced via @
|
||||
.18 Added: new operator '@'
|
||||
|
||||
.17 Fixed bug in _GetStartEnd(). i.e. D000,FFFF -> D000,CFFF (nothing searched!)
|
||||
|
||||
2.5.0.16 released with AppleWin 1.12.9.1
|
||||
|
||||
.16 Added: addr:byte [byte]
|
||||
.15
|
||||
.14 Fixed: Parses not to cook the args, until right before eating them
|
||||
.13 Fixed: script to not append filename extension
|
||||
.12 Fixed: command // to be comment
|
||||
.11 Console sometimes wouldn't draw due to g_bDebuggerViewingAppleOutput being still incorrectly set to true
|
||||
.10 Added: double forward slash on command line now ignores rest of command (same as C++ comment)
|
||||
.9 Added: Legacy Apple "Monitor" Commands in ExecuteCommand()
|
||||
####G (JMP $Address)
|
||||
####L (Unassemble)
|
||||
.8 Fixed: console input length not updated from script line length in CmdConfigRun()
|
||||
.7 Fixed: script read hang in GetLinePointers()
|
||||
.6 Fixed: Assembler storing one too many bytes in AssemblerPokeAddress()
|
||||
.5 Fixed: Assembler not parsing target address in AssemblerGetArgs()
|
||||
A 40C7
|
||||
BRA $40D7
|
||||
.4 Fixed: Assembler hang in AssemblerProcessDelayedSymols()
|
||||
A 40C7
|
||||
BRA $40D7
|
||||
.3 Fixed: BPM to break ON the trigger, not after
|
||||
Cleaned up Breakpoint code
|
||||
.2 Fixed: BP address[,Length] to re-direct to BPX
|
||||
.1 Added: Search Hex
|
||||
SH Address,Len Byte [Byte ..]
|
||||
Wildcard support
|
||||
i.e.
|
||||
SH FA00,FF 20 ? ? 20
|
||||
.0 Added: DISK # PROTECT [0 | 1]
|
||||
.0 Added: DISK # EJECT
|
||||
2.5 split Debugger files
|
||||
|
||||
.21 Changed: Branch indicator now a little bigger +3 in DebugInitialize() (easier to read), indented ^,V to make the < stand out
|
||||
U 300
|
||||
E 300 D0 80 D0 FE D0 00
|
||||
.20 Added: BW is now a seperate color scheme
|
||||
.19 Added: ECHO CmdConfigEcho(), g_pConsoleFirstArg, and ArgsGet()
|
||||
.18 Changed: BPX now defaults to setting breakpoint at cursor.
|
||||
.17 Changed: BP now defaults to setting breakpoint at PC.
|
||||
|
||||
Patch 22
|
||||
.16 fixed BPM. i.e. BPM C400,100. Boot: ulti4bo.dsk, breaks at: 81BC: STA ($88),Y $0088=$C480 ... C483: A0
|
||||
|
||||
Patch 21
|
||||
.15 Fixed: CmdRegisterSet() equal sign is now optional. i.e. R A [=] Y
|
||||
.14 Optimized: ArgsCook()
|
||||
.13 Fixed: HELP "..." on ambigious command displays potential commands
|
||||
.12 Added: Token %, calculator mod
|
||||
.11 Added: Token /, calculator div
|
||||
.10 Added: Token ^, calculator bit-xor
|
||||
.9 Added: Token |, calculator bit-or
|
||||
.8 Added: Token &, calculator bit-and
|
||||
.7 Added: Mini-Assembler
|
||||
.6 Added: MOTD (Message of the Day) : Moved from DebugBegin()
|
||||
.5 Added: HELP SOURCE
|
||||
.4 Fixed: SYMMAIN SYMUSER SYMSRC to now only search their respective symbol tables
|
||||
.3 Added: _CmdSymbolList_Address2Symbol() _CmdSymbolList_Symbol2Address() now take bit-flags of which tables to search
|
||||
.2 Added: EB alias for E
|
||||
.1 Added: EW address value16 CmdMemoryEnterWord() to set memory with 16-Bit Values
|
||||
2.4.2.0
|
||||
.14 Added: SYM ! name to remove (user) symbol. _CmdSymbolsUpdate()
|
||||
.13 Added: JSR address|symbol CmdJSR()
|
||||
.12 Fixed: SYM address|symbol now reports if address or symbol not found. CmdSymbolsList()
|
||||
.11 Fixed PageUp*, PagDn* not being recognized valid commands.
|
||||
|
||||
Patch 20
|
||||
.10 Added: SYM2 symbolname = value
|
||||
.9 Added: Undocumented command: FONT *
|
||||
.8 Improved: FONT MODE # is now more accurate. i.e. U 301
|
||||
FONT MODE 0 Classic line spacing (19 lines: 301 .. 313)
|
||||
FONT MODE 1 Improved line spacing (20 lines: 301 .. 314)
|
||||
FONT MODE 2 Optimal line spacing (22 lines: 301 .. 316)
|
||||
.7 Fixed: ArgsCook() wasn't parsing #value properly. i.e. CALC #A+0A
|
||||
.6 Cleanup: DrawWatches()
|
||||
|
||||
Patch 19
|
||||
.5 Fixed: ProfileSave() doesn't strip '%' percent signs anymore. Changed: fprintf() to fputs()
|
||||
Fixed: PROFILE RESET doesn't do dummy run of formatting profile data.
|
||||
.4 Fixed: Exporting Profile data is now Excel/OpenOffice friendly.
|
||||
Zero counts not listed on console. (They are when saved to file.)
|
||||
|
||||
Patch 18
|
||||
.3 Fixed: Help_Arg_1() now copies command name into arg.name
|
||||
.2 Fixed: Temporarily removed extra windows that aren't done yet from showing up: WINDOW_IO WINDOW_SYMBOLS WINDOW_ZEROPAGE WINDOW_SOURCE
|
||||
.1 Added: PROFILE LIST -- can now view the profile data from witin the debugger!
|
||||
2.4.1 Added: PROFILE SAVE -- now we can optimize (D0 BNE), and (10 BPL) sucking up the major of the emulator's time. WOOT!
|
||||
Added: _6502GetOpmodeOpbyte() and _6502GetOpcodeOpmode()
|
||||
.37 Fixed: Misc. commands not updating the console when processed
|
||||
|
||||
Patch 17
|
||||
.36 Data window now shows text dump based on memory view set (ASCII or APPLE)
|
||||
MA1 D0D0; DATA;
|
||||
MT1 D0D0; DATA;
|
||||
D D0D0; DATA;
|
||||
.35 Renamed: ML1 ML2 to MT1 MT2 (Mem Text)
|
||||
.34 Removed: MH1 MH2 (redundant MEM_VIEW_APPLE_TEXT)
|
||||
.33 Fixed: Tweaking of Lo,Hi,Norm Ascii colors for Disasm Immediate & Memory Dumps
|
||||
ML1 D0D0; MH2 D0D0; U FA75
|
||||
.32 Changed: Lo now maps High Ascii to printable chars. i.e. ML1 D0D0
|
||||
.31 Ctrl-Tab, and Ctrl-Shift-Tab now cycle next/prev windows.
|
||||
.30 Added: Up,Down,PageUp,PageDown,Shift-PageUp,Shift-PageDown,Ctrl-PageUp,Ctrl-PageDown now scroll Data window
|
||||
.29 Added: DATA window now shows memory dump
|
||||
|
||||
Patch 16
|
||||
.28 Fixed: MONO wasn't setting monochrome scheme
|
||||
.27 Changed: Registers now drawn in light blue for both DrawSubWindow_Info() [DrawRegisters()] and DrawBreakpoints()
|
||||
Reg names in DrawSubWindow_Info no longer hard-coded: using g_areakpointSource[]
|
||||
.26 Changed: DrawTargets() now shows Temp Address, and Final Address as orange (FG_INFO_ADDRESS)
|
||||
.25 Changed: Flag Clear "FC" to "CL" (like 6502 mnemonic)
|
||||
Changed: Flag Set "FS" to "SE" (like 6502 mnemonic)
|
||||
Added: Mirrored 6502 Mnemonics to clear/set flags as commands
|
||||
Moved: Legacy Flag Clear/Set commands "R?" "S?" to aliases
|
||||
.24 Fixed OPCODE 2F: AM_INVALID1 -> AM_INVALID3
|
||||
.23 Fixed OPCODE 0F: AM_INVALID1 -> AM_INVALID3
|
||||
.22 Fixed: Shift-PageUp Shift-PageDown Ctrl-PageUp Ctrl-PageDown -> _CursorMoveUpAligned() & _CursorMoveDownAligned()
|
||||
Bug: U F001, Ctrl-PageDown
|
||||
Was using current disasm cursor address instead of top disasm cursor
|
||||
.21 Fixed: _CursorMoveUpAligned() & _CursorMoveDownAligned() not wrapping around past FF00 to 0, and wrapping around past 0 to FF00
|
||||
.20 Fixed: DisasmCalcTopFromCurAddress() causing bogus g_bDisasmCurBad when disasm invalid opcodes.
|
||||
.19 g_aAddressingFormat[] -> g_aOpmodes[]
|
||||
.18 Reverted .17 Changed StackPointer Input/Output. 'SP' is now back to 'S' (to be consistent with 6502 mnemonics)
|
||||
|
||||
Patch 15
|
||||
.17 Changed StackPointer Input/Output from 'S' to 'SP'
|
||||
.16 Fixed Go StopAddress [SkipAddress,Length] Trace() not working afterwards
|
||||
.15 Added Info Regs color - Foreground and Background (orange)
|
||||
|
||||
Patch 14
|
||||
.14 Added: Stack register now shows stack depth
|
||||
.13 Bugfix: CmdBreakpointAddPC() operators now don't add extra breakpoints. i.e. BPX P < FA00
|
||||
.12 Bugfix: DrawMemory() should draw memory byte for IO address: ML1 C000
|
||||
|
||||
Patch 13
|
||||
NightlyBuild
|
||||
.11 Disasm now looks up symbols +1,-1. i.e. U FA85, u FAAE
|
||||
.10 Fixed '~' full console height
|
||||
.9 Fixed: FindCommand() to update command found if not exact match
|
||||
.8 Moved: Flag names from g_aFlagNames[] to "inlined" g_aBreakpointSource[]
|
||||
.7 Extended: Calc to show binary values, and char is single-quoted
|
||||
Nightly Build
|
||||
.6 Bugfix: DrawTargets() should draw target byte for IO address: R PC FB33
|
||||
.5 Extended: FONT "FontName" [Height]
|
||||
.4 Extended: Go StopAddress [SkipAddress,Len]
|
||||
.3 Added BPR F break on flag
|
||||
Added ! new breakpoint operator: NOT_EQUAL
|
||||
|
||||
Patch 12
|
||||
.2 Fixed: FindCommand() and FindParam() now returns 0 if name length is 0.
|
||||
.1 Fixed: CmdHelpSpecific() wasn't printing help for 1 argument set by other commands
|
||||
2.4.0.0 added: uber breakpoints: BPR [A|X|Y|PC|SP] [<,<=,=,>,>=] address
|
||||
.2 fixed: parsing console input to detect immediate values on operators '+', '-'
|
||||
You can now do register arithmetic: CALC A+X+Y
|
||||
.1 added: mini-calculator 'CALC'
|
||||
2.3.2 Rewrote parsing of console input
|
||||
You can now do stuff like:
|
||||
BPA INITAN+3
|
||||
FONT "Lucida Console"
|
||||
|
||||
Patch 11
|
||||
.19 fixed disasm: new color for disasm target address (orange)
|
||||
U FF14 shouldn't colorize ',X'
|
||||
U FF16 shouldn't colorize ',Y'
|
||||
U FF21 shouldn't colorze 'symbol,Y'
|
||||
Addr should be purple or orange to verify is fixed
|
||||
.18 fixed disasm: all indirects to do symbol lookup, and colorized '('...')' as operators
|
||||
.17 added disasm: syntax coloring to immediate mode prefix '#$'
|
||||
.16 fixed disasm window to work with proportional fonts
|
||||
.15 fixed buffer-overun crash in TextConvertTabsToSpaces()
|
||||
|
||||
Patch 10
|
||||
.14 fixed help CATEGORY & SPECIFIC not working properly
|
||||
.13 fixed bug of CODE not removing CODE window split
|
||||
.12 fixed split window bug of re-sizing console too large
|
||||
.11 removed hard-coded height of 16 for line height in various Draw*()
|
||||
.10 added alpha feature: SOURCE2 now shows source assembly listing in bottom half of window DrawSourceLine()
|
||||
.9 added P [#] to step number of times specified
|
||||
.8 added Up-Arrow, Down-Arrow to scroll console by one line in full screen console window
|
||||
.7 Added source level debugger to buffer complete assembly source listing file
|
||||
.6 Added help for MA#, ML#, MH#
|
||||
.5 added 3rd symbol table: SRC
|
||||
.4 Added: seperated console input color, console output color
|
||||
.3 SYM now prints which symbol table the symbol was found in.
|
||||
.2 Added "DFB" to add assembler variable to user symbol table
|
||||
.1 Fixed FindAddressFromSymbol() and FindSymbolFromAddress() to search user symbol table first
|
||||
2.3.1 Renamed all globals to conform to coding standard
|
||||
|
||||
.10 added TAB to move the cursor back to the PC, if there is no console input
|
||||
.9 fixed bug of setting reg, always moving the cursor back the PC
|
||||
.8 added detection if font is proportional. Still doesn't draw properly, but slowly getting there.
|
||||
.7 added colorized chars for regs, and memory ascii dump
|
||||
.6 fixed console buffering BUG: ~,~,VERSION *
|
||||
.5 added ~ to toggle full console on/off
|
||||
.4 Fixed BUG: 'G' DebugContinueStepping() disasm window cursor getting out of sync: R PC FA62; U FB40; G FB53
|
||||
.3 Fixed spelling of CmdWindowLast()
|
||||
.2 Added undocumented "VERSION *" to show the number of bytes in the disasm "window"
|
||||
.1 Fixed BUG: CmdTrace() disasm window cursor getting out of sync: Start, F7, PageUp, Space
|
||||
2.3.0.0 Syntax coloring for the disassembler! Plus a fancy branch indicator to 'PR#6'! Rock on!
|
||||
38 Fixed FindParam() bug of skipping every other parameter
|
||||
37 Fixed _PARAM_*_BEGIN _PARAM_*_END _PARAM_*_NUM
|
||||
36 Added Regs A,X,Y to show character
|
||||
35 Added syntax coloring for DrawBreakpoints()
|
||||
34 Fixed DrawMemory() viewing memory ASCII to map control-chars to a printable glyph
|
||||
33 Fixed 0 addr not working in CmdMemoryCompare()
|
||||
32 Added BG_INFO_INVERSE, FG_INFO_INVERSE for flag hilighting
|
||||
31 Changed FG_INFO_OPCODE color to yellow
|
||||
30 Fixed MDC 0, bug in CmdUnassemble()with garbage address, due to var not init, and symbol lookup failed
|
||||
29 Fixed typos in help summary, A, and D
|
||||
28 Fixed Scrolling with and without g_bDisasmCurBad
|
||||
27 Found bug -- can't scroll up past $5FFF with Tom's Bug Sample .. CmdCursorLineUp() not checking for gbDisamBad;
|
||||
26 Code cleanup: still have some '#define's to convert over to 'const'
|
||||
25 Fixed disasm singularity not showing up in DrawDisassemblyLine()
|
||||
24 Fixed an disasm singularity in DisasmCalcTopFromCurAddress() i.e. F7, G FB53, then Space (to trace) once.
|
||||
23 Fixed bug Watches not being cleared: _ClearViaArgs()
|
||||
22 Code Cleanup: Moved most ExtTextOut() to DebugDrawText()
|
||||
21 Changed End to jump $8000, due to redundant funcationality of Home, and wrap-around.
|
||||
20 Added: DisasmCalc*From*()
|
||||
19 New colors Enum & Array
|
||||
18 implemented RTS. fixed RET to use common stack return address logic.
|
||||
17 fixed console PageUp PageDn not refreshing console
|
||||
.2 WINDOW_CONSOLE &
|
||||
Implemented commands: MemoryDumpAscii*(): MA1 MA2 ML1 ML2 MH1 MH2
|
||||
16 removed BOOL Cmd*(), replaced with UPDATE_*
|
||||
15 New Console Scrolling
|
||||
14 extended FindParam() to specify [begin,end]
|
||||
13 added split window infastructure, added Window_e
|
||||
12 fixed PARAM aliases
|
||||
11 fixed FindParam() to allow aliases
|
||||
10 fixed SYM1 CLEAR, SYM2 CLEAR not actuall clearing
|
||||
9 fixed BufferOuput() in DebugBegin() clobbering first buffered output line
|
||||
.1 since source level debugging is a minor feature
|
||||
8 added command "VERSION *" to show internal debug info
|
||||
7 fixed mem enter not refreshing screen
|
||||
6 added source level debuggig back-end
|
||||
5 fixed "SYM 0" bug
|
||||
|
||||
*/
|
340
maze-runnable/applewin/GNU General Public License.txt
Normal file
340
maze-runnable/applewin/GNU General Public License.txt
Normal file
@ -0,0 +1,340 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
1349
maze-runnable/applewin/History.txt
Normal file
1349
maze-runnable/applewin/History.txt
Normal file
File diff suppressed because it is too large
Load Diff
BIN
maze-runnable/applewin/MASTER.DSK
Normal file
BIN
maze-runnable/applewin/MASTER.DSK
Normal file
Binary file not shown.
22
maze-runnable/config/maze.ini
Normal file
22
maze-runnable/config/maze.ini
Normal file
@ -0,0 +1,22 @@
|
||||
[Configuration]
|
||||
Printer Filename=Printer.txt
|
||||
Version=1.29.16.0
|
||||
Video Emulation=2
|
||||
Video Style=1
|
||||
Monochrome Color=12632256
|
||||
Video Refresh Rate=2
|
||||
Serial Port Name=
|
||||
Custom Speed=0
|
||||
Emulation Speed=10
|
||||
Save State On Exit=0
|
||||
Dump to printer=0
|
||||
Convert printer encoding for clones=1
|
||||
Filter unprintable characters=1
|
||||
Append to printer file=0
|
||||
Printer idle limit=10
|
||||
Full-screen show subunit status=0
|
||||
[Preferences]
|
||||
Last Disk Image 1=maze.dsk
|
||||
Starting Directory=Z:\home\bill\git\maze\maze-self-contained\disks\
|
||||
Window X-Position=369
|
||||
Window Y-Position=198
|
Binary file not shown.
2
maze-runnable/maze.bat
Normal file
2
maze-runnable/maze.bat
Normal file
@ -0,0 +1,2 @@
|
||||
@applewin\applewin -conf config\maze.ini -d1 disks\maze.dsk %*
|
||||
|
3
maze-runnable/optional/maze-full-screen.bat
Normal file
3
maze-runnable/optional/maze-full-screen.bat
Normal file
@ -0,0 +1,3 @@
|
||||
@cd ..
|
||||
@call maze.bat -f
|
||||
|
4
maze-runnable/optional/maze-full-screen.sh
Executable file
4
maze-runnable/optional/maze-full-screen.sh
Executable file
@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")"; pwd)"
|
||||
"$SCRIPT_DIR"/start.sh -f
|
9
maze-runnable/optional/maze.sh
Executable file
9
maze-runnable/optional/maze.sh
Executable file
@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")"; pwd)"
|
||||
TOP_DIR="$(dirname "$SCRIPT_DIR")"
|
||||
wine "$TOP_DIR"/applewin/Applewin.exe \
|
||||
-conf $(winepath --windows "$TOP_DIR"/config/maze.ini) \
|
||||
-d1 $(winepath --windows "$TOP_DIR"/disks/maze.dsk) \
|
||||
-current-dir $(winepath --windows "$TOP_DIR") \
|
||||
-m "$@"
|
Loading…
Reference in New Issue
Block a user