If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working at any time.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
SoM-Bank01
Jump to navigation
Jump to search
This is an incorrectly used {{subpage}} template.
[Bank 1] [Table of Contents] [0100~2256: AI Commands and related subroutines] [015B~01F6: $E146/7,Y bit manipulators] [06C5~????: Plus Sub. UPTs] [20A4~210D: Char. Data 2-Byte Comparisons] [2257~2456: AI Command Pointers/Uber Pointer Table] [61BA~6517: Boss Graphics Scripts] [??~88C6?: Spell Header Subroutines] [950D~B032: VRAM Sprite Placement] {Character group update/Combat Zone Flag shit} [E76D~E8DF: Subroutines Related to Event System] [E8E0~E9C3: Event Command Pointer Jumper and Table] [E9C4~F2E8: Event Command Subroutines] C1/0000: FFFFFFFF SBC $FFFFFF,X C1/0004: FFFFFFFF SBC $FFFFFF,X C1/0008: FFFFFFFF SBC $FFFFFF,X [Initial jump in this bank?] C1/000C: 204000 JSR $0040 C1/000F: 6B RTL [Jumped to by Reset code $8008] C1/0010: 5CE54CC1 JMP $C14CE5 [Jump to Reset 1-1] [] C1/0014: 20304C JSR $4C30 [Jump to Reset 1-2] C1/0017: 6B RTL C1/0018: 5CFA4CC1 JMP $C14CFA C1/001C: 00000000 [Section 1-1] C1/0020: 20B625 JSR $25B6 C1/0023: 6B RTL [Section 1-2] C1/0024: 209826 JSR $2698 C1/0027: 6B RTL [Section 1-3] C1/0028: 205225 JSR $2552 C1/002B: 6B RTL C1/002C: FFFFFFFF SBC $FFFFFF,X [Section 2-1] C1/0030: 201F48 JSR $481F C1/0033: 6B RTL [Section 2-2] C1/0034: 209248 JSR $4892 C1/0037: 6B RTL [Section 2-3] C1/0038: 203C3B JSR $3B3C C1/003B: 6B RTL C1/003C: FFFFFFFF SBC $FFFFFF,X [JSRd to from C1/000C. Assuming $0100, etc. are actually character info offsets] C1/0040: 0B PHD C1/0041: 08 PHP C1/0042: C220 REP #$20 C1/0044: E220 SEP #$20 {Compiler artifacts, probably} C1/0046: 8B PHB C1/0047: 48 PHA C1/0048: A900 LDA #$00 C1/004A: 48 PHA C1/004B: AB PLB C1/004C: 68 PLA C1/004D: C210 REP #$10 C1/004F: DA PHX C1/0050: 48 PHA C1/0051: EB XBA C1/0052: 48 PHA C1/0053: AD0001 LDA $0100 C1/0056: EB XBA C1/0057: A940 LDA #$40 C1/0059: 8D0001 STA $0100 C1/005C: - CB WAI C1/005D: A20000 LDX #$0000 C1/0060: -- CA DEX C1/0061: D0FD -- BNE $0060 C1/0063: AD1B42 LDA $421B [Load Controller 2 Data 1 (High)] C1/0066: AD1A42 LDA $421A [Load Controller 2 Data 1 (Low)] C1/0069: 2910 AND #$10 {Check for Start being pressed} C1/006B: F0EF - BEQ $005C C1/006D: EB XBA C1/006E: 8D0001 STA $0100 [Store into Master Activation Byte] {...what?} C1/0071: 68 PLA C1/0072: EB XBA C1/0073: FA PLX C1/0074: 68 PLA C1/0075: AB PLB C1/0076: 28 PLP C1/0077: 2B PLD C1/0078: 60 RTS C1/0079: FFFFFFFF SBC $FFFFFF,X C1/007D: FFFFFF [] C1/0080: 5A PHY C1/0081: BB TYX C1/0082: B98001 LDA $0180,Y [Load enemy type] C1/0085: 20E026 JSR $26E0 {} C1/0088: 7A PLY C1/0089: A900 LDA #$00 C1/008B: 994001 STA $0140,Y C1/008E: A900 LDA #$00 C1/0090: 60 RTS ;-------Incrementers A------- #DefineSection "Incrementers" [Increment command by variable amount?] C1/0091: C220 REP #$20 C1/0093: 29FF00 AND #$00FF C1/0096: 18 CLC C1/0097: 794401 ADC $0144,Y C1/009A: 994401 STA $0144,Y C1/009D: A90000 LDA #$0000 C1/00A0: 60 RTS [Transfer Y to X, increment command] C1/00A1: C220 REP #$20 C1/00A3: BB TYX C1/00A4: FE4401 INC $0144,X C1/00A7: A9FFFF LDA #$FFFF C1/00AA: 60 RTS [Increment command by 2 and save it] C1/00AB: C220 REP #$20 C1/00AD: B94401 LDA $0144,Y C1/00B0: 18 CLC C1/00B1: 690200 ADC #$0002 C1/00B4: 994401 STA $0144,Y C1/00B7: A9FFFF LDA #$FFFF C1/00BA: 60 RTS [Increment command by 3 and save it] C1/00BB: C220 REP #$20 C1/00BD: B94401 LDA $0144,Y C1/00C0: 18 CLC C1/00C1: 690300 ADC #$0003 C1/00C4: 994401 STA $0144,Y C1/00C7: A9FFFF LDA #$FFFF C1/00CA: 60 RTS [Increment command by 4 and save it] C1/00CB: C220 REP #$20 C1/00CD: B94401 LDA $0144,Y C1/00D0: 18 CLC C1/00D1: 690400 ADC #$0004 C1/00D4: 994401 STA $0144,Y C1/00D7: A9FFFF LDA #$FFFF C1/00DA: 60 RTS #EndSection "Incrementers" [Logical AND $E146,Y for #$0F] C1/00DB: 0B PHD C1/00DC: 08 PHP C1/00DD: C220 REP #$20 C1/00DF: E220 SEP #$20 C1/00E1: B94601 LDA $0146,Y C1/00E4: 290F AND #$0F C1/00E6: 28 PLP C1/00E7: 2B PLD C1/00E8: 60 RTS [Divide $E146,Y by 8] C1/00E9: 0B PHD C1/00EA: 08 PHP C1/00EB: C220 REP #$20 C1/00ED: E220 SEP #$20 C1/00EF: B94601 LDA $0146,Y C1/00F2: 4A LSR A C1/00F3: 4A LSR A C1/00F4: 4A LSR A C1/00F5: 4A LSR A C1/00F6: 28 PLP C1/00F7: 2B PLD C1/00F8: 60 RTS [A large number of UPT #s jump to $0100, but that's in the middle of an instruction...] [On the other hand, it might just flat out be an invalid instruction] C1/00F9: 0B PHD C1/00FA: 08 PHP C1/00FB: C220 REP #$20 C1/00FD: E220 SEP #$20 C1/00FF: B9 Invalid? ;------------------------------------------------------------------------------; ; AI Commands and related subroutines [0100~2256] C1/0100: 5A PHY C1/0101: BB TYX C1/0102: B98001 LDA $0180,Y [Load character type] C1/0105: 203C26 JSR $263C [IMPORTANT] C1/0108: 7A PLY C1/0109: A900 LDA #$00 C1/010B: 994001 STA $0140,Y C1/010E: A900 LDA #$00 C1/0110: 60 RTS ;-------Incrementers B------- #DefineSection "Incrementers B" [Something about having #$0000 or #$FFFF in the accumulator...] [AI Command Offset Variable Increase] C1/0111: C220 REP #$20 [Disable 8-Bit Emulation] C1/0113: 29FF00 AND #$00FF [Logical AND Accumulator with #$00FF] C1/0116: 18 CLC [Clear Carry] C1/0117: 794401 ADC $0144,Y [Add AI file pointer] C1/011A: 994401 STA $0144,Y [Store back into AI pointer] C1/011D: A90000 LDA #$0000 [Load #$0000 into Accumulator] C1/0120: 60 RTS [Return] [This series of routines increments the AI file pointer and loads #$FFFF, eh?] [Command Offset += 1] C1/0121: C220 REP #$20 C1/0123: BB TYX C1/0124: FE4401 INC $0144,X [Increment command] C1/0127: A9FFFF LDA #$FFFF [Load #$FFFF into Accumulator] C1/012A: 60 RTS [Command Offset += 2] C1/012B: C220 REP #$20 C1/012D: B94401 LDA $0144,Y C1/0130: 18 CLC C1/0131: 690200 ADC #$0002 C1/0134: 994401 STA $0144,Y C1/0137: A9FFFF LDA #$FFFF C1/013A: 60 RTS [Command Offset += 3] C1/013B: C220 REP #$20 C1/013D: B94401 LDA $0144,Y C1/0140: 18 CLC C1/0141: 690300 ADC #$0003 C1/0144: 994401 STA $0144,Y C1/0147: A9FFFF LDA #$FFFF C1/014A: 60 RTS [Command Offset += 4] C1/014B: C220 REP #$20 C1/014D: B94401 LDA $0144,Y C1/0150: 18 CLC C1/0151: 690400 ADC #$0004 C1/0154: 994401 STA $0144,Y C1/0157: A9FFFF LDA #$FFFF C1/015A: 60 RTS #EndSection "Incrementers C" [015B~01F6: $E146/7,Y bit manipulators] #DefineSection "Bit Manipulators" ;-------Getters------- [Why does a SEP #$20 follow REP #$20 here? What is this shit?] [The following four subs grab low or high bits and, if the latter, put them into the low bits of the accumulator] [Grab $E146,Y Low Bits] C1/015B: 0B PHD C1/015C: 08 PHP C1/015D: C220 REP #$20 C1/015F: E220 SEP #$20 C1/0161: B94601 LDA $0146,Y C1/0164: 290F AND #$0F C1/0166: 28 PLP C1/0167: 2B PLD C1/0168: 60 RTS [Get $E146,Y High Bits] C1/0169: 0B PHD C1/016A: 08 PHP C1/016B: C220 REP #$20 C1/016D: E220 SEP #$20 C1/016F: B94601 LDA $0146,Y C1/0172: 4A LSR A C1/0173: 4A LSR A C1/0174: 4A LSR A C1/0175: 4A LSR A C1/0176: 28 PLP C1/0177: 2B PLD C1/0178: 60 RTS [Get $E147,Y Low Bits] C1/0179: 0B PHD C1/017A: 08 PHP C1/017B: C220 REP #$20 C1/017D: E220 SEP #$20 C1/017F: B94701 LDA $0147,Y C1/0182: 290F AND #$0F C1/0184: 28 PLP C1/0185: 2B PLD C1/0186: 60 RTS [Get $E147,Y High Bits] C1/0187: 0B PHD C1/0188: 08 PHP C1/0189: C220 REP #$20 C1/018B: E220 SEP #$20 C1/018D: B94701 LDA $0147,Y C1/0190: 4A LSR A C1/0191: 4A LSR A C1/0192: 4A LSR A C1/0193: 4A LSR A C1/0194: 28 PLP C1/0195: 2B PLD C1/0196: 60 RTS ;-------Setters------- [The following four subs take the accumulator low bits and set them into $E146/7,Y's low/high bits] [Accumulator Low Bits Into $E146,Y Low Bits] C1/0197: 0B PHD [Push DirectPage onto Stack] C1/0198: 08 PHP [Push ProcessorStatus onto Stack] C1/0199: C230 REP #$30 [Disable 8-Bit Accumulator, Registers] C1/019B: E220 SEP #$20 [Enable 8-Bit Accumulator] {What the fuck} C1/019D: 290F AND #$0F [Logical AND Accumulator with #$0F] C1/019F: 48 PHA [Push Accumulator onto Stack] C1/01A0: B94601 LDA $0146,Y C1/01A3: 29F0 AND #$F0 C1/01A5: 0301 ORA $01,S {Slick maneuvering with stack, I gotta say} C1/01A7: 994601 STA $0146,Y C1/01AA: 68 PLA C1/01AB: 28 PLP C1/01AC: 2B PLD C1/01AD: 60 RTS [Accumulator Low Bits Into $E146,Y High Bits] C1/01AE: 0B PHD C1/01AF: 08 PHP C1/01B0: C230 REP #$30 [Disable 8-Bit Emulation, Registers] C1/01B2: E220 SEP #$20 [Enable 8-Bit Emulation] C1/01B4: 0A ASL A C1/01B5: 0A ASL A C1/01B6: 0A ASL A C1/01B7: 0A ASL A C1/01B8: 48 PHA C1/01B9: B94601 LDA $0146,Y C1/01BC: 290F AND #$0F [Logical AND Accumulator with #$0F] C1/01BE: 0301 ORA $01,S C1/01C0: 994601 STA $0146,Y [Store here] C1/01C3: 68 PLA [Pull Accumulator from Stack] C1/01C4: 28 PLP [Pull ProcessorStatus from Stack] C1/01C5: 2B PLD [Pull DirectPage from Stack] C1/01C6: 60 RTS [Return] [Accumulator Low Bits Into $E147,Y Low Bits] C1/01C7: 0B PHD C1/01C8: 08 PHP C1/01C9: C230 REP #$30 C1/01CB: E220 SEP #$20 C1/01CD: 290F AND #$0F C1/01CF: 48 PHA C1/01D0: B94701 LDA $0147,Y C1/01D3: 29F0 AND #$F0 C1/01D5: 0301 ORA $01,S C1/01D7: 994701 STA $0147,Y C1/01DA: 68 PLA C1/01DB: 28 PLP C1/01DC: 2B PLD C1/01DD: 60 RTS [Accumulator Low Bits Into $E147,Y High Bits] C1/01DE: 0B PHD C1/01DF: 08 PHP C1/01E0: C230 REP #$30 C1/01E2: E220 SEP #$20 C1/01E4: 0A ASL A C1/01E5: 0A ASL A C1/01E6: 0A ASL A C1/01E7: 0A ASL A C1/01E8: 48 PHA C1/01E9: B94701 LDA $0147,Y C1/01EC: 290F AND #$0F C1/01EE: 0301 ORA $01,S C1/01F0: 994701 STA $0147,Y C1/01F3: 68 PLA [Pull Accumulator] C1/01F4: 28 PLP [Pull ProcessorStatus] C1/01F5: 2B PLD [Pull DirectPage] C1/01F6: 60 RTS [Return] #EndSection "Bit Manipulators" ;-------Incrementers C------- #DefineSection "Incrementers C" [Increment Once Or Twice] [Note about renaming this: this skips the jump bytes.] [AI Command Offset += 1~2] [Increment AI Command Offset Once if next command has Bit #$80 set, twice if it doesn't] C1/01F7: 0B PHD [Push DataBank] C1/01F8: 08 PHP [Push ProcessorStatus] C1/01F9: C220 REP #$20 [Disable 8-Bit Emulation] C1/01FB: E220 SEP #$20 [Enable 8-Bit Emulation] C1/01FD: BF154FD0 LDA $D04F15,X [Load current AI byte] C1/0201: 8980 BIT #$80 [Bit test for #$80] C1/0203: D001 + BNE $0206 [Branch ahead if it's there] C1/0205: E8 INX [Increment X] C1/0206: + E8 INX [Increment X] C1/0207: C220 REP #$20 [Disable 8-Bit Emulation] C1/0209: 8A TXA [Transfer X to Accumulator] C1/020A: 994401 STA $0144,Y [Store into AI Command Offset] C1/020D: A9FFFF LDA #$FFFF [Load #$FFFF into Accumulator] {Compared at C1\257D} C1/0210: 28 PLP [Pull ProcessorStatus] C1/0211: 2B PLD [Pull DataBank] C1/0212: 60 RTS [Return] [AI Command Offset += 2~3] C1/0213: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/0216: E8 INX C1/0217: 20F701 JSR $01F7 [Jump to Increment Once or Twice] C1/021A: 60 RTS [AI Command Offset += 3~4] C1/021B: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/021E: E8 INX C1/021F: E8 INX C1/0220: 20F701 JSR $01F7 [Jump to Increment Once or Twice] C1/0223: 60 RTS [AI Command Offset += 4~5] C1/0224: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/0227: E8 INX C1/0228: E8 INX C1/0229: E8 INX C1/022A: 20F701 JSR $01F7 [Jump to Increment Once or Twice] C1/022D: 60 RTS [AI Command Offset += 5~6] C1/022E: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/0231: E8 INX C1/0232: E8 INX C1/0233: E8 INX C1/0234: E8 INX C1/0235: 20F701 JSR $01F7 [Jump to Increment Once or Twice] C1/0238: 60 RTS [AI Command Offset += 6~7] C1/0239: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/023C: E8 INX C1/023D: E8 INX C1/023E: E8 INX C1/023F: E8 INX C1/0240: E8 INX C1/0241: 20F701 JSR $01F7 [Jump to Increment Once or Twice] C1/0244: 60 RTS #EndSection "Incrementers C" [Script Jump] [#$80 is a positive jump, #$C0 is a negative jump, #$40 is a huge negative jump, none set is a positive jump] C1/0245: 0B PHD [Push DirectPage] C1/0246: 08 PHP [Push ProcessorStatus] C1/0247: C220 REP #$20 [Disable 8-Bit Emulation] C1/0249: DA PHX [Push X onto Stack] C1/024A: 3B TSC [Transfer Stack Pointer to Accumulator] C1/024B: 5B TCD [Transfer Accumulator to DirectPage] C1/024C: BF154FD0 LDA $D04F15,X [Load AI Command] C1/0250: E220 SEP #$20 [Enable 8-Bit Emulation] C1/0252: 8980 BIT #$80 [Test for bit #$80] C1/0254: F010 + BEQ $0266 [Branch ahead if it's not there] C1/0256: 8940 BIT #$40 [Test for bit #$40] C1/0258: D007 ++ BNE $0261 [Branch ahead if it is there] {Bit #$80: Positive jump} C1/025A: 297F AND #$7F [Logical AND Accumulator with #$7F] C1/025C: EB XBA [Switch Accumulator bytes] {Save it in upper half} C1/025D: A900 LDA #$00 [Load #$00 into Accumulator] {Clear out other part} C1/025F: 800C +! BRA $026D [Branch ahead to...] {Bits #$C0: Negative jump} C1/0261: ++ EB XBA [Switch A and B] C1/0262: A9FF LDA #$FF [Load #$FF into Accumulator] C1/0264: 8007 +! BRA $026D [Branch ahead to...] {Bit #$80 is clear, check Bit $$40} C1/0266: + E8 INX [Increment X] C1/0267: 8940 BIT #$40 [Check for #$01000000] C1/0269: F002 +! BEQ $026D [Branch ahead if it isn't there] {Bit #$40: Huge negative jump} C1/026B: 0980 ORA #$80 [Logical OR Accumulator with #$80] {End} C1/026D: +! EB XBA [Switch A and B] C1/026E: C220 REP #$20 [Disable 8-bit Emulation Mode] C1/0270: 1A INC A [Increment Accumulator] C1/0271: 8601 STX $01 [Store X into TempOffset] C1/0273: 18 CLC [Clear Carry] C1/0274: 6501 ADC $01 [Add TempOffset] C1/0276: 994401 STA $0144,Y [Store into AI Command Offset] C1/0279: A9FFFF LDA #$FFFF [Load #$FFFF into Accumulator] C1/027C: E220 SEP #$20 [Enable 8-Bit Emulation] C1/027E: 8302 STA $02,S [Store into Stack Pointer + 2] {To not let it intefere with...} C1/0280: 68 PLA [Pull Accumulator from Stack] C1/0281: 68 PLA [Pull Accumulator from Stack] C1/0282: 28 PLP [Pull ProcessorStatus from Stack] C1/0283: 2B PLD [Pull DirectPage from Stack] C1/0284: 60 RTS [Return] ;-------Incrementers D------- #DefineSection "Incrementers D" [Subroutines that all increment X by increasing amounts. Fucking Nasir Gebelli. What calls these?] [UPT 01: Used for unconditional jumps] [AI Command Offset += 1, Script Jump] C1/0285: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/0288: E8 INX C1/0289: 204502 JSR $0245 [Jump to Script Jump] C1/028C: 60 RTS [AI Command Offset += 2, Script Jump] C1/028D: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/0290: E8 INX C1/0291: E8 INX C1/0292: 204502 JSR $0245 C1/0295: 60 RTS [AI Command Offset += 3, Script Jump] C1/0296: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/0299: E8 INX C1/029A: E8 INX C1/029B: E8 INX C1/029C: 204502 JSR $0245 [Jump to Script Jump] C1/029F: 60 RTS [AI Command Offset += 4, Script Jump] C1/02A0: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/02A3: E8 INX C1/02A4: E8 INX C1/02A5: E8 INX C1/02A6: E8 INX C1/02A7: 204502 JSR $0245 [Jump to Script Jump] C1/02AA: 60 RTS [AI Command Offset += 5, Script Jump] C1/02AB: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/02AE: E8 INX C1/02AF: E8 INX C1/02B0: E8 INX C1/02B1: E8 INX C1/02B2: E8 INX C1/02B3: 204502 JSR $0245 [Jump to Script Jump] C1/02B6: 60 RTS #EndSection "Incrementers D" [UPT FF] C1/02B7: 0B PHD C1/02B8: 08 PHP C1/02B9: C220 REP #$20 [Disable 8-Bit Emulation] C1/02BB: DA PHX C1/02BC: 3B TSC C1/02BD: 5B TCD C1/02BE: B94F01 LDA $014F,Y [Load...Call Depth?] {$E14F} C1/02C1: 0A ASL A [Multiply by 2] C1/02C2: 29FF00 AND #$00FF [Throw out low byte] C1/02C5: 18 CLC [Clear Carry] C1/02C6: 695001 ADC #$0150 [Add #$0150 to Accumulator] C1/02C9: 8501 STA $01 [Store...here] {!} C1/02CB: B94401 LDA $0144,Y [Command held?] C1/02CE: AA TAX [Transfer to X register] C1/02CF: 18 CLC [Clear Carry] C1/02D0: 690300 ADC #$0003 [Add #$0003] C1/02D3: 9101 STA ($01),Y [Store it into whatever address is pointed to by $E150,Y] {!} C1/02D5: BF164FD0 LDA $D04F16,X [Load second and third operands] C1/02D9: EB XBA [Switch AI byte command over to B] C1/02DA: 994401 STA $0144,Y [Store into Character AI Pointer] C1/02DD: E220 SEP #$20 [Enable 8-bit emulation mode] C1/02DF: B94F01 LDA $014F,Y [Load Character AI Stack Pointer?] C1/02E2: 1A INC A [Increment Accumulator] C1/02E3: C910 CMP #$10 [Compare with #$10] C1/02E5: B007 + BCS $02EE [Branch ahead if Accumulator >= #$10] C1/02E7: 994F01 STA $014F,Y [Store into Character AI Stack Pointer?] C1/02EA: A9FF LDA #$FF [Load #$FF into Accumulator] C1/02EC: 8003 ++ BRA $02F1 C1/02EE: + 200001 JSR $0100 {This does not make sense} [Theoretically, clean up Character AI Stack?] C1/02F1: ++ 8302 STA $02,S [Store into third free Stack slot?] C1/02F3: 68 PLA C1/02F4: 68 PLA C1/02F5: 28 PLP C1/02F6: 2B PLD C1/02F7: 60 RTS [UPT 00] C1/02F8: 0B PHD C1/02F9: 08 PHP C1/02FA: C220 REP #$20 C1/02FC: DA PHX C1/02FD: 3B TSC C1/02FE: 5B TCD C1/02FF: E220 SEP #$20 C1/0301: B94F01 LDA $014F,Y C1/0304: 3A DEC A C1/0305: C910 CMP #$10 C1/0307: B019 BCS $0322 C1/0309: 994F01 STA $014F,Y C1/030C: 0A ASL A C1/030D: C220 REP #$20 C1/030F: 29FF00 AND #$00FF C1/0312: 18 CLC C1/0313: 695001 ADC #$0150 C1/0316: 8501 STA $01 C1/0318: B101 LDA ($01),Y C1/031A: 994401 STA $0144,Y C1/031D: A9FFFF LDA #$FFFF C1/0320: 8003 BRA $0325 C1/0322: 200001 JSR $0100 C1/0325: E220 SEP #$20 C1/0327: 8302 STA $02,S C1/0329: 68 PLA C1/032A: 68 PLA C1/032B: 28 PLP C1/032C: 2B PLD C1/032D: 60 RTS [$0045, with Y] {CHANGE} C1/032E: 0B PHD C1/032F: 08 PHP C1/0330: C220 REP #$20 C1/0332: B94500 LDA $0045,Y C1/0335: 29FF00 AND #$00FF C1/0338: 49FFFF EOR #$FFFF C1/033B: 1A INC A C1/033C: 18 CLC C1/033D: 792200 ADC $0022,Y C1/0340: 28 PLP C1/0341: 2B PLD C1/0342: 60 RTS [$0045, with X] C1/0343: 0B PHD C1/0344: 08 PHP C1/0345: C220 REP #$20 C1/0347: BD4500 LDA $0045,X C1/034A: 29FF00 AND #$00FF C1/034D: 49FFFF EOR #$FFFF C1/0350: 1A INC A C1/0351: 18 CLC C1/0352: 7D2200 ADC $0022,X C1/0355: 28 PLP C1/0356: 2B PLD C1/0357: 60 RTS C1/0358: 0B PHD C1/0359: 08 PHP C1/035A: C220 REP #$20 C1/035C: 3B TSC C1/035D: 38 SEC C1/035E: E90400 SBC #$0004 C1/0361: 5B TCD C1/0362: 1B TCS C1/0363: BD2000 LDA $0020,X C1/0366: 38 SEC C1/0367: F92000 SBC $0020,Y C1/036A: F002 BEQ $036E C1/036C: B004 BCS $0372 C1/036E: 49FFFF EOR #$FFFF C1/0371: 1A INC A C1/0372: 8900FF BIT #$FF00 C1/0375: D075 BNE $03EC C1/0377: 8501 STA $01 C1/0379: E220 SEP #$20 C1/037B: EB XBA C1/037C: A501 LDA $01 C1/037E: C220 REP #$20 C1/0380: 8F024200 STA $004202 C1/0384: 48 PHA C1/0385: 68 PLA C1/0386: AF164200 LDA $004216 C1/038A: 8503 STA $03 C1/038C: 202E03 JSR $032E [$0045, with Y] C1/038F: 8501 STA $01 C1/0391: 204303 JSR $0343 C1/0394: 38 SEC C1/0395: E501 SBC $01 C1/0397: F002 BEQ $039B C1/0399: B004 BCS $039F C1/039B: 49FFFF EOR #$FFFF C1/039E: 1A INC A C1/039F: 8900FF BIT #$FF00 C1/03A2: D048 BNE $03EC C1/03A4: 8501 STA $01 C1/03A6: E220 SEP #$20 C1/03A8: EB XBA C1/03A9: A501 LDA $01 C1/03AB: C220 REP #$20 C1/03AD: 8F024200 STA $004202 C1/03B1: 48 PHA C1/03B2: 68 PLA C1/03B3: AF164200 LDA $004216 C1/03B7: 18 CLC C1/03B8: 6503 ADC $03 C1/03BA: C90024 CMP #$2400 C1/03BD: F002 BEQ $03C1 C1/03BF: B035 BCS $03F6 C1/03C1: C90010 CMP #$1000 C1/03C4: F002 BEQ $03C8 C1/03C6: B029 BCS $03F1 C1/03C8: C90009 CMP #$0900 C1/03CB: F002 BEQ $03CF C1/03CD: B01D BCS $03EC C1/03CF: C90004 CMP #$0400 C1/03D2: F002 BEQ $03D6 C1/03D4: B011 BCS $03E7 C1/03D6: C90001 CMP #$0100 C1/03D9: F002 BEQ $03DD C1/03DB: B005 BCS $03E2 C1/03DD: A90100 LDA #$0001 C1/03E0: 8017 BRA $03F9 C1/03E2: A90200 LDA #$0002 C1/03E5: 8012 BRA $03F9 C1/03E7: A90400 LDA #$0004 C1/03EA: 800D BRA $03F9 C1/03EC: A90800 LDA #$0008 C1/03EF: 8008 BRA $03F9 C1/03F1: A91000 LDA #$0010 C1/03F4: 8003 BRA $03F9 C1/03F6: A93000 LDA #$0030 C1/03F9: E220 SEP #$20 C1/03FB: 8304 STA $04,S C1/03FD: 68 PLA C1/03FE: 68 PLA C1/03FF: 68 PLA C1/0400: 68 PLA C1/0401: 28 PLP C1/0402: 2B PLD C1/0403: 60 RTS [What the hell does this do?] C1/0404: 0B PHD C1/0405: 08 PHP C1/0406: C220 REP #$20 C1/0408: 3B TSC C1/0409: 38 SEC C1/040A: E90E00 SBC #$000E C1/040D: 5B TCD C1/040E: 1B TCS C1/040F: 640B STZ $0B C1/0411: BD2000 LDA $0020,X C1/0414: 38 SEC C1/0415: F92000 SBC $0020,Y C1/0418: B00B BCS $0425 C1/041A: 49FFFF EOR #$FFFF C1/041D: 1A INC A C1/041E: 48 PHA C1/041F: A90300 LDA #$0003 C1/0422: 850B STA $0B C1/0424: 68 PLA C1/0425: 8900FF BIT #$FF00 C1/0428: F010 BEQ $043A C1/042A: 0900FF ORA #$FF00 C1/042D: 49FFFF EOR #$FFFF C1/0430: 1A INC A C1/0431: 48 PHA C1/0432: A50B LDA $0B C1/0434: 490300 EOR #$0003 C1/0437: 850B STA $0B C1/0439: 68 PLA C1/043A: 8501 STA $01 C1/043C: 202E03 JSR $032E [$0045, with Y] C1/043F: 850D STA $0D C1/0441: 204303 JSR $0343 C1/0444: 38 SEC C1/0445: E50D SBC $0D C1/0447: B00D BCS $0456 C1/0449: 49FFFF EOR #$FFFF C1/044C: 1A INC A C1/044D: 48 PHA C1/044E: A50B LDA $0B C1/0450: 090C00 ORA #$000C C1/0453: 850B STA $0B C1/0455: 68 PLA C1/0456: 8900FF BIT #$FF00 C1/0459: F010 BEQ $046B C1/045B: 0900FF ORA #$FF00 C1/045E: 49FFFF EOR #$FFFF C1/0461: 1A INC A C1/0462: 48 PHA C1/0463: A50B LDA $0B C1/0465: 490C00 EOR #$000C C1/0468: 850B STA $0B C1/046A: 68 PLA C1/046B: C501 CMP $01 C1/046D: F002 BEQ $0471 C1/046F: B00F BCS $0480 C1/0471: 8505 STA $05 C1/0473: A501 LDA $01 C1/0475: 8503 STA $03 C1/0477: A90300 LDA #$0003 C1/047A: 8509 STA $09 C1/047C: 8507 STA $07 C1/047E: 800D BRA $048D C1/0480: 8503 STA $03 C1/0482: A501 LDA $01 C1/0484: 8505 STA $05 C1/0486: A90C00 LDA #$000C C1/0489: 8509 STA $09 C1/048B: 8507 STA $07 C1/048D: A503 LDA $03 C1/048F: 38 SEC C1/0490: E505 SBC $05 C1/0492: 4A LSR A C1/0493: 8501 STA $01 C1/0495: 4A LSR A C1/0496: 18 CLC C1/0497: 6501 ADC $01 C1/0499: C505 CMP $05 C1/049B: B005 BCS $04A2 C1/049D: A90F00 LDA #$000F C1/04A0: 8509 STA $09 C1/04A2: E220 SEP #$20 C1/04A4: A905 LDA #$05 C1/04A6: 450B EOR $0B C1/04A8: 2507 AND $07 C1/04AA: 8501 STA $01 C1/04AC: A505 LDA $05 C1/04AE: 29F0 AND #$F0 C1/04B0: 0501 ORA $01 C1/04B2: EB XBA C1/04B3: A905 LDA #$05 C1/04B5: 450B EOR $0B C1/04B7: 2509 AND $09 C1/04B9: 8501 STA $01 C1/04BB: A905 LDA #$05 C1/04BD: 450B EOR $0B C1/04BF: 0A ASL A C1/04C0: 0A ASL A C1/04C1: 0A ASL A C1/04C2: 0A ASL A C1/04C3: 0501 ORA $01 C1/04C5: C220 REP #$20 C1/04C7: 830D STA $0D,S C1/04C9: 3B TSC C1/04CA: 18 CLC C1/04CB: 690C00 ADC #$000C C1/04CE: 1B TCS C1/04CF: 68 PLA C1/04D0: 28 PLP C1/04D1: 2B PLD C1/04D2: 60 RTS [] C1/04D3: 0B PHD C1/04D4: 08 PHP C1/04D5: C230 REP #$30 C1/04D7: 290300 AND #$0003 C1/04DA: AA TAX C1/04DB: BFD90000 LDA $0000D9,X C1/04DF: 290700 AND #$0007 C1/04E2: AA TAX C1/04E3: 5A PHY C1/04E4: 201027 JSR $2710 C1/04E7: 7A PLY C1/04E8: A20000 LDX #$0000 C1/04EB: E220 SEP #$20 C1/04ED: C9FF CMP #$FF C1/04EF: F00E BEQ $04FF C1/04F1: C220 REP #$20 C1/04F3: 290300 AND #$0003 C1/04F6: EB XBA C1/04F7: 0A ASL A C1/04F8: 18 CLC C1/04F9: 6900E0 ADC #$E000 C1/04FC: AA TAX C1/04FD: E220 SEP #$20 C1/04FF: 28 PLP C1/0500: 2B PLD C1/0501: 60 RTS [] C1/0502: 0B PHD C1/0503: 08 PHP C1/0504: C220 REP #$20 C1/0506: E220 SEP #$20 C1/0508: B91000 LDA $0010,Y C1/050B: F00C BEQ $0519 C1/050D: C901 CMP #$01 C1/050F: F00C BEQ $051D C1/0511: C902 CMP #$02 C1/0513: F00C BEQ $0521 C1/0515: A902 LDA #$02 C1/0517: 800A BRA $0523 C1/0519: A908 LDA #$08 C1/051B: 8006 BRA $0523 C1/051D: A904 LDA #$04 C1/051F: 8002 BRA $0523 C1/0521: A901 LDA #$01 C1/0523: 28 PLP C1/0524: 2B PLD C1/0525: 60 RTS [Gets the zero flag set, or sets #$FF if a failure?] C1/0526: BD0000 LDA $0000,X [Load Target Master Activation Byte] C1/0529: C901 CMP #$01 [Compare with #$01] C1/052B: D01C + BNE $0549 [Branch ahead if it's anything but that] C1/052D: C220 REP #$20 [Disable 8-Bit Emulation] C1/052F: BD2000 LDA $0020,X [Load $E020,Y] C1/0532: C90001 CMP #$0100 [Compare with #$0100] C1/0535: B00E ++ BCS $0545 C1/0537: 204303 JSR $0343 C1/053A: C9E000 CMP #$00E0 C1/053D: B006 BCS $0545 C1/053F: E220 SEP #$20 C1/0541: 2900 AND #$00 C1/0543: 8004 + BRA $0549 C1/0545: ++ E220 SEP #$20 [Enable 8-Bit Emulation] C1/0547: 09FF ORA #$FF C1/0549: + 60 RTS [Return] [Lesse] C1/054A: BD0000 LDA $0000,X [Load Master Activation Byte] C1/054D: C901 CMP #$01 [Compare with #$01] C1/054F: D02C + BNE $057D [Go home if it isn't 0] C1/0551: C220 REP #$20 [Disable 8-bit Accumulator] C1/0553: DA PHX [Push X] C1/0554: 98 TYA [Transfer Y to Accumulator] C1/0555: C301 CMP $01,S [] C1/0557: F01F ++ BEQ $0578 C1/0559: FA PLX [Pull X] C1/055A: BD2000 LDA $0020,X {Load...this thing} C1/055D: C90001 CMP #$0100 C1/0560: B017 +! BCS $0579 C1/0562: 204303 JSR $0343 C1/0565: C9E000 CMP #$00E0 C1/0568: B00F +! BCS $0579 C1/056A: BD9001 LDA $0190,X [Load Status Effects] C1/056D: 296084 AND #$8460 [Check for Confuse/Tangle/Engulfed/Poison] C1/0570: D007 +! BNE $0579 C1/0572: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/0574: 2900 AND #$00 C1/0576: 8005 + BRA $057D C1/0578: ++ FA PLX C1/0579: +! E220 SEP #$20 C1/057B: 09FF ORA #$FF C1/057D: + 60 RTS C1/057E: 202605 JSR $0526 C1/0581: D006 BNE $0589 C1/0583: BD8001 LDA $0180,X C1/0586: C980 CMP #$80 C1/0588: 60 RTS C1/0589: 38 SEC C1/058A: 60 RTS [Called by UPT EA] C1/058B: 204A05 JSR $054A C1/058E: D006 + BNE $0596 C1/0590: BD8001 LDA $0180,X [Load Character Type] C1/0593: C980 CMP #$80 [Compare with #$80 to determine if it's an NPC or not] C1/0595: 60 RTS [Return] C1/0596: + 38 SEC C1/0597: 60 RTS C1/0598: 204A05 JSR $054A C1/059B: D006 BNE $05A3 C1/059D: BD8001 LDA $0180,X C1/05A0: C983 CMP #$83 C1/05A2: 60 RTS C1/05A3: 18 CLC C1/05A4: 60 RTS [Checking to see if it's hit a FF? (cleansed)] C1/05A5: B9AC01 LDA $01AC,Y [Load Current Attack Target] C1/05A8: C9FF CMP #$FF [Compare with #$FF] C1/05AA: F00B + BEQ $05B7 [Branch ahead if it's equal] C1/05AC: 0A ASL A [Multiply it by 2] {Target Data Index} C1/05AD: 18 CLC [Clear Carry] C1/05AE: 69E0 ADC #$E0 [Add #$E0] C1/05B0: EB XBA [Switch A and B] {Target Data Offset} C1/05B1: A900 LDA #$00 [Load #$00 into Accumulator] C1/05B3: AA TAX [Transfer Accumulator to X] C1/05B4: 4C2605 JMP $0526 C1/05B7: + 09FF ORA #$FF [ C1/05B9: 60 RTS [Return] [Checks $E1AD, relevant to NPC spellcasting (cleansed)] C1/05BA: B9AD01 LDA $01AD,Y C1/05BD: C9FF CMP #$FF [Compare with #$FF] C1/05BF: F00B + BEQ $05CC [Branch ahead if it's equal] C1/05C1: 0A ASL A [Multiply it by 2] {Target Data Index} C1/05C2: 18 CLC [Clear Carry] C1/05C3: 69E0 ADC #$E0 [Add #$E0] C1/05C5: EB XBA [Switch A and B] {Target Data Offset} C1/05C6: A900 LDA #$00 [Load #$00 into Accumulator] C1/05C8: AA TAX [Transfer Accumulator to X] C1/05C9: 4C2605 JMP $0526 C1/05CC: + 09FF ORA #$FF C1/05CE: 60 RTS C1/05CF: C220 REP #$20 C1/05D1: 8A TXA C1/05D2: E220 SEP #$20 C1/05D4: EB XBA C1/05D5: 38 SEC C1/05D6: E9E0 SBC #$E0 C1/05D8: 4A LSR A C1/05D9: 60 RTS ;-------Incrementers------- [UPT 1A: Increment $E146,Y Low Bits] C1/05DA: 205B01 JSR $015B [Jump to Grab Low $E146,Y Bits] C1/05DD: 1A INC A [Increment Accumulator] C1/05DE: 209701 JSR $0197 [Jump to Accumulator Low Bits Into $E146,Y Low Bits] C1/05E1: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT 1B: Increment $E146,Y High Bits] C1/05E4: 206901 JSR $0169 [Jump to Grab High $E146,Y Bits] C1/05E7: 1A INC A [Increment Accumulator] C1/05E8: 20AE01 JSR $01AE [Jump to Accumulator Low Bits Into $E146,Y High Bits] C1/05EB: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT 1C: Increment $E147,Y Low Bits] C1/05EE: 207901 JSR $0179 [Jump to Get $E147,Y Low Bits] C1/05F1: 1A INC A [Increment Accumulator] C1/05F2: 20C701 JSR $01C7 [Jump to Accumulator Low Bits Into $E147,Y Low Bits] C1/05F5: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT 1D: Increment $E147,Y High Bits] C1/05F8: 208701 JSR $0187 [Jump to Get $E147,Y High Bits] C1/05FB: 1A INC A [Increment Accumulator] C1/05FC: 20DE01 JSR $01DE [Jump to Accumulator Low Bits Into $E147,Y High Bits] C1/05FF: 4C2101 JMP $0121 [Jump to Command Offset += 1] ;-------Decrementers------- [UPT 1E: Decrement $E146,Y Low Bits] C1/0602: 205B01 JSR $015B [Jump to Grab Low $E146,Y Bits] C1/0605: 3A DEC A [Decrement Accumulator] C1/0606: 209701 JSR $0197 [Jump to Accumulator Low Bits Into $E146,Y Low Bits] C1/0609: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT 1F: Decrement $E146,Y High Bits] C1/060C: 206901 JSR $0169 [Jump to Grab High $E146,Y Bits] C1/060F: 3A DEC A [Decrement Accumulator] C1/0610: 20AE01 JSR $01AE [Jump to Accumulator Low Bits Into $E146,Y High Bits] C1/0613: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT 20: Decrement $E147,Y Low Bits] C1/0616: 207901 JSR $0179 [Jump to Get $E147,Y Low Bits] C1/0619: 3A DEC A [Decrement Accumulator] C1/061A: 20C701 JSR $01C7 [Jump to Accumulator Low Bits Into $E147,Y Low Bits] C1/061D: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT 21: Decrement $E147,Y High Bits] C1/0620: 208701 JSR $0187 [Jump to Get $E147,Y High Bits] C1/0623: 3A DEC A [Decrement Accumulator] C1/0624: 20DE01 JSR $01DE [Jump to Accumulator Low Bits Into $E147,Y High Bits] C1/0627: 4C2101 JMP $0121 [Jump to Command Offset += 1] ;-------$E146,Y Low Bits Copying------- [UPT 22: $E146,Y Low Bits into $E146,Y High Bits] C1/062A: 205B01 JSR $015B [Jump to Get $E146,Y Low Bits] C1/062D: 20AE01 JSR $01AE [Jump to Accumulator Low Bits Into $E146,Y High Bits] C1/0630: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT 23: $E146,Y Low Bits into $E147,Y Low Bits] C1/0633: 205B01 JSR $015B [Jump to Get $E146,Y Low Bits] C1/0636: 20C701 JSR $01C7 [Jump to Accumulator Low Bits Into $E147,Y Low Bits] C1/0639: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT 24: $E146,Y Low Bits into $E147,Y High Bits] C1/063C: 205B01 JSR $015B [Jump to Get $E146,Y Low Bits] C1/063F: 20DE01 JSR $01DE [Jump to Accumulator Low Bits Into $E147,Y High Bits] C1/0642: 4C2101 JMP $0121 [Jump to Command Offset += 1] ;-------Zero Comparisons------- ;-------Not Equal------- [UPT 02: Script Jump if $E146,Y Low Bits != 0] C1/0645: 205B01 JSR $015B [Jump to Get $E146,Y Low Bits] C1/0648: C900 CMP #$00 [Compare with #$00] C1/064A: D005 + BNE $0651 C1/064C: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/064F: 8003 ++ BRA $0654 C1/0651: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0654: ++ 60 RTS [Return] [UPT 03: Script Jump if $E146,Y High Bits != 0] C1/0655: 206901 JSR $0169 [Jump to Get $E146,Y High Bits] C1/0658: C900 CMP #$00 C1/065A: D005 + BNE $0661 C1/065C: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/065F: 8003 ++ BRA $0664 C1/0661: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0664: ++ 60 RTS [UPT 04: Script Jump if $E147,Y Low Bits != 0] C1/0665: 207901 JSR $0179 [Jump to Get $E147,Y Low Bits] C1/0668: C900 CMP #$00 C1/066A: D005 + BNE $0671 C1/066C: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/066F: 8003 ++ BRA $0674 C1/0671: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0674: ++ 60 RTS [UPT 05: Script Jump if $E147,Y High Bits != 0] C1/0675: 208701 JSR $0187 [Jump to Get $E147,Y High Bits] C1/0678: C900 CMP #$00 [Compare with #$00] C1/067A: D005 + BNE $0681 C1/067C: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/067F: 8003 ++ BRA $0684 C1/0681: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0684: ++ 60 RTS ;-------Equal------- [UPT 06: Script Jump if $E146,Y Low Bits == 0] C1/0685: 205B01 JSR $015B [Jump to Grab Low $E146,Y Bits] C1/0688: C900 CMP #$00 C1/068A: F005 + BEQ $0691 C1/068C: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/068F: 8003 ++ BRA $0694 C1/0691: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0694: ++ 60 RTS [UPT 07: Script Jump if $E146,Y High Bits == 0] C1/0695: 206901 JSR $0169 [Jump to Grab High $E146,Y Bits] C1/0698: C900 CMP #$00 C1/069A: F005 + BEQ $06A1 C1/069C: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/069F: 8003 ++ BRA $06A4 C1/06A1: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/06A4: ++ 60 RTS [UPT 08: Script Jump if $E147,Y Low Bits == 0] C1/06A5: 207901 JSR $0179 [Jump to Get $E147,Y Low Bits] C1/06A8: C900 CMP #$00 C1/06AA: F005 + BEQ $06B1 C1/06AC: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/06AF: 8003 ++ BRA $06B4 C1/06B1: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/06B4: ++ 60 RTS [UPT 09: Script Jump if $E147,Y High Bits == 0] C1/06B5: 208701 JSR $0187 [Jump to Get $E147,Y High Bits] C1/06B8: C900 CMP #$00 C1/06BA: F005 + BEQ $06C1 C1/06BC: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/06BF: 8003 ++ BRA $06C4 C1/06C1: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/06C4: ++ 60 RTS ;-------Plus Sub. UPTs------- [Enemy AI commands that all have their own special subroutine they reference] [??] C1/06C5: 0B PHD C1/06C6: 08 PHP C1/06C7: C220 REP #$20 C1/06C9: 8B PHB C1/06CA: 3B TSC C1/06CB: 5B TCD C1/06CC: E220 SEP #$20 C1/06CE: A903 LDA #$03 C1/06D0: 8501 STA $01 C1/06D2: A200E0 LDX #$E000 C1/06D5: 204A05 JSR $054A C1/06D8: D008 BNE $06E2 C1/06DA: 200404 JSR $0404 C1/06DD: EB XBA C1/06DE: 89F3 BIT #$F3 C1/06E0: F012 BEQ $06F4 C1/06E2: 18 CLC C1/06E3: C220 REP #$20 C1/06E5: 8A TXA C1/06E6: 690002 ADC #$0200 C1/06E9: AA TAX C1/06EA: E220 SEP #$20 C1/06EC: C601 DEC $01 C1/06EE: D0E5 BNE $06D5 C1/06F0: A9FF LDA #$FF C1/06F2: 8003 BRA $06F7 C1/06F4: 20CF05 JSR $05CF C1/06F7: 8301 STA $01,S C1/06F9: 68 PLA C1/06FA: 28 PLP C1/06FB: 2B PLD C1/06FC: 60 RTS [UPT 63] C1/06FD: 20C506 JSR $06C5 C1/0700: C9FF CMP #$FF C1/0702: D005 + BNE $0709 C1/0704: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0707: 8003 ++ BRA $070C C1/0709: + 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/070C: ++ 60 RTS C1/070D: 0B PHD C1/070E: 08 PHP C1/070F: C220 REP #$20 C1/0711: 8B PHB C1/0712: 3B TSC C1/0713: 5B TCD C1/0714: E220 SEP #$20 C1/0716: A903 LDA #$03 C1/0718: 8501 STA $01 C1/071A: A200E0 LDX #$E000 C1/071D: 204A05 JSR $054A C1/0720: D008 BNE $072A C1/0722: 200404 JSR $0404 C1/0725: EB XBA C1/0726: 89FC BIT #$FC C1/0728: F012 BEQ $073C C1/072A: 18 CLC C1/072B: C220 REP #$20 C1/072D: 8A TXA C1/072E: 690002 ADC #$0200 C1/0731: AA TAX C1/0732: E220 SEP #$20 C1/0734: C601 DEC $01 C1/0736: D0E5 BNE $071D C1/0738: A9FF LDA #$FF C1/073A: 8003 BRA $073F C1/073C: 20CF05 JSR $05CF C1/073F: 8301 STA $01,S C1/0741: 68 PLA C1/0742: 28 PLP C1/0743: 2B PLD C1/0744: 60 RTS [UPT 6C] C1/0745: 200D07 JSR $070D C1/0748: C9FF CMP #$FF C1/074A: D005 + BNE $0751 C1/074C: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/074F: 8003 ++ BRA $0754 C1/0751: + 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0754: ++ 60 RTS C1/0755: 0B PHD C1/0756: 08 PHP C1/0757: C220 REP #$20 C1/0759: 8B PHB C1/075A: 3B TSC C1/075B: 5B TCD C1/075C: E220 SEP #$20 C1/075E: A903 LDA #$03 C1/0760: 8501 STA $01 C1/0762: A206E0 LDX #$E006 C1/0765: 208B05 JSR $058B C1/0768: B008 BCS $0772 C1/076A: 200404 JSR $0404 C1/076D: EB XBA C1/076E: 89F3 BIT #$F3 C1/0770: F012 BEQ $0784 C1/0772: 18 CLC C1/0773: C220 REP #$20 C1/0775: 8A TXA C1/0776: 690002 ADC #$0200 C1/0779: AA TAX C1/077A: E220 SEP #$20 C1/077C: C601 DEC $01 C1/077E: D0E5 BNE $0765 C1/0780: A9FF LDA #$FF C1/0782: 8003 BRA $0787 C1/0784: 20CF05 JSR $05CF C1/0787: 8301 STA $01,S C1/0789: 68 PLA C1/078A: 28 PLP C1/078B: 2B PLD C1/078C: 60 RTS [UPT 64] C1/078D: 205507 JSR $0755 C1/0790: C9FF CMP #$FF C1/0792: D005 + BNE $0799 C1/0794: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0797: 8003 ++ BRA $079C C1/0799: + 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/079C: ++ 60 RTS C1/079D: 0B PHD C1/079E: 08 PHP C1/079F: C220 REP #$20 C1/07A1: 8B PHB C1/07A2: 3B TSC C1/07A3: 5B TCD C1/07A4: E220 SEP #$20 C1/07A6: A903 LDA #$03 C1/07A8: 8501 STA $01 C1/07AA: A206E0 LDX #$E006 C1/07AD: 208B05 JSR $058B C1/07B0: B008 BCS $07BA C1/07B2: 200404 JSR $0404 C1/07B5: EB XBA C1/07B6: 89FC BIT #$FC C1/07B8: F012 BEQ $07CC C1/07BA: 18 CLC C1/07BB: C220 REP #$20 C1/07BD: 8A TXA C1/07BE: 690002 ADC #$0200 C1/07C1: AA TAX C1/07C2: E220 SEP #$20 C1/07C4: C601 DEC $01 C1/07C6: D0E5 BNE $07AD C1/07C8: A9FF LDA #$FF C1/07CA: 8003 BRA $07CF C1/07CC: 20CF05 JSR $05CF C1/07CF: 8301 STA $01,S C1/07D1: 68 PLA C1/07D2: 28 PLP C1/07D3: 2B PLD C1/07D4: 60 RTS [UPT 6D] C1/07D5: 209D07 JSR $079D C1/07D8: C9FF CMP #$FF C1/07DA: D005 + BNE $07E1 C1/07DC: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/07DF: 8003 ++ BRA $07E4 C1/07E1: + 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/07E4: ++ 60 RTS C1/07E5: 0B PHD C1/07E6: 08 PHP C1/07E7: C220 REP #$20 C1/07E9: 8B PHB C1/07EA: 3B TSC C1/07EB: 5B TCD C1/07EC: E220 SEP #$20 C1/07EE: A90C LDA #$0C C1/07F0: 8501 STA $01 C1/07F2: A200E0 LDX #$E000 C1/07F5: 209805 JSR $0598 C1/07F8: 9008 BCC $0802 C1/07FA: 200404 JSR $0404 C1/07FD: EB XBA C1/07FE: 89F3 BIT #$F3 C1/0800: F012 BEQ $0814 C1/0802: 18 CLC C1/0803: C220 REP #$20 C1/0805: 8A TXA C1/0806: 690002 ADC #$0200 C1/0809: AA TAX C1/080A: E220 SEP #$20 C1/080C: C601 DEC $01 C1/080E: D0E5 BNE $07F5 C1/0810: A9FF LDA #$FF C1/0812: 8003 BRA $0817 C1/0814: 20CF05 JSR $05CF C1/0817: 8301 STA $01,S C1/0819: 68 PLA C1/081A: 28 PLP C1/081B: 2B PLD C1/081C: 60 RTS [UPT 65] C1/081D: 20E507 JSR $07E5 C1/0820: C9FF CMP #$FF C1/0822: D005 + BNE $0829 C1/0824: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0827: 8003 ++ BRA $082C C1/0829: + 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/082C: ++ 60 RTS C1/082D: 0B PHD C1/082E: 08 PHP C1/082F: C220 REP #$20 C1/0831: 8B PHB C1/0832: 3B TSC C1/0833: 5B TCD C1/0834: E220 SEP #$20 C1/0836: A90C LDA #$0C C1/0838: 8501 STA $01 C1/083A: A200E0 LDX #$E000 C1/083D: 209805 JSR $0598 C1/0840: 9008 BCC $084A C1/0842: 200404 JSR $0404 C1/0845: EB XBA C1/0846: 89FC BIT #$FC C1/0848: F012 BEQ $085C C1/084A: 18 CLC C1/084B: C220 REP #$20 C1/084D: 8A TXA C1/084E: 690002 ADC #$0200 C1/0851: AA TAX C1/0852: E220 SEP #$20 C1/0854: C601 DEC $01 C1/0856: D0E5 BNE $083D C1/0858: A9FF LDA #$FF C1/085A: 8003 BRA $085F C1/085C: 20CF05 JSR $05CF C1/085F: 8301 STA $01,S C1/0861: 68 PLA C1/0862: 28 PLP C1/0863: 2B PLD C1/0864: 60 RTS [UPT 6E] C1/0865: 202D08 JSR $082D C1/0868: C9FF CMP #$FF C1/086A: D005 + BNE $0871 C1/086C: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/086F: 8003 ++ BRA $0874 C1/0871: + 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0874: ++ 60 RTS [] C1/0875: 0B PHD C1/0876: 08 PHP C1/0877: C220 REP #$20 C1/0879: 8B PHB C1/087A: 3B TSC C1/087B: 5B TCD C1/087C: E220 SEP #$20 C1/087E: A903 LDA #$03 C1/0880: 8501 STA $01 [Store into LoopCounter] C1/0882: A200E0 LDX #$E000 {Character Data Thingy} C1/0885: - 204A05 JSR $054A C1/0888: D007 + BNE $0891 C1/088A: 205803 JSR $0358 C1/088D: C901 CMP #$01 C1/088F: F012 ++ BEQ $08A3 C1/0891: + 18 CLC C1/0892: C220 REP #$20 C1/0894: 8A TXA C1/0895: 690002 ADC #$0200 C1/0898: AA TAX C1/0899: E220 SEP #$20 C1/089B: C601 DEC $01 C1/089D: D0E6 - BNE $0885 C1/089F: A9FF LDA #$FF C1/08A1: 8003 BRA $08A6 C1/08A3: ++ 20CF05 JSR $05CF C1/08A6: 8301 STA $01,S C1/08A8: 68 PLA C1/08A9: 28 PLP C1/08AA: 2B PLD C1/08AB: 60 RTS [UPT 31] C1/08AC: 207508 JSR $0875 C1/08AF: C9FF CMP #$FF C1/08B1: D005 + BNE $08B8 C1/08B3: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/08B6: 8003 ++ BRA $08BB C1/08B8: + 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/08BB: ++ 60 RTS C1/08BC: 0B PHD C1/08BD: 08 PHP C1/08BE: C220 REP #$20 C1/08C0: 8B PHB C1/08C1: 3B TSC C1/08C2: 5B TCD C1/08C3: E220 SEP #$20 C1/08C5: A903 LDA #$03 C1/08C7: 8501 STA $01 C1/08C9: A200E0 LDX #$E000 C1/08CC: 204A05 JSR $054A C1/08CF: D007 BNE $08D8 C1/08D1: 205803 JSR $0358 C1/08D4: C902 CMP #$02 C1/08D6: F012 BEQ $08EA C1/08D8: 18 CLC C1/08D9: C220 REP #$20 C1/08DB: 8A TXA C1/08DC: 690002 ADC #$0200 C1/08DF: AA TAX C1/08E0: E220 SEP #$20 C1/08E2: C601 DEC $01 C1/08E4: D0E6 BNE $08CC C1/08E6: A9FF LDA #$FF C1/08E8: 8003 BRA $08ED C1/08EA: 20CF05 JSR $05CF C1/08ED: 8301 STA $01,S C1/08EF: 68 PLA C1/08F0: 28 PLP C1/08F1: 2B PLD C1/08F2: 60 RTS [UPT 37 (cleansed)] C1/08F3: 20BC08 JSR $08BC C1/08F6: C9FF CMP #$FF C1/08F8: D005 + BNE $08FF C1/08FA: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/08FD: 8003 ++ BRA $0902 C1/08FF: + 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0902: ++ 60 RTS C1/0903: 0B PHD C1/0904: 08 PHP C1/0905: C220 REP #$20 C1/0907: 8B PHB C1/0908: 3B TSC C1/0909: 5B TCD C1/090A: E220 SEP #$20 C1/090C: A903 LDA #$03 C1/090E: 8501 STA $01 C1/0910: A200E0 LDX #$E000 C1/0913: 204A05 JSR $054A C1/0916: D007 BNE $091F C1/0918: 205803 JSR $0358 C1/091B: C904 CMP #$04 C1/091D: F012 BEQ $0931 C1/091F: 18 CLC C1/0920: C220 REP #$20 C1/0922: 8A TXA C1/0923: 690002 ADC #$0200 C1/0926: AA TAX C1/0927: E220 SEP #$20 C1/0929: C601 DEC $01 C1/092B: D0E6 BNE $0913 C1/092D: A9FF LDA #$FF C1/092F: 8003 BRA $0934 C1/0931: 20CF05 JSR $05CF C1/0934: 8301 STA $01,S C1/0936: 68 PLA C1/0937: 28 PLP C1/0938: 2B PLD C1/0939: 60 RTS [UPT 3D] C1/093A: 200309 JSR $0903 C1/093D: C9FF CMP #$FF C1/093F: D005 + BNE $0946 C1/0941: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0944: 8003 ++ BRA $0949 C1/0946: + 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0949: ++ 60 RTS C1/094A: 0B PHD C1/094B: 08 PHP C1/094C: C220 REP #$20 C1/094E: 8B PHB C1/094F: 3B TSC C1/0950: 5B TCD C1/0951: E220 SEP #$20 C1/0953: A903 LDA #$03 C1/0955: 8501 STA $01 C1/0957: A200E0 LDX #$E000 C1/095A: 204A05 JSR $054A C1/095D: D007 BNE $0966 C1/095F: 205803 JSR $0358 C1/0962: C908 CMP #$08 C1/0964: F012 BEQ $0978 C1/0966: 18 CLC C1/0967: C220 REP #$20 C1/0969: 8A TXA C1/096A: 690002 ADC #$0200 C1/096D: AA TAX C1/096E: E220 SEP #$20 C1/0970: C601 DEC $01 C1/0972: D0E6 BNE $095A C1/0974: A9FF LDA #$FF C1/0976: 8003 BRA $097B C1/0978: 20CF05 JSR $05CF C1/097B: 8301 STA $01,S C1/097D: 68 PLA C1/097E: 28 PLP C1/097F: 2B PLD C1/0980: 60 RTS [UPT 43] C1/0981: 204A09 JSR $094A C1/0984: C9FF CMP #$FF C1/0986: D005 BNE $098D C1/0988: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/098B: 8003 BRA $0990 C1/098D: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0990: 60 RTS C1/0991: 0B PHD C1/0992: 08 PHP C1/0993: C220 REP #$20 C1/0995: 8B PHB C1/0996: 3B TSC C1/0997: 5B TCD C1/0998: E220 SEP #$20 C1/099A: A903 LDA #$03 C1/099C: 8501 STA $01 C1/099E: A200E0 LDX #$E000 C1/09A1: 204A05 JSR $054A C1/09A4: D007 BNE $09AD C1/09A6: 205803 JSR $0358 C1/09A9: 8910 BIT #$10 C1/09AB: D012 BNE $09BF C1/09AD: 18 CLC C1/09AE: C220 REP #$20 C1/09B0: 8A TXA C1/09B1: 690002 ADC #$0200 C1/09B4: AA TAX C1/09B5: E220 SEP #$20 C1/09B7: C601 DEC $01 C1/09B9: D0E6 BNE $09A1 C1/09BB: A9FF LDA #$FF C1/09BD: 8003 BRA $09C2 C1/09BF: 20CF05 JSR $05CF C1/09C2: 8301 STA $01,S C1/09C4: 68 PLA C1/09C5: 28 PLP C1/09C6: 2B PLD C1/09C7: 60 RTS C1/09C8: 0B PHD C1/09C9: 08 PHP C1/09CA: C220 REP #$20 C1/09CC: 8B PHB C1/09CD: 3B TSC C1/09CE: 5B TCD C1/09CF: E220 SEP #$20 C1/09D1: A903 LDA #$03 C1/09D3: 8501 STA $01 C1/09D5: A200E0 LDX #$E000 C1/09D8: 204A05 JSR $054A C1/09DB: D009 BNE $09E6 C1/09DD: 205803 JSR $0358 C1/09E0: C902 CMP #$02 C1/09E2: F014 BEQ $09F8 C1/09E4: 9012 BCC $09F8 C1/09E6: 18 CLC C1/09E7: C220 REP #$20 C1/09E9: 8A TXA C1/09EA: 690002 ADC #$0200 C1/09ED: AA TAX C1/09EE: E220 SEP #$20 C1/09F0: C601 DEC $01 C1/09F2: D0E4 BNE $09D8 C1/09F4: A9FF LDA #$FF C1/09F6: 8003 BRA $09FB C1/09F8: 20CF05 JSR $05CF C1/09FB: 8301 STA $01,S C1/09FD: 68 PLA C1/09FE: 28 PLP C1/09FF: 2B PLD C1/0A00: 60 RTS [UPT 49] C1/0A01: 20C809 JSR $09C8 C1/0A04: C9FF CMP #$FF C1/0A06: D005 BNE $0A0D C1/0A08: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0A0B: 8003 BRA $0A10 C1/0A0D: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0A10: 60 RTS C1/0A11: 0B PHD C1/0A12: 08 PHP C1/0A13: C220 REP #$20 C1/0A15: 8B PHB C1/0A16: 3B TSC C1/0A17: 5B TCD C1/0A18: E220 SEP #$20 C1/0A1A: A903 LDA #$03 C1/0A1C: 8501 STA $01 C1/0A1E: A200E0 LDX #$E000 C1/0A21: 204A05 JSR $054A C1/0A24: D009 BNE $0A2F C1/0A26: 205803 JSR $0358 C1/0A29: C904 CMP #$04 C1/0A2B: F014 BEQ $0A41 C1/0A2D: 9012 BCC $0A41 C1/0A2F: 18 CLC C1/0A30: C220 REP #$20 C1/0A32: 8A TXA C1/0A33: 690002 ADC #$0200 C1/0A36: AA TAX C1/0A37: E220 SEP #$20 C1/0A39: C601 DEC $01 C1/0A3B: D0E4 BNE $0A21 C1/0A3D: A9FF LDA #$FF C1/0A3F: 8003 BRA $0A44 C1/0A41: 20CF05 JSR $05CF C1/0A44: 8301 STA $01,S C1/0A46: 68 PLA C1/0A47: 28 PLP C1/0A48: 2B PLD C1/0A49: 60 RTS [UPT 4E] C1/0A4A: 20110A JSR $0A11 C1/0A4D: C9FF CMP #$FF C1/0A4F: D005 + BNE $0A56 C1/0A51: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0A54: 8003 ++ BRA $0A59 C1/0A56: + 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0A59: ++ 60 RTS [What does this do?] C1/0A5A: 0B PHD C1/0A5B: 08 PHP C1/0A5C: C220 REP #$20 C1/0A5E: 8B PHB C1/0A5F: 3B TSC C1/0A60: 5B TCD C1/0A61: E220 SEP #$20 C1/0A63: A903 LDA #$03 C1/0A65: 8501 STA $01 C1/0A67: A200E0 LDX #$E000 C1/0A6A: 204A05 JSR $054A C1/0A6D: D009 BNE $0A78 C1/0A6F: 205803 JSR $0358 C1/0A72: C908 CMP #$08 C1/0A74: F014 BEQ $0A8A C1/0A76: 9012 BCC $0A8A C1/0A78: 18 CLC C1/0A79: C220 REP #$20 C1/0A7B: 8A TXA C1/0A7C: 690002 ADC #$0200 C1/0A7F: AA TAX C1/0A80: E220 SEP #$20 C1/0A82: C601 DEC $01 C1/0A84: D0E4 BNE $0A6A C1/0A86: A9FF LDA #$FF C1/0A88: 8003 BRA $0A8D C1/0A8A: 20CF05 JSR $05CF C1/0A8D: 8301 STA $01,S C1/0A8F: 68 PLA C1/0A90: 28 PLP C1/0A91: 2B PLD C1/0A92: 60 RTS [UPT 53] C1/0A93: 205A0A JSR $0A5A C1/0A96: C9FF CMP #$FF C1/0A98: D005 BNE $0A9F C1/0A9A: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0A9D: 8003 BRA $0AA2 C1/0A9F: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0AA2: 60 RTS C1/0AA3: 0B PHD C1/0AA4: 08 PHP C1/0AA5: C220 REP #$20 C1/0AA7: 8B PHB C1/0AA8: 3B TSC C1/0AA9: 5B TCD C1/0AAA: E220 SEP #$20 C1/0AAC: A903 LDA #$03 C1/0AAE: 8501 STA $01 C1/0AB0: A200E0 LDX #$E000 C1/0AB3: 204A05 JSR $054A C1/0AB6: D009 BNE $0AC1 C1/0AB8: 205803 JSR $0358 C1/0ABB: C930 CMP #$30 C1/0ABD: F014 BEQ $0AD3 C1/0ABF: 9012 BCC $0AD3 C1/0AC1: 18 CLC C1/0AC2: C220 REP #$20 C1/0AC4: 8A TXA C1/0AC5: 690002 ADC #$0200 C1/0AC8: AA TAX C1/0AC9: E220 SEP #$20 C1/0ACB: C601 DEC $01 C1/0ACD: D0E4 BNE $0AB3 C1/0ACF: A9FF LDA #$FF C1/0AD1: 8003 BRA $0AD6 C1/0AD3: 20CF05 JSR $05CF C1/0AD6: 8301 STA $01,S C1/0AD8: 68 PLA C1/0AD9: 28 PLP C1/0ADA: 2B PLD C1/0ADB: 60 RTS [UPT 58] C1/0ADC: 20A30A JSR $0AA3 C1/0ADF: C9FF CMP #$FF C1/0AE1: D005 BNE $0AE8 C1/0AE3: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0AE6: 8003 BRA $0AEB C1/0AE8: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0AEB: 60 RTS [Something to do with enemies] C1/0AEC: 0B PHD C1/0AED: 08 PHP C1/0AEE: C220 REP #$20 C1/0AF0: 8B PHB C1/0AF1: 3B TSC C1/0AF2: 5B TCD C1/0AF3: E220 SEP #$20 C1/0AF5: A903 LDA #$03 C1/0AF7: 8501 STA $01 C1/0AF9: A200E6 LDX #$E600 C1/0AFC: 208B05 JSR $058B C1/0AFF: B007 BCS $0B08 C1/0B01: 205803 JSR $0358 C1/0B04: C901 CMP #$01 C1/0B06: F012 BEQ $0B1A C1/0B08: 18 CLC C1/0B09: C220 REP #$20 C1/0B0B: 8A TXA C1/0B0C: 690002 ADC #$0200 C1/0B0F: AA TAX C1/0B10: E220 SEP #$20 C1/0B12: C601 DEC $01 C1/0B14: D0E6 BNE $0AFC C1/0B16: A9FF LDA #$FF C1/0B18: 8003 BRA $0B1D C1/0B1A: 20CF05 JSR $05CF C1/0B1D: 8301 STA $01,S C1/0B1F: 68 PLA C1/0B20: 28 PLP C1/0B21: 2B PLD C1/0B22: 60 RTS [UPT 32] C1/0B23: 20EC0A JSR $0AEC C1/0B26: C9FF CMP #$FF C1/0B28: D005 BNE $0B2F C1/0B2A: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0B2D: 8003 BRA $0B32 C1/0B2F: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0B32: 60 RTS C1/0B33: 0B PHD C1/0B34: 08 PHP C1/0B35: C220 REP #$20 C1/0B37: 8B PHB C1/0B38: 3B TSC C1/0B39: 5B TCD C1/0B3A: E220 SEP #$20 C1/0B3C: A903 LDA #$03 C1/0B3E: 8501 STA $01 C1/0B40: A200E6 LDX #$E600 C1/0B43: 208B05 JSR $058B C1/0B46: B007 BCS $0B4F C1/0B48: 205803 JSR $0358 C1/0B4B: C902 CMP #$02 C1/0B4D: F012 BEQ $0B61 C1/0B4F: 18 CLC C1/0B50: C220 REP #$20 C1/0B52: 8A TXA C1/0B53: 690002 ADC #$0200 C1/0B56: AA TAX C1/0B57: E220 SEP #$20 C1/0B59: C601 DEC $01 C1/0B5B: D0E6 BNE $0B43 C1/0B5D: A9FF LDA #$FF C1/0B5F: 8003 BRA $0B64 C1/0B61: 20CF05 JSR $05CF C1/0B64: 8301 STA $01,S C1/0B66: 68 PLA C1/0B67: 28 PLP C1/0B68: 2B PLD C1/0B69: 60 RTS [UPT 38] C1/0B6A: 20330B JSR $0B33 C1/0B6D: C9FF CMP #$FF C1/0B6F: D005 BNE $0B76 C1/0B71: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0B74: 8003 BRA $0B79 C1/0B76: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0B79: 60 RTS C1/0B7A: 0B PHD C1/0B7B: 08 PHP C1/0B7C: C220 REP #$20 C1/0B7E: 8B PHB C1/0B7F: 3B TSC C1/0B80: 5B TCD C1/0B81: E220 SEP #$20 C1/0B83: A903 LDA #$03 C1/0B85: 8501 STA $01 C1/0B87: A200E6 LDX #$E600 C1/0B8A: 208B05 JSR $058B C1/0B8D: B007 BCS $0B96 C1/0B8F: 205803 JSR $0358 C1/0B92: C904 CMP #$04 C1/0B94: F012 BEQ $0BA8 C1/0B96: 18 CLC C1/0B97: C220 REP #$20 C1/0B99: 8A TXA C1/0B9A: 690002 ADC #$0200 C1/0B9D: AA TAX C1/0B9E: E220 SEP #$20 C1/0BA0: C601 DEC $01 C1/0BA2: D0E6 BNE $0B8A C1/0BA4: A9FF LDA #$FF C1/0BA6: 8003 BRA $0BAB C1/0BA8: 20CF05 JSR $05CF C1/0BAB: 8301 STA $01,S C1/0BAD: 68 PLA C1/0BAE: 28 PLP C1/0BAF: 2B PLD C1/0BB0: 60 RTS [UPT 3E] C1/0BB1: 207A0B JSR $0B7A C1/0BB4: C9FF CMP #$FF C1/0BB6: D005 BNE $0BBD C1/0BB8: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0BBB: 8003 BRA $0BC0 C1/0BBD: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0BC0: 60 RTS [Jumped to from next subroutine] C1/0BC1: 0B PHD C1/0BC2: 08 PHP C1/0BC3: C220 REP #$20 C1/0BC5: 8B PHB C1/0BC6: 3B TSC C1/0BC7: 5B TCD C1/0BC8: E220 SEP #$20 C1/0BCA: A903 LDA #$03 C1/0BCC: 8501 STA $01 C1/0BCE: A200E6 LDX #$E600 C1/0BD1: 208B05 JSR $058B C1/0BD4: B007 BCS $0BDD C1/0BD6: 205803 JSR $0358 C1/0BD9: C908 CMP #$08 C1/0BDB: F012 BEQ $0BEF C1/0BDD: 18 CLC C1/0BDE: C220 REP #$20 C1/0BE0: 8A TXA C1/0BE1: 690002 ADC #$0200 C1/0BE4: AA TAX C1/0BE5: E220 SEP #$20 C1/0BE7: C601 DEC $01 C1/0BE9: D0E6 BNE $0BD1 C1/0BEB: A9FF LDA #$FF C1/0BED: 8003 BRA $0BF2 C1/0BEF: 20CF05 JSR $05CF C1/0BF2: 8301 STA $01,S C1/0BF4: 68 PLA C1/0BF5: 28 PLP C1/0BF6: 2B PLD C1/0BF7: 60 RTS [UPT 44] C1/0BF8: 20C10B JSR $0BC1 C1/0BFB: C9FF CMP #$FF C1/0BFD: D005 BNE $0C04 C1/0BFF: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0C02: 8003 BRA $0C07 C1/0C04: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0C07: 60 RTS C1/0C08: 0B PHD C1/0C09: 08 PHP C1/0C0A: C220 REP #$20 C1/0C0C: 8B PHB C1/0C0D: 3B TSC C1/0C0E: 5B TCD C1/0C0F: E220 SEP #$20 C1/0C11: A903 LDA #$03 C1/0C13: 8501 STA $01 C1/0C15: A200E6 LDX #$E600 C1/0C18: 208B05 JSR $058B C1/0C1B: B009 BCS $0C26 C1/0C1D: 205803 JSR $0358 C1/0C20: C902 CMP #$02 C1/0C22: F014 BEQ $0C38 C1/0C24: 9012 BCC $0C38 C1/0C26: 18 CLC C1/0C27: C220 REP #$20 C1/0C29: 8A TXA C1/0C2A: 690002 ADC #$0200 C1/0C2D: AA TAX C1/0C2E: E220 SEP #$20 C1/0C30: C601 DEC $01 C1/0C32: D0E4 BNE $0C18 C1/0C34: A9FF LDA #$FF C1/0C36: 8003 BRA $0C3B C1/0C38: 20CF05 JSR $05CF C1/0C3B: 8301 STA $01,S C1/0C3D: 68 PLA C1/0C3E: 28 PLP C1/0C3F: 2B PLD C1/0C40: 60 RTS [UPT 4A] C1/0C41: 20080C JSR $0C08 C1/0C44: C9FF CMP #$FF C1/0C46: D005 BNE $0C4D C1/0C48: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0C4B: 8003 BRA $0C50 C1/0C4D: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0C50: 60 RTS C1/0C51: 0B PHD C1/0C52: 08 PHP C1/0C53: C220 REP #$20 C1/0C55: 8B PHB C1/0C56: 3B TSC C1/0C57: 5B TCD C1/0C58: E220 SEP #$20 C1/0C5A: A903 LDA #$03 C1/0C5C: 8501 STA $01 C1/0C5E: A200E6 LDX #$E600 C1/0C61: 208B05 JSR $058B C1/0C64: B009 BCS $0C6F C1/0C66: 205803 JSR $0358 C1/0C69: C904 CMP #$04 C1/0C6B: F014 BEQ $0C81 C1/0C6D: 9012 BCC $0C81 C1/0C6F: 18 CLC C1/0C70: C220 REP #$20 C1/0C72: 8A TXA C1/0C73: 690002 ADC #$0200 C1/0C76: AA TAX C1/0C77: E220 SEP #$20 C1/0C79: C601 DEC $01 C1/0C7B: D0E4 BNE $0C61 C1/0C7D: A9FF LDA #$FF C1/0C7F: 8003 BRA $0C84 C1/0C81: 20CF05 JSR $05CF C1/0C84: 8301 STA $01,S C1/0C86: 68 PLA C1/0C87: 28 PLP C1/0C88: 2B PLD C1/0C89: 60 RTS [UPT 4F] C1/0C8A: 20510C JSR $0C51 C1/0C8D: C9FF CMP #$FF C1/0C8F: D005 BNE $0C96 C1/0C91: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0C94: 8003 BRA $0C99 C1/0C96: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0C99: 60 RTS C1/0C9A: 0B PHD C1/0C9B: 08 PHP C1/0C9C: C220 REP #$20 C1/0C9E: 8B PHB C1/0C9F: 3B TSC C1/0CA0: 5B TCD C1/0CA1: E220 SEP #$20 C1/0CA3: A903 LDA #$03 C1/0CA5: 8501 STA $01 C1/0CA7: A200E6 LDX #$E600 C1/0CAA: 208B05 JSR $058B C1/0CAD: B009 BCS $0CB8 C1/0CAF: 205803 JSR $0358 C1/0CB2: C908 CMP #$08 C1/0CB4: F014 BEQ $0CCA C1/0CB6: 9012 BCC $0CCA C1/0CB8: 18 CLC C1/0CB9: C220 REP #$20 C1/0CBB: 8A TXA C1/0CBC: 690002 ADC #$0200 C1/0CBF: AA TAX C1/0CC0: E220 SEP #$20 C1/0CC2: C601 DEC $01 C1/0CC4: D0E4 BNE $0CAA C1/0CC6: A9FF LDA #$FF C1/0CC8: 8003 BRA $0CCD C1/0CCA: 20CF05 JSR $05CF C1/0CCD: 8301 STA $01,S C1/0CCF: 68 PLA C1/0CD0: 28 PLP C1/0CD1: 2B PLD C1/0CD2: 60 RTS [UPT 54] C1/0CD3: 209A0C JSR $0C9A C1/0CD6: C9FF CMP #$FF C1/0CD8: D005 BNE $0CDF C1/0CDA: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0CDD: 8003 BRA $0CE2 C1/0CDF: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0CE2: 60 RTS C1/0CE3: 0B PHD C1/0CE4: 08 PHP C1/0CE5: C220 REP #$20 C1/0CE7: 8B PHB C1/0CE8: 3B TSC C1/0CE9: 5B TCD C1/0CEA: E220 SEP #$20 C1/0CEC: A903 LDA #$03 C1/0CEE: 8501 STA $01 C1/0CF0: A200E6 LDX #$E600 C1/0CF3: 208B05 JSR $058B C1/0CF6: B00D BCS $0D05 C1/0CF8: 205803 JSR $0358 C1/0CFB: C920 CMP #$20 C1/0CFD: 3004 BMI $0D03 C1/0CFF: 7016 BVS $0D17 C1/0D01: 8002 BRA $0D05 C1/0D03: 5012 BVC $0D17 C1/0D05: 18 CLC C1/0D06: C220 REP #$20 C1/0D08: 8A TXA C1/0D09: 690002 ADC #$0200 C1/0D0C: AA TAX C1/0D0D: E220 SEP #$20 C1/0D0F: C601 DEC $01 C1/0D11: D0E0 BNE $0CF3 C1/0D13: A9FF LDA #$FF C1/0D15: 8003 BRA $0D1A C1/0D17: 20CF05 JSR $05CF C1/0D1A: 8301 STA $01,S C1/0D1C: 68 PLA C1/0D1D: 28 PLP C1/0D1E: 2B PLD C1/0D1F: 60 RTS [UPT D6] C1/0D20: 20E30C JSR $0CE3 C1/0D23: C9FF CMP #$FF C1/0D25: D005 BNE $0D2C C1/0D27: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0D2A: 8006 BRA $0D32 C1/0D2C: 99AC01 STA $01AC,Y C1/0D2F: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0D32: 60 RTS C1/0D33: 0B PHD C1/0D34: 08 PHP C1/0D35: C220 REP #$20 C1/0D37: DA PHX C1/0D38: 3B TSC C1/0D39: 5B TCD C1/0D3A: E220 SEP #$20 C1/0D3C: A903 LDA #$03 C1/0D3E: 8501 STA $01 C1/0D40: 6402 STZ $02 C1/0D42: A200E6 LDX #$E600 C1/0D45: 202605 JSR $0526 C1/0D48: D002 BNE $0D4C C1/0D4A: E602 INC $02 C1/0D4C: 18 CLC C1/0D4D: C220 REP #$20 C1/0D4F: 8A TXA C1/0D50: 690002 ADC #$0200 C1/0D53: AA TAX C1/0D54: E220 SEP #$20 C1/0D56: C601 DEC $01 C1/0D58: D0EB BNE $0D45 C1/0D5A: A502 LDA $02 C1/0D5C: 8302 STA $02,S C1/0D5E: 68 PLA C1/0D5F: 68 PLA C1/0D60: 28 PLP C1/0D61: 2B PLD C1/0D62: 60 RTS [UPT F5: Increments command by 2 (cleansed)] C1/0D63: 20330D JSR $0D33 C1/0D66: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/0D69: DF164FD0 CMP $D04F16,X C1/0D6D: F007 BEQ $0D76 C1/0D6F: 9005 BCC $0D76 C1/0D71: 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/0D74: 8003 BRA $0D79 C1/0D76: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/0D79: 60 RTS [] C1/0D7A: 0B PHD C1/0D7B: 08 PHP C1/0D7C: C220 REP #$20 C1/0D7E: 8B PHB C1/0D7F: 3B TSC C1/0D80: 5B TCD C1/0D81: E220 SEP #$20 C1/0D83: A90C LDA #$0C C1/0D85: 8501 STA $01 C1/0D87: A200E0 LDX #$E000 C1/0D8A: 209805 JSR $0598 C1/0D8D: 9007 BCC $0D96 C1/0D8F: 205803 JSR $0358 C1/0D92: C901 CMP #$01 C1/0D94: F012 BEQ $0DA8 C1/0D96: 18 CLC C1/0D97: C220 REP #$20 C1/0D99: 8A TXA C1/0D9A: 690002 ADC #$0200 C1/0D9D: AA TAX C1/0D9E: E220 SEP #$20 C1/0DA0: C601 DEC $01 C1/0DA2: D0E6 BNE $0D8A C1/0DA4: A9FF LDA #$FF C1/0DA6: 8003 BRA $0DAB C1/0DA8: 20CF05 JSR $05CF C1/0DAB: 8301 STA $01,S C1/0DAD: 68 PLA C1/0DAE: 28 PLP C1/0DAF: 2B PLD C1/0DB0: 60 RTS [UPT 33] C1/0DB1: 207A0D JSR $0D7A C1/0DB4: C9FF CMP #$FF C1/0DB6: D005 BNE $0DBD C1/0DB8: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0DBB: 8003 BRA $0DC0 C1/0DBD: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0DC0: 60 RTS C1/0DC1: 0B PHD C1/0DC2: 08 PHP C1/0DC3: C220 REP #$20 C1/0DC5: 8B PHB C1/0DC6: 3B TSC C1/0DC7: 5B TCD C1/0DC8: E220 SEP #$20 C1/0DCA: A90C LDA #$0C C1/0DCC: 8501 STA $01 C1/0DCE: A200E0 LDX #$E000 C1/0DD1: 209805 JSR $0598 C1/0DD4: 9007 BCC $0DDD C1/0DD6: 205803 JSR $0358 C1/0DD9: C902 CMP #$02 C1/0DDB: F012 BEQ $0DEF C1/0DDD: 18 CLC C1/0DDE: C220 REP #$20 C1/0DE0: 8A TXA C1/0DE1: 690002 ADC #$0200 C1/0DE4: AA TAX C1/0DE5: E220 SEP #$20 C1/0DE7: C601 DEC $01 C1/0DE9: D0E6 BNE $0DD1 C1/0DEB: A9FF LDA #$FF C1/0DED: 8003 BRA $0DF2 C1/0DEF: 20CF05 JSR $05CF C1/0DF2: 8301 STA $01,S C1/0DF4: 68 PLA C1/0DF5: 28 PLP C1/0DF6: 2B PLD C1/0DF7: 60 RTS [UPT 39] C1/0DF8: 20C10D JSR $0DC1 C1/0DFB: C9FF CMP #$FF C1/0DFD: D005 BNE $0E04 C1/0DFF: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0E02: 8003 BRA $0E07 C1/0E04: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0E07: 60 RTS C1/0E08: 0B PHD C1/0E09: 08 PHP C1/0E0A: C220 REP #$20 C1/0E0C: 8B PHB C1/0E0D: 3B TSC C1/0E0E: 5B TCD C1/0E0F: E220 SEP #$20 C1/0E11: A90C LDA #$0C C1/0E13: 8501 STA $01 C1/0E15: A200E0 LDX #$E000 C1/0E18: 209805 JSR $0598 C1/0E1B: 9007 BCC $0E24 C1/0E1D: 205803 JSR $0358 C1/0E20: C904 CMP #$04 C1/0E22: F012 BEQ $0E36 C1/0E24: 18 CLC C1/0E25: C220 REP #$20 C1/0E27: 8A TXA C1/0E28: 690002 ADC #$0200 C1/0E2B: AA TAX C1/0E2C: E220 SEP #$20 C1/0E2E: C601 DEC $01 C1/0E30: D0E6 BNE $0E18 C1/0E32: A9FF LDA #$FF C1/0E34: 8003 BRA $0E39 C1/0E36: 20CF05 JSR $05CF C1/0E39: 8301 STA $01,S C1/0E3B: 68 PLA C1/0E3C: 28 PLP C1/0E3D: 2B PLD C1/0E3E: 60 RTS [UPT 3F] C1/0E3F: 20080E JSR $0E08 C1/0E42: C9FF CMP #$FF C1/0E44: D005 BNE $0E4B C1/0E46: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0E49: 8003 BRA $0E4E C1/0E4B: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0E4E: 60 RTS C1/0E4F: 0B PHD C1/0E50: 08 PHP C1/0E51: C220 REP #$20 C1/0E53: 8B PHB C1/0E54: 3B TSC C1/0E55: 5B TCD C1/0E56: E220 SEP #$20 C1/0E58: A90C LDA #$0C C1/0E5A: 8501 STA $01 C1/0E5C: A200E0 LDX #$E000 C1/0E5F: 209805 JSR $0598 C1/0E62: 9007 BCC $0E6B C1/0E64: 205803 JSR $0358 C1/0E67: C908 CMP #$08 C1/0E69: F012 BEQ $0E7D C1/0E6B: 18 CLC C1/0E6C: C220 REP #$20 C1/0E6E: 8A TXA C1/0E6F: 690002 ADC #$0200 C1/0E72: AA TAX C1/0E73: E220 SEP #$20 C1/0E75: C601 DEC $01 C1/0E77: D0E6 BNE $0E5F C1/0E79: A9FF LDA #$FF C1/0E7B: 8003 BRA $0E80 C1/0E7D: 20CF05 JSR $05CF C1/0E80: 8301 STA $01,S C1/0E82: 68 PLA C1/0E83: 28 PLP C1/0E84: 2B PLD C1/0E85: 60 RTS [UPT 45] C1/0E86: 204F0E JSR $0E4F C1/0E89: C9FF CMP #$FF C1/0E8B: D005 BNE $0E92 C1/0E8D: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0E90: 8003 BRA $0E95 C1/0E92: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0E95: 60 RTS C1/0E96: 0B PHD C1/0E97: 08 PHP C1/0E98: C220 REP #$20 C1/0E9A: 8B PHB C1/0E9B: 3B TSC C1/0E9C: 5B TCD C1/0E9D: E220 SEP #$20 C1/0E9F: A90C LDA #$0C C1/0EA1: 8501 STA $01 C1/0EA3: A200E0 LDX #$E000 C1/0EA6: 209805 JSR $0598 C1/0EA9: 9009 BCC $0EB4 C1/0EAB: 205803 JSR $0358 C1/0EAE: C902 CMP #$02 C1/0EB0: F014 BEQ $0EC6 C1/0EB2: 9012 BCC $0EC6 C1/0EB4: 18 CLC C1/0EB5: C220 REP #$20 C1/0EB7: 8A TXA C1/0EB8: 690002 ADC #$0200 C1/0EBB: AA TAX C1/0EBC: E220 SEP #$20 C1/0EBE: C601 DEC $01 C1/0EC0: D0E4 BNE $0EA6 C1/0EC2: A9FF LDA #$FF C1/0EC4: 8003 BRA $0EC9 C1/0EC6: 20CF05 JSR $05CF C1/0EC9: 8301 STA $01,S C1/0ECB: 68 PLA C1/0ECC: 28 PLP C1/0ECD: 2B PLD C1/0ECE: 60 RTS [UPT 4B] C1/0ECF: 20960E JSR $0E96 C1/0ED2: C9FF CMP #$FF C1/0ED4: D005 BNE $0EDB C1/0ED6: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0ED9: 8003 BRA $0EDE C1/0EDB: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0EDE: 60 RTS C1/0EDF: 0B PHD C1/0EE0: 08 PHP C1/0EE1: C220 REP #$20 C1/0EE3: 8B PHB C1/0EE4: 3B TSC C1/0EE5: 5B TCD C1/0EE6: E220 SEP #$20 C1/0EE8: A90C LDA #$0C C1/0EEA: 8501 STA $01 C1/0EEC: A200E0 LDX #$E000 C1/0EEF: 209805 JSR $0598 C1/0EF2: 9009 BCC $0EFD C1/0EF4: 205803 JSR $0358 C1/0EF7: C904 CMP #$04 C1/0EF9: F014 BEQ $0F0F C1/0EFB: 9012 BCC $0F0F C1/0EFD: 18 CLC C1/0EFE: C220 REP #$20 C1/0F00: 8A TXA C1/0F01: 690002 ADC #$0200 C1/0F04: AA TAX C1/0F05: E220 SEP #$20 C1/0F07: C601 DEC $01 C1/0F09: D0E4 BNE $0EEF C1/0F0B: A9FF LDA #$FF C1/0F0D: 8003 BRA $0F12 C1/0F0F: 20CF05 JSR $05CF C1/0F12: 8301 STA $01,S C1/0F14: 68 PLA C1/0F15: 28 PLP C1/0F16: 2B PLD C1/0F17: 60 RTS [UPT 50] C1/0F18: 20DF0E JSR $0EDF C1/0F1B: C9FF CMP #$FF C1/0F1D: D005 BNE $0F24 C1/0F1F: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0F22: 8003 BRA $0F27 C1/0F24: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0F27: 60 RTS C1/0F28: 0B PHD C1/0F29: 08 PHP C1/0F2A: C220 REP #$20 C1/0F2C: 8B PHB C1/0F2D: 3B TSC C1/0F2E: 5B TCD C1/0F2F: E220 SEP #$20 C1/0F31: A90C LDA #$0C C1/0F33: 8501 STA $01 C1/0F35: A200E0 LDX #$E000 C1/0F38: 209805 JSR $0598 C1/0F3B: 9009 BCC $0F46 C1/0F3D: 205803 JSR $0358 C1/0F40: C908 CMP #$08 C1/0F42: F014 BEQ $0F58 C1/0F44: 9012 BCC $0F58 C1/0F46: 18 CLC C1/0F47: C220 REP #$20 C1/0F49: 8A TXA C1/0F4A: 690002 ADC #$0200 C1/0F4D: AA TAX C1/0F4E: E220 SEP #$20 C1/0F50: C601 DEC $01 C1/0F52: D0E4 BNE $0F38 C1/0F54: A9FF LDA #$FF C1/0F56: 8003 BRA $0F5B C1/0F58: 20CF05 JSR $05CF C1/0F5B: 8301 STA $01,S C1/0F5D: 68 PLA C1/0F5E: 28 PLP C1/0F5F: 2B PLD C1/0F60: 60 RTS [UPT 55] C1/0F61: 20280F JSR $0F28 C1/0F64: C9FF CMP #$FF C1/0F66: D005 BNE $0F6D C1/0F68: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0F6B: 8003 BRA $0F70 C1/0F6D: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0F70: 60 RTS ;$05A5 / $0404 / $0358 section [UPT 66] C1/0F71: 20A505 JSR $05A5 C1/0F74: D011 BNE $0F87 C1/0F76: 200404 JSR $0404 C1/0F79: EB XBA C1/0F7A: 89F3 BIT #$F3 C1/0F7C: D009 BNE $0F87 C1/0F7E: 205803 JSR $0358 C1/0F81: C908 CMP #$08 C1/0F83: F007 BEQ $0F8C C1/0F85: 9005 BCC $0F8C C1/0F87: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0F8A: 8003 BRA $0F8F C1/0F8C: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0F8F: 60 RTS [UPT 68] C1/0F90: 20A505 JSR $05A5 C1/0F93: D011 BNE $0FA6 C1/0F95: 200404 JSR $0404 C1/0F98: EB XBA C1/0F99: 89F3 BIT #$F3 C1/0F9B: D009 BNE $0FA6 C1/0F9D: 205803 JSR $0358 C1/0FA0: C904 CMP #$04 C1/0FA2: F007 BEQ $0FAB C1/0FA4: 9005 BCC $0FAB C1/0FA6: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0FA9: 8003 BRA $0FAE C1/0FAB: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0FAE: 60 RTS [UPT 6A] C1/0FAF: 20A505 JSR $05A5 [] C1/0FB2: D011 + BNE $0FC5 C1/0FB4: 200404 JSR $0404 [] C1/0FB7: EB XBA C1/0FB8: 89F3 BIT #$F3 C1/0FBA: D009 + BNE $0FC5 C1/0FBC: 205803 JSR $0358 C1/0FBF: C930 CMP #$30 C1/0FC1: F007 ++ BEQ $0FCA C1/0FC3: 9005 ++ BCC $0FCA C1/0FC5: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0FC8: 8003 +! BRA $0FCD C1/0FCA: ++ 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0FCD: +! 60 RTS [UPT 6F] C1/0FCE: 20A505 JSR $05A5 C1/0FD1: D011 BNE $0FE4 C1/0FD3: 200404 JSR $0404 C1/0FD6: EB XBA C1/0FD7: 89FC BIT #$FC C1/0FD9: D009 BNE $0FE4 C1/0FDB: 205803 JSR $0358 C1/0FDE: C908 CMP #$08 C1/0FE0: F007 BEQ $0FE9 C1/0FE2: 9005 BCC $0FE9 C1/0FE4: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/0FE7: 8003 BRA $0FEC C1/0FE9: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/0FEC: 60 RTS [UPT 71] C1/0FED: 20A505 JSR $05A5 C1/0FF0: D011 BNE $1003 C1/0FF2: 200404 JSR $0404 C1/0FF5: EB XBA C1/0FF6: 89FC BIT #$FC C1/0FF8: D009 BNE $1003 C1/0FFA: 205803 JSR $0358 C1/0FFD: C904 CMP #$04 C1/0FFF: F007 BEQ $1008 C1/1001: 9005 BCC $1008 C1/1003: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1006: 8003 BRA $100B C1/1008: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/100B: 60 RTS [UPT 73] C1/100C: 20A505 JSR $05A5 C1/100F: D011 BNE $1022 C1/1011: 200404 JSR $0404 C1/1014: EB XBA C1/1015: 89FC BIT #$FC C1/1017: D009 BNE $1022 C1/1019: 205803 JSR $0358 C1/101C: C930 CMP #$30 C1/101E: F007 BEQ $1027 C1/1020: 9005 BCC $1027 C1/1022: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1025: 8003 BRA $102A C1/1027: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/102A: 60 RTS [UPT 67] C1/102B: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/102E: D011 + BNE $1041 C1/1030: 200404 JSR $0404 C1/1033: EB XBA C1/1034: 89F3 BIT #$F3 C1/1036: D009 + BNE $1041 C1/1038: 205803 JSR $0358 C1/103B: C908 CMP #$08 C1/103D: F007 ++ BEQ $1046 C1/103F: 9005 ++ BCC $1046 C1/1041: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1044: 8003 + BRA $1049 C1/1046: ++ 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1049: + 60 RTS [UPT 69] C1/104A: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/104D: D011 + BNE $1060 C1/104F: 200404 JSR $0404 C1/1052: EB XBA C1/1053: 89F3 BIT #$F3 C1/1055: D009 BNE $1060 C1/1057: 205803 JSR $0358 C1/105A: C904 CMP #$04 C1/105C: F007 BEQ $1065 C1/105E: 9005 BCC $1065 C1/1060: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1063: 8003 BRA $1068 C1/1065: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1068: 60 RTS [UPT 6B] C1/1069: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/106C: D011 BNE $107F C1/106E: 200404 JSR $0404 C1/1071: EB XBA C1/1072: 89F3 BIT #$F3 C1/1074: D009 BNE $107F C1/1076: 205803 JSR $0358 C1/1079: C930 CMP #$30 C1/107B: F007 BEQ $1084 C1/107D: 9005 BCC $1084 C1/107F: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1082: 8003 BRA $1087 C1/1084: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1087: 60 RTS [UPT 70] C1/1088: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/108B: D011 BNE $109E C1/108D: 200404 JSR $0404 C1/1090: EB XBA C1/1091: 89FC BIT #$FC C1/1093: D009 BNE $109E C1/1095: 205803 JSR $0358 C1/1098: C908 CMP #$08 C1/109A: F007 BEQ $10A3 C1/109C: 9005 BCC $10A3 C1/109E: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/10A1: 8003 BRA $10A6 C1/10A3: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/10A6: 60 RTS [UPT 72] C1/10A7: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/10AA: D011 BNE $10BD C1/10AC: 200404 JSR $0404 C1/10AF: EB XBA C1/10B0: 89FC BIT #$FC C1/10B2: D009 BNE $10BD C1/10B4: 205803 JSR $0358 C1/10B7: C904 CMP #$04 C1/10B9: F007 BEQ $10C2 C1/10BB: 9005 BCC $10C2 C1/10BD: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/10C0: 8003 BRA $10C5 C1/10C2: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/10C5: 60 RTS [UPT 74] C1/10C6: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/10C9: D011 BNE $10DC C1/10CB: 200404 JSR $0404 C1/10CE: EB XBA C1/10CF: 89FC BIT #$FC C1/10D1: D009 BNE $10DC C1/10D3: 205803 JSR $0358 C1/10D6: C930 CMP #$30 C1/10D8: F007 BEQ $10E1 C1/10DA: 9005 BCC $10E1 C1/10DC: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/10DF: 8003 BRA $10E4 C1/10E1: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/10E4: 60 RTS ;$05A5 / $0404 section [UPT 75] C1/10E5: 20A505 JSR $05A5 C1/10E8: D008 BNE $10F2 C1/10EA: 200404 JSR $0404 C1/10ED: EB XBA C1/10EE: 8908 BIT #$08 C1/10F0: D005 BNE $10F7 C1/10F2: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/10F5: 8003 BRA $10FA C1/10F7: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/10FA: 60 RTS [UPT 77] C1/10FB: 20A505 JSR $05A5 C1/10FE: D008 BNE $1108 C1/1100: 200404 JSR $0404 C1/1103: EB XBA C1/1104: 8904 BIT #$04 C1/1106: D005 BNE $110D C1/1108: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/110B: 8003 BRA $1110 C1/110D: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1110: 60 RTS [UPT 79] C1/1111: 20A505 JSR $05A5 C1/1114: D008 BNE $111E C1/1116: 200404 JSR $0404 C1/1119: EB XBA C1/111A: 8902 BIT #$02 C1/111C: D005 BNE $1123 C1/111E: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1121: 8003 BRA $1126 C1/1123: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1126: 60 RTS [UPT 7B] C1/1127: 20A505 JSR $05A5 C1/112A: D008 BNE $1134 C1/112C: 200404 JSR $0404 C1/112F: EB XBA C1/1130: 8901 BIT #$01 C1/1132: D005 BNE $1139 C1/1134: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1137: 8003 BRA $113C C1/1139: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/113C: 60 RTS [UPT 76] C1/113D: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/1140: D008 BNE $114A C1/1142: 200404 JSR $0404 C1/1145: EB XBA C1/1146: 8903 BIT #$03 C1/1148: D005 BNE $114F C1/114A: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/114D: 8003 BRA $1152 C1/114F: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1152: 60 RTS [UPT 78] C1/1153: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/1156: D008 BNE $1160 C1/1158: 200404 JSR $0404 C1/115B: EB XBA C1/115C: 8903 BIT #$03 C1/115E: D005 BNE $1165 C1/1160: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1163: 8003 BRA $1168 C1/1165: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1168: 60 RTS [UPT 7A] C1/1169: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/116C: D008 BNE $1176 C1/116E: 200404 JSR $0404 C1/1171: EB XBA C1/1172: 8903 BIT #$03 C1/1174: D005 BNE $117B C1/1176: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1179: 8003 BRA $117E C1/117B: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/117E: 60 RTS [UPT 7C] C1/117F: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/1182: D008 + BNE $118C C1/1184: 200404 JSR $0404 C1/1187: EB XBA C1/1188: 8903 BIT #$03 C1/118A: D005 ++ BNE $1191 C1/118C: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/118F: 8003 + BRA $1194 C1/1191: ++ 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1194: + 60 RTS ;$05A5 / $0358 section [UPT 34] C1/1195: 20A505 JSR $05A5 C1/1198: D007 BNE $11A1 C1/119A: 205803 JSR $0358 C1/119D: C901 CMP #$01 C1/119F: F005 BEQ $11A6 C1/11A1: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/11A4: 8003 BRA $11A9 C1/11A6: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/11A9: 60 RTS [UPT 3A] C1/11AA: 20A505 JSR $05A5 C1/11AD: D007 BNE $11B6 C1/11AF: 205803 JSR $0358 C1/11B2: C902 CMP #$02 C1/11B4: F005 BEQ $11BB C1/11B6: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/11B9: 8003 BRA $11BE C1/11BB: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/11BE: 60 RTS [UPT 40] C1/11BF: 20A505 JSR $05A5 C1/11C2: D007 BNE $11CB C1/11C4: 205803 JSR $0358 C1/11C7: C904 CMP #$04 C1/11C9: F005 BEQ $11D0 C1/11CB: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/11CE: 8003 BRA $11D3 C1/11D0: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/11D3: 60 RTS [UPT 46] C1/11D4: 20A505 JSR $05A5 C1/11D7: D007 BNE $11E0 C1/11D9: 205803 JSR $0358 C1/11DC: C908 CMP #$08 C1/11DE: F005 BEQ $11E5 C1/11E0: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/11E3: 8003 BRA $11E8 C1/11E5: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/11E8: 60 RTS [UPT 4C] C1/11E9: 20A505 JSR $05A5 C1/11EC: D009 + BNE $11F7 C1/11EE: 205803 JSR $0358 C1/11F1: C902 CMP #$02 C1/11F3: F007 ++ BEQ $11FC C1/11F5: 9005 ++ BCC $11FC C1/11F7: + 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/11FA: 8003 + BRA $11FF C1/11FC: ++ 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/11FF: + 60 RTS [UPT 51] C1/1200: 20A505 JSR $05A5 C1/1203: D009 BNE $120E C1/1205: 205803 JSR $0358 C1/1208: C904 CMP #$04 C1/120A: F007 BEQ $1213 C1/120C: 9005 BCC $1213 C1/120E: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1211: 8003 BRA $1216 C1/1213: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1216: 60 RTS [UPT 56] C1/1217: 20A505 JSR $05A5 C1/121A: D009 BNE $1225 C1/121C: 205803 JSR $0358 C1/121F: C908 CMP #$08 C1/1221: F007 BEQ $122A C1/1223: 9005 BCC $122A C1/1225: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1228: 8003 BRA $122D C1/122A: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/122D: 60 RTS [UPT 59] C1/122E: 20A505 JSR $05A5 C1/1231: D009 BNE $123C C1/1233: 205803 JSR $0358 C1/1236: C930 CMP #$30 C1/1238: F007 BEQ $1241 C1/123A: 9005 BCC $1241 C1/123C: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/123F: 8003 BRA $1244 C1/1241: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1244: 60 RTS [UPT 5A] C1/1245: 20A505 JSR $05A5 C1/1248: D007 BNE $1251 C1/124A: 205803 JSR $0358 C1/124D: 8910 BIT #$10 C1/124F: D005 BNE $1256 C1/1251: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1254: 8003 BRA $1259 C1/1256: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1259: 60 RTS ;$05BA / $0358 section [UPT 5B] C1/125A: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/125D: D009 BNE $1268 C1/125F: 205803 JSR $0358 C1/1262: C930 CMP #$30 C1/1264: F007 BEQ $126D C1/1266: 9005 BCC $126D C1/1268: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/126B: 8003 BRA $1270 C1/126D: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1270: 60 RTS [UPT 5C] C1/1271: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/1274: D007 BNE $127D C1/1276: 205803 JSR $0358 C1/1279: 8910 BIT #$10 C1/127B: D005 BNE $1282 C1/127D: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1280: 8003 BRA $1285 C1/1282: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1285: 60 RTS [UPT 35] C1/1286: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/1289: D007 BNE $1292 C1/128B: 205803 JSR $0358 C1/128E: C901 CMP #$01 C1/1290: F005 BEQ $1297 C1/1292: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1295: 8003 BRA $129A C1/1297: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/129A: 60 RTS [UPT 3B] C1/129B: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/129E: D007 BNE $12A7 C1/12A0: 205803 JSR $0358 C1/12A3: C902 CMP #$02 C1/12A5: F005 BEQ $12AC C1/12A7: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/12AA: 8003 BRA $12AF C1/12AC: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/12AF: 60 RTS [UPT 41] C1/12B0: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/12B3: D007 BNE $12BC C1/12B5: 205803 JSR $0358 C1/12B8: C904 CMP #$04 C1/12BA: F005 BEQ $12C1 C1/12BC: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/12BF: 8003 BRA $12C4 C1/12C1: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/12C4: 60 RTS [UPT 47] C1/12C5: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/12C8: D007 BNE $12D1 C1/12CA: 205803 JSR $0358 C1/12CD: C908 CMP #$08 C1/12CF: F005 BEQ $12D6 C1/12D1: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/12D4: 8003 BRA $12D9 C1/12D6: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/12D9: 60 RTS [UPT 4D] C1/12DA: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/12DD: D009 BNE $12E8 C1/12DF: 205803 JSR $0358 C1/12E2: C902 CMP #$02 C1/12E4: F007 BEQ $12ED C1/12E6: 9005 BCC $12ED C1/12E8: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/12EB: 8003 BRA $12F0 C1/12ED: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/12F0: 60 RTS [UPT 52] C1/12F1: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/12F4: D009 BNE $12FF C1/12F6: 205803 JSR $0358 C1/12F9: C904 CMP #$04 C1/12FB: F007 BEQ $1304 C1/12FD: 9005 BCC $1304 C1/12FF: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1302: 8003 BRA $1307 C1/1304: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1307: 60 RTS [UPT 57] C1/1308: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/130B: D009 BNE $1316 C1/130D: 205803 JSR $0358 C1/1310: C908 CMP #$08 C1/1312: F007 BEQ $131B C1/1314: 9005 BCC $131B C1/1316: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1319: 8003 BRA $131E C1/131B: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/131E: 60 RTS [UPT A5] C1/131F: A9FF LDA #$FF C1/1321: 99AC01 STA $01AC,Y C1/1324: 207508 JSR $0875 C1/1327: C9FF CMP #$FF C1/1329: F003 BEQ $132E C1/132B: 99AC01 STA $01AC,Y C1/132E: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT A8] C1/1331: A9FF LDA #$FF C1/1333: 99AC01 STA $01AC,Y C1/1336: 20BC08 JSR $08BC C1/1339: C9FF CMP #$FF C1/133B: F003 BEQ $1340 C1/133D: 99AC01 STA $01AC,Y C1/1340: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT AB] C1/1343: A9FF LDA #$FF C1/1345: 99AC01 STA $01AC,Y C1/1348: 200309 JSR $0903 C1/134B: C9FF CMP #$FF C1/134D: F003 BEQ $1352 C1/134F: 99AC01 STA $01AC,Y C1/1352: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT AE] C1/1355: A9FF LDA #$FF C1/1357: 99AC01 STA $01AC,Y C1/135A: 204A09 JSR $094A C1/135D: C9FF CMP #$FF C1/135F: F003 BEQ $1364 C1/1361: 99AC01 STA $01AC,Y C1/1364: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT 5D] C1/1367: A9FF LDA #$FF C1/1369: 99AC01 STA $01AC,Y C1/136C: 209109 JSR $0991 C1/136F: C9FF CMP #$FF C1/1371: F003 BEQ $1376 C1/1373: 99AC01 STA $01AC,Y C1/1376: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT B1] C1/1379: A9FF LDA #$FF C1/137B: 99AC01 STA $01AC,Y C1/137E: 20C809 JSR $09C8 C1/1381: C9FF CMP #$FF C1/1383: F003 BEQ $1388 C1/1385: 99AC01 STA $01AC,Y C1/1388: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT B4] C1/138B: A9FF LDA #$FF C1/138D: 99AC01 STA $01AC,Y [Store into Current Target] C1/1390: 20110A JSR $0A11 C1/1393: C9FF CMP #$FF C1/1395: F003 BEQ $139A C1/1397: 99AC01 STA $01AC,Y [Store into Current Target] C1/139A: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT B7] C1/139D: A9FF LDA #$FF C1/139F: 99AC01 STA $01AC,Y C1/13A2: 205A0A JSR $0A5A C1/13A5: C9FF CMP #$FF C1/13A7: F003 BEQ $13AC C1/13A9: 99AC01 STA $01AC,Y C1/13AC: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT A6] C1/13AF: A9FF LDA #$FF C1/13B1: 99AC01 STA $01AC,Y C1/13B4: 20EC0A JSR $0AEC C1/13B7: C9FF CMP #$FF C1/13B9: F003 + BEQ $13BE C1/13BB: 99AC01 STA $01AC,Y C1/13BE: + 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT A9] C1/13C1: A9FF LDA #$FF C1/13C3: 99AC01 STA $01AC,Y C1/13C6: 20330B JSR $0B33 C1/13C9: C9FF CMP #$FF C1/13CB: F003 + BEQ $13D0 C1/13CD: 99AC01 STA $01AC,Y C1/13D0: + 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT AC] C1/13D3: A9FF LDA #$FF C1/13D5: 99AC01 STA $01AC,Y C1/13D8: 207A0B JSR $0B7A C1/13DB: C9FF CMP #$FF C1/13DD: F003 + BEQ $13E2 C1/13DF: 99AC01 STA $01AC,Y C1/13E2: + 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT AF] C1/13E5: A9FF LDA #$FF C1/13E7: 99AC01 STA $01AC,Y C1/13EA: 20C10B JSR $0BC1 C1/13ED: C9FF CMP #$FF C1/13EF: F003 BEQ $13F4 C1/13F1: 99AC01 STA $01AC,Y C1/13F4: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT B2] C1/13F7: A9FF LDA #$FF C1/13F9: 99AC01 STA $01AC,Y C1/13FC: 20080C JSR $0C08 C1/13FF: C9FF CMP #$FF C1/1401: F003 BEQ $1406 C1/1403: 99AC01 STA $01AC,Y C1/1406: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT B5] C1/1409: A9FF LDA #$FF C1/140B: 99AC01 STA $01AC,Y C1/140E: 20510C JSR $0C51 C1/1411: C9FF CMP #$FF C1/1413: F003 BEQ $1418 C1/1415: 99AC01 STA $01AC,Y C1/1418: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT B8] C1/141B: A9FF LDA #$FF C1/141D: 99AC01 STA $01AC,Y C1/1420: 209A0C JSR $0C9A C1/1423: C9FF CMP #$FF C1/1425: F003 BEQ $142A C1/1427: 99AC01 STA $01AC,Y C1/142A: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT A7] C1/142D: A9FF LDA #$FF C1/142F: 99AC01 STA $01AC,Y C1/1432: 207A0D JSR $0D7A C1/1435: C9FF CMP #$FF C1/1437: F003 BEQ $143C C1/1439: 99AC01 STA $01AC,Y C1/143C: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT AA] C1/143F: A9FF LDA #$FF C1/1441: 99AC01 STA $01AC,Y C1/1444: 20C10D JSR $0DC1 C1/1447: C9FF CMP #$FF C1/1449: F003 BEQ $144E C1/144B: 99AC01 STA $01AC,Y C1/144E: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT AD] C1/1451: A9FF LDA #$FF C1/1453: 99AC01 STA $01AC,Y C1/1456: 20080E JSR $0E08 C1/1459: C9FF CMP #$FF C1/145B: F003 BEQ $1460 C1/145D: 99AC01 STA $01AC,Y C1/1460: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT B0] C1/1463: A9FF LDA #$FF C1/1465: 99AC01 STA $01AC,Y C1/1468: 204F0E JSR $0E4F C1/146B: C9FF CMP #$FF C1/146D: F003 BEQ $1472 C1/146F: 99AC01 STA $01AC,Y C1/1472: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT B3] C1/1475: A9FF LDA #$FF C1/1477: 99AC01 STA $01AC,Y C1/147A: 20960E JSR $0E96 C1/147D: C9FF CMP #$FF C1/147F: F003 BEQ $1484 C1/1481: 99AC01 STA $01AC,Y C1/1484: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT B6] C1/1487: A9FF LDA #$FF C1/1489: 99AC01 STA $01AC,Y C1/148C: 20DF0E JSR $0EDF C1/148F: C9FF CMP #$FF C1/1491: F003 BEQ $1496 C1/1493: 99AC01 STA $01AC,Y C1/1496: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT B9] C1/1499: A9FF LDA #$FF C1/149B: 99AC01 STA $01AC,Y C1/149E: 20280F JSR $0F28 C1/14A1: C9FF CMP #$FF C1/14A3: F003 BEQ $14A8 C1/14A5: 99AC01 STA $01AC,Y C1/14A8: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT A4: Set Current Target to Self?] C1/14AB: C220 REP #$20 [Disable 8-Bit Emulation] C1/14AD: 98 TYA [Transfer Y to Accumulator] C1/14AE: 38 SEC [Set Carry] C1/14AF: E900E0 SBC #$E000 [Subtract $E000] {Character Data Offset} C1/14B2: E220 SEP #$20 [Enable 8-Bit Emulation] C1/14B4: EB XBA [Switch A and B] C1/14B5: 4A LSR A [Shift Accumulator Right] C1/14B6: 99AC01 STA $01AC,Y [Store into Current Target] C1/14B9: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT A1: Load Previous Target?] C1/14BC: B9AD01 LDA $01AD,Y C1/14BF: 99AC01 STA $01AC,Y C1/14C2: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT A0] C1/14C5: A9FF LDA #$FF C1/14C7: 99AC01 STA $01AC,Y C1/14CA: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT C5] C1/14CD: A9FF LDA #$FF C1/14CF: 99AD01 STA $01AD,Y C1/14D2: 207508 JSR $0875 C1/14D5: C9FF CMP #$FF C1/14D7: F003 BEQ $14DC C1/14D9: 99AD01 STA $01AD,Y C1/14DC: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT C8] C1/14DF: A9FF LDA #$FF C1/14E1: 99AD01 STA $01AD,Y C1/14E4: 20BC08 JSR $08BC C1/14E7: C9FF CMP #$FF C1/14E9: F003 BEQ $14EE C1/14EB: 99AD01 STA $01AD,Y C1/14EE: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT CB] C1/14F1: A9FF LDA #$FF C1/14F3: 99AD01 STA $01AD,Y C1/14F6: 200309 JSR $0903 C1/14F9: C9FF CMP #$FF C1/14FB: F003 BEQ $1500 C1/14FD: 99AD01 STA $01AD,Y C1/1500: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT CE] C1/1503: A9FF LDA #$FF C1/1505: 99AD01 STA $01AD,Y C1/1508: 204A09 JSR $094A C1/150B: C9FF CMP #$FF C1/150D: F003 BEQ $1512 C1/150F: 99AD01 STA $01AD,Y C1/1512: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT 5E] C1/1515: A9FF LDA #$FF C1/1517: 99AD01 STA $01AD,Y C1/151A: 209109 JSR $0991 C1/151D: C9FF CMP #$FF C1/151F: F003 BEQ $1524 C1/1521: 99AD01 STA $01AD,Y C1/1524: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPS D1] C1/1527: A9FF LDA #$FF C1/1529: 99AD01 STA $01AD,Y C1/152C: 20C809 JSR $09C8 C1/152F: C9FF CMP #$FF C1/1531: F003 BEQ $1536 C1/1533: 99AD01 STA $01AD,Y C1/1536: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPS D4] C1/1539: A9FF LDA #$FF C1/153B: 99AD01 STA $01AD,Y C1/153E: 20110A JSR $0A11 C1/1541: C9FF CMP #$FF C1/1543: F003 BEQ $1548 C1/1545: 99AD01 STA $01AD,Y C1/1548: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPS D7] C1/154B: A9FF LDA #$FF C1/154D: 99AD01 STA $01AD,Y C1/1550: 205A0A JSR $0A5A C1/1553: C9FF CMP #$FF C1/1555: F003 BEQ $155A C1/1557: 99AD01 STA $01AD,Y C1/155A: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT C6] C1/155D: A9FF LDA #$FF C1/155F: 99AD01 STA $01AD,Y C1/1562: 20EC0A JSR $0AEC C1/1565: C9FF CMP #$FF C1/1567: F003 BEQ $156C C1/1569: 99AD01 STA $01AD,Y C1/156C: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT C9] C1/156F: A9FF LDA #$FF C1/1571: 99AD01 STA $01AD,Y C1/1574: 20330B JSR $0B33 C1/1577: C9FF CMP #$FF C1/1579: F003 BEQ $157E C1/157B: 99AD01 STA $01AD,Y C1/157E: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT CC] C1/1581: A9FF LDA #$FF C1/1583: 99AD01 STA $01AD,Y C1/1586: 207A0B JSR $0B7A C1/1589: C9FF CMP #$FF C1/158B: F003 BEQ $1590 C1/158D: 99AD01 STA $01AD,Y C1/1590: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT CF] C1/1593: A9FF LDA #$FF C1/1595: 99AD01 STA $01AD,Y C1/1598: 20C10B JSR $0BC1 C1/159B: C9FF CMP #$FF C1/159D: F003 BEQ $15A2 C1/159F: 99AD01 STA $01AD,Y C1/15A2: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT D2] C1/15A5: A9FF LDA #$FF C1/15A7: 99AD01 STA $01AD,Y C1/15AA: 20080C JSR $0C08 C1/15AD: C9FF CMP #$FF C1/15AF: F003 BEQ $15B4 C1/15B1: 99AD01 STA $01AD,Y C1/15B4: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT D5] C1/15B7: A9FF LDA #$FF C1/15B9: 99AD01 STA $01AD,Y C1/15BC: 20510C JSR $0C51 C1/15BF: C9FF CMP #$FF C1/15C1: F003 BEQ $15C6 C1/15C3: 99AD01 STA $01AD,Y C1/15C6: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT D8] C1/15C9: A9FF LDA #$FF C1/15CB: 99AD01 STA $01AD,Y C1/15CE: 209A0C JSR $0C9A C1/15D1: C9FF CMP #$FF C1/15D3: F003 BEQ $15D8 C1/15D5: 99AD01 STA $01AD,Y C1/15D8: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT C7] C1/15DB: A9FF LDA #$FF C1/15DD: 99AD01 STA $01AD,Y C1/15E0: 207A0D JSR $0D7A C1/15E3: C9FF CMP #$FF C1/15E5: F003 BEQ $15EA C1/15E7: 99AD01 STA $01AD,Y C1/15EA: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT CA] C1/15ED: A9FF LDA #$FF C1/15EF: 99AD01 STA $01AD,Y C1/15F2: 20C10D JSR $0DC1 C1/15F5: C9FF CMP #$FF C1/15F7: F003 BEQ $15FC C1/15F9: 99AD01 STA $01AD,Y C1/15FC: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT CD] C1/15FF: A9FF LDA #$FF C1/1601: 99AD01 STA $01AD,Y C1/1604: 20080E JSR $0E08 C1/1607: C9FF CMP #$FF C1/1609: F003 BEQ $160E C1/160B: 99AD01 STA $01AD,Y C1/160E: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT D0] C1/1611: A9FF LDA #$FF C1/1613: 99AD01 STA $01AD,Y C1/1616: 204F0E JSR $0E4F C1/1619: C9FF CMP #$FF C1/161B: F003 BEQ $1620 C1/161D: 99AD01 STA $01AD,Y C1/1620: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT D3] C1/1623: A9FF LDA #$FF C1/1625: 99AD01 STA $01AD,Y C1/1628: 20960E JSR $0E96 C1/162B: C9FF CMP #$FF C1/162D: F003 BEQ $1632 C1/162F: 99AD01 STA $01AD,Y C1/1632: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT C4: ] C1/1635: C220 REP #$20 C1/1637: 98 TYA C1/1638: 38 SEC C1/1639: E900E0 SBC #$E000 C1/163C: E220 SEP #$20 C1/163E: EB XBA C1/163F: 4A LSR A C1/1640: 99AD01 STA $01AD,Y C1/1643: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT C1: Store $01AC,Y into Current Target] C1/1646: B9AC01 LDA $01AC,Y C1/1649: 99AD01 STA $01AD,Y C1/164C: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT C0: Store #$FF into Current Target (cleansed)] C1/164F: A9FF LDA #$FF C1/1651: 99AD01 STA $01AD,Y C1/1654: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT FB] C1/1657: 205B01 JSR $015B [Jump to Grab Low $E146,Y Bits] C1/165A: 999B01 STA $019B,Y C1/165D: 4C2101 JMP $0121 [Jump to Command Offset += 1] C1/1660: 0B PHD C1/1661: 08 PHP C1/1662: C220 REP #$20 C1/1664: E220 SEP #$20 C1/1666: 8B PHB C1/1667: A97E LDA #$7E C1/1669: 48 PHA C1/166A: AB PLB C1/166B: 223C00C0 JSR $C0003C C1/166F: AB PLB C1/1670: 28 PLP C1/1671: 2B PLD C1/1672: 60 RTS [UPT FC] C1/1673: B99101 LDA $0191,Y [Load Status Effects Low] C1/1676: 29DF AND #$DF [Logical AND for C1/1678: D03B BNE $16B5 C1/167A: B9E901 LDA $01E9,Y C1/167D: 99E301 STA $01E3,Y C1/1680: EB XBA C1/1681: B9E401 LDA $01E4,Y C1/1684: 2980 AND #$80 C1/1686: 4980 EOR #$80 C1/1688: 99E401 STA $01E4,Y C1/168B: D007 BNE $1694 C1/168D: B9E801 LDA $01E8,Y C1/1690: 99E301 STA $01E3,Y C1/1693: EB XBA C1/1694: A90C LDA #$0C C1/1696: C220 REP #$20 C1/1698: 8F024200 STA $004202 C1/169C: 48 PHA C1/169D: 68 PLA C1/169E: AF164200 LDA $004216 C1/16A2: E220 SEP #$20 C1/16A4: AA TAX C1/16A5: BF0010D0 LDA $D01000,X C1/16A9: 19E401 ORA $01E4,Y [] C1/16AC: 99E401 STA $01E4,Y [Store into Weapon Type] {Woah} C1/16AF: BB TYX C1/16B0: 5A PHY C1/16B1: 206016 JSR $1660 C1/16B4: 7A PLY C1/16B5: 4C2101 JMP $0121 [Jump to Command Offset += 1] ;-------Operand Low Bits Copying------- [UPT 25: 25nn: Store Low Bits of nn into $E146,Y Low Bits] C1/16B8: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/16BB: BF164FD0 LDA $D04F16,X [Load AI Command Operand] C1/16BF: 290F AND #$0F [AND with #$0F] C1/16C1: 209701 JSR $0197 [Jump to Accumulator Low Bits Into $E146,Y Low Bits] C1/16C4: 4C2B01 JMP $012B [Jump to Command Offset += 2] [UPT 26: 26nn: Store Low Bits of nn into $E146,Y High Bits] C1/16C7: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/16CA: BF164FD0 LDA $D04F16,X [Load AI Command Operand] C1/16CE: 290F AND #$0F [AND with #$0F] C1/16D0: 20AE01 JSR $01AE [Jump to Accumulator Low Bits Into $E146,Y High Bits] C1/16D3: 4C2B01 JMP $012B [Jump to Command Offset += 2] [UPT 27: 27nn: Store Low Bits of nn into $E147,Y Low Bits] C1/16D6: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/16D9: BF164FD0 LDA $D04F16,X C1/16DD: 290F AND #$0F C1/16DF: 20C701 JSR $01C7 [Jump to Accumulator Low Bits Into $E147,Y Low Bits] C1/16E2: 4C2B01 JMP $012B [Jump to Command Offset += 2] [UPT 28: 28nn: Store Low Bits of nn into $E147,Y High Bits] C1/16E5: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/16E8: BF164FD0 LDA $D04F16,X C1/16EC: 290F AND #$0F C1/16EE: 20DE01 JSR $01DE [Jump to Accumulator Low Bits Into $E147,Y High Bits] C1/16F1: 4C2B01 JMP $012B [Jump to Command Offset += 2] [xxnn: ] C1/16F4: 0B PHD [Push Direct Page Register] C1/16F5: 08 PHP [Push Processor Status] C1/16F6: C220 REP #$20 [Disable 8-Bit Accumulator] C1/16F8: 8B PHB [Push Data Bank] C1/16F9: 3B TSC [Transfer Stack Pointer to Accumulator] {!} C1/16FA: 5B TCD [Transfer Accumulator to Direct Page Register] C1/16FB: E220 SEP #$20 [Enable 8-Bit Accumulator] C1/16FD: 5A PHY [Push Y] C1/16FE: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1701: BF164FD0 LDA $D04F16,X [Load AI Command Operand] C1/1705: 290F AND #$0F [Logical AND with #$0F] C1/1707: F00D + BEQ $1716 [Branch ahead if it's zero] C1/1709: 8501 STA $01 [Store into TempBits] C1/170B: - 20FB26 JSR $26FB [Jump to...??] C1/170E: 290F AND #$0F C1/1710: C501 CMP $01 C1/1712: F002 + BEQ $1716 C1/1714: B0F5 - BCS $170B {If it was <= to the operand} C1/1716: + 7A PLY C1/1717: 8301 STA $01,S C1/1719: 68 PLA C1/171A: 28 PLP C1/171B: 2B PLD C1/171C: 60 RTS [Update $03F0 table if Operand Low Bits are set] [Do other crazy shit] [UPT 29: 29nn] C1/171D: 20F416 JSR $16F4 C1/1720: 209701 JSR $0197 [Jump to Accumulator Low Bits Into $E146,Y Low Bits] C1/1723: 4C2B01 JMP $012B [Jump to Command Offset += 2] [UPT 2A: 2Ann] C1/1726: 20F416 JSR $16F4 C1/1729: 20AE01 JSR $01AE [Jump to Accumulator Low Bits Into $E146,Y High Bits] C1/172C: 4C2B01 JMP $012B [Jump to Command Offset += 2] [UPT 2B: 2Bnn] C1/172F: 20F416 JSR $16F4 C1/1732: 20C701 JSR $01C7 [Jump to Accumulator Low Bits Into $E147,Y Low Bits] C1/1735: 4C2B01 JMP $012B [Jump to Command Offset += 2] [UPT 2C: 2Cnn] C1/1738: 20F416 JSR $16F4 [Check C1/173B: 20DE01 JSR $01DE [Jump to Accumulator Low Bits Into $E147,Y High Bits] C1/173E: 4C2B01 JMP $012B [Jump to Command Offset += 2] ;-------Comparison Operators------- ;-------Not Equal------- [UPT 0A: 0Ann: Script Jump if $E146,Y Low Bits != nn] C1/1741: 205B01 JSR $015B [Jump to Get $E146,Y Low Bits] C1/1744: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1747: DF164FD0 CMP $D04F16,X [Load AI Command Operand] C1/174B: D005 + BNE $1752 C1/174D: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/1750: 8003 ++ BRA $1755 C1/1752: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/1755: ++ 60 RTS [UPT 0B: 0Bnn: Script Jump if $E146,Y High Bits != nn] C1/1756: 206901 JSR $0169 [Jump to Grab High $E146,Y Bits] C1/1759: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/175C: DF164FD0 CMP $D04F16,X [Load AI Command Operand] C1/1760: D005 + BNE $1767 C1/1762: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/1765: 8003 ++ BRA $176A C1/1767: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/176A: ++ 60 RTS [UPT 0C: 0Cnn: Script Jump if $E147,Y Low Bits != nn] C1/176B: 207901 JSR $0179 [Jump to Get $E147,Y Low Bits] C1/176E: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1771: DF164FD0 CMP $D04F16,X [Load AI Command Operand] C1/1775: D005 + BNE $177C C1/1777: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/177A: 8003 ++ BRA $177F C1/177C: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/177F: ++ 60 RTS [UPT 0D: 0Dnn: Script Jump if $E147,Y High Bits != nn] C1/1780: 208701 JSR $0187 [Jump to Get $E147,Y High Bits] C1/1783: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1786: DF164FD0 CMP $D04F16,X [Load AI Command Operand] C1/178A: D005 + BNE $1791 C1/178C: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/178F: 8003 ++ BRA $1794 C1/1791: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/1794: ++ 60 RTS ;-------Equal------- [UPT 0E: 0Enn: Script Jump if $E146,Y Low Bits == nn] C1/1795: 205B01 JSR $015B [Jump to Grab $E146,Y Low Bits] C1/1798: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/179B: DF164FD0 CMP $D04F16,X [Load AI Command Operand] C1/179F: F005 + BEQ $17A6 C1/17A1: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/17A4: 8003 ++ BRA $17A9 C1/17A6: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/17A9: ++ 60 RTS [UPT 0F: 0Fnn: Script Jump if $E146,Y High Bits == nn] C1/17AA: 206901 JSR $0169 [Jump to Grab $E146,Y High Bits] C1/17AD: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/17B0: DF164FD0 CMP $D04F16,X [Load AI Command Operand] C1/17B4: F005 + BEQ $17BB C1/17B6: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/17B9: 8003 ++ BRA $17BE C1/17BB: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/17BE: ++ 60 RTS [UPT 10: 10nn: Script Jump if $E147,Y Low Bits == nn] C1/17BF: 207901 JSR $0179 [Jump to Get $E147,Y Low Bits] C1/17C2: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/17C5: DF164FD0 CMP $D04F16,X [Load AI Command Operand] C1/17C9: F005 + BEQ $17D0 C1/17CB: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/17CE: 8003 ++ BRA $17D3 C1/17D0: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/17D3: ++ 60 RTS [Return] [UPT 11: 11nn: Script Jump if $E147,Y High Bits == nn] C1/17D4: 208701 JSR $0187 [Jump to Get $E147,Y High Bits] C1/17D7: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/17DA: DF164FD0 CMP $D04F16,X [Compare Accumulator with AI Command Operand] C1/17DE: F005 + BEQ $17E5 C1/17E0: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/17E3: 8003 ++ BRA $17E8 C1/17E5: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/17E8: ++ 60 RTS ;-------Greater Than------- [UPT 12: 12nn: Script Jump if $E146,Y Low Bits > nn] C1/17E9: 205B01 JSR $015B [Jump to Grab Low $E146,Y Bits] C1/17EC: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/17EF: DF164FD0 CMP $D04F16,X [Compare with AI Command Operand] C1/17F3: F002 + BEQ $17F7 C1/17F5: B005 ++ BCS $17FC C1/17F7: + 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/17FA: 8003 + BRA $17FF C1/17FC: ++ 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/17FF: + 60 RTS [UPT 13: 13nn: Script Jump if $E146,Y High Bits > nn] C1/1800: 206901 JSR $0169 [Jump to Grab High $E146,Y Bits] C1/1803: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1806: DF164FD0 CMP $D04F16,X [Compare with AI Command Operand] C1/180A: F002 + BEQ $180E C1/180C: B005 ++ BCS $1813 C1/180E: + 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/1811: 8003 + BRA $1816 C1/1813: ++ 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/1816: + 60 RTS [UPT 14: 14nn: Script Jump if $E147,Y Low Bits > nn] C1/1817: 207901 JSR $0179 [Jump to Get $E147,Y Low Bits] C1/181A: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/181D: DF164FD0 CMP $D04F16,X [Compare with AI Command Operand] C1/1821: F002 + BEQ $1825 C1/1823: B005 ++ BCS $182A C1/1825: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/1828: + 8003 + BRA $182D C1/182A: 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/182D: + 60 RTS [Return] [UPT 15: 15nn: Script Jump if $E147,Y High Bits > nn] C1/182E: 208701 JSR $0187 [Jump to Get $E147,Y High Bits] C1/1831: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1834: DF164FD0 CMP $D04F16,X [Compare with AI Command Operand] C1/1838: F002 + BEQ $183C C1/183A: B005 ++ BCS $1841 C1/183C: + 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/183F: 8003 + BRA $1844 C1/1841: ++ 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/1844: + 60 RTS [Return] ;-------Less Than------- [UPT 16: 16nn: Script Jump if $E146,Y Low Bits < nn] C1/1845: 205B01 JSR $015B [Jump to Grab $E146,Y Low Bits] C1/1848: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/184B: DF164FD0 CMP $D04F16,X [Compare with AI Command Operand] C1/184F: 9005 + BCC $1856 C1/1851: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/1854: 8003 ++ BRA $1859 C1/1856: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/1859: ++ 60 RTS [Return] [UPT 17: 17nn: Script Jump if $E146,Y High Bits < nn] C1/185A: 206901 JSR $0169 [Jump to Grab $E146,Y High Bits] C1/185D: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1860: DF164FD0 CMP $D04F16,X [Load AI Command Operand] C1/1864: 9005 + BCC $186B C1/1866: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/1869: 8003 ++ BRA $186E C1/186B: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/186E: ++ 60 RTS [UPT 18: 18nn: Script Jump if $E147,Y Low Bits < nn] C1/186F: 207901 JSR $0179 [Jump to Get $E147,Y Low Bits] C1/1872: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1875: DF164FD0 CMP $D04F16,X [Load AI Command Operand] C1/1879: 9005 + BCC $1880 C1/187B: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/187E: 8003 ++ BRA $1883 C1/1880: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/1883: ++ 60 RTS [UPT 19: 19nn: Script Jump if $E147,Y High Bits < nn] C1/1884: 208701 JSR $0187 [Jump to Get $E147,Y High Bits] C1/1887: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/188A: DF164FD0 CMP $D04F16,X [Load AI Command Operand] C1/188E: 9005 + BCC $1895 C1/1890: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/1893: 8003 ++ BRA $1898 C1/1895: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/1898: ++ 60 RTS [UPT 36: Increments command by 2 (uh)] C1/1899: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/189C: BF164FD0 LDA $D04F16,X [Load AI Command Operand] C1/18A0: 0A ASL A [Shift Accumulator Left] C1/18A1: EB XBA [Switch A and B] C1/18A2: A900 LDA #$00 [Load #$00 into Accumulator] C1/18A4: C220 REP #$20 [Disable 8-Bit Emulation] C1/18A6: 18 CLC [Clear Carry] C1/18A7: 6900E0 ADC #$E000 [Add #$E000 to Accumulator] C1/18AA: AA TAX [Transfer Accumulator to X] C1/18AB: E220 SEP #$20 [Enable 8-Bit Emulation] C1/18AD: BD0000 LDA $0000,X [Load Target Master Control Byte] C1/18B0: C901 CMP #$01 [Compare with #$01] C1/18B2: D00C + BNE $18C0 C1/18B4: 205803 JSR $0358 {What the hell does this do?} C1/18B7: C901 CMP #$01 C1/18B9: D005 + BNE $18C0 C1/18BB: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/18BE: 8003 ++ BRA $18C3 C1/18C0: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/18C3: ++ 60 RTS [UPT 3C: Increments command by 2] C1/18C4: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/18C7: BF164FD0 LDA $D04F16,X [Load AI Command Operand] C1/18CB: 0A ASL A C1/18CC: EB XBA C1/18CD: A900 LDA #$00 C1/18CF: C220 REP #$20 C1/18D1: 18 CLC C1/18D2: 6900E0 ADC #$E000 C1/18D5: AA TAX C1/18D6: E220 SEP #$20 C1/18D8: BD0000 LDA $0000,X C1/18DB: C901 CMP #$01 C1/18DD: D00C BNE $18EB C1/18DF: 205803 JSR $0358 C1/18E2: C902 CMP #$02 C1/18E4: D005 BNE $18EB C1/18E6: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/18E9: 8003 BRA $18EE C1/18EB: 208D02 JSR $028D [Jump to AI Command Offset += 2 , Script Jump] C1/18EE: 60 RTS [UPT 42: Increments command by 2 (cleansed)] C1/18EF: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/18F2: BF164FD0 LDA $D04F16,X [Load AI Command Operand] C1/18F6: 0A ASL A C1/18F7: EB XBA C1/18F8: A900 LDA #$00 C1/18FA: C220 REP #$20 C1/18FC: 18 CLC C1/18FD: 6900E0 ADC #$E000 C1/1900: AA TAX C1/1901: E220 SEP #$20 C1/1903: BD0000 LDA $0000,X C1/1906: C901 CMP #$01 C1/1908: D00C BNE $1916 C1/190A: 205803 JSR $0358 C1/190D: C904 CMP #$04 C1/190F: D005 BNE $1916 C1/1911: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/1914: 8003 BRA $1919 C1/1916: 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/1919: 60 RTS [UPT 48: Increments command by 2 (cleansed)] C1/191A: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/191D: BF164FD0 LDA $D04F16,X [Load AI Command Operand] C1/1921: 0A ASL A C1/1922: EB XBA C1/1923: A900 LDA #$00 C1/1925: C220 REP #$20 C1/1927: 18 CLC C1/1928: 6900E0 ADC #$E000 C1/192B: AA TAX C1/192C: E220 SEP #$20 C1/192E: BD0000 LDA $0000,X C1/1931: C901 CMP #$01 C1/1933: D00C BNE $1941 C1/1935: 205803 JSR $0358 C1/1938: C908 CMP #$08 C1/193A: D005 BNE $1941 C1/193C: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/193F: 8003 BRA $1944 C1/1941: 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/1944: 60 RTS [Unused? (cleansed)] C1/1945: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1948: BF164FD0 LDA $D04F16,X [Load AI Command Operand] C1/194C: 0A ASL A C1/194D: EB XBA C1/194E: A900 LDA #$00 C1/1950: C220 REP #$20 C1/1952: 18 CLC C1/1953: 6900E0 ADC #$E000 C1/1956: AA TAX C1/1957: E220 SEP #$20 C1/1959: BD0000 LDA $0000,X C1/195C: C901 CMP #$01 C1/195E: D00C BNE $196C C1/1960: 205803 JSR $0358 C1/1963: C901 CMP #$01 C1/1965: F005 BEQ $196C C1/1967: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/196A: 8003 BRA $196F C1/196C: 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/196F: 60 RTS [Unused?] C1/1970: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1973: BF164FD0 LDA $D04F16,X [Load AI Command Operand] C1/1977: 0A ASL A C1/1978: EB XBA C1/1979: A900 LDA #$00 C1/197B: C220 REP #$20 C1/197D: 18 CLC C1/197E: 6900E0 ADC #$E000 C1/1981: AA TAX C1/1982: E220 SEP #$20 C1/1984: BD0000 LDA $0000,X C1/1987: C901 CMP #$01 C1/1989: D00C BNE $1997 C1/198B: 205803 JSR $0358 C1/198E: C902 CMP #$02 C1/1990: F005 BEQ $1997 C1/1992: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/1995: 8003 BRA $199A C1/1997: 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/199A: 60 RTS [Unused?] C1/199B: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/199E: BF164FD0 LDA $D04F16,X [Load AI Command Operand] C1/19A2: 0A ASL A C1/19A3: EB XBA C1/19A4: A900 LDA #$00 C1/19A6: C220 REP #$20 C1/19A8: 18 CLC C1/19A9: 6900E0 ADC #$E000 C1/19AC: AA TAX C1/19AD: E220 SEP #$20 C1/19AF: BD0000 LDA $0000,X C1/19B2: C901 CMP #$01 C1/19B4: D00C BNE $19C2 C1/19B6: 205803 JSR $0358 C1/19B9: C904 CMP #$04 C1/19BB: F005 BEQ $19C2 C1/19BD: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/19C0: 8003 BRA $19C5 C1/19C2: 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/19C5: 60 RTS [Unused?] C1/19C6: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/19C9: BF164FD0 LDA $D04F16,X [Load AI Command Operand] C1/19CD: 0A ASL A C1/19CE: EB XBA C1/19CF: A900 LDA #$00 C1/19D1: C220 REP #$20 C1/19D3: 18 CLC C1/19D4: 6900E0 ADC #$E000 C1/19D7: AA TAX C1/19D8: E220 SEP #$20 C1/19DA: BD0000 LDA $0000,X C1/19DD: C901 CMP #$01 C1/19DF: D00C BNE $19ED C1/19E1: 205803 JSR $0358 C1/19E4: C908 CMP #$08 C1/19E6: F005 BEQ $19ED C1/19E8: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/19EB: 8003 BRA $19F0 C1/19ED: 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/19F0: 60 RTS [UPT F9] C1/19F1: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/19F4: BF164FD0 LDA $D04F16,X C1/19F8: 999B01 STA $019B,Y C1/19FB: 4C2B01 JMP $012B [Jump to Command Offset += 2] [UPT E4: E4xxyy] C1/19FE: 20A505 JSR $05A5 C1/1A01: D02D + BNE $1A30 C1/1A03: 200404 JSR $0404 C1/1A06: 290F AND #$0F C1/1A08: 994101 STA $0141,Y C1/1A0B: A9C1 LDA #$C1 C1/1A0D: 994001 STA $0140,Y C1/1A10: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1A13: BF164FD0 LDA $D04F16,X C1/1A17: 994201 STA $0142,Y C1/1A1A: BF174FD0 LDA $D04F17,X C1/1A1E: 994301 STA $0143,Y C1/1A21: C220 REP #$20 C1/1A23: 8A TXA C1/1A24: 18 CLC C1/1A25: 690300 ADC #$0003 C1/1A28: 994401 STA $0144,Y C1/1A2B: A90000 LDA #$0000 C1/1A2E: 800F BRA $1A3F C1/1A30: + C220 REP #$20 C1/1A32: B94401 LDA $0144,Y C1/1A35: 18 CLC C1/1A36: 690300 ADC #$0003 C1/1A39: 994401 STA $0144,Y C1/1A3C: A9FFFF LDA #$FFFF C1/1A3F: 60 RTS [Nothing after this point seems to do B94401. Possibly. RTI, eh?] [UPT E5] C1/1A40: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/1A43: D02D BNE $1A72 C1/1A45: 200404 JSR $0404 C1/1A48: 290F99 AND #$990F C1/1A4B: 4101 EOR ($01,X) C1/1A4D: A9C199 LDA #$99C1 C1/1A50: 40 RTI C1/1A51: 01BE ORA ($BE,X) C1/1A53: 4401BF MVP $01,$BF C1/1A56: 164F ASL $4F,X C1/1A58: D099 BNE $19F3 C1/1A5A: 4201 WDM #$01 C1/1A5C: BF174FD0 LDA $D04F17,X C1/1A60: 994301 STA $0143,Y C1/1A63: C220 REP #$20 C1/1A65: 8A TXA C1/1A66: 18 CLC C1/1A67: 690300 ADC #$0003 C1/1A6A: 994401 STA $0144,Y C1/1A6D: A90000 LDA #$0000 C1/1A70: 800F BRA $1A81 C1/1A72: C220 REP #$20 C1/1A74: B94401 LDA $0144,Y C1/1A77: 18 CLC C1/1A78: 690300 ADC #$0003 C1/1A7B: 994401 STA $0144,Y C1/1A7E: A9FFFF LDA #$FFFF C1/1A81: 60 RTS [UPT E6: E6xxyy. Returns either #$0000 or #$FFFF] C1/1A82: 20A505 JSR $05A5 C1/1A85: D031 + BNE $1AB8 C1/1A87: DA PHX C1/1A88: BB TYX C1/1A89: 7A PLY C1/1A8A: 200404 JSR $0404 C1/1A8D: 290F9B AND #$9B0F C1/1A90: 994101 STA $0141,Y C1/1A93: A9C1 LDA #$C1 994001 STA $0140,Y BE4401 LDX $0144,Y BF164FD0 STA $D04F16,X C1/1A9F: 994201 STA $0142,Y C1/1AA2: BF174FD0 LDA $D04F17,X C1/1AA6: 994301 STA $0143,Y C1/1AA9: C220 REP #$20 C1/1AAB: 8A TXA C1/1AAC: 18 CLC C1/1AAD: 690300 ADC #$0003 C1/1AB0: 994401 STA $0144,Y C1/1AB3: A90000 LDA #$0000 C1/1AB6: 800F ++ BRA $1AC7 C1/1AB8: + C220 REP #$20 C1/1ABA: B94401 LDA $0144,Y C1/1ABD: 18 CLC C1/1ABE: 690300 ADC #$0003 C1/1AC1: 994401 STA $0144,Y C1/1AC4: A9FFFF LDA #$FFFF C1/1AC7: ++ 60 RTS [UPT E7] C1/1AC8: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/1ACB: D031 BNE $1AFE C1/1ACD: DA PHX C1/1ACE: BB TYX C1/1ACF: 7A PLY C1/1AD0: 200404 JSR $0404 C1/1AD3: 290F9B AND #$9B0F C1/1AD6: 994101 STA $0141,Y C1/1AD9: A9C199 LDA #$99C1 C1/1ADC: 40 RTI C1/1ADD: 01BE ORA ($BE,X) C1/1ADF: 4401BF MVP $01,$BF C1/1AE2: 164F ASL $4F,X C1/1AE4: D099 BNE $1A7F C1/1AE6: 4201 WDM #$01 C1/1AE8: BF174FD0 LDA $D04F17,X C1/1AEC: 994301 STA $0143,Y C1/1AEF: C220 REP #$20 C1/1AF1: 8A TXA C1/1AF2: 18 CLC C1/1AF3: 690300 ADC #$0003 C1/1AF6: 994401 STA $0144,Y C1/1AF9: A90000 LDA #$0000 C1/1AFC: 800F BRA $1B0D C1/1AFE: C220 REP #$20 C1/1B00: B94401 LDA $0144,Y C1/1B03: 18 CLC C1/1B04: 690300 ADC #$0003 C1/1B07: 994401 STA $0144,Y C1/1B0A: A9FFFF LDA #$FFFF C1/1B0D: 60 RTS [UPT BE] C1/1B0E: 20A505 JSR $05A5 C1/1B11: D02E BNE $1B41 C1/1B13: 200404 JSR $0404 C1/1B16: EB XBA C1/1B17: 290F99 AND #$990F C1/1B1A: 4101 EOR ($01,X) C1/1B1C: A9C199 LDA #$99C1 C1/1B1F: 40 RTI C1/1B20: 01BE ORA ($BE,X) C1/1B22: 4401BF MVP $01,$BF C1/1B25: 164F ASL $4F,X C1/1B27: D099 BNE $1AC2 C1/1B29: 4201 WDM #$01 C1/1B2B: BF174FD0 LDA $D04F17,X C1/1B2F: 994301 STA $0143,Y C1/1B32: C220 REP #$20 C1/1B34: 8A TXA C1/1B35: 18 CLC C1/1B36: 690300 ADC #$0003 C1/1B39: 994401 STA $0144,Y C1/1B3C: A90000 LDA #$0000 C1/1B3F: 800F BRA $1B50 C1/1B41: C220 REP #$20 C1/1B43: B94401 LDA $0144,Y C1/1B46: 18 CLC C1/1B47: 690300 ADC #$0003 C1/1B4A: 994401 STA $0144,Y C1/1B4D: A9FFFF LDA #$FFFF C1/1B50: 60 RTS [UPT BF] C1/1B51: 20A505 JSR $05A5 C1/1B54: D032 BNE $1B88 C1/1B56: DA PHX C1/1B57: BB TYX C1/1B58: 7A PLY C1/1B59: 200404 JSR $0404 C1/1B5C: 9B TXY C1/1B5D: EB XBA C1/1B5E: 290F 994101 EOR ($01,X) C1/1B63: A9C1 994001 BE4401 BF164FD0 LDA $D04F16,X C1/1B6E: 994201 C1/1B72: BF174FD0 LDA $D04F17,X C1/1B76: 994301 STA $0143,Y C1/1B79: C220 REP #$20 C1/1B7B: 8A TXA C1/1B7C: 18 CLC C1/1B7D: 690300 ADC #$0003 C1/1B80: 994401 STA $0144,Y C1/1B83: A90000 LDA #$0000 C1/1B86: 800F BRA $1B97 [] C1/1B88: C220 REP #$20 C1/1B8A: B94401 LDA $0144,Y C1/1B8D: 18 CLC C1/1B8E: 690300 ADC #$0003 C1/1B91: 994401 STA $0144,Y C1/1B94: A9FFFF LDA #$FFFF C1/1B97: 60 RTS [UPT FD] C1/1B98: 20A505 JSR $05A5 C1/1B9B: D02F + BNE $1BCC [Branch ahead if subroutine result wasn't zero] C1/1B9D: 200404 JSR $0404 C1/1BA0: 4A LSR A C1/1BA1: 4A LSR A C1/1BA2: 4A LSR A C1/1BA3: 4A LSR A C1/1BA4: 994101 STA $0141,Y C1/1BA7: A9C1 LDA #$C1 C1/1BA9: 994001 STA $0140,Y C1/1BAC: BE4401 LDX $0144,Y C1/1BAF: BF164FD0 LDA $D04F16,X C1/1BB3: 994201 STA $0142,Y C1/1BB6: BF174FD0 LDA $D04F17,X C1/1BBA: 994301 STA $0143,Y C1/1BBD: C220 REP #$20 C1/1BBF: 8A TXA C1/1BC0: 18 CLC C1/1BC1: 690300 ADC #$0003 C1/1BC4: 994401 STA $0144,Y C1/1BC7: A90000 LDA #$0000 C1/1BCA: 800F ++ BRA $1BDB C1/1BCC: + C220 REP #$20 C1/1BCE: B94401 LDA $0144,Y C1/1BD1: 18 CLC C1/1BD2: 690300 ADC #$0003 C1/1BD5: 994401 STA $0144,Y C1/1BD8: A9FFFF LDA #$FFFF C1/1BDB: ++ 60 RTS [UPT FE: FExxyy] C1/1BDC: 20A505 JSR $05A5 C1/1BDF: D033 BNE $1C14 C1/1BE1: DA PHX C1/1BE2: BB TYX C1/1BE3: 7A PLY C1/1BE4: 200404 JSR $0404 C1/1BE7: 4A LSR A C1/1BE8: 4A LSR A C1/1BE9: 4A LSR A C1/1BEA: 4A LSR A C1/1BEB: 9B TXY C1/1BEC: 994101 STA $0141,Y C1/1BEF: A9C1 LDA #$C1 C1/1BF1: 994001 STA $0140,Y C1/1BF4: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1BF7: BF164FD0 LDA $D04F16,X [Load second operand] C1/1BBB: 994201 STA $0142,Y C1/1BFE: BF174FD0 LDA $D04F17,X [Load third operand] C1/1C02: 994301 STA $0143,Y C1/1C05: C220 REP #$20 C1/1C07: 8A TXA C1/1C08: 18 CLC C1/1C09: 690300 ADC #$0003 C1/1C0C: 994401 STA $0144,Y C1/1C0F: A90000 LDA #$0000 C1/1C12: 800F BRA $1C23 C1/1C14: C220 REP #$20 C1/1C16: B94401 LDA $0144,Y C1/1C19: 18 CLC C1/1C1A: 690300 ADC #$0003 C1/1C1D: 994401 STA $0144,Y C1/1C20: A9FFFF LDA #$FFFF C1/1C23: 60 RTS [UPT E3: Related to player character attacks somehow? Need to check this with AI characters] C1/1C24: 0B PHD C1/1C25: 08 PHP C1/1C26: C220 REP #$20 C1/1C28: 8B PHB C1/1C29: 3B TSC C1/1C2A: 5B TCD C1/1C2B: E220 SEP #$20 C1/1C2D: 6401 STZ $01 C1/1C2F: B90600 LDA $0006,Y C1/1C32: F00E BEQ $1C42 C1/1C34: 2480 BIT $80 C1/1C36: F006 BEQ $1C3E C1/1C38: A902 LDA #$02 C1/1C3A: 8501 STA $01 C1/1C3C: 8004 BRA $1C42 C1/1C3E: A901 LDA #$01 C1/1C40: 8501 STA $01 C1/1C42: B90700 LDA $0007,Y C1/1C45: F012 BEQ $1C59 C1/1C47: 2480 BIT $80 C1/1C49: F008 BEQ $1C53 C1/1C4B: A501 LDA $01 C1/1C4D: 0908 ORA #$08 C1/1C4F: 8501 STA $01 C1/1C51: 8006 BRA $1C59 C1/1C53: A501 LDA $01 C1/1C55: 0904 ORA #$04 C1/1C57: 8501 STA $01 C1/1C59: A501 LDA $01 C1/1C5B: D003 BNE $1C60 C1/1C5D: 200205 JSR $0502 C1/1C60: 994101 STA $0141,Y [Store into Animation?] C1/1C63: A9C1 LDA #$C1 C1/1C65: 994001 STA $0140,Y C1/1C68: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1C6B: BF164FD0 LDA $D04F16,X [The first two arguments are paired, eh?] C1/1C6F: 994201 STA $0142,Y C1/1C72: BF174FD0 LDA $D04F17,X [See above] C1/1C76: 994301 STA $0143,Y C1/1C79: C220 REP #$20 C1/1C7B: 8A TXA C1/1C7C: 18 CLC C1/1C7D: 690300 ADC #$0003 C1/1C80: 994401 STA $0144,Y C1/1C83: A90000 LDA #$0000 C1/1C86: E220 SEP #$20 C1/1C88: 8301 STA $01,S C1/1C8A: 68 PLA C1/1C8B: 28 PLP C1/1C8C: 2B PLD C1/1C8D: 60 RTS [UPT E0] C1/1C8E: A9C1 LDA #$C1 C1/1C90: 994001 STA $0140,Y C1/1C93: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1C96: BF164FD0 LDA $D04F16,X [And then the first three...] C1/1C9A: 994101 STA $0141,Y C1/1C9D: BF174FD0 LDA $D04F17,X C1/1CA1: 994201 STA $0142,Y C1/1CA4: BF184FD0 LDA $D04F18,X C1/1CA8: 994301 STA $0143,Y C1/1CAB: A904 LDA #$04 C1/1CAD: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] [UPT 62] C1/1CB0: 0B PHD C1/1CB1: 08 PHP C1/1CB2: C220 REP #$20 C1/1CB4: 8B PHB C1/1CB5: 3B TSC C1/1CB6: 5B TCD C1/1CB7: E220 SEP #$20 C1/1CB9: A903 LDA #$03 C1/1CBB: 8501 STA $01 C1/1CBD: A200E6 LDX #$E600 C1/1CC0: 208B05 JSR $058B C1/1CC3: 9010 BCC $1CD5 C1/1CC5: 18 CLC C1/1CC6: C220 REP #$20 C1/1CC8: 8A TXA C1/1CC9: 690002 ADC #$0200 C1/1CCC: AA TAX C1/1CCD: E220 SEP #$20 C1/1CCF: C601 DEC $01 C1/1CD1: D0ED BNE $1CC0 C1/1CD3: 8021 BRA $1CF6 C1/1CD5: A903 LDA #$03 C1/1CD7: 8501 STA $01 C1/1CD9: A903 LDA #$03 C1/1CDB: 38 SEC C1/1CDC: E501 SBC $01 C1/1CDE: 20D304 JSR $04D3 C1/1CE1: E00000 CPX #$0000 C1/1CE4: F007 BEQ $1CED C1/1CE6: 205803 JSR $0358 C1/1CE9: 8920 BIT #$20 C1/1CEB: D009 BNE $1CF6 C1/1CED: C601 DEC $01 C1/1CEF: D0E8 BNE $1CD9 C1/1CF1: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1CF4: 8003 BRA $1CF9 C1/1CF6: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1CF9: 8301 STA $01,S C1/1CFB: 68 PLA C1/1CFC: 28 PLP C1/1CFD: 2B PLD C1/1CFE: 60 RTS [UPT F6] C1/1CFF: 0B PHD C1/1D00: 08 PHP C1/1D01: C220 REP #$20 C1/1D03: 8B PHB C1/1D04: 3B TSC C1/1D05: 5B TCD C1/1D06: E220 SEP #$20 C1/1D08: A903 LDA #$03 C1/1D0A: 8501 STA $01 C1/1D0C: A200E6 LDX #$E600 C1/1D0F: 208B05 JSR $058B C1/1D12: 9012 BCC $1D26 C1/1D14: 18 CLC C1/1D15: C220 REP #$20 C1/1D17: 8A TXA C1/1D18: 690002 ADC #$0200 C1/1D1B: AA TAX C1/1D1C: E220 SEP #$20 C1/1D1E: E220 SEP #$20 C1/1D20: C601 DEC $01 C1/1D22: D0EB BNE $1D0F C1/1D24: 801E BRA $1D44 C1/1D26: E220 SEP #$20 C1/1D28: A903 LDA #$03 C1/1D2A: 8501 STA $01 C1/1D2C: A903 LDA #$03 C1/1D2E: 38 SEC C1/1D2F: E501 SBC $01 C1/1D31: 20D304 JSR $04D3 C1/1D34: E00000 CPX #$0000 C1/1D37: F007 BEQ $1D40 C1/1D39: 205803 JSR $0358 C1/1D3C: 8920 BIT #$20 C1/1D3E: F009 BEQ $1D49 C1/1D40: C601 DEC $01 C1/1D42: D0E8 BNE $1D2C C1/1D44: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/1D47: 8003 BRA $1D4C C1/1D49: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/1D4C: 8301 STA $01,S C1/1D4E: 68 PLA C1/1D4F: 28 PLP C1/1D50: 2B PLD C1/1D51: 60 RTS [UPT E1] C1/1D52: A901 LDA #$01 C1/1D54: 994001 STA $0140,Y C1/1D57: A901 LDA #$01 C1/1D59: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] [UPT E8: Normal Physical Attack] C1/1D5C: B9ED01 LDA $01ED,Y [Load Attack Bar/Niceness] C1/1D5F: F003 + BEQ $1D64 C1/1D61: 4C2101 JMP $0121 [Jump to Command Offset += 1] C1/1D64: + B9C001 LDA $01C0,Y [Load Enemy Weapon Level] C1/1D67: 999B01 STA $019B,Y [Store into Accumulation Level] C1/1D6A: A902 LDA #$02 C1/1D6C: 994001 STA $0140,Y C1/1D6F: A901 LDA #$01 C1/1D71: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] [UPT DF: ?? Physical Attack] C1/1D74: B9ED01 LDA $01ED,Y C1/1D77: F003 BEQ $1D7C C1/1D79: 4C2101 JMP $0121 [Jump to Command Offset += 1] C1/1D7C: B94C01 LDA $014C,Y C1/1D7F: 29FE AND #$FE C1/1D81: 994C01 STA $014C,Y C1/1D84: A902 LDA #$02 C1/1D86: 994001 STA $0140,Y C1/1D89: A901 LDA #$01 C1/1D8B: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] [UPT FA: FAnn: Physical Attack With Weapon Level nn] C1/1D8E: B9ED01 LDA $01ED,Y C1/1D91: F003 + BEQ $1D96 C1/1D93: 4C2B01 JMP $012B [Jump to Command Offset += 2] C1/1D96: + BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1D99: BF164FD0 LDA $D04F16,X C1/1D9D: 999B01 STA $019B,Y C1/1DA0: A902 LDA #$02 C1/1DA2: 994001 STA $0140,Y C1/1DA5: A902 LDA #$02 C1/1DA7: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] [UPT EC] C1/1DAA: A903 LDA #$03 C1/1DAC: 994001 STA $0140,Y C1/1DAF: A901 LDA #$01 C1/1DB1: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] [UPT F4] C1/1DB4: B94C01 LDA $014C,Y C1/1DB7: 8901 BIT #$01 C1/1DB9: F00F BEQ $1DCA C1/1DBB: 29FE AND #$FE C1/1DBD: 994C01 STA $014C,Y C1/1DC0: A907 LDA #$07 C1/1DC2: 994001 STA $0140,Y C1/1DC5: A901 LDA #$01 C1/1DC7: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] C1/1DCA: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT F3] C1/1DCD: C220 REP #$20 C1/1DCF: 98 TYA C1/1DD0: 38 SEC C1/1DD1: E900E0 SBC #$E000 C1/1DD4: 4A LSR A C1/1DD5: EB XBA C1/1DD6: AA TAX C1/1DD7: E220 SEP #$20 C1/1DD9: BF7DCC7E LDA $7ECC7D,X [What is this?] C1/1DDD: F016 + BEQ $1DF5 C1/1DDF: B94C01 LDA $014C,Y C1/1DE2: 8901 BIT #$01 C1/1DE4: D00F + BNE $1DF5 C1/1DE6: 0901 ORA #$01 C1/1DE8: 994C01 STA $014C,Y C1/1DEB: A906 LDA #$06 C1/1DED: 994001 STA $0140,Y C1/1DF0: A901 LDA #$01 C1/1DF2: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] C1/1DF5: + 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT EE: Destroys the mob?] C1/1DF8: A904 LDA #$04 C1/1DFA: 994001 STA $0140,Y C1/1DFD: A901 LDA #$01 C1/1DFF: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] [UPT E2: E2nn] C1/1E02: A940 LDA #$40 C1/1E04: 994001 STA $0140,Y C1/1E07: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1E0A: BF164FD0 LDA $D04F16,X [Load operand] {Often 00?} C1/1E0E: 994101 STA $0141,Y [Store into this] C1/1E11: A902 LDA #$02 C1/1E13: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] C1/1E16: 0B PHD C1/1E17: 08 PHP C1/1E18: C220 REP #$20 C1/1E1A: E220 SEP #$20 C1/1E1C: 8B PHB C1/1E1D: A97E LDA #$7E C1/1E1F: 48 PHA C1/1E20: AB PLB C1/1E21: 5A PHY C1/1E22: BB TYX C1/1E23: 221B00C0 JSR $C0001B C1/1E27: 7A PLY C1/1E28: AB PLB C1/1E29: 28 PLP C1/1E2A: 2B PLD C1/1E2B: 60 RTS [Subtract Spell Cost (cleansed)] C1/1E2C: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1E2F: BF174FD0 LDA $D04F17,X [Load AI Second Operand] {Spell to be cast} C1/1E33: C220 REP #$20 [Disable 8-Bit Emulation] C1/1E35: 29FF00 AND #$00FF [Throw out high byte, keep second operand] C1/1E38: EB XBA [Switch Accumulator bytes] C1/1E39: 4A LSR A [Divide by 2] C1/1E3A: 4A LSR A [Again, by 2] C1/1E3B: AA TAX [Transfer Accumulator to X] C1/1E3C: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/1E3E: B98601 LDA $0186,Y [Load Current MP into Accumulator] C1/1E41: 38 SEC [Set Carry] C1/1E42: FFDF2AD0 SBC $D02ADF,X [Load Spell Cost] C1/1E46: 60 RTS [Return] [UPT E9: Cast a goddamn spell. Finally!] C1/1E47: 20BA05 JSR $05BA [Checks $E1AD,Y] C1/1E4A: D044 + BNE $1E90 C1/1E4C: 202C1E JSR $1E2C [Jump to Subtract Spell Cost] C1/1E4F: 903F + BCC $1E90 C1/1E51: B99001 LDA $0190,Y [Load Status Effects(low) into Accumulator] C1/1E54: 2980 AND #$80 [Check for Confuse] C1/1E56: D038 + BNE $1E90 C1/1E58: B96000 LDA $0060,Y C1/1E5B: C9E0 CMP #$E0 C1/1E5D: F031 BEQ $1E90 C1/1E5F: A944 LDA #$44 [Load #$44 into Accumulator] C1/1E61: 994001 STA $0140,Y C1/1E64: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1E67: BF164FD0 LDA $D04F16,X [Load first operand] C1/1E6B: 994101 STA $0141,Y C1/1E6E: BF174FD0 LDA $D04F17,X [Load second operand] {Spell being cast} C1/1E72: 997001 STA $0170,Y [Store into SpellCast?] C1/1E75: BB TYX [Transfer Y to X] C1/1E76: 9E7701 STZ $0177,X [Store zero here] C1/1E79: BDAD01 LDA $01AD,X [Load Current Target] C1/1E7C: 1A INC A [Increment Accumulator] C1/1E7D: 9D7801 STA $0178,X [Store into Primary Spell Target] C1/1E80: 9E7901 STZ $0179,X [Store zero into Secondary Spell Target] C1/1E83: 9E7A01 STZ $017A,X [Store zero into Tertiary Spell Target] C1/1E86: A901 LDA #$01 [Load #$01 into Accumulator] C1/1E88: 9D7601 STA $0176,X [Store into Number of Spell Targets] C1/1E8B: 20161E JSR $1E16 C1/1E8E: 8003 BRA $1E93 C1/1E90: + 203425 JSR $2534 C1/1E93: A903 LDA #$03 C1/1E95: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] [UPT EA: Cast a goddamn spell without checking $E1AD,Y] C1/1E98: 202C1E JSR $1E2C [Subtract Spell Cost] C1/1E9B: B011 BCS $1EAE C1/1E9D: B96000 LDA $0060,Y C1/1EA0: C9E0 CMP #$E0 C1/1EA2: F007 + BEQ $1EAB C1/1EA4: B99001 LDA $0190,Y C1/1EA7: 2980 AND #$80 [Check for Confuse] C1/1EA9: F003 ++ BEQ $1EAE [Branch ahead if it isn't there] C1/1EAB: + 4C2F1F JMP $1F2F [Otherwise, jump way far ahead] C1/1EAE: ++ BB TYX [Transfer Y to X] C1/1EAF: 9E7601 STZ $0176,X [Store zero into] C1/1EB2: 9E7701 STZ $0177,X C1/1EB5: 9E7801 STZ $0178,X C1/1EB8: 9E7901 STZ $0179,X C1/1EBB: 9E7A01 STZ $017A,X C1/1EBE: A200E0 LDX #$E000 C1/1EC1: 5A PHY C1/1EC2: A903 LDA #$03 [Load #$03 into Accumulator] C1/1EC4: 48 PHA [Push Accumulator(#$03)] C1/1EC5: D9AD01 CMP $01AD,Y [Compare #$03 with SpellCastEnable?] C1/1EC8: F002 + BEQ $1ECC [Branch ahead if they're equal] C1/1ECA: B01A ++ BCS $1EE6 C1/1ECC: + A200E6 LDX #$E600 C1/1ECF: - 208B05 JSR $058B [Check if it's an NPC? C1/1ED2: B009 + BCS $1EDD [Branch ahead if it's an NPC and not a monster] C1/1ED4: A907 LDA #$07 [Load #$07 into Accumulator] C1/1ED6: 38 SEC [Set Carry] C1/1ED7: E301 SBC $01,S [Subtract whatever's here] C1/1ED9: 997801 STA $0178,Y [Store into Spell Target] C1/1EDC: C8 INY [Increment Y] C1/1EDD: + 68 PLA [Pull Accumulator(#$03)] C1/1EDE: 3A DEC A [Decrement Accumulator] C1/1EDF: 48 PHA [Push Accumulator(#$03)] C1/1EE0: D0ED - BNE $1ECF [Loop back if #$03 hasn't been reduced to zero yet] C1/1EE2: 68 PLA [Pull Accumulator from Stack] C1/1EE3: 7A PLY [Pull Y from Stack] C1/1EE4: 8015 + BRA $1EFB C1/1EE6: ++ 204A05 JSR $054A C1/1EE9: D009 BNE $1EF4 C1/1EEB: A904 LDA #$04 C1/1EED: 38 SEC C1/1EEE: E301 SBC $01,S C1/1EF0: 997801 STA $0178,Y C1/1EF3: C8 INY [Increment Y] C1/1EF4: 68 PLA C1/1EF5: 3A DEC A C1/1EF6: 48 PHA C1/1EF7: D0ED BNE $1EE6 C1/1EF9: 68 PLA C1/1EFA: 7A PLY C1/1EFB: + B97801 LDA $0178,Y [Load SpellCounter?] C1/1EFE: F02F + BEQ $1F2F C1/1F00: BB TYX C1/1F01: FE7601 INC $0176,X [Increment number of spell targets] C1/1F04: B97901 LDA $0179,Y [Load Secondary Spell Target] C1/1F07: F00B + BEQ $1F14 [Branch ahead if it isn't there] C1/1F09: FE7601 INC $0176,X [Otherwise, increment number of spell targets] C1/1F0C: B97A01 LDA $017A,Y [Load Tertiary Spell Target] C1/1F0F: F003 + BEQ $1F14 [Branch ahead if it isn't there] C1/1F11: FE7601 INC $0176,X [Otherwise, increment number of spell targets] C1/1F14: + A944 LDA #$44 [ C1/1F16: 994001 STA $0140,Y C1/1F19: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1F1C: BF164FD0 LDA $D04F16,X C1/1F20: 994101 STA $0141,Y C1/1F23: BF174FD0 LDA $D04F17,X C1/1F27: 997001 STA $0170,Y C1/1F2A: 20161E JSR $1E16 C1/1F2D: 8003 BRA $1F32 {Arrived here if you were Confused} C1/1F2F: + 203425 JSR $2534 C1/1F32: A903 LDA #$03 [Load #$03 into Accumulator] {For Variable Increase} C1/1F34: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] [UPT ED: EDnn (cleansed)] C1/1F37: A943 LDA #$43 [Load #$43 into Accumulator] C1/1F39: 994001 STA $0140,Y [Store into this thing] C1/1F3C: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1F3F: BF164FD0 LDA $D04F16,X [Load AI Command Operand] C1/1F43: 994101 STA $0141,Y C1/1F46: A902 LDA #$02 [Load #$02 into Accumulator] C1/1F48: 4C1101 JMP $0111 [Jump to AI Command Offset Variable Increase] [UPT EF: EFnnxx] C1/1F4B: A981 LDA #$81 C1/1F4D: 994001 STA $0140,Y C1/1F50: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1F53: BF164FD0 LDA $D04F16,X C1/1F57: 994101 STA $0141,Y C1/1F5A: BF174FD0 LDA $D04F17,X C1/1F5E: 994201 STA $0142,Y C1/1F61: A903 LDA #$03 C1/1F63: 4C1101 JMP $0111 [Jump to Variable AI File Pointer Increase] [UPT EB] C1/1F66: A9C0 LDA #$C0 C1/1F68: 994001 STA $0140,Y C1/1F6B: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1F6E: BF164FD0 LDA $D04F16,X C1/1F72: 994101 STA $0141,Y C1/1F75: BF174FD0 LDA $D04F17,X C1/1F79: 994201 STA $0142,Y C1/1F7C: B92000 LDA $0020,Y C1/1F7F: 4A LSR A C1/1F80: 18 CLC C1/1F81: 6904 ADC #$04 C1/1F83: 4A LSR A C1/1F84: 4A LSR A C1/1F85: 4A LSR A C1/1F86: D002 BNE $1F8A C1/1F88: A901 LDA #$01 C1/1F8A: C910 CMP #$10 C1/1F8C: 9002 BCC $1F90 C1/1F8E: A90F LDA #$0F C1/1F90: 994301 STA $0143,Y C1/1F93: A903 LDA #$03 C1/1F95: 4C1101 JMP $0111 [Jump to Variable AI File Pointer Increase] [UPT F7] C1/1F98: A982 LDA #$82 C1/1F9A: 994001 STA $0140,Y C1/1F9D: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1FA0: BF164FD0 LDA $D04F16,X C1/1FA4: 994101 STA $0141,Y C1/1FA7: BF174FD0 LDA $D04F17,X C1/1FAB: 994201 STA $0142,Y C1/1FAE: A903 LDA #$03 C1/1FB0: 4C1101 JMP $0111 [Jump to Variable AI File Pointer Increase] C1/1FB3: 0B PHD C1/1FB4: 08 PHP C1/1FB5: C220 REP #$20 C1/1FB7: E220 SEP #$20 C1/1FB9: 8B PHB C1/1FBA: A97E LDA #$7E C1/1FBC: 48 PHA C1/1FBD: AB PLB C1/1FBE: 5A PHY C1/1FBF: 222400C0 JSR $C00024 C1/1FC3: 7A PLY C1/1FC4: AB PLB C1/1FC5: 28 PLP C1/1FC6: 2B PLD C1/1FC7: 60 RTS [UPT 61] C1/1FC8: 20A505 JSR $05A5 C1/1FCB: 20B31F JSR $1FB3 C1/1FCE: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT F0] C1/1FD1: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1FD4: BF164FD0 LDA $D04F16,X C1/1FD8: 99AC01 STA $01AC,Y C1/1FDB: 4C2B01 JMP $012B [Jump to Command Offset += 2] [UPT F1: Enable NPC spellcast??] C1/1FDE: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1FE1: BF164FD0 LDA $D04F16,X C1/1FE5: 99AD01 STA $01AD,Y C1/1FE8: 4C2B01 JMP $012B [Jump to Command Offset += 2] [GetCharDataOffset(int type, int mod)] [Some kinna targeting bullshit, too] C1/1FEB: 0B PHD [Push Direct Page] C1/1FEC: 08 PHP [Push Processor Status] C1/1FED: C220 REP #$20 [Disable 8-Bit Accumulator] C1/1FEF: DA PHX [Push X onto Stack] C1/1FF0: 3B TSC [Transfer Stack to Accumulator] C1/1FF1: 5B TCD [Transfer Accumulator to Direct Page] C1/1FF2: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/1FF5: BF174FD0 LDA $D04F17,X [Load AI Second Operand] C1/1FF9: 29FF00 AND #$00FF [Logical AND with #$00FF] C1/1FFC: 8501 STA $01 [Store into TempSecond] C1/1FFE: E220 SEP #$20 [Enable 8-Bit Accumulator] C1/2000: BF164FD0 LDA $D04F16,X [Load AI First Operand] C1/2004: C980 CMP #$80 [Compare with #$80] C1/2006: 901E + BCC $2026 [If less, branch to First Operand < #$80] C1/2008: F028 ++ BEQ $2032 [If equal, branch to First Operand == #$80] [First Operand > #$80] C1/200A: C982 CMP #$82 [Compare with #$82] C1/200C: 9015 +! BCC $2023 [If less, branch to First Operand < #$82] C1/200E: F00E +@ BEQ $201E [If equal, branch to First Operand == #$82] [First Operand > #$82] C1/2010: C220 REP #$20 [Disable 8-Bit Emulation] C1/2012: 98 TYA [Transfer Y to Accumulator] C1/2013: 290006 AND #$0600 [Logical AND with #$0600] C1/2016: 4A LSR A [Shift Accumulator Right] C1/2017: EB XBA [Switch A and B] C1/2018: 18 CLC [Clear Carry] C1/2019: 6980CA ADC #$CA80 [What the fuck is at 7ECA80.] C1/201C: 8017 BRA $2035 [First Operand == #$82] {Current ability target?} C1/201E: +@ B9AD01 LDA $01AD,Y C1/2021: 8003 + BRA $2026 [First Operand < #$82, i.e. #$81] {Current target} C1/2023: +! B9AC01 LDA $01AC,Y [Load current target?] [First Operand < #$80] {i.e., normal character/NPC crap normally, but other } C1/2026: + 0A ASL A [Shift Accumulator Left] C1/2027: EB XBA [Switch A and B] C1/2028: A900 LDA #$00 [Load #$00 into Accumulator] C1/202A: C220 REP #$20 [Disable 8-Bit Emulation] C1/202C: 18 CLC [Clear Carry] C1/202D: 6900E0 ADC #$E000 [Add #$E000] C1/2030: 8003 + BRA $2035 [First Operand == #$80] {Current character} C1/2032: ++ C220 REP #$20 [Disable 8-Bit Accumulator] C1/2034: 98 TYA [Transfer Y to Accumulator] C1/2035: + 18 CLC [Clear Carry] C1/2036: 6501 ADC $01 [Add TempSecond] C1/2038: AA TAX [Transfer Accumulator to X] C1/2039: E220 SEP #$20 [Enable 8-Bit Accumulator] C1/203B: 8302 STA $02,S C1/203D: 68 PLA C1/203E: 68 PLA C1/203F: 28 PLP C1/2040: 2B PLD C1/2041: 60 RTS ;-------Character Data Comparisons------- [UTP 2D: 2Dxxyynn: Script Jump if Char xx Data: yy != nn] C1/2042: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/2045: BD8001 LDA $0180,X C1/2048: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/204B: 3F184FD0 AND $D04F18,X C1/204F: D005 + BNE $2056 C1/2051: 202E02 JSR $022E [Jump to AI Command Offset += 5~6] C1/2054: 8003 ++ BRA $2059 C1/2056: + 20A002 JSR $02A0 [Jump to AI Command Offset += 4, Script Jump] C1/2059: ++ 60 RTS [UPT 2E: 2Exxyynn: Script Jump if Char xx Data: yy == nn] C1/205A: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/205D: BD8001 LDA $0180,X C1/2060: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/2063: 3F184FD0 AND $D04F18,X C1/2067: F005 + BEQ $206E C1/2069: 202E02 JSR $022E C1/206C: 8003 ++ BRA $2071 C1/206E: + 20A002 JSR $02A0 [Jump to AI Command Offset += 4 , Script Jump] C1/2071: ++ 60 RTS [UPT 2F: 2Fxxyynn: Script Jump if Char xx Data: yy < nn] C1/2072: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/2075: BD8001 LDA $0180,X [Load Character Data] C1/2078: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/207B: DF184FD0 CMP $D04F18,X C1/207F: 9005 + BCC $2086 C1/2081: 202E02 JSR $022E C1/2084: 8003 ++ BRA $2089 C1/2086: + 20A002 JSR $02A0 [Jump to AI Command Offset += 4 , Script Jump] C1/2089: ++ 60 RTS [UPT 30: 30xxyynn: Script Jump if Char xx Data: yy > nn] C1/208A: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/208D: BD8001 LDA $0180,X C1/2090: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/2093: DF184FD0 CMP $D04F18,X [Compare with AI Third Operand] C1/2097: F002 + BEQ $209B C1/2099: B005 ++ BCS $20A0 C1/209B: + 202E02 JSR $022E [Jump to AI Command Offset += 5~6] C1/209E: 8003 + BRA $20A3 C1/20A0: ++ 20A002 JSR $02A0 [Jump to AI Command Offset += 4, Script Jump] C1/20A3: + 60 RTS [Return] ;-------Char. Data 2-Byte Comparisons------- [UPT BA: Incs X by 5 !=] C1/20A4: C220 REP #$20 C1/20A6: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/20A9: BD8001 LDA $0180,X [Load Character Type] C1/20AC: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/20AF: 3F184FD0 AND $D04F18,X C1/20B3: D005 + BNE $20BA C1/20B5: 203902 JSR $0239 [AI Command Offset += 6~7] C1/20B8: 8003 ++ BRA $20BD C1/20BA: + 20AB02 JSR $02AB [Jump to AI Command Offset += 5, Script Jump] C1/20BD: ++ 60 RTS [UPT BB: Incs X by 5 ==] C1/20BE: C220 REP #$20 C1/20C0: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/20C3: BD8001 LDA $0180,X C1/20C6: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/20C9: 3F184FD0 AND $D04F18,X C1/20CD: F005 + BEQ $20D4 C1/20CF: 203902 JSR $0239 [AI Command Offset += 6~7] C1/20D2: 8003 BRA $20D7 C1/20D4: + 20AB02 JSR $02AB [Jump to AI Command Offset += 5, Script Jump] C1/20D7: 60 RTS [UPT BC: Incs X by 5 <] C1/20D8: C220 REP #$20 C1/20DA: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/20DD: BD8001 LDA $0180,X C1/20E0: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/20E3: DF184FD0 CMP $D04F18,X C1/20E7: 9005 BCC $20EE + C1/20E9: 203902 JSR $0239 [Jump to AI Command Offset += 6~7] C1/20EC: 8003 BRA $20F1 ++ C1/20EE: + 20AB02 JSR $02AB [Jump to AI Command Offset += 5, Script Jump] C1/20F1: ++ 60 RTS [UPT BD: BDnnxxyy >] C1/20F2: C220 REP #$20 [Disable 8-Bit Emulation] C1/20F4: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/20F7: BD8001 LDA $0180,X [Load Target Character Type] C1/20FA: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/20FD: DF184FD0 CMP $D04F18,X [Compare with AI Third Operand] C1/2101: F002 + BEQ $2105 [Branch ahead if it's equal] C1/2103: B005 ++ BCS $210A C1/2105: + 203902 JSR $0239 [Jump to AI Command Offset += 6~7] C1/2108: 8003 +! BRA $210D C1/210A: ++ 20AB02 JSR $02AB [Jump to AI Command Offset += 5, Script Jump] C1/210D: +! 60 RTS ;-------Char. Data Setters? [UPT DA: Increments command by 4] C1/210E: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/2111: DA PHX C1/2112: BD8001 LDA $0180,X C1/2115: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/2118: 1F184FD0 ORA $D04F18,X C1/211C: FA PLX C1/211D: 9D8001 STA $0180,X C1/2120: 4C4B01 JMP $014B [Jump to Command Offset += 4] C1/2123: 60 RTS [UPT DB: Increments command by 4] C1/2124: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/2127: DA PHX C1/2128: BD8001 LDA $0180,X C1/212B: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/212E: 3F184FD0 AND $D04F18,X C1/2132: FA PLX C1/2133: 9D8001 STA $0180,X C1/2136: 4C4B01 JMP $014B [Jump to Command Offset += 4] C1/2139: 60 RTS [UPT DC: Increments command by 4] C1/213A: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/213D: DA PHX C1/213E: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/2141: BF184FD0 LDA $D04F18,X C1/2145: FA PLX C1/2146: 9D8001 STA $0180,X C1/2149: 4C4B01 JMP $014B [Jump to Command Offset += 4] C1/214C: 60 RTS [UPT 9D: ??] C1/214D: C220 REP #$20 C1/214F: B92000 LDA $0020,Y C1/2152: D94801 CMP $0148,Y C1/2155: D00D + BNE $2164 C1/2157: 202E03 JSR $032E [$0045, with Y] C1/215A: D94A01 CMP $014A,Y C1/215D: D005 + BNE $2164 C1/215F: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/2162: 8003 ++ BRA $2167 C1/2164: + 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/2167: ++ 60 RTS [UPT 9E] C1/2168: C220 REP #$20 C1/216A: B92000 LDA $0020,Y C1/216D: D94801 CMP $0148,Y C1/2170: D00D BNE $217F C1/2172: 202E03 JSR $032E [$0045, with Y] C1/2175: D94A01 CMP $014A,Y C1/2178: D005 BNE $217F C1/217A: 201302 JSR $0213 [Jump to AI Command Offset += 2~3] C1/217D: 8003 BRA $2182 C1/217F: 208502 JSR $0285 [Jump to AI Command Offset += 1, Script Jump] C1/2182: 60 RTS [UPT 9F] C1/2183: C220 REP #$20 C1/2185: B92000 LDA $0020,Y C1/2188: 994801 STA $0148,Y C1/218B: 202E03 JSR $032E [$0045, with Y] C1/218E: 994A01 STA $014A,Y C1/2191: 4C2101 JMP $0121 [Jump to Command Offset += 1] [UPT 5F] C1/2194: C220 REP #$20 C1/2196: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/2199: 8A TXA C1/219A: 2900FE AND #$FE00 C1/219D: AA TAX C1/219E: BD2000 LDA $0020,X C1/21A1: C90800 CMP #$0008 C1/21A4: 3004 BMI $21AA C1/21A6: 7031 BVS $21D9 C1/21A8: 8002 BRA $21AC C1/21AA: 502D BVC $21D9 {} C1/21AC: C9F800 CMP #$00F8 C1/21AF: F008 BEQ $21B9 C1/21B1: 3004 BMI $21B7 C1/21B3: 5024 BVC $21D9 C1/21B5: 8002 BRA $21B9 C1/21B7: 7020 BVS $21D9 C1/21B9: 204303 JSR $0343 {} C1/21BC: C90800 CMP #$0008 C1/21BF: 3004 BMI $21C5 C1/21C1: 7016 BVS $21D9 C1/21C3: 8002 BRA $21C7 C1/21C5: 5012 BVC $21D9 {} C1/21C7: C9D800 CMP #$00D8 C1/21CA: F008 BEQ $21D4 C1/21CC: 3004 BMI $21D2 C1/21CE: 5009 BVC $21D9 C1/21D0: 8002 BRA $21D4 C1/21D2: 7005 BVS $21D9 C1/21D4: 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/21D7: 8003 BRA $21DC C1/21D9: 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/21DC: 60 RTS [UPT 60] C1/21DD: C220 REP #$20 [Disable 8-Bit Accumulator] C1/21DF: 20EB1F JSR $1FEB [Jump to GetCharDataOffset] C1/21E2: 8A TXA [Transfer X to Accumulator] C1/21E3: 2900FE AND #$FE00 [And with #$FE00] {Cut off char data offset} C1/21E6: AA TAX [Transfer Accumulator to X] C1/21E7: BD2000 LDA $0020,X {0x08: Move on to 0xF8. Fail if N && v, or n && V} C1/21EA: C90800 CMP #$0008 C1/21ED: 3004 + BMI $21F3 C1/21EF: 7031 ++ BVS $2222 C1/21F1: 8002 +! BRA $21F5 C1/21F3: + 502D ++ BVC $2222 {0xF8: Do sub. Fail if N && V, or n && v} C1/21F5: +! C9F800 CMP #$00F8 C1/21F8: F008 + BEQ $2202 C1/21FA: 3004 +! BMI $2200 C1/21FC: 5024 ++ BVC $2222 C1/21FE: 8002 + BRA $2202 C1/2200: +! 7020 ++ BVS $2222 C1/2202: + 204303 JSR $0343 {0x08: Move on to 0xF8. Fail if N && v, or n && V} C1/2205: C90800 CMP #$0008 C1/2208: 3004 + BMI $220E C1/220A: 7016 ++ BVS $2222 C1/220C: 8002 +! BRA $2210 C1/220E: + 5012 BVC $2222 {0xF8: Script Jump. Fail if N && V, or n && v} C1/2210: +! C9D800 CMP #$00D8 C1/2213: F008 + BEQ $221D C1/2215: 3004 +! BMI $221B C1/2217: 5009 ++ BVC $2222 C1/2219: 8002 + BRA $221D C1/221B: +! 7005 ++ BVS $2222 {End} C1/221D: + 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/2220: 8003 BRA $2225 C1/2222: ++ 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/2225: 60 RTS [UPT F2: F2nn: Script Jump: If nn != 00 && Acc. Level <= nn, or nn == 00 && Acc. Level >= nn] C1/2226: C220 REP #$20 C1/2228: 98 TYA C1/2229: 290006 AND #$0600 C1/222C: 4A LSR A C1/222D: EB XBA C1/222E: AA TAX C1/222F: E220 SEP #$20 C1/2231: BD7DCC LDA $CC7D,X C1/2234: EB XBA C1/2235: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/2238: BF164FD0 LDA $D04F16,X C1/223C: F00D + BEQ $224B {} C1/223E: EB XBA C1/223F: D99B01 CMP $019B,Y [Compare Accumulation Level] C1/2242: F00F ++ BEQ $2253 C1/2244: 900D ++ BCC $2253 {Accumulation Level greater than argument} C1/2246: - 201B02 JSR $021B [Jump to AI Command Offset += 3~4] C1/2249: 800B BRA $2256 {Accumulation Level } C1/224B: + EB XBA C1/224C: D99B01 CMP $019B,Y [Compare Accumulation Level] C1/224F: F0F5 - BEQ $2246 C1/2251: 90F3 - BCC $2246 C1/2253: ++ 208D02 JSR $028D [Jump to AI Command Offset += 2, Script Jump] C1/2256: 60 RTS ;------------------------------------------------------------------------------; ; AI Command Pointers [2257~2456] [Uber Pointer Table, related to enemy movement scripts] C1/2257: F802 [00] C1/2259: 8502 [01: Unconditional Jump] C1/225B: 4506 [02] C1/225D: 5506 [03] C1/225F: 6506 [04] C1/2261: 7506 [05] C1/2263: 8506 [06] C1/2265: 9506 [07] C1/2267: A506 [08] C1/2269: B506 [09] C1/226B: 4117 [0A] C1/226D: 5617 [0B] C1/226F: 6B17 [0C] C1/2271: 8017 [0D] C1/2273: 9517 [0E] C1/2275: AA17 [0F] C1/2277: BF17 [10] C1/2279: D417 [11] C1/227B: E917 [12] C1/227D: 0018 [13] C1/227F: 1718 [14] C1/2281: 2E18 [15] C1/2283: 4518 [16] C1/2285: 5A18 [17] C1/2287: 6F18 [18] C1/2289: 8418 [19] C1/228B: DA05 [1A] C1/228D: E405 [1B] C1/228F: EE05 [1C] C1/2291: F805 [1D] C1/2293: 0206 [1E] C1/2295: 0C06 [1F] C1/2297: 1606 [20] C1/2299: 2006 [21] C1/229B: 2A06 [22] C1/229D: 3306 [23] C1/229F: 3C06 [24] C1/22A1: B816 [25] C1/22A3: C716 [26] C1/22A5: D616 [27] C1/22A7: E516 [28] C1/22A9: 1D17 [29] C1/22AB: 2617 [2A] C1/22AD: 2F17 [2B] C1/22AF: 3817 [2C] C1/22B1: 4220 [2D] C1/22B3: 5A20 [2E] C1/22B5: 7220 [2F] C1/22B7: 8A20 [30] C1/22B9: AC08 [31] C1/22BB: 230B [32] C1/22BD: B10D [33] C1/22BF: 9511 [34] C1/22C1: 8612 [35] C1/22C3: 9918 [36] C1/22C5: F308 [37] C1/22C7: 6A0B [38] C1/22C9: F80D [39] C1/22CB: AA11 [3A] C1/22CD: 9B12 [3B] C1/22CF: C418 [3C] C1/22D1: 3A09 [3D] C1/22D3: B10B [3E] C1/22D5: 3F0E [3F] C1/22D7: BF11 [40] C1/22D9: B012 [41] C1/22DB: EF18 [42] C1/22DD: 8109 [43] C1/22DF: F80B [44] C1/22E1: 860E [45] C1/22E3: D411 [46] C1/22E5: C512 [47] C1/22E7: 1A19 [48] C1/22E9: 010A [49] C1/22EB: 410C [4A] C1/22ED: CF0E [4B] C1/22EF: E911 [4C] C1/22F1: DA12 [4D] C1/22F3: 4A0A [4E] C1/22F5: 8A0C [4F] C1/22F7: 180F [50] C1/22F9: 0012 [51] C1/22FB: F112 [52] C1/22FD: 930A [53] C1/22FF: D30C [54] C1/2301: 610F [55] C1/2303: 1712 [56] C1/2305: 0813 [57] C1/2307: DC0A [58] C1/2309: 2E12 [59] C1/230B: 4512 [5A] C1/230D: 5A12 [5B] C1/230F: 7112 [5C] C1/2311: 6713 [5D] C1/2313: 1515 [5E] C1/2315: 9421 [5F] C1/2317: DD21 [60] C1/2319: C81F [61] C1/231B: B01C [62] C1/231D: FD06 [63] C1/231F: 8D07 [64] C1/2321: 1D08 [65] C1/2323: 710F [66] C1/2325: 2B10 [67] C1/2327: 900F [68] C1/2329: 4A10 [69] C1/232B: AF0F [6A] C1/232D: 6910 [6B] C1/232F: 4507 [6C] C1/2331: D507 [6D] C1/2333: 6508 [6E] C1/2335: CE0F [6F] C1/2337: 8810 [70] C1/2339: ED0F [71] C1/233B: A710 [72] C1/233D: 0C10 [73] C1/233F: C610 [74] C1/2341: E510 [75] C1/2343: 3D11 [76] C1/2345: FB10 [77] C1/2347: 5311 [78] C1/2349: 1111 [79] C1/234B: 6911 [7A] C1/234D: 2711 [7B] C1/234F: 7F11 [7C] C1/2351: 0001 [7D: Beginning of huge stretch of bogus UPTs] C1/2353: 0001 [7E] C1/2355: 0001 [7F] C1/2357: 0001 [80] C1/2359: 0001 [81] C1/235B: 0001 [82] C1/235D: 0001 [83] C1/235F: 0001 [84] C1/2361: 0001 [85] C1/2363: 0001 [86] C1/2365: 0001 [87] C1/2367: 0001 [88] C1/2369: 0001 [89] C1/236B: 0001 [8A] C1/236D: 0001 [8B] C1/236F: 0001 [8C] C1/2371: 0001 [8D] C1/2373: 0001 [8E] C1/2375: 0001 [8F] C1/2377: 0001 [90] C1/2379: 0001 [91] C1/237B: 0001 [92] C1/237D: 0001 [93] C1/237F: 0001 [94] C1/2381: 0001 [95] C1/2383: 0001 [96] C1/2385: 0001 [97] C1/2387: 0001 [98] C1/2389: 0001 [99] C1/238B: 0001 [9A] C1/238D: 0001 [9B] C1/238F: 0001 [9C: End of bogus UPTs] C1/2391: 4D21 [9D] C1/2393: 6821 [9E] C1/2395: 8321 [9F] C1/2397: C514 [A0] C1/2399: BC14 [A1] C1/239B: 0001 [A2] C1/239D: 0001 [A3] C1/239F: AB14 [A4] C1/23A1: 1F13 [A5] C1/23A3: AF13 [A6] C1/23A5: 2D14 [A7] C1/23A7: 3113 [A8] C1/23A9: C113 [A9] C1/23AB: 3F14 [AA] C1/23AD: 4313 [AB] C1/23AF: D313 [AC] C1/23B1: 5114 [AD] C1/23B3: 5513 [AE] C1/23B5: E513 [AF] C1/23B7: 6314 [B0] C1/23B9: 7913 [B1] C1/23BB: F713 [B2] C1/23BD: 7514 [B3] C1/23BF: 8B13 [B4] C1/23C1: 0914 [B5] C1/23C3: 8714 [B6] C1/23C5: 9D13 [B7] C1/23C7: 1B14 [B8] C1/23C9: 9914 [B9] C1/23CB: A420 [BA] C1/23CD: BE20 [BB] C1/23CF: D820 [BC] C1/23D1: F220 [BD] C1/23D3: 0E1B [BE] C1/23D5: 511B [BF] C1/23D7: 4F16 [C0] C1/23D9: 4616 [C1] C1/23DB: 0001 [C2] C1/23DD: 0001 [C3] C1/23DF: 3516 [C4] C1/23E1: CD14 [C5] C1/23E3: 5D15 [C6] C1/23E5: DB15 [C7] C1/23E7: DF14 [C8] C1/23E9: 6F15 [C9] C1/23EB: ED15 [CA] C1/23ED: F114 [CB] C1/23EF: 8115 [CC] C1/23F1: FF15 [CD] C1/23F3: 0315 [CE] C1/23F5: 9315 [CF] C1/23F7: 1116 [D0] C1/23F9: 2715 [D1] C1/23FB: A515 [D2] C1/23FD: 2316 [D3] C1/23FF: 3915 [D4] C1/2401: B715 [D5] C1/2403: 200D [D6] C1/2405: 4B15 [D7] C1/2407: C915 [D8] C1/2409: 0001 [D9] C1/240B: 0E21 [DA] C1/240D: 2421 [DB] C1/240F: 3A21 [DC] C1/2411: 0001 [DD] C1/2413: 0001 [DE] C1/2415: 741D [DF] C1/2417: 8E1C [E0] C1/2419: 521D [E1] C1/241B: 021E [E2] C1/241D: 241C [E3] C1/241F: FE19 [E4] C1/2421: 401A [E5] C1/2423: 821A [E6] C1/2425: C81A [E7] C1/2427: 5C1D [E8] C1/2429: 471E [E9] C1/242B: 981E [EA] C1/242D: 661F [EB] C1/242F: AA1D [EC] C1/2431: 371F [ED] C1/2433: F81D [EE] C1/2435: 4B1F [EF] C1/2437: D11F [F0] C1/2439: DE1F [F1] C1/243B: 2622 [F2] C1/243D: CD1D [F3] C1/243F: B41D [F4] C1/2441: 630D [F5] C1/2443: FF1C [F6] C1/2445: 981F [F7] C1/2447: 0001 [F8] C1/2449: F119 [F9] C1/244B: 8E1D [FA] C1/244D: 5716 [FB] C1/244F: 7316 [FC] C1/2451: 981B [FD] C1/2453: DC1B [FE] C1/2455: B702 [FF] [Huh] C1/2457: 0B PHD C1/2458: 08 PHP C1/2459: C220 REP #$20 C1/245B: DA PHX C1/245C: 3B TSC C1/245D: 5B TCD C1/245E: A90300 LDA #$0003 {Three characters, after all} C1/2461: 8501 STA $01 [Store into LoopCounter] C1/2463: A200E0 LDX #$E000 {Character Data Offset} C1/2466: - BD9001 LDA $0190,X [Load Status Effects] C1/2469: 297BC5 AND #$C57B [Logical AND with #1100 0101 0111 1011, !frst, !uncn, !par, !dmmy2, !ghst, !barr] C1/246C: D02F + BNE $249D C1/246E: 18 CLC C1/246F: 8A TXA C1/2470: 690002 ADC #$0200 C1/2473: AA TAX C1/2474: C601 DEC $01 C1/2476: D0EE - BNE $2466 {} C1/2478: E220 SEP #$20 C1/247A: A903 LDA #$03 C1/247C: 8501 STA $01 [Store into LoopCounter] {Loop} C1/247E: - A903 LDA #$03 C1/2480: 38 SEC C1/2481: E501 SBC $01 [Subtract LoopCounter from Accumulator] C1/2483: 20D304 JSR $04D3 C1/2486: E00000 CPX #$0000 C1/2489: F00E ++ BEQ $2499 C1/248B: BD1100 LDA $0011,X C1/248E: C902 CMP #$02 C1/2490: D007 ++ BNE $2499 C1/2492: BD1C00 LDA $001C,X C1/2495: C900 CMP #$00 C1/2497: F012 +! BEQ $24AB C1/2499: C601 DEC $01 C1/249B: D0E1 - BNE $247E {} C1/249D: + E220 SEP #$20 C1/249F: B94C01 LDA $014C,Y C1/24A2: 29FD AND #$FD C1/24A4: 994C01 STA $014C,Y C1/24A7: A9FF LDA #$FF C1/24A9: 8025 BRA $24D0 [] C1/24AB: B94C01 LDA $014C,Y C1/24AE: 48 PHA C1/24AF: B98001 LDA $0180,Y [Yeah, character type] C1/24B2: BB TYX [Transfer Y to X] C1/24B3: 5A PHY [Push Y] C1/24B4: 203C26 JSR $263C [IMPORTANT] C1/24B7: 7A PLY C1/24B8: 68 PLA C1/24B9: 8902 BIT #$02 C1/24BB: F004 BEQ $24C1 C1/24BD: A901 LDA #$01 C1/24BF: 8002 BRA $24C3 C1/24C1: A907 LDA #$07 [Load #$07 into Accumulator] C1/24C3: 994001 STA $0140,Y [Store it into this thing] C1/24C6: B94C01 LDA $014C,Y C1/24C9: 0902 ORA #$02 C1/24CB: 994C01 STA $014C,Y C1/24CE: A900 LDA #$00 {} C1/24D0: 8302 STA $02,S C1/24D2: 68 PLA C1/24D3: 68 PLA C1/24D4: 28 PLP C1/24D5: 2B PLD C1/24D6: 60 RTS C1/24D7: 0B PHD C1/24D8: 08 PHP C1/24D9: C220 REP #$20 C1/24DB: 8B PHB C1/24DC: 3B TSC C1/24DD: 5B TCD C1/24DE: E220 SEP #$20 C1/24E0: B94001 LDA $0140,Y C1/24E3: C9C1 CMP #$C1 C1/24E5: F004 + BEQ $24EB C1/24E7: C940 CMP #$40 C1/24E9: D029 * BNE $2514 C1/24EB: + B99001 LDA $0190,Y [Load Status Effects[Low]] C1/24EE: 2980 AND #$80 [Logical AND with #$80 [Confuse]] C1/24F0: F022 * BEQ $2514 [Branch ahead if character is confused] C1/24F2: 6401 STZ $01 C1/24F4: B94101 LDA $0141,Y C1/24F7: 890C BIT #$0C C1/24F9: F007 BEQ $2502 C1/24FB: A90C LDA #$0C C1/24FD: 8501 STA $01 C1/24FF: B94101 LDA $0141,Y C1/2502: 8903 BIT #$03 C1/2504: F009 BEQ $250F C1/2506: A903 LDA #$03 C1/2508: 0501 ORA $01 C1/250A: 8501 STA $01 C1/250C: B94101 LDA $0141,Y C1/250F: 4501 EOR $01 C1/2511: 994101 STA $0141,Y C1/2514: 8301 STA $01,S C1/2516: 68 PLA C1/2517: 28 PLP C1/2518: 2B PLD C1/2519: 60 RTS [Load AI command (cleansed)] C1/251A: 0B PHD [Push DirectPage] C1/251B: 08 PHP [Push ProcessorStatus] C1/251C: C220 REP #$20 [Disable 8-Bit Emulation] C1/251E: BE4401 LDX $0144,Y [Load AI Command Offset into X] C1/2521: BF154FD0 LDA $D04F15,X [Load AI Command] C1/2525: 29FF00 AND #$00FF [Logical AND with #$00FF] C1/2528: 0A ASL A [Multiply it by 2] C1/2529: AA TAX [Transfer it to X] C1/252A: E220 SEP #$20 [Enable 8-Bit Emulation] C1/252C: FC5722 JSR ($2257,X) [Jump to UPT,X] C1/252F: C220 REP #$20 [Disable 8-Bit Emulation] C1/2531: 28 PLP [Pull ProcessorStatus] C1/2532: 2B PLD [Pull DirectPage] C1/2533: 60 RTS [Return] [Huh] C1/2534: 0B PHD C1/2535: 08 PHP C1/2536: C220 REP #$20 C1/2538: E220 SEP #$20 C1/253A: A9C1 LDA #$C1 [Memory Bank?] C1/253C: 994001 STA $0140,Y C1/253F: 200205 JSR $0502 C1/2542: 994101 STA $0141,Y C1/2545: A900 LDA #$00 C1/2547: 994201 STA $0142,Y C1/254A: A905 LDA #$05 C1/254C: 994301 STA $0143,Y C1/254F: 28 PLP C1/2550: 2B PLD C1/2551: 60 RTS [] C1/2552: 0B PHD C1/2553: 08 PHP C1/2554: C220 REP #$20 C1/2556: DA PHX C1/2557: 3B TSC C1/2558: 5B TCD C1/2559: E220 SEP #$20 C1/255B: 8B PHB C1/255C: A97E LDA #$7E [Load #$7E into Accumulator] C1/255E: 48 PHA [Push Accumulator onto Stack] C1/255F: AB PLB [Pull #$7E off of Stack into Bank Register] C1/2560: C220 REP #$20 [Disable 8-bit Emulation Mode] C1/2562: 8A TXA [Transfer X to Accumulator] C1/2563: 29FF1F AND #$1FFF C1/2566: 0900E0 ORA #$E000 C1/2569: A8 TAY C1/256A: C900E6 CMP #$E600 [Compare with #$E600 to see if it's an enemy or a player] C1/256D: E220 SEP #$20 C1/256F: B007 + BCS $2578 C1/2571: 205724 JSR $2457 C1/2574: C900 CMP #$00 {End Command} C1/2576: F010 ++ BEQ $2588 C1/2578: + 6401 STZ $01 [Store 0 into LoopCounter] C1/257A: - 201A25 JSR $251A [Load command] C1/257D: C900 CMP #$00 {End Command} C1/257F: F007 ++ BEQ $2588 C1/2581: C601 DEC $01 [Decrement LoopCounter] C1/2583: D0F5 - BNE $257A C1/2585: 200001 JSR $0100 C1/2588: ++ 20D724 JSR $24D7 C1/258B: B94001 LDA $0140,Y [What is this?] C1/258E: 994D01 STA $014D,Y C1/2591: AB PLB C1/2592: 8302 STA $02,S C1/2594: 68 PLA C1/2595: 68 PLA C1/2596: 28 PLP C1/2597: 2B PLD C1/2598: 60 RTS C1/2599: 0B PHD C1/259A: 08 PHP C1/259B: C230 REP #$30 C1/259D: E220 SEP #$20 C1/259F: 8B PHB C1/25A0: 48 PHA C1/25A1: A97E LDA #$7E C1/25A3: 48 PHA C1/25A4: AB PLB C1/25A5: 68 PLA C1/25A6: 18 CLC C1/25A7: 6980 ADC #$80 C1/25A9: C903 CMP #$03 C1/25AB: B005 BCS $25B2 C1/25AD: BB TYX C1/25AE: 223600C0 JSR $C00036 C1/25B2: AB PLB C1/25B3: 28 PLP C1/25B4: 2B PLD C1/25B5: 60 RTS C1/25B6: 0B PHD C1/25B7: 08 PHP C1/25B8: C230 REP #$30 C1/25BA: 48 PHA C1/25BB: 3B TSC C1/25BC: 38 SEC C1/25BD: E90200 SBC #$0002 C1/25C0: 5B TCD C1/25C1: 1B TCS C1/25C2: A303 LDA $03,S C1/25C4: E220 SEP #$20 C1/25C6: 8B PHB C1/25C7: 48 PHA C1/25C8: A97E LDA #$7E C1/25CA: 48 PHA C1/25CB: AB PLB C1/25CC: 68 PLA C1/25CD: C220 REP #$20 C1/25CF: 8501 STA $01 C1/25D1: 8A TXA C1/25D2: 29FF1F AND #$1FFF C1/25D5: 0900E0 ORA #$E000 C1/25D8: 8503 STA $03 C1/25DA: A8 TAY C1/25DB: A9FFFF LDA #$FFFF C1/25DE: 99AC01 STA $01AC,Y C1/25E1: A501 LDA $01 C1/25E3: E220 SEP #$20 C1/25E5: EB XBA C1/25E6: A910 LDA #$10 C1/25E8: C220 REP #$20 C1/25EA: 8F024200 STA $004202 C1/25EE: 48 PHA C1/25EF: 68 PLA C1/25F0: AF164200 LDA $004216 C1/25F4: AA TAX C1/25F5: BF0900D0 LDA $D00009,X {What is this table?} C1/25F9: 994401 STA $0144,Y C1/25FC: A90000 LDA #$0000 C1/25FF: 994601 STA $0146,Y C1/2602: 994C01 STA $014C,Y C1/2605: E220 SEP #$20 C1/2607: 994E01 STA $014E,Y C1/260A: 994F01 STA $014F,Y C1/260D: C220 REP #$20 C1/260F: A501 LDA $01 C1/2611: 38 SEC C1/2612: E98000 SBC #$0080 C1/2615: C90300 CMP #$0003 C1/2618: B00F BCS $2629 C1/261A: B99001 LDA $0190,Y [Load Status Effects] C1/261D: 296057 AND #$5760 [Logical AND with #5760 (Petr, Uncnsc, Tangled, Dummy2, Dummy1, Englf, Psnd)] C1/2620: F007 BEQ $2629 [Branch ahead if none of those are found] C1/2622: BB TYX [Transfer Y to X] C1/2623: A90100 LDA #$0001 [Load #$0001 into Accumulator] C1/2626: 209826 JSR $2698 C1/2629: A501 LDA $01 C1/262B: A403 LDY $03 C1/262D: 209925 JSR $2599 C1/2630: AB PLB C1/2631: E220 SEP #$20 C1/2633: 8304 STA $04,S C1/2635: 68 PLA C1/2636: 68 PLA C1/2637: 68 PLA C1/2638: 68 PLA C1/2639: 28 PLP C1/263A: 2B PLD C1/263B: 60 RTS [What is the relationship between this and character type? Always sets AI pointer ahead by 3?] C1/263C: 0B PHD [Push Data Bank onto Stack] C1/263D: 08 PHP [Push Processor Status onto Stack] C1/263E: C230 REP #$30 [Disable 8-bit Emulation Mode, Indexed Registers] C1/2640: 48 PHA [Push Accumulator($E180) onto Stack] C1/2641: 3B TSC [Transfer Stack Pointer to Accumulator] C1/2642: 5B TCD [Transfer Accumulator(SP) to Direct Page Register] C1/2643: 68 PLA [Pull Accumulator($E180) from Stack] C1/2644: DA PHX [Push X onto Stack] C1/2645: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/2647: 8B PHB [Push Data Bank onto Stack] C1/2648: 48 PHA [Push Accumulator($E180) onto Stack] C1/2649: A97E LDA #$7E [Load #$7E into Accumulator] C1/264B: 48 PHA [Push Accumulator(#$7E) onto Stack] C1/264C: AB PLB [Pull Data Bank from Stack] C1/264D: 68 PLA [Pull Accumulator($E180) from Stack] C1/264E: C220 REP #$20 [Disable 8-bit Emulation Mode] C1/2650: 8501 STA $01 [Store Character Type into TempCharType] C1/2652: 8A TXA [Transfer X to Accumulator] C1/2653: 29FF1F AND #$1FFF [Logical AND Accumulator for valid Character Data offset] C1/2656: 0900E0 ORA #$E000 [Logical OR Accumulator for Character Data offset start] C1/2659: A8 TAY [Transfer Accumulator to Y] C1/265A: A9FFFF LDA #$FFFF [Load #$FFFF into Accumulator] C1/265D: 99AC01 STA $01AC,Y [Well, well, what is this?] C1/2660: A501 LDA $01 [Load TempCharType] C1/2662: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/2664: EB XBA [Switch Accumulator bytes] C1/2665: A910 LDA #$10 [Load #$10 into Accumulator] C1/2667: C220 REP #$20 [Disable 8-bit Emulation Mode] C1/2669: 8F024200 STA $004202 [Store High(TempCharType) and Low(#$10) as Multiplicands A & B] C1/266D: 48 PHA [Push Accumulator(CharType&#$10)] C1/266E: 68 PLA [Pull Accumulator] C1/266F: AF164200 LDA $004216 [Load Multiplication Product] C1/2673: AA TAX [Transfer Accumulator to X] C1/2674: BF0900D0 LDA $D00009,X [Load Char Abil Offset into Accumulator] C1/2678: 18 CLC [Clear Carry] C1/2679: 690300 ADC #$0003 [Add 3] C1/267C: 994401 STA $0144,Y [Store into Character AI File Pointer] C1/267F: A90000 LDA #$0000 [Load #$0000] C1/2682: 994601 STA $0146,Y [Store into this] C1/2685: 994C01 STA $014C,Y [Store into this] C1/2688: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/268A: 994E01 STA $014E,Y [Store #$00 into this] C1/268D: 994F01 STA $014F,Y [Store #$00 into this] C1/2690: AB PLB [Pull Data Bank from Stack] C1/2691: 8302 STA $02,S [Store 2 ahead on Stack] C1/2693: 68 PLA [Pull Accumulator from Stack] C1/2694: 68 PLA [Pull Accumulator from Stack] C1/2695: 28 PLP [Pull Processor Status from Stack] C1/2696: 2B PLD [Pull Direct Page from Stack] C1/2697: 60 RTS [Return] [] C1/2698: 0B PHD C1/2699: 08 PHP C1/269A: C230 REP #$30 C1/269C: 48 PHA C1/269D: 3B TSC C1/269E: 38 SEC C1/269F: E90200 SBC #$0002 C1/26A2: 5B TCD C1/26A3: 1B TCS C1/26A4: A303 LDA $03,S C1/26A6: E220 SEP #$20 C1/26A8: 8B PHB C1/26A9: 48 PHA C1/26AA: A97E LDA #$7E C1/26AC: 48 PHA C1/26AD: AB PLB C1/26AE: 68 PLA C1/26AF: C220 REP #$20 C1/26B1: 8501 STA $01 C1/26B3: 8A TXA C1/26B4: 29FF1F AND #$1FFF C1/26B7: 0900E0 ORA #$E000 C1/26BA: A8 TAY C1/26BB: B94F01 LDA $014F,Y C1/26BE: 0A ASL A C1/26BF: 29FF00 AND #$00FF C1/26C2: 18 CLC C1/26C3: 695001 ADC #$0150 C1/26C6: 8503 STA $03 C1/26C8: B94401 LDA $0144,Y C1/26CB: 9103 STA ($03),Y C1/26CD: A501 LDA $01 C1/26CF: 0A ASL A C1/26D0: 29FF00 AND #$00FF C1/26D3: AA TAX C1/26D4: BFD34ED0 LDA $D04ED3,X [What IS that table, anyways?] C1/26D8: 994401 STA $0144,Y [Character AI File Pointer] C1/26DB: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/26DD: B94F01 LDA $014F,Y {} C1/26E0: 1A INC A C1/26E1: C910 CMP #$10 C1/26E3: B005 + BCS $26EA C1/26E5: 994F01 STA $014F,Y C1/26E8: 8007 ++ BRA $26F1 C1/26EA: + B98001 LDA $0180,Y [Load Character Type] C1/26ED: BB TYX [Transfer Y to X] C1/26EE: 203C26 JSR $263C [IMPORTANT] C1/26F1: ++ AB PLB C1/26F2: 8304 STA $04,S C1/26F4: 68 PLA C1/26F5: 68 PLA C1/26F6: 68 PLA C1/26F7: 68 PLA C1/26F8: 28 PLP C1/26F9: 2B PLD C1/26FA: 60 RTS [Used by UPT 29~2C?] C1/26FB: 0B PHD [Push Direct Page Register] C1/26FC: 08 PHP [Push Processor Status] C1/26FD: C230 REP #$30 [Disable 8-Bit Accumulator, Registers] C1/26FF: E220 SEP #$20 [Enable 8-Bit Accumulator] C1/2701: 8B PHB [Push Data Bank] C1/2702: 48 PHA [Push Accumulator] C1/2703: A97E LDA #$7E [Load #$7E] C1/2705: 48 PHA [Push Accumulator] C1/2706: AB PLB [Pull Data bank] C1/2707: 68 PLA [Pull Accumulator] C1/2708: 221800C0 JSR $C00018 {$03F0~$03FF nonsense} C1/270C: AB PLB C1/270D: 28 PLP C1/270E: 2B PLD C1/270F: 60 RTS C1/2710: 0B PHD C1/2711: 08 PHP C1/2712: C230 REP #$30 C1/2714: 8A TXA C1/2715: A21000 LDX #$0010 C1/2718: 0A ASL A C1/2719: B008 BCS $2723 C1/271B: CA DEX C1/271C: D0FA BNE $2718 C1/271E: A9FF00 LDA #$00FF C1/2721: 8002 BRA $2725 C1/2723: 8A TXA C1/2724: 3A DEC A C1/2725: 28 PLP C1/2726: 2B PLD C1/2727: 60 RTS C1/2728: 60 RTS C1/2729: 0B PHD C1/272A: 08 PHP C1/272B: C230 REP #$30 C1/272D: 8A TXA C1/272E: A21000 LDX #$0010 C1/2731: 0A ASL A C1/2732: B008 BCS $273C C1/2734: CA DEX C1/2735: D0FA BNE $2731 C1/2737: A9FF00 LDA #$00FF C1/273A: 8002 BRA $273E C1/273C: 8A TXA C1/273D: 3A DEC A C1/273E: 28 PLP C1/273F: 2B PLD C1/2740: 60 RTS C1/2741: 10B0 BPL $26F3 C1/2743: 0599 ORA $99 C1/2745: 4F018007 EOR $078001 C1/2749: B98001 LDA $0180,Y C1/274C: BB TYX C1/274D: 209B26 JSR $269B C1/2750: AB PLB C1/2751: 8304 STA $04,S C1/2753: 68 PLA C1/2754: 68 PLA C1/2755: 68 PLA C1/2756: 68 PLA C1/2757: 28 PLP C1/2758: 2B PLD C1/2759: 60 RTS C1/275A: 0B PHD C1/275B: 08 PHP C1/275C: C230 REP #$30 C1/275E: E220 SEP #$20 C1/2760: 8B PHB C1/2761: 48 PHA C1/2762: A97E LDA #$7E C1/2764: 48 PHA C1/2765: AB PLB C1/2766: 68 PLA C1/2767: 221800C0 JSR $C00018 C1/276B: AB PLB C1/276C: 28 PLP C1/276D: 2B PLD C1/276E: 60 RTS C1/276F: 0B PHD C1/2770: 08 PHP C1/2771: C230 REP #$30 C1/2773: 8A TXA C1/2774: A21000 LDX #$0010 C1/2777: 0A ASL A C1/2778: B008 BCS $2782 C1/277A: CA DEX C1/277B: D0FA BNE $2777 C1/277D: A9FF00 LDA #$00FF C1/2780: 8002 BRA $2784 C1/2782: 8A TXA C1/2783: 3A DEC A C1/2784: 28 PLP C1/2785: 2B PLD C1/2786: 60 RTS C1/2787: B005 BCS $278E C1/2789: 994F01 STA $014F,Y C1/278C: 8007 BRA $2795 C1/278E: B98001 LDA $0180,Y C1/2791: BB TYX C1/2792: 20E026 JSR $26E0 C1/2795: AB PLB C1/2796: 8304 STA $04,S C1/2798: 68 PLA C1/2799: 68 PLA C1/279A: 68 PLA C1/279B: 68 PLA C1/279C: 28 PLP C1/279D: 2B PLD C1/279E: 60 RTS C1/279F: 0B PHD C1/27A0: 08 PHP C1/27A1: C230 REP #$30 C1/27A3: E220 SEP #$20 C1/27A5: 8B PHB C1/27A6: 48 PHA C1/27A7: A97E LDA #$7E C1/27A9: 48 PHA C1/27AA: AB PLB C1/27AB: 68 PLA C1/27AC: 221800C0 JSR $C00018 C1/27B0: AB PLB C1/27B1: 28 PLP C1/27B2: 2B PLD C1/27B3: 60 RTS C1/27B4: 0B PHD C1/27B5: 08 PHP C1/27B6: C230 REP #$30 C1/27B8: 8A TXA C1/27B9: A21000 LDX #$0010 C1/27BC: 0A ASL A C1/27BD: B008 BCS $27C7 C1/27BF: CA DEX C1/27C0: D0FA BNE $27BC C1/27C2: A9FF00 LDA #$00FF C1/27C5: 8002 BRA $27C9 C1/27C7: 8A TXA C1/27C8: 3A DEC A C1/27C9: 28 PLP C1/27CA: 2B PLD C1/27CB: 60 RTS C1/27CC: FFFFFFFF SBC $FFFFFF,X C1/27D0: FFFFFFFF SBC $FFFFFF,X C1/27D4: FFFFFFFF SBC $FFFFFF,X C1/27D8: FFFFFFFF SBC $FFFFFF,X C1/27DC: FFFFFFFF SBC $FFFFFF,X C1/27E0: FFFFFFFF SBC $FFFFFF,X C1/27E4: FFFFFFFF SBC $FFFFFF,X C1/27E8: FFFFFFFF SBC $FFFFFF,X C1/27EC: FFFFFFFF SBC $FFFFFF,X C1/27F0: FFFFFFFF SBC $FFFFFF,X C1/27F4: FFFFFFFF SBC $FFFFFF,X C1/27F8: FFFFFFFF SBC $FFFFFF,X C1/27FC: FFFFFFFF SBC $FFFFFF,X [] C1/2800: 2200EAD3 JSR $D3EA00 C1/2804: 60 RTS C1/2805: 2209EDD3 JSR $D3ED09 C1/2809: 60 RTS C1/280A: 22FFEBD3 JSR $D3EBFF C1/280E: 60 RTS C1/280F: 0B PHD C1/2810: 08 PHP C1/2811: C220 REP #$20 C1/2813: E220 SEP #$20 C1/2815: 8B PHB C1/2816: A97E LDA #$7E C1/2818: 48 PHA C1/2819: AB PLB C1/281A: A20002 LDX #$0200 C1/281D: A900 LDA #$00 C1/281F: 20483D JSR $3D48 C1/2822: 8E1282 STX $8212 C1/2825: A900 LDA #$00 C1/2827: A26000 LDX #$0060 C1/282A: 20483D JSR $3D48 C1/282D: 8E1482 STX $8214 C1/2830: C220 REP #$20 C1/2832: 18 CLC C1/2833: 8A TXA C1/2834: 694000 ADC #$0040 C1/2837: AA TAX C1/2838: 8E1682 STX $8216 C1/283B: A2C000 LDX #$00C0 C1/283E: 20293D JSR $3D29 C1/2841: 8E1882 STX $8218 C1/2844: 9C1A82 STZ $821A C1/2847: AB PLB C1/2848: 28 PLP C1/2849: 2B PLD C1/284A: 60 RTS C1/284B: 0B PHD C1/284C: 08 PHP C1/284D: C220 REP #$20 C1/284F: E220 SEP #$20 C1/2851: 8B PHB C1/2852: A97E LDA #$7E C1/2854: 48 PHA C1/2855: AB PLB C1/2856: AE1282 LDX $8212 C1/2859: 207D3D JSR $3D7D C1/285C: AE1482 LDX $8214 C1/285F: 207D3D JSR $3D7D C1/2862: AE1882 LDX $8218 C1/2865: 207D3D JSR $3D7D C1/2868: AB PLB C1/2869: 28 PLP C1/286A: 2B PLD C1/286B: 60 RTS C1/286C: 0B PHD C1/286D: 08 PHP C1/286E: C220 REP #$20 C1/2870: E220 SEP #$20 C1/2872: 8B PHB C1/2873: A97E LDA #$7E C1/2875: 48 PHA C1/2876: AB PLB C1/2877: AE1682 LDX $8216 C1/287A: A02000 LDY #$0020 C1/287D: BD0000 LDA $0000,X C1/2880: F003 BEQ $2885 C1/2882: 88 DEY C1/2883: D0F8 BNE $287D C1/2885: 98 TYA C1/2886: F003 BEQ $288B C1/2888: FE0000 INC $0000,X C1/288B: 38 SEC C1/288C: E920 SBC #$20 C1/288E: 49FF EOR #$FF C1/2890: 1A INC A C1/2891: 1A INC A C1/2892: AB PLB C1/2893: 28 PLP C1/2894: 2B PLD C1/2895: 60 RTS C1/2896: 0B PHD C1/2897: 08 PHP C1/2898: C230 REP #$30 C1/289A: 48 PHA C1/289B: 3B TSC C1/289C: 5B TCD C1/289D: 68 PLA C1/289E: DA PHX C1/289F: E220 SEP #$20 C1/28A1: 8B PHB C1/28A2: 48 PHA C1/28A3: A97E LDA #$7E C1/28A5: 48 PHA C1/28A6: AB PLB C1/28A7: 68 PLA C1/28A8: C220 REP #$20 C1/28AA: 48 PHA C1/28AB: E220 SEP #$20 C1/28AD: AE1282 LDX $8212 C1/28B0: A02000 LDY #$0020 C1/28B3: BD0F00 LDA $000F,X C1/28B6: F015 BEQ $28CD C1/28B8: 18 CLC C1/28B9: C220 REP #$20 C1/28BB: 8A TXA C1/28BC: 691000 ADC #$0010 C1/28BF: AA TAX C1/28C0: E220 SEP #$20 C1/28C2: 88 DEY C1/28C3: D0EE BNE $28B3 C1/28C5: 201E2A JSR $2A1E C1/28C8: 20E42F JSR $2FE4 C1/28CB: 80E0 BRA $28AD C1/28CD: C220 REP #$20 C1/28CF: 68 PLA C1/28D0: E220 SEP #$20 C1/28D2: 9D0F00 STA $000F,X C1/28D5: EB XBA C1/28D6: 9D0D00 STA $000D,X C1/28D9: DA PHX C1/28DA: C900 CMP #$00 C1/28DC: F016 BEQ $28F4 C1/28DE: C920 CMP #$20 C1/28E0: F002 BEQ $28E4 C1/28E2: B010 BCS $28F4 C1/28E4: 3A DEC A C1/28E5: C220 REP #$20 C1/28E7: 29FF00 AND #$00FF C1/28EA: 18 CLC C1/28EB: 6D1682 ADC $8216 C1/28EE: AA TAX C1/28EF: E220 SEP #$20 C1/28F1: FE0000 INC $0000,X C1/28F4: FA PLX C1/28F5: A900 LDA #$00 C1/28F7: EB XBA C1/28F8: BD0F00 LDA $000F,X C1/28FB: 2907 AND #$07 C1/28FD: 3A DEC A C1/28FE: 9B TXY C1/28FF: AA TAX C1/2900: BF38F8DC LDA $DCF838,X C1/2904: 990000 STA $0000,Y C1/2907: BF3DF8DC LDA $DCF83D,X C1/290B: 990900 STA $0009,Y C1/290E: BF42F8DC LDA $DCF842,X C1/2912: 990100 STA $0001,Y C1/2915: BB TYX C1/2916: BD0F00 LDA $000F,X C1/2919: C905 CMP #$05 C1/291B: D000 BNE $291D C1/291D: AB PLB C1/291E: 68 PLA C1/291F: 68 PLA C1/2920: 28 PLP C1/2921: 2B PLD C1/2922: 60 RTS C1/2923: 0B PHD C1/2924: 08 PHP C1/2925: C220 REP #$20 C1/2927: E220 SEP #$20 C1/2929: 8B PHB C1/292A: A97E LDA #$7E C1/292C: 48 PHA C1/292D: AB PLB C1/292E: E00000 CPX #$0000 C1/2931: F060 BEQ $2993 C1/2933: BD0D00 LDA $000D,X C1/2936: F022 BEQ $295A C1/2938: C920 CMP #$20 C1/293A: F002 BEQ $293E C1/293C: B01C BCS $295A C1/293E: 3A DEC A C1/293F: C220 REP #$20 C1/2941: 29FF00 AND #$00FF C1/2944: 18 CLC C1/2945: 6D1682 ADC $8216 C1/2948: A8 TAY C1/2949: E220 SEP #$20 C1/294B: B90000 LDA $0000,Y C1/294E: 3A DEC A C1/294F: C901 CMP #$01 C1/2951: F002 BEQ $2955 C1/2953: B002 BCS $2957 C1/2955: A900 LDA #$00 C1/2957: 990000 STA $0000,Y C1/295A: BD0F00 LDA $000F,X C1/295D: C905 CMP #$05 C1/295F: D02F BNE $2990 C1/2961: BD0900 LDA $0009,X C1/2964: 49FF EOR #$FF C1/2966: 2D1E82 AND $821E C1/2969: 8D1E82 STA $821E C1/296C: BD0900 LDA $0009,X C1/296F: DA PHX C1/2970: C220 REP #$20 C1/2972: 29FF00 AND #$00FF C1/2975: AA TAX C1/2976: 202047 JSR $4720 C1/2979: 290700 AND #$0007 C1/297C: AA TAX C1/297D: E220 SEP #$20 C1/297F: 9E2082 STZ $8220,X C1/2982: FA PLX C1/2983: BD0900 LDA $0009,X C1/2986: C980 CMP #$80 C1/2988: D006 BNE $2990 C1/298A: 9C2882 STZ $8228 C1/298D: 9C2982 STZ $8229 C1/2990: 9E0F00 STZ $000F,X C1/2993: AB PLB C1/2994: 28 PLP C1/2995: 2B PLD C1/2996: 60 RTS C1/2997: 0B PHD C1/2998: 08 PHP C1/2999: C220 REP #$20 C1/299B: DA PHX C1/299C: 3B TSC C1/299D: 5B TCD C1/299E: E220 SEP #$20 C1/29A0: 8B PHB C1/29A1: A97E LDA #$7E C1/29A3: 48 PHA C1/29A4: AB PLB C1/29A5: E00000 CPX #$0000 C1/29A8: D003 BNE $29AD C1/29AA: 4C182A JMP $2A18 C1/29AD: 8601 STX $01 C1/29AF: BD0F00 LDA $000F,X C1/29B2: C905 CMP #$05 C1/29B4: F01C BEQ $29D2 C1/29B6: 0980 ORA #$80 C1/29B8: 9D0F00 STA $000F,X C1/29BB: C220 REP #$20 C1/29BD: AD1A82 LDA $821A C1/29C0: 0A ASL A C1/29C1: 18 CLC C1/29C2: 6D1482 ADC $8214 C1/29C5: AA TAX C1/29C6: A501 LDA $01 C1/29C8: 9D0000 STA $0000,X C1/29CB: E220 SEP #$20 C1/29CD: EE1A82 INC $821A C1/29D0: 8046 BRA $2A18 C1/29D2: BD0900 LDA $0009,X C1/29D5: C220 REP #$20 C1/29D7: 29FF00 AND #$00FF C1/29DA: AA TAX C1/29DB: 202047 JSR $4720 C1/29DE: 0A ASL A C1/29DF: 0A ASL A C1/29E0: 0A ASL A C1/29E1: 0A ASL A C1/29E2: AA TAX C1/29E3: A401 LDY $01 C1/29E5: B90000 LDA $0000,Y C1/29E8: 9F704300 STA $004370,X C1/29EC: B90100 LDA $0001,Y C1/29EF: 9F714300 STA $004371,X C1/29F3: B90400 LDA $0004,Y C1/29F6: 9F744300 STA $004374,X C1/29FA: C220 REP #$20 C1/29FC: B90200 LDA $0002,Y C1/29FF: 9F724300 STA $004372,X C1/2A03: E220 SEP #$20 C1/2A05: B90900 LDA $0009,Y C1/2A08: 0D1E82 ORA $821E C1/2A0B: 8D1E82 STA $821E C1/2A0E: B90900 LDA $0009,Y C1/2A11: C980 CMP #$80 C1/2A13: D003 BNE $2A18 C1/2A15: 8C2882 STY $8228 C1/2A18: AB PLB C1/2A19: 68 PLA C1/2A1A: 68 PLA C1/2A1B: 28 PLP C1/2A1C: 2B PLD C1/2A1D: 60 RTS C1/2A1E: 0B PHD C1/2A1F: 08 PHP C1/2A20: C220 REP #$20 C1/2A22: E220 SEP #$20 C1/2A24: 8B PHB C1/2A25: A97E LDA #$7E C1/2A27: 48 PHA C1/2A28: AB PLB C1/2A29: 08 PHP C1/2A2A: 78 SEI C1/2A2B: AE1282 LDX $8212 C1/2A2E: F012 BEQ $2A42 C1/2A30: AD1A82 LDA $821A C1/2A33: F00D BEQ $2A42 C1/2A35: AD1082 LDA $8210 C1/2A38: D005 BNE $2A3F C1/2A3A: 204D2A JSR $2A4D C1/2A3D: 8003 BRA $2A42 C1/2A3F: 205C2A JSR $2A5C C1/2A42: EE3082 INC $8230 C1/2A45: 28 PLP C1/2A46: CE3082 DEC $8230 C1/2A49: AB PLB C1/2A4A: 28 PLP C1/2A4B: 2B PLD C1/2A4C: 60 RTS C1/2A4D: 0B PHD C1/2A4E: 08 PHP C1/2A4F: C220 REP #$20 C1/2A51: E220 SEP #$20 C1/2A53: AD1A82 LDA $821A C1/2A56: 8D1C82 STA $821C C1/2A59: 28 PLP C1/2A5A: 2B PLD C1/2A5B: 60 RTS C1/2A5C: 0B PHD C1/2A5D: 08 PHP C1/2A5E: C220 REP #$20 C1/2A60: 3B TSC C1/2A61: 38 SEC C1/2A62: E90600 SBC #$0006 C1/2A65: 5B TCD C1/2A66: 1B TCS C1/2A67: E220 SEP #$20 C1/2A69: AD1A82 LDA $821A C1/2A6C: 8D1C82 STA $821C C1/2A6F: 20802A JSR $2A80 C1/2A72: 20802B JSR $2B80 C1/2A75: C220 REP #$20 C1/2A77: 3B TSC C1/2A78: 18 CLC C1/2A79: 690600 ADC #$0006 C1/2A7C: 1B TCS C1/2A7D: 28 PLP C1/2A7E: 2B PLD C1/2A7F: 60 RTS C1/2A80: 0B PHD C1/2A81: 08 PHP C1/2A82: C220 REP #$20 C1/2A84: 8B PHB C1/2A85: DA PHX C1/2A86: 3B TSC C1/2A87: 5B TCD C1/2A88: E220 SEP #$20 C1/2A8A: 8B PHB C1/2A8B: A97E LDA #$7E C1/2A8D: 48 PHA C1/2A8E: AB PLB C1/2A8F: C220 REP #$20 C1/2A91: AD1C82 LDA $821C C1/2A94: D003 BNE $2A99 C1/2A96: 4C752B JMP $2B75 C1/2A99: 0B PHD C1/2A9A: A90043 LDA #$4300 C1/2A9D: 5B TCD C1/2A9E: AD1C82 LDA $821C C1/2AA1: AC1482 LDY $8214 C1/2AA4: 48 PHA C1/2AA5: 5A PHY C1/2AA6: BE0000 LDX $0000,Y C1/2AA9: DA PHX C1/2AAA: E220 SEP #$20 C1/2AAC: A900 LDA #$00 C1/2AAE: 8F0B4200 STA $00420B C1/2AB2: BD0000 LDA $0000,X C1/2AB5: 8570 STA $70 C1/2AB7: C220 REP #$20 C1/2AB9: BD0100 LDA $0001,X C1/2ABC: 8571 STA $71 C1/2ABE: BD0300 LDA $0003,X C1/2AC1: 8573 STA $73 C1/2AC3: BD0500 LDA $0005,X C1/2AC6: 8575 STA $75 C1/2AC8: FA PLX C1/2AC9: A90021 LDA #$2100 C1/2ACC: 5B TCD C1/2ACD: E220 SEP #$20 C1/2ACF: BD0900 LDA $0009,X C1/2AD2: 8515 STA $15 C1/2AD4: BD0F00 LDA $000F,X C1/2AD7: 2907 AND #$07 C1/2AD9: 3A DEC A C1/2ADA: F029 BEQ $2B05 C1/2ADC: 3A DEC A C1/2ADD: F01F BEQ $2AFE C1/2ADF: 3A DEC A C1/2AE0: F00B BEQ $2AED C1/2AE2: C220 REP #$20 C1/2AE4: BD0A00 LDA $000A,X C1/2AE7: 8502 STA $02 C1/2AE9: E220 SEP #$20 C1/2AEB: 8021 BRA $2B0E C1/2AED: BD0A00 LDA $000A,X C1/2AF0: 8581 STA $81 C1/2AF2: BD0B00 LDA $000B,X C1/2AF5: 8582 STA $82 C1/2AF7: BD0C00 LDA $000C,X C1/2AFA: 8583 STA $83 C1/2AFC: 8010 BRA $2B0E C1/2AFE: BD0A00 LDA $000A,X C1/2B01: 8521 STA $21 C1/2B03: 8009 BRA $2B0E C1/2B05: C220 REP #$20 C1/2B07: BD0A00 LDA $000A,X C1/2B0A: 8516 STA $16 C1/2B0C: E220 SEP #$20 C1/2B0E: A980 LDA #$80 C1/2B10: 8F0B4200 STA $00420B C1/2B14: EA NOP C1/2B15: EA NOP C1/2B16: EA NOP C1/2B17: EA NOP C1/2B18: C220 REP #$20 C1/2B1A: 7A PLY C1/2B1B: C8 INY C1/2B1C: C8 INY C1/2B1D: A90043 LDA #$4300 C1/2B20: 5B TCD C1/2B21: E220 SEP #$20 C1/2B23: AF372100 LDA $002137 C1/2B27: AF3D2100 LDA $00213D C1/2B2B: EB XBA C1/2B2C: AF3D2100 LDA $00213D C1/2B30: C220 REP #$20 C1/2B32: C900E0 CMP #$E000 C1/2B35: 902F BCC $2B66 C1/2B37: AF124200 LDA $004212 C1/2B3B: 898000 BIT #$0080 C1/2B3E: F026 BEQ $2B66 C1/2B40: A575 LDA $75 C1/2B42: D022 BNE $2B66 C1/2B44: 68 PLA C1/2B45: 3A DEC A C1/2B46: F003 BEQ $2B4B C1/2B48: 4CA42A JMP $2AA4 C1/2B4B: 2B PLD C1/2B4C: E220 SEP #$20 C1/2B4E: AF124200 LDA $004212 C1/2B52: 8980 BIT #$80 C1/2B54: D01F BNE $2B75 C1/2B56: AD1082 LDA $8210 C1/2B59: D01A BNE $2B75 C1/2B5B: CE1C82 DEC $821C C1/2B5E: A900 LDA #$00 C1/2B60: 8F0B4200 STA $00420B C1/2B64: 800F BRA $2B75 C1/2B66: 6475 STZ $75 C1/2B68: 68 PLA C1/2B69: 38 SEC C1/2B6A: ED1C82 SBC $821C C1/2B6D: 49FF EOR #$FF C1/2B6F: FF1A8D1C SBC $1C8D1A,X C1/2B73: 822BC2 BRL $EDA1 C1/2B76: 20ABE2 JSR $E2AB C1/2B79: 206868 JSR $6868 C1/2B7C: 68 PLA C1/2B7D: 28 PLP C1/2B7E: 2B PLD C1/2B7F: 60 RTS C1/2B80: 0B PHD C1/2B81: 08 PHP C1/2B82: C220 REP #$20 C1/2B84: 8B PHB C1/2B85: DA PHX C1/2B86: 3B TSC C1/2B87: 5B TCD C1/2B88: E220 SEP #$20 C1/2B8A: 8B PHB C1/2B8B: A97E LDA #$7E C1/2B8D: 48 PHA C1/2B8E: AB PLB C1/2B8F: C220 REP #$20 C1/2B91: AD1C82 LDA $821C C1/2B94: F049 BEQ $2BDF C1/2B96: 8501 STA $01 C1/2B98: AC1482 LDY $8214 C1/2B9B: 5A PHY C1/2B9C: BE0000 LDX $0000,Y C1/2B9F: BD0F00 LDA $000F,X C1/2BA2: 290800 AND #$0008 C1/2BA5: F00C BEQ $2BB3 C1/2BA7: BC0200 LDY $0002,X C1/2BAA: BB TYX C1/2BAB: 207D3D JSR $3D7D C1/2BAE: 7A PLY C1/2BAF: 5A PHY C1/2BB0: BE0000 LDX $0000,Y C1/2BB3: 202329 JSR $2923 C1/2BB6: 7A PLY C1/2BB7: C8 INY C1/2BB8: C8 INY C1/2BB9: C601 DEC $01 C1/2BBB: D0DE BNE $2B9B C1/2BBD: AD1C82 LDA $821C C1/2BC0: 0A ASL A C1/2BC1: C220 REP #$20 C1/2BC3: 29FF00 AND #$00FF C1/2BC6: 18 CLC C1/2BC7: 6D1482 ADC $8214 C1/2BCA: AA TAX C1/2BCB: AD1A82 LDA $821A C1/2BCE: 38 SEC C1/2BCF: ED1C82 SBC $821C C1/2BD2: 8D1A82 STA $821A C1/2BD5: 0A ASL A C1/2BD6: AC1482 LDY $8214 C1/2BD9: 206147 JSR $4761 C1/2BDC: 9C1C82 STZ $821C C1/2BDF: AB PLB C1/2BE0: E220 SEP #$20 C1/2BE2: 68 PLA C1/2BE3: 68 PLA C1/2BE4: 68 PLA C1/2BE5: 28 PLP C1/2BE6: 2B PLD C1/2BE7: 60 RTS [00 from C1/3B2E] C1/2BE8: 225CEED3 JSR $D3EE5C C1/2BEC: 60 RTS C1/2BED: 2259F1D3 JSR $D3F159 C1/2BF1: 60 RTS C1/2BF2: 2214EED3 JSR $D3EE14 C1/2BF6: 60 RTS C1/2BF7: 2227F9DC JSR $DCF927 C1/2BFB: 60 RTS C1/2BFC: 2204FADC JSR $DCFA04 C1/2C00: 60 RTS C1/2C01: 226AFADC JSR $DCFA6A C1/2C05: 60 RTS C1/2C06: 22152CC1 JSR $C12C15 C1/2C0A: 60 RTS C1/2C0B: 22342DC1 JSR $C12D34 C1/2C0F: 60 RTS C1/2C10: 22022EC1 JSR $C12E02 C1/2C14: 60 RTS C1/2C15: 20192C JSR $2C19 C1/2C18: 6B RTL C1/2C19: 0B PHD C1/2C1A: 08 PHP C1/2C1B: C220 REP #$20 C1/2C1D: 3B TSC C1/2C1E: 38 SEC C1/2C1F: E90A00 SBC #$000A C1/2C22: 5B TCD C1/2C23: 1B TCS C1/2C24: E220 SEP #$20 C1/2C26: 8B PHB C1/2C27: A97E LDA #$7E C1/2C29: 48 PHA C1/2C2A: AB PLB C1/2C2B: 8402 STY $02 C1/2C2D: 640A STZ $0A C1/2C2F: A9FF LDA #$FF C1/2C31: 8509 STA $09 C1/2C33: A2FDFA LDX #$FAFD C1/2C36: B92500 LDA $0025,Y C1/2C39: C901 CMP #$01 C1/2C3B: F020 BEQ $2C5D C1/2C3D: A20DFB LDX #$FB0D C1/2C40: C903 CMP #$03 C1/2C42: F019 BEQ $2C5D C1/2C44: B92C00 LDA $002C,Y C1/2C47: F005 BEQ $2C4E C1/2C49: A22DFB LDX #$FB2D C1/2C4C: 800F BRA $2C5D C1/2C4E: A901 LDA #$01 C1/2C50: 850A STA $0A C1/2C52: B92900 LDA $0029,Y C1/2C55: 291E AND #$1E C1/2C57: 4A LSR A C1/2C58: 8509 STA $09 C1/2C5A: A21DFB LDX #$FB1D C1/2C5D: 22902EC1 JSR $C12E90 C1/2C61: 8607 STX $07 C1/2C63: A402 LDY $02 C1/2C65: A50A LDA $0A C1/2C67: 992C00 STA $002C,Y C1/2C6A: C220 REP #$20 C1/2C6C: 8A TXA C1/2C6D: A602 LDX $02 C1/2C6F: 9D1A00 STA $001A,X C1/2C72: A90000 LDA #$0000 C1/2C75: 9D2A00 STA $002A,X C1/2C78: A91137 LDA #$3711 C1/2C7B: 9D1C00 STA $001C,X C1/2C7E: A95A34 LDA #$345A C1/2C81: 9D1E00 STA $001E,X C1/2C84: E220 SEP #$20 C1/2C86: BD2700 LDA $0027,X C1/2C89: 8501 STA $01 C1/2C8B: 8604 STX $04 C1/2C8D: A509 LDA $09 C1/2C8F: C9FF CMP #$FF C1/2C91: D003 BNE $2C96 C1/2C93: BD0000 LDA $0000,X C1/2C96: A607 LDX $07 C1/2C98: 20C72C JSR $2CC7 C1/2C9B: C220 REP #$20 C1/2C9D: 8A TXA C1/2C9E: A604 LDX $04 C1/2CA0: 9D0200 STA $0002,X C1/2CA3: A9102C LDA #$2C10 C1/2CA6: 9D0400 STA $0004,X C1/2CA9: A90B2C LDA #$2C0B C1/2CAC: 9D0600 STA $0006,X C1/2CAF: 18 CLC C1/2CB0: 8A TXA C1/2CB1: 690800 ADC #$0008 C1/2CB4: AA TAX C1/2CB5: E220 SEP #$20 C1/2CB7: C601 DEC $01 C1/2CB9: D0D0 BNE $2C8B C1/2CBB: AB PLB C1/2CBC: C220 REP #$20 C1/2CBE: 3B TSC C1/2CBF: 18 CLC C1/2CC0: 690A00 ADC #$000A C1/2CC3: 1B TCS C1/2CC4: 28 PLP C1/2CC5: 2B PLD C1/2CC6: 60 RTS C1/2CC7: 0B PHD C1/2CC8: 08 PHP C1/2CC9: C230 REP #$30 C1/2CCB: 48 PHA C1/2CCC: 3B TSC C1/2CCD: 38 SEC C1/2CCE: E90200 SBC #$0002 C1/2CD1: 5B TCD C1/2CD2: 1B TCS C1/2CD3: A303 LDA $03,S C1/2CD5: E220 SEP #$20 C1/2CD7: 8501 STA $01 C1/2CD9: BD1800 LDA $0018,X C1/2CDC: 4A LSR A C1/2CDD: 4A LSR A C1/2CDE: 4A LSR A C1/2CDF: 4A LSR A C1/2CE0: 2907 AND #$07 C1/2CE2: 8504 STA $04 C1/2CE4: A23A00 LDX #$003A C1/2CE7: A900 LDA #$00 C1/2CE9: 22782EC1 JSR $C12E78 C1/2CED: 8602 STX $02 C1/2CEF: 18 CLC C1/2CF0: C220 REP #$20 C1/2CF2: 8A TXA C1/2CF3: 693400 ADC #$0034 C1/2CF6: AA TAX C1/2CF7: E220 SEP #$20 C1/2CF9: A501 LDA $01 C1/2CFB: 22B12EC1 JSR $C12EB1 C1/2CFF: A602 LDX $02 C1/2D01: A914 LDA #$14 C1/2D03: 9D3900 STA $0039,X C1/2D06: A90A LDA #$0A C1/2D08: 9D1800 STA $0018,X C1/2D0B: 9D3200 STA $0032,X C1/2D0E: A504 LDA $04 C1/2D10: EB XBA C1/2D11: A90A LDA #$0A C1/2D13: 22B52EC1 JSR $C12EB5 C1/2D17: C220 REP #$20 C1/2D19: A502 LDA $02 C1/2D1B: 18 CLC C1/2D1C: 691A00 ADC #$001A C1/2D1F: AA TAX C1/2D20: E220 SEP #$20 C1/2D22: A504 LDA $04 C1/2D24: EB XBA C1/2D25: A90A LDA #$0A C1/2D27: 22B52EC1 JSR $C12EB5 C1/2D2B: A602 LDX $02 C1/2D2D: 68 PLA C1/2D2E: 68 PLA C1/2D2F: 68 PLA C1/2D30: 68 PLA C1/2D31: 28 PLP C1/2D32: 2B PLD C1/2D33: 60 RTS C1/2D34: 20382D JSR $2D38 C1/2D37: 6B RTL C1/2D38: 0B PHD C1/2D39: 08 PHP C1/2D3A: C220 REP #$20 C1/2D3C: DA PHX C1/2D3D: 3B TSC C1/2D3E: 5B TCD C1/2D3F: 8601 STX $01 C1/2D41: A90A00 LDA #$000A C1/2D44: 22B92EC1 JSR $C12EB9 C1/2D48: A501 LDA $01 C1/2D4A: 18 CLC C1/2D4B: 691A00 ADC #$001A C1/2D4E: AA TAX C1/2D4F: A90A00 LDA #$000A C1/2D52: 22B92EC1 JSR $C12EB9 C1/2D56: A601 LDX $01 C1/2D58: 227C2EC1 JSR $C12E7C C1/2D5C: E220 SEP #$20 C1/2D5E: 68 PLA C1/2D5F: 68 PLA C1/2D60: 28 PLP C1/2D61: 2B PLD C1/2D62: 60 RTS C1/2D63: 0B PHD C1/2D64: 08 PHP C1/2D65: C220 REP #$20 C1/2D67: 3B TSC C1/2D68: 38 SEC C1/2D69: E90400 SBC #$0004 C1/2D6C: 5B TCD C1/2D6D: 1B TCS C1/2D6E: E220 SEP #$20 C1/2D70: BD1800 LDA $0018,X C1/2D73: 8501 STA $01 C1/2D75: 0A ASL A C1/2D76: 0A ASL A C1/2D77: 18 CLC C1/2D78: 6501 ADC $01 C1/2D7A: 0A ASL A C1/2D7B: 0A ASL A C1/2D7C: C220 REP #$20 C1/2D7E: 29FF00 AND #$00FF C1/2D81: 18 CLC C1/2D82: 693DFB ADC #$FB3D C1/2D85: 38 SEC C1/2D86: E900F8 SBC #$F800 C1/2D89: 9B TXY C1/2D8A: AA TAX C1/2D8B: B91400 LDA $0014,Y C1/2D8E: 48 PHA C1/2D8F: B91600 LDA $0016,Y C1/2D92: 48 PHA C1/2D93: E220 SEP #$20 C1/2D95: A90A LDA #$0A C1/2D97: 8504 STA $04 C1/2D99: 8402 STY $02 C1/2D9B: 22942EC1 JSR $C12E94 C1/2D9F: A402 LDY $02 C1/2DA1: C8 INY C1/2DA2: C8 INY C1/2DA3: C604 DEC $04 C1/2DA5: D0F2 BNE $2D99 C1/2DA7: 7A PLY C1/2DA8: 7A PLY C1/2DA9: 68 PLA C1/2DAA: 68 PLA C1/2DAB: 68 PLA C1/2DAC: 68 PLA C1/2DAD: 28 PLP C1/2DAE: 2B PLD C1/2DAF: 60 RTS C1/2DB0: 0B PHD C1/2DB1: 08 PHP C1/2DB2: C220 REP #$20 C1/2DB4: 3B TSC C1/2DB5: 38 SEC C1/2DB6: E90400 SBC #$0004 C1/2DB9: 5B TCD C1/2DBA: 1B TCS C1/2DBB: 8601 STX $01 C1/2DBD: 8403 STY $03 C1/2DBF: A94000 LDA #$0040 C1/2DC2: 22D12EC1 JSR $C12ED1 C1/2DC6: 38 SEC C1/2DC7: E92000 SBC #$0020 C1/2DCA: A403 LDY $03 C1/2DCC: 18 CLC C1/2DCD: 790200 ADC $0002,Y C1/2DD0: A601 LDX $01 C1/2DD2: 9D1600 STA $0016,X C1/2DD5: A94000 LDA #$0040 C1/2DD8: 22D12EC1 JSR $C12ED1 C1/2DDC: 38 SEC C1/2DDD: E92000 SBC #$0020 C1/2DE0: A403 LDY $03 C1/2DE2: 18 CLC C1/2DE3: 790000 ADC $0000,Y C1/2DE6: A601 LDX $01 C1/2DE8: 9D1400 STA $0014,X C1/2DEB: E220 SEP #$20 C1/2DED: A904 LDA #$04 C1/2DEF: 22D12EC1 JSR $C12ED1 C1/2DF3: 49FF EOR #$FF C1/2DF5: 1A INC A C1/2DF6: A601 LDX $01 C1/2DF8: 9D1800 STA $0018,X C1/2DFB: 68 PLA C1/2DFC: 68 PLA C1/2DFD: 68 PLA C1/2DFE: 68 PLA C1/2DFF: 28 PLP C1/2E00: 2B PLD C1/2E01: 60 RTS C1/2E02: 20062E JSR $2E06 C1/2E05: 6B RTL C1/2E06: 0B PHD C1/2E07: 08 PHP C1/2E08: C220 REP #$20 C1/2E0A: 3B TSC C1/2E0B: 38 SEC C1/2E0C: E90400 SBC #$0004 C1/2E0F: 5B TCD C1/2E10: 1B TCS C1/2E11: E220 SEP #$20 C1/2E13: BD3900 LDA $0039,X C1/2E16: F057 BEQ $2E6F C1/2E18: 8601 STX $01 C1/2E1A: BD3800 LDA $0038,X C1/2E1D: 49FF EOR #$FF C1/2E1F: 9D3800 STA $0038,X C1/2E22: F00A BEQ $2E2E C1/2E24: 18 CLC C1/2E25: C220 REP #$20 C1/2E27: 8A TXA C1/2E28: 691A00 ADC #$001A C1/2E2B: AA TAX C1/2E2C: E220 SEP #$20 C1/2E2E: 8603 STX $03 C1/2E30: BD1800 LDA $0018,X C1/2E33: 302E BMI $2E63 C1/2E35: C90A CMP #$0A C1/2E37: 9025 BCC $2E5E C1/2E39: A401 LDY $01 C1/2E3B: B93900 LDA $0039,Y C1/2E3E: 3A DEC A C1/2E3F: 993900 STA $0039,Y C1/2E42: C902 CMP #$02 C1/2E44: 9011 BCC $2E57 C1/2E46: 18 CLC C1/2E47: C220 REP #$20 C1/2E49: 98 TYA C1/2E4A: 693400 ADC #$0034 C1/2E4D: A8 TAY C1/2E4E: E220 SEP #$20 C1/2E50: 20B02D JSR $2DB0 C1/2E53: A603 LDX $03 C1/2E55: 80D9 BRA $2E30 C1/2E57: A980 LDA #$80 C1/2E59: 9D1800 STA $0018,X C1/2E5C: 8005 BRA $2E63 C1/2E5E: 20632D JSR $2D63 C1/2E61: A603 LDX $03 C1/2E63: FE1800 INC $0018,X C1/2E66: A601 LDX $01 C1/2E68: BD3900 LDA $0039,X C1/2E6B: F002 BEQ $2E6F C1/2E6D: A9FF LDA #$FF C1/2E6F: 8304 STA $04,S C1/2E71: 68 PLA C1/2E72: 68 PLA C1/2E73: 68 PLA C1/2E74: 68 PLA C1/2E75: 28 PLP C1/2E76: 2B PLD C1/2E77: 60 RTS C1/2E78: 20483D JSR $3D48 C1/2E7B: 6B RTL C1/2E7C: 207D3D JSR $3D7D C1/2E7F: 6B RTL C1/2E80: 202F40 JSR $402F C1/2E83: 6B RTL C1/2E84: 201841 JSR $4118 C1/2E87: 6B RTL C1/2E88: 20E540 JSR $40E5 C1/2E8B: 6B RTL C1/2E8C: 209040 JSR $4090 C1/2E8F: 6B RTL C1/2E90: 20E737 JSR $37E7 C1/2E93: 6B RTL C1/2E94: 0B PHD C1/2E95: 08 PHP C1/2E96: C230 REP #$30 C1/2E98: 48 PHA C1/2E99: 3B TSC C1/2E9A: 1A INC A C1/2E9B: 5B TCD C1/2E9C: 68 PLA C1/2E9D: 8B PHB C1/2E9E: A50A LDA $0A C1/2EA0: 48 PHA C1/2EA1: A508 LDA $08 C1/2EA3: 48 PHA C1/2EA4: 206F38 JSR $386F C1/2EA7: 68 PLA C1/2EA8: 68 PLA C1/2EA9: E220 SEP #$20 C1/2EAB: 8301 STA $01,S C1/2EAD: 68 PLA C1/2EAE: 28 PLP C1/2EAF: 2B PLD C1/2EB0: 6B RTL [What the hell are all these] C1/2EB1: 20EA38 JSR $38EA C1/2EB4: 6B RTL C1/2EB5: 202B39 JSR $392B C1/2EB8: 6B RTL C1/2EB9: 205B39 JSR $395B C1/2EBC: 6B RTL C1/2EBD: 206A37 JSR $376A C1/2EC0: 6B RTL C1/2EC1: 209349 JSR $4993 C1/2EC4: 6B RTL C1/2EC5: 203A49 JSR $493A C1/2EC8: 6B RTL C1/2EC9: 20EC49 JSR $49EC C1/2ECC: 6B RTL C1/2ECD: 20A84A JSR $4AA8 C1/2ED0: 6B RTL C1/2ED1: 20C346 JSR $46C3 C1/2ED4: 6B RTL C1/2ED5: 20B344 JSR $44B3 C1/2ED8: 6B RTL C1/2ED9: 201445 JSR $4514 C1/2EDC: 6B RTL C1/2EDD: 2228F2D3 JSR $D3F228 C1/2EE1: 60 RTS C1/2EE2: 2206F3D3 JSR $D3F306 C1/2EE6: 60 RTS C1/2EE7: 22AFF4D3 JSR $D3F4AF C1/2EEB: 60 RTS C1/2EEC: 0B PHD C1/2EED: 08 PHP C1/2EEE: C220 REP #$20 C1/2EF0: E220 SEP #$20 C1/2EF2: 8B PHB C1/2EF3: A97E LDA #$7E C1/2EF5: 48 PHA C1/2EF6: AB PLB C1/2EF7: C220 REP #$20 C1/2EF9: A9C000 LDA #$00C0 C1/2EFC: 8F094200 STA $004209 C1/2F00: AF000100 LDA $000100 C1/2F04: 8D2C82 STA $822C C1/2F07: AF020100 LDA $000102 C1/2F0B: 8D2E82 STA $822E C1/2F0E: E220 SEP #$20 C1/2F10: A95C LDA #$5C C1/2F12: 8F000100 STA $000100 C1/2F16: A95E LDA #$5E C1/2F18: 8F010100 STA $000101 C1/2F1C: A92F LDA #$2F C1/2F1E: 8F020100 STA $000102 C1/2F22: A9C1 LDA #$C1 C1/2F24: 8F030100 STA $000103 C1/2F28: EE2A82 INC $822A C1/2F2B: AF104200 LDA $004210 C1/2F2F: AB PLB C1/2F30: 28 PLP C1/2F31: 2B PLD C1/2F32: 60 RTS C1/2F33: 0B PHD C1/2F34: 08 PHP C1/2F35: C220 REP #$20 C1/2F37: E220 SEP #$20 C1/2F39: 8B PHB C1/2F3A: A97E LDA #$7E C1/2F3C: 48 PHA C1/2F3D: AB PLB C1/2F3E: AD2A82 LDA $822A C1/2F41: F005 BEQ $2F48 C1/2F43: CE2A82 DEC $822A C1/2F46: D012 BNE $2F5A C1/2F48: C220 REP #$20 C1/2F4A: AD2C82 LDA $822C C1/2F4D: 8F000100 STA $000100 C1/2F51: AD2E82 LDA $822E C1/2F54: 8F020100 STA $000102 C1/2F58: E220 SEP #$20 C1/2F5A: AB PLB C1/2F5B: 28 PLP C1/2F5C: 2B PLD C1/2F5D: 60 RTS C1/2F5E: 0B PHD C1/2F5F: 08 PHP C1/2F60: C230 REP #$30 C1/2F62: E220 SEP #$20 C1/2F64: 8B PHB C1/2F65: 48 PHA C1/2F66: A97E LDA #$7E C1/2F68: 48 PHA C1/2F69: AB PLB C1/2F6A: 68 PLA C1/2F6B: C220 REP #$20 C1/2F6D: 48 PHA C1/2F6E: DA PHX C1/2F6F: 5A PHY C1/2F70: E220 SEP #$20 C1/2F72: AF210000 LDA $000021 C1/2F76: 8F2C2100 STA $00212C C1/2F7A: AF220000 LDA $000022 C1/2F7E: 8F2D2100 STA $00212D C1/2F82: AF290000 LDA $000029 C1/2F86: 8F052100 STA $002105 C1/2F8A: AD2A82 LDA $822A C1/2F8D: F04C BEQ $2FDB C1/2F8F: AD3082 LDA $8230 C1/2F92: D044 BNE $2FD8 C1/2F94: AF104200 LDA $004210 C1/2F98: A900 LDA #$00 C1/2F9A: 8FEC0000 STA $0000EC C1/2F9E: A980 LDA #$80 C1/2FA0: 8F002100 STA $002100 C1/2FA4: 201E2A JSR $2A1E C1/2FA7: 20802A JSR $2A80 C1/2FAA: 203C45 JSR $453C C1/2FAD: A90F LDA #$0F C1/2FAF: 8F002100 STA $002100 C1/2FB3: 20802B JSR $2B80 C1/2FB6: 20E045 JSR $45E0 C1/2FB9: 202A41 JSR $412A C1/2FBC: A902 LDA #$02 C1/2FBE: 209628 JSR $2896 C1/2FC1: 9E0400 STZ $0004,X C1/2FC4: 9E0A00 STZ $000A,X C1/2FC7: C220 REP #$20 C1/2FC9: A90006 LDA #$0600 C1/2FCC: 9D0200 STA $0002,X C1/2FCF: A91800 LDA #$0018 C1/2FD2: 9D0500 STA $0005,X C1/2FD5: 209729 JSR $2997 C1/2FD8: EE3082 INC $8230 C1/2FDB: C220 REP #$20 C1/2FDD: 7A PLY C1/2FDE: FA PLX C1/2FDF: 68 PLA C1/2FE0: AB PLB C1/2FE1: 28 PLP C1/2FE2: 2B PLD C1/2FE3: 40 RTI C1/2FE4: 0B PHD C1/2FE5: 08 PHP C1/2FE6: C220 REP #$20 C1/2FE8: E220 SEP #$20 C1/2FEA: 8B PHB C1/2FEB: A97E LDA #$7E C1/2FED: 48 PHA C1/2FEE: AB PLB C1/2FEF: C220 REP #$20 C1/2FF1: EE3282 INC $8232 C1/2FF4: AF114200 LDA $004211 C1/2FF8: AD3082 LDA $8230 C1/2FFB: F0F7 BEQ $2FF4 C1/2FFD: CE3082 DEC $8230 C1/3000: CE3282 DEC $8232 C1/3003: AB PLB C1/3004: 28 PLP C1/3005: 2B PLD C1/3006: 60 RTS C1/3007: 0B PHD C1/3008: 08 PHP C1/3009: C230 REP #$30 C1/300B: E220 SEP #$20 C1/300D: 8B PHB C1/300E: 48 PHA C1/300F: A9D4 LDA #$D4 C1/3011: 48 PHA C1/3012: AB PLB C1/3013: 68 PLA C1/3014: C220 REP #$20 C1/3016: 48 PHA C1/3017: A90000 LDA #$0000 C1/301A: 5B TCD C1/301B: 38 SEC C1/301C: 8A TXA C1/301D: E90020 SBC #$2000 C1/3020: AA TAX C1/3021: 68 PLA C1/3022: E220 SEP #$20 C1/3024: 22098001 JSR $018009 C1/3028: AB PLB C1/3029: 28 PLP C1/302A: 2B PLD C1/302B: 60 RTS C1/302C: 0000 BRK #$00 C1/302E: 0B PHD C1/302F: 08 PHP C1/3030: C230 REP #$30 C1/3032: 48 PHA C1/3033: 3B TSC C1/3034: 38 SEC C1/3035: E90400 SBC #$0004 C1/3038: 5B TCD C1/3039: 1B TCS C1/303A: A305 LDA $05,S C1/303C: E220 SEP #$20 C1/303E: 8B PHB C1/303F: 48 PHA C1/3040: A97E LDA #$7E C1/3042: 48 PHA C1/3043: AB PLB C1/3044: 68 PLA C1/3045: C220 REP #$20 C1/3047: 8603 STX $03 C1/3049: 29FF00 AND #$00FF C1/304C: 8501 STA $01 C1/304E: 98 TYA C1/304F: 38 SEC C1/3050: E900F8 SBC #$F800 C1/3053: AA TAX C1/3054: 8605 STX $05 C1/3056: A90100 LDA #$0001 C1/3059: 209628 JSR $2896 C1/305C: 9B TXY C1/305D: A605 LDX $05 C1/305F: BF00F8DC LDA $DCF800,X C1/3063: 29FF00 AND #$00FF C1/3066: 0A ASL A C1/3067: 0A ASL A C1/3068: 0A ASL A C1/3069: 0A ASL A C1/306A: 18 CLC C1/306B: 690070 ADC #$7000 C1/306E: 990A00 STA $000A,Y C1/3071: BF01F8DC LDA $DCF801,X C1/3075: 29FF00 AND #$00FF C1/3078: C9FF00 CMP #$00FF C1/307B: F028 BEQ $30A5 C1/307D: 0A ASL A C1/307E: 0A ASL A C1/307F: 0A ASL A C1/3080: 0A ASL A C1/3081: 0A ASL A C1/3082: 18 CLC C1/3083: 6503 ADC $03 C1/3085: 990200 STA $0002,Y C1/3088: E220 SEP #$20 C1/308A: BF02F8DC LDA $DCF802,X C1/308E: 2980 AND #$80 C1/3090: F00A BEQ $309C C1/3092: A981 LDA #$81 C1/3094: 990000 STA $0000,Y C1/3097: A939 LDA #$39 C1/3099: 990100 STA $0001,Y C1/309C: A97E LDA #$7E C1/309E: 990400 STA $0004,Y C1/30A1: C220 REP #$20 C1/30A3: 8014 BRA $30B9 C1/30A5: A92C30 LDA #$302C C1/30A8: 990200 STA $0002,Y C1/30AB: E220 SEP #$20 C1/30AD: A9C1 LDA #$C1 C1/30AF: 990400 STA $0004,Y C1/30B2: A909 LDA #$09 C1/30B4: 990000 STA $0000,Y C1/30B7: C220 REP #$20 C1/30B9: BF02F8DC LDA $DCF802,X C1/30BD: 297F00 AND #$007F C1/30C0: 0A ASL A C1/30C1: 0A ASL A C1/30C2: 0A ASL A C1/30C3: 0A ASL A C1/30C4: 0A ASL A C1/30C5: 990500 STA $0005,Y C1/30C8: BB TYX C1/30C9: 209729 JSR $2997 C1/30CC: A605 LDX $05 C1/30CE: E8 INX C1/30CF: E8 INX C1/30D0: E8 INX C1/30D1: C601 DEC $01 C1/30D3: F003 BEQ $30D8 C1/30D5: 4C5430 JMP $3054 C1/30D8: AB PLB C1/30D9: 3B TSC C1/30DA: 18 CLC C1/30DB: 690600 ADC #$0006 C1/30DE: 1B TCS C1/30DF: 28 PLP C1/30E0: 2B PLD C1/30E1: 60 RTS C1/30E2: 0B PHD C1/30E3: 08 PHP C1/30E4: C230 REP #$30 C1/30E6: 48 PHA C1/30E7: 3B TSC C1/30E8: 1A INC A C1/30E9: 5B TCD C1/30EA: 68 PLA C1/30EB: 8B PHB C1/30EC: E220 SEP #$20 C1/30EE: 8501 STA $01 C1/30F0: DA PHX C1/30F1: CA DEX C1/30F2: CA DEX C1/30F3: E8 INX C1/30F4: E8 INX C1/30F5: 4601 LSR $01 C1/30F7: 9013 BCC $310C C1/30F9: BC0000 LDY $0000,X C1/30FC: F0F5 BEQ $30F3 C1/30FE: DA PHX C1/30FF: BB TYX C1/3100: 20E141 JSR $41E1 C1/3103: FA PLX C1/3104: 9E0000 STZ $0000,X C1/3107: 9E0100 STZ $0001,X C1/310A: 80E7 BRA $30F3 C1/310C: D0E5 BNE $30F3 C1/310E: FA PLX C1/310F: 68 PLA C1/3110: 28 PLP C1/3111: 2B PLD C1/3112: 60 RTS C1/3113: 0B PHD C1/3114: 08 PHP C1/3115: C230 REP #$30 C1/3117: 48 PHA C1/3118: 3B TSC C1/3119: 38 SEC C1/311A: E90B00 SBC #$000B C1/311D: 5B TCD C1/311E: 1B TCS C1/311F: A30C LDA $0C,S C1/3121: E220 SEP #$20 C1/3123: 8501 STA $01 C1/3125: 8602 STX $02 C1/3127: 8404 STY $04 C1/3129: B90000 LDA $0000,Y C1/312C: C220 REP #$20 C1/312E: 29FF00 AND #$00FF C1/3131: EB XBA C1/3132: 0A ASL A C1/3133: 18 CLC C1/3134: 6900E0 ADC #$E000 C1/3137: 8508 STA $08 C1/3139: A22000 LDX #$0020 C1/313C: A90000 LDA #$0000 C1/313F: 20483D JSR $3D48 C1/3142: 8606 STX $06 C1/3144: A90800 LDA #$0008 C1/3147: 850A STA $0A C1/3149: 860C STX $0C C1/314B: A90000 LDA #$0000 C1/314E: 20A541 JSR $41A5 C1/3151: 8A TXA C1/3152: A60C LDX $0C C1/3154: 9D0000 STA $0000,X C1/3157: E8 INX C1/3158: E8 INX C1/3159: C60A DEC $0A C1/315B: D0EC BNE $3149 C1/315D: A90800 LDA #$0008 C1/3160: 850A STA $0A C1/3162: 860C STX $0C C1/3164: A90800 LDA #$0008 C1/3167: 20A541 JSR $41A5 C1/316A: 8A TXA C1/316B: A60C LDX $0C C1/316D: 9D0000 STA $0000,X C1/3170: E8 INX C1/3171: E8 INX C1/3172: C60A DEC $0A C1/3174: D0EC BNE $3162 C1/3176: A606 LDX $06 C1/3178: A402 LDY $02 C1/317A: A501 LDA $01 C1/317C: 29FF00 AND #$00FF C1/317F: C9C000 CMP #$00C0 C1/3182: 900B BCC $318F C1/3184: BD1800 LDA $0018,X C1/3187: 990000 STA $0000,Y C1/318A: 9E1800 STZ $0018,X C1/318D: 8009 BRA $3198 C1/318F: BD1000 LDA $0010,X C1/3192: 990000 STA $0000,Y C1/3195: 9E1000 STZ $0010,X C1/3198: C8 INY C1/3199: C8 INY C1/319A: 840C STY $0C C1/319C: A90400 LDA #$0004 C1/319F: 850A STA $0A C1/31A1: A608 LDX $08 C1/31A3: BD1800 LDA $0018,X C1/31A6: E8 INX C1/31A7: 8608 STX $08 C1/31A9: 29FF00 AND #$00FF C1/31AC: F012 BEQ $31C0 C1/31AE: 0A ASL A C1/31AF: 18 CLC C1/31B0: 6506 ADC $06 C1/31B2: AA TAX C1/31B3: BD0000 LDA $0000,X C1/31B6: F008 BEQ $31C0 C1/31B8: 990000 STA $0000,Y C1/31BB: C8 INY C1/31BC: C8 INY C1/31BD: 9E0000 STZ $0000,X C1/31C0: C60A DEC $0A C1/31C2: D0DD BNE $31A1 C1/31C4: A406 LDY $06 C1/31C6: A91000 LDA #$0010 C1/31C9: 850A STA $0A C1/31CB: BE0000 LDX $0000,Y C1/31CE: F005 BEQ $31D5 C1/31D0: 5A PHY C1/31D1: 20E141 JSR $41E1 C1/31D4: 7A PLY C1/31D5: C8 INY C1/31D6: C8 INY C1/31D7: C60A DEC $0A C1/31D9: D0F0 BNE $31CB C1/31DB: 3B TSC C1/31DC: 18 CLC C1/31DD: 690D00 ADC #$000D C1/31E0: 1B TCS C1/31E1: 28 PLP C1/31E2: 2B PLD C1/31E3: 60 RTS C1/31E4: 0B PHD C1/31E5: 08 PHP C1/31E6: C230 REP #$30 C1/31E8: 48 PHA C1/31E9: 3B TSC C1/31EA: 38 SEC C1/31EB: E90900 SBC #$0009 C1/31EE: 5B TCD C1/31EF: 1B TCS C1/31F0: A30A LDA $0A,S C1/31F2: E220 SEP #$20 C1/31F4: 8602 STX $02 C1/31F6: 8404 STY $04 C1/31F8: 8501 STA $01 C1/31FA: C220 REP #$20 C1/31FC: A90800 LDA #$0008 C1/31FF: 8508 STA $08 C1/3201: 8606 STX $06 C1/3203: A90800 LDA #$0008 C1/3206: 20A541 JSR $41A5 C1/3209: 8A TXA C1/320A: A606 LDX $06 C1/320C: 9D0000 STA $0000,X C1/320F: E8 INX C1/3210: E8 INX C1/3211: C608 DEC $08 C1/3213: D0EC BNE $3201 C1/3215: A602 LDX $02 C1/3217: A501 LDA $01 C1/3219: 29FF00 AND #$00FF C1/321C: C9C000 CMP #$00C0 C1/321F: 902A BCC $324B C1/3221: A9E100 LDA #$00E1 C1/3224: 20E230 JSR $30E2 C1/3227: BD0800 LDA $0008,X C1/322A: 9D0000 STA $0000,X C1/322D: BD0200 LDA $0002,X C1/3230: 9D0A00 STA $000A,X C1/3233: BD0400 LDA $0004,X C1/3236: 9D0C00 STA $000C,X C1/3239: BD0600 LDA $0006,X C1/323C: 9D0E00 STA $000E,X C1/323F: 9E0200 STZ $0002,X C1/3242: 9E0400 STZ $0004,X C1/3245: 9E0600 STZ $0006,X C1/3248: 9E0800 STZ $0008,X C1/324B: A91E00 LDA #$001E C1/324E: 20E230 JSR $30E2 C1/3251: A402 LDY $02 C1/3253: C8 INY C1/3254: C8 INY C1/3255: A604 LDX $04 C1/3257: BD2700 LDA $0027,X C1/325A: 29FF00 AND #$00FF C1/325D: 8508 STA $08 C1/325F: 860A STX $0A C1/3261: BD0000 LDA $0000,X C1/3264: 290700 AND #$0007 C1/3267: 3A DEC A C1/3268: 3A DEC A C1/3269: 0A ASL A C1/326A: 18 CLC C1/326B: 6502 ADC $02 C1/326D: AA TAX C1/326E: BD0800 LDA $0008,X C1/3271: F008 BEQ $327B C1/3273: 990000 STA $0000,Y C1/3276: 9E0800 STZ $0008,X C1/3279: C8 INY C1/327A: C8 INY C1/327B: A50A LDA $0A C1/327D: 18 CLC C1/327E: 690800 ADC #$0008 C1/3281: AA TAX C1/3282: C608 DEC $08 C1/3284: D0D9 BNE $325F C1/3286: A602 LDX $02 C1/3288: A9F000 LDA #$00F0 C1/328B: 20E230 JSR $30E2 C1/328E: 3B TSC C1/328F: 18 CLC C1/3290: 690B00 ADC #$000B C1/3293: 1B TCS C1/3294: 28 PLP C1/3295: 2B PLD C1/3296: 60 RTS C1/3297: 0B PHD C1/3298: 08 PHP C1/3299: C230 REP #$30 C1/329B: 48 PHA C1/329C: 3B TSC C1/329D: 38 SEC C1/329E: E90500 SBC #$0005 C1/32A1: 5B TCD C1/32A2: 1B TCS C1/32A3: A306 LDA $06,S C1/32A5: E220 SEP #$20 C1/32A7: 8602 STX $02 C1/32A9: 8404 STY $04 C1/32AB: 8501 STA $01 C1/32AD: B90000 LDA $0000,Y C1/32B0: C220 REP #$20 C1/32B2: 29FF00 AND #$00FF C1/32B5: EB XBA C1/32B6: 0A ASL A C1/32B7: AA TAX C1/32B8: E220 SEP #$20 C1/32BA: BF80E17E LDA $7EE180,X [Load Character Type] C1/32BE: C957 CMP #$57 [Compare with #$57 (Mantis Ant)] C1/32C0: 900D BCC $32CF C1/32C2: C980 CMP #$80 C1/32C4: B009 BCS $32CF C1/32C6: A501 LDA $01 C1/32C8: A602 LDX $02 C1/32CA: 201331 JSR $3113 C1/32CD: 8007 BRA $32D6 C1/32CF: A501 LDA $01 C1/32D1: A602 LDX $02 C1/32D3: 20E431 JSR $31E4 C1/32D6: A402 LDY $02 C1/32D8: A908 LDA #$08 C1/32DA: 8506 STA $06 C1/32DC: BE0000 LDX $0000,Y C1/32DF: F005 BEQ $32E6 C1/32E1: 5A PHY C1/32E2: 204042 JSR $4240 C1/32E5: 7A PLY C1/32E6: C8 INY C1/32E7: C8 INY C1/32E8: C606 DEC $06 C1/32EA: D0F0 BNE $32DC C1/32EC: 20E42F JSR $2FE4 C1/32EF: A402 LDY $02 C1/32F1: A908 LDA #$08 C1/32F3: 8506 STA $06 C1/32F5: BE0000 LDX $0000,Y C1/32F8: F005 BEQ $32FF C1/32FA: 5A PHY C1/32FB: 20B643 JSR $43B6 C1/32FE: 7A PLY C1/32FF: C8 INY C1/3300: C8 INY C1/3301: C606 DEC $06 C1/3303: D0F0 BNE $32F5 C1/3305: A602 LDX $02 C1/3307: C220 REP #$20 C1/3309: 3B TSC C1/330A: 18 CLC C1/330B: 690700 ADC #$0007 C1/330E: 1B TCS C1/330F: 28 PLP C1/3310: 2B PLD C1/3311: 60 RTS C1/3312: 0B PHD C1/3313: 08 PHP C1/3314: C220 REP #$20 C1/3316: E220 SEP #$20 C1/3318: 221A64C0 JSR $C0641A C1/331C: 28 PLP C1/331D: 2B PLD C1/331E: 60 RTS C1/331F: 0B PHD C1/3320: 08 PHP C1/3321: C220 REP #$20 C1/3323: E220 SEP #$20 C1/3325: 221D64C0 JSR $C0641D C1/3329: 28 PLP C1/332A: 2B PLD C1/332B: 60 RTS C1/332C: 0B PHD C1/332D: 08 PHP C1/332E: C220 REP #$20 C1/3330: 3B TSC C1/3331: 38 SEC C1/3332: E90E00 SBC #$000E C1/3335: 5B TCD C1/3336: 1B TCS C1/3337: 8605 STX $05 C1/3339: 8407 STY $07 C1/333B: B92600 LDA $0026,Y C1/333E: 290400 AND #$0004 C1/3341: 0A ASL A C1/3342: 0A ASL A C1/3343: 0A ASL A C1/3344: 0A ASL A C1/3345: 8501 STA $01 C1/3347: B92800 LDA $0028,Y C1/334A: 290006 AND #$0600 C1/334D: 4A LSR A C1/334E: EB XBA C1/334F: E220 SEP #$20 C1/3351: EB XBA C1/3352: A905 LDA #$05 C1/3354: C220 REP #$20 C1/3356: 8F024200 STA $004202 C1/335A: 48 PHA C1/335B: 68 PLA C1/335C: AF164200 LDA $004216 C1/3360: 1A INC A C1/3361: 18 CLC C1/3362: 6501 ADC $01 C1/3364: 8501 STA $01 C1/3366: A90000 LDA #$0000 C1/3369: A22800 LDX #$0028 C1/336C: 20483D JSR $3D48 C1/336F: 8603 STX $03 C1/3371: A605 LDX $05 C1/3373: A403 LDY $03 C1/3375: E220 SEP #$20 C1/3377: BF0BF8DC LDA $DCF80B,X C1/337B: 992400 STA $0024,Y C1/337E: F03B BEQ $33BB C1/3380: 29C0 AND #$C0 C1/3382: 0903 ORA #$03 C1/3384: 850E STA $0E C1/3386: B92400 LDA $0024,Y C1/3389: 09E0 ORA #$E0 C1/338B: 850D STA $0D C1/338D: A607 LDX $07 C1/338F: BD2C00 LDA $002C,X C1/3392: D027 BNE $33BB C1/3394: A930 LDA #$30 C1/3396: 20B344 JSR $44B3 C1/3399: A900 LDA #$00 C1/339B: 9D0200 STA $0002,X C1/339E: 201445 JSR $4514 C1/33A1: A931 LDA #$31 C1/33A3: 20B344 JSR $44B3 C1/33A6: A50E LDA $0E C1/33A8: 9D0200 STA $0002,X C1/33AB: 201445 JSR $4514 C1/33AE: A932 LDA #$32 C1/33B0: 20B344 JSR $44B3 C1/33B3: A50D LDA $0D C1/33B5: 9D0200 STA $0002,X C1/33B8: 201445 JSR $4514 C1/33BB: 20E42F JSR $2FE4 C1/33BE: C220 REP #$20 C1/33C0: A407 LDY $07 C1/33C2: A603 LDX $03 C1/33C4: A501 LDA $01 C1/33C6: 209732 JSR $3297 C1/33C9: A605 LDX $05 C1/33CB: BF0CF8DC LDA $DCF80C,X C1/33CF: 850B STA $0B C1/33D1: A607 LDX $07 C1/33D3: BD2700 LDA $0027,X C1/33D6: 29FF00 AND #$00FF C1/33D9: 8509 STA $09 C1/33DB: A403 LDY $03 C1/33DD: C8 INY C1/33DE: C8 INY C1/33DF: BE0000 LDX $0000,Y C1/33E2: F010 BEQ $33F4 C1/33E4: 5A PHY C1/33E5: A40B LDY $0B C1/33E7: F006 BEQ $33EF C1/33E9: A91EC8 LDA #$C81E C1/33EC: 209742 JSR $4297 C1/33EF: 7A PLY C1/33F0: C609 DEC $09 C1/33F2: D0E9 BNE $33DD C1/33F4: A403 LDY $03 C1/33F6: A605 LDX $05 C1/33F8: BF06F8DC LDA $DCF806,X C1/33FC: 29FF00 AND #$00FF C1/33FF: 991000 STA $0010,Y C1/3402: BF07F8DC LDA $DCF807,X C1/3406: 29FF00 AND #$00FF C1/3409: 991200 STA $0012,Y C1/340C: 991400 STA $0014,Y C1/340F: BF0AF8DC LDA $DCF80A,X C1/3413: 29FF00 AND #$00FF C1/3416: 991E00 STA $001E,Y C1/3419: 992000 STA $0020,Y C1/341C: BF08F8DC LDA $DCF808,X C1/3420: 991A00 STA $001A,Y C1/3423: A501 LDA $01 C1/3425: 991800 STA $0018,Y C1/3428: 290F00 AND #$000F C1/342B: 0A ASL A C1/342C: 18 CLC C1/342D: 790000 ADC $0000,Y C1/3430: A8 TAY C1/3431: BF08F8DC LDA $DCF808,X C1/3435: BB TYX C1/3436: A8 TAY C1/3437: A904D1 LDA #$D104 C1/343A: 209742 JSR $4297 C1/343D: A403 LDY $03 C1/343F: BE0000 LDX $0000,Y C1/3442: 20F841 JSR $41F8 C1/3445: A603 LDX $03 C1/3447: A40B LDY $0B C1/3449: F006 BEQ $3451 C1/344B: A90200 LDA #$0002 C1/344E: 9D2600 STA $0026,X C1/3451: 3B TSC C1/3452: 18 CLC C1/3453: 690E00 ADC #$000E C1/3456: 1B TCS C1/3457: 28 PLP C1/3458: 2B PLD C1/3459: 60 RTS C1/345A: 0B PHD C1/345B: 08 PHP C1/345C: C220 REP #$20 C1/345E: 3B TSC C1/345F: 38 SEC C1/3460: E90700 SBC #$0007 C1/3463: 5B TCD C1/3464: 1B TCS C1/3465: E220 SEP #$20 C1/3467: 8B PHB C1/3468: A97E LDA #$7E C1/346A: 48 PHA C1/346B: AB PLB C1/346C: 8604 STX $04 C1/346E: 8406 STY $06 C1/3470: 9B TXY C1/3471: A904 LDA #$04 C1/3473: 8501 STA $01 C1/3475: 8402 STY $02 C1/3477: BE0000 LDX $0000,Y C1/347A: F013 BEQ $348F C1/347C: 20D343 JSR $43D3 C1/347F: A402 LDY $02 C1/3481: BE0000 LDX $0000,Y C1/3484: 20F841 JSR $41F8 C1/3487: A402 LDY $02 C1/3489: C8 INY C1/348A: C8 INY C1/348B: C601 DEC $01 C1/348D: D0E6 BNE $3475 C1/348F: A604 LDX $04 C1/3491: BD2400 LDA $0024,X C1/3494: F030 BEQ $34C6 C1/3496: A606 LDX $06 C1/3498: BD2C00 LDA $002C,X C1/349B: D029 BNE $34C6 C1/349D: A930 LDA #$30 C1/349F: 20B344 JSR $44B3 C1/34A2: A902 LDA #$02 C1/34A4: 9D0200 STA $0002,X C1/34A7: 201445 JSR $4514 C1/34AA: A931 LDA #$31 C1/34AC: 20B344 JSR $44B3 C1/34AF: AF230000 LDA $000023 C1/34B3: 9D0200 STA $0002,X C1/34B6: 201445 JSR $4514 C1/34B9: A932 LDA #$32 C1/34BB: 20B344 JSR $44B3 C1/34BE: A9E0 LDA #$E0 C1/34C0: 9D0200 STA $0002,X C1/34C3: 201445 JSR $4514 C1/34C6: 20E42F JSR $2FE4 C1/34C9: A9FF LDA #$FF C1/34CB: A604 LDX $04 C1/34CD: 20E230 JSR $30E2 C1/34D0: A604 LDX $04 C1/34D2: 207D3D JSR $3D7D C1/34D5: AB PLB C1/34D6: C220 REP #$20 C1/34D8: 3B TSC C1/34D9: 18 CLC C1/34DA: 690700 ADC #$0007 C1/34DD: 1B TCS C1/34DE: 28 PLP C1/34DF: 2B PLD C1/34E0: 60 RTS C1/34E1: 0B PHD C1/34E2: 08 PHP C1/34E3: C220 REP #$20 C1/34E5: DA PHX C1/34E6: 3B TSC C1/34E7: 5B TCD C1/34E8: 8401 STY $01 C1/34EA: BB TYX C1/34EB: BD1600 LDA $0016,X C1/34EE: 1A INC A C1/34EF: C90500 CMP #$0005 C1/34F2: 9003 BCC $34F7 C1/34F4: A90000 LDA #$0000 C1/34F7: 9D1600 STA $0016,X C1/34FA: 0A ASL A C1/34FB: 0A ASL A C1/34FC: 18 CLC C1/34FD: 7D1600 ADC $0016,X C1/3500: 0A ASL A C1/3501: 18 CLC C1/3502: 7D1A00 ADC $001A,X C1/3505: A8 TAY C1/3506: BD1800 LDA $0018,X C1/3509: 290F00 AND #$000F C1/350C: 0A ASL A C1/350D: 18 CLC C1/350E: 7D0000 ADC $0000,X C1/3511: AA TAX C1/3512: A904D1 LDA #$D104 C1/3515: 209742 JSR $4297 C1/3518: A401 LDY $01 C1/351A: BE0000 LDX $0000,Y C1/351D: 20F841 JSR $41F8 C1/3520: E220 SEP #$20 C1/3522: 68 PLA C1/3523: 68 PLA C1/3524: 28 PLP C1/3525: 2B PLD C1/3526: 60 RTS C1/3527: 0B PHD C1/3528: 08 PHP C1/3529: C220 REP #$20 C1/352B: DA PHX C1/352C: 3B TSC C1/352D: 5B TCD C1/352E: 8401 STY $01 C1/3530: BB TYX C1/3531: BD1600 LDA $0016,X C1/3534: 1A INC A C1/3535: C90300 CMP #$0003 C1/3538: 9003 BCC $353D C1/353A: A90000 LDA #$0000 C1/353D: 9D1600 STA $0016,X C1/3540: 0A ASL A C1/3541: 0A ASL A C1/3542: 18 CLC C1/3543: 7D1600 ADC $0016,X C1/3546: 0A ASL A C1/3547: 18 CLC C1/3548: 7D1A00 ADC $001A,X C1/354B: A8 TAY C1/354C: BD1800 LDA $0018,X C1/354F: 290F00 AND #$000F C1/3552: 0A ASL A C1/3553: 18 CLC C1/3554: 7D0000 ADC $0000,X C1/3557: AA TAX C1/3558: A904D1 LDA #$D104 C1/355B: 209742 JSR $4297 C1/355E: A401 LDY $01 C1/3560: BE0000 LDX $0000,Y C1/3563: 20F841 JSR $41F8 C1/3566: E220 SEP #$20 C1/3568: 68 PLA C1/3569: 68 PLA C1/356A: 28 PLP C1/356B: 2B PLD C1/356C: 60 RTS C1/356D: 0B PHD C1/356E: 08 PHP C1/356F: C220 REP #$20 C1/3571: DA PHX C1/3572: 3B TSC C1/3573: 5B TCD C1/3574: E220 SEP #$20 C1/3576: 8401 STY $01 C1/3578: B91800 LDA $0018,Y C1/357B: 290F AND #$0F C1/357D: 18 CLC C1/357E: 6904 ADC #$04 C1/3580: EB XBA C1/3581: B91800 LDA $0018,Y C1/3584: BE0000 LDX $0000,Y C1/3587: 203E43 JSR $433E C1/358A: A401 LDY $01 C1/358C: BE0000 LDX $0000,Y C1/358F: 20F841 JSR $41F8 C1/3592: 68 PLA C1/3593: 68 PLA C1/3594: 28 PLP C1/3595: 2B PLD C1/3596: 60 RTS C1/3597: 0B PHD C1/3598: 08 PHP C1/3599: C220 REP #$20 C1/359B: DA PHX C1/359C: 3B TSC C1/359D: 5B TCD C1/359E: E220 SEP #$20 C1/35A0: 8401 STY $01 C1/35A2: A932 LDA #$32 C1/35A4: 20B344 JSR $44B3 C1/35A7: A401 LDY $01 C1/35A9: B92200 LDA $0022,Y C1/35AC: 1A INC A C1/35AD: C90A CMP #$0A C1/35AF: 9002 BCC $35B3 C1/35B1: A900 LDA #$00 C1/35B3: 992200 STA $0022,Y C1/35B6: 38 SEC C1/35B7: E905 SBC #$05 C1/35B9: B003 BCS $35BE C1/35BB: 49FF EOR #$FF C1/35BD: 1A INC A C1/35BE: 0A ASL A C1/35BF: 0A ASL A C1/35C0: 0920 ORA #$20 C1/35C2: 9D0200 STA $0002,X C1/35C5: 201445 JSR $4514 C1/35C8: 68 PLA C1/35C9: 68 PLA C1/35CA: 28 PLP C1/35CB: 2B PLD C1/35CC: 60 RTS C1/35CD: 0B PHD C1/35CE: 08 PHP C1/35CF: C220 REP #$20 C1/35D1: E220 SEP #$20 C1/35D3: 20A144 JSR $44A1 C1/35D6: BD3200 LDA $0032,X C1/35D9: 291F AND #$1F C1/35DB: C917 CMP #$17 C1/35DD: B010 BCS $35EF C1/35DF: 1A INC A C1/35E0: 09C0 ORA #$C0 C1/35E2: 48 PHA C1/35E3: A932 LDA #$32 C1/35E5: 20B344 JSR $44B3 C1/35E8: 68 PLA C1/35E9: 9D0200 STA $0002,X C1/35EC: 201445 JSR $4514 C1/35EF: 28 PLP C1/35F0: 2B PLD C1/35F1: 60 RTS C1/35F2: 0B PHD C1/35F3: 08 PHP C1/35F4: C220 REP #$20 C1/35F6: E220 SEP #$20 C1/35F8: 20A144 JSR $44A1 C1/35FB: BD3200 LDA $0032,X C1/35FE: 291F AND #$1F C1/3600: C917 CMP #$17 C1/3602: B00D BCS $3611 C1/3604: A932 LDA #$32 C1/3606: 20B344 JSR $44B3 C1/3609: A9D7 LDA #$D7 C1/360B: 9D0200 STA $0002,X C1/360E: 201445 JSR $4514 C1/3611: 28 PLP C1/3612: 2B PLD C1/3613: 60 RTS C1/3614: 0B PHD C1/3615: 08 PHP C1/3616: C220 REP #$20 C1/3618: E220 SEP #$20 C1/361A: 20A144 JSR $44A1 C1/361D: BD3200 LDA $0032,X C1/3620: 09E0 ORA #$E0 C1/3622: C9F7 CMP #$F7 C1/3624: B00E BCS $3634 C1/3626: 1A INC A C1/3627: 48 PHA C1/3628: A932 LDA #$32 C1/362A: 20B344 JSR $44B3 C1/362D: 68 PLA C1/362E: 9D0200 STA $0002,X C1/3631: 201445 JSR $4514 C1/3634: 28 PLP C1/3635: 2B PLD C1/3636: 60 RTS C1/3637: 0B PHD C1/3638: 08 PHP C1/3639: C220 REP #$20 C1/363B: E220 SEP #$20 C1/363D: 5A PHY C1/363E: 20A144 JSR $44A1 C1/3641: 7A PLY C1/3642: BD3200 LDA $0032,X C1/3645: 09E0 ORA #$E0 C1/3647: C9F7 CMP #$F7 C1/3649: 9011 BCC $365C C1/364B: A978 LDA #$78 C1/364D: 991E00 STA $001E,Y C1/3650: B91000 LDA $0010,Y C1/3653: 290F AND #$0F C1/3655: 0930 ORA #$30 C1/3657: 991000 STA $0010,Y C1/365A: 800E BRA $366A C1/365C: 1A INC A C1/365D: 48 PHA C1/365E: A932 LDA #$32 C1/3660: 20B344 JSR $44B3 C1/3663: 68 PLA C1/3664: 9D0200 STA $0002,X C1/3667: 201445 JSR $4514 C1/366A: 28 PLP C1/366B: 2B PLD C1/366C: 60 RTS C1/366D: 0B PHD C1/366E: 08 PHP C1/366F: C220 REP #$20 C1/3671: E220 SEP #$20 C1/3673: 20A144 JSR $44A1 C1/3676: BD3200 LDA $0032,X C1/3679: 09E0 ORA #$E0 C1/367B: C9EB CMP #$EB C1/367D: B00E BCS $368D C1/367F: 1A INC A C1/3680: 48 PHA C1/3681: A932 LDA #$32 C1/3683: 20B344 JSR $44B3 C1/3686: 68 PLA C1/3687: 9D0200 STA $0002,X C1/368A: 201445 JSR $4514 C1/368D: 28 PLP C1/368E: 2B PLD C1/368F: 60 RTS C1/3690: 0B PHD C1/3691: 08 PHP C1/3692: C220 REP #$20 C1/3694: E220 SEP #$20 C1/3696: 20A144 JSR $44A1 C1/3699: BD3200 LDA $0032,X C1/369C: 09E0 ORA #$E0 C1/369E: C9E0 CMP #$E0 C1/36A0: F00E BEQ $36B0 C1/36A2: 3A DEC A C1/36A3: 48 PHA C1/36A4: A932 LDA #$32 C1/36A6: 20B344 JSR $44B3 C1/36A9: 68 PLA C1/36AA: 9D0200 STA $0002,X C1/36AD: 201445 JSR $4514 C1/36B0: 28 PLP C1/36B1: 2B PLD C1/36B2: 60 RTS C1/36B3: 0B PHD C1/36B4: 08 PHP C1/36B5: C220 REP #$20 C1/36B7: E220 SEP #$20 C1/36B9: 28 PLP C1/36BA: 2B PLD C1/36BB: 60 RTS C1/36BC: B336 LDA ($36,S),Y C1/36BE: E134 SBC ($34,X) C1/36C0: 6D3527 ADC $2735 C1/36C3: 35B3 AND $B3,X C1/36C5: 3697 ROL $97,X C1/36C7: 3514 AND $14,X C1/36C9: 3690 ROL $90,X C1/36CB: 366D ROL $6D,X C1/36CD: 3637 ROL $37,X C1/36CF: 36CD ROL $CD,X C1/36D1: 35F2 AND $F2,X C1/36D3: 350B AND $0B,X C1/36D5: 08 PHP C1/36D6: C220 REP #$20 C1/36D8: 3B TSC C1/36D9: 38 SEC C1/36DA: E90400 SBC #$0004 C1/36DD: 5B TCD C1/36DE: 1B TCS C1/36DF: A90200 LDA #$0002 C1/36E2: 9D2600 STA $0026,X C1/36E5: 9B TXY C1/36E6: A90700 LDA #$0007 C1/36E9: 8501 STA $01 C1/36EB: C8 INY C1/36EC: C8 INY C1/36ED: 8403 STY $03 C1/36EF: BE0000 LDX $0000,Y C1/36F2: F014 BEQ $3708 C1/36F4: A9010F LDA #$0F01 C1/36F7: 203E43 JSR $433E C1/36FA: A403 LDY $03 C1/36FC: BE0000 LDX $0000,Y C1/36FF: 20F841 JSR $41F8 C1/3702: A403 LDY $03 C1/3704: C601 DEC $01 C1/3706: D0E3 BNE $36EB C1/3708: E220 SEP #$20 C1/370A: 68 PLA C1/370B: 68 PLA C1/370C: 68 PLA C1/370D: 68 PLA C1/370E: 28 PLP C1/370F: 2B PLD C1/3710: 60 RTS C1/3711: 0B PHD C1/3712: 08 PHP C1/3713: C220 REP #$20 C1/3715: DA PHX C1/3716: 3B TSC C1/3717: 5B TCD C1/3718: E220 SEP #$20 C1/371A: 8B PHB C1/371B: A97E LDA #$7E C1/371D: 48 PHA C1/371E: AB PLB C1/371F: C220 REP #$20 C1/3721: 8601 STX $01 C1/3723: DE1200 DEC $0012,X C1/3726: D014 BNE $373C C1/3728: BD1400 LDA $0014,X C1/372B: 9D1200 STA $0012,X C1/372E: 9B TXY C1/372F: B91000 LDA $0010,Y C1/3732: 290F00 AND #$000F C1/3735: 0A ASL A C1/3736: AA TAX C1/3737: FCBC36 JSR ($36BC,X) C1/373A: A601 LDX $01 C1/373C: DE1E00 DEC $001E,X C1/373F: D016 BNE $3757 C1/3741: BD2000 LDA $0020,X C1/3744: 9D1E00 STA $001E,X C1/3747: 9B TXY C1/3748: B91000 LDA $0010,Y C1/374B: 29F000 AND #$00F0 C1/374E: 4A LSR A C1/374F: 4A LSR A C1/3750: 4A LSR A C1/3751: AA TAX C1/3752: FCC436 JSR ($36C4,X) C1/3755: A601 LDX $01 C1/3757: DE2600 DEC $0026,X C1/375A: D003 BNE $375F C1/375C: 20D436 JSR $36D4 C1/375F: A90000 LDA #$0000 C1/3762: AB PLB C1/3763: E220 SEP #$20 C1/3765: 68 PLA C1/3766: 68 PLA C1/3767: 28 PLP C1/3768: 2B PLD C1/3769: 60 RTS C1/376A: 0B PHD C1/376B: 08 PHP C1/376C: C230 REP #$30 C1/376E: E220 SEP #$20 C1/3770: 8B PHB C1/3771: 48 PHA C1/3772: A900 LDA #$00 C1/3774: 48 PHA C1/3775: AB PLB C1/3776: 68 PLA C1/3777: C900 CMP #$00 C1/3779: F02E BEQ $37A9 C1/377B: 8D011E STA $1E01 C1/377E: A902 LDA #$02 C1/3780: 8D001E STA $1E00 C1/3783: A900 LDA #$00 C1/3785: 8D021E STA $1E02 C1/3788: EB XBA C1/3789: 18 CLC C1/378A: 6908 ADC #$08 C1/378C: 9002 BCC $3790 C1/378E: A9FF LDA #$FF C1/3790: 4A LSR A C1/3791: 4A LSR A C1/3792: 4A LSR A C1/3793: 4A LSR A C1/3794: D002 BNE $3798 C1/3796: A901 LDA #$01 C1/3798: 8D031E STA $1E03 C1/379B: 0A ASL A C1/379C: 0A ASL A C1/379D: 0A ASL A C1/379E: 0A ASL A C1/379F: 0D031E ORA $1E03 C1/37A2: 8D031E STA $1E03 C1/37A5: 220400C3 JSR $C30004 C1/37A9: AB PLB C1/37AA: 28 PLP C1/37AB: 2B PLD C1/37AC: 60 RTS C1/37AD: 0B PHD C1/37AE: 08 PHP C1/37AF: C230 REP #$30 C1/37B1: 48 PHA C1/37B2: 3B TSC C1/37B3: 38 SEC C1/37B4: E90200 SBC #$0002 C1/37B7: 5B TCD C1/37B8: 1B TCS C1/37B9: A303 LDA $03,S C1/37BB: E220 SEP #$20 C1/37BD: C900 CMP #$00 C1/37BF: F01F BEQ $37E0 C1/37C1: EB XBA C1/37C2: C900 CMP #$00 C1/37C4: F013 BEQ $37D9 C1/37C6: EB XBA C1/37C7: 48 PHA C1/37C8: BD0000 LDA $0000,X C1/37CB: 0A ASL A C1/37CC: 09E0 ORA #$E0 C1/37CE: EB XBA C1/37CF: A900 LDA #$00 C1/37D1: AA TAX C1/37D2: BD2000 LDA $0020,X C1/37D5: EB XBA C1/37D6: 68 PLA C1/37D7: 8004 BRA $37DD C1/37D9: BD2200 LDA $0022,X C1/37DC: EB XBA C1/37DD: 206A37 JSR $376A C1/37E0: 68 PLA C1/37E1: 68 PLA C1/37E2: 68 PLA C1/37E3: 68 PLA C1/37E4: 28 PLP C1/37E5: 2B PLD C1/37E6: 60 RTS C1/37E7: 0B PHD C1/37E8: 08 PHP C1/37E9: C220 REP #$20 C1/37EB: 3B TSC C1/37EC: 38 SEC C1/37ED: E90800 SBC #$0008 C1/37F0: 5B TCD C1/37F1: 1B TCS C1/37F2: E220 SEP #$20 C1/37F4: 8B PHB C1/37F5: A97E LDA #$7E C1/37F7: 48 PHA C1/37F8: AB PLB C1/37F9: 8605 STX $05 C1/37FB: 8401 STY $01 C1/37FD: A90F LDA #$0F C1/37FF: EB XBA C1/3800: A901 LDA #$01 C1/3802: 208F3D JSR $3D8F C1/3805: C220 REP #$20 C1/3807: A505 LDA $05 C1/3809: 38 SEC C1/380A: E900F8 SBC #$F800 C1/380D: 8505 STA $05 C1/380F: AA TAX C1/3810: BF00F8DC LDA $DCF800,X C1/3814: 29FF00 AND #$00FF C1/3817: 8507 STA $07 C1/3819: 0A ASL A C1/381A: 0A ASL A C1/381B: 0A ASL A C1/381C: 0A ASL A C1/381D: 0A ASL A C1/381E: AA TAX C1/381F: 20293D JSR $3D29 C1/3822: 8603 STX $03 C1/3824: A605 LDX $05 C1/3826: BF01F8DC LDA $DCF801,X C1/382A: A8 TAY C1/382B: E220 SEP #$20 C1/382D: A601 LDX $01 C1/382F: BD2900 LDA $0029,X C1/3832: 38 SEC C1/3833: E9E0 SBC #$E0 C1/3835: 4A LSR A C1/3836: EB XBA C1/3837: A507 LDA $07 C1/3839: A603 LDX $03 C1/383B: 200730 JSR $3007 C1/383E: 20E42F JSR $2FE4 C1/3841: A605 LDX $05 C1/3843: C220 REP #$20 C1/3845: BF04F8DC LDA $DCF804,X C1/3849: A8 TAY C1/384A: BF03F8DC LDA $DCF803,X C1/384E: A603 LDX $03 C1/3850: 202E30 JSR $302E C1/3853: A605 LDX $05 C1/3855: BF0EF8DC LDA $DCF80E,X C1/3859: A601 LDX $01 C1/385B: 20AD37 JSR $37AD C1/385E: A401 LDY $01 C1/3860: A605 LDX $05 C1/3862: 202C33 JSR $332C C1/3865: AB PLB C1/3866: 3B TSC C1/3867: 18 CLC C1/3868: 690800 ADC #$0008 C1/386B: 1B TCS C1/386C: 28 PLP C1/386D: 2B PLD C1/386E: 60 RTS C1/386F: 0B PHD C1/3870: 08 PHP C1/3871: C220 REP #$20 C1/3873: DA PHX C1/3874: 3B TSC C1/3875: 5B TCD C1/3876: E220 SEP #$20 C1/3878: 8B PHB C1/3879: A97E LDA #$7E C1/387B: 48 PHA C1/387C: AB PLB C1/387D: C220 REP #$20 C1/387F: DA PHX C1/3880: BF00F8DC LDA $DCF800,X C1/3884: 8501 STA $01 C1/3886: BE0000 LDX $0000,Y C1/3889: E220 SEP #$20 C1/388B: A501 LDA $01 C1/388D: C9FF CMP #$FF C1/388F: F04D BEQ $38DE C1/3891: C220 REP #$20 C1/3893: 293F00 AND #$003F C1/3896: C93000 CMP #$0030 C1/3899: 9004 BCC $389F C1/389B: 18 CLC C1/389C: 691000 ADC #$0010 C1/389F: 18 CLC C1/38A0: 690001 ADC #$0100 C1/38A3: 9D0600 STA $0006,X C1/38A6: E220 SEP #$20 C1/38A8: A501 LDA $01 C1/38AA: 29C0 AND #$C0 C1/38AC: 9D0000 STA $0000,X C1/38AF: A502 LDA $02 C1/38B1: 4A LSR A C1/38B2: 4A LSR A C1/38B3: C220 REP #$20 C1/38B5: 293C00 AND #$003C C1/38B8: 38 SEC C1/38B9: E92000 SBC #$0020 C1/38BC: 18 CLC C1/38BD: 650A ADC $0A C1/38BF: 9D0200 STA $0002,X C1/38C2: E220 SEP #$20 C1/38C4: A502 LDA $02 C1/38C6: 0A ASL A C1/38C7: 0A ASL A C1/38C8: C220 REP #$20 C1/38CA: 293C00 AND #$003C C1/38CD: 38 SEC C1/38CE: E92000 SBC #$0020 C1/38D1: 18 CLC C1/38D2: 6508 ADC $08 C1/38D4: 9D0400 STA $0004,X C1/38D7: E220 SEP #$20 C1/38D9: 201841 JSR $4118 C1/38DC: 8003 BRA $38E1 C1/38DE: 209040 JSR $4090 C1/38E1: FA PLX C1/38E2: E8 INX C1/38E3: E8 INX C1/38E4: AB PLB C1/38E5: 68 PLA C1/38E6: 68 PLA C1/38E7: 28 PLP C1/38E8: 2B PLD C1/38E9: 60 RTS C1/38EA: 0B PHD C1/38EB: 08 PHP C1/38EC: C230 REP #$30 C1/38EE: 48 PHA C1/38EF: 3B TSC C1/38F0: 5B TCD C1/38F1: 68 PLA C1/38F2: DA PHX C1/38F3: E220 SEP #$20 C1/38F5: 8B PHB C1/38F6: 48 PHA C1/38F7: A97E LDA #$7E C1/38F9: 48 PHA C1/38FA: AB PLB C1/38FB: 68 PLA C1/38FC: C220 REP #$20 C1/38FE: 29FF00 AND #$00FF C1/3901: 0A ASL A C1/3902: EB XBA C1/3903: 9B TXY C1/3904: AA TAX C1/3905: BF45E07E LDA $7EE045,X C1/3909: 29FF00 AND #$00FF C1/390C: 8501 STA $01 C1/390E: BF20E07E LDA $7EE020,X C1/3912: 990200 STA $0002,Y C1/3915: BF22E07E LDA $7EE022,X C1/3919: 38 SEC C1/391A: E501 SBC $01 C1/391C: 38 SEC C1/391D: E90800 SBC #$0008 C1/3920: 990000 STA $0000,Y C1/3923: AB PLB C1/3924: E220 SEP #$20 C1/3926: 68 PLA C1/3927: 68 PLA C1/3928: 28 PLP C1/3929: 2B PLD C1/392A: 60 RTS C1/392B: 0B PHD C1/392C: 08 PHP C1/392D: C230 REP #$30 C1/392F: 48 PHA C1/3930: 3B TSC C1/3931: 5B TCD C1/3932: 68 PLA C1/3933: DA PHX C1/3934: E220 SEP #$20 C1/3936: 8501 STA $01 C1/3938: EB XBA C1/3939: 8502 STA $02 C1/393B: DA PHX C1/393C: A90F LDA #$0F C1/393E: 22802EC1 JSR $C12E80 C1/3942: A502 LDA $02 C1/3944: 9D0100 STA $0001,X C1/3947: C220 REP #$20 C1/3949: 8A TXA C1/394A: FA PLX C1/394B: 9D0000 STA $0000,X C1/394E: E220 SEP #$20 C1/3950: E8 INX C1/3951: E8 INX C1/3952: C601 DEC $01 C1/3954: D0E5 BNE $393B C1/3956: 68 PLA C1/3957: 68 PLA C1/3958: 28 PLP C1/3959: 2B PLD C1/395A: 60 RTS C1/395B: 0B PHD C1/395C: 08 PHP C1/395D: C230 REP #$30 C1/395F: 48 PHA C1/3960: 3B TSC C1/3961: 1A INC A C1/3962: 5B TCD C1/3963: 68 PLA C1/3964: 8B PHB C1/3965: E220 SEP #$20 C1/3967: 8501 STA $01 C1/3969: 9B TXY C1/396A: 5A PHY C1/396B: BE0000 LDX $0000,Y C1/396E: 22882EC1 JSR $C12E88 C1/3972: 7A PLY C1/3973: C8 INY C1/3974: C8 INY C1/3975: C601 DEC $01 C1/3977: D0F1 BNE $396A C1/3979: 68 PLA C1/397A: 28 PLP C1/397B: 2B PLD C1/397C: 60 RTS C1/397D: 0B PHD C1/397E: 08 PHP C1/397F: C220 REP #$20 C1/3981: E220 SEP #$20 C1/3983: B91000 LDA $0010,Y C1/3986: F00C BEQ $3994 C1/3988: C901 CMP #$01 C1/398A: F00C BEQ $3998 C1/398C: C902 CMP #$02 C1/398E: F00C BEQ $399C C1/3990: A980 LDA #$80 C1/3992: 800A BRA $399E C1/3994: A9C0 LDA #$C0 C1/3996: 8006 BRA $399E C1/3998: A940 LDA #$40 C1/399A: 8002 BRA $399E C1/399C: A900 LDA #$00 C1/399E: 28 PLP C1/399F: 2B PLD C1/39A0: 60 RTS C1/39A1: 0B PHD C1/39A2: 08 PHP C1/39A3: C220 REP #$20 C1/39A5: A28003 LDX #$0380 C1/39A8: 20293D JSR $3D29 C1/39AB: 8E3482 STX $8234 C1/39AE: A06AFC LDY #$FC6A C1/39B1: A90600 LDA #$0006 C1/39B4: 202E30 JSR $302E C1/39B7: 28 PLP C1/39B8: 2B PLD C1/39B9: 60 RTS C1/39BA: 0B PHD C1/39BB: 08 PHP C1/39BC: C220 REP #$20 C1/39BE: AE3482 LDX $8234 C1/39C1: A07CFC LDY #$FC7C C1/39C4: A90600 LDA #$0006 C1/39C7: 202E30 JSR $302E C1/39CA: 28 PLP C1/39CB: 2B PLD C1/39CC: 60 RTS C1/39CD: 0B PHD C1/39CE: 08 PHP C1/39CF: C220 REP #$20 C1/39D1: DA PHX C1/39D2: A93884 LDA #$8438 C1/39D5: 38 SEC C1/39D6: E90082 SBC #$8200 C1/39D9: AA TAX C1/39DA: 20D33B JSR $3BD3 C1/39DD: 20F143 JSR $43F1 C1/39E0: 206141 JSR $4161 C1/39E3: 200F28 JSR $280F C1/39E6: A90200 LDA #$0002 C1/39E9: 209628 JSR $2896 C1/39EC: 9E0400 STZ $0004,X C1/39EF: 9E0A00 STZ $000A,X C1/39F2: C220 REP #$20 C1/39F4: A90006 LDA #$0600 C1/39F7: 9D0200 STA $0002,X C1/39FA: A91800 LDA #$0018 C1/39FD: 9D0500 STA $0005,X C1/3A00: 209729 JSR $2997 C1/3A03: 20EC2E JSR $2EEC C1/3A06: 20A139 JSR $39A1 C1/3A09: E220 SEP #$20 C1/3A0B: A22E00 LDX #$002E C1/3A0E: A900 LDA #$00 C1/3A10: 20483D JSR $3D48 C1/3A13: AF990000 LDA $000099 C1/3A17: 2908 AND #$08 C1/3A19: 9D2600 STA $0026,X C1/3A1C: 7A PLY C1/3A1D: B97001 LDA $0170,Y C1/3A20: C90C CMP #$0C C1/3A22: F020 BEQ $3A44 C1/3A24: C90D CMP #$0D C1/3A26: F020 BEQ $3A48 C1/3A28: C924 CMP #$24 C1/3A2A: F020 BEQ $3A4C C1/3A2C: C925 CMP #$25 C1/3A2E: F020 BEQ $3A50 C1/3A30: C910 CMP #$10 C1/3A32: F020 BEQ $3A54 C1/3A34: C91F CMP #$1F C1/3A36: F020 BEQ $3A58 C1/3A38: C928 CMP #$28 C1/3A3A: F020 BEQ $3A5C C1/3A3C: 207D3D JSR $3D7D C1/3A3F: A20000 LDX #$0000 C1/3A42: 807E BRA $3AC2 C1/3A44: A900 LDA #$00 C1/3A46: 8018 BRA $3A60 C1/3A48: A901 LDA #$01 C1/3A4A: 8014 BRA $3A60 C1/3A4C: A902 LDA #$02 C1/3A4E: 8010 BRA $3A60 C1/3A50: A903 LDA #$03 C1/3A52: 800C BRA $3A60 C1/3A54: A904 LDA #$04 C1/3A56: 8008 BRA $3A60 C1/3A58: A905 LDA #$05 C1/3A5A: 8004 BRA $3A60 C1/3A5C: A906 LDA #$06 C1/3A5E: 8000 BRA $3A60 C1/3A60: 9D2500 STA $0025,X C1/3A63: 207D39 JSR $397D C1/3A66: 9D2400 STA $0024,X C1/3A69: B97801 LDA $0178,Y C1/3A6C: 3A DEC A C1/3A6D: 9D0000 STA $0000,X C1/3A70: FE2700 INC $0027,X C1/3A73: B97901 LDA $0179,Y C1/3A76: F013 BEQ $3A8B C1/3A78: 3A DEC A C1/3A79: 9D0800 STA $0008,X C1/3A7C: FE2700 INC $0027,X C1/3A7F: B97A01 LDA $017A,Y C1/3A82: F007 BEQ $3A8B C1/3A84: 3A DEC A C1/3A85: 9D1000 STA $0010,X C1/3A88: FE2700 INC $0027,X C1/3A8B: C220 REP #$20 C1/3A8D: B92000 LDA $0020,Y C1/3A90: 9D2200 STA $0022,X C1/3A93: B92200 LDA $0022,Y C1/3A96: 9D2000 STA $0020,X C1/3A99: 98 TYA C1/3A9A: 9D2800 STA $0028,X C1/3A9D: A01400 LDY #$0014 C1/3AA0: BD2400 LDA $0024,X C1/3AA3: 898000 BIT #$0080 C1/3AA6: F003 BEQ $3AAB C1/3AA8: A0ECFF LDY #$FFEC C1/3AAB: 894000 BIT #$0040 C1/3AAE: F00A BEQ $3ABA C1/3AB0: 98 TYA C1/3AB1: 18 CLC C1/3AB2: 7D2000 ADC $0020,X C1/3AB5: 9D2000 STA $0020,X C1/3AB8: 8008 BRA $3AC2 C1/3ABA: 98 TYA C1/3ABB: 18 CLC C1/3ABC: 7D2200 ADC $0022,X C1/3ABF: 9D2200 STA $0022,X C1/3AC2: 28 PLP C1/3AC3: 2B PLD C1/3AC4: 60 RTS C1/3AC5: 0B PHD C1/3AC6: 08 PHP C1/3AC7: C220 REP #$20 C1/3AC9: 3B TSC C1/3ACA: 38 SEC C1/3ACB: E90600 SBC #$0006 C1/3ACE: 5B TCD C1/3ACF: 1B TCS C1/3AD0: E00000 CPX #$0000 C1/3AD3: F044 BEQ $3B19 C1/3AD5: 8603 STX $03 C1/3AD7: A90400 LDA #$0004 C1/3ADA: 8501 STA $01 C1/3ADC: 18 CLC C1/3ADD: 8A TXA C1/3ADE: 690000 ADC #$0000 C1/3AE1: AA TAX C1/3AE2: 8605 STX $05 C1/3AE4: BD0600 LDA $0006,X C1/3AE7: F00C BEQ $3AF5 C1/3AE9: F4F43A PEA $3AF4 C1/3AEC: 9B TXY C1/3AED: BE0200 LDX $0002,Y C1/3AF0: A403 LDY $03 C1/3AF2: 3A DEC A C1/3AF3: 48 PHA C1/3AF4: 60 RTS C1/3AF5: A605 LDX $05 C1/3AF7: 9E0400 STZ $0004,X C1/3AFA: 9E0200 STZ $0002,X C1/3AFD: 9E0600 STZ $0006,X C1/3B00: 18 CLC C1/3B01: 8A TXA C1/3B02: 690800 ADC #$0008 C1/3B05: AA TAX C1/3B06: C601 DEC $01 C1/3B08: D0D8 BNE $3AE2 C1/3B0A: A603 LDX $03 C1/3B0C: BD2C00 LDA $002C,X C1/3B0F: D014 BNE $3B25 C1/3B11: A603 LDX $03 C1/3B13: 207D3D JSR $3D7D C1/3B16: 20E42F JSR $2FE4 C1/3B19: 20BA39 JSR $39BA C1/3B1C: 20E42F JSR $2FE4 C1/3B1F: 20332F JSR $2F33 C1/3B22: A20000 LDX #$0000 C1/3B25: 3B TSC C1/3B26: 18 CLC C1/3B27: 690600 ADC #$0006 C1/3B2A: 1B TCS C1/3B2B: 28 PLP C1/3B2C: 2B PLD C1/3B2D: 60 RTS C1/3B2E: E82B [00] C1/3B30: 062C [01] C1/3B32: F72B [02] C1/3B34: 0028 [03] C1/3B36: DD2E [04] 062C [05] 0148 BIT $4801 [Section 2-3] C1/3B3C: 0B PHD C1/3B3D: 08 PHP C1/3B3E: C220 REP #$20 C1/3B40: 3B TSC C1/3B41: 38 SEC C1/3B42: E90A00 SBC #$000A C1/3B45: 5B TCD C1/3B46: 1B TCS C1/3B47: E220 SEP #$20 C1/3B49: 8B PHB C1/3B4A: A97E LDA #$7E C1/3B4C: 48 PHA C1/3B4D: AB PLB C1/3B4E: C220 REP #$20 C1/3B50: 8A TXA C1/3B51: 29001E AND #$1E00 C1/3B54: 18 CLC C1/3B55: 6900E0 ADC #$E000 C1/3B58: AA TAX C1/3B59: 20CD39 JSR $39CD C1/3B5C: E00000 CPX #$0000 C1/3B5F: F060 BEQ $3BC1 C1/3B61: 8603 STX $03 C1/3B63: 20E42F JSR $2FE4 C1/3B66: A603 LDX $03 C1/3B68: BD2500 LDA $0025,X [Used as an index for pointer table above]] C1/3B6B: 29FF00 AND #$00FF C1/3B6E: 0A ASL A C1/3B6F: 9B TXY C1/3B70: AA TAX C1/3B71: FC2E3B JSR ($3B2E,X) C1/3B74: A603 LDX $03 C1/3B76: BD2A00 LDA $002A,X C1/3B79: 8501 STA $01 C1/3B7B: 20E42F JSR $2FE4 C1/3B7E: A603 LDX $03 C1/3B80: A9FF00 LDA #$00FF C1/3B83: 8509 STA $09 C1/3B85: A90400 LDA #$0004 C1/3B88: 8507 STA $07 C1/3B8A: 8A TXA C1/3B8B: 18 CLC C1/3B8C: 690000 ADC #$0000 C1/3B8F: 8505 STA $05 C1/3B91: A8 TAY C1/3B92: B90400 LDA $0004,Y [Character Y coordinate] C1/3B95: F009 + BEQ $3BA0 C1/3B97: F49F3B PEA $3B9F C1/3B9A: BE0200 LDX $0002,Y [Character X coordinate] C1/3B9D: 3A DEC A C1/3B9E: 48 PHA C1/3B9F: 60 RTS [Handles Y coordinate?] C1/3BA0: + 49FF00 EOR #$00FF C1/3BA3: 2509 AND $09 C1/3BA5: 8509 STA $09 C1/3BA7: A505 LDA $05 C1/3BA9: 18 CLC C1/3BAA: 690800 ADC #$0008 C1/3BAD: C607 DEC $07 C1/3BAF: D0DE BNE $3B8F C1/3BB1: 20E42F JSR $2FE4 C1/3BB4: A509 LDA $09 C1/3BB6: 29FF00 AND #$00FF C1/3BB9: D004 BNE $3BBF C1/3BBB: C601 DEC $01 C1/3BBD: D0BF BNE $3B7E C1/3BBF: A603 LDX $03 C1/3BC1: 20C53A JSR $3AC5 C1/3BC4: E00000 CPX #$0000 C1/3BC7: D09A BNE $3B63 C1/3BC9: AB PLB C1/3BCA: 3B TSC C1/3BCB: 18 CLC C1/3BCC: 690A00 ADC #$000A C1/3BCF: 1B TCS C1/3BD0: 28 PLP C1/3BD1: 2B PLD C1/3BD2: 60 RTS C1/3BD3: 0B PHD C1/3BD4: 08 PHP C1/3BD5: C220 REP #$20 C1/3BD7: E220 SEP #$20 C1/3BD9: 8B PHB C1/3BDA: A97E LDA #$7E C1/3BDC: 48 PHA C1/3BDD: AB PLB C1/3BDE: DA PHX C1/3BDF: 9B TXY C1/3BE0: A20082 LDX #$8200 C1/3BE3: A900 LDA #$00 C1/3BE5: 203847 JSR $4738 C1/3BE8: FA PLX C1/3BE9: 20293D JSR $3D29 C1/3BEC: AE3882 LDX $8238 C1/3BEF: DA PHX C1/3BF0: A23800 LDX #$0038 C1/3BF3: 8E3882 STX $8238 C1/3BF6: A25F12 LDX #$125F C1/3BF9: 20293D JSR $3D29 C1/3BFC: FA PLX C1/3BFD: 8E3882 STX $8238 C1/3C00: AB PLB C1/3C01: 28 PLP C1/3C02: 2B PLD C1/3C03: 60 RTS C1/3C04: 0B PHD C1/3C05: 08 PHP C1/3C06: C230 REP #$30 C1/3C08: 48 PHA C1/3C09: 3B TSC C1/3C0A: 38 SEC C1/3C0B: E90500 SBC #$0005 C1/3C0E: 5B TCD C1/3C0F: 1B TCS C1/3C10: A306 LDA $06,S C1/3C12: E220 SEP #$20 C1/3C14: 8B PHB C1/3C15: 48 PHA C1/3C16: A97E LDA #$7E C1/3C18: 48 PHA C1/3C19: AB PLB C1/3C1A: 68 PLA C1/3C1B: 8502 STA $02 C1/3C1D: 6403 STZ $03 C1/3C1F: A901 LDA #$01 C1/3C21: 8507 STA $07 C1/3C23: AE3882 LDX $8238 C1/3C26: 8604 STX $04 C1/3C28: A9F0 LDA #$F0 C1/3C2A: 38 SEC C1/3C2B: ED3882 SBC $8238 C1/3C2E: 8501 STA $01 C1/3C30: A502 LDA $02 C1/3C32: 8506 STA $06 C1/3C34: BD3A82 LDA $823A,X C1/3C37: D006 BNE $3C3F C1/3C39: C606 DEC $06 C1/3C3B: F012 BEQ $3C4F C1/3C3D: 8006 BRA $3C45 C1/3C3F: A502 LDA $02 C1/3C41: 8506 STA $06 C1/3C43: 8604 STX $04 C1/3C45: E8 INX C1/3C46: C601 DEC $01 C1/3C48: D0EA BNE $3C34 C1/3C4A: A20000 LDX #$0000 C1/3C4D: 805D BRA $3CAC C1/3C4F: A9F0 LDA #$F0 C1/3C51: 38 SEC C1/3C52: E501 SBC $01 C1/3C54: CD3682 CMP $8236 C1/3C57: F005 BEQ $3C5E C1/3C59: 9003 BCC $3C5E C1/3C5B: 8D3682 STA $8236 C1/3C5E: C220 REP #$20 C1/3C60: A504 LDA $04 C1/3C62: CD3882 CMP $8238 C1/3C65: D01B BNE $3C82 C1/3C67: 18 CLC C1/3C68: 6502 ADC $02 C1/3C6A: A8 TAY C1/3C6B: E220 SEP #$20 C1/3C6D: B93A82 LDA $823A,Y C1/3C70: F008 BEQ $3C7A C1/3C72: C8 INY C1/3C73: C601 DEC $01 C1/3C75: D0F6 BNE $3C6D C1/3C77: A00000 LDY #$0000 C1/3C7A: 8C3882 STY $8238 C1/3C7D: C220 REP #$20 C1/3C7F: A504 LDA $04 C1/3C81: 3A DEC A C1/3C82: 1A INC A C1/3C83: AA TAX C1/3C84: 8504 STA $04 C1/3C86: E220 SEP #$20 C1/3C88: A502 LDA $02 C1/3C8A: 8501 STA $01 C1/3C8C: A501 LDA $01 C1/3C8E: 9D3A82 STA $823A,X C1/3C91: A507 LDA $07 C1/3C93: 9D2A83 STA $832A,X C1/3C96: E8 INX C1/3C97: C601 DEC $01 C1/3C99: D0F1 BNE $3C8C C1/3C9B: C220 REP #$20 C1/3C9D: A504 LDA $04 C1/3C9F: 0A ASL A C1/3CA0: 0A ASL A C1/3CA1: 0A ASL A C1/3CA2: 0A ASL A C1/3CA3: 0A ASL A C1/3CA4: 0A ASL A C1/3CA5: 18 CLC C1/3CA6: 690082 ADC #$8200 C1/3CA9: AA TAX C1/3CAA: E220 SEP #$20 C1/3CAC: AB PLB C1/3CAD: C220 REP #$20 C1/3CAF: 3B TSC C1/3CB0: 18 CLC C1/3CB1: 690700 ADC #$0007 C1/3CB4: 1B TCS C1/3CB5: 28 PLP C1/3CB6: 2B PLD C1/3CB7: 60 RTS C1/3CB8: 0B PHD C1/3CB9: 08 PHP C1/3CBA: C220 REP #$20 C1/3CBC: 3B TSC C1/3CBD: 38 SEC C1/3CBE: E90600 SBC #$0006 C1/3CC1: 5B TCD C1/3CC2: 1B TCS C1/3CC3: 8602 STX $02 C1/3CC5: 8A TXA C1/3CC6: F058 BEQ $3D20 C1/3CC8: 38 SEC C1/3CC9: E90082 SBC #$8200 C1/3CCC: 293F00 AND #$003F C1/3CCF: D04F BNE $3D20 C1/3CD1: A502 LDA $02 C1/3CD3: 38 SEC C1/3CD4: E90082 SBC #$8200 C1/3CD7: 4A LSR A C1/3CD8: 4A LSR A C1/3CD9: 4A LSR A C1/3CDA: 4A LSR A C1/3CDB: 4A LSR A C1/3CDC: 4A LSR A C1/3CDD: E220 SEP #$20 C1/3CDF: 8501 STA $01 C1/3CE1: C220 REP #$20 C1/3CE3: 29FF00 AND #$00FF C1/3CE6: AA TAX C1/3CE7: E220 SEP #$20 C1/3CE9: BD3A82 LDA $823A,X C1/3CEC: 8504 STA $04 C1/3CEE: F02E BEQ $3D1E C1/3CF0: BD3A82 LDA $823A,X C1/3CF3: 8506 STA $06 C1/3CF5: DA PHX C1/3CF6: 9E3A82 STZ $823A,X C1/3CF9: 9E2A83 STZ $832A,X C1/3CFC: E8 INX C1/3CFD: C606 DEC $06 C1/3CFF: D0F5 BNE $3CF6 C1/3D01: FA PLX C1/3D02: A504 LDA $04 C1/3D04: CA DEX C1/3D05: BD3A82 LDA $823A,X C1/3D08: 38 SEC C1/3D09: E504 SBC $04 C1/3D0B: F007 BEQ $3D14 C1/3D0D: 9005 BCC $3D14 C1/3D0F: 9D3A82 STA $823A,X C1/3D12: 80F0 BRA $3D04 C1/3D14: A501 LDA $01 C1/3D16: CD3882 CMP $8238 C1/3D19: B003 BCS $3D1E C1/3D1B: 8D3882 STA $8238 C1/3D1E: C220 REP #$20 C1/3D20: 3B TSC C1/3D21: 18 CLC C1/3D22: 690600 ADC #$0006 C1/3D25: 1B TCS C1/3D26: 28 PLP C1/3D27: 2B PLD C1/3D28: 60 RTS C1/3D29: 0B PHD C1/3D2A: 08 PHP C1/3D2B: C220 REP #$20 C1/3D2D: E220 SEP #$20 C1/3D2F: 8B PHB C1/3D30: A97E LDA #$7E C1/3D32: 48 PHA C1/3D33: AB PLB C1/3D34: C220 REP #$20 C1/3D36: 8A TXA C1/3D37: 18 CLC C1/3D38: 693F00 ADC #$003F C1/3D3B: 4A LSR A C1/3D3C: 4A LSR A C1/3D3D: 4A LSR A C1/3D3E: 4A LSR A C1/3D3F: 4A LSR A C1/3D40: 4A LSR A C1/3D41: 20043C JSR $3C04 C1/3D44: AB PLB C1/3D45: 28 PLP C1/3D46: 2B PLD C1/3D47: 60 RTS C1/3D48: 0B PHD C1/3D49: 08 PHP C1/3D4A: C230 REP #$30 C1/3D4C: 48 PHA C1/3D4D: 3B TSC C1/3D4E: 38 SEC C1/3D4F: E90300 SBC #$0003 C1/3D52: 5B TCD C1/3D53: 1B TCS C1/3D54: A304 LDA $04,S C1/3D56: E220 SEP #$20 C1/3D58: 8B PHB C1/3D59: 48 PHA C1/3D5A: A97E LDA #$7E C1/3D5C: 48 PHA C1/3D5D: AB PLB C1/3D5E: 68 PLA C1/3D5F: 8501 STA $01 C1/3D61: 8604 STX $04 C1/3D63: 20293D JSR $3D29 C1/3D66: 8602 STX $02 C1/3D68: A501 LDA $01 C1/3D6A: A404 LDY $04 C1/3D6C: 203847 JSR $4738 C1/3D6F: A602 LDX $02 C1/3D71: AB PLB C1/3D72: C220 REP #$20 C1/3D74: 3B TSC C1/3D75: 18 CLC C1/3D76: 690500 ADC #$0005 C1/3D79: 1B TCS C1/3D7A: 28 PLP C1/3D7B: 2B PLD C1/3D7C: 60 RTS C1/3D7D: 0B PHD C1/3D7E: 08 PHP C1/3D7F: C220 REP #$20 C1/3D81: E220 SEP #$20 C1/3D83: 8B PHB C1/3D84: A97E LDA #$7E C1/3D86: 48 PHA C1/3D87: AB PLB C1/3D88: 20B83C JSR $3CB8 C1/3D8B: AB PLB C1/3D8C: 28 PLP C1/3D8D: 2B PLD C1/3D8E: 60 RTS C1/3D8F: 0B PHD C1/3D90: 08 PHP C1/3D91: C230 REP #$30 C1/3D93: 48 PHA C1/3D94: 3B TSC C1/3D95: 38 SEC C1/3D96: E90200 SBC #$0002 C1/3D99: 5B TCD C1/3D9A: 1B TCS C1/3D9B: A303 LDA $03,S C1/3D9D: E220 SEP #$20 C1/3D9F: 8B PHB C1/3DA0: 48 PHA C1/3DA1: A97E LDA #$7E C1/3DA3: 48 PHA C1/3DA4: AB PLB C1/3DA5: 68 PLA C1/3DA6: 48 PHA C1/3DA7: 2902 AND #$02 C1/3DA9: 8D2184 STA $8421 C1/3DAC: 68 PLA C1/3DAD: 2901 AND #$01 C1/3DAF: 8D2084 STA $8420 C1/3DB2: EB XBA C1/3DB3: 8503 STA $03 C1/3DB5: 9C2284 STZ $8422 C1/3DB8: A900 LDA #$00 C1/3DBA: A20004 LDX #$0400 C1/3DBD: 20483D JSR $3D48 C1/3DC0: 8E1A84 STX $841A C1/3DC3: A20008 LDX #$0800 C1/3DC6: 8E1E84 STX $841E C1/3DC9: A900 LDA #$00 C1/3DCB: A20001 LDX #$0100 C1/3DCE: 20483D JSR $3D48 C1/3DD1: 8E1C84 STX $841C C1/3DD4: AE1A84 LDX $841A C1/3DD7: A940 LDA #$40 C1/3DD9: 8501 STA $01 C1/3DDB: DA PHX C1/3DDC: C220 REP #$20 C1/3DDE: A9F0FF LDA #$FFF0 C1/3DE1: 9D0200 STA $0002,X C1/3DE4: 9E0400 STZ $0004,X C1/3DE7: E220 SEP #$20 C1/3DE9: A940 LDA #$40 C1/3DEB: 38 SEC C1/3DEC: E501 SBC $01 C1/3DEE: 9D0A00 STA $000A,X C1/3DF1: A503 LDA $03 C1/3DF3: 4A LSR A C1/3DF4: 4A LSR A C1/3DF5: 9D0B00 STA $000B,X C1/3DF8: 9E0800 STZ $0008,X C1/3DFB: 209C3E JSR $3E9C C1/3DFE: FA PLX C1/3DFF: 18 CLC C1/3E00: C220 REP #$20 C1/3E02: 8A TXA C1/3E03: 691000 ADC #$0010 C1/3E06: AA TAX C1/3E07: E220 SEP #$20 C1/3E09: C601 DEC $01 C1/3E0B: D0CE BNE $3DDB C1/3E0D: AE1C84 LDX $841C C1/3E10: AC1A84 LDY $841A C1/3E13: C220 REP #$20 C1/3E15: A91000 LDA #$0010 C1/3E18: 8501 STA $01 C1/3E1A: 98 TYA C1/3E1B: 9D0000 STA $0000,X C1/3E1E: A8 TAY C1/3E1F: 8A TXA C1/3E20: 990C00 STA $000C,Y C1/3E23: 18 CLC C1/3E24: 98 TYA C1/3E25: 691000 ADC #$0010 C1/3E28: A8 TAY C1/3E29: 9D0200 STA $0002,X C1/3E2C: 8A TXA C1/3E2D: 990C00 STA $000C,Y C1/3E30: 18 CLC C1/3E31: 98 TYA C1/3E32: 691000 ADC #$0010 C1/3E35: A8 TAY C1/3E36: 9D0400 STA $0004,X C1/3E39: 8A TXA C1/3E3A: 990C00 STA $000C,Y C1/3E3D: 18 CLC C1/3E3E: 98 TYA C1/3E3F: 691000 ADC #$0010 C1/3E42: A8 TAY C1/3E43: 9D0600 STA $0006,X C1/3E46: 8A TXA C1/3E47: 990C00 STA $000C,Y C1/3E4A: 18 CLC C1/3E4B: 98 TYA C1/3E4C: 691000 ADC #$0010 C1/3E4F: A8 TAY C1/3E50: E220 SEP #$20 C1/3E52: A910 LDA #$10 C1/3E54: 38 SEC C1/3E55: E501 SBC $01 C1/3E57: 0A ASL A C1/3E58: 0A ASL A C1/3E59: 9D0900 STA $0009,X C1/3E5C: 0A ASL A C1/3E5D: 9D0A00 STA $000A,X C1/3E60: A503 LDA $03 C1/3E62: 9D0B00 STA $000B,X C1/3E65: C220 REP #$20 C1/3E67: 18 CLC C1/3E68: 8A TXA C1/3E69: 691000 ADC #$0010 C1/3E6C: AA TAX C1/3E6D: C601 DEC $01 C1/3E6F: D0A9 BNE $3E1A C1/3E71: AB PLB C1/3E72: E220 SEP #$20 C1/3E74: 68 PLA C1/3E75: 68 PLA C1/3E76: 68 PLA C1/3E77: 68 PLA C1/3E78: 28 PLP C1/3E79: 2B PLD C1/3E7A: 60 RTS C1/3E7B: 0B PHD C1/3E7C: 08 PHP C1/3E7D: C220 REP #$20 C1/3E7F: E220 SEP #$20 C1/3E81: 8B PHB C1/3E82: A97E LDA #$7E C1/3E84: 48 PHA C1/3E85: AB PLB C1/3E86: AE1A84 LDX $841A C1/3E89: 207D3D JSR $3D7D C1/3E8C: AE1C84 LDX $841C C1/3E8F: 207D3D JSR $3D7D C1/3E92: AE1E84 LDX $841E C1/3E95: 207D3D JSR $3D7D C1/3E98: AB PLB C1/3E99: 28 PLP C1/3E9A: 2B PLD C1/3E9B: 60 RTS C1/3E9C: 0B PHD C1/3E9D: 08 PHP C1/3E9E: C220 REP #$20 C1/3EA0: 8B PHB C1/3EA1: DA PHX C1/3EA2: 3B TSC C1/3EA3: 5B TCD C1/3EA4: E220 SEP #$20 C1/3EA6: 9B TXY C1/3EA7: BD0A00 LDA $000A,X C1/3EAA: 8501 STA $01 C1/3EAC: C220 REP #$20 C1/3EAE: 29FF00 AND #$00FF C1/3EB1: 0A ASL A C1/3EB2: 0A ASL A C1/3EB3: 18 CLC C1/3EB4: 6D1E84 ADC $841E C1/3EB7: AA TAX C1/3EB8: B90800 LDA $0008,Y C1/3EBB: 29FF00 AND #$00FF C1/3EBE: F018 BEQ $3ED8 C1/3EC0: B90200 LDA $0002,Y C1/3EC3: 18 CLC C1/3EC4: 691000 ADC #$0010 C1/3EC7: C9F000 CMP #$00F0 C1/3ECA: B00C BCS $3ED8 C1/3ECC: B90400 LDA $0004,Y C1/3ECF: 18 CLC C1/3ED0: 691000 ADC #$0010 C1/3ED3: C91001 CMP #$0110 C1/3ED6: 900A BCC $3EE2 C1/3ED8: E220 SEP #$20 C1/3EDA: A9F0 LDA #$F0 C1/3EDC: 9D0100 STA $0001,X C1/3EDF: 4C6B3F JMP $3F6B C1/3EE2: E220 SEP #$20 C1/3EE4: B90B00 LDA $000B,Y C1/3EE7: 2903 AND #$03 C1/3EE9: 0A ASL A C1/3EEA: 0A ASL A C1/3EEB: 0A ASL A C1/3EEC: 48 PHA C1/3EED: B90100 LDA $0001,Y C1/3EF0: 2907 AND #$07 C1/3EF2: 0301 ORA $01,S C1/3EF4: 0A ASL A C1/3EF5: 8301 STA $01,S C1/3EF7: B90700 LDA $0007,Y C1/3EFA: 2901 AND #$01 C1/3EFC: 0301 ORA $01,S C1/3EFE: 8301 STA $01,S C1/3F00: B90000 LDA $0000,Y C1/3F03: 29C0 AND #$C0 C1/3F05: 0301 ORA $01,S C1/3F07: 9D0300 STA $0003,X C1/3F0A: B90600 LDA $0006,Y C1/3F0D: 9D0200 STA $0002,X C1/3F10: B90200 LDA $0002,Y C1/3F13: 9D0100 STA $0001,X C1/3F16: B90400 LDA $0004,Y C1/3F19: 9D0000 STA $0000,X C1/3F1C: AD2184 LDA $8421 C1/3F1F: D049 BNE $3F6A C1/3F21: B90000 LDA $0000,Y C1/3F24: 2902 AND #$02 C1/3F26: 8301 STA $01,S C1/3F28: B90500 LDA $0005,Y C1/3F2B: 2901 AND #$01 C1/3F2D: 0301 ORA $01,S C1/3F2F: 8301 STA $01,S C1/3F31: A501 LDA $01 C1/3F33: 2903 AND #$03 C1/3F35: 1A INC A C1/3F36: 8502 STA $02 C1/3F38: A903 LDA #$03 C1/3F3A: 8503 STA $03 C1/3F3C: 68 PLA C1/3F3D: C602 DEC $02 C1/3F3F: F008 BEQ $3F49 C1/3F41: 0A ASL A C1/3F42: 0A ASL A C1/3F43: 0603 ASL $03 C1/3F45: 0603 ASL $03 C1/3F47: 80F4 BRA $3F3D C1/3F49: 48 PHA C1/3F4A: A503 LDA $03 C1/3F4C: 49FF EOR #$FF C1/3F4E: 8503 STA $03 C1/3F50: A501 LDA $01 C1/3F52: 4A LSR A C1/3F53: 4A LSR A C1/3F54: C220 REP #$20 C1/3F56: 291F00 AND #$001F C1/3F59: 18 CLC C1/3F5A: 6D1E84 ADC $841E C1/3F5D: AA TAX C1/3F5E: E220 SEP #$20 C1/3F60: BD0002 LDA $0200,X C1/3F63: 2503 AND $03 C1/3F65: 0301 ORA $01,S C1/3F67: 9D0002 STA $0200,X C1/3F6A: 68 PLA C1/3F6B: 68 PLA C1/3F6C: 68 PLA C1/3F6D: 68 PLA C1/3F6E: 28 PLP C1/3F6F: 2B PLD C1/3F70: 60 RTS C1/3F71: 0B PHD C1/3F72: 08 PHP C1/3F73: C230 REP #$30 C1/3F75: 48 PHA C1/3F76: 3B TSC C1/3F77: 1A INC A C1/3F78: 5B TCD C1/3F79: 68 PLA C1/3F7A: 8B PHB C1/3F7B: E220 SEP #$20 C1/3F7D: AE1A84 LDX $841A C1/3F80: F04A BEQ $3FCC C1/3F82: 8501 STA $01 C1/3F84: 18 CLC C1/3F85: C220 REP #$20 C1/3F87: 8A TXA C1/3F88: 690004 ADC #$0400 C1/3F8B: AA TAX C1/3F8C: E220 SEP #$20 C1/3F8E: A04000 LDY #$0040 C1/3F91: 38 SEC C1/3F92: C220 REP #$20 C1/3F94: 8A TXA C1/3F95: E91000 SBC #$0010 C1/3F98: AA TAX C1/3F99: E220 SEP #$20 C1/3F9B: BD0800 LDA $0008,X C1/3F9E: D007 BNE $3FA7 C1/3FA0: BD0B00 LDA $000B,X C1/3FA3: C501 CMP $01 C1/3FA5: F025 BEQ $3FCC C1/3FA7: 88 DEY C1/3FA8: D0E7 BNE $3F91 C1/3FAA: 18 CLC C1/3FAB: C220 REP #$20 C1/3FAD: 8A TXA C1/3FAE: 690004 ADC #$0400 C1/3FB1: AA TAX C1/3FB2: E220 SEP #$20 C1/3FB4: A04000 LDY #$0040 C1/3FB7: 38 SEC C1/3FB8: C220 REP #$20 C1/3FBA: 8A TXA C1/3FBB: E91000 SBC #$0010 C1/3FBE: AA TAX C1/3FBF: E220 SEP #$20 C1/3FC1: BD0800 LDA $0008,X C1/3FC4: F006 BEQ $3FCC C1/3FC6: 88 DEY C1/3FC7: D0EE BNE $3FB7 C1/3FC9: A20000 LDX #$0000 C1/3FCC: 68 PLA C1/3FCD: 28 PLP C1/3FCE: 2B PLD C1/3FCF: 60 RTS C1/3FD0: 0B PHD C1/3FD1: 08 PHP C1/3FD2: C230 REP #$30 C1/3FD4: 48 PHA C1/3FD5: 3B TSC C1/3FD6: 1A INC A C1/3FD7: 5B TCD C1/3FD8: 68 PLA C1/3FD9: 8B PHB C1/3FDA: E220 SEP #$20 C1/3FDC: AE1C84 LDX $841C C1/3FDF: F04A BEQ $402B C1/3FE1: 8501 STA $01 C1/3FE3: 18 CLC C1/3FE4: C220 REP #$20 C1/3FE6: 8A TXA C1/3FE7: 690001 ADC #$0100 C1/3FEA: AA TAX C1/3FEB: E220 SEP #$20 C1/3FED: A01000 LDY #$0010 C1/3FF0: 38 SEC C1/3FF1: C220 REP #$20 C1/3FF3: 8A TXA C1/3FF4: E91000 SBC #$0010 C1/3FF7: AA TAX C1/3FF8: E220 SEP #$20 C1/3FFA: BD0800 LDA $0008,X C1/3FFD: D007 BNE $4006 C1/3FFF: BD0B00 LDA $000B,X C1/4002: C501 CMP $01 C1/4004: F025 BEQ $402B C1/4006: 88 DEY C1/4007: D0E7 BNE $3FF0 C1/4009: 18 CLC C1/400A: C220 REP #$20 C1/400C: 8A TXA C1/400D: 690001 ADC #$0100 C1/4010: AA TAX C1/4011: E220 SEP #$20 C1/4013: A01000 LDY #$0010 C1/4016: 38 SEC C1/4017: C220 REP #$20 C1/4019: 8A TXA C1/401A: E91000 SBC #$0010 C1/401D: AA TAX C1/401E: E220 SEP #$20 C1/4020: BD0800 LDA $0008,X C1/4023: F006 BEQ $402B C1/4025: 88 DEY C1/4026: D0EE BNE $4016 C1/4028: A20000 LDX #$0000 C1/402B: 68 PLA C1/402C: 28 PLP C1/402D: 2B PLD C1/402E: 60 RTS C1/402F: 0B PHD C1/4030: 08 PHP C1/4031: C230 REP #$30 C1/4033: 48 PHA C1/4034: 3B TSC C1/4035: 5B TCD C1/4036: 68 PLA C1/4037: DA PHX C1/4038: E220 SEP #$20 C1/403A: 8B PHB C1/403B: 48 PHA C1/403C: A97E LDA #$7E C1/403E: 48 PHA C1/403F: AB PLB C1/4040: 68 PLA C1/4041: 8502 STA $02 C1/4043: AD2084 LDA $8420 C1/4046: F016 BEQ $405E C1/4048: A502 LDA $02 C1/404A: 20713F JSR $3F71 C1/404D: E00000 CPX #$0000 C1/4050: F038 BEQ $408A C1/4052: A901 LDA #$01 C1/4054: 9D0800 STA $0008,X C1/4057: A502 LDA $02 C1/4059: 9D0B00 STA $000B,X C1/405C: 802C BRA $408A C1/405E: A502 LDA $02 C1/4060: 20D03F JSR $3FD0 C1/4063: E00000 CPX #$0000 C1/4066: F022 BEQ $408A C1/4068: A901 LDA #$01 C1/406A: 9D0800 STA $0008,X C1/406D: A502 LDA $02 C1/406F: 9D0B00 STA $000B,X C1/4072: A904 LDA #$04 C1/4074: 8501 STA $01 C1/4076: BC0000 LDY $0000,X C1/4079: A901 LDA #$01 C1/407B: 990800 STA $0008,Y C1/407E: A502 LDA $02 C1/4080: 990B00 STA $000B,Y C1/4083: E8 INX C1/4084: E8 INX C1/4085: C601 DEC $01 C1/4087: D0ED BNE $4076 C1/4089: FA PLX C1/408A: AB PLB C1/408B: 68 PLA C1/408C: 68 PLA C1/408D: 28 PLP C1/408E: 2B PLD C1/408F: 60 RTS C1/4090: 0B PHD C1/4091: 08 PHP C1/4092: C220 REP #$20 C1/4094: E220 SEP #$20 C1/4096: 8B PHB C1/4097: A97E LDA #$7E C1/4099: 48 PHA C1/409A: AB PLB C1/409B: C220 REP #$20 C1/409D: A9F0FF LDA #$FFF0 C1/40A0: 9D0200 STA $0002,X C1/40A3: 9E0400 STZ $0004,X C1/40A6: BD0A00 LDA $000A,X C1/40A9: 29FF00 AND #$00FF C1/40AC: 0A ASL A C1/40AD: 0A ASL A C1/40AE: 18 CLC C1/40AF: 6D1E84 ADC $841E C1/40B2: AA TAX C1/40B3: E220 SEP #$20 C1/40B5: A9F0 LDA #$F0 C1/40B7: 9D0100 STA $0001,X C1/40BA: AB PLB C1/40BB: 28 PLP C1/40BC: 2B PLD C1/40BD: 60 RTS C1/40BE: 0B PHD C1/40BF: 08 PHP C1/40C0: C220 REP #$20 C1/40C2: A9F0FF LDA #$FFF0 C1/40C5: 9D0200 STA $0002,X C1/40C8: 9E0400 STZ $0004,X C1/40CB: 9E0800 STZ $0008,X C1/40CE: BD0A00 LDA $000A,X C1/40D1: 29FF00 AND #$00FF C1/40D4: 0A ASL A C1/40D5: 0A ASL A C1/40D6: 18 CLC C1/40D7: 6D1E84 ADC $841E C1/40DA: AA TAX C1/40DB: E220 SEP #$20 C1/40DD: A9F0 LDA #$F0 C1/40DF: 9D0100 STA $0001,X C1/40E2: 28 PLP C1/40E3: 2B PLD C1/40E4: 60 RTS C1/40E5: 0B PHD C1/40E6: 08 PHP C1/40E7: C220 REP #$20 C1/40E9: 8B PHB C1/40EA: 3B TSC C1/40EB: 5B TCD C1/40EC: E220 SEP #$20 C1/40EE: 8B PHB C1/40EF: A97E LDA #$7E C1/40F1: 48 PHA C1/40F2: AB PLB C1/40F3: AD2084 LDA $8420 C1/40F6: F005 BEQ $40FD C1/40F8: 20BE40 JSR $40BE C1/40FB: 8016 BRA $4113 C1/40FD: 9E0800 STZ $0008,X C1/4100: 9B TXY C1/4101: A904 LDA #$04 C1/4103: 8501 STA $01 C1/4105: 5A PHY C1/4106: BE0000 LDX $0000,Y C1/4109: 20BE40 JSR $40BE C1/410C: 7A PLY C1/410D: C8 INY C1/410E: C8 INY C1/410F: C601 DEC $01 C1/4111: D0F2 BNE $4105 C1/4113: AB PLB C1/4114: 68 PLA C1/4115: 28 PLP C1/4116: 2B PLD C1/4117: 60 RTS C1/4118: 0B PHD C1/4119: 08 PHP C1/411A: C220 REP #$20 C1/411C: E220 SEP #$20 C1/411E: 8B PHB C1/411F: A97E LDA #$7E C1/4121: 48 PHA C1/4122: AB PLB C1/4123: 209C3E JSR $3E9C C1/4126: AB PLB C1/4127: 28 PLP C1/4128: 2B PLD C1/4129: 60 RTS C1/412A: 0B PHD C1/412B: 08 PHP C1/412C: C220 REP #$20 C1/412E: E220 SEP #$20 C1/4130: 8B PHB C1/4131: A97E LDA #$7E C1/4133: 48 PHA C1/4134: AB PLB C1/4135: AE1E84 LDX $841E C1/4138: F023 BEQ $415D C1/413A: A9FF LDA #$FF C1/413C: EB XBA C1/413D: A904 LDA #$04 C1/413F: 209628 JSR $2896 C1/4142: A97E LDA #$7E C1/4144: 9D0400 STA $0004,X C1/4147: C220 REP #$20 C1/4149: AD1E84 LDA $841E C1/414C: 9D0200 STA $0002,X C1/414F: A92002 LDA #$0220 C1/4152: 9D0500 STA $0005,X C1/4155: 9E0A00 STZ $000A,X C1/4158: E220 SEP #$20 C1/415A: 209729 JSR $2997 C1/415D: AB PLB C1/415E: 28 PLP C1/415F: 2B PLD C1/4160: 60 RTS C1/4161: 0B PHD C1/4162: 08 PHP C1/4163: C220 REP #$20 C1/4165: E220 SEP #$20 C1/4167: 8B PHB C1/4168: A97E LDA #$7E C1/416A: 48 PHA C1/416B: AB PLB C1/416C: C220 REP #$20 C1/416E: A20004 LDX #$0400 C1/4171: A90000 LDA #$0000 C1/4174: 20483D JSR $3D48 C1/4177: 8E2484 STX $8424 C1/417A: A01000 LDY #$0010 C1/417D: A90080 LDA #$8000 C1/4180: 9D0000 STA $0000,X C1/4183: 18 CLC C1/4184: 8A TXA C1/4185: 692000 ADC #$0020 C1/4188: AA TAX C1/4189: 88 DEY C1/418A: D0F1 BNE $417D C1/418C: AB PLB C1/418D: 28 PLP C1/418E: 2B PLD C1/418F: 60 RTS C1/4190: 0B PHD C1/4191: 08 PHP C1/4192: C220 REP #$20 C1/4194: E220 SEP #$20 C1/4196: 8B PHB C1/4197: A97E LDA #$7E C1/4199: 48 PHA C1/419A: AB PLB C1/419B: AE2484 LDX $8424 C1/419E: 207D3D JSR $3D7D C1/41A1: AB PLB C1/41A2: 28 PLP C1/41A3: 2B PLD C1/41A4: 60 RTS C1/41A5: 0B PHD C1/41A6: 08 PHP C1/41A7: C230 REP #$30 C1/41A9: E220 SEP #$20 C1/41AB: 8B PHB C1/41AC: 48 PHA C1/41AD: A97E LDA #$7E C1/41AF: 48 PHA C1/41B0: AB PLB C1/41B1: 68 PLA C1/41B2: C220 REP #$20 C1/41B4: 290F00 AND #$000F C1/41B7: 0A ASL A C1/41B8: 0A ASL A C1/41B9: 0A ASL A C1/41BA: 0A ASL A C1/41BB: 0A ASL A C1/41BC: 18 CLC C1/41BD: 6D2484 ADC $8424 C1/41C0: AA TAX C1/41C1: A00800 LDY #$0008 C1/41C4: A90080 LDA #$8000 C1/41C7: 3C0000 BIT $0000,X C1/41CA: D00E BNE $41DA C1/41CC: 18 CLC C1/41CD: 8A TXA C1/41CE: 692000 ADC #$0020 C1/41D1: AA TAX C1/41D2: 88 DEY C1/41D3: D0EF BNE $41C4 C1/41D5: A20000 LDX #$0000 C1/41D8: 8003 BRA $41DD C1/41DA: 9E0000 STZ $0000,X C1/41DD: AB PLB C1/41DE: 28 PLP C1/41DF: 2B PLD C1/41E0: 60 RTS C1/41E1: 0B PHD C1/41E2: 08 PHP C1/41E3: C220 REP #$20 C1/41E5: E220 SEP #$20 C1/41E7: 8B PHB C1/41E8: A97E LDA #$7E C1/41EA: 48 PHA C1/41EB: AB PLB C1/41EC: C220 REP #$20 C1/41EE: A90080 LDA #$8000 C1/41F1: 9D0000 STA $0000,X C1/41F4: AB PLB C1/41F5: 28 PLP C1/41F6: 2B PLD C1/41F7: 60 RTS C1/41F8: 0B PHD C1/41F9: 08 PHP C1/41FA: C220 REP #$20 C1/41FC: DA PHX C1/41FD: 3B TSC C1/41FE: 5B TCD C1/41FF: E220 SEP #$20 C1/4201: 8B PHB C1/4202: A97E LDA #$7E C1/4204: 48 PHA C1/4205: AB PLB C1/4206: C220 REP #$20 C1/4208: 8601 STX $01 C1/420A: 9E0000 STZ $0000,X C1/420D: A90200 LDA #$0002 C1/4210: 209628 JSR $2896 C1/4213: A92000 LDA #$0020 C1/4216: 9D0500 STA $0005,X C1/4219: A501 LDA $01 C1/421B: 9D0200 STA $0002,X C1/421E: A501 LDA $01 C1/4220: 38 SEC C1/4221: ED2484 SBC $8424 C1/4224: 4A LSR A C1/4225: E220 SEP #$20 C1/4227: 48 PHA C1/4228: 9D0A00 STA $000A,X C1/422B: A97E LDA #$7E C1/422D: 9D0400 STA $0004,X C1/4230: 209729 JSR $2997 C1/4233: 68 PLA C1/4234: 4A LSR A C1/4235: 4A LSR A C1/4236: 4A LSR A C1/4237: 4A LSR A C1/4238: AB PLB C1/4239: 8302 STA $02,S C1/423B: 68 PLA C1/423C: 68 PLA C1/423D: 28 PLP C1/423E: 2B PLD C1/423F: 60 RTS C1/4240: 0B PHD C1/4241: 08 PHP C1/4242: C220 REP #$20 C1/4244: DA PHX C1/4245: 3B TSC C1/4246: 5B TCD C1/4247: E220 SEP #$20 C1/4249: 8B PHB C1/424A: A97E LDA #$7E C1/424C: 48 PHA C1/424D: AB PLB C1/424E: C220 REP #$20 C1/4250: 8601 STX $01 C1/4252: A90200 LDA #$0002 C1/4255: 209628 JSR $2896 C1/4258: A92000 LDA #$0020 C1/425B: 9D0500 STA $0005,X C1/425E: A501 LDA $01 C1/4260: 9D0200 STA $0002,X C1/4263: A501 LDA $01 C1/4265: 38 SEC C1/4266: ED2484 SBC $8424 C1/4269: 4A LSR A C1/426A: E220 SEP #$20 C1/426C: 48 PHA C1/426D: 9D0A00 STA $000A,X C1/4270: A97E LDA #$7E C1/4272: 9D0400 STA $0004,X C1/4275: A980 LDA #$80 C1/4277: 9D0000 STA $0000,X C1/427A: A93B LDA #$3B C1/427C: 9D0100 STA $0001,X C1/427F: 209729 JSR $2997 C1/4282: A601 LDX $01 C1/4284: 9E0000 STZ $0000,X C1/4287: 9E0100 STZ $0001,X C1/428A: 68 PLA C1/428B: 4A LSR A C1/428C: 4A LSR A C1/428D: 4A LSR A C1/428E: 4A LSR A C1/428F: AB PLB C1/4290: 8302 STA $02,S C1/4292: 68 PLA C1/4293: 68 PLA C1/4294: 28 PLP C1/4295: 2B PLD C1/4296: 60 RTS C1/4297: 0B PHD C1/4298: 08 PHP C1/4299: C230 REP #$30 C1/429B: 48 PHA C1/429C: 3B TSC C1/429D: 38 SEC C1/429E: E90500 SBC #$0005 C1/42A1: 5B TCD C1/42A2: 1B TCS C1/42A3: A306 LDA $06,S C1/42A5: E220 SEP #$20 C1/42A7: 8B PHB C1/42A8: 48 PHA C1/42A9: A97E LDA #$7E C1/42AB: 48 PHA C1/42AC: AB PLB C1/42AD: 68 PLA C1/42AE: 8501 STA $01 C1/42B0: EB XBA C1/42B1: 8505 STA $05 C1/42B3: EB XBA C1/42B4: 8403 STY $03 C1/42B6: 8606 STX $06 C1/42B8: C220 REP #$20 C1/42BA: 29F000 AND #$00F0 C1/42BD: 4A LSR A C1/42BE: 4A LSR A C1/42BF: 4A LSR A C1/42C0: 18 CLC C1/42C1: 6506 ADC $06 C1/42C3: AA TAX C1/42C4: A501 LDA $01 C1/42C6: 290F00 AND #$000F C1/42C9: 1A INC A C1/42CA: 8501 STA $01 C1/42CC: A00000 LDY #$0000 C1/42CF: B703 LDA [$03],Y C1/42D1: 9D0000 STA $0000,X C1/42D4: C8 INY C1/42D5: C8 INY C1/42D6: E8 INX C1/42D7: E8 INX C1/42D8: C601 DEC $01 C1/42DA: D0F3 BNE $42CF C1/42DC: AB PLB C1/42DD: 3B TSC C1/42DE: 18 CLC C1/42DF: 690700 ADC #$0007 C1/42E2: 1B TCS C1/42E3: 28 PLP C1/42E4: 2B PLD C1/42E5: 60 RTS C1/42E6: 0B PHD C1/42E7: 08 PHP C1/42E8: C230 REP #$30 C1/42EA: 48 PHA C1/42EB: 3B TSC C1/42EC: 38 SEC C1/42ED: E90400 SBC #$0004 C1/42F0: 5B TCD C1/42F1: 1B TCS C1/42F2: A305 LDA $05,S C1/42F4: E220 SEP #$20 C1/42F6: 8B PHB C1/42F7: 48 PHA C1/42F8: A97E LDA #$7E C1/42FA: 48 PHA C1/42FB: AB PLB C1/42FC: 68 PLA C1/42FD: C220 REP #$20 C1/42FF: 8601 STX $01 C1/4301: 8505 STA $05 C1/4303: 29FF00 AND #$00FF C1/4306: 8503 STA $03 C1/4308: A505 LDA $05 C1/430A: EB XBA C1/430B: 29FF00 AND #$00FF C1/430E: 38 SEC C1/430F: E503 SBC $03 C1/4311: F021 BEQ $4334 C1/4313: 901F BCC $4334 C1/4315: 8505 STA $05 C1/4317: 0603 ASL $03 C1/4319: 18 CLC C1/431A: 8A TXA C1/431B: 6503 ADC $03 C1/431D: AA TAX C1/431E: BD0000 LDA $0000,X C1/4321: 8503 STA $03 C1/4323: BD0200 LDA $0002,X C1/4326: 9D0000 STA $0000,X C1/4329: E8 INX C1/432A: E8 INX C1/432B: C605 DEC $05 C1/432D: D0F4 BNE $4323 C1/432F: A503 LDA $03 C1/4331: 9D0000 STA $0000,X C1/4334: AB PLB C1/4335: 3B TSC C1/4336: 18 CLC C1/4337: 690600 ADC #$0006 C1/433A: 1B TCS C1/433B: 28 PLP C1/433C: 2B PLD C1/433D: 60 RTS C1/433E: 0B PHD C1/433F: 08 PHP C1/4340: C230 REP #$30 C1/4342: 48 PHA C1/4343: 3B TSC C1/4344: 38 SEC C1/4345: E90400 SBC #$0004 C1/4348: 5B TCD C1/4349: 1B TCS C1/434A: A305 LDA $05,S C1/434C: E220 SEP #$20 C1/434E: 8B PHB C1/434F: 48 PHA C1/4350: A97E LDA #$7E C1/4352: 48 PHA C1/4353: AB PLB C1/4354: 68 PLA C1/4355: C220 REP #$20 C1/4357: 8601 STX $01 C1/4359: 8505 STA $05 C1/435B: 29FF00 AND #$00FF C1/435E: 8503 STA $03 C1/4360: A505 LDA $05 C1/4362: EB XBA C1/4363: 29FF00 AND #$00FF C1/4366: 8505 STA $05 C1/4368: 38 SEC C1/4369: E503 SBC $03 C1/436B: F021 BEQ $438E C1/436D: 901F BCC $438E C1/436F: 8503 STA $03 C1/4371: 0605 ASL $05 C1/4373: 18 CLC C1/4374: 8A TXA C1/4375: 6505 ADC $05 C1/4377: AA TAX C1/4378: BD0000 LDA $0000,X C1/437B: 8505 STA $05 C1/437D: CA DEX C1/437E: CA DEX C1/437F: BD0000 LDA $0000,X C1/4382: 9D0200 STA $0002,X C1/4385: C603 DEC $03 C1/4387: D0F4 BNE $437D C1/4389: A505 LDA $05 C1/438B: 9D0000 STA $0000,X C1/438E: AB PLB C1/438F: 3B TSC C1/4390: 18 CLC C1/4391: 690600 ADC #$0006 C1/4394: 1B TCS C1/4395: 28 PLP C1/4396: 2B PLD C1/4397: 60 RTS C1/4398: 0B PHD C1/4399: 08 PHP C1/439A: C220 REP #$20 C1/439C: E220 SEP #$20 C1/439E: 8B PHB C1/439F: A97E LDA #$7E C1/43A1: 48 PHA C1/43A2: AB PLB C1/43A3: C220 REP #$20 C1/43A5: 8A TXA C1/43A6: 38 SEC C1/43A7: ED2484 SBC $8424 C1/43AA: 4A LSR A C1/43AB: 4A LSR A C1/43AC: 4A LSR A C1/43AD: 4A LSR A C1/43AE: 4A LSR A C1/43AF: 290700 AND #$0007 C1/43B2: AB PLB C1/43B3: 28 PLP C1/43B4: 2B PLD C1/43B5: 60 RTS C1/43B6: 0B PHD C1/43B7: 08 PHP C1/43B8: C220 REP #$20 C1/43BA: E220 SEP #$20 C1/43BC: 8B PHB C1/43BD: A97E LDA #$7E C1/43BF: 48 PHA C1/43C0: AB PLB C1/43C1: C220 REP #$20 C1/43C3: 8A TXA C1/43C4: 18 CLC C1/43C5: 690002 ADC #$0200 C1/43C8: A8 TAY C1/43C9: A92000 LDA #$0020 C1/43CC: 206147 JSR $4761 C1/43CF: AB PLB C1/43D0: 28 PLP C1/43D1: 2B PLD C1/43D2: 60 RTS C1/43D3: 0B PHD C1/43D4: 08 PHP C1/43D5: C220 REP #$20 C1/43D7: E220 SEP #$20 C1/43D9: 8B PHB C1/43DA: A97E LDA #$7E C1/43DC: 48 PHA C1/43DD: AB PLB C1/43DE: C220 REP #$20 C1/43E0: 8A TXA C1/43E1: 18 CLC C1/43E2: 690002 ADC #$0200 C1/43E5: 9B TXY C1/43E6: AA TAX C1/43E7: A92000 LDA #$0020 C1/43EA: 206147 JSR $4761 C1/43ED: AB PLB C1/43EE: 28 PLP C1/43EF: 2B PLD C1/43F0: 60 RTS C1/43F1: 0B PHD C1/43F2: 08 PHP C1/43F3: C220 REP #$20 C1/43F5: DA PHX C1/43F6: 3B TSC C1/43F7: 5B TCD C1/43F8: E220 SEP #$20 C1/43FA: 8B PHB C1/43FB: A97E LDA #$7E C1/43FD: 48 PHA C1/43FE: AB PLB C1/43FF: C220 REP #$20 C1/4401: A90000 LDA #$0000 C1/4404: A26000 LDX #$0060 C1/4407: 20483D JSR $3D48 C1/440A: 8E3284 STX $8432 C1/440D: E220 SEP #$20 C1/440F: A90F LDA #$0F C1/4411: 9D0000 STA $0000,X C1/4414: A930 LDA #$30 C1/4416: 9D3000 STA $0030,X C1/4419: A9E0 LDA #$E0 C1/441B: 9D3200 STA $0032,X C1/441E: A20001 LDX #$0100 C1/4421: 20293D JSR $3D29 C1/4424: C220 REP #$20 C1/4426: 8E2684 STX $8426 C1/4429: 8A TXA C1/442A: 18 CLC C1/442B: 690400 ADC #$0004 C1/442E: 8D2884 STA $8428 C1/4431: AA TAX C1/4432: A03E00 LDY #$003E C1/4435: 18 CLC C1/4436: 690400 ADC #$0004 C1/4439: 9D0000 STA $0000,X C1/443C: AA TAX C1/443D: 88 DEY C1/443E: D0F5 BNE $4435 C1/4440: 9E0000 STZ $0000,X C1/4443: 9C2E84 STZ $842E C1/4446: A92E84 LDA #$842E C1/4449: 8D3084 STA $8430 C1/444C: 9C2A84 STZ $842A C1/444F: A92A84 LDA #$842A C1/4452: 8D2C84 STA $842C C1/4455: AB PLB C1/4456: E220 SEP #$20 C1/4458: 68 PLA C1/4459: 68 PLA C1/445A: 28 PLP C1/445B: 2B PLD C1/445C: 60 RTS C1/445D: 0B PHD C1/445E: 08 PHP C1/445F: C220 REP #$20 C1/4461: 3B TSC C1/4462: 38 SEC C1/4463: E90400 SBC #$0004 C1/4466: 5B TCD C1/4467: 1B TCS C1/4468: E220 SEP #$20 C1/446A: 8B PHB C1/446B: A97E LDA #$7E C1/446D: 48 PHA C1/446E: AB PLB C1/446F: A2C2FC LDX #$FCC2 C1/4472: 8602 STX $02 C1/4474: A9DC LDA #$DC C1/4476: 8504 STA $04 C1/4478: A926 LDA #$26 C1/447A: 8501 STA $01 C1/447C: A702 LDA [$02] C1/447E: 20B344 JSR $44B3 C1/4481: A00100 LDY #$0001 C1/4484: B702 LDA [$02],Y C1/4486: 9D0200 STA $0002,X C1/4489: 9E0300 STZ $0003,X C1/448C: 201445 JSR $4514 C1/448F: A602 LDX $02 C1/4491: E8 INX C1/4492: E8 INX C1/4493: 8602 STX $02 C1/4495: C601 DEC $01 C1/4497: D0E3 BNE $447C C1/4499: AB PLB C1/449A: 68 PLA C1/449B: 68 PLA C1/449C: 68 PLA C1/449D: 68 PLA C1/449E: 28 PLP C1/449F: 2B PLD C1/44A0: 60 RTS C1/44A1: 0B PHD C1/44A2: 08 PHP C1/44A3: C220 REP #$20 C1/44A5: E220 SEP #$20 C1/44A7: 8B PHB C1/44A8: A97E LDA #$7E C1/44AA: 48 PHA C1/44AB: AB PLB C1/44AC: AE3284 LDX $8432 C1/44AF: AB PLB C1/44B0: 28 PLP C1/44B1: 2B PLD C1/44B2: 60 RTS C1/44B3: 0B PHD C1/44B4: 08 PHP C1/44B5: C230 REP #$30 C1/44B7: E220 SEP #$20 C1/44B9: 8B PHB C1/44BA: 48 PHA C1/44BB: A97E LDA #$7E C1/44BD: 48 PHA C1/44BE: AB PLB C1/44BF: 68 PLA C1/44C0: C220 REP #$20 C1/44C2: AE2884 LDX $8428 C1/44C5: F02C BEQ $44F3 C1/44C7: 29FF00 AND #$00FF C1/44CA: 48 PHA C1/44CB: BD0000 LDA $0000,X C1/44CE: 8D2884 STA $8428 C1/44D1: 68 PLA C1/44D2: 9D0000 STA $0000,X C1/44D5: 9B TXY C1/44D6: AA TAX C1/44D7: BF8EFCDC LDA $DCFC8E,X C1/44DB: 29FF00 AND #$00FF C1/44DE: F006 BEQ $44E6 C1/44E0: C90100 CMP #$0001 C1/44E3: F001 BEQ $44E6 C1/44E5: AA TAX C1/44E6: 8A TXA C1/44E7: 18 CLC C1/44E8: 6D3284 ADC $8432 C1/44EB: AA TAX C1/44EC: BD0000 LDA $0000,X C1/44EF: 990200 STA $0002,Y C1/44F2: BB TYX C1/44F3: AB PLB C1/44F4: 28 PLP C1/44F5: 2B PLD C1/44F6: 60 RTS C1/44F7: 0B PHD C1/44F8: 08 PHP C1/44F9: C220 REP #$20 C1/44FB: E220 SEP #$20 C1/44FD: 8B PHB C1/44FE: A97E LDA #$7E C1/4500: 48 PHA C1/4501: AB PLB C1/4502: C220 REP #$20 C1/4504: 8A TXA C1/4505: F009 BEQ $4510 C1/4507: AD2884 LDA $8428 C1/450A: 9D0000 STA $0000,X C1/450D: 8E2884 STX $8428 C1/4510: AB PLB C1/4511: 28 PLP C1/4512: 2B PLD C1/4513: 60 RTS C1/4514: 0B PHD C1/4515: 08 PHP C1/4516: C220 REP #$20 C1/4518: E220 SEP #$20 C1/451A: 8B PHB C1/451B: A97E LDA #$7E C1/451D: 48 PHA C1/451E: AB PLB C1/451F: C220 REP #$20 C1/4521: 8A TXA C1/4522: F014 BEQ $4538 C1/4524: 38 SEC C1/4525: ED2684 SBC $8426 C1/4528: E220 SEP #$20 C1/452A: AC3084 LDY $8430 C1/452D: 990100 STA $0001,Y C1/4530: 9E0100 STZ $0001,X C1/4533: C220 REP #$20 C1/4535: 8E3084 STX $8430 C1/4538: AB PLB C1/4539: 28 PLP C1/453A: 2B PLD C1/453B: 60 RTS C1/453C: 0B PHD C1/453D: 08 PHP C1/453E: C220 REP #$20 C1/4540: 3B TSC C1/4541: 38 SEC C1/4542: E90400 SBC #$0004 C1/4545: 5B TCD C1/4546: 1B TCS C1/4547: E220 SEP #$20 C1/4549: 8B PHB C1/454A: A97E LDA #$7E C1/454C: 48 PHA C1/454D: AB PLB C1/454E: C220 REP #$20 C1/4550: A90021 LDA #$2100 C1/4553: 8501 STA $01 C1/4555: A90000 LDA #$0000 C1/4558: 8503 STA $03 C1/455A: A02A84 LDY #$842A C1/455D: B90100 LDA $0001,Y C1/4560: 29FF00 AND #$00FF C1/4563: F033 BEQ $4598 C1/4565: 18 CLC C1/4566: 6D2684 ADC $8426 C1/4569: A8 TAY C1/456A: 48 PHA C1/456B: B90000 LDA $0000,Y C1/456E: 29FF00 AND #$00FF C1/4571: AA TAX C1/4572: B90200 LDA $0002,Y C1/4575: E220 SEP #$20 C1/4577: 9B TXY C1/4578: D009 BNE $4583 C1/457A: AE3284 LDX $8432 C1/457D: 9D0000 STA $0000,X C1/4580: BB TYX C1/4581: 0980 ORA #$80 C1/4583: 9701 STA [$01],Y C1/4585: BF8EFCDC LDA $DCFC8E,X C1/4589: F008 BEQ $4593 C1/458B: C901 CMP #$01 C1/458D: D001 BNE $4590 C1/458F: C8 INY C1/4590: EB XBA C1/4591: 9701 STA [$01],Y C1/4593: 7A PLY C1/4594: C220 REP #$20 C1/4596: 80C5 BRA $455D C1/4598: A02E84 LDY #$842E C1/459B: B90100 LDA $0001,Y C1/459E: 29FF00 AND #$00FF C1/45A1: F033 BEQ $45D6 C1/45A3: 18 CLC C1/45A4: 6D2684 ADC $8426 C1/45A7: A8 TAY C1/45A8: 48 PHA C1/45A9: B90000 LDA $0000,Y C1/45AC: 29FF00 AND #$00FF C1/45AF: AA TAX C1/45B0: B90200 LDA $0002,Y C1/45B3: E220 SEP #$20 C1/45B5: 9B TXY C1/45B6: D009 BNE $45C1 C1/45B8: AE3284 LDX $8432 C1/45BB: 9D0000 STA $0000,X C1/45BE: BB TYX C1/45BF: 0980 ORA #$80 C1/45C1: 9701 STA [$01],Y C1/45C3: BF8EFCDC LDA $DCFC8E,X C1/45C7: F008 BEQ $45D1 C1/45C9: C901 CMP #$01 C1/45CB: D001 BNE $45CE C1/45CD: C8 INY C1/45CE: EB XBA C1/45CF: 9701 STA [$01],Y C1/45D1: 7A PLY C1/45D2: C220 REP #$20 C1/45D4: 80C5 BRA $459B C1/45D6: AB PLB C1/45D7: E220 SEP #$20 C1/45D9: 68 PLA C1/45DA: 68 PLA C1/45DB: 68 PLA C1/45DC: 68 PLA C1/45DD: 28 PLP C1/45DE: 2B PLD C1/45DF: 60 RTS C1/45E0: 0B PHD C1/45E1: 08 PHP C1/45E2: C220 REP #$20 C1/45E4: DA PHX C1/45E5: 3B TSC C1/45E6: 5B TCD C1/45E7: E220 SEP #$20 C1/45E9: 8B PHB C1/45EA: A97E LDA #$7E C1/45EC: 48 PHA C1/45ED: AB PLB C1/45EE: C220 REP #$20 C1/45F0: AD3284 LDA $8432 C1/45F3: 8501 STA $01 C1/45F5: A02A84 LDY #$842A C1/45F8: B90100 LDA $0001,Y C1/45FB: 29FF00 AND #$00FF C1/45FE: F03C BEQ $463C C1/4600: 18 CLC C1/4601: 6D2684 ADC $8426 C1/4604: AA TAX C1/4605: 48 PHA C1/4606: BD0000 LDA $0000,X C1/4609: 29FF00 AND #$00FF C1/460C: A8 TAY C1/460D: BD0200 LDA $0002,X C1/4610: E220 SEP #$20 C1/4612: 9101 STA ($01),Y C1/4614: BB TYX C1/4615: BF8EFCDC LDA $DCFC8E,X C1/4619: F01C BEQ $4637 C1/461B: C901 CMP #$01 C1/461D: D006 BNE $4625 C1/461F: C8 INY C1/4620: EB XBA C1/4621: 9101 STA ($01),Y C1/4623: 8012 BRA $4637 C1/4625: B101 LDA ($01),Y C1/4627: C220 REP #$20 C1/4629: 48 PHA C1/462A: BF8EFCDC LDA $DCFC8E,X C1/462E: 29FF00 AND #$00FF C1/4631: A8 TAY C1/4632: 68 PLA C1/4633: 9101 STA ($01),Y C1/4635: E220 SEP #$20 C1/4637: 7A PLY C1/4638: C220 REP #$20 C1/463A: 80BC BRA $45F8 C1/463C: A02E84 LDY #$842E C1/463F: B90100 LDA $0001,Y C1/4642: 29FF00 AND #$00FF C1/4645: F04A BEQ $4691 C1/4647: 18 CLC C1/4648: 6D2684 ADC $8426 C1/464B: AA TAX C1/464C: 48 PHA C1/464D: C02E84 CPY #$842E C1/4650: F009 BEQ $465B C1/4652: AD2884 LDA $8428 C1/4655: 990000 STA $0000,Y C1/4658: 8C2884 STY $8428 C1/465B: BD0000 LDA $0000,X C1/465E: 29FF00 AND #$00FF C1/4661: A8 TAY C1/4662: BD0200 LDA $0002,X C1/4665: E220 SEP #$20 C1/4667: 9101 STA ($01),Y C1/4669: BB TYX C1/466A: BF8EFCDC LDA $DCFC8E,X C1/466E: F01C BEQ $468C C1/4670: C901 CMP #$01 C1/4672: D006 BNE $467A C1/4674: C8 INY C1/4675: EB XBA C1/4676: 9101 STA ($01),Y C1/4678: 8012 BRA $468C C1/467A: B101 LDA ($01),Y C1/467C: C220 REP #$20 C1/467E: 48 PHA C1/467F: BF8EFCDC LDA $DCFC8E,X C1/4683: 29FF00 AND #$00FF C1/4686: A8 TAY C1/4687: 68 PLA C1/4688: 9101 STA ($01),Y C1/468A: E220 SEP #$20 C1/468C: 7A PLY C1/468D: C220 REP #$20 C1/468F: 80AE BRA $463F C1/4691: C02E84 CPY #$842E C1/4694: F009 BEQ $469F C1/4696: AD2884 LDA $8428 C1/4699: 990000 STA $0000,Y C1/469C: 8C2884 STY $8428 C1/469F: 9C2E84 STZ $842E C1/46A2: A92E84 LDA #$842E C1/46A5: 8D3084 STA $8430 C1/46A8: AB PLB C1/46A9: E220 SEP #$20 C1/46AB: 68 PLA C1/46AC: 68 PLA C1/46AD: 28 PLP C1/46AE: 2B PLD C1/46AF: 60 RTS C1/46B0: 0B PHD C1/46B1: 08 PHP C1/46B2: C220 REP #$20 C1/46B4: E220 SEP #$20 C1/46B6: 8B PHB C1/46B7: A97E LDA #$7E C1/46B9: 48 PHA C1/46BA: AB PLB C1/46BB: 221800C0 JSR $C00018 C1/46BF: AB PLB C1/46C0: 28 PLP C1/46C1: 2B PLD C1/46C2: 60 RTS C1/46C3: 0B PHD C1/46C4: 08 PHP C1/46C5: C230 REP #$30 C1/46C7: 48 PHA C1/46C8: 3B TSC C1/46C9: 38 SEC C1/46CA: E90200 SBC #$0002 C1/46CD: 5B TCD C1/46CE: 1B TCS C1/46CF: A303 LDA $03,S C1/46D1: 29FF00 AND #$00FF C1/46D4: D003 BNE $46D9 C1/46D6: A90001 LDA #$0100 C1/46D9: 8501 STA $01 C1/46DB: 3A DEC A C1/46DC: F01F BEQ $46FD C1/46DE: AA TAX C1/46DF: 202047 JSR $4720 C1/46E2: 38 SEC C1/46E3: E90800 SBC #$0008 C1/46E6: 49FFFF EOR #$FFFF C1/46E9: 1A INC A C1/46EA: A8 TAY C1/46EB: A9FF01 LDA #$01FF C1/46EE: 4A LSR A C1/46EF: 88 DEY C1/46F0: D0FC BNE $46EE C1/46F2: 8503 STA $03 C1/46F4: 20B046 JSR $46B0 C1/46F7: 2503 AND $03 C1/46F9: C501 CMP $01 C1/46FB: B0F7 BCS $46F4 C1/46FD: E220 SEP #$20 C1/46FF: 8304 STA $04,S C1/4701: 68 PLA C1/4702: 68 PLA C1/4703: 68 PLA C1/4704: 68 PLA C1/4705: 28 PLP C1/4706: 2B PLD C1/4707: 60 RTS C1/4708: 0B PHD C1/4709: 08 PHP C1/470A: C230 REP #$30 C1/470C: 290F00 AND #$000F C1/470F: AA TAX C1/4710: A90100 LDA #$0001 C1/4713: E00000 CPX #$0000 C1/4716: F004 BEQ $471C C1/4718: 0A ASL A C1/4719: CA DEX C1/471A: D0FC BNE $4718 C1/471C: AA TAX C1/471D: 28 PLP C1/471E: 2B PLD C1/471F: 60 RTS C1/4720: 0B PHD C1/4721: 08 PHP C1/4722: C220 REP #$20 C1/4724: 8A TXA C1/4725: A21000 LDX #$0010 C1/4728: 0A ASL A C1/4729: B008 BCS $4733 C1/472B: CA DEX C1/472C: D0FA BNE $4728 C1/472E: A9FFFF LDA #$FFFF C1/4731: 8002 BRA $4735 C1/4733: 8A TXA C1/4734: 3A DEC A C1/4735: 28 PLP C1/4736: 2B PLD C1/4737: 60 RTS C1/4738: 0B PHD C1/4739: 08 PHP C1/473A: C230 REP #$30 C1/473C: E220 SEP #$20 C1/473E: 48 PHA C1/473F: 9D0000 STA $0000,X C1/4742: 98 TYA C1/4743: 2901 AND #$01 C1/4745: F004 BEQ $474B C1/4747: E8 INX C1/4748: 88 DEY C1/4749: F010 BEQ $475B C1/474B: A301 LDA $01,S C1/474D: EB XBA C1/474E: A301 LDA $01,S C1/4750: C220 REP #$20 C1/4752: 9D0000 STA $0000,X C1/4755: E8 INX C1/4756: E8 INX C1/4757: 88 DEY C1/4758: 88 DEY C1/4759: D0F7 BNE $4752 C1/475B: E220 SEP #$20 C1/475D: 68 PLA C1/475E: 28 PLP C1/475F: 2B PLD C1/4760: 60 RTS C1/4761: 0B PHD C1/4762: 08 PHP C1/4763: C230 REP #$30 C1/4765: 48 PHA C1/4766: 3B TSC C1/4767: 5B TCD C1/4768: 68 PLA C1/4769: DA PHX C1/476A: C90000 CMP #$0000 C1/476D: F027 BEQ $4796 C1/476F: 890100 BIT #$0001 C1/4772: F011 BEQ $4785 C1/4774: 48 PHA C1/4775: E220 SEP #$20 C1/4777: BD0000 LDA $0000,X C1/477A: 990000 STA $0000,Y C1/477D: C220 REP #$20 C1/477F: E8 INX C1/4780: C8 INY C1/4781: 68 PLA C1/4782: 3A DEC A C1/4783: F011 BEQ $4796 C1/4785: 4A LSR A C1/4786: 8501 STA $01 C1/4788: BD0000 LDA $0000,X C1/478B: 990000 STA $0000,Y C1/478E: E8 INX C1/478F: E8 INX C1/4790: C8 INY C1/4791: C8 INY C1/4792: C601 DEC $01 C1/4794: D0F2 BNE $4788 C1/4796: E220 SEP #$20 C1/4798: 68 PLA C1/4799: 68 PLA C1/479A: 28 PLP C1/479B: 2B PLD C1/479C: 60 RTS C1/479D: 0B PHD C1/479E: 08 PHP C1/479F: C220 REP #$20 C1/47A1: 3B TSC C1/47A2: 38 SEC C1/47A3: E90600 SBC #$0006 C1/47A6: 5B TCD C1/47A7: 1B TCS C1/47A8: E220 SEP #$20 C1/47AA: 8B PHB C1/47AB: A900 LDA #$00 C1/47AD: 48 PHA C1/47AE: AB PLB C1/47AF: C220 REP #$20 C1/47B1: A612 LDX $12 C1/47B3: F02D BEQ $47E2 C1/47B5: A50C LDA $0C C1/47B7: 8501 STA $01 C1/47B9: A50E LDA $0E C1/47BB: 8503 STA $03 C1/47BD: A510 LDA $10 C1/47BF: 8505 STA $05 C1/47C1: A00000 LDY #$0000 C1/47C4: 8A TXA C1/47C5: 890100 BIT #$0001 C1/47C8: F00D BEQ $47D7 C1/47CA: E220 SEP #$20 C1/47CC: B704 LDA [$04],Y C1/47CE: 9701 STA [$01],Y C1/47D0: C220 REP #$20 C1/47D2: C8 INY C1/47D3: 8A TXA C1/47D4: 3A DEC A C1/47D5: F00B BEQ $47E2 C1/47D7: 4A LSR A C1/47D8: AA TAX C1/47D9: B704 LDA [$04],Y C1/47DB: 9701 STA [$01],Y C1/47DD: C8 INY C1/47DE: C8 INY C1/47DF: CA DEX C1/47E0: D0F7 BNE $47D9 C1/47E2: AB PLB C1/47E3: 3B TSC C1/47E4: 18 CLC C1/47E5: 690600 ADC #$0006 C1/47E8: 1B TCS C1/47E9: 28 PLP C1/47EA: 2B PLD C1/47EB: 60 RTS C1/47EC: 0B PHD C1/47ED: 08 PHP C1/47EE: C230 REP #$30 C1/47F0: 898000 BIT #$0080 C1/47F3: F005 BEQ $47FA C1/47F5: 0900FF ORA #$FF00 C1/47F8: 8003 BRA $47FD C1/47FA: 29FF00 AND #$00FF C1/47FD: AA TAX C1/47FE: 28 PLP C1/47FF: 2B PLD C1/4800: 60 RTS [Bank 13 jumps] C1/4801: 2231F8D3 JSR $D3F831 C1/4805: 60 RTS C1/4806: 227FF9D3 JSR $D3F97F C1/480A: 60 RTS C1/480B: 220DFDD3 JSR $D3FD0D C1/480F: 60 RTS C1/4810: 223FFDD3 JSR $D3FD3F C1/4814: 60 RTS C1/4815: 2239FED3 JSR $D3FE39 C1/4819: 60 RTS C1/481A: 22B9FFD3 JSR $D3FFB9 C1/481E: 60 RTS [Section 2-1. What's so important about Bank $13?] C1/481F: 0B PHD C1/4820: 08 PHP C1/4821: C220 REP #$20 C1/4823: E220 SEP #$20 C1/4825: 8B PHB C1/4826: A97E LDA #$7E C1/4828: 48 PHA C1/4829: AB PLB C1/482A: C220 REP #$20 C1/482C: A93884 LDA #$8438 C1/482F: 38 SEC C1/4830: E90082 SBC #$8200 C1/4833: AA TAX C1/4834: 20D33B JSR $3BD3 C1/4837: A9030F LDA #$0F03 C1/483A: 208F3D JSR $3D8F C1/483D: 22F1F4D3 JSR $D3F4F1 C1/4841: 8E3684 STX $8436 C1/4844: AB PLB C1/4845: 28 PLP C1/4846: 2B PLD C1/4847: 60 RTS [Woah, MVN instructions] C1/4848: 0B PHD C1/4849: 08 PHP C1/484A: C220 REP #$20 C1/484C: DA PHX C1/484D: 3B TSC C1/484E: 5B TCD C1/484F: E220 SEP #$20 C1/4851: 8B PHB C1/4852: A900 LDA #$00 C1/4854: 48 PHA C1/4855: AB PLB C1/4856: C220 REP #$20 C1/4858: A9F0F0 LDA #$F0F0 C1/485B: 8D0008 STA $0800 C1/485E: A20008 LDX #$0800 C1/4861: A00108 LDY #$0801 C1/4864: A95E00 LDA #$005E C1/4867: 540000 MVN $00,$00 C1/486A: A90000 LDA #$0000 C1/486D: 8D000A STA $0A00 C1/4870: A2000A LDX #$0A00 C1/4873: A0010A LDY #$0A01 C1/4876: A90400 LDA #$0004 C1/4879: 540000 MVN $00,$00 C1/487C: A96000 LDA #$0060 C1/487F: 8F7C0000 STA $00007C C1/4883: A90600 LDA #$0006 C1/4886: 8F5A0000 STA $00005A C1/488A: AB PLB C1/488B: E220 SEP #$20 C1/488D: 68 PLA C1/488E: 68 PLA C1/488F: 28 PLP C1/4890: 2B PLD C1/4891: 60 RTS [Section 2-2] C1/4892: 0B PHD C1/4893: 08 PHP C1/4894: C230 REP #$30 C1/4896: E220 SEP #$20 C1/4898: 8B PHB C1/4899: 48 PHA C1/489A: A97E LDA #$7E C1/489C: 48 PHA C1/489D: AB PLB C1/489E: 68 PLA C1/489F: C220 REP #$20 C1/48A1: AFF7CF7E LDA $7ECFF7 C1/48A5: 290F00 AND #$000F C1/48A8: F02B BEQ $48D5 C1/48AA: 3A DEC A C1/48AB: 0A ASL A C1/48AC: AA TAX C1/48AD: BF8AFEDC LDA $DCFE8A,X C1/48B1: AE3684 LDX $8436 C1/48B4: 9D0E01 STA $010E,X C1/48B7: DD0C01 CMP $010C,X C1/48BA: B003 BCS $48BF C1/48BC: 9D0C01 STA $010C,X C1/48BF: E220 SEP #$20 C1/48C1: 204848 JSR $4848 C1/48C4: AE3684 LDX $8436 C1/48C7: 229FF7D3 JSR $D3F79F C1/48CB: AFEC0000 LDA $0000EC C1/48CF: 0908 ORA #$08 C1/48D1: 8FEC0000 STA $0000EC C1/48D5: AB PLB C1/48D6: 28 PLP C1/48D7: 2B PLD C1/48D8: 60 RTS C1/48D9: 0B PHD C1/48DA: 08 PHP C1/48DB: C230 REP #$30 C1/48DD: 48 PHA C1/48DE: 3B TSC C1/48DF: 5B TCD C1/48E0: 68 PLA C1/48E1: DA PHX C1/48E2: E220 SEP #$20 C1/48E4: 8B PHB C1/48E5: 48 PHA C1/48E6: A97E LDA #$7E C1/48E8: 48 PHA C1/48E9: AB PLB C1/48EA: 68 PLA C1/48EB: C220 REP #$20 C1/48ED: 6401 STZ $01 C1/48EF: 29FF00 AND #$00FF C1/48F2: 898000 BIT #$0080 C1/48F5: F008 BEQ $48FF C1/48F7: 38 SEC C1/48F8: E98000 SBC #$0080 C1/48FB: F002 BEQ $48FF C1/48FD: C601 DEC $01 C1/48FF: 894000 BIT #$0040 C1/4902: F008 BEQ $490C C1/4904: 38 SEC C1/4905: E98000 SBC #$0080 C1/4908: 49FFFF EOR #$FFFF C1/490B: 1A INC A C1/490C: 0A ASL A C1/490D: AA TAX C1/490E: BFA8FEDC LDA $DCFEA8,X C1/4912: 0601 ASL $01 C1/4914: 9003 BCC $4919 C1/4916: 0900FF ORA #$FF00 C1/4919: AB PLB C1/491A: E220 SEP #$20 C1/491C: 8302 STA $02,S C1/491E: 68 PLA C1/491F: 68 PLA C1/4920: 28 PLP C1/4921: 2B PLD C1/4922: 60 RTS C1/4923: 0B PHD C1/4924: 08 PHP C1/4925: C230 REP #$30 C1/4927: E220 SEP #$20 C1/4929: 8B PHB C1/492A: 48 PHA C1/492B: A97E LDA #$7E C1/492D: 48 PHA C1/492E: AB PLB C1/492F: 68 PLA C1/4930: 18 CLC C1/4931: 6940 ADC #$40 C1/4933: 20D948 JSR $48D9 C1/4936: AB PLB C1/4937: 28 PLP C1/4938: 2B PLD C1/4939: 60 RTS C1/493A: 0B PHD C1/493B: 08 PHP C1/493C: C230 REP #$30 C1/493E: 48 PHA C1/493F: 3B TSC C1/4940: 5B TCD C1/4941: 68 PLA C1/4942: DA PHX C1/4943: E220 SEP #$20 C1/4945: 8B PHB C1/4946: 48 PHA C1/4947: A97E LDA #$7E C1/4949: 48 PHA C1/494A: AB PLB C1/494B: 68 PLA C1/494C: EB XBA C1/494D: 8502 STA $02 C1/494F: EB XBA C1/4950: 20D948 JSR $48D9 C1/4953: C900 CMP #$00 C1/4955: F024 BEQ $497B C1/4957: EB XBA C1/4958: 8501 STA $01 C1/495A: EB XBA C1/495B: EB XBA C1/495C: A502 LDA $02 C1/495E: EB XBA C1/495F: C220 REP #$20 C1/4961: 8F024200 STA $004202 C1/4965: 48 PHA C1/4966: 68 PLA C1/4967: AF164200 LDA $004216 C1/496B: E220 SEP #$20 C1/496D: 0601 ASL $01 C1/496F: 901A BCC $498B C1/4971: C220 REP #$20 C1/4973: 49FFFF EOR #$FFFF C1/4976: 1A INC A C1/4977: E220 SEP #$20 C1/4979: 8010 BRA $498B C1/497B: EB XBA C1/497C: 3007 BMI $4985 C1/497E: F00B BEQ $498B C1/4980: A502 LDA $02 C1/4982: EB XBA C1/4983: 8006 BRA $498B C1/4985: A502 LDA $02 C1/4987: 49FF EOR #$FF C1/4989: 1A INC A C1/498A: EB XBA C1/498B: AB PLB C1/498C: 8302 STA $02,S C1/498E: 68 PLA C1/498F: 68 PLA C1/4990: 28 PLP C1/4991: 2B PLD C1/4992: 60 RTS C1/4993: 0B PHD C1/4994: 08 PHP C1/4995: C230 REP #$30 C1/4997: 48 PHA C1/4998: 3B TSC C1/4999: 5B TCD C1/499A: 68 PLA C1/499B: DA PHX C1/499C: E220 SEP #$20 C1/499E: 8B PHB C1/499F: 48 PHA C1/49A0: A97E LDA #$7E C1/49A2: 48 PHA C1/49A3: AB PLB C1/49A4: 68 PLA C1/49A5: EB XBA C1/49A6: 8502 STA $02 C1/49A8: EB XBA C1/49A9: 202349 JSR $4923 C1/49AC: C900 CMP #$00 C1/49AE: F024 BEQ $49D4 C1/49B0: EB XBA C1/49B1: 8501 STA $01 C1/49B3: EB XBA C1/49B4: EB XBA C1/49B5: A502 LDA $02 C1/49B7: EB XBA C1/49B8: C220 REP #$20 C1/49BA: 8F024200 STA $004202 C1/49BE: 48 PHA C1/49BF: 68 PLA C1/49C0: AF164200 LDA $004216 C1/49C4: E220 SEP #$20 C1/49C6: 0601 ASL $01 C1/49C8: 901A BCC $49E4 C1/49CA: C220 REP #$20 C1/49CC: 49FFFF EOR #$FFFF C1/49CF: 1A INC A C1/49D0: E220 SEP #$20 C1/49D2: 8010 BRA $49E4 C1/49D4: EB XBA C1/49D5: 3007 BMI $49DE C1/49D7: F00B BEQ $49E4 C1/49D9: A502 LDA $02 C1/49DB: EB XBA C1/49DC: 8006 BRA $49E4 C1/49DE: A502 LDA $02 C1/49E0: 49FF EOR #$FF C1/49E2: 1A INC A C1/49E3: EB XBA C1/49E4: AB PLB C1/49E5: 8302 STA $02,S C1/49E7: 68 PLA C1/49E8: 68 PLA C1/49E9: 28 PLP C1/49EA: 2B PLD C1/49EB: 60 RTS C1/49EC: 0B PHD C1/49ED: 08 PHP C1/49EE: C230 REP #$30 C1/49F0: 48 PHA C1/49F1: 3B TSC C1/49F2: 38 SEC C1/49F3: E90700 SBC #$0007 C1/49F6: 5B TCD C1/49F7: 1B TCS C1/49F8: A308 LDA $08,S C1/49FA: E220 SEP #$20 C1/49FC: 8B PHB C1/49FD: 48 PHA C1/49FE: A97E LDA #$7E C1/4A00: 48 PHA C1/4A01: AB PLB C1/4A02: 68 PLA C1/4A03: C220 REP #$20 C1/4A05: 8501 STA $01 C1/4A07: 6402 STZ $02 C1/4A09: 8A TXA C1/4A0A: 1006 BPL $4A12 C1/4A0C: 49FFFF EOR #$FFFF C1/4A0F: 1A INC A C1/4A10: C602 DEC $02 C1/4A12: 8504 STA $04 C1/4A14: E220 SEP #$20 C1/4A16: A501 LDA $01 C1/4A18: 20D948 JSR $48D9 C1/4A1B: C900 CMP #$00 C1/4A1D: F05D BEQ $4A7C C1/4A1F: EB XBA C1/4A20: 4502 EOR $02 C1/4A22: 8502 STA $02 C1/4A24: EB XBA C1/4A25: 8509 STA $09 C1/4A27: EB XBA C1/4A28: A504 LDA $04 C1/4A2A: EB XBA C1/4A2B: C220 REP #$20 C1/4A2D: 8F024200 STA $004202 C1/4A31: 48 PHA C1/4A32: 68 PLA C1/4A33: AF164200 LDA $004216 C1/4A37: E220 SEP #$20 C1/4A39: 0602 ASL $02 C1/4A3B: C220 REP #$20 C1/4A3D: 9004 BCC $4A43 C1/4A3F: 49FFFF EOR #$FFFF C1/4A42: 1A INC A C1/4A43: 8506 STA $06 C1/4A45: E220 SEP #$20 C1/4A47: 6408 STZ $08 C1/4A49: EB XBA C1/4A4A: 2980 AND #$80 C1/4A4C: F002 BEQ $4A50 C1/4A4E: C608 DEC $08 C1/4A50: A607 LDX $07 C1/4A52: A505 LDA $05 C1/4A54: F022 BEQ $4A78 C1/4A56: EB XBA C1/4A57: A509 LDA $09 C1/4A59: EB XBA C1/4A5A: C220 REP #$20 C1/4A5C: 8F024200 STA $004202 C1/4A60: 48 PHA C1/4A61: 68 PLA C1/4A62: AF164200 LDA $004216 C1/4A66: E220 SEP #$20 C1/4A68: 0602 ASL $02 C1/4A6A: C220 REP #$20 C1/4A6C: 9004 BCC $4A72 C1/4A6E: 49FFFF EOR #$FFFF C1/4A71: 1A INC A C1/4A72: 18 CLC C1/4A73: 6507 ADC $07 C1/4A75: AA TAX C1/4A76: E220 SEP #$20 C1/4A78: A506 LDA $06 C1/4A7A: 801D BRA $4A99 C1/4A7C: EB XBA C1/4A7D: 3008 BMI $4A87 C1/4A7F: F015 BEQ $4A96 C1/4A81: A604 LDX $04 C1/4A83: A900 LDA #$00 C1/4A85: 8012 BRA $4A99 C1/4A87: C220 REP #$20 C1/4A89: A504 LDA $04 C1/4A8B: 49FFFF EOR #$FFFF C1/4A8E: 1A INC A C1/4A8F: AA TAX C1/4A90: E220 SEP #$20 C1/4A92: A900 LDA #$00 C1/4A94: 8003 BRA $4A99 C1/4A96: A20000 LDX #$0000 C1/4A99: AB PLB C1/4A9A: C220 REP #$20 C1/4A9C: 8308 STA $08,S C1/4A9E: 3B TSC C1/4A9F: 18 CLC C1/4AA0: 690700 ADC #$0007 C1/4AA3: 1B TCS C1/4AA4: 68 PLA C1/4AA5: 28 PLP C1/4AA6: 2B PLD C1/4AA7: 60 RTS C1/4AA8: 0B PHD C1/4AA9: 08 PHP C1/4AAA: C230 REP #$30 C1/4AAC: 48 PHA C1/4AAD: 3B TSC C1/4AAE: 38 SEC C1/4AAF: E90700 SBC #$0007 C1/4AB2: 5B TCD C1/4AB3: 1B TCS C1/4AB4: A308 LDA $08,S C1/4AB6: E220 SEP #$20 C1/4AB8: 8B PHB C1/4AB9: 48 PHA C1/4ABA: A97E LDA #$7E C1/4ABC: 48 PHA C1/4ABD: AB PLB C1/4ABE: 68 PLA C1/4ABF: C220 REP #$20 C1/4AC1: 8501 STA $01 C1/4AC3: 6402 STZ $02 C1/4AC5: 8A TXA C1/4AC6: 1006 BPL $4ACE C1/4AC8: 49FFFF EOR #$FFFF C1/4ACB: 1A INC A C1/4ACC: C602 DEC $02 C1/4ACE: 8504 STA $04 C1/4AD0: E220 SEP #$20 C1/4AD2: A501 LDA $01 C1/4AD4: 202349 JSR $4923 C1/4AD7: C900 CMP #$00 C1/4AD9: F05D BEQ $4B38 C1/4ADB: EB XBA C1/4ADC: 4502 EOR $02 C1/4ADE: 8502 STA $02 C1/4AE0: EB XBA C1/4AE1: 8509 STA $09 C1/4AE3: EB XBA C1/4AE4: A504 LDA $04 C1/4AE6: EB XBA C1/4AE7: C220 REP #$20 C1/4AE9: 8F024200 STA $004202 C1/4AED: 48 PHA C1/4AEE: 68 PLA C1/4AEF: AF164200 LDA $004216 C1/4AF3: E220 SEP #$20 C1/4AF5: 0602 ASL $02 C1/4AF7: C220 REP #$20 C1/4AF9: 9004 BCC $4AFF C1/4AFB: 49FFFF EOR #$FFFF C1/4AFE: 1A INC A C1/4AFF: 8506 STA $06 C1/4B01: E220 SEP #$20 C1/4B03: 6408 STZ $08 C1/4B05: EB XBA C1/4B06: 2980 AND #$80 C1/4B08: F002 BEQ $4B0C C1/4B0A: C608 DEC $08 C1/4B0C: A607 LDX $07 C1/4B0E: A505 LDA $05 C1/4B10: F022 BEQ $4B34 C1/4B12: EB XBA C1/4B13: A509 LDA $09 C1/4B15: EB XBA C1/4B16: C220 REP #$20 C1/4B18: 8F024200 STA $004202 C1/4B1C: 48 PHA C1/4B1D: 68 PLA C1/4B1E: AF164200 LDA $004216 C1/4B22: E220 SEP #$20 C1/4B24: 0602 ASL $02 C1/4B26: C220 REP #$20 C1/4B28: 9004 BCC $4B2E C1/4B2A: 49FFFF EOR #$FFFF C1/4B2D: 1A INC A C1/4B2E: 18 CLC C1/4B2F: 6507 ADC $07 C1/4B31: AA TAX C1/4B32: E220 SEP #$20 C1/4B34: A506 LDA $06 C1/4B36: 801D BRA $4B55 C1/4B38: EB XBA C1/4B39: 3008 BMI $4B43 C1/4B3B: F015 BEQ $4B52 C1/4B3D: A604 LDX $04 C1/4B3F: A900 LDA #$00 C1/4B41: 8012 BRA $4B55 C1/4B43: C220 REP #$20 C1/4B45: A504 LDA $04 C1/4B47: 49FFFF EOR #$FFFF C1/4B4A: 1A INC A C1/4B4B: AA TAX C1/4B4C: E220 SEP #$20 C1/4B4E: A900 LDA #$00 C1/4B50: 8003 BRA $4B55 C1/4B52: A20000 LDX #$0000 C1/4B55: AB PLB C1/4B56: C220 REP #$20 C1/4B58: 8308 STA $08,S C1/4B5A: 3B TSC C1/4B5B: 18 CLC C1/4B5C: 690700 ADC #$0007 C1/4B5F: 1B TCS C1/4B60: 68 PLA C1/4B61: 28 PLP C1/4B62: 2B PLD C1/4B63: 60 RTS C1/4B64: FFFFFFFF SBC $FFFFFF,X C1/4B68: FFFFFFFF SBC $FFFFFF,X C1/4B6C: FFFFFFFF SBC $FFFFFF,X C1/4B70: FFFFFFFF SBC $FFFFFF,X C1/4B74: FFFFFFFF SBC $FFFFFF,X C1/4B78: FFFFFFFF SBC $FFFFFF,X C1/4B7C: FFFFFFFF SBC $FFFFFF,X C1/4B80: FFFFFFFF SBC $FFFFFF,X C1/4B84: FFFFFFFF SBC $FFFFFF,X C1/4B88: FFFFFFFF SBC $FFFFFF,X C1/4B8C: FFFFFFFF SBC $FFFFFF,X C1/4B90: FFFFFFFF SBC $FFFFFF,X C1/4B94: FFFFFFFF SBC $FFFFFF,X C1/4B98: FFFFFFFF SBC $FFFFFF,X C1/4B9C: FFFFFFFF SBC $FFFFFF,X C1/4BA0: FFFFFFFF SBC $FFFFFF,X C1/4BA4: FFFFFFFF SBC $FFFFFF,X C1/4BA8: FFFFFFFF SBC $FFFFFF,X C1/4BAC: FFFFFFFF SBC $FFFFFF,X C1/4BB0: FFFFFFFF SBC $FFFFFF,X C1/4BB4: FFFFFFFF SBC $FFFFFF,X C1/4BB8: FFFFFFFF SBC $FFFFFF,X C1/4BBC: FFFFFFFF SBC $FFFFFF,X C1/4BC0: FFFFFFFF SBC $FFFFFF,X C1/4BC4: FFFFFFFF SBC $FFFFFF,X C1/4BC8: FFFFFFFF SBC $FFFFFF,X C1/4BCC: FFFFFFFF SBC $FFFFFF,X C1/4BD0: FFFFFFFF SBC $FFFFFF,X C1/4BD4: FFFFFFFF SBC $FFFFFF,X C1/4BD8: FFFFFFFF SBC $FFFFFF,X C1/4BDC: FFFFFFFF SBC $FFFFFF,X C1/4BE0: FFFFFFFF SBC $FFFFFF,X C1/4BE4: FFFFFFFF SBC $FFFFFF,X C1/4BE8: FFFFFFFF SBC $FFFFFF,X C1/4BEC: FFFFFFFF SBC $FFFFFF,X C1/4BF0: FFFFFFFF SBC $FFFFFF,X C1/4BF4: FFFFFFFF SBC $FFFFFF,X C1/4BF8: FFFFFFFF SBC $FFFFFF,X C1/4BFC: FFFFFFFF SBC $FFFFFF,X ;[Read at C1/4C8A. Used at $07 ($01CC) for ANDing decompression control bytes to determine ;the high byte contents (if any) for how far back to look for matching code] C1/4C00: 1F [Five bits~] C1/4C01: 0F [Four bits~] C1/4C02: 07 [Three bits~] C1/4C03: 03 [Two bits~] C1/4C04: 01 [One bits~] C1/4C05: 00 [No bits~] [Transferred by Reset 1-1-2 to $00/01CD. Clever programming trick of some sort?] [Apparently, I forgot about this shit for ages...] [Bank 7 code/Title Screen Decompressor/Shuffler] [Part of the LZ77 decompressor with C1/4CC0] C1/4C06: - 4A LSR A C1/4C07: 4A LSR A C1/4C08: 4A LSR A C1/4C09: 4A LSR A C1/4C0A: 4A LSR A C1/4C0B: 18 CLC C1/4C0C: 6902 ADC #$02 C1/4C0E: 8501 STA $01 C1/4C10: C220 REP #$20 [Disable 8-Bit Emulation] C1/4C12: 98 TYA C1/4C13: 38 SEC C1/4C14: E503 SBC $03 C1/4C16: DA PHX C1/4C17: AA TAX C1/4C18: A501 LDA $01 [You better believe that the values for this block move will change at some point] C1/4C1A: 540000 MVN $00,$00 C1/4C1D: FA PLX C1/4C1E: 1A INC A C1/4C1F: E220 SEP #$20 C1/4C21: -- AB PLB C1/4C22: 22C04CC1 JSR $C14CC0 [You may arrive here after a read from Bank 7 and a BIT #$80 RTL you early. This means that you can fetch more code from other banks, likely from Bank 7 to put into Bank 7E] C1/4C26: 8B PHB [While technically accurate within this context, it'll actually branch back to $01CD. It can be modified to DE, etc., to hit fewer of the LSR As as well. Damn you, Nasir!] [If you got here through a BIT #$80 which set Z, then this BNE matter. If it was set, LSR A it to determine 7E to 7E move length or the like] C1/4C27: D0DD - BNE $4C06 C1/4C29: 540000 MVN $00,$00 C1/4C2C: 1A INC A C1/4C2D: EB XBA C1/4C2E: 80F1 -- BRA $4C21 [Preparation for LZ77 Decompressor] [Args: Acc.: Source Bank and Dest.Bank, X: Source Address, Y: Destination Address] C1/4C30: 0B PHD [Push DP onto Stack] {#$0000} C1/4C31: 08 PHP [Push Processor Status onto Stack] {#$25} C1/4C32: C230 REP #$30 [Disable 8-bit Emulation, Registers] C1/4C34: 48 PHA [Push Accumulator onto Stack] {#$7EC7} C1/4C35: 3B TSC [Transfer Stack Pointer to Accumulator] {#$01F6} C1/4C36: 38 SEC [Set Carry] C1/4C37: E93100 SBC #$0031 [Subtract #$0031] {#$01c5} C1/4C3A: 5B TCD [Transfer Accumulator to DP] C1/4C3B: 1B TCS [Transfer Accumulator back to Stack Pointer] C1/4C3C: A332 LDA $32,S [Load $32 + Stack Pointer into Accumulator] {#$7EC7, from $01F7} C1/4C3E: E220 SEP #$20 [Enable 8-bit Emulation] [So THIS is how you set up the MVN $C7, $00 crap. Nasir, you tricksy bastard. Pushes it onto stack for later pulling off and then storing into the proper places scattered around $00/01CD] C1/4C40: 8B PHB [Push Data Bank Register onto Stack] {#$00} C1/4C41: 48 PHA [Push Accumulator onto Stack] {#$C7} C1/4C42: A97F LDA #$7F [Load #$7F into Accumulator] C1/4C44: 48 PHA [Push Accumulator onto Stack] C1/4C45: AB PLB [Pull #$7F from Stack into Data Bank Register] C1/4C46: 68 PLA [Pull something from Stack into Accumulator] {#$C7} C1/4C47: C220 REP #$20 [Disable 8-Bit Emulation] C1/4C49: 5A PHY [Push Y onto Stack] {#$8000/Destination Address} C1/4C4A: DA PHX [Push X onto Stack] {#$7C00/Source Address} C1/4C4B: 48 PHA [Push Accumulator onto Stack] {#$7EC7/Destination/Source Banks} [How C1/4C06 is transferred to 00/01CD] C1/4C4C: 7B TDC [Transfer DP to Accumulator] {#$01C5} C1/4C4D: 18 CLC [Clear Carry] C1/4C4E: 690800 ADC #$0008 [Add #$0008 to Accumulator] {#$01CD} {Safe distance away from Stack Bottom?} C1/4C51: A8 TAY [Transfer result to Y] {Destination Address} C1/4C52: A2064C LDX #$4C06 [Load #$4C06 into X] {Source Address} C1/4C55: A92900 LDA #$0029 [Load #$0029 into Accumulator] {Move Length} C1/4C58: 5400C1 MVN $00,$C1 [Move #$29 bytes of data from Bank $C1 to Bank $00] {See code section above} C1/4C5B: 68 PLA [Pull Accumulator from stack] {#$7EC7, for example} C1/4C5C: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/4C5E: 48 PHA [Push Accumulator(A) onto Stack] C1/4C5F: AB PLB [Pull #$C7 off of Stack into Data Bank Register] C1/4C60: 852D STA $2D [Store into $2D] {$01F2 / $C1/4C2B} {SOURCE} C1/4C62: EB XBA [Switch A and B] C1/4C63: 852C STA $2C [Store #$7E into $2D] {$01F1 / $C1/4C29} {DESTINATION} C1/4C65: 851D STA $1D [Also store into $1D ($1E2)] {$01E2 / $C1/4C1B} {DESTINATION} C1/4C67: 851E STA $1E [Also store into $1E ($1E3)] {$01E3 / $C1/4C1C} {SOURCE} C1/4C69: 6402 STZ $02 [Store zero into $02] {$01C7} C1/4C6B: C220 REP #$20 [Disable 8-bit Emulation Mode] C1/4C6D: A301 LDA $01,S [Load SourceAddress into Accumulator] {#$7C00 from $01C1} C1/4C6F: AA TAX [Transfer Accumulator to X] C1/4C70: BD0200 LDA $0002,X [Load this thing] {#$D356, at $C77C02} C1/4C73: EB XBA [Switch A and B] C1/4C74: 18 CLC [Clear Carry] C1/4C75: 6303 ADC $03,S [Add the value at $03 + SP] {#$8000, Bank 7E Dest. Address, at $01C3} C1/4C77: 8505 STA $05 [Store result into $05 + DP] C1/4C79: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/4C7B: BD0000 LDA $0000,X [Load $C77C00] C1/4C7E: 18 CLC [Clear Carry] C1/4C7F: 652A ADC $2A [Add LoopbackByte at $01EF ($C1/4C27)] C1/4C81: 852A STA $2A [Store into LoopbackByte] C1/4C83: A900 LDA #$00 [Load #$00 into Accumulator] C1/4C85: EB XBA [Switch A and B] C1/4C86: BD0000 LDA $0000,X [Load Control Byte] {#$01 at $C77C00, for example} C1/4C89: AA TAX [Transfer Accumulator to X] C1/4C8A: BF004CC1 LDA $C14C00,X [Load ANDBits table] C1/4C8E: 8507 STA $07 [Store into ANDBits] C1/4C90: FA PLX [Pull X from Stack] {SOURCE} C1/4C91: 7A PLY [Pull Y from Stack] {DESTINATION} C1/4C92: A9C1 LDA #$C1 [Load #$C1 into Accumulator] C1/4C94: 48 PHA [Push Accumulator onto Stack] C1/4C95: C220 REP #$20 [Disable 8-Bit Emulation] C1/4C97: 18 CLC [Clear Carry] C1/4C98: 8A TXA [Transfer X to Accumulator] {Source Address} C1/4C99: 690400 ADC #$0004 [Add 4] C1/4C9C: AA TAX [Transfer Accumulator back to A] C1/4C9D: A9B34C LDA #$4CB3 [Load #$4CB3 into Accumulator] C1/4CA0: 48 PHA [Push Accumulator] {Setup for a RTL later?} C1/4CA1: E220 SEP #$20 [Enable 8-Bit Emulation] C1/4CA3: A900 LDA #$00 [Load #$00 into Accumulator] C1/4CA5: 48 PHA [Push Accumulator] {RTL bank} C1/4CA6: C220 REP #$20 [Disable 8-Bit Emulation] C1/4CA8: 7B TDC [Transfer DP to Accumulator] {$01C5} C1/4CA9: 18 CLC [Clear Carry] C1/4CAA: 692300 ADC #$0023 [Add #$0023] {$01E8} {Just before the JSR $C14CC0} C1/4CAD: 48 PHA [Push Accumulator] {RTL address} C1/4CAE: E220 SEP #$20 [Enable 8-Bit Emulation] C1/4CB0: A900 LDA #$00 [Load #$00 into Accumulator] C1/4CB2: EB XBA [Switch A and B] C1/4CB3: 6B RTL [Damn you, Nasir!] C1/4CB4: AB PLB C1/4CB5: C220 REP #$20 C1/4CB7: 3B TSC C1/4CB8: 18 CLC C1/4CB9: 693300 ADC #$0033 C1/4CBC: 1B TCS C1/4CBD: 28 PLP C1/4CBE: 2B PLD C1/4CBF: 60 RTS [Stack Size checking routine?] [No, this is not about checking the stat size, this is about block moves with crap in Bank 7] [Specifically, a decompressor for LZ77 compression!] [Assume C1/4C06's code is at 00/01CD at this point.] C1/4CC0: BD0000 LDA $0000,X [Load $C77C04] C1/4CC3: E8 INX [Increment X] C1/4CC4: C405 CPY $05 [Compare Y with UpperDestLimit] [$01CA] C1/4CC6: B019 + BCS $4CE1 [Branch ahead if we're done with this block] C1/4CC8: 8980 BIT #$80 [Bit test for #$80] C1/4CCA: F014 ++ BEQ $4CE0 [Branch ahead if bit #$80 isn't set] C1/4CCC: 297F AND #$7F C1/4CCE: 48 PHA C1/4CCF: 2507 AND $07 C1/4CD1: EB XBA C1/4CD2: BD0000 LDA $0000,X C1/4CD5: E8 INX C1/4CD6: C220 REP #$20 C1/4CD8: 1A INC A C1/4CD9: 8503 STA $03 [Store into SourceAdjustment] C1/4CDB: E220 SEP #$20 C1/4CDD: 68 PLA C1/4CDE: C202 REP #$02 C1/4CE0: ++ 6B RTL [That's a lot of pulling into the Accumulator going on. Emptying out the Stack?] C1/4CE1: + 68 PLA C1/4CE2: 68 PLA C1/4CE3: 68 PLA C1/4CE4: 6B RTL [Reset 1-1] C1/4CE5: C210 REP #$10 [Disable 8-Bit Registers] C1/4CE7: C220 REP #$20 [Disable 8-Bit Emulation] C1/4CE9: A9FF01 LDA #$01FF [Load #$01FF into Accumulator] C1/4CEC: 1B TCS [Transfer it to Stack Pointer] C1/4CED: E220 SEP #$20 [Enable 8-Bit Emulation] C1/4CEF: A900 LDA #$00 [Load #$00 into Accumulator] C1/4CF1: 48 PHA [Push Accumulator onto Stack] C1/4CF2: AB PLB [Pull #$00 off of Stack into Data Bank Register] C1/4CF3: 200F4D JSR $4D0F [Jump to Load Title Code] C1/4CF6: 5C0BAF7E JMP $7EAF0B [A jump to the code C1/4CFA: C210 REP #$10 C1/4CFC: C220 REP #$20 C1/4CFE: A9FF01 LDA #$01FF C1/4D01: 1B TCS C1/4D02: E220 SEP #$20 C1/4D04: A900 LDA #$00 C1/4D06: 48 PHA C1/4D07: AB PLB C1/4D08: 200F4D JSR $4D0F C1/4D0B: 5C28AF7E JMP $7EAF28 [Load Title Code] [As it's possible that you may have just soft reset, disable interrupts and initialize things] C1/4D0F: A900 LDA #$00 [Load #$00 into Accumulator] C1/4D11: 8D0042 STA $4200 [Store into InterruptEnableFlags, disable them all] C1/4D14: A980 LDA #$80 [Load #$80 into Accumulator] C1/4D16: 8D0021 STA $2100 [Store into ScreenBlank, Force Blank on, Screen Brightness off] C1/4D19: A940 LDA #$40 [Load #$40 into Accumulator] C1/4D1B: 8D0401 STA $0104 [Store into this thing] C1/4D1E: 8D0001 STA $0100 [Store into this thing] C1/4D21: A20042 LDX #$4200 [Load #$4200 into X] C1/4D24: A00E00 LDY #$000E [Load #$000E into Y] C1/4D27: A900 LDA #$00 [Load #$00 into Accumulator] C1/4D29: - 9D0000 STA $0000,X [Store into $4200 through $420E, initialize a lot of crap] C1/4D2C: E8 INX [Increment X] C1/4D2D: 88 DEY [Decrement Y] C1/4D2E: D0F9 - BNE $4D29 [Loop back if Y isn't zero] C1/4D30: A9FF LDA #$FF [Load #$FF into Accumulator] C1/4D32: 8D0142 STA $4201 [Store into Programmable IO Port to latch H/V counters?] [Prepare source and destination addresses for decompressing startup code in Bank 7] C1/4D35: A97E LDA #$7E [Load #$7E into Accumulator] {Destination Bank} C1/4D37: A00080 LDY #$8000 [Load #$8000 into Y] {Destination Address} C1/4D3A: EB XBA [Switch A and B] C1/4D3B: A9C7 LDA #$C7 [Load #$C7 into Accumulator] {Source Bank} C1/4D3D: A2007C LDX #$7C00 [Load #$7C00 into X] {Source Address} C1/4D40: 20304C JSR $4C30 [Jump to Preparation for LZ77 Decompressor] C1/4D43: 60 RTS [Go home] C1/4D44: FFFFFFFF SBC $FFFFFF,X C1/4D48: FFFFFFFF SBC $FFFFFF,X C1/4D4C: FFFFFFFF SBC $FFFFFF,X C1/4D50: FFFFFFFF SBC $FFFFFF,X C1/4D54: FFFFFFFF SBC $FFFFFF,X C1/4D58: FFFFFFFF SBC $FFFFFF,X C1/4D5C: FFFFFFFF SBC $FFFFFF,X C1/4D60: FFFFFFFF SBC $FFFFFF,X C1/4D64: FFFFFFFF SBC $FFFFFF,X C1/4D68: FFFFFFFF SBC $FFFFFF,X C1/4D6C: FFFFFFFF SBC $FFFFFF,X C1/4D70: FFFFFFFF SBC $FFFFFF,X C1/4D74: FFFFFFFF SBC $FFFFFF,X C1/4D78: FFFFFFFF SBC $FFFFFF,X C1/4D7C: FFFFFFFF SBC $FFFFFF,X [What is all of this junk?] [Mana Beast, maybe slimes/other boss animation junk] [First entry] {C7/E178} {C7/E256} C1/4D80: 014A 3F54 01EC 187F 1700 3F2A 0203 04EB C1/4D90: 1A7F 1902 003F AA05 0607 08EA 1C7F 1B06 C1/4DA0: 05EA 093F 0A0B 0CEA 1D7F 0B0A 09EA 0D3F C1/4DB0: 0E0F 106A 7F0F 0E0D EA00 3F11 1213 6B7F C1/4DC0: 1211 003F 2A14 1516 6B7F 1514 003F 0000 [Another entry] {C7/E18C} C1/4DD0: 016A 3F28 292A 6B7F 2928 003F AA2B 2C2D C1/4DE0: 2E6A 7F2D 2C2B EA2F 3F30 3132 6A7F 3130 C1/4DF0: 2FEA 333F 3435 366A 7F35 3433 EA0D 3F0E C1/4E00: 0F10 6A7F 0F0E 0DEA 003F 1112 136B 7F12 C1/4E10: 1100 3F2A 1415 166B 7F15 1400 3F00 00 [Another entry] {C7/E1A2} C1/4E1F: 016A 3F46 4700 3B47 7F46 003F AA48 494A C1/4E2F: 4B6A 7F4A 4948 EA4C 3F4D 4E4F 6A7F 4E4D C1/4E3F: 4CEA 503F 5152 536A 7F52 5150 EA0D 3F0E C1/4E4F: 0F10 6A7F 0F0E 0DEA 003F 1112 136B 7F12 C1/4E5F: 1100 3F2A 1415 166B 7F15 1400 3F00 00 [Another entry] {C7/E1B6} C1/4E6E: 016A 3F28 292A 6B7F 2928 003F AA2B 2C2D C1/4E7E: 2E6A 7F2D 2C2B EA2F 3F30 3132 6A7F 3130 C1/4E8E: 2FEA 333F 3435 366A 7F35 3433 EA1E 3F1F C1/4E9E: 2021 EA10 7F0F 0E0D EA00 3F22 2324 EB13 C1/4EAE: 7F12 1100 3F2A 2526 27EB 167F 1514 003F C1/4EBE: 0000 [Another entry] {C7/E1CA} C1/4EC0: 016A 3F28 292A BB00 477F 4600 3FAA 2B2C C1/4ED0: 2D2E EA4B 7F4A 4948 EA2F 3F30 3132 EA4F C1/4EE0: 7F4E 4D4C EA33 3F34 3536 EA53 7F52 5150 C1/4EF0: EA37 3F38 393A EA10 7F0F 0E0D EA3B 3F3C C1/4F00: 3D3E EB13 7F12 1100 3FAA 3F40 4142 EB16 C1/4F10: 7F15 1400 3FAA 4344 4500 00 [Another entry] {C7/E1DE} C1/4F1B: 016A 3F28 292A 6B7F 2928 003F AA2B 2C2D C1/4F2B: 2E6A 7F2D 2C2B EA2F 3F30 3132 6A7F 3130 C1/4F3B: 2FEA 333F 3435 366A 7F35 3433 EA1E 3F1F C1/4F4B: 2021 6A7F 201F 1EEA 003F 2223 246B 7F23 C1/4F5B: 2200 3F2A 2526 276B 7F26 2500 3F00 00 [Another entry] {C7/E1F2} C1/4F6A: 016A 3F46 4700 EB2A 7F29 2800 3FAA 4849 C1/4F7A: 4A4B EA2E 7F2D 2C2B EA4C 3F4D 4E4F EA32 C1/4F8A: 7F31 302F EA50 3F51 5253 EA36 7F35 3433 C1/4F9A: EA0D 3F0E 0F10 EA3A 7F39 3837 EA00 3F11 C1/4FAA: 1213 EA3E 7F3D 3C3B EA00 3F14 1516 EA42 C1/4FBA: 7F41 403F C000 3F3A 457F 4443 [Another entry] {C7/E206} C1/4FC6: 016A 3F28 292A 6B7F 2928 003F AA2B 2C2D C1/4FD6: 2E6A 7F2D 2C2B EA2F 3F30 3132 6A7F 3130 C1/4FE6: 2FEA 333F 3435 366A 7F35 3433 EA0D 3F0E C1/4FF6: 0F10 EA21 7F20 1F1E EA00 3F11 1213 EB24 C1/5006: 7F23 2200 3F2A 1415 16EB 277F 2625 003F C1/5016: 0000 [] {C7/E21A} C1/5018: 017A 3F14 BF15 166B FF15 1400 3F3A 11BF C1/5028: 1213 6BFF 1211 003F EA0D BF0E 0F10 6AFF C1/5038: 0F0E 0DEA 09BF 0A0B 0CEA 1DFF 0B0A 09EA C1/5048: 05BF 0607 08EA 1CFF 1B06 05FA 003F 02BF C1/5058: 0304 EB1A FF19 0200 3F0E 54BF 01EC 18FF C1/5068: 1700 3F00 00 [] {C7/E22E} C1/506D: 017A 3F14 BF15 166B FF15 1400 3F3A 11BF C1/507D: 1213 6BFF 1211 003F EA0D BF0E 0F10 6AFF C1/508D: 0F0E 0DEA 33BF 3435 366A FF35 3433 EA2F C1/509D: BF30 3132 6AFF 3130 2FEA 2BBF 2C2D 2E6A C1/50AD: FF2D 2C2B FA00 3F28 BF29 2A6B FF29 2800 C1/50BD: 3F00 00 [] {C7/E242} C1/50C0: 017A 3F14 BF15 166B FF15 1400 3F3A 11BF C1/50D0: 1213 6BFF 1211 003F EA0D BF0E 0F10 6AFF C1/50E0: 0F0E 0DEA 50BF 5152 536A FF52 5150 EA4C C1/50F0: BF4D 4E4F 6AFF 4E4D 4CEA 48BF 494A 4B6A C1/5100: FF4A 4948 FB00 3F46 BF47 003F 3B47 FF46 C1/5110: 003F 0000 [] {CA/DF56} C1/5114: 01EE 013A 0203 3E04 6E7E 0302 7A01 EE05 C1/5124: 3A06 073E 086E 7E07 067A 05EE 093A 0A0B C1/5134: 3E0C 6E7E 0B0A 7A09 EE0D 3A0E 0F3E 106E C1/5144: 7E0F 0E7A 0DEE 113A 1213 3E14 6E7E 1312 C1/5154: 7A11 EE00 3A15 163E 176F 7E16 157A 003A C1/5164: 2A18 191A AF1B 1C18 7A00 3A2A 1D1E 1FAF C1/5174: 2021 1D7A 003A 0A30 31A8 3233 000A 3435 C1/5184: A836 3700 0A38 39A8 3A3B 0002 3CA0 3D00 [] {CA/DF62} C1/5194: 01EE 013A 0203 3E04 6E7E 0302 7A01 EE05 C1/51A4: 3A06 073E 086E 7E07 067A 05EE 093A 0A0B C1/51B4: 3E0C 6E7E 0B0A 7A09 EE0D 3A0E 0F3E 106E C1/51C4: 7E0F 0E7A 0DEE 113A 1213 3E14 6E7E 1312 C1/51D4: 7A11 EE00 3A15 163E 176F 7E16 157A 003A C1/51E4: 2A18 191A AF1B 1C18 7A00 3A2A 1D1E 1FAF C1/51F4: 2021 1D7A 003A 0A22 23A8 2425 000A 2627 C1/5204: A828 2900 0A2A 2BA8 2C2D 0002 2EA0 2F00 [] {CA/DF6E} C1/5214: 01EE 013A 0203 3E04 6E7E 0302 7A01 EE05 C1/5224: 3A06 073E 086E 7E07 067A 05EE 093A 0A0B C1/5234: 3E0C 6E7E 0B0A 7A09 EE0D 3A0E 0F3E 106E C1/5244: 7E0F 0E7A 0DEE 113A 1213 3E14 6E7E 1312 C1/5254: 7A11 EE00 3A15 163E 176F 7E16 157A 003A C1/5264: 2A18 191A AF1B 1C18 7A00 3A2A 1D1E 1FAF C1/5274: 2021 1D7A 003A 0E33 7A32 AC31 3000 3A0E C1/5284: 377A 36AC 3534 003A 0E3B 7A3A AC39 3800 C1/5294: 3A03 3D7A B03C 003A C1/5194: 01 BRK #$01 C1/5195: EE013A INC $3A01 C1/5198: 0203 COP #$03 C1/519A: 3E046E ROL $6E04,X C1/519D: 7E0302 ROR $0203,X C1/51A0: 7A PLY C1/51A1: 01EE ORA ($EE,X) C1/51A3: 053A ORA $3A C1/51A5: 0607 ASL $07 C1/51A7: 3E086E ROL $6E08,X C1/51AA: 7E0706 ROR $0607,X C1/51AD: 7A PLY C1/51AE: 05EE ORA $EE C1/51B0: 093A ORA #$3A C1/51B2: 0A ASL A C1/51B3: 0B PHD C1/51B4: 3E0C6E ROL $6E0C,X C1/51B7: 7E0B0A ROR $0A0B,X C1/51BA: 7A PLY C1/51BB: 09EE ORA #$EE C1/51BD: 0D3A0E ORA $0E3A C1/51C0: 0F3E106E ORA $6E103E C1/51C4: 7E0F0E ROR $0E0F,X C1/51C7: 7A PLY C1/51C8: 0DEE11 ORA $11EE C1/51CB: 3A DEC A C1/51CC: 1213 ORA ($13) C1/51CE: 3E146E ROL $6E14,X C1/51D1: 7E1312 ROR $1213,X C1/51D4: 7A PLY C1/51D5: 11EE ORA ($EE),Y C1/51D7: 003A BRK #$3A C1/51D9: 1516 ORA $16,X C1/51DB: 3E176F ROL $6F17,X C1/51DE: 7E1615 ROR $1516,X C1/51E1: 7A PLY C1/51E2: 003A BRK #$3A C1/51E4: 2A ROL A C1/51E5: 18 CLC C1/51E6: 191AAF ORA $AF1A,Y C1/51E9: 1B TCS C1/51EA: 1C187A TRB $7A18 C1/51ED: 003A BRK #$3A C1/51EF: 2A ROL A C1/51F0: 1D1E1F ORA $1F1E,X C1/51F3: AF20211D LDA $1D2120 C1/51F7: 7A PLY C1/51F8: 003A BRK #$3A C1/51FA: 0A ASL A C1/51FB: 2223A824 JSR $24A823 C1/51FF: 2500 AND $00 C1/5201: 0A ASL A C1/5202: 2627 ROL $27 C1/5204: A8 TAY C1/5205: 28 PLP C1/5206: 2900 AND #$00 C1/5208: 0A ASL A C1/5209: 2A ROL A C1/520A: 2B PLD C1/520B: A8 TAY C1/520C: 2C2D00 BIT $002D C1/520F: 022E COP #$2E C1/5211: A02F00 LDY #$002F C1/5214: 01EE ORA ($EE,X) C1/5216: 013A ORA ($3A,X) C1/5218: 0203 COP #$03 C1/521A: 3E046E ROL $6E04,X C1/521D: 7E0302 ROR $0203,X C1/5220: 7A PLY C1/5221: 01EE ORA ($EE,X) C1/5223: 053A ORA $3A C1/5225: 0607 ASL $07 C1/5227: 3E086E ROL $6E08,X C1/522A: 7E0706 ROR $0607,X C1/522D: 7A PLY C1/522E: 05EE ORA $EE C1/5230: 093A ORA #$3A C1/5232: 0A ASL A C1/5233: 0B PHD C1/5234: 3E0C6E ROL $6E0C,X C1/5237: 7E0B0A ROR $0A0B,X C1/523A: 7A PLY C1/523B: 09EE ORA #$EE C1/523D: 0D3A0E ORA $0E3A C1/5240: 0F3E106E ORA $6E103E C1/5244: 7E0F0E ROR $0E0F,X C1/5247: 7A PLY C1/5248: 0DEE11 ORA $11EE C1/524B: 3A DEC A C1/524C: 1213 ORA ($13) C1/524E: 3E146E ROL $6E14,X C1/5251: 7E1312 ROR $1213,X C1/5254: 7A PLY C1/5255: 11EE ORA ($EE),Y C1/5257: 003A BRK #$3A C1/5259: 1516 ORA $16,X C1/525B: 3E176F ROL $6F17,X C1/525E: 7E1615 ROR $1516,X C1/5261: 7A PLY C1/5262: 003A BRK #$3A C1/5264: 2A ROL A C1/5265: 18 CLC C1/5266: 191AAF ORA $AF1A,Y C1/5269: 1B TCS C1/526A: 1C187A TRB $7A18 C1/526D: 003A BRK #$3A C1/526F: 2A ROL A C1/5270: 1D1E1F ORA $1F1E,X C1/5273: AF20211D LDA $1D2120 C1/5277: 7A PLY C1/5278: 003A BRK #$3A C1/527A: 0E337A ASL $7A33 C1/527D: 32AC AND ($AC) C1/527F: 3130 AND ($30),Y C1/5281: 003A BRK #$3A C1/5283: 0E377A ASL $7A37 C1/5286: 36AC ROL $AC,X C1/5288: 3534 AND $34,X C1/528A: 003A BRK #$3A C1/528C: 0E3B7A ASL $7A3B C1/528F: 3A DEC A C1/5290: AC3938 LDY $3839 C1/5293: 003A BRK #$3A C1/5295: 033D ORA $3D,S C1/5297: 7A PLY C1/5298: B03C BCS $52D6 C1/529A: 003A BRK #$3A C1/529C: 0140 ORA ($40,X) C1/529E: 3A DEC A C1/529F: 0E3E3E ASL $3E3E C1/52A2: 3FAC4041 AND $4140AC,X C1/52A6: 003A BRK #$3A C1/52A8: 0000 BRK #$00 C1/52AA: 0E423E ASL $3E42 C1/52AD: 437C EOR $7C,S C1/52AF: 7E443E ROR $3E44,X C1/52B2: 003A BRK #$3A C1/52B4: 0000 BRK #$00 C1/52B6: FE533E INC $3E53,X C1/52B9: 023A COP #$3A C1/52BB: 453E EOR $3E C1/52BD: 467F LSR $7F C1/52BF: 7E473E ROR $3E47,X C1/52C2: 027A COP #$7A C1/52C4: 537E EOR ($7E,S),Y C1/52C6: C0003A CPY #$3A00 C1/52C9: 3A DEC A C1/52CA: 543E55 MVN $3E,$55 C1/52CD: 56BE LSR $BE,X C1/52CF: 5706 EOR [$06],Y C1/52D1: 3A DEC A C1/52D2: 48 PHA C1/52D3: 3E497F ROL $7F49,X C1/52D6: 7E4A3E ROR $3E4A,X C1/52D9: 067A ASL $7A C1/52DB: 577E EOR [$7E],Y C1/52DD: AB PLB C1/52DE: 5655 LSR $55,X C1/52E0: 54003A MVN $00,$3A C1/52E3: 3A DEC A C1/52E4: 58 CLI C1/52E5: 3E595A ROL $5A59,X C1/52E8: BE5B0A LDX $0A5B,Y C1/52EB: 3A DEC A C1/52EC: 4B PHK C1/52ED: 3E4C6F ROL $6F4C,X C1/52F0: 7E4B0A ROR $0A4B,X C1/52F3: 7A PLY C1/52F4: 5B TCD C1/52F5: 7EAB5A ROR $5AAB,X C1/52F8: 595800 EOR $0058,Y C1/52FB: 3A DEC A C1/52FC: 3A DEC A C1/52FD: 5C3E5D5E JMP $5E5D3E C1/5301: BE5F0E LDX $0E5F,Y C1/5304: 3A DEC A C1/5305: 4D3E4E EOR $4E3E C1/5308: 6F7E4D0E ADC $0E4D7E C1/530C: 7A PLY C1/530D: 5F7EAB5E EOR $5EAB7E,X C1/5311: 5D5C00 EOR $005C,X C1/5314: 3A DEC A C1/5315: 3A DEC A C1/5316: 60 RTS C1/5317: 3E6162 ROL $6261,X C1/531A: BE6312 LDX $1263,Y C1/531D: 3A DEC A C1/531E: 4F3E506F EOR $6F503E C1/5322: 7E4F12 ROR $124F,X C1/5325: 7A PLY C1/5326: 637E ADC $7E,S C1/5328: AB PLB C1/5329: 626160 PER $B38D C1/532C: 003A BRK #$3A C1/532E: EA NOP C1/532F: 643E STZ $3E C1/5331: 6566 ADC $66 C1/5333: 67BE ADC [$BE] C1/5335: 68 PLA C1/5336: 153A ORA $3A,X C1/5338: 513E EOR ($3E),Y C1/533A: 526F EOR ($6F) C1/533C: 7E5115 ROR $1551,X C1/533F: 7A PLY C1/5340: 68 PLA C1/5341: 7EAA67 ROR $67AA,X C1/5344: 6665 ROR $65 C1/5346: 64EA STZ $EA C1/5348: 693E ADC #$3E C1/534A: 6A ROR A C1/534B: 6B RTL C1/534C: 6CEA00 JMP ($00EA) C1/534F: 3A DEC A C1/5350: 18 CLC C1/5351: 191AAF ORA $AF1A,Y C1/5354: 1B TCS C1/5355: 1C187A TRB $7A18 C1/5358: 003A BRK #$3A C1/535A: EA NOP C1/535B: 6C7E6B JMP ($6B7E) C1/535E: 6A ROR A C1/535F: 69FB ADC #$FB C1/5361: 003A BRK #$3A C1/5363: 6D3E6E ADC $6E3E C1/5366: 003A BRK #$3A C1/5368: 2A ROL A C1/5369: 1D1E1F ORA $1F1E,X C1/536C: AF20211D LDA $1D2120 C1/5370: 7A PLY C1/5371: 003A BRK #$3A C1/5373: 3B TSC C1/5374: 6E7E6D ROR $6D7E C1/5377: 003A BRK #$3A C1/5379: 3C6F3E BIT $3E6F,X C1/537C: 003A BRK #$3A C1/537E: 0A ASL A C1/537F: 2223A824 JSR $24A823 C1/5383: 2500 AND $00 C1/5385: 0F6F7E00 ORA $007E6F C1/5389: 3A DEC A C1/538A: 000A BRK #$0A C1/538C: 2627 ROL $27 C1/538E: A8 TAY C1/538F: 28 PLP C1/5390: 2900 AND #$00 C1/5392: 0000 BRK #$00 C1/5394: 0A ASL A C1/5395: 2A ROL A C1/5396: 2B PLD C1/5397: A8 TAY C1/5398: 2C2D00 BIT $002D C1/539B: 0000 BRK #$00 C1/539D: 022E COP #$2E C1/539F: A02F00 LDY #$002F C1/53A2: 0000 BRK #$00 C1/53A4: 003B BRK #$3B C1/53A6: 703B BVS $53E3 C1/53A8: 713B ADC ($3B),Y C1/53AA: 723B ADC ($3B) C1/53AC: 003B BRK #$3B C1/53AE: 003B BRK #$3B C1/53B0: 003B BRK #$3B C1/53B2: 003B BRK #$3B C1/53B4: 003B BRK #$3B C1/53B6: 003B BRK #$3B C1/53B8: 727B ADC ($7B) C1/53BA: 717B ADC ($7B),Y C1/53BC: 707B BVS $5439 C1/53BE: 003B BRK #$3B C1/53C0: 003B BRK #$3B C1/53C2: 733B ADC ($3B,S),Y C1/53C4: 743B STZ $3B,X C1/53C6: 753B ADC $3B,X C1/53C8: 763B ROR $3B,X C1/53CA: 003B BRK #$3B C1/53CC: 003B BRK #$3B C1/53CE: 003B BRK #$3B C1/53D0: 003B BRK #$3B C1/53D2: 767B ROR $7B,X C1/53D4: 757B ADC $7B,X C1/53D6: 747B STZ $7B,X C1/53D8: 737B ADC ($7B,S),Y C1/53DA: 003B BRK #$3B C1/53DC: 773B ADC [$3B],Y C1/53DE: 783B TSC C1/53E0: 793B 7A3B TSC C1/53E4: 7B3B TSC C1/53E6: 003B BRK #$3B C1/53E8: 003B BRK #$3B C1/53EA: 003B BRK #$3B C1/53EC: 003B BRK #$3B C1/53EE: 7B7B TDC C1/53F0: 7A7B TDC C1/53F2: 797B78 ADC $787B,Y C1/53F5: 7B TDC C1/53F6: 777B ADC [$7B],Y C1/53F8: 003B BRK #$3B C1/53FA: 003B BRK #$3B C1/53FC: 7C3B7D JMP ($7D3B,X) C1/53FF: 3B TSC C1/5400: 003B BRK #$3B C1/5402: 003B BRK #$3B C1/5404: 003B BRK #$3B C1/5406: 003B BRK #$3B C1/5408: 003B BRK #$3B C1/540A: 003B BRK #$3B C1/540C: 7D7B7C ADC $7C7B,X C1/540F: 7B TDC C1/5410: 003B BRK #$3B C1/5412: 003B BRK #$3B C1/5414: 003B BRK #$3B C1/5416: 003B BRK #$3B C1/5418: 7E3B7F ROR $7F3B,X C1/541B: 3B TSC C1/541C: 003B BRK #$3B C1/541E: 003B BRK #$3B C1/5420: 003B BRK #$3B C1/5422: 003B BRK #$3B C1/5424: 003B BRK #$3B C1/5426: 003B BRK #$3B C1/5428: 7F7B7E7B ADC $7B7E7B,X C1/542C: 003B BRK #$3B C1/542E: 003B BRK #$3B C1/5430: 00B0 BRK #$B0 C1/5432: 3EB03E ROL $3EB0,X C1/5435: B13E LDA ($3E),Y C1/5437: B03E BCS $5477 C1/5439: B03E BCS $5479 C1/543B: B03E BCS $547B C1/543D: B03E BCS $547D C1/543F: B03E BCS $547F C1/5441: B03E BCS $5481 C1/5443: B03E BCS $5483 C1/5445: B17E LDA ($7E),Y C1/5447: B03E BCS $5487 C1/5449: B03E BCS $5489 C1/544B: B03E BCS $548B C1/544D: B23E LDA ($3E) C1/544F: B33E LDA ($3E,S),Y C1/5451: B03E BCS $5491 C1/5453: B03E BCS $5493 C1/5455: B03E BCS $5495 C1/5457: B03E BCS $5497 C1/5459: B03E BCS $5499 C1/545B: B03E BCS $549B C1/545D: B03E BCS $549D C1/545F: B37E LDA ($7E,S),Y C1/5461: B27E LDA ($7E) C1/5463: B03E BCS $54A3 C1/5465: B03E BCS $54A5 C1/5467: B43E LDY $3E,X C1/5469: B53E LDA $3E,X C1/546B: B03E BCS $54AB C1/546D: B03E BCS $54AD C1/546F: B03E BCS $54AF C1/5471: B03E BCS $54B1 C1/5473: B03E BCS $54B3 C1/5475: B03E BCS $54B5 C1/5477: B03E BCS $54B7 C1/5479: B57E LDA $7E,X C1/547B: B47E LDY $7E,X C1/547D: B03E BCS $54BD C1/547F: B63E LDX $3E,Y C1/5481: B73E LDA [$3E],Y C1/5483: B8 CLV C1/5484: 3EB93E ROL $3EB9,X C1/5487: B03E BCS $54C7 C1/5489: B03E BCS $54C9 C1/548B: B03E BCS $54CB C1/548D: B03E BCS $54CD C1/548F: B03E BCS $54CF C1/5491: B97EB8 LDA $B87E,Y C1/5494: 7EB77E ROR $7EB7,X C1/5497: B67E LDX $7E,Y C1/5499: B03E BCS $54D9 C1/549B: BA TSX C1/549C: 3EBB3E ROL $3EBB,X C1/549F: BC3EBD LDY $BD3E,X C1/54A2: 3E153F ROL $3F15,X C1/54A5: 163F ASL $3F,X C1/54A7: 173F ORA [$3F],Y C1/54A9: C93E CMP #$3E C1/54AB: CA DEX C1/54AC: 3EBB7E ROL $7EBB,X C1/54AF: BA TSX C1/54B0: 7EB03E ROR $3EB0,X C1/54B3: B03E BCS $54F3 C1/54B5: BE3EBF LDX $BF3E,Y C1/54B8: 3EC03E ROL $3EC0,X C1/54BB: C13E CMP ($3E,X) C1/54BD: 18 CLC C1/54BE: 3F193F1A AND $1A3F19,X C1/54C2: 3FCB3ECC AND $CC3ECB,X C1/54C6: 3EBF7E ROL $7EBF,X C1/54C9: BE7EB0 LDX $B07E,Y C1/54CC: 3EB03E ROL $3EB0,X C1/54CF: C23E REP #$3E C1/54D1: C33E CMP $3E,S C1/54D3: C43E CPY $3E C1/54D5: C53E CMP $3E C1/54D7: 1B TCS C1/54D8: 3F1C3F1D AND $1D3F1C,X C1/54DC: 3FCD3ECE AND $CE3ECD,X C1/54E0: 3EC37E ROL $7EC3,X C1/54E3: C27E REP #$7E C1/54E5: B03E BCS $5525 C1/54E7: B03E BCS $5527 C1/54E9: C63E DEC $3E C1/54EB: B03E BCS $552B C1/54ED: C73E CMP [$3E] C1/54EF: C8 INY C1/54F0: 3E1E3F ROL $3F1E,X C1/54F3: 1F3F203F ORA $3F203F,X C1/54F7: CF3EB03E CMP $3EB03E C1/54FB: B03E BCS $553B C1/54FD: C67E DEC $7E C1/54FF: B03E BCS $553F C1/5501: B03E BCS $5541 C1/5503: B03E BCS $5543 C1/5505: B03E BCS $5545 C1/5507: B03E BCS $5547 C1/5509: 213F AND ($3F,X) C1/550B: 223F233F JSR $3F233F C1/550F: 243F BIT $3F C1/5511: 253F AND $3F C1/5513: B03E BCS $5553 C1/5515: B03E BCS $5555 C1/5517: B03E BCS $5557 C1/5519: B03E BCS $5559 C1/551B: B03E BCS $555B C1/551D: B03E BCS $555D C1/551F: B03E BCS $555F C1/5521: B03E BCS $5561 C1/5523: 263F ROL $3F C1/5525: 273F AND [$3F] C1/5527: 28 PLP C1/5528: 3F293F2A AND $2A3F29,X C1/552C: 3FB03EB0 AND $B03EB0,X C1/5530: 3EB03E ROL $3EB0,X C1/5533: B03E BCS $5573 C1/5535: B03E BCS $5575 C1/5537: B03E BCS $5577 C1/5539: B03E BCS $5579 C1/553B: B03E BCS $557B C1/553D: 2B PLD C1/553E: 3F2C3F2D AND $2D3F2C,X C1/5542: 3F2E3F2F AND $2F3F2E,X C1/5546: 3FB03EB0 AND $B03EB0,X C1/554A: 3EB03E ROL $3EB0,X C1/554D: B03E BCS $558D C1/554F: B03E BCS $558F C1/5551: B03E BCS $5591 C1/5553: B03E BCS $5593 C1/5555: B03E BCS $5595 C1/5557: B03E BCS $5597 C1/5559: 303F BMI $559A C1/555B: 313F AND ($3F),Y C1/555D: 323F AND ($3F) C1/555F: 333F AND ($3F,S),Y C1/5561: B03E BCS $55A1 C1/5563: B03E BCS $55A3 C1/5565: B03E BCS $55A5 C1/5567: B03E BCS $55A7 C1/5569: B03E BCS $55A9 C1/556B: B03E BCS $55AB C1/556D: B03E BCS $55AD C1/556F: B03E BCS $55AF C1/5571: B03E BCS $55B1 C1/5573: 343F BIT $3F,X C1/5575: B03E BCS $55B5 C1/5577: 353F AND $3F,X C1/5579: B03E BCS $55B9 C1/557B: B03E BCS $55BB C1/557D: B03E BCS $55BD C1/557F: B03E BCS $55BF C1/5581: B03E BCS $55C1 C1/5583: 00B0 BRK #$B0 C1/5585: 3EB03E ROL $3EB0,X C1/5588: B03E BCS $55C8 C1/558A: B03E BCS $55CA C1/558C: B03E BCS $55CC C1/558E: B03E BCS $55CE C1/5590: B03E BCS $55D0 C1/5592: 153F ORA $3F,X C1/5594: 163F ASL $3F,X C1/5596: 173F ORA [$3F],Y C1/5598: B03E BCS $55D8 C1/559A: B03E BCS $55DA C1/559C: B03E BCS $55DC C1/559E: B03E BCS $55DE C1/55A0: B03E BCS $55E0 C1/55A2: B03E BCS $55E2 C1/55A4: B03E BCS $55E4 C1/55A6: D03E BNE $55E6 C1/55A8: D13E CMP ($3E),Y C1/55AA: D23E CMP ($3E) C1/55AC: B03E BCS $55EC C1/55AE: D33E CMP ($3E,S),Y C1/55B0: D43E PEI ($3E) C1/55B2: D53E CMP $3E,X C1/55B4: 18 CLC C1/55B5: 3F193F1A AND $1A3F19,X C1/55B9: 3FE03EE1 AND $E13EE0,X C1/55BD: 3ED37E ROL $7ED3,X C1/55C0: B03E BCS $5600 C1/55C2: D27E CMP ($7E) C1/55C4: D17E CMP ($7E),Y C1/55C6: D07E BNE $5646 C1/55C8: B03E BCS $5608 C1/55CA: D63E DEC $3E,X C1/55CC: D73E CMP [$3E],Y C1/55CE: D8 CLD C1/55CF: 3ED93E ROL $3ED9,X C1/55D2: DA PHX C1/55D3: 3EC53E ROL $3EC5,X C1/55D6: 1B TCS C1/55D7: 3F1C3F1D AND $1D3F1C,X C1/55DB: 3FE23EE3 AND $E33EE2,X C1/55DF: 3ED97E ROL $7ED9,X C1/55E2: D8 CLD C1/55E3: 7ED77E ROR $7ED7,X C1/55E6: D67E DEC $7E,X C1/55E8: B03E BCS $5628 C1/55EA: B03E BCS $562A C1/55EC: B03E BCS $562C C1/55EE: DB STP C1/55EF: 3EDC3E ROL $3EDC,X C1/55F2: DD3EDE CMP $DE3E,X C1/55F5: 3EDF3E ROL $3EDF,X C1/55F8: 1E3F1F ASL $1F3F,X C1/55FB: 3F203FE4 AND $E43F20,X C1/55FF: 3EE53E ROL $3EE5,X C1/5602: DD7EDC CMP $DC7E,X C1/5605: 7EDB7E ROR $7EDB,X C1/5608: B03E BCS $5648 C1/560A: B03E BCS $564A C1/560C: B03E BCS $564C C1/560E: B03E BCS $564E C1/5610: B03E BCS $5650 C1/5612: B03E BCS $5652 C1/5614: B03E BCS $5654 C1/5616: B03E BCS $5656 C1/5618: 213F AND ($3F,X) C1/561A: 223F233F JSR $3F233F C1/561E: 243F BIT $3F C1/5620: 253F AND $3F C1/5622: B03E BCS $5662 C1/5624: B03E BCS $5664 C1/5626: B03E BCS $5666 C1/5628: B03E BCS $5668 C1/562A: B03E BCS $566A C1/562C: B03E BCS $566C C1/562E: B03E BCS $566E C1/5630: B03E BCS $5670 C1/5632: B03E BCS $5672 C1/5634: B03E BCS $5674 C1/5636: B03E BCS $5676 C1/5638: B03E BCS $5678 C1/563A: 263F ROL $3F C1/563C: 273F AND [$3F] C1/563E: 28 PLP C1/563F: 3F293F2A AND $2A3F29,X C1/5643: 3FB03EB0 AND $B03EB0,X C1/5647: 3EB03E ROL $3EB0,X C1/564A: B03E BCS $568A C1/564C: B03E BCS $568C C1/564E: B03E BCS $568E C1/5650: B03E BCS $5690 C1/5652: B03E BCS $5692 C1/5654: B03E BCS $5694 C1/5656: B03E BCS $5696 C1/5658: B03E BCS $5698 C1/565A: B03E BCS $569A C1/565C: 2B PLD C1/565D: 3F2C3F2D AND $2D3F2C,X C1/5661: 3F2E3F2F AND $2F3F2E,X C1/5665: 3FB03EB0 AND $B03EB0,X C1/5669: 3EB03E ROL $3EB0,X C1/566C: B03E BCS $56AC C1/566E: B03E BCS $56AE C1/5670: B03E BCS $56B0 C1/5672: B03E BCS $56B2 C1/5674: B03E BCS $56B4 C1/5676: B03E BCS $56B6 C1/5678: B03E BCS $56B8 C1/567A: B03E BCS $56BA C1/567C: B03E BCS $56BC C1/567E: B03E BCS $56BE C1/5680: 303F BMI $56C1 C1/5682: 313F AND ($3F),Y C1/5684: 323F AND ($3F) C1/5686: 333F AND ($3F,S),Y C1/5688: B03E BCS $56C8 C1/568A: B03E BCS $56CA C1/568C: B03E BCS $56CC C1/568E: B03E BCS $56CE C1/5690: B03E BCS $56D0 C1/5692: B03E BCS $56D2 C1/5694: B03E BCS $56D4 C1/5696: B03E BCS $56D6 C1/5698: B03E BCS $56D8 C1/569A: B03E BCS $56DA C1/569C: B03E BCS $56DC C1/569E: B03E BCS $56DE C1/56A0: B03E BCS $56E0 C1/56A2: 343F BIT $3F,X C1/56A4: B03E BCS $56E4 C1/56A6: 353F AND $3F,X C1/56A8: B03E BCS $56E8 C1/56AA: B03E BCS $56EA C1/56AC: B03E BCS $56EC C1/56AE: B03E BCS $56EE C1/56B0: B03E BCS $56F0 C1/56B2: B03E BCS $56F2 C1/56B4: B03E BCS $56F4 C1/56B6: 00B0 BRK #$B0 C1/56B8: 3EB03E ROL $3EB0,X C1/56BB: B03E BCS $56FB C1/56BD: B03E BCS $56FD C1/56BF: B03E BCS $56FF C1/56C1: 153F ORA $3F,X C1/56C3: 163F ASL $3F,X C1/56C5: 173F ORA [$3F],Y C1/56C7: B03E BCS $5707 C1/56C9: B03E BCS $5709 C1/56CB: B03E BCS $570B C1/56CD: B03E BCS $570D C1/56CF: B03E BCS $570F C1/56D1: B03E BCS $5711 C1/56D3: B03E BCS $5713 C1/56D5: B03E BCS $5715 C1/56D7: 363F ROL $3F,X C1/56D9: D53E CMP $3E,X C1/56DB: 18 CLC C1/56DC: 3F193F1A AND $1A3F19,X C1/56E0: 3FE03EE1 AND $E13EE0,X C1/56E4: 3EB03E ROL $3EB0,X C1/56E7: B03E BCS $5727 C1/56E9: B03E BCS $5729 C1/56EB: B03E BCS $572B C1/56ED: B03E BCS $572D C1/56EF: FD3EFE SBC $FE3E,X C1/56F2: 3EC53E ROL $3EC5,X C1/56F5: 1B TCS C1/56F6: 3F1C3F1D AND $1D3F1C,X C1/56FA: 3F103F11 AND $113F10,X C1/56FE: 3FFD7EB0 AND $B07EFD,X C1/5702: 3EB03E ROL $3EB0,X C1/5705: B03E BCS $5745 C1/5707: FF3E373F SBC $3F373E,X C1/570B: 013F ORA ($3F,X) C1/570D: 023F COP #$3F C1/570F: 1E3F1F ASL $1F3F,X C1/5712: 3F203F12 AND $123F20,X C1/5716: 3F133F37 AND $373F13,X C1/571A: 7FFF7EB0 ADC $B07EFF,X C1/571E: 3E033F ROL $3F03,X C1/5721: 043F TSB $3F C1/5723: 053F ORA $3F C1/5725: 063F ASL $3F C1/5727: 073F ORA [$3F] C1/5729: 223F233F JSR $3F233F C1/572D: 243F BIT $3F C1/572F: 143F TRB $3F C1/5731: 067F ASL $7F C1/5733: 057F ORA $7F C1/5735: 047F TSB $7F C1/5737: 037F ORA $7F,S C1/5739: 08 PHP C1/573A: 3F093F0A AND $0A3F09,X C1/573E: 3F0B3F26 AND $263F0B,X C1/5742: 3F273F28 AND $283F27,X C1/5746: 3F293F2A AND $2A3F29,X C1/574A: 3F0B7F0A AND $0A7F0B,X C1/574E: 7F097F08 ADC $087F09,X C1/5752: 7FB03E0C ADC $0C3EB0,X C1/5756: 3F0D3FB0 AND $B03F0D,X C1/575A: 3E2B3F ROL $3F2B,X C1/575D: 2C3F2D BIT $2D3F C1/5760: 3F2E3F2F AND $2F3F2E,X C1/5764: 3FB03E0D AND $0D3EB0,X C1/5768: 7F0C7FB0 ADC $B07F0C,X C1/576C: 3EB03E ROL $3EB0,X C1/576F: 0E3FB0 ASL $B03F C1/5772: 3EB03E ROL $3EB0,X C1/5775: B03E BCS $57B5 C1/5777: 303F BMI $57B8 C1/5779: 313F AND ($3F),Y C1/577B: 323F AND ($3F) C1/577D: 333F AND ($3F,S),Y C1/577F: B03E BCS $57BF C1/5781: B03E BCS $57C1 C1/5783: 0E7FB0 ASL $B07F C1/5786: 3EB03E ROL $3EB0,X C1/5789: 0F3FB03E ORA $3EB03F C1/578D: B03E BCS $57CD C1/578F: B03E BCS $57CF C1/5791: 343F BIT $3F,X C1/5793: B03E BCS $57D3 C1/5795: 353F AND $3F,X C1/5797: B03E BCS $57D7 C1/5799: B03E BCS $57D9 C1/579B: B03E BCS $57DB C1/579D: 0F7FB03E ORA $3EB07F C1/57A1: 00B0 BRK #$B0 C1/57A3: 3EB03E ROL $3EB0,X C1/57A6: B03E BCS $57E6 C1/57A8: B03E BCS $57E8 C1/57AA: B03E BCS $57EA C1/57AC: 153F ORA $3F,X C1/57AE: 163F ASL $3F,X C1/57B0: 173F ORA [$3F],Y C1/57B2: B03E BCS $57F2 C1/57B4: B03E BCS $57F4 C1/57B6: B03E BCS $57F6 C1/57B8: B03E BCS $57F8 C1/57BA: B03E BCS $57FA C1/57BC: B03E BCS $57FC C1/57BE: E63E INC $3E C1/57C0: E73E SBC [$3E] C1/57C2: E8 INX C1/57C3: 3EE93E ROL $3EE9,X C1/57C6: 18 CLC C1/57C7: 3F193F1A AND $1A3F19,X C1/57CB: 3FF73EF8 AND $F83EF7,X C1/57CF: 3EE77E ROL $7EE7,X C1/57D2: E67E INC $7E C1/57D4: B03E BCS $5814 C1/57D6: EA NOP C1/57D7: 3EEB3E ROL $3EEB,X C1/57DA: EC3EED CPX $ED3E C1/57DD: 3EC53E ROL $3EC5,X C1/57E0: 1B TCS C1/57E1: 3F1C3F1D AND $1D3F1C,X C1/57E5: 3FF93EFA AND $FA3EF9,X C1/57E9: 3EEC7E ROL $7EEC,X C1/57EC: EB XBA C1/57ED: 7EEA7E ROR $7EEA,X C1/57F0: EE3EEF INC $EF3E C1/57F3: 3EF03E ROL $3EF0,X C1/57F6: F13E SBC ($3E),Y C1/57F8: F23E SBC ($3E) C1/57FA: 1E3F1F ASL $1F3F,X C1/57FD: 3F203FFB AND $FB3F20,X C1/5801: 3EFC3E ROL $3EFC,X C1/5804: F07E BEQ $5884 C1/5806: EF7EEE7E SBC $7EEE7E C1/580A: B03E BCS $584A C1/580C: F33E SBC ($3E,S),Y C1/580E: F43EB0 PEA $B03E C1/5811: 3E213F ROL $3F21,X C1/5814: 223F233F JSR $3F233F C1/5818: 243F BIT $3F C1/581A: 253F AND $3F C1/581C: B03E BCS $585C C1/581E: F47EF3 PEA $F37E C1/5821: 7EB03E ROR $3EB0,X C1/5824: B03E BCS $5864 C1/5826: B03E BCS $5866 C1/5828: F53E SBC $3E,X C1/582A: B03E BCS $586A C1/582C: 263F ROL $3F C1/582E: 273F AND [$3F] C1/5830: 28 PLP C1/5831: 3F293F2A AND $2A3F29,X C1/5835: 3FB03EF5 AND $F53EB0,X C1/5839: 7EB03E ROR $3EB0,X C1/583C: B03E BCS $587C C1/583E: B03E BCS $587E C1/5840: B03E BCS $5880 C1/5842: F63E INC $3E,X C1/5844: B03E BCS $5884 C1/5846: 2B PLD C1/5847: 3F2C3F2D AND $2D3F2C,X C1/584B: 3F2E3F2F AND $2F3F2E,X C1/584F: 3FB03EF6 AND $F63EB0,X C1/5853: 7EB03E ROR $3EB0,X C1/5856: B03E BCS $5896 C1/5858: B03E BCS $5898 C1/585A: B03E BCS $589A C1/585C: B03E BCS $589C C1/585E: B03E BCS $589E C1/5860: B03E BCS $58A0 C1/5862: 303F BMI $58A3 C1/5864: 313F AND ($3F),Y C1/5866: 323F AND ($3F) C1/5868: 333F AND ($3F,S),Y C1/586A: B03E BCS $58AA C1/586C: B03E BCS $58AC C1/586E: B03E BCS $58AE C1/5870: B03E BCS $58B0 C1/5872: B03E BCS $58B2 C1/5874: B03E BCS $58B4 C1/5876: B03E BCS $58B6 C1/5878: B03E BCS $58B8 C1/587A: B03E BCS $58BA C1/587C: 343F BIT $3F,X C1/587E: B03E BCS $58BE C1/5880: 353F AND $3F,X C1/5882: B03E BCS $58C2 C1/5884: B03E BCS $58C4 C1/5886: B03E BCS $58C6 C1/5888: B03E BCS $58C8 C1/588A: B03E BCS $58CA C1/588C: 01C0 ORA ($C0,X) C1/588E: B03E BCS $58CE C1/5890: 0000 BRK #$00 C1/5892: 0000 BRK #$00 C1/5894: 0000 BRK #$00 C1/5896: 0000 BRK #$00 C1/5898: 0000 BRK #$00 C1/589A: 0000 BRK #$00 C1/589C: 0000 BRK #$00 C1/589E: 0000 BRK #$00 C1/58A0: 0000 BRK #$00 C1/58A2: 0000 BRK #$00 C1/58A4: 0000 BRK #$00 C1/58A6: 0000 BRK #$00 C1/58A8: 0000 BRK #$00 C1/58AA: 0000 BRK #$00 C1/58AC: 0000 BRK #$00 C1/58AE: 0000 BRK #$00 C1/58B0: 0000 BRK #$00 C1/58B2: 0000 BRK #$00 C1/58B4: 0000 BRK #$00 C1/58B6: 0000 BRK #$00 C1/58B8: 0000 BRK #$00 C1/58BA: 0000 BRK #$00 C1/58BC: 0000 BRK #$00 C1/58BE: 0000 BRK #$00 C1/58C0: 0000 BRK #$00 C1/58C2: 0000 BRK #$00 C1/58C4: 0000 BRK #$00 C1/58C6: 0000 BRK #$00 C1/58C8: 0000 BRK #$00 C1/58CA: 0000 BRK #$00 C1/58CC: 0000 BRK #$00 C1/58CE: 0001 BRK #$01 C1/58D0: 1F010203 ORA $030201,X C1/58D4: 0405 TSB $05 C1/58D6: C300 CMP $00,S C1/58D8: 0006 BRK #$06 C1/58DA: 07CF ORA [$CF] C1/58DC: 5F5F0809 EOR $09085F,X C1/58E0: 0000 BRK #$00 C1/58E2: 78 SEI C1/58E3: 0A ASL A C1/58E4: 60 RTS C1/58E5: 5F5FBF67 EOR $67BF5F,X C1/58E9: 1100 ORA ($00),Y C1/58EB: 0B PHD C1/58EC: 0C615F TSB $5F61 C1/58EF: 9F5F6D66 STA $666D5F,X C1/58F3: 5F1213EA EOR $EA1312,X C1/58F7: 0D5F6E ORA $6E5F C1/58FA: 6C5F1E JMP ($1E5F) C1/58FD: 140E TRB $0E C1/58FF: 5F5F0B6F EOR $6F0B5F,X C1/5903: 6D15F0 ADC $F015 C1/5906: 0F105F5F ORA $5F5F10 C1/590A: 3F161700 AND $001716,X C1/590E: 0018 BRK #$18 C1/5910: 19FF1A ORA $1AFF,Y C1/5913: 1B TCS C1/5914: 1C1D1E TRB $1E1D C1/5917: 1F000001 ORA $010000,X C1/591B: 1F202122 ORA $222120,X C1/591F: 2324 AND $24,S C1/5921: E325 SBC $25,S C1/5923: 0000 BRK #$00 C1/5925: 2627 ROL $27 C1/5927: CF5F5F28 CMP $285F5F C1/592B: 290000 AND #$0000 C1/592E: 78 SEI C1/592F: 2A ROL A C1/5930: 625F5F PER $B892 C1/5933: BF693100 LDA $003169,X C1/5937: 2B PLD C1/5938: 2C635F BIT $5F63 C1/593B: DB STP C1/593C: 5F6F5F68 EOR $685F6F,X C1/5940: 3233 AND ($33) C1/5942: EA NOP C1/5943: 2D5F6F AND $6F5F C1/5946: 6D5F1F ADC $1F5F C1/5949: 342E BIT $2E,X C1/594B: 6D5F5F ADC $5F5F C1/594E: 0B PHD C1/594F: 6E6C35 ROR $356C C1/5952: F12F SBC ($2F),Y C1/5954: 305F BMI $59B5 C1/5956: 5F6D7F5F EOR $5F7F6D,X C1/595A: 3637 ROL $37,X C1/595C: 0000 BRK #$00 C1/595E: 38 SEC C1/595F: 39FF3A AND $3AFF,Y C1/5962: 3B TSC C1/5963: 3C3D3E BIT $3E3D,X C1/5966: 3F000001 AND $010000,X C1/596A: 0F404142 ORA $424140 C1/596E: 43E3 EOR $E3,S C1/5970: 440000 MVP $00,$00 C1/5973: 4546 EOR $46 C1/5975: CF5F5F47 CMP $475F5F C1/5979: 48 PHA C1/597A: 0000 BRK #$00 C1/597C: 78 SEI C1/597D: 49645F EOR #$5F64 C1/5980: 5FBF6B50 EOR $506BBF,X C1/5984: 004A BRK #$4A C1/5986: 4B PHK C1/5987: 655F ADC $5F C1/5989: DF5F6E6D CMP $6D6E5F,X C1/598D: 6A ROR A C1/598E: 5F5152E0 EOR $E05251,X C1/5992: 4C5F5F JMP $5F5F C1/5995: 1F534D6C ORA $6C4D53,X C1/5999: 5F5F0B6F EOR $6F0B5F,X C1/599D: 6D54F1 ADC $F154 C1/59A0: 4E4F5F LSR $5F4F C1/59A3: 5F6C7F5F EOR $5F7F6C,X C1/59A7: 5556 EOR $56,X C1/59A9: 0000 BRK #$00 C1/59AB: 5758 EOR [$58],Y C1/59AD: FF595A5B SBC $5B5A59,X C1/59B1: 5C5D5E00 JMP $005E5D C1/59B5: 0001 BRK #$01 C1/59B7: 1F202122 ORA $222120,X C1/59BB: 2324 AND $24,S C1/59BD: E325 SBC $25,S C1/59BF: 0000 BRK #$00 C1/59C1: 2627 ROL $27 C1/59C3: CF5F5F28 CMP $285F5F C1/59C7: 290000 AND #$0000 C1/59CA: 78 SEI C1/59CB: 2A ROL A C1/59CC: 625F5F PER $B92E C1/59CF: BF693100 LDA $003169,X C1/59D3: 2B PLD C1/59D4: 2C635F BIT $5F63 C1/59D7: DF5F6F6D CMP $6D6F5F,X C1/59DB: 68 PLA C1/59DC: 5F3233EA EOR $EA3332,X C1/59E0: 2D5F6F AND $6F5F C1/59E3: 6D5F1F ADC $1F5F C1/59E6: 342E BIT $2E,X C1/59E8: 6D5F5F ADC $5F5F C1/59EB: 0135 ORA ($35,X) C1/59ED: F12F SBC ($2F),Y C1/59EF: 305F BMI $5A50 C1/59F1: 5F6D7F5F EOR $5F7F6D,X C1/59F5: 3637 ROL $37,X C1/59F7: 0000 BRK #$00 C1/59F9: 38 SEC C1/59FA: 39FF3A AND $3AFF,Y C1/59FD: 3B TSC C1/59FE: 3C3D3E BIT $3E3D,X C1/5A01: 3F000001 AND $010000,X C1/5A05: 0000 BRK #$00 C1/5A07: 0000 BRK #$00 C1/5A09: 0000 BRK #$00 C1/5A0B: 0000 BRK #$00 C1/5A0D: 0000 BRK #$00 C1/5A0F: 0000 BRK #$00 C1/5A11: 0000 BRK #$00 C1/5A13: 0000 BRK #$00 C1/5A15: 0000 BRK #$00 C1/5A17: 0000 BRK #$00 C1/5A19: 0000 BRK #$00 C1/5A1B: 0000 BRK #$00 C1/5A1D: 0000 BRK #$00 C1/5A1F: 0000 BRK #$00 C1/5A21: 0000 BRK #$00 C1/5A23: 0000 BRK #$00 [] {C7/EE36} C1/5A25: 0114 0100 0A02 003F 0304 0506 0700 FF00 C1/5A35: 0809 0A0B 0C00 003F 0D0E 0F10 1112 FF13 C1/5A45: 1415 1617 1800 000F 191A 1B1C FC1D 1E1F C1/5A55: 2000 007F 2122 2324 2526 27FF 2829 2A2B C1/5A65: 2C2D 2E00 FF00 2F30 3132 3334 35FF 3637 C1/5A75: 3839 3A3B 3C00 BF00 3D3E 3F40 4142 FF43 C1/5A85: 4445 4647 4800 000F 494A 4B4C FC4D 4E4F C1/5A95: 5000 000F 5152 5354 F855 5657 0000 0F58 C1/5AA5: 595A 5BF8 5C5D 5E00 0003 5F60 F061 6200 C1/5AB5: 0003 6364 E065 0000 0366 67E0 6800 0003 C1/5AC5: 696A C000 0001 6B40 0001 6C40 00 [Probably 0x100 bytes compressed by some scheme read in bank 2. Related to the Mana Beast.] [] {C7/EE4A} C1/5AD2: 0100 0000 000F 6D6E 6F00 F870 7172 0000 C1/5AE2: FF73 7475 7677 7879 7AFF 7B7C 7D7E 7F80 C1/5AF2: 8182 FF00 0083 8485 8687 88FF 898A 8B8C C1/5B02: 8D8E 0000 0F8F 9034 35FC 3637 3891 0000 C1/5B12: 0F92 9341 42FC 4394 9596 0000 1F97 984A C1/5B22: 4B4C FE4D 4E99 9A9B 0000 FF9C 9D9E 9FA0 C1/5B32: A153 54FF 5556 A2A3 A4A5 A6A7 FF00 A8A9 C1/5B42: 0058 595A 5BFF 5C5D 5E00 00AA AB00 8300 C1/5B52: 5F60 F061 6200 0003 ACAD E0AE 0000 03AF C1/5B62: B0E0 B100 0003 B2B3 C000 0003 B4B5 C000 C1/5B72: 0001 B640 00 [Related to the Mana Beast?] {C7/EE5E} [c21d7e lda [$76] [c15b77]] [Stuff stored into $7C,Y? (7FBC00,Y), with 000274 used as a counter towards this] C1/5B77: 0000 0000 0000 0000 0000 0000 0000 0000 C1/5B87: 0000 0000 0000 0000 0000 0000 0000 0000 C1/5B97: 0000 0000 006D 6E6F 0070 7172 0000 0000 C1/5BA7: 0000 00B7 B877 7879 7A7B 7C7D 7EBC BD00 C1/5BB7: 0000 B9BA BB85 8687 8889 8A8B 8CBE BFC0 C1/5BC7: 0000 0000 008F 9034 3536 3738 9100 0000 C1/5BD7: 0000 0000 0092 9341 4243 9495 9600 0000 C1/5BE7: 0000 0000 9798 4A4B 4C4D 4E99 9A9B 0000 C1/5BF7: 0000 00C1 C2A0 A153 5455 56A2 A3C7 C800 C1/5C07: 0000 C3C4 C558 595A 5B5C 5D5E 00C9 CACB C1/5C17: 0000 C600 0000 005F 6061 6200 0000 00CC C1/5C27: 0000 0000 0000 00AC ADAE 0000 0000 0000 C1/5C37: 0000 0000 0000 00AF B0B1 0000 0000 0000 C1/5C47: 0000 0000 0000 00B2 B300 0000 0000 0000 C1/5C57: 0000 0000 0000 00B4 B500 0000 0000 0000 C1/5C67: 0000 0000 0000 0000 B600 0000 0000 0000 C1/5C77: 00 [] {C7/EE72} C1/5C78: 0000 0102 0304 0500 0607 0809 0A0B 0C0D C1/5C88: 0E0F 1011 1213 1415 1617 1819 1A00 1B1C C1/5C98: 1D1E 1F20 [] {C7/EE8A} C1/5C9C: 007F 8081 0082 00 [] {C7/EEA2} C1/5CA3: 0000 8384 0085 8687 88 [] {C7/EEBA} C1/5CAC: 0000 898A 008B 8C8D 8E00 8F90 00 [] {C7/EED2} C1/5CB9: 0092 9394 9596 9798 00 [] {C7/EEEA} C1/5CC2: 0099 9A9B 0000 9C9D 9E [] {C7/EF02} C1/5CCB: 009F A0A1 00A2 00 [] {C7/EF1A} C1/5CD2: 00A3 A4A5 A6A7 A8 [] {C7/EF32} C1/5CD9: 017F 2122 2324 2526 27FB 2829 2A00 2B2C C1/5CE9: 2DFF 2E2F 3031 3233 0034 FF35 3637 3839 C1/5CF9: 3A3B 3CFF 3D3E 3F40 0041 4243 FF44 4546 C1/5D09: 4748 494A 009F 004B 4C4D 4E4F E150 0000 C1/5D19: 51FE 5253 5455 5600 00 [] {C7/EF4A} C1/5D22: 0129 5700 58E7 5900 005A 5B5C FF5D 5E5F C1/5D32: 6061 6263 00FF 6465 6667 6869 6A6B FF6C C1/5D42: 6D6E 6F00 0070 71FE 7273 7475 7600 001F C1/5D52: 7778 797A 7BC0 0000 F87C 7D7E 0000 [] {C7/EF62} C1/5D60: 0000 0000 0000 00A9 AA00 0000 AB00 0000 C1/5D70: 0000 0000 ACAD AEAF B0B1 B2B3 0000 00B4 C1/5D80: B5B6 B7B8 B9BA BBBC BDBE 0000 0000 BFC0 C1/5D90: C1C2 C3C4 C5C6 C7C8 0000 0000 00C9 CACB C1/5DA0: CCCD CECF D0D1 D2D3 D4D5 D6D7 0000 D8D9 C1/5DB0: DADB DCDD DEDF E0E1 E200 0000 00E3 E4E5 C1/5DC0: E6E7 E8E9 EAEB 0000 0000 0000 ECED EEEF C1/5DD0: F0F1 F2F3 0000 0000 0000 0000 0000 00F4 C1/5DE0: F5F6 0000 0000 0000 [] {C7/EE72 et al.} C1/5DE8: 0100 0000 0000 0000 0000 0000 0000 0000 C1/5DF8: 0000 0000 0000 0000 0000 0000 0000 0000 C1/5E08: 00 [...what the devil is this?] [...turns out I was a byte too far. Still not sure if this is all one thing or not, though.] [] {C7/F18C} C1/5E09: 00 BRK #$00 C1/5E0A: 0A3B C1/5E0C: 093B C1/5E0E: 093B C1/5E10: 093B C1/5E12: 093B C1/5E14: 093B C1/5E16: 093B C1/5E18: 093B C1/5E1A: 093B C1/5E1C: 093B C1/5E1E: 093B C1/5E20: 093B C1/5E22: 093B C1/5E24: 093B C1/5E26: 097B C1/5E28: 097B C1/5E2A: 097B C1/5E2C: 097B C1/5E2E: 097B C1/5E30: 097B C1/5E32: 097B C1/5E34: 097B C1/5E36: 097B C1/5E38: 097B C1/5E3A: 097B C1/5E3C: 097B C1/5E3E: 097B C1/5E40: 0A7B C1/5E42: 0ABB C1/5E44: 09BB C1/5E46: 09BB C1/5E48: 09BB C1/5E4A: 09BB C1/5E4C: 09BB C1/5E4E: 0BBB C1/5E50: 127B C1/5E52: 013B C1/5E54: 023B C1/5E56: 013B C1/5E58: 023B C1/5E5A: 013B C1/5E5C: 023B C1/5E5E: 027B C1/5E60: 017B C1/5E62: 027B C1/5E64: 017B C1/5E66: 027B C1/5E68: 017B C1/5E6A: 123B C1/5E6C: 0BFB C1/5E6E: 09FB C1/5E70: 09FB C1/5E72: 09FB C1/5E74: 09FB C1/5E76: 09FB C1/5E78: 0AFB C1/5E7A: 0F3B C1/5E7C: 0D7B C1/5E7E: 0D7B C1/5E80: 0D7B C1/5E82: 0D7B C1/5E84: 0F7B C1/5E86: 0ABB C1/5E88: 09BB C1/5E8A: 09BB C1/5E8C: 09BB C1/5E8E: 09BB C1/5E90: 09BB C1/5E92: 09BB C1/5E94: 09BB C1/5E96: 09FB C1/5E98: 09FB C1/5E9A: 09FB C1/5E9C: 09FB C1/5E9E: 09FB C1/5EA0: 09FB C1/5EA2: 09FB C1/5EA4: 0AFB C1/5EA6: 0F3B C1/5EA8: 0D3B C1/5EAA: 0D3B C1/5EAC: 0D3B C1/5EAE: 0D3B C1/5EB0: 0F7B C1/5EB2: 0C7B C1/5EB4: 073B C1/5EB6: 063B C1/5EB8: 073B C1/5EBA: 063B C1/5EBC: 0CFB C1/5EBE: 0F3B C1/5EC0: 0D7B C1/5EC2: 0D7B C1/5EC4: 0D7B C1/5EC6: 0D7B C1/5EC8: 0D7B C1/5ECA: 0D7B C1/5ECC: 0D7B C1/5ECE: 0D3B C1/5ED0: 0D3B C1/5ED2: 0D3B C1/5ED4: 0D3B C1/5ED6: 0D3B C1/5ED8: 0D3B C1/5EDA: 0D3B C1/5EDC: 0F7B C1/5EDE: 0CBB C1/5EE0: 067B C1/5EE2: 077B C1/5EE4: 067B C1/5EE6: 077B C1/5EE8: 0C3B C1/5EEA: 0C7B C1/5EEC: 043B C1/5EEE: 043B C1/5EF0: 053B C1/5EF2: 043B C1/5EF4: 0CFB C1/5EF6: 0C7B C1/5EF8: 043B C1/5EFA: 053B C1/5EFC: 043B C1/5EFE: 053B C1/5F00: 043B C1/5F02: 053B C1/5F04: 043B C1/5F06: 047B C1/5F08: 057B C1/5F0A: 047B C1/5F0C: 057B C1/5F0E: 047B C1/5F10: 057B C1/5F12: 047B C1/5F14: 0C3B C1/5F16: 0CBB C1/5F18: 047B C1/5F1A: 057B C1/5F1C: 047B C1/5F1E: 047B C1/5F20: 0C3B C1/5F22: 0C7B C1/5F24: 063B C1/5F26: 063B C1/5F28: 073B C1/5F2A: 063B C1/5F2C: 0CFB C1/5F2E: 0C7B C1/5F30: 063B C1/5F32: 073B C1/5F34: 063B C1/5F36: 073B C1/5F38: 063B C1/5F3A: 073B C1/5F3C: 063B C1/5F3E: 067B C1/5F40: 077B C1/5F42: 067B C1/5F44: 077B C1/5F46: 067B C1/5F48: 077B C1/5F4A: 067B C1/5F4C: 0C3B C1/5F4E: 0CBB C1/5F50: 067B C1/5F52: 077B C1/5F54: 067B C1/5F56: 067B C1/5F58: 0C3B C1/5F5A: 0C7B C1/5F5C: 043B C1/5F5E: 043B C1/5F60: 053B C1/5F62: 043B C1/5F64: 0CFB C1/5F66: 0C7B C1/5F68: 043B C1/5F6A: 053B C1/5F6C: 043B C1/5F6E: 053B C1/5F70: 043B C1/5F72: 053B C1/5F74: 043B C1/5F76: 047B C1/5F78: 057B C1/5F7A: 047B C1/5F7C: 057B C1/5F7E: 047B C1/5F80: 057B C1/5F82: 047B C1/5F84: 0C3B C1/5F86: 0CBB C1/5F88: 047B C1/5F8A: 057B C1/5F8C: 047B C1/5F8E: 047B C1/5F90: 0C3B C1/5F92: 0C7B C1/5F94: 063B C1/5F96: 063B C1/5F98: 073B C1/5F9A: 063B C1/5F9C: 0CFB C1/5F9E: 0C7B C1/5FA0: 063B C1/5FA2: 073B C1/5FA4: 063B C1/5FA6: 073B C1/5FA8: 063B C1/5FAA: 073B C1/5FAC: 063B C1/5FAE: 067B C1/5FB0: 077B C1/5FB2: 067B C1/5FB4: 077B C1/5FB6: 067B C1/5FB8: 077B C1/5FBA: 067B C1/5FBC: 0C3B C1/5FBE: 0CBB C1/5FC0: 067B C1/5FC2: 077B C1/5FC4: 067B C1/5FC6: 067B C1/5FC8: 0C3B C1/5FCA: 0C7B C1/5FCC: 053B C1/5FCE: 043B C1/5FD0: 053B C1/5FD2: 043B C1/5FD4: 0C7B C1/5FD6: 0C7B C1/5FD8: 043B C1/5FDA: 053B C1/5FDC: 043B C1/5FDE: 053B C1/5FE0: 043B C1/5FE2: 053B C1/5FE4: 043B C1/5FE6: 047B C1/5FE8: 057B C1/5FEA: 047B C1/5FEC: 057B C1/5FEE: 047B C1/5FF0: 057B C1/5FF2: 047B C1/5FF4: 0C3B C1/5FF6: 0C3B C1/5FF8: 047B C1/5FFA: 057B C1/5FFC: 047B C1/5FFE: 057B C1/6000: 0C3B C1/6002: 0E3B C1/6004: 0D7B C1/6006: 0D7B C1/6008: 0D7B C1/600A: 0D7B C1/600C: 0E7B C1/600E: 0C7B C1/6010: 063B C1/6012: 073B C1/6014: 063B C1/6016: 073B C1/6018: 063B C1/601A: 073B C1/601C: 063B C1/601E: 067B C1/6020: 077B C1/6022: 067B C1/6024: 077B C1/6026: 067B C1/6028: 077B C1/602A: 067B C1/602C: 0C3B C1/602E: 0E3B C1/6030: 0D3B C1/6032: 0D3B C1/6034: 0D3B C1/6036: 0D3B C1/6038: 0E7B C1/603A: 003B C1/603C: 003B C1/603E: 003B C1/6040: 003B C1/6042: 003B C1/6044: 003B C1/6046: 0E3B C1/6048: 0D7B C1/604A: 0D7B C1/604C: 0D7B C1/604E: 0D7B C1/6050: 0D7B C1/6052: 0D7B C1/6054: 0D7B C1/6056: 0D3B C1/6058: 0D3B C1/605A: 0D3B C1/605C: 0D3B C1/605E: 0D3B C1/6060: 0D3B C1/6062: 0D3B C1/6064: 0E7B C1/6066: 003B C1/6068: 003B C1/606A: 003B C1/606C: 003B C1/606E: 003B C1/6070: 003B [] {C7/F18C} C1/6072: 0014 3B07 3B06 3B07 3B15 3B16 3B04 3B05 C1/6082: 3B17 3B18 3B19 3B1A 3B04 3B1B 3B1C 3B1D C1/6092: 3B [] {C7/F19E} C1/6093: 001E 3B07 3B06 3B07 3B1F 3B20 3B21 3B22 C1/60A3: 3B36 3B37 3B38 3B39 3B23 3B24 3B25 3B26 C1/60B3: 3B [] {C7/F1B0} C1/60B4: 0027 3B28 3B29 3B07 3B2A 3B2B 3B2C 3B2D C1/60C4: 3B2E 3B2F 3B30 3B31 3B32 3B33 3B34 3B35 C1/60D4: 3B [] {C7/F1C2} C1/60D5: 0007 7B06 7B07 7B14 7B05 7B04 7B16 7B15 C1/60E5: 7B1A 7B19 7B18 7B17 7B1D 7B1C 7B1B 7B04 C1/60F5: 7B [] {C7/F1CE} C1/60F6: 0007 7B06 7B07 7B1E 7B22 7B21 7B20 7B1F C1/6106: 7B39 7B38 7B37 7B36 7B26 7B25 7B24 7B23 C1/6116: 7B [] {C7/F1DA} C1/6117: 0007 7B29 7B28 7B27 7B2D 7B2C 7B2B 7B2A C1/6127: 7B31 7B30 7B2F 7B2E 7B35 7B34 7B33 7B32 C1/6137: 7B [] {C7/F1E6} C1/6138: 0140 0300 0000 0000 0000 0000 0000 0000 C1/6148: 0000 0000 0000 0000 0000 0000 0000 0000 C1/6158: 0000 0000 0000 0000 0000 0000 0000 0000 C1/6168: 0000 0000 0000 0000 0000 0000 0000 0000 C1/6178: 0000 0000 0000 0000 0000 0000 0000 0000 C1/6188: 0000 0000 0000 0000 0000 0000 0000 0000 C1/6198: 0000 0000 0000 0000 0000 0000 0000 0000 C1/61A8: 0000 0000 0000 0000 0000 0000 0000 0000 C1/61B8: 00 [Boss Graphics Scripts] [All of these read in C2/21B7 (BossGraphicsScriptHandler)] [A generalized set of graphics commands? Pointer hardcoded at C2/004F] C1/61BA: 18 [Only time 18 is used?] C1/61BB: 13 CB02 1A65 C1/61C0: 13 C00F 0050 C1/61C5: 13 C20F FFFF C1/61CA: FF [03: Mantis Ant] C1/61CB: 13 0403 0000 C1/61D0: 19 0000 [2F:??] C1/61D3: 1D 0700 C1/61D6: 01 0E00 0E00 {Elliot's sprites, I'd guess} C1/61DB: FF [...does anything read this?] C1/61DC: 0D0C C1/61DE: FF [0F: Metal Mantis] C1/61DF: 13 0403 0100 [Unknown] C1/61E4: 19 0000 [Unknown] [3B: ??] C1/61E7: 1D 0700 [Unknown] C1/61EA: FF [End] [Unreachable?] C1/61EB: 0D0D C1/61ED: FF [Stray FF] C1/61EE: FF [08: Jabberwocky] C1/61EF: 13 0403 0000 [Unknown] C1/61F4: 16 1118 DB56 [Unknown] [34: ??] C1/61F9: 1D 0600 [Unknown] C1/61FC: FF [End] [Unreachable?] C1/61FD: 0D10 C1/61FF: FF [19: Hydra] C1/6200: 13 0403 0100 [Unknown] C1/6205: 16 1118 DB56 [Unknown] [45] C1/620A: 1D 0600 [Unknown] C1/620D: FF [End] [Unreachable?] C1/620E: 0D11 C1/6210: FF [11: Kilroy] C1/6211: 13 0403 0000 [Unknown] C1/6216: 19 0200 [Unknown] C1/6219: 04 0020 A041 [Unknown] C1/621E: 04 0020 5D41 [Unknown] [3D] C1/6223: 1D 0300 [Unknown] C1/6226: 1D 0400 [Unknown] C1/6229: FF [End] [?] C1/622A: 0D12 C1/622C: 0E13 C1/622E: FF [1C: Kettle Kin] C1/622F: 13 0403 0100 [Unknown] C1/6234: 19 0600 [Unknown] C1/6237: 04 0020 F9D3 [Unknown] C1/623C: 04 0020 5D41 [Unknown] [48] C1/6241: 1D 0300 [Unknown] C1/6244: 1D 0400 [Unknown] C1/6247: FF [End] [?] C1/6248: 0D16 C1/624A: 0E17 C1/624C: FF [06: Minotaur] C1/624D: 13 0403 0000 [Unknown] [32] C1/6252: 19 0100 [Unknown] C1/6255: 11 0800 [Unknown] C1/6258: FF [End] [?] C1/6259: 0D1A C1/625B: 0E1B C1/625D: FF [12: Gorgon Bull] C1/625E: 13 0403 0100 [Unknown] C1/6263: 19 0100 [Unknown] [3E] C1/6266: 11 0800 [Unknown] C1/6269: FF [End] [?] C1/626A: 0D1F C1/626C: 0E1F C1/626E: FF [00: Unreachable?] [05: Tropicallo] [13: Brambler] C1/626F: 13 0403 0000 [Unknown] C1/6274: 13 CB02 6765 [Unknown] C1/6279: 16 1118 A844 [Unknown] [2C] [31] [3F] C1/627E: 1D 0000 [Unknown] C1/6281: 11 1E00 [Unknown] C1/6284: 11 2700 [Unknown] C1/6287: 01 2200 0F00 [Unknown] C1/628C: FF [End] [?] C1/628D: 0D20 C1/628F: 0E21 C1/6291: FF [14: Boreal Face] C1/6292: 13 0403 0100 [Unknown] C1/6297: 13 CB02 6765 [Unknown] C1/629C: 16 1118 A844 [Unknown] [40] C1/62A1: 1D 0000 [Unknown] C1/62A4: 11 1E00 [Unknown] C1/62A7: 11 2700 [Unknown] C1/62AA: 01 2500 0F00 [Unknown] C1/62AF: FF [End] [?] C1/62B0: 0D23 C1/62B2: 0E24 C1/62B4: FF [18: Chamber's Eye] [44: ??] C1/62B5: FF [1A: Aegagropilon] C1/62B6: 17 [Unknown] C1/62B7: 19 0E00 [Unknown] C1/62BA: 13 C00F 0000 [Unknown] C1/62BF: 13 C20F 0000 [Unknown] [46] C1/62C4: 1D 0900 [Unknown] C1/62C7: 1D 0A00 [Unknown] C1/62CA: FF [End] [?] C1/62CB: 072A C1/62BD: 0D2A C1/62CF: FF [07: Spikey Tiger] C1/62D0: 13 0403 0000 [Unknown] C1/62D5: 19 0C00 [Unknown] [33] C1/62D8: 11 0C00 [Unknown] C1/62DB: FF [End] [?] C1/62DC: 0D2D C1/62DE: 0E2D C1/62E0: FF [17: Blue Spike] C1/62E1: 13 0403 0100 [Unknown] C1/62E6: 19 0C00 [Unknown] [43] C1/62E9: 11 0C00 [Unknown] C1/62EC: FF [End] [?] C1/62ED: 0D2F C1/62EF: 0E2F C1/62F1: FF [01,02: Unreachable?] [1D: Ton Pole] [26: Biting Lizard] C1/62F2: 13 0403 0000 [Unknown] C1/62F7: 19 0500 [Unknown] [2D] [2E] [49] [52] C1/62FA: 11 0D00 [Unknown] C1/62FD: FF [End] [?] C1/62FE: 0D32 C1/6300: FF [0B: Snap Dragon] C1/6301: 13 0403 0100 [Unknown] C1/6306: 19 0500 [Unknown] [37] C1/6309: 11 0D00 [Unknown] C1/630C: FF [End] [?] C1/630D: 0D33 C1/630F: FF [0A: Frost Gigas] C1/6310: 13 0403 0000 [Unknown] C1/6315: 19 0300 [Unknown] [36] C1/6318: 11 0E00 [Unknown] C1/631B: 11 0F00 [Unknown] C1/631E: FF [End] [?] 61/631F: 0D35 C1/6321: FF [20: Fire Gigas] C1/6322: 13 0403 0100 [Unknown] C1/6327: 19 0300 [Unknown] [4C] C1/632A: 11 0E00 [Unknown] C1/632D: 11 1000 [Unknown] C1/6330: FF [End] [?] C1/6331: 0D36 C1/6333: FF [Pointing right in the middle of another script, eh?] [29: Thunder Gigas] C1/6334: 13 0403 0200 [Unknown] C1/6339: 19 0300 [Unknown] [55] C1/633C: 11 0E00 [Unknown] C1/633F: 11 1000 [Unknown] C1/6342: FF [End] [?] C1/6343: 0D7D C1/6345: FF [04: Wall Face] C1/6346: 17 [Unknown] C1/6347: 13 0403 0000 [Unknown] C1/634C: 13 CB02 6765 [Unknown] C1/6351: 16 1118 F47A [Unknown] C1/6356: 1D 1C00 [Unknown] C1/6359: 1D 1D00 [Unknown] C1/635C: FF [End] [?] C1/635D: 066B C1/635F: 0D70 C1/6361: 0E6C C1/6363: FF [0D: Doom's Wall] C1/6364: 17 [Unknown] C1/6365: 13 0403 0100 [Unknown] C1/636A: 13 CB02 6765 [Unknown] C1/636F: 16 1118 F47A [Unknown] [39] C1/6374: 1D 1C00 [Unknown] C1/6377: 1D 1D00 [Unknown] C1/637A: FF [End] [?] C1/637B: 0673 C1/637D: 0D71 C1/637F: 0E72 C1/6381: FF [09: Spring Beak] C1/6382: 13 0403 0000 [Unknown] C1/6387: 19 0D00 [Unknown] [35] C1/638A: 1D 1200 [Unknown] C1/638D: FF [End] [?] C1/638E: 0D67 C1/6390: 0E67 C1/6392: FF [22: Axe Beak] C1/6393: 13 0403 0100 [Unknown] C1/6398: 19 0D00 [Unknown] [4E] C1/639B: 1D 1200 [Unknown] C1/639E: FF [End] [?] C1/639F: 0D68 C1/63A1: 0E68 C1/63A3: FF [0C: Mech Rider I] C1/63A4: 13 0403 0000 [Unknown] C1/63A9: 19 0700 [Unknown] [38] C1/63AC: 11 1300 [Unknown] C1/63AF: 01 5800 0F00 [Unknown] C1/63B4: FF [End] [?] C1/63B5: 0D56 C1/63B7: 0E57 C1/63B9: FF [10: Mech Rider II] C1/63BA: 13 0403 0100 [Unknown] C1/63BF: 19 0700 [Unknown] [3C] C1/63C2: 11 1300 [Unknown] C1/63C5: 01 5800 0F00 [Unknown] C1/63CA: FF [End] [?] C1/63CB: 0D56 C1/63CD: 0E59 C1/63CF: FF [1E: Mech Rider III] C1/63D0: 13 0403 0200 [Unknown] C1/63D5: 19 0700 [Unknown] [4A] C1/63D8: 11 1300 [Unknown] C1/63DB: 01 5800 0F00 [Unknown] C1/63E0: FF [End] [?] C1/63E1: 0D56 C1/63E3: 0E5A C1/63E5: FF [0E: Vampire] C1/63E6: 13 0403 0000 [Unknown] C1/63EB: 13 C00F 00D0 [Unknown] C1/63F0: 19 0400 [Unknown] [3A] C1/63F3: 11 1500 [Unknown] C1/63F6: FF [End] [?] C1/63F7: 0D39 C1/63F9: 0E3A C1/63FB: FF [24: Buffy] C1/63FC: 13 0403 0100 [Unknown] C1/6401: 13 C00F 00D0 [Unknown] C1/6406: 19 0400 [Unknown] C1/6409: 11 1500 [Unknown] C1/640C: FF [End] [?] C1/640D: 0D3B C1/640F: 0E3A C1/6411: FF [Stray FF] C1/6412: FF [15] C1/6413: 13 0403 0000 [Unknown] C1/6418: 19 0A00 [Unknown] C1/641B: 1D 1400 [Unknown] C1/641E: FF [End] [?] C1/641F: 0D69 C1/6421: FF [27] C1/6422: 13 0403 0100 [Unknown] C1/6427: 19 0A00 [Unknown] C1/642A: 1D 1400 [Unknown] C1/642D: FF [End] [] C1/642E: 0D6A C1/6430: FF [16] C1/6431: 13 0403 0000 [Unknown] C1/6436: 13 CB02 0166 [Unknown] C1/643B: 16 119C 5584 [Unknown] C1/6440: 1B [Unknown] C1/6441: 1E 1A00 [Unknown] C1/6444: 11 1B00 [Unknown] C1/6447: 11 2300 [Unknown] C1/644A: 01 7E00 0E00 [Unknown] C1/644F: FF [End] [] C1/6450: 075B C1/6452: 0D5B C1/6454: FF [28] C1/6455: 13 0403 0100 [Unknown] C1/645A: 13 CB02 0166 [Unknown] C1/645F: 16 119C 5584 [Unknown] C1/6464: 1B [Unknown] C1/6465: 1E 1A00 [Unknown] C1/6468: 11 1B00 [Unknown] C1/646B: 11 2300 [Unknown] C1/646E: 01 7E00 0E00 [Unknown] C1/6473: FF [End] [] C1/6474: 0760 C1/6476: 0D60 C1/6478: FF [1B] C1/6479: 13 0403 0000 [Unknown] C1/647E: 13 CB02 B465 [Unknown] C1/6483: 19 0900 [Unknown] C1/6486: 12 2100 [Unknown] C1/6489: 11 2200 [Unknown] C1/648C: 01 3800 0F00 [Unknown] C1/6491: FF [End] [] C1/6492: 0D37 C1/6494: 0E78 C1/6496: FF [1F] C1/6497: 17 [Unknown] C1/6498: 13 0403 0000 [Unknown] C1/649D: 19 0B00 [Unknown] C1/64A0: 1D 0100 [Unknown] C1/64A3: 1D 0200 [Unknown] C1/64A6: FF [End] [] C1/64A7: 0774 C1/64A9: 0D74 C1/64AB: 0E77 C1/64AD: FF [21] C1/64AE: 17 [Unknown] C1/64AF: 13 0403 0100 [Unknown] C1/64B4: 19 0B00 [Unknown] C1/64B7: 1D 0100 [Unknown] C1/64BA: 1D 0200 [Unknown] C1/64BD: FF [End] [What?] C1/64BE: 0775 C1/64C0: 0D75 C1/64C2: 0E77 C1/64C4: FF [23] C1/64C5: 17 [Unknown] C1/64C6: 13 0403 0200 [Unknown] C1/64CB: 19 0B00 [Unknown] C1/64CE: 1D 0100 [Unknown] C1/64D1: 1D 0200 [Unknown] C1/64D4: FF [End] [Seriously, what is this?] C1/64D5: 0776 C1/64D7: 0D76 C1/64D9: 0E77 C1/64DB: FF [25] C1/64DC: 17 [Unknown] C1/64DD: 19 0800 [Unknown] [51] C1/64E0: 1D 1700 [Unknown] C1/64E3: 1D 2600 [Unknown] C1/64E6: 11 1600 [Unknown] C1/64E9: 11 2500 [Unknown] C1/64EC: FF [End] [Seriously, what is this junk?] C1/64ED: 0642 C1/64EF: 073F C1/64F1: 0D3C C1/64F3: FF [2A: Doom's Eye] [56: (Doom's Eye Repeat?)] C1/64F4: FF [End] [2B: Mana Beast?] C1/64F5: 13 CB02 0166 [Unknown] C1/64FA: 16 0D18 338F [Unknown] C1/64FF: 1B [Unknown] C1/6500: 1C 208F [Unknown] C1/6503: 1D 2400 [Unknown] C1/6506: 01 8200 0D00 [Unknown] C1/650B: 01 8300 0E00 [Unknown] C1/6510: FF [End] [What is this?] C1/6511: 0462 C1/6513: 0563 C1/6515: 0664 C1/6517: 0765 C1/6519: FFFFFFFF SBC $FFFFFF,X C1/651D: FFFFFFFF SBC $FFFFFF,X C1/6521: FFFFFFFF SBC $FFFFFF,X C1/6525: FFFFFFFF SBC $FFFFFF,X C1/6529: FFFFFFFF SBC $FFFFFF,X C1/652D: FFFFFFFF SBC $FFFFFF,X C1/6531: FFFFFFFF SBC $FFFFFF,X C1/6535: FFFFFFFF SBC $FFFFFF,X C1/6539: FFFFFFFF SBC $FFFFFF,X C1/653D: FFFFFFFF SBC $FFFFFF,X C1/6541: FFFFFFFF SBC $FFFFFF,X C1/6545: FFFFFFFF SBC $FFFFFF,X C1/6549: FEFEFE INC $FEFE,X C1/654C: FEFEFE INC $FEFE,X C1/654F: FEFEFE INC $FEFE,X C1/6552: FEFEFE INC $FEFE,X C1/6555: 8080 BRA $64D7 C1/6557: 8080 BRA $64D9 C1/6559: 8080 BRA $64DB C1/655B: 8080 BRA $64DD C1/655D: 8080 BRA $64DF C1/655F: 8080 BRA $64E1 C1/6561: 8080 BRA $64E3 C1/6563: 8080 BRA $64E5 C1/6565: 8080 BRA $64E7 C1/6567: FFFFFFFE SBC $FEFFFF,X C1/656B: FEFEFE INC $FEFE,X C1/656E: FEFEFE INC $FEFE,X C1/6571: FEFEFE INC $FEFE,X C1/6574: FEFEFE INC $FEFE,X C1/6577: FEFEFE INC $FEFE,X C1/657A: FEFEFE INC $FEFE,X C1/657D: FEFEFE INC $FEFE,X C1/6580: FEFEFE INC $FEFE,X C1/6583: FEFEFE INC $FEFE,X C1/6586: FEFEFE INC $FEFE,X C1/6589: FEFEFE INC $FEFE,X C1/658C: FEFEFE INC $FEFE,X C1/658F: FEFEFE INC $FEFE,X C1/6592: FEFEFE INC $FEFE,X C1/6595: FEFEFE INC $FEFE,X C1/6598: FEFE80 INC $80FE,X C1/659B: 8080 BRA $651D C1/659D: 8080 BRA $651F C1/659F: 80FE BRA $659F C1/65A1: FEFEFE INC $FEFE,X C1/65A4: 8080 BRA $6526 C1/65A6: 8080 BRA $6528 C1/65A8: 8080 BRA $652A C1/65AA: FEFEFE INC $FEFE,X C1/65AD: FE8080 INC $8080,X C1/65B0: 8080 BRA $6532 C1/65B2: 8080 BRA $6534 C1/65B4: FEFEFE INC $FEFE,X C1/65B7: FEFEFE INC $FEFE,X C1/65BA: FEFEFE INC $FEFE,X C1/65BD: FEFEFE INC $FEFE,X C1/65C0: FEFEFE INC $FEFE,X C1/65C3: FEFEFE INC $FEFE,X C1/65C6: FEFEFE INC $FEFE,X C1/65C9: FEFEFE INC $FEFE,X C1/65CC: FEFEFE INC $FEFE,X C1/65CF: FEFEFE INC $FEFE,X C1/65D2: FFFFFFFF SBC $FFFFFF,X C1/65D6: FFFFFFFF SBC $FFFFFF,X C1/65DA: FFFFFFFF SBC $FFFFFF,X C1/65DE: FFFFFFFF SBC $FFFFFF,X C1/65E2: FFFEFEFE SBC $FEFEFE,X C1/65E6: FE8080 INC $8080,X C1/65E9: 8080 BRA $656B C1/65EB: 8080 BRA $656D C1/65ED: 8080 BRA $656F C1/65EF: 8080 BRA $6571 C1/65F1: 8080 BRA $6573 C1/65F3: 8080 BRA $6575 C1/65F5: 8080 BRA $6577 C1/65F7: 8080 BRA $6579 C1/65F9: 8080 BRA $657B C1/65FB: 8080 BRA $657D C1/65FD: 8080 BRA $657F C1/65FF: 8080 BRA $6581 C1/6601: FFFFFFFF SBC $FFFFFF,X C1/6605: FFFFFFFF SBC $FFFFFF,X C1/6609: FFFFFFFF SBC $FFFFFF,X C1/660D: FFFFFF C1/660E: FEFEFE FE INC $FEFE,X C1/6614: FEFEFE INC $FEFE,X C1/6617: FEFEFE INC $FEFE,X C1/661A: FEFEFE INC $FEFE,X C1/661D: FEFEFE INC $FEFE,X C1/6620: FEFEFE INC $FEFE,X C1/6623: FEFEFE INC $FEFE,X C1/6626: FEFEFE INC $FEFE,X C1/6629: FEFEFE INC $FEFE,X C1/662C: FEFEFE INC $FEFE,X C1/662F: FEFEFE INC $FEFE,X C1/6632: FEFEFE INC $FEFE,X C1/6635: FEFEFE INC $FEFE,X C1/6638: FEFEFE INC $FEFE,X C1/663B: FE8080 INC $8080,X C1/663E: 8080 BRA $65C0 C1/6640: 8080 BRA $65C2 C1/6642: 8080 BRA $65C4 C1/6644: 8080 BRA $65C6 C1/6646: 8080 BRA $65C8 C1/6648: 8080 BRA $65CA C1/664A: 8080 BRA $65CC C1/664C: 8080 BRA $65CE [Boss Animation Scripts?] [00] C1/664E: 58BE 00 [01] C1/6651: 66F4 00 [03] C1/6654: 60BE 00 [04] C1/6657: 66BE 00 [05] C1/665A: 70BE 00 C1/665D: 7ABE 00 C1/6660: 60BE 00 C1/6663: 60BE 00 C1/6666: 60BE 00 [] C1/6669: 19 C7 C1/666B: 00C5 03 C1/666E: 3AC5 03 C1/6671: 1B [0B] C1/6672: 19 C7 C1/6674: 74C5 00 [0C] C1/6677: 19 C7 C1/6679: B2C5 00 [0D: Walk Right] C1/667C: 19 C7 C1/667E: 0D 04 00 C1/6681: E8C5 02 C1/6684: 0D 04 00 C1/6687: 00C5 01 C1/668A: 1B [0E: Walk Down] C1/668B: 19 C7 C1/668D: 0D 0002 C1/6690: 22C6 02 C1/6693: 0D 0002 C1/6696: 00C5 01 C1/6699: 01 C1/669A: 0D 0002 C1/669D: 22C6 02 C1/66A0: 01 C1/66A1: 0D 0002 C1/66A4: 00C5 01 C1/66A7: 1B C1/66A8: 19 C7 C1/66AA: 5CC6 01 C1/66AD: A4C6 03 C1/66B0: 17 0800 C1/66B3: ECC6 01 C1/66B6: 36C7 03 C1/66B9: 01 C1/66BA: 17 0800 ECC6 01 C1/66C0: 36C7 00 [10: (Mantis Ant) Kama Dance] C1/66C3: 19 C7 C1/66C5: 8CC7 02 C1/66C8: 00C5 01 01 C1/66CC: 8CC7 02 C1/66CF: 01 00C5 01 C1/66D3: 1B [11: (Mantis Ant) Walk Up] C1/66D4: 19C7 0D 00FE C1/66D9: 22C6 02 0D 00FE C1/66DF: 00C5 01 01 C1/66E3: 0D 00FE C1/66E6: 22C6 02 01 C1/66EA: 0D 00FE C1/66ED: 00C5 01 C1/66F0: 1B C1/66F1: 19 C7 5CC6 01 DEC $01 C1/66F6: A4C6 03 17 0800 ECC6 01 DEC $01 C1/66FF: 36C7 03 36C7 00 [] C1/6705: 19C7 00C5 01 CMP $01 C1/670A: D0C7 00 [14: (Mantis Ant) Guard Pose] C1/670D: 19 C7 C1/670F: 22C8 03 C1/6712: 22C8 00 [] C1/6715: 19 C7 00C5 02 CMP $02 C1/671A: E8C5 02 CMP $02 C1/671D: 17 4B00 E8C500 [] C1/6723: 19 C7 17 4A00 2D C1/6729: EFBC E8C5 02 00C5 02 CMP $02 C1/6731: 00C5 00 C1/6734: 19 C7 74C8 01 86C8 01 98C8 01 01 ORA ($01,X) C1/6740: 86C8 01 01 ORA ($01,X) C1/6744: 1B C1/6745: 19C7 DAC8 00 C1/674A: 19C7 C1/674C: 0D 0004 C1/674F: 0CC9 06 C1/6752: 0D 0004 ORA $0400 C1/6755: DAC8 03 C1/6758: 01 ORA $01,S C1/6759: 0D 0004 ORA $0400 C1/675C: 0CC9 06 TSB $06C9 C1/675F: 01 C1/6760: 0D 0004 BRK #$04 C1/6763: DAC8 03 1B C1/6767: 19C70D ORA $0DC7,Y C1/676A: 00FC BRK #$FC C1/676C: 0CC906 TSB $06C9 C1/676F: 0D00FC ORA $FC00 C1/6772: DA PHX C1/6773: C8 INY C1/6774: 0301 ORA $01,S C1/6776: 0D00FC ORA $FC00 C1/6779: 0CC906 TSB $06C9 C1/677C: 010D ORA ($0D,X) C1/677E: 00FC BRK #$FC C1/6780: DA PHX C1/6781: C8 INY C1/6782: 031B ORA $1B,S C1/6784: 19C70D ORA $0DC7,Y C1/6787: 0404 TSB $04 C1/6789: 3EC906 ROL $06C9,X C1/678C: 0D0404 ORA $0404 C1/678F: DA PHX C1/6790: C8 INY C1/6791: 031B ORA $1B,S C1/6793: 19C70D ORA $0DC7,Y C1/6796: 0400 TSB $00 C1/6798: 70C9 BVS $6763 C1/679A: 060D ASL $0D C1/679C: 0400 TSB $00 C1/679E: DA PHX C1/679F: C8 INY C1/67A0: 031B ORA $1B,S C1/67A2: 19C7CC ORA $CCC7,Y C1/67A5: C90600 CMP #$0006 C1/67A8: CA DEX C1/67A9: 061B ASL $1B C1/67AB: 19C71A ORA $1AC7,Y C1/67AE: CA DEX C1/67AF: 06E6 ASL $E6 C1/67B1: C9061B CMP #$1B06 C1/67B4: 19C734 ORA $34C7,Y C1/67B7: CA DEX C1/67B8: 0019 BRK #$19 C1/67BA: C776 CMP [$76] C1/67BC: CA DEX C1/67BD: 03B8 ORA $B8,S C1/67BF: CA DEX C1/67C0: 0117 ORA ($17,X) C1/67C2: 3A DEC A C1/67C3: 00FC BRK #$FC C1/67C5: CA DEX C1/67C6: 03FC ORA $FC,S C1/67C8: CA DEX C1/67C9: 0019 BRK #$19 C1/67CB: C776 CMP [$76] C1/67CD: CA DEX C1/67CE: 0340 ORA $40,S C1/67D0: CB WAI C1/67D1: 0184 ORA ($84,X) C1/67D3: CB WAI C1/67D4: 0384 ORA $84,S C1/67D6: CB WAI C1/67D7: 0019 BRK #$19 C1/67D9: C7C8 CMP [$C8] C1/67DB: CB WAI C1/67DC: 0108 ORA ($08,X) C1/67DE: CC01C8 CPY $C801 C1/67E1: CB WAI C1/67E2: 0101 ORA ($01,X) C1/67E4: 08 PHP C1/67E5: CC0101 CPY $0101 C1/67E8: 1B TCS C1/67E9: 19C70D ORA $0DC7,Y C1/67EC: 0002 BRK #$02 C1/67EE: 34CA BIT $CA,X C1/67F0: 020D COP #$0D C1/67F2: 0002 BRK #$02 C1/67F4: 7ECC03 ROR $03CC,X C1/67F7: 3CCC01 BIT $01CC,X C1/67FA: 0D0002 ORA $0200 C1/67FD: 34CA BIT $CA,X C1/67FF: 0201 COP #$01 C1/6801: 0D0002 ORA $0200 C1/6804: 7ECC03 ROR $03CC,X C1/6807: 3CCC01 BIT $01CC,X C1/680A: 011B ORA ($1B,X) C1/680C: 19C7C0 ORA $C0C7,Y C1/680F: CC0104 CPY $0401 C1/6812: CD0148 CMP $4801 C1/6815: CD0188 CMP $8801 C1/6818: CD01D0 CMP $D001 C1/681B: CD0101 CMP $0101 C1/681E: 88 DEY C1/681F: CD0148 CMP $4801 C1/6822: CD0104 CMP $0401 C1/6825: CD0101 CMP $0101 C1/6828: 1B TCS C1/6829: 19C70D ORA $0DC7,Y C1/682C: 0100 ORA ($00,X) C1/682E: 34CA BIT $CA,X C1/6830: 010D ORA ($0D,X) C1/6832: 0100 ORA ($00,X) C1/6834: 34CA BIT $CA,X C1/6836: 010D ORA ($0D,X) C1/6838: FF0034CA SBC $CA3400,X C1/683C: 010D ORA ($0D,X) C1/683E: FF0034CA SBC $CA3400,X C1/6842: 011B ORA ($1B,X) C1/6844: 19C70D ORA $0DC7,Y C1/6847: 0004 BRK #$04 C1/6849: 34CA BIT $CA,X C1/684B: 011B ORA ($1B,X) C1/684D: 19C718 ORA $18C7,Y C1/6850: CE0019 DEC $1900 C1/6853: C75A CMP [$5A] C1/6855: CE029C DEC $9C02 C1/6858: CE01E0 DEC $E001 C1/685B: CE0117 DEC $1701 C1/685E: 3A DEC A C1/685F: 0024 BRK #$24 C1/6861: CF0324CF CMP $CF2403 C1/6865: 0019 BRK #$19 C1/6867: C768 CMP [$68] C1/6869: CF0168CF CMP $CF6801 C1/686D: 0168 ORA ($68,X) C1/686F: CF0168CF CMP $CF6801 C1/6873: 011B ORA ($1B,X) C1/6875: 19C70D ORA $0DC7,Y C1/6878: 0200 COP #$00 C1/687A: 18 CLC C1/687B: CE020D DEC $0D02 C1/687E: 0200 COP #$00 C1/6880: AA TAX C1/6881: CF0368CF CMP $CF6803 C1/6885: 010D ORA ($0D,X) C1/6887: 0200 COP #$00 C1/6889: 18 CLC C1/688A: CE020D DEC $0D02 C1/688D: 0200 COP #$00 C1/688F: AA TAX C1/6890: CF0368CF CMP $CF6803 C1/6894: 011B ORA ($1B,X) C1/6896: 19C70D ORA $0DC7,Y C1/6899: 0100 ORA ($00,X) C1/689B: 18 CLC C1/689C: CE010D DEC $0D01 C1/689F: 0100 ORA ($00,X) C1/68A1: 18 CLC C1/68A2: CE010D DEC $0D01 C1/68A5: FF0018CE SBC $CE1800,X C1/68A9: 010D ORA ($0D,X) C1/68AB: FF0018CE SBC $CE1800,X C1/68AF: 011B ORA ($1B,X) C1/68B1: 19C70D ORA $0DC7,Y C1/68B4: 0400 TSB $00 C1/68B6: 18 CLC C1/68B7: CE011B DEC $1B01 C1/68BA: 19C7EC ORA $ECC7,Y C1/68BD: CF0019C7 CMP $C71900 C1/68C1: 32D0 AND ($D0) C1/68C3: 0378 ORA $78,S C1/68C5: D001 BNE $68C8 C1/68C7: 173A ORA [$3A],Y C1/68C9: 00C0 BRK #$C0 C1/68CB: D003 BNE $68D0 C1/68CD: C0D000 CPY #$00D0 C1/68D0: 19C732 ORA $32C7,Y C1/68D3: D003 BNE $68D8 C1/68D5: 08 PHP C1/68D6: D101 CMP ($01),Y C1/68D8: 50D1 BVC $68AB C1/68DA: 0350 ORA $50,S C1/68DC: D100 CMP ($00),Y C1/68DE: 19C798 ORA $98C7,Y C1/68E1: D101 CMP ($01),Y C1/68E3: 98 TYA C1/68E4: D101 CMP ($01),Y C1/68E6: 98 TYA C1/68E7: D101 CMP ($01),Y C1/68E9: 0198 ORA ($98,X) C1/68EB: D101 CMP ($01),Y C1/68ED: 011B ORA ($1B,X) C1/68EF: 19C70D ORA $0DC7,Y C1/68F2: 00FE BRK #$FE C1/68F4: ECCF02 CPX $02CF C1/68F7: 0D00FE ORA $FE00 C1/68FA: DED103 DEC $03D1,X C1/68FD: 98 TYA C1/68FE: D101 CMP ($01),Y C1/6900: 0D00FE ORA $FE00 C1/6903: ECCF02 CPX $02CF C1/6906: 010D ORA ($0D,X) C1/6908: 00FE BRK #$FE C1/690A: DED103 DEC $03D1,X C1/690D: 98 TYA C1/690E: D101 CMP ($01),Y C1/6910: 011B ORA ($1B,X) C1/6912: 19C70D ORA $0DC7,Y C1/6915: 0100 ORA ($00,X) C1/6917: ECCF01 CPX $01CF C1/691A: 0D0100 ORA $0001 C1/691D: ECCF01 CPX $01CF C1/6920: 0DFF00 ORA $00FF C1/6923: ECCF01 CPX $01CF C1/6926: 0DFF00 ORA $00FF C1/6929: ECCF01 CPX $01CF C1/692C: 1B TCS C1/692D: 19C70D ORA $0DC7,Y C1/6930: 00FC BRK #$FC C1/6932: ECCF01 CPX $01CF C1/6935: 1B TCS C1/6936: 19C724 ORA $24C7,Y C1/6939: D200 CMP ($00) C1/693B: 19C724 ORA $24C7,Y C1/693E: D202 CMP ($02) C1/6940: 2ED203 ROL $03D2 C1/6943: 2ED201 ROL $01D2 C1/6946: 24D2 BIT $D2 C1/6948: 0201 COP #$01 C1/694A: 2ED203 ROL $03D2 C1/694D: 2ED201 ROL $01D2 C1/6950: 011B ORA ($1B,X) C1/6952: 19C738 ORA $38C7,Y C1/6955: D200 CMP ($00) C1/6957: 19C738 ORA $38C7,Y C1/695A: D202 CMP ($02) C1/695C: 42D2 WDM #$D2 C1/695E: 0342 ORA $42,S C1/6960: D201 CMP ($01) C1/6962: 38 SEC C1/6963: D202 CMP ($02) C1/6965: 4CD203 JMP $03D2 C1/6968: 4CD201 JMP $01D2 C1/696B: 1B TCS C1/696C: 19C756 ORA $56C7,Y C1/696F: D200 CMP ($00) C1/6971: 19C756 ORA $56C7,Y C1/6974: D202 CMP ($02) C1/6976: 60 RTS C1/6977: D203 CMP ($03) C1/6979: 60 RTS C1/697A: D201 CMP ($01) C1/697C: 56D2 LSR $D2,X C1/697E: 0201 COP #$01 C1/6980: 60 RTS C1/6981: D203 CMP ($03) C1/6983: 60 RTS C1/6984: D201 CMP ($01) C1/6986: 011B ORA ($1B,X) C1/6988: 19C70D ORA $0DC7,Y C1/698B: 0100 ORA ($00,X) C1/698D: 76D2 ROR $D2,X C1/698F: 010D ORA ($0D,X) C1/6991: 0100 ORA ($00,X) C1/6993: 82D203 BRL $6D68 C1/6996: 0DFF00 ORA $00FF C1/6999: 76D2 ROR $D2,X C1/699B: 010D ORA ($0D,X) C1/699D: FF006AD2 SBC $D26A00,X C1/69A1: 031B ORA $1B,S C1/69A3: 19C76A ORA $6AC7,Y C1/69A6: D201 CMP ($01) C1/69A8: 70D2 BVS $697C C1/69AA: 011B ORA ($1B,X) C1/69AC: 19C782 ORA $82C7,Y C1/69AF: D201 CMP ($01) C1/69B1: 88 DEY C1/69B2: D201 CMP ($01) C1/69B4: 1B TCS C1/69B5: 19C776 ORA $76C7,Y C1/69B8: D201 CMP ($01) C1/69BA: 7CD201 JMP ($01D2,X) C1/69BD: 1B TCS C1/69BE: 19C78E ORA $8EC7,Y C1/69C1: D200 CMP ($00) C1/69C3: 19C78E ORA $8EC7,Y C1/69C6: D201 CMP ($01) C1/69C8: 011B ORA ($1B,X) C1/69CA: 19C70D ORA $0DC7,Y C1/69CD: 0008 BRK #$08 C1/69CF: 9CD201 STZ $01D2 C1/69D2: 019C ORA ($9C,X) C1/69D4: D201 CMP ($01) C1/69D6: 010D ORA ($0D,X) C1/69D8: 0008 BRK #$08 C1/69DA: AED201 LDX $01D2 C1/69DD: 01AE ORA ($AE,X) C1/69DF: D201 CMP ($01) C1/69E1: 011B ORA ($1B,X) C1/69E3: 19C70D ORA $0DC7,Y C1/69E6: 0002 BRK #$02 C1/69E8: B8 CLV C1/69E9: D203 CMP ($03) C1/69EB: 0D0002 ORA $0200 C1/69EE: EED203 INC $03D2 C1/69F1: 0D0002 ORA $0200 C1/69F4: B8 CLV C1/69F5: D203 CMP ($03) C1/69F7: 010D ORA ($0D,X) C1/69F9: 0002 BRK #$02 C1/69FB: EED203 INC $03D2 C1/69FE: 011B ORA ($1B,X) C1/6A00: 19C724 ORA $24C7,Y C1/6A03: D302 CMP ($02,S),Y C1/6A05: 5A PHY C1/6A06: D301 CMP ($01,S),Y C1/6A08: D0D3 BNE $69DD C1/6A0A: 0490 TSB $90 C1/6A0C: D301 CMP ($01,S),Y C1/6A0E: 5A PHY C1/6A0F: D301 CMP ($01,S),Y C1/6A11: 5A PHY C1/6A12: D300 CMP ($00,S),Y C1/6A14: 19C714 ORA $14C7,Y C1/6A17: D401 PEI ($01) C1/6A19: 4A LSR A C1/6A1A: D402 PEI ($02) C1/6A1C: 4A LSR A C1/6A1D: D400 PEI ($00) C1/6A1F: 19C714 ORA $14C7,Y C1/6A22: D401 PEI ($01) C1/6A24: CA DEX C1/6A25: D401 PEI ($01) C1/6A27: 173C ORA [$3C],Y C1/6A29: 0086 BRK #$86 C1/6A2B: D402 PEI ($02) C1/6A2D: 86D4 STX $D4 C1/6A2F: 0019 BRK #$19 C1/6A31: C710 CMP [$10] C1/6A33: D502 CMP $02,X C1/6A35: 10D5 BPL $6A0C C1/6A37: 0050 BRK #$50 C1/6A39: D500 CMP $00,X C1/6A3B: 19C724 ORA $24C7,Y C1/6A3E: D302 CMP ($02,S),Y C1/6A40: 5A PHY C1/6A41: D301 CMP ($01,S),Y C1/6A43: 94D5 STY $D5,X C1/6A45: 0494 TSB $94 C1/6A47: D500 CMP $00,X C1/6A49: 19C7CA ORA $CAC7,Y C1/6A4C: D500 CMP $00,X C1/6A4E: 19C7B8 ORA $B8C7,Y C1/6A51: D200 CMP ($00) C1/6A53: 19C70D ORA $0DC7,Y C1/6A56: 00FE BRK #$FE C1/6A58: 0A ASL A C1/6A59: D603 DEC $03,X C1/6A5B: 0D00FE ORA $FE00 C1/6A5E: 40 RTI C1/6A5F: D603 DEC $03,X C1/6A61: 0D00FE ORA $FE00 C1/6A64: 0A ASL A C1/6A65: D603 DEC $03,X C1/6A67: 010D ORA ($0D,X) C1/6A69: 00FE BRK #$FE C1/6A6B: 40 RTI C1/6A6C: D603 DEC $03,X C1/6A6E: 011B ORA ($1B,X) C1/6A70: 19C776 ORA $76C7,Y C1/6A73: D602 DEC $02,X C1/6A75: ACD601 LDY $01D6 C1/6A78: 22D704E4 JSR $E404D7 C1/6A7C: D601 DEC $01,X C1/6A7E: ACD601 LDY $01D6 C1/6A81: ACD600 LDY $00D6 C1/6A84: 19C764 ORA $64C7,Y C1/6A87: D701 CMP [$01],Y C1/6A89: 64D7 STZ $D7 C1/6A8B: 0264 COP #$64 C1/6A8D: D700 CMP [$00],Y C1/6A8F: 19C764 ORA $64C7,Y C1/6A92: D701 CMP [$01],Y C1/6A94: E8 INX C1/6A95: D701 CMP [$01],Y C1/6A97: 173C ORA [$3C],Y C1/6A99: 00A2 BRK #$A2 C1/6A9B: D702 CMP [$02],Y C1/6A9D: A2D700 LDX #$00D7 C1/6AA0: 19C72E ORA $2EC7,Y C1/6AA3: D8 CLD C1/6AA4: 022E COP #$2E C1/6AA6: D8 CLD C1/6AA7: 006E BRK #$6E C1/6AA9: D8 CLD C1/6AAA: 0019 BRK #$19 C1/6AAC: C7B4 CMP [$B4] C1/6AAE: D8 CLD C1/6AAF: 0019 BRK #$19 C1/6AB1: C70A CMP [$0A] C1/6AB3: D600 DEC $00,X C1/6AB5: 19C70D ORA $0DC7,Y C1/6AB8: 0200 COP #$00 C1/6ABA: F0D8 BEQ $6A94 C1/6ABC: 030D ORA $0D,S C1/6ABE: 0200 COP #$00 C1/6AC0: 22D9030D JSR $0D03D9 C1/6AC4: 0200 COP #$00 C1/6AC6: F0D8 BEQ $6AA0 C1/6AC8: 030D ORA $0D,S C1/6ACA: 0200 COP #$00 C1/6ACC: 54D903 MVN $D9,$03 C1/6ACF: 1B TCS C1/6AD0: 19C786 ORA $86C7,Y C1/6AD3: D902B8 CMP $B802,Y C1/6AD6: D90128 CMP $2801,Y C1/6AD9: DA PHX C1/6ADA: 04EE TSB $EE C1/6ADC: D901B8 CMP $B801,Y C1/6ADF: D901B8 CMP $B801,Y C1/6AE2: D90019 CMP $1900,Y C1/6AE5: C728 CMP [$28] C1/6AE7: DA PHX C1/6AE8: 0260 COP #$60 C1/6AEA: DA PHX C1/6AEB: 0196 ORA ($96,X) C1/6AED: DA PHX C1/6AEE: 0296 COP #$96 C1/6AF0: DA PHX C1/6AF1: 0019 BRK #$19 C1/6AF3: C728 CMP [$28] C1/6AF5: DA PHX C1/6AF6: 0296 COP #$96 C1/6AF8: DA PHX C1/6AF9: 01D0 ORA ($D0,X) C1/6AFB: DA PHX C1/6AFC: 0117 ORA ($17,X) C1/6AFE: 3C0012 BIT $1200,X C1/6B01: DB STP C1/6B02: 0212 COP #$12 C1/6B04: DB STP C1/6B05: 0019 BRK #$19 C1/6B07: C728 CMP [$28] C1/6B09: DA PHX C1/6B0A: 010D ORA ($0D,X) C1/6B0C: FE0028 INC $2800,X C1/6B0F: DA PHX C1/6B10: 0228 COP #$28 C1/6B12: DA PHX C1/6B13: 0050 BRK #$50 C1/6B15: DB STP C1/6B16: 0019 BRK #$19 C1/6B18: C792 CMP [$92] C1/6B1A: DB STP C1/6B1B: 0019 BRK #$19 C1/6B1D: C7F0 CMP [$F0] C1/6B1F: D8 CLD C1/6B20: 0019 BRK #$19 C1/6B22: C70D CMP [$0D] C1/6B24: 000A BRK #$0A C1/6B26: CCDB01 CPY $01DB C1/6B29: 0D000A ORA $0A00 C1/6B2C: 0EDC01 ASL $01DC C1/6B2F: 0D000A ORA $0A00 C1/6B32: CCDB01 CPY $01DB C1/6B35: 010D ORA ($0D,X) C1/6B37: 000A BRK #$0A C1/6B39: 0EDC01 ASL $01DC C1/6B3C: 011B ORA ($1B,X) C1/6B3E: 19C70D ORA $0DC7,Y C1/6B41: 00F6 BRK #$F6 C1/6B43: 50DC BVC $6B21 C1/6B45: 010D ORA ($0D,X) C1/6B47: 00F6 BRK #$F6 C1/6B49: 8EDC01 STX $01DC C1/6B4C: 0D00F6 ORA $F600 C1/6B4F: 50DC BVC $6B2D C1/6B51: 0101 ORA ($01,X) C1/6B53: 0D00F6 ORA $F600 C1/6B56: 8EDC01 STX $01DC C1/6B59: 011B ORA ($1B,X) C1/6B5B: 19C70D ORA $0DC7,Y C1/6B5E: 0A ASL A C1/6B5F: 00CC BRK #$CC C1/6B61: DC010D JMP [$0D01] C1/6B64: 0A ASL A C1/6B65: 0006 BRK #$06 C1/6B67: DD010D CMP $0D01,X C1/6B6A: 0A ASL A C1/6B6B: 00CC BRK #$CC C1/6B6D: DC010D JMP [$0D01] C1/6B70: 0A ASL A C1/6B71: 0040 BRK #$40 C1/6B73: DD011B CMP $1B01,X C1/6B76: 19C7B8 ORA $B8C7,Y C1/6B79: D201 CMP ($01) C1/6B7B: CA DEX C1/6B7C: D503 CMP $03,X C1/6B7E: 7A PLY C1/6B7F: DD047A CMP $7A04,X C1/6B82: DD0019 CMP $1900,X C1/6B85: C7B8 CMP [$B8] C1/6B87: D201 CMP ($01) C1/6B89: 5A PHY C1/6B8A: D303 CMP ($03,S),Y C1/6B8C: F4DD01 PEA $01DD C1/6B8F: BCDD01 LDY $01DD,X C1/6B92: BCDD00 LDY $00DD,X C1/6B95: 19C7B8 ORA $B8C7,Y C1/6B98: D201 CMP ($01) C1/6B9A: CA DEX C1/6B9B: D503 CMP $03,X C1/6B9D: 7A PLY C1/6B9E: DD0192 CMP $9201,X C1/6BA1: DE0136 DEC $3601,X C1/6BA4: DE01EE DEC $EE01,X C1/6BA7: DE04EE DEC $EE04,X C1/6BAA: DE0019 DEC $1900,X C1/6BAD: C742 CMP [$42] C1/6BAF: DF0019C7 CMP $C71900,X C1/6BB3: 1D241F ORA $1F24,X C1/6BB6: 08 PHP C1/6BB7: E8 INX C1/6BB8: 72DF ADC ($DF) C1/6BBA: 011F ORA ($1F,X) C1/6BBC: E8 INX C1/6BBD: E8 INX C1/6BBE: A4DF LDY $DF C1/6BC0: 031F ORA $1F,S C1/6BC2: 18 CLC C1/6BC3: 002D BRK #$2D C1/6BC5: EFBC174A SBC $4A17BC C1/6BC9: 00D6 BRK #$D6 C1/6BCB: DF04D6DF CMP $DFD604,X C1/6BCF: 0019 BRK #$19 C1/6BD1: C722 CMP [$22] C1/6BD3: E0013E CPX #$3E01 C1/6BD6: E00301 CPX #$0103 C1/6BD9: 0D0100 ORA $0001 C1/6BDC: 3EE001 ROL $01E0,X C1/6BDF: 010D ORA ($0D,X) C1/6BE1: 0100 ORA ($00,X) C1/6BE3: 3EE001 ROL $01E0,X C1/6BE6: 010D ORA ($0D,X) C1/6BE8: 0100 ORA ($00,X) C1/6BEA: 3EE001 ROL $01E0,X C1/6BED: 010D ORA ($0D,X) C1/6BEF: 0100 ORA ($00,X) C1/6BF1: 3EE001 ROL $01E0,X C1/6BF4: 010D ORA ($0D,X) C1/6BF6: 0100 ORA ($00,X) C1/6BF8: 3EE001 ROL $01E0,X C1/6BFB: 010D ORA ($0D,X) C1/6BFD: 0100 ORA ($00,X) C1/6BFF: 3EE001 ROL $01E0,X C1/6C02: BA TSX C1/6C03: E00019 CPX #$1900 C1/6C06: C717 CMP [$17] C1/6C08: 4D000A EOR $0A00 C1/6C0B: E0030D CPX #$0D03 C1/6C0E: 0100 ORA ($00,X) C1/6C10: 5A PHY C1/6C11: E00101 CPX #$0101 C1/6C14: 0D0100 ORA $0001 C1/6C17: 5A PHY C1/6C18: E00101 CPX #$0101 C1/6C1B: 0D0100 ORA $0001 C1/6C1E: 5A PHY C1/6C1F: E00101 CPX #$0101 C1/6C22: 0D0100 ORA $0001 C1/6C25: 5A PHY C1/6C26: E00101 CPX #$0101 C1/6C29: 0D0100 ORA $0001 C1/6C2C: 72E0 ADC ($E0) C1/6C2E: 0101 ORA ($01,X) C1/6C30: 0D0100 ORA $0001 C1/6C33: 72E0 ADC ($E0) C1/6C35: 0101 ORA ($01,X) C1/6C37: 0D0100 ORA $0001 C1/6C3A: 72E0 ADC ($E0) C1/6C3C: 0101 ORA ($01,X) C1/6C3E: 0D0100 ORA $0001 C1/6C41: 72E0 ADC ($E0) C1/6C43: 0101 ORA ($01,X) C1/6C45: 8EE001 STX $01E0 C1/6C48: 018E ORA ($8E,X) C1/6C4A: E00101 CPX #$0101 C1/6C4D: 19CA58 ORA $58CA,Y C1/6C50: BE0019 LDX $1900,Y C1/6C53: C717 CMP [$17] C1/6C55: 4D008E EOR $8E00 C1/6C58: E00101 CPX #$0101 C1/6C5B: 8EE001 STX $01E0 C1/6C5E: 010D ORA ($0D,X) C1/6C60: 0100 ORA ($00,X) C1/6C62: 72E0 ADC ($E0) C1/6C64: 0101 ORA ($01,X) C1/6C66: 0D0100 ORA $0001 C1/6C69: 72E0 ADC ($E0) C1/6C6B: 0101 ORA ($01,X) C1/6C6D: 0D0100 ORA $0001 C1/6C70: 72E0 ADC ($E0) C1/6C72: 0101 ORA ($01,X) C1/6C74: 0D0100 ORA $0001 C1/6C77: 72E0 ADC ($E0) C1/6C79: 0101 ORA ($01,X) C1/6C7B: 0D0100 ORA $0001 C1/6C7E: 5A PHY C1/6C7F: E00101 CPX #$0101 C1/6C82: 0D0100 ORA $0001 C1/6C85: 5A PHY C1/6C86: E00101 CPX #$0101 C1/6C89: 0D0100 ORA $0001 C1/6C8C: 5A PHY C1/6C8D: E00101 CPX #$0101 C1/6C90: 0D0100 ORA $0001 C1/6C93: 5A PHY C1/6C94: E00101 CPX #$0101 C1/6C97: 0A ASL A C1/6C98: E00019 CPX #$1900 C1/6C9B: C7D8 CMP [$D8] C1/6C9D: E001E6 CPX #$E601 C1/6CA0: E001F4 CPX #$F401 C1/6CA3: E00101 CPX #$0101 C1/6CA6: E6E0 INC $E0 C1/6CA8: 0101 ORA ($01,X) C1/6CAA: 1B TCS C1/6CAB: 19C702 ORA $02C7,Y C1/6CAE: E101 SBC ($01,X) C1/6CB0: 20E101 JSR $01E1 C1/6CB3: 3EE104 ROL $04E1,X C1/6CB6: 3EE100 ROL $00E1,X C1/6CB9: 19C75C ORA $5CC7,Y C1/6CBC: E102 SBC ($02,X) C1/6CBE: 6A ROR A C1/6CBF: E102 SBC ($02,X) C1/6CC1: 6A ROR A C1/6CC2: E100 SBC ($00,X) C1/6CC4: 19C76A ORA $6AC7,Y C1/6CC7: E102 SBC ($02,X) C1/6CC9: 5CE10219 JMP $1902E1 C1/6CCD: CA DEX C1/6CCE: 58 CLI C1/6CCF: BE0019 LDX $1900,Y C1/6CD2: C778 CMP [$78] C1/6CD4: E101 SBC ($01,X) C1/6CD6: 78 SEI C1/6CD7: E101 SBC ($01,X) C1/6CD9: 8CE101 STY $01E1 C1/6CDC: 8CE101 STY $01E1 C1/6CDF: 1B TCS C1/6CE0: 19C756 ORA $56C7,Y C1/6CE3: E201 SEP #$01 C1/6CE5: 1B TCS C1/6CE6: 19C778 ORA $78C7,Y C1/6CE9: E101 SBC ($01,X) C1/6CEB: 78 SEI C1/6CEC: E102 SBC ($02,X) C1/6CEE: 78 SEI C1/6CEF: E101 SBC ($01,X) C1/6CF1: 2DEFBC AND $BCEF C1/6CF4: 0DFC07 ORA $07FC C1/6CF7: 78 SEI C1/6CF8: E101 SBC ($01,X) C1/6CFA: 78 SEI C1/6CFB: E101 SBC ($01,X) C1/6CFD: 0DFC07 ORA $07FC C1/6D00: 78 SEI C1/6D01: E101 SBC ($01,X) C1/6D03: 78 SEI C1/6D04: E101 SBC ($01,X) C1/6D06: 78 SEI C1/6D07: E102 SBC ($02,X) C1/6D09: 78 SEI C1/6D0A: E101 SBC ($01,X) C1/6D0C: 0D0202 ORA $0202 C1/6D0F: 78 SEI C1/6D10: E102 SBC ($02,X) C1/6D12: 0D0404 ORA $0404 C1/6D15: 78 SEI C1/6D16: E101 SBC ($01,X) C1/6D18: 2DEFBC AND $BCEF C1/6D1B: 0D0407 ORA $0704 C1/6D1E: 78 SEI C1/6D1F: E101 SBC ($01,X) C1/6D21: 0D0404 ORA $0404 C1/6D24: 78 SEI C1/6D25: E101 SBC ($01,X) C1/6D27: 0D0407 ORA $0704 C1/6D2A: 78 SEI C1/6D2B: E101 SBC ($01,X) C1/6D2D: 0D0404 ORA $0404 C1/6D30: 78 SEI C1/6D31: E101 SBC ($01,X) C1/6D33: 0D0202 ORA $0202 C1/6D36: 78 SEI C1/6D37: E102 SBC ($02,X) C1/6D39: 1B TCS C1/6D3A: 19C71A ORA $1AC7,Y C1/6D3D: E201 SEP #$01 C1/6D3F: 1A INC A C1/6D40: E201 SEP #$01 C1/6D42: 2EE201 ROL $01E2 C1/6D45: 2EE201 ROL $01E2 C1/6D48: 1B TCS C1/6D49: 19C7A2 ORA $A2C7,Y C1/6D4C: E101 SBC ($01,X) C1/6D4E: 1B TCS C1/6D4F: 19C742 ORA $42C7,Y C1/6D52: E201 SEP #$01 C1/6D54: 1B TCS C1/6D55: 19C778 ORA $78C7,Y C1/6D58: E101 SBC ($01,X) C1/6D5A: 0D02FC ORA $FC02 C1/6D5D: B6E1 LDX $E1,Y C1/6D5F: 010D ORA ($0D,X) C1/6D61: 04F8 TSB $F8 C1/6D63: CA DEX C1/6D64: E101 SBC ($01,X) C1/6D66: 0D00F8 ORA $F800 C1/6D69: DEE101 DEC $01E1,X C1/6D6C: 0DFCF8 ORA $F8FC C1/6D6F: F2E1 SBC ($E1) C1/6D71: 010D ORA ($0D,X) C1/6D73: FEFC06 INC $06FC,X C1/6D76: E201 SEP #$01 C1/6D78: 1B TCS C1/6D79: 19C748 ORA $48C7,Y C1/6D7C: E303 SBC $03,S C1/6D7E: 62E303 PER $7164 C1/6D81: 7CE303 JMP ($03E3,X) C1/6D84: 62E303 PER $716A C1/6D87: 1B TCS C1/6D88: 19C748 ORA $48C7,Y C1/6D8B: E303 SBC $03,S C1/6D8D: 62E303 PER $7173 C1/6D90: 7CE303 JMP ($03E3,X) C1/6D93: 62E303 PER $7179 C1/6D96: 1B TCS C1/6D97: 19C748 ORA $48C7,Y C1/6D9A: E301 SBC $01,S C1/6D9C: 96E3 STX $E3,Y C1/6D9E: 01B0 ORA ($B0,X) C1/6DA0: E301 SBC $01,S C1/6DA2: CA DEX C1/6DA3: E301 SBC $01,S C1/6DA5: E4E3 CPX $E3 C1/6DA7: 01FE ORA ($FE,X) C1/6DA9: E301 SBC $01,S C1/6DAB: 1B TCS C1/6DAC: 19C748 ORA $48C7,Y C1/6DAF: E301 SBC $01,S C1/6DB1: FEE301 INC $01E3,X C1/6DB4: E4E3 CPX $E3 C1/6DB6: 01CA ORA ($CA,X) C1/6DB8: E301 SBC $01,S C1/6DBA: B0E3 BCS $6D9F C1/6DBC: 0196 ORA ($96,X) C1/6DBE: E301 SBC $01,S C1/6DC0: 1B TCS C1/6DC1: 19C748 ORA $48C7,Y C1/6DC4: E301 SBC $01,S C1/6DC6: 4CE402 JMP $02E4 C1/6DC9: 32E4 AND ($E4) C1/6DCB: 0118 ORA ($18,X) C1/6DCD: E401 CPX $01 C1/6DCF: 32E4 AND ($E4) C1/6DD1: 0118 ORA ($18,X) C1/6DD3: E401 CPX $01 C1/6DD5: 32E4 AND ($E4) C1/6DD7: 014C ORA ($4C,X) C1/6DD9: E402 CPX $02 C1/6DDB: 48 PHA C1/6DDC: E301 SBC $01,S C1/6DDE: 66E4 ROR $E4 C1/6DE0: 0280 COP #$80 C1/6DE2: E401 CPX $01 C1/6DE4: 9A TXS C1/6DE5: E401 CPX $01 C1/6DE7: 80E4 BRA $6DCD C1/6DE9: 019A ORA ($9A,X) C1/6DEB: E401 CPX $01 C1/6DED: 80E4 BRA $6DD3 C1/6DEF: 0166 ORA ($66,X) C1/6DF1: E402 CPX $02 C1/6DF3: 1B TCS C1/6DF4: 19C748 ORA $48C7,Y C1/6DF7: E301 SBC $01,S C1/6DF9: 66E4 ROR $E4 C1/6DFB: 0280 COP #$80 C1/6DFD: E401 CPX $01 C1/6DFF: 9A TXS C1/6E00: E401 CPX $01 C1/6E02: 80E4 BRA $6DE8 C1/6E04: 019A ORA ($9A,X) C1/6E06: E401 CPX $01 C1/6E08: 80E4 BRA $6DEE C1/6E0A: 0166 ORA ($66,X) C1/6E0C: E402 CPX $02 C1/6E0E: 48 PHA C1/6E0F: E301 SBC $01,S C1/6E11: 4CE402 JMP $02E4 C1/6E14: 32E4 AND ($E4) C1/6E16: 0118 ORA ($18,X) C1/6E18: E401 CPX $01 C1/6E1A: 32E4 AND ($E4) C1/6E1C: 0118 ORA ($18,X) C1/6E1E: E401 CPX $01 C1/6E20: 32E4 AND ($E4) C1/6E22: 014C ORA ($4C,X) C1/6E24: E402 CPX $02 C1/6E26: 1B TCS C1/6E27: 19C748 ORA $48C7,Y C1/6E2A: E301 SBC $01,S C1/6E2C: E8 INX C1/6E2D: E401 CPX $01 C1/6E2F: 02E5 COP #$E5 C1/6E31: 011C ORA ($1C,X) C1/6E33: E501 SBC $01 C1/6E35: 36E5 ROL $E5,X C1/6E37: 0019 BRK #$19 C1/6E39: C736 CMP [$36] C1/6E3B: E501 SBC $01 C1/6E3D: 1CE501 TRB $01E5 C1/6E40: 02E5 COP #$E5 C1/6E42: 01E8 ORA ($E8,X) C1/6E44: E401 CPX $01 C1/6E46: 02E5 COP #$E5 C1/6E48: 02E8 COP #$E8 C1/6E4A: E401 CPX $01 C1/6E4C: E8 INX C1/6E4D: E400 CPX $00 C1/6E4F: 19C7E8 ORA $E8C7,Y C1/6E52: E401 CPX $01 C1/6E54: 02E5 COP #$E5 C1/6E56: 01E8 ORA ($E8,X) C1/6E58: E400 CPX $00 C1/6E5A: 19C750 ORA $50C7,Y C1/6E5D: E504 SBC $04 C1/6E5F: 9EE503 STZ $03E5,X C1/6E62: ECE504 CPX $04E5 C1/6E65: 9EE503 STZ $03E5,X C1/6E68: 1B TCS C1/6E69: 19C73A ORA $3AC7,Y C1/6E6C: E600 INC $00 C1/6E6E: 19C79E ORA $9EC7,Y C1/6E71: E501 SBC $01 C1/6E73: 86E6 STX $E6 C1/6E75: 01DC ORA ($DC,X) C1/6E77: E606 INC $06 C1/6E79: 32E7 AND ($E7) C1/6E7B: 0019 BRK #$19 C1/6E7D: C780 CMP [$80] C1/6E7F: E703 SBC [$03] C1/6E81: 9EE501 STZ $01E5,X C1/6E84: CEE701 DEC $01E7 C1/6E87: CEE700 DEC $00E7 C1/6E8A: 19C724 ORA $24C7,Y C1/6E8D: E8 INX C1/6E8E: 035C ORA $5C,S C1/6E90: E8 INX C1/6E91: 0294 COP #$94 C1/6E93: E8 INX C1/6E94: 035C ORA $5C,S C1/6E96: E8 INX C1/6E97: 021B COP #$1B C1/6E99: 19C7CC ORA $CCC7,Y C1/6E9C: E8 INX C1/6E9D: 0217 COP #$17 C1/6E9F: 3D000C AND $0C00,X C1/6EA2: E902CE SBC #$CE02 C1/6EA5: E702 SBC [$02] C1/6EA7: ECE501 CPX $01E5 C1/6EAA: 9EE501 STZ $01E5,X C1/6EAD: 50E5 BVC $6E94 C1/6EAF: 0150 ORA ($50,X) C1/6EB1: E500 SBC $00 C1/6EB3: 19C717 ORA $17C7,Y C1/6EB6: 3E0054 ROL $5400,X C1/6EB9: E90178 SBC #$7801 C1/6EBC: E90154 SBC #$5401 C1/6EBF: E90178 SBC #$7801 C1/6EC2: E90154 SBC #$5401 C1/6EC5: E90178 SBC #$7801 C1/6EC8: E9011B SBC #$1B01 C1/6ECB: 19C79C ORA $9CC7,Y C1/6ECE: E904EA SBC #$EA04 C1/6ED1: E90338 SBC #$3803 C1/6ED4: EA NOP C1/6ED5: 04EA TSB $EA C1/6ED7: E9031B SBC #$1B03 C1/6EDA: 19C79C ORA $9CC7,Y C1/6EDD: E90186 SBC #$8601 C1/6EE0: EA NOP C1/6EE1: 02D4 COP #$D4 C1/6EE3: EA NOP C1/6EE4: 0301 ORA $01,S C1/6EE6: 0CEC03 TSB $03EC C1/6EE9: BEEB02 LDX $02EB,Y C1/6EEC: 50E5 BVC $6ED3 C1/6EEE: 0150 ORA ($50,X) C1/6EF0: E500 SBC $00 C1/6EF2: 19C750 ORA $50C7,Y C1/6EF5: E503 SBC $03 C1/6EF7: A8 TAY C1/6EF8: EC025A CPX $5A02 C1/6EFB: EC020D CPX $0D02 C1/6EFE: 0400 TSB $00 C1/6F00: BEEB02 LDX $02EB,Y C1/6F03: 1B TCS C1/6F04: 19C79C ORA $9CC7,Y C1/6F07: E903D4 SBC #$D403 C1/6F0A: EA NOP C1/6F0B: 020D COP #$0D C1/6F0D: FC0022 JSR ($2200,X) C1/6F10: EB XBA C1/6F11: 0270 COP #$70 C1/6F13: EB XBA C1/6F14: 021B COP #$1B C1/6F16: 19C717 ORA $17C7,Y C1/6F19: 88 DEY C1/6F1A: 0092 BRK #$92 C1/6F1C: ED02E4 SBC $E402 C1/6F1F: ED02F6 SBC $F602 C1/6F22: EC0248 CPX $4802 C1/6F25: ED0117 SBC $1701 C1/6F28: 88 DEY C1/6F29: 0092 BRK #$92 C1/6F2B: ED02E4 SBC $E402 C1/6F2E: ED02F6 SBC $F602 C1/6F31: EC0248 CPX $4802 C1/6F34: ED0019 SBC $1900 C1/6F37: C7F2 CMP [$F2] C1/6F39: F100 SBC ($00),Y C1/6F3B: 19C717 ORA $17C7,Y C1/6F3E: 5100 EOR ($00),Y C1/6F40: F2F1 SBC ($F1) C1/6F42: 0100 ORA ($00,X) C1/6F44: F201 SBC ($01) C1/6F46: 0CF201 TSB $01F2 C1/6F49: 18 CLC C1/6F4A: F201 SBC ($01) C1/6F4C: 30F2 BMI $6F40 C1/6F4E: 0148 ORA ($48,X) C1/6F50: F201 SBC ($01) C1/6F52: 58 CLI C1/6F53: F201 SBC ($01) C1/6F55: 58 CLI C1/6F56: F200 SBC ($00) C1/6F58: 19C758 ORA $58C7,Y C1/6F5B: F201 SBC ($01) C1/6F5D: 6A ROR A C1/6F5E: F201 SBC ($01) C1/6F60: 58 CLI C1/6F61: F202 SBC ($02) C1/6F63: 6A ROR A C1/6F64: F202 SBC ($02) C1/6F66: 1B TCS C1/6F67: 19C7A2 ORA $A2C7,Y C1/6F6A: F200 SBC ($00) C1/6F6C: 19C7B6 ORA $B6C7,Y C1/6F6F: F203 SBC ($03) C1/6F71: 6A ROR A C1/6F72: F203 SBC ($03) C1/6F74: B6F2 LDX $F2,Y C1/6F76: 026A COP #$6A C1/6F78: F202 SBC ($02) C1/6F7A: B6F2 LDX $F2,Y C1/6F7C: 016A ORA ($6A,X) C1/6F7E: F201 SBC ($01) C1/6F80: B6F2 LDX $F2,Y C1/6F82: 0019 BRK #$19 C1/6F84: C75A CMP [$5A] C1/6F86: F304 SBC ($04,S),Y C1/6F88: 74F3 STZ $F3,X C1/6F8A: 041B TSB $1B C1/6F8C: 19C70D ORA $0DC7,Y C1/6F8F: 0200 COP #$00 C1/6F91: 5A PHY C1/6F92: F301 SBC ($01,S),Y C1/6F94: 0D0200 ORA $0002 C1/6F97: 5A PHY C1/6F98: F301 SBC ($01,S),Y C1/6F9A: 0D0200 ORA $0002 C1/6F9D: 8EF301 STX $01F3 C1/6FA0: 0D0200 ORA $0002 C1/6FA3: 8EF301 STX $01F3 C1/6FA6: 0D0200 ORA $0002 C1/6FA9: 8EF301 STX $01F3 C1/6FAC: 1B TCS C1/6FAD: 19C75A ORA $5AC7,Y C1/6FB0: F301 SBC ($01,S),Y C1/6FB2: 173B ORA [$3B],Y C1/6FB4: 00A8 BRK #$A8 C1/6FB6: F301 SBC ($01,S),Y C1/6FB8: C6F3 DEC $F3 C1/6FBA: 01E4 ORA ($E4,X) C1/6FBC: F301 SBC ($01,S),Y C1/6FBE: 06F4 ASL $F4 C1/6FC0: 012C ORA ($2C,X) C1/6FC2: F4011D PEA $1D01 C1/6FC5: 241F BIT $1F C1/6FC7: 30F8 BMI $6FC1 C1/6FC9: 06F4 ASL $F4 C1/6FCB: 011D ORA ($1D,X) C1/6FCD: 241F BIT $1F C1/6FCF: 20F8E4 JSR $E4F8 C1/6FD2: F301 SBC ($01,S),Y C1/6FD4: 1D241F ORA $1F24,X C1/6FD7: 10F8 BPL $6FD1 C1/6FD9: C6F3 DEC $F3 C1/6FDB: 011D ORA ($1D,X) C1/6FDD: 241F BIT $1F C1/6FDF: 00F8 BRK #$F8 C1/6FE1: A8 TAY C1/6FE2: F300 SBC ($00,S),Y C1/6FE4: 19C717 ORA $17C7,Y C1/6FE7: 540052 MVN $00,$52 C1/6FEA: F4036C PEA $6C03 C1/6FED: F4036C PEA $6C03 C1/6FF0: F40019 PEA $1900 C1/6FF3: C7A0 CMP [$A0] C1/6FF5: F4046C PEA $6C04 C1/6FF8: F4071B PEA $1B07 C1/6FFB: 19C717 ORA $17C7,Y C1/6FFE: 4400BA MVP $00,$BA C1/7001: F40019 PEA $1900 C1/7004: C7E8 CMP [$E8] C1/7006: F40401 PEA $0104 C1/7009: E8 INX C1/700A: F40401 PEA $0104 C1/700D: 1B TCS C1/700E: 19C701 ORA $01C7,Y C1/7011: 0D0002 ORA $0200 C1/7014: E8 INX C1/7015: F40101 PEA $0101 C1/7018: 0D0002 ORA $0200 C1/701B: E8 INX C1/701C: F4010D PEA $0D01 C1/701F: 0002 BRK #$02 C1/7021: D2F4 CMP ($F4) C1/7023: 010D ORA ($0D,X) C1/7025: 0002 BRK #$02 C1/7027: D2F4 CMP ($F4) C1/7029: 010D ORA ($0D,X) C1/702B: 0002 BRK #$02 C1/702D: D2F4 CMP ($F4) C1/702F: 010D ORA ($0D,X) C1/7031: 0002 BRK #$02 C1/7033: E8 INX C1/7034: F40101 PEA $0101 C1/7037: 0D0002 ORA $0200 C1/703A: E8 INX C1/703B: F4010D PEA $0D01 C1/703E: 0002 BRK #$02 C1/7040: D2F4 CMP ($F4) C1/7042: 010D ORA ($0D,X) C1/7044: 0002 BRK #$02 C1/7046: D2F4 CMP ($F4) C1/7048: 010D ORA ($0D,X) C1/704A: 0002 BRK #$02 C1/704C: D2F4 CMP ($F4) C1/704E: 0101 ORA ($01,X) C1/7050: 1B TCS C1/7051: 19C7E8 ORA $E8C7,Y C1/7054: F40117 PEA $1701 C1/7057: 3B TSC C1/7058: 00FE BRK #$FE C1/705A: F40118 PEA $1801 C1/705D: F501 SBC $01,X C1/705F: 36F5 ROL $F5,X C1/7061: 0158 ORA ($58,X) C1/7063: F501 SBC $01,X C1/7065: 7EF501 ROR $01F5,X C1/7068: 1D241F ORA $1F24,X C1/706B: 0038 BRK #$38 C1/706D: 58 CLI C1/706E: F501 SBC $01,X C1/7070: 1D241F ORA $1F24,X C1/7073: 0028 BRK #$28 C1/7075: 36F5 ROL $F5,X C1/7077: 011D ORA ($1D,X) C1/7079: 241F BIT $1F C1/707B: 0018 BRK #$18 C1/707D: 18 CLC C1/707E: F501 SBC $01,X C1/7080: 1D241F ORA $1F24,X C1/7083: 0008 BRK #$08 C1/7085: FEF400 INC $00F4,X C1/7088: 19C717 ORA $17C7,Y C1/708B: 5400A4 MVN $00,$A4 C1/708E: F503 SBC $03,X C1/7090: BEF503 LDX $03F5,Y C1/7093: BEF500 LDX $00F5,Y C1/7096: 19C7D8 ORA $D8C7,Y C1/7099: F500 SBC $00,X C1/709B: 19C7EC ORA $ECC7,Y C1/709E: F500 SBC $00,X C1/70A0: 19C712 ORA $12C7,Y C1/70A3: F604 INC $04,X C1/70A5: 0112 ORA ($12,X) C1/70A7: F604 INC $04,X C1/70A9: 011B ORA ($1B,X) C1/70AB: 19C701 ORA $01C7,Y C1/70AE: 0D00FE ORA $FE00 C1/70B1: 12F6 ORA ($F6) C1/70B3: 0101 ORA ($01,X) C1/70B5: 0D00FE ORA $FE00 C1/70B8: 12F6 ORA ($F6) C1/70BA: 010D ORA ($0D,X) C1/70BC: 00FE BRK #$FE C1/70BE: FCF501 JSR ($01F5,X) C1/70C1: 0D00FE ORA $FE00 C1/70C4: FCF501 JSR ($01F5,X) C1/70C7: 0D00FE ORA $FE00 C1/70CA: FCF501 JSR ($01F5,X) C1/70CD: 0D00FE ORA $FE00 C1/70D0: 12F6 ORA ($F6) C1/70D2: 0101 ORA ($01,X) C1/70D4: 0D00FE ORA $FE00 C1/70D7: 12F6 ORA ($F6) C1/70D9: 010D ORA ($0D,X) C1/70DB: 00FE BRK #$FE C1/70DD: FCF501 JSR ($01F5,X) C1/70E0: 0D00FE ORA $FE00 C1/70E3: FCF501 JSR ($01F5,X) C1/70E6: 0D00FE ORA $FE00 C1/70E9: FCF501 JSR ($01F5,X) C1/70EC: 011B ORA ($1B,X) C1/70EE: 19C712 ORA $12C7,Y C1/70F1: F601 INC $01,X C1/70F3: 173B ORA [$3B],Y C1/70F5: 0028 BRK #$28 C1/70F7: F601 INC $01,X C1/70F9: 3A DEC A C1/70FA: F601 INC $01,X C1/70FC: 50F6 BVC $70F4 C1/70FE: 016A ORA ($6A,X) C1/7100: F601 INC $01,X C1/7102: 88 DEY C1/7103: F601 INC $01,X C1/7105: 1D241F ORA $1F24,X C1/7108: 00C8 BRK #$C8 C1/710A: 6A ROR A C1/710B: F601 INC $01,X C1/710D: 1D241F ORA $1F24,X C1/7110: 00D8 BRK #$D8 C1/7112: 50F6 BVC $710A C1/7114: 011D ORA ($1D,X) C1/7116: 241F BIT $1F C1/7118: 00E8 BRK #$E8 C1/711A: 3A DEC A C1/711B: F601 INC $01,X C1/711D: 1D241F ORA $1F24,X C1/7120: 00F8 BRK #$F8 C1/7122: 28 PLP C1/7123: F600 INC $00,X C1/7125: 19C717 ORA $17C7,Y C1/7128: 5400A6 MVN $00,$A6 C1/712B: F603 INC $03,X C1/712D: C0F603 CPY #$03F6 C1/7130: C0F600 CPY #$00F6 C1/7133: 19C7C6 ORA $C6C7,Y C1/7136: F201 SBC ($01) C1/7138: E2F2 SEP #$F2 C1/713A: 0106 ORA ($06,X) C1/713C: F301 SBC ($01,S),Y C1/713E: 2A ROL A C1/713F: F302 SBC ($02,S),Y C1/7141: 42F3 WDM #$F3 C1/7143: 042A TSB $2A C1/7145: F304 SBC ($04,S),Y C1/7147: 2A ROL A C1/7148: F300 SBC ($00,S),Y C1/714A: 19C77A ORA $7AC7,Y C1/714D: F201 SBC ($01) C1/714F: 8EF201 STX $01F2 C1/7152: 7A PLY C1/7153: F202 SBC ($02) C1/7155: 8EF202 STX $02F2 C1/7158: 1B TCS C1/7159: 8CBE06 STY $06BE C1/715C: CEBE06 DEC $06BE C1/715F: 1B TCS C1/7160: 8CBE01 STY $01BE C1/7163: CEBE01 DEC $01BE C1/7166: 0D0400 ORA $0004 C1/7169: 10BF BPL $712A C1/716B: 030D ORA $0D,S C1/716D: 0400 TSB $00 C1/716F: CEBE02 DEC $02BE C1/7172: 8CBE01 STY $01BE C1/7175: 1B TCS C1/7176: 52BF EOR ($BF) C1/7178: 0052 BRK #$52 C1/717A: BF0194BF LDA $BF9401,X C1/717E: 0517 ORA $17 C1/7180: 4A LSR A C1/7181: 0028 BRK #$28 C1/7183: C001 CPY #$01 C1/7185: 68 PLA C1/7186: C001 CPY #$01 C1/7188: A8 TAY C1/7189: C001 CPY #$01 C1/718B: F8 SED C1/718C: C001 CPY #$01 C1/718E: A8 TAY C1/718F: C001 CPY #$01 C1/7191: 68 PLA C1/7192: C001 CPY #$01 C1/7194: 28 PLP C1/7195: C002 CPY #$02 C1/7197: 28 PLP C1/7198: C000 CPY #$00 C1/719A: 52BF EOR ($BF) C1/719C: 0194 ORA ($94,X) C1/719E: BF02D6BF LDA $BFD602,X C1/71A2: 0348 ORA $48,S C1/71A4: C104 CMP ($04,X) C1/71A6: 92C1 STA ($C1) C1/71A8: 01C2 ORA ($C2,X) C1/71AA: C101 CMP ($01,X) C1/71AC: C2C1 REP #$C1 C1/71AE: 00E2 BRK #$E2 C1/71B0: C101 CMP ($01,X) C1/71B2: C2C1 REP #$C1 C1/71B4: 0192 ORA ($92,X) C1/71B6: C101 CMP ($01,X) C1/71B8: 48 PHA C1/71B9: C104 CMP ($04,X) C1/71BB: D6BF DEC $BF,X C1/71BD: 0194 ORA ($94,X) C1/71BF: BF0452BF LDA $BF5204,X C1/71C3: 0002 BRK #$02 C1/71C5: C200 REP #$00 C1/71C7: 52BF EOR ($BF) C1/71C9: 01D6 ORA ($D6,X) C1/71CB: BF024AC2 LDA $C24A02,X C1/71CF: 01A4 ORA ($A4,X) C1/71D1: C204 REP #$04 C1/71D3: 94BF STY $BF,X C1/71D5: 01FE ORA ($FE,X) C1/71D7: C201 REP #$01 C1/71D9: 94BF STY $BF,X C1/71DB: 0101 ORA ($01,X) C1/71DD: 0DFF00 ORA $00FF C1/71E0: FEC201 INC $01C2,X C1/71E3: 010D ORA ($0D,X) C1/71E5: 0100 ORA ($00,X) C1/71E7: 94BF STY $BF,X C1/71E9: 0052 BRK #$52 C1/71EB: BF0148C1 LDA $C14801,X C1/71EF: 0448 TSB $48 C1/71F1: C301 CMP $01,S C1/71F3: 92C3 STA ($C3) C1/71F5: 0398 ORA $98,S C1/71F7: C400 CPY $00 C1/71F9: DA PHX C1/71FA: C401 CPY $01 C1/71FC: E0C4 CPX #$C4 C1/71FE: 01E6 ORA ($E6,X) C1/7200: C401 CPY $01 C1/7202: 1B TCS C1/7203: 3106 AND ($06),Y C1/7205: 0214 COP #$14 C1/7207: C602 DEC $02 C1/7209: 3109 AND ($09),Y C1/720B: 0114 ORA ($14,X) C1/720D: C602 DEC $02 C1/720F: 3108 AND ($08),Y C1/7211: 0014 BRK #$14 C1/7213: C602 DEC $02 C1/7215: 3100 AND ($00),Y C1/7217: 0014 BRK #$14 C1/7219: C602 DEC $02 C1/721B: 1B TCS C1/721C: 3106 AND ($06),Y C1/721E: 02EC COP #$EC C1/7220: C402 CPY $02 C1/7222: 3109 AND ($09),Y C1/7224: 013A ORA ($3A,X) C1/7226: C502 CMP $02 C1/7228: 3108 AND ($08),Y C1/722A: 0084 BRK #$84 C1/722C: C502 CMP $02 C1/722E: 3100 AND ($00),Y C1/7230: 00CA BRK #$CA C1/7232: C502 CMP $02 C1/7234: 1B TCS C1/7235: 3109 AND ($09),Y C1/7237: 014E ORA ($4E,X) C1/7239: C600 DEC $00 C1/723B: 33CD AND ($CD,S),Y C1/723D: 0021 BRK #$21 C1/723F: AA TAX C1/7240: F6F6 INC $F6,X C1/7242: 3106 AND ($06),Y C1/7244: 0292 COP #$92 C1/7246: C602 DEC $02 C1/7248: 3109 AND ($09),Y C1/724A: 0192 ORA ($92,X) C1/724C: C602 DEC $02 C1/724E: 3108 AND ($08),Y C1/7250: 0092 BRK #$92 C1/7252: C602 DEC $02 C1/7254: 3100 AND ($00),Y C1/7256: 0092 BRK #$92 C1/7258: C602 DEC $02 C1/725A: 3106 AND ($06),Y C1/725C: 0292 COP #$92 C1/725E: C602 DEC $02 C1/7260: 3109 AND ($09),Y C1/7262: 0192 ORA ($92,X) C1/7264: C602 DEC $02 C1/7266: 3108 AND ($08),Y C1/7268: 0092 BRK #$92 C1/726A: C602 DEC $02 C1/726C: 3100 AND ($00),Y C1/726E: 0092 BRK #$92 C1/7270: C601 DEC $01 C1/7272: 92C6 STA ($C6) C1/7274: 0033 BRK #$33 C1/7276: CD0021 CMP $2100 C1/7279: AA TAX C1/727A: F6BC INC $BC,X C1/727C: 3106 AND ($06),Y C1/727E: 02D4 COP #$D4 C1/7280: C602 DEC $02 C1/7282: 3109 AND ($09),Y C1/7284: 01D4 ORA ($D4,X) C1/7286: C602 DEC $02 C1/7288: 3108 AND ($08),Y C1/728A: 00D4 BRK #$D4 C1/728C: C602 DEC $02 C1/728E: 3100 AND ($00),Y C1/7290: 00D4 BRK #$D4 C1/7292: C602 DEC $02 C1/7294: 3106 AND ($06),Y C1/7296: 02D4 COP #$D4 C1/7298: C602 DEC $02 C1/729A: 3109 AND ($09),Y C1/729C: 01D4 ORA ($D4,X) C1/729E: C602 DEC $02 C1/72A0: 3108 AND ($08),Y C1/72A2: 00D4 BRK #$D4 C1/72A4: C602 DEC $02 C1/72A6: 3100 AND ($00),Y C1/72A8: 00D4 BRK #$D4 C1/72AA: C601 DEC $01 C1/72AC: D4C6 PEI ($C6) C1/72AE: 0031 BRK #$31 C1/72B0: 0602 ASL $02 C1/72B2: 92C6 STA ($C6) C1/72B4: 0231 COP #$31 C1/72B6: 0901 ORA #$01 C1/72B8: 92C6 STA ($C6) C1/72BA: 0231 COP #$31 C1/72BC: 08 PHP C1/72BD: 001E BRK #$1E C1/72BF: C702 CMP [$02] C1/72C1: 3100 AND ($00),Y C1/72C3: 0070 BRK #$70 C1/72C5: C702 CMP [$02] C1/72C7: 33CD AND ($CD,S),Y C1/72C9: 0021 BRK #$21 C1/72CB: AA TAX C1/72CC: F6BC INC $BC,X C1/72CE: 3106 AND ($06),Y C1/72D0: 02C2 COP #$C2 C1/72D2: C702 CMP [$02] C1/72D4: 3109 AND ($09),Y C1/72D6: 01C2 ORA ($C2,X) C1/72D8: C702 CMP [$02] C1/72DA: 3108 AND ($08),Y C1/72DC: 00C2 BRK #$C2 C1/72DE: C702 CMP [$02] C1/72E0: 3100 AND ($00),Y C1/72E2: 00C2 BRK #$C2 C1/72E4: C702 CMP [$02] C1/72E6: 3106 AND ($06),Y C1/72E8: 02D4 COP #$D4 C1/72EA: C602 DEC $02 C1/72EC: 3109 AND ($09),Y C1/72EE: 01D4 ORA ($D4,X) C1/72F0: C602 DEC $02 C1/72F2: 3108 AND ($08),Y C1/72F4: 00D4 BRK #$D4 C1/72F6: C602 DEC $02 C1/72F8: 3100 AND ($00),Y C1/72FA: 00D4 BRK #$D4 C1/72FC: C601 DEC $01 C1/72FE: D4C6 PEI ($C6) C1/7300: 0014 BRK #$14 C1/7302: C8 INY C1/7303: 0034 BRK #$34 C1/7305: C8 INY C1/7306: 0054 BRK #$54 C1/7308: C8 INY C1/7309: 0078 BRK #$78 C1/730B: C8 INY C1/730C: 009E BRK #$9E C1/730E: C8 INY C1/730F: 0101 ORA ($01,X) C1/7311: 9EC801 STZ $01C8,X C1/7314: 01A4 ORA ($A4,X) C1/7316: C8 INY C1/7317: 0101 ORA ($01,X) C1/7319: A4C8 LDY $C8 C1/731B: 0101 ORA ($01,X) C1/731D: AA TAX C1/731E: C8 INY C1/731F: 01B0 ORA ($B0,X) C1/7321: C8 INY C1/7322: 0101 ORA ($01,X) C1/7324: B0C8 BCS $72EE C1/7326: 0101 ORA ($01,X) C1/7328: C2C8 REP #$C8 C1/732A: 01D4 ORA ($D4,X) C1/732C: C8 INY C1/732D: 01AA ORA ($AA,X) C1/732F: C8 INY C1/7330: 01B0 ORA ($B0,X) C1/7332: C8 INY C1/7333: 01D4 ORA ($D4,X) C1/7335: C8 INY C1/7336: 01E6 ORA ($E6,X) C1/7338: C8 INY C1/7339: 01F8 ORA ($F8,X) C1/733B: C8 INY C1/733C: 011A ORA ($1A,X) C1/733E: C900 CMP #$00 C1/7340: 2CC900 BIT $00C9 C1/7343: 6EC900 ROR $00C9 C1/7346: B0C9 BCS $7311 C1/7348: 00F2 BRK #$F2 C1/734A: C901 CMP #$01 C1/734C: F2C9 SBC ($C9) C1/734E: 0034 BRK #$34 C1/7350: CA DEX C1/7351: 0172 ORA ($72,X) C1/7353: CA DEX C1/7354: 02B8 COP #$B8 C1/7356: CA DEX C1/7357: 01FC ORA ($FC,X) C1/7359: CA DEX C1/735A: 00FC BRK #$FC C1/735C: CA DEX C1/735D: 00B8 BRK #$B8 C1/735F: CA DEX C1/7360: 0172 ORA ($72,X) C1/7362: CA DEX C1/7363: 0234 COP #$34 C1/7365: CA DEX C1/7366: 0134 ORA ($34,X) C1/7368: CA DEX C1/7369: 0046 BRK #$46 C1/736B: CB WAI C1/736C: 00 [D6] C1/736D: 0D 00 08 [Move: X: 00 Y: 08] C1/7370: 86CB 01 [Pointer: $CB86] C1/7373: 0D 00 08 [Move: X: 00 Y: 08] C1/7376: CECB 01 [Pointer: $CBCE] C1/7379: 12CC 02 [Pointer: $CC12] C1/737C: 0D 00 F8 [Move: X: 00 Y: -08] C1/737F: 12CC 01 [Pointer: $CC12] C1/7382: 0D 00 F8 [Move: X: 00 Y: -08] C1/7385: 2CC9 00 [Pointer: $C92C] [D7] C1/7388: 0D 00 08 [Move: X: 00 Y: 08] C1/738B: 12CC 01 [Pointer: $CC12] C1/738E: 12CC 01 [Pointer: $CC12] C1/7391: 0D 00 F8 [Move: X: 00 Y: -08] C1/7394: 12CC 00 [Pointer: $CC12] C1/7388: 0D0008 ORA $0800 C1/738B: 12CC ORA ($CC) C1/738D: 0112 ORA ($12,X) C1/738F: CC010D CPY $0D01 C1/7392: 00F8 BRK #$F8 C1/7394: 12CC ORA ($CC) C1/7396: 0017 BRK #$17 C1/7398: 88 DEY C1/7399: 0031 BRK #$31 C1/739B: 00FE BRK #$FE C1/739D: 48 PHA C1/739E: CC0231 CPY $3102 C1/73A1: 00FF BRK #$FF C1/73A3: 82CC01 BRL $7572 C1/73A6: 3100 AND ($00),Y C1/73A8: 00BA BRK #$BA C1/73AA: CC021B CPY $1B02 C1/73AD: 0D00FE ORA $FE00 C1/73B0: F4CC02 PEA $02CC C1/73B3: 0D0001 ORA $0100 C1/73B6: 04CD TSB $CD C1/73B8: 010D ORA ($0D,X) C1/73BA: 0001 BRK #$01 C1/73BC: 04CD TSB $CD C1/73BE: 021B COP #$1B C1/73C0: 1CCD00 TRB $00CD C1/73C3: 60 RTS C1/73C4: CD011C CMP $1C01 C1/73C7: CD0160 CMP $6001 C1/73CA: CD00B8 CMP $B800 C1/73CD: CA DEX C1/73CE: 0172 ORA ($72,X) C1/73D0: CA DEX C1/73D1: 01A4 ORA ($A4,X) C1/73D3: CD0325 CMP $2503 C1/73D6: E000 CPX #$00 C1/73D8: D8 CLD C1/73D9: C0EC CPY #$EC C1/73DB: CD07EC CMP $EC07 C1/73DE: CD0001 CMP $0100 C1/73E1: 15DC ORA $DC,X C1/73E3: 002C BRK #$2C C1/73E5: C901 CMP #$01 C1/73E7: A0CE LDY #$CE C1/73E9: 0325 ORA $25,S C1/73EB: E000 CPX #$00 C1/73ED: D8 CLD C1/73EE: C025 CPY #$25 C1/73F0: E000 CPX #$00 C1/73F2: 28 PLP C1/73F3: C0E2 CPY #$E2 C1/73F5: CE07E2 DEC $E207 C1/73F8: CE0024 DEC $2400 C1/73FB: CF01FCCA CMP $CAFC01 C1/73FF: 01FC ORA ($FC,X) C1/7401: CA DEX C1/7402: 0034 BRK #$34 C1/7404: CE0140 DEC $4001 C1/7407: CE0158 DEC $5801 C1/740A: CE0170 DEC $7001 C1/740D: CE0188 DEC $8801 C1/7410: CE0188 DEC $8801 C1/7413: CE00DA DEC $DA00 C1/7416: CF02EECF CMP $CFEE02 C1/741A: 021B COP #$1B C1/741C: 19C707 ORA $07C7,Y C1/741F: AA TAX C1/7420: C8 INY C1/7421: 02B4 COP #$B4 C1/7423: C8 INY C1/7424: 021B COP #$1B C1/7426: 19C707 ORA $07C7,Y C1/7429: BEC802 LDX $02C8,Y C1/742C: CCC802 CPY $02C8 C1/742F: 1B TCS C1/7430: 0D00FF ORA $FF00 C1/7433: 58 CLI C1/7434: D004 BNE $743A C1/7436: 0D0001 ORA $0100 C1/7439: 02D0 COP #$D0 C1/743B: 030D ORA $0D,S C1/743D: 0001 BRK #$01 C1/743F: AED004 LDX $04D0 C1/7442: 0D00FF ORA $FF00 C1/7445: 02D0 COP #$D0 C1/7447: 031B ORA $1B,S C1/7449: 0D00FF ORA $FF00 C1/744C: 62D104 PER $7920 C1/744F: 0D0001 ORA $0100 C1/7452: 04D1 TSB $D1 C1/7454: 030D ORA $0D,S C1/7456: 0001 BRK #$01 C1/7458: C0D1 CPY #$D1 C1/745A: 040D TSB $0D C1/745C: 00FF BRK #$FF C1/745E: 04D1 TSB $D1 C1/7460: 031B ORA $1B,S C1/7462: 0D00FF ORA $FF00 C1/7465: 1ED201 ASL $01D2,X C1/7468: 0D0001 ORA $0100 C1/746B: 72D2 ADC ($D2) C1/746D: 010D ORA ($0D,X) C1/746F: 00FF BRK #$FF C1/7471: 1ED202 ASL $02D2,X C1/7474: 0D0001 ORA $0100 C1/7477: 72D2 ADC ($D2) C1/7479: 020D COP #$0D C1/747B: 0001 BRK #$01 C1/747D: 72D2 ADC ($D2) C1/747F: 00C6 BRK #$C6 C1/7481: D201 CMP ($01) C1/7483: 24D3 BIT $D3 C1/7485: 0382 ORA $82,S C1/7487: D301 CMP ($01,S),Y C1/7489: E0D3 CPX #$D3 C1/748B: 033E ORA $3E,S C1/748D: D401 PEI ($01) C1/748F: 3ED400 ROL $00D4,X C1/7492: 9ED502 STZ $02D5,X C1/7495: 08 PHP C1/7496: D8 CLD C1/7497: 04B2 TSB $B2 C1/7499: D701 CMP [$01],Y C1/749B: 54D704 MVN $D7,$04 C1/749E: FED601 INC $01D6,X C1/74A1: FED600 INC $00D6,X C1/74A4: 12D9 ORA ($D9) C1/74A6: 0168 ORA ($68,X) C1/74A8: D90201 CMP $0102,Y C1/74AB: 12D9 ORA ($D9) C1/74AD: 0168 ORA ($68,X) C1/74AF: D90301 CMP $0103,Y C1/74B2: 5ED801 LSR $01D8,X C1/74B5: B8 CLV C1/74B6: D8 CLD C1/74B7: 03B8 ORA $B8,S C1/74B9: D8 CLD C1/74BA: 009C BRK #$9C C1/74BC: D401 PEI ($01) C1/74BE: F2D4 SBC ($D4) C1/74C0: 0148 ORA ($48,X) C1/74C2: D501 CMP $01,X C1/74C4: 9ED502 STZ $02D5,X C1/74C7: B2D7 LDA ($D7) C1/74C9: 0254 COP #$54 C1/74CB: D703 CMP [$03],Y C1/74CD: FED602 INC $02D6,X C1/74D0: FED600 INC $00D6,X C1/74D3: F2D4 SBC ($D4) C1/74D5: 01BE ORA ($BE,X) C1/74D7: D9039E CMP $9E03,Y C1/74DA: D501 CMP $01,X C1/74DC: F4D501 PEA $01D5 C1/74DF: 4ED603 LSR $03D6 C1/74E2: A8 TAY C1/74E3: D601 DEC $01,X C1/74E5: A8 TAY C1/74E6: D600 DEC $00,X C1/74E8: 9CD401 STZ $01D4 C1/74EB: F2D4 SBC ($D4) C1/74ED: 0148 ORA ($48,X) C1/74EF: D501 CMP $01,X C1/74F1: 9ED502 STZ $02D5,X C1/74F4: F4D501 PEA $01D5 C1/74F7: 4ED602 LSR $02D6 C1/74FA: A8 TAY C1/74FB: D601 DEC $01,X C1/74FD: 01F4 ORA ($F4,X) C1/74FF: D501 CMP $01,X C1/7501: 4ED603 LSR $03D6 C1/7504: A8 TAY C1/7505: D602 DEC $02,X C1/7507: A8 TAY C1/7508: D600 DEC $00,X C1/750A: FED603 INC $03D6,X C1/750D: 54D701 MVN $D7,$01 C1/7510: B2D7 LDA ($D7) C1/7512: 0208 COP #$08 C1/7514: D8 CLD C1/7515: 035E ORA $5E,S C1/7517: D8 CLD C1/7518: 01B8 ORA ($B8,X) C1/751A: D8 CLD C1/751B: 03B8 ORA $B8,S C1/751D: D8 CLD C1/751E: 00B2 BRK #$B2 C1/7520: D701 CMP [$01],Y C1/7522: 08 PHP C1/7523: D8 CLD C1/7524: 03FE ORA $FE,S C1/7526: D608 DEC $08,X C1/7528: FED600 INC $00D6,X C1/752B: FED601 INC $01D6,X C1/752E: 54D703 MVN $D7,$03 C1/7531: 9ED508 STZ $08D5,X C1/7534: 9ED500 STZ $00D5,X C1/7537: 14DA TRB $DA C1/7539: 034C ORA $4C,S C1/753B: DA PHX C1/753C: 031B ORA $1B,S C1/753E: 84DA STY $DA C1/7540: 01C4 ORA ($C4,X) C1/7542: DA PHX C1/7543: 01C4 ORA ($C4,X) C1/7545: DA PHX C1/7546: 0004 BRK #$04 C1/7548: DB STP C1/7549: 034E ORA $4E,S C1/754B: DB STP C1/754C: 031B ORA $1B,S C1/754E: 98 TYA C1/754F: DB STP C1/7550: 01D0 ORA ($D0,X) C1/7552: DB STP C1/7553: 011B ORA ($1B,X) C1/7555: C4DA CPY $DA C1/7557: 0184 ORA ($84,X) C1/7559: DA PHX C1/755A: 0184 ORA ($84,X) C1/755C: DA PHX C1/755D: 0008 BRK #$08 C1/755F: DC0238 JMP [$3802] C1/7562: DC0160 JMP [$6001] C1/7565: DC0190 JMP [$9001] C1/7568: DC01C0 JMP [$C001] C1/756B: DC01F2 JMP [$F201] C1/756E: DC013C JMP [$3C01] C1/7571: DD0186 CMP $8601,X C1/7574: DD01F0 CMP $F001,X C1/7577: DD015A CMP $5A01,X C1/757A: DE01C4 DEC $C401,X C1/757D: DE012E DEC $2E01,X C1/7580: DF032EDF CMP $DF2E03,X C1/7584: 0092 BRK #$92 C1/7586: DF0156DF CMP $DF5601,X C1/758A: 0156 ORA ($56,X) C1/758C: DF0156DF CMP $DF5601,X C1/7590: 0156 ORA ($56,X) C1/7592: DF0162DF CMP $DF6201,X C1/7596: 0162 ORA ($62,X) C1/7598: DF0162DF CMP $DF6201,X C1/759C: 016E ORA ($6E,X) C1/759E: DF016EDF CMP $DF6E01,X C1/75A2: 016E ORA ($6E,X) C1/75A4: DF016EDF CMP $DF6E01,X C1/75A8: 0162 ORA ($62,X) C1/75AA: DF0162DF CMP $DF6201,X C1/75AE: 0162 ORA ($62,X) C1/75B0: DF011103 CMP $031101,X C1/75B4: 00A4 BRK #$A4 C1/75B6: DF017ADF CMP $DF7A01,X C1/75BA: 0111 ORA ($11,X) C1/75BC: 0300 ORA $00,S C1/75BE: B6DF LDX $DF,Y C1/75C0: 0186 ORA ($86,X) C1/75C2: DF011103 CMP $031101,X C1/75C6: 0017 BRK #$17 C1/75C8: 8100 STA ($00,X) C1/75CA: 2508 AND $08 C1/75CC: 0100 ORA ($00,X) C1/75CE: 00C8 BRK #$C8 C1/75D0: DF0116E0 CMP $E01601,X C1/75D4: 01C8 ORA ($C8,X) C1/75D6: DF0116E0 CMP $E01601,X C1/75DA: 01C8 ORA ($C8,X) C1/75DC: DF0116E0 CMP $E01601,X C1/75E0: 01C8 ORA ($C8,X) C1/75E2: DF0116E0 CMP $E01601,X C1/75E6: 0111 ORA ($11,X) C1/75E8: 0300 ORA $00,S C1/75EA: 1780 ORA [$80],Y C1/75EC: 0025 BRK #$25 C1/75EE: 0901 ORA #$01 C1/75F0: 0000 BRK #$00 C1/75F2: 0DFE00 ORA $00FE C1/75F5: 6CE001 JMP ($01E0) C1/75F8: 0DFE00 ORA $00FE C1/75FB: BCE001 LDY $01E0,X C1/75FE: 0DFE00 ORA $00FE C1/7601: 6CE001 JMP ($01E0) C1/7604: 0DFE00 ORA $00FE C1/7607: BCE001 LDY $01E0,X C1/760A: 0DFE00 ORA $00FE C1/760D: 6CE001 JMP ($01E0) C1/7610: 0DFE00 ORA $00FE C1/7613: BCE001 LDY $01E0,X C1/7616: 0DFE00 ORA $00FE C1/7619: 6CE001 JMP ($01E0) C1/761C: 0DFE00 ORA $00FE C1/761F: BCE001 LDY $01E0,X C1/7622: 1103 ORA ($03),Y C1/7624: 000C BRK #$0C C1/7626: E101 SBC ($01,X) C1/7628: 2509 AND $09 C1/762A: 0100 ORA ($00,X) C1/762C: 005E BRK #$5E C1/762E: E101 SBC ($01,X) C1/7630: B0E1 BCS $7613 C1/7632: 0102 ORA ($02,X) C1/7634: E201 SEP #$01 C1/7636: 54E201 MVN $E2,$01 C1/7639: A6E2 LDX $E2 C1/763B: 01F8 ORA ($F8,X) C1/763D: E201 SEP #$01 C1/763F: 4A LSR A C1/7640: E301 SBC $01,S C1/7642: 9CE301 STZ $01E3 C1/7645: 1103 ORA ($03),Y C1/7647: 00EE BRK #$EE C1/7649: E301 SBC $01,S C1/764B: 0140 ORA ($40,X) C1/764D: E400 CPX $00 C1/764F: 8EE401 STX $01E4 C1/7652: E0E4 CPX #$E4 C1/7654: 0125 ORA ($25,X) C1/7656: 08 PHP C1/7657: 0100 ORA ($00,X) C1/7659: 0032 BRK #$32 C1/765B: E501 SBC $01 C1/765D: 84E5 STY $E5 C1/765F: 01D6 ORA ($D6,X) C1/7661: E501 SBC $01 C1/7663: 28 PLP C1/7664: E601 INC $01 C1/7666: 7A PLY C1/7667: E601 INC $01 C1/7669: CCE601 CPY $01E6 C1/766C: 1EE701 ASL $01E7,X C1/766F: 70E7 BVS $7658 C1/7671: 0111 ORA ($11,X) C1/7673: 0600 ASL $00 C1/7675: 2508 AND $08 C1/7677: 0100 ORA ($00,X) C1/7679: 00C2 BRK #$C2 C1/767B: E701 SBC [$01] C1/767D: 10E8 BPL $7667 C1/767F: 015E ORA ($5E,X) C1/7681: E8 INX C1/7682: 01AC ORA ($AC,X) C1/7684: E8 INX C1/7685: 00FA BRK #$FA C1/7687: E8 INX C1/7688: 0148 ORA ($48,X) C1/768A: E901 SBC #$01 C1/768C: 96E9 STX $E9,Y C1/768E: 01E4 ORA ($E4,X) C1/7690: E900 SBC #$00 C1/7692: 32EA AND ($EA) C1/7694: 0040 BRK #$40 C1/7696: EA NOP C1/7697: 004E BRK #$4E C1/7699: EA NOP C1/769A: 0025 BRK #$25 C1/769C: 08 PHP C1/769D: 0100 ORA ($00,X) C1/769F: 005C BRK #$5C C1/76A1: EA NOP C1/76A2: 00A8 BRK #$A8 C1/76A4: EA NOP C1/76A5: 01B2 ORA ($B2,X) C1/76A7: EA NOP C1/76A8: 01BC ORA ($BC,X) C1/76AA: EA NOP C1/76AB: 01CA ORA ($CA,X) C1/76AD: EA NOP C1/76AE: 01D8 ORA ($D8,X) C1/76B0: EA NOP C1/76B1: 01E2 ORA ($E2,X) C1/76B3: EA NOP C1/76B4: 01EC ORA ($EC,X) C1/76B6: EA NOP C1/76B7: 01F2 ORA ($F2,X) C1/76B9: EA NOP C1/76BA: 00F8 BRK #$F8 C1/76BC: EA NOP C1/76BD: 01FE ORA ($FE,X) C1/76BF: EA NOP C1/76C0: 0104 ORA ($04,X) C1/76C2: EB XBA C1/76C3: 010E ORA ($0E,X) C1/76C5: EB XBA C1/76C6: 0118 ORA ($18,X) C1/76C8: EB XBA C1/76C9: 0122 ORA ($22,X) C1/76CB: EB XBA C1/76CC: 012C ORA ($2C,X) C1/76CE: EB XBA C1/76CF: 0132 ORA ($32,X) C1/76D1: EB XBA C1/76D2: 0025 BRK #$25 C1/76D4: 0901 ORA #$01 C1/76D6: 0000 BRK #$00 C1/76D8: 2509 AND $09 C1/76DA: 0100 ORA ($00,X) C1/76DC: E025 CPX #$25 C1/76DE: 0901 ORA #$01 C1/76E0: 00C0 BRK #$C0 C1/76E2: 0DFA00 ORA $00FA C1/76E5: 6CE001 JMP ($01E0) C1/76E8: 0DFA00 ORA $00FA C1/76EB: BCE001 LDY $01E0,X C1/76EE: 0DFA00 ORA $00FA C1/76F1: 6CE001 JMP ($01E0) C1/76F4: 0DFA00 ORA $00FA C1/76F7: BCE001 LDY $01E0,X C1/76FA: 0DFA00 ORA $00FA C1/76FD: 6CE001 JMP ($01E0) C1/7700: 0DFA00 ORA $00FA C1/7703: BCE001 LDY $01E0,X C1/7706: 0DFA00 ORA $00FA C1/7709: 6CE001 JMP ($01E0) C1/770C: 0DFA00 ORA $00FA C1/770F: BCE001 LDY $01E0,X C1/7712: 1B TCS C1/7713: 38 SEC C1/7714: EB XBA C1/7715: 025A COP #$5A C1/7717: EB XBA C1/7718: 027C COP #$7C C1/771A: EB XBA C1/771B: 029E COP #$9E C1/771D: EB XBA C1/771E: 02C0 COP #$C0 C1/7720: EB XBA C1/7721: 02E2 COP #$E2 C1/7723: EB XBA C1/7724: 0204 COP #$04 C1/7726: EC0226 CPX $2602 C1/7729: EC0248 CPX $4802 C1/772C: EC026A CPX $6A02 C1/772F: EC028C CPX $8C02 C1/7732: EC02AE CPX $AE02 C1/7735: EC02D0 CPX $D002 C1/7738: EC02F2 CPX $F202 C1/773B: EC0214 CPX $1402 C1/773E: ED0236 SBC $3602 C1/7741: ED021B SBC $1B02 C1/7744: 58 CLI C1/7745: ED0164 SBC $6401 C1/7748: ED0174 SBC $7401 C1/774B: ED0188 SBC $8801 C1/774E: ED01A0 SBC $A001 C1/7751: ED01BC SBC $BC01 C1/7754: ED01D8 SBC $D801 C1/7757: ED00F0 SBC $F000 C1/775A: ED0106 SBC $0601 C1/775D: EE011C INC $1C01 C1/7760: EE011B C1/7763: 17 4400 C1/7766: 32EE 01 C1/7769: 50EE 01 76EE 01 A4EE 01 C6EE 01 DCEE 00 F2EE 02 FEEE 02 0AEF 02 16EF 02 C1/7784: 1B C1/7785: 19C736 ORA $36C7,Y C1/7788: EE044A INC $4A04 C1/778B: EE025E INC $5E02 C1/778E: EE044A INC $4A04 C1/7791: EE021B INC $1B02 [111] C1/7794: 19 C7 [Bank: C7] C1/7796: 0D FE FC [Move: X: -02 Y: -04] C1/7799: 8AEE 01 [Pointer: $EE8A] C1/779C: 0D FE FC [Move: X: -02 Y: -04] C1/779F: A2EE 01 [Pointer: $EEA2] C1/77A2: 0D FC FC [Move: X: -04 Y: -04] C1/77A5: A2EE 01 [Pointer: $EEA2] C1/77A8: 0D FC FE [Move: X: -04 Y: -02] C1/77AB: BAEE 01 [Pointer: $EEBA] C1/77AE: 0D FC 00 [Move: X: -04 Y: 00] C1/77B1: BAEE 01 [Pointer: $EEBA] C1/77B4: 0D FC 02 [Move: X: -04 Y: 02] C1/77B7: D2EE 01 [Pointer: $EED2] C1/77BA: 0D FC 04 [Move: X: -04 Y: 04] C1/77BD: D2EE 01 [Pointer: $EED2] C1/77C0: 0D FE 04 [Move: X: -02 Y: 04] C1/77C3: EAEE 01 [Pointer: $EEEA] C1/77C6: 0D FE 04 [Move: X: -02 Y: 04] C1/77C9: EAEE 00 [Pointer: $EEEA] C1/77C7: FE04EA INC $EA04,X C1/77CA: EE0019 INC $1900 C1/77CD: C702 CMP [$02] C1/77CF: EF031AEF SBC $EF1A03 C1/77D3: 031B ORA $1B,S C1/77D5: 19C732 ORA $32C7,Y C1/77D8: EF011B19 SBC $191B01 C1/77DC: C74A CMP [$4A] C1/77DE: EF011B19 SBC $191B01 C1/77E2: C762 CMP [$62] C1/77E4: EF011B19 SBC $191B01 C1/77E8: C772 CMP [$72] C1/77EA: EE011B INC $1B01 C1/77ED: 19C77A ORA $7AC7,Y C1/77F0: EF011B19 SBC $191B01 C1/77F4: C78C CMP [$8C] C1/77F6: EF0019C7 SBC $C71900 C1/77FA: 8CEF06 STY $06EF C1/77FD: A6EF LDX $EF C1/77FF: 0658 ASL $58 C1/7801: BE0019 LDX $1900,Y C1/7804: C7A6 CMP [$A6] C1/7806: EF068CEF SBC $EF8C06 C1/780A: 0019 BRK #$19 C1/780C: C7B8 CMP [$B8] C1/780E: EF0019C7 SBC $C71900 C1/7812: B8 CLV C1/7813: EF04BEEF SBC $EFBE04 C1/7817: 03C4 ORA $C4,S C1/7819: EF02CAEF SBC $EFCA02 C1/781D: 0019 BRK #$19 C1/781F: C7CA CMP [$CA] C1/7821: EF01C4EF SBC $EFC401 C1/7825: 02BE COP #$BE C1/7827: EF03B8EF SBC $EFB803 C1/782B: 0019 BRK #$19 C1/782D: C7D0 CMP [$D0] C1/782F: EF0019C7 SBC $C71900 C1/7833: E6EF INC $EF C1/7835: 06F8 ASL $F8 C1/7837: EF0019C7 SBC $C71900 C1/783B: E6EF INC $EF C1/783D: 06D0 ASL $D0 C1/783F: EF00 [121: (Wall Face)] C1/7841: 19 C7 [Bank: C7] C1/7843: F8EF 00 [Pointer: $EFF8] C1/7846: 19C7 SBC $C71900 C1/7848: D0EF BNE $7839 C1/784A: 0308 ORA $08,S C1/784C: F002 BEQ $7850 C1/784E: 1CF000 TRB $00F0 C1/7851: 19C71C ORA $1CC7,Y C1/7854: F001 BEQ $7857 C1/7856: 08 PHP C1/7857: F002 BEQ $785B C1/7859: D0EF BNE $784A C1/785B: 0019 BRK #$19 C1/785D: C717 CMP [$17] C1/785F: 5A PHY C1/7860: 0030 BRK #$30 C1/7862: F002 BEQ $7866 C1/7864: 175A ORA [$5A],Y C1/7866: 0036 BRK #$36 C1/7868: F002 BEQ $786C C1/786A: 175A ORA [$5A],Y C1/786C: 0040 BRK #$40 C1/786E: F002 BEQ $7872 C1/7870: 175A ORA [$5A],Y C1/7872: 004E BRK #$4E C1/7874: F002 BEQ $7878 C1/7876: 175A ORA [$5A],Y C1/7878: 0060 BRK #$60 C1/787A: F00C BEQ $7888 C1/787C: 60 RTS C1/787D: F000 BEQ $787F C1/787F: 19C776 ORA $76C7,Y C1/7882: F001 BEQ $7885 C1/7884: 0176 ORA ($76,X) C1/7886: F001 BEQ $7889 C1/7888: 0184 ORA ($84,X) C1/788A: F001 BEQ $788D C1/788C: 0184 ORA ($84,X) C1/788E: F001 BEQ $7891 C1/7890: 0192 ORA ($92,X) C1/7892: F001 BEQ $7895 C1/7894: 0192 ORA ($92,X) C1/7896: F001 BEQ $7899 C1/7898: 84F0 STY $F0 C1/789A: 0101 ORA ($01,X) C1/789C: 84F0 STY $F0 C1/789E: 0101 ORA ($01,X) C1/78A0: 76F0 ROR $F0,X C1/78A2: 0101 ORA ($01,X) C1/78A4: 76F0 ROR $F0,X C1/78A6: 01A0 ORA ($A0,X) C1/78A8: F001 BEQ $78AB C1/78AA: 01A0 ORA ($A0,X) C1/78AC: F001 BEQ $78AF C1/78AE: 01AE ORA ($AE,X) C1/78B0: F001 BEQ $78B3 C1/78B2: 01AE ORA ($AE,X) C1/78B4: F001 BEQ $78B7 C1/78B6: A0F0 LDY #$F0 C1/78B8: 0101 ORA ($01,X) C1/78BA: A0F0 LDY #$F0 C1/78BC: 011B ORA ($1B,X) C1/78BE: 19C7BC ORA $BCC7,Y C1/78C1: F000 BEQ $78C3 C1/78C3: 19C717 ORA $17C7,Y C1/78C6: 4A LSR A C1/78C7: 00CE BRK #$CE C1/78C9: F001 BEQ $78CC C1/78CB: E8 INX C1/78CC: F001 BEQ $78CF C1/78CE: 02F1 COP #$F1 C1/78D0: 0120 ORA ($20,X) C1/78D2: F101 SBC ($01),Y C1/78D4: 46F1 LSR $F1 C1/78D6: 0164 ORA ($64,X) C1/78D8: F101 SBC ($01),Y C1/78DA: 7A PLY C1/78DB: F100 SBC ($00),Y C1/78DD: 19C78C ORA $8CC7,Y C1/78E0: F101 SBC ($01),Y C1/78E2: 1B TCS C1/78E3: 19C78C ORA $8CC7,Y C1/78E6: F101 SBC ($01),Y C1/78E8: 1B TCS C1/78E9: 19C79E ORA $9EC7,Y C1/78EC: F101 SBC ($01),Y C1/78EE: 1B TCS C1/78EF: 19C7B0 ORA $B0C7,Y C1/78F2: F101 SBC ($01),Y C1/78F4: 1B TCS C1/78F5: 19C7E6 ORA $E6C7,Y C1/78F8: EF0019C7 SBC $C71900 C1/78FC: A6EF LDX $EF C1/78FE: 0019 BRK #$19 C1/7900: C7E6 CMP [$E6] C1/7902: EF06D0EF SBC $EFD006 C1/7906: 06E6 ASL $E6 C1/7908: EF06F8EF SBC $EFF806 C1/790C: 0019 BRK #$19 C1/790E: C7C2 CMP [$C2] C1/7910: F101 SBC ($01),Y C1/7912: 1B TCS C1/7913: 19C7CE ORA $CEC7,Y C1/7916: F101 SBC ($01),Y C1/7918: 1B TCS C1/7919: 19C7DA ORA $DAC7,Y C1/791C: F101 SBC ($01),Y C1/791E: 1B TCS C1/791F: 19C7E6 ORA $E6C7,Y C1/7922: F100 SBC ($00),Y C1/7924: 19C7DA ORA $DAC7,Y C1/7927: F603 INC $03,X C1/7929: EA NOP C1/792A: F603 INC $03,X C1/792C: DA PHX C1/792D: F600 INC $00,X C1/792F: 19C7FA ORA $FAC7,Y C1/7932: F601 INC $01,X C1/7934: 0EF701 ASL $01F7 C1/7937: 22F7010E JSR $0E01F7 C1/793B: F701 SBC [$01],Y C1/793D: 22F701FA JSR $FA01F7 C1/7941: F601 INC $01,X C1/7943: 1B TCS C1/7944: 19C736 ORA $36C7,Y C1/7947: F703 SBC [$03],Y C1/7949: 46F7 LSR $F7 C1/794B: 0336 ORA $36,S C1/794D: F700 SBC [$00],Y C1/794F: 19C756 ORA $56C7,Y C1/7952: F701 SBC [$01],Y C1/7954: 6A ROR A C1/7955: F701 SBC [$01],Y C1/7957: 7EF701 ROR $01F7,X C1/795A: 6A ROR A C1/795B: F701 SBC [$01],Y C1/795D: 7EF701 ROR $01F7,X C1/7960: 56F7 LSR $F7,X C1/7962: 011B ORA ($1B,X) C1/7964: 19C7B6 ORA $B6C7,Y C1/7967: F700 SBC [$00],Y C1/7969: 19C7C4 ORA $C4C7,Y C1/796C: F700 SBC [$00],Y C1/796E: 19C7B0 ORA $B0C7,Y C1/7971: F702 SBC [$02],Y C1/7973: 92F7 STA ($F7) C1/7975: 0111 ORA ($11,X) C1/7977: 0500 ORA $00 C1/7979: 19C792 ORA $92C7,Y C1/797C: F701 SBC [$01],Y C1/797E: 1B TCS C1/797F: 19C798 ORA $98C7,Y C1/7982: F701 SBC [$01],Y C1/7984: 1B TCS C1/7985: 19C79E ORA $9EC7,Y C1/7988: F701 SBC [$01],Y C1/798A: 1B TCS C1/798B: 19C7A4 ORA $A4C7,Y C1/798E: F701 SBC [$01],Y C1/7990: 1B TCS C1/7991: 19C7AA ORA $AAC7,Y C1/7994: F701 SBC [$01],Y C1/7996: 1B TCS C1/7997: 19C731 ORA $31C7,Y C1/799A: 0000 BRK #$00 C1/799C: D2F7 CMP ($F7) C1/799E: 0019 BRK #$19 C1/79A0: C731 CMP [$31] C1/79A2: 0000 BRK #$00 C1/79A4: F4F700 PEA $00F7 C1/79A7: 19C731 ORA $31C7,Y C1/79AA: 0000 BRK #$00 C1/79AC: 12F8 ORA ($F8) C1/79AE: 0019 BRK #$19 C1/79B0: C731 CMP [$31] C1/79B2: 0000 BRK #$00 C1/79B4: 34F8 BIT $F8,X C1/79B6: 0019 BRK #$19 C1/79B8: C731 CMP [$31] C1/79BA: 0000 BRK #$00 C1/79BC: D2F7 CMP ($F7) C1/79BE: 0252 COP #$52 C1/79C0: F8 SED C1/79C1: 021B COP #$1B C1/79C3: 19C79E ORA $9EC7,Y C1/79C6: F901BC SBC $BC01,Y C1/79C9: F901DA SBC $DA01,Y C1/79CC: F901F8 SBC $F801,Y C1/79CF: F90019 SBC $1900,Y C1/79D2: C79E CMP [$9E] C1/79D4: F902BC SBC $BC02,Y C1/79D7: F902DA SBC $DA02,Y C1/79DA: F902F8 SBC $F802,Y C1/79DD: F902DA SBC $DA02,Y C1/79E0: F902BC SBC $BC02,Y C1/79E3: F9021B SBC $1B02,Y C1/79E6: 19C79E ORA $9EC7,Y C1/79E9: F9011B SBC $1B01,Y C1/79EC: 19C731 ORA $31C7,Y C1/79EF: 0012 BRK #$12 C1/79F1: D2F7 CMP ($F7) C1/79F3: 0131 ORA ($31,X) C1/79F5: 000C BRK #$0C C1/79F7: D2F7 CMP ($F7) C1/79F9: 0131 ORA ($31,X) C1/79FB: 0006 BRK #$06 C1/79FD: D2F7 CMP ($F7) C1/79FF: 0131 ORA ($31,X) C1/7A01: 0000 BRK #$00 C1/7A03: D2F7 CMP ($F7) C1/7A05: 0019 BRK #$19 C1/7A07: C731 CMP [$31] C1/7A09: 0000 BRK #$00 C1/7A0B: D2F7 CMP ($F7) C1/7A0D: 0231 COP #$31 C1/7A0F: 0006 BRK #$06 C1/7A11: D2F7 CMP ($F7) C1/7A13: 0231 COP #$31 C1/7A15: 000C BRK #$0C C1/7A17: D2F7 CMP ($F7) C1/7A19: 0231 COP #$31 C1/7A1B: 0012 BRK #$12 C1/7A1D: D2F7 CMP ($F7) C1/7A1F: 0231 COP #$31 C1/7A21: 000C BRK #$0C C1/7A23: D2F7 CMP ($F7) C1/7A25: 0231 COP #$31 C1/7A27: 0006 BRK #$06 C1/7A29: D2F7 CMP ($F7) C1/7A2B: 021B COP #$1B C1/7A2D: 19C79E ORA $9EC7,Y C1/7A30: F90019 SBC $1900,Y C1/7A33: C7BC CMP [$BC] C1/7A35: F90019 SBC $1900,Y C1/7A38: C7DA CMP [$DA] C1/7A3A: F90019 SBC $1900,Y C1/7A3D: C7F8 CMP [$F8] C1/7A3F: F90019 SBC $1900,Y C1/7A42: C748 CMP [$48] C1/7A44: F903F2 SBC $F203,Y C1/7A47: F8 SED C1/7A48: 03A0 ORA $A0,S C1/7A4A: F8 SED C1/7A4B: 03F2 ORA $F2,S C1/7A4D: F8 SED C1/7A4E: 031B ORA $1B,S C1/7A50: 2E EF024C EF026A ROR A C1/7A57: EF0288EF02A6 COP #$A6 C1/7A5D: EF0288EF026A COP #$6A C1/7A63: EF024CEF021BC4 C1/7A6A: EF01E0EF01FC EF0101E0EF01C4 ORA ($C4,X) C1/7A77: EF001CF00138 ORA ($38,X) C1/7A7D: F0011CF00138 SEC C1/7A83: F001 BEQ $7A86 C1/7A85: 1CF001 TRB $01F0 C1/7A88: 38 SEC C1/7A89: F000 BEQ $7A8B C1/7A8B: 54F001 MVN $F0,$01 C1/7A8E: 70F0 BVS $7A80 C1/7A90: 018C ORA ($8C,X) C1/7A92: F001 BEQ $7A95 C1/7A94: A8 TAY C1/7A95: F001 BEQ $7A98 C1/7A97: C4F0 CPY $F0 C1/7A99: 01E0 ORA ($E0,X) C1/7A9B: F001 BEQ $7A9E C1/7A9D: FCF002 JSR ($02F0,X) C1/7AA0: 18 CLC C1/7AA1: F102 SBC ($02),Y C1/7AA3: 34F1 BIT $F1,X C1/7AA5: 0150 ORA ($50,X) C1/7AA7: F101 SBC ($01),Y C1/7AA9: 70F1 BVS $7A9C C1/7AAB: 0190 ORA ($90,X) C1/7AAD: F100 SBC ($00),Y C1/7AAF: B0F1 BCS $7AA2 C1/7AB1: 01D0 ORA ($D0,X) C1/7AB3: F101 SBC ($01),Y C1/7AB5: F0F1 BEQ $7AA8 C1/7AB7: 0110 ORA ($10,X) C1/7AB9: F201 SBC ($01) C1/7ABB: 30F2 BMI $7AAF C1/7ABD: 0150 ORA ($50,X) C1/7ABF: F201 SBC ($01) C1/7AC1: 70F2 BVS $7AB5 C1/7AC3: 0190 ORA ($90,X) C1/7AC5: F201 SBC ($01) C1/7AC7: B0F2 BCS $7ABB C1/7AC9: 01D0 ORA ($D0,X) C1/7ACB: F201 SBC ($01) C1/7ACD: F0F2 BEQ $7AC1 C1/7ACF: 0110 ORA ($10,X) C1/7AD1: F301 SBC ($01,S),Y C1/7AD3: 1B TCS C1/7AD4: 30F3 BMI $7AC9 C1/7AD6: 0152 ORA ($52,X) C1/7AD8: F301 SBC ($01,S),Y C1/7ADA: 74F3 STZ $F3,X C1/7ADC: 0196 ORA ($96,X) C1/7ADE: F302 SBC ($02,S),Y C1/7AE0: B8 CLV C1/7AE1: F301 SBC ($01,S),Y C1/7AE3: DA PHX C1/7AE4: F306 SBC ($06,S),Y C1/7AE6: B8 CLV C1/7AE7: F301 SBC ($01,S),Y C1/7AE9: 96F3 STX $F3,Y C1/7AEB: 0274 COP #$74 C1/7AED: F301 SBC ($01,S),Y C1/7AEF: 52F3 EOR ($F3) C1/7AF1: 0130 ORA ($30,X) C1/7AF3: F300 SBC ($00,S),Y C1/7AF5: FCF302 JSR ($02F3,X) C1/7AF8: 0EF401 ASL $01F4 C1/7AFB: 20F401 JSR $01F4 C1/7AFE: 32F4 AND ($F4) C1/7B00: 021B COP #$1B C1/7B02: FCF301 JSR ($01F3,X) C1/7B05: 20F401 JSR $01F4 C1/7B08: 1B TCS C1/7B09: 1715 ORA [$15],Y C1/7B0B: 0019 BRK #$19 C1/7B0D: DB STP C1/7B0E: 52FD EOR ($FD) C1/7B10: 0160 ORA ($60,X) C1/7B12: FD016E SBC $6E01,X C1/7B15: FD0188 SBC $8801,X C1/7B18: FD01A2 SBC $A201,X C1/7B1B: FD01BC SBC $BC01,X C1/7B1E: FD01D6 SBC $D601,X C1/7B21: FD01F0 SBC $F001,X C1/7B24: FD0029 SBC $2900,X C1/7B27: A0F4 LDY #$F4 C1/7B29: 03A6 ORA $A6,S C1/7B2B: F403AC PEA $AC03 C1/7B2E: F403B2 PEA $B203 C1/7B31: F4032B PEA $2B03 C1/7B34: B8 CLV C1/7B35: F401BE PEA $BE01 C1/7B38: F401D0 PEA $D001 C1/7B3B: F400E2 PEA $E200 C1/7B3E: F401E8 PEA $E801 C1/7B41: F401FA PEA $FA01 C1/7B44: F4010C PEA $0C01 C1/7B47: F501 SBC $01,X C1/7B49: 1EF500 ASL $00F5,X C1/7B4C: 2928 AND #$28 C1/7B4E: F503 SBC $03,X C1/7B50: 2EF503 ROL $03F5 C1/7B53: 34F5 BIT $F5,X C1/7B55: 033A ORA $3A,S C1/7B57: F503 SBC $03,X C1/7B59: 2B PLD C1/7B5A: 40 RTI C1/7B5B: F501 SBC $01,X C1/7B5D: 46F5 LSR $F5 C1/7B5F: 015C ORA ($5C,X) C1/7B61: F501 SBC $01,X C1/7B63: 6EF501 ROR $01F5 C1/7B66: 90F5 BCC $7B5D C1/7B68: 00 [Related to Acid Breath?] C1/7B69: A2F5 02 SBC $02,X C1/7B6C: A8F5 02 SBC $02,X C1/7B6F: B2F5 02 C0F5 02 SBC $02,X C1/7B75: D2F5 02 E8F5 08 SBC $08,X C1/7B7B: E8F5 00 SBC $00,X C1/7B7E: 02F6 01 08F6 01 INC $01,X C1/7B84: 0EF6 01 ASL $01F6 C1/7B87: 14F6 01 2AF6 01 INC $01,X C1/7B8D: 40F6 01 INC $01,X C1/7B90: 52F6 01 64F6 01 INC $01,X C1/7B96: 86F6 01 98F6 01 INC $01,X C1/7B9C: AAF6 01 INC $01,X C1/7B9F: BCF6 00 LDY $00F6,X C1/7BA2: 17CB ORA [$CB],Y C1/7BA4: 00 C1/7BA5: CEF6 01 INC $01,X C1/7BA8: D4F6 PEI ($F6) C1/7BAA: 01 E6F6 01 INC $01,X C1/7BAE: 17CB 00 FCF6 01 INC $01,X C1/7BB4: 1EF7 01 ASL $01F7,X C1/7BB7: 40F7 01 SBC [$01],Y C1/7BBA: 17 CB00 56F7 01 SBC [$01],Y C1/7BC0: 78F7 01 SBC [$01],Y C1/7BC3: 8A TXA C1/7BC4: F701 SBC [$01],Y C1/7BC6: 9CF700 STZ $00F7 C1/7BC9: AEF701 LDX $01F7 C1/7BCC: B4F7 LDY $F7,X C1/7BCE: 01C6 ORA ($C6,X) C1/7BD0: F701 SBC [$01],Y C1/7BD2: DCF701 JMP [$01F7] C1/7BD5: EEF701 INC $01F7 C1/7BD8: 04F8 TSB $F8 C1/7BDA: 012A ORA ($2A,X) C1/7BDC: F8 SED C1/7BDD: 0140 ORA ($40,X) C1/7BDF: F8 SED C1/7BE0: 0152 ORA ($52,X) C1/7BE2: F8 SED C1/7BE3: 0164 ORA ($64,X) C1/7BE5: F8 SED C1/7BE6: 007A BRK #$7A C1/7BE8: F8 SED C1/7BE9: 0184 ORA ($84,X) C1/7BEB: F8 SED C1/7BEC: 012F ORA ($2F,X) C1/7BEE: 0000 BRK #$00 C1/7BF0: 8A TXA C1/7BF1: F8 SED C1/7BF2: 012F ORA ($2F,X) C1/7BF4: FF070184 SBC $840107,X C1/7BF8: F8 SED C1/7BF9: 0101 ORA ($01,X) C1/7BFB: 94F8 STY $F8,X C1/7BFD: 019E ORA ($9E,X) C1/7BFF: F8 SED C1/7C00: 012F ORA ($2F,X) C1/7C02: 0000 BRK #$00 C1/7C04: A4F8 LDY $F8 C1/7C06: 012F ORA ($2F,X) C1/7C08: FF07019E SBC $9E0107,X C1/7C0C: F8 SED C1/7C0D: 0101 ORA ($01,X) C1/7C0F: AEF801 LDX $01F8 C1/7C12: B8 CLV C1/7C13: F8 SED C1/7C14: 012F ORA ($2F,X) C1/7C16: 0000 BRK #$00 C1/7C18: BEF801 LDX $01F8,Y C1/7C1B: 2FFF0701 AND $0107FF C1/7C1F: B8 CLV C1/7C20: F8 SED C1/7C21: 0029 BRK #$29 C1/7C23: C8 INY C1/7C24: F8 SED C1/7C25: 00E2 BRK #$E2 C1/7C27: F8 SED C1/7C28: 01E8 ORA ($E8,X) C1/7C2A: F8 SED C1/7C2B: 01EE ORA ($EE,X) C1/7C2D: F8 SED C1/7C2E: 01F4 ORA ($F4,X) C1/7C30: F8 SED C1/7C31: 01FA ORA ($FA,X) C1/7C33: F8 SED C1/7C34: 010C ORA ($0C,X) C1/7C36: F9011E SBC $1E01,Y C1/7C39: F90130 SBC $3001,Y C1/7C3C: F90142 SBC $4201,Y C1/7C3F: F90054 SBC $5400,Y C1/7C42: F9015A SBC $5A01,Y C1/7C45: F90160 SBC $6001,Y C1/7C48: F90176 SBC $7601,Y C1/7C4B: F9018C SBC $8C01,Y C1/7C4E: F901B2 SBC $B201,Y C1/7C51: F901D4 SBC $D401,Y C1/7C54: F901F6 SBC $F601,Y C1/7C57: F90118 SBC $1801,Y C1/7C5A: FA PLX C1/7C5B: 013A ORA ($3A,X) C1/7C5D: FA PLX C1/7C5E: 014C ORA ($4C,X) C1/7C60: FA PLX C1/7C61: 005E BRK #$5E C1/7C63: FA PLX C1/7C64: 0164 ORA ($64,X) C1/7C66: FA PLX C1/7C67: 016E ORA ($6E,X) C1/7C69: FA PLX C1/7C6A: 017C ORA ($7C,X) C1/7C6C: FA PLX C1/7C6D: 018E ORA ($8E,X) C1/7C6F: FA PLX C1/7C70: 01A4 ORA ($A4,X) C1/7C72: FA PLX C1/7C73: 01BA ORA ($BA,X) C1/7C75: FA PLX C1/7C76: 01D0 ORA ($D0,X) C1/7C78: FA PLX C1/7C79: 01E6 ORA ($E6,X) C1/7C7B: FA PLX C1/7C7C: 01F8 ORA ($F8,X) C1/7C7E: FA PLX C1/7C7F: 0106 ORA ($06,X) C1/7C81: FB XCE C1/7C82: 0110 ORA ($10,X) C1/7C84: FB XCE C1/7C85: 015E ORA ($5E,X) C1/7C87: FA PLX C1/7C88: 0164 ORA ($64,X) C1/7C8A: FA PLX C1/7C8B: 016E ORA ($6E,X) C1/7C8D: FA PLX C1/7C8E: 017C ORA ($7C,X) C1/7C90: FA PLX C1/7C91: 018E ORA ($8E,X) C1/7C93: FA PLX C1/7C94: 01A4 ORA ($A4,X) C1/7C96: FA PLX C1/7C97: 01BA ORA ($BA,X) C1/7C99: FA PLX C1/7C9A: 01D0 ORA ($D0,X) C1/7C9C: FA PLX C1/7C9D: 01E6 ORA ($E6,X) C1/7C9F: FA PLX C1/7CA0: 01F8 ORA ($F8,X) C1/7CA2: FA PLX C1/7CA3: 0106 ORA ($06,X) C1/7CA5: FB XCE C1/7CA6: 0110 ORA ($10,X) C1/7CA8: FB XCE C1/7CA9: 0016 BRK #$16 C1/7CAB: FB XCE C1/7CAC: 011C ORA ($1C,X) C1/7CAE: FB XCE C1/7CAF: 012E ORA ($2E,X) C1/7CB1: FB XCE C1/7CB2: 0140 ORA ($40,X) C1/7CB4: FB XCE C1/7CB5: 0152 ORA ($52,X) C1/7CB7: FB XCE C1/7CB8: 0164 ORA ($64,X) C1/7CBA: FB XCE C1/7CBB: 0116 ORA ($16,X) C1/7CBD: FB XCE C1/7CBE: 011C ORA ($1C,X) C1/7CC0: FB XCE C1/7CC1: 012E ORA ($2E,X) C1/7CC3: FB XCE C1/7CC4: 0140 ORA ($40,X) C1/7CC6: FB XCE C1/7CC7: 0152 ORA ($52,X) C1/7CC9: FB XCE C1/7CCA: 0164 ORA ($64,X) C1/7CCC: FB XCE C1/7CCD: 0076 BRK #$76 C1/7CCF: FB XCE C1/7CD0: 027C COP #$7C C1/7CD2: FB XCE C1/7CD3: 0282 COP #$82 C1/7CD5: FB XCE C1/7CD6: 0288 COP #$88 C1/7CD8: FB XCE C1/7CD9: 0188 ORA ($88,X) C1/7CDB: FB XCE C1/7CDC: 008E BRK #$8E C1/7CDE: FB XCE C1/7CDF: 0194 ORA ($94,X) C1/7CE1: FB XCE C1/7CE2: 019E ORA ($9E,X) C1/7CE4: FB XCE C1/7CE5: 01AC ORA ($AC,X) C1/7CE7: FB XCE C1/7CE8: 01BE ORA ($BE,X) C1/7CEA: FB XCE C1/7CEB: 01D4 ORA ($D4,X) C1/7CED: FB XCE C1/7CEE: 01F6 ORA ($F6,X) C1/7CF0: FB XCE C1/7CF1: 0118 ORA ($18,X) C1/7CF3: FC013A JSR ($3A01,X) C1/7CF6: FC015C JSR ($5C01,X) C1/7CF9: FC017E JSR ($7E01,X) C1/7CFC: FC01A0 JSR ($A001,X) C1/7CFF: FC01C2 JSR ($C201,X) C1/7D02: FC0017 JSR ($1700,X) C1/7D05: 8700 STA [$00] C1/7D07: 29E4 AND #$E4 C1/7D09: FC01F2 JSR ($F201,X) C1/7D0C: FC0100 JSR ($0001,X) C1/7D0F: FD0116 SBC $1601,X C1/7D12: FD012C SBC $2C01,X C1/7D15: FD014A SBC $4A01,X C1/7D18: FD0168 SBC $6801,X C1/7D1B: FD0186 SBC $8601,X C1/7D1E: FD01A4 SBC $A401,X C1/7D21: FD01BA SBC $BA01,X C1/7D24: FD01D0 SBC $D001,X C1/7D27: FD01DE SBC $DE01,X C1/7D2A: FD062B SBC $2B06,X C1/7D2D: ECFD01 CPX $01FD C1/7D30: F2FD SBC ($FD) C1/7D32: 0108 ORA ($08,X) C1/7D34: FE011A INC $1A01,X C1/7D37: FE002C INC $2C00,X C1/7D3A: FE0132 INC $3201,X C1/7D3D: FE0138 INC $3801,X C1/7D40: FE014A INC $4A01,X C1/7D43: FE0160 INC $6001,X C1/7D46: FE016A INC $6A01,X C1/7D49: FE0184 INC $8401,X C1/7D4C: FE01AE INC $AE01,X C1/7D4F: FE01D4 INC $D401,X C1/7D52: FE01F6 INC $F601,X C1/7D55: FE0029 INC $2900,X C1/7D58: 08 PHP C1/7D59: FF030EFF SBC $FF0E03,X C1/7D5D: 0314 ORA $14,S C1/7D5F: FF031A FF SBC $FF1A03,X C1/7D63: 032B ORA $2B,S C1/7D65: 20 FF0126 FF0138 ORA ($38,X) C1/7D6C: FF014A FF0019DBA0 FC01A6 ORA ($A6,X) C1/7D77: FC01AC JSR ($AC01,X) C1/7D7A: FC01C2 JSR ($C201,X) C1/7D7D: FC01DC JSR ($DC01,X) C1/7D80: FC01F2 JSR ($F201,X) C1/7D83: FC0118 JSR ($1801,X) C1/7D86: FD012E SBC $2E01,X C1/7D89: FD0140 SBC $4001,X C1/7D8C: FD0017 SBC $1700,X C1/7D8F: 150019DB52 ORA $52DB,Y C1/7D94: FD0160 SBC $6001,X C1/7D97: FD016E SBC $6E01,X C1/7D9A: FD0188 SBC $8801,X C1/7D9D: FD01A2 SBC $A201,X C1/7DA0: FD01BC SBC $BC01,X C1/7DA3: FD01D6 SBC $D601,X C1/7DA6: FD01F0 SBC $F001,X C1/7DA9: FD0019 SBC $1900,X C1/7DAC: DB STP C1/7DAD: 0A ASL A C1/7DAE: FE0019 INC $1900,X C1/7DB1: DB STP C1/7DB2: 0A ASL A C1/7DB3: FE0019 INC $1900,X C1/7DB6: DB STP C1/7DB7: 78 SEI C1/7DB8: FE0019 INC $1900,X C1/7DBB: DB STP C1/7DBC: C2FE REP #$FE C1/7DBE: 01D8 ORA ($D8,X) C1/7DC0: FE01F2 INC $F201,X C1/7DC3: FE010C INC $0C01,X C1/7DC6: FF0126FF SBC $FF2601,X C1/7DCA: 00 [175] C1/7DCB: 19 DB [Bank: DB] C1/7DCD: 30FF 00 [Pointer: $FF30] [176] C1/7DD0: 19 DB [Bank: DB] C1/7DD2: 42FF 00 [Pointer: $FF42] [177] C1/7DD5: 19 DB [Bank: DB] C1/7DD7: 54FF 00 [Pointer: $FF54] [178] C1/7DDA: 19 DB [Bank: DB] C1/7DDC: 66FF 00 [Pointer: $FF66] [179] C1/7DDF: 19 DB [Bank: DB] C1/7DE1: 78FF 00 [Pointer: $FF78] [17A] C1/7DE4: 44F4 01 [Pointer: $F444] C1/7DE7: 1B [Unknown] [] C1/7DE8: 22EF0020 JSR $2000EF C1/7DEC: F8 SED C1/7DED: 0126 ORA ($26,X) C1/7DEF: F8 SED C1/7DF0: 012C ORA ($2C,X) C1/7DF2: F8 SED C1/7DF3: 0132 ORA ($32,X) C1/7DF5: F8 SED C1/7DF6: 0138 ORA ($38,X) C1/7DF8: F8 SED C1/7DF9: 014A ORA ($4A,X) C1/7DFB: F8 SED C1/7DFC: 015C ORA ($5C,X) C1/7DFE: F8 SED C1/7DFF: 016E ORA ($6E,X) C1/7E01: F8 SED C1/7E02: 0180 ORA ($80,X) C1/7E04: F8 SED C1/7E05: 0092 BRK #$92 C1/7E07: F80198 ORA ($98,X) C1/7E0A: F8019E ORA ($9E,X) C1/7E0D: F801B4 ORA ($B4,X) C1/7E10: F801CA ORA ($CA,X) C1/7E13: F801F0 ORA ($F0,X) C1/7E16: F80112 ORA ($12,X) C1/7E19: F90134 SBC $3401,Y C1/7E1C: F90156 SBC $5601,Y C1/7E1F: F90178 SBC $7801,Y C1/7E22: F9018A SBC $8A01,Y C1/7E25: F9009C SBC $9C00,Y C1/7E28: F901A2 SBC $A201,Y C1/7E2B: F901AC SBC $AC01,Y C1/7E2E: F901BA SBC $BA01,Y C1/7E31: F901CC SBC $CC01,Y C1/7E34: F901E2 SBC $E201,Y C1/7E37: F901F8 SBC $F801,Y C1/7E3A: F9010E SBC $0E01,Y C1/7E3D: FA0124 ORA ($24,X) C1/7E40: FA0136 ORA ($36,X) C1/7E43: FA0144 ORA ($44,X) C1/7E46: FA014E ORA ($4E,X) C1/7E49: FA019C ORA ($9C,X) C1/7E4C: F901A2 SBC $A201,Y C1/7E4F: F901AC SBC $AC01,Y C1/7E52: F901BA SBC $BA01,Y C1/7E55: F901CC SBC $CC01,Y C1/7E58: F901E2 SBC $E201,Y C1/7E5B: F901F8 SBC $F801,Y C1/7E5E: F9010E SBC $0E01,Y C1/7E61: FA0124 ORA ($24,X) C1/7E64: FA0136 ORA ($36,X) C1/7E67: FA0144 ORA ($44,X) C1/7E6A: FA014E ORA ($4E,X) C1/7E6D: FA0054 BRK #$54 C1/7E70: FA015A ORA ($5A,X) C1/7E73: FA016C ORA ($6C,X) C1/7E76: FA017E ORA ($7E,X) C1/7E79: FA0190 ORA ($90,X) C1/7E7C: FA01A2 ORA ($A2,X) C1/7E7F: FA0154 ORA ($54,X) C1/7E82: FA015A ORA ($5A,X) C1/7E85: FA016C ORA ($6C,X) C1/7E88: FA017E ORA ($7E,X) C1/7E8B: FA0190 ORA ($90,X) C1/7E8E: FA01A2 ORA ($A2,X) C1/7E91: FA00B4 BRK #$B4 C1/7E94: FA02BA COP #$BA C1/7E97: FA02C0 COP #$C0 C1/7E9A: FA02C6 COP #$C6 C1/7E9D: FA01C6 ORA ($C6,X) C1/7EA0: FA00CC BRK #$CC C1/7EA3: FA01D2 ORA ($D2,X) C1/7EA6: FA01DC ORA ($DC,X) C1/7EA9: FA01EA ORA ($EA,X) C1/7EAC: FA01FC ORA ($FC,X) C1/7EAF: FA0112 ORA ($12,X) C1/7EB2: FB0134 ORA ($34,X) C1/7EB5: FB0156 ORA ($56,X) C1/7EB8: FB0178 ORA ($78,X) C1/7EBB: FB019A ORA ($9A,X) C1/7EBE: FB01BC ORA ($BC,X) C1/7EC1: FB01DE ORA ($DE,X) C1/7EC4: FB0100 ORA ($00,X) C1/7EC7: FC0017 JSR ($1700,X) C1/7ECA: 8700 STA [$00] C1/7ECC: 2922FC AND #$FC22 C1/7ECF: 0130 ORA ($30,X) C1/7ED1: FC013E JSR ($3E01,X) C1/7ED4: FC0154 JSR ($5401,X) C1/7ED7: FC016A JSR ($6A01,X) C1/7EDA: FC0188 JSR ($8801,X) C1/7EDD: FC01A6 JSR ($A601,X) C1/7EE0: FC01C4 JSR ($C401,X) C1/7EE3: FC01E2 JSR ($E201,X) C1/7EE6: FC01F8 JSR ($F801,X) C1/7EE9: FC010E JSR ($0E01,X) C1/7EEC: FD011C SBC $1C01,X C1/7EEF: FD062B SBC $2B06,X C1/7EF2: 2A ROL A C1/7EF3: FD0130 SBC $3001,X C1/7EF6: FD0146 SBC $4601,X C1/7EF9: FD0158 SBC $5801,X C1/7EFC: FD006A SBC $6A00,X C1/7EFF: FD0170 SBC $7001,X C1/7F02: FD0176 SBC $7601,X C1/7F05: FD0188 SBC $8801,X C1/7F08: FD019E SBC $9E01,X C1/7F0B: FD01A8 SBC $A801,X C1/7F0E: FD01C2 SBC $C201,X C1/7F11: FD01EC SBC $EC01,X C1/7F14: FD0112 SBC $1201,X C1/7F17: FE0134 INC $3401,X C1/7F1A: FE0029 INC $2900,X C1/7F1D: 46FE LSR $FE C1/7F1F: 034C ORA $4C,S C1/7F21: FE0352 INC $5203,X C1/7F24: FE0358 INC $5803,X C1/7F27: FE032B INC $2B03,X C1/7F2A: 5EFE01 LSR $01FE,X C1/7F2D: 64FE STZ $FE C1/7F2F: 0176 ORA ($76,X) C1/7F31: FE0188 INC $8801,X C1/7F34: FE0019 INC $1900,X C1/7F37: DB STP C1/7F38: A0FC01 LDY #$01FC C1/7F3B: A6FC LDX $FC C1/7F3D: 01AC ORA ($AC,X) C1/7F3F: FC01C2 JSR ($C201,X) C1/7F42: FC01DC JSR ($DC01,X) C1/7F45: FC01F2 JSR ($F201,X) C1/7F48: FC0118 JSR ($1801,X) C1/7F4B: FD012E SBC $2E01,X C1/7F4E: FD0140 SBC $4001,X C1/7F51: FD0017 SBC $1700,X C1/7F54: 1500 ORA $00,X C1/7F56: 19DB52 ORA $52DB,Y C1/7F59: FD0160 SBC $6001,X C1/7F5C: FD016E SBC $6E01,X C1/7F5F: FD0188 SBC $8801,X C1/7F62: FD01A2 SBC $A201,X C1/7F65: FD01BC SBC $BC01,X C1/7F68: FD01D6 SBC $D601,X C1/7F6B: FD01F0 SBC $F001,X C1/7F6E: FD0019 SBC $1900,X C1/7F71: DB STP C1/7F72: 0A ASL A C1/7F73: FE0019 INC $1900,X C1/7F76: DB STP C1/7F77: 0A ASL A C1/7F78: FE0019 INC $1900,X C1/7F7B: DB STP C1/7F7C: 78 SEI C1/7F7D: FE0019 INC $1900,X C1/7F80: DB STP C1/7F81: C2FE REP #$FE C1/7F83: 01D8 ORA ($D8,X) C1/7F85: FE01F2 INC $F201,X C1/7F88: FE010C INC $0C01,X C1/7F8B: FF0126FF SBC $FF2601,X C1/7F8F: 0019 BRK #$19 C1/7F91: DB STP C1/7F92: 30FF BMI $7F93 C1/7F94: 00 [] C1/7F95: 19 DB STP C1/7F97: 42FF 00 [] C1/7F9A: 19 DB STP C1/7F9C: 54FF 00 MVN $FF,$00 C1/7F9F: 19 DB 66FF 00 C1/7FA4: 19DB SBC $DB1900,X C1/7FA6: 78FF 00 82F3 01 C1/7FAC: 1B C1/7FAD: 24EB BIT $EB C1/7FAF: 0001 BRK #$01 C1/7FB1: 30FE BMI $7FB1 C1/7FB3: 014A ORA ($4A,X) C1/7FB5: FE0164 INC $6401,X C1/7FB8: FE017E INC $7E01,X C1/7FBB: FE0019 INC $1900,X C1/7FBE: DB STP C1/7FBF: 88 DEY C1/7FC0: FE0019 INC $1900,X C1/7FC3: DB STP C1/7FC4: 9A TXS C1/7FC5: FE0019 INC $1900,X C1/7FC8: DB STP C1/7FC9: ACFE00 LDY $00FE C1/7FCC: 19DBBE ORA $BEDB,Y C1/7FCF: FE0019 INC $1900,X C1/7FD2: DBD0FE003E BRK #$3E C1/7FD7: F3011BE0EA00 CPX #$00EA C1/7FDD: 19 DB C1/7FDF: 9AFE 00 19 DB C1/7FE4: ACFE00 19 DB BEFE 00 19 DB STP C1/7FEE: D0FE 00 32F3 01 SBC ($01,S),Y C1/7FF4: 1B F4EB 00 F3 01 1B F4EB 00 0000 BRK #$00 [Oh hoh, now we might be cooking with gas] [Everything from here on down seems to be present at startup. Good to know.] C1/8000: 4C53E7 JMP $E753 C1/8003: 4C12CB JMP $CB12 [A jump...to RANDOM?] C1/8006: 4C99C5 JMP $C599 C1/8009: 4C83C5 JMP $C583 C1/800C: 4C5280 JMP $8052 C1/800F: 4C6F80 JMP $806F C1/8012: 4C3D80 JMP $803D C1/8015: 4C1880 JMP $8018 C1/8018: 08 PHP C1/8019: 0B PHD C1/801A: 8B PHB C1/801B: E220 SEP #$20 C1/801D: EB XBA C1/801E: A900 LDA #$00 C1/8020: 48 PHA C1/8021: 48 PHA C1/8022: 2B PLD C1/8023: 24F1 BIT $F1 C1/8025: 3012 BMI $8039 C1/8027: A97E LDA #$7E C1/8029: 48 PHA C1/802A: AB PLB C1/802B: EB XBA C1/802C: 9D4FE0 STA $E04F,X C1/802F: A901 LDA #$01 C1/8031: 9D61E0 STA $E061,X C1/8034: 841E STY $1E C1/8036: 200E81 JSR $810E C1/8039: AB PLB C1/803A: 2B PLD C1/803B: 28 PLP C1/803C: 6B RTL C1/803D: 08 PHP C1/803E: 8B PHB C1/803F: 0B PHD C1/8040: C220 REP #$20 C1/8042: A90000 LDA #$0000 C1/8045: 5B TCD C1/8046: E220 SEP #$20 C1/8048: 48 PHA C1/8049: AB PLB C1/804A: 228CCB00 JSR $00CB8C C1/804E: 2B PLD C1/804F: AB PLB C1/8050: 28 PLP C1/8051: 6B RTL C1/8052: 08 PHP C1/8053: 5A PHY C1/8054: E220 SEP #$20 C1/8056: 9D11E0 STA $E011,X C1/8059: 9E06E0 STZ $E006,X C1/805C: 9E07E0 STZ $E007,X C1/805F: 206CCA JSR $CA6C C1/8062: A940 LDA #$40 C1/8064: 9D1CE0 STA $E01C,X C1/8067: A980 LDA #$80 C1/8069: 9D64E0 STA $E064,X C1/806C: 7A PLY C1/806D: 28 PLP C1/806E: 6B RTL C1/806F: 08 PHP C1/8070: 8B PHB C1/8071: 0B PHD C1/8072: E220 SEP #$20 C1/8074: A97E LDA #$7E C1/8076: 48 PHA C1/8077: AB PLB C1/8078: C220 REP #$20 C1/807A: A90000 LDA #$0000 C1/807D: 5B TCD C1/807E: 20C788 JSR $88C7 C1/8081: 22078701 JSR $018707 C1/8085: 2B PLD C1/8086: AB PLB C1/8087: 28 PLP C1/8088: 6B RTL [Has a bunch of checks. Hrm.] C1/8089: E220 SEP #$20 C1/808B: A552 LDA $52 C1/808D: 05FF ORA $FF C1/808F: D026 * BNE $80B7 C1/8091: A5F1 LDA $F1 C1/8093: 3022 * BMI $80B7 C1/8095: A5E8 LDA $E8 C1/8097: 2904 AND #$04 C1/8099: D01C * BNE $80B7 C1/809B: A5D0 LDA $D0 [Load this thing] C1/809D: F00F + BEQ $80AE [If it's 0, skip ahead. Event Command 50 will set it to 1] C1/809F: E00006 CPX #$0600 C1/80A2: 9006 ++ BCC $80AA C1/80A4: E43A CPX $3A C1/80A6: D006 + BNE $80AE C1/80A8: F00D * BEQ $80B7 C1/80AA: ++ E4D4 CPX $D4 [Compare X with Lead Character Data Index] C1/80AC: F009 * BEQ $80B7 C1/80AE: + 24ED BIT $ED C1/80B0: 3006 + BMI $80B8 C1/80B2: E00006 CPX #$0600 C1/80B5: 9001 + BCC $80B8 C1/80B7: * 6B RTL C1/80B8: + A900 LDA #$00 [Can be jumped here by Command 20 with #$FF instead of #$00] C1/80BA: DA PHX C1/80BB: 222D00C0 JSR $C0002D C1/80BF: E220 SEP #$20 C1/80C1: C900 CMP #$00 C1/80C3: F047 BEQ $810C C1/80C5: C901 CMP #$01 C1/80C7: D00B BNE $80D4 C1/80C9: 8A TXA C1/80CA: FA PLX C1/80CB: 9D4FE0 STA $E04F,X C1/80CE: 841E STY $1E C1/80D0: 200E81 JSR $810E C1/80D3: 6B RTL C1/80D4: C902 CMP #$02 C1/80D6: D01B + BNE $80F3 C1/80D8: FA PLX C1/80D9: EB XBA C1/80DA: 0980 ORA #$80 C1/80DC: 9D11E0 STA $E011,X C1/80DF: 2058CA JSR $CA58 C1/80E2: A940 LDA #$40 C1/80E4: 9D1CE0 STA $E01C,X C1/80E7: 9E06E0 STZ $E006,X C1/80EA: 9E07E0 STZ $E007,X C1/80ED: A9FF LDA #$FF C1/80EF: 9D30E0 STA $E030,X C1/80F2: 6B RTL C1/80F3: + C903 CMP #$03 C1/80F5: D007 + BNE $80FE C1/80F7: 2026E3 JSR $E326 C1/80FA: C210 REP #$10 C1/80FC: FA PLX C1/80FD: 6B RTL C1/80FE: + C904 CMP #$04 C1/8100: D00A + BNE $810C C1/8102: 8A TXA C1/8103: FA PLX C1/8104: 890F BIT #$0F C1/8106: F0F5 BEQ $80FD C1/8108: 209C93 JSR $939C C1/810B: 6B RTL C1/810C: + FA PLX C1/810D: 6B RTL C1/810E: 8614 STX $14 C1/8110: E220 SEP #$20 C1/8112: BD60E0 LDA $E060,X C1/8115: F005 BEQ $811C C1/8117: C940 CMP #$40 C1/8119: F004 BEQ $811F C1/811B: 60 RTS C1/811C: 20F185 JSR $85F1 C1/811F: A614 LDX $14 C1/8121: 20D885 JSR $85D8 C1/8124: C210 REP #$10 C1/8126: A614 LDX $14 C1/8128: E220 SEP #$20 C1/812A: A903 LDA #$03 C1/812C: 9D84E0 STA $E084,X C1/812F: A940 LDA #$40 C1/8131: 9D60E0 STA $E060,X C1/8134: C220 REP #$20 C1/8136: BD92E0 LDA $E092,X C1/8139: 290030 AND #$3000 C1/813C: 1D86E0 ORA $E086,X C1/813F: 9DD2E0 STA $E0D2,X C1/8142: 18 CLC C1/8143: 690200 ADC #$0002 C1/8146: 9DD6E0 STA $E0D6,X C1/8149: 18 CLC C1/814A: 690200 ADC #$0002 C1/814D: 891000 BIT #$0010 C1/8150: F003 BEQ $8155 C1/8152: 691000 ADC #$0010 C1/8155: 9DDAE0 STA $E0DA,X C1/8158: A9F400 LDA #$00F4 C1/815B: 9DD0E0 STA $E0D0,X C1/815E: A9FC00 LDA #$00FC C1/8161: 9DD4E0 STA $E0D4,X C1/8164: A90400 LDA #$0004 C1/8167: 9DD8E0 STA $E0D8,X C1/816A: 9E18E1 STZ $E118,X C1/816D: BD74E0 LDA $E074,X C1/8170: 297F00 AND #$007F C1/8173: 9D1AE1 STA $E11A,X C1/8176: A90828 LDA #$2808 C1/8179: 9D1CE1 STA $E11C,X C1/817C: 9E1EE1 STZ $E11E,X C1/817F: 202584 JSR $8425 C1/8182: E00006 CPX #$0600 C1/8185: B003 BCS $818A C1/8187: 2026E3 JSR $E326 C1/818A: C210 REP #$10 C1/818C: A614 LDX $14 C1/818E: 60 RTS C1/818F: E220 SEP #$20 C1/8191: 9E0CE0 STZ $E00C,X C1/8194: 29E0 AND #$E0 C1/8196: C980 CMP #$80 C1/8198: D004 BNE $819E C1/819A: 204582 JSR $8245 C1/819D: 6B RTL C1/819E: C9E0 CMP #$E0 C1/81A0: D004 BNE $81A6 C1/81A2: 204E82 JSR $824E C1/81A5: 6B RTL C1/81A6: C9C0 CMP #$C0 C1/81A8: D004 BNE $81AE C1/81AA: 20AF81 JSR $81AF C1/81AD: 6B RTL C1/81AE: 6B RTL C1/81AF: BD10E1 LDA $E110,X C1/81B2: C905 CMP #$05 C1/81B4: D006 BNE $81BC C1/81B6: BD14E1 LDA $E114,X C1/81B9: F001 BEQ $81BC C1/81BB: 60 RTS C1/81BC: 207682 JSR $8276 C1/81BF: B001 BCS $81C2 C1/81C1: 60 RTS C1/81C2: E220 SEP #$20 C1/81C4: BD21E1 LDA $E121,X C1/81C7: 48 PHA C1/81C8: 9E60E0 STZ $E060,X C1/81CB: 9E0CE0 STZ $E00C,X C1/81CE: 9E84E0 STZ $E084,X C1/81D1: 9B TXY C1/81D2: 20F281 JSR $81F2 C1/81D5: 20AB8D JSR $8DAB C1/81D8: E220 SEP #$20 C1/81DA: 68 PLA C1/81DB: C906 CMP #$06 C1/81DD: D012 BNE $81F1 C1/81DF: C220 REP #$20 C1/81E1: AD0801 LDA $0108 C1/81E4: F007 BEQ $81ED C1/81E6: 090008 ORA #$0800 C1/81E9: 226DE701 JSR $01E76D C1/81ED: E220 SEP #$20 C1/81EF: 64E0 STZ $E0 C1/81F1: 60 RTS C1/81F2: DA PHX C1/81F3: 5A PHY C1/81F4: BB TYX C1/81F5: BC0CE1 LDY $E10C,X C1/81F8: BD18E1 LDA $E118,X C1/81FB: C901 CMP #$01 C1/81FD: D009 BNE $8208 C1/81FF: BD21E1 LDA $E121,X C1/8202: 223300C0 JSR $C00033 C1/8206: 8004 BRA $820C C1/8208: 221E00C0 JSR $C0001E C1/820C: 7A PLY C1/820D: FA PLX C1/820E: E220 SEP #$20 C1/8210: 204FCA JSR $CA4F C1/8213: B928E1 LDA $E128,Y C1/8216: 991CE0 STA $E01C,Y C1/8219: B929E1 LDA $E129,Y C1/821C: 995DE0 STA $E05D,Y C1/821F: A9FF LDA #$FF C1/8221: 9908E0 STA $E008,Y C1/8224: C220 REP #$20 C1/8226: B92EE1 LDA $E12E,Y C1/8229: 9904E1 STA $E104,Y C1/822C: B924E1 LDA $E124,Y C1/822F: 9906E1 STA $E106,Y C1/8232: B934E1 LDA $E134,Y C1/8235: 9906E0 STA $E006,Y C1/8238: B922E1 LDA $E122,Y C1/823B: 9908E0 STA $E008,Y C1/823E: B92AE1 LDA $E12A,Y C1/8241: 995EE0 STA $E05E,Y C1/8244: 60 RTS C1/8245: 207682 JSR $8276 C1/8248: B001 BCS $824B C1/824A: 60 RTS [Refresh crap] C1/824B: 4C7587 JMP $8775 C1/824E: 207682 JSR $8276 C1/8251: B00B BCS $825E C1/8253: BD10E1 LDA $E110,X C1/8256: C904D0 CMP #$D004 C1/8259: 0382 ORA $82,S C1/825B: C90860 CMP #$6008 C1/825E: C220 REP #$20 C1/8260: BDFEE0 LDA $E0FE,X C1/8263: 9DFCE0 STA $E0FC,X C1/8266: E220 SEP #$20 C1/8268: BD10E1 LDA $E110,X C1/826B: C904 CMP #$04 C1/826D: D0DF BNE $824E C1/826F: 204D89 JSR $894D C1/8272: E220 SEP #$20 C1/8274: 80D8 BRA $824E C1/8276: A9D1 LDA #$D1 C1/8278: 8502 STA $02 C1/827A: BD12E0 LDA $E012,X C1/827D: F006 BEQ $8285 C1/827F: 3A DEC A C1/8280: 9D12E0 STA $E012,X C1/8283: 18 CLC C1/8284: 60 RTS C1/8285: C220 REP #$20 C1/8287: BDFCE0 LDA $E0FC,X C1/828A: 8500 STA $00 C1/828C: E220 SEP #$20 C1/828E: A700 LDA [$00] C1/8290: 1005 BPL $8297 C1/8292: 20F982 JSR $82F9 C1/8295: B0F5 BCS $828C C1/8297: E220 SEP #$20 C1/8299: BD60E0 LDA $E060,X C1/829C: C9C0 CMP #$C0 C1/829E: D014 BNE $82B4 C1/82A0: C220 REP #$20 C1/82A2: BD06E0 LDA $E006,X C1/82A5: 9D1CE1 STA $E11C,X C1/82A8: BD36E0 LDA $E036,X C1/82AB: 9D1EE1 STA $E11E,X C1/82AE: 9E06E0 STZ $E006,X C1/82B1: 9E36E0 STZ $E036,X C1/82B4: C220 REP #$20 C1/82B6: A500 LDA $00 C1/82B8: 1A INC A C1/82B9: 1A INC A C1/82BA: 9DFCE0 STA $E0FC,X [Incrementing this pointer, eh?] C1/82BD: E220 SEP #$20 C1/82BF: FE0CE0 INC $E00C,X C1/82C2: C220 REP #$20 C1/82C4: A700 LDA [$00] C1/82C6: E220 SEP #$20 C1/82C8: 48 PHA C1/82C9: 0A ASL A C1/82CA: 9D28E0 STA $E028,X C1/82CD: 68 PLA C1/82CE: 2907 AND #$07 C1/82D0: C904 CMP #$04 C1/82D2: 9002 BCC $82D6 C1/82D4: A900 LDA #$00 C1/82D6: 9D12E0 STA $E012,X C1/82D9: EB XBA C1/82DA: C9FF CMP #$FF C1/82DC: F010 BEQ $82EE C1/82DE: C220 REP #$20 C1/82E0: 29FF00 AND #$00FF C1/82E3: 0A ASL A C1/82E4: 9D26E0 STA $E026,X C1/82E7: E220 SEP #$20 C1/82E9: 9E25E0 STZ $E025,X C1/82EC: 18 CLC C1/82ED: 60 RTS C1/82EE: 9E0CE0 STZ $E00C,X C1/82F1: 9E84E0 STZ $E084,X C1/82F4: 18 CLC C1/82F5: 60 RTS C1/82F6: 7A PLY C1/82F7: 38 SEC C1/82F8: 60 RTS C1/82F9: C9FF CMP #$FF C1/82FB: D019 BNE $8316 C1/82FD: A900 LDA #$00 C1/82FF: 9D12E0 STA $E012,X C1/8302: BD5DE0 LDA $E05D,X C1/8305: F00C BEQ $8313 C1/8307: 9E5DE0 STZ $E05D,X C1/830A: C220 REP #$20 C1/830C: BD5EE0 LDA $E05E,X C1/830F: 8500 STA $00 C1/8311: 38 SEC C1/8312: 60 RTS C1/8313: 82E0FF BRL $82F6 C1/8316: C9B0B0 CMP #$B0B0 C1/8319: 0622 ASL $22 C1/831B: C0D501 CPY #$01D5 C1/831E: 38 SEC C1/831F: 60 RTS C1/8320: C9F0B0 CMP #$B0F0 C1/8323: 0622 ASL $22 C1/8325: DCD601 JMP [$01D6] C1/8328: 38 SEC C1/8329: 60 RTS C1/832A: C9F8B0 CMP #$B0F8 C1/832D: 0622 ASL $22 C1/832F: 2A ROL A C1/8330: D501 CMP $01,X C1/8332: 38 SEC C1/8333: 60 RTS C1/8334: 228DD401 JSR $01D48D C1/8338: 38 SEC C1/8339: 60 RTS C1/833A: E220 SEP #$20 C1/833C: BD60E0 LDA $E060,X C1/833F: 29E0 AND #$E0 C1/8341: C940 CMP #$40 C1/8343: F010 BEQ $8355 C1/8345: C9E0 CMP #$E0 C1/8347: D004 BNE $834D C1/8349: 20808D JSR $8D80 C1/834C: 6B RTL C1/834D: C9C0 CMP #$C0 C1/834F: D003 BNE $8354 C1/8351: 20E191 JSR $91E1 C1/8354: 6B RTL C1/8355: BD1FE1 LDA $E11F,X C1/8358: D01C BNE $8376 C1/835A: BD1EE1 LDA $E11E,X C1/835D: 18 CLC C1/835E: 7D1CE1 ADC $E11C,X C1/8361: 9D1EE1 STA $E11E,X C1/8364: D01B BNE $8381 C1/8366: 1E1CE1 ASL $E11C,X C1/8369: BD1DE1 LDA $E11D,X C1/836C: 4A LSR A C1/836D: 9D1DE1 STA $E11D,X C1/8370: C902 CMP #$02 C1/8372: B00D BCS $8381 C1/8374: A9FF LDA #$FF C1/8376: 38 SEC C1/8377: E907 SBC #$07 C1/8379: 9D1FE1 STA $E11F,X C1/837C: 907B BCC $83F9 C1/837E: 805B BRA $83DB C1/8380: 6B RTL C1/8381: BD1EE1 LDA $E11E,X C1/8384: 1002 BPL $8388 C1/8386: 49FF EOR #$FF C1/8388: C220 REP #$20 C1/838A: 297F00 AND #$007F C1/838D: 0A ASL A C1/838E: 0A ASL A C1/838F: DA PHX C1/8390: AA TAX C1/8391: BF22FD00 LDA $00FD22,X C1/8395: FA PLX C1/8396: C90001 CMP #$0100 C1/8399: E220 SEP #$20 C1/839B: 9002 BCC $839F C1/839D: A9FF LDA #$FF C1/839F: 8F024200 STA $004202 C1/83A3: BD1DE1 LDA $E11D,X C1/83A6: 8F034200 STA $004203 C1/83AA: EA NOP C1/83AB: EA NOP C1/83AC: EA NOP C1/83AD: C220 REP #$20 C1/83AF: AF164200 LDA $004216 C1/83B3: EB XBA C1/83B4: 48 PHA C1/83B5: 29FF00 AND #$00FF C1/83B8: 49FFFF EOR #$FFFF C1/83BB: 1A INC A C1/83BC: 9D1AE1 STA $E11A,X C1/83BF: BD74E0 LDA $E074,X C1/83C2: 297F00 AND #$007F C1/83C5: 18 CLC C1/83C6: 7D1AE1 ADC $E11A,X C1/83C9: 9D1AE1 STA $E11A,X C1/83CC: 68 PLA C1/83CD: E220 SEP #$20 C1/83CF: 4A LSR A C1/83D0: 9DD1E0 STA $E0D1,X C1/83D3: 4A LSR A C1/83D4: 9DD9E0 STA $E0D9,X C1/83D7: 206485 JSR $8564 C1/83DA: 6B RTL C1/83DB: C938 CMP #$38 C1/83DD: B016 BCS $83F5 C1/83DF: BDD0E0 LDA $E0D0,X C1/83E2: DDD4E0 CMP $E0D4,X C1/83E5: F003 BEQ $83EA C1/83E7: FED0E0 INC $E0D0,X C1/83EA: BDD8E0 LDA $E0D8,X C1/83ED: DDD4E0 CMP $E0D4,X C1/83F0: F003 BEQ $83F5 C1/83F2: DED8E0 DEC $E0D8,X C1/83F5: 206485 JSR $8564 C1/83F8: 6B RTL C1/83F9: E220 SEP #$20 C1/83FB: 9E0CE0 STZ $E00C,X C1/83FE: 9E59E0 STZ $E059,X C1/8401: 9E60E0 STZ $E060,X C1/8404: 9E84E0 STZ $E084,X C1/8407: 245C BIT $5C C1/8409: 100B BPL $8416 C1/840B: E00006 CPX #$0600 C1/840E: 9006 BCC $8416 C1/8410: A901 LDA #$01 C1/8412: 9D01E0 STA $E001,X C1/8415: 6B RTL C1/8416: A901 LDA #$01 C1/8418: 9D0CE0 STA $E00C,X C1/841B: 8614 STX $14 C1/841D: 22E48501 JSR $0185E4 C1/8421: 202B85 JSR $852B C1/8424: 6B RTL C1/8425: 20C984 JSR $84C9 C1/8428: 202B85 JSR $852B C1/842B: C230 REP #$30 C1/842D: 8A TXA C1/842E: 0A ASL A C1/842F: 0A ASL A C1/8430: 0A ASL A C1/8431: 18 CLC C1/8432: 690028 ADC #$2800 C1/8435: 8508 STA $08 C1/8437: A51E LDA $1E C1/8439: C93200 CMP #$0032 C1/843C: B002 BCS $8440 C1/843E: 8053 BRA $8493 C1/8440: C9C800 CMP #$00C8 C1/8443: B008 BCS $844D C1/8445: A508 LDA $08 C1/8447: 18 CLC C1/8448: 698002 ADC #$0280 C1/844B: 8508 STA $08 C1/844D: A504 LDA $04 C1/844F: 3013 BMI $8464 C1/8451: 0A ASL A C1/8452: 0A ASL A C1/8453: 0A ASL A C1/8454: 0A ASL A C1/8455: 0A ASL A C1/8456: 0A ASL A C1/8457: 18 CLC C1/8458: 6508 ADC $08 C1/845A: 990000 STA $0000,Y C1/845D: 18 CLC C1/845E: 692000 ADC #$0020 C1/8461: 990400 STA $0004,Y C1/8464: A502 LDA $02 C1/8466: 3013 BMI $847B C1/8468: 0A ASL A C1/8469: 0A ASL A C1/846A: 0A ASL A C1/846B: 0A ASL A C1/846C: 0A ASL A C1/846D: 0A ASL A C1/846E: 18 CLC C1/846F: 6508 ADC $08 C1/8471: 990800 STA $0008,Y C1/8474: 18 CLC C1/8475: 692000 ADC #$0020 C1/8478: 990C00 STA $000C,Y C1/847B: A500 LDA $00 C1/847D: 3013 BMI $8492 C1/847F: 0A ASL A C1/8480: 0A ASL A C1/8481: 0A ASL A C1/8482: 0A ASL A C1/8483: 0A ASL A C1/8484: 0A ASL A C1/8485: 18 CLC C1/8486: 6508 ADC $08 C1/8488: 991000 STA $0010,Y C1/848B: 18 CLC C1/848C: 692000 ADC #$0020 C1/848F: 991400 STA $0014,Y C1/8492: 60 RTS C1/8493: A508 LDA $08 C1/8495: 18 CLC C1/8496: 690005 ADC #$0500 C1/8499: 8508 STA $08 C1/849B: A504 LDA $04 C1/849D: 300B BMI $84AA C1/849F: 0A ASL A C1/84A0: 0A ASL A C1/84A1: 0A ASL A C1/84A2: 0A ASL A C1/84A3: 0A ASL A C1/84A4: 18 CLC C1/84A5: 6508 ADC $08 C1/84A7: 990000 STA $0000,Y C1/84AA: A502 LDA $02 C1/84AC: 300B BMI $84B9 C1/84AE: 0A ASL A C1/84AF: 0A ASL A C1/84B0: 0A ASL A C1/84B1: 0A ASL A C1/84B2: 0A ASL A C1/84B3: 18 CLC C1/84B4: 6508 ADC $08 C1/84B6: 990800 STA $0008,Y C1/84B9: A500 LDA $00 C1/84BB: 300B BMI $84C8 C1/84BD: 0A ASL A C1/84BE: 0A ASL A C1/84BF: 0A ASL A C1/84C0: 0A ASL A C1/84C1: 0A ASL A C1/84C2: 18 CLC C1/84C3: 6508 ADC $08 C1/84C5: 991000 STA $0010,Y C1/84C8: 60 RTS C1/84C9: C220 REP #$20 C1/84CB: A900CB LDA #$CB00 C1/84CE: 8502 STA $02 C1/84D0: 8504 STA $04 C1/84D2: A51E LDA $1E C1/84D4: 8F044200 STA $004204 C1/84D8: E220 SEP #$20 C1/84DA: 200385 JSR $8503 C1/84DD: 8500 STA $00 C1/84DF: 6401 STZ $01 C1/84E1: AF144200 LDA $004214 C1/84E5: F02F BEQ $8516 C1/84E7: 20F984 JSR $84F9 C1/84EA: 8502 STA $02 C1/84EC: 6403 STZ $03 C1/84EE: AF144200 LDA $004214 C1/84F2: F02E BEQ $8522 C1/84F4: 8504 STA $04 C1/84F6: 6405 STZ $05 C1/84F8: 60 RTS C1/84F9: 8F044200 STA $004204 C1/84FD: A900 LDA #$00 C1/84FF: 8F054200 STA $004205 C1/8503: A90A LDA #$0A C1/8505: 8F064200 STA $004206 C1/8509: EA NOP C1/850A: EA NOP C1/850B: EA NOP C1/850C: EA NOP C1/850D: EA NOP C1/850E: EA NOP C1/850F: EA NOP C1/8510: EA NOP C1/8511: AF164200 LDA $004216 C1/8515: 60 RTS C1/8516: C220 REP #$20 C1/8518: A500 LDA $00 C1/851A: 8502 STA $02 C1/851C: A900CB LDA #$CB00 C1/851F: 8500 STA $00 C1/8521: 60 RTS C1/8522: C220 REP #$20 C1/8524: A9FCFF LDA #$FFFC C1/8527: 9D18E1 STA $E118,X C1/852A: 60 RTS C1/852B: C220 REP #$20 C1/852D: BC6CE0 LDY $E06C,X C1/8530: A900CB LDA #$CB00 C1/8533: 990000 STA $0000,Y C1/8536: 990200 STA $0002,Y C1/8539: 990400 STA $0004,Y C1/853C: 990600 STA $0006,Y C1/853F: 990800 STA $0008,Y C1/8542: 990A00 STA $000A,Y C1/8545: 990C00 STA $000C,Y C1/8548: 990E00 STA $000E,Y C1/854B: 991000 STA $0010,Y C1/854E: 991200 STA $0012,Y C1/8551: 991400 STA $0014,Y C1/8554: 991600 STA $0016,Y C1/8557: 991800 STA $0018,Y C1/855A: 991A00 STA $001A,Y C1/855D: 991C00 STA $001C,Y C1/8560: 991E00 STA $001E,Y C1/8563: 60 RTS [Involved in loading weapon palettes!] C1/8564: E220 SEP #$20 C1/8566: BD1FE1 LDA $E11F,X C1/8569: F011 BEQ $857C C1/856B: C9E0 CMP #$E0 C1/856D: B023 BCS $8592 C1/856F: 4A LSR A C1/8570: 4A LSR A C1/8571: 4A LSR A C1/8572: 4A LSR A C1/8573: 4A LSR A C1/8574: 4907 EOR #$07 C1/8576: C903 CMP #$03 C1/8578: B01E BCS $8598 C1/857A: 9016 BCC $8592 C1/857C: BD1CE1 LDA $E11C,X C1/857F: C908 CMP #$08 C1/8581: D00F BNE $8592 C1/8583: BD1EE1 LDA $E11E,X C1/8586: C980 CMP #$80 C1/8588: B00C BCS $8596 C1/858A: C930 CMP #$30 C1/858C: B004 BCS $8592 C1/858E: A900 LDA #$00 C1/8590: 8006 BRA $8598 C1/8592: A901 LDA #$01 C1/8594: 8002 BRA $8598 C1/8596: A902 LDA #$02 C1/8598: 1D4FE0 ORA $E04F,X C1/859B: DA PHX C1/859C: 8F024200 STA $004202 C1/85A0: A90A LDA #$0A C1/85A2: 8F034200 STA $004203 C1/85A6: BCFAE0 LDY $E0FA,X C1/85A9: EA NOP C1/85AA: C220 REP #$20 C1/85AC: AF164200 LDA $004216 C1/85B0: AA TAX C1/85B1: BF00F6D1 LDA $D1F600,X [Weapon Palette[0]] C1/85B5: 990007 STA $0700,Y C1/85B8: BF02F6D1 LDA $D1F602,X C1/85BC: 990207 STA $0702,Y C1/85BF: BF04F6D1 LDA $D1F604,X C1/85C3: 990407 STA $0704,Y C1/85C6: BF06F6D1 LDA $D1F606,X C1/85CA: 990607 STA $0706,Y C1/85CD: BF08F6D1 LDA $D1F608,X C1/85D1: 990807 STA $0708,Y C1/85D4: FA PLX C1/85D5: E220 SEP #$20 C1/85D7: 60 RTS C1/85D8: C210 REP #$10 C1/85DA: E220 SEP #$20 C1/85DC: A614 LDX $14 C1/85DE: BD4FE0 LDA $E04F,X C1/85E1: 4C9B85 JMP $859B C1/85E4: C210 REP #$10 C1/85E6: E220 SEP #$20 C1/85E8: A614 LDX $14 C1/85EA: BD69E0 LDA $E069,X C1/85ED: 209B85 JSR $859B C1/85F0: 6B RTL C1/85F1: C230 REP #$30 C1/85F3: 8614 STX $14 C1/85F5: A93200 LDA #$0032 C1/85F8: 8508 STA $08 C1/85FA: A90008 LDA #$0800 C1/85FD: 8500 STA $00 C1/85FF: A000F1 LDY #$F100 C1/8602: A9D100 LDA #$00D1 C1/8605: 2299C501 JSR $01C599 C1/8609: 60 RTS C1/860A: C230 REP #$30 C1/860C: 8614 STX $14 C1/860E: A94000 LDA #$0040 C1/8611: 8508 STA $08 C1/8613: A501 LDA $01 C1/8615: 29FF00 AND #$00FF C1/8618: 0A ASL A C1/8619: 0A ASL A C1/861A: 0A ASL A C1/861B: 0A ASL A C1/861C: 8500 STA $00 C1/861E: 0A ASL A C1/861F: 6500 ADC $00 C1/8621: 6900DF ADC #$DF00 C1/8624: A8 TAY C1/8625: A90000 LDA #$0000 C1/8628: 8500 STA $00 C1/862A: A9D000 LDA #$00D0 C1/862D: 2299C501 JSR $01C599 C1/8631: 4CD885 JMP $85D8 C1/8634: C230 REP #$30 C1/8636: A614 LDX $14 C1/8638: A94000 LDA #$0040 C1/863B: 8508 STA $08 C1/863D: A90008 LDA #$0800 C1/8640: 8500 STA $00 C1/8642: A000BA LDY #$BA00 C1/8645: A9D400 LDA #$00D4 C1/8648: 2299C501 JSR $01C599 C1/864C: 60 RTS C1/864D: 203486 JSR $8634 C1/8650: 20D885 JSR $85D8 C1/8653: 6B RTL [Handles something with spells] C1/8654: 8614 STX $14 C1/8656: C220 REP #$20 C1/8658: 48 PHA C1/8659: 297F00 AND #$007F C1/865C: 0A ASL A C1/865D: 0A ASL A C1/865E: 0A ASL A C1/865F: 0A ASL A C1/8660: 0A ASL A C1/8661: 0A ASL A C1/8662: 8508 STA $08 C1/8664: 68 PLA C1/8665: E220 SEP #$20 [Enable 8-bit emulation mode] C1/8667: A00200 LDY #$0002 [Load #$0002 into Y] C1/866A: EB XBA [Switch A and B] C1/866B: 850A STA $0A C1/866D: 290F AND #$0F C1/866F: C908 CMP #$08 C1/8671: 9008 + BCC $867B C1/8673: C8 INY C1/8674: C8 INY C1/8675: 240A BIT $0A C1/8677: 1002 + BPL $867B C1/8679: C8 INY C1/867A: C8 INY C1/867B: + C220 REP #$20 C1/867D: 98 TYA [Transfer Y to Accumulator] C1/867E: 18 CLC [Clear Carry] C1/867F: 6508 ADC $08 [ C1/8681: AA TAX [Transfer Accumulator to X] C1/8682: BFA02AD0 LDA $D02AA0,X [First element of...some crap in spells] C1/8686: A614 LDX $14 C1/8688: 48 PHA [Push Spell Element 0 onto Stack for use later] C1/8689: 29FF07 AND #$07FF [Check all bits below $0800] C1/868C: 0A ASL A [Multiply by 2] C1/868D: 0A ASL A [Again, by 2] C1/868E: 0A ASL A [Yet again, by 2] C1/868F: 8500 STA $00 [Store here] C1/8691: 0A ASL A [Again, by 2] C1/8692: 6500 ADC $00 [Add it there] C1/8694: A8 TAY [Transfer that to Y] {Energy Absorb Y = 9C78?} C1/8695: 68 PLA [Pull Spell Element 0 off of Stack into Accumulator] C1/8696: 890008 BIT #$0800 [Check bit #$0800] C1/8699: D014 BNE $86AF C1/869B: A97F00 LDA #$007F C1/869E: 8508 STA $08 C1/86A0: A90000 LDA #$0000 C1/86A3: 8500 STA $00 C1/86A5: A9D400 LDA #$00D4 C1/86A8: 2299C501 JSR $01C599 C1/86AC: A614 LDX $14 C1/86AE: 60 RTS C1/86AF: A94000 LDA #$0040 C1/86B2: 8508 STA $08 C1/86B4: A90000 LDA #$0000 C1/86B7: 8500 STA $00 C1/86B9: A9D400 LDA #$00D4 C1/86BC: 2299C501 JSR $01C599 C1/86C0: 203486 JSR $8634 C1/86C3: A614 LDX $14 C1/86C5: 60 RTS [] C1/86C6: C220 REP #$20 C1/86C8: 8414 STY $14 C1/86CA: BF5841D0 LDA $D04158,X C1/86CE: 4C8686 JMP $8686 [] C1/86D1: E220 SEP #$20 C1/86D3: BD11E1 LDA $E111,X C1/86D6: EB XBA C1/86D7: BD70E1 LDA $E170,X [] C1/86DA: C220 REP #$20 C1/86DC: 48 PHA C1/86DD: 297F00 AND #$007F C1/86E0: 0A ASL A C1/86E1: 0A ASL A C1/86E2: 0A ASL A C1/86E3: 0A ASL A C1/86E4: 0A ASL A C1/86E5: 0A ASL A C1/86E6: 8518 STA $18 C1/86E8: 68 PLA C1/86E9: E220 SEP #$20 C1/86EB: EB XBA C1/86EC: C988 CMP #$88 C1/86EE: D004 + BNE $86F4 C1/86F0: A930 LDA #$30 C1/86F2: 800B ++ BRA $86FF C1/86F4: + C220 REP #$20 C1/86F6: 290E00 AND #$000E C1/86F9: 0A ASL A C1/86FA: 0A ASL A C1/86FB: 18 CLC C1/86FC: 690800 ADC #$0008 C1/86FF: ++ C220 REP #$20 C1/8701: 293F00 AND #$003F C1/8704: 0518 ORA $18 C1/8706: 60 RTS C1/8707: E220 SEP #$20 C1/8709: 9E12E0 STZ $E012,X C1/870C: 9E25E0 STZ $E025,X C1/870F: 9E84E0 STZ $E084,X C1/8712: 24F1 BIT $F1 C1/8714: 1004 BPL $871A C1/8716: 9E60E0 STZ $E060,X C1/8719: 6B RTL C1/871A: E00006 CPX #$0600 C1/871D: 9004 BCC $8723 C1/871F: 207587 JSR $8775 C1/8722: 6B RTL [Involved in Spell Stuff] C1/8723: 8614 STX $14 C1/8725: 209888 JSR $8898 C1/8728: E220 SEP #$20 C1/872A: A980 LDA #$80 C1/872C: 9D60E0 STA $E060,X C1/872F: BD70E1 LDA $E170,X [Spell to cast?] C1/8732: 9B TXY C1/8733: C220 REP #$20 C1/8735: 297F00 AND #$007F C1/8738: 0A ASL A C1/8739: 0A ASL A C1/873A: 0A ASL A C1/873B: 0A ASL A C1/873C: 0A ASL A C1/873D: 0A ASL A C1/873E: AA TAX [Transfer result (64 * $E170,X) to X] C1/873F: C220 REP #$20 C1/8741: BFA02AD0 LDA $D02AA0,X [Load SpellHeader[0] into Accumulator] C1/8745: 99FCE0 STA $E0FC,Y [Store there] C1/8748: B977E1 LDA $E177,Y C1/874B: 290700 AND #$0007 C1/874E: 0A ASL A C1/874F: 0A ASL A C1/8750: AA TAX C1/8751: BF822AD0 LDA $D02A82,X [Load Elemental something] C1/8755: 996AE0 STA $E06A,Y [Store into...Animation Pointer?] C1/8758: BF802AD0 LDA $D02A80,X [Load Elemental something] C1/875C: 8500 STA $00 C1/875E: E220 SEP #$20 C1/8760: C00004 CPY #$0400 C1/8763: 9004 + BCC $8769 C1/8765: 4A LSR A C1/8766: 4A LSR A C1/8767: 4A LSR A C1/8768: 4A LSR A C1/8769: + 09F0 ORA #$F0 C1/876B: 994FE0 STA $E04F,Y C1/876E: BB TYX C1/876F: C220 REP #$20 C1/8771: 200A86 JSR $860A C1/8774: 6B RTL C1/8775: 8614 STX $14 C1/8777: E220 SEP #$20 C1/8779: 9E12E0 STZ $E012,X C1/877C: 9E84E0 STZ $E084,X C1/877F: 20828B JSR $8B82 C1/8782: B003 BCS $8787 C1/8784: 4C968C JMP $8C96 C1/8787: E220 SEP #$20 C1/8789: BD11E1 LDA $E111,X C1/878C: EB XBA C1/878D: BD70E1 LDA $E170,X C1/8790: 205486 JSR $8654 C1/8793: 20D186 JSR $86D1 C1/8796: 9B TXY C1/8797: AA TAX C1/8798: E220 SEP #$20 C1/879A: BFA02AD0 LDA $D02AA0,X [Load Spell Word 0] C1/879E: 994FE0 STA $E04F,Y C1/87A1: A9E0 LDA #$E0 C1/87A3: 9960E0 STA $E060,Y C1/87A6: C220 REP #$20 C1/87A8: BFA22AD0 LDA $D02AA2,X [Load Spell Word 1] C1/87AC: 996AE0 STA $E06A,Y C1/87AF: BFA42AD0 LDA $D02AA4,X [Load Spell Word 2] C1/87B3: 99FCE0 STA $E0FC,Y C1/87B6: 99FEE0 STA $E0FE,Y C1/87B9: E220 SEP #$20 C1/87BB: B94FE0 LDA $E04F,Y C1/87BE: BB TYX C1/87BF: 4C9B85 JMP $859B C1/87C2: E220 SEP #$20 C1/87C4: A900 LDA #$00 C1/87C6: 9921E1 STA $E121,Y C1/87C9: 9908E1 STA $E108,Y C1/87CC: A5F1 LDA $F1 C1/87CE: 3013 BMI $87E3 C1/87D0: A5D0 LDA $D0 [Load this thing] C1/87D2: F010 BEQ $87E4 [Skip ahead if 0, Event Command 50 sets it to 1] C1/87D4: C00006 CPY #$0600 C1/87D7: 9006 + BCC $87DF C1/87D9: C43A CPY $3A C1/87DB: D007 BNE $87E4 [Progress condition] C1/87DD: F004 BEQ $87E3 [Escape condition] C1/87DF: + C4D4 CPY $D4 [Compare Y with Lead Character Data Index] C1/87E1: D001 BNE $87E4 C1/87E3: 60 RTS [SpellHeader[1..5]?] C1/87E4: B909E1 LDA $E109,Y C1/87E7: 9910E1 STA $E110,Y C1/87EA: B90BE1 LDA $E10B,Y C1/87ED: EB XBA C1/87EE: B90AE1 LDA $E10A,Y C1/87F1: C220 REP #$20 C1/87F3: 48 PHA C1/87F4: BB TYX C1/87F5: 205486 JSR $8654 [?] C1/87F8: 9B TXY C1/87F9: C220 REP #$20 C1/87FB: 68 PLA C1/87FC: 20DA86 JSR $86DA [?] C1/87FF: AA TAX C1/8800: E220 SEP #$20 C1/8802: BFA02AD0 LDA $D02AA0,X [Spell effect crap] C1/8806: 994FE0 STA $E04F,Y C1/8809: A9C0 LDA #$C0 C1/880B: 9960E0 STA $E060,Y C1/880E: B91CE0 LDA $E01C,Y C1/8811: 9928E1 STA $E128,Y C1/8814: B95DE0 LDA $E05D,Y C1/8817: 9929E1 STA $E129,Y C1/881A: A940 LDA #$40 C1/881C: 991CE0 STA $E01C,Y C1/881F: A900 LDA #$00 C1/8821: 9914E1 STA $E114,Y C1/8824: 995DE0 STA $E05D,Y C1/8827: 9912E0 STA $E012,Y C1/882A: 990CE0 STA $E00C,Y C1/882D: 9925E0 STA $E025,Y C1/8830: 9984E0 STA $E084,Y C1/8833: C220 REP #$20 C1/8835: B904E1 LDA $E104,Y C1/8838: 992EE1 STA $E12E,Y C1/883B: B906E1 LDA $E106,Y C1/883E: 9924E1 STA $E124,Y C1/8841: B95EE0 LDA $E05E,Y C1/8844: 992AE1 STA $E12A,Y C1/8847: B906E0 LDA $E006,Y C1/884A: 9934E1 STA $E134,Y C1/884D: B908E0 LDA $E008,Y C1/8850: 9922E1 STA $E122,Y C1/8853: BFA62AD0 LDA $D02AA6,X [Spell effect crap] C1/8857: 99FCE0 STA $E0FC,Y C1/885A: BFA22AD0 LDA $D02AA2,X [Huh] C1/885E: 996AE0 STA $E06A,Y C1/8861: A90000 LDA #$0000 C1/8864: 9904E1 STA $E104,Y C1/8867: 9906E0 STA $E006,Y C1/886A: 9908E0 STA $E008,Y C1/886D: 9918E1 STA $E118,Y C1/8870: 991AE1 STA $E11A,Y C1/8873: 991CE1 STA $E11C,Y C1/8876: 991EE1 STA $E11E,Y C1/8879: E220 SEP #$20 C1/887B: B910E1 LDA $E110,Y C1/887E: C907 CMP #$07 C1/8880: D00F BNE $8891 C1/8882: A900 LDA #$00 C1/8884: 9910E1 STA $E110,Y C1/8887: A9C0 LDA #$C0 C1/8889: 991AE1 STA $E11A,Y C1/888C: A9FF LDA #$FF C1/888E: 991BE1 STA $E11B,Y C1/8891: B94FE0 LDA $E04F,Y C1/8894: BB TYX C1/8895: 4C9B85 JMP $859B C1/8898: E220 SEP #$20 C1/889A: A900 LDA #$00 C1/889C: EB XBA C1/889D: BD10E0 LDA $E010,X C1/88A0: C220 REP #$20 C1/88A2: F019 BEQ $88BD C1/88A4: 3008 BMI $88AE C1/88A6: 3A DEC A C1/88A7: F00F BEQ $88B8 C1/88A9: A91800 LDA #$0018 C1/88AC: 8003 BRA $88B1 C1/88AE: A9E8FF LDA #$FFE8 C1/88B1: 9D18E1 STA $E118,X C1/88B4: 9E1AE1 STZ $E11A,X C1/88B7: 60 RTS C1/88B8: A91800 LDA #$0018 C1/88BB: 8003 BRA $88C0 C1/88BD: A9E8FF LDA #$FFE8 C1/88C0: 9D1AE1 STA $E11A,X C1/88C3: 9E18E1 STZ $E118,X C1/88C6: 60 RTS [] C1/88C7: E220 SEP #$20 C1/88C9: 8614 STX $14 C1/88CB: 24F1 BIT $F1 C1/88CD: 3014 BMI $88E3 C1/88CF: A5D0 LDA $D0 C1/88D1: F004 BEQ $88D7 C1/88D3: E4D4 CPX $D4 [Compare X with Lead Character Data Index] C1/88D5: F00C BEQ $88E3 C1/88D7: BD00E0 LDA $E000,X C1/88DA: F007 BEQ $88E3 C1/88DC: 3005 BMI $88E3 C1/88DE: BD60E0 LDA $E060,X C1/88E1: F001 BEQ $88E4 C1/88E3: 60 RTS C1/88E4: 9E11E1 STZ $E111,X C1/88E7: BD79E1 LDA $E179,X C1/88EA: 1D7AE1 ORA $E17A,X C1/88ED: 2907 AND #$07 C1/88EF: F005 BEQ $88F6 C1/88F1: A980 LDA #$80 C1/88F3: 9D11E1 STA $E111,X C1/88F6: BD71E1 LDA $E171,X C1/88F9: 290F AND #$0F C1/88FB: 1D11E1 ORA $E111,X C1/88FE: 9D11E1 STA $E111,X C1/8901: 9E08E1 STZ $E108,X C1/8904: E00006 CPX #$0600 C1/8907: 900F BCC $8918 C1/8909: 209888 JSR $8898 C1/890C: E220 SEP #$20 C1/890E: A920 LDA #$20 C1/8910: 9D60E0 STA $E060,X C1/8913: C210 REP #$10 C1/8915: A614 LDX $14 C1/8917: 60 RTS C1/8918: E220 SEP #$20 C1/891A: A9CE LDA #$CE C1/891C: E00004 CPX #$0400 C1/891F: 9001 BCC $8922 C1/8921: 1A INC A C1/8922: 9D4FE0 STA $E04F,X C1/8925: A940 LDA #$40 C1/8927: 9D1CE0 STA $E01C,X C1/892A: A9FF LDA #$FF C1/892C: 9D30E0 STA $E030,X C1/892F: A994 LDA #$94 C1/8931: 9D11E0 STA $E011,X C1/8934: 9E06E0 STZ $E006,X C1/8937: 9E07E0 STZ $E007,X C1/893A: 9E08E0 STZ $E008,X C1/893D: A920 LDA #$20 C1/893F: 9D60E0 STA $E060,X C1/8942: 203486 JSR $8634 C1/8945: 20D885 JSR $85D8 C1/8948: C210 REP #$10 C1/894A: A614 LDX $14 C1/894C: 60 RTS C1/894D: A905 LDA #$05 C1/894F: 9D24E1 STA $E124,X C1/8952: BD1EE1 LDA $E11E,X C1/8955: 850E STA $0E C1/8957: 38 SEC C1/8958: E910 SBC #$10 C1/895A: 1002 BPL $895E C1/895C: A920 LDA #$20 C1/895E: 850C STA $0C C1/8960: 640D STZ $0D C1/8962: 640F STZ $0F C1/8964: C220 REP #$20 C1/8966: 8A TXA C1/8967: 050C ORA $0C C1/8969: A8 TAY C1/896A: B918E1 LDA $E118,Y C1/896D: 18 CLC C1/896E: 7D20E0 ADC $E020,X C1/8971: 8504 STA $04 C1/8973: BD74E0 LDA $E074,X C1/8976: 297F00 AND #$007F C1/8979: 18 CLC C1/897A: 7D45E0 ADC $E045,X C1/897D: 49FFFF EOR #$FFFF C1/8980: 38 SEC C1/8981: 7D22E0 ADC $E022,X C1/8984: 791AE1 ADC $E11A,Y C1/8987: 8506 STA $06 C1/8989: 5A PHY C1/898A: BC16E1 LDY $E116,X C1/898D: B974E0 LDA $E074,Y C1/8990: 297F00 AND #$007F C1/8993: 18 CLC C1/8994: 7945E0 ADC $E045,Y C1/8997: 49FFFF EOR #$FFFF C1/899A: 38 SEC C1/899B: 7922E0 ADC $E022,Y C1/899E: 38 SEC C1/899F: E506 SBC $06 C1/89A1: 8506 STA $06 C1/89A3: B920E0 LDA $E020,Y C1/89A6: 38 SEC C1/89A7: E504 SBC $04 C1/89A9: 8504 STA $04 C1/89AB: 7A PLY C1/89AC: DA PHX C1/89AD: 8A TXA C1/89AE: 050E ORA $0E C1/89B0: AA TAX C1/89B1: A504 LDA $04 C1/89B3: 100A BPL $89BF C1/89B5: C9E2FF CMP #$FFE2 C1/89B8: B00D BCS $89C7 C1/89BA: A9E2FF LDA #$FFE2 C1/89BD: 8008 BRA $89C7 C1/89BF: C91E00 CMP #$001E C1/89C2: 9003 BCC $89C7 C1/89C4: A91E00 LDA #$001E C1/89C7: 18 CLC C1/89C8: 7918E1 ADC $E118,Y C1/89CB: 9D18E1 STA $E118,X C1/89CE: A506 LDA $06 C1/89D0: 100A BPL $89DC C1/89D2: C9E2FF CMP #$FFE2 C1/89D5: B00D BCS $89E4 C1/89D7: A9E2FF LDA #$FFE2 C1/89DA: 8008 BRA $89E4 C1/89DC: C91E00 CMP #$001E C1/89DF: 9003 BCC $89E4 C1/89E1: A91E00 LDA #$001E C1/89E4: 18 CLC C1/89E5: 791AE1 ADC $E11A,Y C1/89E8: 9D1AE1 STA $E11A,X C1/89EB: FA PLX C1/89EC: E220 SEP #$20 C1/89EE: BD1EE1 LDA $E11E,X C1/89F1: 18 CLC C1/89F2: 6910 ADC #$10 C1/89F4: C930 CMP #$30 C1/89F6: 9002 BCC $89FA C1/89F8: A900 LDA #$00 C1/89FA: 9D1EE1 STA $E11E,X C1/89FD: C220 REP #$20 C1/89FF: A504 LDA $04 C1/8A01: 1003 BPL $8A06 C1/8A03: 49FFFF EOR #$FFFF C1/8A06: C90800 CMP #$0008 C1/8A09: B00C BCS $8A17 C1/8A0B: A506 LDA $06 C1/8A0D: 1003 BPL $8A12 C1/8A0F: 49FFFF EOR #$FFFF C1/8A12: C90800 CMP #$0008 C1/8A15: 900D BCC $8A24 C1/8A17: E220 SEP #$20 C1/8A19: BC16E1 LDY $E116,X C1/8A1C: B900E0 LDA $E000,Y C1/8A1F: F003 BEQ $8A24 C1/8A21: 3001 BMI $8A24 C1/8A23: 60 RTS C1/8A24: BC16E1 LDY $E116,X C1/8A27: DA PHX C1/8A28: 20128D JSR $8D12 C1/8A2B: FA PLX C1/8A2C: 8614 STX $14 C1/8A2E: B021 BCS $8A51 C1/8A30: C220 REP #$20 C1/8A32: BD26E1 LDA $E126,X C1/8A35: 100A BPL $8A41 C1/8A37: 9E10E1 STZ $E110,X C1/8A3A: 9E20E1 STZ $E120,X C1/8A3D: 9E30E1 STZ $E130,X C1/8A40: 60 RTS C1/8A41: 9D16E1 STA $E116,X C1/8A44: BD36E1 LDA $E136,X C1/8A47: 9D26E1 STA $E126,X C1/8A4A: A90080 LDA #$8000 C1/8A4D: 9D36E1 STA $E136,X C1/8A50: 60 RTS C1/8A51: C220 REP #$20 C1/8A53: 9D16E1 STA $E116,X C1/8A56: E220 SEP #$20 C1/8A58: A980 LDA #$80 C1/8A5A: 9D27E1 STA $E127,X C1/8A5D: 9D37E1 STA $E137,X C1/8A60: 60 RTS C1/8A61: BD37E1 LDA $E137,X C1/8A64: DD17E1 CMP $E117,X C1/8A67: D003 BNE $8A6C C1/8A69: 9E30E1 STZ $E130,X C1/8A6C: BD27E1 LDA $E127,X C1/8A6F: DD17E1 CMP $E117,X C1/8A72: D003 BNE $8A77 C1/8A74: 9E20E1 STZ $E120,X C1/8A77: C220 REP #$20 C1/8A79: BD10E1 LDA $E110,X C1/8A7C: 9D20E1 STA $E120,X C1/8A7F: 9D30E1 STA $E130,X C1/8A82: 9E2EE1 STZ $E12E,X C1/8A85: 9E1EE1 STZ $E11E,X C1/8A88: 9E3CE1 STZ $E13C,X C1/8A8B: A90800 LDA #$0008 C1/8A8E: 9D2CE1 STA $E12C,X C1/8A91: A91000 LDA #$0010 C1/8A94: 9D1CE1 STA $E11C,X C1/8A97: 9E12E1 STZ $E112,X C1/8A9A: A90404 LDA #$0404 C1/8A9D: 9D22E1 STA $E122,X C1/8AA0: 9D32E1 STA $E132,X C1/8AA3: 9E24E1 STZ $E124,X C1/8AA6: BD18E1 LDA $E118,X C1/8AA9: 9D28E1 STA $E128,X C1/8AAC: 9D38E1 STA $E138,X C1/8AAF: BD2AE1 LDA $E12A,X C1/8AB2: 9D1AE1 STA $E11A,X C1/8AB5: 8A TXA C1/8AB6: 4A LSR A C1/8AB7: A8 TAY C1/8AB8: A91000 LDA #$0010 C1/8ABB: 8500 STA $00 C1/8ABD: A900CB LDA #$CB00 C1/8AC0: 9960C0 STA $C060,Y C1/8AC3: C8 INY C1/8AC4: C8 INY C1/8AC5: C600 DEC $00 C1/8AC7: D0F7 BNE $8AC0 C1/8AC9: E220 SEP #$20 C1/8ACB: A900 LDA #$00 C1/8ACD: EB XBA C1/8ACE: BD10E0 LDA $E010,X C1/8AD1: C220 REP #$20 C1/8AD3: F02B BEQ $8B00 C1/8AD5: 3016 BMI $8AED C1/8AD7: 3A DEC A C1/8AD8: F039 BEQ $8B13 C1/8ADA: BD18E1 LDA $E118,X C1/8ADD: 18 CLC C1/8ADE: 690C00 ADC #$000C C1/8AE1: 9D28E1 STA $E128,X C1/8AE4: 18 CLC C1/8AE5: 691200 ADC #$0012 C1/8AE8: 9D38E1 STA $E138,X C1/8AEB: 8037 BRA $8B24 C1/8AED: BD18E1 LDA $E118,X C1/8AF0: 38 SEC C1/8AF1: E90C00 SBC #$000C C1/8AF4: 9D28E1 STA $E128,X C1/8AF7: 38 SEC C1/8AF8: E91200 SBC #$0012 C1/8AFB: 9D38E1 STA $E138,X C1/8AFE: 8024 BRA $8B24 C1/8B00: BD1AE1 LDA $E11A,X C1/8B03: 38 SEC C1/8B04: E90C00 SBC #$000C C1/8B07: 9D2AE1 STA $E12A,X C1/8B0A: 38 SEC C1/8B0B: E91200 SBC #$0012 C1/8B0E: 9D3AE1 STA $E13A,X C1/8B11: 8011 BRA $8B24 C1/8B13: BD1AE1 LDA $E11A,X C1/8B16: 18 CLC C1/8B17: 690C00 ADC #$000C C1/8B1A: 9D2AE1 STA $E12A,X C1/8B1D: 18 CLC C1/8B1E: 691200 ADC #$0012 C1/8B21: 9D3AE1 STA $E13A,X C1/8B24: 38 SEC C1/8B25: 60 RTS C1/8B26: C220 REP #$20 C1/8B28: BD13E1 LDA $E113,X C1/8B2B: 297F00 AND #$007F C1/8B2E: D001 BNE $8B31 C1/8B30: 60 RTS C1/8B31: 18 CLC C1/8B32: 7D1CE1 ADC $E11C,X C1/8B35: 293F00 AND #$003F C1/8B38: 9D1CE1 STA $E11C,X C1/8B3B: BD2CE1 LDA $E12C,X C1/8B3E: 18 CLC C1/8B3F: 7D23E1 ADC $E123,X C1/8B42: 293F00 AND #$003F C1/8B45: 9D2CE1 STA $E12C,X C1/8B48: BD3CE1 LDA $E13C,X C1/8B4B: 18 CLC C1/8B4C: 7D33E1 ADC $E133,X C1/8B4F: 293F00 AND #$003F C1/8B52: 9D3CE1 STA $E13C,X C1/8B55: E220 SEP #$20 C1/8B57: BD32E1 LDA $E132,X C1/8B5A: 9D33E1 STA $E133,X C1/8B5D: BD23E1 LDA $E123,X C1/8B60: 9D32E1 STA $E132,X C1/8B63: BD22E1 LDA $E122,X C1/8B66: 9D23E1 STA $E123,X C1/8B69: BD13E1 LDA $E113,X C1/8B6C: 9D22E1 STA $E122,X C1/8B6F: BD24E1 LDA $E124,X C1/8B72: F00A BEQ $8B7E C1/8B74: 3A DEC A C1/8B75: 9D24E1 STA $E124,X C1/8B78: F005 BEQ $8B7F C1/8B7A: C902 CMP #$02 C1/8B7C: F001 BEQ $8B7F C1/8B7E: 60 RTS C1/8B7F: 82D0FD BRL $8952 C1/8B82: C220 REP #$20 C1/8B84: BD18E1 LDA $E118,X C1/8B87: 18 CLC C1/8B88: 690800 ADC #$0008 C1/8B8B: 9D28E1 STA $E128,X C1/8B8E: 38 SEC C1/8B8F: E91000 SBC #$0010 C1/8B92: 9D38E1 STA $E138,X C1/8B95: BD1AE1 LDA $E11A,X C1/8B98: 18 CLC C1/8B99: 690500 ADC #$0005 C1/8B9C: 9D2AE1 STA $E12A,X C1/8B9F: 690300 ADC #$0003 C1/8BA2: 9D3AE1 STA $E13A,X C1/8BA5: 38 SEC C1/8BA6: E91000 SBC #$0010 C1/8BA9: 9D1AE1 STA $E11A,X C1/8BAC: 9E1CE1 STZ $E11C,X C1/8BAF: 9B TXY C1/8BB0: 20D186 JSR $86D1 C1/8BB3: AA TAX C1/8BB4: E220 SEP #$20 C1/8BB6: BFA12AD0 LDA $D02AA1,X C1/8BBA: BB TYX C1/8BBB: 48 PHA C1/8BBC: 9D10E1 STA $E110,X C1/8BBF: 9D20E1 STA $E120,X C1/8BC2: 9D30E1 STA $E130,X C1/8BC5: BD11E1 LDA $E111,X C1/8BC8: 290F AND #$0F C1/8BCA: C908 CMP #$08 C1/8BCC: D004 BNE $8BD2 C1/8BCE: A940 LDA #$40 C1/8BD0: 04F1 TSB $F1 C1/8BD2: BD79E1 LDA $E179,X C1/8BD5: D006 BNE $8BDD C1/8BD7: BD78E1 LDA $E178,X C1/8BDA: 9D79E1 STA $E179,X C1/8BDD: BD7AE1 LDA $E17A,X C1/8BE0: D006 BNE $8BE8 C1/8BE2: BD78E1 LDA $E178,X C1/8BE5: 9D7AE1 STA $E17A,X C1/8BE8: BD78E1 LDA $E178,X C1/8BEB: 2907 AND #$07 C1/8BED: 3A DEC A C1/8BEE: 0A ASL A C1/8BEF: 9D17E1 STA $E117,X C1/8BF2: 9E16E1 STZ $E116,X C1/8BF5: BD79E1 LDA $E179,X C1/8BF8: 2907 AND #$07 C1/8BFA: 3A DEC A C1/8BFB: 0A ASL A C1/8BFC: 9D27E1 STA $E127,X C1/8BFF: 9E26E1 STZ $E126,X C1/8C02: BD7AE1 LDA $E17A,X C1/8C05: 2907 AND #$07 C1/8C07: 3A DEC A C1/8C08: 0A ASL A C1/8C09: 9D37E1 STA $E137,X C1/8C0C: 9E36E1 STZ $E136,X C1/8C0F: 68 PLA C1/8C10: D01C BNE $8C2E C1/8C12: BD78E1 LDA $E178,X C1/8C15: DD7AE1 CMP $E17A,X C1/8C18: D005 BNE $8C1F C1/8C1A: A980 LDA #$80 C1/8C1C: 9D37E1 STA $E137,X C1/8C1F: BD78E1 LDA $E178,X C1/8C22: DD79E1 CMP $E179,X C1/8C25: D005 BNE $8C2C C1/8C27: A980 LDA #$80 C1/8C29: 9D27E1 STA $E127,X C1/8C2C: 18 CLC C1/8C2D: 60 RTS C1/8C2E: C904 CMP #$04 C1/8C30: D003 BNE $8C35 C1/8C32: 822CFE BRL $8A61 C1/8C35: B0DB BCS $8C12 C1/8C37: A905 LDA #$05 C1/8C39: 9D14E1 STA $E114,X C1/8C3C: A90F LDA #$0F C1/8C3E: 9D24E1 STA $E124,X C1/8C41: A919 LDA #$19 C1/8C43: 9D34E1 STA $E134,X C1/8C46: A970 LDA #$70 C1/8C48: 9D15E1 STA $E115,X C1/8C4B: 9D25E1 STA $E125,X C1/8C4E: 9D35E1 STA $E135,X C1/8C51: 9E13E1 STZ $E113,X C1/8C54: 9E23E1 STZ $E123,X C1/8C57: 9E33E1 STZ $E133,X C1/8C5A: BD10E0 LDA $E010,X C1/8C5D: 3014 BMI $8C73 C1/8C5F: F020 BEQ $8C81 C1/8C61: C901 CMP #$01 C1/8C63: F020 BEQ $8C85 C1/8C65: A9C0 LDA #$C0 C1/8C67: 9D12E1 STA $E112,X C1/8C6A: A900 LDA #$00 C1/8C6C: 9D22E1 STA $E122,X C1/8C6F: A940 LDA #$40 C1/8C71: 801E BRA $8C91 C1/8C73: A9C0 LDA #$C0 C1/8C75: 9D12E1 STA $E112,X C1/8C78: A940 LDA #$40 C1/8C7A: 9D22E1 STA $E122,X C1/8C7D: A980 LDA #$80 C1/8C7F: 8010 BRA $8C91 C1/8C81: A9C0 LDA #$C0 C1/8C83: 8002 BRA $8C87 C1/8C85: A940 LDA #$40 C1/8C87: 9D12E1 STA $E112,X C1/8C8A: A900 LDA #$00 C1/8C8C: 9D22E1 STA $E122,X C1/8C8F: A980 LDA #$80 C1/8C91: 9D32E1 STA $E132,X C1/8C94: 38 SEC C1/8C95: 60 RTS C1/8C96: A614 LDX $14 C1/8C98: E220 SEP #$20 C1/8C9A: BD10E1 LDA $E110,X C1/8C9D: C908 CMP #$08 C1/8C9F: 9018 BCC $8CB9 C1/8CA1: 48 PHA C1/8CA2: DA PHX C1/8CA3: 2228E300 JSR $00E328 C1/8CA7: E220 SEP #$20 C1/8CA9: FA PLX C1/8CAA: 68 PLA C1/8CAB: 8614 STX $14 C1/8CAD: 223800C1 JSR $C10038 C1/8CB1: 2251E300 JSR $00E351 C1/8CB5: E220 SEP #$20 C1/8CB7: A614 LDX $14 C1/8CB9: 9E60E0 STZ $E060,X C1/8CBC: BC16E1 LDY $E116,X C1/8CBF: DA PHX C1/8CC0: 20128D JSR $8D12 C1/8CC3: C210 REP #$10 C1/8CC5: FA PLX C1/8CC6: 9003 BCC $8CCB C1/8CC8: 20098D JSR $8D09 C1/8CCB: BC26E1 LDY $E126,X C1/8CCE: 301D BMI $8CED C1/8CD0: DA PHX C1/8CD1: 20128D JSR $8D12 C1/8CD4: C210 REP #$10 C1/8CD6: FA PLX C1/8CD7: 9003 BCC $8CDC C1/8CD9: 20098D JSR $8D09 C1/8CDC: BC36E1 LDY $E136,X C1/8CDF: 300C BMI $8CED C1/8CE1: DA PHX C1/8CE2: 20128D JSR $8D12 C1/8CE5: C210 REP #$10 C1/8CE7: FA PLX C1/8CE8: 9003 BCC $8CED C1/8CEA: 20098D JSR $8D09 C1/8CED: E220 SEP #$20 C1/8CEF: BD08E1 LDA $E108,X C1/8CF2: 1004 BPL $8CF8 C1/8CF4: 9B TXY C1/8CF5: 4CC287 JMP $87C2 C1/8CF8: E00006 CPX #$0600 C1/8CFB: B00B BCS $8D08 C1/8CFD: BD60E0 LDA $E060,X C1/8D00: D006 BNE $8D08 C1/8D02: 9E04E1 STZ $E104,X C1/8D05: 4CAB8D JMP $8DAB C1/8D08: 60 RTS C1/8D09: A8 TAY C1/8D0A: DA PHX C1/8D0B: 20128D JSR $8D12 C1/8D0E: C210 REP #$10 C1/8D10: FA PLX C1/8D11: 60 RTS C1/8D12: E220 SEP #$20 C1/8D14: 24ED BIT $ED C1/8D16: 3007 BMI $8D1F C1/8D18: C00006 CPY #$0600 C1/8D1B: 9002 BCC $8D1F C1/8D1D: 18 CLC C1/8D1E: 60 RTS C1/8D1F: B900E0 LDA $E000,Y C1/8D22: F0F9 BEQ $8D1D C1/8D24: 30F7 BMI $8D1D C1/8D26: C220 REP #$20 C1/8D28: BD16E1 LDA $E116,X C1/8D2B: DA PHX C1/8D2C: 5A PHY C1/8D2D: 225400C0 JSR $C00054 C1/8D31: C220 REP #$20 C1/8D33: 29FF00 AND #$00FF C1/8D36: F007 BEQ $8D3F C1/8D38: C98000 CMP #$0080 C1/8D3B: 8A TXA C1/8D3C: 7A PLY C1/8D3D: FA PLX C1/8D3E: 60 RTS C1/8D3F: 7A PLY C1/8D40: FA PLX C1/8D41: E220 SEP #$20 C1/8D43: A980 LDA #$80 C1/8D45: 9908E1 STA $E108,Y C1/8D48: BD70E1 LDA $E170,X C1/8D4B: 990AE1 STA $E10A,Y C1/8D4E: BD10E1 LDA $E110,X C1/8D51: 9909E1 STA $E109,Y C1/8D54: BD11E1 LDA $E111,X C1/8D57: 990BE1 STA $E10B,Y C1/8D5A: DA PHX C1/8D5B: B960E0 LDA $E060,Y C1/8D5E: F015 BEQ $8D75 C1/8D60: C940 CMP #$40 C1/8D62: F011 BEQ $8D75 C1/8D64: C9C0 CMP #$C0 C1/8D66: D005 BNE $8D6D C1/8D68: 20F281 JSR $81F2 C1/8D6B: 8008 BRA $8D75 C1/8D6D: C220 REP #$20 C1/8D6F: 68 PLA C1/8D70: 990CE1 STA $E10C,Y C1/8D73: 18 CLC C1/8D74: 60 RTS C1/8D75: C220 REP #$20 C1/8D77: 68 PLA C1/8D78: 990CE1 STA $E10C,Y C1/8D7B: 20C287 JSR $87C2 C1/8D7E: 18 CLC C1/8D7F: 60 RTS C1/8D80: BD10E1 LDA $E110,X C1/8D83: 1D20E1 ORA $E120,X C1/8D86: 1D30E1 ORA $E130,X C1/8D89: F002 BEQ $8D8D C1/8D8B: 8038 BRA $8DC5 C1/8D8D: C220 REP #$20 C1/8D8F: E220 SEP #$20 C1/8D91: 9E04E1 STZ $E104,X C1/8D94: BD08E1 LDA $E108,X C1/8D97: 1004 BPL $8D9D C1/8D99: 9B TXY C1/8D9A: 4CC287 JMP $87C2 C1/8D9D: E220 SEP #$20 C1/8D9F: 9E60E0 STZ $E060,X C1/8DA2: E00006 CPX #$0600 C1/8DA5: 9004 BCC $8DAB C1/8DA7: 24ED BIT $ED C1/8DA9: 1013 BPL $8DBE C1/8DAB: E220 SEP #$20 C1/8DAD: E00006 CPX #$0600 C1/8DB0: 9004 BCC $8DB6 C1/8DB2: 245C BIT $5C C1/8DB4: 3009 BMI $8DBF C1/8DB6: 22F4E900 JSR $00E9F4 C1/8DBA: C210 REP #$10 C1/8DBC: A614 LDX $14 C1/8DBE: 60 RTS C1/8DBF: A902 LDA #$02 C1/8DC1: 9D01E0 STA $E001,X C1/8DC4: 60 RTS C1/8DC5: E220 SEP #$20 C1/8DC7: BD10E1 LDA $E110,X C1/8DCA: C904 CMP #$04 C1/8DCC: D001 BNE $8DCF C1/8DCE: 60 RTS C1/8DCF: A00000 LDY #$0000 C1/8DD2: 20DE8D JSR $8DDE C1/8DD5: A01000 LDY #$0010 C1/8DD8: 20DE8D JSR $8DDE C1/8DDB: A02000 LDY #$0020 C1/8DDE: 8400 STY $00 C1/8DE0: C220 REP #$20 C1/8DE2: 8A TXA C1/8DE3: 0500 ORA $00 C1/8DE5: A8 TAY C1/8DE6: E220 SEP #$20 C1/8DE8: B910E1 LDA $E110,Y C1/8DEB: F009 BEQ $8DF6 C1/8DED: B914E1 LDA $E114,Y C1/8DF0: F005 BEQ $8DF7 C1/8DF2: 3A DEC A C1/8DF3: 9914E1 STA $E114,Y C1/8DF6: 60 RTS C1/8DF7: B913E1 LDA $E113,Y C1/8DFA: D915E1 CMP $E115,Y C1/8DFD: B005 BCS $8E04 C1/8DFF: 1A INC A C1/8E00: 1A INC A C1/8E01: 9913E1 STA $E113,Y C1/8E04: 5A PHY C1/8E05: B917E1 LDA $E117,Y C1/8E08: EB XBA C1/8E09: A900 LDA #$00 C1/8E0B: A8 TAY C1/8E0C: B900E0 LDA $E000,Y C1/8E0F: F002 BEQ $8E13 C1/8E11: 1007 BPL $8E1A C1/8E13: A900 LDA #$00 C1/8E15: 7A PLY C1/8E16: 9910E1 STA $E110,Y C1/8E19: 60 RTS C1/8E1A: 7A PLY C1/8E1B: C220 REP #$20 C1/8E1D: B912E1 LDA $E112,Y C1/8E20: 8502 STA $02 C1/8E22: B91CE1 LDA $E11C,Y C1/8E25: 290F0F AND #$0F0F C1/8E28: 850C STA $0C C1/8E2A: B918E1 LDA $E118,Y C1/8E2D: 18 CLC C1/8E2E: 7D20E0 ADC $E020,X C1/8E31: 8504 STA $04 C1/8E33: BD74E0 LDA $E074,X C1/8E36: 297F00 AND #$007F C1/8E39: 18 CLC C1/8E3A: 7D45E0 ADC $E045,X C1/8E3D: 49FFFF EOR #$FFFF C1/8E40: 38 SEC C1/8E41: 7D22E0 ADC $E022,X C1/8E44: 18 CLC C1/8E45: 791AE1 ADC $E11A,Y C1/8E48: 8506 STA $06 C1/8E4A: B916E1 LDA $E116,Y C1/8E4D: 5A PHY C1/8E4E: A8 TAY C1/8E4F: 20938E JSR $8E93 C1/8E52: 7A PLY C1/8E53: 901F BCC $8E74 C1/8E55: C220 REP #$20 C1/8E57: A502 LDA $02 C1/8E59: 9912E1 STA $E112,Y C1/8E5C: A50C LDA $0C C1/8E5E: 991CE1 STA $E11C,Y C1/8E61: A504 LDA $04 C1/8E63: 18 CLC C1/8E64: 7918E1 ADC $E118,Y C1/8E67: 9918E1 STA $E118,Y C1/8E6A: A506 LDA $06 C1/8E6C: 18 CLC C1/8E6D: 791AE1 ADC $E11A,Y C1/8E70: 991AE1 STA $E11A,Y C1/8E73: 60 RTS C1/8E74: C220 REP #$20 C1/8E76: B916E1 LDA $E116,Y C1/8E79: 5A PHY C1/8E7A: DA PHX C1/8E7B: A8 TAY C1/8E7C: 20128D JSR $8D12 C1/8E7F: B00A BCS $8E8B C1/8E81: FA PLX C1/8E82: 7A PLY C1/8E83: E220 SEP #$20 C1/8E85: A900 LDA #$00 C1/8E87: 9910E1 STA $E110,Y C1/8E8A: 60 RTS C1/8E8B: FA PLX C1/8E8C: 7A PLY C1/8E8D: C220 REP #$20 C1/8E8F: 9916E1 STA $E116,Y C1/8E92: 60 RTS C1/8E93: E220 SEP #$20 C1/8E95: C220 REP #$20 C1/8E97: B974E0 LDA $E074,Y C1/8E9A: 297F00 AND #$007F C1/8E9D: 18 CLC C1/8E9E: 7945E0 ADC $E045,Y C1/8EA1: 49FFFF EOR #$FFFF C1/8EA4: 38 SEC C1/8EA5: 7922E0 ADC $E022,Y C1/8EA8: 38 SEC C1/8EA9: E506 SBC $06 C1/8EAB: 8508 STA $08 C1/8EAD: B920E0 LDA $E020,Y C1/8EB0: 38 SEC C1/8EB1: E504 SBC $04 C1/8EB3: 850A STA $0A C1/8EB5: 101A BPL $8ED1 C1/8EB7: 49FFFF EOR #$FFFF C1/8EBA: 1A INC A C1/8EBB: 850A STA $0A C1/8EBD: A508 LDA $08 C1/8EBF: 3005 BMI $8EC6 C1/8EC1: A94000 LDA #$0040 C1/8EC4: 8018 BRA $8EDE C1/8EC6: 49FFFF EOR #$FFFF C1/8EC9: 1A INC A C1/8ECA: 8508 STA $08 C1/8ECC: A98000 LDA #$0080 C1/8ECF: 801E BRA $8EEF C1/8ED1: A508 LDA $08 C1/8ED3: 1017 BPL $8EEC C1/8ED5: 49FFFF EOR #$FFFF C1/8ED8: 1A INC A C1/8ED9: 8508 STA $08 C1/8EDB: A9C000 LDA #$00C0 C1/8EDE: 48 PHA C1/8EDF: A50A LDA $0A C1/8EE1: 48 PHA C1/8EE2: A508 LDA $08 C1/8EE4: 850A STA $0A C1/8EE6: 68 PLA C1/8EE7: 8508 STA $08 C1/8EE9: 68 PLA C1/8EEA: 8003 BRA $8EEF C1/8EEC: A90000 LDA #$0000 C1/8EEF: 8500 STA $00 C1/8EF1: A508 LDA $08 C1/8EF3: C50A CMP $0A C1/8EF5: 900F BCC $8F06 C1/8EF7: 48 PHA C1/8EF8: A50A LDA $0A C1/8EFA: 8508 STA $08 C1/8EFC: 68 PLA C1/8EFD: 850A STA $0A C1/8EFF: A90080 LDA #$8000 C1/8F02: 0400 TSB $00 C1/8F04: A508 LDA $08 C1/8F06: 0A ASL A C1/8F07: 0A ASL A C1/8F08: 0A ASL A C1/8F09: 0A ASL A C1/8F0A: 8F044200 STA $004204 C1/8F0E: E220 SEP #$20 C1/8F10: A50A LDA $0A C1/8F12: C918 CMP #$18 C1/8F14: B002 BCS $8F18 C1/8F16: 18 CLC C1/8F17: 60 RTS C1/8F18: 8F064200 STA $004206 C1/8F1C: 49FF EOR #$FF C1/8F1E: 4A LSR A C1/8F1F: 4A LSR A C1/8F20: 4A LSR A C1/8F21: 4A LSR A C1/8F22: 4A LSR A C1/8F23: C903 CMP #$03 C1/8F25: B002 BCS $8F29 C1/8F27: A903 LDA #$03 C1/8F29: 850A STA $0A C1/8F2B: A900 LDA #$00 C1/8F2D: EB XBA C1/8F2E: AF144200 LDA $004214 C1/8F32: C911 CMP #$11 C1/8F34: 9002 BCC $8F38 C1/8F36: A910 LDA #$10 C1/8F38: DA PHX C1/8F39: AA TAX C1/8F3A: A503 LDA $03 C1/8F3C: C920 CMP #$20 C1/8F3E: 902B BCC $8F6B C1/8F40: BF069001 LDA $019006,X C1/8F44: 2401 BIT $01 C1/8F46: 1002 BPL $8F4A C1/8F48: 493F EOR #$3F C1/8F4A: 0500 ORA $00 C1/8F4C: 38 SEC C1/8F4D: E502 SBC $02 C1/8F4F: F01A BEQ $8F6B C1/8F51: 100D BPL $8F60 C1/8F53: C9FB CMP #$FB C1/8F55: B00F BCS $8F66 C1/8F57: A502 LDA $02 C1/8F59: 38 SEC C1/8F5A: E50A SBC $0A C1/8F5C: 8502 STA $02 C1/8F5E: 800B BRA $8F6B C1/8F60: C905 CMP #$05 C1/8F62: 9003 BCC $8F67 C1/8F64: A50A LDA $0A C1/8F66: 18 CLC C1/8F67: 6502 ADC $02 C1/8F69: 8502 STA $02 C1/8F6B: A503 LDA $03 C1/8F6D: 8F024200 STA $004202 C1/8F71: C220 REP #$20 C1/8F73: A502 LDA $02 C1/8F75: 293F00 AND #$003F C1/8F78: 0A ASL A C1/8F79: 0A ASL A C1/8F7A: 0A ASL A C1/8F7B: AA TAX C1/8F7C: 5A PHY C1/8F7D: 49FE01 EOR #$01FE C1/8F80: 1A INC A C1/8F81: 1A INC A C1/8F82: A8 TAY C1/8F83: 2401 BIT $01 C1/8F85: 5004 BVC $8F8B C1/8F87: 5A PHY C1/8F88: DA PHX C1/8F89: 7A PLY C1/8F8A: FA PLX C1/8F8B: BF22FD00 LDA $00FD22,X C1/8F8F: 4A LSR A C1/8F90: 850A STA $0A C1/8F92: BB TYX C1/8F93: BF22FD00 LDA $00FD22,X C1/8F97: 4A LSR A C1/8F98: 7A PLY C1/8F99: FA PLX C1/8F9A: E220 SEP #$20 C1/8F9C: 8F034200 STA $004203 C1/8FA0: A900 LDA #$00 C1/8FA2: EB XBA C1/8FA3: 2402 BIT $02 C1/8FA5: 1004 BPL $8FAB C1/8FA7: 7018 BVS $8FC1 C1/8FA9: 5002 BVC $8FAD C1/8FAB: 5014 BVC $8FC1 C1/8FAD: AF174200 LDA $004217 C1/8FB1: 18 CLC C1/8FB2: 650C ADC $0C C1/8FB4: 850C STA $0C C1/8FB6: 4A LSR A C1/8FB7: 4A LSR A C1/8FB8: 4A LSR A C1/8FB9: C220 REP #$20 C1/8FBB: 49FFFF EOR #$FFFF C1/8FBE: 1A INC A C1/8FBF: 800E BRA $8FCF C1/8FC1: AF174200 LDA $004217 C1/8FC5: 18 CLC C1/8FC6: 650C ADC $0C C1/8FC8: 850C STA $0C C1/8FCA: 4A LSR A C1/8FCB: 4A LSR A C1/8FCC: 4A LSR A C1/8FCD: C220 REP #$20 C1/8FCF: 8504 STA $04 C1/8FD1: E220 SEP #$20 C1/8FD3: A50A LDA $0A C1/8FD5: 8F034200 STA $004203 C1/8FD9: A900 LDA #$00 C1/8FDB: EB XBA C1/8FDC: 2402 BIT $02 C1/8FDE: 1014 BPL $8FF4 C1/8FE0: AF174200 LDA $004217 C1/8FE4: 18 CLC C1/8FE5: 650D ADC $0D C1/8FE7: 850D STA $0D C1/8FE9: 4A LSR A C1/8FEA: 4A LSR A C1/8FEB: 4A LSR A C1/8FEC: C220 REP #$20 C1/8FEE: 49FFFF EOR #$FFFF C1/8FF1: 1A INC A C1/8FF2: 800E BRA $9002 C1/8FF4: AF174200 LDA $004217 C1/8FF8: 18 CLC C1/8FF9: 650D ADC $0D C1/8FFB: 850D STA $0D C1/8FFD: 4A LSR A C1/8FFE: 4A LSR A C1/8FFF: 4A LSR A C1/9000: C220 REP #$20 C1/9002: 8506 STA $06 C1/9004: 38 SEC C1/9005: 60 RTS C1/9006: 0002 BRK #$02 C1/9008: 0507 ORA $07 C1/900A: 0A ASL A C1/900B: 0C0E10 TSB $100E C1/900E: 1315 ORA ($15,S),Y C1/9010: 1618 ASL $18,X C1/9012: 1A INC A C1/9013: 1B TCS C1/9014: 1D1E20 ORA $201E,X C1/9017: E220 SEP #$20 C1/9019: A614 LDX $14 C1/901B: BD10E1 LDA $E110,X C1/901E: 1D20E1 ORA $E120,X C1/9021: 1D30E1 ORA $E130,X C1/9024: C903 CMP #$03 C1/9026: F002 BEQ $902A C1/9028: 18 CLC C1/9029: 6B RTL C1/902A: C220 REP #$20 C1/902C: 8A TXA C1/902D: 4A LSR A C1/902E: A8 TAY C1/902F: B96CC0 LDA $C06C,Y C1/9032: 9960C0 STA $C060,Y C1/9035: 9964C0 STA $C064,Y C1/9038: 9968C0 STA $C068,Y C1/903B: A90000 LDA #$0000 C1/903E: E220 SEP #$20 C1/9040: BD10E0 LDA $E010,X C1/9043: C220 REP #$20 C1/9045: F017 BEQ $905E C1/9047: 3008 BMI $9051 C1/9049: 3A DEC A C1/904A: F00D BEQ $9059 C1/904C: A91800 LDA #$0018 C1/904F: 8003 BRA $9054 C1/9051: A9E8FF LDA #$FFE8 C1/9054: A00000 LDY #$0000 C1/9057: 800B BRA $9064 C1/9059: A01800 LDY #$0018 C1/905C: 8003 BRA $9061 C1/905E: A0E8FF LDY #$FFE8 C1/9061: A90000 LDA #$0000 C1/9064: 18 CLC C1/9065: 7D20E0 ADC $E020,X C1/9068: 8504 STA $04 C1/906A: 8406 STY $06 C1/906C: BD74E0 LDA $E074,X C1/906F: 297F00 AND #$007F C1/9072: 18 CLC C1/9073: 7D45E0 ADC $E045,X C1/9076: 49FFFF EOR #$FFFF C1/9079: 38 SEC C1/907A: 6506 ADC $06 C1/907C: 18 CLC C1/907D: 7D22E0 ADC $E022,X C1/9080: 8506 STA $06 C1/9082: C220 REP #$20 C1/9084: 6402 STZ $02 C1/9086: A514 LDA $14 C1/9088: 4A LSR A C1/9089: 096000 ORA #$0060 C1/908C: AA TAX C1/908D: A414 LDY $14 C1/908F: 20B790 JSR $90B7 C1/9092: C220 REP #$20 C1/9094: A514 LDA $14 C1/9096: 091000 ORA #$0010 C1/9099: A8 TAY C1/909A: 20B790 JSR $90B7 C1/909D: C220 REP #$20 C1/909F: A514 LDA $14 C1/90A1: 092000 ORA #$0020 C1/90A4: A8 TAY C1/90A5: 20B790 JSR $90B7 C1/90A8: C220 REP #$20 C1/90AA: A514 LDA $14 C1/90AC: 4A LSR A C1/90AD: 0960C0 ORA #$C060 C1/90B0: AA TAX C1/90B1: A502 LDA $02 C1/90B3: C90100 CMP #$0001 C1/90B6: 6B RTL C1/90B7: E220 SEP #$20 C1/90B9: B914E1 LDA $E114,Y C1/90BC: D007 BNE $90C5 C1/90BE: B910E1 LDA $E110,Y C1/90C1: C903 CMP #$03 C1/90C3: F001 BEQ $90C6 C1/90C5: 60 RTS C1/90C6: B913E1 LDA $E113,Y C1/90C9: C950 CMP #$50 C1/90CB: B0F8 BCS $90C5 C1/90CD: 98 TYA C1/90CE: F026 BEQ $90F6 C1/90D0: C910 CMP #$10 C1/90D2: F011 BEQ $90E5 C1/90D4: BD00C0 LDA $C000,X C1/90D7: 38 SEC C1/90D8: E908 SBC #$08 C1/90DA: 9D00C0 STA $C000,X C1/90DD: BD01C0 LDA $C001,X C1/90E0: 18 CLC C1/90E1: 6908 ADC #$08 C1/90E3: 8017 BRA $90FC C1/90E5: BD00C0 LDA $C000,X C1/90E8: 18 CLC C1/90E9: 6908 ADC #$08 C1/90EB: 9D00C0 STA $C000,X C1/90EE: BD01C0 LDA $C001,X C1/90F1: 18 CLC C1/90F2: 6905 ADC #$05 C1/90F4: 8006 BRA $90FC C1/90F6: BD01C0 LDA $C001,X C1/90F9: 38 SEC C1/90FA: E908 SBC #$08 C1/90FC: 9D01C0 STA $C001,X C1/90FF: E602 INC $02 C1/9101: E8 INX C1/9102: E8 INX C1/9103: E8 INX C1/9104: E8 INX C1/9105: 60 RTS C1/9106: E220 SEP #$20 C1/9108: B910E1 LDA $E110,Y C1/910B: F009 BEQ $9116 C1/910D: C904 CMP #$04 C1/910F: B007 BCS $9118 C1/9111: B914E1 LDA $E114,Y C1/9114: F002 BEQ $9118 C1/9116: 18 CLC C1/9117: 6B RTL C1/9118: C220 REP #$20 C1/911A: A614 LDX $14 C1/911C: BD84E0 LDA $E084,X C1/911F: 290F00 AND #$000F C1/9122: 8502 STA $02 C1/9124: B918E1 LDA $E118,Y C1/9127: 18 CLC C1/9128: 7D20E0 ADC $E020,X C1/912B: 8504 STA $04 C1/912D: BD74E0 LDA $E074,X C1/9130: 297F00 AND #$007F C1/9133: 18 CLC C1/9134: 7D45E0 ADC $E045,X C1/9137: 49FFFF EOR #$FFFF C1/913A: 38 SEC C1/913B: 791AE1 ADC $E11A,Y C1/913E: 7D22E0 ADC $E022,X C1/9141: 8506 STA $06 C1/9143: A514 LDA $14 C1/9145: 4A LSR A C1/9146: 0900C0 ORA #$C000 C1/9149: AA TAX C1/914A: E220 SEP #$20 C1/914C: B910E1 LDA $E110,Y C1/914F: C901 CMP #$01 C1/9151: D008 BNE $915B C1/9153: A502 LDA $02 C1/9155: F002 BEQ $9159 C1/9157: 38 SEC C1/9158: 6B RTL C1/9159: 18 CLC C1/915A: 6B RTL C1/915B: C904 CMP #$04 C1/915D: B00C BCS $916B C1/915F: A903 LDA #$03 C1/9161: 8502 STA $02 C1/9163: B912E1 LDA $E112,Y C1/9166: 208A91 JSR $918A C1/9169: 38 SEC C1/916A: 6B RTL C1/916B: D01B BNE $9188 C1/916D: C220 REP #$20 C1/916F: A514 LDA $14 C1/9171: 4A LSR A C1/9172: 191CE1 ORA $E11C,Y C1/9175: 0900C0 ORA #$C000 C1/9178: AA TAX C1/9179: E220 SEP #$20 C1/917B: B913E1 LDA $E113,Y C1/917E: 4A LSR A C1/917F: 4A LSR A C1/9180: 8502 STA $02 C1/9182: F002 BEQ $9186 C1/9184: 38 SEC C1/9185: 6B RTL C1/9186: 18 CLC C1/9187: 6B RTL C1/9188: 18 CLC C1/9189: 6B RTL C1/918A: C910 CMP #$10 C1/918C: B002 BCS $9190 C1/918E: 802A BRA $91BA C1/9190: C930 CMP #$30 C1/9192: B002 BCS $9196 C1/9194: 8028 BRA $91BE C1/9196: C950 CMP #$50 C1/9198: B002 BCS $919C C1/919A: 8026 BRA $91C2 C1/919C: C970 CMP #$70 C1/919E: B002 BCS $91A2 C1/91A0: 8024 BRA $91C6 C1/91A2: C990 CMP #$90 C1/91A4: B002 BCS $91A8 C1/91A6: 8022 BRA $91CA C1/91A8: C9B0 CMP #$B0 C1/91AA: B002 BCS $91AE C1/91AC: 8020 BRA $91CE C1/91AE: C9D0 CMP #$D0 C1/91B0: B002 BCS $91B4 C1/91B2: 801E BRA $91D2 C1/91B4: C9F0 CMP #$F0 C1/91B6: B002 BCS $91BA C1/91B8: 8019 BRA $91D3 C1/91BA: A918 LDA #$18 C1/91BC: 8017 BRA $91D5 C1/91BE: A948 LDA #$48 C1/91C0: 8013 BRA $91D5 C1/91C2: A924 LDA #$24 C1/91C4: 800F BRA $91D5 C1/91C6: A954 LDA #$54 C1/91C8: 800B BRA $91D5 C1/91CA: A93C LDA #$3C C1/91CC: 8007 BRA $91D5 C1/91CE: A930 LDA #$30 C1/91D0: 8003 BRA $91D5 C1/91D2: 60 RTS C1/91D3: A90C LDA #$0C C1/91D5: C220 REP #$20 C1/91D7: 29FF00 AND #$00FF C1/91DA: 8500 STA $00 C1/91DC: 8A TXA C1/91DD: 0500 ORA $00 C1/91DF: AA TAX C1/91E0: 60 RTS C1/91E1: BD1EE1 LDA $E11E,X C1/91E4: F008 BEQ $91EE C1/91E6: DE1FE1 DEC $E11F,X C1/91E9: 1041 BPL $922C C1/91EB: 9D1FE1 STA $E11F,X C1/91EE: BD1CE1 LDA $E11C,X C1/91F1: F019 BEQ $920C C1/91F3: C980C2 CMP #$C280 C1/91F6: 209009 JSR $0990 C1/91F9: 297F00 AND #$007F C1/91FC: 49FFFF EOR #$FFFF C1/91FF: 1A INC A C1/9200: 8003 BRA $9205 C1/9202: 297F00 AND #$007F C1/9205: 18 CLC C1/9206: 7D18E1 ADC $E118,X C1/9209: 9D18E1 STA $E118,X C1/920C: E220 SEP #$20 C1/920E: BD1DE1 LDA $E11D,X C1/9211: F019 BEQ $922C C1/9213: C980 CMP #$80 C1/9215: C220 REP #$20 C1/9217: 9009 BCC $9222 C1/9219: 297F00 AND #$007F C1/921C: 49FFFF EOR #$FFFF C1/921F: 1A INC A C1/9220: 8003 BRA $9225 C1/9222: 297F00 AND #$007F C1/9225: 18 CLC C1/9226: 7D1AE1 ADC $E11A,X C1/9229: 9D1AE1 STA $E11A,X C1/922C: E220 SEP #$20 C1/922E: BD14E1 LDA $E114,X C1/9231: 1005 BPL $9238 C1/9233: 2207A402 JSR $02A407 C1/9237: 60 RTS C1/9238: 8940 BIT #$40 C1/923A: F00A BEQ $9246 C1/923C: BD10E1 LDA $E110,X C1/923F: C905 CMP #$05 C1/9241: F004 BEQ $9247 C1/9243: FE16E1 INC $E116,X C1/9246: 60 RTS C1/9247: 22A8AC02 JSR $02ACA8 C1/924B: 60 RTS C1/924C: C220 REP #$20 C1/924E: 8A TXA C1/924F: 4A LSR A C1/9250: AA TAX C1/9251: BD26C0 LDA $C026,X C1/9254: 9D62C0 STA $C062,X C1/9257: 9D66C0 STA $C066,X C1/925A: 9D6AC0 STA $C06A,X C1/925D: BD24C0 LDA $C024,X C1/9260: 9D6CC0 STA $C06C,X C1/9263: BD00C0 LDA $C000,X C1/9266: 18 CLC C1/9267: 69000F ADC #$0F00 C1/926A: 4900FF EOR #$FF00 C1/926D: 9D24C0 STA $C024,X C1/9270: BD02C0 LDA $C002,X C1/9273: 490080 EOR #$8000 C1/9276: 9D26C0 STA $C026,X C1/9279: BD04C0 LDA $C004,X C1/927C: 18 CLC C1/927D: 69000F ADC #$0F00 C1/9280: 4900FF EOR #$FF00 C1/9283: 9D28C0 STA $C028,X C1/9286: BD06C0 LDA $C006,X C1/9289: 490080 EOR #$8000 C1/928C: 9D2AC0 STA $C02A,X C1/928F: BD08C0 LDA $C008,X C1/9292: 18 CLC C1/9293: 69000F ADC #$0F00 C1/9296: 4900FF EOR #$FF00 C1/9299: 9D2CC0 STA $C02C,X C1/929C: BD0AC0 LDA $C00A,X C1/929F: 490080 EOR #$8000 C1/92A2: 9D2EC0 STA $C02E,X C1/92A5: BD0CC0 LDA $C00C,X C1/92A8: 48 PHA C1/92A9: 18 CLC C1/92AA: 69000F ADC #$0F00 C1/92AD: 4900FF EOR #$FF00 C1/92B0: 9D48C0 STA $C048,X C1/92B3: 68 PLA C1/92B4: E220 SEP #$20 C1/92B6: 18 CLC C1/92B7: 690F ADC #$0F C1/92B9: 49FF EOR #$FF C1/92BB: C220 REP #$20 C1/92BD: 9D30C0 STA $C030,X C1/92C0: 18 CLC C1/92C1: 69000F ADC #$0F00 C1/92C4: 4900FF EOR #$FF00 C1/92C7: 9D54C0 STA $C054,X C1/92CA: BD0EC0 LDA $C00E,X C1/92CD: 490040 EOR #$4000 C1/92D0: 9D32C0 STA $C032,X C1/92D3: 4900C0 EOR #$C000 C1/92D6: 9D4AC0 STA $C04A,X C1/92D9: 490040 EOR #$4000 C1/92DC: 9D56C0 STA $C056,X C1/92DF: BD10C0 LDA $C010,X C1/92E2: 48 PHA C1/92E3: 18 CLC C1/92E4: 69000F ADC #$0F00 C1/92E7: 4900FF EOR #$FF00 C1/92EA: 9D4CC0 STA $C04C,X C1/92ED: 68 PLA C1/92EE: E220 SEP #$20 C1/92F0: 18 CLC C1/92F1: 690F ADC #$0F C1/92F3: 49FF EOR #$FF C1/92F5: C220 REP #$20 C1/92F7: 9D34C0 STA $C034,X C1/92FA: 18 CLC C1/92FB: 69000F ADC #$0F00 C1/92FE: 4900FF EOR #$FF00 C1/9301: 9D58C0 STA $C058,X C1/9304: BD12C0 LDA $C012,X C1/9307: 490040 EOR #$4000 C1/930A: 9D36C0 STA $C036,X C1/930D: 4900C0 EOR #$C000 C1/9310: 9D4EC0 STA $C04E,X C1/9313: 490040 EOR #$4000 C1/9316: 9D5AC0 STA $C05A,X C1/9319: BD14C0 LDA $C014,X C1/931C: 48 PHA C1/931D: 18 CLC C1/931E: 69000F ADC #$0F00 C1/9321: 4900FF EOR #$FF00 C1/9324: 9D50C0 STA $C050,X C1/9327: 68 PLA C1/9328: E220 SEP #$20 C1/932A: 18 CLC C1/932B: 690F ADC #$0F C1/932D: 49FF EOR #$FF C1/932F: C220 REP #$20 C1/9331: 9D38C0 STA $C038,X C1/9334: 18 CLC C1/9335: 69000F ADC #$0F00 C1/9338: 4900FF EOR #$FF00 C1/933B: 9D5CC0 STA $C05C,X C1/933E: BD16C0 LDA $C016,X C1/9341: 490040 EOR #$4000 C1/9344: 9D3AC0 STA $C03A,X C1/9347: 4900C0 EOR #$C000 C1/934A: 9D52C0 STA $C052,X C1/934D: 490040 EOR #$4000 C1/9350: 9D5EC0 STA $C05E,X C1/9353: BD18C0 LDA $C018,X C1/9356: E220 SEP #$20 C1/9358: 18 CLC C1/9359: 690F ADC #$0F C1/935B: 49FF EOR #$FF C1/935D: C220 REP #$20 C1/935F: 9D3CC0 STA $C03C,X C1/9362: BD1AC0 LDA $C01A,X C1/9365: 490040 EOR #$4000 C1/9368: 9D3EC0 STA $C03E,X C1/936B: BD1CC0 LDA $C01C,X C1/936E: E220 SEP #$20 C1/9370: 18 CLC C1/9371: 690F ADC #$0F C1/9373: 49FF EOR #$FF C1/9375: C220 REP #$20 C1/9377: 9D40C0 STA $C040,X C1/937A: BD1EC0 LDA $C01E,X C1/937D: 490040 EOR #$4000 C1/9380: 9D42C0 STA $C042,X C1/9383: BD20C0 LDA $C020,X C1/9386: E220 SEP #$20 C1/9388: 18 CLC C1/9389: 690F ADC #$0F C1/938B: 49FF EOR #$FF C1/938D: C220 REP #$20 C1/938F: 9D44C0 STA $C044,X C1/9392: BD22C0 LDA $C022,X C1/9395: 490040 EOR #$4000 C1/9398: 9D46C0 STA $C046,X C1/939B: 6B RTL C1/939C: 5A PHY C1/939D: 8901F0 BIT #$F001 C1/93A0: 2F48DA20 AND $20DA48 C1/93A4: EA NOP C1/93A5: 94E2 STY $E2,X C1/93A7: 20BD80 JSR $80BD C1/93AA: E122 SBC ($22,X) C1/93AC: 2000C1 JSR $C100 C1/93AF: FA PLX C1/93B0: E00006 CPX #$0600 C1/93B3: B00E BCS $93C3 C1/93B5: DA PHX C1/93B6: 8B PHB C1/93B7: A90048 LDA #$4800 C1/93BA: AB PLB C1/93BB: 22A8E601 JSR $01E6A8 C1/93BF: AB PLB C1/93C0: C210 REP #$10 C1/93C2: FA PLX C1/93C3: 2022E0 JSR $E022 C1/93C6: 20D3DF JSR $DFD3 C1/93C9: 223DEA00 JSR $00EA3D C1/93CD: E220 SEP #$20 C1/93CF: 68 PLA C1/93D0: 8904 BIT #$04 C1/93D2: F010 BEQ $93E4 C1/93D4: 48 PHA C1/93D5: DA PHX C1/93D6: 9E69E0 STZ $E069,X C1/93D9: 20EA94 JSR $94EA C1/93DC: 22F4E900 JSR $00E9F4 C1/93E0: E220 SEP #$20 C1/93E2: FA PLX C1/93E3: 68 PLA C1/93E4: 7A PLY C1/93E5: 8902 BIT #$02 C1/93E7: D001 BNE $93EA C1/93E9: 60 RTS C1/93EA: C220 REP #$20 C1/93EC: 98 TYA C1/93ED: E220 SEP #$20 C1/93EF: EB XBA C1/93F0: 1071 BPL $9463 C1/93F2: 20EA94 JSR $94EA C1/93F5: E00006 CPX #$0600 C1/93F8: B004 BCS $93FE C1/93FA: 221EB002 JSR $02B01E C1/93FE: BD91E1 LDA $E191,X C1/9401: 102C BPL $942F C1/9403: 9E67E0 STZ $E067,X C1/9406: E00006 CPX #$0600 C1/9409: B0DE BCS $93E9 C1/940B: BD2CE0 LDA $E02C,X C1/940E: D005 BNE $9415 C1/9410: BD8CE0 LDA $E08C,X C1/9413: F01A BEQ $942F C1/9415: 9E2CE0 STZ $E02C,X C1/9418: 9E8CE0 STZ $E08C,X C1/941B: DA PHX C1/941C: E210 SEP #$10 C1/941E: 3A DEC A C1/941F: C903 CMP #$03 C1/9421: 9002 BCC $9425 C1/9423: A902 LDA #$02 C1/9425: AA TAX C1/9426: 74D9 STZ $D9,X C1/9428: 22BBBD00 JSR $00BDBB C1/942C: C210 REP #$10 C1/942E: FA PLX C1/942F: AD00E0 LDA $E000 C1/9432: F007 BEQ $943B C1/9434: 3005 BMI $943B C1/9436: AD91E1 LDA $E191 C1/9439: 1027 BPL $9462 C1/943B: AD00E2 LDA $E200 C1/943E: F007 BEQ $9447 C1/9440: 3005 BMI $9447 C1/9442: AD91E3 LDA $E391 C1/9445: 101B BPL $9462 C1/9447: AD00E4 LDA $E400 C1/944A: F007 BEQ $9453 C1/944C: 3005 BMI $9453 C1/944E: AD91E5 LDA $E591 C1/9451: 100F BPL $9462 C1/9453: DA PHX C1/9454: C220 REP #$20 C1/9456: 64D4 STZ $D4 C1/9458: A9FF07 LDA #$07FF C1/945B: 226DE701 JSR $01E76D C1/945F: C210 REP #$10 C1/9461: FA PLX C1/9462: 60 RTS C1/9463: 8920F0 BIT #$F020 C1/9466: 0B PHD C1/9467: 48 PHA C1/9468: EB XBA C1/9469: 48 PHA C1/946A: 2022E0 JSR $E022 C1/946D: E220 SEP #$20 C1/946F: 68 PLA C1/9470: EB XBA C1/9471: 68 PLA C1/9472: 8941 BIT #$41 C1/9474: D005 BNE $947B C1/9476: EB XBA C1/9477: 8960 BIT #$60 C1/9479: F06E BEQ $94E9 C1/947B: E00006 CPX #$0600 C1/947E: B018 BCS $9498 C1/9480: BD91E1 LDA $E191,X C1/9483: 8941 BIT #$41 C1/9485: D007 BNE $948E C1/9487: BD90E1 LDA $E190,X C1/948A: 8960 BIT #$60 C1/948C: F027 BEQ $94B5 C1/948E: BD8CE0 LDA $E08C,X C1/9491: D005 BNE $9498 C1/9493: BD2CE0 LDA $E02C,X C1/9496: D001 BNE $9499 C1/9498: 60 RTS C1/9499: 9D8CE0 STA $E08C,X C1/949C: 9E2CE0 STZ $E02C,X C1/949F: 9E64E0 STZ $E064,X C1/94A2: 9E62E0 STZ $E062,X C1/94A5: 9E06E0 STZ $E006,X C1/94A8: 9E07E0 STZ $E007,X C1/94AB: DA PHX C1/94AC: BD80E1 LDA $E180,X C1/94AF: 222000C1 JSR $C10020 C1/94B3: FA PLX C1/94B4: 60 RTS C1/94B5: BD8CE0 LDA $E08C,X C1/94B8: D001 BNE $94BB C1/94BA: 60 RTS C1/94BB: 9E8CE0 STZ $E08C,X C1/94BE: 8500 STA $00 C1/94C0: BD2CE0 LDA $E02C,X C1/94C3: D0F5 BNE $94BA C1/94C5: A900 LDA #$00 C1/94C7: EB XBA C1/94C8: A500 LDA $00 C1/94CA: 3A DEC A C1/94CB: C903 CMP #$03 C1/94CD: 9002 BCC $94D1 C1/94CF: A902 LDA #$02 C1/94D1: A8 TAY C1/94D2: B9D900 LDA $00D9,Y C1/94D5: F0E3 BEQ $94BA C1/94D7: A500 LDA $00 C1/94D9: 9D2CE0 STA $E02C,X C1/94DC: 9E13E0 STZ $E013,X C1/94DF: DA PHX C1/94E0: 68 PLA C1/94E1: 68 PLA C1/94E2: D002 BNE $94E6 C1/94E4: A901 LDA #$01 C1/94E6: 99D900 STA $00D9,Y C1/94E9: 60 RTS C1/94EA: 206CCA JSR $CA6C C1/94ED: BD60E0 LDA $E060,X C1/94F0: F002 BEQ $94F4 C1/94F2: E220 SEP #$20 C1/94F4: 9E1CE0 STZ $E01C,X C1/94F7: 9E11E0 STZ $E011,X C1/94FA: 9E84E0 STZ $E084,X C1/94FD: 9E60E0 STZ $E060,X C1/9500: 9E61E0 STZ $E061,X C1/9503: 9E64E0 STZ $E064,X C1/9506: 9E62E0 STZ $E062,X C1/9509: 9E0AE0 STZ $E00A,X C1/950C: 60 RTS [What the hell is this shit?] [A horrid mess of code duplication, that's what.] [Related to Combat Zone Flag, updating character sprites in set places in VRAM] [VRAM Sprite Placement] [Called every frame] C1/950D: C220 REP #$20 C1/950F: E210 SEP #$10 C1/9511: 0B PHD C1/9512: A90043 LDA #$4300 [Tricksy bastards] C1/9515: 5B TCD C1/9516: A200 LDX #$00 C1/9518: 8646 STX $46 [Store X into DMA Size Channel 4] C1/951A: 8656 STX $56 C1/951C: 8666 STX $66 C1/951E: 8676 STX $76 C1/9520: A90118 LDA #$1801 {VRAM Data Write, 2 Registers Write Once?} C1/9523: 8540 STA $40 [Store into DMA Control Channel 4] C1/9525: 8550 STA $50 C1/9527: 8560 STA $60 C1/9529: 8570 STA $70 C1/952B: A280 LDX #$80 {increment after writing $2119} C1/952D: 8E1521 STX $2115 [Store into Video Port Control] C1/9530: AD5600 LDA $0056 C1/9533: 0A ASL A C1/9534: AA TAX C1/9535: ACED00 LDY $00ED [Combat Zone Flag?] C1/9538: D003 + BNE $953D C1/953A: 7C5C95 JMP ($955C,X) C1/953D: + AC5C00 LDY $005C C1/9540: 1003 + BPL $9545 C1/9542: 7C5295 JMP ($9552,X) C1/9545: + 7C4895 JMP ($9548,X) ;For later use: STA $2116 [Store into VRAM Address Low Byte] [$5C positive] {How are $5C positive and $5C nonpositive different?} [Normal combat zones] C1/9548: 7F9D [NPC #1?] C1/954A: 85A1 [NPC #2?] C1/954C: 8BA5 [NPC #3?] C1/954E: BC95 [Boy, Girl, Sprite?] C1/9550: CB99 [Girl, Sprite] [$5C nonpositive] C1/9552: 6695 [Enemy #1] C1/9554: 6D95 [Enemy #2] C1/9556: 7495 [Enemy #3] C1/9558: BC95 [Boy, Girl, Sprite?] C1/955A: CB99 [Girl, Sprite] [$ED == 0] {i.e., we're in a town or some other nonaggressive area} C1/955C: 91A9 [NPC #1, NPC #2, NPC #3?] C1/955E: C7AB [NPC #4, NPC #5, NPC #6?] C1/9560: FDAD [NPC #7, NPC #8, NPC #9?] C1/9562: BC95 [Boy, Girl, Sprite?] C1/9564: CB99 [Girl, Sprite?] [Something that checks enemy slots] {Enemy #1} C1/9566: C210 REP #$10 C1/9568: A20006 LDX #$0600 C1/956B: 800C BRA $9579 {Enemy #2} C1/956D: C210 REP #$10 C1/956F: A20008 LDX #$0800 C1/9572: 8005 BRA $9579 {Enemy #3} C1/9574: C210 REP #$10 C1/9576: A2000A LDX #$0A00 {Common} C1/9579: E220 SEP #$20 C1/957B: BF60E07E LDA $7EE060,X C1/957F: F033 + BEQ $95B4 [No bits set] C1/9581: 3012 ++ BMI $9595 [$7EE060,X with 0x80 set] C1/9583: BF61E07E LDA $7EE061,X C1/9587: F02B + BEQ $95B4 C1/9589: A900 LDA #$00 C1/958B: 9F61E07E STA $7EE061,X C1/958F: DA PHX C1/9590: 220900C2 JSR $C20009 [...?] C1/9594: FA PLX {} C1/9595: ++ E00006 CPX #$0600 C1/9598: F013 ++ BEQ $95AD C1/959A: E00008 CPX #$0800 C1/959D: F007 +! BEQ $95A6 {Enemy #3} C1/959F: C220 REP #$20 C1/95A1: E210 SEP #$10 C1/95A3: 821012 BRL $A7B6 {Enemy #2} C1/95A6: +! C220 REP #$20 C1/95A8: E210 SEP #$10 C1/95AA: 82030E BRL $A3B0 {Enemy #1} C1/95AD: ++ C220 REP #$20 C1/95AF: E210 SEP #$10 C1/95B1: 82F609 BRL $9FAA {} C1/95B4: + 2B PLD C1/95B5: C230 REP #$30 C1/95B7: 220900C2 JSR $C20009 C1/95BB: 6B RTL ;Basic pattern for each of these sections: ;Load and store the VRAM address (word addresses, cut off the 0 and multiply by 2 to find the byte address) ;Load and store each sprite address (not sure how they're loaded into $0C00 et al. yet) [Boy, Girl, Sprite?] {Boy Section} [Source Addresses: 7C00~7D40] C1/95BC: AF83E07E LDA $7EE083 C1/95C0: AA TAX C1/95C1: D003 + BNE $95C6 C1/95C3: 82B200 BRL $9678 {$7EE083 - 0: Head} [DMA Addresses: 0C00~0C0E] C1/95C6: + A9007C LDA #$7C00 {Upper half of head, body sprites} C1/95C9: 8D1621 STA $2116 [VRAM Address] C1/95CC: AD000C LDA $0C00 C1/95CF: 8542 STA $42 [DMA Source Address Channel 4] C1/95D1: AD020C LDA $0C02 C1/95D4: 8552 STA $52 [DMA Source Address Channel 5] C1/95D6: AD080C LDA $0C08 C1/95D9: 8562 STA $62 [DMA Source Address Channel 6] C1/95DB: AD0A0C LDA $0C0A C1/95DE: 8572 STA $72 [DMA Source Address Channel 7] C1/95E0: AF82E07E LDA $7EE082 [Load Sprite Pointer Bank] C1/95E4: 29FF00 AND #$00FF C1/95E7: 090020 ORA #$2000 {DMA Size} C1/95EA: 8544 STA $44 [DMA Source Bank/Size Channel 4] C1/95EC: 8554 STA $54 [DMA Source Bank/Size Channel 5] C1/95EE: 8564 STA $64 [DMA Source Bank/Size Channel 6] C1/95F0: 8574 STA $74 [DMA Source Bank/Size Channel 7] C1/95F2: A0F0 LDY #$F0 C1/95F4: 8C0B42 STY $420B [Store into DMA Enable] {Channels 7~4} {} C1/95F7: A9007D LDA #$7D00 {Lower half of head, body sprites} C1/95FA: 8D1621 STA $2116 [VRAM Address] C1/95FD: AD040C LDA $0C04 C1/9600: 8542 STA $42 [DMA Source Address Channel 4] C1/9602: AD060C LDA $0C06 C1/9605: 8552 STA $52 [DMA Source Address Channel 5] C1/9607: AD0C0C LDA $0C0C C1/960A: 8562 STA $62 [DMA Source Address Channel 6] C1/960C: AD0E0C LDA $0C0E C1/960F: 8572 STA $72 [DMA Source Address Channel 7] C1/9611: A020 LDY #$20 C1/9613: 8445 STY $45 [DMA Size Channel 4] C1/9615: 8455 STY $55 [DMA Size Channel 5] C1/9617: 8465 STY $65 [DMA Size Channel 6] C1/9619: 8475 STY $75 [DMA Size Channel 7] C1/961B: A0F0 LDY #$F0 C1/961D: 8C0B42 STY $420B [Store into DMA Enable] {Channels 7~4} C1/9620: CA DEX C1/9621: F055 BEQ $9678 C1/9623: CA DEX C1/9624: F052 BEQ $9678 {$7EE083 - 2} C1/9626: A9407C LDA #$7C40 C1/9629: 8D1621 STA $2116 [VRAM Address] C1/962C: AD100C LDA $0C10 C1/962F: 8542 STA $42 [DMA Source Address Channel 4] C1/9631: AD120C LDA $0C12 C1/9634: 8552 STA $52 [DMA Source Address Channel 4] C1/9636: AD180C LDA $0C18 C1/9639: 8562 STA $62 [DMA Source Address Channel 4] C1/963B: AD1A0C LDA $0C1A C1/963E: 8572 STA $72 [DMA Source Address Channel 4] C1/9640: A020 LDY #$20 C1/9642: 8445 STY $45 [DMA Size Channel 4] C1/9644: 8455 STY $55 [DMA Size Channel 5] C1/9646: 8465 STY $65 [DMA Size Channel 6] C1/9648: 8475 STY $75 [DMA Size Channel 7] C1/964A: A0F0 LDY #$F0 C1/964C: 8C0B42 STY $420B [Store into DMA Enable] {Channels 7~4} {} C1/964F: A9407D LDA #$7D40 C1/9652: 8D1621 STA $2116 [VRAM Address] C1/9655: AD140C LDA $0C14 C1/9658: 8542 STA $42 [DMA Source Address Channel 4] C1/965A: AD160C LDA $0C16 C1/965D: 8552 STA $52 [DMA Source Address Channel 5] C1/965F: AD1C0C LDA $0C1C C1/9662: 8562 STA $62 [DMA Source Address Channel 6] C1/9664: AD1E0C LDA $0C1E C1/9667: 8572 STA $72 [DMA Source Address Channel 7] C1/9669: A020 LDY #$20 C1/966B: 8445 STY $45 [DMA Size Channel 4] C1/966D: 8455 STY $55 [DMA Size Channel 5] C1/966F: 8465 STY $65 [DMA Size Channel 6] C1/9671: 8475 STY $75 [DMA Size Channel 7] C1/9673: A0F0 LDY #$F0 C1/9675: 8C0B42 STY $420B [Store into DMA Enable] {Channels 7~4} {Girl Section} [Source Addresses: 7C80~7DC0] C1/9678: AF83E27E LDA $7EE283 C1/967C: AA TAX C1/967D: D003 BNE $9682 C1/967F: 82B200 BRL $9734 {$7EE283 - 0} [DMA Addresses: $0C20~$0C2E] C1/9682: A9807C LDA #$7C80 C1/9685: 8D1621 STA $2116 [VRAM Address] C1/9688: AD200C LDA $0C20 C1/968B: 8542 STA $42 C1/968D: AD220C LDA $0C22 C1/9690: 8552 STA $52 C1/9692: AD280C LDA $0C28 C1/9695: 8562 STA $62 C1/9697: AD2A0C LDA $0C2A C1/969A: 8572 STA $72 C1/969C: AF82E27E LDA $7EE282 C1/96A0: 29FF00 AND #$00FF C1/96A3: 090020 ORA #$2000 C1/96A6: 8544 STA $44 C1/96A8: 8554 STA $54 C1/96AA: 8564 STA $64 C1/96AC: 8574 STA $74 C1/96AE: A0F0 LDY #$F0 C1/96B0: 8C0B42 STY $420B {} C1/96B3: A9807D LDA #$7D80 C1/96B6: 8D1621 STA $2116 [VRAM Address] C1/96B9: AD240C LDA $0C24 C1/96BC: 8542 STA $42 C1/96BE: AD260C LDA $0C26 C1/96C1: 8552 STA $52 C1/96C3: AD2C0C LDA $0C2C C1/96C6: 8562 STA $62 C1/96C8: AD2E0C LDA $0C2E C1/96CB: 8572 STA $72 C1/96CD: A020 LDY #$20 C1/96CF: 8445 STY $45 C1/96D1: 8455 STY $55 C1/96D3: 8465 STY $65 C1/96D5: 8475 STY $75 C1/96D7: A0F0 LDY #$F0 C1/96D9: 8C0B42 STY $420B C1/96DC: CA DEX C1/96DD: F055 BEQ $9734 C1/96DF: CA DEX C1/96E0: F052 BEQ $9734 {$7EE283 - 2} [DMA Addresses: $0C30~$0C3E] C1/96E2: A9C07C LDA #$7CC0 C1/96E5: 8D1621 STA $2116 [VRAM Address] C1/96E8: AD300C LDA $0C30 C1/96EB: 8542 STA $42 C1/96ED: AD320C LDA $0C32 C1/96F0: 8552 STA $52 C1/96F2: AD380C LDA $0C38 C1/96F5: 8562 STA $62 C1/96F7: AD3A0C LDA $0C3A C1/96FA: 8572 STA $72 C1/96FC: A020 LDY #$20 C1/96FE: 8445 STY $45 C1/9700: 8455 STY $55 C1/9702: 8465 STY $65 C1/9704: 8475 STY $75 C1/9706: A0F0 LDY #$F0 C1/9708: 8C0B42 STY $420B {} C1/970B: A9C07D LDA #$7DC0 C1/970E: 8D1621 STA $2116 [VRAM Address] C1/9711: AD340C LDA $0C34 C1/9714: 8542 STA $42 C1/9716: AD360C LDA $0C36 C1/9719: 8552 STA $52 C1/971B: AD3C0C LDA $0C3C C1/971E: 8562 STA $62 C1/9720: AD3E0C LDA $0C3E C1/9723: 8572 STA $72 C1/9725: A020 LDY #$20 C1/9727: 8445 STY $45 C1/9729: 8455 STY $55 C1/972B: 8465 STY $65 C1/972D: 8475 STY $75 C1/972F: A0F0 LDY #$F0 C1/9731: 8C0B42 STY $420B {Sprite Section} [Source Addresses: 7E00~$7F40] [DMA Addresses: $0C40~$0C4E] C1/9734: AF83E47E LDA $7EE483 C1/9738: AA TAX C1/9739: D003 BNE $973E C1/973B: 82B200 BRL $97F0 {$7EE483 - 0} C1/973E: A9007E LDA #$7E00 C1/9741: 8D1621 STA $2116 [VRAM Address] C1/9744: AD400C LDA $0C40 C1/9747: 8542 STA $42 C1/9749: AD420C LDA $0C42 C1/974C: 8552 STA $52 C1/974E: AD480C LDA $0C48 C1/9751: 8562 STA $62 C1/9753: AD4A0C LDA $0C4A C1/9756: 8572 STA $72 C1/9758: AF82E47E LDA $7EE482 C1/975C: 29FF00 AND #$00FF C1/975F: 090020 ORA #$2000 C1/9762: 8544 STA $44 C1/9764: 8554 STA $54 C1/9766: 8564 STA $64 C1/9768: 8574 STA $74 C1/976A: A0F0 LDY #$F0 C1/976C: 8C0B42 STY $420B {} C1/976F: A9007F LDA #$7F00 C1/9772: 8D1621 STA $2116 [VRAM Address] C1/9775: AD440C LDA $0C44 C1/9778: 8542 STA $42 C1/977A: AD460C LDA $0C46 C1/977D: 8552 STA $52 C1/977F: AD4C0C LDA $0C4C C1/9782: 8562 STA $62 C1/9784: AD4E0C LDA $0C4E C1/9787: 8572 STA $72 C1/9789: A020 LDY #$20 C1/978B: 8445 STY $45 C1/978D: 8455 STY $55 C1/978F: 8465 STY $65 C1/9791: 8475 STY $75 C1/9793: A0F0 LDY #$F0 C1/9795: 8C0B42 STY $420B C1/9798: CA DEX C1/9799: F055 BEQ $97F0 C1/979B: CA DEX C1/979C: F052 BEQ $97F0 {$7EE483 - 2} [DMA Addresses: $0C50~$0C5E] C1/979E: A9407E LDA #$7E40 C1/97A1: 8D1621 STA $2116 [VRAM Address] C1/97A4: AD500C LDA $0C50 C1/97A7: 8542 STA $42 C1/97A9: AD520C LDA $0C52 C1/97AC: 8552 STA $52 C1/97AE: AD580C LDA $0C58 C1/97B1: 8562 STA $62 C1/97B3: AD5A0C LDA $0C5A C1/97B6: 8572 STA $72 C1/97B8: A020 LDY #$20 C1/97BA: 8445 STY $45 C1/97BC: 8455 STY $55 C1/97BE: 8465 STY $65 C1/97C0: 8475 STY $75 C1/97C2: A0F0 LDY #$F0 C1/97C4: 8C0B42 STY $420B {} C1/97C7: A9407F LDA #$7F40 C1/97CA: 8D1621 STA $2116 [VRAM Address] C1/97CD: AD540C LDA $0C54 C1/97D0: 8542 STA $42 C1/97D2: AD560C LDA $0C56 C1/97D5: 8552 STA $52 C1/97D7: AD5C0C LDA $0C5C C1/97DA: 8562 STA $62 C1/97DC: AD5E0C LDA $0C5E C1/97DF: 8572 STA $72 C1/97E1: A020 LDY #$20 C1/97E3: 8445 STY $45 C1/97E5: 8455 STY $55 C1/97E7: 8465 STY $65 C1/97E9: 8475 STY $75 C1/97EB: A0F0 LDY #$F0 C1/97ED: 8C0B42 STY $420B {Boy Section #2} [Source addresses: 7440~7740] C1/97F0: AF84E07E LDA $7EE084 C1/97F4: AA TAX C1/97F5: D003 BNE $97FA C1/97F7: 82BC01 BRL $99B6 {$7EE084 - 0} C1/97FA: A94074 LDA #$7440 C1/97FD: 8D1621 STA $2116 C1/9800: AD600C LDA $0C60 C1/9803: 8542 STA $42 C1/9805: AD620C LDA $0C62 C1/9808: 8552 STA $52 C1/980A: AD680C LDA $0C68 C1/980D: 8562 STA $62 C1/980F: AD6A0C LDA $0C6A C1/9812: 8572 STA $72 C1/9814: A97E20 LDA #$207E C1/9817: 8544 STA $44 C1/9819: 8554 STA $54 C1/981B: 8564 STA $64 C1/981D: 8574 STA $74 C1/981F: A0F0 LDY #$F0 C1/9821: 8C0B42 STY $420B {} C1/9824: A94075 LDA #$7540 C1/9827: 8D1621 STA $2116 C1/982A: AD640C LDA $0C64 C1/982D: 8542 STA $42 C1/982F: AD660C LDA $0C66 C1/9832: 8552 STA $52 C1/9834: AD6C0C LDA $0C6C C1/9837: 8562 STA $62 C1/9839: AD6E0C LDA $0C6E C1/983C: 8572 STA $72 C1/983E: A020 LDY #$20 C1/9840: 8445 STY $45 C1/9842: 8455 STY $55 C1/9844: 8465 STY $65 C1/9846: 8475 STY $75 C1/9848: A0F0 LDY #$F0 C1/984A: 8C0B42 STY $420B C1/984D: CA DEX C1/984E: D003 BNE $9853 C1/9850: 826301 BRL $99B6 C1/9853: CA DEX C1/9854: F0FA BEQ $9850 {} C1/9856: A98074 LDA #$7480 C1/9859: 8D1621 STA $2116 C1/985C: AD700C LDA $0C70 C1/985F: 8542 STA $42 C1/9861: AD720C LDA $0C72 C1/9864: 8552 STA $52 C1/9866: AD780C LDA $0C78 C1/9869: 8562 STA $62 C1/986B: AD7A0C LDA $0C7A C1/986E: 8572 STA $72 C1/9870: A020 LDY #$20 C1/9872: 8445 STY $45 C1/9874: 8455 STY $55 C1/9876: 8465 STY $65 C1/9878: 8475 STY $75 C1/987A: A0F0 LDY #$F0 C1/987C: 8C0B42 STY $420B {} C1/987F: A98075 LDA #$7580 C1/9882: 8D1621 STA $2116 C1/9885: AD740C LDA $0C74 C1/9888: 8542 STA $42 C1/988A: AD760C LDA $0C76 C1/988D: 8552 STA $52 C1/988F: AD7C0C LDA $0C7C C1/9892: 8562 STA $62 C1/9894: AD7E0C LDA $0C7E C1/9897: 8572 STA $72 C1/9899: A020 LDY #$20 C1/989B: 8445 STY $45 C1/989D: 8455 STY $55 C1/989F: 8465 STY $65 C1/98A1: 8475 STY $75 C1/98A3: A0F0 LDY #$F0 C1/98A5: 8C0B42 STY $420B C1/98A8: CA DEX C1/98A9: D003 BNE $98AE C1/98AB: 820801 BRL $99B6 C1/98AE: CA DEX C1/98AF: F0FA BEQ $98AB {} C1/98B1: A9C074 LDA #$74C0 C1/98B4: 8D1621 STA $2116 C1/98B7: AD800C LDA $0C80 C1/98BA: 8542 STA $42 C1/98BC: AD820C LDA $0C82 C1/98BF: 8552 STA $52 C1/98C1: AD880C LDA $0C88 C1/98C4: 8562 STA $62 C1/98C6: AD8A0C LDA $0C8A C1/98C9: 8572 STA $72 C1/98CB: A020 LDY #$20 C1/98CD: 8445 STY $45 C1/98CF: 8455 STY $55 C1/98D1: 8465 STY $65 C1/98D3: 8475 STY $75 C1/98D5: A0F0 LDY #$F0 C1/98D7: 8C0B42 STY $420B {} C1/98DA: A9C075 LDA #$75C0 C1/98DD: 8D1621 STA $2116 C1/98E0: AD840C LDA $0C84 C1/98E3: 8542 STA $42 C1/98E5: AD860C LDA $0C86 C1/98E8: 8552 STA $52 C1/98EA: AD8C0C LDA $0C8C C1/98ED: 8562 STA $62 C1/98EF: AD8E0C LDA $0C8E C1/98F2: 8572 STA $72 C1/98F4: A020 LDY #$20 C1/98F6: 8445 STY $45 C1/98F8: 8455 STY $55 C1/98FA: 8465 STY $65 C1/98FC: 8475 STY $75 C1/98FE: A0F0 LDY #$F0 C1/9900: 8C0B42 STY $420B C1/9903: CA DEX C1/9904: D003 BNE $9909 C1/9906: 82AD00 BRL $99B6 C1/9909: CA DEX C1/990A: F0FA BEQ $9906 {} C1/990C: A90076 LDA #$7600 C1/990F: 8D1621 STA $2116 C1/9912: AD900C LDA $0C90 C1/9915: 8542 STA $42 C1/9917: AD920C LDA $0C92 C1/991A: 8552 STA $52 C1/991C: AD980C LDA $0C98 C1/991F: 8562 STA $62 C1/9921: AD9A0C LDA $0C9A C1/9924: 8572 STA $72 C1/9926: A020 LDY #$20 C1/9928: 8445 STY $45 C1/992A: 8455 STY $55 C1/992C: 8465 STY $65 C1/992E: 8475 STY $75 C1/9930: A0F0 LDY #$F0 C1/9932: 8C0B42 STY $420B {} C1/9935: A90077 LDA #$7700 C1/9938: 8D1621 STA $2116 C1/993B: AD940C LDA $0C94 C1/993E: 8542 STA $42 C1/9940: AD960C LDA $0C96 C1/9943: 8552 STA $52 C1/9945: AD9C0C LDA $0C9C C1/9948: 8562 STA $62 C1/994A: AD9E0C LDA $0C9E C1/994D: 8572 STA $72 C1/994F: A020 LDY #$20 C1/9951: 8445 STY $45 C1/9953: 8455 STY $55 C1/9955: 8465 STY $65 C1/9957: 8475 STY $75 C1/9959: A0F0 LDY #$F0 C1/995B: 8C0B42 STY $420B C1/995E: CA DEX C1/995F: F055 BEQ $99B6 C1/9961: CA DEX C1/9962: F052 BEQ $99B6 {} C1/9964: A94076 LDA #$7640 C1/9967: 8D1621 STA $2116 C1/996A: ADA00C LDA $0CA0 C1/996D: 8542 STA $42 C1/996F: ADA20C LDA $0CA2 C1/9972: 8552 STA $52 C1/9974: ADA80C LDA $0CA8 C1/9977: 8562 STA $62 C1/9979: ADAA0C LDA $0CAA C1/997C: 8572 STA $72 C1/997E: A020 LDY #$20 C1/9980: 8445 STY $45 C1/9982: 8455 STY $55 C1/9984: 8465 STY $65 C1/9986: 8475 STY $75 C1/9988: A0F0 LDY #$F0 C1/998A: 8C0B42 STY $420B {} C1/998D: A94077 LDA #$7740 C1/9990: 8D1621 STA $2116 C1/9993: ADA40C LDA $0CA4 C1/9996: 8542 STA $42 C1/9998: ADA60C LDA $0CA6 C1/999B: 8552 STA $52 C1/999D: ADAC0C LDA $0CAC C1/99A0: 8562 STA $62 C1/99A2: ADAE0C LDA $0CAE C1/99A5: 8572 STA $72 C1/99A7: A020 LDY #$20 C1/99A9: 8445 STY $45 C1/99AB: 8455 STY $55 C1/99AD: 8465 STY $65 C1/99AF: 8475 STY $75 C1/99B1: A0F0 LDY #$F0 C1/99B3: 8C0B42 STY $420B {End} C1/99B6: AF8DE07E LDA $7EE08D C1/99BA: AA TAX C1/99BB: F00C BEQ $99C9 C1/99BD: 2900FF AND #$FF00 C1/99C0: 8F8DE07E STA $7EE08D C1/99C4: A204 LDX #$04 C1/99C6: 829BFF BRL $9964 C1/99C9: 2B PLD C1/99CA: 6B RTL [Girl, Sprite?] [Source addresses: 7680~7BC0] [Addresses: 7680, 7780, 76C0, 77C0, 7800, 7900, 7840, 7940, C1/99CB: AF84E27E LDA $7EE284 C1/99CF: AA TAX C1/99D0: D003 BNE $99D5 C1/99D2: 82BC01 BRL $9B91 {} C1/99D5: A98076 LDA #$7680 C1/99D8: 8D1621 STA $2116 C1/99DB: ADB00C LDA $0CB0 C1/99DE: 8542 STA $42 C1/99E0: ADB20C LDA $0CB2 C1/99E3: 8552 STA $52 C1/99E5: ADB80C LDA $0CB8 C1/99E8: 8562 STA $62 C1/99EA: ADBA0C LDA $0CBA C1/99ED: 8572 STA $72 C1/99EF: A97E20 LDA #$207E C1/99F2: 8544 STA $44 C1/99F4: 8554 STA $54 C1/99F6: 8564 STA $64 C1/99F8: 8574 STA $74 C1/99FA: A0F0 LDY #$F0 C1/99FC: 8C0B42 STY $420B {} C1/99FF: A98077 LDA #$7780 C1/9A02: 8D1621 STA $2116 C1/9A05: ADB40C LDA $0CB4 C1/9A08: 8542 STA $42 C1/9A0A: ADB60C LDA $0CB6 C1/9A0D: 8552 STA $52 C1/9A0F: ADBC0C LDA $0CBC C1/9A12: 8562 STA $62 C1/9A14: ADBE0C LDA $0CBE C1/9A17: 8572 STA $72 C1/9A19: A020 LDY #$20 C1/9A1B: 8445 STY $45 C1/9A1D: 8455 STY $55 C1/9A1F: 8465 STY $65 C1/9A21: 8475 STY $75 C1/9A23: A0F0 LDY #$F0 C1/9A25: 8C0B42 STY $420B C1/9A28: CA DEX C1/9A29: D003 BNE $9A2E C1/9A2B: 826301 BRL $9B91 C1/9A2E: CA DEX C1/9A2F: F0FA BEQ $9A2B {} C1/9A31: A9C076 LDA #$76C0 C1/9A34: 8D1621 STA $2116 C1/9A37: ADC00C LDA $0CC0 C1/9A3A: 8542 STA $42 C1/9A3C: ADC20C LDA $0CC2 C1/9A3F: 8552 STA $52 C1/9A41: ADC80C LDA $0CC8 C1/9A44: 8562 STA $62 C1/9A46: ADCA0C LDA $0CCA C1/9A49: 8572 STA $72 C1/9A4B: A020 LDY #$20 C1/9A4D: 8445 STY $45 C1/9A4F: 8455 STY $55 C1/9A51: 8465 STY $65 C1/9A53: 8475 STY $75 C1/9A55: A0F0 LDY #$F0 C1/9A57: 8C0B42 STY $420B {} C1/9A5A: A9C077 LDA #$77C0 C1/9A5D: 8D1621 STA $2116 C1/9A60: ADC40C LDA $0CC4 C1/9A63: 8542 STA $42 C1/9A65: ADC60C LDA $0CC6 C1/9A68: 8552 STA $52 C1/9A6A: ADCC0C LDA $0CCC C1/9A6D: 8562 STA $62 C1/9A6F: ADCE0C LDA $0CCE C1/9A72: 8572 STA $72 C1/9A74: A020 LDY #$20 C1/9A76: 8445 STY $45 C1/9A78: 8455 STY $55 C1/9A7A: 8465 STY $65 C1/9A7C: 8475 STY $75 C1/9A7E: A0F0 LDY #$F0 C1/9A80: 8C0B42 STY $420B C1/9A83: CA DEX C1/9A84: D003 BNE $9A89 C1/9A86: 820801 BRL $9B91 C1/9A89: CA DEX C1/9A8A: F0FA BEQ $9A86 {} C1/9A8C: A90078 LDA #$7800 C1/9A8F: 8D1621 STA $2116 C1/9A92: ADD00C LDA $0CD0 C1/9A95: 8542 STA $42 C1/9A97: ADD20C LDA $0CD2 C1/9A9A: 8552 STA $52 C1/9A9C: ADD80C LDA $0CD8 C1/9A9F: 8562 STA $62 C1/9AA1: ADDA0C LDA $0CDA C1/9AA4: 8572 STA $72 C1/9AA6: A020 LDY #$20 C1/9AA8: 8445 STY $45 C1/9AAA: 8455 STY $55 C1/9AAC: 8465 STY $65 C1/9AAE: 8475 STY $75 C1/9AB0: A0F0 LDY #$F0 C1/9AB2: 8C0B42 STY $420B {} C1/9AB5: A90079 LDA #$7900 C1/9AB8: 8D1621 STA $2116 C1/9ABB: ADD40C LDA $0CD4 C1/9ABE: 8542 STA $42 C1/9AC0: ADD60C LDA $0CD6 C1/9AC3: 8552 STA $52 C1/9AC5: ADDC0C LDA $0CDC C1/9AC8: 8562 STA $62 C1/9ACA: ADDE0C LDA $0CDE C1/9ACD: 8572 STA $72 C1/9ACF: A020 LDY #$20 C1/9AD1: 8445 STY $45 C1/9AD3: 8455 STY $55 C1/9AD5: 8465 STY $65 C1/9AD7: 8475 STY $75 C1/9AD9: A0F0 LDY #$F0 C1/9ADB: 8C0B42 STY $420B C1/9ADE: CA DEX C1/9ADF: D003 BNE $9AE4 C1/9AE1: 82AD00 BRL $9B91 C1/9AE4: CA DEX C1/9AE5: F0FA BEQ $9AE1 {} C1/9AE7: A94078 LDA #$7840 C1/9AEA: 8D1621 STA $2116 C1/9AED: ADE00C LDA $0CE0 C1/9AF0: 8542 STA $42 C1/9AF2: ADE20C LDA $0CE2 C1/9AF5: 8552 STA $52 C1/9AF7: ADE80C LDA $0CE8 C1/9AFA: 8562 STA $62 C1/9AFC: ADEA0C LDA $0CEA C1/9AFF: 8572 STA $72 C1/9B01: A020 LDY #$20 C1/9B03: 8445 STY $45 C1/9B05: 8455 STY $55 C1/9B07: 8465 STY $65 C1/9B09: 8475 STY $75 C1/9B0B: A0F0 LDY #$F0 C1/9B0D: 8C0B42 STY $420B {} C1/9B10: A94079 LDA #$7940 C1/9B13: 8D1621 STA $2116 C1/9B16: ADE40C LDA $0CE4 C1/9B19: 8542 STA $42 C1/9B1B: ADE60C LDA $0CE6 C1/9B1E: 8552 STA $52 C1/9B20: ADEC0C LDA $0CEC C1/9B23: 8562 STA $62 C1/9B25: ADEE0C LDA $0CEE C1/9B28: 8572 STA $72 C1/9B2A: A020 LDY #$20 C1/9B2C: 8445 STY $45 C1/9B2E: 8455 STY $55 C1/9B30: 8465 STY $65 C1/9B32: 8475 STY $75 C1/9B34: A0F0 LDY #$F0 C1/9B36: 8C0B42 STY $420B C1/9B39: CA DEX C1/9B3A: F055 BEQ $9B91 C1/9B3C: CA DEX C1/9B3D: F052 BEQ $9B91 {} C1/9B3F: A98078 LDA #$7880 C1/9B42: 8D1621 STA $2116 C1/9B45: ADF00C LDA $0CF0 C1/9B48: 8542 STA $42 C1/9B4A: ADF20C LDA $0CF2 C1/9B4D: 8552 STA $52 C1/9B4F: ADF80C LDA $0CF8 C1/9B52: 8562 STA $62 C1/9B54: ADFA0C LDA $0CFA C1/9B57: 8572 STA $72 C1/9B59: A020 LDY #$20 C1/9B5B: 8445 STY $45 C1/9B5D: 8455 STY $55 C1/9B5F: 8465 STY $65 C1/9B61: 8475 STY $75 C1/9B63: A0F0 LDY #$F0 C1/9B65: 8C0B42 STY $420B {} C1/9B68: A98079 LDA #$7980 C1/9B6B: 8D1621 STA $2116 C1/9B6E: ADF40C LDA $0CF4 C1/9B71: 8542 STA $42 C1/9B73: ADF60C LDA $0CF6 C1/9B76: 8552 STA $52 C1/9B78: ADFC0C LDA $0CFC C1/9B7B: 8562 STA $62 C1/9B7D: ADFE0C LDA $0CFE C1/9B80: 8572 STA $72 C1/9B82: A020 LDY #$20 C1/9B84: 8445 STY $45 C1/9B86: 8455 STY $55 C1/9B88: 8465 STY $65 C1/9B8A: 8475 STY $75 C1/9B8C: A0F0 LDY #$F0 C1/9B8E: 8C0B42 STY $420B C1/9B91: AF8DE27E LDA $7EE28D C1/9B95: AA TAX C1/9B96: F00C BEQ $9BA4 C1/9B98: 2900FF AND #$FF00 C1/9B9B: 8F8DE27E STA $7EE28D C1/9B9F: A204 LDX #$04 C1/9BA1: 829BFF BRL $9B3F C1/9BA4: AF84E47E LDA $7EE484 C1/9BA8: AA TAX C1/9BA9: D003 BNE $9BAE C1/9BAB: 82BC01 BRL $9D6A C1/9BAE: A9C078 LDA #$78C0 C1/9BB1: 8D1621 STA $2116 C1/9BB4: AD000D LDA $0D00 C1/9BB7: 8542 STA $42 C1/9BB9: AD020D LDA $0D02 C1/9BBC: 8552 STA $52 C1/9BBE: AD080D LDA $0D08 C1/9BC1: 8562 STA $62 C1/9BC3: AD0A0D LDA $0D0A C1/9BC6: 8572 STA $72 C1/9BC8: A97E20 LDA #$207E C1/9BCB: 8544 STA $44 C1/9BCD: 8554 STA $54 C1/9BCF: 8564 STA $64 C1/9BD1: 8574 STA $74 C1/9BD3: A0F0 LDY #$F0 C1/9BD5: 8C0B42 STY $420B C1/9BD8: A9C079 LDA #$79C0 C1/9BDB: 8D1621 STA $2116 C1/9BDE: AD040D LDA $0D04 C1/9BE1: 8542 STA $42 C1/9BE3: AD060D LDA $0D06 C1/9BE6: 8552 STA $52 C1/9BE8: AD0C0D LDA $0D0C C1/9BEB: 8562 STA $62 C1/9BED: AD0E0D LDA $0D0E C1/9BF0: 8572 STA $72 C1/9BF2: A020 LDY #$20 C1/9BF4: 8445 STY $45 C1/9BF6: 8455 STY $55 C1/9BF8: 8465 STY $65 C1/9BFA: 8475 STY $75 C1/9BFC: A0F0 LDY #$F0 C1/9BFE: 8C0B42 STY $420B C1/9C01: CA DEX C1/9C02: D003 BNE $9C07 C1/9C04: 826301 BRL $9D6A C1/9C07: CA DEX C1/9C08: F0FA BEQ $9C04 C1/9C0A: A9007A LDA #$7A00 C1/9C0D: 8D1621 STA $2116 C1/9C10: AD100D LDA $0D10 C1/9C13: 8542 STA $42 C1/9C15: AD120D LDA $0D12 C1/9C18: 8552 STA $52 C1/9C1A: AD180D LDA $0D18 C1/9C1D: 8562 STA $62 C1/9C1F: AD1A0D LDA $0D1A C1/9C22: 8572 STA $72 C1/9C24: A020 LDY #$20 C1/9C26: 8445 STY $45 C1/9C28: 8455 STY $55 C1/9C2A: 8465 STY $65 C1/9C2C: 8475 STY $75 C1/9C2E: A0F0 LDY #$F0 C1/9C30: 8C0B42 STY $420B C1/9C33: A9007B LDA #$7B00 C1/9C36: 8D1621 STA $2116 C1/9C39: AD140D LDA $0D14 C1/9C3C: 8542 STA $42 C1/9C3E: AD160D LDA $0D16 C1/9C41: 8552 STA $52 C1/9C43: AD1C0D LDA $0D1C C1/9C46: 8562 STA $62 C1/9C48: AD1E0D LDA $0D1E C1/9C4B: 8572 STA $72 C1/9C4D: A020 LDY #$20 C1/9C4F: 8445 STY $45 C1/9C51: 8455 STY $55 C1/9C53: 8465 STY $65 C1/9C55: 8475 STY $75 C1/9C57: A0F0 LDY #$F0 C1/9C59: 8C0B42 STY $420B C1/9C5C: CA DEX C1/9C5D: D003 BNE $9C62 C1/9C5F: 820801 BRL $9D6A C1/9C62: CA DEX C1/9C63: F0FA BEQ $9C5F C1/9C65: A9407A LDA #$7A40 C1/9C68: 8D1621 STA $2116 C1/9C6B: AD200D LDA $0D20 C1/9C6E: 8542 STA $42 C1/9C70: AD220D LDA $0D22 C1/9C73: 8552 STA $52 C1/9C75: AD280D LDA $0D28 C1/9C78: 8562 STA $62 C1/9C7A: AD2A0D LDA $0D2A C1/9C7D: 8572 STA $72 C1/9C7F: A020 LDY #$20 C1/9C81: 8445 STY $45 C1/9C83: 8455 STY $55 C1/9C85: 8465 STY $65 C1/9C87: 8475 STY $75 C1/9C89: A0F0 LDY #$F0 C1/9C8B: 8C0B42 STY $420B C1/9C8E: A9407B LDA #$7B40 C1/9C91: 8D1621 STA $2116 C1/9C94: AD240D LDA $0D24 C1/9C97: 8542 STA $42 C1/9C99: AD260D LDA $0D26 C1/9C9C: 8552 STA $52 C1/9C9E: AD2C0D LDA $0D2C C1/9CA1: 8562 STA $62 C1/9CA3: AD2E0D LDA $0D2E C1/9CA6: 8572 STA $72 C1/9CA8: A020 LDY #$20 C1/9CAA: 8445 STY $45 C1/9CAC: 8455 STY $55 C1/9CAE: 8465 STY $65 C1/9CB0: 8475 STY $75 C1/9CB2: A0F0 LDY #$F0 C1/9CB4: 8C0B42 STY $420B C1/9CB7: CA DEX C1/9CB8: D003 BNE $9CBD C1/9CBA: 82AD00 BRL $9D6A C1/9CBD: CA DEX C1/9CBE: F0FA BEQ $9CBA C1/9CC0: A9807A LDA #$7A80 C1/9CC3: 8D1621 STA $2116 C1/9CC6: AD300D LDA $0D30 C1/9CC9: 8542 STA $42 C1/9CCB: AD320D LDA $0D32 C1/9CCE: 8552 STA $52 C1/9CD0: AD380D LDA $0D38 C1/9CD3: 8562 STA $62 C1/9CD5: AD3A0D LDA $0D3A C1/9CD8: 8572 STA $72 C1/9CDA: A020 LDY #$20 C1/9CDC: 8445 STY $45 C1/9CDE: 8455 STY $55 C1/9CE0: 8465 STY $65 C1/9CE2: 8475 STY $75 C1/9CE4: A0F0 LDY #$F0 C1/9CE6: 8C0B42 STY $420B C1/9CE9: A9807B LDA #$7B80 C1/9CEC: 8D1621 STA $2116 C1/9CEF: AD340D LDA $0D34 C1/9CF2: 8542 STA $42 C1/9CF4: AD360D LDA $0D36 C1/9CF7: 8552 STA $52 C1/9CF9: AD3C0D LDA $0D3C C1/9CFC: 8562 STA $62 C1/9CFE: AD3E0D LDA $0D3E C1/9D01: 8572 STA $72 C1/9D03: A020 LDY #$20 C1/9D05: 8445 STY $45 C1/9D07: 8455 STY $55 C1/9D09: 8465 STY $65 C1/9D0B: 8475 STY $75 C1/9D0D: A0F0 LDY #$F0 C1/9D0F: 8C0B42 STY $420B C1/9D12: CA DEX C1/9D13: F055 BEQ $9D6A C1/9D15: CA DEX C1/9D16: F052 BEQ $9D6A C1/9D18: A9C07A LDA #$7AC0 C1/9D1B: 8D1621 STA $2116 C1/9D1E: AD400D LDA $0D40 C1/9D21: 8542 STA $42 C1/9D23: AD420D LDA $0D42 C1/9D26: 8552 STA $52 C1/9D28: AD480D LDA $0D48 C1/9D2B: 8562 STA $62 C1/9D2D: AD4A0D LDA $0D4A C1/9D30: 8572 STA $72 C1/9D32: A020 LDY #$20 C1/9D34: 8445 STY $45 C1/9D36: 8455 STY $55 C1/9D38: 8465 STY $65 C1/9D3A: 8475 STY $75 C1/9D3C: A0F0 LDY #$F0 C1/9D3E: 8C0B42 STY $420B C1/9D41: A9C07B LDA #$7BC0 C1/9D44: 8D1621 STA $2116 C1/9D47: AD440D LDA $0D44 C1/9D4A: 8542 STA $42 C1/9D4C: AD460D LDA $0D46 C1/9D4F: 8552 STA $52 C1/9D51: AD4C0D LDA $0D4C C1/9D54: 8562 STA $62 C1/9D56: AD4E0D LDA $0D4E C1/9D59: 8572 STA $72 C1/9D5B: A020 LDY #$20 C1/9D5D: 8445 STY $45 C1/9D5F: 8455 STY $55 C1/9D61: 8465 STY $65 C1/9D63: 8475 STY $75 C1/9D65: A0F0 LDY #$F0 C1/9D67: 8C0B42 STY $420B C1/9D6A: AF8DE47E LDA $7EE48D C1/9D6E: AA TAX C1/9D6F: F00C BEQ $9D7D C1/9D71: 2900FF AND #$FF00 C1/9D74: 8F8DE47E STA $7EE48D C1/9D78: A204 LDX #$04 C1/9D7A: 829BFF BRL $9D18 {End} C1/9D7D: 2B PLD C1/9D7E: 6B RTL [Related to animations?] [NPC #1?] {How is this different from the enemy set?} [Source addresses: 6400~6F80] C1/9D7F: AF83E67E LDA $7EE683 C1/9D83: AA TAX C1/9D84: D003 BNE $9D89 C1/9D86: 822102 BRL $9FAA {$7EE683 - 0 (Top)} C1/9D89: A90064 LDA #$6400 C1/9D8C: 8D1621 STA $2116 C1/9D8F: AD600E LDA $0E60 C1/9D92: 8542 STA $42 C1/9D94: AD620E LDA $0E62 C1/9D97: 8552 STA $52 C1/9D99: AD680E LDA $0E68 C1/9D9C: 8562 STA $62 C1/9D9E: AD6A0E LDA $0E6A C1/9DA1: 8572 STA $72 C1/9DA3: AF82E67E LDA $7EE682 C1/9DA7: 29FF00 AND #$00FF C1/9DAA: 090020 ORA #$2000 C1/9DAD: 8544 STA $44 C1/9DAF: 8554 STA $54 C1/9DB1: 8564 STA $64 C1/9DB3: 8574 STA $74 C1/9DB5: A0F0 LDY #$F0 C1/9DB7: 8C0B42 STY $420B {} C1/9DBA: A90065 LDA #$6500 C1/9DBD: 8D1621 STA $2116 C1/9DC0: AD640E LDA $0E64 C1/9DC3: 8542 STA $42 C1/9DC5: AD660E LDA $0E66 C1/9DC8: 8552 STA $52 C1/9DCA: AD6C0E LDA $0E6C C1/9DCD: 8562 STA $62 C1/9DCF: AD6E0E LDA $0E6E C1/9DD2: 8572 STA $72 C1/9DD4: A020 LDY #$20 C1/9DD6: 8445 STY $45 C1/9DD8: 8455 STY $55 C1/9DDA: 8465 STY $65 C1/9DDC: 8475 STY $75 C1/9DDE: A0F0 LDY #$F0 C1/9DE0: 8C0B42 STY $420B C1/9DE3: CA DEX C1/9DE4: D003 BNE $9DE9 C1/9DE6: 82C101 BRL $9FAA C1/9DE9: CA DEX C1/9DEA: F0FA BEQ $9DE6 {$7EE683 - 2} C1/9DEC: A94064 LDA #$6440 C1/9DEF: 8D1621 STA $2116 C1/9DF2: AD700E LDA $0E70 C1/9DF5: 8542 STA $42 C1/9DF7: AD720E LDA $0E72 C1/9DFA: 8552 STA $52 C1/9DFC: AD780E LDA $0E78 C1/9DFF: 8562 STA $62 C1/9E01: AD7A0E LDA $0E7A C1/9E04: 8572 STA $72 C1/9E06: A020 LDY #$20 C1/9E08: 8445 STY $45 C1/9E0A: 8455 STY $55 C1/9E0C: 8465 STY $65 C1/9E0E: 8475 STY $75 C1/9E10: A0F0 LDY #$F0 C1/9E12: 8C0B42 STY $420B {} C1/9E15: A94065 LDA #$6540 C1/9E18: 8D1621 STA $2116 C1/9E1B: AD740E LDA $0E74 C1/9E1E: 8542 STA $42 C1/9E20: AD760E LDA $0E76 C1/9E23: 8552 STA $52 C1/9E25: AD7C0E LDA $0E7C C1/9E28: 8562 STA $62 C1/9E2A: AD7E0E LDA $0E7E C1/9E2D: 8572 STA $72 C1/9E2F: A020 LDY #$20 C1/9E31: 8445 STY $45 C1/9E33: 8455 STY $55 C1/9E35: 8465 STY $65 C1/9E37: 8475 STY $75 C1/9E39: A0F0 LDY #$F0 C1/9E3B: 8C0B42 STY $420B C1/9E3E: CA DEX C1/9E3F: D003 BNE $9E44 C1/9E41: 826601 BRL $9FAA C1/9E44: CA DEX C1/9E45: F0FA BEQ $9E41 {$7EE683 - 4} C1/9E47: A98064 LDA #$6480 C1/9E4A: 8D1621 STA $2116 C1/9E4D: AD800E LDA $0E80 C1/9E50: 8542 STA $42 C1/9E52: AD820E LDA $0E82 C1/9E55: 8552 STA $52 C1/9E57: AD880E LDA $0E88 C1/9E5A: 8562 STA $62 C1/9E5C: AD8A0E LDA $0E8A C1/9E5F: 8572 STA $72 C1/9E61: A020 LDY #$20 C1/9E63: 8445 STY $45 C1/9E65: 8455 STY $55 C1/9E67: 8465 STY $65 C1/9E69: 8475 STY $75 C1/9E6B: A0F0 LDY #$F0 C1/9E6D: 8C0B42 STY $420B {} C1/9E70: A98065 LDA #$6580 C1/9E73: 8D1621 STA $2116 C1/9E76: AD840E LDA $0E84 C1/9E79: 8542 STA $42 C1/9E7B: AD860E LDA $0E86 C1/9E7E: 8552 STA $52 C1/9E80: AD8C0E LDA $0E8C C1/9E83: 8562 STA $62 C1/9E85: AD8E0E LDA $0E8E C1/9E88: 8572 STA $72 C1/9E8A: A020 LDY #$20 C1/9E8C: 8445 STY $45 C1/9E8E: 8455 STY $55 C1/9E90: 8465 STY $65 C1/9E92: 8475 STY $75 C1/9E94: A0F0 LDY #$F0 C1/9E96: 8C0B42 STY $420B C1/9E99: CA DEX C1/9E9A: D003 BNE $9E9F C1/9E9C: 820B01 BRL $9FAA C1/9E9F: CA DEX C1/9EA0: F0FA BEQ $9E9C {$7EE683 - 6} C1/9EA2: A9C064 LDA #$64C0 C1/9EA5: 8D1621 STA $2116 C1/9EA8: AD900E LDA $0E90 C1/9EAB: 8542 STA $42 C1/9EAD: AD920E LDA $0E92 C1/9EB0: 8552 STA $52 C1/9EB2: AD980E LDA $0E98 C1/9EB5: 8562 STA $62 C1/9EB7: AD9A0E LDA $0E9A C1/9EBA: 8572 STA $72 C1/9EBC: A020 LDY #$20 C1/9EBE: 8445 STY $45 C1/9EC0: 8455 STY $55 C1/9EC2: 8465 STY $65 C1/9EC4: 8475 STY $75 C1/9EC6: A0F0 LDY #$F0 C1/9EC8: 8C0B42 STY $420B {} C1/9ECB: A9C065 LDA #$65C0 C1/9ECE: 8D1621 STA $2116 C1/9ED1: AD940E LDA $0E94 C1/9ED4: 8542 STA $42 C1/9ED6: AD960E LDA $0E96 C1/9ED9: 8552 STA $52 C1/9EDB: AD9C0E LDA $0E9C C1/9EDE: 8562 STA $62 C1/9EE0: AD9E0E LDA $0E9E C1/9EE3: 8572 STA $72 C1/9EE5: A020 LDY #$20 C1/9EE7: 8445 STY $45 C1/9EE9: 8455 STY $55 C1/9EEB: 8465 STY $65 C1/9EED: 8475 STY $75 C1/9EEF: A0F0 LDY #$F0 C1/9EF1: 8C0B42 STY $420B C1/9EF4: CA DEX C1/9EF5: D003 BNE $9EFA C1/9EF7: 82B000 BRL $9FAA C1/9EFA: CA DEX C1/9EFB: F0FA BEQ $9EF7 {$7EE683 - 8} C1/9EFD: A90066 LDA #$6600 C1/9F00: 8D1621 STA $2116 C1/9F03: ADA00E LDA $0EA0 C1/9F06: 8542 STA $42 C1/9F08: ADA20E LDA $0EA2 C1/9F0B: 8552 STA $52 C1/9F0D: ADA80E LDA $0EA8 C1/9F10: 8562 STA $62 C1/9F12: ADAA0E LDA $0EAA C1/9F15: 8572 STA $72 C1/9F17: A020 LDY #$20 C1/9F19: 8445 STY $45 C1/9F1B: 8455 STY $55 C1/9F1D: 8465 STY $65 C1/9F1F: 8475 STY $75 C1/9F21: A0F0 LDY #$F0 C1/9F23: 8C0B42 STY $420B {} C1/9F26: A90067 LDA #$6700 C1/9F29: 8D1621 STA $2116 C1/9F2C: ADA40E LDA $0EA4 C1/9F2F: 8542 STA $42 C1/9F31: ADA60E LDA $0EA6 C1/9F34: 8552 STA $52 C1/9F36: ADAC0E LDA $0EAC C1/9F39: 8562 STA $62 C1/9F3B: ADAE0E LDA $0EAE C1/9F3E: 8572 STA $72 C1/9F40: A020 LDY #$20 C1/9F42: 8445 STY $45 C1/9F44: 8455 STY $55 C1/9F46: 8465 STY $65 C1/9F48: 8475 STY $75 C1/9F4A: A0F0 LDY #$F0 C1/9F4C: 8C0B42 STY $420B C1/9F4F: CA DEX C1/9F50: D003 BNE $9F55 C1/9F52: 825500 BRL $9FAA C1/9F55: CA DEX C1/9F56: F0FA BEQ $9F52 {$7EE683 - 0x0A} C1/9F58: A94066 LDA #$6640 C1/9F5B: 8D1621 STA $2116 C1/9F5E: ADB00E LDA $0EB0 C1/9F61: 8542 STA $42 C1/9F63: ADB20E LDA $0EB2 C1/9F66: 8552 STA $52 C1/9F68: ADB80E LDA $0EB8 C1/9F6B: 8562 STA $62 C1/9F6D: ADBA0E LDA $0EBA C1/9F70: 8572 STA $72 C1/9F72: A020 LDY #$20 C1/9F74: 8445 STY $45 C1/9F76: 8455 STY $55 C1/9F78: 8465 STY $65 C1/9F7A: 8475 STY $75 C1/9F7C: A0F0 LDY #$F0 C1/9F7E: 8C0B42 STY $420B {} C1/9F81: A94067 LDA #$6740 C1/9F84: 8D1621 STA $2116 C1/9F87: ADB40E LDA $0EB4 C1/9F8A: 8542 STA $42 C1/9F8C: ADB60E LDA $0EB6 C1/9F8F: 8552 STA $52 C1/9F91: ADBC0E LDA $0EBC C1/9F94: 8562 STA $62 C1/9F96: ADBE0E LDA $0EBE C1/9F99: 8572 STA $72 C1/9F9B: A020 LDY #$20 C1/9F9D: 8445 STY $45 C1/9F9F: 8455 STY $55 C1/9FA1: 8465 STY $65 C1/9FA3: 8475 STY $75 C1/9FA5: A0F0 LDY #$F0 C1/9FA7: 8C0B42 STY $420B {Branched to from a lot of places, associated with Enemy #1?} C1/9FAA: AF84E67E LDA $7EE684 C1/9FAE: AA TAX C1/9FAF: D003 BNE $9FB4 C1/9FB1: 82BC01 BRL $A170 {$7EE684 - 0} C1/9FB4: A9806C LDA #$6C80 C1/9FB7: 8D1621 STA $2116 C1/9FBA: AD600D LDA $0D60 C1/9FBD: 8542 STA $42 C1/9FBF: AD620D LDA $0D62 C1/9FC2: 8552 STA $52 C1/9FC4: AD680D LDA $0D68 C1/9FC7: 8562 STA $62 C1/9FC9: AD6A0D LDA $0D6A C1/9FCC: 8572 STA $72 C1/9FCE: A97E20 LDA #$207E C1/9FD1: 8544 STA $44 C1/9FD3: 8554 STA $54 C1/9FD5: 8564 STA $64 C1/9FD7: 8574 STA $74 C1/9FD9: A0F0 LDY #$F0 C1/9FDB: 8C0B42 STY $420B {} C1/9FDE: A9806D LDA #$6D80 C1/9FE1: 8D1621 STA $2116 C1/9FE4: AD640D LDA $0D64 C1/9FE7: 8542 STA $42 C1/9FE9: AD660D LDA $0D66 C1/9FEC: 8552 STA $52 C1/9FEE: AD6C0D LDA $0D6C C1/9FF1: 8562 STA $62 C1/9FF3: AD6E0D LDA $0D6E C1/9FF6: 8572 STA $72 C1/9FF8: A020 LDY #$20 C1/9FFA: 8445 STY $45 C1/9FFC: 8455 STY $55 C1/9FFE: 8465 STY $65 C1/A000: 8475 STY $75 C1/A002: A0F0 LDY #$F0 C1/A004: 8C0B42 STY $420B C1/A007: CA DEX C1/A008: D003 BNE $A00D C1/A00A: 826301 BRL $A170 C1/A00D: CA DEX C1/A00E: F0FA BEQ $A00A {$7EE684 - 2} C1/A010: A9C06C LDA #$6CC0 C1/A013: 8D1621 STA $2116 C1/A016: AD700D LDA $0D70 C1/A019: 8542 STA $42 C1/A01B: AD720D LDA $0D72 C1/A01E: 8552 STA $52 C1/A020: AD780D LDA $0D78 C1/A023: 8562 STA $62 C1/A025: AD7A0D LDA $0D7A C1/A028: 8572 STA $72 C1/A02A: A020 LDY #$20 C1/A02C: 8445 STY $45 C1/A02E: 8455 STY $55 C1/A030: 8465 STY $65 C1/A032: 8475 STY $75 C1/A034: A0F0 LDY #$F0 C1/A036: 8C0B42 STY $420B {} C1/A039: A9C06D LDA #$6DC0 C1/A03C: 8D1621 STA $2116 C1/A03F: AD740D LDA $0D74 C1/A042: 8542 STA $42 C1/A044: AD760D LDA $0D76 C1/A047: 8552 STA $52 C1/A049: AD7C0D LDA $0D7C C1/A04C: 8562 STA $62 C1/A04E: AD7E0D LDA $0D7E C1/A051: 8572 STA $72 C1/A053: A020 LDY #$20 C1/A055: 8445 STY $45 C1/A057: 8455 STY $55 C1/A059: 8465 STY $65 C1/A05B: 8475 STY $75 C1/A05D: A0F0 LDY #$F0 C1/A05F: 8C0B42 STY $420B C1/A062: CA DEX C1/A063: D003 BNE $A068 C1/A065: 820801 BRL $A170 C1/A068: CA DEX C1/A069: F0FA BEQ $A065 {$7EE684 - 4} C1/A06B: A9006E LDA #$6E00 C1/A06E: 8D1621 STA $2116 C1/A071: AD800D LDA $0D80 C1/A074: 8542 STA $42 C1/A076: AD820D LDA $0D82 C1/A079: 8552 STA $52 C1/A07B: AD880D LDA $0D88 C1/A07E: 8562 STA $62 C1/A080: AD8A0D LDA $0D8A C1/A083: 8572 STA $72 C1/A085: A020 LDY #$20 C1/A087: 8445 STY $45 C1/A089: 8455 STY $55 C1/A08B: 8465 STY $65 C1/A08D: 8475 STY $75 C1/A08F: A0F0 LDY #$F0 C1/A091: 8C0B42 STY $420B {} C1/A094: A9006F LDA #$6F00 C1/A097: 8D1621 STA $2116 C1/A09A: AD840D LDA $0D84 C1/A09D: 8542 STA $42 C1/A09F: AD860D LDA $0D86 C1/A0A2: 8552 STA $52 C1/A0A4: AD8C0D LDA $0D8C C1/A0A7: 8562 STA $62 C1/A0A9: AD8E0D LDA $0D8E C1/A0AC: 8572 STA $72 C1/A0AE: A020 LDY #$20 C1/A0B0: 8445 STY $45 C1/A0B2: 8455 STY $55 C1/A0B4: 8465 STY $65 C1/A0B6: 8475 STY $75 C1/A0B8: A0F0 LDY #$F0 C1/A0BA: 8C0B42 STY $420B C1/A0BD: CA DEX C1/A0BE: D003 BNE $A0C3 C1/A0C0: 82AD00 BRL $A170 C1/A0C3: CA DEX C1/A0C4: F0FA BEQ $A0C0 {$7EE684 - 6} C1/A0C6: A9406E LDA #$6E40 C1/A0C9: 8D1621 STA $2116 C1/A0CC: AD900D LDA $0D90 C1/A0CF: 8542 STA $42 C1/A0D1: AD920D LDA $0D92 C1/A0D4: 8552 STA $52 C1/A0D6: AD980D LDA $0D98 C1/A0D9: 8562 STA $62 C1/A0DB: AD9A0D LDA $0D9A C1/A0DE: 8572 STA $72 C1/A0E0: A020 LDY #$20 C1/A0E2: 8445 STY $45 C1/A0E4: 8455 STY $55 C1/A0E6: 8465 STY $65 C1/A0E8: 8475 STY $75 C1/A0EA: A0F0 LDY #$F0 C1/A0EC: 8C0B42 STY $420B {} C1/A0EF: A9406F LDA #$6F40 C1/A0F2: 8D1621 STA $2116 C1/A0F5: AD940D LDA $0D94 C1/A0F8: 8542 STA $42 C1/A0FA: AD960D LDA $0D96 C1/A0FD: 8552 STA $52 C1/A0FF: AD9C0D LDA $0D9C C1/A102: 8562 STA $62 C1/A104: AD9E0D LDA $0D9E C1/A107: 8572 STA $72 C1/A109: A020 LDY #$20 C1/A10B: 8445 STY $45 C1/A10D: 8455 STY $55 C1/A10F: 8465 STY $65 C1/A111: 8475 STY $75 C1/A113: A0F0 LDY #$F0 C1/A115: 8C0B42 STY $420B C1/A118: CA DEX C1/A119: F055 BEQ $A170 C1/A11B: CA DEX C1/A11C: F052 BEQ $A170 {$7EE684 - 8} C1/A11E: A9806E LDA #$6E80 C1/A121: 8D1621 STA $2116 C1/A124: ADA00D LDA $0DA0 C1/A127: 8542 STA $42 C1/A129: ADA20D LDA $0DA2 C1/A12C: 8552 STA $52 C1/A12E: ADA80D LDA $0DA8 C1/A131: 8562 STA $62 C1/A133: ADAA0D LDA $0DAA C1/A136: 8572 STA $72 C1/A138: A020 LDY #$20 C1/A13A: 8445 STY $45 C1/A13C: 8455 STY $55 C1/A13E: 8465 STY $65 C1/A140: 8475 STY $75 C1/A142: A0F0 LDY #$F0 C1/A144: 8C0B42 STY $420B {} C1/A147: A9806F LDA #$6F80 C1/A14A: 8D1621 STA $2116 C1/A14D: ADA40D LDA $0DA4 C1/A150: 8542 STA $42 C1/A152: ADA60D LDA $0DA6 C1/A155: 8552 STA $52 C1/A157: ADAC0D LDA $0DAC C1/A15A: 8562 STA $62 C1/A15C: ADAE0D LDA $0DAE C1/A15F: 8572 STA $72 C1/A161: A020 LDY #$20 C1/A163: 8445 STY $45 C1/A165: 8455 STY $55 C1/A167: 8465 STY $65 C1/A169: 8475 STY $75 C1/A16B: A0F0 LDY #$F0 C1/A16D: 8C0B42 STY $420B {End} C1/A170: AF8DE67E LDA $7EE68D C1/A174: AA TAX C1/A175: F00C BEQ $A183 C1/A177: 2900FF AND #$FF00 C1/A17A: 8F8DE67E STA $7EE68D C1/A17E: A204 LDX #$04 C1/A180: 829BFF BRL $A11E C1/A183: 2B PLD C1/A184: 6B RTL [Animation stuff?] [NPC #2?] C1/A185: AF83E87E LDA $7EE883 C1/A189: AA TAX C1/A18A: D003 + BNE $A18F C1/A18C: 822102 BRL $A3B0 {} C1/A18F: + A98066 LDA #$6680 C1/A192: 8D1621 STA $2116 C1/A195: ADC00E LDA $0EC0 C1/A198: 8542 STA $42 C1/A19A: ADC20E LDA $0EC2 C1/A19D: 8552 STA $52 C1/A19F: ADC80E LDA $0EC8 C1/A1A2: 8562 STA $62 C1/A1A4: ADCA0E LDA $0ECA C1/A1A7: 8572 STA $72 C1/A1A9: AF82E87E LDA $7EE882 C1/A1AD: 29FF00 AND #$00FF C1/A1B0: 090020 ORA #$2000 C1/A1B3: 8544 STA $44 C1/A1B5: 8554 STA $54 C1/A1B7: 8564 STA $64 C1/A1B9: 8574 STA $74 C1/A1BB: A0F0 LDY #$F0 C1/A1BD: 8C0B42 STY $420B C1/A1C0: A98067 LDA #$6780 C1/A1C3: 8D1621 STA $2116 C1/A1C6: ADC40E LDA $0EC4 C1/A1C9: 8542 STA $42 C1/A1CB: ADC60E LDA $0EC6 C1/A1CE: 8552 STA $52 C1/A1D0: ADCC0E LDA $0ECC C1/A1D3: 8562 STA $62 C1/A1D5: ADCE0E LDA $0ECE C1/A1D8: 8572 STA $72 C1/A1DA: A020 LDY #$20 C1/A1DC: 8445 STY $45 C1/A1DE: 8455 STY $55 C1/A1E0: 8465 STY $65 C1/A1E2: 8475 STY $75 C1/A1E4: A0F0 LDY #$F0 C1/A1E6: 8C0B42 STY $420B C1/A1E9: CA DEX C1/A1EA: D003 + BNE $A1EF C1/A1EC: - 82C101 BRL $A3B0 C1/A1EF: + CA DEX C1/A1F0: F0FA - BEQ $A1EC {} C1/A1F2: A9C066 LDA #$66C0 C1/A1F5: 8D1621 STA $2116 C1/A1F8: ADD00E LDA $0ED0 C1/A1FB: 8542 STA $42 C1/A1FD: ADD20E LDA $0ED2 C1/A200: 8552 STA $52 C1/A202: ADD80E LDA $0ED8 C1/A205: 8562 STA $62 C1/A207: ADDA0E LDA $0EDA C1/A20A: 8572 STA $72 C1/A20C: A020 LDY #$20 C1/A20E: 8445 STY $45 C1/A210: 8455 STY $55 C1/A212: 8465 STY $65 C1/A214: 8475 STY $75 C1/A216: A0F0 LDY #$F0 C1/A218: 8C0B42 STY $420B C1/A21B: A9C067 LDA #$67C0 C1/A21E: 8D1621 STA $2116 C1/A221: ADD40E LDA $0ED4 C1/A224: 8542 STA $42 C1/A226: ADD60E LDA $0ED6 C1/A229: 8552 STA $52 C1/A22B: ADDC0E LDA $0EDC C1/A22E: 8562 STA $62 C1/A230: ADDE0E LDA $0EDE C1/A233: 8572 STA $72 C1/A235: A020 LDY #$20 C1/A237: 8445 STY $45 C1/A239: 8455 STY $55 C1/A23B: 8465 STY $65 C1/A23D: 8475 STY $75 C1/A23F: A0F0 LDY #$F0 C1/A241: 8C0B42 STY $420B C1/A244: CA DEX C1/A245: D003 + BNE $A24A C1/A247: - 826601 BRL $A3B0 C1/A24A: + CA DEX C1/A24B: F0FA - BEQ $A247 {} C1/A24D: A90068 LDA #$6800 C1/A250: 8D1621 STA $2116 C1/A253: ADE00E LDA $0EE0 C1/A256: 8542 STA $42 C1/A258: ADE20E LDA $0EE2 C1/A25B: 8552 STA $52 C1/A25D: ADE80E LDA $0EE8 C1/A260: 8562 STA $62 C1/A262: ADEA0E LDA $0EEA C1/A265: 8572 STA $72 C1/A267: A020 LDY #$20 C1/A269: 8445 STY $45 C1/A26B: 8455 STY $55 C1/A26D: 8465 STY $65 C1/A26F: 8475 STY $75 C1/A271: A0F0 LDY #$F0 C1/A273: 8C0B42 STY $420B C1/A276: A90069 LDA #$6900 C1/A279: 8D1621 STA $2116 C1/A27C: ADE40E LDA $0EE4 C1/A27F: 8542 STA $42 C1/A281: ADE60E LDA $0EE6 C1/A284: 8552 STA $52 C1/A286: ADEC0E LDA $0EEC C1/A289: 8562 STA $62 C1/A28B: ADEE0E LDA $0EEE C1/A28E: 8572 STA $72 C1/A290: A020 LDY #$20 C1/A292: 8445 STY $45 C1/A294: 8455 STY $55 C1/A296: 8465 STY $65 C1/A298: 8475 STY $75 C1/A29A: A0F0 LDY #$F0 C1/A29C: 8C0B42 STY $420B C1/A29F: CA DEX C1/A2A0: D003 + BNE $A2A5 C1/A2A2: - 820B01 BRL $A3B0 C1/A2A5: + CA DEX C1/A2A6: F0FA - BEQ $A2A2 {} C1/A2A8: A94068 LDA #$6840 C1/A2AB: 8D1621 STA $2116 C1/A2AE: ADF00E LDA $0EF0 C1/A2B1: 8542 STA $42 C1/A2B3: ADF20E LDA $0EF2 C1/A2B6: 8552 STA $52 C1/A2B8: ADF80E LDA $0EF8 C1/A2BB: 8562 STA $62 C1/A2BD: ADFA0E LDA $0EFA C1/A2C0: 8572 STA $72 C1/A2C2: A020 LDY #$20 C1/A2C4: 8445 STY $45 C1/A2C6: 8455 STY $55 C1/A2C8: 8465 STY $65 C1/A2CA: 8475 STY $75 C1/A2CC: A0F0 LDY #$F0 C1/A2CE: 8C0B42 STY $420B C1/A2D1: A94069 LDA #$6940 C1/A2D4: 8D1621 STA $2116 C1/A2D7: ADF40E LDA $0EF4 C1/A2DA: 8542 STA $42 C1/A2DC: ADF60E LDA $0EF6 C1/A2DF: 8552 STA $52 C1/A2E1: ADFC0E LDA $0EFC C1/A2E4: 8562 STA $62 C1/A2E6: ADFE0E LDA $0EFE C1/A2E9: 8572 STA $72 C1/A2EB: A020 LDY #$20 C1/A2ED: 8445 STY $45 C1/A2EF: 8455 STY $55 C1/A2F1: 8465 STY $65 C1/A2F3: 8475 STY $75 C1/A2F5: A0F0 LDY #$F0 C1/A2F7: 8C0B42 STY $420B C1/A2FA: CA DEX C1/A2FB: D003 + BNE $A300 C1/A2FD: - 82B000 BRL $A3B0 C1/A300: + CA DEX C1/A301: F0FA - BEQ $A2FD {} C1/A303: A98068 LDA #$6880 C1/A306: 8D1621 STA $2116 C1/A309: AD000F LDA $0F00 C1/A30C: 8542 STA $42 C1/A30E: AD020F LDA $0F02 C1/A311: 8552 STA $52 C1/A313: AD080F LDA $0F08 C1/A316: 8562 STA $62 C1/A318: AD0A0F LDA $0F0A C1/A31B: 8572 STA $72 C1/A31D: A020 LDY #$20 C1/A31F: 8445 STY $45 C1/A321: 8455 STY $55 C1/A323: 8465 STY $65 C1/A325: 8475 STY $75 C1/A327: A0F0 LDY #$F0 C1/A329: 8C0B42 STY $420B C1/A32C: A98069 LDA #$6980 C1/A32F: 8D1621 STA $2116 C1/A332: AD040F LDA $0F04 C1/A335: 8542 STA $42 C1/A337: AD060F LDA $0F06 C1/A33A: 8552 STA $52 C1/A33C: AD0C0F LDA $0F0C C1/A33F: 8562 STA $62 C1/A341: AD0E0F LDA $0F0E C1/A344: 8572 STA $72 C1/A346: A020 LDY #$20 C1/A348: 8445 STY $45 C1/A34A: 8455 STY $55 C1/A34C: 8465 STY $65 C1/A34E: 8475 STY $75 C1/A350: A0F0 LDY #$F0 C1/A352: 8C0B42 STY $420B C1/A355: CA DEX C1/A356: D003 BNE $A35B C1/A358: 825500 BRL $A3B0 C1/A35B: CA DEX C1/A35C: F0FA BEQ $A358 {} C1/A35E: A9C068 LDA #$68C0 C1/A361: 8D1621 STA $2116 C1/A364: AD100F LDA $0F10 C1/A367: 8542 STA $42 C1/A369: AD120F LDA $0F12 C1/A36C: 8552 STA $52 C1/A36E: AD180F LDA $0F18 C1/A371: 8562 STA $62 C1/A373: AD1A0F LDA $0F1A C1/A376: 8572 STA $72 C1/A378: A020 LDY #$20 C1/A37A: 8445 STY $45 C1/A37C: 8455 STY $55 C1/A37E: 8465 STY $65 C1/A380: 8475 STY $75 C1/A382: A0F0 LDY #$F0 C1/A384: 8C0B42 STY $420B C1/A387: A9C069 LDA #$69C0 C1/A38A: 8D1621 STA $2116 C1/A38D: AD140F LDA $0F14 C1/A390: 8542 STA $42 C1/A392: AD160F LDA $0F16 C1/A395: 8552 STA $52 C1/A397: AD1C0F LDA $0F1C C1/A39A: 8562 STA $62 C1/A39C: AD1E0F LDA $0F1E C1/A39F: 8572 STA $72 C1/A3A1: A020 LDY #$20 C1/A3A3: 8445 STY $45 C1/A3A5: 8455 STY $55 C1/A3A7: 8465 STY $65 C1/A3A9: 8475 STY $75 C1/A3AB: A0F0 LDY #$F0 C1/A3AD: 8C0B42 STY $420B {Branched to from a lot of places, associate with Enemy #2?} C1/A3B0: AF84E87E LDA $7EE884 C1/A3B4: AA TAX C1/A3B5: D003 BNE $A3BA C1/A3B7: 82BC01 BRL $A576 {} C1/A3BA: A9C06E LDA #$6EC0 C1/A3BD: 8D1621 STA $2116 C1/A3C0: ADB00D LDA $0DB0 C1/A3C3: 8542 STA $42 C1/A3C5: ADB20D LDA $0DB2 C1/A3C8: 8552 STA $52 C1/A3CA: ADB80D LDA $0DB8 C1/A3CD: 8562 STA $62 C1/A3CF: ADBA0D LDA $0DBA C1/A3D2: 8572 STA $72 C1/A3D4: A97E20 LDA #$207E C1/A3D7: 8544 STA $44 C1/A3D9: 8554 STA $54 C1/A3DB: 8564 STA $64 C1/A3DD: 8574 STA $74 C1/A3DF: A0F0 LDY #$F0 C1/A3E1: 8C0B42 STY $420B C1/A3E4: A9C06F LDA #$6FC0 C1/A3E7: 8D1621 STA $2116 C1/A3EA: ADB40D LDA $0DB4 C1/A3ED: 8542 STA $42 C1/A3EF: ADB60D LDA $0DB6 C1/A3F2: 8552 STA $52 C1/A3F4: ADBC0D LDA $0DBC C1/A3F7: 8562 STA $62 C1/A3F9: ADBE0D LDA $0DBE C1/A3FC: 8572 STA $72 C1/A3FE: A020 LDY #$20 C1/A400: 8445 STY $45 C1/A402: 8455 STY $55 C1/A404: 8465 STY $65 C1/A406: 8475 STY $75 C1/A408: A0F0 LDY #$F0 C1/A40A: 8C0B42 STY $420B C1/A40D: CA DEX C1/A40E: D003 BNE $A413 C1/A410: 826301 BRL $A576 {} C1/A413: CA DEX C1/A414: F0FA BEQ $A410 C1/A416: A90070 LDA #$7000 C1/A419: 8D1621 STA $2116 C1/A41C: ADC00D LDA $0DC0 C1/A41F: 8542 STA $42 C1/A421: ADC20D LDA $0DC2 C1/A424: 8552 STA $52 C1/A426: ADC80D LDA $0DC8 C1/A429: 8562 STA $62 C1/A42B: ADCA0D LDA $0DCA C1/A42E: 8572 STA $72 C1/A430: A020 LDY #$20 C1/A432: 8445 STY $45 C1/A434: 8455 STY $55 C1/A436: 8465 STY $65 C1/A438: 8475 STY $75 C1/A43A: A0F0 LDY #$F0 C1/A43C: 8C0B42 STY $420B C1/A43F: A90071 LDA #$7100 C1/A442: 8D1621 STA $2116 C1/A445: ADC40D LDA $0DC4 C1/A448: 8542 STA $42 C1/A44A: ADC60D LDA $0DC6 C1/A44D: 8552 STA $52 C1/A44F: ADCC0D LDA $0DCC C1/A452: 8562 STA $62 C1/A454: ADCE0D LDA $0DCE C1/A457: 8572 STA $72 C1/A459: A020 LDY #$20 C1/A45B: 8445 STY $45 C1/A45D: 8455 STY $55 C1/A45F: 8465 STY $65 C1/A461: 8475 STY $75 C1/A463: A0F0 LDY #$F0 C1/A465: 8C0B42 STY $420B C1/A468: CA DEX C1/A469: D003 BNE $A46E C1/A46B: 820801 BRL $A576 {} C1/A46E: CA DEX C1/A46F: F0FA BEQ $A46B C1/A471: A94070 LDA #$7040 C1/A474: 8D1621 STA $2116 C1/A477: ADD00D LDA $0DD0 C1/A47A: 8542 STA $42 C1/A47C: ADD20D LDA $0DD2 C1/A47F: 8552 STA $52 C1/A481: ADD80D LDA $0DD8 C1/A484: 8562 STA $62 C1/A486: ADDA0D LDA $0DDA C1/A489: 8572 STA $72 C1/A48B: A020 LDY #$20 C1/A48D: 8445 STY $45 C1/A48F: 8455 STY $55 C1/A491: 8465 STY $65 C1/A493: 8475 STY $75 C1/A495: A0F0 LDY #$F0 C1/A497: 8C0B42 STY $420B C1/A49A: A94071 LDA #$7140 C1/A49D: 8D1621 STA $2116 C1/A4A0: ADD40D LDA $0DD4 C1/A4A3: 8542 STA $42 C1/A4A5: ADD60D LDA $0DD6 C1/A4A8: 8552 STA $52 C1/A4AA: ADDC0D LDA $0DDC C1/A4AD: 8562 STA $62 C1/A4AF: ADDE0D LDA $0DDE C1/A4B2: 8572 STA $72 C1/A4B4: A020 LDY #$20 C1/A4B6: 8445 STY $45 C1/A4B8: 8455 STY $55 C1/A4BA: 8465 STY $65 C1/A4BC: 8475 STY $75 C1/A4BE: A0F0 LDY #$F0 C1/A4C0: 8C0B42 STY $420B C1/A4C3: CA DEX C1/A4C4: D003 BNE $A4C9 C1/A4C6: 82AD00 BRL $A576 {} C1/A4C9: CA DEX C1/A4CA: F0FA BEQ $A4C6 C1/A4CC: A98070 LDA #$7080 C1/A4CF: 8D1621 STA $2116 C1/A4D2: ADE00D LDA $0DE0 C1/A4D5: 8542 STA $42 C1/A4D7: ADE20D LDA $0DE2 C1/A4DA: 8552 STA $52 C1/A4DC: ADE80D LDA $0DE8 C1/A4DF: 8562 STA $62 C1/A4E1: ADEA0D LDA $0DEA C1/A4E4: 8572 STA $72 C1/A4E6: A020 LDY #$20 C1/A4E8: 8445 STY $45 C1/A4EA: 8455 STY $55 C1/A4EC: 8465 STY $65 C1/A4EE: 8475 STY $75 C1/A4F0: A0F0 LDY #$F0 C1/A4F2: 8C0B42 STY $420B C1/A4F5: A98071 LDA #$7180 C1/A4F8: 8D1621 STA $2116 C1/A4FB: ADE40D LDA $0DE4 C1/A4FE: 8542 STA $42 C1/A500: ADE60D LDA $0DE6 C1/A503: 8552 STA $52 C1/A505: ADEC0D LDA $0DEC C1/A508: 8562 STA $62 C1/A50A: ADEE0D LDA $0DEE C1/A50D: 8572 STA $72 C1/A50F: A020 LDY #$20 C1/A511: 8445 STY $45 C1/A513: 8455 STY $55 C1/A515: 8465 STY $65 C1/A517: 8475 STY $75 C1/A519: A0F0 LDY #$F0 C1/A51B: 8C0B42 STY $420B C1/A51E: CA DEX C1/A51F: F055 BEQ $A576 C1/A521: CA DEX C1/A522: F052 BEQ $A576 {Loop} C1/A524: - A9C070 LDA #$70C0 C1/A527: 8D1621 STA $2116 C1/A52A: ADF00D LDA $0DF0 C1/A52D: 8542 STA $42 C1/A52F: ADF20D LDA $0DF2 C1/A532: 8552 STA $52 C1/A534: ADF80D LDA $0DF8 C1/A537: 8562 STA $62 C1/A539: ADFA0D LDA $0DFA C1/A53C: 8572 STA $72 C1/A53E: A020 LDY #$20 C1/A540: 8445 STY $45 C1/A542: 8455 STY $55 C1/A544: 8465 STY $65 C1/A546: 8475 STY $75 C1/A548: A0F0 LDY #$F0 C1/A54A: 8C0B42 STY $420B {} C1/A54D: A9C071 LDA #$71C0 C1/A550: 8D1621 STA $2116 C1/A553: ADF40D LDA $0DF4 C1/A556: 8542 STA $42 C1/A558: ADF60D LDA $0DF6 C1/A55B: 8552 STA $52 C1/A55D: ADFC0D LDA $0DFC C1/A560: 8562 STA $62 C1/A562: ADFE0D LDA $0DFE C1/A565: 8572 STA $72 C1/A567: A020 LDY #$20 C1/A569: 8445 STY $45 C1/A56B: 8455 STY $55 C1/A56D: 8465 STY $65 C1/A56F: 8475 STY $75 C1/A571: A0F0 LDY #$F0 C1/A573: 8C0B42 STY $420B {} C1/A576: AF8DE87E LDA $7EE88D C1/A57A: AA TAX C1/A57B: F00C BEQ $A589 C1/A57D: 2900FF AND #$FF00 C1/A580: 8F8DE87E STA $7EE88D C1/A584: A204 LDX #$04 C1/A586: 829BFF - BRL $A524 {End} C1/A589: 2B PLD C1/A58A: 6B RTL [Animation stuff?] [NPC #3] C1/A58B: AF83EA7E LDA $7EEA83 C1/A58F: AA TAX C1/A590: D003 + BNE $A595 C1/A592: 822102 BRL $A7B6 {} C1/A595: + A9006A LDA #$6A00 C1/A598: 8D1621 STA $2116 C1/A59B: AD200F LDA $0F20 C1/A59E: 8542 STA $42 C1/A5A0: AD220F LDA $0F22 C1/A5A3: 8552 STA $52 C1/A5A5: AD280F LDA $0F28 C1/A5A8: 8562 STA $62 C1/A5AA: AD2A0F LDA $0F2A C1/A5AD: 8572 STA $72 C1/A5AF: AF82EA7E LDA $7EEA82 C1/A5B3: 29FF00 AND #$00FF C1/A5B6: 090020 ORA #$2000 C1/A5B9: 8544 STA $44 C1/A5BB: 8554 STA $54 C1/A5BD: 8564 STA $64 C1/A5BF: 8574 STA $74 C1/A5C1: A0F0 LDY #$F0 C1/A5C3: 8C0B42 STY $420B {} C1/A5C6: A9006B LDA #$6B00 C1/A5C9: 8D1621 STA $2116 C1/A5CC: AD240F LDA $0F24 C1/A5CF: 8542 STA $42 C1/A5D1: AD260F LDA $0F26 C1/A5D4: 8552 STA $52 C1/A5D6: AD2C0F LDA $0F2C C1/A5D9: 8562 STA $62 C1/A5DB: AD2E0F LDA $0F2E C1/A5DE: 8572 STA $72 C1/A5E0: A020 LDY #$20 C1/A5E2: 8445 STY $45 C1/A5E4: 8455 STY $55 C1/A5E6: 8465 STY $65 C1/A5E8: 8475 STY $75 C1/A5EA: A0F0 LDY #$F0 C1/A5EC: 8C0B42 STY $420B C1/A5EF: CA DEX C1/A5F0: D003 + BNE $A5F5 C1/A5F2: - 82C101 BRL $A7B6 [Branch to End] C1/A5F5: + CA DEX C1/A5F6: F0FA - BEQ $A5F2 {} C1/A5F8: A9406A LDA #$6A40 C1/A5FB: 8D1621 STA $2116 C1/A5FE: AD300F LDA $0F30 C1/A601: 8542 STA $42 C1/A603: AD320F LDA $0F32 C1/A606: 8552 STA $52 C1/A608: AD380F LDA $0F38 C1/A60B: 8562 STA $62 C1/A60D: AD3A0F LDA $0F3A C1/A610: 8572 STA $72 C1/A612: A020 LDY #$20 C1/A614: 8445 STY $45 C1/A616: 8455 STY $55 C1/A618: 8465 STY $65 C1/A61A: 8475 STY $75 C1/A61C: A0F0 LDY #$F0 C1/A61E: 8C0B42 STY $420B C1/A621: A9406B LDA #$6B40 C1/A624: 8D1621 STA $2116 C1/A627: AD340F LDA $0F34 C1/A62A: 8542 STA $42 C1/A62C: AD360F LDA $0F36 C1/A62F: 8552 STA $52 C1/A631: AD3C0F LDA $0F3C C1/A634: 8562 STA $62 C1/A636: AD3E0F LDA $0F3E C1/A639: 8572 STA $72 C1/A63B: A020 LDY #$20 C1/A63D: 8445 STY $45 C1/A63F: 8455 STY $55 C1/A641: 8465 STY $65 C1/A643: 8475 STY $75 C1/A645: A0F0 LDY #$F0 C1/A647: 8C0B42 STY $420B C1/A64A: CA DEX C1/A64B: D003 BNE $A650 C1/A64D: 826601 BRL $A7B6 C1/A650: CA DEX C1/A651: F0FA BEQ $A64D C1/A653: A9806A LDA #$6A80 C1/A656: 8D1621 STA $2116 C1/A659: AD400F LDA $0F40 C1/A65C: 8542 STA $42 C1/A65E: AD420F LDA $0F42 C1/A661: 8552 STA $52 C1/A663: AD480F LDA $0F48 C1/A666: 8562 STA $62 C1/A668: AD4A0F LDA $0F4A C1/A66B: 8572 STA $72 C1/A66D: A020 LDY #$20 C1/A66F: 8445 STY $45 C1/A671: 8455 STY $55 C1/A673: 8465 STY $65 C1/A675: 8475 STY $75 C1/A677: A0F0 LDY #$F0 C1/A679: 8C0B42 STY $420B C1/A67C: A9806B LDA #$6B80 C1/A67F: 8D1621 STA $2116 C1/A682: AD440F LDA $0F44 C1/A685: 8542 STA $42 C1/A687: AD460F LDA $0F46 C1/A68A: 8552 STA $52 C1/A68C: AD4C0F LDA $0F4C C1/A68F: 8562 STA $62 C1/A691: AD4E0F LDA $0F4E C1/A694: 8572 STA $72 C1/A696: A020 LDY #$20 C1/A698: 8445 STY $45 C1/A69A: 8455 STY $55 C1/A69C: 8465 STY $65 C1/A69E: 8475 STY $75 C1/A6A0: A0F0 LDY #$F0 C1/A6A2: 8C0B42 STY $420B C1/A6A5: CA DEX C1/A6A6: D003 BNE $A6AB C1/A6A8: 820B01 BRL $A7B6 C1/A6AB: CA DEX C1/A6AC: F0FA BEQ $A6A8 C1/A6AE: A9C06A LDA #$6AC0 C1/A6B1: 8D1621 STA $2116 C1/A6B4: AD500F LDA $0F50 C1/A6B7: 8542 STA $42 C1/A6B9: AD520F LDA $0F52 C1/A6BC: 8552 STA $52 C1/A6BE: AD580F LDA $0F58 C1/A6C1: 8562 STA $62 C1/A6C3: AD5A0F LDA $0F5A C1/A6C6: 8572 STA $72 C1/A6C8: A020 LDY #$20 C1/A6CA: 8445 STY $45 C1/A6CC: 8455 STY $55 C1/A6CE: 8465 STY $65 C1/A6D0: 8475 STY $75 C1/A6D2: A0F0 LDY #$F0 C1/A6D4: 8C0B42 STY $420B C1/A6D7: A9C06B LDA #$6BC0 C1/A6DA: 8D1621 STA $2116 C1/A6DD: AD540F LDA $0F54 C1/A6E0: 8542 STA $42 C1/A6E2: AD560F LDA $0F56 C1/A6E5: 8552 STA $52 C1/A6E7: AD5C0F LDA $0F5C C1/A6EA: 8562 STA $62 C1/A6EC: AD5E0F LDA $0F5E C1/A6EF: 8572 STA $72 C1/A6F1: A020 LDY #$20 C1/A6F3: 8445 STY $45 C1/A6F5: 8455 STY $55 C1/A6F7: 8465 STY $65 C1/A6F9: 8475 STY $75 C1/A6FB: A0F0 LDY #$F0 C1/A6FD: 8C0B42 STY $420B C1/A700: CA DEX C1/A701: D003 BNE $A706 C1/A703: 82B000 BRL $A7B6 C1/A706: CA DEX C1/A707: F0FA BEQ $A703 C1/A709: A9006C LDA #$6C00 C1/A70C: 8D1621 STA $2116 C1/A70F: AD600F LDA $0F60 C1/A712: 8542 STA $42 C1/A714: AD620F LDA $0F62 C1/A717: 8552 STA $52 C1/A719: AD680F LDA $0F68 C1/A71C: 8562 STA $62 C1/A71E: AD6A0F LDA $0F6A C1/A721: 8572 STA $72 C1/A723: A020 LDY #$20 C1/A725: 8445 STY $45 C1/A727: 8455 STY $55 C1/A729: 8465 STY $65 C1/A72B: 8475 STY $75 C1/A72D: A0F0 LDY #$F0 C1/A72F: 8C0B42 STY $420B C1/A732: A9006D LDA #$6D00 C1/A735: 8D1621 STA $2116 C1/A738: AD640F LDA $0F64 C1/A73B: 8542 STA $42 C1/A73D: AD660F LDA $0F66 C1/A740: 8552 STA $52 C1/A742: AD6C0F LDA $0F6C C1/A745: 8562 STA $62 C1/A747: AD6E0F LDA $0F6E C1/A74A: 8572 STA $72 C1/A74C: A020 LDY #$20 C1/A74E: 8445 STY $45 C1/A750: 8455 STY $55 C1/A752: 8465 STY $65 C1/A754: 8475 STY $75 C1/A756: A0F0 LDY #$F0 C1/A758: 8C0B42 STY $420B C1/A75B: CA DEX C1/A75C: D003 BNE $A761 C1/A75E: 825500 BRL $A7B6 C1/A761: CA DEX C1/A762: F0FA BEQ $A75E C1/A764: A9406C LDA #$6C40 C1/A767: 8D1621 STA $2116 C1/A76A: AD700F LDA $0F70 C1/A76D: 8542 STA $42 C1/A76F: AD720F LDA $0F72 C1/A772: 8552 STA $52 C1/A774: AD780F LDA $0F78 C1/A777: 8562 STA $62 C1/A779: AD7A0F LDA $0F7A C1/A77C: 8572 STA $72 C1/A77E: A020 LDY #$20 C1/A780: 8445 STY $45 C1/A782: 8455 STY $55 C1/A784: 8465 STY $65 C1/A786: 8475 STY $75 C1/A788: A0F0 LDY #$F0 C1/A78A: 8C0B42 STY $420B C1/A78D: A9406D LDA #$6D40 C1/A790: 8D1621 STA $2116 C1/A793: AD740F LDA $0F74 C1/A796: 8542 STA $42 C1/A798: AD760F LDA $0F76 C1/A79B: 8552 STA $52 C1/A79D: AD7C0F LDA $0F7C C1/A7A0: 8562 STA $62 C1/A7A2: AD7E0F LDA $0F7E C1/A7A5: 8572 STA $72 C1/A7A7: A020 LDY #$20 C1/A7A9: 8445 STY $45 C1/A7AB: 8455 STY $55 C1/A7AD: 8465 STY $65 C1/A7AF: 8475 STY $75 C1/A7B1: A0F0 LDY #$F0 C1/A7B3: 8C0B42 STY $420B C1/A7B6: AF84EA7E LDA $7EEA84 C1/A7BA: AA TAX C1/A7BB: D003 BNE $A7C0 C1/A7BD: 82BC01 BRL $A97C C1/A7C0: A90072 LDA #$7200 C1/A7C3: 8D1621 STA $2116 C1/A7C6: AD000E LDA $0E00 C1/A7C9: 8542 STA $42 C1/A7CB: AD020E LDA $0E02 C1/A7CE: 8552 STA $52 C1/A7D0: AD080E LDA $0E08 C1/A7D3: 8562 STA $62 C1/A7D5: AD0A0E LDA $0E0A C1/A7D8: 8572 STA $72 C1/A7DA: A97E20 LDA #$207E C1/A7DD: 8544 STA $44 C1/A7DF: 8554 STA $54 C1/A7E1: 8564 STA $64 C1/A7E3: 8574 STA $74 C1/A7E5: A0F0 LDY #$F0 C1/A7E7: 8C0B42 STY $420B C1/A7EA: A90073 LDA #$7300 C1/A7ED: 8D1621 STA $2116 C1/A7F0: AD040E LDA $0E04 C1/A7F3: 8542 STA $42 C1/A7F5: AD060E LDA $0E06 C1/A7F8: 8552 STA $52 C1/A7FA: AD0C0E LDA $0E0C C1/A7FD: 8562 STA $62 C1/A7FF: AD0E0E LDA $0E0E C1/A802: 8572 STA $72 C1/A804: A020 LDY #$20 C1/A806: 8445 STY $45 C1/A808: 8455 STY $55 C1/A80A: 8465 STY $65 C1/A80C: 8475 STY $75 C1/A80E: A0F0 LDY #$F0 C1/A810: 8C0B42 STY $420B C1/A813: CA DEX C1/A814: D003 BNE $A819 C1/A816: 826301 BRL $A97C C1/A819: CA DEX C1/A81A: F0FA BEQ $A816 C1/A81C: A94072 LDA #$7240 C1/A81F: 8D1621 STA $2116 C1/A822: AD100E LDA $0E10 C1/A825: 8542 STA $42 C1/A827: AD120E LDA $0E12 C1/A82A: 8552 STA $52 C1/A82C: AD180E LDA $0E18 C1/A82F: 8562 STA $62 C1/A831: AD1A0E LDA $0E1A C1/A834: 8572 STA $72 C1/A836: A020 LDY #$20 C1/A838: 8445 STY $45 C1/A83A: 8455 STY $55 C1/A83C: 8465 STY $65 C1/A83E: 8475 STY $75 C1/A840: A0F0 LDY #$F0 C1/A842: 8C0B42 STY $420B C1/A845: A94073 LDA #$7340 C1/A848: 8D1621 STA $2116 C1/A84B: AD140E LDA $0E14 C1/A84E: 8542 STA $42 C1/A850: AD160E LDA $0E16 C1/A853: 8552 STA $52 C1/A855: AD1C0E LDA $0E1C C1/A858: 8562 STA $62 C1/A85A: AD1E0E LDA $0E1E C1/A85D: 8572 STA $72 C1/A85F: A020 LDY #$20 C1/A861: 8445 STY $45 C1/A863: 8455 STY $55 C1/A865: 8465 STY $65 C1/A867: 8475 STY $75 C1/A869: A0F0 LDY #$F0 C1/A86B: 8C0B42 STY $420B C1/A86E: CA DEX C1/A86F: D003 BNE $A874 C1/A871: 820801 BRL $A97C C1/A874: CA DEX C1/A875: F0FA BEQ $A871 C1/A877: A98072 LDA #$7280 C1/A87A: 8D1621 STA $2116 C1/A87D: AD200E LDA $0E20 C1/A880: 8542 STA $42 C1/A882: AD220E LDA $0E22 C1/A885: 8552 STA $52 C1/A887: AD280E LDA $0E28 C1/A88A: 8562 STA $62 C1/A88C: AD2A0E LDA $0E2A C1/A88F: 8572 STA $72 C1/A891: A020 LDY #$20 C1/A893: 8445 STY $45 C1/A895: 8455 STY $55 C1/A897: 8465 STY $65 C1/A899: 8475 STY $75 C1/A89B: A0F0 LDY #$F0 C1/A89D: 8C0B42 STY $420B C1/A8A0: A98073 LDA #$7380 C1/A8A3: 8D1621 STA $2116 C1/A8A6: AD240E LDA $0E24 C1/A8A9: 8542 STA $42 C1/A8AB: AD260E LDA $0E26 C1/A8AE: 8552 STA $52 C1/A8B0: AD2C0E LDA $0E2C C1/A8B3: 8562 STA $62 C1/A8B5: AD2E0E LDA $0E2E C1/A8B8: 8572 STA $72 C1/A8BA: A020 LDY #$20 C1/A8BC: 8445 STY $45 C1/A8BE: 8455 STY $55 C1/A8C0: 8465 STY $65 C1/A8C2: 8475 STY $75 C1/A8C4: A0F0 LDY #$F0 C1/A8C6: 8C0B42 STY $420B C1/A8C9: CA DEX C1/A8CA: D003 + BNE $A8CF C1/A8CC: - 82AD00 BRL $A97C C1/A8CF: + CA DEX C1/A8D0: F0FA - BEQ $A8CC {} C1/A8D2: A9C072 LDA #$72C0 C1/A8D5: 8D1621 STA $2116 C1/A8D8: AD300E LDA $0E30 C1/A8DB: 8542 STA $42 C1/A8DD: AD320E LDA $0E32 C1/A8E0: 8552 STA $52 C1/A8E2: AD380E LDA $0E38 C1/A8E5: 8562 STA $62 C1/A8E7: AD3A0E LDA $0E3A C1/A8EA: 8572 STA $72 C1/A8EC: A020 LDY #$20 C1/A8EE: 8445 STY $45 C1/A8F0: 8455 STY $55 C1/A8F2: 8465 STY $65 C1/A8F4: 8475 STY $75 C1/A8F6: A0F0 LDY #$F0 C1/A8F8: 8C0B42 STY $420B {} C1/A8FB: A9C073 LDA #$73C0 C1/A8FE: 8D1621 STA $2116 C1/A901: AD340E LDA $0E34 C1/A904: 8542 STA $42 C1/A906: AD360E LDA $0E36 C1/A909: 8552 STA $52 C1/A90B: AD3C0E LDA $0E3C C1/A90E: 8562 STA $62 C1/A910: AD3E0E LDA $0E3E C1/A913: 8572 STA $72 C1/A915: A020 LDY #$20 C1/A917: 8445 STY $45 C1/A919: 8455 STY $55 C1/A91B: 8465 STY $65 C1/A91D: 8475 STY $75 C1/A91F: A0F0 LDY #$F0 C1/A921: 8C0B42 STY $420B C1/A924: CA DEX C1/A925: F055 BEQ $A97C [Branch to End] C1/A927: CA DEX C1/A928: F052 BEQ $A97C [Branch to End] {} C1/A92A: A90074 LDA #$7400 C1/A92D: 8D1621 STA $2116 C1/A930: AD400E LDA $0E40 C1/A933: 8542 STA $42 C1/A935: AD420E LDA $0E42 C1/A938: 8552 STA $52 C1/A93A: AD480E LDA $0E48 C1/A93D: 8562 STA $62 C1/A93F: AD4A0E LDA $0E4A C1/A942: 8572 STA $72 C1/A944: A020 LDY #$20 C1/A946: 8445 STY $45 C1/A948: 8455 STY $55 C1/A94A: 8465 STY $65 C1/A94C: 8475 STY $75 C1/A94E: A0F0 LDY #$F0 C1/A950: 8C0B42 STY $420B {} C1/A953: A90075 LDA #$7500 C1/A956: 8D1621 STA $2116 C1/A959: AD440E LDA $0E44 C1/A95C: 8542 STA $42 C1/A95E: AD460E LDA $0E46 C1/A961: 8552 STA $52 C1/A963: AD4C0E LDA $0E4C C1/A966: 8562 STA $62 C1/A968: AD4E0E LDA $0E4E C1/A96B: 8572 STA $72 C1/A96D: A020 LDY #$20 C1/A96F: 8445 STY $45 C1/A971: 8455 STY $55 C1/A973: 8465 STY $65 C1/A975: 8475 STY $75 C1/A977: A0F0 LDY #$F0 C1/A979: 8C0B42 STY $420B {End} C1/A97C: AF8DEA7E LDA $7EEA8D C1/A980: AA TAX C1/A981: F00C BEQ $A98F C1/A983: 2900FF AND #$FF00 C1/A986: 8F8DEA7E STA $7EEA8D C1/A98A: A204 LDX #$04 C1/A98C: 829BFF BRL $A92A C1/A98F: 2B PLD C1/A990: 6B RTL [What the hell is all this] [NPC #1, NPC #2, NPC #3?] C1/A991: AF83E67E LDA $7EE683 C1/A995: AA TAX C1/A996: D003 + BNE $A99B C1/A998: 82B200 BRL $AA4D {} C1/A99B: + A90064 LDA #$6400 C1/A99E: 8D1621 STA $2116 C1/A9A1: AD600E LDA $0E60 C1/A9A4: 8542 STA $42 C1/A9A6: AD620E LDA $0E62 C1/A9A9: 8552 STA $52 C1/A9AB: AD680E LDA $0E68 C1/A9AE: 8562 STA $62 C1/A9B0: AD6A0E LDA $0E6A C1/A9B3: 8572 STA $72 C1/A9B5: AF82E67E LDA $7EE682 C1/A9B9: 29FF00 AND #$00FF C1/A9BC: 090020 ORA #$2000 C1/A9BF: 8544 STA $44 C1/A9C1: 8554 STA $54 C1/A9C3: 8564 STA $64 C1/A9C5: 8574 STA $74 C1/A9C7: A0F0 LDY #$F0 C1/A9C9: 8C0B42 STY $420B {} C1/A9CC: A90065 LDA #$6500 C1/A9CF: 8D1621 STA $2116 C1/A9D2: AD640E LDA $0E64 C1/A9D5: 8542 STA $42 C1/A9D7: AD660E LDA $0E66 C1/A9DA: 8552 STA $52 C1/A9DC: AD6C0E LDA $0E6C C1/A9DF: 8562 STA $62 C1/A9E1: AD6E0E LDA $0E6E C1/A9E4: 8572 STA $72 C1/A9E6: A020 LDY #$20 C1/A9E8: 8445 STY $45 C1/A9EA: 8455 STY $55 C1/A9EC: 8465 STY $65 C1/A9EE: 8475 STY $75 C1/A9F0: A0F0 LDY #$F0 C1/A9F2: 8C0B42 STY $420B C1/A9F5: CA DEX C1/A9F6: F055 BEQ $AA4D C1/A9F8: CA DEX C1/A9F9: F052 BEQ $AA4D {} C1/A9FB: A94064 LDA #$6440 C1/A9FE: 8D1621 STA $2116 C1/AA01: AD700E LDA $0E70 C1/AA04: 8542 STA $42 C1/AA06: AD720E LDA $0E72 C1/AA09: 8552 STA $52 C1/AA0B: AD780E LDA $0E78 C1/AA0E: 8562 STA $62 C1/AA10: AD7A0E LDA $0E7A C1/AA13: 8572 STA $72 C1/AA15: A020 LDY #$20 C1/AA17: 8445 STY $45 C1/AA19: 8455 STY $55 C1/AA1B: 8465 STY $65 C1/AA1D: 8475 STY $75 C1/AA1F: A0F0 LDY #$F0 C1/AA21: 8C0B42 STY $420B {} C1/AA24: A94065 LDA #$6540 C1/AA27: 8D1621 STA $2116 C1/AA2A: AD740E LDA $0E74 C1/AA2D: 8542 STA $42 C1/AA2F: AD760E LDA $0E76 C1/AA32: 8552 STA $52 C1/AA34: AD7C0E LDA $0E7C C1/AA37: 8562 STA $62 C1/AA39: AD7E0E LDA $0E7E C1/AA3C: 8572 STA $72 C1/AA3E: A020 LDY #$20 C1/AA40: 8445 STY $45 C1/AA42: 8455 STY $55 C1/AA44: 8465 STY $65 C1/AA46: 8475 STY $75 C1/AA48: A0F0 LDY #$F0 C1/AA4A: 8C0B42 STY $420B C1/AA4D: AF83E87E LDA $7EE883 C1/AA51: AA TAX C1/AA52: D003 + BNE $AA57 C1/AA54: 82B200 BRL $AB09 {} C1/AA57: + A98064 LDA #$6480 C1/AA5A: 8D1621 STA $2116 C1/AA5D: AD800E LDA $0E80 C1/AA60: 8542 STA $42 C1/AA62: AD820E LDA $0E82 C1/AA65: 8552 STA $52 C1/AA67: AD880E LDA $0E88 C1/AA6A: 8562 STA $62 C1/AA6C: AD8A0E LDA $0E8A C1/AA6F: 8572 STA $72 C1/AA71: AF82E87E LDA $7EE882 C1/AA75: 29FF00 AND #$00FF C1/AA78: 090020 ORA #$2000 C1/AA7B: 8544 STA $44 C1/AA7D: 8554 STA $54 C1/AA7F: 8564 STA $64 C1/AA81: 8574 STA $74 C1/AA83: A0F0 LDY #$F0 C1/AA85: 8C0B42 STY $420B C1/AA88: A98065 LDA #$6580 C1/AA8B: 8D1621 STA $2116 C1/AA8E: AD840E LDA $0E84 C1/AA91: 8542 STA $42 C1/AA93: AD860E LDA $0E86 C1/AA96: 8552 STA $52 C1/AA98: AD8C0E LDA $0E8C C1/AA9B: 8562 STA $62 C1/AA9D: AD8E0E LDA $0E8E C1/AAA0: 8572 STA $72 C1/AAA2: A020 LDY #$20 C1/AAA4: 8445 STY $45 C1/AAA6: 8455 STY $55 C1/AAA8: 8465 STY $65 C1/AAAA: 8475 STY $75 C1/AAAC: A0F0 LDY #$F0 C1/AAAE: 8C0B42 STY $420B C1/AAB1: CA DEX C1/AAB2: F055 BEQ $AB09 C1/AAB4: CA DEX C1/AAB5: F052 BEQ $AB09 C1/AAB7: A9C064 LDA #$64C0 C1/AABA: 8D1621 STA $2116 C1/AABD: AD900E LDA $0E90 C1/AAC0: 8542 STA $42 C1/AAC2: AD920E LDA $0E92 C1/AAC5: 8552 STA $52 C1/AAC7: AD980E LDA $0E98 C1/AACA: 8562 STA $62 C1/AACC: AD9A0E LDA $0E9A C1/AACF: 8572 STA $72 C1/AAD1: A020 LDY #$20 C1/AAD3: 8445 STY $45 C1/AAD5: 8455 STY $55 C1/AAD7: 8465 STY $65 C1/AAD9: 8475 STY $75 C1/AADB: A0F0 LDY #$F0 C1/AADD: 8C0B42 STY $420B C1/AAE0: A9C065 LDA #$65C0 C1/AAE3: 8D1621 STA $2116 C1/AAE6: AD940E LDA $0E94 C1/AAE9: 8542 STA $42 C1/AAEB: AD960E LDA $0E96 C1/AAEE: 8552 STA $52 C1/AAF0: AD9C0E LDA $0E9C C1/AAF3: 8562 STA $62 C1/AAF5: AD9E0E LDA $0E9E C1/AAF8: 8572 STA $72 C1/AAFA: A020 LDY #$20 C1/AAFC: 8445 STY $45 C1/AAFE: 8455 STY $55 C1/AB00: 8465 STY $65 C1/AB02: 8475 STY $75 C1/AB04: A0F0 LDY #$F0 C1/AB06: 8C0B42 STY $420B C1/AB09: AF83EA7E LDA $7EEA83 C1/AB0D: AA TAX C1/AB0E: D003 BNE $AB13 C1/AB10: 82B200 BRL $ABC5 C1/AB13: A90066 LDA #$6600 C1/AB16: 8D1621 STA $2116 C1/AB19: ADA00E LDA $0EA0 C1/AB1C: 8542 STA $42 C1/AB1E: ADA20E LDA $0EA2 C1/AB21: 8552 STA $52 C1/AB23: ADA80E LDA $0EA8 C1/AB26: 8562 STA $62 C1/AB28: ADAA0E LDA $0EAA C1/AB2B: 8572 STA $72 C1/AB2D: AF82EA7E LDA $7EEA82 C1/AB31: 29FF00 AND #$00FF C1/AB34: 090020 ORA #$2000 C1/AB37: 8544 STA $44 C1/AB39: 8554 STA $54 C1/AB3B: 8564 STA $64 C1/AB3D: 8574 STA $74 C1/AB3F: A0F0 LDY #$F0 C1/AB41: 8C0B42 STY $420B C1/AB44: A90067 LDA #$6700 C1/AB47: 8D1621 STA $2116 C1/AB4A: ADA40E LDA $0EA4 C1/AB4D: 8542 STA $42 C1/AB4F: ADA60E LDA $0EA6 C1/AB52: 8552 STA $52 C1/AB54: ADAC0E LDA $0EAC C1/AB57: 8562 STA $62 C1/AB59: ADAE0E LDA $0EAE C1/AB5C: 8572 STA $72 C1/AB5E: A020 LDY #$20 C1/AB60: 8445 STY $45 C1/AB62: 8455 STY $55 C1/AB64: 8465 STY $65 C1/AB66: 8475 STY $75 C1/AB68: A0F0 LDY #$F0 C1/AB6A: 8C0B42 STY $420B C1/AB6D: CA DEX C1/AB6E: F055 BEQ $ABC5 C1/AB70: CA DEX C1/AB71: F052 BEQ $ABC5 C1/AB73: A94066 LDA #$6640 C1/AB76: 8D1621 STA $2116 C1/AB79: ADB00E LDA $0EB0 C1/AB7C: 8542 STA $42 C1/AB7E: ADB20E LDA $0EB2 C1/AB81: 8552 STA $52 C1/AB83: ADB80E LDA $0EB8 C1/AB86: 8562 STA $62 C1/AB88: ADBA0E LDA $0EBA C1/AB8B: 8572 STA $72 C1/AB8D: A020 LDY #$20 C1/AB8F: 8445 STY $45 C1/AB91: 8455 STY $55 C1/AB93: 8465 STY $65 C1/AB95: 8475 STY $75 C1/AB97: A0F0 LDY #$F0 C1/AB99: 8C0B42 STY $420B C1/AB9C: A94067 LDA #$6740 C1/AB9F: 8D1621 STA $2116 C1/ABA2: ADB40E LDA $0EB4 C1/ABA5: 8542 STA $42 C1/ABA7: ADB60E LDA $0EB6 C1/ABAA: 8552 STA $52 C1/ABAC: ADBC0E LDA $0EBC C1/ABAF: 8562 STA $62 C1/ABB1: ADBE0E LDA $0EBE C1/ABB4: 8572 STA $72 C1/ABB6: A020 LDY #$20 C1/ABB8: 8445 STY $45 C1/ABBA: 8455 STY $55 C1/ABBC: 8465 STY $65 C1/ABBE: 8475 STY $75 C1/ABC0: A0F0 LDY #$F0 C1/ABC2: 8C0B42 STY $420B C1/ABC5: 2B PLD C1/ABC6: 6B RTL [What the hell is all this] [NPC #4, NPC #5, NPC #6?] C1/ABC7: AF83EC7E LDA $7EEC83 C1/ABCB: AA TAX C1/ABCC: D003 BNE $ABD1 C1/ABCE: 82B200 BRL $AC83 C1/ABD1: A98066 LDA #$6680 C1/ABD4: 8D1621 STA $2116 C1/ABD7: ADC00E LDA $0EC0 C1/ABDA: 8542 STA $42 C1/ABDC: ADC20E LDA $0EC2 C1/ABDF: 8552 STA $52 C1/ABE1: ADC80E LDA $0EC8 C1/ABE4: 8562 STA $62 C1/ABE6: ADCA0E LDA $0ECA C1/ABE9: 8572 STA $72 C1/ABEB: AF82EC7E LDA $7EEC82 C1/ABEF: 29FF00 AND #$00FF C1/ABF2: 090020 ORA #$2000 C1/ABF5: 8544 STA $44 C1/ABF7: 8554 STA $54 C1/ABF9: 8564 STA $64 C1/ABFB: 8574 STA $74 C1/ABFD: A0F0 LDY #$F0 C1/ABFF: 8C0B42 STY $420B C1/AC02: A98067 LDA #$6780 C1/AC05: 8D1621 STA $2116 C1/AC08: ADC40E LDA $0EC4 C1/AC0B: 8542 STA $42 C1/AC0D: ADC60E LDA $0EC6 C1/AC10: 8552 STA $52 C1/AC12: ADCC0E LDA $0ECC C1/AC15: 8562 STA $62 C1/AC17: ADCE0E LDA $0ECE C1/AC1A: 8572 STA $72 C1/AC1C: A020 LDY #$20 C1/AC1E: 8445 STY $45 C1/AC20: 8455 STY $55 C1/AC22: 8465 STY $65 C1/AC24: 8475 STY $75 C1/AC26: A0F0 LDY #$F0 C1/AC28: 8C0B42 STY $420B C1/AC2B: CA DEX C1/AC2C: F055 BEQ $AC83 C1/AC2E: CA DEX C1/AC2F: F052 BEQ $AC83 C1/AC31: A9C066 LDA #$66C0 C1/AC34: 8D1621 STA $2116 C1/AC37: ADD00E LDA $0ED0 C1/AC3A: 8542 STA $42 C1/AC3C: ADD20E LDA $0ED2 C1/AC3F: 8552 STA $52 C1/AC41: ADD80E LDA $0ED8 C1/AC44: 8562 STA $62 C1/AC46: ADDA0E LDA $0EDA C1/AC49: 8572 STA $72 C1/AC4B: A020 LDY #$20 C1/AC4D: 8445 STY $45 C1/AC4F: 8455 STY $55 C1/AC51: 8465 STY $65 C1/AC53: 8475 STY $75 C1/AC55: A0F0 LDY #$F0 C1/AC57: 8C0B42 STY $420B C1/AC5A: A9C067 LDA #$67C0 C1/AC5D: 8D1621 STA $2116 C1/AC60: ADD40E LDA $0ED4 C1/AC63: 8542 STA $42 C1/AC65: ADD60E LDA $0ED6 C1/AC68: 8552 STA $52 C1/AC6A: ADDC0E LDA $0EDC C1/AC6D: 8562 STA $62 C1/AC6F: ADDE0E LDA $0EDE C1/AC72: 8572 STA $72 C1/AC74: A020 LDY #$20 C1/AC76: 8445 STY $45 C1/AC78: 8455 STY $55 C1/AC7A: 8465 STY $65 C1/AC7C: 8475 STY $75 C1/AC7E: A0F0 LDY #$F0 C1/AC80: 8C0B42 STY $420B C1/AC83: AF83EE7E LDA $7EEE83 C1/AC87: AA TAX C1/AC88: D003 BNE $AC8D C1/AC8A: 82B200 BRL $AD3F C1/AC8D: A90068 LDA #$6800 C1/AC90: 8D1621 STA $2116 C1/AC93: ADE00E LDA $0EE0 C1/AC96: 8542 STA $42 C1/AC98: ADE20E LDA $0EE2 C1/AC9B: 8552 STA $52 C1/AC9D: ADE80E LDA $0EE8 C1/ACA0: 8562 STA $62 C1/ACA2: ADEA0E LDA $0EEA C1/ACA5: 8572 STA $72 C1/ACA7: AF82EE7E LDA $7EEE82 C1/ACAB: 29FF00 AND #$00FF C1/ACAE: 090020 ORA #$2000 C1/ACB1: 8544 STA $44 C1/ACB3: 8554 STA $54 C1/ACB5: 8564 STA $64 C1/ACB7: 8574 STA $74 C1/ACB9: A0F0 LDY #$F0 C1/ACBB: 8C0B42 STY $420B C1/ACBE: A90069 LDA #$6900 C1/ACC1: 8D1621 STA $2116 C1/ACC4: ADE40E LDA $0EE4 C1/ACC7: 8542 STA $42 C1/ACC9: ADE60E LDA $0EE6 C1/ACCC: 8552 STA $52 C1/ACCE: ADEC0E LDA $0EEC C1/ACD1: 8562 STA $62 C1/ACD3: ADEE0E LDA $0EEE C1/ACD6: 8572 STA $72 C1/ACD8: A020 LDY #$20 C1/ACDA: 8445 STY $45 C1/ACDC: 8455 STY $55 C1/ACDE: 8465 STY $65 C1/ACE0: 8475 STY $75 C1/ACE2: A0F0 LDY #$F0 C1/ACE4: 8C0B42 STY $420B C1/ACE7: CA DEX C1/ACE8: F055 BEQ $AD3F C1/ACEA: CA DEX C1/ACEB: F052 BEQ $AD3F C1/ACED: A94068 LDA #$6840 C1/ACF0: 8D1621 STA $2116 C1/ACF3: ADF00E LDA $0EF0 C1/ACF6: 8542 STA $42 C1/ACF8: ADF20E LDA $0EF2 C1/ACFB: 8552 STA $52 C1/ACFD: ADF80E LDA $0EF8 C1/AD00: 8562 STA $62 C1/AD02: ADFA0E LDA $0EFA C1/AD05: 8572 STA $72 C1/AD07: A020 LDY #$20 C1/AD09: 8445 STY $45 C1/AD0B: 8455 STY $55 C1/AD0D: 8465 STY $65 C1/AD0F: 8475 STY $75 C1/AD11: A0F0 LDY #$F0 C1/AD13: 8C0B42 STY $420B C1/AD16: A94069 LDA #$6940 C1/AD19: 8D1621 STA $2116 C1/AD1C: ADF40E LDA $0EF4 C1/AD1F: 8542 STA $42 C1/AD21: ADF60E LDA $0EF6 C1/AD24: 8552 STA $52 C1/AD26: ADFC0E LDA $0EFC C1/AD29: 8562 STA $62 C1/AD2B: ADFE0E LDA $0EFE C1/AD2E: 8572 STA $72 C1/AD30: A020 LDY #$20 C1/AD32: 8445 STY $45 C1/AD34: 8455 STY $55 C1/AD36: 8465 STY $65 C1/AD38: 8475 STY $75 C1/AD3A: A0F0 LDY #$F0 C1/AD3C: 8C0B42 STY $420B C1/AD3F: AF83F07E LDA $7EF083 C1/AD43: AA TAX C1/AD44: D003 BNE $AD49 C1/AD46: 82B200 BRL $ADFB C1/AD49: A98068 LDA #$6880 C1/AD4C: 8D1621 STA $2116 C1/AD4F: AD000F LDA $0F00 C1/AD52: 8542 STA $42 C1/AD54: AD020F LDA $0F02 C1/AD57: 8552 STA $52 C1/AD59: AD080F LDA $0F08 C1/AD5C: 8562 STA $62 C1/AD5E: AD0A0F LDA $0F0A C1/AD61: 8572 STA $72 C1/AD63: AF82F07E LDA $7EF082 C1/AD67: 29FF00 AND #$00FF C1/AD6A: 090020 ORA #$2000 C1/AD6D: 8544 STA $44 C1/AD6F: 8554 STA $54 C1/AD71: 8564 STA $64 C1/AD73: 8574 STA $74 C1/AD75: A0F0 LDY #$F0 C1/AD77: 8C0B42 STY $420B C1/AD7A: A98069 LDA #$6980 C1/AD7D: 8D1621 STA $2116 C1/AD80: AD040F LDA $0F04 C1/AD83: 8542 STA $42 C1/AD85: AD060F LDA $0F06 C1/AD88: 8552 STA $52 C1/AD8A: AD0C0F LDA $0F0C C1/AD8D: 8562 STA $62 C1/AD8F: AD0E0F LDA $0F0E C1/AD92: 8572 STA $72 C1/AD94: A020 LDY #$20 C1/AD96: 8445 STY $45 C1/AD98: 8455 STY $55 C1/AD9A: 8465 STY $65 C1/AD9C: 8475 STY $75 C1/AD9E: A0F0 LDY #$F0 C1/ADA0: 8C0B42 STY $420B C1/ADA3: CA DEX C1/ADA4: F055 BEQ $ADFB C1/ADA6: CA DEX C1/ADA7: F052 BEQ $ADFB C1/ADA9: A9C068 LDA #$68C0 C1/ADAC: 8D1621 STA $2116 C1/ADAF: AD100F LDA $0F10 C1/ADB2: 8542 STA $42 C1/ADB4: AD120F LDA $0F12 C1/ADB7: 8552 STA $52 C1/ADB9: AD180F LDA $0F18 C1/ADBC: 8562 STA $62 C1/ADBE: AD1A0F LDA $0F1A C1/ADC1: 8572 STA $72 C1/ADC3: A020 LDY #$20 C1/ADC5: 8445 STY $45 C1/ADC7: 8455 STY $55 C1/ADC9: 8465 STY $65 C1/ADCB: 8475 STY $75 C1/ADCD: A0F0 LDY #$F0 C1/ADCF: 8C0B42 STY $420B C1/ADD2: A9C069 LDA #$69C0 C1/ADD5: 8D1621 STA $2116 C1/ADD8: AD140F LDA $0F14 C1/ADDB: 8542 STA $42 C1/ADDD: AD160F LDA $0F16 C1/ADE0: 8552 STA $52 C1/ADE2: AD1C0F LDA $0F1C C1/ADE5: 8562 STA $62 C1/ADE7: AD1E0F LDA $0F1E C1/ADEA: 8572 STA $72 C1/ADEC: A020 LDY #$20 C1/ADEE: 8445 STY $45 C1/ADF0: 8455 STY $55 C1/ADF2: 8465 STY $65 C1/ADF4: 8475 STY $75 C1/ADF6: A0F0 LDY #$F0 C1/ADF8: 8C0B42 STY $420B C1/ADFB: 2B PLD C1/ADFC: 6B RTL [NPC #7, NPC #8, NPC #9?] C1/ADFD: AF83F27E LDA $7EF283 C1/AE01: AA TAX C1/AE02: D003 BNE $AE07 C1/AE04: 82B200 BRL $AEB9 C1/AE07: A9006A LDA #$6A00 C1/AE0A: 8D1621 STA $2116 C1/AE0D: AD200F LDA $0F20 C1/AE10: 8542 STA $42 C1/AE12: AD220F LDA $0F22 C1/AE15: 8552 STA $52 C1/AE17: AD280F LDA $0F28 C1/AE1A: 8562 STA $62 C1/AE1C: AD2A0F LDA $0F2A C1/AE1F: 8572 STA $72 C1/AE21: AF82F27E LDA $7EF282 C1/AE25: 29FF00 AND #$00FF C1/AE28: 090020 ORA #$2000 C1/AE2B: 8544 STA $44 C1/AE2D: 8554 STA $54 C1/AE2F: 8564 STA $64 C1/AE31: 8574 STA $74 C1/AE33: A0F0 LDY #$F0 C1/AE35: 8C0B42 STY $420B C1/AE38: A9006B LDA #$6B00 C1/AE3B: 8D1621 STA $2116 C1/AE3E: AD240F LDA $0F24 C1/AE41: 8542 STA $42 C1/AE43: AD260F LDA $0F26 C1/AE46: 8552 STA $52 C1/AE48: AD2C0F LDA $0F2C C1/AE4B: 8562 STA $62 C1/AE4D: AD2E0F LDA $0F2E C1/AE50: 8572 STA $72 C1/AE52: A020 LDY #$20 C1/AE54: 8445 STY $45 C1/AE56: 8455 STY $55 C1/AE58: 8465 STY $65 C1/AE5A: 8475 STY $75 C1/AE5C: A0F0 LDY #$F0 C1/AE5E: 8C0B42 STY $420B C1/AE61: CA DEX C1/AE62: F055 BEQ $AEB9 C1/AE64: CA DEX C1/AE65: F052 BEQ $AEB9 C1/AE67: A9406A LDA #$6A40 C1/AE6A: 8D1621 STA $2116 C1/AE6D: AD300F LDA $0F30 C1/AE70: 8542 STA $42 C1/AE72: AD320F LDA $0F32 C1/AE75: 8552 STA $52 C1/AE77: AD380F LDA $0F38 C1/AE7A: 8562 STA $62 C1/AE7C: AD3A0F LDA $0F3A C1/AE7F: 8572 STA $72 C1/AE81: A020 LDY #$20 C1/AE83: 8445 STY $45 C1/AE85: 8455 STY $55 C1/AE87: 8465 STY $65 C1/AE89: 8475 STY $75 C1/AE8B: A0F0 LDY #$F0 C1/AE8D: 8C0B42 STY $420B C1/AE90: A9406B LDA #$6B40 C1/AE93: 8D1621 STA $2116 C1/AE96: AD340F LDA $0F34 C1/AE99: 8542 STA $42 C1/AE9B: AD360F LDA $0F36 C1/AE9E: 8552 STA $52 C1/AEA0: AD3C0F LDA $0F3C C1/AEA3: 8562 STA $62 C1/AEA5: AD3E0F LDA $0F3E C1/AEA8: 8572 STA $72 C1/AEAA: A020 LDY #$20 C1/AEAC: 8445 STY $45 C1/AEAE: 8455 STY $55 C1/AEB0: 8465 STY $65 C1/AEB2: 8475 STY $75 C1/AEB4: A0F0 LDY #$F0 C1/AEB6: 8C0B42 STY $420B C1/AEB9: AF83F47E LDA $7EF483 C1/AEBD: AA TAX C1/AEBE: D003 BNE $AEC3 C1/AEC0: 82B200 BRL $AF75 C1/AEC3: A9806A LDA #$6A80 C1/AEC6: 8D1621 STA $2116 C1/AEC9: AD400F LDA $0F40 C1/AECC: 8542 STA $42 C1/AECE: AD420F LDA $0F42 C1/AED1: 8552 STA $52 C1/AED3: AD480F LDA $0F48 C1/AED6: 8562 STA $62 C1/AED8: AD4A0F LDA $0F4A C1/AEDB: 8572 STA $72 C1/AEDD: AF82F47E LDA $7EF482 C1/AEE1: 29FF00 AND #$00FF C1/AEE4: 090020 ORA #$2000 C1/AEE7: 8544 STA $44 C1/AEE9: 8554 STA $54 C1/AEEB: 8564 STA $64 C1/AEED: 8574 STA $74 C1/AEEF: A0F0 LDY #$F0 C1/AEF1: 8C0B42 STY $420B C1/AEF4: A9806B LDA #$6B80 C1/AEF7: 8D1621 STA $2116 C1/AEFA: AD440F LDA $0F44 C1/AEFD: 8542 STA $42 C1/AEFF: AD460F LDA $0F46 C1/AF02: 8552 STA $52 C1/AF04: AD4C0F LDA $0F4C C1/AF07: 8562 STA $62 C1/AF09: AD4E0F LDA $0F4E C1/AF0C: 8572 STA $72 C1/AF0E: A020 LDY #$20 C1/AF10: 8445 STY $45 C1/AF12: 8455 STY $55 C1/AF14: 8465 STY $65 C1/AF16: 8475 STY $75 C1/AF18: A0F0 LDY #$F0 C1/AF1A: 8C0B42 STY $420B C1/AF1D: CA DEX C1/AF1E: F055 BEQ $AF75 C1/AF20: CA DEX C1/AF21: F052 BEQ $AF75 C1/AF23: A9C06A LDA #$6AC0 C1/AF26: 8D1621 STA $2116 C1/AF29: AD500F LDA $0F50 C1/AF2C: 8542 STA $42 C1/AF2E: AD520F LDA $0F52 C1/AF31: 8552 STA $52 C1/AF33: AD580F LDA $0F58 C1/AF36: 8562 STA $62 C1/AF38: AD5A0F LDA $0F5A C1/AF3B: 8572 STA $72 C1/AF3D: A020 LDY #$20 C1/AF3F: 8445 STY $45 C1/AF41: 8455 STY $55 C1/AF43: 8465 STY $65 C1/AF45: 8475 STY $75 C1/AF47: A0F0 LDY #$F0 C1/AF49: 8C0B42 STY $420B C1/AF4C: A9C06B LDA #$6BC0 C1/AF4F: 8D1621 STA $2116 C1/AF52: AD540F LDA $0F54 C1/AF55: 8542 STA $42 C1/AF57: AD560F LDA $0F56 C1/AF5A: 8552 STA $52 C1/AF5C: AD5C0F LDA $0F5C C1/AF5F: 8562 STA $62 C1/AF61: AD5E0F LDA $0F5E C1/AF64: 8572 STA $72 C1/AF66: A020 LDY #$20 C1/AF68: 8445 STY $45 C1/AF6A: 8455 STY $55 C1/AF6C: 8465 STY $65 C1/AF6E: 8475 STY $75 C1/AF70: A0F0 LDY #$F0 C1/AF72: 8C0B42 STY $420B C1/AF75: AF83F67E LDA $7EF683 C1/AF79: AA TAX C1/AF7A: D003 BNE $AF7F C1/AF7C: 82B200 BRL $B031 C1/AF7F: A9006C LDA #$6C00 C1/AF82: 8D1621 STA $2116 C1/AF85: AD600F LDA $0F60 C1/AF88: 8542 STA $42 C1/AF8A: AD620F LDA $0F62 C1/AF8D: 8552 STA $52 C1/AF8F: AD680F LDA $0F68 C1/AF92: 8562 STA $62 C1/AF94: AD6A0F LDA $0F6A C1/AF97: 8572 STA $72 C1/AF99: AF82F67E LDA $7EF682 C1/AF9D: 29FF00 AND #$00FF C1/AFA0: 090020 ORA #$2000 C1/AFA3: 8544 STA $44 C1/AFA5: 8554 STA $54 C1/AFA7: 8564 STA $64 C1/AFA9: 8574 STA $74 C1/AFAB: A0F0 LDY #$F0 C1/AFAD: 8C0B42 STY $420B C1/AFB0: A9006D LDA #$6D00 C1/AFB3: 8D1621 STA $2116 C1/AFB6: AD640F LDA $0F64 C1/AFB9: 8542 STA $42 C1/AFBB: AD660F LDA $0F66 C1/AFBE: 8552 STA $52 C1/AFC0: AD6C0F LDA $0F6C C1/AFC3: 8562 STA $62 C1/AFC5: AD6E0F LDA $0F6E C1/AFC8: 8572 STA $72 C1/AFCA: A020 LDY #$20 C1/AFCC: 8445 STY $45 C1/AFCE: 8455 STY $55 C1/AFD0: 8465 STY $65 C1/AFD2: 8475 STY $75 C1/AFD4: A0F0 LDY #$F0 C1/AFD6: 8C0B42 STY $420B C1/AFD9: CA DEX C1/AFDA: F055 BEQ $B031 C1/AFDC: CA DEX C1/AFDD: F052 BEQ $B031 C1/AFDF: A9406C LDA #$6C40 C1/AFE2: 8D1621 STA $2116 C1/AFE5: AD700F LDA $0F70 C1/AFE8: 8542 STA $42 C1/AFEA: AD720F LDA $0F72 C1/AFED: 8552 STA $52 C1/AFEF: AD780F LDA $0F78 C1/AFF2: 8562 STA $62 C1/AFF4: AD7A0F LDA $0F7A C1/AFF7: 8572 STA $72 C1/AFF9: A020 LDY #$20 C1/AFFB: 8445 STY $45 C1/AFFD: 8455 STY $55 C1/AFFF: 8465 STY $65 C1/B001: 8475 STY $75 C1/B003: A0F0 LDY #$F0 C1/B005: 8C0B42 STY $420B C1/B008: A9406D LDA #$6D40 C1/B00B: 8D1621 STA $2116 C1/B00E: AD740F LDA $0F74 C1/B011: 8542 STA $42 C1/B013: AD760F LDA $0F76 C1/B016: 8552 STA $52 C1/B018: AD7C0F LDA $0F7C C1/B01B: 8562 STA $62 C1/B01D: AD7E0F LDA $0F7E C1/B020: 8572 STA $72 C1/B022: A020 LDY #$20 C1/B024: 8445 STY $45 C1/B026: 8455 STY $55 C1/B028: 8465 STY $65 C1/B02A: 8475 STY $75 C1/B02C: A0F0 LDY #$F0 C1/B02E: 8C0B42 STY $420B C1/B031: 2B PLD C1/B032: 6B RTL [] C1/B033: E230 SEP #$30 C1/B035: 2490 BIT $90 C1/B037: 7001 BVS $B03A C1/B039: 6B RTL C1/B03A: A5F4 LDA $F4 C1/B03C: 2907 AND #$07 C1/B03E: 0A ASL A C1/B03F: 0A ASL A C1/B040: 0A ASL A C1/B041: AA TAX C1/B042: 8B PHB C1/B043: A97F LDA #$7F C1/B045: 48 PHA C1/B046: AB PLB C1/B047: 2052B0 JSR $B052 C1/B04A: E220 SEP #$20 C1/B04C: AB PLB C1/B04D: A9C0 LDA #$C0 C1/B04F: 8590 STA $90 C1/B051: 6B RTL C1/B052: BD0380 LDA $8003,X C1/B055: 3005 BMI $B05C C1/B057: 6492 STZ $92 C1/B059: 6493 STZ $93 C1/B05B: 60 RTS C1/B05C: BD0080 LDA $8000,X C1/B05F: 3047 BMI $B0A8 C1/B061: 0A ASL A C1/B062: 3020 BMI $B084 C1/B064: C220 REP #$20 C1/B066: BD0680 LDA $8006,X C1/B069: 18 CLC C1/B06A: 698000 ADC #$0080 C1/B06D: 29FF01 AND #$01FF C1/B070: 9D0680 STA $8006,X C1/B073: 18 CLC C1/B074: 7D0280 ADC $8002,X C1/B077: 8592 STA $92 C1/B079: BD0480 LDA $8004,X C1/B07C: 090000 ORA #$0000 C1/B07F: 8596 STA $96 C1/B081: E220 SEP #$20 C1/B083: 60 RTS C1/B084: BD0180 LDA $8001,X C1/B087: A8 TAY C1/B088: 1A INC A C1/B089: C906 CMP #$06 C1/B08B: 9002 BCC $B08F C1/B08D: A900 LDA #$00 C1/B08F: 9D0180 STA $8001,X C1/B092: 98 TYA C1/B093: C904 CMP #$04 C1/B095: 9008 BCC $B09F C1/B097: D004 BNE $B09D C1/B099: A902 LDA #$02 C1/B09B: 8002 BRA $B09F C1/B09D: A901 LDA #$01 C1/B09F: C220 REP #$20 C1/B0A1: 290300 AND #$0003 C1/B0A4: EB XBA C1/B0A5: 4A LSR A C1/B0A6: 80CB BRA $B073 C1/B0A8: 0A ASL A C1/B0A9: 301D BMI $B0C8 C1/B0AB: BD0180 LDA $8001,X C1/B0AE: A8 TAY C1/B0AF: 1A INC A C1/B0B0: C90390 CMP #$9003 C1/B0B3: 02A9 COP #$A9 C1/B0B5: 009D BRK #$9D C1/B0B7: 0180 ORA ($80,X) C1/B0B9: C002 CPY #$02 C1/B0BB: D0A7 BNE $B064 C1/B0BD: C220 REP #$20 C1/B0BF: BD0680 LDA $8006,X C1/B0C2: 38 SEC C1/B0C3: E98000 SBC #$0080 C1/B0C6: 80A5 BRA $B06D C1/B0C8: C220 REP #$20 C1/B0CA: BD0680 LDA $8006,X C1/B0CD: D095 BNE $B064 C1/B0CF: E220 SEP #$20 C1/B0D1: BD0180 LDA $8001,X C1/B0D4: 100B BPL $B0E1 C1/B0D6: A5F4 LDA $F4 C1/B0D8: 65F5 ADC $F5 C1/B0DA: 297F AND #$7F C1/B0DC: 9D0180 STA $8001,X C1/B0DF: 8083 BRA $B064 C1/B0E1: 3A DEC A C1/B0E2: 9D0180 STA $8001,X C1/B0E5: C220 REP #$20 C1/B0E7: A90000 LDA #$0000 C1/B0EA: 8087 BRA $B073 C1/B0EC: E230 SEP #$30 C1/B0EE: A61C LDX $1C C1/B0F0: 8A TXA C1/B0F1: 3003 BMI $B0F6 C1/B0F3: 6490 STZ $90 C1/B0F5: 6B RTL [What is this?] C1/B0F6: A940 LDA #$40 C1/B0F8: 8590 STA $90 C1/B0FA: 8A TXA C1/B0FB: 293F AND #$3F C1/B0FD: AA TAX C1/B0FE: BF0104C8 LDA $C80401,X C1/B102: 38 SEC C1/B103: FF0004C8 SBC $C80400,X C1/B107: 0A ASL A C1/B108: D002 + BNE $B10C C1/B10A: A902 LDA #$02 C1/B10C: + 8501 STA $01 C1/B10E: 6400 STZ $00 C1/B110: BF0004C8 LDA $C80400,X C1/B114: C230 REP #$30 C1/B116: 29FF00 AND #$00FF C1/B119: 0A ASL A C1/B11A: AA TAX C1/B11B: A00000 LDY #$0000 C1/B11E: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/B120: 8B PHB C1/B121: A97F LDA #$7F C1/B123: 48 PHA C1/B124: AB PLB C1/B125: 9C1380 STZ $8013 C1/B128: 9C1B80 STZ $801B C1/B12B: 9C2380 STZ $8023 C1/B12E: 9C2B80 STZ $802B C1/B131: 9C3380 STZ $8033 C1/B134: 9C3B80 STZ $803B C1/B137: - BF4104C8 LDA $C80441,X C1/B13B: 2047B1 JSR $B147 C1/B13E: E8 INX C1/B13F: E600 INC $00 C1/B141: C601 DEC $01 C1/B143: D0F2 - BNE $B137 C1/B145: AB PLB C1/B146: 6B RTL C1/B147: 990080 STA $8000,Y C1/B14A: C8 INY C1/B14B: 48 PHA C1/B14C: A900 LDA #$00 C1/B14E: 990080 STA $8000,Y C1/B151: 68 PLA C1/B152: C8 INY C1/B153: 293F AND #$3F C1/B155: 0A ASL A C1/B156: 0980 ORA #$80 C1/B158: EB XBA C1/B159: A900 LDA #$00 C1/B15B: C220 REP #$20 C1/B15D: 990080 STA $8000,Y C1/B160: C8 INY C1/B161: C8 INY C1/B162: A500 LDA $00 C1/B164: 290700 AND #$0007 C1/B167: EB XBA C1/B168: 4A LSR A C1/B169: 4A LSR A C1/B16A: 18 CLC C1/B16B: 690036 ADC #$3600 C1/B16E: 990080 STA $8000,Y C1/B171: C8 INY C1/B172: C8 INY C1/B173: A90000 LDA #$0000 C1/B176: 990080 STA $8000,Y C1/B179: C8 INY C1/B17A: C8 INY C1/B17B: E220 SEP #$20 C1/B17D: 60 RTS C1/B17E: E230 SEP #$30 C1/B180: A61C LDX $1C C1/B182: 8A TXA C1/B183: 2940 AND #$40 C1/B185: D003 BNE $B18A C1/B187: 649A STZ $9A C1/B189: 6B RTL C1/B18A: 6412 STZ $12 C1/B18C: 8B PHB C1/B18D: A97F LDA #$7F C1/B18F: 48 PHA C1/B190: AB PLB C1/B191: 8A TXA C1/B192: C230 REP #$30 C1/B194: 293F00 AND #$003F C1/B197: 0A ASL A C1/B198: AA TAX C1/B199: BF0206C8 LDA $C80602,X C1/B19D: 38 SEC C1/B19E: FF0006C8 SBC $C80600,X C1/B1A2: 4A LSR A C1/B1A3: C91100 CMP #$0011 C1/B1A6: 9003 BCC $B1AB C1/B1A8: A91000 LDA #$0010 C1/B1AB: 8510 STA $10 C1/B1AD: E220 SEP #$20 C1/B1AF: 859A STA $9A C1/B1B1: C220 REP #$20 C1/B1B3: BF0006C8 LDA $C80600,X C1/B1B7: AA TAX C1/B1B8: A90084 LDA #$8400 C1/B1BB: 8506 STA $06 C1/B1BD: 6414 STZ $14 C1/B1BF: DA PHX C1/B1C0: 20D0B1 JSR $B1D0 C1/B1C3: C230 REP #$30 C1/B1C5: FA PLX C1/B1C6: E8 INX C1/B1C7: E8 INX C1/B1C8: C610 DEC $10 C1/B1CA: D0F3 BNE $B1BF C1/B1CC: E230 SEP #$30 C1/B1CE: AB PLB C1/B1CF: 6B RTL C1/B1D0: BF0000C8 LDA $C80000,X C1/B1D4: 48 PHA C1/B1D5: A614 LDX $14 C1/B1D7: 29FF AND #$FF C1/B1D9: 030A ORA $0A,S C1/B1DB: 0A ASL A C1/B1DC: 0A ASL A C1/B1DD: 0A ASL A C1/B1DE: 0900 ORA #$00 C1/B1E0: 009D BRK #$9D C1/B1E2: 0682 ASL $82 C1/B1E4: 68 PLA C1/B1E5: 48 PHA C1/B1E6: 4A LSR A C1/B1E7: 4A LSR A C1/B1E8: 4A LSR A C1/B1E9: 4A LSR A C1/B1EA: 2900 AND #$00 C1/B1EC: 0F9D0082 ORA $82009D C1/B1F0: 68 PLA C1/B1F1: 4A LSR A C1/B1F2: 4A LSR A C1/B1F3: 2900 AND #$00 C1/B1F5: 03E2 ORA $E2,S C1/B1F7: 20D009 JSR $09D0 C1/B1FA: A901 LDA #$01 C1/B1FC: EB XBA C1/B1FD: A512 LDA $12 C1/B1FF: 2901 AND #$01 C1/B201: 8015 BRA $B218 C1/B203: EB XBA C1/B204: C903 CMP #$03 C1/B206: D009 BNE $B211 C1/B208: 38 SEC C1/B209: 2A ROL A C1/B20A: EB XBA C1/B20B: A512 LDA $12 C1/B20D: 2907 AND #$07 C1/B20F: 8007 BRA $B218 C1/B211: 38 SEC C1/B212: 2A ROL A C1/B213: EB XBA C1/B214: A512 LDA $12 C1/B216: 2903 AND #$03 C1/B218: E612 INC $12 C1/B21A: C220 REP #$20 C1/B21C: 9D0882 STA $8208,X C1/B21F: A506 LDA $06 C1/B221: 9D0282 STA $8202,X C1/B224: A90000 LDA #$0000 C1/B227: 9D0482 STA $8204,X C1/B22A: A514 LDA $14 C1/B22C: 18 CLC C1/B22D: 691000 ADC #$0010 C1/B230: 8514 STA $14 C1/B232: BD0682 LDA $8206,X C1/B235: E220 SEP #$20 C1/B237: 48 PHA C1/B238: A900 LDA #$00 C1/B23A: 48 PHA C1/B23B: AB PLB C1/B23C: A980 LDA #$80 C1/B23E: 8D1521 STA $2115 [Store into Video Port Control] C1/B241: 68 PLA C1/B242: C220 REP #$20 C1/B244: 8D1621 STA $2116 C1/B247: A98139 LDA #$3981 C1/B24A: 8D7043 STA $4370 C1/B24D: A506 LDA $06 C1/B24F: 8D7243 STA $4372 C1/B252: A9C000 LDA #$00C0 C1/B255: 8D7543 STA $4375 C1/B258: AD3921 LDA $2139 C1/B25B: E230 SEP #$30 C1/B25D: A97F LDA #$7F C1/B25F: 8D7443 STA $4374 C1/B262: A980 LDA #$80 C1/B264: 8D0B42 STA $420B C1/B267: A97F LDA #$7F C1/B269: 48 PHA C1/B26A: AB PLB C1/B26B: BD0182 LDA $8201,X C1/B26E: C908 CMP #$08 C1/B270: 9003 BCC $B275 C1/B272: 4CA1C1 JMP $C1A1 C1/B275: 8036 BRA $B2AD C1/B277: E230 SEP #$30 C1/B279: A208 LDX #$08 C1/B27B: 20F7B2 JSR $B2F7 C1/B27E: 205FB3 JSR $B35F C1/B281: CA DEX C1/B282: D0F7 BNE $B27B C1/B284: 60 RTS C1/B285: E230 SEP #$30 C1/B287: A208 LDX #$08 C1/B289: 202AB3 JSR $B32A C1/B28C: 2092B3 JSR $B392 C1/B28F: CA DEX C1/B290: D0F7 BNE $B289 C1/B292: 60 RTS C1/B293: E230 SEP #$30 C1/B295: A207 LDX #$07 C1/B297: 20C7B3 JSR $B3C7 C1/B29A: CA DEX C1/B29B: D0FA BNE $B297 C1/B29D: 4C06B4 JMP $B406 C1/B2A0: E230 SEP #$30 C1/B2A2: A207 LDX #$07 C1/B2A4: 20E6B3 JSR $B3E6 C1/B2A7: CA DEX C1/B2A8: D0FA BNE $B2A4 C1/B2AA: 4C06B4 JMP $B406 C1/B2AD: C904 CMP #$04 C1/B2AF: B00E BCS $B2BF C1/B2B1: C900 CMP #$00 C1/B2B3: F0C2 BEQ $B277 C1/B2B5: C901 CMP #$01 C1/B2B7: F0CC BEQ $B285 C1/B2B9: C902 CMP #$02 C1/B2BB: F0D6 BEQ $B293 C1/B2BD: 80E1 BRA $B2A0 C1/B2BF: F00A BEQ $B2CB C1/B2C1: C905 CMP #$05 C1/B2C3: F009 BEQ $B2CE C1/B2C5: C906 CMP #$06 C1/B2C7: F008 BEQ $B2D1 C1/B2C9: 8019 BRA $B2E4 C1/B2CB: 4C87B6 JMP $B687 C1/B2CE: 4CADB5 JMP $B5AD C1/B2D1: E230 SEP #$30 C1/B2D3: A207 LDX #$07 C1/B2D5: 2011B4 JSR $B411 C1/B2D8: 2078B4 JSR $B478 C1/B2DB: CA DEX C1/B2DC: D0F7 BNE $B2D5 C1/B2DE: 2011B4 JSR $B411 C1/B2E1: 4C06B4 JMP $B406 C1/B2E4: E230 SEP #$30 C1/B2E6: A207 LDX #$07 C1/B2E8: 20DFB4 JSR $B4DF C1/B2EB: 2046B5 JSR $B546 C1/B2EE: CA DEX C1/B2EF: D0F7 BNE $B2E8 C1/B2F1: 20DFB4 JSR $B4DF C1/B2F4: 4C06B4 JMP $B406 C1/B2F7: C220 REP #$20 C1/B2F9: A506 LDA $06 C1/B2FB: 18 CLC C1/B2FC: 692000 ADC #$0020 C1/B2FF: 8508 STA $08 C1/B301: E230 SEP #$30 C1/B303: A000 LDY #$00 C1/B305: B106 LDA ($06),Y C1/B307: C980 CMP #$80 C1/B309: 2A ROL A C1/B30A: 9108 STA ($08),Y C1/B30C: C8 INY C1/B30D: B106 LDA ($06),Y C1/B30F: C980 CMP #$80 C1/B311: 2A ROL A C1/B312: 9108 STA ($08),Y C1/B314: C8 INY C1/B315: C220 REP #$20 C1/B317: B106 LDA ($06),Y C1/B319: 9108 STA ($08),Y C1/B31B: E220 SEP #$20 C1/B31D: C8 INY C1/B31E: C8 INY C1/B31F: C020 CPY #$20 C1/B321: 90E2 BCC $B305 C1/B323: C220 REP #$20 C1/B325: A508 LDA $08 C1/B327: 8506 STA $06 C1/B329: 60 RTS C1/B32A: C220 REP #$20 C1/B32C: A506 LDA $06 C1/B32E: 18 CLC C1/B32F: 692000 ADC #$0020 C1/B332: 8508 STA $08 C1/B334: E230 SEP #$30 C1/B336: A000 LDY #$00 C1/B338: B106 LDA ($06),Y C1/B33A: 48 PHA C1/B33B: 4A LSR A C1/B33C: 68 PLA C1/B33D: 6A ROR A C1/B33E: 9108 STA ($08),Y C1/B340: C8 INY C1/B341: B106 LDA ($06),Y C1/B343: 48 PHA C1/B344: 4A LSR A C1/B345: 68 PLA C1/B346: 6A ROR A C1/B347: 9108 STA ($08),Y C1/B349: C8 INY C1/B34A: C220 REP #$20 C1/B34C: B106 LDA ($06),Y C1/B34E: 9108 STA ($08),Y C1/B350: E220 SEP #$20 C1/B352: C8 INY C1/B353: C8 INY C1/B354: C020 CPY #$20 C1/B356: 90E0 BCC $B338 C1/B358: C220 REP #$20 C1/B35A: A508 LDA $08 C1/B35C: 8506 STA $06 C1/B35E: 60 RTS C1/B35F: C220 REP #$20 C1/B361: A506 LDA $06 C1/B363: 18 CLC C1/B364: 692000 ADC #$0020 C1/B367: 8508 STA $08 C1/B369: E230 SEP #$30 C1/B36B: A000 LDY #$00 C1/B36D: C220 REP #$20 C1/B36F: B106 LDA ($06),Y C1/B371: 9108 STA ($08),Y C1/B373: E220 SEP #$20 C1/B375: C8 INY C1/B376: C8 INY C1/B377: B106 LDA ($06),Y C1/B379: C980 CMP #$80 C1/B37B: 2A ROL A C1/B37C: 9108 STA ($08),Y C1/B37E: C8 INY C1/B37F: B106 LDA ($06),Y C1/B381: C980 CMP #$80 C1/B383: 2A ROL A C1/B384: 9108 STA ($08),Y C1/B386: C8 INY C1/B387: C020 CPY #$20 C1/B389: 90E2 BCC $B36D C1/B38B: C220 REP #$20 C1/B38D: A508 LDA $08 C1/B38F: 8506 STA $06 C1/B391: 60 RTS C1/B392: C220 REP #$20 C1/B394: A506 LDA $06 C1/B396: 18 CLC C1/B397: 692000 ADC #$0020 C1/B39A: 8508 STA $08 C1/B39C: E230 SEP #$30 C1/B39E: A000 LDY #$00 C1/B3A0: C220 REP #$20 C1/B3A2: B106 LDA ($06),Y C1/B3A4: 9108 STA ($08),Y C1/B3A6: E220 SEP #$20 C1/B3A8: C8 INY C1/B3A9: C8 INY C1/B3AA: B106 LDA ($06),Y C1/B3AC: 48 PHA C1/B3AD: 4A LSR A C1/B3AE: 68 PLA C1/B3AF: 6A ROR A C1/B3B0: 9108 STA ($08),Y C1/B3B2: C8 INY C1/B3B3: B106 LDA ($06),Y C1/B3B5: 48 PHA C1/B3B6: 4A LSR A C1/B3B7: 68 PLA C1/B3B8: 6A ROR A C1/B3B9: 9108 STA ($08),Y C1/B3BB: C8 INY C1/B3BC: C020 CPY #$20 C1/B3BE: 90E0 BCC $B3A0 C1/B3C0: C220 REP #$20 C1/B3C2: A508 LDA $08 C1/B3C4: 8506 STA $06 C1/B3C6: 60 RTS C1/B3C7: C220 REP #$20 C1/B3C9: A506 LDA $06 C1/B3CB: 18 CLC C1/B3CC: 692000 ADC #$0020 C1/B3CF: 8508 STA $08 C1/B3D1: E230 SEP #$30 C1/B3D3: A01F LDY #$1F C1/B3D5: B106 LDA ($06),Y C1/B3D7: C980 CMP #$80 C1/B3D9: 2A ROL A C1/B3DA: 9108 STA ($08),Y C1/B3DC: 88 DEY C1/B3DD: 10F6 BPL $B3D5 C1/B3DF: C220 REP #$20 C1/B3E1: A508 LDA $08 C1/B3E3: 8506 STA $06 C1/B3E5: 60 RTS C1/B3E6: C220 REP #$20 C1/B3E8: A506 LDA $06 C1/B3EA: 18 CLC C1/B3EB: 692000 ADC #$0020 C1/B3EE: 8508 STA $08 C1/B3F0: E230 SEP #$30 C1/B3F2: A01F LDY #$1F C1/B3F4: B106 LDA ($06),Y C1/B3F6: 48 PHA C1/B3F7: 4A LSR A C1/B3F8: 68 PLA C1/B3F9: 6A ROR A C1/B3FA: 9108 STA ($08),Y C1/B3FC: 88 DEY C1/B3FD: 10F5 BPL $B3F4 C1/B3FF: C220 REP #$20 C1/B401: A508 LDA $08 C1/B403: 8506 STA $06 C1/B405: 60 RTS C1/B406: C220 REP #$20 C1/B408: A506 LDA $06 C1/B40A: 18 CLC C1/B40B: 692000 ADC #$0020 C1/B40E: 8506 STA $06 C1/B410: 60 RTS C1/B411: C220 REP #$20 C1/B413: A506 LDA $06 C1/B415: 18 CLC C1/B416: 692000 ADC #$0020 C1/B419: 8508 STA $08 C1/B41B: A000 LDY #$00 C1/B41D: B106 LDA ($06),Y C1/B41F: 295555 AND #$5555 C1/B422: 850A STA $0A C1/B424: C8 INY C1/B425: C8 INY C1/B426: B106 LDA ($06),Y C1/B428: 295555 AND #$5555 C1/B42B: 850C STA $0C C1/B42D: 88 DEY C1/B42E: 88 DEY C1/B42F: B106 LDA ($06),Y C1/B431: 29AAAA AND #$AAAA C1/B434: 050C ORA $0C C1/B436: 9108 STA ($08),Y C1/B438: C8 INY C1/B439: C8 INY C1/B43A: C00E CPY #$0E C1/B43C: 90E6 BCC $B424 C1/B43E: B106 LDA ($06),Y C1/B440: 29AAAA AND #$AAAA C1/B443: 050A ORA $0A C1/B445: 9108 STA ($08),Y C1/B447: C8 INY C1/B448: C8 INY C1/B449: B106 LDA ($06),Y C1/B44B: 295555 AND #$5555 C1/B44E: 850A STA $0A C1/B450: C8 INY C1/B451: C8 INY C1/B452: B106 LDA ($06),Y C1/B454: 295555 AND #$5555 C1/B457: 850C STA $0C C1/B459: 88 DEY C1/B45A: 88 DEY C1/B45B: B106 LDA ($06),Y C1/B45D: 29AAAA AND #$AAAA C1/B460: 050C ORA $0C C1/B462: 9108 STA ($08),Y C1/B464: C8 INY C1/B465: C8 INY C1/B466: C01E CPY #$1E C1/B468: 90E6 BCC $B450 C1/B46A: B106 LDA ($06),Y C1/B46C: 29AAAA AND #$AAAA C1/B46F: 050A ORA $0A C1/B471: 9108 STA ($08),Y C1/B473: A508 LDA $08 C1/B475: 8506 STA $06 C1/B477: 60 RTS C1/B478: C220 REP #$20 C1/B47A: A506 LDA $06 C1/B47C: 18 CLC C1/B47D: 692000 ADC #$0020 C1/B480: 8508 STA $08 C1/B482: A000 LDY #$00 C1/B484: B106 LDA ($06),Y C1/B486: 29AAAA AND #$AAAA C1/B489: 850A STA $0A C1/B48B: C8 INY C1/B48C: C8 INY C1/B48D: B106 LDA ($06),Y C1/B48F: 29AAAA AND #$AAAA C1/B492: 850C STA $0C C1/B494: 88 DEY C1/B495: 88 DEY C1/B496: B106 LDA ($06),Y C1/B498: 295555 AND #$5555 C1/B49B: 050C ORA $0C C1/B49D: 9108 STA ($08),Y C1/B49F: C8 INY C1/B4A0: C8 INY C1/B4A1: C00E CPY #$0E C1/B4A3: 90E6 BCC $B48B C1/B4A5: B106 LDA ($06),Y C1/B4A7: 295555 AND #$5555 C1/B4AA: 050A ORA $0A C1/B4AC: 9108 STA ($08),Y C1/B4AE: C8 INY C1/B4AF: C8 INY C1/B4B0: B106 LDA ($06),Y C1/B4B2: 29AAAA AND #$AAAA C1/B4B5: 850A STA $0A C1/B4B7: C8 INY C1/B4B8: C8 INY C1/B4B9: B106 LDA ($06),Y C1/B4BB: 29AAAA AND #$AAAA C1/B4BE: 850C STA $0C C1/B4C0: 88 DEY C1/B4C1: 88 DEY C1/B4C2: B106 LDA ($06),Y C1/B4C4: 295555 AND #$5555 C1/B4C7: 050C ORA $0C C1/B4C9: 9108 STA ($08),Y C1/B4CB: C8 INY C1/B4CC: C8 INY C1/B4CD: C01E CPY #$1E C1/B4CF: 90E6 BCC $B4B7 C1/B4D1: B106 LDA ($06),Y C1/B4D3: 295555 AND #$5555 C1/B4D6: 050A ORA $0A C1/B4D8: 9108 STA ($08),Y C1/B4DA: A508 LDA $08 C1/B4DC: 8506 STA $06 C1/B4DE: 60 RTS C1/B4DF: C220 REP #$20 C1/B4E1: A506 LDA $06 C1/B4E3: 18 CLC C1/B4E4: 692000 ADC #$0020 C1/B4E7: 8508 STA $08 C1/B4E9: A01E LDY #$1E C1/B4EB: B106 LDA ($06),Y C1/B4ED: 295555 AND #$5555 C1/B4F0: 850A STA $0A C1/B4F2: 88 DEY C1/B4F3: 88 DEY C1/B4F4: B106 LDA ($06),Y C1/B4F6: 295555 AND #$5555 C1/B4F9: 850C STA $0C C1/B4FB: C8 INY C1/B4FC: C8 INY C1/B4FD: B106 LDA ($06),Y C1/B4FF: 29AAAA AND #$AAAA C1/B502: 050C ORA $0C C1/B504: 9108 STA ($08),Y C1/B506: 88 DEY C1/B507: 88 DEY C1/B508: C012 CPY #$12 C1/B50A: B0E6 BCS $B4F2 C1/B50C: B106 LDA ($06),Y C1/B50E: 29AAAA AND #$AAAA C1/B511: 050A ORA $0A C1/B513: 9108 STA ($08),Y C1/B515: 88 DEY C1/B516: 88 DEY C1/B517: B106 LDA ($06),Y C1/B519: 295555 AND #$5555 C1/B51C: 850A STA $0A C1/B51E: 88 DEY C1/B51F: 88 DEY C1/B520: B106 LDA ($06),Y C1/B522: 295555 AND #$5555 C1/B525: 850C STA $0C C1/B527: C8 INY C1/B528: C8 INY C1/B529: B106 LDA ($06),Y C1/B52B: 29AAAA AND #$AAAA C1/B52E: 050C ORA $0C C1/B530: 9108 STA ($08),Y C1/B532: 88 DEY C1/B533: 88 DEY C1/B534: C002 CPY #$02 C1/B536: B0E6 BCS $B51E C1/B538: B106 LDA ($06),Y C1/B53A: 29AAAA AND #$AAAA C1/B53D: 050A ORA $0A C1/B53F: 9108 STA ($08),Y C1/B541: A508 LDA $08 C1/B543: 8506 STA $06 C1/B545: 60 RTS C1/B546: C220 REP #$20 C1/B548: A506 LDA $06 C1/B54A: 18 CLC C1/B54B: 692000 ADC #$0020 C1/B54E: 8508 STA $08 C1/B550: A01E LDY #$1E C1/B552: B106 LDA ($06),Y C1/B554: 29AAAA AND #$AAAA C1/B557: 850A STA $0A C1/B559: 88 DEY C1/B55A: 88 DEY C1/B55B: B106 LDA ($06),Y C1/B55D: 29AAAA AND #$AAAA C1/B560: 850C STA $0C C1/B562: C8 INY C1/B563: C8 INY C1/B564: B106 LDA ($06),Y C1/B566: 295555 AND #$5555 C1/B569: 050C ORA $0C C1/B56B: 9108 STA ($08),Y C1/B56D: 88 DEY C1/B56E: 88 DEY C1/B56F: C012 CPY #$12 C1/B571: B0E6 BCS $B559 C1/B573: B106 LDA ($06),Y C1/B575: 295555 AND #$5555 C1/B578: 050A ORA $0A C1/B57A: 9108 STA ($08),Y C1/B57C: 88 DEY C1/B57D: 88 DEY C1/B57E: B106 LDA ($06),Y C1/B580: 29AAAA AND #$AAAA C1/B583: 850A STA $0A C1/B585: 88 DEY C1/B586: 88 DEY C1/B587: B106 LDA ($06),Y C1/B589: 29AAAA AND #$AAAA C1/B58C: 850C STA $0C C1/B58E: C8 INY C1/B58F: C8 INY C1/B590: B106 LDA ($06),Y C1/B592: 295555 AND #$5555 C1/B595: 050C ORA $0C C1/B597: 9108 STA ($08),Y C1/B599: 88 DEY C1/B59A: 88 DEY C1/B59B: C002 CPY #$02 C1/B59D: B0E6 BCS $B585 C1/B59F: B106 LDA ($06),Y C1/B5A1: 295555 AND #$5555 C1/B5A4: 050A ORA $0A C1/B5A6: 9108 STA ($08),Y C1/B5A8: A508 LDA $08 C1/B5AA: 8506 STA $06 C1/B5AC: 60 RTS C1/B5AD: C220 REP #$20 C1/B5AF: A506 LDA $06 C1/B5B1: 48 PHA C1/B5B2: 20D4B5 JSR $B5D4 C1/B5B5: 2087B6 JSR $B687 C1/B5B8: C220 REP #$20 C1/B5BA: 68 PLA C1/B5BB: 8506 STA $06 C1/B5BD: E230 SEP #$30 C1/B5BF: A210 LDX #$10 C1/B5C1: 20D4B5 JSR $B5D4 C1/B5C4: C220 REP #$20 C1/B5C6: A506 LDA $06 C1/B5C8: 18 CLC C1/B5C9: 694000 ADC #$0040 C1/B5CC: 8506 STA $06 C1/B5CE: E220 SEP #$20 C1/B5D0: CA DEX C1/B5D1: D0EE BNE $B5C1 C1/B5D3: 60 RTS C1/B5D4: E230 SEP #$30 C1/B5D6: A000 LDY #$00 C1/B5D8: 2009B6 JSR $B609 C1/B5DB: C8 INY C1/B5DC: 2009B6 JSR $B609 C1/B5DF: 98 TYA C1/B5E0: 18 CLC C1/B5E1: 690F ADC #$0F C1/B5E3: A8 TAY C1/B5E4: 2009B6 JSR $B609 C1/B5E7: C8 INY C1/B5E8: 2009B6 JSR $B609 C1/B5EB: 98 TYA C1/B5EC: 18 CLC C1/B5ED: 690F ADC #$0F C1/B5EF: A8 TAY C1/B5F0: 2009B6 JSR $B609 C1/B5F3: C8 INY C1/B5F4: 2009B6 JSR $B609 C1/B5F7: 98 TYA C1/B5F8: 18 CLC C1/B5F9: 690F ADC #$0F C1/B5FB: A8 TAY C1/B5FC: 2009B6 JSR $B609 C1/B5FF: C8 INY C1/B600: 2009B6 JSR $B609 C1/B603: 98 TYA C1/B604: 38 SEC C1/B605: E931 SBC #$31 C1/B607: A8 TAY C1/B608: 60 RTS C1/B609: B106 LDA ($06),Y C1/B60B: 206EB6 JSR $B66E C1/B60E: C8 INY C1/B60F: C8 INY C1/B610: B106 LDA ($06),Y C1/B612: 206EB6 JSR $B66E C1/B615: C8 INY C1/B616: C8 INY C1/B617: B106 LDA ($06),Y C1/B619: 206EB6 JSR $B66E C1/B61C: C8 INY C1/B61D: C8 INY C1/B61E: B106 LDA ($06),Y C1/B620: 206EB6 JSR $B66E C1/B623: C8 INY C1/B624: C8 INY C1/B625: B106 LDA ($06),Y C1/B627: 206EB6 JSR $B66E C1/B62A: C8 INY C1/B62B: C8 INY C1/B62C: B106 LDA ($06),Y C1/B62E: 206EB6 JSR $B66E C1/B631: C8 INY C1/B632: C8 INY C1/B633: B106 LDA ($06),Y C1/B635: 206EB6 JSR $B66E C1/B638: C8 INY C1/B639: C8 INY C1/B63A: B106 LDA ($06),Y C1/B63C: 206EB6 JSR $B66E C1/B63F: A50F LDA $0F C1/B641: 9106 STA ($06),Y C1/B643: 88 DEY C1/B644: 88 DEY C1/B645: A50E LDA $0E C1/B647: 9106 STA ($06),Y C1/B649: 88 DEY C1/B64A: 88 DEY C1/B64B: A50D LDA $0D C1/B64D: 9106 STA ($06),Y C1/B64F: 88 DEY C1/B650: 88 DEY C1/B651: A50C LDA $0C C1/B653: 9106 STA ($06),Y C1/B655: 88 DEY C1/B656: 88 DEY C1/B657: A50B LDA $0B C1/B659: 9106 STA ($06),Y C1/B65B: 88 DEY C1/B65C: 88 DEY C1/B65D: A50A LDA $0A C1/B65F: 9106 STA ($06),Y C1/B661: 88 DEY C1/B662: 88 DEY C1/B663: A509 LDA $09 C1/B665: 9106 STA ($06),Y C1/B667: 88 DEY C1/B668: 88 DEY C1/B669: A508 LDA $08 C1/B66B: 9106 STA ($06),Y C1/B66D: 60 RTS C1/B66E: 0A ASL A C1/B66F: 2608 ROL $08 C1/B671: 0A ASL A C1/B672: 2609 ROL $09 C1/B674: 0A ASL A C1/B675: 260A ROL $0A C1/B677: 0A ASL A C1/B678: 260B ROL $0B C1/B67A: 0A ASL A C1/B67B: 260C ROL $0C C1/B67D: 0A ASL A C1/B67E: 260D ROL $0D C1/B680: 0A ASL A C1/B681: 260E ROL $0E C1/B683: 0A ASL A C1/B684: 260F ROL $0F C1/B686: 60 RTS C1/B687: C230 REP #$30 C1/B689: A506 LDA $06 C1/B68B: AA TAX C1/B68C: 18 CLC C1/B68D: 694000 ADC #$0040 C1/B690: A8 TAY C1/B691: A9C003 LDA #$03C0 C1/B694: 547F7F MVN $7F,$7F C1/B697: E230 SEP #$30 C1/B699: A200 LDX #$00 C1/B69B: 20B4B6 JSR $B6B4 C1/B69E: DA PHX C1/B69F: 8A TXA C1/B6A0: 18 CLC C1/B6A1: 6908 ADC #$08 C1/B6A3: C910 CMP #$10 C1/B6A5: 9002 BCC $B6A9 C1/B6A7: 290F AND #$0F C1/B6A9: AA TAX C1/B6AA: 20B4B6 JSR $B6B4 C1/B6AD: FA PLX C1/B6AE: E8 INX C1/B6AF: E010 CPX #$10 C1/B6B1: 90E8 BCC $B69B C1/B6B3: 60 RTS C1/B6B4: DA PHX C1/B6B5: 20BFB6 JSR $B6BF C1/B6B8: FA PLX C1/B6B9: DA PHX C1/B6BA: 20BFB6 JSR $B6BF C1/B6BD: FA PLX C1/B6BE: 60 RTS C1/B6BF: A000 LDY #$00 C1/B6C1: B106 LDA ($06),Y C1/B6C3: 20E9B6 JSR $B6E9 C1/B6C6: 9106 STA ($06),Y C1/B6C8: C8 INY C1/B6C9: B106 LDA ($06),Y C1/B6CB: 20E9B6 JSR $B6E9 C1/B6CE: 9106 STA ($06),Y C1/B6D0: E8 INX C1/B6D1: E010 CPX #$10 C1/B6D3: 9002 BCC $B6D7 C1/B6D5: A200 LDX #$00 C1/B6D7: C8 INY C1/B6D8: C010 CPY #$10 C1/B6DA: 90E5 BCC $B6C1 C1/B6DC: C220 REP #$20 C1/B6DE: A506 LDA $06 C1/B6E0: 18 CLC C1/B6E1: 691000 ADC #$0010 C1/B6E4: 8506 STA $06 C1/B6E6: E220 SEP #$20 C1/B6E8: 60 RTS [] C1/B6E9: 8500 STA $00 C1/B6EB: E008 CPX #$08 C1/B6ED: B01E BCS $B70D C1/B6EF: E000 CPX #$00 C1/B6F1: F019 BEQ $B70C C1/B6F3: E001 CPX #$01 C1/B6F5: D004 BNE $B6FB C1/B6F7: 4600 LSR $00 C1/B6F9: 6A ROR A C1/B6FA: 60 RTS [] C1/B6FB: E007 CPX #$07 C1/B6FD: F0F8 BEQ $B6F7 C1/B6FF: E004 CPX #$04 C1/B701: D003 BNE $B706 C1/B703: 4600 LSR $00 C1/B705: 6A ROR A C1/B706: 4600 LSR $00 C1/B708: 6A ROR A C1/B709: 4600 LSR $00 C1/B70B: 6A ROR A C1/B70C: 60 RTS [] C1/B70D: F0FD BEQ $B70C C1/B70F: E009 CPX #$09 C1/B711: D004 BNE $B717 C1/B713: C980 CMP #$80 C1/B715: 2A ROL A C1/B716: 60 RTS [] C1/B717: E00F CPX #$0F C1/B719: F0F8 BEQ $B713 C1/B71B: E00C CPX #$0C C1/B71D: D003 BNE $B722 C1/B71F: C980 CMP #$80 C1/B721: 2A ROL A C1/B722: C980 CMP #$80 C1/B724: 2A ROL A C1/B725: C980 CMP #$80 C1/B727: 2A ROL A C1/B728: 60 RTS [Coordinate handling, eh?] C1/B729: BB TYX C1/B72A: 8610 STX $10 C1/B72C: E220 SEP #$20 C1/B72E: BD0BE0 LDA $E00B,X C1/B731: C980 CMP #$80 C1/B733: 2903 AND #$03 C1/B735: 8504 STA $04 C1/B737: C220 REP #$20 C1/B739: B00C + BCS $B747 C1/B73B: A90000 LDA #$0000 C1/B73E: 850A STA $0A C1/B740: A900B8 LDA #$B800 C1/B743: 850D STA $0D C1/B745: 800A ++ BRA $B751 C1/B747: + A90040 LDA #$4000 C1/B74A: 850A STA $0A C1/B74C: A900BC LDA #$BC00 C1/B74F: 850D STA $0D C1/B751: ++ BD06E0 LDA $E006,X C1/B754: 8506 STA $06 C1/B756: F028 + BEQ $B780 C1/B758: BD02E0 LDA $E002,X [X coordinate or Y coordinate?] C1/B75B: 4A LSR A [Divide it by 2] C1/B75C: 4A LSR A [Again, by 2] C1/B75D: 4A LSR A [Yet again, by 2] C1/B75E: 4A LSR A [Of course, by 2] C1/B75F: 8508 STA $08 [Store into ??Coordinate/8] C1/B761: BD04E0 LDA $E004,X [X or Y coordinate?] C1/B764: 29F00F AND #$0FF0 C1/B767: 0A ASL A C1/B768: 0A ASL A C1/B769: 0A ASL A C1/B76A: 0508 ORA $08 C1/B76C: 8508 STA $08 C1/B76E: E220 SEP #$20 C1/B770: A97F LDA #$7F C1/B772: 850C STA $0C C1/B774: 850F STA $0F C1/B776: A506 LDA $06 C1/B778: F00B ++ BEQ $B785 C1/B77A: A507 LDA $07 C1/B77C: F003 +! BEQ $B781 C1/B77E: D009 +@ BNE $B789 C1/B780: + 6B RTL [$07 == 0x00] C1/B781: +! 2077B8 JSR $B877 C1/B784: 6B RTL [$06 == 0x00] C1/B785: ++ 208DB7 JSR $B78D C1/B788: 6B RTL [$07 != 0x00] C1/B789: +@ 2029B9 JSR $B929 C1/B78C: 6B RTL [$06 == 0x00 (2)] C1/B78D: E220 SEP #$20 C1/B78F: A508 LDA $08 C1/B791: 0A ASL A C1/B792: 8502 STA $02 C1/B794: A509 LDA $09 C1/B796: 2A ROL A C1/B797: 2407 BIT $07 C1/B799: 3009 + BMI $B7A4 C1/B79B: 1A INC A C1/B79C: C59D CMP $9D C1/B79E: 900A ++ BCC $B7AA C1/B7A0: E59D SBC $9D C1/B7A2: 8006 ++ BRA $B7AA {} C1/B7A4: + 3A DEC A C1/B7A5: 1003 ++ BPL $B7AA C1/B7A7: 18 CLC C1/B7A8: 659D ADC $9D {} C1/B7AA: ++ 4A LSR A C1/B7AB: 8503 STA $03 C1/B7AD: 6602 ROR $02 C1/B7AF: A901 LDA #$01 C1/B7B1: 8505 STA $05 C1/B7B3: BD2EE0 LDA $E02E,X C1/B7B6: 4901 EOR #$01 C1/B7B8: 9D2EE0 STA $E02E,X C1/B7BB: 4A LSR A C1/B7BC: B021 + BCS $B7DF C1/B7BE: 201EB8 JSR $B81E [] C1/B7C1: 9016 ++ BCC $B7D9 C1/B7C3: E605 INC $05 C1/B7C5: 201EB8 JSR $B81E [] C1/B7C8: 900F ++ BCC $B7D9 C1/B7CA: E605 INC $05 C1/B7CC: 201EB8 JSR $B81E [] C1/B7CF: 9008 ++ BCC $B7D9 C1/B7D1: E605 INC $05 C1/B7D3: 201EB8 JSR $B81E [] C1/B7D6: 9001 ++ BCC $B7D9 C1/B7D8: 60 RTS [] C1/B7D9: ++ E220 SEP #$20 C1/B7DB: A903 LDA #$03 C1/B7DD: 801F BRA $B7FE [] C1/B7DF: + 2010B8 JSR $B810 [] C1/B7E2: 9016 + BCC $B7FA C1/B7E4: E605 INC $05 C1/B7E6: 2010B8 JSR $B810 [] C1/B7E9: 900F + BCC $B7FA C1/B7EB: E605 INC $05 C1/B7ED: 2010B8 JSR $B810 [] C1/B7F0: 9008 + BCC $B7FA C1/B7F2: E605 INC $05 C1/B7F4: 2010B8 JSR $B810 [] C1/B7F7: 9001 + BCC $B7FA C1/B7F9: 60 RTS [] C1/B7FA: + E220 SEP #$20 C1/B7FC: A983 LDA #$83 C1/B7FE: 9D06E0 STA $E006,X C1/B801: A505 LDA $05 C1/B803: 0A ASL A C1/B804: 8505 STA $05 C1/B806: 0A ASL A C1/B807: 6505 ADC $05 C1/B809: 18 CLC C1/B80A: 6902 ADC #$02 C1/B80C: 9D0AE0 STA $E00A,X C1/B80F: 60 RTS [] C1/B810: E220 SEP #$20 C1/B812: A508 LDA $08 C1/B814: 297F AND #$7F C1/B816: 3A DEC A C1/B817: 1012 + BPL $B82B C1/B819: 18 CLC C1/B81A: 659C ADC $9C C1/B81C: 800D + BRA $B82B [] C1/B81E: E220 SEP #$20 C1/B820: A508 LDA $08 C1/B822: 297F AND #$7F C1/B824: 1A INC A C1/B825: C59C CMP $9C C1/B827: 9002 + BCC $B82B C1/B829: E59C SBC $9C {} C1/B82B: + 2408 BIT $08 C1/B82D: 1002 + BPL $B831 C1/B82F: 0980 ORA #$80 C1/B831: + 8508 STA $08 C1/B833: 297F AND #$7F C1/B835: 2402 BIT $02 C1/B837: 1002 + BPL $B83B C1/B839: 0980 ORA #$80 C1/B83B: + 8502 STA $02 C1/B83D: C220 REP #$20 C1/B83F: A402 LDY $02 C1/B841: 204BB8 JSR $B84B C1/B844: 9001 + BCC $B847 C1/B846: 60 RTS [...starting here, in case another runthrough is needed?] C1/B847: + C220 REP #$20 C1/B849: A408 LDY $08 [] C1/B84B: B70A LDA [$0A],Y C1/B84D: 29FF00 AND #$00FF C1/B850: 0A ASL A C1/B851: 0A ASL A C1/B852: A8 TAY C1/B853: E220 SEP #$20 C1/B855: B70D LDA [$0D],Y C1/B857: 2907 AND #$07 C1/B859: F00E BEQ $B869 C1/B85B: C904 CMP #$04 C1/B85D: B00A BCS $B869 C1/B85F: C903 CMP #$03 C1/B861: F012 BEQ $B875 C1/B863: 4504 EOR $04 C1/B865: C903 CMP #$03 C1/B867: F00C BEQ $B875 C1/B869: C8 INY C1/B86A: C8 INY C1/B86B: B70D LDA [$0D],Y C1/B86D: 29F0 AND #$F0 C1/B86F: C910 CMP #$10 C1/B871: F002 BEQ $B875 C1/B873: 18 CLC C1/B874: 60 RTS C1/B875: 38 SEC C1/B876: 60 RTS C1/B877: E220 SEP #$20 C1/B879: A508 LDA $08 C1/B87B: 297F AND #$7F C1/B87D: 2406 BIT $06 C1/B87F: 3009 BMI $B88A C1/B881: 1A INC A C1/B882: C59C CMP $9C C1/B884: 900A BCC $B890 C1/B886: E59C SBC $9C C1/B888: 8006 BRA $B890 C1/B88A: 3A DEC A C1/B88B: 1003 BPL $B890 C1/B88D: 18 CLC C1/B88E: 659C ADC $9C C1/B890: 2408 BIT $08 C1/B892: 1002 BPL $B896 C1/B894: 0980 ORA #$80 C1/B896: 8502 STA $02 C1/B898: A901 LDA #$01 C1/B89A: 8505 STA $05 C1/B89C: BD2EE0 LDA $E02E,X C1/B89F: 4901 EOR #$01 C1/B8A1: 9D2EE0 STA $E02E,X C1/B8A4: 4A LSR A C1/B8A5: B021 BCS $B8C8 C1/B8A7: 200AB9 JSR $B90A C1/B8AA: 9016 BCC $B8C2 C1/B8AC: E605 INC $05 C1/B8AE: 200AB9 JSR $B90A C1/B8B1: 900F BCC $B8C2 C1/B8B3: E605 INC $05 C1/B8B5: 200AB9 JSR $B90A C1/B8B8: 9008 BCC $B8C2 C1/B8BA: E605 INC $05 C1/B8BC: 200AB9 JSR $B90A C1/B8BF: 9001 BCC $B8C2 C1/B8C1: 60 RTS C1/B8C2: E220 SEP #$20 C1/B8C4: A903 LDA #$03 C1/B8C6: 801F BRA $B8E7 C1/B8C8: 20F9B8 JSR $B8F9 C1/B8CB: 9016 BCC $B8E3 C1/B8CD: E605 INC $05 C1/B8CF: 20F9B8 JSR $B8F9 C1/B8D2: 900F BCC $B8E3 C1/B8D4: E605 INC $05 C1/B8D6: 20F9B8 JSR $B8F9 C1/B8D9: 9008 BCC $B8E3 C1/B8DB: E605 INC $05 C1/B8DD: 20F9B8 JSR $B8F9 C1/B8E0: 9001 BCC $B8E3 C1/B8E2: 60 RTS C1/B8E3: E220 SEP #$20 C1/B8E5: A983 LDA #$83 C1/B8E7: 9D07E0 STA $E007,X C1/B8EA: A505 LDA $05 C1/B8EC: 0A ASL A C1/B8ED: 8505 STA $05 C1/B8EF: 0A ASL A C1/B8F0: 6505 ADC $05 C1/B8F2: 18 CLC C1/B8F3: 6908 ADC #$08 C1/B8F5: 9D0AE0 STA $E00A,X C1/B8F8: 60 RTS C1/B8F9: E220 SEP #$20 C1/B8FB: 0602 ASL $02 C1/B8FD: 0608 ASL $08 C1/B8FF: A509 LDA $09 C1/B901: 2A ROL A C1/B902: 3A DEC A C1/B903: 1015 BPL $B91A C1/B905: 18 CLC C1/B906: 659D ADC $9D C1/B908: 8010 BRA $B91A C1/B90A: E220 SEP #$20 C1/B90C: 0602 ASL $02 C1/B90E: 0608 ASL $08 C1/B910: A509 LDA $09 C1/B912: 2A ROL A C1/B913: 1A INC A C1/B914: C59D CMP $9D C1/B916: 9002 BCC $B91A C1/B918: E59D SBC $9D C1/B91A: 4A LSR A C1/B91B: 8509 STA $09 C1/B91D: 8503 STA $03 C1/B91F: 6608 ROR $08 C1/B921: A508 LDA $08 C1/B923: 0A ASL A C1/B924: 6602 ROR $02 C1/B926: 8214FF BRL $B83D C1/B929: E220 SEP #$20 C1/B92B: A900 LDA #$00 C1/B92D: 9D2DE0 STA $E02D,X C1/B930: BD07E0 LDA $E007,X C1/B933: 4980 EOR #$80 C1/B935: 9D07E0 STA $E007,X C1/B938: A920 LDA #$20 C1/B93A: 9D0AE0 STA $E00A,X C1/B93D: 60 RTS C1/B93E: E220 SEP #$20 C1/B940: C210 REP #$10 C1/B942: A51E LDA $1E C1/B944: C980 CMP #$80 C1/B946: C220 REP #$20 C1/B948: 290F00 AND #$000F C1/B94B: B00B BCS $B958 C1/B94D: 18 CLC C1/B94E: 6512 ADC $12 C1/B950: C5C0 CMP $C0 C1/B952: 900F BCC $B963 C1/B954: E5C0 SBC $C0 C1/B956: 800B BRA $B963 C1/B958: 49FFFF EOR #$FFFF C1/B95B: 38 SEC C1/B95C: 6512 ADC $12 C1/B95E: 1003 BPL $B963 C1/B960: 18 CLC C1/B961: 65C0 ADC $C0 C1/B963: 4A LSR A C1/B964: 4A LSR A C1/B965: 4A LSR A C1/B966: 4A LSR A C1/B967: 8508 STA $08 C1/B969: E220 SEP #$20 C1/B96B: A51F LDA $1F C1/B96D: C980 CMP #$80 C1/B96F: C220 REP #$20 C1/B971: 290F00 AND #$000F C1/B974: B00B BCS $B981 C1/B976: 18 CLC C1/B977: 6514 ADC $14 C1/B979: C5C2 CMP $C2 C1/B97B: 900F BCC $B98C C1/B97D: E5C2 SBC $C2 C1/B97F: 800B BRA $B98C C1/B981: 49FFFF EOR #$FFFF C1/B984: 38 SEC C1/B985: 6514 ADC $14 C1/B987: 1003 BPL $B98C C1/B989: 18 CLC C1/B98A: 65C2 ADC $C2 C1/B98C: 29F00F AND #$0FF0 C1/B98F: 0A ASL A C1/B990: 0A ASL A C1/B991: 0A ASL A C1/B992: 0508 ORA $08 C1/B994: A8 TAY C1/B995: B70A LDA [$0A],Y [Tile Type] C1/B997: 29FF00 AND #$00FF C1/B99A: 8500 STA $00 C1/B99C: 0A ASL A C1/B99D: 0A ASL A C1/B99E: A8 TAY C1/B99F: E220 SEP #$20 C1/B9A1: A610 LDX $10 C1/B9A3: A500 LDA $00 C1/B9A5: C54D CMP $4D C1/B9A7: 9020 BCC $B9C9 C1/B9A9: E00006 CPX #$0600 C1/B9AC: B00E BCS $B9BC C1/B9AE: BD2CE0 LDA $E02C,X C1/B9B1: D00B BNE $B9BE C1/B9B3: C220 REP #$20 C1/B9B5: B70D LDA [$0D],Y [Collision[2]] C1/B9B7: 890040 BIT #$4000 C1/B9BA: D00D BNE $B9C9 C1/B9BC: 38 SEC C1/B9BD: 6B RTL C1/B9BE: A5FF LDA $FF C1/B9C0: D007 BNE $B9C9 C1/B9C2: A5D0 LDA $D0 C1/B9C4: 1D1CE0 ORA $E01C,X C1/B9C7: D0F3 BNE $B9BC C1/B9C9: C220 REP #$20 C1/B9CB: B70D LDA [$0D],Y C1/B9CD: 890010 BIT #$1000 C1/B9D0: E220 SEP #$20 C1/B9D2: F00C BEQ $B9E0 C1/B9D4: E00006 CPX #$0600 C1/B9D7: B0E3 BCS $B9BC C1/B9D9: A5D0 LDA $D0 C1/B9DB: 1D1CE0 ORA $E01C,X C1/B9DE: D0DC BNE $B9BC C1/B9E0: 2908 AND #$08 C1/B9E2: F002 BEQ $B9E6 C1/B9E4: 18 CLC C1/B9E5: 6B RTL C1/B9E6: 20E3BB JSR $BBE3 C1/B9E9: 6B RTL C1/B9EA: 08 PHP C1/B9EB: A51A LDA $1A C1/B9ED: 4A LSR A C1/B9EE: 18 CLC C1/B9EF: 651E ADC $1E C1/B9F1: C980 CMP #$80 C1/B9F3: C220 REP #$20 C1/B9F5: 297F00 AND #$007F C1/B9F8: B00B BCS $BA05 {} C1/B9FA: 18 CLC C1/B9FB: 6512 ADC $12 C1/B9FD: C5C0 CMP $C0 C1/B9FF: 900F BCC $BA10 C1/BA01: E5C0 SBC $C0 C1/BA03: 800B BRA $BA10 {} C1/BA05: 49FFFF EOR #$FFFF C1/BA08: 38 SEC C1/BA09: 6512 ADC $12 C1/BA0B: 1003 BPL $BA10 C1/BA0D: 18 CLC C1/BA0E: 65C0 ADC $C0 {} C1/BA10: 8504 STA $04 C1/BA12: 4A LSR A C1/BA13: 4A LSR A C1/BA14: 4A LSR A C1/BA15: 4A LSR A C1/BA16: 8508 STA $08 C1/BA18: E220 SEP #$20 C1/BA1A: A51F LDA $1F C1/BA1C: 1003 BPL $BA21 C1/BA1E: 497F EOR #$7F C1/BA20: 1A INC A C1/BA21: 18 CLC C1/BA22: 6904 ADC #$04 C1/BA24: C980 CMP #$80 C1/BA26: C220 REP #$20 C1/BA28: 297F00 AND #$007F C1/BA2B: B00A BCS $BA37 C1/BA2D: 6514 ADC $14 C1/BA2F: C5C2 CMP $C2 C1/BA31: 900F BCC $BA42 C1/BA33: E5C2 SBC $C2 C1/BA35: 800B BRA $BA42 C1/BA37: 49FFFF EOR #$FFFF C1/BA3A: 38 SEC C1/BA3B: 6514 ADC $14 C1/BA3D: 1003 BPL $BA42 C1/BA3F: 18 CLC C1/BA40: 65C2 ADC $C2 C1/BA42: 48 PHA C1/BA43: EB XBA C1/BA44: E220 SEP #$20 C1/BA46: A504 LDA $04 C1/BA48: C220 REP #$20 C1/BA4A: 290F0F AND #$0F0F C1/BA4D: 8504 STA $04 C1/BA4F: 68 PLA C1/BA50: 29F00F AND #$0FF0 C1/BA53: 0A ASL A C1/BA54: 0A ASL A C1/BA55: 0A ASL A C1/BA56: 0508 ORA $08 C1/BA58: 8508 STA $08 C1/BA5A: A8 TAY C1/BA5B: B70A LDA [$0A],Y [Tile Type Index] C1/BA5D: 29FF00 AND #$00FF C1/BA60: 0A ASL A C1/BA61: 0A ASL A C1/BA62: A8 TAY C1/BA63: E220 SEP #$20 C1/BA65: B70D LDA [$0D],Y [Collision[0]] C1/BA67: 8507 STA $07 C1/BA69: C8 INY C1/BA6A: C8 INY C1/BA6B: B70D LDA [$0D],Y [Collision[2]] C1/BA6D: 8506 STA $06 C1/BA6F: 29F0 AND #$F0 C1/BA71: C910 CMP #$10 C1/BA73: F002 BEQ $BA77 C1/BA75: 6406 STZ $06 C1/BA77: 2015BE JSR $BE15 [] C1/BA7A: B003 BCS $BA7F C1/BA7C: 28 PLP C1/BA7D: 18 CLC C1/BA7E: 60 RTS C1/BA7F: 28 PLP C1/BA80: B006 BCS $BA88 C1/BA82: A502 LDA $02 C1/BA84: D004 BNE $BA8A C1/BA86: 641E STZ $1E C1/BA88: 38 SEC C1/BA89: 60 RTS C1/BA8A: C908 CMP #$08 C1/BA8C: 9018 BCC $BAA6 C1/BA8E: F012 BEQ $BAA2 C1/BA90: C909 CMP #$09 C1/BA92: D0F2 BNE $BA86 C1/BA94: A51E LDA $1E C1/BA96: 4980 EOR #$80 C1/BA98: 851F STA $1F C1/BA9A: 641E STZ $1E C1/BA9C: E61D INC $1D C1/BA9E: 38 SEC C1/BA9F: 824000 BRL $BAE2 C1/BAA2: A51E LDA $1E C1/BAA4: 80F2 BRA $BA98 C1/BAA6: 241E BIT $1E C1/BAA8: 301C BMI $BAC6 C1/BAAA: C905 CMP #$05 C1/BAAC: D009 BNE $BAB7 C1/BAAE: A51E LDA $1E C1/BAB0: 851F STA $1F C1/BAB2: E61D INC $1D C1/BAB4: 824401 BRL $BBFB C1/BAB7: C907 CMP #$07 C1/BAB9: D0CB BNE $BA86 C1/BABB: A51E LDA $1E C1/BABD: 4980 EOR #$80 C1/BABF: 851F STA $1F C1/BAC1: E61D INC $1D C1/BAC3: 823501 BRL $BBFB C1/BAC6: C904 CMP #$04 C1/BAC8: D009 BNE $BAD3 C1/BACA: A51E LDA $1E C1/BACC: 851F STA $1F C1/BACE: E61D INC $1D C1/BAD0: 822801 BRL $BBFB C1/BAD3: C906 CMP #$06 C1/BAD5: D0AF BNE $BA86 C1/BAD7: A51E LDA $1E C1/BAD9: 4980 EOR #$80 C1/BADB: 851F STA $1F C1/BADD: E61D INC $1D C1/BADF: 821901 BRL $BBFB C1/BAE2: 08 PHP C1/BAE3: A51F LDA $1F C1/BAE5: 18 CLC C1/BAE6: 6904 ADC #$04 C1/BAE8: C980 CMP #$80 C1/BAEA: C220 REP #$20 C1/BAEC: 297F00 AND #$007F C1/BAEF: B00B BCS $BAFC C1/BAF1: 18 CLC C1/BAF2: 6514 ADC $14 C1/BAF4: C5C2 CMP $C2 C1/BAF6: 900F BCC $BB07 C1/BAF8: E5C2 SBC $C2 C1/BAFA: 800B BRA $BB07 C1/BAFC: 49FFFF EOR #$FFFF C1/BAFF: 38 SEC C1/BB00: 6514 ADC $14 C1/BB02: 1003 BPL $BB07 C1/BB04: 18 CLC C1/BB05: 65C2 ADC $C2 C1/BB07: 8504 STA $04 C1/BB09: 29F00F AND #$0FF0 C1/BB0C: 0A ASL A C1/BB0D: 0A ASL A C1/BB0E: 0A ASL A C1/BB0F: 8508 STA $08 C1/BB11: E220 SEP #$20 C1/BB13: A51E LDA $1E C1/BB15: 1003 BPL $BB1A C1/BB17: 497F EOR #$7F C1/BB19: 1A INC A C1/BB1A: 8500 STA $00 C1/BB1C: A51A LDA $1A C1/BB1E: 4A LSR A C1/BB1F: 18 CLC C1/BB20: 6500 ADC $00 C1/BB22: 100F BPL $BB33 C1/BB24: C220 REP #$20 C1/BB26: 0900FF ORA #$FF00 C1/BB29: 18 CLC C1/BB2A: 6512 ADC $12 C1/BB2C: 1013 BPL $BB41 C1/BB2E: 18 CLC C1/BB2F: 65C0 ADC $C0 C1/BB31: 800E BRA $BB41 C1/BB33: C220 REP #$20 C1/BB35: 297F00 AND #$007F C1/BB38: 18 CLC C1/BB39: 6512 ADC $12 C1/BB3B: C5C0 CMP $C0 C1/BB3D: 9002 BCC $BB41 C1/BB3F: E5C0 SBC $C0 C1/BB41: 48 PHA C1/BB42: EB XBA C1/BB43: E220 SEP #$20 C1/BB45: A504 LDA $04 C1/BB47: C220 REP #$20 C1/BB49: EB XBA C1/BB4A: 290F0F AND #$0F0F C1/BB4D: 8504 STA $04 C1/BB4F: 68 PLA C1/BB50: 4A LSR A C1/BB51: 4A LSR A C1/BB52: 4A LSR A C1/BB53: 4A LSR A C1/BB54: 297F00 AND #$007F C1/BB57: 0508 ORA $08 C1/BB59: 8508 STA $08 C1/BB5B: A8 TAY C1/BB5C: B70A LDA [$0A],Y C1/BB5E: 29FF00 AND #$00FF C1/BB61: 0A ASL A C1/BB62: 0A ASL A C1/BB63: A8 TAY C1/BB64: E220 SEP #$20 C1/BB66: B70D LDA [$0D],Y C1/BB68: 8507 STA $07 C1/BB6A: C8 INY C1/BB6B: C8 INY C1/BB6C: B70D LDA [$0D],Y C1/BB6E: 8506 STA $06 C1/BB70: 29F0 AND #$F0 C1/BB72: C910 CMP #$10 C1/BB74: F002 BEQ $BB78 C1/BB76: 6406 STZ $06 C1/BB78: 2037BC JSR $BC37 C1/BB7B: B003 BCS $BB80 C1/BB7D: 28 PLP C1/BB7E: 18 CLC C1/BB7F: 60 RTS C1/BB80: 28 PLP C1/BB81: B006 BCS $BB89 C1/BB83: A502 LDA $02 C1/BB85: D004 BNE $BB8B C1/BB87: 641F STZ $1F C1/BB89: 38 SEC C1/BB8A: 60 RTS C1/BB8B: C908 CMP #$08 C1/BB8D: 9018 BCC $BBA7 C1/BB8F: F012 BEQ $BBA3 C1/BB91: C909 CMP #$09 C1/BB93: D0F2 BNE $BB87 C1/BB95: A51F LDA $1F C1/BB97: 4980 EOR #$80 C1/BB99: 851E STA $1E C1/BB9B: 641F STZ $1F C1/BB9D: E61C INC $1C C1/BB9F: 38 SEC C1/BBA0: 8247FE BRL $B9EA C1/BBA3: A51F LDA $1F C1/BBA5: 80F2 BRA $BB99 C1/BBA7: 241F BIT $1F C1/BBA9: 301C BMI $BBC7 C1/BBAB: C904 CMP #$04 C1/BBAD: D009 BNE $BBB8 C1/BBAF: A51F LDA $1F C1/BBB1: 851E STA $1E C1/BBB3: E61C INC $1C C1/BBB5: 824300 BRL $BBFB C1/BBB8: C907 CMP #$07 C1/BBBA: D0CB BNE $BB87 C1/BBBC: A51F LDA $1F C1/BBBE: 4980 EOR #$80 C1/BBC0: 851E STA $1E C1/BBC2: E61C INC $1C C1/BBC4: 823400 BRL $BBFB C1/BBC7: C905 CMP #$05 C1/BBC9: D009 BNE $BBD4 C1/BBCB: A51F LDA $1F C1/BBCD: 851E STA $1E C1/BBCF: E61C INC $1C C1/BBD1: 822700 BRL $BBFB C1/BBD4: C906 CMP #$06 C1/BBD6: D0AF BNE $BB87 C1/BBD8: A51F LDA $1F C1/BBDA: 4980 EOR #$80 C1/BBDC: 851E STA $1E C1/BBDE: E61C INC $1C C1/BBE0: 821800 BRL $BBFB C1/BBE3: E220 SEP #$20 C1/BBE5: A51E LDA $1E C1/BBE7: D00A BNE $BBF3 C1/BBE9: A51F LDA $1F C1/BBEB: F004 BEQ $BBF1 C1/BBED: 18 CLC C1/BBEE: 82F1FE BRL $BAE2 C1/BBF1: 38 SEC C1/BBF2: 60 RTS C1/BBF3: A51F LDA $1F C1/BBF5: D004 BNE $BBFB C1/BBF7: 18 CLC C1/BBF8: 82EFFD BRL $B9EA C1/BBFB: 38 SEC C1/BBFC: 20EAB9 JSR $B9EA C1/BBFF: B007 BCS $BC08 C1/BC01: 38 SEC C1/BC02: 20E2BA JSR $BAE2 C1/BC05: B001 BCS $BC08 C1/BC07: 60 RTS C1/BC08: A51F LDA $1F C1/BC0A: 48 PHA C1/BC0B: 641F STZ $1F C1/BC0D: 38 SEC C1/BC0E: 20EAB9 JSR $B9EA C1/BC11: B002 BCS $BC15 C1/BC13: 68 PLA C1/BC14: 60 RTS C1/BC15: 68 PLA C1/BC16: 851F STA $1F C1/BC18: A51E LDA $1E C1/BC1A: 48 PHA C1/BC1B: 641E STZ $1E C1/BC1D: 38 SEC C1/BC1E: 20E2BA JSR $BAE2 C1/BC21: B002 BCS $BC25 C1/BC23: 68 PLA C1/BC24: 60 RTS C1/BC25: 68 PLA C1/BC26: 641E STZ $1E C1/BC28: 641F STZ $1F C1/BC2A: 38 SEC C1/BC2B: 60 RTS C1/BC2C: 38 SEC C1/BC2D: 20EAB9 JSR $B9EA C1/BC30: B004 BCS $BC36 C1/BC32: 38 SEC C1/BC33: 20E2BA JSR $BAE2 C1/BC36: 60 RTS C1/BC37: E220 SEP #$20 C1/BC39: A51A LDA $1A C1/BC3B: 8503 STA $03 C1/BC3D: 6402 STZ $02 C1/BC3F: A507 LDA $07 C1/BC41: 2907 AND #$07 C1/BC43: F010 BEQ $BC55 C1/BC45: C904 CMP #$04 C1/BC47: B00C BCS $BC55 C1/BC49: C903 CMP #$03 C1/BC4B: F01C BEQ $BC69 C1/BC4D: 451B EOR $1B C1/BC4F: 2903 AND #$03 C1/BC51: C903 CMP #$03 C1/BC53: F014 BEQ $BC69 C1/BC55: A506 LDA $06 C1/BC57: 2907 AND #$07 C1/BC59: D02A BNE $BC85 C1/BC5B: A504 LDA $04 C1/BC5D: 38 SEC C1/BC5E: E503 SBC $03 C1/BC60: 1003 BPL $BC65 C1/BC62: 82B100 BRL $BD16 C1/BC65: 18 CLC C1/BC66: 60 RTS C1/BC67: 38 SEC C1/BC68: 60 RTS C1/BC69: A51E LDA $1E C1/BC6B: D0FA BNE $BC67 C1/BC6D: A504 LDA $04 C1/BC6F: C908 CMP #$08 C1/BC71: B0F4 BCS $BC67 C1/BC73: A909 LDA #$09 C1/BC75: 241F BIT $1F C1/BC77: 1002 BPL $BC7B C1/BC79: A908 LDA #$08 C1/BC7B: 8502 STA $02 C1/BC7D: A504 LDA $04 C1/BC7F: 38 SEC C1/BC80: E503 SBC $03 C1/BC82: 829100 BRL $BD16 C1/BC85: C904 CMP #$04 C1/BC87: D01A BNE $BCA3 C1/BC89: A504 LDA $04 C1/BC8B: C505 CMP $05 C1/BC8D: B006 BCS $BC95 C1/BC8F: A904 LDA #$04 C1/BC91: 8502 STA $02 C1/BC93: 38 SEC C1/BC94: 60 RTS C1/BC95: F0F8 BEQ $BC8F C1/BC97: E503 SBC $03 C1/BC99: 30F4 BMI $BC8F C1/BC9B: C505 CMP $05 C1/BC9D: F0F0 BEQ $BC8F C1/BC9F: 90EE BCC $BC8F C1/BCA1: 18 CLC C1/BCA2: 60 RTS C1/BCA3: C905 CMP #$05 C1/BCA5: D021 BNE $BCC8 C1/BCA7: 241F BIT $1F C1/BCA9: 300A BMI $BCB5 C1/BCAB: A51E LDA $1E C1/BCAD: D006 BNE $BCB5 C1/BCAF: A504 LDA $04 C1/BCB1: C902 CMP #$02 C1/BCB3: 9011 BCC $BCC6 C1/BCB5: A504 LDA $04 C1/BCB7: C505 CMP $05 C1/BCB9: 9006 BCC $BCC1 C1/BCBB: A905 LDA #$05 C1/BCBD: 8502 STA $02 C1/BCBF: 38 SEC C1/BCC0: 60 RTS C1/BCC1: 38 SEC C1/BCC2: E503 SBC $03 C1/BCC4: 3050 BMI $BD16 C1/BCC6: 18 CLC C1/BCC7: 60 RTS C1/BCC8: C906 CMP #$06 C1/BCCA: D01D BNE $BCE9 C1/BCCC: A504 LDA $04 C1/BCCE: 490F EOR #$0F C1/BCD0: C505 CMP $05 C1/BCD2: 9006 BCC $BCDA C1/BCD4: A906 LDA #$06 C1/BCD6: 8502 STA $02 C1/BCD8: 38 SEC C1/BCD9: 60 RTS C1/BCDA: A504 LDA $04 C1/BCDC: 38 SEC C1/BCDD: E503 SBC $03 C1/BCDF: 30F3 BMI $BCD4 C1/BCE1: 490F EOR #$0F C1/BCE3: C505 CMP $05 C1/BCE5: B0ED BCS $BCD4 C1/BCE7: 18 CLC C1/BCE8: 60 RTS C1/BCE9: C907 CMP #$07 C1/BCEB: D027 BNE $BD14 C1/BCED: 241F BIT $1F C1/BCEF: 100A BPL $BCFB C1/BCF1: A51E LDA $1E C1/BCF3: D006 BNE $BCFB C1/BCF5: A504 LDA $04 C1/BCF7: C902 CMP #$02 C1/BCF9: 9017 BCC $BD12 C1/BCFB: A504 LDA $04 C1/BCFD: 490F EOR #$0F C1/BCFF: C505 CMP $05 C1/BD01: B006 BCS $BD09 C1/BD03: A907 LDA #$07 C1/BD05: 8502 STA $02 C1/BD07: 38 SEC C1/BD08: 60 RTS C1/BD09: F0F8 BEQ $BD03 C1/BD0B: A504 LDA $04 C1/BD0D: 38 SEC C1/BD0E: E503 SBC $03 C1/BD10: 3004 BMI $BD16 C1/BD12: 18 CLC C1/BD13: 60 RTS C1/BD14: 18 CLC C1/BD15: 60 RTS C1/BD16: 49FF EOR #$FF C1/BD18: 1A INC A C1/BD19: 8503 STA $03 C1/BD1B: A90F LDA #$0F C1/BD1D: 8504 STA $04 C1/BD1F: A508 LDA $08 C1/BD21: 297F AND #$7F C1/BD23: 3A DEC A C1/BD24: 1003 BPL $BD29 C1/BD26: A59C LDA $9C C1/BD28: 3A DEC A C1/BD29: 2408 BIT $08 C1/BD2B: 1002 BPL $BD2F C1/BD2D: 0980 ORA #$80 C1/BD2F: 8508 STA $08 C1/BD31: A408 LDY $08 C1/BD33: B70A LDA [$0A],Y C1/BD35: C220 REP #$20 C1/BD37: 29FF00 AND #$00FF C1/BD3A: 0A ASL A C1/BD3B: 0A ASL A C1/BD3C: A8 TAY C1/BD3D: E220 SEP #$20 C1/BD3F: B70D LDA [$0D],Y C1/BD41: 8507 STA $07 C1/BD43: C8 INY C1/BD44: C8 INY C1/BD45: B70D LDA [$0D],Y C1/BD47: 8506 STA $06 C1/BD49: 29F0 AND #$F0 C1/BD4B: C910 CMP #$10 C1/BD4D: F002 BEQ $BD51 C1/BD4F: 6406 STZ $06 C1/BD51: A507 LDA $07 C1/BD53: 2907 AND #$07 C1/BD55: F010 BEQ $BD67 C1/BD57: C904 CMP #$04 C1/BD59: B00C BCS $BD67 C1/BD5B: C903 CMP #$03 C1/BD5D: F01F BEQ $BD7E C1/BD5F: 451B EOR $1B C1/BD61: 2903 AND #$03 C1/BD63: C903 CMP #$03 C1/BD65: F017 BEQ $BD7E C1/BD67: A506 LDA $06 C1/BD69: 2907 AND #$07 C1/BD6B: D030 BNE $BD9D C1/BD6D: A503 LDA $03 C1/BD6F: 38 SEC C1/BD70: E910 SBC #$10 C1/BD72: 10A5 BPL $BD19 C1/BD74: A502 LDA $02 C1/BD76: D004 BNE $BD7C C1/BD78: 18 CLC C1/BD79: 60 RTS C1/BD7A: 6402 STZ $02 C1/BD7C: 38 SEC C1/BD7D: 60 RTS C1/BD7E: A51E LDA $1E C1/BD80: D0F8 BNE $BD7A C1/BD82: A502 LDA $02 C1/BD84: D0F4 BNE $BD7A C1/BD86: A504 LDA $04 C1/BD88: 38 SEC C1/BD89: E503 SBC $03 C1/BD8B: 30ED BMI $BD7A C1/BD8D: C908 CMP #$08 C1/BD8F: 90E9 BCC $BD7A C1/BD91: A908 LDA #$08 C1/BD93: 241F BIT $1F C1/BD95: 1002 BPL $BD99 C1/BD97: A909 LDA #$09 C1/BD99: 8502 STA $02 C1/BD9B: 38 SEC C1/BD9C: 60 RTS C1/BD9D: C904 CMP #$04 C1/BD9F: D027 BNE $BDC8 C1/BDA1: A504 LDA $04 C1/BDA3: 38 SEC C1/BDA4: E503 SBC $03 C1/BDA6: 1006 BPL $BDAE C1/BDA8: A904 LDA #$04 C1/BDAA: 8502 STA $02 C1/BDAC: 38 SEC C1/BDAD: 60 RTS C1/BDAE: 8504 STA $04 C1/BDB0: 241F BIT $1F C1/BDB2: 100A BPL $BDBE C1/BDB4: A51E LDA $1E C1/BDB6: D006 BNE $BDBE C1/BDB8: A504 LDA $04 C1/BDBA: C90E CMP #$0E C1/BDBC: B008 BCS $BDC6 C1/BDBE: A504 LDA $04 C1/BDC0: C505 CMP $05 C1/BDC2: F0E4 BEQ $BDA8 C1/BDC4: 90E2 BCC $BDA8 C1/BDC6: 18 CLC C1/BDC7: 60 RTS C1/BDC8: C905 CMP #$05 C1/BDCA: D00C BNE $BDD8 C1/BDCC: A502 LDA $02 C1/BDCE: C908 CMP #$08 C1/BDD0: B004 BCS $BDD6 C1/BDD2: A905 LDA #$05 C1/BDD4: 8502 STA $02 C1/BDD6: 38 SEC C1/BDD7: 60 RTS C1/BDD8: C906 CMP #$06 C1/BDDA: D027 BNE $BE03 C1/BDDC: A504 LDA $04 C1/BDDE: 38 SEC C1/BDDF: E503 SBC $03 C1/BDE1: 1006 BPL $BDE9 C1/BDE3: A906 LDA #$06 C1/BDE5: 8502 STA $02 C1/BDE7: 38 SEC C1/BDE8: 60 RTS C1/BDE9: 8504 STA $04 C1/BDEB: 241F BIT $1F C1/BDED: 100A BPL $BDF9 C1/BDEF: A51E LDA $1E C1/BDF1: D006 BNE $BDF9 C1/BDF3: A504 LDA $04 C1/BDF5: C90E CMP #$0E C1/BDF7: B008 BCS $BE01 C1/BDF9: A504 LDA $04 C1/BDFB: 490F EOR #$0F C1/BDFD: C505 CMP $05 C1/BDFF: B0E2 BCS $BDE3 C1/BE01: 18 CLC C1/BE02: 60 RTS C1/BE03: C907 CMP #$07 C1/BE05: D00C BNE $BE13 C1/BE07: A502 LDA $02 C1/BE09: C908 CMP #$08 C1/BE0B: B004 BCS $BE11 C1/BE0D: A907 LDA #$07 C1/BE0F: 8502 STA $02 C1/BE11: 38 SEC C1/BE12: 60 RTS C1/BE13: 18 CLC C1/BE14: 60 RTS [Collision-related?] C1/BE15: E220 SEP #$20 C1/BE17: A908 LDA #$08 C1/BE19: 8503 STA $03 C1/BE1B: 6402 STZ $02 C1/BE1D: A507 LDA $07 C1/BE1F: 2907 AND #$07 C1/BE21: F010 + BEQ $BE33 C1/BE23: C904 CMP #$04 C1/BE25: B00C + BCS $BE33 C1/BE27: C903 CMP #$03 C1/BE29: F01C ++ BEQ $BE47 C1/BE2B: 451B EOR $1B C1/BE2D: 2903 AND #$03 C1/BE2F: C903 CMP #$03 C1/BE31: F014 ++ BEQ $BE47 C1/BE33: A506 + LDA $06 C1/BE35: 2907 AND #$07 C1/BE37: D02B BNE $BE64 C1/BE39: A505 LDA $05 C1/BE3B: 38 SEC C1/BE3C: E503 SBC $03 [??] C1/BE3E: 1003 BPL $BE43 C1/BE40: 82B300 BRL $BEF6 [Collision-related shit] C1/BE43: 18 CLC C1/BE44: 60 RTS C1/BE45: - 38 SEC C1/BE46: 60 RTS [] C1/BE47: A51F LDA $1F C1/BE49: D0FA - BNE $BE45 C1/BE4B: A505 LDA $05 C1/BE4D: C908 CMP #$08 C1/BE4F: B0F4 - BCS $BE45 C1/BE51: A909 LDA #$09 C1/BE53: 241E BIT $1E C1/BE55: 1002 + BPL $BE59 C1/BE57: A908 LDA #$08 C1/BE59: 8502 STA $02 C1/BE5B: A505 LDA $05 C1/BE5D: 38 SEC C1/BE5E: E503 SBC $03 C1/BE60: 30DE BMI $BE40 C1/BE62: 38 SEC C1/BE63: 60 RTS C1/BE64: C904 CMP #$04 C1/BE66: D021 BNE $BE89 C1/BE68: 241E BIT $1E C1/BE6A: 300A BMI $BE76 C1/BE6C: A51F LDA $1F C1/BE6E: D006 BNE $BE76 C1/BE70: A505 LDA $05 C1/BE72: C904 CMP #$04 C1/BE74: 9011 BCC $BE87 C1/BE76: A505 LDA $05 C1/BE78: C504 CMP $04 C1/BE7A: 9006 BCC $BE82 C1/BE7C: A904 LDA #$04 C1/BE7E: 8502 STA $02 C1/BE80: 38 SEC C1/BE81: 60 RTS C1/BE82: 38 SEC C1/BE83: E503 SBC $03 C1/BE85: 306F BMI $BEF6 C1/BE87: 18 CLC C1/BE88: 60 RTS C1/BE89: C905 CMP #$05 C1/BE8B: D01B BNE $BEA8 C1/BE8D: A505 LDA $05 C1/BE8F: C504 CMP $04 C1/BE91: B006 BCS $BE99 C1/BE93: A905 LDA #$05 C1/BE95: 8502 STA $02 C1/BE97: 38 SEC C1/BE98: 60 RTS C1/BE99: F0F8 BEQ $BE93 C1/BE9B: 38 SEC C1/BE9C: E503 SBC $03 C1/BE9E: 30F3 BMI $BE93 C1/BEA0: C504 CMP $04 C1/BEA2: 90EF BCC $BE93 C1/BEA4: F0ED BEQ $BE93 C1/BEA6: 18 CLC C1/BEA7: 60 RTS C1/BEA8: C906 CMP #$06 C1/BEAA: D01D BNE $BEC9 C1/BEAC: A504 LDA $04 C1/BEAE: 490F EOR #$0F C1/BEB0: C505 CMP $05 C1/BEB2: 9006 BCC $BEBA C1/BEB4: A906 LDA #$06 C1/BEB6: 8502 STA $02 C1/BEB8: 38 SEC C1/BEB9: 60 RTS C1/BEBA: A505 LDA $05 C1/BEBC: 38 SEC C1/BEBD: E503 SBC $03 C1/BEBF: 30F3 BMI $BEB4 C1/BEC1: 490F EOR #$0F C1/BEC3: C504 CMP $04 C1/BEC5: B0ED BCS $BEB4 C1/BEC7: 18 CLC C1/BEC8: 60 RTS C1/BEC9: C907 CMP #$07 C1/BECB: D027 BNE $BEF4 C1/BECD: 241E BIT $1E C1/BECF: 100A BPL $BEDB C1/BED1: A51F LDA $1F C1/BED3: D006 BNE $BEDB C1/BED5: A505 LDA $05 C1/BED7: C904 CMP #$04 C1/BED9: 9017 BCC $BEF2 C1/BEDB: A504 LDA $04 C1/BEDD: 490F EOR #$0F C1/BEDF: C505 CMP $05 C1/BEE1: B006 BCS $BEE9 C1/BEE3: A907 LDA #$07 C1/BEE5: 8502 STA $02 C1/BEE7: 38 SEC C1/BEE8: 60 RTS {} C1/BEE9: F0F8 BEQ $BEE3 C1/BEEB: A505 LDA $05 C1/BEED: 38 SEC C1/BEEE: E503 SBC $03 C1/BEF0: 3004 BMI $BEF6 C1/BEF2: 18 CLC C1/BEF3: 60 RTS C1/BEF4: 18 CLC C1/BEF5: 60 RTS [Collision Detection. Runs every frame?] C1/BEF6: 49FF EOR #$FF C1/BEF8: 1A INC A C1/BEF9: 8503 STA $03 C1/BEFB: A90F LDA #$0F C1/BEFD: 8505 STA $05 C1/BEFF: A509 LDA $09 C1/BF01: 0608 ASL $08 C1/BF03: 2A ROL A C1/BF04: 297F AND #$7F C1/BF06: 3A DEC A C1/BF07: 1003 + BPL $BF0C C1/BF09: A59D LDA $9D C1/BF0B: 3A DEC A C1/BF0C: + 4A LSR A C1/BF0D: 8509 STA $09 C1/BF0F: 6608 ROR $08 C1/BF11: A408 LDY $08 C1/BF13: B70A LDA [$0A],Y [] C1/BF15: C220 REP #$20 C1/BF17: 29FF00 AND #$00FF C1/BF1A: 0A ASL A C1/BF1B: 0A ASL A C1/BF1C: A8 TAY C1/BF1D: E220 SEP #$20 C1/BF1F: B70D LDA [$0D],Y [Collision[0..1]] C1/BF21: 8507 STA $07 [TempCollision1] C1/BF23: C8 INY C1/BF24: C8 INY C1/BF25: B70D LDA [$0D],Y [Collision[2..3]] C1/BF27: 8506 STA $06 [TempCollision2] C1/BF29: 29F0 AND #$F0 C1/BF2B: C910 CMP #$10 C1/BF2D: F002 + BEQ $BF31 C1/BF2F: 6406 STZ $06 [Store 0 in TempCollision2] C1/BF31: + A507 LDA $07 [Load TempCollision1] C1/BF33: 2907 AND #$07 C1/BF35: F010 + BEQ $BF47 C1/BF37: C904 CMP #$04 C1/BF39: B00C + BCS $BF47 C1/BF3B: C903 CMP #$03 C1/BF3D: F018 ++ BEQ $BF57 C1/BF3F: 451B EOR $1B C1/BF41: 2903 AND #$03 C1/BF43: C903 CMP #$03 C1/BF45: F010 ++ BEQ $BF57 C1/BF47: +- A506 LDA $06 C1/BF49: 2907 AND #$07 C1/BF4B: D027 + BNE $BF74 C1/BF4D: A502 LDA $02 C1/BF4F: D004 +! BNE $BF55 C1/BF51: 18 CLC C1/BF52: 60 RTS C1/BF53: - 6402 STZ $02 C1/BF55: +! 38 SEC C1/BF56: 60 RTS [$1B & #$03 == 0] C1/BF57: ++ A51F LDA $1F C1/BF59: D0F8 - BNE $BF53 C1/BF5B: A502 LDA $02 C1/BF5D: D0F4 - BNE $BF53 C1/BF5F: A505 LDA $05 C1/BF61: 38 SEC C1/BF62: E503 SBC $03 C1/BF64: C908 CMP #$08 C1/BF66: 90EB - BCC $BF53 C1/BF68: A908 LDA #$08 C1/BF6A: 241E BIT $1E C1/BF6C: 1002 ++ BPL $BF70 C1/BF6E: A909 LDA #$09 C1/BF70: ++ 8502 STA $02 C1/BF72: 38 SEC C1/BF73: 60 RTS [04] C1/BF74: + C904 CMP #$04 C1/BF76: D00C BNE $BF84 C1/BF78: A502 LDA $02 C1/BF7A: C908 CMP #$08 C1/BF7C: B004 BCS $BF82 C1/BF7E: A904 LDA #$04 C1/BF80: 8502 STA $02 C1/BF82: 38 SEC C1/BF83: 60 RTS [05] C1/BF84: C905 CMP #$05 C1/BF86: D021 BNE $BFA9 C1/BF88: 241E BIT $1E C1/BF8A: 100A BPL $BF96 C1/BF8C: A51F LDA $1F C1/BF8E: D006 BNE $BF96 C1/BF90: A505 LDA $05 C1/BF92: C90C CMP #$0C C1/BF94: B011 BCS $BFA7 C1/BF96: A505 LDA $05 C1/BF98: 38 SEC C1/BF99: E503 SBC $03 C1/BF9B: C504 CMP $04 C1/BF9D: B006 BCS $BFA5 C1/BF9F: A905 LDA #$05 C1/BFA1: 8502 STA $02 C1/BFA3: 38 SEC C1/BFA4: 60 RTS C1/BFA5: F0F8 BEQ $BF9F C1/BFA7: 18 CLC C1/BFA8: 60 RTS [06] C1/BFA9: C906 CMP #$06 C1/BFAB: D021 BNE $BFCE C1/BFAD: 241E BIT $1E C1/BFAF: 300A BMI $BFBB C1/BFB1: A51F LDA $1F C1/BFB3: D006 BNE $BFBB C1/BFB5: A505 LDA $05 C1/BFB7: C90C CMP #$0C C1/BFB9: B011 BCS $BFCC C1/BFBB: A505 LDA $05 C1/BFBD: 38 SEC C1/BFBE: E503 SBC $03 C1/BFC0: 490F EOR #$0F C1/BFC2: C504 CMP $04 C1/BFC4: 9006 BCC $BFCC C1/BFC6: A906 LDA #$06 C1/BFC8: 8502 STA $02 C1/BFCA: 38 SEC C1/BFCB: 60 RTS C1/BFCC: 18 CLC C1/BFCD: 60 RTS [07] C1/BFCE: C907 CMP #$07 C1/BFD0: D00C BNE $BFDE C1/BFD2: A502 LDA $02 C1/BFD4: C908 CMP #$08 C1/BFD6: B004 BCS $BFDC C1/BFD8: A907 LDA #$07 C1/BFDA: 8502 STA $02 C1/BFDC: 38 SEC C1/BFDD: 60 RTS C1/BFDE: 18 CLC C1/BFDF: 60 RTS C1/BFE0: E230 SEP #$30 C1/BFE2: A59A LDA $9A C1/BFE4: D001 BNE $BFE7 C1/BFE6: 6B RTL C1/BFE7: 290F AND #$0F C1/BFE9: 8500 STA $00 C1/BFEB: 8B PHB C1/BFEC: A97F LDA #$7F C1/BFEE: 8504 STA $04 C1/BFF0: 48 PHA C1/BFF1: AB PLB C1/BFF2: 6401 STZ $01 C1/BFF4: E230 SEP #$30 C1/BFF6: A601 LDX $01 C1/BFF8: A900 LDA #$00 C1/BFFA: 9D0082 STA $8200,X C1/BFFD: DE0882 DEC $8208,X C1/C000: 1011 BPL $C013 C1/C002: BD0982 LDA $8209,X C1/C005: 9D0882 STA $8208,X C1/C008: FE0082 INC $8200,X C1/C00B: BC0182 LDY $8201,X C1/C00E: 2026C0 JSR $C026 C1/C011: E230 SEP #$30 C1/C013: A501 LDA $01 C1/C015: 18 CLC C1/C016: 6910 ADC #$10 C1/C018: 8501 STA $01 C1/C01A: C600 DEC $00 C1/C01C: D0D6 BNE $BFF4 C1/C01E: AB PLB C1/C01F: A59A LDA $9A C1/C021: 0980 ORA #$80 C1/C023: 859A STA $9A C1/C025: 6B RTL C1/C026: C220 REP #$20 C1/C028: C002 CPY #$02 C1/C02A: B01B BCS $C047 C1/C02C: BD0482 LDA $8204,X C1/C02F: 18 CLC C1/C030: 692000 ADC #$0020 C1/C033: 29E001 AND #$01E0 C1/C036: 9D0482 STA $8204,X C1/C039: 18 CLC C1/C03A: 7D0282 ADC $8202,X C1/C03D: 9D0A82 STA $820A,X C1/C040: BD0682 LDA $8206,X C1/C043: 9D0C82 STA $820C,X C1/C046: 60 RTS C1/C047: C004 CPY #$04 C1/C049: B03D BCS $C088 C1/C04B: BD0482 LDA $8204,X C1/C04E: 18 CLC C1/C04F: 690200 ADC #$0002 C1/C052: 48 PHA C1/C053: 291000 AND #$0010 C1/C056: 8502 STA $02 C1/C058: 68 PLA C1/C059: 6502 ADC $02 C1/C05B: 29FF00 AND #$00FF C1/C05E: 9D0482 STA $8204,X C1/C061: 48 PHA C1/C062: 7D0282 ADC $8202,X C1/C065: 8502 STA $02 C1/C067: A000 LDY #$00 C1/C069: B102 LDA ($02),Y C1/C06B: 9D0283 STA $8302,X C1/C06E: A010 LDY #$10 C1/C070: B102 LDA ($02),Y C1/C072: 9D0683 STA $8306,X C1/C075: 68 PLA C1/C076: 290F00 AND #$000F C1/C079: 4A LSR A C1/C07A: 18 CLC C1/C07B: 7D0682 ADC $8206,X C1/C07E: 9D0083 STA $8300,X C1/C081: 090800 ORA #$0008 C1/C084: 9D0483 STA $8304,X C1/C087: 60 RTS C1/C088: C005 CPY #$05 C1/C08A: B00D BCS $C099 C1/C08C: BD0482 LDA $8204,X C1/C08F: 18 CLC C1/C090: 694000 ADC #$0040 C1/C093: 29C003 AND #$03C0 C1/C096: 4C36C0 JMP $C036 C1/C099: C006 CPY #$06 C1/C09B: B002 BCS $C09F C1/C09D: 80ED BRA $C08C C1/C09F: C008 CPY #$08 C1/C0A1: B003 BCS $C0A6 C1/C0A3: 4C2CC0 JMP $C02C C1/C0A6: C00A CPY #$0A C1/C0A8: B01B BCS $C0C5 C1/C0AA: BD0482 LDA $8204,X C1/C0AD: 18 CLC C1/C0AE: 694000 ADC #$0040 C1/C0B1: 29C007 AND #$07C0 C1/C0B4: 9D0482 STA $8204,X C1/C0B7: 18 CLC C1/C0B8: 7D0282 ADC $8202,X C1/C0BB: 9D0A82 STA $820A,X C1/C0BE: BD0682 LDA $8206,X C1/C0C1: 9D0C82 STA $820C,X C1/C0C4: 60 RTS C1/C0C5: C00C CPY #$0C C1/C0C7: B05C BCS $C125 C1/C0C9: BD0482 LDA $8204,X C1/C0CC: 18 CLC C1/C0CD: 690200 ADC #$0002 C1/C0D0: 48 PHA C1/C0D1: 291000 AND #$0010 C1/C0D4: F003 BEQ $C0D9 C1/C0D6: 092000 ORA #$0020 C1/C0D9: 8502 STA $02 C1/C0DB: 68 PLA C1/C0DC: 6502 ADC $02 C1/C0DE: 29FF03 AND #$03FF C1/C0E1: 9D0482 STA $8204,X C1/C0E4: 48 PHA C1/C0E5: 7D0282 ADC $8202,X C1/C0E8: 8502 STA $02 C1/C0EA: A000 LDY #$00 C1/C0EC: B102 LDA ($02),Y C1/C0EE: 9D0283 STA $8302,X C1/C0F1: A010 LDY #$10 C1/C0F3: B102 LDA ($02),Y C1/C0F5: 9D0683 STA $8306,X C1/C0F8: A020 LDY #$20 C1/C0FA: B102 LDA ($02),Y C1/C0FC: 9D0A83 STA $830A,X C1/C0FF: A030 LDY #$30 C1/C101: B102 LDA ($02),Y C1/C103: 9D0E83 STA $830E,X C1/C106: 68 PLA C1/C107: 290F00 AND #$000F C1/C10A: 4A LSR A C1/C10B: 18 CLC C1/C10C: 7D0682 ADC $8206,X C1/C10F: 9D0083 STA $8300,X C1/C112: 090800 ORA #$0008 C1/C115: 9D0483 STA $8304,X C1/C118: 491800 EOR #$0018 C1/C11B: 9D0883 STA $8308,X C1/C11E: 090800 ORA #$0008 C1/C121: 9D0C83 STA $830C,X C1/C124: 60 RTS C1/C125: C00D CPY #$0D C1/C127: B00D BCS $C136 C1/C129: BD0482 LDA $8204,X C1/C12C: 18 CLC C1/C12D: 694000 ADC #$0040 C1/C130: 29FF00 AND #$00FF C1/C133: 4CB4C0 JMP $C0B4 {} C1/C136: C00E CPY #$0E C1/C138: B01B BCS $C155 C1/C13A: BD0482 LDA $8204,X C1/C13D: 18 CLC C1/C13E: 690200 ADC #$0002 C1/C141: 48 PHA C1/C142: 291000 AND #$0010 C1/C145: F003 BEQ $C14A C1/C147: 092000 ORA #$0020 C1/C14A: 8502 STA $02 C1/C14C: 68 PLA C1/C14D: 6502 ADC $02 C1/C14F: 297F00 AND #$007F C1/C152: 4CE1C0 JMP $C0E1 {} C1/C155: BD0482 LDA $8204,X C1/C158: 18 CLC C1/C159: 694000 ADC #$0040 C1/C15C: 29C003 AND #$03C0 C1/C15F: 4CB4C0 JMP $C0B4 C1/C162: E230 SEP #$30 C1/C164: A20F LDX #$0F C1/C166: 20EFC1 JSR $C1EF C1/C169: 208BC2 JSR $C28B C1/C16C: CA DEX C1/C16D: D0F7 BNE $C166 C1/C16F: 20EFC1 JSR $C1EF C1/C172: 4C86C4 JMP $C486 [] C1/C175: E230 SEP #$30 C1/C177: A20F LDX #$0F C1/C179: 203EC2 JSR $C23E C1/C17C: 20DAC2 JSR $C2DA C1/C17F: CA DEX C1/C180: D0F7 BNE $C179 C1/C182: 203EC2 JSR $C23E C1/C185: 4C86C4 JMP $C486 C1/C188: E230 SEP #$30 C1/C18A: A20F LDX #$0F C1/C18C: 2027C3 JSR $C327 C1/C18F: CA DEX C1/C190: D0FA BNE $C18C C1/C192: 4C86C4 JMP $C486 [] C1/C195: E230 SEP #$30 C1/C197: A20F LDX #$0F C1/C199: 2057C3 JSR $C357 C1/C19C: D0FB BNE $C199 C1/C19E: 4C86C4 JMP $C486 C1/C1A1: C90C CMP #$0C C1/C1A3: B00E BCS $C1B3 C1/C1A5: C908 CMP #$08 C1/C1A7: F0B9 BEQ $C162 C1/C1A9: C909 CMP #$09 C1/C1AB: F0C8 BEQ $C175 C1/C1AD: C90A CMP #$0A C1/C1AF: F0D7 BEQ $C188 C1/C1B1: 80E2 BRA $C195 C1/C1B3: F00A BEQ $C1BF C1/C1B5: C90D CMP #$0D C1/C1B7: F014 BEQ $C1CD C1/C1B9: C90E CMP #$0E C1/C1BB: F018 BEQ $C1D5 C1/C1BD: 8023 BRA $C1E2 C1/C1BF: E230 SEP #$30 C1/C1C1: 2086C3 JSR $C386 C1/C1C4: 20D3C3 JSR $C3D3 C1/C1C7: 2086C3 JSR $C386 C1/C1CA: 4C86C4 JMP $C486 [] C1/C1CD: E230 SEP #$30 C1/C1CF: 2020C4 JSR $C420 C1/C1D2: 4C86C4 JMP $C486 C1/C1D5: E230 SEP #$30 C1/C1D7: A20F LDX #$0F C1/C1D9: 2091C4 JSR $C491 C1/C1DC: CA DEX C1/C1DD: D0FA BNE $C1D9 C1/C1DF: 4C86C4 JMP $C486 C1/C1E2: E230 SEP #$30 C1/C1E4: A20F LDX #$0F C1/C1E6: 200AC5 JSR $C50A C1/C1E9: CA DEX C1/C1EA: D0FA BNE $C1E6 C1/C1EC: 4C86C4 JMP $C486 [] C1/C1EF: C220 REP #$20 C1/C1F1: A506 LDA $06 C1/C1F3: 18 CLC C1/C1F4: 692000 ADC #$0020 C1/C1F7: 850A STA $0A C1/C1F9: 692000 ADC #$0020 C1/C1FC: 8508 STA $08 C1/C1FE: 692000 ADC #$0020 C1/C201: 850C STA $0C C1/C203: E230 SEP #$30 C1/C205: A000 LDY #$00 C1/C207: B106 LDA ($06),Y C1/C209: C980 CMP #$80 C1/C20B: B10A LDA ($0A),Y C1/C20D: 2A ROL A C1/C20E: 910C STA ($0C),Y C1/C210: B106 LDA ($06),Y C1/C212: 2A ROL A C1/C213: 9108 STA ($08),Y C1/C215: C8 INY C1/C216: B106 LDA ($06),Y C1/C218: C980 CMP #$80 C1/C21A: B10A LDA ($0A),Y C1/C21C: 2A ROL A C1/C21D: 910C STA ($0C),Y C1/C21F: B106 LDA ($06),Y C1/C221: 2A ROL A C1/C222: 9108 STA ($08),Y C1/C224: C8 INY C1/C225: C220 REP #$20 C1/C227: B106 LDA ($06),Y C1/C229: 9108 STA ($08),Y C1/C22B: B10A LDA ($0A),Y C1/C22D: 910C STA ($0C),Y C1/C22F: E220 SEP #$20 C1/C231: C8 INY C1/C232: C8 INY C1/C233: C020 CPY #$20 C1/C235: 90D0 BCC $C207 C1/C237: C220 REP #$20 C1/C239: A508 LDA $08 C1/C23B: 8506 STA $06 C1/C23D: 60 RTS [] C1/C23E: C220 REP #$20 C1/C240: A506 LDA $06 C1/C242: 18 CLC C1/C243: 692000 ADC #$0020 C1/C246: 850A STA $0A C1/C248: 692000 ADC #$0020 C1/C24B: 8508 STA $08 C1/C24D: 692000 ADC #$0020 C1/C250: 850C STA $0C C1/C252: E230 SEP #$30 C1/C254: A000 LDY #$00 C1/C256: B10A LDA ($0A),Y C1/C258: 48 PHA C1/C259: 4A LSR A C1/C25A: B106 LDA ($06),Y C1/C25C: 6A ROR A C1/C25D: 9108 STA ($08),Y C1/C25F: 68 PLA C1/C260: 6A ROR A C1/C261: 910C STA ($0C),Y C1/C263: C8 INY C1/C264: B10A LDA ($0A),Y C1/C266: 48 PHA C1/C267: 4A LSR A C1/C268: B106 LDA ($06),Y C1/C26A: 6A ROR A C1/C26B: 9108 STA ($08),Y C1/C26D: 68 PLA C1/C26E: 6A ROR A C1/C26F: 910C STA ($0C),Y C1/C271: C8 INY C1/C272: C220 REP #$20 C1/C274: B106 LDA ($06),Y C1/C276: 9108 STA ($08),Y C1/C278: B10A LDA ($0A),Y C1/C27A: 910C STA ($0C),Y C1/C27C: E220 SEP #$20 C1/C27E: C8 INY C1/C27F: C8 INY C1/C280: C020 CPY #$20 C1/C282: 90D2 BCC $C256 C1/C284: C220 REP #$20 C1/C286: A508 LDA $08 C1/C288: 8506 STA $06 C1/C28A: 60 RTS C1/C28B: C220 REP #$20 C1/C28D: A506 LDA $06 C1/C28F: 18 CLC C1/C290: 692000 ADC #$0020 C1/C293: 850A STA $0A C1/C295: 692000 ADC #$0020 C1/C298: 8508 STA $08 C1/C29A: 692000 ADC #$0020 C1/C29D: 850C STA $0C C1/C29F: E230 SEP #$30 C1/C2A1: A000 LDY #$00 C1/C2A3: C220 REP #$20 C1/C2A5: B106 LDA ($06),Y C1/C2A7: 9108 STA ($08),Y C1/C2A9: B10A LDA ($0A),Y C1/C2AB: 910C STA ($0C),Y C1/C2AD: E220 SEP #$20 C1/C2AF: C8 INY C1/C2B0: C8 INY C1/C2B1: B106 LDA ($06),Y C1/C2B3: C980 CMP #$80 C1/C2B5: B10A LDA ($0A),Y C1/C2B7: 2A ROL A C1/C2B8: 910C STA ($0C),Y C1/C2BA: B106 LDA ($06),Y C1/C2BC: 2A ROL A C1/C2BD: 9108 STA ($08),Y C1/C2BF: C8 INY C1/C2C0: B106 LDA ($06),Y C1/C2C2: C980 CMP #$80 C1/C2C4: B10A LDA ($0A),Y C1/C2C6: 2A ROL A C1/C2C7: 910C STA ($0C),Y C1/C2C9: B106 LDA ($06),Y C1/C2CB: 2A ROL A C1/C2CC: 9108 STA ($08),Y C1/C2CE: C8 INY C1/C2CF: C020 CPY #$20 C1/C2D1: 90D0 BCC $C2A3 C1/C2D3: C220 REP #$20 C1/C2D5: A508 LDA $08 C1/C2D7: 8506 STA $06 C1/C2D9: 60 RTS C1/C2DA: C220 REP #$20 C1/C2DC: A506 LDA $06 C1/C2DE: 18 CLC C1/C2DF: 692000 ADC #$0020 C1/C2E2: 850A STA $0A C1/C2E4: 692000 ADC #$0020 C1/C2E7: 8508 STA $08 C1/C2E9: 692000 ADC #$0020 C1/C2EC: 850C STA $0C C1/C2EE: E230 SEP #$30 C1/C2F0: A000 LDY #$00 C1/C2F2: C220 REP #$20 C1/C2F4: B106 LDA ($06),Y C1/C2F6: 9108 STA ($08),Y C1/C2F8: B10A LDA ($0A),Y C1/C2FA: 910C STA ($0C),Y C1/C2FC: E220 SEP #$20 C1/C2FE: C8 INY C1/C2FF: C8 INY C1/C300: B10A LDA ($0A),Y C1/C302: 48 PHA C1/C303: 4A LSR A C1/C304: B106 LDA ($06),Y C1/C306: 6A ROR A C1/C307: 9108 STA ($08),Y C1/C309: 68 PLA C1/C30A: 6A ROR A C1/C30B: 910C STA ($0C),Y C1/C30D: C8 INY C1/C30E: B10A LDA ($0A),Y C1/C310: 48 PHA C1/C311: 4A LSR A C1/C312: B106 LDA ($06),Y C1/C314: 6A ROR A C1/C315: 9108 STA ($08),Y C1/C317: 68 PLA C1/C318: 6A ROR A C1/C319: 910C STA ($0C),Y C1/C31B: C8 INY C1/C31C: C020 CPY #$20 C1/C31E: 90D2 BCC $C2F2 C1/C320: C220 REP #$20 C1/C322: A508 LDA $08 C1/C324: 8506 STA $06 C1/C326: 60 RTS C1/C327: C220 REP #$20 C1/C329: A506 LDA $06 C1/C32B: 18 CLC C1/C32C: 692000 ADC #$0020 C1/C32F: 850A STA $0A C1/C331: 692000 ADC #$0020 C1/C334: 8508 STA $08 C1/C336: 692000 ADC #$0020 C1/C339: 850C STA $0C C1/C33B: E230 SEP #$30 C1/C33D: A01F LDY #$1F C1/C33F: B106 LDA ($06),Y C1/C341: C980 CMP #$80 C1/C343: B10A LDA ($0A),Y C1/C345: 2A ROL A C1/C346: 910C STA ($0C),Y C1/C348: B106 LDA ($06),Y C1/C34A: 2A ROL A C1/C34B: 9108 STA ($08),Y C1/C34D: 88 DEY C1/C34E: 10EF BPL $C33F C1/C350: C220 REP #$20 C1/C352: A508 LDA $08 C1/C354: 8506 STA $06 C1/C356: 60 RTS C1/C357: C220 REP #$20 C1/C359: A506 LDA $06 C1/C35B: 18 CLC C1/C35C: 692000 ADC #$0020 C1/C35F: 850A STA $0A C1/C361: 692000 ADC #$0020 C1/C364: 8508 STA $08 C1/C366: 692000 ADC #$0020 C1/C369: 850C STA $0C C1/C36B: E230 SEP #$30 C1/C36D: A01F LDY #$1F C1/C36F: B10A LDA ($0A),Y C1/C371: 48 PHA C1/C372: 4A LSR A C1/C373: B106 LDA ($06),Y C1/C375: 6A ROR A C1/C376: 9108 STA ($08),Y C1/C378: 68 PLA C1/C379: 6A ROR A C1/C37A: 910C STA ($0C),Y C1/C37C: 88 DEY C1/C37D: 10F0 BPL $C36F C1/C37F: C220 REP #$20 C1/C381: A508 LDA $08 C1/C383: 8506 STA $06 C1/C385: 60 RTS C1/C386: C220 REP #$20 C1/C388: A506 LDA $06 C1/C38A: 18 CLC C1/C38B: 692000 ADC #$0020 C1/C38E: 850A STA $0A C1/C390: 692000 ADC #$0020 C1/C393: 8508 STA $08 C1/C395: 692000 ADC #$0020 C1/C398: 850C STA $0C C1/C39A: E230 SEP #$30 C1/C39C: A000 LDY #$00 C1/C39E: B106 LDA ($06),Y C1/C3A0: EB XBA C1/C3A1: B10A LDA ($0A),Y C1/C3A3: 204FC4 JSR $C44F C1/C3A6: 910C STA ($0C),Y C1/C3A8: EB XBA C1/C3A9: 9108 STA ($08),Y C1/C3AB: C8 INY C1/C3AC: B106 LDA ($06),Y C1/C3AE: EB XBA C1/C3AF: B10A LDA ($0A),Y C1/C3B1: 204FC4 JSR $C44F C1/C3B4: 910C STA ($0C),Y C1/C3B6: EB XBA C1/C3B7: 9108 STA ($08),Y C1/C3B9: C8 INY C1/C3BA: C220 REP #$20 C1/C3BC: B106 LDA ($06),Y C1/C3BE: 9108 STA ($08),Y C1/C3C0: B10A LDA ($0A),Y C1/C3C2: 910C STA ($0C),Y C1/C3C4: E220 SEP #$20 C1/C3C6: C8 INY C1/C3C7: C8 INY C1/C3C8: C020 CPY #$20 C1/C3CA: 90D2 BCC $C39E C1/C3CC: C220 REP #$20 C1/C3CE: A508 LDA $08 C1/C3D0: 8506 STA $06 C1/C3D2: 60 RTS C1/C3D3: C220 REP #$20 C1/C3D5: A506 LDA $06 C1/C3D7: 18 CLC C1/C3D8: 692000 ADC #$0020 C1/C3DB: 850A STA $0A C1/C3DD: 692000 ADC #$0020 C1/C3E0: 8508 STA $08 C1/C3E2: 692000 ADC #$0020 C1/C3E5: 850C STA $0C C1/C3E7: E230 SEP #$30 C1/C3E9: A000 LDY #$00 C1/C3EB: C220 REP #$20 C1/C3ED: B106 LDA ($06),Y C1/C3EF: 9108 STA ($08),Y C1/C3F1: B10A LDA ($0A),Y C1/C3F3: 910C STA ($0C),Y C1/C3F5: E220 SEP #$20 C1/C3F7: C8 INY C1/C3F8: C8 INY C1/C3F9: B106 LDA ($06),Y C1/C3FB: EB XBA C1/C3FC: B10A LDA ($0A),Y C1/C3FE: 204FC4 JSR $C44F C1/C401: 910C STA ($0C),Y C1/C403: EB XBA C1/C404: 9108 STA ($08),Y C1/C406: C8 INY C1/C407: B106 LDA ($06),Y C1/C409: EB XBA C1/C40A: B10A LDA ($0A),Y C1/C40C: 204FC4 JSR $C44F C1/C40F: 910C STA ($0C),Y C1/C411: EB XBA C1/C412: 9108 STA ($08),Y C1/C414: C8 INY C1/C415: C020 CPY #$20 C1/C417: 90D2 BCC $C3EB C1/C419: C220 REP #$20 C1/C41B: A508 LDA $08 C1/C41D: 8506 STA $06 C1/C41F: 60 RTS C1/C420: C220 REP #$20 C1/C422: A506 LDA $06 C1/C424: 18 CLC C1/C425: 692000 ADC #$0020 C1/C428: 850A STA $0A C1/C42A: 692000 ADC #$0020 C1/C42D: 8508 STA $08 C1/C42F: 692000 ADC #$0020 C1/C432: 850C STA $0C C1/C434: E230 SEP #$30 C1/C436: A01F LDY #$1F C1/C438: B106 LDA ($06),Y C1/C43A: EB XBA C1/C43B: B10A LDA ($0A),Y C1/C43D: 204FC4 JSR $C44F C1/C440: 910C STA ($0C),Y C1/C442: EB XBA C1/C443: 9108 STA ($08),Y C1/C445: 88 DEY C1/C446: 10F0 BPL $C438 C1/C448: C220 REP #$20 C1/C44A: A508 LDA $08 C1/C44C: 8506 STA $06 C1/C44E: 60 RTS [LSRs through a word and rotates the bits into $00] C1/C44F: C220 REP #$20 C1/C451: 4A LSR A C1/C452: 2600 ROL $00 C1/C454: 4A LSR A C1/C455: 2600 ROL $00 C1/C457: 4A LSR A C1/C458: 2600 ROL $00 C1/C45A: 4A LSR A C1/C45B: 2600 ROL $00 C1/C45D: 4A LSR A C1/C45E: 2600 ROL $00 C1/C460: 4A LSR A C1/C461: 2600 ROL $00 C1/C463: 4A LSR A C1/C464: 2600 ROL $00 C1/C466: 4A LSR A C1/C467: 2600 ROL $00 C1/C469: 4A LSR A C1/C46A: 2600 ROL $00 C1/C46C: 4A LSR A C1/C46D: 2600 ROL $00 C1/C46F: 4A LSR A C1/C470: 2600 ROL $00 C1/C472: 4A LSR A C1/C473: 2600 ROL $00 C1/C475: 4A LSR A C1/C476: 2600 ROL $00 C1/C478: 4A LSR A C1/C479: 2600 ROL $00 C1/C47B: 4A LSR A C1/C47C: 2600 ROL $00 C1/C47E: 4A LSR A C1/C47F: 2600 ROL $00 C1/C481: A500 LDA $00 C1/C483: E220 SEP #$20 C1/C485: 60 RTS [Endpoint to a lot of jumps] C1/C486: C220 REP #$20 C1/C488: A506 LDA $06 C1/C48A: 18 CLC C1/C48B: 694000 ADC #$0040 C1/C48E: 8506 STA $06 C1/C490: 60 RTS C1/C491: C220 REP #$20 C1/C493: A506 LDA $06 C1/C495: 18 CLC C1/C496: 692000 ADC #$0020 C1/C499: 850A STA $0A C1/C49B: 692000 ADC #$0020 C1/C49E: 8508 STA $08 C1/C4A0: 692000 ADC #$0020 C1/C4A3: 850C STA $0C C1/C4A5: A000 LDY #$00 C1/C4A7: B106 LDA ($06),Y C1/C4A9: 8502 STA $02 C1/C4AB: C8 INY C1/C4AC: C8 INY C1/C4AD: B106 LDA ($06),Y C1/C4AF: 88 DEY C1/C4B0: 88 DEY C1/C4B1: 9108 STA ($08),Y C1/C4B3: C8 INY C1/C4B4: C8 INY C1/C4B5: C00E CPY #$0E C1/C4B7: 90F2 BCC $C4AB C1/C4B9: A000 LDY #$00 C1/C4BB: B10A LDA ($0A),Y C1/C4BD: A00E LDY #$0E C1/C4BF: 9108 STA ($08),Y C1/C4C1: A000 LDY #$00 C1/C4C3: C8 INY C1/C4C4: C8 INY C1/C4C5: B10A LDA ($0A),Y C1/C4C7: 88 DEY C1/C4C8: 88 DEY C1/C4C9: 910C STA ($0C),Y C1/C4CB: C8 INY C1/C4CC: C8 INY C1/C4CD: C00E CPY #$0E C1/C4CF: 90F2 BCC $C4C3 C1/C4D1: A502 LDA $02 C1/C4D3: 910C STA ($0C),Y C1/C4D5: C8 INY C1/C4D6: C8 INY C1/C4D7: B106 LDA ($06),Y C1/C4D9: 8502 STA $02 C1/C4DB: C8 INY C1/C4DC: C8 INY C1/C4DD: B106 LDA ($06),Y C1/C4DF: 88 DEY C1/C4E0: 88 DEY C1/C4E1: 9108 STA ($08),Y C1/C4E3: C8 INY C1/C4E4: C8 INY C1/C4E5: C01E CPY #$1E C1/C4E7: 90F2 BCC $C4DB C1/C4E9: A010 LDY #$10 C1/C4EB: B10A LDA ($0A),Y C1/C4ED: A01E LDY #$1E C1/C4EF: 9108 STA ($08),Y C1/C4F1: A010 LDY #$10 C1/C4F3: C8 INY C1/C4F4: C8 INY C1/C4F5: B10A LDA ($0A),Y C1/C4F7: 88 DEY C1/C4F8: 88 DEY C1/C4F9: 910C STA ($0C),Y C1/C4FB: C8 INY C1/C4FC: C8 INY C1/C4FD: C01E CPY #$1E C1/C4FF: 90F2 BCC $C4F3 C1/C501: A502 LDA $02 C1/C503: 910C STA ($0C),Y C1/C505: A508 LDA $08 C1/C507: 8506 STA $06 C1/C509: 60 RTS C1/C50A: C220 REP #$20 C1/C50C: A506 LDA $06 C1/C50E: 18 CLC C1/C50F: 692000 ADC #$0020 C1/C512: 850A STA $0A C1/C514: 692000 ADC #$0020 C1/C517: 8508 STA $08 C1/C519: 692000 ADC #$0020 C1/C51C: 850C STA $0C C1/C51E: A01E LDY #$1E C1/C520: B10A LDA ($0A),Y C1/C522: 8502 STA $02 C1/C524: 88 DEY C1/C525: 88 DEY C1/C526: B10A LDA ($0A),Y C1/C528: C8 INY C1/C529: C8 INY C1/C52A: 910C STA ($0C),Y C1/C52C: 88 DEY C1/C52D: 88 DEY C1/C52E: C012 CPY #$12 C1/C530: B0F2 BCS $C524 C1/C532: A01E LDY #$1E C1/C534: B106 LDA ($06),Y C1/C536: A010 LDY #$10 C1/C538: 910C STA ($0C),Y C1/C53A: A01E LDY #$1E C1/C53C: 88 DEY C1/C53D: 88 DEY C1/C53E: B106 LDA ($06),Y C1/C540: C8 INY C1/C541: C8 INY C1/C542: 9108 STA ($08),Y C1/C544: 88 DEY C1/C545: 88 DEY C1/C546: C012 CPY #$12 C1/C548: B0F2 BCS $C53C C1/C54A: A502 LDA $02 C1/C54C: 9108 STA ($08),Y C1/C54E: 88 DEY C1/C54F: 88 DEY C1/C550: B10A LDA ($0A),Y C1/C552: 8502 STA $02 C1/C554: 88 DEY C1/C555: 88 DEY C1/C556: B10A LDA ($0A),Y C1/C558: C8 INY C1/C559: C8 INY C1/C55A: 910C STA ($0C),Y C1/C55C: 88 DEY C1/C55D: 88 DEY C1/C55E: C002 CPY #$02 C1/C560: B0F2 BCS $C554 C1/C562: A00E LDY #$0E C1/C564: B106 LDA ($06),Y C1/C566: A000 LDY #$00 C1/C568: 910C STA ($0C),Y C1/C56A: A00E LDY #$0E C1/C56C: 88 DEY C1/C56D: 88 DEY C1/C56E: B106 LDA ($06),Y C1/C570: C8 INY C1/C571: C8 INY C1/C572: 9108 STA ($08),Y C1/C574: 88 DEY C1/C575: 88 DEY C1/C576: C002 CPY #$02 C1/C578: B0F2 BCS $C56C C1/C57A: A502 LDA $02 C1/C57C: 9108 STA ($08),Y C1/C57E: A508 LDA $08 C1/C580: 8506 STA $06 C1/C582: 60 RTS C1/C583: E220 SEP #$20 C1/C585: 8508 STA $08 C1/C587: EB XBA C1/C588: D004 BNE $C58E C1/C58A: 20D1C5 JSR $C5D1 C1/C58D: 6B RTL C1/C58E: 3A DEC A C1/C58F: D004 BNE $C595 C1/C591: 2031C7 JSR $C731 C1/C594: 6B RTL C1/C595: 20A9C8 JSR $C8A9 C1/C598: 6B RTL C1/C599: E220 SEP #$20 C1/C59B: 8B PHB C1/C59C: 48 PHA C1/C59D: AB PLB C1/C59E: C210 REP #$10 C1/C5A0: 8602 STX $02 C1/C5A2: A503 LDA $03 C1/C5A4: 4A LSR A C1/C5A5: 8504 STA $04 C1/C5A7: 0A ASL A C1/C5A8: 0A ASL A C1/C5A9: 0A ASL A C1/C5AA: 0A ASL A C1/C5AB: 0501 ORA $01 C1/C5AD: 8501 STA $01 C1/C5AF: 6400 STZ $00 C1/C5B1: A600 LDX $00 C1/C5B3: A504 LDA $04 C1/C5B5: C903 CMP #$03 C1/C5B7: 9002 BCC $C5BB C1/C5B9: E903 SBC #$03 C1/C5BB: C900 CMP #$00 C1/C5BD: F00D BEQ $C5CC C1/C5BF: 3A DEC A C1/C5C0: F005 BEQ $C5C7 C1/C5C2: 20A9C8 JSR $C8A9 C1/C5C5: AB PLB C1/C5C6: 6B RTL C1/C5C7: 2031C7 JSR $C731 C1/C5CA: AB PLB C1/C5CB: 6B RTL C1/C5CC: 20D1C5 JSR $C5D1 C1/C5CF: AB PLB C1/C5D0: 6B RTL [] C1/C5D1: B90100 LDA $0001,Y C1/C5D4: 390200 AND $0002,Y C1/C5D7: 49FF EOR #$FF C1/C5D9: 8500 STA $00 C1/C5DB: 390000 AND $0000,Y C1/C5DE: 9F00207E STA $7E2000,X C1/C5E2: B90100 LDA $0001,Y C1/C5E5: 2500 AND $00 C1/C5E7: 9F01207E STA $7E2001,X C1/C5EB: B90200 LDA $0002,Y C1/C5EE: 2500 AND $00 C1/C5F0: 9F10207E STA $7E2010,X C1/C5F4: A900 LDA #$00 C1/C5F6: 9F11207E STA $7E2011,X C1/C5FA: B90400 LDA $0004,Y C1/C5FD: 390500 AND $0005,Y C1/C600: 49FF EOR #$FF C1/C602: 8500 STA $00 C1/C604: 390300 AND $0003,Y C1/C607: 9F02207E STA $7E2002,X C1/C60B: B90400 LDA $0004,Y C1/C60E: 2500 AND $00 C1/C610: 9F03207E STA $7E2003,X C1/C614: B90500 LDA $0005,Y C1/C617: 2500 AND $00 C1/C619: 9F12207E STA $7E2012,X C1/C61D: A900 LDA #$00 C1/C61F: 9F13207E STA $7E2013,X C1/C623: B90700 LDA $0007,Y C1/C626: 390800 AND $0008,Y C1/C629: 49FF EOR #$FF C1/C62B: 8500 STA $00 C1/C62D: 390600 AND $0006,Y C1/C630: 9F04207E STA $7E2004,X C1/C634: B90700 LDA $0007,Y C1/C637: 2500 AND $00 C1/C639: 9F05207E STA $7E2005,X C1/C63D: B90800 LDA $0008,Y C1/C640: 2500 AND $00 C1/C642: 9F14207E STA $7E2014,X C1/C646: A900 LDA #$00 C1/C648: 9F15207E STA $7E2015,X C1/C64C: B90A00 LDA $000A,Y C1/C64F: 390B00 AND $000B,Y C1/C652: 49FF EOR #$FF C1/C654: 8500 STA $00 C1/C656: 390900 AND $0009,Y C1/C659: 9F06207E STA $7E2006,X C1/C65D: B90A00 LDA $000A,Y C1/C660: 2500 AND $00 C1/C662: 9F07207E STA $7E2007,X C1/C666: B90B00 LDA $000B,Y C1/C669: 2500 AND $00 C1/C66B: 9F16207E STA $7E2016,X C1/C66F: A900 LDA #$00 C1/C671: 9F17207E STA $7E2017,X C1/C675: B90D00 LDA $000D,Y C1/C678: 390E00 AND $000E,Y C1/C67B: 49FF EOR #$FF C1/C67D: 8500 STA $00 C1/C67F: 390C00 AND $000C,Y C1/C682: 9F08207E STA $7E2008,X C1/C686: B90D00 LDA $000D,Y C1/C689: 2500 AND $00 C1/C68B: 9F09207E STA $7E2009,X C1/C68F: B90E00 LDA $000E,Y C1/C692: 2500 AND $00 C1/C694: 9F18207E STA $7E2018,X C1/C698: A900 LDA #$00 C1/C69A: 9F19207E STA $7E2019,X C1/C69E: B91000 LDA $0010,Y C1/C6A1: 391100 AND $0011,Y C1/C6A4: 49FF EOR #$FF C1/C6A6: 8500 STA $00 C1/C6A8: 390F00 AND $000F,Y C1/C6AB: 9F0A207E STA $7E200A,X C1/C6AF: B91000 LDA $0010,Y C1/C6B2: 2500 AND $00 C1/C6B4: 9F0B207E STA $7E200B,X C1/C6B8: B91100 LDA $0011,Y C1/C6BB: 2500 AND $00 C1/C6BD: 9F1A207E STA $7E201A,X C1/C6C1: A900 LDA #$00 C1/C6C3: 9F1B207E STA $7E201B,X C1/C6C7: B91300 LDA $0013,Y C1/C6CA: 391400 AND $0014,Y C1/C6CD: 49FF EOR #$FF C1/C6CF: 8500 STA $00 C1/C6D1: 391200 AND $0012,Y C1/C6D4: 9F0C207E STA $7E200C,X C1/C6D8: B91300 LDA $0013,Y C1/C6DB: 2500 AND $00 C1/C6DD: 9F0D207E STA $7E200D,X C1/C6E1: B91400 LDA $0014,Y C1/C6E4: 2500 AND $00 C1/C6E6: 9F1C207E STA $7E201C,X C1/C6EA: A900 LDA #$00 C1/C6EC: 9F1D207E STA $7E201D,X C1/C6F0: B91600 LDA $0016,Y C1/C6F3: 391700 AND $0017,Y C1/C6F6: 49FF EOR #$FF C1/C6F8: 8500 STA $00 C1/C6FA: 391500 AND $0015,Y C1/C6FD: 9F0E207E STA $7E200E,X C1/C701: B91600 LDA $0016,Y C1/C704: 2500 AND $00 C1/C706: 9F0F207E STA $7E200F,X C1/C70A: B91700 LDA $0017,Y C1/C70D: 2500 AND $00 C1/C70F: 9F1E207E STA $7E201E,X C1/C713: A900 LDA #$00 C1/C715: 9F1F207E STA $7E201F,X C1/C719: C220 REP #$20 C1/C71B: 8A TXA C1/C71C: 18 CLC C1/C71D: 692000 ADC #$0020 C1/C720: AA TAX C1/C721: 98 TYA C1/C722: 18 CLC C1/C723: 691800 ADC #$0018 C1/C726: A8 TAY C1/C727: E220 SEP #$20 C1/C729: C608 DEC $08 C1/C72B: F003 BEQ $C730 C1/C72D: 82A1FE BRL $C5D1 C1/C730: 60 RTS [] C1/C731: B90000 LDA $0000,Y C1/C734: 49FF EOR #$FF C1/C736: 9F00207E STA $7E2000,X C1/C73A: 49FF EOR #$FF C1/C73C: 590100 EOR $0001,Y C1/C73F: 9F01207E STA $7E2001,X C1/C743: B90200 LDA $0002,Y C1/C746: 49FF EOR #$FF C1/C748: 3F01207E AND $7E2001,X C1/C74C: 9F10207E STA $7E2010,X C1/C750: B90000 LDA $0000,Y C1/C753: 390100 AND $0001,Y C1/C756: 590200 EOR $0002,Y C1/C759: 9F11207E STA $7E2011,X C1/C75D: B90300 LDA $0003,Y C1/C760: 49FF EOR #$FF C1/C762: 9F02207E STA $7E2002,X C1/C766: 49FF EOR #$FF C1/C768: 590400 EOR $0004,Y C1/C76B: 9F03207E STA $7E2003,X C1/C76F: B90500 LDA $0005,Y C1/C772: 49FF EOR #$FF C1/C774: 3F03207E AND $7E2003,X C1/C778: 9F12207E STA $7E2012,X C1/C77C: B90300 LDA $0003,Y C1/C77F: 390400 AND $0004,Y C1/C782: 590500 EOR $0005,Y C1/C785: 9F13207E STA $7E2013,X C1/C789: B90600 LDA $0006,Y C1/C78C: 49FF EOR #$FF C1/C78E: 9F04207E STA $7E2004,X C1/C792: 49FF EOR #$FF C1/C794: 590700 EOR $0007,Y C1/C797: 9F05207E STA $7E2005,X C1/C79B: B90800 LDA $0008,Y C1/C79E: 49FF EOR #$FF C1/C7A0: 3F05207E AND $7E2005,X C1/C7A4: 9F14207E STA $7E2014,X C1/C7A8: B90600 LDA $0006,Y C1/C7AB: 390700 AND $0007,Y C1/C7AE: 590800 EOR $0008,Y C1/C7B1: 9F15207E STA $7E2015,X C1/C7B5: B90900 LDA $0009,Y C1/C7B8: 49FF EOR #$FF C1/C7BA: 9F06207E STA $7E2006,X C1/C7BE: 49FF EOR #$FF C1/C7C0: 590A00 EOR $000A,Y C1/C7C3: 9F07207E STA $7E2007,X C1/C7C7: B90B00 LDA $000B,Y C1/C7CA: 49FF EOR #$FF C1/C7CC: 3F07207E AND $7E2007,X C1/C7D0: 9F16207E STA $7E2016,X C1/C7D4: B90900 LDA $0009,Y C1/C7D7: 390A00 AND $000A,Y C1/C7DA: 590B00 EOR $000B,Y C1/C7DD: 9F17207E STA $7E2017,X C1/C7E1: B90C00 LDA $000C,Y C1/C7E4: 49FF EOR #$FF C1/C7E6: 9F08207E STA $7E2008,X C1/C7EA: 49FF EOR #$FF C1/C7EC: 590D00 EOR $000D,Y C1/C7EF: 9F09207E STA $7E2009,X C1/C7F3: B90E00 LDA $000E,Y C1/C7F6: 49FF EOR #$FF C1/C7F8: 3F09207E AND $7E2009,X C1/C7FC: 9F18207E STA $7E2018,X C1/C800: B90C00 LDA $000C,Y C1/C803: 390D00 AND $000D,Y C1/C806: 590E00 EOR $000E,Y C1/C809: 9F19207E STA $7E2019,X C1/C80D: B90F00 LDA $000F,Y C1/C810: 49FF EOR #$FF C1/C812: 9F0A207E STA $7E200A,X C1/C816: 49FF EOR #$FF C1/C818: 591000 EOR $0010,Y C1/C81B: 9F0B207E STA $7E200B,X C1/C81F: B91100 LDA $0011,Y C1/C822: 49FF EOR #$FF C1/C824: 3F0B207E AND $7E200B,X C1/C828: 9F1A207E STA $7E201A,X C1/C82C: B90F00 LDA $000F,Y C1/C82F: 391000 AND $0010,Y C1/C832: 591100 EOR $0011,Y C1/C835: 9F1B207E STA $7E201B,X C1/C839: B91200 LDA $0012,Y C1/C83C: 49FF EOR #$FF C1/C83E: 9F0C207E STA $7E200C,X C1/C842: 49FF EOR #$FF C1/C844: 591300 EOR $0013,Y C1/C847: 9F0D207E STA $7E200D,X C1/C84B: B91400 LDA $0014,Y C1/C84E: 49FF EOR #$FF C1/C850: 3F0D207E AND $7E200D,X C1/C854: 9F1C207E STA $7E201C,X C1/C858: B91200 LDA $0012,Y C1/C85B: 391300 AND $0013,Y C1/C85E: 591400 EOR $0014,Y C1/C861: 9F1D207E STA $7E201D,X C1/C865: B91500 LDA $0015,Y C1/C868: 49FF EOR #$FF C1/C86A: 9F0E207E STA $7E200E,X C1/C86E: 49FF EOR #$FF C1/C870: 591600 EOR $0016,Y C1/C873: 9F0F207E STA $7E200F,X C1/C877: B91700 LDA $0017,Y C1/C87A: 49FF EOR #$FF C1/C87C: 3F0F207E AND $7E200F,X C1/C880: 9F1E207E STA $7E201E,X C1/C884: B91500 LDA $0015,Y C1/C887: 391600 AND $0016,Y C1/C88A: 591700 EOR $0017,Y C1/C88D: 9F1F207E STA $7E201F,X C1/C891: C220 REP #$20 C1/C893: 8A TXA C1/C894: 18 CLC C1/C895: 692000 ADC #$0020 C1/C898: AA TAX C1/C899: 98 TYA C1/C89A: 18 CLC C1/C89B: 691800 ADC #$0018 C1/C89E: A8 TAY C1/C89F: E220 SEP #$20 C1/C8A1: C608 DEC $08 C1/C8A3: F003 BEQ $C8A8 C1/C8A5: 8289FE BRL $C731 C1/C8A8: 60 RTS [] C1/C8A9: B90100 LDA $0001,Y C1/C8AC: 390200 AND $0002,Y C1/C8AF: 49FF EOR #$FF C1/C8B1: 9F11207E STA $7E2011,X C1/C8B5: 390000 AND $0000,Y C1/C8B8: 9F00207E STA $7E2000,X C1/C8BC: B90100 LDA $0001,Y C1/C8BF: 49FF EOR #$FF C1/C8C1: 9F01207E STA $7E2001,X C1/C8C5: B90100 LDA $0001,Y C1/C8C8: 590200 EOR $0002,Y C1/C8CB: 9F10207E STA $7E2010,X C1/C8CF: B90400 LDA $0004,Y C1/C8D2: 390500 AND $0005,Y C1/C8D5: 49FF EOR #$FF C1/C8D7: 9F13207E STA $7E2013,X C1/C8DB: 390300 AND $0003,Y C1/C8DE: 9F02207E STA $7E2002,X C1/C8E2: B90400 LDA $0004,Y C1/C8E5: 49FF EOR #$FF C1/C8E7: 9F03207E STA $7E2003,X C1/C8EB: B90400 LDA $0004,Y C1/C8EE: 590500 EOR $0005,Y C1/C8F1: 9F12207E STA $7E2012,X C1/C8F5: B90700 LDA $0007,Y C1/C8F8: 390800 AND $0008,Y C1/C8FB: 49FF EOR #$FF C1/C8FD: 9F15207E STA $7E2015,X C1/C901: 390600 AND $0006,Y C1/C904: 9F04207E STA $7E2004,X C1/C908: B90700 LDA $0007,Y C1/C90B: 49FF EOR #$FF C1/C90D: 9F05207E STA $7E2005,X C1/C911: B90700 LDA $0007,Y C1/C914: 590800 EOR $0008,Y C1/C917: 9F14207E STA $7E2014,X C1/C91B: B90A00 LDA $000A,Y C1/C91E: 390B00 AND $000B,Y C1/C921: 49FF EOR #$FF C1/C923: 9F17207E STA $7E2017,X C1/C927: 390900 AND $0009,Y C1/C92A: 9F06207E STA $7E2006,X C1/C92E: B90A00 LDA $000A,Y C1/C931: 49FF EOR #$FF C1/C933: 9F07207E STA $7E2007,X C1/C937: B90A00 LDA $000A,Y C1/C93A: 590B00 EOR $000B,Y C1/C93D: 9F16207E STA $7E2016,X C1/C941: B90D00 LDA $000D,Y C1/C944: 390E00 AND $000E,Y C1/C947: 49FF EOR #$FF C1/C949: 9F19207E STA $7E2019,X C1/C94D: 390C00 AND $000C,Y C1/C950: 9F08207E STA $7E2008,X C1/C954: B90D00 LDA $000D,Y C1/C957: 49FF EOR #$FF C1/C959: 9F09207E STA $7E2009,X C1/C95D: B90D00 LDA $000D,Y C1/C960: 590E00 EOR $000E,Y C1/C963: 9F18207E STA $7E2018,X C1/C967: B91000 LDA $0010,Y C1/C96A: 391100 AND $0011,Y C1/C96D: 49FF EOR #$FF C1/C96F: 9F1B207E STA $7E201B,X C1/C973: 390F00 AND $000F,Y C1/C976: 9F0A207E STA $7E200A,X C1/C97A: B91000 LDA $0010,Y C1/C97D: 49FF EOR #$FF C1/C97F: 9F0B207E STA $7E200B,X C1/C983: B91000 LDA $0010,Y C1/C986: 591100 EOR $0011,Y C1/C989: 9F1A207E STA $7E201A,X C1/C98D: B91300 LDA $0013,Y C1/C990: 391400 AND $0014,Y C1/C993: 49FF EOR #$FF C1/C995: 9F1D207E STA $7E201D,X C1/C999: 391200 AND $0012,Y C1/C99C: 9F0C207E STA $7E200C,X C1/C9A0: B91300 LDA $0013,Y C1/C9A3: 49FF EOR #$FF C1/C9A5: 9F0D207E STA $7E200D,X C1/C9A9: B91300 LDA $0013,Y C1/C9AC: 591400 EOR $0014,Y C1/C9AF: 9F1C207E STA $7E201C,X C1/C9B3: B91600 LDA $0016,Y C1/C9B6: 391700 AND $0017,Y C1/C9B9: 49FF EOR #$FF C1/C9BB: 9F1F207E STA $7E201F,X C1/C9BF: 391500 AND $0015,Y C1/C9C2: 9F0E207E STA $7E200E,X C1/C9C6: B91600 LDA $0016,Y C1/C9C9: 49FF EOR #$FF C1/C9CB: 9F0F207E STA $7E200F,X C1/C9CF: B91600 LDA $0016,Y C1/C9D2: 591700 EOR $0017,Y C1/C9D5: 9F1E207E STA $7E201E,X C1/C9D9: C220 REP #$20 C1/C9DB: 8A TXA C1/C9DC: 18 CLC C1/C9DD: 692000 ADC #$0020 C1/C9E0: AA TAX C1/C9E1: 98 TYA C1/C9E2: 18 CLC C1/C9E3: 691800 ADC #$0018 C1/C9E6: A8 TAY C1/C9E7: E220 SEP #$20 C1/C9E9: C608 DEC $08 C1/C9EB: F003 BEQ $C9F0 C1/C9ED: 82B9FE BRL $C8A9 C1/C9F0: 60 RTS [] C1/C9F1: BD00E1 LDA $E100,X C1/C9F4: 8908 BIT #$08 C1/C9F6: D001 BNE $C9F9 C1/C9F8: 6B RTL [] C1/C9F9: A98D LDA #$8D C1/C9FB: 850C STA $0C C1/C9FD: A908 LDA #$08 C1/C9FF: 9D00E1 STA $E100,X C1/CA02: 8045 BRA $CA49 C1/CA04: 9012 BCC $CA18 C1/CA06: E00006 CPX #$0600 C1/CA09: B00C BCS $CA17 C1/CA0B: BD00E1 LDA $E100,X C1/CA0E: 8908 BIT #$08 C1/CA10: F003 BEQ $CA15 C1/CA12: 20F3D8 JSR $D8F3 C1/CA15: E220 SEP #$20 C1/CA17: 6B RTL [] C1/CA18: A957 LDA #$57 [What is this?] C1/CA1A: E00000 CPX #$0000 C1/CA1D: F009 BEQ $CA28 C1/CA1F: A95A LDA #$5A C1/CA21: E00002 CPX #$0200 C1/CA24: F002 BEQ $CA28 C1/CA26: A95D LDA #$5D C1/CA28: 850C STA $0C C1/CA2A: A9CD LDA #$CD C1/CA2C: 48 PHA C1/CA2D: 2903 AND #$03 C1/CA2F: 1A INC A C1/CA30: 18 CLC C1/CA31: 650C ADC $0C C1/CA33: 9D02E1 STA $E102,X C1/CA36: A50C LDA $0C C1/CA38: 9D01E1 STA $E101,X C1/CA3B: 1A INC A C1/CA3C: 9D03E1 STA $E103,X C1/CA3F: 68 PLA C1/CA40: 2904 AND #$04 C1/CA42: 4A LSR A C1/CA43: 4A LSR A C1/CA44: 0988 ORA #$88 C1/CA46: 9D00E1 STA $E100,X C1/CA49: 200DD9 JSR $D90D C1/CA4C: E220 SEP #$20 C1/CA4E: 6B RTL C1/CA4F: 5A PHY C1/CA50: DA PHX C1/CA51: BB TYX C1/CA52: 20ACCA JSR $CAAC C1/CA55: FA PLX C1/CA56: 7A PLY C1/CA57: 60 RTS C1/CA58: E220 SEP #$20 C1/CA5A: 245C BIT $5C C1/CA5C: 1005 BPL $CA63 C1/CA5E: E00006 CPX #$0600 C1/CA61: B008 BCS $CA6B C1/CA63: BD1CE0 LDA $E01C,X C1/CA66: 1003 BPL $CA6B C1/CA68: 20CDCA JSR $CACD C1/CA6B: 60 RTS [Called by Event Command 03, by other things too?] C1/CA6C: E220 SEP #$20 C1/CA6E: 245C BIT $5C C1/CA70: 100C + BPL $CA7E C1/CA72: E00006 CPX #$0600 [Check if it's Enemy/NPC #1] C1/CA75: 9007 + BCC $CA7E [Branch ahead if X < #$0600] {i.e., if it's not an enemy/npc] C1/CA77: 9E04E1 STZ $E104,X {Uh} C1/CA7A: 9E00E1 STZ $E100,X {Uh} C1/CA7D: 60 RTS [Return] C1/CA7E: + BD1CE0 LDA $E01C,X C1/CA81: 1003 BPL $CA86 C1/CA83: 20CDCA JSR $CACD C1/CA86: BD1AE0 LDA $E01A,X C1/CA89: 1D1BE0 ORA $E01B,X C1/CA8C: F003 BEQ $CA91 C1/CA8E: 20CDCA JSR $CACD C1/CA91: 20ACCA JSR $CAAC C1/CA94: 9E08E0 STZ $E008,X C1/CA97: 9E41E0 STZ $E041,X C1/CA9A: 9E06E0 STZ $E006,X C1/CA9D: 9E07E0 STZ $E007,X C1/CAA0: 9E13E0 STZ $E013,X C1/CAA3: 9E67E0 STZ $E067,X C1/CAA6: A9FF LDA #$FF C1/CAA8: 9D30E0 STA $E030,X C1/CAAB: 60 RTS C1/CAAC: 245C BIT $5C C1/CAAE: 1005 BPL $CAB5 C1/CAB0: E00006 CPX #$0600 C1/CAB3: B00A BCS $CABF C1/CAB5: BD00E1 LDA $E100,X C1/CAB8: 1005 BPL $CABF C1/CABA: 20F3D8 JSR $D8F3 C1/CABD: E220 SEP #$20 C1/CABF: BD04E1 LDA $E104,X C1/CAC2: 1008 BPL $CACC C1/CAC4: BD69E0 LDA $E069,X C1/CAC7: 209B85 JSR $859B C1/CACA: E220 SEP #$20 C1/CACC: 60 RTS C1/CACD: 9E1AE0 STZ $E01A,X C1/CAD0: 9E1BE0 STZ $E01B,X C1/CAD3: 9E9BE1 STZ $E19B,X C1/CAD6: A964 LDA #$64 C1/CAD8: 38 SEC C1/CAD9: FD89E1 SBC $E189,X C1/CADC: 4A LSR A C1/CADD: 18 CLC C1/CADE: 6932 ADC #$32 C1/CAE0: 9DEDE1 STA $E1ED,X C1/CAE3: 9E63E0 STZ $E063,X C1/CAE6: 60 RTS C1/CAE7: 8B PHB C1/CAE8: 5A PHY C1/CAE9: DA PHX C1/CAEA: 2228E300 JSR $00E328 C1/CAEE: E220 SEP #$20 C1/CAF0: A901 LDA #$01 C1/CAF2: 85EC STA $EC C1/CAF4: 24EC BIT $EC C1/CAF6: D0FC BNE $CAF4 C1/CAF8: C220 REP #$20 C1/CAFA: FA PLX C1/CAFB: 7A PLY C1/CAFC: DA PHX C1/CAFD: 223800C1 JSR $C10038 C1/CB01: FA PLX C1/CB02: 2251E300 JSR $00E351 C1/CB06: AB PLB C1/CB07: E220 SEP #$20 C1/CB09: A902 LDA #$02 C1/CB0B: 85EC STA $EC C1/CB0D: 24EC BIT $EC C1/CB0F: D0FC BNE $CB0D C1/CB11: 60 RTS [Top level of RANDOM function?] C1/CB12: 08 PHP C1/CB13: 0B PHD C1/CB14: 8B PHB C1/CB15: C220 REP #$20 C1/CB17: 48 PHA C1/CB18: A90000 LDA #$0000 C1/CB1B: 5B TCD C1/CB1C: E220 SEP #$20 C1/CB1E: A97E LDA #$7E C1/CB20: 48 PHA C1/CB21: AB PLB C1/CB22: 68 PLA C1/CB23: 850C STA $0C C1/CB25: 68 PLA C1/CB26: C9B0 CMP #$B0 C1/CB28: B006 + BCS $CB30 C1/CB2A: 22CBD501 JSR $01D5CB C1/CB2E: 8004 ++ BRA $CB34 C1/CB30: + 22EFD601 JSR $01D6EF C1/CB34: ++ AB PLB C1/CB35: 2B PLD C1/CB36: 28 PLP C1/CB37: 6B RTL C1/CB38: C220 REP #$20 C1/CB3A: 8610 STX $10 C1/CB3C: 8412 STY $12 C1/CB3E: 8B PHB C1/CB3F: 2082CB JSR $CB82 C1/CB42: E220 SEP #$20 C1/CB44: A901 LDA #$01 C1/CB46: 85EC STA $EC C1/CB48: 24EC BIT $EC C1/CB4A: D0FC BNE $CB48 C1/CB4C: A52A LDA $2A C1/CB4E: 48 PHA C1/CB4F: 22DDC702 JSR $02C7DD C1/CB53: 642A STZ $2A C1/CB55: C210 REP #$10 C1/CB57: A610 LDX $10 C1/CB59: A412 LDY $12 C1/CB5B: A900 LDA #$00 C1/CB5D: EB XBA C1/CB5E: A599 LDA $99 C1/CB60: 221500C0 JSR $C00015 C1/CB64: E220 SEP #$20 C1/CB66: 64EC STZ $EC C1/CB68: 68 PLA C1/CB69: 852A STA $2A C1/CB6B: 22DDC702 JSR $02C7DD C1/CB6F: 2230AB02 JSR $02AB30 C1/CB73: 206BDB JSR $DB6B C1/CB76: AB PLB C1/CB77: E220 SEP #$20 C1/CB79: A906 LDA #$06 C1/CB7B: 85EC STA $EC C1/CB7D: 24EC BIT $EC C1/CB7F: D0FC BNE $CB7D C1/CB81: 6B RTL C1/CB82: E220 SEP #$20 C1/CB84: A97E LDA #$7E C1/CB86: 48 PHA C1/CB87: AB PLB C1/CB88: 2242AB02 JSR $02AB42 C1/CB8C: C230 REP #$30 C1/CB8E: A00001 LDY #$0100 C1/CB91: A598 LDA $98 C1/CB93: 0A ASL A C1/CB94: 0A ASL A C1/CB95: 0A ASL A C1/CB96: 0A ASL A C1/CB97: 8500 STA $00 C1/CB99: B90208 LDA $0802,Y C1/CB9C: 29000E AND #$0E00 C1/CB9F: 2400 BIT $00 C1/CBA1: 1010 BPL $CBB3 C1/CBA3: C90008 CMP #$0800 C1/CBA6: B019 BCS $CBC1 C1/CBA8: B90208 LDA $0802,Y C1/CBAB: 29FFF1 AND #$F1FF C1/CBAE: 090008 ORA #$0800 C1/CBB1: 800B BRA $CBBE C1/CBB3: C90008 CMP #$0800 C1/CBB6: 9009 BCC $CBC1 C1/CBB8: B90208 LDA $0802,Y C1/CBBB: 29FFF1 AND #$F1FF C1/CBBE: 990208 STA $0802,Y C1/CBC1: C8 INY C1/CBC2: C8 INY C1/CBC3: C8 INY C1/CBC4: C8 INY C1/CBC5: C00002 CPY #$0200 C1/CBC8: 90CF BCC $CB99 C1/CBCA: 60 RTS C1/CBCB: 20EACB JSR $CBEA C1/CBCE: 6B RTL [] C1/CBCF: 20EACB JSR $CBEA C1/CBD2: E220 SEP #$20 C1/CBD4: 8B PHB C1/CBD5: A97E LDA #$7E C1/CBD7: 48 PHA C1/CBD8: AB PLB C1/CBD9: C230 REP #$30 C1/CBDB: A2FE00 LDX #$00FE C1/CBDE: BD00CD LDA $CD00,X C1/CBE1: 9D00CE STA $CE00,X C1/CBE4: CA DEX C1/CBE5: CA DEX C1/CBE6: 10F6 BPL $CBDE C1/CBE8: AB PLB C1/CBE9: 6B RTL [Related to enemy loading?] [Maps] C1/CBEA: E220 SEP #$20 C1/CBEC: C210 REP #$10 C1/CBEE: 8B PHB C1/CBEF: A97E LDA #$7E C1/CBF1: 48 PHA C1/CBF2: AB PLB C1/CBF3: A6D4 LDX $D4 [Load Lead Character Data Index into X] C1/CBF5: C220 REP #$20 C1/CBF7: BD20E0 LDA $E020,X C1/CBFA: 38 SEC C1/CBFB: E98000 SBC #$0080 C1/CBFE: 8500 STA $00 C1/CC00: 8504 STA $04 C1/CC02: BD22E0 LDA $E022,X C1/CC05: 38 SEC C1/CC06: E97000 SBC #$0070 C1/CC09: 8502 STA $02 C1/CC0B: 8506 STA $06 C1/CC0D: AD800A LDA $0A80 C1/CC10: 290F00 AND #$000F C1/CC13: D002 BNE $CC17 C1/CC15: 6400 STZ $00 C1/CC17: AD900A LDA $0A90 C1/CC1A: 290F00 AND #$000F C1/CC1D: D002 BNE $CC21 C1/CC1F: 6402 STZ $02 C1/CC21: ADA00A LDA $0AA0 C1/CC24: 290F00 AND #$000F C1/CC27: D002 BNE $CC2B C1/CC29: 6404 STZ $04 C1/CC2B: ADB00A LDA $0AB0 C1/CC2E: 290F00 AND #$000F C1/CC31: D002 BNE $CC35 C1/CC33: 6406 STZ $06 C1/CC35: A5A8 LDA $A8 C1/CC37: 18 CLC C1/CC38: 6500 ADC $00 C1/CC3A: 1003 BPL $CC3F C1/CC3C: 18 CLC C1/CC3D: 65C0 ADC $C0 C1/CC3F: C5C0 CMP $C0 C1/CC41: 9002 BCC $CC45 C1/CC43: E5C0 SBC $C0 C1/CC45: 8D00CD STA $CD00 C1/CC48: A5AA LDA $AA C1/CC4A: 18 CLC C1/CC4B: 6502 ADC $02 C1/CC4D: 1003 BPL $CC52 C1/CC4F: 18 CLC C1/CC50: 65C2 ADC $C2 C1/CC52: C5C2 CMP $C2 C1/CC54: 9002 BCC $CC58 C1/CC56: E5C2 SBC $C2 C1/CC58: 8D02CD STA $CD02 C1/CC5B: A5AC LDA $AC C1/CC5D: 18 CLC C1/CC5E: 6504 ADC $04 C1/CC60: 1003 BPL $CC65 C1/CC62: 18 CLC C1/CC63: 65C4 ADC $C4 C1/CC65: C5C4 CMP $C4 C1/CC67: 9002 BCC $CC6B C1/CC69: E5C4 SBC $C4 C1/CC6B: 8D04CD STA $CD04 C1/CC6E: A5AE LDA $AE C1/CC70: 18 CLC C1/CC71: 6506 ADC $06 C1/CC73: 1003 BPL $CC78 C1/CC75: 18 CLC C1/CC76: 65C6 ADC $C6 C1/CC78: C5C6 CMP $C6 C1/CC7A: 9002 BCC $CC7E C1/CC7C: E5C6 SBC $C6 C1/CC7E: 8D06CD STA $CD06 C1/CC81: A5DC LDA $DC [Destination Number] C1/CC83: 8D08CD STA $CD08 C1/CC86: E220 SEP #$20 C1/CC88: BD0BE0 LDA $E00B,X C1/CC8B: 8D0ACD STA $CD0A C1/CC8E: A20000 LDX #$0000 C1/CC91: 9B TXY C1/CC92: E220 SEP #$20 C1/CC94: BD00C8 LDA $C800,X C1/CC97: 1003 BPL $CC9C C1/CC99: 20BACC JSR $CCBA C1/CC9C: BD0CC8 LDA $C80C,X C1/CC9F: 9972CD STA $CD72,Y C1/CCA2: C220 REP #$20 C1/CCA4: BD0AC8 LDA $C80A,X C1/CCA7: 9970CD STA $CD70,Y C1/CCAA: 8A TXA C1/CCAB: 18 CLC C1/CCAC: 691000 ADC #$0010 C1/CCAF: AA TAX C1/CCB0: C8 INY C1/CCB1: C8 INY C1/CCB2: C8 INY C1/CCB3: C09000 CPY #$0090 C1/CCB6: 90DA BCC $CC92 C1/CCB8: AB PLB C1/CCB9: 60 RTS C1/CCBA: 5A PHY C1/CCBB: BC02C8 LDY $C802,X C1/CCBE: C220 REP #$20 C1/CCC0: B902E0 LDA $E002,Y C1/CCC3: 4A LSR A C1/CCC4: 4A LSR A C1/CCC5: 4A LSR A C1/CCC6: 4A LSR A C1/CCC7: 297F00 AND #$007F C1/CCCA: 8500 STA $00 C1/CCCC: B904E0 LDA $E004,Y C1/CCCF: 4A LSR A C1/CCD0: 4A LSR A C1/CCD1: 4A LSR A C1/CCD2: 4A LSR A C1/CCD3: EB XBA C1/CCD4: 29007F AND #$7F00 C1/CCD7: 0500 ORA $00 C1/CCD9: 9D0AC8 STA $C80A,X C1/CCDC: E220 SEP #$20 C1/CCDE: B90BE0 LDA $E00B,Y C1/CCE1: 2980 AND #$80 C1/CCE3: 4A LSR A C1/CCE4: 4A LSR A C1/CCE5: 4A LSR A C1/CCE6: 4A LSR A C1/CCE7: 8500 STA $00 C1/CCE9: BD0CC8 LDA $C80C,X C1/CCEC: 29F7 AND #$F7 C1/CCEE: 0500 ORA $00 C1/CCF0: 9D0CC8 STA $C80C,X C1/CCF3: 7A PLY C1/CCF4: 60 RTS C1/CCF5: E220 SEP #$20 C1/CCF7: 8B PHB C1/CCF8: A97E LDA #$7E C1/CCFA: 48 PHA C1/CCFB: AB PLB C1/CCFC: C230 REP #$30 C1/CCFE: A2FE00 LDX #$00FE C1/CD01: BD00CE LDA $CE00,X C1/CD04: 9D00CD STA $CD00,X C1/CD07: CA DEX C1/CD08: CA DEX C1/CD09: 10F6 BPL $CD01 C1/CD0B: AD08CD LDA $CD08 C1/CD0E: 85DC STA $DC C1/CD10: A90000 LDA #$0000 C1/CD13: 85DF STA $DF C1/CD15: AB PLB C1/CD16: 6B RTL C1/CD17: E220 SEP #$20 C1/CD19: C210 REP #$10 C1/CD1B: 8B PHB C1/CD1C: A97E LDA #$7E C1/CD1E: 48 PHA C1/CD1F: AB PLB C1/CD20: C220 REP #$20 C1/CD22: AD00CD LDA $CD00 C1/CD25: 85A8 STA $A8 C1/CD27: 29F0FF AND #$FFF0 C1/CD2A: 8588 STA $88 C1/CD2C: AD02CD LDA $CD02 C1/CD2F: 85AA STA $AA C1/CD31: 29F0FF AND #$FFF0 C1/CD34: 858A STA $8A C1/CD36: AD04CD LDA $CD04 C1/CD39: 85AC STA $AC C1/CD3B: 29F0FF AND #$FFF0 C1/CD3E: 858C STA $8C C1/CD40: AD06CD LDA $CD06 C1/CD43: 85AE STA $AE C1/CD45: 29F0FF AND #$FFF0 C1/CD48: 858E STA $8E C1/CD4A: E220 SEP #$20 C1/CD4C: AB PLB C1/CD4D: 6B RTL C1/CD4E: C220 REP #$20 C1/CD50: A5C0 LDA $C0 C1/CD52: 4A LSR A C1/CD53: 8518 STA $18 C1/CD55: A5C2 LDA $C2 C1/CD57: 4A LSR A C1/CD58: 851A STA $1A C1/CD5A: 640E STZ $0E C1/CD5C: C210 REP #$10 C1/CD5E: E220 SEP #$20 C1/CD60: 24FF BIT $FF C1/CD62: 300E BMI $CD72 C1/CD64: 700C BVS $CD72 C1/CD66: 24F1 BIT $F1 C1/CD68: 3008 BMI $CD72 C1/CD6A: 245C BIT $5C C1/CD6C: 1005 BPL $CD73 C1/CD6E: 221500C2 JSR $C20015 C1/CD72: 6B RTL C1/CD73: AD01CF LDA $CF01 C1/CD76: 4A LSR A C1/CD77: B0F9 BCS $CD72 C1/CD79: A911 LDA #$11 C1/CD7B: 8551 STA $51 C1/CD7D: A20000 LDX #$0000 C1/CD80: 20CDCD JSR $CDCD C1/CD83: A20002 LDX #$0200 C1/CD86: 20CDCD JSR $CDCD C1/CD89: A20004 LDX #$0400 C1/CD8C: 20CDCD JSR $CDCD C1/CD8F: E220 SEP #$20 C1/CD91: A5D0 LDA $D0 C1/CD93: D037 BNE $CDCC C1/CD95: A40E LDY $0E C1/CD97: F033 BEQ $CDCC C1/CD99: C00080 CPY #$8000 C1/CD9C: A61C LDX $1C C1/CD9E: A41E LDY $1E C1/CDA0: 86D4 STX $D4 C1/CDA2: 843A STY $3A C1/CDA4: B01B BCS $CDC1 C1/CDA6: BD10E0 LDA $E010,X C1/CDA9: C902 CMP #$02 C1/CDAB: 9004 BCC $CDB1 C1/CDAD: 4980 EOR #$80 C1/CDAF: 8002 BRA $CDB3 C1/CDB1: 4901 EOR #$01 C1/CDB3: 9910E0 STA $E010,Y C1/CDB6: C220 REP #$20 C1/CDB8: A90000 LDA #$0000 C1/CDBB: 9906E0 STA $E006,Y C1/CDBE: 9908E0 STA $E008,Y C1/CDC1: C220 REP #$20 C1/CDC3: A50E LDA $0E C1/CDC5: 29FF0F AND #$0FFF C1/CDC8: 226DE701 JSR $01E76D C1/CDCC: 6B RTL [Checks Master Activation Flag for each character; involves target finding as well?] C1/CDCD: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/CDCF: BD00E0 LDA $E000,X [Load Master Activation Flag] C1/CDD2: D001 + BNE $CDD5 [Branch ahead if it isn't 0] C1/CDD4: - 60 RTS [Return] C1/CDD5: + 30FD - BMI $CDD4 [Branch back if it's negative] C1/CDD7: BD0EE0 LDA $E00E,X [Load Display Effect Flags] C1/CDDA: 1D91E1 ORA $E191,X [Add in bits from Status Effect Flags] C1/CDDD: 30F5 - BMI $CDD4 [Branch back if invisibility display effect or Ghost status effect is in effect] C1/CDDF: 24ED BIT $ED C1/CDE1: 3031 + BMI $CE14 C1/CDE3: BD2CE0 LDA $E02C,X [Load Leader Flag] C1/CDE6: D001 ++ BNE $CDE9 [Branch ahead if it isn't zero] C1/CDE8: 60 RTS [Return] [AI handling stuff, indices #$0600 to #$1800; don't do it if the character isn't activated, a leader, or a ghost] C1/CDE9: ++ A00006 LDY #$0600 [Load Enemy Index into Y] C1/CDEC: - E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/CDEE: B900E0 LDA $E000,Y [Load Master Activation Flag] C1/CDF1: F013 ++ BEQ $CE06 [Branch ahead if it's 0] C1/CDF3: 3011 ++ BMI $CE06 [Branch ahead if bit #$80 is set] C1/CDF5: BD0BE0 LDA $E00B,X [Load this thing] C1/CDF8: 590BE0 EOR $E00B,Y [Logical XOR it with this other thing] C1/CDFB: 3009 ++ BMI $CE06 [Branch ahead if the result is #$80 after the XOR, huh?] C1/CDFD: 2903 AND #$03 C1/CDFF: C903 CMP #$03 C1/CE01: F003 ++ BEQ $CE06 C1/CE03: 2059CE JSR $CE59 C1/CE06: ++ C220 REP #$20 C1/CE08: 98 TYA [Transfer Y to Accumulator] C1/CE09: 18 CLC [Clear Accumulator] C1/CE0A: 690002 ADC #$0200 [Add #$0200] C1/CE0D: A8 TAY [Transfer Accumulator to Y] C1/CE0E: C90018 CMP #$1800 [Compare with MaxCharacterIndex] C1/CE11: 90D9 - BCC $CDEC [Loop back if Accumulator < MaxCharacterIndex] C1/CE13: 60 RTS [Return] [Huh] C1/CE14: + A582 LDA $82 C1/CE16: D008 BNE $CE20 C1/CE18: BDC2E0 LDA $E0C2,X C1/CE1B: F003 BEQ $CE20 C1/CE1D: 2093D2 JSR $D293 C1/CE20: E220 SEP #$20 C1/CE22: A911 LDA #$11 C1/CE24: 8550 STA $50 C1/CE26: A00006 LDY #$0600 C1/CE29: E220 SEP #$20 C1/CE2B: B900E0 LDA $E000,Y C1/CE2E: F013 BEQ $CE43 C1/CE30: 3011 BMI $CE43 C1/CE32: BD0BE0 LDA $E00B,X C1/CE35: 590BE0 EOR $E00B,Y C1/CE38: 3009 BMI $CE43 C1/CE3A: 2903 AND #$03 C1/CE3C: C903 CMP #$03 C1/CE3E: F003 BEQ $CE43 C1/CE40: 2062CE JSR $CE62 C1/CE43: E220 SEP #$20 C1/CE45: 0650 ASL $50 C1/CE47: C220 REP #$20 C1/CE49: 98 TYA C1/CE4A: 18 CLC C1/CE4B: 690002 ADC #$0200 C1/CE4E: A8 TAY C1/CE4F: C9000C CMP #$0C00 C1/CE52: 90D5 BCC $CE29 C1/CE54: E220 SEP #$20 C1/CE56: 0651 ASL $51 C1/CE58: 60 RTS C1/CE59: C220 REP #$20 [Disable 8-bit Emulation Mode] C1/CE5B: A90A00 LDA #$000A C1/CE5E: 8504 STA $04 C1/CE60: 8010 + BRA $CE72 C1/CE62: E220 SEP #$20 C1/CE64: B989E0 LDA $E089,Y C1/CE67: 2903 AND #$03 C1/CE69: 0A ASL A C1/CE6A: 0A ASL A C1/CE6B: 18 CLC C1/CE6C: 690A ADC #$0A C1/CE6E: 8504 STA $04 C1/CE70: 6405 STZ $05 C1/CE72: + C220 REP #$20 C1/CE74: 6406 STZ $06 C1/CE76: BD02E0 LDA $E002,X [Load target character's X coordinate] C1/CE79: 38 SEC [Set Carry] C1/CE7A: F902E0 SBC $E002,Y [Subtract enemy's X coordinate] C1/CE7D: 1006 + BPL $CE85 [Branch ahead if result is positive] C1/CE7F: 49FFFF EOR #$FFFF [Otherwise, logical EOR with #$FFFF to flip result] C1/CE82: 1A INC A [Increment Accumulator] C1/CE83: E606 INC $06 C1/CE85: + C518 CMP $18 C1/CE87: 9008 + BCC $CE91 C1/CE89: 49FFFF EOR #$FFFF C1/CE8C: 38 SEC C1/CE8D: 65C0 ADC $C0 C1/CE8F: E606 INC $06 C1/CE91: + 850A STA $0A C1/CE93: C504 CMP $04 C1/CE95: B005 + BCS $CE9C C1/CE97: A90000 LDA #$0000 C1/CE9A: 800A ++ BRA $CEA6 C1/CE9C: + E504 SBC $04 C1/CE9E: C98000 CMP #$0080 C1/CEA1: 9003 BCC $CEA6 C1/CEA3: A98000 LDA #$0080 C1/CEA6: ++ 8508 STA $08 C1/CEA8: BD04E0 LDA $E004,X [Load target character's Y coordinate] C1/CEAB: 38 SEC [Set Carry] C1/CEAC: F904E0 SBC $E004,Y [Subtract enemy's Y coordinate] C1/CEAF: 1006 + BPL $CEB7 C1/CEB1: 49FFFF EOR #$FFFF C1/CEB4: 1A INC A C1/CEB5: E607 INC $07 C1/CEB7: + C51A CMP $1A C1/CEB9: 9008 + BCC $CEC3 C1/CEBB: 49FFFF EOR #$FFFF C1/CEBE: 38 SEC C1/CEBF: 65C2 ADC $C2 C1/CEC1: E607 INC $07 C1/CEC3: + 850B STA $0B C1/CEC5: C90800 CMP #$0008 C1/CEC8: B005 + BCS $CECF C1/CECA: A90000 LDA #$0000 C1/CECD: 800B ++ BRA $CEDA C1/CECF: + E90800 SBC #$0008 C1/CED2: C98000 CMP #$0080 C1/CED5: 9003 ++ BCC $CEDA C1/CED7: A98000 LDA #$0080 C1/CEDA: ++ E220 SEP #$20 C1/CEDC: 8509 STA $09 C1/CEDE: 4607 LSR $07 C1/CEE0: 6607 ROR $07 C1/CEE2: A506 LDA $06 C1/CEE4: 4A LSR A C1/CEE5: 6A ROR A C1/CEE6: 8506 STA $06 C1/CEE8: 4A LSR A C1/CEE9: 0507 ORA $07 C1/CEEB: 29C0 AND #$C0 {Check if the target is the Boy} C1/CEED: E00000 CPX #$0000 C1/CEF0: D00C + BNE $CEFE C1/CEF2: 9952E0 STA $E052,Y C1/CEF5: C220 REP #$20 C1/CEF7: A508 LDA $08 C1/CEF9: 9950E0 STA $E050,Y C1/CEFC: 801B ++ BRA $CF19 {Check if the target is the Girl} C1/CEFE: + E00002 CPX #$0200 C1/CF01: D00C + BNE $CF0F C1/CF03: 9955E0 STA $E055,Y C1/CF06: C220 REP #$20 C1/CF08: A508 LDA $08 C1/CF0A: 9953E0 STA $E053,Y C1/CF0D: 800A ++ BRA $CF19 {Otherwise, target is the Sprite} C1/CF0F: + 9958E0 STA $E058,Y C1/CF12: C220 REP #$20 C1/CF14: A508 LDA $08 C1/CF16: 9956E0 STA $E056,Y {Getting away from all of that} C1/CF19: ++ E220 SEP #$20 C1/CF1B: A508 LDA $08 C1/CF1D: 0509 ORA $09 C1/CF1F: 1017 + BPL $CF38 C1/CF21: - DA PHX C1/CF22: 68 PLA C1/CF23: 68 PLA C1/CF24: D002 ++ BNE $CF28 C1/CF26: A901 LDA #$01 C1/CF28: ++ 8500 STA $00 C1/CF2A: 0A ASL A C1/CF2B: 0A ASL A C1/CF2C: 0A ASL A C1/CF2D: 0500 ORA $00 C1/CF2F: 49FF EOR #$FF C1/CF31: 394EE0 AND $E04E,Y C1/CF34: 994EE0 STA $E04E,Y C1/CF37: 60 RTS C1/CF38: + 24ED BIT $ED C1/CF3A: 1003 + BPL $CF3F C1/CF3C: 204AD1 JSR $D14A C1/CF3F: + E220 SEP #$20 C1/CF41: A508 LDA $08 C1/CF43: C918 CMP #$18 C1/CF45: B0DA - BCS $CF21 C1/CF47: A509 LDA $09 C1/CF49: C918 CMP #$18 C1/CF4B: B0D4 - BCS $CF21 C1/CF4D: B93FE0 LDA $E03F,Y [Load this thing] C1/CF50: 8502 STA $02 C1/CF52: 2970 AND #$70 C1/CF54: C910 CMP #$10 C1/CF56: D00D + BNE $CF65 C1/CF58: BD2CE0 LDA $E02C,X [Load Leader Flag] C1/CF5B: F008 + BEQ $CF65 C1/CF5D: 18 CLC [Clear Carry] C1/CF5E: 202CD1 JSR $D12C C1/CF61: D002 + BNE $CF65 C1/CF63: 806D * BRA $CFD2 C1/CF65: + A508 LDA $08 C1/CF67: C908 CMP #$08 C1/CF69: B006 + BCS $CF71 C1/CF6B: A509 LDA $09 C1/CF6D: C908 CMP #$08 C1/CF6F: 9013 ++ BCC $CF84 C1/CF71: + DA PHX C1/CF72: 68 PLA C1/CF73: 68 PLA C1/CF74: D002 + BNE $CF78 C1/CF76: A901 LDA #$01 C1/CF78: + 0A ASL A C1/CF79: 0A ASL A C1/CF7A: 0A ASL A C1/CF7B: 49FF EOR #$FF C1/CF7D: 394EE0 AND $E04E,Y C1/CF80: 994EE0 STA $E04E,Y C1/CF83: 60 RTS C1/CF84: ++ BD10E0 LDA $E010,X [Load target's Sprite Flags] C1/CF87: C902 CMP #$02 [Compare it with #$02] C1/CF89: B008 + BCS $CF93 C1/CF8B: A508 LDA $08 C1/CF8D: D055 ** BNE $CFE4 C1/CF8F: A509 LDA $09 C1/CF91: 8006 BRA $CF99 C1/CF93: + A509 LDA $09 C1/CF95: D04D ** BNE $CFE4 C1/CF97: A508 LDA $08 C1/CF99: C903 CMP #$03 C1/CF9B: B047 ** BCS $CFE4 C1/CF9D: A502 LDA $02 C1/CF9F: 2970 AND #$70 C1/CFA1: C920 CMP #$20 C1/CFA3: F022 + BEQ $CFC7 C1/CFA5: C930 CMP #$30 C1/CFA7: D03C ++ BNE $CFE5 C1/CFA9: BD10E0 LDA $E010,X C1/CFAC: C902 CMP #$02 C1/CFAE: 9004 +! BCC $CFB4 C1/CFB0: 4980 EOR #$80 C1/CFB2: 8002 +@ BRA $CFB6 C1/CFB4: +! 4901 EOR #$01 C1/CFB6: +@ D910E0 CMP $E010,Y C1/CFB9: D05C +! BNE $D017 C1/CFBB: BD2CE0 LDA $E02C,X C1/CFBE: F025 ++ BEQ $CFE5 C1/CFC0: 2007D1 JSR $D107 C1/CFC3: D020 ++ BNE $CFE5 C1/CFC5: F00B BEQ $CFD2 C1/CFC7: + BD2CE0 LDA $E02C,X C1/CFCA: F019 ++ BEQ $CFE5 C1/CFCC: 38 SEC C1/CFCD: 202CD1 JSR $D12C C1/CFD0: D013 ++ BNE $CFE5 {Closing Statements} C1/CFD2: * C220 REP #$20 C1/CFD4: A50E LDA $0E C1/CFD6: D03F +! BNE $D017 C1/CFD8: B93EE0 LDA $E03E,Y C1/CFDB: 29FF0F AND #$0FFF C1/CFDE: 850E STA $0E C1/CFE0: 841E STY $1E C1/CFE2: 861C STX $1C C1/CFE4: ** 60 RTS C1/CFE5: E220 SEP #$20 C1/CFE7: B974E0 LDA $E074,Y C1/CFEA: 10F8 BPL $CFE4 C1/CFEC: BD45E0 LDA $E045,X C1/CFEF: C918 CMP #$18 C1/CFF1: B0F1 BCS $CFE4 C1/CFF3: B945E0 LDA $E045,Y C1/CFF6: C918 CMP #$18 C1/CFF8: B0EA BCS $CFE4 C1/CFFA: 2402 BIT $02 C1/CFFC: 100D BPL $D00B C1/CFFE: C43A CPY $3A C1/D000: F005 BEQ $D007 C1/D002: B960E0 LDA $E060,Y C1/D005: 1004 BPL $D00B C1/D007: A980 LDA #$80 C1/D009: 1402 TRB $02 C1/D00B: A508 LDA $08 C1/D00D: 0509 ORA $09 C1/D00F: F006 BEQ $D017 C1/D011: A502 LDA $02 C1/D013: 10CF BPL $CFE4 C1/D015: 3079 BMI $D090 C1/D017: +! BD06E0 LDA $E006,X C1/D01A: F026 BEQ $D042 C1/D01C: 4506 EOR $06 C1/D01E: 1022 BPL $D042 C1/D020: A502 LDA $02 C1/D022: 2980 AND #$80 C1/D024: 0901 ORA #$01 C1/D026: 1D29E0 ORA $E029,X C1/D029: 9D29E0 STA $E029,X C1/D02C: 2402 BIT $02 C1/D02E: 1012 BPL $D042 C1/D030: BD06E0 LDA $E006,X C1/D033: 2980 AND #$80 C1/D035: 0901 ORA #$01 C1/D037: 993AE0 STA $E03A,Y C1/D03A: A904 LDA #$04 C1/D03C: 1929E0 ORA $E029,Y C1/D03F: 9929E0 STA $E029,Y C1/D042: BD07E0 LDA $E007,X C1/D045: F026 BEQ $D06D C1/D047: 4507 EOR $07 C1/D049: 1022 BPL $D06D C1/D04B: A502 LDA $02 C1/D04D: 2980 AND #$80 C1/D04F: 0902 ORA #$02 C1/D051: 1D29E0 ORA $E029,X C1/D054: 9D29E0 STA $E029,X C1/D057: 2402 BIT $02 C1/D059: 1012 BPL $D06D C1/D05B: BD07E0 LDA $E007,X C1/D05E: 2980 AND #$80 C1/D060: 0901 ORA #$01 C1/D062: 993BE0 STA $E03B,Y C1/D065: A908 LDA #$08 C1/D067: 1929E0 ORA $E029,Y C1/D06A: 9929E0 STA $E029,Y C1/D06D: B906E0 LDA $E006,Y C1/D070: F00C BEQ $D07E C1/D072: 4506 EOR $06 C1/D074: 3008 BMI $D07E C1/D076: A901 LDA #$01 C1/D078: 1929E0 ORA $E029,Y C1/D07B: 9929E0 STA $E029,Y C1/D07E: B907E0 LDA $E007,Y C1/D081: F00C BEQ $D08F C1/D083: 4507 EOR $07 C1/D085: 3008 BMI $D08F C1/D087: A902 LDA #$02 C1/D089: 1929E0 ORA $E029,Y C1/D08C: 9929E0 STA $E029,Y C1/D08F: 60 RTS C1/D090: BD06E0 LDA $E006,X C1/D093: F022 BEQ $D0B7 C1/D095: 4506 EOR $06 C1/D097: 101E BPL $D0B7 C1/D099: 4506 EOR $06 C1/D09B: 2980 AND #$80 C1/D09D: 0901 ORA #$01 C1/D09F: 993AE0 STA $E03A,Y C1/D0A2: 9D3AE0 STA $E03A,X C1/D0A5: A984 LDA #$84 C1/D0A7: 1D29E0 ORA $E029,X C1/D0AA: 9D29E0 STA $E029,X C1/D0AD: A904 LDA #$04 C1/D0AF: 1929E0 ORA $E029,Y C1/D0B2: 9929E0 STA $E029,Y C1/D0B5: 8011 BRA $D0C8 C1/D0B7: B906E0 LDA $E006,Y C1/D0BA: F00C BEQ $D0C8 C1/D0BC: 4506 EOR $06 C1/D0BE: 3008 BMI $D0C8 C1/D0C0: A901 LDA #$01 C1/D0C2: 1929E0 ORA $E029,Y C1/D0C5: 9929E0 STA $E029,Y C1/D0C8: BD07E0 LDA $E007,X C1/D0CB: F022 BEQ $D0EF C1/D0CD: 4507 EOR $07 C1/D0CF: 101E BPL $D0EF C1/D0D1: 4507 EOR $07 C1/D0D3: 2980 AND #$80 C1/D0D5: 0901 ORA #$01 C1/D0D7: 993BE0 STA $E03B,Y C1/D0DA: 9D3BE0 STA $E03B,X C1/D0DD: A988 LDA #$88 C1/D0DF: 1D29E0 ORA $E029,X C1/D0E2: 9D29E0 STA $E029,X C1/D0E5: A908 LDA #$08 C1/D0E7: 1929E0 ORA $E029,Y C1/D0EA: 9929E0 STA $E029,Y C1/D0ED: 8011 BRA $D100 C1/D0EF: B907E0 LDA $E007,Y C1/D0F2: F00C BEQ $D100 C1/D0F4: 4507 EOR $07 C1/D0F6: 3008 BMI $D100 C1/D0F8: A902 LDA #$02 C1/D0FA: 1929E0 ORA $E029,Y C1/D0FD: 9929E0 STA $E029,Y C1/D100: C220 REP #$20 C1/D102: 8A TXA C1/D103: 995BE0 STA $E05B,Y C1/D106: 60 RTS C1/D107: BD10E0 LDA $E010,X C1/D10A: D006 BNE $D112 C1/D10C: 2407 BIT $07 C1/D10E: 3018 BMI $D128 C1/D110: 1019 BPL $D12B C1/D112: C902B0 CMP #$B002 C1/D115: 0624 ASL $24 C1/D117: 0710 ORA [$10] C1/D119: 0E300F ASL $0F30 C1/D11C: D006 BNE $D124 C1/D11E: 2406 BIT $06 C1/D120: 1006 BPL $D128 C1/D122: 3007 BMI $D12B C1/D124: 2406 BIT $06 C1/D126: 1003 BPL $D12B C1/D128: A90160 LDA #$6001 C1/D12B: 38 SEC C1/D12C: DA PHX C1/D12D: 68 PLA C1/D12E: 68 PLA C1/D12F: D002 BNE $D133 C1/D131: A90190 LDA #$9001 C1/D134: 030A ORA $0A,S C1/D136: 0A ASL A C1/D137: 0A ASL A C1/D138: 8500 STA $00 C1/D13A: 394EE0 AND $E04E,Y C1/D13D: D00A BNE $D149 C1/D13F: A500 LDA $00 C1/D141: 194EE0 ORA $E04E,Y C1/D144: 994EE0 STA $E04E,Y C1/D147: A90060 LDA #$6000 C1/D14A: C220 REP #$20 C1/D14C: BDC2E0 LDA $E0C2,X C1/D14F: D003 BNE $D154 C1/D151: 82A400 BRL $D1F8 C1/D154: 8516 STA $16 C1/D156: BDC0E0 LDA $E0C0,X C1/D159: 8514 STA $14 C1/D15B: E220 SEP #$20 C1/D15D: A550 LDA $50 C1/D15F: 29F0 AND #$F0 C1/D161: 3D5AE0 AND $E05A,X C1/D164: D024 BNE $D18A C1/D166: C220 REP #$20 C1/D168: B9C2E0 LDA $E0C2,Y C1/D16B: F01D BEQ $D18A C1/D16D: 8512 STA $12 C1/D16F: B9C0E0 LDA $E0C0,Y C1/D172: 8510 STA $10 C1/D174: 202AD4 JSR $D42A C1/D177: B011 BCS $D18A C1/D179: E220 SEP #$20 C1/D17B: A980 LDA #$80 C1/D17D: 2085D2 JSR $D285 C1/D180: A550 LDA $50 C1/D182: 29F0 AND #$F0 C1/D184: 1D5AE0 ORA $E05A,X C1/D187: 9D5AE0 STA $E05A,X C1/D18A: E220 SEP #$20 C1/D18C: A550 LDA $50 C1/D18E: 290F AND #$0F C1/D190: 3D5AE0 AND $E05A,X C1/D193: D034 BNE $D1C9 C1/D195: C220 REP #$20 C1/D197: B9CAE0 LDA $E0CA,Y C1/D19A: F02D BEQ $D1C9 C1/D19C: 8512 STA $12 C1/D19E: B9C8E0 LDA $E0C8,Y C1/D1A1: 8510 STA $10 C1/D1A3: 202AD4 JSR $D42A C1/D1A6: B021 BCS $D1C9 C1/D1A8: E220 SEP #$20 C1/D1AA: A901 LDA #$01 C1/D1AC: E00000 CPX #$0000 C1/D1AF: F008 BEQ $D1B9 C1/D1B1: 1A INC A C1/D1B2: E00002 CPX #$0200 C1/D1B5: F002 BEQ $D1B9 C1/D1B7: A904 LDA #$04 C1/D1B9: 1959E0 ORA $E059,Y C1/D1BC: 9959E0 STA $E059,Y C1/D1BF: A550 LDA $50 C1/D1C1: 290F AND #$0F C1/D1C3: 1D5AE0 ORA $E05A,X C1/D1C6: 9D5AE0 STA $E05A,X C1/D1C9: E220 SEP #$20 C1/D1CB: A550 LDA $50 C1/D1CD: 29F0 AND #$F0 C1/D1CF: 3D5AE0 AND $E05A,X C1/D1D2: D024 BNE $D1F8 C1/D1D4: C220 REP #$20 C1/D1D6: B9CEE0 LDA $E0CE,Y C1/D1D9: F01D BEQ $D1F8 C1/D1DB: 8512 STA $12 C1/D1DD: B9CCE0 LDA $E0CC,Y C1/D1E0: 8510 STA $10 C1/D1E2: 202AD4 JSR $D42A C1/D1E5: B011 BCS $D1F8 C1/D1E7: E220 SEP #$20 C1/D1E9: A981 LDA #$81 C1/D1EB: 2085D2 JSR $D285 C1/D1EE: A550 LDA $50 C1/D1F0: 29F0 AND #$F0 C1/D1F2: 1D5AE0 ORA $E05A,X C1/D1F5: 9D5AE0 STA $E05A,X C1/D1F8: C220 REP #$20 C1/D1FA: A506 LDA $06 C1/D1FC: 498080 EOR #$8080 C1/D1FF: 8506 STA $06 C1/D201: B9C2E0 LDA $E0C2,Y C1/D204: F075 BEQ $D27B C1/D206: 8516 STA $16 C1/D208: B9C0E0 LDA $E0C0,Y C1/D20B: 8514 STA $14 C1/D20D: E220 SEP #$20 C1/D20F: A551 LDA $51 C1/D211: 290F AND #$0F C1/D213: 395AE0 AND $E05A,Y C1/D216: D034 BNE $D24C C1/D218: C220 REP #$20 C1/D21A: BDCAE0 LDA $E0CA,X C1/D21D: F02D BEQ $D24C C1/D21F: 8512 STA $12 C1/D221: BDC8E0 LDA $E0C8,X C1/D224: 8510 STA $10 C1/D226: 202AD4 JSR $D42A C1/D229: B021 BCS $D24C C1/D22B: E220 SEP #$20 C1/D22D: A901 LDA #$01 C1/D22F: C00006 CPY #$0600 C1/D232: F008 BEQ $D23C C1/D234: 1A INC A C1/D235: C00008 CPY #$0800 C1/D238: F002 BEQ $D23C C1/D23A: A904 LDA #$04 C1/D23C: 1D59E0 ORA $E059,X C1/D23F: 9D59E0 STA $E059,X C1/D242: A551 LDA $51 C1/D244: 290F AND #$0F C1/D246: 195AE0 ORA $E05A,Y C1/D249: 995AE0 STA $E05A,Y C1/D24C: E220 SEP #$20 C1/D24E: A551 LDA $51 C1/D250: 29F0 AND #$F0 C1/D252: 395AE0 AND $E05A,Y C1/D255: D024 BNE $D27B C1/D257: C220 REP #$20 C1/D259: BDCEE0 LDA $E0CE,X C1/D25C: F01D BEQ $D27B C1/D25E: 8512 STA $12 C1/D260: BDCCE0 LDA $E0CC,X C1/D263: 8510 STA $10 C1/D265: 202AD4 JSR $D42A C1/D268: B011 BCS $D27B C1/D26A: E220 SEP #$20 C1/D26C: A981 LDA #$81 C1/D26E: 2085D2 JSR $D285 C1/D271: A551 LDA $51 C1/D273: 29F0 AND #$F0 C1/D275: 195AE0 ORA $E05A,Y C1/D278: 995AE0 STA $E05A,Y C1/D27B: C220 REP #$20 C1/D27D: A506 LDA $06 C1/D27F: 498080 EOR #$8080 C1/D282: 8506 STA $06 C1/D284: 60 RTS C1/D285: 2495 BIT $95 C1/D287: 3005 BMI $D28E C1/D289: 8595 STA $95 C1/D28B: 828902 BRL $D517 C1/D28E: 60 RTS C1/D28F: 2085D2 JSR $D285 C1/D292: 6B RTL C1/D293: C230 REP #$30 C1/D295: BDC0E0 LDA $E0C0,X C1/D298: 8504 STA $04 C1/D29A: A91010 LDA #$1010 C1/D29D: 8506 STA $06 C1/D29F: A556 LDA $56 C1/D2A1: 290F00 AND #$000F C1/D2A4: F013 BEQ $D2B9 C1/D2A6: 3A DEC A C1/D2A7: F01F BEQ $D2C8 C1/D2A9: 3A DEC A C1/D2AA: F028 BEQ $D2D4 C1/D2AC: 3A DEC A C1/D2AD: F009 BEQ $D2B8 C1/D2AF: A506 LDA $06 C1/D2B1: E220 SEP #$20 C1/D2B3: 4A LSR A C1/D2B4: EB XBA C1/D2B5: 4A LSR A C1/D2B6: 8026 BRA $D2DE C1/D2B8: 60 RTS C1/D2B9: A506 LDA $06 C1/D2BB: E220 SEP #$20 C1/D2BD: 4A LSR A C1/D2BE: 49FF EOR #$FF C1/D2C0: 1A INC A C1/D2C1: EB XBA C1/D2C2: 4A LSR A C1/D2C3: 49FF EOR #$FF C1/D2C5: 1A INC A C1/D2C6: 8016 BRA $D2DE C1/D2C8: A506 LDA $06 C1/D2CA: E220 SEP #$20 C1/D2CC: 4A LSR A C1/D2CD: EB XBA C1/D2CE: 4A LSR A C1/D2CF: 49FF EOR #$FF C1/D2D1: 1A INC A C1/D2D2: 800A BRA $D2DE C1/D2D4: A506 LDA $06 C1/D2D6: E220 SEP #$20 C1/D2D8: 4A LSR A C1/D2D9: 49FF EOR #$FF C1/D2DB: 1A INC A C1/D2DC: EB XBA C1/D2DD: 4A LSR A C1/D2DE: 18 CLC C1/D2DF: 6505 ADC $05 C1/D2E1: 8505 STA $05 C1/D2E3: EB XBA C1/D2E4: 18 CLC C1/D2E5: 6504 ADC $04 C1/D2E7: 8504 STA $04 C1/D2E9: A97F LDA #$7F C1/D2EB: 8502 STA $02 C1/D2ED: 8508 STA $08 C1/D2EF: A901 LDA #$01 C1/D2F1: 8582 STA $82 C1/D2F3: BD0BE0 LDA $E00B,X C1/D2F6: A000B8 LDY #$B800 C1/D2F9: 8406 STY $06 C1/D2FB: A00000 LDY #$0000 C1/D2FE: 0A ASL A C1/D2FF: 900C BCC $D30D C1/D301: A980 LDA #$80 C1/D303: 8582 STA $82 C1/D305: A000BC LDY #$BC00 C1/D308: 8406 STY $06 C1/D30A: A00040 LDY #$4000 C1/D30D: 8400 STY $00 C1/D30F: A504 LDA $04 C1/D311: 3011 BMI $D324 C1/D313: C220 REP #$20 C1/D315: 29FF00 AND #$00FF C1/D318: 18 CLC C1/D319: 7D02E0 ADC $E002,X C1/D31C: C5C0 CMP $C0 C1/D31E: 9012 BCC $D332 C1/D320: E5C0 SBC $C0 C1/D322: 800E BRA $D332 C1/D324: C220 REP #$20 C1/D326: 0900FF ORA #$FF00 C1/D329: 18 CLC C1/D32A: 7D02E0 ADC $E002,X C1/D32D: 1003 BPL $D332 C1/D32F: 18 CLC C1/D330: 65C0 ADC $C0 C1/D332: 4A LSR A C1/D333: 4A LSR A C1/D334: 4A LSR A C1/D335: 4A LSR A C1/D336: 850A STA $0A C1/D338: E220 SEP #$20 C1/D33A: A505 LDA $05 C1/D33C: 3011 BMI $D34F C1/D33E: C220 REP #$20 C1/D340: 29FF00 AND #$00FF C1/D343: 18 CLC C1/D344: 7D04E0 ADC $E004,X C1/D347: C5C2 CMP $C2 C1/D349: 9012 BCC $D35D C1/D34B: E5C2 SBC $C2 C1/D34D: 800E BRA $D35D C1/D34F: C220 REP #$20 C1/D351: 0900FF ORA #$FF00 C1/D354: 18 CLC C1/D355: 7D04E0 ADC $E004,X C1/D358: 1003 BPL $D35D C1/D35A: 18 CLC C1/D35B: 65C2 ADC $C2 C1/D35D: 8504 STA $04 C1/D35F: 29F00F AND #$0FF0 C1/D362: 0A ASL A C1/D363: 0A ASL A C1/D364: 0A ASL A C1/D365: 050A ORA $0A C1/D367: 18 CLC C1/D368: 6500 ADC $00 C1/D36A: 8500 STA $00 C1/D36C: A700 LDA [$00] C1/D36E: 29FF00 AND #$00FF C1/D371: 0A ASL A C1/D372: 0A ASL A C1/D373: A8 TAY C1/D374: C8 INY C1/D375: C8 INY C1/D376: B706 LDA [$06],Y [Load Collision[2]] C1/D378: E220 SEP #$20 C1/D37A: 850A STA $0A C1/D37C: 29F0 AND #$F0 C1/D37E: C9C0 CMP #$C0 C1/D380: F029 BEQ $D3AB C1/D382: C9F0 CMP #$F0 C1/D384: F003 BEQ $D389 C1/D386: 829C00 BRL $D425 C1/D389: BD2CE0 LDA $E02C,X C1/D38C: F0F8 BEQ $D386 C1/D38E: A50E LDA $0E C1/D390: 050F ORA $0F C1/D392: D0F2 BNE $D386 C1/D394: A50A LDA $0A C1/D396: 0A ASL A C1/D397: 0A ASL A C1/D398: 0A ASL A C1/D399: 0A ASL A C1/D39A: C220 REP #$20 C1/D39C: 4A LSR A C1/D39D: 4A LSR A C1/D39E: 4A LSR A C1/D39F: 4A LSR A C1/D3A0: 090080 ORA #$8000 C1/D3A3: 850E STA $0E C1/D3A5: 861C STX $1C C1/D3A7: 641E STZ $1E C1/D3A9: 807A BRA $D425 {#$C0 Type} C1/D3AB: A50A LDA $0A [Load TempType] C1/D3AD: 290FC9 AND #$0F C1/D3AF: C908 CMP #$08 C1/D3B1: 903C BCC $D3EF C1/D3B3: F00E BEQ $D3C3 {Whatever the fuck this mess is.} C1/D3B5: C909 CMP #$09 C1/D3B7: F017 BEQ $D3D0 C1/D3B9: C90A CMP #$0A C1/D3BB: F020 BEQ $D3DD C1/D3BD: C90B CMP #$0B C1/D3BF: F025 C1/D3C1: 80 AND $80 C1/D3C2: 62 {#$C8: Sword & Axe} C1/D3C3: BD68 PER $3C82 C1/D3C5: E0C901 CPX #$01C9 C1/D3C8: F02A BEQ $D3F4 C1/D3CA: C902F0 CMP #$F002 C1/D3CD: 26D0 ROL $D0 C1/D3CF: 55 {#$C9: Spear & Whip} C1/D3D0: BD68E0 LDA $E068,X [Load Weapon Type] C1/D3D3: C903 CMP #$03 C1/D3D5: F01D BEQ $D3F4 C1/D3D7: C904 CMP #$04 D1/D3D9: F019 BEQ $D3F4 C1/D3DB: D048 BNE {#$CA: Bow, Boomerang, Javelin} (but projectile weapons can't touch tiles?) C1/D3DD: BD68E0 LDA $E068,X C1/D3E0: C905 CMP #$05 C1/D3E2: B010 BCS $D3F4 C1/D3E4: 903F BCC $D425 {#CB: Glove, Sword, Axe} C1/D3E6: BD68E0 LDA $E068,X C1/D3E9: C903 CMP #$03 C1/D3EB: 9007 B036 {} C1/D3EF: DD68E0 CMP $E068,X {Weapon Type} C1/D3F2: D031 BNE C1/D3F4: EB XBA C1/D3F5: 8700 STA [$00] C1/D3F7: 48 PHA C1/D3F8: A582 LDA $82 C1/D3FA: 0A ASL A C1/D3FB: C220 REP #$20 C1/D3FD: A504 LDA $04 C1/D3FF: 9009 BCC $D40A C1/D401: 38 SEC C1/D402: E5AE SBC $AE C1/D404: B00B BCS $D411 C1/D406: 65C6 ADC $C6 C1/D408: 8007 BRA $D411 C1/D40A: 38 SEC C1/D40B: E5AA SBC $AA C1/D40D: B002 BCS $D411 C1/D40F: 65C6 ADC $C6 C1/D411: E220 SEP #$20 C1/D413: 8583 STA $83 C1/D415: 68 PLA C1/D416: C9C1 CMP #$C1 C1/D418: F00A BEQ $D424 C1/D41A: A50A LDA $0A C1/D41C: 290F AND #$0F C1/D41E: 18 CLC C1/D41F: 69D8 ADC #$D8 C1/D421: 2085D2 JSR $D285 C1/D424: 60 RTS {Endpoint} C1/D425: E220 SEP #$20 C1/D427: 6482 STZ $82 C1/D429: 60 RTS [] C1/D42A: E220 SEP #$20 C1/D42C: A512 LDA $12 C1/D42E: 18 CLC C1/D42F: 6516 ADC $16 C1/D431: 4A LSR A C1/D432: 8512 STA $12 C1/D434: A513 LDA $13 C1/D436: 18 CLC C1/D437: 6517 ADC $17 C1/D439: 4A LSR A C1/D43A: 8513 STA $13 C1/D43C: 2406 BIT $06 C1/D43E: 3009 BMI $D449 C1/D440: A510 LDA $10 C1/D442: 49FF EOR #$FF C1/D444: 38 SEC C1/D445: 6514 ADC $14 C1/D447: 8007 BRA $D450 C1/D449: A514 LDA $14 C1/D44B: 49FF EOR #$FF C1/D44D: 38 SEC C1/D44E: 6510 ADC $10 C1/D450: 3008 BMI $D45A C1/D452: 18 CLC C1/D453: 650A ADC $0A C1/D455: C512 CMP $12 C1/D457: 900D BCC $D466 C1/D459: 60 RTS C1/D45A: 18 CLC C1/D45B: 650A ADC $0A C1/D45D: 1003 BPL $D462 C1/D45F: 49FF EOR #$FF C1/D461: 1A INC A C1/D462: C512 CMP $12 C1/D464: B0F3 BCS $D459 C1/D466: 2407 BIT $07 C1/D468: 3009 BMI $D473 C1/D46A: A511 LDA $11 C1/D46C: 49FF EOR #$FF C1/D46E: 38 SEC C1/D46F: 6515 ADC $15 C1/D471: 8007 BRA $D47A C1/D473: A515 LDA $15 C1/D475: 49FF EOR #$FF C1/D477: 38 SEC C1/D478: 6511 ADC $11 C1/D47A: 3006 BMI $D482 C1/D47C: 18 CLC C1/D47D: 650B ADC $0B C1/D47F: C513 CMP $13 C1/D481: 60 RTS C1/D482: 18 CLC C1/D483: 650B ADC $0B C1/D485: 1003 BPL $D48A C1/D487: 49FF EOR #$FF C1/D489: 1A INC A C1/D48A: C513 CMP $13 C1/D48C: 60 RTS C1/D48D: 48 PHA C1/D48E: C220 REP #$20 C1/D490: A00100 LDY #$0001 C1/D493: B700 LDA [$00],Y C1/D495: 850C STA $0C C1/D497: C8 INY C1/D498: B700 LDA [$00],Y C1/D49A: 850D STA $0D C1/D49C: A500 LDA $00 C1/D49E: 18 CLC C1/D49F: 690400 ADC #$0004 C1/D4A2: 8500 STA $00 C1/D4A4: E220 SEP #$20 C1/D4A6: 68 PLA C1/D4A7: C9F8 CMP #$F8 C1/D4A9: D033 BNE $D4DE C1/D4AB: A50E LDA $0E C1/D4AD: 9D08E0 STA $E008,X C1/D4B0: BD10E0 LDA $E010,X C1/D4B3: 2980 AND #$80 C1/D4B5: 850F STA $0F C1/D4B7: A50D LDA $0D C1/D4B9: 1005 BPL $D4C0 C1/D4BB: 497F EOR #$7F C1/D4BD: 1A INC A C1/D4BE: 0980 ORA #$80 C1/D4C0: 450F EOR $0F C1/D4C2: C980 CMP #$80 C1/D4C4: D002 BNE $D4C8 C1/D4C6: A900 LDA #$00 C1/D4C8: 9D06E0 STA $E006,X C1/D4CB: A50C LDA $0C C1/D4CD: 1005 BPL $D4D4 C1/D4CF: 49FF EOR #$FF C1/D4D1: 1A INC A C1/D4D2: 0980 ORA #$80 C1/D4D4: C980 CMP #$80 C1/D4D6: D002 BNE $D4DA C1/D4D8: A900 LDA #$00 C1/D4DA: 9D07E0 STA $E007,X C1/D4DD: 6B RTL C1/D4DE: C9F9 CMP #$F9 C1/D4E0: D020 BNE $D502 C1/D4E2: A902 LDA #$02 C1/D4E4: 8D001E STA $1E00 C1/D4E7: A50C LDA $0C C1/D4E9: 8D011E STA $1E01 C1/D4EC: A50D LDA $0D C1/D4EE: 8D021E STA $1E02 C1/D4F1: 2003D5 JSR $D503 C1/D4F4: 8D031E STA $1E03 C1/D4F7: C220 REP #$20 C1/D4F9: C600 DEC $00 C1/D4FB: E220 SEP #$20 C1/D4FD: 220400C3 JSR $C30004 C1/D501: 6B RTL C1/D502: 6B RTL C1/D503: F012 BEQ $D517 C1/D505: BD20E0 LDA $E020,X C1/D508: 29F0 AND #$F0 C1/D50A: 8D1801 STA $0118 C1/D50D: 5A PHY C1/D50E: BC0CE1 LDY $E10C,X C1/D511: BD20E0 LDA $E020,X C1/D514: 7A PLY C1/D515: 8008 BRA $D51F C1/D517: BD20E0 LDA $E020,X C1/D51A: 29F0 AND #$F0 C1/D51C: 8D1801 STA $0118 C1/D51F: 4A LSR A C1/D520: 4A LSR A C1/D521: 4A LSR A C1/D522: 4A LSR A C1/D523: 0D1801 ORA $0118 C1/D526: 8D1901 STA $0119 C1/D529: 60 RTS [] C1/D52A: 48 PHA C1/D52B: C220 REP #$20 C1/D52D: A00100 LDY #$0001 C1/D530: B700 LDA [$00],Y C1/D532: 850C STA $0C C1/D534: A500 LDA $00 C1/D536: 1A INC A C1/D537: 1A INC A C1/D538: 1A INC A C1/D539: 8500 STA $00 C1/D53B: E220 SEP #$20 C1/D53D: 68 PLA C1/D53E: C9F0 CMP #$F0 C1/D540: D046 BNE $D588 C1/D542: A50D LDA $0D C1/D544: 290F AND #$0F C1/D546: C908 CMP #$08 C1/D548: 9003 BCC $D54D C1/D54A: 49F7 EOR #$F7 C1/D54C: 1A INC A C1/D54D: 9D08E0 STA $E008,X C1/D550: BD10E0 LDA $E010,X C1/D553: 2980 AND #$80 C1/D555: 850F STA $0F C1/D557: A50C LDA $0C C1/D559: 290F AND #$0F C1/D55B: C908 CMP #$08 C1/D55D: 9005 BCC $D564 C1/D55F: 4987 EOR #$87 C1/D561: 1A INC A C1/D562: 2987 AND #$87 C1/D564: 450F EOR $0F C1/D566: C980 CMP #$80 C1/D568: D002 BNE $D56C C1/D56A: A900 LDA #$00 C1/D56C: 9D06E0 STA $E006,X C1/D56F: A50C LDA $0C C1/D571: 4A LSR A C1/D572: 4A LSR A C1/D573: 4A LSR A C1/D574: 4A LSR A C1/D575: C908 CMP #$08 C1/D577: 9005 BCC $D57E C1/D579: 4987 EOR #$87 C1/D57B: 1A INC A C1/D57C: 2987 AND #$87 C1/D57E: C980 CMP #$80 C1/D580: D002 BNE $D584 C1/D582: A900 LDA #$00 C1/D584: 9D07E0 STA $E007,X C1/D587: 6B RTL C1/D588: C9F1 CMP #$F1 C1/D58A: D00F BNE $D59B C1/D58C: FE5DE0 INC $E05D,X C1/D58F: C220 REP #$20 C1/D591: A500 LDA $00 C1/D593: 9D5EE0 STA $E05E,X C1/D596: A50C LDA $0C C1/D598: 8500 STA $00 C1/D59A: 6B RTL C1/D59B: A522 LDA $22 C1/D59D: 29F88F AND #$8FF8 C1/D5A0: 2D2100 AND $0021 C1/D5A3: A50D LDA $0D C1/D5A5: 298009 AND #$0980 C1/D5A8: 238F AND $8F,S C1/D5AA: 3121 AND ($21),Y C1/D5AC: 00A5 BRK #$A5 C1/D5AE: 0C8F32 TSB $328F C1/D5B1: 2100 AND ($00,X) C1/D5B3: A50D LDA $0D C1/D5B5: 297F1A AND #$1A7F C1/D5B8: 8D5A10 STA $105A C1/D5BB: A91004 LDA #$0410 C1/D5BE: E26B SEP #$6B [Related to animations] C1/D5C0: 48 PHA C1/D5C1: C220 REP #$20 C1/D5C3: A500 LDA $00 [Load AnimFilePointer] C1/D5C5: 1A INC A C1/D5C6: 8500 STA $00 [Store into AnimFilePointer] C1/D5C8: E220 SEP #$20 C1/D5CA: 68 PLA C1/D5CB: C98F CMP #$8F C1/D5CD: 9003 BCC $D5D2 C1/D5CF: 82B000 BRL $D682 {} C1/D5D2: C988 CMP #$88 C1/D5D4: B06F BCS $D645 C1/D5D6: C984 CMP #$84 C1/D5D8: B047 BCS $D621 C1/D5DA: C982 CMP #$82 C1/D5DC: B039 BCS $D617 C1/D5DE: C980 CMP #$80 C1/D5E0: D00D BNE $D5EF C1/D5E2: 245C BIT $5C C1/D5E4: 102D BPL $D613 C1/D5E6: E00006 CPX #$0600 C1/D5E9: 9028 BCC $D613 C1/D5EB: 9D00E1 STA $E100,X C1/D5EE: 6B RTL C1/D5EF: DA PHX C1/D5F0: C220 REP #$20 C1/D5F2: BDE3E1 LDA $E1E3,X C1/D5F5: 29FF00 AND #$00FF C1/D5F8: 0A ASL A C1/D5F9: 0A ASL A C1/D5FA: 850C STA $0C C1/D5FC: 0A ASL A C1/D5FD: 0A ASL A C1/D5FE: 38 SEC C1/D5FF: E50C SBC $0C C1/D601: AA TAX C1/D602: E220 SEP #$20 C1/D604: BF0410D0 LDA $D01004,X [Weapon Palette] C1/D608: FA PLX [Pull Player/Enemy index off stack and into X] C1/D609: 9D69E0 STA $E069,X [Store Weapon Palette into...here] C1/D60C: 9E04E1 STZ $E104,X C1/D60F: 209B85 JSR $859B C1/D612: 6B RTL C1/D613: 20F3D8 JSR $D8F3 C1/D616: 6B RTL C1/D617: 9E04E1 STZ $E104,X C1/D61A: BD69E0 LDA $E069,X C1/D61D: 209B85 JSR $859B C1/D620: 6B RTL C1/D621: C986 CMP #$86 C1/D623: B011 BCS $D636 C1/D625: 38 SEC C1/D626: E983 SBC #$83 C1/D628: 4903 EOR #$03 C1/D62A: 1D0EE0 ORA $E00E,X C1/D62D: 9D0EE0 STA $E00E,X C1/D630: A910 LDA #$10 C1/D632: 9D39E0 STA $E039,X C1/D635: 6B RTL C1/D636: D009 BNE $D641 C1/D638: A940 LDA #$40 C1/D63A: 1D0EE0 ORA $E00E,X C1/D63D: 9D0EE0 STA $E00E,X C1/D640: 6B RTL C1/D641: A920 LDA #$20 C1/D643: 80F5 BRA $D63A C1/D645: D009 BNE $D650 C1/D647: BD0EE0 LDA $E00E,X C1/D64A: 290F AND #$0F C1/D64C: 9D0EE0 STA $E00E,X C1/D64F: 6B RTL C1/D650: C98D CMP #$8D C1/D652: B01E BCS $D672 C1/D654: C98A CMP #$8A C1/D656: B007 BCS $D65F C1/D658: 9E00E0 STZ $E000,X C1/D65B: 9E43E0 STZ $E043,X C1/D65E: 6B RTL C1/D65F: D003 BNE $D664 C1/D661: 6449 STZ $49 C1/D663: 6B RTL C1/D664: C98B CMP #$8B C1/D666: D005 BNE $D66D C1/D668: A9E0 LDA #$E0 C1/D66A: 8549 STA $49 C1/D66C: 6B RTL C1/D66D: A960 LDA #$60 C1/D66F: 8549 STA $49 C1/D671: 6B RTL C1/D672: D00D BNE $D681 C1/D674: 9E47E0 STZ $E047,X C1/D677: BD69E0 LDA $E069,X C1/D67A: 850C STA $0C C1/D67C: A9C0 LDA #$C0 C1/D67E: 826E00 BRL $D6EF C1/D681: 6B RTL [8F<AnimCommand<B0] C1/D682: C9AB CMP #$AB C1/D684: B04C BCS $D6D2 C1/D686: 38 SEC C1/D687: E98F SBC #$8F C1/D689: C220 REP #$20 C1/D68B: 29FF00 AND #$00FF C1/D68E: 0A ASL A C1/D68F: 0A ASL A C1/D690: A8 TAY C1/D691: E220 SEP #$20 C1/D693: BD10E0 LDA $E010,X C1/D696: 2980 AND #$80 C1/D698: 850F STA $0F C1/D69A: B900C7 LDA $C700,Y C1/D69D: C980 CMP #$80 C1/D69F: F01C BEQ $D6BD C1/D6A1: 450F EOR $0F C1/D6A3: C980 CMP #$80 C1/D6A5: D002 BNE $D6A9 C1/D6A7: A900 LDA #$00 C1/D6A9: 9D06E0 STA $E006,X C1/D6AC: EB XBA C1/D6AD: BD13E0 LDA $E013,X C1/D6B0: F00B BEQ $D6BD C1/D6B2: 0A ASL A C1/D6B3: EB XBA C1/D6B4: F004 BEQ $D6BA C1/D6B6: 9002 BCC $D6BA C1/D6B8: 4980 EOR #$80 C1/D6BA: 9D07E0 STA $E007,X C1/D6BD: B901C7 LDA $C701,Y C1/D6C0: C980 CMP #$80 C1/D6C2: F003 BEQ $D6C7 C1/D6C4: 9D07E0 STA $E007,X C1/D6C7: B902C7 LDA $C702,Y C1/D6CA: C980 CMP #$80 C1/D6CC: F003 BEQ $D6D1 C1/D6CE: 9D08E0 STA $E008,X C1/D6D1: 6B RTL [AB<=AnimCommand<B0] C1/D6D2: 38 SEC C1/D6D3: E9AB SBC #$AB C1/D6D5: 9D36E0 STA $E036,X C1/D6D8: 9D37E0 STA $E037,X C1/D6DB: 6B RTL [B0<AnimCommand<F0] C1/D6DC: 48 PHA C1/D6DD: A00100 LDY #$0001 C1/D6E0: B700 LDA [$00],Y C1/D6E2: 850C STA $0C C1/D6E4: C220 REP #$20 C1/D6E6: A500 LDA $00 C1/D6E8: 1A INC A C1/D6E9: 1A INC A C1/D6EA: 8500 STA $00 C1/D6EC: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/D6EE: 68 PLA [Pull Accumulator from Stack] C1/D6EF: C9C0 CMP #$C0 [Compare #$C0] C1/D6F1: 9011 + BCC $D704 [Branch ahead if Accumulator >= #$C0] {AnimCommand>C0} C1/D6F3: C9D0 CMP #$D0 C1/D6F5: B003 ++ BCS $D6FA C1/D6F7: 82E500 BRL $D7DF {AnimCommand>D0} C1/D6FA: ++ C9E0 CMP #$E0 C1/D6FC: B003 ++ BCS $D701 C1/D6FE: 823B01 BRL $D83C {AnimCommand>E0} C1/D701: ++ 82EE01 BRL $D8F2 C1/D704: + C9B8 CMP #$B8 C1/D706: 9003 BCC $D70B C1/D708: 829700 BRL $D7A2 C1/D70B: C9B4 CMP #$B4 C1/D70D: B03C BCS $D74B C1/D70F: C9B2 CMP #$B2 C1/D711: B02F BCS $D742 C1/D713: C9B0 CMP #$B0 C1/D715: D018 BNE $D72F C1/D717: 245C BIT $5C C1/D719: 1020 BPL $D73B C1/D71B: E00006 CPX #$0600 [Compare X with #$0600 (is it an NPC/Enemy?)] C1/D71E: 901B BCC $D73B C1/D720: 9D00E1 STA $E100,X C1/D723: 9D02E1 STA $E102,X C1/D726: A50C LDA $0C C1/D728: 9D01E1 STA $E101,X C1/D72B: 9D03E1 STA $E103,X [Palette cycling?] C1/D72E: 6B RTL C1/D72F: A50C LDA $0C C1/D731: 9D69E0 STA $E069,X C1/D734: 9E04E1 STZ $E104,X C1/D737: 209B85 JSR $859B C1/D73A: 6B RTL C1/D73B: 9E00E1 STZ $E100,X [Palette cycling?] C1/D73E: 200DD9 JSR $D90D C1/D741: 6B RTL C1/D742: 9E04E1 STZ $E104,X C1/D745: A50C LDA $0C C1/D747: 209B85 JSR $859B C1/D74A: 6B RTL C1/D74B: F013 BEQ $D760 C1/D74D: C9B6 CMP #$B6 C1/D74F: B03C BCS $D78D C1/D751: A50C LDA $0C C1/D753: 8D5710 STA $1057 [Oh hoh] C1/D756: A5E6 LDA $E6 C1/D758: 8D5810 STA $1058 C1/D75B: A904 LDA #$04 C1/D75D: 04E2 TSB $E2 C1/D75F: 6B RTL C1/D760: 245C BIT $5C C1/D762: 100E BPL $D772 C1/D764: E00006 CPX #$0600 C1/D767: 9009 BCC $D772 C1/D769: A50C LDA $0C C1/D76B: 9D01E1 STA $E101,X C1/D76E: A9B4 LDA #$B4 C1/D770: 8017 BRA $D789 C1/D772: A50C LDA $0C C1/D774: 48 PHA C1/D775: 290F AND #$0F C1/D777: 9D03E1 STA $E103,X C1/D77A: 68 PLA C1/D77B: 4A LSR A C1/D77C: 4A LSR A C1/D77D: 4A LSR A C1/D77E: 4A LSR A C1/D77F: 9D01E1 STA $E101,X C1/D782: DD03E1 CMP $E103,X C1/D785: B002 BCS $D789 C1/D787: A9A0 LDA #$A0 C1/D789: 9D00E1 STA $E100,X C1/D78C: 6B RTL C1/D78D: D004 BNE $D793 C1/D78F: A900 LDA #$00 C1/D791: F002 BEQ $D795 C1/D793: A90F LDA #$0F C1/D795: 85E7 STA $E7 C1/D797: A50C LDA $0C C1/D799: 85E4 STA $E4 C1/D79B: 85E5 STA $E5 C1/D79D: A901 LDA #$01 C1/D79F: 04E2 TSB $E2 C1/D7A1: 6B RTL C1/D7A2: C9B8 CMP #$B8 C1/D7A4: D001 BNE $D7A7 C1/D7A6: 6B RTL C1/D7A7: C9BC CMP #$BC C1/D7A9: B02C BCS $D7D7 C1/D7AB: C9BA CMP #$BA C1/D7AD: B00A BCS $D7B9 C1/D7AF: A50C LDA $0C C1/D7B1: 0A ASL A C1/D7B2: 0A ASL A C1/D7B3: 0A ASL A C1/D7B4: 0A ASL A C1/D7B5: 9D47E0 STA $E047,X C1/D7B8: 6B RTL C1/D7B9: D01B BNE $D7D6 C1/D7BB: A50C LDA $0C C1/D7BD: 48 PHA C1/D7BE: 290F AND #$0F C1/D7C0: 3A DEC A C1/D7C1: 9D07E1 STA $E107,X C1/D7C4: 68 PLA C1/D7C5: 4A LSR A C1/D7C6: 4A LSR A C1/D7C7: 4A LSR A C1/D7C8: 4A LSR A C1/D7C9: 9D05E1 STA $E105,X C1/D7CC: DD07E1 CMP $E107,X C1/D7CF: B002 BCS $D7D3 C1/D7D1: A9A0 LDA #$A0 C1/D7D3: 9D04E1 STA $E104,X C1/D7D6: 6B RTL C1/D7D7: D005 BNE $D7DE C1/D7D9: A50C LDA $0C C1/D7DB: 8549 STA $49 C1/D7DD: 6B RTL C1/D7DE: 6B RTL C1/D7DF: C9C8 CMP #$C8 C1/D7E1: B026 BCS $D809 C1/D7E3: 48 PHA C1/D7E4: 2903 AND #$03 C1/D7E6: 1A INC A C1/D7E7: 18 CLC C1/D7E8: 650C ADC $0C C1/D7EA: 9D06E1 STA $E106,X C1/D7ED: A50C LDA $0C C1/D7EF: 9D05E1 STA $E105,X C1/D7F2: 1A INC A C1/D7F3: 9D07E1 STA $E107,X C1/D7F6: 68 PLA C1/D7F7: 2904 AND #$04 C1/D7F9: 4A LSR A C1/D7FA: 4A LSR A C1/D7FB: 0980 ORA #$80 C1/D7FD: 9D04E1 STA $E104,X C1/D800: 9E47E0 STZ $E047,X C1/D803: A50C LDA $0C C1/D805: 209B85 JSR $859B C1/D808: 6B RTL C1/D809: 245C BIT $5C C1/D80B: 100E BPL $D81B C1/D80D: E00006 CPX #$0600 C1/D810: 9009 BCC $D81B C1/D812: 9D00E1 STA $E100,X C1/D815: A50C LDA $0C C1/D817: 9D01E1 STA $E101,X C1/D81A: 6B RTL C1/D81B: 48 PHA C1/D81C: 2903 AND #$03 C1/D81E: 1A INC A C1/D81F: 18 CLC C1/D820: 650C ADC $0C C1/D822: 9D02E1 STA $E102,X C1/D825: A50C LDA $0C C1/D827: 9D01E1 STA $E101,X C1/D82A: 1A INC A C1/D82B: 9D03E1 STA $E103,X C1/D82E: 68 PLA C1/D82F: 2904 AND #$04 C1/D831: 4A LSR A C1/D832: 4A LSR A C1/D833: 0980 ORA #$80 C1/D835: 9D00E1 STA $E100,X C1/D838: 200DD9 JSR $D90D C1/D83B: 6B RTL [D0<AnimCommand<E0] C1/D83C: C9D0 CMP #$D0 C1/D83E: D038 BNE $D878 {AnimCommand==D0} C1/D840: BD10E0 LDA $E010,X C1/D843: 2980 AND #$80 C1/D845: 850F STA $0F C1/D847: A50C LDA $0C C1/D849: 290F AND #$0F C1/D84B: C908 CMP #$08 C1/D84D: 9005 BCC $D854 C1/D84F: 4987 EOR #$87 C1/D851: 1A INC A C1/D852: 2987 AND #$87 C1/D854: 450F EOR $0F C1/D856: C980 CMP #$80 C1/D858: D002 BNE $D85C C1/D85A: A900 LDA #$00 C1/D85C: 9D06E0 STA $E006,X C1/D85F: A50C LDA $0C C1/D861: 4A LSR A C1/D862: 4A LSR A C1/D863: 4A LSR A C1/D864: 4A LSR A C1/D865: C908 CMP #$08 C1/D867: 9005 BCC $D86E C1/D869: 4987 EOR #$87 C1/D86B: 1A INC A C1/D86C: 2987 AND #$87 C1/D86E: C980 CMP #$80 C1/D870: D002 BNE $D874 C1/D872: A900 LDA #$00 C1/D874: 9D07E0 STA $E007,X C1/D877: 6B RTL C1/D878: C9D4 CMP #$D4 C1/D87A: B03C BCS $D8B8 C1/D87C: C9D3 CMP #$D3 C1/D87E: F032 BEQ $D8B2 {} C1/D880: EB XBA C1/D881: EB XBA C1/D882: 240C BIT $0C C1/D884: 1011 BPL $D897 C1/D886: EB XBA C1/D887: A50C LDA $0C C1/D889: 49FF EOR #$FF C1/D88B: 1A INC A C1/D88C: 0980 ORA #$80 C1/D88E: C980 CMP #$80 C1/D890: D002 BNE $D894 C1/D892: A900 LDA #$00 C1/D894: 850C STA $0C C1/D896: EB XBA C1/D897: C9D1 CMP #$D1 C1/D899: D006 BNE $D8A1 C1/D89B: A50C LDA $0C C1/D89D: 9D07E0 STA $E007,X C1/D8A0: 6B RTL C1/D8A1: BD10E0 LDA $E010,X C1/D8A4: 2980 AND #$80 C1/D8A6: 450C EOR $0C C1/D8A8: C980 CMP #$80 C1/D8AA: D002 BNE $D8AE C1/D8AC: A900 LDA #$00 C1/D8AE: 9D06E0 STA $E006,X C1/D8B1: 6B RTL [Animation: Rising Speed] C1/D8B2: A50C LDA $0C [Load TempVal] C1/D8B4: 9D08E0 STA $E008,X [Store into Char. Rising Speed] C1/D8B7: 6B RTL C1/D8B8: D037 BNE $D8F1 C1/D8BA: BC5EE0 LDY $E05E,X C1/D8BD: B960E0 LDA $E060,Y C1/D8C0: F004 BEQ $D8C6 C1/D8C2: C940 CMP #$40 C1/D8C4: D02B BNE $D8F1 C1/D8C6: C220 REP #$20 C1/D8C8: BD02E0 LDA $E002,X C1/D8CB: 9902E0 STA $E002,Y C1/D8CE: BD04E0 LDA $E004,X C1/D8D1: 9904E0 STA $E004,Y C1/D8D4: A90000 LDA #$0000 C1/D8D7: 9906E0 STA $E006,Y C1/D8DA: E220 SEP #$20 C1/D8DC: A50C LDA $0C C1/D8DE: 9911E0 STA $E011,Y C1/D8E1: A940 LDA #$40 C1/D8E3: 991CE0 STA $E01C,Y C1/D8E6: A980 LDA #$80 C1/D8E8: 9964E0 STA $E064,Y C1/D8EB: A9FF LDA #$FF C1/D8ED: 9930E0 STA $E030,Y C1/D8F0: 6B RTL C1/D8F1: 6B RTL C1/D8F2: 6B RTL C1/D8F3: C220 REP #$20 C1/D8F5: A90F00 LDA #$000F C1/D8F8: 850A STA $0A C1/D8FA: 9E00E1 STZ $E100,X C1/D8FD: BCF8E0 LDY $E0F8,X C1/D900: B900DF LDA $DF00,Y C1/D903: 990007 STA $0700,Y C1/D906: C8 INY C1/D907: C8 INY C1/D908: C60A DEC $0A C1/D90A: D0F4 BNE $D900 C1/D90C: 60 RTS C1/D90D: A50C LDA $0C C1/D90F: 8F024200 STA $004202 C1/D913: A91E8F LDA #$8F1E C1/D916: 0342 ORA $42,S C1/D918: 00A9 BRK #$A9 C1/D91A: 0F850A64 ORA $640A85 C1/D91E: 0B PHD C1/D91F: BCF8E0 LDY $E0F8,X C1/D922: A9C885 LDA #$85C8 C1/D925: 0FC220A9 ORA $A920C2 C1/D929: 0010 BRK #$10 C1/D92B: 18 CLC C1/D92C: 6F164200 ADC $004216 C1/D930: 850D STA $0D C1/D932: A70D LDA [$0D] C1/D934: 990007 STA $0700,Y C1/D937: E60D INC $0D C1/D939: E60D INC $0D C1/D93B: C8 INY C1/D93C: C8 INY C1/D93D: C60A DEC $0A C1/D93F: D0F1 BNE $D932 C1/D941: 60 RTS [] C1/D942: E220 SEP #$20 C1/D944: DA PHX C1/D945: 9E64E0 STZ $E064,X C1/D948: 222800C1 JSR $C10028 C1/D94C: FA PLX C1/D94D: E220 SEP #$20 C1/D94F: BD40E1 LDA $E140,X [This garbage again] C1/D952: D001 BNE $D955 C1/D954: 6B RTL C1/D955: 300B BMI $D962 C1/D957: 8940 BIT #$40 C1/D959: F019 BEQ $D974 C1/D95B: C945 CMP #$45 C1/D95D: B01F BCS $D97E C1/D95F: 82C000 BRL $DA22 C1/D962: 8940 BIT #$40 C1/D964: D007 BNE $D96D C1/D966: C981 CMP #$81 C1/D968: D014 BNE $D97E C1/D96A: 821701 BRL $DA84 C1/D96D: C9C2 CMP #$C2 C1/D96F: B00D BCS $D97E C1/D971: 824A01 BRL $DABE C1/D974: C907 CMP #$07 C1/D976: 9007 BCC $D97F C1/D978: D004 BNE $D97E C1/D97A: 5C1EB002 JMP $02B01E C1/D97E: 6B RTL C1/D97F: C901 CMP #$01 C1/D981: F024 BEQ $D9A7 C1/D983: C902 CMP #$02 C1/D985: F014 BEQ $D99B C1/D987: C904 CMP #$04 C1/D989: F007 BEQ $D992 C1/D98B: C905 CMP #$05 C1/D98D: F035 BEQ $D9C4 C1/D98F: 825100 BRL $D9E3 C1/D992: A900 LDA #$00 C1/D994: 9D00E0 STA $E000,X C1/D997: 9D43E0 STA $E043,X C1/D99A: 6B RTL C1/D99B: A980 LDA #$80 C1/D99D: 9D64E0 STA $E064,X C1/D9A0: 9E85E0 STZ $E085,X C1/D9A3: 5C87B200 JMP $00B287 C1/D9A7: BD67E0 LDA $E067,X C1/D9AA: F017 BEQ $D9C3 C1/D9AC: 9E06E0 STZ $E006,X C1/D9AF: 9E07E0 STZ $E007,X C1/D9B2: 9E08E0 STZ $E008,X C1/D9B5: 9E13E0 STZ $E013,X C1/D9B8: 9E11E0 STZ $E011,X C1/D9BB: 9E67E0 STZ $E067,X C1/D9BE: A9FF LDA #$FF C1/D9C0: 9D30E0 STA $E030,X C1/D9C3: 6B RTL C1/D9C4: 2260A302 JSR $02A360 C1/D9C8: 90F9 BCC $D9C3 C1/D9CA: DA PHX C1/D9CB: 229FA302 JSR $02A39F C1/D9CF: 22A2E100 JSR $00E1A2 C1/D9D3: 2022E0 JSR $E022 C1/D9D6: E220 SEP #$20 C1/D9D8: A901 LDA #$01 C1/D9DA: 9D32E0 STA $E032,X C1/D9DD: 2234E000 JSR $00E034 C1/D9E1: FA PLX C1/D9E2: 6B RTL C1/D9E3: E00006 CPX #$0600 C1/D9E6: B0DB BCS $D9C3 C1/D9E8: 24ED BIT $ED C1/D9EA: 10D7 BPL $D9C3 C1/D9EC: BD1AE0 LDA $E01A,X C1/D9EF: 1D1BE0 ORA $E01B,X C1/D9F2: D0CF BNE $D9C3 C1/D9F4: A980 LDA #$80 C1/D9F6: 9D64E0 STA $E064,X C1/D9F9: 9D85E0 STA $E085,X C1/D9FC: 5C95B200 JMP $00B295 C1/DA00: BD41E1 LDA $E141,X C1/DA03: 9D11E0 STA $E011,X C1/DA06: A940 LDA #$40 C1/DA08: 9D1CE0 STA $E01C,X C1/DA0B: A980 LDA #$80 C1/DA0D: 9D64E0 STA $E064,X C1/DA10: A9FF LDA #$FF C1/DA12: 9D30E0 STA $E030,X C1/DA15: 9E06E0 STZ $E006,X C1/DA18: 9E07E0 STZ $E007,X C1/DA1B: 9E08E0 STZ $E008,X C1/DA1E: 20C788 JSR $88C7 C1/DA21: 6B RTL C1/DA22: C940 CMP #$40 C1/DA24: F00E BEQ $DA34 C1/DA26: C941 CMP #$41 C1/DA28: F029 BEQ $DA53 C1/DA2A: C942 CMP #$42 C1/DA2C: F025 BEQ $DA53 C1/DA2E: C943 CMP #$43 C1/DA30: F022 BEQ $DA54 C1/DA32: 80CC BRA $DA00 C1/DA34: BD41E1 LDA $E141,X C1/DA37: 9D11E0 STA $E011,X C1/DA3A: A940 LDA #$40 C1/DA3C: 9D1CE0 STA $E01C,X C1/DA3F: A980 LDA #$80 C1/DA41: 9D64E0 STA $E064,X C1/DA44: A9FF LDA #$FF C1/DA46: 9D30E0 STA $E030,X C1/DA49: 9E06E0 STZ $E006,X C1/DA4C: 9E07E0 STZ $E007,X C1/DA4F: 9E08E0 STZ $E008,X C1/DA52: 6B RTL C1/DA53: 6B RTL C1/DA54: 2260A302 JSR $02A360 C1/DA58: 90F9 BCC $DA53 C1/DA5A: DA PHX C1/DA5B: 229FA302 JSR $02A39F C1/DA5F: E220 SEP #$20 C1/DA61: BD41E1 LDA $E141,X C1/DA64: 9D3DE0 STA $E03D,X C1/DA67: 9D80E1 STA $E180,X C1/DA6A: A901 LDA #$01 C1/DA6C: 9D32E0 STA $E032,X C1/DA6F: 9D00E0 STA $E000,X C1/DA72: A900 LDA #$00 C1/DA74: 9D43E0 STA $E043,X C1/DA77: 22A2E100 JSR $00E1A2 C1/DA7B: 20D3DF JSR $DFD3 C1/DA7E: 2251DF00 JSR $00DF51 C1/DA82: FA PLX C1/DA83: 6B RTL C1/DA84: A900 LDA #$00 C1/DA86: 9D43E0 STA $E043,X C1/DA89: BD42E1 LDA $E142,X C1/DA8C: 9D3DE0 STA $E03D,X C1/DA8F: 9D80E1 STA $E180,X C1/DA92: A901 LDA #$01 C1/DA94: 9D32E0 STA $E032,X C1/DA97: 20D3DF JSR $DFD3 C1/DA9A: 2251DF00 JSR $00DF51 C1/DA9E: E220 SEP #$20 C1/DAA0: A9FF LDA #$FF C1/DAA2: 9D30E0 STA $E030,X C1/DAA5: 9E04E1 STZ $E104,X C1/DAA8: 9E00E1 STZ $E100,X C1/DAAB: 9E83E0 STZ $E083,X C1/DAAE: 9E84E0 STZ $E084,X C1/DAB1: 9E1CE0 STZ $E01C,X C1/DAB4: 9E0AE0 STZ $E00A,X C1/DAB7: 9E64E0 STZ $E064,X C1/DABA: 9E62E0 STZ $E062,X C1/DABD: 6B RTL C1/DABE: C9C0 CMP #$C0 C1/DAC0: D01B BNE $DADD C1/DAC2: BD41E1 LDA $E141,X C1/DAC5: 8D001E STA $1E00 C1/DAC8: BD42E1 LDA $E142,X C1/DACB: 8D011E STA $1E01 C1/DACE: BD43E1 LDA $E143,X C1/DAD1: 8D021E STA $1E02 C1/DAD4: DA PHX C1/DAD5: 220400C3 JSR $C30004 C1/DAD9: C210 REP #$10 C1/DADB: FA PLX C1/DADC: 60 RTS C1/DADD: A980 LDA #$80 C1/DADF: 9D67E0 STA $E067,X C1/DAE2: 9E13E0 STZ $E013,X C1/DAE5: BD10E0 LDA $E010,X C1/DAE8: 850C STA $0C C1/DAEA: BD11E0 LDA $E011,X C1/DAED: 850D STA $0D C1/DAEF: BD42E1 LDA $E142,X C1/DAF2: 9D11E0 STA $E011,X C1/DAF5: BD43E1 LDA $E143,X C1/DAF8: D007 BNE $DB01 C1/DAFA: A980 LDA #$80 C1/DAFC: 9D64E0 STA $E064,X C1/DAFF: A900 LDA #$00 C1/DB01: 9D62E0 STA $E062,X C1/DB04: 2027DB JSR $DB27 C1/DB07: 9D10E0 STA $E010,X C1/DB0A: BD30E0 LDA $E030,X C1/DB0D: C9FF CMP #$FF C1/DB0F: C220 REP #$20 C1/DB11: F00A BEQ $DB1D C1/DB13: BD10E0 LDA $E010,X C1/DB16: C50C CMP $0C C1/DB18: F00C BEQ $DB26 C1/DB1A: A9FF00 LDA #$00FF C1/DB1D: 9D30E0 STA $E030,X C1/DB20: 9E06E0 STZ $E006,X C1/DB23: 9E08E0 STZ $E008,X C1/DB26: 6B RTL C1/DB27: BD41E1 LDA $E141,X C1/DB2A: 8901F0 BIT #$F001 C1/DB2D: 1489 TRB $89 C1/DB2F: 04F0 TSB $F0 C1/DB31: 04A9 TSB $A9 C1/DB33: 0180 ORA ($80,X) C1/DB35: 0689 ASL $89 C1/DB37: 08 PHP C1/DB38: F005 BEQ $DB3F C1/DB3A: A9809D LDA #$9D80 C1/DB3D: 13E0 ORA ($E0,S),Y C1/DB3F: A90260 LDA #$6002 C1/DB42: 8902F0 BIT #$F002 C1/DB45: 1489 TRB $89 C1/DB47: 04F0 TSB $F0 C1/DB49: 04A9 TSB $A9 C1/DB4B: 8080 BRA $DACD C1/DB4D: 0689 ASL $89 C1/DB4F: 08 PHP C1/DB50: F005 BEQ $DB57 C1/DB52: A9019D LDA #$9D01 C1/DB55: 13E0 ORA ($E0,S),Y C1/DB57: A98260 LDA #$6082 C1/DB5A: 8904F0 BIT #$F004 C1/DB5D: 03A9 ORA $A9,S C1/DB5F: 0160 ORA ($60,X) C1/DB61: 8908F0 BIT #$F008 C1/DB64: 03A9 ORA $A9,S C1/DB66: 0060 BRK #$60 C1/DB68: A90060 LDA #$6000 C1/DB6B: E220 SEP #$20 C1/DB6D: ADF019 LDA $19F0 C1/DB70: 100B BPL $DB7D C1/DB72: C9C0 CMP #$C0 C1/DB74: D006 BNE $DB7C C1/DB76: 9C041D STZ $1D04 C1/DB79: 4C3AFF JMP $FF3A C1/DB7C: 60 RTS C1/DB7D: D002 BNE $DB81 C1/DB7F: 8045 BRA $DBC6 C1/DB81: C901 CMP #$01 C1/DB83: D003 BNE $DB88 C1/DB85: 82B000 BRL $DC38 C1/DB88: C902 CMP #$02 C1/DB8A: F001 BEQ $DB8D C1/DB8C: 60 RTS C1/DB8D: ADF219 LDA $19F2 C1/DB90: 4A LSR A C1/DB91: 9005 BCC $DB98 C1/DB93: A900 LDA #$00 C1/DB95: 20AEDB JSR $DBAE C1/DB98: E220 SEP #$20 C1/DB9A: ADF219 LDA $19F2 C1/DB9D: 2902 AND #$02 C1/DB9F: F003 BEQ $DBA4 C1/DBA1: 20AEDB JSR $DBAE C1/DBA4: E220 SEP #$20 C1/DBA6: ADF219 LDA $19F2 C1/DBA9: 2904 AND #$04 C1/DBAB: D001 BNE $DBAE C1/DBAD: 60 RTS C1/DBAE: EB XBA C1/DBAF: A900 LDA #$00 C1/DBB1: C230 REP #$30 C1/DBB3: AA TAX C1/DBB4: E220 SEP #$20 C1/DBB6: BD60E0 LDA $E060,X C1/DBB9: D00A BNE $DBC5 C1/DBBB: 9E69E0 STZ $E069,X C1/DBBE: 9E04E1 STZ $E104,X C1/DBC1: 22F4E900 JSR $00E9F4 C1/DBC5: 60 RTS [Has something to do with Flammie and where on the map one ends up] C1/DBC6: ADF119 LDA $19F1 [Load ItemType] C1/DBC9: C907 CMP #$07 [Compare with #$07] {Flammie Drum} C1/DBCB: D064 + BNE $DC31 C1/DBCD: ADF219 LDA $19F2 C1/DBD0: 2903 AND #$03 C1/DBD2: 0A ASL A C1/DBD3: EB XBA C1/DBD4: A900 LDA #$00 C1/DBD6: AA TAX C1/DBD7: 8614 STX $14 C1/DBD9: 206CCA JSR $CA6C C1/DBDC: A97F LDA #$7F C1/DBDE: 9D4FE0 STA $E04F,X C1/DBE1: 9E04E1 STZ $E104,X C1/DBE4: A905 LDA #$05 C1/DBE6: 9D2FE0 STA $E02F,X C1/DBE9: 9E0CE0 STZ $E00C,X C1/DBEC: 9E84E0 STZ $E084,X C1/DBEF: 9C06E0 STZ $E006 C1/DBF2: 9C07E0 STZ $E007 C1/DBF5: 9C06E2 STZ $E206 C1/DBF8: 9C07E2 STZ $E207 C1/DBFB: 9C06E4 STZ $E406 C1/DBFE: 9C07E4 STZ $E407 C1/DC01: A5F4 LDA $F4 C1/DC03: 291F AND #$1F C1/DC05: 0920 ORA #$20 C1/DC07: 85F4 STA $F4 C1/DC09: 20D885 JSR $85D8 C1/DC0C: C230 REP #$30 C1/DC0E: A94000 LDA #$0040 C1/DC11: 8508 STA $08 C1/DC13: A90000 LDA #$0000 C1/DC16: 8500 STA $00 C1/DC18: A05028 LDY #$2850 C1/DC1B: A9D400 LDA #$00D4 C1/DC1E: 2299C501 JSR $01C599 C1/DC22: C220 REP #$20 [Disable 8-Bit Accumulator] C1/DC24: A5DC LDA $DC [Load Current Room] C1/DC26: 29FF00 AND #$00FF [AND with #$FF] C1/DC29: 09000C ORA #$0C00 [OR with #$0C00] C1/DC2C: 226DE701 JSR $01E76D C1/DC30: 60 RTS C1/DC31: + DA PHX C1/DC32: 2048DC JSR $DC48 C1/DC35: FA PLX C1/DC36: 60 RTS C1/DC37: 60 RTS C1/DC38: ADF119 LDA $19F1 [Load ItemType] C1/DC3B: 1001 + BPL $DC3E C1/DC3D: 60 RTS C1/DC3E: + 29030A AND #$0A03 C1/DC41: EB XBA C1/DC42: A900AA LDA #$AA00 C1/DC45: 4CC788 JMP $88C7 [] C1/DC48: ADF319 LDA $19F3 C1/DC4B: 29030A AND #$0A03 C1/DC4E: EB XBA C1/DC4F: A900A8 LDA #$A800 C1/DC52: E220 SEP #$20 C1/DC54: B960E0 LDA $E060,Y C1/DC57: F001 BEQ $DC5A C1/DC59: 60 RTS C1/DC5A: A900 LDA #$00 C1/DC5C: 9910E1 STA $E110,Y C1/DC5F: 9908E1 STA $E108,Y C1/DC62: ADF119 LDA $19F1 C1/DC65: 9921E1 STA $E121,Y C1/DC68: ADF219 LDA $19F2 C1/DC6B: 2903 AND #$03 C1/DC6D: 0A ASL A C1/DC6E: EB XBA C1/DC6F: A900 LDA #$00 C1/DC71: C220 REP #$20 C1/DC73: 990CE1 STA $E10C,Y C1/DC76: ADF119 LDA $19F1 C1/DC79: 29FF00 AND #$00FF C1/DC7C: 0A ASL A C1/DC7D: 0A ASL A C1/DC7E: 0A ASL A C1/DC7F: 0A ASL A C1/DC80: AA TAX C1/DC81: DA PHX C1/DC82: 5A PHY C1/DC83: 20C686 JSR $86C6 C1/DC86: 7A PLY C1/DC87: FA PLX C1/DC88: 229CB402 JSR $02B49C C1/DC8C: 4CD885 JMP $85D8 C1/DC8F: 22F4AE02 JSR $02AEF4 C1/DC93: E220 SEP #$20 C1/DC95: 8B PHB C1/DC96: A97E LDA #$7E C1/DC98: 48 PHA C1/DC99: AB PLB C1/DC9A: C230 REP #$30 C1/DC9C: A900CB LDA #$CB00 C1/DC9F: A2FE03 LDX #$03FE C1/DCA2: 9D000C STA $0C00,X C1/DCA5: CA DEX C1/DCA6: CA DEX C1/DCA7: 10F9 BPL $DCA2 C1/DCA9: A2FE01 LDX #$01FE C1/DCAC: 9E00D0 STZ $D000,X C1/DCAF: CA DEX C1/DCB0: CA DEX C1/DCB1: 10F9 BPL $DCAC C1/DCB3: C220 REP #$20 C1/DCB5: A9000C LDA #$0C00 C1/DCB8: 8D6EE0 STA $E06E C1/DCBB: A9200C LDA #$0C20 C1/DCBE: 8D6EE2 STA $E26E C1/DCC1: A9400C LDA #$0C40 C1/DCC4: 8D6EE4 STA $E46E C1/DCC7: A9600C LDA #$0C60 C1/DCCA: 8D6CE0 STA $E06C C1/DCCD: A9B00C LDA #$0CB0 C1/DCD0: 8D6CE2 STA $E26C C1/DCD3: A9000D LDA #$0D00 C1/DCD6: 8D6CE4 STA $E46C C1/DCD9: A9C023 LDA #$23C0 C1/DCDC: 4598 EOR $98 C1/DCDE: 8D8AE0 STA $E08A C1/DCE1: A9C825 LDA #$25C8 C1/DCE4: 4598 EOR $98 C1/DCE6: 8D8AE2 STA $E28A C1/DCE9: A9E027 LDA #$27E0 C1/DCEC: 4598 EOR $98 C1/DCEE: 8D8AE4 STA $E48A C1/DCF1: A94401 LDA #$0144 C1/DCF4: 4598 EOR $98 C1/DCF6: 8D86E0 STA $E086 C1/DCF9: A96801 LDA #$0168 C1/DCFC: 4598 EOR $98 C1/DCFE: 8D86E2 STA $E286 C1/DD01: A98C01 LDA #$018C C1/DD04: 4598 EOR $98 C1/DD06: 8D86E4 STA $E486 C1/DD09: 2096DF JSR $DF96 C1/DD0C: A20000 LDX #$0000 C1/DD0F: 206FE0 JSR $E06F C1/DD12: A20002 LDX #$0200 C1/DD15: 206FE0 JSR $E06F C1/DD18: A20004 LDX #$0400 C1/DD1B: 206FE0 JSR $E06F C1/DD1E: E220 SEP #$20 C1/DD20: A908 LDA #$08 C1/DD22: 8D1EE0 STA $E01E C1/DD25: A904 LDA #$04 C1/DD27: 8D1EE2 STA $E21E C1/DD2A: A900 LDA #$00 C1/DD2C: 8D1EE4 STA $E41E C1/DD2F: A901 LDA #$01 C1/DD31: 200ADF JSR $DF0A C1/DD34: 8D2CE0 STA $E02C C1/DD37: A902 LDA #$02 C1/DD39: 200ADF JSR $DF0A C1/DD3C: 8D2CE2 STA $E22C C1/DD3F: A904 LDA #$04 C1/DD41: 200ADF JSR $DF0A C1/DD44: 8D2CE4 STA $E42C C1/DD47: 2026DF JSR $DF26 C1/DD4A: 2066DD JSR $DD66 C1/DD4D: 2000DE JSR $DE00 C1/DD50: C220 REP #$20 C1/DD52: AD0E01 LDA $010E C1/DD55: D00D BNE $DD64 C1/DD57: E220 SEP #$20 C1/DD59: A980 LDA #$80 C1/DD5B: 8D0EE0 STA $E00E C1/DD5E: 8D0EE2 STA $E20E C1/DD61: 8D0EE4 STA $E40E C1/DD64: AB PLB C1/DD65: 6B RTL C1/DD66: E220 SEP #$20 C1/DD68: C210 REP #$10 C1/DD6A: A6D4 LDX $D4 C1/DD6C: A5E8 LDA $E8 C1/DD6E: 2903 AND #$03 C1/DD70: D03A BNE $DDAC C1/DD72: A5E1 LDA $E1 C1/DD74: D001 BNE $DD77 C1/DD76: 60 RTS C1/DD77: 48 PHA C1/DD78: A920 LDA #$20 C1/DD7A: 85FF STA $FF C1/DD7C: 68 PLA C1/DD7D: C905 CMP #$05 C1/DD7F: B028 BCS $DDA9 C1/DD81: A5E0 LDA $E0 C1/DD83: 300C BMI $DD91 C1/DD85: BD10E0 LDA $E010,X C1/DD88: 301C BMI $DDA6 C1/DD8A: F009 BEQ $DD95 C1/DD8C: 4A LSR A C1/DD8D: B00D BCS $DD9C C1/DD8F: 9012 BCC $DDA3 C1/DD91: 2960 AND #$60 C1/DD93: D003 BNE $DD98 C1/DD95: 82EF00 BRL $DE87 C1/DD98: C920 CMP #$20 C1/DD9A: D003 BNE $DD9F C1/DD9C: 82CA00 BRL $DE69 C1/DD9F: C940 CMP #$40 C1/DDA1: D003 BNE $DDA6 C1/DDA3: 820901 BRL $DEAF C1/DDA6: 822401 BRL $DECD C1/DDA9: 827B00 BRL $DE27 C1/DDAC: 2902 AND #$02 C1/DDAE: D004 BNE $DDB4 C1/DDB0: A928 LDA #$28 C1/DDB2: 8002 BRA $DDB6 C1/DDB4: A9A8 LDA #$A8 C1/DDB6: 8D0FE0 STA $E00F C1/DDB9: 8D0FE2 STA $E20F C1/DDBC: 8D0FE4 STA $E40F C1/DDBF: A5D5 LDA $D5 C1/DDC1: F02A BEQ $DDED C1/DDC3: C902 CMP #$02 C1/DDC5: F013 BEQ $DDDA C1/DDC7: A982 LDA #$82 C1/DDC9: 8D06E2 STA $E206 C1/DDCC: 8D06E0 STA $E006 C1/DDCF: A908 LDA #$08 C1/DDD1: 8D0AE0 STA $E00A C1/DDD4: A912 LDA #$12 C1/DDD6: 8D0AE2 STA $E20A C1/DDD9: 60 RTS C1/DDDA: A982 LDA #$82 C1/DDDC: 8D06E4 STA $E406 C1/DDDF: 8D06E0 STA $E006 C1/DDE2: A908 LDA #$08 C1/DDE4: 8D0AE0 STA $E00A C1/DDE7: A912 LDA #$12 C1/DDE9: 8D0AE4 STA $E40A C1/DDEC: 60 RTS C1/DDED: A982 LDA #$82 C1/DDEF: 8D06E2 STA $E206 C1/DDF2: 8D06E4 STA $E406 C1/DDF5: A908 LDA #$08 C1/DDF7: 8D0AE4 STA $E40A C1/DDFA: A912 LDA #$12 C1/DDFC: 8D0AE2 STA $E20A C1/DDFF: 60 RTS C1/DE00: C210 REP #$10 C1/DE02: A20000 LDX #$0000 C1/DE05: 2011DE JSR $DE11 C1/DE08: A20002 LDX #$0200 C1/DE0B: 2011DE JSR $DE11 C1/DE0E: A20004 LDX #$0400 C1/DE11: E220 SEP #$20 C1/DE13: BD00E0 LDA $E000,X C1/DE16: F00E BEQ $DE26 C1/DE18: 300C BMI $DE26 C1/DE1A: BD2CE0 LDA $E02C,X C1/DE1D: D007 BNE $DE26 C1/DE1F: BD80E1 LDA $E180,X C1/DE22: 222000C1 JSR $C10020 C1/DE26: 60 RTS C1/DE27: C210 REP #$10 C1/DE29: A00082 LDY #$8200 C1/DE2C: C90B CMP #$0B C1/DE2E: F01F BEQ $DE4F C1/DE30: A00002 LDY #$0200 C1/DE33: C90C CMP #$0C C1/DE35: F018 BEQ $DE4F C1/DE37: A08202 LDY #$0282 C1/DE3A: C90D CMP #$0D C1/DE3C: F011 BEQ $DE4F C1/DE3E: A00282 LDY #$8202 C1/DE41: C90E CMP #$0E C1/DE43: F00A BEQ $DE4F C1/DE45: A00202 LDY #$0202 C1/DE48: C90F CMP #$0F C1/DE4A: F003 BEQ $DE4F C1/DE4C: A08282 LDY #$8282 C1/DE4F: C220 REP #$20 C1/DE51: 98 TYA C1/DE52: 8D06E0 STA $E006 C1/DE55: 8D06E2 STA $E206 C1/DE58: 8D06E4 STA $E406 C1/DE5B: E220 SEP #$20 C1/DE5D: A90C LDA #$0C C1/DE5F: 8D0AE0 STA $E00A C1/DE62: 8D0AE2 STA $E20A C1/DE65: 8D0AE4 STA $E40A C1/DE68: 60 RTS C1/DE69: C210 REP #$10 C1/DE6B: A6D4 LDX $D4 C1/DE6D: BD0BE0 LDA $E00B,X C1/DE70: 0A ASL A C1/DE71: C220 REP #$20 C1/DE73: A5AA LDA $AA C1/DE75: 9002 BCC $DE79 C1/DE77: A5AE LDA $AE C1/DE79: 8D04E0 STA $E004 C1/DE7C: 8D04E2 STA $E204 C1/DE7F: 8D04E4 STA $E404 C1/DE82: A90002 LDA #$0200 C1/DE85: 806C BRA $DEF3 C1/DE87: C210 REP #$10 C1/DE89: A6D4 LDX $D4 C1/DE8B: BD0BE0 LDA $E00B,X C1/DE8E: 0A ASL A C1/DE8F: C220 REP #$20 C1/DE91: A5AA LDA $AA C1/DE93: 9002 BCC $DE97 C1/DE95: A5AE LDA $AE C1/DE97: 18 CLC C1/DE98: 69E000 ADC #$00E0 C1/DE9B: C5C2 CMP $C2 C1/DE9D: 9002 BCC $DEA1 C1/DE9F: E5C2 SBC $C2 C1/DEA1: 8D04E0 STA $E004 C1/DEA4: 8D04E2 STA $E204 C1/DEA7: 8D04E4 STA $E404 C1/DEAA: A90082 LDA #$8200 C1/DEAD: 8044 BRA $DEF3 C1/DEAF: C210 REP #$10 C1/DEB1: A6D4 LDX $D4 C1/DEB3: BD0BE0 LDA $E00B,X C1/DEB6: 0A ASL A C1/DEB7: C220 REP #$20 C1/DEB9: A5A8 LDA $A8 C1/DEBB: 9002 BCC $DEBF C1/DEBD: A5AC LDA $AC C1/DEBF: 8D02E0 STA $E002 C1/DEC2: 8D02E2 STA $E202 C1/DEC5: 8D02E4 STA $E402 C1/DEC8: A90200 LDA #$0002 C1/DECB: 8026 BRA $DEF3 C1/DECD: C210 REP #$10 C1/DECF: A6D4 LDX $D4 C1/DED1: BD0BE0 LDA $E00B,X C1/DED4: 0A ASL A C1/DED5: C220 REP #$20 C1/DED7: A5A8 LDA $A8 C1/DED9: 9002 BCC $DEDD C1/DEDB: A5AC LDA $AC C1/DEDD: 18 CLC C1/DEDE: 690001 ADC #$0100 C1/DEE1: C5C0 CMP $C0 C1/DEE3: 9002 BCC $DEE7 C1/DEE5: E5C0 SBC $C0 C1/DEE7: 8D02E0 STA $E002 C1/DEEA: 8D02E2 STA $E202 C1/DEED: 8D02E4 STA $E402 C1/DEF0: A98200 LDA #$0082 C1/DEF3: 8D06E0 STA $E006 C1/DEF6: 8D06E2 STA $E206 C1/DEF9: 8D06E4 STA $E406 C1/DEFC: E220 SEP #$20 C1/DEFE: A924 LDA #$24 C1/DF00: 8D0AE0 STA $E00A C1/DF03: 8D0AE2 STA $E20A C1/DF06: 8D0AE4 STA $E40A C1/DF09: 60 RTS C1/DF0A: 24D9 BIT $D9 C1/DF0C: D00B BNE $DF19 C1/DF0E: 24DA BIT $DA C1/DF10: D00A BNE $DF1C C1/DF12: 24DB BIT $DB C1/DF14: D009 BNE $DF1F C1/DF16: A900 LDA #$00 C1/DF18: 60 RTS C1/DF19: A901 LDA #$01 C1/DF1B: 60 RTS C1/DF1C: A902 LDA #$02 C1/DF1E: 60 RTS C1/DF1F: A904 LDA #$04 C1/DF21: 60 RTS C1/DF22: 2037DF JSR $DF37 C1/DF25: 6B RTL C1/DF26: C210 REP #$10 C1/DF28: A20000 LDX #$0000 C1/DF2B: 2037DF JSR $DF37 C1/DF2E: A20002 LDX #$0200 C1/DF31: 2037DF JSR $DF37 C1/DF34: A20004 LDX #$0400 C1/DF37: C230 REP #$30 C1/DF39: BD02E0 LDA $E002,X C1/DF3C: 4A LSR A C1/DF3D: 4A LSR A C1/DF3E: 4A LSR A C1/DF3F: 4A LSR A C1/DF40: 8500 STA $00 C1/DF42: BD04E0 LDA $E004,X C1/DF45: 29F00F AND #$0FF0 C1/DF48: 0A ASL A C1/DF49: 0A ASL A C1/DF4A: 0A ASL A C1/DF4B: 0500 ORA $00 C1/DF4D: A8 TAY C1/DF4E: E220 SEP #$20 C1/DF50: A97F LDA #$7F C1/DF52: 8506 STA $06 C1/DF54: 8509 STA $09 C1/DF56: BD0BE0 LDA $E00B,X C1/DF59: 0A ASL A C1/DF5A: C220 REP #$20 C1/DF5C: 900C BCC $DF6A C1/DF5E: A90040 LDA #$4000 C1/DF61: 8504 STA $04 C1/DF63: A900BC LDA #$BC00 C1/DF66: 8507 STA $07 C1/DF68: 800A BRA $DF74 C1/DF6A: A90000 LDA #$0000 C1/DF6D: 8504 STA $04 C1/DF6F: A900B8 LDA #$B800 C1/DF72: 8507 STA $07 C1/DF74: B704 LDA [$04],Y C1/DF76: 8500 STA $00 C1/DF78: 29FF00 AND #$00FF C1/DF7B: 0A ASL A C1/DF7C: 0A ASL A C1/DF7D: A8 TAY C1/DF7E: B707 LDA [$07],Y C1/DF80: E220 SEP #$20 C1/DF82: 2903 AND #$03 C1/DF84: 1D0BE0 ORA $E00B,X C1/DF87: 9D0BE0 STA $E00B,X C1/DF8A: EB XBA C1/DF8B: 2907 AND #$07 C1/DF8D: 9D8EE0 STA $E08E,X C1/DF90: A500 LDA $00 C1/DF92: 9D4CE0 STA $E04C,X C1/DF95: 60 RTS C1/DF96: C230 REP #$30 C1/DF98: A92200 LDA #$0022 C1/DF9B: A498 LDY $98 C1/DF9D: F003 BEQ $DFA2 C1/DF9F: 498000 EOR #$0080 C1/DFA2: 8DF8E0 STA $E0F8 C1/DFA5: 18 CLC C1/DFA6: 692000 ADC #$0020 C1/DFA9: 8DF8E2 STA $E2F8 C1/DFAC: 18 CLC C1/DFAD: 692000 ADC #$0020 C1/DFB0: 8DF8E4 STA $E4F8 C1/DFB3: A90200 LDA #$0002 C1/DFB6: A498 LDY $98 C1/DFB8: F003 BEQ $DFBD C1/DFBA: 498000 EOR #$0080 C1/DFBD: 8DFAE0 STA $E0FA C1/DFC0: 18 CLC C1/DFC1: 690A00 ADC #$000A C1/DFC4: 8DFAE2 STA $E2FA C1/DFC7: 18 CLC C1/DFC8: 690A00 ADC #$000A C1/DFCB: 8DFAE4 STA $E4FA C1/DFCE: 60 RTS C1/DFCF: 20D3DF JSR $DFD3 C1/DFD2: 6B RTL [Animation/movement behavior/AI preparation] C1/DFD3: C220 REP #$20 C1/DFD5: 5A PHY C1/DFD6: A90800 LDA #$0008 C1/DFD9: 8500 STA $00 C1/DFDB: BD80E1 LDA $E180,X [Load Character Type] C1/DFDE: 29FF00 AND #$00FF [Dump the second byte {Level}] C1/DFE1: 0A ASL A [Multiply by 2] C1/DFE2: 0A ASL A [Again, by 2] C1/DFE3: 0A ASL A [Yet again, by 2] C1/DFE4: 0A ASL A [Finally, by 2] C1/DFE5: DA PHX [Push X/Character Index onto Stack] C1/DFE6: 9B TXY [Transfer X to Y] C1/DFE7: AA TAX [Transfer accumulator to X. 00 = Rabite, 16 = Buzz Bee, 32 = Mushboom, etc.] C1/DFE8: - BF0000D0 LDA $D00000,X [Load first two bytes of table] C1/DFEC: 9970E0 STA $E070,Y [Store those in the AI line] C1/DFEF: E8 INX [Increment X] C1/DFF0: E8 INX [Again, X] C1/DFF1: C8 INY [Increment Y] C1/DFF2: C8 INY [Again, Y] C1/DFF3: C600 DEC $00 [Decrement $00] C1/DFF5: D0F1 - BNE $DFE8 [Loop back if $00 != #$00 yet] C1/DFF7: FA PLX [Pull X/Character Index off of Stack] C1/DFF8: BD77E0 LDA $E077,X [No idea] C1/DFFB: 9D65E0 STA $E065,X [Mirror of...that thing, eh?] C1/DFFE: BD70E0 LDA $E070,X [Load this crap to determine the Sprite Pointer Index] C1/E001: 29FF03 AND #$03FF [Logical AND for #$03FF (1023), eh?] C1/E004: 0A ASL A C1/E005: 0A ASL A C1/E006: 0A ASL A C1/E007: 0A ASL A C1/E008: 0A ASL A C1/E009: 0A ASL A C1/E00A: 9D80E0 STA $E080,X [Not sure how this is working, honest.] C1/E00D: E220 SEP #$20 [8-bit emulation mode enabled] C1/E00F: BD71E0 LDA $E071,X [Load...that byte] C1/E012: 4A LSR A [Multiply by 2] C1/E013: 4A LSR A [Again, by 2] C1/E014: 2907 AND #$07 [Logical AND with #%00000111] C1/E016: 18 CLC [Clear Carry] C1/E017: 69D5 ADC #$D5 [Add #$D5] C1/E019: 9D82E0 STA $E082,X [Store into Bank Byte of Character Sprite Pointer] C1/E01C: 7A PLY C1/E01D: 60 RTS C1/E01E: 2022E0 JSR $E022 C1/E021: 6B RTL C1/E022: E220 SEP #$20 C1/E024: 5A PHY C1/E025: E00006 CPX #$0600 C1/E028: B010 BCS $E03A C1/E02A: BD91E1 LDA $E191,X C1/E02D: 8920 BIT #$20 C1/E02F: F009 BEQ $E03A C1/E031: DA PHX C1/E032: 68 PLA C1/E033: 68 PLA C1/E034: 4A LSR A C1/E035: 18 CLC C1/E036: 69E7 ADC #$E7 C1/E038: 8006 BRA $E040 C1/E03A: BD80E1 LDA $E180,X [Load Character Type] C1/E03D: 9E00E1 STZ $E100,X [0 out flashing thingy] C1/E040: 8F024200 STA $004202 C1/E044: A91E LDA #$1E C1/E046: 8F034200 STA $004203 C1/E04A: BCF8E0 LDY $E0F8,X C1/E04D: C220 REP #$20 C1/E04F: A90F00 LDA #$000F C1/E052: 8500 STA $00 C1/E054: DA PHX C1/E055: AF164200 LDA $004216 C1/E059: AA TAX C1/E05A: BF0010C8 LDA $C81000,X [Well, THIS is definitely a table] C1/E05E: 990007 STA $0700,Y C1/E061: 9900DF STA $DF00,Y C1/E064: C8 INY C1/E065: C8 INY C1/E066: E8 INX C1/E067: E8 INX C1/E068: C600 DEC $00 C1/E06A: D0EE BNE $E05A C1/E06C: FA PLX C1/E06D: 7A PLY C1/E06E: 60 RTS [Something to do with character sprite frames] C1/E06F: 2022E0 JSR $E022 C1/E072: 20D3DF JSR $DFD3 C1/E075: 22E8A202 JSR $02A2E8 C1/E079: E220 SEP #$20 C1/E07B: 9E2FE0 STZ $E02F,X C1/E07E: 9E9BE1 STZ $E19B,X C1/E081: A5E0 LDA $E0 C1/E083: 100F BPL $E094 C1/E085: 0A ASL A C1/E086: 0A ASL A C1/E087: 2A ROL A C1/E088: 2A ROL A C1/E089: 2903 AND #$03 C1/E08B: C903 CMP #$03 C1/E08D: D002 BNE $E091 C1/E08F: A982 LDA #$82 C1/E091: 9D10E0 STA $E010,X C1/E094: E220 SEP #$20 C1/E096: A901 LDA #$01 C1/E098: 9D83E0 STA $E083,X C1/E09B: A9D2 LDA #$D2 [Load Sprite Frame Bank Byte] C1/E09D: 9D33E0 STA $E033,X [Store Here] C1/E0A0: A5BF LDA $BF C1/E0A2: 24E8 BIT $E8 C1/E0A4: 1003 BPL $E0A9 C1/E0A6: AD0ACD LDA $CD0A C1/E0A9: 2980 AND #$80 C1/E0AB: 9D0BE0 STA $E00B,X C1/E0AE: 0A ASL A C1/E0AF: C220 REP #$20 C1/E0B1: A5A8 LDA $A8 C1/E0B3: A4AA LDY $AA C1/E0B5: 9004 BCC $E0BB C1/E0B7: A5AC LDA $AC C1/E0B9: A4AE LDY $AE C1/E0BB: 18 CLC C1/E0BC: 698000 ADC #$0080 C1/E0BF: C5C0 CMP $C0 C1/E0C1: 9002 BCC $E0C5 C1/E0C3: E5C0 SBC $C0 C1/E0C5: 9D02E0 STA $E002,X C1/E0C8: 98 TYA C1/E0C9: 18 CLC C1/E0CA: 697200 ADC #$0072 C1/E0CD: C5C2 CMP $C2 C1/E0CF: 9002 BCC $E0D3 C1/E0D1: E5C2 SBC $C2 C1/E0D3: 9D04E0 STA $E004,X C1/E0D6: 60 RTS C1/E0D7: 2004E1 JSR $E104 C1/E0DA: 6B RTL C1/E0DB: 20FEE2 JSR $E2FE C1/E0DE: E220 SEP #$20 C1/E0E0: 8B PHB C1/E0E1: A900 LDA #$00 C1/E0E3: 48 PHA C1/E0E4: AB PLB C1/E0E5: 20F9E0 JSR $E0F9 C1/E0E8: 20E5E2 JSR $E2E5 C1/E0EB: 2013E1 JSR $E113 C1/E0EE: 20F9E0 JSR $E0F9 C1/E0F1: 2039E3 JSR $E339 C1/E0F4: 20B6E6 JSR $E6B6 C1/E0F7: AB PLB C1/E0F8: 60 RTS C1/E0F9: E220 SEP #$20 C1/E0FB: A902 LDA #$02 C1/E0FD: 85EC STA $EC C1/E0FF: 24EC BIT $EC C1/E101: D0FC BNE $E0FF C1/E103: 60 RTS C1/E104: 20FEE2 JSR $E2FE C1/E107: 20E5E2 JSR $E2E5 C1/E10A: 2013E1 JSR $E113 [Display Status Bar?] C1/E10D: 2039E3 JSR $E339 C1/E110: 4CB6E6 JMP $E6B6 [Status Bar display stuff. Ridiculously convoluted jump networks.] C1/E113: E220 SEP #$20 [8-bit emulation mode enabled] C1/E115: AF00CF7E LDA $7ECF00 [Load this flag. It determines if your status bar loads right/at all] C1/E119: D001 BNE $E11C [Branch ahead if it's nonzero] C1/E11B: 60 RTS [Go home] C1/E11C: C210 REP #$10 [8-bit index registers disabled] C1/E11E: AF00E07E LDA $7EE000 [Load Boy's Master Activation Byte] C1/E122: 3002 + BMI $E126 [Branch ahead if not negative] C1/E124: D011 +1 BNE $E137 C1/E126: + AF00E27E LDA $7EE200 C1/E12A: 3002 + BMI $E12E C1/E12C: D026 +2 BNE $E154 C1/E12E: + AF00E47E LDA $7EE400 C1/E132: 3002 + BMI $E136 C1/E134: D044 +3 BNE $E17A C1/E136: + 60 RTS C1/E137: ++ AF00E27E LDA $7EE200 C1/E13B: 3002 + BMI $E13F C1/E13D: D00A ++ BNE $E149 C1/E13F: + AF00E47E LDA $7EE400 C1/E143: 3019 + BMI $E15E C1/E145: D068 +! BNE $E1AF C1/E147: F015 + BEQ $E15E C1/E149: ++ AF00E47E LDA $7EE400 C1/E14D: 303D ++ BMI $E18C C1/E14F: F03B ++ BEQ $E18C C1/E151: 82A100 BRL $E1F5 C1/E154: +! AF00E47E LDA $7EE400 C1/E158: 3012 BMI $E16C C1/E15A: D076 BNE $E1D2 C1/E15C: F00E BEQ $E16C C1/E15E: + A94D LDA #$4D C1/E160: 8D550A STA $0A55 C1/E163: AF2CE07E LDA $7EE02C C1/E167: A02400 LDY #$0024 C1/E16A: 801A BRA $E186 C1/E16C: A94D LDA #$4D C1/E16E: 8D650A STA $0A65 C1/E171: AF2CE27E LDA $7EE22C C1/E175: A02800 LDY #$0028 C1/E178: 800C BRA $E186 C1/E17A: +@ A94D LDA #$4D C1/E17C: 8D750A STA $0A75 C1/E17F: AF2CE47E LDA $7EE42C C1/E183: A02C00 LDY #$002C C1/E186: A22B5B LDX #$5B2B C1/E189: 829C00 BRL $E228 C1/E18C: A948 LDA #$48 C1/E18E: 8D550A STA $0A55 C1/E191: A952 LDA #$52 C1/E193: 8D650A STA $0A65 C1/E196: AF2CE07E LDA $7EE02C C1/E19A: A2265B LDX #$5B26 C1/E19D: A02400 LDY #$0024 C1/E1A0: 2028E2 JSR $E228 C1/E1A3: AF2CE27E LDA $7EE22C C1/E1A7: A2305B LDX #$5B30 C1/E1AA: A02800 LDY #$0028 C1/E1AD: 8079 BRA $E228 C1/E1AF: A948 LDA #$48 C1/E1B1: 8D550A STA $0A55 C1/E1B4: A952 LDA #$52 C1/E1B6: 8D750A STA $0A75 C1/E1B9: AF2CE07E LDA $7EE02C C1/E1BD: A2265B LDX #$5B26 C1/E1C0: A02400 LDY #$0024 C1/E1C3: 2028E2 JSR $E228 C1/E1C6: AF2CE47E LDA $7EE42C C1/E1CA: A2305B LDX #$5B30 C1/E1CD: A02C00 LDY #$002C C1/E1D0: 8056 BRA $E228 C1/E1D2: A948 LDA #$48 C1/E1D4: 8D650A STA $0A65 C1/E1D7: A952 LDA #$52 C1/E1D9: 8D750A STA $0A75 C1/E1DC: AF2CE27E LDA $7EE22C C1/E1E0: A2265B LDX #$5B26 C1/E1E3: A02800 LDY #$0028 C1/E1E6: 2028E2 JSR $E228 C1/E1E9: AF2CE47E LDA $7EE42C C1/E1ED: A2305B LDX #$5B30 C1/E1F0: A02C00 LDY #$002C C1/E1F3: 8033 BRA $E228 C1/E1F5: A943 LDA #$43 C1/E1F7: 8D550A STA $0A55 C1/E1FA: A94D LDA #$4D C1/E1FC: 8D650A STA $0A65 C1/E1FF: A957 LDA #$57 C1/E201: 8D750A STA $0A75 C1/E204: AF2CE07E LDA $7EE02C C1/E208: A2215B LDX #$5B21 C1/E20B: A02400 LDY #$0024 C1/E20E: 2028E2 JSR $E228 C1/E211: AF2CE27E LDA $7EE22C C1/E215: A22B5B LDX #$5B2B C1/E218: A02800 LDY #$0028 C1/E21B: 2028E2 JSR $E228 C1/E21E: AF2CE47E LDA $7EE42C C1/E222: A2355B LDX #$5B35 C1/E225: A02C00 LDY #$002C C1/E228: 48 PHA C1/E229: 8600 STX $00 C1/E22B: 8E1621 STX $2116 C1/E22E: A980 LDA #$80 C1/E230: 8D1521 STA $2115 [Store into Video Port Control] C1/E233: C220 REP #$20 C1/E235: A20000 LDX #$0000 [Loop #1] C1/E238: - BF307ED2 LDA $D27E30,X C1/E23C: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/E23F: E8 INX C1/E240: E8 INX C1/E241: E01400 CPX #$0014 C1/E244: 90F2 - BCC $E238 C1/E246: A500 LDA $00 C1/E248: 18 CLC C1/E249: 692000 ADC #$0020 C1/E24C: 8D1621 STA $2116 [VRAM Address Low Byte] [Loop #2] C1/E24F: - BF307ED2 LDA $D27E30,X [Graphics table in Bank $12?] C1/E253: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/E256: E8 INX C1/E257: E8 INX C1/E258: E02800 CPX #$0028 C1/E25B: 90F2 - BCC $E24F C1/E25D: A500 LDA $00 C1/E25F: 18 CLC C1/E260: 694000 ADC #$0040 C1/E263: 8D1621 STA $2116 [VRAM Address Low Byte] [Loop #3] C1/E266: - BF307ED2 LDA $D27E30,X C1/E26A: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/E26D: E8 INX C1/E26E: E8 INX C1/E26F: E03C00 CPX #$003C C1/E272: 90F2 - BCC $E266 C1/E274: E220 SEP #$20 C1/E276: A600 LDX $00 C1/E278: E8 INX C1/E279: 8E1621 STX $2116 C1/E27C: 68 PLA C1/E27D: F012 BEQ $E291 C1/E27F: 4A LSR A C1/E280: B007 BCS $E289 C1/E282: 4A LSR A C1/E283: B008 BCS $E28D C1/E285: A923 LDA #$23 C1/E287: 800A BRA $E293 C1/E289: A921 LDA #$21 C1/E28B: 8006 BRA $E293 C1/E28D: A922 LDA #$22 C1/E28F: 8002 BRA $E293 C1/E291: A916 LDA #$16 C1/E293: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/E296: C220 REP #$20 C1/E298: A500 LDA $00 C1/E29A: 18 CLC C1/E29B: 692400 ADC #$0024 C1/E29E: 8D1621 STA $2116 C1/E2A1: 98 TYA C1/E2A2: E220 SEP #$20 C1/E2A4: 24B8 BIT $B8 C1/E2A6: 3002 BMI $E2AA C1/E2A8: 5002 BVC $E2AC C1/E2AA: A924 LDA #$24 C1/E2AC: 8D1921 STA $2119 [Store into VRAM Data Write High Byte] C1/E2AF: 8D1921 STA $2119 [Store into VRAM Data Write High Byte] C1/E2B2: 8D1921 STA $2119 [Store into VRAM Data Write High Byte] C1/E2B5: 8D1921 STA $2119 [Store into VRAM Data Write High Byte] C1/E2B8: 8D1921 STA $2119 [Store into VRAM Data Write High Byte] C1/E2BB: 60 RTS [Checks things for each player character] C1/E2BC: E220 SEP #$20 [8-bit emulation mode enabled] C1/E2BE: C210 REP #$10 [8-bit index registers mode disabled] C1/E2C0: 8B PHB [Push bank onto Stack] C1/E2C1: A97E LDA #$7E [Load #$7E into accumulator] C1/E2C3: 48 PHA [Push accumulator onto Stack] C1/E2C4: AB PLB [Pull bank from Stack] C1/E2C5: A20000 LDX #$0000 [Load #$0000 into X register] C1/E2C8: - BD00E0 LDA $E000,X [Load Character Master Activate Byte] C1/E2CB: F00A + BEQ $E2D7 [Branch ahead if it's zero] C1/E2CD: 3008 + BMI $E2D7 [Branch ahead if it's negative] C1/E2CF: BD2CE0 LDA $E02C,X [Load This Thing] C1/E2D2: D003 + BNE $E2D7 [Branch ahead if nonzero] C1/E2D4: 20E5E2 JSR $E2E5 C1/E2D7: + C220 REP #$20 [8-bit emulation mode disabled] C1/E2D9: 8A TXA [Transfer X to accumulator] C1/E2DA: 18 CLC [Clear Carry] C1/E2DB: 690002 ADC #$0200 [Add #$0200 for next character] C1/E2DE: C90006 CMP #$0600 [Compare with #$0600] C1/E2E1: 90E5 - BCC $E2C8 [Loop back if current index < #$0600] C1/E2E3: AB PLB [Pull bank from Stack] C1/E2E4: 60 RTS [Go home] C1/E2E5: E220 SEP #$20 C1/E2E7: A980 LDA #$80 C1/E2E9: 8D1521 STA $2115 [Store into Video Port Control] C1/E2EC: C230 REP #$30 C1/E2EE: A9205B LDA #$5B20 C1/E2F1: 8D1621 STA $2116 C1/E2F4: A06000 LDY #$0060 C1/E2F7: 9C1821 STZ $2118 C1/E2FA: 88 DEY C1/E2FB: D0FA BNE $E2F7 C1/E2FD: 60 RTS C1/E2FE: E210 SEP #$10 C1/E300: C220 REP #$20 C1/E302: A22E LDX #$2E C1/E304: A90000 LDA #$0000 C1/E307: 9D500A STA $0A50,X C1/E30A: CA DEX C1/E30B: 10FA BPL $E307 C1/E30D: E220 SEP #$20 C1/E30F: A917 LDA #$17 C1/E311: 8D560A STA $0A56 C1/E314: 8D660A STA $0A66 C1/E317: 8D760A STA $0A76 C1/E31A: A928 LDA #$28 C1/E31C: 8D570A STA $0A57 C1/E31F: 8D670A STA $0A67 C1/E322: 8D770A STA $0A77 C1/E325: 60 RTS [Called by Command 35?] C1/E326: E220 SEP #$20 C1/E328: 8B PHB C1/E329: A900 LDA #$00 C1/E32B: 48 PHA C1/E32C: AB PLB C1/E32D: 20F9E0 JSR $E0F9 C1/E330: 2039E3 JSR $E339 C1/E333: AB PLB C1/E334: 60 RTS C1/E335: 2039E3 JSR $E339 C1/E338: 6B RTL C1/E339: E220 SEP #$20 [8-bit emulation mode enabled] C1/E33B: AF00CF7E LDA $7ECF00 [Status Bar Display Flag] C1/E33F: D001 + BNE $E342 C1/E341: 60 RTS [Go home] C1/E342: + C210 REP #$10 C1/E344: 9C1521 STZ $2115 C1/E347: AD550A LDA $0A55 C1/E34A: F006 BEQ $E352 C1/E34C: A20000 LDX #$0000 C1/E34F: 2069E3 JSR $E369 C1/E352: AD650A LDA $0A65 C1/E355: F006 BEQ $E35D C1/E357: A20002 LDX #$0200 C1/E35A: 2069E3 JSR $E369 C1/E35D: AD750A LDA $0A75 C1/E360: F006 BEQ $E368 C1/E362: A20004 LDX #$0400 C1/E365: 2069E3 JSR $E369 C1/E368: 60 RTS C1/E369: C220 REP #$20 C1/E36B: 6408 STZ $08 C1/E36D: 29FF00 AND #$00FF C1/E370: 09005B ORA #$5B00 C1/E373: 38 SEC C1/E374: E92000 SBC #$0020 C1/E377: 8D1621 STA $2116 C1/E37A: BF82E17E LDA $7EE182,X [Load Current HP] C1/E37E: 2090E3 JSR $E390 C1/E381: A9128D LDA #$8D12 C1/E384: 18 CLC C1/E385: 21C6 AND ($C6,X) C1/E387: 08 PHP C1/E388: 6409 STZ $09 C1/E38A: C220 REP #$20 C1/E38C: BF84E17E LDA $7EE184,X [Load Max HP] [Weird subsection] C1/E390: A8 TAY C1/E391: E220 SEP #$20 C1/E393: 20FAE3 JSR $E3FA C1/E396: 8501 STA $01 C1/E398: 6400 STZ $00 C1/E39A: AC1442 LDY $4214 C1/E39D: 20FAE3 JSR $E3FA C1/E3A0: 8502 STA $02 C1/E3A2: AD1442 LDA $4214 C1/E3A5: D00F BNE $E3B6 C1/E3A7: 2408 BIT $08 C1/E3A9: 1004 BPL $E3AF C1/E3AB: E609 INC $09 C1/E3AD: 800F BRA $E3BE C1/E3AF: A913 LDA #$13 C1/E3B1: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/E3B4: 8008 BRA $E3BE C1/E3B6: 18 CLC C1/E3B7: 6908 ADC #$08 C1/E3B9: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/E3BC: C600 DEC $00 C1/E3BE: A502 LDA $02 C1/E3C0: D013 BNE $E3D5 C1/E3C2: 2400 BIT $00 C1/E3C4: 300F BMI $E3D5 C1/E3C6: 2408 BIT $08 C1/E3C8: 1004 BPL $E3CE C1/E3CA: E609 INC $09 C1/E3CC: 800F BRA $E3DD C1/E3CE: A913 LDA #$13 C1/E3D0: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/E3D3: 8008 BRA $E3DD C1/E3D5: 18 CLC C1/E3D6: 6908 ADC #$08 C1/E3D8: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/E3DB: C600 DEC $00 C1/E3DD: A501 LDA $01 C1/E3DF: 18 CLC C1/E3E0: 6908 ADC #$08 C1/E3E2: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/E3E5: 2408 BIT $08 C1/E3E7: 1010 BPL $E3F9 C1/E3E9: A913 LDA #$13 C1/E3EB: C609 DEC $09 C1/E3ED: 300A BMI $E3F9 C1/E3EF: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/E3F2: C609 DEC $09 C1/E3F4: 3003 BMI $E3F9 C1/E3F6: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/E3F9: 60 RTS C1/E3FA: 8C0442 STY $4204 C1/E3FD: A90A LDA #$0A C1/E3FF: 8D0642 STA $4206 C1/E402: EA NOP C1/E403: EA NOP C1/E404: EA NOP C1/E405: EA NOP C1/E406: EA NOP C1/E407: EA NOP C1/E408: EA NOP C1/E409: EA NOP C1/E40A: AD1642 LDA $4216 C1/E40D: 60 RTS [Hrm] C1/E40E: E220 SEP #$20 [Enable 8-Bit Accumulator] C1/E410: 8B PHB [Push Bank] C1/E411: A97E LDA #$7E [Load #$7E] C1/E413: 48 PHA [Push Accumulator] C1/E414: AB PLB [Pull Bank] C1/E415: 20CCE4 JSR $E4CC [Find nearest enemy...thingy] C1/E418: 8F024200 STA $004202 [Store into Multiplicand A] C1/E41C: A990 LDA #$90 [Load #$90] C1/E41E: 8F034200 STA $004203 [Store into Multiplicand B] C1/E422: BD9BE1 LDA $E19B,X [Load User Accumulation Level] C1/E425: 0A ASL A [Shift Left] C1/E426: 0A ASL A [Shift Left] C1/E427: 0A ASL A [Shift Left] C1/E428: 0A ASL A [Shift Left] C1/E429: 8500 STA $00 [Store into Temp] C1/E42B: 6401 STZ $01 [Store Zero into $01] C1/E42D: B900E0 LDA $E000,Y [Load Target Activation Byte] C1/E430: F02A + BEQ $E45C C1/E432: 3028 + BMI $E45C C1/E434: B990E1 LDA $E190,Y [Load Target Status Effects[Low]] C1/E437: 8901 BIT #$01 [Check for Nothing 3] {What the devil} C1/E439: F004 ++ BEQ $E43F [Branch ahead if not present] C1/E43B: A901 LDA #$01 [Otherwise, load #$01] C1/E43D: 800E +! BRA $E44D [Branch ahead with that value] C1/E43F: ++ 8902 BIT #$02 [Else, check for Nothing 2] {Huh} C1/E441: F004 ++ BEQ $E447 [Branch ahead if not present] C1/E443: A902 LDA #$02 [Otherwise, load #$02] C1/E445: 8006 BRA $E44D [Branch ahead with that value] C1/E447: ++ 8910 BIT #$10 [Else, check for Unconscious] C1/E449: F008 ++ BEQ $E453 [Branch further ahead if that isn't present] C1/E44B: A903 LDA #$03 [Otherwise, load #$03] C1/E44D: +! 0A ASL A [Multiply by 2] C1/E44E: 0A ASL A [Again, by 2] C1/E44F: 0500 ORA $00 [Add whatever bits are currently in $00] C1/E451: 8500 STA $00 [Store back into $00] C1/E453: ++ B9B1E1 LDA $E1B1,Y [Load Enemy death style?] C1/E456: 2902 AND #$02 [Logical AND it with $%00000010] C1/E458: 0500 ORA $00 [Add the #$02 flag to $00 if it survived] C1/E45A: 8500 STA $00 [Store back into $00] C1/E45C: + A5F4 LDA $F4 C1/E45E: 2901 AND #$01 C1/E460: 0500 ORA $00 C1/E462: 8500 STA $00 C1/E464: C220 REP #$20 C1/E466: 98 TYA C1/E467: 9D5EE0 STA $E05E,X C1/E46A: AF164200 LDA $004216 C1/E46E: 18 CLC C1/E46F: 6500 ADC $00 C1/E471: 9B TXY C1/E472: AA TAX C1/E473: E220 SEP #$20 C1/E475: C00006 CPY #$0600 C1/E478: 902D + BCC $E4A7 {NPC/Enemy Section} C1/E47A: B980E1 LDA $E180,Y [Load Character/Monster type, multiply it by #$20] C1/E47D: 8F024200 STA $004202 C1/E481: A920 LDA #$20 C1/E483: 8F034200 STA $004203 C1/E487: B9E4E1 LDA $E1E4,Y [What the hell is this, anyways? 00 for a rabite?] C1/E48A: 0A ASL A [Shift left 1 bit, likely for Carry] C1/E48B: BF4002D1 LDA $D10240,X C1/E48F: C220 REP #$20 C1/E491: 29FF00 AND #$00FF C1/E494: 9004 ++ BCC $E49A C1/E496: 18 CLC C1/E497: 691000 ADC #$0010 [Add #$10] C1/E49A: ++ 6F164200 ADC $004216 [Add Character/Monster type * 20] C1/E49E: AA TAX [Transfer Accumulator to X] C1/E49F: E220 SEP #$20 [Enable 8-Bit Emulation] C1/E4A1: BFC005D1 LDA $D105C0,X C1/E4A5: 8022 BRA $E4C9 {Player Section} C1/E4A7: + B968E0 LDA $E068,Y C1/E4AA: 8F024200 STA $004202 C1/E4AE: A928 LDA #$28 C1/E4B0: 8F034200 STA $004203 C1/E4B4: BF0000D1 LDA $D10000,X C1/E4B8: C220 REP #$20 C1/E4BA: 29FF00 AND #$00FF C1/E4BD: 18 CLC C1/E4BE: 6F164200 ADC $004216 C1/E4C2: AA TAX C1/E4C3: E220 SEP #$20 C1/E4C5: BF8004D1 LDA $D10480,X C1/E4C9: BB TYX C1/E4CA: AB PLB C1/E4CB: 6B RTL [Called just before AI is about to attack someone, it seems!] C1/E4CC: 904D + BCC $E51B C1/E4CE: BDACE1 LDA $E1AC,X [Load Current Target] C1/E4D1: C220 REP #$20 [Disable 8-Bit Emulation] C1/E4D3: EB XBA [Switch A and B] C1/E4D4: 29000F AND #$0F00 [Cut out all but the high byte] C1/E4D7: 0A ASL A [Multiply it by 2 to get a Player/NPC offset] C1/E4D8: A8 TAY [Transfer Accumulator to Y] C1/E4D9: E00006 CPX #$0600 [Is actor an Enemy?] C1/E4DC: B019 ++ BCS $E4F7 [Branch ahead if it is] [AI Players acting] C1/E4DE: E00000 CPX #$0000 [Is AI player the Boy?] C1/E4E1: D005 +! BNE $E4E8 [AI Boy Acting] C1/E4E3: B950E0 LDA $E050,Y [Load X/Y Distance from Enemy to Boy] C1/E4E6: 8026 BRA $E50E C1/E4E8: +! E00002 CPX #$0200 C1/E4EB: D005 +! BNE $E4F2 [AI Girl acting] C1/E4ED: B953E0 LDA $E053,Y C1/E4F0: 801C BRA $E50E [AI Sprite acting] C1/E4F2: +! B956E0 LDA $E056,Y C1/E4F5: 8017 BRA $E50E [Enemies acting] C1/E4F7: ++ C00000 CPY #$0000 C1/E4FA: D005 BNE $E501 [Target is Boy] C1/E4FC: BD50E0 LDA $E050,X C1/E4FF: 800D BRA $E50E C1/E501: C00002 CPY #$0200 C1/E504: D005 BNE $E50B [Target is Girl] C1/E506: BD53E0 LDA $E053,X C1/E509: 8003 BRA $E50E [Target is Sprite] C1/E50B: BD56E0 LDA $E056,X [] C1/E50E: E220 SEP #$20 C1/E510: 8500 STA $00 C1/E512: EB XBA C1/E513: C500 CMP $00 C1/E515: B001 BCS $E518 C1/E517: EB XBA C1/E518: 82F700 BRL $E612 [End up here if the attacker is under player control? How do enemies end up here?] C1/E51B: + E00006 CPX #$0600 [Is attacker an Enemy?] C1/E51E: 9003 + BCC $E523 [Branch ahead if isn't] {Verified} C1/E520: 828200 * BRL $E5A5 C1/E523: + A05000 LDY #$0050 [Load #$50 into Y] C1/E526: E00000 CPX #$0000 [Is attacker the Boy?] C1/E529: F00B + BEQ $E536 C1/E52B: A05300 LDY #$0053 C1/E52E: E00002 CPX #$0200 [Is attacker the Girl?] C1/E531: F003 + BEQ $E536 C1/E533: A05600 LDY #$0056 [Load #$56 into Accumulator, attacker must be the Sprite] [Work through enemies for attacker] C1/E536: + A9FD LDA #$FD C1/E538: 8500 STA $00 C1/E53A: AD00E6 LDA $E600 [Load Enemy 1 Master Activation Flag] C1/E53D: F00F + BEQ $E54E [Branch ahead if it's zero] C1/E53F: 300D + BMI $E54E [Branch ahead if bit #$80 is set] C1/E541: B900E6 LDA $E600,Y [Load Enemy 1 X distance from attacking PC] C1/E544: D901E6 CMP $E601,Y [Compare it with Enemy Y distance] C1/E547: B003 ++ BCS $E54C [Branch ahead if X distance > Y distance] C1/E549: B901E6 LDA $E601,Y [Load Enemy 1 Y distance into Accumulator] C1/E54C: ++ 8500 STA $00 [Store it (or X distance) into $00] C1/E54E: + A9FE LDA #$FE [Load #$FE into Accumulator] C1/E550: 8501 STA $01 [Store into $01] C1/E552: 245C BIT $5C C1/E554: 3014 + BMI $E56A C1/E556: AD00E8 LDA $E800 [Load Enemy 2 Master Activation Flag] C1/E559: F00F BEQ $E56A [Branch ahead if it's zero] C1/E55B: 300D BMI $E56A [Branch ahead if bit #$80 is set] C1/E55D: B900E8 LDA $E800,Y [Load Enemy 2 X distance from attacking PC] C1/E560: D901E8 CMP $E801,Y [Compare it with Enemy Y distance] C1/E563: B003 BCS $E568 [Branch ahead if X distance > Y distance] C1/E565: B901E8 LDA $E801,Y [Load Enemy 2 Y distance into Accumulator] C1/E568: 8501 STA $01 [Store it (or X distance) into $01] C1/E56A: + A9FF LDA #$FF C1/E56C: 8502 STA $02 C1/E56E: 245C BIT $5C C1/E570: 3014 + BMI $E586 C1/E572: AD00EA LDA $EA00 [Load Enemy 3 Master Activation Flag] C1/E575: F00F + BEQ $E586 [Branch ahead if it's zero] C1/E577: 300D + BMI $E586 [Branch ahead if bit #$80 is set] C1/E579: B900EA LDA $EA00,Y C1/E57C: D901EA CMP $EA01,Y C1/E57F: B003 ++ BCS $E584 C1/E581: B901EA LDA $EA01,Y C1/E584: ++ 8502 STA $02 C1/E586: + A500 LDA $00 [Load Enemy1TempDistance] C1/E588: C501 CMP $01 [Compare with Enemy2TempDistance] C1/E58A: 900B + BCC $E597 [Branch ahead if 1Temp < 2Temp] C1/E58C: A501 LDA $01 [Load Enemy2TempDistance] C1/E58E: C502 CMP $02 [Compare with Enemy3TempDistance] C1/E590: B009 ++ BCS $E59B [Branch ahead if 2Temp > Temp3] [Enemy 2 is nearest] C1/E592: A00008 LDY #$0800 C1/E595: 807B BRA $E612 C1/E597: + C502 CMP $02 C1/E599: 9005 BCC $E5A0 [Enemy 3 is nearest] C1/E59B: ++ A0000A LDY #$0A00 C1/E59E: 8072 BRA $E612 [Enemy 1 is nearest] C1/E5A0: A00006 LDY #$0600 C1/E5A3: 806D BRA $E612 C1/E5A5: * A9FD LDA #$FD C1/E5A7: 8500 STA $00 C1/E5A9: AD00E0 LDA $E000 C1/E5AC: F00F BEQ $E5BD C1/E5AE: 300D BMI $E5BD C1/E5B0: BD50E0 LDA $E050,X C1/E5B3: DD51E0 CMP $E051,X C1/E5B6: B003 BCS $E5BB C1/E5B8: BD51E0 LDA $E051,X C1/E5BB: 8500 STA $00 C1/E5BD: A9FE LDA #$FE C1/E5BF: 8501 STA $01 C1/E5C1: 245C BIT $5C C1/E5C3: 3014 BMI $E5D9 C1/E5C5: AD00E2 LDA $E200 C1/E5C8: F00F BEQ $E5D9 C1/E5CA: 300D BMI $E5D9 C1/E5CC: BD53E2 LDA $E253,X C1/E5CF: DD54E2 CMP $E254,X C1/E5D2: B003 BCS $E5D7 C1/E5D4: BD54E2 LDA $E254,X C1/E5D7: 8501 STA $01 C1/E5D9: A9FF LDA #$FF C1/E5DB: 8502 STA $02 C1/E5DD: 245C BIT $5C C1/E5DF: 3014 BMI $E5F5 C1/E5E1: AD00E4 LDA $E400 C1/E5E4: F00F BEQ $E5F5 C1/E5E6: 300D BMI $E5F5 C1/E5E8: BD56E4 LDA $E456,X C1/E5EB: DD57E4 CMP $E457,X C1/E5EE: B003 BCS $E5F3 C1/E5F0: BD57E4 LDA $E457,X C1/E5F3: 8502 STA $02 C1/E5F5: A500 LDA $00 C1/E5F7: C501 CMP $01 C1/E5F9: 900B BCC $E606 C1/E5FB: A501 LDA $01 C1/E5FD: C502 CMP $02 C1/E5FF: B009 BCS $E60A C1/E601: A00002 LDY #$0200 C1/E604: 800C BRA $E612 C1/E606: C502 CMP $02 C1/E608: 9005 BCC $E60F C1/E60A: A00004 LDY #$0400 C1/E60D: 8003 BRA $E612 C1/E60F: A00000 LDY #$0000 C1/E612: * 4A LSR A C1/E613: 4A LSR A C1/E614: 4A LSR A C1/E615: 4A LSR A C1/E616: C904 CMP #$04 C1/E618: 9002 BCC $E61C C1/E61A: A903 LDA #$03 C1/E61C: 60 RTS C1/E61D: 2021E6 JSR $E621 C1/E620: 6B RTL C1/E621: E220 SEP #$20 C1/E623: AF00CF7E LDA $7ECF00 C1/E627: D001 BNE $E62A C1/E629: 60 RTS C1/E62A: C210 REP #$10 C1/E62C: A552 LDA $52 C1/E62E: F001 BEQ $E631 C1/E630: 60 RTS [Hrmgh] C1/E631: A5E8 LDA $E8 C1/E633: C903 CMP #$03 C1/E635: F0F9 BEQ $E630 C1/E637: AD550A LDA $0A55 C1/E63A: F00B BEQ $E647 C1/E63C: EB XBA C1/E63D: A0E801 LDY #$01E8 C1/E640: AF93E07E LDA $7EE093 [Hmmm] C1/E644: 2068E6 JSR $E668 C1/E647: AD650A LDA $0A65 C1/E64A: F00B BEQ $E657 C1/E64C: EB XBA C1/E64D: A0EA01 LDY #$01EA C1/E650: AF93E27E LDA $7EE293 [Hmmm] C1/E654: 2068E6 JSR $E668 C1/E657: AD750A LDA $0A75 C1/E65A: F00B BEQ $E667 C1/E65C: EB XBA C1/E65D: A0EC01 LDY #$01EC C1/E660: AF93E47E LDA $7EE493 [Hmmmm] C1/E664: 2068E6 JSR $E668 C1/E667: 60 RTS C1/E668: EB XBA C1/E669: 291F AND #$1F C1/E66B: 3A DEC A C1/E66C: 3A DEC A C1/E66D: 0A ASL A C1/E66E: 0A ASL A C1/E66F: 0A ASL A C1/E670: 8502 STA $02 C1/E672: A9C7 LDA #$C7 C1/E674: 8503 STA $03 C1/E676: C220 REP #$20 C1/E678: 29000E AND #$0E00 C1/E67B: 090030 ORA #$3000 C1/E67E: 8500 STA $00 C1/E680: 98 TYA C1/E681: A47C LDY $7C C1/E683: 0500 ORA $00 C1/E685: 990208 STA $0802,Y C1/E688: A502 LDA $02 C1/E68A: 990008 STA $0800,Y C1/E68D: 98 TYA C1/E68E: 18 CLC C1/E68F: 690400 ADC #$0004 C1/E692: A8 TAY C1/E693: 847C STY $7C C1/E695: E220 SEP #$20 C1/E697: A559 LDA $59 C1/E699: 0A ASL A C1/E69A: 0A ASL A C1/E69B: 9004 BCC $E6A1 C1/E69D: E65A INC $5A C1/E69F: A901 LDA #$01 C1/E6A1: 8559 STA $59 C1/E6A3: 60 RTS C1/E6A4: 20B6E6 JSR $E6B6 C1/E6A7: 6B RTL C1/E6A8: 20ACE6 JSR $E6AC C1/E6AB: 6B RTL C1/E6AC: E220 SEP #$20 C1/E6AE: A902 LDA #$02 C1/E6B0: 85EC STA $EC C1/E6B2: 24EC BIT $EC C1/E6B4: D0FC BNE $E6B2 C1/E6B6: E220 SEP #$20 C1/E6B8: C210 REP #$10 C1/E6BA: A980 LDA #$80 C1/E6BC: 8D1521 STA $2115 [Store into Video Port Control] C1/E6BF: A0807E LDY #$7E80 C1/E6C2: 8400 STY $00 C1/E6C4: AF80E17E LDA $7EE180 C1/E6C8: 20DAE6 JSR $E6DA C1/E6CB: AF80E37E LDA $7EE380 C1/E6CF: 20DAE6 JSR $E6DA C1/E6D2: AF80E57E LDA $7EE580 C1/E6D6: 20DAE6 JSR $E6DA C1/E6D9: 60 RTS C1/E6DA: C9EC CMP #$EC C1/E6DC: B004 BCS $E6E2 C1/E6DE: 2903 AND #$03 C1/E6E0: 8003 BRA $E6E5 C1/E6E2: 38 SEC C1/E6E3: E9E9 SBC #$E9 C1/E6E5: C220 REP #$20 C1/E6E7: 29FF00 AND #$00FF C1/E6EA: 0A ASL A C1/E6EB: 0A ASL A C1/E6EC: 0A ASL A C1/E6ED: AA TAX C1/E6EE: A500 LDA $00 C1/E6F0: 8D1621 STA $2116 C1/E6F3: BF00C6D2 LDA $D2C600,X C1/E6F7: 2023E7 JSR $E723 C1/E6FA: BF02C6D2 LDA $D2C602,X C1/E6FE: 2023E7 JSR $E723 C1/E701: A500 LDA $00 C1/E703: 18 CLC C1/E704: 690001 ADC #$0100 C1/E707: 8D1621 STA $2116 C1/E70A: BF04C6D2 LDA $D2C604,X C1/E70E: 2023E7 JSR $E723 C1/E711: BF06C6D2 LDA $D2C606,X C1/E715: 2023E7 JSR $E723 C1/E718: A500 LDA $00 C1/E71A: 18 CLC C1/E71B: 692000 ADC #$0020 C1/E71E: 8500 STA $00 C1/E720: E220 SEP #$20 C1/E722: 60 RTS [References Bank $12 crap in previous sub] C1/E723: 48 PHA C1/E724: 29FF AND #$FF C1/E726: 070A ORA [$0A] C1/E728: 0A ASL A C1/E729: 0A ASL A C1/E72A: 0A ASL A C1/E72B: 0A ASL A C1/E72C: 8D7243 STA $4372 C1/E72F: A901 LDA #$01 C1/E731: 18 CLC C1/E732: 8D7043 STA $4370 C1/E735: A920 LDA #$20 C1/E737: 008D BRK #$8D C1/E739: 7543 ADC $43,X C1/E73B: 68 PLA C1/E73C: E220 SEP #$20 C1/E73E: EB XBA C1/E73F: 4A LSR A C1/E740: 4A LSR A C1/E741: 4A LSR A C1/E742: 4A LSR A C1/E743: 2907 AND #$07 C1/E745: 18 CLC C1/E746: 69D5 ADC #$D5 C1/E748: 8D7443 STA $4374 C1/E74B: A980 LDA #$80 C1/E74D: 8D0B42 STA $420B C1/E750: C220 REP #$20 C1/E752: 60 RTS C1/E753: 08 PHP C1/E754: 0B PHD C1/E755: 8B PHB C1/E756: C220 REP #$20 C1/E758: 48 PHA C1/E759: A90000 LDA #$0000 C1/E75C: 5B TCD C1/E75D: E220 SEP #$20 C1/E75F: A97E LDA #$7E C1/E761: 48 PHA C1/E762: AB PLB C1/E763: C220 REP #$20 C1/E765: 68 PLA C1/E766: 207BE7 JSR $E77B C1/E769: AB PLB C1/E76A: 2B PLD C1/E76B: 28 PLP C1/E76C: 6B RTL [Some kinna lead-in to the event handler, eh?] C1/E76D: E220 SEP #$20 C1/E76F: 8B PHB C1/E770: 48 PHA C1/E771: A97E LDA #$7E C1/E773: 48 PHA C1/E774: AB PLB C1/E775: 68 PLA C1/E776: 207BE7 JSR $E77B C1/E779: AB PLB C1/E77A: 6B RTL [Event Handler?] C1/E77B: C230 REP #$30 [Disable 8 bit emulation and index registers mode] C1/E77D: DA PHX [Push X onto Stack] C1/E77E: C90008 CMP #$0800 C1/E781: B046 + BCS $E7C9 C1/E783: 8500 STA $00 C1/E785: A5D0 LDA $D0 C1/E787: 29FF00 AND #$00FF C1/E78A: F008 ++ BEQ $E794 C1/E78C: C9FF00 CMP #$00FF C1/E78F: F003 ++ BEQ $E794 C1/E791: 82ED00 +^ BRL $E881 C1/E794: ++ A500 LDA $00 [Load EventNumber] C1/E796: C90004 CMP #$0400 [Compare with #$0400] C1/E799: 08 PHP [Push Processor Status onto Stack] C1/E79A: 29FF03 AND #$03FF [Cut out everything outside the range of #$03FF] C1/E79D: 0A ASL A [Multiply it by 2] C1/E79E: AA TAX [Transfer Accumulator to X] C1/E79F: 28 PLP [Pull Processor Status from Stack] C1/E7A0: B00C ++ BCS $E7AE [Branch ahead if EventNumber was >= #$400] C1/E7A2: BF0000C9 LDA $C90000,X [Wait, what, MORE events?] C1/E7A6: 85D1 STA $D1 [Store into EventFilePointer] C1/E7A8: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/E7AA: A9C9 LDA #$C9 [Load #$C9 into Accumulator] {Bank} C1/E7AC: 800A +! BRA $E7B8 [ C1/E7AE: ++ BF0000CA LDA $CA0000,X [X = 0622 for Potos entry] [Also used for treasure chest contents?] C1/E7B2: 85D1 STA $D1 C1/E7B4: E220 SEP #$20 C1/E7B6: A9CA LDA #$CA C1/E7B8: +! 85D3 STA $D3 [Store #$C9 || #$CA into EventFilePointerBank] C1/E7BA: A5D0 LDA $D0 C1/E7BC: C901 CMP #$01 [Compare with #$01] C1/E7BE: A901 LDA #$01 C1/E7C0: 85D0 STA $D0 C1/E7C2: 9002 ++ BCC $E7C6 C1/E7C4: FA PLX C1/E7C5: 60 RTS [#$00 and #$FF in $D0 act as switches for accessing this? Can't be...] {Command 18 accesses this} C1/E7C6: ++ 82C400 BRL $E88D C1/E7C9: + C9000C CMP #$0C00 [Probably includes the next byte over due to 16-bit mode] C1/E7CC: B035 + BCS {NN < #$0C00} {Commands 18~1B are affected by this, I swear} C1/E7CE: 48 PHA [Push Accumulator onto Stack] C1/E7CF: 22CFCB01 JSR $01CBCF C1/E7D3: C220 REP #$20 [Disable 8-Bit Emulation] C1/E7D5: 68 PLA [Pull Accumulator off the stack] C1/E7D6: 29FF03 AND #$03FF [Logical AND for #%00000011 11111111] C1/E7D9: 8D0E01 STA $010E [Store into TransitionDoor] C1/E7DC: 0A ASL A [Multiply by 2] C1/E7DD: 0A ASL A [Again, by 2] C1/E7DE: AA TAX [Transfer Accumulator to X register] C1/E7DF: BF0030C8 LDA $C83000,X [Load Exit Data at byte 0 with resulting X offset] C1/E7E3: 29FF01 AND #$01FF [Logical AND for #01FF] C1/E7E6: 85DC STA $DC [Store into RoomDestinationNumber] C1/E7E8: BF0130C8 LDA $C83001,X [Load Exit Data at byte 1] C1/E7EC: 29FF00 AND #$00FF [Logical AND for #%00000000 11111111, throwing out the first byte] C1/E7EF: 4A LSR A [Divide it by 2] C1/E7F0: 85DE STA $DE [Store into RoomDestinationX] C1/E7F2: BF0230C8 LDA $C83002,X [Load Exit Data at byte 2] C1/E7F6: 85DF STA $DF [Store into RoomDestinationY and RoomDestinationStyle] C1/E7F8: E220 SEP #$20 [8-bit emulation mode enabled] C1/E7FA: A940 LDA #$40 [Load #$40] C1/E7FC: 85FF STA $FF [Store into $FF] C1/E7FE: 64E8 STZ $E8 [0 out $E8] C1/E800: 827E00 +^ BRL $E881 C1/E803: + C9000D CMP #$0D00 C1/E806: B032 + BCS {NN < #$0D00} {Handled by Command 1C: Cannon Travel} C1/E808: 24FE BIT $FE C1/E80A: 302B ++ BMI $E837 C1/E80C: 29FF00 AND #$00FF C1/E80E: 0A ASL A C1/E810: AA TAX C1/E811: BF807AC6 LDA $C67A80,X [What is this?] C1/E815: 8500 STA $00 C1/E817: 29FF00 AND #$FF00 C1/E81A: 0A ASL A C1/E81B: 0A ASL A C1/E81C: 0A ASL A C1/E81D: 0A ASL A C1/E81E: 85FA STA $FA C1/E820: A501 LDA $01 C1/E822: 29FF00 AND #$00FF C1/E825: 0A ASL A C1/E826: 0A ASL A C1/E827: 0A ASL A C1/E828: 0A ASL A C1/E829: 85FC STA $FC C1/E82B: 64F6 STZ $F6 C1/E82D: E220 SEP #$20 C1/E82F: A904 LDA #$04 C1/E831: 85E8 STA $E8 C1/E833: 22CBCB01 JSR $01CBCB C1/E837: ++ 824700 +^ BRL $E881 {NN >= #$0D00} {Handled by Command 1D: Flammie} C1/E83A: + C9800D CMP #$0D80 C1/E83D: B032 + BCS $E871 C1/E83F: 24FE BIT $FE C1/E841: 302B BMI $E86E C1/E843: 297F00 AND #$007F C1/E846: 0A ASL A C1/E847: 0A ASL A C1/E848: AA TAX C1/E849: BF807CC6 LDA $C67C80,X [What is this?] C1/E84D: 8500 STA $00 C1/E84F: 29FF00 AND #$00FF C1/E852: 0A ASL A C1/E853: 0A ASL A C1/E854: 0A ASL A C1/E855: 0A ASL A C1/E856: 85FA STA $FA C1/E858: A501 LDA $01 C1/E85A: 29FF00 AND #$00FF C1/E85C: 0A ASL A C1/E85E: 0A ASL A C1/E85F: 0A ASL A C1/E860: 0A ASL A C1/E861: 85FC STA $FC C1/E863: BF827CC6 LDA $C67C82,X C1/E867: 8D1001 STA $0110 C1/E86A: 2201BC00 JSR $00BC01 C1/E86E: 821000 +^ BRL $E881 C1/E871: + C9000E CMP #$0E00 C1/E874: B003 + BCS $E879 C1/E876: 820800 +^ BRL $E881 C1/E879: + C9000F CMP #$0F00 C1/E87C: B003 +^ BCS $E881 C1/E87E: 820000 +^ BRL $E881 [Wait, you just zero some shit out and return? What?] C1/E881: +^ C210 REP #$10 C1/E883: E220 SEP #$20 C1/E885: 64CC STZ $CC C1/E887: 64CD STZ $CD C1/E889: 64CE STZ $CE C1/E88B: FA PLX C1/E88C: 60 RTS C1/E88D: C210 REP #$10 C1/E88F: E220 SEP #$20 C1/E891: 64CC STZ $CC C1/E893: 64CD STZ $CD C1/E895: 64CE STZ $CE C1/E897: A6D4 LDX $D4 C1/E899: A00000 LDY #$0000 C1/E89C: BD2CE0 LDA $E02C,X C1/E89F: 2907 AND #$07 C1/E8A1: F010 + BEQ $E8B3 C1/E8A3: 4A LSR A C1/E8A4: F005 ++ BEQ $E8AB C1/E8A6: C8 INY C1/E8A7: 4A LSR A C1/E8A8: F001 ++ BEQ $E8AB C1/E8AA: C8 INY C1/E8AB: ++ B9D900 LDA $00D9,Y C1/E8AE: 0980 ORA #$80 C1/E8B0: 99D900 STA $00D9,Y C1/E8B3: + A5FF LDA $FF C1/E8B5: D00B + BNE $E8C2 C1/E8B7: C220 REP #$20 C1/E8B9: A90000 LDA #$0000 C1/E8BC: 9D06E0 STA $E006,X C1/E8BF: 9D08E0 STA $E008,X C1/E8C2: + 2090F3 JSR $F390 C1/E8C5: FA PLX C1/E8C6: 60 RTS [] C1/E8C7: E220 SEP #$20 C1/E8C9: 8B PHB C1/E8CA: A97E LDA #$7E C1/E8CC: 48 PHA C1/E8CD: AB PLB C1/E8CE: 20D3E8 JSR $E8D3 C1/E8D1: AB PLB C1/E8D2: 6B RTL [A lot of events branch back to this. Branches on ahead to the Master Command Interpreter] C1/E8D3: E230 SEP #$30 C1/E8D5: A5E2 LDA $E2 C1/E8D7: 2901 AND #$01 C1/E8D9: 05FF ORA $FF C1/E8DB: 0552 ORA $52 C1/E8DD: F001 + BEQ $E8E0 C1/E8DF: - 60 RTS [Master Command Interpreter] C1/E8E0: + A5E8 LDA $E8 C1/E8E2: 2904 AND #$04 C1/E8E4: D0F9 - BNE $E8DF C1/E8E6: A5D0 LDA $D0 C1/E8E8: 1005 + BPL $E8EF C1/E8EA: 0A ASL A C1/E8EB: AA TAX C1/E8EC: 7C02E9 JMP ($E902,X) [IMPORTANT: Event Script Crap] C1/E8EF: + C220 REP #$20 [Disable 8-bit Emulation Mode] C1/E8F1: A7D1 LDA [$D1] [Contains pointer to Event Script] C1/E8F3: 8504 STA $04 [Store Event Script command] C1/E8F5: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/E8F7: C950 CMP #$50 [Compare Event Script command in Accumulator with #$50] C1/E8F9: 9002 + BCC $E8FD [Branch ahead if Event Script command < #$50] C1/E8FB: A950 LDA #$50 [Load #$50 into Accumulator] C1/E8FD: + 0A ASL A [Multiply it by 2] C1/E8FE: AA TAX [Transfer Accumulator to X] C1/E8FF: 7C22E9 JMP ($E922,X) [...not event commands, but something else instead.] [Possibly related to the 50 series of commands?] C1/E902: E9F2 C1/E904: F5F2 C1/E906: 10F3 C1/E908: 1CF3 C1/E90A: 41F3 C1/E90C: 48F3 C1/E90E: 7BF3 C1/E910: 89F3 C1/E912: 89F3 C1/E914: 89F3 C1/E916: 89F3 C1/E918: 89F3 C1/E91A: 89F3 C1/E91C: 89F3 C1/E91E: 89F3 C1/E920: 89F3 [Beginning of Event Command pointer table?] C1/E922: C4E9 [Command 00] C1/E924: E7E9 [Command 01] C1/E926: ECE9 [Command 02] C1/E928: FBE9 [Command 03] C1/E92A: 26EA [Command 04] C1/E92C: 26EA [Command 05] C1/E92E: 43EA [Command 06] C1/E930: 4EEA [Command 07] C1/E932: 59EA [Command 08] C1/E934: 62EA [Command 09] C1/E936: 99EA [Command 0A] C1/E938: A3EA [Command 0B] C1/E93A: ADEA [Command 0C] C1/E93C: B4EA [Command 0D] C1/E93E: C1EA [Command 0E] C1/E940: D6EA [Command 0F] [10 series] C1/E942: F0EA [Command 10] C1/E944: F0EA [Command 11] C1/E946: F0EA [Command 12] C1/E948: F0EA [Command 13] C1/E94A: F0EA [Command 14] C1/E94C: F0EA [Command 15] C1/E94E: F0EA [Command 16] C1/E950: F0EA [Command 17] [18 series] C1/E952: 07EB [Command 18] C1/E954: 07EB [Command 19] C1/E956: 07EB [Command 1A] C1/E958: 07EB [Command 1B] C1/E95A: 19EB [Command 1C: Cannon Travel] C1/E85C: 2FEB [Command 1D: Flammie Travel] C1/E95E: 50EB [Command 1E] C1/E960: 63EB [Command 1F] [20 series] C1/E962: F2EB [Command 20] C1/E964: F2EB [Command 21] C1/E966: F2EB [Command 22] C1/E968: F2EB [Command 23] C1/E96A: F2EB [Command 24] C1/E96C: F2EB [Command 25] C1/E96E: F2EB [Command 26] C1/E970: F2EB [Command 27] C1/E972: 1AEC [Command 28] C1/E974: 46EC [Command 29] C1/E976: 7FEC [Command 2A] C1/E978: A0EC [Command 2B] C1/E97A: 01ED [Command 2C] C1/E97C: 35ED [Command 2D] C1/E97E: D2ED [Command 2E] C1/E980: EFED [Command 2F] C1/E982: 8CEE [Command 30] C1/E984: A9EE [Command 31] C1/E986: EAEE [Command 32] C1/E988: B8EF [Command 33] C1/E98A: D1EF [Command 34] C1/E98C: DFEF [Command 35] C1/E98E: E7EF [Command 36] C1/E990: E7EF [Command 37] C1/E992: FAEF [Command 38] C1/E994: 10F0 [Command 39: Set character data] C1/E996: 4BF0 [Command 3A] C1/E998: 6FF0 [Command 3B] C1/E99A: C6F0 [Command 3C] C1/E99C: E9F0 [Command 3D] C1/E99E: EAF0 [Command 3E] C1/E9A0: EBF0 [Command 3F] C1/E9A2: ECF0 [Command 40: Play Music] C1/E9A4: 0EF1 [Command 41] C1/E9A6: 40F1 [Command 42: Something to do with event flags?] C1/E9A8: 6FF1 [Command 43:] C1/E9AA: CBF1 [Command 44:] C1/E9AC: CCF1 [Command 45:] C1/E9AE: CDF1 [Command 46:] C1/E9B0: CEF1 [Command 47:] C1/E9B2: CFF1 [Command 48:] [49 series] C1/E9B4: F1F1 [Command 49] C1/E9B6: F1F1 [Command 4A] C1/E9B8: F1F1 [Command 4B] C1/E9BA: F1F1 [Command 4C] C1/E9BC: F1F1 [Command 4D] C1/E9BE: F1F1 [Command 4E] C1/E9C0: 79F2 [Command 4F: Dummy: Just returns.] C1/E9C2: 7AF2 [Command 50] [Command 00: Refresh various things/return?] C1/E9C4: 64F1 STZ $F1 C1/E9C6: 64D0 STZ $D0 C1/E9C8: 644E STZ $4E C1/E9CA: 643A STZ $3A C1/E9CC: 643B STZ $3B C1/E9CE: 64CC STZ $CC C1/E9D0: 64CD STZ $CD C1/E9D2: 64CE STZ $CE C1/E9D4: A5D9 LDA $D9 C1/E9D6: 297F AND #$7F C1/E9D8: 85D9 STA $D9 C1/E9DA: A5DA LDA $DA C1/E9DC: 297F AND #$7F C1/E9DE: 85DA STA $DA C1/E9E0: A5DB LDA $DB C1/E9E2: 297F AND #$7F C1/E9E4: 85DB STA $DB C1/E9E6: 60 RTS [Command 01: Does nothing but disable 8-bit emulation mode, increment Event File Pointer, and return.] [Appears to just be a NOP] C1/E9E7: C220 REP #$20 [Disable 8-Bit Accumulator] C1/E9E9: E6D1 INC $D1 C1/E9EB: 60 RTS [Command 02: Return to a previous event/room?] C1/E9EC: A5D6 LDA $D6 [Load Prev Event File Pointer[0]] C1/E9EE: 85D1 STA $D1 [Store into Event File Pointer[0]] C1/E9F0: A5D7 LDA $D7 [Load Prev Event File Pointer[1]] C1/E9F2: 85D2 STA $D2 [Store into Event File Pointer[1]] C1/E9F4: A5D8 LDA $D8 [Load Prev Event File Pointer[bank]] C1/E9F6: 85D3 STA $D3 [Store into Event File Pointer[bank]] C1/E9F8: 82D8FE BRL $E8D3 [Branch back] [Command 03: Move all characters to leader's position] {$D0 = #$80} C1/E9FB: A980 LDA #$80 C1/E9FD: 854E STA $4E C1/E9FF: 85D0 STA $D0 C1/EA01: C210 REP #$10 [Disable 8-bit Index Registers] C1/EA03: A20000 LDX #$0000 C1/EA06: E4D4 CPX $D4 [Compare X with Lead Character Data Index] C1/EA08: F003 + BEQ $EA0D C1/EA0A: 206CCA JSR $CA6C C1/EA0D: + A20002 LDX #$0200 C1/EA10: E4D4 CPX $D4 [Compare X with Lead Character Data Index] C1/EA12: F003 + BEQ $EA17 C1/EA14: 206CCA JSR $CA6C C1/EA17: + A20004 LDX #$0400 C1/EA1A: E4D4 CPX $D4 [Compare X with Lead Character Data Index] C1/EA1C: F003 + BEQ $EA21 C1/EA1E: 206CCA JSR $CA6C C1/EA21: + C220 REP #$20 [Disable 8-bit Emulation Mode] C1/EA23: E6D1 INC $D1 [Increment Event File Pointer] C1/EA25: 60 RTS [Command 04~05: Toggle $E00E,X:#$80 for each player character, but for what?] C1/EA26: AD0EE0 LDA $E00E C1/EA29: 4980 EOR #$80 [Toggle bit #$80] C1/EA2B: 8D0EE0 STA $E00E C1/EA2E: AD0EE2 LDA $E20E C1/EA31: 4980 EOR #$80 [Toggle bit #$80] C1/EA33: 8D0EE2 STA $E20E C1/EA36: AD0EE4 LDA $E40E C1/EA39: 4980 EOR #$80 [Toggle bit #$80] C1/EA3B: 8D0EE4 STA $E40E C1/EA3E: C220 REP #$20 C1/EA40: E6D1 INC $D1 [Increment Event File Pointer] C1/EA42: 60 RTS [Return] [Command 06: Refresh sprite/animation crap? I dunno...] {$F1 |= #$80} [$F1 seems to stop all characters/enemies from moving, or at least, sticks them in current behavior] C1/EA43: A980 LDA #$80 C1/EA45: 04F1 TSB $F1 C1/EA47: 2253B002 JSR $02B053 C1/EA4B: 9007 + BCC $EA54 C1/EA4D: 60 RTS [Return] [Command 07: What is $F1, anyways? Anyhoo, this throws out its most significant bit.] [In opposition of the above command, seems to return all characters/enemies to nromal behavior] C1/EA4E: A5F1 LDA $F1 C1/EA50: 297F AND #$7F C1/EA52: 85F1 STA $F1 C1/EA54: + C220 REP #$20 [Disable 8-bit Emulation Mode] C1/EA56: E6D1 INC $D1 [Increment Event File Pointer] C1/EA58: 60 RTS [Return] [Command 08: Makes event processing wait for current actions to complete] {$D0 = #$85} C1/EA59: A985 LDA #$85 [Load #$85 into Accumulator] C1/EA5B: 85D0 STA $D0 [Store into...this thing. Curious.] C1/EA5D: C220 REP #$20 [Disable 8-bit Emulation Mode] C!/EA5F: E6D1 INC $D1 [Increment Event File Pointer] C1/EA61: 60 RTS [Return] [Command 09: Loops through NPCs (only the three enemies in combat zones)] C1/EA62: C210 REP #$10 [Disable 8-bit registers] C1/EA64: A20016 LDX #$1600 [Load #$1600 into X] C1/EA67: 24ED BIT $ED [Bit test $ED] C1/EA69: 1003 + BPL $EA6E [Branch ahead if #$80 wasn't present] C1/EA6B: A2000A LDX #$0A00 [Start at NPC/Enemy 3, work way back to Boy] C1/EA6E: +- 8610 STX $10 [Store into LoopCounter] C1/EA70: 2084EA JSR $EA84 [ C1/EA73: C220 REP #$20 C1/EA75: A510 LDA $10 C1/EA77: 38 SEC C1/EA78: E90002 SBC #$0200 C1/EA7B: AA TAX C1/EA7C: C90006 CMP #$0600 C1/EA7F: B0ED - BCS $EA6E C1/EA81: E6D1 INC $D1 C1/EA83: 60 RTS [Addendum to 09] C1/EA84: E220 SEP #$20 C1/EA86: BD00E0 LDA $E000,X C1/EA89: F009 BEQ $EA94 C1/EA8B: BC34E0 LDY $E034,X C1/EA8E: 2257C702 JSR $02C757 C1/EA92: B004 * BCS $EA98 C1/EA94: 220CE000 JSR $00E00C C1/EA98: * 60 RTS [Command 0A] C1/EA99: C220 REP #$20 C1/EA9B: E6D1 INC $D1 C1/EA9D: 38 SEC [Set Carry] C1/EA9E: 22FFCA00 JSR $00CAFF C1/EAA2: 60 RTS [Command 0B: Store $010E into $0108] C1/EAA3: C220 REP #$20 C1/EAA5: AD0E01 LDA $010E C1/EAA8: 8D0801 STA $0108 C1/EAAB: 803E BRA $EAEB [Command 0C: Store 0 into $0108] C1/EAAD: C220 REP #$20 C1/EAAF: 9C0801 STZ $0108 C1/EAB2: 8037 BRA $EAEB [Command 0D: Logical OR #$0800 into $0108] C1/EAB4: C220 REP #$20 C1/EAB6: E6D1 INC $D1 C1/EAB8: AD0801 LDA $0108 C1/EABB: 090008 ORA #$0800 C1/EABE: 82BAFC BRL $E77B [Command 0E] C1/EAC1: C230 REP #$30 C1/EAC3: E6D1 INC $D1 C1/EAC5: A63A LDX $3A C1/EAC7: 20F3F3 JSR $F3F3 C1/EACA: A599 LDA $99 C1/EACC: 29FF00 AND #$00FF C1/EACF: 224B00C0 JSR $C0004B C1/EAD3: 821409 BRL $F3EA [Command 0F] C1/EAD6: C230 REP #$30 C1/EAD8: E6D1 INC $D1 C1/EADA: A63A LDX $3A C1/EADC: 20F3F3 JSR $F3F3 C1/EADF: A599 LDA $99 C1/EAE1: 29FF00 AND #$00FF C1/EAE4: 224E00C0 JSR $C0004E C1/EAE8: 82FF08 BRL $F3EA [] C1/EAEB: C220 REP #$20 C1/EAED: E6D1 INC $D1 C1/EAEF: 60 RTS [Commands 10~17] C1/EAF0: 64D0 STZ $D0 C1/EAF2: C220 REP #$20 C1/EAF4: A504 LDA $04 C1/EAF6: EB XBA C1/EAF7: 29FF07 AND #$07FF [Logical AND with Accumulator for Event Number] C1/EAFA: 207BE7 JSR $E77B C1/EAFD: E220 SEP #$20 C1/EAFF: A5D0 LDA $D0 C1/EB01: D001 * BNE $EB04 C1/EB03: 60 RTS C1/EB04: * 82CCFD BRL $E8D3 [Command 18~1B: Room shit] C1/EB07: C220 REP #$20 [Disable 8-Bit Emulation] C1/EB09: E6D1 INC $D1 [Increment Event File Pointer] C1/EB0B: E6D1 INC $D1 [Twice] C1/EB0D: A504 LDA $04 [Load Event Command into Accumulator] C1/EB0F: EB XBA [Switch A and B] C1/EB10: 29FF03 AND #$03FF [Logical AND with #$03FF (1800 ~ 1BFF)] C1/EB13: 090008 ORA #$0800 C1/EB16: 8262FC BRL $E77B [Command 1C: 1Cxx: Cannon Travel] C1/EB19: C220 REP #$20 [Disable 8-Bit Emulation] C1/EB1B: E6D1 INC $D1 [Increment Event File Pointer] C1/EB1D: E6D1 INC $D1 [Twice] C1/EB1F: A505 LDA $05 C1/EB21: 29FF00 AND #$00FF C1/EB24: 09000C ORA #$0C00 C1/EB27: 207BE7 JSR $E77B C1/EB2A: E220 SEP #$20 C1/EB2C: 8295FE BRL $E9C4 [Command 1D: 1Dnn: Flammie Travel] C1/EB2F: C220 REP #$20 [Disable 8-Bit Emulation] C1/EB31: E6D1 INC $D1 [Increment Event File Pointer] C1/EB33: E6D1 INC $D1 [Twice] C1/EB35: E220 SEP #$20 [Enable 8-Bit Emulation] C1/EB37: A5E3 LDA $E3 [Load this thing] C1/EB39: 29F0 AND #$F0 [Cut out the low bits] C1/EB3B: 2405 BIT $05 [Bit test Accumulator with EventCommandOperand] C1/EB3D: 5002 + BVC $EB41 [Branch ahead if bit #$40 is clear] C1/EB3F: 0901 ORA #$01 [Otherwise, set bit #$01] C1/EB41: + 85E3 STA $E3 [Store back into that thing] C1/EB43: C220 REP #$20 C1/EB45: A505 LDA $05 C1/EB47: 293F00 AND #$003F C1/EB4A: 09000D ORA #$0D00 C1/EB4D: 822BFC BRL $E77B [Command 1E: 1Enn: No idea.] C1/EB50: C210 REP #$10 [Disable 8-bit Index Registers] C1/EB52: A6D1 LDX $D1 [Load Event File Pointer into X] C1/EB54: E8 INX [Increment X] C1/EB55: E8 INX [Increment X] C1/EB56: 86D1 STX $D1 [Store X back into Event File Pointer] C1/EB58: A6D4 LDX $D4 [Uh] C1/EB5A: A505 LDA $05 [Load Event Command Operand] C1/EB5C: 225100C0 JSR $C00051 C1/EB60: 8270FD BRL $E8D3 [1F00~1F02: Character naming dialogues] [1F03: Rise of the Grand Palace] [1F04: Sinking of the Grand Palace, Rise of the Mana Fortress] [1F05: Nothing?] [1F06: Save Slot Screen] [1F07: ...huh, reset?] [1F08: Nothing?] [1F09: Nothing?] [1F0D: Ending Screen] [Command 1F: 1Fnn: No idea.] C1/EB63: C220 REP #$20 [Disable 8-bit Emulation Mode] C1/EB65: E6D1 INC $D1 [Increment Event File Pointer] C1/EB67: E6D1 INC $D1 [Again] C1/EB69: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/EB6B: A505 LDA $05 [Load Event Command Operand] C1/EB6D: C903 CMP #$03 [Compare with #$03] C1/EB6F: B00B + BCS $EB7C C1/EB71: AA TAX C1/EB72: A900 LDA #$00 C1/EB74: 220F00C0 JSR $C0000F C1/EB78: 203AFF JSR $FF3A C1/EB7B: 60 RTS {Operand >= 3} C1/EB7C: + C905 CMP #$05 C1/EB7E: B02F + BCS $EBAF C1/EB80: C903 CMP #$03 C1/EB82: D012 ++ BNE $EB96 C1/EB84: C220 REP #$20 C1/EB86: A9800D LDA #$0D80 C1/EB89: 85FA STA $FA C1/EB8B: A9800D LDA #$0D80 C1/EB8E: 85FC STA $FC C1/EB90: E220 SEP #$20 C1/EB92: A902 LDA #$02 C1/EB94: 8010 +! BRA $EBA6 C1/EB96: ++ C220 REP #$20 C1/EB98: A9800D LDA #$0D80 C1/EB9B: 85FA STA $FA C1/EB9D: A9800D LDA #$0D80 C1/EBA0: 85FC STA $FC C1/EBA2: E220 SEP #$20 C1/EBA4: A984 LDA #$84 C1/EBA6: +! 85E3 STA $E3 C1/EBA8: 2201BC00 JSR $00BC01 C1/EBAC: 8215FE BRL $E9C4 {Operand >= 5} C1/EBAF: + D001 + BNE $EBB2 C1/EBB1: 60 RTS {Operand == 8} C1/EBB2: + C906 CMP #$06 C1/EBB4: D00D + BNE $EBC3 C1/EBB6: C220 REP #$20 C1/EBB8: AD0E01 LDA $010E C1/EBBB: 220C00C0 JSR $C0000C C1/EBBF: 203AFF JSR $FF3A C1/EBC2: 60 RTS {Operand == 7} C1/EBC3: + C907 CMP #$07 C1/EBC5: D004 + BNE $EBCB C1/EBC7: 5C048000 JMP $008004 {Operand == 8..B} C1/EBCB: + C90C CMP #$0C C1/EBCD: B005 + BCS $EBD4 C1/EBCF: 225A00C0 JSR $C0005A [...handles weapons?] C1/EBD3: 60 RTS {Operand == C} C1/EBD4: + D00B + BNE $EBE1 C1/EBD6: C230 REP #$30 C1/EBD8: A5D4 LDA $D4 C1/EBDA: A63A LDX $3A C1/EBDC: 226600C0 JSR $C00066 [Ultimately related to processing Dummy Status 1?] C1/EBE0: 60 RTS {What the hell does this even do?} C1/EBE1: + C910 C1/EBE3: D009 + BNE $EBEE C1/EBE5: C230 REP #$30 [Disable 8-bit Emulation Mode, Indexed Registers] C1/EBE7: A5D4 LDA $D4 C1/EBE9: 227200C0 JSR $C00072 C1/EBED: 60 RTS {Operand >= 0D. Ending Handler?} C1/EBEE: + 5C7500C0 JMP $C00075 [Command 20~27] {$D0 = #$FF} C1/EBF2: A5D3 LDA $D3 [Load Event File Pointer[bank]] C1/EBF4: 85D8 STA $D8 [Store into TempBank] C1/EBF6: A9FF LDA #$FF [Load #$FF into Accumulator] C1/EBF8: 85D0 STA $D0 [Store into this thing] C1/EBFA: C220 REP #$20 [Disable 8-bit Emulation Mode] C1/EBFC: A5D1 JSR $D1A5 C1/EBFE: 18 CLC [Clear Carry] C1/EBFF: 690200 ADC #$0002 [Add #$0002 to Accumulator] C1/EC02: 85D6 STA $D6 [Store..uh] C1/EC04: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/EC06: A504 LDA $04 [Load Event Command] C1/EC08: 2907 AND #$07 [Logical AND for event range in 1s digit] C1/EC0A: EB XBA [Switch Accumulator bytes] C1/EC0B: A505 LDA $05 [Load Event Command Operand] C1/EC0D: 207BE7 JSR $E77B {IMPORTANT} C1/EC10: E220 SEP #$20 C1/EC12: A5D0 LDA $D0 C1/EC14: D001 BNE $EC17 * C1/EC16: 60 RTS C1/EC17: * 82B9FC BRL $E8D3 [Command 28: 28nn: Wait for nn time increments (seconds?), or for button press if 00] {$D0 = #$83 || #$82 (nn == 0)} C1/EC1A: A505 LDA $05 [Load Event Command Operand] C1/EC1C: D01B + BNE $EC39 [Branch ahead if it isn't zero] C1/EC1E: A983 LDA #$83 [Load #$83 into Accumulator] C1/EC20: 85D0 STA $D0 [Store into this thing] C1/EC22: C210 REP #$10 [Disable 8-bit Indexed Registers] C1/EC24: A6D4 LDX $D4 [Load Lead Character Data Index into X] C1/EC26: BD2CE0 LDA $E02C,X [Uh] C1/EC29: 3A DEC A [Decrement Accumulator($E02C,X)] C1/EC2A: C903 CMP #$03 [Compare with #$03] C1/EC2C: D002 ++ BNE $EC30 C1/EC2E: A902 LDA #$02 C1/EC30: ++ E220 SEP #$20 [Enable 8-bit Emulation] C1/EC32: AA TAX [Transfer Accumulator to X] C1/EC33: A900 LDA #$00 [Load #$00 into Accumulator] C1/EC35: 95CC STA $CC,X C1/EC37: 8006 ++ BRA $EC3F C1/EC39: + 854F STA $4F C1/EC3B: A982 LDA #$82 C1/EC3D: 85D0 STA $D0 C1/EC3F: ++ C220 REP #$20 C1/EC41: E6D1 INC $D1 [Increment Event File Pointer] C1/EC43: E6D1 INC $D1 [Increment Event File Pointer] C1/EC45: 60 RTS [Command 29: 29nn: Increment Event Flag] C1/EC46: A605 LDX $05 C1/EC48: F00E + BEQ $EC58 C1/EC4A: BD00CF LDA $CF00,X C1/EC4D: - 1A INC A C1/EC4E: 290F AND #$0F C1/EC50: D002 ++ BNE $EC54 C1/EC52: A90F LDA #$0F C1/EC54: ++ 8500 STA $00 C1/EC56: 8035 ++ BRA $EC8D [Branch to the latter half of Command 2A to examine the high bits] C1/EC58: + BD00CF LDA $CF00,X C1/EC5B: D0F0 - BNE $EC4D C1/EC5D: A5ED LDA $ED [Load Combat Zone Flag] C1/EC5F: 300E BMI $EC6F [Branch ahead if it's set] C1/EC61: 4980 EOR #$80 [Toggle Bit #$80] C1/EC63: 85ED STA $ED C1/EC65: 64CC STZ $CC C1/EC67: 64CD STZ $CD C1/EC69: 64CE STZ $CE C1/EC6B: 6400 STZ $00 C1/EC6D: 801E ++ BRA $EC8D C1/EC6F: FE00CF INC $CF00,X C1/EC72: C220 REP #$20 C1/EC74: E6D1 INC $D1 C1/EC76: E6D1 INC $D1 C1/EC78: 2276C902 JSR $02C976 C1/EC7C: 4CDBE0 JMP $E0DB [Command 2A: 2Ann: Decrement flag, don't go under 0] C1/EC7F: A605 LDX $05 C1/EC81: BD00CF LDA $CF00,X C1/EC84: 290F AND #$0F C1/EC86: 3A DEC A C1/EC87: 1002 + BPL $EC8B C1/EC89: A900 LDA #$00 [Default to 0 if decrement result is negative] C1/EC9B: + 8500 STA $00 C1/EC8D: ++ BD00CF LDA $CF00,X C1/EC90: 29F0 AND #$F0 C1/EC92: 0500 ORA $00 [Logical OR with TempFlag] C1/EC94: 9D00CF STA $CF00,X [Store into Event Flags] C1/EC97: C220 REP #$20 [Disable 8-bit Emulation Mode] C1/EC99: E6D1 INC $D1 [Increment Event File Pointer] C1/EC9B: E6D1 INC $D1 [Increment Event File Pointer] C1/EC9D: 8233FC BRL $E8D3 [Command 2B: 2Bnn: Flip sprite, bring character near party?] C1/ECA0: C230 REP #$30 [Disable 8-Bit Emulation Mode, Registers] C1/ECA2: A4D4 LDY $D4 [Load this thing] C1/ECA4: A504 LDA $04 [Load Event Command + Operand] C1/ECA6: 29000F AND #$0F00 [Throw out all but the low bits] C1/ECA9: 0A ASL A [Multiply them by 2] C1/ECAA: AA TAX [Transfer Accumulator to X] C1/ECAB: A90100 LDA #$0001 [Load #$0001 into accumulator] C1/ECAE: 9D00E0 STA $E000,X [Store into Master Activate Byte?] C1/ECB1: A43A LDY $3A C1/ECB3: B902E0 LDA $E002,Y C1/ECB6: 9D02E0 STA $E002,X C1/ECB9: B904E0 LDA $E004,Y C1/ECBC: 9D04E0 STA $E004,X C1/ECBF: A90000 LDA #$0000 C1/ECC2: 9D06E0 STA $E006,X C1/ECC5: 9D08E0 STA $E008,X C1/ECC8: A4D4 LDY $D4 C1/ECCA: E6D1 INC $D1 C1/ECCC: E6D1 INC $D1 C1/ECCE: E220 SEP #$20 C1/ECD0: B90BE0 LDA $E00B,Y C1/ECD3: 9D0BE0 STA $E00B,X C1/ECD6: B98EE0 LDA $E08E,Y C1/ECD9: 9D8EE0 STA $E08E,X C1/ECDC: B94CE0 LDA $E04C,Y C1/ECDF: 9D4CE0 STA $E04C,X C1/ECE2: B910E0 LDA $E010,Y [Load Sprite Flags] C1/ECE5: C902 CMP #$02 [Check if Facing Right] C1/ECE7: 9004 + BCC $ECED [Branch ahead if's less than that] C1/ECE9: 4980 EOR #$80 [Toggle bit #$80 (Left vs. Right)] C1/ECEB: 8002 BRA $ECEF C1/ECED: + 4901 EOR #$01 [Toggle bit $$01 (Up vs. Down)] C1/ECEF: 9D10E0 STA $E010,X [Store into Sprite Flags] C1/ECF2: A9FF LDA #$FF C1/ECF4: 9D30E0 STA $E030,X C1/ECF7: BD80E1 LDA $E180,X C1/ECFA: 222000C1 JSR $C10020 C1/ECFE: 4CDBE0 JMP $E0DB [Command 2C: 2Cnn: Make character leave the party!] C1/ED01: C230 REP #$30 C1/ED03: A504 LDA $04 C1/ED05: 29000F AND #$0F00 C1/ED08: 0A ASL A C1/ED09: AA TAX C1/ED0A: A98000 LDA #$0080 C1/ED0D: 9D00E0 STA $E000,X C1/ED10: E6D1 INC $D1 C1/ED12: E6D1 INC $D1 C1/ED14: E220 SEP #$20 C1/ED16: BD2CE0 LDA $E02C,X [Check whether character leads the party] C1/ED19: F017 + BEQ $ED32 [Branch ahead if character leads] C1/ED1B: 9E2CE0 STZ $E02C,X C1/ED1E: 290F AND #$0F C1/ED20: 3A DEC A C1/ED21: C903 CMP #$03 C1/ED23: D002 BNE $ED27 C1/ED25: A902 LDA #$02 C1/ED27: E210 SEP #$10 C1/ED29: AA TAX C1/ED2A: A900 LDA #$00 C1/ED2C: 95D9 STA $D9,X C1/ED2E: 22BBBD00 JSR $00BDBB C1/ED32: 4CDBE0 JMP $E0DB [Command 2D: 2dnn: Invoke Effect] C1/ED35: A505 LDA $05 [Load Event Command Operand] C1/ED37: 100B + BPL $ED44 [Branch ahead if it's positive] C1/ED39: C990 CMP #$90 [Compare #$90] C1/ED3B: B004 ++ BCS $ED41 [Branch ahead if Accumulator > that] C1/ED3D: 290F AND #$0F C1/ED3F: 804A ! BRA $ED8B C1/ED41: ++ 828500 * BRL $EDC9 C1/ED44: + D010 + BNE $ED56 C1/ED46: A900 LDA #$00 [Load #$00 into Accumulator] C1/ED48: 8D5710 STA $1057 [Store here] C1/ED4B: A5E6 LDA $E6 C1/ED4D: 8D5810 STA $1058 C1/ED50: A904 LDA #$04 C1/ED52: 04E2 TSB $E2 C1/ED54: 8073 BRA $EDC9 {Individual arg. sections} C1/ED56: + C901 CMP #$01 C1/ED58: D007 BNE $ED61 {#$01: $1057 = #$01} [Going theory: cuts off sound effects] C1/ED5A: A901 LDA #$01 [Load #$01 into Accumulator] C1/ED5C: 8D5710 STA $1057 C1/ED5F: 8068 * BRA $EDC9 C1/ED61: C902 CMP #$02 C1/ED63: D006 BNE $ED6B {#$02: $49 = #$E0} C1/ED65: A9E0 LDA #$E0 C1/ED67: 8549 STA $49 C1/ED69: 805E * BRA $EDC9 C1/ED6B: C903 CMP #$03 C1/ED6D: D006 BNE $ED75 {#$03: $49 = #$60} C1/ED6F: A960 LDA #$60 C1/ED71: 8549 STA $49 C1/ED73: 8054 * BRA $EDC9 C1/ED75: C904 CMP #$04 C1/ED77: D004 + BNE $ED7D {#$04: Zeroes out $49. Increment pointer by 2} C1/ED79: 6449 STZ $49 C1/ED7B: 804C BRA $EDC9 C1/ED7D: + C905 CMP #$05 C1/ED7F: D004 + BNE $ED85 {#$05: Use #$20 instead of #$60 for Section #$06. Increment pointer by 4} C1/ED81: A920 LDA #$20 C1/ED83: 8006 ++ BRA $ED8B C1/ED85: + C906 CMP #$06 C1/ED87: D01F BNE $EDA8 {#$06: C1/ED89: A960 LDA #$60 C1/ED8B: ++ 48 PHA [Push Accumulator onto Stack] C1/ED8C: 2206C802 JSR $02C806 [At least it isn't Mode 7 fuckery] C1/ED90: 68 PLA [Pull Accumulator from Stack] C1/ED91: 852A STA $2A C1/ED93: C220 REP #$20 C1/ED95: A002 LDY #$02 C1/ED97: B7D1 LDA [$D1],Y C1/ED99: 8D0C01 STA $010C C1/ED9C: 9C0A01 STZ $010A C1/ED9F: A5D1 LDA $D1 C1/EDA1: 18 CLC C1/EDA2: 690400 ADC #$0004 C1/EDA5: 85D1 STA $D1 [Store into Event File Pointer] C1/EDA7: 60 RTS C1/EDA8: C907 CMP #$07 C1/EDAA: D00F BNE $ED?? {07: C1/EDAC: A52A LDA $2A C1/EDAE: F019 BEQ C1/EDB0: 0980 ORA #$80 C1/EDB2: 852A STA $2A C1/EDB4: C220 REP #$20 C1/EDB6: E6D1 INC $D1 C1/EDB8: E6D1 INC $D1 C1/EDBA: 60 RTS C1/EDBB: C908 CMP #$08 C1/EDBD: D00A ASL A C1/EDBF: A90804 LDA #$0408 C1/EDC2: E2A9 SEP #$A9 C1/EDC4: 8685 STX $85 C1/EDC6: D080 BNE $ED48 C1/EDC8: EB XBA {Wrap it up} C1/EDC9: * C220 REP #$20 C1/EDCB: E6D1 INC $D1 C1/EDCD: E6D1 INC $D1 C1/EDCF: 8201FB BRL $E8D3 [Command 2E: 2Enn: Open Item Shop ring menu] C1/EDD2: C230 REP #$30 C1/EDD4: E6D1 INC $D1 C1/EDD6: E6D1 INC $D1 C1/EDD8: A505 LDA $05 C1/EDDA: 29FF00 AND #$00FF C1/EDDD: A8 TAY C1/EDDE: A63A LDX $3A C1/EDE0: 20F3F3 JSR $F3F3 C1/EDE3: A599 LDA $99 C1/EDE5: 29FF00 AND #$00FF C1/EDE8: 224800C0 JSR $C00048 C1/EDEC: 82FB05 BRL $F3EA [Command 2F: 2Fxx: Various utility effects.] C1/EDEF: C210 REP #$10 [Disable 8-bit Index Registers] C1/EDF1: A4D1 LDY $D1 [Load Event File Pointer into Y] C1/EDF3: C8 INY [Increment Y] C1/EDF4: C8 INY [Increment Y] C1/EDF5: 84D1 STY $D1 [Store Y into Event File Pointer] C1/EDF7: A6D4 LDX $D4 [Load Lead Character Data Index into X] C1/EDF9: A505 LDA $05 [Load Event Command Operand into Accumulator] C1/EDFB: 3032 + BMI $EE2F [Branch ahead if most significant bit (#$80) is set] C1/EDFD: C940 CMP #$40 [Compare Accumulator with #$40] C1/EEFF: B059 ++ BCS $EE5A [Branch ahead if it's greater than or equal to that] C1/EE01: 293F AND #$3F [Otherwise, throw out all bits except #$3F] C1/EE03: F00A +! BEQ $EE0F [Branch ahead if there isn't anything left after the AND] C1/EE05: C904 CMP #$04 [Compare Accumulator with #$04] C1/EE07: B010 +@ BCS $EE19 [Branch ahead if it's greater than or equal to that] [Default: Choose the Boy] C1/EE09: 3A DEC A [Decrement Accumulator] C1/EE0A: 0A ASL A [Shift Left] C1/EE0B: EB XBA [Switch A and B] C1/EE0C: A900 LDA #$00 [Load #$00] C1/EE0E: AA TAX [Transfer Accumulator to X] [Restore Character's HP] C1/EE0F: C220 REP #$20 C1/EE11: BD84E1 LDA $E184,X C1/EE14: 9D82E1 STA $E182,X C1/EE17: 803E * BRA $EE57 [Restore Everyone's HP] C1/EE19: +@ C220 REP #$20 C1/EE1B: AD84E1 LDA $E184 C1/EE1E: 8D82E1 STA $E182 C1/EE21: AD84E3 LDA $E384 C1/EE24: 8D82E3 STA $E382 C1/EE27: AD84E5 LDA $E584 C1/EE2A: 8D82E5 STA $E582 C1/EE2D: 8028 * BRA $EE57 [Restore Character's MP] C1/EE2F: + 297F AND #$7F C1/EE31: F00A $ C1/EE33: C904 C1/EE35: B00E C1/EE37: 3A C1/EE38: 0A ASL C1/EE39: EB XBA C1/EE3A: A900 C1/EE3C: AA TAX [Transfer Accumulator to X] C1/EE3D: BD87E1 LDA $E187,X [Load Max MP] C1/EE40: 9D86E1 STA $E186,X [Store into Current MP] C1/EE43: 8012 + BRA $EE57 [Restore Everyone's MP] C1/EE45: AD87E1 LDA $E187 C1/EE48: 8D86E1 STA $E186 C1/EE4B: AD87E3 LDA $E387 C1/EE4E: 8D86E3 STA $E386 C1/EE51: AD87E5 LDA $E587 C1/EE54: 8D86E5 STA $E586 C1/EE57: * 8279FA BRL $E8D3 [] C1/EE5A: ++ 293F AND #$3F C1/EE5C: F00A ++ BEQ $EE68 C1/EE5E: C904 CMP #$04 C1/EE60: B00C BCS $ C1/EE62: 3A DEC A C1/EE63: 0A ASL C1/EE64: EB XBA C1/EE65: A900 LDA #$00 C1/EE67: AA TAX C1/EE68: ++ 2083EE JSR $EE83 C1/EE6B: 8265FA BRL $E8D3 [] C1/EE6E: A20000 LDX #$0000 C1/EE71: 2083EE JSR $EE83 C1/EE74: A20002 LDX #$0200 C1/EE77: 2083EE JSR $EE83 C1/EE7A: A20004 LDX #$0400 C1/EE7D: 2083EE JSR $EE83 C1/EE80: 8250FA BRL $E8D3 [Command 2F-1] C1/EE83: E220 SEP #$20 C1/EE85: A9FF LDA #$FF C1/EE87: 22BA8001 JSR $0180BA C1/EE8B: 60 RTS [Command 30: 30nnxx: Set event flag nn to xx. Cannot set anything but the 1s digit, eh?] C1/EE8C: A002 LDY #$02 [Load #$02 into Y] C1/EE8E: B7D1 LDA [$D1],Y [Load Event File Pointer, find second operand.] C1/EE90: 8500 STA $00 [Store into SecondOperand] C1/EE92: A605 LDX $05 [Load Event Command (first) operand into X] C1/EE94: BD00CF LDA $CF00,X [Load Event Flag indicated by first operand] C1/EE97: 29F0 AND #$F0 [Logical AND for high bits] C1/EE99: 0500 ORA $00 [Logical OR Accumulator with SecondOperand] C1/EE9B: 9D00CF STA $CF00,X [Store back into Event Flag[X]] C1/EE9E: C220 REP #$20 [Disable 8-bit Emulation Mode] C1/EEA0: A5D1 LDA $D1 [Load Event File Pointer] C1/EEA2: 18 CLC [Clear Carry] C1/EEA3: 690300 ADC #$0003 [Add #$0003 for the next command] C1/EEA6: 85D1 STA $D1 [Store back into Event File Pointer C1/EEA8: 60 RTS [Return] [Command 31: 31nnxx] C1/EEA9: 20AFEE JSR $EEAF C1/EEAC: 8224FA BRL $E8D3 [Used by Commands 31 and 34] C1/EEAF: A002 LDY #$02 C1/EEB1: B7D1 LDA [$D1],Y [Load Operand 2] C1/EEB3: 8502 STA $02 [Store into Temp2] C1/EEB5: C230 REP #$30 [Disable 8-bit Emulation Mode, Registers] C1/EEB7: A4D1 LDY $D1 [Load Event File Pointer] C1/EEB9: C8 INY C1/EEBA: C8 INY C1/EEBB: C8 INY C1/EEBC: 84D1 STY $D1 C1/EEBE: A6D4 LDX $D4 C1/EEC0: A505 LDA $05 [Load Operand 1] C1/EEC2: 29FF00 AND #$00FF C1/EEC5: F00B + BEQ $EED2 C1/EEC7: A63A LDX $3A C1/EEC9: 898000 BIT #$0080 C1/EECC: D004 + BNE $EED2 C1/EECE: 3A DEC A C1/EECF: 0A ASL A C1/EED0: EB XBA C1/EED1: AA TAX C1/EED2: + 206CCA JSR $CA6C C1/EED5: A940 LDA #$40 C1/EED7: 9D1CE0 STA $E01C C1/EEDA: A502 LDA $02 C1/EEDC: 9D11E0 ORA ($E0),Y C1/EEDF: A9FF LDA #$FF C1/EEE1: 9D30E0 STA $E030 C1/EEE4: A901 LDA #$01 C1/EEE6: 9D42E0 STA $E042 C1/EEE9: 60 RTS [Command 32: 32nnxx: ] C1/EEEA: C210 REP #$10 [Disable 8-bit Index Registers] C1/EEEC: A00200 LDY #$0002 [Load #$02 into Y] C1/EEEF: B7D1 LDA [$D1],Y [Load second operand] C1/EEF1: 8500 STA $00 [Store into SecondOperand] C1/EEF3: A4D1 LDY $D1 [Load Event File Pointer into Y] C1/EEF5: C8 INY [Increment Y] C1/EEF6: C8 INY [Increment Y] C1/EEF7: C8 INY [Increment Y] C1/EEF8: 84D1 STY $D1 [Store Y into Event File Pointer] C1/EEFA: A6D4 LDX $D4 [Load this thing] C1/EEFC: A505 LDA $05 [Load Event Command (first) operand] C1/EEFE: F00C + BEQ $EF0C [Branch ahead if first operand == 0] C1/EF00: 1004 ++ BPL $EF06 [Branch ahead if first operand is positive] C1/EF02: A63A LDX $3A [Load from here instead of C1/EF04: 8006 + BRA $EF0C [Branch C1/EF06: ++ 3A DEC A [Decrement Accumulator] C1/EF07: 0A ASL A [Multiply it by 2] C1/EF08: EB XBA [Switch low and high bytes] C1/EF09: A900 LDA #$00 [Load #$00 into Accumulator] {Keep the character index low byte clean} C1/EF0B: AA TAX [Transfer to X] C1/EF0C: + 9E1CE0 STZ $E01C,X [Store zero in this] C1/EF0F: 9E13E0 STZ $E013,X [Store zero in this] C1/EF12: A9FF LDA #$FF [Load #$FF into Accumulator] C1/EF14: 8501 STA $01 [Store into $01] C1/EF16: A500 LDA $00 [Load SecondOperand] C1/EF18: 293F AND #$3F [Logical AND for #$3F] {Higher bits are used for direction} C1/EF1A: D004 + BNE $EF20 [Branch ahead if it isn't 0] C1/EF1C: 6401 STZ $01 [Otherwise, store zero into $01] {Needed for movement?} C1/EF1E: A901 LDA #$01 [And, load #$01 into Accumulator] {Needed to work at all?} C1/EF20: + 9D0AE0 STA $E00A,X [Store into this thing] C1/EF23: 9E67E0 STZ $E067,X [Store zero into this thing] C1/EF26: A901 LDA #$01 [Load #$01 into Accumulator] C1/EF28: 9D42E0 STA $E042,X [Store into this thing] {Switch} C1/EF2B: A500 LDA $00 [Load SecondOperand] C1/EF2D: 29C0 AND #$C0 [Logical AND for #%11000000] {Left} C1/EF2F: F038 + BEQ $EF69 [Branch to {Up} if none of those bits are found] C1/EF31: C940 CMP #$40 [Compare with #$40] {Down} C1/EF33: F04C ++ BEQ $EF81 [Branch to {Down} if Accumulator == #$40] C1/EF35: C980 CMP #$80 [Compare with #$80] {Right} C1/EF37: F018 +! BEQ $EF51 [Branch to {Right} if Accumulator == #$80] {Left} C1/EF39: A982 LDA #$82 [Opposite direction?] C1/EF3B: 2501 AND $01 [...what is this?] C1/EF3D: 9D06E0 STA $E006,X [Store into X automatic movement?] C1/EF40: A900 LDA #$00 [Load #$00 into Accumulator] C1/EF42: 9D07E0 STA $E007,X [Store into Y automatic movement?] C1/EF45: A982 LDA #$82 [Load #$82 into Accumulator] {Facing left sprite} C1/EF47: 9D10E0 STA $E010,X [Store into Character Sprite/Animation] C1/EF4A: E00006 CPX #$0600 [Compare #$0600 with X, see if it's an NPC/Enemy] C1/EF4D: 9066 +# BCC $EFB5 C1/EF4F: 8046 +@ BRA $EF97 {Right} C1/EF51: +! A902 LDA #$02 C1/EF53: 2501 AND $01 C1/EF55: 9D06E0 STA $E006,X C1/EF58: A900 LDA #$00 C1/EF5A: 9D07E0 STA $E007,X C1/EF5D: A902 LDA #$02 [Load #$02 into Accumulator] {Facing right sprite} C1/EF5F: 9D10E0 STA $E010,X [Store into Character Sprite/Animation] C1/EF62: E00006 CPX #$0600 C1/EF65: 904E +# BCC $EFB5 C1/EF67: 802E BRA $EF97 {Up} C1/EF69: + A900 LDA #$00 C1/EF6B: 9D06E0 STA $E006,X C1/EF6E: A982 LDA #$82 [Opposite direction?] C1/EF70: 2501 AND $01 C1/EF73: 9D07E0 STA $E007,X C1/EF75: A900 LDA #$00 [Load #$00 into Accumulator] {Facing up sprite} C1/EF77: 9D10E0 STA $E010,X [Store into Character Sprite/Animation] C1/EF7A: E00006 CPX #$0600 C1/EF7D: 9036 +# BCC $EFB5 C1/EF7F: 8016 BRA $EF97 {Down} C1/EF81: ++ A900 LDA #$00 [Load #$00] C1/EF84: 9D06E0 STA $E006,X [Store into X automatic movement?] C1/EF86: A902 LDA #$02 [Load #$02 (Positive directional increment) into Accumulator] C1/EF88: 2501 AND $01 C1/EF8A: 9D07E0 STA $E007,X [Store into Y automatic movement?] C1/EF8D: A901 LDA #$01 [Load #$01 into Accumulator] {Facing down sprite} C1/EF8F: 9D10E0 STA $E010,X [Store into Character Sprite/Animation] C1/EF92: E00006 CPX #$0600 C1/EF95: 901E +# BCC $EFB5 {Finish} C1/EF97: +@ A9FF LDA #$FF C1/EF9A: 9D30E0 STA $E030,X C1/EF9C: BD71E0 LDA $E071,X C1/EF9F: 2960 AND #$60 C1/EFA1: F00B + BEQ C1/EFA3: 2940 AND #$40 C1/EFA5: F003 ++ BEQ $EFAA C1/EFA7: 9E10E0 STZ $E010,X [Store zero into Character Sprite/Animation] C1/EFAA: ++ A900 LDA #$00 C1/EFAC: 8004 ++ BRA $EFB0 C1/EFAE: + A901 LDA #$01 C1/EFB0: ++ 2501 AND $01 C1/EFB2: 9D11E0 STA $E011,X C1/EFB5: +# 821BF9 BRL $E8D3 [Go back to master command interpreter?] [Command 33: 33nnxx: Store a new color into a special color slot?] C1/EFB8: C210 REP #$10 [Disable 8-Bit Registers] C1/EFBA: A00200 LDY #$0002 [Load #$02 into Y] C1/EFBD: B7D1 LDA [$D1],Y [Load SecondOperand into Accumulator] C1/EFBF: EB XBA [Switch A and B] C1/EFC0: A4D1 LDY $D1 [Load Event File Pointer into Y] C1/EFC2: C8 INY [Increment Y] C1/EFC3: C8 INY [Twice] C1/EFC4: C8 INY [Thrice] C1/EFC5: 84D1 STY $D1 [Store back into Event File Pointer] C1/EFC7: A505 LDA $05 [Load FirstOperand] C1/EFC9: C220 REP #$20 C1/EFCB: 8D0006 STA $0600 C1/EFCE: 8202F9 BRL $E8D3 [Command 34: Same as 31, but indefinitely?] C1/EFD1: 20AFEE JSR $EEAF C1/EFD4: A930 LDA #$30 C1/EFD6: 9D1CE0 STA $E01C,X C1/EFD9: 9E42E0 STZ $E042,X C1/EFDC: 82F4F8 BRL $E8D3 [Command 35: Something to do with the Status Bar?] C1/EFDF: C220 REP #$20 C1/EFE1: E6D1 INC $D1 [Increment Event File Pointer] C1/EFE3: 2026E3 JSR $E326 C1/EFE6: 60 RTS [Command 36 & 37] C1/EFE7: C220 REP #$20 [Disable 8-Bit Emulation] C1/EFE9: A001 LDY #$01 [Load #$01 into Y] C1/EFEB: B7D1 LDA [$D1],Y [Load first operand] C1/EFED: E6D1 INC $D1 [Increment Event File Pointer] C1/EFEF: E6D1 INC $D1 [Increment Event File Pointer] C1/EFF1: E6D1 INC $D1 [Increment Event File Pointer] C1/EFF3: A604 LDX $04 [Load Event Command into X] C1/EFF5: 225700C0 JSR $C00057 [Jump to...] C1/EFF9: 60 RTS [Return] [Command 38: 38nn: Check who's leading the party?] C1/EFFA: C210 REP #10 [Disable 8-bit Index Registers] C1/EFFC: 8500 STA $00 [Store...what there?] C1/EFFE: A4D1 LDY $D1 [Load Event File Pointer into Y] C1/EFFF: C8 INY [Increment Y] C1/F000: C8 INY [Increment Y] C1/F002: A5D5 LDA $D5 [Load C1/F004: 4A LSR A C1/F005: C505 CMP $05 [Compare with Event Command operand] C1/F007: F002 + BEQ $F00B C1/F009: C8 INY [Increment Y] C1/F00A: C8 INY [Increment Y] C1/F00B: + 84D1 STY $D1 [Store Y into Event File Pointer] C1/F00D: 82C3F8 BRL $E8D3 [Command 39: 39nnxxyy: Set character 01~03's character data at byte $E1xx,[nn] to yy.] C1/F010: C230 REP #$30 [Disable 8-Bit Emulation, Registers] C1/F012: A00200 LDY #$0002 [Load #$0002 into Y] C1/F015: B7D1 LDA [$D1],Y [Load second & third operand through Event File Pointer] C1/F017: 8500 STA $00 [Store into SecondOperand] C1/F019: A5D1 LDA $D1 [Load Event File Pointer into Accumulator] C1/F01B: 18 CLC [Clear Carry] C1/F01C: 690400 ADC #$0004 [Add #$0004] C1/F01F: 85D1 STA $D1 [Store back into Event File Pointer] C1/F021: A6D4 LDX $D4 [Load Lead Character Data Index] C1/F023: A505 LDA $05 [Load Event Command (first) operand into Accumulator] C1/F025: 29FF00 AND #$00FF [Throw out high byte (it's unrelated anyways)] C1/F028: F00B + BEQ $F035 [Branch ahead if it's equal to 0] C1/F02A: A63A LDX $3A [Load $3A into X] C1/F02C: 898000 BIT #$0080 [Check for #%00001000] C1/F02F: D004 + BNE $F035 [Branch ahead if it's present] C1/F031: 3A DEC A [Decrement Accumulator] C1/F032: 0A ASL A [Multiply it by 2] C1/F033: EB XBA [Switch Accumulator bytes] C1/F034: AA TAX [Transfer Accumulator to X] C1/F035: + 8602 STX $02 [Store X into TempX] C1/F037: A500 LDA $00 [Load SecondOperand into Accumulator] C1/F039: 29FF00 AND #$00FF [Throw out first byte] C1/F03C: 18 CLC [Clear Carry] C1/F03D: 690001 ADC #$0100 [Add #$0100 to Accumulator] {Deal with the second page of a given character} C1/F040: 0502 ORA $02 [Logical OR TempX with Accumulator] {Figure in character block index} C1/F042: AA TAX [Transfer Accumulator to X] C1/F043: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/F045: A501 LDA $01 [Load ThirdOperand] C1/F047: 9D00E0 STA $E000,X [Store in character data page] C1/F04A: 60 RTS [Return] [Command 3A: 3Annxxyy?] C1/F04B: C230 REP #$30 [Disable 8-Bit Emulation, Registers] C1/F04D: A00200 LDY #$0002 [Load #$0002 into Y] C1/F050: B7D1 LDA [$D1],Y [Load second & third operand through Event File Pointer] C1/F052: 8500 STA $00 [Store into second and third operand] C1/F054: A5D1 LDA $D1 [Load Event File Pointer into Accumulator] C1/F056: 18 CLC [Clear Carry] C1/F057: 690400 ADC #$0004 [Add 4] C1/F05A: 85D1 STA $D1 [Store back into Event File Pointer] C1/F05C: A6D4 LDX $D4 [Load Lead Character Data Index] C1/F05E: A505 LDA $05 C1/F060: 29FF00 AND #$00FF C1/F063: F004 BEQ $F069 C1/F065: 3A DEC A C1/F066: 0A ASL A C1/F067: EB XBA C1/F068: AA TAX C1/F069: A500 LDA $00 C1/F06B: 9D40E0 STA $E040,X C1/F06E: 60 RTS [Command 3B] C1/F06F: A505 LDA $05 C1/F071: 290F AND #$0F C1/F073: C903 CMP #$03 C1/F075: D002 + BNE $F079 C1/F077: A904 LDA #$04 C1/F079: + 8502 STA $02 C1/F07B: A505 LDA $05 C1/F07D: 4A LSR A C1/F07E: 4A LSR A C1/F07F: 4A LSR A C1/F080: 4A LSR A C1/F081: D00C BNE $F08F C1/F083: A5D9 LDA $D9 C1/F085: 30F2 BMI $F079 C1/F087: A5DA LDA $DA C1/F089: 30EE BMI $F079 C1/F08B: A5DB LDA $DB C1/F08D: 8010 BRA $F09F C1/F08F: 3A DEC A C1/F090: D004 BNE $F096 C1/F092: A5D9 LDA $D9 C1/F094: 8009 BRA $F09F C1/F096: 3A DEC A C1/F097: D004 BNE $F09D C1/F099: A5DA LDA $DA C1/F09B: 8002 BRA $F09F C1/F09D: A5DB LDA $DB C1/F09F: 8503 STA $03 C1/F0A1: A502 LDA $02 C1/F0A3: F006 BEQ $F0AB C1/F0A5: 2503 AND $03 C1/F0A7: D010 BNE $F0B9 C1/F0A9: F004 BEQ $F0AF C1/F0AB: A503 LDA $03 C1/F0AD: F00A BEQ $F0B9 C1/F0AF: C220 REP #$20 C1/F0B1: A5D1 LDA $D1 C1/F0B3: 18 CLC C1/F0B4: 690400 ADC #$0004 C1/F0B7: 8008 BRA $F0C1 C1/F0B9: C220 REP #$20 C1/F0BB: A5D1 LDA $D1 C1/F0BD: 18 CLC C1/F0BE: 690200 ADC #$0002 C1/F0C1: 85D1 STA $D1 C1/F0C3: 820DF8 BRL $E8D3 [Command 3C] C1/F0C6: A200A5 LDX #$A500 C1/F0C9: D9F00B CMP $0BF0,Y C1/F0CC: E8 INX C1/F0CD: A5DA LDA $DA C1/F0CF: F006 BEQ $F0D7 C1/F0D1: E8 INX C1/F0D2: A5DB LDA $DB C1/F0D4: F001 BEQ $F0D7 C1/F0D6: E8 INX C1/F0D7: 8A TXA C1/F0D8: C210 REP #$10 C1/F0DA: A4D1 LDY $D1 C1/F0DC: C8 INY C1/F0DD: C8 INY C1/F0DE: C505 CMP $05 C1/F0E0: F002 BEQ $F0E4 C1/F0E2: C8 INY C1/F0E3: C8 INY C1/F0E4: 84D1 STY $D1 C1/F0E6: 82EAF7 BRL $E8D3 [Command 3D] C1/F0E9: 60 RTS [Command 3E] C1/F0EA: 60 RTS [Command 3F] C1/F0EB: 60 RTS [Command 40: Play Music. As an aside, this is remarkably straight forward.] C1/F0EC: A505 LDA $05 [Load Event Script Command operand] C1/F0EE: 8D001E STA $1E00 [Store here. Bank 7E] C1/F0F1: A002 LDY #$02 [Load #$02 into Y] C1/F0F3: B7D1 LDA [$D1],Y [Load second operand (from pointer) into Accumulator] C1/F0F5: 8D011E STA $1E01 [Store here] C1/F0F8: C220 REP #$20 [Disable 8-bit Emulation Mode] C1/F0FA: A003 LDY #$03 [Load #$03 into Y] C1/F0FC: B7D1 LDA [$D1],Y [Load third/fourth operand (from pointer) into Accumulator] C1/F0FE: 8D021E STA $1E02 [Store here] C1/F101: A5D1 LDA $D1 [Load Event File Pointer] C1/F103: 18 CLC [Clear Carry] C1/F104: 690500 ADC #$0005 [Add #$05] C1/F107: 85D1 STA $D1 [Store back into Event File Pointer] C1/F109: 220400C3 JSR $C30004 [Jump to the music bank, why not?] C1/F10D: 60 RTS [Return] [Command 41: ] C1/F10E: A505 LDA $05 [Load Event Script Command operand] C1/F110: 8500 STA $00 C1/F112: A002 LDY #$02 [Load #$02 into Y] C1/F114: B7D1 LDA [$D1],Y [Load second operand (from pointer) into Accumulator] C1/F116: 8501 C1/F118: C8 ORA ($C8,X) C1/F119: C220 REP #$20 C1/F11B: B7D1 LDA [$D1],Y C1/F11D: 8502 STA $02 C1/F11F: A5D1 LDA $D1 C1/F121: 18 CLC C1/F122: 690500 ADC #$0005 C1/F125: 85D1 STA $D1 C1/F127: A502 LDA $02 C1/F129: E220 SEP #$20 C1/F12B: EB XBA C1/F12C: 0A ASL A C1/F12D: C220 REP #$20 C1/F12F: 29FF7F AND #$7FFF C1/F132: 9003 BCC $F137 C1/F134: 090080 ORA #$8000 C1/F137: 4A LSR A C1/F138: 8512 STA $12 C1/F13A: 18 CLC C1/F13B: 22FFCA00 JSR $00CAFF C1/F13F: 60 RTS [42445F: Event flag must be >= 5 and < F] [424410] [Command 42: 42nnxx: Branch ahead 2 bytes if event flag nn is >= x[1] and < x[0]. Yeah, it's fucked up.] C1/F140: A002 LDY #$02 [Load #$02 into Y] C1/F142: B7D1 LDA [$D1],Y [Load second operand through Event File Pointer] C1/F144: 8501 STA $01 [Store into SecondOperand] C1/F146: 290F AND #$0F [Logical AND for low bits] C1/F148: 8500 STA $00 [Store into SecondOperandLowBits] C1/F14A: A501 LDA $01 [Load SecondOperand] C1/F14C: 4A LSR A [Shift right 1 bit] {Throw out low bits, since they're stored elsewhere} C1/F14D: 4A LSR A [Again, shift right 1 bit] C1/F14E: 4A LSR A [Yet again, shift right 1 bit] C1/F14F: 4A LSR A [Finally, shift right 1 bit] C1/F150: 8501 STA $01 [Store back into SecondOperandHighBits] C1/F152: A605 LDX $05 [Load Event Command Operand into X] C1/F154: C210 REP #$10 [Disable 8-bit Emulation Mode] C1/F156: A4D1 LDY $D1 [Load Event File Pointer into Y] C1/F158: C8 INY [Increment Y] C1/F159: C8 INY [Increment Y again] C1/F15A: C8 INY [Increment Y yet again] C1/F15B: BD00CF LDA $CF00,X [Load Event Flag[Operand]] C1/F15E: C501 CMP $01 [Compare with SecondOperandHighBits] {Just, in their low bits form} C1/F160: 9006 + BCC $F168 [Branch ahead if Event Flag[Operand] < SecondOperandHighBits] C1/F162: C500 CMP $00 [Compare with SecondOperandLowBits] C1/F164: F004 ++ BEQ $F16A [Branch ahead if equal] C1/F166: 9002 ++ BCC $F16A [Branch ahead if Event Flag[Operand] < SecondOperandLowBits] C1/F168: + C8 INY [Increment Y] C1/F169: C8 INY [Increment Y] C1/F16A: ++ 84D1 STY $D1 [Store Y into Event File Pointer] C1/F16C: 8264F7 BRL $E8D3 [Branch back to that thing] [Command 43: 43nnxx:] C1/F16F: A002 LDY #$02 [Load #$02 into Y] C1/F171: B7D1 LDA [$D1],Y [Load second operand through Event File Pointer] C1/F173: 8504 STA $04 [Store into TempSecond] C1/F175: A604 LDX $04 [Load TempSecond into X] C1/F177: BD00CF LDA $CF00,X [Load Event Flag[Operand]] C1/F17A: 290F AND #$0F [Logical AND for low bits] C1/F17C: 8502 STA $02 [Store into TempFlag] C1/F17E: A505 LDA $05 [Load Event Command Operand] C1/F180: 4A LSR A [Shift right 1 bit] C1/F181: 4A LSR A [Again, shift right 1 bit] C1/F182: 4A LSR A [Yet again, shift right 1 bit] C1/F183: 4A LSR A [Once again, shift right 1 bit] C1/F184: 4A LSR A [Finally, shift right 1 bit] C1/F185: B012 + BCS $F199 C1/F187: 4A LSR A [Bitch, shift right 1 bit] C1/F188: B009 ++ BCS $F193 C1/F18A: 4A LSR A [Do the elctric shift right 1 bit] C1/F18B: 9014 +! BCC $F1A1 C1/F18D: A505 LDA $05 C1/F18F: 4502 EOR $02 C1/F191: 800A BRA $F19D C1/F193: ++ A505 LDA $05 [Load Event command Operand] C1/F195: 0502 ORA $02 [OR with TempFlag] C1/F197: 8004 BRA $F19D C1/F199: + A505 LDA $05 C1/F19B: 0502 ORA $02 C1/F19D: 290F AND #$0F C1/F19F: 8502 C1/F1A1: +! A505 C1/F1A3: 100A ASL A C1/F1A5: BD00CF LDA $CF00,X C1/F1A8: 29F0 AND #$F0 C1/F1AB: 0502 ORA $02 C1/F1AD: 9D00CF BRK #$CF C1/F1AF: A502 LDA $02 C1/F1B1: F00A BEQ $F1BD C1/F1B3: C220 REP #$20 C1/F1B5: A5D1 LDA $D1 C1/F1B7: 18 CLC C1/F1B8: 690300 ADC #$0003 C1/F1BB: 8009 BRA $F1C6 C1/F1BD: 60 RTS C1/F1BE: C220 REP #$20 [Disable 8-Bit Accumulator] C1/F1C0: A5D1 LDA $D1 [Load Event File Pointer] C1/F1C2: 18 CLC [Clear Carry] C1/F1C3: 690500 ADC #$0005 [Add #$05] C1/F1C6: 85D1 STA $D1 [Store back into Event File Pointer] C1/F1C8: 8208F7 BRL $E8D3 [Command 44: Dummy] C1/F1CB: 60 RTS [Command 45: Dummy] C1/F1CC: 60 RTS [Command 46: Dummy] C1/F1CD: 60 RTS [Command 47: Dummy] C1/F1CE: 60 RTS [Command 48: 48nnxxyy: What the devil does this do?] {nn: flag index, xx: unused?, yy: flag index} C1/F1CF: A002 LDY #$02 [Load #$02 into Y] C1/F1D1: B7D1 LDA [$D1],Y [Load Second Operand] C1/F1D3: 8504 STA $04 [Store into TempSecond] {...unused?} C1/F1D4: C8 INY [Increment Y] C1/F1D6: B7D1 LDA [$D1],Y [Load Third Operand] C1/F1D8: AA TAX [Transfer Accumulator to X] C1/F1D9: A505 LDA $05 [Load Event Command Operand] C1/F1DB: 29F0 AND #$F0 [AND with #$F0] C1/F1DD: 8505 STA $05 [Store into Event Command Operand] C1/F1DF: BD00CF LDA $CF00,X [Load Event Flag[Operand]] C1/F1E2: 290F AND #$0F [AND with #$0F] C1/F1E4: 0505 ORA $05 [OR with Event Command Operand] C1/F1E6: 8505 STA $05 [Store into Event Command Operand] C1/F1E8: C220 REP #$20 [Disable 8-Bit Accumulator] C1/F1EA: E6D1 INC $D1 [Increment Event File Pointer] C1/F1EC: E220 SEP #$20 [Enable 8-Bit Accumulator] C1/F1EE: 8284FF BRL $F175 [Command 49~4E: 49nnxxyy: Logical Operations (49~4E) on character nn, at $E1xx,[nn] and checked against yy] C1/F1F1: A002 LDY #$02 [Load #$02 into Y] C1/F1F3: C220 REP #$20 [Disable 8-bit Emulation Mode] C1/F1F5: B7D1 LDA [$D1],Y [Load Second Operand] C1/F1F7: 8502 STA $02 [Store into SecondOperand] C1/F1F9: C210 REP #$10 [Disable 8-bit Registers] C1/F1FB: A6D4 LDX $D4 [Load Lead Character Data Index into X] C1/F1FD: A505 LDA $05 [Load Event Command Operand] C1/F1FF: 29FF00 AND #$00FF [Logical AND with #$00FF to throw out high byte] C1/F202: F00B + BEQ $F20F [Branch ahead if Event Command Operand[Low] is 0] C1/F204: A63A LDX $3A C1/F206: C98000 CMP #$0080 C1/F209: B004 + BCS $F20F [Branch ahead if $3A > #$0080] C1/F20B: 3A DEC A [Decrement Aaccumulator] C1/F20C: 0A ASL A [Multiply it by 2] C1/F20D: EB XBA [Switch Accumulator bytes] C1/F20E: AA TAX [Transfer Accumulator to X] C1/F20F: + 8A TXA [Transfer X to Accumulator] C1/F210: 090001 ORA #$0100 [Logical OR Accumulator with #$0100 for Character Data[High Segment]] C1/F213: E220 SEP #$20 [Enable 8-bit Emulation Mode] C1/F215: A502 LDA $02 [Load SecondOperand[Low] into Accumulator] C1/F217: AA TAX [Transfer Accumulator to X] C1/F218: BD00E0 LDA $E000,X [Load the value from Character Data] C1/F21B: 8502 STA $02 [Store into SecondOperand[Low]] C1/F21D: A504 LDA $04 [Load Event Command] C1/F21F: 2907 AND #$07 [Logical AND it with #$07] C1/F221: 3A DEC A [Decrement Accumulator] C1/F222: F01C + BEQ $F240 [Branch to (49) Segment if Accumulator was initially 1] C1/F224: 3A DEC A [Decrement Accumulator] C1/F225: F021 ++ BEQ $F248 [Branch to (4A) Segment if Accumulator was initially 2] C1/F227: 3A DEC A [Decrement Accumulator] C1/F228: F028 +! BEQ $F252 [Branch to (4B) Segment if Accumulator was initially 3] C1/F22A: 3A DEC A [Decrement Accumulator] C1/F22B: F02D +@ BEQ $F25A [Branch to (4C) Segment if Accumulator was initially 4] C1/F22D: 3A DEC A [Decrement Accumulator] C1/F22E: F008 +$ BEQ $F238 [Branch to (4D) Segment if Accumulator was initially 5] [A == 6 (4E) Segment: $02 == $03] C1/F230: A502 LDA $02 C1/F232: C503 CMP $03 C1/F234: F036 * BEQ $F26C [Branch to Success] C1/F236: 8028 x BRA $F260 [Branch to Failure] [A == 5 (4D) Segment: $02 XOR $03] C1/F238: +$ A502 LDA $02 C1/F23A: 4503 EOR $03 C1/F23C: D02E * BNE $F26C [Branch to Success] C1/F23E: F020 x BEQ $F260 [Branch to Failure] [A == 1 (49) Segment: $02 >= $03, else skip ahead] C1/F240: + A502 LDA $02 C1/F242: C503 CMP $03 C1/F244: B026 * BCS $F26C C1/F246: 9018 x BCC $F260 [A == 2 (4A) Segment: $02 <=] C1/F248: ++ A502 LDA $02 C1/F24A: C503 CMP $03 C1/F24C: F01E * BEQ $F26C C1/F24E: B010 x BCS $F260 C1/F250: 901A * BCC $F26C [A == 3 (4B) Segment: $02 & $03] C1/F252: +! A502 LDA $02 C1/F254: 2503 AND $03 C1/F256: D014 * BNE $F26C C1/F258: F006 x BEQ $F260 [A == 4 (4C) Segment: $02 | $03] C1/F25A: +@ A502 LDA $02 [Load SecondOperand[Low]] C1/F25C: 0503 ORA $03 C1/F25E: D00C * BNE $F26C {Failure: Skip statement following the test} C1/F260: C220 REP #$20 [Disable 8-bit Accumulator] C1/F262: A5D1 LDA $D1 [Load Event File Pointer] C1/F264: 18 CLC [Clear Carry] C1/F265: 690600 ADC #$0006 [Add #$0006 to Accumulator] C1/F268: 85D1 STA $D1 [Store back into Event File Pointer] C1/F26A: 8008 BRA $F274 [Branch to Wrap Up] {Success: Do statement following the test} C1/F26C: * C220 REP #$20 [Disable 8-bit Accumulator] C1/F26E: A5D1 LDA $D1 [Load Event File Pointer] C1/F270: 18 CLC [Clear Carry] C1/F271: 690400 ADC #$0004 [Add #$0004 to Accumulator] {Wrap Up} C1/F274: 85D1 STA $D1 [Store into Event File Pointer] C1/F276: 825AF6 BRL $E8D3 [Command 4F: Dummy] C1/F279: 60 RTS [Command 50: General Purpose Text Event Command?] C1/F27A: A5D1 LDA $D1 [Load Event File Pointer[0]] C1/F27C: 8D011D STA $1D01 [Store here] C1/F27F: A5D2 LDA $D2 [Load Event File Pointer[1]] C1/F281: 8D021D STA $1D02 [Store here] C1/F284: A5D3 LDA $D3 [Load Event File Pointer[2]] C1/F286: 8D031D STA $1D03 [Store here. Read by Sub C0/0229] C1/F289: A5B8 LDA $B8 [Load this shit] C1/F28B: 0A ASL A [Multiply it by 2] C1/F28C: 2A ROL A [Rotate it left] C1/F28D: 2A ROL A [Rotate it left again] C1/F28E: 2903 AND #$03 [Logical AND for #%00000011] C1/F290: 8D051D STA $1D05 [Store here.] C1/F293: A901 LDA #$01 C1/F295: 8548 STA $48 C1/F297: A981 LDA #$01 C1/F299: 85D0 STA $D0 [What significance does #$01 being here have?] C1/F29B: 60 RTS C1/F29C: E220 SEP #$20 C1/F29E: 8B PHB C1/F29F: A97E LDA #$7E C1/F2A1: 48 PHA C1/F2A2: AB PLB C1/F2A3: A910 LDA #$10 C1/F2A5: 14E2 TRB $E2 C1/F2A7: 20ACF2 JSR $F2AC C1/F2AA: AB PLB C1/F2AB: 6B RTL [Man, I don't even know.] C1/F2AC: C220 REP #$20 C1/F2AE: AD0206 LDA $0602 C1/F2B1: 8D02DE STA $DE02 C1/F2B4: AD0406 LDA $0604 C1/F2B7: 8D04DE STA $DE04 C1/F2BA: AD0606 LDA $0606 C1/F2BD: 8D06DE STA $DE06 C1/F2C0: AD0806 LDA $0608 C1/F2C3: 8D08DE STA $DE08 C1/F2C6: AD0A06 LDA $060A C1/F2C9: 8D0ADE STA $DE0A C1/F2CC: AD0C06 LDA $060C C1/F2CF: 8D0CDE STA $DE0C C1/F2D2: AD0E06 LDA $060E C1/F2D5: 8D0EDE STA $DE0E C1/F2D8: 8B PHB C1/F2D9: C230 REP #$30 C1/F2DB: A2C9F3 LDX #$F3C9 C1/F2DE: A0D005 LDY #$05D0 C1/F2E1: A92700 LDA #$0027 C1/F2E4: 547E01 MVN $7E,$01 C1/F2E7: AB PLB C1/F2E8: 60 RTS [] {$D0 = $4E if not equal to 0} C1/F2E9: A54E LDA $4E C1/F2EB: F001 + BEQ $F2EE C1/F2ED: 60 RTS C1/F2EE: + A901 C1/F2F0: 85D0 STA $D0 C1/F2F2: 82DEF5 BRL {Uh} C1/F2F5: A548 PHA C1/F2F7: F001 + BEQ $F2FA C1/F2F9: 60 RTS C1/F2FA: + AD011D LDA $1D01 C1/F2FD: 85D1 STA $D1 [Store into Event File Pointer[0]] C1/F2FF: AD021D LDA $1D02 C1/F302: 85D2 STA $D2 [Store into Event File Pointer[1]] C1/F304: AD031D LDA $1D03 C1/F307: 85D3 STA $D3 [Store into Event File Pointer[bank]] C1/F309: A901 C1/F30B: 85D0 C1/F30D: 82C3F5 BRL C1/F310: C64F DEC $4F C1/F312: F001 + BEQ $F315 C1/F314: 60 RTS C1/F315: + A90185 LDA #$8501 C1/F318: D082 BNE $F29C C1/F31A: B7F5 LDA [$F5],Y C1/F31C: C210 REP #$10 C1/F31E: A6D4 LDX $D4 [Load Lead Character Data Index into X] C1/F320: BD2CE0 LDA $E02C,X C1/F323: F007 BEQ $F32C C1/F325: 3A DEC A C1/F326: C903D0 CMP #$D003 C1/F329: 02A9 COP #$A9 C1/F32B: 02E2 COP #$E2 C1/F32D: 10AA BPL $F2D9 C1/F32F: A9FC34 LDA #$34FC C1/F332: CCD001 CPY $01D0 C1/F335: 60 RTS {$D0 = result of comparison} C1/F336: A900 LDA #$00 C1/F338: 95CC STA $CC,X C1/F33A: A901 CPY $01A9 C1/F33C: 85D0 STA $D0 C1/F33E: 8292F5 BRL $E8D3 C1/F341: A901 85D082 BNE $F2C8 C1/F346: 8B PHB C1/F347: F5C2 SBC $C2,X C1/F349: 10A2 BPL $F2ED C1/F34B: 0016 BRK #$16 C1/F34D: 24ED BIT $ED C1/F34F: 100A BPL $F35B C1/F351: A2000A LDX #$0A00 C1/F354: 245C BIT $5C C1/F356: 1003 BPL $F35B C1/F358: A20004 LDX #$0400 C1/F35B: BD00E0 LDA $E000,X C1/F35E: F008 BEQ $F368 C1/F360: 3006 BMI $F368 C1/F362: BD42E0 LDA $E042,X C1/F365: F001 BEQ $F368 C1/F367: 60 RTS {$D0 = #$01} C1/F368: C220 REP #$20 C1/F36A: 8A TXA C1/F36B: 38 SEC C1/F36C: E90002 SBC #$0200 C1/F36F: AA TAX C1/F370: E220 SEP #$20 C1/F372: 10E7 BPL $F35B C1/F374: A901 LDA #$01 C1/F376: 85D0 STA $D0 C1/F378: 8258F5 BRL $E8D3 C1/F37B: A5E2 LDA $E2 C1/F37D: 8908 BIT #$08 C1/F37F: F001 BEQ $F382 C1/F381: 60 RTS C1/F382: A901 LDA #$01 C1/F384: 85D0 STA $D0 C1/F386: 824AF5 BRL $E8D3 C1/F389: A901 LDA #$01 C1/F38B: 85D0 STA $D0 C1/F38D: 8243F5 BRL $E8D3 C1/F390: C220 REP #$20 C1/F392: 8A TXA C1/F393: EB XBA C1/F394: 0A ASL A C1/F395: 0A ASL A C1/F396: 0A ASL A C1/F397: A8 TAY C1/F398: A90000 LDA #$0000 C1/F39B: 99500A STA $0A50,Y C1/F39E: 99520A STA $0A52,Y C1/F3A1: 99530A STA $0A53,Y C1/F3A4: 9D1AE0 STA $E01A,X C1/F3A7: A91728 LDA #$2817 C1/F3AA: 99560A STA $0A56,Y C1/F3AD: E220 SEP #$20 C1/F3AF: A900 LDA #$00 C1/F3B1: 9D41E0 STA $E041,X C1/F3B4: 9D1CE0 STA $E01C,X C1/F3B7: 9D1DE0 STA $E01D,X C1/F3BA: 9D11E0 STA $E011,X C1/F3BD: 9D13E0 STA $E013,X C1/F3C0: A9FF LDA #$FF C1/F3C2: 9D30E0 STA $E030,X C1/F3C5: 9E63E0 STZ $E063,X C1/F3C8: 60 RTS C1/F3C9: 7F200620 ADC $200620,X C1/F3CD: 20068F JSR $8F06 C1/F3D0: 02DE COP #$DE C1/F3D2: 0000 BRK #$00 C1/F3D4: 7F102010 ADC $102010,X C1/F3D8: 8F010203 STA $030201 C1/F3DC: 0405 TSB $05 C1/F3DE: 0607 ASL $07 C1/F3E0: 08 PHP C1/F3E1: 090A ORA #$0A C1/F3E3: 0B PHD C1/F3E4: 0C0D0E TSB $0E0D C1/F3E7: 0F000022 ORA $220000 C1/F3EB: 51E3 EOR ($E3),Y C1/F3ED: 0022 BRK #$22 C1/F3EF: 30AB BMI $F39C C1/F3F1: 0260 COP #$60 C1/F3F3: 5A PHY C1/F3F4: DA PHX C1/F3F5: 2228E300 JSR $00E328 C1/F3F9: C230 REP #$30 C1/F3FB: 2088CB JSR $CB88 C1/F3FE: C230 REP #$30 C1/F400: FA PLX C1/F401: 7A PLY C1/F402: 60 RTS [Grocery List of Room-Related Shit] C1/F403: 20CEF5 JSR $F5CE [Load Animation Tilesets] C1/F406: 202DF6 JSR $F62D [Load background palettes] C1/F409: 209BF6 JSR $F69B [Load Numbers?] C1/F40C: 2002F7 JSR $F702 [] C1/F40F: 2013F4 JSR $F413 [Pointer #5] C1/F412: 6B RTL [Pointer #5] C1/F413: E230 SEP #$30 [Enable 8-Bit Accumulator, Registers] C1/F415: A980 LDA #$80 [Load #$80 into Accumulator] C1/F417: 8D1521 STA $2115 [Store into Video Port Control] {increment after writing $2119/reading $213a} C1/F41A: A9CC LDA #$CC C1/F41C: 8512 STA $12 [Bank Byte} C1/F41E: A51C LDA $1C {Graphic Set #} C1/F420: 293F AND #$3F C1/F422: 0A ASL A C1/F423: AA TAX C1/F424: C220 REP #$20 [Disable 8-Bit Accumulator] C1/F426: BF7EE2CC LDA $CCE27E,X [Load Map Graphics Pointers?] C1/F42A: 8510 STA $10 C1/F42C: BF80E2CC LDA $CCE280,X [Load Next Pointer] C1/F430: 38 SEC C1/F431: E510 SBC $10 C1/F433: 8514 STA $14 [Store into PointerLimit] C1/F435: A90000 LDA #$0000 C1/F438: A000 LDY #$00 C1/F43A: 8D1621 STA $2116 [Store into VRAM Address Low Byte] C1/F43D: A90118 LDA #$1801 {DMA Control shit, includes $4371 too} C1/F440: 8D7043 STA $4370 [DMA Control Channel 7] C1/F443: C230 REP #$30 [Disable 8-Bit Acc., Regs] C1/F445: B710 LDA [$10],Y [Load Map Graphics Pointer] C1/F447: C8 INY C1/F448: C8 INY C1/F449: 5A PHY C1/F44A: 2056F4 JSR $F456 C1/F44D: C230 REP #$30 C1/F44F: 7A PLY C1/F450: C8 INY C1/F451: C414 CPY $14 C1/F453: 90EE BCC $F443 C1/F455: 60 RTS [] C1/F456: 48 PHA [Push Accumulator onto Stack] C1/F457: E220 SEP #$20 [Enable 8-Bit Accumulator] C1/F459: B710 LDA [$10],Y [Pointer to table in Bank C] C1/F45B: 6409 STZ $09 [Store zero into Size[High]] C1/F45D: 1A INC A [Increment Accumulator] C1/F45E: 8508 STA $08 [Store into Size[Low]] C1/F460: D002 + BNE $F464 [ C1/F462: E609 INC $09 [Increment Size[High]] C1/F464: + 6404 STZ $04 C1/F466: EB XBA C1/F467: 29E0 AND #$E0 C1/F469: A20000 LDX #$0000 C1/F46C: C980 CMP #$80 C1/F46E: B014 + BCS $F484 C1/F470: 48 PHA C1/F471: 2940 AND #$40 C1/F473: F002 ++ BEQ $F477 C1/F475: A9FF LDA #$FF C1/F477: ++ 8500 STA $00 C1/F479: 68 PLA C1/F47A: 2920 AND #$20 C1/F47C: F002 ++ BEQ $F480 C1/F47E: A9FF LDA #$FF C1/F480: ++ 8501 STA $01 C1/F482: 801B ++ BRA $F49F C1/F484: + C9C0 CMP #$C0 C1/F486: B00D + BCS $F495 C1/F488: 2920 AND #$20 C1/F48A: F002 +! BEQ $F48E C1/F48C: A9FF LDA #$FF C1/F48E: +! 8500 STA $00 C1/F490: A20300 LDX #$0003 C1/F493: 800A ++ BRA $F49F C1/F495: + D005 + BNE $F49C C1/F497: A20600 LDX #$0006 C1/F49A: 8003 ++ BRA $F49F C1/F49C: + A20900 LDX #$0009 C1/F49F: ++ C220 REP #$20 [Disable 8-Bit Acc.] C1/F4A1: 68 PLA C1/F4A2: 29FF1F AND #$1FFF C1/F4A5: E00900 CPX #$0009 C1/F4A8: D066 + BNE $F510 C1/F4AA: 6403 STZ $03 C1/F4AC: 4A LSR A C1/F4AD: 6603 ROR $03 C1/F4AF: 4A LSR A C1/F4B0: 6603 ROR $03 C1/F4B2: 8505 STA $05 C1/F4B4: A508 LDA $08 [Load Size] C1/F4B6: 0A ASL A C1/F4B7: 0A ASL A C1/F4B8: 0A ASL A C1/F4B9: 0A ASL A C1/F4BA: 0A ASL A C1/F4BB: 0A ASL A C1/F4BC: 8D7543 STA $4375 [Store into DMA Channel 7 Size] C1/F4BF: BF70E2CC LDA $CCE270,X [Load Graphics Pointer Base Address] C1/F4C3: 18 CLC C1/F4C4: 6504 ADC $04 C1/F4C6: 8D7243 STA $4372 C1/F4C9: E220 SEP #$20 C1/F4CB: BF72E2CC LDA $CCE272,X [Load Graphics Pointer Bank Byte] C1/F4CF: 09C0 ORA #$C0 C1/F4D1: 6506 ADC $06 C1/F4D3: 8D7443 STA $4374 [DMA Source Address for Channel 7 bank byte] C1/F4D6: C220 REP #$20 C1/F4D8: AD7243 LDA $4372 C1/F4DB: 18 CLC C1/F4DC: 6D7543 ADC $4375 C1/F4DF: 9027 BCC $F508 C1/F4E1: F025 BEQ $F508 C1/F4E3: 48 PHA C1/F4E4: E220 SEP #$20 C1/F4E6: AD7443 LDA $4374 [DMA Source Address for Channel 7 bank byte] C1/F4E9: 48 PHA C1/F4EA: C220 REP #$20 C1/F4EC: AD7243 LDA $4372 C1/F4EF: 49FFFF EOR #$FFFF C1/F4F2: 1A INC A C1/F4F3: 8D7543 STA $4375 C1/F4F6: E220 SEP #$20 C1/F4F8: A980 LDA #$80 C1/F4FA: 8D0B42 STA $420B C1/F4FD: 68 PLA C1/F4FE: 1A INC A C1/F4FF: 8D7443 STA $4374 C1/F502: C220 REP #$20 C1/F504: 68 PLA C1/F505: 8D7543 STA $4375 C1/F508: E220 SEP #$20 C1/F50A: A980 LDA #$80 C1/F50C: 8D0B42 STA $420B C1/F50F: 60 RTS C1/F510: E00600 CPX #$0006 C1/F513: D011 + BNE $F526 C1/F515: 6403 STZ $03 C1/F517: 4A LSR A C1/F518: 6603 ROR $03 C1/F51A: 4A LSR A C1/F51B: 6603 ROR $03 C1/F51D: 4A LSR A C1/F51E: 6603 ROR $03 C1/F520: 8505 STA $05 C1/F522: A508 LDA $08 C1/F524: 8091 - BRA $F4B7 {} C1/F526: + E00000 CPX #$0000 C1/F529: D041 + BNE $F56C C1/F52B: 0A ASL A [Multiply by 2] C1/F52C: 0A ASL A [Multiply by 2] C1/F52D: 0A ASL A [Multiply by 2] C1/F52E: 0A ASL A [Multiply by 2] C1/F52F: 08 PHP [Push Processor Status onto Stack] C1/F530: 18 CLC [Clear Carry] C1/F531: 7F70E2CC ADC $CCE270,X [Add Graphics Section Address] C1/F535: 6404 STZ $04 [Store zero into this thing] {Huh} C1/F537: A8 TAY [Transfer Accumulator to Y] C1/F538: 28 PLP [Pull Processor Status from Stack] C1/F539: E220 SEP #$20 [Enable 8-Bit Emulation] C1/F53B: BF72E2CC LDA $CCE272,X [Load Graphics Section Bank Byte] C1/F53F: 09C0 ORA #$C0 [Logical OR with #$C0 to reference it properly in memory] C1/F541: 6900 ADC #$00 [Add #$00 to bank, tack on a 1 if carry was set, eh?] C1/F543: 8506 STA $06 [Store into GraphicsBank] C1/F545: C230 REP #$30 [Disable 8-Bit Emulation, Registers] C1/F547: - A20800 LDX #$0008 [Load #$0008 into X] C1/F54A: -- B704 LDA [$04],Y [Load whatever's pointed to by the Graphics Pointer] C1/F54C: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/F54F: C8 INY [Increment Y] C1/F550: D002 + BNE $F554 C1/F552: E606 INC $06 C1/F554: + C8 INY C1/F555: D002 + BNE $F559 C1/F557: E606 INC $06 C1/F559: + CA DEX C1/F55A: D0EE -- BNE $F54A {VRAM Write Loop} C1/F55C: A20800 LDX #$0008 C1/F55F: A500 LDA $00 C1/F561: -- 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/F564: CA DEX [Decrement X] C1/F565: D0FA -- BNE $F561 {EndLoop} C1/F567: C608 DEC $08 C1/F569: D0DC - BNE $F547 C1/F56B: 60 RTS 2118 wl++-- VMDATAL - VRAM Data Write low byte 2119 wh++-- VMDATAH - VRAM Data Write high byte [Room-related] C1/F56C: 0A ASL A C1/F56D: 0A ASL A C1/F56E: 0A ASL A C1/F56F: 8504 STA $04 C1/F571: 0A ASL A C1/F572: 48 PHA C1/F573: E220 SEP #$20 C1/F575: A900 LDA #$00 C1/F577: 6900 ADC #$00 C1/F579: 8506 STA $06 C1/F57B: C220 REP #$20 C1/F57D: 68 PLA C1/F57E: 18 CLC C1/F57F: 6504 ADC $04 C1/F581: 9003 BCC $F586 C1/F583: E606 INC $06 C1/F585: 18 CLC C1/F586: 7F70E2CC ADC $CCE270,X C1/F58A: 6404 STZ $04 C1/F58C: A8 TAY C1/F58D: E220 SEP #$20 C1/F58F: BF72E2CC LDA $CCE272,X C1/F593: 09C0 ORA #$C0 C1/F595: 6506 ADC $06 C1/F597: 8506 STA $06 C1/F599: C230 REP #$30 C1/F59B: A20800 LDX #$0008 C1/F59E: B704 LDA [$04],Y C1/F5A0: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/F5A3: C8 INY C1/F5A4: D002 BNE $F5A8 C1/F5A6: E606 INC $06 C1/F5A8: C8 INY C1/F5A9: D002 BNE $F5AD C1/F5AB: E606 INC $06 C1/F5AD: CA DEX C1/F5AE: D0EE BNE $F59E C1/F5B0: A20800 LDX #$0008 C1/F5B3: E220 SEP #$20 C1/F5B5: A500 LDA $00 C1/F5B7: EB XBA C1/F5B8: E220 SEP #$20 C1/F5BA: B704 LDA [$04],Y C1/F5BC: C220 REP #$20 C1/F5BE: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/F5C1: C8 INY C1/F5C2: D002 BNE $F5C6 C1/F5C4: E606 INC $06 C1/F5C6: CA DEX C1/F5C7: D0EF BNE $F5B8 C1/F5C9: C608 DEC $08 C1/F5CB: D0CE BNE $F59B C1/F5CD: 60 RTS [Load Animation Tilesets] {DC8000} C1/F5CE: E230 SEP #$30 [Enable 8-Bit Emulation, Registers] C1/F5D0: A61C LDX $1C [Load RoomTileByte into X] C1/F5D2: BF0004C8 LDA $C80400,X [Load from this table] C1/F5D6: C230 REP #$30 [Disable 8-Bit Emulation, Registers] C1/F5D8: 29FF00 AND #$00FF [Logical AND with #$00FF] C1/F5DB: 0A ASL A [Multiply by 2] C1/F5DC: AA TAX [Transfer to to X] C1/F5DD: E220 SEP #$20 [Enable 8-Bit Emulation] C1/F5DF: A900 LDA #$00 [Load #$00 into Accumulator] C1/F5E1: 8500 STA $00 [Store into Scratchpad] C1/F5E3: - BF4104C8 LDA $C80441,X [Load from this table] {*= 2, OR'd with #$80, *= 0x100} C1/F5E7: 293F AND #$3F [Logical AND with #$3F] C1/F5E9: 0A ASL A [Multiply by 2] C1/F5EA: 0980 ORA #$80 [Logical OR with #$80] C1/F5EC: EB XBA [Switch A and B] C1/F5ED: A980 LDA #$80 [Load #$80 into Accumulator] C1/F5EF: 8D1521 STA $2115 [Store into Video Port Control] {increment after writing $2119/reading $213a} C1/F5F2: A9DC LDA #$DC [Load #$DC into Accumulator] C1/F5F4: 8D7443 STA $4374 [Store into DMA Channel 7 Source Bank] C1/F5F7: A900 LDA #$00 [Load #$00 into Accumulator] C1/F5F9: C220 REP #$20 [Disable 8-Bit Emulation] C1/F5FB: 8D7243 STA $4372 [Store into DMA Channel 7 Source Address] C1/F5FE: A90118 LDA #$1801 [Load #$1801 (Decrement Address, No Adjust, 2 regs write once)] C1/F601: 8D7043 STA $4370 [Store into DMA Channel 7 Control] C1/F604: A98000 LDA #$0080 [Load #$0080 into Accumulator] C1/F607: 8D7543 STA $4375 [Store into DMA Channel 7 Size] C1/F60A: A500 LDA $00 [Load LoopCounter] C1/F60C: 290700 AND #$0007 [Logical AND with #$07] C1/F60F: EB XBA [Switch A and B] C1/F610: 4A LSR A [Divide by 2] C1/F611: 4A LSR A [Divide by 2] C1/F612: 18 CLC [Clear Carry] C1/F613: 690036 ADC #$3600 [Add #$3600] C1/F616: 090000 ORA #$0000 [Logical OR with #$0000] C1/F619: 8D1621 STA $2116 [Store into VRAM Address] {#$3600+#$40*LoopCounter} C1/F61C: E220 SEP #$20 [Enable 8-Bit Emulation] C1/F61E: A980 LDA #$80 [Load #$80 (DMA Channel 7)] C1/F620: 8D0B42 STA $420B [Store into DMA Enable] C1/F623: E8 INX [Increment X] C1/F624: E600 INC $00 [Increment LoopCounter] C1/F626: A500 LDA $00 [Load LoopCounter] C1/F628: C908 CMP #$08 [Compare with #$08] C1/F62A: 90B7 - BCC $F5E3 [Loop back if it's less than that] C1/F62C: 60 RTS [Return] [Loads background palette sets, stores them in the 0620~06F0 ballpark it seems] C1/F62D: E230 SEP #$30 [Enable 8-Bit Accumulator, Registers] C1/F62F: A51B LDA $1B [Load RoomPaletteByte] C1/F631: 297F AND #$7F [Logical AND with #$7F] C1/F633: 8D0242 STA $4202 [Store into Multiplicand A] C1/F636: A9D2 LDA #$D2 [Load #$D2 into Accumulator] C1/F638: 8D0342 STA $4203 [Store into Multiplicand B] C1/F63B: C220 REP #$20 [Disable 8-Bit Accumulator] {Cleaning Loop} C1/F63D: A90000 LDA #$0000 [Load #$0000 into Accumulator] C1/F640: AA TAX [Transfer Accumulator to X] C1/F641: - 9D0006 STA $0600,X [Store into Palette Section] C1/F644: E8 INX [Increment X] C1/F645: E8 INX [Increment X] C1/F646: E020 CPX #$20 [Compare X with #$20] C1/F648: 90F7 - BCC $F641 [Loop back if it's less than that] {End Loop} {Background Palette Loading Loop} C1/F64A: C210 REP #$10 [Disable 8-Bit Registers] C1/F64C: A02200 LDY #$0022 [Load #$0022 into Y] C1/F64F: A90F00 LDA #$000F [Load #$000F into Accumulator] C1/F652: 8500 STA $00 [Store into LoopCounter] C1/F654: AE1642 LDX $4216 [Load Multiplication Product] C1/F657: - BF0080CC LDA $CC8000,X [Load Background Palette Byte] C1/F65B: 990006 STA $0600,Y [Store into Background Palette Section] C1/F65E: E8 INX [Increment X] C1/F65F: E8 INX [Increment X] C1/F660: C8 INY [Increment Y] C1/F661: C8 INY [Increment Y] C1/F662: C600 DEC $00 [Decrement LoopCounter] C1/F664: D0F1 - BNE $F657 [Loop back if LoopCounter isn't zero] C1/F666: A90F00 LDA #$000F [Load #$000F into Accumulator] C1/F669: 8500 STA $00 [Store here] C1/F66B: C8 INY [Increment Y] C1/F66C: C8 INY [Increment Y] C1/F66D: C00001 CPY #$0100 [Compare Y with #$0100] C1/F670: 90E5 - BCC $F657 [Loop back if Y is less than #$0100] {End Loop} C1/F672: A5E8 LDA $E8 [Load this thing] C1/F674: 4A LSR A [Divide by 2] C1/F675: 900F + BCC $F686 [Branch ahead if Carry Clear] C1/F677: A21E00 LDX #$001E C1/F67A: - BFB075C6 LDA $C675B0,X C1/F67E: 9D0006 STA $0600,X C1/F681: CA DEX [Decrement X] C1/F682: CA DEX [Decrement X] C1/F683: D0F5 - BNE $F67A C1/F685: 60 RTS [Return] C1/F686: + AD0E01 LDA $010E C1/F689: F00F + BEQ $F69A C1/F68B: A20200 LDX #$0002 C1/F68E: BF007ED2 LDA $D27E00,X C1/F692: 9D0406 STA $0604,X C1/F695: CA DEX C1/F696: CA DEX C1/F697: 10F5 BPL $F68E C1/F699: 60 RTS C1/F69A: + 60 RTS [] C1/F69B: E230 SEP #$30 [Enable 8-Bit Emulation, Registers] C1/F69D: C220 REP #$20 [Disable 8-Bit Emulation] C1/F69F: A90000 LDA #$0000 [Load #$0000 into Accumulator] C1/F6A2: 8500 STA $00 [Store in this thing] C1/F6A4: A90000 LDA #$0000 [Load $$0000 into Accumulator] C1/F6A7: 8D7243 STA $4372 [Store into DMA Channel 7 Source Address] C1/F6AA: A200 LDX #$00 [Load #$00 into X] C1/F6AC: 8E7443 STX $4374 [Store X into DMA Channel 7 Source Bank] C1/F6AF: A90918 LDA #$1809 [Load #$1809 (Decrement, Fixed Transfer, 1 reg write once, $2109/BG3)] C1/F6B2: 8D7043 STA $4370 [Store into DMA Channel 7 Control/Destination] C1/F6B5: A90010 LDA #$1000 [Load #$1000 into Accumulator] C1/F6B8: 8D7543 STA $4375 [Store into DMA Channel 7 Size] C1/F6BB: A280 LDX #$80 [Load #$80 into X (Increment after writing $2119/reading $213A)] C1/F6BD: 8E1521 STX $2115 [Store X into Video Port Control] C1/F6C0: A90058 LDA #$5800 [Load #$5800 into Accumulator] C1/F6C3: 8D1621 STA $2116 [Store into VRAM Address] C1/F6C6: A280 LDX #$80 [Load #$80 (DMA Channel 7) into Accumulator] C1/F6C8: 8E0B42 STX $420B [Store X into DMA Enable] C1/F6CB: 2067F7 JSR $F767 [Load Numbers?] C1/F6CE: E220 SEP #$20 [Enable 8-Bit Emulation] C1/F6D0: A5E8 LDA $E8 [Load this thing] C1/F6D2: 4A LSR A [Divide by 2] C1/F6D3: B001 + BCS $F6D6 C1/F6D5: 60 RTS C1/F6D6: + E210 SEP #$10 [Enable 8-Bit Registers] C1/F6D8: C220 REP #$20 [Disable 8-Bit Emulation] C1/F6DA: A9006C LDA #$6C00 [Load #$6C00 into Accumulator] C1/F6DD: 8D7243 STA $4372 [Store into DMA Channel 7 Source Address] C1/F6E0: A90118 LDA #$1801 C1/F6E3: 8D7043 STA $4370 [Store into DMA Channel 7 Control/Destination] C1/F6E6: A90008 LDA #$0800 [Load #$0800 into Accumulator] C1/F6E9: 8D7543 STA $4375 [Store into DMA Channel 7 Size] C1/F6EC: A2C6 LDX #$C6 [Load #$C6 into X] C1/F6EE: 8E7443 STX $4374 [Store X into DMA Channel 7 Source Bank] C1/F6F1: A280 LDX #$80 [Load #$80 into X (Increment after writing $2119/reading $213A)] C1/F6F3: 8E1521 STX $2115 [Store X into Video Port Control] C1/F6F6: A90049 LDA #$4900 [Load #$4900 into Accumulator] C1/F6F9: 8D1621 STA $2116 [Store into VRAM Address] C1/F6FC: A280 LDX #$80 [Load #$80 (DMA Channel 7) into Accumulator] C1/F6FE: 8E0B42 STX $420B [Store X into DMA Enable] C1/F701: 60 RTS [Return] [Pointer #4] C1/F702: E230 SEP #$30 C1/F704: A980 LDA #$80 C1/F706: 8D1521 STA $2115 [Store into Video Port Control] C1/F709: C220 REP #$20 C1/F70B: A90060 LDA #$6000 C1/F70E: 8502 STA $02 C1/F710: E210 SEP #$10 C1/F712: A200 LDX #$00 C1/F714: 9B TXY C1/F715: A502 LDA $02 C1/F717: 8D1621 STA $2116 C1/F71A: A008 LDY #$08 C1/F71C: BFB0F5D1 LDA $D1F5B0,X C1/F720: 29FF00 AND #$00FF C1/F723: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/F726: E8 INX C1/F727: 88 DEY C1/F728: D0F2 BNE $F71C C1/F72A: CA DEX C1/F72B: A008 LDY #$08 C1/F72D: 9C1821 STZ $2118 C1/F730: 88 DEY C1/F731: D0FA BNE $F72D C1/F733: A502 LDA $02 C1/F735: 18 CLC C1/F736: 690001 ADC #$0100 C1/F739: 8D1621 STA $2116 C1/F73C: A008 LDY #$08 C1/F73E: BFB0F5D1 LDA $D1F5B0,X C1/F742: 29FF00 AND #$00FF C1/F745: 8D1821 STA $2118 [Store into VRAM Data Write Low Byte] C1/F748: CA DEX C1/F749: 88 DEY C1/F74A: D0F2 BNE $F73E C1/F74C: A008 LDY #$08 C1/F74E: 9C1821 STZ $2118 C1/F751: 88 DEY C1/F752: D0FA BNE $F74E C1/F754: 8A TXA C1/F755: 18 CLC C1/F756: 690900 ADC #$0009 C1/F759: AA TAX C1/F75A: A502 LDA $02 C1/F75C: 18 CLC C1/F75D: 691000 ADC #$0010 C1/F760: 8502 STA $02 C1/F762: E050 CPX #$50 C1/F764: 90AF BCC $F715 C1/F766: 60 RTS [Load Numbers?] C1/F767: E210 SEP #$10 [Enable 8-Bit Registers] C1/F769: C220 REP #$20 [Disable 8-Bit Emulation] C1/F76B: A98000 LDA #$0080 [Load #$0080 into Accumulator] C1/F76E: 8D7543 STA $4375 [Store into DMA Channel 7 Size] C1/F771: A90040 LDA #$4000 [Load #$4000 into Accumulator] C1/F774: 8D1621 STA $2116 [Store into VRAM Address] C1/F777: A280 LDX #$80 [Load #$80 (DMA Channel 7) into Accumulator] C1/F779: 8E0B42 STX $420B [Store X into DMA Enable] C1/F77C: A9007F LDA #$7F00 [Load #$7F00 into Accumulator] C1/F77F: 8D7243 STA $4372 [Store into DMA Channel 7 Source Address] C1/F782: A90118 LDA #$1801 [Load #$1801 (Decrement, Fixed Transfer, 1 reg write once, $@101/ObjectSizeChr)] C1/F785: 8D7043 STA $4370 [Store into DMA Channel 7 Control/Destination] C1/F788: A2D2 LDX #$D2 [Load #$D2 into X] C1/F78A: 8E7443 STX $4374 [Store into DMA Channel 7 Source Bank] C1/F78D: A280 LDX #$80 [Load #$80 (increment after reading $2119/writing $213A) into X] C1/F78F: 8E1521 STX $2115 [Store X into Video Port Control] C1/F792: A90003 LDA #$0300 [Load #$0300 into Accumulator] C1/F795: 8D7543 STA $4375 [Store into DMA Size] C1/F798: A280 LDX #$80 [Load #$80 into X] C1/F79A: 8E0B42 STX $420B [Store X into DMA Enable] C1/F79D: A900FF LDA #$FF00 [Load #$FF00 into Accumulator] C1/F7A0: 8D7243 STA $4372 [Store into DMA Channel 7 Source Address] C1/F7A3: A27F LDX #$7F [Load #$7F into X] C1/F7A5: 8E7443 STX $4374 [Store X into DMA Channel 7 Source Bank] C1/F7A8: 8B PHB [Push DataBank onto Stack] C1/F7A9: DA PHX [Push X onto Stack] C1/F7AA: AB PLB [Pull X from Stack into DataBank] C1/F7AB: A008 LDY #$08 [Load #$08 into Y] C1/F7AD: 8402 STY $02 [Store Y into LoopCounter] C1/F7AF: A200 LDX #$00 [Load #$00 into X] C1/F7B1: C220 REP #$20 [Disable 8-Bit Emulation] C1/F7B3: A000 LDY #$00 [Load #$00 into Y] C1/F7B5: - BF707ED2 LDA $D27E70,X [Load this thing] C1/F7B9: 9910FF STA $FF10,Y [Store into $7FFF10,Y] C1/F7BC: E8 INX [Increment X] C1/F7BD: E8 INX [Increment X] C1/F7BE: C8 INY [Increment Y] C1/F7BF: C8 INY [Increment Y] C1/F7C0: C010 CPY #$10 [Compare Y with #$10] C1/F7C2: 90F1 - BCC $F7B5 [Loop back if Y < #$10] C1/F7C4: DA PHX [Push X onto Stack] C1/F7C5: 20CFF7 JSR $F7CF [Jump to...this thing] C1/F7C8: FA PLX [Pull X from Stack] C1/F7C9: C602 DEC $02 [Decrement LoopCounter] C1/F7CB: D0E4 BNE $F7B1 [Loop back if LoopCounter isn't zero] C1/F7CD: AB PLB [Pull DataBank from Stack] C1/F7CE: 60 RTS [Return] [This thing has a crapton of JSRs to the same subroutine] C1/F7CF: E220 SEP #$20 [Enable 8-Bit Emulation] C1/F7D1: A210 LDX #$10 [Load #$10 into X] C1/F7D3: A000 LDY #$00 [Load #$00 into Y] C1/F7D5: 2004F8 JSR $F804 [] C1/F7D8: A210 LDX #$10 [Load #$10 into X] C1/F7DA: A020 LDY #$20 [Load #$20 into Y] C1/F7DC: 2017F8 JSR $F817 [Do this for X #$10/Y #$20] C1/F7DF: 2017F8 JSR $F817 [Do this for X #$20/Y #$30] C1/F7E2: 2017F8 JSR $F817 [Do this for X #$30/Y #$40] C1/F7E5: 2017F8 JSR $F817 [Do this for X #$40/Y #$50] C1/F7E8: 2017F8 JSR $F817 [Do this for X #$50/Y #$60] C1/F7EB: 2017F8 JSR $F817 [Do this for X #$60/Y #$70] C1/F7EE: 2017F8 JSR $F817 [Do this for X #$70/Y #$80] C1/F7F1: A900 LDA #$00 [Load #$00 into Accumulator] C1/F7F3: 8F724300 STA $004372 [Store into DMA Channel 7 Source Address] C1/F7F7: A990 LDA #$90 [Load #$90 into Accumulator] C1/F7F9: 8F754300 STA $004375 [Store into DMA Channel 7 Size] C1/F7FD: A980 LDA #$80 [Load #$80 (DMA Channel 7) into Accumulator] C1/F7FF: 8F0B4200 STA $00420B [Store into DMA Enable] C1/F803: 60 RTS [Return] [Runs through the table at 7FFF00,X (10), stores into scratchpad, LSRs, rotates Carry (if set) into Accumulator, then stores into into 7FFF00,Y (00)] C1/F804: - BD00FF LDA $FF00,X [Load this thing] C1/F807: 8500 STA $00 [Store into Scratchpad] C1/F809: 4600 LSR $00 [Shift Scratch right one bit] C1/F80B: 2A ROL A [Rotate Accumulator left] C1/F80C: 9900FF STA $FF00,Y [Store into this thing] C1/F80F: E8 INX [Increment X] C1/F810: C8 INY [Increment Y] C1/F811: 98 TYA [Transfer Y to Accumulator] C1/F812: 290F AND #$0F [Logical AND with #$0F] C1/F814: D0EE - BNE $F804 [Loop back if result isn't zero] C1/F816: 60 RTS [Return] [] C1/F817: BD00FF LDA $FF00,X C1/F81A: C980 CMP #$80 C1/F81C: 6A ROR A C1/F81D: 9900FF STA $FF00,Y C1/F820: E8 INX C1/F821: C8 INY C1/F822: 98 TYA C1/F823: 290F AND #$0F C1/F825: D0F0 BNE $F817 C1/F827: 60 RTS C1/F828: 203CF8 JSR $F83C C1/F82B: 20A7F8 JSR $F8A7 C1/F82E: 20E9F8 JSR $F8E9 C1/F831: 225EB702 JSR $02B75E C1/F835: 2044F9 JSR $F944 C1/F838: 206AF9 JSR $F96A C1/F83B: 6B RTL C1/F83C: E230 SEP #$30 C1/F83E: A200 LDX #$00 C1/F840: 9B TXY C1/F841: BF807DC6 LDA $C67D80,X C1/F845: 48 PHA C1/F846: 0A ASL A C1/F847: 0A ASL A C1/F848: 0A ASL A C1/F849: 0A ASL A C1/F84A: 990006 STA $0600,Y C1/F84D: C8 INY C1/F84E: 68 PLA C1/F84F: 29F0 AND #$F0 C1/F851: 990006 STA $0600,Y C1/F854: E8 INX C1/F855: C8 INY C1/F856: D0E9 BNE $F841 C1/F858: AD0006 LDA $0600 C1/F85B: 8504 STA $04 C1/F85D: A900 LDA #$00 C1/F85F: A8 TAY C1/F860: 8503 STA $03 C1/F862: 8500 STA $00 C1/F864: 8501 STA $01 C1/F866: 8D1621 STA $2116 [Store into VRAM Address Low Byte] C1/F869: 8D1721 STA $2117 [Store into VRAM Address High Byte] C1/F86C: A9C6 LDA #$C6 C1/F86E: 8502 STA $02 C1/F870: A980 LDA #$80 C1/F872: 8D1521 STA $2115 [Store into Video Port Control] C1/F875: A220 LDX #$20 C1/F877: B700 LDA [$00],Y C1/F879: 48 PHA C1/F87A: 290F AND #$0F C1/F87C: 0504 ORA $04 C1/F87E: 8D1921 STA $2119 [Store into VRAM Data Write High Byte] C1/F881: 68 PLA C1/F882: 4A LSR A C1/F883: 4A LSR A C1/F884: 4A LSR A C1/F885: 4A LSR A C1/F886: 0504 ORA $04 C1/F888: 8D1921 STA $2119 [Store into VRAM Data Write High Byte] C1/F88B: CA DEX C1/F88C: D00B BNE $F899 C1/F88E: E603 INC $03 C1/F890: A603 LDX $03 C1/F892: BD0006 LDA $0600,X C1/F895: 8504 STA $04 C1/F897: A220 LDX #$20 C1/F899: C8 INY C1/F89A: D0DB BNE $F877 C1/F89C: E601 INC $01 C1/F89E: A501 LDA $01 C1/F8A0: C920 CMP #$20 C1/F8A2: 90D3 BCC $F877 C1/F8A4: 4C10FA JMP $FA10 C1/F8A7: E230 SEP #$30 C1/F8A9: A903 LDA #$03 C1/F8AB: 8D0121 STA $2101 C1/F8AE: A58C LDA $8C C1/F8B0: F009 BEQ $F8BB C1/F8B2: A5E3 LDA $E3 C1/F8B4: 290F AND #$0F C1/F8B6: D003 BNE $F8BB C1/F8B8: 4C01FB JMP $FB01 C1/F8BB: A980 LDA #$80 C1/F8BD: 8D1521 STA $2115 [Store into Video Port Control] C1/F8C0: A900 LDA #$00 C1/F8C2: 8D1621 STA $2116 [Store into VRAM Address Low Byte] C1/F8C5: A960 LDA #$60 C1/F8C7: 8D1721 STA $2117 C1/F8CA: A200 LDX #$00 C1/F8CC: BFDEF801 LDA $01F8DE,X C1/F8D0: 9D7043 STA $4370,X C1/F8D3: E8 INX C1/F8D4: E007 CPX #$07 C1/F8D6: 90F4 BCC $F8CC C1/F8D8: A980 LDA #$80 C1/F8DA: 8D0B42 STA $420B C1/F8DD: 60 RTS C1/F8DE: 0118 ORA ($18,X) C1/F8E0: 0030 BRK #$30 C1/F8E2: C600 DEC $00 C1/F8E4: 1020 BPL $F906 C1/F8E6: E9F8 SBC #$F8 C1/F8E8: 6B RTL C1/F8E9: E220 SEP #$20 C1/F8EB: 8B PHB C1/F8EC: A97E LDA #$7E C1/F8EE: 48 PHA C1/F8EF: AB PLB C1/F8F0: C230 REP #$30 C1/F8F2: A90F00 LDA #$000F C1/F8F5: 8500 STA $00 C1/F8F7: A2007E LDX #$7E00 C1/F8FA: 24E2 BIT $E2 C1/F8FC: 5003 BVC $F901 C1/F8FE: A24048 LDX #$4840 C1/F901: A00200 LDY #$0002 C1/F904: 9C0006 STZ $0600 C1/F907: 9C00DE STZ $DE00 C1/F90A: BF0000C6 LDA $C60000,X C1/F90E: 990006 STA $0600,Y C1/F911: 29E0FF AND #$FFE0 C1/F914: 9900DE STA $DE00,Y C1/F917: C8 INY C1/F918: C8 INY C1/F919: C600 DEC $00 C1/F91B: D007 BNE $F924 C1/F91D: C8 INY C1/F91E: C8 INY C1/F91F: A90F00 LDA #$000F C1/F922: 8500 STA $00 C1/F924: E8 INX C1/F925: E8 INX C1/F926: C0E001 CPY #$01E0 C1/F929: 90DF BCC $F90A C1/F92B: E220 SEP #$20 C1/F92D: A901 LDA #$01 C1/F92F: 14F5 TRB $F5 C1/F931: A9C0 LDA #$C0 C1/F933: 14F4 TRB $F4 C1/F935: AB PLB C1/F936: A58C LDA $8C C1/F938: F009 BEQ $F943 C1/F93A: A5E3 LDA $E3 C1/F93C: 290F AND #$0F C1/F93E: D003 BNE $F943 C1/F940: 20F7FC JSR $FCF7 C1/F943: 60 RTS C1/F944: E210 SEP #$10 C1/F946: C220 REP #$20 C1/F948: A200 LDX #$00 C1/F94A: 8E2121 STX $2121 C1/F94D: A90006 LDA #$0600 C1/F950: 8D7243 STA $4372 C1/F953: A90022 LDA #$2200 C1/F956: 8D7043 STA $4370 C1/F959: A200 LDX #$00 C1/F95B: 8E7443 STX $4374 C1/F95E: A90002 LDA #$0200 C1/F961: 8D7543 STA $4375 C1/F964: A280 LDX #$80 C1/F966: 8E0B42 STX $420B C1/F969: 60 RTS C1/F96A: C220 REP #$20 C1/F96C: E210 SEP #$10 C1/F96E: A080 LDY #$80 C1/F970: 8C1521 STY $2115 C1/F973: A000 LDY #$00 C1/F975: 8C7443 STY $4374 C1/F978: A90000 LDA #$0000 C1/F97B: 8D7243 STA $4372 C1/F97E: A90918 LDA #$1809 C1/F981: 8D7043 STA $4370 C1/F984: 6400 STZ $00 C1/F986: A90050 LDA #$5000 C1/F989: 8D1621 STA $2116 [Store into VRAM Address Low Byte] C1/F98C: A90010 LDA #$1000 C1/F98F: 8D7543 STA $4375 C1/F992: A080 LDY #$80 C1/F994: 8C0B42 STY $420B C1/F997: A90819 LDA #$1908 C1/F99A: 8D7043 STA $4370 C1/F99D: A200 LDX #$00 C1/F99F: BFF2F901 LDA $01F9F2,X C1/F9A3: 8500 STA $00 C1/F9A5: BFF3F901 LDA $01F9F3,X C1/F9A9: 8D1621 STA $2116 [Store into VRAM Address Low Byte] C1/F9AC: BFF5F901 LDA $01F9F5,X C1/F9B0: 8D7543 STA $4375 C1/F9B3: 8C0B42 STY $420B C1/F9B6: 8A TXA C1/F9B7: 18 CLC C1/F9B8: 690500 ADC #$0005 C1/F9BB: AA TAX C1/F9BC: E01E CPX #$1E C1/F9BE: 90DF BCC $F99F C1/F9C0: E220 SEP #$20 C1/F9C2: A980 LDA #$80 C1/F9C4: 8D1521 STA $2115 [Store into Video Port Control] C1/F9C7: A9C6 LDA #$C6 C1/F9C9: 8D7443 STA $4374 C1/F9CC: C230 REP #$30 C1/F9CE: A90040 LDA #$4000 C1/F9D1: 8D1621 STA $2116 [Store into VRAM Address Low Byte] C1/F9D4: A90118 LDA #$1801 C1/F9D7: A20020 LDX #$2000 C1/F9DA: A00010 LDY #$1000 C1/F9DD: 20E1F9 JSR $F9E1 C1/F9E0: 60 RTS C1/F9E1: 8D7043 STA $4370 C1/F9E4: 8E7243 STX $4372 C1/F9E7: 8C7543 STY $4375 C1/F9EA: E220 SEP #$20 C1/F9EC: A980 LDA #$80 C1/F9EE: 8D0B42 STA $420B C1/F9F1: 60 RTS C1/F9F2: 0C0058 TSB $5800 C1/F9F5: C00108 CPY #$0801 C1/F9F8: E05800 CPX #$0058 C1/F9FB: 0104 ORA ($04,X) C1/F9FD: 60 RTS C1/F9FE: 598001 EOR $0180,Y C1/FA01: 0C005C TSB $5C00 C1/FA04: C00108 CPY #$0801 C1/FA07: E05C00 CPX #$005C C1/FA0A: 0104 ORA ($04,X) C1/FA0C: 60 RTS C1/FA0D: 5D8001 EOR $0180,X C1/FA10: E230 SEP #$30 C1/FA12: A980 LDA #$80 C1/FA14: 8D1521 STA $2115 [Store into Video Port Control] C1/FA17: A97E LDA #$7E C1/FA19: 8D7443 STA $4374 C1/FA1C: C220 REP #$20 C1/FA1E: A9803A LDA #$3A80 C1/FA21: 8D7043 STA $4370 C1/FA24: A90010 LDA #$1000 C1/FA27: 8D7543 STA $4375 C1/FA2A: A900F0 LDA #$F000 C1/FA2D: 8D7243 STA $4372 C1/FA30: A9002C LDA #$2C00 C1/FA33: 8D1621 STA $2116 [Store into VRAM Address Low Byte] C1/FA36: E220 SEP #$20 C1/FA38: AD3A21 LDA $213A C1/FA3B: A980 LDA #$80 C1/FA3D: 8D0B42 STA $420B C1/FA40: C220 REP #$20 C1/FA42: A90004 LDA #$0400 C1/FA45: 8D7543 STA $4375 C1/FA48: A900E8 LDA #$E800 C1/FA4B: 8D7243 STA $4372 C1/FA4E: A9003C LDA #$3C00 C1/FA51: 24E2 BIT $E2 C1/FA53: 1003 BPL $FA58 C1/FA55: A90028 LDA #$2800 C1/FA58: 8D1621 STA $2116 [Store into VRAM Address Low Byte] C1/FA5B: E220 SEP #$20 C1/FA5D: AD3A21 LDA $213A C1/FA60: A980 LDA #$80 C1/FA62: 8D0B42 STA $420B C1/FA65: C220 REP #$20 C1/FA67: A90004 LDA #$0400 C1/FA6A: 8D7543 STA $4375 C1/FA6D: A900EC LDA #$EC00 C1/FA70: 8D7243 STA $4372 C1/FA73: A90028 LDA #$2800 C1/FA76: 24E2 BIT $E2 C1/FA78: 1003 BPL $FA7D C1/FA7A: A9003C LDA #$3C00 C1/FA7D: 8D1621 STA $2116 [Store into VRAM Address Low Byte] C1/FA80: E220 SEP #$20 C1/FA82: AD3A21 LDA $213A C1/FA85: A980 LDA #$80 C1/FA87: 8D0B42 STA $420B C1/FA8A: 20AFFA JSR $FAAF C1/FA8D: C220 REP #$20 C1/FA8F: A90019 LDA #$1900 C1/FA92: 8D7043 STA $4370 C1/FA95: A90004 LDA #$0400 C1/FA98: 8D7543 STA $4375 C1/FA9B: A900EC LDA #$EC00 C1/FA9E: 8D7243 STA $4372 C1/FAA1: A90028 LDA #$2800 C1/FAA4: 8D1621 STA $2116 [Store into VRAM Address Low Byte] C1/FAA7: E220 SEP #$20 C1/FAA9: A980 LDA #$80 C1/FAAB: 8D0B42 STA $420B C1/FAAE: 60 RTS C1/FAAF: A5E3 LDA $E3 C1/FAB1: C980 CMP #$80 C1/FAB3: F00C BEQ $FAC1 C1/FAB5: C984 CMP #$84 C1/FAB7: F02C BEQ $FAE5 C1/FAB9: C902 CMP #$02 C1/FABB: F016 BEQ $FAD3 C1/FABD: C940 CMP #$40 C1/FABF: D011 BNE $FAD2 C1/FAC1: C230 REP #$30 C1/FAC3: A23E00 LDX #$003E C1/FAC6: BFC0EB7E LDA $7EEBC0,X C1/FACA: 9FC0EF7E STA $7EEFC0,X C1/FACE: CA DEX C1/FACF: CA DEX C1/FAD0: 10F4 BPL $FAC6 C1/FAD2: 60 RTS C1/FAD3: C230 REP #$30 C1/FAD5: A23E00 LDX #$003E C1/FAD8: BFC0EF7E LDA $7EEFC0,X C1/FADC: 9FC0EB7E STA $7EEBC0,X C1/FAE0: CA DEX C1/FAE1: CA DEX C1/FAE2: 10F4 BPL $FAD8 C1/FAE4: 60 RTS C1/FAE5: C230 REP #$30 C1/FAE7: A23E00 LDX #$003E C1/FAEA: BFC0EF7E LDA $7EEFC0,X C1/FAEE: 48 PHA C1/FAEF: BFC0EB7E LDA $7EEBC0,X C1/FAF3: 9FC0EF7E STA $7EEFC0,X C1/FAF7: 68 PLA C1/FAF8: 9FC0EB7E STA $7EEBC0,X C1/FAFC: CA DEX C1/FAFD: CA DEX C1/FAFE: 10EA BPL $FAEA C1/FB00: 60 RTS C1/FB01: E220 SEP #$20 C1/FB03: 8B PHB C1/FB04: A97E LDA #$7E C1/FB06: 48 PHA C1/FB07: AB PLB C1/FB08: 200DFB JSR $FB0D C1/FB0B: AB PLB C1/FB0C: 60 RTS C1/FB0D: C210 REP #$10 C1/FB0F: A5F4 LDA $F4 C1/FB11: 290F AND #$0F C1/FB13: C903 CMP #$03 C1/FB15: 9004 BCC $FB1B C1/FB17: E903 SBC #$03 C1/FB19: 80F8 BRA $FB13 C1/FB1B: 0A ASL A C1/FB1C: 0A ASL A C1/FB1D: 48 PHA C1/FB1E: 18 CLC C1/FB1F: 6986 ADC #$86 C1/FB21: 8D40E0 STA $E040 C1/FB24: 68 PLA C1/FB25: 18 CLC C1/FB26: 6904 ADC #$04 C1/FB28: C90C CMP #$0C C1/FB2A: 9002 BCC $FB2E C1/FB2C: E90C SBC #$0C C1/FB2E: 48 PHA C1/FB2F: 18 CLC C1/FB30: 6986 ADC #$86 C1/FB32: 8D40E2 STA $E240 C1/FB35: 68 PLA C1/FB36: 18 CLC C1/FB37: 6904 ADC #$04 C1/FB39: C90C CMP #$0C C1/FB3B: 9002 BCC $FB3F C1/FB3D: E90C SBC #$0C C1/FB3F: 18 CLC C1/FB40: 6986 ADC #$86 C1/FB42: 8D40E4 STA $E440 C1/FB45: C220 REP #$20 C1/FB47: A9003A LDA #$3A00 C1/FB4A: 8D8AE0 STA $E08A C1/FB4D: A9083C LDA #$3C08 C1/FB50: 8D8AE2 STA $E28A C1/FB53: A9203E LDA #$3E20 C1/FB56: 8D8AE4 STA $E48A C1/FB59: A90400 LDA #$0004 C1/FB5C: 851E STA $1E C1/FB5E: 641C STZ $1C C1/FB60: A20000 LDX #$0000 C1/FB63: 2079FB JSR $FB79 C1/FB66: A20002 LDX #$0200 C1/FB69: 2079FB JSR $FB79 C1/FB6C: A20004 LDX #$0400 C1/FB6F: 2079FB JSR $FB79 C1/FB72: E220 SEP #$20 C1/FB74: C61E DEC $1E C1/FB76: D0E8 BNE $FB60 C1/FB78: 60 RTS C1/FB79: E220 SEP #$20 C1/FB7B: A90E LDA #$0E C1/FB7D: 9D6FE0 STA $E06F,X C1/FB80: 9E8EE0 STZ $E08E,X C1/FB83: A9D1 LDA #$D1 C1/FB85: 8502 STA $02 C1/FB87: BD40E0 LDA $E040,X C1/FB8A: C220 REP #$20 C1/FB8C: 29FF00 AND #$00FF C1/FB8F: 0A ASL A C1/FB90: 7D2AE0 ADC $E02A,X C1/FB93: 8500 STA $00 C1/FB95: A700 LDA [$00] C1/FB97: 48 PHA C1/FB98: EB XBA C1/FB99: 29FF00 AND #$00FF C1/FB9C: 0A ASL A C1/FB9D: 8500 STA $00 C1/FB9F: 68 PLA C1/FBA0: E220 SEP #$20 C1/FBA2: 29C0 AND #$C0 C1/FBA4: 9D88E0 STA $E088,X C1/FBA7: BD33E0 LDA $E033,X C1/FBAA: 8502 STA $02 C1/FBAC: 8512 STA $12 C1/FBAE: C220 REP #$20 C1/FBB0: BD72E0 LDA $E072,X C1/FBB3: 18 CLC C1/FBB4: 6500 ADC $00 C1/FBB6: 8500 STA $00 C1/FBB8: A700 LDA [$00] C1/FBBA: 8614 STX $14 C1/FBBC: 2202EB00 JSR $00EB02 C1/FBC0: 20DCFB JSR $FBDC C1/FBC3: E220 SEP #$20 C1/FBC5: C210 REP #$10 C1/FBC7: A614 LDX $14 C1/FBC9: FE40E0 INC $E040,X C1/FBCC: BD8AE0 LDA $E08A,X C1/FBCF: 18 CLC C1/FBD0: 6928 ADC #$28 C1/FBD2: 8910 BIT #$10 C1/FBD4: F002 BEQ $FBD8 C1/FBD6: 6910 ADC #$10 C1/FBD8: 9D8AE0 STA $E08A,X C1/FBDB: 60 RTS C1/FBDC: C230 REP #$30 C1/FBDE: A614 LDX $14 C1/FBE0: BC6EE0 LDY $E06E,X C1/FBE3: BD8AE0 LDA $E08A,X C1/FBE6: 29FF01 AND #$01FF C1/FBE9: 0A ASL A C1/FBEA: 0A ASL A C1/FBEB: 0A ASL A C1/FBEC: 0A ASL A C1/FBED: 18 CLC C1/FBEE: 690060 ADC #$6000 C1/FBF1: 8500 STA $00 C1/FBF3: BD82E0 LDA $E082,X C1/FBF6: E220 SEP #$20 C1/FBF8: EB XBA C1/FBF9: A900 LDA #$00 C1/FBFB: 8B PHB C1/FBFC: 48 PHA C1/FBFD: AB PLB C1/FBFE: EB XBA C1/FBFF: 8D0443 STA $4304 C1/FC02: 8D1443 STA $4314 C1/FC05: 8D2443 STA $4324 C1/FC08: 8D3443 STA $4334 C1/FC0B: 8D4443 STA $4344 C1/FC0E: 8D5443 STA $4354 C1/FC11: 8D6443 STA $4364 C1/FC14: 8D7443 STA $4374 C1/FC17: A980 LDA #$80 C1/FC19: 8D1521 STA $2115 [Store into Video Port Control] C1/FC1C: C220 REP #$20 C1/FC1E: A90118 LDA #$1801 C1/FC21: 8D0043 STA $4300 C1/FC24: 8D1043 STA $4310 C1/FC27: 8D2043 STA $4320 C1/FC2A: 8D3043 STA $4330 C1/FC2D: 8D4043 STA $4340 C1/FC30: 8D5043 STA $4350 C1/FC33: 8D6043 STA $4360 C1/FC36: 8D7043 STA $4370 C1/FC39: 2049FC JSR $FC49 C1/FC3C: E601 INC $01 C1/FC3E: C8 INY C1/FC3F: C8 INY C1/FC40: C8 INY C1/FC41: C8 INY C1/FC42: 2049FC JSR $FC49 C1/FC45: AB PLB C1/FC46: 4CA3FC JMP $FCA3 C1/FC49: C230 REP #$30 C1/FC4B: A500 LDA $00 C1/FC4D: 8D1621 STA $2116 [Store into VRAM Address Low Byte] C1/FC50: B90000 LDA $0000,Y C1/FC53: 8D0243 STA $4302 C1/FC56: B90200 LDA $0002,Y C1/FC59: 8D1243 STA $4312 C1/FC5C: B90800 LDA $0008,Y C1/FC5F: 8D2243 STA $4322 C1/FC62: B90A00 LDA $000A,Y C1/FC65: 8D3243 STA $4332 C1/FC68: B91000 LDA $0010,Y C1/FC6B: 8D4243 STA $4342 C1/FC6E: B91200 LDA $0012,Y C1/FC71: 8D5243 STA $4352 C1/FC74: B91800 LDA $0018,Y C1/FC77: 8D6243 STA $4362 C1/FC7A: B91A00 LDA $001A,Y C1/FC7D: 8D7243 STA $4372 C1/FC80: A92000 LDA #$0020 C1/FC83: 8D0543 STA $4305 C1/FC86: 8D1543 STA $4315 C1/FC89: 8D2543 STA $4325 C1/FC8C: 8D3543 STA $4335 C1/FC8F: 8D4543 STA $4345 C1/FC92: 8D5543 STA $4355 C1/FC95: 8D6543 STA $4365 C1/FC98: 8D7543 STA $4375 C1/FC9B: E220 SEP #$20 C1/FC9D: A9FF LDA #$FF C1/FC9F: 8D0B42 STA $420B C1/FCA2: 60 RTS C1/FCA3: C220 REP #$20 C1/FCA5: A90800 LDA #$0008 C1/FCA8: 8500 STA $00 C1/FCAA: A41C LDY $1C C1/FCAC: BD83E0 LDA $E083,X C1/FCAF: 290F00 AND #$000F C1/FCB2: C90400 CMP #$0004 C1/FCB5: B029 BCS $FCE0 C1/FCB7: C90300 CMP #$0003 C1/FCBA: F01E BEQ $FCDA C1/FCBC: C90200 CMP #$0002 C1/FCBF: F00E BEQ $FCCF C1/FCC1: A97F7F LDA #$7F7F C1/FCC4: 9D94E0 STA $E094,X C1/FCC7: 9D98E0 STA $E098,X C1/FCCA: 9D9CE0 STA $E09C,X C1/FCCD: 8011 BRA $FCE0 C1/FCCF: A97F7F LDA #$7F7F C1/FCD2: 9D98E0 STA $E098,X C1/FCD5: 9D9CE0 STA $E09C,X C1/FCD8: 8006 BRA $FCE0 C1/FCDA: A97F7F LDA #$7F7F C1/FCDD: 9D9CE0 STA $E09C,X C1/FCE0: BD90E0 LDA $E090,X C1/FCE3: 9900E7 STA $E700,Y C1/FCE6: E8 INX C1/FCE7: E8 INX C1/FCE8: C8 INY C1/FCE9: C8 INY C1/FCEA: C600 DEC $00 C1/FCEC: D0F2 BNE $FCE0 C1/FCEE: A51C LDA $1C C1/FCF0: 18 CLC C1/FCF1: 691000 ADC #$0010 C1/FCF4: 851C STA $1C C1/FCF6: 60 RTS C1/FCF7: E220 SEP #$20 C1/FCF9: C210 REP #$10 C1/FCFB: A980 LDA #$80 C1/FCFD: A0A200 LDY #$00A2 C1/FD00: 2010FD JSR $FD10 C1/FD03: A981 LDA #$81 C1/FD05: A0C200 LDY #$00C2 C1/FD08: 2010FD JSR $FD10 C1/FD0B: A982 LDA #$82 C1/FD0D: A0E200 LDY #$00E2 C1/FD10: E220 SEP #$20 C1/FD12: 8D0242 STA $4202 C1/FD15: A91E LDA #$1E C1/FD17: 8D0342 STA $4203 C1/FD1A: A90F LDA #$0F C1/FD1C: 8500 STA $00 C1/FD1E: 6401 STZ $01 C1/FD20: C220 REP #$20 C1/FD22: AE1642 LDX $4216 C1/FD25: BF0010C8 LDA $C81000,X C1/FD29: 990007 STA $0700,Y C1/FD2C: C8 INY C1/FD2D: C8 INY C1/FD2E: E8 INX C1/FD2F: E8 INX C1/FD30: C600 DEC $00 C1/FD32: D0F1 BNE $FD25 C1/FD34: E220 SEP #$20 C1/FD36: 60 RTS C1/FD37: C220 REP #$20 C1/FD39: AF02E07E LDA $7EE002 C1/FD3D: 38 SEC C1/FD3E: E90004 SBC #$0400 C1/FD41: 8F02E07E STA $7EE002 C1/FD45: 8F02E27E STA $7EE202 C1/FD49: 8F02E47E STA $7EE402 C1/FD4D: 6B RTL C1/FD4E: 2052FD JSR $FD52 C1/FD51: 6B RTL C1/FD52: E230 SEP #$30 C1/FD54: A909 LDA #$09 C1/FD56: 8529 STA $29 C1/FD58: 8D0521 STA $2105 C1/FD5B: A951 LDA #$51 C1/FD5D: 8D0721 STA $2107 C1/FD60: A939 LDA #$39 C1/FD62: 8D0821 STA $2108 C1/FD65: A5E8 LDA $E8 C1/FD67: 4A LSR A C1/FD68: A958 LDA #$58 C1/FD6A: 9002 BCC $FD6E C1/FD6C: A95C LDA #$5C C1/FD6E: 8D0921 STA $2109 C1/FD71: 9C0A21 STZ $210A C1/FD74: A900 LDA #$00 C1/FD76: 29F0 AND #$F0 C1/FD78: 8502 STA $02 C1/FD7A: 4A LSR A C1/FD7B: 4A LSR A C1/FD7C: 4A LSR A C1/FD7D: 4A LSR A C1/FD7E: 0502 ORA $02 C1/FD80: 8D0B21 STA $210B C1/FD83: A940 LDA #$40 C1/FD85: 4A LSR A C1/FD86: 4A LSR A C1/FD87: 4A LSR A C1/FD88: 4A LSR A C1/FD89: 8D0C21 STA $210C C1/FD8C: A5B8 LDA $B8 C1/FD8E: 29F8 AND #$F8 C1/FD90: C9F8 CMP #$F8 C1/FD92: F001 BEQ $FD95 C1/FD94: 60 RTS C1/FD95: A907 LDA #$07 C1/FD97: 8529 STA $29 C1/FD99: 8D0521 STA $2105 C1/FD9C: A901 LDA #$01 C1/FD9E: 9C1B21 STZ $211B C1/FDA1: 8D1B21 STA $211B C1/FDA4: 9C1C21 STZ $211C C1/FDA7: 9C1C21 STZ $211C C1/FDAA: 9C1D21 STZ $211D C1/FDAD: 9C1D21 STZ $211D C1/FDB0: 9C1E21 STZ $211E C1/FDB3: 8D1E21 STA $211E C1/FDB6: 58 CLI C1/FDB7: 60 RTS C1/FDB8: E220 SEP #$20 C1/FDBA: C210 REP #$10 C1/FDBC: A980 LDA #$80 C1/FDBE: 8D1521 STA $2115 [Store into Video Port Control] C1/FDC1: A20070 LDX #$7000 C1/FDC4: 8E1621 STX $2116 C1/FDC7: A20118 LDX #$1801 C1/FDCA: 8E7043 STX $4370 C1/FDCD: A200FB LDX #$FB00 C1/FDD0: 8E7243 STX $4372 C1/FDD3: A9C7 LDA #$C7 C1/FDD5: 8D7443 STA $4374 C1/FDD8: A2A000 LDX #$00A0 C1/FDDB: 8E7543 STX $4375 C1/FDDE: A980 LDA #$80 C1/FDE0: 8D0B42 STA $420B C1/FDE3: 6B RTL C1/FDE4: C230 REP #$30 C1/FDE6: A00001 LDY #$0100 C1/FDE9: A5F1 LDA $F1 C1/FDEB: 3050 BMI $FE3D C1/FDED: A58C LDA $8C C1/FDEF: D04C BNE $FE3D C1/FDF1: 6410 STZ $10 C1/FDF3: 6412 STZ $12 C1/FDF5: 9C100A STZ $0A10 C1/FDF8: 9C120A STZ $0A12 C1/FDFB: A612 LDX $12 C1/FDFD: C220 REP #$20 C1/FDFF: BFE2FE01 LDA $01FEE2,X [Table down below, starts at index 00] C1/FE03: AA TAX C1/FE04: BF000001 LDA $010000,X C1/FE08: 8500 STA $00 C1/FE0A: 38 SEC C1/FE0B: E5F6 SBC $F6 C1/FE0D: 900A BCC $FE19 C1/FE0F: C90002 CMP #$0200 C1/FE12: 900D BCC $FE21 C1/FE14: E90004 SBC #$0400 C1/FE17: 8008 BRA $FE21 C1/FE19: C900FE CMP #$FE00 C1/FE1C: B003 BCS $FE21 C1/FE1E: 690004 ADC #$0400 C1/FE21: C98000 CMP #$0080 C1/FE24: 9005 BCC $FE2B C1/FE26: C980FF CMP #$FF80 C1/FE29: 9003 BCC $FE2E C1/FE2B: 2058FE JSR $FE58 C1/FE2E: A612 LDX $12 C1/FE30: E8 INX C1/FE31: E8 INX C1/FE32: 8612 STX $12 C1/FE34: E01000 CPX #$0010 C1/FE37: 90C4 BCC $FDFD C1/FE39: 220AB102 JSR $02B10A C1/FE3D: C220 REP #$20 C1/FE3F: 98 TYA C1/FE40: 49FFFF EOR #$FFFF C1/FE43: 38 SEC C1/FE44: 695001 ADC #$0150 C1/FE47: 4A LSR A C1/FE48: 4A LSR A C1/FE49: AA TAX C1/FE4A: A9FFE0 LDA #$E0FF C1/FE4D: 990008 STA $0800,Y C1/FE50: C8 INY C1/FE51: C8 INY C1/FE52: C8 INY C1/FE53: C8 INY C1/FE54: CA DEX C1/FE55: D0F3 BNE $FE4A C1/FE57: 6B RTL C1/FE58: E8 INX C1/FE59: E8 INX C1/FE5A: 8502 STA $02 C1/FE5C: C90080 CMP #$8000 C1/FE5F: 6A ROR A C1/FE60: 18 CLC [Clear Carry] C1/FE61: 6502 ADC $02 C1/FE63: 49FFFF EOR #$FFFF C1/FE66: 38 SEC [Set Carry] C1/FE67: 698000 ADC #$0080 C1/FE6A: 8502 STA $02 C1/FE6C: A98000 LDA #$0080 C1/FE6F: 2400 BIT $00 C1/FE71: F00A + BEQ $FE7D C1/FE73: A90400 LDA #$0004 C1/FE76: 8504 STA $04 C1/FE78: A9F0FF LDA #$FFF0 C1/FE7B: 8008 BRA $FE85 C1/FE7D: + A90300 LDA #$0003 C1/FE80: 8504 STA $04 C1/FE82: A9F4FF LDA #$FFF4 C1/FE85: - 18 CLC C1/FE86: 6502 ADC $02 C1/FE88: 8502 STA $02 C1/FE8A: C90001 CMP #$0100 C1/FE8D: 9038 BCC $FEC7 C1/FE8F: C9F8FF CMP #$FFF8 C1/FE92: 9044 BCC $FED8 C1/FE94: 29FF00 AND #$00FF C1/FE97: 48 PHA C1/FE98: 5A PHY C1/FE99: 98 TYA C1/FE9A: 4A LSR A C1/FE9B: 4A LSR A C1/FE9C: 4A LSR A C1/FE9D: 4A LSR A C1/FE9E: 48 PHA C1/FE9F: 98 TYA C1/FEA0: E220 SEP #$20 C1/FEA2: 290C AND #$0C C1/FEA4: F014 BEQ $FEBA C1/FEA6: C904 CMP #$04 C1/FEA8: F00C BEQ $FEB6 C1/FEAA: C908 CMP #$08 C1/FEAC: F004 BEQ $FEB2 C1/FEAE: A940 LDA #$40 C1/FEB0: 800A BRA $FEBC C1/FEB2: A910 LDA #$10 C1/FEB4: 8006 BRA $FEBC C1/FEB6: A904 LDA #$04 C1/FEB8: 8002 BRA $FEBC C1/FEBA: A901 LDA #$01 C1/FEBC: 7A PLY C1/FEBD: 19000A ORA $0A00,Y C1/FEC0: 99000A STA $0A00,Y C1/FEC3: C220 REP #$20 C1/FEC5: 7A PLY C1/FEC6: 68 PLA C1/FEC7: 090010 ORA #$1000 C1/FECA: 990008 STA $0800,Y C1/FECD: BF000001 LDA $010000,X C1/FED1: 990208 STA $0802,Y C1/FED4: C8 INY C1/FED5: C8 INY C1/FED6: C8 INY C1/FED7: C8 INY C1/FED8: E8 INX C1/FED9: E8 INX C1/FEDA: A90800 LDA #$0008 C1/FEDD: C604 DEC $04 C1/FEDF: D0A4 - BNE $FE85 C1/FEE1: 60 RTS [Table read a ways above] C1/FEE2: F2FE C1/FEE4: FAFE C1/FEE6: 04FF C1/FEE8: 0CFF C1/FEEA: 16FF C1/FEEC: 1EFF C1/FEEE: 28FF C1/FEF0: 30FF [Pointed to sections] C1/FEF2: 0000 C1/FEF4: 0431 C1/FEF6: 0031 C1/FEF8: 0471 C1/FEFA: 8000 C1/FEFC: 0431 C1/FEFE: 0031 C1/FF00: 0131 C1/FF02: 0471 C1/FF04: 0001 C1/FF06: 0431 C1/FF08: 0131 C1/FF0A: 0471 C1/FF0C: 8001 C1/FF0E: 0431 C1/FF10: 0231 C1/FF12: 0131 C1/FF14: 0471 C1/FF16: 0002 C1/FF18: 0431 C1/FF1A: 0231 C1/FF1C: 0471 C1/FF1E: 8002 C1/FF20: 0431 C1/FF22: 0231 C1/FF24: 0331 C1/FF26: 0471 C1/FF28: 0003 C1/FF2A: 0431 C1/FF2C: 0331 C1/FF2E: 0471 C1/FF30: 8003 C1/FF32: 0431 C1/FF34: 0031 C1/FF36: 0331 C1/FF38: 0471 [Subroutine] C1/FF3A: E220 SEP #$20 C1/FF3C: 8B PHB C1/FF3D: A90048 LDA #$4800 C1/FF40: AB PLB C1/FF41: 9C0042 STZ $4200 C1/FF44: A98F8D LDA #$8D8F C1/FF47: 0021 BRK #$21 C1/FF49: A51F LDA $1F C1/FF4B: 48 PHA C1/FF4C: 206BFF JSR $FF6B C1/FF4F: C220 REP #$20 C1/FF51: A9000F LDA #$0F00 C1/FF54: 85E6 STA $E6 C1/FF56: A90101 LDA #$0101 C1/FF59: 85E4 STA $E4 C1/FF5B: E220 SEP #$20 C1/FF5D: A901 LDA #$01 C1/FF5F: 04E2 TSB $E2 C1/FF61: A9B1 LDA #$B1 C1/FF63: 8D0042 STA $4200 C1/FF66: 68 PLA C1/FF67: 851F STA $1F C1/FF69: AB PLB C1/FF6A: 60 RTS [] C1/FF6B: 9C0C42 STZ $420C C1/FF6E: 642C STZ $2C C1/FF70: A520 LDA $20 C1/FF72: 8D0621 STA $2106 C1/FF75: 9C2421 STZ $2124 C1/FF78: 9C2521 STZ $2125 C1/FF7B: 9C2A21 STZ $212A C1/FF7E: 9C2B21 STZ $212B C1/FF81: A521 LDA $21 C1/FF83: 8D2C21 STA $212C C1/FF86: A522 LDA $22 C1/FF88: 8D2D21 STA $212D C1/FF8B: 9C2E21 STZ $212E C1/FF8E: 9C2F21 STZ $212F C1/FF91: A902 LDA #$02 C1/FF93: 8D3021 STA $2130 C1/FF96: A523 LDA $23 C1/FF98: 8D3121 STA $2131 C1/FF9B: 9C3221 STZ $2132 C1/FF9E: A900 LDA #$00 C1/FFA0: 8D2621 STA $2126 C1/FFA3: 8D2821 STA $2128 C1/FFA6: A9FF LDA #$FF C1/FFA8: 8D2721 STA $2127 C1/FFAB: 8D2921 STA $2129 C1/FFAE: A591 LDA $91 C1/FFB0: 8D0121 STA $2101 C1/FFB3: A90F LDA #$0F C1/FFB5: 14E3 TRB $E3 C1/FFB7: A5B0 LDA $B0 C1/FFB9: 8D0D21 STA $210D C1/FFBC: 9C0D21 STZ $210D C1/FFBF: A5B2 LDA $B2 C1/FFC1: 8D0E21 STA $210E C1/FFC4: 9C0E21 STZ $210E C1/FFC7: A9B8 LDA #$B8 C1/FFC9: 8D0742 STA $4207 C1/FFCC: 9C0842 STZ $4208 C1/FFCF: A9C4 LDA #$C4 C1/FFD1: 8D0942 STA $4209 C1/FFD4: 9C0A42 STZ $420A C1/FFD7: 64E8 STZ $E8 C1/FFD9: 2052FD JSR $FD52 C1/FFDC: 225EC400 JSR $00C45E C1/FFE0: 22E6C900 JSR $00C9E6 C1/FFE4: 22D7E001 JSR $01E0D7 C1/FFE8: E220 SEP #$20 C1/FFEA: 245C BIT $5C C1/FFEC: 1006 BPL $FFF4 C1/FFEE: C220 REP #$20 C1/FFF0: 221200C2 JSR $C20012 C1/FFF4: C220 REP #$20 C1/FFF6: A527 LDA $27 C1/FFF8: 8D0006 STA $0600 C1/FFFB: 8F00DE7E STA $7EDE00 C1/FFFF: 60 RTSS