From 84d6adb69afa8598f9b78ac0d2804fbe82db1452 Mon Sep 17 00:00:00 2001 From: Bill Chatfield Date: Tue, 16 Feb 2021 02:07:20 -0500 Subject: [PATCH] Create self-contained, runnable distribution --- maze-runnable/applewin/A2_BASIC.SYM | 912 +++++++++++ maze-runnable/applewin/APPLE2E.SYM | 917 +++++++++++ maze-runnable/applewin/AppleWin.chm | Bin 0 -> 366610 bytes maze-runnable/applewin/DELREG.INF | 18 + maze-runnable/applewin/DebuggerAutoRun.txt | 0 maze-runnable/applewin/Debugger_Changelog.txt | 833 ++++++++++ .../applewin/GNU General Public License.txt | 340 +++++ maze-runnable/applewin/History.txt | 1349 +++++++++++++++++ maze-runnable/applewin/MASTER.DSK | Bin 0 -> 143360 bytes maze-runnable/config/maze.ini | 22 + maze.dsk => maze-runnable/disks/maze.dsk | Bin 143360 -> 143360 bytes maze-runnable/maze.bat | 2 + maze-runnable/optional/maze-full-screen.bat | 3 + maze-runnable/optional/maze-full-screen.sh | 4 + maze-runnable/optional/maze.sh | 9 + 15 files changed, 4409 insertions(+) create mode 100644 maze-runnable/applewin/A2_BASIC.SYM create mode 100644 maze-runnable/applewin/APPLE2E.SYM create mode 100644 maze-runnable/applewin/AppleWin.chm create mode 100644 maze-runnable/applewin/DELREG.INF create mode 100644 maze-runnable/applewin/DebuggerAutoRun.txt create mode 100644 maze-runnable/applewin/Debugger_Changelog.txt create mode 100644 maze-runnable/applewin/GNU General Public License.txt create mode 100644 maze-runnable/applewin/History.txt create mode 100644 maze-runnable/applewin/MASTER.DSK create mode 100644 maze-runnable/config/maze.ini rename maze.dsk => maze-runnable/disks/maze.dsk (98%) create mode 100644 maze-runnable/maze.bat create mode 100644 maze-runnable/optional/maze-full-screen.bat create mode 100755 maze-runnable/optional/maze-full-screen.sh create mode 100755 maze-runnable/optional/maze.sh diff --git a/maze-runnable/applewin/A2_BASIC.SYM b/maze-runnable/applewin/A2_BASIC.SYM new file mode 100644 index 0000000..9775841 --- /dev/null +++ b/maze-runnable/applewin/A2_BASIC.SYM @@ -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 diff --git a/maze-runnable/applewin/APPLE2E.SYM b/maze-runnable/applewin/APPLE2E.SYM new file mode 100644 index 0000000..5cf1773 --- /dev/null +++ b/maze-runnable/applewin/APPLE2E.SYM @@ -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 diff --git a/maze-runnable/applewin/AppleWin.chm b/maze-runnable/applewin/AppleWin.chm new file mode 100644 index 0000000000000000000000000000000000000000..1bbac134e98fc71ed5f72682a4354233a7346617 GIT binary patch literal 366610 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
WcM9P=EG)YM&9!7e=JVXoWpT2u|xSc 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[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≈6!TJT>VutD%MeAOmuu+mcOr}L2Ztt}= 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

pO6A5et^?G$cy6N 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 Pj08pe|Bvp7f&BjmHLi&- literal 0 HcmV?d00001 diff --git a/maze-runnable/applewin/DELREG.INF b/maze-runnable/applewin/DELREG.INF new file mode 100644 index 0000000..cb3c262 --- /dev/null +++ b/maze-runnable/applewin/DELREG.INF @@ -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 diff --git a/maze-runnable/applewin/DebuggerAutoRun.txt b/maze-runnable/applewin/DebuggerAutoRun.txt new file mode 100644 index 0000000..e69de29 diff --git a/maze-runnable/applewin/Debugger_Changelog.txt b/maze-runnable/applewin/Debugger_Changelog.txt new file mode 100644 index 0000000..b2ca5a7 --- /dev/null +++ b/maze-runnable/applewin/Debugger_Changelog.txt @@ -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 ' 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 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 // : $

+.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 + +*/ diff --git a/maze-runnable/applewin/GNU General Public License.txt b/maze-runnable/applewin/GNU General Public License.txt new file mode 100644 index 0000000..3912109 --- /dev/null +++ b/maze-runnable/applewin/GNU General Public License.txt @@ -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. + + + Copyright (C) + + 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. + + , 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. diff --git a/maze-runnable/applewin/History.txt b/maze-runnable/applewin/History.txt new file mode 100644 index 0000000..7a9a5c4 --- /dev/null +++ b/maze-runnable/applewin/History.txt @@ -0,0 +1,1349 @@ +AppleWin history +================ + +This version of AppleWin is based directly on Oliver Schmidt's 1.10.4 source. + +Bug reports and feature requests should be submitted here: +https://github.com/AppleWin/AppleWin/issues/new + +Tom Charlesworth + +1.29.16.0 - 1 Nov 2020 +---------------------- +. [Bug #851] RGB support: AppleColor card (-rgb-card-type apple) is now an alias for Video7's RGB-SL7 card (-rgb-card-type sl7). +. [Bug #850] RGB support: removed the preconditions for AN3 setting the RGB video mode flags. + - IOUDIS soft-switch is for //c only, so removed support for //e. + + +1.29.15.0 - 25 Oct 2020 +----------------------- +. [Change #764] Fully support the RGB cards, and introduce a new 'Color (RGB Card/Monitor)' dedicated video mode. + - [PR #837] Support for 'Le Chat Mauve' Eve and Féline RGB cards. + - [PR #826] Support for Video7's RGB-SL7 card. + - New command line switch to select RGB card type: -rgb-card-type: apple (default), sl7, eve, feline + - New command line switches for SL7: -rgb-card-foreground & -rgb-card-background + - NB. The previous 'Color (RGB Monitor)' has now been renamed to 'Color (Composite Idealized)'. +. [Change #817] Request for key-accelerators for UI operations. + - Ctrl+F3/F4 will show the Drive-1/Drive-2 pop-up menus. (Then use cursor up/down to pick a menu item.) +. [Change #691] Improved determining path & filename when saving/loading a save-state. +. [Bug #838] Improved support for accented ANSI chars in pathnames in save-states. +. [Bug #612] Support IRQ cycle-accuracy in full-speed (unthrottled) mode. +. [Bug #608] Fixed regression in Broadsides' Mockingboard detection (introduced at 1.29.6.0). +. Extended support for command line switches -d1,-d2,-s5d1,-s5d2,-h1,-h2 such that if the param is "", then it will eject/unplug the disk/harddisk. +. Development PRs to improve code quality: #840, #842, #843, #847 + + +1.29.14.0 - 17 Aug 2020 +----------------------- +. [Change #822] Updated Uthernet card support to use Npcap for Win10. +. [Change #806] Added support for 'Base 64A' - a Taiwanese Apple II clone. +. [Change #763] Support for PAL(50Hz) killing color-burst during TEXT video mode. + - When 50Hz, then AppleWin's window title changes to "Color (PAL Monitor)" instead of "Color (NTSC Monitor)" +. [Change #781] Loading a large save-state takes some time - added a busy indicator. +. [Change #139] NIB disk image: added warning if any track's first D5-nibble triple isn't an address prologue. +. [Bug #824] Fixed a regression in multi-zip support (introduced at 1.29.10.0). +. [Bug #820] Fixed a GDI Object leak (occurring when accessing the Disk II with AppleWin minimised). +. [Bug #813] Mockingboard playback looping after entering debugger then configuration. +. [Bug #809] Fixed a memory leak. +. [Bug #801] Wrong timing with LSR abs,X / ROR abs,X / ROL abs,X for the 6502 CPU. +. [Bug #796] Fix for 'IRQ occurring on last cycle of opcode' not always true. +. [Bug #751] No-Slot Clock running and power-cycle can causes lock-up on power-cycle. + - NSC state persisted to save-state. + - added a new switch '-no-nsc' to configure Apple II without an NSC. +. [Bug #663, #691] Fixes for image loading switches (-d1,-d2,-h1,-h2,-s5d1,-s5d2): + - support relative paths (#663). + - updated the current directory with the path for each loaded image (#663) & when saving state (#691). + - added a new switch '-current-dir ' to guarantee the current dir after using image loading switches. +. [Bug #52] Fixed the 6502/65C02 false-read of 6522 issue for Willy Byte! +. [PR #800] Improved debugger's rendering speed for PrintGlyph(). + + +1.29.13.0 - 31 May 2020 +----------------------- +. [Bug #790] Fixed regression for -d1,-d2 & -s7-empty-on-exit (introduced at 1.29.7.0). +. [Change #787] Debugger: Extended 'cycles part' command to do timings relative to a user-specified base. +. [Change #783] Debugger: Extended 'tf' command to include cycle count. +. [Change #720] Debugger: Added more symbols to APPLE2E.SYM. + - NB. LC ($C08n) symbols are now correct for the LC, so 'LDA $C08C,X' will disassemble as 'LDA LCRAMIN1_,X' + instead of 'LDA DATASTROBE,X'. So now perhaps less helpful when stepping Disk II code. +. [PR #785] Debugger: Improvements to Bookmarks. + - AppleWin.chm: Added debugger help about Bookmarks. +. Fixed occasional speaker clicks in full-speed mode. + + +1.29.12.0 - 26 Apr 2020 +----------------------- +. [PR #757] Allow use of an INI-file for configuration instead of the Registry (fixes #709). + - new command line switch: -conf +. [Change #773] Added Apple II J-Plus support. +. [Bug #778] Fixed for when Joystick(s) are disabled. +. [Bug #777] Fixed Phasor speech (SSI263) to match Mockingboard (when in Mockingboard mode). + - fixes: #698 (Rescue Raiders), #753 (Bejeweled). + - also improvements to Phasor card's native Phasor mode. +. [PR #775] Debugger: Fixed so that hitting "=" in the debugger sets PC to the current cursor address. + + +1.29.11.0 - 27 Mar 2020 +----------------------- +. [Change #771] Added new command line switch to load custom ROM: -rom . + - Supports 12KiB (at $D000) and 16KiB (at $C000) rom files. +. [Bug #765] Lancaster (Total Replay) hangs when starting second game. +. [Change #734] DiskII controller card: support 13-sector firmware. + - The card auto-selects the firmware based on the .woz (v2 or higher) image properties. + - Only change the firmware at reset/reboot to avoid changing whilst running in $C6xx space! + - Fixes 'The Best of MUSE' & 'MicroChess 2.0' (#732) + + +1.29.10.0 - 13 Feb 2020 +----------------------- +. [PR #756] Write support for WOZ1/WOZ2 images. + - Fixes titles that need write support (see: #686, #704, #705). + - Allow creation of a blank (WOZ2) image (see AppleWin.chm: 'Creating Disk Images'). + - multi-file zip support extended to scan for the first valid image. + - useful for most woz-a-day multi-file zips which have at least 2 entries and previously needed unzipping. +. NB. files in multi-file zips are still write-protected (same for all image types, not just woz). + + +1.29.9.0 - 26 Jan 2020 +---------------------- +. [Bug #750] Fixed double-clicking a registered file-type issue (regression introduced at 1.29.8.0). +. [Bug #752] Fixed Ctrl+Alt+Break wasn't emulating CTRL+OA+RESET (regression introduced at 1.29.8.0). + + +1.29.8.0 - 19 Jan 2020 +---------------------- +. [Bug #749] Hotkeys to change emulation speed using Ctrl+n: now ignored if ALT is pressed. +. [Bug #748] DiskII: data latch returns a rand() value when no disk is in drive. +. [Bug #746] Debugger: correctly repaint Apple II screen when showing it from debugger. +. [Bug #745] WOZ: Support for large tracks. +. [Change #743] Added new command line switches: + -left-alt-control-buttons : left-ctrl=button0, left-alt=button1 + -right-alt-control-buttons : right-alt=button0, right-ctrl=button1 + -swap-buttons : for swapping buttons 0 & 1 +. [Bug #733] Alternate fix for WOZ 'Wasteland'. +. [PR #723] Fixed way to clear a std::string. +. Configuration->Input: Added 'Swap 0/1' toggle for swapping buttons 0 & 1. +. WOZ support: Removed version check on INFO section. +. Display MessageBox with all unsupported commands that were passed in (can choose to continue or exit). +. Debugger: Added new 'cycles ' command to show cycles as absolute or relative. + + +1.29.7.0 - 20 Dec 2019 +---------------------- +. [Change #726] Disk II card: supported in slot 5 via '-s5 diskii' command line. + - use in conjunction with -s5d1 . + - NB. No support via Configuration GUI for insert/ejecting images. +. [Change #737] Debugger: Changed 'cycles' to show the cycle delta since the step/breakpoint etc. + - NB. Since 1.29.3.0 this has been the absolute cumulative cycle count. +. [Bug #740] Debugger: gr/hgr/dgr/dhgr commands will honour the state of the MIXED mode. +. [Bug #733] Fixed WOZ 'Wasteland' and also NIB 'Wasteland'. +. [Bug #451] Debugger: fix for BPM[R|W] triggering on control-flow instructions' target address. +. [Bug #355] For first-time installs of AppleWin, soundtype now defaults to WAVE (was NONE). +. [PR #730] Speed-up for 'Color (RGB Monitor)' video mode. + + +1.29.6.0 - 18 Nov 2019 +---------------------- +. [Bug #724] Fixed so that 6502 interrupt is delayed by 1 opcode when interrupt occurs on last cycle of opcode. + - fixes French Touch's "Mad Effect" & "Mad Effect #2" demos. +. [Bug #711] Fixed Mockingboard initial "stretched" music playback (regression introduced at 1.28.7.0). +. [Bug #707] Fixed ADTPro (running under AppleWin) not working with real COM ports. +. [Bug #701] Fixed 6522's TIMER being out-of-sync with 6502. +. [Bug #699] Fixed French Touch's "Mad Effect". See #656, #701, #724. +. [Bug #680] Fixed video tearing (eg. for FT's "Scroll Scroll Scroll" & "Mad Effect #2"). +. [Bug #659] Fix for Applied Engineering's Phasor song player (noisy playback) (regression introduced at 1.26.3.4). +. [Bug #656] Changed so only TEXT ($C050/1) and MIXED ($C052/3) have a 1 cycle delay (extension to 1.28.8.0). + - fixes French Touch's "Mad Effect" demo. + - fixed Deater's "Cycle-count Megademo" (vertical GR grey line shouldn't be visible between GR & HGR video). +. [Bug #652] Fixed 6522's TIMER to underflow at 0x0000 -> 0xFFFF + - and T1C=0x0000 now correctly underflows on next cycle. +. [Bug #435] COM ports above COM9 weren't available from the UI. +. [Change #716] Help's troubleshooting section: added an item for no Apple II speaker sound. +. [PR #715] Memory fix for struct ImageInfo. +. [PR #694] Debugger: Symbol loading: Fix random crash upon start up. +. Fixed crash with debug command line switches: -m and -no-mb. + +(1.29.5.0 - skipped) + +1.29.4.0 - 24 Oct 2019 +---------------------- +. [Change #702] Debugger: In soft-switch display (row-80), show a red 'x' when AltZP (and AltLC) is enabled. +. [Change #666] Debugger: When video-scanner position is off-screen then show v,h as yellow (was red). +. [PR #710] Debugger: Added BPMR and BPMW to break on a read or write (respectively) to a memory address or range. + + +1.29.3.0 - 13 Oct 2019 +---------------------- +. [Change #692] Added command line switch to unplug HDD controller card on exit: + - -s7-empty-on-exit +. [Change #689] Added command line switches to set CPU speed and machine type: + - -clock-multiplier , where value is a [0.5-3.9] base-clock multiplier (ie. same as the Config UI's slider) + - -model +. [Change #666] Debugger: support showing video-scanner v,h position and cycle count. + - added debugger command: videoinfo to configure display. + - added auto-run of DebuggerAutoRun.txt on AppleWin initial start-up. +. [Bug #700] Fixed ProDOS8 2.5.0 alpha6: + - support INC $C08B (and similar) to set LC to write mode - 65C02 only. + - support INC $C08B,X (X=0) to set LC to write mode - 6502/65C02/816. (Fixes #404) +. [Bug #695] Fixed WOZ 'Taipan' not booting. + - fixed reading write protect on a write access & support Sequencer Function. +. [Bug #668] Fixed WOZ 'Seafox' not booting. + - set machine = Unenhanced Apple //e or lower & need slot2 empty. + - disable SSC in slot-2 using: '-s2 empty' command line switch. + - added '-s1 empty', '-s3 empty' and '-s6 empty' too. +. [Bug #404] a2audit.dsk 1.06 now working. (See #700) +. [Bug #319] SmartPort return address was wrong when crossing page (fix to slot-7 HDD's firmware). + - NB. Old save-states where the 6502's PC is in the old firmware now can't be loaded. (AppleWin will show an error) +. [PR #687] Replace char * with std::string. + + +1.29.2.0 - 6 Sep 2019 +--------------------- +. [Change #678] Hotkeys to change emulation speed: + - Ctrl-0 Toggles between custom speed and Full-Speed + - Ctrl-1 Sets 1 MHz + - Ctrl-3 Sets Full-Speed +. [Change #671] Register .woz extension with AppleWin. Updated AppleWin.chm & DELREG.INF. +. [Bug #685] Fixed support for French Touch's "CHIP" demo (Mockingboard / multi-TIMER interrupt support). +. [Bug #677] Loading a save-state wasn't restoring the pending IRQ. +. [Bug #672] For WOZ images: all even disk I/O read accesses will now read the data latch. +. [Bug #650] NTSC TV (Color and B&W): image was half an Apple II scanline vertically shifted down. +. [PR #674] Prevent uninitialized value bugs and improve string safety. + + +1.29.1.0 - 27 Jul 2019 +---------------------- +. [Bug #662] Fixed WOZ 'Wizardry III' not booting. +. [Bug #669] Fixed WOZ 'Space Quest I' not booting reliably. +. [Bug #670] Fixed PAGE2 not displaying correctly when in full-speed mode (regression introduced at 1.28.8.0). + + +1.29.0.0 - 8 Jul 2019 +--------------------- +. [Change #544] Support for .woz disk images. + - WOZ1 and WOZ2 formats supported. + - read-only: images forced to write-protected (so 'Stickybear Town Builder' doesn't work). + - only 5.25" (not 3.5"). + - known issues: 'Wizardry III' not booting. + + +1.28.8.0 - 28 Jun 2019 +---------------------- +. [Change #648] Support 50Hz(PAL) video refresh rate and implicitly PAL 1.016MHz. + - NB. TV video modes still use NTSC rendering. +. [Bug #656] Fix for PAGE1/2 ($C054/55) not having a 1 cycle delay. + + +1.28.7.0 - 15 Jun 2019 +---------------------- +. [Bug #654] Fix for Sather's "Little Text Window" not rendering correctly. +. [Bug #652] Fix for 6522 TIMER1's period to be N+2 cycles. + + +1.28.6.0 - 2 Jun 2019 +--------------------- +. [Bug #651] Cycle-accurate interrupts: + - Interrupts sources are checked after every opcode (full-speed after every 40 opcodes). + - 6522 TIMERs in free-running mode now account for the underflowed cycles when resetting the count. + + +1.28.5.0 - 6 Apr 2019 +--------------------- +. [Change #631] Improvements for the RGB AppleColor card: + - Relax the video-mode precondition to just ignore if VF_MIXED (previously required HIRES on) for Apple II Desktop. + - Changing from DHGR B&W mode to HGR remains in B&W (color burst is off). + - For '50% scan lines', don't blend in NTSC B&W mode, as this was inconsistent with the RGB colour rendering. +. [Change #633] Improvements for the RGB AppleColor card: + - Improved the video-mode precondition to ignore if 80COL ($C00C/D) occurs before DHIRESON ($C05F) for Renegade. + - Support new switch -rgb-card-invert-bit7 to invert bit7 for Dragon Wars. + + +1.28.4.0 - 16 Mar 2019 +---------------------- +. [Change #616] Improved accuracy for 'RGB (Color Monitor)' for hires. +. [Bug #611] Holding down F9 to cycle through the video modes results in occasional flicker with garbage. +. [Bug #627] Rainbow demo not working correctly when vertical blend is enabled. +. [Bug #628] Filename suffix check for .gz and .zip needs to be case-insensitive. + + +1.28.3.0 - 3 Mar 2019 +--------------------- +. [Change #625] AltGr+ does not send the value to $C000. + - This reverts the default behaviour introduced from 1.27.6 (#558). + - Use -altgr-sends-wmchar to allow AltGr+ to work correctly together. + - NB. The reason for the revert was that it was preventing international keyboards from typing certain characters. +. [Change #616] Vertical blending now uses 560-pixel granularity for half-dot shift support (consistent with all other video modes). + + +1.28.2.0 - 24 Feb 2019 +---------------------- +. [Change #616] Support vertical blending for 'RGB (Color Monitor)' for hires. + - Support the old AppleWin 1.25 vertical blending for hires via a 'Vertical Blend' checkbox. +. [Change #621] Support RGB AppleColor card's 160-color pixel mode by squashing 640 pixels into 560 pixels. + - Squashing is done by losing every 8th pixel. +. [PR #623] Do not reset on minor state load errors. +. [Bug #609] Configuration dialog didn't correctly reflect lack of Mockingboard/Phasor when loading a save-state without this sound card. + + +1.28.1.0 - 2 Feb 2019 +--------------------- +. [Change #523] Support Extended 80-Column Text/AppleColor Card's DHGR Mixed mode and 560x192 Mono mode. +. [PR #620] Corrected a few symbol names in APPLE2E.SYM for the 80STORE and 80COL I/O addresses. +. [Bug #617] Apple II,II+ keyboard: up/down arrow keys are now ignored. + + +1.28.0.0 - 12 Jan 2019 +---------------------- +. [Change #357] Resurrected the AppleWin 1.25 "Color (Standard)" video mode as "Color (RGB Monitor)". + - This is equivalent to emulating RGB video, ie. a video mode with sharp text and pixels. + - NB. Unlike AppleWin 1.25, this is now cycle-accurate, so demos that synchronise with the video scanner will work correctly. +. [Change #603] Removed support for v1 save-state files. + - Any v1 save-state files should be loaded into AppleWin 1.27, and then re-saved to a v2 save-state file. +. [Change #597] Removed the functionality for CTRL+F10 to reveal the mouse cursor. +. [Change #585] Added a 'Swap' HDD button to the Configuration->Disk property sheet. +. [Bug #608,#236] Mockingboard's 6522 TIMER1 wasn't generating an interrupt quickly enough for detection routines for Broadside and Ultima III Jukebox. + + +1.27.13.0 - 8 Dec 2018 +---------------------- +. [Bug #303, #599] Fix for Ultima V not loading in Authentic Speed mode (regression introduced at 1.27.9.0). +. [Change #205] Added support for Apple II/II+ custom 2K video ROMs. + - Extended command line switch: -videorom + - If the ROM size is 2K, then it replaces the video ROM for the Apple II/II+. + + +1.27.12.0 - 17 Nov 2018 +----------------------- +. [Change #574] Added support for PAL/European or custom 8K video ROMs: + - Added new command line switch: -videorom + - Replaces the video ROM for the Enhanced //e. + - Support video ROM sizes of 4K, 8K and 16K (top 8K only). + - NB. The rocker switch is set to the European video ROM position. + - F10 (for //e or Enhanced //e models) emulates the PAL //e's rocker switch (under the keyboard). + - Use to toggle between European or US video ROM. +. [Change #583] Added new switch: '-no-hook-alt': + - Used to prevent left/right ALT from emulating Open/Solid Apple keys. + - For European keyboards where AltGr is needed to type keys like '[',']'. + + +1.27.10.0 - 4 Nov 2018 +---------------------- +. [Change #590] Apple II original: default to 48K (so no LC installed in slot-0). + - Added new command line switch: -s0 + ('lc' is an alias for 'languagecard') + - When LC is in slot-0, it now use the Apple II+'s F8 (auto-start) ROM +. [Change #408] Support Saturn 64K and 128K cards in slot-0. + - Added new command line switch: -s0 + ('saturn' is an alias for 'saturn128') +. [Bug #591] Save-state wasn't preserving the 'key-waiting' flag. +. [Bug #587] Debugger: disassembly for branch targets < $1000 were missing the leading '0'. + + +1.27.9.0 - 2 Oct 2018 +--------------------- +. [Bug #582] Support for partial disk II latch reads when accesses are very close. + - Fixes Curse of the Azure Bonds & Pool of Radiance (saving characters and creating disks). + + +1.27.8.0 - 9 Sep 2018 +--------------------- +. [Bug #555] Fix for showing 559th DHGR/DGR/TEXT80 vertical column (retaining 560-pixel display width). + + +1.27.7.0 - 6 Aug 2018 +--------------------- +. [Bug #564] Fixed 'Save State on Exit' not working correctly when there's a Configuration change to the hardware. +. [Bug #556] Reverted default so that ALT+TAB is not hooked + - Support new command line switch: -hook-alt-tab to support hooking ALT+TAB. +. [Bug #558] Reverted default so that ALT GR's fake LEFT CONTROL is not hooked + - Support new command line switch: -hook-altgr-control to suppress ALR GR's fake LEFT CONTROL. + + +1.27.6.0 - 28 Jul 2018 +---------------------- +. [Bug #570] Fixed lag when repeat-stepping in debugger. +. [Bug #558] Fixed ClosedApple + not working (when using right ALT key). + + +1.27.5.0 - 24 Jun 2018 +---------------------- +. [Bug #567] Fixed Mockingboard/6522: Reading the 6522's IER now returns 0x80|IER. +. [Bug #556] Allow system key combinations to be read: Open Apple (left ALT) + ESC/SPACE/TAB. + - Also fixes #145, #198, #448. + - Support new command line switches: -no-hook-system-key, -alt-enter= + - Fix for save-state which wasn't correctly saving last key. +. [Bug #555] Reverted 1.27.4's "Fix for showing 559th DHGR vertical column". + - So 559th DHGR vertical column remains hidden (this is still a bug). +. [Bug #330] Any Key Down (AKD) wasn't working for the multi-key case. + + +1.27.4.0 - 26 May 2018 +---------------------- +. [Bug #555] Fix for showing 559th DHGR vertical column. + - But now an HGR HCOLOR=2 vertical line at column 0 is only 1 DHGR pixel wide. + - Fix TEXT80 to be aligned with DHGR. + - Fix FLASH in TEXT80 (the inverse aux-memory char would overwrite the main-memory char). +. [Change #554] Help: Added a new help page about AppleWin's SSC emulation. +. [Change #522] SSC: ZLINK not starting unless DCD is set. + - DCD state is now a mirror of DSR unless -dcd switch is used. + - Removed -dsr,-dtr switches, so -modem is now an alias for -dcd. +. [Bug #308] SSC: For TCP mode, support DSR, DCD & CTS status bits. +. SSC: Now DTR must also be set to enable interrupts (in addition to the respective Tx/Rx interrupt bit). +. SSC: Change DIPSW1's baud rate to 9600 (was 19200). + + +1.27.2.0 - 12 Apr 2018 +---------------------- +. [Change #522] SSC: Support ACIA's TX Empty interrupt for both COM and TCP modes. +. [Change #311] SSC: Support ACIA's CTS/RTS. +. [Bug #308] Fixed TCP mode which was only generating an IRQ for first byte received. +. SSC: Fixed reading DIPSW registers. +. SSC: Support ACIA's Program Reset (write to register 9). +. SSC: Improved logging for unsupported modes (Echo, Tx break signal). + + +1.27.1.0 - 5 Apr 2018 +--------------------- +. [Change #547] Improve UI and logging when PrintScreen key fails to register. +. [Change #546] Changing Config's 'Disk access speed' now doesn't trigger a restart. +. [Change #540] Config's Benchmark now reports "Pure CPU MHz" for both video update (as before) & full-speed (new). +. [Change #535] Help doc: added a description of Caps Lock behaviour. +. [Change #398] Added new command line switches: + -h1 : Start with hard disk 1 plugged-in (and auto power-on the Apple II). NB. Hard disk controller card gets enabled. + -h2 : Start with hard disk 2 plugged-in. NB. Hard disk controller card gets enabled. + -s7 empty : Remove the hard disk controller card from slot 7. +. [Bug #543] Swapping disks now doesn't swap drive's motor/spinning state. +. [Bug #537] Fix for failing DOS 3.2 INIT. + + +1.27.0.0 - 3 Feb 2018 +--------------------- +Full release that rolls-up all the changes and fixes from the 1.26.2 & 1.26.3 experiment builds. + +Changes (misc): +. [Change #428] Added Config Input option to use PC Joystick 1 Thumbstick 2 for emulated Joystick 2 + - play Nick Westgate's updated Robotron using gamepads with two analog thumbsticks, eg. Logitech F310, PS4 DualShock 4, Xbox controller +. [Change #528] Improved logging to log when Apple2 type changes +. [Change #469] New -no-printscreen-key switch to prevent the PrintScreen key from being registered. +. Swapping disks while a drive is on now warns and prompts if you still wish to do this instead of silently failing with no feedback. +. [PR #441] Update zlib to latest version 1.2.11 +. [PR #275] Attenuate speaker (and 8-bit DAC) output sample after 0.25s of inactivity +Full-screen: +. [Change #504] Full-screen: hide mouse pointer after 2 seconds of inactivity (and show again if mouse is moved) +. [Change #488] New -fs-height= switch. + - best: picks the highest resolution where the height is an integer multiple of (192*2) + - nnnn: select a specific resolution with height=nnnn pixels + Use to select a better resolution for full-screen mode. + NB. This changes the display resolution (and restores on exit). +. [Change #224] Added Config checkbox for 'Full-Screen: Show drive/keyboard status' +. [Change #492] UI fixes for full-screen & 2x windowed-mode +. [Bug #464] Fix for full-screen: bottom line missing when vertical resolution is 768 +DiskII/Hard disk: +. [Change #323] Skip hard disk boot by holding down the Open-Apple key during an Apple II restart +. [Bug #525] Fix to prevent stepper motor changing track when drive is off +. [Bug #125] Support formatting of DOS3.3/ProDOS for .dsk/.nib in authentic/enhanced disk modes + - includes support for Pascal formatting (#196) and Ultima I formatting (#338) +. [Bug #499] Flush current track (if dirty) before 'Send to CiderPress' +. [Bug #452] Fix for unmounted HD now gives "NO DEVICE CONNECTED" (before gave "I/O ERROR") +. [Bug #389] Disk's write-protect detection mis-reporting when motor off +. [Bug #387] Support for 40-track .nib files +Peripheral cards: +. [Bug #514] Emulator restart (or reset) wasn't clearing any pending Mousecard interrupt +. [Bug #496] Support polling of Mockingboard's & Phasor's 6522 IFR.Timer1 +. [Bug #486] Peripheral card's expansion ROM ($C800-CFFF, eg. SSC) wasn't being correctly restored from a save-state + - Resulting in regression: Mousecard crash to monitor (#495). +. [Bug #423] Full support for INTC8ROM soft switch (fixes transient a2audit.dsk & Bejeweled failures) +. [Bug #418] Fix for slot-3 ROM not returning floating bus when Uthernet card is enabled +. [Bug #413] Save-state: bug when saving >9 RAMWorks III 64K banks +. [Bug #386] SSC: Experimental support for 6551's DTR, DCD and DSR bits via -modem switch + - ie. -modem is shorthand for passing -dtr -dcd -dsr + - Experimental support for 6551's control bit: DTR via -dtr switch + - Experimental support for 6551's status bits: DCD and DSR via -dcd and -dsr switches +. [Bug #320] Mockingboard/Phasor: support 'inactive' function like real hardware +. [Bug #308] SSC ACIA Status register's interrupt bit not set when IRQ enabled and using TCP Port 1977 +Debugger: +. [Change #483] Debugger: Shift+Left mouse button to toggle 6502 Status flag bits +. [Change #462] Debugger: Changed Left mouse button (LMB) to Shift+LMB to toggle display items +. [Change #406] Debugger: Support LC and MMU status & updated Help doc +. [Change #269] When stepping, ESC no longer exits back to debugger (use F7, Pause keys or Debugger button instead). +. [Change #217] Debugger G(o) command should use normal speed +. Debugger: Added new gg command: + + command | run at normal speed? | run at full speed? | video quality | sound quality + ------------------------------------------------------------------------------------------- + g | yes | only if disk active, etc | precise | precise + gg | no | always | periodic | muted + +. [Bug #484] Debugger: Some corrections to APPLE2E.SYM +. [Bug #479, #476, #473] Debugger: Various UI and other fixes +. [Bug #460] Debugger: F2 whilst debugger active will immediately stop the drive spinning (allowing disk swap) +. [Bug #450] Persist debugger state across an F2 (reset machine state) +. [Bug #445] Debugger: BPM cmd: Support trigger on stack access for BRK,JSR,PLn,PHn,RTI,RTS +. [Bug #383] "Enhanced disk speed" is very slow when debugger is active +. [Bug #250] Debugger: When MODE_STEPPING, fix issue with disk LEDs staying on +Docs: +. [Change #477] Help doc: Document behaviour full-speed mode +. [Change #437] AppleWin.chm blocked from opening - delete the AppleWin.chm:Zone.Identifier ADS +. [Bug #417] Typos in Uthernet documentation +Fixes (other): +. [Bug #519] Support floating-bus in full-speed mode. Fixes Canyon Climber (#508), Oo-Topos (#532). +. [Bug #516] Internal video-mode was having PAGE2 permanently cleared (instead of just masked) when 80STORE was set. +. [Bug #456] Fix strange speaker clicks when changing configuration - DirectSound wasn't being uninitialised on a restart +. [Bug #415] Fix for not being able to select Pravets 82 +. [Bug #409] Fix for AppleWorks 5.1 flickering when booting (latent bug from 2006!) +. [Bug #405] Screen flicker in full-speed mode +. [Bug #403] PrintScreen from Color TV or B&W TV video modes is missing top line +. [Bug #392] Fixes for a2audit.dsk + - Resulting in regressions in LC support for Gemstone Warriors (#395), Quark Catalyst V3 and BeagleWrite (#400). +. [Bug #213] Pause not setting volume to zero + + +1.26.1.1 - 17 Feb 2017 +---------------------- +Fixes: +. [Bug #371] Flickery video when using GR from CP/M. (A regression at 1.26.0.x) +. [Bug #363] Debugger: Screen not updating when running in single-stepping debugger mode. (A regression at 1.26.0.x) +. Save-state: Fix for loading state when TEXT40 changes to TEXT80 or vice versa + +Fixes since 1.26.1.0 (11 Feb 2017): +. [Bug #382] Reset not resetting the 40/80-col text mode for mixed-mode NTSC rendering + + +1.26.0.6 - 16 Oct 2016 +---------------------- +Changes: +. [Bug #126,#157,#194] Beta NTSC and cycle-accurate video support + The new supported video modes are now only: TV Color, TV B&W, Monitor Color, Monitor B&W + NB. The old 1.25 modes have been removed eg. "Color (TV Emulation)". +. Full-screen native resolution (no longer 640x480 resolution) + NB. If your screen resolution is smaller than 1120x768, then you will get no scaling in full-screen. +. [Bug #260] Save-state file v2: human readable (Yaml-based format) + All hardware configurations save/restored: + . Apple model, sub-systems, memory, cards (except Uthernet and SAM cards) + NB. Old v1 .aws file format are still loaded +. [Bug #270] Added SAM/DAC sound card support +. AppleWin built with VS2008 Express (supports Windows 2000 or later) +. Unit tests added for 6502 and 65C02 opcodes +. Added -load-state command line option +. New repo created with test save-state images: https://github.com/AppleWin/AppleWin-Test +. Remove unsupported PC speaker sound types +. [PR #235] New start-up title screen by Paulo Garcia +. [PR #233] Configuration Dialog->Disk tab: Buttons replaced with drop-down menu for select/eject by Paulo Garcia +. Removed CTRL+F9 functionality to cycle through AppleWin's character sets (ie. original Apple II charsets and clones' char-sets) + +Fixes: +. [Bug #129] Tight loop page-flipping causing heavy CPU load (fixed by NTSC / cycle-accurate video emulation) +. [Bug #204] Problem running Wrath Of Denethenor (fixed by NTSC / cycle-accurate video emulation) +. [Bug #317] [Disk] Only mounts version 1 .2mg not version 0 +. [Bug #296] VS2015 unresolved external in Release +. [Bug #255] CyclesThisFrame not saved to save-state file +. [Bug #282] Timing test for undocumented AXA (zp),Y +. [Bug #288] Timing issue with DEC (abs) +. [Bug #278] 6502 emulation: bSlowerOnPagecross setup too late in CPP macros +. [Bug #271] Timing problems with ASL, INC and DEC (abs,X) +. [Bug #264] JMP (IND) is 5 cycles only - not 6 - on 6502 +. [Bug #287] CPU emulation timing fixes +. [Bug #286] -d1 command line argument & declining GPL causes crash +. [Bug #277] SSI263 speech data-race leading to crash +. [Bug #267] Mousecard movement & button events not working in MODE_STEPPING +. [Bug #227] (Debugger)[1.25] AppleSoft symbol: COPY.FAC.TO.ARG.ROUNDED overflows into registers +. [Bug #246] (Debugger) Memory (Changing Memory) command in CHM help files +. [Bug #309] Silent Service hangs during Mockingboard use + +Fixes since 1.26.0.5 (6 Oct 2016): +. [Bug #356] PrintScreen from Color TV or B&W TV video modes is missing top line + +Fixes since 1.26.0.3 (19 Sept 2016): +. [Bug #341] Color Monitor mode (showing graphics) is shifted one HGR pixel to the right (losing the rightmost pixel) +. [Bug #353] Pravets 8M has a superfluous dot lit on the ']' character +. [Bug #352] Full-speed in mixed mode results in flickery video +. [Bug #351] In full-speed mode, listing a long BASIC program is barely faster than 1MHz mode +. [Bug #350] Config -> '50% Scan lines' checkbox not working + + +1.26.0.0 (alpha) - Jan 2016 +--------------------------- +Changes: +. Alpha NTSC support + + +1.25.0.4 - 23 Apr 2015 +---------------------- +Fixes: +. [Bug #276] -d1 command line argument caused AppleWin to crash. + + +1.25.0.3 - 8 Sep 2014 +--------------------- +Note: This is the last planned version to support Win98/ME. +. The next release of AppleWin will be built with VS2008 Express, so will only work under Windows 2000 and later. + +Changes: +. Changed the AppleWin project host from BerliOS to GitHub. +. [Feature #221] Restored F6 original behavior that was changed in v1.22.0. + F6 Toggle full-screen / windowed mode. + Ctrl-F6 Toggle windowed 1x/2x zoom. +. Ctrl-PrintScreen will copy the text screen (auto detect 40/80 columns) to the clipboard. +. [Feature #198] Alt-Enter toggles full screen. +. [Feature #199] Added a configuration option "Confirm reboot" to skip the F2 reboot confirmation. +. [Feature #201] Added display of current Track/Sector for the floppy drives. + - In 2x window mode the status is displayed below the drive LEDs. + - In full screen mode the status is displayed above the drive LEDS. The track/sector + is shown only for the last drive accessed. + Note: DOS3.3 Track/Sector status should be accurate. + ProDOS support is preliminary -- the track/sector may show zero after an operation. +. Memory initialization defaults to a pattern of FF FF 00 00 (memclear 2). +. Added command line switch to specify the type of memory initialization pattern. + -memclear # + Where # ranges from 0 to 7. + i.e. + -memclear 0 Initialize memory to zero + -memclear 1 Initialize memory to random values + -memclear 2 Initialize memory to 4 byte pattern: FF FF 00 00 (default, same as v1.24.0) + -memclear 3 Initialize memory to even pages FF, odd pages 00 + -memclear 4 Initialize memory to first half page 00, last half page FF + -memclear 5 Initialize memory to first half page FF, last half page 00 + -memclear 6 Initialize memory to byte offset of that page + (current memory address low byte) + i.e. 00:00 01 02 03 ... for page $20 + -memclear 7 Initialize memory to page address + (current memory address high byte) + i.e. 00:20 20 20 20 ... for page $20 + NOTE: -memclear 6 can cause a few programs to NOT function correctly + due to hidden bugs of programmers not correctly initializing memory or + using uninitialized memory. RNDL/RHND and $620B are initialized to + allow Pooyan, and the Beautiful Boot game launcher to run, along with + $BFFD..BFFF to allow Copy ][ v5 to boot correctly. +. Debugger (v2.8.0.0): + - Added: TSAVE "filename" to save the text screen to a file. + It will auto-detect the current video mode: 40/80 columns. + Default filename for 40 columns is: AppleWin_Text40.txt + Default filename for 80 columns is: AppleWin_Text80.txt + - Changed: DS to ASC because DS is used as a common "Define Space" assembler directive + - Added: Experimental "ASC" command to mark up data as Apple text. + using Castle Wolfenstien.DSK + BLOAD ^VOCAB + ASC name1 17DA:17F5 + - Fixed: DB address now auto-defines the symbol D_#### if no symbol is given. + - Fixed: DW address now auto-defines the symbol W_#### if no symbol is given. + - Fixed: ASB address now auto-defines the symbol T_#### if no symbol is given. + - Added: Help for DB and DW. + +Fixes: +. [Bug #206] Pooyan would freeze due to RNDL/RNDH not initialized to non-zero values on + a cold boot. +. [Bug #177] Full-screen under Windows8/8.1 would show a corrupt, pastel color palette. +. Debugger: + - Hang with Memory Fill when memory ends at FFFF, i.e. F D000:FFFF 0 + - Hang with Memory Move when memory ends at FFFF, i.e. 2000Input) +. Debugger: Added "disk info" command +. Added confirmation message box for reboot (F2) +. [Feature #5715] Added -no-printscreen-dlg to suppress the warning if AppleWin fails to capture the PrintScreen key +. Changed save-state file persisted to Registry from filename to pathame +Fixes: +. [Bug #19154] ProDOS Order 2IMG crashing +. [Support #103098] Sometimes swapping disk could cause INIT to fail with ERROR #8 + + +1.23.2 - 14 Sep 2013 +-------------------- +Changes: +. Added About dialog showing GPL (at startup, but only when AppleWin version changes). +. [Bug #18940] Extend BSAVE and BLOAD Command To Memory Banks 0 and 1 + Extended debugger BLOAD with bank support: + . BLOAD [file],[bank:]address[,length] + . BLOAD [file],[bank:]address[:end] + . If no filename specified, will use last BLOAD or BSAVE filename. + Extended debugger BSAVE with bank support: + . BSAVE [file],[bank:]address,length + . BSAVE [file],[bank:]address:end + . If no filename specified, defaults to: '####.####.[bank##].bin' + (where the form is
..bin) + +Fixes: +. Fixed save-state bug for when 4K BANK1 is dirty (previously it would save the stale data instead). +. [Bug #18723,#19070] Mouse movement for CopyII+9.1 and ProTERM3.1. + + +1.23.0 - 26 Apr 2013 +-------------------- +RC for public release. + +Changes: +. Extended logging support during startup and shutdown. +. Allow debugging of save-state image from start-up "logo" screen. +. Added Troubleshooting section to help file. + +Fixes: +. Screenshot 280x192: + - [Bug #018928] Correction for left edge loss of scaled scanline. + - A screenshot in 50% scanline mode would produce an all black image. +. Fixed inserting of disk images from save-state when drive-2 contained the disk required for drive-1. + + +1.22.1 - 7 Mar 2013 +-------------------- +Changes: +. Make 2x the default + - [Bug #018851] Refuse double-sizing the window unless the screen is large enough. + +Fixes: +. [Bug #018886] MMU no good when no cards in slot-4 & 5 +. [Bug #018852] WinXP: Switching 2x -> 1x video mode leaves old 2x data behind + + +1.22.0 - 1 Jan 2013 +-------------------- +Changes: +. [Feature #005557] Support DOSMaster image created by Apple Oasis. +. [Feature #003272 and #005335] Support 2x windowed mode: + - Toggle between 1x and 2x by using Resize button (or F6). + - Full screen now enabled by CTRL+Resize button (or CTRL+F6). + +Fixes: +. [Feature #004346] Don't show mousetext for original Apple //e. +. Fixed HDD firmware to allow epyx_californiagames_iicplus.2mg to boot. +. HDD firmware: Added support for SmartPort entrypoint. + - "Prince of Persia (Original 3.5 floppy for IIc+).2mg" now boots +. [Bug #018455] Improved rendering speed of debugger view. + + +1.21.1 - 12 Aug 2012 +-------------------- +Changes: +. [Feature #4399] Allow Z80 SoftCard to be inserted into slot 4 or 5. (Allows CP/M v3 to work) +. Reworked Configuration (property sheets) to allow multiple hardware changes. +. Updated Help .chm with info on No-Slot clock. + +Fixes: +. Floating bus not returned for empty slot $Cnxx addresses. Fixes: + - A2VGA.DSK: Apple][VGA card detection. + - [Bug #018643] Mabel's Mansion. +. [Feature #005552] Mouse wasn't working for BeagleWrite / MultiScribe. + + +1.20.1 - 17 Jul 2011 +-------------------- +Fixes: +. [Bug #018242] Preserve drive's physical attributes (track, phase) when changing disk. (Fix for Platoon) + + +1.20.0 - 23 Feb 2011 +-------------------- +Changes: +. Standard, Text Optimized and Monochrome video modes now support half-pixel rendering accuracy! +. Colors tweaked to better match the real hardware. + +Fixes: +. Fixed Mockingboard detection for Ultima III (ProDOS-8/harddisk version). + +Debugger: +. See the Debugger_Changelog.txt for the various fixes and changes. + +Misc: +. Updated acknowledgements. Cheers to Mike Harvey! (Nibble Magazine) + + +1.19.3 - 30 Dec 2010 +-------------------- +Changes: +. Set 50% scan lines as the default. + +Fixes: +. Fix OpenFileName dialogs for Win98 (use older WinVer4 struct). +. Edits to the 'Printer dump filename' edit control are now recognised. + + +1.19.2 - 20 Dec 2010 +-------------------- +Changes: +. Added HD activity LED. +. Caps LED now takes up less space in full-screen mode. +. Debugger 2.7.0.0 (see Debugger_Changelog.txt) + +Fixes: +. Fix for "APPLEWIN executed an invalid instruction" on Pentium II/266 CPU. + - Rebuilt with Enhanced Instruction Set = Not Set (ie. no SSE/SSE2). + + +1.19.1 - 10 Dec 2010 +-------------------- +Changes: +. Rebuilt for Win98 with: VS2005 Express, Windows SDK 6.0, SAPI 5.1 +. Improved detection of No-Slot-Clock accesses (GEOS now working). + + +1.19.0 - 28 Aug 2010 +-------------------- +Changes: +. Added No-Slot-Clock (located in $C300 ROM space). + + +1.18.2 - 17 Aug 2010 +-------------------- +Fixes: +. [Bug #017055] DDial timer running very fast. + - TAPEIN.bit7 was being read from floating-bus. Now fixed high. +. [Bug# 007237] VBl IO reg not updated in 'Stepping' mode +. Loading save-state file (.aws) wasn't Win32-closing .dsk images in drives. + + +1.18.1 - 14 Feb 2010 (beta) +--------------------------- +Changes: +. Added "-speech" cmd-line switch + - Captures text from COUT and outputs to Speech API + - Ctrl+RESET and FullSpeed mode (ie. disk access) will purge the speech buffers + +Fixes: +. [Bug #16699] Debugger: G xxxx not clearing BP +. [Bug #16688] Debugger RUN still not 100% + - Honour absolute path (ie. don't prefix with CWD) + + +1.18.0 - 17 Jan 2010 (beta) +--------------------------- +Changes: +. Added disk/harddisk image r/w support for .gz/.zip (and .2mg) files. + - Multi-zip archives are read-only. +. Added disk/harddisk eject sub-menu to Disk Config tab. +. Removed .bin registration. + +Fixes: +. [Bug #16632] Fix cmd-line -d1/d2 switches with relative path +. Fix speaker volume when booting with -d1 switch +. Fix debugger bugs: + - Crash when doing: help * + - [Bug #16651] Crash when doing: run +. [Bug #16652] Fix "Harddisk images aren't persisted when in different folders" +. [Bug #12724,14747] Fix "Registry persisted Window x,y position sometimes off screen" + + +1.17.2 - 13 Dec 2009 +-------------------- +Changes: +. Enable XP visual themes & corrected tab order in the Configuration dialog - thanks to Joshua Bell +. Updated Help chm's Debugger breakpoint commands (BC,BD,BE,BL now replaced by BPC,BPD,BPE.BPL) + +Fixes: +. Fix: Crash when COM or TCP port opened before Configuration dialog is opened for the first time +. Fix: Reading SSC DIP SW1 for "external" CLK (115.2K mode) +. Fix: Reinstated debugger's GO command: + - G : Go (Stepping Mode) + - G : Go (Stepping Mode) until PC=addr + + +1.17.1 - 27 Nov 2009 +-------------------- +Changes: +. SSC: Support 115.2K Baud +. Dynamically generated 'Serial Port' drop-down menu + - Save "Serial Port Name" to Registry (instead of drop-down menu index as "Serial Port") +. Updated Help chm's "Transferring Disk Images" - thanks to David Schmidt +. New switches: -log, -no-mb, -spkr-max, -spkr-inc +. Debugger (v2.6.2.0): + - Added Applesoft BASIC symbols - thanks to Bob Sander-Cederlof + - Return on blank line to toggle full screen console + - Page Up/Down of console history while editing + +Fixes: +. Fix for Speaker underflow problem (-spkr-max=200, -spkr-inc=20) +. Fix for SSC (big transfers): use queue instead of single byte buffer +. Don't hog CPU in PAUSED mode +. Implemented the shift key mod for II/II+. This fixes a problem with Homeword. +. [Bug #14879] Double-Lo-Res Graphics colors not correct + + +1.16.1 - 21 Jun 2009 +-------------------- +Changes: +. Ctrl-F2 now functions as CONTROL-RESET (same as Ctrl-Break) +. Video Mode now shown in Window Title +. 50% Scan Lines (can use Shift+Ctrl+F9 to toggle) + - Added: Checkbox for "50% Scan lines" in the configuration tab, next to video mode + - Supported by PrintScreen and Shift-PrintScreen +. Added command line "-noreg" to not register file extensions +. Added support for up to 40 track (160KB) disk images +. Debugger: + - Symbols Length raised from 13 to 31 + - Pressing the Reboot button (F2) with breakpoints active, keeps the debugger running + - symsrc is now relocatable, i.e. symsrc load "filename" [,offset] + + Changes the address where debugger symbols are bound to by the offset (if specified) + - Pressing Shift, Ctrl, or Alt, when viewing the current Apple output no longer kicks you back into the debugger. + (Allows for Ctrl-Shift-F9, and Shift-F9 previewing.) + +Fixes: +. Full screen drive LED status not showing up when floppy disks being accessed were set to read-only mode +. FLASHing 'S' in AppleII+ mode! +. Flash rate for NTSC +. Maximum volume bug when doubling-clicking a .dsk image to execute with AppleWin +. [Bug #14557] Loading serial port# from Registry (caused AppleWin to crash when booting Apple Pascal & other weird crashes) +. [Bug #15394] Audio under-run (set process priority to Above Normal when in non-Full Speed mode) + + +1.16.0 - 1 Feb 2009 (beta) +--------------------------- +Changes: +. Support for Apple // Game Server via TCP (port 1977) : beta +. For GPL reasons, switched the following modules: + - AY8910 (from MAME to FUSE) : beta Mockingboard/Phasor + - MC6821 (from MAME to VICE) : beta Mouse card + - Z80 (from Z80Em to VICE) : beta CP/M Softcard +. Printer support: + - Printer dump filename + - Filter unprintable characters + - Append to print-file + - Terminate printing after n seconds of idle + - Encoding conversion for Pravets + - Dump to printer (CAUTION! Enabled via command line switch: -use-real-printer) +. Added Pravets 8M + +Fixes: +. BugID-014557: Fix for loading serial port from Registry (caused AppleWin to crash when booting Apple Pascal) +. Some floating bus bugs (fixes the Bulgarian game: "Walking in the town" & Annunciator read) +. FLASH rate (now 3Hz, was 6Hz) +. Fix for Willy Byte & MB support (strange 6522 behaviour!) + + +1.15.0.3 - 31 Aug 2008 (beta) +----------------------------- +Changes: +. Remembers the last disk images used for Drive 1 & 2 + - Is updated when you insert or remove a disk +. PrintScreen key now saves screen shots! + - Saved in .bmp format in the last directory you opened a disk from. + - The filename generated depends if a floppy disk is mounted: + o no disk mounted: "AppleWin_ScreenShot_#.bmp" + o use the last disk mounted: "{DiskFilename}_#.bmp" + - default saves to 560x384 resolution. + - Shift+PrintScreen will save a 280x192 .bmp + Note: In case you are wondering about the non-standard resolution 560x384 + o Width is 560 in order to save double hi-res graphics, and + o Height is 384 because we double the vertical scan lines to + preserve the original aspect ratio using a 560 width. + - To enable the dialog box display of the last file saved to, + use the command line option: -printscreen +. Added new video mode: "Monochrome - Authentic" + - Every odd scanline is black to replicate that authentic look of the Apple Green monitors + - Similar to ApplePC's "Green monochrome" mode +. Debugger 2.6.0.6 + - Added new command '@' to re-display results of search, colorized. + Example: + S F000:FFFF C050 + @ // re-display search results + - Renamed GO to G to not conflict with new commands GR, GR1, GR2 + - Added 18 new view output commands from inside the debugger! + TEXT, TEXT1, TEXT2 + TEXT80, TEXT81, TEXT82 + GR, GR1, GR2 + DGR, DGR1, DGR2 + HGR, HGR1, HGR2 + DHGR, DHGR1, DHGR2 + 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 + - Added aliases: + TEXT40, TEXT41, TEXT42 + - Fixed command 'G' to not send the Return of the command into the Apple Keyboard + - Fixed command '?' to list commands sorted and colorized + - Fixed command 'HELP' to not display extra blank-line + +Fixes: +. '~' displayed instead of '^' + +Beta: CP/M support (Microsoft CP/M SoftCard in slot-5) + - No save-state support + - No Z80 debugging support + +1.14.2.0 - 23 Jun 2008 +---------------------- +Changes: +. Support for Bulgarian clones: Pravets 82 & 8A +. Mouse can be configured to show/hide crosshairs; and can be restricted (or not) to AppleWin's window +. Added 'Send to CiderPress' function via the context menu of the drive buttons +. Added support for "The Freeze's" F8 ROM (Apple][ & Apple][+ only) +. Added -f8rom cmd line switch to allow loading a custom 2K Rom at $F800 +. Support Shift-F9 to cycle backwards through video modes. + +Fixes: +. Mouse support for Contiki v1.3, Blazing Paddles & GEOS +. Mouse support now integrates much better with Windows (when in unrestricted mode) +. Extended HDD image file filter to include *.po +. [Bug #13425] Full Screen mode: drawing/erasing of the buttons on the RHS of the screen +. [Bug #12723] DOSMaster .hdv/.po images work +. [Bug #11592] Infiltrator now boots + +1.14.1.3 +-------- +Beta builds for specific testers + +1.14.1.2 PR - 20 Apr 2008 +---------------------------- +. Support for Pravets 82. Caps Lock serves as Lat/Cyr lock. The charset still needs a little fix (all characters have to be one row down). +. Some partial support for Pravets 8A. Caps Lock serves as Lat/Cyr lock, and F10 serves as Caps Lock. +In Pravets 8A mode the former behaviour of the F10 key is preserved as Ctrl+F10 (see Help/Keyboard for details). +Extended Basic and Miniassembler work, but there are still problems with the 8 bit charset (Ïàðèñ [Parris] does not switch to latin characters). +Some keys have to be remapped, because currently they are not available (i.e. Ý). There is still the problem that there is not enough space for this key on the keyboard. +. Added Send to CiderPress function via the popup menu of the drive buttons. + +1.14.1.2 - 2 Dec 2007 (beta) +---------------------------- +. Change: Removed crosshairs in mouse-mode +. Change: Hide Windows' mouse cursor when over Apple's screen (in mouse-mode) +. Change: Moved 'Mouse interface in slot 4' from Configuration to Input config page +. Added -f8rom cmd line switch to allow loading a custom 2K Rom at $F800 +. Added support for "The Freeze's" F8 ROM (Apple][ & Apple][+ only) + - It's a non-autostart ROM (was used for cracking). Use 'C600G' command to boot floppy + - It added extended output in the Monitor's 'L' command. +. Fix: Use mouse position delta (fixes GEOS) + +1.14.1.1 - 13 Aug 2007 (beta) +----------------------------- +. Fix: Infiltrator (floating bus was not being returned for all unmapped I/O) +. Fix: Mouse card is now reset on a system reset (reboot from Fantavision to Dazzle Draw : 'no mouse installed' problem) +. Fix: CLEARMOUSE cmd was resetting the clamp value (Fantavision problem) + +1.14.1.0 - 09 Aug 2007 (beta) +----------------------------- +. Fix: Mouse support in Contiki v1.3 + + +1.14.0 - 08 Aug 2007 (beta) +--------------------------- +Fixes: +. Super Serial Card: PR#2 & IN#2 now working +. Full support for Peripheral Expansion ROM (at $C800) & $CFFF access +. F2 (Power-cycle) when ROM is switched *out* caused Apple to freeze + +Changes: +. Attempt to use drive1's image name as the name for the .aws file +. Added Apple//e (original 6502 version with "Venetian Blinds" self-test) +. Turbo mode via Scroll Lock (temporary or toggle mode) - selectable via UI + +Beta: +. Mouse Interface card support in slot 4 (selectable via UI) + - Full 6821 emulation & 2K ROM. Based on code by Kyle Kim (Apple in PC) + - Tested with: Dazzle Draw, Blazing Paddles, Archon II: Adept, Orge[Fix], Dragon Wars + + +1.13.2 - 07 Apr 2007 +-------------------- +* Added: Apple ][ (non-autostart monitor) +* Added: 6502 NMOS illegal opcode support (for ][ & ][+) +* Added: 65C02 CMOS undefined opcode support (for //e) +* Added: Simple parallel printer support in slot-1 + . Creates (or overwrites) a file called "Printer.txt" in AppleWin.exe's folder + . Eg. PR#1, then LIST, then PR#0 + . The file will auto-close 10 seconds after the last printed output +* Fix: [Bug #7238] FLASH support in 80-column mode +* Fix: [Bug #8300] 80-col text in Silvern Castle got corrupted +* Fix: Speech with MB/Phasor for short phonemes - bug in DirectSound in WinXP (see KB327698) +* Fix: Disk ][ track stepping (Mabel's Mansion now works) +* Docs updated (although debugger docs still partially out of date) +* Debugger: + + Now uses Apple font + + Can configure entry to debugger via specific opcode or illegal(6502)/undefined(65C02) opcode - use BRKOP cmd + - So you can run Apple at full-speed until it hits your breakpoint (eg. BRK) + + BRKOP, BRK # to enter debugger + + Mouse support: button & wheel + + BLOAD/BSAVE + + Search command: S/SH + + New DISASM command + + bookmarks, via bm, bma, bmc, bml, ctrl-#, alt-# + + HELP RANGE + + HELP OPERATORS + + PRINT, PRINTF + + ctrl-v (paste) support + & lots more (doc's to be updated soon) + + +1.13.1 - 07 May 2006 +-------------------- +* Fix: [Bug #7375] Crashes on Win98/ME + + +1.13.0 - 02 May 2006 +-------------------- +* New: Uthernet card support + . Allows internet access when used with the Contiki OS + . See: http://applewin.berlios.de/Uthernet.txt +* New: Floating bus support + . Fixes the hang at Drol's cut-scene + . Bob Bishop's Money Munchers is a little bit closer to working +* Change: Added support for SSC receive IRQ (eg. Z-Link) +* Fix: Checkerboard cursor back for //e mode +* Fix: [Bug #6778] enable harddisk not working in 1.12.9.1 +* Fix: [Bug #6790] Right click menu stops working on drives +* Fix: [Bug #7231] AppleWin installed in path with spaces + + +1.12.9.1 - 10 Mar 2006 +---------------------- +* Right-Click on drive icon for disk popup menu. Options are: + o Eject disk + o Read only (write protection on.) + o Read / Write (write protection off.) + Note: If a file is read-only, the Read only option will be checked. +* Fixed invalid F7 opcode addressing mode, so Lock N' Chase is now playable. +* Video Blanking Timing now has preliminary support. + i.e. Drol now longer stalls at the cutscene. + Note: The VBL is not exact timing (yet), so some games like Karateka might exhibit a little choppiness. +* Debugger 2.5.0.16 + o New Command: #G, same as Apple "Monitor" go command, where # is an hex address. + i.e. C600G + o New Command: #L, same as Apple "Monitor" list command, where # is an hex address. + i.e. 300L + o New Command: // + Starts a line comment anywhere in the line. + o New Command: RUN "filename", to run a debugger script + o New Command: ECHO ... + Text may be quoted: ECHO "...text..." + Echo the current line, since scripts don't echo their commands. + o New Command: SH address ## [? ?? ##] + You can now search memory! + i.e. + SH 800,8000 AD ? C0 // search for one byte gap, AD xx C0 + SH 800,8000 C030 // search for two bytes: 30 C0 + o Mini-Assembler preview: + Note: None of the indexed/indirect modes are working (yet), expressions are not evaluated. + usage: A address + usage: A + The assembler prompt is the '!' -- for your mini-assembler fans ;-) + The format is: label mnemonic [] + To exit the assembler, press Enter without any input. + The spacebar to execute the next instruction is disabled while in assembler mode. You must press space, if you don't wish to define a label. + o Fixed Console sometimes not drawing. + o Fixed UI bug: Memory View text over-writing buttons. + o Changed BPX to now defaults to setting breakpoint at cursor. + o Changed BP to now default to setting breakpoint at Program Counter (PC) + o Added new color scheme: BW. (This used to be an alias for MONO before.) + + +1.12.9.0 - 25 Feb 2006 +---------------------- +- Moved source to BerliOS & released under GPL +- Debugger v2.4.2.16: + + Breakpoint on memory address added: BPM address[,length] + + +1.12.8.0 - 22 Feb 2006 +---------------------- +- *** Major re-write of debugger by Michael Pohoreski *** + . Debugger v2.4.2.15: Improvements & new features abound! + + Syntax coloring, navigation, execution (eg. step-out), view memory as varying Ascii types + + Symbol maintenance (main, user, source), source-level debugging, mini-calculator + + Breakpoints: conditional on register, profiling + much more + . See: http://applewin.berlios.de/Intro_To_New_Debugger.htm +- Fixed speaker volume not being set correctly at start-up +- Fixed emulation speed control (was only running at 1MHz) +- Fixed internal ADC: was flagged as write to memory +- Fixed internal BRK: only pushed PC+1, not PC+2 to stack +- Fixed CPU not getting properly reset (eg. SP) on Ctrl+Reset +- Changed attenuation on AY8910 outputs before mixing: MB: none (was 2/3), Phasor: still 2/3 + + +1.12.7.2 - 25 Jan 2006 +---------------------- +- Fixed crash-bug in C++ 65C02 emu code for opcode $7C : JMP (ABS,X) +- Updated help file (by Brian Broker) +- Added ability to use Shift+Insert to paste from clipboard during emulation +- Added buttons to Config->Sound tab to select Mockingboard (s4 & s5), Phasor (s4) or none +- Removed keyboard buffer from Config->Input (this was redundant from 1.12.7.0) +- Fixed speaker click (eg. when selecting disk image) +- Added check to prevent loading old & incompatible 6502 DLLs (caused random 6502 crashes to monitor) +- Added support for AE's RAMWorks III, which adds up to 8MB (cmd-line switch only): + . -r <#pages> : where #pages = [1..127], each page is 64KB. +. NB. The following aren't saved out to the save-state file yet: + . Phasor card (only the Mockingboards are) + . RAMWorks card + +1.12.7.1 - 08 Jan 2006 +---------------------- +- Fixed cmd-line switches -d1/-d1 to work with filenames with spaces +- Reset: Init Phasor back to Mockingboard mode +- Benchmark button acts immediately +- Fixes to speaker emulation introduced in 1.12.7.0 +- Adjusted speaker freq to work better with MJ Mahon's RT.SYNTH.dsk +- Fixed Bxx; ABS,X; ABS,Y; (IND),Y opcodes: take variable cycles depending on branch taken & page crossed + + +1.12.7.0 - 30 Dec 2005 +---------------------- +- Public release +- Fixed Apple][+ ROM (IRQ vector was vectoring to $FF59/OLDRST) +- Added cmd-line switches (-f, -d1, -d2) + . -f : full-screen + . -dn : Load a disk image into a drive. A disk in drive-1 will force a reboot. +- Extended 6502 debugger (M1, M2, P0,...P4) + . Mn : Memory window 1/2 + . Pn : Display a zero-page pointer + . Extended memory-dump to output SY6522/AY8910 regs with SYn/AYn, eg: M1 AY0 + . Added support for ACME symbol files +- Phasor support (defaulting to Mockingboard mode, available in slots 4 & 5) +- Display updated at ~60Hz (instead of 20Hz) +- Emulation broken into 1ms units (instead of video-frame units) +- Uses internal CPU emulator instead of DLLs (DLLs to be phased out) + + +1.12.6.1 - 23 Apr 2005 +---------------------- +- Added support for Votrax speech: emulated using SSI263 phonemes +- Added joystick x/y trim control to Input property sheet +- Added support for double-lores graphics +- Updated Applewin.chm +- Load state: F12 nows works like Ctrl-F12 + + +1.12.6.0 - 19 Mar 2005 +---------------------- +- Public release + + +1.12.5.5 - 11 Mar 2005 +---------------------- +- Added support for clipboard paste. +- Fixed slow Disk][ when Mockingboard disabled problem. +- Fixed flickering mouse pointer problem. + + +1.12.5.4 - 11 Feb 2005 +---------------------- +- Added support for 2 HDDs (HDV images) from slot7 +- Fixed Disk-swap bug. + + +1.12.5.3 - 4 Feb 2005 +---------------------- +- Internal + + +1.12.5.2 - 4 Feb 2005 +---------------------- +- Moved 'Monochrome Color' from main window to Config dialog +- Changed old 'Monochrome Color' button to 'Disk Swap' button (bitmap provided by The Rink). + + +1.12.5.1 - 24 Jan 2005 +---------------------- +- Rebuilt with new CHARSET4.bmp from "The Rink" + + +1.12.5.0 - 11 Dec 2004 +---------------------- +- Added browse dialogs for F11 & Ctrl-F12. + + +1.12.4.4 - 28 Nov 2004 +---------------------- +- Changed Configuration Dialog to Property Sheet Pages. +- Added Volume control for Speaker & Mockingboard. +- Added control for keyboard buffer. +- Added Save State page. + + +1.12.4.3 - 13 Nov 2004 +---------------------- +- Fixed problem with jerky graphics when in mixed HGR/TEXT (Olympic Decathlon). +- Fixed sudden burst of 'full speed' after unpausing. +- Fixed joystick emulation problem (Championship Lode Runner & Boulderdash). +- Fixed FLASH problem when nothing changing on TEXT screen. +- Fixed problem with internal 6502 emu's SBC opcode when in BCD mode (Dino Eggs). +- Fixed Pro Mockingboard compatiblity problem (Pro-MB accesses are now ignored). +- Added emulator save-state (Save=F11, Load=Ctrl+F12). + + +1.12.4.2 - 09 Nov 2004 +---------------------- +- Internal + + +1.12.4.1 - 14 Sep 2004 +---------------------- +- Fixed "CPU usage 100%" problem. +- Switch MB output from dual-mono to stereo. +- Relaxed TIMER1's max freq from ~62Hz (period=0x4000) to ~83Hz (period=0x3000). +- Fixed FLASH problem when in monochrome mode. + + +1.12.4.0 - 01 Aug 2004 +---------------------- +- Switched to MAME's AY8910 emulation +- Added support for SSI263 speech chip on Mockingboard +- Ctrl+Reset now resets MB +- Key presses: 2 buffers. Fixes problem where key presses are missed on faster PCs. +- Added FLASH support +- Switched Speaker to use DirectX +- Rebuilt using DirectX 9.0b library +- Removed AppleWin calibration when starting a new version +- Fixed 6502 emulation cycle-count inaccuracies, resulting in: + . Precise analogue joystick support (Rescue Raiders' joystick support now works) + . Precise Apple speaker +- Emulation speed control now works when using Mockingboard +- Full speed (Scroll-lock) mutes all sound (Speaker,Mockingboard) +- Fixed DELREG.INF +- Reset now switches Alternate char set off +- PC's delete key maps to Apple's DEL key +- Fixed characters: '6', '|', '_' + + +1.12.3 - 04 Jan 2004 +-------------------- +Changes: +- Added Thomas Stahl's TV emulation mode: "Color (TV emulation)". + Tested with Karateka, Mindshadow. + "As you probably know, many of the higher sophisticated Apple ][+ + games made use of the blurr-effekt that color TV-monitors had on + patterns consisting of horizontal color stripes. Using this effect it + was possible to produce *solid* mix colors like grey, purple, pink, + yellow and aquamarine even in the 2+ *hi-res mode*." +- Included Thomas Stahl's adjusted hires colors: + He "adjusted the hires colors for a more realistic look - + at least in comparison with an Apple PAL-System." +- Changed wording in Config dialog: from "Color (optimized)" to "Color (text optimized)". +- Fixed Config dialog (speed settings were misplaced in 1.12.2). +- Fixed Joystick 2 for Mario Bros: Now when in dual-joystick mode, 2nd joystick + button controls both switches #1 & #2 as one. +- Fixed Mockingboard IRQ frequency problem (Ultima 4 & 5 tunes now play at correct rate). +- Added Applewin.chm to release zip. (NB. This hasn't changed from 1.10.4) + + +1.12.2 - 05 Jul 2003 +-------------------- +Changes: +- Added support for 2nd joystick. + If the 2nd Apple joystick is enabled, then the buttons are re-configured: + - Joystick 1 controls only button #0 (ie. not button #1 too) + - Joystick 2 controls only button #1 (ie. not button #2) + This is so that player 1 can't affect player 2's controls. + So there is no way to control button #2 via a joystick. I don't think this will be a problem. + Of course Left Alt, Right Alt and Shift still activate the 3 buttons. + NB. Disable 2nd joystick if playing a 1 player game that requires the use of buttons 0 and 1. + Tested with Archon I, Archon II and One-on-one. + + +1.12.1 - 24 Nov 2002 +-------------------- +Changes: +- Changed tone waveform from orthodox square-wave to a more logarithm shape, + based on real MB waveform analysis. This is by no means perfect, but in my + opinion gives the tones more musical quality. +- Added MB enable/disable switch to Configuration dialog. +- Added simple logging support. If AppleWin is started from the command line + (DOS box) with the '-l' switch, then a text log file, AppleWin.log, will be + generated. This can hopefully be used to diagnose problems some users are having. + + +1.12.00 - 17 Nov 2002 +--------------------- +- Initial release. +- Supports 2 Mockingboard cards in slots 4 & 5 +- 12 voices and noise supported using DirectX 8.1. +- Tested on Win98, 2000 and XP platforms. diff --git a/maze-runnable/applewin/MASTER.DSK b/maze-runnable/applewin/MASTER.DSK new file mode 100644 index 0000000000000000000000000000000000000000..b050c18bd7cacd314958daa97880c8cef51917c9 GIT binary patch literal 143360 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 EFQVEQ-T(jq literal 0 HcmV?d00001 diff --git a/maze-runnable/config/maze.ini b/maze-runnable/config/maze.ini new file mode 100644 index 0000000..8d1a2c4 --- /dev/null +++ b/maze-runnable/config/maze.ini @@ -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 diff --git a/maze.dsk b/maze-runnable/disks/maze.dsk similarity index 98% rename from maze.dsk rename to maze-runnable/disks/maze.dsk index 892a11c103a4f4af16c9aa1cc16a6f4a63d1a8a2..817b35e40308af1ab1a4f17a5c5dc0ecba50cf21 100644 GIT binary patch delta 248 zcmZp8z|ru4V*?vABjaXv<^vomDju#r0SpN6$CQDYL79ocUyF%Rnc*=bM}U^h=GWY! zVT&1=80Fne6o5b@G}u+a$JH%F!O ykgKbof-T4zU01&l*C4D`OLO%AwK@Cv16>smfTj+5&EED+W|`-^4d*7&5O`lun&FM zYus7ZrNSoeZW60-9fKTz8XN=x~|u zeCM2d&v)(*Th!R1HWLge9Tz$RbK2$?_wBXbBL99*(nKM)LiYEmN`l-`wEca_3wMo; zgKs`gO_g^wRJ%N*Ua4fH4;8oi5kuWP@fz!=dKkIxQ)6s~(%0I6sL1f9T77mnGI@&@!ViY+a=rpX zrd`dCOPI({3X=VFbmA(G+Qi8x?u`K+*v`0OzRyP4)f&^sm^(kf+qN_F2t)g3$}YIK zQuYaKi;WfB+me5e{0n5(M<#q1bAOP&A6q{6C&?DpXIR6gl>R6+{Z|SN@tc!PBJvK{ z5a&TS+Jgx^09&G-T5OQ_)Yn<~HAqC!MdIRjCkdAmi^Om9$V$(;yRqgDdBksr4>cBU z#>^<((^vpL)*MoVy_$8@<)!*!UW>AzKMqcSB+pml@X4sxdrpU6{{tqZAUmCC}>Y zgJ#up|6lcmR`t#nb~TZAt*hwu+WjqS)isk~{MZtGRJO_zk<9tH9}bG0W+HLPLCKD+EJ3oVSGr-$eRH z=HSbSqh1_JpZzm%E&RZVUYw;Bb}jr6Ygh>?6Yf3D_OrQ+$YAfiadF!jkZ{aNTD@@y z^axcp+qn&Ix3ikZ7gdCJqbsk7o6ok&J&>M0C|>|?gKA7HqB9+{nAw~)A8DRZ7v2h8 u{Ja)~&Nx>w9rNUwhr4@t2=5yl>Ej)v%nSO1V+WbSD&0zU