diff --git a/README.md b/README.md index 200cded..960a1c5 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,9 @@ A general purpose ASM libriary for the Apple II. Assembled in Merlin 8 Pro. * [Introduction](#introduction) * [FAQ](#faq) * ~~How to use this Documentation~~ +* ~~Some included Utilities~~ + * ~~MINIFY.BAS~~ + * ~~MAKEEXEC.BAS~~ * [Disk Overviews](#disk-overviews) * [Disk 1: STDIO](#disk-1-stdio) * [Disk 2: COMMON](#disk-2-common-required) diff --git a/disks/disk2_common/COMMON.DEMO b/disks/disk2_common/COMMON.DEMO index 97641b6..508cb06 100644 --- a/disks/disk2_common/COMMON.DEMO +++ b/disks/disk2_common/COMMON.DEMO @@ -1,1278 +1,1304 @@ 6000- A9 01 LDA #$01 -6002- 8D 0C 60 STA $600C -6005- 8D 0B 60 STA $600B -6008- 4C 0D 60 JMP $600D -600B- 00 BRK -600C- 00 BRK -600D- A9 03 LDA #$03 -600F- 48 PHA -6010- A9 00 LDA #$00 -6012- 48 PHA -6013- A9 00 LDA #$00 -6015- 48 PHA -6016- A9 0A LDA #$0A -6018- 48 PHA -6019- A9 00 LDA #$00 -601B- 48 PHA -601C- 20 82 64 JSR $6482 -601F- 20 65 67 JSR $6765 -6022- CD C5 CD CMP $CDC5 -6025- C6 C9 DEC $C9 -6027- CC CC A0 CPY $A0CC -602A- C6 C9 DEC $C9 -602C- CC CC D3 CPY $D3CC -602F- A0 C1 LDY #$C1 -6031- A0 D0 LDY #$D0 -6033- CF ??? -6034- D2 D4 CMP ($D4) -6036- C9 CF CMP #$CF -6038- CE A0 CF DEC $CFA0 -603B- C6 A0 DEC $A0 -603D- CD C5 CD CMP $CDC5 -6040- CF ??? -6041- D2 D9 CMP ($D9) -6043- A0 D7 LDY #$D7 -6045- C9 D4 CMP #$D4 -6047- C8 INY -6048- 8D 00 20 STA $2000 -604B- 65 67 ADC $67 -604D- C1 A0 CMP ($A0,X) -604F- D3 ??? -6050- D0 C5 BNE $6017 -6052- C3 ??? -6053- C9 C6 CMP #$C6 -6055- C9 C5 CMP #$C5 -6057- C4 A0 CPY $A0 -6059- D6 C1 DEC $C1,X -605B- CC D5 C5 CPY $C5D5 -605E- AE A0 8D LDX $8DA0 -6061- 8D 00 A9 STA $A900 -6064- 03 ??? -6065- 48 PHA -6066- A9 00 LDA #$00 -6068- 48 PHA -6069- A9 0A LDA #$0A +6002- 8D 12 60 STA $6012 +6005- A9 01 LDA #$01 +6007- 8D 13 60 STA $6013 +600A- A9 01 LDA #$01 +600C- 8D 14 60 STA $6014 +600F- 4C 15 60 JMP $6015 +6012- 00 BRK +6013- 00 BRK +6014- 00 BRK +6015- A9 03 LDA #$03 +6017- 48 PHA +6018- A9 00 LDA #$00 +601A- 48 PHA +601B- A9 00 LDA #$00 +601D- 48 PHA +601E- A9 0A LDA #$0A +6020- 48 PHA +6021- A9 00 LDA #$00 +6023- 48 PHA +6024- 20 79 64 JSR $6479 +6027- 20 5B 67 JSR $675B +602A- CD C6 C9 CMP $C9C6 +602D- CC CC A0 CPY $A0CC +6030- C6 C9 DEC $C9 +6032- CC CC D3 CPY $D3CC +6035- A0 C1 LDY #$C1 +6037- A0 D0 LDY #$D0 +6039- CF ??? +603A- D2 D4 CMP ($D4) +603C- C9 CF CMP #$CF +603E- CE A0 CF DEC $CFA0 +6041- C6 A0 DEC $A0 +6043- CD C5 CD CMP $CDC5 +6046- CF ??? +6047- D2 D9 CMP ($D9) +6049- A0 D7 LDY #$D7 +604B- C9 D4 CMP #$D4 +604D- C8 INY +604E- 8D 00 20 STA $2000 +6051- 5B ??? +6052- 67 ??? +6053- C1 A0 CMP ($A0,X) +6055- D3 ??? +6056- D0 C5 BNE $601D +6058- C3 ??? +6059- C9 C6 CMP #$C6 +605B- C9 C5 CMP #$C5 +605D- C4 A0 CPY $A0 +605F- D6 C1 DEC $C1,X +6061- CC D5 C5 CPY $C5D5 +6064- AE A0 8D LDX $8DA0 +6067- 8D 00 A9 STA $A900 +606A- 03 ??? 606B- 48 PHA -606C- 20 D1 66 JSR $66D1 -606F- 20 86 67 JSR $6786 -6072- A9 03 LDA #$03 -6074- 48 PHA -6075- A9 00 LDA #$00 -6077- 48 PHA -6078- A9 03 LDA #$03 -607A- 48 PHA -607B- A9 20 LDA #$20 -607D- 48 PHA -607E- A9 00 LDA #$00 -6080- 48 PHA -6081- A9 0A LDA #$0A -6083- 48 PHA -6084- 20 C5 64 JSR $64C5 -6087- 20 65 67 JSR $6765 -608A- A0 8D LDY #$8D -608C- 8D 00 20 STA $2000 -608F- 65 67 ADC $67 -6091- CD C5 CD CMP $CDC5 -6094- CD CF D6 CMP $D6CF -6097- C5 A0 CMP $A0 -6099- CD CF D6 CMP $D6CF -609C- C5 D3 CMP $D3 -609E- A0 C3 LDY #$C3 -60A0- CF ??? -60A1- D0 C9 BNE $606C -60A3- C5 D3 CMP $D3 -60A5- A0 C1 LDY #$C1 -60A7- A0 D3 LDY #$D3 -60A9- D0 C1 BNE $606C -60AB- CE A0 CF DEC $CFA0 -60AE- C6 A0 DEC $A0 -60B0- CD C5 CD CMP $CDC5 +606C- A9 00 LDA #$00 +606E- 48 PHA +606F- A9 0A LDA #$0A +6071- 48 PHA +6072- 20 C7 66 JSR $66C7 +6075- 20 7C 67 JSR $677C +6078- 20 5B 67 JSR $675B +607B- A0 8D LDY #$8D +607D- 8D 00 20 STA $2000 +6080- 5B ??? +6081- 67 ??? +6082- CD CD CF CMP $CFCD +6085- D6 C5 DEC $C5,X +6087- A0 C3 LDY #$C3 +6089- CF ??? +608A- D0 C9 BNE $6055 +608C- C5 D3 CMP $D3 +608E- A0 C1 LDY #$C1 +6090- A0 D3 LDY #$D3 +6092- D0 C1 BNE $6055 +6094- CE A0 CF DEC $CFA0 +6097- C6 A0 DEC $A0 +6099- CD C5 CD CMP $CDC5 +609C- CF ??? +609D- D2 D9 CMP ($D9) +609F- 8D 00 20 STA $2000 +60A2- 5B ??? +60A3- 67 ??? +60A4- C6 D2 DEC $D2 +60A6- CF ??? +60A7- CD A0 C1 CMP $C1A0 +60AA- A0 D3 LDY #$D3 +60AC- CF ??? +60AD- D5 D2 CMP $D2,X +60AF- C3 ??? +60B0- C5 A0 CMP $A0 +60B2- D4 ??? 60B3- CF ??? -60B4- D2 D9 CMP ($D9) -60B6- 8D 00 20 STA $2000 -60B9- 65 67 ADC $67 -60BB- C6 D2 DEC $D2 -60BD- CF ??? -60BE- CD A0 C1 CMP $C1A0 -60C1- A0 D3 LDY #$D3 -60C3- CF ??? -60C4- D5 D2 CMP $D2,X -60C6- C3 ??? -60C7- C5 A0 CMP $A0 -60C9- D4 ??? -60CA- CF ??? -60CB- A0 C1 LDY #$C1 -60CD- A0 C4 LDY #$C4 -60CF- C5 D3 CMP $D3 -60D1- D4 ??? -60D2- C9 CE CMP #$CE -60D4- C1 D4 CMP ($D4,X) -60D6- C9 CF CMP #$CF -60D8- CE A0 C1 DEC $C1A0 -60DB- C4 C4 CPY $C4 -60DD- D2 C5 CMP ($C5) -60DF- D3 ??? -60E0- D3 ??? -60E1- AE 8D 8D LDX $8D8D -60E4- 00 BRK -60E5- 20 65 67 JSR $6765 -60E8- D3 ??? -60E9- CF ??? -60EA- A0 CD LDY #$CD -60EC- CF ??? -60ED- D6 C9 DEC $C9,X -60EF- CE C7 A0 DEC $A0C7 -60F2- A4 B3 LDY $B3 -60F4- B0 B0 BCS $60A6 -60F6- A0 D4 LDY #$D4 -60F8- CF ??? -60F9- A0 A4 LDY #$A4 -60FB- B3 ??? -60FC- B2 B0 LDA ($B0) -60FE- A0 D2 LDY #$D2 -6100- C5 D3 CMP $D3 -6102- D5 CC CMP $CC,X -6104- D4 ??? -6105- D3 ??? -6106- A0 C9 LDY #$C9 -6108- CE BA 8D DEC $8DBA -610B- 8D 00 A9 STA $A900 -610E- 03 ??? -610F- 48 PHA -6110- A9 20 LDA #$20 -6112- 48 PHA -6113- A9 0A LDA #$0A -6115- 48 PHA -6116- 20 D1 66 JSR $66D1 -6119- 20 86 67 JSR $6786 -611C- 20 65 67 JSR $6765 -611F- A0 8D LDY #$8D -6121- 8D 00 20 STA $2000 -6124- 65 67 ADC $67 -6126- C4 C5 CPY $C5 -6128- CC C1 D9 CPY $D9C1 -612B- CD D3 A0 CMP $A0D3 -612E- C4 C5 CPY $C5 -6130- CC C1 D9 CPY $D9C1 -6133- D3 ??? -6134- A0 C1 LDY #$C1 -6136- A0 D3 LDY #$D3 -6138- D0 C5 BNE $60FF -613A- C3 ??? -613B- C9 C6 CMP #$C6 -613D- C9 C5 CMP #$C5 -613F- C4 A0 CPY $A0 -6141- CE D5 CD DEC $CDD5 -6144- C2 ??? -6145- C5 D2 CMP $D2 -6147- A0 CF LDY #$CF -6149- C6 8D DEC $8D -614B- 00 BRK -614C- 20 65 67 JSR $6765 -614F- CD C9 CC CMP $CCC9 -6152- CC C9 D3 CPY $D3C9 -6155- C5 C3 CMP $C3 -6157- CF ??? -6158- CE C4 D3 DEC $D3C4 -615B- AE A0 B2 LDX $B2A0 -615E- B5 B0 LDA $B0,X -6160- A0 CD LDY #$CD -6162- C9 CC CMP #$CC -6164- CC C9 D3 CPY $D3C9 -6167- C5 C3 CMP $C3 -6169- CF ??? -616A- CE C4 D3 DEC $D3C4 -616D- A0 BD LDY #$BD -616F- A0 B1 LDY #$B1 -6171- AF ??? -6172- B4 A0 LDY $A0,X -6174- D3 ??? -6175- C5 C3 CMP $C3 -6177- CF ??? -6178- CE C4 AE DEC $AEC4 -617B- 8D 8D 00 STA $008D -617E- A0 FA LDY #$FA -6180- 20 61 65 JSR $6561 -6183- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -6186- 20 65 67 JSR $6765 -6189- B1 AF LDA ($AF),Y -618B- B4 A0 LDY $A0,X -618D- D3 ??? -618E- C5 C3 CMP $C3 -6190- CF ??? -6191- CE C4 8D DEC $8DC4 -6194- 00 BRK -6195- A0 FA LDY #$FA -6197- 20 61 65 JSR $6561 -619A- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -619D- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -61A0- 20 65 67 JSR $6765 -61A3- B1 AF LDA ($AF),Y -61A5- B4 A0 LDY $A0,X -61A7- D3 ??? -61A8- C5 C3 CMP $C3 -61AA- CF ??? -61AB- CE C4 8D DEC $8DC4 -61AE- 00 BRK -61AF- A0 FA LDY #$FA -61B1- 20 61 65 JSR $6561 -61B4- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -61B7- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -61BA- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -61BD- 20 65 67 JSR $6765 -61C0- B1 AF LDA ($AF),Y -61C2- B4 A0 LDY $A0,X -61C4- D3 ??? -61C5- C5 C3 CMP $C3 -61C7- CF ??? -61C8- CE C4 8D DEC $8DC4 -61CB- 00 BRK -61CC- A0 FA LDY #$FA -61CE- 20 61 65 JSR $6561 -61D1- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -61D4- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -61D7- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -61DA- 20 E4 FB JSR $FBE4 F8ROM:BELL2 -61DD- 20 65 67 JSR $6765 -61E0- B1 AF LDA ($AF),Y -61E2- B4 A0 LDY $A0,X -61E4- D3 ??? -61E5- C5 C3 CMP $C3 -61E7- CF ??? -61E8- CE C4 8D DEC $8DC4 -61EB- 00 BRK -61EC- 20 65 67 JSR $6765 -61EF- A0 8D LDY #$8D -61F1- 8D 00 20 STA $2000 -61F4- 86 67 STX $67 -61F6- A9 01 LDA #$01 -61F8- 85 06 STA $06 -61FA- A9 02 LDA #$02 -61FC- 85 07 STA $07 -61FE- A9 03 LDA #$03 -6200- 85 08 STA $08 -6202- A9 04 LDA #$04 -6204- 85 09 STA $09 -6206- A9 03 LDA #$03 -6208- 48 PHA -6209- A9 00 LDA #$00 -620B- 48 PHA -620C- 20 7E 65 JSR $657E -620F- 20 65 67 JSR $6765 -6212- A0 8D LDY #$8D -6214- 8D 00 20 STA $2000 -6217- 65 67 ADC $67 -6219- DA PHX -621A- CD D3 C1 CMP $C1D3 -621D- D6 C5 DEC $C5,X -621F- A0 D3 LDY #$D3 -6221- C1 D6 CMP ($D6,X) -6223- C5 D3 CMP $D3 -6225- A0 D4 LDY #$D4 -6227- C8 INY -6228- C5 A0 CMP $A0 -622A- D3 ??? -622B- D4 ??? -622C- C1 D4 CMP ($D4,X) -622E- C5 A0 CMP $A0 -6230- CF ??? -6231- C6 A0 DEC $A0 -6233- D4 ??? -6234- C8 INY -6235- C5 A0 CMP $A0 -6237- DA PHX -6238- C5 D2 CMP $D2 -623A- CF ??? -623B- A0 D0 LDY #$D0 -623D- C1 C7 CMP ($C7,X) -623F- C5 A0 CMP $A0 -6241- 8D 00 20 STA $2000 -6244- 65 67 ADC $67 -6246- C1 C4 CMP ($C4,X) -6248- C4 D2 CPY $D2 -624A- C5 D3 CMP $D3 -624C- D3 ??? -624D- C5 D3 CMP $D3 -624F- A0 D4 LDY #$D4 -6251- C8 INY -6252- C1 D4 CMP ($D4,X) -6254- A0 C1 LDY #$C1 -6256- D2 C5 CMP ($C5) -6258- A0 CE LDY #$CE -625A- CF ??? -625B- D4 ??? -625C- A0 D5 LDY #$D5 -625E- D3 ??? -625F- C5 C4 CMP $C4 -6261- A0 C2 LDY #$C2 -6263- D9 A0 C4 CMP $C4A0,Y -6266- CF ??? -6267- D3 ??? -6268- AC 8D 00 LDY $008D -626B- 20 65 67 JSR $6765 -626E- C1 D0 CMP ($D0,X) -6270- D0 CC BNE $623E -6272- C5 D3 CMP $D3 -6274- CF ??? -6275- C6 D4 DEC $D4 -6277- AC D0 D2 LDY $D2D0 -627A- CF ??? -627B- C4 CF CPY $CF -627D- D3 ??? -627E- A0 CF LDY #$CF -6280- D2 A0 CMP ($A0) -6282- C9 CE CMP #$CE -6284- D4 ??? -6285- C5 C7 CMP $C7 -6287- C5 D2 CMP $D2 -6289- A0 C2 LDY #$C2 -628B- C1 D3 CMP ($D3,X) -628D- C9 C3 CMP #$C3 -628F- AE 8D 8D LDX $8D8D -6292- 00 BRK -6293- 20 65 67 JSR $6765 -6296- D3 ??? -6297- CF ??? -6298- A0 D4 LDY #$D4 -629A- C8 INY -629B- C5 A0 CMP $A0 -629D- C2 ??? -629E- C1 C3 CMP ($C3,X) -62A0- CB ??? -62A1- C5 C4 CMP $C4 -62A3- A0 D5 LDY #$D5 -62A5- D0 A0 BNE $6247 -62A7- DA PHX -62A8- C5 D2 CMP $D2 -62AA- CF ??? -62AB- A0 D0 LDY #$D0 -62AD- C1 C7 CMP ($C7,X) -62AF- C5 A0 CMP $A0 -62B1- C1 D4 CMP ($D4,X) -62B3- A0 A4 LDY #$A4 -62B5- B3 ??? -62B6- B0 B0 BCS $6268 -62B8- A0 C9 LDY #$C9 -62BA- D3 ??? -62BB- BA TSX -62BC- 8D 8D 00 STA $008D -62BF- A9 03 LDA #$03 -62C1- 48 PHA -62C2- A9 00 LDA #$00 -62C4- 48 PHA -62C5- A9 12 LDA #$12 -62C7- 48 PHA -62C8- 20 D1 66 JSR $66D1 -62CB- 20 65 67 JSR $6765 -62CE- A0 8D LDY #$8D -62D0- 8D 00 20 STA $2000 -62D3- 65 67 ADC $67 -62D5- B1 B8 LDA ($B8),Y -62D7- A0 C2 LDY #$C2 -62D9- D9 D4 C5 CMP $C5D4,Y -62DC- D3 ??? -62DD- A0 C1 LDY #$C1 -62DF- D2 C5 CMP ($C5) -62E1- A0 D5 LDY #$D5 -62E3- D3 ??? -62E4- C5 C4 CMP $C4 -62E6- AE 8D 8D LDX $8D8D -62E9- 00 BRK -62EA- 20 86 67 JSR $6786 -62ED- A9 03 LDA #$03 -62EF- 48 PHA -62F0- A9 00 LDA #$00 -62F2- 48 PHA -62F3- 20 F6 65 JSR $65F6 -62F6- 20 65 67 JSR $6765 -62F9- A0 8D LDY #$8D -62FB- 8D 00 20 STA $2000 -62FE- 65 67 ADC $67 -6300- D9 CF D5 CMP $D5CF,Y -6303- A0 C3 LDY #$C3 -6305- C1 CE CMP ($CE,X) -6307- A0 D4 LDY #$D4 -6309- C8 INY -630A- C5 CE CMP $CE -630C- A0 D2 LDY #$D2 -630E- C5 D3 CMP $D3 -6310- D4 ??? -6311- CF ??? -6312- D2 C5 CMP ($C5) -6314- A0 D4 LDY #$D4 -6316- C8 INY -6317- C5 A0 CMP $A0 -6319- C6 D2 DEC $D2 -631B- C5 C5 CMP $C5 -631D- A0 DA LDY #$DA -631F- C5 D2 CMP $D2 -6321- CF ??? -6322- A0 D0 LDY #$D0 -6324- C1 C7 CMP ($C7,X) -6326- C5 8D CMP $8D -6328- 00 BRK -6329- 20 65 67 JSR $6765 -632C- CC CF C3 CPY $C3CF -632F- C1 D4 CMP ($D4,X) -6331- C9 CF CMP #$CF -6333- CE D3 A0 DEC $A0D3 -6336- D7 ??? -6337- C9 D4 CMP #$D4 -6339- C8 INY -633A- A0 DA LDY #$DA -633C- CD CC CF CMP $CFCC -633F- C1 C4 CMP ($C4,X) -6341- AE A0 D4 LDX $D4A0 -6344- C8 INY -6345- C5 D2 CMP $D2 -6347- C5 A0 CMP $A0 -6349- C9 D3 CMP #$D3 -634B- CE A7 D4 DEC $D4A7 -634E- A0 C1 LDY #$C1 -6350- CE D9 8D DEC $8DD9 -6353- 00 BRK -6354- 20 65 67 JSR $6765 -6357- CD C5 C1 CMP $C1C5 -635A- CE C9 CE DEC $CEC9 -635D- C7 ??? -635E- C6 D5 DEC $D5 -6360- CC A0 CF CPY $CFA0 -6363- D5 D4 CMP $D4,X -6365- D0 D5 BNE $633C -6367- D4 ??? -6368- A0 D4 LDY #$D4 -636A- CF ??? -636B- A0 D0 LDY #$D0 -636D- D5 D4 CMP $D4,X -636F- A0 C8 LDY #$C8 -6371- C5 D2 CMP $D2 -6373- C5 A0 CMP $A0 -6375- D4 ??? -6376- CF ??? -6377- A0 8D LDY #$8D -6379- 00 BRK -637A- 20 65 67 JSR $6765 -637D- C9 CC CMP #$CC -637F- CC D5 D3 CPY $D3D5 +60B4- A0 C1 LDY #$C1 +60B6- A0 C4 LDY #$C4 +60B8- C5 D3 CMP $D3 +60BA- D4 ??? +60BB- C9 CE CMP #$CE +60BD- C1 D4 CMP ($D4,X) +60BF- C9 CF CMP #$CF +60C1- CE A0 C1 DEC $C1A0 +60C4- C4 C4 CPY $C4 +60C6- D2 C5 CMP ($C5) +60C8- D3 ??? +60C9- D3 ??? +60CA- AE 8D 8D LDX $8D8D +60CD- 00 BRK +60CE- 20 5B 67 JSR $675B +60D1- D3 ??? +60D2- CF ??? +60D3- A0 CD LDY #$CD +60D5- CF ??? +60D6- D6 C9 DEC $C9,X +60D8- CE C7 A0 DEC $A0C7 +60DB- A4 B3 LDY $B3 +60DD- B0 B0 BCS $608F +60DF- A0 D4 LDY #$D4 +60E1- CF ??? +60E2- A0 A4 LDY #$A4 +60E4- B3 ??? +60E5- B2 B0 LDA ($B0) +60E7- A0 D2 LDY #$D2 +60E9- C5 D3 CMP $D3 +60EB- D5 CC CMP $CC,X +60ED- D4 ??? +60EE- D3 ??? +60EF- A0 C9 LDY #$C9 +60F1- CE BA 8D DEC $8DBA +60F4- 8D 00 A9 STA $A900 +60F7- 03 ??? +60F8- 48 PHA +60F9- A9 00 LDA #$00 +60FB- 48 PHA +60FC- A9 03 LDA #$03 +60FE- 48 PHA +60FF- A9 20 LDA #$20 +6101- 48 PHA +6102- A9 00 LDA #$00 +6104- 48 PHA +6105- A9 0A LDA #$0A +6107- 48 PHA +6108- 20 BC 64 JSR $64BC +610B- A9 03 LDA #$03 +610D- 48 PHA +610E- A9 20 LDA #$20 +6110- 48 PHA +6111- A9 0A LDA #$0A +6113- 48 PHA +6114- 20 C7 66 JSR $66C7 +6117- 20 7C 67 JSR $677C +611A- 20 5B 67 JSR $675B +611D- A0 8D LDY #$8D +611F- 8D 00 20 STA $2000 +6122- 5B ??? +6123- 67 ??? +6124- C4 C5 CPY $C5 +6126- CC C1 D9 CPY $D9C1 +6129- A0 C4 LDY #$C4 +612B- C5 CC CMP $CC +612D- C1 D9 CMP ($D9,X) +612F- D3 ??? +6130- A0 C1 LDY #$C1 +6132- A0 D3 LDY #$D3 +6134- D0 C5 BNE $60FB +6136- C3 ??? +6137- C9 C6 CMP #$C6 +6139- C9 C5 CMP #$C5 +613B- C4 A0 CPY $A0 +613D- CE D5 CD DEC $CDD5 +6140- C2 ??? +6141- C5 D2 CMP $D2 +6143- A0 CF LDY #$CF +6145- C6 8D DEC $8D +6147- 00 BRK +6148- 20 5B 67 JSR $675B +614B- CD C9 CC CMP $CCC9 +614E- CC C9 D3 CPY $D3C9 +6151- C5 C3 CMP $C3 +6153- CF ??? +6154- CE C4 D3 DEC $D3C4 +6157- AE A0 B2 LDX $B2A0 +615A- B5 B0 LDA $B0,X +615C- A0 CD LDY #$CD +615E- C9 CC CMP #$CC +6160- CC C9 D3 CPY $D3C9 +6163- C5 C3 CMP $C3 +6165- CF ??? +6166- CE C4 D3 DEC $D3C4 +6169- A0 BD LDY #$BD +616B- A0 B1 LDY #$B1 +616D- AF ??? +616E- B4 A0 LDY $A0,X +6170- D3 ??? +6171- C5 C3 CMP $C3 +6173- CF ??? +6174- CE C4 AE DEC $AEC4 +6177- 8D 8D 00 STA $008D +617A- A0 FA LDY #$FA +617C- 20 58 65 JSR $6558 +617F- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +6182- 20 5B 67 JSR $675B +6185- B1 AF LDA ($AF),Y +6187- B4 A0 LDY $A0,X +6189- D3 ??? +618A- C5 C3 CMP $C3 +618C- CF ??? +618D- CE C4 8D DEC $8DC4 +6190- 00 BRK +6191- A0 FA LDY #$FA +6193- 20 58 65 JSR $6558 +6196- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +6199- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +619C- 20 5B 67 JSR $675B +619F- B1 AF LDA ($AF),Y +61A1- B4 A0 LDY $A0,X +61A3- D3 ??? +61A4- C5 C3 CMP $C3 +61A6- CF ??? +61A7- CE C4 8D DEC $8DC4 +61AA- 00 BRK +61AB- A0 FA LDY #$FA +61AD- 20 58 65 JSR $6558 +61B0- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +61B3- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +61B6- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +61B9- 20 5B 67 JSR $675B +61BC- B1 AF LDA ($AF),Y +61BE- B4 A0 LDY $A0,X +61C0- D3 ??? +61C1- C5 C3 CMP $C3 +61C3- CF ??? +61C4- CE C4 8D DEC $8DC4 +61C7- 00 BRK +61C8- A0 FA LDY #$FA +61CA- 20 58 65 JSR $6558 +61CD- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +61D0- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +61D3- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +61D6- 20 E4 FB JSR $FBE4 F8ROM:BELL2 +61D9- 20 5B 67 JSR $675B +61DC- B1 AF LDA ($AF),Y +61DE- B4 A0 LDY $A0,X +61E0- D3 ??? +61E1- C5 C3 CMP $C3 +61E3- CF ??? +61E4- CE C4 8D DEC $8DC4 +61E7- 00 BRK +61E8- 20 5B 67 JSR $675B +61EB- A0 8D LDY #$8D +61ED- 8D 00 20 STA $2000 +61F0- 7C 67 A9 JMP ($A967,X) +61F3- 01 85 ORA ($85,X) +61F5- 06 A9 ASL $A9 +61F7- 02 ??? +61F8- 85 07 STA $07 +61FA- A9 03 LDA #$03 +61FC- 85 08 STA $08 +61FE- A9 04 LDA #$04 +6200- 85 09 STA $09 +6202- A9 03 LDA #$03 +6204- 48 PHA +6205- A9 00 LDA #$00 +6207- 48 PHA +6208- 20 75 65 JSR $6575 +620B- 20 5B 67 JSR $675B +620E- A0 8D LDY #$8D +6210- 8D 00 20 STA $2000 +6213- 5B ??? +6214- 67 ??? +6215- DA PHX +6216- D3 ??? +6217- C1 D6 CMP ($D6,X) +6219- C5 A0 CMP $A0 +621B- D3 ??? +621C- C1 D6 CMP ($D6,X) +621E- C5 D3 CMP $D3 +6220- A0 D4 LDY #$D4 +6222- C8 INY +6223- C5 A0 CMP $A0 +6225- D3 ??? +6226- D4 ??? +6227- C1 D4 CMP ($D4,X) +6229- C5 A0 CMP $A0 +622B- CF ??? +622C- C6 A0 DEC $A0 +622E- D4 ??? +622F- C8 INY +6230- C5 A0 CMP $A0 +6232- DA PHX +6233- C5 D2 CMP $D2 +6235- CF ??? +6236- A0 D0 LDY #$D0 +6238- C1 C7 CMP ($C7,X) +623A- C5 A0 CMP $A0 +623C- 8D 00 20 STA $2000 +623F- 5B ??? +6240- 67 ??? +6241- C1 C4 CMP ($C4,X) +6243- C4 D2 CPY $D2 +6245- C5 D3 CMP $D3 +6247- D3 ??? +6248- C5 D3 CMP $D3 +624A- A0 D4 LDY #$D4 +624C- C8 INY +624D- C1 D4 CMP ($D4,X) +624F- A0 C1 LDY #$C1 +6251- D2 C5 CMP ($C5) +6253- A0 CE LDY #$CE +6255- CF ??? +6256- D4 ??? +6257- A0 D5 LDY #$D5 +6259- D3 ??? +625A- C5 C4 CMP $C4 +625C- A0 C2 LDY #$C2 +625E- D9 A0 C4 CMP $C4A0,Y +6261- CF ??? +6262- D3 ??? +6263- AC 8D 00 LDY $008D +6266- 20 5B 67 JSR $675B +6269- C1 D0 CMP ($D0,X) +626B- D0 CC BNE $6239 +626D- C5 D3 CMP $D3 +626F- CF ??? +6270- C6 D4 DEC $D4 +6272- AC D0 D2 LDY $D2D0 +6275- CF ??? +6276- C4 CF CPY $CF +6278- D3 ??? +6279- A0 CF LDY #$CF +627B- D2 A0 CMP ($A0) +627D- C9 CE CMP #$CE +627F- D4 ??? +6280- C5 C7 CMP $C7 +6282- C5 D2 CMP $D2 +6284- A0 C2 LDY #$C2 +6286- C1 D3 CMP ($D3,X) +6288- C9 C3 CMP #$C3 +628A- AE 8D 8D LDX $8D8D +628D- 00 BRK +628E- 20 5B 67 JSR $675B +6291- D3 ??? +6292- CF ??? +6293- A0 D4 LDY #$D4 +6295- C8 INY +6296- C5 A0 CMP $A0 +6298- C2 ??? +6299- C1 C3 CMP ($C3,X) +629B- CB ??? +629C- C5 C4 CMP $C4 +629E- A0 D5 LDY #$D5 +62A0- D0 A0 BNE $6242 +62A2- DA PHX +62A3- C5 D2 CMP $D2 +62A5- CF ??? +62A6- A0 D0 LDY #$D0 +62A8- C1 C7 CMP ($C7,X) +62AA- C5 A0 CMP $A0 +62AC- C1 D4 CMP ($D4,X) +62AE- A0 A4 LDY #$A4 +62B0- B3 ??? +62B1- B0 B0 BCS $6263 +62B3- A0 C9 LDY #$C9 +62B5- D3 ??? +62B6- BA TSX +62B7- 8D 8D 00 STA $008D +62BA- A9 03 LDA #$03 +62BC- 48 PHA +62BD- A9 00 LDA #$00 +62BF- 48 PHA +62C0- A9 12 LDA #$12 +62C2- 48 PHA +62C3- 20 C7 66 JSR $66C7 +62C6- 20 5B 67 JSR $675B +62C9- A0 8D LDY #$8D +62CB- 8D 00 20 STA $2000 +62CE- 5B ??? +62CF- 67 ??? +62D0- B1 B8 LDA ($B8),Y +62D2- A0 C2 LDY #$C2 +62D4- D9 D4 C5 CMP $C5D4,Y +62D7- D3 ??? +62D8- A0 C1 LDY #$C1 +62DA- D2 C5 CMP ($C5) +62DC- A0 D5 LDY #$D5 +62DE- D3 ??? +62DF- C5 C4 CMP $C4 +62E1- AE 8D 8D LDX $8D8D +62E4- 00 BRK +62E5- 20 7C 67 JSR $677C +62E8- A9 03 LDA #$03 +62EA- 48 PHA +62EB- A9 00 LDA #$00 +62ED- 48 PHA +62EE- 20 ED 65 JSR $65ED +62F1- 20 5B 67 JSR $675B +62F4- A0 8D LDY #$8D +62F6- 8D 00 20 STA $2000 +62F9- 5B ??? +62FA- 67 ??? +62FB- D9 CF D5 CMP $D5CF,Y +62FE- A0 C3 LDY #$C3 +6300- C1 CE CMP ($CE,X) +6302- A0 D4 LDY #$D4 +6304- C8 INY +6305- C5 CE CMP $CE +6307- A0 D2 LDY #$D2 +6309- C5 D3 CMP $D3 +630B- D4 ??? +630C- CF ??? +630D- D2 C5 CMP ($C5) +630F- A0 D4 LDY #$D4 +6311- C8 INY +6312- C5 A0 CMP $A0 +6314- C6 D2 DEC $D2 +6316- C5 C5 CMP $C5 +6318- A0 DA LDY #$DA +631A- C5 D2 CMP $D2 +631C- CF ??? +631D- A0 D0 LDY #$D0 +631F- C1 C7 CMP ($C7,X) +6321- C5 8D CMP $8D +6323- 00 BRK +6324- 20 5B 67 JSR $675B +6327- CC CF C3 CPY $C3CF +632A- C1 D4 CMP ($D4,X) +632C- C9 CF CMP #$CF +632E- CE D3 A0 DEC $A0D3 +6331- D7 ??? +6332- C9 D4 CMP #$D4 +6334- C8 INY +6335- A0 DA LDY #$DA +6337- CC CF C1 CPY $C1CF +633A- C4 AE CPY $AE +633C- A0 D4 LDY #$D4 +633E- C8 INY +633F- C5 D2 CMP $D2 +6341- C5 A0 CMP $A0 +6343- C9 D3 CMP #$D3 +6345- CE A7 D4 DEC $D4A7 +6348- A0 C1 LDY #$C1 +634A- CE D9 8D DEC $8DD9 +634D- 00 BRK +634E- 20 5B 67 JSR $675B +6351- CD C5 C1 CMP $C1C5 +6354- CE C9 CE DEC $CEC9 +6357- C7 ??? +6358- C6 D5 DEC $D5 +635A- CC A0 CF CPY $CFA0 +635D- D5 D4 CMP $D4,X +635F- D0 D5 BNE $6336 +6361- D4 ??? +6362- A0 D4 LDY #$D4 +6364- CF ??? +6365- A0 D0 LDY #$D0 +6367- D5 D4 CMP $D4,X +6369- A0 C8 LDY #$C8 +636B- C5 D2 CMP $D2 +636D- C5 A0 CMP $A0 +636F- D4 ??? +6370- CF ??? +6371- A0 8D LDY #$8D +6373- 00 BRK +6374- 20 5B 67 JSR $675B +6377- C9 CC CMP #$CC +6379- CC D5 D3 CPY $D3D5 +637C- D4 ??? +637D- D2 C1 CMP ($C1) +637F- D4 ??? +6380- C5 A0 CMP $A0 6382- D4 ??? -6383- D2 C1 CMP ($C1) -6385- D4 ??? -6386- C5 A0 CMP $A0 -6388- D4 ??? -6389- C8 INY -638A- C1 D4 CMP ($D4,X) -638C- AC A0 D3 LDY $D3A0 -638F- CF ??? -6390- A0 D5 LDY #$D5 -6392- D3 ??? -6393- C5 A0 CMP $A0 -6395- D9 CF D5 CMP $D5CF,Y -6398- D2 A0 CMP ($A0) -639A- C9 CD CMP #$CD -639C- C1 C7 CMP ($C7,X) -639E- C9 CE CMP #$CE -63A0- C1 D4 CMP ($D4,X) -63A2- C9 CF CMP #$CF -63A4- CE A1 8D DEC $8DA1 -63A7- 8D 00 20 STA $2000 -63AA- 86 67 STX $67 -63AC- 20 65 67 JSR $6765 -63AF- D4 ??? -63B0- C8 INY -63B1- C5 A0 CMP $A0 -63B3- CD D3 D7 CMP $D7D3 -63B6- C1 D0 CMP ($D0,X) -63B8- A0 CD LDY #$CD -63BA- C1 C3 CMP ($C3,X) -63BC- D2 CF CMP ($CF) -63BE- A0 D3 LDY #$D3 -63C0- D7 ??? -63C1- C1 D0 CMP ($D0,X) -63C3- D3 ??? -63C4- A0 C1 LDY #$C1 -63C6- A0 CC LDY #$CC -63C8- C5 CE CMP $CE -63CA- C7 ??? -63CB- D4 ??? -63CC- C8 INY -63CD- 8D 00 20 STA $2000 -63D0- 65 67 ADC $67 +6383- C8 INY +6384- C1 D4 CMP ($D4,X) +6386- AC A0 D3 LDY $D3A0 +6389- CF ??? +638A- A0 D5 LDY #$D5 +638C- D3 ??? +638D- C5 A0 CMP $A0 +638F- D9 CF D5 CMP $D5CF,Y +6392- D2 A0 CMP ($A0) +6394- C9 CD CMP #$CD +6396- C1 C7 CMP ($C7,X) +6398- C9 CE CMP #$CE +639A- C1 D4 CMP ($D4,X) +639C- C9 CF CMP #$CF +639E- CE A1 8D DEC $8DA1 +63A1- 8D 00 20 STA $2000 +63A4- 7C 67 20 JMP ($2067,X) +63A7- 5B ??? +63A8- 67 ??? +63A9- D4 ??? +63AA- C8 INY +63AB- C5 A0 CMP $A0 +63AD- CD D3 D7 CMP $D7D3 +63B0- C1 D0 CMP ($D0,X) +63B2- A0 CD LDY #$CD +63B4- C1 C3 CMP ($C3,X) +63B6- D2 CF CMP ($CF) +63B8- A0 D3 LDY #$D3 +63BA- D7 ??? +63BB- C1 D0 CMP ($D0,X) +63BD- D3 ??? +63BE- A0 C1 LDY #$C1 +63C0- A0 CC LDY #$CC +63C2- C5 CE CMP $CE +63C4- C7 ??? +63C5- D4 ??? +63C6- C8 INY +63C7- 8D 00 20 STA $2000 +63CA- 5B ??? +63CB- 67 ??? +63CC- CF ??? +63CD- C6 A0 DEC $A0 +63CF- CD C5 CD CMP $CDC5 63D2- CF ??? -63D3- C6 A0 DEC $A0 -63D5- CD C5 CD CMP $CDC5 -63D8- CF ??? -63D9- D2 D9 CMP ($D9) -63DB- A0 C6 LDY #$C6 -63DD- D2 CF CMP ($CF) -63DF- CD A0 CF CMP $CFA0 -63E2- CE C5 A0 DEC $A0C5 -63E5- CC CF C3 CPY $C3CF -63E8- C1 D4 CMP ($D4,X) -63EA- C9 CF CMP #$CF -63EC- CE 8D 00 DEC $008D -63EF- 20 65 67 JSR $6765 -63F2- D4 ??? -63F3- CF ??? -63F4- A0 C1 LDY #$C1 -63F6- CE CF D4 DEC $D4CF -63F9- C8 INY -63FA- C5 D2 CMP $D2 -63FC- AE A0 D3 LDX $D3A0 +63D3- D2 D9 CMP ($D9) +63D5- A0 C6 LDY #$C6 +63D7- D2 CF CMP ($CF) +63D9- CD A0 CF CMP $CFA0 +63DC- CE C5 A0 DEC $A0C5 +63DF- CC CF C3 CPY $C3CF +63E2- C1 D4 CMP ($D4,X) +63E4- C9 CF CMP #$CF +63E6- CE 8D 00 DEC $008D +63E9- 20 5B 67 JSR $675B +63EC- D4 ??? +63ED- CF ??? +63EE- A0 C1 LDY #$C1 +63F0- CE CF D4 DEC $D4CF +63F3- C8 INY +63F4- C5 D2 CMP $D2 +63F6- AE A0 D3 LDX $D3A0 +63F9- CF ??? +63FA- AC A0 C2 LDY $C2A0 +63FD- C5 C6 CMP $C6 63FF- CF ??? -6400- AC A0 C2 LDY $C2A0 -6403- C5 C6 CMP $C6 -6405- CF ??? -6406- D2 C5 CMP ($C5) -6408- A0 D3 LDY #$D3 -640A- D7 ??? -640B- C1 D0 CMP ($D0,X) -640D- BA TSX -640E- 8D 8D 00 STA $008D -6411- A9 03 LDA #$03 +6400- D2 C5 CMP ($C5) +6402- A0 D3 LDY #$D3 +6404- D7 ??? +6405- C1 D0 CMP ($D0,X) +6407- BA TSX +6408- 8D 8D 00 STA $008D +640B- A9 03 LDA #$03 +640D- 48 PHA +640E- A9 00 LDA #$00 +6410- 48 PHA +6411- A9 0A LDA #$0A 6413- 48 PHA -6414- A9 00 LDA #$00 -6416- 48 PHA -6417- A9 0A LDA #$0A +6414- 20 C7 66 JSR $66C7 +6417- A9 03 LDA #$03 6419- 48 PHA -641A- 20 D1 66 JSR $66D1 -641D- A9 03 LDA #$03 +641A- A9 20 LDA #$20 +641C- 48 PHA +641D- A9 0A LDA #$0A 641F- 48 PHA -6420- A9 20 LDA #$20 -6422- 48 PHA -6423- A9 0A LDA #$0A +6420- 20 C7 66 JSR $66C7 +6423- A9 03 LDA #$03 6425- 48 PHA -6426- 20 D1 66 JSR $66D1 +6426- A9 20 LDA #$20 +6428- 48 PHA 6429- A9 03 LDA #$03 642B- 48 PHA -642C- A9 20 LDA #$20 +642C- A9 00 LDA #$00 642E- 48 PHA -642F- A9 03 LDA #$03 +642F- A9 0A LDA #$0A 6431- 48 PHA -6432- A9 00 LDA #$00 -6434- 48 PHA -6435- A9 0A LDA #$0A -6437- 48 PHA -6438- 20 6C 66 JSR $666C -643B- 20 65 67 JSR $6765 -643E- A0 8D LDY #$8D -6440- 00 BRK -6441- 20 65 67 JSR $6765 -6444- C1 CE CMP ($CE,X) -6446- C4 A0 CPY $A0 -6448- C1 C6 CMP ($C6,X) -644A- D4 ??? -644B- C5 D2 CMP $D2 -644D- A0 D3 LDY #$D3 -644F- D7 ??? -6450- C1 D0 CMP ($D0,X) -6452- BA TSX -6453- A0 8D LDY #$8D -6455- 8D 00 A9 STA $A900 -6458- 03 ??? +6432- 20 63 66 JSR $6663 +6435- 20 5B 67 JSR $675B +6438- A0 8D LDY #$8D +643A- 00 BRK +643B- 20 5B 67 JSR $675B +643E- C1 CE CMP ($CE,X) +6440- C4 A0 CPY $A0 +6442- C1 C6 CMP ($C6,X) +6444- D4 ??? +6445- C5 D2 CMP $D2 +6447- A0 D3 LDY #$D3 +6449- D7 ??? +644A- C1 D0 CMP ($D0,X) +644C- BA TSX +644D- A0 8D LDY #$8D +644F- 8D 00 A9 STA $A900 +6452- 03 ??? +6453- 48 PHA +6454- A9 00 LDA #$00 +6456- 48 PHA +6457- A9 0A LDA #$0A 6459- 48 PHA -645A- A9 00 LDA #$00 -645C- 48 PHA -645D- A9 0A LDA #$0A +645A- 20 C7 66 JSR $66C7 +645D- A9 03 LDA #$03 645F- 48 PHA -6460- 20 D1 66 JSR $66D1 -6463- A9 03 LDA #$03 +6460- A9 20 LDA #$20 +6462- 48 PHA +6463- A9 0A LDA #$0A 6465- 48 PHA -6466- A9 20 LDA #$20 -6468- 48 PHA -6469- A9 0A LDA #$0A -646B- 48 PHA -646C- 20 D1 66 JSR $66D1 -646F- 20 86 67 JSR $6786 -6472- A9 11 LDA #$11 -6474- A2 12 LDX #$12 -6476- A0 13 LDY #$13 -6478- 18 CLC -6479- 20 8A 67 JSR $678A -647C- 4C D0 03 JMP $03D0 -647F- 4C 9C 66 JMP $669C -6482- 68 PLA -6483- 85 FE STA $FE -6485- 68 PLA -6486- 85 FF STA $FF -6488- 68 PLA -6489- 8D C2 64 STA $64C2 -648C- 68 PLA -648D- 8D C3 64 STA $64C3 -6490- 68 PLA -6491- 8D C4 64 STA $64C4 -6494- 68 PLA -6495- 85 06 STA $06 -6497- 68 PLA -6498- 85 07 STA $07 -649A- AD C2 64 LDA $64C2 -649D- AE C4 64 LDX $64C4 -64A0- F0 0C BEQ $64AE -64A2- A0 00 LDY #$00 -64A4- 91 06 STA ($06),Y -64A6- C8 INY -64A7- D0 FB BNE $64A4 -64A9- E6 07 INC $07 -64AB- CA DEX -64AC- D0 F6 BNE $64A4 -64AE- AE C3 64 LDX $64C3 -64B1- F0 08 BEQ $64BB -64B3- A0 00 LDY #$00 -64B5- 91 06 STA ($06),Y -64B7- C8 INY -64B8- CA DEX -64B9- D0 FA BNE $64B5 -64BB- A5 FF LDA $FF -64BD- 48 PHA -64BE- A5 FE LDA $FE -64C0- 48 PHA -64C1- 60 RTS -64C2- 00 BRK -64C3- 00 BRK -64C4- 00 BRK -64C5- 68 PLA -64C6- 85 FE STA $FE -64C8- 68 PLA -64C9- 85 FF STA $FF -64CB- 68 PLA -64CC- 8D 5F 65 STA $655F -64CF- 68 PLA -64D0- 8D 60 65 STA $6560 +6466- 20 C7 66 JSR $66C7 +6469- 20 7C 67 JSR $677C +646C- A9 11 LDA #$11 +646E- A2 12 LDX #$12 +6470- A0 13 LDY #$13 +6472- 18 CLC +6473- 20 80 67 JSR $6780 +6476- 4C D0 03 JMP $03D0 +6479- 68 PLA +647A- 85 FE STA $FE +647C- 68 PLA +647D- 85 FF STA $FF +647F- 68 PLA +6480- 8D B9 64 STA $64B9 +6483- 68 PLA +6484- 8D BA 64 STA $64BA +6487- 68 PLA +6488- 8D BB 64 STA $64BB +648B- 68 PLA +648C- 85 06 STA $06 +648E- 68 PLA +648F- 85 07 STA $07 +6491- AD B9 64 LDA $64B9 +6494- AE BB 64 LDX $64BB +6497- F0 0C BEQ $64A5 +6499- A0 00 LDY #$00 +649B- 91 06 STA ($06),Y +649D- C8 INY +649E- D0 FB BNE $649B +64A0- E6 07 INC $07 +64A2- CA DEX +64A3- D0 F6 BNE $649B +64A5- AE BA 64 LDX $64BA +64A8- F0 08 BEQ $64B2 +64AA- A0 00 LDY #$00 +64AC- 91 06 STA ($06),Y +64AE- C8 INY +64AF- CA DEX +64B0- D0 FA BNE $64AC +64B2- A5 FF LDA $FF +64B4- 48 PHA +64B5- A5 FE LDA $FE +64B7- 48 PHA +64B8- 60 RTS +64B9- 00 BRK +64BA- 00 BRK +64BB- 00 BRK +64BC- 68 PLA +64BD- 85 FE STA $FE +64BF- 68 PLA +64C0- 85 FF STA $FF +64C2- 68 PLA +64C3- 8D 56 65 STA $6556 +64C6- 68 PLA +64C7- 8D 57 65 STA $6557 +64CA- 68 PLA +64CB- 85 08 STA $08 +64CD- 68 PLA +64CE- 85 09 STA $09 +64D0- 68 PLA +64D1- 85 06 STA $06 64D3- 68 PLA -64D4- 85 08 STA $08 -64D6- 68 PLA -64D7- 85 09 STA $09 -64D9- 68 PLA -64DA- 85 06 STA $06 -64DC- 68 PLA -64DD- 85 07 STA $07 -64DF- A5 08 LDA $08 -64E1- 38 SEC -64E2- E5 06 SBC $06 -64E4- AA TAX -64E5- A5 09 LDA $09 -64E7- E5 07 SBC $07 -64E9- A8 TAY -64EA- 8A TXA -64EB- CD 5F 65 CMP $655F -64EE- 98 TYA -64EF- ED 60 65 SBC $6560 -64F2- B0 06 BCS $64FA -64F4- 20 25 65 JSR $6525 -64F7- 4C FD 64 JMP $64FD -64FA- 20 00 65 JSR $6500 -64FD- 4C 58 65 JMP $6558 -6500- A0 00 LDY #$00 -6502- AE 60 65 LDX $6560 -6505- F0 0E BEQ $6515 -6507- B1 06 LDA ($06),Y -6509- 91 08 STA ($08),Y -650B- C8 INY -650C- D0 F9 BNE $6507 -650E- E6 07 INC $07 -6510- E6 09 INC $09 -6512- CA DEX -6513- D0 F2 BNE $6507 -6515- AE 5F 65 LDX $655F -6518- F0 08 BEQ $6522 -651A- B1 06 LDA ($06),Y -651C- 91 08 STA ($08),Y -651E- C8 INY -651F- CA DEX -6520- D0 F8 BNE $651A -6522- 4C 58 65 JMP $6558 -6525- AD 60 65 LDA $6560 -6528- 18 CLC -6529- 65 07 ADC $07 -652B- 85 07 STA $07 -652D- AD 60 65 LDA $6560 -6530- 18 CLC -6531- 65 09 ADC $09 -6533- 85 09 STA $09 -6535- AC 5F 65 LDY $655F -6538- F0 09 BEQ $6543 -653A- 88 DEY -653B- B1 06 LDA ($06),Y -653D- 91 08 STA ($08),Y -653F- C0 00 CPY #$00 -6541- D0 F7 BNE $653A -6543- AE 60 65 LDX $6560 -6546- F0 10 BEQ $6558 -6548- C6 07 DEC $07 -654A- C6 09 DEC $09 -654C- 88 DEY -654D- B1 06 LDA ($06),Y -654F- 91 08 STA ($08),Y -6551- C0 00 CPY #$00 -6553- D0 F7 BNE $654C -6555- CA DEX -6556- D0 F0 BNE $6548 -6558- A5 FF LDA $FF -655A- 48 PHA -655B- A5 FE LDA $FE -655D- 48 PHA -655E- 60 RTS -655F- 00 BRK -6560- 00 BRK -6561- C0 00 CPY #$00 -6563- F0 18 BEQ $657D -6565- EA NOP -6566- C0 01 CPY #$01 -6568- D0 03 BNE $656D -656A- 4C 78 65 JMP $6578 -656D- 88 DEY -656E- A2 CA LDX #$CA -6570- CA DEX -6571- D0 FD BNE $6570 -6573- EA NOP -6574- EA NOP -6575- 88 DEY -6576- D0 F6 BNE $656E -6578- A2 C7 LDX #$C7 -657A- CA DEX -657B- D0 FD BNE $657A -657D- 60 RTS -657E- A6 06 LDX $06 -6580- A4 07 LDY $07 -6582- 68 PLA -6583- 8D F4 65 STA $65F4 -6586- 68 PLA -6587- 8D F5 65 STA $65F5 -658A- 68 PLA -658B- 85 06 STA $06 -658D- 68 PLA -658E- 85 07 STA $07 -6590- 98 TYA -6591- A0 01 LDY #$01 -6593- 91 06 STA ($06),Y -6595- A0 00 LDY #$00 -6597- 8A TXA -6598- 91 06 STA ($06),Y -659A- A0 02 LDY #$02 -659C- A5 08 LDA $08 -659E- 91 06 STA ($06),Y -65A0- C8 INY -65A1- A5 09 LDA $09 -65A3- 91 06 STA ($06),Y -65A5- C8 INY -65A6- A5 19 LDA $19 -65A8- 91 06 STA ($06),Y -65AA- C8 INY -65AB- A5 1E LDA $1E -65AD- 91 06 STA ($06),Y -65AF- C8 INY -65B0- A5 E3 LDA $E3 -65B2- 91 06 STA ($06),Y -65B4- C8 INY -65B5- A5 EB LDA $EB -65B7- 91 06 STA ($06),Y -65B9- C8 INY -65BA- A5 EC LDA $EC -65BC- 91 06 STA ($06),Y -65BE- C8 INY -65BF- A5 ED LDA $ED -65C1- 91 06 STA ($06),Y -65C3- C8 INY -65C4- A5 EE LDA $EE -65C6- 91 06 STA ($06),Y -65C8- C8 INY -65C9- A5 EF LDA $EF -65CB- 91 06 STA ($06),Y -65CD- C8 INY -65CE- A5 FA LDA $FA -65D0- 91 06 STA ($06),Y -65D2- C8 INY -65D3- A5 FB LDA $FB -65D5- 91 06 STA ($06),Y -65D7- C8 INY -65D8- A5 FC LDA $FC -65DA- 91 06 STA ($06),Y -65DC- C8 INY -65DD- A5 FD LDA $FD -65DF- 91 06 STA ($06),Y -65E1- C8 INY -65E2- A5 FE LDA $FE -65E4- 91 06 STA ($06),Y -65E6- C8 INY -65E7- A5 FF LDA $FF -65E9- 91 06 STA ($06),Y -65EB- AD F5 65 LDA $65F5 -65EE- 48 PHA -65EF- AD F4 65 LDA $65F4 -65F2- 48 PHA -65F3- 60 RTS -65F4- 00 BRK -65F5- 00 BRK -65F6- 68 PLA -65F7- 8D 6A 66 STA $666A -65FA- 68 PLA -65FB- 8D 6B 66 STA $666B -65FE- 68 PLA -65FF- 85 06 STA $06 -6601- 68 PLA -6602- 85 07 STA $07 -6604- A0 02 LDY #$02 -6606- B1 06 LDA ($06),Y -6608- 85 08 STA $08 -660A- C8 INY -660B- B1 06 LDA ($06),Y -660D- 85 09 STA $09 -660F- C8 INY -6610- B1 06 LDA ($06),Y -6612- 85 19 STA $19 -6614- C8 INY -6615- B1 06 LDA ($06),Y -6617- 85 1E STA $1E -6619- C8 INY -661A- B1 06 LDA ($06),Y -661C- 85 E3 STA $E3 -661E- C8 INY -661F- B1 06 LDA ($06),Y -6621- 85 EB STA $EB -6623- C8 INY -6624- B1 06 LDA ($06),Y -6626- 85 EC STA $EC -6628- C8 INY -6629- B1 06 LDA ($06),Y -662B- 85 ED STA $ED -662D- C8 INY -662E- B1 06 LDA ($06),Y -6630- 85 EE STA $EE -6632- C8 INY -6633- B1 06 LDA ($06),Y -6635- 85 EF STA $EF -6637- C8 INY -6638- B1 06 LDA ($06),Y -663A- 85 FA STA $FA -663C- C8 INY -663D- B1 06 LDA ($06),Y -663F- 85 FB STA $FB -6641- C8 INY -6642- B1 06 LDA ($06),Y -6644- 85 FC STA $FC -6646- C8 INY -6647- B1 06 LDA ($06),Y -6649- 85 FD STA $FD -664B- C8 INY -664C- B1 06 LDA ($06),Y -664E- 85 FE STA $FE -6650- C8 INY -6651- B1 06 LDA ($06),Y -6653- 85 FF STA $FF -6655- A0 00 LDY #$00 -6657- B1 06 LDA ($06),Y -6659- AA TAX -665A- B1 07 LDA ($07),Y -665C- A8 TAY -665D- 86 06 STX $06 -665F- 84 07 STY $07 -6661- AD 6B 66 LDA $666B -6664- 48 PHA -6665- AD 6A 66 LDA $666A -6668- 48 PHA -6669- 60 RTS -666A- 00 BRK -666B- 00 BRK -666C- 68 PLA -666D- 85 FE STA $FE -666F- 68 PLA -6670- 85 FF STA $FF -6672- 68 PLA -6673- 8D 9B 66 STA $669B +64D4- 85 07 STA $07 +64D6- A5 08 LDA $08 +64D8- 38 SEC +64D9- E5 06 SBC $06 +64DB- AA TAX +64DC- A5 09 LDA $09 +64DE- E5 07 SBC $07 +64E0- A8 TAY +64E1- 8A TXA +64E2- CD 56 65 CMP $6556 +64E5- 98 TYA +64E6- ED 57 65 SBC $6557 +64E9- B0 06 BCS $64F1 +64EB- 20 1C 65 JSR $651C +64EE- 4C F4 64 JMP $64F4 +64F1- 20 F7 64 JSR $64F7 +64F4- 4C 4F 65 JMP $654F +64F7- A0 00 LDY #$00 +64F9- AE 57 65 LDX $6557 +64FC- F0 0E BEQ $650C +64FE- B1 06 LDA ($06),Y +6500- 91 08 STA ($08),Y +6502- C8 INY +6503- D0 F9 BNE $64FE +6505- E6 07 INC $07 +6507- E6 09 INC $09 +6509- CA DEX +650A- D0 F2 BNE $64FE +650C- AE 56 65 LDX $6556 +650F- F0 08 BEQ $6519 +6511- B1 06 LDA ($06),Y +6513- 91 08 STA ($08),Y +6515- C8 INY +6516- CA DEX +6517- D0 F8 BNE $6511 +6519- 4C 4F 65 JMP $654F +651C- AD 57 65 LDA $6557 +651F- 18 CLC +6520- 65 07 ADC $07 +6522- 85 07 STA $07 +6524- AD 57 65 LDA $6557 +6527- 18 CLC +6528- 65 09 ADC $09 +652A- 85 09 STA $09 +652C- AC 56 65 LDY $6556 +652F- F0 09 BEQ $653A +6531- 88 DEY +6532- B1 06 LDA ($06),Y +6534- 91 08 STA ($08),Y +6536- C0 00 CPY #$00 +6538- D0 F7 BNE $6531 +653A- AE 57 65 LDX $6557 +653D- F0 10 BEQ $654F +653F- C6 07 DEC $07 +6541- C6 09 DEC $09 +6543- 88 DEY +6544- B1 06 LDA ($06),Y +6546- 91 08 STA ($08),Y +6548- C0 00 CPY #$00 +654A- D0 F7 BNE $6543 +654C- CA DEX +654D- D0 F0 BNE $653F +654F- A5 FF LDA $FF +6551- 48 PHA +6552- A5 FE LDA $FE +6554- 48 PHA +6555- 60 RTS +6556- 00 BRK +6557- 00 BRK +6558- C0 00 CPY #$00 +655A- F0 18 BEQ $6574 +655C- EA NOP +655D- C0 01 CPY #$01 +655F- D0 03 BNE $6564 +6561- 4C 6F 65 JMP $656F +6564- 88 DEY +6565- A2 CA LDX #$CA +6567- CA DEX +6568- D0 FD BNE $6567 +656A- EA NOP +656B- EA NOP +656C- 88 DEY +656D- D0 F6 BNE $6565 +656F- A2 C7 LDX #$C7 +6571- CA DEX +6572- D0 FD BNE $6571 +6574- 60 RTS +6575- A6 06 LDX $06 +6577- A4 07 LDY $07 +6579- 68 PLA +657A- 8D EB 65 STA $65EB +657D- 68 PLA +657E- 8D EC 65 STA $65EC +6581- 68 PLA +6582- 85 06 STA $06 +6584- 68 PLA +6585- 85 07 STA $07 +6587- 98 TYA +6588- A0 01 LDY #$01 +658A- 91 06 STA ($06),Y +658C- A0 00 LDY #$00 +658E- 8A TXA +658F- 91 06 STA ($06),Y +6591- A0 02 LDY #$02 +6593- A5 08 LDA $08 +6595- 91 06 STA ($06),Y +6597- C8 INY +6598- A5 09 LDA $09 +659A- 91 06 STA ($06),Y +659C- C8 INY +659D- A5 19 LDA $19 +659F- 91 06 STA ($06),Y +65A1- C8 INY +65A2- A5 1E LDA $1E +65A4- 91 06 STA ($06),Y +65A6- C8 INY +65A7- A5 E3 LDA $E3 +65A9- 91 06 STA ($06),Y +65AB- C8 INY +65AC- A5 EB LDA $EB +65AE- 91 06 STA ($06),Y +65B0- C8 INY +65B1- A5 EC LDA $EC +65B3- 91 06 STA ($06),Y +65B5- C8 INY +65B6- A5 ED LDA $ED +65B8- 91 06 STA ($06),Y +65BA- C8 INY +65BB- A5 EE LDA $EE +65BD- 91 06 STA ($06),Y +65BF- C8 INY +65C0- A5 EF LDA $EF +65C2- 91 06 STA ($06),Y +65C4- C8 INY +65C5- A5 FA LDA $FA +65C7- 91 06 STA ($06),Y +65C9- C8 INY +65CA- A5 FB LDA $FB +65CC- 91 06 STA ($06),Y +65CE- C8 INY +65CF- A5 FC LDA $FC +65D1- 91 06 STA ($06),Y +65D3- C8 INY +65D4- A5 FD LDA $FD +65D6- 91 06 STA ($06),Y +65D8- C8 INY +65D9- A5 FE LDA $FE +65DB- 91 06 STA ($06),Y +65DD- C8 INY +65DE- A5 FF LDA $FF +65E0- 91 06 STA ($06),Y +65E2- AD EC 65 LDA $65EC +65E5- 48 PHA +65E6- AD EB 65 LDA $65EB +65E9- 48 PHA +65EA- 60 RTS +65EB- 00 BRK +65EC- 00 BRK +65ED- 68 PLA +65EE- 8D 61 66 STA $6661 +65F1- 68 PLA +65F2- 8D 62 66 STA $6662 +65F5- 68 PLA +65F6- 85 06 STA $06 +65F8- 68 PLA +65F9- 85 07 STA $07 +65FB- A0 02 LDY #$02 +65FD- B1 06 LDA ($06),Y +65FF- 85 08 STA $08 +6601- C8 INY +6602- B1 06 LDA ($06),Y +6604- 85 09 STA $09 +6606- C8 INY +6607- B1 06 LDA ($06),Y +6609- 85 19 STA $19 +660B- C8 INY +660C- B1 06 LDA ($06),Y +660E- 85 1E STA $1E +6610- C8 INY +6611- B1 06 LDA ($06),Y +6613- 85 E3 STA $E3 +6615- C8 INY +6616- B1 06 LDA ($06),Y +6618- 85 EB STA $EB +661A- C8 INY +661B- B1 06 LDA ($06),Y +661D- 85 EC STA $EC +661F- C8 INY +6620- B1 06 LDA ($06),Y +6622- 85 ED STA $ED +6624- C8 INY +6625- B1 06 LDA ($06),Y +6627- 85 EE STA $EE +6629- C8 INY +662A- B1 06 LDA ($06),Y +662C- 85 EF STA $EF +662E- C8 INY +662F- B1 06 LDA ($06),Y +6631- 85 FA STA $FA +6633- C8 INY +6634- B1 06 LDA ($06),Y +6636- 85 FB STA $FB +6638- C8 INY +6639- B1 06 LDA ($06),Y +663B- 85 FC STA $FC +663D- C8 INY +663E- B1 06 LDA ($06),Y +6640- 85 FD STA $FD +6642- C8 INY +6643- B1 06 LDA ($06),Y +6645- 85 FE STA $FE +6647- C8 INY +6648- B1 06 LDA ($06),Y +664A- 85 FF STA $FF +664C- A0 00 LDY #$00 +664E- B1 06 LDA ($06),Y +6650- AA TAX +6651- B1 07 LDA ($07),Y +6653- A8 TAY +6654- 86 06 STX $06 +6656- 84 07 STY $07 +6658- AD 62 66 LDA $6662 +665B- 48 PHA +665C- AD 61 66 LDA $6661 +665F- 48 PHA +6660- 60 RTS +6661- 00 BRK +6662- 00 BRK +6663- 68 PLA +6664- 85 FE STA $FE +6666- 68 PLA +6667- 85 FF STA $FF +6669- 68 PLA +666A- 8D 92 66 STA $6692 +666D- 68 PLA +666E- 85 06 STA $06 +6670- 68 PLA +6671- 85 07 STA $07 +6673- 68 PLA +6674- 85 08 STA $08 6676- 68 PLA -6677- 85 06 STA $06 -6679- 68 PLA -667A- 85 07 STA $07 -667C- 68 PLA -667D- 85 08 STA $08 -667F- 68 PLA -6680- 85 09 STA $09 -6682- A0 FF LDY #$FF -6684- C8 INY -6685- B1 06 LDA ($06),Y -6687- AA TAX -6688- B1 08 LDA ($08),Y -668A- 91 06 STA ($06),Y -668C- 8A TXA -668D- 91 08 STA ($08),Y -668F- CC 9B 66 CPY $669B -6692- D0 F0 BNE $6684 -6694- A5 FF LDA $FF -6696- 48 PHA -6697- A5 FE LDA $FE -6699- 48 PHA -669A- 60 RTS -669B- 00 BRK -669C- 60 RTS -669D- A0 FF LDY #$FF -669F- 68 PLA -66A0- 85 06 STA $06 -66A2- 68 PLA -66A3- 85 07 STA $07 -66A5- C8 INY -66A6- B9 9A 69 LDA $699A,Y -66A9- 91 06 STA ($06),Y -66AB- CC 99 69 CPY $6999 -66AE- D0 F5 BNE $66A5 -66B0- A5 07 LDA $07 -66B2- 48 PHA -66B3- A5 06 LDA $06 -66B5- 48 PHA -66B6- 60 RTS -66B7- A0 FF LDY #$FF -66B9- 68 PLA -66BA- 85 06 STA $06 -66BC- 68 PLA -66BD- 85 07 STA $07 -66BF- C8 INY -66C0- B1 06 LDA ($06),Y -66C2- 99 9B 6A STA $6A9B,Y -66C5- CC 9A 6A CPY $6A9A -66C8- D0 F5 BNE $66BF -66CA- A5 07 LDA $07 -66CC- 48 PHA -66CD- A5 06 LDA $06 -66CF- 48 PHA -66D0- 60 RTS -66D1- 68 PLA -66D2- 8D 60 67 STA $6760 -66D5- 68 PLA -66D6- 8D 61 67 STA $6761 -66D9- 68 PLA -66DA- 8D 64 67 STA $6764 -66DD- 68 PLA -66DE- 85 EB STA $EB -66E0- 68 PLA -66E1- 85 EC STA $EC -66E3- A9 8D LDA #$8D -66E5- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66E8- A5 EC LDA $EC -66EA- 29 F0 AND #$F0 -66EC- 4A LSR -66ED- 4A LSR -66EE- 4A LSR -66EF- 4A LSR -66F0- AA TAX -66F1- BD 89 69 LDA $6989,X -66F4- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -66F7- A5 EC LDA $EC -66F9- 29 0F AND #$0F -66FB- AA TAX -66FC- BD 89 69 LDA $6989,X -66FF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6702- A5 EB LDA $EB -6704- 29 F0 AND #$F0 -6706- 4A LSR -6707- 4A LSR -6708- 4A LSR -6709- 4A LSR -670A- AA TAX -670B- BD 89 69 LDA $6989,X -670E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6711- A5 EB LDA $EB -6713- 29 0F AND #$0F -6715- AA TAX -6716- BD 89 69 LDA $6989,X +6677- 85 09 STA $09 +6679- A0 FF LDY #$FF +667B- C8 INY +667C- B1 06 LDA ($06),Y +667E- AA TAX +667F- B1 08 LDA ($08),Y +6681- 91 06 STA ($06),Y +6683- 8A TXA +6684- 91 08 STA ($08),Y +6686- CC 92 66 CPY $6692 +6689- D0 F0 BNE $667B +668B- A5 FF LDA $FF +668D- 48 PHA +668E- A5 FE LDA $FE +6690- 48 PHA +6691- 60 RTS +6692- 00 BRK +6693- A0 FF LDY #$FF +6695- 68 PLA +6696- 85 06 STA $06 +6698- 68 PLA +6699- 85 07 STA $07 +669B- C8 INY +669C- B9 90 69 LDA $6990,Y +669F- 91 06 STA ($06),Y +66A1- CC 8F 69 CPY $698F +66A4- D0 F5 BNE $669B +66A6- A5 07 LDA $07 +66A8- 48 PHA +66A9- A5 06 LDA $06 +66AB- 48 PHA +66AC- 60 RTS +66AD- A0 FF LDY #$FF +66AF- 68 PLA +66B0- 85 06 STA $06 +66B2- 68 PLA +66B3- 85 07 STA $07 +66B5- C8 INY +66B6- B1 06 LDA ($06),Y +66B8- 99 91 6A STA $6A91,Y +66BB- CC 90 6A CPY $6A90 +66BE- D0 F5 BNE $66B5 +66C0- A5 07 LDA $07 +66C2- 48 PHA +66C3- A5 06 LDA $06 +66C5- 48 PHA +66C6- 60 RTS +66C7- 68 PLA +66C8- 8D 56 67 STA $6756 +66CB- 68 PLA +66CC- 8D 57 67 STA $6757 +66CF- 68 PLA +66D0- 8D 5A 67 STA $675A +66D3- 68 PLA +66D4- 85 EB STA $EB +66D6- 68 PLA +66D7- 85 EC STA $EC +66D9- A9 8D LDA #$8D +66DB- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +66DE- A5 EC LDA $EC +66E0- 29 F0 AND #$F0 +66E2- 4A LSR +66E3- 4A LSR +66E4- 4A LSR +66E5- 4A LSR +66E6- AA TAX +66E7- BD 7F 69 LDA $697F,X +66EA- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +66ED- A5 EC LDA $EC +66EF- 29 0F AND #$0F +66F1- AA TAX +66F2- BD 7F 69 LDA $697F,X +66F5- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +66F8- A5 EB LDA $EB +66FA- 29 F0 AND #$F0 +66FC- 4A LSR +66FD- 4A LSR +66FE- 4A LSR +66FF- 4A LSR +6700- AA TAX +6701- BD 7F 69 LDA $697F,X +6704- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6707- A5 EB LDA $EB +6709- 29 0F AND #$0F +670B- AA TAX +670C- BD 7F 69 LDA $697F,X +670F- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6712- A9 BA LDA #$BA +6714- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6717- A9 A0 LDA #$A0 6719- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -671C- A9 BA LDA #$BA -671E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6721- A9 A0 LDA #$A0 -6723- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6726- A0 00 LDY #$00 -6728- B1 EB LDA ($EB),Y -672A- 29 F0 AND #$F0 -672C- 4A LSR -672D- 4A LSR -672E- 4A LSR -672F- 4A LSR -6730- 8D 63 67 STA $6763 -6733- B1 EB LDA ($EB),Y -6735- 29 0F AND #$0F -6737- 8D 62 67 STA $6762 -673A- AE 63 67 LDX $6763 -673D- BD 89 69 LDA $6989,X -6740- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6743- AE 62 67 LDX $6762 -6746- BD 89 69 LDA $6989,X -6749- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -674C- A9 A0 LDA #$A0 -674E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6751- C8 INY -6752- CC 64 67 CPY $6764 -6755- D0 D1 BNE $6728 -6757- AD 61 67 LDA $6761 -675A- 48 PHA -675B- AD 60 67 LDA $6760 -675E- 48 PHA -675F- 60 RTS -6760- 00 BRK -6761- 00 BRK -6762- 00 BRK -6763- 00 BRK -6764- 00 BRK -6765- 68 PLA -6766- 85 06 STA $06 -6768- 68 PLA -6769- 85 07 STA $07 -676B- A0 01 LDY #$01 -676D- B1 06 LDA ($06),Y -676F- F0 06 BEQ $6777 -6771- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6774- C8 INY -6775- D0 F6 BNE $676D -6777- 18 CLC -6778- 98 TYA -6779- 65 06 ADC $06 -677B- 85 06 STA $06 -677D- A5 07 LDA $07 -677F- 69 00 ADC #$00 -6781- 48 PHA -6782- A5 06 LDA $06 -6784- 48 PHA -6785- 60 RTS -6786- 20 0C FD JSR $FD0C F8ROM:RDKEY -6789- 60 RTS -678A- 8D 80 69 STA $6980 -678D- 8E 81 69 STX $6981 -6790- 8C 82 69 STY $6982 -6793- 90 11 BCC $67A6 -6795- B0 17 BCS $67AE -6797- F0 1D BEQ $67B6 -6799- D0 23 BNE $67BE -679B- 30 29 BMI $67C6 -679D- 10 2F BPL $67CE -679F- 50 35 BVC $67D6 -67A1- 70 3B BVS $67DE -67A3- 4C E3 67 JMP $67E3 -67A6- A9 00 LDA #$00 -67A8- 8D 87 69 STA $6987 -67AB- 4C 97 67 JMP $6797 -67AE- A9 01 LDA #$01 -67B0- 8D 87 69 STA $6987 -67B3- 4C 97 67 JMP $6797 -67B6- A9 01 LDA #$01 -67B8- 8D 88 69 STA $6988 -67BB- 4C 9B 67 JMP $679B -67BE- A9 00 LDA #$00 -67C0- 8D 88 69 STA $6988 -67C3- 4C 9B 67 JMP $679B -67C6- A9 01 LDA #$01 -67C8- 8D 86 69 STA $6986 -67CB- 4C 9F 67 JMP $679F -67CE- A9 00 LDA #$00 -67D0- 8D 86 69 STA $6986 -67D3- 4C 9F 67 JMP $679F -67D6- A9 00 LDA #$00 -67D8- 8D 85 69 STA $6985 -67DB- 4C E3 67 JMP $67E3 -67DE- A9 01 LDA #$01 -67E0- 8D 85 69 STA $6985 -67E3- 20 65 67 JSR $6765 -67E6- A0 8D LDY #$8D -67E8- 8D 00 20 STA $2000 -67EB- 65 67 ADC $67 -67ED- D2 C5 CMP ($C5) -67EF- C7 ??? -67F0- C9 D3 CMP #$D3 -67F2- D4 ??? -67F3- D2 D9 CMP ($D9) -67F5- A0 C4 LDY #$C4 -67F7- D5 CD CMP $CD,X -67F9- D0 8D BNE $6788 -67FB- 00 BRK -67FC- 20 65 67 JSR $6765 -67FF- BD BD BD LDA $BDBD,X -6802- BD BD BD LDA $BDBD,X -6805- BD BD BD LDA $BDBD,X -6808- BD BD BD LDA $BDBD,X -680B- BD 8D 00 LDA $008D,X -680E- 20 65 67 JSR $6765 -6811- C1 BA CMP ($BA,X) -6813- A0 00 LDY #$00 -6815- AD 80 69 LDA $6980 -6818- 29 F0 AND #$F0 -681A- 4A LSR -681B- 4A LSR -681C- 4A LSR -681D- 4A LSR -681E- 8D 83 69 STA $6983 -6821- AD 80 69 LDA $6980 -6824- 29 0F AND #$0F -6826- 8D 84 69 STA $6984 -6829- AE 83 69 LDX $6983 -682C- BD 89 69 LDA $6989,X -682F- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6832- AE 84 69 LDX $6984 -6835- BD 89 69 LDA $6989,X -6838- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -683B- 20 65 67 JSR $6765 -683E- A0 8D LDY #$8D -6840- 00 BRK -6841- 20 65 67 JSR $6765 -6844- D8 CLD -6845- BA TSX -6846- A0 00 LDY #$00 -6848- AD 81 69 LDA $6981 -684B- 29 F0 AND #$F0 -684D- 4A LSR -684E- 4A LSR -684F- 4A LSR -6850- 4A LSR -6851- 8D 83 69 STA $6983 -6854- AD 81 69 LDA $6981 -6857- 29 0F AND #$0F -6859- 8D 84 69 STA $6984 -685C- AE 83 69 LDX $6983 -685F- BD 89 69 LDA $6989,X -6862- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6865- AE 84 69 LDX $6984 -6868- BD 89 69 LDA $6989,X -686B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -686E- 20 65 67 JSR $6765 -6871- A0 8D LDY #$8D -6873- 00 BRK -6874- 20 65 67 JSR $6765 -6877- D9 BA A0 CMP $A0BA,Y -687A- 00 BRK -687B- AD 82 69 LDA $6982 -687E- 29 F0 AND #$F0 -6880- 4A LSR -6881- 4A LSR -6882- 4A LSR -6883- 4A LSR -6884- 8D 83 69 STA $6983 -6887- AD 82 69 LDA $6982 -688A- 29 0F AND #$0F -688C- 8D 84 69 STA $6984 -688F- AE 83 69 LDX $6983 -6892- BD 89 69 LDA $6989,X -6895- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -6898- AE 84 69 LDX $6984 -689B- BD 89 69 LDA $6989,X -689E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -68A1- 20 65 67 JSR $6765 -68A4- A0 8D LDY #$8D -68A6- 8D 00 20 STA $2000 -68A9- 65 67 ADC $67 -68AB- D3 ??? -68AC- D4 ??? -68AD- C1 D4 CMP ($D4,X) -68AF- D5 D3 CMP $D3,X -68B1- A0 C6 LDY #$C6 -68B3- CC C1 C7 CPY $C7C1 -68B6- D3 ??? -68B7- 8D 00 20 STA $2000 -68BA- 65 67 ADC $67 -68BC- BD BD BD LDA $BDBD,X -68BF- BD BD BD LDA $BDBD,X -68C2- BD BD BD LDA $BDBD,X -68C5- BD BD BD LDA $BDBD,X -68C8- 8D 8D 00 STA $008D -68CB- A9 00 LDA #$00 -68CD- CD 87 69 CMP $6987 -68D0- F0 12 BEQ $68E4 -68D2- 20 65 67 JSR $6765 -68D5- C3 ??? -68D6- C1 D2 CMP ($D2,X) -68D8- D2 D9 CMP ($D9) -68DA- BA TSX -68DB- A0 D3 LDY #$D3 -68DD- C5 D4 CMP $D4 -68DF- 8D 00 4C STA $4C00 -68E2- F5 68 SBC $68,X -68E4- 20 65 67 JSR $6765 -68E7- C3 ??? -68E8- C1 D2 CMP ($D2,X) -68EA- D2 D9 CMP ($D9) -68EC- BA TSX -68ED- A0 C3 LDY #$C3 -68EF- CC C5 C1 CPY $C1C5 -68F2- D2 8D CMP ($8D) -68F4- 00 BRK -68F5- A9 00 LDA #$00 -68F7- CD 86 69 CMP $6986 -68FA- F0 15 BEQ $6911 -68FC- 20 65 67 JSR $6765 -68FF- CE C5 C7 DEC $C7C5 -6902- C1 D4 CMP ($D4,X) -6904- C9 D6 CMP #$D6 -6906- C5 BA CMP $BA -6908- A0 D3 LDY #$D3 -690A- C5 D4 CMP $D4 -690C- 8D 00 4C STA $4C00 -690F- 25 69 AND $69 -6911- 20 65 67 JSR $6765 -6914- CE C5 C7 DEC $C7C5 -6917- C1 D4 CMP ($D4,X) -6919- C9 D6 CMP #$D6 -691B- C5 BA CMP $BA -691D- A0 C3 LDY #$C3 -691F- CC C5 C1 CPY $C1C5 -6922- D2 8D CMP ($8D) -6924- 00 BRK -6925- A9 00 LDA #$00 -6927- CD 88 69 CMP $6988 -692A- F0 11 BEQ $693D -692C- 20 65 67 JSR $6765 -692F- DA PHX -6930- C5 D2 CMP $D2 -6932- CF ??? -6933- BA TSX -6934- A0 D3 LDY #$D3 -6936- C5 D4 CMP $D4 -6938- 8D 00 4C STA $4C00 -693B- 4D 69 20 EOR $2069 -693E- 65 67 ADC $67 -6940- DA PHX -6941- C5 D2 CMP $D2 -6943- CF ??? -6944- BA TSX -6945- A0 C3 LDY #$C3 -6947- CC C5 C1 CPY $C1C5 -694A- D2 8D CMP ($8D) -694C- 00 BRK -694D- A9 00 LDA #$00 -694F- CD 85 69 CMP $6985 -6952- F0 15 BEQ $6969 -6954- 20 65 67 JSR $6765 -6957- CF ??? -6958- D6 C5 DEC $C5,X -695A- D2 C6 CMP ($C6) -695C- CC CF D7 CPY $D7CF -695F- BA TSX -6960- A0 D3 LDY #$D3 -6962- C5 D4 CMP $D4 -6964- 8D 00 4C STA $4C00 -6967- 7F ??? -6968- 69 20 ADC #$20 -696A- 65 67 ADC $67 -696C- CF ??? -696D- D6 C5 DEC $C5,X -696F- D2 C6 CMP ($C6) -6971- CC CF D7 CPY $D7CF -6974- BA TSX -6975- A0 C3 LDY #$C3 -6977- CC C5 C1 CPY $C1C5 -697A- D2 8D CMP ($8D) -697C- 8D 8D 00 STA $008D -697F- 60 RTS -6980- 00 BRK -6981- 00 BRK -6982- 00 BRK -6983- 00 BRK -6984- 00 BRK -6985- 00 BRK -6986- 00 BRK -6987- 00 BRK -6988- 00 BRK -6989- B0 B1 BCS $693C -698B- B2 B3 LDA ($B3) -698D- B4 B5 LDY $B5,X -698F- B6 B7 LDX $B7,Y -6991- B8 CLV -6992- B9 C1 C2 LDA $C2C1,Y -6995- C3 ??? -6996- C4 C5 CPY $C5 -6998- C6 00 DEC $00 +671C- A0 00 LDY #$00 +671E- B1 EB LDA ($EB),Y +6720- 29 F0 AND #$F0 +6722- 4A LSR +6723- 4A LSR +6724- 4A LSR +6725- 4A LSR +6726- 8D 59 67 STA $6759 +6729- B1 EB LDA ($EB),Y +672B- 29 0F AND #$0F +672D- 8D 58 67 STA $6758 +6730- AE 59 67 LDX $6759 +6733- BD 7F 69 LDA $697F,X +6736- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6739- AE 58 67 LDX $6758 +673C- BD 7F 69 LDA $697F,X +673F- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6742- A9 A0 LDA #$A0 +6744- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6747- C8 INY +6748- CC 5A 67 CPY $675A +674B- D0 D1 BNE $671E +674D- AD 57 67 LDA $6757 +6750- 48 PHA +6751- AD 56 67 LDA $6756 +6754- 48 PHA +6755- 60 RTS +6756- 00 BRK +6757- 00 BRK +6758- 00 BRK +6759- 00 BRK +675A- 00 BRK +675B- 68 PLA +675C- 85 06 STA $06 +675E- 68 PLA +675F- 85 07 STA $07 +6761- A0 01 LDY #$01 +6763- B1 06 LDA ($06),Y +6765- F0 06 BEQ $676D +6767- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +676A- C8 INY +676B- D0 F6 BNE $6763 +676D- 18 CLC +676E- 98 TYA +676F- 65 06 ADC $06 +6771- 85 06 STA $06 +6773- A5 07 LDA $07 +6775- 69 00 ADC #$00 +6777- 48 PHA +6778- A5 06 LDA $06 +677A- 48 PHA +677B- 60 RTS +677C- 20 0C FD JSR $FD0C F8ROM:RDKEY +677F- 60 RTS +6780- 8D 76 69 STA $6976 +6783- 8E 77 69 STX $6977 +6786- 8C 78 69 STY $6978 +6789- 90 11 BCC $679C +678B- B0 17 BCS $67A4 +678D- F0 1D BEQ $67AC +678F- D0 23 BNE $67B4 +6791- 30 29 BMI $67BC +6793- 10 2F BPL $67C4 +6795- 50 35 BVC $67CC +6797- 70 3B BVS $67D4 +6799- 4C D9 67 JMP $67D9 +679C- A9 00 LDA #$00 +679E- 8D 7D 69 STA $697D +67A1- 4C 8D 67 JMP $678D +67A4- A9 01 LDA #$01 +67A6- 8D 7D 69 STA $697D +67A9- 4C 8D 67 JMP $678D +67AC- A9 01 LDA #$01 +67AE- 8D 7E 69 STA $697E +67B1- 4C 91 67 JMP $6791 +67B4- A9 00 LDA #$00 +67B6- 8D 7E 69 STA $697E +67B9- 4C 91 67 JMP $6791 +67BC- A9 01 LDA #$01 +67BE- 8D 7C 69 STA $697C +67C1- 4C 95 67 JMP $6795 +67C4- A9 00 LDA #$00 +67C6- 8D 7C 69 STA $697C +67C9- 4C 95 67 JMP $6795 +67CC- A9 00 LDA #$00 +67CE- 8D 7B 69 STA $697B +67D1- 4C D9 67 JMP $67D9 +67D4- A9 01 LDA #$01 +67D6- 8D 7B 69 STA $697B +67D9- 20 5B 67 JSR $675B +67DC- A0 8D LDY #$8D +67DE- 8D 00 20 STA $2000 +67E1- 5B ??? +67E2- 67 ??? +67E3- D2 C5 CMP ($C5) +67E5- C7 ??? +67E6- C9 D3 CMP #$D3 +67E8- D4 ??? +67E9- D2 D9 CMP ($D9) +67EB- A0 C4 LDY #$C4 +67ED- D5 CD CMP $CD,X +67EF- D0 8D BNE $677E +67F1- 00 BRK +67F2- 20 5B 67 JSR $675B +67F5- BD BD BD LDA $BDBD,X +67F8- BD BD BD LDA $BDBD,X +67FB- BD BD BD LDA $BDBD,X +67FE- BD BD BD LDA $BDBD,X +6801- BD 8D 00 LDA $008D,X +6804- 20 5B 67 JSR $675B +6807- C1 BA CMP ($BA,X) +6809- A0 00 LDY #$00 +680B- AD 76 69 LDA $6976 +680E- 29 F0 AND #$F0 +6810- 4A LSR +6811- 4A LSR +6812- 4A LSR +6813- 4A LSR +6814- 8D 79 69 STA $6979 +6817- AD 76 69 LDA $6976 +681A- 29 0F AND #$0F +681C- 8D 7A 69 STA $697A +681F- AE 79 69 LDX $6979 +6822- BD 7F 69 LDA $697F,X +6825- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6828- AE 7A 69 LDX $697A +682B- BD 7F 69 LDA $697F,X +682E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6831- 20 5B 67 JSR $675B +6834- A0 8D LDY #$8D +6836- 00 BRK +6837- 20 5B 67 JSR $675B +683A- D8 CLD +683B- BA TSX +683C- A0 00 LDY #$00 +683E- AD 77 69 LDA $6977 +6841- 29 F0 AND #$F0 +6843- 4A LSR +6844- 4A LSR +6845- 4A LSR +6846- 4A LSR +6847- 8D 79 69 STA $6979 +684A- AD 77 69 LDA $6977 +684D- 29 0F AND #$0F +684F- 8D 7A 69 STA $697A +6852- AE 79 69 LDX $6979 +6855- BD 7F 69 LDA $697F,X +6858- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +685B- AE 7A 69 LDX $697A +685E- BD 7F 69 LDA $697F,X +6861- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6864- 20 5B 67 JSR $675B +6867- A0 8D LDY #$8D +6869- 00 BRK +686A- 20 5B 67 JSR $675B +686D- D9 BA A0 CMP $A0BA,Y +6870- 00 BRK +6871- AD 78 69 LDA $6978 +6874- 29 F0 AND #$F0 +6876- 4A LSR +6877- 4A LSR +6878- 4A LSR +6879- 4A LSR +687A- 8D 79 69 STA $6979 +687D- AD 78 69 LDA $6978 +6880- 29 0F AND #$0F +6882- 8D 7A 69 STA $697A +6885- AE 79 69 LDX $6979 +6888- BD 7F 69 LDA $697F,X +688B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +688E- AE 7A 69 LDX $697A +6891- BD 7F 69 LDA $697F,X +6894- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +6897- 20 5B 67 JSR $675B +689A- A0 8D LDY #$8D +689C- 8D 00 20 STA $2000 +689F- 5B ??? +68A0- 67 ??? +68A1- D3 ??? +68A2- D4 ??? +68A3- C1 D4 CMP ($D4,X) +68A5- D5 D3 CMP $D3,X +68A7- A0 C6 LDY #$C6 +68A9- CC C1 C7 CPY $C7C1 +68AC- D3 ??? +68AD- 8D 00 20 STA $2000 +68B0- 5B ??? +68B1- 67 ??? +68B2- BD BD BD LDA $BDBD,X +68B5- BD BD BD LDA $BDBD,X +68B8- BD BD BD LDA $BDBD,X +68BB- BD BD BD LDA $BDBD,X +68BE- 8D 8D 00 STA $008D +68C1- A9 00 LDA #$00 +68C3- CD 7D 69 CMP $697D +68C6- F0 12 BEQ $68DA +68C8- 20 5B 67 JSR $675B +68CB- C3 ??? +68CC- C1 D2 CMP ($D2,X) +68CE- D2 D9 CMP ($D9) +68D0- BA TSX +68D1- A0 D3 LDY #$D3 +68D3- C5 D4 CMP $D4 +68D5- 8D 00 4C STA $4C00 +68D8- EB ??? +68D9- 68 PLA +68DA- 20 5B 67 JSR $675B +68DD- C3 ??? +68DE- C1 D2 CMP ($D2,X) +68E0- D2 D9 CMP ($D9) +68E2- BA TSX +68E3- A0 C3 LDY #$C3 +68E5- CC C5 C1 CPY $C1C5 +68E8- D2 8D CMP ($8D) +68EA- 00 BRK +68EB- A9 00 LDA #$00 +68ED- CD 7C 69 CMP $697C +68F0- F0 15 BEQ $6907 +68F2- 20 5B 67 JSR $675B +68F5- CE C5 C7 DEC $C7C5 +68F8- C1 D4 CMP ($D4,X) +68FA- C9 D6 CMP #$D6 +68FC- C5 BA CMP $BA +68FE- A0 D3 LDY #$D3 +6900- C5 D4 CMP $D4 +6902- 8D 00 4C STA $4C00 +6905- 1B ??? +6906- 69 20 ADC #$20 +6908- 5B ??? +6909- 67 ??? +690A- CE C5 C7 DEC $C7C5 +690D- C1 D4 CMP ($D4,X) +690F- C9 D6 CMP #$D6 +6911- C5 BA CMP $BA +6913- A0 C3 LDY #$C3 +6915- CC C5 C1 CPY $C1C5 +6918- D2 8D CMP ($8D) +691A- 00 BRK +691B- A9 00 LDA #$00 +691D- CD 7E 69 CMP $697E +6920- F0 11 BEQ $6933 +6922- 20 5B 67 JSR $675B +6925- DA PHX +6926- C5 D2 CMP $D2 +6928- CF ??? +6929- BA TSX +692A- A0 D3 LDY #$D3 +692C- C5 D4 CMP $D4 +692E- 8D 00 4C STA $4C00 +6931- 43 ??? +6932- 69 20 ADC #$20 +6934- 5B ??? +6935- 67 ??? +6936- DA PHX +6937- C5 D2 CMP $D2 +6939- CF ??? +693A- BA TSX +693B- A0 C3 LDY #$C3 +693D- CC C5 C1 CPY $C1C5 +6940- D2 8D CMP ($8D) +6942- 00 BRK +6943- A9 00 LDA #$00 +6945- CD 7B 69 CMP $697B +6948- F0 15 BEQ $695F +694A- 20 5B 67 JSR $675B +694D- CF ??? +694E- D6 C5 DEC $C5,X +6950- D2 C6 CMP ($C6) +6952- CC CF D7 CPY $D7CF +6955- BA TSX +6956- A0 D3 LDY #$D3 +6958- C5 D4 CMP $D4 +695A- 8D 00 4C STA $4C00 +695D- 75 69 ADC $69,X +695F- 20 5B 67 JSR $675B +6962- CF ??? +6963- D6 C5 DEC $C5,X +6965- D2 C6 CMP ($C6) +6967- CC CF D7 CPY $D7CF +696A- BA TSX +696B- A0 C3 LDY #$C3 +696D- CC C5 C1 CPY $C1C5 +6970- D2 8D CMP ($8D) +6972- 8D 8D 00 STA $008D +6975- 60 RTS +6976- 00 BRK +6977- 00 BRK +6978- 00 BRK +6979- 00 BRK +697A- 00 BRK +697B- 00 BRK +697C- 00 BRK +697D- 00 BRK +697E- 00 BRK +697F- B0 B1 BCS $6932 +6981- B2 B3 LDA ($B3) +6983- B4 B5 LDY $B5,X +6985- B6 B7 LDX $B7,Y +6987- B8 CLV +6988- B9 C1 C2 LDA $C2C1,Y +698B- C3 ??? +698C- C4 C5 CPY $C5 +698E- C6 00 DEC $00 +6990- 00 BRK +6991- 00 BRK +6992- 00 BRK +6993- 00 BRK +6994- 00 BRK +6995- 00 BRK +6996- 00 BRK +6997- 00 BRK +6998- 00 BRK +6999- 00 BRK 699A- 00 BRK 699B- 00 BRK 699C- 00 BRK @@ -1776,13 +1802,3 @@ 6B8E- 00 BRK 6B8F- 00 BRK 6B90- 00 BRK -6B91- 00 BRK -6B92- 00 BRK -6B93- 00 BRK -6B94- 00 BRK -6B95- 00 BRK -6B96- 00 BRK -6B97- 00 BRK -6B98- 00 BRK -6B99- 00 BRK -6B9A- 00 BRK diff --git a/disks/disk2_common/COMMON.DEMO.S b/disks/disk2_common/COMMON.DEMO.S index 60bb420..c5bdc11 100644 --- a/disks/disk2_common/COMMON.DEMO.S +++ b/disks/disk2_common/COMMON.DEMO.S @@ -69,37 +69,35 @@ 0986- 8D AA 20 STA $20AA 0989- 20 20 20 JSR $2020 098C- 20 20 20 JSR $2020 -098F- D6 C5 DEC $C5,X -0991- D2 D3 CMP ($D3) -0993- C9 CF CMP #$CF -0995- CE 20 B0 DEC $B020 -0998- B0 AE BCS $0948 -099A- B0 B2 BCS $094E -099C- AE B0 B0 LDX $B0B0 -099F- 20 20 20 JSR $2020 -09A2- 20 20 20 JSR $2020 -09A5- 20 AA 8D JSR $8DAA -09A8- AA TAX -09A9- 20 20 20 JSR $2020 -09AC- 20 20 20 JSR $2020 -09AF- 20 20 20 JSR $2020 -09B2- 20 20 20 JSR $2020 -09B5- 20 20 20 JSR $2020 -09B8- 20 20 20 JSR $2020 -09BB- 20 20 20 JSR $2020 -09BE- 20 20 20 JSR $2020 -09C1- 20 20 20 JSR $2020 -09C4- 20 20 20 JSR $2020 -09C7- AA TAX +098F- 20 D6 C5 JSR $C5D6 +0992- D2 D3 CMP ($D3) +0994- C9 CF CMP #$CF +0996- CE 20 B0 DEC $B020 +0999- AE B3 AE LDX $AEB3 +099C- B0 20 BCS $09BE +099E- 20 20 20 JSR $2020 +09A1- 20 20 20 JSR $2020 +09A4- 20 20 AA JSR $AA20 +09A7- 8D AA 20 STA $20AA +09AA- 20 20 20 JSR $2020 +09AD- 20 20 20 JSR $2020 +09B0- 20 20 20 JSR $2020 +09B3- 20 20 20 JSR $2020 +09B6- 20 20 20 JSR $2020 +09B9- 20 20 20 JSR $2020 +09BC- 20 20 20 JSR $2020 +09BF- 20 20 20 JSR $2020 +09C2- 20 20 20 JSR $2020 +09C5- 20 20 AA JSR $AA20 09C8- 8D AA 20 STA $20AA 09CB- 20 20 20 JSR $2020 09CE- 20 20 20 JSR $2020 09D1- 20 20 B1 JSR $B120 -09D4- B2 AD LDA ($AD) -09D6- C4 C5 CPY $C5 -09D8- C3 ??? +09D4- B0 AD BCS $0983 +09D6- CA DEX +09D7- C1 CE CMP ($CE,X) 09D9- AD B2 B0 LDA $B0B2 -09DC- B1 B8 LDA ($B8),Y +09DC- B1 B9 LDA ($B9),Y 09DE- 20 20 20 JSR $2020 09E1- 20 20 20 JSR $2020 09E4- 20 20 20 JSR $2020 @@ -356,1808 +354,1494 @@ 0BC3- CD CD CF CMP $CFCD 0BC6- CE AE CD DEC $CDAE 0BC9- C1 C3 CMP ($C3,X) -0BCB- 8D A0 D0 STA $D0A0 -0BCE- D5 D4 CMP $D4,X -0BD0- 20 A0 C3 JSR $C3A0 -0BD3- CF ??? -0BD4- CD CD CF CMP $CFCD -0BD7- CE AE C8 DEC $C8AE -0BDA- CF ??? -0BDB- CF ??? -0BDC- CB ??? -0BDD- D3 ??? -0BDE- 8D AA 8D STA $8DAA -0BE1- AA TAX -0BE2- E0 E0 CPX #$E0 -0BE4- E0 E0 CPX #$E0 -0BE6- E0 E0 CPX #$E0 -0BE8- E0 E0 CPX #$E0 -0BEA- E0 E0 CPX #$E0 -0BEC- E0 E0 CPX #$E0 -0BEE- E0 E0 CPX #$E0 -0BF0- E0 E0 CPX #$E0 -0BF2- E0 E0 CPX #$E0 -0BF4- E0 E0 CPX #$E0 -0BF6- E0 E0 CPX #$E0 -0BF8- E0 E0 CPX #$E0 -0BFA- E0 E0 CPX #$E0 -0BFC- E0 E0 CPX #$E0 -0BFE- E0 E0 CPX #$E0 -0C00- AA TAX -0C01- 8D AA 20 STA $20AA -0C04- 20 20 20 JSR $2020 -0C07- 20 20 D0 JSR $D020 -0C0A- D2 CF CMP ($CF) -0C0C- C7 ??? -0C0D- D2 C1 CMP ($C1) -0C0F- CD 20 CD CMP $CD20 -0C12- C1 C9 CMP ($C9,X) -0C14- CE 20 C2 DEC $C220 -0C17- CF ??? -0C18- C4 D9 CPY $D9 -0C1A- 20 20 20 JSR $2020 -0C1D- 20 20 20 JSR $2020 -0C20- 20 AA 8D JSR $8DAA -0C23- AA TAX -0C24- AC AC AC LDY $ACAC -0C27- AC AC AC LDY $ACAC -0C2A- AC AC AC LDY $ACAC -0C2D- AC AC AC LDY $ACAC -0C30- AC AC AC LDY $ACAC -0C33- AC AC AC LDY $ACAC -0C36- AC AC AC LDY $ACAC -0C39- AC AC AC LDY $ACAC -0C3C- AC AC AC LDY $ACAC -0C3F- AC AC AC LDY $ACAC -0C42- AA TAX -0C43- 8D AA 8D STA $8DAA -0C46- AA TAX -0C47- AA TAX -0C48- 20 CD C5 JSR $C5CD -0C4B- CD C6 C9 CMP $C9C6 -0C4E- CC CC 20 CPY $20CC -0C51- C4 CF CPY $CF -0C53- C5 D3 CMP $D3 -0C55- 20 C1 C2 JSR $C2C1 +0BCB- AE CD C9 LDX $C9CD +0BCE- CE 8D A0 DEC $A08D +0BD1- D0 D5 BNE $0BA8 +0BD3- D4 ??? +0BD4- 20 A0 C3 JSR $C3A0 +0BD7- CF ??? +0BD8- CD CD CF CMP $CFCD +0BDB- CE AE C8 DEC $C8AE +0BDE- CF ??? +0BDF- CF ??? +0BE0- CB ??? +0BE1- D3 ??? +0BE2- AE CD C9 LDX $C9CD +0BE5- CE 8D AA DEC $AA8D +0BE8- 8D AA E0 STA $E0AA +0BEB- E0 E0 CPX #$E0 +0BED- E0 E0 CPX #$E0 +0BEF- E0 E0 CPX #$E0 +0BF1- E0 E0 CPX #$E0 +0BF3- E0 E0 CPX #$E0 +0BF5- E0 E0 CPX #$E0 +0BF7- E0 E0 CPX #$E0 +0BF9- E0 E0 CPX #$E0 +0BFB- E0 E0 CPX #$E0 +0BFD- E0 E0 CPX #$E0 +0BFF- E0 E0 CPX #$E0 +0C01- E0 E0 CPX #$E0 +0C03- E0 E0 CPX #$E0 +0C05- E0 E0 CPX #$E0 +0C07- E0 AA CPX #$AA +0C09- 8D AA 20 STA $20AA +0C0C- 20 20 20 JSR $2020 +0C0F- 20 20 D0 JSR $D020 +0C12- D2 CF CMP ($CF) +0C14- C7 ??? +0C15- D2 C1 CMP ($C1) +0C17- CD 20 CD CMP $CD20 +0C1A- C1 C9 CMP ($C9,X) +0C1C- CE 20 C2 DEC $C220 +0C1F- CF ??? +0C20- C4 D9 CPY $D9 +0C22- 20 20 20 JSR $2020 +0C25- 20 20 20 JSR $2020 +0C28- 20 AA 8D JSR $8DAA +0C2B- AA TAX +0C2C- AC AC AC LDY $ACAC +0C2F- AC AC AC LDY $ACAC +0C32- AC AC AC LDY $ACAC +0C35- AC AC AC LDY $ACAC +0C38- AC AC AC LDY $ACAC +0C3B- AC AC AC LDY $ACAC +0C3E- AC AC AC LDY $ACAC +0C41- AC AC AC LDY $ACAC +0C44- AC AC AC LDY $ACAC +0C47- AC AC AC LDY $ACAC +0C4A- AA TAX +0C4B- 8D AA 8D STA $8DAA +0C4E- AA TAX +0C4F- AA TAX +0C50- 20 CD C6 JSR $C6CD +0C53- C9 CC CMP #$CC +0C55- CC 20 C4 CPY $C420 0C58- CF ??? -0C59- D5 D4 CMP $D4,X -0C5B- 20 D7 C8 JSR $C8D7 -0C5E- C1 D4 CMP ($D4,X) -0C60- 20 C9 D4 JSR $D4C9 -0C63- D3 ??? -0C64- 20 CE C1 JSR $C1CE -0C67- CD C5 8D CMP $8DC5 -0C6A- AA TAX -0C6B- AA TAX -0C6C- 20 C9 CD JSR $CDC9 -0C6F- D0 CC BNE $0C3D -0C71- C9 C5 CMP #$C5 -0C73- D3 ??? -0C74- BA TSX -0C75- 20 C9 D4 JSR $D4C9 -0C78- 20 C6 C9 JSR $C9C6 -0C7B- CC CC D3 CPY $D3CC -0C7E- 20 C1 20 JSR $20C1 -0C81- C2 ??? -0C82- CC CF C3 CPY $C3CF -0C85- CB ??? -0C86- 20 CF C6 JSR $C6CF -0C89- 20 CD C5 JSR $C5CD -0C8C- CD CF D2 CMP $D2CF -0C8F- D9 8D AA CMP $AA8D,Y -0C92- AA TAX -0C93- 20 D7 C9 JSR $C9D7 -0C96- D4 ??? -0C97- C8 INY -0C98- 20 C1 20 JSR $20C1 -0C9B- D0 C1 BNE $0C5E -0C9D- D2 D4 CMP ($D4) -0C9F- C9 C3 CMP #$C3 -0CA1- D5 CC CMP $CC,X -0CA3- C1 D2 CMP ($D2,X) -0CA5- 20 C3 C8 JSR $C8C3 -0CA8- C1 D2 CMP ($D2,X) -0CAA- C1 C3 CMP ($C3,X) -0CAC- D4 ??? -0CAD- C5 D2 CMP $D2 -0CAF- AE 8D AA LDX $AA8D -0CB2- 8D AA AA STA $AAAA -0CB5- 20 CD C1 JSR $C1CD -0CB8- C3 ??? -0CB9- D2 CF CMP ($CF) -0CBB- BA TSX -0CBC- 20 CD C6 JSR $C6CD -0CBF- C9 CC CMP #$CC -0CC1- CC 20 C1 CPY $C120 -0CC4- C4 C4 CPY $C4 -0CC6- D2 C5 CMP ($C5) -0CC8- D3 ??? -0CC9- D3 ??? -0CCA- DF ??? -0CCB- D3 ??? -0CCC- D4 ??? -0CCD- C1 D2 CMP ($D2,X) -0CCF- D4 ??? -0CD0- BB ??? -0CD1- C2 ??? -0CD2- D9 D4 C5 CMP $C5D4,Y -0CD5- DF ??? -0CD6- CC C5 CE CPY $CEC5 -0CD9- C7 ??? -0CDA- D4 ??? -0CDB- C8 INY -0CDC- BB ??? -0CDD- C6 C9 DEC $C9 -0CDF- CC CC DF CPY $DFCC -0CE2- D6 C1 DEC $C1,X -0CE4- CC D5 C5 CPY $C5D5 -0CE7- 8D AA 8D STA $8DAA -0CEA- A0 CC LDY #$CC -0CEC- C4 C1 CPY $C1 -0CEE- A0 A3 LDY #$A3 -0CF0- BE A4 B3 LDX $B3A4,Y -0CF3- B0 B0 BCS $0CA5 -0CF5- A0 BB LDY #$BB -0CF7- 20 C1 D2 JSR $D2C1 -0CFA- C5 C1 CMP $C1 -0CFC- 20 D4 CF JSR $CFD4 -0CFF- 20 C6 C9 JSR $C9C6 -0D02- CC CC BB CPY $BBCC -0D05- 20 C8 C9 JSR $C9C8 -0D08- C7 ??? -0D09- C8 INY -0D0A- 8D A0 D0 STA $D0A0 -0D0D- C8 INY -0D0E- C1 8D CMP ($8D,X) -0D10- A0 CC LDY #$CC -0D12- C4 C1 CPY $C1 -0D14- A0 A3 LDY #$A3 -0D16- BC A4 B3 LDY $B3A4,X -0D19- B0 B0 BCS $0CCB -0D1B- A0 BB LDY #$BB -0D1D- 20 CC CF JSR $CFCC -0D20- D7 ??? -0D21- 8D A0 D0 STA $D0A0 -0D24- C8 INY -0D25- C1 8D CMP ($8D,X) -0D27- A0 CC LDY #$CC -0D29- C4 C1 CPY $C1 -0D2B- A0 A3 LDY #$A3 -0D2D- BE B1 B0 LDX $B0B1,Y -0D30- 8D A0 D0 STA $D0A0 -0D33- C8 INY -0D34- C1 8D CMP ($8D,X) -0D36- A0 CC LDY #$CC -0D38- C4 C1 CPY $C1 -0D3A- A0 A3 LDY #$A3 -0D3C- BC B1 B0 LDY $B0B1,X -0D3F- 8D A0 D0 STA $D0A0 -0D42- C8 INY -0D43- C1 8D CMP ($8D,X) -0D45- A0 CC LDY #$CC -0D47- C4 C1 CPY $C1 -0D49- A0 A3 LDY #$A3 -0D4B- B0 A0 BCS $0CED -0D4D- BB ??? -0D4E- 20 C6 C9 JSR $C9C6 -0D51- CC CC 20 CPY $20CC -0D54- C3 ??? -0D55- C8 INY -0D56- C1 D2 CMP ($D2,X) -0D58- C1 C3 CMP ($C3,X) -0D5A- D4 ??? -0D5B- C5 D2 CMP $D2 -0D5D- 8D A0 D0 STA $D0A0 -0D60- C8 INY -0D61- C1 8D CMP ($8D,X) -0D63- A0 CA LDY #$CA -0D65- D3 ??? -0D66- D2 A0 CMP ($A0) -0D68- CD C5 CD CMP $CDC5 -0D6B- C6 C9 DEC $C9 -0D6D- CC CC 8D CPY $8DCC -0D70- AA TAX -0D71- 8D A0 DF STA $DFA0 -0D74- D0 D2 BNE $0D48 -0D76- CE D4 A0 DEC $A0D4 -0D79- A2 CD LDX #$CD -0D7B- C5 CD CMP $CD -0D7D- C6 C9 DEC $C9 -0D7F- CC CC 20 CPY $20CC -0D82- C6 C9 DEC $C9 -0D84- CC CC D3 CPY $D3CC -0D87- 20 C1 20 JSR $20C1 -0D8A- D0 CF BNE $0D5B -0D8C- D2 D4 CMP ($D4) -0D8E- C9 CF CMP #$CF -0D90- CE 20 CF DEC $CF20 -0D93- C6 20 DEC $20 -0D95- CD C5 CD CMP $CDC5 -0D98- CF ??? -0D99- D2 D9 CMP ($D9) -0D9B- 20 D7 C9 JSR $C9D7 -0D9E- D4 ??? -0D9F- C8 INY -0DA0- A2 AC LDX #$AC -0DA2- B8 CLV -0DA3- C4 8D CPY $8D -0DA5- A0 DF LDY #$DF -0DA7- D0 D2 BNE $0D7B -0DA9- CE D4 A0 DEC $A0D4 -0DAC- A2 C1 LDX #$C1 -0DAE- 20 D3 D0 JSR $D0D3 -0DB1- C5 C3 CMP $C3 -0DB3- C9 C6 CMP #$C6 -0DB5- C9 C5 CMP #$C5 -0DB7- C4 20 CPY $20 -0DB9- D6 C1 DEC $C1,X -0DBB- CC D5 C5 CPY $C5D5 -0DBE- AE 20 A2 LDX $A220 -0DC1- AC B8 C4 LDY $C4B8 -0DC4- B8 CLV -0DC5- C4 8D CPY $8D -0DC7- A0 DF LDY #$DF -0DC9- C4 D5 CPY $D5 -0DCB- CD D0 A0 CMP $A0D0 -0DCE- A4 B3 LDY $B3 -0DD0- B0 B0 BCS $0D82 -0DD2- BB ??? -0DD3- A3 ??? -0DD4- B1 B0 LDA ($B0),Y -0DD6- 8D A0 DF STA $DFA0 -0DD9- D7 ??? -0DDA- C1 C9 CMP ($C9,X) -0DDC- D4 ??? -0DDD- 8D AA 8D STA $8DAA -0DE0- AA TAX -0DE1- AA TAX -0DE2- 20 CD C5 JSR $C5CD -0DE5- CD CD CF CMP $CFCD -0DE8- D6 C5 DEC $C5,X -0DEA- 20 C1 CC JSR $CCC1 -0DED- D3 ??? -0DEE- CF ??? -0DEF- 20 C4 CF JSR $CFC4 -0DF2- C5 D3 CMP $D3 -0DF4- 20 D7 C8 JSR $C8D7 -0DF7- C1 D4 CMP ($D4,X) -0DF9- 20 C9 D4 JSR $D4C9 -0DFC- 20 D3 C1 JSR $C1D3 -0DFF- D9 D3 BA CMP $BAD3,Y -0E02- 20 C9 D4 JSR $D4C9 -0E05- 20 CD CF JSR $CFCD -0E08- D6 C5 DEC $C5,X -0E0A- D3 ??? -0E0B- 8D AA AA STA $AAAA -0E0E- 20 C1 20 JSR $20C1 -0E11- C2 ??? -0E12- CC CF C3 CPY $C3CF -0E15- CB ??? -0E16- 20 CF C6 JSR $C6CF -0E19- 20 CD C5 JSR $C5CD -0E1C- CD CF D2 CMP $D2CF -0E1F- D9 20 C6 CMP $C620,Y -0E22- D2 CF CMP ($CF) -0E24- CD 20 C1 CMP $C120 -0E27- 20 D3 CF JSR $CFD3 -0E2A- D5 D2 CMP $D2,X -0E2C- C3 ??? -0E2D- C5 20 CMP $20 -0E2F- CC CF C3 CPY $C3CF -0E32- C1 D4 CMP ($D4,X) -0E34- C9 CF CMP #$CF -0E36- CE 8D AA DEC $AA8D -0E39- AA TAX -0E3A- 20 D4 CF JSR $CFD4 -0E3D- 20 C1 20 JSR $20C1 -0E40- C4 C5 CPY $C5 -0E42- D3 ??? -0E43- D4 ??? -0E44- C9 CE CMP #$CE -0E46- C1 D4 CMP ($D4,X) -0E48- C9 CF CMP #$CF -0E4A- CE 20 CC DEC $CC20 -0E4D- CF ??? -0E4E- C3 ??? -0E4F- C1 D4 CMP ($D4,X) -0E51- C9 CF CMP #$CF -0E53- CE AE 20 DEC $20AE -0E56- D7 ??? -0E57- C5 A7 CMP $A7 -0E59- CC CC 20 CPY $20CC -0E5C- CE CF D7 DEC $D7CF -0E5F- 20 CD CF JSR $CFCD -0E62- D6 C5 DEC $C5,X -0E64- 8D AA AA STA $AAAA -0E67- 20 D4 C8 JSR $C8D4 -0E6A- CF ??? -0E6B- D3 ??? -0E6C- C5 20 CMP $20 -0E6E- DA PHX -0E6F- C5 D2 CMP $D2 +0C59- C5 D3 CMP $D3 +0C5B- 20 C1 C2 JSR $C2C1 +0C5E- CF ??? +0C5F- D5 D4 CMP $D4,X +0C61- 20 D7 C8 JSR $C8D7 +0C64- C1 D4 CMP ($D4,X) +0C66- 20 C9 D4 JSR $D4C9 +0C69- D3 ??? +0C6A- 20 CE C1 JSR $C1CE +0C6D- CD C5 8D CMP $8DC5 +0C70- AA TAX +0C71- AA TAX +0C72- 20 C9 CD JSR $CDC9 +0C75- D0 CC BNE $0C43 +0C77- C9 C5 CMP #$C5 +0C79- D3 ??? +0C7A- BA TSX +0C7B- 20 C9 D4 JSR $D4C9 +0C7E- 20 C6 C9 JSR $C9C6 +0C81- CC CC D3 CPY $D3CC +0C84- 20 C1 20 JSR $20C1 +0C87- C2 ??? +0C88- CC CF C3 CPY $C3CF +0C8B- CB ??? +0C8C- 20 CF C6 JSR $C6CF +0C8F- 20 CD C5 JSR $C5CD +0C92- CD CF D2 CMP $D2CF +0C95- D9 8D AA CMP $AA8D,Y +0C98- AA TAX +0C99- 20 D7 C9 JSR $C9D7 +0C9C- D4 ??? +0C9D- C8 INY +0C9E- 20 C1 20 JSR $20C1 +0CA1- D0 C1 BNE $0C64 +0CA3- D2 D4 CMP ($D4) +0CA5- C9 C3 CMP #$C3 +0CA7- D5 CC CMP $CC,X +0CA9- C1 D2 CMP ($D2,X) +0CAB- 20 C3 C8 JSR $C8C3 +0CAE- C1 D2 CMP ($D2,X) +0CB0- C1 C3 CMP ($C3,X) +0CB2- D4 ??? +0CB3- C5 D2 CMP $D2 +0CB5- AE 8D AA LDX $AA8D +0CB8- 8D A0 CD STA $CDA0 +0CBB- C6 C9 DEC $C9 +0CBD- CC CC A0 CPY $A0CC +0CC0- A3 ??? +0CC1- A4 B3 LDY $B3 +0CC3- B0 B0 BCS $0C75 +0CC5- BB ??? +0CC6- A3 ??? +0CC7- B1 B0 LDA ($B0),Y +0CC9- BB ??? +0CCA- A3 ??? +0CCB- B0 8D BCS $0C5A +0CCD- A0 DF LDY #$DF +0CCF- D0 D2 BNE $0CA3 +0CD1- CE D4 A0 DEC $A0D4 +0CD4- A2 CD LDX #$CD +0CD6- C6 C9 DEC $C9 +0CD8- CC CC 20 CPY $20CC +0CDB- C6 C9 DEC $C9 +0CDD- CC CC D3 CPY $D3CC +0CE0- 20 C1 20 JSR $20C1 +0CE3- D0 CF BNE $0CB4 +0CE5- D2 D4 CMP ($D4) +0CE7- C9 CF CMP #$CF +0CE9- CE 20 CF DEC $CF20 +0CEC- C6 20 DEC $20 +0CEE- CD C5 CD CMP $CDC5 +0CF1- CF ??? +0CF2- D2 D9 CMP ($D9) +0CF4- 20 D7 C9 JSR $C9D7 +0CF7- D4 ??? +0CF8- C8 INY +0CF9- A2 AC LDX #$AC +0CFB- B8 CLV +0CFC- C4 8D CPY $8D +0CFE- A0 DF LDY #$DF +0D00- D0 D2 BNE $0CD4 +0D02- CE D4 A0 DEC $A0D4 +0D05- A2 C1 LDX #$C1 +0D07- 20 D3 D0 JSR $D0D3 +0D0A- C5 C3 CMP $C3 +0D0C- C9 C6 CMP #$C6 +0D0E- C9 C5 CMP #$C5 +0D10- C4 20 CPY $20 +0D12- D6 C1 DEC $C1,X +0D14- CC D5 C5 CPY $C5D5 +0D17- AE 20 A2 LDX $A220 +0D1A- AC B8 C4 LDY $C4B8 +0D1D- B8 CLV +0D1E- C4 8D CPY $8D +0D20- A0 DF LDY #$DF +0D22- C4 D5 CPY $D5 +0D24- CD D0 A0 CMP $A0D0 +0D27- A4 B3 LDY $B3 +0D29- B0 B0 BCS $0CDB +0D2B- BB ??? +0D2C- A3 ??? +0D2D- B1 B0 LDA ($B0),Y +0D2F- 8D A0 DF STA $DFA0 +0D32- D7 ??? +0D33- C1 C9 CMP ($C9,X) +0D35- D4 ??? +0D36- 8D AA 8D STA $8DAA +0D39- AA TAX +0D3A- AA TAX +0D3B- 20 CD CD JSR $CDCD +0D3E- CF ??? +0D3F- D6 C5 DEC $C5,X +0D41- 20 C1 CC JSR $CCC1 +0D44- D3 ??? +0D45- CF ??? +0D46- 20 C4 CF JSR $CFC4 +0D49- C5 D3 CMP $D3 +0D4B- 20 D7 C8 JSR $C8D7 +0D4E- C1 D4 CMP ($D4,X) +0D50- 20 C9 D4 JSR $D4C9 +0D53- 20 D3 C1 JSR $C1D3 +0D56- D9 D3 BA CMP $BAD3,Y +0D59- 20 C9 D4 JSR $D4C9 +0D5C- 20 CD CF JSR $CFCD +0D5F- D6 C5 DEC $C5,X +0D61- D3 ??? +0D62- 8D AA AA STA $AAAA +0D65- 20 C1 20 JSR $20C1 +0D68- C2 ??? +0D69- CC CF C3 CPY $C3CF +0D6C- CB ??? +0D6D- 20 CF C6 JSR $C6CF +0D70- 20 CD C5 JSR $C5CD +0D73- CD CF D2 CMP $D2CF +0D76- D9 20 C6 CMP $C620,Y +0D79- D2 CF CMP ($CF) +0D7B- CD 20 C1 CMP $C120 +0D7E- 20 D3 CF JSR $CFD3 +0D81- D5 D2 CMP $D2,X +0D83- C3 ??? +0D84- C5 20 CMP $20 +0D86- CC CF C3 CPY $C3CF +0D89- C1 D4 CMP ($D4,X) +0D8B- C9 CF CMP #$CF +0D8D- CE 8D AA DEC $AA8D +0D90- AA TAX +0D91- 20 D4 CF JSR $CFD4 +0D94- 20 C1 20 JSR $20C1 +0D97- C4 C5 CPY $C5 +0D99- D3 ??? +0D9A- D4 ??? +0D9B- C9 CE CMP #$CE +0D9D- C1 D4 CMP ($D4,X) +0D9F- C9 CF CMP #$CF +0DA1- CE 20 CC DEC $CC20 +0DA4- CF ??? +0DA5- C3 ??? +0DA6- C1 D4 CMP ($D4,X) +0DA8- C9 CF CMP #$CF +0DAA- CE AE 20 DEC $20AE +0DAD- D7 ??? +0DAE- C5 A7 CMP $A7 +0DB0- CC CC 20 CPY $20CC +0DB3- CE CF D7 DEC $D7CF +0DB6- 20 CD CF JSR $CFCD +0DB9- D6 C5 DEC $C5,X +0DBB- 8D AA AA STA $AAAA +0DBE- 20 D4 C8 JSR $C8D4 +0DC1- CF ??? +0DC2- D3 ??? +0DC3- C5 20 CMP $20 +0DC5- DA PHX +0DC6- C5 D2 CMP $D2 +0DC8- CF ??? +0DC9- C5 D3 CMP $D3 +0DCB- 20 D0 CC JSR $CCD0 +0DCE- C1 C3 CMP ($C3,X) +0DD0- C5 C4 CMP $C4 +0DD2- 20 C2 D9 JSR $D9C2 +0DD5- 20 CD C5 JSR $C5CD +0DD8- CD C6 C9 CMP $C9C6 +0DDB- CC CC 20 CPY $20CC +0DDE- D4 ??? +0DDF- CF ??? +0DE0- 20 C1 CE JSR $CEC1 +0DE3- CF ??? +0DE4- D4 ??? +0DE5- C8 INY +0DE6- C5 D2 CMP $D2 +0DE8- 8D AA AA STA $AAAA +0DEB- 20 CC CF JSR $CFCC +0DEE- C3 ??? +0DEF- C1 D4 CMP ($D4,X) +0DF1- C9 CF CMP #$CF +0DF3- CE AE 8D DEC $8DAE +0DF6- AA TAX +0DF7- 8D A0 DF STA $DFA0 +0DFA- D0 D2 BNE $0DCE +0DFC- CE D4 A0 DEC $A0D4 +0DFF- A2 20 LDX #$20 +0E01- A2 AC LDX #$AC +0E03- B8 CLV +0E04- C4 B8 CPY $B8 +0E06- C4 8D CPY $8D +0E08- A0 DF LDY #$DF +0E0A- D0 D2 BNE $0DDE +0E0C- CE D4 A0 DEC $A0D4 +0E0F- A2 CD LDX #$CD +0E11- CD CF D6 CMP $D6CF +0E14- C5 20 CMP $20 +0E16- C3 ??? +0E17- CF ??? +0E18- D0 C9 BNE $0DE3 +0E1A- C5 D3 CMP $D3 +0E1C- 20 C1 20 JSR $20C1 +0E1F- D3 ??? +0E20- D0 C1 BNE $0DE3 +0E22- CE 20 CF DEC $CF20 +0E25- C6 20 DEC $20 +0E27- CD C5 CD CMP $CDC5 +0E2A- CF ??? +0E2B- D2 D9 CMP ($D9) +0E2D- A2 AC LDX #$AC +0E2F- B8 CLV +0E30- C4 8D CPY $8D +0E32- A0 DF LDY #$DF +0E34- D0 D2 BNE $0E08 +0E36- CE D4 A0 DEC $A0D4 +0E39- A2 C6 LDX #$C6 +0E3B- D2 CF CMP ($CF) +0E3D- CD 20 C1 CMP $C120 +0E40- 20 D3 CF JSR $CFD3 +0E43- D5 D2 CMP $D2,X +0E45- C3 ??? +0E46- C5 20 CMP $20 +0E48- D4 ??? +0E49- CF ??? +0E4A- 20 C1 20 JSR $20C1 +0E4D- C4 C5 CPY $C5 +0E4F- D3 ??? +0E50- D4 ??? +0E51- C9 CE CMP #$CE +0E53- C1 D4 CMP ($D4,X) +0E55- C9 CF CMP #$CF +0E57- CE 20 C1 DEC $C120 +0E5A- C4 C4 CPY $C4 +0E5C- D2 C5 CMP ($C5) +0E5E- D3 ??? +0E5F- D3 ??? +0E60- AE A2 AC LDX $ACA2 +0E63- B8 CLV +0E64- C4 B8 CPY $B8 +0E66- C4 8D CPY $8D +0E68- A0 DF LDY #$DF +0E6A- D0 D2 BNE $0E3E +0E6C- CE D4 A0 DEC $A0D4 +0E6F- A2 D3 LDX #$D3 0E71- CF ??? -0E72- C5 D3 CMP $D3 -0E74- 20 D0 CC JSR $CCD0 -0E77- C1 C3 CMP ($C3,X) -0E79- C5 C4 CMP $C4 -0E7B- 20 C2 D9 JSR $D9C2 -0E7E- 20 CD C5 JSR $C5CD -0E81- CD C6 C9 CMP $C9C6 -0E84- CC CC 20 CPY $20CC -0E87- D4 ??? -0E88- CF ??? -0E89- 20 C1 CE JSR $CEC1 -0E8C- CF ??? -0E8D- D4 ??? -0E8E- C8 INY -0E8F- C5 D2 CMP $D2 -0E91- 8D AA AA STA $AAAA -0E94- 20 CC CF JSR $CFCC -0E97- C3 ??? -0E98- C1 D4 CMP ($D4,X) -0E9A- C9 CF CMP #$CF -0E9C- CE AE 8D DEC $8DAE -0E9F- AA TAX -0EA0- 8D AA AA STA $AAAA -0EA3- 20 CD C1 JSR $C1CD -0EA6- C3 ??? -0EA7- D2 CF CMP ($CF) -0EA9- BA TSX -0EAA- 20 CD CD JSR $CDCD -0EAD- CF ??? -0EAE- D6 C5 DEC $C5,X -0EB0- 20 D3 D2 JSR $D2D3 -0EB3- C3 ??? -0EB4- DF ??? -0EB5- C1 C4 CMP ($C4,X) -0EB7- C4 D2 CPY $D2 +0E72- 20 CD CF JSR $CFCD +0E75- D6 C9 DEC $C9,X +0E77- CE C7 20 DEC $20C7 +0E7A- A4 B3 LDY $B3 +0E7C- B0 B0 BCS $0E2E +0E7E- 20 D4 CF JSR $CFD4 +0E81- 20 A4 B3 JSR $B3A4 +0E84- B2 B0 LDA ($B0) +0E86- 20 D2 C5 JSR $C5D2 +0E89- D3 ??? +0E8A- D5 CC CMP $CC,X +0E8C- D4 ??? +0E8D- D3 ??? +0E8E- 20 C9 CE JSR $CEC9 +0E91- BA TSX +0E92- A2 AC LDX #$AC +0E94- B8 CLV +0E95- C4 B8 CPY $B8 +0E97- C4 8D CPY $8D +0E99- A0 CD LDY #$CD +0E9B- CD CF D6 CMP $D6CF +0E9E- C5 A0 CMP $A0 +0EA0- A4 B3 LDY $B3 +0EA2- B0 B0 BCS $0E54 +0EA4- BB ??? +0EA5- A4 B3 LDY $B3 +0EA7- B2 B0 LDA ($B0) +0EA9- BB ??? +0EAA- A3 ??? +0EAB- B1 B0 LDA ($B0),Y +0EAD- 8D A0 DF STA $DFA0 +0EB0- C4 D5 CPY $D5 +0EB2- CD D0 A0 CMP $A0D0 +0EB5- A4 B3 LDY $B3 +0EB7- B2 B0 LDA ($B0) 0EB9- BB ??? -0EBA- C4 C5 CPY $C5 -0EBC- D3 ??? -0EBD- D4 ??? -0EBE- DF ??? -0EBF- C1 C4 CMP ($C4,X) -0EC1- C4 D2 CPY $D2 -0EC3- BB ??? -0EC4- C2 ??? -0EC5- D9 D4 C5 CMP $C5D4,Y -0EC8- DF ??? -0EC9- CC C5 CE CPY $CEC5 -0ECC- C7 ??? -0ECD- D4 ??? -0ECE- C8 INY -0ECF- 8D AA 8D STA $8DAA -0ED2- A0 CC LDY #$CC -0ED4- C4 C1 CPY $C1 -0ED6- A0 A3 LDY #$A3 -0ED8- BE A4 B3 LDX $B3A4,Y -0EDB- B0 B0 BCS $0E8D -0EDD- A0 BB LDY #$BB -0EDF- 20 D3 D2 JSR $D2D3 -0EE2- C3 ??? -0EE3- 20 C8 C9 JSR $C9C8 -0EE6- C7 ??? -0EE7- C8 INY -0EE8- 8D A0 D0 STA $D0A0 -0EEB- C8 INY -0EEC- C1 8D CMP ($8D,X) -0EEE- A0 CC LDY #$CC -0EF0- C4 C1 CPY $C1 -0EF2- A0 A3 LDY #$A3 -0EF4- BC A4 B3 LDY $B3A4,X -0EF7- B0 B0 BCS $0EA9 -0EF9- A0 BB LDY #$BB -0EFB- 20 D3 D2 JSR $D2D3 -0EFE- C3 ??? -0EFF- 20 CC CF JSR $CFCC -0F02- D7 ??? -0F03- 8D A0 D0 STA $D0A0 -0F06- C8 INY -0F07- C1 8D CMP ($8D,X) -0F09- A0 CC LDY #$CC -0F0B- C4 C1 CPY $C1 -0F0D- A0 A3 LDY #$A3 -0F0F- BE A4 B3 LDX $B3A4,Y -0F12- B2 B0 LDA ($B0) -0F14- A0 BB LDY #$BB -0F16- 20 C4 C5 JSR $C5C4 -0F19- D3 ??? -0F1A- D4 ??? -0F1B- 20 C8 C9 JSR $C9C8 -0F1E- C7 ??? -0F1F- C8 INY -0F20- 8D A0 D0 STA $D0A0 -0F23- C8 INY -0F24- C1 8D CMP ($8D,X) -0F26- A0 CC LDY #$CC -0F28- C4 C1 CPY $C1 -0F2A- A0 A3 LDY #$A3 -0F2C- BC A4 B3 LDY $B3A4,X -0F2F- B2 B0 LDA ($B0) -0F31- A0 BB LDY #$BB -0F33- 20 C4 C5 JSR $C5C4 -0F36- D3 ??? -0F37- D4 ??? -0F38- 20 CC CF JSR $CFCC -0F3B- D7 ??? -0F3C- 8D A0 D0 STA $D0A0 -0F3F- C8 INY -0F40- C1 8D CMP ($8D,X) -0F42- A0 CC LDY #$CC -0F44- C4 C1 CPY $C1 -0F46- A0 A3 LDY #$A3 -0F48- BE B1 B0 LDX $B0B1,Y -0F4B- A0 BB LDY #$BB -0F4D- 20 A3 20 JSR $20A3 -0F50- CF ??? -0F51- C6 20 DEC $20 -0F53- C2 ??? -0F54- D9 D4 C5 CMP $C5D4,Y -0F57- D3 ??? -0F58- 20 D4 CF JSR $CFD4 -0F5B- 20 CD CF JSR $CFCD -0F5E- D6 C5 DEC $C5,X -0F60- 8D A0 D0 STA $D0A0 -0F63- C8 INY -0F64- C1 8D CMP ($8D,X) -0F66- A0 CC LDY #$CC -0F68- C4 C1 CPY $C1 -0F6A- A0 A3 LDY #$A3 -0F6C- BC B1 B0 LDY $B0B1,X -0F6F- A0 BB LDY #$BB -0F71- 20 CC CF JSR $CFCC -0F74- D7 ??? -0F75- 20 C2 D9 JSR $D9C2 -0F78- D4 ??? -0F79- C5 8D CMP $8D -0F7B- A0 D0 LDY #$D0 -0F7D- C8 INY -0F7E- C1 8D CMP ($8D,X) -0F80- A0 CA LDY #$CA -0F82- D3 ??? -0F83- D2 A0 CMP ($A0) -0F85- CD C5 CD CMP $CDC5 -0F88- CD CF D6 CMP $D6CF -0F8B- C5 8D CMP $8D -0F8D- AA TAX -0F8E- 8D A0 DF STA $DFA0 -0F91- D0 D2 BNE $0F65 -0F93- CE D4 A0 DEC $A0D4 -0F96- A2 20 LDX #$20 -0F98- A2 AC LDX #$AC -0F9A- B8 CLV -0F9B- C4 B8 CPY $B8 -0F9D- C4 8D CPY $8D -0F9F- A0 DF LDY #$DF -0FA1- D0 D2 BNE $0F75 -0FA3- CE D4 A0 DEC $A0D4 -0FA6- A2 CD LDX #$CD -0FA8- C5 CD CMP $CD -0FAA- CD CF D6 CMP $D6CF -0FAD- C5 20 CMP $20 -0FAF- CD CF D6 CMP $D6CF -0FB2- C5 D3 CMP $D3 -0FB4- 20 C3 CF JSR $CFC3 -0FB7- D0 C9 BNE $0F82 -0FB9- C5 D3 CMP $D3 -0FBB- 20 C1 20 JSR $20C1 -0FBE- D3 ??? -0FBF- D0 C1 BNE $0F82 -0FC1- CE 20 CF DEC $CF20 -0FC4- C6 20 DEC $20 -0FC6- CD C5 CD CMP $CDC5 -0FC9- CF ??? -0FCA- D2 D9 CMP ($D9) -0FCC- A2 AC LDX #$AC -0FCE- B8 CLV -0FCF- C4 8D CPY $8D -0FD1- A0 DF LDY #$DF -0FD3- D0 D2 BNE $0FA7 -0FD5- CE D4 A0 DEC $A0D4 -0FD8- A2 C6 LDX #$C6 -0FDA- D2 CF CMP ($CF) -0FDC- CD 20 C1 CMP $C120 -0FDF- 20 D3 CF JSR $CFD3 -0FE2- D5 D2 CMP $D2,X -0FE4- C3 ??? -0FE5- C5 20 CMP $20 -0FE7- D4 ??? -0FE8- CF ??? -0FE9- 20 C1 20 JSR $20C1 -0FEC- C4 C5 CPY $C5 -0FEE- D3 ??? -0FEF- D4 ??? -0FF0- C9 CE CMP #$CE -0FF2- C1 D4 CMP ($D4,X) -0FF4- C9 CF CMP #$CF -0FF6- CE 20 C1 DEC $C120 -0FF9- C4 C4 CPY $C4 -0FFB- D2 C5 CMP ($C5) -0FFD- D3 ??? -0FFE- D3 ??? -0FFF- AE A2 AC LDX $ACA2 -1002- B8 CLV -1003- C4 B8 CPY $B8 -1005- C4 8D CPY $8D -1007- A0 DF LDY #$DF -1009- D0 D2 BNE $0FDD -100B- CE D4 A0 DEC $A0D4 -100E- A2 D3 LDX #$D3 -1010- CF ??? -1011- 20 CD CF JSR $CFCD -1014- D6 C9 DEC $C9,X -1016- CE C7 20 DEC $20C7 -1019- A4 B3 LDY $B3 -101B- B0 B0 BCS $0FCD -101D- 20 D4 CF JSR $CFD4 -1020- 20 A4 B3 JSR $B3A4 -1023- B2 B0 LDA ($B0) -1025- 20 D2 C5 JSR $C5D2 -1028- D3 ??? -1029- D5 CC CMP $CC,X -102B- D4 ??? -102C- D3 ??? -102D- 20 C9 CE JSR $CEC9 -1030- BA TSX -1031- A2 AC LDX #$AC -1033- B8 CLV -1034- C4 B8 CPY $B8 -1036- C4 8D CPY $8D -1038- A0 DF LDY #$DF -103A- C4 D5 CPY $D5 -103C- CD D0 A0 CMP $A0D0 -103F- A4 B3 LDY $B3 -1041- B2 B0 LDA ($B0) -1043- BB ??? -1044- A3 ??? -1045- B1 B0 LDA ($B0),Y -1047- 8D A0 DF STA $DFA0 -104A- D7 ??? -104B- C1 C9 CMP ($C9,X) -104D- D4 ??? -104E- 8D AA 8D STA $8DAA -1051- AA TAX -1052- AA TAX -1053- 20 C4 C5 JSR $C5C4 -1056- CC C1 D9 CPY $D9C1 -1059- CD D3 20 CMP $20D3 -105C- D2 D5 CMP ($D5) -105E- CE D3 20 DEC $20D3 -1061- D4 ??? -1062- C8 INY -1063- D2 CF CMP ($CF) -1065- D5 C7 CMP $C7,X -1067- C8 INY -1068- 20 C3 D9 JSR $D9C3 -106B- C3 ??? -106C- CC C5 D3 CPY $D3C5 -106F- 20 CF C6 JSR $C6CF -1072- 20 D4 C8 JSR $C8D4 -1075- C5 8D CMP $8D -1077- AA TAX -1078- AA TAX -1079- 20 B6 B5 JSR $B5B6 -107C- B0 B2 BCS $1030 -107E- 20 D5 CE JSR $CED5 -1081- D4 ??? -1082- C9 CC CMP #$CC -1084- 20 C1 20 JSR $20C1 -1087- C3 ??? -1088- C5 D2 CMP $D2 -108A- D4 ??? -108B- C1 C9 CMP ($C9,X) -108D- CE 20 C1 DEC $C120 -1090- CD CF D5 CMP $D5CF -1093- CE D4 20 DEC $20D4 -1096- CF ??? -1097- C6 20 DEC $20 -1099- D4 ??? -109A- C9 CD CMP #$CD -109C- C5 8D CMP $8D -109E- AA TAX -109F- AA TAX -10A0- 20 C8 C1 JSR $C1C8 -10A3- D3 ??? -10A4- 20 D0 C1 JSR $C1D0 -10A7- D3 ??? -10A8- D3 ??? -10A9- C5 C4 CMP $C4 -10AB- AE 8D AA LDX $AA8D -10AE- 8D AA AA STA $AAAA -10B1- 20 CD C1 JSR $C1CD -10B4- C3 ??? -10B5- D2 CF CMP ($CF) -10B7- BA TSX -10B8- 20 C4 C5 JSR $C5C4 -10BB- CC C1 D9 CPY $D9C1 -10BE- 20 A3 B2 JSR $B2A3 -10C1- B5 B0 LDA $B0,X -10C3- 8D AA 8D STA $8DAA -10C6- A0 DF LDY #$DF -10C8- D0 D2 BNE $109C -10CA- CE D4 A0 DEC $A0D4 -10CD- A2 20 LDX #$20 -10CF- A2 AC LDX #$AC -10D1- B8 CLV -10D2- C4 B8 CPY $B8 -10D4- C4 8D CPY $8D -10D6- A0 DF LDY #$DF -10D8- D0 D2 BNE $10AC -10DA- CE D4 A0 DEC $A0D4 -10DD- A2 C4 LDX #$C4 -10DF- C5 CC CMP $CC -10E1- C1 D9 CMP ($D9,X) -10E3- CD D3 20 CMP $20D3 -10E6- C4 C5 CPY $C5 -10E8- CC C1 D9 CPY $D9C1 -10EB- D3 ??? -10EC- 20 C1 20 JSR $20C1 -10EF- D3 ??? -10F0- D0 C5 BNE $10B7 -10F2- C3 ??? -10F3- C9 C6 CMP #$C6 -10F5- C9 C5 CMP #$C5 -10F7- C4 20 CPY $20 -10F9- CE D5 CD DEC $CDD5 -10FC- C2 ??? -10FD- C5 D2 CMP $D2 -10FF- 20 CF C6 JSR $C6CF -1102- A2 AC LDX #$AC -1104- B8 CLV -1105- C4 8D CPY $8D -1107- A0 DF LDY #$DF -1109- D0 D2 BNE $10DD -110B- CE D4 A0 DEC $A0D4 -110E- A2 CD LDX #$CD -1110- C9 CC CMP #$CC -1112- CC C9 D3 CPY $D3C9 -1115- C5 C3 CMP $C3 -1117- CF ??? -1118- CE C4 D3 DEC $D3C4 -111B- AE 20 B2 LDX $B220 -111E- B5 B0 LDA $B0,X -1120- 20 CD C9 JSR $C9CD -1123- CC CC C9 CPY $C9CC -1126- D3 ??? -1127- C5 C3 CMP $C3 -1129- CF ??? -112A- CE C4 D3 DEC $D3C4 -112D- 20 BD 20 JSR $20BD -1130- B1 AF LDA ($AF),Y -1132- B4 20 LDY $20,X -1134- D3 ??? -1135- C5 C3 CMP $C3 -1137- CF ??? -1138- CE C4 AE DEC $AEC4 -113B- A2 AC LDX #$AC -113D- B8 CLV -113E- C4 B8 CPY $B8 -1140- C4 8D CPY $8D -1142- AA TAX -1143- 8D A0 CC STA $CCA0 -1146- C4 D9 CPY $D9 -1148- A0 A3 LDY #$A3 -114A- B2 B5 LDA ($B5) -114C- B0 A0 BCS $10EE -114E- BB ??? -114F- 20 D4 C9 JSR $C9D4 -1152- CD C5 20 CMP $20C5 -1155- C9 CE CMP #$CE -1157- 20 CD C9 JSR $C9CD -115A- CC CC C9 CPY $C9CC -115D- D3 ??? -115E- C5 C3 CMP $C3 -1160- CF ??? -1161- CE C4 D3 DEC $D3C4 -1164- 8D BB 20 STA $20BB -1167- C9 D3 CMP #$D3 -1169- 20 D0 C1 JSR $C1D0 -116C- D3 ??? -116D- D3 ??? -116E- C5 C4 CMP $C4 -1170- 20 D6 C9 JSR $C9D6 -1173- C1 20 CMP ($20,X) -1175- D9 8D BB CMP $BB8D,Y -1178- 20 B2 B5 JSR $B5B2 -117B- B0 20 BCS $119D -117D- BD 20 B1 LDA $B120,X -1180- AF ??? -1181- B4 20 LDY $20,X -1183- D3 ??? -1184- C5 C3 CMP $C3 -1186- CF ??? -1187- CE C4 8D DEC $8DC4 -118A- A0 CA LDY #$CA -118C- D3 ??? -118D- D2 A0 CMP ($A0) -118F- C4 C5 CPY $C5 -1191- CC C1 D9 CPY $D9C1 -1194- CD D3 8D CMP $8DD3 -1197- A0 C2 LDY #$C2 -1199- C5 C5 CMP $C5 -119B- D0 A0 BNE $113D -119D- B1 8D LDA ($8D),Y -119F- A0 DF LDY #$DF -11A1- D0 D2 BNE $1175 -11A3- CE D4 A0 DEC $A0D4 -11A6- A2 B1 LDX #$B1 -11A8- AF ??? -11A9- B4 20 LDY $20,X -11AB- D3 ??? -11AC- C5 C3 CMP $C3 -11AE- CF ??? -11AF- CE C4 A2 DEC $A2C4 -11B2- AC B8 C4 LDY $C4B8 -11B5- 8D A0 CC STA $CCA0 -11B8- C4 D9 CPY $D9 -11BA- A0 A3 LDY #$A3 -11BC- B2 B5 LDA ($B5) -11BE- B0 8D BCS $114D -11C0- A0 CA LDY #$CA -11C2- D3 ??? -11C3- D2 A0 CMP ($A0) -11C5- C4 C5 CPY $C5 -11C7- CC C1 D9 CPY $D9C1 -11CA- CD D3 8D CMP $8DD3 -11CD- A0 C2 LDY #$C2 -11CF- C5 C5 CMP $C5 -11D1- D0 A0 BNE $1173 -11D3- B2 8D LDA ($8D) -11D5- A0 DF LDY #$DF -11D7- D0 D2 BNE $11AB -11D9- CE D4 A0 DEC $A0D4 -11DC- A2 B1 LDX #$B1 -11DE- AF ??? -11DF- B4 20 LDY $20,X -11E1- D3 ??? -11E2- C5 C3 CMP $C3 -11E4- CF ??? -11E5- CE C4 A2 DEC $A2C4 -11E8- AC B8 C4 LDY $C4B8 -11EB- 8D A0 CC STA $CCA0 -11EE- C4 D9 CPY $D9 -11F0- A0 A3 LDY #$A3 -11F2- B2 B5 LDA ($B5) -11F4- B0 8D BCS $1183 -11F6- A0 CA LDY #$CA -11F8- D3 ??? -11F9- D2 A0 CMP ($A0) -11FB- C4 C5 CPY $C5 -11FD- CC C1 D9 CPY $D9C1 -1200- CD D3 8D CMP $8DD3 -1203- A0 C2 LDY #$C2 -1205- C5 C5 CMP $C5 -1207- D0 A0 BNE $11A9 -1209- B3 ??? -120A- 8D A0 DF STA $DFA0 -120D- D0 D2 BNE $11E1 -120F- CE D4 A0 DEC $A0D4 -1212- A2 B1 LDX #$B1 -1214- AF ??? -1215- B4 20 LDY $20,X -1217- D3 ??? -1218- C5 C3 CMP $C3 -121A- CF ??? -121B- CE C4 A2 DEC $A2C4 -121E- AC B8 C4 LDY $C4B8 -1221- 8D A0 CC STA $CCA0 -1224- C4 D9 CPY $D9 -1226- A0 A3 LDY #$A3 -1228- B2 B5 LDA ($B5) -122A- B0 8D BCS $11B9 -122C- A0 CA LDY #$CA -122E- D3 ??? -122F- D2 A0 CMP ($A0) -1231- C4 C5 CPY $C5 -1233- CC C1 D9 CPY $D9C1 -1236- CD D3 A0 CMP $A0D3 -1239- BB ??? -123A- 20 BD 20 JSR $20BD -123D- B1 20 LDA ($20),Y -123F- D3 ??? -1240- C5 C3 CMP $C3 +0EBA- A3 ??? +0EBB- B1 B0 LDA ($B0),Y +0EBD- 8D A0 DF STA $DFA0 +0EC0- D7 ??? +0EC1- C1 C9 CMP ($C9,X) +0EC3- D4 ??? +0EC4- 8D AA 8D STA $8DAA +0EC7- AA TAX +0EC8- AA TAX +0EC9- 20 C4 C5 JSR $C5C4 +0ECC- CC C1 D9 CPY $D9C1 +0ECF- 20 D2 D5 JSR $D5D2 +0ED2- CE D3 20 DEC $20D3 +0ED5- D4 ??? +0ED6- C8 INY +0ED7- D2 CF CMP ($CF) +0ED9- D5 C7 CMP $C7,X +0EDB- C8 INY +0EDC- 20 C3 D9 JSR $D9C3 +0EDF- C3 ??? +0EE0- CC C5 D3 CPY $D3C5 +0EE3- 20 CF C6 JSR $C6CF +0EE6- 20 D4 C8 JSR $C8D4 +0EE9- C5 8D CMP $8D +0EEB- AA TAX +0EEC- AA TAX +0EED- 20 B6 B5 JSR $B5B6 +0EF0- B0 B2 BCS $0EA4 +0EF2- 20 D5 CE JSR $CED5 +0EF5- D4 ??? +0EF6- C9 CC CMP #$CC +0EF8- 20 C1 20 JSR $20C1 +0EFB- C3 ??? +0EFC- C5 D2 CMP $D2 +0EFE- D4 ??? +0EFF- C1 C9 CMP ($C9,X) +0F01- CE 20 C1 DEC $C120 +0F04- CD CF D5 CMP $D5CF +0F07- CE D4 20 DEC $20D4 +0F0A- CF ??? +0F0B- C6 20 DEC $20 +0F0D- D4 ??? +0F0E- C9 CD CMP #$CD +0F10- C5 8D CMP $8D +0F12- AA TAX +0F13- AA TAX +0F14- 20 C8 C1 JSR $C1C8 +0F17- D3 ??? +0F18- 20 D0 C1 JSR $C1D0 +0F1B- D3 ??? +0F1C- D3 ??? +0F1D- C5 C4 CMP $C4 +0F1F- AE 8D AA LDX $AA8D +0F22- 8D A0 DF STA $DFA0 +0F25- D0 D2 BNE $0EF9 +0F27- CE D4 A0 DEC $A0D4 +0F2A- A2 20 LDX #$20 +0F2C- A2 AC LDX #$AC +0F2E- B8 CLV +0F2F- C4 B8 CPY $B8 +0F31- C4 8D CPY $8D +0F33- A0 DF LDY #$DF +0F35- D0 D2 BNE $0F09 +0F37- CE D4 A0 DEC $A0D4 +0F3A- A2 C4 LDX #$C4 +0F3C- C5 CC CMP $CC +0F3E- C1 D9 CMP ($D9,X) +0F40- 20 C4 C5 JSR $C5C4 +0F43- CC C1 D9 CPY $D9C1 +0F46- D3 ??? +0F47- 20 C1 20 JSR $20C1 +0F4A- D3 ??? +0F4B- D0 C5 BNE $0F12 +0F4D- C3 ??? +0F4E- C9 C6 CMP #$C6 +0F50- C9 C5 CMP #$C5 +0F52- C4 20 CPY $20 +0F54- CE D5 CD DEC $CDD5 +0F57- C2 ??? +0F58- C5 D2 CMP $D2 +0F5A- 20 CF C6 JSR $C6CF +0F5D- A2 AC LDX #$AC +0F5F- B8 CLV +0F60- C4 8D CPY $8D +0F62- A0 DF LDY #$DF +0F64- D0 D2 BNE $0F38 +0F66- CE D4 A0 DEC $A0D4 +0F69- A2 CD LDX #$CD +0F6B- C9 CC CMP #$CC +0F6D- CC C9 D3 CPY $D3C9 +0F70- C5 C3 CMP $C3 +0F72- CF ??? +0F73- CE C4 D3 DEC $D3C4 +0F76- AE 20 B2 LDX $B220 +0F79- B5 B0 LDA $B0,X +0F7B- 20 CD C9 JSR $C9CD +0F7E- CC CC C9 CPY $C9CC +0F81- D3 ??? +0F82- C5 C3 CMP $C3 +0F84- CF ??? +0F85- CE C4 D3 DEC $D3C4 +0F88- 20 BD 20 JSR $20BD +0F8B- B1 AF LDA ($AF),Y +0F8D- B4 20 LDY $20,X +0F8F- D3 ??? +0F90- C5 C3 CMP $C3 +0F92- CF ??? +0F93- CE C4 AE DEC $AEC4 +0F96- A2 AC LDX #$AC +0F98- B8 CLV +0F99- C4 B8 CPY $B8 +0F9B- C4 8D CPY $8D +0F9D- AA TAX +0F9E- 8D A0 C4 STA $C4A0 +0FA1- C5 CC CMP $CC +0FA3- C1 D9 CMP ($D9,X) +0FA5- A0 A3 LDY #$A3 +0FA7- B2 B5 LDA ($B5) +0FA9- B0 A0 BCS $0F4B +0FAB- BB ??? +0FAC- 20 20 D4 JSR $D420 +0FAF- C9 CD CMP #$CD +0FB1- C5 20 CMP $20 +0FB3- C9 CE CMP #$CE +0FB5- 20 CD C9 JSR $C9CD +0FB8- CC CC C9 CPY $C9CC +0FBB- D3 ??? +0FBC- C5 C3 CMP $C3 +0FBE- CF ??? +0FBF- CE C4 D3 DEC $D3C4 +0FC2- 8D BB 20 STA $20BB +0FC5- C9 D3 CMP #$D3 +0FC7- 20 D0 C1 JSR $C1D0 +0FCA- D3 ??? +0FCB- D3 ??? +0FCC- C5 C4 CMP $C4 +0FCE- 20 D6 C9 JSR $C9D6 +0FD1- C1 20 CMP ($20,X) +0FD3- D9 8D BB CMP $BB8D,Y +0FD6- 20 B2 B5 JSR $B5B2 +0FD9- B0 20 BCS $0FFB +0FDB- BD 20 B1 LDA $B120,X +0FDE- AF ??? +0FDF- B4 20 LDY $20,X +0FE1- D3 ??? +0FE2- C5 C3 CMP $C3 +0FE4- CF ??? +0FE5- CE C4 8D DEC $8DC4 +0FE8- A0 C2 LDY #$C2 +0FEA- C5 C5 CMP $C5 +0FEC- D0 A0 BNE $0F8E +0FEE- B1 8D LDA ($8D),Y +0FF0- A0 DF LDY #$DF +0FF2- D0 D2 BNE $0FC6 +0FF4- CE D4 A0 DEC $A0D4 +0FF7- A2 B1 LDX #$B1 +0FF9- AF ??? +0FFA- B4 20 LDY $20,X +0FFC- D3 ??? +0FFD- C5 C3 CMP $C3 +0FFF- CF ??? +1000- CE C4 A2 DEC $A2C4 +1003- AC B8 C4 LDY $C4B8 +1006- 8D A0 C4 STA $C4A0 +1009- C5 CC CMP $CC +100B- C1 D9 CMP ($D9,X) +100D- A0 A3 LDY #$A3 +100F- B2 B5 LDA ($B5) +1011- B0 8D BCS $0FA0 +1013- A0 C2 LDY #$C2 +1015- C5 C5 CMP $C5 +1017- D0 A0 BNE $0FB9 +1019- B2 8D LDA ($8D) +101B- A0 DF LDY #$DF +101D- D0 D2 BNE $0FF1 +101F- CE D4 A0 DEC $A0D4 +1022- A2 B1 LDX #$B1 +1024- AF ??? +1025- B4 20 LDY $20,X +1027- D3 ??? +1028- C5 C3 CMP $C3 +102A- CF ??? +102B- CE C4 A2 DEC $A2C4 +102E- AC B8 C4 LDY $C4B8 +1031- 8D A0 C4 STA $C4A0 +1034- C5 CC CMP $CC +1036- C1 D9 CMP ($D9,X) +1038- A0 A3 LDY #$A3 +103A- B2 B5 LDA ($B5) +103C- B0 8D BCS $0FCB +103E- A0 C2 LDY #$C2 +1040- C5 C5 CMP $C5 +1042- D0 A0 BNE $0FE4 +1044- B3 ??? +1045- 8D A0 DF STA $DFA0 +1048- D0 D2 BNE $101C +104A- CE D4 A0 DEC $A0D4 +104D- A2 B1 LDX #$B1 +104F- AF ??? +1050- B4 20 LDY $20,X +1052- D3 ??? +1053- C5 C3 CMP $C3 +1055- CF ??? +1056- CE C4 A2 DEC $A2C4 +1059- AC B8 C4 LDY $C4B8 +105C- 8D A0 C4 STA $C4A0 +105F- C5 CC CMP $CC +1061- C1 D9 CMP ($D9,X) +1063- A0 A3 LDY #$A3 +1065- B2 B5 LDA ($B5) +1067- B0 8D BCS $0FF6 +1069- A0 C2 LDY #$C2 +106B- C5 C5 CMP $C5 +106D- D0 A0 BNE $100F +106F- B4 8D LDY $8D,X +1071- A0 DF LDY #$DF +1073- D0 D2 BNE $1047 +1075- CE D4 A0 DEC $A0D4 +1078- A2 B1 LDX #$B1 +107A- AF ??? +107B- B4 20 LDY $20,X +107D- D3 ??? +107E- C5 C3 CMP $C3 +1080- CF ??? +1081- CE C4 A2 DEC $A2C4 +1084- AC B8 C4 LDY $C4B8 +1087- 8D AA 8D STA $8DAA +108A- A0 DF LDY #$DF +108C- D0 D2 BNE $1060 +108E- CE D4 A0 DEC $A0D4 +1091- A2 20 LDX #$20 +1093- A2 AC LDX #$AC +1095- B8 CLV +1096- C4 B8 CPY $B8 +1098- C4 8D CPY $8D +109A- A0 DF LDY #$DF +109C- D7 ??? +109D- C1 C9 CMP ($C9,X) +109F- D4 ??? +10A0- 8D AA 8D STA $8DAA +10A3- AA TAX +10A4- AA TAX +10A5- 20 DA D3 JSR $D3DA +10A8- C1 D6 CMP ($D6,X) +10AA- C5 20 CMP $20 +10AC- C2 ??? +10AD- C1 C3 CMP ($C3,X) +10AF- CB ??? +10B0- D3 ??? +10B1- 20 D5 D0 JSR $D0D5 +10B4- 20 D4 C8 JSR $C8D4 +10B7- C5 20 CMP $20 +10B9- A2 C6 LDX #$C6 +10BB- D2 C5 CMP ($C5) +10BD- C5 A2 CMP $A2 +10BF- 20 C1 D2 JSR $D2C1 +10C2- C5 C1 CMP $C1 +10C4- D3 ??? +10C5- 20 CF C6 JSR $C6CF +10C8- 8D AA AA STA $AAAA +10CB- 20 D4 C8 JSR $C8D4 +10CE- C5 20 CMP $20 +10D0- DA PHX +10D1- C5 D2 CMP $D2 +10D3- CF ??? +10D4- 20 D0 C1 JSR $C1D0 +10D7- C7 ??? +10D8- C5 20 CMP $20 +10DA- D4 ??? +10DB- CF ??? +10DC- 20 C1 CE JSR $CEC1 +10DF- 20 C1 CC JSR $CCC1 +10E2- D4 ??? +10E3- C5 D2 CMP $D2 +10E5- CE C1 D4 DEC $D4C1 +10E8- C5 20 CMP $20 +10EA- CD C5 CD CMP $CDC5 +10ED- CF ??? +10EE- D2 D9 CMP ($D9) +10F0- 8D AA AA STA $AAAA +10F3- 20 CC CF JSR $CFCC +10F6- C3 ??? +10F7- C1 D4 CMP ($D4,X) +10F9- C9 CF CMP #$CF +10FB- CE AE 20 DEC $20AE +10FE- D4 ??? +10FF- C8 INY +1100- C9 D3 CMP #$D3 +1102- 20 C9 D3 JSR $D3C9 +1105- 20 CD CF JSR $CFCD +1108- D3 ??? +1109- D4 ??? +110A- CC D9 20 CPY $20D9 +110D- D5 D3 CMP $D3,X +110F- C5 C6 CMP $C6 +1111- D5 CC CMP $CC,X +1113- 20 D7 C8 JSR $C8D7 +1116- C5 CE CMP $CE +1118- 8D AA AA STA $AAAA +111B- 20 D9 CF JSR $CFD9 +111E- D5 20 CMP $20,X +1120- CB ??? +1121- CE CF D7 DEC $D7CF +1124- 20 C1 20 JSR $20C1 +1127- D2 CF CMP ($CF) +1129- D5 D4 CMP $D4,X +112B- C9 CE CMP #$CE +112D- C5 20 CMP $20 +112F- D5 D3 CMP $D3,X +1131- C5 D3 CMP $D3 +1133- 20 D4 C8 JSR $C8D4 +1136- C5 20 CMP $20 +1138- DA PHX +1139- C5 D2 CMP $D2 +113B- CF ??? +113C- 20 D0 C1 JSR $C1D0 +113F- C7 ??? +1140- C5 AC CMP $AC +1142- 8D AA AA STA $AAAA +1145- 20 C2 D5 JSR $D5C2 +1148- D4 ??? +1149- 20 D9 CF JSR $CFD9 +114C- D5 20 CMP $20,X +114E- D7 ??? +114F- C1 CE CMP ($CE,X) +1151- D4 ??? +1152- 20 D4 CF JSR $CFD4 +1155- 20 CB C5 JSR $C5CB +1158- C5 D0 CMP $D0 +115A- 20 D4 C8 JSR $C8D4 +115D- C5 20 CMP $20 +115F- D6 C1 DEC $C1,X +1161- CC D5 C5 CPY $C5D5 +1164- D3 ??? +1165- 20 C3 D5 JSR $D5C3 +1168- D2 D2 CMP ($D2) +116A- C5 CE CMP $CE +116C- D4 ??? +116D- CC D9 8D CPY $8DD9 +1170- AA TAX +1171- AA TAX +1172- 20 D3 D4 JSR $D4D3 +1175- CF ??? +1176- D2 C5 CMP ($C5) +1178- C4 20 CPY $20 +117A- D4 ??? +117B- C8 INY +117C- C5 D2 CMP $D2 +117E- C5 20 CMP $20 +1180- C1 C6 CMP ($C6,X) +1182- D4 ??? +1183- C5 D2 CMP $D2 +1185- 20 C3 C1 JSR $C1C3 +1188- CC CC C9 CPY $C9CC +118B- CE C7 20 DEC $20C7 +118E- D4 ??? +118F- C8 INY +1190- C5 20 CMP $20 +1192- D2 CF CMP ($CF) +1194- D5 D4 CMP $D4,X +1196- C9 CE CMP #$CE +1198- C5 AE CMP $AE +119A- 8D AA 8D STA $8DAA +119D- AA TAX +119E- AA TAX +119F- 20 CE CF JSR $CFCE +11A2- D4 ??? +11A3- C5 20 CMP $20 +11A5- D4 ??? +11A6- C8 INY +11A7- C1 D4 CMP ($D4,X) +11A9- 20 D3 C9 JSR $C9D3 +11AC- CE C3 C5 DEC $C5C3 +11AF- 20 D4 C8 JSR $C8D4 +11B2- C5 20 CMP $20 +11B4- CC C9 C2 CPY $C2C9 +11B7- D2 C1 CMP ($C1) +11B9- D2 D9 CMP ($D9) +11BB- 20 CD C1 JSR $C1CD +11BE- CB ??? +11BF- C5 D3 CMP $D3 +11C1- 20 C8 C5 JSR $C5C8 +11C4- C1 D6 CMP ($D6,X) +11C6- D9 20 D5 CMP $D520,Y +11C9- D3 ??? +11CA- C5 8D CMP $8D +11CC- AA TAX +11CD- AA TAX +11CE- 20 CF C6 JSR $C6CF +11D1- 20 D4 C8 JSR $C8D4 +11D4- C5 D3 CMP $D3 +11D6- C5 20 CMP $20 +11D8- CD C5 CD CMP $CDC5 +11DB- CF ??? +11DC- D2 D9 CMP ($D9) +11DE- 20 C1 C4 JSR $C4C1 +11E1- C4 D2 CPY $D2 +11E3- C5 D3 CMP $D3 +11E5- D3 ??? +11E6- C5 D3 CMP $D3 +11E8- AC 20 C1 LDY $C120 +11EB- CE D9 20 DEC $20D9 +11EE- D4 ??? +11EF- C9 CD CMP #$CD +11F1- C5 20 CMP $20 +11F3- D9 CF D5 CMP $D5CF,Y +11F6- D2 20 CMP ($20) +11F8- C3 ??? +11F9- CF ??? +11FA- C4 C5 CPY $C5 +11FC- 8D AA AA STA $AAAA +11FF- 20 CD C1 JSR $C1CD +1202- CB ??? +1203- C5 D3 CMP $D3 +1205- 20 D5 D3 JSR $D3D5 +1208- C5 20 CMP $20 +120A- CF ??? +120B- C6 20 DEC $20 +120D- D4 ??? +120E- C8 INY +120F- C5 20 CMP $20 +1211- DA PHX +1212- C5 D2 CMP $D2 +1214- CF ??? +1215- 20 D0 C1 JSR $C1D0 +1218- C7 ??? +1219- C5 AC CMP $AC +121B- 20 C9 D4 JSR $D4C9 +121E- 20 C9 D3 JSR $D3C9 +1221- 20 C1 C4 JSR $C4C1 +1224- D6 C9 DEC $C9,X +1226- D3 ??? +1227- C5 C4 CMP $C4 +1229- 20 D4 CF JSR $CFD4 +122C- 8D AA AA STA $AAAA +122F- 20 D3 C1 JSR $C1D3 +1232- D6 C5 DEC $C5,X +1234- 20 D4 C8 JSR $C8D4 +1237- C5 20 CMP $20 +1239- D3 ??? +123A- D4 ??? +123B- C1 D4 CMP ($D4,X) +123D- C5 20 CMP $20 +123F- C2 ??? +1240- C5 C6 CMP $C6 1242- CF ??? -1243- CE C4 20 DEC $20C4 -1246- C4 C5 CPY $C5 -1248- CC C1 D9 CPY $D9C1 -124B- 8D A0 C2 STA $C2A0 -124E- C5 C5 CMP $C5 -1250- D0 A0 BNE $11F2 -1252- B4 8D LDY $8D,X -1254- A0 DF LDY #$DF -1256- D0 D2 BNE $122A -1258- CE D4 A0 DEC $A0D4 -125B- A2 B1 LDX #$B1 -125D- AF ??? -125E- B4 20 LDY $20,X -1260- D3 ??? -1261- C5 C3 CMP $C3 -1263- CF ??? -1264- CE C4 A2 DEC $A2C4 -1267- AC B8 C4 LDY $C4B8 -126A- 8D AA 8D STA $8DAA -126D- A0 DF LDY #$DF -126F- D0 D2 BNE $1243 -1271- CE D4 A0 DEC $A0D4 -1274- A2 20 LDX #$20 -1276- A2 AC LDX #$AC -1278- B8 CLV -1279- C4 B8 CPY $B8 -127B- C4 8D CPY $8D -127D- A0 DF LDY #$DF -127F- D7 ??? -1280- C1 C9 CMP ($C9,X) -1282- D4 ??? -1283- 8D AA 8D STA $8DAA -1286- AA TAX -1287- AA TAX -1288- 20 DA CD JSR $CDDA -128B- D3 ??? -128C- C1 D6 CMP ($D6,X) -128E- C5 20 CMP $20 -1290- C2 ??? -1291- C1 C3 CMP ($C3,X) -1293- CB ??? -1294- D3 ??? -1295- 20 D5 D0 JSR $D0D5 -1298- 20 D4 C8 JSR $C8D4 -129B- C5 20 CMP $20 -129D- A2 C6 LDX #$C6 -129F- D2 C5 CMP ($C5) -12A1- C5 A2 CMP $A2 -12A3- 20 C1 D2 JSR $D2C1 -12A6- C5 C1 CMP $C1 -12A8- D3 ??? -12A9- 20 CF C6 JSR $C6CF -12AC- 8D AA AA STA $AAAA -12AF- 20 D4 C8 JSR $C8D4 -12B2- C5 20 CMP $20 -12B4- DA PHX -12B5- C5 D2 CMP $D2 -12B7- CF ??? -12B8- 20 D0 C1 JSR $C1D0 -12BB- C7 ??? -12BC- C5 20 CMP $20 -12BE- D4 ??? -12BF- CF ??? -12C0- 20 C1 CE JSR $CEC1 -12C3- 20 C1 CC JSR $CCC1 -12C6- D4 ??? -12C7- C5 D2 CMP $D2 -12C9- CE C1 D4 DEC $D4C1 -12CC- C5 20 CMP $20 -12CE- CD C5 CD CMP $CDC5 -12D1- CF ??? -12D2- D2 D9 CMP ($D9) -12D4- 8D AA AA STA $AAAA -12D7- 20 CC CF JSR $CFCC -12DA- C3 ??? -12DB- C1 D4 CMP ($D4,X) -12DD- C9 CF CMP #$CF -12DF- CE AE 20 DEC $20AE -12E2- D4 ??? -12E3- C8 INY -12E4- C9 D3 CMP #$D3 -12E6- 20 C9 D3 JSR $D3C9 -12E9- 20 CD CF JSR $CFCD -12EC- D3 ??? -12ED- D4 ??? -12EE- CC D9 20 CPY $20D9 -12F1- D5 D3 CMP $D3,X -12F3- C5 C6 CMP $C6 -12F5- D5 CC CMP $CC,X -12F7- 20 D7 C8 JSR $C8D7 -12FA- C5 CE CMP $CE -12FC- 8D AA AA STA $AAAA -12FF- 20 D9 CF JSR $CFD9 -1302- D5 20 CMP $20,X -1304- CB ??? -1305- CE CF D7 DEC $D7CF -1308- 20 C1 20 JSR $20C1 -130B- D2 CF CMP ($CF) -130D- D5 D4 CMP $D4,X -130F- C9 CE CMP #$CE -1311- C5 20 CMP $20 -1313- D5 D3 CMP $D3,X -1315- C5 D3 CMP $D3 -1317- 20 D4 C8 JSR $C8D4 -131A- C5 20 CMP $20 -131C- DA PHX -131D- C5 D2 CMP $D2 -131F- CF ??? -1320- 20 D0 C1 JSR $C1D0 -1323- C7 ??? -1324- C5 AC CMP $AC -1326- 8D AA AA STA $AAAA -1329- 20 C2 D5 JSR $D5C2 -132C- D4 ??? -132D- 20 D9 CF JSR $CFD9 -1330- D5 20 CMP $20,X -1332- D7 ??? -1333- C1 CE CMP ($CE,X) -1335- D4 ??? -1336- 20 D4 CF JSR $CFD4 -1339- 20 CB C5 JSR $C5CB -133C- C5 D0 CMP $D0 -133E- 20 D4 C8 JSR $C8D4 -1341- C5 20 CMP $20 -1343- D6 C1 DEC $C1,X -1345- CC D5 C5 CPY $C5D5 -1348- D3 ??? -1349- 20 C3 D5 JSR $D5C3 -134C- D2 D2 CMP ($D2) -134E- C5 CE CMP $CE -1350- D4 ??? -1351- CC D9 8D CPY $8DD9 -1354- AA TAX -1355- AA TAX -1356- 20 D3 D4 JSR $D4D3 -1359- CF ??? -135A- D2 C5 CMP ($C5) -135C- C4 20 CPY $20 -135E- D4 ??? -135F- C8 INY -1360- C5 D2 CMP $D2 -1362- C5 20 CMP $20 -1364- C1 C6 CMP ($C6,X) -1366- D4 ??? -1367- C5 D2 CMP $D2 -1369- 20 C3 C1 JSR $C1C3 -136C- CC CC C9 CPY $C9CC -136F- CE C7 20 DEC $20C7 -1372- D4 ??? -1373- C8 INY -1374- C5 20 CMP $20 -1376- D2 CF CMP ($CF) -1378- D5 D4 CMP $D4,X -137A- C9 CE CMP #$CE -137C- C5 AE CMP $AE -137E- 8D AA 8D STA $8DAA -1381- AA TAX -1382- AA TAX -1383- 20 CE CF JSR $CFCE -1386- D4 ??? -1387- C5 20 CMP $20 -1389- D4 ??? -138A- C8 INY -138B- C1 D4 CMP ($D4,X) -138D- 20 D3 C9 JSR $C9D3 -1390- CE C3 C5 DEC $C5C3 -1393- 20 D4 C8 JSR $C8D4 -1396- C5 20 CMP $20 -1398- CC C9 C2 CPY $C2C9 -139B- D2 C1 CMP ($C1) -139D- D2 D9 CMP ($D9) -139F- 20 CD C1 JSR $C1CD -13A2- CB ??? -13A3- C5 D3 CMP $D3 -13A5- 20 C8 C5 JSR $C5C8 -13A8- C1 D6 CMP ($D6,X) -13AA- D9 20 D5 CMP $D520,Y -13AD- D3 ??? -13AE- C5 8D CMP $8D -13B0- AA TAX -13B1- AA TAX -13B2- 20 CF C6 JSR $C6CF -13B5- 20 D4 C8 JSR $C8D4 -13B8- C5 D3 CMP $D3 -13BA- C5 20 CMP $20 -13BC- CD C5 CD CMP $CDC5 -13BF- CF ??? -13C0- D2 D9 CMP ($D9) -13C2- 20 C1 C4 JSR $C4C1 -13C5- C4 D2 CPY $D2 -13C7- C5 D3 CMP $D3 -13C9- D3 ??? -13CA- C5 D3 CMP $D3 -13CC- AC 20 C1 LDY $C120 -13CF- CE D9 20 DEC $20D9 -13D2- D4 ??? -13D3- C9 CD CMP #$CD -13D5- C5 20 CMP $20 -13D7- D9 CF D5 CMP $D5CF,Y -13DA- D2 20 CMP ($20) -13DC- C3 ??? -13DD- CF ??? -13DE- C4 C5 CPY $C5 -13E0- 8D AA AA STA $AAAA -13E3- 20 CD C1 JSR $C1CD -13E6- CB ??? -13E7- C5 D3 CMP $D3 -13E9- 20 D5 D3 JSR $D3D5 -13EC- C5 20 CMP $20 -13EE- CF ??? -13EF- C6 20 DEC $20 -13F1- D4 ??? -13F2- C8 INY +1243- D2 C5 CMP ($C5) +1245- 20 C3 C1 JSR $C1C3 +1248- CC CC C9 CPY $C9CC +124B- CE C7 20 DEC $20C7 +124E- C1 CE CMP ($CE,X) +1250- D9 20 CF CMP $CF20,Y +1253- D4 ??? +1254- C8 INY +1255- C5 D2 CMP $D2 +1257- 20 D2 CF JSR $CFD2 +125A- D5 D4 CMP $D4,X +125C- C9 CE CMP #$CE +125E- C5 D3 CMP $D3 +1260- AE 8D AA LDX $AA8D +1263- 8D A0 CC STA $CCA0 +1266- C4 C1 CPY $C1 +1268- A0 A3 LDY #$A3 +126A- B0 B1 BCS $121D +126C- 8D A0 D3 STA $D3A0 +126F- D4 ??? +1270- C1 A0 CMP ($A0,X) +1272- A4 B0 LDY $B0 +1274- B6 8D LDX $8D,Y +1276- A0 CC LDY #$CC +1278- C4 C1 CPY $C1 +127A- A0 A3 LDY #$A3 +127C- B0 B2 BCS $1230 +127E- 8D A0 D3 STA $D3A0 +1281- D4 ??? +1282- C1 A0 CMP ($A0,X) +1284- A4 B0 LDY $B0 +1286- B7 ??? +1287- 8D A0 CC STA $CCA0 +128A- C4 C1 CPY $C1 +128C- A0 A3 LDY #$A3 +128E- B0 B3 BCS $1243 +1290- 8D A0 D3 STA $D3A0 +1293- D4 ??? +1294- C1 A0 CMP ($A0,X) +1296- A4 B0 LDY $B0 +1298- B8 CLV +1299- 8D A0 CC STA $CCA0 +129C- C4 C1 CPY $C1 +129E- A0 A3 LDY #$A3 +12A0- B0 B4 BCS $1256 +12A2- 8D A0 D3 STA $D3A0 +12A5- D4 ??? +12A6- C1 A0 CMP ($A0,X) +12A8- A4 B0 LDY $B0 +12AA- B9 8D A0 LDA $A08D,Y +12AD- DA PHX +12AE- D3 ??? +12AF- C1 D6 CMP ($D6,X) +12B1- C5 A0 CMP $A0 +12B3- A4 B3 LDY $B3 +12B5- B0 B0 BCS $1267 +12B7- 8D AA 8D STA $8DAA +12BA- A0 DF LDY #$DF +12BC- D0 D2 BNE $1290 +12BE- CE D4 A0 DEC $A0D4 +12C1- A2 20 LDX #$20 +12C3- A2 AC LDX #$AC +12C5- B8 CLV +12C6- C4 B8 CPY $B8 +12C8- C4 8D CPY $8D +12CA- A0 DF LDY #$DF +12CC- D0 D2 BNE $12A0 +12CE- CE D4 A0 DEC $A0D4 +12D1- A2 DA LDX #$DA +12D3- D3 ??? +12D4- C1 D6 CMP ($D6,X) +12D6- C5 20 CMP $20 +12D8- D3 ??? +12D9- C1 D6 CMP ($D6,X) +12DB- C5 D3 CMP $D3 +12DD- 20 D4 C8 JSR $C8D4 +12E0- C5 20 CMP $20 +12E2- D3 ??? +12E3- D4 ??? +12E4- C1 D4 CMP ($D4,X) +12E6- C5 20 CMP $20 +12E8- CF ??? +12E9- C6 20 DEC $20 +12EB- D4 ??? +12EC- C8 INY +12ED- C5 20 CMP $20 +12EF- DA PHX +12F0- C5 D2 CMP $D2 +12F2- CF ??? +12F3- 20 D0 C1 JSR $C1D0 +12F6- C7 ??? +12F7- C5 20 CMP $20 +12F9- A2 AC LDX #$AC +12FB- B8 CLV +12FC- C4 8D CPY $8D +12FE- A0 DF LDY #$DF +1300- D0 D2 BNE $12D4 +1302- CE D4 A0 DEC $A0D4 +1305- A2 C1 LDX #$C1 +1307- C4 C4 CPY $C4 +1309- D2 C5 CMP ($C5) +130B- D3 ??? +130C- D3 ??? +130D- C5 D3 CMP $D3 +130F- 20 D4 C8 JSR $C8D4 +1312- C1 D4 CMP ($D4,X) +1314- 20 C1 D2 JSR $D2C1 +1317- C5 20 CMP $20 +1319- CE CF D4 DEC $D4CF +131C- 20 D5 D3 JSR $D3D5 +131F- C5 C4 CMP $C4 +1321- 20 C2 D9 JSR $D9C2 +1324- 20 C4 CF JSR $CFC4 +1327- D3 ??? +1328- AC A2 AC LDY $ACA2 +132B- B8 CLV +132C- C4 8D CPY $8D +132E- A0 DF LDY #$DF +1330- D0 D2 BNE $1304 +1332- CE D4 A0 DEC $A0D4 +1335- A2 C1 LDX #$C1 +1337- D0 D0 BNE $1309 +1339- CC C5 D3 CPY $D3C5 +133C- CF ??? +133D- C6 D4 DEC $D4 +133F- AC D0 D2 LDY $D2D0 +1342- CF ??? +1343- C4 CF CPY $CF +1345- D3 ??? +1346- 20 CF D2 JSR $D2CF +1349- 20 C9 CE JSR $CEC9 +134C- D4 ??? +134D- C5 C7 CMP $C7 +134F- C5 D2 CMP $D2 +1351- 20 C2 C1 JSR $C1C2 +1354- D3 ??? +1355- C9 C3 CMP #$C3 +1357- AE A2 AC LDX $ACA2 +135A- B8 CLV +135B- C4 B8 CPY $B8 +135D- C4 8D CPY $8D +135F- A0 DF LDY #$DF +1361- D0 D2 BNE $1335 +1363- CE D4 A0 DEC $A0D4 +1366- A2 D3 LDX #$D3 +1368- CF ??? +1369- 20 D4 C8 JSR $C8D4 +136C- C5 20 CMP $20 +136E- C2 ??? +136F- C1 C3 CMP ($C3,X) +1371- CB ??? +1372- C5 C4 CMP $C4 +1374- 20 D5 D0 JSR $D0D5 +1377- 20 DA C5 JSR $C5DA +137A- D2 CF CMP ($CF) +137C- 20 D0 C1 JSR $C1D0 +137F- C7 ??? +1380- C5 20 CMP $20 +1382- C1 D4 CMP ($D4,X) +1384- 20 A4 B3 JSR $B3A4 +1387- B0 B0 BCS $1339 +1389- 20 C9 D3 JSR $D3C9 +138C- BA TSX +138D- A2 AC LDX #$AC +138F- B8 CLV +1390- C4 B8 CPY $B8 +1392- C4 8D CPY $8D +1394- A0 DF LDY #$DF +1396- C4 D5 CPY $D5 +1398- CD D0 A0 CMP $A0D0 +139B- A4 B3 LDY $B3 +139D- B0 B0 BCS $134F +139F- BB ??? +13A0- A3 ??? +13A1- B1 B8 LDA ($B8),Y +13A3- 8D A0 DF STA $DFA0 +13A6- D0 D2 BNE $137A +13A8- CE D4 A0 DEC $A0D4 +13AB- A2 20 LDX #$20 +13AD- A2 AC LDX #$AC +13AF- B8 CLV +13B0- C4 B8 CPY $B8 +13B2- C4 8D CPY $8D +13B4- A0 DF LDY #$DF +13B6- D0 D2 BNE $138A +13B8- CE D4 A0 DEC $A0D4 +13BB- A2 B1 LDX #$B1 +13BD- B8 CLV +13BE- 20 C2 D9 JSR $D9C2 +13C1- D4 ??? +13C2- C5 D3 CMP $D3 +13C4- 20 C1 D2 JSR $D2C1 +13C7- C5 20 CMP $20 +13C9- D5 D3 CMP $D3,X +13CB- C5 C4 CMP $C4 +13CD- AE A2 AC LDX $ACA2 +13D0- B8 CLV +13D1- C4 B8 CPY $B8 +13D3- C4 8D CPY $8D +13D5- A0 DF LDY #$DF +13D7- D7 ??? +13D8- C1 C9 CMP ($C9,X) +13DA- D4 ??? +13DB- 8D AA 8D STA $8DAA +13DE- AA TAX +13DF- AA TAX +13E0- 20 D9 CF JSR $CFD9 +13E3- D5 20 CMP $20,X +13E5- C3 ??? +13E6- C1 CE CMP ($CE,X) +13E8- 20 D2 C5 JSR $C5D2 +13EB- D3 ??? +13EC- D4 ??? +13ED- CF ??? +13EE- D2 C5 CMP ($C5) +13F0- 20 D4 C8 JSR $C8D4 13F3- C5 20 CMP $20 13F5- DA PHX 13F6- C5 D2 CMP $D2 13F8- CF ??? 13F9- 20 D0 C1 JSR $C1D0 13FC- C7 ??? -13FD- C5 AC CMP $AC -13FF- 20 C9 D4 JSR $D4C9 -1402- 20 C9 D3 JSR $D3C9 -1405- 20 C1 C4 JSR $C4C1 -1408- D6 C9 DEC $C9,X -140A- D3 ??? -140B- C5 C4 CMP $C4 -140D- 20 D4 CF JSR $CFD4 -1410- 8D AA AA STA $AAAA -1413- 20 D3 C1 JSR $C1D3 -1416- D6 C5 DEC $C5,X -1418- 20 D4 C8 JSR $C8D4 -141B- C5 20 CMP $20 -141D- D3 ??? -141E- D4 ??? -141F- C1 D4 CMP ($D4,X) -1421- C5 20 CMP $20 -1423- C2 ??? -1424- C5 C6 CMP $C6 -1426- CF ??? -1427- D2 C5 CMP ($C5) -1429- 20 C3 C1 JSR $C1C3 -142C- CC CC C9 CPY $C9CC -142F- CE C7 20 DEC $20C7 -1432- C1 CE CMP ($CE,X) -1434- D9 20 CF CMP $CF20,Y -1437- D4 ??? -1438- C8 INY -1439- C5 D2 CMP $D2 -143B- 20 D2 CF JSR $CFD2 -143E- D5 D4 CMP $D4,X -1440- C9 CE CMP #$CE -1442- C5 D3 CMP $D3 -1444- AE 8D AA LDX $AA8D -1447- 8D AA AA STA $AAAA -144A- 20 CD C1 JSR $C1CD -144D- C3 ??? -144E- D2 CF CMP ($CF) -1450- BA TSX -1451- 20 DA D3 JSR $D3DA -1454- C1 D6 CMP ($D6,X) -1456- C5 20 CMP $20 -1458- 20 C2 C1 JSR $C1C2 -145B- C3 ??? -145C- CB ??? -145D- D5 D0 CMP $D0,X -145F- DF ??? -1460- C1 C4 CMP ($C4,X) -1462- C4 D2 CPY $D2 -1464- 8D AA 8D STA $8DAA -1467- A0 CC LDY #$CC -1469- C4 C1 CPY $C1 -146B- A0 A3 LDY #$A3 -146D- B0 B1 BCS $1420 -146F- 8D A0 D3 STA $D3A0 -1472- D4 ??? -1473- C1 A0 CMP ($A0,X) -1475- A4 B0 LDY $B0 -1477- B6 8D LDX $8D,Y -1479- A0 CC LDY #$CC -147B- C4 C1 CPY $C1 -147D- A0 A3 LDY #$A3 -147F- B0 B2 BCS $1433 -1481- 8D A0 D3 STA $D3A0 -1484- D4 ??? -1485- C1 A0 CMP ($A0,X) -1487- A4 B0 LDY $B0 -1489- B7 ??? -148A- 8D A0 CC STA $CCA0 -148D- C4 C1 CPY $C1 -148F- A0 A3 LDY #$A3 -1491- B0 B3 BCS $1446 -1493- 8D A0 D3 STA $D3A0 -1496- D4 ??? -1497- C1 A0 CMP ($A0,X) -1499- A4 B0 LDY $B0 -149B- B8 CLV -149C- 8D A0 CC STA $CCA0 -149F- C4 C1 CPY $C1 -14A1- A0 A3 LDY #$A3 -14A3- B0 B4 BCS $1459 -14A5- 8D A0 D3 STA $D3A0 -14A8- D4 ??? -14A9- C1 A0 CMP ($A0,X) -14AB- A4 B0 LDY $B0 -14AD- B9 8D A0 LDA $A08D,Y -14B0- CC C4 C1 CPY $C1C4 -14B3- A0 A3 LDY #$A3 -14B5- BE A4 B3 LDX $B3A4,Y -14B8- B0 B0 BCS $146A -14BA- 8D A0 D0 STA $D0A0 -14BD- C8 INY -14BE- C1 8D CMP ($8D,X) -14C0- A0 CC LDY #$CC -14C2- C4 C1 CPY $C1 -14C4- A0 A3 LDY #$A3 -14C6- BC A4 B3 LDY $B3A4,X -14C9- B0 B0 BCS $147B -14CB- A0 BB LDY #$BB -14CD- 20 CC CF JSR $CFCC -14D0- D7 ??? -14D1- 20 C4 C5 JSR $C5C4 -14D4- D3 ??? -14D5- D4 ??? -14D6- 8D A0 D0 STA $D0A0 -14D9- C8 INY -14DA- C1 8D CMP ($8D,X) -14DC- A0 CA LDY #$CA -14DE- D3 ??? -14DF- D2 A0 CMP ($A0) -14E1- DA PHX -14E2- CD D3 C1 CMP $C1D3 -14E5- D6 C5 DEC $C5,X -14E7- 8D AA 8D STA $8DAA -14EA- A0 DF LDY #$DF -14EC- D0 D2 BNE $14C0 -14EE- CE D4 A0 DEC $A0D4 -14F1- A2 20 LDX #$20 -14F3- A2 AC LDX #$AC -14F5- B8 CLV -14F6- C4 B8 CPY $B8 -14F8- C4 8D CPY $8D -14FA- A0 DF LDY #$DF -14FC- D0 D2 BNE $14D0 -14FE- CE D4 A0 DEC $A0D4 -1501- A2 DA LDX #$DA -1503- CD D3 C1 CMP $C1D3 -1506- D6 C5 DEC $C5,X -1508- 20 D3 C1 JSR $C1D3 -150B- D6 C5 DEC $C5,X -150D- D3 ??? -150E- 20 D4 C8 JSR $C8D4 -1511- C5 20 CMP $20 -1513- D3 ??? -1514- D4 ??? -1515- C1 D4 CMP ($D4,X) -1517- C5 20 CMP $20 -1519- CF ??? -151A- C6 20 DEC $20 -151C- D4 ??? -151D- C8 INY -151E- C5 20 CMP $20 -1520- DA PHX -1521- C5 D2 CMP $D2 -1523- CF ??? -1524- 20 D0 C1 JSR $C1D0 -1527- C7 ??? -1528- C5 20 CMP $20 -152A- A2 AC LDX #$AC -152C- B8 CLV -152D- C4 8D CPY $8D -152F- A0 DF LDY #$DF -1531- D0 D2 BNE $1505 -1533- CE D4 A0 DEC $A0D4 -1536- A2 C1 LDX #$C1 -1538- C4 C4 CPY $C4 -153A- D2 C5 CMP ($C5) -153C- D3 ??? -153D- D3 ??? -153E- C5 D3 CMP $D3 -1540- 20 D4 C8 JSR $C8D4 -1543- C1 D4 CMP ($D4,X) -1545- 20 C1 D2 JSR $D2C1 -1548- C5 20 CMP $20 -154A- CE CF D4 DEC $D4CF -154D- 20 D5 D3 JSR $D3D5 -1550- C5 C4 CMP $C4 -1552- 20 C2 D9 JSR $D9C2 -1555- 20 C4 CF JSR $CFC4 -1558- D3 ??? -1559- AC A2 AC LDY $ACA2 -155C- B8 CLV -155D- C4 8D CPY $8D -155F- A0 DF LDY #$DF -1561- D0 D2 BNE $1535 -1563- CE D4 A0 DEC $A0D4 -1566- A2 C1 LDX #$C1 -1568- D0 D0 BNE $153A -156A- CC C5 D3 CPY $D3C5 -156D- CF ??? -156E- C6 D4 DEC $D4 -1570- AC D0 D2 LDY $D2D0 -1573- CF ??? -1574- C4 CF CPY $CF -1576- D3 ??? -1577- 20 CF D2 JSR $D2CF -157A- 20 C9 CE JSR $CEC9 -157D- D4 ??? -157E- C5 C7 CMP $C7 -1580- C5 D2 CMP $D2 -1582- 20 C2 C1 JSR $C1C2 -1585- D3 ??? -1586- C9 C3 CMP #$C3 -1588- AE A2 AC LDX $ACA2 -158B- B8 CLV -158C- C4 B8 CPY $B8 -158E- C4 8D CPY $8D -1590- A0 DF LDY #$DF -1592- D0 D2 BNE $1566 -1594- CE D4 A0 DEC $A0D4 -1597- A2 D3 LDX #$D3 -1599- CF ??? -159A- 20 D4 C8 JSR $C8D4 -159D- C5 20 CMP $20 -159F- C2 ??? -15A0- C1 C3 CMP ($C3,X) -15A2- CB ??? -15A3- C5 C4 CMP $C4 -15A5- 20 D5 D0 JSR $D0D5 -15A8- 20 DA C5 JSR $C5DA -15AB- D2 CF CMP ($CF) -15AD- 20 D0 C1 JSR $C1D0 -15B0- C7 ??? -15B1- C5 20 CMP $20 -15B3- C1 D4 CMP ($D4,X) -15B5- 20 A4 B3 JSR $B3A4 -15B8- B0 B0 BCS $156A -15BA- 20 C9 D3 JSR $D3C9 -15BD- BA TSX -15BE- A2 AC LDX #$AC -15C0- B8 CLV -15C1- C4 B8 CPY $B8 -15C3- C4 8D CPY $8D -15C5- A0 DF LDY #$DF -15C7- C4 D5 CPY $D5 -15C9- CD D0 A0 CMP $A0D0 -15CC- A4 B3 LDY $B3 -15CE- B0 B0 BCS $1580 -15D0- BB ??? -15D1- A3 ??? -15D2- B1 B8 LDA ($B8),Y -15D4- 8D A0 DF STA $DFA0 -15D7- D0 D2 BNE $15AB -15D9- CE D4 A0 DEC $A0D4 -15DC- A2 20 LDX #$20 -15DE- A2 AC LDX #$AC -15E0- B8 CLV -15E1- C4 B8 CPY $B8 -15E3- C4 8D CPY $8D -15E5- A0 DF LDY #$DF -15E7- D0 D2 BNE $15BB -15E9- CE D4 A0 DEC $A0D4 -15EC- A2 B1 LDX #$B1 -15EE- B8 CLV -15EF- 20 C2 D9 JSR $D9C2 -15F2- D4 ??? -15F3- C5 D3 CMP $D3 -15F5- 20 C1 D2 JSR $D2C1 -15F8- C5 20 CMP $20 -15FA- D5 D3 CMP $D3,X -15FC- C5 C4 CMP $C4 -15FE- AE A2 AC LDX $ACA2 -1601- B8 CLV -1602- C4 B8 CPY $B8 -1604- C4 8D CPY $8D -1606- A0 DF LDY #$DF -1608- D7 ??? -1609- C1 C9 CMP ($C9,X) -160B- D4 ??? -160C- 8D AA 8D STA $8DAA -160F- AA TAX -1610- AA TAX -1611- 20 D9 CF JSR $CFD9 -1614- D5 20 CMP $20,X -1616- C3 ??? -1617- C1 CE CMP ($CE,X) -1619- 20 D2 C5 JSR $C5D2 -161C- D3 ??? -161D- D4 ??? -161E- CF ??? -161F- D2 C5 CMP ($C5) -1621- 20 D4 C8 JSR $C8D4 -1624- C5 20 CMP $20 -1626- DA PHX -1627- C5 D2 CMP $D2 -1629- CF ??? -162A- 20 D0 C1 JSR $C1D0 -162D- C7 ??? -162E- C5 20 CMP $20 -1630- D4 ??? -1631- CF ??? -1632- 20 C9 D4 JSR $D4C9 -1635- D3 ??? -1636- 8D AA AA STA $AAAA -1639- 20 D0 D2 JSR $D2D0 -163C- C9 CF CMP #$CF -163E- D2 20 CMP ($20) -1640- D3 ??? -1641- D4 ??? -1642- C1 D4 CMP ($D4,X) -1644- C5 20 CMP $20 -1646- C2 ??? -1647- D9 20 D4 CMP $D420,Y -164A- C8 INY -164B- C5 CE CMP $CE -164D- 20 C3 C1 JSR $C1C3 -1650- CC CC C9 CPY $C9CC -1653- CE C7 20 DEC $20C7 -1656- DA PHX -1657- CD CC CF CMP $CFCC -165A- C1 C4 CMP ($C4,X) -165C- AE 8D AA LDX $AA8D -165F- 8D AA AA STA $AAAA -1662- 20 CD C1 JSR $C1CD -1665- C3 ??? -1666- D2 CF CMP ($CF) -1668- BA TSX -1669- 20 DA CC JSR $CCDA -166C- CF ??? -166D- C1 C4 CMP ($C4,X) -166F- 20 C2 C1 JSR $C1C2 -1672- C3 ??? -1673- CB ??? -1674- D5 D0 CMP $D0,X -1676- DF ??? -1677- C1 C4 CMP ($C4,X) -1679- C4 D2 CPY $D2 -167B- C5 D3 CMP $D3 -167D- D3 ??? -167E- 8D AA 8D STA $8DAA -1681- A0 CC LDY #$CC -1683- C4 C1 CPY $C1 -1685- A0 A3 LDY #$A3 -1687- BE A4 B3 LDX $B3A4,Y -168A- B0 B0 BCS $163C -168C- A0 BB LDY #$BB -168E- 20 C8 C9 JSR $C9C8 -1691- C7 ??? -1692- C8 INY -1693- BB ??? -1694- 20 D3 CF JSR $CFD3 -1697- D5 D2 CMP $D2,X -1699- C3 ??? -169A- C5 8D CMP $8D -169C- A0 D0 LDY #$D0 -169E- C8 INY -169F- C1 8D CMP ($8D,X) -16A1- A0 CC LDY #$CC -16A3- C4 C1 CPY $C1 -16A5- A0 A3 LDY #$A3 -16A7- BC A4 B3 LDY $B3A4,X -16AA- B0 B0 BCS $165C -16AC- A0 BB LDY #$BB -16AE- 20 CC CF JSR $CFCC -16B1- D7 ??? -16B2- 8D A0 D0 STA $D0A0 -16B5- C8 INY -16B6- C1 8D CMP ($8D,X) -16B8- A0 CA LDY #$CA -16BA- D3 ??? -16BB- D2 20 CMP ($20) -16BD- DA PHX -16BE- CD CC CF CMP $CFCC -16C1- C1 C4 CMP ($C4,X) -16C3- 8D AA 8D STA $8DAA -16C6- A0 DF LDY #$DF -16C8- D0 D2 BNE $169C -16CA- CE D4 A0 DEC $A0D4 -16CD- A2 20 LDX #$20 -16CF- A2 AC LDX #$AC -16D1- B8 CLV -16D2- C4 B8 CPY $B8 -16D4- C4 8D CPY $8D -16D6- A0 DF LDY #$DF -16D8- D0 D2 BNE $16AC -16DA- CE D4 A0 DEC $A0D4 -16DD- A2 D9 LDX #$D9 -16DF- CF ??? -16E0- D5 20 CMP $20,X -16E2- C3 ??? -16E3- C1 CE CMP ($CE,X) -16E5- 20 D4 C8 JSR $C8D4 -16E8- C5 CE CMP $CE -16EA- 20 D2 C5 JSR $C5D2 -16ED- D3 ??? -16EE- D4 ??? -16EF- CF ??? -16F0- D2 C5 CMP ($C5) -16F2- 20 D4 C8 JSR $C8D4 -16F5- C5 20 CMP $20 -16F7- C6 D2 DEC $D2 -16F9- C5 C5 CMP $C5 -16FB- 20 DA C5 JSR $C5DA -16FE- D2 CF CMP ($CF) -1700- 20 D0 C1 JSR $C1D0 -1703- C7 ??? -1704- C5 A2 CMP $A2 -1706- AC B8 C4 LDY $C4B8 -1709- 8D A0 DF STA $DFA0 -170C- D0 D2 BNE $16E0 -170E- CE D4 A0 DEC $A0D4 -1711- A2 CC LDX #$CC -1713- CF ??? -1714- C3 ??? -1715- C1 D4 CMP ($D4,X) -1717- C9 CF CMP #$CF -1719- CE D3 20 DEC $20D3 -171C- D7 ??? -171D- C9 D4 CMP #$D4 -171F- C8 INY -1720- 20 DA CD JSR $CDDA -1723- CC CF C1 CPY $C1CF -1726- C4 AE CPY $AE -1728- 20 D4 C8 JSR $C8D4 -172B- C5 D2 CMP $D2 -172D- C5 20 CMP $20 -172F- C9 D3 CMP #$D3 -1731- CE A7 D4 DEC $D4A7 -1734- 20 C1 CE JSR $CEC1 -1737- D9 A2 AC CMP $ACA2,Y -173A- B8 CLV -173B- C4 8D CPY $8D -173D- A0 DF LDY #$DF -173F- D0 D2 BNE $1713 -1741- CE D4 A0 DEC $A0D4 -1744- A2 CD LDX #$CD -1746- C5 C1 CMP $C1 -1748- CE C9 CE DEC $CEC9 -174B- C7 ??? -174C- C6 D5 DEC $D5 -174E- CC 20 CF CPY $CF20 -1751- D5 D4 CMP $D4,X -1753- D0 D5 BNE $172A -1755- D4 ??? -1756- 20 D4 CF JSR $CFD4 -1759- 20 D0 D5 JSR $D5D0 -175C- D4 ??? -175D- 20 C8 C5 JSR $C5C8 -1760- D2 C5 CMP ($C5) -1762- 20 D4 CF JSR $CFD4 -1765- 20 A2 AC JSR $ACA2 -1768- B8 CLV -1769- C4 8D CPY $8D -176B- A0 DF LDY #$DF -176D- D0 D2 BNE $1741 -176F- CE D4 A0 DEC $A0D4 -1772- A2 C9 LDX #$C9 -1774- CC CC D5 CPY $D5CC -1777- D3 ??? -1778- D4 ??? -1779- D2 C1 CMP ($C1) +13FD- C5 20 CMP $20 +13FF- D4 ??? +1400- CF ??? +1401- 20 C9 D4 JSR $D4C9 +1404- D3 ??? +1405- 8D AA AA STA $AAAA +1408- 20 D0 D2 JSR $D2D0 +140B- C9 CF CMP #$CF +140D- D2 20 CMP ($20) +140F- D3 ??? +1410- D4 ??? +1411- C1 D4 CMP ($D4,X) +1413- C5 20 CMP $20 +1415- C2 ??? +1416- D9 20 D4 CMP $D420,Y +1419- C8 INY +141A- C5 CE CMP $CE +141C- 20 C3 C1 JSR $C1C3 +141F- CC CC C9 CPY $C9CC +1422- CE C7 20 DEC $20C7 +1425- DA PHX +1426- CC CF C1 CPY $C1CF +1429- C4 AE CPY $AE +142B- 8D AA 8D STA $8DAA +142E- A0 DA LDY #$DA +1430- CC CF C1 CPY $C1CF +1433- C4 A0 CPY $A0 +1435- A4 B3 LDY $B3 +1437- B0 B0 BCS $13E9 +1439- 8D AA 8D STA $8DAA +143C- A0 DF LDY #$DF +143E- D0 D2 BNE $1412 +1440- CE D4 A0 DEC $A0D4 +1443- A2 20 LDX #$20 +1445- A2 AC LDX #$AC +1447- B8 CLV +1448- C4 B8 CPY $B8 +144A- C4 8D CPY $8D +144C- A0 DF LDY #$DF +144E- D0 D2 BNE $1422 +1450- CE D4 A0 DEC $A0D4 +1453- A2 D9 LDX #$D9 +1455- CF ??? +1456- D5 20 CMP $20,X +1458- C3 ??? +1459- C1 CE CMP ($CE,X) +145B- 20 D4 C8 JSR $C8D4 +145E- C5 CE CMP $CE +1460- 20 D2 C5 JSR $C5D2 +1463- D3 ??? +1464- D4 ??? +1465- CF ??? +1466- D2 C5 CMP ($C5) +1468- 20 D4 C8 JSR $C8D4 +146B- C5 20 CMP $20 +146D- C6 D2 DEC $D2 +146F- C5 C5 CMP $C5 +1471- 20 DA C5 JSR $C5DA +1474- D2 CF CMP ($CF) +1476- 20 D0 C1 JSR $C1D0 +1479- C7 ??? +147A- C5 A2 CMP $A2 +147C- AC B8 C4 LDY $C4B8 +147F- 8D A0 DF STA $DFA0 +1482- D0 D2 BNE $1456 +1484- CE D4 A0 DEC $A0D4 +1487- A2 CC LDX #$CC +1489- CF ??? +148A- C3 ??? +148B- C1 D4 CMP ($D4,X) +148D- C9 CF CMP #$CF +148F- CE D3 20 DEC $20D3 +1492- D7 ??? +1493- C9 D4 CMP #$D4 +1495- C8 INY +1496- 20 DA CC JSR $CCDA +1499- CF ??? +149A- C1 C4 CMP ($C4,X) +149C- AE 20 D4 LDX $D420 +149F- C8 INY +14A0- C5 D2 CMP $D2 +14A2- C5 20 CMP $20 +14A4- C9 D3 CMP #$D3 +14A6- CE A7 D4 DEC $D4A7 +14A9- 20 C1 CE JSR $CEC1 +14AC- D9 A2 AC CMP $ACA2,Y +14AF- B8 CLV +14B0- C4 8D CPY $8D +14B2- A0 DF LDY #$DF +14B4- D0 D2 BNE $1488 +14B6- CE D4 A0 DEC $A0D4 +14B9- A2 CD LDX #$CD +14BB- C5 C1 CMP $C1 +14BD- CE C9 CE DEC $CEC9 +14C0- C7 ??? +14C1- C6 D5 DEC $D5 +14C3- CC 20 CF CPY $CF20 +14C6- D5 D4 CMP $D4,X +14C8- D0 D5 BNE $149F +14CA- D4 ??? +14CB- 20 D4 CF JSR $CFD4 +14CE- 20 D0 D5 JSR $D5D0 +14D1- D4 ??? +14D2- 20 C8 C5 JSR $C5C8 +14D5- D2 C5 CMP ($C5) +14D7- 20 D4 CF JSR $CFD4 +14DA- 20 A2 AC JSR $ACA2 +14DD- B8 CLV +14DE- C4 8D CPY $8D +14E0- A0 DF LDY #$DF +14E2- D0 D2 BNE $14B6 +14E4- CE D4 A0 DEC $A0D4 +14E7- A2 C9 LDX #$C9 +14E9- CC CC D5 CPY $D5CC +14EC- D3 ??? +14ED- D4 ??? +14EE- D2 C1 CMP ($C1) +14F0- D4 ??? +14F1- C5 20 CMP $20 +14F3- D4 ??? +14F4- C8 INY +14F5- C1 D4 CMP ($D4,X) +14F7- AC 20 D3 LDY $D320 +14FA- CF ??? +14FB- 20 D5 D3 JSR $D3D5 +14FE- C5 20 CMP $20 +1500- D9 CF D5 CMP $D5CF,Y +1503- D2 20 CMP ($20) +1505- C9 CD CMP #$CD +1507- C1 C7 CMP ($C7,X) +1509- C9 CE CMP #$CE +150B- C1 D4 CMP ($D4,X) +150D- C9 CF CMP #$CF +150F- CE A1 A2 DEC $A2A1 +1512- AC B8 C4 LDY $C4B8 +1515- B8 CLV +1516- C4 8D CPY $8D +1518- A0 DF LDY #$DF +151A- D7 ??? +151B- C1 C9 CMP ($C9,X) +151D- D4 ??? +151E- 8D AA 8D STA $8DAA +1521- AA TAX +1522- AA TAX +1523- 20 D4 C8 JSR $C8D4 +1526- C5 20 CMP $20 +1528- CD D3 D7 CMP $D7D3 +152B- C1 D0 CMP ($D0,X) +152D- 20 CD C1 JSR $C1CD +1530- C3 ??? +1531- D2 CF CMP ($CF) +1533- 20 D3 D7 JSR $D7D3 +1536- C1 D0 CMP ($D0,X) +1538- D3 ??? +1539- 20 D4 C8 JSR $C8D4 +153C- C5 20 CMP $20 +153E- CD C5 CD CMP $CDC5 +1541- CF ??? +1542- D2 D9 CMP ($D9) +1544- 20 C2 CC JSR $CCC2 +1547- CF ??? +1548- C3 ??? +1549- CB ??? +154A- 20 C1 D4 JSR $D4C1 +154D- 20 CF CE JSR $CECF +1550- C5 8D CMP $8D +1552- AA TAX +1553- AA TAX +1554- 20 C1 C4 JSR $C4C1 +1557- C4 D2 CPY $D2 +1559- C5 D3 CMP $D3 +155B- D3 ??? +155C- 20 D7 C9 JSR $C9D7 +155F- D4 ??? +1560- C8 INY +1561- 20 D4 C8 JSR $C8D4 +1564- C5 20 CMP $20 +1566- D3 ??? +1567- C1 CD CMP ($CD,X) +1569- C5 20 CMP $20 +156B- CC C5 CE CPY $CEC5 +156E- C7 ??? +156F- D4 ??? +1570- C8 INY +1571- 20 C1 D4 JSR $D4C1 +1574- 20 C1 CE JSR $CEC1 +1577- CF ??? +1578- D4 ??? +1579- C8 INY +157A- C5 D2 CMP $D2 +157C- AE 8D AA LDX $AA8D +157F- 8D A0 DF STA $DFA0 +1582- D0 D2 BNE $1556 +1584- CE D4 A0 DEC $A0D4 +1587- A2 D4 LDX #$D4 +1589- C8 INY +158A- C5 20 CMP $20 +158C- CD D3 D7 CMP $D7D3 +158F- C1 D0 CMP ($D0,X) +1591- 20 CD C1 JSR $C1CD +1594- C3 ??? +1595- D2 CF CMP ($CF) +1597- 20 D3 D7 JSR $D7D3 +159A- C1 D0 CMP ($D0,X) +159C- D3 ??? +159D- 20 C1 20 JSR $20C1 +15A0- CC C5 CE CPY $CEC5 +15A3- C7 ??? +15A4- D4 ??? +15A5- C8 INY +15A6- A2 AC LDX #$AC +15A8- B8 CLV +15A9- C4 8D CPY $8D +15AB- A0 DF LDY #$DF +15AD- D0 D2 BNE $1581 +15AF- CE D4 A0 DEC $A0D4 +15B2- A2 CF LDX #$CF +15B4- C6 20 DEC $20 +15B6- CD C5 CD CMP $CDC5 +15B9- CF ??? +15BA- D2 D9 CMP ($D9) +15BC- 20 C6 D2 JSR $D2C6 +15BF- CF ??? +15C0- CD 20 CF CMP $CF20 +15C3- CE C5 20 DEC $20C5 +15C6- CC CF C3 CPY $C3CF +15C9- C1 D4 CMP ($D4,X) +15CB- C9 CF CMP #$CF +15CD- CE A2 AC DEC $ACA2 +15D0- B8 CLV +15D1- C4 8D CPY $8D +15D3- A0 DF LDY #$DF +15D5- D0 D2 BNE $15A9 +15D7- CE D4 A0 DEC $A0D4 +15DA- A2 D4 LDX #$D4 +15DC- CF ??? +15DD- 20 C1 CE JSR $CEC1 +15E0- CF ??? +15E1- D4 ??? +15E2- C8 INY +15E3- C5 D2 CMP $D2 +15E5- AE 20 D3 LDX $D320 +15E8- CF ??? +15E9- AC 20 C2 LDY $C220 +15EC- C5 C6 CMP $C6 +15EE- CF ??? +15EF- D2 C5 CMP ($C5) +15F1- 20 D3 D7 JSR $D7D3 +15F4- C1 D0 CMP ($D0,X) +15F6- BA TSX +15F7- A2 AC LDX #$AC +15F9- B8 CLV +15FA- C4 B8 CPY $B8 +15FC- C4 8D CPY $8D +15FE- A0 DF LDY #$DF +1600- C4 D5 CPY $D5 +1602- CD D0 A0 CMP $A0D0 +1605- A4 B3 LDY $B3 +1607- B0 B0 BCS $15B9 +1609- BB ??? +160A- A3 ??? +160B- B1 B0 LDA ($B0),Y +160D- 8D A0 DF STA $DFA0 +1610- C4 D5 CPY $D5 +1612- CD D0 A0 CMP $A0D0 +1615- A4 B3 LDY $B3 +1617- B2 B0 LDA ($B0) +1619- BB ??? +161A- A3 ??? +161B- B1 B0 LDA ($B0),Y +161D- 8D A0 CD STA $CDA0 +1620- D3 ??? +1621- D7 ??? +1622- C1 D0 CMP ($D0,X) +1624- A0 A4 LDY #$A4 +1626- B3 ??? +1627- B0 B0 BCS $15D9 +1629- BB ??? +162A- A4 B3 LDY $B3 +162C- B2 B0 LDA ($B0) +162E- BB ??? +162F- A3 ??? +1630- B1 B0 LDA ($B0),Y +1632- 8D A0 DF STA $DFA0 +1635- D0 D2 BNE $1609 +1637- CE D4 A0 DEC $A0D4 +163A- A2 20 LDX #$20 +163C- A2 AC LDX #$AC +163E- B8 CLV +163F- C4 8D CPY $8D +1641- A0 DF LDY #$DF +1643- D0 D2 BNE $1617 +1645- CE D4 A0 DEC $A0D4 +1648- A2 C1 LDX #$C1 +164A- CE C4 20 DEC $20C4 +164D- C1 C6 CMP ($C6,X) +164F- D4 ??? +1650- C5 D2 CMP $D2 +1652- 20 D3 D7 JSR $D7D3 +1655- C1 D0 CMP ($D0,X) +1657- BA TSX +1658- 20 A2 AC JSR $ACA2 +165B- B8 CLV +165C- C4 B8 CPY $B8 +165E- C4 8D CPY $8D +1660- A0 DF LDY #$DF +1662- C4 D5 CPY $D5 +1664- CD D0 A0 CMP $A0D0 +1667- A4 B3 LDY $B3 +1669- B0 B0 BCS $161B +166B- BB ??? +166C- A3 ??? +166D- B1 B0 LDA ($B0),Y +166F- 8D A0 DF STA $DFA0 +1672- C4 D5 CPY $D5 +1674- CD D0 A0 CMP $A0D0 +1677- A4 B3 LDY $B3 +1679- B2 B0 LDA ($B0) +167B- BB ??? +167C- A3 ??? +167D- B1 B0 LDA ($B0),Y +167F- 8D A0 DF STA $DFA0 +1682- D7 ??? +1683- C1 C9 CMP ($C9,X) +1685- D4 ??? +1686- 8D AA 8D STA $8DAA +1689- AA TAX +168A- AA TAX +168B- 20 D4 C8 JSR $C8D4 +168E- C5 20 CMP $20 +1690- C6 CF DEC $CF +1692- CC CC CF CPY $CFCC +1695- D7 ??? +1696- C9 CE CMP #$CE +1698- C7 ??? +1699- 20 C9 CC JSR $CCC9 +169C- CC D5 D3 CPY $D3D5 +169F- D4 ??? +16A0- D2 C1 CMP ($C1) +16A2- D4 ??? +16A3- C5 D3 CMP $D3 +16A5- 20 D4 C8 JSR $C8D4 +16A8- C5 20 CMP $20 +16AA- DF ??? +16AB- D2 C4 CMP ($C4) +16AD- D5 CD CMP $CD,X +16AF- D0 20 BNE $16D1 +16B1- CD C1 C3 CMP $C3C1 +16B4- D2 CF CMP ($CF) +16B6- 20 C9 CE JSR $CEC9 +16B9- 8D AA AA STA $AAAA +16BC- 20 D4 C8 JSR $C8D4 +16BF- C5 20 CMP $20 +16C1- D2 C5 CMP ($C5) +16C3- D1 D5 CMP ($D5),Y +16C5- C9 D2 CMP #$D2 +16C7- C5 C4 CMP $C4 +16C9- 20 CC C9 JSR $C9CC +16CC- C2 ??? +16CD- D2 C1 CMP ($C1) +16CF- D2 D9 CMP ($D9) +16D1- AE 8D AA LDX $AA8D +16D4- 8D A0 CC STA $CCA0 +16D7- C4 C1 CPY $C1 +16D9- A0 A3 LDY #$A3 +16DB- A4 B1 LDY $B1 +16DD- B1 8D LDA ($8D),Y +16DF- A0 CC LDY #$CC +16E1- C4 D8 CPY $D8 +16E3- A0 A3 LDY #$A3 +16E5- A4 B1 LDY $B1 +16E7- B2 8D LDA ($8D) +16E9- A0 CC LDY #$CC +16EB- C4 D9 CPY $D9 +16ED- A0 A3 LDY #$A3 +16EF- A4 B1 LDY $B1 +16F1- B3 ??? +16F2- 8D A0 C3 STA $C3A0 +16F5- CC C3 8D CPY $8DC3 +16F8- A0 DF LDY #$DF +16FA- D2 C4 CMP ($C4) +16FC- D5 CD CMP $CD,X +16FE- D0 8D BNE $168D +1700- AA TAX +1701- 8D A0 CA STA $CAA0 +1704- CD D0 A0 CMP $A0D0 +1707- D2 C5 CMP ($C5) +1709- C5 CE CMP $CE +170B- D4 ??? +170C- D2 D9 CMP ($D9) +170E- 8D AA 8D STA $8DAA +1711- AA TAX +1712- E0 E0 CPX #$E0 +1714- E0 E0 CPX #$E0 +1716- E0 E0 CPX #$E0 +1718- E0 E0 CPX #$E0 +171A- E0 E0 CPX #$E0 +171C- E0 E0 CPX #$E0 +171E- E0 E0 CPX #$E0 +1720- E0 E0 CPX #$E0 +1722- E0 E0 CPX #$E0 +1724- E0 E0 CPX #$E0 +1726- E0 E0 CPX #$E0 +1728- E0 E0 CPX #$E0 +172A- E0 E0 CPX #$E0 +172C- E0 E0 CPX #$E0 +172E- E0 E0 CPX #$E0 +1730- AA TAX +1731- 8D AA 20 STA $20AA +1734- 20 20 20 JSR $2020 +1737- 20 20 20 JSR $2020 +173A- 20 C2 CF JSR $CFC2 +173D- D4 ??? +173E- D4 ??? +173F- CF ??? +1740- CD 20 C9 CMP $C920 +1743- CE C3 CC DEC $CCC3 +1746- D5 C4 CMP $C4,X +1748- C5 D3 CMP $D3 +174A- 20 20 20 JSR $2020 +174D- 20 20 20 JSR $2020 +1750- 20 AA 8D JSR $8DAA +1753- AA TAX +1754- AC AC AC LDY $ACAC +1757- AC AC AC LDY $ACAC +175A- AC AC AC LDY $ACAC +175D- AC AC AC LDY $ACAC +1760- AC AC AC LDY $ACAC +1763- AC AC AC LDY $ACAC +1766- AC AC AC LDY $ACAC +1769- AC AC AC LDY $ACAC +176C- AC AC AC LDY $ACAC +176F- AC AC AC LDY $ACAC +1772- AA TAX +1773- 8D AA 8D STA $8DAA +1776- AA TAX +1777- AA TAX +1778- 20 C2 CF JSR $CFC2 177B- D4 ??? -177C- C5 20 CMP $20 -177E- D4 ??? -177F- C8 INY -1780- C1 D4 CMP ($D4,X) -1782- AC 20 D3 LDY $D320 -1785- CF ??? -1786- 20 D5 D3 JSR $D3D5 -1789- C5 20 CMP $20 -178B- D9 CF D5 CMP $D5CF,Y -178E- D2 20 CMP ($20) -1790- C9 CD CMP #$CD -1792- C1 C7 CMP ($C7,X) -1794- C9 CE CMP #$CE -1796- C1 D4 CMP ($D4,X) -1798- C9 CF CMP #$CF -179A- CE A1 A2 DEC $A2A1 -179D- AC B8 C4 LDY $C4B8 -17A0- B8 CLV -17A1- C4 8D CPY $8D -17A3- A0 DF LDY #$DF -17A5- D7 ??? -17A6- C1 C9 CMP ($C9,X) -17A8- D4 ??? -17A9- 8D AA 8D STA $8DAA -17AC- AA TAX -17AD- AA TAX -17AE- 20 D4 C8 JSR $C8D4 -17B1- C5 20 CMP $20 -17B3- DF ??? -17B4- CD D3 D7 CMP $D7D3 -17B7- C1 D0 CMP ($D0,X) -17B9- 20 CD C1 JSR $C1CD -17BC- C3 ??? -17BD- D2 CF CMP ($CF) -17BF- 20 D3 D7 JSR $D7D3 -17C2- C1 D0 CMP ($D0,X) -17C4- D3 ??? -17C5- 20 D4 C8 JSR $C8D4 -17C8- C5 20 CMP $20 -17CA- CD C5 CD CMP $CDC5 -17CD- CF ??? -17CE- D2 D9 CMP ($D9) -17D0- 20 C2 CC JSR $CCC2 -17D3- CF ??? -17D4- C3 ??? -17D5- CB ??? -17D6- 20 C1 D4 JSR $D4C1 -17D9- 20 CF CE JSR $CECF -17DC- C5 8D CMP $8D -17DE- AA TAX -17DF- AA TAX -17E0- 20 C1 C4 JSR $C4C1 -17E3- C4 D2 CPY $D2 -17E5- C5 D3 CMP $D3 -17E7- D3 ??? -17E8- 20 D7 C9 JSR $C9D7 -17EB- D4 ??? -17EC- C8 INY -17ED- 20 D4 C8 JSR $C8D4 -17F0- C5 20 CMP $20 -17F2- D3 ??? -17F3- C1 CD CMP ($CD,X) -17F5- C5 20 CMP $20 -17F7- CC C5 CE CPY $CEC5 -17FA- C7 ??? -17FB- D4 ??? -17FC- C8 INY -17FD- 20 C1 D4 JSR $D4C1 -1800- 20 C1 CE JSR $CEC1 -1803- CF ??? -1804- D4 ??? -1805- C8 INY -1806- C5 D2 CMP $D2 -1808- AE 8D AA LDX $AA8D -180B- 8D A0 DF STA $DFA0 -180E- D0 D2 BNE $17E2 -1810- CE D4 A0 DEC $A0D4 -1813- A2 D4 LDX #$D4 -1815- C8 INY -1816- C5 20 CMP $20 -1818- CD D3 D7 CMP $D7D3 -181B- C1 D0 CMP ($D0,X) -181D- 20 CD C1 JSR $C1CD -1820- C3 ??? -1821- D2 CF CMP ($CF) -1823- 20 D3 D7 JSR $D7D3 -1826- C1 D0 CMP ($D0,X) -1828- D3 ??? -1829- 20 C1 20 JSR $20C1 -182C- CC C5 CE CPY $CEC5 -182F- C7 ??? -1830- D4 ??? -1831- C8 INY -1832- A2 AC LDX #$AC -1834- B8 CLV -1835- C4 8D CPY $8D -1837- A0 DF LDY #$DF -1839- D0 D2 BNE $180D -183B- CE D4 A0 DEC $A0D4 -183E- A2 CF LDX #$CF -1840- C6 20 DEC $20 -1842- CD C5 CD CMP $CDC5 -1845- CF ??? -1846- D2 D9 CMP ($D9) -1848- 20 C6 D2 JSR $D2C6 -184B- CF ??? -184C- CD 20 CF CMP $CF20 -184F- CE C5 20 DEC $20C5 -1852- CC CF C3 CPY $C3CF -1855- C1 D4 CMP ($D4,X) -1857- C9 CF CMP #$CF -1859- CE A2 AC DEC $ACA2 -185C- B8 CLV -185D- C4 8D CPY $8D -185F- A0 DF LDY #$DF -1861- D0 D2 BNE $1835 -1863- CE D4 A0 DEC $A0D4 -1866- A2 D4 LDX #$D4 -1868- CF ??? -1869- 20 C1 CE JSR $CEC1 -186C- CF ??? -186D- D4 ??? -186E- C8 INY -186F- C5 D2 CMP $D2 -1871- AE 20 D3 LDX $D320 -1874- CF ??? -1875- AC 20 C2 LDY $C220 -1878- C5 C6 CMP $C6 -187A- CF ??? -187B- D2 C5 CMP ($C5) -187D- 20 D3 D7 JSR $D7D3 -1880- C1 D0 CMP ($D0,X) -1882- BA TSX -1883- A2 AC LDX #$AC -1885- B8 CLV -1886- C4 B8 CPY $B8 -1888- C4 8D CPY $8D -188A- A0 DF LDY #$DF -188C- C4 D5 CPY $D5 -188E- CD D0 A0 CMP $A0D0 -1891- A4 B3 LDY $B3 -1893- B0 B0 BCS $1845 -1895- BB ??? -1896- A3 ??? -1897- B1 B0 LDA ($B0),Y -1899- 8D A0 DF STA $DFA0 -189C- C4 D5 CPY $D5 -189E- CD D0 A0 CMP $A0D0 -18A1- A4 B3 LDY $B3 -18A3- B2 B0 LDA ($B0) -18A5- BB ??? -18A6- A3 ??? -18A7- B1 B0 LDA ($B0),Y -18A9- 8D A0 CD STA $CDA0 -18AC- D3 ??? -18AD- D7 ??? -18AE- C1 D0 CMP ($D0,X) -18B0- A0 A4 LDY #$A4 -18B2- B3 ??? -18B3- B0 B0 BCS $1865 -18B5- BB ??? -18B6- A4 B3 LDY $B3 -18B8- B2 B0 LDA ($B0) -18BA- BB ??? -18BB- A3 ??? -18BC- B1 B0 LDA ($B0),Y -18BE- 8D A0 DF STA $DFA0 -18C1- D0 D2 BNE $1895 -18C3- CE D4 A0 DEC $A0D4 -18C6- A2 20 LDX #$20 -18C8- A2 AC LDX #$AC -18CA- B8 CLV -18CB- C4 8D CPY $8D -18CD- A0 DF LDY #$DF -18CF- D0 D2 BNE $18A3 -18D1- CE D4 A0 DEC $A0D4 -18D4- A2 C1 LDX #$C1 -18D6- CE C4 20 DEC $20C4 -18D9- C1 C6 CMP ($C6,X) -18DB- D4 ??? -18DC- C5 D2 CMP $D2 -18DE- 20 D3 D7 JSR $D7D3 -18E1- C1 D0 CMP ($D0,X) -18E3- BA TSX -18E4- 20 A2 AC JSR $ACA2 -18E7- B8 CLV -18E8- C4 B8 CPY $B8 -18EA- C4 8D CPY $8D -18EC- A0 DF LDY #$DF -18EE- C4 D5 CPY $D5 -18F0- CD D0 A0 CMP $A0D0 -18F3- A4 B3 LDY $B3 -18F5- B0 B0 BCS $18A7 -18F7- BB ??? -18F8- A3 ??? -18F9- B1 B0 LDA ($B0),Y -18FB- 8D A0 DF STA $DFA0 -18FE- C4 D5 CPY $D5 -1900- CD D0 A0 CMP $A0D0 -1903- A4 B3 LDY $B3 -1905- B2 B0 LDA ($B0) -1907- BB ??? -1908- A3 ??? -1909- B1 B0 LDA ($B0),Y -190B- 8D AA 8D STA $8DAA -190E- AA TAX -190F- AA TAX -1910- 20 D4 C8 JSR $C8D4 -1913- C5 20 CMP $20 -1915- C6 CF DEC $CF -1917- CC CC CF CPY $CFCC -191A- D7 ??? -191B- C9 CE CMP #$CE -191D- C7 ??? -191E- 20 C9 CC JSR $CCC9 -1921- CC D5 D3 CPY $D3D5 -1924- D4 ??? -1925- D2 C1 CMP ($C1) -1927- D4 ??? -1928- C5 D3 CMP $D3 -192A- 20 D4 C8 JSR $C8D4 -192D- C5 20 CMP $20 -192F- DF ??? -1930- D2 C4 CMP ($C4) -1932- D5 CD CMP $CD,X -1934- D0 20 BNE $1956 -1936- CD C1 C3 CMP $C3C1 -1939- D2 CF CMP ($CF) -193B- 20 C9 CE JSR $CEC9 -193E- 8D AA AA STA $AAAA -1941- 20 D4 C8 JSR $C8D4 -1944- C5 20 CMP $20 -1946- D2 C5 CMP ($C5) -1948- D1 D5 CMP ($D5),Y -194A- C9 D2 CMP #$D2 -194C- C5 C4 CMP $C4 -194E- 20 CC C9 JSR $C9CC -1951- C2 ??? -1952- D2 C1 CMP ($C1) -1954- D2 D9 CMP ($D9) -1956- AE 8D AA LDX $AA8D -1959- 8D A0 CC STA $CCA0 -195C- C4 C1 CPY $C1 -195E- A0 A3 LDY #$A3 -1960- A4 B1 LDY $B1 -1962- B1 8D LDA ($8D),Y -1964- A0 CC LDY #$CC -1966- C4 D8 CPY $D8 -1968- A0 A3 LDY #$A3 -196A- A4 B1 LDY $B1 -196C- B2 8D LDA ($8D) -196E- A0 CC LDY #$CC -1970- C4 D9 CPY $D9 -1972- A0 A3 LDY #$A3 -1974- A4 B1 LDY $B1 -1976- B3 ??? -1977- 8D A0 C3 STA $C3A0 -197A- CC C3 8D CPY $8DC3 -197D- A0 DF LDY #$DF -197F- D2 C4 CMP ($C4) -1981- D5 CD CMP $CD,X -1983- D0 8D BNE $1912 -1985- AA TAX -1986- 8D A0 CA STA $CAA0 -1989- CD D0 A0 CMP $A0D0 -198C- D2 C5 CMP ($C5) -198E- C5 CE CMP $CE -1990- D4 ??? -1991- D2 D9 CMP ($D9) -1993- 8D AA 8D STA $8DAA -1996- AA TAX -1997- E0 E0 CPX #$E0 -1999- E0 E0 CPX #$E0 -199B- E0 E0 CPX #$E0 -199D- E0 E0 CPX #$E0 -199F- E0 E0 CPX #$E0 -19A1- E0 E0 CPX #$E0 -19A3- E0 E0 CPX #$E0 -19A5- E0 E0 CPX #$E0 -19A7- E0 E0 CPX #$E0 -19A9- E0 E0 CPX #$E0 -19AB- E0 E0 CPX #$E0 -19AD- E0 E0 CPX #$E0 -19AF- E0 E0 CPX #$E0 -19B1- E0 E0 CPX #$E0 -19B3- E0 E0 CPX #$E0 -19B5- AA TAX -19B6- 8D AA 20 STA $20AA -19B9- 20 20 20 JSR $2020 -19BC- 20 20 20 JSR $2020 -19BF- 20 C2 CF JSR $CFC2 -19C2- D4 ??? -19C3- D4 ??? -19C4- CF ??? -19C5- CD 20 C9 CMP $C920 -19C8- CE C3 CC DEC $CCC3 -19CB- D5 C4 CMP $C4,X -19CD- C5 D3 CMP $D3 -19CF- 20 20 20 JSR $2020 -19D2- 20 20 20 JSR $2020 -19D5- 20 AA 8D JSR $8DAA -19D8- AA TAX -19D9- AC AC AC LDY $ACAC -19DC- AC AC AC LDY $ACAC -19DF- AC AC AC LDY $ACAC -19E2- AC AC AC LDY $ACAC -19E5- AC AC AC LDY $ACAC -19E8- AC AC AC LDY $ACAC -19EB- AC AC AC LDY $ACAC -19EE- AC AC AC LDY $ACAC -19F1- AC AC AC LDY $ACAC -19F4- AC AC AC LDY $ACAC -19F7- AA TAX -19F8- 8D AA 8D STA $8DAA -19FB- AA TAX -19FC- AA TAX -19FD- 20 C2 CF JSR $CFC2 -1A00- D4 ??? -1A01- D4 ??? -1A02- CF ??? -1A03- CD 20 C9 CMP $C920 -1A06- CE C3 CC DEC $CCC3 -1A09- D5 C4 CMP $C4,X -1A0B- C5 D3 CMP $D3 -1A0D- 8D AA 8D STA $8DAA -1A10- A0 D0 LDY #$D0 -1A12- D5 D4 CMP $D4,X -1A14- A0 C3 LDY #$C3 -1A16- CF ??? -1A17- CD CD CF CMP $CFCD -1A1A- CE AE CC DEC $CCAE -1A1D- C9 C2 CMP #$C2 -1A1F- 8D A0 D0 STA $D0A0 -1A22- D5 D4 CMP $D4,X -1A24- A0 D2 LDY #$D2 -1A26- C5 D1 CMP $D1 -1A28- D5 C9 CMP $C9,X -1A2A- D2 C5 CMP ($C5) -1A2C- C4 AE CPY $AE -1A2E- CC C9 C2 CPY $C2C9 -1A31- AE CD C9 LDX $C9CD -1A34- CE 8D AA DEC $AA8D -1A37- 8D 00 00 STA $0000 +177C- D4 ??? +177D- CF ??? +177E- CD 20 C9 CMP $C920 +1781- CE C3 CC DEC $CCC3 +1784- D5 C4 CMP $C4,X +1786- C5 D3 CMP $D3 +1788- 8D AA 8D STA $8DAA +178B- A0 D0 LDY #$D0 +178D- D5 D4 CMP $D4,X +178F- A0 C3 LDY #$C3 +1791- CF ??? +1792- CD CD CF CMP $CFCD +1795- CE AE CC DEC $CCAE +1798- C9 C2 CMP #$C2 +179A- AE CD C9 LDX $C9CD +179D- CE 8D A0 DEC $A08D +17A0- D0 D5 BNE $1777 +17A2- D4 ??? +17A3- A0 D2 LDY #$D2 +17A5- C5 D1 CMP $D1 +17A7- D5 C9 CMP $C9,X +17A9- D2 C5 CMP ($C5) +17AB- C4 AE CPY $AE +17AD- CC C9 C2 CPY $C2C9 +17B0- AE CD C9 LDX $C9CD +17B3- CE 8D AA DEC $AA8D +17B6- 8D 00 00 STA $0000 diff --git a/disks/disk2_common/MINIFY b/disks/disk2_common/MINIFY new file mode 100644 index 0000000..2cd43f2 --- /dev/null +++ b/disks/disk2_common/MINIFY @@ -0,0 +1,30 @@ + 5 HOME + 8 ONERR GOTO 1000 + 10 PRINT "ASSEMBLY CODE MINIFIER" + 20 PRINT "-=-=-=-=-=-=-=-=-=-=-=" + 30 PRINT + 35 DIM FC$(1000):C = 0 + 40 INPUT "ENTER THE SOURCE FILE NAME: ";FF$ + 50 INPUT "ENTER THE DESTINATION FILE NAME: ";DD$ + 55 PRINT "WORKING.." + 60 PRINT CHR$ (4);"OPEN ";FF$ + 70 PRINT CHR$ (4);"READ ";FF$ + 80 GET AA$ + 85 REM ? CHR$ (34);"."; + 90 IF AA$ = CHR$ (13) THEN GOTO 200 + 95 S$ = S$ + AA$ + 110 GOTO 80 + 200 IF LEFT$ (S$,1) = "*" OR LEFT$ (S$,1) = ";" THEN S$ = "" + 500 FC$(C) = S$ + 510 S$ = "" + 520 C = C + 1 + 990 GOTO 80 + 1000 PRINT : PRINT CHR$ (4);"CLOSE ";FF$ + 1010 PRINT CHR$ (4);"OPEN ";DD$ + 1020 PRINT CHR$ (4);"WRITE ";DD$ + 1030 FOR Z = 0 TO C + 1040 IF FC$(Z) < > "" THEN PRINT FC$(Z) + 1050 NEXT Z + 1060 PRINT CHR$ (4);"CLOSE ";DD$ + 1070 PRINT "DONE!": PRINT : PRINT : PRINT + 1080 PRINT CHR$ (7): PRINT CHR$ (7): PRINT CHR$ (7) diff --git a/disks/disk2_common/T.COMMON.DEMO b/disks/disk2_common/T.COMMON.DEMO index a958341..039273e 100644 --- a/disks/disk2_common/T.COMMON.DEMO +++ b/disks/disk2_common/T.COMMON.DEMO @@ -3,9 +3,9 @@ * * * -< COMMON DEMO )- * * * -* VERSION 00.02.00 * +* VERSION 0.3.0 * * * -* 12-DEC-2018 * +* 10-JAN-2019 * * * ******************************** * * @@ -26,100 +26,66 @@ * TOP INCLUDES (HOOKS,MACROS) * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * - USE REQUIRED.MAC - PUT REQUIRED.HOOKS - USE COMMON.MAC - PUT COMMON.HOOKS + USE REQUIRED.MAC.MIN + PUT REQUIRED.HOOKS.MIN + USE COMMON.MAC.MIN + PUT COMMON.HOOKS.MIN * *``````````````````````````````* * PROGRAM MAIN BODY * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * -** MEMFILL DOES ABOUT WHAT ITS NAME +** MFILL DOES ABOUT WHAT ITS NAME ** IMPLIES: IT FILLS A BLOCK OF MEMORY ** WITH A PARTICULAR CHARACTER. * -** MACRO: MFILL ADDRESS_START;BYTE_LENGTH;FILL_VALUE -* - LDA #>$300 ; AREA TO FILL; HIGH - PHA - LDA #<$300 ; LOW - PHA - LDA #>10 - PHA - LDA #<10 - PHA - LDA #0 ; FILL CHARACTER - PHA - JSR MEMFILL -* - _PRNT "MEMFILL FILLS A PORTION OF MEMORY WITH",8D + MFILL #$300;#10;#0 + _PRNT "MFILL FILLS A PORTION OF MEMORY WITH",8D _PRNT "A SPECIFIED VALUE. ",8D8D _DUMP $300;#10 _WAIT * -** MEMMOVE ALSO DOES WHAT IT SAYS: IT MOVES +** MMOVE ALSO DOES WHAT IT SAYS: IT MOVES ** A BLOCK OF MEMORY FROM A SOURCE LOCATION ** TO A DESTINATION LOCATION. WE'LL NOW MOVE ** THOSE ZEROES PLACED BY MEMFILL TO ANOTHER ** LOCATION. -* -** MACRO: MMOVE SRC_ADDR;DEST_ADDR;BYTE_LENGTH -* - LDA #>$300 ; SRC HIGH - PHA - LDA #<$300 ; SRC LOW - PHA - LDA #>$320 ; DEST HIGH - PHA - LDA #<$320 ; DEST LOW - PHA - LDA #>10 ; # OF BYTES TO MOVE - PHA - LDA #<10 ; LOW BYTE - PHA - JSR MEMMOVE * _PRNT " ",8D8D - _PRNT "MEMMOVE MOVES COPIES A SPAN OF MEMORY",8D + _PRNT "MMOVE COPIES A SPAN OF MEMORY",8D _PRNT "FROM A SOURCE TO A DESTINATION ADDRESS.",8D8D _PRNT "SO MOVING $300 TO $320 RESULTS IN:",8D8D + MMOVE $300;$320;#10 _DUMP $320;#10 _WAIT * -** DELAYMS RUNS THROUGH CYCLES OF THE +** DELAY RUNS THROUGH CYCLES OF THE ** 6502 UNTIL A CERTAIN AMOUNT OF TIME ** HAS PASSED. -* -** MACRO: DELAY #250 * _PRNT " ",8D8D - _PRNT "DELAYMS DELAYS A SPECIFIED NUMBER OF",8D + _PRNT "DELAY DELAYS A SPECIFIED NUMBER OF",8D _PRNT "MILLISECONDS. 250 MILLISECONDS = 1/4 SECOND.",8D8D * - LDY #250 ; TIME IN MILLISECONDS + DELAY #250 ; TIME IN MILLISECONDS ; IS PASSED VIA Y ; 250 = 1/4 SECOND - JSR DELAYMS BEEP 1 _PRNT "1/4 SECOND",8D - LDY #250 - JSR DELAYMS + DELAY #250 BEEP 2 _PRNT "1/4 SECOND",8D - LDY #250 - JSR DELAYMS + DELAY #250 BEEP 3 _PRNT "1/4 SECOND",8D - LDY #250 - JSR DELAYMS ; = 1 SECOND DELAY + DELAY #250 BEEP 4 _PRNT "1/4 SECOND",8D * _PRNT " ",8D8D _WAIT * -** ZMSAVE BACKS UP THE "FREE" AREAS OF +** ZSAVE BACKS UP THE "FREE" AREAS OF ** THE ZERO PAGE TO AN ALTERNATE MEMORY ** LOCATION. THIS IS MOSTLY USEFUL WHEN ** YOU KNOW A ROUTINE USES THE ZERO PAGE, @@ -130,8 +96,6 @@ ** OF THESE MEMORY ADDRESSES, ANY TIME YOUR CODE ** MAKES USE OF THE ZERO PAGE, IT IS ADVISED TO ** SAVE THE STATE BEFORE CALLING ANY OTHER ROUTINES. -* -** MACRO: ZSAVE BACKUP_ADDR * LDA #01 STA $06 @@ -141,14 +105,10 @@ STA $08 LDA #04 STA $09 - LDA #>$300 - PHA - LDA #<$300 ; LOW DEST - PHA - JSR ZMSAVE + ZSAVE $300 * _PRNT " ",8D8D - _PRNT "ZMSAVE SAVES THE STATE OF THE ZERO PAGE ",8D + _PRNT "ZSAVE SAVES THE STATE OF THE ZERO PAGE ",8D _PRNT "ADDRESSES THAT ARE NOT USED BY DOS,",8D _PRNT "APPLESOFT,PRODOS OR INTEGER BASIC.",8D8D _PRNT "SO THE BACKED UP ZERO PAGE AT $300 IS:",8D8D @@ -158,22 +118,40 @@ _WAIT * ** YOU CAN RESTORE THE ZERO PAGE TO ITS -** PRIOR STATE BY THEN CALLING ZMLOAD. +** PRIOR STATE BY THEN CALLING ZLOAD. * -** MACRO: ZLOAD BACKUP_ADDRESS -* - LDA #>$300 ; HIGH; SOURCE - PHA - LDA #<$300 ; LOW - PHA - JSR ZMLOAD + ZLOAD $300 * _PRNT " ",8D8D _PRNT "YOU CAN THEN RESTORE THE FREE ZERO PAGE",8D - _PRNT "LOCATIONS WITH ZMLOAD. THERE ISN'T ANY",8D + _PRNT "LOCATIONS WITH ZLOAD. THERE ISN'T ANY",8D _PRNT "MEANINGFUL OUTPUT TO PUT HERE TO ",8D _PRNT "ILLUSTRATE THAT, SO USE YOUR IMAGINATION!",8D8D _WAIT +* +** THE MSWAP MACRO SWAPS THE MEMORY BLOCK AT ONE +** ADDRESS WITH THE SAME LENGTH AT ANOTHER. +* + _PRNT "THE MSWAP MACRO SWAPS A LENGTH",8D + _PRNT "OF MEMORY FROM ONE LOCATION",8D + _PRNT "TO ANOTHER. SO, BEFORE SWAP:",8D8D + _DUMP $300;#10 + _DUMP $320;#10 + MSWAP $300;$320;#10 + _PRNT " ",8D + _PRNT "AND AFTER SWAP: ",8D8D + _DUMP $300;#10 + _DUMP $320;#10 + _WAIT +* +** THE FOLLOWING ILLUSTRATES THE _RDUMP MACRO IN +** THE REQUIRED LIBRARY. +* + LDA #$11 + LDX #$12 + LDY #$13 + CLC + _RDUMP * JMP REENTRY * @@ -183,6 +161,6 @@ * ** BOTTOM INCLUDES * - PUT COMMON.LIB - PUT REQUIRED.LIB + PUT COMMON.LIB.MIN + PUT REQUIRED.LIB.MIN * diff --git a/disks/disk2_common/T.COMMON.DEMO.MIN b/disks/disk2_common/T.COMMON.DEMO.MIN new file mode 100644 index 0000000..01169fa --- /dev/null +++ b/disks/disk2_common/T.COMMON.DEMO.MIN @@ -0,0 +1,82 @@ + CYC AVE + EXP ONLY + DSK COMMON.DEMO + OBJ $BFE0 + ORG $6000 + USE REQUIRED.MAC.MIN + PUT REQUIRED.HOOKS.MIN + USE COMMON.MAC.MIN + PUT COMMON.HOOKS.MIN + MFILL #$300;#10;#0 + _PRNT "MFILL FILLS A PORTION OF MEMORY WITH",8D + _PRNT "A SPECIFIED VALUE. ",8D8D + _DUMP $300;#10 + _WAIT + _PRNT " ",8D8D + _PRNT "MMOVE COPIES A SPAN OF MEMORY",8D + _PRNT "FROM A SOURCE TO A DESTINATION ADDRESS.",8D8D + _PRNT "SO MOVING $300 TO $320 RESULTS IN:",8D8D + MMOVE $300;$320;#10 + _DUMP $320;#10 + _WAIT + _PRNT " ",8D8D + _PRNT "DELAY DELAYS A SPECIFIED NUMBER OF",8D + _PRNT "MILLISECONDS. 250 MILLISECONDS = 1/4 SECOND.",8D8D + DELAY #250 ; TIME IN MILLISECONDS + BEEP 1 + _PRNT "1/4 SECOND",8D + DELAY #250 + BEEP 2 + _PRNT "1/4 SECOND",8D + DELAY #250 + BEEP 3 + _PRNT "1/4 SECOND",8D + DELAY #250 + BEEP 4 + _PRNT "1/4 SECOND",8D + _PRNT " ",8D8D + _WAIT + LDA #01 + STA $06 + LDA #02 + STA $07 + LDA #03 + STA $08 + LDA #04 + STA $09 + ZSAVE $300 + _PRNT " ",8D8D + _PRNT "ZSAVE SAVES THE STATE OF THE ZERO PAGE ",8D + _PRNT "ADDRESSES THAT ARE NOT USED BY DOS,",8D + _PRNT "APPLESOFT,PRODOS OR INTEGER BASIC.",8D8D + _PRNT "SO THE BACKED UP ZERO PAGE AT $300 IS:",8D8D + _DUMP $300;#18 + _PRNT " ",8D8D + _PRNT "18 BYTES ARE USED.",8D8D + _WAIT + ZLOAD $300 + _PRNT " ",8D8D + _PRNT "YOU CAN THEN RESTORE THE FREE ZERO PAGE",8D + _PRNT "LOCATIONS WITH ZLOAD. THERE ISN'T ANY",8D + _PRNT "MEANINGFUL OUTPUT TO PUT HERE TO ",8D + _PRNT "ILLUSTRATE THAT, SO USE YOUR IMAGINATION!",8D8D + _WAIT + _PRNT "THE MSWAP MACRO SWAPS A LENGTH",8D + _PRNT "OF MEMORY FROM ONE LOCATION",8D + _PRNT "TO ANOTHER. SO, BEFORE SWAP:",8D8D + _DUMP $300;#10 + _DUMP $320;#10 + MSWAP $300;$320;#10 + _PRNT " ",8D + _PRNT "AND AFTER SWAP: ",8D8D + _DUMP $300;#10 + _DUMP $320;#10 + _WAIT + LDA #$11 + LDX #$12 + LDY #$13 + CLC + _RDUMP + JMP REENTRY + PUT COMMON.LIB.MIN + PUT REQUIRED.LIB.MIN diff --git a/disks/disk2_common/T.COMMON.HOOKS.MIN b/disks/disk2_common/T.COMMON.HOOKS.MIN new file mode 100644 index 0000000..13991f0 --- /dev/null +++ b/disks/disk2_common/T.COMMON.HOOKS.MIN @@ -0,0 +1,7 @@ +PROMPT EQU $33 +COLDENT EQU $03D3 ; COLD ENTRY TO DOS +SRESET EQU $03F2 ; SOFT RESET +PRNTAX EQU $F941 ; PRINT HEX VALS OF A,X REGISTERS +BELL EQU $FBE4 ; RING MY BELL +IOSAVE EQU $FF4A ; SAVE CURRENT STATE OF REGISTERS +IOREST EQU $FF3F ; RESTORE OLD STATE OF REGISTERS diff --git a/disks/disk2_common/T.COMMON.LIB b/disks/disk2_common/T.COMMON.LIB index b0f083e..07a2f84 100644 --- a/disks/disk2_common/T.COMMON.LIB +++ b/disks/disk2_common/T.COMMON.LIB @@ -1,4 +1,3 @@ - JMP COMMONX * *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* * * @@ -8,8 +7,8 @@ * CONTACT: NATHAN.RIGGS@ * * OUTLOOK.COM * * * -* VERSION: 0.2.0 * -* DATE: 12-DEC-2018 * +* VERSION: 0.3.0 * +* DATE: 10-JAN-2019 * * ASSEMBLER: MERLIN 8 PRO * * LICENSE: APACHE 2.0 * * OS: DOS 3.3 * @@ -42,6 +41,8 @@ * ZERO PAGE VALUES * * BACK INTO PROPER * * LOCATION. * +* MEMSWAP: SWAP RANGE OF MEM * +* WITH ANOTHER RANGE. * * * *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* * @@ -824,4 +825,3 @@ MEMSWAP * :LENGTH DS 1 * -COMMONX RTS diff --git a/disks/disk2_common/T.COMMON.LIB.MIN b/disks/disk2_common/T.COMMON.LIB.MIN new file mode 100644 index 0000000..441c7d0 --- /dev/null +++ b/disks/disk2_common/T.COMMON.LIB.MIN @@ -0,0 +1,346 @@ +MEMFILL + PLA + STA RETADR + PLA + STA RETADR+1 + PLA + STA :VALUE + PLA + STA :ARYSZ + PLA + STA :ARYSZ+1 + PLA + STA ADDR1 ; ZERO PAGE POINTER + PLA ; DEFINED IN + STA ADDR1+1 ; DECS + LDA :VALUE ; GET VAL FOR FILL + LDX :ARYSZ+1 ; X=# OF PAGES TO DO + BEQ :PARTPG ; BRANCH IF HIGHBYTE OF SZ = 0 + LDY #0 +:FULLPG + STA (ADDR1),Y + INY ; INC TO NEXT BYTE + BNE :FULLPG ; BRANCH IF NOT DONE W/ PAGE + INC ADDR1+1 ; ADVANCE TO NEXT PAGE + DEX + BNE :FULLPG ; BRANCH IF NOT DONE W/ PAGES +:PARTPG + LDX :ARYSZ ;GET # OF BYTES IN FINAL PAGE + BEQ :EXIT ; BRANCH IF LOW BYTE = 0 + LDY #0 +:PARTLP + STA (ADDR1),Y ; STORE VAL + INY ; INCREMENT INDEX + DEX ; DECREMENT COUNTER + BNE :PARTLP ; BRANCH IF NOT DONE +:EXIT + LDA RETADR+1 + PHA + LDA RETADR + PHA + RTS +:VALUE DS 1 ; FILL VALUE +:ARYSZ DS 2 ; ARRAY SIZE +MEMMOVE + PLA + STA RETADR + PLA + STA RETADR+1 + PLA + STA :MVELEN + PLA + STA :MVELEN+1 + PLA + STA ADDR2 ; ZERO PAGE POINTER + PLA + STA ADDR2+1 + PLA + STA ADDR1 + PLA + STA ADDR1+1 + LDA ADDR2 ;CALC DEST-SRC + SEC + SBC ADDR1 + TAX + LDA ADDR2+1 + SBC ADDR1+1 ; MOD 64K AUTOMATIC + ; -- DISCARD CARRY + TAY + TXA ; CMP WITH # OF BYTES TO MOVE + CMP :MVELEN + TYA + SBC :MVELEN+1 + BCS :DOLEFT ; BRANCH IF NO OVERLAP + JSR :MVERHT + JMP :EXIT +:DOLEFT + JSR :MVELEFT +:EXIT + JMP :MREXIT +:MVELEFT + LDY #0 ; ZERO INDEX + LDX :MVELEN+1 ; X=# OF FULL PP TO MOVE + BEQ :MLPART ; IF X=0, DO PARTIAL PAGE +:MLPAGE + LDA (ADDR1),Y + STA (ADDR2),Y ;MOVE ONE BYTE + INY ; NEXT BYTE + BNE :MLPAGE ; CONT UNTIL 256B MOVED + INC ADDR1+1 ; ADV TO NEXT SRC PAGE + INC ADDR2+1 ; ADV NEXT DEST PAGE + DEX ; DEC PAGE COUNT + BNE :MLPAGE ; CONT UNTIL ALL FULL + ; PAGES ARE MOVED +:MLPART + LDX :MVELEN ; GET LENGTH OF LAST PAGE + BEQ :MLEXIT ; BR IF LENGTH OF LAST + ; PAGE = 0 + ; REG Y IS 0 +:MLLAST + LDA (ADDR1),Y + STA (ADDR2),Y ; MOVE BYTE + INY ; NEXT BYTE + DEX ; DEC COUNTER + BNE :MLLAST ; CONT UNTIL LAST P DONE +:MLEXIT + JMP :MREXIT +:MVERHT + LDA :MVELEN+1 + CLC + ADC ADDR1+1 + STA ADDR1+1 ;POINT TO LAST P OF SRC + LDA :MVELEN+1 + CLC + ADC ADDR2+1 + STA ADDR2+1 ; POINT TO LAST P OF DEST + LDY :MVELEN ;GET LENGTH OF LAST PAGE + BEQ :MRPAGE ; IF Y=0 DO THE FULL PAGES +:MR0 + DEY ; BACK UP Y TO NEXT BYTE + LDA (ADDR1),Y + STA (ADDR2),Y ; MOVE BYTE + CPY #0 + BNE :MR0 ; BR IF NOT DONE W LAST P +:MRPAGE + LDX :MVELEN+1 ; GET BYTE OF COUNT AS P CT + BEQ :MREXIT ; BR IF HYBYTE = 0 (NO FULL P) +:MR1 + DEC ADDR1+1 ; BACK UP TO PREV SRC PAGE + DEC ADDR2+1 ; AND DEST +:MR2 + DEY ; BACK UP Y TO NEXT BYTE + LDA (ADDR1),Y + STA (ADDR2),Y ; MOVE BYTE + CPY #0 + BNE :MR2 ; BR IF NOT DONE W THIS PAGE + DEX + BNE :MR1 BR IF NOT ALL PAGES MOVED +:MREXIT + LDA RETADR+1 + PHA + LDA RETADR + PHA + RTS +:MVELEN DS 2 +DELAYMS +MSCNT EQU $0CA ; 202 TIMES THROUGH DELAY1 + ; SPECIFIC TO 1.23 MHZ + ; SPEED OF APPLE II +:DELAY + CPY #0 ; 2 CYCLES + BEQ :EXIT ; 2C (EXIT IF DEL=0) + NOP ; 2 CYCLES (MAKE OVERHEAD=25C) + CPY #1 ; 2 CYCLES + BNE :DELAYA ; 3C IF TAKEN, ELSE 2C + JMP :LAST1 ; 3C +:DELAYA + DEY ; 2C (PREDEC Y) +:DELAY0 + LDX #MSCNT ; 2C +:DELAY1 + DEX ; 2C + BNE :DELAY1 ; 3C + NOP ; 2C + NOP ; 2C + DEY ; 2C + BNE :DELAY0 ; 3C +:LAST1 + LDX #MSCNT-3 ; 2C +:DELAY2 + DEX ; 2C + BNE :DELAY2 ; 3C +:EXIT + RTS ; 6C +ZMSAVE + LDX ADDR1 + LDY ADDR1+1 + PLA + STA :RETADR ; LOCAL BECAUSE RETADDR + PLA ; IS STORED ON ZERO PAGE + STA :RETADR+1 + PLA + STA ADDR1 + PLA + STA ADDR1+1 + TYA ; STORE ADDR1 VALS + LDY #1 ; FIRST + STA (ADDR1),Y + LDY #0 + TXA + STA (ADDR1),Y + LDY #2 + LDA $08 + STA (ADDR1),Y + INY + LDA $09 + STA (ADDR1),Y + INY + LDA $19 + STA (ADDR1),Y + INY + LDA $1E + STA (ADDR1),Y + INY + LDA $E3 + STA (ADDR1),Y + INY + LDA $EB + STA (ADDR1),Y + INY + LDA $EC + STA (ADDR1),Y + INY + LDA $ED + STA (ADDR1),Y + INY + LDA $EE + STA (ADDR1),Y + INY + LDA $EF + STA (ADDR1),Y + INY + LDA $FA + STA (ADDR1),Y + INY + LDA $FB + STA (ADDR1),Y + INY + LDA $FC + STA (ADDR1),Y + INY + LDA $FD + STA (ADDR1),Y + INY + LDA $FE + STA (ADDR1),Y + INY + LDA $FF + STA (ADDR1),Y + LDA :RETADR+1 + PHA + LDA :RETADR + PHA + RTS +:RETADR DS 2 +ZMLOAD + PLA + STA :RETADR + PLA + STA :RETADR+1 + PLA + STA ADDR1 + PLA + STA ADDR1+1 + LDY #2 ; START 2 AHEAD + LDA (ADDR1),Y ; AND PUT ADDR1 + STA $08 ; AREA LAST + INY + LDA (ADDR1),Y + STA $09 + INY + LDA (ADDR1),Y + STA $19 + INY + LDA (ADDR1),Y + STA $1E + INY + LDA (ADDR1),Y + STA $E3 + INY + LDA (ADDR1),Y + STA $EB + INY + LDA (ADDR1),Y + STA $EC + INY + LDA (ADDR1),Y + STA $ED + INY + LDA (ADDR1),Y + STA $EE + INY + LDA (ADDR1),Y + STA $EF + INY + LDA (ADDR1),Y + STA $FA + INY + LDA (ADDR1),Y + STA $FB + INY + LDA (ADDR1),Y + STA $FC + INY + LDA (ADDR1),Y + STA $FD + INY + LDA (ADDR1),Y + STA $FE + INY + LDA (ADDR1),Y + STA $FF + LDY #0 + LDA (ADDR1),Y + TAX + LDA (ADDR1+1),Y + TAY + STX ADDR1 + STY ADDR1+1 + LDA :RETADR+1 + PHA + LDA :RETADR + PHA + RTS +:RETADR DS 2 +MEMSWAP + PLA + STA RETADR + PLA + STA RETADR+1 + PLA + STA :LENGTH + PLA + STA ADDR1 + PLA + STA ADDR1+1 + PLA + STA ADDR2 + PLA + STA ADDR2+1 + LDY #255 ; COUNTER +:LP + INY + LDA (ADDR1),Y + TAX ; X CONTAINS ADDR1 VAL + LDA (ADDR2),Y ; A CONTAINS ADDR2 VAL + STA (ADDR1),Y + TXA + STA (ADDR2),Y + CPY :LENGTH + BNE :LP + LDA RETADR+1 + PHA + LDA RETADR + PHA + RTS +:LENGTH DS 1 diff --git a/disks/disk2_common/T.COMMON.MAC b/disks/disk2_common/T.COMMON.MAC index 044d21f..32ff478 100644 --- a/disks/disk2_common/T.COMMON.MAC +++ b/disks/disk2_common/T.COMMON.MAC @@ -6,8 +6,8 @@ * CONTACT: NATHAN.RIGGS@ * * OUTLOOK.COM * * * -* VERSION: 0.2.0 * -* DATE: 12-DEC-2018 * +* VERSION: 0.3.0 * +* DATE: 10-JAN-2018 * * ASSEMBLER: MERLIN 8 PRO * * LICENSE: APACHE 2.0 * * OS: DOS 3.3 * @@ -31,6 +31,7 @@ * DELAY :: DELAY IN MILLISECS * * ZSAVE :: SAVE FREE ZERO PAGE * * ZLOAD :: LOAD SAVE ZERO PAGE * +* MSWAP :: SWAP MEM RANGES * * * *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* * @@ -51,14 +52,8 @@ *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * MFILL MAC - LDA #>]1 ; STARTING POINT - PHA - LDA #<]1 - PHA - LDA #>]2 ; # OF BYTES - PHA - LDA #<]2 - PHA + _ISLIT ]1 + _ISLIT ]2 LDA ]3 ; FILL VALUE PHA JSR MEMFILL @@ -73,7 +68,7 @@ MFILL MAC * * * ]1 = NUMBER OF RINGS * *- -* -* SAMPLE USAGE: BELL * +* SAMPLE USAGE: BEEP 10 * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * BEEP MAC @@ -99,18 +94,15 @@ BEEP MAC *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * MMOVE MAC - LDA #>]1 ; SRC ADDR + LDA #>]1 PHA LDA #<]1 PHA - LDA #>]2 ; DEST ADDR + LDA #>]2 PHA LDA #<]2 PHA - LDA #>]3 ; # OF BYTES - PHA - LDA #<]3 - PHA + _ISLIT ]3 JSR MEMMOVE <<< * diff --git a/disks/disk2_common/T.COMMON.MAC.MIN b/disks/disk2_common/T.COMMON.MAC.MIN new file mode 100644 index 0000000..95d3e9f --- /dev/null +++ b/disks/disk2_common/T.COMMON.MAC.MIN @@ -0,0 +1,55 @@ +MFILL MAC + _ISLIT ]1 + _ISLIT ]2 + LDA ]3 ; FILL VALUE + PHA + JSR MEMFILL + <<< +BEEP MAC + LUP ]1 + JSR BELL + --^ + <<< +MMOVE MAC + LDA #>]1 + PHA + LDA #<]1 + PHA + LDA #>]2 + PHA + LDA #<]2 + PHA + _ISLIT ]3 + JSR MEMMOVE + <<< +DELAY MAC + LDY ]1 + JSR DELAYMS + <<< +ZSAVE MAC + LDA #>]1 + PHA + LDA #<]1 + PHA + JSR ZMSAVE + <<< +ZLOAD MAC + LDA #>]1 + PHA + LDA #<]1 + PHA + JSR ZMLOAD + <<< +MSWAP MAC + LDA #>]2 + PHA + LDA #<]2 + PHA + LDA #>]1 + PHA + LDA #<]1 + PHA + LDA ]3 + PHA + JSR MEMSWAP + <<< diff --git a/disks/disk2_common/T.REQUIRED.HOOKS b/disks/disk2_common/T.REQUIRED.HOOKS index ab06060..deb654b 100644 --- a/disks/disk2_common/T.REQUIRED.HOOKS +++ b/disks/disk2_common/T.REQUIRED.HOOKS @@ -54,9 +54,18 @@ REENTRY EQU $3D0 * LDA #1 STA ERRMESG +* +** SET ERRCTRL TO 1 IF YOU WANT ERROR CATCHING ON +** IN THE FIRST PLACE. HAVING THIS TURNED OFF WILL +** SAVE A FEW CYCLES, BUT POSSIBLY AT THE EXPENSE +** OF YOUR FRUSTRATION. CAN BE TURNED ON LATER THOUGH. +* + LDA #1 + STA ERRCTRL * JMP VARSKIP ERRSTOP DS 1 ERRMESG DS 1 +ERRCTRL DS 1 VARSKIP * diff --git a/disks/disk2_common/T.REQUIRED.HOOKS.MIN b/disks/disk2_common/T.REQUIRED.HOOKS.MIN index e211ab9..b24280a 100644 --- a/disks/disk2_common/T.REQUIRED.HOOKS.MIN +++ b/disks/disk2_common/T.REQUIRED.HOOKS.MIN @@ -9,9 +9,15 @@ RESULT EQU $FA RESULT2 EQU $FC REENTRY EQU $3D0 LDA #1 - STA ERRMESG STA ERRSTOP + LDA #1 + STA ERRMESG + LDA #1 + STA ERRCTRL JMP VARSKIP ERRSTOP DS 1 ERRMESG DS 1 +ERRCTRL DS 1 VARSKIP +RSKIP +* diff --git a/disks/disk2_common/T.REQUIRED.LIB b/disks/disk2_common/T.REQUIRED.LIB index a7c3231..2daa88a 100644 --- a/disks/disk2_common/T.REQUIRED.LIB +++ b/disks/disk2_common/T.REQUIRED.LIB @@ -1,5 +1,3 @@ -* - JMP ENDVARS * *``````````````````````````````* * REQUIRED.LIB * @@ -373,5 +371,3 @@ RETURN DS 256 PARLEN DS 1 PARAM DS 256 * -ENDVARS -* diff --git a/disks/disk2_common/T.REQUIRED.LIB.MIN b/disks/disk2_common/T.REQUIRED.LIB.MIN index 98b2edf..a14ad44 100644 --- a/disks/disk2_common/T.REQUIRED.LIB.MIN +++ b/disks/disk2_common/T.REQUIRED.LIB.MIN @@ -1,11 +1,9 @@ __GETRET -* LDY #255 PLA STA ADDR1 PLA STA ADDR1+1 -* :LP INY LDA RETURN,Y @@ -18,13 +16,11 @@ __GETRET PHA RTS __SETPARM -* LDY #255 PLA STA ADDR1 PLA STA ADDR1+1 -* :LP INY LDA (ADDR1),Y @@ -37,7 +33,6 @@ __SETPARM PHA RTS __DUMP -* PLA STA :RET PLA @@ -48,7 +43,6 @@ __DUMP STA ADDR3 PLA STA ADDR3+1 -* LDA #$8D JSR $FDF0 LDA ADDR3+1 @@ -83,7 +77,6 @@ __DUMP JSR $FDF0 LDA #160 ; SPC JSR $FDF0 -* LDY #0 :LP LDA (ADDR3),Y @@ -111,9 +104,7 @@ __DUMP PHA LDA :RET PHA -* RTS -* :RET DS 2 :RIGHT DS 1 :LEFT DS 1 @@ -178,7 +169,6 @@ __RDMP JMP :RDUMP :O1 LDA #1 STA :OVERFLOW -* :RDUMP _PRNT " ",8D8D _PRNT "REGISTRY DUMP",8D @@ -266,9 +256,6 @@ __RDMP :OCLR _PRNT "OVERFLOW: CLEAR",8D8D8D :FIN RTS -* -** DATA -* :A DS 1 :X DS 1 :Y DS 1 diff --git a/disks/disk2_common/T.REQUIRED.MAC.MIN b/disks/disk2_common/T.REQUIRED.MAC.MIN index af4bc0e..09fbb21 100644 --- a/disks/disk2_common/T.REQUIRED.MAC.MIN +++ b/disks/disk2_common/T.REQUIRED.MAC.MIN @@ -26,7 +26,6 @@ STRCONT STA PARAM,Y CPY PARLEN BNE ]STRLP1 -* LDA #>PARAM ; GET HI PHA LDA #