If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
SoM-Bank01: Difference between revisions
Jump to navigation
Jump to search
(Created page with "<pre> [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. D...") |
(added subpage) |
||
Line 1: | Line 1: | ||
{{subpage|game=Secret Of Mana Bank Disassemblies}} | |||
<pre> | <pre> | ||
[Bank 1] | [Bank 1] |
Latest revision as of 05:38, 19 October 2018
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