------------------------------------------ - - - Final Fantasy V (J) - - - - Bank C1 dissasembly - v0.6 - - noisecross 7-may-2014 - - - ------------------------------------------ ------------------------------------------ - - First sub-block (0000 to 3FFF) 16384bytes - ------------------------------------------ C1/0000: 4C0C00 jmp $000C C1/0003: 4C5FF7 jmp $F75F C1/0006: 4C99E9 jmp $E999 C1/0009: 4C3F00 jmp $003F C1/000C: 0A asl A C1/000D: AA tax C1/000E: BF2100C1 lda $C10021,X ; jump table C1/0012: 857A sta $7A C1/0014: BF2200C1 lda $C10022,X C1/0018: 857B sta $7B C1/001A: 201E00 jsr $001E C1/001D: 6B rtl C1/001E: 6C7A00 jmp ($007A) jumpTable_00C10021: F9 39 55 3A 48 03 E0 02 DF 02 2B 42 E4 01 8D 76 D7 75 08 02 89 81 0B 01 F2 00 C1/003B: C600 dec 00 C1/003D: 9200 sta (00) C1/003F: DA phx C1/0040: 5A phy C1/0041: 8B phb C1/0042: A900 lda #00 C1/0044: 48 pha C1/0045: AB plb C1/0046: A900 lda #00 C1/0048: EB xba C1/0049: A92D lda #2D C1/004B: 8F700000 sta 000070 C1/004F: AD0000 lda 0000 C1/0052: AA tax C1/0053: AD0100 lda 0001 C1/0056: A8 tay C1/0057: BD2D04 lda $042D,X C1/005A: 48 pha C1/005B: B92D04 lda $042D,Y C1/005E: 9D2D04 sta $042D,X C1/0061: 68 pla C1/0062: 992D04 sta $042D,Y C1/0065: E8 inx C1/0066: E8 inx C1/0067: E8 inx C1/0068: E8 inx C1/0069: C8 iny C1/006A: C8 iny C1/006B: C8 iny C1/006C: C8 iny C1/006D: AF700000 lda $000070 C1/0071: 3A dec A C1/0072: 8F700000 sta $000070 C1/0076: D0D7 bne $004F C1/0078: AD0000 lda $0000 C1/007B: AA tax C1/007C: AD0100 lda $0001 C1/007F: A8 tay C1/0080: BD2004 lda $0420,X C1/0083: 48 pha C1/0084: B92004 lda $0420,Y C1/0087: 9D2004 sta $0420,X C1/008A: 68 pla C1/008B: 992004 sta $0420,Y C1/008E: AB plb C1/008F: 7A ply C1/0090: FA plx C1/0091: 6B rtl C1/0092: 201C08 jsr $081C C1/0095: ADC409 lda $09C4 C1/0098: 2901 and #$01 C1/009A: D00B bne $00A7 C1/009C: AEF004 ldx $04F0 C1/009F: E0EF01 cpx #$01EF C1/00A2: D003 bne $00A7 C1/00A4: 20EC73 jsr $73EC C1/00A7: 20F202 jsr $02F2 C1/00AA: 20F202 jsr $02F2 C1/00AD: AD7FBC lda $BC7F C1/00B0: 290F and #$0F C1/00B2: F005 beq $00B9 C1/00B4: CE7FBC dec $BC7F C1/00B7: 80EE bra $00A7 C1/00B9: A9FC lda #$FC C1/00BB: 8D001D sta $1D00 C1/00BE: 9C011D stz $1D01 C1/00C1: 220400C4 jsr $C40004 C1/00C5: 60 rts C1/00C6: EEBBDB inc $DBBB C1/00C9: 7B tdc C1/00CA: AA tax C1/00CB: 8A txa C1/00CC: 0A asl A C1/00CD: 0A asl A C1/00CE: A8 tay C1/00CF: B97E7B lda $7B7E,Y C1/00D2: 29C0 and #$C0 C1/00D4: D012 bne $00E8 C1/00D6: 98 tya C1/00D7: 0A asl A C1/00D8: 0A asl A C1/00D9: 0A asl A C1/00DA: A8 tay C1/00DB: A906 lda #$06 C1/00DD: 994DCF sta $CF4D,Y C1/00E0: 9958CF sta $CF58,Y C1/00E3: A90F lda #$0F C1/00E5: 994FCF sta $CF4F,Y C1/00E8: FECBD1 inc $D1CB,X C1/00EB: E8 inx C1/00EC: E00400 cpx #$0004 C1/00EF: D0DA bne $00CB C1/00F1: 60 rts C1/00F2: A2CC3B ldx #$3BCC C1/00F5: 86EB stx $EB C1/00F7: A24C38 ldx #$384C C1/00FA: 86E7 stx $E7 C1/00FC: A901 lda #$01 C1/00FE: 8DCF3B sta $3BCF C1/0101: A00300 ldy #$0003 C1/0104: A909 lda #$09 C1/0106: 91E7 sta ($E7),Y C1/0108: 4C9E97 jmp $979E C1/010B: 7B tdc C1/010C: A8 tay C1/010D: B9AAD0 lda $D0AA,Y C1/0110: 2074FC jsr $FC74 C1/0113: 25DE and $DE C1/0115: D006 bne $011D C1/0117: C8 iny C1/0118: C00800 cpy #$0008 C1/011B: D0F0 bne $010D C1/011D: B9AAD0 lda $D0AA,Y C1/0120: A8 tay C1/0121: B90ED0 lda $D00E,Y C1/0124: 8572 sta $72 C1/0126: 6470 stz $70 C1/0128: 7B tdc C1/0129: A8 tay C1/012A: 98 tya C1/012B: 2074FC jsr $FC74 C1/012E: 8574 sta $74 C1/0130: 25DE and $DE C1/0132: F011 beq $0145 C1/0134: B90ED0 lda $D00E,Y C1/0137: 18 clc C1/0138: 79FECF adc $CFFE,Y C1/013B: C572 cmp $72 C1/013D: 9006 bcc $0145 C1/013F: A574 lda $74 C1/0141: 0570 ora $70 C1/0143: 8570 sta $70 C1/0145: C8 iny C1/0146: C00800 cpy #$0008 C1/0149: D0DF bne $012A C1/014B: 60 rts C1/014C: DA phx C1/014D: 9C16D1 stz $D116 C1/0150: 9C17D1 stz $D117 C1/0153: 20F601 jsr $01F6 C1/0156: FA plx C1/0157: 60 rts C1/0158: A6E9 ldx $E9 C1/015A: DA phx C1/015B: 206C01 jsr $016C C1/015E: FA plx C1/015F: C220 rep #$20 C1/0161: 8A txa C1/0162: 18 clc C1/0163: 691800 adc #$0018 C1/0166: 85E9 sta $E9 C1/0168: 7B tdc C1/0169: E220 sep #$20 C1/016B: 60 rts C1/016C: 7B tdc C1/016D: AA tax C1/016E: A00100 ldy #$0001 C1/0171: B1E9 lda ($E9),Y C1/0173: C9FF cmp #$FF C1/0175: D00D bne $0184 C1/0177: A4E9 ldy $E9 C1/0179: C8 iny C1/017A: C8 iny C1/017B: 84E9 sty $E9 C1/017D: E8 inx C1/017E: E00C00 cpx #$000C C1/0181: D0EB bne $016E C1/0183: 60 rts C1/0184: B1E9 lda ($E9),Y C1/0186: 3004 bmi $018C C1/0188: A931 lda #$31 C1/018A: 8002 bra $018E C1/018C: A935 lda #$35 C1/018E: 8D24D1 sta $D124 C1/0191: B1E9 lda ($E9),Y C1/0193: 2940 and #$40 C1/0195: F017 beq $01AE C1/0197: A9C4 lda #$C4 C1/0199: 8D32D1 sta $D132 C1/019C: 1A inc A C1/019D: 8D33D1 sta $D133 C1/01A0: A9FF lda #$FF C1/01A2: 8D30D1 sta $D130 C1/01A5: 8D31D1 sta $D131 C1/01A8: A980 lda #$80 C1/01AA: 8572 sta $72 C1/01AC: 800A bra $01B8 C1/01AE: DA phx C1/01AF: A20000 ldx #$0000 C1/01B2: 20AB02 jsr $02AB C1/01B5: FA plx C1/01B6: 6472 stz $72 C1/01B8: DA phx C1/01B9: A20000 ldx #$0000 C1/01BC: 207602 jsr $0276 C1/01BF: FA plx C1/01C0: BD66D0 lda $D066,X C1/01C3: 45F6 eor $F6 C1/01C5: 38 sec C1/01C6: E570 sbc $70 C1/01C8: 8D60D1 sta $D160 C1/01CB: BD72D0 lda $D072,X C1/01CE: 38 sec C1/01CF: E908 sbc #$08 C1/01D1: 8D6CD1 sta $D16C C1/01D4: A901 lda #$01 C1/01D6: 0572 ora $72 C1/01D8: 8D18D1 sta $D118 C1/01DB: 9C78D1 stz $D178 C1/01DE: A901 lda #$01 C1/01E0: 8D16D1 sta $D116 C1/01E3: 60 rts C1/01E4: AD3ACD lda $CD3A C1/01E7: C90B cmp #$0B C1/01E9: D00A bne $01F5 C1/01EB: A5CF lda $CF C1/01ED: D003 bne $01F2 C1/01EF: 4CC73C jmp $3CC7 C1/01F2: 4CCA3C jmp $3CCA C1/01F5: 60 rts C1/01F6: A905 lda #$05 C1/01F8: A04001 ldy #$0140 C1/01FB: 4C1DAA jmp $AA1D C1/01FE: AD14D1 lda $D114 C1/0201: F00A beq $020D C1/0203: 20F202 jsr $02F2 C1/0206: 80F6 bra $01FE C1/0208: A24C3A ldx #$3A4C C1/020B: 86E9 stx $E9 C1/020D: 9C14D1 stz $D114 C1/0210: 20F601 jsr $01F6 C1/0213: 7B tdc C1/0214: AA tax C1/0215: A00100 ldy #$0001 C1/0218: B1E9 lda ($E9),Y C1/021A: C9FF cmp #$FF C1/021C: F042 beq $0260 C1/021E: B1E9 lda ($E9),Y C1/0220: 3004 bmi $0226 C1/0222: A931 lda #$31 C1/0224: 8002 bra $0228 C1/0226: A935 lda #$35 C1/0228: 9D24D1 sta $D124,X C1/022B: B1E9 lda ($E9),Y C1/022D: 2940 and #$40 C1/022F: F009 beq $023A C1/0231: 209302 jsr $0293 C1/0234: A980 lda #$80 C1/0236: 8572 sta $72 C1/0238: 8005 bra $023F C1/023A: 20AB02 jsr $02AB C1/023D: 6472 stz $72 C1/023F: 207602 jsr $0276 C1/0242: BD66D0 lda $D066,X C1/0245: 45F6 eor $F6 C1/0247: 38 sec C1/0248: E570 sbc $70 C1/024A: 9D60D1 sta $D160,X C1/024D: BD72D0 lda $D072,X C1/0250: 38 sec C1/0251: E908 sbc #$08 C1/0253: 9D6CD1 sta $D16C,X C1/0256: A901 lda #$01 C1/0258: 0572 ora $72 C1/025A: 9D18D1 sta $D118,X C1/025D: 9E78D1 stz $D178,X C1/0260: A4E9 ldy $E9 C1/0262: C8 iny C1/0263: C8 iny C1/0264: 84E9 sty $E9 C1/0266: E8 inx C1/0267: E00C00 cpx #$000C C1/026A: D0A9 bne $0215 C1/026C: A901 lda #$01 C1/026E: 8D14D1 sta $D114 C1/0271: 60 rts byteTable_00C10272: 10 14 18 1C C1/0276: DA phx C1/0277: 8A txa C1/0278: 0A asl A C1/0279: 0A asl A C1/027A: A8 tay C1/027B: 7B tdc C1/027C: AA tax C1/027D: B930D1 lda $D130,Y C1/0280: C9FF cmp #$FF C1/0282: D007 bne $028B C1/0284: C8 iny C1/0285: E8 inx C1/0286: E00300 cpx #$0003 C1/0289: D0F2 bne $027D C1/028B: BF7202C1 lda $C10272,X ; byte table C1/028F: 8570 sta $70 C1/0291: FA plx C1/0292: 60 rts C1/0293: DA phx C1/0294: 8A txa C1/0295: 0A asl A C1/0296: 0A asl A C1/0297: A8 tay C1/0298: A9C4 lda #$C4 C1/029A: 9932D1 sta $D132,Y C1/029D: 1A inc A C1/029E: 9933D1 sta $D133,Y C1/02A1: A9FF lda #$FF C1/02A3: 9930D1 sta $D130,Y C1/02A6: 9931D1 sta $D131,Y C1/02A9: FA plx C1/02AA: 60 rts C1/02AB: DA phx C1/02AC: A5CE lda $CE C1/02AE: 48 pha C1/02AF: A9C6 lda #$C6 C1/02B1: 85CE sta $CE C1/02B3: C220 rep #$20 C1/02B5: 7B tdc C1/02B6: A8 tay C1/02B7: B1E9 lda ($E9),Y C1/02B9: 29FF3F and #$3FFF C1/02BC: AA tax C1/02BD: 7B tdc C1/02BE: E220 sep #$20 C1/02C0: 202EFF jsr $FF2E C1/02C3: 2012FF jsr $FF12 C1/02C6: 68 pla C1/02C7: 85CE sta $CE C1/02C9: FA plx C1/02CA: DA phx C1/02CB: 8A txa C1/02CC: 0A asl A C1/02CD: 0A asl A C1/02CE: A8 tay C1/02CF: 7B tdc C1/02D0: AA tax C1/02D1: B5C4 lda $C4,X C1/02D3: 9930D1 sta $D130,Y C1/02D6: C8 iny C1/02D7: E8 inx C1/02D8: E00400 cpx #$0004 C1/02DB: D0F4 bne $02D1 C1/02DD: FA plx C1/02DE: 60 rts C1/02DF: 60 rts C1/02E0: 201DFD jsr $FD1D C1/02E3: 206E3A jsr $3A6E C1/02E6: 20F6AE jsr $AEF6 C1/02E9: 2064AD jsr $AD64 C1/02EC: 202DAD jsr $AD2D C1/02EF: 4CEF37 jmp $37EF C1/02F2: 201DFD jsr $FD1D C1/02F5: 206E3A jsr $3A6E C1/02F8: 202DAD jsr $AD2D C1/02FB: 4CEF37 jmp $37EF C1/02FE: A5DF lda $DF C1/0300: 8574 sta $74 C1/0302: 7B tdc C1/0303: A8 tay C1/0304: AA tax C1/0305: 0674 asl $74 C1/0307: 9034 bcc $033D C1/0309: B97E7B lda $7B7E,Y C1/030C: 29C0 and #$C0 C1/030E: D02D bne $033D C1/0310: BD4ADB lda $DB4A,X C1/0313: F004 beq $0319 C1/0315: A920 lda #$20 C1/0317: 8002 bra $031B C1/0319: A930 lda #$30 C1/031B: 8570 sta $70 C1/031D: DA phx C1/031E: 8A txa C1/031F: 0A asl A C1/0320: 0A asl A C1/0321: 0A asl A C1/0322: 0A asl A C1/0323: 0A asl A C1/0324: AA tax C1/0325: A570 lda $70 C1/0327: 9D54CF sta $CF54,X C1/032A: A902 lda #$02 C1/032C: 9D4DCF sta $CF4D,X C1/032F: A901 lda #$01 C1/0331: 9D53CF sta $CF53,X C1/0334: 9E55CF stz $CF55,X C1/0337: A9F8 lda #$F8 C1/0339: 9D45CF sta $CF45,X C1/033C: FA plx C1/033D: E8 inx C1/033E: C8 iny C1/033F: C8 iny C1/0340: C8 iny C1/0341: C8 iny C1/0342: C01000 cpy #$0010 C1/0345: D0BE bne $0305 C1/0347: 60 rts C1/0348: C210 rep #$10 C1/034A: E220 sep #$20 C1/034C: 208808 jsr $0888 C1/034F: 20C904 jsr $04C9 C1/0352: 9CA1F9 stz $F9A1 C1/0355: A970 lda #$70 C1/0357: 8DBDDB sta $DBBD C1/035A: 8DBEDB sta $DBBE C1/035D: A901 lda #$01 C1/035F: 8DBCDB sta $DBBC C1/0362: ADEF3E lda $3EEF C1/0365: 290F and #$0F C1/0367: C904 cmp #$04 C1/0369: D015 bne $0380 C1/036B: A901 lda #$01 C1/036D: 8DA1F9 sta $F9A1 C1/0370: AD84BC lda $BC84 C1/0373: 0901 ora #$01 C1/0375: 8D84BC sta $BC84 C1/0378: 206B88 jsr $886B C1/037B: A9BF lda #$BF C1/037D: 8D86BC sta $BC86 C1/0380: A20001 ldx #$0100 C1/0383: 8E77BC stx $BC77 C1/0386: 8E79BC stx $BC79 C1/0389: A91F lda #$1F C1/038B: 8F2C2100 sta $00212C ; Background and Object Enable (Main Screen) ; 000abcde => a = Object, b = BG 4, c = BG 3, d = BG 2, e = BG 1 C1/038F: 8F2E2100 sta $00212E ; Window Mask Designation for Main Screen C1/0393: AF104200 lda $004210 C1/0397: 10FA bpl $0393 C1/0399: 20DCFC jsr $FCDC C1/039C: A981 lda #$81 C1/039E: 8F004200 sta $004200 ; NMI, V/H Count, and Joypad Enable ; a0bc000d => a = NMI b = V-Count c = H-Count d = Pad C1/03A2: 58 cli C1/03A3: 4C3687 jmp $8736 C1/03A6: AD947C lda $7C94 C1/03A9: C902 cmp #$02 C1/03AB: D042 bne $03EF C1/03AD: A20700 ldx #$0007 C1/03B0: C220 rep #$20 C1/03B2: AD957C lda $7C95 C1/03B5: C92C01 cmp #$012C C1/03B8: 9025 bcc $03DF C1/03BA: CA dex C1/03BB: C95802 cmp #$0258 C1/03BE: 901F bcc $03DF C1/03C0: CA dex C1/03C1: C9B004 cmp #$04B0 C1/03C4: 9019 bcc $03DF C1/03C6: CA dex C1/03C7: C90807 cmp #$0708 C1/03CA: 9013 bcc $03DF C1/03CC: CA dex C1/03CD: C96009 cmp #$0960 C1/03D0: 900D bcc $03DF C1/03D2: CA dex C1/03D3: C9B80B cmp #$0BB8 C1/03D6: 9007 bcc $03DF C1/03D8: CA dex C1/03D9: C9100E cmp #$0E10 C1/03DC: 9001 bcc $03DF C1/03DE: CA dex C1/03DF: 7B tdc C1/03E0: E220 sep #$20 C1/03E2: 8A txa C1/03E3: 8D011D sta $1D01 C1/03E6: A987 lda #$87 C1/03E8: 8D001D sta $1D00 C1/03EB: 220400C4 jsr $C40004 C1/03EF: 60 rts C1/03F0: A5F6 lda $F6 C1/03F2: F00C beq $0400 C1/03F4: A9FC lda #$FC C1/03F6: 8D001D sta $1D00 C1/03F9: 8D011D sta $1D01 C1/03FC: 220400C4 jsr $C40004 C1/0400: 60 rts C1/0401: 7B tdc C1/0402: AA tax C1/0403: C220 rep #$20 C1/0405: A90008 lda #$0800 C1/0408: 8570 sta $70 C1/040A: A570 lda $70 C1/040C: 9D09A0 sta $A009,X C1/040F: 9D09A2 sta $A209,X C1/0412: 9D0BA0 sta $A00B,X C1/0415: 9D0BA2 sta $A20B,X C1/0418: 38 sec C1/0419: E94000 sbc #$0040 C1/041C: 8570 sta $70 C1/041E: 8A txa C1/041F: 290700 and #$0007 C1/0422: D01E bne $0442 C1/0424: A570 lda $70 C1/0426: 100E bpl $0436 C1/0428: 1E09A0 asl $A009,X C1/042B: 1E09A2 asl $A209,X C1/042E: 1E0BA0 asl $A00B,X C1/0431: 1E0BA2 asl $A20B,X C1/0434: 800C bra $0442 C1/0436: 5E09A0 lsr $A009,X C1/0439: 5E09A2 lsr $A209,X C1/043C: 5E0BA0 lsr $A00B,X C1/043F: 5E0BA2 lsr $A20B,X C1/0442: E8 inx C1/0443: E8 inx C1/0444: E8 inx C1/0445: E8 inx C1/0446: E00001 cpx #$0100 C1/0449: D0BF bne $040A C1/044B: A570 lda $70 C1/044D: 18 clc C1/044E: 694000 adc #$0040 C1/0451: 8570 sta $70 C1/0453: 9D09A0 sta $A009,X C1/0456: 9D09A2 sta $A209,X C1/0459: 9D0BA0 sta $A00B,X C1/045C: 9D0BA2 sta $A20B,X C1/045F: 8A txa C1/0460: 290700 and #$0007 C1/0463: D01E bne $0483 C1/0465: A570 lda $70 C1/0467: 100E bpl $0477 C1/0469: 1E09A0 asl $A009,X C1/046C: 1E09A2 asl $A209,X C1/046F: 1E0BA0 asl $A00B,X C1/0472: 1E0BA2 asl $A20B,X C1/0475: 800C bra $0483 C1/0477: 5E09A0 lsr $A009,X C1/047A: 5E09A2 lsr $A209,X C1/047D: 5E0BA0 lsr $A00B,X C1/0480: 5E0BA2 lsr $A20B,X C1/0483: E8 inx C1/0484: E8 inx C1/0485: E8 inx C1/0486: E8 inx C1/0487: E00002 cpx #$0200 C1/048A: D0BF bne $044B C1/048C: 7B tdc C1/048D: E220 sep #$20 C1/048F: 60 rts C1/0490: 60 rts C1/0491: 7B tdc C1/0492: AA tax C1/0493: A9FF lda #$FF C1/0495: 9D55B4 sta $B455,X C1/0498: E8 inx C1/0499: E02000 cpx #$0020 C1/049C: D0F7 bne $0495 C1/049E: 9D55B4 sta $B455,X C1/04A1: 3A dec A C1/04A2: E8 inx C1/04A3: E04000 cpx #$0040 C1/04A6: D0F6 bne $049E C1/04A8: A9E0 lda #$E0 C1/04AA: 9D55B4 sta $B455,X C1/04AD: E8 inx C1/04AE: E0A000 cpx #$00A0 C1/04B1: D0F7 bne $04AA C1/04B3: 9D55B4 sta $B455,X C1/04B6: 1A inc A C1/04B7: E8 inx C1/04B8: E0C000 cpx #$00C0 C1/04BB: D0F6 bne $04B3 C1/04BD: A9FF lda #$FF C1/04BF: 9D55B4 sta $B455,X C1/04C2: E8 inx C1/04C3: E0E000 cpx #$00E0 C1/04C6: D0F7 bne $04BF C1/04C8: 60 rts C1/04C9: 9CFAFE stz $FEFA C1/04CC: 9C2EFF stz $FF2E C1/04CF: 9C2FFF stz $FF2F C1/04D2: 9C31FF stz $FF31 C1/04D5: A20980 ldx #$8009 C1/04D8: 20EA0A jsr $0AEA C1/04DB: 209004 jsr $0490 C1/04DE: A980 lda #$80 C1/04E0: 8D0C01 sta $010C C1/04E3: AD7009 lda $0970 C1/04E6: 2980 and #$80 C1/04E8: 8D2604 sta $0426 C1/04EB: AD7009 lda $0970 C1/04EE: 4A lsr A C1/04EF: 4A lsr A C1/04F0: 4A lsr A C1/04F1: 4A lsr A C1/04F2: 2907 and #$07 C1/04F4: 8D2404 sta $0424 C1/04F7: AD7309 lda $0973 C1/04FA: 2980 and #$80 C1/04FC: 4980 eor #$80 C1/04FE: 8D2504 sta $0425 C1/0501: AD7309 lda $0973 C1/0504: 2904 and #$04 C1/0506: 4A lsr A C1/0507: 4A lsr A C1/0508: 0D2604 ora $0426 C1/050B: 8D2604 sta $0426 C1/050E: 20E9FC jsr $FCE9 C1/0511: A909 lda #$09 C1/0513: 8D81BC sta $BC81 C1/0516: A901 lda #$01 C1/0518: 8D83BC sta $BC83 C1/051B: A90F lda #$0F C1/051D: 8D7FBC sta $BC7F C1/0520: 9C80BC stz $BC80 C1/0523: 9C2BFF stz $FF2B C1/0526: A20058 ldx #$5800 C1/0529: A00010 ldy #$1000 C1/052C: 20BBFD jsr $FDBB C1/052F: A20010 ldx #$1000 C1/0532: A00020 ldy #$2000 C1/0535: 20BBFD jsr $FDBB C1/0538: A20048 ldx #$4800 C1/053B: A00020 ldy #$2000 C1/053E: 20BBFD jsr $FDBB C1/0541: A20040 ldx #$4000 C1/0544: A00002 ldy #$0200 C1/0547: 20BBFD jsr $FDBB C1/054A: A20000 ldx #$0000 C1/054D: A02000 ldy #$0020 C1/0550: 20BBFD jsr $FDBB C1/0553: 9C56EE stz $EE56 C1/0556: 9C33FF stz $FF33 C1/0559: A913 lda #$13 C1/055B: 8DC1DB sta $DBC1 C1/055E: 8DC2DB sta $DBC2 C1/0561: 8DC3DB sta $DBC3 C1/0564: A9FF lda #$FF C1/0566: 8DE1DB sta $DBE1 C1/0569: 8DE2DB sta $DBE2 C1/056C: ADEF3E lda $3EEF C1/056F: 2920 and #$20 C1/0571: F005 beq $0578 C1/0573: A93F lda #$3F C1/0575: 8DE1DB sta $DBE1 C1/0578: A982 lda #$82 C1/057A: 8D9EBC sta $BC9E C1/057D: AEF004 ldx $04F0 C1/0580: E0BF01 cpx #$01BF C1/0583: D005 bne $058A C1/0585: A91E lda #$1E C1/0587: 8DF204 sta $04F2 C1/058A: A900 lda #$00 C1/058C: 8DBAB3 sta $B3BA C1/058F: 1A inc A C1/0590: 8DBBB3 sta $B3BB C1/0593: 8DB8B3 sta $B3B8 C1/0596: ADEF3E lda $3EEF C1/0599: 101C bpl $05B7 C1/059B: A903 lda #$03 C1/059D: 8DBAB3 sta $B3BA C1/05A0: 1A inc A C1/05A1: 8DBBB3 sta $B3BB C1/05A4: EED3DB inc $DBD3 C1/05A7: A20000 ldx #$0000 C1/05AA: A9FF lda #$FF C1/05AC: 9D55B4 sta $B455,X C1/05AF: E8 inx C1/05B0: E0E000 cpx #$00E0 C1/05B3: D0F7 bne $05AC C1/05B5: 800A bra $05C1 C1/05B7: ADF204 lda $04F2 C1/05BA: C91F cmp #$1F C1/05BC: D003 bne $05C1 C1/05BE: EEBBB3 inc $B3BB C1/05C1: 208214 jsr $1482 C1/05C4: AD197C lda $7C19 C1/05C7: F00F beq $05D8 C1/05C9: A9FF lda #$FF C1/05CB: 85F6 sta $F6 C1/05CD: A940 lda #$40 C1/05CF: 85F7 sta $F7 C1/05D1: A908 lda #$08 C1/05D3: 85F8 sta $F8 C1/05D5: 0A asl A C1/05D6: 85F9 sta $F9 C1/05D8: 20A603 jsr $03A6 C1/05DB: 20F003 jsr $03F0 C1/05DE: 9C2CFF stz $FF2C C1/05E1: 9C2DFF stz $FF2D C1/05E4: A904 lda #$04 C1/05E6: 8504 sta $04 C1/05E8: A953 lda #$53 C1/05EA: 85CE sta $CE C1/05EC: A2FFFF ldx #$FFFF C1/05EF: 8E44B4 stx $B444 C1/05F2: 8E46B4 stx $B446 C1/05F5: 7B tdc C1/05F6: AA tax C1/05F7: A8 tay C1/05F8: 6470 stz $70 C1/05FA: BD0020 lda $2000,X C1/05FD: 2940 and #$40 C1/05FF: D011 bne $0612 C1/0601: A570 lda $70 C1/0603: 9944B4 sta $B444,Y C1/0606: C8 iny C1/0607: 5A phy C1/0608: A570 lda $70 C1/060A: A8 tay C1/060B: BD0020 lda $2000,X C1/060E: 2907 and #$07 C1/0610: 8006 bra $0618 C1/0612: 5A phy C1/0613: A570 lda $70 C1/0615: A8 tay C1/0616: A9FF lda #$FF C1/0618: 99C6CF sta $CFC6,Y C1/061B: BD0120 lda $2001,X C1/061E: 99CACF sta $CFCA,Y C1/0621: BD2120 lda $2021,X C1/0624: 99CECF sta $CFCE,Y C1/0627: ADD3DB lda $DBD3 C1/062A: D005 bne $0631 C1/062C: BD0020 lda $2000,X C1/062F: 3003 bmi $0634 C1/0631: 7B tdc C1/0632: 8002 bra $0636 C1/0634: A901 lda #$01 C1/0636: 994ADB sta $DB4A,Y C1/0639: 7A ply C1/063A: E670 inc $70 C1/063C: C220 rep #$20 C1/063E: 8A txa C1/063F: 18 clc C1/0640: 698000 adc #$0080 C1/0643: AA tax C1/0644: 7B tdc C1/0645: E220 sep #$20 C1/0647: E00002 cpx #$0200 C1/064A: D0AE bne $05FA C1/064C: A20000 ldx #$0000 C1/064F: BD2C38 lda $382C,X C1/0652: 9DD97C sta $7CD9,X C1/0655: E8 inx C1/0656: E02000 cpx #$0020 C1/0659: D0F4 bne $064F C1/065B: 2017B1 jsr $B117 C1/065E: 2049AE jsr $AE49 C1/0661: A20000 ldx #$0000 C1/0664: BD3840 lda $4038,X C1/0667: 9DF97C sta $7CF9,X C1/066A: E8 inx C1/066B: E01000 cpx #$0010 C1/066E: D0F4 bne $0664 C1/0670: 9CC7F8 stz $F8C7 C1/0673: A903 lda #$03 C1/0675: 8D4BCD sta $CD4B C1/0678: 8D4FCD sta $CD4F C1/067B: 8D53CD sta $CD53 C1/067E: 8D57CD sta $CD57 C1/0681: A933 lda #$33 C1/0683: 8D5BCD sta $CD5B C1/0686: 8D5FCD sta $CD5F C1/0689: 8D63CD sta $CD63 C1/068C: 8D67CD sta $CD67 C1/068F: A9E9 lda #$E9 C1/0691: 8D6DCD sta $CD6D C1/0694: 8D71CD sta $CD71 C1/0697: A9A4 lda #$A4 C1/0699: 8D6ECD sta $CD6E C1/069C: A9CA lda #$CA C1/069E: 8D72CD sta $CD72 C1/06A1: 2022FD jsr $FD22 C1/06A4: ADF23E lda $3EF2 C1/06A7: 85DE sta $DE C1/06A9: A20000 ldx #$0000 C1/06AC: BDA17B lda $7BA1,X C1/06AF: 0A asl A C1/06B0: 2670 rol $70 C1/06B2: E8 inx C1/06B3: E8 inx C1/06B4: E8 inx C1/06B5: E8 inx C1/06B6: E02000 cpx #$0020 C1/06B9: D0F1 bne $06AC C1/06BB: A570 lda $70 C1/06BD: 49FF eor #$FF C1/06BF: 8570 sta $70 C1/06C1: A5DE lda $DE C1/06C3: 2570 and $70 C1/06C5: 85DE sta $DE C1/06C7: 20E224 jsr $24E2 C1/06CA: A20020 ldx #$2000 C1/06CD: 8670 stx $70 C1/06CF: A200D0 ldx #$D000 C1/06D2: A00060 ldy #$6000 C1/06D5: A97F lda #$7F C1/06D7: 20CAFD jsr $FDCA C1/06DA: 202A24 jsr $242A C1/06DD: 205424 jsr $2454 C1/06E0: 205A33 jsr $335A Battle Background C1/06E3: 20FF3C jsr $3CFF C1/06E6: 208926 jsr $2689 C1/06E9: 20571A jsr $1A57 C1/06EC: A903 lda #$03 C1/06EE: A00000 ldy #$0000 C1/06F1: 203EAA jsr $AA3E C1/06F4: A901 lda #$01 C1/06F6: A00001 ldy #$0100 C1/06F9: 203EAA jsr $AA3E C1/06FC: A906 lda #$06 C1/06FE: A0E000 ldy #$00E0 C1/0701: 203EAA jsr $AA3E C1/0704: A908 lda #$08 C1/0706: A02001 ldy #$0120 C1/0709: 203EAA jsr $AA3E C1/070C: 20A709 jsr $09A7 C1/070F: AE7109 ldx $0971 C1/0712: 8E0B7E stx $7E0B C1/0715: 8E137E stx $7E13 C1/0718: 8E1B7E stx $7E1B C1/071B: 8E237E stx $7E23 C1/071E: A25353 ldx #$5353 C1/0721: 8E6E7C stx $7C6E C1/0724: 8E707C stx $7C70 C1/0727: 7B tdc C1/0728: AA tax C1/0729: A8 tay C1/072A: BF2D7DD9 lda $D97D2D,X ; ???? C1/072E: 99A2F9 sta $F9A2,Y C1/0731: A920 lda #$20 C1/0733: 99A3F9 sta $F9A3,Y C1/0736: E8 inx C1/0737: C8 iny C1/0738: C8 iny C1/0739: C02A00 cpy #$002A C1/073C: D0EC bne $072A C1/073E: ADFB3E lda $3EFB Palette part 1 (Monster 1-4) C1/0741: 207F08 jsr $087F C1/0744: 8DD6CF sta $CFD6 $CFD6 = 2bits PaletteID for Mob1 from Battle ID info C1/0747: ADFB3E lda $3EFB C1/074A: 208108 jsr $0881 C1/074D: 8DD7CF sta $CFD7 C1/0750: ADFB3E lda $3EFB C1/0753: 208308 jsr $0883 C1/0756: 8DD8CF sta $CFD8 C1/0759: ADFB3E lda $3EFB C1/075C: 208508 jsr $0885 C1/075F: 8DD9CF sta $CFD9 C1/0762: ADFC3E lda $3EFC C1/0765: 207F08 jsr $087F C1/0768: 8DDACF sta $CFDA C1/076B: ADFC3E lda $3EFC C1/076E: 208108 jsr $0881 C1/0771: 8DDBCF sta $CFDB C1/0774: ADFC3E lda $3EFC C1/0777: 208308 jsr $0883 C1/077A: 8DDCCF sta $CFDC C1/077D: ADFC3E lda $3EFC C1/0780: 208508 jsr $0885 C1/0783: 8DDDCF sta $CFDD C1/0786: 20C420 jsr $20C4 C1/0789: 200222 jsr $2202 C1/078C: A5DE lda $DE C1/078E: 8570 sta $70 C1/0790: 206820 jsr $2068 C1/0793: A20000 ldx #$0000 C1/0796: DA phx C1/0797: 7B tdc C1/0798: 857E sta $7E C1/079A: 8A txa C1/079B: 20027B jsr $7B02 C1/079E: FA plx C1/079F: E8 inx C1/07A0: E00800 cpx #$0008 C1/07A3: D0F1 bne $0796 C1/07A5: A20000 ldx #$0000 C1/07A8: BD0040 lda $4000,X C1/07AB: 4A lsr A C1/07AC: 4A lsr A C1/07AD: 4A lsr A C1/07AE: 4A lsr A C1/07AF: 290F and #$0F C1/07B1: 9D0ED0 sta $D00E,X C1/07B4: BD0040 lda $4000,X C1/07B7: 290F and #$0F C1/07B9: 9D16D0 sta $D016,X C1/07BC: E8 inx C1/07BD: E00800 cpx #$0008 C1/07C0: D0E6 bne $07A8 C1/07C2: 20EB1C jsr $1CEB C1/07C5: 20481D jsr $1D48 C1/07C8: 9CBBDB stz $DBBB C1/07CB: 200726 jsr $2607 C1/07CE: 20651B jsr $1B65 C1/07D1: 200D1B jsr $1B0D C1/07D4: 205C6D jsr $6D5C C1/07D7: 20F6AE jsr $AEF6 C1/07DA: 20FE02 jsr $02FE C1/07DD: 200104 jsr $0401 C1/07E0: AD2604 lda $0426 C1/07E3: CD2704 cmp $0427 C1/07E6: F015 beq $07FD C1/07E8: 207108 jsr $0871 C1/07EB: AD2604 lda $0426 C1/07EE: 8D2704 sta $0427 C1/07F1: 18 clc C1/07F2: 6D2704 adc $0427 C1/07F5: 1A inc A C1/07F6: 49FF eor #$FF C1/07F8: 8D2804 sta $0428 C1/07FB: 8015 bra $0812 C1/07FD: AD2604 lda $0426 C1/0800: 18 clc C1/0801: 6D2704 adc $0427 C1/0804: 1A inc A C1/0805: 49FF eor #$FF C1/0807: CD2804 cmp $0428 C1/080A: F006 beq $0812 C1/080C: 8D2804 sta $0428 C1/080F: 207108 jsr $0871 C1/0812: 202C08 jsr $082C C1/0815: AD2604 lda $0426 C1/0818: 8D2704 sta $0427 C1/081B: 60 rts C1/081C: A20000 ldx #$0000 C1/081F: 205A08 jsr $085A C1/0822: 9D2004 sta $0420,X C1/0825: E8 inx C1/0826: E00400 cpx #$0004 C1/0829: D0F4 bne $081F C1/082B: 60 rts C1/082C: A20000 ldx #$0000 C1/082F: 205A08 jsr $085A C1/0832: DD2004 cmp $0420,X C1/0835: F009 beq $0840 C1/0837: 204708 jsr $0847 C1/083A: 205A08 jsr $085A C1/083D: 9D2004 sta $0420,X C1/0840: E8 inx C1/0841: E00400 cpx #$0004 C1/0844: D0E9 bne $082F C1/0846: 60 rts C1/0847: DA phx C1/0848: A92D lda #$2D C1/084A: 8570 sta $70 C1/084C: 7B tdc C1/084D: 9D2D04 sta $042D,X C1/0850: E8 inx C1/0851: E8 inx C1/0852: E8 inx C1/0853: E8 inx C1/0854: C670 dec $70 C1/0856: D0F5 bne $084D C1/0858: FA plx C1/0859: 60 rts C1/085A: DA phx C1/085B: A92D lda #$2D C1/085D: 8570 sta $70 C1/085F: 7B tdc C1/0860: 18 clc C1/0861: 7D2D04 adc $042D,X C1/0864: E8 inx C1/0865: E8 inx C1/0866: E8 inx C1/0867: E8 inx C1/0868: C670 dec $70 C1/086A: D0F4 bne $0860 C1/086C: 1A inc A C1/086D: 49FF eor #$FF C1/086F: FA plx C1/0870: 60 rts C1/0871: A22D04 ldx #$042D C1/0874: 7B tdc C1/0875: 9D0000 sta $0000,X C1/0878: E8 inx C1/0879: E0E104 cpx #$04E1 C1/087C: D0F7 bne $0875 C1/087E: 60 rts C1/087F: 4A lsr A C1/0880: 4A lsr A C1/0881: 4A lsr A C1/0882: 4A lsr A C1/0883: 4A lsr A C1/0884: 4A lsr A C1/0885: 2903 and #$03 C1/0887: 60 rts C1/0888: A900 lda #$00 ; !!!! C1/088A: 48 pha C1/088B: AB plb ; Data bank register is $00 C1/088C: 8D0042 sta $4200 ; a0bc000d => a = NMI, b = V-Count, c = H-Count, d = Pad C1/088F: A20000 ldx #$0000 C1/0892: DA phx C1/0893: 2B pld ; Direct page register is $0000 C1/0894: A980 lda #$80 C1/0896: 8D0021 sta $2100 ; $2100 = 80 ; BG 2 Vertical Scroll Offset C1/0899: AD3F21 lda $213F ; APU I/O Port reset C1/089C: A902 lda #$02 C1/089E: 8D0521 sta $2105 ; $2105 = $02 ; (Mode 2) ; abcdefff => abcd = BG tile size (4321) : 0 = 8x8 1 = 16x16, e = BG 3 High Priority, f = BG Mode C1/08A1: A20003 ldx #$0300 C1/08A4: 8E0221 stx $2102 ; $2102 = $0300 ; (address of sprite memory [OAM]) C1/08A7: A903 lda #$03 C1/08A9: 8D0121 sta $2101 ; $2101 = $03 ; Sprite register (size + address in VRAM) ; OAM Size and Data Area Designation ; aaabbccc => a = Size, b = Name, c = Base C1/08AC: A900 lda #$00 C1/08AE: 8D0B21 sta $210B ; $210B = 00 ; BG 1 & 2 Tile Data Designation ; aaaabbbb => a = BG 2 Tile Base Address, b = BG 1 Tile Base Address C1/08B1: A944 lda #$44 C1/08B3: 8D0C21 sta $210C ; $210C = $44 ; BG 3 & 4 Tile Data Designation ; aaaabbbb => a = BG 4 Tile Base Address, b = BG 3 Tile Base Address C1/08B6: A913 lda #$13 C1/08B8: 8D0821 sta $2108 ; $2108 = $13 ; BG 2 Address and Size ; aaaaaabb => a = Screen Base Address, b = Screen Size C1/08BB: A959 lda #$59 C1/08BD: 8D0721 sta $2107 ; $2107 = $59 ; BG 1 Address and Size ; aaaaaabb => a = Screen Base Address, b = Screen Size C1/08C0: A94B lda #$4B C1/08C2: 8D0921 sta $2109 ; $2109 = $4B ; BG 3 Address and Size ; aaaaaabb => a = Screen Base Address, b = Screen Size C1/08C5: A94B lda #$4B C1/08C7: 8D0A21 sta $210A ; $210A = $4B ; BG 4 Address and Size ; aaaaaabb => a = Screen Base Address, b = Screen Size C1/08CA: A980 lda #$80 C1/08CC: 8D1521 sta $2115 ; $2115 = $80 ; VRAM Address Increment Value !!!! C1/08CF: A900 lda #$00 C1/08D1: AA tax C1/08D2: 8D0621 sta $2106 ; $2106 = $00 ; Mosaic Size and BG Enable aaaabbbb a = Mosaic Size b = Mosaic BG Enable C1/08D5: 8D0D21 sta $210D ; $210D = $00 ; BG 1 Horizontal Scroll Offset. Scroll offset registers are all 16 bits wide. C1/08D8: 8D0D21 sta $210D ; $210D = $00 ; C1/08DB: 8D0E21 sta $210E ; $210E = $00 ; BG 1 Vertical Scroll Offset C1/08DE: 8D0E21 sta $210E ; $210E = $00 ; C1/08E1: 8D0F21 sta $210F ; $210F = $00 ; BG 2 Horizontal Scroll Offset C1/08E4: 8D0F21 sta $210F ; $210F = $00 ; C1/08E7: 8D1021 sta $2110 ; $2110 = $00 ; BG 2 Vertical Scroll Offset C1/08EA: 8D1021 sta $2110 ; $2110 = $00 ; C1/08ED: 8D1121 sta $2111 ; $2111 = $00 ; BG 3 Horizontal Scroll Offset C1/08F0: 8D1121 sta $2111 ; $2111 = $00 ; C1/08F3: 8D1221 sta $2112 ; $2112 = $00 ; BG 3 Vertical Scroll Offset C1/08F6: 8D1221 sta $2112 ; $2112 = $00 ; C1/08F9: 8D1321 sta $2113 ; $2113 = $00 ; BG 4 Horizontal Scroll Offset C1/08FC: 8D1321 sta $2113 ; $2113 = $00 ; C1/08FF: 8D1421 sta $2114 ; $2114 = $00 ; BG 4 Vertical Scroll Offset C1/0902: 8D1421 sta $2114 ; $2114 = $00 ; C1/0905: 8E2A21 stx $212A ; $212A = $00 ; BG 1, 2, 3 and 4 Window Logic Settings ; aabbccdd a = BG 4, b = BG 3, c = BG 2, d = BG 1 C1/0908: 8D2E21 sta $212E ; $212E = $00 ; Window Mask Designation for Main Screen C1/090B: 8D2F21 sta $212F ; $212F = $00 ; Window Mask Designation for Sub Screen C1/090E: 8D0B42 sta $420B ; $420B = $00 ; C1/0911: 8D0C42 sta $420C ; $420C = $00 ; C1/0914: 8D3121 sta $2131 ; $2131 = $00 ; Transparency => No transparencies C1/0917: 8D3321 sta $2133 ; $2133 = $00 ; Screen Initial Settings ; No External Sync, ExtBG Mode, Interlace neither Pseudo 512 Mode C1/091A: 8D3021 sta $2130 ; $2130 = $00 ; Initial Settings for Color Addition aabb00cd => ... ; disabled C1/091D: A908 lda #$08 C1/091F: 8D2621 sta $2126 ; $2126 = $08 ; Window 1 Left Position Designation C1/0922: 8D2821 sta $2128 ; $2128 = $08 ; Window 2 Left Postion Designation C1/0925: A9F7 lda #$F7 C1/0927: 8D2721 sta $2127 ; $2127 = $F7 ; Window 1 Right Position Designation C1/092A: 8D2921 sta $2129 ; $2129 = $F7 ; Window 2 Right Postion Designation C1/092D: A9C1 lda #$C1 C1/092F: 8D031F sta $1F03 ; C1/0932: A2EA19 ldx #$19EA C1/0935: 8E011F stx $1F01 ; C1/0938: A95C lda #$5C C1/093A: 8D001F sta $1F00 ; C1/093D: 8D041F sta $1F04 ; C1/0940: A9C1 lda #$C1 C1/0942: 8D071F sta $1F07 ; C1/0945: A2E919 ldx #$19E9 C1/0948: 8E051F stx $1F05 ; C1/094B: A933 lda #$33 C1/094D: 8D2321 sta $2123 ; $2123 = $33 ; BG 1 and 2 Window Mask Settings ; aaaabbbb => a = BG 2 W Settings, b = BG 1 W Settings C1/0950: 8D2421 sta $2124 ; $2124 = $33 ; BG 3 and 4 Window Mask Settings ; aaaabbbb => a = BG 4 W Settings, b = BG 3 W Settings C1/0953: 8D2521 sta $2125 ; $2125 = $33 ; OBJ and Color Window Settings ; aaaabbbb => a = Color W Settings, b = OBJ W Settings C1/0956: A91F lda #$1F C1/0958: 8D2C21 sta $212C ; $212C = $1F ; Background and Object Enable (Main Screen) ; 000abcde => a = Object, b = BG 4, c = BG 3, d = BG 2, e = BG 1 C1/095B: 8D2E21 sta $212E ; $212E = $1F ; Window Mask Designation for Main Screen C1/095E: A97E lda #$7E C1/0960: 48 pha C1/0961: AB plb ; Data Bank Register = $7E C1/0962: A2B7B3 ldx #$B3B7 C1/0965: 9E0000 stz $0000,X ; for (i = B3B7 ; i < DBF6 ; i++){ C1/0968: E8 inx ; *(i) = 0; C1/0969: E0F6DB cpx #$DBF6 C1/096C: D0F7 bne $0965 ; } C1/096E: A27000 ldx #$0070 C1/0971: 9E0000 stz $0000,X ; for (i = 0070 ; i < 00FB ; i++){ C1/0974: E8 inx ; *(i) = 0; C1/0975: E0FB00 cpx #$00FB C1/0978: D0F7 bne $0971 ; } C1/097A: 7B tdc C1/097B: AA tax ; C1/097C: 9D097E sta $7E09,X ; for (i = Direct page ; i < 0200 ; i++){ C1/097F: E8 inx ; *(i) = Direct page ; ¿0? C1/0980: E00002 cpx #$0200 C1/0983: D0F7 bne $097C ; } C1/0985: 7B tdc C1/0986: AA tax C1/0987: 9DF6DC sta $DCF6,X ; for (i = 0000 ; i < 1000 ; i++){ C1/098A: E8 inx ; *(i) = Direct page ; ¿0? C1/098B: E00010 cpx #$1000 C1/098E: D0F7 bne $0987 ; } C1/0990: A9FF lda #$FF C1/0992: 8D04FF sta $FF04 ; $FF04 = $FF C1/0995: 60 rts C1/0996: 48 pha C1/0997: 18 clc C1/0998: 7D7BCE adc $CE7B,X C1/099B: 9D7BCE sta $CE7B,X C1/099E: 68 pla C1/099F: 18 clc C1/09A0: 7DBBCE adc $CEBB,X C1/09A3: 9DBBCE sta $CEBB,X C1/09A6: 60 rts C1/09A7: A20000 ldx #$0000 C1/09AA: A940 lda #$40 C1/09AC: 9E7BCE stz $CE7B,X C1/09AF: 9DBBCE sta $CEBB,X C1/09B2: E8 inx C1/09B3: E01000 cpx #$0010 C1/09B6: D0F4 bne $09AC C1/09B8: 60 rts C1/09B9: 48 pha C1/09BA: 18 clc C1/09BB: 7DFBCD adc $CDFB,X C1/09BE: 9DFBCD sta $CDFB,X C1/09C1: 68 pla C1/09C2: 18 clc C1/09C3: 7D3BCE adc $CE3B,X C1/09C6: 9D3BCE sta $CE3B,X C1/09C9: 60 rts C1/09CA: BDFBCD lda $CDFB,X C1/09CD: 0A asl A C1/09CE: 8580 sta $80 C1/09D0: BD7BCE lda $CE7B,X C1/09D3: 4C000A jmp $0A00 C1/09D6: 48 pha C1/09D7: BDFBCD lda $CDFB,X C1/09DA: 0A asl A C1/09DB: 8580 sta $80 C1/09DD: 68 pla C1/09DE: 18 clc C1/09DF: 7D7BCE adc $CE7B,X C1/09E2: 4C000A jmp $0A00 C1/09E5: BD3BCE lda $CE3B,X C1/09E8: 0A asl A C1/09E9: 8580 sta $80 C1/09EB: BDBBCE lda $CEBB,X C1/09EE: 4C000A jmp $0A00 C1/09F1: 48 pha C1/09F2: BD3BCE lda $CE3B,X C1/09F5: 0A asl A C1/09F6: 8580 sta $80 C1/09F8: 68 pla C1/09F9: 18 clc C1/09FA: 7DBBCE adc $CEBB,X C1/09FD: 4C000A jmp $0A00 C1/0A00: AA tax C1/0A01: BF00F6CE lda $CEF600,X ; ???? C1/0A05: 1018 bpl $0A1F C1/0A07: 49FF eor #$FF C1/0A09: 8F024200 sta $004202 ; Product C1/0A0D: A580 lda $80 C1/0A0F: 8F034200 sta $004203 C1/0A13: EA nop C1/0A14: EA nop C1/0A15: EA nop C1/0A16: EA nop C1/0A17: AF174200 lda $004217 ; Product result C1/0A1B: 49FF eor #$FF C1/0A1D: 1A inc A C1/0A1E: 60 rts C1/0A1F: 8F024200 sta $004202 C1/0A23: A580 lda $80 C1/0A25: 8F034200 sta $004203 C1/0A29: EA nop C1/0A2A: EA nop C1/0A2B: EA nop C1/0A2C: EA nop C1/0A2D: AF174200 lda $004217 ; Product result C1/0A31: 60 rts C1/0A32: AA tax C1/0A33: A5FA lda $FA C1/0A35: D01C bne $0A53 C1/0A37: A59A lda $9A C1/0A39: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/0A3D: 7B tdc C1/0A3E: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/0A42: BF00F6CE lda $CEF600,X ; ???? C1/0A46: 8F1C2100 sta $00211C ; 8-bit multiplier for registers 0x2134-6 C1/0A4A: 8F1C2100 sta $00211C ; 8-bit multiplier for registers 0x2134-6 C1/0A4E: AF352100 lda $002135 ; Multiplication Result (Mid Byte) C1/0A52: 60 rts C1/0A53: BF00F6CE lda $CEF600,X ; ???? C1/0A57: 100D bpl $0A66 C1/0A59: 49FF eor #$FF C1/0A5B: 8598 sta $98 C1/0A5D: 204BFE jsr $FE4B C1/0A60: A59D lda $9D C1/0A62: 49FF eor #$FF C1/0A64: 1A inc A C1/0A65: 60 rts C1/0A66: 8598 sta $98 C1/0A68: 204BFE jsr $FE4B C1/0A6B: A59D lda $9D C1/0A6D: 60 rts C1/0A6E: A5A6 lda $A6 C1/0A70: 38 sec C1/0A71: E5A8 sbc $A8 C1/0A73: 85AA sta $AA C1/0A75: A900 lda #$00 C1/0A77: E900 sbc #$00 C1/0A79: 85AB sta $AB C1/0A7B: A5A7 lda $A7 C1/0A7D: 38 sec C1/0A7E: E5A9 sbc $A9 C1/0A80: 85AC sta $AC C1/0A82: A900 lda #$00 C1/0A84: E900 sbc #$00 C1/0A86: 85AD sta $AD C1/0A88: A5AA lda $AA C1/0A8A: 45AB eor $AB C1/0A8C: 38 sec C1/0A8D: E5AB sbc $AB C1/0A8F: 85B1 sta $B1 C1/0A91: 64B2 stz $B2 C1/0A93: A5AC lda $AC C1/0A95: 45AD eor $AD C1/0A97: 38 sec C1/0A98: E5AD sbc $AD C1/0A9A: 85B3 sta $B3 C1/0A9C: 64B4 stz $B4 C1/0A9E: C220 rep #$20 C1/0AA0: A5B1 lda $B1 C1/0AA2: 4A lsr A C1/0AA3: 4A lsr A C1/0AA4: 4A lsr A C1/0AA5: 85AF sta $AF C1/0AA7: A5B3 lda $B3 C1/0AA9: 29F8FF and #$FFF8 C1/0AAC: 0A asl A C1/0AAD: 0A asl A C1/0AAE: 18 clc C1/0AAF: 65AF adc $AF C1/0AB1: 85B5 sta $B5 C1/0AB3: 0A asl A C1/0AB4: AA tax C1/0AB5: BF09807E lda $7E8009,X C1/0AB9: 85AF sta $AF C1/0ABB: 7B tdc C1/0ABC: E220 sep #$20 C1/0ABE: A6B5 ldx $B5 C1/0AC0: BF00FBCE lda $CEFB00,X ; ???? C1/0AC4: 85AE sta $AE C1/0AC6: A5AB lda $AB C1/0AC8: 3014 bmi $0ADE C1/0ACA: A5AD lda $AD C1/0ACC: 3008 bmi $0AD6 C1/0ACE: A980 lda #$80 C1/0AD0: 18 clc C1/0AD1: 65AE adc $AE C1/0AD3: 85AE sta $AE C1/0AD5: 60 rts C1/0AD6: A980 lda #$80 C1/0AD8: 38 sec C1/0AD9: E5AE sbc $AE C1/0ADB: 85AE sta $AE C1/0ADD: 60 rts C1/0ADE: A5AD lda $AD C1/0AE0: 3007 bmi $0AE9 C1/0AE2: A900 lda #$00 C1/0AE4: 38 sec C1/0AE5: E5AE sbc $AE C1/0AE7: 85AE sta $AE C1/0AE9: 60 rts C1/0AEA: 8670 stx $70 C1/0AEC: C220 rep #$20 C1/0AEE: 7B tdc C1/0AEF: AA tax C1/0AF0: 7B tdc C1/0AF1: 8572 sta $72 C1/0AF3: A8 tay C1/0AF4: BF00F7CE lda $CEF700,X ; ???? C1/0AF8: 29FF00 and #$00FF C1/0AFB: 18 clc C1/0AFC: 6572 adc $72 C1/0AFE: 8572 sta $72 C1/0B00: 9170 sta ($70),Y C1/0B02: C8 iny C1/0B03: C8 iny C1/0B04: E8 inx C1/0B05: C04000 cpy #$0040 C1/0B08: D0EA bne $0AF4 C1/0B0A: A570 lda $70 C1/0B0C: 18 clc C1/0B0D: 694000 adc #$0040 C1/0B10: 8570 sta $70 C1/0B12: E00004 cpx #$0400 C1/0B15: D0D9 bne $0AF0 C1/0B17: 7B tdc C1/0B18: E220 sep #$20 C1/0B1A: 60 rts C1/0B1B: E220 sep #$20 C1/0B1D: A580 lda $80 C1/0B1F: 8F024200 sta $004202 C1/0B23: A57E lda $7E C1/0B25: 8F034200 sta $004203 C1/0B29: EA nop C1/0B2A: EA nop C1/0B2B: EA nop C1/0B2C: EA nop C1/0B2D: AF164200 lda $004216 C1/0B31: 8582 sta $82 C1/0B33: AF174200 lda $004217 C1/0B37: 8583 sta $83 C1/0B39: A580 lda $80 C1/0B3B: 8F024200 sta $004202 C1/0B3F: A57F lda $7F C1/0B41: 8F034200 sta $004203 C1/0B45: C220 rep #$20 C1/0B47: EA nop C1/0B48: EA nop C1/0B49: 6484 stz $84 C1/0B4B: AF164200 lda $004216 C1/0B4F: 18 clc C1/0B50: 6583 adc $83 C1/0B52: 8583 sta $83 C1/0B54: 0682 asl $82 C1/0B56: 2684 rol $84 C1/0B58: 60 rts C1/0B59: C220 rep #$20 C1/0B5B: 29FF00 and #$00FF C1/0B5E: 0A asl A C1/0B5F: AA tax C1/0B60: BF00F4CE lda $CEF400,X ; ???? C1/0B64: 1012 bpl $0B78 C1/0B66: 49FFFF eor #$FFFF C1/0B69: 857E sta $7E C1/0B6B: 201B0B jsr $0B1B C1/0B6E: A584 lda $84 C1/0B70: 49FFFF eor #$FFFF C1/0B73: 1A inc A C1/0B74: 8584 sta $84 C1/0B76: 8005 bra $0B7D C1/0B78: 857E sta $7E C1/0B7A: 201B0B jsr $0B1B C1/0B7D: 7B tdc C1/0B7E: E220 sep #$20 C1/0B80: 60 rts C1/0B81: AD04FF lda $FF04 C1/0B84: C9FF cmp #$FF C1/0B86: F01B beq $0BA3 C1/0B88: 8D011D sta $1D01 C1/0B8B: A901 lda #$01 C1/0B8D: 8D001D sta $1D00 C1/0B90: A908 lda #$08 C1/0B92: 8D021D sta $1D02 C1/0B95: A90F lda #$0F C1/0B97: 8D031D sta $1D03 C1/0B9A: 220400C4 jsr $C40004 C1/0B9E: A9FF lda #$FF C1/0BA0: 8D04FF sta $FF04 C1/0BA3: 60 rts C1/0BA4: 9CC5F8 stz $F8C5 C1/0BA7: 9CC6F8 stz $F8C6 C1/0BAA: AD9ADB lda $DB9A C1/0BAD: D050 bne $0BFF C1/0BAF: AD2FFF lda $FF2F C1/0BB2: F008 beq $0BBC C1/0BB4: 2096FC jsr $FC96 C1/0BB7: 2903 and #$03 C1/0BB9: 8D77BC sta $BC77 C1/0BBC: ADF204 lda $04F2 C1/0BBF: C91F cmp #$1F C1/0BC1: D00E bne $0BD1 C1/0BC3: A912 lda #$12 C1/0BC5: 8DC1DB sta $DBC1 C1/0BC8: EEC5F8 inc $F8C5 C1/0BCB: EEC6F8 inc $F8C6 C1/0BCE: 4C5F0C jmp $0C5F C1/0BD1: C91D cmp #$1D C1/0BD3: D00C bne $0BE1 C1/0BD5: EEC5F8 inc $F8C5 C1/0BD8: 20F410 jsr $10F4 C1/0BDB: EEC6F8 inc $F8C6 C1/0BDE: 4CC30F jmp $0FC3 C1/0BE1: C91A cmp #$1A C1/0BE3: D006 bne $0BEB C1/0BE5: EEC5F8 inc $F8C5 C1/0BE8: 4CEB10 jmp $10EB C1/0BEB: C902 cmp #$02 C1/0BED: D006 bne $0BF5 C1/0BEF: EEC6F8 inc $F8C6 C1/0BF2: 4CD40F jmp $0FD4 C1/0BF5: C9FF cmp #$FF C1/0BF7: D006 bne $0BFF C1/0BF9: EEC6F8 inc $F8C6 C1/0BFC: 4C1510 jmp $1015 C1/0BFF: C9FE cmp #$FE C1/0C01: D006 bne $0C09 C1/0C03: EEC6F8 inc $F8C6 C1/0C06: 4C5A10 jmp $105A C1/0C09: ADD3DB lda $DBD3 C1/0C0C: F027 beq $0C35 C1/0C0E: ADD4DB lda $DBD4 C1/0C11: F022 beq $0C35 C1/0C13: 9CD4DB stz $DBD4 C1/0C16: 8B phb C1/0C17: C220 rep #$20 C1/0C19: A209A0 ldx #$A009 C1/0C1C: A037A9 ldy #$A937 C1/0C1F: A97F03 lda #$037F C1/0C22: 547E7E mvn $7E,$7E C1/0C25: A209A4 ldx #$A409 C1/0C28: A0B7AC ldy #$ACB7 C1/0C2B: A97F03 lda #$037F C1/0C2E: 547E7E mvn $7E,$7E C1/0C31: 7B tdc C1/0C32: E220 sep #$20 C1/0C34: AB plb C1/0C35: 60 rts table_00C10C36: 01 00 01 00 00 01 00 00 00 01 00 00 00 00 01 00 00 00 00 00 FF 00 00 00 00 00 01 00 00 00 00 01 00 00 00 01 00 00 01 00 01 C1/0C5F: AD2DFF lda $FF2D C1/0C62: F00A beq $0C6E C1/0C64: AD9EBC lda $BC9E C1/0C67: 0901 ora #$01 C1/0C69: 8D9EBC sta $BC9E C1/0C6C: 8008 bra $0C76 C1/0C6E: AD9EBC lda $BC9E C1/0C71: 29FE and #$FE C1/0C73: 8D9EBC sta $BC9E C1/0C76: ADE9DB lda $DBE9 C1/0C79: D036 bne $0CB1 C1/0C7B: A91F lda #$1F C1/0C7D: 8F2C2100 sta $00212C ; Background and Object Enable (Main Screen) ; 000abcde => a = Object, b = BG 4, c = BG 3, d = BG 2, e = BG 1 C1/0C81: 2096FC jsr $FC96 C1/0C84: 2903 and #$03 C1/0C86: 8588 sta $88 C1/0C88: 2096FC jsr $FC96 C1/0C8B: 2903 and #$03 C1/0C8D: 858A sta $8A C1/0C8F: 6489 stz $89 C1/0C91: 648B stz $8B C1/0C93: C220 rep #$20 C1/0C95: ADE7DB lda $DBE7 C1/0C98: 18 clc C1/0C99: 658A adc $8A C1/0C9B: 8D79BC sta $BC79 C1/0C9E: ADE5DB lda $DBE5 C1/0CA1: 18 clc C1/0CA2: 6588 adc $88 C1/0CA4: 18 clc C1/0CA5: 690800 adc #$0008 C1/0CA8: 8D77BC sta $BC77 C1/0CAB: 7B tdc C1/0CAC: E220 sep #$20 C1/0CAE: 4C2A0D jmp $0D2A C1/0CB1: C901 cmp #$01 C1/0CB3: D001 bne $0CB6 C1/0CB5: 60 rts C1/0CB6: A20000 ldx #$0000 C1/0CB9: 8688 stx $88 C1/0CBB: 868A stx $8A C1/0CBD: ADEBDB lda $DBEB C1/0CC0: F010 beq $0CD2 C1/0CC2: 2096FC jsr $FC96 C1/0CC5: 2DECDB and $DBEC C1/0CC8: 8588 sta $88 C1/0CCA: 2096FC jsr $FC96 C1/0CCD: 2DECDB and $DBEC C1/0CD0: 858A sta $8A C1/0CD2: A908 lda #$08 C1/0CD4: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 C1/0CD8: A900 lda #$00 C1/0CDA: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 C1/0CDE: ADEADB lda $DBEA C1/0CE1: AA tax C1/0CE2: BF00F6CE lda $CEF600,X ; ???? C1/0CE6: 8F1C2100 sta $00211C ; 8-bit multiplier for registers 0x2134-6 C1/0CEA: C220 rep #$20 C1/0CEC: AF352100 lda $002135 ; Multiplication Result (Mid Byte) C1/0CF0: 18 clc C1/0CF1: 690800 adc #$0008 C1/0CF4: 18 clc C1/0CF5: 6588 adc $88 C1/0CF7: 8D77BC sta $BC77 C1/0CFA: 7B tdc C1/0CFB: E220 sep #$20 C1/0CFD: A908 lda #$08 C1/0CFF: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 C1/0D03: A900 lda #$00 C1/0D05: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 C1/0D09: ADEADB lda $DBEA C1/0D0C: 18 clc C1/0D0D: 6920 adc #$20 C1/0D0F: AA tax C1/0D10: BF00F6CE lda $CEF600,X ; ???? C1/0D14: 8F1C2100 sta $00211C ; 8-bit multiplier for registers 0x2134-6 C1/0D18: C220 rep #$20 C1/0D1A: AF352100 lda $002135 ; Multiplication Result (Mid Byte) C1/0D1E: 18 clc C1/0D1F: 658A adc $8A C1/0D21: 8D79BC sta $BC79 C1/0D24: 7B tdc C1/0D25: E220 sep #$20 C1/0D27: EEEADB inc $DBEA C1/0D2A: AD2CFF lda $FF2C C1/0D2D: F016 beq $0D45 C1/0D2F: A5A2 lda $A2 C1/0D31: 2901 and #$01 C1/0D33: F010 beq $0D45 C1/0D35: 2096FC jsr $FC96 C1/0D38: 2907 and #$07 C1/0D3A: 8D77BC sta $BC77 C1/0D3D: 2096FC jsr $FC96 C1/0D40: 2907 and #$07 C1/0D42: 8D79BC sta $BC79 C1/0D45: EEA6DB inc $DBA6 C1/0D48: ADA6DB lda $DBA6 C1/0D4B: AA tax C1/0D4C: BF00F6CE lda $CEF600,X ; ???? C1/0D50: 858C sta $8C C1/0D52: ADC6DB lda $DBC6 C1/0D55: F020 beq $0D77 C1/0D57: AA tax C1/0D58: CEC6DB dec $DBC6 C1/0D5B: BF360CC1 lda $C10C36,X ; byte table C1/0D5F: 100F bpl $0D70 C1/0D61: ADC4DB lda $DBC4 C1/0D64: 3004 bmi $0D6A C1/0D66: A9FF lda #$FF C1/0D68: 8002 bra $0D6C C1/0D6A: A901 lda #$01 C1/0D6C: 8DC4DB sta $DBC4 C1/0D6F: 7B tdc C1/0D70: C901 cmp #$01 C1/0D72: F025 beq $0D99 C1/0D74: 4CA30D jmp $0DA3 C1/0D77: ADC5DB lda $DBC5 C1/0D7A: D01A bne $0D96 C1/0D7C: 2096FC jsr $FC96 C1/0D7F: 0980 ora #$80 C1/0D81: 8DC5DB sta $DBC5 C1/0D84: 2901 and #$01 C1/0D86: F001 beq $0D89 C1/0D88: 1A inc A C1/0D89: 3A dec A C1/0D8A: CDC4DB cmp $DBC4 C1/0D8D: F007 beq $0D96 C1/0D8F: A927 lda #$27 C1/0D91: 8DC6DB sta $DBC6 C1/0D94: 8003 bra $0D99 C1/0D96: CEC5DB dec $DBC5 C1/0D99: ADA5DB lda $DBA5 C1/0D9C: 18 clc C1/0D9D: 6DC4DB adc $DBC4 C1/0DA0: 8DA5DB sta $DBA5 C1/0DA3: ADA5DB lda $DBA5 C1/0DA6: C220 rep #$20 C1/0DA8: 0A asl A C1/0DA9: A8 tay C1/0DAA: 0A asl A C1/0DAB: 8588 sta $88 C1/0DAD: 7B tdc C1/0DAE: E220 sep #$20 C1/0DB0: 98 tya C1/0DB1: 2902 and #$02 C1/0DB3: D043 bne $0DF8 C1/0DB5: A20000 ldx #$0000 C1/0DB8: B909A0 lda $A009,Y C1/0DBB: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/0DBF: B90AA0 lda $A00A,Y C1/0DC2: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/0DC6: A58C lda $8C C1/0DC8: 8F1C2100 sta $00211C ; 8-bit multiplier for registers 0x2134-6 C1/0DCC: C220 rep #$20 C1/0DCE: AF352100 lda $002135 ; Multiplication Result (Mid Byte) C1/0DD2: 29FF03 and #$03FF C1/0DD5: 9DB7AC sta $ACB7,X C1/0DD8: 9DC7AC sta $ACC7,X C1/0DDB: A588 lda $88 C1/0DDD: 9DB9AC sta $ACB9,X C1/0DE0: 9DC9AC sta $ACC9,X C1/0DE3: C8 iny C1/0DE4: C8 iny C1/0DE5: C8 iny C1/0DE6: C8 iny C1/0DE7: 8A txa C1/0DE8: 18 clc C1/0DE9: 692000 adc #$0020 C1/0DEC: AA tax C1/0DED: 7B tdc C1/0DEE: E220 sep #$20 C1/0DF0: E08002 cpx #$0280 C1/0DF3: D0C3 bne $0DB8 C1/0DF5: 4C900E jmp $0E90 C1/0DF8: A20000 ldx #$0000 C1/0DFB: B909A0 lda $A009,Y C1/0DFE: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/0E02: B90AA0 lda $A00A,Y C1/0E05: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/0E09: A58C lda $8C C1/0E0B: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/0E0F: C220 rep #$20 C1/0E11: AF352100 lda $002135 ; Multiplication Result (Mid Byte) C1/0E15: 29FF03 and #$03FF C1/0E18: 9DB7AC sta $ACB7,X C1/0E1B: A588 lda $88 C1/0E1D: 9DB9AC sta $ACB9,X C1/0E20: C8 iny C1/0E21: C8 iny C1/0E22: 8A txa C1/0E23: 18 clc C1/0E24: 691000 adc #$0010 C1/0E27: AA tax C1/0E28: 7B tdc C1/0E29: E220 sep #$20 C1/0E2B: B909A0 lda $A009,Y C1/0E2E: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/0E32: B90AA0 lda $A00A,Y C1/0E35: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/0E39: A58C lda $8C C1/0E3B: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/0E3F: C220 rep #$20 C1/0E41: AF352100 lda $002135 ; Multiplication Result (Mid Byte) ; Multiplication Result (Mid Byte) C1/0E45: 29FF03 and #$03FF C1/0E48: 9DB7AC sta $ACB7,X C1/0E4B: 9DC7AC sta $ACC7,X C1/0E4E: A588 lda $88 C1/0E50: 9DB9AC sta $ACB9,X C1/0E53: 9DC9AC sta $ACC9,X C1/0E56: C8 iny C1/0E57: C8 iny C1/0E58: C8 iny C1/0E59: C8 iny C1/0E5A: 8A txa C1/0E5B: 18 clc C1/0E5C: 692000 adc #$0020 C1/0E5F: AA tax C1/0E60: 7B tdc C1/0E61: E220 sep #$20 C1/0E63: E07002 cpx #$0270 C1/0E66: D0C3 bne $0E2B C1/0E68: B909A0 lda $A009,Y C1/0E6B: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/0E6F: B90AA0 lda $A00A,Y C1/0E72: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/0E76: A58C lda $8C C1/0E78: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/0E7C: C220 rep #$20 C1/0E7E: AF352100 lda $002135 ; Multiplication Result (Mid Byte) ; Multiplication Result (Mid Byte) C1/0E82: 29FF03 and #$03FF C1/0E85: 9DB7AC sta $ACB7,X C1/0E88: A588 lda $88 C1/0E8A: 9DB9AC sta $ACB9,X C1/0E8D: 7B tdc C1/0E8E: E220 sep #$20 C1/0E90: ADA200 lda $00A2 C1/0E93: 2907 and #$07 C1/0E95: D079 bne $0F10 C1/0E97: ADC7DB lda $DBC7 C1/0E9A: D033 bne $0ECF C1/0E9C: A908 lda #$08 C1/0E9E: 8DC7DB sta $DBC7 C1/0EA1: 2096FC jsr $FC96 C1/0EA4: 2907 and #$07 C1/0EA6: 8DC8DB sta $DBC8 C1/0EA9: 8588 sta $88 C1/0EAB: 4688 lsr $88 C1/0EAD: 9008 bcc $0EB7 C1/0EAF: ADC9DB lda $DBC9 C1/0EB2: 4901 eor #$01 C1/0EB4: 8DC9DB sta $DBC9 C1/0EB7: 4688 lsr $88 C1/0EB9: 9008 bcc $0EC3 C1/0EBB: ADC9DB lda $DBC9 C1/0EBE: 4902 eor #$02 C1/0EC0: 8DC9DB sta $DBC9 C1/0EC3: 4688 lsr $88 C1/0EC5: 9008 bcc $0ECF C1/0EC7: ADC9DB lda $DBC9 C1/0ECA: 4904 eor #$04 C1/0ECC: 8DC9DB sta $DBC9 C1/0ECF: CEC7DB dec $DBC7 C1/0ED2: ADC8DB lda $DBC8 C1/0ED5: 8588 sta $88 C1/0ED7: 4688 lsr $88 C1/0ED9: 900F bcc $0EEA C1/0EDB: ADC9DB lda $DBC9 C1/0EDE: 2901 and #$01 C1/0EE0: D005 bne $0EE7 C1/0EE2: CE9BBC dec $BC9B C1/0EE5: 8003 bra $0EEA C1/0EE7: EE9BBC inc $BC9B C1/0EEA: 4688 lsr $88 C1/0EEC: 900F bcc $0EFD C1/0EEE: ADC9DB lda $DBC9 C1/0EF1: 2902 and #$02 C1/0EF3: D005 bne $0EFA C1/0EF5: CE9CBC dec $BC9C C1/0EF8: 8003 bra $0EFD C1/0EFA: EE9CBC inc $BC9C C1/0EFD: 4688 lsr $88 C1/0EFF: 900F bcc $0F10 C1/0F01: ADC9DB lda $DBC9 C1/0F04: 2904 and #$04 C1/0F06: D005 bne $0F0D C1/0F08: CE9DBC dec $BC9D C1/0F0B: 8003 bra $0F10 C1/0F0D: EE9DBC inc $BC9D C1/0F10: 60 rts byteTable_00C10F11: ; (64 bytes) 02 0F 2E 16 20 38 3C 3D 33 34 35 1A 36 29 28 1F 2A 3A 0D 13 26 30 31 1B 2D 03 19 06 07 0B 00 04 05 17 3E 0C 01 0E 10 08 11 09 15 0A 12 2F 27 25 14 1E 22 32 2C 21 1D 23 24 3B 1C 2B 18 3F 37 39 C1/0F51: ADD0DB lda DBD0 C1/0F54: F06C beq $0FC2 C1/0F56: AD84BC lda $BC84 C1/0F59: 0901 ora #$01 C1/0F5B: 8D84BC sta $BC84 C1/0F5E: ADD2DB lda $DBD2 C1/0F61: C940 cmp #$40 C1/0F63: F01D beq $0F82 C1/0F65: ADD1DB lda $DBD1 C1/0F68: AA tax C1/0F69: BF110FC1 lda $C10F11,X ; table ???? C1/0F6D: EED1DB inc $DBD1 C1/0F70: EED2DB inc $DBD2 C1/0F73: C220 rep #$20 C1/0F75: 0A asl A C1/0F76: 0A asl A C1/0F77: AA tax C1/0F78: BD37A9 lda $A937,X C1/0F7B: 38 sec C1/0F7C: E90800 sbc #$0008 C1/0F7F: 9D37A9 sta $A937,X C1/0F82: C220 rep #$20 C1/0F84: 7B tdc C1/0F85: AA tax C1/0F86: A8 tay C1/0F87: B937A9 lda $A937,Y C1/0F8A: 29FF07 and #$07FF C1/0F8D: F00A beq $0F99 C1/0F8F: 38 sec C1/0F90: E90800 sbc #$0008 C1/0F93: 9937A9 sta $A937,Y C1/0F96: 4C9A0F jmp $0F9A C1/0F99: E8 inx C1/0F9A: AD79BC lda $BC79 C1/0F9D: 9939A9 sta $A939,Y C1/0FA0: C8 iny C1/0FA1: C8 iny C1/0FA2: C8 iny C1/0FA3: C8 iny C1/0FA4: C00001 cpy #$0100 C1/0FA7: D0DE bne $0F87 C1/0FA9: 7B tdc C1/0FAA: E220 sep #$20 C1/0FAC: E04000 cpx #$0040 C1/0FAF: D011 bne $0FC2 C1/0FB1: 9CD0DB stz $DBD0 C1/0FB4: 9CBAB3 stz $B3BA C1/0FB7: EEB8B3 inc $B3B8 C1/0FBA: AD84BC lda $BC84 C1/0FBD: 29FE and #$FE C1/0FBF: 8D84BC sta $BC84 C1/0FC2: 60 rts C1/0FC3: ADA5DB lda $DBA5 C1/0FC6: 18 clc C1/0FC7: 6902 adc #$02 C1/0FC9: 8DA5DB sta $DBA5 C1/0FCC: AA tax C1/0FCD: 7B tdc C1/0FCE: A8 tay C1/0FCF: A906 lda #$06 C1/0FD1: 4CE20F jmp $0FE2 C1/0FD4: ADA5DB lda $DBA5 C1/0FD7: 18 clc C1/0FD8: 6902 adc #$02 C1/0FDA: 8DA5DB sta $DBA5 C1/0FDD: AA tax C1/0FDE: 7B tdc C1/0FDF: A8 tay C1/0FE0: A903 lda #$03 C1/0FE2: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/0FE6: A900 lda #$00 C1/0FE8: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/0FEC: BF00F6CE lda $CEF600,X ; ???? C1/0FF0: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/0FF4: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/0FF8: AF352100 lda $002135 ; Multiplication Result (Mid Byte) ; Multiplication Result (Mid Byte) C1/0FFC: 99B9AC sta $ACB9,Y C1/0FFF: AF362100 lda $002136 ; Multiplication Result (High Byte) C1/1003: 99BAAC sta $ACBA,Y C1/1006: 8A txa C1/1007: 18 clc C1/1008: 6908 adc #$08 C1/100A: AA tax C1/100B: C8 iny C1/100C: C8 iny C1/100D: C8 iny C1/100E: C8 iny C1/100F: C08000 cpy #$0080 C1/1012: D0D8 bne $0FEC C1/1014: 60 rts C1/1015: ADA5DB lda $DBA5 C1/1018: 18 clc C1/1019: 6902 adc #$02 C1/101B: 8DA5DB sta $DBA5 C1/101E: AA tax C1/101F: 7B tdc C1/1020: A8 tay C1/1021: A906 lda #$06 C1/1023: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/1027: A900 lda #$00 C1/1029: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/102D: BF00F6CE lda $CEF600,X ; ???? C1/1031: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/1035: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/1039: C220 rep #$20 C1/103B: AF352100 lda $002135 ; Multiplication Result (Mid Byte) ; Multiplication Result (Mid Byte) C1/103F: 99B9AC sta $ACB9,Y C1/1042: 9939A9 sta $A939,Y C1/1045: 99B9A9 sta $A9B9,Y C1/1048: 7B tdc C1/1049: E220 sep #$20 C1/104B: 8A txa C1/104C: 18 clc C1/104D: 6908 adc #$08 C1/104F: AA tax C1/1050: C8 iny C1/1051: C8 iny C1/1052: C8 iny C1/1053: C8 iny C1/1054: C08000 cpy #$0080 C1/1057: D0D4 bne $102D C1/1059: 60 rts C1/105A: ADA5DB lda $DBA5 C1/105D: 18 clc C1/105E: 6902 adc #$02 C1/1060: 8DA5DB sta $DBA5 C1/1063: AA tax C1/1064: 7B tdc C1/1065: A8 tay C1/1066: DA phx C1/1067: 2096FC jsr $FC96 C1/106A: 2903 and #$03 C1/106C: 8588 sta $88 C1/106E: 6489 stz $89 C1/1070: ADE7DB lda $DBE7 C1/1073: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/1077: ADE8DB lda $DBE8 C1/107A: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/107E: BF00F6CE lda $CEF600,X ; ???? C1/1082: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/1086: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/108A: C220 rep #$20 C1/108C: AF352100 lda $002135 ; Multiplication Result (Mid Byte) ; Multiplication Result (Mid Byte) C1/1090: 99B9AC sta $ACB9,Y C1/1093: 9939A9 sta $A939,Y C1/1096: 99B9A9 sta $A9B9,Y C1/1099: 7B tdc C1/109A: E220 sep #$20 C1/109C: 8A txa C1/109D: 18 clc C1/109E: 6908 adc #$08 C1/10A0: AA tax C1/10A1: C8 iny C1/10A2: C8 iny C1/10A3: C8 iny C1/10A4: C8 iny C1/10A5: C08000 cpy #$0080 C1/10A8: D0D4 bne $107E C1/10AA: FA plx C1/10AB: 7B tdc C1/10AC: A8 tay C1/10AD: ADE5DB lda $DBE5 C1/10B0: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/10B4: ADE6DB lda $DBE6 C1/10B7: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/10BB: BF00F6CE lda $CEF600,X ; ???? C1/10BF: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/10C3: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/10C7: C220 rep #$20 C1/10C9: AF352100 lda $002135 ; Multiplication Result (Mid Byte) ; Multiplication Result (Mid Byte) C1/10CD: 18 clc C1/10CE: 6588 adc $88 C1/10D0: 99B7AC sta $ACB7,Y C1/10D3: 9937A9 sta $A937,Y C1/10D6: 99B7A9 sta $A9B7,Y C1/10D9: 7B tdc C1/10DA: E220 sep #$20 C1/10DC: 8A txa C1/10DD: 18 clc C1/10DE: 6908 adc #$08 C1/10E0: AA tax C1/10E1: C8 iny C1/10E2: C8 iny C1/10E3: C8 iny C1/10E4: C8 iny C1/10E5: C08000 cpy #$0080 C1/10E8: D0D1 bne $10BB C1/10EA: 60 rts C1/10EB: ADA5DB lda $DBA5 C1/10EE: 18 clc C1/10EF: 6904 adc #$04 C1/10F1: 8DA5DB sta $DBA5 C1/10F4: ADA5DB lda $DBA5 C1/10F7: AA tax C1/10F8: 7B tdc C1/10F9: A8 tay C1/10FA: A903 lda #$03 C1/10FC: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/1100: A900 lda #$00 C1/1102: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/1106: BF00F6CE lda $CEF600,X ; ???? C1/110A: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 ; Mode 7 Matrix Parameter B C1/110E: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 ; Mode 7 Matrix Parameter B C1/1112: AF352100 lda $002135 ; Multiplication Result (Mid Byte) ; Multiplication Result (Mid Byte) ; Multiplication Result (Mid Byte) C1/1116: 99B7AC sta $ACB7,Y C1/1119: AF362100 lda $002136 ; Multiplication Result (High Byte) C1/111D: 99B8AC sta $ACB8,Y C1/1120: 8A txa C1/1121: 18 clc C1/1122: 6908 adc #$08 C1/1124: AA tax C1/1125: C8 iny C1/1126: C8 iny C1/1127: C8 iny C1/1128: C8 iny C1/1129: C08000 cpy #$0080 C1/112C: D0D8 bne $1106 C1/112E: 60 rts C1/112F: AEF004 ldx $04F0 C1/1132: E0D501 cpx #$01D5 C1/1135: D04E bne $1185 C1/1137: 7B tdc C1/1138: AA tax C1/1139: A8 tay C1/113A: 9C877C stz $7C87 C1/113D: B943CF lda $CF43,Y C1/1140: D038 bne $117A C1/1142: B945CF lda $CF45,Y C1/1145: C960 cmp #$60 C1/1147: 901B bcc $1164 C1/1149: FEA7DB inc $DBA7,X C1/114C: BDA7DB lda $DBA7,X C1/114F: 2907 and #$07 C1/1151: D027 bne $117A C1/1153: BDAFDB lda $DBAF,X C1/1156: F022 beq $117A C1/1158: DEAFDB dec $DBAF,X C1/115B: B945CF lda $CF45,Y C1/115E: 3A dec A C1/115F: 9945CF sta $CF45,Y C1/1162: 8016 bra $117A C1/1164: B943CF lda $CF43,Y C1/1167: 8588 sta $88 C1/1169: B958CF lda $CF58,Y C1/116C: 0588 ora $88 C1/116E: D00A bne $117A C1/1170: 8A txa C1/1171: 2074FC jsr $FC74 C1/1174: 0D877C ora $7C87 C1/1177: 8D877C sta $7C87 C1/117A: E8 inx C1/117B: 98 tya C1/117C: 18 clc C1/117D: 6920 adc #$20 C1/117F: A8 tay C1/1180: C08000 cpy #$0080 C1/1183: D0B8 bne $113D C1/1185: 60 rts C1/1186: AD3ACD lda $CD3A C1/1189: 0A asl A C1/118A: AA tax C1/118B: BF9B11C1 lda $C1119B,X ; jump table C1/118F: 8588 sta $88 C1/1191: BF9C11C1 lda $C1119C,X C1/1195: 8589 sta $89 C1/1197: 6C8800 jmp ($0088) C1/119A: 60 rts jumpTable_00C1119B: 9A 11 86 49 C4 49 86 4A 22 4B E4 11 CE 53 88 5C A3 5B 9A 11 CE 53 D0 55 59 47 35 47 D3 11 A5 51 E9 51 C5 11 4D EF C1/11C2: 4C07FD jmp $FD07 C1/11C5: AD39CD lda $CD39 C1/11C8: D008 bne $11D2 C1/11CA: A91A lda #$1A C1/11CC: 8D39CD sta $CD39 C1/11CF: 4C07FD jmp $FD07 C1/11D2: 60 rts C1/11D3: 9CB041 stz $41B0 C1/11D6: 9CB741 stz $41B7 C1/11D9: 9C41CD stz $CD41 C1/11DC: A9FF lda #$FF C1/11DE: 8D42CD sta $CD42 C1/11E1: 4C07FD jmp $FD07 C1/11E4: AD38CD lda $CD38 C1/11E7: 0D39CD ora $CD39 C1/11EA: 0D65BC ora $BC65 C1/11ED: D005 bne $11F4 C1/11EF: A914 lda #$14 C1/11F1: 8D3ACD sta $CD3A C1/11F4: 60 rts C1/11F5: AD77BC lda $BC77 C1/11F8: 8F0D2100 sta $00210D ; BG 1 Horizontal Scroll Offset. Scroll offset registers are all 16 bits wide C1/11FC: AD78BC lda $BC78 C1/11FF: 8F0D2100 sta $00210D ; BG 1 Horizontal Scroll Offset. Scroll offset registers are all 16 bits wide C1/1203: AD79BC lda $BC79 C1/1206: 8F0E2100 sta $00210E ; BG 1 Vertical Scroll Offset C1/120A: AD7ABC lda $BC7A C1/120D: 8F0E2100 sta $00210E ; BG 1 Vertical Scroll Offset C1/1211: AD7BBC lda $BC7B C1/1214: 8F0F2100 sta $00210F ; BG 2 Horizontal Scroll Offset C1/1218: AD7CBC lda $BC7C C1/121B: 8F0F2100 sta $00210F ; BG 2 Horizontal Scroll Offset C1/121F: AD7DBC lda $BC7D C1/1222: 8F102100 sta $002110 ; BG 2 Vertical Scroll Offset C1/1226: AD7EBC lda $BC7E C1/1229: 8F102100 sta $002110 ; BG 2 Vertical Scroll Offset C1/122D: AD80BC lda $BC80 C1/1230: 8F062100 sta $002106 ; Mosaic Size and BG Enable ; aaaabbbb => a = Mosaic Size, b = Mosaic BG Enable C1/1234: 60 rts C1/1235: 20F511 jsr $11F5 C1/1238: 20DD12 jsr $12DD C1/123B: AD84BC lda $BC84 C1/123E: 8F0C4200 sta $00420C ; H-DMA Channel Enable ; abcdefgh => a = Channel 7 .. h = Channel 0: 1 = Enable 0 = Disable C1/1242: AD85BC lda $BC85 C1/1245: 8F312100 sta $002131 ; Add/Subtract ; abcdefgh => a = 0 for Addition, 1 for Subtraction, b = 1/2 enable, c = Back enable, d = Object enable, efgh = enable BG 4321 C1/1249: 60 rts C1/124A: 20F511 jsr $11F5 C1/124D: AFD3DB7E lda $7EDBD3 C1/1251: F009 beq $125C C1/1253: AD85BC lda $BC85 C1/1256: 8F312100 sta $002131 ; Add/Subtract ; abcdefgh => a = 0 for Addition, 1 for Subtraction, b = 1/2 enable, c = Back enable, d = Object enable, efgh = enable BG 4321 C1/125A: 8055 bra $12B1 C1/125C: ADF204 lda $04F2 C1/125F: C91F cmp #$1F C1/1261: D02F bne $1292 C1/1263: AD85BC lda $BC85 C1/1266: D02A bne $1292 C1/1268: AD9BBC lda $BC9B C1/126B: 0920 ora #$20 C1/126D: 8F322100 sta $002132 ; Fixed Color Data ; abcddddd => a = Blue, b = Green, c = Red, ddddd = Data C1/1271: AD9CBC lda $BC9C C1/1274: 0940 ora #$40 C1/1276: 8F322100 sta $002132 ; Fixed Color Data ; abcddddd => a = Blue, b = Green, c = Red, ddddd = Data C1/127A: AD9DBC lda $BC9D C1/127D: 0980 ora #$80 C1/127F: 8F322100 sta $002132 ; Fixed Color Data ; abcddddd => a = Blue, b = Green, c = Red, ddddd = Data C1/1283: AD9EBC lda $BC9E C1/1286: 8D9FBC sta $BC9F C1/1289: 8D86BC sta $BC86 C1/128C: 8F312100 sta $002131 ; Add/Subtract ; abcdefgh => a = 0 for Addition, 1 for Subtraction, b = 1/2 enable, c = Back enable, d = Object enable, efgh = enable BG 4321 C1/1290: 801F bra $12B1 C1/1292: AD88BC lda $BC88 C1/1295: 8F322100 sta $002132 ; Fixed Color Data ; abcddddd => a = Blue, b = Green, c = Red, ddddd = Data C1/1299: AD89BC lda $BC89 C1/129C: 8F322100 sta $002132 ; Fixed Color Data ; abcddddd => a = Blue, b = Green, c = Red, ddddd = Data C1/12A0: AD8ABC lda $BC8A C1/12A3: 8F322100 sta $002132 ; Fixed Color Data ; abcddddd => a = Blue, b = Green, c = Red, ddddd = Data C1/12A7: AD85BC lda $BC85 C1/12AA: 8D86BC sta $BC86 C1/12AD: 8F312100 sta $002131 ; Add/Subtract ; abcdefgh => a = 0 for Addition, 1 for Subtraction, b = 1/2 enable, c = Back enable, d = Object enable, efgh = enable BG 4321 C1/12B1: AD81BC lda $BC81 C1/12B4: 8D82BC sta $BC82 C1/12B7: 8F052100 sta $002105 ; Address for VRAM Read/Write (Low Byte) C1/12BB: 208214 jsr $1482 C1/12BE: ADC1DB lda $DBC1 C1/12C1: 8DC2DB sta $DBC2 C1/12C4: 8F082100 sta $002108 ; Data for VRAM Write (Low Byte) C1/12C8: AD84BC lda $BC84 C1/12CB: 8F0C4200 sta $00420C ; H-DMA Channel Enable ; abcdefgh => a = Channel 7 .. h = Channel 0: 1 = Enable 0 = Disable C1/12CF: AD8BBC lda $BC8B C1/12D2: 8F2D2100 sta $00212D ; Background and Object Enable (Sub Screen) C1/12D6: AD8CBC lda $BC8C C1/12D9: 8F302100 sta $002130 ; Settings for Color Add ; aabb00cd => a = Main Color Win On/Off, b = Sub Color Win On/Off, c = Fixed Color Add/Subtract Enable, d = D Select C1/12DD: AD8DBC lda $BC8D C1/12E0: F003 beq $12E5 C1/12E2: 20E812 jsr $12E8 C1/12E5: 4CD7FC jmp $FCD7 C1/12E8: AD8EBC lda $BC8E ; Mode 7 settings C1/12EB: 8F1B2100 sta $00211B ; Mode 7 Matrix Parameter A C1/12EF: AD8FBC lda $BC8F C1/12F2: 8F1B2100 sta $00211B ; Mode 7 Matrix Parameter A C1/12F6: AD90BC lda $BC90 C1/12F9: 8F1C2100 sta $00211C ; Mode 7 Matrix Parameter B C1/12FD: AD91BC lda $BC91 C1/1300: 8F1C2100 sta $00211C ; Mode 7 Matrix Parameter B C1/1304: AD92BC lda $BC92 C1/1307: 8F1D2100 sta $00211D ; Mode 7 Matrix Parameter C C1/130B: AD93BC lda $BC93 C1/130E: 8F1D2100 sta $00211D ; Mode 7 Matrix Parameter C C1/1312: AD94BC lda $BC94 C1/1315: 8F1E2100 sta $00211E ; Mode 7 Matrix Parameter D C1/1319: AD95BC lda $BC95 C1/131C: 8F1E2100 sta $00211E ; Mode 7 Matrix Parameter D C1/1320: AD96BC lda $BC96 C1/1323: 8F1F2100 sta $00211F ; Mode 7 Center Position X C1/1327: AD97BC lda $BC97 C1/132A: 8F1F2100 sta $00211F ; Mode 7 Center Position X C1/132E: AD98BC lda $BC98 C1/1331: 8F202100 sta $002120 ; Mode 7 Center Position Y C1/1335: AD99BC lda $BC99 C1/1338: 8F202100 sta $002120 ; Mode 7 Center Position Y C1/133C: 60 rts C1/133D: AD95A8 lda $A895 C1/1340: 2907 and #$07 C1/1342: 0A asl A C1/1343: AA tax C1/1344: BF6E13C1 lda $C1136E,X ; table C1/1348: 858A sta $8A C1/134A: BF6F13C1 lda $C1136F,X C1/134E: 858B sta $8B C1/1350: BF7E13C1 lda $C1137E,X C1/1354: 858C sta $8C C1/1356: BF7F13C1 lda $C1137F,X C1/135A: 858D sta $8D C1/135C: A20001 ldx #$0100 C1/135F: 8688 stx $88 C1/1361: A68A ldx $8A C1/1363: A48C ldy $8C C1/1365: A97E lda #$7E C1/1367: 20B6FD jsr $FDB6 C1/136A: EE95A8 inc $A895 C1/136D: 60 rts table_00C1136E: 09 88 09 89 09 8A 09 8B 09 8C 09 8D 09 8E 09 8F table_00C1137E: 00 08 80 08 00 09 80 09 00 0A 80 0A 00 0B 80 0B C1/138E: ADE3DB lda $DBE3 C1/1391: F016 beq $13A9 C1/1393: A20000 ldx #$0000 C1/1396: BD55B4 lda $B455,X C1/1399: C9FF cmp #$FF C1/139B: F003 beq $13A0 C1/139D: FE55B4 inc $B455,X C1/13A0: E8 inx C1/13A1: E0E000 cpx #$00E0 C1/13A4: D0F0 bne $1396 C1/13A6: 9CE3DB stz $DBE3 C1/13A9: A910 lda #$10 C1/13AB: 858E sta $8E C1/13AD: A5A2 lda $A2 C1/13AF: 2903 and #$03 C1/13B1: 0A asl A C1/13B2: 0A asl A C1/13B3: 0A asl A C1/13B4: 0A asl A C1/13B5: 0A asl A C1/13B6: AA tax C1/13B7: A5A2 lda $A2 C1/13B9: 0A asl A C1/13BA: 0A asl A C1/13BB: 0A asl A C1/13BC: 29C0 and #$C0 C1/13BE: 858C sta $8C C1/13C0: BD09A8 lda $A809,X C1/13C3: C9FF cmp #$FF C1/13C5: F012 beq $13D9 C1/13C7: 8588 sta $88 C1/13C9: 29C0 and #$C0 C1/13CB: C58C cmp $8C C1/13CD: D003 bne $13D2 C1/13CF: 20DA13 jsr $13DA C1/13D2: E8 inx C1/13D3: E8 inx C1/13D4: C68E dec $8E C1/13D6: 4CC013 jmp $13C0 C1/13D9: 60 rts C1/13DA: DA phx C1/13DB: BD09A8 lda $A809,X C1/13DE: 293F and #$3F C1/13E0: C220 rep #$20 C1/13E2: 0A asl A C1/13E3: 0A asl A C1/13E4: 0A asl A C1/13E5: 0A asl A C1/13E6: 0A asl A C1/13E7: 18 clc C1/13E8: 690988 adc #$8809 C1/13EB: 8588 sta $88 C1/13ED: 7B tdc C1/13EE: E220 sep #$20 C1/13F0: BD0AA8 lda $A80A,X C1/13F3: 293F and #$3F C1/13F5: C220 rep #$20 C1/13F7: 0A asl A C1/13F8: 0A asl A C1/13F9: 0A asl A C1/13FA: 0A asl A C1/13FB: 0A asl A C1/13FC: 858A sta $8A C1/13FE: 7B tdc C1/13FF: E220 sep #$20 C1/1401: BD0AA8 lda $A80A,X C1/1404: 29C0 and #$C0 C1/1406: 4A lsr A C1/1407: 4A lsr A C1/1408: 4A lsr A C1/1409: 4A lsr A C1/140A: 4A lsr A C1/140B: AA tax C1/140C: BF2C14C1 lda $C1142C,X ; byte table C1/1410: 18 clc C1/1411: 658A adc $8A C1/1413: 858A sta $8A C1/1415: BF2D14C1 lda $C1142D,X C1/1419: 658B adc $8B C1/141B: 858B sta $8B C1/141D: A00000 ldy #$0000 C1/1420: B18A lda ($8A),Y C1/1422: 9188 sta ($88),Y C1/1424: C8 iny C1/1425: C02000 cpy #$0020 C1/1428: D0F6 bne $1420 C1/142A: FA plx C1/142B: 60 rts table_00C1142C: 09 90 09 98 09 A0 09 A0 C1/1434: A00000 ldy #$0000 C1/1437: BB tyx C1/1438: BF26B1C1 lda $C1B126,X ; byte table (00, 20, 40, 60) C1/143C: AA tax C1/143D: BD45CF lda $CF45,X C1/1440: 18 clc C1/1441: 7D49CF adc $CF49,X C1/1444: 991ED0 sta $D01E,Y C1/1447: 38 sec C1/1448: E910 sbc #$10 C1/144A: 9956D0 sta $D056,Y C1/144D: B922D0 lda $D022,Y C1/1450: 9962D0 sta $D062,Y C1/1453: 9992D0 sta $D092,Y C1/1456: 18 clc C1/1457: 690C adc #$0C C1/1459: 994AD0 sta $D04A,Y C1/145C: 18 clc C1/145D: 690C adc #$0C C1/145F: 997AD0 sta $D07A,Y C1/1462: BD46CF lda $CF46,X C1/1465: 18 clc C1/1466: 7D4ACF adc $CF4A,X C1/1469: 9962D0 sta $D062,Y C1/146C: B91ED0 lda $D01E,Y C1/146F: 18 clc C1/1470: 6908 adc #$08 C1/1472: 993ED0 sta $D03E,Y C1/1475: 996ED0 sta $D06E,Y C1/1478: 9986D0 sta $D086,Y C1/147B: C8 iny C1/147C: C00400 cpy #$0004 C1/147F: D0B6 bne $1437 C1/1481: 60 rts C1/1482: ADB8B3 lda $B3B8 C1/1485: F062 beq $14E9 C1/1487: ADBAB3 lda $B3BA C1/148A: 0A asl A C1/148B: AA tax C1/148C: BFED14C1 lda $C114ED,X ; byte table C1/1490: 8588 sta $88 C1/1492: BFEE14C1 lda $C114EE,X ; byte table C1/1496: 8589 sta $89 C1/1498: ADBBB3 lda $B3BB C1/149B: 0A asl A C1/149C: AA tax C1/149D: BFED14C1 lda $C114ED,X ; byte table C1/14A1: 858C sta $8C C1/14A3: BFEE14C1 lda $C114EE,X ; byte table C1/14A7: 858D sta $8D C1/14A9: A9C1 lda #$C1 C1/14AB: 858A sta $8A C1/14AD: 858E sta $8E C1/14AF: A00000 ldy #$0000 C1/14B2: B788 lda [$88],Y C1/14B4: 9997A8 sta $A897,Y C1/14B7: C8 iny C1/14B8: C01900 cpy #$0019 C1/14BB: D0F5 bne $14B2 C1/14BD: A00000 ldy #$0000 C1/14C0: B78C lda [$8C],Y C1/14C2: 99B0A8 sta $A8B0,Y C1/14C5: C8 iny C1/14C6: C08000 cpy #$0080 C1/14C9: D0F5 bne $14C0 C1/14CB: C220 rep #$20 C1/14CD: ADBEB3 lda $B3BE C1/14D0: 0A asl A C1/14D1: 0A asl A C1/14D2: 8588 sta $88 C1/14D4: ADB1A8 lda $A8B1 C1/14D7: 18 clc C1/14D8: 6588 adc $88 C1/14DA: 8DB1A8 sta $A8B1 C1/14DD: ADB4A8 lda $A8B4 C1/14E0: 18 clc C1/14E1: 6588 adc $88 C1/14E3: 8DB4A8 sta $A8B4 C1/14E6: 7B tdc C1/14E7: E220 sep #$20 C1/14E9: 9CB8B3 stz $B3B8 C1/14EC: 60 rts table_00C114ED: ; (16 bit table) 96 15 07 15 1A 15 F9 14 00 15 96 15 F0 37 A9 F0 F7 AA 80 F0 B7 AC F0 77 AE 80 A0 B7 AC A0 B7 AC A0 B7 AC A0 B7 AC A0 B7 AC C0 37 AF 80 04 B7 AC 04 C7 AC 04 D7 AC 04 E7 AC 04 F7 AC 04 07 AD 04 17 AD 04 27 AD 04 37 AD 04 47 AD 04 57 AD 04 67 AD 04 77 AD 04 87 AD 04 97 AD 04 A7 AD 04 B7 AD 04 C7 AD 04 D7 AD 04 E7 AD 04 F7 AD 04 07 AE 04 17 AE 04 27 AE 04 37 AE 04 47 AE 04 57 AE 04 67 AE 04 77 AE 04 87 AE 04 97 AE 04 A7 AE 04 B7 AE 04 C7 AE 04 D7 AE 04 E7 AE 04 F7 AE 04 07 AF 04 17 AF 04 27 AF C0 37 AF 80 A0 37 A9 A0 B7 A9 A0 37 A9 A0 B7 A9 A0 37 A9 C0 B7 AB 80 A0 37 A9 A0 B7 A9 A0 37 AA A0 B7 AA A0 37 AB C0 B7 AB 80 table_00C115BC: 01 02 02 02 02 02 03 04 DC D3 F5 DD D9 05 06 07 07 07 07 07 08 C1/15D1: AD947C lda $7C94 C1/15D4: C902 cmp #$02 C1/15D6: D053 bne $162B C1/15D8: A5F6 lda $F6 C1/15DA: D005 bne $15E1 C1/15DC: A2214A ldx #$4A21 C1/15DF: 8003 bra $15E4 C1/15E1: A2384A ldx #$4A38 C1/15E4: 8688 stx $88 C1/15E6: AD6E7C lda $7C6E C1/15E9: 8DB2F9 sta $F9B2 C1/15EC: AD6F7C lda $7C6F C1/15EF: 8DB4F9 sta $F9B4 C1/15F2: AD707C lda $7C70 C1/15F5: 8DB8F9 sta $F9B8 C1/15F8: AD717C lda $7C71 C1/15FB: 8DBAF9 sta $F9BA C1/15FE: A20000 ldx #$0000 C1/1601: C220 rep #$20 C1/1603: A588 lda $88 C1/1605: 8F162100 sta $002116 ; Address for VRAM Read/Write (Low Byte) C1/1609: A90700 lda #$0007 C1/160C: 858A sta $8A C1/160E: BDA2F9 lda $F9A2,X C1/1611: 8F182100 sta $002118 ; Data for VRAM Write (Low Byte) C1/1615: E8 inx C1/1616: E8 inx C1/1617: C68A dec $8A C1/1619: D0F3 bne $160E C1/161B: A588 lda $88 C1/161D: 18 clc C1/161E: 692000 adc #$0020 C1/1621: 8588 sta $88 C1/1623: E02A00 cpx #$002A C1/1626: D0DB bne $1603 C1/1628: 7B tdc C1/1629: E220 sep #$20 C1/162B: 60 rts C1/162C: A24D49 ldx #$494D C1/162F: 8688 stx $88 C1/1631: AD99DB lda $DB99 C1/1634: F066 beq $169C C1/1636: 9C99DB stz $DB99 C1/1639: C901 cmp #$01 C1/163B: F02C beq $1669 C1/163D: A20000 ldx #$0000 C1/1640: C220 rep #$20 C1/1642: A588 lda $88 C1/1644: 8F162100 sta $002116 ; Address for VRAM Read/Write (Low Byte) C1/1648: A90700 lda #$0007 C1/164B: 858A sta $8A C1/164D: 7B tdc C1/164E: 8F182100 sta $002118 ; Data for VRAM Write (Low Byte) C1/1652: E8 inx C1/1653: C68A dec $8A C1/1655: D0F7 bne $164E C1/1657: A588 lda $88 C1/1659: 18 clc C1/165A: 692000 adc #$0020 C1/165D: 8588 sta $88 C1/165F: E01500 cpx #$0015 C1/1662: D0DE bne $1642 C1/1664: 7B tdc C1/1665: E220 sep #$20 C1/1667: 8033 bra $169C C1/1669: A20000 ldx #$0000 C1/166C: C220 rep #$20 C1/166E: A588 lda $88 C1/1670: 8F162100 sta $002116 ; Address for VRAM Read/Write (Low Byte) C1/1674: A90700 lda #$0007 C1/1677: 858A sta $8A ; . C1/1679: BFBC15C1 lda $C115BC,X ; loop 7 times{ C1/167D: 29FF00 and #$00FF ; . C1/1680: 090020 ora #$2000 ; a = 20vv C1/1683: 8F182100 sta $002118 ; Data for VRAM Write (Low Byte) ; Data for VRAM Write (Low Byte) C1/1687: E8 inx C1/1688: C68A dec $8A C1/168A: D0ED bne $1679 ; } C1/168C: A588 lda $88 C1/168E: 18 clc C1/168F: 692000 adc #$0020 C1/1692: 8588 sta $88 C1/1694: E01500 cpx #$0015 C1/1697: D0D5 bne $166E C1/1699: 7B tdc C1/169A: E220 sep #$20 C1/169C: 60 rts C1/169D: AD9BDB lda $DB9B C1/16A0: F009 beq $16AB C1/16A2: A503 lda $03 C1/16A4: 2910 and #$10 C1/16A6: D039 bne $16E1 C1/16A8: 9C9BDB stz $DB9B C1/16AB: A503 lda $03 C1/16AD: 2910 and #$10 C1/16AF: F030 beq $16E1 C1/16B1: A901 lda #$01 C1/16B3: 8D9BDB sta $DB9B C1/16B6: AD98DB lda $DB98 C1/16B9: D013 bne $16CE C1/16BB: A9F6 lda #$F6 C1/16BD: 8D001D sta $1D00 C1/16C0: 220400C4 jsr $C40004 ; Play music? C1/16C4: A901 lda #$01 C1/16C6: 8D99DB sta $DB99 C1/16C9: EE98DB inc $DB98 C1/16CC: 801F bra $16ED C1/16CE: A9F7 lda #$F7 C1/16D0: 8D001D sta $1D00 C1/16D3: 220400C4 jsr $C40004 ; Play music? C1/16D7: A902 lda #$02 C1/16D9: 8D99DB sta $DB99 C1/16DC: 9C98DB stz $DB98 C1/16DF: 8005 bra $16E6 C1/16E1: AD98DB lda $DB98 C1/16E4: F007 beq $16ED C1/16E6: A901 lda #$01 C1/16E8: 8D9ADB sta $DB9A C1/16EB: 18 clc C1/16EC: 60 rts C1/16ED: 9C9ADB stz $DB9A C1/16F0: 38 sec C1/16F1: 60 rts C1/16F2: ADC0B3 lda $B3C0 C1/16F5: F013 beq $170A C1/16F7: A28000 ldx #$0080 C1/16FA: 8688 stx $88 C1/16FC: A2C4B3 ldx #$B3C4 C1/16FF: A00048 ldy #$4800 C1/1702: A97E lda #$7E C1/1704: 20B6FD jsr $FDB6 C1/1707: 9CC0B3 stz $B3C0 C1/170A: 60 rts C1/170B: AD527C lda $7C52 C1/170E: 0D98DB ora $DB98 C1/1711: F001 beq $1714 C1/1713: 60 rts C1/1714: AD947C lda $7C94 C1/1717: C902 cmp #$02 C1/1719: D0F8 bne $1713 C1/171B: AD957C lda $7C95 C1/171E: 0D967C ora $7C96 C1/1721: F0F0 beq $1713 C1/1723: C220 rep #$20 C1/1725: CE957C dec $7C95 C1/1728: A20700 ldx #$0007 C1/172B: AD957C lda $7C95 C1/172E: C92C01 cmp #$012C C1/1731: F025 beq $1758 C1/1733: CA dex C1/1734: C95802 cmp #$0258 C1/1737: F01F beq $1758 C1/1739: CA dex C1/173A: C9B004 cmp #$04B0 C1/173D: F019 beq $1758 C1/173F: CA dex C1/1740: C90807 cmp #$0708 C1/1743: F013 beq $1758 C1/1745: CA dex C1/1746: C96009 cmp #$0960 C1/1749: F00D beq $1758 C1/174B: CA dex C1/174C: C9B80B cmp #$0BB8 C1/174F: F007 beq $1758 C1/1751: CA dex C1/1752: C9100E cmp #$0E10 C1/1755: F001 beq $1758 C1/1757: CA dex C1/1758: 7B tdc C1/1759: E220 sep #$20 C1/175B: 8A txa C1/175C: F00C beq $176A C1/175E: 8D011D sta $1D01 C1/1761: A987 lda #$87 C1/1763: 8D001D sta $1D00 C1/1766: 220400C4 jsr $C40004 C1/176A: A5A2 lda $A2 C1/176C: 291F and #$1F C1/176E: D053 bne $17C3 C1/1770: AE957C ldx $7C95 C1/1773: 8698 stx $98 C1/1775: A23C00 ldx #$003C C1/1778: 869A stx $9A C1/177A: 2019FE jsr $FE19 C1/177D: A69C ldx $9C C1/177F: 8698 stx $98 C1/1781: A23C00 ldx #$003C C1/1784: 869A stx $9A C1/1786: 2019FE jsr $FE19 C1/1789: A69E ldx $9E C1/178B: DA phx C1/178C: A69C ldx $9C C1/178E: 8698 stx $98 C1/1790: A20A00 ldx #$000A C1/1793: 869A stx $9A C1/1795: 2019FE jsr $FE19 C1/1798: A59C lda $9C C1/179A: 18 clc C1/179B: 6953 adc #$53 C1/179D: 8D6E7C sta $7C6E C1/17A0: A59E lda $9E C1/17A2: 18 clc C1/17A3: 6953 adc #$53 C1/17A5: 8D6F7C sta $7C6F C1/17A8: FA plx C1/17A9: 8698 stx $98 C1/17AB: A20A00 ldx #$000A C1/17AE: 869A stx $9A C1/17B0: 2019FE jsr $FE19 C1/17B3: A59C lda $9C C1/17B5: 18 clc C1/17B6: 6953 adc #$53 C1/17B8: 8D707C sta $7C70 C1/17BB: A59E lda $9E C1/17BD: 18 clc C1/17BE: 6953 adc #$53 C1/17C0: 8D717C sta $7C71 C1/17C3: 60 rts C1/17C4: AD98DB lda $DB98 C1/17C7: D00D bne $17D6 C1/17C9: C220 rep #$20 C1/17CB: EE6EDB inc $DB6E C1/17CE: D003 bne $17D3 C1/17D0: EE70DB inc $DB70 C1/17D3: 7B tdc C1/17D4: E220 sep #$20 C1/17D6: 60 rts C1/17D7: AD00FF lda $FF00 C1/17DA: F013 beq $17EF C1/17DC: A28000 ldx #$0080 C1/17DF: 8688 stx $88 C1/17E1: A2B1BC ldx #$BCB1 C1/17E4: AC01FF ldy $FF01 C1/17E7: A97E lda #$7E C1/17E9: 20B6FD jsr $FDB6 C1/17EC: 9C00FF stz $FF00 C1/17EF: 60 rts C1/17F0: 203512 jsr $1235 C1/17F3: 209CFD jsr $FD9C C1/17F6: AD81BC lda $BC81 C1/17F9: 8F052100 sta $002105 ; Address for VRAM Read/Write (Low Byte) C1/17FD: ADFBFE lda $FEFB C1/1800: 8F2C2100 sta $00212C ; Background and Object Enable (Main Screen) ; 000abcde => a = Object, b = BG 4, c = BG 3, d = BG 2, e = BG 1 C1/1804: AD7FBC lda $BC7F C1/1807: 8F002100 sta $002100 ; Screen Display Register ; a000bbbb a: 0=on 1=off, b = brightness C1/180B: A6A2 ldx $A2 C1/180D: E8 inx C1/180E: 86A2 stx $A2 C1/1810: 64A5 stz $A5 C1/1812: 64A4 stz $A4 C1/1814: 60 rts C1/1815: 203512 jsr $1235 C1/1818: 209CFD jsr $FD9C C1/181B: 203D13 jsr $133D C1/181E: 20D717 jsr $17D7 C1/1821: A909 lda #$09 C1/1823: 8F052100 sta $002105 ; Address for VRAM Read/Write (Low Byte) C1/1827: A900 lda #$00 C1/1829: 8F252100 sta $002125 ; OBJ and Color Window Settings ; aaaabbbb => a = Color W Settings, b = OBJ W Settings C1/182D: ADFBFE lda $FEFB C1/1830: 8F2C2100 sta $00212C ; Background and Object Enable (Main Screen) ; 000abcde => a = Object, b = BG 4, c = BG 3, d = BG 2, e = BG 1 C1/1834: A908 lda #$08 C1/1836: 8F262100 sta $002126 ; Window 1 Left Position Designation C1/183A: A9F7 lda #$F7 C1/183C: 8F272100 sta $002127 ; Window 1 Right Position Designation C1/1840: ADFCFE lda $FEFC C1/1843: 8F112100 sta $002111 ; BG 3 Horizontal Scroll Offset C1/1847: ADFDFE lda $FEFD C1/184A: 8F112100 sta $002111 ; BG 3 Horizontal Scroll Offset C1/184E: ADFEFE lda $FEFE C1/1851: 8F122100 sta $002112 ; BG 3 Vertical Scroll Offset C1/1855: ADFFFE lda $FEFF C1/1858: 8F122100 sta $002112 ; BG 3 Vertical Scroll Offset C1/185C: A95A lda #$5A C1/185E: 8F072100 sta $002107 ; BG 1 Address and Size ; aaaaaabb => a = Screen Base Address, b = Screen Size C1/1862: A94A lda #$4A C1/1864: 8F092100 sta $002109 ; BG 3 Address and Size ; aaaaaabb => a = Screen Base Address, b = Screen Size C1/1868: AD7FBC lda $BC7F C1/186B: 8F002100 sta $002100 ; Screen Display Register ; a000bbbb a: 0=on 1=off, b = brightness C1/186F: 208E13 jsr $138E C1/1872: 200933 jsr $3309 C1/1875: A6A2 ldx $A2 C1/1877: E8 inx C1/1878: 86A2 stx $A2 C1/187A: 64A5 stz $A5 C1/187C: 64A4 stz $A4 C1/187E: 60 rts C1/187F: 204A12 jsr $124A C1/1882: 209CFD jsr $FD9C C1/1885: AD7FBC lda $BC7F C1/1888: 8F002100 sta $002100 ; Screen Display Register ; a000bbbb a: 0=on 1=off, b = brightness C1/188C: A20000 ldx #$0000 C1/188F: BF00777F lda $7F7700,X C1/1893: 9D0002 sta $0200,X C1/1896: E8 inx C1/1897: E00001 cpx #$0100 C1/189A: D0F3 bne $188F C1/189C: 7B tdc C1/189D: AA tax C1/189E: A900 lda #$00 C1/18A0: 9D0004 sta $0400,X C1/18A3: E8 inx C1/18A4: E01000 cpx #$0010 C1/18A7: D0F7 bne $18A0 C1/18A9: 64A5 stz $A5 C1/18AB: 64A4 stz $A4 C1/18AD: 60 rts C1/18AE: 204A12 jsr $124A C1/18B1: 209CFD jsr $FD9C C1/18B4: AD7FBC lda $BC7F C1/18B7: 8F002100 sta $002100 ; Screen Display Register ; a000bbbb a: 0=on 1=off, b = brightness C1/18BB: 7B tdc C1/18BC: AA tax C1/18BD: BF00777F lda $7F7700,X C1/18C1: 9D0002 sta $0200,X C1/18C4: 9E0003 stz $0300,X C1/18C7: E8 inx C1/18C8: E00001 cpx #$0100 C1/18CB: D0F0 bne $18BD C1/18CD: 64A5 stz $A5 C1/18CF: 64A4 stz $A4 C1/18D1: 60 rts C1/18D2: 204A12 jsr $124A C1/18D5: 209CFD jsr $FD9C C1/18D8: 203D13 jsr $133D C1/18DB: 20684A jsr $4A68 C1/18DE: 204F4A jsr $4A4F C1/18E1: 205B55 jsr $555B C1/18E4: 20F216 jsr $16F2 C1/18E7: 20054A jsr $4A05 C1/18EA: 20251D jsr $1D25 C1/18ED: 20A8AC jsr $ACA8 C1/18F0: 20D115 jsr $15D1 C1/18F3: 202C16 jsr $162C C1/18F6: AD7FBC lda $BC7F C1/18F9: 8F002100 sta $002100 ; Screen Display Register ; a000bbbb a: 0=on 1=off, b = brightness C1/18FD: 20F4FF jsr $FFF4 C1/1900: 20A40B jsr $0BA4 C1/1903: ADB3DB lda $DBB3 C1/1906: D00D bne $1915 C1/1908: ADD3DB lda $DBD3 C1/190B: D008 bne $1915 C1/190D: 209D16 jsr $169D C1/1910: B003 bcs $1915 C1/1912: 4CD419 jmp $19D4 C1/1915: 208E13 jsr $138E C1/1918: 200933 jsr $3309 C1/191B: 207979 jsr $7979 C1/191E: 208611 jsr $1186 C1/1921: 20D762 jsr $62D7 C1/1924: 20FE78 jsr $78FE C1/1927: 200B17 jsr $170B C1/192A: AD60DB lda $DB60 C1/192D: D012 bne $1941 C1/192F: 20D370 jsr $70D3 C1/1932: 20D56F jsr $6FD5 C1/1935: 207C66 jsr $667C C1/1938: 203414 jsr $1434 C1/193B: 202F11 jsr $112F C1/193E: 20510F jsr $0F51 C1/1941: 20F05F jsr $5FF0 C1/1944: AD72DB lda $DB72 C1/1947: D014 bne $195D C1/1949: 20B064 jsr $64B0 C1/194C: AD60DB lda $DB60 C1/194F: D00C bne $195D C1/1951: 20E467 jsr $67E4 C1/1954: 20F168 jsr $68F1 C1/1957: 20586C jsr $6C58 C1/195A: 202AB1 jsr $B12A C1/195D: 20CC5F jsr $5FCC C1/1960: 20925F jsr $5F92 C1/1963: 203365 jsr $6533 C1/1966: 20D46C jsr $6CD4 C1/1969: 20C361 jsr $61C3 C1/196C: ADBBDB lda $DBBB C1/196F: D01C bne $198D C1/1971: A504 lda $04 C1/1973: 2930 and #$30 C1/1975: C930 cmp #$30 C1/1977: D014 bne $198D C1/1979: 206B70 jsr $706B C1/197C: ADE87B lda $7BE8 C1/197F: 3017 bmi $1998 C1/1981: AD527C lda $7C52 C1/1984: D00F bne $1995 C1/1986: A901 lda #$01 C1/1988: 8DE87B sta $7BE8 C1/198B: 800B bra $1998 C1/198D: 205C70 jsr $705C C1/1990: ADE87B lda $7BE8 C1/1993: 3003 bmi $1998 C1/1995: 9CE87B stz $7BE8 C1/1998: A6A2 ldx $A2 C1/199A: E8 inx C1/199B: 86A2 stx $A2 C1/199D: AD3ACD lda $CD3A C1/19A0: D032 bne $19D4 C1/19A2: AD41CD lda $CD41 C1/19A5: 0D35CD ora $CD35 C1/19A8: F02A beq $19D4 C1/19AA: ADF8CD lda $CDF8 C1/19AD: D025 bne $19D4 C1/19AF: 206E48 jsr $486E C1/19B2: AD7409 lda $0974 C1/19B5: 3003 bmi $19BA C1/19B7: 7B tdc C1/19B8: 800B bra $19C5 C1/19BA: AD42CD lda $CD42 C1/19BD: AA tax C1/19BE: BD8409 lda $0984,X C1/19C1: F002 beq $19C5 C1/19C3: A901 lda #$01 C1/19C5: 18 clc C1/19C6: 6918 adc #$18 C1/19C8: 8D001D sta $1D00 C1/19CB: ADB3DB lda $DBB3 C1/19CE: D004 bne $19D4 C1/19D0: 220400C4 jsr $C40004 C1/19D4: ADB3DB lda $DBB3 C1/19D7: D009 bne $19E2 C1/19D9: 2005FC jsr $FC05 C1/19DC: 2044FC jsr $FC44 C1/19DF: 20810B jsr $0B81 C1/19E2: 64A5 stz $A5 C1/19E4: 64A4 stz $A4 C1/19E6: 4CC417 jmp $17C4 C1/19E9: 40 rti C1/19EA: 08 php ; Interrupt Service Routine? C1/19EB: C230 rep #$30 C1/19ED: 48 pha C1/19EE: DA phx C1/19EF: 5A phy C1/19F0: 8B phb C1/19F1: 0B phd C1/19F2: A20000 ldx #$0000 C1/19F5: DA phx C1/19F6: 2B pld C1/19F7: 7B tdc C1/19F8: E220 sep #$20 C1/19FA: AF104200 lda $004210 C1/19FE: A97E lda #$7E C1/1A00: 48 pha C1/1A01: AB plb C1/1A02: A5A4 lda $A4 C1/1A04: D048 bne $1A4E C1/1A06: E6A4 inc $A4 C1/1A08: AF3F2100 lda $00213F ; PPU status flag C1/1A0C: A900 lda #$00 C1/1A0E: 8F002100 sta $002100 ; Screen Display Register ; a000bbbb a: 0=on 1=off, b = brightness C1/1A12: 20C0FD jsr $FDC0 C1/1A15: 20C5FD jsr $FDC5 C1/1A18: ADF5DB lda $DBF5 C1/1A1B: F02E beq $1A4B C1/1A1D: C901 cmp #$01 C1/1A1F: F024 beq $1A45 C1/1A21: C902 cmp #$02 C1/1A23: F01A beq $1A3F C1/1A25: C903 cmp #$03 C1/1A27: F010 beq $1A39 C1/1A29: C904 cmp #$04 C1/1A2B: F006 beq $1A33 C1/1A2D: 20DCFA jsr $FADC C1/1A30: 4C4E1A jmp $1A4E C1/1A33: 20F017 jsr $17F0 C1/1A36: 4C4E1A jmp $1A4E C1/1A39: 20AE18 jsr $18AE C1/1A3C: 4C4E1A jmp $1A4E C1/1A3F: 207F18 jsr $187F C1/1A42: 4C4E1A jmp $1A4E C1/1A45: 201518 jsr $1815 C1/1A48: 4C4E1A jmp $1A4E C1/1A4B: 20D218 jsr $18D2 C1/1A4E: C230 rep #$30 C1/1A50: 2B pld C1/1A51: AB plb C1/1A52: 7A ply C1/1A53: FA plx C1/1A54: 68 pla C1/1A55: 28 plp C1/1A56: 40 rti C1/1A57: A20002 ldx #$0200 C1/1A5A: 8670 stx $70 C1/1A5C: A203E0 ldx #$E003 C1/1A5F: A9D0 lda #$D0 C1/1A61: A00001 ldy #$0100 C1/1A64: 20CAFD jsr $FDCA C1/1A67: A20A00 ldx #$000A C1/1A6A: 8670 stx $70 C1/1A6C: A2509E ldx #$9E50 C1/1A6F: A01000 ldy #$0010 C1/1A72: A9D4 lda #$D4 C1/1A74: 4CA2FC jmp $FCA2 C1/1A77: DA phx C1/1A78: 5A phy C1/1A79: 8581 sta $81 C1/1A7B: C220 rep #$20 C1/1A7D: 7B tdc C1/1A7E: A8 tay C1/1A7F: B97000 lda $0070,Y C1/1A82: 48 pha C1/1A83: C8 iny C1/1A84: C8 iny C1/1A85: C00C00 cpy #$000C C1/1A88: D0F5 bne $1A7F C1/1A8A: 7B tdc C1/1A8B: E220 sep #$20 C1/1A8D: 20EB1C jsr $1CEB C1/1A90: 202A8B jsr $8B2A C1/1A93: C220 rep #$20 C1/1A95: A00C00 ldy #$000C C1/1A98: 68 pla C1/1A99: 996E00 sta $006E,Y C1/1A9C: 88 dey C1/1A9D: 88 dey C1/1A9E: D0F8 bne $1A98 C1/1AA0: 7B tdc C1/1AA1: E220 sep #$20 C1/1AA3: 7A ply C1/1AA4: FA plx C1/1AA5: 60 rts C1/1AA6: DA phx C1/1AA7: 5A phy C1/1AA8: 8581 sta $81 C1/1AAA: C220 rep #$20 C1/1AAC: 7B tdc C1/1AAD: A8 tay C1/1AAE: B97000 lda $0070,Y C1/1AB1: 48 pha C1/1AB2: C8 iny C1/1AB3: C8 iny C1/1AB4: C00C00 cpy #$000C C1/1AB7: D0F5 bne $1AAE C1/1AB9: 7B tdc C1/1ABA: E220 sep #$20 C1/1ABC: A580 lda $80 C1/1ABE: AA tax C1/1ABF: BD26D0 lda $D026,X C1/1AC2: F01A beq $1ADE C1/1AC4: A581 lda $81 C1/1AC6: 857E sta $7E C1/1AC8: A580 lda $80 C1/1ACA: AA tax C1/1ACB: BD0ED0 lda $D00E,X C1/1ACE: 8570 sta $70 C1/1AD0: BD16D0 lda $D016,X C1/1AD3: 3A dec A C1/1AD4: 18 clc C1/1AD5: 7D26D0 adc $D026,X C1/1AD8: 8572 sta $72 C1/1ADA: 8A txa C1/1ADB: 202F20 jsr $202F C1/1ADE: A581 lda $81 C1/1AE0: 857E sta $7E C1/1AE2: A580 lda $80 C1/1AE4: AA tax C1/1AE5: BD0ED0 lda $D00E,X C1/1AE8: 8570 sta $70 C1/1AEA: BD16D0 lda $D016,X C1/1AED: 18 clc C1/1AEE: 7D26D0 adc $D026,X C1/1AF1: 8572 sta $72 C1/1AF3: 8A txa C1/1AF4: 20221F jsr $1F22 C1/1AF7: EEA4DB inc $DBA4 C1/1AFA: C220 rep #$20 C1/1AFC: A00C00 ldy #$000C C1/1AFF: 68 pla C1/1B00: 996E00 sta $006E,Y C1/1B03: 88 dey C1/1B04: 88 dey C1/1B05: D0F8 bne $1AFF C1/1B07: 7B tdc C1/1B08: E220 sep #$20 C1/1B0A: 7A ply C1/1B0B: FA plx C1/1B0C: 60 rts C1/1B0D: 7B tdc C1/1B0E: AA tax C1/1B0F: ADD3DB lda $DBD3 C1/1B12: F004 beq $1B18 C1/1B14: A954 lda #$54 C1/1B16: 8002 bra $1B1A C1/1B18: A934 lda #$34 C1/1B1A: 8570 sta $70 C1/1B1C: BD4ADB lda $DB4A,X C1/1B1F: F004 beq $1B25 C1/1B21: A9D8 lda #$D8 C1/1B23: 8002 bra $1B27 C1/1B25: A9C8 lda #$C8 C1/1B27: 9D1ED0 sta $D01E,X C1/1B2A: A570 lda $70 C1/1B2C: 9D22D0 sta $D022,X C1/1B2F: 18 clc C1/1B30: 691A adc #$1A C1/1B32: 8570 sta $70 C1/1B34: BD1ED0 lda $D01E,X C1/1B37: 38 sec C1/1B38: E910 sbc #$10 C1/1B3A: 9D56D0 sta $D056,X C1/1B3D: BD22D0 lda $D022,X C1/1B40: 9D62D0 sta $D062,X C1/1B43: BD1ED0 lda $D01E,X C1/1B46: 18 clc C1/1B47: 6908 adc #$08 C1/1B49: 9D3ED0 sta $D03E,X C1/1B4C: 9D6ED0 sta $D06E,X C1/1B4F: BD22D0 lda $D022,X C1/1B52: 18 clc C1/1B53: 690C adc #$0C C1/1B55: 9D4AD0 sta $D04A,X C1/1B58: 18 clc C1/1B59: 690C adc #$0C C1/1B5B: 9D7AD0 sta $D07A,X C1/1B5E: E8 inx C1/1B5F: E00400 cpx #$0004 C1/1B62: D0B8 bne $1B1C C1/1B64: 60 rts C1/1B65: 6474 stz $74 C1/1B67: ADD3DB lda $DBD3 C1/1B6A: F004 beq $1B70 C1/1B6C: A920 lda #$20 C1/1B6E: 8574 sta $74 C1/1B70: 7B tdc C1/1B71: AA tax C1/1B72: BD0ED0 lda $D00E,X C1/1B75: 0A asl A C1/1B76: 0A asl A C1/1B77: 0A asl A C1/1B78: 8570 sta $70 C1/1B7A: 38 sec C1/1B7B: E908 sbc #$08 C1/1B7D: 9D4ED0 sta $D04E,X C1/1B80: BDFECF lda $CFFE,X C1/1B83: 29FE and #$FE C1/1B85: 0A asl A C1/1B86: 0A asl A C1/1B87: 18 clc C1/1B88: 6570 adc $70 C1/1B8A: 9D36D0 sta $D036,X C1/1B8D: 9D66D0 sta $D066,X C1/1B90: 9D7ED0 sta $D07E,X C1/1B93: BD16D0 lda $D016,X C1/1B96: 0A asl A C1/1B97: 0A asl A C1/1B98: 0A asl A C1/1B99: 8570 sta $70 C1/1B9B: 18 clc C1/1B9C: 6574 adc $74 C1/1B9E: 9D8AD0 sta $D08A,X C1/1BA1: BD06D0 lda $D006,X C1/1BA4: 29FE and #$FE C1/1BA6: 0A asl A C1/1BA7: 0A asl A C1/1BA8: 18 clc C1/1BA9: 6570 adc $70 C1/1BAB: 18 clc C1/1BAC: 6574 adc $74 C1/1BAE: 9D42D0 sta $D042,X C1/1BB1: 38 sec C1/1BB2: E908 sbc #$08 C1/1BB4: 18 clc C1/1BB5: 6574 adc $74 C1/1BB7: 9D5AD0 sta $D05A,X C1/1BBA: BD06D0 lda $D006,X C1/1BBD: 0A asl A C1/1BBE: 0A asl A C1/1BBF: 0A asl A C1/1BC0: 18 clc C1/1BC1: 6570 adc $70 C1/1BC3: 18 clc C1/1BC4: 6574 adc $74 C1/1BC6: 9D72D0 sta $D072,X C1/1BC9: E8 inx C1/1BCA: E00800 cpx #$0008 C1/1BCD: D0A3 bne $1B72 C1/1BCF: 7B tdc C1/1BD0: AA tax C1/1BD1: A9FF lda #$FF C1/1BD3: 9DA2D0 sta $D0A2,X C1/1BD6: 9DAAD0 sta $D0AA,X C1/1BD9: 9DB2D0 sta $D0B2,X C1/1BDC: 9DBAD0 sta $D0BA,X C1/1BDF: E8 inx C1/1BE0: E00800 cpx #$0008 C1/1BE3: D0EE bne $1BD3 C1/1BE5: 7B tdc C1/1BE6: AA tax C1/1BE7: A8 tay C1/1BE8: BD36D0 lda $D036,X C1/1BEB: 99F6DB sta $DBF6,Y C1/1BEE: BD42D0 lda $D042,X C1/1BF1: 9906DC sta $DC06,Y C1/1BF4: 8A txa C1/1BF5: 99F7DB sta $DBF7,Y C1/1BF8: 9907DC sta $DC07,Y C1/1BFB: E8 inx C1/1BFC: C8 iny C1/1BFD: C8 iny C1/1BFE: C01000 cpy #$0010 C1/1C01: D0E5 bne $1BE8 C1/1C03: A01000 ldy #$0010 C1/1C06: 7B tdc C1/1C07: AA tax C1/1C08: BDF6DB lda $DBF6,X C1/1C0B: DDF8DB cmp $DBF8,X C1/1C0E: 9019 bcc $1C29 C1/1C10: 48 pha C1/1C11: BDF8DB lda $DBF8,X C1/1C14: 9DF6DB sta $DBF6,X C1/1C17: 68 pla C1/1C18: 9DF8DB sta $DBF8,X C1/1C1B: BDF7DB lda $DBF7,X C1/1C1E: 48 pha C1/1C1F: BDF9DB lda $DBF9,X C1/1C22: 9DF7DB sta $DBF7,X C1/1C25: 68 pla C1/1C26: 9DF9DB sta $DBF9,X C1/1C29: BD06DC lda $DC06,X C1/1C2C: DD08DC cmp $DC08,X C1/1C2F: 9019 bcc $1C4A C1/1C31: 48 pha C1/1C32: BD08DC lda $DC08,X C1/1C35: 9D06DC sta $DC06,X C1/1C38: 68 pla C1/1C39: 9D08DC sta $DC08,X C1/1C3C: BD07DC lda $DC07,X C1/1C3F: 48 pha C1/1C40: BD09DC lda $DC09,X C1/1C43: 9D07DC sta $DC07,X C1/1C46: 68 pla C1/1C47: 9D09DC sta $DC09,X C1/1C4A: E8 inx C1/1C4B: E8 inx C1/1C4C: E00E00 cpx #$000E C1/1C4F: D0B7 bne $1C08 C1/1C51: 88 dey C1/1C52: D0B2 bne $1C06 C1/1C54: 7B tdc C1/1C55: AA tax C1/1C56: A8 tay C1/1C57: BDF7DB lda $DBF7,X C1/1C5A: 99A2D0 sta $D0A2,Y C1/1C5D: BD07DC lda $DC07,X C1/1C60: 99B2D0 sta $D0B2,Y C1/1C63: E8 inx C1/1C64: E8 inx C1/1C65: C8 iny C1/1C66: C00800 cpy #$0008 C1/1C69: D0EC bne $1C57 C1/1C6B: 7B tdc C1/1C6C: AA tax C1/1C6D: A00700 ldy #$0007 C1/1C70: BDA2D0 lda $D0A2,X C1/1C73: 99AAD0 sta $D0AA,Y C1/1C76: BDB2D0 lda $D0B2,X C1/1C79: 99BAD0 sta $D0BA,Y C1/1C7C: E8 inx C1/1C7D: 88 dey C1/1C7E: E00800 cpx #$0008 C1/1C81: D0ED bne $1C70 C1/1C83: 60 rts C1/1C84: 20DF1C jsr $1CDF C1/1C87: 4C941C jmp $1C94 C1/1C8A: 20EB1C jsr $1CEB C1/1C8D: A5DE lda $DE C1/1C8F: 8570 sta $70 C1/1C91: 206820 jsr $2068 C1/1C94: 20651D jsr $1D65 C1/1C97: A20005 ldx #$0500 C1/1C9A: 8670 stx $70 C1/1C9C: A20078 ldx #$7800 C1/1C9F: ADD3DB lda $DBD3 C1/1CA2: F005 beq $1CA9 C1/1CA4: A0805C ldy #$5C80 C1/1CA7: 8003 bra $1CAC C1/1CA9: A0005C ldy #$5C00 C1/1CAC: A97F lda #$7F C1/1CAE: 4C27FD jmp $FD27 C1/1CB1: 857B sta $7B C1/1CB3: 20ED1C jsr $1CED C1/1CB6: 800A bra $1CC2 C1/1CB8: 20EB1C jsr $1CEB C1/1CBB: A5DE lda $DE C1/1CBD: 8570 sta $70 C1/1CBF: 206820 jsr $2068 C1/1CC2: 20651D jsr $1D65 C1/1CC5: A20005 ldx #$0500 C1/1CC8: 8670 stx $70 C1/1CCA: A20078 ldx #$7800 C1/1CCD: ADD3DB lda $DBD3 C1/1CD0: F005 beq $1CD7 C1/1CD2: A08058 ldy #$5880 C1/1CD5: 8003 bra $1CDA C1/1CD7: A00058 ldy #$5800 C1/1CDA: A97F lda #$7F C1/1CDC: 4C27FD jmp $FD27 C1/1CDF: 7B tdc C1/1CE0: AA tax C1/1CE1: 9D57EE sta $EE57,X C1/1CE4: E8 inx C1/1CE5: E00005 cpx #$0500 C1/1CE8: D0F7 bne $1CE1 C1/1CEA: 60 rts C1/1CEB: 647B stz $7B C1/1CED: 20DF1C jsr $1CDF C1/1CF0: A5DE lda $DE C1/1CF2: 857A sta $7A C1/1CF4: 7B tdc C1/1CF5: AA tax C1/1CF6: 067A asl $7A C1/1CF8: 9022 bcc $1D1C C1/1CFA: 647E stz $7E C1/1CFC: 067B asl $7B C1/1CFE: 9004 bcc $1D04 C1/1D00: A90C lda #$0C C1/1D02: 857E sta $7E C1/1D04: BD0ED0 lda $D00E,X C1/1D07: 8570 sta $70 C1/1D09: BD16D0 lda $D016,X C1/1D0C: 38 sec C1/1D0D: FD2ED0 sbc $D02E,X C1/1D10: 18 clc C1/1D11: 7D26D0 adc $D026,X C1/1D14: 8572 sta $72 C1/1D16: 8A txa C1/1D17: 20221F jsr $1F22 C1/1D1A: 8002 bra $1D1E C1/1D1C: 067B asl $7B C1/1D1E: E8 inx C1/1D1F: E00800 cpx #$0008 C1/1D22: D0D2 bne $1CF6 C1/1D24: 60 rts C1/1D25: AD42DB lda $DB42 C1/1D28: F01D beq $1D47 C1/1D2A: 9C42DB stz $DB42 C1/1D2D: A20005 ldx #$0500 C1/1D30: 8688 stx $88 C1/1D32: A20078 ldx #$7800 C1/1D35: ADD3DB lda $DBD3 C1/1D38: F005 beq $1D3F C1/1D3A: A08058 ldy #$5880 C1/1D3D: 8003 bra $1D42 C1/1D3F: A00058 ldy #$5800 C1/1D42: A97F lda #$7F C1/1D44: 4CB6FD jmp $FDB6 C1/1D47: 60 rts C1/1D48: 20651D jsr $1D65 C1/1D4B: A20005 ldx #$0500 C1/1D4E: 8670 stx $70 C1/1D50: A20078 ldx #$7800 C1/1D53: ADD3DB lda $DBD3 C1/1D56: F005 beq $1D5D C1/1D58: A08058 ldy #$5880 C1/1D5B: 8003 bra $1D60 C1/1D5D: A00058 ldy #$5800 C1/1D60: A97F lda #$7F C1/1D62: 4CCAFD jmp $FDCA C1/1D65: ADEF3E lda $3EEF C1/1D68: 2910 and #$10 C1/1D6A: F02F beq $1D9B C1/1D6C: C220 rep #$20 C1/1D6E: A957EE lda #$EE57 C1/1D71: 8576 sta $76 C1/1D73: A91400 lda #$0014 C1/1D76: 8572 sta $72 C1/1D78: A90900 lda #$0009 C1/1D7B: 18 clc C1/1D7C: 6DB7B3 adc $B3B7 C1/1D7F: 8570 sta $70 C1/1D81: 7B tdc C1/1D82: A8 tay C1/1D83: 7B tdc C1/1D84: 9176 sta ($76),Y C1/1D86: C8 iny C1/1D87: C8 iny C1/1D88: C670 dec $70 C1/1D8A: D0F7 bne $1D83 C1/1D8C: A576 lda $76 C1/1D8E: 18 clc C1/1D8F: 694000 adc #$0040 C1/1D92: 8576 sta $76 C1/1D94: C672 dec $72 C1/1D96: D0E0 bne $1D78 C1/1D98: 7B tdc C1/1D99: E220 sep #$20 C1/1D9B: A5F6 lda $F6 C1/1D9D: F043 beq $1DE2 C1/1D9F: 8B phb C1/1DA0: A97F lda #$7F C1/1DA2: 48 pha C1/1DA3: AB plb C1/1DA4: 7B tdc C1/1DA5: AA tax C1/1DA6: C220 rep #$20 C1/1DA8: DA phx C1/1DA9: 7B tdc C1/1DAA: A8 tay C1/1DAB: BF57EE7E lda $7EEE57,X C1/1DAF: 99007F sta $7F00,Y C1/1DB2: C8 iny C1/1DB3: C8 iny C1/1DB4: E8 inx C1/1DB5: E8 inx C1/1DB6: C04000 cpy #$0040 C1/1DB9: D0F0 bne $1DAB C1/1DBB: CA dex C1/1DBC: CA dex C1/1DBD: 7B tdc C1/1DBE: A8 tay C1/1DBF: B9007F lda $7F00,Y C1/1DC2: 490040 eor #$4000 C1/1DC5: 9D0078 sta $7800,X C1/1DC8: C8 iny C1/1DC9: C8 iny C1/1DCA: CA dex C1/1DCB: CA dex C1/1DCC: C04000 cpy #$0040 C1/1DCF: D0EE bne $1DBF C1/1DD1: FA plx C1/1DD2: 8A txa C1/1DD3: 18 clc C1/1DD4: 694000 adc #$0040 C1/1DD7: AA tax C1/1DD8: C90005 cmp #$0500 C1/1DDB: D0CB bne $1DA8 C1/1DDD: 7B tdc C1/1DDE: E220 sep #$20 C1/1DE0: AB plb C1/1DE1: 60 rts C1/1DE2: 8B phb C1/1DE3: C220 rep #$20 C1/1DE5: A257EE ldx #$EE57 C1/1DE8: A00078 ldy #$7800 C1/1DEB: A9FF04 lda #$04FF C1/1DEE: 547F7E mvn $7F,$7E C1/1DF1: 7B tdc C1/1DF2: E220 sep #$20 C1/1DF4: AB plb C1/1DF5: 60 rts C1/1DF6: B9FECF lda $CFFE,Y C1/1DF9: 0A asl A C1/1DFA: 857A sta $7A C1/1DFC: 647B stz $7B C1/1DFE: 6479 stz $79 C1/1E00: B906D0 lda $D006,Y C1/1E03: 38 sec C1/1E04: F926D0 sbc $D026,Y C1/1E07: 8578 sta $78 C1/1E09: D003 bne $1E0E C1/1E0B: 4CD01E jmp $1ED0 C1/1E0E: C220 rep #$20 C1/1E10: 0670 asl $70 C1/1E12: 0672 asl $72 C1/1E14: 0672 asl $72 C1/1E16: 0672 asl $72 C1/1E18: 0672 asl $72 C1/1E1A: 0672 asl $72 C1/1E1C: 0672 asl $72 C1/1E1E: A572 lda $72 C1/1E20: 18 clc C1/1E21: 6570 adc $70 C1/1E23: 18 clc C1/1E24: 6957EE adc #$EE57 C1/1E27: 8570 sta $70 C1/1E29: A574 lda $74 C1/1E2B: 18 clc C1/1E2C: 69F6DC adc #$DCF6 C1/1E2F: 8574 sta $74 C1/1E31: 7B tdc C1/1E32: E220 sep #$20 C1/1E34: A910 lda #$10 C1/1E36: 8580 sta $80 C1/1E38: 98 tya C1/1E39: 0A asl A C1/1E3A: 0A asl A C1/1E3B: AA tax C1/1E3C: BD9E7B lda $7B9E,X C1/1E3F: 2930 and #$30 C1/1E41: D003 bne $1E46 C1/1E43: 4CD11E jmp $1ED1 C1/1E46: 2920 and #$20 C1/1E48: F004 beq $1E4E C1/1E4A: A914 lda #$14 C1/1E4C: 8580 sta $80 C1/1E4E: B99CDB lda $DB9C,Y C1/1E51: 0A asl A C1/1E52: 0A asl A C1/1E53: 0A asl A C1/1E54: 0A asl A C1/1E55: 0A asl A C1/1E56: 0A asl A C1/1E57: 2940 and #$40 C1/1E59: 093C ora #$3C C1/1E5B: 8581 sta $81 C1/1E5D: 5A phy C1/1E5E: A00100 ldy #$0001 C1/1E61: B174 lda ($74),Y C1/1E63: 29FC and #$FC C1/1E65: 0581 ora $81 C1/1E67: 8581 sta $81 C1/1E69: 7A ply C1/1E6A: 7B tdc C1/1E6B: AA tax C1/1E6C: C220 rep #$20 C1/1E6E: B274 lda ($74) C1/1E70: 2900FC and #$FC00 C1/1E73: 9F007D7F sta $7F7D00,X C1/1E77: E8 inx C1/1E78: E8 inx C1/1E79: E00002 cpx #$0200 C1/1E7C: D0F5 bne $1E73 C1/1E7E: A57A lda $7A C1/1E80: 4A lsr A C1/1E81: 29FEFF and #$FFFE C1/1E84: F002 beq $1E88 C1/1E86: 3A dec A C1/1E87: 3A dec A C1/1E88: 857A sta $7A C1/1E8A: A578 lda $78 C1/1E8C: 4A lsr A C1/1E8D: F001 beq $1E90 C1/1E8F: 3A dec A C1/1E90: 0A asl A C1/1E91: 0A asl A C1/1E92: 0A asl A C1/1E93: 0A asl A C1/1E94: 0A asl A C1/1E95: 18 clc C1/1E96: 657A adc $7A C1/1E98: AA tax C1/1E99: B99CDB lda $DB9C,Y C1/1E9C: 290100 and #$0001 C1/1E9F: F017 beq $1EB8 C1/1EA1: A580 lda $80 C1/1EA3: 9F027D7F sta $7F7D02,X C1/1EA7: 1A inc A C1/1EA8: 9F007D7F sta $7F7D00,X C1/1EAC: 1A inc A C1/1EAD: 9F227D7F sta $7F7D22,X C1/1EB1: 1A inc A C1/1EB2: 9F207D7F sta $7F7D20,X C1/1EB6: 8015 bra $1ECD C1/1EB8: A580 lda $80 C1/1EBA: 9F007D7F sta $7F7D00,X C1/1EBE: 1A inc A C1/1EBF: 9F027D7F sta $7F7D02,X C1/1EC3: 1A inc A C1/1EC4: 9F207D7F sta $7F7D20,X C1/1EC8: 1A inc A C1/1EC9: 9F227D7F sta $7F7D22,X C1/1ECD: 7B tdc C1/1ECE: E220 sep #$20 C1/1ED0: 60 rts C1/1ED1: B99CDB lda $DB9C,Y C1/1ED4: 2901 and #$01 C1/1ED6: F032 beq $1F0A C1/1ED8: C220 rep #$20 C1/1EDA: 7B tdc C1/1EDB: AA tax C1/1EDC: A47A ldy $7A C1/1EDE: 88 dey C1/1EDF: 88 dey C1/1EE0: DA phx C1/1EE1: B174 lda ($74),Y C1/1EE3: 490040 eor #$4000 C1/1EE6: 9F007D7F sta $7F7D00,X C1/1EEA: E8 inx C1/1EEB: E8 inx C1/1EEC: 88 dey C1/1EED: 88 dey C1/1EEE: C0FEFF cpy #$FFFE C1/1EF1: D0EE bne $1EE1 C1/1EF3: FA plx C1/1EF4: 8A txa C1/1EF5: 18 clc C1/1EF6: 692000 adc #$0020 C1/1EF9: AA tax C1/1EFA: A574 lda $74 C1/1EFC: 18 clc C1/1EFD: 692000 adc #$0020 C1/1F00: 8574 sta $74 C1/1F02: C678 dec $78 C1/1F04: D0D6 bne $1EDC C1/1F06: 7B tdc C1/1F07: E220 sep #$20 C1/1F09: 60 rts C1/1F0A: 7B tdc C1/1F0B: A8 tay C1/1F0C: AA tax C1/1F0D: C220 rep #$20 C1/1F0F: B174 lda ($74),Y C1/1F11: 9F007D7F sta $7F7D00,X C1/1F15: C8 iny C1/1F16: C8 iny C1/1F17: E8 inx C1/1F18: E8 inx C1/1F19: C00002 cpy #$0200 C1/1F1C: D0F1 bne $1F0F C1/1F1E: 7B tdc C1/1F1F: E220 sep #$20 C1/1F21: 60 rts C1/1F22: DA phx C1/1F23: 6471 stz $71 C1/1F25: 6473 stz $73 C1/1F27: 647C stz $7C C1/1F29: A8 tay C1/1F2A: 0A asl A C1/1F2B: 8575 sta $75 C1/1F2D: 6474 stz $74 C1/1F2F: A67A ldx $7A C1/1F31: DA phx C1/1F32: 5A phy C1/1F33: 20F61D jsr $1DF6 C1/1F36: 7A ply C1/1F37: B9FECF lda $CFFE,Y C1/1F3A: 0A asl A C1/1F3B: 857A sta $7A C1/1F3D: 647B stz $7B C1/1F3F: 6479 stz $79 C1/1F41: B906D0 lda $D006,Y C1/1F44: 38 sec C1/1F45: F926D0 sbc $D026,Y C1/1F48: 8578 sta $78 C1/1F4A: D003 bne $1F4F C1/1F4C: 4C2A20 jmp $202A C1/1F4F: 5A phy C1/1F50: A0007D ldy #$7D00 C1/1F53: 8474 sty $74 C1/1F55: A97F lda #$7F C1/1F57: 8576 sta $76 C1/1F59: A470 ldy $70 C1/1F5B: C8 iny C1/1F5C: 8472 sty $72 C1/1F5E: 7B tdc C1/1F5F: A8 tay C1/1F60: B172 lda ($72),Y C1/1F62: 2903 and #$03 C1/1F64: 8586 sta $86 C1/1F66: B170 lda ($70),Y C1/1F68: D00C bne $1F76 C1/1F6A: A586 lda $86 C1/1F6C: D008 bne $1F76 C1/1F6E: B774 lda [$74],Y C1/1F70: 9170 sta ($70),Y C1/1F72: C8 iny C1/1F73: 4C891F jmp $1F89 C1/1F76: B774 lda [$74],Y C1/1F78: D170 cmp ($70),Y C1/1F7A: F004 beq $1F80 C1/1F7C: C8 iny C1/1F7D: 4CA01F jmp $1FA0 C1/1F80: C8 iny C1/1F81: B774 lda [$74],Y C1/1F83: 2903 and #$03 C1/1F85: C586 cmp $86 C1/1F87: D017 bne $1FA0 C1/1F89: A57E lda $7E C1/1F8B: D005 bne $1F92 C1/1F8D: B774 lda [$74],Y C1/1F8F: 4C981F jmp $1F98 C1/1F92: B774 lda [$74],Y C1/1F94: 29C3 and #$C3 C1/1F96: 057E ora $7E C1/1F98: 9170 sta ($70),Y C1/1F9A: 293C and #$3C C1/1F9C: 057C ora $7C C1/1F9E: 857C sta $7C C1/1FA0: C8 iny C1/1FA1: C47A cpy $7A C1/1FA3: D0BB bne $1F60 C1/1FA5: C220 rep #$20 C1/1FA7: A570 lda $70 C1/1FA9: 18 clc C1/1FAA: 694000 adc #$0040 C1/1FAD: 8570 sta $70 C1/1FAF: A574 lda $74 C1/1FB1: 18 clc C1/1FB2: 692000 adc #$0020 C1/1FB5: 8574 sta $74 C1/1FB7: 7B tdc C1/1FB8: E220 sep #$20 C1/1FBA: C678 dec $78 C1/1FBC: D09B bne $1F59 C1/1FBE: 7A ply C1/1FBF: B99CDB lda $DB9C,Y C1/1FC2: 1066 bpl $202A C1/1FC4: A57C lda $7C Shadow Effect? C1/1FC6: 8581 sta $81 C1/1FC8: A57E lda $7E C1/1FCA: F008 beq $1FD4 C1/1FCC: A581 lda $81 C1/1FCE: 29E3 and #$E3 C1/1FD0: 057E ora $7E C1/1FD2: 8581 sta $81 C1/1FD4: 6480 stz $80 C1/1FD6: 98 tya C1/1FD7: 0A asl A C1/1FD8: 0A asl A C1/1FD9: A8 tay C1/1FDA: B99E7B lda $7B9E,Y C1/1FDD: 2930 and #$30 C1/1FDF: D049 bne $202A C1/1FE1: C220 rep #$20 C1/1FE3: A570 lda $70 C1/1FE5: 38 sec C1/1FE6: E94000 sbc #$0040 C1/1FE9: 8570 sta $70 C1/1FEB: A00200 ldy #$0002 C1/1FEE: 467A lsr $7A C1/1FF0: A57A lda $7A C1/1FF2: C90400 cmp #$0004 C1/1FF5: B00B bcs $2002 C1/1FF7: 88 dey C1/1FF8: 88 dey C1/1FF9: A91300 lda #$0013 C1/1FFC: 0580 ora $80 C1/1FFE: 9170 sta ($70),Y C1/2000: 801E bra $2020 C1/2002: C67A dec $7A C1/2004: C67A dec $7A C1/2006: C67A dec $7A C1/2008: A91800 lda #$0018 C1/200B: 0580 ora $80 C1/200D: 9170 sta ($70),Y C1/200F: C8 iny C1/2010: C8 iny C1/2011: C67A dec $7A C1/2013: F00B beq $2020 C1/2015: A91900 lda #$0019 C1/2018: 0580 ora $80 C1/201A: 9170 sta ($70),Y C1/201C: C8 iny C1/201D: C8 iny C1/201E: 80F1 bra $2011 C1/2020: A91A00 lda #$001A C1/2023: 0580 ora $80 C1/2025: 9170 sta ($70),Y C1/2027: 7B tdc C1/2028: E220 sep #$20 C1/202A: FA plx C1/202B: 867A stx $7A C1/202D: FA plx C1/202E: 60 rts C1/202F: DA phx C1/2030: 6471 stz $71 C1/2032: 6473 stz $73 C1/2034: A8 tay C1/2035: B9FECF lda $CFFE,Y C1/2038: 0A asl A C1/2039: 8576 sta $76 C1/203B: 6477 stz $77 C1/203D: C220 rep #$20 C1/203F: 0670 asl $70 C1/2041: 0672 asl $72 C1/2043: 0672 asl $72 C1/2045: 0672 asl $72 C1/2047: 0672 asl $72 C1/2049: 0672 asl $72 C1/204B: 0672 asl $72 C1/204D: A572 lda $72 C1/204F: 18 clc C1/2050: 6570 adc $70 C1/2052: 18 clc C1/2053: 6957EE adc #$EE57 C1/2056: 8570 sta $70 C1/2058: 7B tdc C1/2059: A8 tay C1/205A: 7B tdc C1/205B: 9170 sta ($70),Y C1/205D: C8 iny C1/205E: C8 iny C1/205F: C476 cpy $76 C1/2061: D0F7 bne $205A C1/2063: 7B tdc C1/2064: E220 sep #$20 C1/2066: FA plx C1/2067: 60 rts C1/2068: 5A phy C1/2069: AD56EE lda $EE56 C1/206C: D054 bne $20C2 C1/206E: 7B tdc C1/206F: A8 tay C1/2070: 0670 asl $70 C1/2072: 9048 bcc $20BC C1/2074: B9D6CF lda $CFD6,Y C1/2077: 0A asl A C1/2078: 0A asl A C1/2079: 0A asl A C1/207A: 0A asl A C1/207B: 0A asl A C1/207C: 8572 sta $72 C1/207E: 98 tya C1/207F: 0A asl A C1/2080: AA tax C1/2081: BDDECF lda $CFDE,X C1/2084: 8574 sta $74 C1/2086: BDDFCF lda $CFDF,X C1/2089: 8575 sta $75 C1/208B: A674 ldx $74 C1/208D: ADEF3E lda $3EEF C1/2090: 2940 and #$40 C1/2092: F002 beq $2096 C1/2094: 7B tdc C1/2095: AA tax C1/2096: 5A phy C1/2097: A572 lda $72 C1/2099: A8 tay C1/209A: A920 lda #$20 C1/209C: 8576 sta $76 C1/209E: ADEF3E lda $3EEF Encounter FX C1/20A1: 2940 and #$40 Underwater FX bit C1/20A3: F006 beq $20AB C1/20A5: BF5597D9 lda $D99755,X ; Palettes???? C1/20A9: 8004 bra $20AF C1/20AB: BF00D0CE lda $CED000,X ; Monster palettes C1/20AF: 99897E sta $7E89,Y C1/20B2: 99F6ED sta $EDF6,Y C1/20B5: E8 inx C1/20B6: C8 iny C1/20B7: C676 dec $76 C1/20B9: D0E3 bne $209E C1/20BB: 7A ply C1/20BC: C8 iny C1/20BD: C00800 cpy #$0008 C1/20C0: D0AE bne $2070 C1/20C2: 7A ply C1/20C3: 60 rts C1/20C4: A00002 ldy #$0200 C1/20C7: 8CF6DB sty $DBF6 $DBF6 = 200 C1/20CA: A00020 ldy #$2000 C1/20CD: 8CFEDB sty $DBFE $DBFE = 2000 C1/20D0: 7B tdc A = 0 C1/20D1: A8 tay Y = 0 C1/20D2: 98 tya C1/20D3: 0A asl A C1/20D4: AA tax C1/20D5: ADF6DB lda $DBF6 C1/20D8: 9DEECF sta $CFEE,X C1/20DB: ADF7DB lda $DBF7 C1/20DE: 9DEFCF sta $CFEF,X C1/20E1: BD2140 lda $4021,X MobID C1/20E4: C9FF cmp #$FF C1/20E6: F03B beq $2123 C1/20E8: 857F sta $7F C1/20EA: BD2040 lda $4020,X MobID C1/20ED: 857E sta $7E C1/20EF: A20500 ldx #$0005 X = 5 C1/20F2: 8680 stx $80 $80 = 5 C1/20F4: 2067FE jsr $FE67 C1/20F7: B9D6CF lda $CFD6,Y Mob1 Palette 2bits C1/20FA: 0A asl A C1/20FB: 0A asl A C1/20FC: 0930 ora #$30 C1/20FE: 8DF8DB sta $DBF8 C1/2101: A682 ldx $82 C1/2103: 98 tya C1/2104: 200623 jsr $2306 C1/2107: ADFBDB lda $DBFB C1/210A: 1A inc A C1/210B: 99FECF sta $CFFE,Y C1/210E: ADFCDB lda $DBFC C1/2111: 1A inc A C1/2112: 9906D0 sta $D006,Y C1/2115: ADFDDB lda $DBFD C1/2118: 99E6D0 sta $D0E6,Y C1/211B: 205721 jsr $2157 Tiles C1/211E: 203321 jsr $2133 Palette C1/2121: 8007 bra $212A C1/2123: 7B tdc C1/2124: 99FECF sta $CFFE,Y C1/2127: 9906D0 sta $D006,Y C1/212A: C8 iny C1/212B: C00800 cpy #$0008 C1/212E: D0A2 bne $20D2 loop 8 times - monsters in a BattleGroup C1/2130: 4CF222 jmp $22F2 IN: X - MobID IN: Y ??? OUT: $70 - Palette Index OUT: $CFDE, Y - Palette Index C1/2133: DA phx C1/2134: 5A phy C1/2135: BF82B1D4 lda $D4B182,X ; Monster images (pointer to third byte (size)) C1/2139: 2903 and #$03 C1/213B: 8571 sta $71 C1/213D: BF83B1D4 lda $D4B183,X C1/2141: 8570 sta $70 C1/2143: 98 tya C1/2144: 0A asl A C1/2145: A8 tay C1/2146: C220 rep #$20 C1/2148: A570 lda $70 C1/214A: 0A asl A C1/214B: 0A asl A C1/214C: 0A asl A C1/214D: 0A asl A C1/214E: 99DECF sta $CFDE,Y C1/2151: 7B tdc C1/2152: E220 sep #$20 C1/2154: 7A ply C1/2155: FA plx C1/2156: 60 rts C1/2157: 5A phy C1/2158: DA phx C1/2159: 8576 sta $76 C1/215B: 6477 stz $77 C1/215D: BF80B1D4 lda $D4B180,X ; Monster images C1/2161: 8570 sta $70 $70 Byte1 C1/2163: 297F and #$7F C1/2165: 8573 sta $73 $72..$74 pointer to image bits (Tiles) C1/2167: BF81B1D4 lda $D4B181,X C1/216B: 8572 sta $72 C1/216D: 6474 stz $74 C1/216F: 0672 asl $72 C1/2171: 2673 rol $73 C1/2173: 2674 rol $74 C1/2175: 0672 asl $72 C1/2177: 2673 rol $73 C1/2179: 2674 rol $74 C1/217B: 0672 asl $72 C1/217D: 2673 rol $73 C1/217F: 2674 rol $74 C1/2181: A572 lda $72 C1/2183: 18 clc C1/2184: 6900 adc #$00 C1/2186: 8572 sta $72 C1/2188: A573 lda $73 C1/218A: 6900 adc #$00 C1/218C: 8573 sta $73 C1/218E: A574 lda $74 C1/2190: 69D5 adc #$D5 C1/2192: 8574 sta $74 $72..$74 := $D50000 + 8* ImageOffset C1/2194: 7B tdc A = 0 C1/2195: A8 tay Y = 0 C1/2196: A570 lda $70 C1/2198: 2980 and #$80 Byte1.bit7 > 0? (Compression) C1/219A: D02B bne $21C7 C1/219C: C220 rep #$20 C1/219E: ADFEDB lda $DBFE C1/21A1: 8F162100 sta $002116 ; Address for VRAM Read/Write (Low Byte) C1/21A5: A21000 ldx #$0010 C1/21A8: B772 lda [$72],Y C1/21AA: 8F182100 sta $002118 ; Data for VRAM Write (Low Byte) C1/21AE: C8 iny C1/21AF: C8 iny C1/21B0: CA dex C1/21B1: D0F5 bne $21A8 C1/21B3: ADFEDB lda $DBFE C1/21B6: 18 clc C1/21B7: 691000 adc #$0010 C1/21BA: 8DFEDB sta $DBFE C1/21BD: C676 dec $76 C1/21BF: D0E4 bne $21A5 C1/21C1: 7B tdc C1/21C2: E220 sep #$20 C1/21C4: FA plx C1/21C5: 7A ply C1/21C6: 60 rts C1/21C7: C220 rep #$20 C1/21C9: ADFEDB lda $DBFE C1/21CC: 8F162100 sta $002116 ; Address for VRAM Read/Write (Low Byte) C1/21D0: A20800 ldx #$0008 Bit-plane 1-2: 8 loops x 2 bytes C1/21D3: B772 lda [$72],Y C1/21D5: 8F182100 sta $002118 ; Data for VRAM Write (Low Byte) C1/21D9: C8 iny C1/21DA: C8 iny C1/21DB: CA dex C1/21DC: D0F5 bne $21D3 C1/21DE: A20800 ldx #$0008 Bit-plane 3-4: 8loops x 2bytes C1/21E1: B772 lda [$72],Y C1/21E3: 29FF00 and #$00FF Zeroes plane 4, leaving 3bit (8) colors C1/21E6: 8F182100 sta $002118 ; Data for VRAM Write (Low Byte) C1/21EA: C8 iny C1/21EB: CA dex C1/21EC: D0F3 bne $21E1 C1/21EE: ADFEDB lda $DBFE C1/21F1: 18 clc C1/21F2: 691000 adc #$0010 C1/21F5: 8DFEDB sta $DBFE C1/21F8: C676 dec $76 C1/21FA: D0D4 bne $21D0 C1/21FC: 7B tdc C1/21FD: E220 sep #$20 C1/21FF: FA plx C1/2200: 7A ply C1/2201: 60 rts C1/2202: A900 lda #$00 C1/2204: 8F812100 sta $002181 ; WRAM Address (Low) C1/2208: A9C0 lda #$C0 C1/220A: 8F822100 sta $002182 ; WRAM Address (Medium) C1/220E: A901 lda #$01 C1/2210: 8F832100 sta $002183 ; WRAM Address (High) C1/2214: 7B tdc C1/2215: A8 tay C1/2216: 98 tya C1/2217: 0A asl A C1/2218: AA tax C1/2219: BD2140 lda $4021,X C1/221C: C9FF cmp #$FF C1/221E: F017 beq $2237 C1/2220: 857F sta $7F C1/2222: BD2040 lda $4020,X C1/2225: 857E sta $7E C1/2227: A20500 ldx #$0005 C1/222A: 8680 stx $80 C1/222C: 2067FE jsr $FE67 C1/222F: A682 ldx $82 C1/2231: B9E6D0 lda $D0E6,Y C1/2234: 208922 jsr $2289 C1/2237: C8 iny C1/2238: C00800 cpy #$0008 C1/223B: D0D9 bne $2216 C1/223D: 8B phb C1/223E: C220 rep #$20 C1/2240: A200C0 ldx #$C000 C1/2243: A00080 ldy #$8000 C1/2246: A9FF3F lda #$3FFF C1/2249: 547F7F mvn $7F,$7F C1/224C: 7B tdc C1/224D: E220 sep #$20 C1/224F: AB plb C1/2250: 60 rts GetMonsterImageAddress IN: X - MobID OUT: $70 - MonsterImage.Byte1 OUT: $72-74 - image bits Address C1/2251: BF80B1D4 lda $D4B180,X ; Monster images C1/2255: 8570 sta $70 ; C1/2257: 297F and #$7F C1/2259: 8573 sta $73 C1/225B: BF81B1D4 lda $D4B181,X C1/225F: 8572 sta $72 C1/2261: 6474 stz $74 C1/2263: 0672 asl $72 C1/2265: 2673 rol $73 C1/2267: 2674 rol $74 C1/2269: 0672 asl $72 C1/226B: 2673 rol $73 C1/226D: 2674 rol $74 C1/226F: 0672 asl $72 C1/2271: 2673 rol $73 $72-$74 = ImageAddress * 8 C1/2273: 2674 rol $74 C1/2275: A572 lda $72 C1/2277: 18 clc C1/2278: 6900 adc #$00 C1/227A: 8572 sta $72 C1/227C: A573 lda $73 C1/227E: 6900 adc #$00 C1/2280: 8573 sta $73 C1/2282: A574 lda $74 C1/2284: 69D5 adc #$D5 C1/2286: 8574 sta $74 $72-74 = $D50000 + ImageAddress * 8 C1/2288: 60 rts C1/2289: 5A phy C1/228A: DA phx C1/228B: 8576 sta $76 C1/228D: 6477 stz $77 $77 = 0 C1/228F: 205122 jsr $2251 GetMonsterImageAddress(X) C1/2292: 7B tdc A = 0 C1/2293: A8 tay Y = 0 C1/2294: A570 lda $70 MonsterImage.Byte1 C1/2296: 2980 and #$80 check for compression C1/2298: D023 bne $22BD C1/229A: A22000 ldx #$0020 .NO COMPRESSION Section C1/229D: B772 lda [$72],Y C1/229F: 8F802100 sta $002180 ; WRAM Data Register C1/22A3: C8 iny C1/22A4: CA dex C1/22A5: D0F6 bne $229D C1/22A7: C220 rep #$20 C1/22A9: ADFEDB lda $DBFE C1/22AC: 18 clc C1/22AD: 691000 adc #$0010 C1/22B0: 8DFEDB sta $DBFE C1/22B3: 7B tdc C1/22B4: E220 sep #$20 C1/22B6: C676 dec $76 C1/22B8: D0E0 bne $229A C1/22BA: FA plx C1/22BB: 7A ply C1/22BC: 60 rts C1/22BD: A21000 ldx #$0010 C1/22C0: B772 lda [$72],Y C1/22C2: 8F802100 sta $002180 ; WRAM Data Register C1/22C6: C8 iny C1/22C7: CA dex C1/22C8: D0F6 bne $22C0 C1/22CA: A20800 ldx #$0008 C1/22CD: B772 lda [$72],Y C1/22CF: 8F802100 sta $002180 ; WRAM Data Register C1/22D3: 7B tdc C1/22D4: 8F802100 sta $002180 ; WRAM Data Register C1/22D8: C8 iny C1/22D9: CA dex C1/22DA: D0F1 bne $22CD C1/22DC: C220 rep #$20 C1/22DE: ADFEDB lda $DBFE C1/22E1: 18 clc C1/22E2: 691000 adc #$0010 C1/22E5: 8DFEDB sta $DBFE C1/22E8: 7B tdc C1/22E9: E220 sep #$20 C1/22EB: C676 dec $76 C1/22ED: D0CE bne $22BD C1/22EF: FA plx C1/22F0: 7A ply C1/22F1: 60 rts C1/22F2: 7B tdc C1/22F3: AA tax C1/22F4: BD9CDB lda $DB9C,X C1/22F7: 1006 bpl $22FF Shadow Effect? C1/22F9: FE06D0 inc $D006,X C1/22FC: FE06D0 inc $D006,X C1/22FF: E8 inx C1/2300: E00800 cpx #$0008 C1/2303: D0EF bne $22F4 C1/2305: 60 rts C1/2306: 5A phy C1/2307: DA phx C1/2308: 0A asl A C1/2309: 8571 sta $71 $71 = 2*A C1/230B: 6470 stz $70 $70 = 0 C1/230D: 6476 stz $76 $76 = 0 C1/230F: A9D0 lda #$D0 $74 = D0 C1/2311: 8574 sta $74 C1/2313: 9CFBDB stz $DBFB C1/2316: 9CFCDB stz $DBFC C1/2319: 9CFDDB stz $DBFD C1/231C: BF82B1D4 lda $D4B182,X ; Monster images (pointer to third byte (size)) C1/2320: 2940 and #$40 C1/2322: F008 beq $232C C1/2324: B99CDB lda $DB9C,Y C1/2327: 0980 ora #$80 C1/2329: 999CDB sta $DB9C,Y C1/232C: BF82B1D4 lda $D4B182,X ; Monster images (pointer to third byte (size)) C1/2330: 3079 bmi $23AB C1/2332: BF84B1D4 lda $D4B184,X ; Monster images (pointer to fifth byte (form ID?)) C1/2336: C220 rep #$20 C1/2338: 0A asl A C1/2339: 0A asl A C1/233A: 0A asl A C1/233B: 18 clc C1/233C: 6F00D0D0 adc $D0D000 C1/2340: 8572 sta $72 $72 = $D004 + 8* FormID C1/2342: 7B tdc A = 0 C1/2343: E220 sep #$20 C1/2345: 647A stz $7A $7A = 0 C1/2347: A670 ldx $70 C1/2349: A772 lda [$72] C1/234B: 857E sta $7E $7E - Read byte C1/234D: F005 beq $2354 C1/234F: A57A lda $7A C1/2351: 8DFCDB sta $DBFC C1/2354: 7B tdc A = 0 C1/2355: A8 tay Y = 0 C1/2356: 067E asl $7E C1/2358: 9025 bcc $237F Form bit is 0 C1/235A: 98 tya A = Y C1/235B: CDFBDB cmp $DBFB C1/235E: 9003 bcc $2363 C1/2360: 8DFBDB sta $DBFB C1/2363: ADF6DB lda $DBF6 C1/2366: 9DF6DC sta $DCF6,X C1/2369: ADF7DB lda $DBF7 C1/236C: 0DF8DB ora $DBF8 C1/236F: 9DF7DC sta $DCF7,X C1/2372: C220 rep #$20 C1/2374: EEF6DB inc $DBF6 C1/2377: 7B tdc C1/2378: E220 sep #$20 C1/237A: EEFDDB inc $DBFD C1/237D: 8007 bra $2386 C1/237F: 7B tdc C1/2380: 9DF6DC sta $DCF6,X C1/2383: 9DF7DC sta $DCF7,X C1/2386: E8 inx C1/2387: E8 inx C1/2388: C8 iny C1/2389: C00800 cpy #$0008 C1/238C: D0C8 bne $2356 C1/238E: A472 ldy $72 C1/2390: C8 iny C1/2391: 8472 sty $72 C1/2393: C220 rep #$20 C1/2395: A570 lda $70 C1/2397: 18 clc C1/2398: 692000 adc #$0020 C1/239B: 8570 sta $70 C1/239D: 7B tdc C1/239E: E220 sep #$20 C1/23A0: E67A inc $7A C1/23A2: A57A lda $7A C1/23A4: C908 cmp #$08 C1/23A6: D09F bne $2347 C1/23A8: FA plx C1/23A9: 7A ply C1/23AA: 60 rts Complex (Size = 1) C1/23AB: BF84B1D4 lda $D4B184,X ; Monster images (pointer to fifth byte (form ID?)) C1/23AF: C220 rep #$20 C1/23B1: 0A asl A C1/23B2: 0A asl A C1/23B3: 0A asl A C1/23B4: 0A asl A C1/23B5: 0A asl A C1/23B6: 18 clc C1/23B7: 6F02D0D0 adc $D0D002 C1/23BB: 8572 sta $72 C1/23BD: 7B tdc C1/23BE: E220 sep #$20 C1/23C0: 647A stz $7A C1/23C2: 647B stz $7B C1/23C4: A670 ldx $70 C1/23C6: C220 rep #$20 C1/23C8: A772 lda [$72] C1/23CA: 857E sta $7E C1/23CC: F009 beq $23D7 C1/23CE: E220 sep #$20 C1/23D0: A57A lda $7A C1/23D2: 8DFCDB sta $DBFC C1/23D5: C220 rep #$20 C1/23D7: 7B tdc C1/23D8: A8 tay C1/23D9: 067E asl $7E C1/23DB: 9025 bcc $2402 C1/23DD: 7B tdc C1/23DE: E220 sep #$20 C1/23E0: 98 tya C1/23E1: CDFBDB cmp $DBFB C1/23E4: 9003 bcc $23E9 C1/23E6: 8DFBDB sta $DBFB C1/23E9: ADF6DB lda $DBF6 C1/23EC: 9DF6DC sta $DCF6,X C1/23EF: ADF7DB lda $DBF7 C1/23F2: 0DF8DB ora $DBF8 C1/23F5: 9DF7DC sta $DCF7,X C1/23F8: EEFDDB inc $DBFD C1/23FB: C220 rep #$20 C1/23FD: EEF6DB inc $DBF6 C1/2400: 8004 bra $2406 C1/2402: 7B tdc C1/2403: 9DF6DC sta $DCF6,X C1/2406: E8 inx C1/2407: E8 inx C1/2408: C8 iny C1/2409: C01000 cpy #$0010 C1/240C: D0CB bne $23D9 C1/240E: A570 lda $70 C1/2410: 18 clc C1/2411: 692000 adc #$0020 C1/2414: 8570 sta $70 C1/2416: AA tax C1/2417: E672 inc $72 C1/2419: E672 inc $72 C1/241B: E67A inc $7A C1/241D: A57A lda $7A C1/241F: C91000 cmp #$0010 C1/2422: D0A4 bne $23C8 C1/2424: 7B tdc C1/2425: E220 sep #$20 C1/2427: FA plx C1/2428: 7A ply C1/2429: 60 rts C1/242A: A20010 ldx #$1000 C1/242D: 8670 stx $70 C1/242F: A200F0 ldx #$F000 C1/2432: A00040 ldy #$4000 C1/2435: A9D1 lda #$D1 C1/2437: 20CAFD jsr $FDCA C1/243A: C220 rep #$20 C1/243C: A98040 lda #$4080 C1/243F: 8F162100 sta $002116 ; Address for VRAM Read/Write (Low Byte) C1/2443: A20002 ldx #$0200 C1/2446: A9FF00 lda #$00FF C1/2449: 8F182100 sta $002118 ; Data for VRAM Write (Low Byte) C1/244D: CA dex C1/244E: D0F9 bne $2449 C1/2450: 7B tdc C1/2451: E220 sep #$20 C1/2453: 60 rts C1/2454: A20005 ldx #$0500 C1/2457: A00006 ldy #$0600 C1/245A: 20BBFD jsr $FDBB C1/245D: A20005 ldx #$0500 C1/2460: 8674 stx $74 C1/2462: 7B tdc C1/2463: AA tax C1/2464: A474 ldy $74 C1/2466: BF95FFCE lda $CEFF95,X ; Characters used in the battle text C1/246A: 208124 jsr $2481 C1/246D: C220 rep #$20 C1/246F: A574 lda $74 C1/2471: 18 clc C1/2472: 691000 adc #$0010 C1/2475: 8574 sta $74 C1/2477: 7B tdc C1/2478: E220 sep #$20 C1/247A: E8 inx C1/247B: E03000 cpx #$0030 C1/247E: D0E4 bne $2464 C1/2480: 60 rts C1/2481: DA phx C1/2482: 857E sta $7E C1/2484: A910 lda #$10 C1/2486: 8580 sta $80 C1/2488: 20BAFE jsr $FEBA C1/248B: C220 rep #$20 C1/248D: A582 lda $82 C1/248F: 18 clc C1/2490: 6900F0 adc #$F000 C1/2493: AA tax C1/2494: A91000 lda #$0010 C1/2497: 8570 sta $70 C1/2499: 7B tdc C1/249A: E220 sep #$20 C1/249C: A9D1 lda #$D1 C1/249E: 20CAFD jsr $FDCA C1/24A1: FA plx C1/24A2: 60 rts table_00C124A3: ;(8 bytes blocks) 00 00 D2 00 00 94 D4 00 00 84 D2 00 C0 94 D4 00 00 08 D3 00 80 95 D4 00 00 8C D3 00 40 96 D4 00 00 10 D4 00 00 97 D4 00 table_00C124CB: ;(16b) C0 A3 80 A6 40 A9 00 AC C1/24D5: 20E224 jsr $24E2 C1/24D8: 20C428 jsr $28C4 C1/24DB: 9C61DB stz $DB61 C1/24DE: 9C60DB stz $DB60 C1/24E1: 60 rts C1/24E2: A000D0 ldy #$D000 C1/24E5: 847A sty $7A C1/24E7: A97F lda #$7F C1/24E9: 857C sta $7C C1/24EB: 7B tdc C1/24EC: A8 tay C1/24ED: 5A phy C1/24EE: B9C6CF lda $CFC6,Y C1/24F1: C9FF cmp #$FF C1/24F3: D010 bne $2505 C1/24F5: C220 rep #$20 C1/24F7: A57A lda $7A C1/24F9: 18 clc C1/24FA: 690008 adc #$0800 C1/24FD: 857A sta $7A C1/24FF: 7B tdc C1/2500: E220 sep #$20 C1/2502: 4C9A25 jmp $259A C1/2505: 0A asl A C1/2506: 0A asl A C1/2507: 0A asl A C1/2508: AA tax C1/2509: C220 rep #$20 C1/250B: BFA324C1 lda $C124A3,X ; 8 bytes wide matrix C1/250F: 8570 sta $70 C1/2511: BFA524C1 lda $C124A5,X C1/2515: 8572 sta $72 C1/2517: BFA724C1 lda $C124A7,X C1/251B: 8576 sta $76 C1/251D: BFA924C1 lda $C124A9,X C1/2521: 8578 sta $78 C1/2523: 7B tdc C1/2524: E220 sep #$20 C1/2526: B9CACF lda $CFCA,Y C1/2529: 857E sta $7E C1/252B: 647F stz $7F C1/252D: A20006 ldx #$0600 C1/2530: 8680 stx $80 C1/2532: 2067FE jsr $FE67 C1/2535: A570 lda $70 C1/2537: 18 clc C1/2538: 6582 adc $82 C1/253A: 8570 sta $70 C1/253C: A571 lda $71 C1/253E: 6583 adc $83 C1/2540: 8571 sta $71 C1/2542: A572 lda $72 C1/2544: 6584 adc $84 C1/2546: 8572 sta $72 C1/2548: C220 rep #$20 C1/254A: 7B tdc C1/254B: A8 tay C1/254C: B770 lda [$70],Y C1/254E: 977A sta [$7A],Y C1/2550: C8 iny C1/2551: C8 iny C1/2552: C00006 cpy #$0600 C1/2555: D0F5 bne $254C C1/2557: A57A lda $7A C1/2559: 18 clc C1/255A: 690006 adc #$0600 C1/255D: 857A sta $7A C1/255F: 7B tdc C1/2560: A8 tay C1/2561: B776 lda [$76],Y C1/2563: 977A sta [$7A],Y C1/2565: C8 iny C1/2566: C8 iny C1/2567: C0C000 cpy #$00C0 C1/256A: D0F5 bne $2561 C1/256C: A57A lda $7A C1/256E: 18 clc C1/256F: 69C000 adc #$00C0 C1/2572: 857A sta $7A C1/2574: 7B tdc C1/2575: E220 sep #$20 C1/2577: A0C003 ldy #$03C0 C1/257A: 20A525 jsr $25A5 C1/257D: C220 rep #$20 C1/257F: 98 tya C1/2580: 18 clc C1/2581: 692000 adc #$0020 C1/2584: A8 tay C1/2585: 7B tdc C1/2586: E220 sep #$20 C1/2588: C08004 cpy #$0480 C1/258B: D0ED bne $257A C1/258D: C220 rep #$20 C1/258F: A57A lda $7A C1/2591: 18 clc C1/2592: 698000 adc #$0080 C1/2595: 857A sta $7A C1/2597: 7B tdc C1/2598: E220 sep #$20 C1/259A: 7A ply C1/259B: C8 iny C1/259C: C00400 cpy #$0004 C1/259F: F003 beq $25A4 C1/25A1: 4CED24 jmp $24ED C1/25A4: 60 rts C1/25A5: 5A phy C1/25A6: A20000 ldx #$0000 C1/25A9: 20E825 jsr $25E8 C1/25AC: C8 iny C1/25AD: A20100 ldx #$0001 C1/25B0: 20E825 jsr $25E8 C1/25B3: C220 rep #$20 C1/25B5: 98 tya C1/25B6: 18 clc C1/25B7: 690F00 adc #$000F C1/25BA: A8 tay C1/25BB: 7B tdc C1/25BC: E220 sep #$20 C1/25BE: A21000 ldx #$0010 C1/25C1: 20E825 jsr $25E8 C1/25C4: A21100 ldx #$0011 C1/25C7: C8 iny C1/25C8: 20E825 jsr $25E8 C1/25CB: 7B tdc C1/25CC: A8 tay C1/25CD: C220 rep #$20 C1/25CF: B9F6DB lda $DBF6,Y C1/25D2: 977A sta [$7A],Y C1/25D4: C8 iny C1/25D5: C8 iny C1/25D6: C02000 cpy #$0020 C1/25D9: D0F4 bne $25CF C1/25DB: A57A lda $7A C1/25DD: 18 clc C1/25DE: 692000 adc #$0020 C1/25E1: 857A sta $7A C1/25E3: 7B tdc C1/25E4: E220 sep #$20 C1/25E6: 7A ply C1/25E7: 60 rts C1/25E8: 5A phy C1/25E9: A908 lda #$08 C1/25EB: 8574 sta $74 C1/25ED: A908 lda #$08 C1/25EF: 8575 sta $75 C1/25F1: DA phx C1/25F2: B770 lda [$70],Y C1/25F4: 0A asl A C1/25F5: 7EF6DB ror $DBF6,X C1/25F8: E8 inx C1/25F9: E8 inx C1/25FA: C675 dec $75 C1/25FC: D0F6 bne $25F4 C1/25FE: C8 iny C1/25FF: C8 iny C1/2600: FA plx C1/2601: C674 dec $74 C1/2603: D0E8 bne $25ED C1/2605: 7A ply C1/2606: 60 rts C1/2607: 7B tdc C1/2608: A8 tay C1/2609: B9C6CF lda $CFC6,Y C1/260C: C9FF cmp #$FF C1/260E: F072 beq $2682 C1/2610: 0A asl A C1/2611: AA tax C1/2612: BFCB24C1 lda $C124CB,X ; 16b table C1/2616: 8570 sta $70 C1/2618: 8574 sta $74 C1/261A: BFCC24C1 lda $C124CC,X C1/261E: 8571 sta $71 C1/2620: 8575 sta $75 C1/2622: B9CACF lda $CFCA,Y C1/2625: C220 rep #$20 C1/2627: 0A asl A C1/2628: 0A asl A C1/2629: 0A asl A C1/262A: 0A asl A C1/262B: 0A asl A C1/262C: 18 clc C1/262D: 6570 adc $70 C1/262F: 8570 sta $70 C1/2631: 98 tya C1/2632: 0A asl A C1/2633: 0A asl A C1/2634: 0A asl A C1/2635: 0A asl A C1/2636: 0A asl A C1/2637: AA tax C1/2638: A9A002 lda #$02A0 C1/263B: 18 clc C1/263C: 6574 adc $74 C1/263E: 8574 sta $74 C1/2640: 7B tdc C1/2641: E220 sep #$20 C1/2643: 5A phy C1/2644: A9D4 lda #$D4 C1/2646: 8572 sta $72 C1/2648: 8576 sta $76 C1/264A: 7B tdc C1/264B: A8 tay C1/264C: AD2BFF lda $FF2B C1/264F: D007 bne $2658 C1/2651: B770 lda [$70],Y C1/2653: 9D897F sta $7F89,X C1/2656: 8005 bra $265D C1/2658: B770 lda [$70],Y C1/265A: 9D097F sta $7F09,X C1/265D: E8 inx C1/265E: C8 iny C1/265F: C02000 cpy #$0020 C1/2662: D0E8 bne $264C C1/2664: 7A ply C1/2665: 98 tya C1/2666: 0A asl A C1/2667: 0A asl A C1/2668: 0A asl A C1/2669: 0A asl A C1/266A: 0A asl A C1/266B: AA tax C1/266C: 5A phy C1/266D: 7B tdc C1/266E: A8 tay C1/266F: B774 lda [$74],Y C1/2671: 9DF6EC sta $ECF6,X C1/2674: BD897F lda $7F89,X C1/2677: 9D76ED sta $ED76,X C1/267A: E8 inx C1/267B: C8 iny C1/267C: C02000 cpy #$0020 C1/267F: D0EE bne $266F C1/2681: 7A ply C1/2682: C8 iny C1/2683: C00400 cpy #$0004 C1/2686: D081 bne $2609 C1/2688: 60 rts C1/2689: A28000 ldx #$0080 C1/268C: 8670 stx $70 C1/268E: A2C097 ldx #$97C0 C1/2691: A00078 ldy #$7800 C1/2694: A9D4 lda #$D4 C1/2696: 20A2FC jsr $FCA2 C1/2699: A0487E ldy #$7E48 C1/269C: A26009 ldx #$0960 C1/269F: 20AB26 jsr $26AB C1/26A2: A0487F ldy #$7F48 C1/26A5: A2E00A ldx #$0AE0 C1/26A8: 4CAB26 jmp $26AB C1/26AB: 8470 sty $70 C1/26AD: 8676 stx $76 C1/26AF: A90A lda #$0A C1/26B1: 8574 sta $74 C1/26B3: A570 lda $70 C1/26B5: 8F162100 sta $002116 ; Address for VRAM Read/Write (Low Byte) C1/26B9: A571 lda $71 C1/26BB: 8F172100 sta $002117 ; Address for VRAM Read/Write (High Byte) C1/26BF: A908 lda #$08 C1/26C1: 8572 sta $72 C1/26C3: A676 ldx $76 C1/26C5: A476 ldy $76 C1/26C7: BFC097D4 lda $D497C0,X ; ???? C1/26CB: 1FC197D4 ora $D497C1,X C1/26CF: DA phx C1/26D0: BB tyx C1/26D1: 1FD097D4 ora $D497D0,X ; ???? C1/26D5: FA plx C1/26D6: 8F192100 sta $002119 ; Data for VRAM Write (High Byte) C1/26DA: C8 iny C1/26DB: E8 inx C1/26DC: E8 inx C1/26DD: C672 dec $72 C1/26DF: D0E6 bne $26C7 C1/26E1: C220 rep #$20 C1/26E3: A576 lda $76 C1/26E5: 18 clc C1/26E6: 691800 adc #$0018 C1/26E9: 8576 sta $76 C1/26EB: A570 lda $70 C1/26ED: 18 clc C1/26EE: 691000 adc #$0010 C1/26F1: 8570 sta $70 C1/26F3: 7B tdc C1/26F4: E220 sep #$20 C1/26F6: C674 dec $74 C1/26F8: D0B9 bne $26B3 C1/26FA: 60 rts C1/26FB: DA phx C1/26FC: 867E stx $7E C1/26FE: A20500 ldx #$0005 C1/2701: 8680 stx $80 C1/2703: 2067FE jsr $FE67 C1/2706: A682 ldx $82 C1/2708: BF82B1D4 lda $D4B182,X ; Monster images (pointer to third byte (size)) C1/270C: 2903 and #$03 C1/270E: 8571 sta $71 C1/2710: BF83B1D4 lda $D4B183,X C1/2714: 8570 sta $70 C1/2716: C220 rep #$20 C1/2718: A570 lda $70 C1/271A: 0A asl A C1/271B: 0A asl A C1/271C: 0A asl A C1/271D: 0A asl A C1/271E: AA tax C1/271F: 7B tdc C1/2720: A8 tay C1/2721: BF00D0CE lda $CED000,X ; Monster palette C1/2725: 99897F sta $7F89,Y C1/2728: C8 iny C1/2729: C8 iny C1/272A: E8 inx C1/272B: E8 inx C1/272C: C02000 cpy #$0020 C1/272F: D0F0 bne $2721 C1/2731: 7B tdc C1/2732: E220 sep #$20 C1/2734: FA plx C1/2735: 60 rts C1/2736: 5A phy C1/2737: DA phx C1/2738: 867E stx $7E C1/273A: A20500 ldx #$0005 C1/273D: 8680 stx $80 C1/273F: 2067FE jsr $FE67 C1/2742: 7B tdc C1/2743: AA tax C1/2744: 9E92F8 stz $F892,X C1/2747: E8 inx C1/2748: E02000 cpx #$0020 C1/274B: D0F7 bne $2744 C1/274D: A682 ldx $82 C1/274F: 205122 jsr $2251 C1/2752: A9D0 lda #$D0 C1/2754: 8578 sta $78 C1/2756: A570 lda $70 C1/2758: 8571 sta $71 C1/275A: BF82B1D4 lda $D4B182,X ; Monster images (pointer to third byte (size)) C1/275E: 3024 bmi $2784 C1/2760: BF84B1D4 lda $D4B184,X ; Monster images (pointer to fifth byte (form ID)) C1/2764: C220 rep #$20 C1/2766: 0A asl A C1/2767: 0A asl A C1/2768: 0A asl A C1/2769: 18 clc C1/276A: 6F00D0D0 adc $D0D000 ; Monster image pattern offset C1/276E: 8576 sta $76 C1/2770: 7B tdc C1/2771: E220 sep #$20 C1/2773: AA tax C1/2774: A8 tay C1/2775: B776 lda [$76],Y C1/2777: 9D93F8 sta $F893,X C1/277A: C8 iny C1/277B: E8 inx C1/277C: E8 inx C1/277D: C00800 cpy #$0008 small size Form is 8 bytes (x8 bits) C1/2780: D0F3 bne $2775 C1/2782: 801F bra $27A3 C1/2784: BF84B1D4 lda $D4B184,X ; Monster images (pointer to fifth byte (form ID)) C1/2788: C220 rep #$20 C1/278A: 0A asl A C1/278B: 0A asl A C1/278C: 0A asl A C1/278D: 0A asl A C1/278E: 0A asl A C1/278F: 18 clc C1/2790: 6F02D0D0 adc $D0D002 ; Monster image pattern offset (two bytes shifted ????) C1/2794: 8576 sta $76 C1/2796: 7B tdc C1/2797: A8 tay C1/2798: B776 lda [$76],Y C1/279A: 9992F8 sta $F892,Y C1/279D: C8 iny C1/279E: C02000 cpy #$0020 C1/27A1: D0F5 bne $2798 C1/27A3: C220 rep #$20 C1/27A5: A992F8 lda #$F892 C1/27A8: 8576 sta $76 C1/27AA: A90800 lda #$0008 C1/27AD: 857E sta $7E C1/27AF: 7B tdc C1/27B0: AA tax C1/27B1: A8 tay C1/27B2: A90800 lda #$0008 C1/27B5: 8580 sta $80 C1/27B7: B176 lda ($76),Y C1/27B9: 8582 sta $82 C1/27BB: C8 iny C1/27BC: C8 iny C1/27BD: B176 lda ($76),Y C1/27BF: 0582 ora $82 C1/27C1: 8582 sta $82 C1/27C3: C8 iny C1/27C4: C8 iny C1/27C5: 7B tdc C1/27C6: 0682 asl $82 C1/27C8: 9001 bcc $27CB C1/27CA: 1A inc A C1/27CB: 9F00777F sta $7F7700,X C1/27CF: 7B tdc C1/27D0: 0682 asl $82 C1/27D2: 9001 bcc $27D5 C1/27D4: 1A inc A C1/27D5: 1F00777F ora $7F7700,X C1/27D9: 9F00777F sta $7F7700,X C1/27DD: E8 inx C1/27DE: E8 inx C1/27DF: E8 inx C1/27E0: E8 inx C1/27E1: C680 dec $80 C1/27E3: D0E0 bne $27C5 C1/27E5: C67E dec $7E C1/27E7: D0C9 bne $27B2 C1/27E9: 7B tdc C1/27EA: AA tax C1/27EB: A570 lda $70 C1/27ED: 102A bpl $2819 C1/27EF: A91000 lda #$0010 C1/27F2: 8582 sta $82 C1/27F4: A91000 lda #$0010 C1/27F7: 857E sta $7E C1/27F9: B276 lda ($76) C1/27FB: 8580 sta $80 C1/27FD: 0680 asl $80 C1/27FF: 9005 bcc $2806 C1/2801: 200029 jsr $2900 C1/2804: 8003 bra $2809 C1/2806: 205E29 jsr $295E C1/2809: C220 rep #$20 C1/280B: C67E dec $7E C1/280D: D0EE bne $27FD C1/280F: E676 inc $76 C1/2811: E676 inc $76 C1/2813: C682 dec $82 C1/2815: D0DD bne $27F4 C1/2817: 8028 bra $2841 C1/2819: A91000 lda #$0010 C1/281C: 8582 sta $82 C1/281E: A91000 lda #$0010 C1/2821: 857E sta $7E C1/2823: B276 lda ($76) C1/2825: 8580 sta $80 C1/2827: 0680 asl $80 C1/2829: 9005 bcc $2830 C1/282B: 20D728 jsr $28D7 C1/282E: 8003 bra $2833 C1/2830: 205E29 jsr $295E C1/2833: C220 rep #$20 C1/2835: C67E dec $7E C1/2837: D0EE bne $2827 C1/2839: E676 inc $76 C1/283B: E676 inc $76 C1/283D: C682 dec $82 C1/283F: D0DD bne $281E C1/2841: 7B tdc C1/2842: AA tax C1/2843: A98000 lda #$0080 C1/2846: 8572 sta $72 C1/2848: A91000 lda #$0010 C1/284B: 8570 sta $70 C1/284D: BF00D07F lda $7FD000,X C1/2851: 857E sta $7E C1/2853: BF20D07F lda $7FD020,X C1/2857: 9F00D07F sta $7FD000,X C1/285B: A57E lda $7E C1/285D: 9F20D07F sta $7FD020,X C1/2861: E8 inx C1/2862: E8 inx C1/2863: C670 dec $70 C1/2865: D0E6 bne $284D C1/2867: 8A txa C1/2868: 18 clc C1/2869: 692000 adc #$0020 C1/286C: AA tax C1/286D: C672 dec $72 C1/286F: D0D7 bne $2848 C1/2871: A992F8 lda #$F892 C1/2874: 8576 sta $76 C1/2876: A91000 lda #$0010 C1/2879: 857E sta $7E C1/287B: 6484 stz $84 C1/287D: 6472 stz $72 C1/287F: 7B tdc C1/2880: A8 tay C1/2881: A91000 lda #$0010 C1/2884: 8580 sta $80 C1/2886: B176 lda ($76),Y C1/2888: 8582 sta $82 C1/288A: 6470 stz $70 C1/288C: B176 lda ($76),Y C1/288E: F002 beq $2892 C1/2890: E672 inc $72 C1/2892: 0682 asl $82 C1/2894: 9008 bcc $289E C1/2896: A570 lda $70 C1/2898: C584 cmp $84 C1/289A: 9002 bcc $289E C1/289C: 8584 sta $84 C1/289E: E670 inc $70 C1/28A0: C680 dec $80 C1/28A2: D0EE bne $2892 C1/28A4: C8 iny C1/28A5: C8 iny C1/28A6: C67E dec $7E C1/28A8: D0D7 bne $2881 C1/28AA: 7B tdc C1/28AB: E220 sep #$20 C1/28AD: A572 lda $72 C1/28AF: 48 pha C1/28B0: A584 lda $84 C1/28B2: 48 pha C1/28B3: 20C428 jsr $28C4 C1/28B6: 68 pla C1/28B7: 1A inc A C1/28B8: 8574 sta $74 C1/28BA: 68 pla C1/28BB: 8576 sta $76 C1/28BD: 6475 stz $75 C1/28BF: 6477 stz $77 C1/28C1: FA plx C1/28C2: 7A ply C1/28C3: 60 rts C1/28C4: DA phx C1/28C5: A20020 ldx #$2000 C1/28C8: 8670 stx $70 C1/28CA: A200D0 ldx #$D000 C1/28CD: A00060 ldy #$6000 C1/28D0: A97F lda #$7F C1/28D2: 2027FD jsr $FD27 C1/28D5: FA plx C1/28D6: 60 rts C1/28D7: C220 rep #$20 C1/28D9: 7B tdc C1/28DA: A8 tay C1/28DB: B772 lda [$72],Y C1/28DD: 203D29 jsr $293D C1/28E0: 9F00D07F sta $7FD000,X C1/28E4: E8 inx C1/28E5: E8 inx C1/28E6: C8 iny C1/28E7: C8 iny C1/28E8: C02000 cpy #$0020 C1/28EB: D0EE bne $28DB C1/28ED: A572 lda $72 C1/28EF: 18 clc C1/28F0: 692000 adc #$0020 C1/28F3: 8572 sta $72 C1/28F5: A574 lda $74 C1/28F7: 690000 adc #$0000 C1/28FA: 8574 sta $74 C1/28FC: 7B tdc C1/28FD: E220 sep #$20 C1/28FF: 60 rts C1/2900: C220 rep #$20 C1/2902: 7B tdc C1/2903: A8 tay C1/2904: B772 lda [$72],Y C1/2906: 203D29 jsr $293D C1/2909: 9F00D07F sta $7FD000,X C1/290D: E8 inx C1/290E: E8 inx C1/290F: C8 iny C1/2910: C8 iny C1/2911: C01000 cpy #$0010 C1/2914: D0EE bne $2904 C1/2916: B772 lda [$72],Y C1/2918: 29FF00 and #$00FF C1/291B: 203D29 jsr $293D C1/291E: 9F00D07F sta $7FD000,X C1/2922: E8 inx C1/2923: E8 inx C1/2924: C8 iny C1/2925: C01800 cpy #$0018 C1/2928: D0EC bne $2916 C1/292A: A572 lda $72 C1/292C: 18 clc C1/292D: 691800 adc #$0018 C1/2930: 8572 sta $72 C1/2932: A574 lda $74 C1/2934: 690000 adc #$0000 C1/2937: 8574 sta $74 C1/2939: 7B tdc C1/293A: E220 sep #$20 C1/293C: 60 rts C1/293D: DA phx C1/293E: 8584 sta $84 C1/2940: E220 sep #$20 C1/2942: A20800 ldx #$0008 C1/2945: A584 lda $84 C1/2947: 0A asl A C1/2948: 6684 ror $84 C1/294A: CA dex C1/294B: D0FA bne $2947 C1/294D: A20800 ldx #$0008 C1/2950: A585 lda $85 C1/2952: 0A asl A C1/2953: 6685 ror $85 C1/2955: CA dex C1/2956: D0FA bne $2952 C1/2958: C220 rep #$20 C1/295A: A584 lda $84 C1/295C: FA plx C1/295D: 60 rts C1/295E: C220 rep #$20 C1/2960: A01000 ldy #$0010 C1/2963: 7B tdc C1/2964: 9F00D07F sta $7FD000,X C1/2968: E8 inx C1/2969: E8 inx C1/296A: 88 dey C1/296B: D0F7 bne $2964 C1/296D: 7B tdc C1/296E: E220 sep #$20 C1/2970: 60 rts C1/2971: AEA0BC ldx $BCA0 C1/2974: 86B8 stx $B8 C1/2976: ADA2BC lda $BCA2 C1/2979: 85BA sta $BA C1/297B: A7B8 lda [$B8] C1/297D: F01A beq $2999 C1/297F: C901 cmp #$01 C1/2981: F016 beq $2999 C1/2983: C920 cmp #$20 C1/2985: 9009 bcc $2990 C1/2987: 20F12C jsr $2CF1 C1/298A: 209A29 jsr $299A C1/298D: 4C7B29 jmp $297B C1/2990: 20A029 jsr $29A0 C1/2993: 209A29 jsr $299A C1/2996: 4C7B29 jmp $297B C1/2999: 60 rts C1/299A: A6B8 ldx $B8 C1/299C: E8 inx C1/299D: 86B8 stx $B8 C1/299F: 60 rts C1/29A0: 0A asl A C1/29A1: AA tax C1/29A2: BFB129C1 lda $C129B1,X ; jump table C1/29A6: 8570 sta $70 C1/29A8: BFB229C1 lda $C129B2,X C1/29AC: 8571 sta $71 C1/29AE: 6C7000 jmp ($0070) jumpTable_00C129B1: 0F 2F 0F 2F 0F 2F 0F 2F 0F 2F 9A 2C 0F 2F 0F 2F 0F 2F 0F 2F 0F 2F 0F 2F 0F 2F 0F 2F 81 2C 15 2C 35 2B 13 2B F9 2A 90 2A 6E 2A 2F 2A F1 29 0F 2F DB 2B 9D 2B B6 2B 0F 2F 0F 2F 0F 2F AB 2C B2 2C C1/29F1: 7B tdc C1/29F2: AA tax C1/29F3: 647E stz $7E C1/29F5: BD0005 lda $0500,X C1/29F8: 2907 and #$07 C1/29FA: F012 beq $2A0E C1/29FC: C220 rep #$20 C1/29FE: 8A txa C1/29FF: 18 clc C1/2A00: 695000 adc #$0050 C1/2A03: AA tax C1/2A04: 7B tdc C1/2A05: E220 sep #$20 C1/2A07: E04001 cpx #$0140 C1/2A0A: D0E9 bne $29F5 C1/2A0C: 647E stz $7E C1/2A0E: A57E lda $7E C1/2A10: AA tax C1/2A11: BF2A2AC1 lda $C12A2A,X ; byte table C1/2A15: AA tax C1/2A16: A906 lda #$06 C1/2A18: 8570 sta $70 C1/2A1A: BD9009 lda $0990,X C1/2A1D: C9FF cmp #$FF C1/2A1F: F008 beq $2A29 C1/2A21: 20F12C jsr $2CF1 C1/2A24: E8 inx C1/2A25: C670 dec $70 C1/2A27: D0F1 bne $2A1A C1/2A29: 60 rts Ctable_00C12A2A: (bytes) 00 06 0C 12 18 ; ------------------------------------------ ; - ; - TEXTS on ram ; - ; ------------------------------------------ C1/2A2F: B2F4 lda ($F4) C1/2A31: 3018 bmi $2A4B C1/2A33: 20CF2B jsr $2BCF ; //X = A * 5 C1/2A36: A905 lda #$05 ; Read 5 characters or at least to the first FF C1/2A38: 8570 sta $70 C1/2A3A: BF0058D1 lda $D15800,X ; loop{ (Commands, size = 05) C1/2A3E: C9FF cmp #$FF C1/2A40: F008 beq $2A4A C1/2A42: 20F12C jsr $2CF1 C1/2A45: E8 inx C1/2A46: C670 dec $70 C1/2A48: D0F0 bne $2A3A ; } C1/2A4A: 60 rts C1/2A4B: 38 sec C1/2A4C: E980 sbc #$80 ; A = A - #80 C1/2A4E: 857E sta $7E C1/2A50: A908 lda #$08 C1/2A52: 8580 sta $80 C1/2A54: 20BAFE jsr $FEBA ; //$82 = $7E x $80 C1/2A57: A682 ldx $82 C1/2A59: A908 lda #$08 ; Read 8 characters or at least to the first FF C1/2A5B: 8570 sta $70 C1/2A5D: BF0062D1 lda $D16200,X ; loop{ (Commands skills, size = 08) C1/2A61: C9FF cmp #$FF C1/2A63: F008 beq $2A6D C1/2A65: 20F12C jsr $2CF1 C1/2A68: E8 inx C1/2A69: C670 dec $70 C1/2A6B: D0F0 bne $2A5D ; } C1/2A6D: 60 rts C1/2A6E: B2F4 lda ($F4) C1/2A70: 857E sta $7E C1/2A72: A908 lda #$08 C1/2A74: 8580 sta $80 C1/2A76: 20BAFE jsr $FEBA C1/2A79: A682 ldx $82 C1/2A7B: A908 lda #$08 C1/2A7D: 8570 sta $70 C1/2A7F: BF0056D1 lda $D15600,X ; loop{ Characters(Job, size = 06) C1/2A83: C9FF cmp #$FF C1/2A85: F008 beq $2A8F C1/2A87: 20F12C jsr $2CF1 C1/2A8A: E8 inx C1/2A8B: C670 dec $70 C1/2A8D: D0F0 bne $2A7F ; } C1/2A8F: 60 rts C1/2A90: B2F4 lda ($F4) C1/2A92: C957 cmp #$57 C1/2A94: 9021 bcc $2AB7 C1/2A96: 38 sec C1/2A97: E957 sbc #$57 C1/2A99: 857E sta $7E C1/2A9B: A909 lda #$09 C1/2A9D: 8570 sta $70 C1/2A9F: 8580 sta $80 C1/2AA1: 20BAFE jsr $FEBA ; //$82 = $7E x $80 C1/2AA4: A682 ldx $82 C1/2AA6: BF8A1ED1 lda $D11E8A,X ; loop{ SkillsM(size = 09) C1/2AAA: C9FF cmp #$FF C1/2AAC: F008 beq $2AB6 C1/2AAE: 20F12C jsr $2CF1 C1/2AB1: E8 inx C1/2AB2: C670 dec $70 C1/2AB4: D0F0 bne $2AA6 ; } C1/2AB6: 60 rts C1/2AB7: C948 cmp #$48 C1/2AB9: 901E bcc $2AD9 C1/2ABB: 857E sta $7E C1/2ABD: A906 lda #$06 C1/2ABF: 8570 sta $70 C1/2AC1: 8580 sta $80 C1/2AC3: 20BAFE jsr $FEBA C1/2AC6: A682 ldx $82 C1/2AC8: BF801CD1 lda $D11C80,X ; loop{ SkillsM(size = 06) C1/2ACC: C9FF cmp #$FF C1/2ACE: F008 beq $2AD8 C1/2AD0: 20F12C jsr $2CF1 C1/2AD3: E8 inx C1/2AD4: C670 dec $70 C1/2AD6: D0F0 bne $2AC8 ; } C1/2AD8: 60 rts C1/2AD9: 857E sta $7E ; // Skills < 0x48 (which have an icon as first character) C1/2ADB: A906 lda #$06 C1/2ADD: 8580 sta $80 C1/2ADF: A905 lda #$05 C1/2AE1: 8570 sta $70 C1/2AE3: 20BAFE jsr $FEBA C1/2AE6: A682 ldx $82 C1/2AE8: BF811CD1 lda $D11C81,X ; loop{ SkillsM+1(size = 06) C1/2AEC: C9FF cmp #$FF C1/2AEE: F008 beq $2AF8 C1/2AF0: 20F12C jsr $2CF1 C1/2AF3: E8 inx C1/2AF4: C670 dec $70 C1/2AF6: D0F0 bne $2AE8 ; } C1/2AF8: 60 rts C1/2AF9: B2F4 lda ($F4) C1/2AFB: 20752C jsr $2C75 ; //jsr 2C75 => X = A * 9 C1/2AFE: A908 lda #$08 C1/2B00: 8570 sta $70 C1/2B02: BF8113D1 lda $D11381,X ; loop{ Items(size = 09) C1/2B06: C9FF cmp #$FF C1/2B08: F008 beq $2B12 C1/2B0A: 20F12C jsr $2CF1 C1/2B0D: E8 inx C1/2B0E: C670 dec $70 C1/2B10: D0F0 bne $2B02 ; } C1/2B12: 60 rts C1/2B13: B2F4 lda ($F4) C1/2B15: 857E sta $7E C1/2B17: A906 lda #$06 C1/2B19: 8580 sta $80 C1/2B1B: 20BAFE jsr $FEBA C1/2B1E: A682 ldx $82 C1/2B20: A906 lda #$06 C1/2B22: 8576 sta $76 C1/2B24: BF900900 lda $000990,X ; loop{ 6 sized thing C1/2B28: C9FF cmp #$FF C1/2B2A: F008 beq $2B34 C1/2B2C: 20F12C jsr $2CF1 C1/2B2F: E8 inx C1/2B30: C676 dec $76 C1/2B32: D0F0 bne $2B24 ; } C1/2B34: 60 rts C1/2B35: 5A phy C1/2B36: 209A29 jsr $299A C1/2B39: A7B8 lda [$B8] C1/2B3B: 857E sta $7E C1/2B3D: 0A asl A C1/2B3E: 18 clc C1/2B3F: 657E adc $7E C1/2B41: A8 tay C1/2B42: B1F4 lda ($F4),Y C1/2B44: 8570 sta $70 C1/2B46: C8 iny C1/2B47: B1F4 lda ($F4),Y C1/2B49: 8571 sta $71 C1/2B4B: C8 iny C1/2B4C: B1F4 lda ($F4),Y C1/2B4E: 8572 sta $72 C1/2B50: A570 lda $70 C1/2B52: C9FF cmp #$FF C1/2B54: D01C bne $2B72 C1/2B56: A571 lda $71 C1/2B58: C9FF cmp #$FF C1/2B5A: D016 bne $2B72 C1/2B5C: A572 lda $72 C1/2B5E: C9FF cmp #$FF C1/2B60: D010 bne $2B72 C1/2B62: A20000 ldx #$0000 C1/2B65: A9CB lda #$CB C1/2B67: 20F12C jsr $2CF1 C1/2B6A: E8 inx C1/2B6B: E00400 cpx #$0004 C1/2B6E: D0F5 bne $2B65 C1/2B70: 7A ply C1/2B71: 60 rts C1/2B72: 2088FF jsr $FF88 C1/2B75: 20FEFE jsr $FEFE C1/2B78: B5C4 lda $C4,X C1/2B7A: 20F12C jsr $2CF1 C1/2B7D: E8 inx C1/2B7E: E00800 cpx #$0008 C1/2B81: D0F5 bne $2B78 C1/2B83: 7A ply C1/2B84: 60 rts C1/2B85: 857E sta $7E C1/2B87: A909 lda #$09 C1/2B89: 8580 sta $80 C1/2B8B: 20BAFE jsr $FEBA C1/2B8E: A682 ldx $82 C1/2B90: 60 rts C1/2B91: 857E sta $7E C1/2B93: A908 lda #$08 C1/2B95: 8580 sta $80 C1/2B97: 20BAFE jsr $FEBA C1/2B9A: A682 ldx $82 C1/2B9C: 60 rts C1/2B9D: 209A29 jsr $299A C1/2BA0: A7B8 lda [$B8] C1/2BA2: 20852B jsr $2B85 ; X = A * 9 C1/2BA5: A909 lda #$09 C1/2BA7: 8570 sta $70 C1/2BA9: BF0067D1 lda $D16700,X ; SkillsB C1/2BAD: 20F12C jsr $2CF1 C1/2BB0: E8 inx C1/2BB1: C670 dec $70 C1/2BB3: D0F4 bne $2BA9 C1/2BB5: 60 rts C1/2BB6: 209A29 jsr $299A C1/2BB9: A7B8 lda [$B8] C1/2BBB: 20912B jsr $2B91 ; X = A * 8 C1/2BBE: A908 lda #$08 C1/2BC0: 8570 sta $70 C1/2BC2: BF0087D0 lda $D08700,X ; Monster attacks C1/2BC6: 20F12C jsr $2CF1 C1/2BC9: E8 inx C1/2BCA: C670 dec $70 C1/2BCC: D0F4 bne $2BC2 C1/2BCE: 60 rts C1/2BCF: 857E sta $7E C1/2BD1: A905 lda #$05 C1/2BD3: 8580 sta $80 C1/2BD5: 20BAFE jsr $FEBA C1/2BD8: A682 ldx $82 C1/2BDA: 60 rts C1/2BDB: 209A29 jsr $299A C1/2BDE: A7B8 lda [$B8] C1/2BE0: C980 cmp #$80 C1/2BE2: 901D bcc $2C01 C1/2BE4: 38 sec C1/2BE5: E980 sbc #$80 C1/2BE7: 857E sta $7E C1/2BE9: A908 lda #$08 C1/2BEB: 8570 sta $70 C1/2BED: 8580 sta $80 C1/2BEF: 20BAFE jsr $FEBA C1/2BF2: A67E ldx $7E C1/2BF4: BF0062D1 lda $D16200,X ; Commands(Skill) C1/2BF8: 20F12C jsr $2CF1 C1/2BFB: E8 inx C1/2BFC: C670 dec $70 C1/2BFE: D0F4 bne $2BF4 C1/2C00: 60 rts C1/2C01: 20CF2B jsr $2BCF ; X = A * 5 C1/2C04: A905 lda #$05 C1/2C06: 8570 sta $70 C1/2C08: BF0058D1 lda $D15800,X ; Commands C1/2C0C: 20F12C jsr $2CF1 C1/2C0F: E8 inx C1/2C10: C670 dec $70 C1/2C12: D0F4 bne $2C08 C1/2C14: 60 rts C1/2C15: 209A29 jsr $299A C1/2C18: A7B8 lda [$B8] C1/2C1A: C957 cmp #$57 C1/2C1C: 901D bcc $2C3B C1/2C1E: 38 sec C1/2C1F: E957 sbc #$57 C1/2C21: 857E sta $7E C1/2C23: A909 lda #$09 C1/2C25: 8570 sta $70 C1/2C27: 8580 sta $80 C1/2C29: 20BAFE jsr $FEBA C1/2C2C: A682 ldx $82 C1/2C2E: BF8A1ED1 lda $D11E8A,X ; SkillsM (0xA9) C1/2C32: 20F12C jsr $2CF1 C1/2C35: E8 inx C1/2C36: C670 dec $70 C1/2C38: D0F4 bne $2C2E C1/2C3A: 60 rts C1/2C3B: C948 cmp #$48 C1/2C3D: 901A bcc $2C59 C1/2C3F: 857E sta $7E C1/2C41: A906 lda #$06 C1/2C43: 8570 sta $70 C1/2C45: 8580 sta $80 C1/2C47: 20BAFE jsr $FEBA C1/2C4A: A682 ldx $82 C1/2C4C: BF801CD1 lda $D11C80,X ; SkillsM (0x57) C1/2C50: 20F12C jsr $2CF1 C1/2C53: E8 inx C1/2C54: C670 dec $70 C1/2C56: D0F4 bne $2C4C C1/2C58: 60 rts C1/2C59: 857E sta $7E C1/2C5B: A906 lda #$06 C1/2C5D: 8580 sta $80 C1/2C5F: A905 lda #$05 C1/2C61: 8570 sta $70 C1/2C63: 20BAFE jsr $FEBA C1/2C66: A682 ldx $82 C1/2C68: BF811CD1 lda $D11C81,X ; SkillsM+1 (0x57) C1/2C6C: 20F12C jsr $2CF1 C1/2C6F: E8 inx C1/2C70: C670 dec $70 C1/2C72: D0F4 bne $2C68 C1/2C74: 60 rts C1/2C75: 857E sta $7E C1/2C77: A909 lda #$09 C1/2C79: 8580 sta $80 C1/2C7B: 20BAFE jsr $FEBA C1/2C7E: A682 ldx $82 C1/2C80: 60 rts C1/2C81: 209A29 jsr $299A C1/2C84: A7B8 lda [$B8] C1/2C86: 20752C jsr $2C75 C1/2C89: A908 lda #$08 C1/2C8B: 8570 sta $70 C1/2C8D: BF8113D1 lda $D11381,X ; Items+1 C1/2C91: 20F12C jsr $2CF1 C1/2C94: E8 inx C1/2C95: C670 dec $70 C1/2C97: D0F4 bne $2C8D C1/2C99: 60 rts C1/2C9A: 209A29 jsr $299A C1/2C9D: A7B8 lda [$B8] C1/2C9F: 8570 sta $70 C1/2CA1: A9FF lda #$FF C1/2CA3: 20F12C jsr $2CF1 C1/2CA6: C670 dec $70 C1/2CA8: D0F7 bne $2CA1 C1/2CAA: 60 rts C1/2CAB: A20000 ldx #$0000 ; in 0000 1E Kanji read C1/2CAE: 8670 stx $70 C1/2CB0: 8005 bra $2CB7 C1/2CB2: A20001 ldx #$0100 ; in 0100 1F Kanji read C1/2CB5: 8670 stx $70 C1/2CB7: 5A phy C1/2CB8: DA phx C1/2CB9: 209A29 jsr $299A C1/2CBC: A7B8 lda [$B8] C1/2CBE: C220 rep #$20 C1/2CC0: 18 clc C1/2CC1: 6570 adc $70 C1/2CC3: 857E sta $7E C1/2CC5: 7B tdc C1/2CC6: E220 sep #$20 C1/2CC8: A21800 ldx #$0018 C1/2CCB: 8680 stx $80 C1/2CCD: 2067FE jsr $FE67 C1/2CD0: A682 ldx $82 C1/2CD2: A00000 ldy #$0000 ; loop{ read 12 x 2 bytes (1 kanji) C1/2CD5: BF00D0DB lda $DBD000,X ; Kanjis C1/2CD9: 9908F5 sta $F508,Y ; VRAM? C1/2CDC: BF0CD0DB lda $DBD00C,X ; Kanjis C1/2CE0: 9914F5 sta $F514,Y ; VRAM+12? C1/2CE3: 7B tdc C1/2CE4: 9920F5 sta $F520,Y ; VRAM + 24 = direct page register C1/2CE7: E8 inx C1/2CE8: C8 iny C1/2CE9: C00C00 cpy #$000C C1/2CEC: D0E7 bne $2CD5 ; } C1/2CEE: 4C1F2D jmp $2D1F C1/2CF1: 5A phy C1/2CF2: DA phx C1/2CF3: 38 sec C1/2CF4: E920 sbc #$20 C1/2CF6: AA tax C1/2CF7: 867E stx $7E C1/2CF9: A21800 ldx #$0018 C1/2CFC: 8680 stx $80 C1/2CFE: 2067FE jsr $FE67 C1/2D01: A682 ldx $82 C1/2D03: A00000 ldy #$0000 ; loop{ C1/2D06: BF00EBC3 lda $C3EB00,X ; 1bpp font C1/2D0A: 9908F5 sta $F508,Y ; VRAM? C1/2D0D: BF0CEBC3 lda $C3EB0C,X ; 1bpp font C1/2D11: 9914F5 sta $F514,Y ; VRAM+12? C1/2D14: 7B tdc C1/2D15: 9920F5 sta $F520,Y ; VRAM+24? C1/2D18: E8 inx C1/2D19: C8 iny C1/2D1A: C00C00 cpy #$000C C1/2D1D: D0E7 bne $2D06 ; } C1/2D1F: AD07F5 lda $F507 ; Point reached after loading a 1bpp character (normal or kanji) C1/2D22: 2907 and #$07 C1/2D24: F018 beq $2D3E C1/2D26: 8574 sta $74 C1/2D28: A20000 ldx #$0000 ; loop F507 * 8 times{ C1/2D2B: 5E08F5 lsr $F508,X C1/2D2E: 7E14F5 ror $F514,X C1/2D31: 7E20F5 ror $F520,X C1/2D34: E8 inx C1/2D35: E00C00 cpx #$000C C1/2D38: D0F1 bne $2D2B ; } C1/2D3A: C674 dec $74 C1/2D3C: D0EA bne $2D28 ; } C1/2D3E: AD07F5 lda $F507 C1/2D41: 4A lsr A C1/2D42: 4A lsr A C1/2D43: 4A lsr A C1/2D44: 857E sta $7E C1/2D46: A910 lda #$10 C1/2D48: 8580 sta $80 C1/2D4A: 20BAFE jsr $FEBA C1/2D4D: A682 ldx $82 ; X = (F507 / 8) * 10 C1/2D4F: ADF1DB lda $DBF1 C1/2D52: F027 beq $2D7B C1/2D54: A00000 ldy #$0000 C1/2D57: BD37A9 lda $A937,X C1/2D5A: 1908F5 ora $F508,Y C1/2D5D: 9D37A9 sta $A937,X C1/2D60: BD47A9 lda $A947,X C1/2D63: 1914F5 ora $F514,Y C1/2D66: 9D47A9 sta $A947,X C1/2D69: BD57A9 lda $A957,X C1/2D6C: 1920F5 ora $F520,Y C1/2D6F: 9D57A9 sta $A957,X C1/2D72: E8 inx C1/2D73: C8 iny C1/2D74: C00C00 cpy #$000C C1/2D77: D0DE bne $2D57 C1/2D79: 8025 bra $2DA0 C1/2D7B: A00000 ldy #$0000 C1/2D7E: BD57F3 lda $F357,X C1/2D81: 1908F5 ora $F508,Y C1/2D84: 9D57F3 sta $F357,X C1/2D87: BD67F3 lda $F367,X C1/2D8A: 1914F5 ora $F514,Y C1/2D8D: 9D67F3 sta $F367,X C1/2D90: BD77F3 lda $F377,X C1/2D93: 1920F5 ora $F520,Y C1/2D96: 9D77F3 sta $F377,X C1/2D99: E8 inx C1/2D9A: C8 iny C1/2D9B: C00C00 cpy #$000C C1/2D9E: D0DE bne $2D7E C1/2DA0: AD07F5 lda $F507 C1/2DA3: 18 clc C1/2DA4: 690D adc #$0D C1/2DA6: 8D07F5 sta $F507 C1/2DA9: FA plx C1/2DAA: 7A ply C1/2DAB: 60 rts C1/2DAC: ADA5BC lda $BCA5 C1/2DAF: 85BE sta $BE C1/2DB1: 0EA4BC asl $BCA4 C1/2DB4: AEA0BC ldx $BCA0 C1/2DB7: 86B8 stx $B8 C1/2DB9: AEA2BC ldx $BCA2 C1/2DBC: 86BA stx $BA C1/2DBE: A5BA lda $BA C1/2DC0: 18 clc C1/2DC1: 6DA4BC adc $BCA4 C1/2DC4: 85BC sta $BC C1/2DC6: A5BB lda $BB C1/2DC8: 6900 adc #$00 C1/2DCA: 85BD sta $BD C1/2DCC: A00000 ldy #$0000 C1/2DCF: B2B8 lda ($B8) C1/2DD1: F016 beq $2DE9 C1/2DD3: C920 cmp #$20 C1/2DD5: 9009 bcc $2DE0 C1/2DD7: 20EA2D jsr $2DEA C1/2DDA: 209A29 jsr $299A C1/2DDD: 4CCF2D jmp $2DCF C1/2DE0: 205D2F jsr $2F5D C1/2DE3: 209A29 jsr $299A C1/2DE6: 4CCF2D jmp $2DCF C1/2DE9: 60 rts C1/2DEA: C953 cmp #$53 C1/2DEC: 900F bcc $2DFD C1/2DEE: 91BC sta ($BC),Y C1/2DF0: A9FF lda #$FF C1/2DF2: 91BA sta ($BA),Y C1/2DF4: C8 iny C1/2DF5: A5BE lda $BE C1/2DF7: 91BC sta ($BC),Y C1/2DF9: 91BA sta ($BA),Y C1/2DFB: C8 iny C1/2DFC: 60 rts C1/2DFD: C949 cmp #$49 C1/2DFF: 900A bcc $2E0B C1/2E01: 18 clc C1/2E02: 6917 adc #$17 C1/2E04: 91BC sta ($BC),Y C1/2E06: A952 lda #$52 C1/2E08: 4CF22D jmp $2DF2 C1/2E0B: 18 clc C1/2E0C: 6940 adc #$40 C1/2E0E: 91BC sta ($BC),Y C1/2E10: A951 lda #$51 C1/2E12: 4CF22D jmp $2DF2 jumpTable_00C12E15: 0F 2F 10 2F 0F 2F 55 2F 0F 2F 31 2F 42 2F 61 30 6E 30 7B 30 88 30 04 30 3E 30 29 2F E3 2F A3 2F BF 2E 9A 2E 9F 2E A4 2E 55 2E 0F 2F 0F 2F 0F 2F 0F 2F 0F 2F 0F 2F 6E 2F 0F 2F 0F 2F 0F 2F 0F 2F C1/2E55: 7B tdc C1/2E56: AA tax C1/2E57: 8670 stx $70 C1/2E59: 8672 stx $72 C1/2E5B: A570 lda $70 C1/2E5D: 18 clc C1/2E5E: 7D0305 adc $0503,X C1/2E61: 8570 sta $70 C1/2E63: A571 lda $71 C1/2E65: 7D0405 adc $0504,X C1/2E68: 8571 sta $71 C1/2E6A: A572 lda $72 C1/2E6C: 7D0505 adc $0505,X C1/2E6F: 8572 sta $72 C1/2E71: A573 lda $73 C1/2E73: 6900 adc #$00 C1/2E75: 8573 sta $73 C1/2E77: C220 rep #$20 C1/2E79: 8A txa C1/2E7A: 18 clc C1/2E7B: 695000 adc #$0050 C1/2E7E: AA tax C1/2E7F: 7B tdc C1/2E80: E220 sep #$20 C1/2E82: E04001 cpx #$0140 C1/2E85: D0D4 bne $2E5B C1/2E87: 6673 ror $73 C1/2E89: 6672 ror $72 C1/2E8B: 6671 ror $71 C1/2E8D: 6670 ror $70 C1/2E8F: 6673 ror $73 C1/2E91: 6672 ror $72 C1/2E93: 6671 ror $71 C1/2E95: 6670 ror $70 C1/2E97: 4CAB2E jmp $2EAB C1/2E9A: AEC009 ldx $09C0 C1/2E9D: 8008 bra $2EA7 C1/2E9F: AE4E09 ldx $094E C1/2EA2: 8003 bra $2EA7 C1/2EA4: AEC209 ldx $09C2 C1/2EA7: 8670 stx $70 C1/2EA9: 6472 stz $72 C1/2EAB: 5A phy C1/2EAC: 2088FF jsr $FF88 C1/2EAF: 20FEFE jsr $FEFE C1/2EB2: 7A ply C1/2EB3: B5C4 lda $C4,X C1/2EB5: 20EA2D jsr $2DEA C1/2EB8: E8 inx C1/2EB9: E00800 cpx #$0008 C1/2EBC: D0F5 bne $2EB3 C1/2EBE: 60 rts C1/2EBF: 7B tdc C1/2EC0: AA tax C1/2EC1: 647E stz $7E C1/2EC3: A908 lda #$08 C1/2EC5: 8580 sta $80 C1/2EC7: BDD409 lda $09D4,X C1/2ECA: 0A asl A C1/2ECB: 9002 bcc $2ECF C1/2ECD: E67E inc $7E C1/2ECF: C680 dec $80 C1/2ED1: D0F7 bne $2ECA C1/2ED3: E8 inx C1/2ED4: E02000 cpx #$0020 C1/2ED7: D0EA bne $2EC3 C1/2ED9: 647F stz $7F C1/2EDB: A57E lda $7E C1/2EDD: C9FC cmp #$FC C1/2EDF: D00F bne $2EF0 C1/2EE1: A954 lda #$54 C1/2EE3: 20EA2D jsr $2DEA C1/2EE6: A953 lda #$53 C1/2EE8: 20EA2D jsr $2DEA C1/2EEB: A953 lda #$53 C1/2EED: 4CEA2D jmp $2DEA C1/2EF0: A2800F ldx #$0F80 C1/2EF3: 8680 stx $80 C1/2EF5: 2067FE jsr $FE67 C1/2EF8: A682 ldx $82 C1/2EFA: 8670 stx $70 C1/2EFC: A684 ldx $84 C1/2EFE: 8672 stx $72 C1/2F00: 2088FF jsr $FF88 C1/2F03: ADC600 lda $00C6 C1/2F06: 20EA2D jsr $2DEA C1/2F09: ADC700 lda $00C7 C1/2F0C: 4CEA2D jmp $2DEA C1/2F0F: 60 rts C1/2F10: ADA4BC lda $BCA4 C1/2F13: C220 rep #$20 C1/2F15: 48 pha C1/2F16: 0A asl A C1/2F17: 18 clc C1/2F18: 65BA adc $BA C1/2F1A: 85BA sta $BA C1/2F1C: 68 pla C1/2F1D: 18 clc C1/2F1E: 65BA adc $BA C1/2F20: 85BC sta $BC C1/2F22: A90000 lda #$0000 C1/2F25: A8 tay C1/2F26: E220 sep #$20 C1/2F28: 60 rts C1/2F29: 209A29 jsr $299A C1/2F2C: B2B8 lda ($B8) C1/2F2E: 85BE sta $BE C1/2F30: 60 rts C1/2F31: 209A29 jsr $299A C1/2F34: B2B8 lda ($B8) C1/2F36: 8570 sta $70 C1/2F38: A9FF lda #$FF C1/2F3A: 20EA2D jsr $2DEA C1/2F3D: C670 dec $70 C1/2F3F: D0F7 bne $2F38 C1/2F41: 60 rts C1/2F42: 209A29 jsr $299A C1/2F45: B2B8 lda ($B8) C1/2F47: 8570 sta $70 C1/2F49: A900 lda #$00 C1/2F4B: 91BC sta ($BC),Y C1/2F4D: 20F22D jsr $2DF2 C1/2F50: C670 dec $70 C1/2F52: D0F5 bne $2F49 C1/2F54: 60 rts C1/2F55: 209A29 jsr $299A C1/2F58: B2B8 lda ($B8) C1/2F5A: 4CEE2D jmp $2DEE C1/2F5D: 0A asl A C1/2F5E: AA tax C1/2F5F: BF152EC1 lda $C12E15,X ; jump table C1/2F63: 8570 sta $70 C1/2F65: BF162EC1 lda $C12E16,X C1/2F69: 8571 sta $71 C1/2F6B: 6C7000 jmp ($0070) C1/2F6E: 209A29 jsr $299A C1/2F71: 6470 stz $70 C1/2F73: B2B8 lda ($B8) C1/2F75: 38 sec C1/2F76: E90A sbc #$0A C1/2F78: 9005 bcc $2F7F C1/2F7A: E670 inc $70 C1/2F7C: 4C752F jmp $2F75 C1/2F7F: 18 clc C1/2F80: 690A adc #$0A C1/2F82: 8571 sta $71 C1/2F84: A570 lda $70 C1/2F86: D002 bne $2F8A C1/2F88: A9AC lda #$AC C1/2F8A: 18 clc C1/2F8B: 6953 adc #$53 C1/2F8D: 20EE2D jsr $2DEE C1/2F90: A571 lda $71 C1/2F92: 0570 ora $70 C1/2F94: D005 bne $2F9B C1/2F96: A9FF lda #$FF C1/2F98: 4CEE2D jmp $2DEE C1/2F9B: A571 lda $71 C1/2F9D: 18 clc C1/2F9E: 6953 adc #$53 C1/2FA0: 4CEE2D jmp $2DEE C1/2FA3: 209A29 jsr $299A C1/2FA6: B2B8 lda ($B8) C1/2FA8: C957 cmp #$57 C1/2FAA: 901D bcc $2FC9 C1/2FAC: 38 sec C1/2FAD: E957 sbc #$57 C1/2FAF: 857E sta $7E C1/2FB1: A909 lda #$09 C1/2FB3: 8570 sta $70 C1/2FB5: 8580 sta $80 C1/2FB7: 20BAFE jsr $FEBA C1/2FBA: A682 ldx $82 C1/2FBC: BF8A1ED1 lda $D11E8A,X ; SkillsM (0xA9) C1/2FC0: 20EA2D jsr $2DEA C1/2FC3: E8 inx C1/2FC4: C670 dec $70 C1/2FC6: D0F4 bne $2FBC C1/2FC8: 60 rts C1/2FC9: 857E sta $7E C1/2FCB: A906 lda #$06 C1/2FCD: 8570 sta $70 C1/2FCF: 8580 sta $80 C1/2FD1: 20BAFE jsr $FEBA C1/2FD4: A682 ldx $82 C1/2FD6: BF801CD1 lda $D11C80,X ; SkillsM (0x57) C1/2FDA: 20EA2D jsr $2DEA C1/2FDD: E8 inx C1/2FDE: C670 dec $70 C1/2FE0: D0F4 bne $2FD6 C1/2FE2: 60 rts C1/2FE3: 209A29 jsr $299A C1/2FE6: B2B8 lda ($B8) C1/2FE8: 857E sta $7E C1/2FEA: A909 lda #$09 C1/2FEC: 8580 sta $80 C1/2FEE: 20BAFE jsr $FEBA C1/2FF1: A682 ldx $82 C1/2FF3: A909 lda #$09 C1/2FF5: 8576 sta $76 C1/2FF7: BF8013D1 lda $D11380,X ; Items C1/2FFB: 20EA2D jsr $2DEA C1/2FFE: E8 inx C1/2FFF: C676 dec $76 C1/3001: D0F4 bne $2FF7 C1/3003: 60 rts C1/3004: 209A29 jsr $299A C1/3007: B2B8 lda ($B8) C1/3009: 0A asl A C1/300A: 0A asl A C1/300B: AA tax C1/300C: C220 rep #$20 C1/300E: BD3840 lda $4038,X C1/3011: 0A asl A C1/3012: 0A asl A C1/3013: 0A asl A C1/3014: AA tax C1/3015: 7B tdc C1/3016: E220 sep #$20 C1/3018: A908 lda #$08 C1/301A: 8570 sta $70 C1/301C: AFF10400 lda $0004F1 C1/3020: C902 cmp #$02 C1/3022: D00D bne $3031 C1/3024: BF0064D0 lda $D06400,X ; Bosses names C1/3028: 20EA2D jsr $2DEA C1/302B: E8 inx C1/302C: C670 dec $70 C1/302E: D0F4 bne $3024 C1/3030: 60 rts C1/3031: BF005CD0 lda $D05C00,X ; Monster names C1/3035: 20EA2D jsr $2DEA C1/3038: E8 inx C1/3039: C670 dec $70 C1/303B: D0F4 bne $3031 C1/303D: 60 rts C1/303E: 209A29 jsr $299A C1/3041: AEF004 ldx $04F0 C1/3044: E0EF01 cpx #$01EF C1/3047: F017 beq $3060 C1/3049: E0E601 cpx #$01E6 C1/304C: F012 beq $3060 C1/304E: B2B8 lda ($B8) C1/3050: 0A asl A C1/3051: 0A asl A C1/3052: AA tax C1/3053: BD3A40 lda $403A,X C1/3056: C902 cmp #$02 C1/3058: 9006 bcc $3060 C1/305A: 18 clc C1/305B: 6953 adc #$53 C1/305D: 20EA2D jsr $2DEA C1/3060: 60 rts C1/3061: A20020 ldx #$2000 C1/3064: 8670 stx $70 C1/3066: A22C38 ldx #$382C C1/3069: 8678 stx $78 C1/306B: 4C9230 jmp $3092 C1/306E: A28020 ldx #$2080 C1/3071: 8670 stx $70 C1/3073: A23438 ldx #$3834 C1/3076: 8678 stx $78 C1/3078: 4C9230 jmp $3092 C1/307B: A20021 ldx #$2100 C1/307E: 8670 stx $70 C1/3080: A23C38 ldx #$383C C1/3083: 8678 stx $78 C1/3085: 4C9230 jmp $3092 C1/3088: A28021 ldx #$2180 C1/308B: 8670 stx $70 C1/308D: A24438 ldx #$3844 C1/3090: 8678 stx $78 C1/3092: A97E lda #$7E C1/3094: 8572 sta $72 C1/3096: 209A29 jsr $299A C1/3099: B2B8 lda ($B8) C1/309B: 0A asl A C1/309C: AA tax C1/309D: BFAC30C1 lda $C130AC,X ; jump table C1/30A1: 857E sta $7E C1/30A3: BFAD30C1 lda $C130AD,X C1/30A7: 857F sta $7F C1/30A9: 6C7E00 jmp ($007E) jumpTable_00C130AC: 7B 32 3F 31 44 31 49 31 4E 31 5D 31 77 31 82 31 8D 31 98 31 12 31 E5 30 A3 31 AA 31 B1 31 B8 31 BF 31 C6 31 58 31 53 31 D6 30 C1/30D6: ADF408 lda 08F4 C1/30D9: AA tax C1/30DA: 202EFF jsr $FF2E C1/30DD: 2012FF jsr $FF12 C1/30E0: 7B tdc C1/30E1: AA tax C1/30E2: 4CF032 jmp $32F0 C1/30E5: 5A phy C1/30E6: A00300 ldy #$0003 C1/30E9: B770 lda [$70],Y C1/30EB: 8574 sta $74 C1/30ED: C8 iny C1/30EE: B770 lda [$70],Y C1/30F0: 8575 sta $75 C1/30F2: C8 iny C1/30F3: B770 lda [$70],Y C1/30F5: 8572 sta $72 C1/30F7: A574 lda $74 C1/30F9: 8570 sta $70 C1/30FB: A575 lda $75 C1/30FD: 8571 sta $71 C1/30FF: 2088FF jsr $FF88 C1/3102: 20FEFE jsr $FEFE C1/3105: 7A ply C1/3106: B5C4 lda $C4,X C1/3108: 20EA2D jsr $2DEA C1/310B: E8 inx C1/310C: E00800 cpx #$0008 C1/310F: D0F5 bne $3106 C1/3111: 60 rts C1/3112: 5A phy C1/3113: A00100 ldy #$0001 C1/3116: B770 lda [$70],Y C1/3118: 7A ply C1/3119: 857E sta $7E C1/311B: A908 lda #$08 C1/311D: 8580 sta $80 C1/311F: 20BAFE jsr $FEBA C1/3122: A682 ldx $82 C1/3124: A908 lda #$08 C1/3126: 8570 sta $70 C1/3128: 9CF5FE stz $FEF5 C1/312B: BF0056D1 lda $D15600,X ; jobs names C1/312F: C9FF cmp #$FF C1/3131: F00B beq $313E C1/3133: EEF5FE inc $FEF5 C1/3136: 20EA2D jsr $2DEA C1/3139: E8 inx C1/313A: C670 dec $70 C1/313C: D0ED bne $312B C1/313E: 60 rts C1/313F: A900 lda #$00 C1/3141: 4CBC32 jmp $32BC C1/3144: A902 lda #$02 C1/3146: 4CBC32 jmp $32BC C1/3149: A904 lda #$04 C1/314B: 4CCB32 jmp $32CB C1/314E: A906 lda #$06 C1/3150: 4CCB32 jmp $32CB C1/3153: A906 lda #$06 C1/3155: 4CED32 jmp $32ED C1/3158: A902 lda #$02 C1/315A: 4CDA32 jmp $32DA C1/315D: 5A phy C1/315E: A00200 ldy #$0002 C1/3161: B770 lda [$70],Y C1/3163: AA tax C1/3164: 202EFF jsr $FF2E C1/3167: 7A ply C1/3168: A20000 ldx #$0000 C1/316B: B5C6 lda $C6,X C1/316D: 20EA2D jsr $2DEA C1/3170: E8 inx C1/3171: E00200 cpx #$0002 C1/3174: D0F5 bne $316B C1/3176: 60 rts C1/3177: A916 lda #$16 C1/3179: 203132 jsr $3231 C1/317C: A572 lda $72 C1/317E: 8DF0FE sta $FEF0 C1/3181: 60 rts C1/3182: A917 lda #$17 C1/3184: 203132 jsr $3231 C1/3187: A572 lda $72 C1/3189: 8DF1FE sta $FEF1 C1/318C: 60 rts C1/318D: A918 lda #$18 C1/318F: 203132 jsr $3231 C1/3192: A572 lda $72 C1/3194: 8DF2FE sta $FEF2 C1/3197: 60 rts C1/3198: A919 lda #$19 C1/319A: 203132 jsr $3231 C1/319D: A572 lda $72 C1/319F: 8DF3FE sta $FEF3 C1/31A2: 60 rts C1/31A3: 20CD31 jsr $31CD C1/31A6: 8DF0FE sta $FEF0 C1/31A9: 60 rts C1/31AA: 20CD31 jsr $31CD C1/31AD: 8DF1FE sta $FEF1 C1/31B0: 60 rts C1/31B1: 20CD31 jsr $31CD C1/31B4: 8DF2FE sta $FEF2 C1/31B7: 60 rts C1/31B8: 20CD31 jsr $31CD C1/31BB: 8DF3FE sta $FEF3 C1/31BE: 60 rts C1/31BF: 20CD31 jsr $31CD C1/31C2: 8DF4FE sta $FEF4 C1/31C5: 60 rts C1/31C6: 20CD31 jsr $31CD C1/31C9: 8DF5FE sta $FEF5 C1/31CC: 60 rts C1/31CD: 209A29 jsr $299A C1/31D0: B2B8 lda ($B8) C1/31D2: AA tax C1/31D3: BD35B5 lda $B535,X C1/31D6: 48 pha C1/31D7: 203632 jsr $3236 C1/31DA: 68 pla C1/31DB: C92C cmp #$2C C1/31DD: 901C bcc $31FB C1/31DF: C94C cmp #$4C C1/31E1: 9002 bcc $31E5 C1/31E3: 8016 bra $31FB C1/31E5: 48 pha C1/31E6: A92B lda #$2B C1/31E8: 20EE2D jsr $2DEE C1/31EB: 68 pla C1/31EC: 38 sec C1/31ED: E92C sbc #$2C C1/31EF: AA tax C1/31F0: BF1132C1 lda $C13211,X ; 32bytes table with values from 54 to 59 C1/31F4: 20EE2D jsr $2DEE C1/31F7: E672 inc $72 C1/31F9: E672 inc $72 C1/31FB: A572 lda $72 C1/31FD: C908 cmp #$08 C1/31FF: F00D beq $320E C1/3201: 8573 sta $73 C1/3203: A900 lda #$00 C1/3205: 20EE2D jsr $2DEE C1/3208: E673 inc $73 C1/320A: A573 lda $73 C1/320C: 80EF bra $31FD C1/320E: A572 lda $72 C1/3210: 60 rts table_00C13211: ; ???? 54 55 56 57 58 59 54 55 56 57 58 59 54 55 56 57 58 59 54 55 56 57 58 59 54 55 56 57 58 54 55 56 C1/3221: 58 cli C1/3222: 595455 eor $5554,Y C1/3225: 5657 lsr $57,X C1/3227: 58 cli C1/3228: 595455 eor $5554,Y C1/322B: 5657 lsr $57,X C1/322D: 58 cli C1/322E: 545556 mvn $55,$56 C1/3231: 5A phy C1/3232: A8 tay C1/3233: B770 lda [$70],Y C1/3235: 7A ply C1/3236: C980 cmp #$80 C1/3238: 9025 bcc $325F C1/323A: 38 sec C1/323B: E980 sbc #$80 C1/323D: 857E sta $7E C1/323F: A908 lda #$08 C1/3241: 8570 sta $70 C1/3243: 8580 sta $80 C1/3245: 20BAFE jsr $FEBA C1/3248: A682 ldx $82 C1/324A: 6472 stz $72 C1/324C: BF0062D1 lda $D16200,X ; Commands(Skill) C1/3250: C9FF cmp #$FF C1/3252: F00A beq $325E C1/3254: E672 inc $72 C1/3256: 20EA2D jsr $2DEA C1/3259: E8 inx C1/325A: C670 dec $70 C1/325C: D0EE bne $324C C1/325E: 60 rts C1/325F: 20CF2B jsr $2BCF C1/3262: A905 lda #$05 C1/3264: 8570 sta $70 C1/3266: 6472 stz $72 C1/3268: BF0058D1 lda $D15800,X ; Commands C1/326C: C9FF cmp #$FF C1/326E: F00A beq $327A C1/3270: E672 inc $72 C1/3272: 20EA2D jsr $2DEA C1/3275: E8 inx C1/3276: C670 dec $70 C1/3278: D0EE bne $3268 C1/327A: 60 rts C1/327B: A770 lda [$70] C1/327D: 2907 and #$07 C1/327F: 857E sta $7E C1/3281: A906 lda #$06 C1/3283: 8580 sta $80 C1/3285: 20BAFE jsr $FEBA C1/3288: A682 ldx $82 C1/328A: A906 lda #$06 C1/328C: 8576 sta $76 C1/328E: 9CF4FE stz $FEF4 C1/3291: BF900900 lda $000990,X C1/3295: C9FF cmp #$FF C1/3297: F003 beq $329C C1/3299: EEF4FE inc $FEF4 C1/329C: 20EA2D jsr $2DEA C1/329F: E8 inx C1/32A0: C676 dec $76 C1/32A2: D0ED bne $3291 C1/32A4: 60 rts C1/32A5: 5A phy C1/32A6: A8 tay C1/32A7: B178 lda ($78),Y C1/32A9: 8574 sta $74 C1/32AB: C8 iny C1/32AC: B178 lda ($78),Y C1/32AE: 8575 sta $75 C1/32B0: 7A ply C1/32B1: A674 ldx $74 C1/32B3: 202EFF jsr $FF2E C1/32B6: 2012FF jsr $FF12 C1/32B9: 7B tdc C1/32BA: AA tax C1/32BB: 60 rts C1/32BC: 20A532 jsr $32A5 C1/32BF: B5C4 lda $C4,X C1/32C1: 20EA2D jsr $2DEA C1/32C4: E8 inx C1/32C5: E00400 cpx #$0004 C1/32C8: D0F5 bne $32BF C1/32CA: 60 rts C1/32CB: 20A532 jsr $32A5 C1/32CE: B5C5 lda $C5,X C1/32D0: 20EA2D jsr $2DEA C1/32D3: E8 inx C1/32D4: E00300 cpx #$0003 C1/32D7: D0F5 bne $32CE C1/32D9: 60 rts C1/32DA: 20A532 jsr $32A5 C1/32DD: B5C4 lda $C4,X C1/32DF: C9FF cmp #$FF C1/32E1: F003 beq $32E6 C1/32E3: 20EA2D jsr $2DEA C1/32E6: E8 inx C1/32E7: E00400 cpx #$0004 C1/32EA: D0F1 bne $32DD C1/32EC: 60 rts C1/32ED: 20A532 jsr $32A5 C1/32F0: B5C5 lda $C5,X C1/32F2: C9FF cmp #$FF C1/32F4: F003 beq $32F9 C1/32F6: 20EA2D jsr $2DEA C1/32F9: E8 inx C1/32FA: E00300 cpx #$0003 C1/32FD: D0F1 bne $32F0 C1/32FF: 60 rts C1/3300: A9FF lda #$FF C1/3302: 20EE2D jsr $2DEE C1/3305: CA dex C1/3306: D0F8 bne $3300 C1/3308: 60 rts ; ???? C1/3309: ADBDF8 lda $F8BD C1/330C: C9FF cmp #$FF C1/330E: F049 beq $3359 C1/3310: EEC2F8 inc $F8C2 C1/3313: AEBEF8 ldx $F8BE C1/3316: 8688 stx $88 C1/3318: A9D4 lda #$D4 C1/331A: 858A sta $8A C1/331C: ACC0F8 ldy $F8C0 C1/331F: B788 lda [$88],Y C1/3321: C9FF cmp #$FF C1/3323: D002 bne $3327 C1/3325: 7B tdc C1/3326: A8 tay C1/3327: B788 lda [$88],Y C1/3329: 3005 bmi $3330 C1/332B: A20000 ldx #$0000 C1/332E: 8003 bra $3333 C1/3330: A22000 ldx #$0020 C1/3333: C8 iny C1/3334: 8CC0F8 sty $F8C0 C1/3337: 297F and #$7F C1/3339: C220 rep #$20 C1/333B: 0A asl A C1/333C: 0A asl A C1/333D: 0A asl A C1/333E: 0A asl A C1/333F: 0A asl A C1/3340: 9B txy C1/3341: AA tax C1/3342: A91000 lda #$0010 C1/3345: 8588 sta $88 C1/3347: BF31BBD4 lda $D4BB31,X ; Palettes RGB(2Bytes * 16 * 84) C1/334B: 99297E sta $7E29,Y C1/334E: E8 inx C1/334F: E8 inx C1/3350: C8 iny C1/3351: C8 iny C1/3352: C688 dec $88 C1/3354: D0F1 bne $3347 C1/3356: 7B tdc C1/3357: E220 sep #$20 C1/3359: 60 rts C1/335A: ADF204 lda $04F2 C1/335D: C220 rep #$20 C1/335F: 0A asl A C1/3360: 0A asl A C1/3361: 0A asl A C1/3362: AA tax C1/3363: 8EA6BC stx $BCA6 $BCA6 = X = BackgroundID * 8 C1/3366: 7B tdc A = 0 C1/3367: E220 sep #$20 C1/3369: 20CC33 jsr $33CC Byte 3 parse C1/336C: 202537 jsr $3725 Byte 0 parse C1/336F: 20A536 jsr $36A5 GetPalettes 1 & 2 (byte 1&2) C1/3372: AEA6BC ldx $BCA6 C1/3375: BF28BAD4 lda $D4BA28,X ; Id Battle background? Byte 7 C1/3379: 8DBDF8 sta $F8BD C1/337C: 0A asl A C1/337D: AA tax C1/337E: BFCDC6D4 lda $D4C6CD,X ; Battle background? C1/3382: 8DBEF8 sta $F8BE C1/3385: BFCEC6D4 lda $D4C6CE,X ; Battle background? C1/3389: 8DBFF8 sta $F8BF C1/338C: 7B tdc A = 0 C1/338D: AA tax X = 0 C1/338E: 8EC0F8 stx $F8C0 C1/3391: 9CC2F8 stz $F8C2 C1/3394: AEA6BC ldx $BCA6 C1/3397: BF27BAD4 lda $D4BA27,X ; Id Battle background? Byte 6 C1/339B: 0A asl A C1/339C: AA tax C1/339D: BFB1C5D4 lda $D4C5B1,X ; Battle background? Offset [2Bytes * 8] C1/33A1: 8570 sta $70 C1/33A3: BFB2C5D4 lda $D4C5B2,X ; Battle background? Offset [2Bytes * 8] C1/33A7: 8571 sta $71 C1/33A9: A9D4 lda #$D4 C1/33AB: 8572 sta $72 $70-72: $D4000 + Offset C1/33AD: 7B tdc A = 0 C1/33AE: A8 tay Y = 0 C1/33AF: A9FF lda #$FF C1/33B1: 9909A8 sta $A809,Y C1/33B4: C8 iny C1/33B5: C08C00 cpy #$008C C1/33B8: D0F7 bne $33B1 C1/33BA: 7B tdc A = 0 C1/33BB: A8 tay Y = 0 C1/33BC: B770 lda [$70],Y C1/33BE: 9909A8 sta $A809,Y C1/33C1: C9FF cmp #$FF C1/33C3: F006 beq $33CB C1/33C5: C8 iny C1/33C6: C08000 cpy #$0080 C1/33C9: D0F1 bne $33BC C1/33CB: 60 rts C1/33CC: 7B tdc A = 0 C1/33CD: AA tax X = 0 C1/33CE: 9F00707F sta $7F7000,X C1/33D2: E8 inx C1/33D3: E00005 cpx #$0500 $7000-7500 <- 0 C1/33D6: D0F6 bne $33CE C1/33D8: AEA6BC ldx $BCA6 C1/33DB: BF24BAD4 lda $D4BA24,X ; Id Battle background? C1/33DF: 0A asl A C1/33E0: AA tax X = 2 * TerrainID C1/33E1: BF6DC8D4 lda $D4C86D,X ; Battle background terrain data offset (2Bytes * 28) C1/33E5: 8570 sta $70 C1/33E7: BF6EC8D4 lda $D4C86E,X ; Battle background terrain data offset (2Bytes * 28) C1/33EB: 8571 sta $71 C1/33ED: A9D4 lda #$D4 C1/33EF: 8572 sta $72 $70-72: $D40000 + TerrainOffset C1/33F1: 7B tdc A = 0 C1/33F2: A8 tay Y = A = 0 C1/33F3: AA tax X = A = 0 C1/33F4: B770 lda [$70],Y C1/33F6: C9FF cmp #$FF C1/33F8: D05F bne $3459 C1/33FA: C8 iny C1/33FB: B770 lda [$70],Y C1/33FD: 3036 bmi $3435 C1/33FF: 48 pha C1/3400: 293F and #$3F C1/3402: 8576 sta $76 C1/3404: C8 iny C1/3405: B770 lda [$70],Y C1/3407: 8578 sta $78 C1/3409: C8 iny C1/340A: B770 lda [$70],Y C1/340C: 857A sta $7A C1/340E: 68 pla C1/340F: 2940 and #$40 C1/3411: F011 beq $3424 C1/3413: A578 lda $78 C1/3415: 9F00707F sta $7F7000,X C1/3419: 38 sec C1/341A: E57A sbc $7A C1/341C: E8 inx C1/341D: E8 inx C1/341E: C676 dec $76 C1/3420: D0F3 bne $3415 C1/3422: 803B bra $345F C1/3424: A578 lda $78 C1/3426: 9F00707F sta $7F7000,X C1/342A: 18 clc C1/342B: 657A adc $7A C1/342D: E8 inx C1/342E: E8 inx C1/342F: C676 dec $76 C1/3431: D0F3 bne $3426 C1/3433: 802A bra $345F C1/3435: 293F and #$3F C1/3437: 8576 sta $76 C1/3439: C8 iny C1/343A: B770 lda [$70],Y C1/343C: 8578 sta $78 C1/343E: C8 iny C1/343F: B770 lda [$70],Y C1/3441: 857A sta $7A C1/3443: A578 lda $78 C1/3445: 9F00707F sta $7F7000,X C1/3449: E8 inx C1/344A: E8 inx C1/344B: A57A lda $7A C1/344D: 9F00707F sta $7F7000,X C1/3451: E8 inx C1/3452: E8 inx C1/3453: C676 dec $76 C1/3455: D0EC bne $3443 C1/3457: 8006 bra $345F C1/3459: 9F00707F sta $7F7000,X C1/345D: E8 inx C1/345E: E8 inx C1/345F: C8 iny C1/3460: E00005 cpx #$0500 C1/3463: D08F bne $33F4 C1/3465: 7B tdc C1/3466: AA tax C1/3467: BF01707F lda $7F7001,X C1/346B: 29DF and #$DF C1/346D: 9F01707F sta $7F7001,X C1/3471: E8 inx C1/3472: E8 inx C1/3473: E00005 cpx #$0500 C1/3476: D0EF bne $3467 C1/3478: 7B tdc C1/3479: AA tax C1/347A: 8EA8BC stx $BCA8 C1/347D: 8EAABC stx $BCAA C1/3480: AEA6BC ldx $BCA6 C1/3483: BF25BAD4 lda $D4BA25,X ; Battle terrain ids? C1/3487: C9FF cmp #$FF C1/3489: D005 bne $3490 C1/348B: EEA8BC inc $BCA8 C1/348E: 800E bra $349E C1/3490: 0A asl A C1/3491: AA tax C1/3492: BF36C7D4 lda $D4C736,X ; Battle terrain? C1/3496: 857E sta $7E C1/3498: BF37C7D4 lda $D4C737,X ; Battle terrain? C1/349C: 857F sta $7F C1/349E: AEA6BC ldx $BCA6 C1/34A1: BF26BAD4 lda $D4BA26,X ; Battle terrain ids? C1/34A5: C9FF cmp #$FF C1/34A7: D005 bne $34AE C1/34A9: EEA9BC inc $BCA9 C1/34AC: 800E bra $34BC C1/34AE: 0A asl A C1/34AF: AA tax C1/34B0: BF36C7D4 lda $D4C736,X ; Battle terrain? C1/34B4: 8582 sta $82 C1/34B6: BF37C7D4 lda $D4C737,X ; Battle terrain? C1/34BA: 8583 sta $83 C1/34BC: A9D4 lda #$D4 C1/34BE: 8580 sta $80 C1/34C0: 8584 sta $84 C1/34C2: 9CADBC stz $BCAD C1/34C5: 9CAEBC stz $BCAE C1/34C8: 7B tdc C1/34C9: AA tax C1/34CA: BF00707F lda $7F7000,X C1/34CE: 300A bmi $34DA C1/34D0: 0980 ora #$80 C1/34D2: 9F00707F sta $7F7000,X C1/34D6: A904 lda #$04 C1/34D8: 8008 bra $34E2 C1/34DA: 0980 ora #$80 C1/34DC: 9F00707F sta $7F7000,X C1/34E0: A908 lda #$08 C1/34E2: 8570 sta $70 C1/34E4: BF01707F lda $7F7001,X C1/34E8: 0570 ora $70 C1/34EA: 8570 sta $70 C1/34EC: 207036 jsr $3670 C1/34EF: 0570 ora $70 C1/34F1: 29DF and #$DF C1/34F3: 9F01707F sta $7F7001,X C1/34F7: E8 inx C1/34F8: E8 inx C1/34F9: E00005 cpx #$0500 C1/34FC: D0CC bne $34CA C1/34FE: 209935 jsr $3599 If $F6 <> 0 then eor #$4000 C1/3501: ADE4DB lda $DBE4 C1/3504: F01C beq $3522 C1/3506: A9D8 lda #$D8 C1/3508: 8574 sta $74 C1/350A: A2B235 ldx #$35B2 C1/350D: 8672 stx $72 C1/350F: 2077FB jsr $FB77 Decompress D835B2:1000 C1/3512: A20010 ldx #$1000 C1/3515: 8670 stx $70 C1/3517: A200C0 ldx #$C000 C1/351A: A00010 ldy #$1000 C1/351D: A97F lda #$7F C1/351F: 4C27FD jmp $FD27 C1/3522: ADD3DB lda $DBD3 C1/3525: F010 beq $3537 C1/3527: A08010 ldy #$1080 C1/352A: A20005 ldx #$0500 C1/352D: 8670 stx $70 C1/352F: A20070 ldx #$7000 C1/3532: A97F lda #$7F C1/3534: 4CCAFD jmp $FDCA C1/3537: A20005 ldx #$0500 C1/353A: 8670 stx $70 C1/353C: A20070 ldx #$7000 C1/353F: A97F lda #$7F C1/3541: A00010 ldy #$1000 C1/3544: 20CAFD jsr $FDCA C1/3547: A20005 ldx #$0500 C1/354A: 8670 stx $70 C1/354C: A20070 ldx #$7000 C1/354F: A97F lda #$7F C1/3551: A00014 ldy #$1400 C1/3554: 20CAFD jsr $FDCA C1/3557: A24000 ldx #$0040 C1/355A: 8670 stx $70 C1/355C: A2C074 ldx #$74C0 C1/355F: A97F lda #$7F C1/3561: A08012 ldy #$1280 C1/3564: 20CAFD jsr $FDCA C1/3567: A24000 ldx #$0040 C1/356A: 8670 stx $70 C1/356C: A2C074 ldx #$74C0 C1/356F: A97F lda #$7F C1/3571: A08016 ldy #$1680 C1/3574: 4CCAFD jmp $FDCA C1/3577: ADF204 lda $04F2 C1/357A: C91F cmp #$1F C1/357C: F01A beq $3598 C1/357E: ADD3DB lda $DBD3 C1/3581: F005 beq $3588 C1/3583: A08010 ldy #$1080 C1/3586: 8003 bra $358B C1/3588: A00010 ldy #$1000 C1/358B: A20005 ldx #$0500 C1/358E: 8670 stx $70 C1/3590: A20070 ldx #$7000 C1/3593: A97F lda #$7F C1/3595: 2027FD jsr $FD27 C1/3598: 60 rts C1/3599: A5F6 lda $F6 C1/359B: F043 beq $35E0 C1/359D: 8B phb C1/359E: A97F lda #$7F C1/35A0: 48 pha C1/35A1: AB plb C1/35A2: 7B tdc C1/35A3: AA tax C1/35A4: C220 rep #$20 C1/35A6: DA phx C1/35A7: A00000 ldy #$0000 C1/35AA: BD0070 lda $7000,X C1/35AD: 99007F sta $7F00,Y C1/35B0: C8 iny C1/35B1: C8 iny C1/35B2: E8 inx C1/35B3: E8 inx C1/35B4: C04000 cpy #$0040 C1/35B7: D0F1 bne $35AA C1/35B9: CA dex C1/35BA: CA dex C1/35BB: A00000 ldy #$0000 C1/35BE: B9007F lda $7F00,Y C1/35C1: 490040 eor #$4000 C1/35C4: 9D0070 sta $7000,X C1/35C7: C8 iny C1/35C8: C8 iny C1/35C9: CA dex C1/35CA: CA dex C1/35CB: C04000 cpy #$0040 C1/35CE: D0EE bne $35BE C1/35D0: FA plx C1/35D1: 8A txa C1/35D2: 18 clc C1/35D3: 694000 adc #$0040 C1/35D6: AA tax C1/35D7: C90005 cmp #$0500 C1/35DA: D0CA bne $35A6 C1/35DC: 7B tdc C1/35DD: E220 sep #$20 C1/35DF: AB plb C1/35E0: 60 rts C1/35E1: A570 lda $70 C1/35E3: 48 pha C1/35E4: 7B tdc C1/35E5: AA tax C1/35E6: BF01707F lda $7F7001,X C1/35EA: 0920 ora #$20 C1/35EC: 9F01707F sta $7F7001,X C1/35F0: E8 inx C1/35F1: E8 inx C1/35F2: E00005 cpx #$0500 C1/35F5: D0EF bne $35E6 C1/35F7: 207735 jsr $3577 C1/35FA: 68 pla C1/35FB: 8570 sta $70 C1/35FD: 60 rts C1/35FE: A570 lda $70 C1/3600: 48 pha C1/3601: 7B tdc C1/3602: AA tax C1/3603: BF01707F lda $7F7001,X C1/3607: 29DF and #$DF C1/3609: 9F01707F sta $7F7001,X C1/360D: E8 inx C1/360E: E8 inx C1/360F: E00005 cpx #$0500 C1/3612: D0EF bne $3603 C1/3614: 207735 jsr $3577 C1/3617: 68 pla C1/3618: 8570 sta $70 C1/361A: 60 rts C1/361B: ADADBC lda $BCAD C1/361E: F005 beq $3625 C1/3620: CEADBC dec $BCAD C1/3623: 801A bra $363F C1/3625: A77E lda [$7E] C1/3627: 8DAFBC sta $BCAF C1/362A: D00E bne $363A C1/362C: A00100 ldy #$0001 C1/362F: B77E lda [$7E],Y C1/3631: 3A dec A C1/3632: 8DADBC sta $BCAD C1/3635: A47E ldy $7E C1/3637: C8 iny C1/3638: 847E sty $7E C1/363A: A47E ldy $7E C1/363C: C8 iny C1/363D: 847E sty $7E C1/363F: ADAFBC lda $BCAF C1/3642: 8DABBC sta $BCAB C1/3645: ADAEBC lda $BCAE C1/3648: F005 beq $364F C1/364A: CEAEBC dec $BCAE C1/364D: 801A bra $3669 C1/364F: A782 lda [$82] C1/3651: 8DB0BC sta $BCB0 C1/3654: D00E bne $3664 C1/3656: A00100 ldy #$0001 C1/3659: B782 lda [$82],Y C1/365B: 3A dec A C1/365C: 8DAEBC sta $BCAE C1/365F: A482 ldy $82 C1/3661: C8 iny C1/3662: 8482 sty $82 C1/3664: A482 ldy $82 C1/3666: C8 iny C1/3667: 8482 sty $82 C1/3669: ADB0BC lda $BCB0 C1/366C: 8DACBC sta $BCAC C1/366F: 60 rts C1/3670: 6472 stz $72 C1/3672: ADAABC lda $BCAA C1/3675: 2907 and #$07 C1/3677: D003 bne $367C C1/3679: 201B36 jsr $361B C1/367C: ADA8BC lda $BCA8 C1/367F: F003 beq $3684 C1/3681: 9CABBC stz $BCAB C1/3684: ADA9BC lda $BCA9 C1/3687: F003 beq $368C C1/3689: 9CACBC stz $BCAC C1/368C: 0EABBC asl $BCAB C1/368F: 6A ror A C1/3690: 6A ror A C1/3691: 2940 and #$40 C1/3693: 0572 ora $72 C1/3695: 8572 sta $72 C1/3697: 0EACBC asl $BCAC C1/369A: 6A ror A C1/369B: 2980 and #$80 C1/369D: 0572 ora $72 C1/369F: 8572 sta $72 C1/36A1: EEAABC inc $BCAA C1/36A4: 60 rts C1/36A5: AEA6BC ldx $BCA6 C1/36A8: BF22BAD4 lda $D4BA22,X ; Battle background - Palette1 ID C1/36AC: 20DC36 jsr $36DC MultiplyBy32 - X = PaletteID1 * 32 C1/36AF: BF31BBD4 lda $D4BB31,X C1/36B3: 99297E sta $7E29,Y C1/36B6: 9940F5 sta $F540,Y C1/36B9: E8 inx C1/36BA: C8 iny C1/36BB: C02000 cpy #$0020 C1/36BE: D0EF bne $36AF C1/36C0: AEA6BC ldx $BCA6 C1/36C3: BF23BAD4 lda $D4BA23,X ; Battle background - Palette2 ID C1/36C7: 20DC36 jsr $36DC MultiplyBy32 - X = PaletteID2 * 32 C1/36CA: BF31BBD4 lda $D4BB31,X C1/36CE: 99497E sta $7E49,Y C1/36D1: 9960F5 sta $F560,Y C1/36D4: E8 inx C1/36D5: C8 iny C1/36D6: C02000 cpy #$0020 C1/36D9: D0EF bne $36CA C1/36DB: 60 rts C1/36DC: 857E sta $7E C1/36DE: A920 lda #$20 C1/36E0: 8580 sta $80 C1/36E2: 20BAFE jsr $FEBA C1/36E5: A682 ldx $82 C1/36E7: A00000 ldy #$0000 C1/36EA: 60 rts C1/36EB: AEA6BC ldx $BCA6 C1/36EE: BF21BAD4 lda $D4BA21,X ; Battle terrain entry C1/36F2: 857E sta $7E C1/36F4: A903 lda #$03 C1/36F6: 8580 sta $80 C1/36F8: 20BAFE jsr $FEBA C1/36FB: A682 ldx $82 X = $82 = 3 * ImageID C1/36FD: BF9641D8 lda $D84196,X ; Battle background image offset [3Bytes * 21] C1/3701: 8572 sta $72 C1/3703: BF9741D8 lda $D84197,X ; Battle background image offset [3Bytes * 21] C1/3707: 8573 sta $73 C1/3709: BF9841D8 lda $D84198,X ; Battle background image offset [3Bytes * 21] C1/370D: 8574 sta $74 C1/370F: 2077FB jsr $FB77 Decompress in $7FC000 C1/3712: BF5741D8 lda $D84157,X C1/3716: 8572 sta $72 C1/3718: BF5841D8 lda $D84158,X C1/371C: 8573 sta $73 C1/371E: BF5941D8 lda $D84159,X C1/3722: 8574 sta $74 $72-74 - Points decompressed C1/3724: 60 rts C1/3725: 20EB36 jsr $36EB C1/3728: 7B tdc C1/3729: A8 tay C1/372A: B772 lda [$72],Y C1/372C: 990990 sta $9009,Y C1/372F: 990988 sta $8809,Y C1/3732: C8 iny C1/3733: C00008 cpy #$0800 C1/3736: D0F2 bne $372A C1/3738: A20010 ldx #$1000 C1/373B: 8670 stx $70 C1/373D: A672 ldx $72 C1/373F: A00008 ldy #$0800 C1/3742: ADFAFE lda $FEFA C1/3745: D005 bne $374C C1/3747: ADE4DB lda $DBE4 C1/374A: F007 beq $3753 C1/374C: A574 lda $74 C1/374E: 2027FD jsr $FD27 C1/3751: 8005 bra $3758 C1/3753: A574 lda $74 C1/3755: 20CAFD jsr $FDCA C1/3758: 7B tdc C1/3759: A8 tay C1/375A: B90990 lda $9009,Y C1/375D: 9910A0 sta $A010,Y C1/3760: B90A90 lda $900A,Y C1/3763: 990FA0 sta $A00F,Y C1/3766: B90B90 lda $900B,Y C1/3769: 990EA0 sta $A00E,Y C1/376C: B90C90 lda $900C,Y C1/376F: 990DA0 sta $A00D,Y C1/3772: B90D90 lda $900D,Y C1/3775: 990CA0 sta $A00C,Y C1/3778: B90E90 lda $900E,Y C1/377B: 990BA0 sta $A00B,Y C1/377E: B90F90 lda $900F,Y C1/3781: 990AA0 sta $A00A,Y C1/3784: B91090 lda $9010,Y C1/3787: 9909A0 sta $A009,Y C1/378A: C8 iny C1/378B: C8 iny C1/378C: C8 iny C1/378D: C8 iny C1/378E: C8 iny C1/378F: C8 iny C1/3790: C8 iny C1/3791: C8 iny C1/3792: C00008 cpy #$0800 C1/3795: D0C3 bne $375A C1/3797: 7B tdc C1/3798: A8 tay C1/3799: B90990 lda $9009,Y C1/379C: 20AC37 jsr $37AC C1/379F: 990998 sta $9809,Y C1/37A2: B909A0 lda $A009,Y C1/37A5: C8 iny C1/37A6: C00008 cpy #$0800 C1/37A9: D0EE bne $3799 C1/37AB: 60 rts C1/37AC: A20800 ldx #$0008 C1/37AF: 0A asl A C1/37B0: 6670 ror $70 C1/37B2: CA dex C1/37B3: D0FA bne $37AF C1/37B5: 60 rts C1/37B6: 0A asl A C1/37B7: 0A asl A C1/37B8: 0A asl A C1/37B9: AA tax C1/37BA: BF1633D8 lda $D83316,X ; ???? C1/37BE: 85DB sta $DB C1/37C0: BF1733D8 lda $D83317,X ; ???? C1/37C4: 85DC sta $DC C1/37C6: BF1A33D8 lda $D8331A,X ; ???? C1/37CA: 85DD sta $DD C1/37CC: C220 rep #$20 C1/37CE: BF1833D8 lda $D83318,X ; ???? C1/37D2: 85D3 sta $D3 C1/37D4: 18 clc C1/37D5: 690400 adc #$0004 C1/37D8: 85D5 sta $D5 C1/37DA: 18 clc C1/37DB: 690400 adc #$0004 C1/37DE: 85D7 sta $D7 C1/37E0: 18 clc C1/37E1: 690400 adc #$0004 C1/37E4: 85D9 sta $D9 C1/37E6: 7B tdc C1/37E7: E220 sep #$20 C1/37E9: A22000 ldx #$0020 C1/37EC: 4C953F jmp $3F95 C1/37EF: AD65BC lda $BC65 C1/37F2: 0D38CD ora $CD38 C1/37F5: 0D39CD ora $CD39 C1/37F8: 0D10D1 ora $D110 C1/37FB: 0DD3DB ora $DBD3 C1/37FE: D019 bne $3819 C1/3800: AD47CD lda $CD47 C1/3803: 2907 and #$07 C1/3805: 0A asl A C1/3806: AA tax C1/3807: BF1D38C1 lda $C1381D,X ; jump table C1/380B: 8570 sta $70 C1/380D: BF1E38C1 lda $C1381E,X C1/3811: 8571 sta $71 C1/3813: 201A38 jsr $381A C1/3816: EE47CD inc $CD47 C1/3819: 60 rts C1/381A: 6C7000 jmp ($0070) jumpTable_00C1381D: FE 38 40 39 54 39 2D 38 7E 39 C2 38 35 38 2D 38 C1/382D: 60 rts C1/382E: 203538 jsr 3835 C1/3831: 9C38CD stz CD38 C1/3834: 60 rts C1/3835: A20DBD ldx #$BD0D C1/3838: A0F5CA ldy #$CAF5 C1/383B: A908 lda #$08 C1/383D: 8576 sta $76 C1/383F: A922 lda #$22 C1/3841: 20B239 jsr $39B2 C1/3844: 7B tdc C1/3845: A8 tay C1/3846: A9FF lda #$FF C1/3848: 99F6DB sta $DBF6,Y C1/384B: C8 iny C1/384C: C02400 cpy #$0024 C1/384F: D0F7 bne $3848 C1/3851: A901 lda #$01 C1/3853: 8DFEDB sta $DBFE C1/3856: 8D07DC sta $DC07 C1/3859: 8D10DC sta $DC10 C1/385C: 9C19DC stz $DC19 C1/385F: 7B tdc C1/3860: AA tax C1/3861: A8 tay C1/3862: BD44B4 lda $B444,X C1/3865: C9FF cmp #$FF C1/3867: F046 beq $38AF C1/3869: DA phx C1/386A: 0A asl A C1/386B: 0A asl A C1/386C: AA tax C1/386D: BD8E7B lda $7B8E,X C1/3870: 8570 sta $70 C1/3872: BD8F7B lda $7B8F,X C1/3875: 8571 sta $71 C1/3877: BD907B lda $7B90,X C1/387A: 8572 sta $72 C1/387C: 647E stz $7E C1/387E: 0672 asl $72 C1/3880: 2671 rol $71 C1/3882: 2670 rol $70 C1/3884: B010 bcs $3896 C1/3886: E67E inc $7E C1/3888: A57E lda $7E C1/388A: C918 cmp #$18 C1/388C: D0F0 bne $387E C1/388E: 98 tya C1/388F: 18 clc C1/3890: 6909 adc #$09 C1/3892: A8 tay C1/3893: FA plx C1/3894: 8019 bra $38AF C1/3896: A57E lda $7E C1/3898: 0A asl A C1/3899: 0A asl A C1/389A: 0A asl A C1/389B: AA tax C1/389C: A908 lda #$08 C1/389E: 8576 sta $76 C1/38A0: BFB628D1 lda $D128B6,X ; Concepts C1/38A4: 99F6DB sta $DBF6,Y C1/38A7: C8 iny C1/38A8: E8 inx C1/38A9: C676 dec $76 C1/38AB: D0F3 bne $38A0 C1/38AD: FA plx C1/38AE: C8 iny C1/38AF: E8 inx C1/38B0: E00400 cpx #$0004 C1/38B3: D0AD bne $3862 C1/38B5: A907 lda #$07 C1/38B7: 204146 jsr $4641 C1/38BA: 20AC2D jsr $2DAC C1/38BD: A907 lda #$07 C1/38BF: 4C2246 jmp $4622 C1/38C2: A20400 ldx #$0004 C1/38C5: 20DC38 jsr $38DC C1/38C8: B00A bcs $38D4 C1/38CA: E8 inx C1/38CB: E8 inx C1/38CC: E8 inx C1/38CD: E8 inx C1/38CE: E02400 cpx #$0024 C1/38D1: D0F2 bne $38C5 C1/38D3: 60 rts C1/38D4: 20E440 jsr $40E4 C1/38D7: A905 lda #$05 C1/38D9: 4C2246 jmp $4622 C1/38DC: A904 lda #$04 C1/38DE: 8571 sta $71 C1/38E0: 6470 stz $70 C1/38E2: BD2C38 lda $382C,X C1/38E5: DDD97C cmp $7CD9,X C1/38E8: D002 bne $38EC C1/38EA: E670 inc $70 C1/38EC: 9DD97C sta $7CD9,X C1/38EF: E8 inx C1/38F0: C671 dec $71 C1/38F2: D0EE bne $38E2 C1/38F4: A570 lda $70 C1/38F6: C904 cmp #$04 C1/38F8: D002 bne $38FC C1/38FA: 18 clc C1/38FB: 60 rts C1/38FC: 38 sec C1/38FD: 60 rts C1/38FE: 9C49DB stz $DB49 C1/3901: 7B tdc C1/3902: AA tax C1/3903: 20DC38 jsr $38DC C1/3906: B00B bcs $3913 C1/3908: E8 inx C1/3909: E8 inx C1/390A: E8 inx C1/390B: E8 inx C1/390C: E02000 cpx #$0020 C1/390F: D0F2 bne $3903 C1/3911: 8006 bra $3919 C1/3913: EE49DB inc $DB49 C1/3916: 205B40 jsr $405B C1/3919: AD2504 lda $0425 C1/391C: F018 beq $3936 C1/391E: 7B tdc C1/391F: AA tax C1/3920: BDD03E lda $3ED0,X C1/3923: DD3CF5 cmp $F53C,X C1/3926: D008 bne $3930 C1/3928: E8 inx C1/3929: E00400 cpx #$0004 C1/392C: D0F2 bne $3920 C1/392E: 8006 bra $3936 C1/3930: 20F43F jsr $3FF4 C1/3933: EE49DB inc $DB49 C1/3936: AD49DB lda $DB49 C1/3939: F004 beq $393F C1/393B: 7B tdc C1/393C: 202246 jsr $4622 C1/393F: 60 rts C1/3940: A21BBD ldx #$BD1B C1/3943: A09BBF ldy #$BF9B C1/3946: A908 lda #$08 C1/3948: 8576 sta $76 C1/394A: A912 lda #$12 C1/394C: 20B239 jsr $39B2 C1/394F: A901 lda #$01 C1/3951: 4C2246 jmp $4622 C1/3954: 6470 stz $70 C1/3956: 7B tdc C1/3957: AA tax C1/3958: BD3840 lda $4038,X C1/395B: DDF97C cmp $7CF9,X C1/395E: D002 bne $3962 C1/3960: E670 inc $70 C1/3962: BD3840 lda $4038,X C1/3965: 9DF97C sta $7CF9,X C1/3968: E8 inx C1/3969: E8 inx C1/396A: E8 inx C1/396B: E8 inx C1/396C: E01000 cpx #$0010 C1/396F: D0E7 bne $3958 C1/3971: 8A txa C1/3972: C570 cmp $70 C1/3974: F007 beq $397D C1/3976: 20A83F jsr $3FA8 C1/3979: 7B tdc C1/397A: 202246 jsr $4622 C1/397D: 60 rts C1/397E: A2F5BC ldx #$BCF5 C1/3981: A075BF ldy #$BF75 C1/3984: A908 lda #$08 C1/3986: 8576 sta $76 C1/3988: AD40CD lda $CD40 C1/398B: D01B bne $39A8 C1/398D: AD2604 lda $0426 C1/3990: 1016 bpl $39A8 C1/3992: A902 lda #$02 C1/3994: 20B239 jsr $39B2 C1/3997: A2B5BE ldx #$BEB5 C1/399A: A035C1 ldy #$C135 C1/399D: A901 lda #$01 C1/399F: 8576 sta $76 C1/39A1: A90A lda #$0A C1/39A3: 20B239 jsr $39B2 C1/39A6: 8005 bra $39AD C1/39A8: A90A lda #$0A C1/39AA: 20B239 jsr $39B2 C1/39AD: A901 lda #$01 C1/39AF: 4C2246 jmp $4622 C1/39B2: 8670 stx $70 C1/39B4: 8472 sty $72 C1/39B6: 8574 sta $74 C1/39B8: 6475 stz $75 C1/39BA: 6477 stz $77 C1/39BC: C220 rep #$20 C1/39BE: 7B tdc C1/39BF: A8 tay C1/39C0: B170 lda ($70),Y C1/39C2: 9172 sta ($72),Y C1/39C4: C8 iny C1/39C5: C8 iny C1/39C6: C474 cpy $74 C1/39C8: D0F6 bne $39C0 C1/39CA: A570 lda $70 C1/39CC: 18 clc C1/39CD: 694000 adc #$0040 C1/39D0: 8570 sta $70 C1/39D2: A572 lda $72 C1/39D4: 18 clc C1/39D5: 694000 adc #$0040 C1/39D8: 8572 sta $72 C1/39DA: C676 dec $76 C1/39DC: D0E0 bne $39BE C1/39DE: 7B tdc C1/39DF: E220 sep #$20 C1/39E1: 60 rts C1/39E2: 7B tdc C1/39E3: AA tax C1/39E4: BD3427 lda $2734,X C1/39E7: F00C beq $39F5 C1/39E9: E8 inx C1/39EA: E00001 cpx #$0100 C1/39ED: D0F5 bne $39E4 C1/39EF: A901 lda #$01 C1/39F1: 8DD5CF sta $CFD5 C1/39F4: 60 rts C1/39F5: 9CD5CF stz $CFD5 C1/39F8: 60 rts C1/39F9: AD427C lda $7C42 C1/39FC: 8D40CD sta $CD40 C1/39FF: A571 lda $71 C1/3A01: D051 bne $3A54 C1/3A03: A570 lda $70 C1/3A05: 0A asl A C1/3A06: 0A asl A C1/3A07: AA tax C1/3A08: BD8009 lda $0980,X C1/3A0B: 8DF6FE sta $FEF6 C1/3A0E: BD8109 lda $0981,X C1/3A11: 8DF7FE sta $FEF7 C1/3A14: BD8209 lda $0982,X C1/3A17: 8DF8FE sta $FEF8 C1/3A1A: BD8309 lda $0983,X C1/3A1D: 8DF9FE sta $FEF9 C1/3A20: A670 ldx $70 C1/3A22: DA phx C1/3A23: 20F202 jsr $02F2 C1/3A26: AD41CD lda $CD41 C1/3A29: D0F8 bne $3A23 C1/3A2B: FA plx C1/3A2C: 8670 stx $70 C1/3A2E: 9CF8CD stz $CDF8 C1/3A31: 9CF9CD stz $CDF9 C1/3A34: AD2604 lda $0426 C1/3A37: 2901 and #$01 C1/3A39: D003 bne $3A3E C1/3A3B: 207108 jsr $0871 C1/3A3E: 20E239 jsr $39E2 C1/3A41: A570 lda $70 C1/3A43: 8D42CD sta $CD42 C1/3A46: 8D0D01 sta $010D C1/3A49: A901 lda #$01 C1/3A4B: 8DB041 sta $41B0 C1/3A4E: 8DB741 sta $41B7 C1/3A51: EE41CD inc $CD41 C1/3A54: 60 rts C1/3A55: AD42CD lda $CD42 C1/3A58: C570 cmp $70 C1/3A5A: D011 bne $3A6D C1/3A5C: EEF9CD inc $CDF9 C1/3A5F: EEF8CD inc $CDF8 C1/3A62: 20F202 jsr $02F2 C1/3A65: AD41CD lda $CD41 C1/3A68: D0F8 bne $3A62 C1/3A6A: 20F202 jsr $02F2 C1/3A6D: 60 rts C1/3A6E: AD65BC lda $BC65 C1/3A71: D022 bne $3A95 C1/3A73: AD38CD lda $CD38 C1/3A76: D009 bne $3A81 C1/3A78: AD39CD lda $CD39 C1/3A7B: 8D38CD sta $CD38 C1/3A7E: 9C39CD stz $CD39 C1/3A81: AD38CD lda $CD38 C1/3A84: 0A asl A C1/3A85: AA tax C1/3A86: BF963AC1 lda $C13A96,X ; jump table C1/3A8A: 8570 sta $70 C1/3A8C: BF973AC1 lda $C13A97,X C1/3A90: 8571 sta $71 C1/3A92: 6C7000 jmp ($0070) C1/3A95: 60 rts jumpTable00C13A96: 95 3A 6B 41 2B 42 5B 45 CE 43 76 41 95 3A 2B 42 52 45 D3 3C D7 3C DC 3C E1 3C E6 3C EB 3C F0 3C F5 3C FA 3C 4B 41 1D 42 24 42 9D 60 CC 60 5C 60 BB 60 CD 3C D0 3C C7 3C CA 3C 2E 38 C1/3AD2: 7B tdc C1/3AD3: AA tax C1/3AD4: 9DB1C9 sta $C9B1,X C1/3AD7: E8 inx C1/3AD8: E00001 cpx #$0100 C1/3ADB: D0F7 bne $3AD4 C1/3ADD: 60 rts C1/3ADE: 7B tdc C1/3ADF: AA tax C1/3AE0: 9D57F3 sta $F357,X C1/3AE3: E8 inx C1/3AE4: E0A001 cpx #$01A0 C1/3AE7: D0F7 bne $3AE0 C1/3AE9: 60 rts C1/3AEA: C220 rep #$20 C1/3AEC: A23800 ldx #$0038 C1/3AEF: A90200 lda #$0002 C1/3AF2: 9D35B0 sta $B035,X C1/3AF5: E8 inx C1/3AF6: E8 inx C1/3AF7: E8 inx C1/3AF8: E8 inx C1/3AF9: E07000 cpx #$0070 C1/3AFC: D0F1 bne $3AEF C1/3AFE: A90700 lda #$0007 C1/3B01: 9D35B0 sta $B035,X C1/3B04: E8 inx C1/3B05: E8 inx C1/3B06: E8 inx C1/3B07: E8 inx C1/3B08: E0B000 cpx #$00B0 C1/3B0B: D0F4 bne $3B01 C1/3B0D: 7B tdc C1/3B0E: E220 sep #$20 C1/3B10: 60 rts C1/3B11: A23800 ldx #$0038 C1/3B14: 7B tdc C1/3B15: 9D35B0 sta $B035,X C1/3B18: E8 inx C1/3B19: E0B000 cpx #$00B0 C1/3B1C: D0F7 bne $3B15 C1/3B1E: 60 rts C1/3B1F: 20D23A jsr $3AD2 C1/3B22: 20DE3A jsr $3ADE C1/3B25: A26000 ldx #$0060 C1/3B28: 20953F jsr $3F95 C1/3B2B: AEA0BC ldx $BCA0 C1/3B2E: 8670 stx $70 C1/3B30: ADA2BC lda $BCA2 C1/3B33: 8572 sta $72 C1/3B35: 7B tdc C1/3B36: AA tax C1/3B37: A910 lda #$10 C1/3B39: 8570 sta $70 C1/3B3B: A570 lda $70 C1/3B3D: 9D01CA sta $CA01,X C1/3B40: 1A inc A C1/3B41: 9D41CA sta $CA41,X C1/3B44: E670 inc $70 C1/3B46: E670 inc $70 C1/3B48: E8 inx C1/3B49: E8 inx C1/3B4A: E01E00 cpx #$001E C1/3B4D: D0EC bne $3B3B C1/3B4F: 205C3B jsr $3B5C C1/3B52: 207129 jsr $2971 C1/3B55: 20EA3A jsr $3AEA C1/3B58: EE76BC inc $BC76 C1/3B5B: 60 rts C1/3B5C: ADF6DB lda $DBF6 ; ¿Write text on ram subroutine? C1/3B5F: C90F cmp #$0F C1/3B61: F015 beq $3B78 C1/3B63: C918 cmp #$18 C1/3B65: F014 beq $3B7B C1/3B67: C919 cmp #$19 C1/3B69: F013 beq $3B7E C1/3B6B: C90E cmp #$0E C1/3B6D: F012 beq $3B81 C1/3B6F: C91A cmp #$1A C1/3B71: F011 beq $3B84 C1/3B73: A909 lda #$09 C1/3B75: 4C7F3C jmp $3C7F C1/3B78: 4C873B jmp $3B87 C1/3B7B: 4C023C jmp $3C02 C1/3B7E: 4C223C jmp $3C22 C1/3B81: 4C623C jmp $3C62 C1/3B84: 4C423C jmp $3C42 C1/3B87: ADF7DB lda $DBF7 C1/3B8A: C957 cmp #$57 C1/3B8C: 9028 bcc $3BB6 C1/3B8E: 38 sec C1/3B8F: E957 sbc #$57 C1/3B91: 857E sta $7E C1/3B93: A909 lda #$09 C1/3B95: 8580 sta $80 C1/3B97: 20BAFE jsr $FEBA C1/3B9A: A682 ldx $82 C1/3B9C: A909 lda #$09 C1/3B9E: 857E sta $7E C1/3BA0: 6480 stz $80 C1/3BA2: BF8A1ED1 lda $D11E8A,X ; SkillsM (0xA9) C1/3BA6: C9FF cmp #$FF C1/3BA8: F002 beq $3BAC C1/3BAA: E680 inc $80 C1/3BAC: E8 inx C1/3BAD: C67E dec $7E C1/3BAF: D0F1 bne $3BA2 C1/3BB1: A580 lda $80 C1/3BB3: 4C7F3C jmp $3C7F C1/3BB6: 857E sta $7E C1/3BB8: C948 cmp #$48 C1/3BBA: 9023 bcc $3BDF C1/3BBC: A906 lda #$06 C1/3BBE: 8580 sta $80 C1/3BC0: 20BAFE jsr $FEBA C1/3BC3: A682 ldx $82 C1/3BC5: A906 lda #$06 C1/3BC7: 857E sta $7E C1/3BC9: 6480 stz $80 C1/3BCB: BF801CD1 lda $D11C80,X ; SkillsM (0x57) C1/3BCF: C9FF cmp #$FF C1/3BD1: F002 beq $3BD5 C1/3BD3: E680 inc $80 C1/3BD5: E8 inx C1/3BD6: C67E dec $7E C1/3BD8: D0F1 bne $3BCB C1/3BDA: A580 lda $80 C1/3BDC: 4C7F3C jmp $3C7F C1/3BDF: A906 lda #$06 C1/3BE1: 8580 sta $80 C1/3BE3: 20BAFE jsr $FEBA C1/3BE6: A682 ldx $82 C1/3BE8: A905 lda #$05 C1/3BEA: 857E sta $7E C1/3BEC: 6480 stz $80 C1/3BEE: BF811CD1 lda $D11C81,X ; SkillsM+1 (0x57) C1/3BF2: C9FF cmp #$FF C1/3BF4: F002 beq $3BF8 C1/3BF6: E680 inc $80 C1/3BF8: E8 inx C1/3BF9: C67E dec $7E C1/3BFB: D0F1 bne $3BEE C1/3BFD: A580 lda $80 C1/3BFF: 4C7F3C jmp $3C7F C1/3C02: ADF7DB lda $DBF7 C1/3C05: 20CF2B jsr $2BCF C1/3C08: A905 lda #$05 C1/3C0A: 857E sta $7E C1/3C0C: 6480 stz $80 C1/3C0E: BF0058D1 lda $D15800,X ; Commands C1/3C12: C9FF cmp #$FF C1/3C14: F002 beq $3C18 C1/3C16: E680 inc $80 C1/3C18: E8 inx C1/3C19: C67E dec $7E C1/3C1B: D0F1 bne $3C0E C1/3C1D: A580 lda $80 C1/3C1F: 4C7F3C jmp $3C7F C1/3C22: ADF7DB lda $DBF7 C1/3C25: 20852B jsr $2B85 C1/3C28: A909 lda #$09 C1/3C2A: 857E sta $7E C1/3C2C: 6480 stz $80 C1/3C2E: BF0067D1 lda $D16700,X ; SkillsB C1/3C32: C9FF cmp #$FF C1/3C34: F002 beq $3C38 C1/3C36: E680 inc $80 C1/3C38: E8 inx C1/3C39: C67E dec $7E C1/3C3B: D0F1 bne $3C2E C1/3C3D: A580 lda $80 C1/3C3F: 4C7F3C jmp $3C7F C1/3C42: ADF7DB lda $DBF7 C1/3C45: 20912B jsr $2B91 C1/3C48: A908 lda #$08 C1/3C4A: 857E sta $7E C1/3C4C: 6480 stz $80 C1/3C4E: BF0087D0 lda $D08700,X ; Monster attacks C1/3C52: C9FF cmp #$FF C1/3C54: F002 beq $3C58 C1/3C56: E680 inc $80 C1/3C58: E8 inx C1/3C59: C67E dec $7E C1/3C5B: D0F1 bne $3C4E C1/3C5D: A580 lda $80 C1/3C5F: 4C7F3C jmp $3C7F C1/3C62: ADF7DB lda $DBF7 C1/3C65: 20752C jsr $2C75 C1/3C68: A908 lda #$08 C1/3C6A: 857E sta $7E C1/3C6C: 6480 stz $80 C1/3C6E: BF8113D1 lda $D11381,X ; Items C1/3C72: C9FF cmp #$FF C1/3C74: F002 beq $3C78 C1/3C76: E680 inc $80 C1/3C78: E8 inx C1/3C79: C67E dec $7E C1/3C7B: D0F1 bne $3C6E C1/3C7D: A580 lda $80 C1/3C7F: AA tax C1/3C80: BF0233D8 lda $D83302,X ; !!!! What is this ???? C1/3C84: 8D07F5 sta $F507 C1/3C87: 60 rts C1/3C88: 20D23A jsr $3AD2 C1/3C8B: 20DE3A jsr $3ADE C1/3C8E: A25000 ldx #$0050 C1/3C91: 20953F jsr $3F95 C1/3C94: 7B tdc C1/3C95: AA tax C1/3C96: A910 lda #$10 C1/3C98: 8570 sta $70 C1/3C9A: A570 lda $70 C1/3C9C: 9DF7C9 sta $C9F7,X C1/3C9F: 1A inc A C1/3CA0: 9D37CA sta $CA37,X C1/3CA3: E670 inc $70 C1/3CA5: E670 inc $70 C1/3CA7: E8 inx C1/3CA8: E8 inx C1/3CA9: E03400 cpx #$0034 C1/3CAC: D0EC bne $3C9A C1/3CAE: 9C07F5 stz $F507 C1/3CB1: 207129 jsr $2971 C1/3CB4: 20EA3A jsr $3AEA C1/3CB7: EE76BC inc $BC76 C1/3CBA: 60 rts C1/3CBB: 20D23A jsr $3AD2 C1/3CBE: EE76BC inc $BC76 C1/3CC1: 20F202 jsr $02F2 C1/3CC4: 4C113B jmp $3B11 C1/3CC7: 4CD144 jmp $44D1 C1/3CCA: 4C5A44 jmp $445A C1/3CCD: 4C5E45 jmp $455E C1/3CD0: 4CCE43 jmp $43CE C1/3CD3: 7B tdc C1/3CD4: 4CC844 jmp $44C8 C1/3CD7: A901 lda #$01 C1/3CD9: 4CC844 jmp $44C8 C1/3CDC: A902 lda #$02 C1/3CDE: 4CC844 jmp $44C8 C1/3CE1: A903 lda #$03 C1/3CE3: 4CC844 jmp $44C8 C1/3CE6: A904 lda #$04 C1/3CE8: 4CC844 jmp $44C8 C1/3CEB: A905 lda #$05 C1/3CED: 4C5144 jmp $4451 C1/3CF0: A906 lda #$06 C1/3CF2: 4C5144 jmp $4451 C1/3CF5: A907 lda #$07 C1/3CF7: 4CC844 jmp $44C8 C1/3CFA: A908 lda #$08 C1/3CFC: 4CC844 jmp $44C8 C1/3CFF: 20C53D jsr $3DC5 C1/3D02: 20713F jsr $3F71 C1/3D05: 208C3D jsr $3D8C C1/3D08: A2FF00 ldx #$00FF C1/3D0B: 8670 stx $70 C1/3D0D: A235B5 ldx #$B535 C1/3D10: A0B3B2 ldy #$B2B3 C1/3D13: A97E lda #$7E C1/3D15: 20E1FC jsr $FCE1 C1/3D18: ADB5B3 lda $B3B5 C1/3D1B: 38 sec C1/3D1C: E9E0 sbc #$E0 C1/3D1E: 8DB5B3 sta $B3B5 C1/3D21: A973 lda #$73 C1/3D23: 8D21C2 sta $C221 C1/3D26: A975 lda #$75 C1/3D28: 8D23C2 sta $C223 C1/3D2B: 7B tdc C1/3D2C: AA tax C1/3D2D: A8 tay C1/3D2E: BFEB32D8 lda $D832EB,X ; ???? C1/3D32: 99DFC2 sta $C2DF,Y C1/3D35: C8 iny C1/3D36: C8 iny C1/3D37: E8 inx C1/3D38: E00700 cpx #$0007 C1/3D3B: D0F1 bne $3D2E C1/3D3D: 7B tdc C1/3D3E: A8 tay C1/3D3F: AA tax C1/3D40: BFF232D8 lda $D832F2,X ; ???? C1/3D44: 99F3C8 sta $C8F3,Y C1/3D47: BFF632D8 lda $D832F6,X ; ???? C1/3D4B: 9933C9 sta $C933,Y C1/3D4E: BFFA32D8 lda $D832FA,X ; ???? C1/3D52: 9927C9 sta $C927,Y C1/3D55: BFFE32D8 lda $D832FE,X ; ???? C1/3D59: 9967C9 sta $C967,Y C1/3D5C: C8 iny C1/3D5D: C8 iny C1/3D5E: E8 inx C1/3D5F: E00400 cpx #$0004 C1/3D62: D0DC bne $3D40 C1/3D64: 20A040 jsr $40A0 C1/3D67: ADD3DB lda $DBD3 C1/3D6A: D010 bne $3D7C C1/3D6C: A28002 ldx #$0280 C1/3D6F: 8670 stx $70 C1/3D71: A0804A ldy #$4A80 C1/3D74: A2B1BC ldx #$BCB1 C1/3D77: A97E lda #$7E C1/3D79: 20CAFD jsr $FDCA C1/3D7C: A20001 ldx #$0100 C1/3D7F: 8670 stx $70 C1/3D81: A0801F ldy #$1F80 C1/3D84: A2B1C8 ldx #$C8B1 C1/3D87: A97E lda #$7E C1/3D89: 4CCAFD jmp $FDCA C1/3D8C: A20000 ldx #$0000 C1/3D8F: 20953F jsr $3F95 C1/3D92: 20A83F jsr $3FA8 C1/3D95: 205B40 jsr $405B C1/3D98: 206B41 jsr $416B C1/3D9B: AD40CD lda $CD40 C1/3D9E: F003 beq $3DA3 C1/3DA0: 4C7641 jmp $4176 C1/3DA3: A27F02 ldx #$027F C1/3DA6: 8670 stx $70 C1/3DA8: A2B1BC ldx #$BCB1 C1/3DAB: A031BF ldy #$BF31 C1/3DAE: A97E lda #$7E C1/3DB0: 20E1FC jsr $FCE1 C1/3DB3: A21000 ldx #$0010 C1/3DB6: 20953F jsr $3F95 C1/3DB9: A24000 ldx #$0040 C1/3DBC: 20953F jsr $3F95 C1/3DBF: A24800 ldx #$0048 C1/3DC2: 4C953F jmp $3F95 C1/3DC5: 7B tdc C1/3DC6: AA tax C1/3DC7: BFE432D8 lda $D832E4,X ; ???? C1/3DCB: 9D30A9 sta $A930,X C1/3DCE: E8 inx C1/3DCF: E00700 cpx #$0007 C1/3DD2: D0F3 bne $3DC7 C1/3DD4: 7B tdc C1/3DD5: AA tax C1/3DD6: 9D37A9 sta $A937,X C1/3DD9: E8 inx C1/3DDA: E0800A cpx #$0A80 C1/3DDD: D0F7 bne $3DD6 C1/3DDF: ADD3DB lda $DBD3 C1/3DE2: D013 bne $3DF7 C1/3DE4: 7B tdc C1/3DE5: AA tax C1/3DE6: A901 lda #$01 C1/3DE8: 9D36AF sta $AF36,X C1/3DEB: 9D35AF sta $AF35,X C1/3DEE: E8 inx C1/3DEF: E8 inx C1/3DF0: E8 inx C1/3DF1: E8 inx C1/3DF2: E00001 cpx #$0100 C1/3DF5: D0EF bne $3DE6 C1/3DF7: 7B tdc C1/3DF8: AA tax C1/3DF9: A901 lda #$01 C1/3DFB: 9D27BB sta $BB27,X C1/3DFE: 9D28BB sta $BB28,X C1/3E01: E8 inx C1/3E02: E8 inx C1/3E03: E8 inx C1/3E04: E8 inx C1/3E05: E06000 cpx #$0060 C1/3E08: D0F1 bne $3DFB C1/3E0A: 7B tdc C1/3E0B: AA tax C1/3E0C: A8 tay C1/3E0D: A904 lda #$04 C1/3E0F: 8570 sta $70 C1/3E11: BFC632D8 lda $D832C6,X ; ???? C1/3E15: 9937B5 sta $B537,Y C1/3E18: C8 iny C1/3E19: C8 iny C1/3E1A: C8 iny C1/3E1B: C8 iny C1/3E1C: C670 dec $70 C1/3E1E: D0F1 bne $3E11 C1/3E20: E8 inx C1/3E21: C00001 cpy #$0100 C1/3E24: D0E7 bne $3E0D C1/3E26: 7B tdc C1/3E27: AA tax C1/3E28: C220 rep #$20 C1/3E2A: DE37B5 dec $B537,X C1/3E2D: BD37B5 lda $B537,X C1/3E30: 9D17B7 sta $B717,X C1/3E33: 48 pha C1/3E34: 38 sec C1/3E35: E95000 sbc #$0050 C1/3E38: 18 clc C1/3E39: 690001 adc #$0100 C1/3E3C: 9D37B6 sta $B637,X C1/3E3F: 68 pla C1/3E40: 38 sec C1/3E41: E90A00 sbc #$000A C1/3E44: 18 clc C1/3E45: 690001 adc #$0100 C1/3E48: 9D57B9 sta $B957,X C1/3E4B: FE56B9 inc $B956,X C1/3E4E: FE16B7 inc $B716,X C1/3E51: BD35B5 lda $B535,X C1/3E54: 18 clc C1/3E55: 690001 adc #$0100 C1/3E58: 9D85BB sta $BB85,X C1/3E5B: BD37B5 lda $B537,X C1/3E5E: 18 clc C1/3E5F: 69F800 adc #$00F8 C1/3E62: 9D87BB sta $BB87,X C1/3E65: E8 inx C1/3E66: E8 inx C1/3E67: E8 inx C1/3E68: E8 inx C1/3E69: E0E000 cpx #$00E0 C1/3E6C: D0BC bne $3E2A C1/3E6E: 7B tdc C1/3E6F: AA tax C1/3E70: BDE7AF lda $AFE7,X C1/3E73: 1A inc A C1/3E74: 9D05BA sta $BA05,X C1/3E77: BDE9AF lda $AFE9,X C1/3E7A: 1A inc A C1/3E7B: 9D07BA sta $BA07,X C1/3E7E: E8 inx C1/3E7F: E8 inx C1/3E80: E8 inx C1/3E81: E8 inx C1/3E82: E01000 cpx #$0010 C1/3E85: D0E9 bne $3E70 C1/3E87: 7B tdc C1/3E88: E220 sep #$20 C1/3E8A: 7B tdc C1/3E8B: AA tax C1/3E8C: C220 rep #$20 C1/3E8E: BD37B5 lda $B537,X C1/3E91: 38 sec C1/3E92: E98000 sbc #$0080 C1/3E95: 18 clc C1/3E96: 69F800 adc #$00F8 C1/3E99: 9DD7B8 sta $B8D7,X C1/3E9C: E8 inx C1/3E9D: E8 inx C1/3E9E: E8 inx C1/3E9F: E8 inx C1/3EA0: E08000 cpx #$0080 C1/3EA3: D0E9 bne $3E8E C1/3EA5: 7B tdc C1/3EA6: E220 sep #$20 C1/3EA8: 7B tdc C1/3EA9: AA tax C1/3EAA: A8 tay C1/3EAB: A904 lda #$04 C1/3EAD: 8570 sta $70 C1/3EAF: A901 lda #$01 C1/3EB1: 99F6B7 sta $B7F6,Y C1/3EB4: BFD632D8 lda $D832D6,X C1/3EB8: C220 rep #$20 C1/3EBA: 38 sec C1/3EBB: E9A400 sbc #$00A4 C1/3EBE: 99F7B7 sta $B7F7,Y C1/3EC1: 7B tdc C1/3EC2: E220 sep #$20 C1/3EC4: C8 iny C1/3EC5: C8 iny C1/3EC6: C8 iny C1/3EC7: C8 iny C1/3EC8: C670 dec $70 C1/3ECA: D0E3 bne $3EAF C1/3ECC: E8 inx C1/3ECD: C0E000 cpy #$00E0 C1/3ED0: D0D9 bne $3EAB C1/3ED2: 60 rts C1/3ED3: DA phx C1/3ED4: 5A phy C1/3ED5: AD70BC lda $BC70 C1/3ED8: 857E sta $7E C1/3EDA: A940 lda #$40 C1/3EDC: 8580 sta $80 C1/3EDE: 20BAFE jsr $FEBA C1/3EE1: AD6FBC lda $BC6F C1/3EE4: C220 rep #$20 C1/3EE6: 0A asl A C1/3EE7: 18 clc C1/3EE8: 6582 adc $82 C1/3EEA: 18 clc C1/3EEB: 6D6DBC adc $BC6D C1/3EEE: 8570 sta $70 C1/3EF0: 7B tdc C1/3EF1: E220 sep #$20 C1/3EF3: AD74BC lda $BC74 C1/3EF6: 8574 sta $74 C1/3EF8: AD73BC lda $BC73 C1/3EFB: AA tax C1/3EFC: 7B tdc C1/3EFD: A8 tay C1/3EFE: CE71BC dec $BC71 C1/3F01: CE72BC dec $BC72 C1/3F04: CE72BC dec $BC72 C1/3F07: 0E71BC asl $BC71 C1/3F0A: 20533F jsr $3F53 C1/3F0D: E8 inx C1/3F0E: 20533F jsr $3F53 C1/3F11: 98 tya C1/3F12: CD71BC cmp $BC71 C1/3F15: D0F7 bne $3F0E C1/3F17: E8 inx C1/3F18: 20533F jsr $3F53 C1/3F1B: 20603F jsr $3F60 C1/3F1E: AD73BC lda $BC73 C1/3F21: 18 clc C1/3F22: 6903 adc #$03 C1/3F24: AA tax C1/3F25: 20533F jsr $3F53 C1/3F28: E8 inx C1/3F29: 20533F jsr $3F53 C1/3F2C: 98 tya C1/3F2D: CD71BC cmp $BC71 C1/3F30: D0F7 bne $3F29 C1/3F32: E8 inx C1/3F33: 20533F jsr $3F53 C1/3F36: 20603F jsr $3F60 C1/3F39: CE72BC dec $BC72 C1/3F3C: D0E0 bne $3F1E C1/3F3E: E8 inx C1/3F3F: 20533F jsr $3F53 C1/3F42: E8 inx C1/3F43: 20533F jsr $3F53 C1/3F46: 98 tya C1/3F47: CD71BC cmp $BC71 C1/3F4A: D0F7 bne $3F43 C1/3F4C: E8 inx C1/3F4D: 20533F jsr $3F53 C1/3F50: 7A ply C1/3F51: FA plx C1/3F52: 60 rts C1/3F53: BF57B9D4 lda $D4B957,X ;???? D4B900 to D4B9FF is unknown C1/3F57: 9170 sta ($70),Y C1/3F59: C8 iny C1/3F5A: A574 lda $74 C1/3F5C: 9170 sta ($70),Y C1/3F5E: C8 iny C1/3F5F: 60 rts C1/3F60: A570 lda $70 C1/3F62: 18 clc C1/3F63: 6940 adc #$40 C1/3F65: 8570 sta $70 C1/3F67: A571 lda $71 C1/3F69: 6900 adc #$00 C1/3F6B: 8571 sta $71 C1/3F6D: A00000 ldy #$0000 C1/3F70: 60 rts C1/3F71: A20000 ldx #$0000 C1/3F74: 20953F jsr $3F95 C1/3F77: A20800 ldx #$0008 C1/3F7A: 20953F jsr $3F95 C1/3F7D: A22000 ldx #$0020 C1/3F80: 20953F jsr $3F95 C1/3F83: A23800 ldx #$0038 C1/3F86: 20953F jsr $3F95 C1/3F89: A26800 ldx #$0068 C1/3F8C: 20953F jsr $3F95 C1/3F8F: A27000 ldx #$0070 C1/3F92: 4C953F jmp $3F95 C1/3F95: 7B tdc C1/3F96: A8 tay C1/3F97: BF9631D8 lda $D83196,X ; ???? C1/3F9B: 996DBC sta $BC6D,Y C1/3F9E: C8 iny C1/3F9F: E8 inx C1/3FA0: C00800 cpy #$0008 C1/3FA3: D0F2 bne $3F97 C1/3FA5: 4CD33E jmp $3ED3 C1/3FA8: A20000 ldx #$0000 C1/3FAB: 20953F jsr $3F95 C1/3FAE: ADEF3E lda $3EEF C1/3FB1: 2940 and #$40 C1/3FB3: D03E bne $3FF3 C1/3FB5: 7B tdc C1/3FB6: 204146 jsr $4641 C1/3FB9: 7B tdc C1/3FBA: A8 tay C1/3FBB: AA tax C1/3FBC: BD3A40 lda $403A,X C1/3FBF: F022 beq $3FE3 C1/3FC1: A90B lda #$0B C1/3FC3: 99F6DB sta $DBF6,Y C1/3FC6: 8A txa C1/3FC7: 4A lsr A C1/3FC8: 4A lsr A C1/3FC9: 99F7DB sta $DBF7,Y C1/3FCC: 99FADB sta $DBFA,Y C1/3FCF: A90C lda #$0C C1/3FD1: 99F9DB sta $DBF9,Y C1/3FD4: A9FF lda #$FF C1/3FD6: 99F8DB sta $DBF8,Y C1/3FD9: A901 lda #$01 C1/3FDB: 99FBDB sta $DBFB,Y C1/3FDE: 98 tya C1/3FDF: 18 clc C1/3FE0: 6906 adc #$06 C1/3FE2: A8 tay C1/3FE3: E8 inx C1/3FE4: E8 inx C1/3FE5: E8 inx C1/3FE6: E8 inx C1/3FE7: E01000 cpx #$0010 C1/3FEA: D0D0 bne $3FBC C1/3FEC: 7B tdc C1/3FED: 99F6DB sta $DBF6,Y C1/3FF0: 20AC2D jsr $2DAC C1/3FF3: 60 rts ------------------------------------------ - - Second sub-block (4000 to 7FFF) 16384bytes - ------------------------------------------ C1/3FF4: 7B tdc C1/3FF5: AA tax C1/3FF6: BDD03E lda $3ED0,X C1/3FF9: 9D3CF5 sta $F53C,X C1/3FFC: E8 inx C1/3FFD: E00400 cpx #$0004 C1/4000: D0F4 bne $3FF6 C1/4002: A263BD ldx #$BD63 C1/4005: 8670 stx $70 C1/4007: 7B tdc C1/4008: A8 tay C1/4009: B944B4 lda $B444,Y C1/400C: C9FF cmp #$FF C1/400E: F044 beq $4054 C1/4010: AA tax C1/4011: 6474 stz $74 C1/4013: BDD03E lda $3ED0,X C1/4016: D004 bne $401C C1/4018: A908 lda #$08 C1/401A: 8574 sta $74 C1/401C: BDD03E lda $3ED0,X C1/401F: C980 cmp #$80 C1/4021: 9002 bcc $4025 C1/4023: A97F lda #$7F C1/4025: 29FC and #$FC C1/4027: AA tax C1/4028: 5A phy C1/4029: A00200 ldy #$0002 C1/402C: A90A lda #$0A C1/402E: 9270 sta ($70) C1/4030: BF4632D8 lda $D83246,X ; ???? C1/4034: 9170 sta ($70),Y C1/4036: C8 iny C1/4037: A574 lda $74 C1/4039: 9170 sta ($70),Y C1/403B: C8 iny C1/403C: E8 inx C1/403D: C00A00 cpy #$000A C1/4040: D0EE bne $4030 C1/4042: A90B lda #$0B C1/4044: 9170 sta ($70),Y C1/4046: C220 rep #$20 C1/4048: A570 lda $70 C1/404A: 18 clc C1/404B: 698000 adc #$0080 C1/404E: 8570 sta $70 C1/4050: 7B tdc C1/4051: E220 sep #$20 C1/4053: 7A ply C1/4054: C8 iny C1/4055: C00400 cpy #$0004 C1/4058: D0AF bne $4009 C1/405A: 60 rts C1/405B: A904 lda #$04 C1/405D: 204146 jsr $4641 C1/4060: A902 lda #$02 C1/4062: 205646 jsr $4656 C1/4065: 7B tdc C1/4066: AA tax C1/4067: A8 tay C1/4068: BD44B4 lda $B444,X C1/406B: C9FF cmp #$FF C1/406D: F012 beq $4081 C1/406F: B9F6DB lda $DBF6,Y C1/4072: 18 clc C1/4073: 7D44B4 adc $B444,X C1/4076: 99F6DB sta $DBF6,Y C1/4079: 99F9DB sta $DBF9,Y C1/407C: 98 tya C1/407D: 18 clc C1/407E: 6906 adc #$06 C1/4080: A8 tay C1/4081: E8 inx C1/4082: E00400 cpx #$0004 C1/4085: D0E1 bne $4068 C1/4087: 7B tdc C1/4088: 99F6DB sta $DBF6,Y C1/408B: 20AC2D jsr $2DAC C1/408E: A95E lda #$5E C1/4090: 8D1FBD sta $BD1F C1/4093: 1A inc A C1/4094: 8D21BD sta $BD21 C1/4097: AD2504 lda $0425 C1/409A: F003 beq $409F C1/409C: 20F43F jsr $3FF4 C1/409F: 60 rts C1/40A0: A901 lda #$01 C1/40A2: 204146 jsr $4641 C1/40A5: A901 lda #$01 C1/40A7: 205646 jsr $4656 C1/40AA: 7B tdc C1/40AB: AA tax C1/40AC: A8 tay C1/40AD: BD44B4 lda $B444,X C1/40B0: C9FF cmp #$FF C1/40B2: F023 beq $40D7 C1/40B4: B9F8DB lda $DBF8,Y C1/40B7: 18 clc C1/40B8: 7D44B4 adc $B444,X C1/40BB: 99F8DB sta $DBF8,Y C1/40BE: ADB041 lda $41B0 C1/40C1: 2901 and #$01 C1/40C3: F00D beq $40D2 C1/40C5: BD44B4 lda $B444,X C1/40C8: CD42CD cmp $CD42 C1/40CB: D005 bne $40D2 C1/40CD: A908 lda #$08 C1/40CF: 99F7DB sta $DBF7,Y C1/40D2: 98 tya C1/40D3: 18 clc C1/40D4: 6905 adc #$05 C1/40D6: A8 tay C1/40D7: E8 inx C1/40D8: E00400 cpx #$0004 C1/40DB: D0D0 bne $40AD C1/40DD: 7B tdc C1/40DE: 99F6DB sta $DBF6,Y C1/40E1: 4CAC2D jmp $2DAC C1/40E4: AD42CD lda $CD42 C1/40E7: 0A asl A C1/40E8: 0A asl A C1/40E9: 0A asl A C1/40EA: AA tax C1/40EB: C220 rep #$20 C1/40ED: BD3038 lda $3830,X C1/40F0: 8570 sta $70 C1/40F2: BD3238 lda $3832,X C1/40F5: 8572 sta $72 C1/40F7: 7B tdc C1/40F8: E220 sep #$20 C1/40FA: A5CE lda $CE C1/40FC: 48 pha C1/40FD: A969 lda #$69 C1/40FF: 85CE sta $CE C1/4101: A670 ldx $70 C1/4103: A0AE00 ldy #$00AE C1/4106: 202F41 jsr $412F C1/4109: A976 lda #$76 C1/410B: 8D65C2 sta $C265 C1/410E: C8 iny C1/410F: C8 iny C1/4110: A672 ldx $72 C1/4112: 202F41 jsr $412F C1/4115: AD42CD lda $CD42 C1/4118: A8 tay C1/4119: 0A asl A C1/411A: AA tax C1/411B: A5DB lda $DB C1/411D: 18 clc C1/411E: 71D3 adc ($D3),Y C1/4120: C220 rep #$20 C1/4122: 18 clc C1/4123: 7F8DFFCE adc $CEFF8D,X ; ???? C1/4127: AA tax C1/4128: 7B tdc C1/4129: E220 sep #$20 C1/412B: 68 pla C1/412C: 85CE sta $CE C1/412E: 60 rts C1/412F: 202EFF jsr $FF2E C1/4132: 200EFF jsr $FF0E C1/4135: A5C5 lda $C5 C1/4137: 99B1C1 sta $C1B1,Y C1/413A: C8 iny C1/413B: C8 iny C1/413C: A5C6 lda $C6 C1/413E: 99B1C1 sta $C1B1,Y C1/4141: C8 iny C1/4142: C8 iny C1/4143: A5C7 lda $C7 C1/4145: 99B1C1 sta $C1B1,Y C1/4148: C8 iny C1/4149: C8 iny C1/414A: 60 rts C1/414B: 20E440 jsr $40E4 C1/414E: A5CE lda $CE C1/4150: 48 pha C1/4151: A969 lda #$69 C1/4153: 85CE sta $CE C1/4155: BD382E lda $2E38,X C1/4158: AA tax C1/4159: A0B201 ldy #$01B2 C1/415C: 202F41 jsr $412F C1/415F: 68 pla C1/4160: 85CE sta $CE C1/4162: A905 lda #$05 C1/4164: 202246 jsr $4622 C1/4167: 9C38CD stz $CD38 C1/416A: 60 rts C1/416B: 20A040 jsr $40A0 C1/416E: 7B tdc C1/416F: 202246 jsr $4622 C1/4172: 9C38CD stz $CD38 C1/4175: 60 rts C1/4176: A27F02 ldx #$027F C1/4179: 8670 stx $70 C1/417B: A2B1BC ldx #$BCB1 C1/417E: A97E lda #$7E C1/4180: A031BF ldy #$BF31 C1/4183: 20E1FC jsr $FCE1 C1/4186: A22800 ldx #$0028 C1/4189: 20953F jsr $3F95 C1/418C: 20A741 jsr $41A7 C1/418F: A904 lda #$04 C1/4191: 8575 sta $75 C1/4193: 207F42 jsr $427F C1/4196: A903 lda #$03 C1/4198: 204146 jsr $4641 C1/419B: 20AC2D jsr $2DAC C1/419E: A901 lda #$01 C1/41A0: 202246 jsr $4622 C1/41A3: 9C38CD stz $CD38 C1/41A6: 60 rts C1/41A7: AD42CD lda $CD42 C1/41AA: 0A asl A C1/41AB: AA tax C1/41AC: C220 rep #$20 C1/41AE: BF10FFCE lda $CEFF10,X ; CEF500 to CEFF94 is unknown ???? C1/41B2: 8570 sta $70 C1/41B4: BF18FFCE lda $CEFF18,X ; CEF500 to CEFF94 is unknown ???? C1/41B8: 8572 sta $72 C1/41BA: 7B tdc C1/41BB: E220 sep #$20 C1/41BD: 60 rts C1/41BE: AD42CD lda $CD42 C1/41C1: 0A asl A C1/41C2: AA tax C1/41C3: C220 rep #$20 C1/41C5: BF00FFCE lda $CEFF00,X ; CEF500 to CEFF94 is unknown ???? C1/41C9: 8570 sta $70 C1/41CB: BF08FFCE lda $CEFF08,X ; CEF500 to CEFF94 is unknown ???? C1/41CF: 8572 sta $72 C1/41D1: 7B tdc C1/41D2: E220 sep #$20 C1/41D4: 60 rts C1/41D5: A29800 ldx #$0098 C1/41D8: 8003 bra $41DD C1/41DA: A2C001 ldx #$01C0 C1/41DD: 8672 stx $72 C1/41DF: AD2604 lda $0426 C1/41E2: 1003 bpl $41E7 C1/41E4: 7B tdc C1/41E5: 8008 bra $41EF C1/41E7: AD42CD lda $CD42 C1/41EA: AA tax C1/41EB: BD2D04 lda $042D,X C1/41EE: 0A asl A C1/41EF: AA tax C1/41F0: C220 rep #$20 C1/41F2: BF0030D8 lda $D83000,X ; D83000 to D838EC is unknown ???? C1/41F6: 8570 sta $70 C1/41F8: 7B tdc C1/41F9: AA tax C1/41FA: A572 lda $72 C1/41FC: 9D25BB sta $BB25,X C1/41FF: BD37B5 lda $B537,X C1/4202: 18 clc C1/4203: 6570 adc $70 C1/4205: 18 clc C1/4206: 694000 adc #$0040 C1/4209: 18 clc C1/420A: 690001 adc #$0100 C1/420D: 9D27BB sta $BB27,X C1/4210: E8 inx C1/4211: E8 inx C1/4212: E8 inx C1/4213: E8 inx C1/4214: E05000 cpx #$0050 C1/4217: D0E1 bne $41FA C1/4219: 7B tdc C1/421A: E220 sep #$20 C1/421C: 60 rts C1/421D: 20DA41 jsr $41DA C1/4220: 9C38CD stz $CD38 C1/4223: 60 rts C1/4224: 20D541 jsr $41D5 C1/4227: 9C38CD stz $CD38 C1/422A: 60 rts C1/422B: 20A040 jsr $40A0 C1/422E: AD40CD lda $CD40 C1/4231: F003 beq $4236 C1/4233: 4C7641 jmp $4176 C1/4236: A27F02 ldx #$027F C1/4239: 8670 stx $70 C1/423B: A2B1BC ldx #$BCB1 C1/423E: A97E lda #$7E C1/4240: A031BF ldy #$BF31 C1/4243: 20E1FC jsr $FCE1 C1/4246: AD2604 lda $0426 C1/4249: 1013 bpl $425E C1/424B: A27800 ldx #$0078 C1/424E: 20953F jsr $3F95 C1/4251: 20BE41 jsr $41BE C1/4254: 206543 jsr $4365 C1/4257: A908 lda #$08 C1/4259: 204146 jsr $4641 C1/425C: 8015 bra $4273 C1/425E: A21000 ldx #$0010 C1/4261: 20953F jsr $3F95 C1/4264: 20BE41 jsr $41BE C1/4267: A904 lda #$04 C1/4269: 8575 sta $75 C1/426B: 20F342 jsr $42F3 C1/426E: A903 lda #$03 C1/4270: 204146 jsr $4641 C1/4273: 20AC2D jsr $2DAC C1/4276: A901 lda #$01 C1/4278: 202246 jsr $4622 C1/427B: 9C38CD stz $CD38 C1/427E: 60 rts C1/427F: 7B tdc C1/4280: A8 tay C1/4281: A90D lda #$0D C1/4283: 99F6DB sta $DBF6,Y C1/4286: C8 iny C1/4287: B272 lda ($72) C1/4289: 3004 bmi $428F C1/428B: A900 lda #$00 C1/428D: 8002 bra $4291 C1/428F: A904 lda #$04 C1/4291: 99F6DB sta $DBF6,Y C1/4294: C8 iny C1/4295: B270 lda ($70) C1/4297: C957 cmp #$57 C1/4299: 9021 bcc $42BC C1/429B: 38 sec C1/429C: E957 sbc #$57 C1/429E: 857E sta $7E C1/42A0: A909 lda #$09 C1/42A2: 8580 sta $80 C1/42A4: 20BAFE jsr $FEBA C1/42A7: A682 ldx $82 C1/42A9: A909 lda #$09 C1/42AB: 8574 sta $74 C1/42AD: BF8A1ED1 lda $D11E8A,X ; SkillsM (0xA9) C1/42B1: 99F6DB sta $DBF6,Y C1/42B4: E8 inx C1/42B5: C8 iny C1/42B6: C674 dec $74 C1/42B8: D0F3 bne $42AD C1/42BA: 801C bra $42D8 C1/42BC: 857E sta $7E C1/42BE: A906 lda #$06 C1/42C0: 8580 sta $80 C1/42C2: 20BAFE jsr $FEBA C1/42C5: A682 ldx $82 C1/42C7: A906 lda #$06 C1/42C9: 8574 sta $74 C1/42CB: BF801CD1 lda $D11C80,X ; SkillsM (0x57) C1/42CF: 99F6DB sta $DBF6,Y C1/42D2: E8 inx C1/42D3: C8 iny C1/42D4: C674 dec $74 C1/42D6: D0F3 bne $42CB C1/42D8: A901 lda #$01 C1/42DA: 99F6DB sta $DBF6,Y C1/42DD: C8 iny C1/42DE: DA phx C1/42DF: A670 ldx $70 C1/42E1: E8 inx C1/42E2: 8670 stx $70 C1/42E4: A672 ldx $72 C1/42E6: E8 inx C1/42E7: 8672 stx $72 C1/42E9: FA plx C1/42EA: C675 dec $75 C1/42EC: D093 bne $4281 C1/42EE: 7B tdc C1/42EF: 99F6DB sta $DBF6,Y C1/42F2: 60 rts C1/42F3: 7B tdc C1/42F4: A8 tay C1/42F5: 201643 jsr $4316 C1/42F8: 203643 jsr $4336 C1/42FB: A901 lda #$01 C1/42FD: 99F6DB sta $DBF6,Y C1/4300: C8 iny C1/4301: DA phx C1/4302: A670 ldx $70 C1/4304: E8 inx C1/4305: 8670 stx $70 C1/4307: A672 ldx $72 C1/4309: E8 inx C1/430A: 8672 stx $72 C1/430C: FA plx C1/430D: C675 dec $75 C1/430F: D0E4 bne $42F5 C1/4311: 7B tdc C1/4312: 99F6DB sta $DBF6,Y C1/4315: 60 rts C1/4316: B270 lda ($70) C1/4318: 857E sta $7E C1/431A: A905 lda #$05 C1/431C: 8580 sta $80 C1/431E: 20BAFE jsr $FEBA C1/4321: A90D lda #$0D C1/4323: 99F6DB sta $DBF6,Y C1/4326: C8 iny C1/4327: B272 lda ($72) C1/4329: 3004 bmi $432F C1/432B: A900 lda #$00 C1/432D: 8002 bra $4331 C1/432F: A904 lda #$04 C1/4331: 99F6DB sta $DBF6,Y C1/4334: C8 iny C1/4335: 60 rts C1/4336: A682 ldx $82 C1/4338: A905 lda #$05 C1/433A: 8574 sta $74 C1/433C: BF0058D1 lda $D15800,X ; Commands C1/4340: 99F6DB sta $DBF6,Y C1/4343: E8 inx C1/4344: C8 iny C1/4345: C674 dec $74 C1/4347: D0F3 bne $433C C1/4349: 60 rts C1/434A: 99F6DB sta $DBF6,Y C1/434D: C8 iny C1/434E: 60 rts C1/434F: AA tax C1/4350: BDF6FE lda $FEF6,X C1/4353: C220 rep #$20 C1/4355: 48 pha C1/4356: 18 clc C1/4357: 6578 adc $78 C1/4359: 8570 sta $70 C1/435B: 68 pla C1/435C: 18 clc C1/435D: 657A adc $7A C1/435F: 8572 sta $72 C1/4361: 7B tdc C1/4362: E220 sep #$20 C1/4364: 60 rts C1/4365: A670 ldx $70 C1/4367: 8678 stx $78 C1/4369: A672 ldx $72 C1/436B: 867A stx $7A C1/436D: 7B tdc C1/436E: A8 tay C1/436F: 7B tdc C1/4370: 204F43 jsr $434F C1/4373: 201643 jsr $4316 C1/4376: A9FF lda #$FF C1/4378: 204A43 jsr $434A C1/437B: 204A43 jsr $434A C1/437E: 204A43 jsr $434A C1/4381: 204A43 jsr $434A C1/4384: 203643 jsr $4336 C1/4387: A901 lda #$01 C1/4389: 204A43 jsr $434A C1/438C: A901 lda #$01 C1/438E: 204F43 jsr $434F C1/4391: 201643 jsr $4316 C1/4394: 203643 jsr $4336 C1/4397: A9FF lda #$FF C1/4399: 204A43 jsr $434A C1/439C: A902 lda #$02 C1/439E: 204F43 jsr $434F C1/43A1: 201643 jsr $4316 C1/43A4: A9FF lda #$FF C1/43A6: 204A43 jsr $434A C1/43A9: 203643 jsr $4336 C1/43AC: A901 lda #$01 C1/43AE: 204A43 jsr $434A C1/43B1: A903 lda #$03 C1/43B3: 204F43 jsr $434F C1/43B6: 201643 jsr $4316 C1/43B9: A9FF lda #$FF C1/43BB: 204A43 jsr $434A C1/43BE: 204A43 jsr $434A C1/43C1: 204A43 jsr $434A C1/43C4: 204A43 jsr $434A C1/43C7: 203643 jsr $4336 C1/43CA: 7B tdc C1/43CB: 4C4A43 jmp $434A C1/43CE: A21800 ldx #$0018 C1/43D1: 20953F jsr $3F95 C1/43D4: A904 lda #$04 C1/43D6: 205646 jsr $4656 C1/43D9: A906 lda #$06 C1/43DB: 204146 jsr $4641 C1/43DE: AD42CD lda $CD42 C1/43E1: AA tax C1/43E2: BF80FFCE lda $CEFF80,X ; CEF500 to CEFF94 is unknown ???? C1/43E6: 857A sta $7A C1/43E8: 6470 stz $70 C1/43EA: BF84FFCE lda $CEFF84,X ; CEF500 to CEFF94 is unknown ???? C1/43EE: AA tax C1/43EF: BDAC37 lda $37AC,X C1/43F2: 1DAD37 ora $37AD,X C1/43F5: D004 bne $43FB C1/43F7: E670 inc $70 C1/43F9: 801A bra $4415 C1/43FB: BDAC37 lda $37AC,X C1/43FE: D009 bne $4409 C1/4400: BDAD37 lda $37AD,X C1/4403: 1004 bpl $4409 C1/4405: E670 inc $70 C1/4407: 800C bra $4415 C1/4409: BDAD37 lda $37AD,X C1/440C: D007 bne $4415 C1/440E: BDAC37 lda $37AC,X C1/4411: 1002 bpl $4415 C1/4413: E670 inc $70 C1/4415: A00A00 ldy #$000A C1/4418: 202E44 jsr $442E C1/441B: E8 inx C1/441C: A01300 ldy #$0013 C1/441F: 202E44 jsr $442E C1/4422: 20AC2D jsr $2DAC C1/4425: A902 lda #$02 C1/4427: 202246 jsr $4622 C1/442A: 9C38CD stz $CD38 C1/442D: 60 rts C1/442E: A900 lda #$00 C1/4430: 0920 ora #$20 C1/4432: 99F7DB sta $DBF7,Y C1/4435: BDAC37 lda $37AC,X C1/4438: D003 bne $443D C1/443A: 18 clc C1/443B: 6570 adc $70 C1/443D: 99F9DB sta $DBF9,Y C1/4440: BDAE37 lda $37AE,X C1/4443: 99FCDB sta $DBFC,Y C1/4446: BDAC37 lda $37AC,X C1/4449: D005 bne $4450 C1/444B: A9FF lda #$FF C1/444D: 99FADB sta $DBFA,Y C1/4450: 60 rts C1/4451: 20B637 jsr $37B6 C1/4454: 20F145 jsr $45F1 C1/4457: 20A83E jsr $3EA8 C1/445A: A906 lda #$06 C1/445C: 205646 jsr $4656 C1/445F: ADFACD lda $CDFA C1/4462: AA tax C1/4463: BF67FFCE lda $CEFF67,X ; CEF500 to CEFF94 is unknown ???? C1/4467: 8572 sta $72 C1/4469: AD42CD lda $CD42 C1/446C: A8 tay C1/446D: 0A asl A C1/446E: AA tax C1/446F: B1D9 lda ($D9),Y C1/4471: 0A asl A C1/4472: 18 clc C1/4473: 65DB adc $DB C1/4475: 8570 sta $70 C1/4477: 6471 stz $71 C1/4479: C220 rep #$20 C1/447B: BF8DFFCE lda $CEFF8D,X ; CEF500 to CEFF94 is unknown ???? C1/447F: 18 clc C1/4480: 6570 adc $70 C1/4482: 8570 sta $70 C1/4484: 7B tdc C1/4485: E220 sep #$20 C1/4487: A670 ldx $70 C1/4489: A90A lda #$0A C1/448B: 8574 sta $74 C1/448D: DA phx C1/448E: A572 lda $72 C1/4490: AA tax C1/4491: BF6CFFCE lda $CEFF6C,X ; CEF500 to CEFF94 is unknown ???? C1/4495: A8 tay C1/4496: E672 inc $72 C1/4498: FA plx C1/4499: BD3C2F lda $2F3C,X C1/449C: 3004 bmi $44A2 C1/449E: A900 lda #$00 C1/44A0: 8002 bra $44A4 C1/44A2: A904 lda #$04 C1/44A4: 99F7DB sta $DBF7,Y C1/44A7: BD342D lda $2D34,X C1/44AA: 99F9DB sta $DBF9,Y C1/44AD: E8 inx C1/44AE: E08200 cpx #$0082 C1/44B1: F004 beq $44B7 C1/44B3: C674 dec $74 C1/44B5: D0D6 bne $448D C1/44B7: A905 lda #$05 C1/44B9: 204146 jsr $4641 C1/44BC: 20AC2D jsr $2DAC C1/44BF: A903 lda #$03 C1/44C1: 202246 jsr $4622 C1/44C4: 9C38CD stz $CD38 C1/44C7: 60 rts C1/44C8: 20B637 jsr $37B6 C1/44CB: 20F145 jsr $45F1 C1/44CE: 20A83E jsr $3EA8 C1/44D1: A905 lda #$05 C1/44D3: 205646 jsr $4656 C1/44D6: ADFACD lda $CDFA C1/44D9: AA tax C1/44DA: BF62FFCE lda $CEFF62,X ; CEF500 to CEFF94 is unknown ???? C1/44DE: 8572 sta $72 C1/44E0: AD42CD lda $CD42 C1/44E3: A8 tay C1/44E4: 0A asl A C1/44E5: AA tax C1/44E6: B1D9 lda ($D9),Y C1/44E8: 0A asl A C1/44E9: 18 clc C1/44EA: 71D9 adc ($D9),Y C1/44EC: 18 clc C1/44ED: 65DB adc $DB C1/44EF: 8570 sta $70 C1/44F1: 6471 stz $71 C1/44F3: C220 rep #$20 C1/44F5: BF8DFFCE lda $CEFF8D,X ; CEF500 to CEFF94 is unknown ???? C1/44F9: 18 clc C1/44FA: 6570 adc $70 C1/44FC: 8570 sta $70 C1/44FE: 7B tdc C1/44FF: E220 sep #$20 C1/4501: A670 ldx $70 C1/4503: A90F lda #$0F C1/4505: 8574 sta $74 C1/4507: DA phx C1/4508: A572 lda $72 C1/450A: AA tax C1/450B: BF44FFCE lda $CEFF44,X ; CEF500 to CEFF94 is unknown ???? C1/450F: A8 tay C1/4510: E672 inc $72 C1/4512: FA plx C1/4513: BD3C2F lda $2F3C,X C1/4516: 3004 bmi $451C C1/4518: A900 lda #$00 C1/451A: 8002 bra $451E C1/451C: A904 lda #$04 C1/451E: 99F7DB sta $DBF7,Y C1/4521: BD342D lda $2D34,X C1/4524: C9FF cmp #$FF C1/4526: D007 bne $452F C1/4528: A905 lda #$05 C1/452A: 99F8DB sta $DBF8,Y C1/452D: A906 lda #$06 C1/452F: C957 cmp #$57 C1/4531: 9001 bcc $4534 C1/4533: 7B tdc C1/4534: 99F9DB sta $DBF9,Y C1/4537: E8 inx C1/4538: E08200 cpx #$0082 C1/453B: F004 beq $4541 C1/453D: C674 dec $74 C1/453F: D0C6 bne $4507 C1/4541: A905 lda #$05 C1/4543: 204146 jsr $4641 C1/4546: 20AC2D jsr $2DAC C1/4549: A903 lda #$03 C1/454B: 202246 jsr $4622 C1/454E: 9C38CD stz $CD38 C1/4551: 60 rts C1/4552: 20F145 jsr $45F1 C1/4555: 20A83E jsr $3EA8 C1/4558: 4C5E45 jmp $455E C1/455B: 20F145 jsr $45F1 C1/455E: A903 lda #$03 C1/4560: 205646 jsr $4656 C1/4563: ADFACD lda $CDFA C1/4566: AA tax C1/4567: BF88FFCE lda $CEFF88,X ; CEF500 to CEFF94 is unknown ???? C1/456B: 8570 sta $70 C1/456D: AD42CD lda $CD42 C1/4570: AA tax C1/4571: AD4FDB lda $DB4F C1/4574: F004 beq $457A C1/4576: A940 lda #$40 C1/4578: 8015 bra $458F C1/457A: AD4EDB lda $DB4E C1/457D: F00C beq $458B C1/457F: C901 cmp #$01 C1/4581: F004 beq $4587 C1/4583: A902 lda #$02 C1/4585: 8008 bra $458F C1/4587: A910 lda #$10 C1/4589: 8004 bra $458F C1/458B: BF80FFCE lda $CEFF80,X ; CEF500 to CEFF94 is unknown ???? C1/458F: 857A sta $7A C1/4591: BD4D04 lda $044D,X C1/4594: 0A asl A C1/4595: AA tax C1/4596: A90A lda #$0A C1/4598: 8572 sta $72 C1/459A: DA phx C1/459B: A570 lda $70 C1/459D: AA tax C1/459E: BF30FFCE lda $CEFF30,X ; CEF500 to CEFF94 is unknown ???? C1/45A2: A8 tay C1/45A3: E670 inc $70 C1/45A5: FA plx C1/45A6: AD4EDB lda $DB4E C1/45A9: 0D4FDB ora $DB4F C1/45AC: F005 beq $45B3 C1/45AE: BD342B lda $2B34,X C1/45B1: 8003 bra $45B6 C1/45B3: BD342C lda $2C34,X C1/45B6: 257A and $7A C1/45B8: F004 beq $45BE C1/45BA: A904 lda #$04 C1/45BC: 8002 bra $45C0 C1/45BE: A900 lda #$00 C1/45C0: 99F7DB sta $DBF7,Y C1/45C3: BD3428 lda $2834,X C1/45C6: 99FEDB sta $DBFE,Y C1/45C9: BD3427 lda $2734,X C1/45CC: 99FBDB sta $DBFB,Y C1/45CF: D005 bne $45D6 C1/45D1: A9FF lda #$FF C1/45D3: 99FCDB sta $DBFC,Y C1/45D6: E8 inx C1/45D7: E00001 cpx #$0100 C1/45DA: F004 beq $45E0 C1/45DC: C672 dec $72 C1/45DE: D0BA bne $459A C1/45E0: A905 lda #$05 C1/45E2: 204146 jsr $4641 C1/45E5: 20AC2D jsr $2DAC C1/45E8: A903 lda #$03 C1/45EA: 202246 jsr $4622 C1/45ED: 9C38CD stz $CD38 C1/45F0: 60 rts C1/45F1: A904 lda #$04 C1/45F3: 8DFACD sta $CDFA C1/45F6: 7B tdc C1/45F7: AA tax C1/45F8: A8 tay C1/45F9: A90C lda #$0C C1/45FB: 8570 sta $70 C1/45FD: BF52B9D4 lda $D4B952,X ; Monster palettes? C1/4601: C220 rep #$20 C1/4603: 38 sec C1/4604: E9A400 sbc #$00A4 C1/4607: 9937BA sta $BA37,Y C1/460A: A90100 lda #$0001 C1/460D: 9935BA sta $BA35,Y C1/4610: 7B tdc C1/4611: E220 sep #$20 C1/4613: C8 iny C1/4614: C8 iny C1/4615: C8 iny C1/4616: C8 iny C1/4617: C670 dec $70 C1/4619: D0E2 bne $45FD C1/461B: E8 inx C1/461C: C0F000 cpy #$00F0 C1/461F: D0D8 bne $45F9 C1/4621: 60 rts C1/4622: 857E sta $7E C1/4624: A906 lda #$06 C1/4626: 8580 sta $80 C1/4628: 20BAFE jsr $FEBA C1/462B: A682 ldx $82 C1/462D: 7B tdc C1/462E: A8 tay C1/462F: BF1632D8 lda $D83216,X ; ???? C1/4633: 9966BC sta $BC66,Y C1/4636: C8 iny C1/4637: E8 inx C1/4638: C00600 cpy #$0006 C1/463B: D0F2 bne $462F C1/463D: EE65BC inc $BC65 C1/4640: 60 rts C1/4641: 0A asl A C1/4642: 0A asl A C1/4643: 0A asl A C1/4644: AA tax C1/4645: 7B tdc C1/4646: A8 tay C1/4647: BF4E31D8 lda $D8314E,X ; ???? C1/464B: 99A0BC sta $BCA0,Y C1/464E: C8 iny C1/464F: E8 inx C1/4650: C00600 cpy #$0006 C1/4653: D0F2 bne $4647 C1/4655: 60 rts C1/4656: 0A asl A C1/4657: AA tax C1/4658: BF0830D8 lda $D83008,X ; ???? C1/465C: 8570 sta $70 C1/465E: BF0930D8 lda $D83009,X ; ???? C1/4662: 8571 sta $71 C1/4664: A9D8 lda #$D8 C1/4666: 8572 sta $72 C1/4668: 7B tdc C1/4669: A8 tay C1/466A: B770 lda [$70],Y C1/466C: 99F6DB sta $DBF6,Y C1/466F: C8 iny C1/4670: C08000 cpy #$0080 C1/4673: D0F5 bne $466A C1/4675: 60 rts C1/4676: AD42CD lda $CD42 C1/4679: AA tax C1/467A: 207052 jsr $5270 C1/467D: B288 lda ($88) C1/467F: 48 pha C1/4680: A909 lda #$09 C1/4682: 18 clc C1/4683: 6DF7CD adc $CDF7 C1/4686: 8588 sta $88 C1/4688: 68 pla C1/4689: 4C0E51 jmp $510E C1/468C: 60 rts C1/468D: 20B647 jsr $47B6 C1/4690: A908 lda #$08 C1/4692: 8D91F8 sta $F891 C1/4695: A901 lda #$01 C1/4697: 8DC3CF sta $CFC3 C1/469A: 1A inc A C1/469B: 8D4EDB sta $DB4E C1/469E: 60 rts C1/469F: 20B647 jsr $47B6 C1/46A2: A901 lda #$01 C1/46A4: 8DC3CF sta $CFC3 C1/46A7: 8D4EDB sta $DB4E C1/46AA: 60 rts C1/46AB: 20B647 jsr $47B6 C1/46AE: A901 lda #$01 C1/46B0: 8DC3CF sta $CFC3 C1/46B3: 8D4FDB sta $DB4F C1/46B6: 60 rts C1/46B7: A909 lda #$09 C1/46B9: 4CFD46 jmp $46FD C1/46BC: A90A lda #$0A C1/46BE: 4CFD46 jmp $46FD C1/46C1: A90B lda #$0B C1/46C3: 4CFD46 jmp $46FD C1/46C6: A90C lda #$0C C1/46C8: 4CFD46 jmp $46FD C1/46CB: A90D lda #$0D C1/46CD: 4CFD46 jmp $46FD C1/46D0: A90E lda #$0E C1/46D2: 4CE946 jmp $46E9 C1/46D5: A90F lda #$0F C1/46D7: 4CE946 jmp $46E9 C1/46DA: A910 lda #$10 C1/46DC: 4CFD46 jmp $46FD C1/46DF: A908 lda #$08 C1/46E1: 8D91F8 sta $F891 C1/46E4: A911 lda #$11 C1/46E6: 4CFD46 jmp $46FD C1/46E9: 48 pha C1/46EA: A901 lda #$01 C1/46EC: 85CF sta $CF C1/46EE: A903 lda #$03 C1/46F0: 85D0 sta $D0 C1/46F2: A901 lda #$01 C1/46F4: 85D1 sta $D1 C1/46F6: A902 lda #$02 C1/46F8: 85D2 sta $D2 C1/46FA: 68 pla C1/46FB: 800E bra $470B C1/46FD: 48 pha C1/46FE: 64CF stz $CF C1/4700: 64D0 stz $D0 C1/4702: A902 lda #$02 C1/4704: 85D1 sta $D1 C1/4706: A903 lda #$03 C1/4708: 85D2 sta $D2 C1/470A: 68 pla C1/470B: 8D39CD sta $CD39 C1/470E: 9CC3CF stz $CFC3 C1/4711: A904 lda #$04 C1/4713: 8DFACD sta $CDFA C1/4716: A904 lda #$04 C1/4718: 206A49 jsr $496A C1/471B: A905 lda #$05 C1/471D: 8D3ACD sta $CD3A C1/4720: A901 lda #$01 C1/4722: 8D3BCD sta $CD3B C1/4725: A90C lda #$0C C1/4727: 8D3CCD sta $CD3C C1/472A: A920 lda #$20 C1/472C: 201853 jsr $5318 C1/472F: 20EF47 jsr $47EF C1/4732: 4C9454 jmp $5494 C1/4735: 9C6CCD stz $CD6C C1/4738: 9C70CD stz $CD70 C1/473B: A905 lda #$05 C1/473D: 206A49 jsr $496A C1/4740: A907 lda #$07 C1/4742: 8D39CD sta $CD39 C1/4745: A905 lda #$05 C1/4747: 8D3ACD sta $CD3A C1/474A: A902 lda #$02 C1/474C: 8D3BCD sta $CD3B C1/474F: A909 lda #$09 C1/4751: 18 clc C1/4752: 6DF7CD adc $CDF7 C1/4755: 8D3CCD sta $CD3C C1/4758: 60 rts C1/4759: A912 lda #$12 C1/475B: 8D39CD sta $CD39 C1/475E: A90A lda #$0A C1/4760: 206A49 jsr $496A C1/4763: A905 lda #$05 C1/4765: 8D3ACD sta $CD3A C1/4768: A901 lda #$01 C1/476A: 8D3BCD sta $CD3B C1/476D: A90B lda #$0B C1/476F: 8D3CCD sta $CD3C C1/4772: 60 rts C1/4773: 9C6CCD stz $CD6C C1/4776: 9C70CD stz $CD70 C1/4779: A90B lda #$0B C1/477B: 206A49 jsr $496A C1/477E: A902 lda #$02 C1/4780: 8D3ACD sta $CD3A C1/4783: A90D lda #$0D C1/4785: 8D3BCD sta $CD3B C1/4788: 60 rts C1/4789: A906 lda #$06 C1/478B: 206A49 jsr $496A C1/478E: A904 lda #$04 C1/4790: 8D39CD sta $CD39 C1/4793: A905 lda #$05 C1/4795: 8D3ACD sta $CD3A C1/4798: A901 lda #$01 C1/479A: 8D3BCD sta $CD3B C1/479D: A908 lda #$08 C1/479F: 8D3CCD sta $CD3C C1/47A2: 60 rts C1/47A3: A907 lda #$07 C1/47A5: 206A49 jsr $496A C1/47A8: A902 lda #$02 C1/47AA: 8D3ACD sta $CD3A C1/47AD: A907 lda #$07 C1/47AF: 8D3BCD sta $CD3B C1/47B2: 9C50CD stz $CD50 C1/47B5: 60 rts C1/47B6: 9CC3CF stz $CFC3 C1/47B9: 9C4EDB stz $DB4E C1/47BC: 9C4FDB stz $DB4F C1/47BF: A904 lda #$04 C1/47C1: 8DFACD sta $CDFA C1/47C4: A904 lda #$04 C1/47C6: 206A49 jsr $496A C1/47C9: A908 lda #$08 C1/47CB: 8D39CD sta $CD39 C1/47CE: A905 lda #$05 C1/47D0: 8D3ACD sta $CD3A C1/47D3: A901 lda #$01 C1/47D5: 8D3BCD sta $CD3B C1/47D8: A907 lda #$07 C1/47DA: 8D3CCD sta $CD3C C1/47DD: 20EF47 jsr $47EF C1/47E0: 9C91F8 stz $F891 C1/47E3: 9C8CF8 stz $F88C C1/47E6: 9C8EF8 stz $F88E C1/47E9: 9C3BCF stz $CF3B C1/47EC: 4C9454 jmp $5494 C1/47EF: 7B tdc C1/47F0: AA tax C1/47F1: BDF1C5 lda $C5F1,X C1/47F4: 9D77CD sta $CD77,X C1/47F7: E8 inx C1/47F8: E08000 cpx #$0080 C1/47FB: D0F4 bne $47F1 C1/47FD: 60 rts C1/47FE: A905 lda #$05 C1/4800: 206A49 jsr $496A C1/4803: A906 lda #$06 C1/4805: 18 clc C1/4806: 6DF7CD adc $CDF7 C1/4809: 8D39CD sta $CD39 C1/480C: A905 lda #$05 C1/480E: 8D3ACD sta $CD3A C1/4811: A902 lda #$02 C1/4813: 8D3BCD sta $CD3B C1/4816: A909 lda #$09 C1/4818: 18 clc C1/4819: 6DF7CD adc $CDF7 C1/481C: 8D3CCD sta $CD3C C1/481F: 9CC3CF stz $CFC3 C1/4822: 9CF7CD stz $CDF7 C1/4825: 9C3BCF stz $CF3B C1/4828: 9C4CCD stz $CD4C C1/482B: 9C48CD stz $CD48 C1/482E: 9C8CF8 stz $F88C C1/4831: 9C8EF8 stz $F88E C1/4834: 9C6CCD stz $CD6C C1/4837: 9C70CD stz $CD70 C1/483A: 60 rts C1/483B: A909 lda #$09 C1/483D: 8D83BC sta $BC83 C1/4840: A90E lda #$0E C1/4842: 206A49 jsr $496A C1/4845: A91D lda #$1D C1/4847: 8D39CD sta $CD39 C1/484A: A905 lda #$05 C1/484C: 8D3ACD sta $CD3A C1/484F: A901 lda #$01 C1/4851: 8D3BCD sta $CD3B C1/4854: A912 lda #$12 C1/4856: 8D3CCD sta $CD3C C1/4859: 4C9454 jmp $5494 C1/485C: 48 pha C1/485D: A90F lda #$0F C1/485F: 206A49 jsr $496A C1/4862: A902 lda #$02 C1/4864: 8D3ACD sta $CD3A C1/4867: 68 pla C1/4868: 8D3BCD sta $CD3B C1/486B: 4C9454 jmp $5494 C1/486E: AD42CD lda $CD42 C1/4871: 0A asl A C1/4872: 0A asl A C1/4873: 0A asl A C1/4874: 0A asl A C1/4875: 0A asl A C1/4876: AA tax C1/4877: 9E58CF stz $CF58,X C1/487A: BD56CF lda $CF56,X C1/487D: 29FE and #$FE C1/487F: 9D56CF sta $CF56,X C1/4882: A902 lda #$02 C1/4884: 206A49 jsr $496A C1/4887: A902 lda #$02 C1/4889: 8D39CD sta $CD39 C1/488C: A905 lda #$05 C1/488E: 8D3ACD sta $CD3A C1/4891: A901 lda #$01 C1/4893: 8D3BCD sta $CD3B C1/4896: A906 lda #$06 C1/4898: 8D3CCD sta $CD3C C1/489B: 9CD2CF stz $CFD2 C1/489E: 9CC3CF stz $CFC3 C1/48A1: 60 rts C1/48A2: A903 lda #$03 C1/48A4: 206A49 jsr $496A C1/48A7: A901 lda #$01 C1/48A9: 8D39CD sta $CD39 C1/48AC: A905 lda #$05 C1/48AE: 8D3ACD sta $CD3A C1/48B1: A902 lda #$02 C1/48B3: 8D3BCD sta $CD3B C1/48B6: A90E lda #$0E C1/48B8: 8D3CCD sta $CD3C C1/48BB: ADF9CD lda $CDF9 C1/48BE: D036 bne $48F6 C1/48C0: AD42CD lda $CD42 C1/48C3: 0A asl A C1/48C4: 0A asl A C1/48C5: 0A asl A C1/48C6: 0A asl A C1/48C7: 0A asl A C1/48C8: AA tax C1/48C9: ADB141 lda $41B1 C1/48CC: 300C bmi $48DA C1/48CE: 2920 and #$20 C1/48D0: F004 beq $48D6 C1/48D2: A909 lda #$09 C1/48D4: 8015 bra $48EB C1/48D6: A901 lda #$01 C1/48D8: 8011 bra $48EB C1/48DA: BD4DCF lda $CF4D,X C1/48DD: C903 cmp #$03 C1/48DF: F00A beq $48EB C1/48E1: DA phx C1/48E2: ADB641 lda $41B6 C1/48E5: AA tax C1/48E6: BF6633D8 lda $D83366,X ; ???? C1/48EA: FA plx C1/48EB: 9D58CF sta $CF58,X C1/48EE: BD56CF lda $CF56,X C1/48F1: 0901 ora #$01 C1/48F3: 9D56CF sta $CF56,X C1/48F6: 60 rts C1/48F7: AD2604 lda $0426 C1/48FA: 1003 bpl $48FF C1/48FC: 7B tdc C1/48FD: 8008 bra $4907 C1/48FF: AD42CD lda $CD42 C1/4902: AA tax C1/4903: BD2D04 lda $042D,X C1/4906: 0A asl A C1/4907: AA tax C1/4908: C220 rep #$20 C1/490A: BF5E33D8 lda $D8335E,X ; ???? C1/490E: 8588 sta $88 C1/4910: AD33CD lda $CD33 C1/4913: 18 clc C1/4914: 6588 adc $88 C1/4916: 8D33CD sta $CD33 C1/4919: 7B tdc C1/491A: E220 sep #$20 C1/491C: 60 rts C1/491D: A90D lda #$0D C1/491F: 206A49 jsr $496A C1/4922: 20F748 jsr $48F7 C1/4925: A902 lda #$02 C1/4927: 8D3ACD sta $CD3A C1/492A: A906 lda #$06 C1/492C: 8D3BCD sta $CD3B C1/492F: 60 rts C1/4930: A90C lda #$0C C1/4932: 206A49 jsr $496A C1/4935: 20F748 jsr $48F7 C1/4938: A914 lda #$14 C1/493A: 8D39CD sta $CD39 C1/493D: A905 lda #$05 C1/493F: 8D3ACD sta $CD3A C1/4942: A901 lda #$01 C1/4944: 8D3BCD sta $CD3B C1/4947: A910 lda #$10 C1/4949: 8D3CCD sta $CD3C C1/494C: 60 rts C1/494D: A90C lda #$0C C1/494F: 206A49 jsr $496A C1/4952: 20F748 jsr $48F7 C1/4955: A913 lda #$13 C1/4957: 8D39CD sta $CD39 C1/495A: A905 lda #$05 C1/495C: 8D3ACD sta $CD3A C1/495F: A901 lda #$01 C1/4961: 8D3BCD sta $CD3B C1/4964: A90F lda #$0F C1/4966: 8D3CCD sta $CD3C C1/4969: 60 rts C1/496A: 8598 sta $98 C1/496C: A905 lda #$05 C1/496E: 859A sta $9A C1/4970: 204BFE jsr $FE4B C1/4973: A69C ldx $9C C1/4975: 7B tdc C1/4976: A8 tay C1/4977: BF9233D8 lda $D83392,X ; ¿?¿?¿?¿? C1/497B: 9931CD sta $CD31,Y C1/497E: E8 inx C1/497F: C8 iny C1/4980: C00500 cpy #$0005 C1/4983: D0F2 bne $4977 C1/4985: 60 rts C1/4986: AE31CD ldx $CD31 C1/4989: 8688 stx $88 C1/498B: AE33CD ldx $CD33 C1/498E: 868A stx $8A C1/4990: 7B tdc C1/4991: A8 tay C1/4992: B188 lda ($88),Y C1/4994: 858C sta $8C C1/4996: B18A lda ($8A),Y C1/4998: 9188 sta ($88),Y C1/499A: A58C lda $8C C1/499C: 918A sta ($8A),Y C1/499E: C8 iny C1/499F: C02000 cpy #$0020 C1/49A2: D0EE bne $4992 C1/49A4: C220 rep #$20 C1/49A6: A588 lda $88 C1/49A8: 18 clc C1/49A9: 692000 adc #$0020 C1/49AC: 8D31CD sta $CD31 C1/49AF: A58A lda $8A C1/49B1: 18 clc C1/49B2: 692000 adc #$0020 C1/49B5: 8D33CD sta $CD33 C1/49B8: 7B tdc C1/49B9: E220 sep #$20 C1/49BB: CE35CD dec $CD35 C1/49BE: D003 bne $49C3 C1/49C0: 2007FD jsr $FD07 C1/49C3: 60 rts C1/49C4: AE31CD ldx $CD31 C1/49C7: 8688 stx $88 C1/49C9: AE33CD ldx $CD33 C1/49CC: 868A stx $8A C1/49CE: 7B tdc C1/49CF: A8 tay C1/49D0: B188 lda ($88),Y C1/49D2: 48 pha C1/49D3: B18A lda ($8A),Y C1/49D5: 9188 sta ($88),Y C1/49D7: 68 pla C1/49D8: 918A sta ($8A),Y C1/49DA: C8 iny C1/49DB: C02000 cpy #$0020 C1/49DE: D0F0 bne $49D0 C1/49E0: C220 rep #$20 C1/49E2: A588 lda $88 C1/49E4: 38 sec C1/49E5: E92000 sbc #$0020 C1/49E8: 8D31CD sta $CD31 C1/49EB: A58A lda $8A C1/49ED: 38 sec C1/49EE: E92000 sbc #$0020 C1/49F1: 8D33CD sta $CD33 C1/49F4: 7B tdc C1/49F5: E220 sep #$20 C1/49F7: CE35CD dec $CD35 C1/49FA: D008 bne $4A04 C1/49FC: 2007FD jsr $FD07 C1/49FF: A901 lda #$01 C1/4A01: 8D83BC sta $BC83 C1/4A04: 60 rts C1/4A05: AD76BC lda $BC76 C1/4A08: F044 beq $4A4E C1/4A0A: A20001 ldx #$0100 C1/4A0D: 8688 stx $88 C1/4A0F: A2B1C9 ldx #$C9B1 C1/4A12: A97E lda #$7E C1/4A14: A02048 ldy #$4820 C1/4A17: 20B6FD jsr $FDB6 C1/4A1A: 9C76BC stz $BC76 C1/4A1D: C220 rep #$20 C1/4A1F: A98040 lda #$4080 C1/4A22: 8F162100 sta $002116 ; Address for VRAM Read/Write (Low Byte) ; !!!! C1/4A26: A957F3 lda #$F357 C1/4A29: 8F424300 sta $004342 C1/4A2D: A9A001 lda #$01A0 C1/4A30: 8F454300 sta $004345 C1/4A34: 7B tdc C1/4A35: E220 sep #$20 C1/4A37: A97E lda #$7E C1/4A39: 8F444300 sta $004344 C1/4A3D: 7B tdc C1/4A3E: 8F404300 sta $004340 C1/4A42: A919 lda #$19 C1/4A44: 8F414300 sta $004341 C1/4A48: A910 lda #$10 C1/4A4A: 8F0B4200 sta $00420B C1/4A4E: 60 rts C1/4A4F: AD74CD lda $CD74 C1/4A52: F013 beq $4A67 C1/4A54: A28000 ldx #$0080 C1/4A57: 8688 stx $88 C1/4A59: AC75CD ldy $CD75 C1/4A5C: A277CD ldx #$CD77 C1/4A5F: A97E lda #$7E C1/4A61: 20B6FD jsr $FDB6 C1/4A64: 9C74CD stz $CD74 C1/4A67: 60 rts C1/4A68: ADD3DB lda $DBD3 C1/4A6B: D018 bne $4A85 C1/4A6D: AD65BC lda $BC65 C1/4A70: F013 beq $4A85 C1/4A72: AE66BC ldx $BC66 C1/4A75: 8688 stx $88 C1/4A77: AC68BC ldy $BC68 C1/4A7A: AE6ABC ldx $BC6A C1/4A7D: A97E lda #$7E C1/4A7F: 20B6FD jsr $FDB6 C1/4A82: 9C65BC stz $BC65 C1/4A85: 60 rts C1/4A86: 7B tdc C1/4A87: AA tax C1/4A88: C220 rep #$20 C1/4A8A: BD37BA lda $BA37,X C1/4A8D: 8588 sta $88 C1/4A8F: BD3BBA lda $BA3B,X C1/4A92: 858A sta $8A C1/4A94: BD3FBA lda $BA3F,X C1/4A97: 858C sta $8C C1/4A99: BD43BA lda $BA43,X C1/4A9C: 858E sta $8E C1/4A9E: BD47BA lda $BA47,X C1/4AA1: 18 clc C1/4AA2: 690400 adc #$0004 C1/4AA5: 9D37BA sta $BA37,X C1/4AA8: BD4BBA lda $BA4B,X C1/4AAB: 18 clc C1/4AAC: 690400 adc #$0004 C1/4AAF: 9D3BBA sta $BA3B,X C1/4AB2: BD4FBA lda $BA4F,X C1/4AB5: 18 clc C1/4AB6: 690400 adc #$0004 C1/4AB9: 9D3FBA sta $BA3F,X C1/4ABC: BD53BA lda $BA53,X C1/4ABF: 18 clc C1/4AC0: 690400 adc #$0004 C1/4AC3: 9D43BA sta $BA43,X C1/4AC6: 8A txa C1/4AC7: 18 clc C1/4AC8: 691000 adc #$0010 C1/4ACB: AA tax C1/4ACC: E0E000 cpx #$00E0 C1/4ACF: D0CD bne $4A9E C1/4AD1: A58E lda $8E C1/4AD3: 38 sec C1/4AD4: E93800 sbc #$0038 C1/4AD7: 9D43BA sta $BA43,X C1/4ADA: A58C lda $8C C1/4ADC: 38 sec C1/4ADD: E93800 sbc #$0038 C1/4AE0: 9D3FBA sta $BA3F,X C1/4AE3: A58A lda $8A C1/4AE5: 38 sec C1/4AE6: E93800 sbc #$0038 C1/4AE9: 9D3BBA sta $BA3B,X C1/4AEC: A588 lda $88 C1/4AEE: 38 sec C1/4AEF: E93800 sbc #$0038 C1/4AF2: 9D37BA sta $BA37,X C1/4AF5: 7B tdc C1/4AF6: AA tax C1/4AF7: BD37BA lda $BA37,X C1/4AFA: 9DD5B2 sta $B2D5,X C1/4AFD: E8 inx C1/4AFE: E8 inx C1/4AFF: E8 inx C1/4B00: E8 inx C1/4B01: E0C000 cpx #$00C0 C1/4B04: D0F1 bne $4AF7 C1/4B06: AD3ECF lda $CF3E C1/4B09: 38 sec C1/4B0A: E90400 sbc #$0004 C1/4B0D: 8D3ECF sta $CF3E C1/4B10: 7B tdc C1/4B11: E220 sep #$20 C1/4B13: 20BC4B jsr $4BBC C1/4B16: CE37CD dec $CD37 C1/4B19: D006 bne $4B21 C1/4B1B: 2007FD jsr $FD07 C1/4B1E: 208611 jsr $1186 C1/4B21: 60 rts C1/4B22: A2E000 ldx #$00E0 C1/4B25: C220 rep #$20 C1/4B27: BD37BA lda $BA37,X C1/4B2A: 8588 sta $88 C1/4B2C: BD3BBA lda $BA3B,X C1/4B2F: 858A sta $8A C1/4B31: BD3FBA lda $BA3F,X C1/4B34: 858C sta $8C C1/4B36: BD43BA lda $BA43,X C1/4B39: 858E sta $8E C1/4B3B: BD33BA lda $BA33,X C1/4B3E: 38 sec C1/4B3F: E90400 sbc #$0004 C1/4B42: 9D43BA sta $BA43,X C1/4B45: BD2FBA lda $BA2F,X C1/4B48: 38 sec C1/4B49: E90400 sbc #$0004 C1/4B4C: 9D3FBA sta $BA3F,X C1/4B4F: BD2BBA lda $BA2B,X C1/4B52: 38 sec C1/4B53: E90400 sbc #$0004 C1/4B56: 9D3BBA sta $BA3B,X C1/4B59: BD27BA lda $BA27,X C1/4B5C: 38 sec C1/4B5D: E90400 sbc #$0004 C1/4B60: 9D37BA sta $BA37,X C1/4B63: 8A txa C1/4B64: 38 sec C1/4B65: E91000 sbc #$0010 C1/4B68: AA tax C1/4B69: D0D0 bne $4B3B C1/4B6B: A58E lda $8E C1/4B6D: 18 clc C1/4B6E: 693800 adc #$0038 C1/4B71: 9D43BA sta $BA43,X C1/4B74: A58C lda $8C C1/4B76: 18 clc C1/4B77: 693800 adc #$0038 C1/4B7A: 9D3FBA sta $BA3F,X C1/4B7D: A58A lda $8A C1/4B7F: 18 clc C1/4B80: 693800 adc #$0038 C1/4B83: 9D3BBA sta $BA3B,X C1/4B86: A588 lda $88 C1/4B88: 18 clc C1/4B89: 693800 adc #$0038 C1/4B8C: 9D37BA sta $BA37,X C1/4B8F: 7B tdc C1/4B90: AA tax C1/4B91: BD37BA lda $BA37,X C1/4B94: 9DD5B2 sta $B2D5,X C1/4B97: E8 inx C1/4B98: E8 inx C1/4B99: E8 inx C1/4B9A: E8 inx C1/4B9B: E0C000 cpx #$00C0 C1/4B9E: D0F1 bne $4B91 C1/4BA0: AD3ECF lda $CF3E C1/4BA3: 18 clc C1/4BA4: 690400 adc #$0004 C1/4BA7: 8D3ECF sta $CF3E C1/4BAA: 7B tdc C1/4BAB: E220 sep #$20 C1/4BAD: 20BC4B jsr $4BBC C1/4BB0: CE37CD dec $CD37 C1/4BB3: D006 bne $4BBB C1/4BB5: 2007FD jsr $FD07 C1/4BB8: 208611 jsr $1186 C1/4BBB: 60 rts C1/4BBC: 9C4CCD stz $CD4C C1/4BBF: AD3BCF lda $CF3B C1/4BC2: F024 beq $4BE8 C1/4BC4: C220 rep #$20 C1/4BC6: AD3ECF lda $CF3E C1/4BC9: C9A800 cmp #$00A8 C1/4BCC: 9017 bcc $4BE5 C1/4BCE: C9D000 cmp #$00D0 C1/4BD1: B012 bcs $4BE5 C1/4BD3: 7B tdc C1/4BD4: E220 sep #$20 C1/4BD6: AD3CCF lda $CF3C C1/4BD9: 8D4DCD sta $CD4D C1/4BDC: AD3ECF lda $CF3E C1/4BDF: 8D4ECD sta $CD4E C1/4BE2: EE4CCD inc $CD4C C1/4BE5: 7B tdc C1/4BE6: E220 sep #$20 C1/4BE8: 60 rts C1/4BE9: 9C58CD stz $CD58 C1/4BEC: 9C5CCD stz $CD5C C1/4BEF: 9C60CD stz $CD60 C1/4BF2: 9C64CD stz $CD64 C1/4BF5: 60 rts C1/4BF6: AA tax C1/4BF7: 7B tdc C1/4BF8: A8 tay C1/4BF9: 0688 asl $88 C1/4BFB: 9015 bcc $4C12 C1/4BFD: BD4ED0 lda $D04E,X C1/4C00: 18 clc C1/4C01: 7D96D0 adc $D096,X C1/4C04: 9959CD sta $CD59,Y C1/4C07: BD5AD0 lda $D05A,X C1/4C0A: 995ACD sta $CD5A,Y C1/4C0D: A901 lda #$01 C1/4C0F: 9958CD sta $CD58,Y C1/4C12: E8 inx C1/4C13: C8 iny C1/4C14: C8 iny C1/4C15: C8 iny C1/4C16: C8 iny C1/4C17: C01000 cpy #$0010 C1/4C1A: D0DD bne $4BF9 C1/4C1C: 60 rts C1/4C1D: 20E94B jsr $4BE9 C1/4C20: ADC5D0 lda $D0C5 C1/4C23: F034 beq $4C59 C1/4C25: C901 cmp #$01 C1/4C27: F00F beq $4C38 C1/4C29: A5A2 lda $A2 C1/4C2B: 2901 and #$01 C1/4C2D: D043 bne $4C72 C1/4C2F: A5DF lda $DF C1/4C31: 8588 sta $88 C1/4C33: A908 lda #$08 C1/4C35: 4CF64B jmp $4BF6 C1/4C38: A5A2 lda $A2 C1/4C3A: 2901 and #$01 C1/4C3C: F00B beq $4C49 C1/4C3E: A5DE lda $DE C1/4C40: 2DE1DB and $DBE1 C1/4C43: 8588 sta $88 C1/4C45: 7B tdc C1/4C46: 4CF64B jmp $4BF6 C1/4C49: A5DE lda $DE C1/4C4B: 2DE1DB and $DBE1 C1/4C4E: 0A asl A C1/4C4F: 0A asl A C1/4C50: 0A asl A C1/4C51: 0A asl A C1/4C52: 8588 sta $88 C1/4C54: A904 lda #$04 C1/4C56: 4CF64B jmp $4BF6 C1/4C59: ADC4D0 lda $D0C4 C1/4C5C: AA tax C1/4C5D: BD4ED0 lda $D04E,X C1/4C60: 18 clc C1/4C61: 7D96D0 adc $D096,X C1/4C64: 8D59CD sta $CD59 C1/4C67: BD5AD0 lda $D05A,X C1/4C6A: 8D5ACD sta $CD5A C1/4C6D: A901 lda #$01 C1/4C6F: 8D58CD sta $CD58 C1/4C72: 60 rts C1/4C73: 2096FC jsr $FC96 C1/4C76: 290F and #$0F C1/4C78: 8588 sta $88 C1/4C7A: 0A asl A C1/4C7B: AA tax C1/4C7C: C220 rep #$20 C1/4C7E: A5DE lda $DE C1/4C80: 2DE1DB and $DBE1 C1/4C83: 3FD5FFCE and $CEFFD5,X ; Characters used in combat?? [1Byte * 48]?? C1/4C87: D005 bne $4C8E C1/4C89: 7B tdc C1/4C8A: E220 sep #$20 C1/4C8C: 80E5 bra $4C73 C1/4C8E: 7B tdc C1/4C8F: E220 sep #$20 C1/4C91: A588 lda $88 C1/4C93: 8DC4D0 sta $D0C4 C1/4C96: 60 rts C1/4C97: 20ADFB jsr $FBAD C1/4C9A: ADC4D0 lda $D0C4 C1/4C9D: 8588 sta $88 C1/4C9F: E688 inc $88 C1/4CA1: A588 lda $88 C1/4CA3: 290F and #$0F C1/4CA5: 8588 sta $88 C1/4CA7: 0A asl A C1/4CA8: AA tax C1/4CA9: C220 rep #$20 C1/4CAB: A5DE lda $DE C1/4CAD: 2DE1DB and $DBE1 C1/4CB0: 3FD5FFCE and $CEFFD5,X ; Characters used in combat?? [1Byte * 48]?? C1/4CB4: D005 bne $4CBB C1/4CB6: 7B tdc C1/4CB7: E220 sep #$20 C1/4CB9: 80E4 bra $4C9F C1/4CBB: 7B tdc C1/4CBC: E220 sep #$20 C1/4CBE: A588 lda $88 C1/4CC0: 8DC4D0 sta $D0C4 C1/4CC3: 60 rts C1/4CC4: ADC5D0 lda $D0C5 C1/4CC7: F015 beq $4CDE C1/4CC9: C901 cmp #$01 C1/4CCB: F007 beq $4CD4 C1/4CCD: 6488 stz $88 C1/4CCF: A5DF lda $DF C1/4CD1: 8589 sta $89 C1/4CD3: 60 rts C1/4CD4: 6489 stz $89 C1/4CD6: A5DE lda $DE C1/4CD8: 2DE1DB and $DBE1 C1/4CDB: 8588 sta $88 C1/4CDD: 60 rts C1/4CDE: ADC4D0 lda $D0C4 C1/4CE1: 0A asl A C1/4CE2: C220 rep #$20 C1/4CE4: AA tax C1/4CE5: BFD5FFCE lda $CEFFD5,X ; Characters used in combat?? [1Byte * 48]?? C1/4CE9: 8588 sta $88 C1/4CEB: 7B tdc C1/4CEC: E220 sep #$20 C1/4CEE: 60 rts C1/4CEF: AD47DB lda $DB47 C1/4CF2: D01E bne $4D12 C1/4CF4: AD48DB lda $DB48 C1/4CF7: 2902 and #$02 C1/4CF9: F005 beq $4D00 C1/4CFB: 20E94B jsr $4BE9 C1/4CFE: 8003 bra $4D03 C1/4D00: 201D4C jsr $4C1D C1/4D03: CE48DB dec $DB48 C1/4D06: D009 bne $4D11 C1/4D08: 203C4D jsr $4D3C C1/4D0B: 20E94B jsr $4BE9 C1/4D0E: 20284D jsr $4D28 C1/4D11: 60 rts C1/4D12: CE47DB dec $DB47 C1/4D15: D005 bne $4D1C C1/4D17: A910 lda #$10 C1/4D19: 8D48DB sta $DB48 C1/4D1C: A5A2 lda $A2 C1/4D1E: 290F and #$0F C1/4D20: D003 bne $4D25 C1/4D22: 20974C jsr $4C97 C1/4D25: 4C1D4C jmp $4C1D C1/4D28: ADC2D0 lda $D0C2 C1/4D2B: 2908 and #$08 C1/4D2D: D006 bne $4D35 C1/4D2F: ADC3D0 lda $D0C3 C1/4D32: 4C5C48 jmp $485C C1/4D35: ADC3D0 lda $D0C3 C1/4D38: 8D3ACD sta $CD3A C1/4D3B: 60 rts C1/4D3C: 20C44C jsr $4CC4 C1/4D3F: AD90F8 lda $F890 C1/4D42: AA tax C1/4D43: A588 lda $88 C1/4D45: 9DB441 sta $41B4,X C1/4D48: A589 lda $89 C1/4D4A: 9DB541 sta $41B5,X C1/4D4D: ADC2D0 lda $D0C2 C1/4D50: 2904 and #$04 C1/4D52: D003 bne $4D57 C1/4D54: 20E94B jsr $4BE9 C1/4D57: AD4EDB lda $DB4E C1/4D5A: C902 cmp #$02 C1/4D5C: D00B bne $4D69 C1/4D5E: ADB241 lda $41B2 C1/4D61: 8DB941 sta $41B9 C1/4D64: A688 ldx $88 C1/4D66: 8EB441 stx $41B4 C1/4D69: AD91F8 lda $F891 C1/4D6C: F00B beq $4D79 C1/4D6E: AD90F8 lda $F890 C1/4D71: D006 bne $4D79 C1/4D73: A907 lda #$07 C1/4D75: 8D90F8 sta $F890 C1/4D78: 60 rts C1/4D79: 9C90F8 stz $F890 C1/4D7C: EEF8CD inc $CDF8 C1/4D7F: 60 rts C1/4D80: A501 lda $01 C1/4D82: 290F and #$0F C1/4D84: F003 beq $4D89 C1/4D86: 20ADFB jsr $FBAD C1/4D89: ADC2D0 lda $D0C2 C1/4D8C: C908 cmp #$08 C1/4D8E: F007 beq $4D97 C1/4D90: A500 lda $00 C1/4D92: 1025 bpl $4DB9 C1/4D94: 20B8FB jsr $FBB8 C1/4D97: ADC2D0 lda $D0C2 C1/4D9A: 2904 and #$04 C1/4D9C: F015 beq $4DB3 C1/4D9E: 209454 jsr $5494 C1/4DA1: 2096FC jsr $FC96 C1/4DA4: 293F and #$3F C1/4DA6: 18 clc C1/4DA7: 6920 adc #$20 C1/4DA9: 8D47DB sta $DB47 C1/4DAC: A913 lda #$13 C1/4DAE: 8D3ACD sta $CD3A C1/4DB1: 8003 bra $4DB6 C1/4DB3: 20284D jsr $4D28 C1/4DB6: 4C3C4D jmp $4D3C C1/4DB9: ADF8CD lda $CDF8 C1/4DBC: D00A bne $4DC8 C1/4DBE: A501 lda $01 C1/4DC0: 1022 bpl $4DE4 C1/4DC2: 20C3FB jsr $FBC3 C1/4DC5: 209454 jsr $5494 C1/4DC8: ADC2D0 lda $D0C2 C1/4DCB: 2908 and #$08 C1/4DCD: D008 bne $4DD7 C1/4DCF: ADC3D0 lda $D0C3 C1/4DD2: 205C48 jsr $485C C1/4DD5: 8006 bra $4DDD C1/4DD7: ADC3D0 lda $D0C3 C1/4DDA: 8D3ACD sta $CD3A C1/4DDD: 20E94B jsr $4BE9 C1/4DE0: 9C90F8 stz $F890 C1/4DE3: 60 rts C1/4DE4: ADC2D0 lda $D0C2 C1/4DE7: 2920 and #$20 C1/4DE9: F042 beq $4E2D C1/4DEB: ADC2D0 lda $D0C2 C1/4DEE: 2904 and #$04 C1/4DF0: F00B beq $4DFD C1/4DF2: A5A2 lda $A2 C1/4DF4: 2903 and #$03 C1/4DF6: D035 bne $4E2D C1/4DF8: 20974C jsr $4C97 C1/4DFB: 8030 bra $4E2D C1/4DFD: A501 lda $01 C1/4DFF: 290F and #$0F C1/4E01: C908 cmp #$08 C1/4E03: D005 bne $4E0A C1/4E05: 20A34E jsr $4EA3 C1/4E08: 8023 bra $4E2D C1/4E0A: C904 cmp #$04 C1/4E0C: D005 bne $4E13 C1/4E0E: 20C64E jsr $4EC6 C1/4E11: 801A bra $4E2D C1/4E13: C902 cmp #$02 C1/4E15: D009 bne $4E20 C1/4E17: A5F6 lda $F6 C1/4E19: D00D bne $4E28 C1/4E1B: 20284F jsr $4F28 C1/4E1E: 800D bra $4E2D C1/4E20: C901 cmp #$01 C1/4E22: D009 bne $4E2D C1/4E24: A5F6 lda $F6 C1/4E26: D0F3 bne $4E1B C1/4E28: 20E94E jsr $4EE9 C1/4E2B: 8000 bra $4E2D C1/4E2D: 205E4E jsr $4E5E C1/4E30: 9096 bcc $4DC8 C1/4E32: 4C1D4C jmp $4C1D C1/4E35: 38 sec C1/4E36: E908 sbc #$08 C1/4E38: 8588 sta $88 C1/4E3A: A588 lda $88 C1/4E3C: 2903 and #$03 C1/4E3E: 0A asl A C1/4E3F: 0A asl A C1/4E40: 0A asl A C1/4E41: 0A asl A C1/4E42: 0A asl A C1/4E43: AA tax C1/4E44: BD43CF lda $CF43,X C1/4E47: F00A beq $4E53 C1/4E49: A588 lda $88 C1/4E4B: 18 clc C1/4E4C: 658A adc $8A C1/4E4E: 8588 sta $88 C1/4E50: 4C3A4E jmp $4E3A C1/4E53: A588 lda $88 C1/4E55: 2903 and #$03 C1/4E57: 18 clc C1/4E58: 6908 adc #$08 C1/4E5A: 8DC4D0 sta $D0C4 C1/4E5D: 60 rts C1/4E5E: ADC5D0 lda $D0C5 C1/4E61: D03B bne $4E9E C1/4E63: ADC4D0 lda $D0C4 C1/4E66: 0A asl A C1/4E67: AA tax C1/4E68: C220 rep #$20 C1/4E6A: A5DE lda $DE C1/4E6C: 2DE1DB and $DBE1 C1/4E6F: 3FD5FFCE and $CEFFD5,X ; Characters used in combat?? [1Byte * 48]?? C1/4E73: D029 bne $4E9E C1/4E75: 7B tdc C1/4E76: E220 sep #$20 C1/4E78: ADC4D0 lda $D0C4 C1/4E7B: C908 cmp #$08 C1/4E7D: 9002 bcc $4E81 C1/4E7F: 18 clc C1/4E80: 60 rts C1/4E81: A5DE lda $DE C1/4E83: F0FA beq $4E7F C1/4E85: 7B tdc C1/4E86: A8 tay C1/4E87: B9AAD0 lda $D0AA,Y C1/4E8A: 209551 jsr $5195 C1/4E8D: B009 bcs $4E98 C1/4E8F: C8 iny C1/4E90: C00800 cpy #$0008 C1/4E93: D0F2 bne $4E87 C1/4E95: 4C7F4E jmp $4E7F C1/4E98: B9AAD0 lda $D0AA,Y C1/4E9B: 8DC4D0 sta $D0C4 C1/4E9E: 7B tdc C1/4E9F: E220 sep #$20 C1/4EA1: 38 sec C1/4EA2: 60 rts C1/4EA3: ADC5D0 lda $D0C5 C1/4EA6: D01D bne $4EC5 C1/4EA8: ADC4D0 lda $D0C4 C1/4EAB: C908 cmp #$08 C1/4EAD: 900A bcc $4EB9 C1/4EAF: 48 pha C1/4EB0: A9FF lda #$FF C1/4EB2: 858A sta $8A C1/4EB4: 68 pla C1/4EB5: 3A dec A C1/4EB6: 4C354E jmp $4E35 C1/4EB9: 20FE4F jsr $4FFE C1/4EBC: A5E2 lda $E2 C1/4EBE: C9FF cmp #$FF C1/4EC0: F003 beq $4EC5 C1/4EC2: 8DC4D0 sta $D0C4 C1/4EC5: 60 rts C1/4EC6: ADC5D0 lda $D0C5 C1/4EC9: D01D bne $4EE8 C1/4ECB: ADC4D0 lda $D0C4 C1/4ECE: C908 cmp #$08 C1/4ED0: 900A bcc $4EDC C1/4ED2: 48 pha C1/4ED3: A901 lda #$01 C1/4ED5: 858A sta $8A C1/4ED7: 68 pla C1/4ED8: 1A inc A C1/4ED9: 4C354E jmp $4E35 C1/4EDC: 204150 jsr $5041 C1/4EDF: A5E2 lda $E2 C1/4EE1: C9FF cmp #$FF C1/4EE3: F003 beq $4EE8 C1/4EE5: 8DC4D0 sta $D0C4 C1/4EE8: 60 rts C1/4EE9: ADC4D0 lda $D0C4 C1/4EEC: C908 cmp #$08 C1/4EEE: 9010 bcc $4F00 C1/4EF0: ADC5D0 lda $D0C5 C1/4EF3: D00A bne $4EFF C1/4EF5: ADC2D0 lda $D0C2 C1/4EF8: 1005 bpl $4EFF C1/4EFA: A902 lda #$02 C1/4EFC: 8DC5D0 sta $D0C5 C1/4EFF: 60 rts C1/4F00: ADC5D0 lda $D0C5 C1/4F03: C901 cmp #$01 C1/4F05: D004 bne $4F0B C1/4F07: 9CC5D0 stz $D0C5 C1/4F0A: 60 rts C1/4F0B: 20C950 jsr $50C9 C1/4F0E: A5E2 lda $E2 C1/4F10: C9FF cmp #$FF C1/4F12: D010 bne $4F24 C1/4F14: ADC2D0 lda $D0C2 C1/4F17: 2910 and #$10 C1/4F19: F0E4 beq $4EFF C1/4F1B: A901 lda #$01 C1/4F1D: 858A sta $8A C1/4F1F: A908 lda #$08 C1/4F21: 4C354E jmp $4E35 C1/4F24: 8DC4D0 sta $D0C4 C1/4F27: 60 rts C1/4F28: ADC4D0 lda $D0C4 C1/4F2B: C908 cmp #$08 C1/4F2D: 902A bcc $4F59 C1/4F2F: ADC5D0 lda $D0C5 C1/4F32: C902 cmp #$02 C1/4F34: D004 bne $4F3A C1/4F36: 9CC5D0 stz $D0C5 C1/4F39: 60 rts C1/4F3A: ADC2D0 lda $D0C2 C1/4F3D: 2910 and #$10 C1/4F3F: F017 beq $4F58 C1/4F41: 7B tdc C1/4F42: A8 tay C1/4F43: B9AAD0 lda $D0AA,Y C1/4F46: 209551 jsr $5195 C1/4F49: B007 bcs $4F52 C1/4F4B: C8 iny C1/4F4C: C00800 cpy #$0008 C1/4F4F: D0F2 bne $4F43 C1/4F51: 60 rts C1/4F52: B9AAD0 lda $D0AA,Y C1/4F55: 8DC4D0 sta $D0C4 C1/4F58: 60 rts C1/4F59: 208650 jsr $5086 C1/4F5C: A5E2 lda $E2 C1/4F5E: C9FF cmp #$FF C1/4F60: D00B bne $4F6D C1/4F62: ADC2D0 lda $D0C2 C1/4F65: 10F1 bpl $4F58 C1/4F67: A901 lda #$01 C1/4F69: 8DC5D0 sta $D0C5 C1/4F6C: 60 rts C1/4F6D: 8DC4D0 sta $D0C4 C1/4F70: 60 rts C1/4F71: A9FF lda #$FF C1/4F73: 85E0 sta $E0 C1/4F75: 85E1 sta $E1 C1/4F77: 85E2 sta $E2 C1/4F79: ADC4D0 lda $D0C4 C1/4F7C: AA tax C1/4F7D: BD36D0 lda $D036,X C1/4F80: 4A lsr A C1/4F81: 4A lsr A C1/4F82: 4A lsr A C1/4F83: 8588 sta $88 C1/4F85: 6489 stz $89 C1/4F87: BD42D0 lda $D042,X C1/4F8A: 4A lsr A C1/4F8B: 4A lsr A C1/4F8C: 4A lsr A C1/4F8D: 858A sta $8A C1/4F8F: 648B stz $8B C1/4F91: 60 rts C1/4F92: B936D0 lda $D036,Y C1/4F95: 4A lsr A C1/4F96: 4A lsr A C1/4F97: 4A lsr A C1/4F98: 858C sta $8C C1/4F9A: 648D stz $8D C1/4F9C: B942D0 lda $D042,Y C1/4F9F: 4A lsr A C1/4FA0: 4A lsr A C1/4FA1: 4A lsr A C1/4FA2: 858E sta $8E C1/4FA4: 648F stz $8F C1/4FA6: C220 rep #$20 C1/4FA8: A58C lda $8C C1/4FAA: 38 sec C1/4FAB: E588 sbc $88 C1/4FAD: 8590 sta $90 C1/4FAF: A58E lda $8E C1/4FB1: 38 sec C1/4FB2: E58A sbc $8A C1/4FB4: 8592 sta $92 C1/4FB6: 7B tdc C1/4FB7: E220 sep #$20 C1/4FB9: 60 rts C1/4FBA: C220 rep #$20 C1/4FBC: A590 lda $90 C1/4FBE: 1006 bpl $4FC6 C1/4FC0: 49FFFF eor #$FFFF C1/4FC3: 1A inc A C1/4FC4: 8590 sta $90 C1/4FC6: A592 lda $92 C1/4FC8: 1006 bpl $4FD0 C1/4FCA: 49FFFF eor #$FFFF C1/4FCD: 1A inc A C1/4FCE: 8592 sta $92 C1/4FD0: 7B tdc C1/4FD1: E220 sep #$20 C1/4FD3: A590 lda $90 C1/4FD5: 8598 sta $98 C1/4FD7: 859A sta $9A C1/4FD9: 204BFE jsr $FE4B C1/4FDC: A69C ldx $9C C1/4FDE: A592 lda $92 C1/4FE0: 8598 sta $98 C1/4FE2: 859A sta $9A C1/4FE4: 204BFE jsr $FE4B C1/4FE7: C220 rep #$20 C1/4FE9: 8A txa C1/4FEA: 18 clc C1/4FEB: 659C adc $9C C1/4FED: C5E0 cmp $E0 C1/4FEF: B009 bcs $4FFA C1/4FF1: 85E0 sta $E0 C1/4FF3: 7B tdc C1/4FF4: E220 sep #$20 C1/4FF6: 98 tya C1/4FF7: 85E2 sta $E2 C1/4FF9: 60 rts C1/4FFA: 7B tdc C1/4FFB: E220 sep #$20 C1/4FFD: 60 rts C1/4FFE: 20714F jsr $4F71 C1/5001: 7B tdc C1/5002: A8 tay C1/5003: 98 tya C1/5004: CDC4D0 cmp $D0C4 C1/5007: F005 beq $500E C1/5009: 209551 jsr $5195 C1/500C: B00A bcs $5018 C1/500E: 7B tdc C1/500F: E220 sep #$20 C1/5011: C8 iny C1/5012: C00800 cpy #$0008 C1/5015: D0EC bne $5003 C1/5017: 60 rts C1/5018: 20924F jsr $4F92 C1/501B: C220 rep #$20 C1/501D: A592 lda $92 C1/501F: 10ED bpl $500E C1/5021: A590 lda $90 C1/5023: 100A bpl $502F C1/5025: A592 lda $92 C1/5027: C590 cmp $90 C1/5029: F00D beq $5038 C1/502B: 900B bcc $5038 C1/502D: 80DF bra $500E C1/502F: A592 lda $92 C1/5031: 18 clc C1/5032: 6590 adc $90 C1/5034: F002 beq $5038 C1/5036: 10D6 bpl $500E C1/5038: 7B tdc C1/5039: E220 sep #$20 C1/503B: 20BA4F jsr $4FBA C1/503E: 4C0E50 jmp $500E C1/5041: 20714F jsr $4F71 C1/5044: 7B tdc C1/5045: A8 tay C1/5046: 98 tya C1/5047: CDC4D0 cmp $D0C4 C1/504A: F005 beq $5051 C1/504C: 209551 jsr $5195 C1/504F: B00A bcs $505B C1/5051: 7B tdc C1/5052: E220 sep #$20 C1/5054: C8 iny C1/5055: C00800 cpy #$0008 C1/5058: D0EC bne $5046 C1/505A: 60 rts C1/505B: 20924F jsr $4F92 C1/505E: C220 rep #$20 C1/5060: A592 lda $92 C1/5062: F0ED beq $5051 C1/5064: 30EB bmi $5051 C1/5066: A590 lda $90 C1/5068: 300A bmi $5074 C1/506A: A590 lda $90 C1/506C: C592 cmp $92 C1/506E: 900D bcc $507D C1/5070: F00B beq $507D C1/5072: 80DD bra $5051 C1/5074: A592 lda $92 C1/5076: 18 clc C1/5077: 6590 adc $90 C1/5079: F002 beq $507D C1/507B: 30D4 bmi $5051 C1/507D: 7B tdc C1/507E: E220 sep #$20 C1/5080: 20BA4F jsr $4FBA C1/5083: 4C5150 jmp $5051 C1/5086: 20714F jsr $4F71 C1/5089: 7B tdc C1/508A: A8 tay C1/508B: 98 tya C1/508C: CDC4D0 cmp $D0C4 C1/508F: F005 beq $5096 C1/5091: 209551 jsr $5195 C1/5094: B00A bcs $50A0 C1/5096: 7B tdc C1/5097: E220 sep #$20 C1/5099: C8 iny C1/509A: C00800 cpy #$0008 C1/509D: D0EC bne $508B C1/509F: 60 rts C1/50A0: 20924F jsr $4F92 C1/50A3: C220 rep #$20 C1/50A5: A590 lda $90 C1/50A7: 10ED bpl $5096 C1/50A9: A592 lda $92 C1/50AB: 100A bpl $50B7 C1/50AD: A590 lda $90 C1/50AF: C592 cmp $92 C1/50B1: 900D bcc $50C0 C1/50B3: F00B beq $50C0 C1/50B5: 80DF bra $5096 C1/50B7: A592 lda $92 C1/50B9: 18 clc C1/50BA: 6590 adc $90 C1/50BC: F002 beq $50C0 C1/50BE: 10D6 bpl $5096 C1/50C0: 7B tdc C1/50C1: E220 sep #$20 C1/50C3: 20BA4F jsr $4FBA C1/50C6: 4C9650 jmp $5096 C1/50C9: 20714F jsr $4F71 C1/50CC: 7B tdc C1/50CD: A8 tay C1/50CE: 98 tya C1/50CF: CDC4D0 cmp $D0C4 C1/50D2: F005 beq $50D9 C1/50D4: 209551 jsr $5195 C1/50D7: B00A bcs $50E3 C1/50D9: 7B tdc C1/50DA: E220 sep #$20 C1/50DC: C8 iny C1/50DD: C00800 cpy #$0008 C1/50E0: D0EC bne $50CE C1/50E2: 60 rts C1/50E3: 20924F jsr $4F92 C1/50E6: C220 rep #$20 C1/50E8: A590 lda $90 C1/50EA: F0ED beq $50D9 C1/50EC: 30EB bmi $50D9 C1/50EE: A592 lda $92 C1/50F0: 300A bmi $50FC C1/50F2: A592 lda $92 C1/50F4: C590 cmp $90 C1/50F6: F00D beq $5105 C1/50F8: 900B bcc $5105 C1/50FA: 80DD bra $50D9 C1/50FC: A592 lda $92 C1/50FE: 18 clc C1/50FF: 6590 adc $90 C1/5101: F002 beq $5105 C1/5103: 30D4 bmi $50D9 C1/5105: 7B tdc C1/5106: E220 sep #$20 C1/5108: 20BA4F jsr $4FBA C1/510B: 4CD950 jmp $50D9 C1/510E: 9CC5D0 stz $D0C5 C1/5111: 8DC2D0 sta $D0C2 C1/5114: 858A sta $8A C1/5116: A588 lda $88 C1/5118: 8DC3D0 sta $D0C3 C1/511B: A58A lda $8A C1/511D: D005 bne $5124 C1/511F: AD42CD lda $CD42 C1/5122: 8005 bra $5129 C1/5124: 2908 and #$08 C1/5126: D022 bne $514A C1/5128: 7B tdc C1/5129: 858C sta $8C C1/512B: A58C lda $8C C1/512D: 2903 and #$03 C1/512F: 0A asl A C1/5130: 0A asl A C1/5131: 0A asl A C1/5132: 0A asl A C1/5133: 0A asl A C1/5134: AA tax C1/5135: BD43CF lda $CF43,X C1/5138: F005 beq $513F C1/513A: E68C inc $8C C1/513C: 4C2B51 jmp $512B C1/513F: A58C lda $8C C1/5141: 18 clc C1/5142: 6908 adc #$08 C1/5144: 8DC4D0 sta $D0C4 C1/5147: 4C6051 jmp $5160 C1/514A: 7B tdc C1/514B: A8 tay C1/514C: B9AAD0 lda $D0AA,Y C1/514F: 209551 jsr $5195 C1/5152: B006 bcs $515A C1/5154: C8 iny C1/5155: C00800 cpy #$0008 C1/5158: D0F2 bne $514C C1/515A: B9AAD0 lda $D0AA,Y C1/515D: 8DC4D0 sta $D0C4 C1/5160: ADC2D0 lda $D0C2 C1/5163: 2904 and #$04 C1/5165: F005 beq $516C C1/5167: 20734C jsr $4C73 C1/516A: 8019 bra $5185 C1/516C: ADC2D0 lda $D0C2 C1/516F: 2948 and #$48 C1/5171: C940 cmp #$40 C1/5173: D007 bne $517C C1/5175: A902 lda #$02 C1/5177: 8DC5D0 sta $D0C5 C1/517A: 8009 bra $5185 C1/517C: C948 cmp #$48 C1/517E: D005 bne $5185 C1/5180: A901 lda #$01 C1/5182: 8DC5D0 sta $D0C5 C1/5185: ADC2D0 lda $D0C2 C1/5188: 2908 and #$08 C1/518A: D003 bne $518F C1/518C: 4C3B48 jmp $483B C1/518F: A912 lda #$12 C1/5191: 8D3ACD sta $CD3A C1/5194: 60 rts C1/5195: AA tax C1/5196: A5DE lda $DE C1/5198: 2DE1DB and $DBE1 C1/519B: 3FCDFFCE and $CEFFCD,X ; ???? C1/519F: F002 beq $51A3 C1/51A1: 38 sec C1/51A2: 60 rts C1/51A3: 18 clc C1/51A4: 60 rts C1/51A5: 9C48CD stz $CD48 C1/51A8: ADF8CD lda $CDF8 C1/51AB: F003 beq $51B0 C1/51AD: 4C1D49 jmp $491D C1/51B0: A500 lda $00 C1/51B2: 100E bpl $51C2 C1/51B4: 20B8FB jsr $FBB8 C1/51B7: A903 lda #$03 C1/51B9: 8DB241 sta $41B2 C1/51BC: EEF8CD inc $CDF8 C1/51BF: 4C1D49 jmp $491D C1/51C2: A501 lda $01 C1/51C4: 2901 and #$01 C1/51C6: F005 beq $51CD C1/51C8: 20ADFB jsr $FBAD C1/51CB: 8014 bra $51E1 C1/51CD: AD2604 lda $0426 C1/51D0: 1008 bpl $51DA C1/51D2: A502 lda $02 C1/51D4: 2930 and #$30 C1/51D6: C920 cmp #$20 C1/51D8: D007 bne $51E1 C1/51DA: A501 lda $01 C1/51DC: 1006 bpl $51E4 C1/51DE: 20C3FB jsr $FBC3 C1/51E1: 4C1D49 jmp $491D C1/51E4: A908 lda #$08 C1/51E6: 4C2F52 jmp $522F C1/51E9: 9C48CD stz $CD48 C1/51EC: A903 lda #$03 C1/51EE: 8D4BCD sta $CD4B C1/51F1: ADF8CD lda $CDF8 C1/51F4: F003 beq $51F9 C1/51F6: 4C1D49 jmp $491D C1/51F9: A500 lda $00 C1/51FB: 100E bpl $520B C1/51FD: 20B8FB jsr $FBB8 C1/5200: A904 lda #$04 C1/5202: 8DB241 sta $41B2 C1/5205: EEF8CD inc $CDF8 C1/5208: 4C1D49 jmp $491D C1/520B: A501 lda $01 C1/520D: 2902 and #$02 C1/520F: F005 beq $5216 C1/5211: 20ADFB jsr $FBAD C1/5214: 8014 bra $522A C1/5216: AD2604 lda $0426 C1/5219: 1008 bpl $5223 C1/521B: A502 lda $02 C1/521D: 2930 and #$30 C1/521F: C910 cmp #$10 C1/5221: D007 bne $522A C1/5223: A501 lda $01 C1/5225: 1006 bpl $522D C1/5227: 20C3FB jsr $FBC3 C1/522A: 4C1D49 jmp $491D C1/522D: A960 lda #$60 C1/522F: 8D49CD sta $CD49 C1/5232: AD2604 lda $0426 C1/5235: 1003 bpl $523A C1/5237: 7B tdc C1/5238: 8008 bra $5242 C1/523A: AD42CD lda $CD42 C1/523D: AA tax C1/523E: BD2D04 lda $042D,X C1/5241: 0A asl A C1/5242: AA tax C1/5243: BFC6FFCE lda $CEFFC6,X ; ???? C1/5247: 8D4ACD sta $CD4A C1/524A: EE48CD inc $CD48 C1/524D: A933 lda #$33 C1/524F: 8D4BCD sta $CD4B C1/5252: 60 rts table_00C15253: ; (16 bits) 30 A6 10 B2 48 B2 30 BE table_00C1525B: ; (16 bits) 10 BA 80 BA 30 A6 30 B2 30 BE table_00C15265: 04 3C 74 04 54 10 80 table_00C1526A: AA ; 00C1526B B6 ; 00C1:526C C2 CE DA BD 2D 04 29 03 9D 2D 04 85 88 C1/527B: 6489 stz 89 C1/527D: AD42CD lda $CD42 C1/5280: 0A asl A C1/5281: AA tax C1/5282: AD40CD lda $CD40 C1/5285: F010 beq $5297 C1/5287: C220 rep #$20 C1/5289: BF28FFCE lda $CEFF28,X ; ???? C1/528D: 18 clc C1/528E: 6588 adc $88 C1/5290: 8588 sta $88 C1/5292: 7B tdc C1/5293: E220 sep #$20 C1/5295: 800E bra $52A5 C1/5297: C220 rep #$20 C1/5299: BF20FFCE lda $CEFF20,X ; ???? C1/529D: 18 clc C1/529E: 6588 adc $88 C1/52A0: 8588 sta $88 C1/52A2: 7B tdc C1/52A3: E220 sep #$20 C1/52A5: FA plx C1/52A6: 60 rts C1/52A7: AA tax C1/52A8: BF175FC1 lda $C15F17,X ; ???? C1/52AC: 60 rts C1/52AD: AD40CD lda $CD40 C1/52B0: F022 beq $52D4 C1/52B2: DA phx C1/52B3: BD2D04 lda $042D,X C1/52B6: 2903 and #$03 C1/52B8: 9D2D04 sta $042D,X C1/52BB: 8588 sta $88 C1/52BD: 6489 stz $89 C1/52BF: AD42CD lda $CD42 C1/52C2: 0A asl A C1/52C3: AA tax C1/52C4: C220 rep #$20 C1/52C6: BF18FFCE lda $CEFF18,X ; ???? C1/52CA: 18 clc C1/52CB: 6588 adc $88 C1/52CD: 8588 sta $88 C1/52CF: 7B tdc C1/52D0: E220 sep #$20 C1/52D2: FA plx C1/52D3: 60 rts C1/52D4: DA phx C1/52D5: BD2D04 lda $042D,X C1/52D8: 2903 and #$03 C1/52DA: 9D2D04 sta $042D,X C1/52DD: 8588 sta $88 C1/52DF: 6489 stz $89 C1/52E1: AD42CD lda $CD42 C1/52E4: 0A asl A C1/52E5: AA tax C1/52E6: C220 rep #$20 C1/52E8: BF08FFCE lda $CEFF08,X ; ???? C1/52EC: 18 clc C1/52ED: 6588 adc $88 C1/52EF: 8588 sta $88 C1/52F1: 7B tdc C1/52F2: E220 sep #$20 C1/52F4: FA plx C1/52F5: 60 rts C1/52F6: DA phx C1/52F7: BD2D04 lda $042D,X C1/52FA: 2903 and #$03 C1/52FC: 9D2D04 sta $042D,X C1/52FF: 8588 sta $88 C1/5301: 6489 stz $89 C1/5303: AD42CD lda $CD42 C1/5306: 0A asl A C1/5307: AA tax C1/5308: C220 rep #$20 C1/530A: BF00FFCE lda $CEFF00,X ; ???? C1/530E: 18 clc C1/530F: 6588 adc $88 C1/5311: 8588 sta $88 C1/5313: 7B tdc C1/5314: E220 sep #$20 C1/5316: FA plx C1/5317: 60 rts C1/5318: 8DB141 sta $41B1 C1/531B: 8DB841 sta $41B8 C1/531E: 60 rts C1/531F: BD2D04 lda $042D,X C1/5322: 8598 sta $98 C1/5324: 20AD52 jsr $52AD C1/5327: B288 lda ($88) C1/5329: 1007 bpl $5332 C1/532B: A903 lda #$03 C1/532D: 9D2D04 sta $042D,X C1/5330: 8598 sta $98 C1/5332: A501 lda $01 C1/5334: 290F and #$0F C1/5336: F035 beq $536D C1/5338: 2908 and #$08 C1/533A: F003 beq $533F C1/533C: 7B tdc C1/533D: 8016 bra $5355 C1/533F: A501 lda $01 C1/5341: 2904 and #$04 C1/5343: F004 beq $5349 C1/5345: A903 lda #$03 C1/5347: 800C bra $5355 C1/5349: A501 lda $01 C1/534B: 2902 and #$02 C1/534D: F004 beq $5353 C1/534F: A901 lda #$01 C1/5351: 8002 bra $5355 C1/5353: A902 lda #$02 C1/5355: A8 tay C1/5356: B9F6FE lda $FEF6,Y C1/5359: 9D2D04 sta $042D,X C1/535C: 20AD52 jsr $52AD C1/535F: B288 lda ($88) C1/5361: 1007 bpl $536A C1/5363: A598 lda $98 C1/5365: 9D2D04 sta $042D,X C1/5368: 8003 bra $536D C1/536A: 20ADFB jsr $FBAD C1/536D: AD40CD lda $CD40 C1/5370: D022 bne $5394 C1/5372: A502 lda $02 C1/5374: 2930 and #$30 C1/5376: C920 cmp #$20 C1/5378: D009 bne $5383 C1/537A: 9C48CD stz $CD48 C1/537D: 20ADFB jsr $FBAD C1/5380: 4C4D49 jmp $494D C1/5383: A502 lda $02 C1/5385: 2930 and #$30 C1/5387: C910 cmp #$10 C1/5389: D009 bne $5394 C1/538B: 9C48CD stz $CD48 C1/538E: 20ADFB jsr $FBAD C1/5391: 4C3049 jmp $4930 C1/5394: DA phx C1/5395: BD2D04 lda $042D,X C1/5398: 8598 sta $98 C1/539A: 7B tdc C1/539B: AA tax C1/539C: BDF6FE lda $FEF6,X C1/539F: C598 cmp $98 C1/53A1: F006 beq $53A9 C1/53A3: E8 inx C1/53A4: E00400 cpx #$0004 C1/53A7: D0F3 bne $539C C1/53A9: 8A txa C1/53AA: 0A asl A C1/53AB: AA tax C1/53AC: BF5352C1 lda $C15253,X ; table C1/53B0: 8D49CD sta $CD49 C1/53B3: BF5452C1 lda $C15254,X C1/53B7: 8D4ACD sta $CD4A C1/53BA: A901 lda #$01 C1/53BC: 8D48CD sta $CD48 ; CD48 = 01xxyy C1/53BF: FA plx C1/53C0: A500 lda $00 C1/53C2: 1009 bpl $53CD C1/53C4: 20B8FB jsr $FBB8 C1/53C7: 9C48CD stz $CD48 C1/53CA: 20A154 jsr $54A1 C1/53CD: 60 rts C1/53CE: 9C527C stz $7C52 C1/53D1: ADF8CD lda $CDF8 C1/53D4: F009 beq $53DF C1/53D6: 9CF8CD stz $CDF8 C1/53D9: 9C48CD stz $CD48 C1/53DC: 4CA248 jmp $48A2 C1/53DF: AD42CD lda $CD42 C1/53E2: 8DB341 sta $41B3 C1/53E5: 8DBA41 sta $41BA C1/53E8: 9CB441 stz $41B4 C1/53EB: 9CB541 stz $41B5 C1/53EE: 9CB641 stz $41B6 C1/53F1: 9CBB41 stz $41BB C1/53F4: 9CBC41 stz $41BC C1/53F7: 9CBD41 stz $41BD C1/53FA: 9C91F8 stz $F891 C1/53FD: 9C90F8 stz $F890 C1/5400: A980 lda #$80 C1/5402: 201853 jsr $5318 C1/5405: A901 lda #$01 C1/5407: 8DF7CD sta $CDF7 C1/540A: AD42CD lda $CD42 C1/540D: AA tax C1/540E: AD40CD lda $CD40 C1/5411: D008 bne $541B C1/5413: AD2604 lda $0426 C1/5416: 1003 bpl $541B C1/5418: 4C1F53 jmp $531F C1/541B: A501 lda $01 C1/541D: 290C and #$0C C1/541F: F021 beq $5442 C1/5421: 20ADFB jsr $FBAD C1/5424: C908 cmp #$08 C1/5426: F010 beq $5438 C1/5428: C904 cmp #$04 C1/542A: D016 bne $5442 C1/542C: FE2D04 inc $042D,X C1/542F: 20AD52 jsr $52AD C1/5432: B288 lda ($88) C1/5434: 30F6 bmi $542C C1/5436: 800A bra $5442 C1/5438: DE2D04 dec $042D,X C1/543B: 20AD52 jsr $52AD C1/543E: B288 lda ($88) C1/5440: 30F6 bmi $5438 C1/5442: 20AD52 jsr $52AD C1/5445: B288 lda ($88) C1/5447: 30E3 bmi $542C C1/5449: DA phx C1/544A: BD2D04 lda $042D,X C1/544D: 0A asl A C1/544E: AA tax C1/544F: BFC5FFCE lda $CEFFC5,X ; ???? C1/5453: 8D49CD sta $CD49 C1/5456: BFC6FFCE lda $CEFFC6,X ; ???? C1/545A: 8D4ACD sta $CD4A C1/545D: A901 lda #$01 C1/545F: 8D48CD sta $CD48 C1/5462: FA plx C1/5463: AD40CD lda $CD40 C1/5466: D01E bne $5486 C1/5468: A501 lda $01 C1/546A: 2902 and #$02 C1/546C: F009 beq $5477 C1/546E: 9C48CD stz $CD48 C1/5471: 20ADFB jsr $FBAD C1/5474: 4C4D49 jmp $494D C1/5477: A501 lda $01 C1/5479: 2901 and #$01 C1/547B: F009 beq $5486 C1/547D: 9C48CD stz $CD48 C1/5480: 20ADFB jsr $FBAD C1/5483: 4C3049 jmp $4930 C1/5486: A500 lda $00 C1/5488: 1009 bpl $5493 C1/548A: 20B8FB jsr $FBB8 C1/548D: 9C48CD stz $CD48 C1/5490: 20A154 jsr $54A1 C1/5493: 60 rts C1/5494: AD7009 lda $0970 C1/5497: 2908 and #$08 C1/5499: F005 beq $54A0 C1/549B: A901 lda #$01 C1/549D: 8D527C sta $7C52 C1/54A0: 60 rts C1/54A1: BD2D04 lda $042D,X C1/54A4: A8 tay C1/54A5: AD42CD lda $CD42 C1/54A8: 0A asl A C1/54A9: AA tax C1/54AA: AD40CD lda $CD40 C1/54AD: F01B beq $54CA C1/54AF: BF10FFCE lda $CEFF10,X ; ???? C1/54B3: 8588 sta $88 C1/54B5: BF11FFCE lda $CEFF11,X ; ???? C1/54B9: 8589 sta $89 C1/54BB: B188 lda ($88),Y C1/54BD: 8DB241 sta $41B2 C1/54C0: 98 tya C1/54C1: 8DB641 sta $41B6 C1/54C4: 8DBD41 sta $41BD C1/54C7: 4C7646 jmp $4676 C1/54CA: BF00FFCE lda $CEFF00,X ; ???? C1/54CE: 8588 sta $88 C1/54D0: BF01FFCE lda $CEFF01,X ; ???? C1/54D4: 8589 sta $89 C1/54D6: B188 lda ($88),Y C1/54D8: 8DB241 sta $41B2 C1/54DB: B188 lda ($88),Y C1/54DD: 20A752 jsr $52A7 C1/54E0: 0A asl A C1/54E1: AA tax C1/54E2: BFF154C1 lda $C154F1,X ; jump table C1/54E6: 8588 sta $88 C1/54E8: BFF254C1 lda $C154F2,X C1/54EC: 8589 sta $89 C1/54EE: 6C8800 jmp ($0088) 00C1:54F1 Table: 76 46 B7 46 BC 46 C1 46 C6 46 CB 46 D0 46 DA 46 DF 46 D5 46 76 46 8C 46 B6 47 8D 46 9F 46 AB 46 C1/5511: DA phx C1/5512: AD42CD lda $CD42 C1/5515: A8 tay C1/5516: B94504 lda $0445,Y C1/5519: AA tax C1/551A: BF6A52C1 lda $C1526A,X ; ???? C1/551E: 8D49CD sta $CD49 C1/5521: B94904 lda $0449,Y C1/5524: AA tax C1/5525: BF6C52C1 lda $C1526C,X ; ???? C1/5529: 8D4ACD sta $CD4A C1/552C: A901 lda #$01 C1/552E: 8D48CD sta $CD48 C1/5531: 20BC4B jsr $4BBC C1/5534: FA plx C1/5535: 60 rts C1/5536: DA phx C1/5537: 5A phy C1/5538: AD42CD lda $CD42 C1/553B: A8 tay C1/553C: B1D5 lda ($D5),Y C1/553E: 18 clc C1/553F: 65D0 adc $D0 C1/5541: AA tax C1/5542: BF6552C1 lda $C15265,X ; ???? C1/5546: 8D49CD sta $CD49 C1/5549: B1D7 lda ($D7),Y C1/554B: AA tax C1/554C: BF6C52C1 lda $C1526C,X ; ???? C1/5550: 8D4ACD sta $CD4A C1/5553: A901 lda #$01 C1/5555: 8D48CD sta $CD48 C1/5558: 7A ply C1/5559: FA plx C1/555A: 60 rts C1/555B: AD44CD lda $CD44 C1/555E: F013 beq $5573 C1/5560: A20600 ldx #$0006 C1/5563: 8688 stx $88 C1/5565: A263C3 ldx #$C363 C1/5568: A0591F ldy #$1F59 C1/556B: A97E lda #$7E C1/556D: 20B6FD jsr $FDB6 C1/5570: 9C44CD stz $CD44 C1/5573: 60 rts C1/5574: A5DB lda $DB C1/5576: 18 clc C1/5577: 71D3 adc ($D3),Y C1/5579: C220 rep #$20 C1/557B: 18 clc C1/557C: 7F8DFFCE adc $CEFF8D,X ; ???? C1/5580: AA tax C1/5581: 7B tdc C1/5582: E220 sep #$20 C1/5584: 6488 stz $88 C1/5586: 6489 stz $89 C1/5588: BD382E lda $2E38,X C1/558B: 38 sec C1/558C: E964 sbc #$64 C1/558E: 9004 bcc $5594 C1/5590: E688 inc $88 C1/5592: 80F7 bra $558B C1/5594: 18 clc C1/5595: 6964 adc #$64 C1/5597: 38 sec C1/5598: E90A sbc #$0A C1/559A: 9004 bcc $55A0 C1/559C: E689 inc $89 C1/559E: 80F7 bra $5597 C1/55A0: 18 clc C1/55A1: 6973 adc #$73 C1/55A3: 8D67C3 sta $C367 C1/55A6: A588 lda $88 C1/55A8: D00C bne $55B6 C1/55AA: A968 lda #$68 C1/55AC: 8588 sta $88 C1/55AE: A589 lda $89 C1/55B0: D00B bne $55BD C1/55B2: A968 lda #$68 C1/55B4: 800A bra $55C0 C1/55B6: 18 clc C1/55B7: 6969 adc #$69 C1/55B9: 8588 sta $88 C1/55BB: A589 lda $89 C1/55BD: 18 clc C1/55BE: 6969 adc #$69 C1/55C0: 8589 sta $89 C1/55C2: A588 lda $88 C1/55C4: 8D63C3 sta $C363 C1/55C7: A589 lda $89 C1/55C9: 8D65C3 sta $C365 C1/55CC: EE44CD inc $CD44 C1/55CF: 60 rts C1/55D0: AD42CD lda $CD42 C1/55D3: A8 tay C1/55D4: 0A asl A C1/55D5: AA tax C1/55D6: 9C6CCD stz $CD6C C1/55D9: 9C70CD stz $CD70 C1/55DC: ADF8CD lda $CDF8 C1/55DF: D065 bne $5646 C1/55E1: EE6CCD inc $CD6C C1/55E4: EE70CD inc $CD70 C1/55E7: A933 lda #$33 C1/55E9: 8D6FCD sta $CD6F C1/55EC: A9B3 lda #$B3 C1/55EE: 8D73CD sta $CD73 C1/55F1: B1D9 lda ($D9),Y C1/55F3: D005 bne $55FA C1/55F5: 9C6CCD stz $CD6C C1/55F8: 8007 bra $5601 C1/55FA: C5DD cmp $DD C1/55FC: D003 bne $5601 C1/55FE: 9C70CD stz $CD70 C1/5601: A500 lda $00 C1/5603: 1047 bpl $564C C1/5605: 20B8FB jsr $FBB8 C1/5608: B1D3 lda ($D3),Y C1/560A: 18 clc C1/560B: 65DB adc $DB C1/560D: C220 rep #$20 C1/560F: 18 clc C1/5610: 7F8DFFCE adc $CEFF8D,X ; ???? C1/5614: AA tax C1/5615: 7B tdc C1/5616: E220 sep #$20 C1/5618: BD3C2F lda $2F3C,X C1/561B: 1006 bpl $5623 C1/561D: 20CEFB jsr $FBCE C1/5620: 4C8356 jmp $5683 C1/5623: 9C48CD stz $CD48 C1/5626: DA phx C1/5627: AD90F8 lda $F890 C1/562A: AA tax C1/562B: B1D3 lda ($D3),Y C1/562D: 18 clc C1/562E: 65DB adc $DB C1/5630: 9DB641 sta $41B6,X C1/5633: A920 lda #$20 C1/5635: 0D91F8 ora $F891 C1/5638: 9DB141 sta $41B1,X C1/563B: FA plx C1/563C: A90B lda #$0B C1/563E: 8588 sta $88 C1/5640: BDBA2E lda $2EBA,X C1/5643: 4C0E51 jmp $510E C1/5646: 9C48CD stz $CD48 C1/5649: 4C7347 jmp $4773 C1/564C: A501 lda $01 C1/564E: 1009 bpl $5659 C1/5650: 20C3FB jsr $FBC3 C1/5653: 9C48CD stz $CD48 C1/5656: 4C7347 jmp $4773 C1/5659: 207455 jsr $5574 C1/565C: 203655 jsr $5536 C1/565F: A501 lda $01 C1/5661: 2902 and #$02 C1/5663: F003 beq $5668 C1/5665: 4CB556 jmp $56B5 C1/5668: A501 lda $01 C1/566A: 2901 and #$01 C1/566C: F003 beq $5671 C1/566E: 4C8456 jmp $5684 C1/5671: A501 lda $01 C1/5673: 2904 and #$04 C1/5675: F003 beq $567A C1/5677: 4CE056 jmp $56E0 C1/567A: A501 lda $01 C1/567C: 2908 and #$08 C1/567E: F003 beq $5683 C1/5680: 4C1A57 jmp $571A C1/5683: 60 rts C1/5684: B1D5 lda ($D5),Y C1/5686: C5D1 cmp $D1 C1/5688: F00F beq $5699 C1/568A: 20ADFB jsr $FBAD C1/568D: B1D3 lda ($D3),Y C1/568F: 1A inc A C1/5690: 91D3 sta ($D3),Y C1/5692: B1D5 lda ($D5),Y C1/5694: 1A inc A C1/5695: 91D5 sta ($D5),Y C1/5697: 8019 bra $56B2 C1/5699: A5DC lda $DC C1/569B: 38 sec C1/569C: E5DB sbc $DB C1/569E: D1D3 cmp ($D3),Y C1/56A0: F010 beq $56B2 C1/56A2: 20ADFB jsr $FBAD C1/56A5: B1D3 lda ($D3),Y C1/56A7: 38 sec C1/56A8: E5D1 sbc $D1 C1/56AA: 91D3 sta ($D3),Y C1/56AC: 7B tdc C1/56AD: 91D5 sta ($D5),Y C1/56AF: 20E056 jsr $56E0 C1/56B2: 4C3655 jmp $5536 C1/56B5: B1D5 lda ($D5),Y C1/56B7: F00F beq $56C8 C1/56B9: 20ADFB jsr $FBAD C1/56BC: B1D5 lda ($D5),Y C1/56BE: 3A dec A C1/56BF: 91D5 sta ($D5),Y C1/56C1: B1D3 lda ($D3),Y C1/56C3: 3A dec A C1/56C4: 91D3 sta ($D3),Y C1/56C6: 8015 bra $56DD C1/56C8: B1D3 lda ($D3),Y C1/56CA: F011 beq $56DD C1/56CC: 20ADFB jsr $FBAD C1/56CF: B1D3 lda ($D3),Y C1/56D1: 18 clc C1/56D2: 65D1 adc $D1 C1/56D4: 91D3 sta ($D3),Y C1/56D6: A5D1 lda $D1 C1/56D8: 91D5 sta ($D5),Y C1/56DA: 201A57 jsr $571A C1/56DD: 4C3655 jmp $5536 C1/56E0: B1D7 lda ($D7),Y C1/56E2: C903 cmp #$03 C1/56E4: F010 beq $56F6 C1/56E6: 20ADFB jsr $FBAD C1/56E9: B1D3 lda ($D3),Y C1/56EB: 18 clc C1/56EC: 65D2 adc $D2 C1/56EE: 91D3 sta ($D3),Y C1/56F0: B1D7 lda ($D7),Y C1/56F2: 1A inc A C1/56F3: 91D7 sta ($D7),Y C1/56F5: 60 rts C1/56F6: B1D9 lda ($D9),Y C1/56F8: C5DD cmp $DD C1/56FA: D001 bne $56FD C1/56FC: 60 rts C1/56FD: 20ADFB jsr $FBAD C1/5700: B1D3 lda ($D3),Y C1/5702: 18 clc C1/5703: 65D2 adc $D2 C1/5705: 91D3 sta ($D3),Y C1/5707: 205057 jsr $5750 C1/570A: A903 lda #$03 C1/570C: 8D37CD sta $CD37 C1/570F: A903 lda #$03 C1/5711: 8D3ACD sta $CD3A C1/5714: A90B lda #$0B C1/5716: 8D3BCD sta $CD3B C1/5719: 60 rts C1/571A: B1D7 lda ($D7),Y C1/571C: F010 beq $572E C1/571E: 20ADFB jsr $FBAD C1/5721: B1D3 lda ($D3),Y C1/5723: 38 sec C1/5724: E5D2 sbc $D2 C1/5726: 91D3 sta ($D3),Y C1/5728: B1D7 lda ($D7),Y C1/572A: 3A dec A C1/572B: 91D7 sta ($D7),Y C1/572D: 60 rts C1/572E: B1D9 lda ($D9),Y C1/5730: D001 bne $5733 C1/5732: 60 rts C1/5733: 20ADFB jsr $FBAD C1/5736: B1D3 lda ($D3),Y C1/5738: 38 sec C1/5739: E5D2 sbc $D2 C1/573B: 91D3 sta ($D3),Y C1/573D: 206C57 jsr $576C C1/5740: A903 lda #$03 C1/5742: 8D37CD sta $CD37 C1/5745: A904 lda #$04 C1/5747: 8D3ACD sta $CD3A C1/574A: A90B lda #$0B C1/574C: 8D3BCD sta $CD3B C1/574F: 60 rts C1/5750: A903 lda #$03 C1/5752: 8588 sta $88 C1/5754: B1D9 lda ($D9),Y C1/5756: 1A inc A C1/5757: 91D9 sta ($D9),Y C1/5759: 20B157 jsr $57B1 C1/575C: ADFACD lda $CDFA C1/575F: C904 cmp #$04 C1/5761: D005 bne $5768 C1/5763: A9FF lda #$FF C1/5765: 8DFACD sta $CDFA C1/5768: EEFACD inc $CDFA C1/576B: 60 rts C1/576C: 6488 stz $88 C1/576E: B1D9 lda ($D9),Y C1/5770: 3A dec A C1/5771: 91D9 sta ($D9),Y C1/5773: 20B157 jsr $57B1 C1/5776: ADFACD lda $CDFA C1/5779: D005 bne $5780 C1/577B: A905 lda #$05 C1/577D: 8DFACD sta $CDFA C1/5780: CEFACD dec $CDFA C1/5783: 60 rts C1/5784: A5CF lda $CF C1/5786: F008 beq $5790 C1/5788: B1D9 lda ($D9),Y C1/578A: 18 clc C1/578B: 6588 adc $88 C1/578D: 0A asl A C1/578E: 800B bra $579B C1/5790: B1D9 lda ($D9),Y C1/5792: 18 clc C1/5793: 6588 adc $88 C1/5795: 8588 sta $88 C1/5797: 0A asl A C1/5798: 18 clc C1/5799: 6588 adc $88 C1/579B: 65DB adc $DB C1/579D: 8588 sta $88 C1/579F: 6489 stz $89 C1/57A1: C220 rep #$20 C1/57A3: BF8DFFCE lda $CEFF8D,X C1/57A7: 18 clc C1/57A8: 6588 adc $88 C1/57AA: 8588 sta $88 C1/57AC: AA tax C1/57AD: 7B tdc C1/57AE: E220 sep #$20 C1/57B0: 60 rts C1/57B1: 5A phy C1/57B2: A27BCD ldx #$CD7B C1/57B5: 86BF stx $BF C1/57B7: A2BBCD ldx #$CDBB C1/57BA: 86C1 stx $C1 C1/57BC: 98 tya C1/57BD: 0A asl A C1/57BE: AA tax C1/57BF: 208457 jsr $5784 C1/57C2: A5CF lda $CF C1/57C4: F00F beq $57D5 C1/57C6: A00000 ldy #$0000 C1/57C9: 204B58 jsr $584B C1/57CC: E8 inx C1/57CD: 204B58 jsr $584B C1/57D0: A20800 ldx #$0008 C1/57D3: 8011 bra $57E6 C1/57D5: A00000 ldy #$0000 C1/57D8: 200658 jsr $5806 C1/57DB: E8 inx C1/57DC: 200658 jsr $5806 C1/57DF: E8 inx C1/57E0: 200658 jsr $5806 C1/57E3: A20700 ldx #$0007 C1/57E6: A9FF lda #$FF C1/57E8: 206B5F jsr $5F6B C1/57EB: CA dex C1/57EC: D0F8 bne $57E6 C1/57EE: ADFACD lda $CDFA C1/57F1: 0A asl A C1/57F2: AA tax C1/57F3: BFF5FFCE lda $CEFFF5,X ; ???? C1/57F7: 8D75CD sta $CD75 C1/57FA: BFF6FFCE lda $CEFFF6,X ; ???? C1/57FE: 8D76CD sta $CD76 C1/5801: EE74CD inc $CD74 C1/5804: 7A ply C1/5805: 60 rts C1/5806: BD3C2F lda $2F3C,X C1/5809: 3004 bmi $580F C1/580B: A900 lda #$00 C1/580D: 8002 bra $5811 C1/580F: A904 lda #$04 C1/5811: 85C3 sta $C3 C1/5813: BD342D lda $2D34,X C1/5816: C9FF cmp #$FF C1/5818: D00F bne $5829 C1/581A: DA phx C1/581B: A20600 ldx #$0006 C1/581E: A9FF lda #$FF C1/5820: 206B5F jsr $5F6B C1/5823: CA dex C1/5824: D0F8 bne $581E C1/5826: 4C4558 jmp $5845 C1/5829: 8598 sta $98 C1/582B: A906 lda #$06 C1/582D: 859A sta $9A C1/582F: 204BFE jsr $FE4B C1/5832: DA phx C1/5833: A69C ldx $9C C1/5835: A906 lda #$06 C1/5837: 8588 sta $88 C1/5839: BF801CD1 lda $D11C80,X ; SkillsM (0x57) C1/583D: 20675F jsr $5F67 C1/5840: E8 inx C1/5841: C688 dec $88 C1/5843: D0F4 bne $5839 C1/5845: FA plx C1/5846: A9FF lda #$FF C1/5848: 4C6B5F jmp $5F6B C1/584B: BD3C2F lda $2F3C,X C1/584E: 3004 bmi $5854 C1/5850: A900 lda #$00 C1/5852: 8002 bra $5856 C1/5854: A904 lda #$04 C1/5856: 85C3 sta $C3 C1/5858: BD342D lda $2D34,X C1/585B: 38 sec C1/585C: E957 sbc #$57 C1/585E: 8598 sta $98 C1/5860: A909 lda #$09 C1/5862: 859A sta $9A C1/5864: 204BFE jsr $FE4B C1/5867: DA phx C1/5868: A69C ldx $9C C1/586A: A909 lda #$09 C1/586C: 8588 sta $88 C1/586E: BF8A1ED1 lda $D11E8A,X ; SkillsM (0xA9) C1/5872: 20675F jsr $5F67 C1/5875: E8 inx C1/5876: C688 dec $88 C1/5878: D0F4 bne $586E C1/587A: FA plx C1/587B: A9FF lda #$FF C1/587D: 4C6B5F jmp $5F6B C1/5880: AD42CD lda $CD42 C1/5883: AA tax C1/5884: BF84FFCE lda $CEFF84,X ; ¿?¿?¿?¿? C1/5888: 18 clc C1/5889: 6588 adc $88 C1/588B: AA tax C1/588C: 60 rts C1/588D: DA phx C1/588E: 8588 sta $88 C1/5890: 8DD4CF sta $CFD4 C1/5893: AD8DF8 lda $F88D C1/5896: 8DD3CF sta $CFD3 C1/5899: AD8CF8 lda $F88C C1/589C: 300D bmi $58AB C1/589E: A588 lda $88 C1/58A0: 8D8DF8 sta $F88D C1/58A3: A9C0 lda #$C0 C1/58A5: 8D8CF8 sta $F88C C1/58A8: FA plx C1/58A9: 18 clc C1/58AA: 60 rts C1/58AB: 2940 and #$40 C1/58AD: D042 bne $58F1 C1/58AF: 208058 jsr $5880 C1/58B2: ADD3CF lda $CFD3 C1/58B5: A8 tay C1/58B6: BDAC37 lda $37AC,X C1/58B9: F016 beq $58D1 C1/58BB: D93427 cmp $2734,Y C1/58BE: F011 beq $58D1 C1/58C0: B93427 lda $2734,Y C1/58C3: F00C beq $58D1 C1/58C5: B93428 lda $2834,Y C1/58C8: C901 cmp #$01 C1/58CA: F005 beq $58D1 C1/58CC: ADD5CF lda $CFD5 C1/58CF: D058 bne $5929 C1/58D1: A588 lda $88 C1/58D3: 20D05A jsr $5AD0 C1/58D6: B93427 lda $2734,Y C1/58D9: 8DD0D0 sta $D0D0 C1/58DC: B9342B lda $2B34,Y C1/58DF: 8DD1D0 sta $D0D1 C1/58E2: B9342C lda $2C34,Y C1/58E5: 8DD2D0 sta $D0D2 C1/58E8: 20F95A jsr $5AF9 C1/58EB: 903C bcc $5929 C1/58ED: A918 lda #$18 C1/58EF: 8009 bra $58FA C1/58F1: AD8DF8 lda $F88D C1/58F4: C588 cmp $88 C1/58F6: F01F beq $5917 C1/58F8: A915 lda #$15 C1/58FA: 8D39CD sta $CD39 C1/58FD: A905 lda #$05 C1/58FF: 8D3ACD sta $CD3A C1/5902: A911 lda #$11 C1/5904: 8D3BCD sta $CD3B C1/5907: A905 lda #$05 C1/5909: 8D3CCD sta $CD3C C1/590C: A908 lda #$08 C1/590E: 8D3DCD sta $CD3D C1/5911: 20935B jsr $5B93 C1/5914: FA plx C1/5915: 18 clc C1/5916: 60 rts C1/5917: 208058 jsr $5880 C1/591A: 20865B jsr $5B86 C1/591D: BDB637 lda $37B6,X C1/5920: 2592 and $92 C1/5922: D005 bne $5929 C1/5924: BDAC37 lda $37AC,X C1/5927: 1009 bpl $5932 C1/5929: 20CEFB jsr $FBCE C1/592C: 20935B jsr $5B93 C1/592F: FA plx C1/5930: 18 clc C1/5931: 60 rts C1/5932: 5A phy C1/5933: AD90F8 lda $F890 C1/5936: A8 tay C1/5937: ADD4CF lda $CFD4 C1/593A: 99B641 sta $41B6,Y C1/593D: 7A ply C1/593E: A908 lda #$08 C1/5940: 8588 sta $88 C1/5942: BDB237 lda $37B2,X C1/5945: 200E51 jsr $510E C1/5948: 20995B jsr $5B99 C1/594B: FA plx C1/594C: 38 sec C1/594D: 60 rts C1/594E: DA phx C1/594F: 8588 sta $88 C1/5951: 8DD4CF sta $CFD4 C1/5954: AD8DF8 lda $F88D C1/5957: 8DD3CF sta $CFD3 C1/595A: AD4FDB lda $DB4F C1/595D: D009 bne $5968 C1/595F: AD4EDB lda $DB4E C1/5962: F01E beq $5982 C1/5964: C901 cmp #$01 C1/5966: D005 bne $596D C1/5968: A588 lda $88 C1/596A: 4C475A jmp $5A47 C1/596D: AD8CF8 lda $F88C C1/5970: 303A bmi $59AC C1/5972: DA phx C1/5973: ADD4CF lda $CFD4 C1/5976: AA tax C1/5977: BD342B lda $2B34,X C1/597A: FA plx C1/597B: 2902 and #$02 C1/597D: F003 beq $5982 C1/597F: 4C975A jmp $5A97 C1/5982: AD8CF8 lda $F88C C1/5985: 3025 bmi $59AC C1/5987: A588 lda $88 C1/5989: 8D8DF8 sta $F88D C1/598C: A980 lda #$80 C1/598E: 8D8CF8 sta $F88C C1/5991: AD49CD lda $CD49 C1/5994: 18 clc C1/5995: 6904 adc #$04 C1/5997: 8D3CCF sta $CF3C C1/599A: 9C3DCF stz $CF3D C1/599D: AD4ACD lda $CD4A C1/59A0: 8D3ECF sta $CF3E C1/59A3: 9C3FCF stz $CF3F C1/59A6: EE3BCF inc $CF3B C1/59A9: FA plx C1/59AA: 18 clc C1/59AB: 60 rts C1/59AC: 2940 and #$40 C1/59AE: F04F beq $59FF C1/59B0: AD42CD lda $CD42 C1/59B3: AA tax C1/59B4: BF84FFCE lda $CEFF84,X ; ????? C1/59B8: 18 clc C1/59B9: 6DD3CF adc $CFD3 C1/59BC: A8 tay C1/59BD: A588 lda $88 C1/59BF: AA tax C1/59C0: B9AC37 lda $37AC,Y C1/59C3: F016 beq $59DB C1/59C5: DD3427 cmp $2734,X C1/59C8: F011 beq $59DB C1/59CA: BD3428 lda $2834,X C1/59CD: F00C beq $59DB C1/59CF: C901 cmp #$01 C1/59D1: F008 beq $59DB C1/59D3: ADD5CF lda $CFD5 C1/59D6: F003 beq $59DB C1/59D8: 4C915A jmp $5A91 C1/59DB: ADD3CF lda $CFD3 C1/59DE: 20D05A jsr $5AD0 C1/59E1: BD3427 lda $2734,X C1/59E4: 8DD0D0 sta $D0D0 C1/59E7: BD342B lda $2B34,X C1/59EA: 8DD1D0 sta $D0D1 C1/59ED: BD342C lda $2C34,X C1/59F0: 8DD2D0 sta $D0D2 C1/59F3: 20F95A jsr $5AF9 C1/59F6: B003 bcs $59FB C1/59F8: 4C915A jmp $5A91 C1/59FB: A916 lda #$16 C1/59FD: 802B bra $5A2A C1/59FF: AD4EDB lda $DB4E C1/5A02: C902 cmp #$02 C1/5A04: D01B bne $5A21 C1/5A06: AD90F8 lda $F890 C1/5A09: AA tax C1/5A0A: A940 lda #$40 C1/5A0C: 0D91F8 ora $F891 C1/5A0F: 9DB141 sta $41B1,X C1/5A12: ADD3CF lda $CFD3 C1/5A15: 9DB641 sta $41B6,X C1/5A18: A907 lda #$07 C1/5A1A: 8D90F8 sta $F890 C1/5A1D: A588 lda $88 C1/5A1F: 8026 bra $5A47 C1/5A21: AD8DF8 lda $F88D C1/5A24: C588 cmp $88 C1/5A26: F01F beq $5A47 C1/5A28: A917 lda #$17 C1/5A2A: 8D39CD sta $CD39 C1/5A2D: A905 lda #$05 C1/5A2F: 8D3ACD sta $CD3A C1/5A32: A911 lda #$11 C1/5A34: 8D3BCD sta $CD3B C1/5A37: A905 lda #$05 C1/5A39: 8D3CCD sta $CD3C C1/5A3C: A907 lda #$07 C1/5A3E: 8D3DCD sta $CD3D C1/5A41: 20935B jsr $5B93 C1/5A44: FA plx C1/5A45: 18 clc C1/5A46: 60 rts C1/5A47: AA tax C1/5A48: AD4FDB lda $DB4F C1/5A4B: F004 beq $5A51 C1/5A4D: A940 lda #$40 C1/5A4F: 801E bra $5A6F C1/5A51: AD4EDB lda $DB4E C1/5A54: F024 beq $5A7A C1/5A56: C901 cmp #$01 C1/5A58: F013 beq $5A6D C1/5A5A: ADD3CF lda $CFD3 C1/5A5D: CDD4CF cmp $CFD4 C1/5A60: D007 bne $5A69 C1/5A62: BD3428 lda $2834,X C1/5A65: C902 cmp #$02 C1/5A67: 902E bcc $5A97 C1/5A69: A902 lda #$02 C1/5A6B: 8002 bra $5A6F C1/5A6D: A910 lda #$10 C1/5A6F: 8592 sta $92 C1/5A71: BD342B lda $2B34,X C1/5A74: 2592 and $92 C1/5A76: F022 beq $5A9A C1/5A78: 801D bra $5A97 C1/5A7A: 20865B jsr $5B86 C1/5A7D: BD342C lda $2C34,X C1/5A80: 2592 and $92 C1/5A82: D00D bne $5A91 C1/5A84: BD3427 lda $2734,X C1/5A87: C9E0 cmp #$E0 C1/5A89: 9006 bcc $5A91 C1/5A8B: 800D bra $5A9A C1/5A8D: 2592 and $92 C1/5A8F: F009 beq $5A9A C1/5A91: 20CEFB jsr $FBCE C1/5A94: 20935B jsr $5B93 C1/5A97: FA plx C1/5A98: 18 clc C1/5A99: 60 rts C1/5A9A: 5A phy C1/5A9B: AD90F8 lda $F890 C1/5A9E: A8 tay C1/5A9F: ADD4CF lda $CFD4 C1/5AA2: 99B641 sta $41B6,Y C1/5AA5: 7A ply C1/5AA6: A907 lda #$07 C1/5AA8: 8588 sta $88 C1/5AAA: AD4FDB lda $DB4F C1/5AAD: F004 beq $5AB3 C1/5AAF: A928 lda #$28 C1/5AB1: 8014 bra $5AC7 C1/5AB3: AD4EDB lda $DB4E C1/5AB6: F00C beq $5AC4 C1/5AB8: C901 cmp #$01 C1/5ABA: F004 beq $5AC0 C1/5ABC: A930 lda #$30 C1/5ABE: 8007 bra $5AC7 C1/5AC0: A900 lda #$00 C1/5AC2: 8003 bra $5AC7 C1/5AC4: BD342A lda $2A34,X C1/5AC7: 200E51 jsr $510E C1/5ACA: 20995B jsr $5B99 C1/5ACD: FA plx C1/5ACE: 38 sec C1/5ACF: 60 rts C1/5AD0: DA phx C1/5AD1: 5A phy C1/5AD2: 2901 and #$01 C1/5AD4: 4901 eor #$01 C1/5AD6: 858C sta $8C C1/5AD8: AD42CD lda $CD42 C1/5ADB: AA tax C1/5ADC: BF84FFCE lda $CEFF84,X ; ????? C1/5AE0: 18 clc C1/5AE1: 658C adc $8C C1/5AE3: A8 tay C1/5AE4: B9AC37 lda $37AC,Y C1/5AE7: 8DCAD0 sta $D0CA C1/5AEA: B9B437 lda $37B4,Y C1/5AED: 8DCBD0 sta $D0CB C1/5AF0: B9B637 lda $37B6,Y C1/5AF3: 8DCCD0 sta $D0CC C1/5AF6: 7A ply C1/5AF7: FA plx C1/5AF8: 60 rts C1/5AF9: DA phx C1/5AFA: 20865B jsr $5B86 C1/5AFD: ADCAD0 lda $D0CA C1/5B00: D003 bne $5B05 C1/5B02: 9CCCD0 stz $D0CC C1/5B05: ADD0D0 lda $D0D0 C1/5B08: D003 bne $5B0D C1/5B0A: 9CD2D0 stz $D0D2 C1/5B0D: ADCCD0 lda $D0CC C1/5B10: 0DD2D0 ora $D0D2 C1/5B13: 2592 and $92 C1/5B15: F003 beq $5B1A C1/5B17: FA plx C1/5B18: 18 clc C1/5B19: 60 rts C1/5B1A: ADCAD0 lda $D0CA C1/5B1D: 8588 sta $88 C1/5B1F: ADCBD0 lda $D0CB C1/5B22: 858A sta $8A C1/5B24: 20655B jsr $5B65 C1/5B27: 858C sta $8C C1/5B29: ADD0D0 lda $D0D0 C1/5B2C: 8588 sta $88 C1/5B2E: ADD1D0 lda $D0D1 C1/5B31: 858A sta $8A C1/5B33: 20655B jsr $5B65 C1/5B36: 858D sta $8D C1/5B38: A58C lda $8C C1/5B3A: 058D ora $8D C1/5B3C: C9FF cmp #$FF C1/5B3E: F0D7 beq $5B17 C1/5B40: 2901 and #$01 C1/5B42: D01E bne $5B62 C1/5B44: A68C ldx $8C C1/5B46: E00208 cpx #$0802 C1/5B49: F017 beq $5B62 C1/5B4B: E00802 cpx #$0208 C1/5B4E: F012 beq $5B62 C1/5B50: AD42CD lda $CD42 C1/5B53: AA tax C1/5B54: BDCECF lda $CFCE,X C1/5B57: 2901 and #$01 C1/5B59: F0BC beq $5B17 C1/5B5B: A68C ldx $8C C1/5B5D: E00202 cpx #$0202 C1/5B60: D0B5 bne $5B17 C1/5B62: FA plx C1/5B63: 38 sec C1/5B64: 60 rts C1/5B65: A588 lda $88 C1/5B67: D003 bne $5B6C C1/5B69: A901 lda #$01 C1/5B6B: 60 rts C1/5B6C: A588 lda $88 C1/5B6E: 300C bmi $5B7C C1/5B70: A58A lda $8A C1/5B72: 2904 and #$04 C1/5B74: D003 bne $5B79 C1/5B76: A902 lda #$02 C1/5B78: 60 rts C1/5B79: A904 lda #$04 C1/5B7B: 60 rts C1/5B7C: C9E0 cmp #$E0 C1/5B7E: 9003 bcc $5B83 C1/5B80: A9FF lda #$FF C1/5B82: 60 rts C1/5B83: A908 lda #$08 C1/5B85: 60 rts C1/5B86: DA phx C1/5B87: AD42CD lda $CD42 C1/5B8A: AA tax C1/5B8B: BF80FFCE lda $CEFF80,X ; ????? C1/5B8F: 8592 sta $92 C1/5B91: FA plx C1/5B92: 60 rts C1/5B93: 9C8CF8 stz $F88C C1/5B96: 9C8EF8 stz $F88E C1/5B99: 9C3BCF stz $CF3B C1/5B9C: 9C4CCD stz $CD4C C1/5B9F: 9C50CD stz $CD50 C1/5BA2: 60 rts C1/5BA3: A903 lda #$03 C1/5BA5: 8D4BCD sta $CD4B C1/5BA8: AD42CD lda $CD42 C1/5BAB: AA tax C1/5BAC: ADF8CD lda $CDF8 C1/5BAF: D058 bne $5C09 C1/5BB1: A901 lda #$01 C1/5BB3: 9D3D04 sta $043D,X C1/5BB6: A500 lda $00 C1/5BB8: 1020 bpl $5BDA C1/5BBA: 20B8FB jsr $FBB8 C1/5BBD: BD3504 lda $0435,X C1/5BC0: 208D58 jsr $588D C1/5BC3: 907F bcc $5C44 C1/5BC5: DA phx C1/5BC6: AD90F8 lda $F890 C1/5BC9: AA tax C1/5BCA: A910 lda #$10 C1/5BCC: 0D91F8 ora $F891 C1/5BCF: 9DB141 sta $41B1,X C1/5BD2: FA plx C1/5BD3: 20935B jsr $5B93 C1/5BD6: 9C48CD stz $CD48 C1/5BD9: 60 rts C1/5BDA: A501 lda $01 C1/5BDC: 1016 bpl $5BF4 C1/5BDE: 20C3FB jsr $FBC3 C1/5BE1: AD8CF8 lda $F88C C1/5BE4: 1006 bpl $5BEC C1/5BE6: 20935B jsr $5B93 C1/5BE9: 4C445C jmp $5C44 C1/5BEC: A901 lda #$01 C1/5BEE: 9D3904 sta $0439,X C1/5BF1: 4C095C jmp $5C09 C1/5BF4: A501 lda $01 C1/5BF6: 2904 and #$04 C1/5BF8: F015 beq $5C0F C1/5BFA: 20ADFB jsr $FBAD C1/5BFD: BD3504 lda $0435,X C1/5C00: 9D4504 sta $0445,X C1/5C03: 9D4104 sta $0441,X C1/5C06: 9E3D04 stz $043D,X C1/5C09: 9C48CD stz $CD48 C1/5C0C: 4CA347 jmp $47A3 C1/5C0F: A501 lda $01 C1/5C11: 2902 and #$02 C1/5C13: F00D beq $5C22 C1/5C15: BD3504 lda $0435,X C1/5C18: F02A beq $5C44 C1/5C1A: 20ADFB jsr $FBAD C1/5C1D: DE3504 dec $0435,X C1/5C20: 8022 bra $5C44 C1/5C22: A501 lda $01 C1/5C24: 2901 and #$01 C1/5C26: F01C beq $5C44 C1/5C28: 20ADFB jsr $FBAD C1/5C2B: BD3504 lda $0435,X C1/5C2E: F011 beq $5C41 C1/5C30: A900 lda #$00 C1/5C32: 9D4504 sta $0445,X C1/5C35: 9D4104 sta $0441,X C1/5C38: 9C48CD stz $CD48 C1/5C3B: 9E3D04 stz $043D,X C1/5C3E: 4CA347 jmp $47A3 C1/5C41: FE3504 inc $0435,X C1/5C44: BD3504 lda $0435,X C1/5C47: 0A asl A C1/5C48: AA tax C1/5C49: BF5B52C1 lda $C1525B,X ; 16b table C1/5C4D: 8D49CD sta $CD49 C1/5C50: BF5C52C1 lda $C1525C,X ; 16b table C1/5C54: 8D4ACD sta $CD4A C1/5C57: A901 lda #$01 C1/5C59: 8D48CD sta $CD48 C1/5C5C: A933 lda #$33 C1/5C5E: 8D4BCD sta $CD4B C1/5C61: 8D53CD sta $CD53 C1/5C64: 9C50CD stz $CD50 C1/5C67: AD8CF8 lda $F88C C1/5C6A: 2940 and #$40 C1/5C6C: F019 beq $5C87 C1/5C6E: AD8DF8 lda $F88D C1/5C71: 0A asl A C1/5C72: AA tax C1/5C73: BF5B52C1 lda $C1525B,X ; 16b table C1/5C77: 18 clc C1/5C78: 6904 adc #$04 C1/5C7A: 8D51CD sta $CD51 C1/5C7D: BF5C52C1 lda $C1525C,X ; 16b table C1/5C81: 8D52CD sta $CD52 C1/5C84: EE50CD inc $CD50 C1/5C87: 60 rts C1/5C88: AD42CD lda $CD42 C1/5C8B: AA tax C1/5C8C: 9C6CCD stz $CD6C C1/5C8F: 9C70CD stz $CD70 C1/5C92: ADF8CD lda $CDF8 C1/5C95: D06C bne $5D03 C1/5C97: BD3904 lda $0439,X C1/5C9A: D067 bne $5D03 C1/5C9C: EE6CCD inc $CD6C C1/5C9F: EE70CD inc $CD70 C1/5CA2: A903 lda #$03 C1/5CA4: 8D6FCD sta $CD6F C1/5CA7: A983 lda #$83 C1/5CA9: 8D73CD sta $CD73 C1/5CAC: BD4D04 lda $044D,X C1/5CAF: C97C cmp #$7C C1/5CB1: D003 bne $5CB6 C1/5CB3: 9C70CD stz $CD70 C1/5CB6: ADC3CF lda $CFC3 C1/5CB9: F006 beq $5CC1 C1/5CBB: 7B tdc C1/5CBC: 9D3D04 sta $043D,X C1/5CBF: 800B bra $5CCC C1/5CC1: BD3D04 lda $043D,X C1/5CC4: F006 beq $5CCC C1/5CC6: 9C48CD stz $CD48 C1/5CC9: 4C8947 jmp $4789 C1/5CCC: 201155 jsr $5511 C1/5CCF: A500 lda $00 C1/5CD1: 1021 bpl $5CF4 C1/5CD3: 20B8FB jsr $FBB8 C1/5CD6: BD4104 lda $0441,X C1/5CD9: 204E59 jsr $594E C1/5CDC: 9015 bcc $5CF3 C1/5CDE: DA phx C1/5CDF: AD90F8 lda $F890 C1/5CE2: AA tax C1/5CE3: A940 lda #$40 C1/5CE5: 0D91F8 ora $F891 C1/5CE8: 9DB141 sta $41B1,X C1/5CEB: FA plx C1/5CEC: 20935B jsr $5B93 C1/5CEF: 9C48CD stz $CD48 C1/5CF2: 60 rts C1/5CF3: 60 rts C1/5CF4: A501 lda $01 C1/5CF6: 1014 bpl $5D0C C1/5CF8: 20C3FB jsr $FBC3 C1/5CFB: AD8CF8 lda $F88C C1/5CFE: 1003 bpl $5D03 C1/5D00: 4C935B jmp $5B93 C1/5D03: 9C48CD stz $CD48 C1/5D06: 9E3904 stz $0439,X C1/5D09: 4CFE47 jmp $47FE C1/5D0C: A501 lda $01 C1/5D0E: 2902 and #$02 C1/5D10: F003 beq $5D15 C1/5D12: 4C315D jmp $5D31 C1/5D15: A501 lda $01 C1/5D17: 2901 and #$01 C1/5D19: F003 beq $5D1E C1/5D1B: 4C665D jmp $5D66 C1/5D1E: A501 lda $01 C1/5D20: 2904 and #$04 C1/5D22: F003 beq $5D27 C1/5D24: 4CE05E jmp $5EE0 C1/5D27: A501 lda $01 C1/5D29: 2908 and #$08 C1/5D2B: F003 beq $5D30 C1/5D2D: 4C8C5D jmp $5D8C C1/5D30: 60 rts C1/5D31: BD4504 lda $0445,X C1/5D34: F00B beq $5D41 C1/5D36: 20ADFB jsr $FBAD C1/5D39: DE4104 dec $0441,X C1/5D3C: DE4504 dec $0445,X C1/5D3F: 8022 bra $5D63 C1/5D41: BD4104 lda $0441,X C1/5D44: D014 bne $5D5A C1/5D46: ADC3CF lda $CFC3 C1/5D49: F001 beq $5D4C C1/5D4B: 60 rts C1/5D4C: 20ADFB jsr $FBAD C1/5D4F: 9C48CD stz $CD48 C1/5D52: A901 lda #$01 C1/5D54: 9D3504 sta $0435,X C1/5D57: 4C8947 jmp $4789 C1/5D5A: FE4104 inc $0441,X C1/5D5D: FE4504 inc $0445,X C1/5D60: 208C5D jsr $5D8C C1/5D63: 4C1155 jmp $5511 C1/5D66: BD4504 lda $0445,X C1/5D69: D00B bne $5D76 C1/5D6B: 20ADFB jsr $FBAD C1/5D6E: FE4104 inc $0441,X C1/5D71: FE4504 inc $0445,X C1/5D74: 8013 bra $5D89 C1/5D76: BD4104 lda $0441,X C1/5D79: C9FF cmp #$FF C1/5D7B: F00C beq $5D89 C1/5D7D: 20ADFB jsr $FBAD C1/5D80: DE4104 dec $0441,X C1/5D83: 9E4504 stz $0445,X C1/5D86: 20E05E jsr $5EE0 C1/5D89: 4C1155 jmp $5511 C1/5D8C: BD4904 lda $0449,X C1/5D8F: F00D beq $5D9E C1/5D91: 20ADFB jsr $FBAD C1/5D94: DE4904 dec $0449,X C1/5D97: DE4104 dec $0441,X C1/5D9A: DE4104 dec $0441,X C1/5D9D: 60 rts C1/5D9E: BD4D04 lda $044D,X C1/5DA1: D015 bne $5DB8 C1/5DA3: ADC3CF lda $CFC3 C1/5DA6: F001 beq $5DA9 C1/5DA8: 60 rts C1/5DA9: 20ADFB jsr $FBAD C1/5DAC: 9C48CD stz $CD48 C1/5DAF: BD4504 lda $0445,X C1/5DB2: 9D3504 sta $0435,X C1/5DB5: 4C8947 jmp $4789 C1/5DB8: 20ADFB jsr $FBAD C1/5DBB: DE4104 dec $0441,X C1/5DBE: DE4104 dec $0441,X C1/5DC1: 20D45D jsr $5DD4 C1/5DC4: A903 lda #$03 C1/5DC6: 8D37CD sta $CD37 C1/5DC9: A904 lda #$04 C1/5DCB: 8D3ACD sta $CD3A C1/5DCE: A907 lda #$07 C1/5DD0: 8D3BCD sta $CD3B C1/5DD3: 60 rts C1/5DD4: 6488 stz $88 C1/5DD6: DE4D04 dec $044D,X C1/5DD9: 20045E jsr $5E04 C1/5DDC: ADFACD lda $CDFA C1/5DDF: D005 bne $5DE6 C1/5DE1: A905 lda #$05 C1/5DE3: 8DFACD sta $CDFA C1/5DE6: CEFACD dec $CDFA C1/5DE9: 60 rts C1/5DEA: A903 lda #$03 C1/5DEC: 8588 sta $88 C1/5DEE: FE4D04 inc $044D,X C1/5DF1: 20045E jsr $5E04 C1/5DF4: ADFACD lda $CDFA C1/5DF7: C904 cmp #$04 C1/5DF9: D005 bne $5E00 C1/5DFB: A9FF lda #$FF C1/5DFD: 8DFACD sta $CDFA C1/5E00: EEFACD inc $CDFA C1/5E03: 60 rts C1/5E04: DA phx C1/5E05: 20865B jsr $5B86 C1/5E08: A07BCD ldy #$CD7B C1/5E0B: 84BF sty $BF C1/5E0D: A0BBCD ldy #$CDBB C1/5E10: 84C1 sty $C1 C1/5E12: 7B tdc C1/5E13: A8 tay C1/5E14: BD4D04 lda $044D,X C1/5E17: 18 clc C1/5E18: 6588 adc $88 C1/5E1A: 0A asl A C1/5E1B: AA tax C1/5E1C: 203B5E jsr $5E3B C1/5E1F: E8 inx C1/5E20: 203B5E jsr $5E3B C1/5E23: ADFACD lda $CDFA C1/5E26: 0A asl A C1/5E27: AA tax C1/5E28: BFF5FFCE lda $CEFFF5,X ; ???? C1/5E2C: 8D75CD sta $CD75 C1/5E2F: BFF6FFCE lda $CEFFF6,X ; ???? C1/5E33: 8D76CD sta $CD76 C1/5E36: EE74CD inc $CD74 C1/5E39: FA plx C1/5E3A: 60 rts C1/5E3B: DA phx C1/5E3C: A9FF lda #$FF C1/5E3E: 206B5F jsr $5F6B C1/5E41: A9FF lda #$FF C1/5E43: 206B5F jsr $5F6B C1/5E46: AD4FDB lda $DB4F C1/5E49: F009 beq $5E54 C1/5E4B: BD342B lda $2B34,X C1/5E4E: 2940 and #$40 C1/5E50: F028 beq $5E7A C1/5E52: 8022 bra $5E76 C1/5E54: AD4EDB lda $DB4E C1/5E57: F016 beq $5E6F C1/5E59: C901 cmp #$01 C1/5E5B: F009 beq $5E66 C1/5E5D: BD342B lda $2B34,X C1/5E60: 2902 and #$02 C1/5E62: F016 beq $5E7A C1/5E64: 8010 bra $5E76 C1/5E66: BD342B lda $2B34,X C1/5E69: 2910 and #$10 C1/5E6B: F00D beq $5E7A C1/5E6D: 8007 bra $5E76 C1/5E6F: BD342C lda $2C34,X C1/5E72: 2592 and $92 C1/5E74: F004 beq $5E7A C1/5E76: A904 lda #$04 C1/5E78: 8002 bra $5E7C C1/5E7A: A900 lda #$00 C1/5E7C: 85C3 sta $C3 C1/5E7E: BD3427 lda $2734,X C1/5E81: 8598 sta $98 C1/5E83: A909 lda #$09 C1/5E85: 859A sta $9A C1/5E87: 204BFE jsr $FE4B C1/5E8A: DA phx C1/5E8B: A69C ldx $9C C1/5E8D: A909 lda #$09 C1/5E8F: 8588 sta $88 C1/5E91: BF8013D1 lda $D11380,X ; Items C1/5E95: 20675F jsr $5F67 C1/5E98: E8 inx C1/5E99: C688 dec $88 C1/5E9B: D0F4 bne $5E91 C1/5E9D: FA plx C1/5E9E: BD3427 lda $2734,X C1/5EA1: F004 beq $5EA7 C1/5EA3: A9CF lda #$CF C1/5EA5: 8002 bra $5EA9 C1/5EA7: A9FF lda #$FF C1/5EA9: 206B5F jsr $5F6B C1/5EAC: 6488 stz $88 C1/5EAE: BD3428 lda $2834,X C1/5EB1: 38 sec C1/5EB2: E90A sbc #$0A C1/5EB4: 9005 bcc $5EBB C1/5EB6: E688 inc $88 C1/5EB8: 4CB15E jmp $5EB1 C1/5EBB: 18 clc C1/5EBC: 690A adc #$0A C1/5EBE: 8589 sta $89 C1/5EC0: A588 lda $88 C1/5EC2: D002 bne $5EC6 C1/5EC4: A9AC lda #$AC C1/5EC6: 18 clc C1/5EC7: 6953 adc #$53 C1/5EC9: 206B5F jsr $5F6B C1/5ECC: A589 lda $89 C1/5ECE: 0588 ora $88 C1/5ED0: D004 bne $5ED6 C1/5ED2: A9FF lda #$FF C1/5ED4: 8005 bra $5EDB C1/5ED6: A589 lda $89 C1/5ED8: 18 clc C1/5ED9: 6953 adc #$53 C1/5EDB: 206B5F jsr $5F6B C1/5EDE: FA plx C1/5EDF: 60 rts C1/5EE0: BD4904 lda $0449,X C1/5EE3: C903 cmp #$03 C1/5EE5: F00D beq $5EF4 C1/5EE7: 20ADFB jsr $FBAD C1/5EEA: FE4104 inc $0441,X C1/5EED: FE4104 inc $0441,X C1/5EF0: FE4904 inc $0449,X C1/5EF3: 60 rts C1/5EF4: BD4D04 lda $044D,X C1/5EF7: C97C cmp #$7C C1/5EF9: F01B beq $5F16 C1/5EFB: 20ADFB jsr $FBAD C1/5EFE: FE4104 inc $0441,X C1/5F01: FE4104 inc $0441,X C1/5F04: 20EA5D jsr $5DEA C1/5F07: A903 lda #$03 C1/5F09: 8D37CD sta $CD37 C1/5F0C: A903 lda #$03 C1/5F0E: 8D3ACD sta $CD3A C1/5F11: A907 lda #$07 C1/5F13: 8D3BCD sta $CD3B C1/5F16: 60 rts table_00C15F17: ; (0x50 bytes) 00 0A 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 0E 00 00 00 00 00 00 00 09 00 00 00 01 01 01 01 01 01 02 02 02 02 02 02 03 03 03 03 03 03 04 04 04 04 04 04 05 05 05 05 05 07 07 07 08 06 00 00 C1/5F67: C953 cmp #53 C1/5F69: 900F bcc 5F7A C1/5F6B: 91C1 sta (C1),y C1/5F6D: A9FF lda #FF C1/5F6F: 91BF sta (BF),y C1/5F71: C8 iny C1/5F72: A5C3 lda $C3 C1/5F74: 91C1 sta ($C1),Y C1/5F76: 91BF sta ($BF),Y C1/5F78: C8 iny C1/5F79: 60 rts C1/5F7A: C949 cmp #$49 C1/5F7C: 900A bcc $5F88 C1/5F7E: 18 clc C1/5F7F: 6917 adc #$17 C1/5F81: 91C1 sta ($C1),Y C1/5F83: A952 lda #$52 C1/5F85: 4C6F5F jmp $5F6F C1/5F88: 18 clc C1/5F89: 6940 adc #$40 C1/5F8B: 91C1 sta ($C1),Y C1/5F8D: A951 lda #$51 C1/5F8F: 4C6F5F jmp $5F6F C1/5F92: 7B tdc C1/5F93: AA tax C1/5F94: BD6CCD lda $CD6C,X C1/5F97: D008 bne $5FA1 C1/5F99: A9F0 lda #$F0 C1/5F9B: 9DF902 sta $02F9,X C1/5F9E: 4CB85F jmp $5FB8 C1/5FA1: BD6DCD lda $CD6D,X C1/5FA4: 9DF802 sta $02F8,X C1/5FA7: BD6ECD lda $CD6E,X C1/5FAA: 9DF902 sta $02F9,X C1/5FAD: A9E2 lda #$E2 C1/5FAF: 9DFA02 sta $02FA,X C1/5FB2: BD6FCD lda $CD6F,X C1/5FB5: 9DFB02 sta $02FB,X C1/5FB8: E8 inx C1/5FB9: E8 inx C1/5FBA: E8 inx C1/5FBB: E8 inx C1/5FBC: E00800 cpx #$0008 C1/5FBF: D0D3 bne $5F94 C1/5FC1: AD0F04 lda $040F C1/5FC4: 290F and #$0F C1/5FC6: 09A0 ora #$A0 C1/5FC8: 8D0F04 sta $040F C1/5FCB: 60 rts C1/5FCC: AD68CD lda $CD68 C1/5FCF: F01E beq $5FEF C1/5FD1: AD69CD lda $CD69 C1/5FD4: 45F6 eor $F6 C1/5FD6: 38 sec C1/5FD7: E5F9 sbc $F9 C1/5FD9: 8D2002 sta $0220 C1/5FDC: AD6ACD lda $CD6A C1/5FDF: 8D2102 sta $0221 C1/5FE2: A9D0 lda #$D0 C1/5FE4: 8D2202 sta $0222 C1/5FE7: AD6BCD lda $CD6B C1/5FEA: 45F7 eor $F7 C1/5FEC: 8D2302 sta $0223 C1/5FEF: 60 rts C1/5FF0: 7B tdc C1/5FF1: AA tax C1/5FF2: BD48CD lda $CD48,X C1/5FF5: D008 bne $5FFF C1/5FF7: A9F0 lda #$F0 C1/5FF9: 9D0102 sta $0201,X C1/5FFC: 4C1660 jmp $6016 C1/5FFF: BD49CD lda $CD49,X C1/6002: 9D0002 sta $0200,X C1/6005: BD4ACD lda $CD4A,X C1/6008: 9D0102 sta $0201,X C1/600B: A9D0 lda #$D0 C1/600D: 9D0202 sta $0202,X C1/6010: BD4BCD lda $CD4B,X C1/6013: 9D0302 sta $0203,X C1/6016: E8 inx C1/6017: E8 inx C1/6018: E8 inx C1/6019: E8 inx C1/601A: E01000 cpx #$0010 C1/601D: D0D3 bne $5FF2 C1/601F: BD48CD lda $CD48,X C1/6022: D008 bne $602C C1/6024: A9F0 lda #$F0 C1/6026: 9D0102 sta $0201,X C1/6029: 4C4A60 jmp $604A C1/602C: BD49CD lda $CD49,X C1/602F: 45F6 eor $F6 C1/6031: 38 sec C1/6032: E5F9 sbc $F9 C1/6034: 9D0002 sta $0200,X C1/6037: BD4ACD lda $CD4A,X C1/603A: 9D0102 sta $0201,X C1/603D: A9D0 lda #$D0 C1/603F: 9D0202 sta $0202,X C1/6042: BD4BCD lda $CD4B,X C1/6045: 45F7 eor $F7 C1/6047: 9D0302 sta $0203,X C1/604A: E8 inx C1/604B: E8 inx C1/604C: E8 inx C1/604D: E8 inx C1/604E: E02000 cpx #$0020 C1/6051: D0CC bne $601F C1/6053: A9AA lda #$AA C1/6055: 8D0004 sta $0400 C1/6058: 8D0104 sta $0401 C1/605B: 60 rts C1/605C: ADD3CF lda $CFD3 C1/605F: AA tax C1/6060: ADD4CF lda $CFD4 C1/6063: A8 tay C1/6064: A906 lda #$06 C1/6066: 8570 sta $70 C1/6068: BD3427 lda $2734,X C1/606B: 48 pha C1/606C: B93427 lda $2734,Y C1/606F: 9D3427 sta $2734,X C1/6072: 68 pla C1/6073: 993427 sta $2734,Y C1/6076: C220 rep #$20 C1/6078: 8A txa C1/6079: 18 clc C1/607A: 690001 adc #$0100 C1/607D: AA tax C1/607E: 98 tya C1/607F: 18 clc C1/6080: 690001 adc #$0100 C1/6083: A8 tay C1/6084: 7B tdc C1/6085: E220 sep #$20 C1/6087: C670 dec $70 C1/6089: D0DD bne $6068 C1/608B: 4CB661 jmp $61B6 C1/608E: AD42CD lda $CD42 C1/6091: 857E sta $7E C1/6093: A90C lda #$0C C1/6095: 8580 sta $80 C1/6097: 20BAFE jsr $FEBA C1/609A: A682 ldx $82 C1/609C: 60 rts C1/609D: 208E60 jsr $608E C1/60A0: A906 lda #$06 C1/60A2: 8570 sta $70 C1/60A4: BDAC37 lda $37AC,X C1/60A7: 48 pha C1/60A8: BDAD37 lda $37AD,X C1/60AB: 9DAC37 sta $37AC,X C1/60AE: 68 pla C1/60AF: 9DAD37 sta $37AD,X C1/60B2: E8 inx C1/60B3: E8 inx C1/60B4: C670 dec $70 C1/60B6: D0EC bne $60A4 C1/60B8: 4CB661 jmp $61B6 C1/60BB: 208E60 jsr $608E C1/60BE: A582 lda $82 C1/60C0: 18 clc C1/60C1: 6DD4CF adc $CFD4 C1/60C4: AA tax C1/60C5: ADD3CF lda $CFD3 C1/60C8: A8 tay C1/60C9: 4CDA60 jmp $60DA C1/60CC: 208E60 jsr $608E C1/60CF: A582 lda $82 C1/60D1: 18 clc C1/60D2: 6DD3CF adc $CFD3 C1/60D5: AA tax C1/60D6: ADD4CF lda $CFD4 C1/60D9: A8 tay C1/60DA: B93427 lda $2734,Y C1/60DD: D003 bne $60E2 C1/60DF: 4C6661 jmp $6166 C1/60E2: DDAC37 cmp $37AC,X C1/60E5: D025 bne $610C C1/60E7: B93428 lda $2834,Y C1/60EA: 18 clc C1/60EB: 7DAE37 adc $37AE,X C1/60EE: 993428 sta $2834,Y C1/60F1: C964 cmp #$64 C1/60F3: 9005 bcc $60FA C1/60F5: A963 lda #$63 C1/60F7: 993428 sta $2834,Y C1/60FA: 7B tdc C1/60FB: 9DAC37 sta $37AC,X C1/60FE: 9DAE37 sta $37AE,X C1/6101: A9FF lda #$FF C1/6103: 9DB437 sta $37B4,X C1/6106: 9DB637 sta $37B6,X C1/6109: 4CB661 jmp $61B6 C1/610C: B93428 lda $2834,Y C1/610F: F055 beq $6166 C1/6111: C901 cmp #$01 C1/6113: F051 beq $6166 C1/6115: BDAC37 lda $37AC,X C1/6118: D00A bne $6124 C1/611A: B93428 lda $2834,Y C1/611D: 3A dec A C1/611E: 993428 sta $2834,Y C1/6121: 4C6961 jmp $6169 C1/6124: DA phx C1/6125: 7B tdc C1/6126: AA tax C1/6127: BD3427 lda $2734,X C1/612A: F00D beq $6139 C1/612C: E8 inx C1/612D: E00001 cpx #$0100 C1/6130: D0F5 bne $6127 C1/6132: A901 lda #$01 C1/6134: 8DD5CF sta $CFD5 C1/6137: FA plx C1/6138: 60 rts C1/6139: B93428 lda $2834,Y C1/613C: 3A dec A C1/613D: 993428 sta $2834,Y C1/6140: B93427 lda $2734,Y C1/6143: 9D3427 sta $2734,X C1/6146: A901 lda #$01 C1/6148: 9D3428 sta $2834,X C1/614B: B93429 lda $2934,Y C1/614E: 9D3429 sta $2934,X C1/6151: B9342A lda $2A34,Y C1/6154: 9D342A sta $2A34,X C1/6157: B9342B lda $2B34,Y C1/615A: 9D342B sta $2B34,X C1/615D: B9342C lda $2C34,Y C1/6160: 9D342C sta $2C34,X C1/6163: 8A txa C1/6164: A8 tay C1/6165: FA plx C1/6166: 4C8F61 jmp $618F C1/6169: B93427 lda $2734,Y C1/616C: 9DAC37 sta $37AC,X C1/616F: B93429 lda $2934,Y C1/6172: 9DB037 sta $37B0,X C1/6175: B9342A lda $2A34,Y C1/6178: 9DB237 sta $37B2,X C1/617B: B9342B lda $2B34,Y C1/617E: 9DB437 sta $37B4,X C1/6181: B9342C lda $2C34,Y C1/6184: 9DB637 sta $37B6,X C1/6187: A901 lda #$01 C1/6189: 9DAE37 sta $37AE,X C1/618C: 4CB661 jmp $61B6 C1/618F: A906 lda #$06 C1/6191: 8570 sta $70 C1/6193: B93427 lda $2734,Y C1/6196: 48 pha C1/6197: BDAC37 lda $37AC,X C1/619A: 993427 sta $2734,Y C1/619D: 68 pla C1/619E: 9DAC37 sta $37AC,X C1/61A1: C220 rep #$20 C1/61A3: 98 tya C1/61A4: 18 clc C1/61A5: 690001 adc #$0100 C1/61A8: A8 tay C1/61A9: 8A txa C1/61AA: 18 clc C1/61AB: 690200 adc #$0002 C1/61AE: AA tax C1/61AF: 7B tdc C1/61B0: E220 sep #$20 C1/61B2: C670 dec $70 C1/61B4: D0DD bne $6193 C1/61B6: 20E239 jsr $39E2 C1/61B9: 20CD3C jsr $3CCD C1/61BC: 9C38CD stz $CD38 C1/61BF: EE7D7B inc $7B7D C1/61C2: 60 rts C1/61C3: AD74DB lda $DB74 C1/61C6: D001 bne $61C9 C1/61C8: 60 rts C1/61C9: 7B tdc C1/61CA: AA tax C1/61CB: A0E800 ldy #$00E8 C1/61CE: AD75DB lda $DB75 C1/61D1: 2980 and #$80 C1/61D3: F020 beq $61F5 C1/61D5: AD78DB lda $DB78 C1/61D8: F005 beq $61DF C1/61DA: CE78DB dec $DB78 C1/61DD: 8016 bra $61F5 C1/61DF: CE7CDB dec $DB7C C1/61E2: D00B bne $61EF C1/61E4: AD75DB lda $DB75 C1/61E7: 297F and #$7F C1/61E9: 8D74DB sta $DB74 C1/61EC: 8D75DB sta $DB75 C1/61EF: ADEDDB lda $DBED C1/61F2: 206862 jsr $6268 C1/61F5: E8 inx C1/61F6: AD75DB lda $DB75 C1/61F9: 2940 and #$40 C1/61FB: F01E beq $621B C1/61FD: AD79DB lda $DB79 C1/6200: F003 beq $6205 C1/6202: CE79DB dec $DB79 C1/6205: CE7DDB dec $DB7D C1/6208: D00B bne $6215 C1/620A: AD75DB lda $DB75 C1/620D: 29BF and #$BF C1/620F: 8D74DB sta $DB74 C1/6212: 8D75DB sta $DB75 C1/6215: ADEEDB lda $DBEE C1/6218: 206862 jsr $6268 C1/621B: E8 inx C1/621C: AD75DB lda $DB75 C1/621F: 2920 and #$20 C1/6221: F01E beq $6241 C1/6223: AD7BDB lda $DB7B C1/6226: F003 beq $622B C1/6228: CE7BDB dec $DB7B C1/622B: CE7EDB dec $DB7E C1/622E: D00B bne $623B C1/6230: AD75DB lda $DB75 C1/6233: 29DF and #$DF C1/6235: 8D75DB sta $DB75 C1/6238: 8D74DB sta $DB74 C1/623B: ADEFDB lda $DBEF C1/623E: 206862 jsr $6268 C1/6241: E8 inx C1/6242: AD75DB lda $DB75 C1/6245: 2910 and #$10 C1/6247: F01E beq $6267 C1/6249: AD7CDB lda $DB7C C1/624C: F003 beq $6251 C1/624E: CE7CDB dec $DB7C C1/6251: CE7FDB dec $DB7F C1/6254: D00B bne $6261 C1/6256: AD75DB lda $DB75 C1/6259: 29EF and #$EF C1/625B: 8D75DB sta $DB75 C1/625E: 8D74DB sta $DB74 C1/6261: ADF0DB lda $DBF0 C1/6264: 206862 jsr $6268 C1/6267: 60 rts C1/6268: 8588 sta $88 C1/626A: BD3ED0 lda $D03E,X C1/626D: 38 sec C1/626E: E910 sbc #$10 C1/6270: 45F6 eor $F6 C1/6272: 38 sec C1/6273: E5F9 sbc $F9 C1/6275: 990002 sta $0200,Y C1/6278: BD4AD0 lda $D04A,X C1/627B: 38 sec C1/627C: E908 sbc #$08 C1/627E: 18 clc C1/627F: 6588 adc $88 C1/6281: 990102 sta $0201,Y C1/6284: A9EC lda #$EC C1/6286: 990202 sta $0202,Y C1/6289: A933 lda #$33 C1/628B: 45F7 eor $F7 C1/628D: 990302 sta $0203,Y C1/6290: C8 iny C1/6291: C8 iny C1/6292: C8 iny C1/6293: C8 iny C1/6294: 60 rts C1/6295: C220 rep #$20 C1/6297: A27000 ldx #$0070 C1/629A: 8688 stx $88 C1/629C: 7B tdc C1/629D: AA tax C1/629E: 868A stx $8A C1/62A0: A598 lda $98 C1/62A2: 18 clc C1/62A3: 6588 adc $88 C1/62A5: 9D88F5 sta $F588,X C1/62A8: A59A lda $9A C1/62AA: 18 clc C1/62AB: 658A adc $8A C1/62AD: 9D8AF5 sta $F58A,X C1/62B0: E8 inx C1/62B1: E8 inx C1/62B2: E8 inx C1/62B3: E8 inx C1/62B4: A588 lda $88 C1/62B6: 38 sec C1/62B7: E91000 sbc #$0010 C1/62BA: 8588 sta $88 C1/62BC: C9F0FF cmp #$FFF0 C1/62BF: D0DF bne $62A0 C1/62C1: A97000 lda #$0070 C1/62C4: 8588 sta $88 C1/62C6: A58A lda $8A C1/62C8: 18 clc C1/62C9: 691000 adc #$0010 C1/62CC: 858A sta $8A C1/62CE: C98000 cmp #$0080 C1/62D1: D0CD bne $62A0 C1/62D3: 7B tdc C1/62D4: E220 sep #$20 C1/62D6: 60 rts C1/62D7: AD60DB lda $DB60 C1/62DA: 1003 bpl $62DF C1/62DC: 4C3A70 jmp $703A C1/62DF: AD61DB lda $DB61 C1/62E2: D001 bne $62E5 C1/62E4: 60 rts C1/62E5: C220 rep #$20 C1/62E7: 7B tdc C1/62E8: AA tax C1/62E9: C220 rep #$20 C1/62EB: A9F0F0 lda #$F0F0 C1/62EE: 9D0003 sta $0300,X C1/62F1: E8 inx C1/62F2: E8 inx C1/62F3: E8 inx C1/62F4: E8 inx C1/62F5: E00001 cpx #$0100 C1/62F8: D0F4 bne $62EE C1/62FA: 7B tdc C1/62FB: AA tax C1/62FC: A9AAAA lda #$AAAA C1/62FF: 9D1004 sta $0410,X C1/6302: E8 inx C1/6303: E8 inx C1/6304: E01000 cpx #$0010 C1/6307: D0F6 bne $62FF C1/6309: AD62DB lda $DB62 C1/630C: 8598 sta $98 C1/630E: AD64DB lda $DB64 C1/6311: 859A sta $9A C1/6313: E220 sep #$20 C1/6315: 209562 jsr $6295 C1/6318: A940 lda #$40 C1/631A: 8592 sta $92 C1/631C: A00001 ldy #$0100 C1/631F: 20AA63 jsr $63AA C1/6322: AD72DB lda $DB72 C1/6325: F0BD beq $62E4 C1/6327: C220 rep #$20 C1/6329: 7B tdc C1/632A: AA tax C1/632B: A9F0F0 lda #$F0F0 C1/632E: 9D2002 sta $0220,X C1/6331: E8 inx C1/6332: E8 inx C1/6333: E8 inx C1/6334: E8 inx C1/6335: E0D800 cpx #$00D8 C1/6338: D0F4 bne $632E C1/633A: 7B tdc C1/633B: E220 sep #$20 C1/633D: EE73DB inc $DB73 C1/6340: AD73DB lda $DB73 C1/6343: 2901 and #$01 C1/6345: F09D beq $62E4 C1/6347: 0A asl A C1/6348: AA tax C1/6349: C220 rep #$20 C1/634B: BF00B9D4 lda $D4B900,X ; Palettes? C1/634F: 859C sta $9C C1/6351: BF22B9D4 lda $D4B922,X ; Palettes? C1/6355: 859E sta $9E C1/6357: AD62DB lda $DB62 C1/635A: 18 clc C1/635B: 659C adc $9C C1/635D: 8598 sta $98 C1/635F: AD64DB lda $DB64 C1/6362: 18 clc C1/6363: 659E adc $9E C1/6365: 859A sta $9A C1/6367: E220 sep #$20 C1/6369: 209562 jsr $6295 C1/636C: A928 lda #$28 C1/636E: 8592 sta $92 C1/6370: A02000 ldy #$0020 C1/6373: 20AA63 jsr $63AA C1/6376: AD73DB lda $DB73 C1/6379: 2901 and #$01 C1/637B: 0A asl A C1/637C: AA tax C1/637D: C220 rep #$20 C1/637F: BF02B9D4 lda $D4B902,X ; Palettes? C1/6383: 859C sta $9C C1/6385: BF24B9D4 lda $D4B924,X ; Palettes? C1/6389: 859E sta $9E C1/638B: AD62DB lda $DB62 C1/638E: 18 clc C1/638F: 659C adc $9C C1/6391: 8598 sta $98 C1/6393: AD64DB lda $DB64 C1/6396: 18 clc C1/6397: 659E adc $9E C1/6399: 859A sta $9A C1/639B: E220 sep #$20 C1/639D: 209562 jsr $6295 C1/63A0: A928 lda #$28 C1/63A2: 8592 sta $92 C1/63A4: A08400 ldy #$0084 C1/63A7: 4CAA63 jmp $63AA C1/63AA: ADD3DB lda $DBD3 C1/63AD: F004 beq $63B3 C1/63AF: A9C0 lda #$C0 C1/63B1: 8002 bra $63B5 C1/63B3: A9A0 lda #$A0 C1/63B5: 858E sta $8E C1/63B7: 7B tdc C1/63B8: AA tax C1/63B9: AD66DB lda $DB66 C1/63BC: 8588 sta $88 C1/63BE: 648A stz $8A C1/63C0: 648C stz $8C C1/63C2: BF00777F lda $7F7700,X C1/63C6: F019 beq $63E1 C1/63C8: BD89F5 lda $F589,X C1/63CB: D014 bne $63E1 C1/63CD: BD88F5 lda $F588,X C1/63D0: C9F8 cmp #$F8 C1/63D2: B00D bcs $63E1 C1/63D4: 45F6 eor $F6 C1/63D6: 38 sec C1/63D7: E5F9 sbc $F9 C1/63D9: 990002 sta $0200,Y C1/63DC: BD8BF5 lda $F58B,X C1/63DF: F004 beq $63E5 C1/63E1: A9F0 lda #$F0 C1/63E3: 8022 bra $6407 C1/63E5: BD8AF5 lda $F58A,X C1/63E8: C58E cmp $8E C1/63EA: 9002 bcc $63EE C1/63EC: 80F3 bra $63E1 C1/63EE: BD8AF5 lda $F58A,X C1/63F1: 990102 sta $0201,Y C1/63F4: A58A lda $8A C1/63F6: 18 clc C1/63F7: 658C adc $8C C1/63F9: 990202 sta $0202,Y C1/63FC: A588 lda $88 C1/63FE: 45F7 eor $F7 C1/6400: 990302 sta $0203,Y C1/6403: C8 iny C1/6404: C8 iny C1/6405: C8 iny C1/6406: C8 iny C1/6407: E68A inc $8A C1/6409: E68A inc $8A C1/640B: A58A lda $8A C1/640D: 290F and #$0F C1/640F: 858A sta $8A C1/6411: D007 bne $641A C1/6413: A58C lda $8C C1/6415: 18 clc C1/6416: 6920 adc #$20 C1/6418: 858C sta $8C C1/641A: E8 inx C1/641B: E8 inx C1/641C: E8 inx C1/641D: E8 inx C1/641E: C692 dec $92 C1/6420: D0A0 bne $63C2 C1/6422: 60 rts C1/6423: AD39DB lda $DB39 C1/6426: 2901 and #$01 C1/6428: F003 beq $642D C1/642A: 4C4C64 jmp $644C C1/642D: E6EF inc $EF C1/642F: A908 lda #$08 C1/6431: 8592 sta $92 C1/6433: 8D3ADB sta $DB3A C1/6436: A00000 ldy #$0000 C1/6439: 209A64 jsr $649A C1/643C: C00001 cpy #$0100 C1/643F: D0F8 bne $6439 C1/6441: A592 lda $92 C1/6443: 8D3ADB sta $DB3A C1/6446: EE39DB inc $DB39 C1/6449: 64EF stz $EF C1/644B: 60 rts C1/644C: E6EF inc $EF C1/644E: AD3ADB lda $DB3A C1/6451: 8592 sta $92 C1/6453: A00001 ldy #$0100 C1/6456: 209A64 jsr $649A C1/6459: C00002 cpy #$0200 C1/645C: D0F8 bne $6456 C1/645E: EE39DB inc $DB39 C1/6461: A592 lda $92 C1/6463: 8D3ADB sta $DB3A C1/6466: C93E cmp #$3E C1/6468: F016 beq $6480 C1/646A: C220 rep #$20 C1/646C: 0A asl A C1/646D: 0A asl A C1/646E: AA tax C1/646F: 7B tdc C1/6470: E220 sep #$20 C1/6472: A9F0 lda #$F0 C1/6474: 9D0A7D sta $7D0A,X C1/6477: E8 inx C1/6478: E8 inx C1/6479: E8 inx C1/647A: E8 inx C1/647B: E0F800 cpx #$00F8 C1/647E: D0F4 bne $6474 C1/6480: 208664 jsr $6486 C1/6483: 64EF stz $EF C1/6485: 60 rts C1/6486: A2297D ldx #$7D29 C1/6489: A02002 ldy #$0220 C1/648C: 8B phb C1/648D: C220 rep #$20 C1/648F: A9D700 lda #$00D7 C1/6492: 54007E mvn $00,$7E C1/6495: 7B tdc C1/6496: E220 sep #$20 C1/6498: AB plb C1/6499: 60 rts C1/649A: A592 lda $92 C1/649C: 99D9D1 sta $D1D9,Y C1/649F: 5A phy C1/64A0: 20D765 jsr $65D7 C1/64A3: 7A ply C1/64A4: C220 rep #$20 C1/64A6: 98 tya C1/64A7: 18 clc C1/64A8: 691000 adc #$0010 C1/64AB: A8 tay C1/64AC: 7B tdc C1/64AD: E220 sep #$20 C1/64AF: 60 rts C1/64B0: AD38DB lda $DB38 C1/64B3: D001 bne $64B6 C1/64B5: 60 rts C1/64B6: C902 cmp #$02 C1/64B8: D003 bne $64BD C1/64BA: 4C2364 jmp $6423 C1/64BD: AD3BDB lda $DB3B C1/64C0: F006 beq $64C8 C1/64C2: 20CF64 jsr $64CF C1/64C5: 4CF464 jmp $64F4 C1/64C8: AD39DB lda $DB39 C1/64CB: 2901 and #$01 C1/64CD: D025 bne $64F4 C1/64CF: E6EF inc $EF C1/64D1: A07000 ldy #$0070 C1/64D4: A908 lda #$08 C1/64D6: 8592 sta $92 C1/64D8: A592 lda $92 C1/64DA: 99D9D1 sta $D1D9,Y C1/64DD: 5A phy C1/64DE: 20D765 jsr $65D7 C1/64E1: 7A ply C1/64E2: 98 tya C1/64E3: 38 sec C1/64E4: E910 sbc #$10 C1/64E6: A8 tay C1/64E7: C930 cmp #$30 C1/64E9: D0ED bne $64D8 C1/64EB: A592 lda $92 C1/64ED: 8D3ADB sta $DB3A C1/64F0: EE39DB inc $DB39 C1/64F3: 60 rts C1/64F4: A03000 ldy #$0030 C1/64F7: AD3ADB lda $DB3A C1/64FA: 8592 sta $92 C1/64FC: A592 lda $92 C1/64FE: 99D9D1 sta $D1D9,Y C1/6501: 5A phy C1/6502: 20D765 jsr $65D7 C1/6505: 7A ply C1/6506: 98 tya C1/6507: 38 sec C1/6508: E910 sbc #$10 C1/650A: A8 tay C1/650B: C9F0 cmp #$F0 C1/650D: D0ED bne $64FC C1/650F: A592 lda $92 C1/6511: 8D3ADB sta $DB3A C1/6514: C220 rep #$20 C1/6516: 0A asl A C1/6517: 0A asl A C1/6518: AA tax C1/6519: 7B tdc C1/651A: E220 sep #$20 C1/651C: A9F0 lda #$F0 C1/651E: 9D0A7D sta $7D0A,X C1/6521: E8 inx C1/6522: E8 inx C1/6523: E8 inx C1/6524: E8 inx C1/6525: E00001 cpx #$0100 C1/6528: D0F4 bne $651E C1/652A: 64EF stz $EF C1/652C: EE39DB inc $DB39 C1/652F: 208664 jsr $6486 C1/6532: 60 rts C1/6533: AD69DB lda $DB69 C1/6536: D001 bne $6539 C1/6538: 60 rts C1/6539: 7B tdc C1/653A: AA tax C1/653B: 6488 stz $88 C1/653D: BDD8DA lda $DAD8,X C1/6540: F007 beq $6549 C1/6542: A588 lda $88 C1/6544: 18 clc C1/6545: 6907 adc #$07 C1/6547: 8588 sta $88 C1/6549: 8A txa C1/654A: 18 clc C1/654B: 6908 adc #$08 C1/654D: AA tax C1/654E: C940 cmp #$40 C1/6550: D0EB bne $653D C1/6552: A588 lda $88 C1/6554: D003 bne $6559 C1/6556: 4CD365 jmp $65D3 C1/6559: A93E lda #$3E C1/655B: 38 sec C1/655C: E588 sbc $88 C1/655E: C220 rep #$20 C1/6560: 0A asl A C1/6561: 0A asl A C1/6562: A8 tay C1/6563: 7B tdc C1/6564: E220 sep #$20 C1/6566: 7B tdc C1/6567: AA tax C1/6568: BDD8DA lda $DAD8,X C1/656B: F05C beq $65C9 C1/656D: BDDCDA lda $DADC,X C1/6570: F006 beq $6578 C1/6572: DEDCDA dec $DADC,X C1/6575: 4CC965 jmp $65C9 C1/6578: DEDDDA dec $DADD,X C1/657B: D003 bne $6580 C1/657D: 9ED8DA stz $DAD8,X C1/6580: DA phx C1/6581: BDD9DA lda $DAD9,X C1/6584: 8588 sta $88 C1/6586: BDDADA lda $DADA,X C1/6589: 8589 sta $89 C1/658B: BDDBDA lda $DADB,X C1/658E: AA tax C1/658F: A907 lda #$07 C1/6591: 858C sta $8C C1/6593: BFE8E1D0 lda $D0E1E8,X ; Ancient text? Ending text? C1/6597: 18 clc C1/6598: 6588 adc $88 C1/659A: 45F6 eor $F6 C1/659C: 38 sec C1/659D: E5F9 sbc $F9 C1/659F: 990002 sta $0200,Y C1/65A2: BFE9E1D0 lda $D0E1E9,X ; Ancient text? Ending text? C1/65A6: 18 clc C1/65A7: 6589 adc $89 C1/65A9: 990102 sta $0201,Y C1/65AC: BFEAE1D0 lda $D0E1EA,X ; Ancient text? Ending text? C1/65B0: 990202 sta $0202,Y C1/65B3: BFEBE1D0 lda $D0E1EB,X ; Ancient text? Ending text? C1/65B7: 45F7 eor $F7 C1/65B9: 990302 sta $0203,Y C1/65BC: E8 inx C1/65BD: E8 inx C1/65BE: E8 inx C1/65BF: E8 inx C1/65C0: C8 iny C1/65C1: C8 iny C1/65C2: C8 iny C1/65C3: C8 iny C1/65C4: C68C dec $8C C1/65C6: D0CB bne $6593 C1/65C8: FA plx C1/65C9: 8A txa C1/65CA: 18 clc C1/65CB: 6908 adc #$08 C1/65CD: AA tax C1/65CE: C940 cmp #$40 C1/65D0: D096 bne $6568 C1/65D2: 60 rts C1/65D3: 9C69DB stz $DB69 C1/65D6: 60 rts C1/65D7: B9D8D1 lda $D1D8,Y C1/65DA: D001 bne $65DD C1/65DC: 60 rts C1/65DD: AD5FDB lda $DB5F C1/65E0: D0FA bne $65DC C1/65E2: AD3CDB lda $DB3C C1/65E5: F019 beq $6600 C1/65E7: 5A phy C1/65E8: 7B tdc C1/65E9: AA tax C1/65EA: B9D8D9 lda $D9D8,Y C1/65ED: 9D18DB sta $DB18,X C1/65F0: B958DA lda $DA58,Y C1/65F3: 9D28DB sta $DB28,X C1/65F6: E8 inx C1/65F7: C8 iny C1/65F8: E01000 cpx #$0010 C1/65FB: D0ED bne $65EA C1/65FD: 7A ply C1/65FE: 8003 bra $6603 C1/6600: 207D69 jsr $697D C1/6603: B9E3D1 lda $D1E3,Y C1/6606: C220 rep #$20 C1/6608: 18 clc C1/6609: 79DAD1 adc $D1DA,Y C1/660C: 0A asl A C1/660D: AA tax C1/660E: BF5EB3D9 lda $D9B35E,X ; ???? C1/6612: 8588 sta $88 C1/6614: 7B tdc C1/6615: E220 sep #$20 C1/6617: A9D9 lda #$D9 C1/6619: 858A sta $8A C1/661B: B9E5D1 lda $D1E5,Y C1/661E: 858C sta $8C C1/6620: B9E6D1 lda $D1E6,Y C1/6623: 858D sta $8D C1/6625: B9DED1 lda $D1DE,Y C1/6628: 859C sta $9C C1/662A: B9DFD1 lda $D1DF,Y C1/662D: 8DC5D1 sta $D1C5 C1/6630: B9E0D1 lda $D1E0,Y C1/6633: 8DC6D1 sta $D1C6 C1/6636: B9E1D1 lda $D1E1,Y C1/6639: 8DC7D1 sta $D1C7 C1/663C: B9E2D1 lda $D1E2,Y C1/663F: 8DC8D1 sta $D1C8 C1/6642: B9DCD1 lda $D1DC,Y C1/6645: 858E sta $8E C1/6647: B9DDD1 lda $D1DD,Y C1/664A: 8590 sta $90 C1/664C: B9D9D1 lda $D1D9,Y C1/664F: 8592 sta $92 C1/6651: B9E7D1 lda $D1E7,Y C1/6654: 2980 and #$80 C1/6656: 8596 sta $96 C1/6658: 6497 stz $97 C1/665A: 6494 stz $94 C1/665C: B9E7D1 lda $D1E7,Y C1/665F: 2940 and #$40 C1/6661: F004 beq $6667 C1/6663: A935 lda #$35 C1/6665: 8002 bra $6669 C1/6667: A937 lda #$37 C1/6669: 8595 sta $95 C1/666B: B9E7D1 lda $D1E7,Y C1/666E: 2920 and #$20 C1/6670: F006 beq $6678 C1/6672: A595 lda $95 C1/6674: 29EF and #$EF C1/6676: 8595 sta $95 C1/6678: 208C69 jsr $698C C1/667B: 60 rts C1/667C: ADD3DB lda $DBD3 C1/667F: D053 bne $66D4 C1/6681: 7B tdc C1/6682: AA tax C1/6683: 648E stz $8E C1/6685: BDCBD1 lda $D1CB,X C1/6688: D044 bne $66CE C1/668A: BDCFD1 lda $D1CF,X C1/668D: F03F beq $66CE C1/668F: C908 cmp #$08 C1/6691: D005 bne $6698 C1/6693: 20D566 jsr $66D5 C1/6696: 8036 bra $66CE C1/6698: 48 pha C1/6699: 8A txa C1/669A: 0A asl A C1/669B: 0A asl A C1/669C: 0A asl A C1/669D: 0A asl A C1/669E: 0A asl A C1/669F: A8 tay C1/66A0: 68 pla C1/66A1: C902 cmp #$02 C1/66A3: D00B bne $66B0 C1/66A5: B94DCF lda $CF4D,Y C1/66A8: C903 cmp #$03 C1/66AA: D004 bne $66B0 C1/66AC: A905 lda #$05 C1/66AE: 858E sta $8E C1/66B0: B94ECF lda $CF4E,Y C1/66B3: D019 bne $66CE C1/66B5: 648A stz $8A C1/66B7: BDCFD1 lda $D1CF,X C1/66BA: C906 cmp #$06 C1/66BC: F00B beq $66C9 C1/66BE: BDEDDB lda $DBED,X C1/66C1: 18 clc C1/66C2: 658E adc $8E C1/66C4: 858A sta $8A C1/66C6: BDCFD1 lda $D1CF,X C1/66C9: DA phx C1/66CA: 203A67 jsr $673A C1/66CD: FA plx C1/66CE: E8 inx C1/66CF: E00400 cpx #$0004 C1/66D2: D0AF bne $6683 C1/66D4: 60 rts C1/66D5: DA phx C1/66D6: 8A txa C1/66D7: 858C sta $8C C1/66D9: 0A asl A C1/66DA: 0A asl A C1/66DB: 0A asl A C1/66DC: 0A asl A C1/66DD: 0A asl A C1/66DE: A8 tay C1/66DF: B945CF lda $CF45,Y C1/66E2: 18 clc C1/66E3: 7949CF adc $CF49,Y C1/66E6: 45F6 eor $F6 C1/66E8: 38 sec C1/66E9: E5F9 sbc $F9 C1/66EB: 8588 sta $88 C1/66ED: B946CF lda $CF46,Y C1/66F0: 18 clc C1/66F1: 794ACF adc $CF4A,Y C1/66F4: 18 clc C1/66F5: 7DEDDB adc $DBED,X C1/66F8: 8589 sta $89 C1/66FA: B944CF lda $CF44,Y C1/66FD: C220 rep #$20 C1/66FF: 0A asl A C1/6700: 0A asl A C1/6701: A8 tay C1/6702: 7B tdc C1/6703: E220 sep #$20 C1/6705: A58C lda $8C C1/6707: 0A asl A C1/6708: AA tax C1/6709: A902 lda #$02 C1/670B: 858A sta $8A C1/670D: A588 lda $88 C1/670F: 990002 sta $0200,Y C1/6712: A589 lda $89 C1/6714: 38 sec C1/6715: E908 sbc #$08 C1/6717: 990102 sta $0201,Y C1/671A: BD74F8 lda $F874,X C1/671D: 18 clc C1/671E: 69C6 adc #$C6 C1/6720: 990202 sta $0202,Y C1/6723: A931 lda #$31 C1/6725: 990302 sta $0203,Y C1/6728: A588 lda $88 C1/672A: 18 clc C1/672B: 6908 adc #$08 C1/672D: 8588 sta $88 C1/672F: C8 iny C1/6730: C8 iny C1/6731: C8 iny C1/6732: C8 iny C1/6733: E8 inx C1/6734: C68A dec $8A C1/6736: D0D5 bne $670D C1/6738: FA plx C1/6739: 60 rts C1/673A: 48 pha C1/673B: 3A dec A C1/673C: 0A asl A C1/673D: 0A asl A C1/673E: 0A asl A C1/673F: 8588 sta $88 C1/6741: 68 pla C1/6742: C907 cmp #$07 C1/6744: D004 bne $674A C1/6746: A904 lda #$04 C1/6748: 8002 bra $674C C1/674A: A902 lda #$02 C1/674C: 858C sta $8C C1/674E: 6489 stz $89 C1/6750: 8A txa C1/6751: 0A asl A C1/6752: 0A asl A C1/6753: 0A asl A C1/6754: 0A asl A C1/6755: 0A asl A C1/6756: A8 tay C1/6757: B956CF lda $CF56,Y C1/675A: 1007 bpl $6763 C1/675C: A588 lda $88 C1/675E: 18 clc C1/675F: 6938 adc #$38 C1/6761: 8588 sta $88 C1/6763: B950CF lda $CF50,Y C1/6766: 2938 and #$38 C1/6768: 4A lsr A C1/6769: 4A lsr A C1/676A: 4A lsr A C1/676B: 18 clc C1/676C: 6588 adc $88 C1/676E: AA tax C1/676F: BFE233D8 lda $D833E2,X ; ???? C1/6773: C220 rep #$20 C1/6775: 0A asl A C1/6776: 0A asl A C1/6777: 0A asl A C1/6778: 0A asl A C1/6779: AA tax C1/677A: 7B tdc C1/677B: E220 sep #$20 C1/677D: B945CF lda $CF45,Y C1/6780: 18 clc C1/6781: 7949CF adc $CF49,Y C1/6784: 8588 sta $88 C1/6786: B946CF lda $CF46,Y C1/6789: 18 clc C1/678A: 794ACF adc $CF4A,Y C1/678D: 18 clc C1/678E: 658A adc $8A C1/6790: 858A sta $8A C1/6792: B944CF lda $CF44,Y C1/6795: C220 rep #$20 C1/6797: 0A asl A C1/6798: 0A asl A C1/6799: A8 tay C1/679A: 7B tdc C1/679B: E220 sep #$20 C1/679D: BF5234D8 lda $D83452,X ; ???? C1/67A1: 18 clc C1/67A2: 6588 adc $88 C1/67A4: 45F6 eor $F6 C1/67A6: 38 sec C1/67A7: E5F8 sbc $F8 C1/67A9: 990002 sta $0200,Y C1/67AC: C8 iny C1/67AD: E8 inx C1/67AE: BF5234D8 lda $D83452,X ; ???? C1/67B2: 18 clc C1/67B3: 658A adc $8A C1/67B5: 990002 sta $0200,Y C1/67B8: C8 iny C1/67B9: E8 inx C1/67BA: BF5234D8 lda $D83452,X ; ???? C1/67BE: 990002 sta $0200,Y C1/67C1: C8 iny C1/67C2: E8 inx C1/67C3: BF5234D8 lda $D83452,X ; ???? C1/67C7: 45F7 eor $F7 C1/67C9: 990002 sta $0200,Y C1/67CC: C8 iny C1/67CD: E8 inx C1/67CE: C68C dec $8C C1/67D0: D0CB bne $679D C1/67D2: 60 rts C1/67D3: 7B tdc C1/67D4: AA tax C1/67D5: A9F0 lda #$F0 C1/67D7: 9D2002 sta $0220,X C1/67DA: 9D297D sta $7D29,X C1/67DD: E8 inx C1/67DE: E0D800 cpx #$00D8 C1/67E1: D0F4 bne $67D7 C1/67E3: 60 rts C1/67E4: ADAED1 lda $D1AE C1/67E7: D003 bne $67EC C1/67E9: 4CF068 jmp $68F0 C1/67EC: 64EF stz $EF C1/67EE: 207D69 jsr $697D C1/67F1: 7B tdc C1/67F2: AA tax C1/67F3: A9AA lda #$AA C1/67F5: 9D0204 sta $0402,X C1/67F8: E8 inx C1/67F9: E00C00 cpx #$000C C1/67FC: D0F7 bne $67F5 C1/67FE: ADBBD1 lda $D1BB C1/6801: D005 bne $6808 C1/6803: 20D367 jsr $67D3 C1/6806: 804F bra $6857 C1/6808: ADBBD1 lda $D1BB C1/680B: C9FF cmp #$FF C1/680D: D009 bne $6818 C1/680F: 20D367 jsr $67D3 C1/6812: 9CAED1 stz $D1AE C1/6815: 4CF068 jmp $68F0 C1/6818: ADBBD1 lda $D1BB C1/681B: 103A bpl $6857 C1/681D: A901 lda #$01 C1/681F: 8DBBD1 sta $D1BB C1/6822: A23B00 ldx #$003B C1/6825: BD1C02 lda $021C,X C1/6828: 4940 eor #$40 C1/682A: 9D2002 sta $0220,X C1/682D: 2940 and #$40 C1/682F: F00B beq $683C C1/6831: BD1902 lda $0219,X C1/6834: 38 sec C1/6835: E908 sbc #$08 C1/6837: 9D1D02 sta $021D,X C1/683A: 8009 bra $6845 C1/683C: BD1902 lda $0219,X C1/683F: 18 clc C1/6840: 6908 adc #$08 C1/6842: 9D1D02 sta $021D,X C1/6845: BD1B02 lda $021B,X C1/6848: 9D1F02 sta $021F,X C1/684B: BD1A02 lda $021A,X C1/684E: 9D1E02 sta $021E,X C1/6851: CA dex C1/6852: CA dex C1/6853: CA dex C1/6854: CA dex C1/6855: 10CE bpl $6825 C1/6857: ADB9D1 lda $D1B9 C1/685A: C220 rep #$20 C1/685C: 18 clc C1/685D: 6DB0D1 adc $D1B0 C1/6860: 0A asl A C1/6861: AA tax C1/6862: BF86A4D9 lda $D9A486,X ; ???? C1/6866: 8588 sta $88 C1/6868: 7B tdc C1/6869: E220 sep #$20 C1/686B: A9D9 lda #$D9 C1/686D: 858A sta $8A C1/686F: AE92D1 ldx $D192 C1/6872: 868C stx $8C C1/6874: A58C lda $8C C1/6876: 8598 sta $98 C1/6878: A58D lda $8D C1/687A: 859A sta $9A C1/687C: 204BFE jsr $FE4B C1/687F: ADB7D1 lda $D1B7 C1/6882: 8DC5D1 sta $D1C5 C1/6885: ADB8D1 lda $D1B8 C1/6888: 8DC7D1 sta $D1C7 C1/688B: 9CC6D1 stz $D1C6 C1/688E: 9CC8D1 stz $D1C8 C1/6891: ADB2D1 lda $D1B2 C1/6894: 858E sta $8E C1/6896: ADB3D1 lda $D1B3 C1/6899: 8590 sta $90 C1/689B: ADB6D1 lda $D1B6 C1/689E: 100D bpl $68AD C1/68A0: DA phx C1/68A1: 2903 and #$03 C1/68A3: AA tax C1/68A4: A590 lda $90 C1/68A6: 18 clc C1/68A7: 7DEDDB adc $DBED,X C1/68AA: 8590 sta $90 C1/68AC: FA plx C1/68AD: ADAFD1 lda $D1AF C1/68B0: 8592 sta $92 C1/68B2: 6497 stz $97 C1/68B4: ADB6D1 lda $D1B6 C1/68B7: 2940 and #$40 C1/68B9: 8596 sta $96 C1/68BB: F007 beq $68C4 C1/68BD: A58E lda $8E C1/68BF: 38 sec C1/68C0: E908 sbc #$08 C1/68C2: 858E sta $8E C1/68C4: 6494 stz $94 C1/68C6: A937 lda #$37 C1/68C8: 8595 sta $95 C1/68CA: 208C69 jsr $698C C1/68CD: ADAFD1 lda $D1AF C1/68D0: 8588 sta $88 C1/68D2: A910 lda #$10 C1/68D4: 858C sta $8C C1/68D6: A588 lda $88 C1/68D8: 4A lsr A C1/68D9: 4A lsr A C1/68DA: A8 tay C1/68DB: A588 lda $88 C1/68DD: 2903 and #$03 C1/68DF: AA tax C1/68E0: BF7969C1 lda $C16979,X ; 4 registers table C1/68E4: 190004 ora $0400,Y C1/68E7: 990004 sta $0400,Y C1/68EA: E688 inc $88 C1/68EC: C68C dec $8C C1/68EE: D0E6 bne $68D6 C1/68F0: 60 rts C1/68F1: ADA0D1 lda $D1A0 C1/68F4: D001 bne $68F7 C1/68F6: 60 rts C1/68F7: 64EF stz $EF C1/68F9: 207D69 jsr $697D C1/68FC: ADABD1 lda $D1AB C1/68FF: C220 rep #$20 C1/6901: 18 clc C1/6902: 6DA2D1 adc $D1A2 C1/6905: 0A asl A C1/6906: AA tax C1/6907: BF86A4D9 lda $D9A486,X ; ???? C1/690B: 8588 sta $88 C1/690D: 7B tdc C1/690E: E220 sep #$20 C1/6910: A9D9 lda #$D9 C1/6912: 858A sta $8A C1/6914: AE84D1 ldx $D184 C1/6917: 868C stx $8C C1/6919: A58C lda $8C C1/691B: 8598 sta $98 C1/691D: A58D lda $8D C1/691F: 859A sta $9A C1/6921: 204BFE jsr $FE4B C1/6924: ADA9D1 lda $D1A9 C1/6927: 8DC5D1 sta $D1C5 C1/692A: ADAAD1 lda $D1AA C1/692D: 8DC7D1 sta $D1C7 C1/6930: 9CC6D1 stz $D1C6 C1/6933: 9CC8D1 stz $D1C8 C1/6936: ADA4D1 lda $D1A4 C1/6939: 858E sta $8E C1/693B: ADA5D1 lda $D1A5 C1/693E: 8590 sta $90 C1/6940: ADA1D1 lda $D1A1 C1/6943: 8592 sta $92 C1/6945: ADA8D1 lda $D1A8 C1/6948: 8596 sta $96 C1/694A: 6497 stz $97 C1/694C: 6494 stz $94 C1/694E: A935 lda #$35 C1/6950: 8595 sta $95 C1/6952: 208C69 jsr $698C C1/6955: ADA1D1 lda $D1A1 C1/6958: 8588 sta $88 C1/695A: A904 lda #$04 C1/695C: 858C sta $8C C1/695E: A588 lda $88 C1/6960: 4A lsr A C1/6961: 4A lsr A C1/6962: A8 tay C1/6963: A588 lda $88 C1/6965: 2903 and #$03 C1/6967: AA tax C1/6968: BF7969C1 lda $C16979,X ; 4 registers table C1/696C: 190004 ora $0400,Y C1/696F: 990004 sta $0400,Y C1/6972: E688 inc $88 C1/6974: C68C dec $8C C1/6976: D0E6 bne $695E C1/6978: 60 rts 00C1:6979 02 08 20 80 C1/697D: 7B tdc C1/697E: AA tax C1/697F: 9E18DB stz $DB18,X C1/6982: 9E28DB stz $DB28,X C1/6985: E8 inx C1/6986: E01000 cpx #$0010 C1/6989: D0F4 bne $697F C1/698B: 60 rts C1/698C: A69C ldx $9C C1/698E: DA phx C1/698F: AD6BDB lda $DB6B C1/6992: F00F beq $69A3 C1/6994: ADD3DB lda $DBD3 C1/6997: F005 beq $699E C1/6999: A0B000 ldy #$00B0 C1/699C: 8008 bra $69A6 C1/699E: A09000 ldy #$0090 C1/69A1: 8003 bra $69A6 C1/69A3: A0E000 ldy #$00E0 C1/69A6: 8C6CDB sty $DB6C C1/69A9: 648F stz $8F C1/69AB: 6491 stz $91 C1/69AD: A596 lda $96 C1/69AF: F00A beq $69BB C1/69B1: A58E lda $8E C1/69B3: 49FF eor #$FF C1/69B5: 1A inc A C1/69B6: 38 sec C1/69B7: E908 sbc #$08 C1/69B9: 858E sta $8E C1/69BB: A58E lda $8E C1/69BD: 1004 bpl $69C3 C1/69BF: A9FF lda #$FF C1/69C1: 858F sta $8F C1/69C3: A590 lda $90 C1/69C5: 1004 bpl $69CB C1/69C7: A9FF lda #$FF C1/69C9: 8591 sta $91 C1/69CB: A58C lda $8C C1/69CD: 0A asl A C1/69CE: 0A asl A C1/69CF: 0A asl A C1/69D0: 8598 sta $98 C1/69D2: 6499 stz $99 C1/69D4: A58D lda $8D C1/69D6: 0A asl A C1/69D7: 0A asl A C1/69D8: 0A asl A C1/69D9: 859A sta $9A C1/69DB: 649B stz $9B C1/69DD: C220 rep #$20 C1/69DF: A596 lda $96 C1/69E1: F004 beq $69E7 C1/69E3: 4698 lsr $98 C1/69E5: 8006 bra $69ED C1/69E7: 7B tdc C1/69E8: 38 sec C1/69E9: E598 sbc $98 C1/69EB: 8598 sta $98 C1/69ED: 7B tdc C1/69EE: 38 sec C1/69EF: E59A sbc $9A C1/69F1: 859A sta $9A C1/69F3: 7B tdc C1/69F4: AA tax C1/69F5: E220 sep #$20 C1/69F7: A58D lda $8D C1/69F9: C220 rep #$20 C1/69FB: 859E sta $9E C1/69FD: A598 lda $98 C1/69FF: 859C sta $9C C1/6A01: A58C lda $8C C1/6A03: 29FF00 and #$00FF C1/6A06: A8 tay C1/6A07: AD3CDB lda $DB3C C1/6A0A: F008 beq $6A14 C1/6A0C: A59C lda $9C C1/6A0E: 18 clc C1/6A0F: 7D18DB adc $DB18,X C1/6A12: 8002 bra $6A16 C1/6A14: A59C lda $9C C1/6A16: 18 clc C1/6A17: 6DC5D1 adc $D1C5 C1/6A1A: 18 clc C1/6A1B: 658E adc $8E C1/6A1D: C9F800 cmp #$00F8 C1/6A20: 9005 bcc $6A27 C1/6A22: A9F000 lda #$00F0 C1/6A25: 8026 bra $6A4D C1/6A27: 9D88F5 sta $F588,X C1/6A2A: AD3CDB lda $DB3C C1/6A2D: F008 beq $6A37 C1/6A2F: A59A lda $9A C1/6A31: 18 clc C1/6A32: 7D28DB adc $DB28,X C1/6A35: 8002 bra $6A39 C1/6A37: A59A lda $9A C1/6A39: 18 clc C1/6A3A: 6DC7D1 adc $D1C7 C1/6A3D: 18 clc C1/6A3E: 6590 adc $90 C1/6A40: CD6CDB cmp $DB6C C1/6A43: 9008 bcc $6A4D C1/6A45: C9F0FF cmp #$FFF0 C1/6A48: B003 bcs $6A4D C1/6A4A: A9F000 lda #$00F0 C1/6A4D: 9D89F5 sta $F589,X C1/6A50: A596 lda $96 C1/6A52: F00A beq $6A5E C1/6A54: A59C lda $9C C1/6A56: 38 sec C1/6A57: E91000 sbc #$0010 C1/6A5A: 859C sta $9C C1/6A5C: 8008 bra $6A66 C1/6A5E: A59C lda $9C C1/6A60: 18 clc C1/6A61: 691000 adc #$0010 C1/6A64: 859C sta $9C C1/6A66: E8 inx C1/6A67: E8 inx C1/6A68: 88 dey C1/6A69: D09C bne $6A07 C1/6A6B: A59A lda $9A C1/6A6D: 18 clc C1/6A6E: 691000 adc #$0010 C1/6A71: 859A sta $9A C1/6A73: C69E dec $9E C1/6A75: D086 bne $69FD C1/6A77: 7B tdc C1/6A78: E220 sep #$20 C1/6A7A: FA plx C1/6A7B: 869C stx $9C C1/6A7D: A592 lda $92 C1/6A7F: C220 rep #$20 C1/6A81: 0A asl A C1/6A82: 0A asl A C1/6A83: AA tax C1/6A84: 7B tdc C1/6A85: 858C sta $8C C1/6A87: E220 sep #$20 C1/6A89: A788 lda [$88] C1/6A8B: 8598 sta $98 C1/6A8D: 300C bmi $6A9B C1/6A8F: 206C6B jsr $6B6C C1/6A92: B01C bcs $6AB0 C1/6A94: A488 ldy $88 C1/6A96: C8 iny C1/6A97: 8488 sty $88 C1/6A99: 80EE bra $6A89 C1/6A9B: A488 ldy $88 C1/6A9D: C8 iny C1/6A9E: 8488 sty $88 C1/6AA0: A788 lda [$88] C1/6AA2: 859E sta $9E C1/6AA4: 20B16A jsr $6AB1 C1/6AA7: B007 bcs $6AB0 C1/6AA9: A488 ldy $88 C1/6AAB: C8 iny C1/6AAC: 8488 sty $88 C1/6AAE: 80D9 bra $6A89 C1/6AB0: 60 rts C1/6AB1: A598 lda $98 C1/6AB3: 291F and #$1F C1/6AB5: C91F cmp #$1F C1/6AB7: D01A bne $6AD3 C1/6AB9: A59E lda $9E C1/6ABB: C220 rep #$20 C1/6ABD: 0A asl A C1/6ABE: 18 clc C1/6ABF: 658C adc $8C C1/6AC1: 858C sta $8C C1/6AC3: 7B tdc C1/6AC4: E220 sep #$20 C1/6AC6: A59C lda $9C C1/6AC8: 38 sec C1/6AC9: E59E sbc $9E C1/6ACB: 859C sta $9C C1/6ACD: F002 beq $6AD1 C1/6ACF: 18 clc C1/6AD0: 60 rts C1/6AD1: 38 sec C1/6AD2: 60 rts C1/6AD3: A48C ldy $8C C1/6AD5: 2907 and #$07 C1/6AD7: 0A asl A C1/6AD8: 858B sta $8B C1/6ADA: A598 lda $98 C1/6ADC: 2918 and #$18 C1/6ADE: 0A asl A C1/6ADF: 0A asl A C1/6AE0: 18 clc C1/6AE1: 658B adc $8B C1/6AE3: 18 clc C1/6AE4: 6594 adc $94 C1/6AE6: 859A sta $9A C1/6AE8: A598 lda $98 C1/6AEA: 0A asl A C1/6AEB: 29C0 and #$C0 C1/6AED: 0595 ora $95 C1/6AEF: 4596 eor $96 C1/6AF1: 859B sta $9B C1/6AF3: A592 lda $92 C1/6AF5: 18 clc C1/6AF6: 659E adc $9E C1/6AF8: 8592 sta $92 C1/6AFA: A59E lda $9E C1/6AFC: 48 pha C1/6AFD: A5EF lda $EF C1/6AFF: F02E beq $6B2F C1/6B01: B988F5 lda $F588,Y C1/6B04: 45F6 eor $F6 C1/6B06: 38 sec C1/6B07: E5F9 sbc $F9 C1/6B09: 9D097D sta $7D09,X C1/6B0C: B989F5 lda $F589,Y C1/6B0F: 9D0A7D sta $7D0A,X C1/6B12: A59A lda $9A C1/6B14: 9D0B7D sta $7D0B,X C1/6B17: A59B lda $9B C1/6B19: 45F7 eor $F7 C1/6B1B: 9D0C7D sta $7D0C,X C1/6B1E: E8 inx C1/6B1F: E8 inx C1/6B20: E8 inx C1/6B21: E8 inx C1/6B22: C8 iny C1/6B23: C8 iny C1/6B24: C69E dec $9E C1/6B26: D0D9 bne $6B01 C1/6B28: C69F dec $9F C1/6B2A: 10D5 bpl $6B01 C1/6B2C: 4C5A6B jmp $6B5A C1/6B2F: B988F5 lda $F588,Y C1/6B32: 45F6 eor $F6 C1/6B34: 38 sec C1/6B35: E5F9 sbc $F9 C1/6B37: 9D0002 sta $0200,X C1/6B3A: B989F5 lda $F589,Y C1/6B3D: 9D0102 sta $0201,X C1/6B40: A59A lda $9A C1/6B42: 9D0202 sta $0202,X C1/6B45: A59B lda $9B C1/6B47: 45F7 eor $F7 C1/6B49: 9D0302 sta $0203,X C1/6B4C: E8 inx C1/6B4D: E8 inx C1/6B4E: E8 inx C1/6B4F: E8 inx C1/6B50: C8 iny C1/6B51: C8 iny C1/6B52: C69E dec $9E C1/6B54: D0D9 bne $6B2F C1/6B56: C69F dec $9F C1/6B58: 10D5 bpl $6B2F C1/6B5A: 848C sty $8C C1/6B5C: 68 pla C1/6B5D: 859E sta $9E C1/6B5F: A59C lda $9C C1/6B61: 38 sec C1/6B62: E59E sbc $9E C1/6B64: 859C sta $9C C1/6B66: F002 beq $6B6A C1/6B68: 18 clc C1/6B69: 60 rts C1/6B6A: 38 sec C1/6B6B: 60 rts C1/6B6C: A48C ldy $8C C1/6B6E: A598 lda $98 C1/6B70: 291F and #$1F C1/6B72: C91F cmp #$1F C1/6B74: F06E beq $6BE4 C1/6B76: 2907 and #$07 C1/6B78: 0A asl A C1/6B79: 858B sta $8B C1/6B7B: A5EF lda $EF C1/6B7D: F031 beq $6BB0 C1/6B7F: A598 lda $98 C1/6B81: 2918 and #$18 C1/6B83: 0A asl A C1/6B84: 0A asl A C1/6B85: 18 clc C1/6B86: 658B adc $8B C1/6B88: 18 clc C1/6B89: 6594 adc $94 C1/6B8B: 9D0B7D sta $7D0B,X C1/6B8E: A598 lda $98 C1/6B90: 0A asl A C1/6B91: 29C0 and #$C0 C1/6B93: 0595 ora $95 C1/6B95: 4596 eor $96 C1/6B97: 45F7 eor $F7 C1/6B99: 9D0C7D sta $7D0C,X C1/6B9C: B988F5 lda $F588,Y C1/6B9F: 45F6 eor $F6 C1/6BA1: 38 sec C1/6BA2: E5F9 sbc $F9 C1/6BA4: 9D097D sta $7D09,X C1/6BA7: B989F5 lda $F589,Y C1/6BAA: 9D0A7D sta $7D0A,X C1/6BAD: 4CDE6B jmp $6BDE C1/6BB0: A598 lda $98 C1/6BB2: 2918 and #$18 C1/6BB4: 0A asl A C1/6BB5: 0A asl A C1/6BB6: 18 clc C1/6BB7: 658B adc $8B C1/6BB9: 18 clc C1/6BBA: 6594 adc $94 C1/6BBC: 9D0202 sta $0202,X C1/6BBF: A598 lda $98 C1/6BC1: 0A asl A C1/6BC2: 29C0 and #$C0 C1/6BC4: 0595 ora $95 C1/6BC6: 4596 eor $96 C1/6BC8: 45F7 eor $F7 C1/6BCA: 9D0302 sta $0203,X C1/6BCD: B988F5 lda $F588,Y C1/6BD0: 45F6 eor $F6 C1/6BD2: 38 sec C1/6BD3: E5F9 sbc $F9 C1/6BD5: 9D0002 sta $0200,X C1/6BD8: B989F5 lda $F589,Y C1/6BDB: 9D0102 sta $0201,X C1/6BDE: E692 inc $92 C1/6BE0: E8 inx C1/6BE1: E8 inx C1/6BE2: E8 inx C1/6BE3: E8 inx C1/6BE4: C8 iny C1/6BE5: C8 iny C1/6BE6: 848C sty $8C C1/6BE8: C69C dec $9C C1/6BEA: F002 beq $6BEE C1/6BEC: 18 clc C1/6BED: 60 rts C1/6BEE: 38 sec C1/6BEF: 60 rts C1/6BF0: 7B tdc C1/6BF1: AA tax C1/6BF2: A9F8 lda #$F8 C1/6BF4: 9D2002 sta $0220,X C1/6BF7: E8 inx C1/6BF8: E0C000 cpx #$00C0 C1/6BFB: D0F7 bne $6BF4 C1/6BFD: 7B tdc C1/6BFE: AA tax C1/6BFF: 9D0204 sta $0402,X C1/6C02: E8 inx C1/6C03: E00C00 cpx #$000C C1/6C06: D0F7 bne $6BFF C1/6C08: 60 rts C1/6C09: 7B tdc C1/6C0A: AA tax C1/6C0B: A9F8 lda #$F8 C1/6C0D: 9DE002 sta $02E0,X C1/6C10: E8 inx C1/6C11: E01800 cpx #$0018 C1/6C14: D0F7 bne $6C0D C1/6C16: 9C0E04 stz $040E C1/6C19: 60 rts C1/6C1A: DA phx C1/6C1B: BD78D1 lda $D178,X C1/6C1E: C924 cmp #$24 C1/6C20: 9002 bcc $6C24 C1/6C22: A924 lda #$24 C1/6C24: AA tax C1/6C25: BF72B9D4 lda $D4B972,X ; ???? C1/6C29: 18 clc C1/6C2A: 658B adc $8B C1/6C2C: 858C sta $8C C1/6C2E: BF6FB9D4 lda $D4B96F,X ; ???? C1/6C32: 18 clc C1/6C33: 658B adc $8B C1/6C35: 858D sta $8D C1/6C37: BF6CB9D4 lda $D4B96C,X ; ???? C1/6C3B: 18 clc C1/6C3C: 658B adc $8B C1/6C3E: 858E sta $8E C1/6C40: BF69B9D4 lda $D4B969,X ; ???? C1/6C44: 18 clc C1/6C45: 658B adc $8B C1/6C47: 858F sta $8F C1/6C49: FA plx C1/6C4A: BD18D1 lda $D118,X C1/6C4D: 1008 bpl $6C57 C1/6C4F: A58C lda $8C C1/6C51: 858D sta $8D C1/6C53: 858E sta $8E C1/6C55: 858F sta $8F C1/6C57: 60 rts C1/6C58: AD16D1 lda $D116 C1/6C5B: D003 bne $6C60 C1/6C5D: 4CD36C jmp $6CD3 C1/6C60: 20096C jsr $6C09 C1/6C63: A0E000 ldy #$00E0 C1/6C66: 7B tdc C1/6C67: AA tax C1/6C68: BD18D1 lda $D118,X C1/6C6B: F059 beq $6CC6 C1/6C6D: BD24D1 lda $D124,X C1/6C70: 8588 sta $88 C1/6C72: BD60D1 lda $D160,X C1/6C75: 858A sta $8A C1/6C77: BD6CD1 lda $D16C,X C1/6C7A: 858B sta $8B C1/6C7C: 201A6C jsr $6C1A C1/6C7F: DA phx C1/6C80: 8A txa C1/6C81: 0A asl A C1/6C82: 0A asl A C1/6C83: AA tax C1/6C84: 6490 stz $90 C1/6C86: DA phx C1/6C87: A590 lda $90 C1/6C89: AA tax C1/6C8A: B58C lda $8C,X C1/6C8C: 858B sta $8B C1/6C8E: FA plx C1/6C8F: A58A lda $8A C1/6C91: 990002 sta $0200,Y C1/6C94: A58B lda $8B C1/6C96: 990102 sta $0201,Y C1/6C99: BD30D1 lda $D130,X C1/6C9C: 990202 sta $0202,Y C1/6C9F: A588 lda $88 C1/6CA1: 990302 sta $0203,Y C1/6CA4: A58A lda $8A C1/6CA6: 18 clc C1/6CA7: 6908 adc #$08 C1/6CA9: 858A sta $8A C1/6CAB: E8 inx C1/6CAC: C8 iny C1/6CAD: C8 iny C1/6CAE: C8 iny C1/6CAF: C8 iny C1/6CB0: E690 inc $90 C1/6CB2: A590 lda $90 C1/6CB4: C904 cmp #$04 C1/6CB6: D0CE bne $6C86 C1/6CB8: FA plx C1/6CB9: FE78D1 inc $D178,X C1/6CBC: BD78D1 lda $D178,X C1/6CBF: C920 cmp #$20 C1/6CC1: D003 bne $6CC6 C1/6CC3: 9E18D1 stz $D118,X C1/6CC6: 7B tdc C1/6CC7: AA tax C1/6CC8: BD18D1 lda $D118,X C1/6CCB: D006 bne $6CD3 C1/6CCD: 20096C jsr $6C09 C1/6CD0: 9C16D1 stz $D116 C1/6CD3: 60 rts C1/6CD4: AD14D1 lda $D114 C1/6CD7: D003 bne $6CDC C1/6CD9: 4C5B6D jmp $6D5B C1/6CDC: 20F06B jsr $6BF0 C1/6CDF: A02000 ldy #$0020 C1/6CE2: 7B tdc C1/6CE3: AA tax C1/6CE4: BD18D1 lda $D118,X C1/6CE7: F059 beq $6D42 C1/6CE9: BD24D1 lda $D124,X C1/6CEC: 8588 sta $88 C1/6CEE: BD60D1 lda $D160,X C1/6CF1: 858A sta $8A C1/6CF3: BD6CD1 lda $D16C,X C1/6CF6: 858B sta $8B C1/6CF8: 201A6C jsr $6C1A C1/6CFB: DA phx C1/6CFC: 8A txa C1/6CFD: 0A asl A C1/6CFE: 0A asl A C1/6CFF: AA tax C1/6D00: 6490 stz $90 C1/6D02: DA phx C1/6D03: A590 lda $90 C1/6D05: AA tax C1/6D06: B58C lda $8C,X C1/6D08: 858B sta $8B C1/6D0A: FA plx C1/6D0B: A58A lda $8A C1/6D0D: 990002 sta $0200,Y C1/6D10: A58B lda $8B C1/6D12: 990102 sta $0201,Y C1/6D15: BD30D1 lda $D130,X C1/6D18: 990202 sta $0202,Y C1/6D1B: A588 lda $88 C1/6D1D: 990302 sta $0203,Y C1/6D20: A58A lda $8A C1/6D22: 18 clc C1/6D23: 6908 adc #$08 C1/6D25: 858A sta $8A C1/6D27: E8 inx C1/6D28: C8 iny C1/6D29: C8 iny C1/6D2A: C8 iny C1/6D2B: C8 iny C1/6D2C: E690 inc $90 C1/6D2E: A590 lda $90 C1/6D30: C904 cmp #$04 C1/6D32: D0CE bne $6D02 C1/6D34: FA plx C1/6D35: FE78D1 inc $D178,X C1/6D38: BD78D1 lda $D178,X C1/6D3B: C930 cmp #$30 C1/6D3D: D003 bne $6D42 C1/6D3F: 9E18D1 stz $D118,X C1/6D42: E8 inx C1/6D43: E00C00 cpx #$000C C1/6D46: D09C bne $6CE4 C1/6D48: 7B tdc C1/6D49: AA tax C1/6D4A: BD18D1 lda $D118,X C1/6D4D: D00C bne $6D5B C1/6D4F: E8 inx C1/6D50: E00C00 cpx #$000C C1/6D53: D0F5 bne $6D4A C1/6D55: 20F06B jsr $6BF0 C1/6D58: 9C14D1 stz $D114 C1/6D5B: 60 rts C1/6D5C: 7B tdc C1/6D5D: AA tax C1/6D5E: A8 tay C1/6D5F: A95E lda #$5E C1/6D61: 8570 sta $70 C1/6D63: 6472 stz $72 C1/6D65: B91ED0 lda $D01E,Y C1/6D68: 9D45CF sta $CF45,X C1/6D6B: B922D0 lda $D022,Y C1/6D6E: 9D46CF sta $CF46,X C1/6D71: A900 lda #$00 C1/6D73: 9D47CF sta $CF47,X C1/6D76: 9D49CF sta $CF49,X C1/6D79: 9D4ACF sta $CF4A,X C1/6D7C: 9D4ECF sta $CF4E,X C1/6D7F: 9D51CF sta $CF51,X C1/6D82: 9D43CF sta $CF43,X C1/6D85: 9D4DCF sta $CF4D,X C1/6D88: 9D53CF sta $CF53,X C1/6D8B: 9D56CF sta $CF56,X C1/6D8E: 9D57CF sta $CF57,X C1/6D91: 9D58CF sta $CF58,X C1/6D94: 9D59CF sta $CF59,X C1/6D97: 9D5ACF sta $CF5A,X C1/6D9A: 9D5DCF sta $CF5D,X C1/6D9D: 9D5ECF sta $CF5E,X C1/6DA0: 9D5FCF sta $CF5F,X C1/6DA3: 9D60CF sta $CF60,X C1/6DA6: 9D61CF sta $CF61,X C1/6DA9: 9D62CF sta $CF62,X C1/6DAC: A907 lda #$07 C1/6DAE: 9D4FCF sta $CF4F,X C1/6DB1: A901 lda #$01 C1/6DB3: 9D52CF sta $CF52,X C1/6DB6: A572 lda $72 C1/6DB8: 9D4CCF sta $CF4C,X C1/6DBB: A57A lda $7A C1/6DBD: 18 clc C1/6DBE: 6909 adc #$09 C1/6DC0: 857A sta $7A C1/6DC2: 9D50CF sta $CF50,X C1/6DC5: A904 lda #$04 C1/6DC7: 9D48CF sta $CF48,X C1/6DCA: 98 tya C1/6DCB: 0A asl A C1/6DCC: 0938 ora #$38 C1/6DCE: 9D4BCF sta $CF4B,X C1/6DD1: A570 lda $70 C1/6DD3: 9D44CF sta $CF44,X C1/6DD6: 38 sec C1/6DD7: E90A sbc #$0A C1/6DD9: 8570 sta $70 C1/6DDB: B9C6CF lda $CFC6,Y C1/6DDE: C9FF cmp #$FF C1/6DE0: D003 bne $6DE5 C1/6DE2: FE43CF inc $CF43,X C1/6DE5: A572 lda $72 C1/6DE7: 18 clc C1/6DE8: 6940 adc #$40 C1/6DEA: 8572 sta $72 C1/6DEC: C8 iny C1/6DED: 8A txa C1/6DEE: 18 clc C1/6DEF: 6920 adc #$20 C1/6DF1: AA tax C1/6DF2: E08000 cpx #$0080 C1/6DF5: F003 beq $6DFA C1/6DF7: 4C656D jmp $6D65 C1/6DFA: 4CFD6D jmp $6DFD C1/6DFD: 7B tdc C1/6DFE: AA tax C1/6DFF: 64DF stz $DF C1/6E01: A980 lda #$80 C1/6E03: 8588 sta $88 C1/6E05: BD43CF lda $CF43,X C1/6E08: D006 bne $6E10 C1/6E0A: A5DF lda $DF C1/6E0C: 0588 ora $88 C1/6E0E: 85DF sta $DF C1/6E10: 4688 lsr $88 C1/6E12: 8A txa C1/6E13: 18 clc C1/6E14: 6920 adc #$20 C1/6E16: AA tax C1/6E17: E08000 cpx #$0080 C1/6E1A: D0E9 bne $6E05 C1/6E1C: 60 rts C1/6E1D: 8588 sta $88 C1/6E1F: 858A sta $8A C1/6E21: BD54CF lda $CF54,X C1/6E24: 3011 bmi $6E37 C1/6E26: BD56CF lda $CF56,X C1/6E29: 297F and #$7F C1/6E2B: 9D56CF sta $CF56,X C1/6E2E: A588 lda $88 C1/6E30: 49FF eor #$FF C1/6E32: 1A inc A C1/6E33: 858A sta $8A C1/6E35: 8008 bra $6E3F C1/6E37: BD56CF lda $CF56,X C1/6E3A: 0980 ora #$80 C1/6E3C: 9D56CF sta $CF56,X C1/6E3F: BD45CF lda $CF45,X C1/6E42: 18 clc C1/6E43: 658A adc $8A C1/6E45: 9D45CF sta $CF45,X C1/6E48: BD54CF lda $CF54,X C1/6E4B: 38 sec C1/6E4C: E588 sbc $88 C1/6E4E: 9D54CF sta $CF54,X C1/6E51: 60 rts C1/6E52: BD53CF lda $CF53,X C1/6E55: F053 beq $6EAA C1/6E57: DA phx C1/6E58: BD47CF lda $CF47,X C1/6E5B: 0A asl A C1/6E5C: 0A asl A C1/6E5D: 0A asl A C1/6E5E: 8588 sta $88 C1/6E60: BD55CF lda $CF55,X C1/6E63: 2907 and #$07 C1/6E65: 18 clc C1/6E66: 6588 adc $88 C1/6E68: AA tax C1/6E69: BF3AB9D4 lda $D4B93A,X ; ???? C1/6E6D: 8588 sta $88 C1/6E6F: BF22B9D4 lda $D4B922,X ; ???? C1/6E73: FA plx C1/6E74: 9D4ACF sta $CF4A,X C1/6E77: A588 lda $88 C1/6E79: 9D51CF sta $CF51,X C1/6E7C: FE55CF inc $CF55,X C1/6E7F: BD47CF lda $CF47,X C1/6E82: F00C beq $6E90 C1/6E84: C901 cmp #$01 C1/6E86: D004 bne $6E8C C1/6E88: A902 lda #$02 C1/6E8A: 8006 bra $6E92 C1/6E8C: A901 lda #$01 C1/6E8E: 8002 bra $6E92 C1/6E90: A902 lda #$02 C1/6E92: 201D6E jsr $6E1D C1/6E95: 297F and #$7F C1/6E97: D010 bne $6EA9 C1/6E99: 9E4DCF stz $CF4D,X C1/6E9C: 9E53CF stz $CF53,X C1/6E9F: BD56CF lda $CF56,X C1/6EA2: 297F and #$7F C1/6EA4: 9D56CF sta $CF56,X C1/6EA7: 8001 bra $6EAA C1/6EA9: 60 rts C1/6EAA: 5A phy C1/6EAB: 8A txa C1/6EAC: 4A lsr A C1/6EAD: 4A lsr A C1/6EAE: 4A lsr A C1/6EAF: 4A lsr A C1/6EB0: 4A lsr A C1/6EB1: A8 tay C1/6EB2: B9C1D1 lda $D1C1,Y C1/6EB5: F00E beq $6EC5 C1/6EB7: C901 cmp #$01 C1/6EB9: F00F beq $6ECA C1/6EBB: BD56CF lda $CF56,X C1/6EBE: 297F and #$7F C1/6EC0: 9D56CF sta $CF56,X C1/6EC3: 800D bra $6ED2 C1/6EC5: B9BDD1 lda $D1BD,Y C1/6EC8: F008 beq $6ED2 C1/6ECA: BD56CF lda $CF56,X C1/6ECD: 0980 ora #$80 C1/6ECF: 9D56CF sta $CF56,X C1/6ED2: 7A ply C1/6ED3: 60 rts C1/6ED4: BD45CF lda $CF45,X C1/6ED7: DD5BCF cmp $CF5B,X C1/6EDA: F00A beq $6EE6 C1/6EDC: 9D5BCF sta $CF5B,X C1/6EDF: A908 lda #$08 C1/6EE1: 9D5CCF sta $CF5C,X C1/6EE4: 800D bra $6EF3 C1/6EE6: DE5CCF dec $CF5C,X C1/6EE9: D008 bne $6EF3 C1/6EEB: FE5CCF inc $CF5C,X C1/6EEE: A906 lda #$06 C1/6EF0: 8588 sta $88 C1/6EF2: 60 rts C1/6EF3: 6488 stz $88 C1/6EF5: 60 rts C1/6EF6: DA phx C1/6EF7: 5A phy C1/6EF8: 8A txa C1/6EF9: 4A lsr A C1/6EFA: 4A lsr A C1/6EFB: 4A lsr A C1/6EFC: 4A lsr A C1/6EFD: 4A lsr A C1/6EFE: A8 tay C1/6EFF: B9CBD1 lda $D1CB,Y C1/6F02: D070 bne $6F74 C1/6F04: 20D46E jsr $6ED4 C1/6F07: BD5ACF lda $CF5A,X C1/6F0A: F068 beq $6F74 C1/6F0C: C901 cmp #$01 C1/6F0E: D00D bne $6F1D C1/6F10: BD50CF lda $CF50,X C1/6F13: 2901 and #$01 C1/6F15: F05D beq $6F74 C1/6F17: 7B tdc C1/6F18: AA tax C1/6F19: 8694 stx $94 C1/6F1B: 8012 bra $6F2F C1/6F1D: BD50CF lda $CF50,X C1/6F20: 2901 and #$01 C1/6F22: F007 beq $6F2B C1/6F24: 0688 asl $88 C1/6F26: A26000 ldx #$0060 C1/6F29: 8002 bra $6F2D C1/6F2B: 7B tdc C1/6F2C: AA tax C1/6F2D: 8694 stx $94 C1/6F2F: A596 lda $96 C1/6F31: 0A asl A C1/6F32: AA tax C1/6F33: C220 rep #$20 C1/6F35: BFD8E1D0 lda $D0E1D8,X ; ???? !!!! Some 12byte graphics? C1/6F39: A8 tay C1/6F3A: BFE0E1D0 lda $D0E1E0,X ; ???? !!!! Some 12byte graphics? C1/6F3E: 18 clc C1/6F3F: 6594 adc $94 C1/6F41: AA tax C1/6F42: 7B tdc C1/6F43: E220 sep #$20 C1/6F45: A5F6 lda $F6 C1/6F47: F02D beq $6F76 C1/6F49: A906 lda #$06 C1/6F4B: 8589 sta $89 C1/6F4D: BD89F7 lda $F789,X C1/6F50: 38 sec C1/6F51: E588 sbc $88 C1/6F53: 990002 sta $0200,Y C1/6F56: E8 inx C1/6F57: C8 iny C1/6F58: BD89F7 lda $F789,X C1/6F5B: 990002 sta $0200,Y C1/6F5E: E8 inx C1/6F5F: C8 iny C1/6F60: BD89F7 lda $F789,X C1/6F63: 990002 sta $0200,Y C1/6F66: E8 inx C1/6F67: C8 iny C1/6F68: BD89F7 lda $F789,X C1/6F6B: 990002 sta $0200,Y C1/6F6E: E8 inx C1/6F6F: C8 iny C1/6F70: C689 dec $89 C1/6F72: D0D9 bne $6F4D C1/6F74: 802B bra $6FA1 C1/6F76: A906 lda #$06 C1/6F78: 8589 sta $89 C1/6F7A: BD89F7 lda $F789,X C1/6F7D: 18 clc C1/6F7E: 6588 adc $88 C1/6F80: 990002 sta $0200,Y C1/6F83: E8 inx C1/6F84: C8 iny C1/6F85: BD89F7 lda $F789,X C1/6F88: 990002 sta $0200,Y C1/6F8B: E8 inx C1/6F8C: C8 iny C1/6F8D: BD89F7 lda $F789,X C1/6F90: 990002 sta $0200,Y C1/6F93: E8 inx C1/6F94: C8 iny C1/6F95: BD89F7 lda $F789,X C1/6F98: 990002 sta $0200,Y C1/6F9B: E8 inx C1/6F9C: C8 iny C1/6F9D: C689 dec $89 C1/6F9F: D0D9 bne $6F7A C1/6FA1: 7A ply C1/6FA2: FA plx C1/6FA3: 60 rts C1/6FA4: 5A phy C1/6FA5: DA phx C1/6FA6: 8A txa C1/6FA7: 4A lsr A C1/6FA8: 4A lsr A C1/6FA9: 4A lsr A C1/6FAA: 4A lsr A C1/6FAB: 4A lsr A C1/6FAC: A8 tay C1/6FAD: B9CBD1 lda $D1CB,Y C1/6FB0: D01C bne $6FCE C1/6FB2: BD59CF lda $CF59,X C1/6FB5: F017 beq $6FCE C1/6FB7: BD50CF lda $CF50,X C1/6FBA: 2938 and #$38 C1/6FBC: 4A lsr A C1/6FBD: 4A lsr A C1/6FBE: 4A lsr A C1/6FBF: AA tax C1/6FC0: BF08B9D4 lda $D4B908,X ; ???? C1/6FC4: 99EDDB sta $DBED,Y C1/6FC7: 18 clc C1/6FC8: 6599 adc $99 C1/6FCA: 8599 sta $99 C1/6FCC: 8004 bra $6FD2 C1/6FCE: 7B tdc C1/6FCF: 99EDDB sta $DBED,Y C1/6FD2: FA plx C1/6FD3: 7A ply C1/6FD4: 60 rts C1/6FD5: AD3EDB lda $DB3E C1/6FD8: D001 bne $6FDB C1/6FDA: 60 rts C1/6FDB: 7B tdc C1/6FDC: AA tax C1/6FDD: 9D0204 sta $0402,X C1/6FE0: E8 inx C1/6FE1: E00C00 cpx #$000C C1/6FE4: D0F7 bne $6FDD C1/6FE6: AD3FDB lda $DB3F C1/6FE9: 0A asl A C1/6FEA: 0A asl A C1/6FEB: 0A asl A C1/6FEC: 0A asl A C1/6FED: 0A asl A C1/6FEE: AA tax C1/6FEF: BD44CF lda $CF44,X C1/6FF2: 18 clc C1/6FF3: 7D48CF adc $CF48,X C1/6FF6: C220 rep #$20 C1/6FF8: 0A asl A C1/6FF9: 0A asl A C1/6FFA: AA tax C1/6FFB: DA phx C1/6FFC: 8B phb C1/6FFD: A2C9F8 ldx #$F8C9 C1/7000: A03802 ldy #$0238 C1/7003: A9A700 lda #$00A7 C1/7006: 54007E mvn $00,$7E C1/7009: AB plb C1/700A: FA plx C1/700B: 7B tdc C1/700C: A8 tay C1/700D: BD0002 lda $0200,X C1/7010: 992002 sta $0220,Y C1/7013: E8 inx C1/7014: E8 inx C1/7015: C8 iny C1/7016: C8 iny C1/7017: C01800 cpy #$0018 C1/701A: D0F1 bne $700D C1/701C: 7B tdc C1/701D: E220 sep #$20 C1/701F: AA tax C1/7020: BD2002 lda $0220,X C1/7023: 9DC9F8 sta $F8C9,X C1/7026: E8 inx C1/7027: E0C000 cpx #$00C0 C1/702A: D0F4 bne $7020 C1/702C: EE40DB inc $DB40 C1/702F: AD40DB lda $DB40 C1/7032: 2901 and #$01 C1/7034: F003 beq $7039 C1/7036: 20D367 jsr $67D3 C1/7039: 60 rts C1/703A: 7B tdc C1/703B: AA tax C1/703C: C220 rep #$20 C1/703E: A9F0F0 lda #$F0F0 C1/7041: 9D0003 sta $0300,X C1/7044: E8 inx C1/7045: E8 inx C1/7046: E8 inx C1/7047: E8 inx C1/7048: E00001 cpx #$0100 C1/704B: D0F4 bne $7041 C1/704D: 7B tdc C1/704E: AA tax C1/704F: 9D1004 sta $0410,X C1/7052: E8 inx C1/7053: E8 inx C1/7054: E01000 cpx #$0010 C1/7057: D0F6 bne $704F C1/7059: E220 sep #$20 C1/705B: 60 rts C1/705C: 7B tdc C1/705D: AA tax C1/705E: 9E4ECF stz $CF4E,X C1/7061: 8A txa C1/7062: 18 clc C1/7063: 6920 adc #$20 C1/7065: AA tax C1/7066: C980 cmp #$80 C1/7068: D0F4 bne $705E C1/706A: 60 rts C1/706B: 7B tdc C1/706C: AA tax C1/706D: A8 tay C1/706E: AD75DB lda $DB75 C1/7071: 8588 sta $88 C1/7073: AD74DB lda $DB74 C1/7076: D002 bne $707A C1/7078: 6488 stz $88 C1/707A: 0688 asl $88 C1/707C: B03C bcs $70BA C1/707E: B97E7B lda $7B7E,Y C1/7081: 3002 bmi $7085 C1/7083: 8007 bra $708C C1/7085: B98E7B lda $7B8E,Y C1/7088: 3033 bmi $70BD C1/708A: 802E bra $70BA C1/708C: B98E7B lda $7B8E,Y C1/708F: 302C bmi $70BD C1/7091: BD61CF lda $CF61,X C1/7094: D024 bne $70BA C1/7096: B97E7B lda $7B7E,Y C1/7099: 29C0 and #$C0 C1/709B: D020 bne $70BD C1/709D: BD56CF lda $CF56,X C1/70A0: 2901 and #$01 C1/70A2: D005 bne $70A9 C1/70A4: BD58CF lda $CF58,X C1/70A7: D011 bne $70BA C1/70A9: BD45CF lda $CF45,X C1/70AC: 18 clc C1/70AD: 7D49CF adc $CF49,X C1/70B0: C9C8 cmp #$C8 C1/70B2: F017 beq $70CB C1/70B4: C9D8 cmp #$D8 C1/70B6: F013 beq $70CB C1/70B8: 8000 bra $70BA C1/70BA: 9E4ECF stz $CF4E,X C1/70BD: C8 iny C1/70BE: C8 iny C1/70BF: C8 iny C1/70C0: C8 iny C1/70C1: 8A txa C1/70C2: 18 clc C1/70C3: 6920 adc #$20 C1/70C5: AA tax C1/70C6: C980 cmp #$80 C1/70C8: D0B0 bne $707A C1/70CA: 60 rts C1/70CB: A902 lda #$02 C1/70CD: 9D4ECF sta $CF4E,X C1/70D0: 4CBD70 jmp $70BD C1/70D3: 20FD6D jsr $6DFD C1/70D6: 203A70 jsr $703A C1/70D9: 7B tdc C1/70DA: AA tax C1/70DB: 8596 sta $96 C1/70DD: BD44CF lda $CF44,X C1/70E0: 18 clc C1/70E1: 7D48CF adc $CF48,X C1/70E4: C220 rep #$20 C1/70E6: 0A asl A C1/70E7: 0A asl A C1/70E8: A8 tay C1/70E9: 7B tdc C1/70EA: E220 sep #$20 C1/70EC: BD47CF lda $CF47,X C1/70EF: F012 beq $7103 C1/70F1: DA phx C1/70F2: 0A asl A C1/70F3: AA tax C1/70F4: BF1CB9D4 lda $D4B91C,X ; ???? C1/70F8: 859E sta $9E C1/70FA: BF1DB9D4 lda $D4B91D,X ; ???? C1/70FE: 859F sta $9F C1/7100: FA plx C1/7101: 8007 bra $710A C1/7103: BD4CCF lda $CF4C,X C1/7106: 859E sta $9E C1/7108: 649F stz $9F C1/710A: BD62CF lda $CF62,X C1/710D: 2980 and #$80 C1/710F: D005 bne $7116 C1/7111: BD43CF lda $CF43,X C1/7114: F014 beq $712A C1/7116: A906 lda #$06 C1/7118: 8588 sta $88 C1/711A: A9F8 lda #$F8 C1/711C: 990102 sta $0201,Y C1/711F: C8 iny C1/7120: C8 iny C1/7121: C8 iny C1/7122: C8 iny C1/7123: C688 dec $88 C1/7125: D0F5 bne $711C C1/7127: 4CAE72 jmp $72AE C1/712A: BD61CF lda $CF61,X C1/712D: F006 beq $7135 C1/712F: A5A2 lda $A2 C1/7131: 2902 and #$02 C1/7133: F0E1 beq $7116 C1/7135: 20526E jsr $6E52 C1/7138: BD4ECF lda $CF4E,X C1/713B: F006 beq $7143 C1/713D: DA phx C1/713E: 5A phy C1/713F: 9B txy C1/7140: 4C4E71 jmp $714E C1/7143: DA phx C1/7144: 5A phy C1/7145: 9B txy C1/7146: BD58CF lda $CF58,X C1/7149: D003 bne $714E C1/714B: BD4DCF lda $CF4D,X C1/714E: 48 pha C1/714F: AA tax C1/7150: BF5ADED8 lda $D8DE5A,X ; ???? C1/7154: AA tax C1/7155: 868A stx $8A C1/7157: BB tyx C1/7158: BD57CF lda $CF57,X C1/715B: F003 beq $7160 C1/715D: 3A dec A C1/715E: 8003 bra $7163 C1/7160: BD51CF lda $CF51,X C1/7163: 8598 sta $98 C1/7165: 68 pla C1/7166: 0A asl A C1/7167: 0A asl A C1/7168: 0A asl A C1/7169: 18 clc C1/716A: 6598 adc $98 C1/716C: 8598 sta $98 C1/716E: BD47CF lda $CF47,X C1/7171: 0A asl A C1/7172: AA tax C1/7173: BF16B9D4 lda $D4B916,X ; ???? C1/7177: 18 clc C1/7178: 6598 adc $98 C1/717A: 8598 sta $98 C1/717C: BF17B9D4 lda $D4B917,X ; ???? C1/7180: 6900 adc #$00 C1/7182: 8599 sta $99 C1/7184: A698 ldx $98 C1/7186: BF7ADED8 lda $D8DE7A,X ; ???? C1/718A: 48 pha C1/718B: 8598 sta $98 C1/718D: A906 lda #$06 C1/718F: 859A sta $9A C1/7191: 204BFE jsr $FE4B C1/7194: BB tyx C1/7195: BD45CF lda $CF45,X C1/7198: 18 clc C1/7199: 7D49CF adc $CF49,X C1/719C: 8598 sta $98 C1/719E: 6499 stz $99 C1/71A0: C220 rep #$20 C1/71A2: BD5DCF lda $CF5D,X C1/71A5: 18 clc C1/71A6: 6598 adc $98 C1/71A8: 8598 sta $98 C1/71AA: 7B tdc C1/71AB: E220 sep #$20 C1/71AD: 68 pla C1/71AE: C907 cmp #$07 C1/71B0: D006 bne $71B8 C1/71B2: BD46CF lda $CF46,X C1/71B5: 3A dec A C1/71B6: 8003 bra $71BB C1/71B8: BD46CF lda $CF46,X C1/71BB: 18 clc C1/71BC: 7D4ACF adc $CF4A,X C1/71BF: 8599 sta $99 C1/71C1: 649A stz $9A C1/71C3: C220 rep #$20 C1/71C5: BD5FCF lda $CF5F,X C1/71C8: 18 clc C1/71C9: 6599 adc $99 C1/71CB: 8599 sta $99 C1/71CD: 7B tdc C1/71CE: E220 sep #$20 C1/71D0: BD4BCF lda $CF4B,X C1/71D3: 859A sta $9A C1/71D5: AD9ABC lda $BC9A C1/71D8: F006 beq $71E0 C1/71DA: A59A lda $9A C1/71DC: 29EF and #$EF C1/71DE: 859A sta $9A C1/71E0: 20F66E jsr $6EF6 C1/71E3: 20A46F jsr $6FA4 C1/71E6: 6489 stz $89 C1/71E8: BD4ECF lda $CF4E,X C1/71EB: D005 bne $71F2 C1/71ED: BD56CF lda $CF56,X C1/71F0: 1008 bpl $71FA C1/71F2: A940 lda #$40 C1/71F4: 8594 sta $94 C1/71F6: A90C lda #$0C C1/71F8: 8003 bra $71FD C1/71FA: 6494 stz $94 C1/71FC: 7B tdc C1/71FD: 8588 sta $88 C1/71FF: C220 rep #$20 C1/7201: A58A lda $8A C1/7203: 18 clc C1/7204: 694EDE adc #$DE4E C1/7207: 8590 sta $90 C1/7209: A58A lda $8A C1/720B: 18 clc C1/720C: 6936DE adc #$DE36 C1/720F: 6588 adc $88 C1/7211: 858C sta $8C C1/7213: A59C lda $9C C1/7215: 18 clc C1/7216: 6997B9 adc #$B997 C1/7219: 8588 sta $88 C1/721B: 7B tdc C1/721C: E220 sep #$20 C1/721E: A9D4 lda #$D4 C1/7220: 858A sta $8A C1/7222: A9D8 lda #$D8 C1/7224: 858E sta $8E C1/7226: A9D8 lda #$D8 C1/7228: 8592 sta $92 C1/722A: ADD3DB lda $DBD3 C1/722D: F004 beq $7233 C1/722F: A9C0 lda #$C0 C1/7231: 8002 bra $7235 C1/7233: A9A0 lda #$A0 C1/7235: 85A0 sta $A0 C1/7237: 7A ply C1/7238: BB tyx C1/7239: DA phx C1/723A: 7B tdc C1/723B: A8 tay C1/723C: B78C lda [$8C],Y C1/723E: 18 clc C1/723F: 6598 adc $98 C1/7241: 45F6 eor $F6 C1/7243: 38 sec C1/7244: E5F8 sbc $F8 C1/7246: 9D0002 sta $0200,X C1/7249: E8 inx C1/724A: B790 lda [$90],Y C1/724C: 18 clc C1/724D: 6599 adc $99 C1/724F: C5A0 cmp $A0 C1/7251: 9002 bcc $7255 C1/7253: A9F0 lda #$F0 C1/7255: 9D0002 sta $0200,X C1/7258: E8 inx C1/7259: B788 lda [$88],Y C1/725B: C9FF cmp #$FF C1/725D: D008 bne $7267 C1/725F: 9D0002 sta $0200,X C1/7262: A901 lda #$01 C1/7264: E8 inx C1/7265: 800C bra $7273 C1/7267: 18 clc C1/7268: 659E adc $9E C1/726A: 9D0002 sta $0200,X C1/726D: E8 inx C1/726E: A59A lda $9A C1/7270: 18 clc C1/7271: 659F adc $9F C1/7273: 4594 eor $94 C1/7275: 45F7 eor $F7 C1/7277: 9D0002 sta $0200,X C1/727A: E8 inx C1/727B: C8 iny C1/727C: C00600 cpy #$0006 C1/727F: D0BB bne $723C C1/7281: FA plx C1/7282: A5A2 lda $A2 C1/7284: 2901 and #$01 C1/7286: D025 bne $72AD C1/7288: 9B txy C1/7289: A596 lda $96 C1/728B: 0A asl A C1/728C: AA tax C1/728D: C220 rep #$20 C1/728F: BFE0E1D0 lda $D0E1E0,X ; ???? C1/7293: AA tax C1/7294: 7B tdc C1/7295: E220 sep #$20 C1/7297: A918 lda #$18 C1/7299: 8588 sta $88 C1/729B: BD89F7 lda $F789,X C1/729E: 9DE9F7 sta $F7E9,X C1/72A1: B90002 lda $0200,Y C1/72A4: 9D89F7 sta $F789,X C1/72A7: E8 inx C1/72A8: C8 iny C1/72A9: C688 dec $88 C1/72AB: D0EE bne $729B C1/72AD: FA plx C1/72AE: 20C172 jsr $72C1 C1/72B1: E696 inc $96 C1/72B3: 8A txa C1/72B4: 18 clc C1/72B5: 6920 adc #$20 C1/72B7: AA tax C1/72B8: E08000 cpx #$0080 C1/72BB: F003 beq $72C0 C1/72BD: 4CDD70 jmp $70DD C1/72C0: 60 rts C1/72C1: BD52CF lda $CF52,X C1/72C4: F014 beq $72DA C1/72C6: FE50CF inc $CF50,X C1/72C9: BD50CF lda $CF50,X C1/72CC: 3D4FCF and $CF4F,X C1/72CF: D009 bne $72DA C1/72D1: BD51CF lda $CF51,X C1/72D4: 1A inc A C1/72D5: 2907 and #$07 C1/72D7: 9D51CF sta $CF51,X C1/72DA: 60 rts C1/72DB: 48 pha C1/72DC: A988 lda #$88 C1/72DE: 8DB6DB sta $DBB6 C1/72E1: 2096FC jsr $FC96 C1/72E4: 2903 and #$03 C1/72E6: F004 beq $72EC C1/72E8: A956 lda #$56 C1/72EA: 8002 bra $72EE C1/72EC: A90E lda #$0E C1/72EE: 20D9FB jsr $FBD9 C1/72F1: 20F578 jsr $78F5 C1/72F4: 68 pla C1/72F5: F003 beq $72FA C1/72F7: 204181 jsr $8141 C1/72FA: 60 rts C1/72FB: A978 lda #$78 C1/72FD: 20DB72 jsr $72DB C1/7300: A978 lda #$78 C1/7302: 20DB72 jsr $72DB C1/7305: 203975 jsr $7539 C1/7308: A913 lda #$13 C1/730A: 8DE9F9 sta $F9E9 C1/730D: A984 lda #$84 C1/730F: 20D9FB jsr $FBD9 C1/7312: 7B tdc C1/7313: AA tax C1/7314: BD58EE lda $EE58,X C1/7317: 2903 and #$03 C1/7319: D006 bne $7321 C1/731B: 9E57EE stz $EE57,X C1/731E: 9E58EE stz $EE58,X C1/7321: E8 inx C1/7322: E8 inx C1/7323: E00005 cpx #$0500 C1/7326: D0EC bne $7314 C1/7328: AD2FFF lda $FF2F C1/732B: F00A beq $7337 C1/732D: AE79BC ldx $BC79 C1/7330: CA dex C1/7331: 8E79BC stx $BC79 C1/7334: 20C21C jsr $1CC2 C1/7337: 202975 jsr $7529 C1/733A: 6486 stz $86 C1/733C: ADE9F9 lda $F9E9 C1/733F: 207573 jsr $7375 C1/7342: E686 inc $86 C1/7344: ADE9F9 lda $F9E9 C1/7347: 18 clc C1/7348: 6904 adc #$04 C1/734A: 207573 jsr $7375 C1/734D: A910 lda #$10 C1/734F: 8586 sta $86 C1/7351: ADE9F9 lda $F9E9 C1/7354: 18 clc C1/7355: 6908 adc #$08 C1/7357: 207573 jsr $7375 C1/735A: E686 inc $86 C1/735C: ADE9F9 lda $F9E9 C1/735F: 18 clc C1/7360: 690C adc #$0C C1/7362: 207573 jsr $7375 C1/7365: CEE9F9 dec $F9E9 C1/7368: ADE9F9 lda $F9E9 C1/736B: C9F0 cmp #$F0 C1/736D: D0B9 bne $7328 C1/736F: A902 lda #$02 C1/7371: 8D2EFF sta $FF2E C1/7374: 60 rts C1/7375: 8581 sta $81 C1/7377: 8580 sta $80 C1/7379: 6482 stz $82 C1/737B: 6487 stz $87 C1/737D: 7B tdc C1/737E: A8 tay C1/737F: A582 lda $82 C1/7381: 2907 and #$07 C1/7383: AA tax C1/7384: BF7A7CD9 lda $D97C7A,X ; loop { 3bpp Attack and magic graphics (animations) C1/7388: 997000 sta $0070,Y C1/738B: 997100 sta $0071,Y C1/738E: E8 inx C1/738F: C8 iny C1/7390: C8 iny C1/7391: C01000 cpy #$0010 C1/7394: D0EE bne $7384 ; } C1/7396: 8B phb C1/7397: A97F lda #$7F C1/7399: 48 pha C1/739A: AB plb C1/739B: A580 lda $80 C1/739D: 3037 bmi $73D6 C1/739F: C914 cmp #$14 C1/73A1: B033 bcs $73D6 C1/73A3: C220 rep #$20 C1/73A5: 0A asl A C1/73A6: 0A asl A C1/73A7: 0A asl A C1/73A8: 0A asl A C1/73A9: 0A asl A C1/73AA: 0A asl A C1/73AB: AA tax C1/73AC: A91600 lda #$0016 C1/73AF: 8584 sta $84 C1/73B1: BF57EE7E lda $7EEE57,X C1/73B5: F016 beq $73CD C1/73B7: 29FF01 and #$01FF C1/73BA: 0A asl A C1/73BB: 0A asl A C1/73BC: 0A asl A C1/73BD: 0A asl A C1/73BE: 0A asl A C1/73BF: 18 clc C1/73C0: 6586 adc $86 C1/73C2: A8 tay C1/73C3: 20AB78 jsr $78AB C1/73C6: A90100 lda #$0001 C1/73C9: 8F2FFF7E sta $7EFF2F C1/73CD: E8 inx C1/73CE: E8 inx C1/73CF: C684 dec $84 C1/73D1: D0DE bne $73B1 C1/73D3: 7B tdc C1/73D4: E220 sep #$20 C1/73D6: AB plb C1/73D7: E680 inc $80 C1/73D9: E681 inc $81 C1/73DB: A581 lda $81 C1/73DD: 3004 bmi $73E3 C1/73DF: C914 cmp #$14 C1/73E1: B008 bcs $73EB C1/73E3: E682 inc $82 C1/73E5: A582 lda $82 C1/73E7: C908 cmp #$08 C1/73E9: D092 bne $737D C1/73EB: 60 rts C1/73EC: EE2EFF inc $FF2E C1/73EF: A978 lda #$78 C1/73F1: 20DB72 jsr $72DB C1/73F4: A947 lda #$47 C1/73F6: 8D04FF sta $FF04 C1/73F9: A903 lda #$03 C1/73FB: 8DECDB sta $DBEC C1/73FE: 9C2CFF stz $FF2C C1/7401: EEEBDB inc $DBEB C1/7404: A93C lda #$3C C1/7406: 20DB72 jsr $72DB C1/7409: A9F0 lda #$F0 C1/740B: 20DB72 jsr $72DB C1/740E: A903 lda #$03 C1/7410: 8D9EBC sta $BC9E C1/7413: A902 lda #$02 C1/7415: 8D8BBC sta $BC8B C1/7418: 8D8CBC sta $BC8C C1/741B: A980 lda #$80 C1/741D: 8D2DFF sta $FF2D C1/7420: A91C lda #$1C C1/7422: 8DE9F9 sta $F9E9 C1/7425: A2E001 ldx #$01E0 C1/7428: DA phx C1/7429: 20F202 jsr $02F2 C1/742C: 2096FC jsr $FC96 C1/742F: 293F and #$3F C1/7431: D003 bne $7436 C1/7433: 20DB72 jsr $72DB C1/7436: FA plx C1/7437: CA dex C1/7438: D0EE bne $7428 C1/743A: 203975 jsr $7539 C1/743D: 202975 jsr $7529 C1/7440: 2096FC jsr $FC96 C1/7443: 293F and #$3F C1/7445: D003 bne $744A C1/7447: 20DB72 jsr $72DB C1/744A: 7B tdc C1/744B: AA tax C1/744C: 8686 stx $86 C1/744E: ADE9F9 lda $F9E9 C1/7451: 207174 jsr $7471 C1/7454: A21000 ldx #$0010 C1/7457: 8686 stx $86 C1/7459: ADE9F9 lda $F9E9 C1/745C: 18 clc C1/745D: 6904 adc #$04 C1/745F: 207174 jsr $7471 C1/7462: CEE9F9 dec $F9E9 C1/7465: ADE9F9 lda $F9E9 C1/7468: C9F4 cmp #$F4 C1/746A: D0D1 bne $743D C1/746C: A9F0 lda #$F0 C1/746E: 4C4181 jmp $8141 C1/7471: 8581 sta $81 C1/7473: 291F and #$1F C1/7475: 8580 sta $80 C1/7477: 6482 stz $82 C1/7479: 7B tdc C1/747A: A8 tay C1/747B: A582 lda $82 C1/747D: 2907 and #$07 C1/747F: AA tax C1/7480: BF7A7CD9 lda $D97C7A,X ; loop { 3bpp Attack and magic graphics (animations) C1/7484: 997000 sta $0070,Y C1/7487: 997100 sta $0071,Y C1/748A: E8 inx C1/748B: C8 iny C1/748C: C8 iny C1/748D: C01000 cpy #$0010 C1/7490: D0EE bne $7480 ; } C1/7492: 8B phb C1/7493: A97F lda #$7F C1/7495: 48 pha C1/7496: AB plb C1/7497: A580 lda $80 C1/7499: C220 rep #$20 C1/749B: 0A asl A C1/749C: AA tax C1/749D: A91400 lda #$0014 C1/74A0: 8584 sta $84 C1/74A2: BF57EE7E lda $7EEE57,X C1/74A6: 29FF01 and #$01FF C1/74A9: 0A asl A C1/74AA: 0A asl A C1/74AB: 0A asl A C1/74AC: 0A asl A C1/74AD: 0A asl A C1/74AE: 18 clc C1/74AF: 6586 adc $86 C1/74B1: A8 tay C1/74B2: 206478 jsr $7864 C1/74B5: 8A txa C1/74B6: 18 clc C1/74B7: 694000 adc #$0040 C1/74BA: AA tax C1/74BB: C684 dec $84 C1/74BD: D0E3 bne $74A2 C1/74BF: 7B tdc C1/74C0: E220 sep #$20 C1/74C2: AB plb C1/74C3: E680 inc $80 C1/74C5: E681 inc $81 C1/74C7: A581 lda $81 C1/74C9: 3004 bmi $74CF C1/74CB: C920 cmp #$20 C1/74CD: B008 bcs $74D7 C1/74CF: E682 inc $82 C1/74D1: A582 lda $82 C1/74D3: C908 cmp #$08 C1/74D5: D0A2 bne $7479 C1/74D7: 60 rts C1/74D8: 203975 jsr $7539 C1/74DB: A5E4 lda $E4 C1/74DD: 8570 sta $70 C1/74DF: 7B tdc C1/74E0: AA tax C1/74E1: A8 tay C1/74E2: 0670 asl $70 C1/74E4: 901D bcc $7503 C1/74E6: B9E6D0 lda $D0E6,Y C1/74E9: F02E beq $7519 C1/74EB: C220 rep #$20 C1/74ED: 0A asl A C1/74EE: 0A asl A C1/74EF: 0A asl A C1/74F0: 0A asl A C1/74F1: 8572 sta $72 ; $72 = $D0E6 * 16 C1/74F3: 7B tdc C1/74F4: 9F00C07F sta $7FC000,X ; loop $72 times{ C1/74F8: E8 inx ; 7FC000[X] = Direct Page Register C1/74F9: E8 inx ; X += 2; C1/74FA: C672 dec $72 C1/74FC: D0F6 bne $74F4 ; } C1/74FE: 7B tdc C1/74FF: E220 sep #$20 C1/7501: 8016 bra $7519 C1/7503: B9E6D0 lda $D0E6,Y C1/7506: F011 beq $7519 C1/7508: C220 rep #$20 C1/750A: 0A asl A C1/750B: 0A asl A C1/750C: 0A asl A C1/750D: 0A asl A C1/750E: 0A asl A C1/750F: 8572 sta $72 C1/7511: 8A txa C1/7512: 18 clc C1/7513: 6572 adc $72 C1/7515: AA tax C1/7516: 7B tdc C1/7517: E220 sep #$20 C1/7519: C8 iny C1/751A: C00800 cpy #$0008 C1/751D: D0C3 bne $74E2 C1/751F: 202975 jsr $7529 C1/7522: A5E4 lda $E4 C1/7524: 8570 sta $70 C1/7526: 4C6820 jmp $2068 C1/7529: A20040 ldx #$4000 C1/752C: 8670 stx $70 C1/752E: A200C0 ldx #$C000 C1/7531: A97F lda #$7F C1/7533: A00020 ldy #$2000 C1/7536: 4C27FD jmp $FD27 C1/7539: 8B phb C1/753A: C220 rep #$20 C1/753C: A20080 ldx #$8000 C1/753F: A000C0 ldy #$C000 C1/7542: A9FF3F lda #$3FFF C1/7545: 547F7F mvn $7F,$7F C1/7548: 7B tdc C1/7549: E220 sep #$20 C1/754B: AB plb C1/754C: 60 rts C1/754D: A570 lda $70 C1/754F: 48 pha C1/7550: A21000 ldx #$0010 C1/7553: DA phx C1/7554: 20F202 jsr $02F2 C1/7557: 7B tdc C1/7558: AA tax C1/7559: C220 rep #$20 C1/755B: BD697E lda $7E69,X C1/755E: 207675 jsr $7576 C1/7561: 9D697E sta $7E69,X C1/7564: E8 inx C1/7565: E8 inx C1/7566: E02000 cpx #$0020 C1/7569: D0F0 bne $755B C1/756B: 7B tdc C1/756C: E220 sep #$20 C1/756E: FA plx C1/756F: CA dex C1/7570: D0E1 bne $7553 C1/7572: 68 pla C1/7573: 8570 sta $70 C1/7575: 60 rts C1/7576: 8572 sta $72 C1/7578: 291F00 and #$001F C1/757B: C91F00 cmp #$001F C1/757E: F005 beq $7585 C1/7580: A572 lda $72 C1/7582: 1A inc A C1/7583: 8572 sta $72 C1/7585: A572 lda $72 C1/7587: 29E003 and #$03E0 C1/758A: C9E003 cmp #$03E0 C1/758D: F008 beq $7597 C1/758F: A572 lda $72 C1/7591: 18 clc C1/7592: 692000 adc #$0020 C1/7595: 8572 sta $72 C1/7597: A572 lda $72 C1/7599: 29007C and #$7C00 C1/759C: C9007C cmp #$7C00 C1/759F: F008 beq $75A9 C1/75A1: A572 lda $72 C1/75A3: 18 clc C1/75A4: 690004 adc #$0400 C1/75A7: 8572 sta $72 C1/75A9: A572 lda $72 C1/75AB: 60 rts C1/75AC: A570 lda $70 C1/75AE: 49FF eor #$FF C1/75B0: 8574 sta $74 C1/75B2: A5DE lda $DE C1/75B4: 2574 and $74 C1/75B6: 85DE sta $DE C1/75B8: 4CB81C jmp $1CB8 C1/75BB: C90A cmp #$0A C1/75BD: F007 beq $75C6 C1/75BF: 0980 ora #$80 C1/75C1: 85E5 sta $E5 C1/75C3: 4CDB75 jmp $75DB C1/75C6: A570 lda $70 C1/75C8: 48 pha C1/75C9: 203975 jsr $7539 C1/75CC: 202975 jsr $7529 C1/75CF: 68 pla C1/75D0: 05DE ora $DE C1/75D2: 85DE sta $DE C1/75D4: 4CB81C jmp $1CB8 C1/75D7: A981 lda #$81 C1/75D9: 85E5 sta $E5 C1/75DB: A570 lda $70 C1/75DD: 85E4 sta $E4 C1/75DF: A5DE lda $DE C1/75E1: 05E4 ora $E4 C1/75E3: 85DE sta $DE C1/75E5: 20D874 jsr $74D8 C1/75E8: 20B81C jsr $1CB8 C1/75EB: A5E4 lda $E4 C1/75ED: 49FF eor #$FF C1/75EF: 8574 sta $74 C1/75F1: 7B tdc C1/75F2: AA tax C1/75F3: 9D2CF5 sta $F52C,X C1/75F6: E8 inx C1/75F7: E01000 cpx #$0010 C1/75FA: D0F7 bne $75F3 C1/75FC: 202C77 jsr $772C C1/75FF: 4CB81C jmp $1CB8 C1/7602: C90A cmp #$0A C1/7604: F005 beq $760B C1/7606: 85E5 sta $E5 C1/7608: 4C9576 jmp $7695 C1/760B: 85E5 sta $E5 C1/760D: 20AC75 jsr $75AC C1/7610: 4C2A8B jmp $8B2A C1/7613: C90A cmp #$0A C1/7615: F005 beq $761C C1/7617: 85E5 sta $E5 C1/7619: 4C5E76 jmp $765E C1/761C: 85E5 sta $E5 C1/761E: 20AC75 jsr $75AC C1/7621: 4C2A8B jmp $8B2A C1/7624: 7B tdc C1/7625: AA tax C1/7626: BF5596D9 lda $D99655,X ; ???? C1/762A: 9D697E sta $7E69,X C1/762D: E8 inx C1/762E: E02000 cpx #$0020 C1/7631: D0F3 bne $7626 C1/7633: A570 lda $70 C1/7635: 48 pha C1/7636: 20B11C jsr $1CB1 C1/7639: 68 pla C1/763A: 8570 sta $70 C1/763C: 60 rts C1/763D: 7B tdc C1/763E: AA tax C1/763F: A980 lda #$80 C1/7641: 8572 sta $72 C1/7643: 6473 stz $73 C1/7645: BD9E7B lda $7B9E,X C1/7648: 2930 and #$30 C1/764A: F006 beq $7652 C1/764C: A573 lda $73 C1/764E: 0572 ora $72 C1/7650: 8573 sta $73 C1/7652: 4672 lsr $72 C1/7654: E8 inx C1/7655: E8 inx C1/7656: E8 inx C1/7657: E8 inx C1/7658: E02000 cpx #$0020 C1/765B: D0E8 bne $7645 C1/765D: 60 rts C1/765E: A5DE lda $DE C1/7660: 2570 and $70 C1/7662: F006 beq $766A C1/7664: 20BC76 jsr $76BC C1/7667: 4C2A8B jmp $8B2A C1/766A: 60 rts C1/766B: A5DE lda $DE C1/766D: 2570 and $70 C1/766F: F01A beq $768B C1/7671: A570 lda $70 C1/7673: 49FF eor #$FF C1/7675: 8572 sta $72 C1/7677: A5DE lda $DE C1/7679: 2572 and $72 C1/767B: D00E bne $768B C1/767D: ADFE3E lda $3EFE C1/7680: 2901 and #$01 C1/7682: F007 beq $768B C1/7684: 20FB72 jsr $72FB C1/7687: 64DE stz $DE C1/7689: 38 sec C1/768A: 60 rts C1/768B: 18 clc C1/768C: 60 rts C1/768D: 206B76 jsr $766B C1/7690: 9001 bcc $7693 C1/7692: 60 rts C1/7693: 64E5 stz $E5 C1/7695: A5DE lda $DE C1/7697: 2570 and $70 C1/7699: F010 beq $76AB C1/769B: A933 lda #$33 C1/769D: 8DB6DB sta $DBB6 C1/76A0: A93B lda #$3B C1/76A2: 20D9FB jsr $FBD9 C1/76A5: 20BC76 jsr $76BC C1/76A8: 202A8B jsr $8B2A C1/76AB: AD2CFF lda $FF2C C1/76AE: 25DE and $DE C1/76B0: 8D2CFF sta $FF2C C1/76B3: AD2DFF lda $FF2D C1/76B6: 25DE and $DE C1/76B8: 8D2DFF sta $FF2D C1/76BB: 60 rts C1/76BC: A901 lda #$01 C1/76BE: 8D8BBC sta $BC8B C1/76C1: A942 lda #$42 C1/76C3: 8D85BC sta $BC85 C1/76C6: A902 lda #$02 C1/76C8: 8D8CBC sta $BC8C C1/76CB: 20E135 jsr $35E1 C1/76CE: 202476 jsr $7624 C1/76D1: 204D75 jsr $754D C1/76D4: 203D76 jsr $763D C1/76D7: A570 lda $70 C1/76D9: 2573 and $73 C1/76DB: 49FF eor #$FF C1/76DD: 8573 sta $73 C1/76DF: A5DE lda $DE C1/76E1: 2573 and $73 C1/76E3: 85DE sta $DE C1/76E5: A570 lda $70 C1/76E7: 48 pha C1/76E8: 20B11C jsr $1CB1 C1/76EB: 68 pla C1/76EC: 8570 sta $70 C1/76EE: 20FE76 jsr $76FE C1/76F1: 20FE35 jsr $35FE C1/76F4: 9C8CBC stz $BC8C C1/76F7: 9C8BBC stz $BC8B C1/76FA: 9C85BC stz $BC85 C1/76FD: 60 rts C1/76FE: A570 lda $70 C1/7700: 85E3 sta $E3 C1/7702: 49FF eor #$FF C1/7704: 8574 sta $74 C1/7706: A5DE lda $DE C1/7708: 25E3 and $E3 C1/770A: F01F beq $772B C1/770C: A5DE lda $DE C1/770E: 2574 and $74 C1/7710: 85DE sta $DE C1/7712: 8B phb C1/7713: C220 rep #$20 C1/7715: A20080 ldx #$8000 C1/7718: A000C0 ldy #$C000 C1/771B: A9FF3F lda #$3FFF C1/771E: 547F7F mvn $7F,$7F C1/7721: 7B tdc C1/7722: E220 sep #$20 C1/7724: AB plb C1/7725: 202C77 jsr $772C C1/7728: 4CB81C jmp $1CB8 C1/772B: 60 rts C1/772C: 7B tdc C1/772D: AA tax C1/772E: A8 tay C1/772F: B9E6D0 lda $D0E6,Y C1/7732: F010 beq $7744 C1/7734: 8576 sta $76 C1/7736: 0674 asl $74 C1/7738: 2A rol A C1/7739: 2901 and #$01 C1/773B: 9F00757F sta $7F7500,X C1/773F: E8 inx C1/7740: C676 dec $76 C1/7742: D0F7 bne $773B C1/7744: C8 iny C1/7745: C00800 cpy #$0008 C1/7748: D0E5 bne $772F C1/774A: A20000 ldx #$0000 C1/774D: A000C0 ldy #$C000 C1/7750: 8CE2D0 sty $D0E2 C1/7753: A00020 ldy #$2000 C1/7756: 8CE4D0 sty $D0E4 C1/7759: A00000 ldy #$0000 C1/775C: 208A77 jsr $778A C1/775F: C220 rep #$20 C1/7761: ADE2D0 lda $D0E2 C1/7764: 18 clc C1/7765: 690008 adc #$0800 C1/7768: 8DE2D0 sta $D0E2 C1/776B: ADE4D0 lda $D0E4 C1/776E: 18 clc C1/776F: 690004 adc #$0400 C1/7772: 8DE4D0 sta $D0E4 C1/7775: 98 tya C1/7776: 18 clc C1/7777: 690008 adc #$0800 C1/777A: A8 tay C1/777B: 7B tdc C1/777C: E220 sep #$20 C1/777E: C00040 cpy #$4000 C1/7781: D0D9 bne $775C C1/7783: E8 inx C1/7784: E00800 cpx #$0008 C1/7787: D0C4 bne $774D C1/7789: 60 rts C1/778A: DA phx C1/778B: 5A phy C1/778C: 5A phy C1/778D: A00000 ldy #$0000 C1/7790: 8A txa C1/7791: 8586 sta $86 C1/7793: A5E5 lda $E5 C1/7795: 297F and #$7F C1/7797: 0A asl A C1/7798: 0A asl A C1/7799: 0A asl A C1/779A: 0A asl A C1/779B: 18 clc C1/779C: 6586 adc $86 C1/779E: AA tax C1/779F: A5E5 lda $E5 C1/77A1: 3006 bmi $77A9 C1/77A3: BF7A7CD9 lda $D97C7A,X ; ???? C1/77A7: 800C bra $77B5 C1/77A9: BF7A7CD9 lda $D97C7A,X ; ???? C1/77AD: 49FF eor #$FF C1/77AF: 192CF5 ora $F52C,Y C1/77B2: 992CF5 sta $F52C,Y C1/77B5: 997000 sta $0070,Y C1/77B8: 997100 sta $0071,Y C1/77BB: A5E5 lda $E5 C1/77BD: 8585 sta $85 C1/77BF: 6484 stz $84 C1/77C1: E8 inx C1/77C2: C8 iny C1/77C3: C8 iny C1/77C4: C01000 cpy #$0010 C1/77C7: D0D6 bne $779F C1/77C9: 7A ply C1/77CA: A940 lda #$40 C1/77CC: 8586 sta $86 C1/77CE: 6487 stz $87 C1/77D0: 8B phb C1/77D1: A97F lda #$7F C1/77D3: 48 pha C1/77D4: AB plb C1/77D5: C220 rep #$20 C1/77D7: 98 tya C1/77D8: 4A lsr A C1/77D9: 4A lsr A C1/77DA: 4A lsr A C1/77DB: 4A lsr A C1/77DC: 4A lsr A C1/77DD: AA tax C1/77DE: BF00757F lda $7F7500,X C1/77E2: 290100 and #$0001 C1/77E5: F008 beq $77EF C1/77E7: 98 tya C1/77E8: 18 clc C1/77E9: 692000 adc #$0020 C1/77EC: A8 tay C1/77ED: 8012 bra $7801 C1/77EF: A584 lda $84 C1/77F1: 3008 bmi $77FB C1/77F3: 206478 jsr $7864 C1/77F6: 206478 jsr $7864 C1/77F9: 8006 bra $7801 C1/77FB: 201D78 jsr $781D C1/77FE: 201D78 jsr $781D C1/7801: E8 inx C1/7802: C686 dec $86 C1/7804: D0D8 bne $77DE C1/7806: 7B tdc C1/7807: E220 sep #$20 C1/7809: AB plb C1/780A: A20008 ldx #$0800 C1/780D: 8670 stx $70 C1/780F: AEE2D0 ldx $D0E2 C1/7812: A97F lda #$7F C1/7814: ACE4D0 ldy $D0E4 C1/7817: 2027FD jsr $FD27 C1/781A: 7A ply C1/781B: FA plx C1/781C: 60 rts C1/781D: B90080 lda $8000,Y C1/7820: 2570 and $70 C1/7822: 9900C0 sta $C000,Y C1/7825: B90280 lda $8002,Y C1/7828: 2572 and $72 C1/782A: 9902C0 sta $C002,Y C1/782D: B90480 lda $8004,Y C1/7830: 2574 and $74 C1/7832: 9904C0 sta $C004,Y C1/7835: B90680 lda $8006,Y C1/7838: 2576 and $76 C1/783A: 9906C0 sta $C006,Y C1/783D: B90880 lda $8008,Y C1/7840: 2578 and $78 C1/7842: 9908C0 sta $C008,Y C1/7845: B90A80 lda $800A,Y C1/7848: 257A and $7A C1/784A: 990AC0 sta $C00A,Y C1/784D: B90C80 lda $800C,Y C1/7850: 257C and $7C C1/7852: 990CC0 sta $C00C,Y C1/7855: B90E80 lda $800E,Y C1/7858: 257E and $7E C1/785A: 990EC0 sta $C00E,Y C1/785D: 98 tya C1/785E: 18 clc C1/785F: 691000 adc #$0010 C1/7862: A8 tay C1/7863: 60 rts C1/7864: B900C0 lda $C000,Y C1/7867: 2570 and $70 C1/7869: 9900C0 sta $C000,Y C1/786C: B902C0 lda $C002,Y C1/786F: 2572 and $72 C1/7871: 9902C0 sta $C002,Y C1/7874: B904C0 lda $C004,Y C1/7877: 2574 and $74 C1/7879: 9904C0 sta $C004,Y C1/787C: B906C0 lda $C006,Y C1/787F: 2576 and $76 C1/7881: 9906C0 sta $C006,Y C1/7884: B908C0 lda $C008,Y C1/7887: 2578 and $78 C1/7889: 9908C0 sta $C008,Y C1/788C: B90AC0 lda $C00A,Y C1/788F: 257A and $7A C1/7891: 990AC0 sta $C00A,Y C1/7894: B90CC0 lda $C00C,Y C1/7897: 257C and $7C C1/7899: 990CC0 sta $C00C,Y C1/789C: B90EC0 lda $C00E,Y C1/789F: 257E and $7E C1/78A1: 990EC0 sta $C00E,Y C1/78A4: 98 tya C1/78A5: 18 clc C1/78A6: 6910 adc #$0010 C1/78A9: A8 tay C1/78AA: 60 rts C1/78AB: C220 rep #$20 C1/78AD: B900C0 lda $C000,Y C1/78B0: 2570 and $70 C1/78B2: 9900C0 sta $C000,Y C1/78B5: B902C0 lda $C002,Y C1/78B8: 2572 and $72 C1/78BA: 9902C0 sta $C002,Y C1/78BD: B904C0 lda $C004,Y C1/78C0: 2574 and $74 C1/78C2: 9904C0 sta $C004,Y C1/78C5: B906C0 lda $C006,Y C1/78C8: 2576 and $76 C1/78CA: 9906C0 sta $C006,Y C1/78CD: B908C0 lda $C008,Y C1/78D0: 2578 and $78 C1/78D2: 9908C0 sta $C008,Y C1/78D5: B90AC0 lda $C00A,Y C1/78D8: 257A and $7A C1/78DA: 990AC0 sta $C00A,Y C1/78DD: B90CC0 lda $C00C,Y C1/78E0: 257C and $7C C1/78E2: 990CC0 sta $C00C,Y C1/78E5: B90EC0 lda $C00E,Y C1/78E8: 257E and $7E C1/78EA: 990EC0 sta $C00E,Y C1/78ED: 98 tya C1/78EE: 18 clc C1/78EF: 6910A8 adc #$A810 C1/78F2: C220 rep #$20 C1/78F4: 60 rts C1/78F5: A91E8D lda #$8D1E C1/78F8: C8 iny C1/78F9: F8 sed C1/78FA: EEC7F8 inc $F8C7 C1/78FD: 60 rts C1/78FE: ADC7F8 lda $F8C7 C1/7901: F02C beq $792F C1/7903: A9028D lda #$8D02 C1/7906: 85BC sta $BC C1/7908: ADC8F8 lda $F8C8 C1/790B: 09E08D ora #$8DE0 C1/790E: 88 dey C1/790F: BC8D89 ldy $898D,X C1/7912: BC8D8A ldy $8A8D,X C1/7915: BCCEC8 ldy $C8CE,X C1/7918: F8 sed C1/7919: CEC8F8 dec $F8C8 C1/791C: D011 bne $792F C1/791E: A9E08D lda #$8DE0 C1/7921: 88 dey C1/7922: BC8D89 ldy $898D,X C1/7925: BC8D8A ldy $8A8D,X C1/7928: BC9CC7 ldy $C79C,X C1/792B: F8 sed C1/792C: 9C85BC stz $BC85 C1/792F: 60 rts C1/7930: AD56DB lda $DB56 C1/7933: F043 beq $7978 C1/7935: A5A2 lda $A2 C1/7937: 2903D0 and #$D003 C1/793A: 3DA901 and $01A9,X C1/793D: 8598 sta $98 C1/793F: A90785 lda #$8507 C1/7942: 9A txs C1/7943: 0698 asl $98 C1/7945: A59A lda $9A C1/7947: 0A asl A C1/7948: 18 clc C1/7949: 6598 adc $98 C1/794B: AA tax C1/794C: 649B stz $9B C1/794E: C220 rep #$20 C1/7950: BD49F8 lda $F849,X C1/7953: 48 pha C1/7954: BD47F8 lda $F847,X C1/7957: 9D49F8 sta $F849,X C1/795A: CA dex C1/795B: CA dex C1/795C: C69A dec $9A C1/795E: D0F4 bne $7954 C1/7960: 68 pla C1/7961: 9D49F8 sta $F849,X C1/7964: 7B tdc C1/7965: E220 sep #$20 C1/7967: 7B tdc C1/7968: AA tax C1/7969: BD49F8 lda $F849,X C1/796C: 9D697E sta $7E69,X C1/796F: 9D797E sta $7E79,X C1/7972: E8 inx C1/7973: E01000 cpx #$0010 C1/7976: D0F1 bne $7969 C1/7978: 60 rts C1/7979: 203079 jsr $7930 C1/797C: ADEED0 lda $D0EE C1/797F: F003 beq $7984 C1/7981: 20B47E jsr $7EB4 C1/7984: ADF0D0 lda $D0F0 C1/7987: F003 beq $798C C1/7989: 205F7D jsr $7D5F C1/798C: ADF2D0 lda $D0F2 C1/798F: F003 beq $7994 C1/7991: 20A07B jsr $7BA0 C1/7994: ADF4D0 lda $D0F4 C1/7997: F003 beq $799C C1/7999: 20B57C jsr $7CB5 C1/799C: ADF6D0 lda $D0F6 C1/799F: F003 beq $79A4 C1/79A1: 20497C jsr $7C49 C1/79A4: 60 rts C1/79A5: DA phx C1/79A6: 5A phy C1/79A7: AA tax C1/79A8: BF257DD9 lda $D97D25,X ; ???? C1/79AC: 8580 sta $80 C1/79AE: ADF7D0 lda $D0F7 C1/79B1: D010 bne $79C3 C1/79B3: A90A lda #$0A C1/79B5: 8D81BC sta $BC81 C1/79B8: A57E lda $7E C1/79BA: 8D0DD1 sta $D10D C1/79BD: 9C0ED1 stz $D10E C1/79C0: 9C0FD1 stz $D10F C1/79C3: A57E lda $7E C1/79C5: 102E bpl $79F5 C1/79C7: A580 lda $80 C1/79C9: 49FF eor #$FF C1/79CB: 8580 sta $80 C1/79CD: ADF7D0 lda $D0F7 C1/79D0: 2580 and $80 C1/79D2: 8DF7D0 sta $D0F7 C1/79D5: D02B bne $7A02 C1/79D7: 9CF6D0 stz $D0F6 C1/79DA: 9CF7D0 stz $D0F7 C1/79DD: 9C0DD1 stz $D10D C1/79E0: 7B tdc C1/79E1: AA tax C1/79E2: 9D04B4 sta $B404,X C1/79E5: E8 inx C1/79E6: E04000 cpx #$0040 C1/79E9: D0F7 bne $79E2 C1/79EB: EEC0B3 inc $B3C0 C1/79EE: A909 lda #$09 C1/79F0: 8D81BC sta $BC81 C1/79F3: 800D bra $7A02 C1/79F5: A901 lda #$01 C1/79F7: 8DF6D0 sta $D0F6 C1/79FA: ADF7D0 lda $D0F7 C1/79FD: 0580 ora $80 C1/79FF: 8DF7D0 sta $D0F7 C1/7A02: C220 rep #$20 C1/7A04: 7B tdc C1/7A05: A8 tay C1/7A06: B97000 lda $0070,Y C1/7A09: 48 pha C1/7A0A: C8 iny C1/7A0B: C8 iny C1/7A0C: C00C00 cpy #$000C C1/7A0F: D0F5 bne $7A06 C1/7A11: 7B tdc C1/7A12: E220 sep #$20 C1/7A14: 20BB3C jsr $3CBB C1/7A17: C220 rep #$20 C1/7A19: A00C00 ldy #$000C C1/7A1C: 68 pla C1/7A1D: 996E00 sta $006E,Y C1/7A20: 88 dey C1/7A21: 88 dey C1/7A22: D0F8 bne $7A1C C1/7A24: 7B tdc C1/7A25: E220 sep #$20 C1/7A27: 7A ply C1/7A28: FA plx C1/7A29: 60 rts C1/7A2A: DA phx C1/7A2B: 5A phy C1/7A2C: AA tax C1/7A2D: BF257DD9 lda $D97D25,X ; ???? C1/7A31: 8580 sta $80 C1/7A33: ADF5D0 lda $D0F5 C1/7A36: D013 bne $7A4B C1/7A38: AD84BC lda $BC84 C1/7A3B: 0901 ora #$01 C1/7A3D: 8D84BC sta $BC84 C1/7A40: A57E lda $7E C1/7A42: 8D0AD1 sta $D10A C1/7A45: 9C0BD1 stz $D10B C1/7A48: 9C0CD1 stz $D10C C1/7A4B: A57E lda $7E C1/7A4D: 1034 bpl $7A83 C1/7A4F: A580 lda $80 C1/7A51: 49FF eor #$FF C1/7A53: 8580 sta $80 C1/7A55: ADF5D0 lda $D0F5 C1/7A58: 2580 and $80 C1/7A5A: 8DF5D0 sta $D0F5 C1/7A5D: D031 bne $7A90 C1/7A5F: 9CF4D0 stz $D0F4 C1/7A62: 9CF5D0 stz $D0F5 C1/7A65: 9C0AD1 stz $D10A C1/7A68: 7B tdc C1/7A69: AA tax C1/7A6A: 9D37A9 sta $A937,X C1/7A6D: 9DB7A9 sta $A9B7,X C1/7A70: 9DB7AC sta $ACB7,X C1/7A73: E8 inx C1/7A74: E08000 cpx #$0080 C1/7A77: D0F1 bne $7A6A C1/7A79: AD84BC lda $BC84 C1/7A7C: 29FE and #$FE C1/7A7E: 8D84BC sta $BC84 C1/7A81: 800D bra $7A90 C1/7A83: A901 lda #$01 C1/7A85: 8DF4D0 sta $D0F4 C1/7A88: ADF5D0 lda $D0F5 C1/7A8B: 0580 ora $80 C1/7A8D: 8DF5D0 sta $D0F5 C1/7A90: 7A ply C1/7A91: FA plx C1/7A92: 60 rts C1/7A93: DA phx C1/7A94: 5A phy C1/7A95: AA tax C1/7A96: BF257DD9 lda $D97D25,X ; ???? C1/7A9A: 8580 sta $80 C1/7A9C: ADF3D0 lda $D0F3 C1/7A9F: D00B bne $7AAC C1/7AA1: A57E lda $7E C1/7AA3: 8D06D1 sta $D106 C1/7AA6: 9C08D1 stz $D108 C1/7AA9: 9C09D1 stz $D109 C1/7AAC: A57E lda $7E C1/7AAE: 1042 bpl $7AF2 C1/7AB0: A580 lda $80 C1/7AB2: 49FF eor #$FF C1/7AB4: 8580 sta $80 C1/7AB6: ADF3D0 lda $D0F3 C1/7AB9: 2580 and $80 C1/7ABB: 8DF3D0 sta $D0F3 C1/7ABE: D03F bne $7AFF C1/7AC0: 9CF2D0 stz $D0F2 C1/7AC3: 9CF3D0 stz $D0F3 C1/7AC6: 9C06D1 stz $D106 C1/7AC9: 9C77BC stz $BC77 C1/7ACC: 9C79BC stz $BC79 C1/7ACF: 7B tdc C1/7AD0: AA tax C1/7AD1: 9D37A9 sta $A937,X C1/7AD4: 9DB7A9 sta $A9B7,X C1/7AD7: 9DB7AC sta $ACB7,X C1/7ADA: E8 inx C1/7ADB: E08000 cpx #$0080 C1/7ADE: D0F1 bne $7AD1 C1/7AE0: ADC5F8 lda $F8C5 C1/7AE3: D00B bne $7AF0 C1/7AE5: 7B tdc C1/7AE6: AA tax C1/7AE7: 9DB7AC sta $ACB7,X C1/7AEA: E8 inx C1/7AEB: E08000 cpx #$0080 C1/7AEE: D0F7 bne $7AE7 C1/7AF0: 800D bra $7AFF C1/7AF2: A901 lda #$01 C1/7AF4: 8DF2D0 sta $D0F2 C1/7AF7: ADF3D0 lda $D0F3 C1/7AFA: 0580 ora $80 C1/7AFC: 8DF3D0 sta $D0F3 C1/7AFF: 7A ply C1/7B00: FA plx C1/7B01: 60 rts C1/7B02: DA phx C1/7B03: 5A phy C1/7B04: AA tax C1/7B05: BF257DD9 lda $D97D25,X ; ???? C1/7B09: 8580 sta $80 C1/7B0B: ADF1D0 lda $D0F1 C1/7B0E: D008 bne $7B18 C1/7B10: 20527D jsr $7D52 C1/7B13: A57E lda $7E C1/7B15: 8D02D1 sta $D102 C1/7B18: A57E lda $7E C1/7B1A: 2907 and #$07 C1/7B1C: D015 bne $7B33 C1/7B1E: A580 lda $80 C1/7B20: 49FF eor #$FF C1/7B22: 8580 sta $80 C1/7B24: ADF1D0 lda $D0F1 C1/7B27: 2580 and $80 C1/7B29: 8DF1D0 sta $D0F1 C1/7B2C: D012 bne $7B40 C1/7B2E: 208C7D jsr $7D8C C1/7B31: 800D bra $7B40 C1/7B33: A901 lda #$01 C1/7B35: 8DF0D0 sta $D0F0 C1/7B38: ADF1D0 lda $D0F1 C1/7B3B: 0580 ora $80 C1/7B3D: 8DF1D0 sta $D0F1 C1/7B40: 7A ply C1/7B41: FA plx C1/7B42: 60 rts C1/7B43: DA phx C1/7B44: 5A phy C1/7B45: AA tax C1/7B46: ADBDF8 lda $F8BD C1/7B49: C9FF cmp #$FF C1/7B4B: D044 bne $7B91 C1/7B4D: BF257DD9 lda $D97D25,X ; ???? C1/7B51: 8580 sta $80 C1/7B53: ADEFD0 lda $D0EF C1/7B56: D00B bne $7B63 C1/7B58: 9C00D1 stz $D100 C1/7B5B: 20AB7E jsr $7EAB C1/7B5E: A57E lda $7E C1/7B60: 8DFED0 sta $D0FE C1/7B63: A57E lda $7E C1/7B65: 2907 and #$07 C1/7B67: D01B bne $7B84 C1/7B69: A580 lda $80 C1/7B6B: 49FF eor #$FF C1/7B6D: 8580 sta $80 C1/7B6F: ADEFD0 lda $D0EF C1/7B72: 2580 and $80 C1/7B74: 8DEFD0 sta $D0EF C1/7B77: D018 bne $7B91 C1/7B79: 9CEED0 stz $D0EE C1/7B7C: 9CFED0 stz $D0FE C1/7B7F: 20E27E jsr $7EE2 C1/7B82: 800D bra $7B91 C1/7B84: A901 lda #$01 C1/7B86: 8DEED0 sta $D0EE C1/7B89: ADEFD0 lda $D0EF C1/7B8C: 0580 ora $80 C1/7B8E: 8DEFD0 sta $D0EF C1/7B91: 7A ply C1/7B92: FA plx C1/7B93: 60 rts C1/7B94: 7B tdc C1/7B95: AA tax C1/7B96: 9DEED0 sta $D0EE,X C1/7B99: E8 inx C1/7B9A: E00A00 cpx #$000A C1/7B9D: D0F7 bne $7B96 C1/7B9F: 60 rts C1/7BA0: AD07D1 lda $D107 C1/7BA3: 2901 and #$01 C1/7BA5: D02E bne $7BD5 C1/7BA7: AD06D1 lda $D106 C1/7BAA: 291C and #$1C C1/7BAC: 4A lsr A C1/7BAD: 4A lsr A C1/7BAE: 858C sta $8C C1/7BB0: 6488 stz $88 C1/7BB2: 648A stz $8A C1/7BB4: AD06D1 lda $D106 C1/7BB7: 2940 and #$40 C1/7BB9: F008 beq $7BC3 C1/7BBB: 2096FC jsr $FC96 C1/7BBE: 258C and $8C C1/7BC0: 8D08D1 sta $D108 C1/7BC3: AD06D1 lda $D106 C1/7BC6: 2920 and #$20 C1/7BC8: F00B beq $7BD5 C1/7BCA: 2096FC jsr $FC96 C1/7BCD: 258C and $8C C1/7BCF: 49FF eor #$FF C1/7BD1: 1A inc A C1/7BD2: 8D09D1 sta $D109 C1/7BD5: AD08D1 lda $D108 C1/7BD8: 8588 sta $88 C1/7BDA: AD09D1 lda $D109 C1/7BDD: 858A sta $8A C1/7BDF: AD07D1 lda $D107 C1/7BE2: 2901 and #$01 C1/7BE4: D02E bne $7C14 C1/7BE6: AD06D1 lda $D106 C1/7BE9: 2901 and #$01 C1/7BEB: F027 beq $7C14 C1/7BED: 7B tdc C1/7BEE: AA tax C1/7BEF: A588 lda $88 C1/7BF1: 9D37A9 sta $A937,X C1/7BF4: 9DB7A9 sta $A9B7,X C1/7BF7: A58A lda $8A C1/7BF9: 9D39A9 sta $A939,X C1/7BFC: 9DB9A9 sta $A9B9,X C1/7BFF: E8 inx C1/7C00: E8 inx C1/7C01: E8 inx C1/7C02: E8 inx C1/7C03: E08000 cpx #$0080 C1/7C06: D0E7 bne $7BEF C1/7C08: A588 lda $88 C1/7C0A: 8D77BC sta $BC77 C1/7C0D: A58A lda $8A C1/7C0F: 8D79BC sta $BC79 C1/7C12: 8031 bra $7C45 C1/7C14: AD06D1 lda $D106 C1/7C17: 2902 and #$02 C1/7C19: F02A beq $7C45 C1/7C1B: ADC5F8 lda $F8C5 C1/7C1E: D010 bne $7C30 C1/7C20: 7B tdc C1/7C21: AA tax C1/7C22: A588 lda $88 C1/7C24: 9DB7AC sta $ACB7,X C1/7C27: E8 inx C1/7C28: E8 inx C1/7C29: E8 inx C1/7C2A: E8 inx C1/7C2B: E08000 cpx #$0080 C1/7C2E: D0F2 bne $7C22 C1/7C30: ADC6F8 lda $F8C6 C1/7C33: D010 bne $7C45 C1/7C35: 7B tdc C1/7C36: AA tax C1/7C37: A588 lda $88 C1/7C39: 9DB9AC sta $ACB9,X C1/7C3C: E8 inx C1/7C3D: E8 inx C1/7C3E: E8 inx C1/7C3F: E8 inx C1/7C40: E08000 cpx #$0080 C1/7C43: D0F2 bne $7C37 C1/7C45: EE07D1 inc $D107 C1/7C48: 60 rts C1/7C49: AD0DD1 lda $D10D C1/7C4C: 291C and #$1C C1/7C4E: 4A lsr A C1/7C4F: 4A lsr A C1/7C50: 858E sta $8E C1/7C52: AD0DD1 lda $D10D C1/7C55: 2903 and #$03 C1/7C57: 0A asl A C1/7C58: 0A asl A C1/7C59: 0A asl A C1/7C5A: 0A asl A C1/7C5B: 0A asl A C1/7C5C: 858C sta $8C C1/7C5E: 7B tdc C1/7C5F: A8 tay C1/7C60: AD0FD1 lda $D10F C1/7C63: 8588 sta $88 C1/7C65: AD0DD1 lda $D10D C1/7C68: 291C and #$1C C1/7C6A: 4A lsr A C1/7C6B: 859A sta $9A C1/7C6D: A588 lda $88 C1/7C6F: 20320A jsr $0A32 C1/7C72: 6498 stz $98 C1/7C74: 38 sec C1/7C75: E58E sbc $8E C1/7C77: 1006 bpl $7C7F C1/7C79: 48 pha C1/7C7A: A903 lda #$03 C1/7C7C: 8598 sta $98 C1/7C7E: 68 pla C1/7C7F: 9904B4 sta $B404,Y C1/7C82: A58C lda $8C C1/7C84: 0598 ora $98 C1/7C86: 9905B4 sta $B405,Y C1/7C89: A588 lda $88 C1/7C8B: 18 clc C1/7C8C: 6908 adc #$08 C1/7C8E: 8588 sta $88 C1/7C90: C8 iny C1/7C91: C8 iny C1/7C92: C04000 cpy #$0040 C1/7C95: D0CE bne $7C65 C1/7C97: AD0DD1 lda $D10D C1/7C9A: 2960 and #$60 C1/7C9C: 4A lsr A C1/7C9D: 4A lsr A C1/7C9E: 4A lsr A C1/7C9F: 4A lsr A C1/7CA0: 4A lsr A C1/7CA1: AA tax C1/7CA2: AD0FD1 lda $D10F C1/7CA5: 18 clc C1/7CA6: 7FB17CC1 adc $C17CB1,X ; x is 0 to 3 C1/7CAA: 8D0FD1 sta $D10F C1/7CAD: EEC0B3 inc $B3C0 C1/7CB0: 60 rts table_00C17CB1: 04 08 10 20 C1/7CB5: AD0AD1 lda $D10A C1/7CB8: 2960 and #$60 C1/7CBA: 4A lsr A C1/7CBB: 4A lsr A C1/7CBC: 4A lsr A C1/7CBD: 4A lsr A C1/7CBE: 4A lsr A C1/7CBF: AA tax C1/7CC0: BF4E7DC1 lda $C17D4E,X ; x is 0 to 3 C1/7CC4: 8592 sta $92 C1/7CC6: AD0AD1 lda $D10A C1/7CC9: 291C and #$1C C1/7CCB: 4A lsr A C1/7CCC: 859A sta $9A C1/7CCE: AD0CD1 lda $D10C C1/7CD1: 8588 sta $88 C1/7CD3: 7B tdc C1/7CD4: AA tax C1/7CD5: DA phx C1/7CD6: AD0AD1 lda $D10A C1/7CD9: 291C and #$1C C1/7CDB: 4A lsr A C1/7CDC: 859A sta $9A C1/7CDE: A588 lda $88 C1/7CE0: 20320A jsr $0A32 C1/7CE3: FA plx C1/7CE4: 9DCCF9 sta $F9CC,X C1/7CE7: A588 lda $88 C1/7CE9: 18 clc C1/7CEA: 6910 adc #$10 C1/7CEC: 8588 sta $88 C1/7CEE: E8 inx C1/7CEF: E01000 cpx #$0010 C1/7CF2: D0E1 bne $7CD5 C1/7CF4: AD0BD1 lda $D10B C1/7CF7: 2901 and #$01 C1/7CF9: D023 bne $7D1E C1/7CFB: AD0AD1 lda $D10A C1/7CFE: 2901 and #$01 C1/7D00: F01C beq $7D1E C1/7D02: 7B tdc C1/7D03: AA tax C1/7D04: A8 tay C1/7D05: B9CCF9 lda $F9CC,Y C1/7D08: 9D37A9 sta $A937,X C1/7D0B: 9DB7A9 sta $A9B7,X C1/7D0E: C8 iny C1/7D0F: 98 tya C1/7D10: 290F and #$0F C1/7D12: A8 tay C1/7D13: E8 inx C1/7D14: E8 inx C1/7D15: E8 inx C1/7D16: E8 inx C1/7D17: E08000 cpx #$0080 C1/7D1A: D0E9 bne $7D05 C1/7D1C: 802C bra $7D4A C1/7D1E: AD0CD1 lda $D10C C1/7D21: 18 clc C1/7D22: 6592 adc $92 C1/7D24: 8D0CD1 sta $D10C C1/7D27: AD0AD1 lda $D10A C1/7D2A: 2902 and #$02 C1/7D2C: F01C beq $7D4A C1/7D2E: 7B tdc C1/7D2F: AA tax C1/7D30: A8 tay C1/7D31: ADC5F8 lda $F8C5 C1/7D34: D014 bne $7D4A C1/7D36: B9CCF9 lda $F9CC,Y C1/7D39: 9DB7AC sta $ACB7,X C1/7D3C: C8 iny C1/7D3D: 98 tya C1/7D3E: 290F and #$0F C1/7D40: A8 tay C1/7D41: E8 inx C1/7D42: E8 inx C1/7D43: E8 inx C1/7D44: E8 inx C1/7D45: E08000 cpx #$0080 C1/7D48: D0EC bne $7D36 C1/7D4A: EE0BD1 inc $D10B C1/7D4D: 60 rts table_00C17D4E: 02 06 0E 1E C1/7D52: 9C04D1 stz $D111 C1/7D55: 9C11D1 stz $D111 C1/7D58: 9C12D1 stz $D112 C1/7D5B: 9C13D1 stz $D113 C1/7D5E: 60 rts C1/7D5F: AD02D1 lda $D102 C1/7D62: 2907 and #$07 C1/7D64: 0A asl A C1/7D65: AA tax C1/7D66: BF7C7DC1 lda $C17D7C,X ; jump table C1/7D6A: 8588 sta $88 C1/7D6C: BF7D7DC1 lda $C17D7D,X C1/7D70: 8589 sta $89 C1/7D72: 20797D jsr $7D79 C1/7D75: EE04D1 inc $D104 C1/7D78: 60 rts C1/7D79: 6C8800 jmp ($0088) table_00C17D7C: 8C 7D B0 7D 1F 7E 48 7E 6B 7E 1B 7E 44 7E 8B 7E C1/7D8C: A9E0 lda #E0 C1/7D8E: 8D88BC sta $BC88 C1/7D91: 8D89BC sta $BC89 C1/7D94: 8D8ABC sta $BC8A C1/7D97: 9C02D1 stz $D102 C1/7D9A: 9C03D1 stz $D103 C1/7D9D: 9C04D1 stz $D104 C1/7DA0: 9CF0D0 stz $D0F0 C1/7DA3: 9C85BC stz $BC85 C1/7DA6: 60 rts C1/7DA7: AD02D1 lda $D102 C1/7DAA: 3003 bmi $7DAF C1/7DAC: 9C02D1 stz $D102 C1/7DAF: 60 rts C1/7DB0: A942 lda #$42 C1/7DB2: 8D85BC sta $BC85 C1/7DB5: AD02D1 lda $D102 C1/7DB8: 2908 and #$08 C1/7DBA: D004 bne $7DC0 C1/7DBC: A904 lda #$04 C1/7DBE: 8002 bra $7DC2 C1/7DC0: A902 lda #$02 C1/7DC2: 8588 sta $88 C1/7DC4: AD04D1 lda $D104 C1/7DC7: 2588 and $88 C1/7DC9: F00E beq $7DD9 C1/7DCB: A9E0 lda #$E0 C1/7DCD: 8D88BC sta $BC88 C1/7DD0: 8D89BC sta $BC89 C1/7DD3: 8D8ABC sta $BC8A C1/7DD6: 4CA77D jmp $7DA7 C1/7DD9: A91F lda #$1F C1/7DDB: 8D11D1 sta $D111 C1/7DDE: 8D12D1 sta $D112 C1/7DE1: 8D13D1 sta $D113 C1/7DE4: 4CE77D jmp $7DE7 C1/7DE7: 9C88BC stz $BC88 C1/7DEA: 9C89BC stz $BC89 C1/7DED: 9C8ABC stz $BC8A C1/7DF0: AD02D1 lda $D102 C1/7DF3: 2940 and #$40 C1/7DF5: F007 beq $7DFE C1/7DF7: 0A asl A C1/7DF8: 0D13D1 ora $D113 C1/7DFB: 8D88BC sta $BC88 C1/7DFE: AD02D1 lda $D102 C1/7E01: 2920 and #$20 C1/7E03: F007 beq $7E0C C1/7E05: 0A asl A C1/7E06: 0D12D1 ora $D112 C1/7E09: 8D89BC sta $BC89 C1/7E0C: AD02D1 lda $D102 C1/7E0F: 2910 and #$10 C1/7E11: F007 beq $7E1A C1/7E13: 0A asl A C1/7E14: 0D11D1 ora $D111 C1/7E17: 8D8ABC sta $BC8A C1/7E1A: 60 rts C1/7E1B: A982 lda #$82 C1/7E1D: 8002 bra $7E21 C1/7E1F: A902 lda #$02 C1/7E21: 8D85BC sta $BC85 C1/7E24: 20E57E jsr $7EE5 C1/7E27: 4688 lsr $88 C1/7E29: AD04D1 lda $D104 C1/7E2C: 2588 and $88 C1/7E2E: D013 bne $7E43 C1/7E30: AD11D1 lda $D111 C1/7E33: C91F cmp #$1F C1/7E35: F00C beq $7E43 C1/7E37: EE11D1 inc $D111 C1/7E3A: EE12D1 inc $D112 C1/7E3D: EE13D1 inc $D113 C1/7E40: 20E77D jsr $7DE7 C1/7E43: 60 rts C1/7E44: A982 lda #$82 C1/7E46: 8002 bra $7E4A C1/7E48: A902 lda #$02 C1/7E4A: 8D85BC sta $BC85 C1/7E4D: 20E57E jsr $7EE5 C1/7E50: 4688 lsr $88 C1/7E52: AD04D1 lda $D104 C1/7E55: 2588 and $88 C1/7E57: D011 bne $7E6A C1/7E59: AD11D1 lda $D111 C1/7E5C: F00C beq $7E6A C1/7E5E: CE11D1 dec $D111 C1/7E61: CE12D1 dec $D112 C1/7E64: CE13D1 dec $D113 C1/7E67: 20E77D jsr $7DE7 C1/7E6A: 60 rts C1/7E6B: AD03D1 lda $D103 C1/7E6E: F00A beq $7E7A C1/7E70: AD11D1 lda $D111 C1/7E73: C91F cmp #$1F C1/7E75: F00B beq $7E82 C1/7E77: 4C1F7E jmp $7E1F C1/7E7A: AD11D1 lda $D111 C1/7E7D: F003 beq $7E82 C1/7E7F: 4C487E jmp $7E48 C1/7E82: AD03D1 lda $D103 C1/7E85: 4901 eor #$01 C1/7E87: 8D03D1 sta $D103 C1/7E8A: 60 rts C1/7E8B: AD03D1 lda $D103 C1/7E8E: F00A beq $7E9A C1/7E90: AD11D1 lda $D111 C1/7E93: C91F cmp #$1F C1/7E95: F00B beq $7EA2 C1/7E97: 4C1B7E jmp $7E1B C1/7E9A: AD11D1 lda $D111 C1/7E9D: F003 beq $7EA2 C1/7E9F: 4C447E jmp $7E44 C1/7EA2: AD03D1 lda $D103 C1/7EA5: 4901 eor #$01 C1/7EA7: 8D03D1 sta $D103 C1/7EAA: 60 rts C1/7EAB: 9C01D1 stz $D101 C1/7EAE: A920 lda #$20 C1/7EB0: 8DFFD0 sta $D0FF C1/7EB3: 60 rts C1/7EB4: ADFED0 lda $D0FE C1/7EB7: 2907 and #$07 C1/7EB9: 0A asl A C1/7EBA: AA tax C1/7EBB: BFD27EC1 lda $C17ED2,X ; jump table C1/7EBF: 8588 sta $88 C1/7EC1: BFD37EC1 lda $C17ED3,X C1/7EC5: 8589 sta $89 C1/7EC7: 20CE7E jsr $7ECE C1/7ECA: EE01D1 inc $D101 C1/7ECD: 60 rts C1/7ECE: 6C8800 jmp ($0088) C1/7ED1: 60 rts jumpTable_00C17ED2: E2 7E 43 7F F5 7E 9A 7F C7 7F 70 7F D1 7E D1 7E 00C1:7EE2 4C 34 7F jmp 7F34 C1/7EE5: ADFED0 lda D0FE C1/7EE8: 2908 and #08 C1/7EEA: F004 beq 7EF0 C1/7EEC: A901 lda #$01 C1/7EEE: 8002 bra $7EF2 C1/7EF0: A903 lda #$03 C1/7EF2: 8588 sta $88 C1/7EF4: 60 rts C1/7EF5: 20E57E jsr $7EE5 C1/7EF8: AD01D1 lda $D101 C1/7EFB: 2588 and $88 C1/7EFD: D02B bne $7F2A C1/7EFF: C220 rep #$20 C1/7F01: AD2B7E lda $7E2B C1/7F04: 48 pha C1/7F05: AD4B7E lda $7E4B C1/7F08: 48 pha C1/7F09: A20200 ldx #$0002 C1/7F0C: BD2B7E lda $7E2B,X C1/7F0F: 9D297E sta $7E29,X C1/7F12: BD4B7E lda $7E4B,X C1/7F15: 9D497E sta $7E49,X C1/7F18: E8 inx C1/7F19: E8 inx C1/7F1A: E01E00 cpx #$001E C1/7F1D: D0ED bne $7F0C C1/7F1F: 68 pla C1/7F20: 8D677E sta $7E67 C1/7F23: 68 pla C1/7F24: 8D477E sta $7E47 C1/7F27: 7B tdc C1/7F28: E220 sep #$20 C1/7F2A: 60 rts C1/7F2B: ADFED0 lda $D0FE C1/7F2E: 3003 bmi $7F33 C1/7F30: 9CFED0 stz $D0FE C1/7F33: 60 rts C1/7F34: 7B tdc C1/7F35: AA tax C1/7F36: BD40F5 lda $F540,X C1/7F39: 9D297E sta $7E29,X C1/7F3C: E8 inx C1/7F3D: E04000 cpx #$0040 C1/7F40: D0F4 bne $7F36 C1/7F42: 60 rts C1/7F43: ADFED0 lda $D0FE C1/7F46: 2908D0 and #$D008 C1/7F49: 04A9 tsb $A9 C1/7F4B: 0480 tsb $80 C1/7F4D: 02A9 cop $A9 C1/7F4F: 0285 cop $85 C1/7F51: 88 dey C1/7F52: 7B tdc C1/7F53: AA tax C1/7F54: AD01D1 lda $D101 C1/7F57: 2588 and $88 C1/7F59: F006 beq $7F61 C1/7F5B: 20347F jsr $7F34 C1/7F5E: 4C2B7F jmp $7F2B C1/7F61: A20200 ldx #$0002 C1/7F64: A9FF9D lda #$9DFF C1/7F67: 297EE8 and #$E87E C1/7F6A: E04000 cpx #$0040 C1/7F6D: D0F7 bne $7F66 C1/7F6F: 60 rts C1/7F70: ADFFD0 lda $D0FF C1/7F73: C91A cmp #$1A C1/7F75: D00D bne $7F84 C1/7F77: AD00D1 lda $D100 C1/7F7A: 4901 eor #$01 C1/7F7C: 8D00D1 sta $D100 C1/7F7F: A906 lda #$06 C1/7F81: 8DFFD0 sta $D0FF C1/7F84: AD00D1 lda $D100 C1/7F87: F008 beq $7F91 C1/7F89: ADB4F8 lda $F8B4 C1/7F8C: D00B bne $7F99 C1/7F8E: 4C9A7F jmp $7F9A C1/7F91: 20C77F jsr $7FC7 C1/7F94: A901 lda #$01 C1/7F96: 8DB4F8 sta $F8B4 C1/7F99: 60 rts C1/7F9A: 20E57E jsr $7EE5 C1/7F9D: AD01D1 lda $D101 C1/7FA0: 2588 and $88 C1/7FA2: D022 bne $7FC6 C1/7FA4: ADFFD0 lda $D0FF C1/7FA7: F01D beq $7FC6 C1/7FA9: AA tax C1/7FAA: 8698 stx $98 C1/7FAC: 7B tdc C1/7FAD: A8 tay C1/7FAE: C220 rep #$20 C1/7FB0: B940F5 lda $F540,Y C1/7FB3: 20FE7F jsr $7FFE C1/7FB6: 99297E sta $7E29,Y C1/7FB9: C8 iny C1/7FBA: C8 iny C1/7FBB: C04000 cpy #$0040 C1/7FBE: D0F0 bne $7FB0 C1/7FC0: 7B tdc C1/7FC1: E220 sep #$20 C1/7FC3: CEFFD0 dec $D0FF C1/7FC6: 60 rts C1/7FC7: 20E57E jsr $7EE5 C1/7FCA: AD01D1 lda $D101 C1/7FCD: 2588 and $88 C1/7FCF: D02C bne $7FFD C1/7FD1: ADFFD0 lda $D0FF C1/7FD4: C91A cmp #$1A C1/7FD6: F025 beq $7FFD C1/7FD8: AA tax C1/7FD9: 8698 stx $98 C1/7FDB: 7B tdc C1/7FDC: A8 tay C1/7FDD: C220 rep #$20 C1/7FDF: A92000 lda #$0020 C1/7FE2: 38 sec C1/7FE3: E598 sbc $98 C1/7FE5: 8598 sta $98 C1/7FE7: B940F5 lda $F540,Y C1/7FEA: 20FE7F jsr $7FFE C1/7FED: 99297E sta $7E29,Y C1/7FF0: C8 iny C1/7FF1: C8 iny C1/7FF2: C04000 cpy #$0040 C1/7FF5: D0F0 bne $7FE7 C1/7FF7: 7B tdc C1/7FF8: E220 sep #$20 C1/7FFA: CEFFD0 dec $D0FF C1/7FFD: 60 rts ------------------------------------------ - - Third sub-block (8000 to BFFF) 16384bytes - ------------------------------------------ C1/7FFE: 8588 sta $88 C1/8000: A598 lda $98 C1/8002: 0A asl A C1/8003: 0A asl A C1/8004: 0A asl A C1/8005: 0A asl A C1/8006: 0A asl A C1/8007: 859A sta $9A C1/8009: 0A asl A C1/800A: 0A asl A C1/800B: 0A asl A C1/800C: 0A asl A C1/800D: 0A asl A C1/800E: 859C sta $9C C1/8010: A588 lda $88 C1/8012: 291F00 and #$001F C1/8015: F014 beq $802B C1/8017: C598 cmp $98 C1/8019: 9009 bcc $8024 C1/801B: A588 lda $88 C1/801D: 38 sec C1/801E: E598 sbc $98 C1/8020: 8588 sta $88 C1/8022: 8007 bra $802B C1/8024: A588 lda $88 C1/8026: 29E07F and #$7FE0 C1/8029: 8588 sta $88 C1/802B: A588 lda $88 C1/802D: 29E003 and #$03E0 C1/8030: F014 beq $8046 C1/8032: C59A cmp $9A C1/8034: 9009 bcc $803F C1/8036: A588 lda $88 C1/8038: 38 sec C1/8039: E59A sbc $9A C1/803B: 8588 sta $88 C1/803D: 8007 bra $8046 C1/803F: A588 lda $88 C1/8041: 291F7C and #$7C1F C1/8044: 8588 sta $88 C1/8046: A588 lda $88 C1/8048: 29007C and #$7C00 C1/804B: F012 beq $805F C1/804D: C59C cmp $9C C1/804F: 9007 bcc $8058 C1/8051: A588 lda $88 C1/8053: 38 sec C1/8054: E59C sbc $9C C1/8056: 8007 bra $805F C1/8058: A588 lda $88 C1/805A: 29FF03 and #$03FF C1/805D: 8588 sta $88 C1/805F: A588 lda $88 C1/8061: 60 rts C1/8062: ADCD3B lda $3BCD C1/8065: 2903 and #$03 C1/8067: 48 pha C1/8068: 0A asl A C1/8069: 0A asl A C1/806A: 0A asl A C1/806B: 0A asl A C1/806C: 0A asl A C1/806D: AA tax C1/806E: 200381 jsr $8103 C1/8071: 68 pla C1/8072: 48 pha C1/8073: AA tax C1/8074: A980 lda #$80 C1/8076: 8572 sta $72 C1/8078: BDBDD1 lda $D1BD,X C1/807B: F006 beq $8083 C1/807D: 6472 stz $72 C1/807F: A910 lda #$10 C1/8081: 800B bra $808E C1/8083: BD4ADB lda $DB4A,X C1/8086: F004 beq $808C C1/8088: A920 lda #$20 C1/808A: 8002 bra $808E C1/808C: A910 lda #$10 C1/808E: 8570 sta $70 C1/8090: 68 pla C1/8091: 0A asl A C1/8092: 0A asl A C1/8093: 0A asl A C1/8094: 0A asl A C1/8095: 0A asl A C1/8096: AA tax C1/8097: A570 lda $70 C1/8099: 0572 ora $72 C1/809B: 9D54CF sta $CF54,X C1/809E: A902 lda #$02 C1/80A0: 9D4DCF sta $CF4D,X C1/80A3: A901 lda #$01 C1/80A5: 9D53CF sta $CF53,X C1/80A8: 9E55CF stz $CF55,X C1/80AB: 200381 jsr $8103 C1/80AE: ADCD3B lda $3BCD C1/80B1: 2903 and #$03 C1/80B3: AA tax C1/80B4: 9ECBD1 stz $D1CB,X C1/80B7: 60 rts C1/80B8: 202F8D jsr $8D2F C1/80BB: 2903 and #$03 C1/80BD: 48 pha C1/80BE: 0A asl A C1/80BF: 0A asl A C1/80C0: 0A asl A C1/80C1: 0A asl A C1/80C2: 0A asl A C1/80C3: AA tax C1/80C4: 200381 jsr $8103 C1/80C7: 68 pla C1/80C8: 48 pha C1/80C9: AA tax C1/80CA: 6472 stz $72 C1/80CC: A901 lda #$01 C1/80CE: 9DCBD1 sta $D1CB,X C1/80D1: BDBDD1 lda $D1BD,X C1/80D4: F008 beq $80DE C1/80D6: A980 lda #$80 C1/80D8: 8572 sta $72 C1/80DA: A910 lda #$10 C1/80DC: 800B bra $80E9 C1/80DE: BD4ADB lda $DB4A,X C1/80E1: F004 beq $80E7 C1/80E3: A920 lda #$20 C1/80E5: 8002 bra $80E9 C1/80E7: A910 lda #$10 C1/80E9: 8570 sta $70 C1/80EB: 68 pla C1/80EC: 0A asl A C1/80ED: 0A asl A C1/80EE: 0A asl A C1/80EF: 0A asl A C1/80F0: 0A asl A C1/80F1: AA tax C1/80F2: A570 lda $70 C1/80F4: 0572 ora $72 C1/80F6: 9D54CF sta $CF54,X C1/80F9: A902 lda #$02 C1/80FB: 9D4DCF sta $CF4D,X C1/80FE: A901 lda #$01 C1/8100: 9D53CF sta $CF53,X C1/8103: DA phx C1/8104: 20F202 jsr $02F2 C1/8107: FA plx C1/8108: BD53CF lda $CF53,X C1/810B: D0F6 bne $8103 C1/810D: 60 rts C1/810E: 7B tdc C1/810F: AA tax C1/8110: 9D697E sta $7E69,X C1/8113: E8 inx C1/8114: E02000 cpx #$0020 C1/8117: D0F7 bne $8110 C1/8119: A2FFFF ldx #$FFFF C1/811C: 8E6B7E stx $7E6B C1/811F: 202581 jsr $8125 C1/8122: 4C2581 jmp $8125 C1/8125: ADE4DB lda $DBE4 C1/8128: F004 beq $812E C1/812A: A9C0 lda #$C0 C1/812C: 8006 bra $8134 C1/812E: 202F8D jsr $8D2F C1/8131: 2074FC jsr $FC74 C1/8134: 20B11C jsr $1CB1 C1/8137: A903 lda #$03 C1/8139: 204181 jsr $8141 C1/813C: 20B81C jsr $1CB8 C1/813F: A903 lda #$03 C1/8141: 48 pha C1/8142: 20F202 jsr $02F2 C1/8145: 68 pla C1/8146: 3A dec A C1/8147: D0F8 bne $8141 C1/8149: 60 rts C1/814A: B2EB lda ($EB) C1/814C: 3021 bmi $816F C1/814E: 202F8D jsr $8D2F C1/8151: 2903 and #$03 C1/8153: 0A asl A C1/8154: 0A asl A C1/8155: 0A asl A C1/8156: 0A asl A C1/8157: 0A asl A C1/8158: AA tax C1/8159: 9E58CF stz $CF58,X C1/815C: BD56CF lda $CF56,X C1/815F: 29FE and #$FE C1/8161: 9D56CF sta $CF56,X C1/8164: B2EB lda ($EB) C1/8166: 2920 and #$20 C1/8168: D00E bne $8178 C1/816A: 20B880 jsr $80B8 C1/816D: 8009 bra $8178 C1/816F: B2EB lda ($EB) C1/8171: 2920 and #$20 C1/8173: D003 bne $8178 C1/8175: 200E81 jsr $810E C1/8178: 60 rts C1/8179: ADCC3B lda $3BCC C1/817C: 2920 and #$20 C1/817E: D008 bne $8188 C1/8180: ADCC3B lda $3BCC C1/8183: 3003 bmi $8188 C1/8185: 206280 jsr $8062 C1/8188: 60 rts C1/8189: A2CC ldx #$CC C1/818B: 3B tsc C1/818C: 86EB stx $EB C1/818E: A24C ldx #$4C C1/8190: 3A dec A C1/8191: 86E9 stx $E9 C1/8193: A24C ldx #$4C C1/8195: 38 sec C1/8196: 86E7 stx $E7 C1/8198: A249 ldx #$49 C1/819A: 7B tdc C1/819B: 86ED stx $ED C1/819D: A23C ldx #$3C C1/819F: 3C86F0 bit $F086,X C1/81A2: A2BF ldx #$BF C1/81A4: 3C86F4 bit $F486,X C1/81A7: A25F ldx #$5F C1/81A9: 3C86F2 bit $F286,X C1/81AC: 9C76DB stz $DB76 C1/81AF: 204A81 jsr $814A C1/81B2: B2E7 lda ($E7) C1/81B4: C9FF cmp #$FF C1/81B6: F054 beq $820C C1/81B8: 20598D jsr $8D59 C1/81BB: C9F2 cmp #$F2 C1/81BD: 903A bcc $81F9 C1/81BF: 38 sec C1/81C0: E9F2 sbc #$F2 C1/81C2: 0A asl A C1/81C3: AA tax C1/81C4: BF1882C1 lda $C18218,X ; jump table C1/81C8: 8570 sta $70 C1/81CA: BF1982C1 lda $C18219,X C1/81CE: 8571 sta $71 C1/81D0: 200982 jsr $8209 C1/81D3: 20598D jsr $8D59 C1/81D6: C9FC cmp #$FC C1/81D8: D01F bne $81F9 C1/81DA: C8 iny C1/81DB: B1E7 lda ($E7),Y C1/81DD: C903 cmp #$03 C1/81DF: 9004 bcc $81E5 C1/81E1: C907 cmp #$07 C1/81E3: D014 bne $81F9 C1/81E5: C220 rep #$20 C1/81E7: A5EB lda $EB C1/81E9: 18 clc C1/81EA: 690700 adc #$0007 C1/81ED: 85EB sta $EB C1/81EF: 7B tdc C1/81F0: E220 sep #$20 C1/81F2: A5ED lda $ED C1/81F4: 18 clc C1/81F5: 6908 adc #$08 C1/81F7: 85ED sta $ED C1/81F9: C220 rep #$20 C1/81FB: A5E7 lda $E7 C1/81FD: 18 clc C1/81FE: 690500 adc #$0005 C1/8201: 85E7 sta $E7 C1/8203: 7B tdc C1/8204: E220 sep #$20 C1/8206: 4CB281 jmp $81B2 C1/8209: 6C7000 jmp ($0070) C1/820C: 20939D jsr $9D93 C1/820F: 207981 jsr $8179 C1/8212: 20BB3C jsr $3CBB C1/8215: 4C3C9D jmp $9D3C jumpTable00C18218: 46 8B A4 82 A4 82 A4 82 BD 8C A4 82 34 82 A4 82 A4 82 A4 82 69 8B A4 82 A4 82 A4 82 C1/8234: 204D8D jsr $8D4D C1/8237: 0A asl A C1/8238: AA tax C1/8239: BF4882C1 lda $C18248,X ; jump table C1/823D: 8570 sta $70 C1/823F: BF4982C1 lda $C18249,X C1/8243: 8571 sta $71 C1/8245: 6C7000 jmp ($0070) jumpTable_00C18248: 3D 83 32 83 0E 83 F5 78 AB 82 17 83 29 83 A5 82 20 83 5E 82 81 82 C1/825E: 20478D jsr $8D47 C1/8261: 1010 bpl $8273 C1/8263: 2907 and #$07 C1/8265: AA tax C1/8266: BF257DD9 lda $D97D25,X ; ???? C1/826A: 49FF eor #$FF C1/826C: 2D2CFF and $FF2C C1/826F: 8D2CFF sta $FF2C C1/8272: 60 rts C1/8273: 2907 and #$07 C1/8275: AA tax C1/8276: BF257DD9 lda $D97D25,X ; ???? C1/827A: 0D2CFF ora $FF2C C1/827D: 8D2CFF sta $FF2C C1/8280: 60 rts C1/8281: 20478D jsr $8D47 C1/8284: 1010 bpl $8296 C1/8286: 2907 and #$07 C1/8288: AA tax C1/8289: BF257DD9 lda $D97D25,X ; ???? C1/828D: 49FF eor #$FF C1/828F: 2D2DFF and $FF2D C1/8292: 8D2DFF sta $FF2D C1/8295: 60 rts C1/8296: 2907 and #$07 C1/8298: AA tax C1/8299: BF257DD9 lda $D97D25,X ; ???? C1/829D: 0D2DFF ora $FF2D C1/82A0: 8D2DFF sta $FF2D C1/82A3: 60 rts C1/82A4: 60 rts C1/82A5: 20478D jsr $8D47 C1/82A8: 4C4181 jmp $8141 C1/82AB: 20478D jsr $8D47 C1/82AE: 857E sta $7E C1/82B0: 2903 and #$03 C1/82B2: 8D80BC sta $BC80 C1/82B5: A57E lda $7E C1/82B7: 293C and #$3C C1/82B9: 0A asl A C1/82BA: 0A asl A C1/82BB: 8D29FF sta $FF29 C1/82BE: A57E lda $7E C1/82C0: 2940 and #$40 C1/82C2: 8D2AFF sta $FF2A C1/82C5: 60 rts C1/82C6: AD2AFF lda $FF2A C1/82C9: F006 beq $82D1 C1/82CB: 20F202 jsr $02F2 C1/82CE: 20F202 jsr $02F2 C1/82D1: 20F202 jsr $02F2 C1/82D4: 20F202 jsr $02F2 C1/82D7: AD80BC lda $BC80 C1/82DA: CD29FF cmp $FF29 C1/82DD: F00B beq $82EA C1/82DF: AD80BC lda $BC80 C1/82E2: 18 clc C1/82E3: 6910 adc #$10 C1/82E5: 8D80BC sta $BC80 C1/82E8: 80DC bra $82C6 C1/82EA: AD2AFF lda $FF2A C1/82ED: F006 beq $82F5 C1/82EF: 20F202 jsr $02F2 C1/82F2: 20F202 jsr $02F2 C1/82F5: 20F202 jsr $02F2 C1/82F8: 20F202 jsr $02F2 C1/82FB: AD80BC lda $BC80 C1/82FE: 29F0 and #$F0 C1/8300: F00B beq $830D C1/8302: AD80BC lda $BC80 C1/8305: 38 sec C1/8306: E910 sbc #$10 C1/8308: 8D80BC sta $BC80 C1/830B: 80DD bra $82EA C1/830D: 60 rts C1/830E: 20478D jsr $8D47 C1/8311: 857E sta $7E C1/8313: 7B tdc C1/8314: 4C937A jmp $7A93 C1/8317: 20478D jsr $8D47 C1/831A: 857E sta $7E C1/831C: 7B tdc C1/831D: 4C437B jmp $7B43 C1/8320: 20478D jsr $8D47 C1/8323: 857E sta $7E C1/8325: 7B tdc C1/8326: 4C027B jmp $7B02 C1/8329: 20478D jsr $8D47 C1/832C: 857E sta $7E C1/832E: 7B tdc C1/832F: 4C2A7A jmp $7A2A C1/8332: A988 lda #$88 C1/8334: 8DB6DB sta $DBB6 C1/8337: 20478D jsr $8D47 C1/833A: 4CD9FB jmp $FBD9 C1/833D: 20478D jsr $8D47 C1/8340: 8D04FF sta $FF04 C1/8343: 60 rts C1/8344: 20478D jsr $8D47 C1/8347: 49FF eor #$FF C1/8349: 8570 sta $70 C1/834B: A5DE lda $DE C1/834D: 2570 and $70 C1/834F: 8570 sta $70 C1/8351: 60 rts C1/8352: A5DE lda $DE C1/8354: 49FF eor #$FF C1/8356: 8571 sta $71 C1/8358: 20478D jsr $8D47 C1/835B: 2571 and $71 C1/835D: 8570 sta $70 C1/835F: 60 rts C1/8360: A95A lda #$5A C1/8362: 8F072100 sta $002107 ; BG 1 Address and Size ; aaaaaabb => a = Screen Base Address, b = Screen Size C1/8366: 60 rts C1/8367: A959 lda #$59 C1/8369: 8F072100 sta $002107 ; BG 1 Address and Size ; aaaaaabb => a = Screen Base Address, b = Screen Size C1/836D: 60 rts C1/836E: 7B tdc C1/836F: AA tax C1/8370: C220 rep #$20 C1/8372: 9DB7AC sta $ACB7,X C1/8375: E8 inx C1/8376: E8 inx C1/8377: E8 inx C1/8378: E8 inx C1/8379: E080 cpx #$80 C1/837B: 02D0 cop $D0 C1/837D: F47BE2 pea $E27B C1/8380: 20607B jsr $7B60 C1/8383: AA tax C1/8384: C220 rep #$20 C1/8386: A570 lda $70 C1/8388: 9D39A9 sta $A939,X C1/838B: 9DB9A9 sta $A9B9,X C1/838E: E8 inx C1/838F: E8 inx C1/8390: E8 inx C1/8391: E8 inx C1/8392: E08000 cpx #$0080 C1/8395: D0F1 bne $8388 C1/8397: 7B tdc C1/8398: E220 sep #$20 C1/839A: 60 rts C1/839B: 7B tdc C1/839C: AA tax C1/839D: C220 rep #$20 C1/839F: A570 lda $70 C1/83A1: 9D37A9 sta $A937,X C1/83A4: 9DB7A9 sta $A9B7,X C1/83A7: E8 inx C1/83A8: E8 inx C1/83A9: E8 inx C1/83AA: E8 inx C1/83AB: E08000 cpx #$0080 C1/83AE: D0F1 bne $83A1 C1/83B0: 7B tdc C1/83B1: E220 sep #$20 C1/83B3: 60 rts C1/83B4: 7B tdc C1/83B5: AA tax C1/83B6: C220 rep #$20 C1/83B8: A570 lda $70 C1/83BA: 9DB7AC sta $ACB7,X C1/83BD: E8 inx C1/83BE: E8 inx C1/83BF: E8 inx C1/83C0: E8 inx C1/83C1: E08000 cpx #$0080 C1/83C4: D0F4 bne $83BA C1/83C6: 7B tdc C1/83C7: E220 sep #$20 C1/83C9: 60 rts C1/83CA: A21500 ldx #$0015 C1/83CD: DA phx C1/83CE: 20F202 jsr $02F2 C1/83D1: 205C87 jsr $875C C1/83D4: C220 rep #$20 C1/83D6: AD79BC lda $BC79 C1/83D9: 38 sec C1/83DA: E90C00 sbc #$000C C1/83DD: 8D79BC sta $BC79 C1/83E0: 8570 sta $70 C1/83E2: 7B tdc C1/83E3: E220 sep #$20 C1/83E5: 208283 jsr $8382 C1/83E8: FA plx C1/83E9: CA dex C1/83EA: D0E1 bne $83CD C1/83EC: C220 rep #$20 C1/83EE: AD79BC lda $BC79 C1/83F1: 38 sec C1/83F2: E90400 sbc #$0004 C1/83F5: 8D79BC sta $BC79 C1/83F8: 8570 sta $70 C1/83FA: 7B tdc C1/83FB: E220 sep #$20 C1/83FD: 4C8283 jmp $8382 C1/8400: A21500 ldx #$0015 C1/8403: DA phx C1/8404: 20F202 jsr $02F2 C1/8407: 205C87 jsr $875C C1/840A: C220 rep #$20 C1/840C: AD79BC lda $BC79 C1/840F: 18 clc C1/8410: 690C00 adc #$000C C1/8413: 8D79BC sta $BC79 C1/8416: 8570 sta $70 C1/8418: 7B tdc C1/8419: E220 sep #$20 C1/841B: 208283 jsr $8382 C1/841E: FA plx C1/841F: CA dex C1/8420: D0E1 bne $8403 C1/8422: C220 rep #$20 C1/8424: AD79BC lda $BC79 C1/8427: 18 clc C1/8428: 690400 adc #$0004 C1/842B: 8D79BC sta $BC79 C1/842E: 8570 sta $70 C1/8430: 7B tdc C1/8431: E220 sep #$20 C1/8433: 4C8283 jmp $8382 C1/8436: A5F6 lda $F6 C1/8438: D031 bne $846B C1/843A: A21500 ldx #$0015 C1/843D: DA phx C1/843E: 20F202 jsr $02F2 C1/8441: 205C87 jsr $875C C1/8444: C220 rep #$20 C1/8446: AD77BC lda $BC77 C1/8449: 38 sec C1/844A: E90C00 sbc #$000C C1/844D: 8D77BC sta $BC77 C1/8450: 7B tdc C1/8451: E220 sep #$20 C1/8453: FA plx C1/8454: CA dex C1/8455: D0E6 bne $843D C1/8457: C220 rep #$20 C1/8459: AD77BC lda $BC77 C1/845C: 38 sec C1/845D: E90400 sbc #$0004 C1/8460: 8D77BC sta $BC77 C1/8463: 7B tdc C1/8464: E220 sep #$20 C1/8466: 60 rts C1/8467: A5F6 lda $F6 C1/8469: D0CF bne $843A C1/846B: A21500 ldx #$0015 C1/846E: DA phx C1/846F: 20F202 jsr $02F2 C1/8472: 205C87 jsr $875C C1/8475: C220 rep #$20 C1/8477: AD77BC lda $BC77 C1/847A: 18 clc C1/847B: 690C00 adc #$000C C1/847E: 8D77BC sta $BC77 C1/8481: 7B tdc C1/8482: E220 sep #$20 C1/8484: FA plx C1/8485: CA dex C1/8486: D0E6 bne $846E C1/8488: C220 rep #$20 C1/848A: AD77BC lda $BC77 C1/848D: 18 clc C1/848E: 690400 adc #$0004 C1/8491: 8D77BC sta $BC77 C1/8494: 7B tdc C1/8495: E220 sep #$20 C1/8497: 60 rts C1/8498: C220 rep #$20 C1/849A: AD77BC lda $BC77 C1/849D: 490001 eor #$0100 C1/84A0: 8D77BC sta $BC77 C1/84A3: 7B tdc C1/84A4: E220 sep #$20 C1/84A6: 60 rts C1/84A7: 204483 jsr $8344 C1/84AA: 7B tdc C1/84AB: 200276 jsr $7602 C1/84AE: 205283 jsr $8352 C1/84B1: 7B tdc C1/84B2: 4CBB75 jmp $75BB C1/84B5: 20478D jsr $8D47 C1/84B8: 8570 sta $70 C1/84BA: A5DE lda $DE C1/84BC: 2570 and $70 C1/84BE: 85DE sta $DE C1/84C0: 60 rts C1/84C1: 206083 jsr $8360 C1/84C4: 200084 jsr $8400 C1/84C7: 20B584 jsr $84B5 C1/84CA: 205283 jsr $8352 C1/84CD: A90A lda #$0A C1/84CF: 20BB75 jsr $75BB C1/84D2: 20CA83 jsr $83CA C1/84D5: 4C6783 jmp $8367 C1/84D8: 206083 jsr $8360 C1/84DB: AD84BC lda $BC84 C1/84DE: 0901 ora #$01 C1/84E0: 8D84BC sta $BC84 C1/84E3: 200084 jsr $8400 C1/84E6: 20B584 jsr $84B5 C1/84E9: 205283 jsr $8352 C1/84EC: A90A lda #$0A C1/84EE: 20BB75 jsr $75BB C1/84F1: 200084 jsr $8400 C1/84F4: 206783 jsr $8367 C1/84F7: AD84BC lda $BC84 C1/84FA: 29FE and #$FE C1/84FC: 8D84BC sta $BC84 C1/84FF: 60 rts C1/8500: 206083 jsr $8360 C1/8503: AD84BC lda $BC84 C1/8506: 0901 ora #$01 C1/8508: 8D84BC sta $BC84 C1/850B: 20CA83 jsr $83CA C1/850E: 20B584 jsr $84B5 C1/8511: 205283 jsr $8352 C1/8514: A90A lda #$0A C1/8516: 20BB75 jsr $75BB C1/8519: 20CA83 jsr $83CA C1/851C: 206783 jsr $8367 C1/851F: AD84BC lda $BC84 C1/8522: 29FE and #$FE C1/8524: 8D84BC sta $BC84 C1/8527: 60 rts C1/8528: 20B584 jsr $84B5 C1/852B: 205283 jsr $8352 C1/852E: A90A lda #$0A C1/8530: 4CBB75 jmp $75BB C1/8533: 204483 jsr $8344 C1/8536: 7B tdc C1/8537: 200276 jsr $7602 C1/853A: 206083 jsr $8360 C1/853D: 200084 jsr $8400 C1/8540: 205283 jsr $8352 C1/8543: A90A lda #$0A C1/8545: 20BB75 jsr $75BB C1/8548: 20CA83 jsr $83CA C1/854B: 4C6783 jmp $8367 C1/854E: 204483 jsr $8344 C1/8551: A902 lda #$02 C1/8553: 200276 jsr $7602 C1/8556: 206083 jsr $8360 C1/8559: 200084 jsr $8400 C1/855C: 205283 jsr $8352 C1/855F: A90A lda #$0A C1/8561: 20BB75 jsr $75BB C1/8564: 20CA83 jsr $83CA C1/8567: 4C6783 jmp $8367 C1/856A: 206783 jsr $8367 C1/856D: 206784 jsr $8467 C1/8570: 20B584 jsr $84B5 C1/8573: 205283 jsr $8352 C1/8576: A90A lda #$0A C1/8578: 20BB75 jsr $75BB C1/857B: 4C6784 jmp $8467 C1/857E: 206783 jsr $8367 C1/8581: 203684 jsr $8436 C1/8584: 20B584 jsr $84B5 C1/8587: 205283 jsr $8352 C1/858A: A90A lda #$0A C1/858C: 20BB75 jsr $75BB C1/858F: 4C3684 jmp $8436 C1/8592: 206783 jsr $8367 C1/8595: 206784 jsr $8467 C1/8598: 20B584 jsr $84B5 C1/859B: 205283 jsr $8352 C1/859E: A90A lda #$0A C1/85A0: 20BB75 jsr $75BB C1/85A3: 4C3684 jmp $8436 C1/85A6: AD84BC lda $BC84 C1/85A9: 29FE and #$FE C1/85AB: 8D84BC sta $BC84 C1/85AE: 60 rts C1/85AF: AD84BC lda $BC84 C1/85B2: 0901 ora #$01 C1/85B4: 8D84BC sta $BC84 C1/85B7: 60 rts C1/85B8: 20B584 jsr $84B5 C1/85BB: 203975 jsr $7539 C1/85BE: 202975 jsr $7529 C1/85C1: 205283 jsr $8352 C1/85C4: A570 lda $70 C1/85C6: 05DE ora $DE C1/85C8: 85DE sta $DE C1/85CA: 208A1C jsr $1C8A C1/85CD: 7B tdc C1/85CE: AA tax C1/85CF: DA phx C1/85D0: BF0686C1 lda $C18606,X ; 16b table? C1/85D4: DA phx C1/85D5: 204181 jsr $8141 C1/85D8: 209884 jsr $8498 C1/85DB: FA plx C1/85DC: BF0786C1 lda $C18607,X ; 16b table? C1/85E0: 204181 jsr $8141 C1/85E3: 209884 jsr $8498 C1/85E6: FA plx C1/85E7: E8 inx C1/85E8: E8 inx C1/85E9: E02000 cpx #$0020 C1/85EC: D0E1 bne $85CF C1/85EE: 209884 jsr $8498 C1/85F1: 20B584 jsr $84B5 C1/85F4: 205283 jsr $8352 C1/85F7: A570 lda $70 C1/85F9: 05DE ora $DE C1/85FB: 85DE sta $DE C1/85FD: 20B81C jsr $1CB8 C1/8600: 209884 jsr $8498 C1/8603: 4C841C jmp $1C84 table_00C18606: ; to feed sub C18141 ???? 08 01 08 01 05 01 05 01 03 01 03 01 01 01 01 01 01 01 01 01 01 03 01 03 01 05 01 05 01 08 01 08 C1/8626: 20F202 jsr $02F2 C1/8629: 20B81C jsr $1CB8 C1/862C: 6470 stz $70 C1/862E: 7B tdc C1/862F: AA tax C1/8630: BD06D0 lda $D006,X C1/8633: F00A beq $863F C1/8635: DD26D0 cmp $D026,X C1/8638: F005 beq $863F C1/863A: FE26D0 inc $D026,X C1/863D: 8002 bra $8641 C1/863F: E670 inc $70 C1/8641: E8 inx C1/8642: E00800 cpx #$0008 C1/8645: D0E9 bne $8630 C1/8647: A570 lda $70 C1/8649: C908 cmp #$08 C1/864B: D0D9 bne $8626 C1/864D: 20B584 jsr $84B5 C1/8650: 203975 jsr $7539 C1/8653: 202975 jsr $7529 C1/8656: 205283 jsr $8352 C1/8659: A570 lda $70 C1/865B: 05DE ora $DE C1/865D: 85DE sta $DE C1/865F: 7B tdc C1/8660: AA tax C1/8661: BD06D0 lda $D006,X C1/8664: 9D26D0 sta $D026,X C1/8667: E8 inx C1/8668: E00800 cpx #$0008 C1/866B: D0F4 bne $8661 C1/866D: 20F202 jsr $02F2 C1/8670: 20B81C jsr $1CB8 C1/8673: 6470 stz $70 C1/8675: 7B tdc C1/8676: AA tax C1/8677: BD06D0 lda $D006,X C1/867A: F00A beq $8686 C1/867C: BD26D0 lda $D026,X C1/867F: F005 beq $8686 C1/8681: DE26D0 dec $D026,X C1/8684: 8002 bra $8688 C1/8686: E670 inc $70 C1/8688: E8 inx C1/8689: E00800 cpx #$0008 C1/868C: D0E9 bne $8677 C1/868E: A570 lda $70 C1/8690: C908 cmp #$08 C1/8692: D0D9 bne $866D C1/8694: 60 rts C1/8695: A988 lda #$88 C1/8697: 8DB6DB sta $DBB6 C1/869A: A98F lda #$8F C1/869C: 4CD9FB jmp $FBD9 C1/869F: A5DE lda $DE C1/86A1: 291F and #$1F C1/86A3: F003 beq $86A8 C1/86A5: 209586 jsr $8695 C1/86A8: 20F202 jsr $02F2 C1/86AB: 20B81C jsr $1CB8 C1/86AE: 6470 stz $70 C1/86B0: 7B tdc C1/86B1: AA tax C1/86B2: A901 lda #$01 C1/86B4: 9D2ED0 sta $D02E,X C1/86B7: BD06D0 lda $D006,X C1/86BA: F00A beq $86C6 C1/86BC: DD26D0 cmp $D026,X C1/86BF: F005 beq $86C6 C1/86C1: FE26D0 inc $D026,X C1/86C4: 8005 bra $86CB C1/86C6: 9E2ED0 stz $D02E,X C1/86C9: E670 inc $70 C1/86CB: E8 inx C1/86CC: E00800 cpx #$0008 C1/86CF: D0E1 bne $86B2 C1/86D1: A570 lda $70 C1/86D3: C908 cmp #$08 C1/86D5: D0D1 bne $86A8 C1/86D5: D0D1 bne $86A8 C1/86D7: 20B584 jsr $84B5 C1/86DA: 203975 jsr $7539 C1/86DD: 202975 jsr $7529 C1/86E0: 205283 jsr $8352 C1/86E3: A570 lda $70 C1/86E5: 05DE ora $DE C1/86E7: 85DE sta $DE C1/86E9: 7B tdc C1/86EA: AA tax C1/86EB: BD06D0 lda $D006,X C1/86EE: 9D26D0 sta $D026,X C1/86F1: E8 inx C1/86F2: E00800 cpx #$0008 C1/86F5: D0F4 bne $86EB C1/86F7: 209586 jsr $8695 C1/86FA: 20F202 jsr $02F2 C1/86FD: 20B81C jsr $1CB8 C1/8700: 6470 stz $70 C1/8702: 7B tdc C1/8703: AA tax C1/8704: A901 lda #$01 C1/8706: 9D2ED0 sta $D02E,X C1/8709: BD06D0 lda $D006,X C1/870C: F00E beq $871C C1/870E: BD26D0 lda $D026,X C1/8711: F009 beq $871C C1/8713: C901 cmp #$01 C1/8715: F005 beq $871C C1/8717: DE26D0 dec $D026,X C1/871A: 8008 bra $8724 C1/871C: 9E2ED0 stz $D02E,X C1/871F: 9E26D0 stz $D026,X C1/8722: E670 inc $70 C1/8724: E8 inx C1/8725: E00800 cpx #$0008 C1/8728: D0DA bne $8704 C1/872A: A570 lda $70 C1/872C: C908 cmp #$08 C1/872E: D0CA bne $86FA C1/8730: 20F202 jsr $02F2 C1/8733: 4CB81C jmp $1CB8 C1/8736: ADEF3E lda $3EEF C1/8739: 2907 and #$07 C1/873B: 0A asl A C1/873C: AA tax C1/873D: BF4C87C1 lda $C1874C,X ; jump table C1/8741: 8570 sta $70 C1/8743: BF4D87C1 lda $C1874D,X C1/8747: 8571 sta $71 C1/8749: 6C7000 jmp ($0070) jumpTable_00C1874C: 62 89 7C 89 E3 87 0C 89 26 88 26 89 62 89 62 89 C1/875C: 205F87 jsr 875F C1/875F: ADBCDB lda DBBC C1/8762: F038 beq $879C C1/8764: ADBDDB lda $DBBD C1/8767: F030 beq $8799 C1/8769: A8 tay C1/876A: ADBEDB lda $DBBE C1/876D: AA tax C1/876E: A90F lda #$0F C1/8770: 8570 sta $70 C1/8772: 8572 sta $72 C1/8774: A570 lda $70 C1/8776: 9955B4 sta $B455,Y C1/8779: 9956B4 sta $B456,Y C1/877C: 9D53B4 sta $B453,X C1/877F: 9D54B4 sta $B454,X C1/8782: E8 inx C1/8783: E8 inx C1/8784: 88 dey C1/8785: 88 dey C1/8786: 3004 bmi $878C C1/8788: C670 dec $70 C1/878A: D0E8 bne $8774 C1/878C: CEBDDB dec $DBBD C1/878F: CEBDDB dec $DBBD C1/8792: EEBEDB inc $DBBE C1/8795: EEBEDB inc $DBBE C1/8798: 60 rts C1/8799: 9CBCDB stz $DBBC C1/879C: 60 rts C1/879D: ADBDDB lda $DBBD C1/87A0: C93F cmp #$3F C1/87A2: F02A beq $87CE C1/87A4: A8 tay C1/87A5: ADBEDB lda $DBBE C1/87A8: AA tax C1/87A9: A9E0 lda #$E0 C1/87AB: 8570 sta $70 C1/87AD: C07100 cpy #$0071 C1/87B0: 9002 bcc $87B4 C1/87B2: 8008 bra $87BC C1/87B4: A570 lda $70 C1/87B6: 9955B4 sta $B455,Y C1/87B9: 9D55B4 sta $B455,X C1/87BC: E8 inx C1/87BD: 88 dey C1/87BE: 3008 bmi $87C8 C1/87C0: E670 inc $70 C1/87C2: A570 lda $70 C1/87C4: C9FF cmp #$FF C1/87C6: D0E5 bne $87AD C1/87C8: CEBDDB dec $DBBD C1/87CB: EEBEDB inc $DBBE C1/87CE: 60 rts C1/87CF: ADBCDB lda $DBBC C1/87D2: F009 beq $87DD C1/87D4: 20F202 jsr $02F2 C1/87D7: 205C87 jsr $875C C1/87DA: 4CCF87 jmp $87CF C1/87DD: A901 lda #$01 C1/87DF: 8DA1F9 sta $F9A1 C1/87E2: 60 rts C1/87E3: 7B tdc C1/87E4: AA tax C1/87E5: 8E79BC stx $BC79 C1/87E8: BD06D0 lda $D006,X C1/87EB: 9D26D0 sta $D026,X C1/87EE: E8 inx C1/87EF: E00800 cpx #$0008 C1/87F2: D0F4 bne $87E8 C1/87F4: 208A1C jsr $1C8A C1/87F7: 205C87 jsr $875C C1/87FA: 6470 stz $70 C1/87FC: 7B tdc C1/87FD: AA tax C1/87FE: BD06D0 lda $D006,X C1/8801: F00A beq $880D C1/8803: BD26D0 lda $D026,X C1/8806: F005 beq $880D C1/8808: DE26D0 dec $D026,X C1/880B: 8002 bra $880F C1/880D: E670 inc $70 C1/880F: E8 inx C1/8810: E00800 cpx #$0008 C1/8813: D0E9 bne $87FE C1/8815: A570 lda $70 C1/8817: C908 cmp #$08 C1/8819: D0D9 bne $87F4 C1/881B: 20CF87 jsr $87CF C1/881E: 7B tdc C1/881F: AA tax C1/8820: 8E77BC stx $BC77 C1/8823: 4C841C jmp $1C84 C1/8826: A98E lda #$8E C1/8828: 8DBDDB sta $DBBD C1/882B: A952 lda #$52 C1/882D: 8DBEDB sta $DBBE C1/8830: 203688 jsr $8836 C1/8833: 4C9104 jmp $0491 C1/8836: 7B tdc C1/8837: AA tax C1/8838: 8ED9DB stx $DBD9 C1/883B: 20F202 jsr $02F2 C1/883E: 209D87 jsr $879D C1/8841: 20A888 jsr $88A8 C1/8844: AED9DB ldx $DBD9 C1/8847: E8 inx C1/8848: E8 inx C1/8849: 8ED9DB stx $DBD9 C1/884C: E0A000 cpx #$00A0 C1/884F: D0EA bne $883B C1/8851: C220 rep #$20 C1/8853: 7B tdc C1/8854: AA tax C1/8855: 9D0BA0 sta $A00B,X C1/8858: 9D0BA4 sta $A40B,X C1/885B: E8 inx C1/885C: E8 inx C1/885D: E8 inx C1/885E: E8 inx C1/885F: E08003 cpx #$0380 C1/8862: D0F1 bne $8855 C1/8864: 7B tdc C1/8865: E220 sep #$20 C1/8867: EED4DB inc $DBD4 C1/886A: 60 rts C1/886B: C220 rep #$20 C1/886D: 7B tdc C1/886E: A8 tay C1/886F: A9FF00 lda #$00FF C1/8872: 9937B0 sta $B037,Y C1/8875: 3A dec A C1/8876: C8 iny C1/8877: C8 iny C1/8878: C0C001 cpy #$01C0 C1/887B: D0F5 bne $8872 C1/887D: 7B tdc C1/887E: AA tax C1/887F: A9FF00 lda #$00FF C1/8882: 9E0BA0 stz $A00B,X C1/8885: 9E0BA4 stz $A40B,X C1/8888: 9E09A0 stz $A009,X C1/888B: 9E09A4 stz $A409,X C1/888E: 9E37A9 stz $A937,X C1/8891: 9D39A9 sta $A939,X C1/8894: 9EB7AC stz $ACB7,X C1/8897: 9DB9AC sta $ACB9,X C1/889A: 3A dec A C1/889B: E8 inx C1/889C: E8 inx C1/889D: E8 inx C1/889E: E8 inx C1/889F: E08003 cpx #$0380 C1/88A2: D0DE bne $8882 C1/88A4: 7B tdc C1/88A5: E220 sep #$20 C1/88A7: 60 rts C1/88A8: C220 rep #$20 C1/88AA: A9A000 lda #$00A0 C1/88AD: 38 sec C1/88AE: EDD9DB sbc $DBD9 C1/88B1: 4A lsr A C1/88B2: 0A asl A C1/88B3: 18 clc C1/88B4: 694000 adc #$0040 C1/88B7: A8 tay C1/88B8: ADD9DB lda $DBD9 C1/88BB: 1A inc A C1/88BC: 8570 sta $70 C1/88BE: 7B tdc C1/88BF: AA tax C1/88C0: A95000 lda #$0050 C1/88C3: 8574 sta $74 C1/88C5: A574 lda $74 C1/88C7: 18 clc C1/88C8: 6570 adc $70 C1/88CA: 8574 sta $74 C1/88CC: C9A000 cmp #$00A0 C1/88CF: 9017 bcc $88E8 C1/88D1: 38 sec C1/88D2: E9A000 sbc #$00A0 C1/88D5: 8574 sta $74 C1/88D7: 8A txa C1/88D8: 18 clc C1/88D9: 692000 adc #$0020 C1/88DC: 8576 sta $76 C1/88DE: 98 tya C1/88DF: 4A lsr A C1/88E0: 38 sec C1/88E1: E576 sbc $76 C1/88E3: 9937B0 sta $B037,Y C1/88E6: C8 iny C1/88E7: C8 iny C1/88E8: E8 inx C1/88E9: E0A000 cpx #$00A0 C1/88EC: D0D7 bne $88C5 C1/88EE: 7B tdc C1/88EF: AA tax C1/88F0: A8 tay C1/88F1: B937B0 lda $B037,Y C1/88F4: 9D0BA0 sta $A00B,X C1/88F7: 9D0BA4 sta $A40B,X C1/88FA: E8 inx C1/88FB: E8 inx C1/88FC: E8 inx C1/88FD: E8 inx C1/88FE: C8 iny C1/88FF: C8 iny C1/8900: E08003 cpx #$0380 C1/8903: D0EC bne $88F1 C1/8905: 7B tdc C1/8906: E220 sep #$20 C1/8908: EED4DB inc $DBD4 C1/890B: 60 rts C1/890C: A5DE lda $DE C1/890E: 48 pha C1/890F: 64DE stz $DE C1/8911: 20B81C jsr $1CB8 C1/8914: 7B tdc C1/8915: AA tax C1/8916: 8E77BC stx $BC77 C1/8919: 8E79BC stx $BC79 C1/891C: 20CF87 jsr $87CF C1/891F: 68 pla C1/8920: 8570 sta $70 C1/8922: 7B tdc C1/8923: 4CBB75 jmp $75BB C1/8926: A28000 ldx #$0080 C1/8929: 8E77BC stx $BC77 C1/892C: 7B tdc C1/892D: AA tax C1/892E: 8E79BC stx $BC79 C1/8931: A90F lda #$0F C1/8933: 8DB7B3 sta $B3B7 C1/8936: 20B81C jsr $1CB8 C1/8939: 20F202 jsr $02F2 C1/893C: 20CF87 jsr $87CF C1/893F: 20EB1C jsr $1CEB C1/8942: 20651D jsr $1D65 C1/8945: AD77BC lda $BC77 C1/8948: 38 sec C1/8949: E908 sbc #$08 C1/894B: 8D77BC sta $BC77 C1/894E: EE42DB inc $DB42 C1/8951: CEB7B3 dec $B3B7 C1/8954: 10E3 bpl $8939 C1/8956: 9C77BC stz $BC77 C1/8959: 9CB7B3 stz $B3B7 C1/895C: 20B81C jsr $1CB8 C1/895F: 4CCF87 jmp $87CF C1/8962: A5F6 lda $F6 C1/8964: F005 beq $896B C1/8966: A200FF ldx #$FF00 C1/8969: 8003 bra $896E C1/896B: A20001 ldx #$0100 C1/896E: 8E77BC stx $BC77 C1/8971: 7B tdc C1/8972: AA tax C1/8973: 8E79BC stx $BC79 C1/8976: 203684 jsr $8436 C1/8979: 4CCF87 jmp $87CF C1/897C: 206083 jsr $8360 C1/897F: A20001 ldx #$0100 C1/8982: 8E79BC stx $BC79 C1/8985: 7B tdc C1/8986: AA tax C1/8987: 8E77BC stx $BC77 C1/898A: 20CA83 jsr $83CA C1/898D: 206783 jsr $8367 C1/8990: 4CCF87 jmp $87CF jumpTable_00C18993: A7 84 C1 84 28 85 33 85 92 85 B8 85 4E 85 26 86 9F 86 6A 85 7E 85 D8 84 00 85 D0 89 C1/89AF: A9E0 lda #E0 C1/89B1: 8D8ABC sta $BC8A C1/89B4: 20F202 jsr $02F2 C1/89B7: EE8ABC inc $BC8A C1/89BA: AD8ABC lda $BC8A C1/89BD: C9FF cmp #FF C1/89BF: D0F3 bne 89B4 C1/89C1: 60 rts C1/89C2: 20F202 jsr 02F2 C1/89C5: CE8ABC dec BC8A C1/89C8: AD8ABC lda BC8A C1/89CB: C9E0 cmp #E0 C1/89CD: D0F3 bne 89C2 C1/89CF: 60 rts C1/89D0: 9C56EE stz $EE56 C1/89D3: A920 lda #$20 C1/89D5: 20DB72 jsr $72DB C1/89D8: A940 lda #$40 C1/89DA: 20DB72 jsr $72DB C1/89DD: A900 lda #$00 C1/89DF: 20DB72 jsr $72DB C1/89E2: 7B tdc C1/89E3: AA tax C1/89E4: DA phx C1/89E5: 20F202 jsr $02F2 C1/89E8: 2096FC jsr $FC96 C1/89EB: 293F and #$3F C1/89ED: D003 bne $89F2 C1/89EF: 20DB72 jsr $72DB C1/89F2: 2096FC jsr $FC96 C1/89F5: 2903 and #$03 C1/89F7: AA tax C1/89F8: 8E77BC stx $BC77 C1/89FB: 8670 stx $70 C1/89FD: 20B483 jsr $83B4 C1/8A00: FA plx C1/8A01: E8 inx C1/8A02: E08001 cpx #$0180 C1/8A05: D0DD bne $89E4 C1/8A07: 20AF85 jsr $85AF C1/8A0A: 7B tdc C1/8A0B: AA tax C1/8A0C: 8EE5DB stx $DBE5 C1/8A0F: 8EE7DB stx $DBE7 C1/8A12: 9CEADB stz $DBEA C1/8A15: A9FE lda #$FE C1/8A17: 8DF204 sta $04F2 C1/8A1A: 20F202 jsr $02F2 C1/8A1D: EEEADB inc $DBEA C1/8A20: ADEADB lda $DBEA C1/8A23: 291F and #$1F C1/8A25: D006 bne $8A2D C1/8A27: EEE7DB inc $DBE7 C1/8A2A: EEE5DB inc $DBE5 C1/8A2D: ADE5DB lda $DBE5 C1/8A30: C908 cmp #$08 C1/8A32: D0E6 bne $8A1A C1/8A34: A938 lda #$38 C1/8A36: 204181 jsr $8141 C1/8A39: 9C56EE stz $EE56 C1/8A3C: 20F202 jsr $02F2 C1/8A3F: 20F202 jsr $02F2 C1/8A42: 2078CB jsr $CB78 C1/8A45: AD56EE lda $EE56 C1/8A48: C920 cmp #$20 C1/8A4A: D0F0 bne $8A3C C1/8A4C: EE2EFF inc $FF2E C1/8A4F: 9C56EE stz $EE56 C1/8A52: A902 lda #$02 C1/8A54: 8D85BC sta $BC85 C1/8A57: 20AF89 jsr $89AF C1/8A5A: A91E lda #$1E C1/8A5C: 8F2C2100 sta $00212C ; Background and Object Enable (Main Screen) ; 000abcde => a = Object, b = BG 4, c = BG 3, d = BG 2, e = BG 1 C1/8A60: A91C lda #$1C C1/8A62: 8DF204 sta $04F2 C1/8A65: 20F202 jsr $02F2 C1/8A68: A2F000 ldx #$00F0 C1/8A6B: 8E77BC stx $BC77 C1/8A6E: 20A685 jsr $85A6 C1/8A71: EEE4DB inc $DBE4 C1/8A74: A9F0 lda #$F0 C1/8A76: 204181 jsr $8141 C1/8A79: A9F0 lda #$F0 C1/8A7B: 204181 jsr $8141 C1/8A7E: A909 lda #$09 C1/8A80: 8D04FF sta $FF04 C1/8A83: A91F lda #$1F C1/8A85: 205D33 jsr $335D C1/8A88: 20F202 jsr $02F2 C1/8A8B: 206E83 jsr $836E C1/8A8E: 200104 jsr $0401 C1/8A91: EEE9DB inc $DBE9 C1/8A94: A902 lda #$02 C1/8A96: 8DBBB3 sta $B3BB C1/8A99: EEB8B3 inc $B3B8 C1/8A9C: A91F lda #$1F C1/8A9E: 8DF204 sta $04F2 C1/8AA1: 20F202 jsr $02F2 C1/8AA4: A2F000 ldx #$00F0 C1/8AA7: 8EE5DB stx $DBE5 C1/8AAA: 8E77BC stx $BC77 C1/8AAD: 7B tdc C1/8AAE: AA tax C1/8AAF: 8EE7DB stx $DBE7 C1/8AB2: 8E79BC stx $BC79 C1/8AB5: 9CE9DB stz $DBE9 C1/8AB8: 20A88C jsr $8CA8 C1/8ABB: 20C289 jsr $89C2 C1/8ABE: 9C85BC stz $BC85 C1/8AC1: 20B584 jsr $84B5 C1/8AC4: 205283 jsr $8352 C1/8AC7: A90A lda #$0A C1/8AC9: 20BB75 jsr $75BB C1/8ACC: A2F000 ldx #$00F0 C1/8ACF: DA phx C1/8AD0: 20F202 jsr $02F2 C1/8AD3: 20F202 jsr $02F2 C1/8AD6: 20F202 jsr $02F2 C1/8AD9: FA plx C1/8ADA: E08000 cpx #$0080 C1/8ADD: D003 bne $8AE2 C1/8ADF: 20F578 jsr $78F5 C1/8AE2: E04000 cpx #$0040 C1/8AE5: D003 bne $8AEA C1/8AE7: 20F578 jsr $78F5 C1/8AEA: 8EE5DB stx $DBE5 C1/8AED: CA dex C1/8AEE: D0DF bne $8ACF C1/8AF0: A907 lda #$07 C1/8AF2: 8DECDB sta $DBEC C1/8AF5: EEEBDB inc $DBEB C1/8AF8: 9CEADB stz $DBEA C1/8AFB: A902 lda #$02 C1/8AFD: 8DE9DB sta $DBE9 C1/8B00: 20F578 jsr $78F5 C1/8B03: 20469D jsr $9D46 C1/8B06: A903 lda #$03 C1/8B08: 8DECDB sta $DBEC C1/8B0B: 20469D jsr $9D46 C1/8B0E: A901 lda #$01 C1/8B10: 8DECDB sta $DBEC C1/8B13: 20469D jsr $9D46 C1/8B16: 9CEBDB stz $DBEB C1/8B19: 20F202 jsr $02F2 C1/8B1C: 7B tdc C1/8B1D: AA tax C1/8B1E: 8670 stx $70 C1/8B20: 208283 jsr $8382 C1/8B23: 7B tdc C1/8B24: AA tax C1/8B25: 8670 stx $70 C1/8B27: 4C9B83 jmp $839B C1/8B2A: A5DE lda $DE C1/8B2C: 8570 sta $70 C1/8B2E: 7B tdc C1/8B2F: AA tax C1/8B30: 0670 asl $70 C1/8B32: B008 bcs $8B3C C1/8B34: BD9E7B lda $7B9E,X C1/8B37: 29CF and #$CF C1/8B39: 9D9E7B sta $7B9E,X C1/8B3C: E8 inx C1/8B3D: E8 inx C1/8B3E: E8 inx C1/8B3F: E8 inx C1/8B40: E02000 cpx #$0020 C1/8B43: D0EB bne $8B30 C1/8B45: 60 rts C1/8B46: EE10D1 inc $D110 C1/8B49: 204D8D jsr $8D4D C1/8B4C: 293F and #$3F C1/8B4E: 0A asl A C1/8B4F: AA tax C1/8B50: BF9389C1 lda $C18993,X ; jump table C1/8B54: 8570 sta $70 C1/8B56: BF9489C1 lda $C18994,X C1/8B5A: 8571 sta $71 C1/8B5C: 20668B jsr $8B66 C1/8B5F: 202A8B jsr $8B2A C1/8B62: 9C10D1 stz $D110 C1/8B65: 60 rts C1/8B66: 6C7000 jmp ($0070) C1/8B69: 204D8D jsr $8D4D C1/8B6C: 0A asl A C1/8B6D: AA tax C1/8B6E: BF7D8BC1 lda $C18B7D,X ; jump table C1/8B72: 8570 sta $70 C1/8B74: BF7E8BC1 lda $C18B7E,X C1/8B78: 8571 sta $71 C1/8B7A: 6C7000 jmp ($0070) jumpTable_00C18B7D: 77 B6 5F 8D F1 8C F1 8C E4 8B 37 8C FE 01 8C B6 A9 8B AA 8B 93 8B C1/8B93: 20939D jsr $9D93 C1/8B96: A90B20 lda #$200B C1/8B99: 809D bra $8B38 C1/8B9B: 9958CF sta $CF58,Y C1/8B9E: 208CB6 jsr $B68C C1/8BA1: 7B tdc C1/8BA2: 20809D jsr $9D80 C1/8BA5: 9958CF sta $CF58,Y C1/8BA8: 60 rts C1/8BA9: 60 rts C1/8BAA: 20939D jsr $9D93 C1/8BAD: A90B20 lda #$200B C1/8BB0: 809D bra $8B4F C1/8BB2: 9958CF sta $CF58,Y C1/8BB5: 20478D jsr $8D47 C1/8BB8: 38 sec C1/8BB9: E9E0C2 sbc #$C2E0 C1/8BBC: 201869 jsr $6918 C1/8BBF: 8A txa C1/8BC0: 01AA ora ($AA,X) C1/8BC2: 7B tdc C1/8BC3: E220 sep #$20 C1/8BC5: 209CB6 jsr $B69C C1/8BC8: 7B tdc C1/8BC9: 20809D jsr $9D80 C1/8BCC: 9958CF sta $CF58,Y C1/8BCF: 60 rts table_00C18BD0: ; 4 bytes width 0F 00 05 01 18 00 05 00 19 00 09 09 00 1A 00 09 00 0E 00 09 00 C1/8BE4: 20939D jsr $9D93 C1/8BE7: 20478D jsr $8D47 C1/8BEA: 0A asl A C1/8BEB: 0A asl A C1/8BEC: AA tax C1/8BED: 20538D jsr $8D53 C1/8BF0: 8570 sta $70 C1/8BF2: BFD28BC1 lda $C18BD2,X ; 4 bytes width table C1/8BF6: 8DA3BC sta $BCA3 C1/8BF9: BFD38BC1 lda $C18BD3,X ; 4 bytes width table C1/8BFD: F00D beq $8C0C C1/8BFF: A570 lda $70 C1/8C01: C957 cmp #$57 C1/8C03: 9007 bcc $8C0C C1/8C05: A909 lda #$09 C1/8C07: 8DA3BC sta $BCA3 C1/8C0A: 8009 bra $8C15 C1/8C0C: C948 cmp #$48 C1/8C0E: 9005 bcc $8C15 C1/8C10: A906 lda #$06 C1/8C12: 8DA3BC sta $BCA3 C1/8C15: BFD08BC1 lda $C18BD0,X ; 4 bytes width table C1/8C19: 8DF6DB sta $DBF6 C1/8C1C: BFD18BC1 lda $C18BD1,X ; 4 bytes width table C1/8C20: 18 clc C1/8C21: 6570 adc $70 C1/8C23: 8DF7DB sta $DBF7 C1/8C26: 9CF8DB stz $DBF8 C1/8C29: A2F6DB ldx #$F6 C1/8C2C: 8EA0BC stx $BCA0 C1/8C2F: A97E lda #$7E C1/8C31: 8DA2BC sta $BCA2 C1/8C34: 4C1F3B jmp $3B1F C1/8C37: 7B tdc C1/8C38: A8 tay C1/8C39: B1F2 lda ($F2),Y C1/8C3B: F010 beq $8C4D C1/8C3D: C9FF cmp #$FF C1/8C3F: F012 beq $8C53 C1/8C41: C220 rep #$20 C1/8C43: 0A asl A C1/8C44: AA tax C1/8C45: 7B tdc C1/8C46: E220 sep #$20 C1/8C48: 5A phy C1/8C49: 206D8C jsr $8C6D C1/8C4C: 7A ply C1/8C4D: C8 iny C1/8C4E: C01800 cpy #$0018 C1/8C51: D0E6 bne $8C39 C1/8C53: C220 rep $20 C1/8C55: ADF200 lda $00F2 C1/8C58: 18 clc C1/8C59: 691800 adc #$0018 C1/8C5C: 8DF200 sta $00F2 C1/8C5F: ADF400 lda $00F4 C1/8C62: 18 clc C1/8C63: 690C adc #$000C C1/8C66: 8DF400 sta $00F4 C1/8C69: 7B tdc C1/8C6A: E220 sep #$20 C1/8C6C: 60 rts C1/8C6D: BFA939D1 lda $D139A9,X ; Combat messages offsets C1/8C71: 8DA0BC sta $BCA0 C1/8C74: BFAA39D1 lda $D139AA,X ; Combat messages offsets C1/8C78: 8DA1BC sta $BCA1 C1/8C7B: A9D1 lda #$D1 C1/8C7D: 8DA2BC sta $BCA2 C1/8C80: 20883C jsr $3C88 C1/8C83: 20478D jsr $8D47 C1/8C86: F005 beq $8C8D C1/8C88: 208CFC jsr $FC8C C1/8C8B: 8003 bra $8C90 C1/8C8D: 20938C jsr $8C93 C1/8C90: 4CBB3C jmp $3CBB C1/8C93: AD2404 lda $0424 C1/8C96: 2907 and #$07 C1/8C98: AA tax C1/8C99: BFA08CC1 lda $C18CA0,X ; byte table C1/8C9D: 4C4181 jmp $8141 table_00C18CA0: 20 40 60 80 A0 C0 E0 00 C1/8CA8: A9CB lda #$CB C1/8CAA: 48 pha C1/8CAB: 20D48C jsr $8CD4 C1/8CAE: A904 lda #$04 C1/8CB0: 20968C jsr $8C96 C1/8CB3: 20BB3C jsr $3CBB C1/8CB6: 68 pla C1/8CB7: 1A inc A C1/8CB8: C9D0 cmp #$D0 C1/8CBA: D0EE bne $8CAA C1/8CBC: 60 rts C1/8CBD: 20478D jsr $8D47 C1/8CC0: 20D48C jsr $8CD4 C1/8CC3: 204D8D jsr $8D4D C1/8CC6: 20968C jsr $8C96 C1/8CC9: 204D8D jsr $8D4D C1/8CCC: 1003 bpl $8CD1 C1/8CCE: 208CFC jsr $FC8C C1/8CD1: 4CBB3C jmp $3CBB C1/8CD4: C220 rep #$20 C1/8CD6: 0A asl A C1/8CD7: AA tax C1/8CD8: 7B tdc C1/8CD9: E220 sep #$20 C1/8CDB: BF00F0D0 lda $D0F000,X ; Monster messages offsets C1/8CDF: 8DA0BC sta $BCA0 C1/8CE2: BF01F0D0 lda $D0F001,X ; Monster messages offsets C1/8CE6: 8DA1BC sta $BCA1 C1/8CE9: A9D0 lda #$D0 C1/8CEB: 8DA2BC sta $BCA2 C1/8CEE: 4C883C jmp $3C88 C1/8CF1: 20939D jsr $9D93 C1/8CF4: A90B lda #$0B C1/8CF6: 20809D jsr $9D80 C1/8CF9: 9958CF sta $CF58,Y C1/8CFC: 20478D jsr $8D47 C1/8CFF: C220 rep #$20 C1/8D01: 18 clc C1/8D02: 691E01 adc #$011E C1/8D05: AA tax C1/8D06: 7B tdc C1/8D07: E220 sep #$20 C1/8D09: 209CB6 jsr $B69C C1/8D0C: 7B tdc C1/8D0D: 20809D jsr $9D80 C1/8D10: 9958CF sta $CF58,Y C1/8D13: 60 rts C1/8D14: 5A phy C1/8D15: 202F8D jsr $8D2F C1/8D18: 2903 and #$03 C1/8D1A: A8 tay C1/8D1B: A901 lda #$01 C1/8D1D: 99CBD1 sta $D1CB,Y C1/8D20: 7A ply C1/8D21: 60 rts C1/8D22: 5A phy C1/8D23: 202F8D jsr $8D2F C1/8D26: 2903 and #$03 C1/8D28: A8 tay C1/8D29: 7B tdc C1/8D2A: 99CBD1 sta $D1CB,Y C1/8D2D: 7A ply C1/8D2E: 60 rts C1/8D2F: A00100 ldy #$0001 C1/8D32: B1EB lda ($EB),Y C1/8D34: 60 rts C1/8D35: A00200 ldy #$0002 C1/8D38: B1EB lda ($EB),Y C1/8D3A: 60 rts C1/8D3B: A00300 ldy #$0003 C1/8D3E: B1EB lda ($EB),Y C1/8D40: 60 rts C1/8D41: A00400 ldy #$0004 C1/8D44: B1EB lda ($EB),Y C1/8D46: 60 rts C1/8D47: A00300 ldy #$0003 C1/8D4A: B1E7 lda ($E7),Y C1/8D4C: 60 rts C1/8D4D: A00200 ldy #$0002 C1/8D50: B1E7 lda ($E7),Y C1/8D52: 60 rts C1/8D53: A00400 ldy #$0004 C1/8D56: B1E7 lda ($E7),Y C1/8D58: 60 rts C1/8D59: A00100 ldy #$0001 C1/8D5C: B1E7 lda ($E7),Y C1/8D5E: 60 rts C1/8D5F: 20478D jsr $8D47 C1/8D62: 0A asl A C1/8D63: AA tax C1/8D64: BF888DC1 lda $C18D88,X ; jump table C1/8D68: 8570 sta $70 C1/8D6A: BF898DC1 lda $C18D89,X C1/8D6E: 8571 sta $71 C1/8D70: 6C7000 jmp ($0070) C1/8D73: 60 rts C1/8D74: 5A phy C1/8D75: DA phx C1/8D76: 20478D jsr $8D47 C1/8D79: AA tax C1/8D7A: BFE3DBD0 lda $D0DBE3,X ; 2BPP & 1BPP Monster shapes ???? C1/8D7E: C9FF cmp #$FF C1/8D80: F003 beq $8D85 C1/8D82: 20E4FB jsr $FBE4 C1/8D85: FA plx C1/8D86: 7A ply C1/8D87: 60 rts jumpTable_00C18D88: 73 8D D3 98 4D 9E 86 86 9E 99 44 9F 15 98 7C 9C 8B 99 66 99 73 8D 51 99 51 99 74 9B DF 98 2D 99 77 99 F6 9E 73 8D C1 98 E3 9B 73 8D 73 8D 73 8D 73 8D 73 8D 73 8D F7 98 73 8D A9 98 73 8D 73 8D 73 8D 09 99 1B 99 73 8D 73 8D 2E 97 4A 97 73 8D 97 98 7D 98 1D 98 73 8D 73 8D 73 8D E0 99 AD 99 73 8D 14 8E 20 8E 29 8E 32 8E 3B 8E 44 8E 4A 8E 53 8E 62 8E 72 8E 82 8E 92 8E A2 8E B2 8E C2 8E D2 8E EA 8E 01 8F 11 8F 21 8F 2A 8F 33 8F C1/8E14: 20B880 jsr $80B8 C1/8E17: 20449F jsr $9F44 C1/8E1A: 206280 jsr $8062 C1/8E1D: 4C6F90 jmp $906F C1/8E20: 20B880 jsr $80B8 C1/8E23: 20449F jsr $9F44 C1/8E26: 4C1A8E jmp $8E1A C1/8E29: 20B880 jsr $80B8 C1/8E2C: 205199 jsr $9951 C1/8E2F: 4C1A8E jmp $8E1A C1/8E32: 20749B jsr $9B74 C1/8E35: 20E099 jsr $99E0 C1/8E38: 4C6F90 jmp $906F C1/8E3B: 20B880 jsr $80B8 C1/8E3E: 20F69E jsr $9EF6 C1/8E41: 4C1A8E jmp $8E1A C1/8E44: 20E39B jsr $9BE3 C1/8E47: 4C6F90 jmp $906F C1/8E4A: 20B880 jsr $80B8 C1/8E4D: 20449F jsr $9F44 C1/8E50: 4C1A8E jmp $8E1A C1/8E53: 20B880 jsr $80B8 C1/8E56: A00300 ldy #$0003 C1/8E59: 7B tdc C1/8E5A: 91E7 sta ($E7),Y C1/8E5C: 20F18C jsr $8CF1 C1/8E5F: 4C1A8E jmp $8E1A C1/8E62: 20B880 jsr $80B8 C1/8E65: A00400 ldy #$0004 C1/8E68: A901 lda #$01 C1/8E6A: 91E7 sta ($E7),Y C1/8E6C: 20449F jsr $9F44 C1/8E6F: 4C1A8E jmp $8E1A C1/8E72: 20B880 jsr $80B8 C1/8E75: A00300 ldy #$0003 C1/8E78: A91E lda #$1E C1/8E7A: 91E7 sta ($E7),Y C1/8E7C: 2077B6 jsr $B677 C1/8E7F: 4C1A8E jmp $8E1A C1/8E82: 20B880 jsr $80B8 C1/8E85: A00300 ldy #$0003 C1/8E88: A92B lda #$2B C1/8E8A: 91E7 sta ($E7),Y C1/8E8C: 2077B6 jsr $B677 C1/8E8F: 4C1A8E jmp $8E1A C1/8E92: 20B880 jsr $80B8 C1/8E95: A00300 ldy #$0003 C1/8E98: A942 lda #$42 C1/8E9A: 91E7 sta ($E7),Y C1/8E9C: 2077B6 jsr $B677 C1/8E9F: 4C1A8E jmp $8E1A C1/8EA2: 20B880 jsr $80B8 C1/8EA5: A00300 ldy #$0003 C1/8EA8: A969 lda #$69 C1/8EAA: 91E7 sta ($E7),Y C1/8EAC: 2077B6 jsr $B677 C1/8EAF: 4C1A8E jmp $8E1A C1/8EB2: 20B880 jsr $80B8 C1/8EB5: A00300 ldy #$0003 C1/8EB8: A99F lda #$9F C1/8EBA: 91E7 sta ($E7),Y C1/8EBC: 2077B6 jsr $B677 C1/8EBF: 4C1A8E jmp $8E1A C1/8EC2: 20B880 jsr $80B8 C1/8EC5: A00300 ldy #$0003 C1/8EC8: A930 lda #$30 C1/8ECA: 91E7 sta ($E7),Y C1/8ECC: 2077B6 jsr $B677 C1/8ECF: 4C1A8E jmp $8E1A C1/8ED2: 20B880 jsr $80B8 C1/8ED5: A9C9 lda #$C9 C1/8ED7: 8D4B7C sta $7C4B C1/8EDA: A00300 ldy #$0003 C1/8EDD: A9E1 lda #$E1 C1/8EDF: 91E7 sta ($E7),Y C1/8EE1: 2077B6 jsr $B677 C1/8EE4: 9C4B7C stz $7C4B C1/8EE7: 4C1A8E jmp $8E1A C1/8EEA: 20B880 jsr $80B8 C1/8EED: 9CCC3B stz $3BCC C1/8EF0: A22A01 ldx #$012A C1/8EF3: 208BB5 jsr $B58B C1/8EF6: A901 lda #$01 C1/8EF8: 20EC96 jsr $96EC C1/8EFB: 203C9D jsr $9D3C C1/8EFE: 4C1A8E jmp $8E1A C1/8F01: 20B880 jsr $80B8 C1/8F04: A00300 ldy #$0003 C1/8F07: A951 lda #$51 C1/8F09: 91E7 sta ($E7),Y C1/8F0B: 20F18C jsr $8CF1 C1/8F0E: 4C1A8E jmp $8E1A C1/8F11: 20B880 jsr $80B8 C1/8F14: A00300 ldy #$0003 C1/8F17: A957 lda #$57 C1/8F19: 91E7 sta ($E7),Y C1/8F1B: 2077B6 jsr $B677 C1/8F1E: 4C1A8E jmp $8E1A C1/8F21: 20B880 jsr $80B8 C1/8F24: 201D98 jsr $981D C1/8F27: 4C1A8E jmp $8E1A C1/8F2A: 20B880 jsr $80B8 C1/8F2D: 20DF98 jsr $98DF C1/8F30: 4C1A8E jmp $8E1A C1/8F33: 20B880 jsr $80B8 C1/8F36: 20449F jsr $9F44 C1/8F39: 4C1A8E jmp $8E1A C1/8F3C: ADEDF9 lda $F9ED C1/8F3F: 297F and #$7F C1/8F41: D001 bne $8F44 C1/8F43: 60 rts C1/8F44: 8570 sta $70 C1/8F46: 6471 stz $71 C1/8F48: ADEEF9 lda $F9EE C1/8F4B: 8576 sta $76 C1/8F4D: ADEFF9 lda $F9EF C1/8F50: AA tax C1/8F51: 8678 stx $78 C1/8F53: C220 rep #$20 C1/8F55: 7B tdc C1/8F56: AA tax C1/8F57: A8 tay C1/8F58: A570 lda $70 C1/8F5A: 48 pha C1/8F5B: 8572 sta $72 C1/8F5D: 0670 asl $70 C1/8F5F: A90300 lda #$0003 C1/8F62: 38 sec C1/8F63: E570 sbc $70 C1/8F65: 8574 sta $74 C1/8F67: A572 lda $72 C1/8F69: 99F0FD sta $FDF0,Y C1/8F6C: A574 lda $74 C1/8F6E: 3013 bmi $8F83 C1/8F70: 8A txa C1/8F71: 38 sec C1/8F72: E572 sbc $72 C1/8F74: 0A asl A C1/8F75: 0A asl A C1/8F76: 18 clc C1/8F77: 690A00 adc #$000A C1/8F7A: 18 clc C1/8F7B: 6574 adc $74 C1/8F7D: 8574 sta $74 C1/8F7F: C672 dec $72 C1/8F81: 800C bra $8F8F C1/8F83: 8A txa C1/8F84: 0A asl A C1/8F85: 0A asl A C1/8F86: 18 clc C1/8F87: 690600 adc #$0006 C1/8F8A: 18 clc C1/8F8B: 6574 adc $74 C1/8F8D: 8574 sta $74 C1/8F8F: E8 inx C1/8F90: C8 iny C1/8F91: C8 iny C1/8F92: E472 cpx $72 C1/8F94: 90D1 bcc $8F67 C1/8F96: BB tyx C1/8F97: CA dex C1/8F98: CA dex C1/8F99: BDF0FD lda $FDF0,X C1/8F9C: DDEEFD cmp $FDEE,X C1/8F9F: F007 beq $8FA8 C1/8FA1: 8A txa C1/8FA2: 4A lsr A C1/8FA3: 99F0FD sta $FDF0,Y C1/8FA6: C8 iny C1/8FA7: C8 iny C1/8FA8: CA dex C1/8FA9: CA dex C1/8FAA: D0ED bne $8F99 C1/8FAC: 68 pla C1/8FAD: 0A asl A C1/8FAE: 49FFFF eor #$FFFF C1/8FB1: 1A inc A C1/8FB2: 18 clc C1/8FB3: 690201 adc #$0102 C1/8FB6: 8570 sta $70 C1/8FB8: AA tax C1/8FB9: F00F beq $8FCA C1/8FBB: 7B tdc C1/8FBC: AA tax C1/8FBD: A9FF00 lda #$00FF C1/8FC0: 9FF0FB7E sta $7EFBF0,X C1/8FC4: E8 inx C1/8FC5: E8 inx C1/8FC6: E470 cpx $70 C1/8FC8: D0F6 bne $8FC0 C1/8FCA: 7B tdc C1/8FCB: E220 sep #$20 C1/8FCD: 88 dey C1/8FCE: 88 dey C1/8FCF: B9F0FD lda $FDF0,Y C1/8FD2: 18 clc C1/8FD3: 6576 adc $76 C1/8FD5: B004 bcs $8FDB C1/8FD7: C9F7 cmp #$F7 C1/8FD9: 9002 bcc $8FDD C1/8FDB: A9F7 lda #$F7 C1/8FDD: 9FF1FB7E sta $7EFBF1,X C1/8FE1: A576 lda $76 C1/8FE3: 38 sec C1/8FE4: F9F0FD sbc $FDF0,Y C1/8FE7: 9004 bcc $8FED C1/8FE9: C908 cmp #$08 C1/8FEB: B002 bcs $8FEF C1/8FED: A908 lda #$08 C1/8FEF: 9FF0FB7E sta $7EFBF0,X C1/8FF3: E8 inx C1/8FF4: E8 inx C1/8FF5: 88 dey C1/8FF6: 88 dey C1/8FF7: 10D6 bpl $8FCF C1/8FF9: 8B phb C1/8FFA: A97E lda #$7E C1/8FFC: 48 pha C1/8FFD: AB plb C1/8FFE: 9B txy C1/8FFF: CA dex C1/9000: CA dex C1/9001: A2FE00 ldx #$00FE C1/9004: A00001 ldy #$0100 C1/9007: C220 rep #$20 C1/9009: BDF0FB lda $FBF0,X C1/900C: 99F0FB sta $FBF0,Y C1/900F: C8 iny C1/9010: C8 iny C1/9011: CA dex C1/9012: CA dex C1/9013: 10F4 bpl $9009 C1/9015: 7B tdc C1/9016: A8 tay C1/9017: 0678 asl $78 C1/9019: A578 lda $78 C1/901B: C90001 cmp #$0100 C1/901E: 9024 bcc $9044 C1/9020: 38 sec C1/9021: E578 sbc $78 C1/9023: 8570 sta $70 C1/9025: A9FF00 lda #$00FF C1/9028: 99F0F9 sta $F9F0,Y C1/902B: C8 iny C1/902C: C8 iny C1/902D: C470 cpy $70 C1/902F: D0F7 bne $9028 C1/9031: 7B tdc C1/9032: AA tax C1/9033: BDF0FB lda $FBF0,X C1/9036: 99F0F9 sta $F9F0,Y C1/9039: E8 inx C1/903A: E8 inx C1/903B: C8 iny C1/903C: C8 iny C1/903D: C00002 cpy #$0200 C1/9040: D0F1 bne $9033 C1/9042: 8026 bra $906A C1/9044: A90001 lda #$0100 C1/9047: 38 sec C1/9048: E578 sbc $78 C1/904A: AA tax C1/904B: BDF0FB lda $FBF0,X C1/904E: 99F0F9 sta $F9F0,Y C1/9051: E8 inx C1/9052: E8 inx C1/9053: C8 iny C1/9054: C8 iny C1/9055: E00002 cpx #$0200 C1/9058: D0F1 bne $904B C1/905A: A9FF00 lda #$00FF C1/905D: C00002 cpy #$0200 C1/9060: F008 beq $906A C1/9062: 99F0F9 sta $F9F0,Y C1/9065: C8 iny C1/9066: C8 iny C1/9067: 4C5D90 jmp $905D C1/906A: 7B tdc C1/906B: E220 sep #$20 C1/906D: AB plb C1/906E: 60 rts C1/906F: A9BF lda #$BF C1/9071: 8D86BC sta $BC86 C1/9074: A97E lda #$7E C1/9076: 8DEDF9 sta $F9ED C1/9079: A980 lda #$80 C1/907B: 8DEEF9 sta $F9EE C1/907E: AD4BD0 lda $D04B C1/9081: 8DEFF9 sta $F9EF C1/9084: 203C8F jsr $8F3C C1/9087: 201DFD jsr $FD1D C1/908A: A902 lda #$02 C1/908C: 8DA1F9 sta $F9A1 C1/908F: 201DFD jsr $FD1D C1/9092: 203C8F jsr $8F3C C1/9095: ADEEF9 lda $F9EE C1/9098: CD3FD0 cmp $D03F C1/909B: F006 beq $90A3 C1/909D: EEEEF9 inc $F9EE C1/90A0: EEEEF9 inc $F9EE C1/90A3: CEEDF9 dec $F9ED C1/90A6: ADEDF9 lda $F9ED C1/90A9: C918 cmp #$18 C1/90AB: D0E2 bne $908F C1/90AD: 20EB36 jsr $36EB C1/90B0: A20010 ldx #$1000 C1/90B3: 8670 stx $70 C1/90B5: A672 ldx $72 C1/90B7: A00078 ldy #$7800 C1/90BA: A574 lda $74 C1/90BC: 2027FD jsr $FD27 C1/90BF: 2064FC jsr $FC64 C1/90C2: 7B tdc C1/90C3: AA tax C1/90C4: BD297E lda $7E29,X C1/90C7: 9D297F sta $7F29,X C1/90CA: E8 inx C1/90CB: E04000 cpx #$0040 C1/90CE: D0F4 bne $90C4 C1/90D0: 208194 jsr $9481 C1/90D3: A902 lda #$02 C1/90D5: 8DF5DB sta $DBF5 C1/90D8: 20E224 jsr $24E2 C1/90DB: 202C96 jsr $962C C1/90DE: A901 lda #$01 C1/90E0: 8D63CF sta $CF63 C1/90E3: EEFAFE inc $FEFA C1/90E6: 202537 jsr $3725 C1/90E9: A08010 ldy #$1080 C1/90EC: A20005 ldx #$0500 C1/90EF: 8670 stx $70 C1/90F1: A20070 ldx #$7000 C1/90F4: A97F lda #$7F C1/90F6: 2027FD jsr $FD27 C1/90F9: A930 lda #$30 C1/90FB: 8F232100 sta $002123 ; BG 1 and 2 Window Mask Settings ; aaaabbbb => a = BG 2 W Settings b = BG 1 W Settings C1/90FF: 201DFD jsr $FD1D C1/9102: 7B tdc C1/9103: AA tax C1/9104: BF03777F lda $7F7703,X C1/9108: 29CF and #$CF C1/910A: 9F03777F sta $7F7703,X C1/910E: E8 inx C1/910F: E8 inx C1/9110: E8 inx C1/9111: E8 inx C1/9112: E00001 cpx #$0100 C1/9115: D0ED bne $9104 C1/9117: A903 lda #$03 C1/9119: 8DF5DB sta $DBF5 C1/911C: 201DFD jsr $FD1D C1/911F: 206B94 jsr $946B C1/9122: 90F8 bcc $911C C1/9124: 201DFD jsr $FD1D C1/9127: 20EA94 jsr $94EA C1/912A: A20018 ldx #$1800 C1/912D: 8670 stx $70 C1/912F: A20080 ldx #$8000 C1/9132: A00060 ldy #$6000 C1/9135: A97F lda #$7F C1/9137: 2027FD jsr $FD27 C1/913A: 201DFD jsr $FD1D C1/913D: 7B tdc C1/913E: AA tax C1/913F: A9AA lda #$AA C1/9141: 9D0004 sta $0400,X C1/9144: E8 inx C1/9145: E02000 cpx #$0020 C1/9148: D0F7 bne $9141 C1/914A: 7B tdc C1/914B: AA tax C1/914C: BF2BE4D0 lda $D0E42B,X ; ???? C1/9150: 9D0002 sta $0200,X C1/9153: E8 inx C1/9154: E06000 cpx #$0060 C1/9157: D0F3 bne $914C C1/9159: A9F0 lda #$F0 C1/915B: 9D0002 sta $0200,X C1/915E: E8 inx C1/915F: E00002 cpx #$0200 C1/9162: D0F7 bne $915B C1/9164: A912 lda #$12 C1/9166: 8DFBFE sta $FEFB C1/9169: 7B tdc C1/916A: AA tax C1/916B: 8E77BC stx $BC77 C1/916E: 8EFCFE stx $FEFC C1/9171: 8EFEFE stx $FEFE C1/9174: 9C00FF stz $FF00 C1/9177: A901 lda #$01 C1/9179: 8DF5DB sta $DBF5 C1/917C: 201DFD jsr $FD1D C1/917F: 203C8F jsr $8F3C C1/9182: ADEEF9 lda $F9EE C1/9185: C980 cmp #$80 C1/9187: F009 beq $9192 C1/9189: ADEEF9 lda $F9EE C1/918C: 38 sec C1/918D: E904 sbc #$04 C1/918F: 8DEEF9 sta $F9EE C1/9192: EEEDF9 inc $F9ED C1/9195: ADEDF9 lda $F9ED C1/9198: C97F cmp #$7F C1/919A: F00A beq $91A6 C1/919C: EEEDF9 inc $F9ED C1/919F: ADEDF9 lda $F9ED C1/91A2: C97F cmp #$7F C1/91A4: D0D6 bne $917C C1/91A6: A9C4 lda #$C4 C1/91A8: 8D84BC sta $BC84 C1/91AB: A00080 ldy #$8000 C1/91AE: 8470 sty $70 C1/91B0: A97F lda #$7F C1/91B2: 8572 sta $72 C1/91B4: A01080 ldy #$8010 C1/91B7: 8474 sty $74 C1/91B9: A97F lda #$7F C1/91BB: 8576 sta $76 C1/91BD: 7B tdc C1/91BE: AA tax C1/91BF: C220 rep #$20 C1/91C1: 7B tdc C1/91C2: A8 tay C1/91C3: BF00F0D1 lda $D1F000,X ; 2bpp Menu font C1/91C7: 2900FF and #$FF00 C1/91CA: 857E sta $7E C1/91CC: EB xba C1/91CD: 4A lsr A C1/91CE: 057E ora $7E C1/91D0: 9770 sta [$70],Y C1/91D2: 7B tdc C1/91D3: 9774 sta [$74],Y C1/91D5: C8 iny C1/91D6: C8 iny C1/91D7: E8 inx C1/91D8: E8 inx C1/91D9: C01000 cpy #$0010 C1/91DC: D0E5 bne $91C3 C1/91DE: 98 tya C1/91DF: 18 clc C1/91E0: 691000 adc #$0010 C1/91E3: A8 tay C1/91E4: A570 lda $70 C1/91E6: 18 clc C1/91E7: 692000 adc #$0020 C1/91EA: 8570 sta $70 C1/91EC: A574 lda $74 C1/91EE: 18 clc C1/91EF: 692000 adc #$0020 C1/91F2: 8574 sta $74 C1/91F4: E00010 cpx #$1000 C1/91F7: D0C8 bne $91C1 C1/91F9: 7B tdc C1/91FA: AA tax C1/91FB: BF00F0D1 lda $D1F000,X ; 2bpp Menu font C1/91FF: 2900FF and #$FF00 C1/9202: 857E sta $7E C1/9204: EB xba C1/9205: 4A lsr A C1/9206: 057E ora $7E C1/9208: 9F00C07F sta $7FC000,X C1/920C: E8 inx C1/920D: E8 inx C1/920E: E00010 cpx #$1000 C1/9211: D0E8 bne $91FB C1/9213: 7B tdc C1/9214: E220 sep #$20 C1/9216: A20020 ldx #$2000 C1/9219: 8670 stx $70 C1/921B: A20080 ldx #$8000 C1/921E: A00070 ldy #$7000 C1/9221: A97F lda #$7F C1/9223: 2027FD jsr $FD27 C1/9226: A20010 ldx #$1000 C1/9229: 8670 stx $70 C1/922B: A200C0 ldx #$C000 C1/922E: A00040 ldy #$4000 C1/9231: A97F lda #$7F C1/9233: 2027FD jsr $FD27 C1/9236: 7B tdc C1/9237: AA tax C1/9238: 9D097E sta $7E09,X C1/923B: E8 inx C1/923C: E02000 cpx #$0020 C1/923F: D0F7 bne $9238 C1/9241: A2FF7F ldx #$7FFF C1/9244: 8E0D7E stx $7E0D C1/9247: 8E0F7E stx $7E0F C1/924A: 203E93 jsr $933E C1/924D: A20010 ldx #$1000 C1/9250: 8670 stx $70 C1/9252: A2B1BC ldx #$BCB1 C1/9255: A00058 ldy #$5800 C1/9258: A97E lda #$7E C1/925A: 2027FD jsr $FD27 C1/925D: A20010 ldx #$1000 C1/9260: 8670 stx $70 C1/9262: A2B1BC ldx #$BCB1 C1/9265: A00048 ldy #$4800 C1/9268: A97E lda #$7E C1/926A: 2027FD jsr $FD27 C1/926D: A907 lda #$07 C1/926F: 8F0B2100 sta $00210B ; TODO C1/9273: 7B tdc C1/9274: AA tax C1/9275: BF69E1D0 lda $D0E169,X ; Ancients text???? C1/9279: 9DF6DB sta $DBF6,X C1/927C: E8 inx C1/927D: E08000 cpx #$0080 C1/9280: D0F3 bne $9275 C1/9282: 203E93 jsr $933E C1/9285: 20AC2D jsr $2DAC C1/9288: A20005 ldx #$0500 C1/928B: 8670 stx $70 C1/928D: A2B1BC ldx #$BCB1 C1/9290: A00058 ldy #$5800 C1/9293: A97E lda #$7E C1/9295: 2027FD jsr $FD27 C1/9298: 201DFD jsr $FD1D C1/929B: A20001 ldx #$0100 C1/929E: 8E79BC stx $BC79 C1/92A1: 7B tdc C1/92A2: AA tax C1/92A3: 8EFEFE stx $FEFE C1/92A6: A917 lda #$17 C1/92A8: 8DFBFE sta $FEFB C1/92AB: 206093 jsr $9360 C1/92AE: 20AC2D jsr $2DAC C1/92B1: 20AF93 jsr $93AF C1/92B4: 9C32FF stz $FF32 C1/92B7: 9CFACD stz $CDFA C1/92BA: 9C03FF stz $FF03 C1/92BD: 20F202 jsr $02F2 C1/92C0: ADFEFE lda $FEFE C1/92C3: 290F and #$0F C1/92C5: D008 bne $92CF C1/92C7: AD32FF lda $FF32 C1/92CA: D003 bne $92CF C1/92CC: 201A93 jsr $931A C1/92CF: AE79BC ldx $BC79 C1/92D2: F004 beq $92D8 C1/92D4: CA dex C1/92D5: 8E79BC stx $BC79 C1/92D8: AD32FF lda $FF32 C1/92DB: D007 bne $92E4 C1/92DD: AEFEFE ldx $FEFE C1/92E0: E8 inx C1/92E1: 8EFEFE stx $FEFE C1/92E4: A6A2 ldx $A2 C1/92E6: E0C40A cpx #$0AC4 C1/92E9: 90D2 bcc $92BD C1/92EB: AEF004 ldx $04F0 C1/92EE: E0B101 cpx #$01B1 C1/92F1: D026 bne $9319 C1/92F3: 20F202 jsr $02F2 C1/92F6: AEFEFE ldx $FEFE C1/92F9: E8 inx C1/92FA: 8EFEFE stx $FEFE C1/92FD: 8A txa C1/92FE: 290F and #$0F C1/9300: D003 bne $9305 C1/9302: 201A93 jsr $931A C1/9305: AE79BC ldx $BC79 C1/9308: CA dex C1/9309: 8E79BC stx $BC79 C1/930C: E000FF cpx #$FF00 C1/930F: D0E2 bne $92F3 C1/9311: A916 lda #$16 C1/9313: 8DFBFE sta $FEFB C1/9316: 4C2AEE jmp $EE2A C1/9319: 60 rts C1/931A: 206093 jsr $9360 C1/931D: 20AC2D jsr $2DAC C1/9320: AD03FF lda $FF03 C1/9323: 291F and #$1F C1/9325: C220 rep #$20 C1/9327: 0A asl A C1/9328: 0A asl A C1/9329: 0A asl A C1/932A: 0A asl A C1/932B: 0A asl A C1/932C: 0A asl A C1/932D: 18 clc C1/932E: 690048 adc #$4800 C1/9331: 8D01FF sta $FF01 C1/9334: 7B tdc C1/9335: E220 sep #$20 C1/9337: EE00FF inc $FF00 C1/933A: EE03FF inc $FF03 C1/933D: 60 rts C1/933E: 7B tdc C1/933F: AA tax C1/9340: 9DB1BC sta $BCB1,X C1/9343: E8 inx C1/9344: E00010 cpx #$1000 C1/9347: D0F7 bne $9340 C1/9349: A2F6DB ldx #$D6F6 C1/934C: 8EA0BC stx $BCA0 C1/934F: A2B1BC ldx #$BCB1 C1/9352: 8EA2BC stx $BCA2 C1/9355: A920 lda #$20 C1/9357: 8DA4BC sta $BCA4 C1/935A: A920 lda #$20 C1/935C: 8DA5BC sta $BCA5 C1/935F: 60 rts C1/9360: 7B tdc C1/9361: AA tax C1/9362: 9DB1BC sta $BCB1,X C1/9365: E8 inx C1/9366: E08000 cpx #$0080 C1/9369: D0F7 bne $9362 C1/936B: 204993 jsr $9349 C1/936E: 7B tdc C1/936F: AA tax C1/9370: ADFACD lda $CDFA C1/9373: A8 tay C1/9374: B935B5 lda $B535,Y C1/9377: C9FF cmp #$FF C1/9379: D00F bne $938A C1/937B: BFD4DBD0 lda $D0DBD4,X ; ???? C1/937F: 9DF6DB sta $DBF6,X C1/9382: E8 inx C1/9383: E01000 cpx #$0010 C1/9386: D0F3 bne $937B C1/9388: 8021 bra $93AB C1/938A: C9FE cmp #$FE C1/938C: D008 bne $9396 C1/938E: EE32FF inc $FF32 C1/9391: 9CF6DB stz $DBF6 C1/9394: 8015 bra $93AB C1/9396: BF63E1D0 lda $D0E163,X ; Ancients text? C1/939A: 9DF6DB sta $DBF6,X C1/939D: E8 inx C1/939E: E00800 cpx #$0008 C1/93A1: D0F3 bne $9396 C1/93A3: 7B tdc C1/93A4: AA tax C1/93A5: ADFACD lda $CDFA C1/93A8: 9DFADB sta $DBFA,X C1/93AB: EEFACD inc $CDFA C1/93AE: 60 rts C1/93AF: 7B tdc C1/93B0: AA tax C1/93B1: 9DF6DB sta $DBF6,X C1/93B4: 9D35B5 sta $B535,X C1/93B7: E8 inx C1/93B8: E00002 cpx #$0200 C1/93BB: D0F4 bne $93B1 C1/93BD: A20B09 ldx #$090B C1/93C0: 8670 stx $70 C1/93C2: A20600 ldx #$0006 C1/93C5: 8A txa C1/93C6: 204394 jsr $9443 C1/93C9: E8 inx C1/93CA: E06F00 cpx #$006F C1/93CD: D0F6 bne $93C5 C1/93CF: A22C00 ldx #$002C C1/93D2: A905 lda #$05 C1/93D4: 202F94 jsr $942F C1/93D7: A23200 ldx #$0032 C1/93DA: A905 lda #$05 C1/93DC: 202F94 jsr $942F C1/93DF: A23800 ldx #$0038 C1/93E2: A905 lda #$05 C1/93E4: 202F94 jsr $942F C1/93E7: A23E00 ldx #$003E C1/93EA: A905 lda #$05 C1/93EC: 202F94 jsr $942F C1/93EF: A24400 ldx #$0044 C1/93F2: A904 lda #$04 C1/93F4: 202F94 jsr $942F C1/93F7: A24900 ldx #$0049 C1/93FA: A902 lda #$02 C1/93FC: 202F94 jsr $942F C1/93FF: 7B tdc C1/9400: AA tax C1/9401: A8 tay C1/9402: BD35B5 lda $B535,X C1/9405: F005 beq $940C C1/9407: 8A txa C1/9408: 99F6DB sta $DBF6,Y C1/940B: C8 iny C1/940C: 9E35B5 stz $B535,X C1/940F: E8 inx C1/9410: E00002 cpx #$0200 C1/9413: D0ED bne $9402 C1/9415: 7B tdc C1/9416: AA tax C1/9417: BDF6DB lda $DBF6,X C1/941A: F009 beq $9425 C1/941C: 9D35B5 sta $B535,X C1/941F: E8 inx C1/9420: E00002 cpx #$0200 C1/9423: D0F2 bne $9417 C1/9425: A9FF lda #$FF C1/9427: 9D3DB5 sta $B53D,X C1/942A: 3A dec A C1/942B: 9D57B5 sta $B557,X C1/942E: 60 rts C1/942F: A8 tay C1/9430: BD36B5 lda $B536,X C1/9433: F007 beq $943C C1/9435: 9E35B5 stz $B535,X C1/9438: E8 inx C1/9439: 88 dey C1/943A: D0F4 bne $9430 C1/943C: 60 rts C1/943D: DA phx C1/943E: 2074FC jsr $FC74 C1/9441: FA plx C1/9442: 60 rts C1/9443: DA phx C1/9444: 8575 sta $75 C1/9446: 0A asl A C1/9447: AA tax C1/9448: BF01ECD0 lda $D0EC01,X ; Game engine constants ???? C1/944C: 203D94 jsr $943D C1/944F: 8574 sta $74 C1/9451: BF00ECD0 lda $D0EC00,X ; Game engine constants ???? C1/9455: A8 tay C1/9456: B170 lda ($70),Y C1/9458: 2574 and $74 C1/945A: F00D beq $9469 C1/945C: A575 lda $75 C1/945E: C94E cmp #$4E C1/9460: 9003 bcc $9465 C1/9462: 18 clc C1/9463: 6932 adc #$32 C1/9465: AA tax C1/9466: FE35B5 inc $B535,X C1/9469: FA plx C1/946A: 60 rts C1/946B: AE8EBC ldx $BC8E C1/946E: E04000 cpx #$0040 C1/9471: F00C beq $947F C1/9473: CA dex C1/9474: CA dex C1/9475: CA dex C1/9476: CA dex C1/9477: 8E8EBC stx $BC8E C1/947A: 8E94BC stx $BC94 C1/947D: 18 clc C1/947E: 60 rts C1/947F: 38 sec C1/9480: 60 rts C1/9481: A2EC71 ldx #$71EC C1/9484: 8670 stx $70 C1/9486: A97F lda #$7F C1/9488: 8572 sta $72 C1/948A: 7B tdc C1/948B: AA tax C1/948C: A9B0 lda #$B0 C1/948E: 857E sta $7E C1/9490: A957 lda #$57 C1/9492: 8580 sta $80 C1/9494: 7B tdc C1/9495: A8 tay C1/9496: A57E lda $7E C1/9498: 8582 sta $82 C1/949A: A582 lda $82 C1/949C: 9F00777F sta $7F7700,X C1/94A0: A580 lda $80 C1/94A2: 9F01777F sta $7F7701,X C1/94A6: B770 lda [$70],Y C1/94A8: 9F02777F sta $7F7702,X C1/94AC: C8 iny C1/94AD: B770 lda [$70],Y C1/94AF: 29C0 and #$C0 C1/94B1: 0931 ora #$31 C1/94B3: 8574 sta $74 C1/94B5: B770 lda [$70],Y C1/94B7: 291C and #$1C C1/94B9: 4A lsr A C1/94BA: 0574 ora $74 C1/94BC: 9F03777F sta $7F7703,X C1/94C0: C8 iny C1/94C1: E8 inx C1/94C2: E8 inx C1/94C3: E8 inx C1/94C4: E8 inx C1/94C5: A582 lda $82 C1/94C7: 18 clc C1/94C8: 6908 adc #$08 C1/94CA: 8582 sta $82 C1/94CC: C01000 cpy #$0010 C1/94CF: D0C9 bne $949A C1/94D1: C220 rep #$20 C1/94D3: A570 lda $70 C1/94D5: 18 clc C1/94D6: 694000 adc #$0040 C1/94D9: 8570 sta $70 C1/94DB: 7B tdc C1/94DC: E220 sep #$20 C1/94DE: A580 lda $80 C1/94E0: 18 clc C1/94E1: 6908 adc #$08 C1/94E3: 8580 sta $80 C1/94E5: C997 cmp #$97 C1/94E7: D0AB bne $9494 C1/94E9: 60 rts C1/94EA: 20E224 jsr $24E2 C1/94ED: 7B tdc C1/94EE: AA tax C1/94EF: C220 rep #$20 C1/94F1: BFE17CD9 lda $D97CE1,X ; ???? C1/94F5: 85B8 sta $B8 C1/94F7: BFED7CD9 lda $D97CED,X ; ???? C1/94FB: 8582 sta $82 C1/94FD: 7B tdc C1/94FE: E220 sep #$20 C1/9500: DA phx C1/9501: A97F lda #$7F C1/9503: 8584 sta $84 C1/9505: A97F lda #$7F C1/9507: 8580 sta $80 C1/9509: 7B tdc C1/950A: AA tax C1/950B: DA phx C1/950C: C220 rep #$20 C1/950E: 8A txa C1/950F: 0A asl A C1/9510: AA tax C1/9511: BFF97CD9 lda $D97CF9,X ; ???? C1/9515: 18 clc C1/9516: 65B8 adc $B8 C1/9518: 857E sta $7E C1/951A: 7B tdc C1/951B: E220 sep #$20 C1/951D: FA plx C1/951E: 7B tdc C1/951F: A8 tay C1/9520: B782 lda [$82],Y C1/9522: 205995 jsr $9559 C1/9525: A00100 ldy #$0001 C1/9528: B782 lda [$82],Y C1/952A: 205995 jsr $9559 C1/952D: A01000 ldy #$0010 C1/9530: B782 lda [$82],Y C1/9532: 205995 jsr $9559 C1/9535: A01100 ldy #$0011 C1/9538: B782 lda [$82],Y C1/953A: 205995 jsr $9559 C1/953D: C220 rep #$20 C1/953F: A582 lda $82 C1/9541: 18 clc C1/9542: 690200 adc #$0002 C1/9545: 8582 sta $82 C1/9547: 7B tdc C1/9548: E220 sep #$20 C1/954A: E8 inx C1/954B: E00800 cpx #$0008 C1/954E: D0BB bne $950B C1/9550: FA plx C1/9551: E8 inx C1/9552: E8 inx C1/9553: E00C00 cpx #$000C C1/9556: D097 bne $94EF C1/9558: 60 rts C1/9559: 8486 sty $86 C1/955B: 8570 sta $70 C1/955D: A00000 ldy #$0000 C1/9560: 208195 jsr $9581 C1/9563: 20A695 jsr $95A6 C1/9566: A02000 ldy #$0020 C1/9569: 208195 jsr $9581 C1/956C: 20A695 jsr $95A6 C1/956F: A04000 ldy #$0040 C1/9572: 208195 jsr $9581 C1/9575: 20A695 jsr $95A6 C1/9578: A06000 ldy #$0060 C1/957B: 208195 jsr $9581 C1/957E: 4CA695 jmp $95A6 C1/9581: C220 rep #$20 C1/9583: 98 tya C1/9584: 18 clc C1/9585: 6586 adc $86 C1/9587: A8 tay C1/9588: 7B tdc C1/9589: E220 sep #$20 C1/958B: DA phx C1/958C: 0670 asl $70 C1/958E: 2A rol A C1/958F: 2901 and #$01 C1/9591: AA tax C1/9592: BFB795C1 lda $C195B7,X ; byte table C1/9596: 8572 sta $72 C1/9598: 0670 asl $70 C1/959A: 2A rol A C1/959B: 2901 and #$01 C1/959D: AA tax C1/959E: BFB995C1 lda $C195B9,X C1/95A2: 0572 ora $72 C1/95A4: FA plx C1/95A5: 60 rts C1/95A6: 5A phy C1/95A7: 977E sta [$7E],Y C1/95A9: C8 iny C1/95AA: C8 iny C1/95AB: 977E sta [$7E],Y C1/95AD: C8 iny C1/95AE: C8 iny C1/95AF: 977E sta [$7E],Y C1/95B1: C8 iny C1/95B2: C8 iny C1/95B3: 977E sta [$7E],Y C1/95B5: 7A ply C1/95B6: 60 rts table_00C195B7: 00 F0 00 0F 00 F0 00 0F C1/95BF: 7B tdc C1/95C0: AA tax C1/95C1: A8 tay C1/95C2: A908 lda #$08 C1/95C4: 8578 sta $78 C1/95C6: DA phx C1/95C7: BB tyx C1/95C8: BF00D87F lda $7FD800,X C1/95CC: 8570 sta $70 C1/95CE: BF01D87F lda $7FD801,X C1/95D2: 8571 sta $71 C1/95D4: BF10D87F lda $7FD810,X C1/95D8: 8572 sta $72 C1/95DA: BF11D87F lda $7FD811,X C1/95DE: 8573 sta $73 C1/95E0: A908 lda #$08 C1/95E2: 8576 sta $76 C1/95E4: FA plx C1/95E5: 7B tdc C1/95E6: 0673 asl $73 C1/95E8: 2A rol A C1/95E9: 0672 asl $72 C1/95EB: 2A rol A C1/95EC: 0671 asl $71 C1/95EE: 2A rol A C1/95EF: 0670 asl $70 C1/95F1: 2A rol A C1/95F2: 9F81E07F sta $7FE081,X C1/95F6: E8 inx C1/95F7: E8 inx C1/95F8: C676 dec $76 C1/95FA: D0E9 bne $95E5 C1/95FC: C8 iny C1/95FD: C8 iny C1/95FE: C678 dec $78 C1/9600: D0C4 bne $95C6 C1/9602: C220 rep #$20 C1/9604: 98 tya C1/9605: 18 clc C1/9606: 691000 adc #$0010 C1/9609: A8 tay C1/960A: 7B tdc C1/960B: E220 sep #$20 C1/960D: C47E cpy $7E C1/960F: D0B1 bne $95C2 C1/9611: 7B tdc C1/9612: AA tax C1/9613: 9F01E07F sta $7FE001,X C1/9617: E8 inx C1/9618: E8 inx C1/9619: E08000 cpx #$0080 C1/961C: D0F5 bne $9613 C1/961E: 7B tdc C1/961F: AA tax C1/9620: 9F00E07F sta $7FE000,X C1/9624: E8 inx C1/9625: E8 inx C1/9626: E00020 cpx #$2000 C1/9629: D0F5 bne $9620 C1/962B: 60 rts C1/962C: A2C000 ldx #$00C0 C1/962F: 867E stx $7E C1/9631: 20BF95 jsr $95BF C1/9634: A9C0 lda #$C0 C1/9636: 8F1A2100 sta $00211A C1/963A: A20020 ldx #$2000 C1/963D: 8670 stx $70 C1/963F: A200E0 ldx #$E000 C1/9642: A00010 ldy #$1000 C1/9645: A97F lda #$7F C1/9647: 2027FD jsr $FD27 C1/964A: A20020 ldx #$2000 C1/964D: 8670 stx $70 C1/964F: A200E0 ldx #$E000 C1/9652: A00020 ldy #$2000 C1/9655: A97F lda #$7F C1/9657: 2027FD jsr $FD27 C1/965A: A20020 ldx #$2000 C1/965D: 8670 stx $70 C1/965F: A200E0 ldx #$E000 C1/9662: A00030 ldy #$3000 C1/9665: A97F lda #$7F C1/9667: 2027FD jsr $FD27 C1/966A: A901 lda #$01 C1/966C: 8F00E07F sta $7FE000 C1/9670: 1A inc A C1/9671: 8F02E07F sta $7FE002 C1/9675: 1A inc A C1/9676: 8F00E17F sta $7FE100 C1/967A: 1A inc A C1/967B: 8F02E17F sta $7FE102 C1/967F: 1A inc A C1/9680: 8F00E27F sta $7FE200 C1/9684: 1A inc A C1/9685: 8F02E27F sta $7FE202 C1/9689: A20020 ldx #$2000 C1/968C: 8670 stx $70 C1/968E: A200E0 ldx #$E000 C1/9691: 7B tdc C1/9692: A8 tay C1/9693: A97F lda #$7F C1/9695: 2027FD jsr $FD27 C1/9698: 7B tdc C1/9699: AA tax C1/969A: BD96ED lda $ED96,X C1/969D: 9D097E sta $7E09,X C1/96A0: E8 inx C1/96A1: E02000 cpx #$0020 C1/96A4: D0F4 bne $969A C1/96A6: 9C097E stz $7E09 C1/96A9: 9C0A7E stz $7E0A C1/96AC: A9CC lda #$CC C1/96AE: 8F84BC7E sta $7EBC84 C1/96B2: A22400 ldx #$0024 C1/96B5: 8E96BC stx $BC96 C1/96B8: A21000 ldx #$0010 C1/96BB: 8E98BC stx $BC98 C1/96BE: A238FF ldx #$FF38 C1/96C1: 8E77BC stx $BC77 C1/96C4: A292FF ldx #$FF92 C1/96C7: 8E79BC stx $BC79 C1/96CA: 7B tdc C1/96CB: AA tax C1/96CC: 8E90BC stx $BC90 C1/96CF: 8E92BC stx $BC92 C1/96D2: A20001 ldx #$0100 C1/96D5: 8E8EBC stx $BC8E C1/96D8: 8E94BC stx $BC94 C1/96DB: 9C8CBC stz $BC8C C1/96DE: 9C85BC stz $BC85 C1/96E1: A907 lda #$07 C1/96E3: 8D81BC sta $BC81 C1/96E6: EE8DBC inc $BC8D C1/96E9: 4CF202 jmp $02F2 C1/96EC: 20809D jsr $9D80 C1/96EF: 9958CF sta $CF58,Y C1/96F2: 5A phy C1/96F3: DA phx C1/96F4: 20478D jsr $8D47 C1/96F7: AA tax C1/96F8: BFBCDFD0 lda $D0DFBC,X ; Ancient text ???? C1/96FC: FA plx C1/96FD: 7A ply C1/96FE: 8570 sta $70 C1/9700: B956CF lda $CF56,Y C1/9703: 0570 ora $70 C1/9705: 9956CF sta $CF56,Y C1/9708: 60 rts C1/9709: 20F202 jsr $02F2 C1/970C: AD53CF lda $CF53 C1/970F: 0D73CF ora $CF73 C1/9712: 0D93CF ora $CF93 C1/9715: 0DB3CF ora $CFB3 C1/9718: D0EF bne $9709 C1/971A: 60 rts C1/971B: 202F8D jsr $8D2F C1/971E: A8 tay C1/971F: A901 lda #$01 C1/9721: 99D4D1 sta $D1D4,Y C1/9724: 60 rts C1/9725: 202F8D jsr $8D2F C1/9728: A8 tay C1/9729: 7B tdc C1/972A: 99D4D1 sta $D1D4,Y C1/972D: 60 rts C1/972E: 202F8D jsr $8D2F C1/9731: AA tax C1/9732: 0A asl A C1/9733: 0A asl A C1/9734: A8 tay C1/9735: A980 lda #$80 C1/9737: 8572 sta $72 C1/9739: 206397 jsr $9763 C1/973C: 20A19D jsr $9DA1 C1/973F: 20809D jsr $9D80 C1/9742: A901 lda #$01 C1/9744: 9943CF sta $CF43,Y C1/9747: 4C1B97 jmp $971B C1/974A: 20809D jsr $9D80 C1/974D: 7B tdc C1/974E: 9943CF sta $CF43,Y C1/9751: 202F8D jsr $8D2F C1/9754: AA tax C1/9755: 0A asl A C1/9756: 0A asl A C1/9757: A8 tay C1/9758: 6472 stz $72 C1/975A: 206397 jsr $9763 C1/975D: 20A19D jsr $9DA1 C1/9760: 4C2597 jmp $9725 C1/9763: B97E7B lda $7B7E,Y C1/9766: 29C0 and #$C0 C1/9768: D033 bne $979D C1/976A: BDBDD1 lda $D1BD,X C1/976D: F004 beq $9773 C1/976F: A950 lda #$50 C1/9771: 800B bra $977E C1/9773: BD4ADB lda $DB4A,X C1/9776: F004 beq $977C C1/9778: A920 lda #$20 C1/977A: 8002 bra $977E C1/977C: A930 lda #$30 C1/977E: 8570 sta $70 C1/9780: DA phx C1/9781: 8A txa C1/9782: 0A asl A C1/9783: 0A asl A C1/9784: 0A asl A C1/9785: 0A asl A C1/9786: 0A asl A C1/9787: AA tax C1/9788: A570 lda $70 C1/978A: 0572 ora $72 C1/978C: 9D54CF sta $CF54,X C1/978F: A902 lda #$02 C1/9791: 9D4DCF sta $CF4D,X C1/9794: A901 lda #$01 C1/9796: 9D53CF sta $CF53,X C1/9799: 9E55CF stz $CF55,X C1/979C: FA plx C1/979D: 60 rts C1/979E: EEBBDB inc $DBBB C1/97A1: 200997 jsr $9709 C1/97A4: 20939D jsr $9D93 C1/97A7: 203B8D jsr $8D3B C1/97AA: F068 beq $9814 C1/97AC: 20748D jsr $8D74 C1/97AF: 9CCFD1 stz $D1CF C1/97B2: 9CD0D1 stz $D1D0 C1/97B5: 9CD1D1 stz $D1D1 C1/97B8: 9CD2D1 stz $D1D2 C1/97BB: A5DF lda $DF C1/97BD: 8574 sta $74 C1/97BF: 7B tdc C1/97C0: A8 tay C1/97C1: AA tax C1/97C2: 0674 asl $74 C1/97C4: 9011 bcc $97D7 C1/97C6: B9817B lda $7B81,Y C1/97C9: 300C bmi $97D7 C1/97CB: BDD4D1 lda $D1D4,X C1/97CE: D007 bne $97D7 C1/97D0: A980 lda #$80 C1/97D2: 8572 sta $72 C1/97D4: 206397 jsr $9763 C1/97D7: E8 inx C1/97D8: C8 iny C1/97D9: C8 iny C1/97DA: C8 iny C1/97DB: C8 iny C1/97DC: C01000 cpy #$0010 C1/97DF: D0E1 bne $97C2 C1/97E1: 20F202 jsr $02F2 C1/97E4: A904 lda #$04 C1/97E6: 8570 sta $70 C1/97E8: 7B tdc C1/97E9: AA tax C1/97EA: A8 tay C1/97EB: BD53CF lda $CF53,X C1/97EE: D013 bne $9803 C1/97F0: B9817B lda $7B81,Y C1/97F3: 300C bmi $9801 C1/97F5: B97E7B lda $7B7E,Y C1/97F8: 29C0 and #$C0 C1/97FA: D005 bne $9801 C1/97FC: A901 lda #$01 C1/97FE: 9D43CF sta $CF43,X C1/9801: C670 dec $70 C1/9803: C8 iny C1/9804: C8 iny C1/9805: C8 iny C1/9806: C8 iny C1/9807: 8A txa C1/9808: 18 clc C1/9809: 6920 adc #$20 C1/980B: AA tax C1/980C: C980 cmp #$80 C1/980E: D0DB bne $97EB C1/9810: A570 lda $70 C1/9812: D0CD bne $97E1 C1/9814: 60 rts C1/9815: 20748D jsr $8D74 C1/9818: A901 lda #$01 C1/981A: 4CEC96 jmp $96EC C1/981D: 20748D jsr $8D74 C1/9820: A90E lda #$0E C1/9822: 20EC96 jsr $96EC C1/9825: A24000 ldx #$0040 C1/9828: DA phx C1/9829: 20F202 jsr $02F2 C1/982C: FA plx C1/982D: 8A txa C1/982E: 2907 and #$07 C1/9830: D030 bne $9862 C1/9832: 20809D jsr $9D80 C1/9835: DA phx C1/9836: 8A txa C1/9837: 4A lsr A C1/9838: 4A lsr A C1/9839: 4A lsr A C1/983A: 2903 and #$03 C1/983C: AA tax C1/983D: BF7198C1 lda $C19871,X ; 4 bytes table C1/9841: 9957CF sta $CF57,Y C1/9844: BF7598C1 lda $C19875,X ; 4 bytes table C1/9848: 8570 sta $70 C1/984A: B949CF lda $CF49,Y C1/984D: 18 clc C1/984E: 6570 adc $70 C1/9850: 9949CF sta $CF49,Y C1/9853: BF7998C1 lda $C19879,X ; 4 bytes table C1/9857: 8570 sta $70 C1/9859: B956CF lda $CF56,Y C1/985C: 4570 eor $70 C1/985E: 9956CF sta $CF56,Y C1/9861: FA plx C1/9862: CA dex C1/9863: D0C3 bne $9828 C1/9865: 7B tdc C1/9866: 20EC96 jsr $96EC C1/9869: 7B tdc C1/986A: 9957CF sta $CF57,Y C1/986D: 9949CF sta $CF49,Y C1/9870: 60 rts table_00C19871: 04 05 06 07 table_00C19875: 00 FE 00 02 table_00C19879: 80 00 80 00 C1/987D: 20939D jsr $9D93 C1/9880: A90E lda #$0E C1/9882: 20EC96 jsr $96EC C1/9885: 203C9D jsr $9D3C C1/9888: A90B lda #$0B C1/988A: 20EC96 jsr $96EC C1/988D: A20801 ldx #$0108 C1/9890: 209CB6 jsr $B69C C1/9893: 7B tdc C1/9894: 4CEC96 jmp $96EC C1/9897: 20939D jsr $9D93 C1/989A: A90B lda #$0B C1/989C: 20EC96 jsr $96EC C1/989F: A20E01 ldx #$010E C1/98A2: 209CB6 jsr $B69C C1/98A5: 7B tdc C1/98A6: 4CEC96 jmp $96EC C1/98A9: 20939D jsr $9D93 C1/98AC: A90B lda #$0B C1/98AE: 20EC96 jsr $96EC C1/98B1: A20B01 ldx #$010B C1/98B4: 209CB6 jsr $B69C C1/98B7: A21001 ldx #$0110 C1/98BA: 209CB6 jsr $B69C C1/98BD: 7B tdc C1/98BE: 4CEC96 jmp $96EC C1/98C1: 20939D jsr $9D93 C1/98C4: A90B lda #$0B C1/98C6: 20EC96 jsr $96EC C1/98C9: A20A01 ldx #$010A C1/98CC: 209CB6 jsr $B69C C1/98CF: 7B tdc C1/98D0: 4CEC96 jmp $96EC C1/98D3: A90B lda #$0B C1/98D5: 20EC96 jsr $96EC C1/98D8: 20419D jsr $9D41 C1/98DB: 7B tdc C1/98DC: 4CEC96 jmp $96EC C1/98DF: 20939D jsr $9D93 C1/98E2: A90B lda #$0B C1/98E4: 20EC96 jsr $96EC C1/98E7: A20901 ldx #$0109 C1/98EA: 209CB6 jsr $B69C C1/98ED: A20C01 ldx #$010C C1/98F0: 209CB6 jsr $B69C C1/98F3: 7B tdc C1/98F4: 4CEC96 jmp $96EC C1/98F7: 20939D jsr $9D93 C1/98FA: A90B lda #$0B C1/98FC: 20EC96 jsr $96EC C1/98FF: A2BF00 ldx #$00BF C1/9902: 209CB6 jsr $B69C C1/9905: 7B tdc C1/9906: 4CEC96 jmp $96EC C1/9909: 20939D jsr $9D93 C1/990C: A90B lda #$0B C1/990E: 20EC96 jsr $96EC C1/9911: A2D800 ldx #$00D8 C1/9914: 209CB6 jsr $B69C C1/9917: 7B tdc C1/9918: 4CEC96 jmp $96EC C1/991B: 20939D jsr $9D93 C1/991E: A90B lda #$0B C1/9920: 20EC96 jsr $96EC C1/9923: A21900 ldx #$0019 C1/9926: 209CB6 jsr $B69C C1/9929: 7B tdc C1/992A: 4CEC96 jmp $96EC C1/992D: 20939D jsr $9D93 C1/9930: A90B lda #$0B C1/9932: 20EC96 jsr $96EC C1/9935: 203B8D jsr $8D3B C1/9938: F004 beq $993E C1/993A: A5DF lda $DF C1/993C: 91EB sta ($EB),Y C1/993E: 204D8D jsr $8D4D C1/9941: C8 iny C1/9942: 91E7 sta ($E7),Y C1/9944: A20B01 ldx #$010B C1/9947: 209CB6 jsr $B69C C1/994A: 20419D jsr $9D41 C1/994D: 7B tdc C1/994E: 4CEC96 jmp $96EC C1/9951: 20748D jsr $8D74 C1/9954: 20379D jsr $9D37 C1/9957: 20419D jsr $9D41 C1/995A: A90B lda #$0B C1/995C: 20EC96 jsr $96EC C1/995F: 20419D jsr $9D41 C1/9962: 7B tdc C1/9963: 4CEC96 jmp $96EC C1/9966: 20939D jsr $9D93 C1/9969: A21101 ldx #$0111 C1/996C: 208BB5 jsr $B58B C1/996F: A901 lda #$01 C1/9971: 20EC96 jsr $96EC C1/9974: 4C3C9D jmp $9D3C C1/9977: 20748D jsr $8D74 C1/997A: A90B lda #$0B C1/997C: 20EC96 jsr $96EC C1/997F: 20419D jsr $9D41 C1/9982: 7B tdc C1/9983: 4CEC96 jmp $96EC C1/9986: A901 lda #$01 C1/9988: 4CEC96 jmp $96EC C1/998B: 20939D jsr $9D93 C1/998E: A20701 ldx #$0107 C1/9991: 208BB5 jsr $B58B C1/9994: A901 lda #$01 C1/9996: 20EC96 jsr $96EC C1/9999: 4C3C9D jmp $9D3C C1/999C: 7B tdc C1/999D: AA tax C1/999E: A9F0 lda #$F0 C1/99A0: 9DC9F8 sta $F8C9,X C1/99A3: E8 inx C1/99A4: E0D800 cpx #$00D8 C1/99A7: D0F7 bne $99A0 C1/99A9: 9C40DB stz $DB40 C1/99AC: 60 rts C1/99AD: 20939D jsr $9D93 C1/99B0: 209C99 jsr $999C C1/99B3: 202F8D jsr $8D2F C1/99B6: 8D3FDB sta $DB3F C1/99B9: EE3EDB inc $DB3E C1/99BC: A90B lda #$0B C1/99BE: 208C9D jsr $9D8C C1/99C1: 20809D jsr $9D80 C1/99C4: 7B tdc C1/99C5: 995DCF sta $CF5D,Y C1/99C8: 995ECF sta $CF5E,Y C1/99CB: 995FCF sta $CF5F,Y C1/99CE: 9960CF sta $CF60,Y C1/99D1: 9946CF sta $CF46,Y C1/99D4: 5A phy C1/99D5: 202F8D jsr $8D2F C1/99D8: 18 clc C1/99D9: 6908 adc #$08 C1/99DB: AA tax C1/99DC: 7A ply C1/99DD: 4C169A jmp $9A16 C1/99E0: 20939D jsr $9D93 C1/99E3: 209C99 jsr $999C C1/99E6: 2064FC jsr $FC64 C1/99E9: 202F8D jsr $8D2F C1/99EC: 8D3FDB sta $DB3F C1/99EF: EE3EDB inc $DB3E C1/99F2: A90B lda #$0B C1/99F4: 208C9D jsr $9D8C C1/99F7: 20809D jsr $9D80 C1/99FA: 7B tdc C1/99FB: 995DCF sta $CF5D,Y C1/99FE: 995ECF sta $CF5E,Y C1/9A01: 995FCF sta $CF5F,Y C1/9A04: 9960CF sta $CF60,Y C1/9A07: 9946CF sta $CF46,Y C1/9A0A: 5A phy C1/9A0B: 20748D jsr $8D74 C1/9A0E: 20358D jsr $8D35 C1/9A11: 207AFC jsr $FC7A C1/9A14: AA tax C1/9A15: 7A ply C1/9A16: DA phx C1/9A17: BD72D0 lda $D072,X C1/9A1A: 38 sec C1/9A1B: E918 sbc #$18 C1/9A1D: 4A lsr A C1/9A1E: 4A lsr A C1/9A1F: 4A lsr A C1/9A20: 4A lsr A C1/9A21: 8570 sta $70 C1/9A23: 18 clc C1/9A24: 7D66D0 adc $D066,X C1/9A27: 9945CF sta $CF45,Y C1/9A2A: 7B tdc C1/9A2B: 9943CF sta $CF43,Y C1/9A2E: A570 lda $70 C1/9A30: F01C beq $9A4E C1/9A32: AA tax C1/9A33: DA phx C1/9A34: 20F202 jsr $02F2 C1/9A37: 20809D jsr $9D80 C1/9A3A: B945CF lda $CF45,Y C1/9A3D: 3A dec A C1/9A3E: 9945CF sta $CF45,Y C1/9A41: B946CF lda $CF46,Y C1/9A44: 18 clc C1/9A45: 6910 adc #$10 C1/9A47: 9946CF sta $CF46,Y C1/9A4A: FA plx C1/9A4B: CA dex C1/9A4C: D0E5 bne $9A33 C1/9A4E: FA plx C1/9A4F: 20809D jsr $9D80 C1/9A52: BD72D0 lda $D072,X C1/9A55: 38 sec C1/9A56: E918 sbc #$18 C1/9A58: 9946CF sta $CF46,Y C1/9A5B: BD66D0 lda $D066,X C1/9A5E: 9945CF sta $CF45,Y C1/9A61: 20748D jsr $8D74 C1/9A64: 20379D jsr $9D37 C1/9A67: 20809D jsr $9D80 C1/9A6A: B956CF lda $CF56,Y C1/9A6D: 0980 ora #$80 C1/9A6F: 9956CF sta $CF56,Y C1/9A72: A90B lda #$0B C1/9A74: 208C9D jsr $9D8C C1/9A77: 20809D jsr $9D80 C1/9A7A: B945CF lda $CF45,Y C1/9A7D: 85A6 sta $A6 C1/9A7F: B946CF lda $CF46,Y C1/9A82: 85A7 sta $A7 C1/9A84: 208A9A jsr $9A8A C1/9A87: 4C2597 jmp $9725 C1/9A8A: 202F8D jsr $8D2F C1/9A8D: AA tax C1/9A8E: BDB9F8 lda $F8B9,X C1/9A91: 85A9 sta $A9 C1/9A93: BDB5F8 lda $F8B5,X C1/9A96: 85A8 sta $A8 C1/9A98: 206E0A jsr $0A6E C1/9A9B: 20A709 jsr $09A7 C1/9A9E: 7B tdc C1/9A9F: AA tax C1/9AA0: A5AE lda $AE C1/9AA2: 209609 jsr $0996 C1/9AA5: 9CFBCD stz $CDFB C1/9AA8: 9C3BCE stz $CE3B C1/9AAB: C220 rep #$20 C1/9AAD: A5AF lda $AF C1/9AAF: 4A lsr A C1/9AB0: 85B1 sta $B1 C1/9AB2: 4A lsr A C1/9AB3: 4A lsr A C1/9AB4: 4A lsr A C1/9AB5: 85B3 sta $B3 C1/9AB7: 64B5 stz $B5 C1/9AB9: 7B tdc C1/9ABA: E220 sep #$20 C1/9ABC: 20F202 jsr $02F2 C1/9ABF: 204B9D jsr $9D4B C1/9AC2: 7B tdc C1/9AC3: AA tax C1/9AC4: A90C lda #$0C C1/9AC6: 20B909 jsr $09B9 C1/9AC9: C220 rep #$20 C1/9ACB: A5AF lda $AF C1/9ACD: 38 sec C1/9ACE: E90C00 sbc #$000C C1/9AD1: 85AF sta $AF C1/9AD3: 18 clc C1/9AD4: 690C00 adc #$000C C1/9AD7: C5B1 cmp $B1 C1/9AD9: 9019 bcc $9AF4 C1/9ADB: A5B5 lda $B5 C1/9ADD: 18 clc C1/9ADE: 65B3 adc $B3 C1/9AE0: 85B5 sta $B5 C1/9AE2: A5B3 lda $B3 C1/9AE4: F032 beq $9B18 C1/9AE6: 3A dec A C1/9AE7: 85B3 sta $B3 C1/9AE9: B95FCF lda $CF5F,Y C1/9AEC: 38 sec C1/9AED: E5B5 sbc $B5 C1/9AEF: 995FCF sta $CF5F,Y C1/9AF2: 8024 bra $9B18 C1/9AF4: A5B1 lda $B1 C1/9AF6: 4A lsr A C1/9AF7: 4A lsr A C1/9AF8: 4A lsr A C1/9AF9: C5B3 cmp $B3 C1/9AFB: D006 bne $9B03 C1/9AFD: 64B3 stz $B3 C1/9AFF: 64B5 stz $B5 C1/9B01: 800C bra $9B0F C1/9B03: A5B3 lda $B3 C1/9B05: 1A inc A C1/9B06: 85B3 sta $B3 C1/9B08: A5B5 lda $B5 C1/9B0A: 38 sec C1/9B0B: E5B3 sbc $B3 C1/9B0D: 85B5 sta $B5 C1/9B0F: B95FCF lda $CF5F,Y C1/9B12: 38 sec C1/9B13: E5B5 sbc $B5 C1/9B15: 995FCF sta $CF5F,Y C1/9B18: 7B tdc C1/9B19: E220 sep #$20 C1/9B1B: A5B0 lda $B0 C1/9B1D: 109D bpl $9ABC C1/9B1F: A5A8 lda $A8 C1/9B21: 9945CF sta $CF45,Y C1/9B24: A5A9 lda $A9 C1/9B26: 9946CF sta $CF46,Y C1/9B29: 7B tdc C1/9B2A: 995DCF sta $CF5D,Y C1/9B2D: 995ECF sta $CF5E,Y C1/9B30: 995FCF sta $CF5F,Y C1/9B33: 9960CF sta $CF60,Y C1/9B36: 20379D jsr $9D37 C1/9B39: 20809D jsr $9D80 C1/9B3C: B956CF lda $CF56,Y C1/9B3F: 297F and #$7F C1/9B41: 9956CF sta $CF56,Y C1/9B44: 7B tdc C1/9B45: 208C9D jsr $9D8C C1/9B48: 20419D jsr $9D41 C1/9B4B: 9C3EDB stz $DB3E C1/9B4E: 20D367 jsr $67D3 C1/9B51: 202F8D jsr $8D2F C1/9B54: AA tax C1/9B55: 9ECBD1 stz $D1CB,X C1/9B58: 4C6DFC jmp $FC6D C1/9B5B: C8 iny C1/9B5C: D8 cld C1/9B5D: 20809D jsr $9D80 C1/9B60: 98 tya C1/9B61: 4A lsr A C1/9B62: 4A lsr A C1/9B63: 4A lsr A C1/9B64: 4A lsr A C1/9B65: 4A lsr A C1/9B66: AA tax C1/9B67: B945CF lda $CF45,Y C1/9B6A: 9DB5F8 sta $F8B5,X C1/9B6D: B946CF lda $CF46,Y C1/9B70: 9DB9F8 sta $F8B9,X C1/9B73: 60 rts C1/9B74: 20939D jsr $9D93 C1/9B77: 209C99 jsr $999C C1/9B7A: 9C41DB stz $DB41 C1/9B7D: 2064FC jsr $FC64 C1/9B80: 202F8D jsr $8D2F C1/9B83: 48 pha C1/9B84: A8 tay C1/9B85: A901 lda #$01 C1/9B87: 99D4D1 sta $D1D4,Y C1/9B8A: 68 pla C1/9B8B: 8D3FDB sta $DB3F C1/9B8E: A901 lda #$01 C1/9B90: 8D3EDB sta $DB3E C1/9B93: 20748D jsr $8D74 C1/9B96: 205D9B jsr $9B5D C1/9B99: 20B880 jsr $80B8 C1/9B9C: 20379D jsr $9D37 C1/9B9F: A90B lda #$0B C1/9BA1: 208C9D jsr $9D8C C1/9BA4: 20F202 jsr $02F2 C1/9BA7: 20809D jsr $9D80 C1/9BAA: C220 rep #$20 C1/9BAC: B95DCF lda $CF5D,Y C1/9BAF: 3A dec A C1/9BB0: 995DCF sta $CF5D,Y C1/9BB3: 7B tdc C1/9BB4: E220 sep #$20 C1/9BB6: EE41DB inc $DB41 C1/9BB9: EE41DB inc $DB41 C1/9BBC: B946CF lda $CF46,Y C1/9BBF: 38 sec C1/9BC0: ED41DB sbc $DB41 C1/9BC3: 9946CF sta $CF46,Y C1/9BC6: C9A0 cmp #$A0 C1/9BC8: 90DA bcc $9BA4 C1/9BCA: 20F202 jsr $02F2 C1/9BCD: 20809D jsr $9D80 C1/9BD0: A901 lda #$01 C1/9BD2: 9943CF sta $CF43,Y C1/9BD5: A920 lda #$20 C1/9BD7: 204181 jsr $8141 C1/9BDA: 9C3EDB stz $DB3E C1/9BDD: 20D367 jsr $67D3 C1/9BE0: 4C6DFC jmp $FC6D C1/9BE3: 20148D jsr $8D14 C1/9BE6: 20939D jsr $9D93 C1/9BE9: A901 lda #$01 C1/9BEB: 208C9D jsr $9D8C C1/9BEE: B945CF lda $CF45,Y C1/9BF1: 85A6 sta $A6 C1/9BF3: B946CF lda $CF46,Y C1/9BF6: 85A7 sta $A7 C1/9BF8: 205D9B jsr $9B5D C1/9BFB: A900 lda #$00 C1/9BFD: 85A8 sta $A8 C1/9BFF: ADD3DB lda $DBD3 C1/9C02: F004 beq $9C08 C1/9C04: A970 lda #$70 C1/9C06: 8002 bra $9C0A C1/9C08: A950 lda #$50 C1/9C0A: 85A9 sta $A9 C1/9C0C: 206E0A jsr $0A6E C1/9C0F: 20A709 jsr $09A7 C1/9C12: 7B tdc C1/9C13: AA tax C1/9C14: A5AE lda $AE C1/9C16: 209609 jsr $0996 C1/9C19: 9CFBCD stz $CDFB C1/9C1C: 9C3BCE stz $CE3B C1/9C1F: 20748D jsr $8D74 C1/9C22: 20F202 jsr $02F2 C1/9C25: 204B9D jsr $9D4B C1/9C28: 7B tdc C1/9C29: AA tax C1/9C2A: A90C lda #$0C C1/9C2C: 20B909 jsr $09B9 C1/9C2F: C220 rep #$20 C1/9C31: A5AF lda $AF C1/9C33: 38 sec C1/9C34: E90C00 sbc #$000C C1/9C37: 85AF sta $AF C1/9C39: 7B tdc C1/9C3A: E220 sep #$20 C1/9C3C: A5B0 lda $B0 C1/9C3E: 10E2 bpl $9C22 C1/9C40: A20D01 ldx #$010D C1/9C43: 209CB6 jsr $B69C C1/9C46: 20809D jsr $9D80 C1/9C49: A908 lda #$08 C1/9C4B: 85A6 sta $A6 C1/9C4D: 9945CF sta $CF45,Y C1/9C50: A950 lda #$50 C1/9C52: 85A7 sta $A7 C1/9C54: 9946CF sta $CF46,Y C1/9C57: C220 rep #$20 C1/9C59: 7B tdc C1/9C5A: 995DCF sta $CF5D,Y C1/9C5D: 995FCF sta $CF5F,Y C1/9C60: E220 sep #$20 C1/9C62: B956CF lda $CF56,Y C1/9C65: 0980 ora #$80 C1/9C67: 9956CF sta $CF56,Y C1/9C6A: A90B lda #$0B C1/9C6C: 20EC96 jsr $96EC C1/9C6F: 20748D jsr $8D74 C1/9C72: 208A9A jsr $9A8A C1/9C75: 7B tdc C1/9C76: 20EC96 jsr $96EC C1/9C79: 4C228D jmp $8D22 C1/9C7C: 20148D jsr $8D14 C1/9C7F: 20939D jsr $9D93 C1/9C82: 20379D jsr $9D37 C1/9C85: A90F lda #$0F C1/9C87: 208C9D jsr $9D8C C1/9C8A: 20748D jsr $8D74 C1/9C8D: B945CF lda $CF45,Y C1/9C90: 85A6 sta $A6 C1/9C92: B946CF lda $CF46,Y C1/9C95: 85A7 sta $A7 C1/9C97: A908 lda #$08 C1/9C99: 85A8 sta $A8 C1/9C9B: A950 lda #$50 C1/9C9D: 85A9 sta $A9 C1/9C9F: 206E0A jsr $0A6E C1/9CA2: 20A709 jsr $09A7 C1/9CA5: 7B tdc C1/9CA6: AA tax C1/9CA7: A5AE lda $AE C1/9CA9: 209609 jsr $0996 C1/9CAC: 9CFBCD stz $CDFB C1/9CAF: 9C3BCE stz $CE3B C1/9CB2: A6AF ldx $AF C1/9CB4: DA phx C1/9CB5: 20F202 jsr $02F2 C1/9CB8: 204B9D jsr $9D4B C1/9CBB: 7B tdc C1/9CBC: AA tax C1/9CBD: A90C lda #$0C C1/9CBF: 20B909 jsr $09B9 C1/9CC2: C220 rep #$20 C1/9CC4: A5AF lda $AF C1/9CC6: 38 sec C1/9CC7: E90C00 sbc #$000C C1/9CCA: 85AF sta $AF C1/9CCC: 7B tdc C1/9CCD: E220 sep #$20 C1/9CCF: A5B0 lda $B0 C1/9CD1: 10E2 bpl $9CB5 C1/9CD3: 20379D jsr $9D37 C1/9CD6: 20809D jsr $9D80 C1/9CD9: B956CF lda $CF56,Y C1/9CDC: 0980 ora #$80 C1/9CDE: 9956CF sta $CF56,Y C1/9CE1: 20379D jsr $9D37 C1/9CE4: A90F lda #$0F C1/9CE6: 208C9D jsr $9D8C C1/9CE9: FA plx C1/9CEA: 86B1 stx $B1 C1/9CEC: 20F202 jsr $02F2 C1/9CEF: 204B9D jsr $9D4B C1/9CF2: 7B tdc C1/9CF3: AA tax C1/9CF4: A9F4 lda #$F4 C1/9CF6: 20B909 jsr $09B9 C1/9CF9: C220 rep #$20 C1/9CFB: A5AF lda $AF C1/9CFD: 18 clc C1/9CFE: 690C00 adc #$000C C1/9D01: 85AF sta $AF C1/9D03: C5B1 cmp $B1 C1/9D05: F005 beq $9D0C C1/9D07: 7B tdc C1/9D08: E220 sep #$20 C1/9D0A: 80E0 bra $9CEC C1/9D0C: 7B tdc C1/9D0D: E220 sep #$20 C1/9D0F: 20F202 jsr $02F2 C1/9D12: 204B9D jsr $9D4B C1/9D15: 20809D jsr $9D80 C1/9D18: 7B tdc C1/9D19: 995DCF sta $CF5D,Y C1/9D1C: 995ECF sta $CF5E,Y C1/9D1F: 995FCF sta $CF5F,Y C1/9D22: 9960CF sta $CF60,Y C1/9D25: B956CF lda $CF56,Y C1/9D28: 297F and #$7F C1/9D2A: 9956CF sta $CF56,Y C1/9D2D: 20379D jsr $9D37 C1/9D30: 7B tdc C1/9D31: 208C9D jsr $9D8C C1/9D34: 4C228D jmp $8D22 C1/9D37: A903 lda #$03 C1/9D39: 208C9D jsr $9D8C C1/9D3C: A908 lda #$08 C1/9D3E: 4C4181 jmp $8141 C1/9D41: A910 lda #$10 C1/9D43: 4C4181 jmp $8141 C1/9D46: A93C lda #$3C C1/9D48: 4C4181 jmp $8141 C1/9D4B: AD3BCE lda $CE3B C1/9D4E: 8580 sta $80 C1/9D50: 6481 stz $81 C1/9D52: ADBBCE lda $CEBB C1/9D55: 20590B jsr $0B59 C1/9D58: 20809D jsr $9D80 C1/9D5B: C220 rep #$20 C1/9D5D: A584 lda $84 C1/9D5F: 995DCF sta $CF5D,Y C1/9D62: 7B tdc C1/9D63: E220 sep #$20 C1/9D65: ADFBCD lda $CDFB C1/9D68: 8580 sta $80 C1/9D6A: 6481 stz $81 C1/9D6C: AD7BCE lda $CE7B C1/9D6F: 20590B jsr $0B59 C1/9D72: 20809D jsr $9D80 C1/9D75: C220 rep #$20 C1/9D77: A584 lda $84 C1/9D79: 995FCF sta $CF5F,Y C1/9D7C: 7B tdc C1/9D7D: E220 sep #$20 C1/9D7F: 60 rts C1/9D80: 48 pha C1/9D81: 202F8D jsr $8D2F C1/9D84: 0A asl A C1/9D85: 0A asl A C1/9D86: 0A asl A C1/9D87: 0A asl A C1/9D88: 0A asl A C1/9D89: A8 tay C1/9D8A: 68 pla C1/9D8B: 60 rts C1/9D8C: 20809D jsr $9D80 C1/9D8F: 9958CF sta $CF58,Y C1/9D92: 60 rts C1/9D93: AD14D1 lda $D114 C1/9D96: 0D16D1 ora $D116 C1/9D99: F005 beq $9DA0 C1/9D9B: 20F202 jsr $02F2 C1/9D9E: 80F3 bra $9D93 C1/9DA0: 60 rts C1/9DA1: 20F202 jsr $02F2 C1/9DA4: 202F8D jsr $8D2F C1/9DA7: 0A asl A C1/9DA8: 0A asl A C1/9DA9: 0A asl A C1/9DAA: 0A asl A C1/9DAB: 0A asl A C1/9DAC: A8 tay C1/9DAD: B953CF lda $CF53,Y C1/9DB0: D0EF bne $9DA1 C1/9DB2: 60 rts C1/9DB3: DA phx C1/9DB4: A57E lda $7E C1/9DB6: 48 pha C1/9DB7: 20F202 jsr $02F2 C1/9DBA: 68 pla C1/9DBB: 857E sta $7E C1/9DBD: FA plx C1/9DBE: 8A txa C1/9DBF: 0A asl A C1/9DC0: 0A asl A C1/9DC1: 0A asl A C1/9DC2: 0A asl A C1/9DC3: 0A asl A C1/9DC4: A8 tay C1/9DC5: B953CF lda $CF53,Y C1/9DC8: D0E9 bne $9DB3 C1/9DCA: 60 rts C1/9DCB: 203B8D jsr $8D3B C1/9DCE: 857E sta $7E C1/9DD0: 7B tdc C1/9DD1: AA tax C1/9DD2: 067E asl $7E C1/9DD4: 902B bcc $9E01 C1/9DD6: BDD4D1 lda $D1D4,X C1/9DD9: D01E bne $9DF9 C1/9DDB: 20B39D jsr $9DB3 C1/9DDE: BDBDD1 lda $D1BD,X C1/9DE1: 1DCBD1 ora $D1CB,X C1/9DE4: D013 bne $9DF9 C1/9DE6: BD4ADB lda $DB4A,X C1/9DE9: F016 beq $9E01 C1/9DEB: A910 lda #$10 C1/9DED: 9954CF sta $CF54,Y C1/9DF0: A902 lda #$02 C1/9DF2: 994DCF sta $CF4D,Y C1/9DF5: 3A dec A C1/9DF6: 9953CF sta $CF53,Y C1/9DF9: BD4ADB lda $DB4A,X C1/9DFC: F003 beq $9E01 C1/9DFE: 9E4ADB stz $DB4A,X C1/9E01: E8 inx C1/9E02: E00400 cpx #$0004 C1/9E05: D0CB bne $9DD2 C1/9E07: 4C0997 jmp $9709 C1/9E0A: 203B8D jsr $8D3B C1/9E0D: 857E sta $7E C1/9E0F: 7B tdc C1/9E10: AA tax C1/9E11: 067E asl $7E C1/9E13: 902F bcc $9E44 C1/9E15: BDD4D1 lda $D1D4,X C1/9E18: D022 bne $9E3C C1/9E1A: 20B39D jsr $9DB3 C1/9E1D: BDBDD1 lda $D1BD,X C1/9E20: 1DCBD1 ora $D1CB,X C1/9E23: D017 bne $9E3C C1/9E25: BD4ADB lda $DB4A,X C1/9E28: F004 beq $9E2E C1/9E2A: A910 lda #$10 C1/9E2C: 8002 bra $9E30 C1/9E2E: A990 lda #$90 C1/9E30: 9954CF sta $CF54,Y C1/9E33: A902 lda #$02 C1/9E35: 994DCF sta $CF4D,Y C1/9E38: 3A dec A C1/9E39: 9953CF sta $CF53,Y C1/9E3C: BD4ADB lda $DB4A,X C1/9E3F: 4901 eor #$01 C1/9E41: 9D4ADB sta $DB4A,X C1/9E44: E8 inx C1/9E45: E00400 cpx #$0004 C1/9E48: D0C7 bne $9E11 C1/9E4A: 4C0997 jmp $9709 C1/9E4D: 202F8D jsr $8D2F C1/9E50: AA tax C1/9E51: BDD4D1 lda $D1D4,X C1/9E54: D028 bne $9E7E C1/9E56: 20A19D jsr $9DA1 C1/9E59: 5A phy C1/9E5A: 202F8D jsr $8D2F C1/9E5D: AA tax C1/9E5E: 7A ply C1/9E5F: BDBDD1 lda $D1BD,X C1/9E62: 1DCBD1 ora $D1CB,X C1/9E65: D017 bne $9E7E C1/9E67: BD4ADB lda $DB4A,X C1/9E6A: F004 beq $9E70 C1/9E6C: A910 lda #$10 C1/9E6E: 8002 bra $9E72 C1/9E70: A990 lda #$90 C1/9E72: 9954CF sta $CF54,Y C1/9E75: A902 lda #$02 C1/9E77: 994DCF sta $CF4D,Y C1/9E7A: 3A dec A C1/9E7B: 9953CF sta $CF53,Y C1/9E7E: BD4ADB lda $DB4A,X C1/9E81: 4901 eor #$01 C1/9E83: 9D4ADB sta $DB4A,X C1/9E86: 4CA19D jmp $9DA1 C1/9E89: DA phx C1/9E8A: 5A phy C1/9E8B: B2EB lda ($EB) C1/9E8D: 2940 and #$40 C1/9E8F: D044 bne $9ED5 C1/9E91: 20358D jsr $8D35 C1/9E94: 207AFC jsr $FC7A C1/9E97: 0A asl A C1/9E98: 0A asl A C1/9E99: 0A asl A C1/9E9A: 0A asl A C1/9E9B: 0A asl A C1/9E9C: AA tax C1/9E9D: B2EB lda ($EB) C1/9E9F: 2910 and #$10 C1/9EA1: F004 beq $9EA7 C1/9EA3: A910 lda #$10 C1/9EA5: 8002 bra $9EA9 C1/9EA7: A908 lda #$08 C1/9EA9: 8570 sta $70 C1/9EAB: BD58CF lda $CF58,X C1/9EAE: 48 pha C1/9EAF: A570 lda $70 C1/9EB1: 48 pha C1/9EB2: BD49CF lda $CF49,X C1/9EB5: 18 clc C1/9EB6: 6570 adc $70 C1/9EB8: 9D49CF sta $CF49,X C1/9EBB: A907 lda #$07 C1/9EBD: 9D58CF sta $CF58,X C1/9EC0: DA phx C1/9EC1: 20419D jsr $9D41 C1/9EC4: FA plx C1/9EC5: 68 pla C1/9EC6: 8570 sta $70 C1/9EC8: BD49CF lda $CF49,X C1/9ECB: 38 sec C1/9ECC: E570 sbc $70 C1/9ECE: 9D49CF sta $CF49,X C1/9ED1: 68 pla C1/9ED2: 9D58CF sta $CF58,X C1/9ED5: 7A ply C1/9ED6: FA plx C1/9ED7: 60 rts C1/9ED8: C909 cmp #$09 C1/9EDA: F005 beq $9EE1 C1/9EDC: C911 cmp #$11 C1/9EDE: F001 beq $9EE1 C1/9EE0: 60 rts C1/9EE1: A21901 ldx #$0119 C1/9EE4: 4C9CB6 jmp $B69C C1/9EE7: 0A asl A C1/9EE8: AA tax C1/9EE9: C220 rep #$20 C1/9EEB: BF44DFD0 lda $D0DF44,X ; Ancients text???? C1/9EEF: AA tax C1/9EF0: 7B tdc C1/9EF1: E220 sep #$20 C1/9EF3: 4C8BB5 jmp $B58B C1/9EF6: 20939D jsr $9D93 C1/9EF9: AD637C lda $7C63 C1/9EFC: C95A cmp #$5A C1/9EFE: F013 beq $9F13 C1/9F00: C95B cmp #$5B C1/9F02: F00F beq $9F13 C1/9F04: A90B lda #$0B C1/9F06: 20EC96 jsr $96EC C1/9F09: A20F01 ldx #$010F C1/9F0C: 209CB6 jsr $B69C C1/9F0F: 7B tdc C1/9F10: 4CEC96 jmp $96EC C1/9F13: 20148D jsr $8D14 C1/9F16: 9CD3D1 stz $D1D3 C1/9F19: 6471 stz $71 C1/9F1B: 6470 stz $70 C1/9F1D: 202F8D jsr $8D2F C1/9F20: 0A asl A C1/9F21: 0A asl A C1/9F22: A8 tay C1/9F23: B97E7B lda $7B7E,Y C1/9F26: 2930 and #$30 C1/9F28: F008 beq $9F32 C1/9F2A: A902 lda #$02 C1/9F2C: 8DD3D1 sta $D1D3 C1/9F2F: 7B tdc C1/9F30: 8003 bra $9F35 C1/9F32: AD637C lda $7C63 C1/9F35: 20FCA8 jsr $A8FC C1/9F38: AD82F5 lda $F582 C1/9F3B: 8DBCD1 sta $D1BC C1/9F3E: 2012A1 jsr $A112 C1/9F41: 4C228D jmp $8D22 C1/9F44: 20939D jsr $9D93 C1/9F47: B2EB lda ($EB) C1/9F49: 300F bmi $9F5A C1/9F4B: 20148D jsr $8D14 C1/9F4E: 20538D jsr $8D53 C1/9F51: 297F and #$7F C1/9F53: F005 beq $9F5A C1/9F55: 3A dec A C1/9F56: AA tax C1/9F57: 20E79E jsr $9EE7 C1/9F5A: B2EB lda ($EB) C1/9F5C: 1029 bpl $9F87 C1/9F5E: 202F8D jsr $8D2F C1/9F61: 2907 and #$07 C1/9F63: 0A asl A C1/9F64: AA tax C1/9F65: C220 rep #$20 C1/9F67: BFD17CD9 lda $D97CD1,X ; ???? C1/9F6B: 857E sta $7E C1/9F6D: 7B tdc C1/9F6E: E220 sep #$20 C1/9F70: 20538D jsr $8D53 C1/9F73: 3005 bmi $9F7A C1/9F75: A01300 ldy #$0013 C1/9F78: 8003 bra $9F7D C1/9F7A: A01400 ldy #$0014 C1/9F7D: A901 lda #$01 C1/9F7F: 8DD3D1 sta $D1D3 C1/9F82: B17E lda ($7E),Y C1/9F84: 4CBA9F jmp $9FBA C1/9F87: 9CD3D1 stz $D1D3 C1/9F8A: 6471 stz $71 C1/9F8C: 202F8D jsr $8D2F C1/9F8F: 0A asl A C1/9F90: 0A asl A C1/9F91: A8 tay C1/9F92: B97E7B lda $7B7E,Y C1/9F95: 2930 and #$30 C1/9F97: F009 beq $9FA2 C1/9F99: A902 lda #$02 C1/9F9B: 8DD3D1 sta $D1D3 C1/9F9E: 7B tdc C1/9F9F: 4CBA9F jmp $9FBA C1/9FA2: 202F8D jsr $8D2F C1/9FA5: AA tax C1/9FA6: BF84FFCE lda $CEFF84,X ; ???? C1/9FAA: AA tax C1/9FAB: 20538D jsr $8D53 C1/9FAE: 3005 bmi $9FB5 C1/9FB0: BDAC37 lda $37AC,X C1/9FB3: 8005 bra $9FBA C1/9FB5: E671 inc $71 C1/9FB7: BDAD37 lda $37AD,X C1/9FBA: 48 pha C1/9FBB: B2EB lda ($EB) C1/9FBD: 2910 and #$10 C1/9FBF: 8570 sta $70 C1/9FC1: 68 pla C1/9FC2: 20FCA8 jsr $A8FC C1/9FC5: AD82F5 lda $F582 C1/9FC8: 8DBCD1 sta $D1BC C1/9FCB: 2012A1 jsr $A112 C1/9FCE: B2EB lda ($EB) C1/9FD0: 300C bmi $9FDE C1/9FD2: 20538D jsr $8D53 C1/9FD5: 297F and #$7F C1/9FD7: F005 beq $9FDE C1/9FD9: 3A dec A C1/9FDA: AA tax C1/9FDB: 20D89E jsr $9ED8 C1/9FDE: B2EB lda ($EB) C1/9FE0: 3003 bmi $9FE5 C1/9FE2: 20228D jsr $8D22 C1/9FE5: DA phx C1/9FE6: A6F0 ldx $F0 C1/9FE8: E8 inx C1/9FE9: 86F0 stx $F0 C1/9FEB: FA plx C1/9FEC: 60 rts C1/9FED: 5A phy C1/9FEE: A570 lda $70 C1/9FF0: 48 pha C1/9FF1: B2EB lda ($EB) C1/9FF3: 1003 bpl $9FF8 C1/9FF5: 7B tdc C1/9FF6: 8002 bra $9FFA C1/9FF8: A908 lda #$08 C1/9FFA: 8570 sta $70 C1/9FFC: 202F8D jsr $8D2F C1/9FFF: 18 clc C1/A000: 6570 adc $70 C1/A002: A8 tay C1/A003: B936D0 lda $D036,Y C1/A006: 8DA9D1 sta $D1A9 C1/A009: B942D0 lda $D042,Y C1/A00C: 8DAAD1 sta $D1AA C1/A00F: 9CA4D1 stz $D1A4 C1/A012: 9CA5D1 stz $D1A5 C1/A015: 68 pla C1/A016: 8570 sta $70 C1/A018: 202F8D jsr $8D2F C1/A01B: 7A ply C1/A01C: 60 rts C1/A01D: 5A phy C1/A01E: DA phx C1/A01F: A670 ldx $70 C1/A021: DA phx C1/A022: B2EB lda ($EB) C1/A024: 2940 and #$40 C1/A026: F003 beq $A02B C1/A028: 7B tdc C1/A029: 8002 bra $A02D C1/A02B: A908 lda #$08 C1/A02D: 8570 sta $70 C1/A02F: 6471 stz $71 C1/A031: A00600 ldy #$0006 C1/A034: B1EB lda ($EB),Y C1/A036: F008 beq $A040 C1/A038: 48 pha C1/A039: A910 lda #$10 C1/A03B: 8571 sta $71 C1/A03D: 68 pla C1/A03E: 8003 bra $A043 C1/A040: 20358D jsr $8D35 C1/A043: 207AFC jsr $FC7A C1/A046: 18 clc C1/A047: 6570 adc $70 C1/A049: A8 tay C1/A04A: B936D0 lda $D036,Y C1/A04D: 38 sec C1/A04E: E571 sbc $71 C1/A050: 8DB7D1 sta $D1B7 C1/A053: B942D0 lda $D042,Y C1/A056: 8DB8D1 sta $D1B8 C1/A059: 9CB2D1 stz $D1B2 C1/A05C: 9CB3D1 stz $D1B3 C1/A05F: FA plx C1/A060: 8670 stx $70 C1/A062: FA plx C1/A063: 7A ply C1/A064: 60 rts C1/A065: 5A phy C1/A066: 203B8D jsr $8D3B C1/A069: 12F0 ora ($F0) C1/A06B: F003 beq $A070 C1/A06D: 7A ply C1/A06E: 38 sec C1/A06F: 60 rts C1/A070: 7A ply C1/A071: 18 clc C1/A072: 60 rts C1/A073: DA phx C1/A074: A00600 ldy #$0006 C1/A077: B1EB lda ($EB),Y C1/A079: F00F beq $A08A C1/A07B: 20A4A0 jsr $A0A4 C1/A07E: AD70F8 lda $F870 C1/A081: 9D45CF sta $CF45,X C1/A084: AD71F8 lda $F871 C1/A087: 9D46CF sta $CF46,X C1/A08A: FA plx C1/A08B: ADBCD1 lda $D1BC C1/A08E: 290F and #$0F C1/A090: C901 cmp #$01 C1/A092: F00F beq $A0A3 C1/A094: B2EB lda ($EB) C1/A096: 2940 and #$40 C1/A098: D009 bne $A0A3 C1/A09A: 20A4A0 jsr $A0A4 C1/A09D: AD72F8 lda $F872 C1/A0A0: 9D58CF sta $CF58,X C1/A0A3: 60 rts C1/A0A4: 20358D jsr $8D35 C1/A0A7: 207AFC jsr $FC7A C1/A0AA: 0A asl A C1/A0AB: 0A asl A C1/A0AC: 0A asl A C1/A0AD: 0A asl A C1/A0AE: 0A asl A C1/A0AF: AA tax C1/A0B0: 60 rts C1/A0B1: DA phx C1/A0B2: ADBCD1 lda $D1BC C1/A0B5: 290F and #$0F C1/A0B7: C901 cmp #$01 C1/A0B9: F019 beq $A0D4 C1/A0BB: B2EB lda ($EB) C1/A0BD: 2940 and #$40 C1/A0BF: D013 bne $A0D4 C1/A0C1: 20A4A0 jsr $A0A4 C1/A0C4: BD58CF lda $CF58,X C1/A0C7: 8D72F8 sta $F872 C1/A0CA: 203B8D jsr $8D3B C1/A0CD: F005 beq $A0D4 C1/A0CF: A907 lda #$07 C1/A0D1: 9D58CF sta $CF58,X C1/A0D4: FA plx C1/A0D5: 60 rts C1/A0D6: DA phx C1/A0D7: A00600 ldy #$0006 C1/A0DA: B1EB lda ($EB),Y C1/A0DC: F032 beq $A110 C1/A0DE: 207AFC jsr $FC7A C1/A0E1: 0A asl A C1/A0E2: 0A asl A C1/A0E3: 0A asl A C1/A0E4: 0A asl A C1/A0E5: 0A asl A C1/A0E6: AA tax C1/A0E7: BD45CF lda $CF45,X C1/A0EA: 8570 sta $70 C1/A0EC: BD46CF lda $CF46,X C1/A0EF: 8571 sta $71 C1/A0F1: 20A4A0 jsr $A0A4 C1/A0F4: BD45CF lda $CF45,X C1/A0F7: 8D70F8 sta $F870 C1/A0FA: BD46CF lda $CF46,X C1/A0FD: 8D71F8 sta $F871 C1/A100: A570 lda $70 C1/A102: 38 sec C1/A103: E910 sbc #$10 C1/A105: 9D45CF sta $CF45,X C1/A108: A571 lda $71 C1/A10A: 9D46CF sta $CF46,X C1/A10D: 20419D jsr $9D41 C1/A110: FA plx C1/A111: 60 rts C1/A112: A902 lda #$02 C1/A114: 8D84D1 sta $D184 C1/A117: 8D85D1 sta $D185 C1/A11A: A9D9 lda #$D9 C1/A11C: 8D88D1 sta $D188 C1/A11F: AD86F5 lda $F586 C1/A122: 0A asl A C1/A123: AA tax C1/A124: BF349ED9 lda $D99E34,X ; ???? C1/A128: 8D86D1 sta $D186 C1/A12B: BF359ED9 lda $D99E35,X ; ???? C1/A12F: 8D87D1 sta $D187 C1/A132: A904 lda #$04 C1/A134: 8D92D1 sta $D192 C1/A137: 8D93D1 sta $D193 C1/A13A: A9D9 lda #$D9 C1/A13C: 8D96D1 sta $D196 C1/A13F: AD85F5 lda $F585 C1/A142: 0A asl A C1/A143: AA tax C1/A144: BF949ED9 lda $D99E94,X ; ???? C1/A148: 8D94D1 sta $D194 C1/A14B: BF959ED9 lda $D99E95,X ; ???? C1/A14F: 8D95D1 sta $D195 C1/A152: 9CABD1 stz $D1AB C1/A155: 9CACD1 stz $D1AC C1/A158: 9CB9D1 stz $D1B9 C1/A15B: 9CBAD1 stz $D1BA C1/A15E: 9CA8D1 stz $D1A8 C1/A161: 9CB6D1 stz $D1B6 C1/A164: 9CBBD1 stz $D1BB C1/A167: 9CC9D1 stz $D1C9 C1/A16A: 9CCAD1 stz $D1CA C1/A16D: B2EB lda ($EB) C1/A16F: 2910 and #$10 C1/A171: F003 beq $A176 C1/A173: 20F578 jsr $78F5 C1/A176: 20B1A0 jsr $A0B1 C1/A179: 2065A0 jsr $A065 C1/A17C: B004 bcs $A182 C1/A17E: A949 lda #$49 C1/A180: 8003 bra $A185 C1/A182: AD83F5 lda $F583 C1/A185: 20E4FB jsr $FBE4 C1/A188: B2EB lda ($EB) C1/A18A: 1016 bpl $A1A2 C1/A18C: 20D6A0 jsr $A0D6 C1/A18F: A940 lda #$40 C1/A191: 8DA8D1 sta $D1A8 C1/A194: 8DB6D1 sta $D1B6 C1/A197: B2EB lda ($EB) C1/A199: 2940 and #$40 C1/A19B: F050 beq $A1ED C1/A19D: EEC9D1 inc $D1C9 C1/A1A0: 804B bra $A1ED C1/A1A2: 20D6A0 jsr $A0D6 C1/A1A5: 202F8D jsr $8D2F C1/A1A8: 2903 and #$03 C1/A1AA: 8570 sta $70 C1/A1AC: A8 tay C1/A1AD: A902 lda #$02 C1/A1AF: 99C1D1 sta $D1C1,Y C1/A1B2: 20358D jsr $8D35 C1/A1B5: 207AFC jsr $FC7A C1/A1B8: 8572 sta $72 C1/A1BA: B2EB lda ($EB) C1/A1BC: 2940 and #$40 C1/A1BE: F005 beq $A1C5 C1/A1C0: EEC9D1 inc $D1C9 C1/A1C3: 8028 bra $A1ED C1/A1C5: A570 lda $70 C1/A1C7: C572 cmp $72 C1/A1C9: D00A bne $A1D5 C1/A1CB: A570 lda $70 C1/A1CD: A8 tay C1/A1CE: B9BDD1 lda $D1BD,Y C1/A1D1: D00A bne $A1DD C1/A1D3: 80EB bra $A1C0 C1/A1D5: A572 lda $72 C1/A1D7: A8 tay C1/A1D8: B9BDD1 lda $D1BD,Y C1/A1DB: D0E3 bne $A1C0 C1/A1DD: A940 lda #$40 C1/A1DF: 8DA8D1 sta $D1A8 C1/A1E2: 8DB6D1 sta $D1B6 C1/A1E5: A570 lda $70 C1/A1E7: A8 tay C1/A1E8: A901 lda #$01 C1/A1EA: 99C1D1 sta $D1C1,Y C1/A1ED: 20ED9F jsr $9FED C1/A1F0: 48 pha C1/A1F1: ADBCD1 lda $D1BC C1/A1F4: 3005 bmi $A1FB C1/A1F6: 20538D jsr $8D53 C1/A1F9: 100C bpl $A207 C1/A1FB: A905 lda #$05 C1/A1FD: 8573 sta $73 C1/A1FF: 6470 stz $70 C1/A201: A904 lda #$04 C1/A203: 8572 sta $72 C1/A205: 800A bra $A211 C1/A207: A904 lda #$04 C1/A209: 8573 sta $73 C1/A20B: A906 lda #$06 C1/A20D: 8570 sta $70 C1/A20F: 6472 stz $72 C1/A211: 68 pla C1/A212: AA tax C1/A213: BF43A8C1 lda $C1A843,X ; byte table C1/A217: 18 clc C1/A218: 6570 adc $70 C1/A21A: 8DA1D1 sta $D1A1 C1/A21D: 8A txa C1/A21E: 0A asl A C1/A21F: 0A asl A C1/A220: 0A asl A C1/A221: 0A asl A C1/A222: 0A asl A C1/A223: AA tax C1/A224: DA phx C1/A225: ADD3D1 lda $D1D3 C1/A228: C901 cmp #$01 C1/A22A: F00A beq $A236 C1/A22C: A572 lda $72 C1/A22E: 9D48CF sta $CF48,X C1/A231: A573 lda $73 C1/A233: 9D58CF sta $CF58,X C1/A236: 201DA0 jsr $A01D C1/A239: A908 lda #$08 C1/A23B: 8DAFD1 sta $D1AF C1/A23E: 9CA2D1 stz $D1A2 C1/A241: 9CB0D1 stz $D1B0 C1/A244: A902 lda #$02 C1/A246: 8D8BD1 sta $D18B C1/A249: 8D99D1 sta $D199 C1/A24C: AE86D1 ldx $D186 C1/A24F: 8670 stx $70 C1/A251: AD88D1 lda $D188 C1/A254: 8572 sta $72 C1/A256: AE94D1 ldx $D194 C1/A259: 8674 stx $74 C1/A25B: AD96D1 lda $D196 C1/A25E: 8576 sta $76 C1/A260: A770 lda [$70] C1/A262: 4A lsr A C1/A263: 4A lsr A C1/A264: 4A lsr A C1/A265: 4A lsr A C1/A266: 1A inc A C1/A267: 8D89D1 sta $D189 C1/A26A: A774 lda [$74] C1/A26C: 4A lsr A C1/A26D: 4A lsr A C1/A26E: 4A lsr A C1/A26F: 4A lsr A C1/A270: 1A inc A C1/A271: 8D97D1 sta $D197 C1/A274: A770 lda [$70] C1/A276: 290F and #$0F C1/A278: 1A inc A C1/A279: 8D8CD1 sta $D18C C1/A27C: A774 lda [$74] C1/A27E: 290F and #$0F C1/A280: 1A inc A C1/A281: 8D9AD1 sta $D19A C1/A284: A901 lda #$01 C1/A286: 8D8AD1 sta $D18A C1/A289: 8D98D1 sta $D198 C1/A28C: AE86D1 ldx $D186 C1/A28F: 8670 stx $70 C1/A291: AD88D1 lda $D188 C1/A294: 8572 sta $72 C1/A296: AE94D1 ldx $D194 C1/A299: 8674 stx $74 C1/A29B: AD96D1 lda $D196 C1/A29E: 8576 sta $76 C1/A2A0: A00100 ldy #$0001 C1/A2A3: B770 lda [$70],Y C1/A2A5: C220 rep #$20 C1/A2A7: 0A asl A C1/A2A8: 0A asl A C1/A2A9: 0A asl A C1/A2AA: 0A asl A C1/A2AB: 0A asl A C1/A2AC: 0A asl A C1/A2AD: 0A asl A C1/A2AE: 8578 sta $78 C1/A2B0: B774 lda [$74],Y C1/A2B2: 29FF00 and #$00FF C1/A2B5: 0A asl A C1/A2B6: 0A asl A C1/A2B7: 0A asl A C1/A2B8: 0A asl A C1/A2B9: 0A asl A C1/A2BA: 0A asl A C1/A2BB: 0A asl A C1/A2BC: 857A sta $7A C1/A2BE: 7B tdc C1/A2BF: E220 sep #$20 C1/A2C1: 647C stz $7C C1/A2C3: AD8BD1 lda $D18B C1/A2C6: A8 tay C1/A2C7: CE8AD1 dec $D18A C1/A2CA: D05B bne $A327 C1/A2CC: AD89D1 lda $D189 C1/A2CF: 8D8AD1 sta $D18A C1/A2D2: EEACD1 inc $D1AC C1/A2D5: 647E stz $7E C1/A2D7: A670 ldx $70 C1/A2D9: 8684 stx $84 C1/A2DB: A572 lda $72 C1/A2DD: 8586 sta $86 C1/A2DF: ADD3D1 lda $D1D3 C1/A2E2: D023 bne $A307 C1/A2E4: B784 lda [$84],Y C1/A2E6: C9FF cmp #$FF C1/A2E8: F01D beq $A307 C1/A2EA: B784 lda [$84],Y C1/A2EC: 3013 bmi $A301 C1/A2EE: C220 rep #$20 C1/A2F0: 18 clc C1/A2F1: 6578 adc $78 C1/A2F3: 8DA2D1 sta $D1A2 C1/A2F6: 7B tdc C1/A2F7: E220 sep #$20 C1/A2F9: C8 iny C1/A2FA: A901 lda #$01 C1/A2FC: 8DA0D1 sta $D1A0 C1/A2FF: 8026 bra $A327 C1/A301: 20D3A3 jsr $A3D3 C1/A304: C8 iny C1/A305: 80CE bra $A2D5 C1/A307: AD8CD1 lda $D18C C1/A30A: F011 beq $A31D C1/A30C: CE8CD1 dec $D18C C1/A30F: F00C beq $A31D C1/A311: 20ED9F jsr $9FED C1/A314: A00200 ldy #$0002 C1/A317: 98 tya C1/A318: 8D8BD1 sta $D18B C1/A31B: 80B8 bra $A2D5 C1/A31D: A901 lda #$01 C1/A31F: 8D89D1 sta $D189 C1/A322: 8D8AD1 sta $D18A C1/A325: E67C inc $7C C1/A327: 98 tya C1/A328: 8D8BD1 sta $D18B C1/A32B: AD99D1 lda $D199 C1/A32E: A8 tay C1/A32F: ADBCD1 lda $D1BC C1/A332: 2940 and #$40 C1/A334: F004 beq $A33A C1/A336: A57C lda $7C C1/A338: F062 beq $A39C C1/A33A: CE98D1 dec $D198 C1/A33D: D05D bne $A39C C1/A33F: AD97D1 lda $D197 C1/A342: 8D98D1 sta $D198 C1/A345: EEBAD1 inc $D1BA C1/A348: 2065A0 jsr $A065 C1/A34B: 9045 bcc $A392 C1/A34D: A90E lda #$0E C1/A34F: 857E sta $7E C1/A351: A674 ldx $74 C1/A353: 8684 stx $84 C1/A355: A576 lda $76 C1/A357: 8586 sta $86 C1/A359: B784 lda [$84],Y C1/A35B: C9FF cmp #$FF C1/A35D: F01D beq $A37C C1/A35F: B784 lda [$84],Y C1/A361: 3013 bmi $A376 C1/A363: C220 rep #$20 C1/A365: 18 clc C1/A366: 657A adc $7A C1/A368: 8DB0D1 sta $D1B0 C1/A36B: 7B tdc C1/A36C: E220 sep #$20 C1/A36E: C8 iny C1/A36F: A901 lda #$01 C1/A371: 8DAED1 sta $D1AE C1/A374: 8026 bra $A39C C1/A376: 20D3A3 jsr $A3D3 C1/A379: C8 iny C1/A37A: 80CC bra $A348 C1/A37C: AD9AD1 lda $D19A C1/A37F: F011 beq $A392 C1/A381: CE9AD1 dec $D19A C1/A384: F00C beq $A392 C1/A386: 201DA0 jsr $A01D C1/A389: A00200 ldy #$0002 C1/A38C: 98 tya C1/A38D: 8D99D1 sta $D199 C1/A390: 80B6 bra $A348 C1/A392: A9FF lda #$FF C1/A394: 8DBBD1 sta $D1BB C1/A397: 8DAED1 sta $D1AE C1/A39A: E67C inc $7C C1/A39C: 98 tya C1/A39D: 8D99D1 sta $D199 C1/A3A0: A57C lda $7C C1/A3A2: C902 cmp #$02 C1/A3A4: F006 beq $A3AC C1/A3A6: 20F202 jsr $02F2 C1/A3A9: 4C8CA2 jmp $A28C C1/A3AC: FA plx C1/A3AD: 7B tdc C1/A3AE: 8DC1D1 sta $D1C1 C1/A3B1: 8DC2D1 sta $D1C2 C1/A3B4: 8DC3D1 sta $D1C3 C1/A3B7: 8DC4D1 sta $D1C4 C1/A3BA: 8DA0D1 sta $D1A0 C1/A3BD: B2EB lda ($EB) C1/A3BF: 300C bmi $A3CD C1/A3C1: 7B tdc C1/A3C2: 9D57CF sta $CF57,X C1/A3C5: 9D58CF sta $CF58,X C1/A3C8: A904 lda #$04 C1/A3CA: 9D48CF sta $CF48,X C1/A3CD: 2073A0 jsr $A073 C1/A3D0: 4CF202 jmp $02F2 C1/A3D3: 297F and #$7F C1/A3D5: 0A asl A C1/A3D6: AA tax C1/A3D7: BFE6A3C1 lda $C1A3E6,X ; jump table C1/A3DB: 8580 sta $80 C1/A3DD: BFE7A3C1 lda $C1A3E7,X ; C1/A3E1: 8581 sta $81 C1/A3E3: 6C8000 jmp ($0080) jumpTable_00C1A3E6: A5 A7 B3 A7 C4 A7 AC A7 E7 A4 AD A6 7B A6 DE A4 0F A7 BD A7 DF A6 D1 A4 1D A0 37 A7 CB A4 BE A4 B5 A4 AE A4 97 A4 80 A4 42 A4 61 A4 31 A4 16 A4 C1/A416: 5A phy C1/A417: ADB6D1 lda $D1B6 C1/A41A: 2940 and #$40 C1/A41C: 8DB6D1 sta $D1B6 C1/A41F: 20358D jsr $8D35 C1/A422: 207AFC jsr $FC7A C1/A425: 2903 and #$03 C1/A427: 0980 ora #$80 C1/A429: 0DB6D1 ora $D1B6 C1/A42C: 8DB6D1 sta $D1B6 C1/A42F: 7A ply C1/A430: 60 rts C1/A431: B2EB lda ($EB) C1/A433: 2940 and #$40 C1/A435: F00A beq $A441 C1/A437: B784 lda [$84],Y C1/A439: C9FF cmp #$FF C1/A43B: F003 beq $A440 C1/A43D: C8 iny C1/A43E: 80F7 bra $A437 C1/A440: 88 dey C1/A441: 60 rts C1/A442: 5A phy C1/A443: 20358D jsr $8D35 C1/A446: DA phx C1/A447: 207AFC jsr $FC7A C1/A44A: FA plx C1/A44B: 7A ply C1/A44C: 0A asl A C1/A44D: 0A asl A C1/A44E: 0A asl A C1/A44F: 0A asl A C1/A450: 0A asl A C1/A451: AA tax C1/A452: C8 iny C1/A453: B784 lda [$84],Y C1/A455: 8580 sta $80 C1/A457: BD49CF lda $CF49,X C1/A45A: 18 clc C1/A45B: 6580 adc $80 C1/A45D: 9D49CF sta $CF49,X C1/A460: 60 rts C1/A461: 5A phy C1/A462: 20358D jsr $8D35 C1/A465: DA phx C1/A466: 207AFC jsr $FC7A C1/A469: FA plx C1/A46A: 7A ply C1/A46B: 0A asl A C1/A46C: 0A asl A C1/A46D: 0A asl A C1/A46E: 0A asl A C1/A46F: 0A asl A C1/A470: AA tax C1/A471: C8 iny C1/A472: B784 lda [$84],Y C1/A474: 8580 sta $80 C1/A476: BD49CF lda $CF49,X C1/A479: 38 sec C1/A47A: E580 sbc $80 C1/A47C: 9D49CF sta $CF49,X C1/A47F: 60 rts C1/A480: 5A phy C1/A481: 20358D jsr $8D35 C1/A484: DA phx C1/A485: 207AFC jsr $FC7A C1/A488: FA plx C1/A489: 7A ply C1/A48A: 0A asl A C1/A48B: 0A asl A C1/A48C: 0A asl A C1/A48D: 0A asl A C1/A48E: 0A asl A C1/A48F: AA tax C1/A490: C8 iny C1/A491: B784 lda [$84],Y C1/A493: 9D57CF sta $CF57,X C1/A496: 60 rts C1/A497: 5A phy C1/A498: 20358D jsr $8D35 C1/A49B: DA phx C1/A49C: 207AFC jsr $FC7A C1/A49F: FA plx C1/A4A0: 7A ply C1/A4A1: 0A asl A C1/A4A2: 0A asl A C1/A4A3: 0A asl A C1/A4A4: 0A asl A C1/A4A5: 0A asl A C1/A4A6: AA tax C1/A4A7: C8 iny C1/A4A8: B784 lda [$84],Y C1/A4AA: 9D58CF sta $CF58,X C1/A4AD: 60 rts C1/A4AE: C8 iny C1/A4AF: B784 lda [$84],Y C1/A4B1: 8DCAD1 sta $D1CA C1/A4B4: 60 rts C1/A4B5: CECAD1 dec $D1CA C1/A4B8: F003 beq $A4BD C1/A4BA: 88 dey C1/A4BB: 88 dey C1/A4BC: 88 dey C1/A4BD: 60 rts C1/A4BE: ADBAD1 lda $D1BA C1/A4C1: 2903 and #$03 C1/A4C3: D005 bne $A4CA C1/A4C5: A981 lda #$81 C1/A4C7: 8DBBD1 sta $D1BB C1/A4CA: 60 rts C1/A4CB: A9FF lda #$FF C1/A4CD: 8DBBD1 sta $D1BB C1/A4D0: 60 rts C1/A4D1: AEA9D1 ldx $D1A9 C1/A4D4: 8EB7D1 stx $D1B7 C1/A4D7: AEA4D1 ldx $D1A4 C1/A4DA: 8EB2D1 stx $D1B2 C1/A4DD: 60 rts C1/A4DE: ADBCD1 lda $D1BC C1/A4E1: 29BF and #$BF C1/A4E3: 8DBCD1 sta $D1BC C1/A4E6: 60 rts C1/A4E7: C8 iny C1/A4E8: B784 lda [$84],Y C1/A4EA: 0A asl A C1/A4EB: AA tax C1/A4EC: BFFBA4C1 lda $C1A4FB,X ; jump table C1/A4F0: 8580 sta $80 C1/A4F2: BFFCA4C1 lda $C1A4FC,X ; C1/A4F6: 8581 sta $81 C1/A4F8: 6C8000 jmp ($0080) jumpTable_00C1A4FB: 7E A5 19 A5 13 A5 03 A5 C1/A503: A90E lda #$0E C1/A505: 85AF sta $AF C1/A507: A908 lda #$08 C1/A509: 201DA5 jsr $A51D C1/A50C: A6AF ldx $AF C1/A50E: CA dex C1/A50F: CA dex C1/A510: 86AF stx $AF C1/A512: 60 rts C1/A513: 64AF stz $AF C1/A515: A910 lda #$10 C1/A517: 8004 bra $A51D C1/A519: 64AF stz $AF C1/A51B: A908 lda #$08 C1/A51D: 85AE sta $AE C1/A51F: ADA9D1 lda $D1A9 C1/A522: 18 clc C1/A523: 6DB2D1 adc $D1B2 C1/A526: 85A6 sta $A6 C1/A528: ADAAD1 lda $D1AA C1/A52B: 18 clc C1/A52C: 6DB3D1 adc $D1B3 C1/A52F: 85A7 sta $A7 C1/A531: ADB7D1 lda $D1B7 C1/A534: 18 clc C1/A535: 6DB2D1 adc $D1B2 C1/A538: 38 sec C1/A539: E5AE sbc $AE C1/A53B: 85A8 sta $A8 C1/A53D: ADC9D1 lda $D1C9 C1/A540: F009 beq $A54B C1/A542: 06AE asl $AE C1/A544: A5A8 lda $A8 C1/A546: 18 clc C1/A547: 65AE adc $AE C1/A549: 85A8 sta $A8 C1/A54B: ADB8D1 lda $D1B8 C1/A54E: 18 clc C1/A54F: 6DB3D1 adc $D1B3 C1/A552: 18 clc C1/A553: 65AF adc $AF C1/A555: 85A9 sta $A9 C1/A557: 9CA6D1 stz $D1A6 C1/A55A: 9CA7D1 stz $D1A7 C1/A55D: 9CB4D1 stz $D1B4 C1/A560: 9CB5D1 stz $D1B5 C1/A563: 206E0A jsr $0A6E C1/A566: 2070A5 jsr $A570 C1/A569: AEA9D1 ldx $D1A9 C1/A56C: 8EB7D1 stx $D1B7 C1/A56F: 60 rts C1/A570: C220 rep #$20 C1/A572: A5AF lda $AF C1/A574: 18 clc C1/A575: 690900 adc #$0009 C1/A578: 85AF sta $AF C1/A57A: 7B tdc C1/A57B: E220 sep #$20 C1/A57D: 60 rts C1/A57E: ADA9D1 lda $D1A9 C1/A581: 18 clc C1/A582: 6DA4D1 adc $D1A4 C1/A585: 85A6 sta $A6 C1/A587: ADAAD1 lda $D1AA C1/A58A: 18 clc C1/A58B: 6DA5D1 adc $D1A5 C1/A58E: 85A7 sta $A7 C1/A590: ADB7D1 lda $D1B7 C1/A593: 18 clc C1/A594: 6DA4D1 adc $D1A4 C1/A597: 85A8 sta $A8 C1/A599: ADB8D1 lda $D1B8 C1/A59C: 18 clc C1/A59D: 6DA5D1 adc $D1A5 C1/A5A0: 690C adc #$0C C1/A5A2: 85A9 sta $A9 C1/A5A4: 9CA6D1 stz $D1A6 C1/A5A7: 9CA7D1 stz $D1A7 C1/A5AA: 9CB4D1 stz $D1B4 C1/A5AD: 9CB5D1 stz $D1B5 C1/A5B0: 206E0A jsr $0A6E C1/A5B3: 4C70A5 jmp $A570 C1/A5B6: A5AF lda $AF C1/A5B8: C908 cmp #$08 C1/A5BA: 902C bcc $A5E8 C1/A5BC: C910 cmp #$10 C1/A5BE: 9024 bcc $A5E4 C1/A5C0: C920 cmp #$20 C1/A5C2: 901C bcc $A5E0 C1/A5C4: C930 cmp #$30 C1/A5C6: 9014 bcc $A5DC C1/A5C8: C940 cmp #$40 C1/A5CA: 900C bcc $A5D8 C1/A5CC: C950 cmp #$50 C1/A5CE: 9004 bcc $A5D4 C1/A5D0: A908 lda #$08 C1/A5D2: 8016 bra $A5EA C1/A5D4: A907 lda #$07 C1/A5D6: 8012 bra $A5EA C1/A5D8: A906 lda #$06 C1/A5DA: 800E bra $A5EA C1/A5DC: A905 lda #$05 C1/A5DE: 800A bra $A5EA C1/A5E0: A904 lda #$04 C1/A5E2: 8006 bra $A5EA C1/A5E4: A903 lda #$03 C1/A5E6: 8002 bra $A5EA C1/A5E8: A902 lda #$02 C1/A5EA: 60 rts C1/A5EB: ADB4D1 lda $D1B4 C1/A5EE: AA tax C1/A5EF: 8680 stx $80 C1/A5F1: A5AE lda $AE C1/A5F3: 18 clc C1/A5F4: 6940 adc #$40 C1/A5F6: 20590B jsr $0B59 C1/A5F9: ADA600 lda $00A6 C1/A5FC: C220 rep #$20 C1/A5FE: 18 clc C1/A5FF: 6584 adc $84 C1/A601: 29FF00 and #$00FF C1/A604: AA tax C1/A605: 7B tdc C1/A606: E220 sep #$20 C1/A608: 8A txa C1/A609: 38 sec C1/A60A: EDB2D1 sbc $D1B2 C1/A60D: 8DB7D1 sta $D1B7 C1/A610: ADB4D1 lda $D1B4 C1/A613: AA tax C1/A614: 8680 stx $80 C1/A616: A5AE lda $AE C1/A618: 20590B jsr $0B59 C1/A61B: ADA700 lda $00A7 C1/A61E: C220 rep #$20 C1/A620: 18 clc C1/A621: 6584 adc $84 C1/A623: 29FF00 and #$00FF C1/A626: AA tax C1/A627: 7B tdc C1/A628: E220 sep #$20 C1/A62A: 8A txa C1/A62B: 38 sec C1/A62C: EDB3D1 sbc $D1B3 C1/A62F: 8DB8D1 sta $D1B8 C1/A632: 60 rts C1/A633: ADA6D1 lda $D1A6 C1/A636: AA tax C1/A637: 8680 stx $80 C1/A639: A5AE lda $AE C1/A63B: 18 clc C1/A63C: 6940 adc #$40 C1/A63E: 20590B jsr $0B59 C1/A641: ADA600 lda $00A6 C1/A644: C220 rep #$20 C1/A646: 18 clc C1/A647: 6584 adc $84 C1/A649: 29FF00 and #$00FF C1/A64C: AA tax C1/A64D: 7B tdc C1/A64E: E220 sep #$20 C1/A650: 8A txa C1/A651: 38 sec C1/A652: EDA4D1 sbc $D1A4 C1/A655: 8DA9D1 sta $D1A9 C1/A658: ADA6D1 lda $D1A6 C1/A65B: AA tax C1/A65C: 8680 stx $80 C1/A65E: A5AE lda $AE C1/A660: 20590B jsr $0B59 C1/A663: ADA700 lda $00A7 C1/A666: C220 rep #$20 C1/A668: 18 clc C1/A669: 6584 adc $84 C1/A66B: 29FF00 and #$00FF C1/A66E: AA tax C1/A66F: 7B tdc C1/A670: E220 sep #$20 C1/A672: 8A txa C1/A673: 38 sec C1/A674: EDA5D1 sbc $D1A5 C1/A677: 8DAAD1 sta $D1AA C1/A67A: 60 rts C1/A67B: A67E ldx $7E C1/A67D: DA phx C1/A67E: A684 ldx $84 C1/A680: DA phx C1/A681: ADACD1 lda $D1AC C1/A684: 4A lsr A C1/A685: 2903 and #$03 C1/A687: 8DABD1 sta $D1AB C1/A68A: 2033A6 jsr $A633 C1/A68D: 20B6A5 jsr $A5B6 C1/A690: 8580 sta $80 C1/A692: A5AF lda $AF C1/A694: 18 clc C1/A695: 6580 adc $80 C1/A697: 85AF sta $AF C1/A699: ADA6D1 lda $D1A6 C1/A69C: 38 sec C1/A69D: E580 sbc $80 C1/A69F: 8DA6D1 sta $D1A6 C1/A6A2: 9002 bcc $A6A6 C1/A6A4: 88 dey C1/A6A5: 88 dey C1/A6A6: FA plx C1/A6A7: 8684 stx $84 C1/A6A9: FA plx C1/A6AA: 867E stx $7E C1/A6AC: 60 rts C1/A6AD: A67E ldx $7E C1/A6AF: DA phx C1/A6B0: A684 ldx $84 C1/A6B2: DA phx C1/A6B3: ADACD1 lda $D1AC C1/A6B6: 4A lsr A C1/A6B7: 2903 and #$03 C1/A6B9: 8DABD1 sta $D1AB C1/A6BC: 2033A6 jsr $A633 C1/A6BF: 20B6A5 jsr $A5B6 C1/A6C2: 8580 sta $80 C1/A6C4: A5AF lda $AF C1/A6C6: 38 sec C1/A6C7: E580 sbc $80 C1/A6C9: 85AF sta $AF C1/A6CB: 9002 bcc $A6CF C1/A6CD: 88 dey C1/A6CE: 88 dey C1/A6CF: ADA6D1 lda $D1A6 C1/A6D2: 18 clc C1/A6D3: 6580 adc $80 C1/A6D5: 8DA6D1 sta $D1A6 C1/A6D8: FA plx C1/A6D9: 8684 stx $84 C1/A6DB: FA plx C1/A6DC: 867E stx $7E C1/A6DE: 60 rts C1/A6DF: A67E ldx $7E C1/A6E1: DA phx C1/A6E2: A684 ldx $84 C1/A6E4: DA phx C1/A6E5: ADACD1 lda $D1AC C1/A6E8: 2901 and #$01 C1/A6EA: 8DABD1 sta $D1AB C1/A6ED: 2033A6 jsr $A633 C1/A6F0: A90A lda #$0A C1/A6F2: 8580 sta $80 C1/A6F4: A5AF lda $AF C1/A6F6: 38 sec C1/A6F7: E580 sbc $80 C1/A6F9: 85AF sta $AF C1/A6FB: 9002 bcc $A6FF C1/A6FD: 88 dey C1/A6FE: 88 dey C1/A6FF: ADA6D1 lda $D1A6 C1/A702: 18 clc C1/A703: 6580 adc $80 C1/A705: 8DA6D1 sta $D1A6 C1/A708: FA plx C1/A709: 8684 stx $84 C1/A70B: FA plx C1/A70C: 867E stx $7E C1/A70E: 60 rts C1/A70F: A67E ldx $7E C1/A711: DA phx C1/A712: A684 ldx $84 C1/A714: DA phx C1/A715: 20EBA5 jsr $A5EB C1/A718: A90A lda #$0A C1/A71A: 8580 sta $80 C1/A71C: A5AF lda $AF C1/A71E: 38 sec C1/A71F: E580 sbc $80 C1/A721: 85AF sta $AF C1/A723: 9002 bcc $A727 C1/A725: 88 dey C1/A726: 88 dey C1/A727: ADB4D1 lda $D1B4 C1/A72A: 18 clc C1/A72B: 6580 adc $80 C1/A72D: 8DB4D1 sta $D1B4 C1/A730: FA plx C1/A731: 8684 stx $84 C1/A733: FA plx C1/A734: 867E stx $7E C1/A736: 60 rts C1/A737: A67E ldx $7E C1/A739: DA phx C1/A73A: A684 ldx $84 C1/A73C: DA phx C1/A73D: ADBAD1 lda $D1BA C1/A740: 2904 and #$04 C1/A742: 4A lsr A C1/A743: 4A lsr A C1/A744: 8DB9D1 sta $D1B9 C1/A747: 20BEA4 jsr $A4BE C1/A74A: 20EBA5 jsr $A5EB C1/A74D: A904 lda #$04 C1/A74F: 8580 sta $80 C1/A751: A5AF lda $AF C1/A753: 38 sec C1/A754: E580 sbc $80 C1/A756: 85AF sta $AF C1/A758: 9002 bcc $A75C C1/A75A: 88 dey C1/A75B: 88 dey C1/A75C: ADB4D1 lda $D1B4 C1/A75F: 18 clc C1/A760: 6580 adc $80 C1/A762: 8DB4D1 sta $D1B4 C1/A765: A910 lda #$10 C1/A767: 8580 sta $80 C1/A769: ADBAD1 lda $D1BA C1/A76C: 0A asl A C1/A76D: 0A asl A C1/A76E: 0A asl A C1/A76F: 0A asl A C1/A770: 20000A jsr $0A00 C1/A773: 18 clc C1/A774: 6DB8D1 adc $D1B8 C1/A777: 8DB8D1 sta $D1B8 C1/A77A: A910 lda #$10 C1/A77C: 8580 sta $80 C1/A77E: ADBAD1 lda $D1BA C1/A781: 18 clc C1/A782: 6940 adc #$40 C1/A784: 0A asl A C1/A785: 0A asl A C1/A786: 0A asl A C1/A787: 0A asl A C1/A788: 20000A jsr $0A00 C1/A78B: 18 clc C1/A78C: 6DB7D1 adc $D1B7 C1/A78F: FA plx C1/A790: 8684 stx $84 C1/A792: FA plx C1/A793: 867E stx $7E C1/A795: 60 rts C1/A796: 5A phy C1/A797: 202F8D jsr $8D2F C1/A79A: 7A ply C1/A79B: 0A asl A C1/A79C: 0A asl A C1/A79D: 0A asl A C1/A79E: 0A asl A C1/A79F: 0A asl A C1/A7A0: AA tax C1/A7A1: C8 iny C1/A7A2: B784 lda [$84],Y C1/A7A4: 60 rts C1/A7A5: 2096A7 jsr $A796 C1/A7A8: 9D58CF sta $CF58,X C1/A7AB: 60 rts C1/A7AC: 2096A7 jsr $A796 C1/A7AF: 9D57CF sta $CF57,X C1/A7B2: 60 rts C1/A7B3: C8 iny C1/A7B4: A57E lda $7E C1/A7B6: AA tax C1/A7B7: B784 lda [$84],Y C1/A7B9: 9D89D1 sta $D189,X C1/A7BC: 60 rts C1/A7BD: A57E lda $7E C1/A7BF: AA tax C1/A7C0: 9EA0D1 stz $D1A0,X C1/A7C3: 60 rts C1/A7C4: C8 iny C1/A7C5: B784 lda [$84],Y C1/A7C7: 4A lsr A C1/A7C8: 4A lsr A C1/A7C9: 4A lsr A C1/A7CA: 4A lsr A C1/A7CB: 29FE and #$FE C1/A7CD: AA tax C1/A7CE: BFE7A7C1 lda $C1A7E7,X ; jump table C1/A7D2: 8580 sta $80 C1/A7D4: BFE8A7C1 lda $C1A7E8,X ; C1/A7D8: 8581 sta $81 C1/A7DA: B784 lda [$84],Y C1/A7DC: 291F and #$1F C1/A7DE: 1A inc A C1/A7DF: 8582 sta $82 C1/A7E1: A57E lda $7E C1/A7E3: AA tax C1/A7E4: 6C8000 jmp ($0080) jumpTable_00C1A7E7: F7 A7 FD A7 00 A8 06 A8 09 A8 0C A8 12 A8 15 A8 C1/A7F7: 2025A8 jsr $A825 C1/A7FA: 4C2FA8 jmp $A82F C1/A7FD: 4C2FA8 jmp $A82F C1/A800: 201BA8 jsr $A81B C1/A803: 4C2FA8 jmp $A82F C1/A806: 4C25A8 jmp $A825 C1/A809: 4C1BA8 jmp $A81B C1/A80C: 2025A8 jsr $A825 C1/A80F: 4C39A8 jmp $A839 C1/A812: 4C39A8 jmp $A839 C1/A815: 201BA8 jsr $A81B C1/A818: 4C39A8 jmp $A839 C1/A81B: BDA4D1 lda $D1A4,X C1/A81E: 18 clc C1/A81F: 6582 adc $82 C1/A821: 9DA4D1 sta $D1A4,X C1/A824: 60 rts C1/A825: BDA4D1 lda $D1A4,X C1/A828: 38 sec C1/A829: E582 sbc $82 C1/A82B: 9DA4D1 sta $D1A4,X C1/A82E: 60 rts C1/A82F: BDA5D1 lda $D1A5,X C1/A832: 18 clc C1/A833: 6582 adc $82 C1/A835: 9DA5D1 sta $D1A5,X C1/A838: 60 rts C1/A839: BDA5D1 lda $D1A5,X C1/A83C: 38 sec C1/A83D: E582 sbc $82 C1/A83F: 9DA5D1 sta $D1A5,X C1/A842: 60 rts byteTable00C1A843: 5E 54 4A 40 C1/A847: 867E stx $7E C1/A849: A20500 ldx #$0005 C1/A84C: 8680 stx $80 C1/A84E: 2067FE jsr $FE67 C1/A851: A682 ldx $82 C1/A853: BFEC38D8 lda $D838EC,X ; Magic effect entry C1/A857: 29E0 and #$E0 C1/A859: D00B bne $A866 C1/A85B: 291F and #$1F C1/A85D: BFEC38D8 lda $D838EC,X ; Magic effect entry C1/A861: 20BEAA jsr $AABE C1/A864: 8054 bra $A8BA C1/A866: C920 cmp #$20 C1/A868: D00B bne $A875 C1/A86A: BFEC38D8 lda $D838EC,X ; Magic effect entry C1/A86E: 291F and #$1F C1/A870: 20CEAA jsr $AACE C1/A873: 8045 bra $A8BA C1/A875: C940 cmp #$40 C1/A877: D00B bne $A884 C1/A879: BFEC38D8 lda $D838EC,X ; Magic effect entry C1/A87D: 291F and #$1F C1/A87F: 20DEAA jsr $AADE C1/A882: 8036 bra $A8BA C1/A884: C960 cmp #$60 C1/A886: D00B bne $A893 C1/A888: BFEC38D8 lda $D838EC,X ; Magic effect entry C1/A88C: 291F and #$1F C1/A88E: 209EAA jsr $AA9E C1/A891: 8027 bra $A8BA C1/A893: C980 cmp #$80 C1/A895: D023 bne $A8BA C1/A897: BFEC38D8 lda $D838EC,X ; Magic effect entry C1/A89B: 291F and #$1F C1/A89D: 20EEAA jsr $AAEE C1/A8A0: BFED38D8 lda $D838ED,X ; Magic effect entry C1/A8A4: 297F and #$7F C1/A8A6: A04001 ldy #$0140 C1/A8A9: 203EAA jsr $AA3E C1/A8AC: BFED38D8 lda $D838ED,X ; Magic effect entry C1/A8B0: 297F and #$7F C1/A8B2: A06001 ldy #$0160 C1/A8B5: 203EAA jsr $AA3E C1/A8B8: 8018 bra $A8D2 C1/A8BA: BFED38D8 lda $D838ED,X ; Magic effect entry C1/A8BE: 297F and #$7F C1/A8C0: A04001 ldy #$0140 C1/A8C3: 201DAA jsr $AA1D C1/A8C6: BFED38D8 lda $D838ED,X ; Magic effect entry C1/A8CA: 297F and #$7F C1/A8CC: A06001 ldy #$0160 C1/A8CF: 201DAA jsr $AA1D C1/A8D2: BFEE38D8 lda $D838EE,X ; Magic effect entry C1/A8D6: 8D86F5 sta $F586 C1/A8D9: BFED38D8 lda $D838ED,X ; Magic effect entry C1/A8DD: 4A lsr A C1/A8DE: 4A lsr A C1/A8DF: 4A lsr A C1/A8E0: 4A lsr A C1/A8E1: 4A lsr A C1/A8E2: 4A lsr A C1/A8E3: 4A lsr A C1/A8E4: 8D87F5 sta $F587 C1/A8E7: BFEF38D8 lda $D838EF,X ; Magic effect entry C1/A8EB: 8D82F5 sta $F582 C1/A8EE: BFF038D8 lda $D838F0,X ; Magic effect entry C1/A8F2: 8D83F5 sta $F583 C1/A8F5: 9C3CDB stz $DB3C C1/A8F8: 9C3DDB stz $DB3D C1/A8FB: 60 rts C1/A8FC: DA phx C1/A8FD: 857E sta $7E C1/A8FF: A909 lda #$09 C1/A901: 8580 sta $80 C1/A903: 20BAFE jsr $FEBA C1/A906: A682 ldx $82 C1/A908: BF5B98D9 lda $D9985B,X ; Weapons and items effects (flag)? C1/A90C: 2920 and #$20 C1/A90E: F00D beq $A91D C1/A910: A571 lda $71 C1/A912: F001 beq $A915 C1/A914: E8 inx C1/A915: BF5C98D9 lda $D9985C,X ; Weapons and items effects (sound)? C1/A919: FA plx C1/A91A: 4CFCA8 jmp $A8FC C1/A91D: B2EB lda ($EB) C1/A91F: 2901 and #$01 C1/A921: F01C beq $A93F C1/A923: B2EB lda ($EB) C1/A925: 29FE and #$FE C1/A927: 92EB sta ($EB) C1/A929: 20538D jsr $8D53 C1/A92C: 2980 and #$80 C1/A92E: 91E7 sta ($E7),Y C1/A930: B2EB lda ($EB) C1/A932: 2940 and #$40 C1/A934: F003 beq $A939 C1/A936: 7B tdc C1/A937: 8002 bra $A93B C1/A939: A9A6 lda #$A6 C1/A93B: FA plx C1/A93C: 4CFCA8 jmp $A8FC C1/A93F: A570 lda $70 C1/A941: F00C beq $A94F C1/A943: 6470 stz $70 C1/A945: BF5D98D9 lda $D9985D,X ; Weapons and items effects (sound on critical)? C1/A949: F004 beq $A94F C1/A94B: FA plx C1/A94C: 4CFCA8 jmp $A8FC C1/A94F: 20538D jsr $8D53 C1/A952: 297F and #$7F C1/A954: F015 beq $A96B C1/A956: 18 clc C1/A957: 698D adc #$8D C1/A959: 857E sta $7E C1/A95B: A909 lda #$09 C1/A95D: 8580 sta $80 C1/A95F: DA phx C1/A960: 20BAFE jsr $FEBA C1/A963: A682 ldx $82 C1/A965: 20D5A9 jsr $A9D5 C1/A968: FA plx C1/A969: 801C bra $A987 C1/A96B: B2F0 lda ($F0) C1/A96D: F015 beq $A984 C1/A96F: 18 clc C1/A970: 699F adc #$9F C1/A972: 857E sta $7E C1/A974: A909 lda #$09 C1/A976: 8580 sta $80 C1/A978: DA phx C1/A979: 20BAFE jsr $FEBA C1/A97C: A682 ldx $82 C1/A97E: 20B5A9 jsr $A9B5 C1/A981: FA plx C1/A982: 8003 bra $A987 C1/A984: 20D5A9 jsr $A9D5 C1/A987: 2092A9 jsr $A992 C1/A98A: FA plx C1/A98B: 9C3CDB stz $DB3C C1/A98E: 9C3DDB stz $DB3D C1/A991: 60 rts C1/A992: BF5598D9 lda $D99855,X ; Weapons and items effects (weapon graphic)? C1/A996: 208EAA jsr $AA8E C1/A999: BF5698D9 lda $D99856,X ; Weapons and items effects (weapon graphic palette)? C1/A99D: A040 ldy #$40 C1/A99D: A04001 ldy #$0140 C1/A9A0: 201DAA jsr $AA1D C1/A9A3: BF5B98D9 lda $D9985B,X ; Weapons and items effects (flag)? C1/A9A7: 8D82F5 sta $F582 C1/A9AA: BF5798D9 lda $D99857,X ; Weapons and items effects (user movement)? C1/A9AE: 8D86F5 sta $F586 C1/A9B1: 9C87F5 stz $F587 C1/A9B4: 60 rts C1/A9B5: BF5898D9 lda $D99858,X ; Weapons and items effects (attack graphic)? C1/A9B9: 20AEAA jsr $AAAE C1/A9BC: BF5998D9 lda $D99859,X ; Weapons and items effects (attack graphic palette)? C1/A9C0: A06001 ldy #$0160 C1/A9C3: 201DAA jsr $AA1D C1/A9C6: BF5A98D9 lda $D9985A,X ; Weapons and items effects (animation ???)? C1/A9CA: 8D85F5 sta $F585 C1/A9CD: BF5C98D9 lda $D9985C,X ; Weapons and items effects (Sound effect)? C1/A9D1: 8D83F5 sta $F583 C1/A9D4: 60 rts C1/A9D5: ADFD7B lda $7BFD C1/A9D8: F023 beq $A9FD C1/A9DA: AF5898D9 lda $D99858 C1/A9DE: 209EAA jsr $AA9E C1/A9E1: AF5998D9 lda $D99859 C1/A9E5: A06001 ldy #$0160 C1/A9E8: 201DAA jsr $AA1D C1/A9EB: AF5A98D9 lda $D9985A C1/A9EF: 8D85F5 sta $F585 C1/A9F2: AF5C98D9 lda $D9985C C1/A9F6: 8D83F5 sta $F583 C1/A9F9: 9CFD7B stz $7BFD C1/A9FC: 60 rts C1/A9FD: BF5898D9 lda $D99858,X ; Weapons and items effects (attack graphic)? C1/AA01: 209EAA jsr $AA9E C1/AA04: BF5998D9 lda $D99859,X ; Weapons and items effects (attack graphic palette)? C1/AA08: A06001 ldy #$0160 C1/AA0B: 201DAA jsr $AA1D C1/AA0E: BF5A98D9 lda $D9985A,X ; Weapons and items effects (animation ???)? C1/AA12: 8D85F5 sta $F585 C1/AA15: BF5C98D9 lda $D9985C,X ; Weapons and items effects (Sound effect)? C1/AA19: 8D83F5 sta $F583 C1/AA1C: 60 rts C1/AA1D: DA phx C1/AA1E: C220 rep #$20 C1/AA20: 0A asl A C1/AA21: 0A asl A C1/AA22: 0A asl A C1/AA23: 0A asl A C1/AA24: AA tax C1/AA25: 7B tdc C1/AA26: E220 sep #$20 C1/AA28: A910 lda #$10 C1/AA2A: 8570 sta $70 C1/AA2C: BFA0A3D1 lda $D1A3A0,X ; Palette effects ???? C1/AA30: 99097E sta $7E09,Y C1/AA33: 99197E sta $7E19,Y C1/AA36: E8 inx C1/AA37: C8 iny C1/AA38: C670 dec $70 C1/AA3A: D0F0 bne $AA2C C1/AA3C: FA plx C1/AA3D: 60 rts C1/AA3E: DA phx C1/AA3F: C220 rep #$20 C1/AA41: 0A asl A C1/AA42: 0A asl A C1/AA43: 0A asl A C1/AA44: 0A asl A C1/AA45: AA tax C1/AA46: 7B tdc C1/AA47: E220 sep #$20 C1/AA49: A920 lda #$20 C1/AA4B: 8570 sta $70 C1/AA4D: BFA0A3D1 lda $D1A3A0,X ; Palette effects ???? C1/AA51: 99097E sta $7E09,Y C1/AA54: E8 inx C1/AA55: C8 iny C1/AA56: C670 dec $70 C1/AA58: D0F3 bne $AA4D C1/AA5A: FA plx C1/AA5B: 60 rts C1/AA5C: 48 pha C1/AA5D: 7B tdc C1/AA5E: AA tax C1/AA5F: C220 rep #$20 C1/AA61: 9F00C07F sta $7FC000,X C1/AA65: 18 clc C1/AA66: 691800 adc #$0018 C1/AA69: E8 inx C1/AA6A: E8 inx C1/AA6B: E00008 cpx #$0800 C1/AA6E: D0F1 bne $AA61 C1/AA70: 7B tdc C1/AA71: E220 sep #$20 C1/AA73: 68 pla C1/AA74: 60 rts C1/AA75: 48 pha C1/AA76: 7B tdc C1/AA77: AA tax C1/AA78: C220 rep #$20 C1/AA7A: 9F00C07F sta $7FC000,X C1/AA7E: 18 clc C1/AA7F: 692000 adc #$0020 C1/AA82: E8 inx C1/AA83: E8 inx C1/AA84: E00008 cpx #$0800 C1/AA87: D0F1 bne $AA7A C1/AA89: 7B tdc C1/AA8A: E220 sep #$20 C1/AA8C: 68 pla C1/AA8D: 60 rts C1/AA8E: DA phx C1/AA8F: 48 pha C1/AA90: A901 lda #$01 C1/AA92: 20FEAA jsr $AAFE C1/AA95: 205CAA jsr $AA5C C1/AA98: 68 pla C1/AA99: 201AAB jsr $AB1A C1/AA9C: FA plx C1/AA9D: 60 rts C1/AA9E: DA phx C1/AA9F: 48 pha C1/AAA0: A902 lda #$02 C1/AAA2: 20FEAA jsr $AAFE C1/AAA5: 205CAA jsr $AA5C C1/AAA8: 68 pla C1/AAA9: 201AAB jsr $AB1A C1/AAAC: FA plx C1/AAAD: 60 rts C1/AAAE: DA phx C1/AAAF: 48 pha C1/AAB0: A906 lda #$06 C1/AAB2: 20FEAA jsr $AAFE C1/AAB5: 205CAA jsr $AA5C C1/AAB8: 68 pla C1/AAB9: 201AAB jsr $AB1A C1/AABC: FA plx C1/AABD: 60 rts C1/AABE: DA phx C1/AABF: 48 pha C1/AAC0: A900 lda #$00 C1/AAC2: 20FEAA jsr $AAFE C1/AAC5: 205CAA jsr $AA5C C1/AAC8: 68 pla C1/AAC9: 201AAB jsr $AB1A C1/AACC: FA plx C1/AACD: 60 rts C1/AACE: DA phx C1/AACF: 48 pha C1/AAD0: A903 lda #$03 C1/AAD2: 20FEAA jsr $AAFE C1/AAD5: 205CAA jsr $AA5C C1/AAD8: 68 pla C1/AAD9: 201AAB jsr $AB1A C1/AADC: FA plx C1/AADD: 60 rts C1/AADE: DA phx C1/AADF: 48 pha C1/AAE0: A904 lda #$04 C1/AAE2: 20FEAA jsr $AAFE C1/AAE5: 205CAA jsr $AA5C C1/AAE8: 68 pla C1/AAE9: 201AAB jsr $AB1A C1/AAEC: FA plx C1/AAED: 60 rts C1/AAEE: DA phx C1/AAEF: 48 pha C1/AAF0: A905 lda #$05 C1/AAF2: 20FEAA jsr $AAFE C1/AAF5: 2075AA jsr $AA75 C1/AAF8: 68 pla C1/AAF9: 20D7AB jsr $ABD7 C1/AAFC: FA plx C1/AAFD: 60 rts C1/AAFE: 857E sta $7E C1/AB00: A90C lda #$0C C1/AB02: 8580 sta $80 C1/AB04: 20BAFE jsr $FEBA C1/AB07: A682 ldx $82 C1/AB09: 7B tdc C1/AB0A: A8 tay C1/AB0B: BF68DFD0 lda $D0DF68,X ; ???? C1/AB0F: 997000 sta $0070,Y C1/AB12: E8 inx C1/AB13: C8 iny C1/AB14: C00C00 cpy #$000C C1/AB17: D0F2 bne $AB0B C1/AB19: 60 rts C1/AB1A: C220 rep #$20 C1/AB1C: 0A asl A C1/AB1D: 0A asl A C1/AB1E: 0A asl A C1/AB1F: 0A asl A C1/AB20: 0A asl A C1/AB21: 0A asl A C1/AB22: 18 clc C1/AB23: 6570 adc $70 C1/AB25: 8570 sta $70 C1/AB27: A57A lda $7A C1/AB29: 48 pha C1/AB2A: A576 lda $76 C1/AB2C: 8580 sta $80 C1/AB2E: A900D0 lda #$D000 C1/AB31: 8582 sta $82 C1/AB33: A97F00 lda #$007F C1/AB36: 8584 sta $84 C1/AB38: A770 lda [$70] C1/AB3A: EB xba C1/AB3B: 48 pha C1/AB3C: 48 pha C1/AB3D: 29FF3F and #$3FFF C1/AB40: 0A asl A C1/AB41: AA tax C1/AB42: 29FF07 and #$07FF C1/AB45: BF00C07F lda $7FC000,X C1/AB49: 18 clc C1/AB4A: 6574 adc $74 C1/AB4C: 857E sta $7E C1/AB4E: 68 pla C1/AB4F: 290040 and #$4000 C1/AB52: 8586 sta $86 C1/AB54: 68 pla C1/AB55: 290080 and #$8000 C1/AB58: D02A bne $AB84 C1/AB5A: 7B tdc C1/AB5B: A8 tay C1/AB5C: A77E lda [$7E] C1/AB5E: 2091AC jsr $AC91 C1/AB61: 9782 sta [$82],Y C1/AB63: E67E inc $7E C1/AB65: E67E inc $7E C1/AB67: C8 iny C1/AB68: C8 iny C1/AB69: C01000 cpy #$0010 C1/AB6C: D0EE bne $AB5C C1/AB6E: A77E lda [$7E] C1/AB70: 2091AC jsr $AC91 C1/AB73: 29FF00 and #$00FF C1/AB76: 9782 sta [$82],Y C1/AB78: E67E inc $7E C1/AB7A: C8 iny C1/AB7B: C8 iny C1/AB7C: C02000 cpy #$0020 C1/AB7F: D0ED bne $AB6E C1/AB81: 4CAFAB jmp $ABAF C1/AB84: A00E00 ldy #$000E C1/AB87: A77E lda [$7E] C1/AB89: 2091AC jsr $AC91 C1/AB8C: 9782 sta [$82],Y C1/AB8E: E67E inc $7E C1/AB90: E67E inc $7E C1/AB92: 88 dey C1/AB93: 88 dey C1/AB94: C0FEFF cpy #$FFFE C1/AB97: D0EE bne $AB87 C1/AB99: A01E00 ldy #$001E C1/AB9C: A77E lda [$7E] C1/AB9E: 2091AC jsr $AC91 C1/ABA1: 29FF00 and #$00FF C1/ABA4: 9782 sta [$82],Y C1/ABA6: E67E inc $7E C1/ABA8: 88 dey C1/ABA9: 88 dey C1/ABAA: C00E00 cpy #$000E C1/ABAD: D0ED bne $AB9C C1/ABAF: A582 lda $82 C1/ABB1: 18 clc C1/ABB2: 692000 adc #$0020 C1/ABB5: 8582 sta $82 C1/ABB7: E670 inc $70 C1/ABB9: E670 inc $70 C1/ABBB: C67A dec $7A C1/ABBD: F003 beq $ABC2 C1/ABBF: 4C38AB jmp $AB38 C1/ABC2: 68 pla C1/ABC3: 0A asl A C1/ABC4: 0A asl A C1/ABC5: 0A asl A C1/ABC6: 0A asl A C1/ABC7: 0A asl A C1/ABC8: 8570 sta $70 C1/ABCA: 7B tdc C1/ABCB: E220 sep #$20 C1/ABCD: A200D0 ldx #$D000 C1/ABD0: A97F lda #$7F C1/ABD2: A478 ldy $78 C1/ABD4: 4C27FD jmp $FD27 C1/ABD7: C220 rep #$20 C1/ABD9: 0A asl A C1/ABDA: 0A asl A C1/ABDB: 0A asl A C1/ABDC: 0A asl A C1/ABDD: 0A asl A C1/ABDE: 0A asl A C1/ABDF: 18 clc C1/ABE0: 6570 adc $70 C1/ABE2: 8570 sta $70 C1/ABE4: A57A lda $7A C1/ABE6: 48 pha C1/ABE7: A576 lda $76 C1/ABE9: 8580 sta $80 C1/ABEB: A900D0 lda #$D000 C1/ABEE: 8582 sta $82 C1/ABF0: A97F00 lda #$007F C1/ABF3: 8584 sta $84 C1/ABF5: A770 lda [$70] C1/ABF7: EB xba C1/ABF8: 48 pha C1/ABF9: 48 pha C1/ABFA: 29FF3F and #$3FFF C1/ABFD: 0A asl A C1/ABFE: 29FF07 and #$07FF C1/AC01: AA tax C1/AC02: BF00C07F lda $7FC000,X C1/AC06: 18 clc C1/AC07: 6574 adc $74 C1/AC09: 857E sta $7E C1/AC0B: 68 pla C1/AC0C: 290040 and #$4000 C1/AC0F: 8586 sta $86 C1/AC11: 68 pla C1/AC12: 290080 and #$8000 C1/AC15: D028 bne $AC3F C1/AC17: A8 tay C1/AC18: A77E lda [$7E] C1/AC1A: 2091AC jsr $AC91 C1/AC1D: 9782 sta [$82],Y C1/AC1F: E67E inc $7E C1/AC21: E67E inc $7E C1/AC23: C8 iny C1/AC24: C8 iny C1/AC25: C01000 cpy #$0010 C1/AC28: D0EE bne $AC18 C1/AC2A: A77E lda [$7E] C1/AC2C: 2091AC jsr $AC91 C1/AC2F: 9782 sta [$82],Y C1/AC31: E67E inc $7E C1/AC33: E67E inc $7E C1/AC35: C8 iny C1/AC36: C8 iny C1/AC37: C02000 cpy #$0020 C1/AC3A: D0EE bne $AC2A C1/AC3C: 4C69AC jmp $AC69 C1/AC3F: A00E00 ldy #$000E C1/AC42: A77E lda [$7E] C1/AC44: 2091AC jsr $AC91 C1/AC47: 9782 sta [$82],Y C1/AC49: E67E inc $7E C1/AC4B: E67E inc $7E C1/AC4D: 88 dey C1/AC4E: 88 dey C1/AC4F: C0FEFF cpy #$FFFE C1/AC52: D0EE bne $AC42 C1/AC54: A01E00 ldy #$001E C1/AC57: A77E lda [$7E] C1/AC59: 2091AC jsr $AC91 C1/AC5C: 9782 sta [$82],Y C1/AC5E: E67E inc $7E C1/AC60: E67E inc $7E C1/AC62: 88 dey C1/AC63: 88 dey C1/AC64: C00E00 cpy #$000E C1/AC67: D0EE bne $AC57 C1/AC69: A582 lda $82 C1/AC6B: 18 clc C1/AC6C: 692000 adc #$0020 C1/AC6F: 8582 sta $82 C1/AC71: E670 inc $70 C1/AC73: E670 inc $70 C1/AC75: C67A dec $7A C1/AC77: F003 beq $AC7C C1/AC79: 4CF5AB jmp $ABF5 C1/AC7C: 68 pla C1/AC7D: 0A asl A C1/AC7E: 0A asl A C1/AC7F: 0A asl A C1/AC80: 0A asl A C1/AC81: 0A asl A C1/AC82: 8570 sta $70 C1/AC84: 7B tdc C1/AC85: E220 sep #$20 C1/AC87: A200D0 ldx #$D000 C1/AC8A: A97F lda #$7F C1/AC8C: A478 ldy $78 C1/AC8E: 4C27FD jmp $FD27 C1/AC91: 48 pha C1/AC92: A586 lda $86 C1/AC94: F010 beq $ACA6 C1/AC96: 68 pla C1/AC97: EB xba C1/AC98: 857C sta $7C C1/AC9A: DA phx C1/AC9B: A21000 ldx #$0010 C1/AC9E: 067C asl $7C C1/ACA0: 6A ror A C1/ACA1: CA dex C1/ACA2: D0FA bne $AC9E C1/ACA4: FA plx C1/ACA5: 60 rts C1/ACA6: 68 pla C1/ACA7: 60 rts C1/ACA8: 7B tdc C1/ACA9: AA tax C1/ACAA: BD80DB lda $DB80,X C1/ACAD: F032 beq $ACE1 C1/ACAF: 8A txa C1/ACB0: 0A asl A C1/ACB1: A8 tay C1/ACB2: C220 rep #$20 C1/ACB4: B988DB lda $DB88,Y C1/ACB7: 8F162100 sta $002116 ; Address for VRAM Read/Write (Low Byte) C1/ACBB: B97CF8 lda $F87C,Y C1/ACBE: D002 bne $ACC2 C1/ACC0: 801C bra $ACDE C1/ACC2: B97CF8 lda $F87C,Y C1/ACC5: 29FF00 and #$00FF C1/ACC8: 1A inc A C1/ACC9: 09003C ora #$3C00 C1/ACCC: 8F182100 sta $002118 ; Data for VRAM Write (Low Byte) C1/ACD0: B97DF8 lda $F87D,Y C1/ACD3: 29FF00 and #$00FF C1/ACD6: 1A inc A C1/ACD7: 09003C ora #$3C00 C1/ACDA: 8F182100 sta $002118 ; Data for VRAM Write (Low Byte) C1/ACDE: 7B tdc C1/ACDF: E220 sep #$20 C1/ACE1: E8 inx C1/ACE2: E00800 cpx #$0008 C1/ACE5: D0C3 bne $ACAA C1/ACE7: 60 rts C1/ACE8: DA phx C1/ACE9: 5A phy C1/ACEA: 8472 sty $72 C1/ACEC: BB tyx C1/ACED: A572 lda $72 C1/ACEF: 0A asl A C1/ACF0: A8 tay C1/ACF1: BD16D0 lda $D016,X C1/ACF4: 18 clc C1/ACF5: 7D06D0 adc $D006,X C1/ACF8: 3A dec A C1/ACF9: 8572 sta $72 C1/ACFB: 6473 stz $73 C1/ACFD: BDFECF lda $CFFE,X C1/AD00: 4A lsr A C1/AD01: 3A dec A C1/AD02: 18 clc C1/AD03: 7D0ED0 adc $D00E,X C1/AD06: 8574 sta $74 C1/AD08: A5F6 lda $F6 C1/AD0A: F007 beq $AD13 C1/AD0C: A91E lda #$1E C1/AD0E: 38 sec C1/AD0F: E574 sbc $74 C1/AD11: 8574 sta $74 C1/AD13: 6475 stz $75 C1/AD15: C220 rep #$20 C1/AD17: A572 lda $72 C1/AD19: 0A asl A C1/AD1A: 0A asl A C1/AD1B: 0A asl A C1/AD1C: 0A asl A C1/AD1D: 0A asl A C1/AD1E: 18 clc C1/AD1F: 6574 adc $74 C1/AD21: 690058 adc #$5800 C1/AD24: 9988DB sta $DB88,Y C1/AD27: 7B tdc C1/AD28: E220 sep #$20 C1/AD2A: 7A ply C1/AD2B: FA plx C1/AD2C: 60 rts C1/AD2D: 7B tdc C1/AD2E: AA tax C1/AD2F: A8 tay C1/AD30: 6470 stz $70 C1/AD32: A5DE lda $DE C1/AD34: 8571 sta $71 C1/AD36: 0671 asl $71 C1/AD38: 901B bcc $AD55 C1/AD3A: BD9E7B lda $7B9E,X C1/AD3D: 29C0 and #$C0 C1/AD3F: D014 bne $AD55 C1/AD41: BDA17B lda $7BA1,X C1/AD44: 2910 and #$10 C1/AD46: F00D beq $AD55 C1/AD48: 20E0AF jsr $AFE0 C1/AD4B: 20E8AC jsr $ACE8 C1/AD4E: A901 lda #$01 C1/AD50: 9980DB sta $DB80,Y C1/AD53: 8004 bra $AD59 C1/AD55: 7B tdc C1/AD56: 9980DB sta $DB80,Y C1/AD59: C8 iny C1/AD5A: E8 inx C1/AD5B: E8 inx C1/AD5C: E8 inx C1/AD5D: E8 inx C1/AD5E: E02000 cpx #$0020 C1/AD61: D0D3 bne $AD36 C1/AD63: 60 rts C1/AD64: 7B tdc C1/AD65: AA tax C1/AD66: A8 tay C1/AD67: 6470 stz $70 C1/AD69: 6472 stz $72 C1/AD6B: BD9E7B lda $7B9E,X C1/AD6E: 0A asl A C1/AD6F: 2670 rol $70 C1/AD71: BDA17B lda $7BA1,X C1/AD74: 0A asl A C1/AD75: 2672 rol $72 C1/AD77: C8 iny C1/AD78: E8 inx C1/AD79: E8 inx C1/AD7A: E8 inx C1/AD7B: E8 inx C1/AD7C: E02000 cpx #$0020 C1/AD7F: D0EA bne $AD6B C1/AD81: A570 lda $70 C1/AD83: 0572 ora $72 C1/AD85: 8570 sta $70 C1/AD87: A570 lda $70 C1/AD89: 48 pha C1/AD8A: 25DE and $DE C1/AD8C: F005 beq $AD93 C1/AD8E: 8570 sta $70 C1/AD90: 208D76 jsr $768D C1/AD93: 68 pla C1/AD94: 49FF eor #$FF C1/AD96: 8570 sta $70 C1/AD98: A5DE lda $DE C1/AD9A: 49FF eor #$FF C1/AD9C: 2570 and $70 C1/AD9E: F005 beq $ADA5 C1/ADA0: 8570 sta $70 C1/ADA2: 20D775 jsr $75D7 C1/ADA5: 7B tdc C1/ADA6: AA tax C1/ADA7: BD9E7B lda $7B9E,X C1/ADAA: 2930 and #$30 C1/ADAC: 8570 sta $70 C1/ADAE: BDBE7B lda $7BBE,X C1/ADB1: 2930 and #$30 C1/ADB3: C570 cmp $70 C1/ADB5: D02B bne $ADE2 C1/ADB7: BD9F7B lda $7B9F,X C1/ADBA: 2910 and #$10 C1/ADBC: 8570 sta $70 C1/ADBE: BDBF7B lda $7BBF,X C1/ADC1: 2910 and #$10 C1/ADC3: C570 cmp $70 C1/ADC5: D01B bne $ADE2 C1/ADC7: BDA17B lda $7BA1,X C1/ADCA: 2920 and #$20 C1/ADCC: 8570 sta $70 C1/ADCE: BDC17B lda $7BC1,X C1/ADD1: 2920 and #$20 C1/ADD3: C570 cmp $70 C1/ADD5: D00B bne $ADE2 C1/ADD7: E8 inx C1/ADD8: E8 inx C1/ADD9: E8 inx C1/ADDA: E8 inx C1/ADDB: E02000 cpx #$0020 C1/ADDE: D0C7 bne $ADA7 C1/ADE0: 8040 bra $AE22 C1/ADE2: 7B tdc C1/ADE3: A8 tay C1/ADE4: AA tax C1/ADE5: B99F7B lda $7B9F,Y C1/ADE8: 2910 and #$10 C1/ADEA: 4A lsr A C1/ADEB: 4A lsr A C1/ADEC: 4A lsr A C1/ADED: 4A lsr A C1/ADEE: 8570 sta $70 C1/ADF0: B9A17B lda $7BA1,Y C1/ADF3: 2920 and #$20 C1/ADF5: 4A lsr A C1/ADF6: 4A lsr A C1/ADF7: 4A lsr A C1/ADF8: 4A lsr A C1/ADF9: 4A lsr A C1/ADFA: 0570 ora $70 C1/ADFC: 8570 sta $70 C1/ADFE: BD9CDB lda $DB9C,X C1/AE01: 2902 and #$02 C1/AE03: F006 beq $AE0B C1/AE05: A570 lda $70 C1/AE07: 4901 eor #$01 C1/AE09: 8570 sta $70 C1/AE0B: BD9CDB lda $DB9C,X C1/AE0E: 29FE and #$FE C1/AE10: 0570 ora $70 C1/AE12: 9D9CDB sta $DB9C,X C1/AE15: E8 inx C1/AE16: C8 iny C1/AE17: C8 iny C1/AE18: C8 iny C1/AE19: C8 iny C1/AE1A: E00800 cpx #$0008 C1/AE1D: D0C6 bne $ADE5 C1/AE1F: 20B81C jsr $1CB8 C1/AE22: 7B tdc C1/AE23: AA tax C1/AE24: A8 tay C1/AE25: B99E7B lda $7B9E,Y C1/AE28: 2930 and #$30 C1/AE2A: F00D beq $AE39 C1/AE2C: BDFECF lda $CFFE,X C1/AE2F: 0A asl A C1/AE30: 0A asl A C1/AE31: 38 sec C1/AE32: E90C sbc #$0C C1/AE34: 9D96D0 sta $D096,X C1/AE37: 8003 bra $AE3C C1/AE39: 9E96D0 stz $D096,X C1/AE3C: C8 iny C1/AE3D: C8 iny C1/AE3E: C8 iny C1/AE3F: C8 iny C1/AE40: E8 inx C1/AE41: E00800 cpx #$0008 C1/AE44: D0DF bne $AE25 C1/AE46: 4C49AE jmp $AE49 C1/AE49: 7B tdc C1/AE4A: AA tax C1/AE4B: BD9E7B lda $7B9E,X C1/AE4E: 9DBE7B sta $7BBE,X C1/AE51: E8 inx C1/AE52: E02000 cpx #$0020 C1/AE55: D0F4 bne $AE4B C1/AE57: 60 rts C1/AE58: 5A phy C1/AE59: DA phx C1/AE5A: DA phx C1/AE5B: 20F202 jsr $02F2 C1/AE5E: FA plx C1/AE5F: CA dex C1/AE60: D0F8 bne $AE5A C1/AE62: FA plx C1/AE63: 7A ply C1/AE64: 60 rts C1/AE65: DA phx C1/AE66: 5A phy C1/AE67: DA phx C1/AE68: 8A txa C1/AE69: 0A asl A C1/AE6A: 0A asl A C1/AE6B: 0A asl A C1/AE6C: 0A asl A C1/AE6D: 0A asl A C1/AE6E: A8 tay C1/AE6F: A901 lda #$01 C1/AE71: 9961CF sta $CF61,Y C1/AE74: A21000 ldx #$0010 C1/AE77: 2058AE jsr $AE58 C1/AE7A: 7B tdc C1/AE7B: 9958CF sta $CF58,Y C1/AE7E: 9957CF sta $CF57,Y C1/AE81: FA plx C1/AE82: 8A txa C1/AE83: 857A sta $7A C1/AE85: 209FB0 jsr $B09F C1/AE88: 8A txa C1/AE89: 2005AF jsr $AF05 C1/AE8C: 20D7AE jsr $AED7 C1/AE8F: A21000 ldx #$0010 C1/AE92: 2058AE jsr $AE58 C1/AE95: 7B tdc C1/AE96: 9961CF sta $CF61,Y C1/AE99: 7A ply C1/AE9A: FA plx C1/AE9B: 60 rts C1/AE9C: 7B tdc C1/AE9D: AA tax C1/AE9E: 9ECFD1 stz $D1CF,X C1/AEA1: BDCBD1 lda $D1CB,X C1/AEA4: D027 bne $AECD C1/AEA6: 8A txa C1/AEA7: 0A asl A C1/AEA8: 0A asl A C1/AEA9: A8 tay C1/AEAA: B97E7B lda $7B7E,Y C1/AEAD: 300A bmi $AEB9 C1/AEAF: B98E7B lda $7B8E,Y C1/AEB2: 100F bpl $AEC3 C1/AEB4: 2065AE jsr $AE65 C1/AEB7: 8014 bra $AECD C1/AEB9: B98E7B lda $7B8E,Y C1/AEBC: 3005 bmi $AEC3 C1/AEBE: 2065AE jsr $AE65 C1/AEC1: 800A bra $AECD C1/AEC3: 8A txa C1/AEC4: 857A sta $7A C1/AEC6: 209FB0 jsr $B09F C1/AEC9: 8A txa C1/AECA: 2005AF jsr $AF05 C1/AECD: 20D7AE jsr $AED7 C1/AED0: E8 inx C1/AED1: E00400 cpx #$0004 C1/AED4: D0C8 bne $AE9E C1/AED6: 60 rts C1/AED7: 5A phy C1/AED8: 8A txa C1/AED9: 0A asl A C1/AEDA: 0A asl A C1/AEDB: A8 tay C1/AEDC: B97E7B lda $7B7E,Y C1/AEDF: 998E7B sta $7B8E,Y C1/AEE2: B97F7B lda $7B7F,Y C1/AEE5: 998F7B sta $7B8F,Y C1/AEE8: B9807B lda $7B80,Y C1/AEEB: 99907B sta $7B90,Y C1/AEEE: B9817B lda $7B81,Y C1/AEF1: 99917B sta $7B91,Y C1/AEF4: 7A ply C1/AEF5: 60 rts C1/AEF6: 4C9CAE jmp $AE9C C1/AEF9: AA tax C1/AEFA: 0A asl A C1/AEFB: 0A asl A C1/AEFC: 0A asl A C1/AEFD: 0A asl A C1/AEFE: 0A asl A C1/AEFF: A8 tay C1/AF00: 8574 sta $74 C1/AF02: 6475 stz $75 C1/AF04: 60 rts C1/AF05: DA phx C1/AF06: 5A phy C1/AF07: 20F9AE jsr $AEF9 C1/AF0A: B943CF lda $CF43,Y C1/AF0D: D00F bne $AF1E C1/AF0F: B953CF lda $CF53,Y C1/AF12: D00A bne $AF1E C1/AF14: 8A txa C1/AF15: 0A asl A C1/AF16: 0A asl A C1/AF17: AA tax C1/AF18: 2021AF jsr $AF21 C1/AF1B: 201AB0 jsr $B01A C1/AF1E: 7A ply C1/AF1F: FA plx C1/AF20: 60 rts C1/AF21: BD7E7B lda $7B7E,X C1/AF24: 2980 and #$80 C1/AF26: F004 beq $AF2C C1/AF28: A908 lda #$08 C1/AF2A: 8046 bra $AF72 C1/AF2C: BD7E7B lda $7B7E,X C1/AF2F: 2940 and #$40 C1/AF31: F004 beq $AF37 C1/AF33: A903 lda #$03 C1/AF35: 803B bra $AF72 C1/AF37: BD7E7B lda $7B7E,X C1/AF3A: 2902 and #$02 C1/AF3C: F002 beq $AF40 C1/AF3E: 802C bra $AF6C C1/AF40: BD7E7B lda $7B7E,X C1/AF43: 2944 and #$44 C1/AF45: F004 beq $AF4B C1/AF47: A903 lda #$03 C1/AF49: 8027 bra $AF72 C1/AF4B: BD7F7B lda $7B7F,X C1/AF4E: 2960 and #$60 C1/AF50: F004 beq $AF56 C1/AF52: A903 lda #$03 C1/AF54: 801C bra $AF72 C1/AF56: BD817B lda $7B81,X C1/AF59: 2902 and #$02 C1/AF5B: F004 beq $AF61 C1/AF5D: A903 lda #$03 C1/AF5F: 8011 bra $AF72 C1/AF61: BD817B lda $7B81,X C1/AF64: 2904 and #$04 C1/AF66: F004 beq $AF6C C1/AF68: A909 lda #$09 C1/AF6A: 8006 bra $AF72 C1/AF6C: 7B tdc C1/AF6D: 994DCF sta $CF4D,Y C1/AF70: 8011 bra $AF83 C1/AF72: 48 pha C1/AF73: 2087B0 jsr $B087 C1/AF76: 9003 bcc $AF7B C1/AF78: 68 pla C1/AF79: 80F1 bra $AF6C C1/AF7B: 68 pla C1/AF7C: 994DCF sta $CF4D,Y C1/AF7F: 7B tdc C1/AF80: 9958CF sta $CF58,Y C1/AF83: BD7E7B lda $7B7E,X C1/AF86: 2920 and #$20 C1/AF88: F004 beq $AF8E C1/AF8A: A901 lda #$01 C1/AF8C: 800C bra $AF9A C1/AF8E: BD7E7B lda $7B7E,X C1/AF91: 2910 and #$10 C1/AF93: F004 beq $AF99 C1/AF95: A902 lda #$02 C1/AF97: 8001 bra $AF9A C1/AF99: 7B tdc C1/AF9A: 9947CF sta $CF47,Y C1/AF9D: BD7F7B lda $7B7F,X C1/AFA0: 2903 and #$03 C1/AFA2: 995ACF sta $CF5A,Y C1/AFA5: BD7E7B lda $7B7E,X C1/AFA8: 2908 and #$08 C1/AFAA: 9959CF sta $CF59,Y C1/AFAD: BD817B lda $7B81,X C1/AFB0: 1011 bpl $AFC3 C1/AFB2: B962CF lda $CF62,Y C1/AFB5: 0980 ora #$80 C1/AFB7: 9962CF sta $CF62,Y C1/AFBA: B943CF lda $CF43,Y C1/AFBD: 0980 ora #$80 C1/AFBF: 9943CF sta $CF43,Y C1/AFC2: 60 rts C1/AFC3: B962CF lda $CF62,Y C1/AFC6: 297F and #$7F C1/AFC8: 9962CF sta $CF62,Y C1/AFCB: B943CF lda $CF43,Y C1/AFCE: 297F and #$7F C1/AFD0: 9943CF sta $CF43,Y C1/AFD3: 60 rts byteTable_00C1AFD4: 00 0B 16 21 2C 37 42 4D 58 63 6E 79 C1/AFE1: DA phx C1/AFE1: 8A txa C1/AFE2: 18 clc C1/AFE3: 6910 adc #$10 C1/AFE5: AA tax C1/AFE6: 20EBAF jsr $AFEB C1/AFE9: FA plx C1/AFEA: 60 rts C1/AFEB: DA phx C1/AFEC: 8A txa C1/AFED: 4A lsr A C1/AFEE: 8574 sta $74 C1/AFF0: 4A lsr A C1/AFF1: AA tax C1/AFF2: BFD4AFC1 lda $C1AFD4,X ; byte table C1/AFF6: AA tax C1/AFF7: 6472 stz $72 C1/AFF9: BD783D lda $3D78,X C1/AFFC: 38 sec C1/AFFD: E90A sbc #$0A C1/AFFF: 9005 bcc $B006 C1/B001: E672 inc $72 C1/B003: 4CFCAF jmp $AFFC C1/B006: 18 clc C1/B007: 690A adc #$0A C1/B009: 8573 sta $73 C1/B00B: A574 lda $74 C1/B00D: AA tax C1/B00E: A572 lda $72 C1/B010: 9D74F8 sta $F874,X C1/B013: A573 lda $73 C1/B015: 9D75F8 sta $F875,X C1/B018: FA plx C1/B019: 60 rts C1/B01A: 5A phy C1/B01B: DA phx C1/B01C: A57A lda $7A C1/B01E: A8 tay C1/B01F: BD7E7B lda $7B7E,X C1/B022: 2980 and #$80 C1/B024: D050 bne $B076 C1/B026: BD817B lda $7B81,X C1/B029: 2910 and #$10 C1/B02B: F007 beq $B034 C1/B02D: 20EBAF jsr $AFEB C1/B030: A908 lda #$08 C1/B032: 8043 bra $B077 C1/B034: BD7E7B lda $7B7E,X C1/B037: 2908 and #$08 C1/B039: F004 beq $B03F C1/B03B: A906 lda #$06 C1/B03D: 8038 bra $B077 C1/B03F: BD7E7B lda $7B7E,X C1/B042: 2901 and #$01 C1/B044: F004 beq $B04A C1/B046: A902 lda #$02 C1/B048: 802D bra $B077 C1/B04A: BD7F7B lda $7B7F,X C1/B04D: 2940 and #$40 C1/B04F: F004 beq $B055 C1/B051: A903 lda #$03 C1/B053: 8022 bra $B077 C1/B055: BD7F7B lda $7B7F,X C1/B058: 2920 and #$20 C1/B05A: F004 beq $B060 C1/B05C: A904 lda #$04 C1/B05E: 8017 bra $B077 C1/B060: BD7F7B lda $7B7F,X C1/B063: 2910 and #$10 C1/B065: F004 beq $B06B C1/B067: A905 lda #$05 C1/B069: 800C bra $B077 C1/B06B: BD7F7B lda $7B7F,X C1/B06E: 2904 and #$04 C1/B070: F004 beq $B076 C1/B072: A901 lda #$01 C1/B074: 8001 bra $B077 C1/B076: 7B tdc C1/B077: 99CFD1 sta $D1CF,Y C1/B07A: 2087B0 jsr $B087 C1/B07D: 9005 bcc $B084 C1/B07F: A907 lda #$07 C1/B081: 99CFD1 sta $D1CF,Y C1/B084: FA plx C1/B085: 7A ply C1/B086: 60 rts C1/B087: AD40CD lda $CD40 C1/B08A: D011 bne $B09D C1/B08C: ADB041 lda $41B0 C1/B08F: 2901 and #$01 C1/B091: F00A beq $B09D C1/B093: 8A txa C1/B094: 4A lsr A C1/B095: 4A lsr A C1/B096: CD42CD cmp $CD42 C1/B099: D002 bne $B09D C1/B09B: 38 sec C1/B09C: 60 rts C1/B09D: 18 clc C1/B09E: 60 rts C1/B09F: DA phx C1/B0A0: 5A phy C1/B0A1: AA tax C1/B0A2: C220 rep #$20 C1/B0A4: 0A asl A C1/B0A5: 0A asl A C1/B0A6: 0A asl A C1/B0A7: 0A asl A C1/B0A8: 0A asl A C1/B0A9: A8 tay C1/B0AA: 8574 sta $74 C1/B0AC: 7B tdc C1/B0AD: E220 sep #$20 C1/B0AF: B943CF lda $CF43,Y C1/B0B2: D04F bne $B103 C1/B0B4: B953CF lda $CF53,Y C1/B0B7: D04A bne $B103 C1/B0B9: 8A txa C1/B0BA: 8570 sta $70 C1/B0BC: 0A asl A C1/B0BD: 0A asl A C1/B0BE: A8 tay C1/B0BF: B97E7B lda $7B7E,Y C1/B0C2: 29C0 and #$C0 C1/B0C4: D03D bne $B103 C1/B0C6: BDBDD1 lda $D1BD,X C1/B0C9: F01E beq $B0E9 C1/B0CB: B97F7B lda $7B7F,Y C1/B0CE: 2910 and #$10 C1/B0D0: D031 bne $B103 C1/B0D2: 9EBDD1 stz $D1BD,X C1/B0D5: 2006B1 jsr $B106 C1/B0D8: 0980 ora #$80 C1/B0DA: 9954CF sta $CF54,Y C1/B0DD: A902 lda #$02 C1/B0DF: 994DCF sta $CF4D,Y C1/B0E2: A901 lda #$01 C1/B0E4: 9953CF sta $CF53,Y C1/B0E7: 801A bra $B103 C1/B0E9: B97F7B lda $7B7F,Y C1/B0EC: 2910 and #$10 C1/B0EE: F013 beq $B103 C1/B0F0: FEBDD1 inc $D1BD,X C1/B0F3: 2006B1 jsr $B106 C1/B0F6: 9954CF sta $CF54,Y C1/B0F9: A902 lda #$02 C1/B0FB: 994DCF sta $CF4D,Y C1/B0FE: A901 lda #$01 C1/B100: 9953CF sta $CF53,Y C1/B103: 7A ply C1/B104: FA plx C1/B105: 60 rts C1/B106: A474 ldy $74 C1/B108: A570 lda $70 C1/B10A: AA tax C1/B10B: BD4ADB lda $DB4A,X C1/B10E: F004 beq $B114 C1/B110: A930 lda #$30 C1/B112: 8002 bra $B116 C1/B114: A920 lda #$20 C1/B116: 60 rts C1/B117: 7B tdc C1/B118: AA tax C1/B119: BD7E7B lda $7B7E,X C1/B11C: 9D8E7B sta $7B8E,X C1/B11F: E8 inx C1/B120: E01000 cpx #$0010 C1/B123: D0F4 bne $B119 C1/B125: 60 rts byteTable_00C1B126: 00 20 40 60 C1/B12A: 7B tdc C1/B12B: AA tax C1/B12C: DA phx C1/B12D: BF26B1C1 lda $C1B126,X ; byte table C1/B131: A8 tay C1/B132: 848C sty $8C C1/B134: B943CF lda $CF43,Y C1/B137: D007 bne $B140 C1/B139: 8A txa C1/B13A: 0A asl A C1/B13B: 0A asl A C1/B13C: AA tax C1/B13D: 20ACB1 jsr $B1AC C1/B140: FA plx C1/B141: E8 inx C1/B142: E00400 cpx #$0004 C1/B145: D0E5 bne $B12C C1/B147: 2081B1 jsr $B181 C1/B14A: ADC3F8 lda $F8C3 C1/B14D: 2901 and #$01 C1/B14F: F018 beq $B169 C1/B151: C220 rep #$20 C1/B153: AD377F lda $7F37 C1/B156: 38 sec C1/B157: E92104 sbc #$0421 C1/B15A: 8D377F sta $7F37 C1/B15D: C90821 cmp #$2108 C1/B160: D003 bne $B165 C1/B162: EEC3F8 inc $F8C3 C1/B165: 7B tdc C1/B166: E220 sep #$20 C1/B168: 60 rts C1/B169: C220 rep #$20 C1/B16B: AD377F lda $7F37 C1/B16E: 18 clc C1/B16F: 692104 adc #$0421 C1/B172: 8D377F sta $7F37 C1/B175: C9FF7F cmp #$7FFF C1/B178: D003 bne $B17D C1/B17A: EEC3F8 inc $F8C3 C1/B17D: 7B tdc C1/B17E: E220 sep #$20 C1/B180: 60 rts C1/B181: 7B tdc C1/B182: AA tax C1/B183: BD43DB lda $DB43,X C1/B186: F01D beq $B1A5 C1/B188: BF26B1C1 lda $C1B126,X ; byte table C1/B18C: A8 tay C1/B18D: DA phx C1/B18E: 7B tdc C1/B18F: AA tax C1/B190: C220 rep #$20 C1/B192: BD49F8 lda $F849,X C1/B195: 99897F sta $7F89,Y C1/B198: E8 inx C1/B199: E8 inx C1/B19A: C8 iny C1/B19B: C8 iny C1/B19C: E02000 cpx #$0020 C1/B19F: D0F1 bne $B192 C1/B1A1: 7B tdc C1/B1A2: E220 sep #$20 C1/B1A4: FA plx C1/B1A5: E8 inx C1/B1A6: E00400 cpx #$0004 C1/B1A9: D0D8 bne $B183 C1/B1AB: 60 rts C1/B1AC: 5A phy C1/B1AD: A920 lda #$20 C1/B1AF: 8588 sta $88 C1/B1B1: BD8E7B lda $7B8E,X C1/B1B4: 858A sta $8A C1/B1B6: BD8F7B lda $7B8F,X C1/B1B9: 858B sta $8B C1/B1BB: BD907B lda $7B90,X C1/B1BE: 858C sta $8C C1/B1C0: A58A lda $8A C1/B1C2: 100D bpl $B1D1 C1/B1C4: B9F6EC lda $ECF6,Y C1/B1C7: 99897F sta $7F89,Y C1/B1CA: C8 iny C1/B1CB: C688 dec $88 C1/B1CD: D0F5 bne $B1C4 C1/B1CF: 800B bra $B1DC C1/B1D1: B976ED lda $ED76,Y C1/B1D4: 99897F sta $7F89,Y C1/B1D7: C8 iny C1/B1D8: C688 dec $88 C1/B1DA: D0F5 bne $B1D1 C1/B1DC: 7A ply C1/B1DD: A58A lda $8A C1/B1DF: F014 beq $B1F5 C1/B1E1: 2940 and #$40 C1/B1E3: F005 beq $B1EA C1/B1E5: 2066B2 jsr $B266 C1/B1E8: 802C bra $B216 C1/B1EA: A58A lda $8A C1/B1EC: 2902 and #$02 C1/B1EE: F005 beq $B1F5 C1/B1F0: 20C1B2 jsr $B2C1 C1/B1F3: 8021 bra $B216 C1/B1F5: A58A lda $8A C1/B1F7: 2904 and #$04 C1/B1F9: F005 beq $B200 C1/B1FB: 2082B2 jsr $B282 C1/B1FE: 8016 bra $B216 C1/B200: A58B lda $8B C1/B202: F012 beq $B216 C1/B204: 2980 and #$80 C1/B206: F005 beq $B20D C1/B208: 2094B2 jsr $B294 C1/B20B: 8009 bra $B216 C1/B20D: A58B lda $8B C1/B20F: 2908 and #$08 C1/B211: F003 beq $B216 C1/B213: 20AFB2 jsr $B2AF C1/B216: A58C lda $8C C1/B218: F04B beq $B265 C1/B21A: 2980 and #$80 C1/B21C: F006 beq $B224 C1/B21E: 7B tdc C1/B21F: 20D9B2 jsr $B2D9 C1/B222: 8041 bra $B265 C1/B224: A58C lda $8C C1/B226: 2940 and #$40 C1/B228: F007 beq $B231 C1/B22A: A901 lda #$01 C1/B22C: 20D9B2 jsr $B2D9 C1/B22F: 8034 bra $B265 C1/B231: A58C lda $8C C1/B233: 2920 and #$20 C1/B235: F007 beq $B23E C1/B237: A902 lda #$02 C1/B239: 20D9B2 jsr $B2D9 C1/B23C: 8027 bra $B265 C1/B23E: A58C lda $8C C1/B240: 2910 and #$10 C1/B242: F007 beq $B24B C1/B244: A903 lda #$03 C1/B246: 20D9B2 jsr $B2D9 C1/B249: 801A bra $B265 C1/B24B: A58C lda $8C C1/B24D: 2908 and #$08 C1/B24F: F007 beq $B258 C1/B251: A904 lda #$04 C1/B253: 20D9B2 jsr $B2D9 C1/B256: 800D bra $B265 C1/B258: A58C lda $8C C1/B25A: 2904 and #$04 C1/B25C: F007 beq $B265 C1/B25E: A905 lda #$05 C1/B260: 20D9B2 jsr $B2D9 C1/B263: 8000 bra $B265 C1/B265: 60 rts C1/B266: 5A phy C1/B267: DA phx C1/B268: C220 rep #$20 C1/B26A: 7B tdc C1/B26B: AA tax C1/B26C: BF3598D9 lda $D99835,X ; ???? C1/B270: 99897F sta $7F89,Y C1/B273: C8 iny C1/B274: C8 iny C1/B275: E8 inx C1/B276: E8 inx C1/B277: E02000 cpx #$0020 C1/B27A: D0F0 bne $B26C C1/B27C: 7B tdc C1/B27D: E220 sep #$20 C1/B27F: FA plx C1/B280: 7A ply C1/B281: 60 rts C1/B282: C220 rep #$20 C1/B284: A9DB7E lda #$7EDB C1/B287: 99917F sta $7F91,Y C1/B28A: A9D34D lda #$4DD3 C1/B28D: 99997F sta $7F99,Y C1/B290: 7B tdc C1/B291: E220 sep #$20 C1/B293: 60 rts C1/B294: C220 rep #$20 C1/B296: A9FF00 lda #$00FF C1/B299: A99452 lda #$5294 C1/B29C: 99937F sta $7F93,Y C1/B29F: A91042 lda #$4210 C1/B2A2: 999B7F sta $7F9B,Y C1/B2A5: A9FF7F lda #$7FFF C1/B2A8: 999D7F sta $7F9D,Y C1/B2AB: 7B tdc C1/B2AC: E220 sep #$20 C1/B2AE: 60 rts C1/B2AF: C220 rep #$20 C1/B2B1: A93F01 lda #$013F C1/B2B4: 99917F sta $7F91,Y C1/B2B7: A91F00 lda #$001F C1/B2BA: 99997F sta $7F99,Y C1/B2BD: 7B tdc C1/B2BE: E220 sep #$20 C1/B2C0: 60 rts C1/B2C1: C220 rep #$20 C1/B2C3: A9F53A lda #$3AF5 C1/B2C6: 99917F sta $7F91,Y C1/B2C9: A91032 lda #$3210 C1/B2CC: 99997F sta $7F99,Y C1/B2CF: A9FF7F lda #$7FFF C1/B2D2: 998F7F sta $7F8F,Y C1/B2D5: 7B tdc C1/B2D6: E220 sep #$20 C1/B2D8: 60 rts C1/B2D9: DA phx C1/B2DA: 8588 sta $88 C1/B2DC: A5A2 lda $A2 C1/B2DE: 2902 and #$02 C1/B2E0: D010 bne $B2F2 C1/B2E2: A588 lda $88 C1/B2E4: C220 rep #$20 C1/B2E6: 0A asl A C1/B2E7: AA tax C1/B2E8: BFF4B2C1 lda $C1B2F4,X ; 16bit table C1/B2EC: 998B7F sta $7F8B,Y C1/B2EF: 7B tdc C1/B2F0: E220 sep #$20 C1/B2F2: FA plx C1/B2F3: 60 rts byteTable_00C1B2F4: 60 6A ; 6A60 1F 03 ; 031F 64 0B ; 0B64 1A 00 ; 001A 7F 01 ; 017F FF 7F ; 7FFF C1/B300: 20B81C jsr $1CB8 C1/B303: 9C55DB stz $DB55 C1/B306: 9C56DB stz $DB56 C1/B309: 9C57DB stz $DB57 C1/B30C: 9C43DB stz $DB43 C1/B30F: 9C44DB stz $DB44 C1/B312: 9C45DB stz $DB45 C1/B315: 9C46DB stz $DB46 C1/B318: 9C5DDB stz $DB5D C1/B31B: 60 rts byteTable_00C1B31C: ; 16 bit 03 03 02 04 07 03 02 02 01 01 06 06 10 0A 05 05 05 06 01 02 05 03 01 0A 0A 0A 04 0A 02 0B 04 04 03 04 03 05 01 0B 06 03 06 05 04 07 04 02 01 03 06 0A 02 03 04 08 04 03 02 01 05 02 04 05 09 01 03 09 02 02 05 04 0B 07 03 01 03 08 0C 07 06 02 08 02 0A 03 0C 05 0E 05 10 05 08 05 08 03 0A 05 09 01 04 08 0C 01 02 0A 0B 0A 02 09 C1/B388: 8D61CF sta $CF61 C1/B38B: 8D81CF sta $CF81 C1/B38E: 8DA1CF sta $CFA1 C1/B391: 8DC1CF sta $CFC1 C1/B394: 60 rts byteTable_00C1B395: ; 16 bit table 60 00 50 00 ; 0060 0050 60 00 50 00 ; 0060 0050 60 00 50 00 ; 0060 0050 68 00 B0 FF ; 0068 FFB0 70 00 C0 FF ; 0070 FFC0 00 00 A0 00 ; 0000 00A0 70 00 B8 FF ; 0070 FFB8 70 00 B0 FF ; 0070 FFB0 70 00 50 00 ; 0070 0050 60 00 40 00 ; 0060 0040 78 00 50 00 ; 0078 0050 78 00 50 00 ; 0078 0050 78 00 40 00 ; 0078 0040 F8 00 20 00 ; 00F8 0020 78 00 38 00 ; 0078 0038 78 00 18 00 ; 0078 0018 70 00 B8 FF ; 0070 FFB8 78 00 40 00 ; 0078 0040 F8 00 20 00 ; 00F8 0020 00 00 00 00 ; 0000 0000 00 00 00 00 ; 0000 0000 60 00 50 00 ; 0060 0050 byteTable_00C1B3E9: 00 00 00 01 01 01 01 01 00 00 00 00 01 00 00 01 00 00 00 00 00 09 E0 C1/B400: 8D88BC sta $BC88 C1/B403: 8D89BC sta $BC89 C1/B406: 8D8ABC sta $BC8A C1/B409: 60 rts C1/B40A: A910 lda #$10 C1/B40C: 8D85BC sta $BC85 C1/B40F: A91F lda #$1F C1/B411: 8D6CF8 sta $F86C C1/B414: 20FEB3 jsr $B3FE C1/B417: 20F202 jsr $02F2 C1/B41A: AD6CF8 lda $F86C C1/B41D: 20FEB3 jsr $B3FE C1/B420: CE6CF8 dec $F86C C1/B423: 10F2 bpl $B417 C1/B425: 60 rts C1/B426: A910 lda #$10 C1/B428: 8D85BC sta $BC85 C1/B42B: 9C6CF8 stz $F86C C1/B42E: 20F202 jsr $02F2 C1/B431: AD6CF8 lda $F86C C1/B434: 20FEB3 jsr $B3FE C1/B437: EE6CF8 inc $F86C C1/B43A: AD6CF8 lda $F86C C1/B43D: C920 cmp #$20 C1/B43F: D0ED bne $B42E C1/B441: 60 rts C1/B442: DA phx C1/B443: A9DD lda #$DD C1/B445: 8DB6DB sta $DBB6 C1/B448: A993 lda #$93 C1/B44A: 20D9FB jsr $FBD9 C1/B44D: 2026B4 jsr $B426 C1/B450: A980 lda #$80 C1/B452: 8D60DB sta $DB60 C1/B455: 20F202 jsr $02F2 C1/B458: AD4B7C lda $7C4B C1/B45B: AA tax C1/B45C: 203627 jsr $2736 C1/B45F: 20FB26 jsr $26FB C1/B462: 7B tdc C1/B463: AA tax C1/B464: 8678 stx $78 C1/B466: ADD3DB lda $DBD3 C1/B469: F004 beq $B46F C1/B46B: A920 lda #$20 C1/B46D: 8578 sta $78 C1/B46F: C220 rep #$20 C1/B471: A574 lda $74 C1/B473: 0A asl A C1/B474: 0A asl A C1/B475: 18 clc C1/B476: 694800 adc #$0048 C1/B479: 8D62DB sta $DB62 C1/B47C: A576 lda $76 C1/B47E: 0A asl A C1/B47F: 0A asl A C1/B480: 8576 sta $76 C1/B482: A96000 lda #$0060 C1/B485: 38 sec C1/B486: E576 sbc $76 C1/B488: 6578 adc $78 C1/B48A: 8D64DB sta $DB64 C1/B48D: 7B tdc C1/B48E: E220 sep #$20 C1/B490: A938 lda #$38 C1/B492: 8D66DB sta $DB66 C1/B495: A901 lda #$01 C1/B497: 8D60DB sta $DB60 C1/B49A: 8D61DB sta $DB61 C1/B49D: 200AB4 jsr $B40A C1/B4A0: FA plx C1/B4A1: 60 rts C1/B4A2: DA phx C1/B4A3: 20478D jsr $8D47 C1/B4A6: C960 cmp #$60 C1/B4A8: F007 beq $B4B1 C1/B4AA: C961 cmp #$61 C1/B4AC: F003 beq $B4B1 C1/B4AE: 4CB4B4 jmp $B4B4 C1/B4B1: 4C34B5 jmp $B534 C1/B4B4: 203B8D jsr $8D3B C1/B4B7: F0F8 beq $B4B1 C1/B4B9: 2026B4 jsr $B426 C1/B4BC: A905 lda #$05 C1/B4BE: 857E sta $7E C1/B4C0: 7B tdc C1/B4C1: 20437B jsr $7B43 C1/B4C4: A980 lda #$80 C1/B4C6: 8D60DB sta $DB60 C1/B4C9: 20F202 jsr $02F2 C1/B4CC: 20478D jsr $8D47 C1/B4CF: C220 rep #$20 C1/B4D1: 38 sec C1/B4D2: E95F00 sbc #$005F C1/B4D5: 8570 sta $70 C1/B4D7: 0A asl A C1/B4D8: AA tax C1/B4D9: BF507CD9 lda $D97C50,X ; ???? C1/B4DD: AA tax C1/B4DE: 7B tdc C1/B4DF: E220 sep #$20 C1/B4E1: A570 lda $70 C1/B4E3: 48 pha C1/B4E4: 203627 jsr $2736 C1/B4E7: 20FB26 jsr $26FB C1/B4EA: 68 pla C1/B4EB: 48 pha C1/B4EC: 0A asl A C1/B4ED: 0A asl A C1/B4EE: AA tax C1/B4EF: C220 rep #$20 C1/B4F1: BF95B3C1 lda $C1B395,X ; 16 bit table C1/B4F5: 8D62DB sta $DB62 C1/B4F8: BF97B3C1 lda $C1B397,X ; 16 bit table C1/B4FC: 8D64DB sta $DB64 C1/B4FF: 7B tdc C1/B500: E220 sep #$20 C1/B502: ADD3DB lda $DBD3 C1/B505: F00F beq $B516 C1/B507: C220 rep #$20 C1/B509: AD64DB lda $DB64 C1/B50C: 18 clc C1/B50D: 692000 adc #$0020 C1/B510: 8D64DB sta $DB64 C1/B513: 7B tdc C1/B514: E220 sep #$20 C1/B516: A938 lda #$38 C1/B518: 8D66DB sta $DB66 C1/B51B: A901 lda #$01 C1/B51D: 8D60DB sta $DB60 C1/B520: 8D61DB sta $DB61 C1/B523: 68 pla C1/B524: AA tax C1/B525: BFE9B3C1 lda $C1B3E9,X ; 8 bit table C1/B529: D005 bne $B530 C1/B52B: 200AB4 jsr $B40A C1/B52E: 8004 bra $B534 C1/B530: 7B tdc C1/B531: 20FEB3 jsr $B3FE C1/B534: FA plx C1/B535: 60 rts C1/B536: AD4B7C lda $7C4B C1/B539: C9FF cmp #$FF C1/B53B: F003 beq $B540 C1/B53D: 4C42B4 jmp $B442 C1/B540: B2EB lda ($EB) C1/B542: 1003 bpl $B547 C1/B544: 4C73B5 jmp $B573 C1/B547: 20478D jsr $8D47 C1/B54A: A20001 ldx #$0100 C1/B54D: C912 cmp #$12 C1/B54F: 9023 bcc $B574 C1/B551: E8 inx C1/B552: C924 cmp #$24 C1/B554: 901E bcc $B574 C1/B556: E8 inx C1/B557: C936 cmp #$36 C1/B559: 9019 bcc $B574 C1/B55B: E8 inx C1/B55C: C957 cmp #$57 C1/B55E: 9014 bcc $B574 C1/B560: E8 inx C1/B561: C95F cmp #$5F C1/B563: 900F bcc $B574 C1/B565: E8 inx C1/B566: C971 cmp #$71 C1/B568: 900A bcc $B574 C1/B56A: E8 inx C1/B56B: C982 cmp #$82 C1/B56D: 9004 bcc $B573 C1/B56F: C9A2 cmp #$A2 C1/B571: 9001 bcc $B574 C1/B573: 60 rts C1/B574: C973 cmp #$73 C1/B576: F005 beq $B57D C1/B578: E00501 cpx #$0105 C1/B57B: D00E bne $B58B C1/B57D: A20501 ldx #$0105 C1/B580: 208BB5 jsr $B58B C1/B583: A901 lda #$01 C1/B585: 8DDFDB sta $DBDF C1/B588: 4CA2B4 jmp $B4A2 C1/B58B: 9C6DF8 stz $F86D C1/B58E: 2047A8 jsr $A847 C1/B591: AD82F5 lda $F582 C1/B594: 8DBCD1 sta $D1BC C1/B597: 202F8D jsr $8D2F C1/B59A: 0A asl A C1/B59B: 0A asl A C1/B59C: 0A asl A C1/B59D: 0A asl A C1/B59E: 0A asl A C1/B59F: AA tax C1/B5A0: DA phx C1/B5A1: A90B lda #$0B C1/B5A3: 9D58CF sta $CF58,X C1/B5A6: 202F8D jsr $8D2F C1/B5A9: 2074FC jsr $FC74 C1/B5AC: 8D53DB sta $DB53 C1/B5AF: 8D52DB sta $DB52 C1/B5B2: 9C50DB stz $DB50 C1/B5B5: 9C51DB stz $DB51 C1/B5B8: 9C54DB stz $DB54 C1/B5BB: 20D5C0 jsr $C0D5 C1/B5BE: ADBCD1 lda $D1BC C1/B5C1: 293F and #$3F C1/B5C3: F003 beq $B5C8 C1/B5C5: 2033B6 jsr $B633 C1/B5C8: ADBCD1 lda $D1BC C1/B5CB: 293F and #$3F C1/B5CD: C902 cmp #$02 C1/B5CF: D019 bne $B5EA C1/B5D1: A902 lda #$02 C1/B5D3: 8570 sta $70 C1/B5D5: 7B tdc C1/B5D6: AA tax C1/B5D7: A570 lda $70 C1/B5D9: 9DDED3 sta $D3DE,X C1/B5DC: 18 clc C1/B5DD: 6902 adc #$02 C1/B5DF: 8570 sta $70 C1/B5E1: 8A txa C1/B5E2: 18 clc C1/B5E3: 6910 adc #$10 C1/B5E5: AA tax C1/B5E6: C980 cmp #$80 C1/B5E8: D0ED bne $B5D7 C1/B5EA: C908 cmp #$08 C1/B5EC: D014 bne $B602 C1/B5EE: 7B tdc C1/B5EF: AA tax C1/B5F0: A8 tay C1/B5F1: BFE4E3C1 lda $C1E3E4,X ; 8 bit table C1/B5F5: 99DED3 sta $D3DE,Y C1/B5F8: E8 inx C1/B5F9: 98 tya C1/B5FA: 18 clc C1/B5FB: 6910 adc #$10 C1/B5FD: A8 tay C1/B5FE: C980 cmp #$80 C1/B600: D0EF bne $B5F1 C1/B602: 2010E8 jsr $E810 C1/B605: 201EE8 jsr $E81E C1/B608: EE10D1 inc $D110 C1/B60B: A901 lda #$01 C1/B60D: 8D38DB sta $DB38 C1/B610: 20F202 jsr $02F2 C1/B613: 7B tdc C1/B614: AA tax C1/B615: A908 lda #$08 C1/B617: 2009C4 jsr $C409 C1/B61A: A574 lda $74 C1/B61C: C908 cmp #$08 C1/B61E: D0EB bne $B60B C1/B620: 9C10D1 stz $D110 C1/B623: 9C38DB stz $DB38 C1/B626: 20D367 jsr $67D3 C1/B629: 20F202 jsr $02F2 C1/B62C: FA plx C1/B62D: 9E58CF stz $CF58,X C1/B630: 4C6DFC jmp $FC6D C1/B633: 202F8D jsr $8D2F C1/B636: 0A asl A C1/B637: 0A asl A C1/B638: 0A asl A C1/B639: 0A asl A C1/B63A: AA tax C1/B63B: 8670 stx $70 C1/B63D: A908 lda #$08 C1/B63F: 8574 sta $74 C1/B641: 7B tdc C1/B642: A8 tay C1/B643: A910 lda #$10 C1/B645: 8572 sta $72 C1/B647: A670 ldx $70 C1/B649: BDD8D1 lda $D1D8,X C1/B64C: 99D8D1 sta $D1D8,Y C1/B64F: BDD8D3 lda $D3D8,X C1/B652: 99D8D3 sta $D3D8,Y C1/B655: C8 iny C1/B656: E8 inx C1/B657: C672 dec $72 C1/B659: D0EE bne $B649 C1/B65B: C674 dec $74 C1/B65D: D0E4 bne $B643 C1/B65F: 60 rts C1/B660: 7B tdc C1/B661: AA tax C1/B662: 9DD8D1 sta $D1D8,X C1/B665: E8 inx C1/B666: E000 cpx #$00 C1/B668: 08 php C1/B669: D0F7 bne $B662 C1/B66B: 7B tdc C1/B66C: AA tax C1/B66D: 9DD8D9 sta $D9D8,X C1/B670: E8 inx C1/B671: E06001 cpx #$0160 C1/B674: D0F7 bne $B66D C1/B676: 60 rts C1/B677: 2060B6 jsr $B660 C1/B67A: 9C6BDB stz $DB6B C1/B67D: 9C77DB stz $DB77 C1/B680: 9CDFDB stz $DBDF C1/B683: 20939D jsr $9D93 C1/B686: 20478D jsr $8D47 C1/B689: 2036B5 jsr $B536 C1/B68C: 9C6BDB stz $DB6B C1/B68F: 9C77DB stz $DB77 C1/B692: 20939D jsr $9D93 C1/B695: 20478D jsr $8D47 C1/B698: AA tax C1/B699: 9C6ADB stz $DB6A C1/B69C: 8E6EF8 stx $F86E C1/B69F: 9C6DF8 stz $F86D C1/B6A2: 9C6BDB stz $DB6B C1/B6A5: 9C77DB stz $DB77 C1/B6A8: EE77DB inc $DB77 C1/B6AB: 9C6AF8 stz $F86A C1/B6AE: 9C6BF8 stz $F86B C1/B6B1: 2047A8 jsr $A847 C1/B6B4: 2000B3 jsr $B300 C1/B6B7: AD82F5 lda $F582 C1/B6BA: 8DBCD1 sta $D1BC C1/B6BD: 293F and #$3F C1/B6BF: 0A asl A C1/B6C0: AA tax C1/B6C1: BF46B7C1 lda $C1B746,X ; jump table C1/B6C5: 8570 sta $70 C1/B6C7: BF47B7C1 lda $C1B747,X C1/B6CB: 8571 sta $71 C1/B6CD: 2042B7 jsr $B742 C1/B6D0: AE6AF8 ldx $F86A C1/B6D3: D0C7 bne $B69C C1/B6D5: AD61DB lda $DB61 C1/B6D8: F043 beq $B71D C1/B6DA: 9CB4F8 stz $F8B4 C1/B6DD: A980 lda #$80 C1/B6DF: 8D60DB sta $DB60 C1/B6E2: 20F202 jsr $02F2 C1/B6E5: A910 lda #$10 C1/B6E7: 8D85BC sta $BC85 C1/B6EA: A91F lda #$1F C1/B6EC: 8D6CF8 sta $F86C C1/B6EF: 20FEB3 jsr $B3FE C1/B6F2: 20D524 jsr $24D5 C1/B6F5: 200AB4 jsr $B40A C1/B6F8: 7B tdc C1/B6F9: 647E stz $7E C1/B6FB: 20437B jsr $7B43 C1/B6FE: 20F202 jsr $02F2 C1/B701: ADEED0 lda $D0EE C1/B704: D0F8 bne $B6FE C1/B706: 9C60DB stz $DB60 C1/B709: AE6EF8 ldx $F86E C1/B70C: E06800 cpx #$0068 C1/B70F: D00C bne $B71D C1/B711: A20000 ldx #$0000 C1/B714: 8E6EF8 stx $F86E C1/B717: A21F00 ldx #$001F C1/B71A: 4CA8B6 jmp $B6A8 C1/B71D: 9C56DB stz $DB56 C1/B720: AD6DF8 lda $F86D C1/B723: D00E bne $B733 C1/B725: EE6DF8 inc $F86D C1/B728: AE6EF8 ldx $F86E C1/B72B: 20418D jsr $8D41 C1/B72E: F003 beq $B733 C1/B730: 4CA8B6 jmp $B6A8 C1/B733: 9CDFDB stz $DBDF C1/B736: 9C85BC stz $BC85 C1/B739: 202DAD jsr $AD2D C1/B73C: 20B81C jsr $1CB8 C1/B73F: 4CBB3C jmp $3CBB C1/B742: 6C7000 jmp ($0070) C1/B745: 60 rts jumpTable_00C1B746: 2F E8 2F E8 2F E8 2F E8 2F E8 2F E8 2F E8 2F E8 2F E8 2F E8 2F E8 2F E8 2F E8 2C E9 2F E8 2C E9 2F E8 2F E8 2F E8 2F E8 2F E8 2F E8 2F E8 2F E8 62 E9 2F E8 2F E8 2C E9 2F E8 2F E8 2F E8 2C E9 2C E9 2C E9 2C E9 D0 D2 2F E8 2C E9 2C E9 2F E8 2F E8 2F E8 2F E8 2F E8 2C E9 2C E9 2F E8 2F E8 2C E9 2F E8 2F E8 2F E8 2F E8 2F E8 2F E8 2C E9 2F E8 45 B7 45 B7 C1/B7BC: 9C6BDB stz $DB6B C1/B7BF: 9C11D1 stz $D111 C1/B7C2: 9C12D1 stz $D112 C1/B7C5: 9C13D1 stz $D113 C1/B7C8: 7B tdc C1/B7C9: AA tax C1/B7CA: 9ED8D7 stz $D7D8,X C1/B7CD: E8 inx C1/B7CE: E00002 cpx #$0200 C1/B7D1: D0F7 bne $B7CA C1/B7D3: A8 tay C1/B7D4: B1EB lda ($EB),Y C1/B7D6: 9950DB sta $DB50,Y C1/B7D9: C8 iny C1/B7DA: C00500 cpy #$0005 C1/B7DD: D0F5 bne $B7D4 C1/B7DF: AD6DF8 lda $F86D C1/B7E2: F01D beq $B801 C1/B7E4: AD50DB lda $DB50 C1/B7E7: 0A asl A C1/B7E8: 2980 and #$80 C1/B7EA: 8570 sta $70 C1/B7EC: AD50DB lda $DB50 C1/B7EF: 4940 eor #$40 C1/B7F1: 297F and #$7F C1/B7F3: 0570 ora $70 C1/B7F5: 8D50DB sta $DB50 C1/B7F8: 20418D jsr $8D41 C1/B7FB: 8D53DB sta $DB53 C1/B7FE: 9C54DB stz $DB54 C1/B801: ADBCD1 lda $D1BC C1/B804: 293F and #$3F C1/B806: C90C cmp #$0C C1/B808: D00F bne $B819 C1/B80A: A5DF lda $DF C1/B80C: 8D53DB sta $DB53 C1/B80F: AD50DB lda $DB50 C1/B812: 293F and #$3F C1/B814: 8D50DB sta $DB50 C1/B817: 8011 bra $B82A C1/B819: ADBCD1 lda $D1BC C1/B81C: 2940 and #$40 C1/B81E: F00A beq $B82A C1/B820: AD53DB lda $DB53 C1/B823: F002 beq $B827 C1/B825: A980 lda #$80 C1/B827: 8D53DB sta $DB53 C1/B82A: 20D5C0 jsr $C0D5 C1/B82D: 4C30B8 jmp $B830 C1/B830: ADBCD1 lda $D1BC C1/B833: 293F and #$3F C1/B835: 0A asl A C1/B836: AA tax C1/B837: BF47B8C1 lda $C1B847,X ; jump table C1/B83B: 8570 sta $70 C1/B83D: BF48B8C1 lda $C1B848,X C1/B841: 8571 sta $71 C1/B843: 6C7000 jmp ($0070) C1/B846: 60 rts jumpTable_00C1B847: 46 B8 29 BF 3F BF 5B BF 85 BF 35 C0 50 C0 31 C0 3F BF E8 BE BD BE A7 BE 5A BE EC BD 2C C0 BC BD 42 BE DE BC DB BC 39 BF A2 BF C9 BE 1D BF BD BC 23 BD 97 BC 75 BC 2D BC BD BC EF BB 0F BC DA BB B8 BB 8E BB 59 BB D0 D2 2B BB F6 BA 65 BA 3D BA 22 BA 12 BA 46 B8 46 B8 F6 B9 CB B9 AF B9 61 B9 F0 B9 89 B9 CB BF E1 BF 19 C0 F7 BF 08 C0 BC B8 B9 B8 C1/B8B9: 4CE6BB jmp $BBE6 C1/B8BC: 2099C0 jsr $C099 C1/B8BF: 200DBF jsr $BF0D C1/B8C2: 20BFBD jsr $BDBF C1/B8C5: 7B tdc C1/B8C6: AA tax C1/B8C7: 2096FC jsr $FC96 C1/B8CA: 9D7BCE sta $CE7B,X C1/B8CD: E8 inx C1/B8CE: E04000 cpx #$0040 C1/B8D1: D0F4 bne $B8C7 C1/B8D3: A23000 ldx #$0030 C1/B8D6: 8676 stx $76 C1/B8D8: 7B tdc C1/B8D9: AA tax C1/B8DA: A8 tay C1/B8DB: A910 lda #$10 C1/B8DD: 9DDED3 sta $D3DE,X C1/B8E0: 9D5ED4 sta $D45E,X C1/B8E3: 9DDED4 sta $D4DE,X C1/B8E6: 9D5ED5 sta $D55E,X C1/B8E9: B97BCE lda $CE7B,Y C1/B8EC: 18 clc C1/B8ED: 6940 adc #$40 C1/B8EF: 99BBCE sta $CEBB,Y C1/B8F2: B983CE lda $CE83,Y C1/B8F5: 18 clc C1/B8F6: 6940 adc #$40 C1/B8F8: 99C3CE sta $CEC3,Y C1/B8FB: B98BCE lda $CE8B,Y C1/B8FE: 18 clc C1/B8FF: 6940 adc #$40 C1/B901: 99CBCE sta $CECB,Y C1/B904: B993CE lda $CE93,Y C1/B907: 18 clc C1/B908: 6940 adc #$40 C1/B90A: 99D3CE sta $CED3,Y C1/B90D: A938 lda #$38 C1/B90F: 99FBCD sta $CDFB,Y C1/B912: 9903CE sta $CE03,Y C1/B915: 990BCE sta $CE0B,Y C1/B918: 9913CE sta $CE13,Y C1/B91B: 993BCE sta $CE3B,Y C1/B91E: 9943CE sta $CE43,Y C1/B921: 994BCE sta $CE4B,Y C1/B924: 9953CE sta $CE53,Y C1/B927: C220 rep #$20 C1/B929: A95000 lda #$0050 C1/B92C: 9DE1D1 sta $D1E1,X C1/B92F: 9D61D2 sta $D261,X C1/B932: 9DE1D2 sta $D2E1,X C1/B935: 9D61D3 sta $D361,X C1/B938: A576 lda $76 C1/B93A: 9DDFD1 sta $D1DF,X C1/B93D: 693800 adc #$0038 C1/B940: 9D5FD2 sta $D25F,X C1/B943: 693800 adc #$0038 C1/B946: 9DDFD2 sta $D2DF,X C1/B949: 693800 adc #$0038 C1/B94C: 9D5FD3 sta $D35F,X C1/B94F: 7B tdc C1/B950: E220 sep #$20 C1/B952: C8 iny C1/B953: 8A txa C1/B954: 18 clc C1/B955: 6910 adc #$10 C1/B957: AA tax C1/B958: E03000 cpx #$0030 C1/B95B: F003 beq $B960 C1/B95D: 4CDBB8 jmp $B8DB C1/B961: B2EB lda ($EB) C1/B963: 2902 and #$02 C1/B965: F021 beq $B988 C1/B967: A9EF lda #$EF C1/B969: C220 rep #$20 C1/B96B: 0A asl A C1/B96C: AA tax C1/B96D: BF427DD9 lda $D97D42,X ; ???? C1/B971: 8570 sta $70 C1/B973: 7B tdc C1/B974: AA tax C1/B975: A570 lda $70 C1/B977: 9DDAD3 sta $D3DA,X C1/B97A: 8A txa C1/B97B: 18 clc C1/B97C: 691000 adc #$0010 C1/B97F: AA tax C1/B980: E08000 cpx #$0080 C1/B983: D0F0 bne $B975 C1/B985: 7B tdc C1/B986: E220 sep #$20 C1/B988: 60 rts C1/B989: A5F6 lda $F6 C1/B98B: F021 beq $B9AE C1/B98D: A9FD lda #$FD C1/B98F: C220 rep #$20 C1/B991: 0A asl A C1/B992: AA tax C1/B993: BF427DD9 lda $D97D42,X ; ???? C1/B997: 8570 sta $70 C1/B999: 7B tdc C1/B99A: AA tax C1/B99B: A570 lda $70 C1/B99D: 9DDAD3 sta $D3DA,X C1/B9A0: 8A txa C1/B9A1: 18 clc C1/B9A2: 691000 adc #$0010 C1/B9A5: AA tax C1/B9A6: E08000 cpx #$0080 C1/B9A9: D0F0 bne $B99B C1/B9AB: 7B tdc C1/B9AC: E220 sep #$20 C1/B9AE: 60 rts C1/B9AF: 2099C0 jsr $C099 C1/B9B2: A04000 ldy #$0040 C1/B9B5: 2077C0 jsr $C077 C1/B9B8: A921 lda #$21 C1/B9BA: 8DDED3 sta $D3DE C1/B9BD: A901 lda #$01 C1/B9BF: 8DEED3 sta $D3EE C1/B9C2: 8DFED3 sta $D3FE C1/B9C5: 8D0ED4 sta $D40E C1/B9C8: 4C10BF jmp $BF10 C1/B9CB: 2099C0 jsr $C099 C1/B9CE: 2010BF jsr $BF10 C1/B9D1: 20BFBD jsr $BDBF C1/B9D4: 7B tdc C1/B9D5: AA tax C1/B9D6: 2096FC jsr $FC96 C1/B9D9: 2907 and #$07 C1/B9DB: 1A inc A C1/B9DC: 9DDED3 sta $D3DE,X C1/B9DF: C220 rep #$20 C1/B9E1: 8A txa C1/B9E2: 18 clc C1/B9E3: 691000 adc #$0010 C1/B9E6: AA tax C1/B9E7: 7B tdc C1/B9E8: E220 sep #$20 C1/B9EA: E00002 cpx #$0200 C1/B9ED: D0E7 bne $B9D6 C1/B9EF: 60 rts C1/B9F0: 20F6B9 jsr $B9F6 C1/B9F3: 4CD4B9 jmp $B9D4 C1/B9F6: 20BFBD jsr $BDBF C1/B9F9: 7B tdc C1/B9FA: AA tax C1/B9FB: 9E67D4 stz $D467,X C1/B9FE: 9E67D5 stz $D567,X C1/BA01: C220 rep #$20 C1/BA03: 8A txa C1/BA04: 18 clc C1/BA05: 691000 adc #$0010 C1/BA08: AA tax C1/BA09: 7B tdc C1/BA0A: E220 sep #$20 C1/BA0C: E08000 cpx #$0080 C1/BA0F: D0EA bne $B9FB C1/BA11: 60 rts C1/BA12: 2099C0 jsr $C099 C1/BA15: 200ABF jsr $BF0A C1/BA18: ADDED3 lda $D3DE C1/BA1B: 18 clc C1/BA1C: 6902 adc #$02 C1/BA1E: 8DEED3 sta $D3EE C1/BA21: 60 rts C1/BA22: B2EB lda ($EB) C1/BA24: 3016 bmi $BA3C C1/BA26: 2099C0 jsr $C099 C1/BA29: 2007BF jsr $BF07 C1/BA2C: A9F8 lda #$F8 C1/BA2E: C220 rep #$20 C1/BA30: 0A asl A C1/BA31: AA tax C1/BA32: BF427DD9 lda $D97D42,X ; ???? C1/BA36: 8DDAD3 sta $D3DA C1/BA39: 7B tdc C1/BA3A: E220 sep #$20 C1/BA3C: 60 rts C1/BA3D: 2099C0 jsr $C099 C1/BA40: 200DBF jsr $BF0D C1/BA43: A900 lda #$00 C1/BA45: 8D8BCE sta $CE8B C1/BA48: 18 clc C1/BA49: 6940 adc #$40 C1/BA4B: 8DCBCE sta $CECB C1/BA4E: A955 lda #$55 C1/BA50: 8D8CCE sta $CE8C C1/BA53: 18 clc C1/BA54: 6940 adc #$40 C1/BA56: 8DCCCE sta $CECC C1/BA59: A9AA lda #$AA C1/BA5B: 8D8DCE sta $CE8D C1/BA5E: 18 clc C1/BA5F: 6940 adc #$40 C1/BA61: 8DCDCE sta $CECD C1/BA64: 60 rts C1/BA65: 2099C0 jsr $C099 C1/BA68: 20BFBD jsr $BDBF C1/BA6B: 7B tdc C1/BA6C: AA tax C1/BA6D: 6470 stz $70 C1/BA6F: A570 lda $70 C1/BA71: 1A inc A C1/BA72: 8570 sta $70 C1/BA74: 9DDED3 sta $D3DE,X C1/BA77: 9EDFD7 stz $D7DF,X C1/BA7A: 18 clc C1/BA7B: 6908 adc #$08 C1/BA7D: 9DDED4 sta $D4DE,X C1/BA80: 9EDFD8 stz $D8DF,X C1/BA83: 9E67D4 stz $D467,X C1/BA86: 9E67D5 stz $D567,X C1/BA89: C220 rep #$20 C1/BA8B: 8A txa C1/BA8C: 18 clc C1/BA8D: 691000 adc #$0010 C1/BA90: AA tax C1/BA91: 7B tdc C1/BA92: E220 sep #$20 C1/BA94: E08000 cpx #$0080 C1/BA97: D0D6 bne $BA6F C1/BA99: 60 rts C1/BA9A: 7B tdc C1/BA9B: AA tax C1/BA9C: B2EB lda ($EB) C1/BA9E: 300B bmi $BAAB C1/BAA0: BDD8D5 lda $D5D8,X C1/BAA3: 38 sec C1/BAA4: E910 sbc #$10 C1/BAA6: 9DD8D5 sta $D5D8,X C1/BAA9: 8009 bra $BAB4 C1/BAAB: BDD8D5 lda $D5D8,X C1/BAAE: 18 clc C1/BAAF: 6918 adc #$18 C1/BAB1: 9DD8D5 sta $D5D8,X C1/BAB4: BDDAD5 lda $D5DA,X C1/BAB7: 38 sec C1/BAB8: E908 sbc #$08 C1/BABA: 9DDAD5 sta $D5DA,X C1/BABD: BDD8D5 lda $D5D8,X C1/BAC0: 85A6 sta $A6 C1/BAC2: BDDAD5 lda $D5DA,X C1/BAC5: 85A7 sta $A7 C1/BAC7: BDDCD5 lda $D5DC,X C1/BACA: 85A8 sta $A8 C1/BACC: BDDED5 lda $D5DE,X C1/BACF: 85A9 sta $A9 C1/BAD1: DA phx C1/BAD2: 206E0A jsr $0A6E C1/BAD5: FA plx C1/BAD6: A5AE lda $AE C1/BAD8: 9DE3D3 sta $D3E3,X C1/BADB: A5AF lda $AF C1/BADD: 9DE4D3 sta $D3E4,X C1/BAE0: A5B0 lda $B0 C1/BAE2: 9DE5D3 sta $D3E5,X C1/BAE5: C220 rep #$20 C1/BAE7: 8A txa C1/BAE8: 18 clc C1/BAE9: 691000 adc #$0010 C1/BAEC: AA tax C1/BAED: 7B tdc C1/BAEE: E220 sep #$20 C1/BAF0: E08000 cpx #$0080 C1/BAF3: D0A7 bne $BA9C C1/BAF5: 60 rts C1/BAF6: 2099C0 jsr $C099 C1/BAF9: 209ABA jsr $BA9A C1/BAFC: 20BFBD jsr $BDBF C1/BAFF: 7B tdc C1/BB00: AA tax C1/BB01: 6470 stz $70 C1/BB03: A570 lda $70 C1/BB05: 1A inc A C1/BB06: 8570 sta $70 C1/BB08: 9DDFD7 sta $D7DF,X C1/BB0B: 18 clc C1/BB0C: 6908 adc #$08 C1/BB0E: 9DDFD8 sta $D8DF,X C1/BB11: 9E67D4 stz $D467,X C1/BB14: 9E67D5 stz $D567,X C1/BB17: C220 rep #$20 C1/BB19: 8A txa C1/BB1A: 18 clc C1/BB1B: 691000 adc #$0010 C1/BB1E: AA tax C1/BB1F: 7B tdc C1/BB20: E220 sep #$20 C1/BB22: E08000 cpx #$0080 C1/BB25: D0DC bne $BB03 C1/BB27: EE6BDB inc $DB6B C1/BB2A: 60 rts C1/BB2B: 2099C0 jsr $C099 C1/BB2E: A08000 ldy #$0080 C1/BB31: 2077C0 jsr $C077 C1/BB34: 7B tdc C1/BB35: AA tax C1/BB36: 6470 stz $70 C1/BB38: A570 lda $70 C1/BB3A: 18 clc C1/BB3B: 6902 adc #$02 C1/BB3D: 9DDED3 sta $D3DE,X C1/BB40: 8570 sta $70 C1/BB42: 2096FC jsr $FC96 C1/BB45: 9DE1D5 sta $D5E1,X C1/BB48: C220 rep #$20 C1/BB4A: 8A txa C1/BB4B: 18 clc C1/BB4C: 691000 adc #$0010 C1/BB4F: AA tax C1/BB50: 7B tdc C1/BB51: E220 sep #$20 C1/BB53: E08000 cpx #$0080 C1/BB56: D0E0 bne $BB38 C1/BB58: 60 rts C1/BB59: 2099C0 jsr $C099 C1/BB5C: 20BFBD jsr $BDBF C1/BB5F: 7B tdc C1/BB60: AA tax C1/BB61: 9E67D4 stz $D467,X C1/BB64: 9E67D5 stz $D567,X C1/BB67: 8A txa C1/BB68: 18 clc C1/BB69: 6910 adc #$10 C1/BB6B: AA tax C1/BB6C: E08000 cpx #$0080 C1/BB6F: D0F0 bne $BB61 C1/BB71: 7B tdc C1/BB72: AA tax C1/BB73: 6470 stz $70 C1/BB75: A570 lda $70 C1/BB77: 9D7BCE sta $CE7B,X C1/BB7A: 18 clc C1/BB7B: 6940 adc #$40 C1/BB7D: 9DBBCE sta $CEBB,X C1/BB80: A570 lda $70 C1/BB82: 18 clc C1/BB83: 6920 adc #$20 C1/BB85: 8570 sta $70 C1/BB87: E8 inx C1/BB88: E02000 cpx #$0020 C1/BB8B: D0E8 bne $BB75 C1/BB8D: 60 rts C1/BB8E: 20BFBD jsr $BDBF C1/BB91: 7B tdc C1/BB92: AA tax C1/BB93: A902 lda #$02 C1/BB95: 9DDED3 sta $D3DE,X C1/BB98: 18 clc C1/BB99: 6902 adc #$02 C1/BB9B: 9D5ED4 sta $D45E,X C1/BB9E: 18 clc C1/BB9F: 6902 adc #$02 C1/BBA1: 9DDED4 sta $D4DE,X C1/BBA4: 9E67D5 stz $D567,X C1/BBA7: C220 rep #$20 C1/BBA9: 8A txa C1/BBAA: 18 clc C1/BBAB: 691000 adc #$0010 C1/BBAE: AA tax C1/BBAF: 7B tdc C1/BBB0: E220 sep #$20 C1/BBB2: E08000 cpx #$0080 C1/BBB5: D0DC bne $BB93 C1/BBB7: 60 rts C1/BBB8: 2099C0 jsr $C099 C1/BBBB: 20BFBD jsr $BDBF C1/BBBE: 7B tdc C1/BBBF: AA tax C1/BBC0: 2096FC jsr $FC96 C1/BBC3: 2907 and #$07 C1/BBC5: 1A inc A C1/BBC6: 9DDED3 sta $D3DE,X C1/BBC9: C220 rep #$20 C1/BBCB: 8A txa C1/BBCC: 18 clc C1/BBCD: 691000 adc #$0010 C1/BBD0: AA tax C1/BBD1: 7B tdc C1/BBD2: E220 sep #$20 C1/BBD4: E00002 cpx #$0200 C1/BBD7: D0E7 bne $BBC0 C1/BBD9: 60 rts C1/BBDA: 2099C0 jsr $C099 C1/BBDD: 20E6BB jsr $BBE6 C1/BBE0: 2010BF jsr $BF10 C1/BBE3: 4CBFBD jmp $BDBF C1/BBE6: 203B8D jsr $8D3B C1/BBE9: D003 bne $BBEE C1/BBEB: 2004BF jsr $BF04 C1/BBEE: 60 rts C1/BBEF: 2039BF jsr $BF39 C1/BBF2: C220 rep #$20 C1/BBF4: AD86F5 lda $F586 C1/BBF7: 1A inc A C1/BBF8: 0A asl A C1/BBF9: AA tax C1/BBFA: BF427DD9 lda $D97D42,X ; ???? C1/BBFE: 8D3AD4 sta $D43A C1/BC01: 7B tdc C1/BC02: E220 sep #$20 C1/BC04: A901 lda #$01 C1/BC06: 8D3ED4 sta $D43E C1/BC09: EE47D4 inc $D447 C1/BC0C: 4CE6BB jmp $BBE6 C1/BC0F: 203FBF jsr $BF3F C1/BC12: C220 rep #$20 C1/BC14: AD86F5 lda $F586 C1/BC17: 1A inc A C1/BC18: 0A asl A C1/BC19: AA tax C1/BC1A: BF427DD9 lda $D97D42,X ; ???? C1/BC1E: 8D3AD4 sta $D43A C1/BC21: 7B tdc C1/BC22: E220 sep #$20 C1/BC24: 9C40D4 stz $D440 C1/BC27: 20E6BB jsr $BBE6 C1/BC2A: 4C19BF jmp $BF19 C1/BC2D: 2099C0 jsr $C099 C1/BC30: 2004BF jsr $BF04 C1/BC33: 203B8D jsr $8D3B C1/BC36: F03C beq $BC74 C1/BC38: 20BFBD jsr $BDBF C1/BC3B: EEE7D3 inc $D3E7 C1/BC3E: A901 lda #$01 C1/BC40: 8DDED3 sta $D3DE C1/BC43: C220 rep #$20 C1/BC45: AD86F5 lda $F586 C1/BC48: 1A inc A C1/BC49: 0A asl A C1/BC4A: AA tax C1/BC4B: BF427DD9 lda $D97D42,X ; ???? C1/BC4F: 8DDAD3 sta $D3DA C1/BC52: 7B tdc C1/BC53: E220 sep #$20 C1/BC55: A28000 ldx #$0080 C1/BC58: FEE7D3 inc $D3E7,X C1/BC5B: 2096FC jsr $FC96 C1/BC5E: 290F and #$0F C1/BC60: 1A inc A C1/BC61: 9DDED3 sta $D3DE,X C1/BC64: C220 rep #$20 C1/BC66: 8A txa C1/BC67: 18 clc C1/BC68: 691000 adc #$0010 C1/BC6B: AA tax C1/BC6C: 7B tdc C1/BC6D: E220 sep #$20 C1/BC6F: E08001 cpx #$0180 C1/BC72: D0E4 bne $BC58 C1/BC74: 60 rts C1/BC75: 2029BF jsr $BF29 C1/BC78: 2035C0 jsr $C035 C1/BC7B: 20E6BB jsr $BBE6 C1/BC7E: C220 rep #$20 C1/BC80: AD86F5 lda $F586 C1/BC83: 1A inc A C1/BC84: 0A asl A C1/BC85: AA tax C1/BC86: BF427DD9 lda $D97D42,X ; ???? C1/BC8A: 8D0AD4 sta $D40A C1/BC8D: 8D2AD4 sta $D42A C1/BC90: 8D4AD4 sta $D44A C1/BC93: 7B tdc C1/BC94: E220 sep #$20 C1/BC96: 60 rts C1/BC97: 2099C0 jsr $C099 C1/BC9A: C220 rep #$20 C1/BC9C: AD86F5 lda $F586 C1/BC9F: 1A inc A C1/BCA0: 0A asl A C1/BCA1: AA tax C1/BCA2: 7B tdc C1/BCA3: A8 tay C1/BCA4: BF427DD9 lda $D97D42,X ; ???? C1/BCA8: 991AD4 sta $D41A,Y C1/BCAB: 98 tya C1/BCAC: 18 clc C1/BCAD: 691000 adc #$0010 C1/BCB0: A8 tay C1/BCB1: C94000 cmp #$0040 C1/BCB4: D0EE bne $BCA4 C1/BCB6: 7B tdc C1/BCB7: E220 sep #$20 C1/BCB9: EE6BDB inc $DB6B C1/BCBC: 60 rts C1/BCBD: 2099C0 jsr $C099 C1/BCC0: C220 rep #$20 C1/BCC2: AD86F5 lda $F586 C1/BCC5: 1A inc A C1/BCC6: 0A asl A C1/BCC7: AA tax C1/BCC8: BF427DD9 lda $D97D42,X ; ???? C1/BCCC: 8D1AD4 sta $D41A C1/BCCF: 7B tdc C1/BCD0: E220 sep #$20 C1/BCD2: 2007BF jsr $BF07 C1/BCD5: EE27D4 inc $D427 C1/BCD8: 4CE6BB jmp $BBE6 C1/BCDB: 4C5FBD jmp $BD5F C1/BCDE: 205FBD jsr $BD5F C1/BCE1: 204C01 jsr $014C C1/BCE4: A6E9 ldx $E9 C1/BCE6: 8670 stx $70 C1/BCE8: 7B tdc C1/BCE9: AA tax C1/BCEA: A8 tay C1/BCEB: 20A1BD jsr $BDA1 C1/BCEE: C908 cmp #$08 C1/BCF0: 9005 bcc $BCF7 C1/BCF2: 38 sec C1/BCF3: E908 sbc #$08 C1/BCF5: 8002 bra $BCF9 C1/BCF7: 0980 ora #$80 C1/BCF9: 99E2D3 sta $D3E2,Y C1/BCFC: C220 rep #$20 C1/BCFE: 98 tya C1/BCFF: 18 clc C1/BD00: 691000 adc #$0010 C1/BD03: A8 tay C1/BD04: A570 lda $70 C1/BD06: 18 clc C1/BD07: 691800 adc #$0018 C1/BD0A: 8570 sta $70 C1/BD0C: 7B tdc C1/BD0D: E220 sep #$20 C1/BD0F: E8 inx C1/BD10: E00800 cpx #$0008 C1/BD13: D0D6 bne $BCEB C1/BD15: 203B8D jsr $8D3B C1/BD18: F008 beq $BD22 C1/BD1A: A9EF lda #$EF C1/BD1C: 857E sta $7E C1/BD1E: 7B tdc C1/BD1F: 20027B jsr $7B02 C1/BD22: 60 rts C1/BD23: 202CC0 jsr $C02C C1/BD26: 2004BF jsr $BF04 C1/BD29: 203B8D jsr $8D3B C1/BD2C: F030 beq $BD5E C1/BD2E: 20BFBD jsr $BDBF C1/BD31: EEE7D3 inc $D3E7 C1/BD34: EEF7D3 inc $D3F7 C1/BD37: C220 rep #$20 C1/BD39: AD86F5 lda $F586 C1/BD3C: 1A inc A C1/BD3D: 0A asl A C1/BD3E: AA tax C1/BD3F: BF427DD9 lda $D97D42,X ; ???? C1/BD43: 8DEAD3 sta $D3EA C1/BD46: A02000 ldy #$0020 C1/BD49: BF447DD9 lda $D97D44,X ; ???? C1/BD4D: 99DAD3 sta $D3DA,Y C1/BD50: 98 tya C1/BD51: 18 clc C1/BD52: 691000 adc #$0010 C1/BD55: A8 tay C1/BD56: C00002 cpy #$0200 C1/BD59: D0EE bne $BD49 C1/BD5B: 7B tdc C1/BD5C: E220 sep #$20 C1/BD5E: 60 rts C1/BD5F: 203FBF jsr $BF3F C1/BD62: 2019BF jsr $BF19 C1/BD65: AD50DB lda $DB50 C1/BD68: 2940 and #$40 C1/BD6A: D024 bne $BD90 C1/BD6C: C220 rep #$20 C1/BD6E: AD86F5 lda $F586 C1/BD71: 1A inc A C1/BD72: 0A asl A C1/BD73: AA tax C1/BD74: 7B tdc C1/BD75: A8 tay C1/BD76: BF427DD9 lda $D97D42,X ; ???? C1/BD7A: 99DAD3 sta $D3DA,Y C1/BD7D: 98 tya C1/BD7E: 18 clc C1/BD7F: 691000 adc #$0010 C1/BD82: A8 tay C1/BD83: C08000 cpy #$0080 C1/BD86: D0EE bne $BD76 C1/BD88: 7B tdc C1/BD89: E220 sep #$20 C1/BD8B: A910 lda #$10 C1/BD8D: 2057FC jsr $FC57 C1/BD90: ADE7D1 lda $D1E7 C1/BD93: 0920 ora #$20 C1/BD95: 8DE7D1 sta $D1E7 C1/BD98: ADF7D1 lda $D1F7 C1/BD9B: 0920 ora #$20 C1/BD9D: 8DF7D1 sta $D1F7 C1/BDA0: 60 rts C1/BDA1: DA phx C1/BDA2: 5A phy C1/BDA3: 7B tdc C1/BDA4: AA tax C1/BDA5: A8 tay C1/BDA6: C8 iny C1/BDA7: B170 lda ($70),Y C1/BDA9: C9FFD0 cmp #$D0FF C1/BDAC: 0B phd C1/BDAD: C8 iny C1/BDAE: C8 iny C1/BDAF: E8 inx C1/BDB0: E00C00 cpx #$000C C1/BDB3: D0F2 bne $BDA7 C1/BDB5: 7B tdc C1/BDB6: 8001 bra $BDB9 C1/BDB8: 8A txa C1/BDB9: 7A ply C1/BDBA: FA plx C1/BDBB: 60 rts C1/BDBC: 4CBFBD jmp $BDBF C1/BDBF: 7B tdc C1/BDC0: AA tax C1/BDC1: BDD8D1 lda $D1D8,X C1/BDC4: 9D58D2 sta $D258,X C1/BDC7: 9DD8D2 sta $D2D8,X C1/BDCA: 9D58D3 sta $D358,X C1/BDCD: BDD8D3 lda $D3D8,X C1/BDD0: 9D58D4 sta $D458,X C1/BDD3: 9DD8D4 sta $D4D8,X C1/BDD6: 9D58D5 sta $D558,X C1/BDD9: BDD8D5 lda $D5D8,X C1/BDDC: 9D58D6 sta $D658,X C1/BDDF: 9DD8D6 sta $D6D8,X C1/BDE2: 9D58D7 sta $D758,X C1/BDE5: E8 inx C1/BDE6: E08000 cpx #$0080 C1/BDE9: D0D6 bne $BDC1 C1/BDEB: 60 rts C1/BDEC: 20BFBD jsr $BDBF C1/BDEF: 7B tdc C1/BDF0: AA tax C1/BDF1: BDDED3 lda $D3DE,X C1/BDF4: 1A inc A C1/BDF5: 1A inc A C1/BDF6: 9D5ED4 sta $D45E,X C1/BDF9: 1A inc A C1/BDFA: 1A inc A C1/BDFB: 9DDED4 sta $D4DE,X C1/BDFE: 1A inc A C1/BDFF: 1A inc A C1/BE00: 9D5ED5 sta $D55E,X C1/BE03: 8A txa C1/BE04: 18 clc C1/BE05: 6910 adc #$10 C1/BE07: AA tax C1/BE08: E08000 cpx #$0080 C1/BE0B: D0E4 bne $BDF1 C1/BE0D: AE86F5 ldx $F586 C1/BE10: 8670 stx $70 C1/BE12: 7B tdc C1/BE13: AA tax C1/BE14: A8 tay C1/BE15: C220 rep #$20 C1/BE17: A570 lda $70 C1/BE19: 0A asl A C1/BE1A: AA tax C1/BE1B: BF427DD9 lda $D97D42,X ; ???? C1/BE1F: 99DAD3 sta $D3DA,Y C1/BE22: 99EAD3 sta $D3EA,Y C1/BE25: 99FAD3 sta $D3FA,Y C1/BE28: 990AD4 sta $D40A,Y C1/BE2B: 991AD4 sta $D41A,Y C1/BE2E: 992AD4 sta $D42A,Y C1/BE31: E670 inc $70 C1/BE33: 98 tya C1/BE34: 18 clc C1/BE35: 698000 adc #$0080 C1/BE38: A8 tay C1/BE39: C00002 cpy #$0200 C1/BE3C: D0D9 bne $BE17 C1/BE3E: 7B tdc C1/BE3F: E220 sep #$20 C1/BE41: 60 rts C1/BE42: 2099C0 jsr $C099 C1/BE45: C220 rep #$20 C1/BE47: AD86F5 lda $F586 C1/BE4A: 1A inc A C1/BE4B: 0A asl A C1/BE4C: AA tax C1/BE4D: BF427DD9 lda $D97D42,X ; ???? C1/BE51: 8DEAD3 sta $D3EA C1/BE54: 7B tdc C1/BE55: E220 sep #$20 C1/BE57: 4C0ABF jmp $BF0A C1/BE5A: 2004BF jsr $BF04 C1/BE5D: AD53DB lda $DB53 C1/BE60: 8570 sta $70 C1/BE62: 7B tdc C1/BE63: AA tax C1/BE64: 0670 asl $70 C1/BE66: B008 bcs $BE70 C1/BE68: E8 inx C1/BE69: E00400 cpx #$0004 C1/BE6C: D0F6 bne $BE64 C1/BE6E: 8036 bra $BEA6 C1/BE70: 8A txa C1/BE71: 0A asl A C1/BE72: 0A asl A C1/BE73: 0A asl A C1/BE74: 0A asl A C1/BE75: AA tax C1/BE76: 7B tdc C1/BE77: A8 tay C1/BE78: BDD8D1 lda $D1D8,X C1/BE7B: 9918D2 sta $D218,Y C1/BE7E: BDD8D3 lda $D3D8,X C1/BE81: 9918D4 sta $D418,Y C1/BE84: BDD8D5 lda $D5D8,X C1/BE87: 9918D6 sta $D618,Y C1/BE8A: E8 inx C1/BE8B: C8 iny C1/BE8C: C01000 cpy #$0010 C1/BE8F: D0E7 bne $BE78 C1/BE91: C220 rep #$20 C1/BE93: AD86F5 lda $F586 C1/BE96: 1A inc A C1/BE97: 0A asl A C1/BE98: AA tax C1/BE99: BF427DD9 lda $D97D42,X ; ???? C1/BE9D: 8D1AD4 sta $D41A C1/BEA0: 7B tdc C1/BEA1: E220 sep #$20 C1/BEA3: EE27D4 inc $D427 C1/BEA6: 60 rts C1/BEA7: 2099C0 jsr $C099 C1/BEAA: A04000 ldy #$0040 C1/BEAD: 2077C0 jsr $C077 C1/BEB0: A908 lda #$08 C1/BEB2: 8DDED3 sta $D3DE C1/BEB5: A910 lda #$10 C1/BEB7: 8DEED3 sta $D3EE C1/BEBA: 4C0ABF jmp $BF0A C1/BEBD: 2099C0 jsr $C099 C1/BEC0: A02000 ldy #$0020 C1/BEC3: 2077C0 jsr $C077 C1/BEC6: 4C07BF jmp $BF07 C1/BEC9: 2099C0 jsr $C099 C1/BECC: 2004BF jsr $BF04 C1/BECF: A908 lda #$08 C1/BED1: 8DDED3 sta $D3DE C1/BED4: EEE7D3 inc $D3E7 C1/BED7: A909 lda #$09 C1/BED9: 8DEED3 sta $D3EE C1/BEDC: EEF7D3 inc $D3F7 C1/BEDF: A90A lda #$0A C1/BEE1: 8D1ED4 sta $D41E C1/BEE4: EE27D4 inc $D427 C1/BEE7: 60 rts C1/BEE8: 2099C0 jsr $C099 C1/BEEB: A06000 ldy #$0060 C1/BEEE: 2077C0 jsr $C077 C1/BEF1: 200DBF jsr $BF0D C1/BEF4: A908 lda #$08 C1/BEF6: 8DDED3 sta $D3DE C1/BEF9: A910 lda #$10 C1/BEFB: 8DEED3 sta $D3EE C1/BEFE: A918 lda #$18 C1/BF00: 8DFED3 sta $D3FE C1/BF03: 60 rts C1/BF04: 9CE7D3 stz $D3E7 C1/BF07: 9CF7D3 stz $D3F7 C1/BF0A: 9C07D4 stz $D407 C1/BF0D: 9C17D4 stz $D417 C1/BF10: 9C27D4 stz $D427 C1/BF13: 9C37D4 stz $D437 C1/BF16: 9C47D4 stz $D447 C1/BF19: 9C57D4 stz $D457 C1/BF1C: 60 rts C1/BF1D: 2099C0 jsr $C099 C1/BF20: A08000 ldy #$0080 C1/BF23: 2077C0 jsr $C077 C1/BF26: 4C2CBF jmp $BF2C C1/BF29: 2099C0 jsr $C099 C1/BF2C: 9CE7D3 stz $D3E7 C1/BF2F: 9C07D4 stz $D407 C1/BF32: 9C27D4 stz $D427 C1/BF35: 9C47D4 stz $D447 C1/BF38: 60 rts C1/BF39: 203FBF jsr $BF3F C1/BF3C: 4C16BF jmp $BF16 C1/BF3F: 2099C0 jsr $C099 C1/BF42: 7B tdc C1/BF43: AA tax C1/BF44: DA phx C1/BF45: 2096FC jsr $FC96 C1/BF48: 291F and #$1F C1/BF4A: D001 bne $BF4D C1/BF4C: 1A inc A C1/BF4D: FA plx C1/BF4E: 9DDED3 sta $D3DE,X C1/BF51: 8A txa C1/BF52: 18 clc C1/BF53: 6910 adc #$10 C1/BF55: AA tax C1/BF56: C980 cmp #$80 C1/BF58: D0EA bne $BF44 C1/BF5A: 60 rts C1/BF5B: 2029BF jsr $BF29 C1/BF5E: C220 rep #$20 C1/BF60: AD86F5 lda $F586 C1/BF63: 0A asl A C1/BF64: AA tax C1/BF65: BF427DD9 lda $D97D42,X ; ???? C1/BF69: 8DEAD3 sta $D3EA C1/BF6C: BF447DD9 lda $D97D44,X ; ???? C1/BF70: 8D0AD4 sta $D40A C1/BF73: BF467DD9 lda $D97D46,X ; ???? C1/BF77: 8D2AD4 sta $D42A C1/BF7A: BF487DD9 lda $D97D48,X ; ???? C1/BF7E: 8D4AD4 sta $D44A C1/BF81: 7B tdc C1/BF82: E220 sep #$20 C1/BF84: 60 rts C1/BF85: 2099C0 jsr $C099 C1/BF88: 7B tdc C1/BF89: AA tax C1/BF8A: A910 lda #$10 C1/BF8C: 9DDED3 sta $D3DE,X C1/BF8F: 3A dec A C1/BF90: 48 pha C1/BF91: 8A txa C1/BF92: 18 clc C1/BF93: 6910 adc #$10 C1/BF95: AA tax C1/BF96: 68 pla C1/BF97: E08000 cpx #$0080 C1/BF9A: D0F0 bne $BF8C C1/BF9C: A08000 ldy #$0080 C1/BF9F: 4C77C0 jmp $C077 C1/BFA2: 2099C0 jsr $C099 C1/BFA5: 20E6BB jsr $BBE6 C1/BFA8: 4C10BF jmp $BF10 C1/BFAB: 0A asl A C1/BFAC: AA tax C1/BFAD: BF427DD9 lda $D97D42,X ; ???? C1/BFB1: 8DDAD3 sta $D3DA C1/BFB4: 8DEAD3 sta $D3EA C1/BFB7: 8DFAD3 sta $D3FA C1/BFBA: 8D0AD4 sta $D40A C1/BFBD: 8D1AD4 sta $D41A C1/BFC0: 8D2AD4 sta $D42A C1/BFC3: 8D3AD4 sta $D43A C1/BFC6: 8D4AD4 sta $D44A C1/BFC9: 7B tdc C1/BFCA: 60 rts C1/BFCB: B2EB lda ($EB) C1/BFCD: 2940 and #$40 C1/BFCF: F00A beq $BFDB C1/BFD1: C220 rep #$20 C1/BFD3: A93300 lda #$0033 C1/BFD6: 20ABBF jsr $BFAB C1/BFD9: E220 sep #$20 C1/BFDB: 2099C0 jsr $C099 C1/BFDE: 4C10BF jmp $BF10 C1/BFE1: B2EB lda ($EB) C1/BFE3: 2940 and #$40 C1/BFE5: F00A beq $BFF1 C1/BFE7: C220 rep #$20 C1/BFE9: A9FE00 lda #$00FE C1/BFEC: 20ABBF jsr $BFAB C1/BFEF: E220 sep #$20 C1/BFF1: 2099C0 jsr $C099 C1/BFF4: 4C10BF jmp $BF10 C1/BFF7: B2EB lda ($EB) C1/BFF9: 2940 and #$40 C1/BFFB: F00A beq $C007 C1/BFFD: C220 rep #$20 C1/BFFF: A9FF00 lda #$00FF C1/C002: 20ABBF jsr $BFAB C1/C005: E220 sep #$20 C1/C007: 60 rts ------------------------------------------ - - Fourth sub-block (C000 to FFFF) 16384bytes - ------------------------------------------ C1/C008: B2EB lda ($EB) C1/C00A: 2940 and #$40 C1/C00C: F00A beq $C018 C1/C00E: C220 rep #$20 C1/C010: A90001 lda #$0100 C1/C013: 20ABBF jsr $BFAB C1/C016: E220 sep #$20 C1/C018: 60 rts C1/C019: B2EB lda ($EB) C1/C01B: 2940 and #$40 C1/C01D: F00A beq $C029 C1/C01F: C220 rep #$20 C1/C021: A93800 lda #$0038 C1/C024: 20ABBF jsr $BFAB C1/C027: E220 sep #$20 C1/C029: 4C2CC0 jmp $C02C C1/C02C: 2099C0 jsr $C099 C1/C02F: 8004 bra $C035 C1/C031: A901 lda #$01 C1/C033: 8002 bra $C037 C1/C035: A904 lda #$04 C1/C037: 8DDED3 sta $D3DE C1/C03A: 8DEED3 sta $D3EE C1/C03D: 8DFED3 sta $D3FE C1/C040: 8D0ED4 sta $D40E C1/C043: 8D1ED4 sta $D41E C1/C046: 8D2ED4 sta $D42E C1/C049: 8D3ED4 sta $D43E C1/C04C: 8D4ED4 sta $D44E C1/C04F: 60 rts C1/C050: 2099C0 jsr $C099 C1/C053: A04000 ldy #$0040 C1/C056: 2077C0 jsr $C077 C1/C059: 2010BF jsr $BF10 C1/C05C: 4C5FC0 jmp $C05F C1/C05F: A904 lda #$04 C1/C061: 7B tdc C1/C062: AA tax C1/C063: 1A inc A C1/C064: 9DDED3 sta $D3DE,X C1/C067: 18 clc C1/C068: 6904 adc #$04 C1/C06A: 48 pha C1/C06B: 8A txa C1/C06C: 18 clc C1/C06D: 6910 adc #$10 C1/C06F: AA tax C1/C070: 68 pla C1/C071: E08000 cpx #$0080 C1/C074: D0EE bne $C064 C1/C076: 60 rts C1/C077: 8472 sty $72 C1/C079: C220 rep #$20 C1/C07B: AD86F5 lda $F586 C1/C07E: 0A asl A C1/C07F: AA tax C1/C080: 7B tdc C1/C081: A8 tay C1/C082: BF427DD9 lda $D97D42,X ; ???? C1/C086: 99DAD3 sta $D3DA,Y C1/C089: E8 inx C1/C08A: E8 inx C1/C08B: 98 tya C1/C08C: 18 clc C1/C08D: 691000 adc #$0010 C1/C090: A8 tay C1/C091: C472 cpy $72 C1/C093: D0ED bne $C082 C1/C095: 7B tdc C1/C096: E220 sep #$20 C1/C098: 60 rts C1/C099: AD53DB lda $DB53 C1/C09C: 207AFC jsr $FC7A C1/C09F: 0A asl A C1/C0A0: 0A asl A C1/C0A1: 0A asl A C1/C0A2: 0A asl A C1/C0A3: AA tax C1/C0A4: 8670 stx $70 C1/C0A6: A908 lda #$08 C1/C0A8: 8574 sta $74 C1/C0AA: 7B tdc C1/C0AB: A8 tay C1/C0AC: A910 lda #$10 C1/C0AE: 8572 sta $72 C1/C0B0: A670 ldx $70 C1/C0B2: BDD8D1 lda $D1D8,X C1/C0B5: 99D8D1 sta $D1D8,Y C1/C0B8: BDD8D3 lda $D3D8,X C1/C0BB: 99D8D3 sta $D3D8,Y C1/C0BE: BDD8D5 lda $D5D8,X C1/C0C1: 99D8D5 sta $D5D8,Y C1/C0C4: BDD8D7 lda $D7D8,X C1/C0C7: 99D8D7 sta $D7D8,Y C1/C0CA: C8 iny C1/C0CB: E8 inx C1/C0CC: C672 dec $72 C1/C0CE: D0E2 bne $C0B2 C1/C0D0: C674 dec $74 C1/C0D2: D0D8 bne $C0AC C1/C0D4: 60 rts C1/C0D5: 7B tdc C1/C0D6: AA tax C1/C0D7: AD53DB lda $DB53 C1/C0DA: 8570 sta $70 C1/C0DC: 6471 stz $71 C1/C0DE: 0670 asl $70 C1/C0E0: B003 bcs $C0E5 C1/C0E2: 4CC0C1 jmp $C1C0 C1/C0E5: A901 lda #$01 C1/C0E7: 9DE7D3 sta $D3E7,X C1/C0EA: C220 rep #$20 C1/C0EC: AD86F5 lda $F586 C1/C0EF: 0A asl A C1/C0F0: DA phx C1/C0F1: AA tax C1/C0F2: BF427DD9 lda $D97D42,X ; ???? C1/C0F6: FA plx C1/C0F7: 9DDAD3 sta $D3DA,X C1/C0FA: 8574 sta $74 C1/C0FC: 7B tdc C1/C0FD: E220 sep #$20 C1/C0FF: A9D9 lda #$D9 C1/C101: 9DDCD3 sta $D3DC,X C1/C104: 8576 sta $76 C1/C106: DA phx C1/C107: A774 lda [$74] C1/C109: 293F and #$3F C1/C10B: 0A asl A C1/C10C: AA tax C1/C10D: BF1DB3C1 lda $C1B31D,X ; bit table C1/C111: 8578 sta $78 C1/C113: BF1CB3C1 lda $C1B31C,X C1/C117: FA plx C1/C118: 9DD8D3 sta $D3D8,X C1/C11B: 9DE5D1 sta $D1E5,X C1/C11E: 857E sta $7E C1/C120: A578 lda $78 C1/C122: 9DD9D3 sta $D3D9,X C1/C125: 9DE6D1 sta $D1E6,X C1/C128: 8580 sta $80 C1/C12A: 20BAFE jsr $FEBA C1/C12D: A582 lda $82 C1/C12F: 9DDED1 sta $D1DE,X C1/C132: A00100 ldy #$0001 C1/C135: B774 lda [$74],Y C1/C137: 4A lsr A C1/C138: 4A lsr A C1/C139: 4A lsr A C1/C13A: 4A lsr A C1/C13B: 1A inc A C1/C13C: 9DDDD3 sta $D3DD,X C1/C13F: 2066C2 jsr $C266 C1/C142: 9DDED3 sta $D3DE,X C1/C145: B774 lda [$74],Y C1/C147: 290F and #$0F C1/C149: 1A inc A C1/C14A: 9DE0D3 sta $D3E0,X C1/C14D: A902 lda #$02 C1/C14F: 9DDFD3 sta $D3DF,X C1/C152: AD50DB lda $DB50 C1/C155: 2980 and #$80 C1/C157: 8578 sta $78 C1/C159: AD50DB lda $DB50 C1/C15C: 0A asl A C1/C15D: 2980 and #$80 C1/C15F: 0571 ora $71 C1/C161: 9DE2D3 sta $D3E2,X C1/C164: AD51DB lda $DB51 C1/C167: 0578 ora $78 C1/C169: 9DE1D3 sta $D3E1,X C1/C16C: AD6DF8 lda $F86D C1/C16F: F023 beq $C194 C1/C171: A571 lda $71 C1/C173: 0578 ora $78 C1/C175: 9DE1D3 sta $D3E1,X C1/C178: DA phx C1/C179: A571 lda $71 C1/C17B: A8 tay C1/C17C: B1ED lda ($ED),Y C1/C17E: D004 bne $C184 C1/C180: FA plx C1/C181: 4CC0C1 jmp $C1C0 C1/C184: 207AFC jsr $FC7A C1/C187: FA plx C1/C188: 8572 sta $72 C1/C18A: BDE2D3 lda $D3E2,X C1/C18D: 2980 and #$80 C1/C18F: 0572 ora $72 C1/C191: 9DE2D3 sta $D3E2,X C1/C194: 9EE6D3 stz $D3E6,X C1/C197: 9EE1D5 stz $D5E1,X C1/C19A: 9EDCD1 stz $D1DC,X C1/C19D: 9EDDD1 stz $D1DD,X C1/C1A0: 9EE3D1 stz $D1E3,X C1/C1A3: 9EE4D1 stz $D1E4,X C1/C1A6: 9EE7D1 stz $D1E7,X C1/C1A9: 9EE7D1 stz $D1E7,X C1/C1AC: BDD8D3 lda $D3D8,X C1/C1AF: 9DE5D1 sta $D1E5,X C1/C1B2: BDD9D3 lda $D3D9,X C1/C1B5: 9DE6D1 sta $D1E6,X C1/C1B8: 205DC3 jsr $C35D C1/C1BB: 2096C2 jsr $C296 C1/C1BE: 8003 bra $C1C3 C1/C1C0: 9EE7D3 stz $D3E7,X C1/C1C3: 8A txa C1/C1C4: 18 clc C1/C1C5: 6910 adc #$10 C1/C1C7: AA tax C1/C1C8: E671 inc $71 C1/C1CA: A571 lda $71 C1/C1CC: C908 cmp #$08 C1/C1CE: F003 beq $C1D3 C1/C1D0: 4CDEC0 jmp $C0DE C1/C1D3: 200DC2 jsr $C20D C1/C1D6: 4CD9C1 jmp $C1D9 C1/C1D9: 9C75DB stz $DB75 C1/C1DC: 7B tdc C1/C1DD: AA tax C1/C1DE: A8 tay C1/C1DF: BF8DC2C1 lda $C1C28D,X ; byte table C1/C1E3: 9978DB sta $DB78,Y C1/C1E6: A940 lda #$40 C1/C1E8: 997CDB sta $DB7C,Y C1/C1EB: E8 inx C1/C1EC: E8 inx C1/C1ED: C8 iny C1/C1EE: C00400 cpy #$0004 C1/C1F1: D0EC bne $C1DF C1/C1F3: AD50DB lda $DB50 C1/C1F6: 2940 and #$40 C1/C1F8: D012 bne $C20C C1/C1FA: AD77DB lda $DB77 C1/C1FD: F00D beq $C20C C1/C1FF: AD76DB lda $DB76 C1/C202: A8 tay C1/C203: B94C3C lda $3C4C,Y C1/C206: 8D75DB sta $DB75 C1/C209: EE76DB inc $DB76 C1/C20C: 60 rts C1/C20D: AD6ADB lda $DB6A C1/C210: D053 bne $C265 C1/C212: EE6ADB inc $DB6A C1/C215: 7B tdc C1/C216: AA tax C1/C217: AD54DB lda $DB54 C1/C21A: 8576 sta $76 C1/C21C: 6471 stz $71 C1/C21E: 0676 asl $76 C1/C220: 9035 bcc $C257 C1/C222: FED8DA inc $DAD8,X C1/C225: AD50DB lda $DB50 C1/C228: 2940 and #$40 C1/C22A: F008 beq $C234 C1/C22C: A91C lda #$1C C1/C22E: 9DDBDA sta $DADB,X C1/C231: 7B tdc C1/C232: 8006 bra $C23A C1/C234: 7B tdc C1/C235: 9DDBDA sta $DADB,X C1/C238: A908 lda #$08 C1/C23A: 18 clc C1/C23B: 6571 adc $71 C1/C23D: A8 tay C1/C23E: B936D0 lda $D036,Y C1/C241: 9DD9DA sta $DAD9,X C1/C244: B942D0 lda $D042,Y C1/C247: 9DDADA sta $DADA,X C1/C24A: 2066C2 jsr $C266 C1/C24D: 9DDCDA sta $DADC,X C1/C250: A93C lda #$3C C1/C252: 9DDDDA sta $DADD,X C1/C255: 8003 bra $C25A C1/C257: 9ED8DA stz $DAD8,X C1/C25A: E671 inc $71 C1/C25C: 8A txa C1/C25D: 18 clc C1/C25E: 6908 adc #$08 C1/C260: AA tax C1/C261: C940 cmp #$40 C1/C263: D0B9 bne $C21E C1/C265: 60 rts C1/C266: DA phx C1/C267: AD50DB lda $DB50 C1/C26A: 2940 and #$40 C1/C26C: D00A bne $C278 C1/C26E: A571 lda $71 C1/C270: 0A asl A C1/C271: AA tax C1/C272: BF8DC2C1 lda $C1C28D,X ; byte table C1/C276: 8013 bra $C28B C1/C278: 7B tdc C1/C279: AA tax C1/C27A: BDAAD0 lda $D0AA,X C1/C27D: C571 cmp $71 C1/C27F: F006 beq $C287 C1/C281: E8 inx C1/C282: E00800 cpx #$0008 C1/C285: D0F3 bne $C27A C1/C287: BF8DC2C1 lda $C1C28D,X ; byte table C1/C28B: FA plx C1/C28C: 60 rts byteTable_00C1C28D: 03 06 09 0C 0F 12 15 18 1B C1/C296: 9ED9D5 stz $D5D9,X C1/C299: 9EDBD5 stz $D5DB,X C1/C29C: 9EDDD5 stz $D5DD,X C1/C29F: 9EDFD5 stz $D5DF,X C1/C2A2: BDE1D3 lda $D3E1,X C1/C2A5: 3004 bmi $C2AB C1/C2A7: A908 lda #$08 C1/C2A9: 8001 bra $C2AC C1/C2AB: 7B tdc C1/C2AC: 8572 sta $72 C1/C2AE: BDE1D3 lda $D3E1,X C1/C2B1: 2907 and #$07 C1/C2B3: 18 clc C1/C2B4: 6572 adc $72 C1/C2B6: A8 tay C1/C2B7: 5A phy C1/C2B8: A00200 ldy #$0002 C1/C2BB: B774 lda [$74],Y C1/C2BD: 7A ply C1/C2BE: 29E0 and #$E0 C1/C2C0: F012 beq $C2D4 C1/C2C2: B936D0 lda $D036,Y C1/C2C5: 85A6 sta $A6 C1/C2C7: 9DD8D5 sta $D5D8,X C1/C2CA: B942D0 lda $D042,Y C1/C2CD: 85A7 sta $A7 C1/C2CF: 9DDAD5 sta $D5DA,X C1/C2D2: 8021 bra $C2F5 C1/C2D4: BDD9D3 lda $D3D9,X C1/C2D7: 0A asl A C1/C2D8: 0A asl A C1/C2D9: 0A asl A C1/C2DA: 8572 sta $72 C1/C2DC: B966D0 lda $D066,Y C1/C2DF: 85A6 sta $A6 C1/C2E1: 9DD8D5 sta $D5D8,X C1/C2E4: B972D0 lda $D072,Y C1/C2E7: 38 sec C1/C2E8: E572 sbc $72 C1/C2EA: 85A7 sta $A7 C1/C2EC: 9DDAD5 sta $D5DA,X C1/C2EF: 7B tdc C1/C2F0: E900 sbc #$00 C1/C2F2: 9DDBD5 sta $D5DB,X C1/C2F5: BDE2D3 lda $D3E2,X C1/C2F8: 3004 bmi $C2FE C1/C2FA: A908 lda #$08 C1/C2FC: 8001 bra $C2FF C1/C2FE: 7B tdc C1/C2FF: 8572 sta $72 C1/C301: BDE2D3 lda $D3E2,X C1/C304: 2907 and #$07 C1/C306: 18 clc C1/C307: 6572 adc $72 C1/C309: A8 tay C1/C30A: 5A phy C1/C30B: A00200 ldy #$0002 C1/C30E: B774 lda [$74],Y C1/C310: 7A ply C1/C311: 29E0 and #$E0 C1/C313: F012 beq $C327 C1/C315: B936D0 lda $D036,Y C1/C318: 9DDCD5 sta $D5DC,X C1/C31B: 85A8 sta $A8 C1/C31D: B942D0 lda $D042,Y C1/C320: 9DDED5 sta $D5DE,X C1/C323: 85A9 sta $A9 C1/C325: 8021 bra $C348 C1/C327: BDD9D3 lda $D3D9,X C1/C32A: 0A asl A C1/C32B: 0A asl A C1/C32C: 0A asl A C1/C32D: 8572 sta $72 C1/C32F: B966D0 lda $D066,Y C1/C332: 9DDCD5 sta $D5DC,X C1/C335: 85A8 sta $A8 C1/C337: B972D0 lda $D072,Y C1/C33A: 38 sec C1/C33B: E572 sbc $72 C1/C33D: 9DDED5 sta $D5DE,X C1/C340: 85A9 sta $A9 C1/C342: 7B tdc C1/C343: E900 sbc #$00 C1/C345: 9DDFD5 sta $D5DF,X C1/C348: DA phx C1/C349: 206E0A jsr $0A6E C1/C34C: FA plx C1/C34D: A5AE lda $AE C1/C34F: 9DE3D3 sta $D3E3,X C1/C352: A5AF lda $AF C1/C354: 9DE4D3 sta $D3E4,X C1/C357: A5B0 lda $B0 C1/C359: 9DE5D3 sta $D3E5,X C1/C35C: 60 rts C1/C35D: 9EE0D1 stz $D1E0,X C1/C360: 9EE2D1 stz $D1E2,X C1/C363: BDE2D3 lda $D3E2,X C1/C366: 3004 bmi $C36C C1/C368: A908 lda #$08 C1/C36A: 8001 bra $C36D C1/C36C: 7B tdc C1/C36D: 8572 sta $72 C1/C36F: BDE2D3 lda $D3E2,X C1/C372: 2907 and #$07 C1/C374: 18 clc C1/C375: 6572 adc $72 C1/C377: A8 tay C1/C378: 5A phy C1/C379: A00200 ldy #$0002 C1/C37C: B774 lda [$74],Y C1/C37E: 7A ply C1/C37F: 29E0 and #$E0 C1/C381: F068 beq $C3EB C1/C383: C920 cmp #$20 C1/C385: F056 beq $C3DD C1/C387: C940 cmp #$40 C1/C389: F033 beq $C3BE C1/C38B: C960 cmp #$60 C1/C38D: F010 beq $C39F C1/C38F: C980 cmp #$80 C1/C391: F000 beq $C393 C1/C393: A980 lda #$80 C1/C395: 9DDFD1 sta $D1DF,X C1/C398: A950 lda #$50 C1/C39A: 9DE1D1 sta $D1E1,X C1/C39D: 8069 bra $C408 C1/C39F: BDD9D3 lda $D3D9,X C1/C3A2: 0A asl A C1/C3A3: 0A asl A C1/C3A4: 0A asl A C1/C3A5: 8572 sta $72 C1/C3A7: B97ED0 lda $D07E,Y C1/C3AA: 9DDFD1 sta $D1DF,X C1/C3AD: B98AD0 lda $D08A,Y C1/C3B0: 38 sec C1/C3B1: E572 sbc $72 C1/C3B3: 9DE1D1 sta $D1E1,X C1/C3B6: 7B tdc C1/C3B7: E900 sbc #$00 C1/C3B9: 9DE2D1 sta $D1E2,X C1/C3BC: 804A bra $C408 C1/C3BE: BDD9D3 lda $D3D9,X C1/C3C1: 0A asl A C1/C3C2: 0A asl A C1/C3C3: 0A asl A C1/C3C4: 8572 sta $72 C1/C3C6: B97ED0 lda $D07E,Y C1/C3C9: 9DDFD1 sta $D1DF,X C1/C3CC: B98AD0 lda $D08A,Y C1/C3CF: 18 clc C1/C3D0: 6572 adc $72 C1/C3D2: 9DE1D1 sta $D1E1,X C1/C3D5: 7B tdc C1/C3D6: 6900 adc #$00 C1/C3D8: 9DE2D1 sta $D1E2,X C1/C3DB: 802B bra $C408 C1/C3DD: B936D0 lda $D036,Y C1/C3E0: 9DDFD1 sta $D1DF,X C1/C3E3: B942D0 lda $D042,Y C1/C3E6: 9DE1D1 sta $D1E1,X C1/C3E9: 801D bra $C408 C1/C3EB: BDD9D3 lda $D3D9,X C1/C3EE: 0A asl A C1/C3EF: 0A asl A C1/C3F0: 0A asl A C1/C3F1: 8572 sta $72 C1/C3F3: B966D0 lda $D066,Y C1/C3F6: 9DDFD1 sta $D1DF,X C1/C3F9: B972D0 lda $D072,Y C1/C3FC: 38 sec C1/C3FD: E572 sbc $72 C1/C3FF: 9DE1D1 sta $D1E1,X C1/C402: 7B tdc C1/C403: E900 sbc #$00 C1/C405: 9DE2D1 sta $D1E2,X C1/C408: 60 rts C1/C409: 8576 sta $76 C1/C40B: 6474 stz $74 C1/C40D: BDE7D3 lda $D3E7,X C1/C410: D003 bne $C415 C1/C412: 4CCFC4 jmp $C4CF C1/C415: BDDAD3 lda $D3DA,X C1/C418: 8570 sta $70 C1/C41A: BDDBD3 lda $D3DB,X C1/C41D: 8571 sta $71 C1/C41F: BDDCD3 lda $D3DC,X C1/C422: 8572 sta $72 C1/C424: A00200 ldy #$0002 C1/C427: B770 lda [$70],Y C1/C429: 291F and #$1F C1/C42B: C220 rep #$20 C1/C42D: 0A asl A C1/C42E: 0A asl A C1/C42F: 0A asl A C1/C430: 0A asl A C1/C431: 0A asl A C1/C432: 0A asl A C1/C433: 0A asl A C1/C434: 857A sta $7A C1/C436: 7B tdc C1/C437: E220 sep #$20 C1/C439: DEDED3 dec $D3DE,X C1/C43C: F003 beq $C441 C1/C43E: 4CDCC4 jmp $C4DC C1/C441: BDDDD3 lda $D3DD,X C1/C444: 9DDED3 sta $D3DE,X C1/C447: BDDFD3 lda $D3DF,X C1/C44A: A8 tay C1/C44B: C902 cmp #$02 C1/C44D: D03B bne $C48A C1/C44F: 5A phy C1/C450: AC86F5 ldy $F586 C1/C453: C09400 cpy #$0094 C1/C456: D011 bne $C469 C1/C458: 203B8D jsr $8D3B C1/C45B: D004 bne $C461 C1/C45D: A949 lda #$49 C1/C45F: 8003 bra $C464 C1/C461: AD83F5 lda $F583 C1/C464: 20E4FB jsr $FBE4 C1/C467: 801F bra $C488 C1/C469: ADDFDB lda $DBDF C1/C46C: F004 beq $C472 C1/C46E: A988 lda #$88 C1/C470: 800D bra $C47F C1/C472: AD50DB lda $DB50 C1/C475: 2940 and #$40 C1/C477: F004 beq $C47D C1/C479: A933 lda #$33 C1/C47B: 8002 bra $C47F C1/C47D: A9DD lda #$DD C1/C47F: 8DB6DB sta $DBB6 C1/C482: AD83F5 lda $F583 C1/C485: 20D9FB jsr $FBD9 C1/C488: 7A ply C1/C489: C8 iny C1/C48A: B770 lda [$70],Y C1/C48C: C9FF cmp #$FF C1/C48E: F028 beq $C4B8 C1/C490: B770 lda [$70],Y C1/C492: 301E bmi $C4B2 C1/C494: 18 clc C1/C495: 7DDED7 adc $D7DE,X C1/C498: C220 rep #$20 C1/C49A: 18 clc C1/C49B: 657A adc $7A C1/C49D: 9DDAD1 sta $D1DA,X C1/C4A0: 7B tdc C1/C4A1: E220 sep #$20 C1/C4A3: C8 iny C1/C4A4: A901 lda #$01 C1/C4A6: 9DD8D1 sta $D1D8,X C1/C4A9: 98 tya C1/C4AA: 9DDFD3 sta $D3DF,X C1/C4AD: 9C5FDB stz $DB5F C1/C4B0: 802A bra $C4DC C1/C4B2: 20FDC4 jsr $C4FD C1/C4B5: C8 iny C1/C4B6: 80D2 bra $C48A C1/C4B8: 98 tya C1/C4B9: 9DDFD3 sta $D3DF,X C1/C4BC: BDE0D3 lda $D3E0,X C1/C4BF: F00E beq $C4CF C1/C4C1: DEE0D3 dec $D3E0,X C1/C4C4: F009 beq $C4CF C1/C4C6: A903 lda #$03 C1/C4C8: A8 tay C1/C4C9: 9DDFD3 sta $D3DF,X C1/C4CC: 4C8AC4 jmp $C48A C1/C4CF: A901 lda #$01 C1/C4D1: 9DDED3 sta $D3DE,X C1/C4D4: 9ED8D1 stz $D1D8,X C1/C4D7: 9EE7D3 stz $D3E7,X C1/C4DA: E674 inc $74 C1/C4DC: C220 rep #$20 C1/C4DE: 8A txa C1/C4DF: 18 clc C1/C4E0: 691000 adc #$0010 C1/C4E3: AA tax C1/C4E4: 7B tdc C1/C4E5: E220 sep #$20 C1/C4E7: C676 dec $76 C1/C4E9: F003 beq $C4EE C1/C4EB: 4C0DC4 jmp $C40D C1/C4EE: ADA4DB lda $DBA4 C1/C4F1: F009 beq $C4FC C1/C4F3: 20651D jsr $1D65 C1/C4F6: EE42DB inc $DB42 C1/C4F9: 9CA4DB stz $DBA4 C1/C4FC: 60 rts C1/C4FD: 297F and #$7F C1/C4FF: 0A asl A C1/C500: DA phx C1/C501: AA tax C1/C502: BF12C5C1 lda $C1C512,X ; jump table C1/C506: 8580 sta $80 C1/C508: BF13C5C1 lda $C1C513,X C1/C50C: 8581 sta $81 C1/C50E: FA plx C1/C50F: 6C8000 jmp ($0080) jumpTable_00C1C512: B3 DE B9 DE 04 DC BF DE C5 DE CB DE 4F E6 6A E7 74 E7 7B E7 91 E7 13 DA 0F E8 35 E6 0F E8 AA E2 7B E2 0A E3 9A E5 25 E4 6A E4 DB E2 CF E5 12 E6 1D E6 9C E0 08 E1 FF E0 CB E1 FF E0 45 E1 26 E3 1B E5 64 FC 6D FC 96 E0 EC E3 86 E0 A4 E3 DE E4 58 E0 22 E0 E0 DF 03 E2 84 E1 8D DE 62 DE 08 DE 98 DD B4 DD D0 DD EC DD 3B DE 48 DD 72 DD DF DC 15 DD A7 DC 74 DC D0 D2 4D DC 3B DC 72 E3 F0 DB D6 DB E3 DB A9 DB D0 D2 9C DB 40 E3 51 E5 7D DB 8D DB 54 DB 67 DB 2B DB E4 DA 59 DA C2 DA 2C DA 04 DA ED D9 B5 D9 9A D9 90 D9 03 D9 BF D8 D1 D8 95 D8 3B D8 E6 D7 D0 D7 AD D7 89 D7 77 D7 80 D7 42 D7 23 D7 F3 D6 C1 D6 65 D6 2B D6 10 D6 89 D5 B1 D5 36 D5 F1 D4 D0 D4 76 D4 1D D4 E2 D3 4A D3 D0 D2 81 D2 72 D2 E9 D5 B9 D1 CF D1 9E DF 5B C7 40 C7 E3 C6 25 C6 16 C6 10 C6 45 B7 C1/C611: C8 iny C1/C611: B770 lda [$70],Y C1/C613: 4CD9FB jmp $FBD9 C1/C616: DA phx C1/C617: BDE2D3 lda $D3E2,X C1/C61A: 2903 and #$03 C1/C61C: AA tax C1/C61D: C8 iny C1/C61E: B770 lda [$70],Y C1/C620: 9DCBD1 sta $D1CB,X C1/C623: FA plx C1/C624: 60 rts C1/C625: DA phx C1/C626: BDE2D3 lda $D3E2,X C1/C629: 2903 and #$03 C1/C62B: 0A asl A C1/C62C: 0A asl A C1/C62D: 0A asl A C1/C62E: 0A asl A C1/C62F: 0A asl A C1/C630: AA tax C1/C631: C8 iny C1/C632: B770 lda [$70],Y C1/C634: 857E sta $7E C1/C636: 647F stz $7F C1/C638: C8 iny C1/C639: B770 lda [$70],Y C1/C63B: F054 beq $C691 C1/C63D: C901 cmp #$01 C1/C63F: F040 beq $C681 C1/C641: C902 cmp #$02 C1/C643: F02C beq $C671 C1/C645: C903 cmp #$03 C1/C647: F018 beq $C661 C1/C649: C904 cmp #$04 C1/C64B: F00A beq $C657 C1/C64D: BD62CF lda $CF62,X C1/C650: 297F and #$7F C1/C652: 9D62CF sta $CF62,X C1/C655: FA plx C1/C656: 60 rts C1/C657: BD62CF lda $CF62,X C1/C65A: 0980 ora #$80 C1/C65C: 9D62CF sta $CF62,X C1/C65F: FA plx C1/C660: 60 rts C1/C661: C220 rep #$20 C1/C663: BD5DCF lda $CF5D,X C1/C666: 38 sec C1/C667: E57E sbc $7E C1/C669: 9D5DCF sta $CF5D,X C1/C66C: 7B tdc C1/C66D: E220 sep #$20 C1/C66F: FA plx C1/C670: 60 rts C1/C671: C220 rep #$20 C1/C673: BD5DCF lda $CF5D,X C1/C676: 18 clc C1/C677: 657E adc $7E C1/C679: 9D5DCF sta $CF5D,X C1/C67C: 7B tdc C1/C67D: E220 sep #$20 C1/C67F: FA plx C1/C680: 60 rts C1/C681: C220 rep #$20 C1/C683: BD5FCF lda $CF5F,X C1/C686: 38 sec C1/C687: E57E sbc $7E C1/C689: 9D5FCF sta $CF5F,X C1/C68C: 7B tdc C1/C68D: E220 sep #$20 C1/C68F: FA plx C1/C690: 60 rts C1/C691: C220 rep #$20 C1/C693: BD5FCF lda $CF5F,X C1/C696: 18 clc C1/C697: 657E adc $7E C1/C699: 9D5FCF sta $CF5F,X C1/C69C: 7B tdc C1/C69D: E220 sep #$20 C1/C69F: FA plx C1/C6A0: 60 rts C1/C6A1: C220 rep #$20 C1/C6A3: AD77BC lda $BC77 C1/C6A6: 9DDFD7 sta $D7DF,X C1/C6A9: AD79BC lda $BC79 C1/C6AC: 9DE1D7 sta $D7E1,X C1/C6AF: BDD8D5 lda $D5D8,X C1/C6B2: 38 sec C1/C6B3: FDDCD5 sbc $D5DC,X C1/C6B6: 8D77BC sta $BC77 C1/C6B9: BDDAD5 lda $D5DA,X C1/C6BC: 38 sec C1/C6BD: FDDED5 sbc $D5DE,X C1/C6C0: 18 clc C1/C6C1: 69C000 adc #$00C0 C1/C6C4: 8D79BC sta $BC79 C1/C6C7: 7B tdc C1/C6C8: E220 sep #$20 C1/C6CA: EE9ABC inc $BC9A C1/C6CD: 60 rts C1/C6CE: C220 rep #$20 C1/C6D0: BDDFD7 lda $D7DF,X C1/C6D3: 8D77BC sta $BC77 C1/C6D6: BDE1D7 lda $D7E1,X C1/C6D9: 8D79BC sta $BC79 C1/C6DC: 7B tdc C1/C6DD: E220 sep #$20 C1/C6DF: 9C9ABC stz $BC9A C1/C6E2: 60 rts C1/C6E3: C8 iny C1/C6E4: B770 lda [$70],Y C1/C6E6: F044 beq $C72C C1/C6E8: C901 cmp #$01 C1/C6EA: F02C beq $C718 C1/C6EC: C902 cmp #$02 C1/C6EE: F014 beq $C704 C1/C6F0: C8 iny C1/C6F1: B770 lda [$70],Y C1/C6F3: C220 rep #$20 C1/C6F5: 857E sta $7E C1/C6F7: AD77BC lda $BC77 C1/C6FA: 38 sec C1/C6FB: E57E sbc $7E C1/C6FD: 8D77BC sta $BC77 C1/C700: 7B tdc C1/C701: E220 sep #$20 C1/C703: 60 rts C1/C704: C8 iny C1/C705: B770 lda [$70],Y C1/C707: C220 rep #$20 C1/C709: 857E sta $7E C1/C70B: AD77BC lda $BC77 C1/C70E: 18 clc C1/C70F: 657E adc $7E C1/C711: 8D77BC sta $BC77 C1/C714: 7B tdc C1/C715: E220 sep #$20 C1/C717: 60 rts C1/C718: C8 iny C1/C719: B770 lda [$70],Y C1/C71B: C220 rep #$20 C1/C71D: 857E sta $7E C1/C71F: AD79BC lda $BC79 C1/C722: 38 sec C1/C723: E57E sbc $7E C1/C725: 8D79BC sta $BC79 C1/C728: 7B tdc C1/C729: E220 sep #$20 C1/C72B: 60 rts C1/C72C: C8 iny C1/C72D: B770 lda [$70],Y C1/C72F: C220 rep #$20 C1/C731: 857E sta $7E C1/C733: AD79BC lda $BC79 C1/C736: 18 clc C1/C737: 657E adc $7E C1/C739: 8D79BC sta $BC79 C1/C73C: 7B tdc C1/C73D: E220 sep #$20 C1/C73F: 60 rts C1/C740: C8 iny C1/C741: B770 lda [$70],Y C1/C743: 0958 ora #$58 C1/C745: 8F072100 sta $002107 ; BG 1 Address and Size ; aaaaaabb => a = Screen Base Address, b = Screen Size C1/C749: 60 rts C1/C74A: AD50DB lda $DB50 C1/C74D: 2940 and #$40 C1/C74F: F009 beq $C75A C1/C751: B770 lda [$70],Y C1/C753: C9FF cmp #$FF C1/C755: F003 beq $C75A C1/C757: C8 iny C1/C758: 80F7 bra $C751 C1/C75A: 60 rts C1/C75B: AD53DB lda $DB53 C1/C75E: D00A bne $C76A C1/C760: B770 lda [$70],Y C1/C762: C9FE cmp #$FE C1/C764: F003 beq $C769 C1/C766: C8 iny C1/C767: 80F7 bra $C760 C1/C769: 88 dey C1/C76A: 60 rts jumpTable_00C1C76B: FC E0 ED D1 95 D1 A7 D1 A4 CA D0 D2 9B CA 55 CA FD C9 0A CA F4 C9 DC C9 B9 C9 A3 C9 A0 C9 97 C9 8B C9 84 C9 59 C9 3D C8 07 C9 D3 C8 91 C8 67 C8 30 C8 F8 C7 E8 C7 C1 C7 B5 C7 A1 C6 CE C6 78 DE AF C7 BC DC C1/C7AF: A9FF lda #$FF C1/C7B1: 8DF204 sta $04F2 C1/C7B4: 60 rts C1/C7B5: A907 lda #$07 C1/C7B7: 8DECDB sta $DBEC C1/C7BA: EEEBDB inc $DBEB C1/C7BD: 9C56EE stz $EE56 C1/C7C0: 60 rts C1/C7C1: DA phx C1/C7C2: 8A txa C1/C7C3: D009 bne $C7CE C1/C7C5: 9CD1DB stz $DBD1 C1/C7C8: 9CD2DB stz $DBD2 C1/C7CB: EED0DB inc $DBD0 C1/C7CE: C220 rep #$20 C1/C7D0: 8A txa C1/C7D1: 4A lsr A C1/C7D2: 4A lsr A C1/C7D3: 4A lsr A C1/C7D4: 4A lsr A C1/C7D5: AA tax C1/C7D6: 7B tdc C1/C7D7: E220 sep #$20 C1/C7D9: 2096FC jsr $FC96 C1/C7DC: 2907 and #$07 C1/C7DE: 18 clc C1/C7DF: 6904 adc #$04 C1/C7E1: 9DFBCE sta $CEFB,X C1/C7E4: FA plx C1/C7E5: 4C81CC jmp $CC81 C1/C7E8: C8 iny C1/C7E9: B770 lda [$70],Y C1/C7EB: 857E sta $7E C1/C7ED: BDE2D3 lda $D3E2,X C1/C7F0: 1005 bpl $C7F7 C1/C7F2: A57E lda $7E C1/C7F4: 9DDED7 sta $D7DE,X C1/C7F7: 60 rts C1/C7F8: DA phx C1/C7F9: 5A phy C1/C7FA: C220 rep #$20 C1/C7FC: 7B tdc C1/C7FD: A8 tay C1/C7FE: B97000 lda $0070,Y C1/C801: 48 pha C1/C802: C8 iny C1/C803: C8 iny C1/C804: C00C00 cpy #$000C C1/C807: D0F5 bne $C7FE C1/C809: 7B tdc C1/C80A: E220 sep #$20 C1/C80C: BDE1D3 lda $D3E1,X C1/C80F: 2907 and #$07 C1/C811: AA tax C1/C812: BD9CDB lda $DB9C,X C1/C815: 4903 eor #$03 C1/C817: 9D9CDB sta $DB9C,X C1/C81A: 20B81C jsr $1CB8 C1/C81D: C220 rep #$20 C1/C81F: A00C00 ldy #$000C C1/C822: 68 pla C1/C823: 996E00 sta $006E,Y C1/C826: 88 dey C1/C827: 88 dey C1/C828: D0F8 bne $C822 C1/C82A: 7B tdc C1/C82B: E220 sep #$20 C1/C82D: 7A ply C1/C82E: FA plx C1/C82F: 60 rts C1/C830: 8A txa C1/C831: F009 beq $C83C C1/C833: BDDFD1 lda $D1DF,X C1/C836: 18 clc C1/C837: 6950 adc #$50 C1/C839: 9DDFD1 sta $D1DF,X C1/C83C: 60 rts C1/C83D: DA phx C1/C83E: 867E stx $7E C1/C840: 8A txa C1/C841: 4A lsr A C1/C842: 4A lsr A C1/C843: 4A lsr A C1/C844: 29FE and #$FE C1/C846: AA tax C1/C847: BF7DD8C1 lda $C1D87D,X ; 16 bit table C1/C84B: 8580 sta $80 C1/C84D: BF7ED8C1 lda $C1D87E,X C1/C851: 8581 sta $81 C1/C853: A67E ldx $7E C1/C855: A580 lda $80 C1/C857: 9DDFD1 sta $D1DF,X C1/C85A: 9EE0D1 stz $D1E0,X C1/C85D: A581 lda $81 C1/C85F: 9DE1D1 sta $D1E1,X C1/C862: 9EE2D1 stz $D1E2,X C1/C865: FA plx C1/C866: 60 rts C1/C867: DA phx C1/C868: 867E stx $7E C1/C86A: 8A txa C1/C86B: 4A lsr A C1/C86C: 4A lsr A C1/C86D: 4A lsr A C1/C86E: 29FE and #$FE C1/C870: AA tax C1/C871: BF85D8C1 lda $C1D885,X ; 16 bit table C1/C875: 8580 sta $80 C1/C877: BF86D8C1 lda $C1D886,X C1/C87B: 8581 sta $81 C1/C87D: A67E ldx $7E C1/C87F: A580 lda $80 C1/C881: 9DDFD1 sta $D1DF,X C1/C884: 9EE0D1 stz $D1E0,X C1/C887: A581 lda $81 C1/C889: 9DE1D1 sta $D1E1,X C1/C88C: 9EE2D1 stz $D1E2,X C1/C88F: FA plx C1/C890: 60 rts C1/C891: BDDFD1 lda $D1DF,X C1/C894: 9DD8D5 sta $D5D8,X C1/C897: 85A6 sta $A6 C1/C899: BDE1D1 lda $D1E1,X C1/C89C: 9DDAD5 sta $D5DA,X C1/C89F: 85A7 sta $A7 C1/C8A1: BDDCD5 lda $D5DC,X C1/C8A4: 85A8 sta $A8 C1/C8A6: BDDED5 lda $D5DE,X C1/C8A9: 85A9 sta $A9 C1/C8AB: DA phx C1/C8AC: 206E0A jsr $0A6E C1/C8AF: FA plx C1/C8B0: A5AE lda $AE C1/C8B2: 9DE3D3 sta $D3E3,X C1/C8B5: A5AF lda $AF C1/C8B7: 9DE4D3 sta $D3E4,X C1/C8BA: A5B0 lda $B0 C1/C8BC: 9DE5D3 sta $D3E5,X C1/C8BF: C220 rep #$20 C1/C8C1: BDDFD1 lda $D1DF,X C1/C8C4: 9DDCD5 sta $D5DC,X C1/C8C7: BDE1D1 lda $D1E1,X C1/C8CA: 9DDED5 sta $D5DE,X C1/C8CD: 7B tdc C1/C8CE: E220 sep #$20 C1/C8D0: 4C3BE2 jmp $E23B C1/C8D3: BDDAD5 lda $D5DA,X C1/C8D6: 18 clc C1/C8D7: 6903 adc #$03 C1/C8D9: 9DDAD5 sta $D5DA,X C1/C8DC: 85A7 sta $A7 C1/C8DE: BDD8D5 lda $D5D8,X C1/C8E1: 18 clc C1/C8E2: 6928 adc #$28 C1/C8E4: 9DD8D5 sta $D5D8,X C1/C8E7: 85A6 sta $A6 C1/C8E9: 18 clc C1/C8EA: 6910 adc #$10 C1/C8EC: 85A8 sta $A8 C1/C8EE: BDDED5 lda $D5DE,X C1/C8F1: 85A9 sta $A9 C1/C8F3: C220 rep #$20 C1/C8F5: BDD8D5 lda $D5D8,X C1/C8F8: 9DDCD5 sta $D5DC,X C1/C8FB: BDDAD5 lda $D5DA,X C1/C8FE: 9DDED5 sta $D5DE,X C1/C901: 7B tdc C1/C902: E220 sep #$20 C1/C904: 4C6CE0 jmp $E06C C1/C907: BDD8D5 lda $D5D8,X C1/C90A: 85A6 sta $A6 C1/C90C: 9ED9D5 stz $D5D9,X C1/C90F: BDDAD5 lda $D5DA,X C1/C912: 85A7 sta $A7 C1/C914: 9EDBD5 stz $D5DB,X C1/C917: BDE2D3 lda $D3E2,X C1/C91A: 1003 bpl $C91F C1/C91C: 7B tdc C1/C91D: 8002 bra $C921 C1/C91F: A9FF lda #$FF C1/C921: 9DDFD1 sta $D1DF,X C1/C924: 85A8 sta $A8 C1/C926: 9EE0D1 stz $D1E0,X C1/C929: 2096FC jsr $FC96 C1/C92C: 297F and #$7F C1/C92E: 18 clc C1/C92F: 6918 adc #$18 C1/C931: 9DE1D1 sta $D1E1,X C1/C934: 85A9 sta $A9 C1/C936: 9EE2D1 stz $D1E2,X C1/C939: 9EDCD1 stz $D1DC,X C1/C93C: 9EDDD1 stz $D1DD,X C1/C93F: DA phx C1/C940: 206E0A jsr $0A6E C1/C943: FA plx C1/C944: A5AE lda $AE C1/C946: 9DE3D3 sta $D3E3,X C1/C949: A5AF lda $AF C1/C94B: 9DE4D3 sta $D3E4,X C1/C94E: A5B0 lda $B0 C1/C950: 9DE5D3 sta $D3E5,X C1/C953: A902 lda #$02 C1/C955: 9DE6D3 sta $D3E6,X C1/C958: 60 rts C1/C959: DA phx C1/C95A: 2018DB jsr $DB18 C1/C95D: DA phx C1/C95E: A678 ldx $78 C1/C960: E00001 cpx #$0100 C1/C963: 9004 bcc $C969 C1/C965: A980 lda #$80 C1/C967: 8001 bra $C96A C1/C969: 7B tdc C1/C96A: FA plx C1/C96B: 9D7BCE sta $CE7B,X C1/C96E: 18 clc C1/C96F: 6940 adc #$40 C1/C971: 9DBBCE sta $CEBB,X C1/C974: A918 lda #$18 C1/C976: 9DFBCD sta $CDFB,X C1/C979: 9D3BCE sta $CE3B,X C1/C97C: A910 lda #$10 C1/C97E: 9DFBCE sta $CEFB,X C1/C981: 4CC0E3 jmp $E3C0 C1/C984: 8A txa C1/C985: D003 bne $C98A C1/C987: 4CE2D4 jmp $D4E2 C1/C98A: 60 rts C1/C98B: C220 rep #$20 C1/C98D: A95000 lda #$0050 C1/C990: 8D64DB sta $DB64 C1/C993: 7B tdc C1/C994: E220 sep #$20 C1/C996: 60 rts C1/C997: 20E6D7 jsr $D7E6 C1/C99A: A910 lda #$10 C1/C99C: 9DDFD1 sta $D1DF,X C1/C99F: 60 rts C1/C9A0: 4CFFE0 jmp $E0FF C1/C9A3: DA phx C1/C9A4: 20FFE0 jsr $E0FF C1/C9A7: 8A txa C1/C9A8: 4A lsr A C1/C9A9: 4A lsr A C1/C9AA: 4A lsr A C1/C9AB: 4A lsr A C1/C9AC: AA tax C1/C9AD: A930 lda #$30 C1/C9AF: 9D0BCE sta $CE0B,X C1/C9B2: 9D4BCE sta $CE4B,X C1/C9B5: FA plx C1/C9B6: 4C2FCF jmp $CF2F C1/C9B9: 20C9CF jsr $CFC9 C1/C9BC: 4CFFE0 jmp $E0FF C1/C9BF: BDDFD7 lda $D7DF,X C1/C9C2: 857E sta $7E C1/C9C4: A910 lda #$10 C1/C9C6: 8580 sta $80 C1/C9C8: DA phx C1/C9C9: 20BAFE jsr $FEBA C1/C9CC: FA plx C1/C9CD: BDE1D5 lda $D5E1,X C1/C9D0: 18 clc C1/C9D1: 6906 adc #$06 C1/C9D3: 9DE1D5 sta $D5E1,X C1/C9D6: 290F and #$0F C1/C9D8: 18 clc C1/C9D9: 6582 adc $82 C1/C9DB: 60 rts C1/C9DC: 2096FC jsr $FC96 C1/C9DF: 9DE1D5 sta $D5E1,X C1/C9E2: 20BFC9 jsr $C9BF C1/C9E5: 9DE6D3 sta $D3E6,X C1/C9E8: BDE3D3 lda $D3E3,X C1/C9EB: 9DE1D7 sta $D7E1,X C1/C9EE: 20ECCF jsr $CFEC C1/C9F1: 4CFFE0 jmp $E0FF C1/C9F4: 20FDC9 jsr $C9FD C1/C9F7: A908 lda #$08 C1/C9F9: 9DE6D3 sta $D3E6,X C1/C9FC: 60 rts C1/C9FD: 2081CA jsr $CA81 C1/CA00: FEE1D7 inc $D7E1,X C1/CA03: BDE3D3 lda $D3E3,X C1/CA06: 9DE2D7 sta $D7E2,X C1/CA09: 60 rts C1/CA0A: A906 lda #$06 C1/CA0C: 8DB2F8 sta $F8B2 C1/CA0F: C220 rep #$20 C1/CA11: BDDFD1 lda $D1DF,X C1/CA14: 9DDCD5 sta $D5DC,X C1/CA17: 8DECD5 sta $D5EC C1/CA1A: 8DFCD5 sta $D5FC C1/CA1D: 8D0CD6 sta $D60C C1/CA20: 8D1CD6 sta $D61C C1/CA23: 8D2CD6 sta $D62C C1/CA26: 8D3CD6 sta $D63C C1/CA29: 8D4CD6 sta $D64C C1/CA2C: BDE1D1 lda $D1E1,X C1/CA2F: 9DDED5 sta $D5DE,X C1/CA32: 8DEED5 sta $D5EE C1/CA35: 8DFED5 sta $D5FE C1/CA38: 8D0ED6 sta $D60E C1/CA3B: 8D1ED6 sta $D61E C1/CA3E: 8D2ED6 sta $D62E C1/CA41: 8D3ED6 sta $D63E C1/CA44: 8D4ED6 sta $D64E C1/CA47: 7B tdc C1/CA48: E220 sep #$20 C1/CA4A: A920 lda #$20 C1/CA4C: 2066CA jsr $CA66 C1/CA4F: A908 lda #$08 C1/CA51: 9DE6D3 sta $D3E6,X C1/CA54: 60 rts C1/CA55: A910 lda #$10 C1/CA57: 8DB2F8 sta $F8B2 C1/CA5A: 2096FC jsr $FC96 C1/CA5D: 290F and #$0F C1/CA5F: 38 sec C1/CA60: E988 sbc #$88 C1/CA62: 18 clc C1/CA63: 7DE3D3 adc $D3E3,X C1/CA66: 9DE3D3 sta $D3E3,X C1/CA69: 9DE2D7 sta $D7E2,X C1/CA6C: 8DF3D3 sta $D3F3 C1/CA6F: 8D03D4 sta $D403 C1/CA72: 8D13D4 sta $D413 C1/CA75: 8D23D4 sta $D423 C1/CA78: 8D33D4 sta $D433 C1/CA7B: 8D43D4 sta $D443 C1/CA7E: 8D53D4 sta $D453 C1/CA81: A908 lda #$08 C1/CA83: 9DE6D3 sta $D3E6,X C1/CA86: C220 rep #$20 C1/CA88: BDD8D5 lda $D5D8,X C1/CA8B: 9DDFD1 sta $D1DF,X C1/CA8E: BDDAD5 lda $D5DA,X C1/CA91: 9DE1D1 sta $D1E1,X C1/CA94: 7B tdc C1/CA95: E220 sep #$20 C1/CA97: 9EE1D7 stz $D7E1,X C1/CA9A: 60 rts C1/CA9B: 2096FC jsr $FC96 C1/CA9E: 290F and #$0F C1/CAA0: 8DE4D5 sta $D5E4 C1/CAA3: 60 rts C1/CAA4: DA phx C1/CAA5: 20DBCA jsr $CADB C1/CAA8: E01000 cpx #$0010 C1/CAAB: 9015 bcc $CAC2 C1/CAAD: A940 lda #$40 C1/CAAF: 9DFBCD sta $CDFB,X C1/CAB2: 9E3BCE stz $CE3B,X C1/CAB5: A901 lda #$01 C1/CAB7: 9D1BCE sta $CE1B,X C1/CABA: 9D5BCE sta $CE5B,X C1/CABD: A9F0 lda #$F0 C1/CABF: 4CD4CA jmp $CAD4 C1/CAC2: A958 lda #$58 C1/CAC4: 9DFBCD sta $CDFB,X C1/CAC7: A920 lda #$20 C1/CAC9: 9D3BCE sta $CE3B,X C1/CACC: 9E1BCE stz $CE1B,X C1/CACF: 9E5BCE stz $CE5B,X C1/CAD2: A910 lda #$10 C1/CAD4: 9DFBCE sta $CEFB,X C1/CAD7: FA plx C1/CAD8: 4C5AD1 jmp $D15A C1/CADB: C220 rep #$20 C1/CADD: 8678 stx $78 C1/CADF: 8A txa C1/CAE0: 4A lsr A C1/CAE1: 4A lsr A C1/CAE2: 4A lsr A C1/CAE3: 4A lsr A C1/CAE4: AA tax C1/CAE5: 8684 stx $84 C1/CAE7: 7B tdc C1/CAE8: E220 sep #$20 C1/CAEA: 60 rts C1/CAEB: A684 ldx $84 C1/CAED: 20CA09 jsr $09CA C1/CAF0: 8586 sta $86 C1/CAF2: A684 ldx $84 C1/CAF4: 20E509 jsr $09E5 C1/CAF7: 8587 sta $87 C1/CAF9: A678 ldx $78 C1/CAFB: A586 lda $86 C1/CAFD: 9DDCD1 sta $D1DC,X C1/CB00: A587 lda $87 C1/CB02: 9DDDD1 sta $D1DD,X C1/CB05: 60 rts jumpTable_00C1CB06: 17 D2 5A D1 D0 D2 47 D1 D5 D0 C3 D0 BF D0 2A D0 1D D0 D9 CF 56 CF 07 CF F6 CE DA CE F7 DB 4A C7 D0 D2 B9 CE E9 CD 92 CD 53 CD 34 CD FD CC F6 CC E2 CC 88 CB 6A CB 62 CB 5A CB 56 CB 4F CB 46 CB C1/CB46: ADC7F8 lda $F8C7 C1/CB49: D003 bne $CB4E C1/CB4B: 20F578 jsr $78F5 C1/CB4E: 60 rts C1/CB4F: C8 iny C1/CB50: B770 lda [$70],Y C1/CB52: 8DECDB sta $DBEC C1/CB55: 60 rts C1/CB56: 9CEBDB stz $DBEB C1/CB59: 60 rts C1/CB5A: 8A txa C1/CB5B: D003 bne $CB60 C1/CB5D: 4CB9DE jmp $DEB9 C1/CB60: C8 iny C1/CB61: 60 rts C1/CB62: 8A txa C1/CB63: D003 bne $CB68 C1/CB65: 4C1DD4 jmp $D41D C1/CB68: C8 iny C1/CB69: 60 rts C1/CB6A: DA phx C1/CB6B: AD56EE lda $EE56 C1/CB6E: F006 beq $CB76 C1/CB70: 2098CB jsr $CB98 C1/CB73: CE56EE dec $EE56 C1/CB76: FA plx C1/CB77: 60 rts C1/CB78: DA phx C1/CB79: AD56EE lda $EE56 C1/CB7C: C920 cmp #$20 C1/CB7E: F006 beq $CB86 C1/CB80: 20C9CB jsr $CBC9 C1/CB83: EE56EE inc $EE56 C1/CB86: FA plx C1/CB87: 60 rts C1/CB88: DA phx C1/CB89: AD56EE lda $EE56 C1/CB8C: C920 cmp #$20 C1/CB8E: F006 beq $CB96 C1/CB90: 2098CB jsr $CB98 C1/CB93: EE56EE inc $EE56 C1/CB96: FA plx C1/CB97: 60 rts C1/CB98: 7B tdc C1/CB99: AA tax C1/CB9A: C220 rep #$20 C1/CB9C: AD56EE lda $EE56 C1/CB9F: 29FF00 and #$00FF C1/CBA2: 857E sta $7E C1/CBA4: BDF8ED lda $EDF8,X C1/CBA7: 20E9CB jsr $CBE9 C1/CBAA: 9D8B7E sta $7E8B,X C1/CBAD: AD56EE lda $EE56 C1/CBB0: 29FF00 and #$00FF C1/CBB3: 857E sta $7E C1/CBB5: BD18EE lda $EE18,X C1/CBB8: 20E9CB jsr $CBE9 C1/CBBB: 9DAB7E sta $7EAB,X C1/CBBE: E8 inx C1/CBBF: E8 inx C1/CBC0: E01E00 cpx #$001E C1/CBC3: D0D7 bne $CB9C C1/CBC5: 7B tdc C1/CBC6: E220 sep #$20 C1/CBC8: 60 rts C1/CBC9: 7B tdc C1/CBCA: AA tax C1/CBCB: C220 rep #$20 C1/CBCD: AD56EE lda $EE56 C1/CBD0: 29FF00 and #$00FF C1/CBD3: 857E sta $7E C1/CBD5: BD38EE lda $EE38,X C1/CBD8: 20E9CB jsr $CBE9 C1/CBDB: 9DCB7E sta $7ECB,X C1/CBDE: E8 inx C1/CBDF: E8 inx C1/CBE0: E01E00 cpx #$001E C1/CBE3: D0E8 bne $CBCD C1/CBE5: 7B tdc C1/CBE6: E220 sep #$20 C1/CBE8: 60 rts C1/CBE9: 8584 sta $84 C1/CBEB: A57E lda $7E C1/CBED: 0A asl A C1/CBEE: 0A asl A C1/CBEF: 0A asl A C1/CBF0: 0A asl A C1/CBF1: 0A asl A C1/CBF2: 8580 sta $80 C1/CBF4: 0A asl A C1/CBF5: 0A asl A C1/CBF6: 0A asl A C1/CBF7: 0A asl A C1/CBF8: 0A asl A C1/CBF9: 8582 sta $82 C1/CBFB: A584 lda $84 C1/CBFD: 291F00 and #$001F C1/CC00: 18 clc C1/CC01: 657E adc $7E C1/CC03: 857E sta $7E C1/CC05: 29E07F and #$7FE0 C1/CC08: D00B bne $CC15 C1/CC0A: A584 lda $84 C1/CC0C: 29E07F and #$7FE0 C1/CC0F: 057E ora $7E C1/CC11: 8584 sta $84 C1/CC13: 8007 bra $CC1C C1/CC15: A584 lda $84 C1/CC17: 091F00 ora #$001F C1/CC1A: 8584 sta $84 C1/CC1C: A584 lda $84 C1/CC1E: 29E003 and #$03E0 C1/CC21: 18 clc C1/CC22: 6580 adc $80 C1/CC24: 8580 sta $80 C1/CC26: 291F7C and #$7C1F C1/CC29: D00B bne $CC36 C1/CC2B: A584 lda $84 C1/CC2D: 291F7C and #$7C1F C1/CC30: 0580 ora $80 C1/CC32: 8584 sta $84 C1/CC34: 8007 bra $CC3D C1/CC36: A584 lda $84 C1/CC38: 09E003 ora #$03E0 C1/CC3B: 8584 sta $84 C1/CC3D: A584 lda $84 C1/CC3F: 29007C and #$7C00 C1/CC42: 18 clc C1/CC43: 6582 adc $82 C1/CC45: 8582 sta $82 C1/CC47: 29FF83 and #$83FF C1/CC4A: D00B bne $CC57 C1/CC4C: A584 lda $84 C1/CC4E: 29FF03 and #$03FF C1/CC51: 0582 ora $82 C1/CC53: 8584 sta $84 C1/CC55: 8007 bra $CC5E C1/CC57: A584 lda $84 C1/CC59: 09007C ora #$7C00 C1/CC5C: 8584 sta $84 C1/CC5E: A584 lda $84 C1/CC60: 60 rts byteTable_00C1CC61: 00 01 02 03 04 05 06 07 07 06 05 04 03 02 01 00 byteTable_00C1CC71: 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 C1/CC81: 5A phy C1/CC82: DA phx C1/CC83: C220 rep #$20 C1/CC85: 8A txa C1/CC86: 4A lsr A C1/CC87: 4A lsr A C1/CC88: 4A lsr A C1/CC89: 4A lsr A C1/CC8A: AA tax C1/CC8B: 7B tdc C1/CC8C: E220 sep #$20 C1/CC8E: 8684 stx $84 C1/CC90: BD7BCE lda $CE7B,X C1/CC93: 18 clc C1/CC94: 7DFBCE adc $CEFB,X C1/CC97: 9D7BCE sta $CE7B,X C1/CC9A: BDBBCE lda $CEBB,X C1/CC9D: 38 sec C1/CC9E: FDFBCE sbc $CEFB,X C1/CCA1: 9DBBCE sta $CEBB,X C1/CCA4: 20CA09 jsr $09CA C1/CCA7: 8582 sta $82 C1/CCA9: A684 ldx $84 C1/CCAB: 20E509 jsr $09E5 C1/CCAE: 8583 sta $83 C1/CCB0: A684 ldx $84 C1/CCB2: BD7BCE lda $CE7B,X C1/CCB5: 4A lsr A C1/CCB6: 4A lsr A C1/CCB7: 4A lsr A C1/CCB8: 4A lsr A C1/CCB9: AA tax C1/CCBA: BF61CCC1 lda $C1CC61,X ; byte table C1/CCBE: 857E sta $7E C1/CCC0: BF71CCC1 lda $C1CC71,X C1/CCC4: 857F sta $7F C1/CCC6: FA plx C1/CCC7: BDE7D1 lda $D1E7,X C1/CCCA: 29DF and #$DF C1/CCCC: 057F ora $7F C1/CCCE: 9DE7D1 sta $D1E7,X C1/CCD1: A57E lda $7E C1/CCD3: 9DE3D1 sta $D1E3,X C1/CCD6: A582 lda $82 C1/CCD8: 9DDCD1 sta $D1DC,X C1/CCDB: A583 lda $83 C1/CCDD: 9DDDD1 sta $D1DD,X C1/CCE0: 7A ply C1/CCE1: 60 rts C1/CCE2: 2081CC jsr $CC81 C1/CCE5: ADD0DB lda $DBD0 C1/CCE8: F00B beq $CCF5 C1/CCEA: 88 dey C1/CCEB: 88 dey C1/CCEC: 88 dey C1/CCED: 88 dey C1/CCEE: 88 dey C1/CCEF: 88 dey C1/CCF0: 88 dey C1/CCF1: 88 dey C1/CCF2: 2046CB jsr $CB46 C1/CCF5: 60 rts C1/CCF6: 8A txa C1/CCF7: D003 bne $CCFC C1/CCF9: 4CAAE2 jmp $E2AA C1/CCFC: 60 rts C1/CCFD: BDE6D3 lda $D3E6,X C1/CD00: 18 clc C1/CD01: 6902 adc #$02 C1/CD03: 9DE6D3 sta $D3E6,X C1/CD06: C220 rep #$20 C1/CD08: BDE4D3 lda $D3E4,X C1/CD0B: 38 sec C1/CD0C: E90200 sbc #$0002 C1/CD0F: 9DE4D3 sta $D3E4,X C1/CD12: BDE4D3 lda $D3E4,X C1/CD15: 3016 bmi $CD2D C1/CD17: 7B tdc C1/CD18: E220 sep #$20 C1/CD1A: 88 dey C1/CD1B: 88 dey C1/CD1C: 88 dey C1/CD1D: 203BE2 jsr $E23B C1/CD20: FEE1D5 inc $D5E1,X C1/CD23: BDE1D5 lda $D5E1,X C1/CD26: 2906 and #$06 C1/CD28: 4A lsr A C1/CD29: 9DE3D1 sta $D1E3,X C1/CD2C: 60 rts C1/CD2D: 7B tdc C1/CD2E: E220 sep #$20 C1/CD30: 9EE3D1 stz $D1E3,X C1/CD33: 60 rts C1/CD34: DA phx C1/CD35: 8678 stx $78 C1/CD37: FEE1D5 inc $D5E1,X C1/CD3A: BDE1D5 lda $D5E1,X C1/CD3D: 2901 and #$01 C1/CD3F: D00A bne $CD4B C1/CD41: BDE2D3 lda $D3E2,X C1/CD44: 100B bpl $CD51 C1/CD46: 2089DA jsr $DA89 C1/CD49: 9006 bcc $CD51 C1/CD4B: 88 dey C1/CD4C: 88 dey C1/CD4D: 88 dey C1/CD4E: 88 dey C1/CD4F: FA plx C1/CD50: 60 rts C1/CD51: FA plx C1/CD52: 60 rts C1/CD53: BDE6D3 lda $D3E6,X C1/CD56: 18 clc C1/CD57: 6902 adc #$02 C1/CD59: 9DE6D3 sta $D3E6,X C1/CD5C: C220 rep #$20 C1/CD5E: BDE4D3 lda $D3E4,X C1/CD61: 38 sec C1/CD62: E90200 sbc #$0002 C1/CD65: 9DE4D3 sta $D3E4,X C1/CD68: BDE4D3 lda $D3E4,X C1/CD6B: 301E bmi $CD8B C1/CD6D: 7B tdc C1/CD6E: E220 sep #$20 C1/CD70: 88 dey C1/CD71: 88 dey C1/CD72: 88 dey C1/CD73: 20BCE0 jsr $E0BC C1/CD76: FEE1D5 inc $D5E1,X C1/CD79: BDE1D5 lda $D5E1,X C1/CD7C: 2903 and #$03 C1/CD7E: F00A beq $CD8A C1/CD80: BDE3D1 lda $D1E3,X C1/CD83: C904 cmp #$04 C1/CD85: F003 beq $CD8A C1/CD87: FEE3D1 inc $D1E3,X C1/CD8A: 60 rts C1/CD8B: 7B tdc C1/CD8C: E220 sep #$20 C1/CD8E: 9EE3D1 stz $D1E3,X C1/CD91: 60 rts C1/CD92: BDE6D3 lda $D3E6,X C1/CD95: 18 clc C1/CD96: 690C adc #$0C C1/CD98: 9DE6D3 sta $D3E6,X C1/CD9B: C220 rep #$20 C1/CD9D: BDE4D3 lda $D3E4,X C1/CDA0: 38 sec C1/CDA1: E90C00 sbc #$000C C1/CDA4: 9DE4D3 sta $D3E4,X C1/CDA7: BDE4D3 lda $D3E4,X C1/CDAA: 302A bmi $CDD6 C1/CDAC: 7B tdc C1/CDAD: E220 sep #$20 C1/CDAF: 88 dey C1/CDB0: 88 dey C1/CDB1: 88 dey C1/CDB2: 203BE2 jsr $E23B C1/CDB5: FEE1D5 inc $D5E1,X C1/CDB8: A910 lda #$10 C1/CDBA: 8580 sta $80 C1/CDBC: BDE1D5 lda $D5E1,X C1/CDBF: 0A asl A C1/CDC0: 0A asl A C1/CDC1: 0A asl A C1/CDC2: DA phx C1/CDC3: 20000A jsr $0A00 C1/CDC6: FA plx C1/CDC7: 18 clc C1/CDC8: 7DE3D5 adc $D5E3,X C1/CDCB: 9DDDD1 sta $D1DD,X C1/CDCE: 2096FC jsr $FC96 C1/CDD1: 2903 and #$03 C1/CDD3: 9DE3D1 sta $D1E3,X C1/CDD6: 7B tdc C1/CDD7: E220 sep #$20 C1/CDD9: 60 rts C1/CDDA: AE3DCE ldx $CE3D C1/CDDD: BDE2D3 lda $D3E2,X C1/CDE0: 297F and #$7F C1/CDE2: 0A asl A C1/CDE3: 0A asl A C1/CDE4: 0A asl A C1/CDE5: 0A asl A C1/CDE6: 0A asl A C1/CDE7: A8 tay C1/CDE8: 60 rts C1/CDE9: DA phx C1/CDEA: 5A phy C1/CDEB: 8E3DCE stx $CE3D C1/CDEE: C220 rep #$20 C1/CDF0: 7B tdc C1/CDF1: A8 tay C1/CDF2: B97000 lda $0070,Y C1/CDF5: 48 pha C1/CDF6: C8 iny C1/CDF7: C8 iny C1/CDF8: C00C00 cpy #$000C C1/CDFB: D0F5 bne $CDF2 C1/CDFD: 7B tdc C1/CDFE: E220 sep #$20 C1/CE00: 20DACD jsr $CDDA C1/CE03: B945CF lda $CF45,Y C1/CE06: 85A6 sta $A6 C1/CE08: B946CF lda $CF46,Y C1/CE0B: 85A7 sta $A7 C1/CE0D: A920 lda #$20 C1/CE0F: 85A8 sta $A8 C1/CE11: A950 lda #$50 C1/CE13: 85A9 sta $A9 C1/CE15: 206E0A jsr $0A6E C1/CE18: 20A709 jsr $09A7 C1/CE1B: 7B tdc C1/CE1C: AA tax C1/CE1D: A5AE lda $AE C1/CE1F: 209609 jsr $0996 C1/CE22: 9CFBCD stz $CDFB C1/CE25: 9C3BCE stz $CE3B C1/CE28: 20F202 jsr $02F2 C1/CE2B: AD3BCE lda $CE3B C1/CE2E: AA tax C1/CE2F: 8680 stx $80 C1/CE31: ADBBCE lda $CEBB C1/CE34: 20590B jsr $0B59 C1/CE37: 20DACD jsr $CDDA C1/CE3A: C220 rep #$20 C1/CE3C: A584 lda $84 C1/CE3E: 995DCF sta $CF5D,Y C1/CE41: 7B tdc C1/CE42: E220 sep #$20 C1/CE44: ADFBCD lda $CDFB C1/CE47: AA tax C1/CE48: 8680 stx $80 C1/CE4A: AD7BCE lda $CE7B C1/CE4D: 20590B jsr $0B59 C1/CE50: 20DACD jsr $CDDA C1/CE53: C220 rep #$20 C1/CE55: A584 lda $84 C1/CE57: 995FCF sta $CF5F,Y C1/CE5A: 7B tdc C1/CE5B: E220 sep #$20 C1/CE5D: 7B tdc C1/CE5E: AA tax C1/CE5F: 1A inc A C1/CE60: 20B909 jsr $09B9 C1/CE63: C220 rep #$20 C1/CE65: A5AF lda $AF C1/CE67: 38 sec C1/CE68: E90100 sbc #$0001 C1/CE6B: 85AF sta $AF C1/CE6D: 7B tdc C1/CE6E: E220 sep #$20 C1/CE70: A5B0 lda $B0 C1/CE72: 10B4 bpl $CE28 C1/CE74: A22000 ldx #$0020 C1/CE77: DA phx C1/CE78: 20F202 jsr $02F2 C1/CE7B: 20DACD jsr $CDDA C1/CE7E: B962CF lda $CF62,Y C1/CE81: 4980 eor #$80 C1/CE83: 9962CF sta $CF62,Y C1/CE86: FA plx C1/CE87: CA dex C1/CE88: D0ED bne $CE77 C1/CE8A: 20DACD jsr $CDDA C1/CE8D: B962CF lda $CF62,Y C1/CE90: 0980 ora #$80 C1/CE92: 9962CF sta $CF62,Y C1/CE95: AE3DCE ldx $CE3D C1/CE98: BDE2D3 lda $D3E2,X C1/CE9B: 0A asl A C1/CE9C: 0A asl A C1/CE9D: AA tax C1/CE9E: BD817B lda $7B81,X C1/CEA1: 0980 ora #$80 C1/CEA3: 9D817B sta $7B81,X C1/CEA6: C220 rep #$20 C1/CEA8: A00C00 ldy #$000C C1/CEAB: 68 pla C1/CEAC: 996E00 sta $006E,Y C1/CEAF: 88 dey C1/CEB0: 88 dey C1/CEB1: D0F8 bne $CEAB C1/CEB3: 7B tdc C1/CEB4: E220 sep #$20 C1/CEB6: 7A ply C1/CEB7: FA plx C1/CEB8: 60 rts C1/CEB9: DA phx C1/CEBA: 7B tdc C1/CEBB: AA tax C1/CEBC: AD52DB lda $DB52 C1/CEBF: 8598 sta $98 C1/CEC1: 0698 asl $98 C1/CEC3: 900D bcc $CED2 C1/CEC5: BDAFDB lda $DBAF,X C1/CEC8: C9F7 cmp #$F7 C1/CECA: B006 bcs $CED2 C1/CECC: 18 clc C1/CECD: 6908 adc #$08 C1/CECF: 9DAFDB sta $DBAF,X C1/CED2: E8 inx C1/CED3: E00400 cpx #$0004 C1/CED6: D0E9 bne $CEC1 C1/CED8: FA plx C1/CED9: 60 rts C1/CEDA: DA phx C1/CEDB: 2018DB jsr $DB18 C1/CEDE: 205BE4 jsr $E45B C1/CEE1: A684 ldx $84 C1/CEE3: A920 lda #$20 C1/CEE5: 209609 jsr $0996 C1/CEE8: A678 ldx $78 C1/CEEA: A586 lda $86 C1/CEEC: 9DDCD1 sta $D1DC,X C1/CEEF: A587 lda $87 C1/CEF1: 9DDDD1 sta $D1DD,X C1/CEF4: FA plx C1/CEF5: 60 rts C1/CEF6: 202AD0 jsr $D02A C1/CEF9: FEE1D5 inc $D5E1,X C1/CEFC: BDE1D5 lda $D5E1,X C1/CEFF: 290C and #$0C C1/CF01: 4A lsr A C1/CF02: 4A lsr A C1/CF03: 9DE3D1 sta $D1E3,X C1/CF06: 60 rts C1/CF07: BDE6D3 lda $D3E6,X C1/CF0A: 18 clc C1/CF0B: 6908 adc #$08 C1/CF0D: 9DE6D3 sta $D3E6,X C1/CF10: C220 rep #$20 C1/CF12: BDE4D3 lda $D3E4,X C1/CF15: 38 sec C1/CF16: E90800 sbc #$0008 C1/CF19: 9DE4D3 sta $D3E4,X C1/CF1C: BDE4D3 lda $D3E4,X C1/CF1F: 300A bmi $CF2B C1/CF21: 7B tdc C1/CF22: E220 sep #$20 C1/CF24: 88 dey C1/CF25: 88 dey C1/CF26: 88 dey C1/CF27: 88 dey C1/CF28: 203BE2 jsr $E23B C1/CF2B: 7B tdc C1/CF2C: E220 sep #$20 C1/CF2E: 60 rts C1/CF2F: DA phx C1/CF30: 8A txa C1/CF31: 4A lsr A C1/CF32: 4A lsr A C1/CF33: 4A lsr A C1/CF34: 4A lsr A C1/CF35: 18 clc C1/CF36: 6910 adc #$10 C1/CF38: AA tax C1/CF39: DA phx C1/CF3A: A90C lda #$0C C1/CF3C: 209609 jsr $0996 C1/CF3F: 20CA09 jsr $09CA C1/CF42: 8574 sta $74 C1/CF44: FA plx C1/CF45: 20E509 jsr $09E5 C1/CF48: 8575 sta $75 C1/CF4A: FA plx C1/CF4B: A574 lda $74 C1/CF4D: 9DDCD1 sta $D1DC,X C1/CF50: A575 lda $75 C1/CF52: 9DDDD1 sta $D1DD,X C1/CF55: 60 rts C1/CF56: BDE6D3 lda $D3E6,X C1/CF59: 18 clc C1/CF5A: 6902 adc #$02 C1/CF5C: 9DE6D3 sta $D3E6,X C1/CF5F: BDE5D3 lda $D3E5,X C1/CF62: D00F bne $CF73 C1/CF64: BDE4D3 lda $D3E4,X C1/CF67: C920 cmp #$20 C1/CF69: 9010 bcc $CF7B C1/CF6B: C940 cmp #$40 C1/CF6D: 9013 bcc $CF82 C1/CF6F: C960 cmp #$60 C1/CF71: 9017 bcc $CF8A C1/CF73: A930 lda #$30 C1/CF75: 857E sta $7E C1/CF77: A903 lda #$03 C1/CF79: 8015 bra $CF90 C1/CF7B: A918 lda #$18 C1/CF7D: 857E sta $7E C1/CF7F: 7B tdc C1/CF80: 800E bra $CF90 C1/CF82: A920 lda #$20 C1/CF84: 857E sta $7E C1/CF86: A901 lda #$01 C1/CF88: 8006 bra $CF90 C1/CF8A: A928 lda #$28 C1/CF8C: 857E sta $7E C1/CF8E: A902 lda #$02 C1/CF90: 9DE3D1 sta $D1E3,X C1/CF93: 8A txa C1/CF94: 4A lsr A C1/CF95: 4A lsr A C1/CF96: 4A lsr A C1/CF97: 4A lsr A C1/CF98: DA phx C1/CF99: AA tax C1/CF9A: A57E lda $7E C1/CF9C: 9D0BCE sta $CE0B,X C1/CF9F: 9D4BCE sta $CE4B,X C1/CFA2: FA plx C1/CFA3: C220 rep #$20 C1/CFA5: BDE4D3 lda $D3E4,X C1/CFA8: 38 sec C1/CFA9: E90200 sbc #$0002 C1/CFAC: 9DE4D3 sta $D3E4,X C1/CFAF: BDE4D3 lda $D3E4,X C1/CFB2: 300E bmi $CFC2 C1/CFB4: 7B tdc C1/CFB5: E220 sep #$20 C1/CFB7: 88 dey C1/CFB8: 88 dey C1/CFB9: 88 dey C1/CFBA: 202FCF jsr $CF2F C1/CFBD: 203BE2 jsr $E23B C1/CFC0: 8003 bra $CFC5 C1/CFC2: 9EE3D1 stz $D1E3,X C1/CFC5: 7B tdc C1/CFC6: E220 sep #$20 C1/CFC8: 60 rts C1/CFC9: BDDFD7 lda $D7DF,X C1/CFCC: 9DE3D1 sta $D1E3,X C1/CFCF: 1A inc A C1/CFD0: C906 cmp #$06 C1/CFD2: D001 bne $CFD5 C1/CFD4: 7B tdc C1/CFD5: 9DDFD7 sta $D7DF,X C1/CFD8: 60 rts C1/CFD9: BDE6D3 lda $D3E6,X C1/CFDC: C9FC cmp #$FC C1/CFDE: F006 beq $CFE6 C1/CFE0: 18 clc C1/CFE1: 690C adc #$0C C1/CFE3: 9DE6D3 sta $D3E6,X C1/CFE6: 20C9CF jsr $CFC9 C1/CFE9: 4C3BE2 jmp $E23B C1/CFEC: A908 lda #$08 C1/CFEE: 8580 sta $80 C1/CFF0: BDE3D7 lda $D7E3,X C1/CFF3: 18 clc C1/CFF4: 6908 adc #$08 C1/CFF6: 9DE3D7 sta $D7E3,X C1/CFF9: BDDFD7 lda $D7DF,X C1/CFFC: 0A asl A C1/CFFD: 0A asl A C1/CFFE: 0A asl A C1/CFFF: 18 clc C1/D000: 7DE3D7 adc $D7E3,X C1/D003: DA phx C1/D004: 20000A jsr $0A00 C1/D007: FA plx C1/D008: 857E sta $7E C1/D00A: BDE1D7 lda $D7E1,X C1/D00D: 18 clc C1/D00E: 657E adc $7E C1/D010: 9DE3D3 sta $D3E3,X C1/D013: BDDFD7 lda $D7DF,X C1/D016: 290F and #$0F C1/D018: 4A lsr A C1/D019: 9DE3D1 sta $D1E3,X C1/D01C: 60 rts C1/D01D: 203BE2 jsr $E23B C1/D020: 20ECCF jsr $CFEC C1/D023: 20BFC9 jsr $C9BF C1/D026: 9DE6D3 sta $D3E6,X C1/D029: 60 rts C1/D02A: BDDFD1 lda $D1DF,X C1/D02D: 85A6 sta $A6 C1/D02F: BDE1D1 lda $D1E1,X C1/D032: 85A7 sta $A7 C1/D034: C220 rep #$20 C1/D036: BDDFD1 lda $D1DF,X C1/D039: 9DD8D5 sta $D5D8,X C1/D03C: BDE1D1 lda $D1E1,X C1/D03F: 9DDAD5 sta $D5DA,X C1/D042: 7B tdc C1/D043: E220 sep #$20 C1/D045: BDDCD5 lda $D5DC,X C1/D048: 85A8 sta $A8 C1/D04A: BDDED5 lda $D5DE,X C1/D04D: 85A9 sta $A9 C1/D04F: DA phx C1/D050: 206E0A jsr $0A6E C1/D053: FA plx C1/D054: BDDDD5 lda $D5DD,X C1/D057: 1DDFD5 ora $D5DF,X C1/D05A: D046 bne $D0A2 C1/D05C: 20A6D0 jsr $D0A6 C1/D05F: A5AE lda $AE C1/D061: 38 sec C1/D062: FDE2D7 sbc $D7E2,X C1/D065: 300B bmi $D072 C1/D067: BDE2D7 lda $D7E2,X C1/D06A: 18 clc C1/D06B: 657E adc $7E C1/D06D: 9DE2D7 sta $D7E2,X C1/D070: 8009 bra $D07B C1/D072: BDE2D7 lda $D7E2,X C1/D075: 38 sec C1/D076: E57E sbc $7E C1/D078: 9DE2D7 sta $D7E2,X C1/D07B: 9DE3D3 sta $D3E3,X C1/D07E: BDE1D7 lda $D7E1,X C1/D081: D00E bne $D091 C1/D083: BDE3D3 lda $D3E3,X C1/D086: 18 clc C1/D087: 6910 adc #$10 C1/D089: 4A lsr A C1/D08A: 4A lsr A C1/D08B: 4A lsr A C1/D08C: 4A lsr A C1/D08D: 4A lsr A C1/D08E: 9DE3D1 sta $D1E3,X C1/D091: A5B0 lda $B0 C1/D093: D006 bne $D09B C1/D095: A5AF lda $AF C1/D097: C90C cmp #$0C C1/D099: 9007 bcc $D0A2 C1/D09B: 203BE2 jsr $E23B C1/D09E: 88 dey C1/D09F: 88 dey C1/D0A0: 88 dey C1/D0A1: 60 rts C1/D0A2: 9EE3D1 stz $D1E3,X C1/D0A5: 60 rts C1/D0A6: A5AE lda $AE C1/D0A8: 38 sec C1/D0A9: FDE2D7 sbc $D7E2,X C1/D0AC: 300A bmi $D0B8 C1/D0AE: CDB2F8 cmp $F8B2 C1/D0B1: 9009 bcc $D0BC C1/D0B3: ADB2F8 lda $F8B2 C1/D0B6: 8004 bra $D0BC C1/D0B8: 49FF eor #$FF C1/D0BA: 80F2 bra $D0AE C1/D0BC: 857E sta $7E C1/D0BE: 60 rts C1/D0BF: 9C68CD stz $CD68 C1/D0C2: 60 rts C1/D0C3: EEE3D5 inc $D5E3 C1/D0C6: ADE3D5 lda $D5E3 C1/D0C9: 2902 and #$02 C1/D0CB: F004 beq $D0D1 C1/D0CD: 9C68CD stz $CD68 C1/D0D0: 60 rts C1/D0D1: EE68CD inc $CD68 C1/D0D4: 60 rts C1/D0D5: EEE3D5 inc $D5E3 C1/D0D8: ADE3D5 lda $D5E3 C1/D0DB: 290F and #$0F C1/D0DD: D021 bne $D100 C1/D0DF: 2004D1 jsr $D104 C1/D0E2: 647E stz $7E C1/D0E4: AD50DB lda $DB50 C1/D0E7: 2940 and #$40 C1/D0E9: D004 bne $D0EF C1/D0EB: A908 lda #$08 C1/D0ED: 857E sta $7E C1/D0EF: AD53DB lda $DB53 C1/D0F2: DA phx C1/D0F3: 207AFC jsr $FC7A C1/D0F6: 18 clc C1/D0F7: 657E adc $7E C1/D0F9: FA plx C1/D0FA: CDE4D5 cmp $D5E4 C1/D0FD: D001 bne $D100 C1/D0FF: 60 rts C1/D100: 88 dey C1/D101: 88 dey C1/D102: 88 dey C1/D103: 60 rts C1/D104: DA phx C1/D105: EEE4D5 inc $D5E4 C1/D108: ADE4D5 lda $D5E4 C1/D10B: 290F and #$0F C1/D10D: 8DE4D5 sta $D5E4 C1/D110: 0A asl A C1/D111: AA tax C1/D112: C220 rep #$20 C1/D114: A5DE lda $DE C1/D116: 3FD5FFCE and $CEFFD5,X ; Characters used in combat?? [1Byte * 48]?? C1/D11A: D005 bne $D121 C1/D11C: 7B tdc C1/D11D: E220 sep #$20 C1/D11F: 80E4 bra $D105 C1/D121: 7B tdc C1/D122: E220 sep #$20 C1/D124: ADE4D5 lda $D5E4 C1/D127: AA tax C1/D128: BD4ED0 lda $D04E,X C1/D12B: 18 clc C1/D12C: 7D96D0 adc $D096,X C1/D12F: 8D69CD sta $CD69 C1/D132: BD5AD0 lda $D05A,X C1/D135: 8D6ACD sta $CD6A C1/D138: A933 lda #$33 C1/D13A: 8D6BCD sta $CD6B C1/D13D: A901 lda #$01 C1/D13F: 8D68CD sta $CD68 C1/D142: 20ADFB jsr $FBAD C1/D145: FA plx C1/D146: 60 rts C1/D147: C8 iny C1/D148: B770 lda [$70],Y C1/D14A: 857E sta $7E C1/D14C: EEE3D5 inc $D5E3 C1/D14F: ADE3D5 lda $D5E3 C1/D152: 257E and $7E C1/D154: D003 bne $D159 C1/D156: 2004D1 jsr $D104 C1/D159: 60 rts C1/D15A: DA phx C1/D15B: 20DBCA jsr $CADB C1/D15E: A684 ldx $84 C1/D160: BD5BCE lda $CE5B,X C1/D163: F012 beq $D177 C1/D165: BD3BCE lda $CE3B,X C1/D168: 18 clc C1/D169: 6904 adc #$04 C1/D16B: 9D3BCE sta $CE3B,X C1/D16E: C920 cmp #$20 C1/D170: D013 bne $D185 C1/D172: 9E5BCE stz $CE5B,X C1/D175: 800E bra $D185 C1/D177: BD3BCE lda $CE3B,X C1/D17A: 38 sec C1/D17B: E904 sbc #$04 C1/D17D: 9D3BCE sta $CE3B,X C1/D180: D003 bne $D185 C1/D182: FE5BCE inc $CE5B,X C1/D185: 20EBCA jsr $CAEB C1/D188: A684 ldx $84 C1/D18A: DEFBCD dec $CDFB,X C1/D18D: BDFBCE lda $CEFB,X C1/D190: 209609 jsr $0996 C1/D193: FA plx C1/D194: 60 rts C1/D195: C220 rep #$20 C1/D197: BDDCD5 lda $D5DC,X C1/D19A: 9DDFD1 sta $D1DF,X C1/D19D: BDDED5 lda $D5DE,X C1/D1A0: 9DE1D1 sta $D1E1,X C1/D1A3: 7B tdc C1/D1A4: E220 sep #$20 C1/D1A6: 60 rts C1/D1A7: C220 rep #$20 C1/D1A9: BDD8D5 lda $D5D8,X C1/D1AC: 9DDFD1 sta $D1DF,X C1/D1AF: BDDAD5 lda $D5DA,X C1/D1B2: 9DE1D1 sta $D1E1,X C1/D1B5: 7B tdc C1/D1B6: E220 sep #$20 C1/D1B8: 60 rts C1/D1B9: C8 iny C1/D1BA: B770 lda [$70],Y C1/D1BC: DA phx C1/D1BD: 0A asl A C1/D1BE: AA tax C1/D1BF: BF6BC7C1 lda $C1C76B,X ; jump table C1/D1C3: 857E sta $7E C1/D1C5: BF6CC7C1 lda $C1C76C,X C1/D1C9: 857F sta $7F C1/D1CB: FA plx C1/D1CC: 6C7E00 jmp ($007E) C1/D1CF: C8 iny C1/D1D0: B770 lda [$70],Y C1/D1D2: DA phx C1/D1D3: 0A asl A C1/D1D4: AA tax C1/D1D5: BF06CBC1 lda $C1CB06,X ; jump table C1/D1D9: 857E sta $7E C1/D1DB: BF07CBC1 lda $C1CB07,X C1/D1DF: 857F sta $7F C1/D1E1: FA plx C1/D1E2: 6C7E00 jmp ($007E) byteTable_C1D1E5: 00 28 00 58 09 70 00 80 C1/D1ED: DA phx C1/D1EE: 867E stx $7E C1/D1F0: 8A txa C1/D1F1: 4A lsr A C1/D1F2: 4A lsr A C1/D1F3: 4A lsr A C1/D1F4: 29FE and #$FE C1/D1F6: AA tax C1/D1F7: BFE5D1C1 lda $C1D1E5,X ; byte table C1/D1FB: 8580 sta $80 C1/D1FD: BFE6D1C1 lda $C1D1E6,X C1/D201: 8581 sta $81 C1/D203: A67E ldx $7E C1/D205: A580 lda $80 C1/D207: 9DDFD1 sta $D1DF,X C1/D20A: 9EE0D1 stz $D1E0,X C1/D20D: A581 lda $81 C1/D20F: 9DE1D1 sta $D1E1,X C1/D212: 9EE2D1 stz $D1E2,X C1/D215: FA plx C1/D216: 60 rts C1/D217: BDE6D3 lda $D3E6,X C1/D21A: 18 clc C1/D21B: 6908 adc #$08 C1/D21D: 9DE6D3 sta $D3E6,X C1/D220: C220 rep #$20 C1/D222: BDE4D3 lda $D3E4,X C1/D225: 38 sec C1/D226: E90800 sbc #$0008 C1/D229: 9DE4D3 sta $D3E4,X C1/D22C: BDE4D3 lda $D3E4,X C1/D22F: 303A bmi $D26B C1/D231: 7B tdc C1/D232: E220 sep #$20 C1/D234: 88 dey C1/D235: 88 dey C1/D236: 88 dey C1/D237: 88 dey C1/D238: 88 dey C1/D239: 88 dey C1/D23A: 203BE2 jsr $E23B C1/D23D: FEE1D5 inc $D5E1,X C1/D240: A910 lda #$10 C1/D242: 8580 sta $80 C1/D244: BDE1D5 lda $D5E1,X C1/D247: 0A asl A C1/D248: 0A asl A C1/D249: 0A asl A C1/D24A: 0A asl A C1/D24B: 0A asl A C1/D24C: DA phx C1/D24D: 20000A jsr $0A00 C1/D250: FA plx C1/D251: 18 clc C1/D252: 7DE3D5 adc $D5E3,X C1/D255: 9DDDD1 sta $D1DD,X C1/D258: BDE2D7 lda $D7E2,X C1/D25B: 9DE3D1 sta $D1E3,X C1/D25E: FEE2D7 inc $D7E2,X C1/D261: BDE2D7 lda $D7E2,X C1/D264: C903 cmp #$03 C1/D266: D003 bne $D26B C1/D268: 9EE2D7 stz $D7E2,X C1/D26B: 9EE3D1 stz $D1E3,X C1/D26E: 7B tdc C1/D26F: E220 sep #$20 C1/D271: 60 rts C1/D272: C8 iny C1/D273: B770 lda [$70],Y C1/D275: F004 beq $D27B C1/D277: 9C72DB stz $DB72 C1/D27A: 60 rts C1/D27B: A901 lda #$01 C1/D27D: 8D72DB sta $DB72 C1/D280: 60 rts C1/D281: C8 iny C1/D282: A902 lda #$02 C1/D284: 8D85BC sta $BC85 C1/D287: B770 lda [$70],Y C1/D289: 291F and #$1F C1/D28B: 857E sta $7E C1/D28D: B770 lda [$70],Y C1/D28F: 3038 bmi $D2C9 C1/D291: 2940 and #$40 C1/D293: F026 beq $D2BB C1/D295: B770 lda [$70],Y C1/D297: 2920 and #$20 C1/D299: F010 beq $D2AB C1/D29B: AD88BC lda $BC88 C1/D29E: 38 sec C1/D29F: E57E sbc $7E C1/D2A1: 8D88BC sta $BC88 C1/D2A4: 8D89BC sta $BC89 C1/D2A7: 8D8ABC sta $BC8A C1/D2AA: 60 rts C1/D2AB: AD88BC lda $BC88 C1/D2AE: 18 clc C1/D2AF: 657E adc $7E C1/D2B1: 8D88BC sta $BC88 C1/D2B4: 8D89BC sta $BC89 C1/D2B7: 8D8ABC sta $BC8A C1/D2BA: 60 rts C1/D2BB: B770 lda [$70],Y C1/D2BD: 09E0 ora #$E0 C1/D2BF: 8D88BC sta $BC88 C1/D2C2: 8D89BC sta $BC89 C1/D2C5: 8D8ABC sta $BC8A C1/D2C8: 60 rts C1/D2C9: 9C85BC stz $BC85 C1/D2CC: 7B tdc C1/D2CD: 4CBDD2 jmp $D2BD C1/D2D0: C8 iny C1/D2D1: B770 lda [$70],Y C1/D2D3: D017 bne $D2EC C1/D2D5: DA phx C1/D2D6: 2091E3 jsr $E391 C1/D2D9: 18 clc C1/D2DA: 6940 adc #$40 C1/D2DC: 9DBBCE sta $CEBB,X C1/D2DF: A960 lda #$60 C1/D2E1: 9DFBCD sta $CDFB,X C1/D2E4: A930 lda #$30 C1/D2E6: 9D3BCE sta $CE3B,X C1/D2E9: 4CC0E3 jmp $E3C0 C1/D2EC: DA phx C1/D2ED: 2089E5 jsr $E589 C1/D2F0: 205BE4 jsr $E45B C1/D2F3: A684 ldx $84 C1/D2F5: A908 lda #$08 C1/D2F7: 209609 jsr $0996 C1/D2FA: B770 lda [$70],Y C1/D2FC: C902 cmp #$02 C1/D2FE: D020 bne $D320 C1/D300: BDFBCD lda $CDFB,X C1/D303: D005 bne $D30A C1/D305: A940 lda #$40 C1/D307: 9DFBCD sta $CDFB,X C1/D30A: DEFBCD dec $CDFB,X C1/D30D: DEFBCD dec $CDFB,X C1/D310: BD3BCE lda $CE3B,X C1/D313: D005 bne $D31A C1/D315: A920 lda #$20 C1/D317: 9D3BCE sta $CE3B,X C1/D31A: DE3BCE dec $CE3B,X C1/D31D: DE3BCE dec $CE3B,X C1/D320: A678 ldx $78 C1/D322: BDE3D1 lda $D1E3,X C1/D325: 1A inc A C1/D326: 2901 and #$01 C1/D328: 9DE3D1 sta $D1E3,X C1/D32B: A678 ldx $78 C1/D32D: A586 lda $86 C1/D32F: 9DDCD1 sta $D1DC,X C1/D332: A587 lda $87 C1/D334: 9DDDD1 sta $D1DD,X C1/D337: FA plx C1/D338: 60 rts byteTable_00C1D339: 03 03 02 02 02 02 01 01 01 00 01 00 01 00 00 01 00 C1/D34A: DA phx C1/D34B: 5A phy C1/D34C: C220 rep #$20 C1/D34E: 7B tdc C1/D34F: A8 tay C1/D350: B97000 lda $0070,Y C1/D353: 48 pha C1/D354: C8 iny C1/D355: C8 iny C1/D356: C00C00 cpy #$000C C1/D359: D0F5 bne $D350 C1/D35B: 7B tdc C1/D35C: E220 sep #$20 C1/D35E: AD84BC lda $BC84 C1/D361: 0901 ora #$01 C1/D363: 8D84BC sta $BC84 C1/D366: 9C7BCE stz $CE7B C1/D369: 9C7CCE stz $CE7C C1/D36C: 20F202 jsr $02F2 C1/D36F: EE7BCE inc $CE7B C1/D372: AD7BCE lda $CE7B C1/D375: 2903 and #$03 C1/D377: D0F3 bne $D36C C1/D379: AD7CCE lda $CE7C C1/D37C: AA tax C1/D37D: BF39D3C1 lda $C1D339,X ; byte table C1/D381: C220 rep #$20 C1/D383: 8570 sta $70 C1/D385: 7B tdc C1/D386: AA tax C1/D387: BD37A9 lda $A937,X C1/D38A: 18 clc C1/D38B: 6570 adc $70 C1/D38D: 9D37A9 sta $A937,X C1/D390: BDB7A9 lda $A9B7,X C1/D393: 38 sec C1/D394: E570 sbc $70 C1/D396: 9DB7A9 sta $A9B7,X C1/D399: E8 inx C1/D39A: E8 inx C1/D39B: E8 inx C1/D39C: E8 inx C1/D39D: E08000 cpx #$0080 C1/D3A0: D0E5 bne $D387 C1/D3A2: 7B tdc C1/D3A3: E220 sep #$20 C1/D3A5: EE7CCE inc $CE7C C1/D3A8: AD7CCE lda $CE7C C1/D3AB: C910 cmp #$10 C1/D3AD: D0BD bne $D36C C1/D3AF: A5DE lda $DE C1/D3B1: 8570 sta $70 C1/D3B3: A902 lda #$02 C1/D3B5: 200276 jsr $7602 C1/D3B8: C220 rep #$20 C1/D3BA: 7B tdc C1/D3BB: AA tax C1/D3BC: 9E37A9 stz $A937,X C1/D3BF: E8 inx C1/D3C0: E8 inx C1/D3C1: E8 inx C1/D3C2: E8 inx C1/D3C3: E00001 cpx #$0100 C1/D3C6: D0F4 bne $D3BC C1/D3C8: AD84BC lda $BC84 C1/D3CB: 29FE00 and #$00FE C1/D3CE: 8D84BC sta $BC84 C1/D3D1: A00C00 ldy #$000C C1/D3D4: 68 pla C1/D3D5: 996E00 sta $006E,Y C1/D3D8: 88 dey C1/D3D9: 88 dey C1/D3DA: D0F8 bne $D3D4 C1/D3DC: 7B tdc C1/D3DD: E220 sep #$20 C1/D3DF: 7A ply C1/D3E0: FA plx C1/D3E1: 60 rts C1/D3E2: DA phx C1/D3E3: 8A txa C1/D3E4: 4A lsr A C1/D3E5: 4A lsr A C1/D3E6: 4A lsr A C1/D3E7: 4A lsr A C1/D3E8: AA tax C1/D3E9: C8 iny C1/D3EA: B770 lda [$70],Y C1/D3EC: D009 bne $D3F7 C1/D3EE: 9EFBCD stz $CDFB,X C1/D3F1: 2096FC jsr $FC96 C1/D3F4: 9D7BCE sta $CE7B,X C1/D3F7: BDFBCD lda $CDFB,X C1/D3FA: C980 cmp #$80 C1/D3FC: B006 bcs $D404 C1/D3FE: 18 clc C1/D3FF: 6904 adc #$04 C1/D401: 9DFBCD sta $CDFB,X C1/D404: BD7BCE lda $CE7B,X C1/D407: 18 clc C1/D408: 6910 adc #$10 C1/D40A: 9D7BCE sta $CE7B,X C1/D40D: 20CA09 jsr $09CA C1/D410: FA plx C1/D411: 9DDDD1 sta $D1DD,X C1/D414: 2096FC jsr $FC96 C1/D417: 2903 and #$03 C1/D419: 9DE3D1 sta $D1E3,X C1/D41C: 60 rts C1/D41D: DA phx C1/D41E: C8 iny C1/D41F: B770 lda [$70],Y C1/D421: 2907 and #$07 C1/D423: D018 bne $D43D C1/D425: 7B tdc C1/D426: AA tax C1/D427: 8A txa C1/D428: 8680 stx $80 C1/D42A: 2009DF jsr $DF09 C1/D42D: 9006 bcc $D435 C1/D42F: DA phx C1/D430: 7B tdc C1/D431: 20A61A jsr $1AA6 C1/D434: FA plx C1/D435: E8 inx C1/D436: E00800 cpx #$0008 C1/D439: D0EC bne $D427 C1/D43B: FA plx C1/D43C: 60 rts C1/D43D: 7B tdc C1/D43E: AA tax C1/D43F: 8680 stx $80 C1/D441: 8A txa C1/D442: 2009DF jsr $DF09 C1/D445: 9007 bcc $D44E C1/D447: DA phx C1/D448: A90C lda #$0C C1/D44A: 20A61A jsr $1AA6 C1/D44D: FA plx C1/D44E: E8 inx C1/D44F: E00800 cpx #$0008 C1/D452: D0EB bne $D43F C1/D454: ADE2D3 lda $D3E2 C1/D457: 0980 ora #$80 C1/D459: 8DE2D3 sta $D3E2 C1/D45C: B770 lda [$70],Y C1/D45E: 4A lsr A C1/D45F: 4A lsr A C1/D460: 4A lsr A C1/D461: 290F and #$0F C1/D463: A20000 ldx #$0000 C1/D466: 20D1DE jsr $DED1 C1/D469: EE56DB inc $DB56 C1/D46C: FA plx C1/D46D: 60 rts byteTable_00C1D46E: 10 10 50 50 90 90 D0 D0 C1/D476: DA phx C1/D477: 8A txa C1/D478: 4A lsr A C1/D479: 4A lsr A C1/D47A: 4A lsr A C1/D47B: 4A lsr A C1/D47C: AA tax C1/D47D: C8 iny C1/D47E: B770 lda [$70],Y C1/D480: D01C bne $D49E C1/D482: BF6ED4C1 lda $C1D46E,X ; byte table C1/D486: 9D7BCE sta $CE7B,X C1/D489: A940 lda #$40 C1/D48B: 9DFBCD sta $CDFB,X C1/D48E: AD37D2 lda $D237 C1/D491: 0920 ora #$20 C1/D493: 8D37D2 sta $D237 C1/D496: AD57D2 lda $D257 C1/D499: 0920 ora #$20 C1/D49B: 8D57D2 sta $D257 C1/D49E: 8A txa C1/D49F: C904 cmp #$04 C1/D4A1: 900E bcc $D4B1 C1/D4A3: BD7BCE lda $CE7B,X C1/D4A6: 18 clc C1/D4A7: 6904 adc #$04 C1/D4A9: 0980 ora #$80 C1/D4AB: 9D7BCE sta $CE7B,X C1/D4AE: 4CBCD4 jmp $D4BC C1/D4B1: BD7BCE lda $CE7B,X C1/D4B4: 18 clc C1/D4B5: 6904 adc #$04 C1/D4B7: 297F and #$7F C1/D4B9: 9D7BCE sta $CE7B,X C1/D4BC: BDFBCD lda $CDFB,X C1/D4BF: 0A asl A C1/D4C0: 8580 sta $80 C1/D4C2: BD7BCE lda $CE7B,X C1/D4C5: 18 clc C1/D4C6: 6940 adc #$40 C1/D4C8: 20000A jsr $0A00 C1/D4CB: FA plx C1/D4CC: 9DDCD1 sta $D1DC,X C1/D4CF: 60 rts C1/D4D0: C8 iny C1/D4D1: B770 lda [$70],Y C1/D4D3: D00D bne $D4E2 C1/D4D5: A910 lda #$10 C1/D4D7: 8D85BC sta $BC85 C1/D4DA: A91F lda #$1F C1/D4DC: 8D6CF8 sta $F86C C1/D4DF: 4CFEB3 jmp $B3FE C1/D4E2: AD6CF8 lda $F86C C1/D4E5: 20FEB3 jsr $B3FE C1/D4E8: AD6CF8 lda $F86C C1/D4EB: F003 beq $D4F0 C1/D4ED: CE6CF8 dec $F86C C1/D4F0: 60 rts C1/D4F1: C8 iny C1/D4F2: B770 lda [$70],Y C1/D4F4: F018 beq $D50E C1/D4F6: 8DFBCD sta $CDFB C1/D4F9: 9C7BCE stz $CE7B C1/D4FC: C220 rep #$20 C1/D4FE: AD62DB lda $DB62 C1/D501: 8DD8D5 sta $D5D8 C1/D504: AD64DB lda $DB64 C1/D507: 8DDAD5 sta $D5DA C1/D50A: 7B tdc C1/D50B: E220 sep #$20 C1/D50D: 60 rts C1/D50E: DA phx C1/D50F: ADFBCD lda $CDFB C1/D512: AA tax C1/D513: 8680 stx $80 C1/D515: AD7BCE lda $CE7B C1/D518: 0980 ora #$80 C1/D51A: 20590B jsr $0B59 C1/D51D: C220 rep #$20 C1/D51F: A584 lda $84 C1/D521: 18 clc C1/D522: 6DDAD5 adc $D5DA C1/D525: 8D64DB sta $DB64 C1/D528: 7B tdc C1/D529: E220 sep #$20 C1/D52B: AD7BCE lda $CE7B C1/D52E: 18 clc C1/D52F: 6908 adc #$08 C1/D531: 8D7BCE sta $CE7B C1/D534: FA plx C1/D535: 60 rts C1/D536: C8 iny C1/D537: B770 lda [$70],Y C1/D539: 293F and #$3F C1/D53B: 857E sta $7E C1/D53D: 647F stz $7F C1/D53F: B770 lda [$70],Y C1/D541: 29C0 and #$C0 C1/D543: F017 beq $D55C C1/D545: C940 cmp #$40 C1/D547: F022 beq $D56B C1/D549: C980 cmp #$80 C1/D54B: F02D beq $D57A C1/D54D: C220 rep #$20 C1/D54F: AD64DB lda $DB64 C1/D552: 38 sec C1/D553: E57E sbc $7E C1/D555: 8D64DB sta $DB64 C1/D558: 7B tdc C1/D559: E220 sep #$20 C1/D55B: 60 rts C1/D55C: C220 rep #$20 C1/D55E: AD62DB lda $DB62 C1/D561: 18 clc C1/D562: 657E adc $7E C1/D564: 8D62DB sta $DB62 C1/D567: 7B tdc C1/D568: E220 sep #$20 C1/D56A: 60 rts C1/D56B: C220 rep #$20 C1/D56D: AD62DB lda $DB62 C1/D570: 38 sec C1/D571: E57E sbc $7E C1/D573: 8D62DB sta $DB62 C1/D576: 7B tdc C1/D577: E220 sep #$20 C1/D579: 60 rts C1/D57A: C220 rep #$20 C1/D57C: AD64DB lda $DB64 C1/D57F: 18 clc C1/D580: 657E adc $7E C1/D582: 8D64DB sta $DB64 C1/D585: 7B tdc C1/D586: E220 sep #$20 C1/D588: 60 rts C1/D589: BDDFD1 lda $D1DF,X C1/D58C: 85A6 sta $A6 C1/D58E: BDE1D1 lda $D1E1,X C1/D591: 85A7 sta $A7 C1/D593: BDDCD5 lda $D5DC,X C1/D596: 85A8 sta $A8 C1/D598: BDDED5 lda $D5DE,X C1/D59B: 85A9 sta $A9 C1/D59D: C220 rep #$20 C1/D59F: BDDFD1 lda $D1DF,X C1/D5A2: 9DDCD5 sta $D5DC,X C1/D5A5: BDE1D1 lda $D1E1,X C1/D5A8: 9DDED5 sta $D5DE,X C1/D5AB: 7B tdc C1/D5AC: E220 sep #$20 C1/D5AE: 4C6CE0 jmp $E06C C1/D5B1: BDE6D3 lda $D3E6,X C1/D5B4: 18 clc C1/D5B5: 6904 adc #$04 C1/D5B7: 9DE6D3 sta $D3E6,X C1/D5BA: C220 rep #$20 C1/D5BC: BDE4D3 lda $D3E4,X C1/D5BF: 38 sec C1/D5C0: E90400 sbc #$0004 C1/D5C3: 9DE4D3 sta $D3E4,X C1/D5C6: BDE4D3 lda $D3E4,X C1/D5C9: 3017 bmi $D5E2 C1/D5CB: 7B tdc C1/D5CC: E220 sep #$20 C1/D5CE: 88 dey C1/D5CF: 88 dey C1/D5D0: 88 dey C1/D5D1: 20BCE0 jsr $E0BC C1/D5D4: FEE1D5 inc $D5E1,X C1/D5D7: BDE1D5 lda $D5E1,X C1/D5DA: 2904 and #$04 C1/D5DC: 4A lsr A C1/D5DD: 4A lsr A C1/D5DE: 9DE3D1 sta $D1E3,X C1/D5E1: 60 rts C1/D5E2: 7B tdc C1/D5E3: E220 sep #$20 C1/D5E5: 9EE3D1 stz $D1E3,X C1/D5E8: 60 rts C1/D5E9: BDE6D3 lda $D3E6,X C1/D5EC: 18 clc C1/D5ED: 6908 adc #$08 C1/D5EF: 9DE6D3 sta $D3E6,X C1/D5F2: C220 rep #$20 C1/D5F4: BDE4D3 lda $D3E4,X C1/D5F7: 38 sec C1/D5F8: E90800 sbc #$0008 C1/D5FB: 9DE4D3 sta $D3E4,X C1/D5FE: BDE4D3 lda $D3E4,X C1/D601: 3009 bmi $D60C C1/D603: 7B tdc C1/D604: E220 sep #$20 C1/D606: 88 dey C1/D607: 88 dey C1/D608: 20BCE0 jsr $E0BC C1/D60B: 60 rts C1/D60C: 7B tdc C1/D60D: E220 sep #$20 C1/D60F: 60 rts C1/D610: A920 lda #$20 C1/D612: 9DE4D5 sta $D5E4,X C1/D615: A980 lda #$80 C1/D617: 9DE5D5 sta $D5E5,X C1/D61A: C220 rep #$20 C1/D61C: BDDFD1 lda $D1DF,X C1/D61F: 9DD8D5 sta $D5D8,X C1/D622: BDE1D1 lda $D1E1,X C1/D625: 9DDAD5 sta $D5DA,X C1/D628: 7B tdc C1/D629: E220 sep #$20 C1/D62B: 5A phy C1/D62C: DA phx C1/D62D: 6481 stz $81 C1/D62F: BDE4D5 lda $D5E4,X C1/D632: 8580 sta $80 C1/D634: BDE5D5 lda $D5E5,X C1/D637: 20590B jsr $0B59 C1/D63A: FA plx C1/D63B: C220 rep #$20 C1/D63D: A584 lda $84 C1/D63F: 18 clc C1/D640: 7DD8D5 adc $D5D8,X C1/D643: 9DDFD1 sta $D1DF,X C1/D646: 7B tdc C1/D647: E220 sep #$20 C1/D649: BDE5D5 lda $D5E5,X C1/D64C: 18 clc C1/D64D: 6902 adc #$02 C1/D64F: 9DE5D5 sta $D5E5,X C1/D652: 18 clc C1/D653: 6940 adc #$40 C1/D655: C980 cmp #$80 C1/D657: B007 bcs $D660 C1/D659: A902 lda #$02 C1/D65B: 9DE3D1 sta $D1E3,X C1/D65E: 8003 bra $D663 C1/D660: 9EE3D1 stz $D1E3,X C1/D663: 7A ply C1/D664: 60 rts C1/D665: DA phx C1/D666: 2096FC jsr $FC96 C1/D669: 290F and #$0F C1/D66B: 8584 sta $84 C1/D66D: 6485 stz $85 C1/D66F: C220 rep #$20 C1/D671: A584 lda $84 C1/D673: 18 clc C1/D674: 7DDFD1 adc $D1DF,X C1/D677: 38 sec C1/D678: E90800 sbc #$0008 C1/D67B: 8580 sta $80 C1/D67D: A584 lda $84 C1/D67F: 18 clc C1/D680: 7DE1D1 adc $D1E1,X C1/D683: 38 sec C1/D684: E90800 sbc #$0008 C1/D687: 8582 sta $82 C1/D689: 7B tdc C1/D68A: E220 sep #$20 C1/D68C: A28000 ldx #$0080 C1/D68F: BDE7D3 lda $D3E7,X C1/D692: D01B bne $D6AF C1/D694: A903 lda #$03 C1/D696: 9DDFD3 sta $D3DF,X C1/D699: A901 lda #$01 C1/D69B: 9DE7D3 sta $D3E7,X C1/D69E: C220 rep #$20 C1/D6A0: A580 lda $80 C1/D6A2: 9DDFD1 sta $D1DF,X C1/D6A5: A582 lda $82 C1/D6A7: 9DE1D1 sta $D1E1,X C1/D6AA: 7B tdc C1/D6AB: E220 sep #$20 C1/D6AD: FA plx C1/D6AE: 60 rts C1/D6AF: C220 rep #$20 C1/D6B1: 8A txa C1/D6B2: 18 clc C1/D6B3: 691000 adc #$0010 C1/D6B6: AA tax C1/D6B7: 7B tdc C1/D6B8: E220 sep #$20 C1/D6BA: E00002 cpx #$0200 C1/D6BD: D0D0 bne $D68F C1/D6BF: FA plx C1/D6C0: 60 rts C1/D6C1: 5A phy C1/D6C2: DA phx C1/D6C3: 8A txa C1/D6C4: 4A lsr A C1/D6C5: 4A lsr A C1/D6C6: 4A lsr A C1/D6C7: 4A lsr A C1/D6C8: AA tax C1/D6C9: BD7BCE lda $CE7B,X C1/D6CC: 18 clc C1/D6CD: 6908 adc #$08 C1/D6CF: 0980 ora #$80 C1/D6D1: 9D7BCE sta $CE7B,X C1/D6D4: 20CA09 jsr $09CA C1/D6D7: FA plx C1/D6D8: 9DDDD1 sta $D1DD,X C1/D6DB: BDDCD1 lda $D1DC,X C1/D6DE: 18 clc C1/D6DF: 7DE4D5 adc $D5E4,X C1/D6E2: 9DDCD1 sta $D1DC,X C1/D6E5: 7A ply C1/D6E6: 60 rts byteTable_00C1D6E7: FD FE FF 01 02 03 byteTable_00C1D6ED: 48 48 40 40 38 30 C1/D6F3: DA phx C1/D6F4: 867E stx $7E C1/D6F6: 8A txa C1/D6F7: 4A lsr A C1/D6F8: 4A lsr A C1/D6F9: 4A lsr A C1/D6FA: 4A lsr A C1/D6FB: 8582 sta $82 C1/D6FD: AA tax C1/D6FE: BFEDD6C1 lda $C1D6ED,X ; byte table C1/D702: 9DFBCD sta $CDFB,X C1/D705: 9E7BCE stz $CE7B,X C1/D708: BFE7D6C1 lda $C1D6E7,X ; byte table C1/D70C: A67E ldx $7E C1/D70E: 9DE4D5 sta $D5E4,X C1/D711: BDE2D3 lda $D3E2,X C1/D714: 2980 and #$80 C1/D716: 0582 ora $82 C1/D718: 9DE2D3 sta $D3E2,X C1/D71B: 9EDDD1 stz $D1DD,X C1/D71E: 9EDCD1 stz $D1DC,X C1/D721: FA plx C1/D722: 60 rts C1/D723: 5A phy C1/D724: DA phx C1/D725: 8A txa C1/D726: 4A lsr A C1/D727: 4A lsr A C1/D728: 4A lsr A C1/D729: 4A lsr A C1/D72A: 4A lsr A C1/D72B: AA tax C1/D72C: A908 lda #$08 C1/D72E: 209609 jsr $0996 C1/D731: 20CA09 jsr $09CA C1/D734: FA plx C1/D735: 9DDCD1 sta $D1DC,X C1/D738: 7A ply C1/D739: 60 rts byteTable_00C1D73A: 30 90 40 A0 byteTable_00C1D73E: 88 88 68 68 C1/D742: DA phx C1/D743: 867E stx $7E C1/D745: 8A txa C1/D746: 4A lsr A C1/D747: 4A lsr A C1/D748: 4A lsr A C1/D749: 4A lsr A C1/D74A: 4A lsr A C1/D74B: AA tax C1/D74C: A908 lda #$08 C1/D74E: 9DFBCD sta $CDFB,X C1/D751: 2096FC jsr $FC96 C1/D754: 9D7BCE sta $CE7B,X C1/D757: BF3AD7C1 lda $C1D73A,X ; byte table C1/D75B: 8580 sta $80 C1/D75D: BF3ED7C1 lda $C1D73E,X ; byte table C1/D761: 8581 sta $81 C1/D763: A67E ldx $7E C1/D765: A580 lda $80 C1/D767: 9DDFD1 sta $D1DF,X C1/D76A: 9EE0D1 stz $D1E0,X C1/D76D: A581 lda $81 C1/D76F: 9DE1D1 sta $D1E1,X C1/D772: 9EE2D1 stz $D1E2,X C1/D775: FA plx C1/D776: 60 rts C1/D777: BDE7D1 lda $D1E7,X C1/D77A: 0920 ora #$20 C1/D77C: 9DE7D1 sta $D1E7,X C1/D77F: 60 rts C1/D780: BDE7D1 lda $D1E7,X C1/D783: 29DF and #$DF C1/D785: 9DE7D1 sta $D1E7,X C1/D788: 60 rts C1/D789: 5A phy C1/D78A: DA phx C1/D78B: 8A txa C1/D78C: 4A lsr A C1/D78D: 4A lsr A C1/D78E: 4A lsr A C1/D78F: 4A lsr A C1/D790: AA tax C1/D791: BD7BCE lda $CE7B,X C1/D794: 48 pha C1/D795: A908 lda #$08 C1/D797: 209609 jsr $0996 C1/D79A: 20CA09 jsr $09CA C1/D79D: 857E sta $7E C1/D79F: 68 pla C1/D7A0: 18 clc C1/D7A1: 6940 adc #$40 C1/D7A3: 8580 sta $80 C1/D7A5: FA plx C1/D7A6: A57E lda $7E C1/D7A8: 9DDCD1 sta $D1DC,X C1/D7AB: 7A ply C1/D7AC: 60 rts C1/D7AD: DA phx C1/D7AE: 8A txa C1/D7AF: 4A lsr A C1/D7B0: 4A lsr A C1/D7B1: 4A lsr A C1/D7B2: 4A lsr A C1/D7B3: AA tax C1/D7B4: A940 lda #$40 C1/D7B6: 9DFBCD sta $CDFB,X C1/D7B9: A980 lda #$80 C1/D7BB: 9D7BCE sta $CE7B,X C1/D7BE: FA plx C1/D7BF: A9F0 lda #$F0 C1/D7C1: 9DDFD1 sta $D1DF,X C1/D7C4: 9EE0D1 stz $D1E0,X C1/D7C7: A960 lda #$60 C1/D7C9: 9DE1D1 sta $D1E1,X C1/D7CC: 9EE2D1 stz $D1E2,X C1/D7CF: 60 rts C1/D7D0: 5A phy C1/D7D1: DA phx C1/D7D2: 8A txa C1/D7D3: 4A lsr A C1/D7D4: 4A lsr A C1/D7D5: 4A lsr A C1/D7D6: 4A lsr A C1/D7D7: AA tax C1/D7D8: A920 lda #$20 C1/D7DA: 209609 jsr $0996 C1/D7DD: 20CA09 jsr $09CA C1/D7E0: FA plx C1/D7E1: 9DDCD1 sta $D1DC,X C1/D7E4: 7A ply C1/D7E5: 60 rts C1/D7E6: DA phx C1/D7E7: 867E stx $7E C1/D7E9: 8A txa C1/D7EA: 4A lsr A C1/D7EB: 4A lsr A C1/D7EC: 4A lsr A C1/D7ED: 4A lsr A C1/D7EE: AA tax C1/D7EF: BF2BD8C1 lda $C1D82B,X ; byte table C1/D7F3: 9DFBCD sta $CDFB,X C1/D7F6: BF33D8C1 lda $C1D833,X ; byte table C1/D7FA: 9D7BCE sta $CE7B,X C1/D7FD: BF23D8C1 lda $C1D823,X ; byte table C1/D801: 8580 sta $80 C1/D803: ADD3DB lda $DBD3 C1/D806: F007 beq $D80F C1/D808: A580 lda $80 C1/D80A: 18 clc C1/D80B: 6920 adc #$20 C1/D80D: 8580 sta $80 C1/D80F: A67E ldx $7E C1/D811: A9F0 lda #$F0 C1/D813: 9DDFD1 sta $D1DF,X C1/D816: 9EE0D1 stz $D1E0,X C1/D819: A580 lda $80 C1/D81B: 9DE1D1 sta $D1E1,X C1/D81E: 9EE2D1 stz $D1E2,X C1/D821: FA plx C1/D822: 60 rts byteTable_00C1D823: 90 80 70 60 50 40 30 20 byteTable_00C1D82B: 14 18 1C 20 24 28 2C 30 byteTable_00C1D833: 00 10 20 30 40 50 60 70 C1/D83B: 5A phy C1/D83C: DA phx C1/D83D: 867E stx $7E C1/D83F: BDE0D1 lda $D1E0,X C1/D842: D035 bne $D879 C1/D844: BDDFD1 lda $D1DF,X C1/D847: 4A lsr A C1/D848: 4A lsr A C1/D849: 4A lsr A C1/D84A: 4A lsr A C1/D84B: 8582 sta $82 C1/D84D: 8A txa C1/D84E: 4A lsr A C1/D84F: 4A lsr A C1/D850: 4A lsr A C1/D851: 4A lsr A C1/D852: 8580 sta $80 C1/D854: 0A asl A C1/D855: 0A asl A C1/D856: A8 tay C1/D857: B99E7B lda $7B9E,Y C1/D85A: 301D bmi $D879 C1/D85C: A580 lda $80 C1/D85E: A8 tay C1/D85F: B936D0 lda $D036,Y C1/D862: 4A lsr A C1/D863: 4A lsr A C1/D864: 4A lsr A C1/D865: 4A lsr A C1/D866: C582 cmp $82 C1/D868: D00F bne $D879 C1/D86A: 8A txa C1/D86B: 4A lsr A C1/D86C: 4A lsr A C1/D86D: 4A lsr A C1/D86E: 4A lsr A C1/D86F: 0980 ora #$80 C1/D871: 9DE2D3 sta $D3E2,X C1/D874: FA plx C1/D875: 7A ply C1/D876: 4C24DF jmp $DF24 C1/D879: FA plx C1/D87A: 7A ply C1/D87B: C8 iny C1/D87C: 60 rts byteTable_00C1D87D: F0 58 C8 68 F9 70 D0 80 byteTable_00C1D885: 20 58 40 68 29 70 48 80 byteTable_00C1D88D: ; 16 bits F0 28 F0 58 F9 70 F0 80 C1/D895: DA phx C1/D896: 867E stx $7E C1/D898: 8A txa C1/D899: 4A lsr A C1/D89A: 4A lsr A C1/D89B: 4A lsr A C1/D89C: 29FE and #$FE C1/D89E: AA tax C1/D89F: BF8DD8C1 lda $C1D88D,X ; byte table C1/D8A3: 8580 sta $80 C1/D8A5: BF8ED8C1 lda $C1D88E,X ; byte table C1/D8A9: 8581 sta $81 C1/D8AB: A67E ldx $7E C1/D8AD: A580 lda $80 C1/D8AF: 9DDFD1 sta $D1DF,X C1/D8B2: 9EE0D1 stz $D1E0,X C1/D8B5: A581 lda $81 C1/D8B7: 9DE1D1 sta $D1E1,X C1/D8BA: 9EE2D1 stz $D1E2,X C1/D8BD: FA plx C1/D8BE: 60 rts C1/D8BF: C8 iny C1/D8C0: B770 lda [$70],Y C1/D8C2: 0A asl A C1/D8C3: 0A asl A C1/D8C4: 857E sta $7E C1/D8C6: AD0DD1 lda $D10D C1/D8C9: 29E3 and #$E3 C1/D8CB: 057E ora $7E C1/D8CD: 8D0DD1 sta $D10D C1/D8D0: 60 rts C1/D8D1: C8 iny C1/D8D2: B770 lda [$70],Y C1/D8D4: 0A asl A C1/D8D5: 0A asl A C1/D8D6: 857E sta $7E C1/D8D8: AD0AD1 lda $D10A C1/D8DB: 29E3 and #$E3 C1/D8DD: 057E ora $7E C1/D8DF: 8D0AD1 sta $D10A C1/D8E2: 60 rts byteTable_00C1D8E3: 20 40 80 08 20 40 80 18 byteTable_00C1D8EB: 20 40 20 40 88 80 80 80 byteTable_00C1D8F3: F8 F8 F8 F8 F8 F8 F8 F8 byteTable_00C1D8FB: 20 40 20 40 88 80 80 80 C1/D903: BDD8D5 lda $D5D8,X C1/D906: 85A6 sta $A6 C1/D908: 9ED9D5 stz D5D9,X C1/D90B: BDDAD5 lda $D5DA,X C1/D90E: 85A7 sta $A6 C1/D910: 9EDBD5 stz D5DB,X C1/D913: DA phx C1/D914: 8A txa C1/D915: 4A lsr A C1/D916: 4A lsr A C1/D917: 4A lsr A C1/D918: 4A lsr A C1/D919: AA tax C1/D91A: AD50DB lda $DB50 C1/D91D: 300E bmi $D92D C1/D91F: BFE3D8C1 lda $C1D8E3,X ; byte table C1/D923: 857E sta $7E C1/D925: BFEBD8C1 lda $C1D8EB,X ; byte table C1/D929: 8580 sta $80 C1/D92B: 800C bra $D939 C1/D92D: BFF3D8C1 lda $C1D8F3,X ; byte table C1/D931: 857E sta $7E C1/D933: BFFBD8C1 lda $C1D8FB,X ; byte table C1/D937: 8580 sta $80 C1/D939: FA plx C1/D93A: A57E lda $7E C1/D93C: 9DDFD1 sta $D1DF,X C1/D93F: 85A8 sta $A8 C1/D941: 9EE0D1 stz $D1E0,X C1/D944: A580 lda $80 C1/D946: 9DE1D1 sta $D1E1,X C1/D949: 85A9 sta $A9 C1/D94B: 9EE2D1 stz $D1E2,X C1/D94E: 9EDCD1 stz $D1DC,X C1/D951: 9EDDD1 stz $D1DD,X C1/D954: DA phx C1/D955: 206E0A jsr $0A6E C1/D958: FA plx C1/D959: A5AE lda $AE C1/D95B: 9DE3D3 sta $D3E3,X C1/D95E: A5AF lda $AF C1/D960: 9DE4D3 sta $D3E4,X C1/D963: A5B0 lda $B0 C1/D965: 9DE5D3 sta $D3E5,X C1/D968: 9EE6D3 stz $D3E6,X C1/D96B: 203BE2 jsr $E23B C1/D96E: FEE1D5 inc $D5E1,X C1/D971: A910 lda #$10 C1/D973: 8580 sta $80 C1/D975: BDE1D5 lda $D5E1,X C1/D978: 0A asl A C1/D979: 0A asl A C1/D97A: 0A asl A C1/D97B: DA phx C1/D97C: 20000A jsr $0A00 C1/D97F: FA plx C1/D980: 18 clc C1/D981: 7DE3D5 adc $D5E3,X C1/D984: 9DDDD1 sta $D1DD,X C1/D987: 8A txa C1/D988: 4A lsr A C1/D989: 4A lsr A C1/D98A: 4A lsr A C1/D98B: 4A lsr A C1/D98C: 9DE3D1 sta $D1E3,X C1/D98F: 60 rts C1/D990: BDE3D7 lda $D7E3,X C1/D993: D002 bne $D997 C1/D995: C8 iny C1/D996: 60 rts C1/D997: 4C24DF jmp $DF24 C1/D99A: AD16D1 lda $D116 C1/D99D: D00E bne $D9AD C1/D99F: 8A txa C1/D9A0: 4A lsr A C1/D9A1: 4A lsr A C1/D9A2: 4A lsr A C1/D9A3: 4A lsr A C1/D9A4: C904 cmp #$04 C1/D9A6: B005 bcs $D9AD C1/D9A8: CD17D1 cmp $D117 C1/D9AB: F002 beq $D9AF C1/D9AD: C8 iny C1/D9AE: 60 rts C1/D9AF: FEE3D7 inc $D7E3,X C1/D9B2: 4C24DF jmp $DF24 C1/D9B5: BDE3D7 lda $D7E3,X C1/D9B8: D001 bne $D9BB C1/D9BA: 60 rts C1/D9BB: 9EE3D7 stz $D7E3,X C1/D9BE: EE17D1 inc $D117 C1/D9C1: DA phx C1/D9C2: 5A phy C1/D9C3: 8581 sta $81 C1/D9C5: C220 rep #$20 C1/D9C7: 7B tdc C1/D9C8: A8 tay C1/D9C9: B97000 lda $0070,Y C1/D9CC: 48 pha C1/D9CD: C8 iny C1/D9CE: C8 iny C1/D9CF: C00C00 cpy #$000C C1/D9D2: D0F5 bne $D9C9 C1/D9D4: 7B tdc C1/D9D5: E220 sep #$20 C1/D9D7: 205801 jsr $0158 C1/D9DA: C220 rep #$20 C1/D9DC: A00C00 ldy #$000C C1/D9DF: 68 pla C1/D9E0: 996E00 sta $006E,Y C1/D9E3: 88 dey C1/D9E4: 88 dey C1/D9E5: D0F8 bne $D9DF C1/D9E7: 7B tdc C1/D9E8: E220 sep #$20 C1/D9EA: 7A ply C1/D9EB: FA plx C1/D9EC: 60 rts C1/D9ED: C8 iny C1/D9EE: B770 lda [$70],Y C1/D9F0: 3009 bmi $D9FB C1/D9F2: BDE7D1 lda $D1E7,X C1/D9F5: 0920 ora #$20 C1/D9F7: 9DE7D1 sta $D1E7,X C1/D9FA: 60 rts C1/D9FB: BDE7D1 lda $D1E7,X C1/D9FE: 29DF and #$DF C1/DA00: 9DE7D1 sta $D1E7,X C1/DA03: 60 rts C1/DA04: C8 iny C1/DA05: B770 lda [$70],Y C1/DA07: 3006 bmi $DA0F C1/DA09: 290F and #$0F C1/DA0B: 8D7FBC sta $BC7F C1/DA0E: 60 rts C1/DA0F: 9C7FBC stz $BC7F C1/DA12: 60 rts C1/DA13: C8 iny C1/DA14: B770 lda [$70],Y C1/DA16: 3010 bmi $DA28 C1/DA18: 293C and #$3C C1/DA1A: 0A asl A C1/DA1B: 0A asl A C1/DA1C: 8580 sta $80 C1/DA1E: B770 lda [$70],Y C1/DA20: 2903 and #$03 C1/DA22: 0580 ora $80 C1/DA24: 8D80BC sta $BC80 C1/DA27: 60 rts C1/DA28: 9C80BC stz $BC80 C1/DA2B: 60 rts C1/DA2C: DA phx C1/DA2D: C8 iny C1/DA2E: B770 lda [$70],Y C1/DA30: 8580 sta $80 C1/DA32: A908 lda #$08 C1/DA34: 8582 sta $82 C1/DA36: 2096FC jsr $FC96 C1/DA39: 2580 and $80 C1/DA3B: 9DD8D9 sta $D9D8,X C1/DA3E: 9ED9D9 stz $D9D9,X C1/DA41: 2096FC jsr $FC96 C1/DA44: 2580 and $80 C1/DA46: 9D58DA sta $DA58,X C1/DA49: 9E59DA stz $DA59,X C1/DA4C: E8 inx C1/DA4D: E8 inx C1/DA4E: C682 dec $82 C1/DA50: D0E4 bne $DA36 C1/DA52: A901 lda #$01 C1/DA54: 8D3CDB sta $DB3C C1/DA57: FA plx C1/DA58: 60 rts C1/DA59: DA phx C1/DA5A: 2064FC jsr $FC64 C1/DA5D: BDE2D3 lda $D3E2,X C1/DA60: 3003 bmi $DA65 C1/DA62: 7B tdc C1/DA63: 801F bra $DA84 C1/DA65: 2907 and #$07 C1/DA67: AA tax C1/DA68: BDFECF lda $CFFE,X C1/DA6B: C907 cmp #$07 C1/DA6D: 9014 bcc $DA83 C1/DA6F: C90B cmp #$0B C1/DA71: 900C bcc $DA7F C1/DA73: C90F cmp #$0F C1/DA75: 9004 bcc $DA7B C1/DA77: A903 lda #$03 C1/DA79: 8009 bra $DA84 C1/DA7B: A902 lda #$02 C1/DA7D: 8005 bra $DA84 C1/DA7F: A901 lda #$01 C1/DA81: 8001 bra $DA84 C1/DA83: 7B tdc C1/DA84: FA plx C1/DA85: 9DDED7 sta $D7DE,X C1/DA88: 60 rts C1/DA89: A678 ldx $78 C1/DA8B: BDE2D3 lda $D3E2,X C1/DA8E: 2907 and #$07 C1/DA90: AA tax C1/DA91: BD26D0 lda $D026,X C1/DA94: DD06D0 cmp $D006,X C1/DA97: F00D beq $DAA6 C1/DA99: FE26D0 inc $D026,X C1/DA9C: A5DE lda $DE C1/DA9E: 20771A jsr $1A77 C1/DAA1: EEA4DB inc $DBA4 C1/DAA4: 38 sec C1/DAA5: 60 rts C1/DAA6: 9E26D0 stz $D026,X C1/DAA9: A678 ldx $78 C1/DAAB: BDE2D3 lda $D3E2,X C1/DAAE: 2907 and #$07 C1/DAB0: 2074FC jsr $FC74 C1/DAB3: 49FF eor #$FF C1/DAB5: 8574 sta $74 C1/DAB7: A5DE lda $DE C1/DAB9: 2574 and $74 C1/DABB: 85DE sta $DE C1/DABD: 20771A jsr $1A77 C1/DAC0: 18 clc C1/DAC1: 60 rts C1/DAC2: DA phx C1/DAC3: 8678 stx $78 C1/DAC5: FEE1D5 inc $D5E1,X C1/DAC8: BDE1D5 lda $D5E1,X C1/DACB: 2901 and #$01 C1/DACD: D00A bne $DAD9 C1/DACF: BDE2D3 lda $D3E2,X C1/DAD2: 1009 bpl $DADD C1/DAD4: 2089DA jsr $DA89 C1/DAD7: 9004 bcc $DADD C1/DAD9: 88 dey C1/DADA: 88 dey C1/DADB: FA plx C1/DADC: 60 rts C1/DADD: A678 ldx $78 C1/DADF: 9EF7D3 stz $D3F7,X C1/DAE2: FA plx C1/DAE3: 60 rts C1/DAE4: DA phx C1/DAE5: 2018DB jsr $DB18 C1/DAE8: 205BE4 jsr $E45B C1/DAEB: A684 ldx $84 C1/DAED: BDFBCE lda $CEFB,X C1/DAF0: 209609 jsr $0996 C1/DAF3: A678 ldx $78 C1/DAF5: FEE1D5 inc $D5E1,X C1/DAF8: BDE1D5 lda $D5E1,X C1/DAFB: 2903 and #$03 C1/DAFD: D007 bne $DB06 C1/DAFF: A684 ldx $84 C1/DB01: DEFBCE dec $CEFB,X C1/DB04: 3010 bmi $DB16 C1/DB06: A678 ldx $78 C1/DB08: A586 lda $86 C1/DB0A: 9DDCD1 sta $D1DC,X C1/DB0D: A587 lda $87 C1/DB0F: 9DDDD1 sta $D1DD,X C1/DB12: 88 dey C1/DB13: 88 dey C1/DB14: FA plx C1/DB15: 60 rts C1/DB16: FA plx C1/DB17: 60 rts C1/DB18: 8678 stx $78 C1/DB1A: C220 rep #$20 C1/DB1C: 8A txa C1/DB1D: 4A lsr A C1/DB1E: 8580 sta $80 C1/DB20: 4A lsr A C1/DB21: 4A lsr A C1/DB22: 8584 sta $84 C1/DB24: 6485 stz $85 C1/DB26: AA tax C1/DB27: 7B tdc C1/DB28: E220 sep #$20 C1/DB2A: 60 rts C1/DB2B: DA phx C1/DB2C: 2018DB jsr $DB18 C1/DB2F: DA phx C1/DB30: C220 rep #$20 C1/DB32: A578 lda $78 C1/DB34: 4A lsr A C1/DB35: AA tax C1/DB36: 7B tdc C1/DB37: E220 sep #$20 C1/DB39: 8A txa C1/DB3A: FA plx C1/DB3B: 9D7BCE sta $CE7B,X C1/DB3E: 18 clc C1/DB3F: 6940 adc #$40 C1/DB41: 9DBBCE sta $CEBB,X C1/DB44: A918 lda #$18 C1/DB46: 9DFBCD sta $CDFB,X C1/DB49: 9D3BCE sta $CE3B,X C1/DB4C: A910 lda #$10 C1/DB4E: 9DFBCE sta $CEFB,X C1/DB51: 4CC0E3 jmp $E3C0 C1/DB54: C8 iny C1/DB55: B770 lda [$70],Y C1/DB57: 9DDDD7 sta $D7DD,X C1/DB5A: 9EDED7 stz $D7DE,X C1/DB5D: C210 rep #$10 C1/DB5F: 98 tya C1/DB60: 9DDBD7 sta $D7DB,X C1/DB63: 7B tdc C1/DB64: E220 sep #$20 C1/DB66: 60 rts C1/DB67: DEDDD7 dec $D7DD,X C1/DB6A: F00D beq $DB79 C1/DB6C: FEDED7 inc $D7DE,X C1/DB6F: C220 rep #$20 C1/DB71: BDDBD7 lda $D7DB,X C1/DB74: A8 tay C1/DB75: 7B tdc C1/DB76: E220 sep #$20 C1/DB78: 60 rts C1/DB79: 9EDED7 stz $D7DE,X C1/DB7C: 60 rts C1/DB7D: C8 iny C1/DB7E: B770 lda [$70],Y C1/DB80: 9DDAD7 sta $D7DA,X C1/DB83: C210 rep #$10 C1/DB85: 98 tya C1/DB86: 9DD8D7 sta $D7D8,X C1/DB89: 7B tdc C1/DB8A: E220 sep #$20 C1/DB8C: 60 rts C1/DB8D: DEDAD7 dec $D7DA,X C1/DB90: F009 beq $DB9B C1/DB92: C220 rep #$20 C1/DB94: BDD8D7 lda $D7D8,X C1/DB97: A8 tay C1/DB98: 7B tdc C1/DB99: E220 sep #$20 C1/DB9B: 60 rts C1/DB9C: C8 iny C1/DB9D: C220 rep #$20 C1/DB9F: B770 lda [$70],Y C1/DBA1: 8D6AF8 sta $F86A C1/DBA4: 7B tdc C1/DBA5: E220 sep #$20 C1/DBA7: C8 iny C1/DBA8: 60 rts C1/DBA9: C8 iny C1/DBAA: B770 lda [$70],Y C1/DBAC: DA phx C1/DBAD: 293F and #$3F C1/DBAF: 0A asl A C1/DBB0: AA tax C1/DBB1: BF1CB3C1 lda $C1B31C,X ; byte table C1/DBB5: 857E sta $7E C1/DBB7: BF1DB3C1 lda $C1B31D,X C1/DBBB: 8580 sta $80 C1/DBBD: FA plx C1/DBBE: EE5FDB inc $DB5F C1/DBC1: A57E lda $7E C1/DBC3: 9DE5D1 sta $D1E5,X C1/DBC6: A580 lda $80 C1/DBC8: 9DE6D1 sta $D1E6,X C1/DBCB: DA phx C1/DBCC: 20BAFE jsr $FEBA C1/DBCF: FA plx C1/DBD0: A582 lda $82 C1/DBD2: 9DDED1 sta $D1DE,X C1/DBD5: 60 rts C1/DBD6: BDDCD1 lda $D1DC,X C1/DBD9: 9DE4D7 sta $D7E4,X C1/DBDC: BDDDD1 lda $D1DD,X C1/DBDF: 9DE5D7 sta $D7E5,X C1/DBE2: 60 rts C1/DBE3: BDE4D7 lda $D7E4,X C1/DBE6: 9DDCD1 sta $D1DC,X C1/DBE9: BDE5D7 lda $D7E5,X C1/DBEC: 9DDDD1 sta $D1DD,X C1/DBEF: 60 rts C1/DBF0: 9EDCD1 stz $D1DC,X C1/DBF3: 9EDDD1 stz $D1DD,X C1/DBF6: 60 rts C1/DBF7: BDE2D7 lda $D7E2,X C1/DBFA: D008 bne $DC04 C1/DBFC: A980 lda #$80 C1/DBFE: 857E sta $7E C1/DC00: C8 iny C1/DC01: 4C09DC jmp $DC09 C1/DC04: C8 iny C1/DC05: B770 lda [$70],Y C1/DC07: 857E sta $7E C1/DC09: A57E lda $7E C1/DC0B: 3025 bmi $DC32 C1/DC0D: AD5DDB lda $DB5D C1/DC10: D014 bne $DC26 C1/DC12: A570 lda $70 C1/DC14: 48 pha C1/DC15: B770 lda [$70],Y C1/DC17: 297F and #$7F C1/DC19: DA phx C1/DC1A: 5A phy C1/DC1B: A04001 ldy #$0140 C1/DC1E: 201DAA jsr $AA1D C1/DC21: 7A ply C1/DC22: FA plx C1/DC23: 68 pla C1/DC24: 8570 sta $70 C1/DC26: BDE7D1 lda $D1E7,X C1/DC29: 0940 ora #$40 C1/DC2B: 9DE7D1 sta $D1E7,X C1/DC2E: EE5DDB inc $DB5D C1/DC31: 60 rts C1/DC32: BDE7D1 lda $D1E7,X C1/DC35: 29BF and #$BF C1/DC37: 9DE7D1 sta $D1E7,X C1/DC3A: 60 rts C1/DC3B: C220 rep #$20 C1/DC3D: BDDCD5 lda $D5DC,X C1/DC40: 9DDFD1 sta $D1DF,X C1/DC43: BDDED5 lda $D5DE,X C1/DC46: 9DE1D1 sta $D1E1,X C1/DC49: 7B tdc C1/DC4A: E220 sep #$20 C1/DC4C: 60 rts C1/DC4D: BDE6D3 lda $D3E6,X C1/DC50: 18 clc C1/DC51: 6910 adc #$10 C1/DC53: 9DE6D3 sta $D3E6,X C1/DC56: C220 rep #$20 C1/DC58: BDE4D3 lda $D3E4,X C1/DC5B: 38 sec C1/DC5C: E91000 sbc #$0010 C1/DC5F: 9DE4D3 sta $D3E4,X C1/DC62: BDE4D3 lda $D3E4,X C1/DC65: 3009 bmi $DC70 C1/DC67: 7B tdc C1/DC68: E220 sep #$20 C1/DC6A: 88 dey C1/DC6B: 88 dey C1/DC6C: 88 dey C1/DC6D: 203BE2 jsr $E23B C1/DC70: 7B tdc C1/DC71: E220 sep #$20 C1/DC73: 60 rts C1/DC74: C220 rep #$20 C1/DC76: BDDFD1 lda $D1DF,X C1/DC79: 38 sec C1/DC7A: E90400 sbc #$0004 C1/DC7D: 9DDFD1 sta $D1DF,X C1/DC80: 7B tdc C1/DC81: E220 sep #$20 C1/DC83: BDE1D5 lda $D5E1,X C1/DC86: C940 cmp #$40 C1/DC88: D005 bne $DC8F C1/DC8A: A901 lda #$01 C1/DC8C: 9D07D4 sta $D407,X C1/DC8F: BDE1D5 lda $D5E1,X C1/DC92: C980 cmp #$80 C1/DC94: F00D beq $DCA3 C1/DC96: FEE1D5 inc $D5E1,X C1/DC99: 2904 and #$04 C1/DC9B: 4A lsr A C1/DC9C: 4A lsr A C1/DC9D: 9DE3D1 sta $D1E3,X C1/DCA0: 88 dey C1/DCA1: 88 dey C1/DCA2: 60 rts C1/DCA3: 9EE3D1 stz $D1E3,X C1/DCA6: 60 rts C1/DCA7: DA phx C1/DCA8: C8 iny C1/DCA9: B770 lda [$70],Y C1/DCAB: C220 rep #$20 C1/DCAD: 0A asl A C1/DCAE: 0A asl A C1/DCAF: 0A asl A C1/DCB0: 0A asl A C1/DCB1: AA tax C1/DCB2: 7B tdc C1/DCB3: E220 sep #$20 C1/DCB5: A901 lda #$01 C1/DCB7: 9DE7D3 sta $D3E7,X C1/DCBA: FA plx C1/DCBB: 60 rts C1/DCBC: DA phx C1/DCBD: C8 iny C1/DCBE: B770 lda [$70],Y C1/DCC0: 2074FC jsr $FC74 C1/DCC3: 857E sta $7E C1/DCC5: AD53DB lda $DB53 C1/DCC8: 257E and $7E C1/DCCA: F011 beq $DCDD C1/DCCC: B770 lda [$70],Y C1/DCCE: C220 rep #$20 C1/DCD0: 0A asl A C1/DCD1: 0A asl A C1/DCD2: 0A asl A C1/DCD3: 0A asl A C1/DCD4: AA tax C1/DCD5: 7B tdc C1/DCD6: E220 sep #$20 C1/DCD8: A901 lda #$01 C1/DCDA: 9DE7D3 sta $D3E7,X C1/DCDD: FA plx C1/DCDE: 60 rts C1/DCDF: C220 rep #$20 C1/DCE1: BDDFD1 lda $D1DF,X C1/DCE4: 38 sec C1/DCE5: E90400 sbc #$0004 C1/DCE8: 9DDFD1 sta $D1DF,X C1/DCEB: BDE1D1 lda $D1E1,X C1/DCEE: 18 clc C1/DCEF: 690400 adc #$0004 C1/DCF2: 9DE1D1 sta $D1E1,X C1/DCF5: 7B tdc C1/DCF6: E220 sep #$20 C1/DCF8: BDE1D5 lda $D5E1,X C1/DCFB: C928 cmp #$28 C1/DCFD: F00F beq $DD0E C1/DCFF: C910 cmp #$10 C1/DD01: D005 bne $DD08 C1/DD03: A901 lda #$01 C1/DD05: 9DE3D1 sta $D1E3,X C1/DD08: FEE1D5 inc $D5E1,X C1/DD0B: 88 dey C1/DD0C: 88 dey C1/DD0D: 60 rts C1/DD0E: 9EE1D5 stz $D5E1,X C1/DD11: 9EE3D1 stz $D1E3,X C1/DD14: 60 rts C1/DD15: C220 rep #$20 C1/DD17: BDDFD1 lda $D1DF,X C1/DD1A: 38 sec C1/DD1B: E90400 sbc #$0004 C1/DD1E: 9DDFD1 sta $D1DF,X C1/DD21: BDE1D1 lda $D1E1,X C1/DD24: 38 sec C1/DD25: E90400 sbc #$0004 C1/DD28: 9DE1D1 sta $D1E1,X C1/DD2B: 7B tdc C1/DD2C: E220 sep #$20 C1/DD2E: BDE1D5 lda $D5E1,X C1/DD31: C928 cmp #$28 C1/DD33: F00F beq $DD44 C1/DD35: C904 cmp #$04 C1/DD37: D005 bne $DD3E C1/DD39: A901 lda #$01 C1/DD3B: 9DE3D1 sta $D1E3,X C1/DD3E: FEE1D5 inc $D5E1,X C1/DD41: 88 dey C1/DD42: 88 dey C1/DD43: 60 rts C1/DD44: 9EE1D5 stz $D5E1,X C1/DD47: 60 rts C1/DD48: C220 rep #$20 C1/DD4A: BDDFD1 lda $D1DF,X C1/DD4D: 38 sec C1/DD4E: E90400 sbc #$0004 C1/DD51: 9DDFD1 sta $D1DF,X C1/DD54: BDE1D1 lda $D1E1,X C1/DD57: 18 clc C1/DD58: 690200 adc #$0002 C1/DD5B: 9DE1D1 sta $D1E1,X C1/DD5E: 7B tdc C1/DD5F: E220 sep #$20 C1/DD61: BDE1D5 lda $D5E1,X C1/DD64: C928 cmp #$28 C1/DD66: F006 beq $DD6E C1/DD68: FEE1D5 inc $D5E1,X C1/DD6B: 88 dey C1/DD6C: 88 dey C1/DD6D: 60 rts C1/DD6E: 9EE1D5 stz $D5E1,X C1/DD71: 60 rts C1/DD72: C220 rep #$20 C1/DD74: BDDFD1 lda $D1DF,X C1/DD77: 18 clc C1/DD78: 690400 adc #$0004 C1/DD7B: 9DDFD1 sta $D1DF,X C1/DD7E: BDE1D1 lda $D1E1,X C1/DD81: 18 clc C1/DD82: 690200 adc #$0002 C1/DD85: 9DE1D1 sta $D1E1,X C1/DD88: 7B tdc C1/DD89: E220 sep #$20 C1/DD8B: BDE1D5 lda $D5E1,X C1/DD8E: C924 cmp #$24 C1/DD90: F005 beq $DD97 C1/DD92: FEE1D5 inc $D5E1,X C1/DD95: 88 dey C1/DD96: 88 dey C1/DD97: 60 rts C1/DD98: C8 iny C1/DD99: B770 lda [$70],Y C1/DD9B: 8580 sta $80 C1/DD9D: 6481 stz $81 C1/DD9F: C220 rep #$20 C1/DDA1: BDDFD1 lda $D1DF,X C1/DDA4: 18 clc C1/DDA5: 6580 adc $80 C1/DDA7: 9DDFD1 sta $D1DF,X C1/DDAA: BDDCD1 lda $D1DC,X C1/DDAD: 9DE2D5 sta $D5E2,X C1/DDB0: 7B tdc C1/DDB1: E220 sep #$20 C1/DDB3: 60 rts C1/DDB4: C8 iny C1/DDB5: B770 lda [$70],Y C1/DDB7: 8580 sta $80 C1/DDB9: 6481 stz $81 C1/DDBB: C220 rep #$20 C1/DDBD: BDE1D1 lda $D1E1,X C1/DDC0: 18 clc C1/DDC1: 6580 adc $80 C1/DDC3: 9DE1D1 sta $D1E1,X C1/DDC6: BDDCD1 lda $D1DC,X C1/DDC9: 9DE2D5 sta $D5E2,X C1/DDCC: 7B tdc C1/DDCD: E220 sep #$20 C1/DDCF: 60 rts C1/DDD0: C8 iny C1/DDD1: B770 lda [$70],Y C1/DDD3: 8580 sta $80 C1/DDD5: 6481 stz $81 C1/DDD7: C220 rep #$20 C1/DDD9: BDDFD1 lda $D1DF,X C1/DDDC: 38 sec C1/DDDD: E580 sbc $80 C1/DDDF: 9DDFD1 sta $D1DF,X C1/DDE2: BDDCD1 lda $D1DC,X C1/DDE5: 9DE2D5 sta $D5E2,X C1/DDE8: 7B tdc C1/DDE9: E220 sep #$20 C1/DDEB: 60 rts C1/DDEC: C8 iny C1/DDED: B770 lda [$70],Y C1/DDEF: 8580 sta $80 C1/DDF1: 6481 stz $81 C1/DDF3: C220 rep #$20 C1/DDF5: BDE1D1 lda $D1E1,X C1/DDF8: 38 sec C1/DDF9: E580 sbc $80 C1/DDFB: 9DE1D1 sta $D1E1,X C1/DDFE: BDDCD1 lda $D1DC,X C1/DE01: 9DE2D5 sta $D5E2,X C1/DE04: 7B tdc C1/DE05: E220 sep #$20 C1/DE07: 60 rts C1/DE08: C220 rep #$20 C1/DE0A: BDDFD1 lda $D1DF,X C1/DE0D: 38 sec C1/DE0E: E90400 sbc #$0004 C1/DE11: 9DDFD1 sta $D1DF,X C1/DE14: 7B tdc C1/DE15: E220 sep #$20 C1/DE17: BDE1D5 lda $D5E1,X C1/DE1A: C940 cmp #$40 C1/DE1C: D005 bne $DE23 C1/DE1E: A901 lda #$01 C1/DE20: 9D17D4 sta $D417,X C1/DE23: BDE1D5 lda $D5E1,X C1/DE26: C980 cmp #$80 C1/DE28: F00D beq $DE37 C1/DE2A: FEE1D5 inc $D5E1,X C1/DE2D: 2904 and #$04 C1/DE2F: 4A lsr A C1/DE30: 4A lsr A C1/DE31: 9DE3D1 sta $D1E3,X C1/DE34: 88 dey C1/DE35: 88 dey C1/DE36: 60 rts C1/DE37: 9EE3D1 stz $D1E3,X C1/DE3A: 60 rts C1/DE3B: C220 rep #$20 C1/DE3D: BDDFD1 lda $D1DF,X C1/DE40: 38 sec C1/DE41: E90400 sbc #$0004 C1/DE44: 9DDFD1 sta $D1DF,X C1/DE47: 7B tdc C1/DE48: E220 sep #$20 C1/DE4A: BDE1D5 lda $D5E1,X C1/DE4D: C940 cmp #$40 C1/DE4F: F00D beq $DE5E C1/DE51: FEE1D5 inc $D5E1,X C1/DE54: 2904 and #$04 C1/DE56: 4A lsr A C1/DE57: 4A lsr A C1/DE58: 9DE3D1 sta $D1E3,X C1/DE5B: 88 dey C1/DE5C: 88 dey C1/DE5D: 60 rts C1/DE5E: 9EE3D1 stz $D1E3,X C1/DE61: 60 rts C1/DE62: C220 rep #$20 C1/DE64: BDDFD1 lda $D1DF,X C1/DE67: 18 clc C1/DE68: 690001 adc #$0100 C1/DE6B: 9DDFD1 sta $D1DF,X C1/DE6E: BDDCD1 lda $D1DC,X C1/DE71: 9DE2D5 sta $D5E2,X C1/DE74: 7B tdc C1/DE75: E220 sep #$20 C1/DE77: 60 rts C1/DE78: ADD3DB lda $DBD3 C1/DE7B: F00F beq $DE8C C1/DE7D: C220 rep #$20 C1/DE7F: BDE1D1 lda $D1E1,X C1/DE82: 18 clc C1/DE83: 692000 adc #$0020 C1/DE86: 9DE1D1 sta $D1E1,X C1/DE89: 7B tdc C1/DE8A: E220 sep #$20 C1/DE8C: 60 rts C1/DE8D: C8 iny C1/DE8E: B770 lda [$70],Y C1/DE90: 9DDFD1 sta $D1DF,X C1/DE93: 9EE0D1 stz $D1E0,X C1/DE96: C8 iny C1/DE97: B770 lda [$70],Y C1/DE99: 9DE1D1 sta $D1E1,X C1/DE9C: 9EE2D1 stz $D1E2,X C1/DE9F: 9EDCD1 stz $D1DC,X C1/DEA2: 9EDDD1 stz $D1DD,X C1/DEA5: 60 rts C1/DEA6: C8 iny C1/DEA7: B770 lda [$70],Y C1/DEA9: 857E sta $7E C1/DEAB: 8A txa C1/DEAC: 4A lsr A C1/DEAD: 4A lsr A C1/DEAE: 4A lsr A C1/DEAF: 4A lsr A C1/DEB0: 2907 and #$07 C1/DEB2: 60 rts C1/DEB3: 20A6DE jsr $DEA6 C1/DEB6: 4C437B jmp $7B43 C1/DEB9: 20A6DE jsr $DEA6 C1/DEBC: 4C027B jmp $7B02 C1/DEBF: 20A6DE jsr $DEA6 C1/DEC2: 4C937A jmp $7A93 C1/DEC5: 20A6DE jsr $DEA6 C1/DEC8: 4CA579 jmp $79A5 C1/DECB: 20A6DE jsr $DEA6 C1/DECE: 4C2A7A jmp $7A2A C1/DED1: 5A phy C1/DED2: DA phx C1/DED3: C220 rep #$20 C1/DED5: 0A asl A C1/DED6: 0A asl A C1/DED7: 0A asl A C1/DED8: 0A asl A C1/DED9: 0A asl A C1/DEDA: AA tax C1/DEDB: 7B tdc C1/DEDC: E220 sep #$20 C1/DEDE: AD55DB lda $DB55 C1/DEE1: D016 bne $DEF9 C1/DEE3: 7B tdc C1/DEE4: A8 tay C1/DEE5: BF5596D9 lda $D99655,X ; ???? C1/DEE9: 99697E sta $7E69,Y C1/DEEC: 9949F8 sta $F849,Y C1/DEEF: E8 inx C1/DEF0: C8 iny C1/DEF1: C02000 cpy #$0020 C1/DEF4: D0EF bne $DEE5 C1/DEF6: EE55DB inc $DB55 C1/DEF9: FA plx C1/DEFA: DA phx C1/DEFB: BDE2D3 lda $D3E2,X C1/DEFE: 3006 bmi $DF06 C1/DF00: 2903 and #$03 C1/DF02: AA tax C1/DF03: FE43DB inc $DB43,X C1/DF06: FA plx C1/DF07: 7A ply C1/DF08: 60 rts C1/DF09: DA phx C1/DF0A: 2074FC jsr $FC74 C1/DF0D: 8582 sta $82 C1/DF0F: A5DE lda $DE C1/DF11: 2582 and $82 C1/DF13: F003 beq $DF18 C1/DF15: FA plx C1/DF16: 38 sec C1/DF17: 60 rts C1/DF18: FA plx C1/DF19: 18 clc C1/DF1A: 60 rts C1/DF1B: ADE4DB lda $DBE4 C1/DF1E: F002 beq $DF22 C1/DF20: 38 sec C1/DF21: 60 rts C1/DF22: 18 clc C1/DF23: 60 rts C1/DF24: C8 iny C1/DF25: B770 lda [$70],Y C1/DF27: 2907 and #$07 C1/DF29: D033 bne $DF5E C1/DF2B: BDE2D3 lda $D3E2,X C1/DF2E: 3009 bmi $DF39 C1/DF30: 2903 and #$03 C1/DF32: DA phx C1/DF33: AA tax C1/DF34: 9E43DB stz $DB43,X C1/DF37: FA plx C1/DF38: 60 rts C1/DF39: BDE2D3 lda $D3E2,X C1/DF3C: 2907 and #$07 C1/DF3E: 8580 sta $80 C1/DF40: 2009DF jsr $DF09 C1/DF43: 9018 bcc $DF5D C1/DF45: 201BDF jsr $DF1B C1/DF48: 900F bcc $DF59 C1/DF4A: 6480 stz $80 C1/DF4C: 7B tdc C1/DF4D: 20A61A jsr $1AA6 C1/DF50: A901 lda #$01 C1/DF52: 8580 sta $80 C1/DF54: 7B tdc C1/DF55: 20A61A jsr $1AA6 C1/DF58: 60 rts C1/DF59: 7B tdc C1/DF5A: 20A61A jsr $1AA6 C1/DF5D: 60 rts C1/DF5E: B770 lda [$70],Y C1/DF60: 4A lsr A C1/DF61: 4A lsr A C1/DF62: 4A lsr A C1/DF63: 290F and #$0F C1/DF65: 20D1DE jsr $DED1 C1/DF68: BDE2D3 lda $D3E2,X C1/DF6B: 1025 bpl $DF92 C1/DF6D: 2907 and #$07 C1/DF6F: 8580 sta $80 C1/DF71: 2009DF jsr $DF09 C1/DF74: 9027 bcc $DF9D C1/DF76: 201BDF jsr $DF1B C1/DF79: 9012 bcc $DF8D C1/DF7B: 6480 stz $80 C1/DF7D: A90C lda #$0C C1/DF7F: 20A61A jsr $1AA6 C1/DF82: A901 lda #$01 C1/DF84: 8580 sta $80 C1/DF86: A90C lda #$0C C1/DF88: 20A61A jsr $1AA6 C1/DF8B: 8005 bra $DF92 C1/DF8D: A90C lda #$0C C1/DF8F: 20A61A jsr $1AA6 C1/DF92: B770 lda [$70],Y C1/DF94: 2907 and #$07 C1/DF96: C902 cmp #$02 C1/DF98: D003 bne $DF9D C1/DF9A: EE56DB inc $DB56 C1/DF9D: 60 rts C1/DF9E: DA phx C1/DF9F: 5A phy C1/DFA0: 847E sty $7E C1/DFA2: C220 rep #$20 C1/DFA4: 7B tdc C1/DFA5: A8 tay C1/DFA6: B97000 lda $0070,Y C1/DFA9: 48 pha C1/DFAA: C8 iny C1/DFAB: C8 iny C1/DFAC: C00C00 cpy #$000C C1/DFAF: D0F5 bne $DFA6 C1/DFB1: 7B tdc C1/DFB2: E220 sep #$20 C1/DFB4: A47E ldy $7E C1/DFB6: C8 iny C1/DFB7: B770 lda [$70],Y C1/DFB9: 8572 sta $72 C1/DFBB: BDE1D3 lda $D3E1,X C1/DFBE: 100C bpl $DFCC C1/DFC0: 2907 and #$07 C1/DFC2: 2074FC jsr $FC74 C1/DFC5: 8570 sta $70 C1/DFC7: A572 lda $72 C1/DFC9: 201376 jsr $7613 C1/DFCC: C220 rep #$20 C1/DFCE: A00C00 ldy #$000C C1/DFD1: 68 pla C1/DFD2: 996E00 sta $006E,Y C1/DFD5: 88 dey C1/DFD6: 88 dey C1/DFD7: D0F8 bne $DFD1 C1/DFD9: 7B tdc C1/DFDA: E220 sep #$20 C1/DFDC: 7A ply C1/DFDD: FA plx C1/DFDE: C8 iny C1/DFDF: 60 rts C1/DFE0: DA phx C1/DFE1: 5A phy C1/DFE2: 847E sty $7E C1/DFE4: C220 rep #$20 C1/DFE6: 7B tdc C1/DFE7: A8 tay C1/DFE8: B97000 lda $0070,Y C1/DFEB: 48 pha C1/DFEC: C8 iny C1/DFED: C8 iny C1/DFEE: C00C00 cpy #$000C C1/DFF1: D0F5 bne $DFE8 C1/DFF3: 7B tdc C1/DFF4: E220 sep #$20 C1/DFF6: A47E ldy $7E C1/DFF8: C8 iny C1/DFF9: B770 lda [$70],Y C1/DFFB: 8572 sta $72 C1/DFFD: BDE2D3 lda $D3E2,X C1/E000: 100C bpl $E00E C1/E002: 2907 and #$07 C1/E004: 2074FC jsr $FC74 C1/E007: 8570 sta $70 C1/E009: A572 lda $72 C1/E00B: 201376 jsr $7613 C1/E00E: C220 rep #$20 C1/E010: A00C00 ldy #$000C C1/E013: 68 pla C1/E014: 996E00 sta $006E,Y C1/E017: 88 dey C1/E018: 88 dey C1/E019: D0F8 bne $E013 C1/E01B: 7B tdc C1/E01C: E220 sep #$20 C1/E01E: 7A ply C1/E01F: FA plx C1/E020: C8 iny C1/E021: 60 rts C1/E022: BDE6D3 lda $D3E6,X C1/E025: 18 clc C1/E026: 6908 adc #$08 C1/E028: 9DE6D3 sta $D3E6,X C1/E02B: C220 rep #$20 C1/E02D: BDE4D3 lda $D3E4,X C1/E030: 38 sec C1/E031: E90800 sbc #$0008 C1/E034: 9DE4D3 sta $D3E4,X C1/E037: BDE4D3 lda $D3E4,X C1/E03A: 3015 bmi $E051 C1/E03C: 7B tdc C1/E03D: E220 sep #$20 C1/E03F: 88 dey C1/E040: 88 dey C1/E041: 20BCE0 jsr $E0BC C1/E044: FEE1D5 inc $D5E1,X C1/E047: BDE1D5 lda $D5E1,X C1/E04A: 2902 and #$02 C1/E04C: 4A lsr A C1/E04D: 9DE3D1 sta $D1E3,X C1/E050: 60 rts C1/E051: 7B tdc C1/E052: E220 sep #$20 C1/E054: 9EE3D1 stz $D1E3,X C1/E057: 60 rts C1/E058: BDDCD5 lda $D5DC,X C1/E05B: 85A6 sta $A6 C1/E05D: BDDED5 lda $D5DE,X C1/E060: 85A7 sta $A7 C1/E062: BDD8D5 lda $D5D8,X C1/E065: 85A8 sta $A8 C1/E067: BDDAD5 lda $D5DA,X C1/E06A: 85A9 sta $A9 C1/E06C: DA phx C1/E06D: 206E0A jsr $0A6E C1/E070: FA plx C1/E071: A5AE lda $AE C1/E073: 9DE3D3 sta $D3E3,X C1/E076: A5AF lda $AF C1/E078: 9DE4D3 sta $D3E4,X C1/E07B: A5B0 lda $B0 C1/E07D: 9DE5D3 sta $D3E5,X C1/E080: 9EE6D3 stz $D3E6,X C1/E083: 4CBCE0 jmp $E0BC C1/E086: DA phx C1/E087: 8A txa C1/E088: 4A lsr A C1/E089: 4A lsr A C1/E08A: 4A lsr A C1/E08B: 4A lsr A C1/E08C: AA tax C1/E08D: BFD4E3C1 lda $C1E3D4,X ; byte table C1/E091: 2057FC jsr $FC57 C1/E094: FA plx C1/E095: 60 rts C1/E096: C8 iny C1/E097: B770 lda [$70],Y C1/E099: 4C57FC jmp $FC57 C1/E09C: C220 rep #$20 C1/E09E: BDDFD1 lda $D1DF,X C1/E0A1: 18 clc C1/E0A2: 699000 adc #$0090 C1/E0A5: 9DDFD1 sta $D1DF,X C1/E0A8: BDE1D1 lda $D1E1,X C1/E0AB: 38 sec C1/E0AC: E99000 sbc #$0090 C1/E0AF: 9DE1D1 sta $D1E1,X C1/E0B2: BDDCD1 lda $D1DC,X C1/E0B5: 9DE2D5 sta $D5E2,X C1/E0B8: 7B tdc C1/E0B9: E220 sep #$20 C1/E0BB: 60 rts C1/E0BC: 5A phy C1/E0BD: DA phx C1/E0BE: 6481 stz $81 C1/E0C0: BDE6D3 lda $D3E6,X C1/E0C3: 8580 sta $80 C1/E0C5: BDE3D3 lda $D3E3,X C1/E0C8: 18 clc C1/E0C9: 6940 adc #$40 C1/E0CB: 20590B jsr $0B59 C1/E0CE: FA plx C1/E0CF: C220 rep #$20 C1/E0D1: A584 lda $84 C1/E0D3: 18 clc C1/E0D4: 7DDCD5 adc $D5DC,X C1/E0D7: 9DDFD1 sta $D1DF,X C1/E0DA: 7B tdc C1/E0DB: E220 sep #$20 C1/E0DD: DA phx C1/E0DE: 6481 stz $81 C1/E0E0: BDE6D3 lda $D3E6,X C1/E0E3: 8580 sta $80 C1/E0E5: BDE3D3 lda $D3E3,X C1/E0E8: 20590B jsr $0B59 C1/E0EB: FA plx C1/E0EC: C220 rep #$20 C1/E0EE: A584 lda $84 C1/E0F0: 18 clc C1/E0F1: 7DDED5 adc $D5DE,X C1/E0F4: 9DE1D1 sta $D1E1,X C1/E0F7: 7B tdc C1/E0F8: E220 sep #$20 C1/E0FA: 7A ply C1/E0FB: 60 rts C1/E0FC: 9EE2D7 stz $D7E2,X C1/E0FF: BDDDD1 lda $D1DD,X C1/E102: 9DE3D5 sta $D5E3,X C1/E105: 4C3BE2 jmp $E23B C1/E108: C220 rep #$20 C1/E10A: BDDFD1 lda $D1DF,X C1/E10D: 38 sec C1/E10E: E90800 sbc #$0008 C1/E111: 9DDFD1 sta $D1DF,X C1/E114: BDE1D1 lda $D1E1,X C1/E117: 18 clc C1/E118: 690800 adc #$0008 C1/E11B: 9DE1D1 sta $D1E1,X C1/E11E: 7B tdc C1/E11F: E220 sep #$20 C1/E121: DA phx C1/E122: A910 lda #$10 C1/E124: 8580 sta $80 C1/E126: BDE1D5 lda $D5E1,X C1/E129: 0A asl A C1/E12A: 0A asl A C1/E12B: 0A asl A C1/E12C: 0A asl A C1/E12D: 20000A jsr $0A00 C1/E130: FA plx C1/E131: 18 clc C1/E132: 7DE3D5 adc $D5E3,X C1/E135: 9DDDD1 sta $D1DD,X C1/E138: BDE1D5 lda $D5E1,X C1/E13B: C924 cmp #$24 C1/E13D: F005 beq $E144 C1/E13F: FEE1D5 inc $D5E1,X C1/E142: 88 dey C1/E143: 88 dey C1/E144: 60 rts C1/E145: BDE6D3 lda $D3E6,X C1/E148: 18 clc C1/E149: 6904 adc #$04 C1/E14B: 9DE6D3 sta $D3E6,X C1/E14E: C220 rep #$20 C1/E150: BDE4D3 lda $D3E4,X C1/E153: 38 sec C1/E154: E90400 sbc #$0004 C1/E157: 9DE4D3 sta $D3E4,X C1/E15A: BDE4D3 lda $D3E4,X C1/E15D: 3021 bmi $E180 C1/E15F: 7B tdc C1/E160: E220 sep #$20 C1/E162: 88 dey C1/E163: 88 dey C1/E164: 203BE2 jsr $E23B C1/E167: FEE1D5 inc $D5E1,X C1/E16A: A910 lda #$10 C1/E16C: 8580 sta $80 C1/E16E: BDE1D5 lda $D5E1,X C1/E171: 0A asl A C1/E172: 0A asl A C1/E173: 0A asl A C1/E174: DA phx C1/E175: 20000A jsr $0A00 C1/E178: FA plx C1/E179: 18 clc C1/E17A: 7DE3D5 adc $D5E3,X C1/E17D: 9DDDD1 sta $D1DD,X C1/E180: 7B tdc C1/E181: E220 sep #$20 C1/E183: 60 rts C1/E184: BDE6D3 lda $D3E6,X C1/E187: 18 clc C1/E188: 6904 adc #$04 C1/E18A: 9DE6D3 sta $D3E6,X C1/E18D: C220 rep #$20 C1/E18F: BDE4D3 lda $D3E4,X C1/E192: 38 sec C1/E193: E90400 sbc #$0004 C1/E196: 9DE4D3 sta $D3E4,X C1/E199: BDE4D3 lda $D3E4,X C1/E19C: 3029 bmi $E1C7 C1/E19E: 7B tdc C1/E19F: E220 sep #$20 C1/E1A1: 88 dey C1/E1A2: 88 dey C1/E1A3: 203BE2 jsr $E23B C1/E1A6: FEE1D5 inc $D5E1,X C1/E1A9: A910 lda #$10 C1/E1AB: 8580 sta $80 C1/E1AD: BDE1D5 lda $D5E1,X C1/E1B0: 0A asl A C1/E1B1: 0A asl A C1/E1B2: 0A asl A C1/E1B3: DA phx C1/E1B4: 20000A jsr $0A00 C1/E1B7: FA plx C1/E1B8: 18 clc C1/E1B9: 7DE3D5 adc $D5E3,X C1/E1BC: 9DDDD1 sta $D1DD,X C1/E1BF: 8A txa C1/E1C0: 4A lsr A C1/E1C1: 4A lsr A C1/E1C2: 4A lsr A C1/E1C3: 4A lsr A C1/E1C4: 9DE3D1 sta $D1E3,X C1/E1C7: 7B tdc C1/E1C8: E220 sep #$20 C1/E1CA: 60 rts C1/E1CB: BDE6D3 lda $D3E6,X C1/E1CE: 18 clc C1/E1CF: 6908 adc #$08 C1/E1D1: 9DE6D3 sta $D3E6,X C1/E1D4: C220 rep #$20 C1/E1D6: BDE4D3 lda $D3E4,X C1/E1D9: 38 sec C1/E1DA: E90800 sbc #$0008 C1/E1DD: 9DE4D3 sta $D3E4,X C1/E1E0: BDE4D3 lda $D3E4,X C1/E1E3: 3017 bmi $E1FC C1/E1E5: 7B tdc C1/E1E6: E220 sep #$20 C1/E1E8: 88 dey C1/E1E9: 88 dey C1/E1EA: 88 dey C1/E1EB: 203BE2 jsr $E23B C1/E1EE: FEE1D5 inc $D5E1,X C1/E1F1: BDE1D5 lda $D5E1,X C1/E1F4: 290C and #$0C C1/E1F6: 4A lsr A C1/E1F7: 4A lsr A C1/E1F8: 9DE3D1 sta $D1E3,X C1/E1FB: 60 rts C1/E1FC: 7B tdc C1/E1FD: E220 sep #$20 C1/E1FF: 9EE3D1 stz $D1E3,X C1/E202: 60 rts C1/E203: BDE6D3 lda $D3E6,X C1/E206: 18 clc C1/E207: 6908 adc #$08 C1/E209: 9DE6D3 sta $D3E6,X C1/E20C: C220 rep #$20 C1/E20E: BDE4D3 lda $D3E4,X C1/E211: 38 sec C1/E212: E90800 sbc #$0008 C1/E215: 9DE4D3 sta $D3E4,X C1/E218: BDE4D3 lda $D3E4,X C1/E21B: 3017 bmi $E234 C1/E21D: 7B tdc C1/E21E: E220 sep #$20 C1/E220: 88 dey C1/E221: 88 dey C1/E222: 88 dey C1/E223: 203BE2 jsr $E23B C1/E226: FEE1D5 inc $D5E1,X C1/E229: BDE1D5 lda $D5E1,X C1/E22C: 2904 and #$04 C1/E22E: 4A lsr A C1/E22F: 4A lsr A C1/E230: 9DE3D1 sta $D1E3,X C1/E233: 60 rts C1/E234: 7B tdc C1/E235: E220 sep #$20 C1/E237: 9EE3D1 stz $D1E3,X C1/E23A: 60 rts C1/E23B: 5A phy C1/E23C: DA phx C1/E23D: 6481 stz $81 C1/E23F: BDE6D3 lda $D3E6,X C1/E242: 8580 sta $80 C1/E244: BDE3D3 lda $D3E3,X C1/E247: 18 clc C1/E248: 6940 adc #$40 C1/E24A: 20590B jsr $0B59 C1/E24D: FA plx C1/E24E: C220 rep #$20 C1/E250: A584 lda $84 C1/E252: 18 clc C1/E253: 7DD8D5 adc $D5D8,X C1/E256: 9DDFD1 sta $D1DF,X C1/E259: 7B tdc C1/E25A: E220 sep #$20 C1/E25C: DA phx C1/E25D: 6481 stz $81 C1/E25F: BDE6D3 lda $D3E6,X C1/E262: 8580 sta $80 C1/E264: BDE3D3 lda $D3E3,X C1/E267: 20590B jsr $0B59 C1/E26A: FA plx C1/E26B: C220 rep #$20 C1/E26D: A584 lda $84 C1/E26F: 18 clc C1/E270: 7DDAD5 adc $D5DA,X C1/E273: 9DE1D1 sta $D1E1,X C1/E276: 7B tdc C1/E277: E220 sep #$20 C1/E279: 7A ply C1/E27A: 60 rts C1/E27B: A901 lda #$01 C1/E27D: 857E sta $7E C1/E27F: A907 lda #$07 C1/E281: 8580 sta $80 C1/E283: DA phx C1/E284: 067E asl $7E C1/E286: A57E lda $7E C1/E288: AA tax C1/E289: 6481 stz $81 C1/E28B: C220 rep #$20 C1/E28D: C680 dec $80 C1/E28F: BD697F lda $7F69,X C1/E292: 48 pha C1/E293: 8582 sta $82 C1/E295: BD6B7F lda $7F6B,X C1/E298: 9D697F sta $7F69,X C1/E29B: E8 inx C1/E29C: E8 inx C1/E29D: C680 dec $80 C1/E29F: D0F2 bne $E293 C1/E2A1: 68 pla C1/E2A2: 9D697F sta $7F69,X C1/E2A5: 7B tdc C1/E2A6: E220 sep #$20 C1/E2A8: FA plx C1/E2A9: 60 rts C1/E2AA: A901 lda #$01 C1/E2AC: 857E sta $7E C1/E2AE: A907 lda #$07 C1/E2B0: 8580 sta $80 C1/E2B2: DA phx C1/E2B3: 067E asl $7E C1/E2B5: C680 dec $80 C1/E2B7: A580 lda $80 C1/E2B9: 0A asl A C1/E2BA: 18 clc C1/E2BB: 657E adc $7E C1/E2BD: AA tax C1/E2BE: 6481 stz $81 C1/E2C0: C220 rep #$20 C1/E2C2: BD697F lda $7F69,X C1/E2C5: 48 pha C1/E2C6: BD677F lda $7F67,X C1/E2C9: 9D697F sta $7F69,X C1/E2CC: CA dex C1/E2CD: CA dex C1/E2CE: C680 dec $80 C1/E2D0: D0F4 bne $E2C6 C1/E2D2: 68 pla C1/E2D3: 9D697F sta $7F69,X C1/E2D6: 7B tdc C1/E2D7: E220 sep #$20 C1/E2D9: FA plx C1/E2DA: 60 rts C1/E2DB: DA phx C1/E2DC: 2089E5 jsr $E589 C1/E2DF: A580 lda $80 C1/E2E1: 9D7BCE sta $CE7B,X C1/E2E4: 18 clc C1/E2E5: 6940 adc #$40 C1/E2E7: 9DBBCE sta $CEBB,X C1/E2EA: A918 lda #$18 C1/E2EC: 9DFBCD sta $CDFB,X C1/E2EF: A908 lda #$08 C1/E2F1: 9D3BCE sta $CE3B,X C1/E2F4: A920 lda #$20 C1/E2F6: 9DFBCE sta $CEFB,X C1/E2F9: 205BE4 jsr $E45B C1/E2FC: A678 ldx $78 C1/E2FE: A586 lda $86 C1/E300: 9DDCD1 sta $D1DC,X C1/E303: A587 lda $87 C1/E305: 9DDDD1 sta $D1DD,X C1/E308: FA plx C1/E309: 60 rts C1/E30A: DA phx C1/E30B: 2089E5 jsr $E589 C1/E30E: A580 lda $80 C1/E310: 9D7BCE sta $CE7B,X C1/E313: 18 clc C1/E314: 6940 adc #$40 C1/E316: 9DBBCE sta $CEBB,X C1/E319: 9EFBCD stz $CDFB,X C1/E31C: 9E3BCE stz $CE3B,X C1/E31F: A901 lda #$01 C1/E321: 9DFBCE sta $CEFB,X C1/E324: FA plx C1/E325: 60 rts C1/E326: DA phx C1/E327: 2091E3 jsr $E391 C1/E32A: 18 clc C1/E32B: 6940 adc #$40 C1/E32D: 9DBBCE sta $CEBB,X C1/E330: A970 lda #$70 C1/E332: 9DFBCD sta $CDFB,X C1/E335: 9D3BCE sta $CE3B,X C1/E338: A9FC lda #$FC C1/E33A: 9DFBCE sta $CEFB,X C1/E33D: 4CC0E3 jmp $E3C0 C1/E340: DA phx C1/E341: 2089E5 jsr $E589 C1/E344: A580 lda $80 C1/E346: 9D7BCE sta $CE7B,X C1/E349: 18 clc C1/E34A: 6940 adc #$40 C1/E34C: 9DBBCE sta $CEBB,X C1/E34F: A910 lda #$10 C1/E351: 9DFBCD sta $CDFB,X C1/E354: 9D3BCE sta $CE3B,X C1/E357: A910 lda #$10 C1/E359: 9DFBCE sta $CEFB,X C1/E35C: 205BE4 jsr $E45B C1/E35F: A678 ldx $78 C1/E361: A586 lda $86 C1/E363: 9DDCD1 sta $D1DC,X C1/E366: A587 lda $87 C1/E368: 9DDDD1 sta $D1DD,X C1/E36B: A907 lda #$07 C1/E36D: 9DE3D1 sta $D1E3,X C1/E370: FA plx C1/E371: 60 rts C1/E372: DA phx C1/E373: 2089E5 jsr $E589 C1/E376: A580 lda $80 C1/E378: 9D7BCE sta $CE7B,X C1/E37B: 18 clc C1/E37C: 6940 adc #$40 C1/E37E: 9DBBCE sta $CEBB,X C1/E381: A970 lda #$70 C1/E383: 9DFBCD sta $CDFB,X C1/E386: 9D3BCE sta $CE3B,X C1/E389: A9FC lda #$FC C1/E38B: 9DFBCE sta $CEFB,X C1/E38E: 4CC0E3 jmp $E3C0 C1/E391: 8678 stx $78 C1/E393: 8A txa C1/E394: 4A lsr A C1/E395: 4A lsr A C1/E396: 4A lsr A C1/E397: 4A lsr A C1/E398: 8584 sta $84 C1/E39A: 6485 stz $85 C1/E39C: AA tax C1/E39D: 2096FC jsr $FC96 C1/E3A0: 9D7BCE sta $CE7B,X C1/E3A3: 60 rts C1/E3A4: DA phx C1/E3A5: 2089E5 jsr $E589 C1/E3A8: A580 lda $80 C1/E3AA: 9D7BCE sta $CE7B,X C1/E3AD: 18 clc C1/E3AE: 6940 adc #$40 C1/E3B0: 9DBBCE sta $CEBB,X C1/E3B3: A940 lda #$40 C1/E3B5: 9DFBCD sta $CDFB,X C1/E3B8: 9D3BCE sta $CE3B,X C1/E3BB: A9FC lda #$FC C1/E3BD: 9DFBCE sta $CEFB,X C1/E3C0: 205BE4 jsr $E45B C1/E3C3: A678 ldx $78 C1/E3C5: A586 lda $86 C1/E3C7: 9DDCD1 sta $D1DC,X C1/E3CA: A587 lda $87 C1/E3CC: 9DDDD1 sta $D1DD,X C1/E3CF: 9EE3D1 stz $D1E3,X C1/E3D2: FA plx C1/E3D3: 60 rts byteTable_00C1E3D4: 00 00 00 00 0E 0C 10 0A byteTable_00C1E3DC: 60 00 40 20 C0 A0 E0 80 byteTable_00C1E3E4: 08 02 06 04 0E 0C 10 0A C1/E3EC: DA phx C1/E3ED: 2089E5 jsr $E589 C1/E3F0: DA phx C1/E3F1: BFDCE3C1 lda $C1E3DC,X ; byte table C1/E3F5: FA plx C1/E3F6: 38 sec C1/E3F7: E940 sbc #$40 C1/E3F9: 9D7BCE sta $CE7B,X C1/E3FC: 18 clc C1/E3FD: 6940 adc #$40 C1/E3FF: 9DBBCE sta $CEBB,X C1/E402: A918 lda #$18 C1/E404: 9DFBCD sta $CDFB,X C1/E407: A908 lda #$08 C1/E409: 9D3BCE sta $CE3B,X C1/E40C: A902 lda #$02 C1/E40E: 9DFBCE sta $CEFB,X C1/E411: 205BE4 jsr $E45B C1/E414: A678 ldx $78 C1/E416: A586 lda $86 C1/E418: 9DDCD1 sta $D1DC,X C1/E41B: A587 lda $87 C1/E41D: 9DDDD1 sta $D1DD,X C1/E420: 9EE3D1 stz $D1E3,X C1/E423: FA plx C1/E424: 60 rts C1/E425: DA phx C1/E426: 2089E5 jsr $E589 C1/E429: A580 lda $80 C1/E42B: 9D7BCE sta $CE7B,X C1/E42E: 18 clc C1/E42F: 6940 adc #$40 C1/E431: 9DBBCE sta $CEBB,X C1/E434: A904 lda #$04 C1/E436: 9DFBCD sta $CDFB,X C1/E439: 9D3BCE sta $CE3B,X C1/E43C: A902 lda #$02 C1/E43E: 9DFBCE sta $CEFB,X C1/E441: 205BE4 jsr $E45B C1/E444: A678 ldx $78 C1/E446: A586 lda $86 C1/E448: 38 sec C1/E449: E905 sbc #$05 C1/E44B: 9DDCD1 sta $D1DC,X C1/E44E: A587 lda $87 C1/E450: 38 sec C1/E451: E908 sbc #$08 C1/E453: 9DDDD1 sta $D1DD,X C1/E456: 9EE3D1 stz $D1E3,X C1/E459: FA plx C1/E45A: 60 rts C1/E45B: A684 ldx $84 C1/E45D: 20CA09 jsr $09CA C1/E460: 8586 sta $86 C1/E462: A684 ldx $84 C1/E464: 20E509 jsr $09E5 C1/E467: 8587 sta $87 C1/E469: 60 rts C1/E46A: DA phx C1/E46B: 2089E5 jsr $E589 C1/E46E: 205BE4 jsr $E45B C1/E471: A684 ldx $84 C1/E473: A9FC lda #$FC C1/E475: 209609 jsr $0996 C1/E478: A684 ldx $84 C1/E47A: BDFBCE lda $CEFB,X C1/E47D: 20B909 jsr $09B9 C1/E480: C920 cmp #$20 C1/E482: B028 bcs $E4AC C1/E484: 2907 and #$07 C1/E486: D00E bne $E496 C1/E488: A678 ldx $78 C1/E48A: BDE3D1 lda $D1E3,X C1/E48D: 2903 and #$03 C1/E48F: C903 cmp #$03 C1/E491: F003 beq $E496 C1/E493: FEE3D1 inc $D1E3,X C1/E496: A678 ldx $78 C1/E498: A586 lda $86 C1/E49A: 38 sec C1/E49B: E905 sbc #$05 C1/E49D: 9DDCD1 sta $D1DC,X C1/E4A0: A587 lda $87 C1/E4A2: 38 sec C1/E4A3: E908 sbc #$08 C1/E4A5: 9DDDD1 sta $D1DD,X C1/E4A8: 88 dey C1/E4A9: 88 dey C1/E4AA: FA plx C1/E4AB: 60 rts C1/E4AC: A678 ldx $78 C1/E4AE: 9EE3D1 stz $D1E3,X C1/E4B1: FA plx C1/E4B2: 60 rts C1/E4B3: BDFBCD lda $CDFB,X C1/E4B6: A20700 ldx #$0007 C1/E4B9: C908 cmp #$08 C1/E4BB: 901F bcc $E4DC C1/E4BD: CA dex C1/E4BE: C910 cmp #$10 C1/E4C0: 901A bcc $E4DC C1/E4C2: CA dex C1/E4C3: C918 cmp #$18 C1/E4C5: 9015 bcc $E4DC C1/E4C7: CA dex C1/E4C8: C920 cmp #$20 C1/E4CA: 9010 bcc $E4DC C1/E4CC: CA dex C1/E4CD: C928 cmp #$28 C1/E4CF: 900B bcc $E4DC C1/E4D1: CA dex C1/E4D2: C930 cmp #$30 C1/E4D4: 9006 bcc $E4DC C1/E4D6: CA dex C1/E4D7: C938 cmp #$38 C1/E4D9: 9001 bcc $E4DC C1/E4DB: CA dex C1/E4DC: 8A txa C1/E4DD: 60 rts C1/E4DE: DA phx C1/E4DF: 2089E5 jsr $E589 C1/E4E2: 205BE4 jsr $E45B C1/E4E5: A684 ldx $84 C1/E4E7: A9FC lda #$FC C1/E4E9: 209609 jsr $0996 C1/E4EC: A684 ldx $84 C1/E4EE: BDFBCD lda $CDFB,X C1/E4F1: F021 beq $E514 C1/E4F3: BDFBCE lda $CEFB,X C1/E4F6: 20B909 jsr $09B9 C1/E4F9: BDFBCD lda $CDFB,X C1/E4FC: 20B3E4 jsr $E4B3 C1/E4FF: A678 ldx $78 C1/E501: 9DE3D1 sta $D1E3,X C1/E504: A678 ldx $78 C1/E506: A586 lda $86 C1/E508: 9DDCD1 sta $D1DC,X C1/E50B: A587 lda $87 C1/E50D: 9DDDD1 sta $D1DD,X C1/E510: 88 dey C1/E511: 88 dey C1/E512: FA plx C1/E513: 60 rts C1/E514: A678 ldx $78 C1/E516: 9EE3D1 stz $D1E3,X C1/E519: FA plx C1/E51A: 60 rts C1/E51B: DA phx C1/E51C: 2089E5 jsr $E589 C1/E51F: 205BE4 jsr $E45B C1/E522: A684 ldx $84 C1/E524: BDFBCD lda $CDFB,X C1/E527: F021 beq $E54A C1/E529: BDFBCE lda $CEFB,X C1/E52C: 20B909 jsr $09B9 C1/E52F: BDFBCD lda $CDFB,X C1/E532: 20B3E4 jsr $E4B3 C1/E535: A678 ldx $78 C1/E537: 9DE3D1 sta $D1E3,X C1/E53A: A678 ldx $78 C1/E53C: A586 lda $86 C1/E53E: 9DDCD1 sta $D1DC,X C1/E541: A587 lda $87 C1/E543: 9DDDD1 sta $D1DD,X C1/E546: 88 dey C1/E547: 88 dey C1/E548: FA plx C1/E549: 60 rts C1/E54A: A678 ldx $78 C1/E54C: 9EE3D1 stz $D1E3,X C1/E54F: FA plx C1/E550: 60 rts C1/E551: DA phx C1/E552: 2089E5 jsr $E589 C1/E555: 205BE4 jsr $E45B C1/E558: A684 ldx $84 C1/E55A: BDFBCD lda $CDFB,X C1/E55D: C970 cmp #$70 C1/E55F: F021 beq $E582 C1/E561: BDFBCE lda $CEFB,X C1/E564: 20B909 jsr $09B9 C1/E567: BDFBCD lda $CDFB,X C1/E56A: 20B3E4 jsr $E4B3 C1/E56D: A678 ldx $78 C1/E56F: 9DE3D1 sta $D1E3,X C1/E572: A678 ldx $78 C1/E574: A586 lda $86 C1/E576: 9DDCD1 sta $D1DC,X C1/E579: A587 lda $87 C1/E57B: 9DDDD1 sta $D1DD,X C1/E57E: 88 dey C1/E57F: 88 dey C1/E580: FA plx C1/E581: 60 rts C1/E582: A678 ldx $78 C1/E584: 9EE3D1 stz $D1E3,X C1/E587: FA plx C1/E588: 60 rts C1/E589: 8A txa C1/E58A: 8678 stx $78 C1/E58C: 0A asl A C1/E58D: 8580 sta $80 C1/E58F: 8A txa C1/E590: 4A lsr A C1/E591: 4A lsr A C1/E592: 4A lsr A C1/E593: 4A lsr A C1/E594: 8584 sta $84 C1/E596: 6485 stz $85 C1/E598: AA tax C1/E599: 60 rts C1/E59A: DA phx C1/E59B: 2089E5 jsr $E589 C1/E59E: 205BE4 jsr $E45B C1/E5A1: A684 ldx $84 C1/E5A3: BDFBCE lda $CEFB,X C1/E5A6: 20B909 jsr $09B9 C1/E5A9: C920 cmp #$20 C1/E5AB: B01B bcs $E5C8 C1/E5AD: 4A lsr A C1/E5AE: 4A lsr A C1/E5AF: 4A lsr A C1/E5B0: 2903 and #$03 C1/E5B2: A678 ldx $78 C1/E5B4: 9DE3D1 sta $D1E3,X C1/E5B7: A586 lda $86 C1/E5B9: 9DDCD1 sta $D1DC,X C1/E5BC: A587 lda $87 C1/E5BE: 38 sec C1/E5BF: E908 sbc #$08 C1/E5C1: 9DDDD1 sta $D1DD,X C1/E5C4: 88 dey C1/E5C5: 88 dey C1/E5C6: FA plx C1/E5C7: 60 rts C1/E5C8: A678 ldx $78 C1/E5CA: 9EE3D1 stz $D1E3,X C1/E5CD: FA plx C1/E5CE: 60 rts C1/E5CF: DA phx C1/E5D0: 2089E5 jsr $E589 C1/E5D3: 205BE4 jsr $E45B C1/E5D6: A684 ldx $84 C1/E5D8: A904 lda #$04 C1/E5DA: 209609 jsr $0996 C1/E5DD: DEFBCE dec $CEFB,X C1/E5E0: F029 beq $E60B C1/E5E2: A678 ldx $78 C1/E5E4: 2908 and #$08 C1/E5E6: 4A lsr A C1/E5E7: 4A lsr A C1/E5E8: 4A lsr A C1/E5E9: 9DE3D1 sta $D1E3,X C1/E5EC: A587 lda $87 C1/E5EE: 2980 and #$80 C1/E5F0: 4A lsr A C1/E5F1: 4A lsr A C1/E5F2: 4A lsr A C1/E5F3: 4A lsr A C1/E5F4: 4A lsr A C1/E5F5: 4A lsr A C1/E5F6: 18 clc C1/E5F7: 7DE3D1 adc $D1E3,X C1/E5FA: 9DE3D1 sta $D1E3,X C1/E5FD: A586 lda $86 C1/E5FF: 9DDCD1 sta $D1DC,X C1/E602: A587 lda $87 C1/E604: 9DDDD1 sta $D1DD,X C1/E607: 88 dey C1/E608: 88 dey C1/E609: FA plx C1/E60A: 60 rts C1/E60B: A678 ldx $78 C1/E60D: 9EE3D1 stz $D1E3,X C1/E610: FA plx C1/E611: 60 rts C1/E612: BDDDD1 lda $D1DD,X C1/E615: F005 beq $E61C C1/E617: 88 dey C1/E618: 88 dey C1/E619: 88 dey C1/E61A: 88 dey C1/E61B: 88 dey C1/E61C: 60 rts C1/E61D: BDDDD1 lda $D1DD,X C1/E620: F00F beq $E631 C1/E622: 88 dey C1/E623: 88 dey C1/E624: 88 dey C1/E625: 88 dey C1/E626: A5A2 lda $A2 C1/E628: 4A lsr A C1/E629: 4A lsr A C1/E62A: 4A lsr A C1/E62B: 2901 and #$01 C1/E62D: 9DE3D1 sta $D1E3,X C1/E630: 60 rts C1/E631: 9EE3D1 stz $D1E3,X C1/E634: 60 rts C1/E635: C8 iny C1/E636: B770 lda [$70],Y C1/E638: 857E sta $7E C1/E63A: DA phx C1/E63B: 2096FC jsr $FC96 C1/E63E: 8580 sta $80 C1/E640: 20BAFE jsr $FEBA C1/E643: FA plx C1/E644: A583 lda $83 C1/E646: 467E lsr $7E C1/E648: 38 sec C1/E649: E57E sbc $7E C1/E64B: 9DDCD1 sta $D1DC,X C1/E64E: 60 rts C1/E64F: C8 iny C1/E650: B770 lda [$70],Y C1/E652: 0A asl A C1/E653: DA phx C1/E654: AA tax C1/E655: BF65E6C1 lda $C1E665,X ; jump table C1/E659: 8580 sta $80 C1/E65B: BF66E6C1 lda $C1E666,X C1/E65F: 8581 sta $81 C1/E661: FA plx C1/E662: 6C8000 jmp ($0080) jumpTable_00C1E665: D5 E6 99 E6 A6 E6 6F E6 7C E6 C1/E66F: AD50DB lda $DB50 C1/E672: 2940 and #$40 C1/E674: D003 bne $E679 C1/E676: 4C87E6 jmp $E687 C1/E679: 4C90E6 jmp $E690 C1/E67C: AD50DB lda $DB50 C1/E67F: 3003 bmi $E684 C1/E681: 4C87E6 jmp $E687 C1/E684: 4C90E6 jmp $E690 C1/E687: A920 lda #$20 C1/E689: 8584 sta $84 C1/E68B: 8586 sta $86 C1/E68D: 4C21E7 jmp $E721 C1/E690: A930 lda #$30 C1/E692: 8584 sta $84 C1/E694: 8586 sta $86 C1/E696: 4C21E7 jmp $E721 C1/E699: AD50DB lda $DB50 C1/E69C: 2940 and #$40 C1/E69E: D003 bne $E6A3 C1/E6A0: 4CC2E6 jmp $E6C2 C1/E6A3: 4CB1E6 jmp $E6B1 C1/E6A6: AD50DB lda $DB50 C1/E6A9: 3003 bmi $E6AE C1/E6AB: 4CC2E6 jmp $E6C2 C1/E6AE: 4CB1E6 jmp $E6B1 C1/E6B1: A9A0 lda #$A0 C1/E6B3: 8584 sta $84 C1/E6B5: 6485 stz $85 C1/E6B7: A970 lda #$70 C1/E6B9: 8586 sta $86 C1/E6BB: A930 lda #$30 C1/E6BD: 8587 sta $87 C1/E6BF: 4CE4E6 jmp $E6E4 C1/E6C2: A940 lda #$40 C1/E6C4: 8584 sta $84 C1/E6C6: A9B0 lda #$B0 C1/E6C8: 8585 sta $85 C1/E6CA: A970 lda #$70 C1/E6CC: 8586 sta $86 C1/E6CE: A930 lda #$30 C1/E6D0: 8587 sta $87 C1/E6D2: 4CE4E6 jmp $E6E4 C1/E6D5: A9FF lda #$FF C1/E6D7: 8584 sta $84 C1/E6D9: 6485 stz $85 C1/E6DB: A990 lda #$90 C1/E6DD: 8586 sta $86 C1/E6DF: 6487 stz $87 C1/E6E1: 4CE4E6 jmp $E6E4 C1/E6E4: A584 lda $84 C1/E6E6: 857E sta $7E C1/E6E8: DA phx C1/E6E9: 2096FC jsr $FC96 C1/E6EC: 8580 sta $80 C1/E6EE: 20BAFE jsr $FEBA C1/E6F1: FA plx C1/E6F2: A583 lda $83 C1/E6F4: 18 clc C1/E6F5: 6585 adc $85 C1/E6F7: 9DDFD1 sta $D1DF,X C1/E6FA: BDE0D1 lda $D1E0,X C1/E6FD: 6900 adc #$00 C1/E6FF: 9DE0D1 sta $D1E0,X C1/E702: A586 lda $86 C1/E704: 857E sta $7E C1/E706: DA phx C1/E707: 2096FC jsr $FC96 C1/E70A: 8580 sta $80 C1/E70C: 20BAFE jsr $FEBA C1/E70F: FA plx C1/E710: A583 lda $83 C1/E712: 18 clc C1/E713: 6587 adc $87 C1/E715: 9DE1D1 sta $D1E1,X C1/E718: BDE2D1 lda $D1E2,X C1/E71B: 6900 adc #$00 C1/E71D: 9DE2D1 sta $D1E2,X C1/E720: 60 rts C1/E721: A584 lda $84 C1/E723: 857E sta $7E C1/E725: DA phx C1/E726: 2096FC jsr $FC96 C1/E729: 8580 sta $80 C1/E72B: 20BAFE jsr $FEBA C1/E72E: FA plx C1/E72F: 4684 lsr $84 C1/E731: A583 lda $83 C1/E733: 38 sec C1/E734: E584 sbc $84 C1/E736: C220 rep #$20 C1/E738: 18 clc C1/E739: 7DDCD5 adc $D5DC,X C1/E73C: 29FF00 and #$00FF C1/E73F: 9DDFD1 sta $D1DF,X C1/E742: 7B tdc C1/E743: E220 sep #$20 C1/E745: A586 lda $86 C1/E747: 857E sta $7E C1/E749: DA phx C1/E74A: 2096FC jsr $FC96 C1/E74D: 8580 sta $80 C1/E74F: 20BAFE jsr $FEBA C1/E752: FA plx C1/E753: A583 lda $83 C1/E755: 4686 lsr $86 C1/E757: 38 sec C1/E758: E586 sbc $86 C1/E75A: C220 rep #$20 C1/E75C: 18 clc C1/E75D: 7DDED5 adc $D5DE,X C1/E760: 29FF00 and #$00FF C1/E763: 9DE1D1 sta $D1E1,X C1/E766: 7B tdc C1/E767: E220 sep #$20 C1/E769: 60 rts C1/E76A: C8 iny C1/E76B: B770 lda [$70],Y C1/E76D: 9DDDD3 sta $D3DD,X C1/E770: 9DDED3 sta $D3DE,X C1/E773: 60 rts C1/E774: C8 iny C1/E775: B770 lda [$70],Y C1/E777: 9DDED3 sta $D3DE,X C1/E77A: 60 rts C1/E77B: C8 iny C1/E77C: B770 lda [$70],Y C1/E77E: 8580 sta $80 C1/E780: DA phx C1/E781: 2096FC jsr $FC96 C1/E784: 857E sta $7E C1/E786: 20BAFE jsr $FEBA C1/E789: A583 lda $83 C1/E78B: 1A inc A C1/E78C: FA plx C1/E78D: 9DDED3 sta $D3DE,X C1/E790: 60 rts C1/E791: C8 iny C1/E792: B770 lda [$70],Y C1/E794: 4A lsr A C1/E795: 4A lsr A C1/E796: 4A lsr A C1/E797: 4A lsr A C1/E798: 29FE and #$FE C1/E79A: DA phx C1/E79B: AA tax C1/E79C: BFB3E7C1 lda $C1E7B3,X ; jump table C1/E7A0: 8580 sta $80 C1/E7A2: BFB4E7C1 lda $C1E7B4,X C1/E7A6: 8581 sta $81 C1/E7A8: B770 lda [$70],Y C1/E7AA: 291F and #$1F C1/E7AC: 1A inc A C1/E7AD: 8582 sta $82 C1/E7AF: FA plx C1/E7B0: 6C8000 jmp ($0080) jumpTable_00C1E7B3: C3 E7 C9 E7 CC E7 D2 E7 D5 E7 D8 E7 DE E7 E1 E7 C1/E7C3: 20FBE7 jsr $E7FB C1/E7C6: 4CF1E7 jmp $E7F1 C1/E7C9: 4CF1E7 jmp $E7F1 C1/E7CC: 20E7E7 jsr $E7E7 C1/E7CF: 4CF1E7 jmp $E7F1 C1/E7D2: 4CFBE7 jmp $E7FB C1/E7D5: 4CE7E7 jmp $E7E7 C1/E7D8: 20FBE7 jsr $E7FB C1/E7DB: 4C05E8 jmp $E805 C1/E7DE: 4C05E8 jmp $E805 C1/E7E1: 20E7E7 jsr $E7E7 C1/E7E4: 4C05E8 jmp $E805 C1/E7E7: BDDCD1 lda $D1DC,X C1/E7EA: 18 clc C1/E7EB: 6582 adc $82 C1/E7ED: 9DDCD1 sta $D1DC,X C1/E7F0: 60 rts C1/E7F1: BDDDD1 lda $D1DD,X C1/E7F4: 18 clc C1/E7F5: 6582 adc $82 C1/E7F7: 9DDDD1 sta $D1DD,X C1/E7FA: 60 rts C1/E7FB: BDDCD1 lda $D1DC,X C1/E7FE: 38 sec C1/E7FF: E582 sbc $82 C1/E801: 9DDCD1 sta $D1DC,X C1/E804: 60 rts C1/E805: BDDDD1 lda $D1DD,X C1/E808: 38 sec C1/E809: E582 sbc $82 C1/E80B: 9DDDD1 sta $D1DD,X C1/E80E: 60 rts C1/E80F: 60 rts C1/E810: 7B tdc C1/E811: AA tax C1/E812: A9AA lda #$AA C1/E814: 9D0204 sta $0402,X C1/E817: E8 inx C1/E818: E00E00 cpx #$000E C1/E81B: D0F7 bne $E814 C1/E81D: 60 rts C1/E81E: A908 lda #$08 C1/E820: 8D3ADB sta $DB3A C1/E823: 9C39DB stz $DB39 C1/E826: ADBCD1 lda $D1BC C1/E829: 2980 and #$80 C1/E82B: 8D3BDB sta $DB3B C1/E82E: 60 rts C1/E82F: 20BCB7 jsr $B7BC C1/E832: 2010E8 jsr $E810 C1/E835: 201EE8 jsr $E81E C1/E838: EE10D1 inc $D110 C1/E83B: 20F202 jsr $02F2 C1/E83E: A901 lda #$01 C1/E840: 8D69DB sta $DB69 C1/E843: AD75DB lda $DB75 C1/E846: 8D74DB sta $DB74 C1/E849: A901 lda #$01 C1/E84B: 8D38DB sta $DB38 C1/E84E: 20F202 jsr $02F2 C1/E851: ADBCD1 lda $D1BC C1/E854: 2980 and #$80 C1/E856: F00F beq $E867 C1/E858: 7B tdc C1/E859: AA tax C1/E85A: A908 lda #$08 C1/E85C: 2009C4 jsr $C409 C1/E85F: A574 lda $74 C1/E861: C908 cmp #$08 C1/E863: D0E4 bne $E849 C1/E865: 801D bra $E884 C1/E867: 7B tdc C1/E868: AA tax C1/E869: A904 lda #$04 C1/E86B: 2009C4 jsr $C409 C1/E86E: A574 lda $74 C1/E870: 48 pha C1/E871: 20F202 jsr $02F2 C1/E874: A24000 ldx #$0040 C1/E877: A904 lda #$04 C1/E879: 2009C4 jsr $C409 C1/E87C: 68 pla C1/E87D: 18 clc C1/E87E: 6574 adc $74 C1/E880: C908 cmp #$08 C1/E882: D0C5 bne $E849 C1/E884: 20F202 jsr $02F2 C1/E887: AD69DB lda $DB69 C1/E88A: 0D74DB ora $DB74 C1/E88D: D0F5 bne $E884 C1/E88F: 9C38DB stz $DB38 C1/E892: 9C10D1 stz $D110 C1/E895: 20D367 jsr $67D3 C1/E898: 206DFC jsr $FC6D C1/E89B: 9C3CDB stz $DB3C C1/E89E: ADBCD1 lda $D1BC C1/E8A1: 293F and #$3F C1/E8A3: C91C cmp #$1C C1/E8A5: F01A beq $E8C1 C1/E8A7: C908 cmp #$08 C1/E8A9: F016 beq $E8C1 C1/E8AB: C911 cmp #$11 C1/E8AD: D015 bne $E8C4 C1/E8AF: C220 rep #$20 C1/E8B1: A5EB lda $EB C1/E8B3: 18 clc C1/E8B4: 691500 adc #$0015 C1/E8B7: 85EB sta $EB C1/E8B9: 7B tdc C1/E8BA: E220 sep #$20 C1/E8BC: AD53DB lda $DB53 C1/E8BF: F010 beq $E8D1 C1/E8C1: 20D8E8 jsr $E8D8 C1/E8C4: ADBCD1 lda $D1BC C1/E8C7: 293F and #$3F C1/E8C9: C92A cmp #$2A C1/E8CB: F008 beq $E8D5 C1/E8CD: C92B cmp #$2B C1/E8CF: F001 beq $E8D2 C1/E8D1: 60 rts C1/E8D2: 4CCB9D jmp $9DCB C1/E8D5: 4C0A9E jmp $9E0A C1/E8D8: 20F202 jsr $02F2 C1/E8DB: AD11D1 lda $D111 C1/E8DE: 291F and #$1F C1/E8E0: 857E sta $7E C1/E8E2: AD12D1 lda $D112 C1/E8E5: 291F and #$1F C1/E8E7: 057E ora $7E C1/E8E9: AD13D1 lda $D113 C1/E8EC: 291F and #$1F C1/E8EE: 057E ora $7E C1/E8F0: F004 beq $E8F6 C1/E8F2: C901 cmp #$01 C1/E8F4: D0E2 bne $E8D8 C1/E8F6: 7B tdc C1/E8F7: AA tax C1/E8F8: DA phx C1/E8F9: 7B tdc C1/E8FA: 857E sta $7E C1/E8FC: 8A txa C1/E8FD: 20027B jsr $7B02 C1/E900: FA plx C1/E901: E8 inx C1/E902: E00800 cpx #$0008 C1/E905: D0F1 bne $E8F8 C1/E907: 60 rts C1/E908: 20BCB7 jsr $B7BC C1/E90B: 2010E8 jsr $E810 C1/E90E: 201EE8 jsr $E81E C1/E911: EE10D1 inc $D110 C1/E914: 20F202 jsr $02F2 C1/E917: 9C5FDB stz $DB5F C1/E91A: 9C39DB stz $DB39 C1/E91D: 9C69F8 stz $F869 C1/E920: A901 lda #$01 C1/E922: 8D69DB sta $DB69 C1/E925: AD75DB lda $DB75 C1/E928: 8D74DB sta $DB74 C1/E92B: 60 rts C1/E92C: 2008E9 jsr $E908 C1/E92F: A902 lda #$02 C1/E931: 8D38DB sta $DB38 C1/E934: A20000 ldx #$0000 C1/E937: A910 lda #$10 C1/E939: 2009C4 jsr $C409 C1/E93C: A574 lda $74 C1/E93E: 8D69F8 sta $F869 C1/E941: 20F202 jsr $02F2 C1/E944: A20001 ldx #$0100 C1/E947: A910 lda #$10 C1/E949: 2009C4 jsr $C409 C1/E94C: AD69F8 lda $F869 C1/E94F: 18 clc C1/E950: 6574 adc $74 C1/E952: 8D69F8 sta $F869 C1/E955: 20F202 jsr $02F2 C1/E958: AD69F8 lda $F869 C1/E95B: C920 cmp #$20 C1/E95D: D0D0 bne $E92F C1/E95F: 4C7BE9 jmp $E97B C1/E962: 2008E9 jsr $E908 C1/E965: 20F202 jsr $02F2 C1/E968: A902 lda #$02 C1/E96A: 8D38DB sta $DB38 C1/E96D: A20000 ldx #$0000 C1/E970: A920 lda #$20 C1/E972: 2009C4 jsr $C409 C1/E975: A574 lda $74 C1/E977: C920 cmp #$20 C1/E979: D0EA bne $E965 C1/E97B: 20F202 jsr $02F2 C1/E97E: AD69DB lda $DB69 C1/E981: 0D74DB ora $DB74 C1/E984: D0F5 bne $E97B C1/E986: 9C38DB stz $DB38 C1/E989: 9C10D1 stz $D110 C1/E98C: 9C5DDB stz $DB5D C1/E98F: 20D367 jsr $67D3 C1/E992: 206DFC jsr $FC6D C1/E995: 9C3CDB stz $DB3C C1/E998: 60 rts C1/E999: C210 rep #$10 C1/E99B: E220 sep #$20 C1/E99D: 208808 jsr $0888 C1/E9A0: 208CF8 jsr $F88C C1/E9A3: 20FBEA jsr $EAFB C1/E9A6: A953 lda #$53 C1/E9A8: 85CE sta $CE C1/E9AA: 7B tdc C1/E9AB: AA tax C1/E9AC: BFFADED0 lda $D0DEFA,X ; ancients text ???? C1/E9B0: 9DF6DB sta $DBF6,X C1/E9B3: E8 inx C1/E9B4: E00001 cpx #$0100 C1/E9B7: D0F3 bne $E9AC C1/E9B9: 7B tdc C1/E9BA: AA tax C1/E9BB: BFF3EAC1 lda $C1EAF3,X ; byte list C1/E9BF: 9D6DBC sta $BC6D,X C1/E9C2: E8 inx C1/E9C3: E00800 cpx #$0008 C1/E9C6: D0F3 bne $E9BB C1/E9C8: 7B tdc C1/E9C9: AA tax C1/E9CA: 9D0980 sta $8009,X C1/E9CD: E8 inx C1/E9CE: E00008 cpx #$0800 C1/E9D1: D0F7 bne $E9CA C1/E9D3: 20D33E jsr $3ED3 C1/E9D6: A2F6DB ldx #$DBF6 C1/E9D9: 8EA0BC stx $BCA0 C1/E9DC: A29380 ldx #$8093 C1/E9DF: 8EA2BC stx $BCA2 C1/E9E2: A920 lda #$20 C1/E9E4: 8DA4BC sta $BCA4 C1/E9E7: 9CA5BC stz $BCA5 C1/E9EA: 20AC2D jsr $2DAC C1/E9ED: 7B tdc C1/E9EE: AA tax C1/E9EF: A8 tay C1/E9F0: A920 lda #$20 C1/E9F2: 8570 sta $70 C1/E9F4: B90980 lda $8009,Y C1/E9F7: 9F00807F sta $7F8000,X C1/E9FB: C670 dec $70 C1/E9FD: D00F bne $EA0E C1/E9FF: A920 lda #$20 C1/EA01: 8570 sta $70 C1/EA03: C220 rep #$20 C1/EA05: 8A txa C1/EA06: 18 clc C1/EA07: 69C000 adc #$00C0 C1/EA0A: AA tax C1/EA0B: 7B tdc C1/EA0C: E220 sep #$20 C1/EA0E: E8 inx C1/EA0F: E8 inx C1/EA10: C8 iny C1/EA11: C8 iny C1/EA12: C00008 cpy #$0800 C1/EA15: D0DD bne $E9F4 C1/EA17: A20080 ldx #$8000 C1/EA1A: 8670 stx $70 C1/EA1C: A20080 ldx #$8000 C1/EA1F: 7B tdc C1/EA20: A8 tay C1/EA21: A97F lda #$7F C1/EA23: 20CAFD jsr $FDCA C1/EA26: 7B tdc C1/EA27: A8 tay C1/EA28: A903 lda #$03 C1/EA2A: 203EAA jsr $AA3E C1/EA2D: 7B tdc C1/EA2E: AA tax C1/EA2F: 8E77BC stx $BC77 C1/EA32: A2D0FF ldx #$FFD0 C1/EA35: 8E79BC stx $BC79 C1/EA38: A28000 ldx #$0080 C1/EA3B: 8EE7F9 stx $F9E7 C1/EA3E: A907 lda #$07 C1/EA40: 8D81BC sta $BC81 C1/EA43: A901 lda #$01 C1/EA45: 8D05FF sta $FF05 C1/EA48: 9C4CDB stz $DB4C C1/EA4B: 9CEBF9 stz $F9EB C1/EA4E: A9FE lda #$FE C1/EA50: 8DECF9 sta $F9EC C1/EA53: 9C4ADB stz $DB4A C1/EA56: A904 lda #$04 C1/EA58: 8D4BDB sta $DB4B C1/EA5B: A901 lda #$01 C1/EA5D: 8DFBFE sta $FEFB C1/EA60: 8F2C2100 sta $00212C ; Background and Object Enable (Main Screen) ; 000abcde => a = Object, b = BG 4, c = BG 3, d = BG 2, e = BG 1 C1/EA64: 8F2E2100 sta $00212E ; Window Mask Designation for Main Screen C1/EA68: AF104200 lda $004210 C1/EA6C: 10FA bpl $EA68 C1/EA6E: A981 lda #$81 C1/EA70: 8F004200 sta $004200 C1/EA74: 58 cli C1/EA75: A90F lda #$0F C1/EA77: 8D7FBC sta $BC7F C1/EA7A: 201DFD jsr $FD1D C1/EA7D: C220 rep #$20 C1/EA7F: ADE7F9 lda $F9E7 C1/EA82: 18 clc C1/EA83: 692000 adc #$0020 C1/EA86: 8DE7F9 sta $F9E7 C1/EA89: AA tax C1/EA8A: 7B tdc C1/EA8B: E220 sep #$20 C1/EA8D: E00002 cpx #$0200 C1/EA90: D0E8 bne $EA7A C1/EA92: 201DFD jsr $FD1D C1/EA95: AD4CDB lda $DB4C C1/EA98: F012 beq $EAAC C1/EA9A: ADEBF9 lda $F9EB C1/EA9D: CD4ADB cmp $DB4A C1/EAA0: B005 bcs $EAA7 C1/EAA2: 20E8EA jsr $EAE8 C1/EAA5: 8005 bra $EAAC C1/EAA7: CEEBF9 dec $F9EB C1/EAAA: 8016 bra $EAC2 C1/EAAC: ADEBF9 lda $F9EB C1/EAAF: CD4BDB cmp $DB4B C1/EAB2: 900B bcc $EABF C1/EAB4: 20E8EA jsr $EAE8 C1/EAB7: CE4BDB dec $DB4B C1/EABA: EE4ADB inc $DB4A C1/EABD: 80DB bra $EA9A C1/EABF: EEEBF9 inc $F9EB C1/EAC2: AD4ADB lda $DB4A C1/EAC5: C902 cmp #$02 C1/EAC7: D0C9 bne $EA92 C1/EAC9: A91E lda #$1E C1/EACB: 48 pha C1/EACC: 20F202 jsr $02F2 C1/EACF: EEEBF9 inc $F9EB C1/EAD2: 20F202 jsr $02F2 C1/EAD5: CEEBF9 dec $F9EB C1/EAD8: 68 pla C1/EAD9: 3A dec A C1/EADA: D0EF bne $EACB C1/EADC: 201DFD jsr $FD1D C1/EADF: A500 lda $00 C1/EAE1: 0501 ora $01 C1/EAE3: F0F7 beq $EADC C1/EAE5: 4C90F7 jmp $F790 C1/EAE8: 48 pha C1/EAE9: AD4CDB lda $DB4C C1/EAEC: 4901 eor #$01 C1/EAEE: 8D4CDB sta $DB4C C1/EAF1: 68 pla C1/EAF2: 60 rts byteList_00C1EAF3: 09 80 03 00 1A 0E 00 00 C1/EAFB: 8B phb C1/EAFC: A9D1 lda #$D1 C1/EAFE: 48 pha C1/EAFF: AB plb C1/EB00: 7B tdc C1/EB01: AA tax C1/EB02: A8 tay C1/EB03: A908 lda #$08 C1/EB05: 8578 sta $78 C1/EB07: C220 rep #$20 C1/EB09: B900F0 lda $F000,Y C1/EB0C: 8570 sta $70 C1/EB0E: 7B tdc C1/EB0F: E220 sep #$20 C1/EB11: A908 lda #$08 C1/EB13: 8576 sta $76 C1/EB15: 7B tdc C1/EB16: 0671 asl $71 C1/EB18: 2A rol A C1/EB19: 0670 asl $70 C1/EB1B: 2A rol A C1/EB1C: 9F01807F sta $7F8001,X C1/EB20: 7B tdc C1/EB21: 9F00807F sta $7F8000,X C1/EB25: E8 inx C1/EB26: E8 inx C1/EB27: C676 dec $76 C1/EB29: D0EA bne $EB15 C1/EB2B: C8 iny C1/EB2C: C8 iny C1/EB2D: C678 dec $78 C1/EB2F: D0D6 bne $EB07 C1/EB31: C00010 cpy #$1000 C1/EB34: D0CD bne $EB03 C1/EB36: AB plb C1/EB37: 60 rts C1/EB38: DA phx C1/EB39: A20020 ldx #$2000 C1/EB3C: 8670 stx $70 C1/EB3E: FA plx C1/EB3F: A97F lda #$7F C1/EB41: 5A phy C1/EB42: 2001ED jsr $ED01 C1/EB45: 7A ply C1/EB46: C220 rep #$20 C1/EB48: 98 tya C1/EB49: 18 clc C1/EB4A: 690010 adc #$1000 C1/EB4D: A8 tay C1/EB4E: 7B tdc C1/EB4F: E220 sep #$20 C1/EB51: 60 rts C1/EB52: 7B tdc C1/EB53: A8 tay C1/EB54: AA tax C1/EB55: 2038EB jsr $EB38 C1/EB58: A20020 ldx #$2000 C1/EB5B: 2038EB jsr $EB38 C1/EB5E: A20020 ldx #$2000 C1/EB61: 2038EB jsr $EB38 C1/EB64: A20020 ldx #$2000 C1/EB67: 2038EB jsr $EB38 C1/EB6A: 7B tdc C1/EB6B: AA tax C1/EB6C: BD76ED lda $ED76,X C1/EB6F: 9D297E sta $7E29,X C1/EB72: BD96ED lda $ED96,X C1/EB75: 9D097E sta $7E09,X C1/EB78: BDB6ED lda $EDB6,X C1/EB7B: 9D497E sta $7E49,X C1/EB7E: BDD6ED lda $EDD6,X C1/EB81: 9D697E sta $7E69,X C1/EB84: E8 inx C1/EB85: E02000 cpx #$0020 C1/EB88: D0E2 bne $EB6C C1/EB8A: A24000 ldx #$0040 C1/EB8D: 8E8EBC stx $BC8E C1/EB90: 8E94BC stx $BC94 C1/EB93: 7B tdc C1/EB94: AA tax C1/EB95: 8E90BC stx $BC90 C1/EB98: 8E92BC stx $BC92 C1/EB9B: E8 inx C1/EB9C: 8E77BC stx $BC77 C1/EB9F: 8E79BC stx $BC79 C1/EBA2: A28100 ldx #$0081 C1/EBA5: 8E96BC stx $BC96 C1/EBA8: A2EBFF ldx #$FFEB C1/EBAB: 8E98BC stx $BC98 C1/EBAE: A911 lda #$11 C1/EBB0: 8DFBFE sta $FEFB C1/EBB3: A907 lda #$07 C1/EBB5: 8D81BC sta $BC81 C1/EBB8: A904 lda #$04 C1/EBBA: 8DF5DB sta $DBF5 C1/EBBD: EE8DBC inc $BC8D C1/EBC0: 7B tdc C1/EBC1: AA tax C1/EBC2: A9F0 lda #$F0 C1/EBC4: 9D0002 sta $0200,X C1/EBC7: E8 inx C1/EBC8: E00001 cpx #$0100 C1/EBCB: D0F7 bne $EBC4 C1/EBCD: 201DFD jsr $FD1D C1/EBD0: 20F6F5 jsr $F5F6 C1/EBD3: 201DFD jsr $FD1D C1/EBD6: 20F6F5 jsr $F5F6 C1/EBD9: AE8EBC ldx $BC8E C1/EBDC: E8 inx C1/EBDD: 8E8EBC stx $BC8E C1/EBE0: 8E94BC stx $BC94 C1/EBE3: E08000 cpx #$0080 C1/EBE6: D0E5 bne $EBCD C1/EBE8: 60 rts C1/EBE9: 7B tdc C1/EBEA: AA tax C1/EBEB: A8 tay C1/EBEC: BD0020 lda $2000,X C1/EBEF: 2907 and #$07 C1/EBF1: 99C6CF sta $CFC6,Y C1/EBF4: BD0120 lda $2001,X C1/EBF7: 99CACF sta $CFCA,Y C1/EBFA: C8 iny C1/EBFB: C220 rep #$20 C1/EBFD: 8A txa C1/EBFE: 18 clc C1/EBFF: 698000 adc #$0080 C1/EC02: AA tax C1/EC03: 7B tdc C1/EC04: E220 sep #$20 C1/EC06: E00002 cpx #$0200 C1/EC09: D0E1 bne $EBEC C1/EC0B: 20E224 jsr $24E2 C1/EC0E: EE2BFF inc $FF2B C1/EC11: 200726 jsr $2607 C1/EC14: 7B tdc C1/EC15: AA tax C1/EC16: BD097F lda $7F09,X C1/EC19: 9D76ED sta $ED76,X C1/EC1C: E8 inx C1/EC1D: E08000 cpx #$0080 C1/EC20: D0F4 bne $EC16 C1/EC22: 7B tdc C1/EC23: AA tax C1/EC24: 8E76ED stx $ED76 C1/EC27: 8E96ED stx $ED96 C1/EC2A: 8EB6ED stx $EDB6 C1/EC2D: 8ED6ED stx $EDD6 C1/EC30: BF00D07F lda $7FD000,X C1/EC34: 9FC0D87F sta $7FD8C0,X C1/EC38: BF00E07F lda $7FE000,X C1/EC3C: 9F80D97F sta $7FD980,X C1/EC40: BF00E87F lda $7FE800,X C1/EC44: 9F40DA7F sta $7FDA40,X C1/EC48: E8 inx C1/EC49: E0C000 cpx #$00C0 C1/EC4C: D0E2 bne $EC30 C1/EC4E: A20003 ldx #$0300 C1/EC51: 867E stx $7E C1/EC53: 20BF95 jsr $95BF C1/EC56: 7B tdc C1/EC57: AA tax C1/EC58: BF00E07F lda $7FE000,X C1/EC5C: 9F00007F sta $7F0000,X C1/EC60: 7B tdc C1/EC61: 9F00207F sta $7F2000,X C1/EC65: E8 inx C1/EC66: E00020 cpx #$2000 C1/EC69: D0ED bne $EC58 C1/EC6B: 7B tdc C1/EC6C: AA tax C1/EC6D: 6470 stz $70 C1/EC6F: A08001 ldy #$0180 C1/EC72: BF81007F lda $7F0081,X C1/EC76: 0570 ora $70 C1/EC78: 9F81007F sta $7F0081,X C1/EC7C: 88 dey C1/EC7D: D00A bne $EC89 C1/EC7F: A08001 ldy #$0180 C1/EC82: A570 lda $70 C1/EC84: 18 clc C1/EC85: 6910 adc #$10 C1/EC87: 8570 sta $70 C1/EC89: E8 inx C1/EC8A: E8 inx C1/EC8B: E0000C cpx #$0C00 C1/EC8E: D0E2 bne $EC72 C1/EC90: A90F lda #$0F C1/EC92: 8570 sta $70 C1/EC94: 6473 stz $73 C1/EC96: 7B tdc C1/EC97: 20C1EC jsr $ECC1 C1/EC9A: A90F lda #$0F C1/EC9C: 8570 sta $70 C1/EC9E: A908 lda #$08 C1/ECA0: 8573 sta $73 C1/ECA2: A901 lda #$01 C1/ECA4: 20C1EC jsr $ECC1 C1/ECA7: A90A lda #$0A C1/ECA9: 8570 sta $70 C1/ECAB: A904 lda #$04 C1/ECAD: 8573 sta $73 C1/ECAF: A902 lda #$02 C1/ECB1: 20C1EC jsr $ECC1 C1/ECB4: A914 lda #$14 C1/ECB6: 8570 sta $70 C1/ECB8: A904 lda #$04 C1/ECBA: 8573 sta $73 C1/ECBC: A903 lda #$03 C1/ECBE: 4CC1EC jmp $ECC1 C1/ECC1: AA tax C1/ECC2: BFFDECC1 lda $C1ECFD,X ; byte list C1/ECC6: 8574 sta $74 C1/ECC8: A570 lda $70 C1/ECCA: 6471 stz $71 C1/ECCC: 6472 stz $72 C1/ECCE: A572 lda $72 C1/ECD0: C220 rep #$20 C1/ECD2: 0670 asl $70 C1/ECD4: A570 lda $70 C1/ECD6: 18 clc C1/ECD7: 6572 adc $72 C1/ECD9: AA tax C1/ECDA: 7B tdc C1/ECDB: E220 sep #$20 C1/ECDD: A574 lda $74 C1/ECDF: 9F00007F sta $7F0000,X C1/ECE3: 1A inc A C1/ECE4: 9F02007F sta $7F0002,X C1/ECE8: 1A inc A C1/ECE9: 9F00017F sta $7F0100,X C1/ECED: 1A inc A C1/ECEE: 9F02017F sta $7F0102,X C1/ECF2: 1A inc A C1/ECF3: 9F00027F sta $7F0200,X C1/ECF7: 1A inc A C1/ECF8: 9F02027F sta $7F0202,X C1/ECFC: 60 rts byteList_00C1ECFD: 01 07 0D 13 C1/ED01: DA phx C1/ED02: 5A phy C1/ED03: 48 pha C1/ED04: A670 ldx $70 C1/ED06: DA phx C1/ED07: ADD6D0 lda $D0D6 C1/ED0A: F008 beq $ED14 C1/ED0C: 201DFD jsr $FD1D C1/ED0F: 20F6F5 jsr $F5F6 C1/ED12: 80F3 bra $ED07 C1/ED14: FA plx C1/ED15: 8EDED0 stx $D0DE C1/ED18: 68 pla C1/ED19: 8DD9D0 sta $D0D9 C1/ED1C: 7A ply C1/ED1D: 8CDAD0 sty $D0DA C1/ED20: FA plx C1/ED21: 8ED7D0 stx $D0D7 C1/ED24: 9CE0D0 stz $D0E0 C1/ED27: C220 rep #$20 C1/ED29: ADDED0 lda $D0DE C1/ED2C: C90008 cmp #$0800 C1/ED2F: F00A beq $ED3B C1/ED31: 9008 bcc $ED3B C1/ED33: A90008 lda #$0800 C1/ED36: 8DDCD0 sta $D0DC C1/ED39: 8006 bra $ED41 C1/ED3B: 8DDCD0 sta $D0DC C1/ED3E: EEE0D0 inc $D0E0 C1/ED41: 7B tdc C1/ED42: E220 sep #$20 C1/ED44: EED6D0 inc $D0D6 C1/ED47: 201DFD jsr $FD1D C1/ED4A: 20F6F5 jsr $F5F6 C1/ED4D: C220 rep #$20 C1/ED4F: ADD7D0 lda $D0D7 C1/ED52: 18 clc C1/ED53: 690008 adc #$0800 C1/ED56: 8DD7D0 sta $D0D7 C1/ED59: ADDAD0 lda $D0DA C1/ED5C: 18 clc C1/ED5D: 690004 adc #$0400 C1/ED60: 8DDAD0 sta $D0DA C1/ED63: ADDED0 lda $D0DE C1/ED66: 38 sec C1/ED67: E90008 sbc #$0800 C1/ED6A: 8DDED0 sta $D0DE C1/ED6D: 7B tdc C1/ED6E: E220 sep #$20 C1/ED70: ADE0D0 lda $D0E0 C1/ED73: F0B2 beq $ED27 C1/ED75: 60 rts C1/ED76: A9D0 lda #$D0 C1/ED78: 8574 sta $74 C1/ED7A: A2CBE4 ldx #$E4CB C1/ED7D: 8672 stx $72 C1/ED7F: 2077FB jsr $FB77 C1/ED82: 8B phb C1/ED83: A97F lda #$7F C1/ED85: 48 pha C1/ED86: AB plb C1/ED87: 7B tdc C1/ED88: AA tax C1/ED89: A8 tay C1/ED8A: A908 lda #$08 C1/ED8C: 8578 sta $78 C1/ED8E: C220 rep #$20 C1/ED90: B900C0 lda $C000,Y C1/ED93: 8570 sta $70 C1/ED95: B910C0 lda $C010,Y C1/ED98: 8572 sta $72 C1/ED9A: 7B tdc C1/ED9B: E220 sep #$20 C1/ED9D: A908 lda #$08 C1/ED9F: 8576 sta $76 C1/EDA1: 7B tdc C1/EDA2: 0673 asl $73 C1/EDA4: 2A rol A C1/EDA5: 0672 asl $72 C1/EDA7: 2A rol A C1/EDA8: 0671 asl $71 C1/EDAA: 2A rol A C1/EDAB: 0670 asl $70 C1/EDAD: 2A rol A C1/EDAE: 9D81D0 sta $D081,X C1/EDB1: 9E80D0 stz $D080,X C1/EDB4: E8 inx C1/EDB5: E8 inx C1/EDB6: C676 dec $76 C1/EDB8: D0E7 bne $EDA1 C1/EDBA: C8 iny C1/EDBB: C8 iny C1/EDBC: C678 dec $78 C1/EDBE: D0CE bne $ED8E C1/EDC0: C220 rep #$20 C1/EDC2: 98 tya C1/EDC3: 18 clc C1/EDC4: 691000 adc #$0010 C1/EDC7: A8 tay C1/EDC8: 7B tdc C1/EDC9: E220 sep #$20 C1/EDCB: C00008 cpy #$0800 C1/EDCE: D0BA bne $ED8A C1/EDD0: 7B tdc C1/EDD1: AA tax C1/EDD2: 9D00D0 sta $D000,X C1/EDD5: E8 inx C1/EDD6: E08000 cpx #$0080 C1/EDD9: D0F7 bne $EDD2 C1/EDDB: A210DC ldx #$DC10 C1/EDDE: 8670 stx $70 C1/EDE0: 6472 stz $72 C1/EDE2: 7B tdc C1/EDE3: A8 tay C1/EDE4: E672 inc $72 C1/EDE6: A572 lda $72 C1/EDE8: 9170 sta ($70),Y C1/EDEA: C8 iny C1/EDEB: C8 iny C1/EDEC: C02000 cpy #$0020 C1/EDEF: D0F3 bne $EDE4 C1/EDF1: C220 rep #$20 C1/EDF3: A570 lda $70 C1/EDF5: 18 clc C1/EDF6: 690001 adc #$0100 C1/EDF9: 8570 sta $70 C1/EDFB: 7B tdc C1/EDFC: E220 sep #$20 C1/EDFE: A572 lda $72 C1/EE00: C940 cmp #$40 C1/EE02: D0DE bne $EDE2 C1/EE04: AB plb C1/EE05: 60 rts C1/EE06: A2E000 ldx #$00E0 C1/EE09: BD54B4 lda $B454,X C1/EE0C: 9D55B4 sta $B455,X C1/EE0F: CA dex C1/EE10: E07000 cpx #$0070 C1/EE13: D0F4 bne $EE09 C1/EE15: 7B tdc C1/EE16: AA tax C1/EE17: BD56B4 lda $B456,X C1/EE1A: 9D55B4 sta $B455,X C1/EE1D: E8 inx C1/EE1E: E07000 cpx #$0070 C1/EE21: D0F4 bne $EE17 C1/EE23: 60 rts C1/EE24: 201DFD jsr $FD1D C1/EE27: 4CF6F5 jmp $F5F6 C1/EE2A: A20002 ldx #$0200 C1/EE2D: 8670 stx $70 C1/EE2F: A220E2 ldx #$E220 C1/EE32: A00070 ldy #$7000 C1/EE35: A9D0 lda #$D0 C1/EE37: 2027FD jsr $FD27 C1/EE3A: 20BAF3 jsr $F3BA C1/EE3D: 206DFC jsr $FC6D C1/EE40: 20E9EB jsr $EBE9 C1/EE43: 2076ED jsr $ED76 C1/EE46: 7B tdc C1/EE47: AA tax C1/EE48: BDA97F lda $7FA9,X C1/EE4B: 9D097F sta $7F09,X C1/EE4E: E8 inx C1/EE4F: E02000 cpx #$0020 C1/EE52: D0F4 bne $EE48 C1/EE54: 7B tdc C1/EE55: AA tax C1/EE56: BD0302 lda $0203,X C1/EE59: 29F1 and #$F1 C1/EE5B: 9D0302 sta $0203,X C1/EE5E: E8 inx C1/EE5F: E8 inx C1/EE60: E8 inx C1/EE61: E8 inx C1/EE62: E00001 cpx #$0100 C1/EE65: D0EF bne $EE56 C1/EE67: 7B tdc C1/EE68: AA tax C1/EE69: 9D1004 sta $0410,X C1/EE6C: E8 inx C1/EE6D: E01000 cpx #$0010 C1/EE70: D0F7 bne $EE69 C1/EE72: A20001 ldx #$0100 C1/EE75: DA phx C1/EE76: 2024EE jsr $EE24 C1/EE79: 2050EF jsr $EF50 C1/EE7C: FA plx C1/EE7D: CA dex C1/EE7E: D0F5 bne $EE75 C1/EE80: A910 lda #$10 C1/EE82: 8DFBFE sta $FEFB C1/EE85: A27000 ldx #$0070 C1/EE88: DA phx C1/EE89: 2024EE jsr $EE24 C1/EE8C: 2006EE jsr $EE06 C1/EE8F: FA plx C1/EE90: CA dex C1/EE91: D0F5 bne $EE88 C1/EE93: 9C84BC stz $BC84 C1/EE96: 2052EB jsr $EB52 C1/EE99: A978 lda #$78 C1/EE9B: 2026EF jsr $EF26 C1/EE9E: A20001 ldx #$0100 C1/EEA1: DA phx C1/EEA2: 2024EE jsr $EE24 C1/EEA5: 2030EF jsr $EF30 C1/EEA8: FA plx C1/EEA9: CA dex C1/EEAA: D0F5 bne $EEA1 C1/EEAC: A910 lda #$10 C1/EEAE: 8DFBFE sta $FEFB C1/EEB1: 7B tdc C1/EEB2: AA tax C1/EEB3: BF8BE4D0 lda $D0E48B,X ; ???? C1/EEB7: 9D097E sta $7E09,X C1/EEBA: BFABE4D0 lda $D0E4AB,X ; ???? C1/EEBE: 9D897F sta $7F89,X C1/EEC1: E8 inx C1/EEC2: E02000 cpx #$0020 C1/EEC5: D0EC bne $EEB3 C1/EEC7: A28020 ldx #$2080 C1/EECA: 8670 stx $70 C1/EECC: A200D0 ldx #$D000 C1/EECF: 7B tdc C1/EED0: A8 tay C1/EED1: A97F lda #$7F C1/EED3: 2001ED jsr $ED01 C1/EED6: A20008 ldx #$0800 C1/EED9: 8670 stx $70 C1/EEDB: A200C8 ldx #$C800 C1/EEDE: A00060 ldy #$6000 C1/EEE1: A97F lda #$7F C1/EEE3: 2001ED jsr $ED01 C1/EEE6: A2801F ldx #$1F80 C1/EEE9: 8670 stx $70 C1/EEEB: A20020 ldx #$2000 C1/EEEE: A04010 ldy #$1040 C1/EEF1: A97F lda #$7F C1/EEF3: 2001ED jsr $ED01 C1/EEF6: 204DF5 jsr $F54D C1/EEF9: 20DAF4 jsr $F4DA C1/EEFC: A20000 ldx #$0000 C1/EEFF: 8E77BC stx $BC77 C1/EF02: 8E79BC stx $BC79 C1/EF05: A28000 ldx #$0080 C1/EF08: 8E96BC stx $BC96 C1/EF0B: A27000 ldx #$0070 C1/EF0E: 8E98BC stx $BC98 C1/EF11: 20B4F0 jsr $F0B4 C1/EF14: A9FF lda #$FF C1/EF16: 8DF5DB sta $DBF5 C1/EF19: A907 lda #$07 C1/EF1B: 8D81BC sta $BC81 C1/EF1E: A911 lda #$11 C1/EF20: 8DFBFE sta $FEFB C1/EF23: 4C13F4 jmp $F413 C1/EF26: AA tax C1/EF27: DA phx C1/EF28: 2024EE jsr $EE24 C1/EF2B: FA plx C1/EF2C: CA dex C1/EF2D: D0F8 bne $EF27 C1/EF2F: 60 rts C1/EF30: A5A2 lda $A2 C1/EF32: 2907 and #$07 C1/EF34: D019 bne $EF4F C1/EF36: 7B tdc C1/EF37: AA tax C1/EF38: C220 rep #$20 C1/EF3A: BD097E lda $7E09,X C1/EF3D: 2070EF jsr $EF70 C1/EF40: A570 lda $70 C1/EF42: 9D097E sta $7E09,X C1/EF45: E8 inx C1/EF46: E8 inx C1/EF47: E08000 cpx #$0080 C1/EF4A: D0EE bne $EF3A C1/EF4C: 7B tdc C1/EF4D: E220 sep #$20 C1/EF4F: 60 rts C1/EF50: A5A2 lda $A2 C1/EF52: 2907 and #$07 C1/EF54: D019 bne $EF6F C1/EF56: 7B tdc C1/EF57: AA tax C1/EF58: C220 rep #$20 C1/EF5A: BD297E lda $7E29,X C1/EF5D: 2070EF jsr $EF70 C1/EF60: A570 lda $70 C1/EF62: 9D297E sta $7E29,X C1/EF65: E8 inx C1/EF66: E8 inx C1/EF67: E04000 cpx #$0040 C1/EF6A: D0EE bne $EF5A C1/EF6C: 7B tdc C1/EF6D: E220 sep #$20 C1/EF6F: 60 rts C1/EF70: 8570 sta $70 C1/EF72: 291F00 and #$001F C1/EF75: F008 beq $EF7F C1/EF77: A570 lda $70 C1/EF79: 38 sec C1/EF7A: E90100 sbc #$0001 C1/EF7D: 8570 sta $70 C1/EF7F: A570 lda $70 C1/EF81: 29E003 and #$03E0 C1/EF84: F008 beq $EF8E C1/EF86: A570 lda $70 C1/EF88: 38 sec C1/EF89: E92000 sbc #$0020 C1/EF8C: 8570 sta $70 C1/EF8E: A570 lda $70 C1/EF90: 29007C and #$7C00 C1/EF93: F008 beq $EF9D C1/EF95: A570 lda $70 C1/EF97: 38 sec C1/EF98: E90004 sbc #$0400 C1/EF9B: 8570 sta $70 C1/EF9D: 60 rts C1/EF9E: E210 sep #$10 C1/EFA0: 7B tdc C1/EFA1: AA tax C1/EFA2: BD09A2 lda $A209,X C1/EFA5: F006 beq $EFAD C1/EFA7: DE09A2 dec $A209,X C1/EFAA: 4C15F0 jmp $F015 C1/EFAD: BD0998 lda $9809,X C1/EFB0: D02C bne $EFDE C1/EFB2: A4E6 ldy $E6 C1/EFB4: E6E6 inc $E6 C1/EFB6: B989A2 lda $A289,Y C1/EFB9: 9D8998 sta $9889,X C1/EFBC: 6940 adc #$40 C1/EFBE: 9D0999 sta $9909,X C1/EFC1: B98AA2 lda $A28A,Y C1/EFC4: 293F and #$3F C1/EFC6: 6908 adc #$08 C1/EFC8: 9D8999 sta $9989,X C1/EFCB: B98BA2 lda $A28B,Y C1/EFCE: 293F and #$3F C1/EFD0: 9D099C sta $9C09,X C1/EFD3: 9E899A stz $9A89,X C1/EFD6: A903 lda #$03 C1/EFD8: 9D0998 sta $9809,X C1/EFDB: 9D899B sta $9B89,X C1/EFDE: BD899C lda $9C89,X C1/EFE1: 18 clc C1/EFE2: 7D099C adc $9C09,X C1/EFE5: 9D899C sta $9C89,X C1/EFE8: 9004 bcc $EFEE C1/EFEA: FE899B inc $9B89,X C1/EFED: 18 clc C1/EFEE: BD899A lda $9A89,X C1/EFF1: 7D899B adc $9B89,X C1/EFF4: 9D899A sta $9A89,X C1/EFF7: BD8999 lda $9989,X C1/EFFA: 18 clc C1/EFFB: 7D899B adc $9B89,X C1/EFFE: 9D8999 sta $9989,X C1/F001: 9003 bcc $F006 C1/F003: 9E0998 stz $9809,X C1/F006: BD899A lda $9A89,X C1/F009: 4A lsr A C1/F00A: 4A lsr A C1/F00B: 4A lsr A C1/F00C: 4A lsr A C1/F00D: 4A lsr A C1/F00E: A8 tay C1/F00F: B989A3 lda $A389,Y C1/F012: 9D09A1 sta $A109,X C1/F015: E8 inx C1/F016: E040 cpx #$40 C1/F018: D088 bne $EFA2 C1/F01A: C210 rep #$10 C1/F01C: 60 rts C1/F01D: 7B tdc C1/F01E: AA tax C1/F01F: A8 tay C1/F020: E210 sep #$10 C1/F022: B90998 lda $9809,Y C1/F025: D00A bne $F031 C1/F027: A9F0 lda #$F0 C1/F029: 9D0003 sta $0300,X C1/F02C: 9D0103 sta $0301,X C1/F02F: 8076 bra $F0A7 C1/F031: 8674 stx $74 C1/F033: B98999 lda $9989,Y C1/F036: 8F024200 sta $004202 C1/F03A: BE8998 ldx $9889,Y C1/F03D: BF00F6CE lda $CEF600,X ; ???? C1/F041: 300F bmi $F052 C1/F043: 8F034200 sta $004203 C1/F047: EA nop C1/F048: EA nop C1/F049: EA nop C1/F04A: EA nop C1/F04B: AF174200 lda $004217 C1/F04F: 4C62F0 jmp $F062 C1/F052: 49FF eor #$FF C1/F054: 8F034200 sta $004203 C1/F058: EA nop C1/F059: EA nop C1/F05A: EA nop C1/F05B: EA nop C1/F05C: AF174200 lda $004217 C1/F060: 49FF eor #$FF C1/F062: 8570 sta $70 C1/F064: BE0999 ldx $9909,Y C1/F067: BF00F6CE lda $CEF600,X ; ???? C1/F06B: 300F bmi $F07C C1/F06D: 8F034200 sta $004203 C1/F071: EA nop C1/F072: EA nop C1/F073: EA nop C1/F074: EA nop C1/F075: AF174200 lda $004217 C1/F079: 4C8CF0 jmp $F08C C1/F07C: 49FF eor #$FF C1/F07E: 8F034200 sta $004203 C1/F082: EA nop C1/F083: EA nop C1/F084: EA nop C1/F085: EA nop C1/F086: AF174200 lda $004217 C1/F08A: 49FF eor #$FF C1/F08C: A674 ldx $74 C1/F08E: 79099E adc $9E09,Y C1/F091: 9D0103 sta $0301,X C1/F094: A570 lda $70 C1/F096: 79099D adc $9D09,Y C1/F099: 9D0003 sta $0300,X C1/F09C: B909A1 lda $A109,Y C1/F09F: 9D0203 sta $0302,X C1/F0A2: A92D lda #$2D C1/F0A4: 9D0303 sta $0303,X C1/F0A7: C8 iny C1/F0A8: E8 inx C1/F0A9: E8 inx C1/F0AA: E8 inx C1/F0AB: E8 inx C1/F0AC: F003 beq $F0B1 C1/F0AE: 4C22F0 jmp $F022 C1/F0B1: C210 rep #$10 C1/F0B3: 60 rts C1/F0B4: C220 rep #$20 C1/F0B6: AFCDDDD0 lda $D0DDCD ; ???? C1/F0BA: 8DE3F9 sta $F9E3 C1/F0BD: AFCFDDD0 lda $D0DDCF ; ???? C1/F0C1: 8DE5F9 sta $F9E5 C1/F0C4: AFD1DDD0 lda $D0DDD1 ; ???? C1/F0C8: 8DE7F9 sta $F9E7 C1/F0CB: AFD3DDD0 lda $D0DDD3 ; ???? C1/F0CF: 8DE9F9 sta $F9E9 C1/F0D2: AFD5DDD0 lda $D0DDD5 ; ???? C1/F0D6: 8D77BC sta $BC77 C1/F0D9: AFD7DDD0 lda $D0DDD7 ; ???? C1/F0DD: 8D79BC sta $BC79 C1/F0E0: 7B tdc C1/F0E1: E220 sep #$20 C1/F0E3: AFD9DDD0 lda $D0DDD9 ; ???? C1/F0E7: 8DEBF9 sta $F9EB C1/F0EA: 20FFF0 jsr $F0FF C1/F0ED: 7B tdc C1/F0EE: AA tax C1/F0EF: 8E06FF stx $FF06 C1/F0F2: 8D28FF sta $FF28 C1/F0F5: 9D08FF sta $FF08,X C1/F0F8: E8 inx C1/F0F9: E02000 cpx #$0020 C1/F0FC: D0F7 bne $F0F5 C1/F0FE: 60 rts C1/F0FF: 7B tdc C1/F100: AA tax C1/F101: 8618 stx $18 C1/F103: 861A stx $1A C1/F105: 861E stx $1E C1/F107: 8620 stx $20 C1/F109: ADEBF9 lda $F9EB C1/F10C: 18 clc C1/F10D: 6940 adc #$40 C1/F10F: AA tax C1/F110: BF00F6CE lda $CEF600,X ; ???? C1/F114: 1009 bpl $F11F C1/F116: A2FFFF ldx #$FFFF C1/F119: 8618 stx $18 C1/F11B: E61E inc $1E C1/F11D: 49FF eor #$FF C1/F11F: 0A asl A C1/F120: 857A sta $7A C1/F122: ADEBF9 lda $F9EB C1/F125: AA tax C1/F126: BF00F6CE lda $CEF600,X ; ???? C1/F12A: 1009 bpl $F135 C1/F12C: A2FFFF ldx #$FFFF C1/F12F: 861A stx $1A C1/F131: E620 inc $20 C1/F133: 49FF eor #$FF C1/F135: 0A asl A C1/F136: 857C sta $7C C1/F138: C220 rep #$20 C1/F13A: ADE7F9 lda $F9E7 C1/F13D: CDE9F9 cmp $F9E9 C1/F140: 9003 bcc $F145 C1/F142: 4CEAF1 jmp $F1EA C1/F145: ADE7F9 lda $F9E7 C1/F148: 8570 sta $70 C1/F14A: ADE9F9 lda $F9E9 C1/F14D: 38 sec C1/F14E: EDE7F9 sbc $F9E7 C1/F151: 8F044200 sta $004204 C1/F155: 7B tdc C1/F156: E220 sep #$20 C1/F158: A970 lda #$70 C1/F15A: 8F064200 sta $004206 C1/F15E: 8B phb C1/F15F: A900 lda #$00 C1/F161: A8 tay C1/F162: 48 pha C1/F163: AB plb C1/F164: C220 rep #$20 C1/F166: E210 sep #$10 C1/F168: AFE3F97E lda $7EF9E3 C1/F16C: 8D0442 sta $4204 C1/F16F: AD1442 lda $4214 C1/F172: 8576 sta $76 C1/F174: 841C sty $1C C1/F176: E220 sep #$20 C1/F178: A571 lda $71 C1/F17A: 0A asl A C1/F17B: 8D0642 sta $4206 C1/F17E: C220 rep #$20 C1/F180: A570 lda $70 C1/F182: 18 clc C1/F183: 6576 adc $76 C1/F185: 8570 sta $70 C1/F187: A67A ldx $7A C1/F189: 8E0242 stx $4202 C1/F18C: AD1442 lda $4214 C1/F18F: AA tax C1/F190: 8E0342 stx $4203 C1/F193: 857E sta $7E C1/F195: 6482 stz $82 C1/F197: A67F ldx $7F C1/F199: AC1742 ldy $4217 C1/F19C: 8E0342 stx $4203 C1/F19F: 8482 sty $82 C1/F1A1: A67C ldx $7C C1/F1A3: 6484 stz $84 C1/F1A5: AD1642 lda $4216 C1/F1A8: 8E0242 stx $4202 C1/F1AB: A67E ldx $7E C1/F1AD: 8E0342 stx $4203 C1/F1B0: 18 clc C1/F1B1: 6582 adc $82 C1/F1B3: 4518 eor $18 C1/F1B5: 651E adc $1E C1/F1B7: AE1742 ldx $4217 C1/F1BA: 8684 stx $84 C1/F1BC: A67F ldx $7F C1/F1BE: 8E0342 stx $4203 C1/F1C1: A41C ldy $1C C1/F1C3: 99A00C sta $0CA0,Y C1/F1C6: 99400F sta $0F40,Y C1/F1C9: AD1642 lda $4216 C1/F1CC: 18 clc C1/F1CD: 6584 adc $84 C1/F1CF: 451A eor $1A C1/F1D1: 6520 adc $20 C1/F1D3: 99800D sta $0D80,Y C1/F1D6: 49FFFF eor #$FFFF C1/F1D9: 1A inc A C1/F1DA: 99600E sta $0E60,Y C1/F1DD: C8 iny C1/F1DE: C8 iny C1/F1DF: C0E0 cpy #$E0 C1/F1E1: D091 bne $F174 C1/F1E3: 7B tdc C1/F1E4: E220 sep #$20 C1/F1E6: C210 rep #$10 C1/F1E8: AB plb C1/F1E9: 60 rts C1/F1EA: C220 rep #$20 C1/F1EC: ADE7F9 lda $F9E7 C1/F1EF: 8570 sta $70 C1/F1F1: ADE7F9 lda $F9E7 C1/F1F4: 38 sec C1/F1F5: EDE9F9 sbc $F9E9 C1/F1F8: 8F044200 sta $004204 C1/F1FC: 7B tdc C1/F1FD: E220 sep #$20 C1/F1FF: A970 lda #$70 C1/F201: 8F064200 sta $004206 C1/F205: 8B phb C1/F206: A900 lda #$00 C1/F208: A8 tay C1/F209: 48 pha C1/F20A: AB plb C1/F20B: C220 rep #$20 C1/F20D: EA nop C1/F20E: EA nop C1/F20F: AD1442 lda $4214 C1/F212: 0A asl A C1/F213: 8576 sta $76 C1/F215: E210 sep #$10 C1/F217: AFE3F97E lda $7EF9E3 C1/F21B: 8D0442 sta $4204 C1/F21E: 841C sty $1C C1/F220: E220 sep #$20 C1/F222: A571 lda $71 C1/F224: 0A asl A C1/F225: 8D0642 sta $4206 C1/F228: C220 rep #$20 C1/F22A: A570 lda $70 C1/F22C: 38 sec C1/F22D: E576 sbc $76 C1/F22F: 8570 sta $70 C1/F231: A67A ldx $7A C1/F233: 8E0242 stx $4202 C1/F236: AD1442 lda $4214 C1/F239: AA tax C1/F23A: 8E0342 stx $4203 C1/F23D: 857E sta $7E C1/F23F: 6482 stz $82 C1/F241: A67F ldx $7F C1/F243: AC1742 ldy $4217 C1/F246: 8E0342 stx $4203 C1/F249: 8482 sty $82 C1/F24B: A67C ldx $7C C1/F24D: 6484 stz $84 C1/F24F: AD1642 lda $4216 C1/F252: 8E0242 stx $4202 C1/F255: A67E ldx $7E C1/F257: 8E0342 stx $4203 C1/F25A: 18 clc C1/F25B: 6582 adc $82 C1/F25D: 4518 eor $18 C1/F25F: 651E adc $1E C1/F261: AE1742 ldx $4217 C1/F264: 8684 stx $84 C1/F266: A67F ldx $7F C1/F268: 8E0342 stx $4203 C1/F26B: A41C ldy $1C C1/F26D: 99A00C sta $0CA0,Y C1/F270: 99400F sta $0F40,Y C1/F273: AD1642 lda $4216 C1/F276: 18 clc C1/F277: 6584 adc $84 C1/F279: 451A eor $1A C1/F27B: 6520 adc $20 C1/F27D: 99800D sta $0D80,Y C1/F280: 49FFFF eor #$FFFF C1/F283: 1A inc A C1/F284: 99600E sta $0E60,Y C1/F287: C8 iny C1/F288: C8 iny C1/F289: C0E0 cpy #$E0 C1/F28B: D091 bne $F21E C1/F28D: 7B tdc C1/F28E: E220 sep #$20 C1/F290: C210 rep #$10 C1/F292: AB plb C1/F293: 60 rts jumpTable_00C1F294: BC F2 C0 F2 C4 F2 CB F2 F4 F2 FC F2 04 F3 0C F3 14 F3 1C F3 24 F3 2C F3 34 F3 3C F3 44 F3 4C F3 D2 F2 DF F2 EC F2 F0 F2 C1/F2BC: EEEBF9 inc $F9EB C1/F2BF: 60 rts C1/F2C0: CEEBF9 dec $F9EB C1/F2C3: 60 rts C1/F2C4: EEE4F9 inc $F9E4 C1/F2C7: EEE6F9 inc $F9E6 C1/F2CA: 60 rts C1/F2CB: CEE4F9 dec $F9E4 C1/F2CE: CEE6F9 dec $F9E6 C1/F2D1: 60 rts C1/F2D2: EEE4F9 inc $F9E4 C1/F2D5: EEE4F9 inc $F9E4 C1/F2D8: EEE4F9 inc $F9E4 C1/F2DB: EEE4F9 inc $F9E4 C1/F2DE: 60 rts C1/F2DF: CEE4F9 dec $F9E4 C1/F2E2: CEE4F9 dec $F9E4 C1/F2E5: CEE4F9 dec $F9E4 C1/F2E8: CEE4F9 dec $F9E4 C1/F2EB: 60 rts C1/F2EC: EEE6F9 inc $F9E6 C1/F2EF: 60 rts C1/F2F0: CEE6F9 dec $F9E6 C1/F2F3: 60 rts C1/F2F4: AEE7F9 ldx $F9E7 C1/F2F7: E8 inx C1/F2F8: 8EE7F9 stx $F9E7 C1/F2FB: 60 rts C1/F2FC: AEE7F9 ldx $F9E7 C1/F2FF: CA dex C1/F300: 8EE7F9 stx $F9E7 C1/F303: 60 rts C1/F304: AEE9F9 ldx $F9E9 C1/F307: E8 inx C1/F308: 8EE9F9 stx $F9E9 C1/F30B: 60 rts C1/F30C: AEE7F9 ldx $F9E7 C1/F30F: CA dex C1/F310: 8EE7F9 stx $F9E7 C1/F313: 60 rts C1/F314: ADE8F9 lda $F9E8 C1/F317: 1A inc A C1/F318: 8DE8F9 sta $F9E8 C1/F31B: 60 rts C1/F31C: ADE8F9 lda $F9E8 C1/F31F: 3A dec A C1/F320: 8DE8F9 sta $F9E8 C1/F323: 60 rts C1/F324: ADEAF9 lda $F9EA C1/F327: 1A inc A C1/F328: 8DEAF9 sta $F9EA C1/F32B: 60 rts C1/F32C: ADEAF9 lda $F9EA C1/F32F: 3A dec A C1/F330: 8DEAF9 sta $F9EA C1/F333: 60 rts C1/F334: AE77BC ldx $BC77 C1/F337: E8 inx C1/F338: 8E77BC stx $BC77 C1/F33B: 60 rts C1/F33C: AE77BC ldx $BC77 C1/F33F: CA dex C1/F340: 8E77BC stx $BC77 C1/F343: 60 rts C1/F344: AE79BC ldx $BC79 C1/F347: E8 inx C1/F348: 8E79BC stx $BC79 C1/F34B: 60 rts C1/F34C: AE79BC ldx $BC79 C1/F34F: CA dex C1/F350: 8E79BC stx $BC79 C1/F353: 60 rts C1/F354: AD28FF lda $FF28 C1/F357: F005 beq $F35E C1/F359: CE28FF dec $FF28 C1/F35C: 38 sec C1/F35D: 60 rts C1/F35E: AE06FF ldx $FF06 C1/F361: BFDADDD0 lda $D0DDDA,X ; ???? C1/F365: C9FF cmp #$FF C1/F367: F027 beq $F390 C1/F369: C9FE cmp #$FE C1/F36B: F01D beq $F38A C1/F36D: C9FD cmp #$FD C1/F36F: D00A bne $F37B C1/F371: BFDBDDD0 lda $D0DDDB,X ; ???? C1/F375: 8D28FF sta $FF28 C1/F378: 4C85F3 jmp $F385 C1/F37B: 291F and #$1F C1/F37D: A8 tay C1/F37E: BFDBDDD0 lda $D0DDDB,X ; ???? C1/F382: 9908FF sta $FF08,Y C1/F385: E8 inx C1/F386: E8 inx C1/F387: 4C61F3 jmp $F361 C1/F38A: E8 inx C1/F38B: 8E06FF stx $FF06 C1/F38E: 38 sec C1/F38F: 60 rts C1/F390: 18 clc C1/F391: 60 rts C1/F392: 7B tdc C1/F393: AA tax C1/F394: BD08FF lda $FF08,X C1/F397: F017 beq $F3B0 C1/F399: DE08FF dec $FF08,X C1/F39C: DA phx C1/F39D: 8A txa C1/F39E: 0A asl A C1/F39F: AA tax C1/F3A0: BF94F2C1 lda $C1F294,X ; jump table C1/F3A4: 8574 sta $74 C1/F3A6: BF95F2C1 lda $C1F295,X C1/F3AA: 8575 sta $75 C1/F3AC: 20B7F3 jsr $F3B7 C1/F3AF: FA plx C1/F3B0: E8 inx C1/F3B1: E02000 cpx #$0020 C1/F3B4: D0DE bne $F394 C1/F3B6: 60 rts C1/F3B7: 6C7400 jmp ($0074) C1/F3BA: 9CDCF9 stz $F9DC C1/F3BD: 64E6 stz $E6 C1/F3BF: 7B tdc C1/F3C0: AA tax C1/F3C1: 8570 sta $70 C1/F3C3: 9E0998 stz $9809,X C1/F3C6: A570 lda $70 C1/F3C8: 18 clc C1/F3C9: 6902 adc #$02 C1/F3CB: 8570 sta $70 C1/F3CD: 9D09A2 sta $A209,X C1/F3D0: A97C lda #$7C C1/F3D2: 9D099D sta $9D09,X C1/F3D5: A96C lda #$6C C1/F3D7: 9D099E sta $9E09,X C1/F3DA: A907 lda #$07 C1/F3DC: 9D09A1 sta $A109,X C1/F3DF: E8 inx C1/F3E0: E04000 cpx #$0040 C1/F3E3: D0DE bne $F3C3 C1/F3E5: 7B tdc C1/F3E6: AA tax C1/F3E7: BFC0FEC0 lda $C0FEC0,X ; byte list C1/F3EB: 9D89A2 sta $A289,X C1/F3EE: E8 inx C1/F3EF: E00001 cpx #$0100 C1/F3F2: D0F3 bne $F3E7 C1/F3F4: 7B tdc C1/F3F5: AA tax C1/F3F6: BFA9F6C1 lda $C1F6A9,X ; byte list C1/F3FA: 9D89A3 sta $A389,X C1/F3FD: E8 inx C1/F3FE: E01000 cpx #$0010 C1/F401: D0F3 bne $F3F6 C1/F403: 7B tdc C1/F404: AA tax C1/F405: BF20E3D0 lda $D0E320,X ; Void text? C1/F409: 9DC97F sta $7FC9,X C1/F40C: E8 inx C1/F40D: E02000 cpx #$0020 C1/F410: D0F3 bne $F405 C1/F412: 60 rts C1/F413: 2024EE jsr $EE24 C1/F416: 20FFF0 jsr $F0FF C1/F419: 2054F3 jsr $F354 C1/F41C: B0F5 bcs $F413 C1/F41E: 7B tdc C1/F41F: AA tax C1/F420: C220 rep #$20 C1/F422: A90001 lda #$0100 C1/F425: 9DA00C sta $0CA0,X C1/F428: 9D400F sta $0F40,X C1/F42B: 9E800D stz $0D80,X C1/F42E: 9E600E stz $0E60,X C1/F431: E8 inx C1/F432: E8 inx C1/F433: E07000 cpx #$0070 C1/F436: D0ED bne $F425 C1/F438: 7B tdc C1/F439: E220 sep #$20 C1/F43B: A9E0 lda #$E0 C1/F43D: 8D88BC sta $BC88 C1/F440: 8D89BC sta $BC89 C1/F443: 8D8ABC sta $BC8A C1/F446: 8F322100 sta $002132 ; Fixed Color Data ; abcddddd => a = Blue, b = Green, c = Red, ddddd = Data C1/F44A: A901 lda #$01 C1/F44C: 8F2D2100 sta $00212D ; Background and Object Enable (Sub Screen) C1/F450: A902 lda #$02 C1/F452: 8F302100 sta $002130 ; Settings for Color Add ; aabb00cd => a = Main Color Win On/Off, b = Sub Color Win On/Off, c = Fixed Color Add/Subtract Enable, d = D Select C1/F456: A910 lda #$10 C1/F458: 8F312100 sta $002131 ; Add/Subtract ; abcdefgh => a = 0 for Addition, 1 for Subtraction, b = 1/2 enable, c = Back enable, d = Object enable, efgh = enable BG 4321 C1/F45C: 20BDF4 jsr $F4BD C1/F45F: A2100E ldx #$0E10 C1/F462: DA phx C1/F463: 2075F4 jsr $F475 C1/F466: FA plx C1/F467: CA dex C1/F468: D0F8 bne $F462 C1/F46A: A908 lda #$08 C1/F46C: 8D04FF sta $FF04 C1/F46F: 2075F4 jsr $F475 C1/F472: 4C6FF4 jmp $F46F C1/F475: 201DFD jsr $FD1D C1/F478: 20F6F5 jsr $F5F6 C1/F47B: 2096FC jsr $FC96 C1/F47E: 297F and #$7F C1/F480: D003 bne $F485 C1/F482: 4C86F4 jmp $F486 C1/F485: 60 rts C1/F486: A902 lda #$02 C1/F488: 8D11D1 sta $D111 C1/F48B: 201DFD jsr $FD1D C1/F48E: 20F6F5 jsr $F5F6 C1/F491: 201DFD jsr $FD1D C1/F494: 20F6F5 jsr $F5F6 C1/F497: 7B tdc C1/F498: AA tax C1/F499: 9D897F sta $7F89,X C1/F49C: E8 inx C1/F49D: E02000 cpx #$0020 C1/F4A0: D0F7 bne $F499 C1/F4A2: AD11D1 lda $D111 C1/F4A5: 0A asl A C1/F4A6: AA tax C1/F4A7: C220 rep #$20 C1/F4A9: A9FF7F lda #$7FFF C1/F4AC: 9D897F sta $7F89,X C1/F4AF: 7B tdc C1/F4B0: E220 sep #$20 C1/F4B2: EE11D1 inc $D111 C1/F4B5: AD11D1 lda $D111 C1/F4B8: C90A cmp #$0A C1/F4BA: D0CF bne $F48B C1/F4BC: 60 rts C1/F4BD: 7B tdc C1/F4BE: AA tax C1/F4BF: BF98E1D0 lda $D0E198,X ; ???? C1/F4C3: 9D0002 sta $0200,X C1/F4C6: E8 inx C1/F4C7: E04000 cpx #$0040 C1/F4CA: D0F3 bne $F4BF C1/F4CC: 7B tdc C1/F4CD: AA tax C1/F4CE: A9AA lda #$AA C1/F4D0: 9D0004 sta $0400,X C1/F4D3: E8 inx C1/F4D4: E01000 cpx #$0010 C1/F4D7: D0F7 bne $F4D0 C1/F4D9: 60 rts C1/F4DA: 8B phb C1/F4DB: A900 lda #$00 C1/F4DD: 48 pha C1/F4DE: AB plb C1/F4DF: A942 lda #$42 C1/F4E1: 8D0043 sta $4300 C1/F4E4: 8D1043 sta $4310 C1/F4E7: 8D3043 sta $4330 C1/F4EA: 8D7043 sta $4370 C1/F4ED: A91B lda #$1B C1/F4EF: 8D0143 sta $4301 C1/F4F2: A91C lda #$1C C1/F4F4: 8D1143 sta $4311 C1/F4F7: A91D lda #$1D C1/F4F9: 8D3143 sta $4331 C1/F4FC: A91E lda #$1E C1/F4FE: 8D7143 sta $4371 C1/F501: A2B1BC ldx #$BCB1 C1/F504: 8E0243 stx $4302 C1/F507: A252BF ldx #$BF52 C1/F50A: 8E1243 stx $4312 C1/F50D: A2F3C1 ldx #$C1F3 C1/F510: 8E3243 stx $4332 C1/F513: A294C4 ldx #$C494 C1/F516: 8E7243 stx $4372 C1/F519: A97E lda #$7E C1/F51B: 8D0443 sta $4304 C1/F51E: A97E lda #$7E C1/F520: 8D1443 sta $4314 C1/F523: A97E lda #$7E C1/F525: 8D3443 sta $4334 C1/F528: A97E lda #$7E C1/F52A: 8D7443 sta $4374 C1/F52D: A900 lda #$00 C1/F52F: 8D0743 sta $4307 C1/F532: A900 lda #$00 C1/F534: 8D1743 sta $4317 C1/F537: A900 lda #$00 C1/F539: 8D3743 sta $4337 C1/F53C: A900 lda #$00 C1/F53E: 8D7743 sta $4377 C1/F541: AF84BC7E lda $7EBC84 C1/F545: 098B ora #$8B C1/F547: 8F84BC7E sta $7EBC84 C1/F54B: AB plb C1/F54C: 60 rts C1/F54D: A0A00C ldy #$0CA0 C1/F550: 7B tdc C1/F551: AA tax C1/F552: A902 lda #$02 C1/F554: 9DB1BC sta $BCB1,X C1/F557: 9DB4BC sta $BCB4,X C1/F55A: C220 rep #$20 C1/F55C: 98 tya C1/F55D: 9DB2BC sta $BCB2,X C1/F560: 9DB5BC sta $BCB5,X C1/F563: 8A txa C1/F564: 18 clc C1/F565: 690600 adc #$0006 C1/F568: AA tax C1/F569: 7B tdc C1/F56A: E220 sep #$20 C1/F56C: C8 iny C1/F56D: C8 iny C1/F56E: C0800D cpy #$0D80 C1/F571: D0DF bne $F552 C1/F573: 7B tdc C1/F574: 9DB1BC sta $BCB1,X C1/F577: A0800D ldy #$0D80 C1/F57A: 7B tdc C1/F57B: AA tax C1/F57C: A902 lda #$02 C1/F57E: 9D52BF sta $BF52,X C1/F581: 9D55BF sta $BF55,X C1/F584: C220 rep #$20 C1/F586: 98 tya C1/F587: 9D53BF sta $BF53,X C1/F58A: 9D56BF sta $BF56,X C1/F58D: 8A txa C1/F58E: 18 clc C1/F58F: 690600 adc #$0006 C1/F592: AA tax C1/F593: 7B tdc C1/F594: E220 sep #$20 C1/F596: C8 iny C1/F597: C8 iny C1/F598: C0600E cpy #$0E60 C1/F59B: D0DF bne $F57C C1/F59D: 7B tdc C1/F59E: 9D52BF sta $BF52,X C1/F5A1: A0600E ldy #$0E60 C1/F5A4: 7B tdc C1/F5A5: AA tax C1/F5A6: A902 lda #$02 C1/F5A8: 9DF3C1 sta $C1F3,X C1/F5AB: 9DF6C1 sta $C1F6,X C1/F5AE: C220 rep #$20 C1/F5B0: 98 tya C1/F5B1: 9DF4C1 sta $C1F4,X C1/F5B4: 9DF7C1 sta $C1F7,X C1/F5B7: 8A txa C1/F5B8: 18 clc C1/F5B9: 690600 adc #$0006 C1/F5BC: AA tax C1/F5BD: 7B tdc C1/F5BE: E220 sep #$20 C1/F5C0: C8 iny C1/F5C1: C8 iny C1/F5C2: C0400F cpy #$0F40 C1/F5C5: D0DF bne $F5A6 C1/F5C7: 7B tdc C1/F5C8: 9DF3C1 sta $C1F3,X C1/F5CB: A0400F ldy #$0F40 C1/F5CE: 7B tdc C1/F5CF: AA tax C1/F5D0: A902 lda #$02 C1/F5D2: 9D94C4 sta $C494,X C1/F5D5: 9D97C4 sta $C497,X C1/F5D8: C220 rep #$20 C1/F5DA: 98 tya C1/F5DB: 9D95C4 sta $C495,X C1/F5DE: 9D98C4 sta $C498,X C1/F5E1: 8A txa C1/F5E2: 18 clc C1/F5E3: 690600 adc #$0006 C1/F5E6: AA tax C1/F5E7: 7B tdc C1/F5E8: E220 sep #$20 C1/F5EA: C8 iny C1/F5EB: C8 iny C1/F5EC: C02010 cpy #$1020 C1/F5EF: D0DF bne $F5D0 C1/F5F1: 7B tdc C1/F5F2: 9D94C4 sta $C494,X C1/F5F5: 60 rts C1/F5F6: 201DF0 jsr $F01D C1/F5F9: 4C9EEF jmp $EF9E C1/F5FC: 7B tdc C1/F5FD: AA tax C1/F5FE: A8 tay C1/F5FF: B909A2 lda $A209,Y C1/F602: F006 beq $F60A C1/F604: 3A dec A C1/F605: 9909A2 sta $A209,Y C1/F608: 807C bra $F686 C1/F60A: B90998 lda $9809,Y C1/F60D: D035 bne $F644 C1/F60F: 2096FC jsr $FC96 C1/F612: 998998 sta $9889,Y C1/F615: 18 clc C1/F616: 6940 adc #$40 C1/F618: 990999 sta $9909,Y C1/F61B: 2096FC jsr $FC96 C1/F61E: 297F and #$7F C1/F620: 18 clc C1/F621: 6908 adc #$08 C1/F623: C220 rep #$20 C1/F625: 9D8999 sta $9989,X C1/F628: 7B tdc C1/F629: E220 sep #$20 C1/F62B: A901 lda #$01 C1/F62D: 990998 sta $9809,Y C1/F630: A903 lda #$03 C1/F632: 99899B sta $9B89,Y C1/F635: 2096FC jsr $FC96 C1/F638: 293F and #$3F C1/F63A: 99099C sta $9C09,Y C1/F63D: 7B tdc C1/F63E: 9D899A sta $9A89,X C1/F641: 9D8A9A sta $9A8A,X C1/F644: B9099C lda $9C09,Y C1/F647: 858C sta $8C C1/F649: B9899C lda $9C89,Y C1/F64C: 18 clc C1/F64D: 658C adc $8C C1/F64F: 99899C sta $9C89,Y C1/F652: 9007 bcc $F65B C1/F654: B9899B lda $9B89,Y C1/F657: 1A inc A C1/F658: 99899B sta $9B89,Y C1/F65B: B9899B lda $9B89,Y C1/F65E: C220 rep #$20 C1/F660: 858A sta $8A C1/F662: BD8999 lda $9989,X C1/F665: 18 clc C1/F666: 658A adc $8A C1/F668: 9D8999 sta $9989,X C1/F66B: 8588 sta $88 C1/F66D: BD899A lda $9A89,X C1/F670: 18 clc C1/F671: 658A adc $8A C1/F673: 9D899A sta $9A89,X C1/F676: 7B tdc C1/F677: E220 sep #$20 C1/F679: DA phx C1/F67A: A688 ldx $88 C1/F67C: E02001 cpx #$0120 C1/F67F: 9004 bcc $F685 C1/F681: 7B tdc C1/F682: 990998 sta $9809,Y C1/F685: FA plx C1/F686: DA phx C1/F687: C220 rep #$20 C1/F689: BD899A lda $9A89,X C1/F68C: 4A lsr A C1/F68D: 4A lsr A C1/F68E: 4A lsr A C1/F68F: 4A lsr A C1/F690: 4A lsr A C1/F691: AA tax C1/F692: 7B tdc C1/F693: E220 sep #$20 C1/F695: BFA9F6C1 lda $C1F6A9,X ; byte table C1/F699: FA plx C1/F69A: 9D09A1 sta $A109,X C1/F69D: C8 iny C1/F69E: E8 inx C1/F69F: E8 inx C1/F6A0: C06000 cpy #$0060 C1/F6A3: F003 beq $F6A8 C1/F6A5: 4CFFF5 jmp $F5FF C1/F6A8: 60 rts byteTable_00C1F6A9: 07 06 05 04 03 02 02 01 01 00 00 00 C1/F6B5: 7B tdc C1/F6B6: AA tax C1/F6B7: A8 tay C1/F6B8: B90998 lda $9809,Y C1/F6BB: D010 bne $F6CD C1/F6BD: C220 rep #$20 C1/F6BF: A9F000 lda #$00F0 C1/F6C2: 9D09A0 sta $A009,X C1/F6C5: 9D099F sta $9F09,X C1/F6C8: 7B tdc C1/F6C9: E220 sep #$20 C1/F6CB: 8050 bra $F71D C1/F6CD: DA phx C1/F6CE: B98998 lda $9889,Y C1/F6D1: AA tax C1/F6D2: BF00F6CE lda $CEF600,X ; ???? C1/F6D6: 8588 sta $88 C1/F6D8: B90999 lda $9909,Y C1/F6DB: AA tax C1/F6DC: BF00F6CE lda $CEF600,X ; ???? C1/F6E0: 8589 sta $89 C1/F6E2: FA plx C1/F6E3: BD8999 lda $9989,X C1/F6E6: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/F6EA: BD8A99 lda $998A,X C1/F6ED: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/F6F1: A588 lda $88 C1/F6F3: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/F6F7: C220 rep #$20 C1/F6F9: AF352100 lda $002135 ; Multiplication Result (Mid Byte) ; Multiplication Result (Mid Byte) C1/F6FD: 18 clc C1/F6FE: 7D099E adc $9E09,X C1/F701: 9D09A0 sta $A009,X C1/F704: 7B tdc C1/F705: E220 sep #$20 C1/F707: A589 lda $89 C1/F709: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/F70D: C220 rep #$20 C1/F70F: AF352100 lda $002135 ; Multiplication Result (Mid Byte) ; Multiplication Result (Mid Byte) C1/F713: 18 clc C1/F714: 7D099D adc $9D09,X C1/F717: 9D099F sta $9F09,X C1/F71A: 7B tdc C1/F71B: E220 sep #$20 C1/F71D: C8 iny C1/F71E: E8 inx C1/F71F: E8 inx C1/F720: C06000 cpy #$0060 C1/F723: D093 bne $F6B8 C1/F725: 7B tdc C1/F726: AA tax C1/F727: A8 tay C1/F728: BD0A9F lda $9F0A,X C1/F72B: 1D0AA0 ora $A00A,X C1/F72E: 2901 and #$01 C1/F730: F00A beq $F73C C1/F732: A9F0 lda #$F0 C1/F734: 990002 sta $0200,Y C1/F737: 990102 sta $0201,Y C1/F73A: 8017 bra $F753 C1/F73C: BD099F lda $9F09,X C1/F73F: 990002 sta $0200,Y C1/F742: BD09A0 lda $A009,X C1/F745: 990102 sta $0201,Y C1/F748: BD09A1 lda $A109,X C1/F74B: 990202 sta $0202,Y C1/F74E: A930 lda #$30 C1/F750: 990302 sta $0203,Y C1/F753: C8 iny C1/F754: C8 iny C1/F755: C8 iny C1/F756: C8 iny C1/F757: E8 inx C1/F758: E8 inx C1/F759: C08001 cpy #$0180 C1/F75C: D0CA bne $F728 C1/F75E: 60 rts C1/F75F: C210 rep #$10 C1/F761: E220 sep #$20 C1/F763: 208808 jsr $0888 C1/F766: 208CF8 jsr $F88C C1/F769: 20F9F8 jsr $F8F9 C1/F76C: A914 lda #$14 C1/F76E: 8F2C2100 sta $00212C ; Background and Object Enable (Main Screen) ; 000abcde => a = Object, b = BG 4, c = BG 3, d = BG 2, e = BG 1 C1/F772: 8F2E2100 sta $00212E ; Window Mask Designation for Main Screen C1/F776: AF104200 lda $004210 C1/F77A: 10FA bpl $F776 C1/F77C: A981 lda #$81 C1/F77E: 8F004200 sta $004200 C1/F782: 58 cli C1/F783: A90F lda #$0F C1/F785: 8D7FBC sta $BC7F C1/F788: A9B4 lda #$B4 C1/F78A: 2083F8 jsr $F883 C1/F78D: 202BF8 jsr $F82B C1/F790: 201DFD jsr $FD1D C1/F793: 201DFD jsr $FD1D C1/F796: 201DFD jsr $FD1D C1/F799: 201DFD jsr $FD1D C1/F79C: CE7FBC dec $BC7F C1/F79F: AD7FBC lda $BC7F C1/F7A2: D0EC bne $F790 C1/F7A4: 7B tdc C1/F7A5: 8F0C4200 sta $00420C ; H-DMA Channel Enable ; abcdefgh => a = Channel 7 .. h = Channel 0: 1 = Enable 0 = Disable C1/F7A9: 8F004200 sta $004200 C1/F7AD: A980 lda #$80 C1/F7AF: 8F002100 sta $002100 ; Screen Display Register ; a000bbbb a: 0=on 1=off, b = brightness C1/F7B3: 9C84BC stz $BC84 C1/F7B6: 6B rtl C1/F7B7: ADDCF9 lda $F9DC C1/F7BA: F034 beq $F7F0 C1/F7BC: 9CDCF9 stz $F9DC C1/F7BF: C220 rep #$20 C1/F7C1: ADDDF9 lda $F9DD C1/F7C4: 8F162100 sta $002116 ; Address for VRAM Read/Write (Low Byte) C1/F7C8: A937A9 lda #$A937 C1/F7CB: 8F424300 sta $004342 C1/F7CF: A90002 lda #$0200 C1/F7D2: 8F454300 sta $004345 C1/F7D6: 7B tdc C1/F7D7: E220 sep #$20 C1/F7D9: A97E lda #$7E C1/F7DB: 8F444300 sta $004344 C1/F7DF: 7B tdc C1/F7E0: 8F404300 sta $004340 C1/F7E4: A919 lda #$19 C1/F7E6: 8F414300 sta $004341 C1/F7EA: A910 lda #$10 C1/F7EC: 8F0B4200 sta $00420B C1/F7F0: 60 rts C1/F7F1: DA phx C1/F7F2: 6474 stz $74 C1/F7F4: AEA0BC ldx $BCA0 C1/F7F7: 8670 stx $70 C1/F7F9: ADA2BC lda $BCA2 C1/F7FC: 8572 sta $72 C1/F7FE: 7B tdc C1/F7FF: A8 tay C1/F800: B770 lda [$70],Y C1/F802: F011 beq $F815 C1/F804: C901 cmp #$01 C1/F806: F00D beq $F815 C1/F808: C920 cmp #$20 C1/F80A: 9002 bcc $F80E C1/F80C: 8001 bra $F80F C1/F80E: C8 iny C1/F80F: C8 iny C1/F810: E674 inc $74 C1/F812: 4C00F8 jmp $F800 C1/F815: A910 lda #$10 C1/F817: 38 sec C1/F818: E574 sbc $74 C1/F81A: 857E sta $7E C1/F81C: A90D lda #$0D C1/F81E: 8580 sta $80 C1/F820: 20BAFE jsr $FEBA C1/F823: A582 lda $82 C1/F825: 4A lsr A C1/F826: 8D07F5 sta $F507 C1/F829: FA plx C1/F82A: 60 rts C1/F82B: A902 lda #$02 C1/F82D: 8DF1DB sta $DBF1 C1/F830: A240E3 ldx #$E340 C1/F833: 8EDFF9 stx $F9DF C1/F836: 7B tdc C1/F837: AA tax C1/F838: 8EDDF9 stx $F9DD C1/F83B: EEF4DB inc $DBF4 C1/F83E: A928 lda #$28 C1/F840: 48 pha C1/F841: 7B tdc C1/F842: AA tax C1/F843: 9D37A9 sta $A937,X C1/F846: E8 inx C1/F847: E00002 cpx #$0200 C1/F84A: D0F7 bne $F843 C1/F84C: AEDFF9 ldx $F9DF C1/F84F: 8EA0BC stx $BCA0 C1/F852: A9D0 lda #$D0 C1/F854: 8DA2BC sta $BCA2 C1/F857: 20F1F7 jsr $F7F1 C1/F85A: 207129 jsr $2971 C1/F85D: AEB800 ldx $00B8 C1/F860: E8 inx C1/F861: 8EDFF9 stx $F9DF C1/F864: EEDCF9 inc $F9DC C1/F867: A93F lda #$3F C1/F869: 2083F8 jsr $F883 C1/F86C: C220 rep #$20 C1/F86E: ADDDF9 lda $F9DD C1/F871: 18 clc C1/F872: 690002 adc #$0200 C1/F875: 29FF1F and #$1FFF C1/F878: 8DDDF9 sta $F9DD C1/F87B: 7B tdc C1/F87C: E220 sep #$20 C1/F87E: 68 pla C1/F87F: 3A dec A C1/F880: D0BE bne $F840 C1/F882: 60 rts C1/F883: 48 pha C1/F884: 201DFD jsr $FD1D C1/F887: 68 pla C1/F888: 3A dec A C1/F889: D0F8 bne $F883 C1/F88B: 60 rts C1/F88C: A9C1 lda #$C1 C1/F88E: 8D031F sta $1F03 C1/F891: A2EFFA ldx #$FAEF C1/F894: 8E011F stx $1F01 C1/F897: A95C lda #$5C C1/F899: 8D001F sta $1F00 C1/F89C: 8D041F sta $1F04 C1/F89F: A9C1 lda #$C1 C1/F8A1: 8D071F sta $1F07 C1/F8A4: A20DFA ldx #$FA0D C1/F8A7: 8E051F stx $1F05 C1/F8AA: 7B tdc C1/F8AB: AA tax C1/F8AC: 9E0004 stz $0400,X C1/F8AF: E8 inx C1/F8B0: E02000 cpx #$0020 C1/F8B3: D0F7 bne $F8AC C1/F8B5: 7B tdc C1/F8B6: AA tax C1/F8B7: A00040 ldy #$4000 C1/F8BA: 20BBFD jsr $FDBB C1/F8BD: 7B tdc C1/F8BE: AA tax C1/F8BF: A8 tay C1/F8C0: 6470 stz $70 C1/F8C2: 9E0998 stz $9809,X C1/F8C5: A570 lda $70 C1/F8C7: 18 clc C1/F8C8: 6902 adc #$02 C1/F8CA: 8570 sta $70 C1/F8CC: 9D09A2 sta $A209,X C1/F8CF: C220 rep #$20 C1/F8D1: A97C00 lda #$007C C1/F8D4: 99099D sta $9D09,Y C1/F8D7: A96C00 lda #$006C C1/F8DA: 99099E sta $9E09,Y C1/F8DD: A90700 lda #$0007 C1/F8E0: 9909A1 sta $A109,Y C1/F8E3: E220 sep #$20 C1/F8E5: E8 inx C1/F8E6: C8 iny C1/F8E7: C8 iny C1/F8E8: E06000 cpx #$0060 C1/F8EB: D0D5 bne $F8C2 C1/F8ED: 9CDCF9 stz $F9DC C1/F8F0: 20E3F9 jsr $F9E3 C1/F8F3: 20F3F9 jsr $F9F3 C1/F8F6: 4C22FD jmp $FD22 C1/F8F9: 2053F9 jsr $F953 C1/F8FC: 9C05FF stz $FF05 C1/F8FF: 7B tdc C1/F900: 8F0C2100 sta $00210C ; 8-bit multiplier for registers 0x2134-6 C1/F904: 9CF4DB stz $DBF4 C1/F907: A948 lda #$48 C1/F909: 8F092100 sta $002109 ; BG 3 Address and Size ; aaaaaabb => a = Screen Base Address, b = Screen Size C1/F90D: A21000 ldx #$0010 C1/F910: 8EFEFE stx $FEFE C1/F913: A2E8FF ldx #$FFE8 C1/F916: 8EFCFE stx $FEFC C1/F919: A909 lda #$09 C1/F91B: 8F052100 sta $002105 ; Address for VRAM Read/Write (Low Byte) C1/F91F: 20ABF9 jsr $F9AB C1/F922: A984 lda #$84 C1/F924: 8F312100 sta $002131 ; Add/Subtract ; abcdefgh => a = 0 for Addition, 1 for Subtraction, b = 1/2 enable, c = Back enable, d = Object enable, efgh = enable BG 4321 C1/F928: 8B phb C1/F929: A900 lda #$00 C1/F92B: 48 pha C1/F92C: AB plb C1/F92D: A940 lda #$40 C1/F92F: 8D2043 sta $4320 C1/F932: A932 lda #$32 C1/F934: 8D2143 sta $4321 C1/F937: A27ADD ldx #$DD7A C1/F93A: 8E2243 stx $4322 C1/F93D: A9D0 lda #$D0 C1/F93F: 8D2443 sta $4324 C1/F942: A97E lda #$7E C1/F944: 8D2743 sta $4327 C1/F947: AF84BC7E lda $7EBC84 C1/F94B: 0904 ora #$04 C1/F94D: 8F84BC7E sta $7EBC84 C1/F951: AB plb C1/F952: 60 rts C1/F953: A200C0 ldx #$C000 C1/F956: 8670 stx $70 C1/F958: A97F lda #$7F C1/F95A: 8572 sta $72 C1/F95C: 8576 sta $76 C1/F95E: A240C0 ldx #$C040 C1/F961: 8674 stx $74 C1/F963: C220 rep #$20 C1/F965: 6478 stz $78 C1/F967: 7B tdc C1/F968: A8 tay C1/F969: A578 lda $78 C1/F96B: 090020 ora #$2000 C1/F96E: 9770 sta [$70],Y C1/F970: 1A inc A C1/F971: 9774 sta [$74],Y C1/F973: 1A inc A C1/F974: C8 iny C1/F975: C8 iny C1/F976: C04000 cpy #$0040 C1/F979: D0F0 bne $F96B C1/F97B: A570 lda $70 C1/F97D: 18 clc C1/F97E: 698000 adc #$0080 C1/F981: 8570 sta $70 C1/F983: A574 lda $74 C1/F985: 18 clc C1/F986: 698000 adc #$0080 C1/F989: 8574 sta $74 C1/F98B: A578 lda $78 C1/F98D: 18 clc C1/F98E: 694000 adc #$0040 C1/F991: 8578 sta $78 C1/F993: C90008 cmp #$0800 C1/F996: D0CF bne $F967 C1/F998: 7B tdc C1/F999: E220 sep #$20 C1/F99B: A20008 ldx #$0800 C1/F99E: 8670 stx $70 C1/F9A0: A200C0 ldx #$C000 C1/F9A3: A00048 ldy #$4800 C1/F9A6: A97F lda #$7F C1/F9A8: 4CCAFD jmp $FDCA C1/F9AB: 7B tdc C1/F9AC: AA tax C1/F9AD: A9FF lda #$FF C1/F9AF: 9D55B4 sta $B455,X C1/F9B2: E8 inx C1/F9B3: E01000 cpx #$0010 C1/F9B6: D0F7 bne $F9AF C1/F9B8: 9D55B4 sta $B455,X C1/F9BB: 3A dec A C1/F9BC: E8 inx C1/F9BD: E03000 cpx #$0030 C1/F9C0: D0F6 bne $F9B8 C1/F9C2: A9E0 lda #$E0 C1/F9C4: 9D55B4 sta $B455,X C1/F9C7: E8 inx C1/F9C8: E0B000 cpx #$00B0 C1/F9CB: D0F7 bne $F9C4 C1/F9CD: 9D55B4 sta $B455,X C1/F9D0: 1A inc A C1/F9D1: E8 inx C1/F9D2: E0D000 cpx #$00D0 C1/F9D5: D0F6 bne $F9CD C1/F9D7: A9FF lda #$FF C1/F9D9: 9D55B4 sta $B455,X C1/F9DC: E8 inx C1/F9DD: E0E000 cpx #$00E0 C1/F9E0: D0F7 bne $F9D9 C1/F9E2: 60 rts C1/F9E3: A20002 ldx #$0200 C1/F9E6: 8670 stx $70 C1/F9E8: A220E2 ldx #$E220 C1/F9EB: A00060 ldy #$6000 C1/F9EE: A9D0 lda #$D0 C1/F9F0: 4CCAFD jmp $FDCA C1/F9F3: 7B tdc C1/F9F4: AA tax C1/F9F5: BF20E3D0 lda $D0E320,X ; ???? C1/F9F9: 9D097F sta $7F09,X C1/F9FC: A9FF lda #$FF C1/F9FE: 9D097E sta $7E09,X C1/FA01: E8 inx C1/FA02: E02000 cpx #$0020 C1/FA05: D0EE bne $F9F5 C1/FA07: 7B tdc C1/FA08: AA tax C1/FA09: 8E097E stx $7E09 C1/FA0C: 60 rts C1/FA0D: 40 rti C1/FA0E: 7B tdc C1/FA0F: AA tax C1/FA10: 8688 stx $88 C1/FA12: 868A stx $8A C1/FA14: ADE7F9 lda $F9E7 C1/FA17: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/FA1B: ADE8F9 lda $F9E8 C1/FA1E: 8F1B2100 sta $00211B ; 16-bit multiplicand for registers 0x2134-6 (write twice) C1/FA22: ADEBF9 lda $F9EB C1/FA25: 18 clc C1/FA26: 6DECF9 adc $F9EC C1/FA29: 8598 sta $98 C1/FA2B: 18 clc C1/FA2C: 6940 adc #$40 C1/FA2E: AA tax C1/FA2F: BF00F6CE lda $CEF600,X ; ???? C1/FA33: 1007 bpl $FA3C C1/FA35: A2FFFF ldx #$FFFF C1/FA38: 8688 stx $88 C1/FA3A: 49FF eor #$FF C1/FA3C: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/FA40: C220 rep #$20 C1/FA42: AF352100 lda $002135 ; Multiplication Result (Mid Byte) ; Multiplication Result (Mid Byte) C1/FA46: 4588 eor $88 C1/FA48: 8D8EBC sta $BC8E C1/FA4B: 8D94BC sta $BC94 C1/FA4E: 7B tdc C1/FA4F: E220 sep #$20 C1/FA51: A598 lda $98 C1/FA53: AA tax C1/FA54: BF00F6CE lda $CEF600,X ; ???? C1/FA58: 1007 bpl $FA61 C1/FA5A: A2FFFF ldx #$FFFF C1/FA5D: 868A stx $8A C1/FA5F: 49FF eor #$FF C1/FA61: 8F1C2100 sta $00211C ; 8-bit multiplicand for registers 0x2134-6 C1/FA65: C220 rep #$20 C1/FA67: AF352100 lda $002135 ; Multiplication Result (Mid Byte) ; Multiplication Result (Mid Byte) C1/FA6B: 458A eor $8A C1/FA6D: 8D90BC sta $BC90 C1/FA70: 49FFFF eor #$FFFF C1/FA73: 1A inc A C1/FA74: 8D92BC sta $BC92 C1/FA77: 7B tdc C1/FA78: E220 sep #$20 C1/FA7A: 2087FA jsr $FA87 C1/FA7D: 20F4FF jsr $FFF4 C1/FA80: E6A2 inc $A2 C1/FA82: 64A5 stz $A5 C1/FA84: 64A4 stz $A4 C1/FA86: 60 rts C1/FA87: AD81BC lda $BC81 C1/FA8A: 8F052100 sta $002105 ; Address for VRAM Read/Write (Low Byte) C1/FA8E: ADFBFE lda $FEFB C1/FA91: 8F2C2100 sta $00212C ; Background and Object Enable (Main Screen) ; 000abcde => a = Object, b = BG 4, c = BG 3, d = BG 2, e = BG 1 C1/FA95: AD84BC lda $BC84 C1/FA98: 8F0C4200 sta $00420C ; H-DMA Channel Enable ; abcdefgh => a = Channel 7 .. h = Channel 0: 1 = Enable 0 = Disable C1/FA9C: AD77BC lda $BC77 C1/FA9F: 8F0D2100 sta $00210D ; BG 1 Horizontal Scroll Offset. Scroll offset registers are all 16 bits wide C1/FAA3: AD78BC lda $BC78 C1/FAA6: 8F0D2100 sta $00210D ; BG 1 Horizontal Scroll Offset. Scroll offset registers are all 16 bits wide C1/FAAA: AD79BC lda $BC79 C1/FAAD: 8F0E2100 sta $00210E ; BG 1 Vertical Scroll Offset C1/FAB1: AD7ABC lda $BC7A C1/FAB4: 8F0E2100 sta $00210E ; BG 1 Vertical Scroll Offset C1/FAB8: C220 rep #$20 C1/FABA: AD77BC lda $BC77 C1/FABD: 18 clc C1/FABE: 698000 adc #$0080 C1/FAC1: 8D96BC sta $BC96 C1/FAC4: AD79BC lda $BC79 C1/FAC7: 18 clc C1/FAC8: 697000 adc #$0070 C1/FACB: 8D98BC sta $BC98 C1/FACE: 7B tdc C1/FACF: E220 sep #$20 C1/FAD1: 20E812 jsr $12E8 C1/FAD4: AD7FBC lda $BC7F C1/FAD7: 8F002100 sta $002100 ; Screen Display Register ; a000bbbb a: 0=on 1=off, b = brightness C1/FADB: 60 rts C1/FADC: 209CFD jsr $FD9C C1/FADF: 2087FA jsr $FA87 C1/FAE2: 2092F3 jsr $F392 C1/FAE5: E6A2 inc $A2 C1/FAE7: 20810B jsr $0B81 C1/FAEA: 64A5 stz $A5 C1/FAEC: 64A4 stz $A4 C1/FAEE: 60 rts C1/FAEF: 08 php C1/FAF0: C230 rep #$30 C1/FAF2: 48 pha C1/FAF3: DA phx C1/FAF4: 5A phy C1/FAF5: 8B phb C1/FAF6: 0B phd C1/FAF7: A20000 ldx #$0000 C1/FAFA: DA phx C1/FAFB: 2B pld C1/FAFC: 7B tdc C1/FAFD: E220 sep #$20 C1/FAFF: AF104200 lda $004210 C1/FB03: A97E lda #$7E C1/FB05: 48 pha C1/FB06: AB plb C1/FB07: A5A4 lda $A4 C1/FB09: D063 bne $FB6E C1/FB0B: E6A4 inc $A4 C1/FB0D: 7B tdc C1/FB0E: 8F002100 sta $002100 ; Screen Display Register ; a000bbbb a: 0=on 1=off, b = brightness C1/FB12: 20C0FD jsr $FDC0 C1/FB15: 20C5FD jsr $FDC5 C1/FB18: AD05FF lda $FF05 C1/FB1B: F006 beq $FB23 C1/FB1D: 200EFA jsr $FA0E C1/FB20: 4C68FB jmp $FB68 C1/FB23: 20B7F7 jsr $F7B7 C1/FB26: AD84BC lda $BC84 C1/FB29: 8F0C4200 sta $00420C ; H-DMA Channel Enable ; abcdefgh => a = Channel 7 .. h = Channel 0: 1 = Enable 0 = Disable C1/FB2D: ADFCFE lda $FEFC C1/FB30: 8F112100 sta $002111 ; BG 3 Horizontal Scroll Offset C1/FB34: ADFDFE lda $FEFD C1/FB37: 8F112100 sta $002111 ; BG 3 Horizontal Scroll Offset C1/FB3B: ADFEFE lda $FEFE C1/FB3E: 8F122100 sta $002112 ; BG 3 Vertical Scroll Offset C1/FB42: ADFFFE lda $FEFF C1/FB45: 8F122100 sta $002112 ; BG 3 Vertical Scroll Offset C1/FB49: AD7FBC lda $BC7F C1/FB4C: 8F002100 sta $002100 ; Screen Display Register ; a000bbbb a: 0=on 1=off, b = brightness C1/FB50: 20B5F6 jsr $F6B5 C1/FB53: 20FCF5 jsr $F5FC C1/FB56: ADF4DB lda $DBF4 C1/FB59: F00D beq $FB68 C1/FB5B: A5A2 lda $A2 C1/FB5D: 2903 and #$03 C1/FB5F: D007 bne $FB68 C1/FB61: AEFEFE ldx $FEFE C1/FB64: E8 inx C1/FB65: 8EFEFE stx $FEFE C1/FB68: 64A5 stz $A5 C1/FB6A: 64A4 stz $A4 C1/FB6C: E6A2 inc $A2 C1/FB6E: C230 rep #$30 C1/FB70: 2B pld C1/FB71: AB plb C1/FB72: 7A ply C1/FB73: FA plx C1/FB74: 68 pla C1/FB75: 28 plp C1/FB76: 40 rti C1/FB77: DA phx C1/FB78: 8B phb C1/FB79: AEF004 ldx $04F0 C1/FB7C: DA phx C1/FB7D: AEF204 ldx $04F2 C1/FB80: DA phx C1/FB81: AEF404 ldx $04F4 C1/FB84: DA phx C1/FB85: A574 lda $74 C1/FB87: 8DF204 sta $04F2 C1/FB8A: A672 ldx $72 C1/FB8C: 8EF004 stx $04F0 C1/FB8F: A97F lda #$7F C1/FB91: 8DF504 sta $04F5 C1/FB94: A200C0 ldx #$C000 C1/FB97: 8EF304 stx $04F3 C1/FB9A: 220200C3 jsr $C30002 C1/FB9E: FA plx C1/FB9F: 8EF404 stx $04F4 C1/FBA2: FA plx C1/FBA3: 8EF204 stx $04F2 C1/FBA6: FA plx C1/FBA7: 8EF004 stx $04F0 C1/FBAA: AB plb C1/FBAB: FA plx C1/FBAC: 60 rts C1/FBAD: 48 pha C1/FBAE: A910 lda #$10 C1/FBB0: 8DB8DB sta $DBB8 C1/FBB3: EEB7DB inc $DBB7 C1/FBB6: 68 pla C1/FBB7: 60 rts C1/FBB8: 48 pha C1/FBB9: A911 lda #$11 C1/FBBB: 8DB8DB sta $DBB8 C1/FBBE: EEB7DB inc $DBB7 C1/FBC1: 68 pla C1/FBC2: 60 rts C1/FBC3: 48 pha C1/FBC4: A911 lda #$11 C1/FBC6: 8DB8DB sta $DBB8 C1/FBC9: EEB7DB inc $DBB7 C1/FBCC: 68 pla C1/FBCD: 60 rts C1/FBCE: 48 pha C1/FBCF: A912 lda #$12 C1/FBD1: 8DB8DB sta $DBB8 C1/FBD4: EEB7DB inc $DBB7 C1/FBD7: 68 pla C1/FBD8: 60 rts C1/FBD9: C9FF cmp #$FF C1/FBDB: F006 beq $FBE3 C1/FBDD: 8DB5DB sta $DBB5 C1/FBE0: EEB4DB inc $DBB4 C1/FBE3: 60 rts C1/FBE4: 8DB5DB sta $DBB5 C1/FBE7: B2EB lda ($EB) C1/FBE9: 2908 and #$08 C1/FBEB: F005 beq $FBF2 C1/FBED: A952 lda #$52 C1/FBEF: 8DB5DB sta $DBB5 C1/FBF2: B2EB lda ($EB) C1/FBF4: 2940 and #$40 C1/FBF6: F004 beq $FBFC C1/FBF8: A933 lda #$33 C1/FBFA: 8002 bra $FBFE C1/FBFC: A9DD lda #$DD C1/FBFE: 8DB6DB sta $DBB6 C1/FC01: EEB4DB inc $DBB4 C1/FC04: 60 rts C1/FC05: ADB4DB lda $DBB4 C1/FC08: F022 beq $FC2C C1/FC0A: ADD3DB lda $DBD3 C1/FC0D: D01D bne $FC2C C1/FC0F: A902 lda #$02 C1/FC11: 8D001D sta $1D00 C1/FC14: ADB5DB lda $DBB5 C1/FC17: 8D011D sta $1D01 C1/FC1A: A90F lda #$0F C1/FC1C: 8D021D sta $1D02 C1/FC1F: ADB6DB lda $DBB6 C1/FC22: 8D031D sta $1D03 C1/FC25: 220400C4 jsr $C40004 C1/FC29: 9CB4DB stz $DBB4 C1/FC2C: AD2EFF lda $FF2E C1/FC2F: F012 beq $FC43 C1/FC31: 18 clc C1/FC32: 6980 adc #$80 C1/FC34: 8D001D sta $1D00 C1/FC37: A9F0 lda #$F0 C1/FC39: 8D011D sta $1D01 C1/FC3C: 220400C4 jsr $C40004 C1/FC40: 9C2EFF stz $FF2E C1/FC43: 60 rts C1/FC44: ADB7DB lda $DBB7 C1/FC47: F00D beq $FC56 C1/FC49: ADB8DB lda $DBB8 C1/FC4C: 8D001D sta $1D00 C1/FC4F: 220400C4 jsr $C40004 C1/FC53: 9CB7DB stz $DBB7 C1/FC56: 60 rts C1/FC57: C220 rep #$20 C1/FC59: 0A asl A C1/FC5A: 090080 ora #$8000 C1/FC5D: 8D45CD sta $CD45 C1/FC60: 7B tdc C1/FC61: E220 sep #$20 C1/FC63: 60 rts C1/FC64: DA phx C1/FC65: A28080 ldx #$8080 C1/FC68: 8E45CD stx $CD45 C1/FC6B: FA plx C1/FC6C: 60 rts C1/FC6D: 9C45CD stz $CD45 C1/FC70: 9C46CD stz $CD46 C1/FC73: 60 rts C1/FC74: AA tax C1/FC75: BF257DD9 lda $D97D25,X ; ???? C1/FC79: 60 rts C1/FC7A: DA phx C1/FC7B: A20000 ldx #$0000 C1/FC7E: 0A asl A C1/FC7F: B006 bcs $FC87 C1/FC81: E8 inx C1/FC82: E00800 cpx #$0008 C1/FC85: D0F7 bne $FC7E C1/FC87: 8A txa C1/FC88: 2907 and #$07 C1/FC8A: FA plx C1/FC8B: 60 rts C1/FC8C: A500 lda $00 C1/FC8E: 3005 bmi $FC95 C1/FC90: 20F202 jsr $02F2 C1/FC93: 80F7 bra $FC8C C1/FC95: 60 rts C1/FC96: DA phx C1/FC97: A5E6 lda $E6 C1/FC99: AA tax C1/FC9A: E6E6 inc $E6 C1/FC9C: BFC0FEC0 lda $C0FEC0,X ; ???? C1/FCA0: FA plx C1/FCA1: 60 rts C1/FCA2: 8B phb ; Write on VRAM (RAM is ready and now is going to be displayed) !!!! C1/FCA3: 8574 sta $74 ; X is pointing BufferToRead, Y is pointing VRAMLocation C1/FCA5: 7B tdc C1/FCA6: 48 pha C1/FCA7: AB plb ; Data Bank Register = Direct Page Register C1/FCA8: 8C1621 sty $2116 ; Address for VRAM Read/Write C1/FCAB: 8672 stx $72 C1/FCAD: A00000 ldy #$0000 C1/FCB0: C220 rep #$20 ; loop{ *(70) times (A is 16b) C1/FCB2: A20800 ldx #$0008 ; subLoop1{ ; 8 iterations C1/FCB5: B772 lda [$72],Y ; Data for VRAM Write = (16b) *(*(72) + y) C1/FCB7: 8D1821 sta $2118 C1/FCBA: C8 iny C1/FCBB: C8 iny C1/FCBC: CA dex C1/FCBD: D0F6 bne $FCB5 ; } C1/FCBF: A20800 ldx #$0008 C1/FCC2: B772 lda [$72],Y ; subLoop2{ ; 8 iterations C1/FCC4: 29FF00 and #$00FF C1/FCC7: 8D1821 sta $2118 ; Data for VRAM Write = (8b) *(*(72) + y) C1/FCCA: C8 iny C1/FCCB: CA dex C1/FCCC: D0F4 bne $FCC2 ; } C1/FCCE: 7B tdc C1/FCCF: E220 sep #$20 C1/FCD1: C670 dec $70 C1/FCD3: D0DB bne $FCB0 ; } C1/FCD5: AB plb C1/FCD6: 60 rts C1/FCD7: 222ADCD0 jsr $D0DC2A C1/FCDB: 60 rts C1/FCDC: 22A5DCD0 jsr $D0DCA5 C1/FCE0: 60 rts C1/FCE1: 8D4FB4 sta $B44F C1/FCE4: 2248B47E jsr $7EB448 C1/FCE8: 60 rts C1/FCE9: A20000 ldx #$0000 C1/FCEC: BFFAFCC1 lda $C1FCFA,X ; byte table C1/FCF0: 9D48B4 sta $B448,X C1/FCF3: E8 inx C1/FCF4: E00D00 cpx #$000D C1/FCF7: D0F3 bne $FCEC C1/FCF9: 60 rts byteTable_00C1FCFA: 8B C2 20 A5 70 54 7E 00 7B E2 20 AB 6B C1/FD07: AD3BCD lda $CD3B C1/FD0A: 8D3ACD sta $CD3A C1/FD0D: AD3CCD lda $CD3C C1/FD10: 8D3BCD sta $CD3B C1/FD13: AD3DCD lda $CD3D C1/FD16: 8D3CCD sta $CD3C C1/FD19: 9C3DCD stz $CD3D C1/FD1C: 60 rts C1/FD1D: 22AA7CD9 jsr $D97CAA C1/FD21: 60 rts C1/FD22: 22B47CD9 jsr $D97CB4 C1/FD26: 60 rts C1/FD27: EE10D1 inc $D110 C1/FD2A: DA phx C1/FD2B: 5A phy C1/FD2C: 48 pha C1/FD2D: A670 ldx $70 C1/FD2F: DA phx C1/FD30: ADD6D0 lda $D0D6 C1/FD33: F005 beq $FD3A C1/FD35: 20F202 jsr $02F2 C1/FD38: 80F6 bra $FD30 C1/FD3A: FA plx C1/FD3B: 8EDED0 stx $D0DE C1/FD3E: 68 pla C1/FD3F: 8DD9D0 sta $D0D9 C1/FD42: 7A ply C1/FD43: 8CDAD0 sty $D0DA C1/FD46: FA plx C1/FD47: 8ED7D0 stx $D0D7 C1/FD4A: 9CE0D0 stz $D0E0 C1/FD4D: C220 rep #$20 C1/FD4F: ADDED0 lda $D0DE C1/FD52: C90008 cmp #$0800 C1/FD55: F00A beq $FD61 C1/FD57: 9008 bcc $FD61 C1/FD59: A90008 lda #$0800 C1/FD5C: 8DDCD0 sta $D0DC C1/FD5F: 8006 bra $FD67 C1/FD61: 8DDCD0 sta $D0DC C1/FD64: EEE0D0 inc $D0E0 C1/FD67: 7B tdc C1/FD68: E220 sep #$20 C1/FD6A: EED6D0 inc $D0D6 C1/FD6D: 20F202 jsr $02F2 C1/FD70: C220 rep #$20 C1/FD72: ADD7D0 lda $D0D7 C1/FD75: 18 clc C1/FD76: 690008 adc #$0800 C1/FD79: 8DD7D0 sta $D0D7 C1/FD7C: ADDAD0 lda $D0DA C1/FD7F: 18 clc C1/FD80: 690004 adc #$0400 C1/FD83: 8DDAD0 sta $D0DA C1/FD86: ADDED0 lda $D0DE C1/FD89: 38 sec C1/FD8A: E90008 sbc #$0800 C1/FD8D: 8DDED0 sta $D0DE C1/FD90: 7B tdc C1/FD91: E220 sep #$20 C1/FD93: ADE0D0 lda $D0E0 C1/FD96: F0B5 beq $FD4D C1/FD98: 9C10D1 stz $D110 C1/FD9B: 60 rts C1/FD9C: ADD6D0 lda $D0D6 C1/FD9F: F014 beq $FDB5 C1/FDA1: AEDCD0 ldx $D0DC C1/FDA4: 8688 stx $88 C1/FDA6: AED7D0 ldx $D0D7 C1/FDA9: ACDAD0 ldy $D0DA C1/FDAC: ADD9D0 lda $D0D9 C1/FDAF: 20B6FD jsr $FDB6 C1/FDB2: 9CD6D0 stz $D0D6 C1/FDB5: 60 rts C1/FDB6: 2240DED0 jsr $D0DE40 C1/FDBA: 60 rts C1/FDBB: 22D1DED0 jsr $D0DED1 C1/FDBF: 60 rts C1/FDC0: 228CDED0 jsr $D0DE8C C1/FDC4: 60 rts C1/FDC5: 2266DED0 jsr $D0DE66 C1/FDC9: 60 rts C1/FDCA: 221ADED0 jsr $D0DE1A C1/FDCE: 60 rts C1/FDCF: 20E7FD jsr $FDE7 C1/FDD2: 6B rtl C1/FDD3: 20BAFE jsr $FEBA C1/FDD6: 6B rtl C1/FDD7: 2067FE jsr $FE67 C1/FDDA: 6B rtl C1/FDDB: 204BFE jsr $FE4B C1/FDDE: 6B rtl C1/FDDF: 2090FE jsr $FE90 C1/FDE2: 6B rtl C1/FDE3: 20D5FE jsr $FED5 C1/FDE6: 6B rtl C1/FDE7: DA phx C1/FDE8: C220 rep #$20 C1/FDEA: 6482 stz $82 C1/FDEC: 6484 stz $84 C1/FDEE: A57E lda $7E C1/FDF0: F020 beq $FE12 C1/FDF2: A580 lda $80 C1/FDF4: F01C beq $FE12 C1/FDF6: A21000 ldx #$0010 C1/FDF9: 267E rol $7E C1/FDFB: 2684 rol $84 C1/FDFD: A584 lda $84 C1/FDFF: 38 sec C1/FE00: E580 sbc $80 C1/FE02: 8584 sta $84 C1/FE04: B007 bcs $FE0D C1/FE06: A584 lda $84 C1/FE08: 6580 adc $80 C1/FE0A: 8584 sta $84 C1/FE0C: 18 clc C1/FE0D: 2682 rol $82 C1/FE0F: CA dex C1/FE10: D0E7 bne $FDF9 C1/FE12: A90000 lda #$0000 C1/FE15: E220 sep #$20 C1/FE17: FA plx C1/FE18: 60 rts C1/FE19: DA phx C1/FE1A: C220 rep #$20 C1/FE1C: 649C stz $9C C1/FE1E: 649E stz $9E C1/FE20: A598 lda $98 C1/FE22: F020 beq $FE44 C1/FE24: A59A lda $9A C1/FE26: F01C beq $FE44 C1/FE28: A21000 ldx #$0010 C1/FE2B: 2698 rol $98 C1/FE2D: 269E rol $9E C1/FE2F: A59E lda $9E C1/FE31: 38 sec C1/FE32: E59A sbc $9A C1/FE34: 859E sta $9E C1/FE36: B007 bcs $FE3F C1/FE38: A59E lda $9E C1/FE3A: 659A adc $9A C1/FE3C: 859E sta $9E C1/FE3E: 18 clc C1/FE3F: 269C rol $9C C1/FE41: CA dex C1/FE42: D0E7 bne $FE2B C1/FE44: A90000 lda #$0000 C1/FE47: E220 sep #$20 C1/FE49: FA plx C1/FE4A: 60 rts C1/FE4B: DA phx C1/FE4C: A20800 ldx #$0008 C1/FE4F: 649C stz $9C C1/FE51: 649D stz $9D C1/FE53: 669A ror $9A C1/FE55: 9007 bcc $FE5E C1/FE57: A598 lda $98 C1/FE59: 18 clc C1/FE5A: 659D adc $9D C1/FE5C: 859D sta $9D C1/FE5E: 669D ror $9D C1/FE60: 669C ror $9C C1/FE62: CA dex C1/FE63: D0EE bne $FE53 C1/FE65: FA plx C1/FE66: 60 rts C1/FE67: DA phx C1/FE68: C220 rep #$20 C1/FE6A: 6486 stz $86 $86 = 0 C1/FE6C: 6482 stz $82 $82 = 0 C1/FE6E: 6484 stz $84 $84 = 0 C1/FE70: A21000 ldx #$0010 X = 16 C1/FE73: 467E lsr $7E C1/FE75: 900D bcc $FE84 C1/FE77: 18 clc C1/FE78: A582 lda $82 C1/FE7A: 6580 adc $80 C1/FE7C: 8582 sta $82 $82 = $82 + $80 C1/FE7E: A584 lda $84 C1/FE80: 6586 adc $86 C1/FE82: 8584 sta $84 $84 = $82 + $86 C1/FE84: 0680 asl $80 C1/FE86: 2686 rol $86 C1/FE88: CA dex C1/FE89: D0E8 bne $FE73 C1/FE8B: 7B tdc C1/FE8C: E220 sep #$20 C1/FE8E: FA plx C1/FE8F: 60 rts C1/FE90: DA phx C1/FE91: C220 rep #$20 C1/FE93: 48 pha C1/FE94: 64A0 stz $A0 C1/FE96: 649C stz $9C C1/FE98: 649E stz $9E C1/FE9A: A21000 ldx #$0010 C1/FE9D: 4698 lsr $98 C1/FE9F: 900D bcc $FEAE C1/FEA1: 18 clc C1/FEA2: A59C lda $9C C1/FEA4: 659A adc $9A C1/FEA6: 859C sta $9C C1/FEA8: A59E lda $9E C1/FEAA: 65A0 adc $A0 C1/FEAC: 859E sta $9E C1/FEAE: 069A asl $9A C1/FEB0: 26A0 rol $A0 C1/FEB2: CA dex C1/FEB3: D0E8 bne $FE9D C1/FEB5: 68 pla C1/FEB6: E220 sep #$20 C1/FEB8: FA plx C1/FEB9: 60 rts C1/FEBA: A57E lda $7E C1/FEBC: 8F024200 sta $004202 byte list C1/FEC0: A580 lda $80 C1/FEC2: 8F034200 sta $004203 C1/FEC6: C220 rep #$20 C1/FEC8: EA nop C1/FEC9: EA nop C1/FECA: EA nop C1/FECB: AF164200 lda $004216 C1/FECF: 8582 sta $82 C1/FED1: 7B tdc C1/FED2: E220 sep #$20 C1/FED4: 60 rts C1/FED5: A57E lda $7E C1/FED7: 8F044200 sta $004204 C1/FEDB: A57F lda $7F C1/FEDD: 8F054200 sta $004205 C1/FEE1: A580 lda $80 C1/FEE3: 8F064200 sta $004206 C1/FEE7: C220 rep #$20 C1/FEE9: 48 pha C1/FEEA: EA nop C1/FEEB: 48 pha C1/FEEC: EA nop C1/FEED: 68 pla C1/FEEE: AF144200 lda $004214 C1/FEF2: 8582 sta $82 C1/FEF4: AF164200 lda $004216 C1/FEF8: 8584 sta $84 C1/FEFA: 68 pla C1/FEFB: E220 sep #$20 C1/FEFD: 60 rts C1/FEFE: A20000 ldx #$0000 C1/FF01: B5C4 lda $C4,X C1/FF03: C5CE cmp $CE C1/FF05: D006 bne $FF0D C1/FF07: E8 inx C1/FF08: E00700 cpx #$0007 C1/FF0B: D0F4 bne $FF01 C1/FF0D: 60 rts C1/FF0E: A968 lda #$68 C1/FF10: 8002 bra $FF14 C1/FF12: A9FF lda #$FF C1/FF14: 8D43CD sta $CD43 C1/FF17: DA phx C1/FF18: 7B tdc C1/FF19: AA tax C1/FF1A: B5C4 lda $C4,X C1/FF1C: 38 sec C1/FF1D: E5CE sbc $CE C1/FF1F: D00B bne $FF2C C1/FF21: AD43CD lda $CD43 C1/FF24: 95C4 sta $C4,X C1/FF26: E8 inx C1/FF27: E00300 cpx #$0003 C1/FF2A: D0EE bne $FF1A C1/FF2C: FA plx C1/FF2D: 60 rts C1/FF2E: C220 rep #$20 C1/FF30: 647E stz $7E C1/FF32: 6480 stz $80 C1/FF34: 6482 stz $82 C1/FF36: 6484 stz $84 C1/FF38: 8A txa C1/FF39: 38 sec C1/FF3A: E9E803 sbc #$03E8 C1/FF3D: 9005 bcc $FF44 C1/FF3F: E67E inc $7E C1/FF41: 4C39FF jmp $FF39 C1/FF44: 18 clc C1/FF45: 69E803 adc #$03E8 C1/FF48: 38 sec C1/FF49: E96400 sbc #$0064 C1/FF4C: 9005 bcc $FF53 C1/FF4E: E680 inc $80 C1/FF50: 4C48FF jmp $FF48 C1/FF53: 18 clc C1/FF54: 696400 adc #$0064 C1/FF57: 38 sec C1/FF58: E90A00 sbc #$000A C1/FF5B: 9005 bcc $FF62 C1/FF5D: E682 inc $82 C1/FF5F: 4C57FF jmp $FF57 C1/FF62: 18 clc C1/FF63: 690A00 adc #$000A C1/FF66: 8584 sta $84 C1/FF68: 7B tdc C1/FF69: E220 sep #$20 C1/FF6B: A57E lda $7E C1/FF6D: 18 clc C1/FF6E: 65CE adc $CE C1/FF70: 85C4 sta $C4 C1/FF72: A580 lda $80 C1/FF74: 18 clc C1/FF75: 65CE adc $CE C1/FF77: 85C5 sta $C5 C1/FF79: A582 lda $82 C1/FF7B: 18 clc C1/FF7C: 65CE adc $CE C1/FF7E: 85C6 sta $C6 C1/FF80: A584 lda $84 C1/FF82: 18 clc C1/FF83: 65CE adc $CE C1/FF85: 85C7 sta $C7 C1/FF87: 60 rts C1/FF88: 7B tdc C1/FF89: AA tax C1/FF8A: 95C4 sta $C4,X C1/FF8C: E8 inx C1/FF8D: E00800 cpx #$0008 C1/FF90: D0F8 bne $FF8A C1/FF92: A20000 ldx #$0000 C1/FF95: DA phx C1/FF96: 8A txa C1/FF97: 0A asl A C1/FF98: 0A asl A C1/FF99: AA tax C1/FF9A: BF097DD9 lda $D97D09,X ; ???? C1/FF9E: 8574 sta $74 C1/FFA0: BF0A7DD9 lda $D97D0A,X ; ???? C1/FFA4: 8575 sta $75 C1/FFA6: BF0B7DD9 lda $D97D0B,X ; ???? C1/FFAA: 8576 sta $76 C1/FFAC: 20C5FF jsr $FFC5 C1/FFAF: FA plx C1/FFB0: A578 lda $78 C1/FFB2: 18 clc C1/FFB3: 65CE adc $CE C1/FFB5: 95C4 sta $C4,X C1/FFB7: E8 inx C1/FFB8: E00700 cpx #$0007 C1/FFBB: D0D8 bne $FF95 C1/FFBD: A570 lda $70 C1/FFBF: 18 clc C1/FFC0: 65CE adc $CE C1/FFC2: 85CB sta $CB C1/FFC4: 60 rts C1/FFC5: 6478 stz $78 C1/FFC7: A570 lda $70 C1/FFC9: 38 sec C1/FFCA: E574 sbc $74 C1/FFCC: 8570 sta $70 C1/FFCE: A571 lda $71 C1/FFD0: E575 sbc $75 C1/FFD2: 8571 sta $71 C1/FFD4: A572 lda $72 C1/FFD6: E576 sbc $76 C1/FFD8: 8572 sta $72 C1/FFDA: E678 inc $78 C1/FFDC: B0E9 bcs $FFC7 C1/FFDE: C678 dec $78 C1/FFE0: A570 lda $70 C1/FFE2: 18 clc C1/FFE3: 6574 adc $74 C1/FFE5: 8570 sta $70 C1/FFE7: A571 lda $71 C1/FFE9: 6575 adc $75 C1/FFEB: 8571 sta $71 C1/FFED: A572 lda $72 C1/FFEF: 6576 adc $76 C1/FFF1: 8572 sta $72 C1/FFF3: 60 rts C1/FFF4: ADEF3E lda $3EEF C1/FFF7: 3004 bmi $FFFD C1/FFF9: 2206A0C2 jsr $C2A006 C1/FFFD: 60 rts fillEndOfFile_00C1FFFE: 00 00