diff --git a/bin/d4_math.dsk b/bin/d4_math.dsk index 702bb9f..5ffe563 100644 Binary files a/bin/d4_math.dsk and b/bin/d4_math.dsk differ diff --git a/disks/disk4_math/MATH.DEMO b/disks/disk4_math/MATH.DEMO index 71ef4af..087af4b 100644 --- a/disks/disk4_math/MATH.DEMO +++ b/disks/disk4_math/MATH.DEMO @@ -1,2699 +1,2827 @@ -6000- 20 58 FC JSR $FC58 F8ROM:HOME -6003- 20 7F 72 JSR $727F -6006- C9 CE CMP #$CE -6008- D4 ??? -6009- C5 C7 CMP $C7 -600B- C5 D2 CMP $D2 -600D- A0 CD LDY #$CD -600F- C1 D4 CMP ($D4,X) -6011- C8 INY -6012- A0 CC LDY #$CC -6014- C9 C2 CMP #$C2 -6016- D2 C1 CMP ($C1) -6018- D2 C9 CMP ($C9) -601A- C5 D3 CMP $D3 -601C- A0 C1 LDY #$C1 -601E- CE C4 8D DEC $8DC4 +6000- 4C 4A 62 JMP $624A +6003- 00 BRK +6004- 00 BRK +6005- 00 BRK +6006- 00 BRK +6007- 00 BRK +6008- 00 BRK +6009- 00 BRK +600A- 00 BRK +600B- 00 BRK +600C- 00 BRK +600D- 00 BRK +600E- 00 BRK +600F- 00 BRK +6010- 00 BRK +6011- 00 BRK +6012- 00 BRK +6013- 00 BRK +6014- 00 BRK +6015- 00 BRK +6016- 00 BRK +6017- 00 BRK +6018- 00 BRK +6019- 00 BRK +601A- 00 BRK +601B- 00 BRK +601C- 00 BRK +601D- 00 BRK +601E- 00 BRK +601F- 00 BRK +6020- 00 BRK 6021- 00 BRK -6022- 20 7F 72 JSR $727F -6025- CD C1 C3 CMP $C3C1 -6028- D2 CF CMP ($CF) -602A- D3 ??? -602B- AE A0 A0 LDX $A0A0 -602E- A0 A0 LDY #$A0 -6030- A0 A0 LDY #$A0 -6032- A0 A0 LDY #$A0 -6034- A0 A0 LDY #$A0 -6036- A0 A0 LDY #$A0 -6038- A0 A0 LDY #$A0 -603A- A0 A0 LDY #$A0 -603C- 8D 00 20 STA $2000 -603F- 7F ??? -6040- 72 AD ADC ($AD) -6042- AD AD AD LDA $ADAD -6045- AD AD AD LDA $ADAD -6048- AD AD AD LDA $ADAD -604B- AD AD AD LDA $ADAD -604E- AD AD AD LDA $ADAD -6051- AD AD AD LDA $ADAD -6054- AD AD AD LDA $ADAD -6057- AD AD AD LDA $ADAD -605A- 8D 8D 00 STA $008D -605D- 20 7F 72 JSR $727F -6060- D4 ??? -6061- C8 INY -6062- C5 A0 CMP $A0 -6064- D2 C1 CMP ($C1) -6066- CE C4 B8 DEC $B8C4 -6069- A0 D2 LDY #$D2 -606B- CF ??? -606C- D5 D4 CMP $D4,X -606E- C9 CE CMP #$CE -6070- C5 A0 CMP $A0 -6072- D2 C5 CMP ($C5) -6074- D4 ??? -6075- D5 D2 CMP $D2,X -6077- CE D3 8D DEC $8DD3 +6022- 00 BRK +6023- 00 BRK +6024- 00 BRK +6025- 00 BRK +6026- 00 BRK +6027- 00 BRK +6028- 00 BRK +6029- 00 BRK +602A- 00 BRK +602B- 00 BRK +602C- 00 BRK +602D- 00 BRK +602E- 00 BRK +602F- 00 BRK +6030- 00 BRK +6031- 00 BRK +6032- 00 BRK +6033- 00 BRK +6034- 00 BRK +6035- 00 BRK +6036- 00 BRK +6037- 00 BRK +6038- 00 BRK +6039- 00 BRK +603A- 00 BRK +603B- 00 BRK +603C- 00 BRK +603D- 00 BRK +603E- 00 BRK +603F- 00 BRK +6040- 00 BRK +6041- 00 BRK +6042- 00 BRK +6043- 00 BRK +6044- 00 BRK +6045- 00 BRK +6046- 00 BRK +6047- 00 BRK +6048- 00 BRK +6049- 00 BRK +604A- 00 BRK +604B- 00 BRK +604C- 00 BRK +604D- 00 BRK +604E- 00 BRK +604F- 00 BRK +6050- 00 BRK +6051- 00 BRK +6052- 00 BRK +6053- 00 BRK +6054- 00 BRK +6055- 00 BRK +6056- 00 BRK +6057- 00 BRK +6058- 00 BRK +6059- 00 BRK +605A- 00 BRK +605B- 00 BRK +605C- 00 BRK +605D- 00 BRK +605E- 00 BRK +605F- 00 BRK +6060- 00 BRK +6061- 00 BRK +6062- 00 BRK +6063- 00 BRK +6064- 00 BRK +6065- 00 BRK +6066- 00 BRK +6067- 00 BRK +6068- 00 BRK +6069- 00 BRK +606A- 00 BRK +606B- 00 BRK +606C- 00 BRK +606D- 00 BRK +606E- 00 BRK +606F- 00 BRK +6070- 00 BRK +6071- 00 BRK +6072- 00 BRK +6073- 00 BRK +6074- 00 BRK +6075- 00 BRK +6076- 00 BRK +6077- 00 BRK +6078- 00 BRK +6079- 00 BRK 607A- 00 BRK -607B- 20 7F 72 JSR $727F -607E- C1 A0 CMP ($A0,X) -6080- D0 D3 BNE $6055 -6082- C5 D5 CMP $D5 -6084- C4 CF CPY $CF -6086- AD D2 C1 LDA $C1D2 -6089- CE C4 CF DEC $CFC4 -608C- CD A0 D6 CMP $D6A0 -608F- C1 CC CMP ($CC,X) -6091- D5 C5 CMP $C5,X -6093- A0 C2 LDY #$C2 -6095- C5 D4 CMP $D4 -6097- D7 ??? -6098- C5 C5 CMP $C5 -609A- CE 8D 00 DEC $008D -609D- 20 7F 72 JSR $727F -60A0- B1 A0 LDA ($A0),Y -60A2- C1 CE CMP ($CE,X) -60A4- C4 A0 CPY $A0 -60A6- B2 B5 LDA ($B5) -60A8- B5 AE LDA $AE,X -60AA- 8D 8D 00 STA $008D -60AD- 20 88 6D JSR $6D88 -60B0- 8D 00 03 STA $0300 -60B3- 20 88 6D JSR $6D88 -60B6- 8D 01 03 STA $0301 -60B9- 20 88 6D JSR $6D88 -60BC- 8D 02 03 STA $0302 -60BF- 20 88 6D JSR $6D88 -60C2- 8D 03 03 STA $0303 -60C5- 20 88 6D JSR $6D88 -60C8- 8D 04 03 STA $0304 -60CB- A9 03 LDA #$03 -60CD- 48 PHA -60CE- A9 00 LDA #$00 -60D0- 48 PHA -60D1- A9 05 LDA #$05 -60D3- 48 PHA -60D4- 20 DB 71 JSR $71DB -60D7- 20 A0 72 JSR $72A0 -60DA- 20 7F 72 JSR $727F -60DD- A0 8D LDY #$8D -60DF- 8D 00 20 STA $2000 -60E2- 7F ??? -60E3- 72 D7 ADC ($D7) -60E5- C8 INY -60E6- C9 CC CMP #$CC -60E8- C5 A0 CMP $A0 -60EA- D4 ??? -60EB- C8 INY -60EC- C5 A0 CMP $A0 -60EE- D2 CE CMP ($CE) -60F0- C4 C2 CPY $C2 -60F2- A0 CD LDY #$CD -60F4- C1 C3 CMP ($C3,X) -60F6- D2 CF CMP ($CF) -60F8- A0 D2 LDY #$D2 -60FA- C5 D4 CMP $D4 -60FC- D5 D2 CMP $D2,X -60FE- CE D3 8D DEC $8DD3 +607B- 00 BRK +607C- 00 BRK +607D- 00 BRK +607E- 00 BRK +607F- 00 BRK +6080- 00 BRK +6081- 00 BRK +6082- 00 BRK +6083- 00 BRK +6084- 00 BRK +6085- 00 BRK +6086- 00 BRK +6087- 00 BRK +6088- 00 BRK +6089- 00 BRK +608A- 00 BRK +608B- 00 BRK +608C- 00 BRK +608D- 00 BRK +608E- 00 BRK +608F- 00 BRK +6090- 00 BRK +6091- 00 BRK +6092- 00 BRK +6093- 00 BRK +6094- 00 BRK +6095- 00 BRK +6096- 00 BRK +6097- 00 BRK +6098- 00 BRK +6099- 00 BRK +609A- 00 BRK +609B- 00 BRK +609C- 00 BRK +609D- 00 BRK +609E- 00 BRK +609F- 00 BRK +60A0- 00 BRK +60A1- 00 BRK +60A2- 00 BRK +60A3- 00 BRK +60A4- 00 BRK +60A5- 00 BRK +60A6- 00 BRK +60A7- 00 BRK +60A8- 00 BRK +60A9- 00 BRK +60AA- 00 BRK +60AB- 00 BRK +60AC- 00 BRK +60AD- 00 BRK +60AE- 00 BRK +60AF- 00 BRK +60B0- 00 BRK +60B1- 00 BRK +60B2- 00 BRK +60B3- 00 BRK +60B4- 00 BRK +60B5- 00 BRK +60B6- 00 BRK +60B7- 00 BRK +60B8- 00 BRK +60B9- 00 BRK +60BA- 00 BRK +60BB- 00 BRK +60BC- 00 BRK +60BD- 00 BRK +60BE- 00 BRK +60BF- 00 BRK +60C0- 00 BRK +60C1- 00 BRK +60C2- 00 BRK +60C3- 00 BRK +60C4- 00 BRK +60C5- 00 BRK +60C6- 00 BRK +60C7- 00 BRK +60C8- 00 BRK +60C9- 00 BRK +60CA- 00 BRK +60CB- 00 BRK +60CC- 00 BRK +60CD- 00 BRK +60CE- 00 BRK +60CF- 00 BRK +60D0- 00 BRK +60D1- 00 BRK +60D2- 00 BRK +60D3- 00 BRK +60D4- 00 BRK +60D5- 00 BRK +60D6- 00 BRK +60D7- 00 BRK +60D8- 00 BRK +60D9- 00 BRK +60DA- 00 BRK +60DB- 00 BRK +60DC- 00 BRK +60DD- 00 BRK +60DE- 00 BRK +60DF- 00 BRK +60E0- 00 BRK +60E1- 00 BRK +60E2- 00 BRK +60E3- 00 BRK +60E4- 00 BRK +60E5- 00 BRK +60E6- 00 BRK +60E7- 00 BRK +60E8- 00 BRK +60E9- 00 BRK +60EA- 00 BRK +60EB- 00 BRK +60EC- 00 BRK +60ED- 00 BRK +60EE- 00 BRK +60EF- 00 BRK +60F0- 00 BRK +60F1- 00 BRK +60F2- 00 BRK +60F3- 00 BRK +60F4- 00 BRK +60F5- 00 BRK +60F6- 00 BRK +60F7- 00 BRK +60F8- 00 BRK +60F9- 00 BRK +60FA- 00 BRK +60FB- 00 BRK +60FC- 00 BRK +60FD- 00 BRK +60FE- 00 BRK +60FF- 00 BRK +6100- 00 BRK 6101- 00 BRK -6102- 20 7F 72 JSR $727F -6105- C1 A0 CMP ($A0,X) -6107- C2 ??? -6108- D9 D4 C5 CMP $C5D4,Y -610B- A0 D6 LDY #$D6 -610D- C1 CC CMP ($CC,X) -610F- D5 C5 CMP $C5,X -6111- A0 C2 LDY #$C2 -6113- C5 D4 CMP $D4 -6115- D7 ??? -6116- C5 C5 CMP $C5 -6118- CE A0 C1 DEC $C1A0 -611B- A0 C7 LDY #$C7 -611D- C9 D6 CMP #$D6 -611F- C5 CE CMP $CE -6121- 8D 00 20 STA $2000 -6124- 7F ??? -6125- 72 CC ADC ($CC) -6127- CF ??? -6128- D7 ??? -6129- A0 C1 LDY #$C1 -612B- CE C4 A0 DEC $A0C4 -612E- C8 INY -612F- C9 C7 CMP #$C7 -6131- C8 INY -6132- A0 D6 LDY #$D6 -6134- C1 CC CMP ($CC,X) -6136- D5 C5 CMP $C5,X -6138- AE 8D 8D LDX $8D8D +6102- 00 BRK +6103- 00 BRK +6104- 00 BRK +6105- 00 BRK +6106- 00 BRK +6107- 00 BRK +6108- 00 BRK +6109- 00 BRK +610A- 00 BRK +610B- 00 BRK +610C- 00 BRK +610D- 00 BRK +610E- 00 BRK +610F- 00 BRK +6110- 00 BRK +6111- 00 BRK +6112- 00 BRK +6113- 00 BRK +6114- 00 BRK +6115- 00 BRK +6116- 00 BRK +6117- 00 BRK +6118- 00 BRK +6119- 00 BRK +611A- 00 BRK +611B- 00 BRK +611C- 00 BRK +611D- 00 BRK +611E- 00 BRK +611F- 00 BRK +6120- 00 BRK +6121- 00 BRK +6122- 00 BRK +6123- 00 BRK +6124- 00 BRK +6125- 00 BRK +6126- 00 BRK +6127- 00 BRK +6128- 00 BRK +6129- 00 BRK +612A- 00 BRK +612B- 00 BRK +612C- 00 BRK +612D- 00 BRK +612E- 00 BRK +612F- 00 BRK +6130- 00 BRK +6131- 00 BRK +6132- 00 BRK +6133- 00 BRK +6134- 00 BRK +6135- 00 BRK +6136- 00 BRK +6137- 00 BRK +6138- 00 BRK +6139- 00 BRK +613A- 00 BRK 613B- 00 BRK -613C- A9 A0 LDA #$A0 -613E- 48 PHA -613F- A9 AF LDA #$AF -6141- 48 PHA -6142- 20 A3 6D JSR $6DA3 -6145- 8D 00 03 STA $0300 -6148- A9 A0 LDA #$A0 -614A- 48 PHA -614B- A9 AF LDA #$AF -614D- 48 PHA -614E- 20 A3 6D JSR $6DA3 -6151- 8D 01 03 STA $0301 -6154- A9 A0 LDA #$A0 -6156- 48 PHA -6157- A9 AF LDA #$AF -6159- 48 PHA -615A- 20 A3 6D JSR $6DA3 -615D- 8D 02 03 STA $0302 -6160- A9 A0 LDA #$A0 -6162- 48 PHA -6163- A9 AF LDA #$AF -6165- 48 PHA -6166- 20 A3 6D JSR $6DA3 -6169- 8D 03 03 STA $0303 -616C- A9 A0 LDA #$A0 -616E- 48 PHA -616F- A9 AF LDA #$AF -6171- 48 PHA -6172- 20 A3 6D JSR $6DA3 -6175- 8D 04 03 STA $0304 -6178- A9 03 LDA #$03 -617A- 48 PHA -617B- A9 00 LDA #$00 -617D- 48 PHA -617E- A9 05 LDA #$05 -6180- 48 PHA -6181- 20 DB 71 JSR $71DB -6184- 20 A0 72 JSR $72A0 -6187- 20 7F 72 JSR $727F -618A- A0 8D LDY #$8D -618C- 8D 00 20 STA $2000 -618F- 7F ??? -6190- 72 D4 ADC ($D4) -6192- C8 INY -6193- C5 A0 CMP $A0 -6195- CD D5 CC CMP $CCD5 -6198- B8 CLV -6199- A0 CD LDY #$CD -619B- C1 C3 CMP ($C3,X) -619D- D2 CF CMP ($CF) -619F- A0 CD LDY #$CD -61A1- D5 CC CMP $CC,X -61A3- D4 ??? -61A4- C9 D0 CMP #$D0 -61A6- CC C9 C5 CPY $C5C9 -61A9- D3 ??? -61AA- 8D 00 20 STA $2000 -61AD- 7F ??? -61AE- 72 D4 ADC ($D4) -61B0- D7 ??? -61B1- CF ??? -61B2- A0 D5 LDY #$D5 -61B4- CE D3 C9 DEC $C9D3 -61B7- C7 ??? -61B8- CE C5 C4 DEC $C4C5 -61BB- A0 C2 LDY #$C2 -61BD- D9 D4 C5 CMP $C5D4,Y -61C0- D3 ??? -61C1- A0 C1 LDY #$C1 -61C3- CE C4 A0 DEC $A0C4 -61C6- D2 C5 CMP ($C5) -61C8- D4 ??? -61C9- D5 D2 CMP $D2,X -61CB- CE D3 8D DEC $8DD3 +613C- 00 BRK +613D- 00 BRK +613E- 00 BRK +613F- 00 BRK +6140- 00 BRK +6141- 00 BRK +6142- 00 BRK +6143- 00 BRK +6144- 00 BRK +6145- 00 BRK +6146- 00 BRK +6147- 00 BRK +6148- 00 BRK +6149- 00 BRK +614A- 00 BRK +614B- 00 BRK +614C- 00 BRK +614D- 00 BRK +614E- 00 BRK +614F- 00 BRK +6150- 00 BRK +6151- 00 BRK +6152- 00 BRK +6153- 00 BRK +6154- 00 BRK +6155- 00 BRK +6156- 00 BRK +6157- 00 BRK +6158- 00 BRK +6159- 00 BRK +615A- 00 BRK +615B- 00 BRK +615C- 00 BRK +615D- 00 BRK +615E- 00 BRK +615F- 00 BRK +6160- 00 BRK +6161- 00 BRK +6162- 00 BRK +6163- 00 BRK +6164- 00 BRK +6165- 00 BRK +6166- 00 BRK +6167- 00 BRK +6168- 00 BRK +6169- 00 BRK +616A- 00 BRK +616B- 00 BRK +616C- 00 BRK +616D- 00 BRK +616E- 00 BRK +616F- 00 BRK +6170- 00 BRK +6171- 00 BRK +6172- 00 BRK +6173- 00 BRK +6174- 00 BRK +6175- 00 BRK +6176- 00 BRK +6177- 00 BRK +6178- 00 BRK +6179- 00 BRK +617A- 00 BRK +617B- 00 BRK +617C- 00 BRK +617D- 00 BRK +617E- 00 BRK +617F- 00 BRK +6180- 00 BRK +6181- 00 BRK +6182- 00 BRK +6183- 00 BRK +6184- 00 BRK +6185- 00 BRK +6186- 00 BRK +6187- 00 BRK +6188- 00 BRK +6189- 00 BRK +618A- 00 BRK +618B- 00 BRK +618C- 00 BRK +618D- 00 BRK +618E- 00 BRK +618F- 00 BRK +6190- 00 BRK +6191- 00 BRK +6192- 00 BRK +6193- 00 BRK +6194- 00 BRK +6195- 00 BRK +6196- 00 BRK +6197- 00 BRK +6198- 00 BRK +6199- 00 BRK +619A- 00 BRK +619B- 00 BRK +619C- 00 BRK +619D- 00 BRK +619E- 00 BRK +619F- 00 BRK +61A0- 00 BRK +61A1- 00 BRK +61A2- 00 BRK +61A3- 00 BRK +61A4- 00 BRK +61A5- 00 BRK +61A6- 00 BRK +61A7- 00 BRK +61A8- 00 BRK +61A9- 00 BRK +61AA- 00 BRK +61AB- 00 BRK +61AC- 00 BRK +61AD- 00 BRK +61AE- 00 BRK +61AF- 00 BRK +61B0- 00 BRK +61B1- 00 BRK +61B2- 00 BRK +61B3- 00 BRK +61B4- 00 BRK +61B5- 00 BRK +61B6- 00 BRK +61B7- 00 BRK +61B8- 00 BRK +61B9- 00 BRK +61BA- 00 BRK +61BB- 00 BRK +61BC- 00 BRK +61BD- 00 BRK +61BE- 00 BRK +61BF- 00 BRK +61C0- 00 BRK +61C1- 00 BRK +61C2- 00 BRK +61C3- 00 BRK +61C4- 00 BRK +61C5- 00 BRK +61C6- 00 BRK +61C7- 00 BRK +61C8- 00 BRK +61C9- 00 BRK +61CA- 00 BRK +61CB- 00 BRK +61CC- 00 BRK +61CD- 00 BRK 61CE- 00 BRK -61CF- 20 7F 72 JSR $727F -61D2- C1 A0 CMP ($A0,X) -61D4- B1 B6 LDA ($B6),Y -61D6- AD C2 C9 LDA $C9C2 -61D9- D4 ??? -61DA- A0 D2 LDY #$D2 -61DC- C5 D3 CMP $D3 -61DE- D5 CC CMP $CC,X -61E0- D4 ??? -61E1- A0 A8 LDY #$A8 -61E3- D7 ??? -61E4- CF ??? -61E5- D2 C4 CMP ($C4) -61E7- A9 AE LDA #$AE -61E9- 8D 00 20 STA $2000 -61EC- 7F ??? -61ED- 72 CE ADC ($CE) -61EF- CF ??? -61F0- D4 ??? -61F1- C5 A0 CMP $A0 -61F3- D4 ??? -61F4- C8 INY -61F5- C1 D4 CMP ($D4,X) -61F7- A0 D4 LDY #$D4 -61F9- C8 INY -61FA- C9 D3 CMP #$D3 -61FC- A0 D2 LDY #$D2 -61FE- C5 D3 CMP $D3 -6200- D5 CC CMP $CC,X -6202- D4 ??? -6203- A0 C9 LDY #$C9 -6205- D3 ??? -6206- A0 D3 LDY #$D3 -6208- D4 ??? -6209- CF ??? -620A- D2 C5 CMP ($C5) -620C- C4 8D CPY $8D +61CF- 00 BRK +61D0- 00 BRK +61D1- 00 BRK +61D2- 00 BRK +61D3- 00 BRK +61D4- 00 BRK +61D5- 00 BRK +61D6- 00 BRK +61D7- 00 BRK +61D8- 00 BRK +61D9- 00 BRK +61DA- 00 BRK +61DB- 00 BRK +61DC- 00 BRK +61DD- 00 BRK +61DE- 00 BRK +61DF- 00 BRK +61E0- 00 BRK +61E1- 00 BRK +61E2- 00 BRK +61E3- 00 BRK +61E4- 00 BRK +61E5- 00 BRK +61E6- 00 BRK +61E7- 00 BRK +61E8- 00 BRK +61E9- 00 BRK +61EA- 00 BRK +61EB- 00 BRK +61EC- 00 BRK +61ED- 00 BRK +61EE- 00 BRK +61EF- 00 BRK +61F0- 00 BRK +61F1- 00 BRK +61F2- 00 BRK +61F3- 00 BRK +61F4- 00 BRK +61F5- 00 BRK +61F6- 00 BRK +61F7- 00 BRK +61F8- 00 BRK +61F9- 00 BRK +61FA- 00 BRK +61FB- 00 BRK +61FC- 00 BRK +61FD- 00 BRK +61FE- 00 BRK +61FF- 00 BRK +6200- 00 BRK +6201- 00 BRK +6202- 00 BRK +6203- 00 BRK +6204- 00 BRK +6205- 00 BRK +6206- 00 BRK +6207- 00 BRK +6208- 00 BRK +6209- 00 BRK +620A- 00 BRK +620B- 00 BRK +620C- 00 BRK +620D- 00 BRK 620E- 00 BRK -620F- 20 7F 72 JSR $727F -6212- D7 ??? -6213- C9 D4 CMP #$D4 -6215- C8 INY -6216- A0 D4 LDY #$D4 -6218- C8 INY -6219- C5 A0 CMP $A0 -621B- CC CF D7 CPY $D7CF -621E- A0 C2 LDY #$C2 -6220- D9 D4 C5 CMP $C5D4,Y -6223- A0 C6 LDY #$C6 -6225- C9 D2 CMP #$D2 -6227- D3 ??? -6228- D4 ??? -6229- AC A0 D4 LDY $D4A0 -622C- C8 INY -622D- C5 CE CMP $CE -622F- A0 D4 LDY #$D4 -6231- C8 INY -6232- C5 8D CMP $8D +620F- 00 BRK +6210- 00 BRK +6211- 00 BRK +6212- 00 BRK +6213- 00 BRK +6214- 00 BRK +6215- 00 BRK +6216- 00 BRK +6217- 00 BRK +6218- 00 BRK +6219- 00 BRK +621A- 00 BRK +621B- 00 BRK +621C- 00 BRK +621D- 00 BRK +621E- 00 BRK +621F- 00 BRK +6220- 00 BRK +6221- 00 BRK +6222- 00 BRK +6223- 00 BRK +6224- 00 BRK +6225- 00 BRK +6226- 00 BRK +6227- 00 BRK +6228- 00 BRK +6229- 00 BRK +622A- 00 BRK +622B- 00 BRK +622C- 00 BRK +622D- 00 BRK +622E- 00 BRK +622F- 00 BRK +6230- 00 BRK +6231- 00 BRK +6232- 00 BRK +6233- 00 BRK 6234- 00 BRK -6235- 20 7F 72 JSR $727F -6238- C8 INY -6239- C9 C7 CMP #$C7 -623B- C8 INY -623C- A0 C2 LDY #$C2 -623E- D9 D4 C5 CMP $C5D4,Y -6241- AC A0 C1 LDY $C1A0 -6244- D3 ??? -6245- A0 D0 LDY #$D0 -6247- C5 D2 CMP $D2 -6249- A0 B6 LDY #$B6 -624B- B5 B0 LDA $B0,X -624D- B2 A0 LDA ($A0) -624F- C3 ??? -6250- CF ??? -6251- CE D6 C5 DEC $C5D6 -6254- CE D4 C9 DEC $C9D4 -6257- CF ??? -6258- CE AE 8D DEC $8DAE -625B- 8D 00 20 STA $2000 -625E- 7F ??? -625F- 72 BA ADC ($BA) -6261- BA TSX -6262- A0 CD LDY #$CD -6264- D5 CC CMP $CC,X -6266- B8 CLV -6267- A0 A3 LDY #$A3 -6269- B1 B0 LDA ($B0),Y -626B- BB ??? -626C- A3 ??? -626D- B1 B0 LDA ($B0),Y -626F- A0 D2 LDY #$D2 -6271- C5 D4 CMP $D4 -6273- D5 D2 CMP $D2,X -6275- CE D3 A0 DEC $A0D3 -6278- A8 TAY -6279- CC AC C8 CPY $C8AC -627C- A9 BA LDA #$BA -627E- 8D 00 A9 STA $A900 -6281- 0A ASL -6282- 8D 00 03 STA $0300 -6285- A9 0A LDA #$0A -6287- 48 PHA -6288- AD 00 03 LDA $0300 -628B- 48 PHA -628C- 20 6D 6E JSR $6E6D -628F- A9 72 LDA #$72 -6291- 48 PHA -6292- A9 A5 LDA #$A5 -6294- 48 PHA -6295- A9 02 LDA #$02 -6297- 48 PHA -6298- 20 DB 71 JSR $71DB -629B- 20 A0 72 JSR $72A0 -629E- 20 7F 72 JSR $727F -62A1- A0 8D LDY #$8D -62A3- 8D 00 20 STA $2000 -62A6- 7F ??? -62A7- 72 BA ADC ($BA) -62A9- BA TSX -62AA- A0 CD LDY #$CD -62AC- D5 CC CMP $CC,X -62AE- B8 CLV -62AF- A0 A3 LDY #$A3 -62B1- B1 B0 LDA ($B0),Y -62B3- B0 BB BCS $6270 -62B5- A3 ??? -62B6- B1 B0 LDA ($B0),Y -62B8- B0 A0 BCS $625A -62BA- D2 C5 CMP ($C5) -62BC- D4 ??? -62BD- D5 D2 CMP $D2,X -62BF- CE D3 A0 DEC $A0D3 -62C2- A8 TAY -62C3- CC AC C8 CPY $C8AC -62C6- A9 BA LDA #$BA -62C8- 8D 00 A9 STA $A900 -62CB- 64 48 STZ $48 -62CD- A9 64 LDA #$64 -62CF- 48 PHA -62D0- 20 6D 6E JSR $6E6D -62D3- A9 72 LDA #$72 -62D5- 48 PHA -62D6- A9 A5 LDA #$A5 -62D8- 48 PHA -62D9- A9 02 LDA #$02 -62DB- 48 PHA -62DC- 20 DB 71 JSR $71DB -62DF- 20 7F 72 JSR $727F -62E2- A0 8D LDY #$8D -62E4- 8D 00 20 STA $2000 -62E7- A0 72 LDY #$72 -62E9- 20 7F 72 JSR $727F -62EC- D4 ??? -62ED- C8 INY -62EE- C5 A0 CMP $A0 -62F0- C4 C9 CPY $C9 -62F2- D6 B8 DEC $B8,X -62F4- A0 CD LDY #$CD -62F6- C1 C3 CMP ($C3,X) -62F8- D2 CF CMP ($CF) -62FA- A0 C4 LDY #$C4 -62FC- C9 D6 CMP #$D6 -62FE- C9 C4 CMP #$C4 -6300- C5 D3 CMP $D3 -6302- A0 C1 LDY #$C1 -6304- A0 8D LDY #$8D -6306- 00 BRK -6307- 20 7F 72 JSR $727F -630A- C4 C9 CPY $C9 -630C- D6 C9 DEC $C9,X -630E- C4 C5 CPY $C5 -6310- CE C4 A0 DEC $A0C4 -6313- C2 ??? -6314- D9 A0 C1 CMP $C1A0,Y -6317- A0 C4 LDY #$C4 -6319- C9 D6 CMP #$D6 -631B- C9 D3 CMP #$D3 -631D- CF ??? -631E- D2 AC CMP ($AC) -6320- 8D 00 20 STA $2000 -6323- 7F ??? -6324- 72 D2 ADC ($D2) -6326- C5 D4 CMP $D4 -6328- D5 D2 CMP $D2,X -632A- CE C9 CE DEC $CEC9 -632D- C7 ??? -632E- A0 D4 LDY #$D4 -6330- C8 INY -6331- C5 A0 CMP $A0 -6333- D1 D5 CMP ($D5),Y -6335- CF ??? -6336- D4 ??? -6337- C9 C5 CMP #$C5 -6339- CE D4 AE DEC $AED4 -633C- 8D 00 20 STA $2000 -633F- 7F ??? -6340- 72 C1 ADC ($C1) -6342- CC CC A0 CPY $A0CC -6345- D6 C1 DEC $C1,X -6347- CC D5 C5 CPY $C5D5 -634A- D3 ??? -634B- A0 C1 LDY #$C1 -634D- D2 C5 CMP ($C5) -634F- A0 D5 LDY #$D5 -6351- CE D3 C9 DEC $C9D3 -6354- C7 ??? -6355- CE C5 C4 DEC $C4C5 -6358- AE 8D 8D LDX $8D8D -635B- 00 BRK -635C- A9 64 LDA #$64 -635E- 48 PHA -635F- A9 0A LDA #$0A -6361- 48 PHA -6362- 20 B1 6E JSR $6EB1 -6365- 20 7F 72 JSR $727F -6368- BA TSX -6369- BA TSX -636A- A0 C4 LDY #$C4 -636C- C9 D6 CMP #$D6 -636E- B8 CLV -636F- A0 A3 LDY #$A3 -6371- B1 B0 LDA ($B0),Y -6373- B0 BB BCS $6330 -6375- A3 ??? -6376- B1 B0 LDA ($B0),Y -6378- A0 D2 LDY #$D2 -637A- C5 D4 CMP $D4 -637C- D5 D2 CMP $D2,X -637E- CE D3 BA DEC $BAD3 -6381- 8D 8D 00 STA $008D -6384- A9 72 LDA #$72 -6386- 48 PHA -6387- A9 A5 LDA #$A5 -6389- 48 PHA -638A- A9 01 LDA #$01 -638C- 48 PHA -638D- 20 DB 71 JSR $71DB -6390- 20 A0 72 JSR $72A0 -6393- 20 7F 72 JSR $727F -6396- BA TSX -6397- BA TSX -6398- C4 C9 CPY $C9 -639A- D6 B8 DEC $B8,X -639C- A0 A3 LDY #$A3 -639E- B2 B0 LDA ($B0) -63A0- B0 BB BCS $635D -63A2- A3 ??? -63A3- B3 ??? -63A4- B3 ??? -63A5- A0 D2 LDY #$D2 -63A7- C5 D4 CMP $D4 -63A9- D5 D2 CMP $D2,X -63AB- CE D3 8D DEC $8DD3 -63AE- 8D 00 A9 STA $A900 -63B1- C8 INY -63B2- 48 PHA -63B3- A9 21 LDA #$21 -63B5- 48 PHA -63B6- 20 B1 6E JSR $6EB1 -63B9- 8C 00 03 STY $0300 -63BC- A9 72 LDA #$72 -63BE- 48 PHA -63BF- A9 A5 LDA #$A5 -63C1- 48 PHA -63C2- A9 01 LDA #$01 -63C4- 48 PHA -63C5- 20 DB 71 JSR $71DB -63C8- 20 7F 72 JSR $727F -63CB- A0 8D LDY #$8D -63CD- 8D 00 20 STA $2000 -63D0- 7F ??? -63D1- 72 D7 ADC ($D7) -63D3- C9 D4 CMP #$D4 -63D5- C8 INY -63D6- A0 C1 LDY #$C1 -63D8- A0 D2 LDY #$D2 -63DA- C5 CD CMP $CD -63DC- C1 C9 CMP ($C9,X) -63DE- CE C4 C5 DEC $C5C4 -63E1- D2 A0 CMP ($A0) -63E3- CF ??? -63E4- C6 BA DEC $BA -63E6- A0 8D LDY #$8D -63E8- 00 BRK -63E9- A9 03 LDA #$03 -63EB- 48 PHA -63EC- A9 00 LDA #$00 -63EE- 48 PHA -63EF- A9 01 LDA #$01 -63F1- 48 PHA -63F2- 20 DB 71 JSR $71DB -63F5- 20 7F 72 JSR $727F -63F8- A0 8D LDY #$8D -63FA- 8D 00 20 STA $2000 -63FD- A0 72 LDY #$72 -63FF- A9 D0 LDA #$D0 -6401- 8D 00 03 STA $0300 -6404- A9 07 LDA #$07 -6406- 8D 01 03 STA $0301 -6409- A9 B8 LDA #$B8 -640B- 8D 02 03 STA $0302 -640E- A9 0B LDA #$0B -6410- 8D 03 03 STA $0303 -6413- AD 01 03 LDA $0301 -6416- 48 PHA -6417- AD 00 03 LDA $0300 -641A- 48 PHA -641B- A9 0B LDA #$0B -641D- 48 PHA -641E- A9 B8 LDA #$B8 -6420- 48 PHA -6421- 20 F0 6E JSR $6EF0 -6424- 20 7F 72 JSR $727F -6427- A0 8D LDY #$8D -6429- 8D 00 20 STA $2000 -642C- 7F ??? -642D- 72 D4 ADC ($D4) -642F- C8 INY -6430- C5 A0 CMP $A0 -6432- C1 C4 CMP ($C4,X) -6434- C4 B1 CPY $B1 -6436- B6 A0 LDX $A0,Y -6438- CD C1 C3 CMP $C3C1 -643B- D2 CF CMP ($CF) -643D- A0 C1 LDY #$C1 -643F- C4 C4 CPY $C4 -6441- D3 ??? -6442- A0 D4 LDY #$D4 -6444- D7 ??? -6445- CF ??? -6446- 8D 00 20 STA $2000 -6449- 7F ??? -644A- 72 B1 ADC ($B1) -644C- B6 AD LDX $AD,Y -644E- C2 ??? -644F- C9 D4 CMP #$D4 -6451- A0 D6 LDY #$D6 -6453- C1 CC CMP ($CC,X) -6455- D5 C5 CMP $C5,X -6457- D3 ??? -6458- AC A0 D3 LDY $D3A0 -645B- C9 C7 CMP #$C7 -645D- CE C5 C4 DEC $C4C5 -6460- A0 CF LDY #$CF -6462- D2 A0 CMP ($A0) -6464- D5 CE CMP $CE,X -6466- D3 ??? -6467- C9 C7 CMP #$C7 -6469- CE C5 C4 DEC $C4C5 -646C- AE 8D 8D LDX $8D8D -646F- 00 BRK -6470- 20 7F 72 JSR $727F -6473- C1 C4 CMP ($C4,X) -6475- C4 B1 CPY $B1 -6477- B6 A0 LDX $A0,Y -6479- A3 ??? -647A- B3 ??? -647B- B0 B0 BCS $642D -647D- B0 BB BCS $643A -647F- A3 ??? -6480- B2 B0 LDA ($B0) -6482- B0 B0 BCS $6434 -6484- A0 D2 LDY #$D2 -6486- C5 D4 CMP $D4 -6488- D5 D2 CMP $D2,X -648A- CE D3 BA DEC $BAD3 -648D- A0 8D LDY #$8D -648F- 8D 00 A9 STA $A900 -6492- 72 48 ADC ($48) -6494- A9 A5 LDA #$A5 -6496- 48 PHA -6497- AD A4 72 LDA $72A4 -649A- 48 PHA -649B- 20 DB 71 JSR $71DB -649E- 20 7F 72 JSR $727F -64A1- A0 8D LDY #$8D -64A3- 8D 00 20 STA $2000 -64A6- A0 72 LDY #$72 -64A8- 20 7F 72 JSR $727F -64AB- A0 8D LDY #$8D -64AD- 8D 00 20 STA $2000 -64B0- 7F ??? -64B1- 72 D4 ADC ($D4) -64B3- C8 INY -64B4- C5 A0 CMP $A0 -64B6- D3 ??? -64B7- D5 C2 CMP $C2,X -64B9- B1 B6 LDA ($B6),Y -64BB- A0 CD LDY #$CD -64BD- C1 C3 CMP ($C3,X) -64BF- D2 CF CMP ($CF) -64C1- A0 D3 LDY #$D3 -64C3- D5 C2 CMP $C2,X -64C5- D4 ??? -64C6- D2 C1 CMP ($C1) -64C8- C3 ??? -64C9- D4 ??? -64CA- D3 ??? -64CB- A0 CF LDY #$CF -64CD- CE C5 8D DEC $8DC5 -64D0- 00 BRK -64D1- 20 7F 72 JSR $727F -64D4- B1 B6 LDA ($B6),Y -64D6- AD C2 C9 LDA $C9C2 -64D9- D4 ??? -64DA- A0 CE LDY #$CE -64DC- D5 CD CMP $CD,X -64DE- C2 ??? -64DF- C5 D2 CMP $D2 -64E1- A0 C6 LDY #$C6 -64E3- D2 CF CMP ($CF) -64E5- CD A0 C1 CMP $C1A0 -64E8- CE CF D4 DEC $D4CF -64EB- C8 INY -64EC- C5 D2 CMP $D2 -64EE- AE 8D 8D LDX $8D8D -64F1- 00 BRK -64F2- 20 7F 72 JSR $727F -64F5- C3 ??? -64F6- C1 CC CMP ($CC,X) -64F8- C3 ??? -64F9- D5 CC CMP $CC,X -64FB- C1 D4 CMP ($D4,X) -64FD- C5 C4 CMP $C4 -64FF- A0 CC LDY #$CC -6501- C5 C6 CMP $C6 -6503- D4 ??? -6504- A0 D4 LDY #$D4 -6506- CF ??? -6507- A0 D2 LDY #$D2 -6509- C9 C7 CMP #$C7 -650B- C8 INY -650C- D4 ??? -650D- AC A0 CC LDY $CCA0 -6510- AD D2 AE LDA $AED2 -6513- 8D 00 20 STA $2000 -6516- 7F ??? -6517- 72 D3 ADC ($D3) -6519- C9 C7 CMP #$C7 -651B- CE C5 C4 DEC $C4C5 -651E- A0 CF LDY #$CF -6520- D2 A0 CMP ($A0) -6522- D5 CE CMP $CE,X -6524- D3 ??? -6525- C9 C7 CMP #$C7 -6527- CE C5 C4 DEC $C4C5 -652A- AE 8D 8D LDX $8D8D -652D- 00 BRK -652E- 20 7F 72 JSR $727F -6531- D3 ??? -6532- D5 C2 CMP $C2,X -6534- B1 B6 LDA ($B6),Y -6536- A0 A3 LDY #$A3 -6538- B5 B0 LDA $B0,X -653A- B0 B0 BCS $64EC -653C- BB ??? -653D- A3 ??? -653E- B3 ??? -653F- B0 B0 BCS $64F1 -6541- B0 A0 BCS $64E3 -6543- D2 C5 CMP ($C5) -6545- D4 ??? -6546- D5 D2 CMP $D2,X -6548- CE D3 BA DEC $BAD3 -654B- A0 8D LDY #$8D -654D- 8D 00 A9 STA $A900 -6550- 13 ??? -6551- 48 PHA -6552- A9 88 LDA #$88 -6554- 48 PHA -6555- A9 0B LDA #$0B -6557- 48 PHA -6558- A9 B8 LDA #$B8 -655A- 48 PHA -655B- 20 2B 6F JSR $6F2B -655E- A9 72 LDA #$72 -6560- 48 PHA -6561- A9 A5 LDA #$A5 -6563- 48 PHA -6564- AD A4 72 LDA $72A4 -6567- 48 PHA -6568- 20 DB 71 JSR $71DB -656B- 20 7F 72 JSR $727F -656E- A0 8D LDY #$8D -6570- 8D 00 20 STA $2000 -6573- A0 72 LDY #$72 -6575- 20 7F 72 JSR $727F -6578- D4 ??? -6579- C8 INY -657A- C5 A0 CMP $A0 -657C- CD D5 CC CMP $CCD5 -657F- B1 B6 LDA ($B6),Y -6581- A0 CD LDY #$CD -6583- C1 C3 CMP ($C3,X) -6585- D2 CF CMP ($CF) -6587- A0 CD LDY #$CD -6589- D5 CC CMP $CC,X -658B- D4 ??? -658C- C9 D0 CMP #$D0 -658E- CC C9 C5 CPY $C5C9 -6591- D3 ??? -6592- A0 D4 LDY #$D4 -6594- D7 ??? -6595- CF ??? -6596- 8D 00 20 STA $2000 -6599- 7F ??? -659A- 72 B1 ADC ($B1) -659C- B6 AD LDX $AD,Y -659E- C2 ??? -659F- C9 D4 CMP #$D4 -65A1- A0 CE LDY #$CE -65A3- D5 CD CMP $CD,X -65A5- C2 ??? -65A6- C5 D2 CMP $D2 -65A8- D3 ??? -65A9- AC A0 D3 LDY $D3A0 -65AC- C9 C7 CMP #$C7 -65AE- CE C5 C4 DEC $C4C5 -65B1- A0 CF LDY #$CF -65B3- D2 A0 CMP ($A0) -65B5- CE CF D4 DEC $D4CF -65B8- AE 8D 8D LDX $8D8D -65BB- 00 BRK -65BC- 20 7F 72 JSR $727F -65BF- CD D5 CC CMP $CCD5 -65C2- B1 B6 LDA ($B6),Y -65C4- A0 A3 LDY #$A3 -65C6- B5 B0 LDA $B0,X -65C8- B0 BB BCS $6585 -65CA- A3 ??? -65CB- B5 B0 LDA $B0,X -65CD- B0 A0 BCS $656F -65CF- D2 C5 CMP ($C5) -65D1- D4 ??? -65D2- D5 D2 CMP $D2,X -65D4- CE D3 BA DEC $BAD3 -65D7- A0 8D LDY #$8D -65D9- 8D 00 A9 STA $A900 -65DC- 01 48 ORA ($48,X) -65DE- A9 F4 LDA #$F4 +6235- 00 BRK +6236- 00 BRK +6237- 00 BRK +6238- 00 BRK +6239- 00 BRK +623A- 00 BRK +623B- 00 BRK +623C- 00 BRK +623D- 00 BRK +623E- 00 BRK +623F- 00 BRK +6240- 00 BRK +6241- 00 BRK +6242- 00 BRK +6243- 00 BRK +6244- 00 BRK +6245- 00 BRK +6246- 00 BRK +6247- 00 BRK +6248- 00 BRK +6249- 00 BRK +624A- A9 01 LDA #$01 +624C- 8D 41 62 STA $6241 +624F- A9 01 LDA #$01 +6251- 8D 42 62 STA $6242 +6254- 20 58 FC JSR $FC58 F8ROM:HOME +6257- 20 AB 70 JSR $70AB +625A- C9 CE CMP #$CE +625C- D4 ??? +625D- C5 C7 CMP $C7 +625F- C5 D2 CMP $D2 +6261- A0 CD LDY #$CD +6263- C1 D4 CMP ($D4,X) +6265- C8 INY +6266- A0 CC LDY #$CC +6268- C9 C2 CMP #$C2 +626A- D2 C1 CMP ($C1) +626C- D2 C9 CMP ($C9) +626E- C5 D3 CMP $D3 +6270- A0 C1 LDY #$C1 +6272- CE C4 8D DEC $8DC4 +6275- 00 BRK +6276- 20 AB 70 JSR $70AB +6279- CD C1 C3 CMP $C3C1 +627C- D2 CF CMP ($CF) +627E- D3 ??? +627F- AE A0 A0 LDX $A0A0 +6282- A0 A0 LDY #$A0 +6284- A0 A0 LDY #$A0 +6286- A0 A0 LDY #$A0 +6288- A0 A0 LDY #$A0 +628A- A0 A0 LDY #$A0 +628C- A0 A0 LDY #$A0 +628E- A0 A0 LDY #$A0 +6290- 8D 00 20 STA $2000 +6293- AB ??? +6294- 70 AD BVS $6243 +6296- AD AD AD LDA $ADAD +6299- AD AD AD LDA $ADAD +629C- AD AD AD LDA $ADAD +629F- AD AD AD LDA $ADAD +62A2- AD AD AD LDA $ADAD +62A5- AD AD AD LDA $ADAD +62A8- AD AD AD LDA $ADAD +62AB- AD AD AD LDA $ADAD +62AE- 8D 8D 00 STA $008D +62B1- 20 AB 70 JSR $70AB +62B4- D4 ??? +62B5- C8 INY +62B6- C5 A0 CMP $A0 +62B8- D2 C1 CMP ($C1) +62BA- CE C4 B8 DEC $B8C4 +62BD- A0 D2 LDY #$D2 +62BF- CF ??? +62C0- D5 D4 CMP $D4,X +62C2- C9 CE CMP #$CE +62C4- C5 A0 CMP $A0 +62C6- D2 C5 CMP ($C5) +62C8- D4 ??? +62C9- D5 D2 CMP $D2,X +62CB- CE D3 8D DEC $8DD3 +62CE- 00 BRK +62CF- 20 AB 70 JSR $70AB +62D2- C1 A0 CMP ($A0,X) +62D4- D0 D3 BNE $62A9 +62D6- C5 D5 CMP $D5 +62D8- C4 CF CPY $CF +62DA- AD D2 C1 LDA $C1D2 +62DD- CE C4 CF DEC $CFC4 +62E0- CD A0 D6 CMP $D6A0 +62E3- C1 CC CMP ($CC,X) +62E5- D5 C5 CMP $C5,X +62E7- A0 C2 LDY #$C2 +62E9- C5 D4 CMP $D4 +62EB- D7 ??? +62EC- C5 C5 CMP $C5 +62EE- CE 8D 00 DEC $008D +62F1- 20 AB 70 JSR $70AB +62F4- B1 A0 LDA ($A0),Y +62F6- C1 CE CMP ($CE,X) +62F8- C4 A0 CPY $A0 +62FA- B2 B5 LDA ($B5) +62FC- B5 AE LDA $AE,X +62FE- 8D 8D 00 STA $008D +6301- 20 52 74 JSR $7452 +6304- 8D 00 03 STA $0300 +6307- 20 52 74 JSR $7452 +630A- 8D 01 03 STA $0301 +630D- 20 52 74 JSR $7452 +6310- 8D 02 03 STA $0302 +6313- 20 52 74 JSR $7452 +6316- 8D 03 03 STA $0303 +6319- 20 52 74 JSR $7452 +631C- 8D 04 03 STA $0304 +631F- A9 03 LDA #$03 +6321- 48 PHA +6322- A9 00 LDA #$00 +6324- 48 PHA +6325- A9 05 LDA #$05 +6327- 48 PHA +6328- 20 17 70 JSR $7017 +632B- 20 CC 70 JSR $70CC +632E- 20 AB 70 JSR $70AB +6331- A0 8D LDY #$8D +6333- 8D 00 20 STA $2000 +6336- AB ??? +6337- 70 D7 BVS $6310 +6339- C8 INY +633A- C9 CC CMP #$CC +633C- C5 A0 CMP $A0 +633E- D4 ??? +633F- C8 INY +6340- C5 A0 CMP $A0 +6342- D2 CE CMP ($CE) +6344- C4 C2 CPY $C2 +6346- A0 CD LDY #$CD +6348- C1 C3 CMP ($C3,X) +634A- D2 CF CMP ($CF) +634C- A0 D2 LDY #$D2 +634E- C5 D4 CMP $D4 +6350- D5 D2 CMP $D2,X +6352- CE D3 8D DEC $8DD3 +6355- 00 BRK +6356- 20 AB 70 JSR $70AB +6359- C1 A0 CMP ($A0,X) +635B- C2 ??? +635C- D9 D4 C5 CMP $C5D4,Y +635F- A0 D6 LDY #$D6 +6361- C1 CC CMP ($CC,X) +6363- D5 C5 CMP $C5,X +6365- A0 C2 LDY #$C2 +6367- C5 D4 CMP $D4 +6369- D7 ??? +636A- C5 C5 CMP $C5 +636C- CE A0 C1 DEC $C1A0 +636F- A0 C7 LDY #$C7 +6371- C9 D6 CMP #$D6 +6373- C5 CE CMP $CE +6375- 8D 00 20 STA $2000 +6378- AB ??? +6379- 70 CC BVS $6347 +637B- CF ??? +637C- D7 ??? +637D- A0 C1 LDY #$C1 +637F- CE C4 A0 DEC $A0C4 +6382- C8 INY +6383- C9 C7 CMP #$C7 +6385- C8 INY +6386- A0 D6 LDY #$D6 +6388- C1 CC CMP ($CC,X) +638A- D5 C5 CMP $C5,X +638C- AE 8D 8D LDX $8D8D +638F- 00 BRK +6390- A9 A0 LDA #$A0 +6392- 48 PHA +6393- A9 AF LDA #$AF +6395- 48 PHA +6396- 20 6D 74 JSR $746D +6399- 8D 00 03 STA $0300 +639C- A9 A0 LDA #$A0 +639E- 48 PHA +639F- A9 AF LDA #$AF +63A1- 48 PHA +63A2- 20 6D 74 JSR $746D +63A5- 8D 01 03 STA $0301 +63A8- A9 A0 LDA #$A0 +63AA- 48 PHA +63AB- A9 AF LDA #$AF +63AD- 48 PHA +63AE- 20 6D 74 JSR $746D +63B1- 8D 02 03 STA $0302 +63B4- A9 A0 LDA #$A0 +63B6- 48 PHA +63B7- A9 AF LDA #$AF +63B9- 48 PHA +63BA- 20 6D 74 JSR $746D +63BD- 8D 03 03 STA $0303 +63C0- A9 A0 LDA #$A0 +63C2- 48 PHA +63C3- A9 AF LDA #$AF +63C5- 48 PHA +63C6- 20 6D 74 JSR $746D +63C9- 8D 04 03 STA $0304 +63CC- A9 03 LDA #$03 +63CE- 48 PHA +63CF- A9 00 LDA #$00 +63D1- 48 PHA +63D2- A9 05 LDA #$05 +63D4- 48 PHA +63D5- 20 17 70 JSR $7017 +63D8- 20 CC 70 JSR $70CC +63DB- 20 AB 70 JSR $70AB +63DE- A0 8D LDY #$8D +63E0- 8D 00 20 STA $2000 +63E3- AB ??? +63E4- 70 D4 BVS $63BA +63E6- C8 INY +63E7- C5 A0 CMP $A0 +63E9- CD D5 CC CMP $CCD5 +63EC- B8 CLV +63ED- A0 CD LDY #$CD +63EF- C1 C3 CMP ($C3,X) +63F1- D2 CF CMP ($CF) +63F3- A0 CD LDY #$CD +63F5- D5 CC CMP $CC,X +63F7- D4 ??? +63F8- C9 D0 CMP #$D0 +63FA- CC C9 C5 CPY $C5C9 +63FD- D3 ??? +63FE- 8D 00 20 STA $2000 +6401- AB ??? +6402- 70 D4 BVS $63D8 +6404- D7 ??? +6405- CF ??? +6406- A0 D5 LDY #$D5 +6408- CE D3 C9 DEC $C9D3 +640B- C7 ??? +640C- CE C5 C4 DEC $C4C5 +640F- A0 C2 LDY #$C2 +6411- D9 D4 C5 CMP $C5D4,Y +6414- D3 ??? +6415- A0 C1 LDY #$C1 +6417- CE C4 A0 DEC $A0C4 +641A- D2 C5 CMP ($C5) +641C- D4 ??? +641D- D5 D2 CMP $D2,X +641F- CE D3 8D DEC $8DD3 +6422- 00 BRK +6423- 20 AB 70 JSR $70AB +6426- C1 A0 CMP ($A0,X) +6428- B1 B6 LDA ($B6),Y +642A- AD C2 C9 LDA $C9C2 +642D- D4 ??? +642E- A0 D2 LDY #$D2 +6430- C5 D3 CMP $D3 +6432- D5 CC CMP $CC,X +6434- D4 ??? +6435- A0 A8 LDY #$A8 +6437- D7 ??? +6438- CF ??? +6439- D2 C4 CMP ($C4) +643B- A9 AE LDA #$AE +643D- 8D 00 20 STA $2000 +6440- AB ??? +6441- 70 CE BVS $6411 +6443- CF ??? +6444- D4 ??? +6445- C5 A0 CMP $A0 +6447- D4 ??? +6448- C8 INY +6449- C1 D4 CMP ($D4,X) +644B- A0 D4 LDY #$D4 +644D- C8 INY +644E- C9 D3 CMP #$D3 +6450- A0 D2 LDY #$D2 +6452- C5 D3 CMP $D3 +6454- D5 CC CMP $CC,X +6456- D4 ??? +6457- A0 C9 LDY #$C9 +6459- D3 ??? +645A- A0 D3 LDY #$D3 +645C- D4 ??? +645D- CF ??? +645E- D2 C5 CMP ($C5) +6460- C4 8D CPY $8D +6462- 00 BRK +6463- 20 AB 70 JSR $70AB +6466- D7 ??? +6467- C9 D4 CMP #$D4 +6469- C8 INY +646A- A0 D4 LDY #$D4 +646C- C8 INY +646D- C5 A0 CMP $A0 +646F- CC CF D7 CPY $D7CF +6472- A0 C2 LDY #$C2 +6474- D9 D4 C5 CMP $C5D4,Y +6477- A0 C6 LDY #$C6 +6479- C9 D2 CMP #$D2 +647B- D3 ??? +647C- D4 ??? +647D- AC A0 D4 LDY $D4A0 +6480- C8 INY +6481- C5 CE CMP $CE +6483- A0 D4 LDY #$D4 +6485- C8 INY +6486- C5 8D CMP $8D +6488- 00 BRK +6489- 20 AB 70 JSR $70AB +648C- C8 INY +648D- C9 C7 CMP #$C7 +648F- C8 INY +6490- A0 C2 LDY #$C2 +6492- D9 D4 C5 CMP $C5D4,Y +6495- AC A0 C1 LDY $C1A0 +6498- D3 ??? +6499- A0 D0 LDY #$D0 +649B- C5 D2 CMP $D2 +649D- A0 B6 LDY #$B6 +649F- B5 B0 LDA $B0,X +64A1- B2 A0 LDA ($A0) +64A3- C3 ??? +64A4- CF ??? +64A5- CE D6 C5 DEC $C5D6 +64A8- CE D4 C9 DEC $C9D4 +64AB- CF ??? +64AC- CE AE 8D DEC $8DAE +64AF- 8D 00 20 STA $2000 +64B2- AB ??? +64B3- 70 BA BVS $646F +64B5- BA TSX +64B6- A0 CD LDY #$CD +64B8- D5 CC CMP $CC,X +64BA- B8 CLV +64BB- A0 A3 LDY #$A3 +64BD- B1 B0 LDA ($B0),Y +64BF- BB ??? +64C0- A3 ??? +64C1- B1 B0 LDA ($B0),Y +64C3- A0 D2 LDY #$D2 +64C5- C5 D4 CMP $D4 +64C7- D5 D2 CMP $D2,X +64C9- CE D3 A0 DEC $A0D3 +64CC- A8 TAY +64CD- CC AC C8 CPY $C8AC +64D0- A9 BA LDA #$BA +64D2- 8D 00 A9 STA $A900 +64D5- 0A ASL +64D6- 8D 00 03 STA $0300 +64D9- A9 0A LDA #$0A +64DB- 48 PHA +64DC- AD 00 03 LDA $0300 +64DF- 48 PHA +64E0- 20 CF 73 JSR $73CF +64E3- A9 60 LDA #$60 +64E5- 48 PHA +64E6- A9 40 LDA #$40 +64E8- 48 PHA +64E9- A9 02 LDA #$02 +64EB- 48 PHA +64EC- 20 17 70 JSR $7017 +64EF- 20 CC 70 JSR $70CC +64F2- 20 AB 70 JSR $70AB +64F5- A0 8D LDY #$8D +64F7- 8D 00 20 STA $2000 +64FA- AB ??? +64FB- 70 BA BVS $64B7 +64FD- BA TSX +64FE- A0 CD LDY #$CD +6500- D5 CC CMP $CC,X +6502- B8 CLV +6503- A0 A3 LDY #$A3 +6505- B1 B0 LDA ($B0),Y +6507- B0 BB BCS $64C4 +6509- A3 ??? +650A- B1 B0 LDA ($B0),Y +650C- B0 A0 BCS $64AE +650E- D2 C5 CMP ($C5) +6510- D4 ??? +6511- D5 D2 CMP $D2,X +6513- CE D3 A0 DEC $A0D3 +6516- A8 TAY +6517- CC AC C8 CPY $C8AC +651A- A9 BA LDA #$BA +651C- 8D 00 A9 STA $A900 +651F- 64 48 STZ $48 +6521- A9 64 LDA #$64 +6523- 48 PHA +6524- 20 CF 73 JSR $73CF +6527- A9 60 LDA #$60 +6529- 48 PHA +652A- A9 40 LDA #$40 +652C- 48 PHA +652D- A9 02 LDA #$02 +652F- 48 PHA +6530- 20 17 70 JSR $7017 +6533- 20 AB 70 JSR $70AB +6536- A0 8D LDY #$8D +6538- 8D 00 20 STA $2000 +653B- CC 70 20 CPY $2070 +653E- AB ??? +653F- 70 D4 BVS $6515 +6541- C8 INY +6542- C5 A0 CMP $A0 +6544- C4 C9 CPY $C9 +6546- D6 B8 DEC $B8,X +6548- A0 CD LDY #$CD +654A- C1 C3 CMP ($C3,X) +654C- D2 CF CMP ($CF) +654E- A0 C4 LDY #$C4 +6550- C9 D6 CMP #$D6 +6552- C9 C4 CMP #$C4 +6554- C5 D3 CMP $D3 +6556- A0 C1 LDY #$C1 +6558- A0 8D LDY #$8D +655A- 00 BRK +655B- 20 AB 70 JSR $70AB +655E- C4 C9 CPY $C9 +6560- D6 C9 DEC $C9,X +6562- C4 C5 CPY $C5 +6564- CE C4 A0 DEC $A0C4 +6567- C2 ??? +6568- D9 A0 C1 CMP $C1A0,Y +656B- A0 C4 LDY #$C4 +656D- C9 D6 CMP #$D6 +656F- C9 D3 CMP #$D3 +6571- CF ??? +6572- D2 AC CMP ($AC) +6574- 8D 00 20 STA $2000 +6577- AB ??? +6578- 70 D2 BVS $654C +657A- C5 D4 CMP $D4 +657C- D5 D2 CMP $D2,X +657E- CE C9 CE DEC $CEC9 +6581- C7 ??? +6582- A0 D4 LDY #$D4 +6584- C8 INY +6585- C5 A0 CMP $A0 +6587- D1 D5 CMP ($D5),Y +6589- CF ??? +658A- D4 ??? +658B- C9 C5 CMP #$C5 +658D- CE D4 AE DEC $AED4 +6590- 8D 00 20 STA $2000 +6593- AB ??? +6594- 70 C1 BVS $6557 +6596- CC CC A0 CPY $A0CC +6599- D6 C1 DEC $C1,X +659B- CC D5 C5 CPY $C5D5 +659E- D3 ??? +659F- A0 C1 LDY #$C1 +65A1- D2 C5 CMP ($C5) +65A3- A0 D5 LDY #$D5 +65A5- CE D3 C9 DEC $C9D3 +65A8- C7 ??? +65A9- CE C5 C4 DEC $C4C5 +65AC- AE 8D 8D LDX $8D8D +65AF- 00 BRK +65B0- A9 64 LDA #$64 +65B2- 48 PHA +65B3- A9 0A LDA #$0A +65B5- 48 PHA +65B6- 20 13 74 JSR $7413 +65B9- 20 AB 70 JSR $70AB +65BC- BA TSX +65BD- BA TSX +65BE- A0 C4 LDY #$C4 +65C0- C9 D6 CMP #$D6 +65C2- B8 CLV +65C3- A0 A3 LDY #$A3 +65C5- B1 B0 LDA ($B0),Y +65C7- B0 BB BCS $6584 +65C9- A3 ??? +65CA- B1 B0 LDA ($B0),Y +65CC- A0 D2 LDY #$D2 +65CE- C5 D4 CMP $D4 +65D0- D5 D2 CMP $D2,X +65D2- CE D3 BA DEC $BAD3 +65D5- 8D 8D 00 STA $008D +65D8- A9 60 LDA #$60 +65DA- 48 PHA +65DB- A9 40 LDA #$40 +65DD- 48 PHA +65DE- A9 01 LDA #$01 65E0- 48 PHA -65E1- A9 01 LDA #$01 -65E3- 48 PHA -65E4- A9 F4 LDA #$F4 -65E6- 48 PHA -65E7- 20 66 6F JSR $6F66 -65EA- A9 72 LDA #$72 -65EC- 48 PHA -65ED- A9 A5 LDA #$A5 -65EF- 48 PHA -65F0- AD A4 72 LDA $72A4 -65F3- 48 PHA -65F4- 20 DB 71 JSR $71DB -65F7- 20 7F 72 JSR $727F -65FA- A0 8D LDY #$8D -65FC- 8D 00 20 STA $2000 -65FF- A0 72 LDY #$72 -6601- 20 7F 72 JSR $727F -6604- C1 CE CMP ($CE,X) -6606- C4 A0 CPY $A0 -6608- D4 ??? -6609- C8 INY -660A- C5 A0 CMP $A0 -660C- C4 C9 CPY $C9 -660E- D6 B1 DEC $B1,X -6610- B6 A0 LDX $A0,Y -6612- CD C1 C3 CMP $C3C1 -6615- D2 CF CMP ($CF) -6617- A0 C4 LDY #$C4 -6619- C9 D6 CMP #$D6 -661B- C9 C4 CMP #$C4 -661D- C5 D3 CMP $D3 -661F- A0 D4 LDY #$D4 -6621- C8 INY -6622- C5 8D CMP $8D -6624- 00 BRK -6625- 20 7F 72 JSR $727F -6628- C6 C9 DEC $C9 -662A- D2 D3 CMP ($D3) -662C- D4 ??? -662D- A0 D0 LDY #$D0 -662F- C1 D2 CMP ($D2,X) -6631- C1 CD CMP ($CD,X) -6633- C5 D4 CMP $D4 -6635- C5 D2 CMP $D2 -6637- A0 C2 LDY #$C2 -6639- D9 A0 D4 CMP $D4A0,Y -663C- C8 INY -663D- C5 A0 CMP $A0 -663F- D3 ??? -6640- C5 C3 CMP $C3 -6642- CF ??? -6643- CE C4 AE DEC $AEC4 -6646- 8D 8D 00 STA $008D -6649- 20 7F 72 JSR $727F -664C- C9 C6 CMP #$C6 -664E- A0 D4 LDY #$D4 -6650- C8 INY -6651- C5 A0 CMP $A0 -6653- D4 ??? -6654- C8 INY -6655- C9 D2 CMP #$D2 -6657- C4 A0 CPY $A0 -6659- D0 C1 BNE $661C -665B- D2 C1 CMP ($C1) -665D- CD C5 D4 CMP $D4C5 -6660- C5 D2 CMP $D2 -6662- A0 C9 LDY #$C9 -6664- D3 ??? -6665- 8D 00 20 STA $2000 -6668- 7F ??? -6669- 72 C1 ADC ($C1) -666B- CE A0 D3 DEC $D3A0 -666E- AC A0 D4 LDY $D4A0 -6671- C8 INY -6672- C5 CE CMP $CE -6674- A0 D4 LDY #$D4 -6676- C8 INY -6677- C5 A0 CMP $A0 -6679- C4 C9 CPY $C9 -667B- D6 C9 DEC $C9,X -667D- D3 ??? -667E- C9 CF CMP #$CF -6680- CE A0 C9 DEC $C9A0 -6683- D3 ??? -6684- A0 D3 LDY #$D3 -6686- C9 C7 CMP #$C7 -6688- CE C5 C4 DEC $C4C5 -668B- BB ??? -668C- 8D 00 20 STA $2000 -668F- 7F ??? -6690- 72 CF ADC ($CF) -6692- D4 ??? -6693- C8 INY -6694- C5 D2 CMP $D2 -6696- D7 ??? -6697- C9 D3 CMP #$D3 -6699- C5 AC CMP $AC -669B- A0 C9 LDY #$C9 -669D- D4 ??? -669E- A0 C9 LDY #$C9 -66A0- D3 ??? -66A1- A0 D5 LDY #$D5 -66A3- CE D3 C9 DEC $C9D3 -66A6- C7 ??? -66A7- CE C5 C4 DEC $C4C5 -66AA- AE 8D 8D LDX $8D8D -66AD- 00 BRK -66AE- 20 7F 72 JSR $727F -66B1- C4 C9 CPY $C9 -66B3- D6 B1 DEC $B1,X -66B5- B6 A0 LDX $A0,Y -66B7- A3 ??? -66B8- B2 B5 LDA ($B5) -66BA- B0 B0 BCS $666C -66BC- B0 BB BCS $6679 -66BE- A3 ??? -66BF- B5 B0 LDA $B0,X -66C1- B0 BB BCS $667E -66C3- D5 A0 CMP $A0,X -66C5- D2 C5 CMP ($C5) -66C7- D4 ??? -66C8- D5 D2 CMP $D2,X -66CA- CE D3 BA DEC $BAD3 -66CD- 8D 8D 00 STA $008D -66D0- A9 61 LDA #$61 -66D2- 48 PHA -66D3- A9 A8 LDA #$A8 -66D5- 48 PHA -66D6- A9 01 LDA #$01 -66D8- 48 PHA -66D9- A9 F4 LDA #$F4 -66DB- 48 PHA -66DC- 20 DC 6F JSR $6FDC -66DF- A9 72 LDA #$72 -66E1- 48 PHA -66E2- A9 A5 LDA #$A5 -66E4- 48 PHA -66E5- AD A4 72 LDA $72A4 -66E8- 48 PHA -66E9- 20 DB 71 JSR $71DB -66EC- 20 7F 72 JSR $727F -66EF- A0 8D LDY #$8D -66F1- 8D 00 20 STA $2000 -66F4- A0 72 LDY #$72 -66F6- 20 7F 72 JSR $727F -66F9- D4 ??? -66FA- C8 INY -66FB- C5 A0 CMP $A0 -66FD- D2 C5 CMP ($C5) -66FF- CD B1 B6 CMP $B6B1 -6702- A0 CD LDY #$CD -6704- C1 C3 CMP ($C3,X) -6706- D2 CF CMP ($CF) -6708- A0 CC LDY #$CC -670A- C9 CB CMP #$CB -670C- C5 D7 CMP $D7 -670E- C9 D3 CMP #$D3 -6710- C5 A0 CMP $A0 -6712- C3 ??? -6713- C1 CC CMP ($CC,X) -6715- C3 ??? -6716- D5 CC CMP $CC,X -6718- C1 D4 CMP ($D4,X) -671A- C5 D3 CMP $D3 -671C- 8D 00 20 STA $2000 -671F- 7F ??? -6720- 72 D4 ADC ($D4) -6722- C8 INY -6723- C5 A0 CMP $A0 -6725- D2 C5 CMP ($C5) -6727- CD C1 C9 CMP $C9C1 -672A- CE C4 C5 DEC $C5C4 -672D- D2 A0 CMP ($A0) -672F- CF ??? -6730- C6 A0 DEC $A0 -6732- C1 A0 CMP ($A0,X) -6734- B1 B6 LDA ($B6),Y -6736- AD C2 C9 LDA $C9C2 -6739- D4 ??? -673A- A0 C4 LDY #$C4 -673C- C9 D6 CMP #$D6 -673E- C9 D3 CMP #$D3 -6740- C9 CF CMP #$CF -6742- CE AE 8D DEC $8DAE +65E1- 20 17 70 JSR $7017 +65E4- 20 CC 70 JSR $70CC +65E7- 20 AB 70 JSR $70AB +65EA- BA TSX +65EB- BA TSX +65EC- C4 C9 CPY $C9 +65EE- D6 B8 DEC $B8,X +65F0- A0 A3 LDY #$A3 +65F2- B2 B0 LDA ($B0) +65F4- B0 BB BCS $65B1 +65F6- A3 ??? +65F7- B3 ??? +65F8- B3 ??? +65F9- A0 D2 LDY #$D2 +65FB- C5 D4 CMP $D4 +65FD- D5 D2 CMP $D2,X +65FF- CE D3 8D DEC $8DD3 +6602- 8D 00 A9 STA $A900 +6605- C8 INY +6606- 48 PHA +6607- A9 21 LDA #$21 +6609- 48 PHA +660A- 20 13 74 JSR $7413 +660D- 8C 00 03 STY $0300 +6610- A9 60 LDA #$60 +6612- 48 PHA +6613- A9 40 LDA #$40 +6615- 48 PHA +6616- A9 01 LDA #$01 +6618- 48 PHA +6619- 20 17 70 JSR $7017 +661C- 20 AB 70 JSR $70AB +661F- A0 8D LDY #$8D +6621- 8D 00 20 STA $2000 +6624- AB ??? +6625- 70 D7 BVS $65FE +6627- C9 D4 CMP #$D4 +6629- C8 INY +662A- A0 C1 LDY #$C1 +662C- A0 D2 LDY #$D2 +662E- C5 CD CMP $CD +6630- C1 C9 CMP ($C9,X) +6632- CE C4 C5 DEC $C5C4 +6635- D2 A0 CMP ($A0) +6637- CF ??? +6638- C6 BA DEC $BA +663A- A0 8D LDY #$8D +663C- 00 BRK +663D- A9 03 LDA #$03 +663F- 48 PHA +6640- A9 00 LDA #$00 +6642- 48 PHA +6643- A9 01 LDA #$01 +6645- 48 PHA +6646- 20 17 70 JSR $7017 +6649- 20 AB 70 JSR $70AB +664C- A0 8D LDY #$8D +664E- 8D 00 20 STA $2000 +6651- CC 70 A9 CPY $A970 +6654- D0 8D BNE $65E3 +6656- 00 BRK +6657- 03 ??? +6658- A9 07 LDA #$07 +665A- 8D 01 03 STA $0301 +665D- A9 B8 LDA #$B8 +665F- 8D 02 03 STA $0302 +6662- A9 0B LDA #$0B +6664- 8D 03 03 STA $0303 +6667- AD 01 03 LDA $0301 +666A- 48 PHA +666B- AD 00 03 LDA $0300 +666E- 48 PHA +666F- A9 0B LDA #$0B +6671- 48 PHA +6672- A9 B8 LDA #$B8 +6674- 48 PHA +6675- 20 46 75 JSR $7546 +6678- 20 AB 70 JSR $70AB +667B- A0 8D LDY #$8D +667D- 8D 00 20 STA $2000 +6680- AB ??? +6681- 70 D4 BVS $6657 +6683- C8 INY +6684- C5 A0 CMP $A0 +6686- C1 C4 CMP ($C4,X) +6688- C4 B1 CPY $B1 +668A- B6 A0 LDX $A0,Y +668C- CD C1 C3 CMP $C3C1 +668F- D2 CF CMP ($CF) +6691- A0 C1 LDY #$C1 +6693- C4 C4 CPY $C4 +6695- D3 ??? +6696- A0 D4 LDY #$D4 +6698- D7 ??? +6699- CF ??? +669A- 8D 00 20 STA $2000 +669D- AB ??? +669E- 70 B1 BVS $6651 +66A0- B6 AD LDX $AD,Y +66A2- C2 ??? +66A3- C9 D4 CMP #$D4 +66A5- A0 D6 LDY #$D6 +66A7- C1 CC CMP ($CC,X) +66A9- D5 C5 CMP $C5,X +66AB- D3 ??? +66AC- AC A0 D3 LDY $D3A0 +66AF- C9 C7 CMP #$C7 +66B1- CE C5 C4 DEC $C4C5 +66B4- A0 CF LDY #$CF +66B6- D2 A0 CMP ($A0) +66B8- D5 CE CMP $CE,X +66BA- D3 ??? +66BB- C9 C7 CMP #$C7 +66BD- CE C5 C4 DEC $C4C5 +66C0- AE 8D 8D LDX $8D8D +66C3- 00 BRK +66C4- 20 AB 70 JSR $70AB +66C7- C1 C4 CMP ($C4,X) +66C9- C4 B1 CPY $B1 +66CB- B6 A0 LDX $A0,Y +66CD- A3 ??? +66CE- B3 ??? +66CF- B0 B0 BCS $6681 +66D1- B0 BB BCS $668E +66D3- A3 ??? +66D4- B2 B0 LDA ($B0) +66D6- B0 B0 BCS $6688 +66D8- A0 D2 LDY #$D2 +66DA- C5 D4 CMP $D4 +66DC- D5 D2 CMP $D2,X +66DE- CE D3 BA DEC $BAD3 +66E1- A0 8D LDY #$8D +66E3- 8D 00 A9 STA $A900 +66E6- 60 RTS +66E7- 48 PHA +66E8- A9 40 LDA #$40 +66EA- 48 PHA +66EB- AD 3F 60 LDA $603F +66EE- 48 PHA +66EF- 20 17 70 JSR $7017 +66F2- 20 AB 70 JSR $70AB +66F5- A0 8D LDY #$8D +66F7- 8D 00 20 STA $2000 +66FA- CC 70 20 CPY $2070 +66FD- AB ??? +66FE- 70 A0 BVS $66A0 +6700- 8D 8D 00 STA $008D +6703- 20 AB 70 JSR $70AB +6706- D4 ??? +6707- C8 INY +6708- C5 A0 CMP $A0 +670A- D3 ??? +670B- D5 C2 CMP $C2,X +670D- B1 B6 LDA ($B6),Y +670F- A0 CD LDY #$CD +6711- C1 C3 CMP ($C3,X) +6713- D2 CF CMP ($CF) +6715- A0 D3 LDY #$D3 +6717- D5 C2 CMP $C2,X +6719- D4 ??? +671A- D2 C1 CMP ($C1) +671C- C3 ??? +671D- D4 ??? +671E- D3 ??? +671F- A0 CF LDY #$CF +6721- CE C5 8D DEC $8DC5 +6724- 00 BRK +6725- 20 AB 70 JSR $70AB +6728- B1 B6 LDA ($B6),Y +672A- AD C2 C9 LDA $C9C2 +672D- D4 ??? +672E- A0 CE LDY #$CE +6730- D5 CD CMP $CD,X +6732- C2 ??? +6733- C5 D2 CMP $D2 +6735- A0 C6 LDY #$C6 +6737- D2 CF CMP ($CF) +6739- CD A0 C1 CMP $C1A0 +673C- CE CF D4 DEC $D4CF +673F- C8 INY +6740- C5 D2 CMP $D2 +6742- AE 8D 8D LDX $8D8D 6745- 00 BRK -6746- 20 7F 72 JSR $727F -6749- C9 D4 CMP #$D4 -674B- A0 C1 LDY #$C1 -674D- CC D3 CF CPY $CFD3 -6750- A0 D5 LDY #$D5 -6752- D3 ??? -6753- C5 D3 CMP $D3 -6755- A0 D4 LDY #$D4 -6757- C8 INY -6758- C5 A0 CMP $A0 -675A- D4 ??? -675B- C8 INY -675C- C9 D2 CMP #$D2 -675E- C4 A0 CPY $A0 -6760- D0 C1 BNE $6723 -6762- D2 C1 CMP ($C1) -6764- CD C5 D4 CMP $D4C5 -6767- C5 D2 CMP $D2 -6769- A0 D4 LDY #$D4 -676B- CF ??? -676C- 8D 00 20 STA $2000 -676F- 7F ??? -6770- 72 D3 ADC ($D3) -6772- C9 C7 CMP #$C7 -6774- CE C9 C6 DEC $C6C9 -6777- D9 A0 D7 CMP $D7A0,Y -677A- C8 INY -677B- C5 D4 CMP $D4 -677D- C8 INY -677E- C5 D2 CMP $D2 -6780- A0 C9 LDY #$C9 -6782- D4 ??? -6783- A0 C9 LDY #$C9 +6746- 20 AB 70 JSR $70AB +6749- C3 ??? +674A- C1 CC CMP ($CC,X) +674C- C3 ??? +674D- D5 CC CMP $CC,X +674F- C1 D4 CMP ($D4,X) +6751- C5 C4 CMP $C4 +6753- A0 CC LDY #$CC +6755- C5 C6 CMP $C6 +6757- D4 ??? +6758- A0 D4 LDY #$D4 +675A- CF ??? +675B- A0 D2 LDY #$D2 +675D- C9 C7 CMP #$C7 +675F- C8 INY +6760- D4 ??? +6761- AC A0 CC LDY $CCA0 +6764- AD D2 AE LDA $AED2 +6767- 8D 00 20 STA $2000 +676A- AB ??? +676B- 70 D3 BVS $6740 +676D- C9 C7 CMP #$C7 +676F- CE C5 C4 DEC $C4C5 +6772- A0 CF LDY #$CF +6774- D2 A0 CMP ($A0) +6776- D5 CE CMP $CE,X +6778- D3 ??? +6779- C9 C7 CMP #$C7 +677B- CE C5 C4 DEC $C4C5 +677E- AE 8D 8D LDX $8D8D +6781- 00 BRK +6782- 20 AB 70 JSR $70AB 6785- D3 ??? -6786- A0 D3 LDY #$D3 -6788- C9 C7 CMP #$C7 -678A- CE C5 C4 DEC $C4C5 -678D- A0 A8 LDY #$A8 -678F- D3 ??? -6790- A9 AE LDA #$AE -6792- 8D 8D 00 STA $008D -6795- 20 7F 72 JSR $727F -6798- D2 C5 CMP ($C5) -679A- CD B1 B6 CMP $B6B1 -679D- A0 A3 LDY #$A3 -679F- B5 B0 LDA $B0,X -67A1- B0 B0 BCS $6753 -67A3- BB ??? -67A4- A3 ??? -67A5- B3 ??? -67A6- B3 ??? -67A7- B3 ??? -67A8- BB ??? -67A9- D5 A0 CMP $A0,X -67AB- D2 C5 CMP ($C5) -67AD- D4 ??? -67AE- D5 D2 CMP $D2,X -67B0- CE D3 BA DEC $BAD3 -67B3- 8D 8D 00 STA $008D -67B6- A9 13 LDA #$13 -67B8- 48 PHA -67B9- A9 88 LDA #$88 +6786- D5 C2 CMP $C2,X +6788- B1 B6 LDA ($B6),Y +678A- A0 A3 LDY #$A3 +678C- B5 B0 LDA $B0,X +678E- B0 B0 BCS $6740 +6790- BB ??? +6791- A3 ??? +6792- B3 ??? +6793- B0 B0 BCS $6745 +6795- B0 A0 BCS $6737 +6797- D2 C5 CMP ($C5) +6799- D4 ??? +679A- D5 D2 CMP $D2,X +679C- CE D3 BA DEC $BAD3 +679F- A0 8D LDY #$8D +67A1- 8D 00 A9 STA $A900 +67A4- 13 ??? +67A5- 48 PHA +67A6- A9 88 LDA #$88 +67A8- 48 PHA +67A9- A9 0B LDA #$0B +67AB- 48 PHA +67AC- A9 B8 LDA #$B8 +67AE- 48 PHA +67AF- 20 81 75 JSR $7581 +67B2- A9 60 LDA #$60 +67B4- 48 PHA +67B5- A9 40 LDA #$40 +67B7- 48 PHA +67B8- AD 3F 60 LDA $603F 67BB- 48 PHA -67BC- A9 01 LDA #$01 -67BE- 48 PHA -67BF- A9 4D LDA #$4D -67C1- 48 PHA -67C2- 20 E0 6F JSR $6FE0 -67C5- A9 72 LDA #$72 -67C7- 48 PHA -67C8- A9 A5 LDA #$A5 -67CA- 48 PHA -67CB- AD A4 72 LDA $72A4 -67CE- 48 PHA -67CF- 20 DB 71 JSR $71DB -67D2- 20 7F 72 JSR $727F -67D5- A0 8D LDY #$8D -67D7- 8D 00 20 STA $2000 -67DA- A0 72 LDY #$72 -67DC- 20 7F 72 JSR $727F -67DF- C3 ??? -67E0- CD D0 B1 CMP $B1D0 -67E3- B6 A0 LDX $A0,Y -67E5- C3 ??? -67E6- CF ??? -67E7- CD D0 C1 CMP $C1D0 -67EA- D2 C5 CMP ($C5) -67EC- D3 ??? -67ED- A0 D4 LDY #$D4 -67EF- D7 ??? -67F0- CF ??? -67F1- A0 B1 LDY #$B1 -67F3- B6 AD LDX $AD,Y -67F5- C2 ??? -67F6- C9 D4 CMP #$D4 -67F8- A0 D6 LDY #$D6 -67FA- C1 CC CMP ($CC,X) -67FC- D5 C5 CMP $C5,X -67FE- D3 ??? -67FF- 8D 00 20 STA $2000 -6802- 7F ??? -6803- 72 D3 ADC ($D3) -6805- C5 D4 CMP $D4 -6807- D4 ??? -6808- C9 CE CMP #$CE -680A- C7 ??? -680B- A0 C6 LDY #$C6 -680D- CC C1 C7 CPY $C7C1 -6810- D3 ??? -6811- A0 C1 LDY #$C1 -6813- D3 ??? -6814- A0 D7 LDY #$D7 -6816- CF ??? -6817- D5 CC CMP $CC,X -6819- C4 A0 CPY $A0 -681B- D4 ??? -681C- C8 INY -681D- C5 A0 CMP $A0 -681F- C3 ??? -6820- CD D0 A0 CMP $A0D0 -6823- 8D 00 20 STA $2000 -6826- 7F ??? -6827- 72 C3 ADC ($C3) -6829- CF ??? -682A- CD CD C1 CMP $C1CD -682D- CE C4 A0 DEC $A0C4 -6830- C9 CE CMP #$CE -6832- A0 B6 LDY #$B6 -6834- B5 B0 LDA $B0,X -6836- B2 A0 LDA ($A0) -6838- C1 D3 CMP ($D3,X) -683A- D3 ??? -683B- C5 CD CMP $CD -683D- C2 ??? -683E- CC D9 AE CPY $AED9 -6841- A0 D7 LDY #$D7 -6843- C5 A0 CMP $A0 -6845- D7 ??? -6846- CF ??? -6847- CE A7 D4 DEC $D4A7 -684A- 8D 00 20 STA $2000 -684D- 7F ??? -684E- 72 C2 ADC ($C2) -6850- C5 A0 CMP $A0 -6852- C9 CC CMP #$CC -6854- CC D5 D3 CPY $D3D5 -6857- D4 ??? -6858- D2 C1 CMP ($C1) -685A- D4 ??? -685B- C9 CE CMP #$CE -685D- C7 ??? -685E- A0 D4 LDY #$D4 -6860- C8 INY -6861- C9 D3 CMP #$D3 -6863- A0 C6 LDY #$C6 -6865- CF ??? -6866- D2 A0 CMP ($A0) -6868- CE CF D7 DEC $D7CF -686B- A0 8D LDY #$8D -686D- 00 BRK -686E- 20 7F 72 JSR $727F -6871- C2 ??? -6872- C5 C3 CMP $C3 -6874- C1 D5 CMP ($D5,X) -6876- D3 ??? -6877- C5 A0 CMP $A0 -6879- C9 A0 CMP #$A0 -687B- C8 INY -687C- C1 D4 CMP ($D4,X) -687E- C5 A0 CMP $A0 -6880- D9 CF D5 CMP $D5CF,Y -6883- AE 8D 8D LDX $8D8D -6886- 00 BRK -6887- 20 A0 72 JSR $72A0 -688A- 20 7F 72 JSR $727F -688D- A0 8D LDY #$8D -688F- 8D 00 20 STA $2000 -6892- 7F ??? -6893- 72 C1 ADC ($C1) -6895- CE C4 A0 DEC $A0C4 -6898- C6 C9 DEC $C9 -689A- CE C1 CC DEC $CCC1 -689D- CC D9 AC CPY $ACD9 -68A0- A0 D4 LDY #$D4 -68A2- C8 INY -68A3- C5 A0 CMP $A0 -68A5- D2 CE CMP ($CE) -68A7- C4 B1 CPY $B1 -68A9- B6 A0 LDX $A0,Y -68AB- CD C1 C3 CMP $C3C1 -68AE- D2 CF CMP ($CF) -68B0- 8D 00 20 STA $2000 -68B3- 7F ??? -68B4- 72 D2 ADC ($D2) -68B6- C5 D4 CMP $D4 -68B8- D5 D2 CMP $D2,X -68BA- CE D3 A0 DEC $A0D3 -68BD- C1 A0 CMP ($A0,X) -68BF- D2 C1 CMP ($C1) -68C1- CE C4 CF DEC $CFC4 -68C4- CD A0 B1 CMP $B1A0 -68C7- B6 AD LDX $AD,Y -68C9- C2 ??? -68CA- C9 D4 CMP #$D4 -68CC- A0 D6 LDY #$D6 -68CE- C1 CC CMP ($CC,X) -68D0- D5 C5 CMP $C5,X -68D2- AC A0 C6 LDY $C6A0 -68D5- D2 CF CMP ($CF) -68D7- CD 8D 00 CMP $008D -68DA- 20 7F 72 JSR $727F -68DD- B0 A0 BCS $687F -68DF- D4 ??? -68E0- CF ??? -68E1- A0 B6 LDY #$B6 -68E3- B5 B4 LDA $B4,X -68E5- B5 B5 LDA $B5,X -68E7- AE 8D 8D LDX $8D8D -68EA- 00 BRK -68EB- 20 7F 72 JSR $727F -68EE- D2 CE CMP ($CE) -68F0- C4 B1 CPY $B1 -68F2- B6 A0 LDX $A0,Y -68F4- D2 C5 CMP ($C5) -68F6- D4 ??? -68F7- D5 D2 CMP $D2,X -68F9- CE D3 BA DEC $BAD3 -68FC- 8D 8D 00 STA $008D -68FF- 20 5B 71 JSR $715B -6902- A9 72 LDA #$72 -6904- 48 PHA -6905- A9 A5 LDA #$A5 -6907- 48 PHA -6908- AD A4 72 LDA $72A4 -690B- 48 PHA -690C- 20 DB 71 JSR $71DB -690F- 20 7F 72 JSR $727F -6912- A0 8D LDY #$8D -6914- 8D 00 20 STA $2000 -6917- A0 72 LDY #$72 -6919- 20 7F 72 JSR $727F -691C- D2 CE CMP ($CE) -691E- C4 B1 CPY $B1 -6920- B6 A0 LDX $A0,Y -6922- D2 C5 CMP ($C5) -6924- D4 ??? -6925- D5 D2 CMP $D2,X -6927- CE D3 BA DEC $BAD3 -692A- 8D 8D 00 STA $008D -692D- 20 5B 71 JSR $715B -6930- A9 72 LDA #$72 -6932- 48 PHA -6933- A9 A5 LDA #$A5 +67BC- 20 17 70 JSR $7017 +67BF- 20 AB 70 JSR $70AB +67C2- A0 8D LDY #$8D +67C4- 8D 00 20 STA $2000 +67C7- CC 70 20 CPY $2070 +67CA- AB ??? +67CB- 70 D4 BVS $67A1 +67CD- C8 INY +67CE- C5 A0 CMP $A0 +67D0- CD D5 CC CMP $CCD5 +67D3- B1 B6 LDA ($B6),Y +67D5- A0 CD LDY #$CD +67D7- C1 C3 CMP ($C3,X) +67D9- D2 CF CMP ($CF) +67DB- A0 CD LDY #$CD +67DD- D5 CC CMP $CC,X +67DF- D4 ??? +67E0- C9 D0 CMP #$D0 +67E2- CC C9 C5 CPY $C5C9 +67E5- D3 ??? +67E6- A0 D4 LDY #$D4 +67E8- D7 ??? +67E9- CF ??? +67EA- 8D 00 20 STA $2000 +67ED- AB ??? +67EE- 70 B1 BVS $67A1 +67F0- B6 AD LDX $AD,Y +67F2- C2 ??? +67F3- C9 D4 CMP #$D4 +67F5- A0 CE LDY #$CE +67F7- D5 CD CMP $CD,X +67F9- C2 ??? +67FA- C5 D2 CMP $D2 +67FC- D3 ??? +67FD- AC A0 D3 LDY $D3A0 +6800- C9 C7 CMP #$C7 +6802- CE C5 C4 DEC $C4C5 +6805- A0 CF LDY #$CF +6807- D2 A0 CMP ($A0) +6809- CE CF D4 DEC $D4CF +680C- AE 8D 8D LDX $8D8D +680F- 00 BRK +6810- 20 AB 70 JSR $70AB +6813- CD D5 CC CMP $CCD5 +6816- B1 B6 LDA ($B6),Y +6818- A0 A3 LDY #$A3 +681A- B5 B0 LDA $B0,X +681C- B0 BB BCS $67D9 +681E- A3 ??? +681F- B5 B0 LDA $B0,X +6821- B0 A0 BCS $67C3 +6823- D2 C5 CMP ($C5) +6825- D4 ??? +6826- D5 D2 CMP $D2,X +6828- CE D3 BA DEC $BAD3 +682B- A0 8D LDY #$8D +682D- 8D 00 A9 STA $A900 +6830- 01 48 ORA ($48,X) +6832- A9 F4 LDA #$F4 +6834- 48 PHA +6835- A9 01 LDA #$01 +6837- 48 PHA +6838- A9 F4 LDA #$F4 +683A- 48 PHA +683B- 20 FD 75 JSR $75FD +683E- A9 60 LDA #$60 +6840- 48 PHA +6841- A9 40 LDA #$40 +6843- 48 PHA +6844- AD 3F 60 LDA $603F +6847- 48 PHA +6848- 20 17 70 JSR $7017 +684B- 20 AB 70 JSR $70AB +684E- A0 8D LDY #$8D +6850- 8D 00 20 STA $2000 +6853- CC 70 20 CPY $2070 +6856- AB ??? +6857- 70 C1 BVS $681A +6859- CE C4 A0 DEC $A0C4 +685C- D4 ??? +685D- C8 INY +685E- C5 A0 CMP $A0 +6860- C4 C9 CPY $C9 +6862- D6 B1 DEC $B1,X +6864- B6 A0 LDX $A0,Y +6866- CD C1 C3 CMP $C3C1 +6869- D2 CF CMP ($CF) +686B- A0 C4 LDY #$C4 +686D- C9 D6 CMP #$D6 +686F- C9 C4 CMP #$C4 +6871- C5 D3 CMP $D3 +6873- A0 D4 LDY #$D4 +6875- C8 INY +6876- C5 8D CMP $8D +6878- 00 BRK +6879- 20 AB 70 JSR $70AB +687C- C6 C9 DEC $C9 +687E- D2 D3 CMP ($D3) +6880- D4 ??? +6881- A0 D0 LDY #$D0 +6883- C1 D2 CMP ($D2,X) +6885- C1 CD CMP ($CD,X) +6887- C5 D4 CMP $D4 +6889- C5 D2 CMP $D2 +688B- A0 C2 LDY #$C2 +688D- D9 A0 D4 CMP $D4A0,Y +6890- C8 INY +6891- C5 A0 CMP $A0 +6893- D3 ??? +6894- C5 C3 CMP $C3 +6896- CF ??? +6897- CE C4 AE DEC $AEC4 +689A- 8D 8D 00 STA $008D +689D- 20 AB 70 JSR $70AB +68A0- C9 C6 CMP #$C6 +68A2- A0 D4 LDY #$D4 +68A4- C8 INY +68A5- C5 A0 CMP $A0 +68A7- D4 ??? +68A8- C8 INY +68A9- C9 D2 CMP #$D2 +68AB- C4 A0 CPY $A0 +68AD- D0 C1 BNE $6870 +68AF- D2 C1 CMP ($C1) +68B1- CD C5 D4 CMP $D4C5 +68B4- C5 D2 CMP $D2 +68B6- A0 C9 LDY #$C9 +68B8- D3 ??? +68B9- 8D 00 20 STA $2000 +68BC- AB ??? +68BD- 70 C1 BVS $6880 +68BF- CE A0 D3 DEC $D3A0 +68C2- AC A0 D4 LDY $D4A0 +68C5- C8 INY +68C6- C5 CE CMP $CE +68C8- A0 D4 LDY #$D4 +68CA- C8 INY +68CB- C5 A0 CMP $A0 +68CD- C4 C9 CPY $C9 +68CF- D6 C9 DEC $C9,X +68D1- D3 ??? +68D2- C9 CF CMP #$CF +68D4- CE A0 C9 DEC $C9A0 +68D7- D3 ??? +68D8- A0 D3 LDY #$D3 +68DA- C9 C7 CMP #$C7 +68DC- CE C5 C4 DEC $C4C5 +68DF- BB ??? +68E0- 8D 00 20 STA $2000 +68E3- AB ??? +68E4- 70 CF BVS $68B5 +68E6- D4 ??? +68E7- C8 INY +68E8- C5 D2 CMP $D2 +68EA- D7 ??? +68EB- C9 D3 CMP #$D3 +68ED- C5 AC CMP $AC +68EF- A0 C9 LDY #$C9 +68F1- D4 ??? +68F2- A0 C9 LDY #$C9 +68F4- D3 ??? +68F5- A0 D5 LDY #$D5 +68F7- CE D3 C9 DEC $C9D3 +68FA- C7 ??? +68FB- CE C5 C4 DEC $C4C5 +68FE- AE 8D 8D LDX $8D8D +6901- 00 BRK +6902- 20 AB 70 JSR $70AB +6905- C4 C9 CPY $C9 +6907- D6 B1 DEC $B1,X +6909- B6 A0 LDX $A0,Y +690B- A3 ??? +690C- B2 B5 LDA ($B5) +690E- B0 B0 BCS $68C0 +6910- B0 BB BCS $68CD +6912- A3 ??? +6913- B5 B0 LDA $B0,X +6915- B0 BB BCS $68D2 +6917- D5 A0 CMP $A0,X +6919- D2 C5 CMP ($C5) +691B- D4 ??? +691C- D5 D2 CMP $D2,X +691E- CE D3 BA DEC $BAD3 +6921- 8D 8D 00 STA $008D +6924- A9 61 LDA #$61 +6926- 48 PHA +6927- A9 A8 LDA #$A8 +6929- 48 PHA +692A- A9 01 LDA #$01 +692C- 48 PHA +692D- A9 F4 LDA #$F4 +692F- 48 PHA +6930- 20 73 76 JSR $7673 +6933- A9 60 LDA #$60 6935- 48 PHA -6936- AD A4 72 LDA $72A4 -6939- 48 PHA -693A- 20 DB 71 JSR $71DB -693D- 20 7F 72 JSR $727F -6940- A0 8D LDY #$8D -6942- 8D 00 20 STA $2000 -6945- A0 72 LDY #$72 -6947- 20 7F 72 JSR $727F -694A- D2 CE CMP ($CE) -694C- C4 B1 CPY $B1 -694E- B6 A0 LDX $A0,Y -6950- D2 C5 CMP ($C5) -6952- D4 ??? -6953- D5 D2 CMP $D2,X -6955- CE D3 BA DEC $BAD3 -6958- 8D 8D 00 STA $008D -695B- 20 5B 71 JSR $715B -695E- A9 72 LDA #$72 -6960- 48 PHA -6961- A9 A5 LDA #$A5 -6963- 48 PHA -6964- AD A4 72 LDA $72A4 -6967- 48 PHA -6968- 20 DB 71 JSR $71DB -696B- 20 7F 72 JSR $727F -696E- A0 8D LDY #$8D +6936- A9 40 LDA #$40 +6938- 48 PHA +6939- AD 3F 60 LDA $603F +693C- 48 PHA +693D- 20 17 70 JSR $7017 +6940- 20 AB 70 JSR $70AB +6943- A0 8D LDY #$8D +6945- 8D 00 20 STA $2000 +6948- CC 70 20 CPY $2070 +694B- AB ??? +694C- 70 D4 BVS $6922 +694E- C8 INY +694F- C5 A0 CMP $A0 +6951- D2 C5 CMP ($C5) +6953- CD B1 B6 CMP $B6B1 +6956- A0 CD LDY #$CD +6958- C1 C3 CMP ($C3,X) +695A- D2 CF CMP ($CF) +695C- A0 CC LDY #$CC +695E- C9 CB CMP #$CB +6960- C5 D7 CMP $D7 +6962- C9 D3 CMP #$D3 +6964- C5 A0 CMP $A0 +6966- C3 ??? +6967- C1 CC CMP ($CC,X) +6969- C3 ??? +696A- D5 CC CMP $CC,X +696C- C1 D4 CMP ($D4,X) +696E- C5 D3 CMP $D3 6970- 8D 00 20 STA $2000 -6973- A0 72 LDY #$72 -6975- 20 7F 72 JSR $727F -6978- D2 CE CMP ($CE) -697A- C4 B1 CPY $B1 -697C- B6 A0 LDX $A0,Y -697E- D2 C5 CMP ($C5) -6980- D4 ??? -6981- D5 D2 CMP $D2,X -6983- CE D3 BA DEC $BAD3 -6986- 8D 8D 00 STA $008D -6989- 20 5B 71 JSR $715B -698C- A9 72 LDA #$72 -698E- 48 PHA -698F- A9 A5 LDA #$A5 -6991- 48 PHA -6992- AD A4 72 LDA $72A4 -6995- 48 PHA -6996- 20 DB 71 JSR $71DB -6999- 20 7F 72 JSR $727F -699C- A0 8D LDY #$8D -699E- 8D 00 20 STA $2000 -69A1- A0 72 LDY #$72 -69A3- 20 7F 72 JSR $727F -69A6- D2 CE CMP ($CE) -69A8- C4 B1 CPY $B1 -69AA- B6 A0 LDX $A0,Y -69AC- D2 C5 CMP ($C5) +6973- AB ??? +6974- 70 D4 BVS $694A +6976- C8 INY +6977- C5 A0 CMP $A0 +6979- D2 C5 CMP ($C5) +697B- CD C1 C9 CMP $C9C1 +697E- CE C4 C5 DEC $C5C4 +6981- D2 A0 CMP ($A0) +6983- CF ??? +6984- C6 A0 DEC $A0 +6986- C1 A0 CMP ($A0,X) +6988- B1 B6 LDA ($B6),Y +698A- AD C2 C9 LDA $C9C2 +698D- D4 ??? +698E- A0 C4 LDY #$C4 +6990- C9 D6 CMP #$D6 +6992- C9 D3 CMP #$D3 +6994- C9 CF CMP #$CF +6996- CE AE 8D DEC $8DAE +6999- 00 BRK +699A- 20 AB 70 JSR $70AB +699D- C9 D4 CMP #$D4 +699F- A0 C1 LDY #$C1 +69A1- CC D3 CF CPY $CFD3 +69A4- A0 D5 LDY #$D5 +69A6- D3 ??? +69A7- C5 D3 CMP $D3 +69A9- A0 D4 LDY #$D4 +69AB- C8 INY +69AC- C5 A0 CMP $A0 69AE- D4 ??? -69AF- D5 D2 CMP $D2,X -69B1- CE D3 BA DEC $BAD3 -69B4- 8D 8D 00 STA $008D -69B7- 20 5B 71 JSR $715B -69BA- A9 72 LDA #$72 -69BC- 48 PHA -69BD- A9 A5 LDA #$A5 -69BF- 48 PHA -69C0- AD A4 72 LDA $72A4 -69C3- 48 PHA -69C4- 20 DB 71 JSR $71DB -69C7- 20 7F 72 JSR $727F -69CA- A0 8D LDY #$8D -69CC- 8D 00 20 STA $2000 -69CF- A0 72 LDY #$72 -69D1- 20 7F 72 JSR $727F -69D4- A0 8D LDY #$8D -69D6- 8D 8D 8D STA $8D8D -69D9- 8D 8D 8D STA $8D8D -69DC- 8D 00 20 STA $2000 -69DF- 7F ??? -69E0- 72 C6 ADC ($C6) -69E2- CC CF C1 CPY $C1CF -69E5- D4 ??? -69E6- C9 CE CMP #$CE -69E8- C7 ??? -69E9- AD D0 CF LDA $CFD0 -69EC- C9 CE CMP #$CE -69EE- D4 ??? -69EF- A0 C3 LDY #$C3 -69F1- C1 CC CMP ($CC,X) -69F3- C3 ??? -69F4- D5 CC CMP $CC,X -69F6- C1 D4 CMP ($D4,X) -69F8- C9 CF CMP #$CF -69FA- CE 8D 00 DEC $008D -69FD- 20 7F 72 JSR $727F -6A00- AD AD AD LDA $ADAD -6A03- AD AD AD LDA $ADAD -6A06- AD AD AD LDA $ADAD -6A09- AD AD AD LDA $ADAD -6A0C- AD AD AD LDA $ADAD -6A0F- AD AD AD LDA $ADAD -6A12- AD AD AD LDA $ADAD -6A15- AD AD AD LDA $ADAD -6A18- AD AD 8D LDA $8DAD -6A1B- 8D 00 20 STA $2000 -6A1E- 7F ??? -6A1F- 72 D4 ADC ($D4) -6A21- C8 INY -6A22- C9 D3 CMP #$D3 -6A24- A0 CC LDY #$CC -6A26- C9 C2 CMP #$C2 -6A28- D2 C1 CMP ($C1) -6A2A- D2 D9 CMP ($D9) -6A2C- A0 D5 LDY #$D5 -6A2E- D3 ??? -6A2F- C5 D3 CMP $D3 -6A31- A0 D4 LDY #$D4 -6A33- C8 INY -6A34- C5 A0 CMP $A0 -6A36- C1 D0 CMP ($D0,X) -6A38- D0 CC BNE $6A06 -6A3A- C5 D3 CMP $D3 -6A3C- CF ??? -6A3D- C6 D4 DEC $D4 -6A3F- 8D 00 20 STA $2000 -6A42- 7F ??? -6A43- 72 D2 ADC ($D2) -6A45- CF ??? -6A46- D5 D4 CMP $D4,X -6A48- C9 CE CMP #$CE -6A4A- C5 D3 CMP $D3 -6A4C- A0 C6 LDY #$C6 -6A4E- CF ??? -6A4F- D2 A0 CMP ($A0) -6A51- C6 CC DEC $CC -6A53- CF ??? -6A54- C1 D4 CMP ($D4,X) -6A56- C9 CE CMP #$CE -6A58- C7 ??? -6A59- AD D0 CF LDA $CFD0 +69AF- C8 INY +69B0- C9 D2 CMP #$D2 +69B2- C4 A0 CPY $A0 +69B4- D0 C1 BNE $6977 +69B6- D2 C1 CMP ($C1) +69B8- CD C5 D4 CMP $D4C5 +69BB- C5 D2 CMP $D2 +69BD- A0 D4 LDY #$D4 +69BF- CF ??? +69C0- 8D 00 20 STA $2000 +69C3- AB ??? +69C4- 70 D3 BVS $6999 +69C6- C9 C7 CMP #$C7 +69C8- CE C9 C6 DEC $C6C9 +69CB- D9 A0 D7 CMP $D7A0,Y +69CE- C8 INY +69CF- C5 D4 CMP $D4 +69D1- C8 INY +69D2- C5 D2 CMP $D2 +69D4- A0 C9 LDY #$C9 +69D6- D4 ??? +69D7- A0 C9 LDY #$C9 +69D9- D3 ??? +69DA- A0 D3 LDY #$D3 +69DC- C9 C7 CMP #$C7 +69DE- CE C5 C4 DEC $C4C5 +69E1- A0 A8 LDY #$A8 +69E3- D3 ??? +69E4- A9 AE LDA #$AE +69E6- 8D 8D 00 STA $008D +69E9- 20 AB 70 JSR $70AB +69EC- D2 C5 CMP ($C5) +69EE- CD B1 B6 CMP $B6B1 +69F1- A0 A3 LDY #$A3 +69F3- B5 B0 LDA $B0,X +69F5- B0 B0 BCS $69A7 +69F7- BB ??? +69F8- A3 ??? +69F9- B3 ??? +69FA- B3 ??? +69FB- B3 ??? +69FC- BB ??? +69FD- D5 A0 CMP $A0,X +69FF- D2 C5 CMP ($C5) +6A01- D4 ??? +6A02- D5 D2 CMP $D2,X +6A04- CE D3 BA DEC $BAD3 +6A07- 8D 8D 00 STA $008D +6A0A- A9 13 LDA #$13 +6A0C- 48 PHA +6A0D- A9 88 LDA #$88 +6A0F- 48 PHA +6A10- A9 01 LDA #$01 +6A12- 48 PHA +6A13- A9 4D LDA #$4D +6A15- 48 PHA +6A16- 20 77 76 JSR $7677 +6A19- A9 60 LDA #$60 +6A1B- 48 PHA +6A1C- A9 40 LDA #$40 +6A1E- 48 PHA +6A1F- AD 3F 60 LDA $603F +6A22- 48 PHA +6A23- 20 17 70 JSR $7017 +6A26- 20 AB 70 JSR $70AB +6A29- A0 8D LDY #$8D +6A2B- 8D 00 20 STA $2000 +6A2E- CC 70 20 CPY $2070 +6A31- AB ??? +6A32- 70 C3 BVS $69F7 +6A34- CD D0 B1 CMP $B1D0 +6A37- B6 A0 LDX $A0,Y +6A39- C3 ??? +6A3A- CF ??? +6A3B- CD D0 C1 CMP $C1D0 +6A3E- D2 C5 CMP ($C5) +6A40- D3 ??? +6A41- A0 D4 LDY #$D4 +6A43- D7 ??? +6A44- CF ??? +6A45- A0 B1 LDY #$B1 +6A47- B6 AD LDX $AD,Y +6A49- C2 ??? +6A4A- C9 D4 CMP #$D4 +6A4C- A0 D6 LDY #$D6 +6A4E- C1 CC CMP ($CC,X) +6A50- D5 C5 CMP $C5,X +6A52- D3 ??? +6A53- 8D 00 20 STA $2000 +6A56- AB ??? +6A57- 70 D3 BVS $6A2C +6A59- C5 D4 CMP $D4 +6A5B- D4 ??? 6A5C- C9 CE CMP #$CE -6A5E- D4 ??? -6A5F- 8D 00 20 STA $2000 -6A62- 7F ??? -6A63- 72 C1 ADC ($C1) -6A65- D2 C9 CMP ($C9) -6A67- D4 ??? -6A68- C8 INY -6A69- CD C5 D4 CMP $D4C5 -6A6C- C9 C3 CMP #$C3 -6A6E- AC A0 D7 LDY $D7A0 -6A71- D2 C9 CMP ($C9) -6A73- D4 ??? -6A74- D4 ??? -6A75- C5 CE CMP $CE -6A77- A0 CF LDY #$CF -6A79- D2 C9 CMP ($C9) -6A7B- C7 ??? -6A7C- C9 CE CMP #$CE -6A7E- C1 CC CMP ($CC,X) -6A80- CC D9 8D CPY $8DD9 -6A83- 00 BRK -6A84- 20 7F 72 JSR $727F -6A87- C2 ??? -6A88- D9 A0 D3 CMP $D3A0,Y -6A8B- D4 ??? -6A8C- C5 D6 CMP $D6 -6A8E- C5 A0 CMP $A0 -6A90- D7 ??? -6A91- CF ??? -6A92- DA PHX -6A93- CE C9 C1 DEC $C1C9 -6A96- CB ??? -6A97- AE A0 D4 LDX $D4A0 -6A9A- C8 INY -6A9B- C5 D3 CMP $D3 -6A9D- C5 A0 CMP $A0 -6A9F- C1 D2 CMP ($D2,X) -6AA1- C5 8D CMP $8D -6AA3- 00 BRK -6AA4- 20 7F 72 JSR $727F -6AA7- D0 D2 BNE $6A7B -6AA9- C5 D3 CMP $D3 -6AAB- C5 CE CMP $CE -6AAD- D4 ??? -6AAE- A0 C9 LDY #$C9 -6AB0- CE A0 C5 DEC $C5A0 -6AB3- D6 C5 DEC $C5,X -6AB5- D2 D9 CMP ($D9) -6AB7- A0 C1 LDY #$C1 -6AB9- D0 D0 BNE $6A8B -6ABB- CC C5 A0 CPY $A0C5 -6ABE- C9 C9 CMP #$C9 -6AC0- A0 CD LDY #$CD -6AC2- CF ??? -6AC3- C4 C5 CPY $C5 -6AC5- CC 8D 00 CPY $008D -6AC8- 20 7F 72 JSR $727F -6ACB- C6 D2 DEC $D2 -6ACD- CF ??? -6ACE- CD A0 D4 CMP $D4A0 -6AD1- C8 INY +6A5E- C7 ??? +6A5F- A0 C6 LDY #$C6 +6A61- CC C1 C7 CPY $C7C1 +6A64- D3 ??? +6A65- A0 C1 LDY #$C1 +6A67- D3 ??? +6A68- A0 D7 LDY #$D7 +6A6A- CF ??? +6A6B- D5 CC CMP $CC,X +6A6D- C4 A0 CPY $A0 +6A6F- D4 ??? +6A70- C8 INY +6A71- C5 A0 CMP $A0 +6A73- C3 ??? +6A74- CD D0 A0 CMP $A0D0 +6A77- 8D 00 20 STA $2000 +6A7A- AB ??? +6A7B- 70 C3 BVS $6A40 +6A7D- CF ??? +6A7E- CD CD C1 CMP $C1CD +6A81- CE C4 A0 DEC $A0C4 +6A84- C9 CE CMP #$CE +6A86- A0 B6 LDY #$B6 +6A88- B5 B0 LDA $B0,X +6A8A- B2 A0 LDA ($A0) +6A8C- C1 D3 CMP ($D3,X) +6A8E- D3 ??? +6A8F- C5 CD CMP $CD +6A91- C2 ??? +6A92- CC D9 AE CPY $AED9 +6A95- A0 D7 LDY #$D7 +6A97- C5 A0 CMP $A0 +6A99- D7 ??? +6A9A- CF ??? +6A9B- CE A7 D4 DEC $D4A7 +6A9E- 8D 00 20 STA $2000 +6AA1- AB ??? +6AA2- 70 C2 BVS $6A66 +6AA4- C5 A0 CMP $A0 +6AA6- C9 CC CMP #$CC +6AA8- CC D5 D3 CPY $D3D5 +6AAB- D4 ??? +6AAC- D2 C1 CMP ($C1) +6AAE- D4 ??? +6AAF- C9 CE CMP #$CE +6AB1- C7 ??? +6AB2- A0 D4 LDY #$D4 +6AB4- C8 INY +6AB5- C9 D3 CMP #$D3 +6AB7- A0 C6 LDY #$C6 +6AB9- CF ??? +6ABA- D2 A0 CMP ($A0) +6ABC- CE CF D7 DEC $D7CF +6ABF- A0 8D LDY #$8D +6AC1- 00 BRK +6AC2- 20 AB 70 JSR $70AB +6AC5- C2 ??? +6AC6- C5 C3 CMP $C3 +6AC8- C1 D5 CMP ($D5,X) +6ACA- D3 ??? +6ACB- C5 A0 CMP $A0 +6ACD- C9 A0 CMP #$A0 +6ACF- C8 INY +6AD0- C1 D4 CMP ($D4,X) 6AD2- C5 A0 CMP $A0 -6AD4- C1 D0 CMP ($D0,X) -6AD6- D0 CC BNE $6AA4 -6AD8- C5 A0 CMP $A0 -6ADA- DD DB AB CMP $ABDB,X -6ADD- A0 C1 LDY #$C1 -6ADF- CE C4 A0 DEC $A0C4 -6AE2- C6 CF DEC $CF -6AE4- D2 D7 CMP ($D7) -6AE6- C1 D2 CMP ($D2,X) -6AE8- C4 AE CPY $AE -6AEA- 8D 00 20 STA $2000 -6AED- 7F ??? -6AEE- 72 A0 ADC ($A0) -6AF0- 8D 8D 00 STA $008D -6AF3- 20 A0 72 JSR $72A0 -6AF6- 20 7F 72 JSR $727F -6AF9- C6 CC DEC $CC -6AFB- CF ??? -6AFC- C1 D4 CMP ($D4,X) -6AFE- C9 CE CMP #$CE -6B00- C7 ??? -6B01- AD D0 CF LDA $CFD0 -6B04- C9 CE CMP #$CE -6B06- D4 ??? -6B07- A0 D6 LDY #$D6 -6B09- C1 CC CMP ($CC,X) -6B0B- D5 C5 CMP $C5,X -6B0D- D3 ??? -6B0E- A0 C1 LDY #$C1 -6B10- D2 C5 CMP ($C5) -6B12- A0 D3 LDY #$D3 -6B14- D4 ??? -6B15- CF ??? -6B16- D2 C5 CMP ($C5) -6B18- C4 8D CPY $8D -6B1A- 00 BRK -6B1B- 20 7F 72 JSR $727F -6B1E- D5 D3 CMP $D3,X -6B20- C9 CE CMP #$CE -6B22- C7 ??? -6B23- A0 D3 LDY #$D3 -6B25- C3 ??? -6B26- C9 C5 CMP #$C5 -6B28- CE D4 C9 DEC $C9D4 -6B2B- C6 C9 DEC $C9 -6B2D- C3 ??? -6B2E- A0 CE LDY #$CE -6B30- CF ??? -6B31- D4 ??? -6B32- C1 D4 CMP ($D4,X) -6B34- C9 CF CMP #$CF -6B36- CE AC A0 DEC $A0AC -6B39- D7 ??? -6B3A- C8 INY -6B3B- C5 D2 CMP $D2 -6B3D- C5 8D CMP $8D -6B3F- 00 BRK -6B40- 20 7F 72 JSR $727F -6B43- D4 ??? -6B44- C8 INY -6B45- C5 A0 CMP $A0 -6B47- C6 C9 DEC $C9 -6B49- D2 D3 CMP ($D3) -6B4B- D4 ??? -6B4C- A0 C2 LDY #$C2 -6B4E- D9 D4 C5 CMP $C5D4,Y -6B51- A0 C9 LDY #$C9 -6B53- D3 ??? -6B54- A0 D4 LDY #$D4 -6B56- C8 INY -6B57- C5 A0 CMP $A0 -6B59- C5 D8 CMP $D8 -6B5B- D0 CF BNE $6B2C -6B5D- CE C5 CE DEC $CEC5 -6B60- D4 ??? -6B61- AC 8D 00 LDY $008D -6B64- 20 7F 72 JSR $727F -6B67- D4 ??? -6B68- C8 INY -6B69- C5 A0 CMP $A0 -6B6B- D3 ??? -6B6C- C5 C3 CMP $C3 -6B6E- CF ??? -6B6F- CE C4 A0 DEC $A0C4 -6B72- D4 ??? -6B73- C8 INY -6B74- D2 CF CMP ($CF) -6B76- D5 C7 CMP $C7,X -6B78- C8 INY -6B79- A0 C6 LDY #$C6 -6B7B- C9 C6 CMP #$C6 -6B7D- D4 ??? -6B7E- C8 INY -6B7F- A0 C2 LDY #$C2 -6B81- D9 D4 C5 CMP $C5D4,Y -6B84- D3 ??? -6B85- 8D 00 20 STA $2000 -6B88- 7F ??? -6B89- 72 C1 ADC ($C1) -6B8B- D2 C5 CMP ($C5) -6B8D- A0 D4 LDY #$D4 -6B8F- C8 INY -6B90- C5 A0 CMP $A0 -6B92- CD C1 CE CMP $CEC1 -6B95- D4 ??? -6B96- C9 D3 CMP #$D3 -6B98- D3 ??? -6B99- C1 AC CMP ($AC,X) -6B9B- A0 C1 LDY #$C1 -6B9D- CE C4 A0 DEC $A0C4 -6BA0- D4 ??? -6BA1- C8 INY -6BA2- C5 A0 CMP $A0 -6BA4- D3 ??? -6BA5- C9 D8 CMP #$D8 -6BA7- D4 ??? -6BA8- C8 INY -6BA9- 8D 00 20 STA $2000 -6BAC- 7F ??? -6BAD- 72 C2 ADC ($C2) -6BAF- D9 D4 C5 CMP $C5D4,Y -6BB2- A0 D4 LDY #$D4 -6BB4- C8 INY -6BB5- C5 A0 CMP $A0 -6BB7- D3 ??? -6BB8- C9 C7 CMP #$C7 -6BBA- CE AE 8D DEC $8DAE -6BBD- 8D 00 20 STA $2000 -6BC0- A0 72 LDY #$72 -6BC2- 20 7F 72 JSR $727F -6BC5- C5 D8 CMP $D8 -6BC7- D0 A0 BNE $6B69 -6BC9- A0 A0 LDY #$A0 -6BCB- CD C1 CE CMP $CEC1 -6BCE- D4 ??? -6BCF- C9 D3 CMP #$D3 -6BD1- D3 ??? -6BD2- C1 A0 CMP ($A0,X) -6BD4- A0 A0 LDY #$A0 -6BD6- A0 A0 LDY #$A0 -6BD8- D3 ??? -6BD9- C9 C7 CMP #$C7 -6BDB- CE 8D 00 DEC $008D -6BDE- 20 7F 72 JSR $727F -6BE1- B0 B0 BCS $6B93 -6BE3- A0 A0 LDY #$A0 -6BE5- A0 A0 LDY #$A0 -6BE7- B0 B1 BCS $6B9A -6BE9- A0 B0 LDY #$B0 -6BEB- B2 A0 LDA ($A0) -6BED- B0 B3 BCS $6BA2 -6BEF- A0 B0 LDY #$B0 -6BF1- B4 A0 LDY $A0,X -6BF3- A0 B0 LDY #$B0 -6BF5- B5 8D LDA $8D,X -6BF7- 8D 8D 00 STA $008D -6BFA- A9 01 LDA #$01 -6BFC- 8D 00 03 STA $0300 -6BFF- A9 00 LDA #$00 -6C01- 8D 01 03 STA $0301 -6C04- 8D 02 03 STA $0302 -6C07- 8D 03 03 STA $0303 -6C0A- A9 19 LDA #$19 -6C0C- 8D 04 03 STA $0304 -6C0F- A9 FF LDA #$FF -6C11- 8D 05 03 STA $0305 -6C14- A9 03 LDA #$03 -6C16- 48 PHA -6C17- A9 00 LDA #$00 -6C19- 48 PHA -6C1A- A9 06 LDA #$06 -6C1C- 48 PHA -6C1D- 20 DB 71 JSR $71DB -6C20- 20 A0 72 JSR $72A0 -6C23- 20 7F 72 JSR $727F -6C26- D3 ??? -6C27- CF ??? -6C28- AC A0 CC LDY $CCA0 -6C2B- C5 D4 CMP $D4 -6C2D- A7 ??? -6C2E- D3 ??? -6C2F- A0 D0 LDY #$D0 -6C31- D5 D4 CMP $D4,X -6C33- A0 B2 LDY #$B2 -6C35- AE B5 A0 LDX $A0B5 -6C38- C9 CE CMP #$CE -6C3A- A0 A4 LDY #$A4 -6C3C- B3 ??? -6C3D- B0 B0 BCS $6BEF -6C3F- A0 C1 LDY #$C1 -6C41- CE C4 8D DEC $8DC4 -6C44- 00 BRK -6C45- 20 7F 72 JSR $727F -6C48- B1 B0 LDA ($B0),Y -6C4A- A0 C9 LDY #$C9 -6C4C- CE A0 A4 DEC $A4A0 -6C4F- B3 ??? -6C50- B1 B0 LDA ($B0),Y -6C52- AC A0 D4 LDY $D4A0 -6C55- C8 INY -6C56- C5 CE CMP $CE -6C58- A0 C1 LDY #$C1 -6C5A- C4 C4 CPY $C4 -6C5C- A0 D4 LDY #$D4 -6C5E- C8 INY -6C5F- C5 CD CMP $CD -6C61- AE 8D 8D LDX $8D8D -6C64- 00 BRK -6C65- 20 7F 72 JSR $727F -6C68- B2 AE LDA ($AE) -6C6A- B5 A0 LDA $A0,X -6C6C- BD A0 B2 LDA $B2A0,X -6C6F- B5 C5 LDA $C5,X -6C71- AD B1 A0 LDA $A0B1 -6C74- D3 ??? -6C75- C3 ??? -6C76- C9 C5 CMP #$C5 -6C78- CE D4 C9 DEC $C9D4 -6C7B- C6 C9 DEC $C9 -6C7D- C3 ??? -6C7E- A0 CE LDY #$CE -6C80- CF ??? -6C81- D4 ??? -6C82- C1 D4 CMP ($D4,X) -6C84- C9 CF CMP #$CF -6C86- CE 8D 8D DEC $8D8D -6C89- 00 BRK -6C8A- 20 7F 72 JSR $727F -6C8D- A0 A0 LDY #$A0 -6C8F- A0 A0 LDY #$A0 -6C91- BD A0 B0 LDA $B0A0,X -6C94- B1 A0 LDA ($A0),Y -6C96- B3 ??? -6C97- B7 ??? -6C98- A0 B0 LDY #$B0 -6C9A- B0 A0 BCS $6C3C -6C9C- B0 B0 BCS $6C4E -6C9E- A0 B0 LDY #$B0 -6CA0- B0 A0 BCS $6C42 -6CA2- C6 C6 DEC $C6 -6CA4- 8D 8D 00 STA $008D -6CA7- 20 7F 72 JSR $727F -6CAA- B1 B0 LDA ($B0),Y -6CAC- A0 BD LDY #$BD -6CAE- A0 B1 LDY #$B1 -6CB0- C5 AB CMP $AB -6CB2- B1 8D LDA ($8D),Y -6CB4- 00 BRK -6CB5- 20 7F 72 JSR $727F -6CB8- A0 A0 LDY #$A0 -6CBA- A0 BD LDY #$BD -6CBC- A0 B0 LDY #$B0 -6CBE- B1 A0 LDA ($A0),Y -6CC0- B0 B1 BCS $6C73 -6CC2- A0 B0 LDY #$B0 -6CC4- B0 A0 BCS $6C66 -6CC6- B0 B0 BCS $6C78 -6CC8- A0 B0 LDY #$B0 -6CCA- B0 A0 BCS $6C6C -6CCC- B0 B0 BCS $6C7E -6CCE- 8D 8D 00 STA $008D -6CD1- 20 7F 72 JSR $727F -6CD4- A0 8D LDY #$8D -6CD6- 8D 8D 00 STA $008D -6CD9- A9 01 LDA #$01 -6CDB- 8D 10 03 STA $0310 -6CDE- 8D 14 03 STA $0314 -6CE1- A9 00 LDA #$00 -6CE3- 8D 12 03 STA $0312 -6CE6- 8D 13 03 STA $0313 -6CE9- 8D 11 03 STA $0311 -6CEC- 8D 15 03 STA $0315 -6CEF- 20 A0 72 JSR $72A0 -6CF2- 20 7F 72 JSR $727F -6CF5- A0 8D LDY #$8D -6CF7- 8D 00 20 STA $2000 -6CFA- 7F ??? -6CFB- 72 CE ADC ($CE) -6CFD- CF ??? -6CFE- D7 ??? -6CFF- A0 CC LDY #$CC -6D01- C5 D4 CMP $D4 -6D03- A7 ??? -6D04- D3 ??? -6D05- A0 C1 LDY #$C1 -6D07- C4 C4 CPY $C4 -6D09- A0 D4 LDY #$D4 -6D0B- C8 INY -6D0C- C5 CD CMP $CD -6D0E- A0 D7 LDY #$D7 -6D10- C9 D4 CMP #$D4 -6D12- C8 INY -6D13- A0 D4 LDY #$D4 -6D15- C8 INY -6D16- C5 8D CMP $8D -6D18- 00 BRK -6D19- 20 7F 72 JSR $727F -6D1C- C6 D0 DEC $D0 -6D1E- C1 C4 CMP ($C4,X) -6D20- C4 A0 CPY $A0 -6D22- CD C1 C3 CMP $C3C1 -6D25- D2 CF CMP ($CF) -6D27- A0 D4 LDY #$D4 -6D29- CF ??? -6D2A- A0 D3 LDY #$D3 -6D2C- C5 C5 CMP $C5 -6D2E- A0 D4 LDY #$D4 -6D30- C8 INY -6D31- C5 A0 CMP $A0 -6D33- D2 C5 CMP ($C5) -6D35- D3 ??? -6D36- D5 CC CMP $CC,X -6D38- D4 ??? -6D39- AE 8D 8D LDX $8D8D -6D3C- 00 BRK -6D3D- 20 7F 72 JSR $727F -6D40- C6 D0 DEC $D0 -6D42- C1 C4 CMP ($C4,X) -6D44- C4 A0 CPY $A0 -6D46- A4 B3 LDY $B3 -6D48- B0 B0 BCS $6CFA -6D4A- BB ??? -6D4B- A4 B3 LDY $B3 -6D4D- B1 B0 LDA ($B0),Y -6D4F- A0 D2 LDY #$D2 -6D51- C5 D4 CMP $D4 -6D53- D5 D2 CMP $D2,X -6D55- CE D3 BA DEC $BAD3 -6D58- 8D 8D 00 STA $008D -6D5B- A2 00 LDX #$00 -6D5D- A0 03 LDY #$03 -6D5F- 20 2B EB JSR $EB2B -6D62- A9 10 LDA #$10 -6D64- A0 03 LDY #$03 -6D66- 20 BE E7 JSR $E7BE -6D69- A2 A5 LDX #$A5 -6D6B- A0 72 LDY #$72 -6D6D- 20 F9 EA JSR $EAF9 -6D70- A9 06 LDA #$06 -6D72- 8D A4 72 STA $72A4 -6D75- A9 72 LDA #$72 -6D77- 48 PHA -6D78- A9 A5 LDA #$A5 -6D7A- 48 PHA -6D7B- AD A4 72 LDA $72A4 -6D7E- 48 PHA -6D7F- 20 DB 71 JSR $71DB -6D82- 4C D0 03 JMP $03D0 -6D85- 4C F0 6E JMP $6EF0 -6D88- A2 08 LDX #$08 -6D8A- A5 4E LDA $4E -6D8C- 0A ASL -6D8D- 26 4F ROL $4F -6D8F- 90 02 BCC $6D93 -6D91- 49 2D EOR #$2D -6D93- CA DEX -6D94- D0 F6 BNE $6D8C -6D96- 85 4E STA $4E -6D98- 8D A5 72 STA $72A5 -6D9B- A0 01 LDY #$01 -6D9D- 8C A4 72 STY $72A4 -6DA0- C9 00 CMP #$00 -6DA2- 60 RTS -6DA3- 68 PLA -6DA4- 85 FE STA $FE -6DA6- 68 PLA -6DA7- 85 FF STA $FF -6DA9- 68 PLA -6DAA- 8D 67 6E STA $6E67 -6DAD- 68 PLA -6DAE- 8D 63 6E STA $6E63 -6DB1- A9 01 LDA #$01 -6DB3- 8D 61 6E STA $6E61 -6DB6- A9 FF LDA #$FF -6DB8- 8D 65 6E STA $6E65 -6DBB- 20 88 6D JSR $6D88 -6DBE- 8D 5D 6E STA $6E5D -6DC1- AD 65 6E LDA $6E65 -6DC4- 38 SEC -6DC5- ED 61 6E SBC $6E61 -6DC8- 8D 53 6E STA $6E53 -6DCB- AD 67 6E LDA $6E67 -6DCE- 38 SEC -6DCF- ED 63 6E SBC $6E63 -6DD2- 8D 55 6E STA $6E55 -6DD5- AD 5D 6E LDA $6E5D -6DD8- 38 SEC -6DD9- ED 61 6E SBC $6E61 -6DDC- 8D 5B 6E STA $6E5B -6DDF- A9 00 LDA #$00 -6DE1- A8 TAY -6DE2- 8C 69 6E STY $6E69 -6DE5- F0 11 BEQ $6DF8 -6DE7- 18 CLC -6DE8- 6D 5B 6E ADC $6E5B -6DEB- AA TAX -6DEC- 98 TYA -6DED- 6D 69 6E ADC $6E69 -6DF0- A8 TAY -6DF1- 8A TXA -6DF2- 0E 5B 6E ASL $6E5B -6DF5- 2E 69 6E ROL $6E69 -6DF8- 4E 55 6E LSR $6E55 -6DFB- B0 EA BCS $6DE7 -6DFD- D0 F3 BNE $6DF2 -6DFF- 8D 57 6E STA $6E57 -6E02- 8C 58 6E STY $6E58 -6E05- A9 00 LDA #$00 -6E07- 8D 6B 6E STA $6E6B -6E0A- 8D 6C 6E STA $6E6C -6E0D- A2 10 LDX #$10 -6E0F- 0E 57 6E ASL $6E57 -6E12- 2E 58 6E ROL $6E58 -6E15- 2E 6B 6E ROL $6E6B -6E18- 2E 6C 6E ROL $6E6C -6E1B- AD 6B 6E LDA $6E6B -6E1E- 38 SEC -6E1F- ED 53 6E SBC $6E53 -6E22- A8 TAY -6E23- AD 6C 6E LDA $6E6C -6E26- ED 54 6E SBC $6E54 -6E29- 90 09 BCC $6E34 -6E2B- 8D 6C 6E STA $6E6C -6E2E- 8C 6B 6E STY $6E6B -6E31- EE 59 6E INC $6E59 -6E34- CA DEX -6E35- D0 D8 BNE $6E0F -6E37- AD 59 6E LDA $6E59 -6E3A- 18 CLC -6E3B- 6D 63 6E ADC $6E63 -6E3E- 8D 5F 6E STA $6E5F -6E41- A5 FF LDA $FF -6E43- 48 PHA -6E44- A5 FE LDA $FE -6E46- 48 PHA -6E47- AD 5F 6E LDA $6E5F -6E4A- 8D A5 72 STA $72A5 -6E4D- A2 01 LDX #$01 -6E4F- 8E A4 72 STX $72A4 -6E52- 60 RTS -6E53- 00 BRK -6E54- 00 BRK -6E55- 00 BRK -6E56- 00 BRK -6E57- 00 BRK -6E58- 00 BRK -6E59- 00 BRK -6E5A- 00 BRK -6E5B- 00 BRK -6E5C- 00 BRK -6E5D- 00 BRK -6E5E- 00 BRK -6E5F- 00 BRK -6E60- 00 BRK -6E61- 00 BRK -6E62- 00 BRK -6E63- 00 BRK -6E64- 00 BRK -6E65- 00 BRK -6E66- 00 BRK -6E67- 00 BRK -6E68- 00 BRK -6E69- 00 BRK -6E6A- 00 BRK -6E6B- 00 BRK -6E6C- 00 BRK -6E6D- 68 PLA -6E6E- 85 FE STA $FE -6E70- 68 PLA -6E71- 85 FF STA $FF -6E73- 68 PLA -6E74- 8D AE 6E STA $6EAE -6E77- 68 PLA -6E78- 8D AF 6E STA $6EAF -6E7B- A9 00 LDA #$00 -6E7D- A8 TAY -6E7E- AA TAX -6E7F- 8C B0 6E STY $6EB0 -6E82- F0 11 BEQ $6E95 -6E84- 18 CLC -6E85- 6D AE 6E ADC $6EAE -6E88- A8 TAY -6E89- 8A TXA -6E8A- 6D B0 6E ADC $6EB0 -6E8D- AA TAX -6E8E- 98 TYA -6E8F- 0E AE 6E ASL $6EAE -6E92- 2E B0 6E ROL $6EB0 -6E95- 4E AF 6E LSR $6EAF -6E98- B0 EA BCS $6E84 -6E9A- D0 F3 BNE $6E8F -6E9C- A5 FF LDA $FF -6E9E- 48 PHA -6E9F- A5 FE LDA $FE -6EA1- 48 PHA -6EA2- 8C A5 72 STY $72A5 -6EA5- 8E A6 72 STX $72A6 -6EA8- A9 02 LDA #$02 -6EAA- 8D A4 72 STA $72A4 -6EAD- 60 RTS -6EAE- 00 BRK -6EAF- 00 BRK -6EB0- 00 BRK -6EB1- 68 PLA -6EB2- 85 FE STA $FE -6EB4- 68 PLA -6EB5- 85 FF STA $FF -6EB7- 68 PLA -6EB8- 8D EE 6E STA $6EEE -6EBB- 68 PLA -6EBC- 8D EF 6E STA $6EEF -6EBF- A9 00 LDA #$00 -6EC1- A0 08 LDY #$08 -6EC3- 0E EF 6E ASL $6EEF -6EC6- 2A ROL -6EC7- CD EE 6E CMP $6EEE -6ECA- 90 03 BCC $6ECF -6ECC- ED EE 6E SBC $6EEE -6ECF- 2E EF 6E ROL $6EEF -6ED2- 88 DEY -6ED3- D0 F1 BNE $6EC6 -6ED5- 8D ED 6E STA $6EED -6ED8- A5 FF LDA $FF -6EDA- 48 PHA -6EDB- A5 FE LDA $FE -6EDD- 48 PHA -6EDE- AC ED 6E LDY $6EED -6EE1- A9 01 LDA #$01 -6EE3- 8D A4 72 STA $72A4 -6EE6- AD EF 6E LDA $6EEF -6EE9- 8D A5 72 STA $72A5 -6EEC- 60 RTS -6EED- 00 BRK -6EEE- 00 BRK -6EEF- 00 BRK -6EF0- 68 PLA -6EF1- 85 FE STA $FE -6EF3- 68 PLA -6EF4- 85 FF STA $FF -6EF6- 68 PLA -6EF7- 8D 29 6F STA $6F29 -6EFA- 68 PLA -6EFB- 8D 2A 6F STA $6F2A -6EFE- 68 PLA -6EFF- 8D 27 6F STA $6F27 -6F02- 68 PLA -6F03- 8D 28 6F STA $6F28 -6F06- AD 27 6F LDA $6F27 -6F09- 18 CLC -6F0A- 6D 29 6F ADC $6F29 -6F0D- A8 TAY -6F0E- 8C A5 72 STY $72A5 -6F11- AD 28 6F LDA $6F28 -6F14- 6D 2A 6F ADC $6F2A -6F17- AA TAX -6F18- 8E A6 72 STX $72A6 -6F1B- A9 02 LDA #$02 -6F1D- 8D A4 72 STA $72A4 -6F20- A5 FF LDA $FF -6F22- 48 PHA -6F23- A5 FE LDA $FE -6F25- 48 PHA -6F26- 60 RTS -6F27- 00 BRK -6F28- 00 BRK -6F29- 00 BRK -6F2A- 00 BRK -6F2B- 68 PLA -6F2C- 85 FE STA $FE -6F2E- 68 PLA -6F2F- 85 FF STA $FF -6F31- 68 PLA -6F32- 8D 64 6F STA $6F64 -6F35- 68 PLA -6F36- 8D 65 6F STA $6F65 -6F39- 68 PLA -6F3A- 8D 62 6F STA $6F62 -6F3D- 68 PLA -6F3E- 8D 63 6F STA $6F63 -6F41- AD 62 6F LDA $6F62 -6F44- 38 SEC -6F45- ED 64 6F SBC $6F64 -6F48- A8 TAY -6F49- 8C A5 72 STY $72A5 -6F4C- AD 63 6F LDA $6F63 -6F4F- ED 65 6F SBC $6F65 -6F52- AA TAX -6F53- 8E A6 72 STX $72A6 -6F56- A9 02 LDA #$02 -6F58- 8D A4 72 STA $72A4 -6F5B- A5 FF LDA $FF -6F5D- 48 PHA -6F5E- A5 FE LDA $FE -6F60- 48 PHA -6F61- 60 RTS -6F62- 00 BRK -6F63- 00 BRK -6F64- 00 BRK -6F65- 00 BRK -6F66- 68 PLA -6F67- 85 FE STA $FE -6F69- 68 PLA -6F6A- 85 FF STA $FF -6F6C- 68 PLA -6F6D- 8D D7 6F STA $6FD7 -6F70- 68 PLA -6F71- 8D D8 6F STA $6FD8 -6F74- 68 PLA -6F75- 8D D4 6F STA $6FD4 -6F78- 68 PLA -6F79- 8D D5 6F STA $6FD5 -6F7C- A9 00 LDA #$00 -6F7E- 8D DA 6F STA $6FDA -6F81- 8D DB 6F STA $6FDB -6F84- A2 11 LDX #$11 -6F86- 18 CLC -6F87- 6E DB 6F ROR $6FDB -6F8A- 6E DA 6F ROR $6FDA -6F8D- 6E D8 6F ROR $6FD8 -6F90- 6E D7 6F ROR $6FD7 -6F93- 90 13 BCC $6FA8 -6F95- 18 CLC -6F96- AD D4 6F LDA $6FD4 -6F99- 6D DA 6F ADC $6FDA -6F9C- 8D DA 6F STA $6FDA -6F9F- AD D5 6F LDA $6FD5 -6FA2- 6D DB 6F ADC $6FDB -6FA5- 8D DB 6F STA $6FDB -6FA8- CA DEX -6FA9- D0 DC BNE $6F87 -6FAB- AC DA 6F LDY $6FDA -6FAE- AE DB 6F LDX $6FDB -6FB1- AD D8 6F LDA $6FD8 -6FB4- AA TAX -6FB5- 8E A6 72 STX $72A6 -6FB8- AD D7 6F LDA $6FD7 -6FBB- A8 TAY -6FBC- 8C A5 72 STY $72A5 -6FBF- AD DA 6F LDA $6FDA -6FC2- 8D A7 72 STA $72A7 -6FC5- A9 02 LDA #$02 -6FC7- 8D A4 72 STA $72A4 -6FCA- A5 FF LDA $FF -6FCC- 48 PHA -6FCD- A5 FE LDA $FE -6FCF- 48 PHA -6FD0- AD DA 6F LDA $6FDA -6FD3- 60 RTS -6FD4- 00 BRK -6FD5- 00 BRK -6FD6- 00 BRK -6FD7- 00 BRK -6FD8- 00 BRK -6FD9- 00 BRK -6FDA- 00 BRK -6FDB- 00 BRK -6FDC- A9 00 LDA #$00 -6FDE- F0 02 BEQ $6FE2 -6FE0- A9 02 LDA #$02 -6FE2- 8D 19 71 STA $7119 +6AD4- D9 CF D5 CMP $D5CF,Y +6AD7- AE 8D 8D LDX $8D8D +6ADA- 00 BRK +6ADB- 20 CC 70 JSR $70CC +6ADE- 20 AB 70 JSR $70AB +6AE1- A0 8D LDY #$8D +6AE3- 8D 00 20 STA $2000 +6AE6- AB ??? +6AE7- 70 C1 BVS $6AAA +6AE9- CE C4 A0 DEC $A0C4 +6AEC- C6 C9 DEC $C9 +6AEE- CE C1 CC DEC $CCC1 +6AF1- CC D9 AC CPY $ACD9 +6AF4- A0 D4 LDY #$D4 +6AF6- C8 INY +6AF7- C5 A0 CMP $A0 +6AF9- D2 CE CMP ($CE) +6AFB- C4 B1 CPY $B1 +6AFD- B6 A0 LDX $A0,Y +6AFF- CD C1 C3 CMP $C3C1 +6B02- D2 CF CMP ($CF) +6B04- 8D 00 20 STA $2000 +6B07- AB ??? +6B08- 70 D2 BVS $6ADC +6B0A- C5 D4 CMP $D4 +6B0C- D5 D2 CMP $D2,X +6B0E- CE D3 A0 DEC $A0D3 +6B11- C1 A0 CMP ($A0,X) +6B13- D2 C1 CMP ($C1) +6B15- CE C4 CF DEC $CFC4 +6B18- CD A0 B1 CMP $B1A0 +6B1B- B6 AD LDX $AD,Y +6B1D- C2 ??? +6B1E- C9 D4 CMP #$D4 +6B20- A0 D6 LDY #$D6 +6B22- C1 CC CMP ($CC,X) +6B24- D5 C5 CMP $C5,X +6B26- AC A0 C6 LDY $C6A0 +6B29- D2 CF CMP ($CF) +6B2B- CD 8D 00 CMP $008D +6B2E- 20 AB 70 JSR $70AB +6B31- B0 A0 BCS $6AD3 +6B33- D4 ??? +6B34- CF ??? +6B35- A0 B6 LDY #$B6 +6B37- B5 B4 LDA $B4,X +6B39- B5 B5 LDA $B5,X +6B3B- AE 8D 8D LDX $8D8D +6B3E- 00 BRK +6B3F- 20 AB 70 JSR $70AB +6B42- D2 CE CMP ($CE) +6B44- C4 B1 CPY $B1 +6B46- B6 A0 LDX $A0,Y +6B48- D2 C5 CMP ($C5) +6B4A- D4 ??? +6B4B- D5 D2 CMP $D2,X +6B4D- CE D3 BA DEC $BAD3 +6B50- 8D 8D 00 STA $008D +6B53- 20 B1 77 JSR $77B1 +6B56- A9 60 LDA #$60 +6B58- 48 PHA +6B59- A9 40 LDA #$40 +6B5B- 48 PHA +6B5C- AD 3F 60 LDA $603F +6B5F- 48 PHA +6B60- 20 17 70 JSR $7017 +6B63- 20 AB 70 JSR $70AB +6B66- A0 8D LDY #$8D +6B68- 8D 00 20 STA $2000 +6B6B- CC 70 20 CPY $2070 +6B6E- AB ??? +6B6F- 70 D2 BVS $6B43 +6B71- CE C4 B1 DEC $B1C4 +6B74- B6 A0 LDX $A0,Y +6B76- D2 C5 CMP ($C5) +6B78- D4 ??? +6B79- D5 D2 CMP $D2,X +6B7B- CE D3 BA DEC $BAD3 +6B7E- 8D 8D 00 STA $008D +6B81- 20 B1 77 JSR $77B1 +6B84- A9 60 LDA #$60 +6B86- 48 PHA +6B87- A9 40 LDA #$40 +6B89- 48 PHA +6B8A- AD 3F 60 LDA $603F +6B8D- 48 PHA +6B8E- 20 17 70 JSR $7017 +6B91- 20 AB 70 JSR $70AB +6B94- A0 8D LDY #$8D +6B96- 8D 00 20 STA $2000 +6B99- CC 70 20 CPY $2070 +6B9C- AB ??? +6B9D- 70 D2 BVS $6B71 +6B9F- CE C4 B1 DEC $B1C4 +6BA2- B6 A0 LDX $A0,Y +6BA4- D2 C5 CMP ($C5) +6BA6- D4 ??? +6BA7- D5 D2 CMP $D2,X +6BA9- CE D3 BA DEC $BAD3 +6BAC- 8D 8D 00 STA $008D +6BAF- 20 B1 77 JSR $77B1 +6BB2- A9 60 LDA #$60 +6BB4- 48 PHA +6BB5- A9 40 LDA #$40 +6BB7- 48 PHA +6BB8- AD 3F 60 LDA $603F +6BBB- 48 PHA +6BBC- 20 17 70 JSR $7017 +6BBF- 20 AB 70 JSR $70AB +6BC2- A0 8D LDY #$8D +6BC4- 8D 00 20 STA $2000 +6BC7- CC 70 20 CPY $2070 +6BCA- AB ??? +6BCB- 70 D2 BVS $6B9F +6BCD- CE C4 B1 DEC $B1C4 +6BD0- B6 A0 LDX $A0,Y +6BD2- D2 C5 CMP ($C5) +6BD4- D4 ??? +6BD5- D5 D2 CMP $D2,X +6BD7- CE D3 BA DEC $BAD3 +6BDA- 8D 8D 00 STA $008D +6BDD- 20 B1 77 JSR $77B1 +6BE0- A9 60 LDA #$60 +6BE2- 48 PHA +6BE3- A9 40 LDA #$40 +6BE5- 48 PHA +6BE6- AD 3F 60 LDA $603F +6BE9- 48 PHA +6BEA- 20 17 70 JSR $7017 +6BED- 20 AB 70 JSR $70AB +6BF0- A0 8D LDY #$8D +6BF2- 8D 00 20 STA $2000 +6BF5- CC 70 20 CPY $2070 +6BF8- AB ??? +6BF9- 70 D2 BVS $6BCD +6BFB- CE C4 B1 DEC $B1C4 +6BFE- B6 A0 LDX $A0,Y +6C00- D2 C5 CMP ($C5) +6C02- D4 ??? +6C03- D5 D2 CMP $D2,X +6C05- CE D3 BA DEC $BAD3 +6C08- 8D 8D 00 STA $008D +6C0B- 20 B1 77 JSR $77B1 +6C0E- A9 60 LDA #$60 +6C10- 48 PHA +6C11- A9 40 LDA #$40 +6C13- 48 PHA +6C14- AD 3F 60 LDA $603F +6C17- 48 PHA +6C18- 20 17 70 JSR $7017 +6C1B- 20 AB 70 JSR $70AB +6C1E- A0 8D LDY #$8D +6C20- 8D 00 20 STA $2000 +6C23- CC 70 20 CPY $2070 +6C26- AB ??? +6C27- 70 A0 BVS $6BC9 +6C29- 8D 8D 8D STA $8D8D +6C2C- 8D 8D 8D STA $8D8D +6C2F- 8D 8D 00 STA $008D +6C32- 20 AB 70 JSR $70AB +6C35- C6 CC DEC $CC +6C37- CF ??? +6C38- C1 D4 CMP ($D4,X) +6C3A- C9 CE CMP #$CE +6C3C- C7 ??? +6C3D- AD D0 CF LDA $CFD0 +6C40- C9 CE CMP #$CE +6C42- D4 ??? +6C43- A0 C3 LDY #$C3 +6C45- C1 CC CMP ($CC,X) +6C47- C3 ??? +6C48- D5 CC CMP $CC,X +6C4A- C1 D4 CMP ($D4,X) +6C4C- C9 CF CMP #$CF +6C4E- CE 8D 00 DEC $008D +6C51- 20 AB 70 JSR $70AB +6C54- AD AD AD LDA $ADAD +6C57- AD AD AD LDA $ADAD +6C5A- AD AD AD LDA $ADAD +6C5D- AD AD AD LDA $ADAD +6C60- AD AD AD LDA $ADAD +6C63- AD AD AD LDA $ADAD +6C66- AD AD AD LDA $ADAD +6C69- AD AD AD LDA $ADAD +6C6C- AD AD 8D LDA $8DAD +6C6F- 8D 00 20 STA $2000 +6C72- AB ??? +6C73- 70 D4 BVS $6C49 +6C75- C8 INY +6C76- C9 D3 CMP #$D3 +6C78- A0 CC LDY #$CC +6C7A- C9 C2 CMP #$C2 +6C7C- D2 C1 CMP ($C1) +6C7E- D2 D9 CMP ($D9) +6C80- A0 D5 LDY #$D5 +6C82- D3 ??? +6C83- C5 D3 CMP $D3 +6C85- A0 D4 LDY #$D4 +6C87- C8 INY +6C88- C5 A0 CMP $A0 +6C8A- C1 D0 CMP ($D0,X) +6C8C- D0 CC BNE $6C5A +6C8E- C5 D3 CMP $D3 +6C90- CF ??? +6C91- C6 D4 DEC $D4 +6C93- 8D 00 20 STA $2000 +6C96- AB ??? +6C97- 70 D2 BVS $6C6B +6C99- CF ??? +6C9A- D5 D4 CMP $D4,X +6C9C- C9 CE CMP #$CE +6C9E- C5 D3 CMP $D3 +6CA0- A0 C6 LDY #$C6 +6CA2- CF ??? +6CA3- D2 A0 CMP ($A0) +6CA5- C6 CC DEC $CC +6CA7- CF ??? +6CA8- C1 D4 CMP ($D4,X) +6CAA- C9 CE CMP #$CE +6CAC- C7 ??? +6CAD- AD D0 CF LDA $CFD0 +6CB0- C9 CE CMP #$CE +6CB2- D4 ??? +6CB3- 8D 00 20 STA $2000 +6CB6- AB ??? +6CB7- 70 C1 BVS $6C7A +6CB9- D2 C9 CMP ($C9) +6CBB- D4 ??? +6CBC- C8 INY +6CBD- CD C5 D4 CMP $D4C5 +6CC0- C9 C3 CMP #$C3 +6CC2- AC A0 D7 LDY $D7A0 +6CC5- D2 C9 CMP ($C9) +6CC7- D4 ??? +6CC8- D4 ??? +6CC9- C5 CE CMP $CE +6CCB- A0 CF LDY #$CF +6CCD- D2 C9 CMP ($C9) +6CCF- C7 ??? +6CD0- C9 CE CMP #$CE +6CD2- C1 CC CMP ($CC,X) +6CD4- CC D9 8D CPY $8DD9 +6CD7- 00 BRK +6CD8- 20 AB 70 JSR $70AB +6CDB- C2 ??? +6CDC- D9 A0 D3 CMP $D3A0,Y +6CDF- D4 ??? +6CE0- C5 D6 CMP $D6 +6CE2- C5 A0 CMP $A0 +6CE4- D7 ??? +6CE5- CF ??? +6CE6- DA PHX +6CE7- CE C9 C1 DEC $C1C9 +6CEA- CB ??? +6CEB- AE A0 D4 LDX $D4A0 +6CEE- C8 INY +6CEF- C5 D3 CMP $D3 +6CF1- C5 A0 CMP $A0 +6CF3- C1 D2 CMP ($D2,X) +6CF5- C5 8D CMP $8D +6CF7- 00 BRK +6CF8- 20 AB 70 JSR $70AB +6CFB- D0 D2 BNE $6CCF +6CFD- C5 D3 CMP $D3 +6CFF- C5 CE CMP $CE +6D01- D4 ??? +6D02- A0 C9 LDY #$C9 +6D04- CE A0 C5 DEC $C5A0 +6D07- D6 C5 DEC $C5,X +6D09- D2 D9 CMP ($D9) +6D0B- A0 C1 LDY #$C1 +6D0D- D0 D0 BNE $6CDF +6D0F- CC C5 A0 CPY $A0C5 +6D12- C9 C9 CMP #$C9 +6D14- A0 CD LDY #$CD +6D16- CF ??? +6D17- C4 C5 CPY $C5 +6D19- CC 8D 00 CPY $008D +6D1C- 20 AB 70 JSR $70AB +6D1F- C6 D2 DEC $D2 +6D21- CF ??? +6D22- CD A0 D4 CMP $D4A0 +6D25- C8 INY +6D26- C5 A0 CMP $A0 +6D28- C1 D0 CMP ($D0,X) +6D2A- D0 CC BNE $6CF8 +6D2C- C5 A0 CMP $A0 +6D2E- DD DB AB CMP $ABDB,X +6D31- A0 C1 LDY #$C1 +6D33- CE C4 A0 DEC $A0C4 +6D36- C6 CF DEC $CF +6D38- D2 D7 CMP ($D7) +6D3A- C1 D2 CMP ($D2,X) +6D3C- C4 AE CPY $AE +6D3E- 8D 00 20 STA $2000 +6D41- AB ??? +6D42- 70 A0 BVS $6CE4 +6D44- 8D 8D 00 STA $008D +6D47- 20 CC 70 JSR $70CC +6D4A- 20 AB 70 JSR $70AB +6D4D- C6 CC DEC $CC +6D4F- CF ??? +6D50- C1 D4 CMP ($D4,X) +6D52- C9 CE CMP #$CE +6D54- C7 ??? +6D55- AD D0 CF LDA $CFD0 +6D58- C9 CE CMP #$CE +6D5A- D4 ??? +6D5B- A0 D6 LDY #$D6 +6D5D- C1 CC CMP ($CC,X) +6D5F- D5 C5 CMP $C5,X +6D61- D3 ??? +6D62- A0 C1 LDY #$C1 +6D64- D2 C5 CMP ($C5) +6D66- A0 D3 LDY #$D3 +6D68- D4 ??? +6D69- CF ??? +6D6A- D2 C5 CMP ($C5) +6D6C- C4 8D CPY $8D +6D6E- 00 BRK +6D6F- 20 AB 70 JSR $70AB +6D72- D5 D3 CMP $D3,X +6D74- C9 CE CMP #$CE +6D76- C7 ??? +6D77- A0 D3 LDY #$D3 +6D79- C3 ??? +6D7A- C9 C5 CMP #$C5 +6D7C- CE D4 C9 DEC $C9D4 +6D7F- C6 C9 DEC $C9 +6D81- C3 ??? +6D82- A0 CE LDY #$CE +6D84- CF ??? +6D85- D4 ??? +6D86- C1 D4 CMP ($D4,X) +6D88- C9 CF CMP #$CF +6D8A- CE AC A0 DEC $A0AC +6D8D- D7 ??? +6D8E- C8 INY +6D8F- C5 D2 CMP $D2 +6D91- C5 8D CMP $8D +6D93- 00 BRK +6D94- 20 AB 70 JSR $70AB +6D97- D4 ??? +6D98- C8 INY +6D99- C5 A0 CMP $A0 +6D9B- C6 C9 DEC $C9 +6D9D- D2 D3 CMP ($D3) +6D9F- D4 ??? +6DA0- A0 C2 LDY #$C2 +6DA2- D9 D4 C5 CMP $C5D4,Y +6DA5- A0 C9 LDY #$C9 +6DA7- D3 ??? +6DA8- A0 D4 LDY #$D4 +6DAA- C8 INY +6DAB- C5 A0 CMP $A0 +6DAD- C5 D8 CMP $D8 +6DAF- D0 CF BNE $6D80 +6DB1- CE C5 CE DEC $CEC5 +6DB4- D4 ??? +6DB5- AC 8D 00 LDY $008D +6DB8- 20 AB 70 JSR $70AB +6DBB- D4 ??? +6DBC- C8 INY +6DBD- C5 A0 CMP $A0 +6DBF- D3 ??? +6DC0- C5 C3 CMP $C3 +6DC2- CF ??? +6DC3- CE C4 A0 DEC $A0C4 +6DC6- D4 ??? +6DC7- C8 INY +6DC8- D2 CF CMP ($CF) +6DCA- D5 C7 CMP $C7,X +6DCC- C8 INY +6DCD- A0 C6 LDY #$C6 +6DCF- C9 C6 CMP #$C6 +6DD1- D4 ??? +6DD2- C8 INY +6DD3- A0 C2 LDY #$C2 +6DD5- D9 D4 C5 CMP $C5D4,Y +6DD8- D3 ??? +6DD9- 8D 00 20 STA $2000 +6DDC- AB ??? +6DDD- 70 C1 BVS $6DA0 +6DDF- D2 C5 CMP ($C5) +6DE1- A0 D4 LDY #$D4 +6DE3- C8 INY +6DE4- C5 A0 CMP $A0 +6DE6- CD C1 CE CMP $CEC1 +6DE9- D4 ??? +6DEA- C9 D3 CMP #$D3 +6DEC- D3 ??? +6DED- C1 AC CMP ($AC,X) +6DEF- A0 C1 LDY #$C1 +6DF1- CE C4 A0 DEC $A0C4 +6DF4- D4 ??? +6DF5- C8 INY +6DF6- C5 A0 CMP $A0 +6DF8- D3 ??? +6DF9- C9 D8 CMP #$D8 +6DFB- D4 ??? +6DFC- C8 INY +6DFD- 8D 00 20 STA $2000 +6E00- AB ??? +6E01- 70 C2 BVS $6DC5 +6E03- D9 D4 C5 CMP $C5D4,Y +6E06- A0 D4 LDY #$D4 +6E08- C8 INY +6E09- C5 A0 CMP $A0 +6E0B- D3 ??? +6E0C- C9 C7 CMP #$C7 +6E0E- CE AE 8D DEC $8DAE +6E11- 8D 00 20 STA $2000 +6E14- CC 70 20 CPY $2070 +6E17- AB ??? +6E18- 70 C5 BVS $6DDF +6E1A- D8 CLD +6E1B- D0 A0 BNE $6DBD +6E1D- A0 A0 LDY #$A0 +6E1F- CD C1 CE CMP $CEC1 +6E22- D4 ??? +6E23- C9 D3 CMP #$D3 +6E25- D3 ??? +6E26- C1 A0 CMP ($A0,X) +6E28- A0 A0 LDY #$A0 +6E2A- A0 A0 LDY #$A0 +6E2C- D3 ??? +6E2D- C9 C7 CMP #$C7 +6E2F- CE 8D 00 DEC $008D +6E32- 20 AB 70 JSR $70AB +6E35- B0 B0 BCS $6DE7 +6E37- A0 A0 LDY #$A0 +6E39- A0 A0 LDY #$A0 +6E3B- B0 B1 BCS $6DEE +6E3D- A0 B0 LDY #$B0 +6E3F- B2 A0 LDA ($A0) +6E41- B0 B3 BCS $6DF6 +6E43- A0 B0 LDY #$B0 +6E45- B4 A0 LDY $A0,X +6E47- A0 B0 LDY #$B0 +6E49- B5 8D LDA $8D,X +6E4B- 8D 8D 00 STA $008D +6E4E- A9 84 LDA #$84 +6E50- 8D 00 03 STA $0300 +6E53- A9 A0 LDA #$A0 +6E55- 8D 01 03 STA $0301 +6E58- A9 00 LDA #$00 +6E5A- 8D 02 03 STA $0302 +6E5D- 8D 03 03 STA $0303 +6E60- 8D 04 03 STA $0304 +6E63- A9 FF LDA #$FF +6E65- 8D 05 03 STA $0305 +6E68- A9 03 LDA #$03 +6E6A- 48 PHA +6E6B- A9 00 LDA #$00 +6E6D- 48 PHA +6E6E- A9 06 LDA #$06 +6E70- 48 PHA +6E71- 20 17 70 JSR $7017 +6E74- 20 CC 70 JSR $70CC +6E77- 20 AB 70 JSR $70AB +6E7A- D3 ??? +6E7B- CF ??? +6E7C- AC A0 CC LDY $CCA0 +6E7F- C5 D4 CMP $D4 +6E81- A7 ??? +6E82- D3 ??? +6E83- A0 D0 LDY #$D0 +6E85- D5 D4 CMP $D4,X +6E87- A0 B2 LDY #$B2 +6E89- AE B5 A0 LDX $A0B5 +6E8C- C9 CE CMP #$CE +6E8E- A0 A4 LDY #$A4 +6E90- B3 ??? +6E91- B0 B0 BCS $6E43 +6E93- A0 C1 LDY #$C1 +6E95- CE C4 8D DEC $8DC4 +6E98- 00 BRK +6E99- 20 AB 70 JSR $70AB +6E9C- B1 B0 LDA ($B0),Y +6E9E- A0 C9 LDY #$C9 +6EA0- CE A0 A4 DEC $A4A0 +6EA3- B3 ??? +6EA4- B1 B0 LDA ($B0),Y +6EA6- AC A0 D4 LDY $D4A0 +6EA9- C8 INY +6EAA- C5 CE CMP $CE +6EAC- A0 C1 LDY #$C1 +6EAE- C4 C4 CPY $C4 +6EB0- A0 D4 LDY #$D4 +6EB2- C8 INY +6EB3- C5 CD CMP $CD +6EB5- AE 8D 8D LDX $8D8D +6EB8- 00 BRK +6EB9- 20 AB 70 JSR $70AB +6EBC- B2 AE LDA ($AE) +6EBE- B5 A0 LDA $A0,X +6EC0- BD A0 B2 LDA $B2A0,X +6EC3- B5 C5 LDA $C5,X +6EC5- AD B1 A0 LDA $A0B1 +6EC8- D3 ??? +6EC9- C3 ??? +6ECA- C9 C5 CMP #$C5 +6ECC- CE D4 C9 DEC $C9D4 +6ECF- C6 C9 DEC $C9 +6ED1- C3 ??? +6ED2- A0 CE LDY #$CE +6ED4- CF ??? +6ED5- D4 ??? +6ED6- C1 D4 CMP ($D4,X) +6ED8- C9 CF CMP #$CF +6EDA- CE 8D 8D DEC $8D8D +6EDD- 00 BRK +6EDE- 20 AB 70 JSR $70AB +6EE1- A0 A0 LDY #$A0 +6EE3- A0 A0 LDY #$A0 +6EE5- BD A0 B0 LDA $B0A0,X +6EE8- B1 A0 LDA ($A0),Y +6EEA- B3 ??? +6EEB- B7 ??? +6EEC- A0 B0 LDY #$B0 +6EEE- B0 A0 BCS $6E90 +6EF0- B0 B0 BCS $6EA2 +6EF2- A0 B0 LDY #$B0 +6EF4- B0 A0 BCS $6E96 +6EF6- C6 C6 DEC $C6 +6EF8- 8D 8D 00 STA $008D +6EFB- 20 AB 70 JSR $70AB +6EFE- B1 B0 LDA ($B0),Y +6F00- A0 BD LDY #$BD +6F02- A0 B1 LDY #$B1 +6F04- C5 AB CMP $AB +6F06- B1 8D LDA ($8D),Y +6F08- 00 BRK +6F09- 20 AB 70 JSR $70AB +6F0C- A0 A0 LDY #$A0 +6F0E- A0 BD LDY #$BD +6F10- A0 B0 LDY #$B0 +6F12- B1 A0 LDA ($A0),Y +6F14- B0 B1 BCS $6EC7 +6F16- A0 B0 LDY #$B0 +6F18- B0 A0 BCS $6EBA +6F1A- B0 B0 BCS $6ECC +6F1C- A0 B0 LDY #$B0 +6F1E- B0 A0 BCS $6EC0 +6F20- B0 B0 BCS $6ED2 +6F22- 8D 8D 00 STA $008D +6F25- 20 AB 70 JSR $70AB +6F28- A0 8D LDY #$8D +6F2A- 8D 8D 00 STA $008D +6F2D- A9 84 LDA #$84 +6F2F- A9 A0 LDA #$A0 +6F31- 8D 10 03 STA $0310 +6F34- 8D 11 03 STA $0311 +6F37- A9 00 LDA #$00 +6F39- 8D 12 03 STA $0312 +6F3C- 8D 13 03 STA $0313 +6F3F- 8D 14 03 STA $0314 +6F42- 8D 15 03 STA $0315 +6F45- 20 CC 70 JSR $70CC +6F48- 20 AB 70 JSR $70AB +6F4B- A0 8D LDY #$8D +6F4D- 8D 00 20 STA $2000 +6F50- AB ??? +6F51- 70 CE BVS $6F21 +6F53- CF ??? +6F54- D7 ??? +6F55- A0 CC LDY #$CC +6F57- C5 D4 CMP $D4 +6F59- A7 ??? +6F5A- D3 ??? +6F5B- A0 C1 LDY #$C1 +6F5D- C4 C4 CPY $C4 +6F5F- A0 D4 LDY #$D4 +6F61- C8 INY +6F62- C5 CD CMP $CD +6F64- A0 D7 LDY #$D7 +6F66- C9 D4 CMP #$D4 +6F68- C8 INY +6F69- A0 D4 LDY #$D4 +6F6B- C8 INY +6F6C- C5 8D CMP $8D +6F6E- 00 BRK +6F6F- 20 AB 70 JSR $70AB +6F72- C6 D0 DEC $D0 +6F74- C1 C4 CMP ($C4,X) +6F76- C4 A0 CPY $A0 +6F78- CD C1 C3 CMP $C3C1 +6F7B- D2 CF CMP ($CF) +6F7D- A0 D4 LDY #$D4 +6F7F- CF ??? +6F80- A0 D3 LDY #$D3 +6F82- C5 C5 CMP $C5 +6F84- A0 D4 LDY #$D4 +6F86- C8 INY +6F87- C5 A0 CMP $A0 +6F89- D2 C5 CMP ($C5) +6F8B- D3 ??? +6F8C- D5 CC CMP $CC,X +6F8E- D4 ??? +6F8F- AE 8D 8D LDX $8D8D +6F92- 00 BRK +6F93- 20 AB 70 JSR $70AB +6F96- C6 D0 DEC $D0 +6F98- C1 C4 CMP ($C4,X) +6F9A- C4 A0 CPY $A0 +6F9C- A4 B3 LDY $B3 +6F9E- B0 B0 BCS $6F50 +6FA0- BB ??? +6FA1- A4 B3 LDY $B3 +6FA3- B1 B0 LDA ($B0),Y +6FA5- A0 D2 LDY #$D2 +6FA7- C5 D4 CMP $D4 +6FA9- D5 D2 CMP $D2,X +6FAB- CE D3 BA DEC $BAD3 +6FAE- 8D 8D 00 STA $008D +6FB1- A2 00 LDX #$00 +6FB3- A0 03 LDY #$03 +6FB5- 20 F9 EA JSR $EAF9 +6FB8- A9 10 LDA #$10 +6FBA- A0 03 LDY #$03 +6FBC- 20 E3 E9 JSR $E9E3 +6FBF- 20 2E E8 JSR $E82E +6FC2- A5 9D LDA $9D +6FC4- 20 C1 E7 JSR $E7C1 +6FC7- A2 40 LDX #$40 +6FC9- A0 60 LDY #$60 +6FCB- 20 2B EB JSR $EB2B +6FCE- A9 06 LDA #$06 +6FD0- 8D 3F 60 STA $603F +6FD3- A9 60 LDA #$60 +6FD5- 48 PHA +6FD6- A9 40 LDA #$40 +6FD8- 48 PHA +6FD9- AD 3F 60 LDA $603F +6FDC- 48 PHA +6FDD- 20 17 70 JSR $7017 +6FE0- 4C D0 03 JMP $03D0 +6FE3- A0 FF LDY #$FF 6FE5- 68 PLA -6FE6- 85 FE STA $FE +6FE6- 85 06 STA $06 6FE8- 68 PLA -6FE9- 85 FF STA $FF -6FEB- 68 PLA -6FEC- 8D 11 71 STA $7111 -6FEF- 68 PLA -6FF0- 8D 12 71 STA $7112 -6FF3- 68 PLA -6FF4- 8D 13 71 STA $7113 -6FF7- 68 PLA -6FF8- 8D 14 71 STA $7114 -6FFB- 20 D0 70 JSR $70D0 -6FFE- 90 03 BCC $7003 -7000- 4C 96 70 JMP $7096 -7003- 4C B2 70 JMP $70B2 -7006- A9 00 LDA #$00 -7008- F0 04 BEQ $700E -700A- A9 02 LDA #$02 -700C- D0 00 BNE $700E -700E- 8D 19 71 STA $7119 -7011- 68 PLA -7012- 85 FE STA $FE -7014- 68 PLA -7015- 85 FF STA $FF +6FE9- 85 07 STA $07 +6FEB- C8 INY +6FEC- B9 40 60 LDA $6040,Y +6FEF- 91 06 STA ($06),Y +6FF1- CC 3F 60 CPY $603F +6FF4- D0 F5 BNE $6FEB +6FF6- A5 07 LDA $07 +6FF8- 48 PHA +6FF9- A5 06 LDA $06 +6FFB- 48 PHA +6FFC- 60 RTS +6FFD- A0 FF LDY #$FF +6FFF- 68 PLA +7000- 85 06 STA $06 +7002- 68 PLA +7003- 85 07 STA $07 +7005- C8 INY +7006- B1 06 LDA ($06),Y +7008- 99 41 61 STA $6141,Y +700B- CC 40 61 CPY $6140 +700E- D0 F5 BNE $7005 +7010- A5 07 LDA $07 +7012- 48 PHA +7013- A5 06 LDA $06 +7015- 48 PHA +7016- 60 RTS 7017- 68 PLA -7018- 8D 11 71 STA $7111 +7018- 8D A6 70 STA $70A6 701B- 68 PLA -701C- 8D 12 71 STA $7112 +701C- 8D A7 70 STA $70A7 701F- 68 PLA -7020- 8D 13 71 STA $7113 +7020- 8D AA 70 STA $70AA 7023- 68 PLA -7024- 8D 14 71 STA $7114 -7027- AD 14 71 LDA $7114 -702A- 4D 12 71 EOR $7112 -702D- 8D 17 71 STA $7117 -7030- AD 14 71 LDA $7114 -7033- 8D 18 71 STA $7118 -7036- AD 12 71 LDA $7112 -7039- 10 11 BPL $704C -703B- A9 00 LDA #$00 -703D- 38 SEC -703E- ED 11 71 SBC $7111 -7041- 8D 11 71 STA $7111 -7044- A9 00 LDA #$00 -7046- ED 12 71 SBC $7112 -7049- 8D 12 71 STA $7112 -704C- AD 14 71 LDA $7114 -704F- 10 11 BPL $7062 -7051- A9 00 LDA #$00 -7053- 38 SEC -7054- ED 13 71 SBC $7113 -7057- 8D 13 71 STA $7113 -705A- A9 00 LDA #$00 -705C- ED 14 71 SBC $7114 -705F- 8D 14 71 STA $7114 -7062- 20 D0 70 JSR $70D0 -7065- B0 2F BCS $7096 -7067- AD 17 71 LDA $7117 -706A- 10 11 BPL $707D -706C- A9 00 LDA #$00 -706E- 38 SEC -706F- ED 13 71 SBC $7113 -7072- 8D 13 71 STA $7113 -7075- A9 00 LDA #$00 -7077- ED 14 71 SBC $7114 -707A- 8D 14 71 STA $7114 -707D- AD 18 71 LDA $7118 -7080- 10 30 BPL $70B2 -7082- A9 00 LDA #$00 -7084- 38 SEC -7085- ED 15 71 SBC $7115 -7088- 8D 15 71 STA $7115 -708B- A9 00 LDA #$00 -708D- ED 16 71 SBC $7116 -7090- 8D 16 71 STA $7116 -7093- 4C B2 70 JMP $70B2 -7096- A9 00 LDA #$00 -7098- 8D 13 71 STA $7113 -709B- 8D 14 71 STA $7114 -709E- 8D 15 71 STA $7115 -70A1- 8D 16 71 STA $7116 -70A4- 8D A5 72 STA $72A5 -70A7- 8D A6 72 STA $72A6 -70AA- A9 02 LDA #$02 -70AC- 8D A4 72 STA $72A4 -70AF- 38 SEC -70B0- B0 01 BCS $70B3 -70B2- 18 CLC -70B3- AE 19 71 LDX $7119 -70B6- BD 13 71 LDA $7113,X -70B9- A8 TAY -70BA- BD 14 71 LDA $7114,X -70BD- AA TAX -70BE- 8C A5 72 STY $72A5 -70C1- 8E A6 72 STX $72A6 -70C4- A9 02 LDA #$02 -70C6- 8D A4 72 STA $72A4 -70C9- A5 FF LDA $FF -70CB- 48 PHA -70CC- A5 FE LDA $FE -70CE- 48 PHA +7024- 85 EB STA $EB +7026- 68 PLA +7027- 85 EC STA $EC +7029- A9 8D LDA #$8D +702B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +702E- A5 EC LDA $EC +7030- 29 F0 AND #$F0 +7032- 4A LSR +7033- 4A LSR +7034- 4A LSR +7035- 4A LSR +7036- AA TAX +7037- BD C9 72 LDA $72C9,X +703A- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +703D- A5 EC LDA $EC +703F- 29 0F AND #$0F +7041- AA TAX +7042- BD C9 72 LDA $72C9,X +7045- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7048- A5 EB LDA $EB +704A- 29 F0 AND #$F0 +704C- 4A LSR +704D- 4A LSR +704E- 4A LSR +704F- 4A LSR +7050- AA TAX +7051- BD C9 72 LDA $72C9,X +7054- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7057- A5 EB LDA $EB +7059- 29 0F AND #$0F +705B- AA TAX +705C- BD C9 72 LDA $72C9,X +705F- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7062- A9 BA LDA #$BA +7064- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7067- A9 A0 LDA #$A0 +7069- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +706C- A0 00 LDY #$00 +706E- B1 EB LDA ($EB),Y +7070- 29 F0 AND #$F0 +7072- 4A LSR +7073- 4A LSR +7074- 4A LSR +7075- 4A LSR +7076- 8D A9 70 STA $70A9 +7079- B1 EB LDA ($EB),Y +707B- 29 0F AND #$0F +707D- 8D A8 70 STA $70A8 +7080- AE A9 70 LDX $70A9 +7083- BD C9 72 LDA $72C9,X +7086- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7089- AE A8 70 LDX $70A8 +708C- BD C9 72 LDA $72C9,X +708F- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7092- A9 A0 LDA #$A0 +7094- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7097- C8 INY +7098- CC AA 70 CPY $70AA +709B- D0 D1 BNE $706E +709D- AD A7 70 LDA $70A7 +70A0- 48 PHA +70A1- AD A6 70 LDA $70A6 +70A4- 48 PHA +70A5- 60 RTS +70A6- 00 BRK +70A7- 00 BRK +70A8- 00 BRK +70A9- 00 BRK +70AA- 00 BRK +70AB- 68 PLA +70AC- 85 06 STA $06 +70AE- 68 PLA +70AF- 85 07 STA $07 +70B1- A0 01 LDY #$01 +70B3- B1 06 LDA ($06),Y +70B5- F0 06 BEQ $70BD +70B7- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +70BA- C8 INY +70BB- D0 F6 BNE $70B3 +70BD- 18 CLC +70BE- 98 TYA +70BF- 65 06 ADC $06 +70C1- 85 06 STA $06 +70C3- A5 07 LDA $07 +70C5- 69 00 ADC #$00 +70C7- 48 PHA +70C8- A5 06 LDA $06 +70CA- 48 PHA +70CB- 60 RTS +70CC- 20 0C FD JSR $FD0C F8ROM:RDKEY 70CF- 60 RTS -70D0- A9 00 LDA #$00 -70D2- 8D 15 71 STA $7115 -70D5- 8D 16 71 STA $7116 -70D8- AD 11 71 LDA $7111 -70DB- 0D 12 71 ORA $7112 -70DE- D0 02 BNE $70E2 -70E0- 38 SEC -70E1- 60 RTS -70E2- A2 10 LDX #$10 -70E4- 2E 13 71 ROL $7113 -70E7- 2E 14 71 ROL $7114 -70EA- 2E 15 71 ROL $7115 -70ED- 2E 16 71 ROL $7116 -70F0- 38 SEC -70F1- AD 15 71 LDA $7115 -70F4- ED 11 71 SBC $7111 -70F7- A8 TAY -70F8- AD 16 71 LDA $7116 -70FB- ED 12 71 SBC $7112 -70FE- 90 06 BCC $7106 -7100- 8C 15 71 STY $7115 -7103- 8D 16 71 STA $7116 -7106- CA DEX -7107- D0 DB BNE $70E4 -7109- 2E 13 71 ROL $7113 -710C- 2E 14 71 ROL $7114 -710F- 18 CLC -7110- 60 RTS -7111- 00 BRK -7112- 00 BRK -7113- 00 BRK -7114- 00 BRK -7115- 00 BRK -7116- 00 BRK -7117- 00 BRK -7118- 00 BRK -7119- 00 BRK -711A- 68 PLA -711B- 85 FE STA $FE -711D- 68 PLA -711E- 85 FF STA $FF -7120- 68 PLA -7121- 8D 59 71 STA $7159 -7124- 68 PLA -7125- 8D 5A 71 STA $715A -7128- 68 PLA -7129- 8D 57 71 STA $7157 -712C- 68 PLA -712D- 8D 58 71 STA $7158 -7130- A5 FF LDA $FF -7132- 48 PHA -7133- A5 FE LDA $FE -7135- 48 PHA -7136- AD 57 71 LDA $7157 -7139- CD 59 71 CMP $7159 -713C- F0 0B BEQ $7149 -713E- AD 58 71 LDA $7158 -7141- ED 5A 71 SBC $715A -7144- 09 01 ORA #$01 -7146- 70 0A BVS $7152 -7148- 60 RTS -7149- AD 58 71 LDA $7158 -714C- ED 5A 71 SBC $715A -714F- 70 01 BVS $7152 -7151- 60 RTS -7152- 49 80 EOR #$80 -7154- 09 01 ORA #$01 -7156- 60 RTS -7157- 00 BRK -7158- 00 BRK -7159- 00 BRK -715A- 00 BRK -715B- A5 4E LDA $4E -715D- 8D A2 71 STA $71A2 -7160- A5 4F LDA $4F -7162- 8D A3 71 STA $71A3 -7165- AD A2 71 LDA $71A2 -7168- F0 19 BEQ $7183 -716A- 0E A2 71 ASL $71A2 -716D- AD A3 71 LDA $71A3 -7170- 2A ROL -7171- 90 1A BCC $718D -7173- 49 03 EOR #$03 -7175- 8D A3 71 STA $71A3 -7178- AD A2 71 LDA $71A2 -717B- 49 69 EOR #$69 -717D- 8D A2 71 STA $71A2 -7180- 4C 90 71 JMP $7190 -7183- AD A3 71 LDA $71A3 -7186- F0 EB BEQ $7173 -7188- 0A ASL -7189- F0 02 BEQ $718D -718B- B0 E6 BCS $7173 -718D- 8D A3 71 STA $71A3 -7190- AE A3 71 LDX $71A3 -7193- AC A2 71 LDY $71A2 -7196- 8C A5 72 STY $72A5 -7199- 8E A6 72 STX $72A6 -719C- A9 02 LDA #$02 -719E- 8D A4 72 STA $72A4 -71A1- 60 RTS -71A2- 00 BRK -71A3- 00 BRK -71A4- 4C A6 74 JMP $74A6 -71A7- A0 FF LDY #$FF -71A9- 68 PLA -71AA- 85 06 STA $06 -71AC- 68 PLA -71AD- 85 07 STA $07 -71AF- C8 INY -71B0- B9 A5 72 LDA $72A5,Y -71B3- 91 06 STA ($06),Y -71B5- CC A4 72 CPY $72A4 -71B8- D0 F5 BNE $71AF -71BA- A5 07 LDA $07 -71BC- 48 PHA -71BD- A5 06 LDA $06 -71BF- 48 PHA -71C0- 60 RTS -71C1- A0 FF LDY #$FF -71C3- 68 PLA -71C4- 85 06 STA $06 -71C6- 68 PLA -71C7- 85 07 STA $07 -71C9- C8 INY -71CA- B1 06 LDA ($06),Y -71CC- 99 A6 73 STA $73A6,Y -71CF- CC A5 73 CPY $73A5 -71D2- D0 F5 BNE $71C9 -71D4- A5 07 LDA $07 -71D6- 48 PHA -71D7- A5 06 LDA $06 -71D9- 48 PHA -71DA- 60 RTS -71DB- 68 PLA -71DC- 8D 6A 72 STA $726A -71DF- 68 PLA -71E0- 8D 6B 72 STA $726B -71E3- 68 PLA -71E4- 8D 6E 72 STA $726E -71E7- 68 PLA -71E8- 85 06 STA $06 -71EA- 68 PLA -71EB- 85 07 STA $07 -71ED- A9 8D LDA #$8D -71EF- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -71F2- A5 07 LDA $07 -71F4- 29 F0 AND #$F0 -71F6- 4A LSR -71F7- 4A LSR -71F8- 4A LSR -71F9- 4A LSR -71FA- AA TAX -71FB- BD 6F 72 LDA $726F,X -71FE- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7201- A5 07 LDA $07 -7203- 29 0F AND #$0F -7205- AA TAX -7206- BD 6F 72 LDA $726F,X -7209- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -720C- A5 06 LDA $06 -720E- 29 F0 AND #$F0 -7210- 4A LSR -7211- 4A LSR -7212- 4A LSR -7213- 4A LSR -7214- AA TAX -7215- BD 6F 72 LDA $726F,X -7218- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -721B- A5 06 LDA $06 -721D- 29 0F AND #$0F -721F- AA TAX -7220- BD 6F 72 LDA $726F,X -7223- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7226- A9 BA LDA #$BA -7228- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -722B- A9 A0 LDA #$A0 -722D- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7230- A0 00 LDY #$00 -7232- B1 06 LDA ($06),Y -7234- 29 F0 AND #$F0 -7236- 4A LSR -7237- 4A LSR -7238- 4A LSR -7239- 4A LSR -723A- 8D 6D 72 STA $726D -723D- B1 06 LDA ($06),Y -723F- 29 0F AND #$0F -7241- 8D 6C 72 STA $726C -7244- AE 6D 72 LDX $726D -7247- BD 6F 72 LDA $726F,X -724A- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -724D- AE 6C 72 LDX $726C -7250- BD 6F 72 LDA $726F,X -7253- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -7256- A9 A0 LDA #$A0 -7258- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -725B- C8 INY -725C- CC 6E 72 CPY $726E -725F- D0 D1 BNE $7232 -7261- AD 6B 72 LDA $726B -7264- 48 PHA -7265- AD 6A 72 LDA $726A -7268- 48 PHA -7269- 60 RTS -726A- 00 BRK +70D0- 8D 43 62 STA $6243 +70D3- 8E 44 62 STX $6244 +70D6- 8C 45 62 STY $6245 +70D9- 90 11 BCC $70EC +70DB- B0 17 BCS $70F4 +70DD- F0 1D BEQ $70FC +70DF- D0 23 BNE $7104 +70E1- 30 29 BMI $710C +70E3- 10 2F BPL $7114 +70E5- 50 35 BVC $711C +70E7- 70 3B BVS $7124 +70E9- 4C 29 71 JMP $7129 +70EC- A9 00 LDA #$00 +70EE- 8D 46 62 STA $6246 +70F1- 4C DD 70 JMP $70DD +70F4- A9 01 LDA #$01 +70F6- 8D 46 62 STA $6246 +70F9- 4C DD 70 JMP $70DD +70FC- A9 01 LDA #$01 +70FE- 8D 48 62 STA $6248 +7101- 4C E1 70 JMP $70E1 +7104- A9 00 LDA #$00 +7106- 8D 48 62 STA $6248 +7109- 4C E1 70 JMP $70E1 +710C- A9 01 LDA #$01 +710E- 8D 47 62 STA $6247 +7111- 4C E5 70 JMP $70E5 +7114- A9 00 LDA #$00 +7116- 8D 47 62 STA $6247 +7119- 4C E5 70 JMP $70E5 +711C- A9 00 LDA #$00 +711E- 8D 49 62 STA $6249 +7121- 4C 29 71 JMP $7129 +7124- A9 01 LDA #$01 +7126- 8D 49 62 STA $6249 +7129- 60 RTS +712A- 20 AB 70 JSR $70AB +712D- A0 8D LDY #$8D +712F- 8D 00 20 STA $2000 +7132- AB ??? +7133- 70 D2 BVS $7107 +7135- C5 C7 CMP $C7 +7137- C9 D3 CMP #$D3 +7139- D4 ??? +713A- D2 D9 CMP ($D9) +713C- A0 C4 LDY #$C4 +713E- D5 CD CMP $CD,X +7140- D0 8D BNE $70CF +7142- 00 BRK +7143- 20 AB 70 JSR $70AB +7146- BD BD BD LDA $BDBD,X +7149- BD BD BD LDA $BDBD,X +714C- BD BD BD LDA $BDBD,X +714F- BD BD BD LDA $BDBD,X +7152- BD 8D 00 LDA $008D,X +7155- 20 AB 70 JSR $70AB +7158- C1 BA CMP ($BA,X) +715A- A0 00 LDY #$00 +715C- AD 43 62 LDA $6243 +715F- 29 F0 AND #$F0 +7161- 4A LSR +7162- 4A LSR +7163- 4A LSR +7164- 4A LSR +7165- 8D C7 72 STA $72C7 +7168- AD 43 62 LDA $6243 +716B- 29 0F AND #$0F +716D- 8D C8 72 STA $72C8 +7170- AE C7 72 LDX $72C7 +7173- BD C9 72 LDA $72C9,X +7176- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7179- AE C8 72 LDX $72C8 +717C- BD C9 72 LDA $72C9,X +717F- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7182- 20 AB 70 JSR $70AB +7185- A0 8D LDY #$8D +7187- 00 BRK +7188- 20 AB 70 JSR $70AB +718B- D8 CLD +718C- BA TSX +718D- A0 00 LDY #$00 +718F- AD 44 62 LDA $6244 +7192- 29 F0 AND #$F0 +7194- 4A LSR +7195- 4A LSR +7196- 4A LSR +7197- 4A LSR +7198- 8D C7 72 STA $72C7 +719B- AD 44 62 LDA $6244 +719E- 29 0F AND #$0F +71A0- 8D C8 72 STA $72C8 +71A3- AE C7 72 LDX $72C7 +71A6- BD C9 72 LDA $72C9,X +71A9- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +71AC- AE C8 72 LDX $72C8 +71AF- BD C9 72 LDA $72C9,X +71B2- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +71B5- 20 AB 70 JSR $70AB +71B8- A0 8D LDY #$8D +71BA- 00 BRK +71BB- 20 AB 70 JSR $70AB +71BE- D9 BA A0 CMP $A0BA,Y +71C1- 00 BRK +71C2- AD 45 62 LDA $6245 +71C5- 29 F0 AND #$F0 +71C7- 4A LSR +71C8- 4A LSR +71C9- 4A LSR +71CA- 4A LSR +71CB- 8D C7 72 STA $72C7 +71CE- AD 45 62 LDA $6245 +71D1- 29 0F AND #$0F +71D3- 8D C8 72 STA $72C8 +71D6- AE C7 72 LDX $72C7 +71D9- BD C9 72 LDA $72C9,X +71DC- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +71DF- AE C8 72 LDX $72C8 +71E2- BD C9 72 LDA $72C9,X +71E5- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +71E8- 20 AB 70 JSR $70AB +71EB- A0 8D LDY #$8D +71ED- 8D 00 20 STA $2000 +71F0- AB ??? +71F1- 70 D3 BVS $71C6 +71F3- D4 ??? +71F4- C1 D4 CMP ($D4,X) +71F6- D5 D3 CMP $D3,X +71F8- A0 C6 LDY #$C6 +71FA- CC C1 C7 CPY $C7C1 +71FD- D3 ??? +71FE- 8D 00 20 STA $2000 +7201- AB ??? +7202- 70 BD BVS $71C1 +7204- BD BD BD LDA $BDBD,X +7207- BD BD BD LDA $BDBD,X +720A- BD BD BD LDA $BDBD,X +720D- BD BD 8D LDA $8DBD,X +7210- 8D 00 A9 STA $A900 +7213- 00 BRK +7214- CD 46 62 CMP $6246 +7217- F0 12 BEQ $722B +7219- 20 AB 70 JSR $70AB +721C- C3 ??? +721D- C1 D2 CMP ($D2,X) +721F- D2 D9 CMP ($D9) +7221- BA TSX +7222- A0 D3 LDY #$D3 +7224- C5 D4 CMP $D4 +7226- 8D 00 4C STA $4C00 +7229- 3C 72 20 BIT $2072,X +722C- AB ??? +722D- 70 C3 BVS $71F2 +722F- C1 D2 CMP ($D2,X) +7231- D2 D9 CMP ($D9) +7233- BA TSX +7234- A0 C3 LDY #$C3 +7236- CC C5 C1 CPY $C1C5 +7239- D2 8D CMP ($8D) +723B- 00 BRK +723C- A9 00 LDA #$00 +723E- CD 47 62 CMP $6247 +7241- F0 15 BEQ $7258 +7243- 20 AB 70 JSR $70AB +7246- CE C5 C7 DEC $C7C5 +7249- C1 D4 CMP ($D4,X) +724B- C9 D6 CMP #$D6 +724D- C5 BA CMP $BA +724F- A0 D3 LDY #$D3 +7251- C5 D4 CMP $D4 +7253- 8D 00 4C STA $4C00 +7256- 6C 72 20 JMP ($2072) +7259- AB ??? +725A- 70 CE BVS $722A +725C- C5 C7 CMP $C7 +725E- C1 D4 CMP ($D4,X) +7260- C9 D6 CMP #$D6 +7262- C5 BA CMP $BA +7264- A0 C3 LDY #$C3 +7266- CC C5 C1 CPY $C1C5 +7269- D2 8D CMP ($8D) 726B- 00 BRK -726C- 00 BRK -726D- 00 BRK -726E- 00 BRK -726F- B0 B1 BCS $7222 -7271- B2 B3 LDA ($B3) -7273- B4 B5 LDY $B5,X -7275- B6 B7 LDX $B7,Y -7277- B8 CLV -7278- B9 C1 C2 LDA $C2C1,Y -727B- C3 ??? -727C- C4 C5 CPY $C5 -727E- C6 68 DEC $68 -7280- 85 06 STA $06 -7282- 68 PLA -7283- 85 07 STA $07 -7285- A0 01 LDY #$01 -7287- B1 06 LDA ($06),Y -7289- F0 06 BEQ $7291 -728B- 20 F0 FD JSR $FDF0 F8ROM:COUT1 -728E- C8 INY -728F- D0 F6 BNE $7287 -7291- 18 CLC -7292- 98 TYA -7293- 65 06 ADC $06 -7295- 85 06 STA $06 -7297- A5 07 LDA $07 -7299- 69 00 ADC #$00 -729B- 48 PHA -729C- A5 06 LDA $06 -729E- 48 PHA -729F- 60 RTS -72A0- 20 0C FD JSR $FD0C F8ROM:RDKEY -72A3- 60 RTS -72A4- 00 BRK -72A5- 00 BRK -72A6- 00 BRK -72A7- 00 BRK -72A8- 00 BRK -72A9- 00 BRK -72AA- 00 BRK -72AB- 00 BRK -72AC- 00 BRK -72AD- 00 BRK -72AE- 00 BRK -72AF- 00 BRK -72B0- 00 BRK -72B1- 00 BRK -72B2- 00 BRK -72B3- 00 BRK -72B4- 00 BRK -72B5- 00 BRK -72B6- 00 BRK -72B7- 00 BRK -72B8- 00 BRK -72B9- 00 BRK -72BA- 00 BRK -72BB- 00 BRK -72BC- 00 BRK -72BD- 00 BRK -72BE- 00 BRK -72BF- 00 BRK -72C0- 00 BRK -72C1- 00 BRK -72C2- 00 BRK -72C3- 00 BRK -72C4- 00 BRK -72C5- 00 BRK -72C6- 00 BRK +726C- A9 00 LDA #$00 +726E- CD 48 62 CMP $6248 +7271- F0 11 BEQ $7284 +7273- 20 AB 70 JSR $70AB +7276- DA PHX +7277- C5 D2 CMP $D2 +7279- CF ??? +727A- BA TSX +727B- A0 D3 LDY #$D3 +727D- C5 D4 CMP $D4 +727F- 8D 00 4C STA $4C00 +7282- 94 72 STY $72,X +7284- 20 AB 70 JSR $70AB +7287- DA PHX +7288- C5 D2 CMP $D2 +728A- CF ??? +728B- BA TSX +728C- A0 C3 LDY #$C3 +728E- CC C5 C1 CPY $C1C5 +7291- D2 8D CMP ($8D) +7293- 00 BRK +7294- A9 00 LDA #$00 +7296- CD 49 62 CMP $6249 +7299- F0 15 BEQ $72B0 +729B- 20 AB 70 JSR $70AB +729E- CF ??? +729F- D6 C5 DEC $C5,X +72A1- D2 C6 CMP ($C6) +72A3- CC CF D7 CPY $D7CF +72A6- BA TSX +72A7- A0 D3 LDY #$D3 +72A9- C5 D4 CMP $D4 +72AB- 8D 00 4C STA $4C00 +72AE- C6 72 DEC $72 +72B0- 20 AB 70 JSR $70AB +72B3- CF ??? +72B4- D6 C5 DEC $C5,X +72B6- D2 C6 CMP ($C6) +72B8- CC CF D7 CPY $D7CF +72BB- BA TSX +72BC- A0 C3 LDY #$C3 +72BE- CC C5 C1 CPY $C1C5 +72C1- D2 8D CMP ($8D) +72C3- 8D 8D 00 STA $008D +72C6- 60 RTS 72C7- 00 BRK 72C8- 00 BRK -72C9- 00 BRK -72CA- 00 BRK -72CB- 00 BRK -72CC- 00 BRK -72CD- 00 BRK -72CE- 00 BRK -72CF- 00 BRK -72D0- 00 BRK -72D1- 00 BRK -72D2- 00 BRK -72D3- 00 BRK -72D4- 00 BRK -72D5- 00 BRK -72D6- 00 BRK -72D7- 00 BRK -72D8- 00 BRK -72D9- 00 BRK -72DA- 00 BRK -72DB- 00 BRK -72DC- 00 BRK -72DD- 00 BRK -72DE- 00 BRK -72DF- 00 BRK -72E0- 00 BRK -72E1- 00 BRK -72E2- 00 BRK -72E3- 00 BRK -72E4- 00 BRK -72E5- 00 BRK -72E6- 00 BRK -72E7- 00 BRK -72E8- 00 BRK -72E9- 00 BRK -72EA- 00 BRK -72EB- 00 BRK -72EC- 00 BRK -72ED- 00 BRK -72EE- 00 BRK -72EF- 00 BRK -72F0- 00 BRK -72F1- 00 BRK -72F2- 00 BRK -72F3- 00 BRK -72F4- 00 BRK -72F5- 00 BRK -72F6- 00 BRK -72F7- 00 BRK -72F8- 00 BRK -72F9- 00 BRK -72FA- 00 BRK -72FB- 00 BRK -72FC- 00 BRK -72FD- 00 BRK -72FE- 00 BRK -72FF- 00 BRK -7300- 00 BRK -7301- 00 BRK -7302- 00 BRK -7303- 00 BRK -7304- 00 BRK -7305- 00 BRK -7306- 00 BRK -7307- 00 BRK -7308- 00 BRK -7309- 00 BRK -730A- 00 BRK -730B- 00 BRK -730C- 00 BRK -730D- 00 BRK -730E- 00 BRK -730F- 00 BRK -7310- 00 BRK -7311- 00 BRK -7312- 00 BRK -7313- 00 BRK -7314- 00 BRK -7315- 00 BRK -7316- 00 BRK -7317- 00 BRK -7318- 00 BRK -7319- 00 BRK -731A- 00 BRK -731B- 00 BRK -731C- 00 BRK -731D- 00 BRK -731E- 00 BRK -731F- 00 BRK -7320- 00 BRK -7321- 00 BRK -7322- 00 BRK -7323- 00 BRK -7324- 00 BRK -7325- 00 BRK -7326- 00 BRK -7327- 00 BRK -7328- 00 BRK -7329- 00 BRK -732A- 00 BRK -732B- 00 BRK -732C- 00 BRK -732D- 00 BRK -732E- 00 BRK -732F- 00 BRK -7330- 00 BRK -7331- 00 BRK -7332- 00 BRK -7333- 00 BRK -7334- 00 BRK -7335- 00 BRK -7336- 00 BRK -7337- 00 BRK -7338- 00 BRK -7339- 00 BRK -733A- 00 BRK -733B- 00 BRK -733C- 00 BRK -733D- 00 BRK -733E- 00 BRK -733F- 00 BRK -7340- 00 BRK -7341- 00 BRK -7342- 00 BRK -7343- 00 BRK -7344- 00 BRK -7345- 00 BRK -7346- 00 BRK -7347- 00 BRK -7348- 00 BRK +72C9- B0 B1 BCS $727C +72CB- B2 B3 LDA ($B3) +72CD- B4 B5 LDY $B5,X +72CF- B6 B7 LDX $B7,Y +72D1- B8 CLV +72D2- B9 C1 C2 LDA $C2C1,Y +72D5- C3 ??? +72D6- C4 C5 CPY $C5 +72D8- C6 20 DEC $20 +72DA- D0 70 BNE $734C +72DC- 68 PLA +72DD- 85 FE STA $FE +72DF- 68 PLA +72E0- 85 FF STA $FF +72E2- 68 PLA +72E3- 8D C6 73 STA $73C6 +72E6- 68 PLA +72E7- 8D C7 73 STA $73C7 +72EA- 68 PLA +72EB- 8D C8 73 STA $73C8 +72EE- 68 PLA +72EF- 8D C9 73 STA $73C9 +72F2- 68 PLA +72F3- 8D CA 73 STA $73CA +72F6- 68 PLA +72F7- 8D CB 73 STA $73CB +72FA- 68 PLA +72FB- 8D CC 73 STA $73CC +72FE- 68 PLA +72FF- 8D CD 73 STA $73CD +7302- 68 PLA +7303- 8D CE 73 STA $73CE +7306- 20 AB 70 JSR $70AB +7309- A0 87 LDY #$87 +730B- 87 ??? +730C- 87 ??? +730D- 87 ??? +730E- 87 ??? +730F- 8D 8D 00 STA $008D +7312- 20 AB 70 JSR $70AB +7315- C5 D2 CMP $D2 +7317- D2 CF CMP ($CF) +7319- D2 A1 CMP ($A1) +731B- 8D 8D 00 STA $008D +731E- 20 AB 70 JSR $70AB +7321- D3 ??? +7322- D5 C2 CMP $C2,X +7324- D2 CF CMP ($CF) +7326- D5 D4 CMP $D4,X +7328- C9 CE CMP #$CE +732A- C5 BA CMP $BA +732C- A0 00 LDY #$00 +732E- A0 00 LDY #$00 +7330- AD CD 73 LDA $73CD +7333- 85 06 STA $06 +7335- AD CE 73 LDA $73CE +7338- 85 07 STA $07 +733A- B1 06 LDA ($06),Y +733C- F0 06 BEQ $7344 +733E- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +7341- C8 INY +7342- D0 F6 BNE $733A +7344- 20 AB 70 JSR $70AB +7347- A0 8D LDY #$8D 7349- 00 BRK -734A- 00 BRK -734B- 00 BRK -734C- 00 BRK -734D- 00 BRK -734E- 00 BRK -734F- 00 BRK -7350- 00 BRK -7351- 00 BRK -7352- 00 BRK -7353- 00 BRK -7354- 00 BRK -7355- 00 BRK -7356- 00 BRK -7357- 00 BRK -7358- 00 BRK -7359- 00 BRK -735A- 00 BRK -735B- 00 BRK -735C- 00 BRK -735D- 00 BRK -735E- 00 BRK -735F- 00 BRK -7360- 00 BRK -7361- 00 BRK -7362- 00 BRK -7363- 00 BRK -7364- 00 BRK -7365- 00 BRK -7366- 00 BRK -7367- 00 BRK -7368- 00 BRK -7369- 00 BRK -736A- 00 BRK -736B- 00 BRK -736C- 00 BRK -736D- 00 BRK -736E- 00 BRK -736F- 00 BRK -7370- 00 BRK -7371- 00 BRK -7372- 00 BRK -7373- 00 BRK -7374- 00 BRK -7375- 00 BRK -7376- 00 BRK -7377- 00 BRK +734A- 20 AB 70 JSR $70AB +734D- CD C5 D3 CMP $D3C5 +7350- D3 ??? +7351- C1 C7 CMP ($C7,X) +7353- C5 BA CMP $BA +7355- A0 00 LDY #$00 +7357- A0 00 LDY #$00 +7359- AD CB 73 LDA $73CB +735C- 85 06 STA $06 +735E- AD CC 73 LDA $73CC +7361- 85 07 STA $07 +7363- B1 06 LDA ($06),Y +7365- F0 06 BEQ $736D +7367- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +736A- C8 INY +736B- D0 F6 BNE $7363 +736D- 20 AB 70 JSR $70AB +7370- A0 8D LDY #$8D +7372- 8D 00 20 STA $2000 +7375- CC 70 A0 CPY $A070 7378- 00 BRK -7379- 00 BRK -737A- 00 BRK -737B- 00 BRK -737C- 00 BRK -737D- 00 BRK -737E- 00 BRK -737F- 00 BRK -7380- 00 BRK -7381- 00 BRK -7382- 00 BRK -7383- 00 BRK -7384- 00 BRK -7385- 00 BRK -7386- 00 BRK -7387- 00 BRK -7388- 00 BRK -7389- 00 BRK -738A- 00 BRK -738B- 00 BRK -738C- 00 BRK -738D- 00 BRK -738E- 00 BRK -738F- 00 BRK -7390- 00 BRK -7391- 00 BRK +7379- AD C9 73 LDA $73C9 +737C- 85 06 STA $06 +737E- AD CA 73 LDA $73CA +7381- 85 07 STA $07 +7383- B1 06 LDA ($06),Y +7385- F0 06 BEQ $738D +7387- 20 F0 FD JSR $FDF0 F8ROM:COUT1 +738A- C8 INY +738B- D0 F6 BNE $7383 +738D- 20 AB 70 JSR $70AB +7390- A0 8D LDY #$8D 7392- 00 BRK -7393- 00 BRK -7394- 00 BRK -7395- 00 BRK -7396- 00 BRK -7397- 00 BRK -7398- 00 BRK -7399- 00 BRK -739A- 00 BRK -739B- 00 BRK -739C- 00 BRK -739D- 00 BRK -739E- 00 BRK -739F- 00 BRK -73A0- 00 BRK -73A1- 00 BRK -73A2- 00 BRK -73A3- 00 BRK -73A4- 00 BRK -73A5- 00 BRK -73A6- 00 BRK -73A7- 00 BRK -73A8- 00 BRK -73A9- 00 BRK -73AA- 00 BRK -73AB- 00 BRK -73AC- 00 BRK -73AD- 00 BRK -73AE- 00 BRK -73AF- 00 BRK -73B0- 00 BRK -73B1- 00 BRK -73B2- 00 BRK -73B3- 00 BRK -73B4- 00 BRK -73B5- 00 BRK -73B6- 00 BRK -73B7- 00 BRK -73B8- 00 BRK -73B9- 00 BRK -73BA- 00 BRK -73BB- 00 BRK -73BC- 00 BRK -73BD- 00 BRK -73BE- 00 BRK -73BF- 00 BRK -73C0- 00 BRK -73C1- 00 BRK -73C2- 00 BRK -73C3- 00 BRK -73C4- 00 BRK -73C5- 00 BRK +7393- AD C8 73 LDA $73C8 +7396- 48 PHA +7397- AD C7 73 LDA $73C7 +739A- 48 PHA +739B- AD C6 73 LDA $73C6 +739E- 48 PHA +739F- 20 17 70 JSR $7017 +73A2- 20 CC 70 JSR $70CC +73A5- A5 FF LDA $FF +73A7- 48 PHA +73A8- A5 FE LDA $FE +73AA- 48 PHA +73AB- 20 AB 70 JSR $70AB +73AE- A0 8D LDY #$8D +73B0- 8D 00 20 STA $2000 +73B3- CC 70 20 CPY $2070 +73B6- 2A ROL +73B7- 71 20 ADC ($20),Y +73B9- CC 70 AD CPY $AD70 +73BC- 41 62 EOR ($62,X) +73BE- C9 01 CMP #$01 +73C0- F0 01 BEQ $73C3 +73C2- 60 RTS +73C3- 4C D0 03 JMP $03D0 73C6- 00 BRK 73C7- 00 BRK 73C8- 00 BRK @@ -2703,218 +2831,529 @@ 73CC- 00 BRK 73CD- 00 BRK 73CE- 00 BRK -73CF- 00 BRK -73D0- 00 BRK -73D1- 00 BRK -73D2- 00 BRK -73D3- 00 BRK -73D4- 00 BRK -73D5- 00 BRK -73D6- 00 BRK -73D7- 00 BRK -73D8- 00 BRK -73D9- 00 BRK -73DA- 00 BRK -73DB- 00 BRK -73DC- 00 BRK -73DD- 00 BRK -73DE- 00 BRK -73DF- 00 BRK -73E0- 00 BRK -73E1- 00 BRK -73E2- 00 BRK -73E3- 00 BRK -73E4- 00 BRK -73E5- 00 BRK -73E6- 00 BRK -73E7- 00 BRK -73E8- 00 BRK -73E9- 00 BRK -73EA- 00 BRK -73EB- 00 BRK -73EC- 00 BRK -73ED- 00 BRK -73EE- 00 BRK -73EF- 00 BRK -73F0- 00 BRK -73F1- 00 BRK -73F2- 00 BRK -73F3- 00 BRK -73F4- 00 BRK -73F5- 00 BRK -73F6- 00 BRK -73F7- 00 BRK -73F8- 00 BRK -73F9- 00 BRK -73FA- 00 BRK -73FB- 00 BRK -73FC- 00 BRK -73FD- 00 BRK -73FE- 00 BRK -73FF- 00 BRK -7400- 00 BRK -7401- 00 BRK -7402- 00 BRK -7403- 00 BRK -7404- 00 BRK -7405- 00 BRK -7406- 00 BRK -7407- 00 BRK -7408- 00 BRK -7409- 00 BRK -740A- 00 BRK -740B- 00 BRK -740C- 00 BRK -740D- 00 BRK -740E- 00 BRK -740F- 00 BRK +73CF- 68 PLA +73D0- 85 FE STA $FE +73D2- 68 PLA +73D3- 85 FF STA $FF +73D5- 68 PLA +73D6- 8D 10 74 STA $7410 +73D9- 68 PLA +73DA- 8D 11 74 STA $7411 +73DD- A9 00 LDA #$00 +73DF- A8 TAY +73E0- AA TAX +73E1- 8C 12 74 STY $7412 +73E4- F0 11 BEQ $73F7 +73E6- 18 CLC +73E7- 6D 10 74 ADC $7410 +73EA- A8 TAY +73EB- 8A TXA +73EC- 6D 12 74 ADC $7412 +73EF- AA TAX +73F0- 98 TYA +73F1- 0E 10 74 ASL $7410 +73F4- 2E 12 74 ROL $7412 +73F7- 4E 11 74 LSR $7411 +73FA- B0 EA BCS $73E6 +73FC- D0 F3 BNE $73F1 +73FE- A5 FF LDA $FF +7400- 48 PHA +7401- A5 FE LDA $FE +7403- 48 PHA +7404- 8C 40 60 STY $6040 +7407- 8E 41 60 STX $6041 +740A- A9 02 LDA #$02 +740C- 8D 3F 60 STA $603F +740F- 60 RTS 7410- 00 BRK 7411- 00 BRK 7412- 00 BRK -7413- 00 BRK -7414- 00 BRK -7415- 00 BRK -7416- 00 BRK -7417- 00 BRK -7418- 00 BRK -7419- 00 BRK -741A- 00 BRK -741B- 00 BRK -741C- 00 BRK -741D- 00 BRK -741E- 00 BRK -741F- 00 BRK -7420- 00 BRK -7421- 00 BRK -7422- 00 BRK -7423- 00 BRK -7424- 00 BRK -7425- 00 BRK -7426- 00 BRK -7427- 00 BRK -7428- 00 BRK -7429- 00 BRK -742A- 00 BRK -742B- 00 BRK -742C- 00 BRK -742D- 00 BRK -742E- 00 BRK -742F- 00 BRK -7430- 00 BRK -7431- 00 BRK -7432- 00 BRK -7433- 00 BRK -7434- 00 BRK -7435- 00 BRK -7436- 00 BRK -7437- 00 BRK -7438- 00 BRK -7439- 00 BRK -743A- 00 BRK -743B- 00 BRK -743C- 00 BRK -743D- 00 BRK -743E- 00 BRK -743F- 00 BRK -7440- 00 BRK -7441- 00 BRK -7442- 00 BRK -7443- 00 BRK -7444- 00 BRK -7445- 00 BRK -7446- 00 BRK -7447- 00 BRK -7448- 00 BRK -7449- 00 BRK -744A- 00 BRK -744B- 00 BRK -744C- 00 BRK -744D- 00 BRK -744E- 00 BRK +7413- 68 PLA +7414- 85 FE STA $FE +7416- 68 PLA +7417- 85 FF STA $FF +7419- 68 PLA +741A- 8D 50 74 STA $7450 +741D- 68 PLA +741E- 8D 51 74 STA $7451 +7421- A9 00 LDA #$00 +7423- A0 08 LDY #$08 +7425- 0E 51 74 ASL $7451 +7428- 2A ROL +7429- CD 50 74 CMP $7450 +742C- 90 03 BCC $7431 +742E- ED 50 74 SBC $7450 +7431- 2E 51 74 ROL $7451 +7434- 88 DEY +7435- D0 F1 BNE $7428 +7437- 8D 4F 74 STA $744F +743A- A5 FF LDA $FF +743C- 48 PHA +743D- A5 FE LDA $FE +743F- 48 PHA +7440- AC 4F 74 LDY $744F +7443- A9 01 LDA #$01 +7445- 8D 3F 60 STA $603F +7448- AD 51 74 LDA $7451 +744B- 8D 40 60 STA $6040 +744E- 60 RTS 744F- 00 BRK 7450- 00 BRK 7451- 00 BRK -7452- 00 BRK -7453- 00 BRK -7454- 00 BRK -7455- 00 BRK -7456- 00 BRK -7457- 00 BRK -7458- 00 BRK -7459- 00 BRK -745A- 00 BRK -745B- 00 BRK -745C- 00 BRK -745D- 00 BRK -745E- 00 BRK -745F- 00 BRK -7460- 00 BRK -7461- 00 BRK -7462- 00 BRK -7463- 00 BRK -7464- 00 BRK -7465- 00 BRK -7466- 00 BRK -7467- 00 BRK -7468- 00 BRK -7469- 00 BRK -746A- 00 BRK -746B- 00 BRK -746C- 00 BRK -746D- 00 BRK -746E- 00 BRK -746F- 00 BRK -7470- 00 BRK -7471- 00 BRK -7472- 00 BRK -7473- 00 BRK -7474- 00 BRK -7475- 00 BRK -7476- 00 BRK -7477- 00 BRK -7478- 00 BRK -7479- 00 BRK -747A- 00 BRK -747B- 00 BRK -747C- 00 BRK -747D- 00 BRK -747E- 00 BRK -747F- 00 BRK -7480- 00 BRK -7481- 00 BRK -7482- 00 BRK -7483- 00 BRK -7484- 00 BRK -7485- 00 BRK -7486- 00 BRK -7487- 00 BRK -7488- 00 BRK -7489- 00 BRK -748A- 00 BRK -748B- 00 BRK -748C- 00 BRK -748D- 00 BRK -748E- 00 BRK -748F- 00 BRK -7490- 00 BRK -7491- 00 BRK -7492- 00 BRK -7493- 00 BRK -7494- 00 BRK -7495- 00 BRK -7496- 00 BRK -7497- 00 BRK -7498- 00 BRK -7499- 00 BRK -749A- 00 BRK -749B- 00 BRK -749C- 00 BRK -749D- 00 BRK -749E- 00 BRK -749F- 00 BRK -74A0- 00 BRK -74A1- 00 BRK -74A2- 00 BRK -74A3- 00 BRK -74A4- 00 BRK -74A5- 00 BRK +7452- A2 08 LDX #$08 +7454- A5 4E LDA $4E +7456- 0A ASL +7457- 26 4F ROL $4F +7459- 90 02 BCC $745D +745B- 49 2D EOR #$2D +745D- CA DEX +745E- D0 F6 BNE $7456 +7460- 85 4E STA $4E +7462- 8D 40 60 STA $6040 +7465- A0 01 LDY #$01 +7467- 8C 3F 60 STY $603F +746A- C9 00 CMP #$00 +746C- 60 RTS +746D- 68 PLA +746E- 85 FE STA $FE +7470- 68 PLA +7471- 85 FF STA $FF +7473- 68 PLA +7474- 8D 40 75 STA $7540 +7477- 68 PLA +7478- 8D 3C 75 STA $753C +747B- A9 01 LDA #$01 +747D- 8D 3A 75 STA $753A +7480- A9 FF LDA #$FF +7482- 8D 3E 75 STA $753E +7485- A2 08 LDX #$08 +7487- A5 4E LDA $4E +7489- 0A ASL +748A- 26 4F ROL $4F +748C- 90 02 BCC $7490 +748E- 49 2D EOR #$2D +7490- CA DEX +7491- D0 F6 BNE $7489 +7493- 85 4E STA $4E +7495- C9 00 CMP #$00 +7497- 8D 36 75 STA $7536 +749A- AD 3E 75 LDA $753E +749D- 38 SEC +749E- ED 3A 75 SBC $753A +74A1- 8D 2C 75 STA $752C +74A4- AD 40 75 LDA $7540 +74A7- 38 SEC +74A8- ED 3C 75 SBC $753C +74AB- 8D 2E 75 STA $752E +74AE- AD 36 75 LDA $7536 +74B1- 38 SEC +74B2- ED 3A 75 SBC $753A +74B5- 8D 34 75 STA $7534 +74B8- A9 00 LDA #$00 +74BA- A8 TAY +74BB- 8C 42 75 STY $7542 +74BE- F0 11 BEQ $74D1 +74C0- 18 CLC +74C1- 6D 34 75 ADC $7534 +74C4- AA TAX +74C5- 98 TYA +74C6- 6D 42 75 ADC $7542 +74C9- A8 TAY +74CA- 8A TXA +74CB- 0E 34 75 ASL $7534 +74CE- 2E 42 75 ROL $7542 +74D1- 4E 2E 75 LSR $752E +74D4- B0 EA BCS $74C0 +74D6- D0 F3 BNE $74CB +74D8- 8D 30 75 STA $7530 +74DB- 8C 31 75 STY $7531 +74DE- A9 00 LDA #$00 +74E0- 8D 44 75 STA $7544 +74E3- 8D 45 75 STA $7545 +74E6- A2 10 LDX #$10 +74E8- 0E 30 75 ASL $7530 +74EB- 2E 31 75 ROL $7531 +74EE- 2E 44 75 ROL $7544 +74F1- 2E 45 75 ROL $7545 +74F4- AD 44 75 LDA $7544 +74F7- 38 SEC +74F8- ED 2C 75 SBC $752C +74FB- A8 TAY +74FC- AD 45 75 LDA $7545 +74FF- ED 2D 75 SBC $752D +7502- 90 09 BCC $750D +7504- 8D 45 75 STA $7545 +7507- 8C 44 75 STY $7544 +750A- EE 32 75 INC $7532 +750D- CA DEX +750E- D0 D8 BNE $74E8 +7510- AD 32 75 LDA $7532 +7513- 18 CLC +7514- 6D 3C 75 ADC $753C +7517- 8D 38 75 STA $7538 +751A- A5 FF LDA $FF +751C- 48 PHA +751D- A5 FE LDA $FE +751F- 48 PHA +7520- AD 38 75 LDA $7538 +7523- 8D 40 60 STA $6040 +7526- A2 01 LDX #$01 +7528- 8E 3F 60 STX $603F +752B- 60 RTS +752C- 00 BRK +752D- 00 BRK +752E- 00 BRK +752F- 00 BRK +7530- 00 BRK +7531- 00 BRK +7532- 00 BRK +7533- 00 BRK +7534- 00 BRK +7535- 00 BRK +7536- 00 BRK +7537- 00 BRK +7538- 00 BRK +7539- 00 BRK +753A- 00 BRK +753B- 00 BRK +753C- 00 BRK +753D- 00 BRK +753E- 00 BRK +753F- 00 BRK +7540- 00 BRK +7541- 00 BRK +7542- 00 BRK +7543- 00 BRK +7544- 00 BRK +7545- 00 BRK +7546- 68 PLA +7547- 85 FE STA $FE +7549- 68 PLA +754A- 85 FF STA $FF +754C- 68 PLA +754D- 8D 7F 75 STA $757F +7550- 68 PLA +7551- 8D 80 75 STA $7580 +7554- 68 PLA +7555- 8D 7D 75 STA $757D +7558- 68 PLA +7559- 8D 7E 75 STA $757E +755C- AD 7D 75 LDA $757D +755F- 18 CLC +7560- 6D 7F 75 ADC $757F +7563- A8 TAY +7564- 8C 40 60 STY $6040 +7567- AD 7E 75 LDA $757E +756A- 6D 80 75 ADC $7580 +756D- AA TAX +756E- 8E 41 60 STX $6041 +7571- A9 02 LDA #$02 +7573- 8D 3F 60 STA $603F +7576- A5 FF LDA $FF +7578- 48 PHA +7579- A5 FE LDA $FE +757B- 48 PHA +757C- 60 RTS +757D- 00 BRK +757E- 00 BRK +757F- 00 BRK +7580- 00 BRK +7581- 68 PLA +7582- 85 FE STA $FE +7584- 68 PLA +7585- 85 FF STA $FF +7587- 68 PLA +7588- 8D BA 75 STA $75BA +758B- 68 PLA +758C- 8D BB 75 STA $75BB +758F- 68 PLA +7590- 8D B8 75 STA $75B8 +7593- 68 PLA +7594- 8D B9 75 STA $75B9 +7597- AD B8 75 LDA $75B8 +759A- 38 SEC +759B- ED BA 75 SBC $75BA +759E- A8 TAY +759F- 8C 40 60 STY $6040 +75A2- AD B9 75 LDA $75B9 +75A5- ED BB 75 SBC $75BB +75A8- AA TAX +75A9- 8E 41 60 STX $6041 +75AC- A9 02 LDA #$02 +75AE- 8D 3F 60 STA $603F +75B1- A5 FF LDA $FF +75B3- 48 PHA +75B4- A5 FE LDA $FE +75B6- 48 PHA +75B7- 60 RTS +75B8- 00 BRK +75B9- 00 BRK +75BA- 00 BRK +75BB- 00 BRK +75BC- 68 PLA +75BD- 85 FE STA $FE +75BF- 68 PLA +75C0- 85 FF STA $FF +75C2- 68 PLA +75C3- 8D FB 75 STA $75FB +75C6- 68 PLA +75C7- 8D FC 75 STA $75FC +75CA- 68 PLA +75CB- 8D F9 75 STA $75F9 +75CE- 68 PLA +75CF- 8D FA 75 STA $75FA +75D2- A5 FF LDA $FF +75D4- 48 PHA +75D5- A5 FE LDA $FE +75D7- 48 PHA +75D8- AD F9 75 LDA $75F9 +75DB- CD FB 75 CMP $75FB +75DE- F0 0B BEQ $75EB +75E0- AD FA 75 LDA $75FA +75E3- ED FC 75 SBC $75FC +75E6- 09 01 ORA #$01 +75E8- 70 0A BVS $75F4 +75EA- 60 RTS +75EB- AD FA 75 LDA $75FA +75EE- ED FC 75 SBC $75FC +75F1- 70 01 BVS $75F4 +75F3- 60 RTS +75F4- 49 80 EOR #$80 +75F6- 09 01 ORA #$01 +75F8- 60 RTS +75F9- 00 BRK +75FA- 00 BRK +75FB- 00 BRK +75FC- 00 BRK +75FD- 68 PLA +75FE- 85 FE STA $FE +7600- 68 PLA +7601- 85 FF STA $FF +7603- 68 PLA +7604- 8D 6E 76 STA $766E +7607- 68 PLA +7608- 8D 6F 76 STA $766F +760B- 68 PLA +760C- 8D 6B 76 STA $766B +760F- 68 PLA +7610- 8D 6C 76 STA $766C +7613- A9 00 LDA #$00 +7615- 8D 71 76 STA $7671 +7618- 8D 72 76 STA $7672 +761B- A2 11 LDX #$11 +761D- 18 CLC +761E- 6E 72 76 ROR $7672 +7621- 6E 71 76 ROR $7671 +7624- 6E 6F 76 ROR $766F +7627- 6E 6E 76 ROR $766E +762A- 90 13 BCC $763F +762C- 18 CLC +762D- AD 6B 76 LDA $766B +7630- 6D 71 76 ADC $7671 +7633- 8D 71 76 STA $7671 +7636- AD 6C 76 LDA $766C +7639- 6D 72 76 ADC $7672 +763C- 8D 72 76 STA $7672 +763F- CA DEX +7640- D0 DC BNE $761E +7642- AC 71 76 LDY $7671 +7645- AE 72 76 LDX $7672 +7648- AD 6F 76 LDA $766F +764B- AA TAX +764C- 8E 41 60 STX $6041 +764F- AD 6E 76 LDA $766E +7652- A8 TAY +7653- 8C 40 60 STY $6040 +7656- AD 71 76 LDA $7671 +7659- 8D 42 60 STA $6042 +765C- A9 02 LDA #$02 +765E- 8D 3F 60 STA $603F +7661- A5 FF LDA $FF +7663- 48 PHA +7664- A5 FE LDA $FE +7666- 48 PHA +7667- AD 71 76 LDA $7671 +766A- 60 RTS +766B- 00 BRK +766C- 00 BRK +766D- 00 BRK +766E- 00 BRK +766F- 00 BRK +7670- 00 BRK +7671- 00 BRK +7672- 00 BRK +7673- A9 00 LDA #$00 +7675- F0 02 BEQ $7679 +7677- A9 02 LDA #$02 +7679- 8D B0 77 STA $77B0 +767C- 68 PLA +767D- 85 FE STA $FE +767F- 68 PLA +7680- 85 FF STA $FF +7682- 68 PLA +7683- 8D A8 77 STA $77A8 +7686- 68 PLA +7687- 8D A9 77 STA $77A9 +768A- 68 PLA +768B- 8D AA 77 STA $77AA +768E- 68 PLA +768F- 8D AB 77 STA $77AB +7692- 20 67 77 JSR $7767 +7695- 90 03 BCC $769A +7697- 4C 2D 77 JMP $772D +769A- 4C 49 77 JMP $7749 +769D- A9 00 LDA #$00 +769F- F0 04 BEQ $76A5 +76A1- A9 02 LDA #$02 +76A3- D0 00 BNE $76A5 +76A5- 8D B0 77 STA $77B0 +76A8- 68 PLA +76A9- 85 FE STA $FE +76AB- 68 PLA +76AC- 85 FF STA $FF +76AE- 68 PLA +76AF- 8D A8 77 STA $77A8 +76B2- 68 PLA +76B3- 8D A9 77 STA $77A9 +76B6- 68 PLA +76B7- 8D AA 77 STA $77AA +76BA- 68 PLA +76BB- 8D AB 77 STA $77AB +76BE- AD AB 77 LDA $77AB +76C1- 4D A9 77 EOR $77A9 +76C4- 8D AE 77 STA $77AE +76C7- AD AB 77 LDA $77AB +76CA- 8D AF 77 STA $77AF +76CD- AD A9 77 LDA $77A9 +76D0- 10 11 BPL $76E3 +76D2- A9 00 LDA #$00 +76D4- 38 SEC +76D5- ED A8 77 SBC $77A8 +76D8- 8D A8 77 STA $77A8 +76DB- A9 00 LDA #$00 +76DD- ED A9 77 SBC $77A9 +76E0- 8D A9 77 STA $77A9 +76E3- AD AB 77 LDA $77AB +76E6- 10 11 BPL $76F9 +76E8- A9 00 LDA #$00 +76EA- 38 SEC +76EB- ED AA 77 SBC $77AA +76EE- 8D AA 77 STA $77AA +76F1- A9 00 LDA #$00 +76F3- ED AB 77 SBC $77AB +76F6- 8D AB 77 STA $77AB +76F9- 20 67 77 JSR $7767 +76FC- B0 2F BCS $772D +76FE- AD AE 77 LDA $77AE +7701- 10 11 BPL $7714 +7703- A9 00 LDA #$00 +7705- 38 SEC +7706- ED AA 77 SBC $77AA +7709- 8D AA 77 STA $77AA +770C- A9 00 LDA #$00 +770E- ED AB 77 SBC $77AB +7711- 8D AB 77 STA $77AB +7714- AD AF 77 LDA $77AF +7717- 10 30 BPL $7749 +7719- A9 00 LDA #$00 +771B- 38 SEC +771C- ED AC 77 SBC $77AC +771F- 8D AC 77 STA $77AC +7722- A9 00 LDA #$00 +7724- ED AD 77 SBC $77AD +7727- 8D AD 77 STA $77AD +772A- 4C 49 77 JMP $7749 +772D- A9 00 LDA #$00 +772F- 8D AA 77 STA $77AA +7732- 8D AB 77 STA $77AB +7735- 8D AC 77 STA $77AC +7738- 8D AD 77 STA $77AD +773B- 8D 40 60 STA $6040 +773E- 8D 41 60 STA $6041 +7741- A9 02 LDA #$02 +7743- 8D 3F 60 STA $603F +7746- 38 SEC +7747- B0 01 BCS $774A +7749- 18 CLC +774A- AE B0 77 LDX $77B0 +774D- BD AA 77 LDA $77AA,X +7750- A8 TAY +7751- BD AB 77 LDA $77AB,X +7754- AA TAX +7755- 8C 40 60 STY $6040 +7758- 8E 41 60 STX $6041 +775B- A9 02 LDA #$02 +775D- 8D 3F 60 STA $603F +7760- A5 FF LDA $FF +7762- 48 PHA +7763- A5 FE LDA $FE +7765- 48 PHA +7766- 60 RTS +7767- A9 00 LDA #$00 +7769- 8D AC 77 STA $77AC +776C- 8D AD 77 STA $77AD +776F- AD A8 77 LDA $77A8 +7772- 0D A9 77 ORA $77A9 +7775- D0 02 BNE $7779 +7777- 38 SEC +7778- 60 RTS +7779- A2 10 LDX #$10 +777B- 2E AA 77 ROL $77AA +777E- 2E AB 77 ROL $77AB +7781- 2E AC 77 ROL $77AC +7784- 2E AD 77 ROL $77AD +7787- 38 SEC +7788- AD AC 77 LDA $77AC +778B- ED A8 77 SBC $77A8 +778E- A8 TAY +778F- AD AD 77 LDA $77AD +7792- ED A9 77 SBC $77A9 +7795- 90 06 BCC $779D +7797- 8C AC 77 STY $77AC +779A- 8D AD 77 STA $77AD +779D- CA DEX +779E- D0 DB BNE $777B +77A0- 2E AA 77 ROL $77AA +77A3- 2E AB 77 ROL $77AB +77A6- 18 CLC +77A7- 60 RTS +77A8- 00 BRK +77A9- 00 BRK +77AA- 00 BRK +77AB- 00 BRK +77AC- 00 BRK +77AD- 00 BRK +77AE- 00 BRK +77AF- 00 BRK +77B0- 00 BRK +77B1- A5 4E LDA $4E +77B3- 8D F8 77 STA $77F8 +77B6- A5 4F LDA $4F +77B8- 8D F9 77 STA $77F9 +77BB- AD F8 77 LDA $77F8 +77BE- F0 19 BEQ $77D9 +77C0- 0E F8 77 ASL $77F8 +77C3- AD F9 77 LDA $77F9 +77C6- 2A ROL +77C7- 90 1A BCC $77E3 +77C9- 49 03 EOR #$03 +77CB- 8D F9 77 STA $77F9 +77CE- AD F8 77 LDA $77F8 +77D1- 49 69 EOR #$69 +77D3- 8D F8 77 STA $77F8 +77D6- 4C E6 77 JMP $77E6 +77D9- AD F9 77 LDA $77F9 +77DC- F0 EB BEQ $77C9 +77DE- 0A ASL +77DF- F0 02 BEQ $77E3 +77E1- B0 E6 BCS $77C9 +77E3- 8D F9 77 STA $77F9 +77E6- AE F9 77 LDX $77F9 +77E9- AC F8 77 LDY $77F8 +77EC- 8C 40 60 STY $6040 +77EF- 8E 41 60 STX $6041 +77F2- A9 02 LDA #$02 +77F4- 8D 3F 60 STA $603F +77F7- 60 RTS +77F8- 00 BRK +77F9- 00 BRK diff --git a/disks/disk4_math/MATH.DEMO.S b/disks/disk4_math/MATH.DEMO.S index 3f5cd7d..794f499 100644 --- a/disks/disk4_math/MATH.DEMO.S +++ b/disks/disk4_math/MATH.DEMO.S @@ -73,7 +73,7 @@ 0993- C9 CF CMP #$CF 0995- CE 20 B0 DEC $B020 0998- B0 AE BCS $0948 -099A- B0 B2 BCS $094E +099A- B0 B3 BCS $094F 099C- AE B0 B0 LDX $B0B0 099F- 20 20 20 JSR $2020 09A2- 20 20 20 JSR $2020 @@ -93,10 +93,10 @@ 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 ??? +09D1- 20 20 B2 JSR $B220 +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 09DE- 20 20 20 JSR $2020 @@ -254,104 +254,101 @@ 0AF9- D0 A0 BNE $0A9B 0AFB- CF ??? 0AFC- CE CC D9 DEC $D9CC -0AFF- 8D A0 C4 STA $C4A0 -0B02- D3 ??? -0B03- CB ??? -0B04- A0 CD LDY #$CD -0B06- C1 D4 CMP ($D4,X) -0B08- C8 INY -0B09- AE C4 C5 LDX $C5C4 -0B0C- CD CF 8D CMP $8DCF -0B0F- A0 CF LDY #$CF -0B11- C2 ??? -0B12- CA DEX -0B13- A0 A4 LDY #$A4 -0B15- C2 ??? -0B16- C6 C5 DEC $C5 -0B18- B0 8D BCS $0AA7 -0B1A- A0 CF LDY #$CF -0B1C- D2 C7 CMP ($C7) -0B1E- A0 A4 LDY #$A4 -0B20- B6 B0 LDX $B0,Y -0B22- B0 B0 BCS $0AD4 -0B24- 8D AA 8D STA $8DAA -0B27- AA TAX -0B28- E0 E0 CPX #$E0 -0B2A- E0 E0 CPX #$E0 -0B2C- E0 E0 CPX #$E0 -0B2E- E0 E0 CPX #$E0 -0B30- E0 E0 CPX #$E0 -0B32- E0 E0 CPX #$E0 -0B34- E0 E0 CPX #$E0 -0B36- E0 E0 CPX #$E0 -0B38- E0 E0 CPX #$E0 -0B3A- E0 E0 CPX #$E0 -0B3C- E0 E0 CPX #$E0 -0B3E- E0 E0 CPX #$E0 -0B40- E0 E0 CPX #$E0 -0B42- E0 E0 CPX #$E0 -0B44- E0 E0 CPX #$E0 -0B46- AA TAX -0B47- 8D AA 20 STA $20AA -0B4A- 20 D4 CF JSR $CFD4 -0B4D- D0 20 BNE $0B6F -0B4F- C9 CE CMP #$CE -0B51- C3 ??? -0B52- CC D5 C4 CPY $C4D5 -0B55- C5 D3 CMP $D3 -0B57- 20 A8 C8 JSR $C8A8 -0B5A- CF ??? -0B5B- CF ??? -0B5C- CB ??? -0B5D- D3 ??? -0B5E- AC CD C1 LDY $C1CD -0B61- C3 ??? -0B62- D2 CF CMP ($CF) +0AFF- 8D A0 D4 STA $D4A0 +0B02- D2 A0 CMP ($A0) +0B04- CF ??? +0B05- CE 8D A0 DEC $A08D +0B08- C4 D3 CPY $D3 +0B0A- CB ??? +0B0B- A0 CD LDY #$CD +0B0D- C1 D4 CMP ($D4,X) +0B0F- C8 INY +0B10- AE C4 C5 LDX $C5C4 +0B13- CD CF 8D CMP $8DCF +0B16- A0 CF LDY #$CF +0B18- C2 ??? +0B19- CA DEX +0B1A- A0 A4 LDY #$A4 +0B1C- C2 ??? +0B1D- C6 C5 DEC $C5 +0B1F- B0 8D BCS $0AAE +0B21- A0 CF LDY #$CF +0B23- D2 C7 CMP ($C7) +0B25- A0 A4 LDY #$A4 +0B27- B6 B0 LDX $B0,Y +0B29- B0 B0 BCS $0ADB +0B2B- 8D AA 8D STA $8DAA +0B2E- AA TAX +0B2F- E0 E0 CPX #$E0 +0B31- E0 E0 CPX #$E0 +0B33- E0 E0 CPX #$E0 +0B35- E0 E0 CPX #$E0 +0B37- E0 E0 CPX #$E0 +0B39- E0 E0 CPX #$E0 +0B3B- E0 E0 CPX #$E0 +0B3D- E0 E0 CPX #$E0 +0B3F- E0 E0 CPX #$E0 +0B41- E0 E0 CPX #$E0 +0B43- E0 E0 CPX #$E0 +0B45- E0 E0 CPX #$E0 +0B47- E0 E0 CPX #$E0 +0B49- E0 E0 CPX #$E0 +0B4B- E0 E0 CPX #$E0 +0B4D- AA TAX +0B4E- 8D AA 20 STA $20AA +0B51- 20 D4 CF JSR $CFD4 +0B54- D0 20 BNE $0B76 +0B56- C9 CE CMP #$CE +0B58- C3 ??? +0B59- CC D5 C4 CPY $C4D5 +0B5C- C5 D3 CMP $D3 +0B5E- 20 A8 C8 JSR $C8A8 +0B61- CF ??? +0B62- CF ??? +0B63- CB ??? 0B64- D3 ??? -0B65- A9 20 LDA #$20 -0B67- AA TAX -0B68- 8D AA AC STA $ACAA -0B6B- AC AC AC LDY $ACAC -0B6E- AC AC AC LDY $ACAC -0B71- AC AC AC LDY $ACAC -0B74- AC AC AC LDY $ACAC -0B77- AC AC AC LDY $ACAC -0B7A- AC AC AC LDY $ACAC -0B7D- AC AC AC LDY $ACAC -0B80- AC AC AC LDY $ACAC -0B83- AC AC AC LDY $ACAC -0B86- AC AC AA LDY $AAAC -0B89- 8D AA 8D STA $8DAA -0B8C- A0 D0 LDY #$D0 -0B8E- D5 D4 CMP $D4,X -0B90- A0 CD LDY #$CD -0B92- C1 D4 CMP ($D4,X) -0B94- C8 INY -0B95- AE C8 CF LDX $CFC8 -0B98- CF ??? -0B99- CB ??? -0B9A- D3 ??? -0B9B- 8D A0 D5 STA $D5A0 -0B9E- D3 ??? -0B9F- C5 A0 CMP $A0 -0BA1- CD C1 D4 CMP $D4C1 -0BA4- C8 INY -0BA5- AE CD C1 LDX $C1CD -0BA8- C3 ??? -0BA9- 8D A0 D0 STA $D0A0 -0BAC- D5 D4 CMP $D4,X -0BAE- A0 D2 LDY #$D2 -0BB0- C5 D1 CMP $D1 -0BB2- D5 C9 CMP $C9,X -0BB4- D2 C5 CMP ($C5) -0BB6- C4 AE CPY $AE -0BB8- C8 INY -0BB9- CF ??? -0BBA- CF ??? -0BBB- CB ??? -0BBC- D3 ??? -0BBD- 8D A0 D5 STA $D5A0 -0BC0- D3 ??? +0B65- AC CD C1 LDY $C1CD +0B68- C3 ??? +0B69- D2 CF CMP ($CF) +0B6B- D3 ??? +0B6C- A9 20 LDA #$20 +0B6E- AA TAX +0B6F- 8D AA AC STA $ACAA +0B72- AC AC AC LDY $ACAC +0B75- AC AC AC LDY $ACAC +0B78- AC AC AC LDY $ACAC +0B7B- AC AC AC LDY $ACAC +0B7E- AC AC AC LDY $ACAC +0B81- AC AC AC LDY $ACAC +0B84- AC AC AC LDY $ACAC +0B87- AC AC AC LDY $ACAC +0B8A- AC AC AC LDY $ACAC +0B8D- AC AC AA LDY $AAAC +0B90- 8D AA 8D STA $8DAA +0B93- A0 D0 LDY #$D0 +0B95- D5 D4 CMP $D4,X +0B97- A0 D2 LDY #$D2 +0B99- C5 D1 CMP $D1 +0B9B- D5 C9 CMP $C9,X +0B9D- D2 C5 CMP ($C5) +0B9F- C4 AE CPY $AE +0BA1- D6 C1 DEC $C1,X +0BA3- D2 D3 CMP ($D3) +0BA5- 8D A0 D0 STA $D0A0 +0BA8- D5 D4 CMP $D4,X +0BAA- A0 D2 LDY #$D2 +0BAC- C5 D1 CMP $D1 +0BAE- D5 C9 CMP $C9,X +0BB0- D2 C5 CMP ($C5) +0BB2- C4 AE CPY $AE +0BB4- C8 INY +0BB5- CF ??? +0BB6- CF ??? +0BB7- CB ??? +0BB8- D3 ??? +0BB9- AE CD C9 LDX $C9CD +0BBC- CE 8D A0 DEC $A08D +0BBF- D5 D3 CMP $D3,X 0BC1- C5 A0 CMP $A0 0BC3- D2 C5 CMP ($C5) 0BC5- D1 D5 CMP ($D5),Y @@ -359,2687 +356,2681 @@ 0BC9- C5 C4 CMP $C4 0BCB- AE CD C1 LDX $C1CD 0BCE- C3 ??? -0BCF- 8D AA 8D STA $8DAA -0BD2- AA TAX -0BD3- E0 E0 CPX #$E0 -0BD5- E0 E0 CPX #$E0 -0BD7- E0 E0 CPX #$E0 -0BD9- E0 E0 CPX #$E0 -0BDB- E0 E0 CPX #$E0 -0BDD- E0 E0 CPX #$E0 -0BDF- E0 E0 CPX #$E0 -0BE1- E0 E0 CPX #$E0 -0BE3- E0 E0 CPX #$E0 -0BE5- E0 E0 CPX #$E0 -0BE7- E0 E0 CPX #$E0 -0BE9- E0 E0 CPX #$E0 -0BEB- E0 E0 CPX #$E0 -0BED- E0 E0 CPX #$E0 -0BEF- E0 E0 CPX #$E0 -0BF1- AA TAX -0BF2- 8D AA 20 STA $20AA -0BF5- 20 20 20 JSR $2020 -0BF8- 20 20 D0 JSR $D020 -0BFB- D2 CF CMP ($CF) -0BFD- C7 ??? -0BFE- D2 C1 CMP ($C1) -0C00- CD 20 CD CMP $CD20 -0C03- C1 C9 CMP ($C9,X) -0C05- CE 20 C2 DEC $C220 -0C08- CF ??? -0C09- C4 D9 CPY $D9 -0C0B- 20 20 20 JSR $2020 -0C0E- 20 20 20 JSR $2020 -0C11- 20 AA 8D JSR $8DAA -0C14- AA TAX -0C15- AC AC AC LDY $ACAC -0C18- AC AC AC LDY $ACAC -0C1B- AC AC AC LDY $ACAC -0C1E- AC AC AC LDY $ACAC -0C21- AC AC AC LDY $ACAC -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- AA TAX -0C34- 8D AA 8D STA $8DAA -0C37- A0 CA LDY #$CA -0C39- D3 ??? -0C3A- D2 A0 CMP ($A0) -0C3C- A4 C6 LDY $C6 -0C3E- C3 ??? -0C3F- B5 B8 LDA $B8,X -0C41- A0 BB LDY #$BB -0C43- 20 C8 CF JSR $CFC8 -0C46- CD C5 8D CMP $8DC5 -0C49- A0 DF LDY #$DF -0C4B- D0 D2 BNE $0C1F -0C4D- CE D4 A0 DEC $A0D4 -0C50- A2 C9 LDX #$C9 -0C52- CE D4 C5 DEC $C5D4 -0C55- C7 ??? -0C56- C5 D2 CMP $D2 -0C58- 20 CD C1 JSR $C1CD -0C5B- D4 ??? -0C5C- C8 INY -0C5D- 20 CC C9 JSR $C9CC -0C60- C2 ??? -0C61- D2 C1 CMP ($C1) -0C63- D2 C9 CMP ($C9) -0C65- C5 D3 CMP $D3 -0C67- 20 C1 CE JSR $CEC1 -0C6A- C4 A2 CPY $A2 -0C6C- AC B8 C4 LDY $C4B8 -0C6F- 8D A0 DF STA $DFA0 -0C72- D0 D2 BNE $0C46 -0C74- CE D4 A0 DEC $A0D4 -0C77- A2 CD LDX #$CD -0C79- C1 C3 CMP ($C3,X) -0C7B- D2 CF CMP ($CF) -0C7D- D3 ??? -0C7E- AE 20 20 LDX $2020 -0C81- 20 20 20 JSR $2020 -0C84- 20 20 20 JSR $2020 -0C87- 20 20 20 JSR $2020 -0C8A- 20 20 20 JSR $2020 -0C8D- 20 20 A2 JSR $A220 -0C90- AC B8 C4 LDY $C4B8 -0C93- 8D A0 DF STA $DFA0 -0C96- D0 D2 BNE $0C6A -0C98- CE D4 A0 DEC $A0D4 -0C9B- A2 AD LDX #$AD -0C9D- AD AD AD LDA $ADAD -0CA0- AD AD AD LDA $ADAD -0CA3- AD AD AD LDA $ADAD -0CA6- AD AD AD LDA $ADAD -0CA9- AD AD AD LDA $ADAD -0CAC- AD AD AD LDA $ADAD -0CAF- AD AD AD LDA $ADAD -0CB2- AD AD AD LDA $ADAD -0CB5- A2 AC LDX #$AC -0CB7- B8 CLV -0CB8- C4 B8 CPY $B8 -0CBA- C4 8D CPY $8D -0CBC- A0 DF LDY #$DF -0CBE- D0 D2 BNE $0C92 -0CC0- CE D4 A0 DEC $A0D4 -0CC3- A2 D4 LDX #$D4 -0CC5- C8 INY -0CC6- C5 20 CMP $20 -0CC8- D2 C1 CMP ($C1) -0CCA- CE C4 B8 DEC $B8C4 -0CCD- 20 D2 CF JSR $CFD2 -0CD0- D5 D4 CMP $D4,X -0CD2- C9 CE CMP #$CE -0CD4- C5 20 CMP $20 -0CD6- D2 C5 CMP ($C5) -0CD8- D4 ??? -0CD9- D5 D2 CMP $D2,X -0CDB- CE D3 A2 DEC $A2D3 -0CDE- AC B8 C4 LDY $C4B8 -0CE1- 8D A0 DF STA $DFA0 +0BCF- AE CD C9 LDX $C9CD +0BD2- CE 8D A0 DEC $A08D +0BD5- D0 D5 BNE $0BAC +0BD7- D4 ??? +0BD8- A0 CD LDY #$CD +0BDA- C1 D4 CMP ($D4,X) +0BDC- C8 INY +0BDD- AE C8 CF LDX $CFC8 +0BE0- CF ??? +0BE1- CB ??? +0BE2- D3 ??? +0BE3- 8D A0 D5 STA $D5A0 +0BE6- D3 ??? +0BE7- C5 A0 CMP $A0 +0BE9- CD C1 D4 CMP $D4C1 +0BEC- C8 INY +0BED- AE CD C1 LDX $C1CD +0BF0- C3 ??? +0BF1- AE CD C9 LDX $C9CD +0BF4- CE 8D AA DEC $AA8D +0BF7- 8D AA E0 STA $E0AA +0BFA- E0 E0 CPX #$E0 +0BFC- E0 E0 CPX #$E0 +0BFE- E0 E0 CPX #$E0 +0C00- E0 E0 CPX #$E0 +0C02- E0 E0 CPX #$E0 +0C04- E0 E0 CPX #$E0 +0C06- E0 E0 CPX #$E0 +0C08- E0 E0 CPX #$E0 +0C0A- E0 E0 CPX #$E0 +0C0C- E0 E0 CPX #$E0 +0C0E- E0 E0 CPX #$E0 +0C10- E0 E0 CPX #$E0 +0C12- E0 E0 CPX #$E0 +0C14- E0 E0 CPX #$E0 +0C16- E0 AA CPX #$AA +0C18- 8D AA 20 STA $20AA +0C1B- 20 20 20 JSR $2020 +0C1E- 20 20 D0 JSR $D020 +0C21- D2 CF CMP ($CF) +0C23- C7 ??? +0C24- D2 C1 CMP ($C1) +0C26- CD 20 CD CMP $CD20 +0C29- C1 C9 CMP ($C9,X) +0C2B- CE 20 C2 DEC $C220 +0C2E- CF ??? +0C2F- C4 D9 CPY $D9 +0C31- 20 20 20 JSR $2020 +0C34- 20 20 20 JSR $2020 +0C37- 20 AA 8D JSR $8DAA +0C3A- AA TAX +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- AC AC AC LDY $ACAC +0C4D- AC AC AC LDY $ACAC +0C50- AC AC AC LDY $ACAC +0C53- AC AC AC LDY $ACAC +0C56- AC AC AC LDY $ACAC +0C59- AA TAX +0C5A- 8D AA 8D STA $8DAA +0C5D- A0 CA LDY #$CA +0C5F- D3 ??? +0C60- D2 A0 CMP ($A0) +0C62- A4 C6 LDY $C6 +0C64- C3 ??? +0C65- B5 B8 LDA $B8,X +0C67- A0 BB LDY #$BB +0C69- 20 C8 CF JSR $CFC8 +0C6C- CD C5 8D CMP $8DC5 +0C6F- A0 DF LDY #$DF +0C71- D0 D2 BNE $0C45 +0C73- CE D4 A0 DEC $A0D4 +0C76- A2 C9 LDX #$C9 +0C78- CE D4 C5 DEC $C5D4 +0C7B- C7 ??? +0C7C- C5 D2 CMP $D2 +0C7E- 20 CD C1 JSR $C1CD +0C81- D4 ??? +0C82- C8 INY +0C83- 20 CC C9 JSR $C9CC +0C86- C2 ??? +0C87- D2 C1 CMP ($C1) +0C89- D2 C9 CMP ($C9) +0C8B- C5 D3 CMP $D3 +0C8D- 20 C1 CE JSR $CEC1 +0C90- C4 A2 CPY $A2 +0C92- AC B8 C4 LDY $C4B8 +0C95- 8D A0 DF STA $DFA0 +0C98- D0 D2 BNE $0C6C +0C9A- CE D4 A0 DEC $A0D4 +0C9D- A2 CD LDX #$CD +0C9F- C1 C3 CMP ($C3,X) +0CA1- D2 CF CMP ($CF) +0CA3- D3 ??? +0CA4- AE 20 20 LDX $2020 +0CA7- 20 20 20 JSR $2020 +0CAA- 20 20 20 JSR $2020 +0CAD- 20 20 20 JSR $2020 +0CB0- 20 20 20 JSR $2020 +0CB3- 20 20 A2 JSR $A220 +0CB6- AC B8 C4 LDY $C4B8 +0CB9- 8D A0 DF STA $DFA0 +0CBC- D0 D2 BNE $0C90 +0CBE- CE D4 A0 DEC $A0D4 +0CC1- A2 AD LDX #$AD +0CC3- AD AD AD LDA $ADAD +0CC6- AD AD AD LDA $ADAD +0CC9- AD AD AD LDA $ADAD +0CCC- AD AD AD LDA $ADAD +0CCF- AD AD AD LDA $ADAD +0CD2- AD AD AD LDA $ADAD +0CD5- AD AD AD LDA $ADAD +0CD8- AD AD AD LDA $ADAD +0CDB- A2 AC LDX #$AC +0CDD- B8 CLV +0CDE- C4 B8 CPY $B8 +0CE0- C4 8D CPY $8D +0CE2- A0 DF LDY #$DF 0CE4- D0 D2 BNE $0CB8 0CE6- CE D4 A0 DEC $A0D4 -0CE9- A2 C1 LDX #$C1 -0CEB- 20 D0 D3 JSR $D3D0 -0CEE- C5 D5 CMP $D5 -0CF0- C4 CF CPY $CF -0CF2- AD D2 C1 LDA $C1D2 -0CF5- CE C4 CF DEC $CFC4 -0CF8- CD 20 D6 CMP $D620 -0CFB- C1 CC CMP ($CC,X) -0CFD- D5 C5 CMP $C5,X -0CFF- 20 C2 C5 JSR $C5C2 -0D02- D4 ??? -0D03- D7 ??? -0D04- C5 C5 CMP $C5 -0D06- CE A2 AC DEC $ACA2 -0D09- B8 CLV -0D0A- C4 8D CPY $8D -0D0C- A0 DF LDY #$DF -0D0E- D0 D2 BNE $0CE2 -0D10- CE D4 A0 DEC $A0D4 -0D13- A2 B1 LDX #$B1 -0D15- 20 C1 CE JSR $CEC1 -0D18- C4 20 CPY $20 -0D1A- B2 B5 LDA ($B5) -0D1C- B5 AE LDA $AE,X -0D1E- A2 AC LDX #$AC -0D20- B8 CLV -0D21- C4 B8 CPY $B8 -0D23- C4 8D CPY $8D -0D25- A0 CA LDY #$CA -0D27- D3 ??? -0D28- D2 A0 CMP ($A0) -0D2A- D2 C1 CMP ($C1) -0D2C- CE C4 B8 DEC $B8C4 -0D2F- 8D A0 D3 STA $D3A0 -0D32- D4 ??? -0D33- C1 A0 CMP ($A0,X) -0D35- A4 B3 LDY $B3 -0D37- B0 B0 BCS $0CE9 -0D39- 8D A0 CA STA $CAA0 -0D3C- D3 ??? -0D3D- D2 A0 CMP ($A0) -0D3F- D2 C1 CMP ($C1) -0D41- CE C4 B8 DEC $B8C4 -0D44- 8D A0 D3 STA $D3A0 -0D47- D4 ??? -0D48- C1 A0 CMP ($A0,X) -0D4A- A4 B3 LDY $B3 -0D4C- B0 B1 BCS $0CFF -0D4E- 8D A0 CA STA $CAA0 -0D51- D3 ??? -0D52- D2 A0 CMP ($A0) -0D54- D2 C1 CMP ($C1) -0D56- CE C4 B8 DEC $B8C4 -0D59- 8D A0 D3 STA $D3A0 -0D5C- D4 ??? -0D5D- C1 A0 CMP ($A0,X) -0D5F- A4 B3 LDY $B3 -0D61- B0 B2 BCS $0D15 -0D63- 8D A0 CA STA $CAA0 -0D66- D3 ??? -0D67- D2 A0 CMP ($A0) -0D69- D2 C1 CMP ($C1) -0D6B- CE C4 B8 DEC $B8C4 -0D6E- 8D A0 D3 STA $D3A0 -0D71- D4 ??? -0D72- C1 A0 CMP ($A0,X) -0D74- A4 B3 LDY $B3 -0D76- B0 B3 BCS $0D2B -0D78- 8D A0 CA STA $CAA0 -0D7B- D3 ??? -0D7C- D2 A0 CMP ($A0) -0D7E- D2 C1 CMP ($C1) -0D80- CE C4 B8 DEC $B8C4 -0D83- 8D A0 D3 STA $D3A0 -0D86- D4 ??? -0D87- C1 A0 CMP ($A0,X) -0D89- A4 B3 LDY $B3 -0D8B- B0 B4 BCS $0D41 -0D8D- 8D A0 DF STA $DFA0 -0D90- C4 D5 CPY $D5 -0D92- CD D0 A0 CMP $A0D0 -0D95- A4 B3 LDY $B3 -0D97- B0 B0 BCS $0D49 -0D99- BB ??? -0D9A- A3 ??? -0D9B- B5 8D LDA $8D,X -0D9D- A0 DF LDY #$DF -0D9F- D7 ??? -0DA0- C1 C9 CMP ($C9,X) -0DA2- D4 ??? -0DA3- 8D AA 8D STA $8DAA -0DA6- A0 DF LDY #$DF -0DA8- D0 D2 BNE $0D7C -0DAA- CE D4 A0 DEC $A0D4 -0DAD- A2 20 LDX #$20 -0DAF- A2 AC LDX #$AC -0DB1- B8 CLV -0DB2- C4 B8 CPY $B8 -0DB4- C4 8D CPY $8D -0DB6- A0 DF LDY #$DF -0DB8- D0 D2 BNE $0D8C -0DBA- CE D4 A0 DEC $A0D4 -0DBD- A2 D7 LDX #$D7 -0DBF- C8 INY -0DC0- C9 CC CMP #$CC -0DC2- C5 20 CMP $20 -0DC4- D4 ??? -0DC5- C8 INY -0DC6- C5 20 CMP $20 -0DC8- D2 CE CMP ($CE) -0DCA- C4 C2 CPY $C2 -0DCC- 20 CD C1 JSR $C1CD -0DCF- C3 ??? -0DD0- D2 CF CMP ($CF) -0DD2- 20 D2 C5 JSR $C5D2 -0DD5- D4 ??? -0DD6- D5 D2 CMP $D2,X -0DD8- CE D3 A2 DEC $A2D3 -0DDB- AC B8 C4 LDY $C4B8 -0DDE- 8D A0 DF STA $DFA0 -0DE1- D0 D2 BNE $0DB5 -0DE3- CE D4 A0 DEC $A0D4 -0DE6- A2 C1 LDX #$C1 -0DE8- 20 C2 D9 JSR $D9C2 -0DEB- D4 ??? +0CE9- A2 D4 LDX #$D4 +0CEB- C8 INY +0CEC- C5 20 CMP $20 +0CEE- D2 C1 CMP ($C1) +0CF0- CE C4 B8 DEC $B8C4 +0CF3- 20 D2 CF JSR $CFD2 +0CF6- D5 D4 CMP $D4,X +0CF8- C9 CE CMP #$CE +0CFA- C5 20 CMP $20 +0CFC- D2 C5 CMP ($C5) +0CFE- D4 ??? +0CFF- D5 D2 CMP $D2,X +0D01- CE D3 A2 DEC $A2D3 +0D04- AC B8 C4 LDY $C4B8 +0D07- 8D A0 DF STA $DFA0 +0D0A- D0 D2 BNE $0CDE +0D0C- CE D4 A0 DEC $A0D4 +0D0F- A2 C1 LDX #$C1 +0D11- 20 D0 D3 JSR $D3D0 +0D14- C5 D5 CMP $D5 +0D16- C4 CF CPY $CF +0D18- AD D2 C1 LDA $C1D2 +0D1B- CE C4 CF DEC $CFC4 +0D1E- CD 20 D6 CMP $D620 +0D21- C1 CC CMP ($CC,X) +0D23- D5 C5 CMP $C5,X +0D25- 20 C2 C5 JSR $C5C2 +0D28- D4 ??? +0D29- D7 ??? +0D2A- C5 C5 CMP $C5 +0D2C- CE A2 AC DEC $ACA2 +0D2F- B8 CLV +0D30- C4 8D CPY $8D +0D32- A0 DF LDY #$DF +0D34- D0 D2 BNE $0D08 +0D36- CE D4 A0 DEC $A0D4 +0D39- A2 B1 LDX #$B1 +0D3B- 20 C1 CE JSR $CEC1 +0D3E- C4 20 CPY $20 +0D40- B2 B5 LDA ($B5) +0D42- B5 AE LDA $AE,X +0D44- A2 AC LDX #$AC +0D46- B8 CLV +0D47- C4 B8 CPY $B8 +0D49- C4 8D CPY $8D +0D4B- A0 CA LDY #$CA +0D4D- D3 ??? +0D4E- D2 A0 CMP ($A0) +0D50- D2 C1 CMP ($C1) +0D52- CE C4 B8 DEC $B8C4 +0D55- 8D A0 D3 STA $D3A0 +0D58- D4 ??? +0D59- C1 A0 CMP ($A0,X) +0D5B- A4 B3 LDY $B3 +0D5D- B0 B0 BCS $0D0F +0D5F- 8D A0 CA STA $CAA0 +0D62- D3 ??? +0D63- D2 A0 CMP ($A0) +0D65- D2 C1 CMP ($C1) +0D67- CE C4 B8 DEC $B8C4 +0D6A- 8D A0 D3 STA $D3A0 +0D6D- D4 ??? +0D6E- C1 A0 CMP ($A0,X) +0D70- A4 B3 LDY $B3 +0D72- B0 B1 BCS $0D25 +0D74- 8D A0 CA STA $CAA0 +0D77- D3 ??? +0D78- D2 A0 CMP ($A0) +0D7A- D2 C1 CMP ($C1) +0D7C- CE C4 B8 DEC $B8C4 +0D7F- 8D A0 D3 STA $D3A0 +0D82- D4 ??? +0D83- C1 A0 CMP ($A0,X) +0D85- A4 B3 LDY $B3 +0D87- B0 B2 BCS $0D3B +0D89- 8D A0 CA STA $CAA0 +0D8C- D3 ??? +0D8D- D2 A0 CMP ($A0) +0D8F- D2 C1 CMP ($C1) +0D91- CE C4 B8 DEC $B8C4 +0D94- 8D A0 D3 STA $D3A0 +0D97- D4 ??? +0D98- C1 A0 CMP ($A0,X) +0D9A- A4 B3 LDY $B3 +0D9C- B0 B3 BCS $0D51 +0D9E- 8D A0 CA STA $CAA0 +0DA1- D3 ??? +0DA2- D2 A0 CMP ($A0) +0DA4- D2 C1 CMP ($C1) +0DA6- CE C4 B8 DEC $B8C4 +0DA9- 8D A0 D3 STA $D3A0 +0DAC- D4 ??? +0DAD- C1 A0 CMP ($A0,X) +0DAF- A4 B3 LDY $B3 +0DB1- B0 B4 BCS $0D67 +0DB3- 8D A0 DF STA $DFA0 +0DB6- C4 D5 CPY $D5 +0DB8- CD D0 A0 CMP $A0D0 +0DBB- A4 B3 LDY $B3 +0DBD- B0 B0 BCS $0D6F +0DBF- BB ??? +0DC0- A3 ??? +0DC1- B5 8D LDA $8D,X +0DC3- A0 DF LDY #$DF +0DC5- D7 ??? +0DC6- C1 C9 CMP ($C9,X) +0DC8- D4 ??? +0DC9- 8D AA 8D STA $8DAA +0DCC- A0 DF LDY #$DF +0DCE- D0 D2 BNE $0DA2 +0DD0- CE D4 A0 DEC $A0D4 +0DD3- A2 20 LDX #$20 +0DD5- A2 AC LDX #$AC +0DD7- B8 CLV +0DD8- C4 B8 CPY $B8 +0DDA- C4 8D CPY $8D +0DDC- A0 DF LDY #$DF +0DDE- D0 D2 BNE $0DB2 +0DE0- CE D4 A0 DEC $A0D4 +0DE3- A2 D7 LDX #$D7 +0DE5- C8 INY +0DE6- C9 CC CMP #$CC +0DE8- C5 20 CMP $20 +0DEA- D4 ??? +0DEB- C8 INY 0DEC- C5 20 CMP $20 -0DEE- D6 C1 DEC $C1,X -0DF0- CC D5 C5 CPY $C5D5 -0DF3- 20 C2 C5 JSR $C5C2 -0DF6- D4 ??? -0DF7- D7 ??? -0DF8- C5 C5 CMP $C5 -0DFA- CE 20 C1 DEC $C120 -0DFD- 20 C7 C9 JSR $C9C7 -0E00- D6 C5 DEC $C5,X -0E02- CE A2 AC DEC $ACA2 -0E05- B8 CLV -0E06- C4 8D CPY $8D -0E08- A0 DF LDY #$DF -0E0A- D0 D2 BNE $0DDE -0E0C- CE D4 A0 DEC $A0D4 -0E0F- A2 CC LDX #$CC -0E11- CF ??? -0E12- D7 ??? -0E13- 20 C1 CE JSR $CEC1 -0E16- C4 20 CPY $20 -0E18- C8 INY -0E19- C9 C7 CMP #$C7 -0E1B- C8 INY -0E1C- 20 D6 C1 JSR $C1D6 -0E1F- CC D5 C5 CPY $C5D5 -0E22- AE A2 AC LDX $ACA2 -0E25- B8 CLV -0E26- C4 B8 CPY $B8 -0E28- C4 8D CPY $8D -0E2A- A0 D2 LDY #$D2 -0E2C- CE C4 C2 DEC $C2C4 -0E2F- A0 A3 LDY #$A3 -0E31- A4 C1 LDY $C1 -0E33- B0 BB BCS $0DF0 -0E35- A3 ??? -0E36- A4 C1 LDY $C1 -0E38- C6 8D DEC $8D -0E3A- A0 D3 LDY #$D3 -0E3C- D4 ??? -0E3D- C1 A0 CMP ($A0,X) -0E3F- A4 B3 LDY $B3 -0E41- B0 B0 BCS $0DF3 -0E43- 8D A0 D2 STA $D2A0 -0E46- CE C4 C2 DEC $C2C4 -0E49- A0 A3 LDY #$A3 -0E4B- A4 C1 LDY $C1 -0E4D- B0 BB BCS $0E0A -0E4F- A3 ??? -0E50- A4 C1 LDY $C1 -0E52- C6 8D DEC $8D -0E54- A0 D3 LDY #$D3 -0E56- D4 ??? -0E57- C1 A0 CMP ($A0,X) -0E59- A4 B3 LDY $B3 -0E5B- B0 B1 BCS $0E0E -0E5D- 8D A0 D2 STA $D2A0 -0E60- CE C4 C2 DEC $C2C4 -0E63- A0 A3 LDY #$A3 -0E65- A4 C1 LDY $C1 -0E67- B0 BB BCS $0E24 -0E69- A3 ??? -0E6A- A4 C1 LDY $C1 -0E6C- C6 8D DEC $8D -0E6E- A0 D3 LDY #$D3 -0E70- D4 ??? -0E71- C1 A0 CMP ($A0,X) -0E73- A4 B3 LDY $B3 -0E75- B0 B2 BCS $0E29 -0E77- 8D A0 D2 STA $D2A0 -0E7A- CE C4 C2 DEC $C2C4 -0E7D- A0 A3 LDY #$A3 -0E7F- A4 C1 LDY $C1 -0E81- B0 BB BCS $0E3E -0E83- A3 ??? -0E84- A4 C1 LDY $C1 -0E86- C6 8D DEC $8D -0E88- A0 D3 LDY #$D3 -0E8A- D4 ??? -0E8B- C1 A0 CMP ($A0,X) -0E8D- A4 B3 LDY $B3 -0E8F- B0 B3 BCS $0E44 -0E91- 8D A0 D2 STA $D2A0 -0E94- CE C4 C2 DEC $C2C4 -0E97- A0 A3 LDY #$A3 -0E99- A4 C1 LDY $C1 -0E9B- B0 BB BCS $0E58 -0E9D- A3 ??? -0E9E- A4 C1 LDY $C1 -0EA0- C6 8D DEC $8D -0EA2- A0 D3 LDY #$D3 -0EA4- D4 ??? -0EA5- C1 A0 CMP ($A0,X) -0EA7- A4 B3 LDY $B3 -0EA9- B0 B4 BCS $0E5F -0EAB- 8D A0 DF STA $DFA0 -0EAE- C4 D5 CPY $D5 -0EB0- CD D0 A0 CMP $A0D0 +0DEE- D2 CE CMP ($CE) +0DF0- C4 C2 CPY $C2 +0DF2- 20 CD C1 JSR $C1CD +0DF5- C3 ??? +0DF6- D2 CF CMP ($CF) +0DF8- 20 D2 C5 JSR $C5D2 +0DFB- D4 ??? +0DFC- D5 D2 CMP $D2,X +0DFE- CE D3 A2 DEC $A2D3 +0E01- AC B8 C4 LDY $C4B8 +0E04- 8D A0 DF STA $DFA0 +0E07- D0 D2 BNE $0DDB +0E09- CE D4 A0 DEC $A0D4 +0E0C- A2 C1 LDX #$C1 +0E0E- 20 C2 D9 JSR $D9C2 +0E11- D4 ??? +0E12- C5 20 CMP $20 +0E14- D6 C1 DEC $C1,X +0E16- CC D5 C5 CPY $C5D5 +0E19- 20 C2 C5 JSR $C5C2 +0E1C- D4 ??? +0E1D- D7 ??? +0E1E- C5 C5 CMP $C5 +0E20- CE 20 C1 DEC $C120 +0E23- 20 C7 C9 JSR $C9C7 +0E26- D6 C5 DEC $C5,X +0E28- CE A2 AC DEC $ACA2 +0E2B- B8 CLV +0E2C- C4 8D CPY $8D +0E2E- A0 DF LDY #$DF +0E30- D0 D2 BNE $0E04 +0E32- CE D4 A0 DEC $A0D4 +0E35- A2 CC LDX #$CC +0E37- CF ??? +0E38- D7 ??? +0E39- 20 C1 CE JSR $CEC1 +0E3C- C4 20 CPY $20 +0E3E- C8 INY +0E3F- C9 C7 CMP #$C7 +0E41- C8 INY +0E42- 20 D6 C1 JSR $C1D6 +0E45- CC D5 C5 CPY $C5D5 +0E48- AE A2 AC LDX $ACA2 +0E4B- B8 CLV +0E4C- C4 B8 CPY $B8 +0E4E- C4 8D CPY $8D +0E50- A0 D2 LDY #$D2 +0E52- CE C4 C2 DEC $C2C4 +0E55- A0 A3 LDY #$A3 +0E57- A4 C1 LDY $C1 +0E59- B0 BB BCS $0E16 +0E5B- A3 ??? +0E5C- A4 C1 LDY $C1 +0E5E- C6 8D DEC $8D +0E60- A0 D3 LDY #$D3 +0E62- D4 ??? +0E63- C1 A0 CMP ($A0,X) +0E65- A4 B3 LDY $B3 +0E67- B0 B0 BCS $0E19 +0E69- 8D A0 D2 STA $D2A0 +0E6C- CE C4 C2 DEC $C2C4 +0E6F- A0 A3 LDY #$A3 +0E71- A4 C1 LDY $C1 +0E73- B0 BB BCS $0E30 +0E75- A3 ??? +0E76- A4 C1 LDY $C1 +0E78- C6 8D DEC $8D +0E7A- A0 D3 LDY #$D3 +0E7C- D4 ??? +0E7D- C1 A0 CMP ($A0,X) +0E7F- A4 B3 LDY $B3 +0E81- B0 B1 BCS $0E34 +0E83- 8D A0 D2 STA $D2A0 +0E86- CE C4 C2 DEC $C2C4 +0E89- A0 A3 LDY #$A3 +0E8B- A4 C1 LDY $C1 +0E8D- B0 BB BCS $0E4A +0E8F- A3 ??? +0E90- A4 C1 LDY $C1 +0E92- C6 8D DEC $8D +0E94- A0 D3 LDY #$D3 +0E96- D4 ??? +0E97- C1 A0 CMP ($A0,X) +0E99- A4 B3 LDY $B3 +0E9B- B0 B2 BCS $0E4F +0E9D- 8D A0 D2 STA $D2A0 +0EA0- CE C4 C2 DEC $C2C4 +0EA3- A0 A3 LDY #$A3 +0EA5- A4 C1 LDY $C1 +0EA7- B0 BB BCS $0E64 +0EA9- A3 ??? +0EAA- A4 C1 LDY $C1 +0EAC- C6 8D DEC $8D +0EAE- A0 D3 LDY #$D3 +0EB0- D4 ??? +0EB1- C1 A0 CMP ($A0,X) 0EB3- A4 B3 LDY $B3 -0EB5- B0 B0 BCS $0E67 -0EB7- BB ??? -0EB8- A3 ??? -0EB9- B5 8D LDA $8D,X -0EBB- A0 DF LDY #$DF -0EBD- D7 ??? -0EBE- C1 C9 CMP ($C9,X) -0EC0- D4 ??? -0EC1- 8D AA 8D STA $8DAA -0EC4- A0 DF LDY #$DF -0EC6- D0 D2 BNE $0E9A -0EC8- CE D4 A0 DEC $A0D4 -0ECB- A2 20 LDX #$20 -0ECD- A2 AC LDX #$AC -0ECF- B8 CLV -0ED0- C4 B8 CPY $B8 -0ED2- C4 8D CPY $8D -0ED4- A0 DF LDY #$DF -0ED6- D0 D2 BNE $0EAA -0ED8- CE D4 A0 DEC $A0D4 -0EDB- A2 D4 LDX #$D4 -0EDD- C8 INY -0EDE- C5 20 CMP $20 -0EE0- CD D5 CC CMP $CCD5 -0EE3- B8 CLV -0EE4- 20 CD C1 JSR $C1CD -0EE7- C3 ??? -0EE8- D2 CF CMP ($CF) -0EEA- 20 CD D5 JSR $D5CD -0EED- CC D4 C9 CPY $C9D4 -0EF0- D0 CC BNE $0EBE -0EF2- C9 C5 CMP #$C5 -0EF4- D3 ??? -0EF5- A2 AC LDX #$AC -0EF7- B8 CLV +0EB5- B0 B3 BCS $0E6A +0EB7- 8D A0 D2 STA $D2A0 +0EBA- CE C4 C2 DEC $C2C4 +0EBD- A0 A3 LDY #$A3 +0EBF- A4 C1 LDY $C1 +0EC1- B0 BB BCS $0E7E +0EC3- A3 ??? +0EC4- A4 C1 LDY $C1 +0EC6- C6 8D DEC $8D +0EC8- A0 D3 LDY #$D3 +0ECA- D4 ??? +0ECB- C1 A0 CMP ($A0,X) +0ECD- A4 B3 LDY $B3 +0ECF- B0 B4 BCS $0E85 +0ED1- 8D A0 DF STA $DFA0 +0ED4- C4 D5 CPY $D5 +0ED6- CD D0 A0 CMP $A0D0 +0ED9- A4 B3 LDY $B3 +0EDB- B0 B0 BCS $0E8D +0EDD- BB ??? +0EDE- A3 ??? +0EDF- B5 8D LDA $8D,X +0EE1- A0 DF LDY #$DF +0EE3- D7 ??? +0EE4- C1 C9 CMP ($C9,X) +0EE6- D4 ??? +0EE7- 8D AA 8D STA $8DAA +0EEA- A0 DF LDY #$DF +0EEC- D0 D2 BNE $0EC0 +0EEE- CE D4 A0 DEC $A0D4 +0EF1- A2 20 LDX #$20 +0EF3- A2 AC LDX #$AC +0EF5- B8 CLV +0EF6- C4 B8 CPY $B8 0EF8- C4 8D CPY $8D 0EFA- A0 DF LDY #$DF 0EFC- D0 D2 BNE $0ED0 0EFE- CE D4 A0 DEC $A0D4 0F01- A2 D4 LDX #$D4 -0F03- D7 ??? -0F04- CF ??? -0F05- 20 D5 CE JSR $CED5 -0F08- D3 ??? -0F09- C9 C7 CMP #$C7 -0F0B- CE C5 C4 DEC $C4C5 -0F0E- 20 C2 D9 JSR $D9C2 -0F11- D4 ??? -0F12- C5 D3 CMP $D3 -0F14- 20 C1 CE JSR $CEC1 -0F17- C4 20 CPY $20 -0F19- D2 C5 CMP ($C5) -0F1B- D4 ??? -0F1C- D5 D2 CMP $D2,X -0F1E- CE D3 A2 DEC $A2D3 -0F21- AC B8 C4 LDY $C4B8 -0F24- 8D A0 DF STA $DFA0 -0F27- D0 D2 BNE $0EFB -0F29- CE D4 A0 DEC $A0D4 -0F2C- A2 C1 LDX #$C1 -0F2E- 20 B1 B6 JSR $B6B1 -0F31- AD C2 C9 LDA $C9C2 -0F34- D4 ??? -0F35- 20 D2 C5 JSR $C5D2 -0F38- D3 ??? -0F39- D5 CC CMP $CC,X -0F3B- D4 ??? -0F3C- 20 A8 D7 JSR $D7A8 -0F3F- CF ??? -0F40- D2 C4 CMP ($C4) -0F42- A9 AE LDA #$AE -0F44- A2 AC LDX #$AC -0F46- B8 CLV -0F47- C4 8D CPY $8D -0F49- A0 DF LDY #$DF -0F4B- D0 D2 BNE $0F1F -0F4D- CE D4 A0 DEC $A0D4 -0F50- A2 CE LDX #$CE -0F52- CF ??? -0F53- D4 ??? -0F54- C5 20 CMP $20 -0F56- D4 ??? -0F57- C8 INY -0F58- C1 D4 CMP ($D4,X) -0F5A- 20 D4 C8 JSR $C8D4 -0F5D- C9 D3 CMP #$D3 -0F5F- 20 D2 C5 JSR $C5D2 -0F62- D3 ??? -0F63- D5 CC CMP $CC,X -0F65- D4 ??? -0F66- 20 C9 D3 JSR $D3C9 -0F69- 20 D3 D4 JSR $D4D3 -0F6C- CF ??? -0F6D- D2 C5 CMP ($C5) -0F6F- C4 A2 CPY $A2 -0F71- AC B8 C4 LDY $C4B8 -0F74- 8D A0 DF STA $DFA0 -0F77- D0 D2 BNE $0F4B -0F79- CE D4 A0 DEC $A0D4 -0F7C- A2 D7 LDX #$D7 -0F7E- C9 D4 CMP #$D4 -0F80- C8 INY -0F81- 20 D4 C8 JSR $C8D4 -0F84- C5 20 CMP $20 -0F86- CC CF D7 CPY $D7CF -0F89- 20 C2 D9 JSR $D9C2 -0F8C- D4 ??? -0F8D- C5 20 CMP $20 -0F8F- C6 C9 DEC $C9 -0F91- D2 D3 CMP ($D3) -0F93- D4 ??? -0F94- AC 20 D4 LDY $D420 -0F97- C8 INY -0F98- C5 CE CMP $CE -0F9A- 20 D4 C8 JSR $C8D4 -0F9D- C5 A2 CMP $A2 -0F9F- AC B8 C4 LDY $C4B8 -0FA2- 8D A0 DF STA $DFA0 -0FA5- D0 D2 BNE $0F79 -0FA7- CE D4 A0 DEC $A0D4 -0FAA- A2 C8 LDX #$C8 -0FAC- C9 C7 CMP #$C7 -0FAE- C8 INY +0F03- C8 INY +0F04- C5 20 CMP $20 +0F06- CD D5 CC CMP $CCD5 +0F09- B8 CLV +0F0A- 20 CD C1 JSR $C1CD +0F0D- C3 ??? +0F0E- D2 CF CMP ($CF) +0F10- 20 CD D5 JSR $D5CD +0F13- CC D4 C9 CPY $C9D4 +0F16- D0 CC BNE $0EE4 +0F18- C9 C5 CMP #$C5 +0F1A- D3 ??? +0F1B- A2 AC LDX #$AC +0F1D- B8 CLV +0F1E- C4 8D CPY $8D +0F20- A0 DF LDY #$DF +0F22- D0 D2 BNE $0EF6 +0F24- CE D4 A0 DEC $A0D4 +0F27- A2 D4 LDX #$D4 +0F29- D7 ??? +0F2A- CF ??? +0F2B- 20 D5 CE JSR $CED5 +0F2E- D3 ??? +0F2F- C9 C7 CMP #$C7 +0F31- CE C5 C4 DEC $C4C5 +0F34- 20 C2 D9 JSR $D9C2 +0F37- D4 ??? +0F38- C5 D3 CMP $D3 +0F3A- 20 C1 CE JSR $CEC1 +0F3D- C4 20 CPY $20 +0F3F- D2 C5 CMP ($C5) +0F41- D4 ??? +0F42- D5 D2 CMP $D2,X +0F44- CE D3 A2 DEC $A2D3 +0F47- AC B8 C4 LDY $C4B8 +0F4A- 8D A0 DF STA $DFA0 +0F4D- D0 D2 BNE $0F21 +0F4F- CE D4 A0 DEC $A0D4 +0F52- A2 C1 LDX #$C1 +0F54- 20 B1 B6 JSR $B6B1 +0F57- AD C2 C9 LDA $C9C2 +0F5A- D4 ??? +0F5B- 20 D2 C5 JSR $C5D2 +0F5E- D3 ??? +0F5F- D5 CC CMP $CC,X +0F61- D4 ??? +0F62- 20 A8 D7 JSR $D7A8 +0F65- CF ??? +0F66- D2 C4 CMP ($C4) +0F68- A9 AE LDA #$AE +0F6A- A2 AC LDX #$AC +0F6C- B8 CLV +0F6D- C4 8D CPY $8D +0F6F- A0 DF LDY #$DF +0F71- D0 D2 BNE $0F45 +0F73- CE D4 A0 DEC $A0D4 +0F76- A2 CE LDX #$CE +0F78- CF ??? +0F79- D4 ??? +0F7A- C5 20 CMP $20 +0F7C- D4 ??? +0F7D- C8 INY +0F7E- C1 D4 CMP ($D4,X) +0F80- 20 D4 C8 JSR $C8D4 +0F83- C9 D3 CMP #$D3 +0F85- 20 D2 C5 JSR $C5D2 +0F88- D3 ??? +0F89- D5 CC CMP $CC,X +0F8B- D4 ??? +0F8C- 20 C9 D3 JSR $D3C9 +0F8F- 20 D3 D4 JSR $D4D3 +0F92- CF ??? +0F93- D2 C5 CMP ($C5) +0F95- C4 A2 CPY $A2 +0F97- AC B8 C4 LDY $C4B8 +0F9A- 8D A0 DF STA $DFA0 +0F9D- D0 D2 BNE $0F71 +0F9F- CE D4 A0 DEC $A0D4 +0FA2- A2 D7 LDX #$D7 +0FA4- C9 D4 CMP #$D4 +0FA6- C8 INY +0FA7- 20 D4 C8 JSR $C8D4 +0FAA- C5 20 CMP $20 +0FAC- CC CF D7 CPY $D7CF 0FAF- 20 C2 D9 JSR $D9C2 0FB2- D4 ??? -0FB3- C5 AC CMP $AC -0FB5- 20 C1 D3 JSR $D3C1 -0FB8- 20 D0 C5 JSR $C5D0 -0FBB- D2 20 CMP ($20) -0FBD- B6 B5 LDX $B5,Y -0FBF- B0 B2 BCS $0F73 -0FC1- 20 C3 CF JSR $CFC3 -0FC4- CE D6 C5 DEC $C5D6 -0FC7- CE D4 C9 DEC $C9D4 -0FCA- CF ??? -0FCB- CE AE A2 DEC $A2AE -0FCE- AC B8 C4 LDY $C4B8 -0FD1- B8 CLV -0FD2- C4 8D CPY $8D -0FD4- A0 DF LDY #$DF -0FD6- D0 D2 BNE $0FAA -0FD8- CE D4 A0 DEC $A0D4 -0FDB- A2 BA LDX #$BA -0FDD- BA TSX -0FDE- 20 CD D5 JSR $D5CD -0FE1- CC B8 20 CPY $20B8 -0FE4- A3 ??? -0FE5- B1 B0 LDA ($B0),Y -0FE7- BB ??? -0FE8- A3 ??? -0FE9- B1 B0 LDA ($B0),Y -0FEB- 20 D2 C5 JSR $C5D2 -0FEE- D4 ??? -0FEF- D5 D2 CMP $D2,X -0FF1- CE D3 20 DEC $20D3 -0FF4- A8 TAY -0FF5- CC AC C8 CPY $C8AC -0FF8- A9 BA LDA #$BA -0FFA- A2 AC LDX #$AC -0FFC- B8 CLV -0FFD- C4 8D CPY $8D -0FFF- A0 CC LDY #$CC -1001- C4 C1 CPY $C1 -1003- A0 A3 LDY #$A3 -1005- B1 B0 LDA ($B0),Y -1007- 8D A0 D3 STA $D3A0 -100A- D4 ??? -100B- C1 A0 CMP ($A0,X) -100D- A4 B3 LDY $B3 -100F- B0 B0 BCS $0FC1 -1011- 8D A0 CD STA $CDA0 -1014- D5 CC CMP $CC,X -1016- B8 CLV -1017- A0 A3 LDY #$A3 -1019- B1 B0 LDA ($B0),Y -101B- BB ??? -101C- A4 B3 LDY $B3 -101E- B0 B0 BCS $0FD0 -1020- 8D A0 DF STA $DFA0 -1023- C4 D5 CPY $D5 -1025- CD D0 A0 CMP $A0D0 -1028- D2 C5 CMP ($C5) -102A- D4 ??? -102B- D5 D2 CMP $D2,X -102D- CE BB A3 DEC $A3BB -1030- B2 8D LDA ($8D) -1032- A0 DF LDY #$DF -1034- D7 ??? -1035- C1 C9 CMP ($C9,X) -1037- D4 ??? -1038- 8D A0 DF STA $DFA0 -103B- D0 D2 BNE $100F -103D- CE D4 A0 DEC $A0D4 -1040- A2 20 LDX #$20 -1042- A2 AC LDX #$AC -1044- B8 CLV -1045- C4 B8 CPY $B8 -1047- C4 8D CPY $8D -1049- A0 DF LDY #$DF -104B- D0 D2 BNE $101F -104D- CE D4 A0 DEC $A0D4 -1050- A2 BA LDX #$BA -1052- BA TSX -1053- 20 CD D5 JSR $D5CD -1056- CC B8 20 CPY $20B8 -1059- A3 ??? -105A- B1 B0 LDA ($B0),Y -105C- B0 BB BCS $1019 -105E- A3 ??? -105F- B1 B0 LDA ($B0),Y -1061- B0 20 BCS $1083 -1063- D2 C5 CMP ($C5) -1065- D4 ??? -1066- D5 D2 CMP $D2,X -1068- CE D3 20 DEC $20D3 -106B- A8 TAY -106C- CC AC C8 CPY $C8AC -106F- A9 BA LDA #$BA -1071- A2 AC LDX #$AC -1073- B8 CLV -1074- C4 8D CPY $8D -1076- A0 CD LDY #$CD -1078- D5 CC CMP $CC,X -107A- B8 CLV -107B- A0 A3 LDY #$A3 -107D- B1 B0 LDA ($B0),Y -107F- B0 BB BCS $103C -1081- A3 ??? -1082- B1 B0 LDA ($B0),Y -1084- B0 8D BCS $1013 -1086- A0 DF LDY #$DF -1088- C4 D5 CPY $D5 -108A- CD D0 A0 CMP $A0D0 -108D- D2 C5 CMP ($C5) -108F- D4 ??? -1090- D5 D2 CMP $D2,X -1092- CE BB A3 DEC $A3BB -1095- B2 8D LDA ($8D) -1097- A0 DF LDY #$DF -1099- D0 D2 BNE $106D -109B- CE D4 A0 DEC $A0D4 -109E- A2 20 LDX #$20 -10A0- A2 AC LDX #$AC -10A2- B8 CLV -10A3- C4 B8 CPY $B8 -10A5- C4 8D CPY $8D -10A7- A0 DF LDY #$DF -10A9- D7 ??? -10AA- C1 C9 CMP ($C9,X) -10AC- D4 ??? -10AD- 8D AA 8D STA $8DAA -10B0- A0 DF LDY #$DF -10B2- D0 D2 BNE $1086 -10B4- CE D4 A0 DEC $A0D4 -10B7- A2 D4 LDX #$D4 -10B9- C8 INY -10BA- C5 20 CMP $20 -10BC- C4 C9 CPY $C9 -10BE- D6 B8 DEC $B8,X -10C0- 20 CD C1 JSR $C1CD -10C3- C3 ??? -10C4- D2 CF CMP ($CF) -10C6- 20 C4 C9 JSR $C9C4 -10C9- D6 C9 DEC $C9,X -10CB- C4 C5 CPY $C5 -10CD- D3 ??? -10CE- 20 C1 20 JSR $20C1 -10D1- A2 AC LDX #$AC -10D3- B8 CLV -10D4- C4 8D CPY $8D +0FB3- C5 20 CMP $20 +0FB5- C6 C9 DEC $C9 +0FB7- D2 D3 CMP ($D3) +0FB9- D4 ??? +0FBA- AC 20 D4 LDY $D420 +0FBD- C8 INY +0FBE- C5 CE CMP $CE +0FC0- 20 D4 C8 JSR $C8D4 +0FC3- C5 A2 CMP $A2 +0FC5- AC B8 C4 LDY $C4B8 +0FC8- 8D A0 DF STA $DFA0 +0FCB- D0 D2 BNE $0F9F +0FCD- CE D4 A0 DEC $A0D4 +0FD0- A2 C8 LDX #$C8 +0FD2- C9 C7 CMP #$C7 +0FD4- C8 INY +0FD5- 20 C2 D9 JSR $D9C2 +0FD8- D4 ??? +0FD9- C5 AC CMP $AC +0FDB- 20 C1 D3 JSR $D3C1 +0FDE- 20 D0 C5 JSR $C5D0 +0FE1- D2 20 CMP ($20) +0FE3- B6 B5 LDX $B5,Y +0FE5- B0 B2 BCS $0F99 +0FE7- 20 C3 CF JSR $CFC3 +0FEA- CE D6 C5 DEC $C5D6 +0FED- CE D4 C9 DEC $C9D4 +0FF0- CF ??? +0FF1- CE AE A2 DEC $A2AE +0FF4- AC B8 C4 LDY $C4B8 +0FF7- B8 CLV +0FF8- C4 8D CPY $8D +0FFA- A0 DF LDY #$DF +0FFC- D0 D2 BNE $0FD0 +0FFE- CE D4 A0 DEC $A0D4 +1001- A2 BA LDX #$BA +1003- BA TSX +1004- 20 CD D5 JSR $D5CD +1007- CC B8 20 CPY $20B8 +100A- A3 ??? +100B- B1 B0 LDA ($B0),Y +100D- BB ??? +100E- A3 ??? +100F- B1 B0 LDA ($B0),Y +1011- 20 D2 C5 JSR $C5D2 +1014- D4 ??? +1015- D5 D2 CMP $D2,X +1017- CE D3 20 DEC $20D3 +101A- A8 TAY +101B- CC AC C8 CPY $C8AC +101E- A9 BA LDA #$BA +1020- A2 AC LDX #$AC +1022- B8 CLV +1023- C4 8D CPY $8D +1025- A0 CC LDY #$CC +1027- C4 C1 CPY $C1 +1029- A0 A3 LDY #$A3 +102B- B1 B0 LDA ($B0),Y +102D- 8D A0 D3 STA $D3A0 +1030- D4 ??? +1031- C1 A0 CMP ($A0,X) +1033- A4 B3 LDY $B3 +1035- B0 B0 BCS $0FE7 +1037- 8D A0 CD STA $CDA0 +103A- D5 CC CMP $CC,X +103C- B8 CLV +103D- A0 A3 LDY #$A3 +103F- B1 B0 LDA ($B0),Y +1041- BB ??? +1042- A4 B3 LDY $B3 +1044- B0 B0 BCS $0FF6 +1046- 8D A0 DF STA $DFA0 +1049- C4 D5 CPY $D5 +104B- CD D0 A0 CMP $A0D0 +104E- D2 C5 CMP ($C5) +1050- D4 ??? +1051- D5 D2 CMP $D2,X +1053- CE BB A3 DEC $A3BB +1056- B2 8D LDA ($8D) +1058- A0 DF LDY #$DF +105A- D7 ??? +105B- C1 C9 CMP ($C9,X) +105D- D4 ??? +105E- 8D A0 DF STA $DFA0 +1061- D0 D2 BNE $1035 +1063- CE D4 A0 DEC $A0D4 +1066- A2 20 LDX #$20 +1068- A2 AC LDX #$AC +106A- B8 CLV +106B- C4 B8 CPY $B8 +106D- C4 8D CPY $8D +106F- A0 DF LDY #$DF +1071- D0 D2 BNE $1045 +1073- CE D4 A0 DEC $A0D4 +1076- A2 BA LDX #$BA +1078- BA TSX +1079- 20 CD D5 JSR $D5CD +107C- CC B8 20 CPY $20B8 +107F- A3 ??? +1080- B1 B0 LDA ($B0),Y +1082- B0 BB BCS $103F +1084- A3 ??? +1085- B1 B0 LDA ($B0),Y +1087- B0 20 BCS $10A9 +1089- D2 C5 CMP ($C5) +108B- D4 ??? +108C- D5 D2 CMP $D2,X +108E- CE D3 20 DEC $20D3 +1091- A8 TAY +1092- CC AC C8 CPY $C8AC +1095- A9 BA LDA #$BA +1097- A2 AC LDX #$AC +1099- B8 CLV +109A- C4 8D CPY $8D +109C- A0 CD LDY #$CD +109E- D5 CC CMP $CC,X +10A0- B8 CLV +10A1- A0 A3 LDY #$A3 +10A3- B1 B0 LDA ($B0),Y +10A5- B0 BB BCS $1062 +10A7- A3 ??? +10A8- B1 B0 LDA ($B0),Y +10AA- B0 8D BCS $1039 +10AC- A0 DF LDY #$DF +10AE- C4 D5 CPY $D5 +10B0- CD D0 A0 CMP $A0D0 +10B3- D2 C5 CMP ($C5) +10B5- D4 ??? +10B6- D5 D2 CMP $D2,X +10B8- CE BB A3 DEC $A3BB +10BB- B2 8D LDA ($8D) +10BD- A0 DF LDY #$DF +10BF- D0 D2 BNE $1093 +10C1- CE D4 A0 DEC $A0D4 +10C4- A2 20 LDX #$20 +10C6- A2 AC LDX #$AC +10C8- B8 CLV +10C9- C4 B8 CPY $B8 +10CB- C4 8D CPY $8D +10CD- A0 DF LDY #$DF +10CF- D7 ??? +10D0- C1 C9 CMP ($C9,X) +10D2- D4 ??? +10D3- 8D AA 8D STA $8DAA 10D6- A0 DF LDY #$DF 10D8- D0 D2 BNE $10AC 10DA- CE D4 A0 DEC $A0D4 -10DD- A2 C4 LDX #$C4 -10DF- C9 D6 CMP #$D6 -10E1- C9 C4 CMP #$C4 -10E3- C5 CE CMP $CE -10E5- C4 20 CPY $20 -10E7- C2 ??? -10E8- D9 20 C1 CMP $C120,Y -10EB- 20 C4 C9 JSR $C9C4 -10EE- D6 C9 DEC $C9,X -10F0- D3 ??? -10F1- CF ??? -10F2- D2 AC CMP ($AC) -10F4- A2 B8 LDX #$B8 -10F6- C4 8D CPY $8D -10F8- A0 DF LDY #$DF -10FA- D0 D2 BNE $10CE -10FC- CE D4 A0 DEC $A0D4 -10FF- A2 D2 LDX #$D2 -1101- C5 D4 CMP $D4 -1103- D5 D2 CMP $D2,X -1105- CE C9 CE DEC $CEC9 -1108- C7 ??? -1109- 20 D4 C8 JSR $C8D4 -110C- C5 20 CMP $20 -110E- D1 D5 CMP ($D5),Y -1110- CF ??? -1111- D4 ??? -1112- C9 C5 CMP #$C5 -1114- CE D4 AE DEC $AED4 -1117- A2 AC LDX #$AC -1119- B8 CLV -111A- C4 8D CPY $8D -111C- A0 DF LDY #$DF -111E- D0 D2 BNE $10F2 -1120- CE D4 A0 DEC $A0D4 -1123- A2 C1 LDX #$C1 -1125- CC CC 20 CPY $20CC -1128- D6 C1 DEC $C1,X -112A- CC D5 C5 CPY $C5D5 -112D- D3 ??? -112E- 20 C1 D2 JSR $D2C1 -1131- C5 20 CMP $20 -1133- D5 CE CMP $CE,X -1135- D3 ??? -1136- C9 C7 CMP #$C7 -1138- CE C5 C4 DEC $C4C5 -113B- AE A2 AC LDX $ACA2 -113E- B8 CLV -113F- C4 B8 CPY $B8 -1141- C4 8D CPY $8D -1143- A0 C4 LDY #$C4 -1145- C9 D6 CMP #$D6 -1147- B8 CLV -1148- A0 A3 LDY #$A3 -114A- B1 B0 LDA ($B0),Y -114C- B0 BB BCS $1109 -114E- A3 ??? -114F- B1 B0 LDA ($B0),Y -1151- 8D A0 DF STA $DFA0 -1154- D0 D2 BNE $1128 -1156- CE D4 A0 DEC $A0D4 -1159- A2 BA LDX #$BA -115B- BA TSX -115C- 20 C4 C9 JSR $C9C4 -115F- D6 B8 DEC $B8,X -1161- 20 A3 B1 JSR $B1A3 -1164- B0 B0 BCS $1116 -1166- BB ??? -1167- A3 ??? -1168- B1 B0 LDA ($B0),Y -116A- 20 D2 C5 JSR $C5D2 -116D- D4 ??? -116E- D5 D2 CMP $D2,X -1170- CE D3 BA DEC $BAD3 -1173- A2 AC LDX #$AC -1175- B8 CLV -1176- C4 B8 CPY $B8 -1178- C4 8D CPY $8D -117A- A0 DF LDY #$DF -117C- C4 D5 CPY $D5 -117E- CD D0 A0 CMP $A0D0 -1181- D2 C5 CMP ($C5) -1183- D4 ??? -1184- D5 D2 CMP $D2,X -1186- CE BB A3 DEC $A3BB -1189- B1 8D LDA ($8D),Y -118B- A0 DF LDY #$DF -118D- D7 ??? -118E- C1 C9 CMP ($C9,X) -1190- D4 ??? -1191- 8D A0 DF STA $DFA0 -1194- D0 D2 BNE $1168 -1196- CE D4 A0 DEC $A0D4 -1199- A2 BA LDX #$BA -119B- BA TSX -119C- C4 C9 CPY $C9 -119E- D6 B8 DEC $B8,X -11A0- 20 A3 B2 JSR $B2A3 -11A3- B0 B0 BCS $1155 -11A5- BB ??? -11A6- A3 ??? -11A7- B3 ??? -11A8- B3 ??? -11A9- 20 D2 C5 JSR $C5D2 -11AC- D4 ??? -11AD- D5 D2 CMP $D2,X -11AF- CE D3 A2 DEC $A2D3 -11B2- AC B8 C4 LDY $C4B8 -11B5- B8 CLV -11B6- C4 8D CPY $8D -11B8- A0 C4 LDY #$C4 -11BA- C9 D6 CMP #$D6 -11BC- B8 CLV -11BD- A0 A3 LDY #$A3 -11BF- B2 B0 LDA ($B0) -11C1- B0 BB BCS $117E -11C3- A3 ??? -11C4- B3 ??? -11C5- B3 ??? -11C6- 8D A0 D3 STA $D3A0 -11C9- D4 ??? -11CA- D9 A0 A4 CMP $A4A0,Y +10DD- A2 D4 LDX #$D4 +10DF- C8 INY +10E0- C5 20 CMP $20 +10E2- C4 C9 CPY $C9 +10E4- D6 B8 DEC $B8,X +10E6- 20 CD C1 JSR $C1CD +10E9- C3 ??? +10EA- D2 CF CMP ($CF) +10EC- 20 C4 C9 JSR $C9C4 +10EF- D6 C9 DEC $C9,X +10F1- C4 C5 CPY $C5 +10F3- D3 ??? +10F4- 20 C1 20 JSR $20C1 +10F7- A2 AC LDX #$AC +10F9- B8 CLV +10FA- C4 8D CPY $8D +10FC- A0 DF LDY #$DF +10FE- D0 D2 BNE $10D2 +1100- CE D4 A0 DEC $A0D4 +1103- A2 C4 LDX #$C4 +1105- C9 D6 CMP #$D6 +1107- C9 C4 CMP #$C4 +1109- C5 CE CMP $CE +110B- C4 20 CPY $20 +110D- C2 ??? +110E- D9 20 C1 CMP $C120,Y +1111- 20 C4 C9 JSR $C9C4 +1114- D6 C9 DEC $C9,X +1116- D3 ??? +1117- CF ??? +1118- D2 AC CMP ($AC) +111A- A2 B8 LDX #$B8 +111C- C4 8D CPY $8D +111E- A0 DF LDY #$DF +1120- D0 D2 BNE $10F4 +1122- CE D4 A0 DEC $A0D4 +1125- A2 D2 LDX #$D2 +1127- C5 D4 CMP $D4 +1129- D5 D2 CMP $D2,X +112B- CE C9 CE DEC $CEC9 +112E- C7 ??? +112F- 20 D4 C8 JSR $C8D4 +1132- C5 20 CMP $20 +1134- D1 D5 CMP ($D5),Y +1136- CF ??? +1137- D4 ??? +1138- C9 C5 CMP #$C5 +113A- CE D4 AE DEC $AED4 +113D- A2 AC LDX #$AC +113F- B8 CLV +1140- C4 8D CPY $8D +1142- A0 DF LDY #$DF +1144- D0 D2 BNE $1118 +1146- CE D4 A0 DEC $A0D4 +1149- A2 C1 LDX #$C1 +114B- CC CC 20 CPY $20CC +114E- D6 C1 DEC $C1,X +1150- CC D5 C5 CPY $C5D5 +1153- D3 ??? +1154- 20 C1 D2 JSR $D2C1 +1157- C5 20 CMP $20 +1159- D5 CE CMP $CE,X +115B- D3 ??? +115C- C9 C7 CMP #$C7 +115E- CE C5 C4 DEC $C4C5 +1161- AE A2 AC LDX $ACA2 +1164- B8 CLV +1165- C4 B8 CPY $B8 +1167- C4 8D CPY $8D +1169- A0 C4 LDY #$C4 +116B- C9 D6 CMP #$D6 +116D- B8 CLV +116E- A0 A3 LDY #$A3 +1170- B1 B0 LDA ($B0),Y +1172- B0 BB BCS $112F +1174- A3 ??? +1175- B1 B0 LDA ($B0),Y +1177- 8D A0 DF STA $DFA0 +117A- D0 D2 BNE $114E +117C- CE D4 A0 DEC $A0D4 +117F- A2 BA LDX #$BA +1181- BA TSX +1182- 20 C4 C9 JSR $C9C4 +1185- D6 B8 DEC $B8,X +1187- 20 A3 B1 JSR $B1A3 +118A- B0 B0 BCS $113C +118C- BB ??? +118D- A3 ??? +118E- B1 B0 LDA ($B0),Y +1190- 20 D2 C5 JSR $C5D2 +1193- D4 ??? +1194- D5 D2 CMP $D2,X +1196- CE D3 BA DEC $BAD3 +1199- A2 AC LDX #$AC +119B- B8 CLV +119C- C4 B8 CPY $B8 +119E- C4 8D CPY $8D +11A0- A0 DF LDY #$DF +11A2- C4 D5 CPY $D5 +11A4- CD D0 A0 CMP $A0D0 +11A7- D2 C5 CMP ($C5) +11A9- D4 ??? +11AA- D5 D2 CMP $D2,X +11AC- CE BB A3 DEC $A3BB +11AF- B1 8D LDA ($8D),Y +11B1- A0 DF LDY #$DF +11B3- D7 ??? +11B4- C1 C9 CMP ($C9,X) +11B6- D4 ??? +11B7- 8D A0 DF STA $DFA0 +11BA- D0 D2 BNE $118E +11BC- CE D4 A0 DEC $A0D4 +11BF- A2 BA LDX #$BA +11C1- BA TSX +11C2- C4 C9 CPY $C9 +11C4- D6 B8 DEC $B8,X +11C6- 20 A3 B2 JSR $B2A3 +11C9- B0 B0 BCS $117B +11CB- BB ??? +11CC- A3 ??? 11CD- B3 ??? -11CE- B0 B0 BCS $1180 -11D0- A0 BB LDY #$BB -11D2- 20 D2 C5 JSR $C5D2 -11D5- CD C1 C9 CMP $C9C1 -11D8- CE C4 C5 DEC $C5C4 -11DB- D2 20 CMP ($20) -11DD- C9 CE CMP #$CE -11DF- 20 AE D9 JSR $D9AE -11E2- 8D A0 DF STA $DFA0 -11E5- C4 D5 CPY $D5 -11E7- CD D0 A0 CMP $A0D0 -11EA- D2 C5 CMP ($C5) -11EC- D4 ??? -11ED- D5 D2 CMP $D2,X -11EF- CE BB A3 DEC $A3BB -11F2- B1 8D LDA ($8D),Y -11F4- A0 DF LDY #$DF -11F6- D0 D2 BNE $11CA -11F8- CE D4 A0 DEC $A0D4 -11FB- A2 20 LDX #$20 -11FD- A2 AC LDX #$AC -11FF- B8 CLV -1200- C4 B8 CPY $B8 -1202- C4 8D CPY $8D -1204- A0 DF LDY #$DF -1206- D0 D2 BNE $11DA -1208- CE D4 A0 DEC $A0D4 -120B- A2 D7 LDX #$D7 -120D- C9 D4 CMP #$D4 -120F- C8 INY -1210- 20 C1 20 JSR $20C1 -1213- D2 C5 CMP ($C5) -1215- CD C1 C9 CMP $C9C1 -1218- CE C4 C5 DEC $C5C4 -121B- D2 20 CMP ($20) -121D- CF ??? -121E- C6 BA DEC $BA -1220- 20 A2 AC JSR $ACA2 -1223- B8 CLV -1224- C4 8D CPY $8D -1226- A0 DF LDY #$DF -1228- C4 D5 CPY $D5 -122A- CD D0 A0 CMP $A0D0 -122D- A4 B3 LDY $B3 -122F- B0 B0 BCS $11E1 -1231- BB ??? -1232- A3 ??? -1233- B1 8D LDA ($8D),Y -1235- A0 DF LDY #$DF -1237- D0 D2 BNE $120B -1239- CE D4 A0 DEC $A0D4 -123C- A2 20 LDX #$20 -123E- A2 AC LDX #$AC -1240- B8 CLV -1241- C4 B8 CPY $B8 -1243- C4 8D CPY $8D -1245- A0 DF LDY #$DF -1247- D7 ??? -1248- C1 C9 CMP ($C9,X) -124A- D4 ??? -124B- 8D AA 8D STA $8DAA -124E- AA TAX -124F- AA TAX -1250- 20 D4 C8 JSR $C8D4 -1253- C5 20 CMP $20 -1255- C6 CF DEC $CF -1257- CC CC CF CPY $CFCC -125A- D7 ??? -125B- C9 CE CMP #$CE -125D- C7 ??? -125E- 20 C9 D3 JSR $D3C9 -1261- 20 C4 CF JSR $CFC4 -1264- CE C5 20 DEC $20C5 -1267- CA DEX -1268- D5 D3 CMP $D3,X -126A- D4 ??? -126B- 20 D4 CF JSR $CFD4 -126E- 20 D3 C8 JSR $C8D3 -1271- CF ??? -1272- D7 ??? -1273- 20 D4 C8 JSR $C8D4 -1276- C1 D4 CMP ($D4,X) -1278- 8D AA AA STA $AAAA -127B- 20 D4 C8 JSR $C8D4 -127E- C5 D3 CMP $D3 -1280- C5 20 CMP $20 -1282- CD C1 C3 CMP $C3C1 -1285- D2 CF CMP ($CF) -1287- D3 ??? -1288- 20 C1 C3 JSR $C3C1 -128B- C3 ??? -128C- C5 D0 CMP $D0 -128E- D4 ??? -128F- 20 CC C9 JSR $C9CC -1292- D4 ??? -1293- C5 D2 CMP $D2 -1295- C1 CC CMP ($CC,X) -1297- 20 D6 C1 JSR $C1D6 -129A- CC D5 C5 CPY $C5D5 -129D- D3 ??? -129E- 20 C1 D3 JSR $D3C1 -12A1- 20 D7 C5 JSR $C5D7 -12A4- CC CC 8D CPY $8DCC -12A7- AA TAX -12A8- AA TAX -12A9- 20 C1 D3 JSR $D3C1 -12AC- 20 D0 CF JSR $CFD0 -12AF- C9 CE CMP #$CE -12B1- D4 ??? -12B2- C5 D2 CMP $D2 -12B4- D3 ??? -12B5- 8D AA 8D STA $8DAA -12B8- A0 CC LDY #$CC -12BA- C4 C1 CPY $C1 -12BC- A0 A3 LDY #$A3 -12BE- A4 C4 LDY $C4 -12C0- B0 A0 BCS $1262 -12C2- BB ??? -12C3- 20 CC CF JSR $CFCC -12C6- C1 C4 CMP ($C4,X) -12C8- 20 A3 B2 JSR $B2A3 -12CB- B0 B0 BCS $127D -12CD- B0 20 BCS $12EF -12CF- C9 CE CMP #$CE -12D1- D4 ??? -12D2- CF ??? -12D3- 20 A4 B3 JSR $B3A4 -12D6- B0 B0 BCS $1288 -12D8- 8D A0 D3 STA $D3A0 -12DB- D4 ??? -12DC- C1 A0 CMP ($A0,X) -12DE- A4 B3 LDY $B3 -12E0- B0 B0 BCS $1292 -12E2- 8D A0 CC STA $CCA0 -12E5- C4 C1 CPY $C1 -12E7- A0 A3 LDY #$A3 -12E9- A4 B0 LDY $B0 -12EB- B7 ??? -12EC- 8D A0 D3 STA $D3A0 -12EF- D4 ??? -12F0- C1 A0 CMP ($A0,X) -12F2- A4 B3 LDY $B3 -12F4- B0 B1 BCS $12A7 -12F6- 8D A0 CC STA $CCA0 -12F9- C4 C1 CPY $C1 -12FB- A0 A3 LDY #$A3 -12FD- A4 C2 LDY $C2 -12FF- B8 CLV -1300- 8D A0 D3 STA $D3A0 -1303- D4 ??? -1304- C1 A0 CMP ($A0,X) -1306- A4 B3 LDY $B3 -1308- B0 B2 BCS $12BC -130A- 8D A0 CC STA $CCA0 -130D- C4 C1 CPY $C1 -130F- A0 A3 LDY #$A3 -1311- A4 B0 LDY $B0 -1313- C2 ??? -1314- 8D A0 D3 STA $D3A0 -1317- D4 ??? -1318- C1 A0 CMP ($A0,X) -131A- A4 B3 LDY $B3 -131C- B0 B3 BCS $12D1 -131E- 8D A0 C1 STA $C1A0 -1321- C4 C4 CPY $C4 -1323- B1 B6 LDA ($B6),Y -1325- A0 A4 LDY #$A4 -1327- B3 ??? -1328- B0 B0 BCS $12DA -132A- BB ??? -132B- A3 ??? -132C- B3 ??? -132D- B0 B0 BCS $12DF -132F- B0 8D BCS $12BE -1331- A0 DF LDY #$DF -1333- D0 D2 BNE $1307 -1335- CE D4 A0 DEC $A0D4 -1338- A2 20 LDX #$20 -133A- A2 AC LDX #$AC -133C- B8 CLV -133D- C4 B8 CPY $B8 -133F- C4 8D CPY $8D -1341- A0 DF LDY #$DF -1343- D0 D2 BNE $1317 -1345- CE D4 A0 DEC $A0D4 -1348- A2 D4 LDX #$D4 -134A- C8 INY -134B- C5 20 CMP $20 -134D- C1 C4 CMP ($C4,X) -134F- C4 B1 CPY $B1 -1351- B6 20 LDX $20,Y -1353- CD C1 C3 CMP $C3C1 -1356- D2 CF CMP ($CF) -1358- 20 C1 C4 JSR $C4C1 -135B- C4 D3 CPY $D3 -135D- 20 D4 D7 JSR $D7D4 -1360- CF ??? -1361- A2 AC LDX #$AC -1363- B8 CLV -1364- C4 8D CPY $8D -1366- A0 DF LDY #$DF -1368- D0 D2 BNE $133C -136A- CE D4 A0 DEC $A0D4 -136D- A2 B1 LDX #$B1 -136F- B6 AD LDX $AD,Y -1371- C2 ??? -1372- C9 D4 CMP #$D4 -1374- 20 D6 C1 JSR $C1D6 -1377- CC D5 C5 CPY $C5D5 -137A- D3 ??? -137B- AC 20 D3 LDY $D320 -137E- C9 C7 CMP #$C7 -1380- CE C5 C4 DEC $C4C5 -1383- 20 CF D2 JSR $D2CF -1386- 20 D5 CE JSR $CED5 -1389- D3 ??? -138A- C9 C7 CMP #$C7 -138C- CE C5 C4 DEC $C4C5 -138F- AE A2 AC LDX $ACA2 -1392- B8 CLV -1393- C4 B8 CPY $B8 -1395- C4 8D CPY $8D -1397- A0 DF LDY #$DF -1399- D0 D2 BNE $136D -139B- CE D4 A0 DEC $A0D4 -139E- A2 C1 LDX #$C1 -13A0- C4 C4 CPY $C4 -13A2- B1 B6 LDA ($B6),Y -13A4- 20 A3 B3 JSR $B3A3 -13A7- B0 B0 BCS $1359 -13A9- B0 BB BCS $1366 -13AB- A3 ??? -13AC- B2 B0 LDA ($B0) -13AE- B0 B0 BCS $1360 -13B0- 20 D2 C5 JSR $C5D2 -13B3- D4 ??? -13B4- D5 D2 CMP $D2,X -13B6- CE D3 BA DEC $BAD3 -13B9- 20 A2 AC JSR $ACA2 -13BC- B8 CLV -13BD- C4 B8 CPY $B8 -13BF- C4 8D CPY $8D -13C1- A0 DF LDY #$DF -13C3- C4 D5 CPY $D5 -13C5- CD D0 A0 CMP $A0D0 -13C8- D2 C5 CMP ($C5) -13CA- D4 ??? -13CB- D5 D2 CMP $D2,X -13CD- CE BB D2 DEC $D2BB -13D0- C5 D4 CMP $D4 -13D2- CC C5 CE CPY $CEC5 -13D5- 8D A0 DF STA $DFA0 -13D8- D0 D2 BNE $13AC -13DA- CE D4 A0 DEC $A0D4 -13DD- A2 20 LDX #$20 -13DF- A2 AC LDX #$AC -13E1- B8 CLV -13E2- C4 B8 CPY $B8 -13E4- C4 8D CPY $8D -13E6- A0 DF LDY #$DF -13E8- D7 ??? -13E9- C1 C9 CMP ($C9,X) -13EB- D4 ??? -13EC- 8D AA 8D STA $8DAA -13EF- A0 DF LDY #$DF -13F1- D0 D2 BNE $13C5 -13F3- CE D4 A0 DEC $A0D4 -13F6- A2 20 LDX #$20 -13F8- A2 AC LDX #$AC -13FA- B8 CLV -13FB- C4 B8 CPY $B8 -13FD- C4 8D CPY $8D -13FF- A0 DF LDY #$DF -1401- D0 D2 BNE $13D5 -1403- CE D4 A0 DEC $A0D4 -1406- A2 D4 LDX #$D4 -1408- C8 INY -1409- C5 20 CMP $20 -140B- D3 ??? -140C- D5 C2 CMP $C2,X -140E- B1 B6 LDA ($B6),Y -1410- 20 CD C1 JSR $C1CD -1413- C3 ??? -1414- D2 CF CMP ($CF) -1416- 20 D3 D5 JSR $D5D3 -1419- C2 ??? -141A- D4 ??? -141B- D2 C1 CMP ($C1) -141D- C3 ??? -141E- D4 ??? -141F- D3 ??? -1420- 20 CF CE JSR $CECF -1423- C5 A2 CMP $A2 -1425- AC B8 C4 LDY $C4B8 -1428- 8D A0 DF STA $DFA0 -142B- D0 D2 BNE $13FF -142D- CE D4 A0 DEC $A0D4 -1430- A2 B1 LDX #$B1 -1432- B6 AD LDX $AD,Y -1434- C2 ??? -1435- C9 D4 CMP #$D4 -1437- 20 CE D5 JSR $D5CE -143A- CD C2 C5 CMP $C5C2 -143D- D2 20 CMP ($20) -143F- C6 D2 DEC $D2 -1441- CF ??? -1442- CD 20 C1 CMP $C120 -1445- CE CF D4 DEC $D4CF -1448- C8 INY -1449- C5 D2 CMP $D2 -144B- AE A2 AC LDX $ACA2 -144E- B8 CLV -144F- C4 B8 CPY $B8 -1451- C4 8D CPY $8D -1453- A0 DF LDY #$DF -1455- D0 D2 BNE $1429 -1457- CE D4 A0 DEC $A0D4 -145A- A2 C3 LDX #$C3 -145C- C1 CC CMP ($CC,X) -145E- C3 ??? -145F- D5 CC CMP $CC,X -1461- C1 D4 CMP ($D4,X) -1463- C5 C4 CMP $C4 -1465- 20 CC C5 JSR $C5CC -1468- C6 D4 DEC $D4 -146A- 20 D4 CF JSR $CFD4 -146D- 20 D2 C9 JSR $C9D2 -1470- C7 ??? -1471- C8 INY -1472- D4 ??? -1473- AC 20 CC LDY $CC20 -1476- AD D2 AE LDA $AED2 -1479- A2 AC LDX #$AC -147B- B8 CLV -147C- C4 8D CPY $8D -147E- A0 DF LDY #$DF -1480- D0 D2 BNE $1454 -1482- CE D4 A0 DEC $A0D4 -1485- A2 D3 LDX #$D3 -1487- C9 C7 CMP #$C7 -1489- CE C5 C4 DEC $C4C5 -148C- 20 CF D2 JSR $D2CF -148F- 20 D5 CE JSR $CED5 -1492- D3 ??? -1493- C9 C7 CMP #$C7 -1495- CE C5 C4 DEC $C4C5 -1498- AE A2 AC LDX $ACA2 -149B- B8 CLV -149C- C4 B8 CPY $B8 -149E- C4 8D CPY $8D -14A0- A0 DF LDY #$DF -14A2- D0 D2 BNE $1476 -14A4- CE D4 A0 DEC $A0D4 -14A7- A2 D3 LDX #$D3 -14A9- D5 C2 CMP $C2,X -14AB- B1 B6 LDA ($B6),Y -14AD- 20 A3 B5 JSR $B5A3 -14B0- B0 B0 BCS $1462 -14B2- B0 BB BCS $146F -14B4- A3 ??? -14B5- B3 ??? -14B6- B0 B0 BCS $1468 -14B8- B0 20 BCS $14DA -14BA- D2 C5 CMP ($C5) -14BC- D4 ??? -14BD- D5 D2 CMP $D2,X -14BF- CE D3 BA DEC $BAD3 -14C2- 20 A2 AC JSR $ACA2 -14C5- B8 CLV -14C6- C4 B8 CPY $B8 -14C8- C4 8D CPY $8D -14CA- A0 D3 LDY #$D3 -14CC- D5 C2 CMP $C2,X -14CE- B1 B6 LDA ($B6),Y -14D0- A0 A3 LDY #$A3 -14D2- B5 B0 LDA $B0,X -14D4- B0 B0 BCS $1486 -14D6- BB ??? -14D7- A3 ??? -14D8- B3 ??? -14D9- B0 B0 BCS $148B -14DB- B0 A0 BCS $147D -14DD- BB ??? -14DE- 20 B5 B0 JSR $B0B5 -14E1- B0 B0 BCS $1493 -14E3- 20 AD 20 JSR $20AD -14E6- B3 ??? -14E7- B0 B0 BCS $1499 -14E9- B0 8D BCS $1478 -14EB- A0 DF LDY #$DF -14ED- C4 D5 CPY $D5 -14EF- CD D0 A0 CMP $A0D0 -14F2- D2 C5 CMP ($C5) -14F4- D4 ??? -14F5- D5 D2 CMP $D2,X -14F7- CE BB D2 DEC $D2BB -14FA- C5 D4 CMP $D4 -14FC- CC C5 CE CPY $CEC5 -14FF- 8D A0 DF STA $DFA0 -1502- D0 D2 BNE $14D6 -1504- CE D4 A0 DEC $A0D4 -1507- A2 20 LDX #$20 -1509- A2 AC LDX #$AC -150B- B8 CLV -150C- C4 B8 CPY $B8 -150E- C4 8D CPY $8D -1510- A0 DF LDY #$DF -1512- D7 ??? -1513- C1 C9 CMP ($C9,X) -1515- D4 ??? -1516- 8D AA 8D STA $8DAA -1519- A0 DF LDY #$DF -151B- D0 D2 BNE $14EF -151D- CE D4 A0 DEC $A0D4 -1520- A2 D4 LDX #$D4 -1522- C8 INY -1523- C5 20 CMP $20 -1525- CD D5 CC CMP $CCD5 -1528- B1 B6 LDA ($B6),Y -152A- 20 CD C1 JSR $C1CD -152D- C3 ??? -152E- D2 CF CMP ($CF) -1530- 20 CD D5 JSR $D5CD -1533- CC D4 C9 CPY $C9D4 -1536- D0 CC BNE $1504 -1538- C9 C5 CMP #$C5 -153A- D3 ??? -153B- 20 D4 D7 JSR $D7D4 -153E- CF ??? -153F- A2 AC LDX #$AC -1541- B8 CLV -1542- C4 8D CPY $8D -1544- A0 DF LDY #$DF -1546- D0 D2 BNE $151A -1548- CE D4 A0 DEC $A0D4 -154B- A2 B1 LDX #$B1 -154D- B6 AD LDX $AD,Y -154F- C2 ??? -1550- C9 D4 CMP #$D4 -1552- 20 CE D5 JSR $D5CE -1555- CD C2 C5 CMP $C5C2 -1558- D2 D3 CMP ($D3) -155A- AC 20 D3 LDY $D320 -155D- C9 C7 CMP #$C7 -155F- CE C5 C4 DEC $C4C5 -1562- 20 CF D2 JSR $D2CF -1565- 20 CE CF JSR $CFCE -1568- D4 ??? -1569- AE A2 AC LDX $ACA2 -156C- B8 CLV -156D- C4 B8 CPY $B8 -156F- C4 8D CPY $8D -1571- A0 DF LDY #$DF -1573- D0 D2 BNE $1547 -1575- CE D4 A0 DEC $A0D4 -1578- A2 CD LDX #$CD -157A- D5 CC CMP $CC,X -157C- B1 B6 LDA ($B6),Y -157E- 20 A3 B5 JSR $B5A3 -1581- B0 B0 BCS $1533 -1583- BB ??? -1584- A3 ??? -1585- B5 B0 LDA $B0,X -1587- B0 20 BCS $15A9 -1589- D2 C5 CMP ($C5) -158B- D4 ??? -158C- D5 D2 CMP $D2,X -158E- CE D3 BA DEC $BAD3 -1591- 20 A2 AC JSR $ACA2 -1594- B8 CLV -1595- C4 B8 CPY $B8 -1597- C4 8D CPY $8D -1599- A0 CD LDY #$CD -159B- D5 CC CMP $CC,X -159D- B1 B6 LDA ($B6),Y -159F- A0 A3 LDY #$A3 -15A1- B5 B0 LDA $B0,X -15A3- B0 BB BCS $1560 -15A5- A3 ??? -15A6- B5 B0 LDA $B0,X -15A8- B0 8D BCS $1537 -15AA- A0 DF LDY #$DF -15AC- C4 D5 CPY $D5 -15AE- CD D0 A0 CMP $A0D0 -15B1- D2 C5 CMP ($C5) -15B3- D4 ??? -15B4- D5 D2 CMP $D2,X -15B6- CE BB D2 DEC $D2BB -15B9- C5 D4 CMP $D4 -15BB- CC C5 CE CPY $CEC5 -15BE- 8D A0 DF STA $DFA0 -15C1- D0 D2 BNE $1595 -15C3- CE D4 A0 DEC $A0D4 -15C6- A2 20 LDX #$20 -15C8- A2 AC LDX #$AC -15CA- B8 CLV -15CB- C4 B8 CPY $B8 -15CD- C4 8D CPY $8D -15CF- A0 DF LDY #$DF -15D1- D7 ??? -15D2- C1 C9 CMP ($C9,X) -15D4- D4 ??? -15D5- 8D AA 8D STA $8DAA -15D8- A0 DF LDY #$DF -15DA- D0 D2 BNE $15AE -15DC- CE D4 A0 DEC $A0D4 -15DF- A2 C1 LDX #$C1 -15E1- CE C4 20 DEC $20C4 -15E4- D4 ??? -15E5- C8 INY -15E6- C5 20 CMP $20 -15E8- C4 C9 CPY $C9 -15EA- D6 B1 DEC $B1,X -15EC- B6 20 LDX $20,Y -15EE- CD C1 C3 CMP $C3C1 -15F1- D2 CF CMP ($CF) -15F3- 20 C4 C9 JSR $C9C4 -15F6- D6 C9 DEC $C9,X -15F8- C4 C5 CPY $C5 -15FA- D3 ??? -15FB- 20 D4 C8 JSR $C8D4 -15FE- C5 A2 CMP $A2 -1600- AC B8 C4 LDY $C4B8 -1603- 8D A0 DF STA $DFA0 -1606- D0 D2 BNE $15DA -1608- CE D4 A0 DEC $A0D4 -160B- A2 C6 LDX #$C6 -160D- C9 D2 CMP #$D2 -160F- D3 ??? -1610- D4 ??? -1611- 20 D0 C1 JSR $C1D0 -1614- D2 C1 CMP ($C1) -1616- CD C5 D4 CMP $D4C5 -1619- C5 D2 CMP $D2 -161B- 20 C2 D9 JSR $D9C2 -161E- 20 D4 C8 JSR $C8D4 -1621- C5 20 CMP $20 -1623- D3 ??? -1624- C5 C3 CMP $C3 -1626- CF ??? -1627- CE C4 AE DEC $AEC4 -162A- A2 AC LDX #$AC -162C- B8 CLV -162D- C4 B8 CPY $B8 -162F- C4 8D CPY $8D -1631- A0 DF LDY #$DF -1633- D0 D2 BNE $1607 -1635- CE D4 A0 DEC $A0D4 -1638- A2 C9 LDX #$C9 -163A- C6 20 DEC $20 -163C- D4 ??? -163D- C8 INY -163E- C5 20 CMP $20 -1640- D4 ??? -1641- C8 INY -1642- C9 D2 CMP #$D2 -1644- C4 20 CPY $20 -1646- D0 C1 BNE $1609 -1648- D2 C1 CMP ($C1) -164A- CD C5 D4 CMP $D4C5 -164D- C5 D2 CMP $D2 -164F- 20 C9 D3 JSR $D3C9 -1652- A2 AC LDX #$AC -1654- B8 CLV +11CE- B3 ??? +11CF- 20 D2 C5 JSR $C5D2 +11D2- D4 ??? +11D3- D5 D2 CMP $D2,X +11D5- CE D3 A2 DEC $A2D3 +11D8- AC B8 C4 LDY $C4B8 +11DB- B8 CLV +11DC- C4 8D CPY $8D +11DE- A0 C4 LDY #$C4 +11E0- C9 D6 CMP #$D6 +11E2- B8 CLV +11E3- A0 A3 LDY #$A3 +11E5- B2 B0 LDA ($B0) +11E7- B0 BB BCS $11A4 +11E9- A3 ??? +11EA- B3 ??? +11EB- B3 ??? +11EC- 8D A0 D3 STA $D3A0 +11EF- D4 ??? +11F0- D9 A0 A4 CMP $A4A0,Y +11F3- B3 ??? +11F4- B0 B0 BCS $11A6 +11F6- A0 BB LDY #$BB +11F8- 20 D2 C5 JSR $C5D2 +11FB- CD C1 C9 CMP $C9C1 +11FE- CE C4 C5 DEC $C5C4 +1201- D2 20 CMP ($20) +1203- C9 CE CMP #$CE +1205- 20 AE D9 JSR $D9AE +1208- 8D A0 DF STA $DFA0 +120B- C4 D5 CPY $D5 +120D- CD D0 A0 CMP $A0D0 +1210- D2 C5 CMP ($C5) +1212- D4 ??? +1213- D5 D2 CMP $D2,X +1215- CE BB A3 DEC $A3BB +1218- B1 8D LDA ($8D),Y +121A- A0 DF LDY #$DF +121C- D0 D2 BNE $11F0 +121E- CE D4 A0 DEC $A0D4 +1221- A2 20 LDX #$20 +1223- A2 AC LDX #$AC +1225- B8 CLV +1226- C4 B8 CPY $B8 +1228- C4 8D CPY $8D +122A- A0 DF LDY #$DF +122C- D0 D2 BNE $1200 +122E- CE D4 A0 DEC $A0D4 +1231- A2 D7 LDX #$D7 +1233- C9 D4 CMP #$D4 +1235- C8 INY +1236- 20 C1 20 JSR $20C1 +1239- D2 C5 CMP ($C5) +123B- CD C1 C9 CMP $C9C1 +123E- CE C4 C5 DEC $C5C4 +1241- D2 20 CMP ($20) +1243- CF ??? +1244- C6 BA DEC $BA +1246- 20 A2 AC JSR $ACA2 +1249- B8 CLV +124A- C4 8D CPY $8D +124C- A0 DF LDY #$DF +124E- C4 D5 CPY $D5 +1250- CD D0 A0 CMP $A0D0 +1253- A4 B3 LDY $B3 +1255- B0 B0 BCS $1207 +1257- BB ??? +1258- A3 ??? +1259- B1 8D LDA ($8D),Y +125B- A0 DF LDY #$DF +125D- D0 D2 BNE $1231 +125F- CE D4 A0 DEC $A0D4 +1262- A2 20 LDX #$20 +1264- A2 AC LDX #$AC +1266- B8 CLV +1267- C4 B8 CPY $B8 +1269- C4 8D CPY $8D +126B- A0 DF LDY #$DF +126D- D7 ??? +126E- C1 C9 CMP ($C9,X) +1270- D4 ??? +1271- 8D AA 8D STA $8DAA +1274- AA TAX +1275- AA TAX +1276- 20 D4 C8 JSR $C8D4 +1279- C5 20 CMP $20 +127B- C6 CF DEC $CF +127D- CC CC CF CPY $CFCC +1280- D7 ??? +1281- C9 CE CMP #$CE +1283- C7 ??? +1284- 20 C9 D3 JSR $D3C9 +1287- 20 C4 CF JSR $CFC4 +128A- CE C5 20 DEC $20C5 +128D- CA DEX +128E- D5 D3 CMP $D3,X +1290- D4 ??? +1291- 20 D4 CF JSR $CFD4 +1294- 20 D3 C8 JSR $C8D3 +1297- CF ??? +1298- D7 ??? +1299- 20 D4 C8 JSR $C8D4 +129C- C1 D4 CMP ($D4,X) +129E- 8D AA AA STA $AAAA +12A1- 20 D4 C8 JSR $C8D4 +12A4- C5 D3 CMP $D3 +12A6- C5 20 CMP $20 +12A8- CD C1 C3 CMP $C3C1 +12AB- D2 CF CMP ($CF) +12AD- D3 ??? +12AE- 20 C1 C3 JSR $C3C1 +12B1- C3 ??? +12B2- C5 D0 CMP $D0 +12B4- D4 ??? +12B5- 20 CC C9 JSR $C9CC +12B8- D4 ??? +12B9- C5 D2 CMP $D2 +12BB- C1 CC CMP ($CC,X) +12BD- 20 D6 C1 JSR $C1D6 +12C0- CC D5 C5 CPY $C5D5 +12C3- D3 ??? +12C4- 20 C1 D3 JSR $D3C1 +12C7- 20 D7 C5 JSR $C5D7 +12CA- CC CC 8D CPY $8DCC +12CD- AA TAX +12CE- AA TAX +12CF- 20 C1 D3 JSR $D3C1 +12D2- 20 D0 CF JSR $CFD0 +12D5- C9 CE CMP #$CE +12D7- D4 ??? +12D8- C5 D2 CMP $D2 +12DA- D3 ??? +12DB- 8D AA 8D STA $8DAA +12DE- A0 CC LDY #$CC +12E0- C4 C1 CPY $C1 +12E2- A0 A3 LDY #$A3 +12E4- A4 C4 LDY $C4 +12E6- B0 A0 BCS $1288 +12E8- BB ??? +12E9- 20 CC CF JSR $CFCC +12EC- C1 C4 CMP ($C4,X) +12EE- 20 A3 B2 JSR $B2A3 +12F1- B0 B0 BCS $12A3 +12F3- B0 20 BCS $1315 +12F5- C9 CE CMP #$CE +12F7- D4 ??? +12F8- CF ??? +12F9- 20 A4 B3 JSR $B3A4 +12FC- B0 B0 BCS $12AE +12FE- 8D A0 D3 STA $D3A0 +1301- D4 ??? +1302- C1 A0 CMP ($A0,X) +1304- A4 B3 LDY $B3 +1306- B0 B0 BCS $12B8 +1308- 8D A0 CC STA $CCA0 +130B- C4 C1 CPY $C1 +130D- A0 A3 LDY #$A3 +130F- A4 B0 LDY $B0 +1311- B7 ??? +1312- 8D A0 D3 STA $D3A0 +1315- D4 ??? +1316- C1 A0 CMP ($A0,X) +1318- A4 B3 LDY $B3 +131A- B0 B1 BCS $12CD +131C- 8D A0 CC STA $CCA0 +131F- C4 C1 CPY $C1 +1321- A0 A3 LDY #$A3 +1323- A4 C2 LDY $C2 +1325- B8 CLV +1326- 8D A0 D3 STA $D3A0 +1329- D4 ??? +132A- C1 A0 CMP ($A0,X) +132C- A4 B3 LDY $B3 +132E- B0 B2 BCS $12E2 +1330- 8D A0 CC STA $CCA0 +1333- C4 C1 CPY $C1 +1335- A0 A3 LDY #$A3 +1337- A4 B0 LDY $B0 +1339- C2 ??? +133A- 8D A0 D3 STA $D3A0 +133D- D4 ??? +133E- C1 A0 CMP ($A0,X) +1340- A4 B3 LDY $B3 +1342- B0 B3 BCS $12F7 +1344- 8D A0 C1 STA $C1A0 +1347- C4 C4 CPY $C4 +1349- B1 B6 LDA ($B6),Y +134B- A0 A4 LDY #$A4 +134D- B3 ??? +134E- B0 B0 BCS $1300 +1350- BB ??? +1351- A3 ??? +1352- B3 ??? +1353- B0 B0 BCS $1305 +1355- B0 8D BCS $12E4 +1357- A0 DF LDY #$DF +1359- D0 D2 BNE $132D +135B- CE D4 A0 DEC $A0D4 +135E- A2 20 LDX #$20 +1360- A2 AC LDX #$AC +1362- B8 CLV +1363- C4 B8 CPY $B8 +1365- C4 8D CPY $8D +1367- A0 DF LDY #$DF +1369- D0 D2 BNE $133D +136B- CE D4 A0 DEC $A0D4 +136E- A2 D4 LDX #$D4 +1370- C8 INY +1371- C5 20 CMP $20 +1373- C1 C4 CMP ($C4,X) +1375- C4 B1 CPY $B1 +1377- B6 20 LDX $20,Y +1379- CD C1 C3 CMP $C3C1 +137C- D2 CF CMP ($CF) +137E- 20 C1 C4 JSR $C4C1 +1381- C4 D3 CPY $D3 +1383- 20 D4 D7 JSR $D7D4 +1386- CF ??? +1387- A2 AC LDX #$AC +1389- B8 CLV +138A- C4 8D CPY $8D +138C- A0 DF LDY #$DF +138E- D0 D2 BNE $1362 +1390- CE D4 A0 DEC $A0D4 +1393- A2 B1 LDX #$B1 +1395- B6 AD LDX $AD,Y +1397- C2 ??? +1398- C9 D4 CMP #$D4 +139A- 20 D6 C1 JSR $C1D6 +139D- CC D5 C5 CPY $C5D5 +13A0- D3 ??? +13A1- AC 20 D3 LDY $D320 +13A4- C9 C7 CMP #$C7 +13A6- CE C5 C4 DEC $C4C5 +13A9- 20 CF D2 JSR $D2CF +13AC- 20 D5 CE JSR $CED5 +13AF- D3 ??? +13B0- C9 C7 CMP #$C7 +13B2- CE C5 C4 DEC $C4C5 +13B5- AE A2 AC LDX $ACA2 +13B8- B8 CLV +13B9- C4 B8 CPY $B8 +13BB- C4 8D CPY $8D +13BD- A0 DF LDY #$DF +13BF- D0 D2 BNE $1393 +13C1- CE D4 A0 DEC $A0D4 +13C4- A2 C1 LDX #$C1 +13C6- C4 C4 CPY $C4 +13C8- B1 B6 LDA ($B6),Y +13CA- 20 A3 B3 JSR $B3A3 +13CD- B0 B0 BCS $137F +13CF- B0 BB BCS $138C +13D1- A3 ??? +13D2- B2 B0 LDA ($B0) +13D4- B0 B0 BCS $1386 +13D6- 20 D2 C5 JSR $C5D2 +13D9- D4 ??? +13DA- D5 D2 CMP $D2,X +13DC- CE D3 BA DEC $BAD3 +13DF- 20 A2 AC JSR $ACA2 +13E2- B8 CLV +13E3- C4 B8 CPY $B8 +13E5- C4 8D CPY $8D +13E7- A0 DF LDY #$DF +13E9- C4 D5 CPY $D5 +13EB- CD D0 A0 CMP $A0D0 +13EE- D2 C5 CMP ($C5) +13F0- D4 ??? +13F1- D5 D2 CMP $D2,X +13F3- CE BB D2 DEC $D2BB +13F6- C5 D4 CMP $D4 +13F8- CC C5 CE CPY $CEC5 +13FB- 8D A0 DF STA $DFA0 +13FE- D0 D2 BNE $13D2 +1400- CE D4 A0 DEC $A0D4 +1403- A2 20 LDX #$20 +1405- A2 AC LDX #$AC +1407- B8 CLV +1408- C4 B8 CPY $B8 +140A- C4 8D CPY $8D +140C- A0 DF LDY #$DF +140E- D7 ??? +140F- C1 C9 CMP ($C9,X) +1411- D4 ??? +1412- 8D AA 8D STA $8DAA +1415- A0 DF LDY #$DF +1417- D0 D2 BNE $13EB +1419- CE D4 A0 DEC $A0D4 +141C- A2 20 LDX #$20 +141E- A2 AC LDX #$AC +1420- B8 CLV +1421- C4 B8 CPY $B8 +1423- C4 8D CPY $8D +1425- A0 DF LDY #$DF +1427- D0 D2 BNE $13FB +1429- CE D4 A0 DEC $A0D4 +142C- A2 D4 LDX #$D4 +142E- C8 INY +142F- C5 20 CMP $20 +1431- D3 ??? +1432- D5 C2 CMP $C2,X +1434- B1 B6 LDA ($B6),Y +1436- 20 CD C1 JSR $C1CD +1439- C3 ??? +143A- D2 CF CMP ($CF) +143C- 20 D3 D5 JSR $D5D3 +143F- C2 ??? +1440- D4 ??? +1441- D2 C1 CMP ($C1) +1443- C3 ??? +1444- D4 ??? +1445- D3 ??? +1446- 20 CF CE JSR $CECF +1449- C5 A2 CMP $A2 +144B- AC B8 C4 LDY $C4B8 +144E- 8D A0 DF STA $DFA0 +1451- D0 D2 BNE $1425 +1453- CE D4 A0 DEC $A0D4 +1456- A2 B1 LDX #$B1 +1458- B6 AD LDX $AD,Y +145A- C2 ??? +145B- C9 D4 CMP #$D4 +145D- 20 CE D5 JSR $D5CE +1460- CD C2 C5 CMP $C5C2 +1463- D2 20 CMP ($20) +1465- C6 D2 DEC $D2 +1467- CF ??? +1468- CD 20 C1 CMP $C120 +146B- CE CF D4 DEC $D4CF +146E- C8 INY +146F- C5 D2 CMP $D2 +1471- AE A2 AC LDX $ACA2 +1474- B8 CLV +1475- C4 B8 CPY $B8 +1477- C4 8D CPY $8D +1479- A0 DF LDY #$DF +147B- D0 D2 BNE $144F +147D- CE D4 A0 DEC $A0D4 +1480- A2 C3 LDX #$C3 +1482- C1 CC CMP ($CC,X) +1484- C3 ??? +1485- D5 CC CMP $CC,X +1487- C1 D4 CMP ($D4,X) +1489- C5 C4 CMP $C4 +148B- 20 CC C5 JSR $C5CC +148E- C6 D4 DEC $D4 +1490- 20 D4 CF JSR $CFD4 +1493- 20 D2 C9 JSR $C9D2 +1496- C7 ??? +1497- C8 INY +1498- D4 ??? +1499- AC 20 CC LDY $CC20 +149C- AD D2 AE LDA $AED2 +149F- A2 AC LDX #$AC +14A1- B8 CLV +14A2- C4 8D CPY $8D +14A4- A0 DF LDY #$DF +14A6- D0 D2 BNE $147A +14A8- CE D4 A0 DEC $A0D4 +14AB- A2 D3 LDX #$D3 +14AD- C9 C7 CMP #$C7 +14AF- CE C5 C4 DEC $C4C5 +14B2- 20 CF D2 JSR $D2CF +14B5- 20 D5 CE JSR $CED5 +14B8- D3 ??? +14B9- C9 C7 CMP #$C7 +14BB- CE C5 C4 DEC $C4C5 +14BE- AE A2 AC LDX $ACA2 +14C1- B8 CLV +14C2- C4 B8 CPY $B8 +14C4- C4 8D CPY $8D +14C6- A0 DF LDY #$DF +14C8- D0 D2 BNE $149C +14CA- CE D4 A0 DEC $A0D4 +14CD- A2 D3 LDX #$D3 +14CF- D5 C2 CMP $C2,X +14D1- B1 B6 LDA ($B6),Y +14D3- 20 A3 B5 JSR $B5A3 +14D6- B0 B0 BCS $1488 +14D8- B0 BB BCS $1495 +14DA- A3 ??? +14DB- B3 ??? +14DC- B0 B0 BCS $148E +14DE- B0 20 BCS $1500 +14E0- D2 C5 CMP ($C5) +14E2- D4 ??? +14E3- D5 D2 CMP $D2,X +14E5- CE D3 BA DEC $BAD3 +14E8- 20 A2 AC JSR $ACA2 +14EB- B8 CLV +14EC- C4 B8 CPY $B8 +14EE- C4 8D CPY $8D +14F0- A0 D3 LDY #$D3 +14F2- D5 C2 CMP $C2,X +14F4- B1 B6 LDA ($B6),Y +14F6- A0 A3 LDY #$A3 +14F8- B5 B0 LDA $B0,X +14FA- B0 B0 BCS $14AC +14FC- BB ??? +14FD- A3 ??? +14FE- B3 ??? +14FF- B0 B0 BCS $14B1 +1501- B0 A0 BCS $14A3 +1503- BB ??? +1504- 20 B5 B0 JSR $B0B5 +1507- B0 B0 BCS $14B9 +1509- 20 AD 20 JSR $20AD +150C- B3 ??? +150D- B0 B0 BCS $14BF +150F- B0 8D BCS $149E +1511- A0 DF LDY #$DF +1513- C4 D5 CPY $D5 +1515- CD D0 A0 CMP $A0D0 +1518- D2 C5 CMP ($C5) +151A- D4 ??? +151B- D5 D2 CMP $D2,X +151D- CE BB D2 DEC $D2BB +1520- C5 D4 CMP $D4 +1522- CC C5 CE CPY $CEC5 +1525- 8D A0 DF STA $DFA0 +1528- D0 D2 BNE $14FC +152A- CE D4 A0 DEC $A0D4 +152D- A2 20 LDX #$20 +152F- A2 AC LDX #$AC +1531- B8 CLV +1532- C4 B8 CPY $B8 +1534- C4 8D CPY $8D +1536- A0 DF LDY #$DF +1538- D7 ??? +1539- C1 C9 CMP ($C9,X) +153B- D4 ??? +153C- 8D AA 8D STA $8DAA +153F- A0 DF LDY #$DF +1541- D0 D2 BNE $1515 +1543- CE D4 A0 DEC $A0D4 +1546- A2 D4 LDX #$D4 +1548- C8 INY +1549- C5 20 CMP $20 +154B- CD D5 CC CMP $CCD5 +154E- B1 B6 LDA ($B6),Y +1550- 20 CD C1 JSR $C1CD +1553- C3 ??? +1554- D2 CF CMP ($CF) +1556- 20 CD D5 JSR $D5CD +1559- CC D4 C9 CPY $C9D4 +155C- D0 CC BNE $152A +155E- C9 C5 CMP #$C5 +1560- D3 ??? +1561- 20 D4 D7 JSR $D7D4 +1564- CF ??? +1565- A2 AC LDX #$AC +1567- B8 CLV +1568- C4 8D CPY $8D +156A- A0 DF LDY #$DF +156C- D0 D2 BNE $1540 +156E- CE D4 A0 DEC $A0D4 +1571- A2 B1 LDX #$B1 +1573- B6 AD LDX $AD,Y +1575- C2 ??? +1576- C9 D4 CMP #$D4 +1578- 20 CE D5 JSR $D5CE +157B- CD C2 C5 CMP $C5C2 +157E- D2 D3 CMP ($D3) +1580- AC 20 D3 LDY $D320 +1583- C9 C7 CMP #$C7 +1585- CE C5 C4 DEC $C4C5 +1588- 20 CF D2 JSR $D2CF +158B- 20 CE CF JSR $CFCE +158E- D4 ??? +158F- AE A2 AC LDX $ACA2 +1592- B8 CLV +1593- C4 B8 CPY $B8 +1595- C4 8D CPY $8D +1597- A0 DF LDY #$DF +1599- D0 D2 BNE $156D +159B- CE D4 A0 DEC $A0D4 +159E- A2 CD LDX #$CD +15A0- D5 CC CMP $CC,X +15A2- B1 B6 LDA ($B6),Y +15A4- 20 A3 B5 JSR $B5A3 +15A7- B0 B0 BCS $1559 +15A9- BB ??? +15AA- A3 ??? +15AB- B5 B0 LDA $B0,X +15AD- B0 20 BCS $15CF +15AF- D2 C5 CMP ($C5) +15B1- D4 ??? +15B2- D5 D2 CMP $D2,X +15B4- CE D3 BA DEC $BAD3 +15B7- 20 A2 AC JSR $ACA2 +15BA- B8 CLV +15BB- C4 B8 CPY $B8 +15BD- C4 8D CPY $8D +15BF- A0 CD LDY #$CD +15C1- D5 CC CMP $CC,X +15C3- B1 B6 LDA ($B6),Y +15C5- A0 A3 LDY #$A3 +15C7- B5 B0 LDA $B0,X +15C9- B0 BB BCS $1586 +15CB- A3 ??? +15CC- B5 B0 LDA $B0,X +15CE- B0 8D BCS $155D +15D0- A0 DF LDY #$DF +15D2- C4 D5 CPY $D5 +15D4- CD D0 A0 CMP $A0D0 +15D7- D2 C5 CMP ($C5) +15D9- D4 ??? +15DA- D5 D2 CMP $D2,X +15DC- CE BB D2 DEC $D2BB +15DF- C5 D4 CMP $D4 +15E1- CC C5 CE CPY $CEC5 +15E4- 8D A0 DF STA $DFA0 +15E7- D0 D2 BNE $15BB +15E9- CE D4 A0 DEC $A0D4 +15EC- A2 20 LDX #$20 +15EE- A2 AC LDX #$AC +15F0- B8 CLV +15F1- C4 B8 CPY $B8 +15F3- C4 8D CPY $8D +15F5- A0 DF LDY #$DF +15F7- D7 ??? +15F8- C1 C9 CMP ($C9,X) +15FA- D4 ??? +15FB- 8D AA 8D STA $8DAA +15FE- A0 DF LDY #$DF +1600- D0 D2 BNE $15D4 +1602- CE D4 A0 DEC $A0D4 +1605- A2 C1 LDX #$C1 +1607- CE C4 20 DEC $20C4 +160A- D4 ??? +160B- C8 INY +160C- C5 20 CMP $20 +160E- C4 C9 CPY $C9 +1610- D6 B1 DEC $B1,X +1612- B6 20 LDX $20,Y +1614- CD C1 C3 CMP $C3C1 +1617- D2 CF CMP ($CF) +1619- 20 C4 C9 JSR $C9C4 +161C- D6 C9 DEC $C9,X +161E- C4 C5 CPY $C5 +1620- D3 ??? +1621- 20 D4 C8 JSR $C8D4 +1624- C5 A2 CMP $A2 +1626- AC B8 C4 LDY $C4B8 +1629- 8D A0 DF STA $DFA0 +162C- D0 D2 BNE $1600 +162E- CE D4 A0 DEC $A0D4 +1631- A2 C6 LDX #$C6 +1633- C9 D2 CMP #$D2 +1635- D3 ??? +1636- D4 ??? +1637- 20 D0 C1 JSR $C1D0 +163A- D2 C1 CMP ($C1) +163C- CD C5 D4 CMP $D4C5 +163F- C5 D2 CMP $D2 +1641- 20 C2 D9 JSR $D9C2 +1644- 20 D4 C8 JSR $C8D4 +1647- C5 20 CMP $20 +1649- D3 ??? +164A- C5 C3 CMP $C3 +164C- CF ??? +164D- CE C4 AE DEC $AEC4 +1650- A2 AC LDX #$AC +1652- B8 CLV +1653- C4 B8 CPY $B8 1655- C4 8D CPY $8D 1657- A0 DF LDY #$DF 1659- D0 D2 BNE $162D 165B- CE D4 A0 DEC $A0D4 -165E- A2 C1 LDX #$C1 -1660- CE 20 D3 DEC $D320 -1663- AC 20 D4 LDY $D420 -1666- C8 INY -1667- C5 CE CMP $CE -1669- 20 D4 C8 JSR $C8D4 -166C- C5 20 CMP $20 -166E- C4 C9 CPY $C9 -1670- D6 C9 DEC $C9,X -1672- D3 ??? -1673- C9 CF CMP #$CF -1675- CE 20 C9 DEC $C920 -1678- D3 ??? -1679- 20 D3 C9 JSR $C9D3 -167C- C7 ??? -167D- CE C5 C4 DEC $C4C5 -1680- BB ??? -1681- A2 AC LDX #$AC -1683- B8 CLV -1684- C4 8D CPY $8D -1686- A0 DF LDY #$DF -1688- D0 D2 BNE $165C -168A- CE D4 A0 DEC $A0D4 -168D- A2 CF LDX #$CF -168F- D4 ??? -1690- C8 INY -1691- C5 D2 CMP $D2 -1693- D7 ??? -1694- C9 D3 CMP #$D3 -1696- C5 AC CMP $AC -1698- 20 C9 D4 JSR $D4C9 -169B- 20 C9 D3 JSR $D3C9 -169E- 20 D5 CE JSR $CED5 -16A1- D3 ??? -16A2- C9 C7 CMP #$C7 -16A4- CE C5 C4 DEC $C4C5 -16A7- AE A2 AC LDX $ACA2 -16AA- B8 CLV -16AB- C4 B8 CPY $B8 -16AD- C4 8D CPY $8D -16AF- A0 DF LDY #$DF -16B1- D0 D2 BNE $1685 -16B3- CE D4 A0 DEC $A0D4 -16B6- A2 C4 LDX #$C4 -16B8- C9 D6 CMP #$D6 -16BA- B1 B6 LDA ($B6),Y -16BC- 20 A3 B2 JSR $B2A3 -16BF- B5 B0 LDA $B0,X -16C1- B0 B0 BCS $1673 -16C3- BB ??? -16C4- A3 ??? -16C5- B5 B0 LDA $B0,X -16C7- B0 BB BCS $1684 -16C9- D5 20 CMP $20,X -16CB- D2 C5 CMP ($C5) -16CD- D4 ??? -16CE- D5 D2 CMP $D2,X -16D0- CE D3 BA DEC $BAD3 -16D3- A2 AC LDX #$AC -16D5- B8 CLV -16D6- C4 B8 CPY $B8 -16D8- C4 8D CPY $8D -16DA- A0 C4 LDY #$C4 -16DC- C9 D6 CMP #$D6 -16DE- B1 B6 LDA ($B6),Y -16E0- A0 A3 LDY #$A3 -16E2- B2 B5 LDA ($B5) -16E4- B0 B0 BCS $1696 -16E6- B0 BB BCS $16A3 -16E8- A3 ??? -16E9- B5 B0 LDA $B0,X -16EB- B0 BB BCS $16A8 -16ED- D5 8D CMP $8D,X -16EF- A0 DF LDY #$DF -16F1- C4 D5 CPY $D5 -16F3- CD D0 A0 CMP $A0D0 -16F6- D2 C5 CMP ($C5) -16F8- D4 ??? -16F9- D5 D2 CMP $D2,X -16FB- CE BB D2 DEC $D2BB -16FE- C5 D4 CMP $D4 -1700- CC C5 CE CPY $CEC5 -1703- 8D A0 DF STA $DFA0 -1706- D0 D2 BNE $16DA -1708- CE D4 A0 DEC $A0D4 -170B- A2 20 LDX #$20 -170D- A2 AC LDX #$AC -170F- B8 CLV -1710- C4 B8 CPY $B8 -1712- C4 8D CPY $8D -1714- A0 DF LDY #$DF -1716- D7 ??? -1717- C1 C9 CMP ($C9,X) -1719- D4 ??? -171A- 8D AA 8D STA $8DAA -171D- A0 DF LDY #$DF -171F- D0 D2 BNE $16F3 -1721- CE D4 A0 DEC $A0D4 -1724- A2 D4 LDX #$D4 -1726- C8 INY -1727- C5 20 CMP $20 -1729- D2 C5 CMP ($C5) -172B- CD B1 B6 CMP $B6B1 -172E- 20 CD C1 JSR $C1CD -1731- C3 ??? -1732- D2 CF CMP ($CF) -1734- 20 CC C9 JSR $C9CC -1737- CB ??? -1738- C5 D7 CMP $D7 -173A- C9 D3 CMP #$D3 -173C- C5 20 CMP $20 -173E- C3 ??? -173F- C1 CC CMP ($CC,X) -1741- C3 ??? -1742- D5 CC CMP $CC,X -1744- C1 D4 CMP ($D4,X) -1746- C5 D3 CMP $D3 -1748- A2 AC LDX #$AC -174A- B8 CLV -174B- C4 8D CPY $8D -174D- A0 DF LDY #$DF -174F- D0 D2 BNE $1723 -1751- CE D4 A0 DEC $A0D4 -1754- A2 D4 LDX #$D4 -1756- C8 INY -1757- C5 20 CMP $20 -1759- D2 C5 CMP ($C5) -175B- CD C1 C9 CMP $C9C1 -175E- CE C4 C5 DEC $C5C4 -1761- D2 20 CMP ($20) -1763- CF ??? -1764- C6 20 DEC $20 -1766- C1 20 CMP ($20,X) -1768- B1 B6 LDA ($B6),Y -176A- AD C2 C9 LDA $C9C2 -176D- D4 ??? -176E- 20 C4 C9 JSR $C9C4 -1771- D6 C9 DEC $C9,X -1773- D3 ??? -1774- C9 CF CMP #$CF -1776- CE AE A2 DEC $A2AE -1779- AC B8 C4 LDY $C4B8 -177C- 8D A0 DF STA $DFA0 -177F- D0 D2 BNE $1753 -1781- CE D4 A0 DEC $A0D4 -1784- A2 C9 LDX #$C9 -1786- D4 ??? -1787- 20 C1 CC JSR $CCC1 -178A- D3 ??? -178B- CF ??? -178C- 20 D5 D3 JSR $D3D5 -178F- C5 D3 CMP $D3 -1791- 20 D4 C8 JSR $C8D4 -1794- C5 20 CMP $20 -1796- D4 ??? -1797- C8 INY -1798- C9 D2 CMP #$D2 -179A- C4 20 CPY $20 -179C- D0 C1 BNE $175F -179E- D2 C1 CMP ($C1) -17A0- CD C5 D4 CMP $D4C5 -17A3- C5 D2 CMP $D2 -17A5- 20 D4 CF JSR $CFD4 -17A8- A2 AC LDX #$AC -17AA- B8 CLV -17AB- C4 8D CPY $8D -17AD- A0 DF LDY #$DF -17AF- D0 D2 BNE $1783 -17B1- CE D4 A0 DEC $A0D4 -17B4- A2 D3 LDX #$D3 -17B6- C9 C7 CMP #$C7 -17B8- CE C9 C6 DEC $C6C9 -17BB- D9 20 D7 CMP $D720,Y -17BE- C8 INY -17BF- C5 D4 CMP $D4 -17C1- C8 INY -17C2- C5 D2 CMP $D2 -17C4- 20 C9 D4 JSR $D4C9 -17C7- 20 C9 D3 JSR $D3C9 -17CA- 20 D3 C9 JSR $C9D3 -17CD- C7 ??? -17CE- CE C5 C4 DEC $C4C5 -17D1- 20 A8 D3 JSR $D3A8 -17D4- A9 AE LDA #$AE -17D6- A2 AC LDX #$AC -17D8- B8 CLV -17D9- C4 B8 CPY $B8 -17DB- C4 8D CPY $8D -17DD- A0 DF LDY #$DF -17DF- D0 D2 BNE $17B3 -17E1- CE D4 A0 DEC $A0D4 -17E4- A2 D2 LDX #$D2 -17E6- C5 CD CMP $CD -17E8- B1 B6 LDA ($B6),Y -17EA- 20 A3 B5 JSR $B5A3 -17ED- B0 B0 BCS $179F -17EF- B0 BB BCS $17AC -17F1- A3 ??? -17F2- B3 ??? -17F3- B3 ??? -17F4- B3 ??? -17F5- BB ??? -17F6- D5 20 CMP $20,X -17F8- D2 C5 CMP ($C5) -17FA- D4 ??? -17FB- D5 D2 CMP $D2,X -17FD- CE D3 BA DEC $BAD3 -1800- A2 AC LDX #$AC -1802- B8 CLV -1803- C4 B8 CPY $B8 -1805- C4 8D CPY $8D -1807- A0 D2 LDY #$D2 -1809- C5 CD CMP $CD -180B- B1 B6 LDA ($B6),Y -180D- A0 A3 LDY #$A3 -180F- B5 B0 LDA $B0,X -1811- B0 B0 BCS $17C3 -1813- BB ??? -1814- A3 ??? -1815- B3 ??? -1816- B3 ??? -1817- B3 ??? -1818- BB ??? -1819- D5 8D CMP $8D,X -181B- A0 DF LDY #$DF -181D- C4 D5 CPY $D5 -181F- CD D0 A0 CMP $A0D0 -1822- D2 C5 CMP ($C5) -1824- D4 ??? -1825- D5 D2 CMP $D2,X -1827- CE BB D2 DEC $D2BB -182A- C5 D4 CMP $D4 -182C- CC C5 CE CPY $CEC5 -182F- 8D A0 DF STA $DFA0 -1832- D0 D2 BNE $1806 -1834- CE D4 A0 DEC $A0D4 -1837- A2 20 LDX #$20 -1839- A2 AC LDX #$AC -183B- B8 CLV -183C- C4 B8 CPY $B8 -183E- C4 8D CPY $8D -1840- A0 DF LDY #$DF -1842- D7 ??? -1843- C1 C9 CMP ($C9,X) -1845- D4 ??? -1846- 8D AA 8D STA $8DAA -1849- A0 DF LDY #$DF -184B- D0 D2 BNE $181F -184D- CE D4 A0 DEC $A0D4 -1850- A2 C3 LDX #$C3 -1852- CD D0 B1 CMP $B1D0 -1855- B6 20 LDX $20,Y -1857- C3 ??? -1858- CF ??? -1859- CD D0 C1 CMP $C1D0 -185C- D2 C5 CMP ($C5) -185E- D3 ??? -185F- 20 D4 D7 JSR $D7D4 -1862- CF ??? -1863- 20 B1 B6 JSR $B6B1 -1866- AD C2 C9 LDA $C9C2 -1869- D4 ??? -186A- 20 D6 C1 JSR $C1D6 -186D- CC D5 C5 CPY $C5D5 -1870- D3 ??? -1871- A2 AC LDX #$AC -1873- B8 CLV -1874- C4 8D CPY $8D -1876- A0 DF LDY #$DF -1878- D0 D2 BNE $184C -187A- CE D4 A0 DEC $A0D4 -187D- A2 D3 LDX #$D3 -187F- C5 D4 CMP $D4 -1881- D4 ??? -1882- C9 CE CMP #$CE -1884- C7 ??? -1885- 20 C6 CC JSR $CCC6 -1888- C1 C7 CMP ($C7,X) -188A- D3 ??? -188B- 20 C1 D3 JSR $D3C1 -188E- 20 D7 CF JSR $CFD7 -1891- D5 CC CMP $CC,X -1893- C4 20 CPY $20 -1895- D4 ??? -1896- C8 INY -1897- C5 20 CMP $20 -1899- C3 ??? -189A- CD D0 20 CMP $20D0 -189D- A2 AC LDX #$AC -189F- B8 CLV -18A0- C4 8D CPY $8D -18A2- A0 DF LDY #$DF -18A4- D0 D2 BNE $1878 -18A6- CE D4 A0 DEC $A0D4 -18A9- A2 C3 LDX #$C3 -18AB- CF ??? -18AC- CD CD C1 CMP $C1CD -18AF- CE C4 20 DEC $20C4 -18B2- C9 CE CMP #$CE -18B4- 20 B6 B5 JSR $B5B6 -18B7- B0 B2 BCS $186B -18B9- 20 C1 D3 JSR $D3C1 -18BC- D3 ??? -18BD- C5 CD CMP $CD -18BF- C2 ??? -18C0- CC D9 AE CPY $AED9 -18C3- 20 D7 C5 JSR $C5D7 -18C6- 20 D7 CF JSR $CFD7 -18C9- CE A7 D4 DEC $D4A7 -18CC- A2 AC LDX #$AC -18CE- B8 CLV -18CF- C4 8D CPY $8D -18D1- A0 DF LDY #$DF -18D3- D0 D2 BNE $18A7 -18D5- CE D4 A0 DEC $A0D4 -18D8- A2 C2 LDX #$C2 -18DA- C5 20 CMP $20 -18DC- C9 CC CMP #$CC -18DE- CC D5 D3 CPY $D3D5 -18E1- D4 ??? -18E2- D2 C1 CMP ($C1) -18E4- D4 ??? -18E5- C9 CE CMP #$CE -18E7- C7 ??? -18E8- 20 D4 C8 JSR $C8D4 -18EB- C9 D3 CMP #$D3 -18ED- 20 C6 CF JSR $CFC6 -18F0- D2 20 CMP ($20) -18F2- CE CF D7 DEC $D7CF -18F5- 20 A2 AC JSR $ACA2 -18F8- B8 CLV -18F9- C4 8D CPY $8D -18FB- A0 DF LDY #$DF -18FD- D0 D2 BNE $18D1 -18FF- CE D4 A0 DEC $A0D4 -1902- A2 C2 LDX #$C2 -1904- C5 C3 CMP $C3 -1906- C1 D5 CMP ($D5,X) -1908- D3 ??? -1909- C5 20 CMP $20 -190B- C9 20 CMP #$20 -190D- C8 INY -190E- C1 D4 CMP ($D4,X) -1910- C5 20 CMP $20 -1912- D9 CF D5 CMP $D5CF,Y -1915- AE A2 AC LDX $ACA2 -1918- B8 CLV -1919- C4 B8 CPY $B8 -191B- C4 8D CPY $8D -191D- A0 DF LDY #$DF -191F- D7 ??? -1920- C1 C9 CMP ($C9,X) -1922- D4 ??? -1923- 8D AA 8D STA $8DAA -1926- A0 DF LDY #$DF -1928- D0 D2 BNE $18FC -192A- CE D4 A0 DEC $A0D4 -192D- A2 20 LDX #$20 -192F- A2 AC LDX #$AC -1931- B8 CLV -1932- C4 B8 CPY $B8 -1934- C4 8D CPY $8D -1936- A0 DF LDY #$DF -1938- D0 D2 BNE $190C -193A- CE D4 A0 DEC $A0D4 -193D- A2 C1 LDX #$C1 -193F- CE C4 20 DEC $20C4 -1942- C6 C9 DEC $C9 -1944- CE C1 CC DEC $CCC1 -1947- CC D9 AC CPY $ACD9 -194A- 20 D4 C8 JSR $C8D4 -194D- C5 20 CMP $20 -194F- D2 CE CMP ($CE) -1951- C4 B1 CPY $B1 -1953- B6 20 LDX $20,Y -1955- CD C1 C3 CMP $C3C1 -1958- D2 CF CMP ($CF) -195A- A2 AC LDX #$AC -195C- B8 CLV -195D- C4 8D CPY $8D -195F- A0 DF LDY #$DF -1961- D0 D2 BNE $1935 -1963- CE D4 A0 DEC $A0D4 -1966- A2 D2 LDX #$D2 -1968- C5 D4 CMP $D4 -196A- D5 D2 CMP $D2,X -196C- CE D3 20 DEC $20D3 -196F- C1 20 CMP ($20,X) -1971- D2 C1 CMP ($C1) -1973- CE C4 CF DEC $CFC4 -1976- CD 20 B1 CMP $B120 -1979- B6 AD LDX $AD,Y -197B- C2 ??? -197C- C9 D4 CMP #$D4 -197E- 20 D6 C1 JSR $C1D6 -1981- CC D5 C5 CPY $C5D5 -1984- AC 20 C6 LDY $C620 -1987- D2 CF CMP ($CF) -1989- CD A2 AC CMP $ACA2 -198C- B8 CLV -198D- C4 8D CPY $8D -198F- A0 DF LDY #$DF -1991- D0 D2 BNE $1965 -1993- CE D4 A0 DEC $A0D4 -1996- A2 B0 LDX #$B0 -1998- 20 D4 CF JSR $CFD4 -199B- 20 B6 B5 JSR $B5B6 -199E- B4 B5 LDY $B5,X -19A0- B5 AE LDA $AE,X -19A2- A2 AC LDX #$AC -19A4- B8 CLV -19A5- C4 B8 CPY $B8 -19A7- C4 8D CPY $8D -19A9- A0 CC LDY #$CC -19AB- D5 D0 CMP $D0,X -19AD- A0 B5 LDY #$B5 -19AF- 8D A0 DF STA $DFA0 -19B2- D0 D2 BNE $1986 -19B4- CE D4 A0 DEC $A0D4 -19B7- A2 D2 LDX #$D2 -19B9- CE C4 B1 DEC $B1C4 -19BC- B6 20 LDX $20,Y -19BE- D2 C5 CMP ($C5) -19C0- D4 ??? -19C1- D5 D2 CMP $D2,X -19C3- CE D3 BA DEC $BAD3 -19C6- A2 AC LDX #$AC -19C8- B8 CLV -19C9- C4 B8 CPY $B8 -19CB- C4 8D CPY $8D -19CD- A0 D2 LDY #$D2 -19CF- CE C4 B1 DEC $B1C4 -19D2- B6 8D LDX $8D,Y -19D4- A0 DF LDY #$DF -19D6- C4 D5 CPY $D5 -19D8- CD D0 A0 CMP $A0D0 -19DB- D2 C5 CMP ($C5) -19DD- D4 ??? -19DE- D5 D2 CMP $D2,X -19E0- CE BB D2 DEC $D2BB -19E3- C5 D4 CMP $D4 -19E5- CC C5 CE CPY $CEC5 -19E8- 8D A0 DF STA $DFA0 -19EB- D0 D2 BNE $19BF -19ED- CE D4 A0 DEC $A0D4 -19F0- A2 20 LDX #$20 -19F2- A2 AC LDX #$AC -19F4- B8 CLV -19F5- C4 B8 CPY $B8 -19F7- C4 8D CPY $8D -19F9- A0 DF LDY #$DF -19FB- D7 ??? -19FC- C1 C9 CMP ($C9,X) -19FE- D4 ??? -19FF- 8D A0 AD STA $ADA0 -1A02- AD DE 8D LDA $8DDE -1A05- AA TAX -1A06- 8D AA AA STA $AAAA -1A09- AA TAX -1A0A- AA TAX -1A0B- AA TAX -1A0C- AA TAX -1A0D- AA TAX -1A0E- AA TAX -1A0F- AA TAX -1A10- AA TAX -1A11- AA TAX -1A12- AA TAX -1A13- AA TAX -1A14- AA TAX -1A15- AA TAX -1A16- AA TAX -1A17- AA TAX -1A18- AA TAX -1A19- AA TAX -1A1A- AA TAX -1A1B- AA TAX -1A1C- AA TAX -1A1D- AA TAX -1A1E- AA TAX -1A1F- AA TAX -1A20- AA TAX -1A21- AA TAX -1A22- AA TAX -1A23- AA TAX -1A24- AA TAX -1A25- AA TAX -1A26- AA TAX -1A27- 8D AA 8D STA $8DAA -1A2A- AA TAX -1A2B- 20 D4 C8 JSR $C8D4 -1A2E- C5 20 CMP $20 -1A30- C6 CF DEC $CF -1A32- CC CC CF CPY $CFCC -1A35- D7 ??? -1A36- C9 CE CMP #$CE -1A38- C7 ??? -1A39- 20 C9 D3 JSR $D3C9 -1A3C- 20 C3 D5 JSR $D5C3 -1A3F- D2 D2 CMP ($D2) -1A41- C5 CE CMP $CE -1A43- D4 ??? -1A44- CC D9 20 CPY $20D9 -1A47- D5 CE CMP $CE,X -1A49- C4 C5 CPY $C5 -1A4B- D2 8D CMP ($8D) -1A4D- AA TAX -1A4E- 20 C3 CF JSR $CFC3 -1A51- CE D3 D4 DEC $D4D3 -1A54- D2 D5 CMP ($D5) -1A56- C3 ??? -1A57- D4 ??? -1A58- C9 CF CMP #$CF -1A5A- CE AC 20 DEC $20AC -1A5D- C1 CE CMP ($CE,X) -1A5F- C4 20 CPY $20 -1A61- C4 CF CPY $CF -1A63- C5 D3 CMP $D3 -1A65- 20 CE CF JSR $CFCE -1A68- D4 ??? -1A69- 20 D9 C5 JSR $C5D9 -1A6C- D4 ??? -1A6D- 8D AA 20 STA $20AA -1A70- D7 ??? -1A71- CF ??? -1A72- D2 CB CMP ($CB) -1A74- 20 C1 D3 JSR $D3C1 -1A77- 20 D0 CC JSR $CCD0 -1A7A- C1 CE CMP ($CE,X) -1A7C- CE C5 C4 DEC $C4C5 -1A7F- AE 20 C6 LDX $C620 -1A82- CC CF C1 CPY $C1CF -1A85- D4 ??? -1A86- C9 CE CMP #$CE -1A88- C7 ??? -1A89- 20 D0 CF JSR $CFD0 -1A8C- C9 CE CMP #$CE +165E- A2 C9 LDX #$C9 +1660- C6 20 DEC $20 +1662- D4 ??? +1663- C8 INY +1664- C5 20 CMP $20 +1666- D4 ??? +1667- C8 INY +1668- C9 D2 CMP #$D2 +166A- C4 20 CPY $20 +166C- D0 C1 BNE $162F +166E- D2 C1 CMP ($C1) +1670- CD C5 D4 CMP $D4C5 +1673- C5 D2 CMP $D2 +1675- 20 C9 D3 JSR $D3C9 +1678- A2 AC LDX #$AC +167A- B8 CLV +167B- C4 8D CPY $8D +167D- A0 DF LDY #$DF +167F- D0 D2 BNE $1653 +1681- CE D4 A0 DEC $A0D4 +1684- A2 C1 LDX #$C1 +1686- CE 20 D3 DEC $D320 +1689- AC 20 D4 LDY $D420 +168C- C8 INY +168D- C5 CE CMP $CE +168F- 20 D4 C8 JSR $C8D4 +1692- C5 20 CMP $20 +1694- C4 C9 CPY $C9 +1696- D6 C9 DEC $C9,X +1698- D3 ??? +1699- C9 CF CMP #$CF +169B- CE 20 C9 DEC $C920 +169E- D3 ??? +169F- 20 D3 C9 JSR $C9D3 +16A2- C7 ??? +16A3- CE C5 C4 DEC $C4C5 +16A6- BB ??? +16A7- A2 AC LDX #$AC +16A9- B8 CLV +16AA- C4 8D CPY $8D +16AC- A0 DF LDY #$DF +16AE- D0 D2 BNE $1682 +16B0- CE D4 A0 DEC $A0D4 +16B3- A2 CF LDX #$CF +16B5- D4 ??? +16B6- C8 INY +16B7- C5 D2 CMP $D2 +16B9- D7 ??? +16BA- C9 D3 CMP #$D3 +16BC- C5 AC CMP $AC +16BE- 20 C9 D4 JSR $D4C9 +16C1- 20 C9 D3 JSR $D3C9 +16C4- 20 D5 CE JSR $CED5 +16C7- D3 ??? +16C8- C9 C7 CMP #$C7 +16CA- CE C5 C4 DEC $C4C5 +16CD- AE A2 AC LDX $ACA2 +16D0- B8 CLV +16D1- C4 B8 CPY $B8 +16D3- C4 8D CPY $8D +16D5- A0 DF LDY #$DF +16D7- D0 D2 BNE $16AB +16D9- CE D4 A0 DEC $A0D4 +16DC- A2 C4 LDX #$C4 +16DE- C9 D6 CMP #$D6 +16E0- B1 B6 LDA ($B6),Y +16E2- 20 A3 B2 JSR $B2A3 +16E5- B5 B0 LDA $B0,X +16E7- B0 B0 BCS $1699 +16E9- BB ??? +16EA- A3 ??? +16EB- B5 B0 LDA $B0,X +16ED- B0 BB BCS $16AA +16EF- D5 20 CMP $20,X +16F1- D2 C5 CMP ($C5) +16F3- D4 ??? +16F4- D5 D2 CMP $D2,X +16F6- CE D3 BA DEC $BAD3 +16F9- A2 AC LDX #$AC +16FB- B8 CLV +16FC- C4 B8 CPY $B8 +16FE- C4 8D CPY $8D +1700- A0 C4 LDY #$C4 +1702- C9 D6 CMP #$D6 +1704- B1 B6 LDA ($B6),Y +1706- A0 A3 LDY #$A3 +1708- B2 B5 LDA ($B5) +170A- B0 B0 BCS $16BC +170C- B0 BB BCS $16C9 +170E- A3 ??? +170F- B5 B0 LDA $B0,X +1711- B0 BB BCS $16CE +1713- D5 8D CMP $8D,X +1715- A0 DF LDY #$DF +1717- C4 D5 CPY $D5 +1719- CD D0 A0 CMP $A0D0 +171C- D2 C5 CMP ($C5) +171E- D4 ??? +171F- D5 D2 CMP $D2,X +1721- CE BB D2 DEC $D2BB +1724- C5 D4 CMP $D4 +1726- CC C5 CE CPY $CEC5 +1729- 8D A0 DF STA $DFA0 +172C- D0 D2 BNE $1700 +172E- CE D4 A0 DEC $A0D4 +1731- A2 20 LDX #$20 +1733- A2 AC LDX #$AC +1735- B8 CLV +1736- C4 B8 CPY $B8 +1738- C4 8D CPY $8D +173A- A0 DF LDY #$DF +173C- D7 ??? +173D- C1 C9 CMP ($C9,X) +173F- D4 ??? +1740- 8D AA 8D STA $8DAA +1743- A0 DF LDY #$DF +1745- D0 D2 BNE $1719 +1747- CE D4 A0 DEC $A0D4 +174A- A2 D4 LDX #$D4 +174C- C8 INY +174D- C5 20 CMP $20 +174F- D2 C5 CMP ($C5) +1751- CD B1 B6 CMP $B6B1 +1754- 20 CD C1 JSR $C1CD +1757- C3 ??? +1758- D2 CF CMP ($CF) +175A- 20 CC C9 JSR $C9CC +175D- CB ??? +175E- C5 D7 CMP $D7 +1760- C9 D3 CMP #$D3 +1762- C5 20 CMP $20 +1764- C3 ??? +1765- C1 CC CMP ($CC,X) +1767- C3 ??? +1768- D5 CC CMP $CC,X +176A- C1 D4 CMP ($D4,X) +176C- C5 D3 CMP $D3 +176E- A2 AC LDX #$AC +1770- B8 CLV +1771- C4 8D CPY $8D +1773- A0 DF LDY #$DF +1775- D0 D2 BNE $1749 +1777- CE D4 A0 DEC $A0D4 +177A- A2 D4 LDX #$D4 +177C- C8 INY +177D- C5 20 CMP $20 +177F- D2 C5 CMP ($C5) +1781- CD C1 C9 CMP $C9C1 +1784- CE C4 C5 DEC $C5C4 +1787- D2 20 CMP ($20) +1789- CF ??? +178A- C6 20 DEC $20 +178C- C1 20 CMP ($20,X) +178E- B1 B6 LDA ($B6),Y +1790- AD C2 C9 LDA $C9C2 +1793- D4 ??? +1794- 20 C4 C9 JSR $C9C4 +1797- D6 C9 DEC $C9,X +1799- D3 ??? +179A- C9 CF CMP #$CF +179C- CE AE A2 DEC $A2AE +179F- AC B8 C4 LDY $C4B8 +17A2- 8D A0 DF STA $DFA0 +17A5- D0 D2 BNE $1779 +17A7- CE D4 A0 DEC $A0D4 +17AA- A2 C9 LDX #$C9 +17AC- D4 ??? +17AD- 20 C1 CC JSR $CCC1 +17B0- D3 ??? +17B1- CF ??? +17B2- 20 D5 D3 JSR $D3D5 +17B5- C5 D3 CMP $D3 +17B7- 20 D4 C8 JSR $C8D4 +17BA- C5 20 CMP $20 +17BC- D4 ??? +17BD- C8 INY +17BE- C9 D2 CMP #$D2 +17C0- C4 20 CPY $20 +17C2- D0 C1 BNE $1785 +17C4- D2 C1 CMP ($C1) +17C6- CD C5 D4 CMP $D4C5 +17C9- C5 D2 CMP $D2 +17CB- 20 D4 CF JSR $CFD4 +17CE- A2 AC LDX #$AC +17D0- B8 CLV +17D1- C4 8D CPY $8D +17D3- A0 DF LDY #$DF +17D5- D0 D2 BNE $17A9 +17D7- CE D4 A0 DEC $A0D4 +17DA- A2 D3 LDX #$D3 +17DC- C9 C7 CMP #$C7 +17DE- CE C9 C6 DEC $C6C9 +17E1- D9 20 D7 CMP $D720,Y +17E4- C8 INY +17E5- C5 D4 CMP $D4 +17E7- C8 INY +17E8- C5 D2 CMP $D2 +17EA- 20 C9 D4 JSR $D4C9 +17ED- 20 C9 D3 JSR $D3C9 +17F0- 20 D3 C9 JSR $C9D3 +17F3- C7 ??? +17F4- CE C5 C4 DEC $C4C5 +17F7- 20 A8 D3 JSR $D3A8 +17FA- A9 AE LDA #$AE +17FC- A2 AC LDX #$AC +17FE- B8 CLV +17FF- C4 B8 CPY $B8 +1801- C4 8D CPY $8D +1803- A0 DF LDY #$DF +1805- D0 D2 BNE $17D9 +1807- CE D4 A0 DEC $A0D4 +180A- A2 D2 LDX #$D2 +180C- C5 CD CMP $CD +180E- B1 B6 LDA ($B6),Y +1810- 20 A3 B5 JSR $B5A3 +1813- B0 B0 BCS $17C5 +1815- B0 BB BCS $17D2 +1817- A3 ??? +1818- B3 ??? +1819- B3 ??? +181A- B3 ??? +181B- BB ??? +181C- D5 20 CMP $20,X +181E- D2 C5 CMP ($C5) +1820- D4 ??? +1821- D5 D2 CMP $D2,X +1823- CE D3 BA DEC $BAD3 +1826- A2 AC LDX #$AC +1828- B8 CLV +1829- C4 B8 CPY $B8 +182B- C4 8D CPY $8D +182D- A0 D2 LDY #$D2 +182F- C5 CD CMP $CD +1831- B1 B6 LDA ($B6),Y +1833- A0 A3 LDY #$A3 +1835- B5 B0 LDA $B0,X +1837- B0 B0 BCS $17E9 +1839- BB ??? +183A- A3 ??? +183B- B3 ??? +183C- B3 ??? +183D- B3 ??? +183E- BB ??? +183F- D5 8D CMP $8D,X +1841- A0 DF LDY #$DF +1843- C4 D5 CPY $D5 +1845- CD D0 A0 CMP $A0D0 +1848- D2 C5 CMP ($C5) +184A- D4 ??? +184B- D5 D2 CMP $D2,X +184D- CE BB D2 DEC $D2BB +1850- C5 D4 CMP $D4 +1852- CC C5 CE CPY $CEC5 +1855- 8D A0 DF STA $DFA0 +1858- D0 D2 BNE $182C +185A- CE D4 A0 DEC $A0D4 +185D- A2 20 LDX #$20 +185F- A2 AC LDX #$AC +1861- B8 CLV +1862- C4 B8 CPY $B8 +1864- C4 8D CPY $8D +1866- A0 DF LDY #$DF +1868- D7 ??? +1869- C1 C9 CMP ($C9,X) +186B- D4 ??? +186C- 8D AA 8D STA $8DAA +186F- A0 DF LDY #$DF +1871- D0 D2 BNE $1845 +1873- CE D4 A0 DEC $A0D4 +1876- A2 C3 LDX #$C3 +1878- CD D0 B1 CMP $B1D0 +187B- B6 20 LDX $20,Y +187D- C3 ??? +187E- CF ??? +187F- CD D0 C1 CMP $C1D0 +1882- D2 C5 CMP ($C5) +1884- D3 ??? +1885- 20 D4 D7 JSR $D7D4 +1888- CF ??? +1889- 20 B1 B6 JSR $B6B1 +188C- AD C2 C9 LDA $C9C2 +188F- D4 ??? +1890- 20 D6 C1 JSR $C1D6 +1893- CC D5 C5 CPY $C5D5 +1896- D3 ??? +1897- A2 AC LDX #$AC +1899- B8 CLV +189A- C4 8D CPY $8D +189C- A0 DF LDY #$DF +189E- D0 D2 BNE $1872 +18A0- CE D4 A0 DEC $A0D4 +18A3- A2 D3 LDX #$D3 +18A5- C5 D4 CMP $D4 +18A7- D4 ??? +18A8- C9 CE CMP #$CE +18AA- C7 ??? +18AB- 20 C6 CC JSR $CCC6 +18AE- C1 C7 CMP ($C7,X) +18B0- D3 ??? +18B1- 20 C1 D3 JSR $D3C1 +18B4- 20 D7 CF JSR $CFD7 +18B7- D5 CC CMP $CC,X +18B9- C4 20 CPY $20 +18BB- D4 ??? +18BC- C8 INY +18BD- C5 20 CMP $20 +18BF- C3 ??? +18C0- CD D0 20 CMP $20D0 +18C3- A2 AC LDX #$AC +18C5- B8 CLV +18C6- C4 8D CPY $8D +18C8- A0 DF LDY #$DF +18CA- D0 D2 BNE $189E +18CC- CE D4 A0 DEC $A0D4 +18CF- A2 C3 LDX #$C3 +18D1- CF ??? +18D2- CD CD C1 CMP $C1CD +18D5- CE C4 20 DEC $20C4 +18D8- C9 CE CMP #$CE +18DA- 20 B6 B5 JSR $B5B6 +18DD- B0 B2 BCS $1891 +18DF- 20 C1 D3 JSR $D3C1 +18E2- D3 ??? +18E3- C5 CD CMP $CD +18E5- C2 ??? +18E6- CC D9 AE CPY $AED9 +18E9- 20 D7 C5 JSR $C5D7 +18EC- 20 D7 CF JSR $CFD7 +18EF- CE A7 D4 DEC $D4A7 +18F2- A2 AC LDX #$AC +18F4- B8 CLV +18F5- C4 8D CPY $8D +18F7- A0 DF LDY #$DF +18F9- D0 D2 BNE $18CD +18FB- CE D4 A0 DEC $A0D4 +18FE- A2 C2 LDX #$C2 +1900- C5 20 CMP $20 +1902- C9 CC CMP #$CC +1904- CC D5 D3 CPY $D3D5 +1907- D4 ??? +1908- D2 C1 CMP ($C1) +190A- D4 ??? +190B- C9 CE CMP #$CE +190D- C7 ??? +190E- 20 D4 C8 JSR $C8D4 +1911- C9 D3 CMP #$D3 +1913- 20 C6 CF JSR $CFC6 +1916- D2 20 CMP ($20) +1918- CE CF D7 DEC $D7CF +191B- 20 A2 AC JSR $ACA2 +191E- B8 CLV +191F- C4 8D CPY $8D +1921- A0 DF LDY #$DF +1923- D0 D2 BNE $18F7 +1925- CE D4 A0 DEC $A0D4 +1928- A2 C2 LDX #$C2 +192A- C5 C3 CMP $C3 +192C- C1 D5 CMP ($D5,X) +192E- D3 ??? +192F- C5 20 CMP $20 +1931- C9 20 CMP #$20 +1933- C8 INY +1934- C1 D4 CMP ($D4,X) +1936- C5 20 CMP $20 +1938- D9 CF D5 CMP $D5CF,Y +193B- AE A2 AC LDX $ACA2 +193E- B8 CLV +193F- C4 B8 CPY $B8 +1941- C4 8D CPY $8D +1943- A0 DF LDY #$DF +1945- D7 ??? +1946- C1 C9 CMP ($C9,X) +1948- D4 ??? +1949- 8D AA 8D STA $8DAA +194C- A0 DF LDY #$DF +194E- D0 D2 BNE $1922 +1950- CE D4 A0 DEC $A0D4 +1953- A2 20 LDX #$20 +1955- A2 AC LDX #$AC +1957- B8 CLV +1958- C4 B8 CPY $B8 +195A- C4 8D CPY $8D +195C- A0 DF LDY #$DF +195E- D0 D2 BNE $1932 +1960- CE D4 A0 DEC $A0D4 +1963- A2 C1 LDX #$C1 +1965- CE C4 20 DEC $20C4 +1968- C6 C9 DEC $C9 +196A- CE C1 CC DEC $CCC1 +196D- CC D9 AC CPY $ACD9 +1970- 20 D4 C8 JSR $C8D4 +1973- C5 20 CMP $20 +1975- D2 CE CMP ($CE) +1977- C4 B1 CPY $B1 +1979- B6 20 LDX $20,Y +197B- CD C1 C3 CMP $C3C1 +197E- D2 CF CMP ($CF) +1980- A2 AC LDX #$AC +1982- B8 CLV +1983- C4 8D CPY $8D +1985- A0 DF LDY #$DF +1987- D0 D2 BNE $195B +1989- CE D4 A0 DEC $A0D4 +198C- A2 D2 LDX #$D2 +198E- C5 D4 CMP $D4 +1990- D5 D2 CMP $D2,X +1992- CE D3 20 DEC $20D3 +1995- C1 20 CMP ($20,X) +1997- D2 C1 CMP ($C1) +1999- CE C4 CF DEC $CFC4 +199C- CD 20 B1 CMP $B120 +199F- B6 AD LDX $AD,Y +19A1- C2 ??? +19A2- C9 D4 CMP #$D4 +19A4- 20 D6 C1 JSR $C1D6 +19A7- CC D5 C5 CPY $C5D5 +19AA- AC 20 C6 LDY $C620 +19AD- D2 CF CMP ($CF) +19AF- CD A2 AC CMP $ACA2 +19B2- B8 CLV +19B3- C4 8D CPY $8D +19B5- A0 DF LDY #$DF +19B7- D0 D2 BNE $198B +19B9- CE D4 A0 DEC $A0D4 +19BC- A2 B0 LDX #$B0 +19BE- 20 D4 CF JSR $CFD4 +19C1- 20 B6 B5 JSR $B5B6 +19C4- B4 B5 LDY $B5,X +19C6- B5 AE LDA $AE,X +19C8- A2 AC LDX #$AC +19CA- B8 CLV +19CB- C4 B8 CPY $B8 +19CD- C4 8D CPY $8D +19CF- A0 CC LDY #$CC +19D1- D5 D0 CMP $D0,X +19D3- A0 B5 LDY #$B5 +19D5- 8D A0 DF STA $DFA0 +19D8- D0 D2 BNE $19AC +19DA- CE D4 A0 DEC $A0D4 +19DD- A2 D2 LDX #$D2 +19DF- CE C4 B1 DEC $B1C4 +19E2- B6 20 LDX $20,Y +19E4- D2 C5 CMP ($C5) +19E6- D4 ??? +19E7- D5 D2 CMP $D2,X +19E9- CE D3 BA DEC $BAD3 +19EC- A2 AC LDX #$AC +19EE- B8 CLV +19EF- C4 B8 CPY $B8 +19F1- C4 8D CPY $8D +19F3- A0 D2 LDY #$D2 +19F5- CE C4 B1 DEC $B1C4 +19F8- B6 8D LDX $8D,Y +19FA- A0 DF LDY #$DF +19FC- C4 D5 CPY $D5 +19FE- CD D0 A0 CMP $A0D0 +1A01- D2 C5 CMP ($C5) +1A03- D4 ??? +1A04- D5 D2 CMP $D2,X +1A06- CE BB D2 DEC $D2BB +1A09- C5 D4 CMP $D4 +1A0B- CC C5 CE CPY $CEC5 +1A0E- 8D A0 DF STA $DFA0 +1A11- D0 D2 BNE $19E5 +1A13- CE D4 A0 DEC $A0D4 +1A16- A2 20 LDX #$20 +1A18- A2 AC LDX #$AC +1A1A- B8 CLV +1A1B- C4 B8 CPY $B8 +1A1D- C4 8D CPY $8D +1A1F- A0 DF LDY #$DF +1A21- D7 ??? +1A22- C1 C9 CMP ($C9,X) +1A24- D4 ??? +1A25- 8D A0 AD STA $ADA0 +1A28- AD DE 8D LDA $8DDE +1A2B- AA TAX +1A2C- 8D AA AA STA $AAAA +1A2F- AA TAX +1A30- AA TAX +1A31- AA TAX +1A32- AA TAX +1A33- AA TAX +1A34- AA TAX +1A35- AA TAX +1A36- AA TAX +1A37- AA TAX +1A38- AA TAX +1A39- AA TAX +1A3A- AA TAX +1A3B- AA TAX +1A3C- AA TAX +1A3D- AA TAX +1A3E- AA TAX +1A3F- AA TAX +1A40- AA TAX +1A41- AA TAX +1A42- AA TAX +1A43- AA TAX +1A44- AA TAX +1A45- AA TAX +1A46- AA TAX +1A47- AA TAX +1A48- AA TAX +1A49- AA TAX +1A4A- AA TAX +1A4B- AA TAX +1A4C- AA TAX +1A4D- 8D AA 8D STA $8DAA +1A50- AA TAX +1A51- 20 D4 C8 JSR $C8D4 +1A54- C5 20 CMP $20 +1A56- C6 CF DEC $CF +1A58- CC CC CF CPY $CFCC +1A5B- D7 ??? +1A5C- C9 CE CMP #$CE +1A5E- C7 ??? +1A5F- 20 C9 D3 JSR $D3C9 +1A62- 20 C3 D5 JSR $D5C3 +1A65- D2 D2 CMP ($D2) +1A67- C5 CE CMP $CE +1A69- D4 ??? +1A6A- CC D9 20 CPY $20D9 +1A6D- D5 CE CMP $CE,X +1A6F- C4 C5 CPY $C5 +1A71- D2 8D CMP ($8D) +1A73- AA TAX +1A74- 20 C3 CF JSR $CFC3 +1A77- CE D3 D4 DEC $D4D3 +1A7A- D2 D5 CMP ($D5) +1A7C- C3 ??? +1A7D- D4 ??? +1A7E- C9 CF CMP #$CF +1A80- CE AC 20 DEC $20AC +1A83- C1 CE CMP ($CE,X) +1A85- C4 20 CPY $20 +1A87- C4 CF CPY $CF +1A89- C5 D3 CMP $D3 +1A8B- 20 CE CF JSR $CFCE 1A8E- D4 ??? -1A8F- 8D AA 20 STA $20AA -1A92- D2 CF CMP ($CF) -1A94- D5 D4 CMP $D4,X -1A96- C9 CE CMP #$CE -1A98- C5 D3 CMP $D3 -1A9A- 20 D7 C9 JSR $C9D7 -1A9D- CC CC 20 CPY $20CC -1AA0- C2 ??? -1AA1- C5 20 CMP $20 -1AA3- C1 C4 CMP ($C4,X) -1AA5- C4 C5 CPY $C5 -1AA7- C4 20 CPY $20 -1AA9- C9 CE CMP #$CE -1AAB- 20 D4 C8 JSR $C8D4 -1AAE- C5 20 CMP $20 -1AB0- CE C5 D8 DEC $D8C5 -1AB3- D4 ??? -1AB4- 8D AA 20 STA $20AA -1AB7- CD C1 CA CMP $CAC1 -1ABA- CF ??? -1ABB- D2 20 CMP ($20) -1ABD- D6 C5 DEC $C5,X -1ABF- D2 D3 CMP ($D3) -1AC1- C9 CF CMP #$CF -1AC3- CE 20 D2 DEC $D220 -1AC6- C5 CC CMP $CC -1AC8- C5 C1 CMP $C1 -1ACA- D3 ??? -1ACB- C5 AE CMP $AE -1ACD- 8D AA 8D STA $8DAA -1AD0- AA TAX -1AD1- AA TAX -1AD2- AA TAX -1AD3- AA TAX -1AD4- AA TAX -1AD5- AA TAX -1AD6- AA TAX -1AD7- AA TAX -1AD8- AA TAX -1AD9- AA TAX -1ADA- AA TAX -1ADB- AA TAX -1ADC- AA TAX -1ADD- AA TAX -1ADE- AA TAX -1ADF- AA TAX -1AE0- AA TAX -1AE1- AA TAX -1AE2- AA TAX -1AE3- AA TAX -1AE4- AA TAX -1AE5- AA TAX -1AE6- AA TAX -1AE7- AA TAX -1AE8- AA TAX -1AE9- AA TAX -1AEA- AA TAX -1AEB- AA TAX -1AEC- AA TAX -1AED- AA TAX -1AEE- AA TAX -1AEF- AA TAX -1AF0- 8D AA 8D STA $8DAA -1AF3- A0 DF LDY #$DF -1AF5- D0 D2 BNE $1AC9 -1AF7- CE D4 A0 DEC $A0D4 -1AFA- A2 20 LDX #$20 -1AFC- A2 AC LDX #$AC -1AFE- B8 CLV -1AFF- C4 B8 CPY $B8 -1B01- C4 B8 CPY $B8 -1B03- C4 B8 CPY $B8 -1B05- C4 B8 CPY $B8 -1B07- C4 B8 CPY $B8 -1B09- C4 B8 CPY $B8 -1B0B- C4 B8 CPY $B8 -1B0D- C4 8D CPY $8D -1B0F- A0 DF LDY #$DF -1B11- D0 D2 BNE $1AE5 -1B13- CE D4 A0 DEC $A0D4 -1B16- A2 C6 LDX #$C6 -1B18- CC CF C1 CPY $C1CF -1B1B- D4 ??? -1B1C- C9 CE CMP #$CE -1B1E- C7 ??? -1B1F- AD D0 CF LDA $CFD0 -1B22- C9 CE CMP #$CE -1B24- D4 ??? -1B25- 20 C3 C1 JSR $C1C3 -1B28- CC C3 D5 CPY $D5C3 -1B2B- CC C1 D4 CPY $D4C1 -1B2E- C9 CF CMP #$CF -1B30- CE A2 AC DEC $ACA2 -1B33- B8 CLV -1B34- C4 8D CPY $8D -1B36- A0 DF LDY #$DF -1B38- D0 D2 BNE $1B0C -1B3A- CE D4 A0 DEC $A0D4 -1B3D- A2 AD LDX #$AD -1B3F- AD AD AD LDA $ADAD -1B42- AD AD AD LDA $ADAD -1B45- AD AD AD LDA $ADAD -1B48- AD AD AD LDA $ADAD -1B4B- AD AD AD LDA $ADAD -1B4E- AD AD AD LDA $ADAD -1B51- AD AD AD LDA $ADAD -1B54- AD AD AD LDA $ADAD -1B57- AD A2 AC LDA $ACA2 -1B5A- B8 CLV -1B5B- C4 B8 CPY $B8 -1B5D- C4 8D CPY $8D -1B5F- A0 DF LDY #$DF -1B61- D0 D2 BNE $1B35 -1B63- CE D4 A0 DEC $A0D4 -1B66- A2 D4 LDX #$D4 -1B68- C8 INY -1B69- C9 D3 CMP #$D3 -1B6B- 20 CC C9 JSR $C9CC -1B6E- C2 ??? -1B6F- D2 C1 CMP ($C1) -1B71- D2 D9 CMP ($D9) -1B73- 20 D5 D3 JSR $D3D5 -1B76- C5 D3 CMP $D3 -1B78- 20 D4 C8 JSR $C8D4 -1B7B- C5 20 CMP $20 -1B7D- C1 D0 CMP ($D0,X) -1B7F- D0 CC BNE $1B4D -1B81- C5 D3 CMP $D3 -1B83- CF ??? -1B84- C6 D4 DEC $D4 -1B86- A2 AC LDX #$AC -1B88- B8 CLV -1B89- C4 8D CPY $8D -1B8B- A0 DF LDY #$DF -1B8D- D0 D2 BNE $1B61 -1B8F- CE D4 A0 DEC $A0D4 -1B92- A2 D2 LDX #$D2 -1B94- CF ??? -1B95- D5 D4 CMP $D4,X -1B97- C9 CE CMP #$CE -1B99- C5 D3 CMP $D3 -1B9B- 20 C6 CF JSR $CFC6 -1B9E- D2 20 CMP ($20) -1BA0- C6 CC DEC $CC -1BA2- CF ??? -1BA3- C1 D4 CMP ($D4,X) -1BA5- C9 CE CMP #$CE -1BA7- C7 ??? -1BA8- AD D0 CF LDA $CFD0 -1BAB- C9 CE CMP #$CE -1BAD- D4 ??? -1BAE- A2 AC LDX #$AC -1BB0- B8 CLV -1BB1- C4 8D CPY $8D -1BB3- A0 DF LDY #$DF -1BB5- D0 D2 BNE $1B89 -1BB7- CE D4 A0 DEC $A0D4 -1BBA- A2 C1 LDX #$C1 -1BBC- D2 C9 CMP ($C9) -1BBE- D4 ??? -1BBF- C8 INY -1BC0- CD C5 D4 CMP $D4C5 -1BC3- C9 C3 CMP #$C3 -1BC5- AC 20 D7 LDY $D720 -1BC8- D2 C9 CMP ($C9) -1BCA- D4 ??? -1BCB- D4 ??? -1BCC- C5 CE CMP $CE -1BCE- 20 CF D2 JSR $D2CF -1BD1- C9 C7 CMP #$C7 -1BD3- C9 CE CMP #$CE -1BD5- C1 CC CMP ($CC,X) -1BD7- CC D9 A2 CPY $A2D9 -1BDA- AC B8 C4 LDY $C4B8 -1BDD- 8D A0 DF STA $DFA0 -1BE0- D0 D2 BNE $1BB4 -1BE2- CE D4 A0 DEC $A0D4 -1BE5- A2 C2 LDX #$C2 -1BE7- D9 20 D3 CMP $D320,Y -1BEA- D4 ??? -1BEB- C5 D6 CMP $D6 -1BED- C5 20 CMP $20 -1BEF- D7 ??? -1BF0- CF ??? -1BF1- DA PHX -1BF2- CE C9 C1 DEC $C1C9 -1BF5- CB ??? -1BF6- AE 20 D4 LDX $D420 -1BF9- C8 INY -1BFA- C5 D3 CMP $D3 -1BFC- C5 20 CMP $20 -1BFE- C1 D2 CMP ($D2,X) -1C00- C5 A2 CMP $A2 -1C02- AC B8 C4 LDY $C4B8 -1C05- 8D A0 DF STA $DFA0 -1C08- D0 D2 BNE $1BDC -1C0A- CE D4 A0 DEC $A0D4 -1C0D- A2 D0 LDX #$D0 -1C0F- D2 C5 CMP ($C5) -1C11- D3 ??? -1C12- C5 CE CMP $CE -1C14- D4 ??? -1C15- 20 C9 CE JSR $CEC9 -1C18- 20 C5 D6 JSR $D6C5 -1C1B- C5 D2 CMP $D2 -1C1D- D9 20 C1 CMP $C120,Y -1C20- D0 D0 BNE $1BF2 -1C22- CC C5 20 CPY $20C5 -1C25- C9 C9 CMP #$C9 -1C27- 20 CD CF JSR $CFCD -1C2A- C4 C5 CPY $C5 -1C2C- CC A2 AC CPY $ACA2 -1C2F- B8 CLV -1C30- C4 8D CPY $8D -1C32- A0 DF LDY #$DF -1C34- D0 D2 BNE $1C08 -1C36- CE D4 A0 DEC $A0D4 -1C39- A2 C6 LDX #$C6 -1C3B- D2 CF CMP ($CF) -1C3D- CD 20 D4 CMP $D420 -1C40- C8 INY -1C41- C5 20 CMP $20 -1C43- C1 D0 CMP ($D0,X) -1C45- D0 CC BNE $1C13 -1C47- C5 20 CMP $20 -1C49- DD DB AB CMP $ABDB,X -1C4C- 20 C1 CE JSR $CEC1 -1C4F- C4 20 CPY $20 -1C51- C6 CF DEC $CF -1C53- D2 D7 CMP ($D7) -1C55- C1 D2 CMP ($D2,X) -1C57- C4 AE CPY $AE -1C59- A2 AC LDX #$AC -1C5B- B8 CLV -1C5C- C4 8D CPY $8D -1C5E- A0 DF LDY #$DF -1C60- D0 D2 BNE $1C34 -1C62- CE D4 A0 DEC $A0D4 -1C65- A2 20 LDX #$20 -1C67- A2 AC LDX #$AC -1C69- B8 CLV -1C6A- C4 B8 CPY $B8 -1C6C- C4 8D CPY $8D -1C6E- A0 DF LDY #$DF -1C70- D7 ??? -1C71- C1 C9 CMP ($C9,X) -1C73- D4 ??? -1C74- 8D A0 DF STA $DFA0 -1C77- D0 D2 BNE $1C4B -1C79- CE D4 A0 DEC $A0D4 -1C7C- A2 C6 LDX #$C6 -1C7E- CC CF C1 CPY $C1CF -1C81- D4 ??? -1C82- C9 CE CMP #$CE -1C84- C7 ??? -1C85- AD D0 CF LDA $CFD0 -1C88- C9 CE CMP #$CE -1C8A- D4 ??? -1C8B- 20 D6 C1 JSR $C1D6 -1C8E- CC D5 C5 CPY $C5D5 -1C91- D3 ??? -1C92- 20 C1 D2 JSR $D2C1 -1C95- C5 20 CMP $20 -1C97- D3 ??? -1C98- D4 ??? -1C99- CF ??? -1C9A- D2 C5 CMP ($C5) -1C9C- C4 A2 CPY $A2 -1C9E- AC B8 C4 LDY $C4B8 -1CA1- 8D A0 DF STA $DFA0 -1CA4- D0 D2 BNE $1C78 -1CA6- CE D4 A0 DEC $A0D4 -1CA9- A2 D5 LDX #$D5 -1CAB- D3 ??? -1CAC- C9 CE CMP #$CE -1CAE- C7 ??? -1CAF- 20 D3 C3 JSR $C3D3 -1CB2- C9 C5 CMP #$C5 -1CB4- CE D4 C9 DEC $C9D4 -1CB7- C6 C9 DEC $C9 -1CB9- C3 ??? -1CBA- 20 CE CF JSR $CFCE -1CBD- D4 ??? -1CBE- C1 D4 CMP ($D4,X) -1CC0- C9 CF CMP #$CF -1CC2- CE AC 20 DEC $20AC -1CC5- D7 ??? -1CC6- C8 INY -1CC7- C5 D2 CMP $D2 -1CC9- C5 A2 CMP $A2 -1CCB- AC B8 C4 LDY $C4B8 -1CCE- 8D A0 DF STA $DFA0 -1CD1- D0 D2 BNE $1CA5 -1CD3- CE D4 A0 DEC $A0D4 -1CD6- A2 D4 LDX #$D4 -1CD8- C8 INY -1CD9- C5 20 CMP $20 -1CDB- C6 C9 DEC $C9 -1CDD- D2 D3 CMP ($D3) -1CDF- D4 ??? -1CE0- 20 C2 D9 JSR $D9C2 +1A8F- 20 D9 C5 JSR $C5D9 +1A92- D4 ??? +1A93- 8D AA 20 STA $20AA +1A96- D7 ??? +1A97- CF ??? +1A98- D2 CB CMP ($CB) +1A9A- 20 C1 D3 JSR $D3C1 +1A9D- 20 D0 CC JSR $CCD0 +1AA0- C1 CE CMP ($CE,X) +1AA2- CE C5 C4 DEC $C4C5 +1AA5- AE 20 C6 LDX $C620 +1AA8- CC CF C1 CPY $C1CF +1AAB- D4 ??? +1AAC- C9 CE CMP #$CE +1AAE- C7 ??? +1AAF- 20 D0 CF JSR $CFD0 +1AB2- C9 CE CMP #$CE +1AB4- D4 ??? +1AB5- 8D AA 20 STA $20AA +1AB8- D2 CF CMP ($CF) +1ABA- D5 D4 CMP $D4,X +1ABC- C9 CE CMP #$CE +1ABE- C5 D3 CMP $D3 +1AC0- 20 D7 C9 JSR $C9D7 +1AC3- CC CC 20 CPY $20CC +1AC6- C2 ??? +1AC7- C5 20 CMP $20 +1AC9- C1 C4 CMP ($C4,X) +1ACB- C4 C5 CPY $C5 +1ACD- C4 20 CPY $20 +1ACF- C9 CE CMP #$CE +1AD1- 20 D4 C8 JSR $C8D4 +1AD4- C5 20 CMP $20 +1AD6- CE C5 D8 DEC $D8C5 +1AD9- D4 ??? +1ADA- 8D AA 20 STA $20AA +1ADD- CD C1 CA CMP $CAC1 +1AE0- CF ??? +1AE1- D2 20 CMP ($20) +1AE3- D6 C5 DEC $C5,X +1AE5- D2 D3 CMP ($D3) +1AE7- C9 CF CMP #$CF +1AE9- CE 20 D2 DEC $D220 +1AEC- C5 CC CMP $CC +1AEE- C5 C1 CMP $C1 +1AF0- D3 ??? +1AF1- C5 AE CMP $AE +1AF3- 8D AA 8D STA $8DAA +1AF6- AA TAX +1AF7- AA TAX +1AF8- AA TAX +1AF9- AA TAX +1AFA- AA TAX +1AFB- AA TAX +1AFC- AA TAX +1AFD- AA TAX +1AFE- AA TAX +1AFF- AA TAX +1B00- AA TAX +1B01- AA TAX +1B02- AA TAX +1B03- AA TAX +1B04- AA TAX +1B05- AA TAX +1B06- AA TAX +1B07- AA TAX +1B08- AA TAX +1B09- AA TAX +1B0A- AA TAX +1B0B- AA TAX +1B0C- AA TAX +1B0D- AA TAX +1B0E- AA TAX +1B0F- AA TAX +1B10- AA TAX +1B11- AA TAX +1B12- AA TAX +1B13- AA TAX +1B14- AA TAX +1B15- AA TAX +1B16- 8D AA 8D STA $8DAA +1B19- A0 DF LDY #$DF +1B1B- D0 D2 BNE $1AEF +1B1D- CE D4 A0 DEC $A0D4 +1B20- A2 20 LDX #$20 +1B22- A2 AC LDX #$AC +1B24- B8 CLV +1B25- C4 B8 CPY $B8 +1B27- C4 B8 CPY $B8 +1B29- C4 B8 CPY $B8 +1B2B- C4 B8 CPY $B8 +1B2D- C4 B8 CPY $B8 +1B2F- C4 B8 CPY $B8 +1B31- C4 B8 CPY $B8 +1B33- C4 8D CPY $8D +1B35- A0 DF LDY #$DF +1B37- D0 D2 BNE $1B0B +1B39- CE D4 A0 DEC $A0D4 +1B3C- A2 C6 LDX #$C6 +1B3E- CC CF C1 CPY $C1CF +1B41- D4 ??? +1B42- C9 CE CMP #$CE +1B44- C7 ??? +1B45- AD D0 CF LDA $CFD0 +1B48- C9 CE CMP #$CE +1B4A- D4 ??? +1B4B- 20 C3 C1 JSR $C1C3 +1B4E- CC C3 D5 CPY $D5C3 +1B51- CC C1 D4 CPY $D4C1 +1B54- C9 CF CMP #$CF +1B56- CE A2 AC DEC $ACA2 +1B59- B8 CLV +1B5A- C4 8D CPY $8D +1B5C- A0 DF LDY #$DF +1B5E- D0 D2 BNE $1B32 +1B60- CE D4 A0 DEC $A0D4 +1B63- A2 AD LDX #$AD +1B65- AD AD AD LDA $ADAD +1B68- AD AD AD LDA $ADAD +1B6B- AD AD AD LDA $ADAD +1B6E- AD AD AD LDA $ADAD +1B71- AD AD AD LDA $ADAD +1B74- AD AD AD LDA $ADAD +1B77- AD AD AD LDA $ADAD +1B7A- AD AD AD LDA $ADAD +1B7D- AD A2 AC LDA $ACA2 +1B80- B8 CLV +1B81- C4 B8 CPY $B8 +1B83- C4 8D CPY $8D +1B85- A0 DF LDY #$DF +1B87- D0 D2 BNE $1B5B +1B89- CE D4 A0 DEC $A0D4 +1B8C- A2 D4 LDX #$D4 +1B8E- C8 INY +1B8F- C9 D3 CMP #$D3 +1B91- 20 CC C9 JSR $C9CC +1B94- C2 ??? +1B95- D2 C1 CMP ($C1) +1B97- D2 D9 CMP ($D9) +1B99- 20 D5 D3 JSR $D3D5 +1B9C- C5 D3 CMP $D3 +1B9E- 20 D4 C8 JSR $C8D4 +1BA1- C5 20 CMP $20 +1BA3- C1 D0 CMP ($D0,X) +1BA5- D0 CC BNE $1B73 +1BA7- C5 D3 CMP $D3 +1BA9- CF ??? +1BAA- C6 D4 DEC $D4 +1BAC- A2 AC LDX #$AC +1BAE- B8 CLV +1BAF- C4 8D CPY $8D +1BB1- A0 DF LDY #$DF +1BB3- D0 D2 BNE $1B87 +1BB5- CE D4 A0 DEC $A0D4 +1BB8- A2 D2 LDX #$D2 +1BBA- CF ??? +1BBB- D5 D4 CMP $D4,X +1BBD- C9 CE CMP #$CE +1BBF- C5 D3 CMP $D3 +1BC1- 20 C6 CF JSR $CFC6 +1BC4- D2 20 CMP ($20) +1BC6- C6 CC DEC $CC +1BC8- CF ??? +1BC9- C1 D4 CMP ($D4,X) +1BCB- C9 CE CMP #$CE +1BCD- C7 ??? +1BCE- AD D0 CF LDA $CFD0 +1BD1- C9 CE CMP #$CE +1BD3- D4 ??? +1BD4- A2 AC LDX #$AC +1BD6- B8 CLV +1BD7- C4 8D CPY $8D +1BD9- A0 DF LDY #$DF +1BDB- D0 D2 BNE $1BAF +1BDD- CE D4 A0 DEC $A0D4 +1BE0- A2 C1 LDX #$C1 +1BE2- D2 C9 CMP ($C9) +1BE4- D4 ??? +1BE5- C8 INY +1BE6- CD C5 D4 CMP $D4C5 +1BE9- C9 C3 CMP #$C3 +1BEB- AC 20 D7 LDY $D720 +1BEE- D2 C9 CMP ($C9) +1BF0- D4 ??? +1BF1- D4 ??? +1BF2- C5 CE CMP $CE +1BF4- 20 CF D2 JSR $D2CF +1BF7- C9 C7 CMP #$C7 +1BF9- C9 CE CMP #$CE +1BFB- C1 CC CMP ($CC,X) +1BFD- CC D9 A2 CPY $A2D9 +1C00- AC B8 C4 LDY $C4B8 +1C03- 8D A0 DF STA $DFA0 +1C06- D0 D2 BNE $1BDA +1C08- CE D4 A0 DEC $A0D4 +1C0B- A2 C2 LDX #$C2 +1C0D- D9 20 D3 CMP $D320,Y +1C10- D4 ??? +1C11- C5 D6 CMP $D6 +1C13- C5 20 CMP $20 +1C15- D7 ??? +1C16- CF ??? +1C17- DA PHX +1C18- CE C9 C1 DEC $C1C9 +1C1B- CB ??? +1C1C- AE 20 D4 LDX $D420 +1C1F- C8 INY +1C20- C5 D3 CMP $D3 +1C22- C5 20 CMP $20 +1C24- C1 D2 CMP ($D2,X) +1C26- C5 A2 CMP $A2 +1C28- AC B8 C4 LDY $C4B8 +1C2B- 8D A0 DF STA $DFA0 +1C2E- D0 D2 BNE $1C02 +1C30- CE D4 A0 DEC $A0D4 +1C33- A2 D0 LDX #$D0 +1C35- D2 C5 CMP ($C5) +1C37- D3 ??? +1C38- C5 CE CMP $CE +1C3A- D4 ??? +1C3B- 20 C9 CE JSR $CEC9 +1C3E- 20 C5 D6 JSR $D6C5 +1C41- C5 D2 CMP $D2 +1C43- D9 20 C1 CMP $C120,Y +1C46- D0 D0 BNE $1C18 +1C48- CC C5 20 CPY $20C5 +1C4B- C9 C9 CMP #$C9 +1C4D- 20 CD CF JSR $CFCD +1C50- C4 C5 CPY $C5 +1C52- CC A2 AC CPY $ACA2 +1C55- B8 CLV +1C56- C4 8D CPY $8D +1C58- A0 DF LDY #$DF +1C5A- D0 D2 BNE $1C2E +1C5C- CE D4 A0 DEC $A0D4 +1C5F- A2 C6 LDX #$C6 +1C61- D2 CF CMP ($CF) +1C63- CD 20 D4 CMP $D420 +1C66- C8 INY +1C67- C5 20 CMP $20 +1C69- C1 D0 CMP ($D0,X) +1C6B- D0 CC BNE $1C39 +1C6D- C5 20 CMP $20 +1C6F- DD DB AB CMP $ABDB,X +1C72- 20 C1 CE JSR $CEC1 +1C75- C4 20 CPY $20 +1C77- C6 CF DEC $CF +1C79- D2 D7 CMP ($D7) +1C7B- C1 D2 CMP ($D2,X) +1C7D- C4 AE CPY $AE +1C7F- A2 AC LDX #$AC +1C81- B8 CLV +1C82- C4 8D CPY $8D +1C84- A0 DF LDY #$DF +1C86- D0 D2 BNE $1C5A +1C88- CE D4 A0 DEC $A0D4 +1C8B- A2 20 LDX #$20 +1C8D- A2 AC LDX #$AC +1C8F- B8 CLV +1C90- C4 B8 CPY $B8 +1C92- C4 8D CPY $8D +1C94- A0 DF LDY #$DF +1C96- D7 ??? +1C97- C1 C9 CMP ($C9,X) +1C99- D4 ??? +1C9A- 8D A0 DF STA $DFA0 +1C9D- D0 D2 BNE $1C71 +1C9F- CE D4 A0 DEC $A0D4 +1CA2- A2 C6 LDX #$C6 +1CA4- CC CF C1 CPY $C1CF +1CA7- D4 ??? +1CA8- C9 CE CMP #$CE +1CAA- C7 ??? +1CAB- AD D0 CF LDA $CFD0 +1CAE- C9 CE CMP #$CE +1CB0- D4 ??? +1CB1- 20 D6 C1 JSR $C1D6 +1CB4- CC D5 C5 CPY $C5D5 +1CB7- D3 ??? +1CB8- 20 C1 D2 JSR $D2C1 +1CBB- C5 20 CMP $20 +1CBD- D3 ??? +1CBE- D4 ??? +1CBF- CF ??? +1CC0- D2 C5 CMP ($C5) +1CC2- C4 A2 CPY $A2 +1CC4- AC B8 C4 LDY $C4B8 +1CC7- 8D A0 DF STA $DFA0 +1CCA- D0 D2 BNE $1C9E +1CCC- CE D4 A0 DEC $A0D4 +1CCF- A2 D5 LDX #$D5 +1CD1- D3 ??? +1CD2- C9 CE CMP #$CE +1CD4- C7 ??? +1CD5- 20 D3 C3 JSR $C3D3 +1CD8- C9 C5 CMP #$C5 +1CDA- CE D4 C9 DEC $C9D4 +1CDD- C6 C9 DEC $C9 +1CDF- C3 ??? +1CE0- 20 CE CF JSR $CFCE 1CE3- D4 ??? -1CE4- C5 20 CMP $20 -1CE6- C9 D3 CMP #$D3 -1CE8- 20 D4 C8 JSR $C8D4 -1CEB- C5 20 CMP $20 -1CED- C5 D8 CMP $D8 -1CEF- D0 CF BNE $1CC0 -1CF1- CE C5 CE DEC $CEC5 -1CF4- D4 ??? -1CF5- AC A2 AC LDY $ACA2 -1CF8- B8 CLV -1CF9- C4 8D CPY $8D -1CFB- A0 DF LDY #$DF -1CFD- D0 D2 BNE $1CD1 -1CFF- CE D4 A0 DEC $A0D4 -1D02- A2 D4 LDX #$D4 -1D04- C8 INY -1D05- C5 20 CMP $20 -1D07- D3 ??? -1D08- C5 C3 CMP $C3 -1D0A- CF ??? -1D0B- CE C4 20 DEC $20C4 -1D0E- D4 ??? -1D0F- C8 INY -1D10- D2 CF CMP ($CF) -1D12- D5 C7 CMP $C7,X -1D14- C8 INY -1D15- 20 C6 C9 JSR $C9C6 -1D18- C6 D4 DEC $D4 -1D1A- C8 INY -1D1B- 20 C2 D9 JSR $D9C2 -1D1E- D4 ??? -1D1F- C5 D3 CMP $D3 -1D21- A2 AC LDX #$AC -1D23- B8 CLV -1D24- C4 8D CPY $8D -1D26- A0 DF LDY #$DF -1D28- D0 D2 BNE $1CFC -1D2A- CE D4 A0 DEC $A0D4 -1D2D- A2 C1 LDX #$C1 -1D2F- D2 C5 CMP ($C5) -1D31- 20 D4 C8 JSR $C8D4 -1D34- C5 20 CMP $20 -1D36- CD C1 CE CMP $CEC1 -1D39- D4 ??? -1D3A- C9 D3 CMP #$D3 -1D3C- D3 ??? -1D3D- C1 AC CMP ($AC,X) -1D3F- 20 C1 CE JSR $CEC1 -1D42- C4 20 CPY $20 +1CE4- C1 D4 CMP ($D4,X) +1CE6- C9 CF CMP #$CF +1CE8- CE AC 20 DEC $20AC +1CEB- D7 ??? +1CEC- C8 INY +1CED- C5 D2 CMP $D2 +1CEF- C5 A2 CMP $A2 +1CF1- AC B8 C4 LDY $C4B8 +1CF4- 8D A0 DF STA $DFA0 +1CF7- D0 D2 BNE $1CCB +1CF9- CE D4 A0 DEC $A0D4 +1CFC- A2 D4 LDX #$D4 +1CFE- C8 INY +1CFF- C5 20 CMP $20 +1D01- C6 C9 DEC $C9 +1D03- D2 D3 CMP ($D3) +1D05- D4 ??? +1D06- 20 C2 D9 JSR $D9C2 +1D09- D4 ??? +1D0A- C5 20 CMP $20 +1D0C- C9 D3 CMP #$D3 +1D0E- 20 D4 C8 JSR $C8D4 +1D11- C5 20 CMP $20 +1D13- C5 D8 CMP $D8 +1D15- D0 CF BNE $1CE6 +1D17- CE C5 CE DEC $CEC5 +1D1A- D4 ??? +1D1B- AC A2 AC LDY $ACA2 +1D1E- B8 CLV +1D1F- C4 8D CPY $8D +1D21- A0 DF LDY #$DF +1D23- D0 D2 BNE $1CF7 +1D25- CE D4 A0 DEC $A0D4 +1D28- A2 D4 LDX #$D4 +1D2A- C8 INY +1D2B- C5 20 CMP $20 +1D2D- D3 ??? +1D2E- C5 C3 CMP $C3 +1D30- CF ??? +1D31- CE C4 20 DEC $20C4 +1D34- D4 ??? +1D35- C8 INY +1D36- D2 CF CMP ($CF) +1D38- D5 C7 CMP $C7,X +1D3A- C8 INY +1D3B- 20 C6 C9 JSR $C9C6 +1D3E- C6 D4 DEC $D4 +1D40- C8 INY +1D41- 20 C2 D9 JSR $D9C2 1D44- D4 ??? -1D45- C8 INY -1D46- C5 20 CMP $20 -1D48- D3 ??? -1D49- C9 D8 CMP #$D8 -1D4B- D4 ??? -1D4C- C8 INY -1D4D- A2 AC LDX #$AC -1D4F- B8 CLV -1D50- C4 8D CPY $8D -1D52- A0 DF LDY #$DF -1D54- D0 D2 BNE $1D28 -1D56- CE D4 A0 DEC $A0D4 -1D59- A2 C2 LDX #$C2 -1D5B- D9 D4 C5 CMP $C5D4,Y -1D5E- 20 D4 C8 JSR $C8D4 -1D61- C5 20 CMP $20 -1D63- D3 ??? -1D64- C9 C7 CMP #$C7 -1D66- CE AE A2 DEC $A2AE -1D69- AC B8 C4 LDY $C4B8 -1D6C- B8 CLV -1D6D- C4 8D CPY $8D -1D6F- A0 DF LDY #$DF -1D71- D7 ??? -1D72- C1 C9 CMP ($C9,X) -1D74- D4 ??? -1D75- 8D A0 DF STA $DFA0 -1D78- D0 D2 BNE $1D4C -1D7A- CE D4 A0 DEC $A0D4 -1D7D- A2 C5 LDX #$C5 -1D7F- D8 CLD -1D80- D0 20 BNE $1DA2 -1D82- 20 20 CD JSR $CD20 -1D85- C1 CE CMP ($CE,X) -1D87- D4 ??? -1D88- C9 D3 CMP #$D3 -1D8A- D3 ??? -1D8B- C1 20 CMP ($20,X) -1D8D- 20 20 20 JSR $2020 -1D90- 20 D3 C9 JSR $C9D3 -1D93- C7 ??? -1D94- CE A2 AC DEC $ACA2 -1D97- B8 CLV -1D98- C4 8D CPY $8D -1D9A- A0 DF LDY #$DF -1D9C- D0 D2 BNE $1D70 -1D9E- CE D4 A0 DEC $A0D4 -1DA1- A2 B0 LDX #$B0 -1DA3- B0 20 BCS $1DC5 -1DA5- 20 20 20 JSR $2020 -1DA8- B0 B1 BCS $1D5B -1DAA- 20 B0 B2 JSR $B2B0 -1DAD- 20 B0 B3 JSR $B3B0 -1DB0- 20 B0 B4 JSR $B4B0 -1DB3- 20 20 B0 JSR $B020 -1DB6- B5 A2 LDA $A2,X -1DB8- AC B8 C4 LDY $C4B8 -1DBB- B8 CLV -1DBC- C4 B8 CPY $B8 +1D45- C5 D3 CMP $D3 +1D47- A2 AC LDX #$AC +1D49- B8 CLV +1D4A- C4 8D CPY $8D +1D4C- A0 DF LDY #$DF +1D4E- D0 D2 BNE $1D22 +1D50- CE D4 A0 DEC $A0D4 +1D53- A2 C1 LDX #$C1 +1D55- D2 C5 CMP ($C5) +1D57- 20 D4 C8 JSR $C8D4 +1D5A- C5 20 CMP $20 +1D5C- CD C1 CE CMP $CEC1 +1D5F- D4 ??? +1D60- C9 D3 CMP #$D3 +1D62- D3 ??? +1D63- C1 AC CMP ($AC,X) +1D65- 20 C1 CE JSR $CEC1 +1D68- C4 20 CPY $20 +1D6A- D4 ??? +1D6B- C8 INY +1D6C- C5 20 CMP $20 +1D6E- D3 ??? +1D6F- C9 D8 CMP #$D8 +1D71- D4 ??? +1D72- C8 INY +1D73- A2 AC LDX #$AC +1D75- B8 CLV +1D76- C4 8D CPY $8D +1D78- A0 DF LDY #$DF +1D7A- D0 D2 BNE $1D4E +1D7C- CE D4 A0 DEC $A0D4 +1D7F- A2 C2 LDX #$C2 +1D81- D9 D4 C5 CMP $C5D4,Y +1D84- 20 D4 C8 JSR $C8D4 +1D87- C5 20 CMP $20 +1D89- D3 ??? +1D8A- C9 C7 CMP #$C7 +1D8C- CE AE A2 DEC $A2AE +1D8F- AC B8 C4 LDY $C4B8 +1D92- B8 CLV +1D93- C4 8D CPY $8D +1D95- A0 DF LDY #$DF +1D97- D7 ??? +1D98- C1 C9 CMP ($C9,X) +1D9A- D4 ??? +1D9B- 8D A0 DF STA $DFA0 +1D9E- D0 D2 BNE $1D72 +1DA0- CE D4 A0 DEC $A0D4 +1DA3- A2 C5 LDX #$C5 +1DA5- D8 CLD +1DA6- D0 20 BNE $1DC8 +1DA8- 20 20 CD JSR $CD20 +1DAB- C1 CE CMP ($CE,X) +1DAD- D4 ??? +1DAE- C9 D3 CMP #$D3 +1DB0- D3 ??? +1DB1- C1 20 CMP ($20,X) +1DB3- 20 20 20 JSR $2020 +1DB6- 20 D3 C9 JSR $C9D3 +1DB9- C7 ??? +1DBA- CE A2 AC DEC $ACA2 +1DBD- B8 CLV 1DBE- C4 8D CPY $8D -1DC0- A0 CC LDY #$CC -1DC2- C4 C1 CPY $C1 -1DC4- A0 A3 LDY #$A3 -1DC6- A4 B8 LDY $B8 -1DC8- B4 A0 LDY $A0,X -1DCA- BB ??? -1DCB- 20 BD 20 JSR $20BD -1DCE- A4 B8 LDY $B8 -1DD0- B0 20 BCS $1DF2 -1DD2- AB ??? -1DD3- 20 C5 D8 JSR $D8C5 -1DD6- D0 CF BNE $1DA7 -1DD8- CE C5 CE DEC $CEC5 -1DDB- D4 ??? -1DDC- BB ??? -1DDD- 20 AD B1 JSR $B1AD -1DE0- 20 BD 20 JSR $20BD -1DE3- A4 B7 LDY $B7 -1DE5- B9 8D A0 LDA $A08D,Y -1DE8- D3 ??? -1DE9- D4 ??? -1DEA- C1 A0 CMP ($A0,X) -1DEC- A4 B3 LDY $B3 -1DEE- B0 B0 BCS $1DA0 -1DF0- 8D A0 CC STA $CCA0 -1DF3- C4 C1 CPY $C1 -1DF5- A0 A3 LDY #$A3 -1DF7- C1 B0 CMP ($B0,X) -1DF9- A0 BB LDY #$BB -1DFB- 20 CD C1 JSR $C1CD -1DFE- CE D4 C9 DEC $C9D4 -1E01- D3 ??? -1E02- D3 ??? -1E03- C1 8D CMP ($8D,X) -1E05- A0 D3 LDY #$D3 -1E07- D4 ??? -1E08- C1 A0 CMP ($A0,X) -1E0A- A4 B3 LDY $B3 -1E0C- B0 B1 BCS $1DBF -1E0E- A0 BB LDY #$BB -1E10- 20 D3 D4 JSR $D4D3 -1E13- CF ??? -1E14- D2 C5 CMP ($C5) -1E16- C4 20 CPY $20 -1E18- CD CF D3 CMP $D3CF -1E1B- D4 ??? -1E1C- 20 D3 C9 JSR $C9D3 -1E1F- C7 ??? -1E20- CE C9 C6 DEC $C6C9 -1E23- C9 C3 CMP #$C3 -1E25- C1 CE CMP ($CE,X) -1E27- D4 ??? -1E28- 8D A0 CC STA $CCA0 -1E2B- C4 C1 CPY $C1 -1E2D- A0 A3 LDY #$A3 -1E2F- B0 B0 BCS $1DE1 -1E31- 8D A0 D3 STA $D3A0 -1E34- D4 ??? -1E35- C1 A0 CMP ($A0,X) -1E37- A4 B3 LDY $B3 -1E39- B0 B2 BCS $1DED -1E3B- 8D A0 D3 STA $D3A0 -1E3E- D4 ??? -1E3F- C1 A0 CMP ($A0,X) -1E41- A4 B3 LDY $B3 -1E43- B0 B3 BCS $1DF8 -1E45- A0 BB LDY #$BB -1E47- 20 CC C5 JSR $C5CC -1E4A- C6 D4 DEC $D4 -1E4C- 20 D4 CF JSR $CFD4 -1E4F- 20 D2 C9 JSR $C9D2 -1E52- C7 ??? -1E53- C8 INY -1E54- D4 ??? -1E55- AE 8D A0 LDX $A08D -1E58- D3 ??? -1E59- D4 ??? -1E5A- C1 A0 CMP ($A0,X) -1E5C- A4 B3 LDY $B3 -1E5E- B0 B4 BCS $1E14 -1E60- 8D A0 CC STA $CCA0 -1E63- C4 C1 CPY $C1 -1E65- A0 A3 LDY #$A3 -1E67- A4 C6 LDY $C6 -1E69- C6 8D DEC $8D -1E6B- A0 D3 LDY #$D3 -1E6D- D4 ??? -1E6E- C1 A0 CMP ($A0,X) -1E70- A4 B3 LDY $B3 -1E72- B0 B5 BCS $1E29 -1E74- A0 BB LDY #$BB -1E76- 20 C6 C6 JSR $C6C6 -1E79- BD 20 CE LDA $CE20,X -1E7C- C5 C7 CMP $C7 -1E7E- C1 D4 CMP ($D4,X) -1E80- C9 D6 CMP #$D6 -1E82- C5 AC CMP $AC -1E84- 20 B0 20 JSR $20B0 -1E87- BD 20 D0 LDA $D020,X -1E8A- CF ??? -1E8B- D3 ??? -1E8C- C9 D4 CMP #$D4 -1E8E- C9 D6 CMP #$D6 -1E90- C5 8D CMP $8D -1E92- A0 DF LDY #$DF -1E94- C4 D5 CPY $D5 -1E96- CD D0 A0 CMP $A0D0 -1E99- A4 B3 LDY $B3 -1E9B- B0 B0 BCS $1E4D -1E9D- BB ??? -1E9E- A3 ??? -1E9F- B6 8D LDX $8D,Y -1EA1- AA TAX -1EA2- 8D AA AA STA $AAAA -1EA5- 20 B2 B5 JSR $B5B2 -1EA8- C5 B1 CMP $B1 -1EAA- B0 DE BCS $1E8A -1EAC- AD B1 20 LDA $20B1 -1EAF- BD 20 B2 LDA $B220,X -1EB2- AE B5 8D LDX $8DB5 -1EB5- AA TAX -1EB6- 8D A0 DF STA $DFA0 -1EB9- D7 ??? -1EBA- C1 C9 CMP ($C9,X) -1EBC- D4 ??? -1EBD- 8D A0 DF STA $DFA0 -1EC0- D0 D2 BNE $1E94 -1EC2- CE D4 A0 DEC $A0D4 -1EC5- A2 D3 LDX #$D3 -1EC7- CF ??? -1EC8- AC 20 CC LDY $CC20 -1ECB- C5 D4 CMP $D4 -1ECD- A7 ??? -1ECE- D3 ??? -1ECF- 20 D0 D5 JSR $D5D0 -1ED2- D4 ??? -1ED3- 20 B2 AE JSR $AEB2 -1ED6- B5 20 LDA $20,X -1ED8- C9 CE CMP #$CE -1EDA- 20 A4 B3 JSR $B3A4 -1EDD- B0 B0 BCS $1E8F -1EDF- 20 C1 CE JSR $CEC1 -1EE2- C4 A2 CPY $A2 -1EE4- AC B8 C4 LDY $C4B8 -1EE7- 8D A0 DF STA $DFA0 -1EEA- D0 D2 BNE $1EBE -1EEC- CE D4 A0 DEC $A0D4 -1EEF- A2 B1 LDX #$B1 -1EF1- B0 20 BCS $1F13 -1EF3- C9 CE CMP #$CE -1EF5- 20 A4 B3 JSR $B3A4 -1EF8- B1 B0 LDA ($B0),Y -1EFA- AC 20 D4 LDY $D420 -1EFD- C8 INY -1EFE- C5 CE CMP $CE -1F00- 20 C1 C4 JSR $C4C1 -1F03- C4 20 CPY $20 -1F05- D4 ??? -1F06- C8 INY -1F07- C5 CD CMP $CD -1F09- AE A2 AC LDX $ACA2 -1F0C- B8 CLV -1F0D- C4 B8 CPY $B8 -1F0F- C4 8D CPY $8D -1F11- A0 DF LDY #$DF -1F13- D0 D2 BNE $1EE7 -1F15- CE D4 A0 DEC $A0D4 -1F18- A2 B2 LDX #$B2 -1F1A- AE B5 20 LDX $20B5 -1F1D- BD 20 B2 LDA $B220,X -1F20- B5 C5 LDA $C5,X -1F22- AD B1 20 LDA $20B1 -1F25- D3 ??? -1F26- C3 ??? -1F27- C9 C5 CMP #$C5 -1F29- CE D4 C9 DEC $C9D4 -1F2C- C6 C9 DEC $C9 -1F2E- C3 ??? -1F2F- 20 CE CF JSR $CFCE -1F32- D4 ??? -1F33- C1 D4 CMP ($D4,X) -1F35- C9 CF CMP #$CF -1F37- CE A2 AC DEC $ACA2 -1F3A- B8 CLV -1F3B- C4 B8 CPY $B8 -1F3D- C4 8D CPY $8D -1F3F- A0 DF LDY #$DF -1F41- D0 D2 BNE $1F15 -1F43- CE D4 A0 DEC $A0D4 -1F46- A2 20 LDX #$20 -1F48- 20 20 20 JSR $2020 -1F4B- BD 20 B0 LDA $B020,X -1F4E- B1 20 LDA ($20),Y -1F50- B3 ??? -1F51- B7 ??? -1F52- 20 B0 B0 JSR $B0B0 -1F55- 20 B0 B0 JSR $B0B0 -1F58- 20 B0 B0 JSR $B0B0 -1F5B- 20 C6 C6 JSR $C6C6 -1F5E- A2 AC LDX #$AC -1F60- B8 CLV -1F61- C4 B8 CPY $B8 -1F63- C4 8D CPY $8D -1F65- A0 DF LDY #$DF -1F67- D0 D2 BNE $1F3B -1F69- CE D4 A0 DEC $A0D4 -1F6C- A2 B1 LDX #$B1 -1F6E- B0 20 BCS $1F90 -1F70- BD 20 B1 LDA $B120,X -1F73- C5 AB CMP $AB -1F75- B1 A2 LDA ($A2),Y -1F77- AC B8 C4 LDY $C4B8 -1F7A- 8D A0 DF STA $DFA0 -1F7D- D0 D2 BNE $1F51 -1F7F- CE D4 A0 DEC $A0D4 -1F82- A2 20 LDX #$20 -1F84- 20 20 BD JSR $BD20 -1F87- 20 B0 B1 JSR $B1B0 -1F8A- 20 B0 B1 JSR $B1B0 -1F8D- 20 B0 B0 JSR $B0B0 -1F90- 20 B0 B0 JSR $B0B0 -1F93- 20 B0 B0 JSR $B0B0 -1F96- 20 B0 B0 JSR $B0B0 -1F99- A2 AC LDX #$AC -1F9B- B8 CLV -1F9C- C4 B8 CPY $B8 -1F9E- C4 8D CPY $8D -1FA0- A0 DF LDY #$DF -1FA2- D0 D2 BNE $1F76 -1FA4- CE D4 A0 DEC $A0D4 -1FA7- A2 20 LDX #$20 -1FA9- A2 AC LDX #$AC -1FAB- B8 CLV -1FAC- C4 B8 CPY $B8 -1FAE- C4 B8 CPY $B8 -1FB0- C4 8D CPY $8D -1FB2- A0 CC LDY #$CC -1FB4- C4 C1 CPY $C1 -1FB6- A0 A3 LDY #$A3 -1FB8- A4 B8 LDY $B8 -1FBA- B4 8D LDY $8D,X -1FBC- A0 CC LDY #$CC -1FBE- C4 C1 CPY $C1 -1FC0- A0 A3 LDY #$A3 -1FC2- A4 C1 LDY $C1 -1FC4- B0 8D BCS $1F53 -1FC6- A0 D3 LDY #$D3 -1FC8- D4 ??? -1FC9- C1 A0 CMP ($A0,X) -1FCB- A4 B3 LDY $B3 -1FCD- B1 B0 LDA ($B0),Y -1FCF- 8D A0 D3 STA $D3A0 -1FD2- D4 ??? -1FD3- C1 A0 CMP ($A0,X) -1FD5- A4 B3 LDY $B3 -1FD7- B1 B1 LDA ($B1),Y -1FD9- 8D A0 CC STA $CCA0 -1FDC- C4 C1 CPY $C1 -1FDE- A0 A3 LDY #$A3 -1FE0- B0 8D BCS $1F6F -1FE2- A0 D3 LDY #$D3 -1FE4- D4 ??? -1FE5- C1 A0 CMP ($A0,X) -1FE7- A4 B3 LDY $B3 -1FE9- B1 B2 LDA ($B2),Y -1FEB- 8D A0 D3 STA $D3A0 -1FEE- D4 ??? -1FEF- C1 A0 CMP ($A0,X) -1FF1- A4 B3 LDY $B3 -1FF3- B1 B3 LDA ($B3),Y -1FF5- 8D A0 D3 STA $D3A0 -1FF8- D4 ??? -1FF9- C1 A0 CMP ($A0,X) -1FFB- A4 B3 LDY $B3 -1FFD- B1 B4 LDA ($B4),Y -1FFF- 8D A0 D3 STA $D3A0 -2002- D4 ??? -2003- C1 A0 CMP ($A0,X) -2005- A4 B3 LDY $B3 -2007- B1 B5 LDA ($B5),Y -2009- 8D A0 DF STA $DFA0 -200C- D7 ??? -200D- C1 C9 CMP ($C9,X) -200F- D4 ??? -2010- 8D A0 DF STA $DFA0 -2013- D0 D2 BNE $1FE7 -2015- CE D4 A0 DEC $A0D4 -2018- A2 20 LDX #$20 -201A- A2 AC LDX #$AC -201C- B8 CLV -201D- C4 B8 CPY $B8 -201F- C4 8D CPY $8D -2021- A0 DF LDY #$DF -2023- D0 D2 BNE $1FF7 -2025- CE D4 A0 DEC $A0D4 -2028- A2 CE LDX #$CE -202A- CF ??? -202B- D7 ??? -202C- 20 CC C5 JSR $C5CC -202F- D4 ??? -2030- A7 ??? -2031- D3 ??? -2032- 20 C1 C4 JSR $C4C1 -2035- C4 20 CPY $20 -2037- D4 ??? -2038- C8 INY -2039- C5 CD CMP $CD -203B- 20 D7 C9 JSR $C9D7 -203E- D4 ??? -203F- C8 INY -2040- 20 D4 C8 JSR $C8D4 -2043- C5 A2 CMP $A2 -2045- AC B8 C4 LDY $C4B8 -2048- 8D A0 DF STA $DFA0 -204B- D0 D2 BNE $201F -204D- CE D4 A0 DEC $A0D4 -2050- A2 C6 LDX #$C6 -2052- D0 C1 BNE $2015 -2054- C4 C4 CPY $C4 -2056- 20 CD C1 JSR $C1CD -2059- C3 ??? -205A- D2 CF CMP ($CF) -205C- 20 D4 CF JSR $CFD4 -205F- 20 D3 C5 JSR $C5D3 -2062- C5 20 CMP $20 -2064- D4 ??? -2065- C8 INY -2066- C5 20 CMP $20 -2068- D2 C5 CMP ($C5) -206A- D3 ??? -206B- D5 CC CMP $CC,X -206D- D4 ??? -206E- AE A2 AC LDX $ACA2 -2071- B8 CLV -2072- C4 B8 CPY $B8 -2074- C4 8D CPY $8D -2076- A0 DF LDY #$DF -2078- D0 D2 BNE $204C -207A- CE D4 A0 DEC $A0D4 -207D- A2 C6 LDX #$C6 -207F- D0 C1 BNE $2042 -2081- C4 C4 CPY $C4 -2083- 20 A4 B3 JSR $B3A4 -2086- B0 B0 BCS $2038 -2088- BB ??? -2089- A4 B3 LDY $B3 -208B- B1 B0 LDA ($B0),Y -208D- 20 D2 C5 JSR $C5D2 -2090- D4 ??? -2091- D5 D2 CMP $D2,X -2093- CE D3 BA DEC $BAD3 -2096- A2 AC LDX #$AC +1DC0- A0 DF LDY #$DF +1DC2- D0 D2 BNE $1D96 +1DC4- CE D4 A0 DEC $A0D4 +1DC7- A2 B0 LDX #$B0 +1DC9- B0 20 BCS $1DEB +1DCB- 20 20 20 JSR $2020 +1DCE- B0 B1 BCS $1D81 +1DD0- 20 B0 B2 JSR $B2B0 +1DD3- 20 B0 B3 JSR $B3B0 +1DD6- 20 B0 B4 JSR $B4B0 +1DD9- 20 20 B0 JSR $B020 +1DDC- B5 A2 LDA $A2,X +1DDE- AC B8 C4 LDY $C4B8 +1DE1- B8 CLV +1DE2- C4 B8 CPY $B8 +1DE4- C4 8D CPY $8D +1DE6- A0 CC LDY #$CC +1DE8- C4 C1 CPY $C1 +1DEA- A0 A3 LDY #$A3 +1DEC- A4 B8 LDY $B8 +1DEE- B4 A0 LDY $A0,X +1DF0- BB ??? +1DF1- 20 BD 20 JSR $20BD +1DF4- A4 B8 LDY $B8 +1DF6- B0 20 BCS $1E18 +1DF8- AB ??? +1DF9- 20 C5 D8 JSR $D8C5 +1DFC- D0 CF BNE $1DCD +1DFE- CE C5 CE DEC $CEC5 +1E01- D4 ??? +1E02- BB ??? +1E03- 20 AD B1 JSR $B1AD +1E06- 20 BD 20 JSR $20BD +1E09- A4 B7 LDY $B7 +1E0B- B9 8D A0 LDA $A08D,Y +1E0E- D3 ??? +1E0F- D4 ??? +1E10- C1 A0 CMP ($A0,X) +1E12- A4 B3 LDY $B3 +1E14- B0 B0 BCS $1DC6 +1E16- 8D A0 CC STA $CCA0 +1E19- C4 C1 CPY $C1 +1E1B- A0 A3 LDY #$A3 +1E1D- A4 C1 LDY $C1 +1E1F- B0 A0 BCS $1DC1 +1E21- BB ??? +1E22- 20 CD C1 JSR $C1CD +1E25- CE D4 C9 DEC $C9D4 +1E28- D3 ??? +1E29- D3 ??? +1E2A- C1 8D CMP ($8D,X) +1E2C- A0 D3 LDY #$D3 +1E2E- D4 ??? +1E2F- C1 A0 CMP ($A0,X) +1E31- A4 B3 LDY $B3 +1E33- B0 B1 BCS $1DE6 +1E35- A0 BB LDY #$BB +1E37- 20 D3 D4 JSR $D4D3 +1E3A- CF ??? +1E3B- D2 C5 CMP ($C5) +1E3D- C4 20 CPY $20 +1E3F- CD CF D3 CMP $D3CF +1E42- D4 ??? +1E43- 20 D3 C9 JSR $C9D3 +1E46- C7 ??? +1E47- CE C9 C6 DEC $C6C9 +1E4A- C9 C3 CMP #$C3 +1E4C- C1 CE CMP ($CE,X) +1E4E- D4 ??? +1E4F- 8D A0 CC STA $CCA0 +1E52- C4 C1 CPY $C1 +1E54- A0 A3 LDY #$A3 +1E56- B0 B0 BCS $1E08 +1E58- 8D A0 D3 STA $D3A0 +1E5B- D4 ??? +1E5C- C1 A0 CMP ($A0,X) +1E5E- A4 B3 LDY $B3 +1E60- B0 B2 BCS $1E14 +1E62- 8D A0 D3 STA $D3A0 +1E65- D4 ??? +1E66- C1 A0 CMP ($A0,X) +1E68- A4 B3 LDY $B3 +1E6A- B0 B3 BCS $1E1F +1E6C- A0 BB LDY #$BB +1E6E- 20 CC C5 JSR $C5CC +1E71- C6 D4 DEC $D4 +1E73- 20 D4 CF JSR $CFD4 +1E76- 20 D2 C9 JSR $C9D2 +1E79- C7 ??? +1E7A- C8 INY +1E7B- D4 ??? +1E7C- AE 8D A0 LDX $A08D +1E7F- D3 ??? +1E80- D4 ??? +1E81- C1 A0 CMP ($A0,X) +1E83- A4 B3 LDY $B3 +1E85- B0 B4 BCS $1E3B +1E87- 8D A0 CC STA $CCA0 +1E8A- C4 C1 CPY $C1 +1E8C- A0 A3 LDY #$A3 +1E8E- A4 C6 LDY $C6 +1E90- C6 8D DEC $8D +1E92- A0 D3 LDY #$D3 +1E94- D4 ??? +1E95- C1 A0 CMP ($A0,X) +1E97- A4 B3 LDY $B3 +1E99- B0 B5 BCS $1E50 +1E9B- A0 BB LDY #$BB +1E9D- 20 C6 C6 JSR $C6C6 +1EA0- BD 20 CE LDA $CE20,X +1EA3- C5 C7 CMP $C7 +1EA5- C1 D4 CMP ($D4,X) +1EA7- C9 D6 CMP #$D6 +1EA9- C5 AC CMP $AC +1EAB- 20 B0 20 JSR $20B0 +1EAE- BD 20 D0 LDA $D020,X +1EB1- CF ??? +1EB2- D3 ??? +1EB3- C9 D4 CMP #$D4 +1EB5- C9 D6 CMP #$D6 +1EB7- C5 8D CMP $8D +1EB9- A0 DF LDY #$DF +1EBB- C4 D5 CPY $D5 +1EBD- CD D0 A0 CMP $A0D0 +1EC0- A4 B3 LDY $B3 +1EC2- B0 B0 BCS $1E74 +1EC4- BB ??? +1EC5- A3 ??? +1EC6- B6 8D LDX $8D,Y +1EC8- AA TAX +1EC9- 8D AA AA STA $AAAA +1ECC- 20 B2 B5 JSR $B5B2 +1ECF- C5 B1 CMP $B1 +1ED1- B0 DE BCS $1EB1 +1ED3- AD B1 20 LDA $20B1 +1ED6- BD 20 B2 LDA $B220,X +1ED9- AE B5 8D LDX $8DB5 +1EDC- AA TAX +1EDD- 8D A0 DF STA $DFA0 +1EE0- D7 ??? +1EE1- C1 C9 CMP ($C9,X) +1EE3- D4 ??? +1EE4- 8D A0 DF STA $DFA0 +1EE7- D0 D2 BNE $1EBB +1EE9- CE D4 A0 DEC $A0D4 +1EEC- A2 D3 LDX #$D3 +1EEE- CF ??? +1EEF- AC 20 CC LDY $CC20 +1EF2- C5 D4 CMP $D4 +1EF4- A7 ??? +1EF5- D3 ??? +1EF6- 20 D0 D5 JSR $D5D0 +1EF9- D4 ??? +1EFA- 20 B2 AE JSR $AEB2 +1EFD- B5 20 LDA $20,X +1EFF- C9 CE CMP #$CE +1F01- 20 A4 B3 JSR $B3A4 +1F04- B0 B0 BCS $1EB6 +1F06- 20 C1 CE JSR $CEC1 +1F09- C4 A2 CPY $A2 +1F0B- AC B8 C4 LDY $C4B8 +1F0E- 8D A0 DF STA $DFA0 +1F11- D0 D2 BNE $1EE5 +1F13- CE D4 A0 DEC $A0D4 +1F16- A2 B1 LDX #$B1 +1F18- B0 20 BCS $1F3A +1F1A- C9 CE CMP #$CE +1F1C- 20 A4 B3 JSR $B3A4 +1F1F- B1 B0 LDA ($B0),Y +1F21- AC 20 D4 LDY $D420 +1F24- C8 INY +1F25- C5 CE CMP $CE +1F27- 20 C1 C4 JSR $C4C1 +1F2A- C4 20 CPY $20 +1F2C- D4 ??? +1F2D- C8 INY +1F2E- C5 CD CMP $CD +1F30- AE A2 AC LDX $ACA2 +1F33- B8 CLV +1F34- C4 B8 CPY $B8 +1F36- C4 8D CPY $8D +1F38- A0 DF LDY #$DF +1F3A- D0 D2 BNE $1F0E +1F3C- CE D4 A0 DEC $A0D4 +1F3F- A2 B2 LDX #$B2 +1F41- AE B5 20 LDX $20B5 +1F44- BD 20 B2 LDA $B220,X +1F47- B5 C5 LDA $C5,X +1F49- AD B1 20 LDA $20B1 +1F4C- D3 ??? +1F4D- C3 ??? +1F4E- C9 C5 CMP #$C5 +1F50- CE D4 C9 DEC $C9D4 +1F53- C6 C9 DEC $C9 +1F55- C3 ??? +1F56- 20 CE CF JSR $CFCE +1F59- D4 ??? +1F5A- C1 D4 CMP ($D4,X) +1F5C- C9 CF CMP #$CF +1F5E- CE A2 AC DEC $ACA2 +1F61- B8 CLV +1F62- C4 B8 CPY $B8 +1F64- C4 8D CPY $8D +1F66- A0 DF LDY #$DF +1F68- D0 D2 BNE $1F3C +1F6A- CE D4 A0 DEC $A0D4 +1F6D- A2 20 LDX #$20 +1F6F- 20 20 20 JSR $2020 +1F72- BD 20 B0 LDA $B020,X +1F75- B1 20 LDA ($20),Y +1F77- B3 ??? +1F78- B7 ??? +1F79- 20 B0 B0 JSR $B0B0 +1F7C- 20 B0 B0 JSR $B0B0 +1F7F- 20 B0 B0 JSR $B0B0 +1F82- 20 C6 C6 JSR $C6C6 +1F85- A2 AC LDX #$AC +1F87- B8 CLV +1F88- C4 B8 CPY $B8 +1F8A- C4 8D CPY $8D +1F8C- A0 DF LDY #$DF +1F8E- D0 D2 BNE $1F62 +1F90- CE D4 A0 DEC $A0D4 +1F93- A2 B1 LDX #$B1 +1F95- B0 20 BCS $1FB7 +1F97- BD 20 B1 LDA $B120,X +1F9A- C5 AB CMP $AB +1F9C- B1 A2 LDA ($A2),Y +1F9E- AC B8 C4 LDY $C4B8 +1FA1- 8D A0 DF STA $DFA0 +1FA4- D0 D2 BNE $1F78 +1FA6- CE D4 A0 DEC $A0D4 +1FA9- A2 20 LDX #$20 +1FAB- 20 20 BD JSR $BD20 +1FAE- 20 B0 B1 JSR $B1B0 +1FB1- 20 B0 B1 JSR $B1B0 +1FB4- 20 B0 B0 JSR $B0B0 +1FB7- 20 B0 B0 JSR $B0B0 +1FBA- 20 B0 B0 JSR $B0B0 +1FBD- 20 B0 B0 JSR $B0B0 +1FC0- A2 AC LDX #$AC +1FC2- B8 CLV +1FC3- C4 B8 CPY $B8 +1FC5- C4 8D CPY $8D +1FC7- A0 DF LDY #$DF +1FC9- D0 D2 BNE $1F9D +1FCB- CE D4 A0 DEC $A0D4 +1FCE- A2 20 LDX #$20 +1FD0- A2 AC LDX #$AC +1FD2- B8 CLV +1FD3- C4 B8 CPY $B8 +1FD5- C4 B8 CPY $B8 +1FD7- C4 8D CPY $8D +1FD9- A0 CC LDY #$CC +1FDB- C4 C1 CPY $C1 +1FDD- A0 A3 LDY #$A3 +1FDF- A4 B8 LDY $B8 +1FE1- B4 8D LDY $8D,X +1FE3- A0 CC LDY #$CC +1FE5- C4 C1 CPY $C1 +1FE7- A0 A3 LDY #$A3 +1FE9- A4 C1 LDY $C1 +1FEB- B0 8D BCS $1F7A +1FED- A0 D3 LDY #$D3 +1FEF- D4 ??? +1FF0- C1 A0 CMP ($A0,X) +1FF2- A4 B3 LDY $B3 +1FF4- B1 B0 LDA ($B0),Y +1FF6- 8D A0 D3 STA $D3A0 +1FF9- D4 ??? +1FFA- C1 A0 CMP ($A0,X) +1FFC- A4 B3 LDY $B3 +1FFE- B1 B1 LDA ($B1),Y +2000- 8D A0 CC STA $CCA0 +2003- C4 C1 CPY $C1 +2005- A0 A3 LDY #$A3 +2007- B0 8D BCS $1F96 +2009- A0 D3 LDY #$D3 +200B- D4 ??? +200C- C1 A0 CMP ($A0,X) +200E- A4 B3 LDY $B3 +2010- B1 B2 LDA ($B2),Y +2012- 8D A0 D3 STA $D3A0 +2015- D4 ??? +2016- C1 A0 CMP ($A0,X) +2018- A4 B3 LDY $B3 +201A- B1 B3 LDA ($B3),Y +201C- 8D A0 D3 STA $D3A0 +201F- D4 ??? +2020- C1 A0 CMP ($A0,X) +2022- A4 B3 LDY $B3 +2024- B1 B4 LDA ($B4),Y +2026- 8D A0 D3 STA $D3A0 +2029- D4 ??? +202A- C1 A0 CMP ($A0,X) +202C- A4 B3 LDY $B3 +202E- B1 B5 LDA ($B5),Y +2030- 8D A0 DF STA $DFA0 +2033- D7 ??? +2034- C1 C9 CMP ($C9,X) +2036- D4 ??? +2037- 8D A0 DF STA $DFA0 +203A- D0 D2 BNE $200E +203C- CE D4 A0 DEC $A0D4 +203F- A2 20 LDX #$20 +2041- A2 AC LDX #$AC +2043- B8 CLV +2044- C4 B8 CPY $B8 +2046- C4 8D CPY $8D +2048- A0 DF LDY #$DF +204A- D0 D2 BNE $201E +204C- CE D4 A0 DEC $A0D4 +204F- A2 CE LDX #$CE +2051- CF ??? +2052- D7 ??? +2053- 20 CC C5 JSR $C5CC +2056- D4 ??? +2057- A7 ??? +2058- D3 ??? +2059- 20 C1 C4 JSR $C4C1 +205C- C4 20 CPY $20 +205E- D4 ??? +205F- C8 INY +2060- C5 CD CMP $CD +2062- 20 D7 C9 JSR $C9D7 +2065- D4 ??? +2066- C8 INY +2067- 20 D4 C8 JSR $C8D4 +206A- C5 A2 CMP $A2 +206C- AC B8 C4 LDY $C4B8 +206F- 8D A0 DF STA $DFA0 +2072- D0 D2 BNE $2046 +2074- CE D4 A0 DEC $A0D4 +2077- A2 C6 LDX #$C6 +2079- D0 C1 BNE $203C +207B- C4 C4 CPY $C4 +207D- 20 CD C1 JSR $C1CD +2080- C3 ??? +2081- D2 CF CMP ($CF) +2083- 20 D4 CF JSR $CFD4 +2086- 20 D3 C5 JSR $C5D3 +2089- C5 20 CMP $20 +208B- D4 ??? +208C- C8 INY +208D- C5 20 CMP $20 +208F- D2 C5 CMP ($C5) +2091- D3 ??? +2092- D5 CC CMP $CC,X +2094- D4 ??? +2095- AE A2 AC LDX $ACA2 2098- B8 CLV 2099- C4 B8 CPY $B8 209B- C4 8D CPY $8D -209D- A0 C6 LDY #$C6 -209F- D0 C1 BNE $2062 -20A1- C4 C4 CPY $C4 -20A3- A0 A4 LDY #$A4 -20A5- B3 ??? -20A6- B0 B0 BCS $2058 -20A8- BB ??? -20A9- A4 B3 LDY $B3 -20AB- B1 B0 LDA ($B0),Y -20AD- 8D A0 DF STA $DFA0 -20B0- C4 D5 CPY $D5 -20B2- CD D0 A0 CMP $A0D0 -20B5- D2 C5 CMP ($C5) +209D- A0 DF LDY #$DF +209F- D0 D2 BNE $2073 +20A1- CE D4 A0 DEC $A0D4 +20A4- A2 C6 LDX #$C6 +20A6- D0 C1 BNE $2069 +20A8- C4 C4 CPY $C4 +20AA- 20 A4 B3 JSR $B3A4 +20AD- B0 B0 BCS $205F +20AF- BB ??? +20B0- A4 B3 LDY $B3 +20B2- B1 B0 LDA ($B0),Y +20B4- 20 D2 C5 JSR $C5D2 20B7- D4 ??? 20B8- D5 D2 CMP $D2,X -20BA- CE BB D2 DEC $D2BB -20BD- C5 D4 CMP $D4 -20BF- CC C5 CE CPY $CEC5 -20C2- 8D AA 8D STA $8DAA -20C5- AA TAX -20C6- AA TAX -20C7- AA TAX -20C8- AA TAX -20C9- AA TAX -20CA- AA TAX -20CB- AA TAX -20CC- AA TAX -20CD- AA TAX -20CE- AA TAX -20CF- AA TAX -20D0- AA TAX -20D1- AA TAX -20D2- AA TAX -20D3- AA TAX -20D4- AA TAX -20D5- AA TAX -20D6- AA TAX -20D7- AA TAX -20D8- AA TAX -20D9- AA TAX -20DA- AA TAX -20DB- AA TAX -20DC- AA TAX -20DD- AA TAX -20DE- AA TAX -20DF- AA TAX -20E0- AA TAX -20E1- AA TAX -20E2- AA TAX -20E3- AA TAX -20E4- AA TAX -20E5- 8D AA 8D STA $8DAA -20E8- AA TAX -20E9- 20 C5 CE JSR $CEC5 -20EC- C4 20 CPY $20 -20EE- CF ??? -20EF- C6 20 DEC $20 -20F1- C3 ??? -20F2- CF ??? -20F3- CE D3 D4 DEC $D4D3 -20F6- D2 D5 CMP ($D5) -20F8- C3 ??? -20F9- D4 ??? -20FA- C9 CF CMP #$CF -20FC- CE 8D AA DEC $AA8D -20FF- 8D AA AA STA $AAAA +20BA- CE D3 BA DEC $BAD3 +20BD- A2 AC LDX #$AC +20BF- B8 CLV +20C0- C4 B8 CPY $B8 +20C2- C4 8D CPY $8D +20C4- A0 C6 LDY #$C6 +20C6- D0 C1 BNE $2089 +20C8- C4 C4 CPY $C4 +20CA- A0 A4 LDY #$A4 +20CC- B3 ??? +20CD- B0 B0 BCS $207F +20CF- BB ??? +20D0- A4 B3 LDY $B3 +20D2- B1 B0 LDA ($B0),Y +20D4- 8D A0 DF STA $DFA0 +20D7- C4 D5 CPY $D5 +20D9- CD D0 A0 CMP $A0D0 +20DC- D2 C5 CMP ($C5) +20DE- D4 ??? +20DF- D5 D2 CMP $D2,X +20E1- CE BB D2 DEC $D2BB +20E4- C5 D4 CMP $D4 +20E6- CC C5 CE CPY $CEC5 +20E9- 8D AA 8D STA $8DAA +20EC- AA TAX +20ED- AA TAX +20EE- AA TAX +20EF- AA TAX +20F0- AA TAX +20F1- AA TAX +20F2- AA TAX +20F3- AA TAX +20F4- AA TAX +20F5- AA TAX +20F6- AA TAX +20F7- AA TAX +20F8- AA TAX +20F9- AA TAX +20FA- AA TAX +20FB- AA TAX +20FC- AA TAX +20FD- AA TAX +20FE- AA TAX +20FF- AA TAX +2100- AA TAX +2101- AA TAX 2102- AA TAX 2103- AA TAX 2104- AA TAX @@ -3050,111 +3041,265 @@ 2109- AA TAX 210A- AA TAX 210B- AA TAX -210C- AA TAX -210D- AA TAX -210E- AA TAX +210C- 8D AA 8D STA $8DAA 210F- AA TAX -2110- AA TAX -2111- AA TAX -2112- AA TAX -2113- AA TAX -2114- AA TAX -2115- AA TAX -2116- AA TAX -2117- AA TAX -2118- AA TAX -2119- AA TAX -211A- AA TAX -211B- AA TAX -211C- AA TAX -211D- AA TAX -211E- AA TAX -211F- AA TAX -2120- 8D AA 8D STA $8DAA -2123- A0 CA LDY #$CA -2125- CD D0 A0 CMP $A0D0 -2128- D2 C5 CMP ($C5) -212A- C5 CE CMP $CE -212C- D4 ??? -212D- D2 D9 CMP ($D9) -212F- 8D AA 8D STA $8DAA +2110- 20 C5 CE JSR $CEC5 +2113- C4 20 CPY $20 +2115- CF ??? +2116- C6 20 DEC $20 +2118- C3 ??? +2119- CF ??? +211A- CE D3 D4 DEC $D4D3 +211D- D2 D5 CMP ($D5) +211F- C3 ??? +2120- D4 ??? +2121- C9 CF CMP #$CF +2123- CE 8D AA DEC $AA8D +2126- 8D AA AA STA $AAAA +2129- AA TAX +212A- AA TAX +212B- AA TAX +212C- AA TAX +212D- AA TAX +212E- AA TAX +212F- AA TAX +2130- AA TAX +2131- AA TAX 2132- AA TAX -2133- E0 E0 CPX #$E0 -2135- E0 E0 CPX #$E0 -2137- E0 E0 CPX #$E0 -2139- E0 E0 CPX #$E0 -213B- E0 E0 CPX #$E0 -213D- E0 E0 CPX #$E0 -213F- E0 E0 CPX #$E0 -2141- E0 E0 CPX #$E0 -2143- E0 E0 CPX #$E0 -2145- E0 E0 CPX #$E0 -2147- E0 E0 CPX #$E0 -2149- E0 E0 CPX #$E0 -214B- E0 E0 CPX #$E0 -214D- E0 E0 CPX #$E0 -214F- E0 E0 CPX #$E0 -2151- AA TAX -2152- 8D AA 20 STA $20AA -2155- 20 20 20 JSR $2020 -2158- 20 20 20 JSR $2020 -215B- 20 C2 CF JSR $CFC2 -215E- D4 ??? -215F- D4 ??? -2160- CF ??? -2161- CD 20 C9 CMP $C920 -2164- CE C3 CC DEC $CCC3 -2167- D5 C4 CMP $C4,X -2169- C5 D3 CMP $D3 -216B- 20 20 20 JSR $2020 -216E- 20 20 20 JSR $2020 -2171- 20 AA 8D JSR $8DAA -2174- AA TAX -2175- AC AC AC LDY $ACAC -2178- AC AC AC LDY $ACAC -217B- AC AC AC LDY $ACAC -217E- AC AC AC LDY $ACAC -2181- AC AC AC LDY $ACAC -2184- AC AC AC LDY $ACAC -2187- AC AC AC LDY $ACAC -218A- AC AC AC LDY $ACAC -218D- AC AC AC LDY $ACAC -2190- AC AC AC LDY $ACAC -2193- AA TAX -2194- 8D AA 8D STA $8DAA -2197- AA TAX -2198- AA TAX -2199- 20 C2 CF JSR $CFC2 -219C- D4 ??? -219D- D4 ??? -219E- CF ??? -219F- CD 20 C9 CMP $C920 -21A2- CE C3 CC DEC $CCC3 -21A5- D5 C4 CMP $C4,X -21A7- C5 D3 CMP $D3 -21A9- 8D AA 8D STA $8DAA -21AC- A0 D0 LDY #$D0 -21AE- D5 D4 CMP $D4,X -21B0- A0 CD LDY #$CD -21B2- C1 D4 CMP ($D4,X) -21B4- C8 INY -21B5- B8 CLV -21B6- AE CC C9 LDX $C9CC -21B9- C2 ??? -21BA- 8D A0 D0 STA $D0A0 -21BD- D5 D4 CMP $D4,X -21BF- A0 CD LDY #$CD -21C1- C1 D4 CMP ($D4,X) -21C3- C8 INY -21C4- B1 B6 LDA ($B6),Y -21C6- AE CC C9 LDX $C9CC -21C9- C2 ??? -21CA- 8D A0 D0 STA $D0A0 -21CD- D5 D4 CMP $D4,X -21CF- A0 D2 LDY #$D2 -21D1- C5 D1 CMP $D1 -21D3- D5 C9 CMP $C9,X -21D5- D2 C5 CMP ($C5) -21D7- C4 AE CPY $AE -21D9- CC C9 C2 CPY $C2C9 -21DC- 8D AA 8D STA $8DAA +2133- AA TAX +2134- AA TAX +2135- AA TAX +2136- AA TAX +2137- AA TAX +2138- AA TAX +2139- AA TAX +213A- AA TAX +213B- AA TAX +213C- AA TAX +213D- AA TAX +213E- AA TAX +213F- AA TAX +2140- AA TAX +2141- AA TAX +2142- AA TAX +2143- AA TAX +2144- AA TAX +2145- AA TAX +2146- AA TAX +2147- 8D AA 8D STA $8DAA +214A- A0 CA LDY #$CA +214C- CD D0 A0 CMP $A0D0 +214F- D2 C5 CMP ($C5) +2151- C5 CE CMP $CE +2153- D4 ??? +2154- D2 D9 CMP ($D9) +2156- 8D AA 8D STA $8DAA +2159- AA TAX +215A- E0 E0 CPX #$E0 +215C- E0 E0 CPX #$E0 +215E- E0 E0 CPX #$E0 +2160- E0 E0 CPX #$E0 +2162- E0 E0 CPX #$E0 +2164- E0 E0 CPX #$E0 +2166- E0 E0 CPX #$E0 +2168- E0 E0 CPX #$E0 +216A- E0 E0 CPX #$E0 +216C- E0 E0 CPX #$E0 +216E- E0 E0 CPX #$E0 +2170- E0 E0 CPX #$E0 +2172- E0 E0 CPX #$E0 +2174- E0 E0 CPX #$E0 +2176- E0 E0 CPX #$E0 +2178- AA TAX +2179- 8D AA 20 STA $20AA +217C- 20 20 20 JSR $2020 +217F- 20 20 20 JSR $2020 +2182- 20 C2 CF JSR $CFC2 +2185- D4 ??? +2186- D4 ??? +2187- CF ??? +2188- CD 20 C9 CMP $C920 +218B- CE C3 CC DEC $CCC3 +218E- D5 C4 CMP $C4,X +2190- C5 D3 CMP $D3 +2192- 20 20 20 JSR $2020 +2195- 20 20 20 JSR $2020 +2198- 20 AA 8D JSR $8DAA +219B- AA TAX +219C- AC AC AC LDY $ACAC +219F- AC AC AC LDY $ACAC +21A2- AC AC AC LDY $ACAC +21A5- AC AC AC LDY $ACAC +21A8- AC AC AC LDY $ACAC +21AB- AC AC AC LDY $ACAC +21AE- AC AC AC LDY $ACAC +21B1- AC AC AC LDY $ACAC +21B4- AC AC AC LDY $ACAC +21B7- AC AC AC LDY $ACAC +21BA- AA TAX +21BB- 8D AA 8D STA $8DAA +21BE- AA TAX +21BF- AA TAX +21C0- 20 C2 CF JSR $CFC2 +21C3- D4 ??? +21C4- D4 ??? +21C5- CF ??? +21C6- CD 20 C9 CMP $C920 +21C9- CE C3 CC DEC $CCC3 +21CC- D5 C4 CMP $C4,X +21CE- C5 D3 CMP $D3 +21D0- 8D AA 8D STA $8DAA +21D3- A0 D0 LDY #$D0 +21D5- D5 D4 CMP $D4,X +21D7- A0 D2 LDY #$D2 +21D9- C5 D1 CMP $D1 +21DB- D5 C9 CMP $C9,X +21DD- D2 C5 CMP ($C5) +21DF- C4 AE CPY $AE +21E1- CC C9 C2 CPY $C2C9 +21E4- AE CD C9 LDX $C9CD +21E7- CE 8D AA DEC $AA8D +21EA- 8D AA AA STA $AAAA +21ED- 20 C9 CE JSR $CEC9 +21F0- C4 C9 CPY $C9 +21F2- D6 C9 DEC $C9,X +21F4- C4 D5 CPY $D5 +21F6- C1 CC CMP ($CC,X) +21F8- 20 D3 D5 JSR $D5D3 +21FB- C2 ??? +21FC- D2 CF CMP ($CF) +21FE- D5 D4 CMP $D4,X +2200- C9 CE CMP #$CE +2202- C5 20 CMP $20 +2204- C9 CE CMP #$CE +2206- C3 ??? +2207- CC D5 C4 CPY $C4D5 +220A- C5 D3 CMP $D3 +220C- 8D AA 8D STA $8DAA +220F- AA TAX +2210- AA TAX +2211- 20 B8 AD JSR $ADB8 +2214- C2 ??? +2215- C9 D4 CMP #$D4 +2217- 20 CD C1 JSR $C1CD +221A- D4 ??? +221B- C8 INY +221C- 20 D3 D5 JSR $D5D3 +221F- C2 ??? +2220- D2 CF CMP ($CF) +2222- D5 D4 CMP $D4,X +2224- C9 CE CMP #$CE +2226- C5 D3 CMP $D3 +2228- 8D AA 8D STA $8DAA +222B- A0 D0 LDY #$D0 +222D- D5 D4 CMP $D4,X +222F- A0 CD LDY #$CD +2231- D5 CC CMP $CC,X +2233- D4 ??? +2234- B8 CLV +2235- AE D3 D5 LDX $D5D3 +2238- C2 ??? +2239- AE CD C9 LDX $C9CD +223C- CE 8D A0 DEC $A08D +223F- D0 D5 BNE $2216 +2241- D4 ??? +2242- A0 C4 LDY #$C4 +2244- C9 D6 CMP #$D6 +2246- C4 B8 CPY $B8 +2248- AE D3 D5 LDX $D5D3 +224B- C2 ??? +224C- AE CD C9 LDX $C9CD +224F- CE 8D A0 DEC $A08D +2252- D0 D5 BNE $2229 +2254- D4 ??? +2255- A0 D2 LDY #$D2 +2257- C1 CE CMP ($CE,X) +2259- C4 B8 CPY $B8 +225B- AE D3 D5 LDX $D5D3 +225E- C2 ??? +225F- AE CD C9 LDX $C9CD +2262- CE 8D A0 DEC $A08D +2265- D0 D5 BNE $223C +2267- D4 ??? +2268- A0 D2 LDY #$D2 +226A- C1 CE CMP ($CE,X) +226C- C4 C2 CPY $C2 +226E- AE D3 D5 LDX $D5D3 +2271- C2 ??? +2272- AE CD C9 LDX $C9CD +2275- CE 8D AA DEC $AA8D +2278- 8D AA AA STA $AAAA +227B- 20 B1 B6 JSR $B6B1 +227E- AD C2 C9 LDA $C9C2 +2281- D4 ??? +2282- 20 CD C1 JSR $C1CD +2285- D4 ??? +2286- C8 INY +2287- 20 D3 D5 JSR $D5D3 +228A- C2 ??? +228B- D2 CF CMP ($CF) +228D- D5 D4 CMP $D4,X +228F- C9 CE CMP #$CE +2291- C5 D3 CMP $D3 +2293- 8D AA 8D STA $8DAA +2296- A0 D0 LDY #$D0 +2298- D5 D4 CMP $D4,X +229A- A0 C1 LDY #$C1 +229C- C4 C4 CPY $C4 +229E- C9 D4 CMP #$D4 +22A0- B1 B6 LDA ($B6),Y +22A2- AE D3 D5 LDX $D5D3 +22A5- C2 ??? +22A6- AE CD C9 LDX $C9CD +22A9- CE 8D A0 DEC $A08D +22AC- D0 D5 BNE $2283 +22AE- D4 ??? +22AF- A0 D3 LDY #$D3 +22B1- D5 C2 CMP $C2,X +22B3- D4 ??? +22B4- B1 B6 LDA ($B6),Y +22B6- AE D3 D5 LDX $D5D3 +22B9- C2 ??? +22BA- AE CD C9 LDX $C9CD +22BD- CE 8D A0 DEC $A08D +22C0- D0 D5 BNE $2297 +22C2- D4 ??? +22C3- A0 C3 LDY #$C3 +22C5- CF ??? +22C6- CD D0 B1 CMP $B1D0 +22C9- B6 AE LDX $AE,Y +22CB- D3 ??? +22CC- D5 C2 CMP $C2,X +22CE- AE CD C9 LDX $C9CD +22D1- CE 8D A0 DEC $A08D +22D4- D0 D5 BNE $22AB +22D6- D4 ??? +22D7- A0 CD LDY #$CD +22D9- D5 CC CMP $CC,X +22DB- D4 ??? +22DC- B1 B6 LDA ($B6),Y +22DE- AE D3 D5 LDX $D5D3 +22E1- C2 ??? +22E2- AE CD C9 LDX $C9CD +22E5- CE 8D A0 DEC $A08D +22E8- D0 D5 BNE $22BF +22EA- D4 ??? +22EB- A0 C4 LDY #$C4 +22ED- C9 D6 CMP #$D6 +22EF- C4 B1 CPY $B1 +22F1- B6 AE LDX $AE,Y +22F3- D3 ??? +22F4- D5 C2 CMP $C2,X +22F6- AE CD C9 LDX $C9CD +22F9- CE 8D A0 DEC $A08D +22FC- D0 D5 BNE $22D3 +22FE- D4 ??? +22FF- A0 D2 LDY #$D2 +2301- C1 CE CMP ($CE,X) +2303- C4 B1 CPY $B1 +2305- B6 AE LDX $AE,Y +2307- D3 ??? +2308- D5 C2 CMP $C2,X +230A- AE CD C9 LDX $C9CD +230D- CE 8D AA DEC $AA8D +2310- 8D 00 00 STA $0000 diff --git a/disks/disk4_math/MINIFY b/disks/disk4_math/MINIFY new file mode 100644 index 0000000..2cd43f2 --- /dev/null +++ b/disks/disk4_math/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/disk4_math/T.ADDIT16 b/disks/disk4_math/T.ADDIT16.SUB similarity index 99% rename from disks/disk4_math/T.ADDIT16 rename to disks/disk4_math/T.ADDIT16.SUB index e5b71ad..39c8068 100644 --- a/disks/disk4_math/T.ADDIT16 +++ b/disks/disk4_math/T.ADDIT16.SUB @@ -1,4 +1,3 @@ -* *``````````````````````````````* * ADDIT16 :: ADD 16-BIT VALUES * *- -* diff --git a/disks/disk4_math/T.ADDIT16.MIN b/disks/disk4_math/T.ADDIT16.SUB.MIN similarity index 87% rename from disks/disk4_math/T.ADDIT16.MIN rename to disks/disk4_math/T.ADDIT16.SUB.MIN index f36caab..f7b7b09 100644 --- a/disks/disk4_math/T.ADDIT16.MIN +++ b/disks/disk4_math/T.ADDIT16.SUB.MIN @@ -1,6 +1,4 @@ -* ADDIT16 -* PLA STA RETADR PLA @@ -16,11 +14,11 @@ ADDIT16 LDA :ADD1 CLC ADC :ADD2 - TAY + TAY ; LOW BYTE STY RETURN LDA :ADD1+1 ADC :ADD2+1 - TAX + TAX ; HIGH BYTE STX RETURN+1 LDA #2 STA RETLEN diff --git a/disks/disk4_math/T.COMP16.MIN b/disks/disk4_math/T.COMP16.MIN deleted file mode 100644 index ce086a4..0000000 --- a/disks/disk4_math/T.COMP16.MIN +++ /dev/null @@ -1,38 +0,0 @@ -* -COMP16 -* - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :SUBT - PLA - STA :SUBT+1 - PLA - STA :MINU - PLA - STA :MINU+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDA :MINU - CMP :SUBT - BEQ :EQUAL - LDA :MINU+1 - SBC :SUBT+1 - ORA #1 - BVS :OVFLOW - RTS -:EQUAL - LDA :MINU+1 - SBC :SUBT+1 - BVS :OVFLOW - RTS -:OVFLOW - EOR #$80 - ORA #1 - RTS -:MINU DS 2 -:SUBT DS 2 diff --git a/disks/disk4_math/T.COMP16 b/disks/disk4_math/T.COMP16.SUB similarity index 99% rename from disks/disk4_math/T.COMP16 rename to disks/disk4_math/T.COMP16.SUB index 66988f7..f9a3073 100644 --- a/disks/disk4_math/T.COMP16 +++ b/disks/disk4_math/T.COMP16.SUB @@ -1,4 +1,3 @@ -* *``````````````````````````````* * COMP16 :: 16-BIT COMPARE * *- -* diff --git a/disks/disk4_math/T.COMP16.SUB.MIN b/disks/disk4_math/T.COMP16.SUB.MIN new file mode 100644 index 0000000..2eceede --- /dev/null +++ b/disks/disk4_math/T.COMP16.SUB.MIN @@ -0,0 +1,37 @@ +COMP16 + PLA + STA RETADR + PLA + STA RETADR+1 + PLA + STA :SUBT ; SUBTRAHEND + PLA + STA :SUBT+1 + PLA + STA :MINU ; MINUEND + PLA + STA :MINU+1 + LDA RETADR+1 + PHA + LDA RETADR + PHA + LDA :MINU + CMP :SUBT ; COMPARE LOW BYTES + BEQ :EQUAL + LDA :MINU+1 + SBC :SUBT+1 ; COMPARE HIGH BYTES + ORA #1 ; MAKE Z=0, SINCE LOW + ; BYTES ARE NOT EQUAL + BVS :OVFLOW ; MUST HANDLE OVERFLOW + RTS ; EXIT +:EQUAL + LDA :MINU+1 + SBC :SUBT+1 ; UPPER BYTES + BVS :OVFLOW + RTS ; RETURN W FLAGS SET +:OVFLOW + EOR #$80 ; COMPLEMENT N FLAG + ORA #1 ; IF OVERFLOW THEN THE + RTS +:MINU DS 2 +:SUBT DS 2 diff --git a/disks/disk4_math/T.DECS b/disks/disk4_math/T.DECS deleted file mode 100644 index 24c19ae..0000000 --- a/disks/disk4_math/T.DECS +++ /dev/null @@ -1,20 +0,0 @@ -*``````````````````````````````* -* DECLARATIONS.PUT * -*- -* -* USED IN CONJUNCTION WITH * -* OTHER PUT FILES. DEFINES * -* BASIC DECLARATIONS USED * -* ACROSS DIFFERENT ROUTINES * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -REENTRY EQU $03D0 -SMALLASM EQU $300 ; STADDR FOR SMALL PROGRAMS -* -ADDR1 EQU $06 -ADDR2 EQU $08 -ADDR3 EQU $EB -ADDR4 EQU $ED -ADDR5 EQU $FA -ADDR6 EQU $FC -ADDR7 EQU $FE -* diff --git a/disks/disk4_math/T.DIV16 b/disks/disk4_math/T.DIVD16.SUB similarity index 99% rename from disks/disk4_math/T.DIV16 rename to disks/disk4_math/T.DIVD16.SUB index 0a1556f..921271f 100644 --- a/disks/disk4_math/T.DIV16 +++ b/disks/disk4_math/T.DIVD16.SUB @@ -1,4 +1,3 @@ -* *``````````````````````````````* * 16-BIT DIVISION: * * * diff --git a/disks/disk4_math/T.DIV16.MIN b/disks/disk4_math/T.DIVD16.SUB.MIN similarity index 57% rename from disks/disk4_math/T.DIV16.MIN rename to disks/disk4_math/T.DIVD16.SUB.MIN index 5c8ac50..c0cd5fc 100644 --- a/disks/disk4_math/T.DIV16.MIN +++ b/disks/disk4_math/T.DIVD16.SUB.MIN @@ -1,4 +1,3 @@ -* UDIVD16 LDA #0 BEQ UDIVMD @@ -19,17 +18,17 @@ UDIVMD PLA STA _DVEND+1 JSR UDIV - BCC DIVOK + BCC DIVOK ; BR IF NO ERR DIVERR JMP EREXIT DIVOK JMP OKEXIT SDIVD16 - LDA #0 - BEQ SDIVMD + LDA #0 ; RESULT IS QUOTIENT + BEQ SDIVMD ; (INDEX=0) SREMD16 - LDA #2 + LDA #2 ; RES = REMAINDER (I=2) BNE SDIVMD SDIVMD - STA _RSLTI + STA _RSLTI ;RESULT INDEX;0=Q,2=R PLA STA RETADR PLA @@ -48,8 +47,8 @@ SDIVMD LDA _DVEND+1 STA _SREMD LDA _DVSOR+1 - BPL CHKDE - LDA #0 + BPL CHKDE ; BR IF ALREADY POS + LDA #0 ; SUB DVSOR FROM ZERO SEC SBC _DVSOR STA _DVSOR @@ -58,8 +57,8 @@ SDIVMD STA _DVSOR+1 CHKDE LDA _DVEND+1 - BPL DODIV - LDA #0 + BPL DODIV ; BR IF DVEND IS POS + LDA #0 ; SUB DVEND FROM ZERO SEC SBC _DVEND STA _DVEND @@ -68,9 +67,9 @@ CHKDE STA _DVEND+1 DODIV JSR UDIV - BCS EREXIT + BCS EREXIT ; EXIT IF DIV BY 0 LDA _SQUOT - BPL DOREM + BPL DOREM ; BR IF Q IS POS LDA #0 SEC SBC _DVEND @@ -80,7 +79,7 @@ DODIV STA _DVEND+1 DOREM LDA _SREMD - BPL OKEXIT + BPL OKEXIT ; BR IF REM IS POS LDA #0 SEC SBC _DVEND+2 @@ -92,19 +91,19 @@ DOREM EREXIT LDA #0 STA _DVEND - STA _DVEND+1 + STA _DVEND+1 ;QUOTIENT = 0 STA _DVEND+2 - STA _DVEND+3 + STA _DVEND+3 ; REMAINDER=0 STA RETURN STA RETURN+1 LDA #2 STA RETLEN - SEC + SEC ; CARRY=1 IF ERROR BCS DVEXIT OKEXIT - CLC + CLC ; CARRY = 0, NO ERRORS DVEXIT - LDX _RSLTI + LDX _RSLTI ;GET INDEX TO RESULT LDA _DVEND,X TAY LDA _DVEND+1,X @@ -117,7 +116,6 @@ DVEXIT PHA LDA RETADR PHA -* RTS UDIV LDA #0 @@ -125,35 +123,36 @@ UDIV STA _DVEND+3 LDA _DVSOR ORA _DVSOR+1 - BNE OKUDIV + BNE OKUDIV ; BR IF DVSOR NOT 0 SEC RTS OKUDIV - LDX #16 + LDX #16 ; LOOP THROUGH 16 BITS DIVLP - ROL _DVEND - ROL _DVEND+1 - ROL _DVEND+2 + ROL _DVEND ;SHFT CARRY INTO BIT 0 OF DVEND + ROL _DVEND+1 ;WHICH WILL BE THE QUOTIENT AND + ROL _DVEND+2 ;SHFT DVEND AT THE SAME TIME ROL _DVEND+3 CHKLT SEC LDA _DVEND+2 SBC _DVSOR - TAY + TAY ; SAVE LOW BYTE IN Y LDA _DVEND+3 - SBC _DVSOR+1 - BCC DECCNT - STY _DVEND+2 - STA _DVEND+3 + SBC _DVSOR+1 ;SUB HIGHBYTES W RES IN A + BCC DECCNT ; BR IF DVEND < DVSOR AND CARRY + STY _DVEND+2 ; ELSE + STA _DVEND+3 ;VEN(1)=DVEND(1)-DVSOR DECCNT DEX BNE DIVLP - ROL _DVEND + ROL _DVEND ;SHFT IN LAST CAR FOR QUOT ROL _DVEND+1 - CLC + CLC ; NO ERRORS, CLEAR CARRY RTS -_DVSOR DS 2 -_DVEND DS 4 -_SQUOT DS 1 -_SREMD DS 1 -_RSLTI DS 1 +_DVSOR DS 2 ; DIVISOR +_DVEND DS 4 ; DIVIDEND[0] AND QUOTIENT + ; DIVIDEND[1] AND REMAINDER +_SQUOT DS 1 ; SIGN OF QUOTIENT +_SREMD DS 1 ; SIGN OF REMAINDER +_RSLTI DS 1 ; RESULT INDEX diff --git a/disks/disk4_math/T.DIVD8 b/disks/disk4_math/T.DIVD8.SUB similarity index 99% rename from disks/disk4_math/T.DIVD8 rename to disks/disk4_math/T.DIVD8.SUB index 4beb1f8..0df59ac 100644 --- a/disks/disk4_math/T.DIVD8 +++ b/disks/disk4_math/T.DIVD8.SUB @@ -1,4 +1,3 @@ -* *``````````````````````````````* * DIVD8 :: 8BIT DIVISION (8BR) * *- -* diff --git a/disks/disk4_math/T.DIVD8.MIN b/disks/disk4_math/T.DIVD8.SUB.MIN similarity index 88% rename from disks/disk4_math/T.DIVD8.MIN rename to disks/disk4_math/T.DIVD8.SUB.MIN index 43b349e..acd152c 100644 --- a/disks/disk4_math/T.DIVD8.MIN +++ b/disks/disk4_math/T.DIVD8.SUB.MIN @@ -1,5 +1,4 @@ DIVD8 -* PLA STA RETADR PLA @@ -23,8 +22,8 @@ DIVD8 PHA LDA RETADR PHA - LDY :REM - LDA #1 + LDY :REM ; REMAINDER TO Y + LDA #1 STA RETLEN LDA :DVSOR STA RETURN diff --git a/disks/disk4_math/T.MATH.DEMO b/disks/disk4_math/T.MATH.DEMO index 18c26f7..8af27f6 100644 --- a/disks/disk4_math/T.MATH.DEMO +++ b/disks/disk4_math/T.MATH.DEMO @@ -3,9 +3,9 @@ * * * -< MATH DEMO >- * * * -* VERSION 00.02.00 * +* VERSION 00.03.00 * * * -* 12-DEC-2018 * +* 20-JAN-2018 * * * ******************************** * * @@ -18,6 +18,7 @@ * CYC AVE EXP ONLY + TR ON DSK MATH.DEMO OBJ $BFE0 ORG $6000 @@ -26,10 +27,11 @@ * TOP INCLUDES (HOOKS,MACROS) * *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* * + PUT REQUIRED.VARS + PUT REQUIRED.HOOKS.MIN + USE REQUIRED.MAC.MIN PUT MATH.HOOKS - USE MATH.MAC - PUT REQUIRED.HOOKS - USE REQUIRED.MAC + USE MATH.MAC.MIN * *``````````````````````````````* * PROGRAM MAIN BODY * @@ -222,7 +224,7 @@ _PRNT "00 01 02 03 04 05",8D8D8D LDA #$84 ; = $80 + EXPONENT; -1 = $79 STA $300 - LDA #A0 ; MANTISSA + LDA #$A0 ; MANTISSA STA $301 ; STORED MOST SIGNIFICANT LDA #00 STA $302 @@ -273,7 +275,23 @@ * ** BOTTOM INCLUDES * - PUT MATH8.LIB - PUT MATH16.LIB - PUT REQUIRED.LIB + PUT REQUIRED.LIB.MIN +* +** INDIVIDUAL SUBROUTINE INCLUDES +* +** 8-BIT MATH SUBROUTINES +* + PUT MULT8.SUB.MIN + PUT DIVD8.SUB.MIN + PUT RAND8.SUB.MIN + PUT RANDB.SUB.MIN +* +** 16-BIT MATH SUBROUTINES +* + PUT ADDIT16.SUB.MIN + PUT SUBT16.SUB.MIN + PUT COMP16.SUB.MIN + PUT MULT16.SUB.MIN + PUT DIVD16.SUB.MIN + PUT RAND16.SUB.MIN * diff --git a/disks/disk4_math/T.MATH.MAC b/disks/disk4_math/T.MATH.MAC index bdea097..eea79c0 100644 --- a/disks/disk4_math/T.MATH.MAC +++ b/disks/disk4_math/T.MATH.MAC @@ -6,8 +6,8 @@ * CONTACT: NATHAN.RIGGS@ * * OUTLOOK.COM * * * -* VERSION: 0.2.0 * -* DATE: 12-DEC-2018 * +* VERSION: 0.3.0 * +* DATE: 20-JAN-2019 * * ASSEMBLER: MERLIN 8 PRO * * LICENSE: APACHE 2.0 * * OS: DOS 3.3 * diff --git a/disks/disk4_math/T.MATH.MAC.MIN b/disks/disk4_math/T.MATH.MAC.MIN new file mode 100644 index 0000000..bad6721 --- /dev/null +++ b/disks/disk4_math/T.MATH.MAC.MIN @@ -0,0 +1,78 @@ +ADD16 MAC + _ISLIT ]1 + _ISLIT ]2 + JSR ADDIT16 + <<< +SUB16 MAC + _ISLIT ]1 + _ISLIT ]2 + JSR SUBT16 + <<< +MUL16 MAC + _ISLIT ]1 + _ISLIT ]2 + JSR MULT16 + <<< +DIV16 MAC + _ISLIT ]1 + _ISLIT ]2 + IF S,]3 ; SIGNED + JSR SDIVD16 + ELSE + JSR UDIVD16 ; UNSIGNED + FIN + <<< +REM16 MAC + _ISLIT ]1 + _ISLIT ]2 + IF S,]3 ; SIGNED + JSR SREMD16 + ELSE + JSR UREMD16 ; UNSIGNED + FIN + <<< +RNDB MAC + LDA ]1 ; LOW + PHA + LDA ]2 ; HIGH + PHA + JSR RANDB + <<< +CMP16 MAC + _ISLIT ]1 + _ISLIT ]2 + JSR COMP16 + <<< +MUL8 MAC + LDA ]1 + PHA + LDA ]2 + PHA + JSR MULT8 + <<< +DIV8 MAC + LDA ]1 + PHA + LDA ]2 + PHA + JSR DIVD8 + <<< +RND16 MAC + JSR RAND16 + <<< +FPADD MAC + LDX #]1 + LDY #>]1 + JSR MOVFM + LDA #]2 + LDY #>]2 + JSR CONUPK + JSR NORM + LDA $9D + JSR FADDT + LDX #RETURN + LDY #>RETURN + JSR MOVMF + LDA #6 + STA RETLEN + <<< diff --git a/disks/disk4_math/T.MATH16.ADD16 b/disks/disk4_math/T.MATH16.ADD16 deleted file mode 100644 index fb3db35..0000000 --- a/disks/disk4_math/T.MATH16.ADD16 +++ /dev/null @@ -1,108 +0,0 @@ -* -*``````````````````````````````* -* ADD16 :: ADD 16-BIT VALUES * -*- -* -* ADDS TWO SIXTEEN BIT VALUES * -* AND RETURNS A 16 BIT VALUE * -* IN Y (LOW) AND X (HIGH). * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>1000 * -* PHA * -* LDA #<1000 * -* PHA * -* LDA #>1200 ; ADD2 * -* PHA * -* LDA #<1200 * -* PHA * -* JSR ADD16 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* ADDEND 2 LOW BYTE * -* ADDEND 2 HIGH BYTE * -* ADDEND 1 LOW BYTE * -* ADDEND 1 HIGH BYTE * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* Y = LOW BYTE OF RESULT * -* X = HIGH BYTE OF RESULT * -* A = LOW BYTE OF RET ADDR * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -* AS SUCH, THIS MAY NOT FALL * -* UNDER THE APACHE 2.0 LICENSE * -* AGREEMENT, SINCE THE BOOK * -* WAS WRITTEN BEFORE THE * -* LICENSE! * -* * -* THAT SAID, LEVENTHAL WROTE * -* THAT THE PURPOSE OF THE BOOK * -* WAS TO COPY THE SOURCE CODE, * -* AS REINVENTING THE WHEEL IS * -* TEDIOUS, AND HE PLACED NO * -* RESTRICTIONS ON ITS USE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ADD16 -* -** GET RETURN ADDR -* - PLA - STA :RETADR - PLA - STA :RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :ADD2 - PLA - STA :ADD2+1 - PLA - STA :ADD1 - PLA - STA :ADD1+1 -* - LDA :ADD1 - CLC - ADC :ADD2 - TAY ; LOW BYTE - LDA :ADD1+1 - ADC :ADD2+1 - TAX ; HIGH BYTE -* -** RESTORE RETURN ADDRESS -* - LDA :RETADR+1 - PHA - LDA :RETADR - PHA -* - RTS -* -** DATA -* -:RETADR DS 2 -:ADD1 DS 2 -:ADD2 DS 2 diff --git a/disks/disk4_math/T.MATH16.CMP16 b/disks/disk4_math/T.MATH16.CMP16 deleted file mode 100644 index f5e6dab..0000000 --- a/disks/disk4_math/T.MATH16.CMP16 +++ /dev/null @@ -1,144 +0,0 @@ -* -*``````````````````````````````* -* CMP16 :: 16-BIT COMPARE * -*- -* -* COMPARE TWO 16BIT SIGNED OR * -* UNSIGNED WORDS AND RETURN * -* THE C,Z,N FLAGS AS SET OR * -* CLEARED. * -*- -* -* CLOBBERS: * -* * -* FLAGS: CZN----- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>123 * -* PHA * -* LDA #<123 * -* PHA ; WORD 1 * -* LDA #>1023 * -* PHA * -* LDA #<1023 * -* PHA ; WORD 2 * -* JSR CMP16 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF WORD 2 (SUBTRA) * -* HIGH BYTE OF WORD 2 * -* LOW BYTE OF WORD 1 (MINU) * -* HIGH BYTE OF WORD 1 * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* FLAGS RETURNED BASED ON WORD * -* 1 - WORD 2. * -* * -* IF W1 & W2 ARE 2S COMPLEMENT * -* IF W1 = W2 Z=1,N=0 * -* IF W1 > W2 Z=0,N=0 * -* IF W1 < W2 Z=0,N=1 * -* ELSE * -* IF W1 = W2 Z=1,C=1 * -* IF W1 > W2 Z=0,C=1 * -* IF W1 < W2 Z=0,C=0 * -* * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -* AS SUCH, THIS MAY NOT FALL * -* UNDER THE APACHE 2.0 LICENSE * -* AGREEMENT, SINCE THE BOOK * -* WAS WRITTEN BEFORE THE * -* LICENSE! * -* * -* THAT SAID, LEVENTHAL WROTE * -* THAT THE PURPOSE OF THE BOOK * -* WAS TO COPY THE SOURCE CODE, * -* AS REINVENTING THE WHEEL IS * -* TEDIOUS, AND HE PLACED NO * -* RESTRICTIONS ON ITS USE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -CMP16 -* -** GET RETURN ADDRESS -* - PLA - STA :RETADR - PLA - STA :RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :SUBT ; SUBTRAHEND - PLA - STA :SUBT+1 - PLA - STA :MINU ; MINUEND - PLA - STA :MINU+1 -* -** RESTORE RETURN ADDRESS -* - LDA :RETADR+1 - PHA - LDA :RETADR - PHA -* - LDA :MINU - CMP :SUBT ; COMPARE LOW BYTES - BEQ :EQUAL -* -** LOW BYTES ARE NOTE EQUAL -** COMPARE HIGH BYTES -* - LDA :MINU+1 - SBC :SUBT+1 ; COMPARE HIGH BYTES - ORA #1 ; MAKE Z=0, SINCE LOW - ; BYTES ARE NOT EQUAL - BVS :OVFLOW ; MUST HANDLE OVERFLOW - ; FOR SIGNED MATH - RTS ; EXIT -* -** LOW BYTES ARE UQAL -- COMPARE HIGH -* -:EQUAL - LDA :MINU+1 - SBC :SUBT+1 ; UPPER BYTES - BVS :OVFLOW - RTS ; RETURN W FLAGS SET -* -** -** OVERFLOW WITH SIGNED ARITHMETIC SO -** COMPLEMENT THE NEGATIVE FLAG. -** DO NO CHANGE THE CARRY FLAG AND -** MAKE THE ZERO FLAG EQUAL TO 0. -** COMPLEMENT NEG FLAG BY EORING -** #$80 AND ACCUMULATOR. -** -* -:OVFLOW - EOR #$80 ; COMPLEMENT N FLAG - ORA #1 ; IF OVERFLOW THEN THE - ; WORDS ARE !=. Z= 0 - ; CARRY UNCHANGED - RTS -* -** DATA -* -:MINU DS 2 -:SUBT DS 2 -:RETADR DS 2 diff --git a/disks/disk4_math/T.MATH16.DIV16 b/disks/disk4_math/T.MATH16.DIV16 deleted file mode 100644 index 55dd570..0000000 --- a/disks/disk4_math/T.MATH16.DIV16 +++ /dev/null @@ -1,335 +0,0 @@ -* -*``````````````````````````````* -* 16-BIT DIVISION: * -* * -* SDIV16, UDIV16, SREM16, AND * -* UREM16. * -*- -* -* SDIV16: DIVIDED 2 SIGNED BIT * -* WORDS AND RETURN A 16-BIT * -* SIGNED QUOTIENT. * -* * -* UDIV16: DIVIDE 2 UNSIGNED * -* 16BIT WORDS AND RETURN A * -* 16BIT UNSIGNED QUOTIENT. * -* * -* SREM16: DIVIDE 2 SIGNED * -* 16BIT WORDS AND RETURN A * -* 16BIT SIGNED REMAINDER. * -* * -* UREM16: DIVIDE 2 UNSIGNED * -* 16BIT WORKDS AND RETURN A * -* 16BIT UNSIGNED REMAINDER. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -** ALL ROUTINES USE THE SAME * -** FORMAT. * -* * -* LDA #>10000 * -* PHA * -* LDA #<10000 ; DIVIDND * -* PHA * -* LDA #>1000 ; DIVISOR * -* PHA * -* LDA #<1000 * -* PHA * -* JSR UDIV16 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF DIVISOR * -* HIGH BYTE OF DIVISOR * -* LOW BYTE OF DIVIDEND * -* HIGH BYTE OF DIVIDEND * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* IF NO ERRORS, CARRY = 0, * -* ELSE CARRY=1, QUOTIENT=0, * -* AND REMAINDER=0 * -* * -* Y = COUNTER; TRASH * -* X = COUNTER; TRASH * -* A = LOW BYTE OF RET ADDR * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -* AS SUCH, THIS MAY NOT FALL * -* UNDER THE APACHE 2.0 LICENSE * -* AGREEMENT, SINCE THE BOOK * -* WAS WRITTEN BEFORE THE * -* LICENSE! * -* * -* THAT SAID, LEVENTHAL WROTE * -* THAT THE PURPOSE OF THE BOOK * -* WAS TO COPY THE SOURCE CODE, * -* AS REINVENTING THE WHEEL IS * -* TEDIOUS, AND HE PLACED NO * -* RESTRICTIONS ON ITS USE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -UDIV16 - LDA #0 - BEQ UDIVMD -UREM16 - LDA #2 -UDIVMD - STA _RSLTI -* -** GET RETURN ADDRESS -* - PLA - STA _RETADR - PLA - STA _RETADR+1 -* -** GET PARAMETERS -* - PLA - STA _DVSOR - PLA - STA _DVSOR+1 - PLA - STA _DVEND - PLA - STA _DVEND+1 -* - JSR UDIV - BCC DIVOK ; BR IF NO ERR -DIVERR JMP EREXIT -DIVOK JMP OKEXIT -* -** SIGNED DIVISION -* -SDIV16 - LDA #0 ; RESULT IS QUOTIENT - BEQ SDIVMD ; (INDEX=0) -* -** SIGNED REMAINDER -* -SREM16 - LDA #2 ; RES = REMAINDER (I=2) - BNE SDIVMD -* -SDIVMD - STA _RSLTI ;RESULT INDEX;0=Q,2=R -* -** GET RETURN ADDRESS -* - PLA - STA _RETADR - PLA - STA _RETADR+1 -* -** GET PARAMETERS -* - PLA - STA _DVSOR - PLA - STA _DVSOR+1 - PLA - STA _DVEND - PLA - STA _DVEND+1 -* -* -** DETERMINE SIGN OF QUOTIENT BY -** PERFORMING AN EXCLUSIVE OR OF -** THE HIGH BYTES. IF THE SIGNS -** ARE THE SAME THEN BIT 7 WILL -** BE 0 AND THE QUOTIENT IS -** POSITIVE. IF THE SIGNS ARE -** DIFFERENT THEN THE QUOTIENT -** IS NEGATIVE. -* - LDA _DVEND+1 - EOR _DVSOR+1 - STA _SQUOT -* -** SIGN OF REMAINDER IS THE SIGN -** OF THE DIVIDEND -* - LDA _DVEND+1 - STA _SREMD -* -** TAKE THE ABSOLUTE VALUE OF -** THE DIVISOR -* - LDA _DVSOR+1 - BPL CHKDE ; BR IF ALREADY POS - LDA #0 ; SUB DVSOR FROM ZERO - SEC - SBC _DVSOR - STA _DVSOR - LDA #0 - SBC _DVSOR+1 - STA _DVSOR+1 -* -** TAKE ABS VALUE OF THE DIVIDEND -* -CHKDE - LDA _DVEND+1 - BPL DODIV ; BR IF DVEND IS POS - LDA #0 ; SUB DVEND FROM ZERO - SEC - SBC _DVEND - STA _DVEND - LDA #0 - SBC _DVEND+1 - STA _DVEND+1 -* -** DIVIDE ABS VALUES -* -DODIV - JSR UDIV - BCS EREXIT ; EXIT IF DIV BY 0 -* -** NEGATE QUOTIENT IF IT IS NEGATIVE -* - LDA _SQUOT - BPL DOREM ; BR IF Q IS POS - LDA #0 - SEC - SBC _DVEND - STA _DVEND - LDA #0 - SBC _DVEND+1 - STA _DVEND+1 -* -DOREM -* -** NEGATE REMAINDER IF IT IS NEG -* - LDA _SREMD - BPL OKEXIT ; BR IF REM IS POS - LDA #0 - SEC - SBC _DVEND+2 - STA _DVEND+2 - LDA #0 - SBC _DVEND+3 - STA _DVEND+3 - JMP OKEXIT -* -** ERROR EXIT (CARRY=1, RSLTS ARE 0) -* -EREXIT - LDA #0 - STA _DVEND - STA _DVEND+1 ;QUOTIENT = 0 - STA _DVEND+2 - STA _DVEND+3 ; REMAINDER=0 - SEC ; CARRY=1 IF ERROR - BCS DVEXIT -* -** GOOD EXIT (CARRY = 0) -* -OKEXIT - CLC ; CARRY = 0, NO ERRORS -* -DVEXIT -* -** STORE RESULT -* - LDX _RSLTI ;GET INDEX TO RESULT - ; 0=QUOTIENT, 2=REMAINDER -* -** STORE RESULT IN STACK -* - LDA _DVEND,X - TAY - LDA _DVEND+1,X - TAX -* -** RESTORE RETURN ADDRESS -* - LDA _RETADR+1 - PHA - LDA _RETADR - PHA -* - RTS -* -* -******************************** -* UDIVE ROUTINE -******************************** -UDIV -* -** ZERO UPPER WORD DIVIDEND -** THIS WILL BE CALLED -** DIVIDEND(1) BELOW -* - LDA #0 - STA _DVEND+2 - STA _DVEND+3 -* -** FIRST CHECK FOR DIV BY 0 -* - LDA _DVSOR - ORA _DVSOR+1 - BNE OKUDIV ; BR IF DVSOR NOT 0 - SEC - RTS -* -** PERFORM THE DIVISION BY -** TRIAL SUBTRACTIONS -* -OKUDIV - LDX #16 ; LOOP THROUGH 16 BITS -DIVLP - ROL _DVEND ;SHFT CARRY INTO BIT 0 OF DVEND - ROL _DVEND+1 ;WHICH WILL BE THE QUOTIENT AND - ROL _DVEND+2 ;SHFT DVEND AT THE SAME TIME - ROL _DVEND+3 -CHKLT - SEC - LDA _DVEND+2 - SBC _DVSOR - TAY ; SAVE LOW BYTE IN Y - LDA _DVEND+3 - SBC _DVSOR+1 ;SUB HIGHBYTES W RES IN A - BCC DECCNT ; BR IF DVEND < DVSOR AND CARRY - STY _DVEND+2 ; ELSE - STA _DVEND+3 ;VEN(1)=DVEND(1)-DVSOR -* -DECCNT - DEX - BNE DIVLP -* - ROL _DVEND ;SHFT IN LAST CAR FOR QUOT - ROL _DVEND+1 - CLC ; NO ERRORS, CLEAR CARRY - RTS -* -** DATA -* -** MAKING THESE GLOBAL FOR NOW WHILE I TRY TO -** UNDERSTAND THIS ALGORITHM ENOUGH TO MAKE -** IT USE LOCAL VARIABLES -* -_DVSOR DS 2 ; DIVISOR -_DVEND DS 4 ; DIVIDEND[0] AND QUOTIENT - ; DIVIDEND[1] AND REMAINDER -_RETADR DS 2 -_SQUOT DS 1 ; SIGN OF QUOTIENT -_SREMD DS 1 ; SIGN OF REMAINDER -_RSLTI DS 1 ; RESULT INDEX diff --git a/disks/disk4_math/T.MATH16.LIB b/disks/disk4_math/T.MATH16.LIB deleted file mode 100644 index 107e02e..0000000 --- a/disks/disk4_math/T.MATH16.LIB +++ /dev/null @@ -1,951 +0,0 @@ -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* MATH.LIB * -* * -* AUTHOR: NATHAN RIGGS * -* CONTACT: NATHAN.RIGGS@ * -* OUTLOOK.COM * -* * -* VERSION: 0.2.0 * -* DATE: 12-DEC-2018 * -* ASSEMBLER: MERLIN 8 PRO * -* OS: DOS 3.3 * -* LICENSE: APACHE 2.0 * -* * -* STANDARD INTEGER MATH * -* LIBRARY FOR 16-BIT VALUES, * -* SIGNED OR UNSIGNED, AS WELL * -* AS 16-BIT PRNG ROUTINES. * -* * -*------------------------------* -* * -* LIST OF ROUTINES * -* * -* ADDIT16: 16-BIT ADD * -* SUBT16: 16BIT SUBTRACT * -* MULT16 : 16BIT MULTIPLY * -* SDIVD16: 16BIT DIVIDE (SIGN) * -* UDIVD16: 16BIT DIVIDE (UNSN) * -* SREMD16: 16BIT REMNDR (SIGN) * -* UREMD16: 16BIT REMNDR (UNSN) * -* COMP16 : 16BIT COMPARE * -* RAND16 : RANDOM # 0..65535 * -* * -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* -*``````````````````````````````* -* ADDIT16 :: ADD 16-BIT VALUES * -*- -* -* ADDS TWO SIXTEEN BIT VALUES * -* AND RETURNS A 16 BIT VALUE * -* IN .Y (LOW) AND .X (HIGH). * -* CAN BE SIGNED OR UNSIGNED. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>1000 * -* PHA * -* LDA #<1000 * -* PHA * -* LDA #>1200 ; ADD2 * -* PHA * -* LDA #<1200 * -* PHA * -* JSR ADDIT16 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* ADDEND 2 LOW BYTE * -* ADDEND 2 HIGH BYTE * -* ADDEND 1 LOW BYTE * -* ADDEND 1 HIGH BYTE * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = LOW BYTE OF RESULT * -* .X = HIGH BYTE OF RESULT * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = RESULT (2 BYTES) * -* [RETLEN] = 2 (RESULT LENGTH) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -ADDIT16 -* -** GET RETURN ADDR -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :ADD2 - PLA - STA :ADD2+1 - PLA - STA :ADD1 - PLA - STA :ADD1+1 -* - LDA :ADD1 - CLC - ADC :ADD2 - TAY ; LOW BYTE - STY RETURN - LDA :ADD1+1 - ADC :ADD2+1 - TAX ; HIGH BYTE - STX RETURN+1 - LDA #2 - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS -* -** DATA -* -:ADD1 DS 2 -:ADD2 DS 2 -* -*``````````````````````````````* -* SUBT16 :: SUBTRACT WORDS * -*- -* -* SUBTRACT ONE 16BIT NUMBER * -* FROM ANOTHER, RETURNING THE * -* RESULT IN .Y (LOW), .X (HI). * -* SIGNED OR UNSIGNED. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>1000 ; MINUEND * -* PHA * -* LDA #<1000 * -* PHA * -* LDA #>500 ; SUBTRAHEND * -* PHA * -* LDA #<500 * -* PHA * -* JSR SUBT16 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF SUBTRAHEND * -* HIGH BYTE OF SUBTRAHEND * -* LOW BYTE OF MINUEND * -* HIGH BYTE OF MINUEND * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = RESULT LOW BYTE * -* .X = RESULT HIGH BYTE * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = RESULT (2 BYTES) * -* [RETLEN] = 2 (RESULT LENGTH) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SUBT16 -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :SUBT - PLA - STA :SUBT+1 ; SUBTRAHEND - PLA - STA :MINU - PLA - STA :MINU+1 ; MINUEND -* -** MINUEND - SUBTRAHEND -* - LDA :MINU - SEC - SBC :SUBT - TAY ; LOW BYTE - STY RETURN - LDA :MINU+1 - SBC :SUBT+1 - TAX ; HIGH BYTE - STX RETURN+1 - LDA #2 - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS -* -** DATA -* -:MINU DS 2 -:SUBT DS 2 -* -*``````````````````````````````* -* MULT16 :: MULTIPLY WORDS * -*- -* -* PERFORM MULTIPLICATION USING * -* THE SHIFT AND ADD ALGORITHM * -* * -* NOTE: WHILE THIS DOES PASS * -* THE FULL 32BIT PRODUCT BACK * -* VIA X AND Y, THIS WOULD * -* RETURN FALSE RESULTS IF ONE * -* OF THE PARAMETERS HAD BEEN * -* SIGNED. THUS, USUALLY ONLY * -* THE LOW WORD IS USED. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>1000 * -* PHA * -* LDA #<1000 ; MCAND * -* PHA * -* LDA #>3 * -* PHA * -* LDA #<3 ; MLIER * -* PHA * -* JSR MUL16 ; = 3000 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF MULTIPLIER * -* HIGH BYTE OF MULTIPLIER * -* LOW BYTE OF MULTIPLICAND * -* HIGH BYTE OF MULTIPLICAND * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF PRODUCT * -* HIGH BYTE OF PRODUCT (16BIT) * -* * -* .Y = LOW BYTE OF HIGH WORD * -* .X = HIGH BYTE OF HIGH WORD * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = RESULT (2 BYTES) * -* [RETLEN] = 2 (RESULT LENGTH) * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MULT16 -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :MLIER - PLA - STA :MLIER+1 - PLA - STA :MCAND - PLA - STA :MCAND+1 -* -** PERFORM MULTIPLICATION USING THE SHIFT -** AND ADD ALGORITHM, WHICH PRODUCES AN -** UNSIGNED 32-BIT PRODUCT IN :HIPROD AND -** :MLIER WITH :HIPROD BEING THE HIGH WORD. -* - LDA #0 - STA :HPROD ; ZERO HIGH WORD - STA :HPROD+1 - LDX #17 ; # OF BITS IN MPLIER - ; PLUS 1. EXTRA LOOP IS - ; TO MOVE LAST CARRY INTO - ; THE PRODUCT. - CLC ; CLEAR CARRY FOR 1ST TIME - ; THROUGH LOOP. -:MULLP -* -** IF NEXT BIT = 1 THEN -** HIPROD = HIPROD+MCAND -* - ROR :HPROD+1 - ROR :HPROD - ROR :MLIER+1 - ROR :MLIER - BCC :DECCNT ; BR IF NEXT BIT OF - ; MULTIPLIER IS 0 - CLC ; NEXT BIT=1 SO ADD MCAND - ; TO PRODUCT - LDA :MCAND - ADC :HPROD - STA :HPROD - LDA :MCAND+1 - ADC :HPROD+1 - STA :HPROD+1 ; CARRY = OVERFLOW - ; FROM ADD -:DECCNT - DEX - BNE :MULLP ; CONTINUE UNTIL DONE - - LDY :HPROD ; LOW BYTE OF HIGH WORD - LDX :HPROD+1 ; HIGH BYTE OF HIGH WORD -* -** PUSH LOW WORD OF PRODUCT ONTO THE STACK -* - LDA :MLIER+1 - TAX - STX RETURN+1 - LDA :MLIER - TAY - STY RETURN - LDA :HPROD - STA RETURN+2 - LDA #2 - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - LDA :HPROD ;24BIT - RTS -* -** DATA -* -:MCAND DS 3 -:MLIER DS 3 -:HPROD DS 2 -* -*``````````````````````````````* -* 16-BIT DIVISION: * -* * -* SDIV16, UDIV16, SREM16, AND * -* UREM16. * -*- -* -* SDIV16: DIVIDED 2 SIGNED BIT * -* WORDS AND RETURN A 16-BIT * -* SIGNED QUOTIENT. * -* * -* UDIV16: DIVIDE 2 UNSIGNED * -* 16BIT WORDS AND RETURN A * -* 16BIT UNSIGNED QUOTIENT. * -* * -* SREM16: DIVIDE 2 SIGNED * -* 16BIT WORDS AND RETURN A * -* 16BIT SIGNED REMAINDER. * -* * -* UREM16: DIVIDE 2 UNSIGNED * -* 16BIT WORKDS AND RETURN A * -* 16BIT UNSIGNED REMAINDER. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -** ALL ROUTINES USE THE SAME * -** FORMAT. * -* * -* LDA #>10000 * -* PHA * -* LDA #<10000 ; DIVIDEND * -* PHA * -* LDA #>1000 ; DIVISOR * -* PHA * -* LDA #<1000 * -* PHA * -* JSR UDIV16 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF DIVISOR * -* HIGH BYTE OF DIVISOR * -* LOW BYTE OF DIVIDEND * -* HIGH BYTE OF DIVIDEND * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* IF NO ERRORS, CARRY = 0, * -* ELSE CARRY=1, QUOTIENT=0, * -* AND REMAINDER=0 * -* * -* .Y = COUNTER; TRASH * -* .X = COUNTER; TRASH * -* .A = LOW BYTE OF RET ADDR * -* * -* [RETURN] = RESULT (2 BYTES) * -* [RETLEN] = 2 (RESULT LENGTH) * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -* AS SUCH, IT MAY FALL UNDER A * -* DIFFERENT LICENSE UNTIL IT * -* IS RADICALLY REWORKED. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -UDIVD16 - LDA #0 - BEQ UDIVMD -UREMD16 - LDA #2 -UDIVMD - STA _RSLTI -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA _DVSOR - PLA - STA _DVSOR+1 - PLA - STA _DVEND - PLA - STA _DVEND+1 -* - JSR UDIV - BCC DIVOK ; BR IF NO ERR -DIVERR JMP EREXIT -DIVOK JMP OKEXIT -* -** SIGNED DIVISION -* -SDIVD16 - LDA #0 ; RESULT IS QUOTIENT - BEQ SDIVMD ; (INDEX=0) -* -** SIGNED REMAINDER -* -SREMD16 - LDA #2 ; RES = REMAINDER (I=2) - BNE SDIVMD -* -SDIVMD - STA _RSLTI ;RESULT INDEX;0=Q,2=R -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA _DVSOR - PLA - STA _DVSOR+1 - PLA - STA _DVEND - PLA - STA _DVEND+1 -* -* -** DETERMINE SIGN OF QUOTIENT BY -** PERFORMING AN EXCLUSIVE OR OF -** THE HIGH BYTES. IF THE SIGNS -** ARE THE SAME THEN BIT 7 WILL -** BE 0 AND THE QUOTIENT IS -** POSITIVE. IF THE SIGNS ARE -** DIFFERENT THEN THE QUOTIENT -** IS NEGATIVE. -* - LDA _DVEND+1 - EOR _DVSOR+1 - STA _SQUOT -* -** SIGN OF REMAINDER IS THE SIGN -** OF THE DIVIDEND -* - LDA _DVEND+1 - STA _SREMD -* -** TAKE THE ABSOLUTE VALUE OF -** THE DIVISOR -* - LDA _DVSOR+1 - BPL CHKDE ; BR IF ALREADY POS - LDA #0 ; SUB DVSOR FROM ZERO - SEC - SBC _DVSOR - STA _DVSOR - LDA #0 - SBC _DVSOR+1 - STA _DVSOR+1 -* -** TAKE ABS VALUE OF THE DIVIDEND -* -CHKDE - LDA _DVEND+1 - BPL DODIV ; BR IF DVEND IS POS - LDA #0 ; SUB DVEND FROM ZERO - SEC - SBC _DVEND - STA _DVEND - LDA #0 - SBC _DVEND+1 - STA _DVEND+1 -* -** DIVIDE ABS VALUES -* -DODIV - JSR UDIV - BCS EREXIT ; EXIT IF DIV BY 0 -* -** NEGATE QUOTIENT IF IT IS NEGATIVE -* - LDA _SQUOT - BPL DOREM ; BR IF Q IS POS - LDA #0 - SEC - SBC _DVEND - STA _DVEND - LDA #0 - SBC _DVEND+1 - STA _DVEND+1 -* -DOREM -* -** NEGATE REMAINDER IF IT IS NEG -* - LDA _SREMD - BPL OKEXIT ; BR IF REM IS POS - LDA #0 - SEC - SBC _DVEND+2 - STA _DVEND+2 - LDA #0 - SBC _DVEND+3 - STA _DVEND+3 - JMP OKEXIT -* -** ERROR EXIT (CARRY=1, RSLTS ARE 0) -* -EREXIT - LDA #0 - STA _DVEND - STA _DVEND+1 ;QUOTIENT = 0 - STA _DVEND+2 - STA _DVEND+3 ; REMAINDER=0 - STA RETURN - STA RETURN+1 - LDA #2 - STA RETLEN - SEC ; CARRY=1 IF ERROR - BCS DVEXIT -* -** GOOD EXIT (CARRY = 0) -* -OKEXIT - CLC ; CARRY = 0, NO ERRORS -* -DVEXIT -* -** STORE RESULT -* - LDX _RSLTI ;GET INDEX TO RESULT - ; 0=QUOTIENT, 2=REMAINDER -* -** STORE RESULT -* - LDA _DVEND,X - TAY - LDA _DVEND+1,X - TAX - STY RETURN - STX RETURN+1 - LDA #2 - STA RETLEN -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS -* -******************************** -* UDIV ROUTINE -******************************** -UDIV -* -** ZERO UPPER WORD DIVIDEND -** THIS WILL BE CALLED -** DIVIDEND(1) BELOW -* - LDA #0 - STA _DVEND+2 - STA _DVEND+3 -* -** FIRST CHECK FOR DIV BY 0 -* - LDA _DVSOR - ORA _DVSOR+1 - BNE OKUDIV ; BR IF DVSOR NOT 0 - SEC - RTS -* -** PERFORM THE DIVISION BY -** TRIAL SUBTRACTIONS -* -OKUDIV - LDX #16 ; LOOP THROUGH 16 BITS -DIVLP - ROL _DVEND ;SHFT CARRY INTO BIT 0 OF DVEND - ROL _DVEND+1 ;WHICH WILL BE THE QUOTIENT AND - ROL _DVEND+2 ;SHFT DVEND AT THE SAME TIME - ROL _DVEND+3 -CHKLT - SEC - LDA _DVEND+2 - SBC _DVSOR - TAY ; SAVE LOW BYTE IN Y - LDA _DVEND+3 - SBC _DVSOR+1 ;SUB HIGHBYTES W RES IN A - BCC DECCNT ; BR IF DVEND < DVSOR AND CARRY - STY _DVEND+2 ; ELSE - STA _DVEND+3 ;VEN(1)=DVEND(1)-DVSOR -* -DECCNT - DEX - BNE DIVLP -* - ROL _DVEND ;SHFT IN LAST CAR FOR QUOT - ROL _DVEND+1 - CLC ; NO ERRORS, CLEAR CARRY - RTS -* -** DATA -* -_DVSOR DS 2 ; DIVISOR -_DVEND DS 4 ; DIVIDEND[0] AND QUOTIENT - ; DIVIDEND[1] AND REMAINDER -_SQUOT DS 1 ; SIGN OF QUOTIENT -_SREMD DS 1 ; SIGN OF REMAINDER -_RSLTI DS 1 ; RESULT INDEX -* -*``````````````````````````````* -* COMP16 :: 16-BIT COMPARE * -*- -* -* COMPARE TWO 16BIT SIGNED OR * -* UNSIGNED WORDS AND RETURN * -* THE C,Z,N FLAGS AS SET OR * -* CLEARED. * -*- -* -* CLOBBERS: * -* * -* FLAGS: CZN----- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>123 * -* PHA * -* LDA #<123 * -* PHA ; WORD 1 * -* LDA #>1023 * -* PHA * -* LDA #<1023 * -* PHA ; WORD 2 * -* JSR CMP16 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF WORD 2 (SUBTRA) * -* HIGH BYTE OF WORD 2 * -* LOW BYTE OF WORD 1 (MINU) * -* HIGH BYTE OF WORD 1 * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* FLAGS RETURNED BASED ON WORD * -* 1 - WORD 2. * -* * -* IF W1 & W2 ARE 2S COMPLEMENT * -* IF W1 = W2 Z=1,N=0 * -* IF W1 > W2 Z=0,N=0 * -* IF W1 < W2 Z=0,N=1 * -* ELSE * -* IF W1 = W2 Z=1,C=1 * -* IF W1 > W2 Z=0,C=1 * -* IF W1 < W2 Z=0,C=0 * -* * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -* AS SUCH, THE SAME LICENSE * -* MAY NOT APPLY UNTIL RADICAL * -* ALTERATION. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -COMP16 -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :SUBT ; SUBTRAHEND - PLA - STA :SUBT+1 - PLA - STA :MINU ; MINUEND - PLA - STA :MINU+1 -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - LDA :MINU - CMP :SUBT ; COMPARE LOW BYTES - BEQ :EQUAL -* -** LOW BYTES ARE NOTE EQUAL -** COMPARE HIGH BYTES -* - LDA :MINU+1 - SBC :SUBT+1 ; COMPARE HIGH BYTES - ORA #1 ; MAKE Z=0, SINCE LOW - ; BYTES ARE NOT EQUAL - BVS :OVFLOW ; MUST HANDLE OVERFLOW - ; FOR SIGNED MATH - RTS ; EXIT -* -** LOW BYTES ARE UQAL -- COMPARE HIGH -* -:EQUAL - LDA :MINU+1 - SBC :SUBT+1 ; UPPER BYTES - BVS :OVFLOW - RTS ; RETURN W FLAGS SET -* -** -** OVERFLOW WITH SIGNED ARITHMETIC SO -** COMPLEMENT THE NEGATIVE FLAG. -** DO NO CHANGE THE CARRY FLAG AND -** MAKE THE ZERO FLAG EQUAL TO 0. -** COMPLEMENT NEG FLAG BY EORING -** #$80 AND ACCUMULATOR. -** -* -:OVFLOW - EOR #$80 ; COMPLEMENT N FLAG - ORA #1 ; IF OVERFLOW THEN THE - ; WORDS ARE !=. Z= 0 - ; CARRY UNCHANGED - RTS -* -** DATA -* -:MINU DS 2 -:SUBT DS 2 -* -*``````````````````````````````* -* RAND16 : 16BIT RANDOM NUMBER * -*- -* -* GENERATE A 16BIT PSEUDO- * -* RANDOM NUMBER AND RETURN IT * -* IN Y,X (LOW, HIGH). * -* * -* ORIGINAL AUTHOR IS WHITE * -* FLAME, AS SHARED ON * -* CODEBASE64. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -*- -* -* ENTRY * -* * -* LOW BYTE OF RETURN ADDRESS * -* HIGH BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* .Y = HIGH BYTE OF PRODUCT * -* .X = LOW BYTE OF PRODUCT * -* .A = LOW BYTE OF PRODUCT * -* * -* [RETURN] = RESULT (2 BYTES) * -* [RETLEN] = 2 (RESULT LENGTH) * -*- -* -* NOTE: THERE ARE 2048 MAGIC * -* NUMBERS THAT COULD BE EOR'D * -* TO GENERATE A PSEUDO-RANDOM * -* PATTERN THAT DOESN'T REPEAT * -* UNTIL 65535 ITERATIONS. TOO * -* MANY TO LIST HERE, BUT SOME * -* ARE: $002D, $1979, $1B47, * -* $41BB, $3D91, $B5E9, $FFEB * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -RAND16 -* - LDA RNDL - STA :SEED - LDA RNDH - STA :SEED+1 -* - LDA :SEED - BEQ :LOW0 -* -** DO A NORMAL SHIFT -* - ASL :SEED - LDA :SEED+1 - ROL - BCC :NOEOR -:DOEOR ; HIGH BYTE IN A - EOR #>$0369 - STA :SEED+1 - LDA :SEED - EOR #<$0369 - STA :SEED - JMP :EXIT -:LOW0 - LDA :SEED+1 - BEQ :DOEOR - ASL - BEQ :NOEOR - BCS :DOEOR -:NOEOR - STA :SEED+1 -:EXIT LDX :SEED+1 - LDY :SEED - STY RETURN - STX RETURN+1 - LDA #2 - STA RETLEN - RTS -* -** DATA -* -:SEED DS 2 -* -*``````````````````````````````* -* RANDW :: RANDOM WORD * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -* -** THIS WILL BE INCLUDED IN FUTURE UPDATES -* -* diff --git a/disks/disk4_math/T.MATH16.MIN b/disks/disk4_math/T.MATH16.MIN deleted file mode 100644 index 8850faa..0000000 --- a/disks/disk4_math/T.MATH16.MIN +++ /dev/null @@ -1,357 +0,0 @@ -* -ADDIT16 -* - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :ADD2 - PLA - STA :ADD2+1 - PLA - STA :ADD1 - PLA - STA :ADD1+1 - LDA :ADD1 - CLC - ADC :ADD2 - TAY - STY RETURN - LDA :ADD1+1 - ADC :ADD2+1 - TAX - STX RETURN+1 - LDA #2 - STA RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:ADD1 DS 2 -:ADD2 DS 2 -* -SUBT16 -* - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :SUBT - PLA - STA :SUBT+1 - PLA - STA :MINU - PLA - STA :MINU+1 - LDA :MINU - SEC - SBC :SUBT - TAY - STY RETURN - LDA :MINU+1 - SBC :SUBT+1 - TAX - STX RETURN+1 - LDA #2 - STA RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - RTS -:MINU DS 2 -:SUBT DS 2 -* -MULT16 -* - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :MLIER - PLA - STA :MLIER+1 - PLA - STA :MCAND - PLA - STA :MCAND+1 - LDA #0 - STA :HPROD - STA :HPROD+1 - LDX #17 - CLC -:MULLP - ROR :HPROD+1 - ROR :HPROD - ROR :MLIER+1 - ROR :MLIER - BCC :DECCNT - CLC - LDA :MCAND - ADC :HPROD - STA :HPROD - LDA :MCAND+1 - ADC :HPROD+1 - STA :HPROD+1 -:DECCNT - DEX - BNE :MULLP - - LDY :HPROD - LDX :HPROD+1 - LDA :MLIER+1 - TAX - STX RETURN+1 - LDA :MLIER - TAY - STY RETURN - LDA :HPROD - STA RETURN+2 - LDA #2 - STA RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDA :HPROD - RTS -:MCAND DS 3 -:MLIER DS 3 -:HPROD DS 2 -* -UDIVD16 - LDA #0 - BEQ UDIVMD -UREMD16 - LDA #2 -UDIVMD - STA _RSLTI - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA _DVSOR - PLA - STA _DVSOR+1 - PLA - STA _DVEND - PLA - STA _DVEND+1 - JSR UDIV - BCC DIVOK -DIVERR JMP EREXIT -DIVOK JMP OKEXIT -SDIVD16 - LDA #0 - BEQ SDIVMD -SREMD16 - LDA #2 - BNE SDIVMD -SDIVMD - STA _RSLTI - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA _DVSOR - PLA - STA _DVSOR+1 - PLA - STA _DVEND - PLA - STA _DVEND+1 - LDA _DVEND+1 - EOR _DVSOR+1 - STA _SQUOT - LDA _DVEND+1 - STA _SREMD - LDA _DVSOR+1 - BPL CHKDE - LDA #0 - SEC - SBC _DVSOR - STA _DVSOR - LDA #0 - SBC _DVSOR+1 - STA _DVSOR+1 -CHKDE - LDA _DVEND+1 - BPL DODIV - LDA #0 - SEC - SBC _DVEND - STA _DVEND - LDA #0 - SBC _DVEND+1 - STA _DVEND+1 -DODIV - JSR UDIV - BCS EREXIT - LDA _SQUOT - BPL DOREM - LDA #0 - SEC - SBC _DVEND - STA _DVEND - LDA #0 - SBC _DVEND+1 - STA _DVEND+1 -DOREM - LDA _SREMD - BPL OKEXIT - LDA #0 - SEC - SBC _DVEND+2 - STA _DVEND+2 - LDA #0 - SBC _DVEND+3 - STA _DVEND+3 - JMP OKEXIT -EREXIT - LDA #0 - STA _DVEND - STA _DVEND+1 - STA _DVEND+2 - STA _DVEND+3 - STA RETURN - STA RETURN+1 - LDA #2 - STA RETLEN - SEC - BCS DVEXIT -OKEXIT - CLC -DVEXIT - LDX _RSLTI - LDA _DVEND,X - TAY - LDA _DVEND+1,X - TAX - STY RETURN - STX RETURN+1 - LDA #2 - STA RETLEN - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - RTS -UDIV - LDA #0 - STA _DVEND+2 - STA _DVEND+3 - LDA _DVSOR - ORA _DVSOR+1 - BNE OKUDIV - SEC - RTS -OKUDIV - LDX #16 -DIVLP - ROL _DVEND - ROL _DVEND+1 - ROL _DVEND+2 - ROL _DVEND+3 -CHKLT - SEC - LDA _DVEND+2 - SBC _DVSOR - TAY - LDA _DVEND+3 - SBC _DVSOR+1 - BCC DECCNT - STY _DVEND+2 - STA _DVEND+3 -DECCNT - DEX - BNE DIVLP - ROL _DVEND - ROL _DVEND+1 - CLC - RTS -_DVSOR DS 2 -_DVEND DS 4 -_SQUOT DS 1 -_SREMD DS 1 -_RSLTI DS 1 -* -COMP16 -* - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :SUBT - PLA - STA :SUBT+1 - PLA - STA :MINU - PLA - STA :MINU+1 - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDA :MINU - CMP :SUBT - BEQ :EQUAL - LDA :MINU+1 - SBC :SUBT+1 - ORA #1 - BVS :OVFLOW - RTS -:EQUAL - LDA :MINU+1 - SBC :SUBT+1 - BVS :OVFLOW - RTS -:OVFLOW - EOR #$80 - ORA #1 - RTS -:MINU DS 2 -:SUBT DS 2 -* -RAND16 -* - LDA RNDL - STA :SEED - LDA RNDH - STA :SEED+1 - LDA :SEED - BEQ :LOW0 - ASL :SEED - LDA :SEED+1 - ROL - BCC :NOEOR -:DOEOR - EOR #>$0369 - STA :SEED+1 - LDA :SEED - EOR #<$0369 - STA :SEED - JMP :EXIT -:LOW0 - LDA :SEED+1 - BEQ :DOEOR - ASL - BEQ :NOEOR - BCS :DOEOR -:NOEOR - STA :SEED+1 -:EXIT LDX :SEED+1 - LDY :SEED - STY RETURN - STX RETURN+1 - LDA #2 - STA RETLEN - RTS -:SEED DS 2 diff --git a/disks/disk4_math/T.MATH16.MUL16 b/disks/disk4_math/T.MATH16.MUL16 deleted file mode 100644 index 77e3c72..0000000 --- a/disks/disk4_math/T.MATH16.MUL16 +++ /dev/null @@ -1,164 +0,0 @@ -* -*``````````````````````````````* -* MUL16 :: MULTIPLY WORDS * -*- -* -* PERFORM MULTIPLICATION USING * -* THE SHIFT AND ADD ALGORITHM * -* * -* THIS ALGORITHM PRODUCES AN * -* UNSIGNED 32-BIT PRODUCT IN * -* HIPROD AND MLIER WITH HIPROD * -* BEING THE HIGH WORD. * -* * -* NOTE: WHILE THIS DOES PASS * -* THE FULL 32BIT PRODUCT BACK * -* VIA X AND Y, BUT THIS WOULD * -* RETURN FALSE RESULTS IF ONE * -* OF THE PARAMETERS HAD BEEN * -* SIGNED. THIS, USUALLY ONLY * -* THE LOW WORD IS USED. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>1000 * -* PHA * -* LDA #<1000 ; MCAND * -* PHA * -* LDA #>3 * -* PHA * -* LDA #<3 ; MLIER * -* PHA * -* JSR MUL16 ; = 3000 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF MULTIPLIER * -* HIGH BYTE OF MULTIPLIER * -* LOW BYTE OF MULTIPLICAND * -* HIGH BYTE OF MULTIPLICAND * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF PRODUCT * -* HIGH BYTE OF PRODUCT (16BIT) * -* * -* Y = LOW BYTE OF HIGH WORD * -* X = HIGH BYTE OF HIGH WORD * -* A = LOW BYTE OF RET ADDR * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -* AS SUCH, THIS MAY NOT FALL * -* UNDER THE APACHE 2.0 LICENSE * -* AGREEMENT, SINCE THE BOOK * -* WAS WRITTEN BEFORE THE * -* LICENSE! * -* * -* THAT SAID, LEVENTHAL WROTE * -* THAT THE PURPOSE OF THE BOOK * -* WAS TO COPY THE SOURCE CODE, * -* AS REINVENTING THE WHEEL IS * -* TEDIOUS, AND HE PLACED NO * -* RESTRICTIONS ON ITS USE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MUL16 -* -** GET RETURN ADDRESS -* - PLA - STA :RETADR - PLA - STA :RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :MLIER - PLA - STA :MLIER+1 - PLA - STA :MCAND - PLA - STA :MCAND+1 -* -** PERFORM MULTIPLICATION USING THE SHIFT -** AND ADD ALGORITHM, WHICH PRODUCES AN -** UNSIGNED 32-BIT PRODUCT IN :HIPROD AND -** :MLIER WITH :HIPROD BEING THE HIGH WORD. -* - LDA #0 - STA :HPROD ; ZERO HIGH WORD - STA :HPROD+1 - LDX #17 ; # OF BITS IN MPLIER - ; PLUS 1. EXTRA LOOP IS - ; TO MOVE LAST CARRY INTO - ; THE PRODUCT. - CLC ; CLEAR CARRY FOR 1ST TIME - ; THROUGH LOOP. -:MULLP -* -** IF NEXT BIT = 1 THEN -** HIPROD = HIPROD+MCAND -* - ROR :HPROD+1 - ROR :HPROD - ROR :MLIER+1 - ROR :MLIER - BCC :DECCNT ; BR IF NEXT BIT OF - ; MULTIPLIER IS 0 - CLC ; NEXT BIT=1 SO ADD MCAND - ; TO PRODUCT - LDA :MCAND - ADC :HPROD - STA :HPROD - LDA :MCAND+1 - ADC :HPROD+1 - STA :HPROD+1 ; CARRY = OVERFLOW - ; FROM ADD -:DECCNT - DEX - BNE :MULLP ; CONTINUE UNTIL DONE - - LDY :HPROD ; LOW BYTE OF HIGH WORD - LDX :HPROD+1 ; HIGH BYTE OF HIGH WORD -* -** PUSH LOW WORD OF PRODUCT ONTO THE STACK -* - LDA :MLIER+1 - TAX - LDA :MLIER - TAY -* -** RESTORE RETURN ADDRESS -* - LDA :RETADR+1 - PHA - LDA :RETADR - PHA -* - LDA :HPROD ;24BIT - RTS -* -** DATA -* -:MCAND DS 3 -:MLIER DS 3 -:HPROD DS 2 -:RETADR DS 2 diff --git a/disks/disk4_math/T.MATH16.RND16 b/disks/disk4_math/T.MATH16.RND16 deleted file mode 100644 index 0b7964f..0000000 --- a/disks/disk4_math/T.MATH16.RND16 +++ /dev/null @@ -1,84 +0,0 @@ -* -*``````````````````````````````* -* RND16 : 16BIT RANDOM NUMBER * -*- -* -* GENERATE A 16BIT PSEUDO- * -* RANDOM NUMBER AND RETURN IT * -* IN Y,X (LOW, HIGH). * -* * -* ORIGINAL AUTHOR IS WHITE * -* FLAME, AS SHARED ON * -* CODEBASE64. I HAVE MADE SOME * -* MINOR ALTERATIONS, BUT NOT * -* NEARLY ENOUGH TO CALL IT MY * -* OWN. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -*- -* -* ENTRY * -* * -* LOW BYTE OF RETURN ADDRESS * -* HIGH BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* Y = HIGH BYTE OF PRODUCT * -* X = LOW BYTE OF PRODUCT * -* A = LOW BYTE OF PRODUCT * -*- -* -* NOTE: THERE ARE 2048 MAGIC * -* NUMBERS THAT COULD BE EOR'D * -* TO GENERATE A PSEUDO-RANDOM * -* PATTERN THAT DOESN'T REPEAT * -* UNTIL 65535 ITERATIONS. TOO * -* MANY TO LIST HERE, BUT SOME * -* ARE: $002D, $1979, $1B47, * -* $41BB, $3D91, $B5E9, $FFEB * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -RND16 -* - LDA RNDL - STA :SEED - LDA RNDH - STA :SEED+1 -* - LDA :SEED - BEQ :LOW0 -* -** DO A NORMAL SHIFT -* - ASL :SEED - LDA :SEED+1 - ROL - BCC :NOEOR -:DOEOR ; HIGH BYTE IN A - EOR #>$0369 - STA :SEED+1 - LDA :SEED - EOR #<$0369 - STA :SEED - JMP :EXIT -:LOW0 - LDA :SEED+1 - BEQ :DOEOR - ASL - BEQ :NOEOR - BCS :DOEOR -:NOEOR - STA :SEED+1 -:EXIT LDX :SEED+1 - LDY :SEED - RTS -* -** DATA -* -:SEED DS 2 diff --git a/disks/disk4_math/T.MATH16.SUB16 b/disks/disk4_math/T.MATH16.SUB16 deleted file mode 100644 index 541c191..0000000 --- a/disks/disk4_math/T.MATH16.SUB16 +++ /dev/null @@ -1,110 +0,0 @@ -* -*``````````````````````````````* -* SUB16 :: SUBTRACT WORDS * -*- -* -* SUBTRACT ONE 16BIT NUMBER * -* FROM ANOTHER, RETURNING THE * -* RESULT IN X (HI) AND Y (LOW) * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #>1000 ; MINU * -* PHA * -* LDA #<1000 * -* PHA * -* LDA #>500 ; SUBT * -* PHA * -* LDA #<500 * -* PHA * -* JSR SUB16 * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* LOW BYTE OF SUBTRAHEND * -* HIGH BYTE OF SUBTRAHEND * -* LOW BYTE OF MINUEND * -* HIGH BYTE OF MINUEND * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* Y = RESULT LOW BYTE * -* X = RESULT HIGH BYTE * -* A = LOW BYTE OF RET ADDR * -*- -* -* ADAPTED FROM LEVANTHAL AND * -* WINTHROP'S /6502 ASSEMBLY * -* LANGUAGE ROUTINES/. * -* AS SUCH, THIS MAY NOT FALL * -* UNDER THE APACHE 2.0 LICENSE * -* AGREEMENT, SINCE THE BOOK * -* WAS WRITTEN BEFORE THE * -* LICENSE! * -* * -* THAT SAID, LEVENTHAL WROTE * -* THAT THE PURPOSE OF THE BOOK * -* WAS TO COPY THE SOURCE CODE, * -* AS REINVENTING THE WHEEL IS * -* TEDIOUS, AND HE PLACED NO * -* RESTRICTIONS ON ITS USE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -SUB16 -* -** GET RETURN ADDRESS -* - PLA - STA :RETADR - PLA - STA :RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :SUBT - PLA - STA :SUBT+1 ; SUBTRAHEND - PLA - STA :MINU - PLA - STA :MINU+1 ; MINUEND -* -** MINUEND - SUBTRAHEND -* - LDA :MINU - SEC - SBC :SUBT - TAY ; LOW BYTE - LDA :MINU+1 - SBC :SUBT+1 - TAX ; HIGH BYTE -* -** RESTORE REUTNR ADDRESS -* - LDA :RETADR+1 - PHA - LDA :RETADR - PHA -* - RTS -* -** DATA -* -:RETADR DS 2 -:MINU DS 2 -:SUBT DS 2 diff --git a/disks/disk4_math/T.MATH8.DIV8 b/disks/disk4_math/T.MATH8.DIV8 deleted file mode 100644 index 0236495..0000000 --- a/disks/disk4_math/T.MATH8.DIV8 +++ /dev/null @@ -1,93 +0,0 @@ -* -*``````````````````````````````* -* DIV8 :: 8BIT DIVISION (8BR) * -*- -* -* DIVIDE ONE 8BIT NUMBER BY * -* ANOTHER TO GET AN 8BIT * -* RESULT. * -* * -* ORIGINAL AUTHOR IS WHITE * -* FLAME, AS SHARED ON * -* CODEBASE64. I HAVE MADE SOME * -* MINOR ALTERATIONS, BUT NOT * -* NEARLY ENOUGH TO CALL IT MY * -* OWN. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #200 * -* PHA * -* PDA #10 * -* PHA * -* JSR DIV8 * -*- -* -* ENTRY * -* * -* LOW BYTE OF RETURN ADDRESS * -* HIGH BYTE OF RETURN ADDRESS * -* SECOND NUM TO BE MULTIPLIED * -* FIRST NUM TO BE MULTIPLIED * -*- -* -* EXIT * -* * -* Y = HIGH BYTE OF PRODUCT * -* X = LOW BYTE OF PRODUCT * -* A = LOW BYTE OF PRODUCT * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DIV8 -* -** GET RETURN ADDRESS -* - PLA - STA :RETADR - PLA - STA :RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :DVEND - PLA - STA :DVSOR -* - LDA #$00 - LDX #8 - ASL :DVSOR -:L1 ROL - CMP :DVEND - BCC :L2 - SBC :DVEND -:L2 ROL :DVSOR - DEX - BNE :L1 - STA :REM -* -** RESTORE RETURN ADDRESS -* - LDA :RETADR+1 - PHA - LDA :RETADR - PHA -* -** LOAD QUOTIENT INTO A, REMAINDER INTO X -* - LDX :REM ; REMAINDER TO X -* - LDA :DVSOR - RTS -* -** DATA -* -:REM DS 1 -:DVEND DS 1 -:DVSOR DS 1 -:RETADR DS 2 -* diff --git a/disks/disk4_math/T.MATH8.LIB b/disks/disk4_math/T.MATH8.LIB deleted file mode 100644 index 309d719..0000000 --- a/disks/disk4_math/T.MATH8.LIB +++ /dev/null @@ -1,479 +0,0 @@ - JMP XMATH8 -* -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* * -* MATH8.LIB * -* * -* AUTHOR: NATHAN RIGGS * -* CONTACT: NATHAN.RIGGS@ * -* OUTLOOK.COM * -* * -* VERSION: 0.2.0 * -* DATE: 12-DEC-2018 * -* ASSEMBLER: MERLIN 8 PRO * -* LICENSE: MIT LICENSE * -* OS: DOS 3.3 * -* * -* 8-BIT MATH LIBRARY FOR * -* UNSIGNED INTEGERS ONLY. * -* * -*------------------------------* -* * -* LIST OF ROUTINES * -* * -* RAND8: RANDOM BYTE 1..255 * -* RANDB: RANDOM NUMBER * -* MULT8: 8-BIT MULTIPLY, 16 * -* BIT RESULT. * -* DIVD8: 8 BIT DIVIDE, 8 BIT * -* RESULT. * -* * -*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* -* -*``````````````````````````````* -* RAND8 :: 8-BIT RANDOM NUMBER * -*- -* -* GENERATES A PSEUDO-RANDOM * -* NUMBER BETWEEN 1..255 (BYTE) * -* AND RETURNS THE VALUE IN .A * -* * -* THIS USES THE GALOIS LINEAR * -* FEEDBACK SHIFT REGISTER * -* ALGORITHM WITH POLYNOMIAL * -* $002D. THE SEQUENCE WILL * -* REPEAT AFTER 65535 CALLS. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AX-- * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: JSR RND8 * -*- -* -* EXIT * -* * -* .Y = NOT AFFECTED * -* .X = CLOBBERED * -* .A = RANDOM NUM 1..255 * -*- -* -* NOTE: BASED ON THE PRNG * -* LISTING FOUND IN THE NESDEV * -* WIKI. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -RAND8 -* - LDX #8 - LDA RNDL+0 -:A - ASL ;SHIFT THE REG - ROL RNDL+1 - BCC :B - EOR #$2D ; APPLY XOR FEEDBACK - ; WHENEVER A 1 BIT IS - ; SHIFTED OUT -:B - DEX - BNE :A - STA RNDL+0 - STA RETURN - LDY #1 - STY RETLEN - CMP #0 ; RELOAD FLAGS - RTS -* -*``````````````````````````````* -* RANDB :: RANDOM BYTE * -*- -* -* RETURNS A RANDOM BYTE VALUE * -* BETWEEN THE HIGH AND LOW * -* BOUNDS PASSED TO ROUTINE. * -* NOTE THAT THIS ONLY WORKS * -* WITH UNSIGNED VALUES. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #1 ; LOW BOUND * -* PHA * -* LDA #100 ; HIGH * -* PHA * -* JSR RANDB * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* .Y = COUNTER; TRASH * -* .X = COUNTER; TRASH * -* .A = LOW BYTE OF RET ADDR * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -RANDB -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :NEWMAX - PLA - STA :NEWMIN -* -** GET OLDMIN,OLDMAX,OLDVAL -* - LDA #1 - STA :OLDMIN - LDA #255 - STA :OLDMAX - JSR RAND8 ; RANDOM BYTE 0..255 - STA :OLDVAL -* -** NEWVALUE = (((OLDVAL-NEWMIN) * (NEWMAX-NEWMIN) / -** (OLDMAX-OLDMIN)) + NEWMIN -* -** OR -* -** OLDRANGE = (OLDMAX-OLDMIN) -** NEWRANGE = (NEWMAX - NEWMIN) -** NEWVAL = (((OLDVAL-OLDMIN) * NEWRANGE) / OLDRANGE) + NEWMIN -* -** GET OLDRANGE: OLDMAX - OLDMIN -* - LDA :OLDMAX - SEC - SBC :OLDMIN - STA :OLDRANGE -* -** NOW GET NEWRANGE: NEWMAX - NEWMIN -* - LDA :NEWMAX - SEC - SBC :NEWMIN - STA :NEWRANGE -* -** NOW GET VALRANGE: OLDVAL - OLDMIN -* - LDA :OLDVAL - SEC - SBC :OLDMIN - STA :VALRANGE -* -** GET MULRANGE: VALRANGE * NEWRANGE -* - LDA #00 - TAY - STY :NUM1HI - BEQ :ENTLP -* -:DOADD - CLC - ADC :VALRANGE - TAX -* - TYA - ADC :NUM1HI - TAY - TXA -* -:MLP - ASL :VALRANGE - ROL :NUM1HI -:ENTLP - LSR :NEWRANGE - BCS :DOADD - BNE :MLP -* - STA :MULRANGE - STY :MULRANGE+1 -* -** NOW GET DIVRANGE: MULRANGE / OLDRANGE -* -:DIVIDE - LDA #0 - STA :REMAIN - STA :REMAIN+1 - LDX #16 -* -:DIVLP - ASL :MULRANGE - ROL :MULRANGE+1 - ROL :REMAIN - ROL :REMAIN+1 - LDA :REMAIN - SEC - SBC :OLDRANGE - TAY - LDA :REMAIN+1 - SBC :OLDRANGE+1 - BCC :SKIP -* - STA :REMAIN+1 - STY :REMAIN - INC :DIVRANGE -* -:SKIP DEX - BNE :DIVLP -* -** NOW ADD NEWMIN TO DIVRANGE -* - LDA :DIVRANGE ; LO BYTE ONLY - CLC - ADC :NEWMIN - STA :NEWVAL -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - LDA :NEWVAL ; RETURN # IN A - STA RETURN - LDX #1 - STX RETLEN - RTS -* -** DATA -* -:OLDRANGE DS 2 -:NEWRANGE DS 2 -:MULRANGE DS 2 -:DIVRANGE DS 2 -:VALRANGE DS 2 -:OLDVAL DS 2 -:NEWVAL DS 2 -:OLDMIN DS 2 -:NEWMIN DS 2 -:OLDMAX DS 2 -:NEWMAX DS 2 -:NUM1HI DS 2 -:REMAIN DS 2 -* -*``````````````````````````````* -* MULT8 : 8BIT MULTIPLY (16BR) * -*- -* -* MULTIPLY TWO 8BIT NUMBERS TO * -* GET 16BIT RESULT. NUMBERS * -* MUST BE UNSIGNED. * -* * -* ORIGINAL AUTHOR IS WHITE * -* FLAME, AS SHARED ON * -* CODEBASE64. I HAVE MADE SOME * -* MINOR ALTERATIONS, BUT NOT * -* NEARLY ENOUGH TO CALL IT MY * -* OWN. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #100 * -* PHA * -* PDA #200 * -* PHA * -* JSR MUL8 * -*- -* -* ENTRY * -* * -* LOW BYTE OF RETURN ADDRESS * -* HIGH BYTE OF RETURN ADDRESS * -* SECOND NUM TO BE MULTIPLIED * -* FIRST NUM TO BE MULTIPLIED * -*- -* -* EXIT * -* * -* .Y = LOW BYTE OF PRODUCT * -* .X = HI BYTE OF PRODUCT * -* .A = PRODUCT LENGTH (2) * -* * -* [RETURN] = PRODUCT * -* [RETLEN] = 2 (PRODUCT LEN) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MULT8 -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :MUL1 - PLA - STA :MUL2 -* -** INIT -* - LDA #$00 - TAY - TAX - STY :MUL1H - BEQ :GOLOOP -* -:DOADD - CLC - ADC :MUL1 - TAY -* - TXA - ADC :MUL1H - TAX - TYA -* -:LP - ASL :MUL1 - ROL :MUL1H -:GOLOOP - LSR :MUL2 - BCS :DOADD - BNE :LP -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* - STY RETURN - STX RETURN+1 - LDA #2 - STA RETLEN -* - RTS -* -** DATA -* -:MUL1 DS 1 -:MUL2 DS 1 -:MUL1H DS 1 -* -*``````````````````````````````* -* DIVD8 :: 8BIT DIVISION (8BR) * -*- -* -* DIVIDE ONE 8BIT NUMBER BY * -* ANOTHER TO GET AN 8BIT * -* RESULT. UNSIGNED ONLY. * -* * -* ORIGINAL AUTHOR IS WHITE * -* FLAME, AS SHARED ON * -* CODEBASE64. MINOR CHANGES. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #200 * -* PHA * -* PDA #10 * -* PHA * -* JSR DIV8 * -*- -* -* ENTRY * -* * -* LOW BYTE OF RETURN ADDRESS * -* HIGH BYTE OF RETURN ADDRESS * -* SECOND NUM TO BE MULTIPLIED * -* FIRST NUM TO BE MULTIPLIED * -*- -* -* EXIT * -* * -* .Y = REMAINDER * -* .X = UNCHANGED * -* .A = QUOTIENT * -* * -* [RETURN] = QUOTIENT * -* [RETLEN] = 1 (QUOT LENGTH) * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -DIVD8 -* -** GET RETURN ADDRESS -* - PLA - STA RETADR - PLA - STA RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :DVEND - PLA - STA :DVSOR -* - LDA #$00 - LDY #8 - ASL :DVSOR -:L1 ROL - CMP :DVEND - BCC :L2 - SBC :DVEND -:L2 ROL :DVSOR - DEY - BNE :L1 - STA :REM -* -** RESTORE RETURN ADDRESS -* - LDA RETADR+1 - PHA - LDA RETADR - PHA -* -** LOAD QUOTIENT INTO A, REMAINDER INTO X -* - LDY :REM ; REMAINDER TO Y - LDA #1 - STA RETLEN - LDA :DVSOR - STA RETURN -* - RTS -* -** DATA -* -:REM DS 1 -:DVEND DS 1 -:DVSOR DS 1 -* -XMATH8 diff --git a/disks/disk4_math/T.MATH8.MIN b/disks/disk4_math/T.MATH8.MIN deleted file mode 100644 index ae60fd4..0000000 --- a/disks/disk4_math/T.MATH8.MIN +++ /dev/null @@ -1,198 +0,0 @@ - JMP XMATH8 -* -** RAND8 -* - LDX #8 - LDA RNDL+0 -:A - ASL - ROL RNDL+1 - BCC :B - EOR #$2D -:B - DEX - BNE :A - STA RNDL+0 - STA RETURN - LDY #1 - STY RETLEN - CMP #0 - RTS -* -RANDB -* - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :NEWMAX - PLA - STA :NEWMIN - LDA #1 - STA :OLDMIN - LDA #255 - STA :OLDMAX - JSR RAND8 - STA :OLDVAL - LDA :OLDMAX - SEC - SBC :OLDMIN - STA :OLDRANGE - LDA :NEWMAX - SEC - SBC :NEWMIN - STA :NEWRANGE - LDA :OLDVAL - SEC - SBC :OLDMIN - STA :VALRANGE - LDA #00 - TAY - STY :NUM1HI - BEQ :ENTLP -:DOADD - CLC - ADC :VALRANGE - TAX - TYA - ADC :NUM1HI - TAY - TXA -:MLP - ASL :VALRANGE - ROL :NUM1HI -:ENTLP - LSR :NEWRANGE - BCS :DOADD - BNE :MLP - STA :MULRANGE - STY :MULRANGE+1 -:DIVIDE - LDA #0 - STA :REMAIN - STA :REMAIN+1 - LDX #16 -:DIVLP - ASL :MULRANGE - ROL :MULRANGE+1 - ROL :REMAIN - ROL :REMAIN+1 - LDA :REMAIN - SEC - SBC :OLDRANGE - TAY - LDA :REMAIN+1 - SBC :OLDRANGE+1 - BCC :SKIP - STA :REMAIN+1 - STY :REMAIN - INC :DIVRANGE -:SKIP DEX - BNE :DIVLP - LDA :DIVRANGE ; LO BYTE ONLY - CLC - ADC :NEWMIN - STA :NEWVAL - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDA :NEWVAL ; RETURN # IN A - STA RETURN - LDX #1 - STX RETLEN - RTS -:OLDRANGE DS 2 -:NEWRANGE DS 2 -:MULRANGE DS 2 -:DIVRANGE DS 2 -:VALRANGE DS 2 -:OLDVAL DS 2 -:NEWVAL DS 2 -:OLDMIN DS 2 -:NEWMIN DS 2 -:OLDMAX DS 2 -:NEWMAX DS 2 -:NUM1HI DS 2 -:REMAIN DS 2 -* -MULT8 -* - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :MUL1 - PLA - STA :MUL2 - LDA #$00 - TAY - TAX - STY :MUL1H - BEQ :GOLOOP -:DOADD - CLC - ADC :MUL1 - TAY - TXA - ADC :MUL1H - TAX - TYA -:LP - ASL :MUL1 - ROL :MUL1H -:GOLOOP - LSR :MUL2 - BCS :DOADD - BNE :LP - LDA RETADR+1 - PHA - LDA RETADR - PHA - STY RETURN - STX RETURN+1 - LDA #2 - STA RETLEN - RTS -:MUL1 DS 1 -:MUL2 DS 1 -:MUL1H DS 1 -* -DIVD8 -* - PLA - STA RETADR - PLA - STA RETADR+1 - PLA - STA :DVEND - PLA - STA :DVSOR - LDA #$00 - LDY #8 - ASL :DVSOR -:L1 ROL - CMP :DVEND - BCC :L2 - SBC :DVEND -:L2 ROL :DVSOR - DEY - BNE :L1 - STA :REM - LDA RETADR+1 - PHA - LDA RETADR - PHA - LDY :REM - LDA #1 - STA RETLEN - LDA :DVSOR - STA RETURN - RTS -:REM DS 1 -:DVEND DS 1 -:DVSOR DS 1 -* -XMATH8 diff --git a/disks/disk4_math/T.MATH8.MUL8 b/disks/disk4_math/T.MATH8.MUL8 deleted file mode 100644 index b4818b1..0000000 --- a/disks/disk4_math/T.MATH8.MUL8 +++ /dev/null @@ -1,100 +0,0 @@ -* -*``````````````````````````````* -* MUL8 :: 8BIT MULTIPLY (16BR) * -*- -* -* MULTIPLY TWO 8BIT NUMBERS TO * -* GET 16BIT RESULT. NUMBERS * -* MUST BE UNSIGNED. * -* * -* ORIGINAL AUTHOR IS WHITE * -* FLAME, AS SHARED ON * -* CODEBASE64. I HAVE MADE SOME * -* MINOR ALTERATIONS, BUT NOT * -* NEARLY ENOUGH TO CALL IT MY * -* OWN. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #100 * -* PHA * -* PDA #200 * -* PHA * -* JSR MUL8 * -*- -* -* ENTRY * -* * -* LOW BYTE OF RETURN ADDRESS * -* HIGH BYTE OF RETURN ADDRESS * -* SECOND NUM TO BE MULTIPLIED * -* FIRST NUM TO BE MULTIPLIED * -*- -* -* EXIT * -* * -* Y = HIGH BYTE OF PRODUCT * -* X = LOW BYTE OF PRODUCT * -* A = LOW BYTE OF PRODUCT * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -MUL8 -* -** GET RETURN ADDRESS -* - PLA - STA :RETADR - PLA - STA :RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :MUL1 - PLA - STA :MUL2 -* -** INIT -* - LDA #$00 - TAX - STX :MUL1H - BEQ :GOLOOP -* -:DOADD - CLC - ADC :MUL1 - TAY -* - TXA - ADC :MUL1H - TAX - TYA -* -:LP - ASL :MUL1 - ROL :MUL1H -:GOLOOP - LSR :MUL2 - BCS :DOADD - BNE :LP -* -** RESTORE RETURN ADDRESS -* - LDA :RETADR+1 - PHA - LDA :RETADR - PHA -* - RTS -* -** DATA -* -:MUL1 DS 1 -:MUL2 DS 1 -:RETADR DS 2 -:MUL1H DS 1 diff --git a/disks/disk4_math/T.MATH8.RANDB b/disks/disk4_math/T.MATH8.RANDB deleted file mode 100644 index 19cd8ea..0000000 --- a/disks/disk4_math/T.MATH8.RANDB +++ /dev/null @@ -1,151 +0,0 @@ -* -*``````````````````````````````* -* RANDB :: RANDOM BYTE * -*- -* -* RETURNS A RANDOM BYTE VALUE * -* BETWEEN THE HIGH AND LOW * -* BOUNDS PASSED TO ROUTINE. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AXYM * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* LDA #1 ; LOW BOUND * -* PHA * -* LDA #100 ; HIGH * -* PHA * -* JSR RANDB * -*- -* -* ENTRY * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -*- -* -* EXIT * -* * -* TOP OF STACK * -* * -* LOW BYTE OF RETURN ADDRESS * -* HI BYTE OF RETURN ADDRESS * -* * -* Y = COUNTER; TRASH * -* X = COUNTER; TRASH * -* A = LOW BYTE OF RET ADDR * -*- -* -* *** NOTE: I DON'T LIKE THAT * -* THIS HAS TO CALL UDIV16, AND * -* THUS CANNOT BE INCLUDED ON * -* ITS OWN. IN FUTURE, HANDLE * -* DIVISION WITHIN ROUTINE, * -* ESPECIALLY SINCE IT IS 8BIT. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -RANDB -* -** GET RETURN ADDRESS -* - PLA - STA :RETADR - PLA - STA :RETADR+1 -* -** GET PARAMETERS -* - PLA - STA :RHB ; HIGH BOUND - PLA - STA :RLB ; LOW BOUND -* -** FORMULA: F = L + (R-((R\(H-L))*(H-L) -* - LDA :RHB - CLC - ADC #2 ; NO IDEA WHY I NEED - ; THIS BUT I DO - STA :RHB - LDA :RHB ;LOAD IN HIGH RANGE - SEC - SBC :RLB ;SUBTRACT LOW RANGE - STA :RHL ;STORE HIGH - LOW HERE - JSR RND8 ; GET NUM BETWEEN 0..255 - STA :R ; RANDOM 0,,255 -* -** R\(H-L) -* - LDX #0 ; STORE 0 FOR HIGH BYTE - STX :R+1 ; 0 HIGH BYTE - STX :RHL+1 ; 0 HIGH BYTE - LDA :R+1 - PHA - LDA :R - PHA - LDA :RHL+1 ; LOAD (H-L) BACK INTO A - PHA - LDA :RHL - PHA - JSR UDIV16 ; DIV (H-L) BY __R - PLA - STA :QUOT - PLA - STA :QUOT+1 -* -** R-(R\(H-L) -* - LDA :R ; LOAD RND BACK INTO A - SEC - SBC :QUOT ; SUBTRACT (R/(H-L) FROM RND8 - STA :QUOT ; STORE TEMP -* -** (R-(R\(H-L))*(H-L) -* - LDA #0 ; ZERO HIGH BYTE - STA :QUOT+1 ; 0 HIGH BYTE - LDA :RHL+1 ; LOAD (H-L) - PHA - LDA :RHL - PHA - LDA :QUOT+1 - PHA - LDA :QUOT - PHA - JSR MUL16 ; MUL (H-L) * __R - (H-L) - PLA - STA :RESULT - PLA - STA :RESULT+1 -* -** L + EVERYTHING ELSE -* - CLC - ADC :RLB ;ADD LOW BYTE TO ALL ELSE -:FINISH - STA :RESULT ; STORE IN RESULT - LDX :RESULT+1 ; HIGH BYTE; FOR - ; DEBUGGING PURPOSES -* -** RESTORE RETURN ADDRESS -* - LDA :RETADR+1 - PHA - LDA :RETADR - PHA -* - LDA :RESULT ; RETURN # IN A - RTS -* -** DATA -* -:R DS 2 -:RETADR DS 2 -:RESULT DS 2 -:RHB DS 2 -:RLB DS 2 -:RHL DS 2 -:QUOT DS 2 diff --git a/disks/disk4_math/T.MATH8.RND8 b/disks/disk4_math/T.MATH8.RND8 deleted file mode 100644 index 6df4b17..0000000 --- a/disks/disk4_math/T.MATH8.RND8 +++ /dev/null @@ -1,55 +0,0 @@ -* -*``````````````````````````````* -* RND8 :: 8-BIT RANDOM NUMBER * -*- -* -* GENERATES A PSEUDO-RANDOM * -* NUMBER BETWEEN 0..255 (BYTE) * -* AND RETURNS THE VALUE IN A. * -* * -* THIS USES THE GALOIS LINEAR * -* FEEDBACK SHIFT REGISTER * -* ALGORITHM WITH POLYNOMIAL * -* $002D. THE SEQUENCE WILL * -* REPEAT AFTER 65535 CALLS. * -*- -* -* CLOBBERS: * -* * -* FLAGS: ????---- REG: AX-- * -*- -* -* CYCLES: ??? * -* SIZE: * -*- -* -* USAGE: * -* * -* JSR RND8 * -*- -* -* ENTRY: NONE * -*- -* -* EXIT * -* * -* Y = NOT AFFECTED * -* X = CLOBBERED * -* A = RANDOM NUM 0..255 * -*- -* -* NOTE: BASED ON THE PRNG * -* LISTING FOUND IN THE NESDEV * -* WIKI. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -RND8 -* - LDX #8 - LDA RNDL+0 -:A - ASL ;SHIFT THE REG - ROL RNDL+1 - BCC :B - EOR #$2D ; APPLY XOR FEEDBACK - ; WHENEVER A 1 BIT IS - ; SHIFTED OUT -:B - DEX - BNE :A - STA RNDL+0 - CMP #0 ; RELOAD FLAGS - RTS diff --git a/disks/disk4_math/T.MULT16 b/disks/disk4_math/T.MULT16.SUB similarity index 99% rename from disks/disk4_math/T.MULT16 rename to disks/disk4_math/T.MULT16.SUB index 8ac5419..9ce7a5a 100644 --- a/disks/disk4_math/T.MULT16 +++ b/disks/disk4_math/T.MULT16.SUB @@ -1,4 +1,3 @@ -* *``````````````````````````````* * MULT16 :: MULTIPLY WORDS * *- -* diff --git a/disks/disk4_math/T.MULT16.MIN b/disks/disk4_math/T.MULT16.SUB.MIN similarity index 56% rename from disks/disk4_math/T.MULT16.MIN rename to disks/disk4_math/T.MULT16.SUB.MIN index 3bbcaa9..31aafd7 100644 --- a/disks/disk4_math/T.MULT16.MIN +++ b/disks/disk4_math/T.MULT16.SUB.MIN @@ -1,6 +1,4 @@ -* MULT16 -* PLA STA RETADR PLA @@ -14,29 +12,32 @@ MULT16 PLA STA :MCAND+1 LDA #0 - STA :HPROD + STA :HPROD ; ZERO HIGH WORD STA :HPROD+1 - LDX #17 - CLC + LDX #17 ; # OF BITS IN MPLIER + ; PLUS 1. EXTRA LOOP IS + ; TO MOVE LAST CARRY INTO + ; THE PRODUCT. + CLC ; CLEAR CARRY FOR 1ST TIME + ; THROUGH LOOP. :MULLP ROR :HPROD+1 ROR :HPROD ROR :MLIER+1 ROR :MLIER - BCC :DECCNT - CLC + BCC :DECCNT ; BR IF NEXT BIT OF + CLC ; NEXT BIT=1 SO ADD MCAND LDA :MCAND ADC :HPROD STA :HPROD LDA :MCAND+1 ADC :HPROD+1 - STA :HPROD+1 + STA :HPROD+1 ; CARRY = OVERFLOW :DECCNT DEX - BNE :MULLP - - LDY :HPROD - LDX :HPROD+1 + BNE :MULLP ; CONTINUE UNTIL DONE + LDY :HPROD ; LOW BYTE OF HIGH WORD + LDX :HPROD+1 ; HIGH BYTE OF HIGH WORD LDA :MLIER+1 TAX STX RETURN+1 @@ -51,7 +52,7 @@ MULT16 PHA LDA RETADR PHA - LDA :HPROD + LDA :HPROD ;24BIT RTS :MCAND DS 3 :MLIER DS 3 diff --git a/disks/disk4_math/T.MULT8 b/disks/disk4_math/T.MULT8.SUB similarity index 99% rename from disks/disk4_math/T.MULT8 rename to disks/disk4_math/T.MULT8.SUB index d457982..c557eb6 100644 --- a/disks/disk4_math/T.MULT8 +++ b/disks/disk4_math/T.MULT8.SUB @@ -1,4 +1,3 @@ -* *``````````````````````````````* * MULT8 : 8BIT MULTIPLY (16BR) * *- -* diff --git a/disks/disk4_math/T.MULT8.MIN b/disks/disk4_math/T.MULT8.SUB.MIN similarity index 99% rename from disks/disk4_math/T.MULT8.MIN rename to disks/disk4_math/T.MULT8.SUB.MIN index 13b2c63..46ed425 100644 --- a/disks/disk4_math/T.MULT8.MIN +++ b/disks/disk4_math/T.MULT8.SUB.MIN @@ -1,5 +1,4 @@ MULT8 -* PLA STA RETADR PLA diff --git a/disks/disk4_math/T.RAND16 b/disks/disk4_math/T.RAND16.SUB similarity index 99% rename from disks/disk4_math/T.RAND16 rename to disks/disk4_math/T.RAND16.SUB index cb0665a..415a8f2 100644 --- a/disks/disk4_math/T.RAND16 +++ b/disks/disk4_math/T.RAND16.SUB @@ -1,4 +1,3 @@ -* *``````````````````````````````* * RAND16 : 16BIT RANDOM NUMBER * *- -* diff --git a/disks/disk4_math/T.RAND16.MIN b/disks/disk4_math/T.RAND16.SUB.MIN similarity index 93% rename from disks/disk4_math/T.RAND16.MIN rename to disks/disk4_math/T.RAND16.SUB.MIN index 15427c9..4a97a0c 100644 --- a/disks/disk4_math/T.RAND16.MIN +++ b/disks/disk4_math/T.RAND16.SUB.MIN @@ -1,6 +1,4 @@ -* RAND16 -* LDA RNDL STA :SEED LDA RNDH @@ -11,7 +9,7 @@ RAND16 LDA :SEED+1 ROL BCC :NOEOR -:DOEOR +:DOEOR ; HIGH BYTE IN A EOR #>$0369 STA :SEED+1 LDA :SEED diff --git a/disks/disk4_math/T.RAND8 b/disks/disk4_math/T.RAND8.SUB similarity index 99% rename from disks/disk4_math/T.RAND8 rename to disks/disk4_math/T.RAND8.SUB index 1cb1195..2fa849b 100644 --- a/disks/disk4_math/T.RAND8 +++ b/disks/disk4_math/T.RAND8.SUB @@ -1,4 +1,3 @@ -* *``````````````````````````````* * RAND8 :: 8-BIT RANDOM NUMBER * *- -* diff --git a/disks/disk4_math/T.RAND8.MIN b/disks/disk4_math/T.RAND8.SUB.MIN similarity index 61% rename from disks/disk4_math/T.RAND8.MIN rename to disks/disk4_math/T.RAND8.SUB.MIN index bcd71d7..ae20a11 100644 --- a/disks/disk4_math/T.RAND8.MIN +++ b/disks/disk4_math/T.RAND8.SUB.MIN @@ -1,12 +1,11 @@ -** RAND8 -* +RAND8 LDX #8 LDA RNDL+0 :A - ASL + ASL ;SHIFT THE REG ROL RNDL+1 BCC :B - EOR #$2D + EOR #$2D ; APPLY XOR FEEDBACK :B DEX BNE :A @@ -14,5 +13,5 @@ STA RETURN LDY #1 STY RETLEN - CMP #0 + CMP #0 ; RELOAD FLAGS RTS diff --git a/disks/disk4_math/T.RANDB b/disks/disk4_math/T.RANDB.SUB similarity index 94% rename from disks/disk4_math/T.RANDB rename to disks/disk4_math/T.RANDB.SUB index 15f4899..aa7e53a 100644 --- a/disks/disk4_math/T.RANDB +++ b/disks/disk4_math/T.RANDB.SUB @@ -1,4 +1,3 @@ -* *``````````````````````````````* * RANDB :: RANDOM BYTE * *- -* @@ -64,7 +63,18 @@ RANDB STA :OLDMIN LDA #255 STA :OLDMAX - JSR RAND8 ; RANDOM BYTE 0..255 + LDX #8 + LDA RNDL+0 +:AA + ASL + ROL RNDL+1 + BCC :BB + EOR #$2D ; MAGIC NUMBER +:BB + DEX + BNE :AA + STA RNDL+0 + CMP #0 STA :OLDVAL * ** NEWVALUE = (((OLDVAL-NEWMIN) * (NEWMAX-NEWMIN) / diff --git a/disks/disk4_math/T.RANDB.MIN b/disks/disk4_math/T.RANDB.SUB.MIN similarity index 89% rename from disks/disk4_math/T.RANDB.MIN rename to disks/disk4_math/T.RANDB.SUB.MIN index 5e6c67c..b0805bb 100644 --- a/disks/disk4_math/T.RANDB.MIN +++ b/disks/disk4_math/T.RANDB.SUB.MIN @@ -1,5 +1,4 @@ RANDB -* PLA STA RETADR PLA @@ -12,7 +11,18 @@ RANDB STA :OLDMIN LDA #255 STA :OLDMAX - JSR RAND8 + LDX #8 + LDA RNDL+0 +:AA + ASL + ROL RNDL+1 + BCC :BB + EOR #$2D ; MAGIC NUMBER +:BB + DEX + BNE :AA + STA RNDL+0 + CMP #0 STA :OLDVAL LDA :OLDMAX SEC diff --git a/disks/disk4_math/T.REQUIRED.HOOKS b/disks/disk4_math/T.REQUIRED.HOOKS deleted file mode 100644 index d4589e1..0000000 --- a/disks/disk4_math/T.REQUIRED.HOOKS +++ /dev/null @@ -1,46 +0,0 @@ -* -*``````````````````````````````* -* DECLARATIONS.PUT * -*- -* -* USED IN CONJUNCTION WITH * -* OTHER PUT FILES. DEFINES * -* BASIC DECLARATIONS USED * -* ACROSS DIFFERENT ROUTINES * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -** ADDRESS STORAGE LOCATIONS FOR -** INDIRECT ADDRESSING. -* -ADDR1 EQU $06 -ADDR2 EQU $08 -ADDR3 EQU $EB -ADDR4 EQU $ED -* -** SCRATCHPAD ZERO PAGE LOCATIONS AND -** DEDICATED ZERO PAGE ADDRESS TO HOLD -** A RETURN ADDRESS PASSED VIA THE STACK -* -SCRATCH EQU $19 -SCRATCH2 EQU $1E -RETADR EQU $FE -* -** ZERO PAGE ADDRESSES DEDICATED TO PASSING -** BACK RESULTS WHEN THERE ARE MORE THAN -** THREE BYTES BEING PASSED (AXY) AND THE -** USE OF THE STACK IS IMPRACTICAL OR TOO SLOW -* -RESULT EQU $FA -RESULT2 EQU $FC -* -** VARIOUS HOOKS USED BY ALL ROUTINES -* -REENTRY EQU $3D0 -* -** ERROR HANDLING MEMORY LOCATIONS -* -** THIS DESIGNATES A 16-BYTE BLOCK OF MEMORY -** THAT HOLDS DATA RELATED TO IDENTIFYING -** RUNTIME VALUES FOR DEBUGGING. -* -ERRLOC EQU $0C00 -* diff --git a/disks/disk4_math/T.REQUIRED.HOOKS.MIN b/disks/disk4_math/T.REQUIRED.HOOKS.MIN new file mode 100644 index 0000000..aad849f --- /dev/null +++ b/disks/disk4_math/T.REQUIRED.HOOKS.MIN @@ -0,0 +1,10 @@ +ADDR1 EQU $06 +ADDR2 EQU $08 +ADDR3 EQU $EB +ADDR4 EQU $ED +SCRATCH EQU $19 +SCRATCH2 EQU $1E +RETADR EQU $FE +RESULT EQU $FA +RESULT2 EQU $FC +REENTRY EQU $3D0 diff --git a/disks/disk4_math/T.REQUIRED.LIB b/disks/disk4_math/T.REQUIRED.LIB deleted file mode 100644 index dbd96d2..0000000 --- a/disks/disk4_math/T.REQUIRED.LIB +++ /dev/null @@ -1,235 +0,0 @@ -* - JMP ENDVARS -* -*``````````````````````````````* -* REQUIRED.LIB * -*- -* -* GLOBAL ROUTINES AND * -* VARIABLES EITHER USED BY THE * -* LIBRARY OR PROVIDED FOR DEMO * -* USE OR DEBUGGING PURPOSES. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -******************************** -* * -* GLOBAL ROUTINES * -* * -******************************** -* -*``````````````````````````````* -* __GETRET: GET RETURN * -*- -* -* COPIES THE DATA IN [RETURN] * -* TO THE SPECIFIED LOCATION. * -* LENGTH IS DETERMINED BY * -* VALUE OF RETLEN. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__GETRET -* - LDY #255 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -* -:LP - INY - LDA RETURN,Y - STA (ADDR1),Y - CPY RETLEN - BNE :LP - LDA ADDR1+1 - PHA - LDA ADDR1 - PHA - RTS -* -*``````````````````````````````* -* __SETPARM: SET PARAMETER * -*- -* -* COPIES DATA FROM SPECIFIED * -* ADDRESS TO THE [PARAM] * -* LOCATION FOR PASSING TO * -* A ROUTINE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__SETPARM -* - LDY #255 - PLA - STA ADDR1 - PLA - STA ADDR1+1 -* -:LP - INY - LDA (ADDR1),Y - STA PARAM,Y - CPY PARLEN - BNE :LP - LDA ADDR1+1 - PHA - LDA ADDR1 - PHA - RTS -* -*``````````````````````````````* -* __DUMP: DUMP DATA * -*- -* -* OUTPUTS DATA LOCATED AT THE * -* SPECIFIED ADDRESS IN HEX * -* FORMAT FOR SPECIFIED NUMBER * -* OF BYTES. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__DUMP -* - PLA - STA :RET - PLA - STA :RET+1 - PLA - STA :LENGTH - PLA - STA ADDR1 - PLA - STA ADDR1+1 -* - LDA #$8D - JSR $FDF0 - LDA ADDR1+1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA :HEXTAB,X - JSR $FDF0 - LDA ADDR1+1 - AND #$0F - TAX - LDA :HEXTAB,X - JSR $FDF0 - LDA ADDR1 - AND #$F0 - LSR - LSR - LSR - LSR - TAX - LDA :HEXTAB,X - JSR $FDF0 - LDA ADDR1 - AND #$0F - TAX - LDA :HEXTAB,X - JSR $FDF0 - LDA #186 ; : - JSR $FDF0 - LDA #160 ; SPC - JSR $FDF0 -* - LDY #0 -:LP - LDA (ADDR1),Y - AND #$F0 ; MASK RIGHT - LSR - LSR - LSR - LSR - STA :LEFT - LDA (ADDR1),Y - AND #$0F ; MASK LEFT - STA :RIGHT - LDX :LEFT - LDA :HEXTAB,X - JSR $FDF0 - LDX :RIGHT - LDA :HEXTAB,X - JSR $FDF0 - LDA #160 - JSR $FDF0 - INY - CPY :LENGTH - BNE :LP -* -*LDA #$8D -*JSR $FDF0 - LDA :RET+1 - PHA - LDA :RET - PHA -* - RTS -* -:RET DS 2 -:RIGHT DS 1 -:LEFT DS 1 -:LENGTH DS 1 -:HEXTAB ASC "0123456789ABCDEF" -* -*``````````````````````````````* -* __P: PRINT FOLLOWING ASC * -*- -* -* THIS IS THE XPRINT ROUTINE * -* FROM STDIO.LIB, BUT STRIPPED * -* OF COMMENTS. FOR DEBUG. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__P - PLA - STA ADDR1 - PLA - STA ADDR1+1 - LDY #1 -:LP LDA (ADDR1),Y - BEQ :DONE - JSR $FDF0 - INY - BNE :LP -:DONE CLC - TYA - ADC ADDR1 - STA ADDR1 - LDA ADDR1+1 - ADC #0 - PHA - LDA ADDR1 - PHA - RTS -* -*``````````````````````````````* -* __W: WAIT FOR KEYPRESS * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -__W - JSR $FD0C - RTS -* -******************************** -* * -* GLOBAL VARIABLES * -* * -******************************** -* -** 256 BYTES DEDICATED TO RETURN -** VALUES OF VARIABLE LENGTH; CAN BE -** MODIFIED TO SUIT SMALLER OR LARGER -** NEEDS. -* -* -RETLEN DS 1 ; RETURN VALUE BYTE LENGTH -RETURN DS 256 -* -** 256 BYTE VALUE DEDICATED TO LARGE -** OR VARIABLE LENGTH PARAMETERS. THIS -** CAN ALSO BE CHANGED TO FIT SMALLER OR -** LARGER BOUNDS. -* -PARLEN DS 1 -PARAM DS 256 -* -ENDVARS -* diff --git a/disks/disk4_math/T.REQUIRED.LIB.MIN b/disks/disk4_math/T.REQUIRED.LIB.MIN new file mode 100644 index 0000000..1267342 --- /dev/null +++ b/disks/disk4_math/T.REQUIRED.LIB.MIN @@ -0,0 +1,358 @@ +__GETRET + LDY #255 + PLA + STA ADDR1 + PLA + STA ADDR1+1 +:LP + INY + LDA RETURN,Y + STA (ADDR1),Y + CPY RETLEN + BNE :LP + LDA ADDR1+1 + PHA + LDA ADDR1 + PHA + RTS +__SETPARM + LDY #255 + PLA + STA ADDR1 + PLA + STA ADDR1+1 +:LP + INY + LDA (ADDR1),Y + STA PARAM,Y + CPY PARLEN + BNE :LP + LDA ADDR1+1 + PHA + LDA ADDR1 + PHA + RTS +__DUMP + PLA + STA :RET + PLA + STA :RET+1 + PLA + STA :LENGTH + PLA + STA ADDR3 + PLA + STA ADDR3+1 + LDA #$8D + JSR $FDF0 + LDA ADDR3+1 + AND #$F0 + LSR + LSR + LSR + LSR + TAX + LDA HEXTAB,X + JSR $FDF0 + LDA ADDR3+1 + AND #$0F + TAX + LDA HEXTAB,X + JSR $FDF0 + LDA ADDR3 + AND #$F0 + LSR + LSR + LSR + LSR + TAX + LDA HEXTAB,X + JSR $FDF0 + LDA ADDR3 + AND #$0F + TAX + LDA HEXTAB,X + JSR $FDF0 + LDA #186 ; : + JSR $FDF0 + LDA #160 ; SPC + JSR $FDF0 + LDY #0 +:LP + LDA (ADDR3),Y + AND #$F0 ; MASK RIGHT + LSR + LSR + LSR + LSR + STA :LEFT + LDA (ADDR3),Y + AND #$0F ; MASK LEFT + STA :RIGHT + LDX :LEFT + LDA HEXTAB,X + JSR $FDF0 + LDX :RIGHT + LDA HEXTAB,X + JSR $FDF0 + LDA #160 + JSR $FDF0 + INY + CPY :LENGTH + BNE :LP + LDA :RET+1 + PHA + LDA :RET + PHA + RTS +:RET DS 2 +:RIGHT DS 1 +:LEFT DS 1 +:LENGTH DS 1 +__P + PLA + STA ADDR1 + PLA + STA ADDR1+1 + LDY #1 +:LP LDA (ADDR1),Y + BEQ :DONE + JSR $FDF0 + INY + BNE :LP +:DONE CLC + TYA + ADC ADDR1 + STA ADDR1 + LDA ADDR1+1 + ADC #0 + PHA + LDA ADDR1 + PHA + RTS +__W + JSR $FD0C + RTS +__RSAV + STA ERRA + STX ERRX + STY ERRY +:C BCC :C0 + BCS :C1 +:Z BEQ :Z1 + BNE :Z0 +:N BMI :N1 + BPL :N0 +:O BVC :O0 + BVS :O1 + JMP :EXIT +:C0 LDA #0 + STA ERRCARRY + JMP :Z +:C1 LDA #1 + STA ERRCARRY + JMP :Z +:Z1 LDA #1 + STA ERRZERO + JMP :N +:Z0 LDA #0 + STA ERRZERO + JMP :N +:N1 LDA #1 + STA ERRNEG + JMP :O +:N0 LDA #0 + STA ERRNEG + JMP :O +:O0 LDA #0 + STA ERROVF + JMP :EXIT +:O1 LDA #1 + STA ERROVF +:EXIT + RTS +__RDMP + _PRNT " ",8D8D + _PRNT "REGISTRY DUMP",8D + _PRNT "=============",8D + _PRNT "A: " + LDA ERRA + AND #$F0 ; MASK RIGHT + LSR + LSR + LSR + LSR + STA :LEFT + LDA ERRA + AND #$0F ; MASK LEFT + STA :RIGHT + LDX :LEFT + LDA HEXTAB,X + JSR $FDF0 + LDX :RIGHT + LDA HEXTAB,X + JSR $FDF0 + _PRNT " ",8D + _PRNT "X: " + LDA ERRX + AND #$F0 ; MASK RIGHT + LSR + LSR + LSR + LSR + STA :LEFT + LDA ERRX + AND #$0F ; MASK LEFT + STA :RIGHT + LDX :LEFT + LDA HEXTAB,X + JSR $FDF0 + LDX :RIGHT + LDA HEXTAB,X + JSR $FDF0 + _PRNT " ",8D + _PRNT "Y: " + LDA ERRY + AND #$F0 ; MASK RIGHT + LSR + LSR + LSR + LSR + STA :LEFT + LDA ERRY + AND #$0F ; MASK LEFT + STA :RIGHT + LDX :LEFT + LDA HEXTAB,X + JSR $FDF0 + LDX :RIGHT + LDA HEXTAB,X + JSR $FDF0 + _PRNT " ",8D8D + _PRNT "STATUS FLAGS",8D + _PRNT "============",8D8D + LDA #0 + CMP ERRCARRY + BEQ :CARCLR + _PRNT "CARRY: SET",8D + JMP :TESTN +:CARCLR _PRNT "CARRY: CLEAR",8D +:TESTN LDA #0 + CMP ERRNEG + BEQ :NEGCLR + _PRNT "NEGATIVE: SET",8D + JMP :TESTZ +:NEGCLR _PRNT "NEGATIVE: CLEAR",8D +:TESTZ LDA #0 + CMP ERRZERO + BEQ :ZCLR + _PRNT "ZERO: SET",8D + JMP :TESTO +:ZCLR _PRNT "ZERO: CLEAR",8D +:TESTO + LDA #0 + CMP ERROVF + BEQ :OCLR + _PRNT "OVERFLOW: SET",8D + JMP :FIN +:OCLR _PRNT "OVERFLOW: CLEAR",8D8D8D +:FIN + RTS +:LEFT DS 1 +:RIGHT DS 1 +HEXTAB ASC "0123456789ABCDEF" +__ERR + JSR __RSAV + PLA + STA RETADR + PLA + STA RETADR+1 + PLA + STA :DUMPLEN ; LENGTH OF DUMP + PLA + STA :DUMP ; DUMP ADDRESS LO + PLA + STA :DUMP+1 ; DUMP HI + PLA + STA :DMPMSG + PLA + STA :DMPMSG+1 + PLA + STA :MESG ; ERROR MESSAGE ADDR LO + PLA + STA :MESG+1 ; HI + PLA + STA :SRID ; SUBROUTINE ID ADDR LO + PLA + STA :SRID+1 ; SUB ID HI + _PRNT " ",87878787878D8D + _PRNT "ERROR!",8D8D + _PRNT "SUBROUTINE: " + LDY #0 + LDA :SRID + STA ADDR1 + LDA :SRID+1 + STA ADDR1+1 +:LP1 + LDA (ADDR1),Y + BEQ :LPX1 + JSR $FDF0 + INY + BNE :LP1 +:LPX1 + _PRNT " ",8D + _PRNT "MESSAGE: " + LDY #0 + LDA :MESG + STA ADDR1 + LDA :MESG+1 + STA ADDR1+1 +:LP2 + LDA (ADDR1),Y + BEQ :LPX2 + JSR $FDF0 + INY + BNE :LP2 +:LPX2 + _PRNT " ",8D8D + _WAIT + LDY #0 + LDA :DMPMSG + STA ADDR1 + LDA :DMPMSG+1 + STA ADDR1+1 +:LP3 + LDA (ADDR1),Y + BEQ :LPX3 + JSR $FDF0 + INY + BNE :LP3 +:LPX3 + _PRNT " ",8D + LDA :DUMP+1 + PHA + LDA :DUMP + PHA + LDA :DUMPLEN + PHA + JSR __DUMP + _WAIT + LDA RETADR+1 + PHA + LDA RETADR + PHA + _PRNT " ",8D8D + _WAIT + _RDUMP + _WAIT + LDA ERRSTOP + CMP #1 + BEQ :KILL + RTS +:KILL + JMP $3D0 +:DUMPLEN DS 1 +:DUMP DS 2 +:DMPMSG DS 2 +:MESG DS 2 +:SRID DS 2 diff --git a/disks/disk4_math/T.REQUIRED.MAC b/disks/disk4_math/T.REQUIRED.MAC deleted file mode 100644 index 8ea09c0..0000000 --- a/disks/disk4_math/T.REQUIRED.MAC +++ /dev/null @@ -1,94 +0,0 @@ -******************************** -* * -******************************** -* -*``````````````````````````````* -* REQUIRED.MAC * -*- -* -* MACROS USED FOR CORE UTILS * -* AND LIBRARY ROUTINES. NOTE * -* THAT THE LIBRARIES DO NOT * -* USE THESE MACROS, BUT MAY * -* USE THE ROUTINES. THESE ARE * -* MERELY PROVIDED FOR THE SAKE * -* OF CONVENIENCE. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -*``````````````````````````````* -* _ISLIT: DETERMINES WHETHER A * -* PARAM IS LITERAL OR * -* NOT, AND CHANGES * -* APPROPRIATELY. FOR * -* MACRO USE ONLY. * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -_ISLIT MAC - IF #=]1 ; IF ]1 IS A LITERAL - LDA ]1/$100 ; GET HI - PHA - LDA ]1 ; GET LO - PHA - ELSE ; ]1 IS ADDRESS - LDA ]1+1 ; SO GET HIGH VAL FROM ADDR - PHA - LDA ]1 ; THEN LO VAL - PHA - FIN - <<< -* -*``````````````````````````````* -* _GRET: GET RETURN VALUE * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -_GRET MAC - LDA #>]1 - PHA - LDA #<]1 - PHA - JSR __GETRET - <<< -* -*``````````````````````````````* -* _SPAR: SET PARAMETER * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -_SPAR MAC - LDA #>]1 - PHA - LDA #<]1 - PHA - JSR __SETPARM - <<< -* -*``````````````````````````````* -* _DUMP: DUMP DATA * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -_DUMP MAC - LDA #>]1 - PHA - LDA #<]1 - PHA - LDA ]2 - PHA - JSR __DUMP - <<< -* -*``````````````````````````````* -* _PRNT: PRINT STRING * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -_PRNT MAC - JSR __P - ASC ]1 - HEX 00 - <<< -* -*``````````````````````````````* -* _WAIT: WAIT FOR KEYPRESS * -*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* -* -_WAIT MAC - JSR __W - <<< -* diff --git a/disks/disk4_math/T.REQUIRED.MAC.MIN b/disks/disk4_math/T.REQUIRED.MAC.MIN new file mode 100644 index 0000000..1df52ed --- /dev/null +++ b/disks/disk4_math/T.REQUIRED.MAC.MIN @@ -0,0 +1,94 @@ +_ISLIT MAC + IF #=]1 ; IF ]1 IS A LITERAL + LDA ]1/$100 ; GET HI + PHA + LDA ]1 ; GET LO + PHA + ELSE ; ]1 IS ADDRESS + LDA ]1+1 ; SO GET HIGH VAL FROM ADDR + PHA + LDA ]1 ; THEN LO VAL + PHA + FIN + <<< +_ISSTR MAC + IF "=]1 ; IF ]1 IS A STRING + JMP STRCONT +]STRTMP STR ]1 +STRCONT + LDY #0 + LDA ]STRTMP + STA PARLEN + STA PARAM +]STRLP1 + INY + LDA ]STRTMP,Y + STA PARAM,Y + CPY PARLEN + BNE ]STRLP1 + LDA #>PARAM ; GET HI + PHA + LDA #]1 ; SO GET HIBYTE OF ADDR + PHA + LDA #<]1 ; THEN LOBYTE + PHA + FIN + <<< +_GRET MAC + LDA #>]1 + PHA + LDA #<]1 + PHA + JSR __GETRET + <<< +_SPAR MAC + LDA #>]1 + PHA + LDA #<]1 + PHA + JSR __SETPARM + <<< +_DUMP MAC + LDA #>]1 + PHA + LDA #<]1 + PHA + LDA ]2 + PHA + JSR __DUMP + <<< +_PRNT MAC + JSR __P + ASC ]1 + HEX 00 + <<< +_WAIT MAC + JSR __W + <<< +_RDUMP MAC + JSR __RDMP + <<< +_ERR MAC + LDA #>]1 + PHA + LDA #<]1 + PHA + LDA #>]2 + PHA + LDA #<]2 + PHA + LDA #>]3 + PHA + LDA #<]3 + PHA + LDA #>]4 + PHA + LDA #<]4 + PHA + LDA ]5 + PHA + JSR __ERR + <<< diff --git a/disks/disk4_math/T.REQUIRED.VARS b/disks/disk4_math/T.REQUIRED.VARS new file mode 100644 index 0000000..ae2759a --- /dev/null +++ b/disks/disk4_math/T.REQUIRED.VARS @@ -0,0 +1,72 @@ +* +******************************** +* * +* VARIABLES AND SETTINGS * +* * +******************************** +* +* VARIABLE DECLARATIONS ******** +* +** JUMP TABLE SETUP. THIS IS FOR LOADING +** SUBROUTINES INTO MEMORY FOR ACCESS BY +** EXTERNAL EXECUTIONS. NOTE THAT THIS +** SHOULD ALWAYS BE THE VERY FIRST BIT OF +** CODE IN THE PROGRAM SO THAT ITS +** LOCATION IN MEMORY IS EASILY KNOWN. +* +JUMPTBL JMP MAIN_START ; ** ALWAYS ** START WITH + ; JUMP TO MAIN_START + DS 60 ; 20 MORE ENTRIES +* +** 256 BYTES DEDICATED TO RETURN +** VALUES OF VARIABLE LENGTH; CAN BE +** MODIFIED TO SUIT SMALLER OR LARGER +** NEEDS. +* +RETLEN DS 1 ; RETURN VALUE BYTE LENGTH +RETURN DS 256 +* +** 256 BYTE VALUE DEDICATED TO LARGE +** OR VARIABLE LENGTH PARAMETERS. THIS +** CAN ALSO BE CHANGED TO FIT SMALLER OR +** LARGER BOUNDS. +* +PARLEN DS 1 +PARAM DS 256 +* +** ERROR HANDLING +* +ERRSTOP DS 1 +ERRCTRL DS 1 +ERRA DS 1 +ERRX DS 1 +ERRY DS 1 +ERRCARRY DS 1 +ERRNEG DS 1 +ERRZERO DS 1 +ERROVF DS 1 +* +* SETTINGS ********************* +* +MAIN_START +* +** ERROR HANDLING +* +** SET ERRSTOP TO 1 IF YOU WANT THE PROGRAM TO +** HALT WHEN AN ERROR IS CAUGHT +* + LDA #1 + STA ERRSTOP +* +** 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 +* +* +* +* +* diff --git a/disks/disk4_math/T.SUBT16 b/disks/disk4_math/T.SUBT16.SUB similarity index 99% rename from disks/disk4_math/T.SUBT16 rename to disks/disk4_math/T.SUBT16.SUB index aa0435a..802e68f 100644 --- a/disks/disk4_math/T.SUBT16 +++ b/disks/disk4_math/T.SUBT16.SUB @@ -1,4 +1,3 @@ -* *``````````````````````````````* * SUBT16 :: SUBTRACT WORDS * *- -* @@ -99,4 +98,3 @@ SUBT16 * :MINU DS 2 :SUBT DS 2 -* diff --git a/disks/disk4_math/T.SUBT16.MIN b/disks/disk4_math/T.SUBT16.SUB.MIN similarity index 76% rename from disks/disk4_math/T.SUBT16.MIN rename to disks/disk4_math/T.SUBT16.SUB.MIN index 7c31613..abd342c 100644 --- a/disks/disk4_math/T.SUBT16.MIN +++ b/disks/disk4_math/T.SUBT16.SUB.MIN @@ -1,6 +1,4 @@ -* SUBT16 -* PLA STA RETADR PLA @@ -8,19 +6,19 @@ SUBT16 PLA STA :SUBT PLA - STA :SUBT+1 + STA :SUBT+1 ; SUBTRAHEND PLA STA :MINU PLA - STA :MINU+1 + STA :MINU+1 ; MINUEND LDA :MINU SEC SBC :SUBT - TAY + TAY ; LOW BYTE STY RETURN LDA :MINU+1 SBC :SUBT+1 - TAX + TAX ; HIGH BYTE STX RETURN+1 LDA #2 STA RETLEN