[Up here we have the emulation mode NMI area, eh? Huh.] [Current theory is that this exists as a simpler way to muck around with a lot of sensitive shit.] [Remember, addresses are in Little Endian order] C0/0000: 4C8000 JMP $0080 ;(Jump 1)[Complete?] C0/0003: 4C8300 JMP $0083 ;(Jump 2)[Complete?] C0/0006: 4C8600 JMP $0086 ;(Jump 3) C0/0009: 4C8900 JMP $0089 ;(Jump 4) C0/000C: 4C8C00 JMP $008C ;(Jump 5) C0/000F: 4C8F00 JMP $008F ;(Jump 6) [Accessed by Event Command 1F] C0/0012: 4C0064 JMP $6400 ;(Jump 6-0) C0/0015: 4C0364 JMP $6403 ;(Jump 6-1) C0/0018: 4C0038 JMP $3800 ;(Jump 3-0) [$0018 in C1 and C2? What?] C0/001B: 4C0338 JMP $3803 ;(Jump 3-1) [Accessed as bank JSR from 731A] C0/001E: 4C0638 JMP $3806 ;(Jump 3-2) [Not accessed in this bank?] C0/0021: 4C0938 JMP $3809 ;(Jump 3-3) [Not accessed in this bank?] C0/0024: 4C0C38 JMP $380C ;(Jump 3-4) [Not accessed in this bank?] C0/0027: 4C0F38 JMP $380F ;(Jump 3-5) [Not accessed in this bank?] C0/002A: 4C1238 JMP $3812 ;(Jump 3-6) [Accessed as bank JSR from 7256] C0/002D: 4C1538 JMP $3815 ;(Jump 3-7) [Not accessed in this bank?] C0/0030: 4C1838 JMP $3818 ;(Jump 3-8) [Not accessed in this bank?] C0/0033: 4C1B38 JMP $381B ;(Jump 3-9) [Not accessed in this bank?] C0/0036: 4C1E38 JMP $381E ;(Jump 3-A) [Accessed as bank JSR from 7A33, 7C24, 7DFB, 7F0E] C0/0039: 4C2138 JMP $3821 ;(Jump 3-B) [Not accessed in this bank?] C0/003C: 4C2438 JMP $3824 ;(Jump 3-C) [Not accessed in this bank?] C0/003F: 4C2738 JMP $3827 ;(Jump 3-D) [Accessed as bank JSR from E03E] C0/0042: 4C2A38 JMP $382A ;(Jump 3-E) C0/0045: 4C2D38 JMP $382D ;(Jump 3-F) C0/0048: 4C1164 JMP $6411 ;(Jump 6-10) C0/004B: 4C1464 JMP $6414 ;(Jump 6-11) C0/004E: 4C1764 JMP $6417 ;(Jump 6-12) C0/0051: 4C2064 JMP $6420 ;(Jump 6-13) [Accessed by Event Command 1E] C0/0054: 4C3C38 JMP $383C ;(Jump 3-10) C0/0057: 4C3F38 JMP $383F ;(Jump 3-11) [Accessed by Event Command 36/37] C0/005A: 4C4238 JMP $3842 ;(Jump 3-12) [Accessed by Event Command 1F] C0/005D: 4C4538 JMP $3845 ;(Jump 3-13) [Accessed by Event Command 1F] C0/0060: 4C4838 JMP $3848 ;(Jump 3-14) C0/0063: 4C4B38 JMP $384B ;(Jump 3-15) C0/0066: 4C4E38 JMP $384E ;(Jump 3-16) [Accessed by Event Command 1F] C0/0069: 4C5138 JMP $3851 ;(Jump 3-17) C0/006C: 4C5438 JMP $3854 ;(Jump 3-18) C0/006F: 4C5738 JMP $3857 ;(Jump 3-19) [Accessed by Event Command 1F] {But is it never called?} C0/0072: 4C5A38 JMP $385A ;(Jump 3-1A) [Accessed by Event Command 1F] C0/0075: 4C9B00 JMP $009B ;(Jump C1) C0/0078: 6B RTL C0/0079: FFFFFFFFFFFFFF C0/0080: 4C400E JMP $0E40 (Jump 1 [1]) C0/0083: 4C2C01 JMP $012C (Jump 2 [1]) C0/0086: 4CF71B JMP $1BF7 (Jump 3 [1]) C0/0089: 4CC900 JMP $00C9 (Jump 4 series) C0/008C: 4CBA00 JMP $00BA (Jump 5 series) C0/008F: 4C971D JMP $1D97 (Jump 6 series) C0/0092: 4C1301 JMP $0113 (Accessed from: 57D0, 7EAE, 7FC1) C0/0095: 4CBF0E JMP $0EBF [Accessed from something related to Magic Rope and Flammie Drum] C0/0098: 4C6310 JMP $1063 C0/009B: 5C1800C1 JMP $C10018 (Jump C1 series) [Bank jump, not touching this one.] C0/009F: 4CA500 JMP $00A5 (Minijump) [Goes to the flurry of pushing just below] C0/00A2: 4CB900 JMP $00B9 (Minijump 2) [Skips to the second RTL at $00B9] C0/00A5: 8B PHB ;[Push Bank Register] (Minijump) C0/00A6: DA PHX ;[Push X] C0/00A7: 48 PHA ;[Push Accumulator] C0/00A8: 08 PHP ;[Push Processor Status] C0/00A9: C210 REP #$10 ;[Disable 8-bit Registers] C0/00AB: E220 SEP #$20 ;[Enable 8-bit Emulation Mode] C0/00AD: A97E LDA #$7E C0/00AF: 48 PHA C0/00B0: AB PLB C0/00B1: 202410 JSR $1024 [] C0/00B4: 28 PLP C0/00B5: 68 PLA C0/00B6: FA PLX C0/00B7: AB PLB C0/00B8: 6B RTL C0/00B9: 6B RTL [Native mode NMI is far down at 100, but for some reason it's in the middle of a lot of shit. Is it unused?] C0/00BA: 08 PHP (Jump 5 series) C0/00BB: C220 REP #$20 C0/00BD: 8F5AA27E STA $7EA25A C0/00C1: A90700 LDA #$0007 C0/00C4: 28 PLP C0/00C5: 5C971DC0 JMP $C01D97 [Ditto: Jump 6 series] [What's up with this place?] [Jump 4 series (cleansed)] C0/00C9: 08 PHP [Push Processor Status onto Stack] C0/00CA: E220 SEP #$20 [Enable 8-Bit Emulation Mode] C0/00CC: A900 LDA #$00 [Load 0 into Accumulator] C0/00CE: 8FFD1900 STA $0019FD C0/00D2: 8FF6CF7E STA $7ECFF6 C0/00D6: AF12A27E LDA $7EA212 C0/00DA: 0910 ORA #$10 C0/00DC: 8F12A27E STA $7EA212 C0/00E0: 20AA0F JSR $0FAA C0/00E3: A9FF LDA #$FF C0/00E5: 8F1F0100 STA $00011F C0/00E9: A906 LDA #$06 C0/00EB: 22971DC0 JSR $C01D97 C0/00EF: C220 REP #$20 C0/00F1: AF13A27E LDA $7EA213 C0/00F5: C90707 CMP #$0707 C0/00F8: F014 BEQ $010E C0/00FA: 20D50F JSR $0FD5 C0/00FD: AF3CA27E LDA $7EA23C C0/0101: 220F00C2 JSR $C2000F C0/0105: AF5AA27E LDA $7EA25A C0/0109: 28 PLP [Pull Processor Status from Stack] C0/010A: 5C0C8000 JMP $00800C [Standard Shit] C0/010E: 28 PLP [Pull Processor Status from Stack] C0/010F: 5C1000C1 JMP $C10010 [] C0/0113: 08 PHP [Push Processor Status onto Stack] C0/0114: E220 SEP #$20 [Enable 8-Bit Emulation Mode] C0/0116: C210 REP #$10 C0/0118: AF62A17E LDA $7EA162 C0/011C: C902 CMP #$02 C0/011E: F045 BEQ $0165 C0/0120: A901 LDA #$01 C0/0122: 8F62A17E STA $7EA162 C0/0126: 8F101D00 STA $001D10 C0/012A: 8039 BRA $0165 [Important enough to be second on the jump series list.] C0/012C: 08 PHP (Jump 2 series) C0/012D: E220 SEP #$20 C0/012F: C210 REP #$10 C0/0131: AF62A17E LDA $7EA162 C0/0135: C902 CMP #$02 C0/0137: F02C BEQ $0165 C0/0139: A902 LDA #$02 C0/013B: 8F131D00 STA $001D13 C0/013F: AF101D00 LDA $001D10 C0/0143: 8901 BIT #$01 C0/0145: F018 BEQ $015F C0/0147: A900 LDA #$00 C0/0149: 8F101D00 STA $001D10 C0/014D: AF70A17E LDA $7EA170 C0/0151: C951 CMP #$51 C0/0153: F007 BEQ $015C C0/0155: AD121D LDA $1D12 C0/0158: 8920 BIT #$20 C0/015A: F003 BEQ $015F C0/015C: 20E10F JSR $0FE1 [Checking 1] C0/015F: A900 LDA #$00 C0/0161: 8F62A17E STA $7EA162 C0/0165: 8B PHB C0/0166: 0B PHD C0/0167: A20000 LDX #$0000 C0/016A: DA PHX [Push X (#$0000) onto the stack] C0/016B: 2B PLD [Pull top sixteen bit value (#$0000) off of stack and into direct page register] C0/016C: A900 LDA #$00 C0/016E: 48 PHA [Push A (#$00) onto stack] C0/016F: AB PLB [Pull top byte (#$00) off of stack and into data bank register] C0/0170: A529 LDA $29 C0/0172: 2907 AND #$07 C0/0174: 8D051D STA $1D05 C0/0177: C907 CMP #$07 C0/0179: D006 BNE $0181 C0/017B: A901 LDA #$01 C0/017D: 8F62A17E STA $7EA162 C0/0181: A900 LDA #$00 C0/0183: EB XBA C0/0184: AD041D LDA $1D04 C0/0187: 2902 AND #$02 C0/0189: F003 BEQ $018E C0/018B: 829100 BRL $021F C0/018E: A901 LDA #$01 C0/0190: 0C041D TSB $1D04 C0/0193: AD031D LDA $1D03 C0/0196: AC011D LDY $1D01 C0/0199: 48 PHA C0/019A: AB PLB C0/019B: AF70A17E LDA $7EA170 C0/019F: C97D CMP #$7D C0/01A1: D006 BNE $01A9 C0/01A3: 220009CC JSR $CC0900 [Bank jump, not touching this one.] C0/01A7: 8076 BRA $021F C0/01A9: C900 CMP #$00 C0/01AB: D017 BNE $01C4 C0/01AD: B90000 LDA $0000,Y [Related to event scripting?] C0/01B0: C97D CMP #$7D C0/01B2: D006 BNE $01BA C0/01B4: 220009CC JSR $CC0900 [Bank jump to aforementioned place.] C0/01B8: 8065 BRA $021F C0/01BA: C950 CMP #$50 C0/01BC: 9019 BCC $01D7 C0/01BE: C960 CMP #$60 C0/01C0: 9002 BCC $01C4 C0/01C2: A953 LDA #$53 C0/01C4: 48 PHA C0/01C5: 38 SEC C0/01C6: E950 SBC #$50 C0/01C8: 0A ASL A C0/01C9: AA TAX C0/01CA: A97E LDA #$7E C0/01CC: 48 PHA C0/01CD: AB PLB C0/01CE: 68 PLA C0/01CF: 8D70A1 STA $A170 C0/01D2: FCDA10 JSR ($10DA,X) [Jump to pointer table crap] C0/01D5: 8048 BRA $021F C0/01D7: A900 LDA #$00 C0/01D9: 48 PHA C0/01DA: AB PLB C0/01DB: AD041D LDA $1D04 C0/01DE: 2980 AND #$80 C0/01E0: F00B BEQ $01ED C0/01E2: C220 REP #$20 C0/01E4: AFD5A17E LDA $7EA1D5 C0/01E8: 8D011D STA $1D01 C0/01EB: E220 SEP #$20 C0/01ED: A900 LDA #$00 C0/01EF: 8F5DA17E STA $7EA15D C0/01F3: A901 LDA #$01 C0/01F5: 1C041D TRB $1D04 C0/01F8: A904 LDA #$04 C0/01FA: 1C001D TRB $1D00 C0/01FD: A980 LDA #$80 C0/01FF: 2C001D BIT $1D00 C0/0202: F01B BEQ $021F C0/0204: 1C001D TRB $1D00 C0/0207: 1C041D TRB $1D04 C0/020A: AF87A17E LDA $7EA187 C0/020E: 8901 BIT #$01 C0/0210: D00D BNE $021F C0/0212: A920 LDA #$20 C0/0214: 1C041D TRB $1D04 C0/0217: 1C121D TRB $1D12 C0/021A: A901 LDA #$01 C0/021C: 1C101D TRB $1D10 C0/021F: A900 LDA #$00 C0/0221: 8F131D00 STA $001D13 C0/0225: 2B PLD C0/0226: AB PLB C0/0227: 28 PLP C0/0228: 6B RTL [IMPORTANT to events] C0/0229: BB TYX C0/022A: E8 INX C0/022B: AF031D00 LDA $001D03 C0/022F: 8B PHB C0/0230: 48 PHA C0/0231: AB PLB C0/0232: BD0000 LDA $0000,X [Related to event scripting?] C0/0235: AB PLB C0/0236: A900 LDA #$00 C0/0238: EB XBA C0/0239: AD5CA1 LDA $A15C C0/023C: 0A ASL A C0/023D: AA TAX C0/023E: AF051D00 LDA $001D05 C0/0242: C907 CMP #$07 C0/0244: F005 BEQ $024B C0/0246: FCC410 JSR ($10C4,X) C0/0249: 8015 BRA $0260 C0/024B: AD62A1 LDA $A162 C0/024E: D005 BNE $0255 C0/0250: A901 LDA #$01 C0/0252: 8D62A1 STA $A162 C0/0255: 9C6FA1 STZ $A16F C0/0258: FCA810 JSR ($10A8,X) C0/025B: A920 LDA #$20 C0/025D: 20FA0F JSR $0FFA C0/0260: 60 RTS C0/0261: 208B0D JSR $0D8B C0/0264: A904 LDA #$04 C0/0266: 8D6EA1 STA $A16E C0/0269: C220 REP #$20 C0/026B: A90001 LDA #$0100 C0/026E: 8D8EA1 STA $A18E C0/0271: A28064 LDX #$6480 C0/0274: AD6FA1 LDA $A16F C0/0277: 29FF00 AND #$00FF C0/027A: F003 BEQ $027F C0/027C: A28065 LDX #$6580 C0/027F: 8E8CA1 STX $A18C C0/0282: AD4EA2 LDA $A24E C0/0285: 29FF00 AND #$00FF C0/0288: 0A ASL A C0/0289: 8D73A1 STA $A173 C0/028C: 0A ASL A C0/028D: 0A ASL A C0/028E: 0A ASL A C0/028F: 0A ASL A C0/0290: 38 SEC C0/0291: ED73A1 SBC $A173 C0/0294: 8DA2A1 STA $A1A2 C0/0297: AD4EA2 LDA $A24E C0/029A: 29FF00 AND #$00FF C0/029D: AA TAX C0/029E: BD4FA2 LDA $A24F,X C0/02A1: 29FF00 AND #$00FF C0/02A4: EB XBA C0/02A5: 4A LSR A C0/02A6: 8D78A1 STA $A178 C0/02A9: E220 SEP #$20 C0/02AB: 20C305 JSR $05C3 C0/02AE: A949 LDA #$49 C0/02B0: 20FA0F JSR $0FFA C0/02B3: 9C86A1 STZ $A186 C0/02B6: 9C6DA1 STZ $A16D C0/02B9: EE5CA1 INC $A15C C0/02BC: 60 RTS [Referenced in pointer table below] C0/02BD: AD6CA1 LDA $A16C C0/02C0: 4A LSR A C0/02C1: 6900 ADC #$00 C0/02C3: 1A INC A C0/02C4: 8D64A1 STA $A164 C0/02C7: AEA2A1 LDX $A1A2 C0/02CA: 8EA0A1 STX $A1A0 C0/02CD: A20000 LDX #$0000 C0/02D0: A00000 LDY #$0000 C0/02D3: AD62A1 LDA $A162 C0/02D6: C901 CMP #$01 C0/02D8: D00A BNE $02E4 C0/02DA: AD5CA1 LDA $A15C C0/02DD: C905 CMP #$05 C0/02DF: B003 BCS $02E4 C0/02E1: 203504 JSR $0435 C0/02E4: A900 LDA #$00 C0/02E6: EB XBA C0/02E7: AD5CA1 LDA $A15C C0/02EA: C901 CMP #$01 C0/02EC: F007 BEQ $02F5 C0/02EE: C905 CMP #$05 C0/02F0: F003 BEQ $02F5 C0/02F2: A902 LDA #$02 C0/02F4: EB XBA C0/02F5: EB XBA C0/02F6: 0C86A1 TSB $A186 C0/02F9: A9FF LDA #$FF C0/02FB: 8D71A1 STA $A171 C0/02FE: 207804 JSR $0478 C0/0301: AD5CA1 LDA $A15C C0/0304: C905 CMP #$05 C0/0306: 9004 BCC $030C C0/0308: BB TYX C0/0309: 203504 JSR $0435 C0/030C: 207F0D JSR $0D7F C0/030F: C220 REP #$20 C0/0311: A98001 LDA #$0180 C0/0314: 8F181D00 STA $001D18 C0/0318: AD5CA1 LDA $A15C C0/031B: 29FF00 AND #$00FF C0/031E: 3A DEC A C0/031F: 0A ASL A C0/0320: AA TAX C0/0321: BF0211C0 LDA $C01102,X [Loads table below] C0/0325: 8F061D00 STA $001D06 C0/0329: E220 SEP #$20 C0/032B: A907 LDA #$07 C0/032D: 20FA0F JSR $0FFA C0/0330: AD5CA1 LDA $A15C C0/0333: C904 CMP #$04 C0/0335: D00D BNE $0344 C0/0337: AEA0A1 LDX $A1A0 C0/033A: CA DEX C0/033B: CA DEX C0/033C: 8EA2A1 STX $A1A2 C0/033F: A901 LDA #$01 C0/0341: 8D86A1 STA $A186 C0/0344: EE5CA1 INC $A15C C0/0347: 60 RTS [Referenced in pointer table below] C0/0348: A20000 LDX #$0000 C0/034B: A00000 LDY #$0000 C0/034E: AD62A1 LDA $A162 C0/0351: C901 CMP #$01 C0/0353: D018 BNE $036D C0/0355: AD6FA1 LDA $A16F C0/0358: F009 BEQ $0363 C0/035A: AD5CA1 LDA $A15C C0/035D: C903 CMP #$03 C0/035F: B00C BCS $036D C0/0361: 8007 BRA $036A C0/0363: AD5CA1 LDA $A15C C0/0366: C905 CMP #$05 C0/0368: B003 BCS $036D C0/036A: 203504 JSR $0435 C0/036D: AEA0A1 LDX $A1A0 C0/0370: DA PHX C0/0371: AD6FA1 LDA $A16F C0/0374: F009 BEQ $037F C0/0376: AD5CA1 LDA $A15C C0/0379: C903 CMP #$03 C0/037B: B00C BCS $0389 C0/037D: 8007 BRA $0386 C0/037F: AD5CA1 LDA $A15C C0/0382: C905 CMP #$05 C0/0384: B003 BCS $0389 C0/0386: 201304 JSR $0413 C0/0389: AD6CA1 LDA $A16C C0/038C: 4A LSR A C0/038D: 6900 ADC #$00 C0/038F: 8D64A1 STA $A164 C0/0392: AE82A1 LDX $A182 C0/0395: 8EA0A1 STX $A1A0 C0/0398: 9C6DA1 STZ $A16D C0/039B: 9C71A1 STZ $A171 C0/039E: 204C04 JSR $044C C0/03A1: AD6FA1 LDA $A16F C0/03A4: F009 BEQ $03AF C0/03A6: AD5CA1 LDA $A15C C0/03A9: C903 CMP #$03 C0/03AB: 9010 BCC $03BD C0/03AD: 8007 BRA $03B6 C0/03AF: AD5CA1 LDA $A15C C0/03B2: C905 CMP #$05 C0/03B4: 9007 BCC $03BD C0/03B6: 201304 JSR $0413 C0/03B9: BB TYX C0/03BA: 203504 JSR $0435 C0/03BD: FA PLX C0/03BE: 8EA0A1 STX $A1A0 C0/03C1: 207F0D JSR $0D7F C0/03C4: C220 REP #$20 C0/03C6: AD5CA1 LDA $A15C C0/03C9: 29FF00 AND #$00FF C0/03CC: 3A DEC A C0/03CD: 0A ASL A C0/03CE: AA TAX C0/03CF: BF0211C0 LDA $C01102,X C0/03D3: 8F061D00 STA $001D06 C0/03D7: E220 SEP #$20 C0/03D9: AD6FA1 LDA $A16F C0/03DC: F026 BEQ $0404 C0/03DE: AD5CA1 LDA $A15C C0/03E1: C902 CMP #$02 C0/03E3: D005 BNE $03EA C0/03E5: A901 LDA #$01 C0/03E7: 0C86A1 TSB $A186 C0/03EA: C220 REP #$20 C0/03EC: AD5CA1 LDA $A15C C0/03EF: 29FF00 AND #$00FF C0/03F2: 3A DEC A C0/03F3: 0A ASL A C0/03F4: AA TAX C0/03F5: BF1211C0 LDA $C01112,X C0/03F9: 8F061D00 STA $001D06 C0/03FD: A98001 LDA #$0180 C0/0400: 8F181D00 STA $001D18 C0/0404: E220 SEP #$20 C0/0406: A907 LDA #$07 C0/0408: 20FA0F JSR $0FFA C0/040B: EE5CA1 INC $A15C C0/040E: 60 RTS C0/040F: EE5CA1 INC $A15C C0/0412: 60 RTS C0/0413: C220 REP #$20 C0/0415: AD4EA2 LDA $A24E C0/0418: 29FF00 AND #$00FF C0/041B: 0A ASL A C0/041C: 0A ASL A C0/041D: 0A ASL A C0/041E: 18 CLC C0/041F: 69F000 ADC #$00F0 C0/0422: 8DA0A1 STA $A1A0 C0/0425: E220 SEP #$20 C0/0427: A9FF LDA #$FF C0/0429: 8D71A1 STA $A171 C0/042C: A901 LDA #$01 C0/042E: 8D64A1 STA $A164 C0/0431: 207804 JSR $0478 C0/0434: 60 RTS C0/0435: A920 LDA #$20 C0/0437: EB XBA C0/0438: AD62A1 LDA $A162 C0/043B: C903 CMP #$03 C0/043D: D003 BNE $0442 C0/043F: A960 LDA #$60 C0/0441: EB XBA C0/0442: EB XBA C0/0443: 9E0094 STZ $9400,X C0/0446: E8 INX C0/0447: 3A DEC A C0/0448: D0F9 BNE $0443 C0/044A: 9B TXY C0/044B: 60 RTS C0/044C: C220 REP #$20 C0/044E: A90004 LDA #$0400 C0/0451: 18 CLC C0/0452: 6D78A1 ADC $A178 C0/0455: AA TAX C0/0456: E220 SEP #$20 C0/0458: 20D004 JSR $04D0 C0/045B: A900 LDA #$00 C0/045D: EB XBA C0/045E: CE64A1 DEC $A164 C0/0461: F014 BEQ $0477 C0/0463: C220 REP #$20 C0/0465: A90004 LDA #$0400 C0/0468: 18 CLC C0/0469: 6D78A1 ADC $A178 C0/046C: AA TAX C0/046D: E220 SEP #$20 C0/046F: 20D004 JSR $04D0 C0/0472: CE64A1 DEC $A164 C0/0475: D0D5 BNE $044C C0/0477: 60 RTS C0/0478: AD86A1 LDA $A186 C0/047B: 8D6DA1 STA $A16D C0/047E: AEA0A1 LDX $A1A0 C0/0481: BF6A71C7 LDA $C7716A,X C0/0485: 18 CLC C0/0486: 2A ROL A C0/0487: 2A ROL A C0/0488: 2A ROL A C0/0489: 2903 AND #$03 C0/048B: 4D6DA1 EOR $A16D C0/048E: 8D6DA1 STA $A16D C0/0491: A900 LDA #$00 C0/0493: EB XBA C0/0494: BF6971C7 LDA $C77169,X C0/0498: 48 PHA C0/0499: AD5CA1 LDA $A15C C0/049C: C905 CMP #$05 C0/049E: B004 BCS $04A4 C0/04A0: E8 INX C0/04A1: E8 INX C0/04A2: 8002 BRA $04A6 C0/04A4: CA DEX C0/04A5: CA DEX C0/04A6: 8EA0A1 STX $A1A0 C0/04A9: 68 PLA C0/04AA: C220 REP #$20 C0/04AC: 38 SEC C0/04AD: E91000 SBC #$0010 C0/04B0: 8D73A1 STA $A173 C0/04B3: AD4EA2 LDA $A24E C0/04B6: 29FF00 AND #$00FF C0/04B9: 0A ASL A C0/04BA: 0A ASL A C0/04BB: 0A ASL A C0/04BC: 18 CLC C0/04BD: 6D73A1 ADC $A173 C0/04C0: 0A ASL A C0/04C1: 0A ASL A C0/04C2: 0A ASL A C0/04C3: 0A ASL A C0/04C4: AA TAX C0/04C5: E220 SEP #$20 C0/04C7: 20D004 JSR $04D0 C0/04CA: CE64A1 DEC $A164 C0/04CD: D0A9 BNE $0478 C0/04CF: 60 RTS C0/04D0: A900 LDA #$00 C0/04D2: EB XBA C0/04D3: AD6DA1 LDA $A16D C0/04D6: 0A ASL A C0/04D7: C220 REP #$20 C0/04D9: DA PHX C0/04DA: AA TAX C0/04DB: 68 PLA C0/04DC: E220 SEP #$20 C0/04DE: FCFA10 JSR ($10FA,X) C0/04E1: 60 RTS C0/04E2: AA TAX C0/04E3: A908 LDA #$08 C0/04E5: EB XBA C0/04E6: BF80D0D2 LDA $D2D080,X C0/04EA: 990094 STA $9400,Y C0/04ED: BF81D0D2 LDA $D2D081,X C0/04F1: 990194 STA $9401,Y C0/04F4: 2D71A1 AND $A171 C0/04F7: 190094 ORA $9400,Y C0/04FA: 991094 STA $9410,Y C0/04FD: A900 LDA #$00 C0/04FF: 991194 STA $9411,Y C0/0502: E8 INX C0/0503: E8 INX C0/0504: C8 INY C0/0505: C8 INY C0/0506: EB XBA C0/0507: 3A DEC A C0/0508: D0DB BNE $04E5 C0/050A: 18 CLC C0/050B: C220 REP #$20 C0/050D: 98 TYA C0/050E: 691000 ADC #$0010 C0/0511: A8 TAY C0/0512: E220 SEP #$20 C0/0514: 60 RTS C0/0515: C220 REP #$20 C0/0517: 18 CLC C0/0518: 690E00 ADC #$000E C0/051B: AA TAX C0/051C: E220 SEP #$20 C0/051E: A908 LDA #$08 C0/0520: EB XBA C0/0521: BF80D0D2 LDA $D2D080,X C0/0525: 990094 STA $9400,Y C0/0528: BF81D0D2 LDA $D2D081,X C0/052C: 990194 STA $9401,Y C0/052F: 190094 ORA $9400,Y C0/0532: 991094 STA $9410,Y C0/0535: A900 LDA #$00 C0/0537: 991194 STA $9411,Y C0/053A: CA DEX C0/053B: CA DEX C0/053C: C8 INY C0/053D: C8 INY C0/053E: EB XBA C0/053F: 3A DEC A C0/0540: D0DE BNE $0520 C0/0542: 18 CLC C0/0543: C220 REP #$20 C0/0545: 98 TYA C0/0546: 691000 ADC #$0010 C0/0549: A8 TAY C0/054A: E220 SEP #$20 C0/054C: 60 RTS C0/054D: AA TAX C0/054E: A908 LDA #$08 C0/0550: EB XBA C0/0551: BF80D0D2 LDA $D2D080,X C0/0555: 202A0E JSR $0E2A C0/0558: 990094 STA $9400,Y C0/055B: BF81D0D2 LDA $D2D081,X C0/055F: 202A0E JSR $0E2A C0/0562: 990194 STA $9401,Y C0/0565: 190094 ORA $9400,Y C0/0568: 991094 STA $9410,Y C0/056B: A900 LDA #$00 C0/056D: 991194 STA $9411,Y C0/0570: E8 INX C0/0571: E8 INX C0/0572: C8 INY C0/0573: C8 INY C0/0574: EB XBA C0/0575: 3A DEC A C0/0576: D0D8 BNE $0550 C0/0578: 18 CLC C0/0579: C220 REP #$20 C0/057B: 98 TYA C0/057C: 691000 ADC #$0010 C0/057F: A8 TAY C0/0580: E220 SEP #$20 C0/0582: 60 RTS C0/0583: AA TAX C0/0584: C220 REP #$20 C0/0586: 8A TXA C0/0587: 18 CLC C0/0588: 690E00 ADC #$000E C0/058B: AA TAX C0/058C: E220 SEP #$20 C0/058E: A908 LDA #$08 C0/0590: EB XBA C0/0591: BF80D0D2 LDA $D2D080,X C0/0595: 202A0E JSR $0E2A C0/0598: 990094 STA $9400,Y C0/059B: BF81D0D2 LDA $D2D081,X C0/059F: 202A0E JSR $0E2A C0/05A2: 990194 STA $9401,Y C0/05A5: 190094 ORA $9400,Y C0/05A8: 991094 STA $9410,Y C0/05AB: A900 LDA #$00 C0/05AD: 991194 STA $9411,Y C0/05B0: CA DEX C0/05B1: CA DEX C0/05B2: C8 INY C0/05B3: C8 INY C0/05B4: EB XBA C0/05B5: 3A DEC A C0/05B6: D0D8 BNE $0590 C0/05B8: 18 CLC C0/05B9: C220 REP #$20 C0/05BB: 98 TYA C0/05BC: 691000 ADC #$0010 C0/05BF: A8 TAY C0/05C0: E220 SEP #$20 C0/05C2: 60 RTS C0/05C3: A900 LDA #$00 C0/05C5: EB XBA C0/05C6: AD4EA2 LDA $A24E C0/05C9: AA TAX C0/05CA: DA PHX C0/05CB: BF6171C7 LDA $C77161,X C0/05CF: C220 REP #$20 C0/05D1: 0A ASL A C0/05D2: 8D73A1 STA $A173 C0/05D5: 0A ASL A C0/05D6: 18 CLC C0/05D7: 6D73A1 ADC $A173 C0/05DA: A8 TAY C0/05DB: A2E001 LDX #$01E0 C0/05DE: E220 SEP #$20 C0/05E0: 20FC0D JSR $0DFC C0/05E3: A900 LDA #$00 C0/05E5: EB XBA C0/05E6: AD4EA2 LDA $A24E C0/05E9: AA TAX C0/05EA: BF5971C7 LDA $C77159,X C0/05EE: C220 REP #$20 C0/05F0: 0A ASL A C0/05F1: 8D73A1 STA $A173 C0/05F4: 0A ASL A C0/05F5: 18 CLC C0/05F6: 6D73A1 ADC $A173 C0/05F9: A8 TAY C0/05FA: A2E801 LDX #$01E8 C0/05FD: E220 SEP #$20 C0/05FF: 20FC0D JSR $0DFC C0/0602: C220 REP #$20 C0/0604: 68 PLA C0/0605: 0A ASL A C0/0606: AA TAX C0/0607: BD3EA2 LDA $A23E,X C0/060A: 8FE40700 STA $0007E4 C0/060E: E220 SEP #$20 C0/0610: 60 RTS C0/0611: A900 LDA #$00 C0/0613: EB XBA C0/0614: AD5EA1 LDA $A15E C0/0617: 0A ASL A C0/0618: AA TAX C0/0619: AF051D00 LDA $001D05 C0/061D: C907 CMP #$07 C0/061F: F005 BEQ $0626 C0/0621: FCD010 JSR ($10D0,X) C0/0624: 8003 BRA $0629 C0/0626: FCA410 JSR ($10A4,X) C0/0629: 60 RTS C0/062A: AD97A1 LDA $A197 C0/062D: 8D57A1 STA $A157 C0/0630: AD96A1 LDA $A196 C0/0633: 8D56A1 STA $A156 C0/0636: 800C BRA $0644 C0/0638: AD7DA1 LDA $A17D C0/063B: 8D57A1 STA $A157 C0/063E: AD7CA1 LDA $A17C C0/0641: 8D56A1 STA $A156 C0/0644: AD6BA1 LDA $A16B C0/0647: 4A LSR A C0/0648: 8D63A1 STA $A163 C0/064B: AD6CA1 LDA $A16C C0/064E: 4A LSR A C0/064F: 9001 BCC $0652 C0/0651: 1A INC A C0/0652: 8D64A1 STA $A164 C0/0655: A21801 LDX #$0118 C0/0658: ADF8CF LDA $CFF8 C0/065B: F003 BEQ $0660 C0/065D: A20000 LDX #$0000 C0/0660: 20C01B JSR $1BC0 C0/0663: EE57A1 INC $A157 C0/0666: AD64A1 LDA $A164 C0/0669: C901 CMP #$01 C0/066B: D006 BNE $0673 C0/066D: AD6CA1 LDA $A16C C0/0670: 4A LSR A C0/0671: B00E BCS $0681 C0/0673: A21801 LDX #$0118 C0/0676: ADF8CF LDA $CFF8 C0/0679: F003 BEQ $067E C0/067B: A20000 LDX #$0000 C0/067E: 20C01B JSR $1BC0 C0/0681: C8 INY C0/0682: EE57A1 INC $A157 C0/0685: CE64A1 DEC $A164 C0/0688: D0CB BNE $0655 C0/068A: AD97A1 LDA $A197 C0/068D: 8D57A1 STA $A157 C0/0690: EE56A1 INC $A156 C0/0693: CE63A1 DEC $A163 C0/0696: D0B3 BNE $064B C0/0698: AD57A1 LDA $A157 C0/069B: 8D7DA1 STA $A17D C0/069E: AD56A1 LDA $A156 C0/06A1: 8D7CA1 STA $A17C C0/06A4: EE5FA1 INC $A15F C0/06A7: 60 RTS C0/06A8: 203F19 JSR $193F C0/06AB: 9C5FA1 STZ $A15F C0/06AE: A900 LDA #$00 C0/06B0: 9C70A1 STZ $A170 C0/06B3: AF001D00 LDA $001D00 C0/06B7: 2910 AND #$10 C0/06B9: 48 PHA C0/06BA: D00D BNE $06C9 C0/06BC: C220 REP #$20 C0/06BE: AF011D00 LDA $001D01 C0/06C2: 1A INC A C0/06C3: 8F011D00 STA $001D01 C0/06C7: E220 SEP #$20 C0/06C9: 68 PLA C0/06CA: 29EE AND #$EE C0/06CC: 8F001D00 STA $001D00 C0/06D0: 9C5FA1 STZ $A15F C0/06D3: 9C5CA1 STZ $A15C C0/06D6: 9C6FA1 STZ $A16F C0/06D9: 60 RTS C0/06DA: C220 REP #$20 C0/06DC: AF141D00 LDA $001D14 C0/06E0: AA TAX C0/06E1: E220 SEP #$20 C0/06E3: 9E0000 STZ $0000,X C0/06E6: EE5EA1 INC $A15E C0/06E9: 60 RTS C0/06EA: AD6DA1 LDA $A16D C0/06ED: D059 BNE $0748 C0/06EF: AD62A1 LDA $A162 C0/06F2: C901 CMP #$01 C0/06F4: D01E BNE $0714 C0/06F6: AF111D00 LDA $001D11 C0/06FA: 0908 ORA #$08 C0/06FC: 8F111D00 STA $001D11 C0/0700: AF041D00 LDA $001D04 C0/0704: 0905 ORA #$05 C0/0706: 8F041D00 STA $001D04 C0/070A: AF121D00 LDA $001D12 C0/070E: 29DF AND #$DF C0/0710: 8F121D00 STA $001D12 C0/0714: AF031D00 LDA $001D03 C0/0718: C8 INY C0/0719: 8B PHB C0/071A: 48 PHA C0/071B: AB PLB C0/071C: B90000 LDA $0000,Y C0/071F: AB PLB C0/0720: E220 SEP #$20 C0/0722: 208B0D JSR $0D8B C0/0725: 48 PHA C0/0726: A901 LDA #$01 C0/0728: 8D6DA1 STA $A16D C0/072B: 68 PLA C0/072C: 8D66A1 STA $A166 C0/072F: 18 CLC C0/0730: 6D64A1 ADC $A164 C0/0733: 8D68A1 STA $A168 C0/0736: EB XBA C0/0737: 8D65A1 STA $A165 C0/073A: 18 CLC C0/073B: 6D63A1 ADC $A163 C0/073E: 1A INC A C0/073F: 8D67A1 STA $A167 C0/0742: EE6CA1 INC $A16C C0/0745: EE6CA1 INC $A16C C0/0748: AD6CA1 LDA $A16C C0/074B: 8D64A1 STA $A164 C0/074E: AD66A1 LDA $A166 C0/0751: 8D57A1 STA $A157 C0/0754: AD65A1 LDA $A165 C0/0757: 8D56A1 STA $A156 C0/075A: 20BD1B JSR $1BBD C0/075D: EE56A1 INC $A156 C0/0760: 20C01B JSR $1BC0 C0/0763: CE56A1 DEC $A156 C0/0766: EE57A1 INC $A157 C0/0769: CE64A1 DEC $A164 C0/076C: D0EC BNE $075A C0/076E: AD6CA1 LDA $A16C C0/0771: 8D64A1 STA $A164 C0/0774: CE63A1 DEC $A163 C0/0777: F02B BEQ $07A4 C0/0779: AD66A1 LDA $A166 C0/077C: 8D57A1 STA $A157 C0/077F: AD67A1 LDA $A167 C0/0782: 8D56A1 STA $A156 C0/0785: 20BD1B JSR $1BBD C0/0788: CE56A1 DEC $A156 C0/078B: 20C01B JSR $1BC0 C0/078E: EE56A1 INC $A156 C0/0791: EE57A1 INC $A157 C0/0794: CE64A1 DEC $A164 C0/0797: D0EC BNE $0785 C0/0799: EE65A1 INC $A165 C0/079C: CE67A1 DEC $A167 C0/079F: CE63A1 DEC $A163 C0/07A2: D03B BNE $07DF C0/07A4: 9C0094 STZ $9400 C0/07A7: A20094 LDX #$9400 C0/07AA: A00194 LDY #$9401 C0/07AD: C220 REP #$20 C0/07AF: A91F00 LDA #$001F C0/07B2: 547E7E MVN $7E,$7E C0/07B5: A9FF00 LDA #$00FF C0/07B8: 8D0E94 STA $940E C0/07BB: A20049 LDX #$4900 C0/07BE: 8A TXA C0/07BF: 8F061D00 STA $001D06 C0/07C3: A92000 LDA #$0020 C0/07C6: 8F081D00 STA $001D08 C0/07CA: E220 SEP #$20 C0/07CC: A907 LDA #$07 C0/07CE: 20FA0F JSR $0FFA C0/07D1: EE5EA1 INC $A15E C0/07D4: AD6CA1 LDA $A16C C0/07D7: 3A DEC A C0/07D8: 3A DEC A C0/07D9: 8D64A1 STA $A164 C0/07DC: EE68A1 INC $A168 C0/07DF: 60 RTS C0/07E0: ADF8CF LDA $CFF8 C0/07E3: F014 BEQ $07F9 C0/07E5: A904 LDA #$04 C0/07E7: 8D5EA1 STA $A15E C0/07EA: A900 LDA #$00 C0/07EC: EB XBA C0/07ED: AD4EA2 LDA $A24E C0/07F0: AA TAX C0/07F1: AD1BA2 LDA $A21B C0/07F4: 9D4FA2 STA $A24F,X C0/07F7: 804A BRA $0843 C0/07F9: AD66A1 LDA $A166 C0/07FC: 8D57A1 STA $A157 C0/07FF: 48 PHA C0/0800: AD65A1 LDA $A165 C0/0803: 8D56A1 STA $A156 C0/0806: AD6CA1 LDA $A16C C0/0809: 8D64A1 STA $A164 C0/080C: 48 PHA C0/080D: A22001 LDX #$0120 C0/0810: DA PHX C0/0811: 20C01B JSR $1BC0 C0/0814: FA PLX C0/0815: EE57A1 INC $A157 C0/0818: CE64A1 DEC $A164 C0/081B: D0F0 BNE $080D C0/081D: 68 PLA C0/081E: 8D64A1 STA $A164 C0/0821: 68 PLA C0/0822: 8D57A1 STA $A157 C0/0825: EE56A1 INC $A156 C0/0828: A22081 LDX #$8120 C0/082B: DA PHX C0/082C: 20C01B JSR $1BC0 C0/082F: FA PLX C0/0830: EE57A1 INC $A157 C0/0833: CE64A1 DEC $A164 C0/0836: D0F0 BNE $0828 C0/0838: EE5EA1 INC $A15E C0/083B: AD6CA1 LDA $A16C C0/083E: 3A DEC A C0/083F: 3A DEC A C0/0840: 8D64A1 STA $A164 C0/0843: 60 RTS C0/0844: AD66A1 LDA $A166 C0/0847: 8D57A1 STA $A157 C0/084A: AD65A1 LDA $A165 C0/084D: 8D56A1 STA $A156 C0/0850: 20360B JSR $0B36 C0/0853: EE66A1 INC $A166 C0/0856: CE64A1 DEC $A164 C0/0859: F03F BEQ $089A C0/085B: AD68A1 LDA $A168 C0/085E: 8D57A1 STA $A157 C0/0861: CE56A1 DEC $A156 C0/0864: 201D0B JSR $0B1D C0/0867: CE68A1 DEC $A168 C0/086A: CE64A1 DEC $A164 C0/086D: F02B BEQ $089A C0/086F: AD66A1 LDA $A166 C0/0872: 8D57A1 STA $A157 C0/0875: AD65A1 LDA $A165 C0/0878: 8D56A1 STA $A156 C0/087B: 20360B JSR $0B36 C0/087E: EE66A1 INC $A166 C0/0881: CE64A1 DEC $A164 C0/0884: F014 BEQ $089A C0/0886: AD68A1 LDA $A168 C0/0889: 8D57A1 STA $A157 C0/088C: CE56A1 DEC $A156 C0/088F: 201D0B JSR $0B1D C0/0892: CE68A1 DEC $A168 C0/0895: CE64A1 DEC $A164 C0/0898: D003 BNE $089D C0/089A: EE5EA1 INC $A15E C0/089D: 60 RTS C0/089E: AD66A1 LDA $A166 C0/08A1: 8D57A1 STA $A157 C0/08A4: AD65A1 LDA $A165 C0/08A7: 8D56A1 STA $A156 C0/08AA: 20BD1B JSR $1BBD C0/08AD: EE56A1 INC $A156 C0/08B0: 20BD1B JSR $1BBD C0/08B3: EE57A1 INC $A157 C0/08B6: 20BD1B JSR $1BBD C0/08B9: CE56A1 DEC $A156 C0/08BC: 20BD1B JSR $1BBD C0/08BF: EE5EA1 INC $A15E C0/08C2: 60 RTS C0/08C3: AD62A1 LDA $A162 C0/08C6: C902 CMP #$02 C0/08C8: F00D BEQ $08D7 C0/08CA: A02C00 LDY #$002C C0/08CD: A20000 LDX #$0000 C0/08D0: 9E009C STZ $9C00,X C0/08D3: E8 INX C0/08D4: 88 DEY C0/08D5: D0F9 BNE $08D0 C0/08D7: 9C5EA1 STZ $A15E C0/08DA: 9C6DA1 STZ $A16D C0/08DD: 9C70A1 STZ $A170 C0/08E0: AF041D00 LDA $001D04 C0/08E4: 8980 BIT #$80 C0/08E6: D00D BNE $08F5 C0/08E8: C220 REP #$20 C0/08EA: AF011D00 LDA $001D01 C0/08EE: 1A INC A C0/08EF: 8F011D00 STA $001D01 C0/08F3: E220 SEP #$20 C0/08F5: AF001D00 LDA $001D00 C0/08F9: 0980 ORA #$80 C0/08FB: 8F001D00 STA $001D00 C0/08FF: AD62A1 LDA $A162 C0/0902: C902 CMP #$02 C0/0904: D005 BNE $090B C0/0906: A901 LDA #$01 C0/0908: 1C87A1 TRB $A187 C0/090B: 202C0F JSR $0F2C C0/090E: 60 RTS C0/090F: A902 LDA #$02 C0/0911: 8D6EA1 STA $A16E C0/0914: A2009C LDX #$9C00 C0/0917: 8E9BA1 STX $A19B C0/091A: 9C0094 STZ $9400 C0/091D: C220 REP #$20 C0/091F: A9FF06 LDA #$06FF C0/0922: A20094 LDX #$9400 C0/0925: A00194 LDY #$9401 C0/0928: 547E7E MVN $7E,$7E C0/092B: E220 SEP #$20 C0/092D: 20BA09 JSR $09BA C0/0930: AD62A1 LDA $A162 C0/0933: C901 CMP #$01 C0/0935: F003 BEQ $093A C0/0937: 206809 JSR $0968 C0/093A: A90F LDA #$0F C0/093C: 8F041D00 STA $001D04 C0/0940: EE5CA1 INC $A15C C0/0943: ADF8CF LDA $CFF8 C0/0946: F01A BEQ $0962 C0/0948: A900 LDA #$00 C0/094A: EB XBA C0/094B: AD4EA2 LDA $A24E C0/094E: AA TAX C0/094F: BD4FA2 LDA $A24F,X C0/0952: 8D1BA2 STA $A21B C0/0955: A904 LDA #$04 C0/0957: 9D4FA2 STA $A24F,X C0/095A: A905 LDA #$05 C0/095C: 8D5CA1 STA $A15C C0/095F: 208B0D JSR $0D8B C0/0962: A920 LDA #$20 C0/0964: 20FA0F JSR $0FFA C0/0967: 60 RTS C0/0968: A900 LDA #$00 C0/096A: EB XBA C0/096B: AD4EA2 LDA $A24E C0/096E: AA TAX C0/096F: BF6171C7 LDA $C77161,X C0/0973: C220 REP #$20 C0/0975: 0A ASL A C0/0976: 8D73A1 STA $A173 C0/0979: 0A ASL A C0/097A: 18 CLC C0/097B: 6D73A1 ADC $A173 C0/097E: A8 TAY C0/097F: E220 SEP #$20 C0/0981: A20000 LDX #$0000 C0/0984: 5A PHY C0/0985: 20FC0D JSR $0DFC C0/0988: A900 LDA #$00 C0/098A: EB XBA C0/098B: AD4EA2 LDA $A24E C0/098E: AA TAX C0/098F: BF5971C7 LDA $C77159,X C0/0993: C220 REP #$20 C0/0995: 0A ASL A C0/0996: 8D73A1 STA $A173 C0/0999: 0A ASL A C0/099A: 18 CLC C0/099B: 6D73A1 ADC $A173 C0/099E: A8 TAY C0/099F: A20800 LDX #$0008 C0/09A2: E220 SEP #$20 C0/09A4: 20FC0D JSR $0DFC C0/09A7: 7A PLY C0/09A8: A21000 LDX #$0010 C0/09AB: 20FC0D JSR $0DFC C0/09AE: C220 REP #$20 C0/09B0: A91F7C LDA #$7C1F C0/09B3: 8F160600 STA $000616 C0/09B7: E220 SEP #$20 C0/09B9: 60 RTS C0/09BA: A00000 LDY #$0000 C0/09BD: 8C99A1 STY $A199 C0/09C0: A00094 LDY #$9400 C0/09C3: C220 REP #$20 C0/09C5: AD4EA2 LDA $A24E C0/09C8: 29FF00 AND #$00FF C0/09CB: EB XBA C0/09CC: 4A LSR A C0/09CD: 18 CLC C0/09CE: 6980D0 ADC #$D080 C0/09D1: AA TAX C0/09D2: A90800 LDA #$0008 C0/09D5: 8D73A1 STA $A173 C0/09D8: A90F00 LDA #$000F C0/09DB: 547ED2 MVN $7E,$D2 C0/09DE: 98 TYA C0/09DF: 18 CLC C0/09E0: 6D99A1 ADC $A199 C0/09E3: A8 TAY C0/09E4: AD73A1 LDA $A173 C0/09E7: 3A DEC A C0/09E8: 8D73A1 STA $A173 C0/09EB: D0EB BNE $09D8 C0/09ED: E220 SEP #$20 C0/09EF: A900 LDA #$00 C0/09F1: EB XBA C0/09F2: AD4EA2 LDA $A24E C0/09F5: AA TAX C0/09F6: BD4FA2 LDA $A24F,X C0/09F9: C220 REP #$20 C0/09FB: EB XBA C0/09FC: 4A LSR A C0/09FD: 18 CLC C0/09FE: 6980D4 ADC #$D480 C0/0A01: AA TAX C0/0A02: A90800 LDA #$0008 C0/0A05: 8D73A1 STA $A173 C0/0A08: A90F00 LDA #$000F C0/0A0B: 547ED2 MVN $7E,$D2 C0/0A0E: 98 TYA C0/0A0F: 18 CLC C0/0A10: 6D99A1 ADC $A199 C0/0A13: A8 TAY C0/0A14: AD73A1 LDA $A173 C0/0A17: 3A DEC A C0/0A18: 8D73A1 STA $A173 C0/0A1B: D0EB BNE $0A08 C0/0A1D: BB TYX C0/0A1E: A9FF00 LDA #$00FF C0/0A21: 9D0E00 STA $000E,X C0/0A24: A98048 LDA #$4880 C0/0A27: 8F061D00 STA $001D06 C0/0A2B: A91001 LDA #$0110 C0/0A2E: 203619 JSR $1936 C0/0A31: E220 SEP #$20 C0/0A33: 60 RTS C0/0A34: 208B0D JSR $0D8B C0/0A37: 8D57A1 STA $A157 C0/0A3A: 8D66A1 STA $A166 C0/0A3D: 1A INC A C0/0A3E: 8D68A1 STA $A168 C0/0A41: EB XBA C0/0A42: 8D56A1 STA $A156 C0/0A45: 8D65A1 STA $A165 C0/0A48: 1A INC A C0/0A49: 8D67A1 STA $A167 C0/0A4C: A22001 LDX #$0120 C0/0A4F: 20C01B JSR $1BC0 C0/0A52: EE56A1 INC $A156 C0/0A55: A22081 LDX #$8120 C0/0A58: 20C01B JSR $1BC0 C0/0A5B: CE56A1 DEC $A156 C0/0A5E: EE57A1 INC $A157 C0/0A61: A22041 LDX #$4120 C0/0A64: 20C01B JSR $1BC0 C0/0A67: EE56A1 INC $A156 C0/0A6A: A220C1 LDX #$C120 C0/0A6D: 20C01B JSR $1BC0 C0/0A70: EE5CA1 INC $A15C C0/0A73: AD62A1 LDA $A162 C0/0A76: C901 CMP #$01 C0/0A78: D012 BNE $0A8C C0/0A7A: A903 LDA #$03 C0/0A7C: 8D5CA1 STA $A15C C0/0A7F: AD96A1 LDA $A196 C0/0A82: 8D65A1 STA $A165 C0/0A85: AD97A1 LDA $A197 C0/0A88: 3A DEC A C0/0A89: 8D66A1 STA $A166 C0/0A8C: 60 RTS C0/0A8D: AD65A1 LDA $A165 C0/0A90: 8D56A1 STA $A156 C0/0A93: AD66A1 LDA $A166 C0/0A96: 8D57A1 STA $A157 C0/0A99: A22001 LDX #$0120 C0/0A9C: 20C01B JSR $1BC0 C0/0A9F: EE56A1 INC $A156 C0/0AA2: A22081 LDX #$8120 C0/0AA5: 20C01B JSR $1BC0 C0/0AA8: CE57A1 DEC $A157 C0/0AAB: AD57A1 LDA $A157 C0/0AAE: 8D66A1 STA $A166 C0/0AB1: CE64A1 DEC $A164 C0/0AB4: F063 BEQ $0B19 C0/0AB6: A22081 LDX #$8120 C0/0AB9: 20C01B JSR $1BC0 C0/0ABC: CE56A1 DEC $A156 C0/0ABF: A22001 LDX #$0120 C0/0AC2: 20C01B JSR $1BC0 C0/0AC5: CE57A1 DEC $A157 C0/0AC8: AD57A1 LDA $A157 C0/0ACB: 8D66A1 STA $A166 C0/0ACE: CE64A1 DEC $A164 C0/0AD1: F046 BEQ $0B19 C0/0AD3: AD65A1 LDA $A165 C0/0AD6: 8D56A1 STA $A156 C0/0AD9: AD68A1 LDA $A168 C0/0ADC: 8D57A1 STA $A157 C0/0ADF: A22001 LDX #$0120 C0/0AE2: 20C01B JSR $1BC0 C0/0AE5: EE56A1 INC $A156 C0/0AE8: A22081 LDX #$8120 C0/0AEB: 20C01B JSR $1BC0 C0/0AEE: EE57A1 INC $A157 C0/0AF1: AD57A1 LDA $A157 C0/0AF4: 8D68A1 STA $A168 C0/0AF7: CE64A1 DEC $A164 C0/0AFA: F01D BEQ $0B19 C0/0AFC: A22081 LDX #$8120 C0/0AFF: 20C01B JSR $1BC0 C0/0B02: CE56A1 DEC $A156 C0/0B05: A22001 LDX #$0120 C0/0B08: 20C01B JSR $1BC0 C0/0B0B: EE57A1 INC $A157 C0/0B0E: AD57A1 LDA $A157 C0/0B11: 8D68A1 STA $A168 C0/0B14: CE64A1 DEC $A164 C0/0B17: D003 BNE $0B1C C0/0B19: EE5CA1 INC $A15C C0/0B1C: 60 RTS C0/0B1D: 20BD1B JSR $1BBD C0/0B20: CE57A1 DEC $A157 C0/0B23: 20C01B JSR $1BC0 C0/0B26: EE57A1 INC $A157 C0/0B29: EE56A1 INC $A156 C0/0B2C: 20BD1B JSR $1BBD C0/0B2F: CE57A1 DEC $A157 C0/0B32: 20C01B JSR $1BC0 C0/0B35: 60 RTS C0/0B36: 20BD1B JSR $1BBD C0/0B39: EE57A1 INC $A157 C0/0B3C: 20C01B JSR $1BC0 C0/0B3F: CE57A1 DEC $A157 C0/0B42: EE56A1 INC $A156 C0/0B45: 20BD1B JSR $1BBD C0/0B48: EE57A1 INC $A157 C0/0B4B: 20C01B JSR $1BC0 C0/0B4E: 60 RTS C0/0B4F: AD66A1 LDA $A166 C0/0B52: 8D57A1 STA $A157 C0/0B55: AD65A1 LDA $A165 C0/0B58: 8D56A1 STA $A156 C0/0B5B: AD6CA1 LDA $A16C C0/0B5E: 1A INC A C0/0B5F: 1A INC A C0/0B60: 4A LSR A C0/0B61: 9001 BCC $0B64 C0/0B63: 1A INC A C0/0B64: 8D64A1 STA $A164 C0/0B67: A900 LDA #$00 C0/0B69: EB XBA C0/0B6A: AD4EA2 LDA $A24E C0/0B6D: C220 REP #$20 C0/0B6F: 0A ASL A C0/0B70: 8D73A1 STA $A173 C0/0B73: 0A ASL A C0/0B74: 0A ASL A C0/0B75: 0A ASL A C0/0B76: 0A ASL A C0/0B77: 38 SEC C0/0B78: ED73A1 SBC $A173 C0/0B7B: AA TAX C0/0B7C: E220 SEP #$20 C0/0B7E: DA PHX C0/0B7F: BF6971C7 LDA $C77169,X C0/0B83: EB XBA C0/0B84: E8 INX C0/0B85: BF6971C7 LDA $C77169,X C0/0B89: E8 INX C0/0B8A: EB XBA C0/0B8B: 9B TXY C0/0B8C: AA TAX C0/0B8D: 20C01B JSR $1BC0 C0/0B90: BB TYX C0/0B91: EE57A1 INC $A157 C0/0B94: CE64A1 DEC $A164 C0/0B97: D0E6 BNE $0B7F C0/0B99: AD6CA1 LDA $A16C C0/0B9C: 1A INC A C0/0B9D: 1A INC A C0/0B9E: 4A LSR A C0/0B9F: 8D64A1 STA $A164 C0/0BA2: 9002 BCC $0BA6 C0/0BA4: CA DEX C0/0BA5: CA DEX C0/0BA6: CA DEX C0/0BA7: BF6971C7 LDA $C77169,X C0/0BAB: 4940 EOR #$40 C0/0BAD: EB XBA C0/0BAE: CA DEX C0/0BAF: BF6971C7 LDA $C77169,X C0/0BB3: CA DEX C0/0BB4: 9B TXY C0/0BB5: AA TAX C0/0BB6: 20C01B JSR $1BC0 C0/0BB9: BB TYX C0/0BBA: EE57A1 INC $A157 C0/0BBD: CE64A1 DEC $A164 C0/0BC0: D0E5 BNE $0BA7 C0/0BC2: AD6CA1 LDA $A16C C0/0BC5: 1A INC A C0/0BC6: 1A INC A C0/0BC7: 4A LSR A C0/0BC8: 9001 BCC $0BCB C0/0BCA: 1A INC A C0/0BCB: 8D64A1 STA $A164 C0/0BCE: EE56A1 INC $A156 C0/0BD1: A20000 LDX #$0000 C0/0BD4: AD66A1 LDA $A166 C0/0BD7: 8D57A1 STA $A157 C0/0BDA: FA PLX C0/0BDB: BF6971C7 LDA $C77169,X C0/0BDF: EB XBA C0/0BE0: E8 INX C0/0BE1: BF6971C7 LDA $C77169,X C0/0BE5: E8 INX C0/0BE6: 4980 EOR #$80 C0/0BE8: 9B TXY C0/0BE9: EB XBA C0/0BEA: AA TAX C0/0BEB: 20C01B JSR $1BC0 C0/0BEE: BB TYX C0/0BEF: EE57A1 INC $A157 C0/0BF2: CE64A1 DEC $A164 C0/0BF5: D0E4 BNE $0BDB C0/0BF7: AD6CA1 LDA $A16C C0/0BFA: 1A INC A C0/0BFB: 1A INC A C0/0BFC: 4A LSR A C0/0BFD: 8D64A1 STA $A164 C0/0C00: 9002 BCC $0C04 C0/0C02: CA DEX C0/0C03: CA DEX C0/0C04: CA DEX C0/0C05: BF6971C7 LDA $C77169,X C0/0C09: 49C0 EOR #$C0 C0/0C0B: EB XBA C0/0C0C: CA DEX C0/0C0D: BF6971C7 LDA $C77169,X C0/0C11: CA DEX C0/0C12: 9B TXY C0/0C13: AA TAX C0/0C14: 20C01B JSR $1BC0 C0/0C17: BB TYX C0/0C18: EE57A1 INC $A157 C0/0C1B: CE64A1 DEC $A164 C0/0C1E: D0E5 BNE $0C05 C0/0C20: 9C71A1 STZ $A171 C0/0C23: 9C72A1 STZ $A172 C0/0C26: EE5CA1 INC $A15C C0/0C29: 60 RTS C0/0C2A: AD6CA1 LDA $A16C C0/0C2D: 4A LSR A C0/0C2E: 9001 BCC $0C31 C0/0C30: 1A INC A C0/0C31: 8D64A1 STA $A164 C0/0C34: AD66A1 LDA $A166 C0/0C37: 8D57A1 STA $A157 C0/0C3A: AD65A1 LDA $A165 C0/0C3D: 8D56A1 STA $A156 C0/0C40: A900 LDA #$00 C0/0C42: EB XBA C0/0C43: AD4EA2 LDA $A24E C0/0C46: C220 REP #$20 C0/0C48: 0A ASL A C0/0C49: 0A ASL A C0/0C4A: 0A ASL A C0/0C4B: 18 CLC C0/0C4C: 6D71A1 ADC $A171 C0/0C4F: AA TAX C0/0C50: E220 SEP #$20 C0/0C52: BF5972C7 LDA $C77259,X C0/0C56: E8 INX C0/0C57: EB XBA C0/0C58: BF5972C7 LDA $C77259,X C0/0C5C: EB XBA C0/0C5D: AA TAX C0/0C5E: DA PHX C0/0C5F: 20C01B JSR $1BC0 C0/0C62: CE56A1 DEC $A156 C0/0C65: 20C01B JSR $1BC0 C0/0C68: EE57A1 INC $A157 C0/0C6B: EE56A1 INC $A156 C0/0C6E: A21801 LDX #$0118 C0/0C71: 20C01B JSR $1BC0 C0/0C74: CE56A1 DEC $A156 C0/0C77: 20C01B JSR $1BC0 C0/0C7A: AD64A1 LDA $A164 C0/0C7D: C901 CMP #$01 C0/0C7F: D006 BNE $0C87 C0/0C81: AD6CA1 LDA $A16C C0/0C84: 4A LSR A C0/0C85: B012 BCS $0C99 C0/0C87: EE57A1 INC $A157 C0/0C8A: EE56A1 INC $A156 C0/0C8D: A21801 LDX #$0118 C0/0C90: 20C01B JSR $1BC0 C0/0C93: CE56A1 DEC $A156 C0/0C96: 20C01B JSR $1BC0 C0/0C99: EE57A1 INC $A157 C0/0C9C: EE56A1 INC $A156 C0/0C9F: CE64A1 DEC $A164 C0/0CA2: D0CA BNE $0C6E C0/0CA4: C220 REP #$20 C0/0CA6: 68 PLA C0/0CA7: 48 PHA C0/0CA8: 490040 EOR #$4000 C0/0CAB: AA TAX C0/0CAC: E220 SEP #$20 C0/0CAE: 20C01B JSR $1BC0 C0/0CB1: CE56A1 DEC $A156 C0/0CB4: 20C01B JSR $1BC0 C0/0CB7: AD56A1 LDA $A156 C0/0CBA: 8D65A1 STA $A165 C0/0CBD: CE63A1 DEC $A163 C0/0CC0: D003 BNE $0CC5 C0/0CC2: 828200 BRL $0D47 C0/0CC5: AD6CA1 LDA $A16C C0/0CC8: 4A LSR A C0/0CC9: 9001 BCC $0CCC C0/0CCB: 1A INC A C0/0CCC: 8D64A1 STA $A164 C0/0CCF: AD67A1 LDA $A167 C0/0CD2: 8D56A1 STA $A156 C0/0CD5: AD66A1 LDA $A166 C0/0CD8: 8D57A1 STA $A157 C0/0CDB: C220 REP #$20 C0/0CDD: 68 PLA C0/0CDE: 490080 EOR #$8000 C0/0CE1: AA TAX C0/0CE2: DA PHX C0/0CE3: E220 SEP #$20 C0/0CE5: 20C01B JSR $1BC0 C0/0CE8: EE56A1 INC $A156 C0/0CEB: 20C01B JSR $1BC0 C0/0CEE: EE57A1 INC $A157 C0/0CF1: CE56A1 DEC $A156 C0/0CF4: A21801 LDX #$0118 C0/0CF7: 20C01B JSR $1BC0 C0/0CFA: EE56A1 INC $A156 C0/0CFD: 20C01B JSR $1BC0 C0/0D00: EE57A1 INC $A157 C0/0D03: CE56A1 DEC $A156 C0/0D06: AD64A1 LDA $A164 C0/0D09: C901 CMP #$01 C0/0D0B: D006 BNE $0D13 C0/0D0D: AD6CA1 LDA $A16C C0/0D10: 4A LSR A C0/0D11: B012 BCS $0D25 C0/0D13: A21801 LDX #$0118 C0/0D16: 20C01B JSR $1BC0 C0/0D19: EE56A1 INC $A156 C0/0D1C: 20C01B JSR $1BC0 C0/0D1F: EE57A1 INC $A157 C0/0D22: CE56A1 DEC $A156 C0/0D25: CE64A1 DEC $A164 C0/0D28: D0CA BNE $0CF4 C0/0D2A: C220 REP #$20 C0/0D2C: 68 PLA C0/0D2D: 490040 EOR #$4000 C0/0D30: AA TAX C0/0D31: E220 SEP #$20 C0/0D33: 20C01B JSR $1BC0 C0/0D36: EE56A1 INC $A156 C0/0D39: 20C01B JSR $1BC0 C0/0D3C: AD56A1 LDA $A156 C0/0D3F: 8D67A1 STA $A167 C0/0D42: CE63A1 DEC $A163 C0/0D45: D003 BNE $0D4A C0/0D47: EE5CA1 INC $A15C C0/0D4A: EE71A1 INC $A171 C0/0D4D: EE71A1 INC $A171 C0/0D50: 60 RTS C0/0D51: 9C5CA1 STZ $A15C C0/0D54: 203F19 JSR $193F C0/0D57: 9C70A1 STZ $A170 C0/0D5A: AF001D00 LDA $001D00 C0/0D5E: 29FA AND #$FA C0/0D60: 8F001D00 STA $001D00 C0/0D64: AF101D00 LDA $001D10 C0/0D68: 29FC AND #$FC C0/0D6A: 8F101D00 STA $001D10 C0/0D6E: C220 REP #$20 C0/0D70: AF011D00 LDA $001D01 C0/0D74: 1A INC A C0/0D75: 8F011D00 STA $001D01 C0/0D79: E220 SEP #$20 C0/0D7B: 202C0F JSR $0F2C C0/0D7E: 60 RTS C0/0D7F: C220 REP #$20 C0/0D81: A90001 LDA #$0100 C0/0D84: 8F081D00 STA $001D08 C0/0D88: E220 SEP #$20 C0/0D8A: 60 RTS C0/0D8B: 8B PHB C0/0D8C: A9C7 LDA #$C7 C0/0D8E: 48 PHA C0/0D8F: AB PLB C0/0D90: A900 LDA #$00 C0/0D92: EB XBA C0/0D93: AF62A17E LDA $7EA162 C0/0D97: 0A ASL A C0/0D98: AA TAX C0/0D99: BD4771 LDA $7147,X C0/0D9C: EB XBA C0/0D9D: BD4871 LDA $7148,X C0/0DA0: A8 TAY C0/0DA1: BD5371 LDA $7153,X C0/0DA4: 8F1A1D00 STA $001D1A C0/0DA8: BD5471 LDA $7154,X C0/0DAB: 8F1B1D00 STA $001D1B C0/0DAF: AF62A17E LDA $7EA162 C0/0DB3: C902 CMP #$02 C0/0DB5: D00B BNE $0DC2 C0/0DB7: C220 REP #$20 C0/0DB9: A90005 LDA #$0500 C0/0DBC: 8F1A1D00 STA $001D1A C0/0DC0: E220 SEP #$20 C0/0DC2: AF70A17E LDA $7EA170 C0/0DC6: C951 CMP #$51 C0/0DC8: F01B BEQ $0DE5 C0/0DCA: C220 REP #$20 C0/0DCC: BD4D71 LDA $714D,X C0/0DCF: 8F69A17E STA $7EA169 C0/0DD3: BD4171 LDA $7141,X C0/0DD6: 8F96A17E STA $7EA196 C0/0DDA: E220 SEP #$20 C0/0DDC: BD3571 LDA $7135,X C0/0DDF: EB XBA C0/0DE0: BD3671 LDA $7136,X C0/0DE3: 8007 BRA $0DEC C0/0DE5: BD3B71 LDA $713B,X C0/0DE8: EB XBA C0/0DE9: BD3C71 LDA $713C,X C0/0DEC: AB PLB C0/0DED: C220 REP #$20 C0/0DEF: 48 PHA C0/0DF0: 98 TYA C0/0DF1: EB XBA C0/0DF2: 8D63A1 STA $A163 C0/0DF5: 8D6BA1 STA $A16B C0/0DF8: 68 PLA C0/0DF9: E220 SEP #$20 C0/0DFB: 60 RTS C0/0DFC: 8B PHB C0/0DFD: A9D2 LDA #$D2 C0/0DFF: 48 PHA C0/0E00: AB PLB C0/0E01: A906 LDA #$06 C0/0E03: EB XBA C0/0E04: B980DB LDA $DB80,Y C0/0E07: 9F020600 STA $000602,X C0/0E0B: EB XBA C0/0E0C: E8 INX C0/0E0D: C8 INY C0/0E0E: 3A DEC A C0/0E0F: D0F2 BNE $0E03 C0/0E11: AB PLB C0/0E12: C220 REP #$20 C0/0E14: AD4EA2 LDA $A24E C0/0E17: 29FF00 AND #$00FF C0/0E1A: 0A ASL A C0/0E1B: AA TAX C0/0E1C: BD3EA2 LDA $A23E,X C0/0E1F: 8F040600 STA $000604 C0/0E23: 8F140600 STA $000614 C0/0E27: E220 SEP #$20 C0/0E29: 60 RTS C0/0E2A: EB XBA C0/0E2B: 48 PHA C0/0E2C: 9C98A1 STZ $A198 C0/0E2F: A908 LDA #$08 C0/0E31: EB XBA C0/0E32: 0A ASL A C0/0E33: 6E98A1 ROR $A198 C0/0E36: EB XBA C0/0E37: 3A DEC A C0/0E38: D0F7 BNE $0E31 C0/0E3A: 68 PLA C0/0E3B: EB XBA C0/0E3C: AD98A1 LDA $A198 C0/0E3F: 60 RTS C0/0E40: 08 PHP (Jump 1 [2]) C0/0E41: E220 SEP #$20 C0/0E43: C210 REP #$10 C0/0E45: 8B PHB C0/0E46: A900 LDA #$00 C0/0E48: 48 PHA C0/0E49: AB PLB C0/0E4A: A930 LDA #$30 C0/0E4C: A900 LDA #$00 C0/0E4E: 9E001D STZ $1D00,X C0/0E51: E8 INX C0/0E52: 3A DEC A C0/0E53: D0F9 BNE $0E4E C0/0E55: A901 LDA #$01 C0/0E57: 8D1A1D STA $1D1A C0/0E5A: A97E LDA #$7E C0/0E5C: 48 PHA C0/0E5D: AB PLB C0/0E5E: A06012 LDY #$1260 C0/0E61: A20000 LDX #$0000 C0/0E64: 9E0090 STZ $9000,X C0/0E67: E8 INX C0/0E68: 88 DEY C0/0E69: D0F9 BNE $0E64 C0/0E6B: 208D0E JSR $0E8D [Go to subservient subroutine] C0/0E6E: A2009C LDX #$9C00 C0/0E71: 8E9BA1 STX $A19B C0/0E74: A901 LDA #$01 C0/0E76: 8DC6A1 STA $A1C6 C0/0E79: A906 LDA #$06 C0/0E7B: 8D61A1 STA $A161 C0/0E7E: A20800 LDX #$0008 C0/0E81: A907 LDA #$07 C0/0E83: 9D4EA2 STA $A24E,X C0/0E86: 3A DEC A C0/0E87: CA DEX C0/0E88: D0F9 BNE $0E83 C0/0E8A: AB PLB C0/0E8B: 28 PLP C0/0E8C: 6B RTL [Finish up and get out of this hellhole.] [Subroutine subservient to the previous code block. Not called by anything else.] C0/0E8D: A908 LDA #$08 C0/0E8F: 8D75A1 STA $A175 C0/0E92: A20000 LDX #$0000 C0/0E95: A00000 LDY #$0000 C0/0E98: DA PHX C0/0E99: A900 LDA #$00 C0/0E9B: EB XBA C0/0E9C: BF6171C7 LDA $C77161,X C0/0EA0: 0A ASL A C0/0EA1: 8D73A1 STA $A173 C0/0EA4: 0A ASL A C0/0EA5: 18 CLC C0/0EA6: 6D73A1 ADC $A173 C0/0EA9: AA TAX C0/0EAA: C220 REP #$20 C0/0EAC: BF82DBD2 LDA $D2DB82,X C0/0EB0: 993EA2 STA $A23E,Y C0/0EB3: FA PLX C0/0EB4: E220 SEP #$20 C0/0EB6: C8 INY C0/0EB7: C8 INY C0/0EB8: E8 INX C0/0EB9: CE75A1 DEC $A175 C0/0EBC: D0DA BNE $0E98 C0/0EBE: 60 RTS [Zeroes out a LOT of things! Called as part of the use of the Flammie Drum?] C0/0EBF: 48 PHA C0/0EC0: 8B PHB C0/0EC1: 08 PHP C0/0EC2: E220 SEP #$20 C0/0EC4: C210 REP #$10 C0/0EC6: A97E LDA #$7E C0/0EC8: 48 PHA C0/0EC9: AB PLB C0/0ECA: AD96A1 LDA $A196 C0/0ECD: 8D7CA1 STA $A17C C0/0ED0: AD97A1 LDA $A197 C0/0ED3: 8D7DA1 STA $A17D C0/0ED6: A22201 LDX #$0122 C0/0ED9: 8E7EA1 STX $A17E C0/0EDC: 9C5CA1 STZ $A15C C0/0EDF: 9C5DA1 STZ $A15D C0/0EE2: 9C5EA1 STZ $A15E C0/0EE5: 9C5FA1 STZ $A15F C0/0EE8: 9C6DA1 STZ $A16D C0/0EEB: 9C60A1 STZ $A160 C0/0EEE: 9C70A1 STZ $A170 C0/0EF1: 9C81A1 STZ $A181 C0/0EF4: 9CD0A1 STZ $A1D0 C0/0EF7: 9CA4A1 STZ $A1A4 C0/0EFA: AF101D00 LDA $001D10 C0/0EFE: 29FE AND #$FE C0/0F00: 8F101D00 STA $001D10 C0/0F04: 28 PLP C0/0F05: AB PLB C0/0F06: 68 PLA C0/0F07: 6B RTL C0/0F08: AF62A17E LDA $7EA162 C0/0F0C: C902 CMP #$02 C0/0F0E: F01B BEQ $0F2B C0/0F10: C220 REP #$20 C0/0F12: AF011D00 LDA $001D01 C0/0F16: 1A INC A C0/0F17: 8DD1A1 STA $A1D1 C0/0F1A: E220 SEP #$20 C0/0F1C: AF031D00 LDA $001D03 C0/0F20: 8DD3A1 STA $A1D3 C0/0F23: AF62A17E LDA $7EA162 C0/0F27: 8F88A17E STA $7EA188 C0/0F2B: 60 RTS C0/0F2C: 8B PHB C0/0F2D: A97E LDA #$7E C0/0F2F: 48 PHA C0/0F30: AB PLB C0/0F31: AD62A1 LDA $A162 C0/0F34: C902 CMP #$02 C0/0F36: D01F BNE $0F57 C0/0F38: AD88A1 LDA $A188 C0/0F3B: 8F62A17E STA $7EA162 C0/0F3F: 208B0D JSR $0D8B C0/0F42: 203F19 JSR $193F C0/0F45: C220 REP #$20 C0/0F47: ADD1A1 LDA $A1D1 C0/0F4A: 8F011D00 STA $001D01 C0/0F4E: E220 SEP #$20 C0/0F50: ADD3A1 LDA $A1D3 C0/0F53: 8F031D00 STA $001D03 C0/0F57: AB PLB C0/0F58: 60 RTS C0/0F59: A951 LDA #$51 C0/0F5B: 8D70A1 STA $A170 C0/0F5E: AD87A1 LDA $A187 C0/0F61: 2901 AND #$01 C0/0F63: D018 BNE $0F7D C0/0F65: A904 LDA #$04 C0/0F67: 8D5EA1 STA $A15E C0/0F6A: 801A BRA $0F86 C0/0F6C: A950 LDA #$50 C0/0F6E: 8D70A1 STA $A170 C0/0F71: AD87A1 LDA $A187 C0/0F74: 2901 AND #$01 C0/0F76: D00E BNE $0F86 C0/0F78: A901 LDA #$01 C0/0F7A: 0C87A1 TSB $A187 C0/0F7D: 20080F JSR $0F08 C0/0F80: A902 LDA #$02 C0/0F82: 8F62A17E STA $7EA162 C0/0F86: 60 RTS C0/0F87: 20080F JSR $0F08 C0/0F8A: A902 LDA #$02 C0/0F8C: 8D62A1 STA $A162 C0/0F8F: 209919 JSR $1999 C0/0F92: 208B0D JSR $0D8B C0/0F95: 203F19 JSR $193F C0/0F98: A953 LDA #$53 C0/0F9A: 8D70A1 STA $A170 C0/0F9D: AF001D00 LDA $001D00 C0/0FA1: 0904 ORA #$04 C0/0FA3: 29BF AND #$BF C0/0FA5: 8F001D00 STA $001D00 C0/0FA9: 60 RTS C0/0FAA: A20000 LDX #$0000 C0/0FAD: 7400 STZ $00,X C0/0FAF: E8 INX C0/0FB0: E00001 CPX #$0100 C0/0FB3: D0F8 BNE $0FAD C0/0FB5: 8B PHB C0/0FB6: A97E LDA #$7E [Load #$7E into A] C0/0FB8: 48 PHA [Push A (#$7E) onto stack] C0/0FB9: AB PLB [Pull #$7E off stack and into bank register] C0/0FBA: A20006 LDX #$0600 C0/0FBD: 9EFFDF STZ $DFFF,X C0/0FC0: CA DEX C0/0FC1: D0FA BNE $0FBD C0/0FC3: A28000 LDX #$0080 C0/0FC6: 9EFFCB STZ $CBFF,X C0/0FC9: CA DEX C0/0FCA: D0FA BNE $0FC6 C0/0FCC: A901 LDA #$01 C0/0FCE: 85D9 STA $D9 C0/0FD0: 8D00E0 STA $E000 C0/0FD3: AB PLB C0/0FD4: 60 RTS C0/0FD5: A980 LDA #$80 C0/0FD7: 208F00 JSR $008F C0/0FDA: 1E0022 ASL $2200,X C0/0FDD: 0400 TSB $00 C0/0FDF: C360 CMP $60,S [Lesse. Accessed from a series 2 jump...] C0/0FE1: 8B PHB C0/0FE2: A97E LDA #$7E C0/0FE4: 48 PHA C0/0FE5: AB PLB C0/0FE6: 22BF0EC0 JSR $C00EBF [Zeroing subroutine] C0/0FEA: A900 LDA #$00 C0/0FEC: 8D62A1 STA $A162 C0/0FEF: A950 LDA #$50 C0/0FF1: 8D70A1 STA $A170 C0/0FF4: 226310C0 JSR $C01063 [Checking 2] C0/0FF8: AB PLB [] C0/0FF9: 60 RTS C0/0FFA: 8B PHB C0/0FFB: EB XBA C0/0FFC: A900 LDA #$00 C0/0FFE: 48 PHA C0/0FFF: AB PLB C0/1000: EB XBA C0/1001: 48 PHA C0/1002: 0C121D TSB $1D12 C0/1005: 68 PLA C0/1006: EB XBA C0/1007: AD051D LDA $1D05 C0/100A: C907 CMP #$07 C0/100C: F010 BEQ $101E C0/100E: AF87A17E LDA $7EA187 C0/1012: 8901 BIT #$01 C0/1014: D008 BNE $101E C0/1016: AF62A17E LDA $7EA162 C0/101A: C901 CMP #$01 C0/101C: F004 BEQ $1022 C0/101E: EB XBA C0/101F: 0C041D TSB $1D04 C0/1022: AB PLB C0/1023: 60 RTS [Preparation of some variables] C0/1024: E220 SEP #$20 C0/1026: AE8702 LDX $0287 C0/1029: 9E0000 STZ $0000,X C0/102C: C220 REP #$20 C0/102E: 8A TXA C0/102F: 8F141D00 STA $001D14 C0/1033: AD8902 LDA $0289 C0/1036: 8F161D00 STA $001D16 C0/103A: A9FF07 LDA #$07FF C0/103D: 9D2200 STA $0022,X C0/1040: A96800 LDA #$0068 C0/1043: 9D2B00 STA $002B,X C0/1046: 9E3200 STZ $0032,X C0/1049: A97A01 LDA #$017A C0/104C: 9D9A00 STA $009A,X C0/104F: 9E9C00 STZ $009C,X C0/1052: A90100 LDA #$0001 C0/1055: 9D9E00 STA $009E,X C0/1058: E220 SEP #$20 C0/105A: 9D0B00 STA $000B,X C0/105D: A9CA LDA #$CA C0/105F: 9DA200 STA $00A2,X C0/1062: 60 RTS [Endpoint in the Jump 2 series] C0/1063: A900 LDA #$00 C0/1065: 8F041D00 STA $001D04 C0/1069: 8F001D00 STA $001D00 C0/106D: 8F121D00 STA $001D12 C0/1071: 08 PHP C0/1072: E220 SEP #$20 C0/1074: C210 REP #$10 C0/1076: 8B PHB C0/1077: A97E LDA #$7E C0/1079: 48 PHA C0/107A: AB PLB C0/107B: A23605 LDX #$0536 C0/107E: 9EFF9B STZ $9BFF,X C0/1081: CA DEX C0/1082: D0FA BNE $107E C0/1084: AF041D00 LDA $001D04 C0/1088: 0944 ORA #$44 C0/108A: 8F041D00 STA $001D04 C0/108E: 9C87A1 STZ $A187 C0/1091: 22BF0EC0 JSR $C00EBF [Zeroing subroutine] C0/1095: AB PLB C0/1096: 28 PLP C0/1097: 6B RTL [Get the hell out of here] [Pointer table to subroutines above! Called at C0/131E] C0/1098: 6102 C0/109A: 4803 4803 4803 C0/10A0: 4803 A806 DA06 C308 C0/10A8: 6102 C0/10AA: BD02 4803 4803 C0/10B0: BD02 BD02 4803 4803 BD02 0F04 510D [Subroutines called at C0/130F] C0/10BE: 2A06 C0/10C0: 3806 A806 0F09 340A C0/10C8: 8D0A 4F0B C0/10CC: 2A0C 510D C0/10D0: EA06 E007 4408 C0/10D6: 9E08 C308 [A bunch of incoherent gibberish, but actually a pointer table?] C0/10DA: 2902 [Subroutine important to events] C0/10DC: 1106 [] C0/10DE: FF12 [] 1A11 C0/10E2: 1A11 1A11 1A11 1A11 1A11 1A11 461A INC A C0/10F0: 1A11 1A11 6C0F 590F 870F E204 4D05 1505 C0/1100: 8305 [Some table read at C0/0321 and elsewhere] C0/1102: 8064 C0/1104: 8065 C0/1106: 8066 C0/1108: 8067 C0/110A: 8068 PLA C0/110C: 8069 BRA $1177 C0/110E: 806A BRA $117A C0/1110: 806B BRA $117D [Some table read by...some subroutine far above?] C0/1112: 8065 BRA $1179 C0/1114: 8066 BRA $117C C0/1116: 8069 BRA $1181 C0/1118: 806A BRA $1184 [] C0/111A: AF001D00 LDA $001D00 C0/111E: 2940 AND #$40 C0/1120: F011 BEQ $1133 C0/1122: AF001D00 LDA $001D00 C0/1126: 29BF AND #$BF C0/1128: 8F001D00 STA $001D00 C0/112C: A952 LDA #$52 C0/112E: 8D70A1 STA $A170 C0/1131: 800B BRA $113E C0/1133: A900 LDA #$00 C0/1135: EB XBA C0/1136: AD5DA1 LDA $A15D C0/1139: 0A ASL A C0/113A: AA TAX C0/113B: FC0C1A JSR ($1A0C,X) [Reads table below] C0/113E: 60 RTS C0/113F: AF041D00 LDA $001D04 C0/1143: 0901 ORA #$01 C0/1145: 8F041D00 STA $001D04 C0/1149: 20B816 JSR $16B8 C0/114C: EE5DA1 INC $A15D C0/114F: 60 RTS C0/1150: 206416 JSR $1664 C0/1153: EE5DA1 INC $A15D C0/1156: 60 RTS C0/1157: 206316 JSR $1663 C0/115A: EE5DA1 INC $A15D C0/115D: 60 RTS C0/115E: 20B915 JSR $15B9 C0/1161: EE5DA1 INC $A15D C0/1164: 60 RTS C0/1165: 202C16 JSR $162C C0/1168: A20000 LDX #$0000 C0/116B: 8E91A1 STX $A191 C0/116E: 8E73A1 STX $A173 C0/1171: EE5DA1 INC $A15D C0/1174: 60 RTS C0/1175: AF051D00 LDA $001D05 C0/1179: C907 CMP #$07 C0/117B: F039 BEQ $11B6 C0/117D: AD62A1 LDA $A162 C0/1180: D015 BNE $1197 C0/1182: 203114 JSR $1431 C0/1185: 20A013 JSR $13A0 C0/1188: EE5DA1 INC $A15D C0/118B: AD5DA1 LDA $A15D C0/118E: C908 CMP #$08 C0/1190: F018 BEQ $11AA C0/1192: CE5DA1 DEC $A15D C0/1195: 8013 BRA $11AA C0/1197: 207914 JSR $1479 C0/119A: EE5DA1 INC $A15D C0/119D: 20A013 JSR $13A0 C0/11A0: AD5DA1 LDA $A15D C0/11A3: C908 CMP #$08 C0/11A5: D0F6 BNE $119D C0/11A7: EE5DA1 INC $A15D C0/11AA: A966 LDA #$66 C0/11AC: 0F041D00 ORA $001D04 C0/11B0: 8F041D00 STA $001D04 C0/11B4: 8014 BRA $11CA C0/11B6: C220 REP #$20 C0/11B8: AF141D00 LDA $001D14 C0/11BC: AA TAX C0/11BD: E220 SEP #$20 C0/11BF: 9E0000 STZ $0000,X C0/11C2: 20CB11 JSR $11CB C0/11C5: A957 LDA #$57 C0/11C7: 20FA0F JSR $0FFA C0/11CA: 60 RTS C0/11CB: A906 LDA #$06 C0/11CD: EB XBA C0/11CE: AD81A1 LDA $A181 C0/11D1: F007 BEQ $11DA C0/11D3: C903 CMP #$03 C0/11D5: F003 BEQ $11DA C0/11D7: A908 LDA #$08 C0/11D9: EB XBA C0/11DA: EB XBA C0/11DB: 8D75A1 STA $A175 C0/11DE: 48 PHA C0/11DF: AC89A1 LDY $A189 C0/11E2: A20094 LDX #$9400 C0/11E5: 203512 JSR $1235 C0/11E8: C220 REP #$20 C0/11EA: AD89A1 LDA $A189 C0/11ED: 18 CLC C0/11EE: 691000 ADC #$0010 C0/11F1: A8 TAY C0/11F2: E220 SEP #$20 C0/11F4: 68 PLA C0/11F5: 8D75A1 STA $A175 C0/11F8: 203512 JSR $1235 C0/11FB: 205712 JSR $1257 C0/11FE: C220 REP #$20 C0/1200: AD81A1 LDA $A181 C0/1203: 29FF00 AND #$00FF C0/1206: 0A ASL A C0/1207: AA TAX C0/1208: BF361AC0 LDA $C01A36,X [Table below] C0/120C: 8F061D00 STA $001D06 C0/1210: BF3E1AC0 LDA $C01A3E,X [Table below] C0/1214: 8F081D00 STA $001D08 C0/1218: A90001 LDA #$0100 C0/121B: 8F181D00 STA $001D18 C0/121F: E220 SEP #$20 C0/1221: EE81A1 INC $A181 C0/1224: A904 LDA #$04 C0/1226: CD81A1 CMP $A181 C0/1229: D009 BNE $1234 C0/122B: 9C81A1 STZ $A181 C0/122E: EE5DA1 INC $A15D C0/1231: EE5DA1 INC $A15D C0/1234: 60 RTS C0/1235: A910 LDA #$10 C0/1237: EB XBA C0/1238: B90000 LDA $0000,Y C0/123B: 9D0000 STA $0000,X C0/123E: E8 INX C0/123F: C8 INY C0/1240: EB XBA C0/1241: 3A DEC A C0/1242: D0F3 BNE $1237 C0/1244: 20DB14 JSR $14DB C0/1247: C220 REP #$20 C0/1249: 98 TYA C0/124A: 18 CLC C0/124B: 691000 ADC #$0010 C0/124E: A8 TAY C0/124F: E220 SEP #$20 C0/1251: CE75A1 DEC $A175 C0/1254: D0DF BNE $1235 C0/1256: 60 RTS C0/1257: C220 REP #$20 C0/1259: AD81A1 LDA $A181 C0/125C: 29FF00 AND #$00FF C0/125F: 0A ASL A C0/1260: AA TAX C0/1261: BF3E1AC0 LDA $C01A3E,X C0/1265: 18 CLC C0/1266: 6D89A1 ADC $A189 C0/1269: 8D89A1 STA $A189 C0/126C: E220 SEP #$20 C0/126E: 60 RTS C0/126F: 9C5DA1 STZ $A15D C0/1272: 9C6DA1 STZ $A16D C0/1275: A20090 LDX #$9000 C0/1278: 8E89A1 STX $A189 C0/127B: AF001D00 LDA $001D00 C0/127F: 8980 BIT #$80 C0/1281: D01B BNE $129E C0/1283: 2901 AND #$01 C0/1285: F021 BEQ $12A8 C0/1287: AF001D00 LDA $001D00 C0/128B: 29FE AND #$FE C0/128D: 8F001D00 STA $001D00 C0/1291: AD6BA1 LDA $A16B C0/1294: 4A LSR A C0/1295: 3A DEC A C0/1296: CD80A1 CMP $A180 C0/1299: D00A BNE $12A5 C0/129B: 8D80A1 STA $A180 C0/129E: A909 LDA #$09 C0/12A0: 8D5DA1 STA $A15D C0/12A3: 8018 BRA $12BD C0/12A5: EE80A1 INC $A180 C0/12A8: 9C70A1 STZ $A170 C0/12AB: AF051D00 LDA $001D05 C0/12AF: C907 CMP #$07 C0/12B1: D00A BNE $12BD C0/12B3: A909 LDA #$09 C0/12B5: 8D5DA1 STA $A15D C0/12B8: A953 LDA #$53 C0/12BA: 8D70A1 STA $A170 C0/12BD: 60 RTS C0/12BE: 9C5FA1 STZ $A15F C0/12C1: 9C5EA1 STZ $A15E C0/12C4: AF001D00 LDA $001D00 C0/12C8: 0950 ORA #$50 C0/12CA: 8F001D00 STA $001D00 C0/12CE: AF001D00 LDA $001D00 C0/12D2: 2980 AND #$80 C0/12D4: F014 BEQ $12EA C0/12D6: AF001D00 LDA $001D00 C0/12DA: 293F AND #$3F C0/12DC: 8F001D00 STA $001D00 C0/12E0: A95A LDA #$5A C0/12E2: 8D70A1 STA $A170 C0/12E5: 9C60A1 STZ $A160 C0/12E8: 8006 BRA $12F0 C0/12EA: 9C70A1 STZ $A170 C0/12ED: 202C0F JSR $0F2C C0/12F0: AF051D00 LDA $001D05 C0/12F4: C907 CMP #$07 C0/12F6: D003 BNE $12FB C0/12F8: 202213 JSR $1322 C0/12FB: 9C5DA1 STZ $A15D C0/12FE: 60 RTS [Referenced by pointer table] C0/12FF: A900 LDA #$00 C0/1301: EB XBA C0/1302: AF051D00 LDA $001D05 C0/1306: C907 CMP #$07 C0/1308: F00A BEQ $1314 C0/130A: AD5FA1 LDA $A15F C0/130D: 0A ASL A C0/130E: AA TAX C0/130F: FCBE10 JSR ($10BE,X) [] C0/1312: 800D BRA $1321 C0/1314: A901 LDA #$01 C0/1316: 8D6FA1 STA $A16F C0/1319: AD5CA1 LDA $A15C C0/131C: 0A ASL A C0/131D: AA TAX C0/131E: FC9810 JSR ($1098,X) [] C0/1321: 60 RTS C0/1322: AF131D00 LDA $001D13 C0/1326: F010 BEQ $1338 C0/1328: C220 REP #$20 C0/132A: AF141D00 LDA $001D14 C0/132E: AA TAX C0/132F: E220 SEP #$20 C0/1331: A901 LDA #$01 C0/1333: 9D0000 STA $0000,X C0/1336: 8003 BRA $133B C0/1338: 203C13 JSR $133C C0/133B: 60 RTS C0/133C: C220 REP #$20 C0/133E: AF141D00 LDA $001D14 C0/1342: AA TAX C0/1343: BD0000 LDA $0000,X C0/1346: 29FF00 AND #$00FF C0/1349: D052 BNE $139D C0/134B: AF161D00 LDA $001D16 C0/134F: A8 TAY C0/1350: E220 SEP #$20 C0/1352: A22800 LDX #$0028 C0/1355: A908 LDA #$08 C0/1357: EB XBA C0/1358: B90100 LDA $0001,Y C0/135B: 38 SEC C0/135C: E998 SBC #$98 C0/135E: 9F000800 STA $000800,X C0/1362: B90200 LDA $0002,Y C0/1365: 9F010800 STA $000801,X C0/1369: B90300 LDA $0003,Y C0/136C: 9F020800 STA $000802,X C0/1370: B90400 LDA $0004,Y C0/1373: 9F030800 STA $000803,X C0/1377: C8 INY C0/1378: C8 INY C0/1379: C8 INY C0/137A: C8 INY C0/137B: CA DEX C0/137C: CA DEX C0/137D: CA DEX C0/137E: CA DEX C0/137F: EB XBA C0/1380: 3A DEC A C0/1381: D0D4 BNE $1357 C0/1383: AF000A00 LDA $000A00 C0/1387: 0980 ORA #$80 C0/1389: 8F000A00 STA $000A00 C0/138D: A9AA LDA #$AA C0/138F: 8F010A00 STA $000A01 C0/1393: AF020A00 LDA $000A02 C0/1397: 092A ORA #$2A C0/1399: 8F020A00 STA $000A02 C0/139D: E220 SEP #$20 C0/139F: 60 RTS C0/13A0: 20FD13 JSR $13FD C0/13A3: EE81A1 INC $A181 C0/13A6: EED0A1 INC $A1D0 C0/13A9: AD6AA1 LDA $A16A C0/13AC: CD81A1 CMP $A181 C0/13AF: F01C BEQ $13CD C0/13B1: ADCEA1 LDA $A1CE C0/13B4: 8980 BIT #$80 C0/13B6: F009 BEQ $13C1 C0/13B8: 297F AND #$7F C0/13BA: CDD0A1 CMP $A1D0 C0/13BD: F00E BEQ $13CD C0/13BF: 803B BRA $13FC C0/13C1: 297F AND #$7F C0/13C3: CDD0A1 CMP $A1D0 C0/13C6: D034 BNE $13FC C0/13C8: EE5DA1 INC $A15D C0/13CB: 802F BRA $13FC C0/13CD: AF001D00 LDA $001D00 C0/13D1: 0901 ORA #$01 C0/13D3: 8F001D00 STA $001D00 C0/13D7: AD97A1 LDA $A197 C0/13DA: 8D7DA1 STA $A17D C0/13DD: AD7CA1 LDA $A17C C0/13E0: 1A INC A C0/13E1: 1A INC A C0/13E2: 8D7CA1 STA $A17C C0/13E5: EE5DA1 INC $A15D C0/13E8: C220 REP #$20 C0/13EA: AD7EA1 LDA $A17E C0/13ED: 0A ASL A C0/13EE: 0A ASL A C0/13EF: 0A ASL A C0/13F0: 18 CLC C0/13F1: 690040 ADC #$4000 C0/13F4: 8D8CA1 STA $A18C C0/13F7: E220 SEP #$20 C0/13F9: 207C19 JSR $197C C0/13FC: 60 RTS C0/13FD: AD7DA1 LDA $A17D C0/1400: 8D57A1 STA $A157 C0/1403: AD7CA1 LDA $A17C C0/1406: 8D56A1 STA $A156 C0/1409: AE7EA1 LDX $A17E C0/140C: DA PHX C0/140D: 20C01B JSR $1BC0 C0/1410: FA PLX C0/1411: E8 INX C0/1412: EE56A1 INC $A156 C0/1415: DA PHX C0/1416: 20C01B JSR $1BC0 C0/1419: FA PLX C0/141A: CE56A1 DEC $A156 C0/141D: EE57A1 INC $A157 C0/1420: E8 INX C0/1421: 8E7EA1 STX $A17E C0/1424: AD57A1 LDA $A157 C0/1427: 8D7DA1 STA $A17D C0/142A: AD56A1 LDA $A156 C0/142D: 8D7CA1 STA $A17C C0/1430: 60 RTS C0/1431: 206A14 JSR $146A C0/1434: 205014 JSR $1450 C0/1437: C220 REP #$20 C0/1439: AD8CA1 LDA $A18C C0/143C: 8F061D00 STA $001D06 C0/1440: AD8EA1 LDA $A18E C0/1443: 29FF00 AND #$00FF C0/1446: 18 CLC C0/1447: 6D8CA1 ADC $A18C C0/144A: 8D8CA1 STA $A18C C0/144D: E220 SEP #$20 C0/144F: 60 RTS C0/1450: C220 REP #$20 C0/1452: AD89A1 LDA $A189 C0/1455: 18 CLC C0/1456: 692000 ADC #$0020 C0/1459: 8D89A1 STA $A189 C0/145C: A92000 LDA #$0020 C0/145F: E220 SEP #$20 C0/1461: 203619 JSR $1936 C0/1464: A910 LDA #$10 C0/1466: 8D8EA1 STA $A18E C0/1469: 60 RTS C0/146A: A902 LDA #$02 C0/146C: 8D71A1 STA $A171 C0/146F: AC89A1 LDY $A189 C0/1472: A20094 LDX #$9400 C0/1475: 20C614 JSR $14C6 C0/1478: 60 RTS C0/1479: A938 LDA #$38 C0/147B: 8D71A1 STA $A171 C0/147E: A00090 LDY #$9000 C0/1481: A20094 LDX #$9400 C0/1484: 20C614 JSR $14C6 C0/1487: C220 REP #$20 C0/1489: A91049 LDA #$4910 C0/148C: 8F061D00 STA $001D06 C0/1490: 18 CLC C0/1491: 69C001 ADC #$01C0 C0/1494: 8D8CA1 STA $A18C C0/1497: A90000 LDA #$0000 C0/149A: 8D8EA1 STA $A18E C0/149D: A98003 LDA #$0380 C0/14A0: 203619 JSR $1936 C0/14A3: A90090 LDA #$9000 C0/14A6: 8D89A1 STA $A189 C0/14A9: AD62A1 LDA $A162 C0/14AC: 29FF00 AND #$00FF C0/14AF: C90200 CMP #$0002 C0/14B2: D00C BNE $14C0 C0/14B4: A2004F LDX #$4F00 C0/14B7: 8E061D STX $1D06 C0/14BA: A90002 LDA #$0200 C0/14BD: 203619 JSR $1936 C0/14C0: E220 SEP #$20 C0/14C2: 9C81A1 STZ $A181 C0/14C5: 60 RTS C0/14C6: A910 LDA #$10 C0/14C8: EB XBA C0/14C9: B90000 LDA $0000,Y C0/14CC: 9D0000 STA $0000,X C0/14CF: E8 INX C0/14D0: C8 INY C0/14D1: EB XBA C0/14D2: 3A DEC A C0/14D3: D0F3 BNE $14C8 C0/14D5: CE71A1 DEC $A171 C0/14D8: D0EC BNE $14C6 C0/14DA: 60 RTS [Initialize from $00 up to before $10 with zeroes, eh?] C0/14DB: C220 REP #$20 C0/14DD: A90800 LDA #$0008 C0/14E0: 9E0000 STZ $0000,X C0/14E3: E8 INX C0/14E4: E8 INX C0/14E5: 3A DEC A C0/14E6: D0F8 BNE $14E0 C0/14E8: E220 SEP #$20 C0/14EA: 60 RTS C0/14EB: AF051D00 LDA $001D05 C0/14EF: C907 CMP #$07 C0/14F1: D006 BNE $14F9 C0/14F3: 200F04 JSR $040F C0/14F6: CE5CA1 DEC $A15C C0/14F9: 209E15 JSR $159E C0/14FC: 201A15 JSR $151A C0/14FF: 202115 JSR $1521 C0/1502: EE5DA1 INC $A15D C0/1505: AD62A1 LDA $A162 C0/1508: C901 CMP #$01 C0/150A: D00D BNE $1519 C0/150C: 206809 JSR $0968 C0/150F: AF041D00 LDA $001D04 C0/1513: 0920 ORA #$20 C0/1515: 8F041D00 STA $001D04 C0/1519: 60 RTS [] C0/151A: A00000 LDY #$0000 C0/151D: A90E LDA #$0E C0/151F: 8005 BRA $1526 C0/1521: A01000 LDY #$0010 C0/1524: A90E LDA #$0E C0/1526: 48 PHA C0/1527: 203915 JSR $1539 C0/152A: C220 REP #$20 C0/152C: 98 TYA C0/152D: 18 CLC C0/152E: 691000 ADC #$0010 C0/1531: A8 TAY C0/1532: E220 SEP #$20 C0/1534: 68 PLA C0/1535: 3A DEC A C0/1536: D0EE BNE $1526 C0/1538: 60 RTS C0/1539: A908 LDA #$08 C0/153B: 8D75A1 STA $A175 C0/153E: AE82A1 LDX $A182 C0/1541: A9FF LDA #$FF C0/1543: 38 SEC C0/1544: F90094 SBC $9400,Y C0/1547: 48 PHA C0/1548: 3F80D4D2 AND $D2D480,X C0/154C: 190094 ORA $9400,Y C0/154F: 990090 STA $9000,Y C0/1552: E8 INX C0/1553: C8 INY C0/1554: 68 PLA C0/1555: 3F80D4D2 AND $D2D480,X C0/1559: 190094 ORA $9400,Y C0/155C: 990090 STA $9000,Y C0/155F: E8 INX C0/1560: C8 INY C0/1561: CE75A1 DEC $A175 C0/1564: D0DB BNE $1541 C0/1566: A908 LDA #$08 C0/1568: 8D75A1 STA $A175 C0/156B: C220 REP #$20 C0/156D: 98 TYA C0/156E: 18 CLC C0/156F: 691000 ADC #$0010 C0/1572: A8 TAY C0/1573: E220 SEP #$20 C0/1575: AE82A1 LDX $A182 C0/1578: A9FF LDA #$FF C0/157A: 38 SEC C0/157B: F90094 SBC $9400,Y C0/157E: 48 PHA C0/157F: 3F80D4D2 AND $D2D480,X C0/1583: 190094 ORA $9400,Y C0/1586: 990090 STA $9000,Y C0/1589: C8 INY C0/158A: E8 INX C0/158B: 68 PLA C0/158C: 3F80D4D2 AND $D2D480,X C0/1590: 190094 ORA $9400,Y C0/1593: 990090 STA $9000,Y C0/1596: C8 INY C0/1597: E8 INX C0/1598: CE75A1 DEC $A175 C0/159B: D0DB BNE $1578 C0/159D: 60 RTS [] C0/159E: A00094 LDY #$9400 C0/15A1: A900 LDA #$00 C0/15A3: EB XBA C0/15A4: AF4EA27E LDA $7EA24E C0/15A8: AA TAX C0/15A9: BF4FA27E LDA $7EA24F,X C0/15AD: EB XBA C0/15AE: A900 LDA #$00 C0/15B0: C220 REP #$20 C0/15B2: 4A LSR A C0/15B3: 8D82A1 STA $A182 C0/15B6: E220 SEP #$20 C0/15B8: 60 RTS C0/15B9: A20000 LDX #$0000 C0/15BC: A00000 LDY #$0000 C0/15BF: A920 LDA #$20 C0/15C1: 8D76A1 STA $A176 C0/15C4: A90C LDA #$0C C0/15C6: EB XBA C0/15C7: B90090 LDA $9000,Y C0/15CA: 9D0494 STA $9404,X C0/15CD: 9D0594 STA $9405,X C0/15D0: E8 INX C0/15D1: E8 INX C0/15D2: C8 INY C0/15D3: EB XBA C0/15D4: 3A DEC A C0/15D5: D0EF BNE $15C6 C0/15D7: E8 INX C0/15D8: E8 INX C0/15D9: E8 INX C0/15DA: E8 INX C0/15DB: E8 INX C0/15DC: E8 INX C0/15DD: E8 INX C0/15DE: E8 INX C0/15DF: CE76A1 DEC $A176 C0/15E2: D0E0 BNE $15C4 C0/15E4: A20000 LDX #$0000 C0/15E7: A00000 LDY #$0000 C0/15EA: A920 LDA #$20 C0/15EC: 8D76A1 STA $A176 C0/15EF: C220 REP #$20 C0/15F1: A90000 LDA #$0000 C0/15F4: 9D0094 STA $9400,X C0/15F7: 9D0294 STA $9402,X C0/15FA: 9D1C94 STA $941C,X C0/15FD: 9D1E94 STA $941E,X C0/1600: E220 SEP #$20 C0/1602: A90C LDA #$0C C0/1604: EB XBA C0/1605: B90090 LDA $9000,Y C0/1608: 1D0294 ORA $9402,X C0/160B: 9D0294 STA $9402,X C0/160E: B90090 LDA $9000,Y C0/1611: 1D0694 ORA $9406,X C0/1614: 9D0694 STA $9406,X C0/1617: E8 INX C0/1618: E8 INX C0/1619: C8 INY C0/161A: EB XBA C0/161B: 3A DEC A C0/161C: D0E6 BNE $1604 C0/161E: E8 INX C0/161F: E8 INX C0/1620: E8 INX C0/1621: E8 INX C0/1622: E8 INX C0/1623: E8 INX C0/1624: E8 INX C0/1625: E8 INX C0/1626: CE76A1 DEC $A176 C0/1629: D0C4 BNE $15EF C0/162B: 60 RTS C0/162C: A20000 LDX #$0000 C0/162F: A00000 LDY #$0000 C0/1632: A920 LDA #$20 C0/1634: 8D76A1 STA $A176 C0/1637: - A90C LDA #$0C C0/1639: -- EB XBA [Using B for some kind of counter?] C0/163A: B90090 LDA $9000,Y C0/163D: 2A ROL A C0/163E: 1D0494 ORA $9404,X C0/1641: 9D0494 STA $9404,X C0/1644: B90090 LDA $9000,Y C0/1647: 4A LSR A C0/1648: 1D0494 ORA $9404,X C0/164B: 9D0494 STA $9404,X C0/164E: E8 INX C0/164F: E8 INX C0/1650: C8 INY C0/1651: EB XBA C0/1652: 3A DEC A C0/1653: D0E4 -- BNE $1639 C0/1655: E8 INX C0/1656: E8 INX C0/1657: E8 INX C0/1658: E8 INX C0/1659: E8 INX C0/165A: E8 INX C0/165B: E8 INX C0/165C: E8 INX C0/165D: CE76A1 DEC $A176 C0/1660: D0D5 - BNE $1637 C0/1662: 60 RTS C0/1663: 60 RTS [Compressed letter/number sprite handling subroutine?] C0/1664: ADCEA1 LDA $A1CE C0/1667: 297F AND #$7F C0/1669: D012 BNE $167D C0/166B: AF051D00 LDA $001D05 C0/166F: C905 CMP #$05 C0/1671: F00A BEQ $167D C0/1673: 20CD13 JSR $13CD C0/1676: A907 LDA #$07 C0/1678: 8D5DA1 STA $A15D C0/167B: 803A BRA $16B7 C0/167D: A920 LDA #$20 C0/167F: 8D76A1 STA $A176 C0/1682: A20000 LDX #$0000 C0/1685: 9B TXY C0/1686: BDA4A1 LDA $A1A4,X C0/1689: E8 INX C0/168A: DA PHX C0/168B: C220 REP #$20 C0/168D: 29FF00 AND #$00FF C0/1690: 38 SEC C0/1691: E98000 SBC #$0080 C0/1694: 0A ASL A C0/1695: 0A ASL A C0/1696: 8DC7A1 STA $A1C7 C0/1699: 0A ASL A C0/169A: 18 CLC C0/169B: 6DC7A1 ADC $A1C7 C0/169E: AA TAX C0/169F: E220 SEP #$20 C0/16A1: A90C LDA #$0C C0/16A3: EB XBA C0/16A4: BF00DCD2 LDA $D2DC00,X [Bank $12, eh?] C0/16A8: 990090 STA $9000,Y C0/16AB: C8 INY C0/16AC: E8 INX C0/16AD: EB XBA C0/16AE: 3A DEC A C0/16AF: D0F2 BNE $16A3 C0/16B1: FA PLX C0/16B2: CE76A1 DEC $A176 C0/16B5: D0CF BNE $1686 C0/16B7: 60 RTS [Text Code Processing!] {DTE} C0/16B8: A20000 LDX #$0000 C0/16BB: A980 LDA #$80 C0/16BD: 9DA4A1 STA $A1A4,X C0/16C0: E8 INX C0/16C1: E02100 CPX #$0021 C0/16C4: D0F7 BNE $16BD C0/16C6: AD6AA1 LDA $A16A C0/16C9: 38 SEC C0/16CA: ED81A1 SBC $A181 C0/16CD: 8DCAA1 STA $A1CA C0/16D0: 9CCEA1 STZ $A1CE C0/16D3: AD031D LDA $1D03 C0/16D6: AC011D LDY $1D01 C0/16D9: 8B PHB C0/16DA: 48 PHA C0/16DB: AB PLB C0/16DC: A20000 LDX #$0000 C0/16DF: AF001D00 LDA $001D00 C0/16E3: 2980 AND #$80 C0/16E5: F003 BEQ $16EA C0/16E7: 82C600 BRL $17B0 C0/16EA: B90000 LDA $0000,Y C0/16ED: C8 INY C0/16EE: C97F CMP #$7F C0/16F0: D003 BNE $16F5 C0/16F2: 82BB00 BRL $17B0 C0/16F5: C9D3 CMP #$D3 C0/16F7: B014 BCS $170D C0/16F9: C980 CMP #$80 C0/16FB: B02E BCS $172B C0/16FD: C95F CMP #$5F C0/16FF: 902F BCC $1730 C0/1701: DA PHX C0/1702: C220 REP #$20 C0/1704: 29FF00 AND #$00FF C0/1707: 38 SEC C0/1708: E96000 SBC #$0060 C0/170B: 800A BRA $1717 C0/170D: DA PHX C0/170E: C220 REP #$20 [Disable 8-Bit Accumulator] C0/1710: 29FF00 AND #$00FF [AND Accumulator with #$00FF] C0/1713: 38 SEC [Set Carry] C0/1714: E9C300 SBC #$00C3 [Subtract #$00C3] C0/1717: 0A ASL A [Shift Left] C0/1718: AA TAX [Transfer Accumulator to X] C0/1719: BF9972C7 LDA $C77299,X C0/171D: 8F73A17E STA $7EA173 C0/1721: FA PLX C0/1722: E220 SEP #$20 C0/1724: 20C717 JSR $17C7 C0/1727: AF74A17E LDA $7EA174 C0/172B: 20C717 JSR $17C7 C0/172E: 80AF BRA $16DF C0/1730: 48 PHA C0/1731: AF12A27E LDA $7EA212 C0/1735: 0901 ORA #$01 C0/1737: 8F12A27E STA $7EA212 C0/173B: 68 PLA C0/173C: 38 SEC C0/173D: E953 SBC #$53 C0/173F: 9031 BCC $1772 C0/1741: C90A CMP #$0A C0/1743: B02D BCS $1772 C0/1745: 48 PHA C0/1746: C905 CMP #$05 C0/1748: B00A BCS $1754 C0/174A: AF001D00 LDA $001D00 C0/174E: 0908 ORA #$08 C0/1750: 8F001D00 STA $001D00 C0/1754: 68 PLA C0/1755: C220 REP #$20 C0/1757: 48 PHA C0/1758: 8A TXA C0/1759: 8F73A17E STA $7EA173 C0/175D: 68 PLA C0/175E: 29FF00 AND #$00FF C0/1761: 0A ASL A C0/1762: AA TAX C0/1763: FC221A JSR ($1A22,X) C0/1766: C220 REP #$20 C0/1768: AF73A17E LDA $7EA173 C0/176C: AA TAX C0/176D: E220 SEP #$20 C0/176F: 826DFF BRL $16DF C0/1772: AF001D00 LDA $001D00 C0/1776: 8908 BIT #$08 C0/1778: F021 BEQ $179B C0/177A: 29F7 AND #$F7 C0/177C: 8F001D00 STA $001D00 C0/1780: AFD3A17E LDA $7EA1D3 C0/1784: 8F031D00 STA $001D03 C0/1788: 48 PHA C0/1789: AB PLB C0/178A: C220 REP #$20 C0/178C: AFD1A17E LDA $7EA1D1 C0/1790: 1A INC A C0/1791: 8F011D00 STA $001D01 C0/1795: A8 TAY C0/1796: E220 SEP #$20 C0/1798: 8244FF BRL $16DF C0/179B: 88 DEY C0/179C: 801C BRA $17BA C0/179E: FA PLX C0/179F: AFC6A17E LDA $7EA1C6 C0/17A3: D015 BNE $17BA C0/17A5: A900 LDA #$00 C0/17A7: 8FC5A17E STA $7EA1C5 C0/17AB: 1A INC A C0/17AC: 8FC6A17E STA $7EA1C6 C0/17B0: AFCEA17E LDA $7EA1CE C0/17B4: 0980 ORA #$80 C0/17B6: 8FCEA17E STA $7EA1CE C0/17BA: AB PLB C0/17BB: C220 REP #$20 C0/17BD: 98 TYA C0/17BE: 8D011D STA $1D01 C0/17C1: E220 SEP #$20 C0/17C3: 9CD0A1 STZ $A1D0 C0/17C6: 60 RTS C0/17C7: 8B PHB C0/17C8: 48 PHA C0/17C9: A97E LDA #$7E C0/17CB: 48 PHA C0/17CC: AB PLB C0/17CD: 68 PLA C0/17CE: 9DA4A1 STA $A1A4,X C0/17D1: E8 INX C0/17D2: EECEA1 INC $A1CE C0/17D5: ADCAA1 LDA $A1CA C0/17D8: CECAA1 DEC $A1CA C0/17DB: AB PLB C0/17DC: 3A DEC A C0/17DD: D024 BNE $1803 C0/17DF: AF001D00 LDA $001D00 C0/17E3: 8908 BIT #$08 C0/17E5: F0B7 BEQ $179E C0/17E7: 0901 ORA #$01 C0/17E9: 29F7 AND #$F7 C0/17EB: 8F001D00 STA $001D00 C0/17EF: C220 REP #$20 C0/17F1: AFD1A17E LDA $7EA1D1 C0/17F5: 1A INC A C0/17F6: A8 TAY C0/17F7: E220 SEP #$20 C0/17F9: AFD3A17E LDA $7EA1D3 C0/17FD: 8F031D00 STA $001D03 C0/1801: 809B BRA $179E C0/1803: 60 RTS C0/1804: C220 REP #$20 C0/1806: A99E09 LDA #$099E C0/1809: 8FD5A17E STA $7EA1D5 C0/180D: 200A19 JSR $190A C0/1810: 60 RTS C0/1811: C220 REP #$20 C0/1813: A96408 LDA #$0864 C0/1816: 8FD5A17E STA $7EA1D5 C0/181A: 200A19 JSR $190A C0/181D: 60 RTS C0/181E: C220 REP #$20 C0/1820: A90008 LDA #$0800 C0/1823: 8FD5A17E STA $7EA1D5 C0/1827: 200A19 JSR $190A C0/182A: 60 RTS C0/182B: C220 REP #$20 C0/182D: AF021D00 LDA $001D02 C0/1831: 8FD2A17E STA $7EA1D2 C0/1835: 98 TYA C0/1836: 8FD1A17E STA $7EA1D1 C0/183A: B90000 LDA $0000,Y C0/183D: 48 PHA C0/183E: E220 SEP #$20 C0/1840: A97E LDA #$7E C0/1842: 48 PHA C0/1843: AB PLB C0/1844: C220 REP #$20 C0/1846: 68 PLA C0/1847: 29FF00 AND #$00FF C0/184A: 0A ASL A C0/184B: 0A ASL A C0/184C: 8D99A1 STA $A199 C0/184F: 0A ASL A C0/1850: 18 CLC C0/1851: 6D99A1 ADC $A199 C0/1854: AA TAX C0/1855: A92FA2 LDA #$A22F C0/1858: 8F011D00 STA $001D01 C0/185C: A8 TAY C0/185D: E220 SEP #$20 C0/185F: 5A PHY C0/1860: A90C LDA #$0C [Used as loop counter] C0/1862: A00000 LDY #$0000 C0/1865: EB XBA C0/1866: BD00CC LDA $CC00,X [Character name] C0/1869: 992FA2 STA $A22F,Y C0/186C: E8 INX C0/186D: C8 INY C0/186E: EB XBA C0/186F: 3A DEC A C0/1870: D0F3 BNE $1865 C0/1872: 992FA2 STA $A22F,Y C0/1875: 7A PLY C0/1876: 60 RTS C0/1877: 60 RTS C0/1878: E220 SEP #$20 C0/187A: A900 LDA #$00 C0/187C: 8FD4A17E STA $7EA1D4 C0/1880: C220 REP #$20 C0/1882: 60 RTS C0/1883: B90000 LDA $0000,Y C0/1886: C8 INY C0/1887: 29FF00 AND #$00FF C0/188A: 8FCEA17E STA $7EA1CE C0/188E: 8F73A17E STA $7EA173 C0/1892: 60 RTS C0/1893: E220 SEP #$20 C0/1895: B90000 LDA $0000,Y C0/1898: C8 INY C0/1899: 20FB18 JSR $18FB C0/189C: 60 RTS C0/189D: E220 SEP #$20 C0/189F: B90000 LDA $0000,Y C0/18A2: C8 INY C0/18A3: 48 PHA C0/18A4: 20FB18 JSR $18FB C0/18A7: A900 LDA #$00 C0/18A9: EB XBA C0/18AA: AFD4A17E LDA $7EA1D4 C0/18AE: AA TAX C0/18AF: 1A INC A C0/18B0: 8FD4A17E STA $7EA1D4 C0/18B4: 68 PLA C0/18B5: 9FD7A17E STA $7EA1D7,X C0/18B9: 60 RTS C0/18BA: 98 TYA C0/18BB: 8FD5A17E STA $7EA1D5 C0/18BF: AF001D00 LDA $001D00 C0/18C3: 0980 ORA #$80 C0/18C5: 008F BRK #$8F C0/18C7: 001D BRK #$1D C0/18C9: 00DA BRK #$DA C0/18CB: 5A PHY C0/18CC: AFD4A17E LDA $7EA1D4 C0/18D0: 29FF AND #$FF C0/18D2: 00A8 BRK #$A8 C0/18D4: AFCEA17E LDA $7EA1CE C0/18D8: 29FF AND #$FF C0/18DA: 0048 BRK #$48 C0/18DC: 3A DEC A C0/18DD: AA TAX C0/18DE: BFA4A17E LDA $7EA1A4,X C0/18E2: 29FF AND #$FF C0/18E4: 00C9 BRK #$C9 C0/18E6: CC00F0 CPY $F000 C0/18E9: 0368 ORA $68,S C0/18EB: 8002 BRA $18EF C0/18ED: 68 PLA C0/18EE: 3A DEC A C0/18EF: E220 SEP #$20 C0/18F1: BB TYX C0/18F2: 9FD7A17E STA $7EA1D7,X C0/18F6: C220 REP #$20 C0/18F8: 7A PLY C0/18F9: FA PLX C0/18FA: 60 RTS C0/18FB: 8B PHB C0/18FC: 48 PHA C0/18FD: A97E48 LDA #$487E C0/1900: AB PLB C0/1901: 68 PLA C0/1902: 8DCEA1 STA $A1CE C0/1905: 8D73A1 STA $A173 C0/1908: AB PLB C0/1909: 60 RTS C0/190A: C220 REP #$20 C0/190C: AF021D00 LDA $001D02 C0/1910: 8FD2A17E STA $7EA1D2 C0/1914: 98 TYA C0/1915: 8FD1A17E STA $7EA1D1 C0/1919: B90000 LDA $0000,Y C0/191C: 29FF00 AND #$00FF C0/191F: 0A ASL A C0/1920: 18 CLC C0/1921: 6FD5A17E ADC $7EA1D5 C0/1925: AA TAX C0/1926: BF0000CA LDA $CA0000,X C0/192A: 8F011D00 STA $001D01 C0/192E: A8 TAY C0/192F: E220 SEP #$20 C0/1931: A9CA LDA #$CA C0/1933: 48 PHA C0/1934: AB PLB C0/1935: 60 RTS C0/1936: 08 PHP C0/1937: C220 REP #$20 C0/1939: 8F081D00 STA $001D08 C0/193D: 28 PLP C0/193E: 60 RTS C0/193F: A21049 LDX #$4910 C0/1942: AF051D00 LDA $001D05 C0/1946: C907D0 CMP #$D007 C0/1949: 0DA2A0 ORA $A0A2 C0/194C: 65AD ADC $AD C0/194E: 62A1C9 PER $E2F2 C0/1951: 01F0 ORA ($F0,X) C0/1953: 03A2 ORA $A2,S C0/1955: 9065 BCC $19BC C0/1957: 8E8CA1 STX $A18C C0/195A: A22201 LDX #$0122 C0/195D: AD62A1 LDA $A162 C0/1960: C902D0 CMP #$D002 C0/1963: 03A2 ORA $A2,S C0/1965: E0018E CPX #$8E01 C0/1968: 7EA1AD ROR $ADA1,X C0/196B: 97A1 STA [$A1],Y C0/196D: 8D7DA1 STA $A17D C0/1970: AD96A1 LDA $A196 C0/1973: 8D7CA1 STA $A17C C0/1976: 9C80A1 STZ $A180 C0/1979: 9C5DA1 STZ $A15D C0/197C: 9C81A1 STZ $A181 C0/197F: 9C86A1 STZ $A186 C0/1982: A20090 LDX #$9000 C0/1985: 8E89A1 STX $A189 C0/1988: AD6CA1 LDA $A16C C0/198B: 8D93A1 STA $A193 C0/198E: A9688D LDA #$8D68 C0/1991: 5B TCD C0/1992: A1A9 LDA ($A9,X) C0/1994: 48 PHA C0/1995: 8D9FA1 STA $A19F C0/1998: 60 RTS C0/1999: A00000 LDY #$0000 C0/199C: A904A2 LDA #$A204 C0/199F: 0000 BRK #$00 C0/19A1: EB XBA C0/19A2: BD6ACC LDA $CC6A,X C0/19A5: 9936A1 STA $A136,Y C0/19A8: E8 INX C0/19A9: C8 INY C0/19AA: EB XBA C0/19AB: 3A DEC A C0/19AC: D0F3 BNE $19A1 C0/19AE: 22DB54C7 JSR $C754DB C0/19B2: 20C719 JSR $19C7 C0/19B5: C220 REP #$20 C0/19B7: A9E0A1 LDA #$A1E0 C0/19BA: 8F011D00 STA $001D01 C0/19BE: E220 SEP #$20 C0/19C0: A97E LDA #$7E C0/19C2: 8F031D00 STA $001D03 C0/19C6: 60 RTS C0/19C7: A00000 LDY #$0000 C0/19CA: A20000 LDX #$0000 C0/19CD: A906 LDA #$06 C0/19CF: EB XBA C0/19D0: B936A1 LDA $A136,Y C0/19D3: C8 INY C0/19D4: C900 CMP #$00 C0/19D6: D00C BNE $19E4 C0/19D8: A980 LDA #$80 C0/19DA: 9DE0A1 STA $A1E0,X C0/19DD: E8 INX C0/19DE: EB XBA C0/19DF: 3A DEC A C0/19E0: D0ED BNE $19CF C0/19E2: C8 INY C0/19E3: EB XBA C0/19E4: EB XBA C0/19E5: 88 DEY C0/19E6: 1A INC A C0/19E7: EB XBA C0/19E8: B936A1 LDA $A136,Y C0/19EB: C8 INY C0/19EC: 18 CLC C0/19ED: 69B5 ADC #$B5 C0/19EF: 9DE0A1 STA $A1E0,X C0/19F2: E8 INX C0/19F3: EB XBA C0/19F4: 3A DEC A C0/19F5: D0F0 BNE $19E7 C0/19F7: 9EE0A1 STZ $A1E0,X C0/19FA: 9B TXY C0/19FB: A20000 LDX #$0000 C0/19FE: BF6A7BC7 LDA $C77B6A,X C0/1A02: 99E0A1 STA $A1E0,Y C0/1A05: 08 PHP C0/1A06: E8 INX C0/1A07: C8 INY C0/1A08: 28 PLP C0/1A09: D0F3 BNE $19FE C0/1A0B: 60 RTS [] C0/1A0C: 3F11 5011 C0/1A10: 5711 C0/1A12: 5E11 6511 EB14 7511 8B11 6F12 BE12 C0/1A20: FF12 7718 C0/1A24: 0418 C0/1A26: 1118 C0/1A28: 1E18 2B18 C0/1A2C: 7818 C0/1A2E: 8318 C0/1A30: 9D18 BA18 C0/1A34: 9318 [Table 1] C0/1A36: A065 0067 8069 C0/1A3C: 006B [Table 2] C0/1A3E: C00000 CPY #$0000 C0/1A41: 0100 ORA ($00,X) C0/1A43: 01C0 ORA ($C0,X) C0/1A45: 00 [Pointed to in massive pointer table] C0/1A46: A9 BRK #$A9 C0/1A47: 00EB BRK #$EB C0/1A49: AD60A1 LDA $A160 C0/1A4C: 0A ASL A C0/1A4D: AA TAX C0/1A4E: FCB71B JSR ($1BB7,X) C0/1A51: 60 RTS C0/1A52: A20300 LDX #$0003 C0/1A55: B5D8 LDA $D8,X C0/1A57: 2980 AND #$80 C0/1A59: D004 BNE $1A5F C0/1A5B: CA DEX C0/1A5C: D0F7 BNE $1A55 C0/1A5E: E8 INX C0/1A5F: CA DEX C0/1A60: A900 LDA #$00 C0/1A62: EB XBA C0/1A63: 8A TXA C0/1A64: 0A ASL A C0/1A65: AA TAX C0/1A66: 8E82A1 STX $A182 C0/1A69: 9C00A2 STZ $A200 C0/1A6C: 20551B JSR $1B55 C0/1A6F: 9C01A2 STZ $A201 C0/1A72: EE60A1 INC $A160 C0/1A75: 60 RTS C0/1A76: 20961A JSR $1A96 C0/1A79: 60 RTS C0/1A7A: 8B PHB C0/1A7B: A900 LDA #$00 C0/1A7D: 48 PHA C0/1A7E: AB PLB C0/1A7F: A980 LDA #$80 C0/1A81: 0C041D TSB $1D04 C0/1A84: AB PLB C0/1A85: A902 LDA #$02 C0/1A87: 1C87A1 TRB $A187 C0/1A8A: 9C60A1 STZ $A160 C0/1A8D: 9C70A1 STZ $A170 C0/1A90: A951 LDA #$51 C0/1A92: 8D70A1 STA $A170 C0/1A95: 60 RTS C0/1A96: E210 SEP #$10 C0/1A98: 22008000 JSR $008000 C0/1A9C: C210 REP #$10 C0/1A9E: AE82A1 LDX $A182 C0/1AA1: B543 LDA $43,X C0/1AA3: D007 BNE $1AAC C0/1AA5: A902 LDA #$02 C0/1AA7: 1C87A1 TRB $A187 C0/1AAA: 8022 BRA $1ACE C0/1AAC: EB XBA C0/1AAD: AD87A1 LDA $A187 C0/1AB0: 8902 BIT #$02 C0/1AB2: D01A BNE $1ACE C0/1AB4: EB XBA C0/1AB5: C980 CMP #$80 C0/1AB7: 20CF1A JSR $1ACF C0/1ABA: C940 CMP #$40 C0/1ABC: 20F11A JSR $1AF1 C0/1ABF: C902 CMP #$02 C0/1AC1: 20201B JSR $1B20 C0/1AC4: C901 CMP #$01 C0/1AC6: 203B1B JSR $1B3B C0/1AC9: A902 LDA #$02 C0/1ACB: 0C87A1 TSB $A187 C0/1ACE: 60 RTS C0/1ACF: D01F BNE $1AF0 C0/1AD1: 48 PHA C0/1AD2: C220 REP #$20 C0/1AD4: AD00A2 LDA $A200 C0/1AD7: 29FF00 AND #$00FF C0/1ADA: 1A INC A C0/1ADB: 0A ASL A C0/1ADC: 18 CLC C0/1ADD: 6DD5A1 ADC $A1D5 C0/1AE0: 8DD5A1 STA $A1D5 C0/1AE3: 8F011D00 STA $001D01 C0/1AE7: E220 SEP #$20 C0/1AE9: EE60A1 INC $A160 C0/1AEC: 20A51B JSR $1BA5 C0/1AEF: 68 PLA C0/1AF0: 60 RTS C0/1AF1: D02C BNE $1B1F C0/1AF3: 48 PHA C0/1AF4: AED5A1 LDX $A1D5 C0/1AF7: 8B PHB C0/1AF8: AD031D LDA $1D03 C0/1AFB: 48 PHA C0/1AFC: AB PLB C0/1AFD: BD0000 LDA $0000,X C0/1B00: 1D0100 ORA $0001,X C0/1B03: F018 BEQ $1B1D C0/1B05: C220 REP #$20 C0/1B07: AFD5A17E LDA $7EA1D5 C0/1B0B: 8F011D00 STA $001D01 C0/1B0F: E220 SEP #$20 C0/1B11: AF60A17E LDA $7EA160 C0/1B15: 1A INC A C0/1B16: 8F60A17E STA $7EA160 C0/1B1A: 20AF1B JSR $1BAF C0/1B1D: AB PLB C0/1B1E: 68 PLA C0/1B1F: 60 RTS C0/1B20: D018 BNE $1B3A C0/1B22: 48 PHA C0/1B23: 20551B JSR $1B55 C0/1B26: AD00A2 LDA $A200 C0/1B29: 3A DEC A C0/1B2A: C9FF CMP #$FF C0/1B2C: D004 BNE $1B32 C0/1B2E: ADD4A1 LDA $A1D4 C0/1B31: 3A DEC A C0/1B32: 8D00A2 STA $A200 C0/1B35: A8 TAY C0/1B36: 20551B JSR $1B55 C0/1B39: 68 PLA C0/1B3A: 60 RTS C0/1B3B: D017 BNE $1B54 C0/1B3D: 48 PHA C0/1B3E: 20551B JSR $1B55 C0/1B41: AD00A2 LDA $A200 C0/1B44: 1A INC A C0/1B45: CDD4A1 CMP $A1D4 C0/1B48: 9002 BCC $1B4C C0/1B4A: A900 LDA #$00 C0/1B4C: 8D00A2 STA $A200 C0/1B4F: A8 TAY C0/1B50: 20551B JSR $1B55 C0/1B53: 68 PLA C0/1B54: 60 RTS C0/1B55: 20AA1B JSR $1BAA C0/1B58: A900 LDA #$00 C0/1B5A: EB XBA C0/1B5B: AD00A2 LDA $A200 C0/1B5E: AA TAX C0/1B5F: BDD7A1 LDA $A1D7,X C0/1B62: 8D73A1 STA $A173 C0/1B65: BDD8A1 LDA $A1D8,X C0/1B68: 38 SEC C0/1B69: ED73A1 SBC $A173 C0/1B6C: A8 TAY C0/1B6D: 9C74A1 STZ $A174 C0/1B70: AD80A1 LDA $A180 C0/1B73: C220 REP #$20 C0/1B75: EB XBA C0/1B76: 4A LSR A C0/1B77: 18 CLC C0/1B78: 694400 ADC #$0044 C0/1B7B: 18 CLC C0/1B7C: 6D73A1 ADC $A173 C0/1B7F: 6D73A1 ADC $A173 C0/1B82: AA TAX C0/1B83: E220 SEP #$20 C0/1B85: BD019C LDA $9C01,X C0/1B88: 4908 EOR #$08 C0/1B8A: 9D019C STA $9C01,X C0/1B8D: BD419C LDA $9C41,X C0/1B90: 4908 EOR #$08 C0/1B92: 9D419C STA $9C41,X C0/1B95: E8 INX C0/1B96: E8 INX C0/1B97: 88 DEY C0/1B98: D0EB BNE $1B85 C0/1B9A: AF041D00 LDA $001D04 C0/1B9E: 0944 ORA #$44 C0/1BA0: 8F041D00 STA $001D04 C0/1BA4: 60 RTS C0/1BA5: 48 PHA C0/1BA6: A906 LDA #$06 C0/1BA8: 8008 BRA $1BB2 C0/1BAA: 48 PHA C0/1BAB: A904 LDA #$04 C0/1BAD: 8003 BRA $1BB2 C0/1BAF: 48 PHA C0/1BB0: A905 LDA #$05 C0/1BB2: 20D229 JSR $29D2 C0/1BB5: 68 PLA C0/1BB6: 60 RTS C0/1BB7: 521A EOR ($1A) C0/1BB9: 761A ROR $1A,X C0/1BBB: 7A PLY C0/1BBC: 1A INC A C0/1BBD: A20000 LDX #$0000 C0/1BC0: 8B PHB C0/1BC1: 5A PHY C0/1BC2: A97E LDA #$7E C0/1BC4: 48 PHA C0/1BC5: AB PLB C0/1BC6: A900 LDA #$00 C0/1BC8: EB XBA C0/1BC9: AD56A1 LDA $A156 C0/1BCC: 3A DEC A C0/1BCD: C220 REP #$20 C0/1BCF: 0A ASL A C0/1BD0: 0A ASL A C0/1BD1: 0A ASL A C0/1BD2: 0A ASL A C0/1BD3: 0A ASL A C0/1BD4: 6D57A1 ADC $A157 C0/1BD7: 0A ASL A C0/1BD8: 18 CLC C0/1BD9: 69009C ADC #$9C00 C0/1BDC: A8 TAY C0/1BDD: B90000 LDA $0000,Y C0/1BE0: 48 PHA C0/1BE1: 8A TXA C0/1BE2: 490020 EOR #$2000 C0/1BE5: 990000 STA $0000,Y C0/1BE8: 68 PLA C0/1BE9: 29FFDF AND #$DFFF C0/1BEC: AA TAX C0/1BED: E220 SEP #$20 C0/1BEF: 7A PLY C0/1BF0: AB PLB C0/1BF1: A944 LDA #$44 C0/1BF3: 20FA0F JSR $0FFA C0/1BF6: 60 RTS C0/1BF7: 08 PHP (Jump 3 [2]) C0/1BF8: E220 SEP #$20 C0/1BFA: C210 REP #$10 C0/1BFC: 8B PHB C0/1BFD: A900 LDA #$00 C0/1BFF: 48 PHA C0/1C00: AB PLB C0/1C01: 20BE1C JSR $1CBE [Beyond series crap] C0/1C04: 201A1C JSR $1C1A [Go to the subroutine just below] C0/1C07: AD051D LDA $1D05 C0/1C0A: C907 CMP #$07 C0/1C0C: D004 BNE $1C12 C0/1C0E: A95A LDA #$5A C0/1C10: 8002 BRA $1C14 C0/1C12: A95E LDA #$5E C0/1C14: 1C041D TRB $1D04 C0/1C17: AB PLB C0/1C18: 28 PLP C0/1C19: 6B RTL [Take me away from this awful place!] C0/1C1A: AD051D LDA $1D05 C0/1C1D: C907 CMP #$07 C0/1C1F: F053 BEQ $1C74 C0/1C21: AD111D LDA $1D11 C0/1C24: 2908 AND #$08 C0/1C26: F003 BEQ $1C2B C0/1C28: 20751C JSR $1C75 [Post_Beyond] C0/1C2B: AD041D LDA $1D04 C0/1C2E: 2940 AND #$40 C0/1C30: F042 BEQ $1C74 C0/1C32: A22058 LDX #$5820 C0/1C35: AD111D LDA $1D11 C0/1C38: 2901 AND #$01 C0/1C3A: F00B BEQ $1C47 C0/1C3C: A20058 LDX #$5800 C0/1C3F: 8E1621 STX $2116 C0/1C42: A20094 LDX #$9400 C0/1C45: 8006 BRA $1C4D C0/1C47: 8E1621 STX $2116 C0/1C4A: A2009C LDX #$9C00 C0/1C4D: 8E7243 STX $4372 C0/1C50: AE1A1D LDX $1D1A C0/1C53: 8E7543 STX $4375 C0/1C56: E220 SEP #$20 C0/1C58: A901 LDA #$01 C0/1C5A: 8D7043 STA $4370 C0/1C5D: A918 LDA #$18 C0/1C5F: 8D7143 STA $4371 C0/1C62: A97E LDA #$7E C0/1C64: 8D7443 STA $4374 C0/1C67: AD041D LDA $1D04 C0/1C6A: 29BD AND #$BD C0/1C6C: 8D041D STA $1D04 C0/1C6F: A980 LDA #$80 C0/1C71: 8D0B42 STA $420B C0/1C74: 60 RTS [Post_Beyond] C0/1C75: AF87A17E LDA $7EA187 C0/1C79: 2901 AND #$01 C0/1C7B: D005 BNE $1C82 C0/1C7D: A960 LDA #$60 C0/1C7F: 1C041D TRB $1D04 C0/1C82: A940 LDA #$40 C0/1C84: 1C041D TRB $1D04 C0/1C87: A908 LDA #$08 C0/1C89: 1C111D TRB $1D11 C0/1C8C: C220 REP #$20 C0/1C8E: A22058 LDX #$5820 C0/1C91: 8E1621 STX $2116 C0/1C94: A90000 LDA #$0000 C0/1C97: 8F00907E STA $7E9000 C0/1C9B: A90090 LDA #$9000 C0/1C9E: 8D7243 STA $4372 C0/1CA1: AD1A1D LDA $1D1A C0/1CA4: 8D7543 STA $4375 C0/1CA7: E220 SEP #$20 C0/1CA9: A909 LDA #$09 C0/1CAB: 8D7043 STA $4370 C0/1CAE: A918 LDA #$18 C0/1CB0: 8D7143 STA $4371 C0/1CB3: A97E LDA #$7E C0/1CB5: 8D7443 STA $4374 C0/1CB8: A980 LDA #$80 C0/1CBA: 8D0B42 STA $420B C0/1CBD: 60 RTS C0/1CBE: AD111D LDA $1D11 C0/1CC1: 2904 AND #$04 C0/1CC3: F003 BEQ $1CC8 C0/1CC5: 20521D JSR $1D52 [Beyond_1] C0/1CC8: AD041D LDA $1D04 C0/1CCB: 2902 AND #$02 C0/1CCD: F00E BEQ $1CDD [Just return if conditions aren't met] C0/1CCF: 20DE1C JSR $1CDE [Beyond_2] C0/1CD2: 20241D JSR $1D24 [Beyond_3] C0/1CD5: AD041D LDA $1D04 C0/1CD8: 29F5 AND #$F5 C0/1CDA: 8D041D STA $1D04 C0/1CDD: 60 RTS [Beyond_2] C0/1CDE: AD051D LDA $1D05 C0/1CE1: C907 CMP #$07 C0/1CE3: D03E BNE $1D23 C0/1CE5: A00094 LDY #$9400 C0/1CE8: AE061D LDX $1D06 C0/1CEB: A902 LDA #$02 C0/1CED: 48 PHA C0/1CEE: DA PHX C0/1CEF: 8E1621 STX $2116 C0/1CF2: AE081D LDX $1D08 C0/1CF5: 8E7543 STX $4375 C0/1CF8: A901 LDA #$01 C0/1CFA: 8D7043 STA $4370 C0/1CFD: A918 LDA #$18 C0/1CFF: 8D7143 STA $4371 C0/1D02: 8C7243 STY $4372 C0/1D05: A97E LDA #$7E C0/1D07: 8D7443 STA $4374 C0/1D0A: A980 LDA #$80 C0/1D0C: 8D0B42 STA $420B C0/1D0F: C220 REP #$20 C0/1D11: 68 PLA C0/1D12: 18 CLC C0/1D13: 6D181D ADC $1D18 C0/1D16: AA TAX C0/1D17: 98 TYA C0/1D18: 18 CLC C0/1D19: 6D081D ADC $1D08 C0/1D1C: A8 TAY C0/1D1D: E220 SEP #$20 C0/1D1F: 68 PLA C0/1D20: 3A DEC A C0/1D21: D0CA BNE $1CED C0/1D23: 60 RTS [Beyond_3] C0/1D24: AD051D LDA $1D05 C0/1D27: C907 CMP #$07 C0/1D29: F026 BEQ $1D51 C0/1D2B: AE061D LDX $1D06 C0/1D2E: 8E1621 STX $2116 C0/1D31: AE081D LDX $1D08 C0/1D34: 8E7543 STX $4375 C0/1D37: A901 LDA #$01 C0/1D39: 8D7043 STA $4370 C0/1D3C: A918 LDA #$18 C0/1D3E: 8D7143 STA $4371 C0/1D41: A20094 LDX #$9400 C0/1D44: 8E7243 STX $4372 C0/1D47: A97E LDA #$7E C0/1D49: 8D7443 STA $4374 C0/1D4C: A980 LDA #$80 C0/1D4E: 8D0B42 STA $420B C0/1D51: 60 RTS [Beyond_1] C0/1D52: AF111D00 LDA $001D11 C0/1D56: 29FB AND #$FB C0/1D58: 8F111D00 STA $001D11 C0/1D5C: A24074 LDX #$7440 C0/1D5F: 8E1621 STX $2116 C0/1D62: A901 LDA #$01 C0/1D64: 8D7043 STA $4370 C0/1D67: A20094 LDX #$9400 C0/1D6A: 8E7243 STX $4372 C0/1D6D: 20811D JSR $1D81 [What the hell is this shit?] C0/1D70: A24075 LDX #$7540 C0/1D73: 8E1621 STX $2116 C0/1D76: A909 LDA #$09 C0/1D78: 8D7043 STA $4370 C0/1D7B: A20095 LDX #$9500 C0/1D7E: 8E7243 STX $4372 C0/1D81: A20001 LDX #$0100 C0/1D84: 8E7543 STX $4375 C0/1D87: A918 LDA #$18 C0/1D89: 8D7143 STA $4371 C0/1D8C: A97E LDA #$7E C0/1D8E: 8D7443 STA $4374 C0/1D91: A980 LDA #$80 C0/1D93: 8D0B42 STA $420B C0/1D96: 60 RTS [An important juncture, or?] C0/1D97: 08 PHP (Jump 6 series) C0/1D98: 8B PHB C0/1D99: 0B PHD C0/1D9A: E220 SEP #$20 C0/1D9C: C210 REP #$10 C0/1D9E: DA PHX C0/1D9F: 48 PHA C0/1DA0: A00000 LDY #$0000 C0/1DA3: 5A PHY C0/1DA4: 2B PLD C0/1DA5: AFFE1900 LDA $0019FE C0/1DA9: 8F1FA27E STA $7EA21F C0/1DAD: 201029 JSR $2910 C0/1DB0: 205529 JSR $2955 C0/1DB3: 22BF0EC0 JSR $C00EBF C0/1DB7: 68 PLA C0/1DB8: 48 PHA C0/1DB9: 201E28 JSR $281E C0/1DBC: 68 PLA C0/1DBD: C220 REP #$20 C0/1DBF: 29FF00 AND #$00FF C0/1DC2: E220 SEP #$20 C0/1DC4: AA TAX C0/1DC5: BF602AC0 LDA $C02A60,X C0/1DC9: 7A PLY C0/1DCA: 8F02A27E STA $7EA202 C0/1DCE: 8C2BA2 STY $A22B C0/1DD1: 48 PHA C0/1DD2: 201029 JSR $2910 C0/1DD5: A910 LDA #$10 C0/1DD7: 1C12A2 TRB $A212 C0/1DDA: 20A628 JSR $28A6 C0/1DDD: A900 LDA #$00 C0/1DDF: EB XBA C0/1DE0: 68 PLA C0/1DE1: 0A ASL A C0/1DE2: AA TAX C0/1DE3: FC7A2A JSR ($2A7A,X) C0/1DE6: A981 LDA #$81 C0/1DE8: 8F004200 STA $004200 C0/1DEC: 203029 JSR $2930 C0/1DEF: AF124200 LDA $004212 C0/1DF3: 2980 AND #$80 C0/1DF5: D0F8 BNE $1DEF C0/1DF7: AF124200 LDA $004212 C0/1DFB: 2980 AND #$80 C0/1DFD: F0F8 BEQ $1DF7 C0/1DFF: 20941E JSR $1E94 C0/1E02: 20D928 JSR $28D9 C0/1E05: 20D11E JSR $1ED1 C0/1E08: AD01A2 LDA $A201 C0/1E0B: 1A INC A C0/1E0C: 8D01A2 STA $A201 C0/1E0F: C904 CMP #$04 C0/1E11: D009 BNE $1E1C C0/1E13: 9C01A2 STZ $A201 C0/1E16: 20D92B JSR $2BD9 C0/1E19: 20062B JSR $2B06 C0/1E1C: AD0AA2 LDA $A20A C0/1E1F: 2901 AND #$01 C0/1E21: F0CC BEQ $1DEF C0/1E23: AD10A2 LDA $A210 C0/1E26: C9FF CMP #$FF C0/1E28: F006 BEQ $1E30 C0/1E2A: 8D02A2 STA $A202 C0/1E2D: 4CCA1D JMP $1DCA C0/1E30: 201029 JSR $2910 C0/1E33: AD02A2 LDA $A202 C0/1E36: C90A CMP #$0A C0/1E38: F009 BEQ $1E43 C0/1E3A: C903 CMP #$03 C0/1E3C: F005 BEQ $1E43 C0/1E3E: A901 LDA #$01 C0/1E40: 20D229 JSR $29D2 C0/1E43: A980 LDA #$80 C0/1E45: 0C0AA2 TSB $A20A C0/1E48: 208127 JSR $2781 C0/1E4B: 20AD25 JSR $25AD C0/1E4E: A980 LDA #$80 C0/1E50: 1C0AA2 TRB $A20A C0/1E53: A901 LDA #$01 C0/1E55: 8F004200 STA $004200 C0/1E59: C220 REP #$20 C0/1E5B: AD1DA2 LDA $A21D C0/1E5E: 8F020100 STA $000102 C0/1E62: AD1BA2 LDA $A21B C0/1E65: 8F000100 STA $000100 C0/1E69: E220 SEP #$20 C0/1E6B: A901 LDA #$01 C0/1E6D: 8F051D00 STA $001D05 C0/1E71: A900 LDA #$00 C0/1E73: 8F62A17E STA $7EA162 C0/1E77: 8F041D00 STA $001D04 C0/1E7B: 8F001D00 STA $001D00 C0/1E7F: AD1FA2 LDA $A21F C0/1E82: 8FFE1900 STA $0019FE C0/1E86: AFF6CF7E LDA $7ECFF6 C0/1E8A: F004 BEQ $1E90 C0/1E8C: 2200D0C7 JSR $C7D000 C0/1E90: 2B PLD C0/1E91: AB PLB C0/1E92: 28 PLP C0/1E93: 6B RTL C0/1E94: A902 LDA #$02 C0/1E96: 2C0AA2 BIT $A20A C0/1E99: F012 BEQ $1EAD C0/1E9B: AD02A2 LDA $A202 C0/1E9E: C905 CMP #$05 C0/1EA0: D008 BNE $1EAA C0/1EA2: 208220 JSR $2082 C0/1EA5: 209E27 JSR $279E C0/1EA8: 8003 BRA $1EAD C0/1EAA: 20AD25 JSR $25AD C0/1EAD: A904 LDA #$04 C0/1EAF: 2C0AA2 BIT $A20A C0/1EB2: F017 BEQ $1ECB C0/1EB4: 205B1F JSR $1F5B C0/1EB7: A91E LDA #$1E C0/1EB9: 8F212100 STA $002121 C0/1EBD: AD2DA2 LDA $A22D C0/1EC0: 8F222100 STA $002122 C0/1EC4: AD2EA2 LDA $A22E C0/1EC7: 8F222100 STA $002122 C0/1ECB: A906 LDA #$06 C0/1ECD: 1C0AA2 TRB $A20A C0/1ED0: 60 RTS C0/1ED1: AD02A2 LDA $A202 C0/1ED4: C904 CMP #$04 C0/1ED6: D024 BNE $1EFC C0/1ED8: CE9FA1 DEC $A19F C0/1EDB: D01F BNE $1EFC C0/1EDD: A900 LDA #$00 C0/1EDF: EB XBA C0/1EE0: 20181F JSR $1F18 C0/1EE3: BD039C LDA $9C03,X C0/1EE6: 4930 EOR #$30 C0/1EE8: 9D039C STA $9C03,X C0/1EEB: E8 INX C0/1EEC: E8 INX C0/1EED: E8 INX C0/1EEE: E8 INX C0/1EEF: 88 DEY C0/1EF0: D0F1 BNE $1EE3 C0/1EF2: A90A LDA #$0A C0/1EF4: 8D9FA1 STA $A19F C0/1EF7: A904 LDA #$04 C0/1EF9: 0C0AA2 TSB $A20A C0/1EFC: 60 RTS C0/1EFD: A900 LDA #$00 C0/1EFF: EB XBA C0/1F00: 20181F JSR $1F18 C0/1F03: BD039C LDA $9C03,X C0/1F06: 0930 ORA #$30 C0/1F08: 9D039C STA $9C03,X C0/1F0B: E8 INX C0/1F0C: E8 INX C0/1F0D: E8 INX C0/1F0E: E8 INX C0/1F0F: 88 DEY C0/1F10: D0F1 BNE $1F03 C0/1F12: A904 LDA #$04 C0/1F14: 0C0AA2 TSB $A20A C0/1F17: 60 RTS C0/1F18: AD12A2 LDA $A212 C0/1F1B: 8920 BIT #$20 C0/1F1D: F004 BEQ $1F23 C0/1F1F: A903 LDA #$03 C0/1F21: 8004 BRA $1F27 C0/1F23: AFFE1900 LDA $0019FE C0/1F27: 0A ASL A C0/1F28: AA TAX C0/1F29: BF582AC0 LDA $C02A58,X C0/1F2D: 48 PHA C0/1F2E: BF592AC0 LDA $C02A59,X C0/1F32: A8 TAY C0/1F33: 68 PLA C0/1F34: AA TAX C0/1F35: 60 RTS C0/1F36: A20000 LDX #$0000 C0/1F39: A08000 LDY #$0080 C0/1F3C: C220 REP #$20 C0/1F3E: A9F8F8 LDA #$F8F8 C0/1F41: 9D009C STA $9C00,X C0/1F44: E8 INX C0/1F45: E8 INX C0/1F46: 9E009C STZ $9C00,X C0/1F49: E8 INX C0/1F4A: E8 INX C0/1F4B: 88 DEY C0/1F4C: D0F3 BNE $1F41 C0/1F4E: E220 SEP #$20 C0/1F50: A02000 LDY #$0020 C0/1F53: 9E009C STZ $9C00,X C0/1F56: E8 INX C0/1F57: 88 DEY C0/1F58: D0F9 BNE $1F53 C0/1F5A: 60 RTS C0/1F5B: 8B PHB C0/1F5C: A900 LDA #$00 C0/1F5E: 48 PHA C0/1F5F: AB PLB C0/1F60: A20000 LDX #$0000 C0/1F63: 8E0221 STX $2102 C0/1F66: A900 LDA #$00 C0/1F68: 8D7043 STA $4370 C0/1F6B: A904 LDA #$04 C0/1F6D: 8D7143 STA $4371 C0/1F70: A2009C LDX #$9C00 C0/1F73: 8E7243 STX $4372 C0/1F76: A97E LDA #$7E C0/1F78: 8D7443 STA $4374 C0/1F7B: A22002 LDX #$0220 C0/1F7E: 8E7543 STX $4375 C0/1F81: A980 LDA #$80 C0/1F83: 8D0B42 STA $420B C0/1F86: AB PLB C0/1F87: 60 RTS C0/1F88: A980 LDA #$80 C0/1F8A: 1C0AA2 TRB $A20A C0/1F8D: A900 LDA #$00 C0/1F8F: 8D0CA2 STA $A20C C0/1F92: EB XBA C0/1F93: 9C01A2 STZ $A201 C0/1F96: 60 RTS C0/1F97: C220 REP #$20 C0/1F99: A90040 LDA #$4000 C0/1F9C: 8F162100 STA $002116 C0/1FA0: A90004 LDA #$0400 C0/1FA3: 8D91A1 STA $A191 C0/1FA6: A900FC LDA #$FC00 C0/1FA9: 8D94A1 STA $A194 C0/1FAC: E220 SEP #$20 C0/1FAE: 20C825 JSR $25C8 C0/1FB1: A920 LDA #$20 C0/1FB3: 8F212100 STA $002121 C0/1FB7: A2E0FB LDX #$FBE0 C0/1FBA: 8E94A1 STX $A194 C0/1FBD: A22000 LDX #$0020 C0/1FC0: 8E91A1 STX $A191 C0/1FC3: 20F725 JSR $25F7 C0/1FC6: A00000 LDY #$0000 C0/1FC9: A908 LDA #$08 C0/1FCB: 8D76A1 STA $A176 C0/1FCE: A908 LDA #$08 C0/1FD0: 8D71A1 STA $A171 C0/1FD3: 5A PHY C0/1FD4: 205A20 JSR $205A C0/1FD7: C220 REP #$20 C0/1FD9: 68 PLA C0/1FDA: 18 CLC C0/1FDB: 690800 ADC #$0008 C0/1FDE: A8 TAY C0/1FDF: E220 SEP #$20 C0/1FE1: CE71A1 DEC $A171 C0/1FE4: D0ED BNE $1FD3 C0/1FE6: C220 REP #$20 C0/1FE8: 98 TYA C0/1FE9: 18 CLC C0/1FEA: 69C000 ADC #$00C0 C0/1FED: A8 TAY C0/1FEE: E220 SEP #$20 C0/1FF0: CE76A1 DEC $A176 C0/1FF3: D0D9 BNE $1FCE C0/1FF5: C220 REP #$20 C0/1FF7: A90048 LDA #$4800 C0/1FFA: 8F162100 STA $002116 C0/1FFE: A90008 LDA #$0800 C0/2001: 8D91A1 STA $A191 C0/2004: A90090 LDA #$9000 C0/2007: 8D94A1 STA $A194 C0/200A: E220 SEP #$20 C0/200C: 20CC25 JSR $25CC C0/200F: 60 RTS C0/2010: 8B PHB C0/2011: A900 LDA #$00 C0/2013: 48 PHA C0/2014: AB PLB C0/2015: A20042 LDX #$4200 C0/2018: 8E1621 STX $2116 C0/201B: C220 REP #$20 C0/201D: A20000 LDX #$0000 C0/2020: A00200 LDY #$0002 C0/2023: 5A PHY C0/2024: A00800 LDY #$0008 C0/2027: BF30DAD2 LDA $D2DA30,X C0/202B: 8D1821 STA $2118 C0/202E: E8 INX C0/202F: E8 INX C0/2030: 88 DEY C0/2031: D0F4 BNE $2027 C0/2033: A00800 LDY #$0008 C0/2036: 9C1821 STZ $2118 C0/2039: 88 DEY C0/203A: D0FA BNE $2036 C0/203C: 7A PLY C0/203D: 88 DEY C0/203E: D0E3 BNE $2023 C0/2040: E220 SEP #$20 C0/2042: A981 LDA #$81 C0/2044: 8D2121 STA $2121 C0/2047: A00600 LDY #$0006 C0/204A: A23000 LDX #$0030 C0/204D: BFC0DBD2 LDA $D2DBC0,X C0/2051: 8D2221 STA $2122 C0/2054: E8 INX C0/2055: 88 DEY C0/2056: D0F5 BNE $204D C0/2058: AB PLB C0/2059: 60 RTS C0/205A: A20000 LDX #$0000 C0/205D: A904 LDA #$04 C0/205F: 8D75A1 STA $A175 C0/2062: A908 LDA #$08 C0/2064: EB XBA C0/2065: BFE577C7 LDA $C777E5,X C0/2069: 990090 STA $9000,Y C0/206C: E8 INX C0/206D: C8 INY C0/206E: EB XBA C0/206F: 3A DEC A C0/2070: D0F2 BNE $2064 C0/2072: C220 REP #$20 C0/2074: 98 TYA C0/2075: 18 CLC C0/2076: 693800 ADC #$0038 C0/2079: A8 TAY C0/207A: E220 SEP #$20 C0/207C: CE75A1 DEC $A175 C0/207F: D0E1 BNE $2062 C0/2081: 60 RTS C0/2082: A22001 LDX #$0120 C0/2085: 8E91A1 STX $A191 C0/2088: A2F061 LDX #$61F0 C0/208B: 8E8CA1 STX $A18C C0/208E: 20BA23 JSR $23BA C0/2091: A918 LDA #$18 C0/2093: 8F212100 STA $002121 C0/2097: A2A4A1 LDX #$A1A4 C0/209A: 8E94A1 STX $A194 C0/209D: A21000 LDX #$0010 C0/20A0: 8E91A1 STX $A191 C0/20A3: 20FB25 JSR $25FB C0/20A6: 60 RTS C0/20A7: DA PHX C0/20A8: 5A PHY C0/20A9: 8B PHB C0/20AA: 48 PHA C0/20AB: 08 PHP C0/20AC: E220 SEP #$20 C0/20AE: A97E LDA #$7E C0/20B0: 48 PHA C0/20B1: AB PLB C0/20B2: AF104200 LDA $004210 C0/20B6: AD0CA2 LDA $A20C C0/20B9: 1A INC A C0/20BA: 8D0CA2 STA $A20C C0/20BD: 2903 AND #$03 C0/20BF: D01D BNE $20DE C0/20C1: AD0BA2 LDA $A20B C0/20C4: 1A INC A C0/20C5: 8D0BA2 STA $A20B C0/20C8: 48 PHA C0/20C9: 8F0D2100 STA $00210D C0/20CD: A900 LDA #$00 C0/20CF: 8F0D2100 STA $00210D C0/20D3: 68 PLA C0/20D4: 8F0E2100 STA $00210E C0/20D8: A900 LDA #$00 C0/20DA: 8F0E2100 STA $00210E C0/20DE: 28 PLP C0/20DF: 68 PLA C0/20E0: AB PLB C0/20E1: 7A PLY C0/20E2: FA PLX C0/20E3: 40 RTI C0/20E4: 48 PHA C0/20E5: AFE0FBC7 LDA $C7FBE0 C0/20E9: 8D0090 STA $9000 C0/20EC: AFE1FBC7 LDA $C7FBE1 C0/20F0: 8D0190 STA $9001 C0/20F3: A20000 LDX #$0000 C0/20F6: A00200 LDY #$0002 C0/20F9: A90A LDA #$0A C0/20FB: 8D71A1 STA $A171 C0/20FE: A906 LDA #$06 C0/2100: EB XBA C0/2101: BFC0DBD2 LDA $D2DBC0,X C0/2105: 990090 STA $9000,Y C0/2108: E8 INX C0/2109: C8 INY C0/210A: EB XBA C0/210B: 3A DEC A C0/210C: D0F2 BNE $2100 C0/210E: C8 INY C0/210F: C8 INY C0/2110: CE71A1 DEC $A171 C0/2113: D0E9 BNE $20FE C0/2115: 68 PLA C0/2116: 202F21 JSR $212F C0/2119: A900 LDA #$00 C0/211B: 8F212100 STA $002121 C0/211F: A20090 LDX #$9000 C0/2122: 8E94A1 STX $A194 C0/2125: A24000 LDX #$0040 C0/2128: 8E91A1 STX $A191 C0/212B: 20FB25 JSR $25FB C0/212E: 60 RTS C0/212F: C904 CMP #$04 C0/2131: F004 BEQ $2137 C0/2133: C905 CMP #$05 C0/2135: D031 BNE $2168 C0/2137: A20C00 LDX #$000C C0/213A: A00200 LDY #$0002 C0/213D: A906 LDA #$06 C0/213F: 5A PHY C0/2140: EB XBA C0/2141: BFC0DBD2 LDA $D2DBC0,X C0/2145: 991890 STA $9018,Y C0/2148: 992890 STA $9028,Y C0/214B: E8 INX C0/214C: C8 INY C0/214D: EB XBA C0/214E: 3A DEC A C0/214F: D0EF BNE $2140 C0/2151: 7A PLY C0/2152: A22400 LDX #$0024 C0/2155: A906 LDA #$06 C0/2157: EB XBA C0/2158: BFC0DBD2 LDA $D2DBC0,X C0/215C: 991090 STA $9010,Y C0/215F: 992090 STA $9020,Y C0/2162: E8 INX C0/2163: C8 INY C0/2164: EB XBA C0/2165: 3A DEC A C0/2166: D0EF BNE $2157 C0/2168: 60 RTS C0/2169: A20000 LDX #$0000 C0/216C: A00000 LDY #$0000 C0/216F: A91C LDA #$1C C0/2171: 8D76A1 STA $A176 C0/2174: A910 LDA #$10 C0/2176: 8D71A1 STA $A171 C0/2179: 209121 JSR $2191 C0/217C: CE71A1 DEC $A171 C0/217F: D0F8 BNE $2179 C0/2181: C220 REP #$20 C0/2183: 8A TXA C0/2184: 18 CLC C0/2185: 691000 ADC #$0010 C0/2188: AA TAX C0/2189: E220 SEP #$20 C0/218B: CE76A1 DEC $A176 C0/218E: D0E4 BNE $2174 C0/2190: 60 RTS C0/2191: 9E0094 STZ $9400,X C0/2194: 9E1094 STZ $9410,X C0/2197: B90090 LDA $9000,Y C0/219A: C8 INY C0/219B: EB XBA C0/219C: A904 LDA #$04 C0/219E: EB XBA C0/219F: 4A LSR A C0/21A0: 08 PHP C0/21A1: 7E1094 ROR $9410,X C0/21A4: 28 PLP C0/21A5: 7E1094 ROR $9410,X C0/21A8: EB XBA C0/21A9: 3A DEC A C0/21AA: D0F2 BNE $219E C0/21AC: A904 LDA #$04 C0/21AE: EB XBA C0/21AF: 4A LSR A C0/21B0: 08 PHP C0/21B1: 7E0094 ROR $9400,X C0/21B4: 28 PLP C0/21B5: 7E0094 ROR $9400,X C0/21B8: EB XBA C0/21B9: 3A DEC A C0/21BA: D0F2 BNE $21AE C0/21BC: E8 INX C0/21BD: 60 RTS C0/21BE: A20000 LDX #$0000 C0/21C1: A91C LDA #$1C C0/21C3: 8D71A1 STA $A171 C0/21C6: A910 LDA #$10 C0/21C8: EB XBA C0/21C9: BF80D8D2 LDA $D2D880,X C0/21CD: 9D0090 STA $9000,X C0/21D0: E8 INX C0/21D1: EB XBA C0/21D2: 3A DEC A C0/21D3: D0F3 BNE $21C8 C0/21D5: CE71A1 DEC $A171 C0/21D8: D0EC BNE $21C6 C0/21DA: 60 RTS C0/21DB: 9C98A1 STZ $A198 C0/21DE: 202722 JSR $2227 C0/21E1: AD02A2 LDA $A202 C0/21E4: C903 CMP #$03 C0/21E6: D000 BNE $21E8 C0/21E8: 209322 JSR $2293 C0/21EB: A902 LDA #$02 C0/21ED: 2C12A2 BIT $A212 C0/21F0: F007 BEQ $21F9 C0/21F2: 1C12A2 TRB $A212 C0/21F5: 227959C7 JSR $C75979 C0/21F9: 208127 JSR $2781 C0/21FC: AD02A2 LDA $A202 C0/21FF: C905 CMP #$05 C0/2201: D004 BNE $2207 C0/2203: 227061C7 JSR $C76170 C0/2207: A25020 LDX #$2050 C0/220A: 8EC7A1 STX $A1C7 C0/220D: 20CF23 JSR $23CF C0/2210: AD02A2 LDA $A202 C0/2213: C907 CMP #$07 C0/2215: D006 BNE $221D C0/2217: A28421 LDX #$2184 C0/221A: 8EC7A1 STX $A1C7 C0/221D: 204324 JSR $2443 C0/2220: 208529 JSR $2985 C0/2223: 20AD25 JSR $25AD C0/2226: 60 RTS C0/2227: 9C81A1 STZ $A181 C0/222A: A9C7 LDA #$C7 C0/222C: 8F031D00 STA $001D03 C0/2230: 8B PHB C0/2231: 48 PHA C0/2232: AB PLB C0/2233: C220 REP #$20 C0/2235: A95000 LDA #$0050 C0/2238: 8F17A27E STA $7EA217 C0/223C: AF0DA27E LDA $7EA20D C0/2240: A8 TAY C0/2241: B90000 LDA $0000,Y C0/2244: 8F011D00 STA $001D01 C0/2248: E220 SEP #$20 C0/224A: AB PLB C0/224B: 9CC5A1 STZ $A1C5 C0/224E: A901 LDA #$01 C0/2250: 1C12A2 TRB $A212 C0/2253: A900 LDA #$00 C0/2255: 8F001D00 STA $001D00 C0/2259: 205423 JSR $2354 C0/225C: C220 REP #$20 C0/225E: AD17A2 LDA $A217 C0/2261: 48 PHA C0/2262: 0A ASL A C0/2263: 0A ASL A C0/2264: 0A ASL A C0/2265: 18 CLC C0/2266: 690060 ADC #$6000 C0/2269: 8D8CA1 STA $A18C C0/226C: ADCEA1 LDA $A1CE C0/226F: 297F00 AND #$007F C0/2272: 8D73A1 STA $A173 C0/2275: 68 PLA C0/2276: 18 CLC C0/2277: 6D73A1 ADC $A173 C0/227A: 6D73A1 ADC $A173 C0/227D: 8D17A2 STA $A217 C0/2280: E220 SEP #$20 C0/2282: A20004 LDX #$0400 C0/2285: 8E91A1 STX $A191 C0/2288: 20BA23 JSR $23BA C0/228B: AD12A2 LDA $A212 C0/228E: 2901 AND #$01 C0/2290: F0C1 BEQ $2253 C0/2292: 60 RTS C0/2293: 9C63A1 STZ $A163 C0/2296: A9C0 LDA #$C0 C0/2298: 8F031D00 STA $001D03 C0/229C: C220 REP #$20 C0/229E: 9CA0A1 STZ $A1A0 C0/22A1: AD0FA2 LDA $A20F C0/22A4: 29FF00 AND #$00FF C0/22A7: C9FF00 CMP #$00FF C0/22AA: D003 BNE $22AF C0/22AC: 4C5123 JMP $2351 C0/22AF: 8D73A1 STA $A173 C0/22B2: 0A ASL A C0/22B3: 18 CLC C0/22B4: 6D73A1 ADC $A173 C0/22B7: AA TAX C0/22B8: BFB633C0 LDA $C033B6,X C0/22BC: 8F021D00 STA $001D02 C0/22C0: BFB533C0 LDA $C033B5,X C0/22C4: 8F011D00 STA $001D01 C0/22C8: E220 SEP #$20 C0/22CA: 9CC5A1 STZ $A1C5 C0/22CD: A901 LDA #$01 C0/22CF: 1C12A2 TRB $A212 C0/22D2: A900 LDA #$00 C0/22D4: 8F001D00 STA $001D00 C0/22D8: 205423 JSR $2354 C0/22DB: C220 REP #$20 C0/22DD: AD17A2 LDA $A217 C0/22E0: 48 PHA C0/22E1: 0A ASL A C0/22E2: 0A ASL A C0/22E3: 0A ASL A C0/22E4: 18 CLC C0/22E5: 690060 ADC #$6000 C0/22E8: 8D8CA1 STA $A18C C0/22EB: AD0AA2 LDA $A20A C0/22EE: 291000 AND #$0010 C0/22F1: F01F BEQ $2312 C0/22F3: 68 PLA C0/22F4: AA TAX C0/22F5: 18 CLC C0/22F6: 694000 ADC #$0040 C0/22F9: 8D17A2 STA $A217 C0/22FC: ADA0A1 LDA $A1A0 C0/22FF: 1A INC A C0/2300: 8DA0A1 STA $A1A0 C0/2303: 290100 AND #$0001 C0/2306: D028 BNE $2330 C0/2308: 8A TXA C0/2309: 18 CLC C0/230A: 691400 ADC #$0014 C0/230D: 8D17A2 STA $A217 C0/2310: 801E BRA $2330 C0/2312: 68 PLA C0/2313: 18 CLC C0/2314: 693800 ADC #$0038 C0/2317: 8D17A2 STA $A217 C0/231A: ADA0A1 LDA $A1A0 C0/231D: 1A INC A C0/231E: 8DA0A1 STA $A1A0 C0/2321: 290100 AND #$0001 C0/2324: F00A BEQ $2330 C0/2326: AD17A2 LDA $A217 C0/2329: 18 CLC C0/232A: 690800 ADC #$0008 C0/232D: 8D17A2 STA $A217 C0/2330: E220 SEP #$20 C0/2332: A20004 LDX #$0400 C0/2335: 8E91A1 STX $A191 C0/2338: 20BA23 JSR $23BA C0/233B: EE63A1 INC $A163 C0/233E: AD63A1 LDA $A163 C0/2341: C910 CMP #$10 C0/2343: D005 BNE $234A C0/2345: A910 LDA #$10 C0/2347: 1C0AA2 TRB $A20A C0/234A: AD12A2 LDA $A212 C0/234D: 8901 BIT #$01 C0/234F: F081 BEQ $22D2 C0/2351: E220 SEP #$20 C0/2353: 60 RTS C0/2354: A920 LDA #$20 C0/2356: 8D6AA1 STA $A16A C0/2359: 20B816 JSR $16B8 C0/235C: 206416 JSR $1664 C0/235F: 206316 JSR $1663 C0/2362: 206623 JSR $2366 C0/2365: 60 RTS C0/2366: A20000 LDX #$0000 C0/2369: A00000 LDY #$0000 C0/236C: A920 LDA #$20 C0/236E: 8D76A1 STA $A176 C0/2371: 208723 JSR $2387 C0/2374: 208723 JSR $2387 C0/2377: C220 REP #$20 C0/2379: 8A TXA C0/237A: 18 CLC C0/237B: 692000 ADC #$0020 C0/237E: AA TAX C0/237F: E220 SEP #$20 C0/2381: CE76A1 DEC $A176 C0/2384: D0EB BNE $2371 C0/2386: 60 RTS C0/2387: 20AD23 JSR $23AD C0/238A: A906 LDA #$06 C0/238C: EB XBA C0/238D: B90090 LDA $9000,Y C0/2390: 9D0094 STA $9400,X C0/2393: 9D0194 STA $9401,X C0/2396: B90690 LDA $9006,Y C0/2399: C8 INY C0/239A: 9D1C94 STA $941C,X C0/239D: 9D1D94 STA $941D,X C0/23A0: E8 INX C0/23A1: E8 INX C0/23A2: EB XBA C0/23A3: 3A DEC A C0/23A4: D0E6 BNE $238C C0/23A6: C8 INY C0/23A7: C8 INY C0/23A8: C8 INY C0/23A9: C8 INY C0/23AA: C8 INY C0/23AB: C8 INY C0/23AC: 60 RTS C0/23AD: A904 LDA #$04 C0/23AF: 9E0094 STZ $9400,X C0/23B2: 9E2C94 STZ $942C,X C0/23B5: E8 INX C0/23B6: 3A DEC A C0/23B7: D0F6 BNE $23AF C0/23B9: 60 RTS C0/23BA: C220 REP #$20 C0/23BC: AD8CA1 LDA $A18C C0/23BF: 8F162100 STA $002116 C0/23C3: A90094 LDA #$9400 C0/23C6: 8D94A1 STA $A194 C0/23C9: E220 SEP #$20 C0/23CB: 20CC25 JSR $25CC C0/23CE: 60 RTS C0/23CF: AE0DA2 LDX $A20D C0/23D2: E8 INX C0/23D3: E8 INX C0/23D4: E8 INX C0/23D5: E8 INX C0/23D6: 8B PHB C0/23D7: A9C7 LDA #$C7 C0/23D9: 48 PHA C0/23DA: AB PLB C0/23DB: BC0000 LDY $0000,X C0/23DE: A920 LDA #$20 C0/23E0: EB XBA C0/23E1: B90000 LDA $0000,Y C0/23E4: F01B BEQ $2401 C0/23E6: C8 INY C0/23E7: BE0000 LDX $0000,Y C0/23EA: C8 INY C0/23EB: C8 INY C0/23EC: 9F00907E STA $7E9000,X C0/23F0: 1A INC A C0/23F1: 1A INC A C0/23F2: 9F40907E STA $7E9040,X C0/23F6: EB XBA C0/23F7: 9F01907E STA $7E9001,X C0/23FB: 9F41907E STA $7E9041,X C0/23FF: 80DD BRA $23DE C0/2401: C8 INY C0/2402: B90000 LDA $0000,Y C0/2405: F02D BEQ $2434 C0/2407: C8 INY C0/2408: EB XBA C0/2409: B90000 LDA $0000,Y C0/240C: C8 INY C0/240D: BE0000 LDX $0000,Y C0/2410: C8 INY C0/2411: C8 INY C0/2412: EB XBA C0/2413: EB XBA C0/2414: 9F00907E STA $7E9000,X C0/2418: 1A INC A C0/2419: 1A INC A C0/241A: 9F40907E STA $7E9040,X C0/241E: 1A INC A C0/241F: 1A INC A C0/2420: 48 PHA C0/2421: A920 LDA #$20 C0/2423: 9F01907E STA $7E9001,X C0/2427: 9F41907E STA $7E9041,X C0/242B: 68 PLA C0/242C: E8 INX C0/242D: E8 INX C0/242E: EB XBA C0/242F: 3A DEC A C0/2430: D0E1 BNE $2413 C0/2432: 80CE BRA $2402 C0/2434: AB PLB C0/2435: 0920 ORA #$20 C0/2437: EB XBA C0/2438: C920 CMP #$20 C0/243A: D002 BNE $243E C0/243C: A950 LDA #$50 C0/243E: AA TAX C0/243F: 8EC7A1 STX $A1C7 C0/2442: 60 RTS C0/2443: AE0DA2 LDX $A20D C0/2446: E8 INX C0/2447: E8 INX C0/2448: 8B PHB C0/2449: A9C7 LDA #$C7 C0/244B: 48 PHA C0/244C: AB PLB C0/244D: BC0000 LDY $0000,X C0/2450: A9F7 LDA #$F7 C0/2452: 2F0AA27E AND $7EA20A C0/2456: 8F0AA27E STA $7EA20A C0/245A: A900 LDA #$00 C0/245C: EB XBA C0/245D: B90000 LDA $0000,Y C0/2460: F02B BEQ $248D C0/2462: C8 INY C0/2463: 48 PHA C0/2464: 2980 AND #$80 C0/2466: F00A BEQ $2472 C0/2468: A918 LDA #$18 C0/246A: 0F0AA27E ORA $7EA20A C0/246E: 8F0AA27E STA $7EA20A C0/2472: 68 PLA C0/2473: 8940 BIT #$40 C0/2475: F00C BEQ $2483 C0/2477: 48 PHA C0/2478: A920 LDA #$20 C0/247A: 0F0AA27E ORA $7EA20A C0/247E: 8F0AA27E STA $7EA20A C0/2482: 68 PLA C0/2483: 291F AND #$1F C0/2485: 3A DEC A C0/2486: 0A ASL A C0/2487: AA TAX C0/2488: FC682A JSR ($2A68,X) C0/248B: 80C3 BRA $2450 C0/248D: AB PLB C0/248E: 60 RTS C0/248F: BE0000 LDX $0000,Y C0/2492: C8 INY C0/2493: C8 INY C0/2494: C220 REP #$20 C0/2496: B90000 LDA $0000,Y C0/2499: C8 INY C0/249A: C8 INY C0/249B: E220 SEP #$20 C0/249D: 5A PHY C0/249E: A8 TAY C0/249F: 8B PHB C0/24A0: A97E LDA #$7E C0/24A2: 48 PHA C0/24A3: AB PLB C0/24A4: 8C63A1 STY $A163 C0/24A7: 8C6BA1 STY $A16B C0/24AA: AD0AA2 LDA $A20A C0/24AD: 8920 BIT #$20 C0/24AF: F01F BEQ $24D0 C0/24B1: C220 REP #$20 C0/24B3: AD00A2 LDA $A200 C0/24B6: 29FF00 AND #$00FF C0/24B9: 0A ASL A C0/24BA: 0A ASL A C0/24BB: A8 TAY C0/24BC: 8A TXA C0/24BD: 99E0A1 STA $A1E0,Y C0/24C0: AD6BA1 LDA $A16B C0/24C3: 99E2A1 STA $A1E2,Y C0/24C6: E220 SEP #$20 C0/24C8: EE00A2 INC $A200 C0/24CB: A920 LDA #$20 C0/24CD: 1C0AA2 TRB $A20A C0/24D0: DA PHX C0/24D1: 205625 JSR $2556 C0/24D4: 20E324 JSR $24E3 C0/24D7: 207625 JSR $2576 C0/24DA: A940 LDA #$40 C0/24DC: 1C0AA2 TRB $A20A C0/24DF: FA PLX C0/24E0: AB PLB C0/24E1: 7A PLY C0/24E2: 60 RTS C0/24E3: DA PHX C0/24E4: C220 REP #$20 C0/24E6: A92220 LDA #$2022 C0/24E9: 9D0090 STA $9000,X C0/24EC: 9D4090 STA $9040,X C0/24EF: E8 INX C0/24F0: E8 INX C0/24F1: AD0AA2 LDA $A20A C0/24F4: 290800 AND #$0008 C0/24F7: D005 BNE $24FE C0/24F9: 203325 JSR $2533 C0/24FC: 8003 BRA $2501 C0/24FE: 202325 JSR $2523 C0/2501: AD6CA1 LDA $A16C C0/2504: 8D64A1 STA $A164 C0/2507: C220 REP #$20 C0/2509: A92260 LDA #$6022 C0/250C: 9D0090 STA $9000,X C0/250F: 9D4090 STA $9040,X C0/2512: 68 PLA C0/2513: 18 CLC C0/2514: 698000 ADC #$0080 C0/2517: AA TAX C0/2518: E220 SEP #$20 C0/251A: CE63A1 DEC $A163 C0/251D: CE63A1 DEC $A163 C0/2520: D0C1 BNE $24E3 C0/2522: 60 RTS C0/2523: AD6CA1 LDA $A16C C0/2526: 29FF AND #$FF C0/2528: 000A BRK #$0A C0/252A: 8E73A1 STX $A173 C0/252D: 18 CLC C0/252E: 6D73A1 ADC $A173 C0/2531: AA TAX C0/2532: 60 RTS C0/2533: ADC7A1 LDA $A1C7 C0/2536: C220 REP #$20 C0/2538: 9D0090 STA $9000,X C0/253B: 1A INC A C0/253C: 1A INC A C0/253D: 9D4090 STA $9040,X C0/2540: 1A INC A C0/2541: 1A INC A C0/2542: E8 INX C0/2543: E8 INX C0/2544: E220 SEP #$20 C0/2546: CE64A1 DEC $A164 C0/2549: D0EB BNE $2536 C0/254B: C220 REP #$20 C0/254D: 090020 ORA #$2000 C0/2550: 8DC7A1 STA $A1C7 C0/2553: E220 SEP #$20 C0/2555: 60 RTS C0/2556: C220 REP #$20 C0/2558: DA PHX C0/2559: A92020 LDA #$2020 C0/255C: 9D0090 STA $9000,X C0/255F: E8 INX C0/2560: E8 INX C0/2561: A92420 LDA #$2024 C0/2564: 209625 JSR $2596 C0/2567: A92060 LDA #$6020 C0/256A: 9D0090 STA $9000,X C0/256D: 68 PLA C0/256E: 18 CLC C0/256F: 694000 ADC #$0040 C0/2572: AA TAX C0/2573: E220 SEP #$20 C0/2575: 60 RTS C0/2576: C220 REP #$20 C0/2578: DA PHX C0/2579: A920A0 LDA #$A020 C0/257C: 9D0090 STA $9000,X C0/257F: E8 INX C0/2580: E8 INX C0/2581: A924A0 LDA #$A024 C0/2584: 209625 JSR $2596 C0/2587: A920E0 LDA #$E020 C0/258A: 9D0090 STA $9000,X C0/258D: 68 PLA C0/258E: 18 CLC C0/258F: 694000 ADC #$0040 C0/2592: AA TAX C0/2593: E220 SEP #$20 C0/2595: 60 RTS C0/2596: C220 REP #$20 C0/2598: 9D0090 STA $9000,X C0/259B: E8 INX C0/259C: E8 INX C0/259D: E220 SEP #$20 C0/259F: CE64A1 DEC $A164 C0/25A2: D0F2 BNE $2596 C0/25A4: AD6CA1 LDA $A16C C0/25A7: 8D64A1 STA $A164 C0/25AA: C220 REP #$20 C0/25AC: 60 RTS C0/25AD: C220 REP #$20 C0/25AF: A90058 LDA #$5800 C0/25B2: 8F162100 STA $002116 C0/25B6: A90008 LDA #$0800 C0/25B9: 8D91A1 STA $A191 C0/25BC: A90090 LDA #$9000 C0/25BF: 8D94A1 STA $A194 C0/25C2: E220 SEP #$20 C0/25C4: 20CC25 JSR $25CC C0/25C7: 60 RTS C0/25C8: A9C7 LDA #$C7 C0/25CA: 8002 BRA $25CE C0/25CC: A97E LDA #$7E C0/25CE: 8F744300 STA $004374 C0/25D2: C220 REP #$20 C0/25D4: AD91A1 LDA $A191 C0/25D7: 8F754300 STA $004375 C0/25DB: AD94A1 LDA $A194 C0/25DE: 8F724300 STA $004372 C0/25E2: E220 SEP #$20 C0/25E4: A901 LDA #$01 C0/25E6: 8F704300 STA $004370 C0/25EA: A918 LDA #$18 C0/25EC: 8F714300 STA $004371 C0/25F0: A980 LDA #$80 C0/25F2: 8F0B4200 STA $00420B C0/25F6: 60 RTS C0/25F7: A9C7 LDA #$C7 C0/25F9: 8002 BRA $25FD C0/25FB: A97E LDA #$7E C0/25FD: 8F744300 STA $004374 C0/2601: C220 REP #$20 C0/2603: AD94A1 LDA $A194 C0/2606: 8F724300 STA $004372 C0/260A: AD91A1 LDA $A191 C0/260D: 8F754300 STA $004375 C0/2611: E220 SEP #$20 C0/2613: A900 LDA #$00 C0/2615: 8F704300 STA $004370 C0/2619: A922 LDA #$22 C0/261B: 8F714300 STA $004371 C0/261F: A980 LDA #$80 C0/2621: 8F0B4200 STA $00420B C0/2625: 60 RTS C0/2626: BE0000 LDX $0000,Y C0/2629: C8 INY C0/262A: C8 INY C0/262B: B90000 LDA $0000,Y C0/262E: C8 INY C0/262F: 5A PHY C0/2630: A0C777 LDY #$77C7 C0/2633: 8F98A17E STA $7EA198 C0/2637: 202B27 JSR $272B C0/263A: A900 LDA #$00 C0/263C: 8F98A17E STA $7EA198 C0/2640: 7A PLY C0/2641: 60 RTS C0/2642: BE0000 LDX $0000,Y C0/2645: C8 INY C0/2646: C8 INY C0/2647: 5A PHY C0/2648: A00377 LDY #$7703 C0/264B: DA PHX C0/264C: AFFE1900 LDA $0019FE C0/2650: 1A INC A C0/2651: A2FFFF LDX #$FFFF C0/2654: E8 INX C0/2655: E00300 CPX #$0003 C0/2658: F004 BEQ $265E C0/265A: D5D9 CMP $D9,X C0/265C: D0F6 BNE $2654 C0/265E: B5EE LDA $EE,X C0/2660: 2903 AND #$03 C0/2662: F003 BEQ $2667 C0/2664: A06577 LDY #$7765 C0/2667: FA PLX C0/2668: 202B27 JSR $272B C0/266B: 7A PLY C0/266C: 60 RTS [...why the hell are these...this seems a bit wasteful] C0/266D: BE0000 LDX $0000,Y C0/2670: C8 INY C0/2671: C8 INY C0/2672: 5A PHY C0/2673: A0AF76 LDY #$76AF C0/2676: 202B27 JSR $272B C0/2679: 7A PLY C0/267A: 60 RTS C0/267B: BE0000 LDX $0000,Y C0/267E: C8 INY C0/267F: C8 INY C0/2680: 5A PHY C0/2681: A0E376 LDY #$76E3 C0/2684: 202B27 JSR $272B C0/2687: 7A PLY C0/2688: 60 RTS C0/2689: BE0000 LDX $0000,Y C0/268C: C8 INY C0/268D: C8 INY C0/268E: 5A PHY C0/268F: A0D176 LDY #$76D1 C0/2692: 202B27 JSR $272B C0/2695: 7A PLY C0/2696: 60 RTS C0/2697: BE0000 LDX $0000,Y C0/269A: C8 INY C0/269B: C8 INY C0/269C: 5A PHY C0/269D: A0F576 LDY #$76F5 C0/26A0: 202B27 JSR $272B C0/26A3: 7A PLY C0/26A4: 60 RTS C0/26A5: BE0000 LDX $0000,Y C0/26A8: C8 INY C0/26A9: C8 INY C0/26AA: 5A PHY C0/26AB: A0D177 LDY #$77D1 C0/26AE: 202B27 JSR $272B C0/26B1: 7A PLY C0/26B2: 60 RTS [] C0/26B3: BE0000 LDX $0000,Y C0/26B6: C8 INY C0/26B7: C8 INY C0/26B8: 8B PHB C0/26B9: A97E LDA #$7E C0/26BB: 48 PHA C0/26BC: AB PLB C0/26BD: 5A PHY C0/26BE: A03800 LDY #$0038 C0/26C1: A904 LDA #$04 C0/26C3: 8D78A1 STA $A178 C0/26C6: DA PHX C0/26C7: A904 LDA #$04 C0/26C9: 8D71A1 STA $A171 C0/26CC: DA PHX C0/26CD: 98 TYA C0/26CE: 5A PHY C0/26CF: 20FC26 JSR $26FC C0/26D2: 7A PLY C0/26D3: C220 REP #$20 C0/26D5: 68 PLA C0/26D6: 18 CLC C0/26D7: 690800 ADC #$0008 C0/26DA: AA TAX C0/26DB: E220 SEP #$20 C0/26DD: 98 TYA C0/26DE: 4904 EOR #$04 C0/26E0: A8 TAY C0/26E1: CE71A1 DEC $A171 C0/26E4: D0E6 BNE $26CC C0/26E6: C220 REP #$20 C0/26E8: 68 PLA C0/26E9: 18 CLC C0/26EA: 690001 ADC #$0100 C0/26ED: AA TAX C0/26EE: E220 SEP #$20 C0/26F0: 98 TYA C0/26F1: 4904 EOR #$04 C0/26F3: A8 TAY C0/26F4: CE78A1 DEC $A178 C0/26F7: D0CD BNE $26C6 C0/26F9: 7A PLY C0/26FA: AB PLB C0/26FB: 60 RTS C0/26FC: EB XBA C0/26FD: A904 LDA #$04 C0/26FF: 8D75A1 STA $A175 C0/2702: DA PHX C0/2703: A904 LDA #$04 C0/2705: 8D76A1 STA $A176 C0/2708: A926 LDA #$26 C0/270A: 9D0090 STA $9000,X C0/270D: E8 INX C0/270E: EB XBA C0/270F: 9D0090 STA $9000,X C0/2712: EB XBA C0/2713: E8 INX C0/2714: CE76A1 DEC $A176 C0/2717: D0F1 BNE $270A C0/2719: C220 REP #$20 C0/271B: A8 TAY C0/271C: 68 PLA C0/271D: 18 CLC C0/271E: 694000 ADC #$0040 C0/2721: AA TAX C0/2722: 98 TYA C0/2723: E220 SEP #$20 C0/2725: CE75A1 DEC $A175 C0/2728: D0D8 BNE $2702 C0/272A: 60 RTS C0/272B: B90100 LDA $0001,Y C0/272E: 8F74A17E STA $7EA174 C0/2732: B90000 LDA $0000,Y C0/2735: 8F73A17E STA $7EA173 C0/2739: AF74A17E LDA $7EA174 C0/273D: 8F76A17E STA $7EA176 C0/2741: DA PHX C0/2742: AF73A17E LDA $7EA173 C0/2746: 8F71A17E STA $7EA171 C0/274A: B90200 LDA $0002,Y C0/274D: 9F00907E STA $7E9000,X C0/2751: B90300 LDA $0003,Y C0/2754: 0F98A17E ORA $7EA198 C0/2758: 9F01907E STA $7E9001,X C0/275C: E8 INX C0/275D: E8 INX C0/275E: C8 INY C0/275F: C8 INY C0/2760: AF71A17E LDA $7EA171 C0/2764: 3A DEC A C0/2765: 8F71A17E STA $7EA171 C0/2769: D0DF BNE $274A C0/276B: C220 REP #$20 C0/276D: 68 PLA C0/276E: 18 CLC C0/276F: 694000 ADC #$0040 C0/2772: AA TAX C0/2773: E220 SEP #$20 C0/2775: AF76A17E LDA $7EA176 C0/2779: 3A DEC A C0/277A: 8F76A17E STA $7EA176 C0/277E: D0C1 BNE $2741 C0/2780: 60 RTS C0/2781: A20000 LDX #$0000 C0/2784: A03605 LDY #$0536 C0/2787: 9E009C STZ $9C00,X C0/278A: E8 INX C0/278B: 88 DEY C0/278C: D0F9 BNE $2787 C0/278E: A20008 LDX #$0800 C0/2791: A00000 LDY #$0000 C0/2794: A900 LDA #$00 C0/2796: 990090 STA $9000,Y C0/2799: C8 INY C0/279A: CA DEX C0/279B: D0F9 BNE $2796 C0/279D: 60 RTS C0/279E: A904 LDA #$04 C0/27A0: 8D75A1 STA $A175 C0/27A3: A0C158 LDY #$58C1 C0/27A6: 8C73A1 STY $A173 C0/27A9: A08291 LDY #$9182 C0/27AC: 8C94A1 STY $A194 C0/27AF: C220 REP #$20 C0/27B1: AD73A1 LDA $A173 C0/27B4: 48 PHA C0/27B5: 8F162100 STA $002116 C0/27B9: A97800 LDA #$0078 C0/27BC: 8D91A1 STA $A191 C0/27BF: E220 SEP #$20 C0/27C1: 20CC25 JSR $25CC C0/27C4: C220 REP #$20 C0/27C6: 68 PLA C0/27C7: 18 CLC C0/27C8: 692000 ADC #$0020 C0/27CB: 8D73A1 STA $A173 C0/27CE: AD94A1 LDA $A194 C0/27D1: 18 CLC C0/27D2: 694000 ADC #$0040 C0/27D5: 8D94A1 STA $A194 C0/27D8: E220 SEP #$20 C0/27DA: CE75A1 DEC $A175 C0/27DD: D0D0 BNE $27AF C0/27DF: 60 RTS C0/27E0: 8B PHB C0/27E1: A900 LDA #$00 C0/27E3: 48 PHA C0/27E4: AB PLB C0/27E5: A905 LDA #$05 [Mode 5] C0/27E7: 8D0521 STA $2105 [BGMODE - BG Mode and Character Size] C0/27EA: A948 LDA #$48 [#%01001000] C0/27EC: 8D0721 STA $2107 [BG1 Tilemap Address & Size] C0/27EF: A958 LDA #$58 C0/27F1: 8D0821 STA $2108 C0/27F4: A964 LDA #$64 C0/27F6: 8D0B21 STA $210B [BG1 & 2 Chr Address] C0/27F9: 9C0F21 STZ $210F [BG2 Horizontal Scroll] C0/27FC: 9C0F21 STZ $210F C0/27FF: 9C0621 STZ $2106 [MOSIAC - Screen Pixelation] C0/2802: A9FF LDA #$FF C0/2804: 8D1021 STA $2110 [BG2 Vertical Scroll] C0/2807: 8D1021 STA $2110 C0/280A: A930 LDA #$30 C0/280C: 8D3021 STA $2130 [Color Addition Select] C0/280F: A913 LDA #$13 [Enable BG1/BG2/OBJ] C0/2811: 8D2C21 STA $212C [Main Screen Designation] C0/2814: 8D2D21 STA $212D [Subscreen Designation] C0/2817: A902 LDA #$02 C0/2819: 8D0121 STA $2101 [Object Size and Chr Address] C0/281C: AB PLB C0/281D: 60 RTS C0/281E: 48 PHA C0/281F: A97E LDA #$7E C0/2821: 48 PHA C0/2822: AB PLB C0/2823: A901 LDA #$01 C0/2825: 8F004200 STA $004200 C0/2829: A900 LDA #$00 C0/282B: 8F0C4200 STA $00420C C0/282F: 9C0BA2 STZ $A20B C0/2832: 9C0AA2 STZ $A20A C0/2835: 9C11A2 STZ $A211 C0/2838: 9C7BA1 STZ $A17B C0/283B: A905 LDA #$05 C0/283D: 8F051D00 STA $001D05 C0/2841: A900 LDA #$00 C0/2843: 8F041D00 STA $001D04 C0/2847: 8F121D00 STA $001D12 C0/284B: 8F001D00 STA $001D00 C0/284F: A910 LDA #$10 C0/2851: 0C12A2 TSB $A212 C0/2854: A980 LDA #$80 C0/2856: 8F002100 STA $002100 C0/285A: 8F152100 STA $002115 C0/285E: 20971F JSR $1F97 C0/2861: 20E027 JSR $27E0 C0/2864: 20BE21 JSR $21BE C0/2867: 206921 JSR $2169 C0/286A: A22004 LDX #$0420 C0/286D: 8E91A1 STX $A191 C0/2870: A20060 LDX #$6000 C0/2873: 8E8CA1 STX $A18C C0/2876: 20BA23 JSR $23BA C0/2879: 201020 JSR $2010 C0/287C: 68 PLA C0/287D: 20E420 JSR $20E4 C0/2880: C220 REP #$20 C0/2882: AF020100 LDA $000102 C0/2886: 8D1DA2 STA $A21D C0/2889: AF000100 LDA $000100 C0/288D: 8D1BA2 STA $A21B C0/2890: A9A720 LDA #$20A7 C0/2893: 8F010100 STA $000101 C0/2897: E220 SEP #$20 C0/2899: A9C0 LDA #$C0 C0/289B: 8F030100 STA $000103 C0/289F: A95C LDA #$5C C0/28A1: 8F000100 STA $000100 C0/28A5: 60 RTS C0/28A6: A901 LDA #$01 C0/28A8: 8F004200 STA $004200 C0/28AC: A980 LDA #$80 C0/28AE: 8F002100 STA $002100 C0/28B2: 9C00A2 STZ $A200 C0/28B5: A9FF LDA #$FF C0/28B7: 8D10A2 STA $A210 C0/28BA: A980 LDA #$80 C0/28BC: 8D0AA2 STA $A20A C0/28BF: C220 REP #$20 C0/28C1: AD02A2 LDA $A202 C0/28C4: 29FF00 AND #$00FF C0/28C7: 0A ASL A C0/28C8: 8D73A1 STA $A173 C0/28CB: 0A ASL A C0/28CC: 18 CLC C0/28CD: 6D73A1 ADC $A173 C0/28D0: 690A78 ADC #$780A C0/28D3: 8D0DA2 STA $A20D C0/28D6: E220 SEP #$20 C0/28D8: 60 RTS C0/28D9: AD02A2 LDA $A202 C0/28DC: C900 CMP #$00 C0/28DE: D01E BNE $28FE C0/28E0: AD03A2 LDA $A203 C0/28E3: 0D04A2 ORA $A204 C0/28E6: D010 BNE $28F8 C0/28E8: AC13A2 LDY $A213 C0/28EB: C8 INY C0/28EC: C00807 CPY #$0708 C0/28EF: D00A BNE $28FB C0/28F1: A901 LDA #$01 C0/28F3: 0C0AA2 TSB $A20A C0/28F6: 8006 BRA $28FE C0/28F8: A00000 LDY #$0000 C0/28FB: 8C13A2 STY $A213 C0/28FE: 60 RTS C0/28FF: AF124200 LDA $004212 C0/2903: 2980 AND #$80 C0/2905: D0F8 BNE $28FF C0/2907: AF124200 LDA $004212 C0/290B: 2980 AND #$80 C0/290D: F0F8 BEQ $2907 C0/290F: 60 RTS C0/2910: AF12A27E LDA $7EA212 C0/2914: 8910 BIT #$10 C0/2916: D017 BNE $292F C0/2918: A90F LDA #$0F C0/291A: 48 PHA C0/291B: 20FF28 JSR $28FF C0/291E: 68 PLA C0/291F: 8F002100 STA $002100 C0/2923: 3A DEC A C0/2924: 3A DEC A C0/2925: C9FF CMP #$FF C0/2927: D0F1 BNE $291A C0/2929: A900 LDA #$00 C0/292B: 8F002100 STA $002100 C0/292F: 60 RTS C0/2930: AD02A2 LDA $A202 C0/2933: F005 BEQ $293A C0/2935: A900 LDA #$00 C0/2937: 20D229 JSR $29D2 C0/293A: A900 LDA #$00 C0/293C: 48 PHA C0/293D: 20FF28 JSR $28FF C0/2940: 68 PLA C0/2941: 8F002100 STA $002100 C0/2945: 1A INC A C0/2946: 1A INC A C0/2947: C90F CMP #$0F C0/2949: 90F1 BCC $293C C0/294B: 20FF28 JSR $28FF C0/294E: A90F LDA #$0F C0/2950: 8F002100 STA $002100 C0/2954: 60 RTS C0/2955: 8B PHB C0/2956: A97E LDA #$7E C0/2958: 48 PHA C0/2959: AB PLB C0/295A: AFFE1900 LDA $0019FE C0/295E: 0A ASL A C0/295F: D001 BNE $2962 C0/2961: 1A INC A C0/2962: A20000 LDX #$0000 C0/2965: 8D73A1 STA $A173 C0/2968: B5D9 LDA $D9,X C0/296A: 297F AND #$7F C0/296C: CD73A1 CMP $A173 C0/296F: F009 BEQ $297A C0/2971: E8 INX C0/2972: E00300 CPX #$0003 C0/2975: D0F1 BNE $2968 C0/2977: A20000 LDX #$0000 C0/297A: 8A TXA C0/297B: 8D20A2 STA $A220 C0/297E: A900 LDA #$00 C0/2980: 8D21A2 STA $A221 C0/2983: AB PLB C0/2984: 60 RTS C0/2985: AD02A2 LDA $A202 C0/2988: C909 CMP #$09 C0/298A: D018 BNE $29A4 C0/298C: AFFE1900 LDA $0019FE C0/2990: D012 BNE $29A4 C0/2992: A26800 LDX #$0068 C0/2995: A01400 LDY #$0014 C0/2998: A914 LDA #$14 C0/299A: 9D0090 STA $9000,X C0/299D: 9D4090 STA $9040,X C0/29A0: E8 INX C0/29A1: 88 DEY C0/29A2: D0F6 BNE $299A C0/29A4: 60 RTS C0/29A5: A957 LDA #$57 C0/29A7: 8D009C STA $9C00 C0/29AA: AFFE1900 LDA $0019FE C0/29AE: 8D019C STA $9C01 C0/29B1: A20200 LDX #$0002 C0/29B4: DA PHX C0/29B5: A26063 LDX #$6360 C0/29B8: 8E8CA1 STX $A18C C0/29BB: A28001 LDX #$0180 C0/29BE: 8E91A1 STX $A191 C0/29C1: A2C000 LDX #$00C0 C0/29C4: 8E99A1 STX $A199 C0/29C7: A901 LDA #$01 C0/29C9: 8D71A1 STA $A171 C0/29CC: FA PLX C0/29CD: 22965DC7 JSR $C75D96 C0/29D1: 6B RTL C0/29D2: AA TAX C0/29D3: 8B PHB C0/29D4: A900 LDA #$00 C0/29D6: 48 PHA C0/29D7: AB PLB C0/29D8: 8A TXA C0/29D9: C220 REP #$20 C0/29DB: 29FF00 AND #$00FF C0/29DE: 0A ASL A C0/29DF: 0A ASL A C0/29E0: AA TAX C0/29E1: E220 SEP #$20 C0/29E3: A00000 LDY #$0000 C0/29E6: A904 LDA #$04 C0/29E8: EB XBA C0/29E9: BF342AC0 LDA $C02A34,X C0/29ED: 99001E STA $1E00,Y C0/29F0: E8 INX C0/29F1: C8 INY C0/29F2: EB XBA C0/29F3: 3A DEC A C0/29F4: D0F2 BNE $29E8 C0/29F6: AB PLB C0/29F7: 220400C3 JSR $C30004 C0/29FB: 60 RTS C0/29FC: DA PHX C0/29FD: A20000 LDX #$0000 C0/2A00: A00000 LDY #$0000 C0/2A03: BD90CF LDA $CF90,X C0/2A06: E8 INX C0/2A07: C901 CMP #$01 C0/2A09: D001 BNE $2A0C C0/2A0B: C8 INY C0/2A0C: E00800 CPX #$0008 C0/2A0F: D0F2 BNE $2A03 C0/2A11: 98 TYA C0/2A12: FA PLX C0/2A13: 6B RTL C0/2A14: A00000 LDY #$0000 C0/2A17: A904 LDA #$04 C0/2A19: EB XBA C0/2A1A: BFCB6030 LDA $3060CB,X C0/2A1E: 48 PHA C0/2A1F: 290F AND #$0F C0/2A21: C901 CMP #$01 C0/2A23: D001 BNE $2A26 C0/2A25: C8 INY C0/2A26: 68 PLA C0/2A27: 29F0 AND #$F0 C0/2A29: C910 CMP #$10 C0/2A2B: D001 BNE $2A2E C0/2A2D: C8 INY C0/2A2E: E8 INX C0/2A2F: EB XBA C0/2A30: 3A DEC A C0/2A31: D0E6 BNE $2A19 C0/2A33: 6B RTL C0/2A34: 0213 COP #$13 C0/2A36: 0F000214 ORA $140200 C0/2A3A: 0F000207 ORA $070200 C0/2A3E: 0F0002A4 ORA $A40200 C0/2A42: 0F00020C ORA $0C0200 C0/2A46: 0F00020D ORA $0D0200 C0/2A4A: 0F00020E ORA $0E0200 C0/2A4E: 0F0002A3 ORA $A30200 C0/2A52: 0F000112 ORA $120100 C0/2A56: 02FF COP #$FF C0/2A58: 1008 BPL $2A62 C0/2A5A: 3008 BMI $2A64 C0/2A5C: 5010 BVC $2A6E C0/2A5E: 0004 BRK #$04 C0/2A60: 0307 ORA $07,S C0/2A62: 0904 ORA #$04 C0/2A64: 0605 ASL $05 C0/2A66: 0001 BRK #$01 C0/2A68: 8F242626 STA $262624 C0/2A6C: 4226 WDM #$26 C0/2A6E: 6D267B ADC $7B26 C0/2A71: 2689 ROL $89 C0/2A73: 2697 ROL $97 C0/2A75: 26A5 ROL $A5 C0/2A77: 26B3 ROL $B3 C0/2A79: 26A9 ROL $A9 C0/2A7B: 2A ROL A C0/2A7C: B32A LDA ($2A,S),Y C0/2A7E: AE2AA4 LDX $A42A C0/2A81: 2A ROL A C0/2A82: 9F2ABD2A STA $2ABD2A,X C0/2A86: C22A REP #$2A C0/2A88: 9A TXS C0/2A89: 2A ROL A C0/2A8A: 902A BCC $2AB6 C0/2A8C: 952A STA $2A,X C0/2A8E: B8 CLV C0/2A8F: 2A ROL A C0/2A90: 22FD62C7 JSR $C762FD C0/2A94: 60 RTS C0/2A95: 220463C7 JSR $C76304 C0/2A99: 60 RTS C0/2A9A: 223C63C7 JSR $C7633C C0/2A9E: 60 RTS C0/2A9F: 22E36BC7 JSR $C76BE3 C0/2AA3: 60 RTS C0/2AA4: 220050C7 JSR $C75000 C0/2AA8: 60 RTS C0/2AA9: 222952C7 JSR $C75229 C0/2AAD: 60 RTS C0/2AAE: 227852C7 JSR $C75278 C0/2AB2: 60 RTS C0/2AB3: 227352C7 JSR $C75273 C0/2AB7: 60 RTS C0/2AB8: 22AF52C7 JSR $C752AF C0/2ABC: 60 RTS C0/2ABD: 22FD5FC7 JSR $C75FFD C0/2AC1: 60 RTS C0/2AC2: 22AB6DC7 JSR $C76DAB C0/2AC6: 60 RTS C0/2AC7: 20881F JSR $1F88 C0/2ACA: 6B RTL C0/2ACB: 20DB21 JSR $21DB C0/2ACE: 6B RTL C0/2ACF: 20361F JSR $1F36 C0/2AD2: 6B RTL C0/2AD3: 205B1F JSR $1F5B C0/2AD6: 6B RTL C0/2AD7: 20AD25 JSR $25AD C0/2ADA: 6B RTL C0/2ADB: 205423 JSR $2354 C0/2ADE: 6B RTL C0/2ADF: 20BA23 JSR $23BA C0/2AE2: 6B RTL C0/2AE3: 9C00A2 STZ $A200 C0/2AE6: 20F921 JSR $21F9 C0/2AE9: 6B RTL C0/2AEA: 20FF28 JSR $28FF C0/2AED: 6B RTL C0/2AEE: 20CE25 JSR $25CE C0/2AF1: 6B RTL C0/2AF2: 20AA1B JSR $1BAA C0/2AF5: 6B RTL C0/2AF6: 209726 JSR $2697 C0/2AF9: 6B RTL C0/2AFA: 208220 JSR $2082 C0/2AFD: 6B RTL C0/2AFE: 206921 JSR $2169 C0/2B01: 6B RTL C0/2B02: 20D229 JSR $29D2 C0/2B05: 6B RTL C0/2B06: 206932 JSR $3269 C0/2B09: DA PHX C0/2B0A: 9C09A2 STZ $A209 C0/2B0D: A98035 LDA #$3580 C0/2B10: 4220 WDM #$20 C0/2B12: 9A TXS C0/2B13: 2B PLD C0/2B14: EE09A2 INC $A209 C0/2B17: A94035 LDA #$3540 C0/2B1A: 4220 WDM #$20 C0/2B1C: 9A TXS C0/2B1D: 2B PLD C0/2B1E: EE09A2 INC $A209 C0/2B21: A92035 LDA #$3520 C0/2B24: 4220 WDM #$20 C0/2B26: 9A TXS C0/2B27: 2B PLD C0/2B28: EE09A2 INC $A209 C0/2B2B: A91035 LDA #$3510 C0/2B2E: 4220 WDM #$20 C0/2B30: 9A TXS C0/2B31: 2B PLD C0/2B32: EE09A2 INC $A209 C0/2B35: A98035 LDA #$3580 C0/2B38: 4320 EOR $20,S C0/2B3A: 9A TXS C0/2B3B: 2B PLD C0/2B3C: EE09A2 INC $A209 C0/2B3F: A94035 LDA #$3540 C0/2B42: 4320 EOR $20,S C0/2B44: 9A TXS C0/2B45: 2B PLD C0/2B46: EE09A2 INC $A209 C0/2B49: A92035 LDA #$3520 C0/2B4C: 4320 EOR $20,S C0/2B4E: 9A TXS C0/2B4F: 2B PLD C0/2B50: EE09A2 INC $A209 C0/2B53: A91035 LDA #$3510 C0/2B56: 4320 EOR $20,S C0/2B58: 9A TXS C0/2B59: 2B PLD C0/2B5A: EE09A2 INC $A209 C0/2B5D: A90835 LDA #$3508 C0/2B60: 4320 EOR $20,S C0/2B62: 9A TXS C0/2B63: 2B PLD C0/2B64: EE09A2 INC $A209 C0/2B67: A90435 LDA #$3504 C0/2B6A: 4320 EOR $20,S C0/2B6C: 9A TXS C0/2B6D: 2B PLD C0/2B6E: EE09A2 INC $A209 C0/2B71: A90235 LDA #$3502 C0/2B74: 4320 EOR $20,S C0/2B76: 9A TXS C0/2B77: 2B PLD C0/2B78: EE09A2 INC $A209 C0/2B7B: A90135 LDA #$3501 C0/2B7E: 4320 EOR $20,S C0/2B80: 9A TXS C0/2B81: 2B PLD C0/2B82: EE09A2 INC $A209 C0/2B85: 20A52B JSR $2BA5 C0/2B88: FA PLX C0/2B89: A906A2 LDA #$A206 C0/2B8C: 0000 BRK #$00 C0/2B8E: EB XBA C0/2B8F: B542 LDA $42,X C0/2B91: 9D03A2 STA $A203,X C0/2B94: E8 INX C0/2B95: EB XBA C0/2B96: 3A DEC A C0/2B97: D0F5 BNE $2B8E C0/2B99: 60 RTS C0/2B9A: DA PHX C0/2B9B: F006 BEQ $2BA3 C0/2B9D: 207532 JSR $3275 C0/2BA0: FC9732 JSR ($3297,X) C0/2BA3: FA PLX C0/2BA4: 60 RTS C0/2BA5: DA PHX C0/2BA6: B542 LDA $42,X C0/2BA8: 1543 ORA $43,X C0/2BAA: D00C BNE $2BB8 C0/2BAC: A900EB LDA #$EB00 C0/2BAF: AF02A27E LDA $7EA202 C0/2BB3: 0A ASL A C0/2BB4: AA TAX C0/2BB5: FC9F33 JSR ($339F,X) C0/2BB8: FA PLX C0/2BB9: 60 RTS C0/2BBA: 206932 JSR $3269 C0/2BBD: DA PHX C0/2BBE: B543 LDA $43,X C0/2BC0: 2902F0 AND #$F002 C0/2BC3: 0422 TSB $22 C0/2BC5: A562 LDA $62 C0/2BC7: C7FA CMP [$FA] C0/2BC9: B543 LDA $43,X C0/2BCB: 2901F0 AND #$F001 C0/2BCE: 092292 ORA #$9222 C0/2BD1: 62C7A9 PER $D59B C0/2BD4: 800C BRA $2BE2 C0/2BD6: 12A2 ORA ($A2) C0/2BD8: 60 RTS C0/2BD9: AF124200 LDA $004212 C0/2BDD: 2901D0 AND #$D001 C0/2BE0: F8 SED C0/2BE1: E210 SEP #$10 C0/2BE3: 22008000 JSR $008000 C0/2BE7: C210 REP #$10 C0/2BE9: 60 RTS C0/2BEA: A00000 LDY #$0000 C0/2BED: 8008 BRA $2BF7 C0/2BEF: A00200 LDY #$0002 C0/2BF2: 8003 BRA $2BF7 C0/2BF4: A00100 LDY #$0001 C0/2BF7: 20BA2B JSR $2BBA C0/2BFA: 60 RTS C0/2BFB: 206932 JSR $3269 C0/2BFE: B543 LDA $43,X C0/2C00: DD04A2 CMP $A204,X C0/2C03: F009 BEQ $2C0E C0/2C05: 22A76FC7 JSR $C76FA7 C0/2C09: A9010C LDA #$0C01 C0/2C0C: 0A ASL A C0/2C0D: A26020 LDX #$2060 C0/2C10: 6932B5 ADC #$B532 C0/2C13: 43DD EOR $DD,S C0/2C15: 04A2 TSB $A2 C0/2C17: F022 BEQ $2C3B C0/2C19: 226A62C7 JSR $C7626A C0/2C1D: A9802C LDA #$2C80 C0/2C20: 12A2 ORA ($A2) C0/2C22: F00E BEQ $2C32 C0/2C24: 20AF1B JSR $1BAF C0/2C27: 225662C7 JSR $C76256 C0/2C2B: A9801C LDA #$1C80 C0/2C2E: 12A2 ORA ($A2) C0/2C30: 8009 BRA $2C3B C0/2C32: A9010C LDA #$0C01 C0/2C35: 0A ASL A C0/2C36: A222A7 LDX #$A722 C0/2C39: 6FC76020 ADC $2060C7 C0/2C3D: 6932B5 ADC #$B532 C0/2C40: 4289 WDM #$89 C0/2C42: C0D013 CPY #$13D0 C0/2C45: B543 LDA $43,X C0/2C47: 8940D0 BIT #$D040 C0/2C4A: 0DAD4E ORA $4EAD C0/2C4D: A21A29 LDX #$291A C0/2C50: 078D ORA [$8D] C0/2C52: 4EA222 LSR $22A2 C0/2C55: 5662 LSR $62,X C0/2C57: C760 CMP [$60] C0/2C59: 206932 JSR $3269 C0/2C5C: B542 LDA $42,X C0/2C5E: 89C0D0 BIT #$D0C0 C0/2C61: 13B5 ORA ($B5,S),Y C0/2C63: 4389 EOR $89,S C0/2C65: 40 RTI C0/2C66: D00D BNE $2C75 C0/2C68: AD4EA2 LDA $A24E C0/2C6B: 3A DEC A C0/2C6C: 29078D AND #$8D07 C0/2C6F: 4EA222 LSR $22A2 C0/2C72: 5662 LSR $62,X C0/2C74: C760 CMP [$60] C0/2C76: 206932 JSR $3269 C0/2C79: B542 LDA $42,X C0/2C7B: 89C0D0 BIT #$D0C0 C0/2C7E: 1A INC A C0/2C7F: B543 LDA $43,X C0/2C81: 8940D0 BIT #$D040 C0/2C84: 14A9 TRB $A9 C0/2C86: 00EB BRK #$EB C0/2C88: AD4EA2 LDA $A24E C0/2C8B: AA TAX C0/2C8C: BD4FA2 LDA $A24F,X C0/2C8F: 3A DEC A C0/2C90: 29079D AND #$9D07 C0/2C93: 4FA22256 EOR $5622A2 C0/2C97: 62C760 PER $8D61 C0/2C9A: 206932 JSR $3269 C0/2C9D: B542 LDA $42,X C0/2C9F: 89C0D0 BIT #$D0C0 C0/2CA2: 1A INC A C0/2CA3: B543 LDA $43,X C0/2CA5: 8940D0 BIT #$D040 C0/2CA8: 14A9 TRB $A9 C0/2CAA: 00EB BRK #$EB C0/2CAC: AD4EA2 LDA $A24E C0/2CAF: AA TAX C0/2CB0: BD4FA2 LDA $A24F,X C0/2CB3: 1A INC A C0/2CB4: 29079D AND #$9D07 C0/2CB7: 4FA22256 EOR $5622A2 C0/2CBB: 62C760 PER $8D85 C0/2CBE: 206932 JSR $3269 C0/2CC1: B543 LDA $43,X C0/2CC3: DD04A2 CMP $A204,X C0/2CC6: F02A BEQ $2CF2 C0/2CC8: 29F0D0 AND #$D0F0 C0/2CCB: 26AF ROL $AF C0/2CCD: 02A2 COP #$A2 C0/2CCF: 7EC900 ROR $00C9,X C0/2CD2: D007 BNE $2CDB C0/2CD4: AF15A27E LDA $7EA215 C0/2CD8: 1A INC A C0/2CD9: F017 BEQ $2CF2 C0/2CDB: 22D557C7 JSR $C757D5 C0/2CDF: AD11A2 LDA $A211 C0/2CE2: 3A DEC A C0/2CE3: C9FFD0 CMP #$D0FF C0/2CE6: 04AD TSB $AD C0/2CE8: 00A2 BRK #$A2 C0/2CEA: 3A DEC A C0/2CEB: 8D11A2 STA $A211 C0/2CEE: 22DC57C7 JSR $C757DC C0/2CF2: 60 RTS C0/2CF3: 206932 JSR $3269 C0/2CF6: B543 LDA $43,X C0/2CF8: DD04A2 CMP $A204,X C0/2CFB: F029 BEQ $2D26 C0/2CFD: 29F0D0 AND #$D0F0 C0/2D00: F1AF SBC ($AF),Y C0/2D02: 02A2 COP #$A2 C0/2D04: 7EC900 ROR $00C9,X C0/2D07: D007 BNE $2D10 C0/2D09: AF15A27E LDA $7EA215 C0/2D0D: 1A INC A C0/2D0E: F016 BEQ $2D26 C0/2D10: 22D557C7 JSR $C757D5 C0/2D14: AD11A2 LDA $A211 C0/2D17: 1A INC A C0/2D18: CD00A2 CMP $A200 C0/2D1B: D002 BNE $2D1F C0/2D1D: A9008D LDA #$8D00 C0/2D20: 11A2 ORA ($A2),Y C0/2D22: 22DC57C7 JSR $C757DC C0/2D26: 60 RTS C0/2D27: A543 LDA $43 C0/2D29: CD04A2 CMP $A204 C0/2D2C: F007 BEQ $2D35 C0/2D2E: 20A51B JSR $1BA5 C0/2D31: 224A5FC7 JSR $C75F4A C0/2D35: 60 RTS C0/2D36: AFFE1900 LDA $0019FE C0/2D3A: F013 BEQ $2D4F C0/2D3C: A9088D LDA #$8D08 C0/2D3F: 10A2 BPL $2CE3 C0/2D41: AD11A2 LDA $A211 C0/2D44: 8D7AA1 STA $A17A C0/2D47: AD7BA1 LDA $A17B C0/2D4A: 8D11A2 STA $A211 C0/2D4D: 8012 BRA $2D61 C0/2D4F: 60 RTS C0/2D50: A9098D LDA #$8D09 C0/2D53: 10A2 BPL $2CF7 C0/2D55: AD11A2 LDA $A211 C0/2D58: 8D7BA1 STA $A17B C0/2D5B: AD7AA1 LDA $A17A C0/2D5E: 8D11A2 STA $A211 C0/2D61: 20A51B JSR $1BA5 C0/2D64: A9401C LDA #$1C40 C0/2D67: 0A ASL A C0/2D68: A2A901 LDX #$01A9 C0/2D6B: 0C0AA2 TSB $A20A C0/2D6E: 60 RTS C0/2D6F: 206932 JSR $3269 C0/2D72: B543 LDA $43,X C0/2D74: DD04A2 CMP $A204,X C0/2D77: F033 BEQ $2DAC C0/2D79: A9082C LDA #$2C08 C0/2D7C: 12A2 ORA ($A2) C0/2D7E: D025 BNE $2DA5 C0/2D80: 0C12A2 TSB $A212 C0/2D83: A9402D LDA #$2D40 C0/2D86: 0A ASL A C0/2D87: A2D022 LDX #$22D0 C0/2D8A: AD02A2 LDA $A202 C0/2D8D: 48 PHA C0/2D8E: A9068D LDA #$8D06 C0/2D91: 02A2 COP #$A2 C0/2D93: 22DC57C7 JSR $C757DC C0/2D97: 68 PLA C0/2D98: 20A51B JSR $1BA5 C0/2D9B: 8D02A2 STA $A202 C0/2D9E: A9400C LDA #$0C40 C0/2DA1: 0A ASL A C0/2DA2: A28007 LDX #$0780 C0/2DA5: 20A51B JSR $1BA5 C0/2DA8: 220164C7 JSR $C76401 C0/2DAC: 60 RTS C0/2DAD: AD0AA2 LDA $A20A C0/2DB0: 8940F0 BIT #$F040 C0/2DB3: 2D2069 AND $6920 C0/2DB6: 32B5 AND ($B5) C0/2DB8: 43DD EOR $DD,S C0/2DBA: 04A2 TSB $A2 C0/2DBC: F023 BEQ $2DE1 C0/2DBE: 22D557C7 JSR $C757D5 C0/2DC2: AD11A2 LDA $A211 C0/2DC5: F00F BEQ $2DD6 C0/2DC7: C901F0 CMP #$F001 C0/2DCA: 043A TSB $3A C0/2DCC: 3A DEC A C0/2DCD: 800B BRA $2DDA C0/2DCF: AD00A2 LDA $A200 C0/2DD2: 3A DEC A C0/2DD3: 3A DEC A C0/2DD4: 8004 BRA $2DDA C0/2DD6: AD00A2 LDA $A200 C0/2DD9: 3A DEC A C0/2DDA: 8D11A2 STA $A211 C0/2DDD: 22DC57C7 JSR $C757DC C0/2DE1: 60 RTS C0/2DE2: AD0AA2 LDA $A20A C0/2DE5: 8940F0 BIT #$F040 C0/2DE8: 2A ROL A C0/2DE9: 206932 JSR $3269 C0/2DEC: B543 LDA $43,X C0/2DEE: DD04A2 CMP $A204,X C0/2DF1: F049 BEQ $2E3C C0/2DF3: 22D557C7 JSR $C757D5 C0/2DF7: AD11A2 LDA $A211 C0/2DFA: C906F0 CMP #$F006 C0/2DFD: 08 PHP C0/2DFE: C907F0 CMP #$F007 C0/2E01: 08 PHP C0/2E02: 1A INC A C0/2E03: 1A INC A C0/2E04: 8006 BRA $2E0C C0/2E06: A90180 LDA #$8001 C0/2E09: 02A9 COP #$A9 C0/2E0B: 008D BRK #$8D C0/2E0D: 11A2 ORA ($A2),Y C0/2E0F: 22DC57C7 JSR $C757DC C0/2E13: 60 RTS C0/2E14: AD0AA2 LDA $A20A C0/2E17: 8940F0 BIT #$F040 C0/2E1A: 2120 AND ($20,X) C0/2E1C: 6932B5 ADC #$B532 C0/2E1F: 43DD EOR $DD,S C0/2E21: 04A2 TSB $A2 C0/2E23: F017 BEQ $2E3C C0/2E25: 22D557C7 JSR $C757D5 C0/2E29: AD11A2 LDA $A211 C0/2E2C: 3A DEC A C0/2E2D: C9FFD0 CMP #$D0FF C0/2E30: 04AD TSB $AD C0/2E32: 00A2 BRK #$A2 C0/2E34: 3A DEC A C0/2E35: 8D11A2 STA $A211 C0/2E38: 22DC57C7 JSR $C757DC C0/2E3C: 60 RTS C0/2E3D: AD0AA2 LDA $A20A C0/2E40: 8940F0 BIT #$F040 C0/2E43: 202069 JSR $6920 C0/2E46: 32B5 AND ($B5) C0/2E48: 43DD EOR $DD,S C0/2E4A: 04A2 TSB $A2 C0/2E4C: F016 BEQ $2E64 C0/2E4E: 22D557C7 JSR $C757D5 C0/2E52: AD11A2 LDA $A211 C0/2E55: 1A INC A C0/2E56: CD00A2 CMP $A200 C0/2E59: D002 BNE $2E5D C0/2E5B: A9008D LDA #$8D00 C0/2E5E: 11A2 ORA ($A2),Y C0/2E60: 22DC57C7 JSR $C757DC C0/2E64: 60 RTS C0/2E65: 205A32 JSR $325A C0/2E68: F012 BEQ $2E7C C0/2E6A: A90A8D LDA #$8D0A C0/2E6D: 10A2 BPL $2E11 C0/2E6F: A9010C LDA #$0C01 C0/2E72: 0A ASL A C0/2E73: A2A920 LDX #$20A9 C0/2E76: 1C12A2 TRB $A212 C0/2E79: 20A51B JSR $1BA5 C0/2E7C: 60 RTS C0/2E7D: 206932 JSR $3269 C0/2E80: BD04A2 LDA $A204,X C0/2E83: 8980D0 BIT #$D080 C0/2E86: 1A INC A C0/2E87: 22D655C7 JSR $C755D6 C0/2E8B: AD11A2 LDA $A211 C0/2E8E: 8FFF7F30 STA $307FFF C0/2E92: A9010C LDA #$0C01 C0/2E95: 0A ASL A C0/2E96: A2A920 LDX #$20A9 C0/2E99: 1C12A2 TRB $A212 C0/2E9C: A90220 LDA #$2002 C0/2E9F: D229 CMP ($29) C0/2EA1: 60 RTS C0/2EA2: 205A32 JSR $325A C0/2EA5: F014 BEQ $2EBB C0/2EA7: A9018D LDA #$8D01 C0/2EAA: 10A2 BPL $2E4E C0/2EAC: AD11A2 LDA $A211 C0/2EAF: 8FFF7F30 STA $307FFF C0/2EB3: A9010C LDA #$0C01 C0/2EB6: 0A ASL A C0/2EB7: A220AF LDX #$AF20 C0/2EBA: 1B TCS C0/2EBB: 60 RTS C0/2EBC: 205A32 JSR $325A C0/2EBF: F019 BEQ $2EDA C0/2EC1: 227A55C7 JSR $C7557A C0/2EC5: AD12A2 LDA $A212 C0/2EC8: 8904F0 BIT #$F004 C0/2ECB: 099C11 ORA #$119C C0/2ECE: A2224A LDX #$4A22 C0/2ED1: 5FC78005 EOR $0580C7,X C0/2ED5: A9010C LDA #$0C01 C0/2ED8: 0A ASL A C0/2ED9: A2A904 LDX #$04A9 C0/2EDC: 1C12A2 TRB $A212 C0/2EDF: 60 RTS C0/2EE0: 5A PHY C0/2EE1: 205A32 JSR $325A C0/2EE4: F02D BEQ $2F13 C0/2EE6: AFFE1900 LDA $0019FE C0/2EEA: 22C76BC7 JSR $C76BC7 C0/2EEE: A8 TAY C0/2EEF: 22B76BC7 JSR $C76BB7 C0/2EF3: F00C BEQ $2F01 C0/2EF5: 98 TYA C0/2EF6: 22C76BC7 JSR $C76BC7 C0/2EFA: A8 TAY C0/2EFB: 22B76BC7 JSR $C76BB7 C0/2EFF: D012 BNE $2F13 C0/2F01: 98 TYA C0/2F02: 8FFE1900 STA $0019FE C0/2F06: A9078D LDA #$8D07 C0/2F09: 10A2 BPL $2EAD C0/2F0B: 20A51B JSR $1BA5 C0/2F0E: A9010C LDA #$0C01 C0/2F11: 0A ASL A C0/2F12: A27A60 LDX #$607A C0/2F15: 205A32 JSR $325A C0/2F18: F026 BEQ $2F40 C0/2F1A: AD12A2 LDA $A212 C0/2F1D: 8920D0 BIT #$D020 C0/2F20: 1120 ORA ($20),Y C0/2F22: A51B LDA $1B C0/2F24: 20FD1E JSR $1EFD C0/2F27: 225C6DC7 JSR $C76D5C C0/2F2B: A9200C LDA #$0C20 C0/2F2E: 12A2 ORA ($A2) C0/2F30: 800E BRA $2F40 C0/2F32: 22A76CC7 JSR $C76CA7 C0/2F36: A9010C LDA #$0C01 C0/2F39: 0A ASL A C0/2F3A: A2A920 LDX #$20A9 C0/2F3D: 1C12A2 TRB $A212 C0/2F40: 60 RTS C0/2F41: 205A32 JSR $325A C0/2F44: F03C BEQ $2F82 C0/2F46: 20AA1B JSR $1BAA C0/2F49: AD12A2 LDA $A212 C0/2F4C: 8920D0 BIT #$D020 C0/2F4F: 1B TCS C0/2F50: AD36A1 LDA $A136 C0/2F53: F005 BEQ $2F5A C0/2F55: 38 SEC C0/2F56: E904B0 SBC #$B004 C0/2F59: 013A ORA ($3A,X) C0/2F5B: 290F8D AND #$8D0F C0/2F5E: 36A1 ROL $A1,X C0/2F60: 221752C7 JSR $C75217 C0/2F64: A9040C LDA #$0C04 C0/2F67: 0A ASL A C0/2F68: A28017 LDX #$1780 C0/2F6B: AD11A2 LDA $A211 C0/2F6E: 3A DEC A C0/2F6F: C9FFD0 CMP #$D0FF C0/2F72: 04AD TSB $AD C0/2F74: 00A2 BRK #$A2 C0/2F76: 3A DEC A C0/2F77: 8D11A2 STA $A211 C0/2F7A: 22456CC7 JSR $C76C45 C0/2F7E: 223D50C7 JSR $C7503D C0/2F82: 60 RTS C0/2F83: 205A32 JSR $325A C0/2F86: F03F BEQ $2FC7 C0/2F88: 20AA1B JSR $1BAA C0/2F8B: AD12A2 LDA $A212 C0/2F8E: 8920D0 BIT #$D020 C0/2F91: 1FAD36A1 ORA $A136AD,X C0/2F95: C90FF0 CMP #$F00F C0/2F98: 0718 ORA [$18] C0/2F9A: 6904C9 ADC #$C904 C0/2F9D: 1090 BPL $2F2F C0/2F9F: 011A ORA ($1A,X) C0/2FA1: 290F8D AND #$8D0F C0/2FA4: 36A1 ROL $A1,X C0/2FA6: 221752C7 JSR $C75217 C0/2FAA: A9040C LDA #$0C04 C0/2FAD: 0A ASL A C0/2FAE: A28016 LDX #$1680 C0/2FB1: AD11A2 LDA $A211 C0/2FB4: 1A INC A C0/2FB5: CD00A2 CMP $A200 C0/2FB8: D002 BNE $2FBC C0/2FBA: A9008D LDA #$8D00 C0/2FBD: 11A2 ORA ($A2),Y C0/2FBF: 22456CC7 JSR $C76C45 C0/2FC3: 223D50C7 JSR $C7503D C0/2FC7: 60 RTS C0/2FC8: 205A32 JSR $325A C0/2FCB: F01C BEQ $2FE9 C0/2FCD: AD12A2 LDA $A212 C0/2FD0: 8920D0 BIT #$D020 C0/2FD3: 15AD ORA $AD,X C0/2FD5: 36A1 ROL $A1,X C0/2FD7: 3A DEC A C0/2FD8: 290F8D AND #$8D0F C0/2FDB: 36A1 ROL $A1,X C0/2FDD: 221752C7 JSR $C75217 C0/2FE1: A9040C LDA #$0C04 C0/2FE4: 0A ASL A C0/2FE5: A220AA LDX #$AA20 C0/2FE8: 1B TCS C0/2FE9: 60 RTS C0/2FEA: 205A32 JSR $325A C0/2FED: F01C BEQ $300B C0/2FEF: AD12A2 LDA $A212 C0/2FF2: 8920D0 BIT #$D020 C0/2FF5: 15AD ORA $AD,X C0/2FF7: 36A1 ROL $A1,X C0/2FF9: 1A INC A C0/2FFA: 290F8D AND #$8D0F C0/2FFD: 36A1 ROL $A1,X C0/2FFF: 221752C7 JSR $C75217 C0/3003: A9040C LDA #$0C04 C0/3006: 0A ASL A C0/3007: A220AA LDX #$AA20 C0/300A: 1B TCS C0/300B: 60 RTS C0/300C: A9802C LDA #$2C80 C0/300F: 12A2 ORA ($A2) C0/3011: F047 BEQ $305A C0/3013: 1C12A2 TRB $A212 C0/3016: 20AF1B JSR $1BAF C0/3019: 22B76FC7 JSR $C76FB7 C0/301D: 22FC6DC7 JSR $C76DFC C0/3021: 22176EC7 JSR $C76E17 C0/3025: 22296FC7 JSR $C76F29 C0/3029: A9020C LDA #$0C02 C0/302C: 0A ASL A C0/302D: A26022 LDX #$2260 C0/3030: A76F LDA [$6F] C0/3032: C720 CMP [$20] C0/3034: 5A PHY C0/3035: 32F0 AND ($F0) C0/3037: 0A ASL A C0/3038: A9010C LDA #$0C01 C0/303B: 0A ASL A C0/303C: A2A920 LDX #$20A9 C0/303F: 1C12A2 TRB $A212 C0/3042: 60 RTS C0/3043: A9202C LDA #$2C20 C0/3046: 12A2 ORA ($A2) C0/3048: F010 BEQ $305A C0/304A: 48 PHA C0/304B: 20FD1E JSR $1EFD C0/304E: 68 PLA C0/304F: 1C12A2 TRB $A212 C0/3052: 20AF1B JSR $1BAF C0/3055: 22576DC7 JSR $C76D57 C0/3059: 60 RTS C0/305A: 205A32 JSR $325A C0/305D: F00A BEQ $3069 C0/305F: A9010C LDA #$0C01 C0/3062: 0A ASL A C0/3063: A2A920 LDX #$20A9 C0/3066: 1C12A2 TRB $A212 C0/3069: 60 RTS C0/306A: A9008D LDA #$8D00 C0/306D: 10A2 BPL $3011 C0/306F: 20AF1B JSR $1BAF C0/3072: A9010C LDA #$0C01 C0/3075: 0A ASL A C0/3076: A26020 LDX #$2060 C0/3079: 6932B5 ADC #$B532 C0/307C: 4229 WDM #$29 C0/307E: C0C980 CPY #$80C9 C0/3081: D07B BNE $30FE C0/3083: B543 LDA $43,X C0/3085: 29C0D0 AND #$D0C0 C0/3088: 75A9 ADC $A9,X C0/308A: 0380 ORA $80,S C0/308C: 3D2069 AND $6920,X C0/308F: 32B5 AND ($B5) C0/3091: 4229 WDM #$29 C0/3093: C0D068 CPY #$68D0 C0/3096: B543 LDA $43,X C0/3098: 29C0C9 AND #$C9C0 C0/309B: 80D0 BRA $306D C0/309D: 60 RTS C0/309E: A90280 LDA #$8002 C0/30A1: 28 PLP C0/30A2: 206932 JSR $3269 C0/30A5: B542 LDA $42,X C0/30A7: 29C0C9 AND #$C9C0 C0/30AA: 40 RTI C0/30AB: D051 BNE $30FE C0/30AD: B543 LDA $43,X C0/30AF: 29C0D0 AND #$D0C0 C0/30B2: 4B PHK C0/30B3: A90180 LDA #$8001 C0/30B6: 1320 ORA ($20,S),Y C0/30B8: 6932B5 ADC #$B532 C0/30BB: 4229 WDM #$29 C0/30BD: C0D03E CPY #$3ED0 C0/30C0: B543 LDA $43,X C0/30C2: 29C0C9 AND #$C9C0 C0/30C5: 40 RTI C0/30C6: D036 BNE $30FE C0/30C8: A90048 LDA #$4800 C0/30CB: EB XBA C0/30CC: ADD8A1 LDA $A1D8 C0/30CF: C904D0 CMP #$D004 C0/30D2: 04EB TSB $EB C0/30D4: 8DD8A1 STA $A1D8 C0/30D7: 68 PLA C0/30D8: 8DD7A1 STA $A1D7 C0/30DB: CDD8A1 CMP $A1D8 C0/30DE: D01E BNE $30FE C0/30E0: 8DD8A1 STA $A1D8 C0/30E3: 48 PHA C0/30E4: A9402C LDA #$2C40 C0/30E7: 12A2 ORA ($A2) C0/30E9: D00B BNE $30F6 C0/30EB: 0C12A2 TSB $A212 C0/30EE: 20AA1B JSR $1BAA C0/30F1: 68 PLA C0/30F2: 8D11A2 STA $A211 C0/30F5: 48 PHA C0/30F6: 68 PLA C0/30F7: 22DC57C7 JSR $C757DC C0/30FB: 204B31 JSR $314B C0/30FE: 60 RTS C0/30FF: 206932 JSR $3269 C0/3102: B542 LDA $42,X C0/3104: 1543 ORA $43,X C0/3106: D02B BNE $3133 C0/3108: BD03A2 LDA $A203,X C0/310B: 1D04A2 ORA $A204,X C0/310E: 29C0F0 AND #$F0C0 C0/3111: 2120 AND ($20,X) C0/3113: A51B LDA $1B C0/3115: 22D557C7 JSR $C757D5 C0/3119: 22D66EC7 JSR $C76ED6 C0/311D: 22FC6DC7 JSR $C76DFC C0/3121: 9C80A1 STZ $A180 C0/3124: A9048D LDA #$8D04 C0/3127: D8 CLD C0/3128: A1A9 LDA ($A9,X) C0/312A: 020C COP #$0C C0/312C: 0A ASL A C0/312D: A2A940 LDX #$40A9 C0/3130: 1C12A2 TRB $A212 C0/3133: 60 RTS C0/3134: 206932 JSR $3269 C0/3137: B542 LDA $42,X C0/3139: DD03A2 CMP $A203,X C0/313C: F00C BEQ $314A C0/313E: 20A51B JSR $1BA5 C0/3141: 22696FC7 JSR $C76F69 C0/3145: A9800C LDA #$0C80 C0/3148: 12A2 ORA ($A2) C0/314A: 60 RTS C0/314B: 206932 JSR $3269 C0/314E: DA PHX C0/314F: B543 LDA $43,X C0/3151: DD04A2 CMP $A204,X C0/3154: F026 BEQ $317C C0/3156: 1542 ORA $42,X C0/3158: 29C0F0 AND #$F0C0 C0/315B: 20B543 JSR $43B5 C0/315E: 8901F0 BIT #$F001 C0/3161: 0722 ORA [$22] C0/3163: 8B PHB C0/3164: 6EC720 ROR $20C7 C0/3167: AA TAX C0/3168: 1B TCS C0/3169: FA PLX C0/316A: B543 LDA $43,X C0/316C: DD04A2 CMP $A204,X C0/316F: F00B BEQ $317C C0/3171: 8902F0 BIT #$F002 C0/3174: 0722 ORA [$22] C0/3176: 8F6EC720 STA $20C76E C0/317A: AA TAX C0/317B: 1B TCS C0/317C: FA PLX C0/317D: 60 RTS C0/317E: A9401C LDA #$1C40 C0/3181: 0A ASL A C0/3182: A2A908 LDX #$08A9 C0/3185: 1C12A2 TRB $A212 C0/3188: A9010C LDA #$0C01 C0/318B: 0A ASL A C0/318C: A26020 LDX #$2060 C0/318F: 6932BD ADC #$BD32 C0/3192: 04A2 TSB $A2 C0/3194: 2980D0 AND #$D080 C0/3197: 1DADCC ORA $CCAD,X C0/319A: A1C9 LDA ($C9,X) C0/319C: 06F0 ASL $F0 C0/319E: 1622 ASL $22,X C0/31A0: E050C7 CPX #$C750 C0/31A3: B010 BCS $31B5 C0/31A5: 222451C7 JSR $C75124 C0/31A9: EE57A1 INC $A157 C0/31AC: EE57A1 INC $A157 C0/31AF: EECCA1 INC $A1CC C0/31B2: 20A51B JSR $1BA5 C0/31B5: 60 RTS C0/31B6: 206932 JSR $3269 C0/31B9: BD04A2 LDA $A204,X C0/31BC: 2920D0 AND #$D020 C0/31BF: 2180 AND ($80,X) C0/31C1: 0A ASL A C0/31C2: 206932 JSR $3269 C0/31C5: BD04A2 LDA $A204,X C0/31C8: 2940D0 AND #$D040 C0/31CB: 15AD ORA $AD,X C0/31CD: CCA1F0 CPY $F0A1 C0/31D0: E4CE CPX $CE C0/31D2: 57A1 EOR [$A1],Y C0/31D4: CE57A1 DEC $A157 C0/31D7: 221951C7 JSR $C75119 C0/31DB: CECCA1 DEC $A1CC C0/31DE: 20AF1B JSR $1BAF C0/31E1: 60 RTS C0/31E2: 206932 JSR $3269 C0/31E5: BD04A2 LDA $A204,X C0/31E8: 2910D0 AND #$D010 C0/31EB: 23AD AND $AD,S C0/31ED: CCA1F0 CPY $F0A1 C0/31F0: 19227F ORA $7F22,Y C0/31F3: 50C7 BVC $31BC C0/31F5: 226251C7 JSR $C75162 C0/31F9: AD71A1 LDA $A171 C0/31FC: F00C BEQ $320A C0/31FE: A90720 LDA #$2007 C0/3201: D229 CMP ($29) C0/3203: A9010C LDA #$0C01 C0/3206: 0A ASL A C0/3207: A28005 LDX #$0580 C0/320A: A90320 LDA #$2003 C0/320D: D229 CMP ($29) C0/320F: 60 RTS C0/3210: 204A32 JSR $324A C0/3213: AD59A1 LDA $A159 C0/3216: 38 SEC C0/3217: E908C9 SBC #$C908 C0/321A: 13B0 ORA ($B0,S),Y C0/321C: 13A9 ORA ($A9,S),Y C0/321E: DB STP C0/321F: 800F BRA $3230 C0/3221: 204A32 JSR $324A C0/3224: AD59A1 LDA $A159 C0/3227: 18 CLC C0/3228: 6908C9 ADC #$C908 C0/322B: E09002 CPX #$0290 C0/322E: A9138D LDA #$8D13 C0/3231: 59A122 EOR $22A1,Y C0/3234: 3D50C7 AND $C750,X C0/3237: 206932 JSR $3269 C0/323A: B543 LDA $43,X C0/323C: 290CD0 AND #$D00C C0/323F: 0320 ORA $20,S C0/3241: AA TAX C0/3242: 1B TCS C0/3243: 60 RTS C0/3244: A9038D LDA #$8D03 C0/3247: 01A2 ORA ($A2,X) C0/3249: 60 RTS C0/324A: 206932 JSR $3269 C0/324D: BD04A2 LDA $A204,X C0/3250: 290FD0 AND #$D00F C0/3253: 05A9 ORA $A9 C0/3255: F28D SBC ($8D) C0/3257: 01A2 ORA ($A2,X) C0/3259: 60 RTS C0/325A: A900EB LDA #$EB00 C0/325D: AFFD1900 LDA $0019FD C0/3261: 0A ASL A C0/3262: AA TAX C0/3263: B543 LDA $43,X C0/3265: DD04A2 CMP $A204,X C0/3268: 60 RTS C0/3269: 48 PHA C0/326A: A900EB LDA #$EB00 C0/326D: AFFD1900 LDA $0019FD C0/3271: 0A ASL A C0/3272: AA TAX C0/3273: 68 PLA C0/3274: 60 RTS C0/3275: A900EB LDA #$EB00 C0/3278: AD09A2 LDA $A209 C0/327B: 8D73A1 STA $A173 C0/327E: 0A ASL A C0/327F: 0A ASL A C0/3280: 0A ASL A C0/3281: 18 CLC C0/3282: 6D73A1 ADC $A173 C0/3285: 6D73A1 ADC $A173 C0/3288: 6D73A1 ADC $A173 C0/328B: 6F02A27E ADC $7EA202 C0/328F: C220 REP #$20 C0/3291: 0A ASL A C0/3292: AA TAX C0/3293: E220 SEP #$20 C0/3295: 60 RTS C0/3296: 60 RTS C0/3297: 9632 STX $32,Y C0/3299: 9632 STX $32,Y C0/329B: 9632 STX $32,Y C0/329D: 9632 STX $32,Y C0/329F: 9632 STX $32,Y C0/32A1: EA NOP C0/32A2: 2B PLD C0/32A3: 78 SEI C0/32A4: 3096 BMI $323C C0/32A6: 3296 AND ($96) C0/32A8: 3296 AND ($96) C0/32AA: 3296 AND ($96) C0/32AC: 3296 AND ($96) C0/32AE: 3296 AND ($96) C0/32B0: 3296 AND ($96) C0/32B2: 3296 AND ($96) C0/32B4: 3296 AND ($96) C0/32B6: 32EF AND ($EF) C0/32B8: 2B PLD C0/32B9: A23096 LDX #$9630 C0/32BC: 3296 AND ($96) C0/32BE: 3296 AND ($96) C0/32C0: 3296 AND ($96) C0/32C2: 3296 AND ($96) C0/32C4: 3296 AND ($96) C0/32C6: 3296 AND ($96) C0/32C8: 3296 AND ($96) C0/32CA: 3296 AND ($96) C0/32CC: 3296 AND ($96) C0/32CE: 3234 AND ($34) C0/32D0: 3196 AND ($96),Y C0/32D2: 3250 AND ($50) C0/32D4: 2D9632 AND $3296 C0/32D7: 9632 STX $32,Y C0/32D9: 9632 STX $32,Y C0/32DB: 9632 STX $32,Y C0/32DD: 9632 STX $32,Y C0/32DF: 9632 STX $32,Y C0/32E1: 9632 STX $32,Y C0/32E3: 9632 STX $32,Y C0/32E5: 3431 BIT $31,X C0/32E7: 9632 STX $32,Y C0/32E9: 9632 STX $32,Y C0/32EB: 362D ROL $2D,X C0/32ED: 9632 STX $32,Y C0/32EF: 272D AND [$2D] C0/32F1: 652E ADC $2E C0/32F3: BC2E8E LDY $8E2E,X C0/32F6: 3115 AND ($15),Y C0/32F8: 2FFB2B8D AND $8D2BFB C0/32FC: 30E0 BMI $32DE C0/32FE: 2E6F2D ROL $2D6F C0/3301: 6F2D7D2E ADC $2E7D2D C0/3305: 9632 STX $32,Y C0/3307: 5A PHY C0/3308: 306A BMI $3374 C0/330A: 30C2 BMI $32CE C0/330C: 3143 AND ($43),Y C0/330E: 30F4 BMI $3304 C0/3310: 2B PLD C0/3311: B730 LDA [$30],Y C0/3313: 5A PHY C0/3314: 307E BMI $3394 C0/3316: 317E AND ($7E),Y C0/3318: 31A2 AND ($A2),Y C0/331A: 2EBE2C ROL $2CBE C0/331D: 5A PHY C0/331E: 306A BMI $338A C0/3320: 30B6 BMI $32D8 C0/3322: 3143 AND ($43),Y C0/3324: 300F BMI $3335 C0/3326: 2C0C30 BIT $300C C0/3329: 5A PHY C0/332A: 307E BMI $33AA C0/332C: 317E AND ($7E),Y C0/332E: 31A2 AND ($A2),Y C0/3330: 2E272D ROL $2D27 C0/3333: 652E ADC $2E C0/3335: BC2EE2 LDY $E22E,X C0/3338: 3115 AND ($15),Y C0/333A: 2FFB2B2F AND $2F2BFB C0/333E: 30E0 BMI $3320 C0/3340: 2E6F2D ROL $2D6F C0/3343: 6F2D7D2E ADC $2E7D2D C0/3347: BE2CBE LDX $BE2C,Y C0/334A: 2CBE2C BIT $2CBE C0/334D: 9632 STX $32,Y C0/334F: 412F EOR ($2F,X) C0/3351: 3C2C96 BIT $962C,X C0/3354: 3296 AND ($96) C0/3356: 32AD AND ($AD) C0/3358: 2DAD2D AND $2DAD C0/335B: 9632 STX $32,Y C0/335D: F32C SBC ($2C,S),Y C0/335F: F32C SBC ($2C,S),Y C0/3361: F32C SBC ($2C,S),Y C0/3363: 9632 STX $32,Y C0/3365: 832F STA $2F,S C0/3367: 592C96 EOR $962C,Y C0/336A: 3296 AND ($96) C0/336C: 32E2 AND ($E2) C0/336E: 2DE22D AND $2DE2 C0/3371: 9632 STX $32,Y C0/3373: 9632 STX $32,Y C0/3375: 9632 STX $32,Y C0/3377: 9632 STX $32,Y C0/3379: 1032 BPL $33AD C0/337B: C8 INY C0/337C: 2F762C96 AND $962C76 C0/3380: 3296 AND ($96) C0/3382: 3214 AND ($14) C0/3384: 2E142E ROL $2E14 C0/3387: 9632 STX $32,Y C0/3389: 9632 STX $32,Y C0/338B: 9632 STX $32,Y C0/338D: 9632 STX $32,Y C0/338F: 2132 AND ($32,X) C0/3391: EA NOP C0/3392: 2F9A2C96 AND $962C9A C0/3396: 3296 AND ($96) C0/3398: 323D AND ($3D) C0/339A: 2E3D2E ROL $2E3D C0/339D: 9632 STX $32,Y C0/339F: 9632 STX $32,Y C0/33A1: 9632 STX $32,Y C0/33A3: 9632 STX $32,Y C0/33A5: 443296 MVP $32,$96 C0/33A8: 3296 AND ($96) C0/33AA: 32FF AND ($FF) C0/33AC: 3096 BMI $3344 C0/33AE: 3296 AND ($96) C0/33B0: 3296 AND ($96) C0/33B2: 3296 AND ($96) C0/33B4: 32F0 AND ($F0) C0/33B6: 33C0 AND ($C0,S),Y C0/33B8: 8D34C0 STA $C034 C0/33BB: F934C0 SBC $C034,Y C0/33BE: 8335 STA $35,S C0/33C0: C02036 CPY #$3620 C0/33C3: C04C78 CPY #$784C C0/33C6: C7D4 CMP [$D4] C0/33C8: 78 SEI C0/33C9: C75F CMP [$5F] C0/33CB: 79C728 ADC $28C7,Y C0/33CE: 7A PLY C0/33CF: C78E CMP [$8E] C0/33D1: 7A PLY C0/33D2: 9A TXS C0/33D3: 7A PLY C0/33D4: A37A LDA $7A,S C0/33D6: AC7AB5 LDY $B57A C0/33D9: 7A PLY C0/33DA: C17A CMP ($7A,X) C0/33DC: CB WAI C0/33DD: 7A PLY C0/33DE: D27A CMP ($7A) C0/33E0: DC7AE2 JMP [$E27A] C0/33E3: 7A PLY C0/33E4: EC7AF3 CPX $F37A C0/33E7: 7A PLY C0/33E8: FC7A07 JSR ($077A,X) C0/33EB: 7B TDC C0/33EC: 137B ORA ($7B,S),Y C0/33EE: 1B TCS C0/33EF: 7B TDC C0/33F0: B19F LDA ($9F),Y C0/33F2: A69D LDX $9D C0/33F4: A9A7 LDA #$A7 C0/33F6: 9F80AEA9 STA $A9AE80,X C0/33FA: 80AD BRA $33A9 C0/33FC: 9F9DAC9F STA $9FAC9D,X C0/3400: AE80A9 LDX $A980 C0/3403: A080A7 LDY #$A780 C0/3406: 9B TXY C0/3407: A8 TAY C0/3408: 9B TXY C0/3409: BF7F7F9D LDA $9D7F7F,X C0/340D: A2A9A9 LDX #$A9A9 C0/3410: AD9F80 LDA $809F C0/3413: C3A8 CMP $A8,S C0/3415: 9FB180A1 STA $A180B1,X C0/3419: 9B TXY C0/341A: A79F LDA [$9F] C0/341C: C480 CPY $80 C0/341E: AEA980 LDX $80A9 C0/3421: ADAE9B LDA $9BAE C0/3424: ACAE80 LDY $80AE C0/3427: A0ACA9 LDY #$A9AC C0/342A: A780 LDA [$80] C0/342C: AEA29F LDX $9FA2 C0/342F: 809C BRA $33CD C0/3431: 9FA1A3A8 STA $A8A3A1,X C0/3435: A8 TAY C0/3436: A3A8 LDA $A8,S C0/3438: A1BF LDA ($BF,X) C0/343A: 7F9DA2A9 ADC $A9A29D,X C0/343E: A9AD LDA #$AD C0/3440: 9F80C3A1 STA $A1C380,X C0/3444: 9B TXY C0/3445: A79F LDA [$9F] C0/3447: 80A0 BRA $33E9 C0/3449: A3A6 LDA $A6,S C0/344B: 9FC480AE STA $AE80C4,X C0/344F: A980 LDA #$80 C0/3451: ADAE9B LDA $9BAE C0/3454: ACAE80 LDY $80AE C0/3457: A0ACA9 LDY #$A9AC C0/345A: A780 LDA [$80] C0/345C: B1A2 LDA ($A2),Y C0/345E: 9FAC9F80 STA $809FAC,X C0/3462: B3A9 LDA ($A9,S),Y C0/3464: AF80A69B LDA $9BA680 C0/3468: ADAE80 LDA $80AE C0/346B: AD9BB0 LDA $B09B C0/346E: 9F9EBF7F STA $7FBF9E,X C0/3472: AA TAX C0/3473: AC9FAD LDY $AD9F C0/3476: AD809C LDA $9C80 C0/3479: C69C DEC $9C C0/347B: AFAEAEA9 LDA $A9AEAE C0/347F: A8 TAY C0/3480: 80AE BRA $3430 C0/3482: A980 LDA #$80 C0/3484: ADAE9B LDA $9BAE C0/3487: ACAEBF LDY $BFAE C0/348A: 7F7F00AD ADC $AD007F,X C0/348E: 9B TXY C0/348F: B0A3 BCS $3434 C0/3491: A8 TAY C0/3492: A180 LDA ($80,X) C0/3494: A9B0 LDA #$B0 C0/3496: 9FAC809B STA $9B80AC,X C0/349A: A8 TAY C0/349B: 80A9 BRA $3446 C0/349D: A69E LDX $9E C0/349F: 80A0 BRA $3441 C0/34A1: A3A6 LDA $A6,S C0/34A3: 9F80B1A3 STA $A3B180,X C0/34A7: A6A6 LDX $A6 C0/34A9: 809F BRA $344A C0/34AB: AC9BAD LDY $AD9B C0/34AE: 9F80AEA2 STA $A2AE80,X C0/34B2: 9F80A9A6 STA $A6A980,X C0/34B6: 9E809E STZ $9E80,X C0/34B9: 9B TXY C0/34BA: AE9BBF LDX $BF9B C0/34BD: 7FAAAFAD ADC $ADAFAA,X C0/34C1: A280C3 LDX #$C380 C0/34C4: 9B TXY C0/34C5: AEAE9B LDX $9BAE C0/34C8: 9DA5C4 STA $C4A5,X C0/34CB: 809C BRA $3469 C0/34CD: AFAEAEA9 LDA $A9AEAE C0/34D1: A8 TAY C0/34D2: 80AE BRA $3482 C0/34D4: A980 LDA #$80 C0/34D6: AD9BB0 LDA $B09B C0/34D9: 9FBF8080 STA $8080BF,X C0/34DD: AA TAX C0/34DE: AFADA280 LDA $80A2AD C0/34E2: C3A3 CMP $A3,S C0/34E4: 9DA9A8 STA $A8A9,X C0/34E7: C480 CPY $80 C0/34E9: 9CAFAE STZ $AEAF C0/34EC: AEA9A8 LDX $A8A9 C0/34EF: 80AE BRA $349F C0/34F1: A980 LDA #$80 C0/34F3: 9FB2A3AE STA $AEA3B2,X C0/34F7: BF00AD9F LDA $9FAD00,X C0/34FB: A69F LDX $9F C0/34FD: 9DAE80 STA $80AE,X C0/3500: 9B TXY C0/3501: 80B1 BRA $34B4 C0/3503: A3A8 LDA $A8,S C0/3505: 9EA9B1 STZ $B1A9,X C0/3508: 80B1 BRA $34BB C0/350A: A3AE LDA $AE,S C0/350C: A280AE LDX #$AE80 C0/350F: A29F80 LDX #$809F C0/3512: 9EA3AC STZ $ACA3,X C0/3515: 9F9DAEA3 STA $A3AE9D,X C0/3519: A9A8 LDA #$A8 C0/351B: 80A5 BRA $34C2 C0/351D: 9FB3BF7F STA $7FBFB3,X C0/3521: 9DA29B STA $9BA2,X C0/3524: A8 TAY C0/3525: A19F LDA ($9F,X) C0/3527: 80AE BRA $34D7 C0/3529: A29F80 LDX #$809F C0/352C: 9DA9A6 STA $A6A9,X C0/352F: A9AC LDA #$AC C0/3531: 80A1 BRA $34D4 C0/3533: 9B TXY C0/3534: AFA19F80 LDA $809FA1 C0/3538: 9CB380 STZ $80B3 C0/353B: AA TAX C0/353C: AC9FAD LDY $AD9F C0/353F: ADA3A8 LDA $A8A3 C0/3542: A180 LDA ($80,X) C0/3544: 9B TXY C0/3545: C1B3 CMP ($B3,X) C0/3547: C1B2 CMP ($B2,X) C0/3549: 809E BRA $34E9 C0/354B: A9B1 LDA #$B1 C0/354D: A8 TAY C0/354E: BF7FAAAF LDA $AFAA7F,X C0/3552: ADA280 LDA $80A2 C0/3555: 9CC69C STZ $9CC6 C0/3558: AFAEAEA9 LDA $A9AEAE C0/355C: A8 TAY C0/355D: 80AE BRA $350D C0/355F: A980 LDA #$80 C0/3561: AD9FAE LDA $AE9F C0/3564: BF8080AA LDA $AA8080,X C0/3568: AFADA280 LDA $80A2AD C0/356C: AD9FA6 LDA $A69F C0/356F: 9F9DAE80 STA $80AE9D,X C0/3573: 9CAFAE STZ $AEAF C0/3576: AEA9A8 LDX $A8A9 C0/3579: 80AE BRA $3529 C0/357B: A980 LDA #$80 C0/357D: 9FB2A3AE STA $AEA3B2,X C0/3581: BF0080AD LDA $AD8000,X C0/3585: 9FA69F9D STA $9D9FA6,X C0/3589: AE809B LDX $9B80 C0/358C: 80A6 BRA $3534 C0/358E: 9FAEAE9F STA $9FAEAE,X C0/3592: AC80AF LDY $AF80 C0/3595: ADA3A8 LDA $A8A3 C0/3598: A180 LDA ($80,X) C0/359A: AEA29F LDX $9FA2 C0/359D: 809D BRA $353C C0/359F: A9A8 LDA #$A8 C0/35A1: AEACA9 LDX $A9AC C0/35A4: A680 LDX $80 C0/35A6: AA TAX C0/35A7: 9B TXY C0/35A8: 9EBF80 STZ $80BF,X C0/35AB: AA TAX C0/35AC: AC9FAD LDY $AD9F C0/35AF: AD80AE LDA $AE80 C0/35B2: A29F80 LDX #$809F C0/35B5: C39B CMP $9B,S C0/35B7: AEAE9B LDX $9BAE C0/35BA: 9DA5C4 STA $C4A5,X C0/35BD: 7F80CBA9 ADC $A9CB80,X C0/35C1: AC809C LDY $9C80 C0/35C4: 809C BRA $3562 C0/35C6: AFAEAEA9 LDA $A9AEAE C0/35CA: A8 TAY C0/35CB: CC80AE CPY $AE80 C0/35CE: A980 LDA #$80 C0/35D0: 9FA8AE9F STA $9FAEA8,X C0/35D4: ACBF80 LDY $80BF C0/35D7: A8 TAY C0/35D8: 9B TXY C0/35D9: A79F LDA [$9F] C0/35DB: AD809D LDA $9D80 C0/35DE: 9B TXY C0/35DF: A8 TAY C0/35E0: 809C BRA $357E C0/35E2: 9F80AFAA STA $AAAF80,X C0/35E6: 80AE BRA $3596 C0/35E8: A980 LDA #$80 C0/35EA: BB TYX C0/35EB: 80A6 BRA $3593 C0/35ED: 9FAEAE9F STA $9FAEAE,X C0/35F1: ACAD80 LDY $80AD C0/35F4: A6A9 LDX $A9 C0/35F6: A8 TAY C0/35F7: A1BF LDA ($BF,X) C0/35F9: 7F80AAAC ADC $ACAA80,X C0/35FD: 9FADAD80 STA $80ADAD,X C0/3601: AEA29F LDX $9FA2 C0/3604: 80AD BRA $35B3 C0/3606: AE9BAC LDX $AC9B C0/3609: AE809C LDX $9C80 C0/360C: AFAEAEA9 LDA $A9AEAE C0/3610: A8 TAY C0/3611: 80AE BRA $35C1 C0/3613: A980 LDA #$80 C0/3615: 9DA9A8 STA $A8A9,X C0/3618: AEA3A8 LDX $A8A3 C0/361B: AF9FBF7F LDA $7FBF9F C0/361F: 00AA BRK #$AA C0/3621: A69B LDX $9B C0/3623: 9D9F80 STA $809F,X C0/3626: A0A9AC LDY #$ACA9 C0/3629: 809B BRA $35C6 C0/362B: 9DAEA3 STA $A3AE,X C0/362E: A9A8 LDA #$A8 C0/3630: 80AE BRA $35E0 C0/3632: B3AA LDA ($AA,S),Y C0/3634: 9FBF80AA STA $AA80BF,X C0/3638: AFADA280 LDA $80A2AD C0/363C: C39B CMP $9B,S C0/363E: AEAE9B LDX $9BAE C0/3641: 9DA5C4 STA $C4A5,X C0/3644: 809C BRA $35E2 C0/3646: AFAEAEA9 LDA $A9AEAE C0/364A: A8 TAY C0/364B: 80AE BRA $35FB C0/364D: A980 LDA #$80 C0/364F: AD9FAE LDA $AE9F C0/3652: BF7FA59F LDA $9FA57F,X C0/3656: 9FAA80A1 STA $A180AA,X C0/365A: 9B TXY C0/365B: AFA19F80 LDA $809FA1 C0/365F: AFAA80AE LDA $AE80AA C0/3663: A980 LDA #$80 C0/3665: B1A2 LDA ($A2),Y C0/3667: A39D LDA $9D,S C0/3669: A280A6 LDX #$A680 C0/366C: 9FB09FA6 STA $A69FB0,X C0/3670: CA DEX C0/3671: 80AA BRA $361D C0/3673: AFADA280 LDA $80A2AD C0/3677: C39B CMP $9B,S C0/3679: AEAE9B LDX $9BAE C0/367C: 9DA5C4 STA $C4A5,X C0/367F: 809C BRA $361D C0/3681: AFAEAEA9 LDA $A9AEAE C0/3685: A8 TAY C0/3686: 80AE BRA $3636 C0/3688: A980 LDA #$80 C0/368A: AD9FAE LDA $AE9F C0/368D: BF7F80B5 LDA $B5807F,X C0/3691: 80B6 BRA $3649 C0/3693: 80B7 BRA $364C C0/3695: 80B8 BRA $364F C0/3697: 80B9 BRA $3652 C0/3699: 80BA BRA $3655 C0/369B: 80BB BRA $3658 C0/369D: 80BC BRA $365B C0/369F: 80BD BRA $365E C0/36A1: 009E BRK #$9E C0/36A3: 9B TXY C0/36A4: A79B LDA [$9B] C0/36A6: A19F LDA ($9F,X) C0/36A8: 9EC800 STZ $00C8,X C0/36AB: 8080 BRA $362D C0/36AD: 80F9 BRA $36A8 C0/36AF: D8 CLD C0/36B0: 8380 STA $80,S C0/36B2: 9EEA80 STZ $80EA,X C0/36B5: 00AF BRK #$AF C0/36B7: 8E8364 STX $6483 C0/36BA: 9383 STA ($83,S),Y C0/36BC: 89F4 BIT #$F4 C0/36BE: 9300 STA ($00,S),Y C0/36C0: 9F6B958C STA $8C956B,X C0/36C4: 866D STX $6D C0/36C6: 00AA BRK #$AA C0/36C8: 8FF0646D STA $6D64F0 C0/36CC: 00A7 BRK #$A7 C0/36CE: D487 PEI ($87) C0/36D0: 6384 ADC $84,S C0/36D2: C8 INY C0/36D3: 00AE BRK #$AE C0/36D5: 92CF STA ($CF) C0/36D7: 9386 STA ($86,S),Y C0/36D9: DB STP C0/36DA: 8D6D00 STA $006D C0/36DD: F8 SED C0/36DE: 926C STA ($6C) C0/36E0: D96D00 CMP $006D,Y C0/36E3: AD8892 LDA $9288 C0/36E6: 958E STA $8E,X C0/36E8: 8B PHB C0/36E9: 00F8 BRK #$F8 C0/36EB: D9D48E CMP $8ED4,Y C0/36EE: 6D009E ADC $9E00 C0/36F1: 899A BIT #$9A C0/36F3: 9A TXS C0/36F4: 9900AA STA $AA00,Y C0/36F7: 85D6 STA $D6 C0/36F9: 89ED BIT #$ED C0/36FB: 6D00A0 ADC $A000 C0/36FE: 928F STA ($8F) C0/3700: 9A TXS C0/3701: D300 CMP ($00,S),Y C0/3703: AD63E0 LDA $E063 C0/3706: 896B BIT #$6B C0/3708: 00AE BRK #$AE C0/370A: CF876384 CMP $846387 C0/370E: 80AF BRA $36BF C0/3710: 9000 BCC $3712 C0/3712: AD8CD5 LDA $D58C C0/3715: 6D809E ADC $9E80 C0/3718: D58E CMP $8E,X C0/371A: 009E BRK #$9E C0/371C: DDFB6D CMP $6DFB,X C0/371F: 009E BRK #$9E C0/3721: 9B TXY C0/3722: A79B LDA [$9B] C0/3724: A19F LDA ($9F,X) C0/3726: 9EC800 STZ $00C8,X C0/3729: 9A TXS C0/372A: 9900AA STA $AA00,Y C0/372D: 85D6 STA $D6 C0/372F: 89ED BIT #$ED C0/3731: 6D00A0 ADC $A000 C0/3734: 928F STA ($8F) C0/3736: 9A TXS C0/3737: D300 CMP ($00,S),Y C0/3739: AD63E0 LDA $E063 C0/373C: 896B BIT #$6B C0/373E: 00AE BRK #$AE C0/3740: CF876384 CMP $846387 C0/3744: 80AF BRA $36F5 C0/3746: 9000 BCC $3748 C0/3748: AD8CD5 LDA $D58C C0/374B: 6D809E ADC $9E80 C0/374E: D58E CMP $8E,X C0/3750: 009E BRK #$9E C0/3752: DDFB6D CMP $6DFB,X C0/3755: 009E BRK #$9E C0/3757: 9B TXY C0/3758: A79B LDA [$9B] C0/375A: A19F LDA ($9F,X) C0/375C: 9EC800 STZ $00C8,X C0/375F: ADA0D9 LDA $D9A0 C0/3762: F29E SBC ($9E) C0/3764: 00E4 BRK #$E4 C0/3766: AC6BD7 LDY $D76B C0/3769: 6D0093 ADC $9300 C0/376C: A2ACAF LDX #$AFAC C0/376F: A8 TAY C0/3770: A500 LDA $00 C0/3772: E4D7 CPX $D7 C0/3774: D1A8 CMP ($A8),Y C0/3776: 6D00F9 ADC $F900 C0/3779: B4B4 LDY $B4,X C0/377B: B300 LDA ($00,S),Y C0/377D: 909F BCC $371E C0/377F: D3A3 CMP ($A3,S),Y C0/3781: EC6D00 CPX $006D C0/3784: FDA9B4 SBC $B4A9,X C0/3787: D000 BNE $3789 C0/3789: 9364 STA ($64,S),Y C0/378B: DDA36A CMP $6AA3,X C0/378E: 0094 BRK #$94 C0/3790: CCA164 CPY $64A1 C0/3793: 9E8095 STZ $9580,X C0/3796: AA TAX C0/3797: 0093 BRK #$93 C0/3799: A6D2 LDX $D2 C0/379B: 6D8084 ADC $8480 C0/379E: D2A8 CMP ($A8) C0/37A0: 00F8 BRK #$F8 C0/37A2: A79B LDA [$9B] C0/37A4: EE9E00 INC $009E C0/37A7: 84F6 STY $F6 C0/37A9: F585 SBC $85,X C0/37AB: FA PLX C0/37AC: 0000 BRK #$00 C0/37AE: 4214 WDM #$14 C0/37B0: 2529 AND $29 C0/37B2: FF7FFF7F SBC $7FFF7F,X C0/37B6: 9456 STY $56,X C0/37B8: FF7FFF7F SBC $7FFF7F,X C0/37BC: 9456 STY $56,X C0/37BE: FF7FFF7F SBC $7FFF7F,X C0/37C2: 9456 STY $56,X C0/37C4: FF7FFF7F SBC $7FFF7F,X C0/37C8: 9456 STY $56,X C0/37CA: FF7FFF7F SBC $7FFF7F,X C0/37CE: 9456 STY $56,X C0/37D0: FF7FFF7F SBC $7FFF7F,X C0/37D4: 9456 STY $56,X C0/37D6: FF7FFF7F SBC $7FFF7F,X C0/37DA: 9456 STY $56,X C0/37DC: FF7FFF7F SBC $7FFF7F,X C0/37E0: 9456 STY $56,X C0/37E2: FF7FFF7F SBC $7FFF7F,X C0/37E6: 9456 STY $56,X C0/37E8: 36D8 ROL $D8,X C0/37EA: 36D8 ROL $D8,X C0/37EC: 3616 ROL $16,X C0/37EE: 35D8 AND $D8,X C0/37F0: 36D8 ROL $D8,X C0/37F2: 36D8 ROL $D8,X C0/37F4: 36D8 ROL $D8,X C0/37F6: 36DC ROL $DC,X C0/37F8: 36DC ROL $DC,X C0/37FA: 3636 ROL $36,X C0/37FC: DF363600 CMP $003636,X [Jump table 2! Fun times forever!] C0/3800: 4C7238 JMP $3872 C0/3803: 4C6238 JMP $3862 C0/3806: 4C5E38 JMP $385E C0/3809: 4C284C JMP $4C28 C0/380C: 4C6E38 JMP $386E C0/380F: 4CCA5B JMP $5BCA C0/3812: 4CE754 JMP $54E7 C0/3815: 4C793A JMP $3A79 C0/3818: 4C4557 JMP $5745 C0/381B: 4C5D38 JMP $385D C0/381E: 4C3045 JMP $4530 C0/3821: 4C724D JMP $4D72 C0/3824: 4C7C45 JMP $457C C0/3827: 4CEC55 JMP $55EC C0/382A: 4C5D38 JMP $385D C0/382D: 4CCE38 JMP $38CE C0/3830: 4C5D38 JMP $385D C0/3833: 4C5D38 JMP $385D C0/3836: 4C5D38 JMP $385D C0/3839: 4C5D38 JMP $385D C0/383C: 4C6638 JMP $3866 C0/383F: 4CCF39 JMP $39CF [Accessed, via $C00057, by Event Commands 36 & 37 C0/3842: 4CB84C JMP $4CB8 [Accessed by Event Command 1F] C0/3845: 4CC957 JMP $57C9 C0/3848: 4C465D JMP $5D46 C0/384B: 4C9C41 JMP $419C C0/384E: 4C6A38 JMP $386A C0/3851: 4C5D38 JMP $385D C0/3854: 4CD645 JMP $45D6 C0/3857: 4C7741 JMP $4177 [Accessed by Event Command 1F] {But never called?} C0/385A: 4C353E JMP $3E35 C0/385D: 6B RTL [Long Jump Table] C0/385E: 5C943FC0 JMP $C03F94 [Hrm] C0/3862: 5C9E4DD0 JMP $D04D9E [LJ1-2: What the] C0/3866: 5C824CD0 JMP $D04C82 [What the] C0/386A: 5CB0E0C8 JMP $C8E0B0 [Subroutine with reference to Dummy Status 1] C0/386E: 5CEDE1C8 JMP $C8E1ED [Hrm] [(cleansed)] C0/3872: 0B PHD C0/3873: 8B PHB C0/3874: 08 PHP C0/3875: C230 REP #$30 [Disable 8-Bit Emulation, Registers] C0/3877: A90003 LDA #$0300 [Load #$0300 into Accumulator] C0/387A: 5B TCD [Transfer Accumulator to DirectPage] C0/387B: E220 SEP #$20 [Enable 8-Bit Emulation] C0/387D: 20A038 JSR $38A0 C0/3880: 28 PLP C0/3881: AB PLB C0/3882: 2B PLD C0/3883: 6B RTL C0/3884: 208838 JSR $3888 C0/3887: 6B RTL [Related to mob death/treasure chest reward?] C0/3888: 8F024200 STA $004202 [#$3E if 999 from spell crap] C0/388C: 20A038 JSR $38A0 C0/388F: 8F034200 STA $004203 C0/3893: EA NOP C0/3894: EA NOP C0/3895: EA NOP C0/3896: EA NOP C0/3897: AF174200 LDA $004217 C0/389B: 60 RTS C0/389C: 20A038 JSR $38A0 C0/389F: 6B RTL [what the hell does this even do? Seems to be some general utility function of some sort...] C0/38A0: DA PHX C0/38A1: 5A PHY C0/38A2: 08 PHP C0/38A3: E210 SEP #$10 C0/38A5: AEF003 LDX $03F0 C0/38A8: BDF103 LDA $03F1,X C0/38AB: 85CC STA $CC C0/38AD: CA DEX C0/38AE: 1002 BPL $38B2 C0/38B0: A20E LDX #$0E C0/38B2: BDF103 LDA $03F1,X C0/38B5: 18 CLC C0/38B6: 65CC ADC $CC C0/38B8: 9DF103 STA $03F1,X C0/38BB: EB XBA C0/38BC: EEF003 INC $03F0 C0/38BF: A90F LDA #$0F C0/38C1: CDF003 CMP $03F0 C0/38C4: D003 BNE $38C9 C0/38C6: 9CF003 STZ $03F0 C0/38C9: EB XBA C0/38CA: 28 PLP C0/38CB: 7A PLY C0/38CC: FA PLX C0/38CD: 60 RTS C0/38CE: 0B PHD C0/38CF: 8B PHB C0/38D0: 08 PHP C0/38D1: C230 REP #$30 C0/38D3: 48 PHA C0/38D4: A90003 LDA #$0300 C0/38D7: 5B TCD C0/38D8: A90000 LDA #$0000 C0/38DB: A20000 LDX #$0000 C0/38DE: A01000 LDY #$0010 C0/38E1: 9D8003 STA $0380,X C0/38E4: 9DA003 STA $03A0,X C0/38E7: 9DC003 STA $03C0,X C0/38EA: 9DE003 STA $03E0,X C0/38ED: E8 INX C0/38EE: E8 INX C0/38EF: 88 DEY C0/38F0: D0EF BNE $38E1 C0/38F2: A200FE LDX #$FE00 C0/38F5: A06300 LDY #$0063 C0/38F8: 9D0000 STA $0000,X C0/38FB: E8 INX C0/38FC: E8 INX C0/38FD: 88 DEY C0/38FE: D0F8 BNE $38F8 C0/3900: 68 PLA C0/3901: 85B4 STA $B4 C0/3903: D003 BNE $3908 C0/3905: A92475 LDA #$7524 C0/3908: 85B4 STA $B4 C0/390A: A2F103 LDX #$03F1 C0/390D: E220 SEP #$20 C0/390F: A90F LDA #$0F C0/3911: 85B2 STA $B2 C0/3913: C220 REP #$20 C0/3915: A5B4 LDA $B4 C0/3917: 290140 AND #$4001 C0/391A: F00F BEQ $392B C0/391C: 490140 EOR #$4001 C0/391F: F00A BEQ $392B C0/3921: A5B4 LDA $B4 C0/3923: 090080 ORA #$8000 C0/3926: 4A LSR A C0/3927: 85B4 STA $B4 C0/3929: 8005 BRA $3930 C0/392B: A5B4 LDA $B4 C0/392D: 4A LSR A C0/392E: 85B4 STA $B4 C0/3930: 890100 BIT #$0001 C0/3933: F0DE BEQ $3913 C0/3935: 4A LSR A C0/3936: E220 SEP #$20 C0/3938: 9D0000 STA $0000,X C0/393B: E8 INX C0/393C: C6B2 DEC $B2 C0/393E: D0D3 BNE $3913 C0/3940: E220 SEP #$20 C0/3942: A2F103 LDX #$03F1 C0/3945: A90F LDA #$0F C0/3947: 85B2 STA $B2 C0/3949: A900 LDA #$00 C0/394B: 1D0000 ORA $0000,X C0/394E: E8 INX C0/394F: C6B2 DEC $B2 C0/3951: D0F8 BNE $394B C0/3953: C9FF CMP #$FF C0/3955: D0B3 BNE $390A C0/3957: 9CF003 STZ $03F0 C0/395A: 28 PLP C0/395B: AB PLB C0/395C: 2B PLD C0/395D: 6B RTL C0/395E: 206239 JSR $3962 C0/3961: 6B RTL C0/3962: C230 REP #$30 C0/3964: A90003 LDA #$0300 C0/3967: 5B TCD C0/3968: 8A TXA C0/3969: 29FF1F AND #$1FFF C0/396C: 8583 STA $83 C0/396E: 98 TYA C0/396F: 29FF1F AND #$1FFF C0/3972: 8585 STA $85 C0/3974: E220 SEP #$20 C0/3976: A584 LDA $84 C0/3978: 4A LSR A C0/3979: 8582 STA $82 C0/397B: A586 LDA $86 C0/397D: 4A LSR A C0/397E: 8581 STA $81 C0/3980: A97E LDA #$7E C0/3982: 48 PHA C0/3983: AB PLB C0/3984: A685 LDX $85 C0/3986: A483 LDY $83 C0/3988: 60 RTS C0/3989: 208D39 JSR $398D C0/398C: 6B RTL C0/398D: 8D011E STA $1E01 C0/3990: A902 LDA #$02 C0/3992: 8D001E STA $1E00 C0/3995: A90F LDA #$0F C0/3997: 8D021E STA $1E02 C0/399A: A900 LDA #$00 C0/399C: 8D031E STA $1E03 C0/399F: 220400C3 JSR $C30004 C0/39A3: 60 RTS [Something related to the levelup subroutine] C0/39A4: A5D2 LDA $D2 C0/39A6: C998 CMP #$98 [(152)] C0/39A8: C220 REP #$20 C0/39AA: 9020 + BCC $39CC C0/39AC: F002 ++ BEQ $39B0 C0/39AE: B00F +! BCS $39BF C0/39B0: ++ A97F96 LDA #$967F C0/39B3: C5D0 CMP $D0 C0/39B5: B015 BCS $39CC C0/39B7: A97F96 LDA #$967F C0/39BA: 85D0 STA $D0 C0/39BC: E220 SEP #$20 C0/39BE: 60 RTS [Extension of above] C0/39BF: +! E220 SEP #$20 C0/39C1: A998 LDA #$98 C0/39C3: 85D2 STA $D2 C0/39C5: C220 REP #$20 C0/39C7: A97F96 LDA #$967F C0/39CA: 85D0 STA $D0 C0/39CC: + E220 SEP #$20 C0/39CE: 60 RTS [Related to Event Commands 36 & 37; involves getting gold?] C0/39CF: 0B PHD C0/39D0: 8B PHB C0/39D1: 08 PHP C0/39D2: C210 REP #$10 C0/39D4: E220 SEP #$20 C0/39D6: 48 PHA C0/39D7: A97E LDA #$7E C0/39D9: 48 PHA [Push Accumulator onto Stack] C0/39DA: AB PLB [Pull #$7E off of Stack and into Data Bank Register] C0/39DB: 68 PLA [Pull Accumulator from Stack] C0/39DC: C220 REP #$20 [Disable 8-bit Emulation Mode] C0/39DE: 48 PHA [Push Accumulator onto Stack] C0/39DF: A90003 LDA #$0300 [Load #$0300 into Accumulator] C0/39E2: 5B TCD [Transfer Accumulator to Direct Page Register] C0/39E3: 68 PLA [Pull Accumulator from Stack] C0/39E4: E03700 CPX #$0037 C0/39E7: F024 + BEQ $3A0D C0/39E9: 18 CLC C0/39EA: 6D6ACC ADC $CC6A C0/39ED: 85D0 STA $D0 C0/39EF: E220 SEP #$20 C0/39F1: A900 LDA #$00 C0/39F3: 6D6CCC ADC $CC6C C0/39F6: 85D2 STA $D2 C0/39F8: 20A439 JSR $39A4 C0/39FB: C220 REP #$20 C0/39FD: A5D0 LDA $D0 C0/39FF: 8D6ACC STA $CC6A C0/3A02: E220 SEP #$20 C0/3A04: A5D2 LDA $D2 C0/3A06: 8D6CCC STA $CC6C C0/3A09: 28 PLP C0/3A0A: AB PLB C0/3A0B: 2B PLD C0/3A0C: 6B RTL C0/3A0D: + 85AE STA $AE C0/3A0F: AD6ACC LDA $CC6A C0/3A12: 38 SEC C0/3A13: E5AE SBC $AE C0/3A15: 85A6 STA $A6 C0/3A17: E220 SEP #$20 C0/3A19: AD6CCC LDA $CC6C C0/3A1C: E900 SBC #$00 C0/3A1E: B009 BCS $3A29 C0/3A20: A901 LDA #$01 C0/3A22: 8D0FCF STA $CF0F C0/3A25: A9FF LDA #$FF C0/3A27: 800D BRA $3A36 C0/3A29: 8D6CCC STA $CC6C C0/3A2C: A5A6 LDA $A6 C0/3A2E: 8D6ACC STA $CC6A C0/3A31: A5A7 LDA $A7 C0/3A33: 8D6BCC STA $CC6B C0/3A36: 28 PLP C0/3A37: AB PLB C0/3A38: 2B PLD C0/3A39: 6B RTL C0/3A3A: A900 LDA #$00 C0/3A3C: 035B ORA $5B,S C0/3A3E: 8A TXA C0/3A3F: 29FF AND #$FF C0/3A41: 1F8585AA ORA $AA8585,X C0/3A45: E220 SEP #$20 C0/3A47: EB XBA C0/3A48: 4A LSR A C0/3A49: 8581 STA $81 C0/3A4B: ADD900 LDA $00D9 C0/3A4E: D014 BNE $3A64 C0/3A50: ADDA00 LDA $00DA C0/3A53: D00F BNE $3A64 C0/3A55: ADDB00 LDA $00DB C0/3A58: D00A BNE $3A64 C0/3A5A: A981 LDA #$81 C0/3A5C: 8DD900 STA $00D9 C0/3A5F: A901 LDA #$01 C0/3A61: 8D2CE0 STA $E02C C0/3A64: 2201E3C8 JSR $C8E301 C0/3A68: 20803E JSR $3E80 C0/3A6B: BDFAE1 LDA $E1FA,X C0/3A6E: F006 BEQ $3A76 C0/3A70: 9EFAE1 STZ $E1FA,X C0/3A73: AA TAX C0/3A74: A904 LDA #$04 C0/3A76: 4C083B JMP $3B08 C0/3A79: 0B PHD C0/3A7A: 8B PHB C0/3A7B: 08 PHP C0/3A7C: C230 REP #$30 C0/3A7E: 29FF00 AND #$00FF C0/3A81: C9FF00 CMP #$00FF C0/3A84: F0B4 BEQ $3A3A C0/3A86: A90003 LDA #$0300 C0/3A89: 5B TCD C0/3A8A: 6496 STZ $96 C0/3A8C: 8A TXA C0/3A8D: 29FF1F AND #$1FFF C0/3A90: 8585 STA $85 C0/3A92: AA TAX C0/3A93: E220 SEP #$20 C0/3A95: EB XBA C0/3A96: 4A LSR A C0/3A97: 8581 STA $81 C0/3A99: BD60E0 LDA $E060,X C0/3A9C: C920 CMP #$20 C0/3A9E: D00D BNE $3AAD C0/3AA0: FEFCE1 INC $E1FC,X C0/3AA3: BDFCE1 LDA $E1FC,X C0/3AA6: C940 CMP #$40 C0/3AA8: D006 BNE $3AB0 C0/3AAA: 9E60E0 STZ $E060,X C0/3AAD: 9EFCE1 STZ $E1FC,X C0/3AB0: BDF8E1 LDA $E1F8,X C0/3AB3: F00C BEQ $3AC1 C0/3AB5: DEF8E1 DEC $E1F8,X C0/3AB8: D003 BNE $3ABD C0/3ABA: 9E59E0 STZ $E059,X C0/3ABD: A900 LDA #$00 C0/3ABF: 8047 BRA $3B08 C0/3AC1: BDFBE1 LDA $E1FB,X C0/3AC4: 8936 BIT #$36 C0/3AC6: F04E BEQ $3B16 C0/3AC8: 8902 BIT #$02 C0/3ACA: F01A BEQ $3AE6 C0/3ACC: BD60E0 LDA $E060,X C0/3ACF: C940 CMP #$40 C0/3AD1: F004 BEQ $3AD7 C0/3AD3: 89E0 BIT #$E0 C0/3AD5: D00F BNE $3AE6 C0/3AD7: BDFBE1 LDA $E1FB,X C0/3ADA: 29FD AND #$FD C0/3ADC: 9DFBE1 STA $E1FB,X C0/3ADF: C220 REP #$20 C0/3AE1: A90200 LDA #$0002 C0/3AE4: 8022 BRA $3B08 C0/3AE6: BDF0E1 LDA $E1F0,X C0/3AE9: 3013 BMI $3AFE C0/3AEB: 0A ASL A C0/3AEC: EB XBA C0/3AED: A900A8 LDA #$A800 C0/3AF0: B980E1 LDA $E180,Y [Character Sprite Type?] C0/3AF3: C9EAD0 CMP #$D0EA C0/3AF6: 07B9 ORA [$B9] C0/3AF8: 00E0 BRK #$E0 C0/3AFA: F002 BEQ $3AFE C0/3AFC: 80E1 BRA $3ADF C0/3AFE: BDFBE1 LDA $E1FB,X C0/3B01: 29FB9D AND #$9DFB C0/3B04: FB XCE C0/3B05: E1A9 SBC ($A9,X) C0/3B07: 00E2 BRK #$E2 C0/3B09: 20C900 JSR $00C9 C0/3B0C: D004 + BNE $3B12 [Why branch ahead if it does the same thing anyways? Was something cut out?] C0/3B0E: 28 PLP C0/3B0F: AB PLB C0/3B10: 2B PLD C0/3B11: 6B RTL C0/3B12: + 28 PLP C0/3B13: AB PLB C0/3B14: 2B PLD C0/3B15: 6B RTL C0/3B16: 20DC3D JSR $3DDC C0/3B19: BD90E1 LDA $E190,X C0/3B1C: 1003 BPL $3B21 C0/3B1E: 202C3F JSR $3F2C C0/3B21: 2201E3C8 JSR $C8E301 C0/3B25: 227B4FC0 JSR $C04F7B C0/3B29: 20193C JSR $3C19 C0/3B2C: A685 LDX $85 C0/3B2E: 2201E3C8 JSR $C8E301 C0/3B32: 200440 JSR $4004 C0/3B35: E220 SEP #$20 C0/3B37: 20083F JSR $3F08 C0/3B3A: BDFBE1 LDA $E1FB,X C0/3B3D: 8902 BIT #$02 C0/3B3F: F003 BEQ $3B44 C0/3B41: 4CC83A JMP $3AC8 C0/3B44: BD60E0 LDA $E060,X C0/3B47: C940 CMP #$40 C0/3B49: F007 BEQ $3B52 C0/3B4B: 89E0 BIT #$E0 C0/3B4D: F003 BEQ $3B52 C0/3B4F: 4C053C JMP $3C05 C0/3B52: C220 REP #$20 C0/3B54: BD90E1 LDA $E190,X [??] C0/3B57: 5D9EE1 EOR $E19E,X [??] C0/3B5A: 8960D7 BIT #$D760 C0/3B5D: E220 SEP #$20 C0/3B5F: D040 BNE $3BA1 C0/3B61: BDE5E1 LDA $E1E5,X [??] C0/3B64: 3024 BMI $3B8A C0/3B66: C220 REP #$20 C0/3B68: BD9EE1 LDA $E19E,X [??] C0/3B6B: 1D90E1 ORA $E190,X [??] C0/3B6E: 8970C5 BIT #$C570 C0/3B71: E220 SEP #$20 C0/3B73: F007 BEQ $3B7C C0/3B75: A9FF LDA #$FF C0/3B77: 9DE5E1 STA $E1E5,X [??] C0/3B7A: 800E BRA $3B8A C0/3B7C: BDE5E1 LDA $E1E5,X [??] C0/3B7F: EB XBA C0/3B80: A9FF LDA #$FF C0/3B82: 9DE5E1 STA $E1E5,X [??] C0/3B85: A902 LDA #$02 C0/3B87: 4C083B JMP $3B08 C0/3B8A: BD75E1 LDA $E175,X C0/3B8D: F012 BEQ $3BA1 C0/3B8F: A900 LDA #$00 C0/3B91: EB XBA C0/3B92: BC7BE1 LDY $E17B,X C0/3B95: BD75E1 LDA $E175,X C0/3B98: 9E75E1 STZ $E175,X C0/3B9B: AA TAX C0/3B9C: A901 LDA #$01 C0/3B9E: 4C083B JMP $3B08 C0/3BA1: C220 REP #$20 C0/3BA3: BD9EE1 LDA $E19E,X C0/3BA6: 896045 BIT #$4560 C0/3BA9: E220 SEP #$20 C0/3BAB: D047 BNE $3BF4 C0/3BAD: BDB1E1 LDA $E1B1,X C0/3BB0: 8908 BIT #$08 C0/3BB2: F018 BEQ $3BCC C0/3BB4: 29F7 AND #$F7 C0/3BB6: 9DB1E1 STA $E1B1,X C0/3BB9: BD91E1 LDA $E191,X C0/3BBC: C220 REP #$20 C0/3BBE: 3006 BMI $3BC6 C0/3BC0: A9022B LDA #$2B02 C0/3BC3: 4C083B JMP $3B08 C0/3BC6: A9022F LDA #$2F02 C0/3BC9: 4C083B JMP $3B08 C0/3BCC: BDB1E1 LDA $E1B1,X C0/3BCF: 8901F0 BIT #$F001 C0/3BD2: 2129 AND ($29,X) C0/3BD4: FE9DB1 INC $B19D,X C0/3BD7: E1BD SBC ($BD,X) C0/3BD9: 90E1 BCC $3BBC C0/3BDB: 8910F0 BIT #$F010 C0/3BDE: 15BD ORA $BD,X C0/3BE0: FB XCE C0/3BE1: E189 SBC ($89,X) C0/3BE3: 81C2 STA ($C2,X) C0/3BE5: 20F006 JSR $06F0 C0/3BE8: A9020F LDA #$0F02 C0/3BEB: 4C083B JMP $3B08 C0/3BEE: A9020A LDA #$0A02 C0/3BF1: 4C083B JMP $3B08 C0/3BF4: 20803E JSR $3E80 C0/3BF7: BDFAE1 LDA $E1FA,X C0/3BFA: F009 BEQ $3C05 C0/3BFC: 9EFAE1 STZ $E1FA,X C0/3BFF: AA TAX C0/3C00: A9044C LDA #$4C04 C0/3C03: 08 PHP C0/3C04: 3B TSC C0/3C05: BDFBE1 LDA $E1FB,X C0/3C08: 100A BPL $3C14 C0/3C0A: A94014 LDA #$1440 C0/3C0D: 80F0 BRA $3BFF C0/3C0F: 04A9 TSB $A9 C0/3C11: 0380 ORA $80,S C0/3C13: 02A9 COP #$A9 C0/3C15: 004C BRK #$4C C0/3C17: 08 PHP C0/3C18: 3B TSC C0/3C19: DEB9E1 DEC $E1B9,X C0/3C1C: D017 BNE $3C35 C0/3C1E: BD91E1 LDA $E191,X C0/3C21: 1012 BPL $3C35 C0/3C23: BDFBE1 LDA $E1FB,X C0/3C26: 100D BPL $3C35 C0/3C28: A9041D LDA #$1D04 C0/3C2B: FA PLX C0/3C2C: E19DFA PLX C0/3C2F: E1A9F1 9DE3E1 SBC $E1,S C0/3C35: 20A53C JSR $3CA5 C0/3C38: BDB9E1 LDA $E1B9,X C0/3C3B: 2903D0 AND #$D003 C0/3C3E: 48 PHA C0/3C3F: 201C3D JSR $3D1C C0/3C42: 20313D JSR $3D31 C0/3C45: 204D3D JSR $3D4D C0/3C48: 205F3D JSR $3D5F C0/3C4B: 20913D JSR $3D91 C0/3C4E: A581 LDA $81 C0/3C50: D01A BNE $3C6C C0/3C52: AD79CC LDA $CC79 C0/3C55: F008 BEQ $3C5F C0/3C57: CE79CC DEC $CC79 C0/3C5A: D003 BNE $3C5F C0/3C5C: 20883C JSR $3C88 C0/3C5F: AD78CC LDA $CC78 C0/3C62: F008 BEQ $3C6C C0/3C64: CE78CC DEC $CC78 C0/3C67: D003 BNE $3C6C C0/3C69: 20883C JSR $3C88 C0/3C6C: BDB1E1 LDA $E1B1,X C0/3C6F: 8904F0 BIT #$F004 C0/3C72: 1429 TRB $29 C0/3C74: FB XCE C0/3C75: 9DB1E1 STA $E1B1,X C0/3C78: C220 REP #$20 C0/3C7A: BD90E1 LDA $E190,X C0/3C7D: E220 SEP #$20 C0/3C7F: F006 BEQ $3C87 C0/3C81: 22AF58C0 JSR $C058AF [Recovery Failed Message] C0/3C85: A685 LDX $85 C0/3C87: 60 RTS C0/3C88: AD77CC LDA $CC77 C0/3C8B: 8DE8E1 STA $E1E8 C0/3C8E: 22FBE5C8 JSR $C8E5FB C0/3C92: BDFAE1 LDA $E1FA,X C0/3C95: 0904 ORA #$04 C0/3C97: 9DFAE1 STA $E1FA,X C0/3C9A: 223045C0 JSR $C04530 C0/3C9E: 22B958C0 JSR $C058B9 C0/3CA2: A685 LDX $85 C0/3CA4: 60 RTS C0/3CA5: BD90E1 LDA $E190,X C0/3CA8: 8903 BIT #$03 C0/3CAA: F031 BEQ $3CDD C0/3CAC: DEB4E1 DEC $E1B4,X C0/3CAF: D02B BNE $3CDC C0/3CB1: BD75E1 LDA $E175,X C0/3CB4: F004 BEQ $3CBA C0/3CB6: FEB4E1 INC $E1B4,X C0/3CB9: 60 RTS C0/3CBA: BD90E1 LDA $E190,X C0/3CBD: 29FC AND #$FC C0/3CBF: 9D90E1 STA $E190,X C0/3CC2: BC82E1 LDY $E182,X C0/3CC5: D015 BNE $3CDC C0/3CC7: BDFBE1 LDA $E1FB,X C0/3CCA: 100B BPL $3CD7 C0/3CCC: - A92F LDA #$2F C0/3CCE: 9DE5E1 STA $E1E5,X C0/3CD1: A580 LDA $80 C0/3CD3: 0940 ORA #$40 C0/3CD5: 8580 STA $80 C0/3CD7: A980 LDA #$80 C0/3CD9: 9D91E1 STA $E191,X C0/3CDC: -- 60 RTS C0/3CDD: BDFBE1 LDA $E1FB,X C0/3CE0: 100B + BPL $3CED C0/3CE2: BD91E1 LDA $E191,X C0/3CE5: 30F5 -- BMI $3CDC [Exit if it's negative] C0/3CE7: BC82E1 LDY $E182,X [Load Current HP into Y] C0/3CEA: F0E0 - BEQ $3CCC C0/3CEC: 60 RTS C0/3CED: + BD91E1 LDA $E191,X C0/3CF0: 30EA BMI $3CDC C0/3CF2: BC82E1 LDY $E182,X [Load Current HP into Y] C0/3CF5: D0E5 -- BNE $3CDC [Exit if it isn't 0] C0/3CF7: A980 LDA #$80 C0/3CF9: 9D91E1 STA $E191,X C0/3CFC: BDFAE1 LDA $E1FA,X C0/3CFF: 0902 ORA #$02 C0/3D01: 9DFAE1 STA $E1FA,X C0/3D04: C220 REP #$20 C0/3D06: A90000 LDA #$0000 C0/3D09: 9DEEE1 STA $E1EE,X C0/3D0C: 9D9EE1 STA $E19E,X C0/3D0F: BD90E1 LDA $E190,X C0/3D12: 290380 AND #$8003 C0/3D15: 9D90E1 STA $E190,X C0/3D18: 200342 JSR $4203 C0/3D1B: 60 RTS [What the hell is this] C0/3D1C: BD90E1 LDA $E190,X C0/3D1F: 897EF0 BIT #$F07E C0/3D22: 0DDEB2 ORA $B2DE C0/3D25: E1D0 SBC ($D0,X) C0/3D27: 08 PHP C0/3D28: BD90E1 LDA $E190,X C0/3D2B: 29839D AND #$9D83 C0/3D2E: 90E1 BCC $3D11 C0/3D30: 60 RTS C0/3D31: C220 REP #$20 C0/3D33: BD90E1 LDA $E190,X C0/3D36: 898001 BIT #$0180 C0/3D39: E220 SEP #$20 C0/3D3B: F00F BEQ $3D4C C0/3D3D: DEB3E1 DEC $E1B3,X C0/3D40: D00A BNE $3D4C C0/3D42: C220 REP #$20 C0/3D44: 297FFE AND #$FE7F C0/3D47: 9D90E1 STA $E190,X C0/3D4A: E220 SEP #$20 C0/3D4C: 60 RTS C0/3D4D: BD91E1 LDA $E191,X C0/3D50: 8918 BIT #$18 C0/3D52: F00A + BEQ $3D5E C0/3D54: DEB5E1 DEC $E1B5,X C0/3D57: D005 + BNE $3D5E C0/3D59: 29E7 AND #$E7 C0/3D5B: 9D91E1 STA $E191,X C0/3D5E: + 60 RTS [Checks to see if something's dead?] C0/3D5F: BD91E1 LDA $E191,X C0/3D62: 8960 BIT #$60 C0/3D64: F01F + BEQ $3D85 C0/3D66: DEB6E1 DEC $E1B6,X [No idea] C0/3D69: F01B ++ BEQ $3D86 C0/3D6B: A580 LDA $80 C0/3D6D: 0940 ORA #$40 C0/3D6F: 8580 STA $80 C0/3D71: C220 REP #$20 C0/3D73: BD82E1 LDA $E182,X [Load Current HP] C0/3D76: F00E ++ BEQ $3D86 [Branch ahead if 0] C0/3D78: 3A DEC A [Decrement the accumulator just in case] C0/3D79: F00B ++ BEQ $3D86 [Branch ahead if equal to 0] C0/3D7B: 9D82E1 STA $E182,X [Store back into Current HP] C0/3D7E: E220 SEP #$20 [8-bit emulation mode enabled] C0/3D80: A939 LDA #$39 C0/3D82: 208D39 JSR $398D C0/3D85: + 60 RTS C0/3D86: ++ E220 SEP #$20 C0/3D88: BD91E1 LDA $E191,X C0/3D8B: 299F AND #$9F C0/3D8D: 9D91E1 STA $E191,X C0/3D90: 60 RTS [Stat Buff Master Routine?] C0/3D91: BDB0E1 LDA $E1B0,X [Load Stat Buff Flags] C0/3D94: 08 PHP [Push processor status onto stack] C0/3D95: 8903 BIT #$03 [Test for #$00000011] C0/3D97: F00A + BEQ $3DA3 [Branch ahead if neither bit is set] C0/3D99: DEBCE1 DEC $E1BC,X [Countdown related to 7EE1B0:03] C0/3D9C: D005 + BNE $3DA3 [Branch ahead if decrement didn't result in 00] C0/3D9E: 29FC AND #$FC [If countdown ran out, filter out #$03] C0/3DA0: 9DB0E1 STA $E1B0,X [Store into Stat Buff Flags] C0/3DA3: + 890C BIT #$0C [Test for #$00001100] C0/3DA5: F00A + BEQ $3DB1 [Branch ahead if neither bit is set] C0/3DA7: DEBBE1 DEC $E1BB,X [Countdown related to 7EE1B0:0C] C0/3DAA: D005 + BNE $3DB1 [Branch ahead if decrement didn't result in 00] C0/3DAC: 29F3 AND #$F3 [If countdown ran out, filter out #$0C] C0/3DAE: 9DB0E1 STA $E1B0,X [Store into Stat Buff Flags] C0/3DB1: + 8930 BIT #$30 [Test for #%00110000] C0/3DB3: F00A + BEQ $3DBF [Branch ahead if neither bit is set] C0/3DB5: DEBAE1 DEC $E1BA,X [Countdown related to 7EE1B0:30] C0/3DB8: D005 + BNE $3DBF [Branch ahead if decrement didn't result in 00] C0/3DBA: 29CF AND #$CF [If countdown ran out, filter out #$30] C0/3DBC: 9DB0E1 STA $E1B0,X [Store into Stat Buff Flags] C0/3DBF: + 89C0 BIT #$C0 [Test for #%11000000] C0/3DC1: F00A + BEQ $3DCD [Branch ahead if neither bit is set] C0/3DC3: DEB7E1 DEC $E1B7,X [Countdown related to 7EE1B0:C0] C0/3DC6: D005 + BNE $3DCD [Branch ahead if decrement didn't result in 00] C0/3DC8: 293F AND #$3F [If countdown ran out, filter out #$C0] C0/3DCA: 9DB0E1 STA $E1B0,X [Store into Stat Buff Flags] C0/3DCD: + 28 PLP [Pull processor status from stack] C0/3DCE: F00B + BEQ $3DDB [Exit if Stat Buff Flags were 00 originally anyways] C0/3DD0: BDB0E1 LDA $E1B0,X [Load Stat Buff Flags] C0/3DD3: D006 + BNE $3DDB [Exit if they're not 00 yet] C0/3DD5: 22B958C0 JSR $C058B9 [Something which handles stat buff wearoff?] C0/3DD9: A685 LDX $85 C0/3DDB: + 60 RTS [Exit Sub] C0/3DDC: BDB1E1 LDA $E1B1,X C0/3DDF: 8920 BIT #$20 C0/3DE1: F051 BEQ $3E34 C0/3DE3: A900 LDA #$00 C0/3DE5: EB XBA C0/3DE6: A581 LDA $81 C0/3DE8: 0A ASL A C0/3DE9: 0A ASL A C0/3DEA: A8 TAY C0/3DEB: C220 REP #$20 C0/3DED: B986FF LDA $FF86,Y C0/3DF0: 18 CLC C0/3DF1: 690C00 ADC #$000C C0/3DF4: 85A4 STA $A4 C0/3DF6: 38 SEC C0/3DF7: E91800 SBC #$0018 C0/3DFA: 85A6 STA $A6 C0/3DFC: B988FF LDA $FF88,Y C0/3DFF: 18 CLC C0/3E00: 690C00 ADC #$000C C0/3E03: 85A8 STA $A8 C0/3E05: 38 SEC C0/3E06: E91800 SBC #$0018 C0/3E09: 85AA STA $AA C0/3E0B: BD02E0 LDA $E002,X C0/3E0E: C5A4 CMP $A4 C0/3E10: B011 BCS $3E23 C0/3E12: C5A6 CMP $A6 C0/3E14: 900D BCC $3E23 C0/3E16: BD04E0 LDA $E004,X C0/3E19: C5A8 CMP $A8 C0/3E1B: B006 BCS $3E23 C0/3E1D: C5AA CMP $AA C0/3E1F: 9002 BCC $3E23 C0/3E21: 800D BRA $3E30 C0/3E23: E220 SEP #$20 C0/3E25: 9C03CF STZ $CF03 C0/3E28: BDB1E1 LDA $E1B1,X C0/3E2B: 29DF AND #$DF C0/3E2D: 9DB1E1 STA $E1B1,X C0/3E30: E220 SEP #$20 C0/3E32: A685 LDX $85 C0/3E34: 60 RTS C0/3E35: 0B PHD C0/3E36: 8B PHB C0/3E37: 08 PHP C0/3E38: C230 REP #$30 C0/3E3A: A90003 LDA #$0300 C0/3E3D: 5B TCD C0/3E3E: E220 SEP #$20 C0/3E40: EB XBA C0/3E41: ADD900 LDA $00D9 C0/3E44: 300D BMI $3E53 C0/3E46: ADDA00 LDA $00DA C0/3E49: 3008 BMI $3E53 C0/3E4B: ADDB00 LDA $00DB C0/3E4E: 3003 BMI $3E53 C0/3E50: 4C7C3E JMP $3E7C C0/3E53: 290F AND #$0F C0/3E55: 3A DEC A C0/3E56: C903 CMP #$03 C0/3E58: D001 BNE $3E5B C0/3E5A: 3A DEC A C0/3E5B: 85A4 STA $A4 C0/3E5D: 0A ASL A C0/3E5E: EB XBA C0/3E5F: AA TAX C0/3E60: EB XBA C0/3E61: BDB1E1 LDA $E1B1,X C0/3E64: 0920 ORA #$20 C0/3E66: 9DB1E1 STA $E1B1,X C0/3E69: A5A4 LDA $A4 C0/3E6B: 0A ASL A C0/3E6C: 0A ASL A C0/3E6D: A8 TAY C0/3E6E: C220 REP #$20 C0/3E70: BD02E0 LDA $E002,X C0/3E73: 9986FF STA $FF86,Y C0/3E76: BD04E0 LDA $E004,X C0/3E79: 9988FF STA $FF88,Y C0/3E7C: 28 PLP C0/3E7D: AB PLB C0/3E7E: 2B PLD C0/3E7F: 6B RTL C0/3E80: E220 SEP #$20 C0/3E82: BDFAE1 LDA $E1FA,X C0/3E85: 8905 BIT #$05 C0/3E87: F007 BEQ $3E90 C0/3E89: 9E9DE1 STZ $E19D,X C0/3E8C: 223045C0 JSR $C04530 C0/3E90: BDFAE1 LDA $E1FA,X C0/3E93: 8902 BIT #$02 C0/3E95: F06B BEQ $3F02 C0/3E97: BDFBE1 LDA $E1FB,X C0/3E9A: 8940 BIT #$40 C0/3E9C: D064 BNE $3F02 C0/3E9E: C220 REP #$20 C0/3EA0: BD90E1 LDA $E190,X C0/3EA3: 5D9EE1 EOR $E19E,X C0/3EA6: A8 TAY C0/3EA7: 100E BPL $3EB7 C0/3EA9: BDFAE1 LDA $E1FA,X C0/3EAC: 1009 BPL $3EB7 C0/3EAE: BDB1E1 LDA $E1B1,X C0/3EB1: 090800 ORA #$0008 C0/3EB4: 9DB1E1 STA $E1B1,X C0/3EB7: 98 TYA C0/3EB8: 3D90E1 AND $E190,X C0/3EBB: 85AC STA $AC C0/3EBD: 896041 BIT #$4160 C0/3EC0: F009 BEQ $3ECB C0/3EC2: BDFBE1 LDA $E1FB,X C0/3EC5: 090200 ORA #$0002 C0/3EC8: 9DFBE1 STA $E1FB,X C0/3ECB: BD2CE0 LDA $E02C,X C0/3ECE: 890F00 BIT #$000F C0/3ED1: D013 BNE $3EE6 C0/3ED3: A5AC LDA $AC C0/3ED5: 896057 BIT #$5760 C0/3ED8: F01D BEQ $3EF7 C0/3EDA: E220 SEP #$20 C0/3EDC: BDFBE1 LDA $E1FB,X C0/3EDF: 0908 ORA #$08 C0/3EE1: 9DFBE1 STA $E1FB,X C0/3EE4: 8011 BRA $3EF7 C0/3EE6: A5AC LDA $AC C0/3EE8: 8960 BIT #$60 C0/3EEA: 41F0 EOR ($F0,X) C0/3EEC: 0A ASL A C0/3EED: E220 SEP #$20 C0/3EEF: BDFBE1 LDA $E1FB,X C0/3EF2: 0908 ORA #$08 C0/3EF4: 9DFBE1 STA $E1FB,X C0/3EF7: C220 REP #$20 C0/3EF9: BD90E1 LDA $E190,X C0/3EFC: 9D9EE1 STA $E19E,X C0/3EFF: E220 SEP #$20 C0/3F01: 60 RTS C0/3F02: E220 SEP #$20 C0/3F04: A00000 LDY #$0000 C0/3F07: 60 RTS C0/3F08: BDFBE1 LDA $E1FB,X C0/3F0B: 8908 BIT #$08 C0/3F0D: F015 BEQ $3F24 C0/3F0F: 29F7 AND #$F7 C0/3F11: 9DFBE1 STA $E1FB,X C0/3F14: BDFBE1 LDA $E1FB,X C0/3F17: 08 PHP C0/3F18: A901 LDA #$01 C0/3F1A: 28 PLP C0/3F1B: 3001 BMI $3F1E C0/3F1D: 1A INC A C0/3F1E: 222400C1 JSR $C10024 C0/3F22: A685 LDX $85 C0/3F24: E220 SEP #$20 C0/3F26: 60 RTS C0/3F27: 60 RTS C0/3F28: 202C3F JSR $3F2C C0/3F2B: 6B RTL C0/3F2C: AD6DCC LDA $CC6D C0/3F2F: 8DEE00 STA $00EE C0/3F32: AD6ECC LDA $CC6E C0/3F35: 8DEF00 STA $00EF C0/3F38: AD6FCC LDA $CC6F C0/3F3B: 8DF000 STA $00F0 C0/3F3E: 64B4 STZ $B4 C0/3F40: A904 LDA #$04 C0/3F42: 85B5 STA $B5 C0/3F44: A900 LDA #$00 C0/3F46: EB XBA C0/3F47: A4B4 LDY $B4 C0/3F49: B990E1 LDA $E190,Y C0/3F4C: 1014 BPL $3F62 C0/3F4E: B92CE0 LDA $E02C,Y C0/3F51: F00F BEQ $3F62 C0/3F53: 3A DEC A C0/3F54: C903 CMP #$03 C0/3F56: D001 BNE $3F59 C0/3F58: 3A DEC A C0/3F59: A8 TAY C0/3F5A: B9EE00 LDA $00EE,Y C0/3F5D: 4903 EOR #$03 C0/3F5F: 99EE00 STA $00EE,Y C0/3F62: C6B5 DEC $B5 C0/3F64: C6B5 DEC $B5 C0/3F66: 10DF BPL $3F47 C0/3F68: 60 RTS [Handles Spell MP Cost] C0/3F69: EA NOP C0/3F6A: EA NOP C0/3F6B: EA NOP C0/3F6C: C220 REP #$20 C0/3F6E: AF164200 LDA $004216 C0/3F72: AA TAX C0/3F73: A90000 LDA #$0000 C0/3F76: E220 SEP #$20 [8-bit emulation mode on] C0/3F78: BFDF2AD0 LDA $D02ADF,X [Load SpellCost] C0/3F7C: A683 LDX $83 [Load Current Character Index] C0/3F7E: 85A4 STA $A4 [Store into TempSpellCost] C0/3F80: BD86E1 LDA $E186,X [Load Current MP] C0/3F83: 38 SEC [Set Carry] C0/3F84: E5A4 SBC $A4 [Subtract TempSpellCost] C0/3F86: 1004 BPL $3F8C [Branch ahead if positive] C0/3F88: A9FF LDA #$FF [Load #$FF (255) into Accumulator] C0/3F8A: 8074 BRA $4000 [Branch ahead unconditionally] C0/3F8C: 22FD5AC0 JSR $C05AFD C0/3F90: A900 LDA #$00 C0/3F92: 806C BRA $4000 C0/3F94: 0B PHD C0/3F95: 8B PHB C0/3F96: 08 PHP C0/3F97: 225E39C0 JSR $C0395E C0/3F9B: A900 LDA #$00 C0/3F9D: 9DF8E1 STA $E1F8,X C0/3FA0: 99F8E1 STA $E1F8,Y C0/3FA3: B9FBE1 LDA $E1FB,Y C0/3FA6: 8910 BIT #$10 C0/3FA8: F014 BEQ $3FBE C0/3FAA: BD70E1 LDA $E170,X C0/3FAD: 9981E1 STA $E181,Y C0/3FB0: C220 REP #$20 C0/3FB2: B93EE0 LDA $E03E,Y C0/3FB5: 29FF0F AND #$0FFF C0/3FB8: 22008001 JSR $018000 C0/3FBC: 8042 BRA $4000 C0/3FBE: A685 LDX $85 C0/3FC0: BD70E1 LDA $E170,X C0/3FC3: C920F0 CMP #$F020 C0/3FC6: 06C9 ASL $C9 C0/3FC8: 23F0 AND $F0,S C0/3FCA: 0280 COP #$80 C0/3FCC: 33AD AND ($AD,S),Y C0/3FCE: 79CCD0 ADC $D0CC,Y C0/3FD1: 0280 COP #$80 C0/3FD3: 2CAD78 BIT $78AD C0/3FD6: CCD002 CPY $02D0 C0/3FD9: 8025 BRA $4000 C0/3FDB: A20000 LDX #$0000 C0/3FDE: ADE8E1 LDA $E1E8 C0/3FE1: C911F0 CMP #$F011 C0/3FE4: 058D ORA $8D C0/3FE6: 77CC ADC [$CC],Y C0/3FE8: A9118D LDA #$8D11 C0/3FEB: E8 INX C0/3FEC: E122 SBC ($22,X) C0/3FEE: FB XCE C0/3FEF: E5C8 SBC $C8 C0/3FF1: 223045C0 JSR $C04530 C0/3FF5: C220 REP #$20 C0/3FF7: A90800 LDA #$0008 C0/3FFA: 22008001 JSR $018000 C0/3FFE: 8000 BRA $4000 C0/4000: 28 PLP C0/4001: AB PLB C0/4002: 2B PLD C0/4003: 6B RTL C0/4004: BDE5E1 LDA $E1E5,X C0/4007: 1011 BPL $401A C0/4009: BD75E1 LDA $E175,X C0/400C: D00C BNE $401A C0/400E: BD60E0 LDA $E060,X C0/4011: 89E0D0 BIT #$D0E0 C0/4014: 05BD ORA $BD C0/4016: 91E1 STA ($E1),Y C0/4018: 1001 BPL $401B C0/401A: 60 RTS [HP Healer (cleansed)] C0/401B: C220 REP #$20 [8-bit emulation mode disabled] C0/401D: BDF3E1 LDA $E1F3,X [Load HP Healing] C0/4020: F031 + BEQ $4053 [Branch ahead to HP Damager if it's 00] C0/4022: A9E703 LDA #$03E7 [Load #$03E7 (999)] C0/4025: DDF3E1 CMP $E1F3,X [Compare with HP Healing] C0/4028: B003 ++ BCS $402D [Branch ahead if 999 > HP Healing] C0/402A: 9DF3E1 STA $E1F3,X [Otherwise, store 999 into HP Healing] C0/402D: ++ BDF3E1 LDA $E1F3,X [Load HP Healing] C0/4030: 18 CLC [Clear Carry] C0/4031: 7D82E1 ADC $E182,X [Add current HP] C0/4034: DD84E1 CMP $E184,X [Compare with max HP] C0/4037: 9003 ++ BCC $403C [Branch if greater] C0/4039: BD84E1 LDA $E184,X [Load Max HP] C0/403C: ++ 9D82E1 STA $E182,X [Store into normal HP] C0/403F: BDF3E1 LDA $E1F3,X [Load HP Healing] C0/4042: 9D7BE1 STA $E17B,X [Store into HP/MP Number Display] C0/4045: 9EF3E1 STZ $E1F3,X [0 out HP Healing] C0/4048: E220 SEP #$20 [8-bit emulation mode enabled] C0/404A: 204F4F JSR $4F4F C0/404D: A9D8 LDA #$D8 [Load Healing palette] C0/404F: 9D75E1 STA $E175,X [Store into HP/MP Number Palette] C0/4052: 60 RTS [HP Damager] C0/4053: + C220 REP #$20 [8-bit emulation mode disabled] C0/4055: BDF1E1 LDA $E1F1,X [Load HP Damage] C0/4058: D003 + BNE $405D [Branch ahead if it isn't 00] C0/405A: 4CDE40 JMP $40DE [But if it is, skip to the MP Healer] C0/405D: + A9E703 LDA #$03E7 [Load #$03E7 (999)] C0/4060: DDF1E1 CMP $E1F1,X [Compare with HP Damage] C0/4063: B003 + BCS $4068 [Branch ahead if 999 > HP Damage] C0/4065: 9DF1E1 STA $E1F1,X [Store 999 into HP Damage] C0/4068: + BDB0E1 LDA $E1B0,X [Load Stat Buff Flags] C0/406B: 890010 BIT #$1000 C0/406E: F03B BEQ $40AB C0/4070: E220 SEP #$20 [8-bit emulation mode enabled] C0/4072: BDF0E1 LDA $E1F0,X [Load...This Thing] C0/4075: 3034 BMI $40AB [Branch ahead if negative] C0/4077: BDAFE1 LDA $E1AF,X C0/407A: 48 PHA C0/407B: A92F LDA #$2F C0/407D: 9DAFE1 STA $E1AF,X C0/4080: 205741 JSR $4157 C0/4083: 68 PLA C0/4084: 9DAFE1 STA $E1AF,X C0/4087: C220 REP #$20 C0/4089: BDBDE1 LDA $E1BD,X C0/408C: 38 SEC [Set Carry] C0/408D: FDF1E1 SBC $E1F1,X [Subtract HP Damage] C0/4090: B003 BCS $4095 C0/4092: A90000 LDA #$0000 C0/4095: 9DBDE1 STA $E1BD,X C0/4098: D009 BNE $40A3 C0/409A: A9FFEF LDA #$EFFF [Any status effect but...ghost? Hrm.] C0/409D: 3DB0E1 AND $E1B0,X C0/40A0: 9DB0E1 STA $E1B0,X C0/40A3: C220 REP #$20 C0/40A5: 9EF1E1 STZ $E1F1,X [0 out HP Damage] C0/40A8: E220 SEP #$20 C0/40AA: 60 RTS [Damage receiving function?] C0/40AB: E220 SEP #$20 C0/40AD: 205741 JSR $4157 C0/40B0: C220 REP #$20 C0/40B2: BD82E1 LDA $E182,X [Load Current HP] C0/40B5: 38 SEC [Set Carry] C0/40B6: FDF1E1 SBC $E1F1,X [Subtract HP Damage] C0/40B9: B003 + BCS $40BE [If greater than 0 is in the accumulator, skip the next part] C0/40BB: A90000 LDA #$0000 [0 the accumulator out, put it into current hp] C0/40BE: + 9D82E1 STA $E182,X [Store back into Current HP] C0/40C1: D003 BNE $40C6 [If hp isn't 0, skip a bit] C0/40C3: 200342 JSR $4203 [Possible to arrive here after a SEP #20 has been executed somewhere?] C0/40C6: C220 REP #$20 [8-bit emulation mode disabled] C0/40C8: BDF1E1 LDA $E1F1,X [Load ReceivedDamage] C0/40CB: 9D7BE1 STA $E17B,X [Save it somewhere] C0/40CE: 8589 STA $89 [Store it there, too] C0/40D0: 9EF1E1 STZ $E1F1,X [0 out ReceivedDamage] C0/40D3: E220 SEP #$20 [8-bit emulation mode enabled] C0/40D5: 20BC4E JSR $4EBC C0/40D8: A9D0 LDA #$D0 C0/40DA: 9D75E1 STA $E175,X C0/40DD: 60 RTS [MP Healer] C0/40DE: E220 SEP #$20 [8-bit emulation mode enabled] C0/40E0: BDF6E1 LDA $E1F6,X [MP Healing] C0/40E3: F037 + BEQ $411C [Branch ahead to MP Damager if it's 0] C0/40E5: A963 LDA #$63 [Load #$63 (99) into the accumulator] C0/40E7: DDF6E1 CMP $E1F6,X [Compare with MP Healing] C0/40EA: B003 ++ BCS $40EF [Skip ahead if MP Healing < 99] C0/40EC: 9DF6E1 STA $E1F6,X [Store 99 into MP Healing] C0/40EF: ++ BDF6E1 LDA $E1F6,X [Load MP Healing] C0/40F2: 18 CLC [Clear Carry Flag] C0/40F3: 7D86E1 ADC $E186,X [Add to Current MP] C0/40F6: 9002 ++ BCC $40FA [Branch ahead if carry wasn't set] C0/40F8: A963 LDA #$63 [Load #$63 (99)] C0/40FA: ++ DD87E1 CMP $E187,X [Compare with Max MP] C0/40FD: 9003 ++ BCC $4102 [Branch ahead if Max MP < 99, otherwise store 99 into Current MP later] C0/40FF: BD87E1 LDA $E187,X [Load Max MP] C0/4102: ++ 9D86E1 STA $E186,X [Store into Current MP] C0/4105: BDF6E1 LDA $E1F6,X [Load MP Healing] C0/4108: 9D7BE1 STA $E17B,X [Store into ??] C0/410B: 9E7CE1 STZ $E17C,X [0 out ??] C0/410E: 9EF6E1 STZ $E1F6,X [0 out MP Healing] C0/4111: E220 SEP #$20 C0/4113: 204F4F JSR $4F4F [What is this?] C0/4116: A9E8 LDA #$E8 C0/4118: 9D75E1 STA $E175,X C0/411B: 60 RTS [MP Damager] C0/411C: BDF5E1 LDA $E1F5,X [Load MP Damage] C0/411F: F035 + BEQ $4156 [ C0/4121: A963 LDA #$63 C0/4123: DDF5E1 CMP $E1F5,X C0/4126: B003 BCS $412B C0/4128: 9DF5E1 STA $E1F5,X C0/412B: BDF5E1 LDA $E1F5,X C0/412E: 85A4 STA $A4 C0/4130: BD86E1 LDA $E186,X [Current MP] C0/4133: 38 SEC [Set Carry Flag] C0/4134: E5A4 SBC $A4 [Subtract...whatever's in $A4] C0/4136: B002 BCS $413A [Branch ahead if > 0] C0/4138: A900 LDA #$00 [Load 0] C0/413A: 9D86E1 STA $E186,X [Put 0 into current MP] C0/413D: BDF5E1 LDA $E1F5,X [Load MP Damage] C0/4140: 8589 STA $89 C0/4142: 648A STZ $8A C0/4144: 9D7BE1 STA $E17B,X [Store into ??] C0/4147: 9E7CE1 STZ $E17C,X [0 out ??] C0/414A: 9EF5E1 STZ $E1F5,X [0 out MP Damage] C0/414D: 201E4F JSR $4F1E [What is this?] C0/4150: A9E0 LDA #$E0 C0/4152: 9D75E1 STA $E175,X C0/4155: 60 RTS C0/4156: + 60 RTS [If it ain't MP Healing or MP Damage, go home] C0/4157: A902 LDA #$02 C0/4159: 8D001E STA $1E00 C0/415C: BDAFE1 LDA $E1AF,X C0/415F: 8D011E STA $1E01 C0/4162: A90F LDA #$0F C0/4164: 8D021E STA $1E02 C0/4167: BD20E0 LDA $E020,X C0/416A: 29F0 AND #$F0 C0/416C: D001 BNE $416F C0/416E: 1A INC A C0/416F: 8D031E STA $1E03 C0/4172: 220400C3 JSR $C30004 C0/4176: 60 RTS [Accessed by Event Command 1F, but never called?] C0/4177: 0B PHD C0/4178: 8B PHB C0/4179: 08 PHP C0/417A: C230 REP #$30 C0/417C: 9B TXY C0/417D: 206239 JSR $3962 C0/4180: 22465DC0 JSR $C05D46 [] C0/4184: A685 LDX $85 C0/4186: 204742 JSR $4247 C0/4189: A580 LDA $80 C0/418B: 297F85 AND #$857F C0/418E: 809C BRA $412C C0/4190: 59E09C EOR $9CE0,Y C0/4193: 59E29C EOR $9CE2,Y C0/4196: 59E428 EOR $28E4,Y C0/4199: AB PLB C0/419A: 2B PLD C0/419B: 6B RTL C0/419C: 0B PHD C0/419D: 8B PHB C0/419E: 08 PHP C0/419F: C230 REP #$30 C0/41A1: 48 PHA C0/41A2: A90003 LDA #$0300 C0/41A5: 5B TCD C0/41A6: 68 PLA C0/41A7: 29FF00 AND #$00FF C0/41AA: E220 SEP #$20 C0/41AC: 8F024200 STA $004202 C0/41B0: A963 LDA #$63 C0/41B2: 8F034200 STA $004203 C0/41B6: A97E LDA #$7E C0/41B8: 48 PHA C0/41B9: AB PLB C0/41BA: 84A4 STY $A4 C0/41BC: C220 REP #$20 C0/41BE: 8A TXA C0/41BF: E220 SEP #$20 C0/41C1: 98 TYA C0/41C2: 4A LSR A C0/41C3: A8 TAY C0/41C4: A900 LDA #$00 C0/41C6: EB XBA C0/41C7: B9C0E1 LDA $E1C0,Y C0/41CA: 85A6 STA $A6 C0/41CC: A901 LDA #$01 C0/41CE: 24A4 BIT $A4 C0/41D0: D008 BNE $41DA C0/41D2: 46A6 LSR $A6 C0/41D4: 46A6 LSR $A6 C0/41D6: 46A6 LSR $A6 C0/41D8: 46A6 LSR $A6 C0/41DA: A5A6 LDA $A6 C0/41DC: 290F AND #$0F C0/41DE: AA TAX C0/41DF: C220 REP #$20 C0/41E1: AF164200 LDA $004216 C0/41E5: 8F044200 STA $004204 C0/41E9: E220 SEP #$20 C0/41EB: BFAC43C0 LDA $C043AC,X C0/41EF: 8F064200 STA $004206 C0/41F3: EA NOP C0/41F4: EA NOP C0/41F5: EA NOP C0/41F6: EA NOP C0/41F7: EA NOP C0/41F8: EA NOP C0/41F9: EA NOP C0/41FA: EA NOP C0/41FB: AF144200 LDA $004214 C0/41FF: 28 PLP C0/4200: AB PLB C0/4201: 2B PLD C0/4202: 6B RTL C0/4203: E220 SEP #$20 C0/4205: 9EB1E1 STZ $E1B1,X C0/4208: 9EB0E1 STZ $E1B0,X C0/420B: 201543 JSR $4315 C0/420E: BDFBE1 LDA $E1FB,X C0/4211: 8940 BIT #$40 C0/4213: F032 BEQ $4247 C0/4215: A580 LDA $80 C0/4217: 0980 ORA #$80 C0/4219: 8580 STA $80 C0/421B: C220 REP #$20 C0/421D: AD90E1 LDA $E190 C0/4220: 290082 AND #$8200 C0/4223: 8D90E1 STA $E190 C0/4226: AD90E3 LDA $E390 C0/4229: 290082 AND #$8200 C0/422C: 8D90E3 STA $E390 C0/422F: AD90E5 LDA $E590 C0/4232: 290082 AND #$8200 C0/4235: 8D90E5 STA $E590 C0/4238: A90080 LDA #$8000 C0/423B: 9D90E1 STA $E190,X C0/423E: E220 SEP #$20 C0/4240: 22465DC0 JSR $C05D46 C0/4244: A685 LDX $85 C0/4246: 60 RTS C0/4247: BDECE1 LDA $E1EC,X C0/424A: C903 CMP #$03 C0/424C: B012 BCS $4260 C0/424E: 8582 STA $82 C0/4250: 0A ASL A C0/4251: 8584 STA $84 C0/4253: A483 LDY $83 C0/4255: 205843 JSR $4358 C0/4258: 205B44 JSR $445B C0/425B: 20F044 JSR $44F0 C0/425E: A685 LDX $85 C0/4260: BDFBE1 LDA $E1FB,X C0/4263: 89C1 BIT #$C1 C0/4265: D03C BNE $42A3 C0/4267: A980 LDA #$80 C0/4269: 9D91E1 STA $E191,X C0/426C: 9E90E1 STZ $E190,X C0/426F: BDCAE1 LDA $E1CA,X C0/4272: 291E AND #$1E C0/4274: 4A LSR A C0/4275: 18 CLC C0/4276: 69F9 ADC #$F9 C0/4278: 9D80E1 STA $E180,X C0/427B: 9EE3E1 STZ $E1E3,X C0/427E: BDFAE1 LDA $E1FA,X C0/4281: 0907 ORA #$07 C0/4283: 9DFAE1 STA $E1FA,X C0/4286: 2201E3C8 JSR $C8E301 C0/428A: 20A038 JSR $38A0 C0/428D: 293F AND #$3F C0/428F: 1A INC A C0/4290: 85A8 STA $A8 C0/4292: BDCEE1 LDA $E1CE,X C0/4295: 85A4 STA $A4 C0/4297: 8940 BIT #$40 C0/4299: D009 BNE $42A4 C0/429B: 293F AND #$3F C0/429D: C5A8 CMP $A8 C0/429F: B003 BCS $42A4 C0/42A1: A685 LDX $85 C0/42A3: 60 RTS [Enemy Defeated, related to treasure chest transformation?] C0/42A4: A5A4 LDA $A4 C0/42A6: 1003 + BPL $42AB [Branch ahead if it's positive] C0/42A8: DE82E1 DEC $E182,X [Decrement Current HP] {Poison/Engulf related?} C0/42AB: + A980 LDA #$80 [Load #$80] C0/42AD: 9DB1E1 STA $E1B1,X [Store into Death Style?] C0/42B0: 9EB0E1 STZ $E1B0,X [Store a zero into Stat Buffs low byte] C0/42B3: BDCFE1 LDA $E1CF,X [Lumina Mana, or Drop Chart stuff?] C0/42B6: F003 + BEQ $42BB [Branch ahead if it's 0] C0/42B8: 3A DEC A [Else, decrement accumulator...] C0/42B9: 8042 ++ BRA $42FD [...and skip ahead] C0/42BB: + A903 LDA #$03 [Load #$03 into accumulator] C0/42BD: 208838 JSR $3888 {Prepares $A4?} C0/42C0: 85A4 STA $A4 [Store into $A4] C0/42C2: BD81E1 LDA $E181,X [Load Level] C0/42C5: C90A CMP #$0A [Compare Level with #$0A (10)] C0/42C7: 9028 + BCC $42F1 [Branch ahead if level < 10] C0/42C9: A902 LDA #$02 [Otherwise, load #$02...] C0/42CB: 85A4 STA $A4 [...and store into $A4] C0/42CD: BD81E1 LDA $E181,X [Load Level] C0/42D0: C90F CMP #$0F [Compare Level with #$0F (15)] C0/42D2: 901D + BCC $42F1 [Branch ahead if level < 15] C0/42D4: E6A4 INC $A4 [Otherwise, increment $A4] C0/42D6: C919 CMP #$19 [Compare Level with #$19 (25)] C0/42D8: 9017 + BCC $42F1 [Branch ahead if level < 25] C0/42DA: E6A4 INC $A4 [Otherwise, increment $A4] C0/42DC: C91E CMP #$1E [Compare Level with #$1E (30)] C0/42DE: 9011 + BCC $42F1 [Branch ahead if level < 30] C0/42E0: E6A4 INC $A4 [Otherwise, increment $A4] C0/42E2: C924 CMP #$24 [Compare Level with #$24 (36)] C0/42E4: 900B + BCC $42F1 [Branch ahead if level < 36] C0/42E6: E6A4 INC $A4 [Otherwise, increment $A4] C0/42E8: 20A038 JSR $38A0 [What does this do?] C0/42EB: C920 CMP #$20 [Compare with #$20 (32)] C0/42ED: B002 + BCS $42F1 C0/42EF: E6A4 INC $A4 C0/42F1: + DA PHX [Push X/Character Index onto Stack] C0/42F2: A900 LDA #$00 [Load #$00] C0/42F4: EB XBA [Switch A and B] C0/42F5: A5A4 LDA $A4 [Load $A4] C0/42F7: AA TAX [Transfer $A4 to X] C0/42F8: BF0D43C0 LDA $C0430D,X [Load that table down there] C0/42FC: FA PLX [Pull X/Character Index off of Stack] C0/42FD: ++ 9DC8E1 STA $E1C8,X [Store into Luc?] C0/4300: BDE7E1 LDA $E1E7,X [Related to $B2] C0/4303: 9DCAE1 STA $E1CA,X [??] C0/4306: 9E81E1 STZ $E181,X [0 out Level] C0/4309: 9E84E1 STZ $E184,X [0 out Current HP] C0/430C: 60 RTS [Table of some sort] C0/430D: 0203 COP #$03 C0/430F: 0401 TSB $01 C0/4311: 0507 ORA $07 C0/4313: 0600 ASL $00 [What is all of this?] C0/4315: 64A6 STZ $A6 [0 out $A6] C0/4317: 64A7 STZ $A7 [0 out $A7] C0/4319: A906 LDA #$06 [Load #$06] C0/431B: 85B2 STA $B2 [Store into $B2] C0/431D: - A4A6 LDY $A6 [Load $A6 into Y] C0/431F: A581 LDA $81 [Load $81] C0/4321: D9ACE1 CMP $E1AC,Y [Compare with...#$FF, eh?] C0/4324: D005 + BNE $432B [Branch ahead if result not equal to 0] C0/4326: A9FF LDA #$FF [Load #$FF] C0/4328: 99ACE1 STA $E1AC,Y [Store it into that thing; seems to be FF normally anyways. Huh.] C0/432B: + A581 LDA $81 [Load $81] C0/432D: D9ADE1 CMP $E1AD,Y [Compare with...#$FF again?] C0/4330: D005 + BNE $4337 [Branch ahead if result not equal to 0] C0/4332: A9FF LDA #$FF [If the result does equal 0, load #$FF...] C0/4334: 99ADE1 STA $E1AD,Y [...and store it into this thing] C0/4337: + A581 LDA $81 [Load $81] C0/4339: D9ECE1 CMP $E1EC,Y [Compare with...this thing. #$FF again for the Boy, it seems.] C0/433C: D005 + BNE $4343 [Branch ahead if result not equal to 0] C0/433E: A90F LDA #$0F [Otherwise, load #$0F] C0/4340: 99ECE1 STA $E1EC,Y [Store it into this thing] C0/4343: + A581 LDA $81 C0/4345: D9F0E1 CMP $E1F0,Y C0/4348: D005 + BNE $434F C0/434A: A9FF LDA #$FF C0/434C: 99ECE1 STA $E1EC,Y C0/434F: + E6A7 INC $A7 C0/4351: E6A7 INC $A7 C0/4353: C6B2 DEC $B2 C0/4355: D0C6 - BNE $431D C0/4357: 60 RTS C0/4358: A909 LDA #$09 C0/435A: 38 SEC C0/435B: F99CE1 SBC $E19C,Y C0/435E: 85A6 STA $A6 C0/4360: BD81E1 LDA $E181,X C0/4363: D981E1 CMP $E181,Y C0/4366: B002 BCS $436A C0/4368: 46A6 LSR $A6 C0/436A: BDF0E1 LDA $E1F0,X C0/436D: 1001 BPL $4370 C0/436F: 60 RTS C0/4370: D012 + BNE $4384 [Uh. Well, I guess...huh.] C0/4372: 20B743 JSR $43B7 [Check Master Activation Byte, presumably for the Boy] C0/4375: 46A6 LSR $A6 C0/4377: A00002 LDY #$0200 [Load Y index for Girl] C0/437A: 20B743 JSR $43B7 [Check Master Activation Byte] C0/437D: A00004 LDY #$0400 [Load Y index for Sprite] C0/4380: 20B743 JSR $43B7 [Check Master Activation Byte] C0/4383: 60 RTS C0/4384: + C902 CMP #$02 C0/4386: F012 BEQ $439A C0/4388: 20B743 JSR $43B7 C0/438B: 46A6 LSR $A6 C0/438D: A00000 LDY #$0000 C0/4390: 20B743 JSR $43B7 C0/4393: A00004 LDY #$0400 C0/4396: 20B743 JSR $43B7 C0/4399: 60 RTS C0/439A: 20B743 JSR $43B7 C0/439D: 46A6 LSR $A6 C0/439F: A00000 LDY #$0000 C0/43A2: 20B743 JSR $43B7 C0/43A5: A00002 LDY #$0200 C0/43A8: 20B743 JSR $43B7 C0/43AB: 60 RTS [Table. Oh, hell yes, a table. Why is it all 63, though?] C0/43AC: 6363 ADC $63,S C0/43AE: 6363 ADC $63,S C0/43B0: 6363 ADC $63,S C0/43B2: 6363 ADC $63,S C0/43B4: 6363 ADC $63,S C0/43B6: 63 [Check Character Master Activation Byte] C0/43B7: B900E0 LDA $E000,Y [Load the first byte of a given character] C0/43BA: C901 CMP #$01 [Compare it with #$01] C0/43BC: F001 BEQ $43BF [Branch ahead if equal to 0, not above (carry) or below (negative)] C0/43BE: 60 RTS [Go home] [If Master Activation Byte == 01, do this!] C0/43BF: B991E1 LDA $E191,Y C0/43C2: 1001 + BPL $43C5 C0/43C4: 60 RTS C0/43C5: + C220 REP #$20 C0/43C7: B99CE1 LDA $E19C,Y C0/43CA: 29FF00 AND #$00FF C0/43CD: AA TAX C0/43CE: E220 SEP #$20 C0/43D0: BFAC43C0 LDA $C043AC,X [Table of 11 entries of $63] C0/43D4: 85D8 STA $D8 C0/43D6: B9E4E1 LDA $E1E4,Y [Load...this thing for a given character] C0/43D9: AA TAX [Transfer it to X] C0/43DA: BDB0CF LDA $CFB0,X [Load...whatever's at CFB0] C0/43DD: 1A INC A [Increment it] C0/43DE: 85B0 STA $B0 [Store it back into $B0] C0/43E0: 84CC STY $CC [Save Y/Character Index into $CC] C0/43E2: 84D4 STY $D4 [Save it in $D4, too] C0/43E4: B99CE1 LDA $E19C,Y [Weapon Levels'2] C0/43E7: C5B0 CMP $B0 C0/43E9: D005 + BNE $43F0 C0/43EB: 64D0 STZ $D0 C0/43ED: 4C4A44 JMP $444A C0/43F0: + B9E4E1 LDA $E1E4,Y C0/43F3: 85D4 STA $D4 C0/43F5: A4D4 LDY $D4 C0/43F7: B9D0E1 LDA $E1D0,Y C0/43FA: 18 CLC C0/43FB: 65A6 ADC $A6 C0/43FD: 85D0 STA $D0 C0/43FF: A4CC LDY $CC C0/4401: A5D0 LDA $D0 C0/4403: C5D8 CMP $D8 C0/4405: 9043 + BCC $444A C0/4407: B99CE1 LDA $E19C,Y C0/440A: C908 CMP #$08 C0/440C: D006 ++ BNE $4414 C0/440E: A5D8 LDA $D8 C0/4410: 85D0 STA $D0 C0/4412: 8036 + BRA $444A C0/4414: ++ 64D0 STZ $D0 C0/4416: B9E4E1 LDA $E1E4,Y C0/4419: 85D8 STA $D8 C0/441B: 4A LSR A C0/441C: 85D4 STA $D4 C0/441E: A4D4 LDY $D4 C0/4420: A5D8 LDA $D8 C0/4422: 8901 BIT #$01 C0/4424: D00B ++ BNE $4431 C0/4426: B9C0E1 LDA $E1C0,Y C0/4429: 18 CLC C0/442A: 6910 ADC #$10 C0/442C: 99C0E1 STA $E1C0,Y C0/442F: 8007 +! BRA $4438 C0/4431: ++ B9C0E1 LDA $E1C0,Y C0/4434: 1A INC A C0/4435: 99C0E1 STA $E1C0,Y C0/4438: +! 204A44 JSR $444A C0/443B: A6CC LDX $CC C0/443D: 223045C0 JSR $C04530 [Why the random long jump?] C0/4441: 20405B JSR $5B40 C0/4444: A9CE LDA #$CE C0/4446: 208D39 JSR $398D C0/4449: 60 RTS C0/444A: + A4CC LDY $CC C0/444C: B9E4E1 LDA $E1E4,Y C0/444F: 85D4 STA $D4 C0/4451: A4D4 LDY $D4 [Huh. Why the jump to the middle of this?] C0/4453: A5D0 LDA $D0 C0/4455: 99D0E1 STA $E1D0,Y C0/4458: 60 RTS C0/4459: C210 REP #$10 C0/445B: A904 LDA #$04 C0/445D: 8584 STA $84 [Jump entry point] C0/445F: A683 LDX $83 C0/4461: BD00E0 LDA $E000,X C0/4464: C901 CMP #$01 C0/4466: D007 + BNE $446F C0/4468: BC82E1 LDY $E182,X [Current HP] C0/446B: F002 + BEQ $446F [Branch ahead if equal to zero] C0/446D: 8007 ++ BRA $4476 [Branch ahead to Experience/Levelup] C0/446F: + C684 DEC $84 C0/4471: C684 DEC $84 C0/4473: 10EA BPL $445F [Branch back to the jump entry point on a positive] C0/4475: 60 RTS [Experience Reward/Levelup Subroutine] C0/4476: ++ A485 LDY $85 [Current Character?] C0/4478: C220 REP #$20 C0/447A: B98DE1 LDA $E18D,Y [Load Character Experience] C0/447D: 18 CLC C0/447E: 7D8DE1 ADC $E18D,X [Add Enemy Experience] C0/4481: 85D0 STA $D0 [Store into TempExperience] C0/4483: E220 SEP #$20 C0/4485: A900 LDA #$00 C0/4487: 7D8FE1 ADC $E18F,X [What the devil is this?] C0/448A: 85D2 STA $D2 C0/448C: 20A439 JSR $39A4 C0/448F: C220 REP #$20 [8-bit emulation mode disabled] C0/4491: A5D0 LDA $D0 [Load TempExperience] C0/4493: 9D8DE1 STA $E18D,X [Store into...Enemy Experience?] C0/4496: E220 SEP #$20 C0/4498: A5D2 LDA $D2 C0/449A: 9D8FE1 STA $E18F,X C0/449D: BD81E1 LDA $E181,X [Load Level] C0/44A0: C962 CMP #$62 [Compare #$62 (98)] {Fix this and extend the character stat tables for fun~} C0/44A2: F040 + BEQ $44E4 C0/44A4: BD7FE1 LDA $E17F,X C0/44A7: DD8FE1 CMP $E18F,X C0/44AA: F002 ++ BEQ $44AE C0/44AC: B036 + BCS $44E4 C0/44AE: ++ 900C ++ BCC $44BC C0/44B0: C220 REP #$20 C0/44B2: BD7DE1 LDA $E17D,X C0/44B5: DD8DE1 CMP $E18D,X C0/44B8: F002 BEQ $44BC C0/44BA: B028 BCS $44E4 C0/44BC: ++ E220 SEP #$20 C0/44BE: BD81E1 LDA $E181,X [Load Level] C0/44C1: 1A INC A [Increment it~] C0/44C2: 9D81E1 STA $E181,X [Store it back into Level!] C0/44C5: 223045C0 JSR $C04530 C0/44C9: 20205B JSR $5B20 C0/44CC: A9AF LDA #$AF C0/44CE: 208D39 JSR $398D C0/44D1: C220 REP #$20 C0/44D3: BD84E1 LDA $E184,X [Load Max HP] C0/44D6: 9D82E1 STA $E182,X [Store into Current HP] C0/44D9: E220 SEP #$20 C0/44DB: A580 LDA $80 C0/44DD: 0940 ORA #$40 C0/44DF: 8580 STA $80 C0/44E1: 4C9D44 JMP $449D [Go back and check level again, eh?] C0/44E4: + E220 SEP #$20 [8-bit emulation mode enabled] C0/44E6: C684 DEC $84 C0/44E8: C684 DEC $84 C0/44EA: 3003 + BMI $44EF C0/44EC: 4C5F44 JMP $445F C0/44EF: + 60 RTS C0/44F0: A685 LDX $85 C0/44F2: C220 REP #$20 C0/44F4: BDC8E1 LDA $E1C8,X C0/44F7: 18 CLC C0/44F8: 6D6ACC ADC $CC6A C0/44FB: 85D0 STA $D0 C0/44FD: E220 SEP #$20 C0/44FF: A900 LDA #$00 C0/4501: 6D6CCC ADC $CC6C C0/4504: 85D2 STA $D2 C0/4506: 20A439 JSR $39A4 C0/4509: C220 REP #$20 C0/450B: A5D0 LDA $D0 C0/450D: 8D6ACC STA $CC6A C0/4510: E220 SEP #$20 C0/4512: A5D2 LDA $D2 C0/4514: 8D6CCC STA $CC6C C0/4517: 60 RTS [MR1-1] C0/4518: C230 REP #$30 C0/451A: A90003 LDA #$0300 C0/451D: 5B TCD C0/451E: 8A TXA C0/451F: 29FF1F AND #$1FFF C0/4522: 85BD STA $BD C0/4524: AA TAX C0/4525: E220 SEP #$20 C0/4527: EB XBA C0/4528: 4A LSR A C0/4529: 85BA STA $BA C0/452B: A97E LDA #$7E C0/452D: 48 PHA C0/452E: AB PLB C0/452F: 60 RTS [Master routine #1?] C0/4530: 0B PHD C0/4531: 8B PHB C0/4532: 08 PHP C0/4533: 201845 JSR $4518 [MR1-1: ??] C0/4536: 20DD47 JSR $47DD [MR1-2: Handles shit at the top of Bank $10] C0/4539: BDFBE1 LDA $E1FB,X C0/453C: 8920 BIT #$20 C0/453E: F003 + BEQ $4543 C0/4540: 4C7645 JMP $4576 [Pull registers and return long] C0/4543: + BDFBE1 LDA $E1FB,X C0/4546: 3003 + BMI $454B C0/4548: 4C9745 JMP $4597 [Jump to Master Routine 1?-b] C0/454B: + 204F46 JSR $464F [MR1-3: Level Stat Handling Routine] C0/454E: 206048 JSR $4860 [MR1-4: ??] C0/4551: 20E648 JSR $48E6 [MR1-5: Some kinna weapon handler thing] C0/4554: 207D4B JSR $4B7D [MR1-6: Stat checking master subroutine?] C0/4557: 20FF4A JSR $4AFF [MR1-7: Equipment stat bonus handler!] C0/455A: 20BE4B JSR $4BBE [MR1-8: Agility statmod? and 1 < stat < 99 checking] C0/455D: 20AA49 JSR $49AA [MR1-9: Agility/Hit %/Strength effect handler?] C0/4560: 200C4A JSR $4A0C [MR1-A: ??] C0/4563: 202D4A JSR $4A2D [MR1-B: Jump to elemental...thing handler] C0/4566: 20754A JSR $4A75 [MR1-C: ??] C0/4569: 20F94B JSR $4BF9 [MR1-D: M/Defense <= 999, M/Evade <= 99 subroutine] C0/456C: 5A PHY C0/456D: A00B10 LDY #$100B C0/4570: B7C0 LDA [$C0],Y C0/4572: 7A PLY C0/4573: 9DF7E1 STA $E1F7,X C0/4576: 28 PLP C0/4577: AB PLB C0/4578: 2B PLD C0/4579: 6B RTL [Master routine 1?-a] C0/457A: C210 REP #$10 C0/457C: 0B PHD C0/457D: 8B PHB C0/457E: 08 PHP C0/457F: 201845 JSR $4518 [MR1-1: ??] C0/4582: 20DD47 JSR $47DD [MR1-2: Handles shit at the top of Bank $10] C0/4585: BDFBE1 LDA $E1FB,X C0/4588: 8930 BIT #$30 C0/458A: F003 + BEQ $458F C0/458C: 4C7645 JMP $4576 [Pull registers and return long] C0/458F: + BDFAE1 LDA $E1FA,X C0/4592: 0904 ORA #$04 C0/4594: 9DFAE1 STA $E1FA,X [Master routine 1?-b] C0/4597: BDFBE1 LDA $E1FB,X C0/459A: 8940 BIT #$40 C0/459C: D048 + BNE $45E6 C0/459E: 20E648 JSR $48E6 [MR1-5: C0/45A1: 204F47 JSR $474F [MR1-E: Loads/reloads mob stats, eh?] C0/45A4: 206048 JSR $4860 [MR1-4: ??] C0/45A7: 20FF4A JSR $4AFF [MR1-7: Equipment stat bonus handler!] C0/45AA: 20BE4B JSR $4BBE [MR1-8: Agility statmod? and 1 < stat < 99 checking] C0/45AD: 20AA49 JSR $49AA [MR1-9: Agility/Hit %/Strength effect handler?] C0/45B0: 5A PHY C0/45B1: A00610 LDY #$1006 C0/45B4: B7C0 LDA [$C0],Y C0/45B6: 7A PLY C0/45B7: 9D96E1 STA $E196,X C0/45BA: 5A PHY C0/45BB: A00B10 LDY #$100B C0/45BE: B7C0 LDA [$C0],Y C0/45C0: 7A PLY C0/45C1: 9DF7E1 STA $E1F7,X C0/45C4: 20534A JSR $4A53 [MR1-F: Elemental weakness handler] C0/45C7: BDABE1 LDA $E1AB,X C0/45CA: 0912 ORA #$12 C0/45CC: 9DABE1 STA $E1AB,X C0/45CF: 20F94B JSR $4BF9 [MR1-D: M/Defense <= 999, M/Evade <= 99 subroutine] C0/45D2: 28 PLP C0/45D3: AB PLB C0/45D4: 2B PLD C0/45D5: 6B RTL [Related to Master Routine #1?] C0/45D6: 0B PHD C0/45D7: 8B PHB C0/45D8: 08 PHP C0/45D9: E220 SEP #$20 C0/45DB: 48 PHA C0/45DC: 201845 JSR $4518 [MR1-1] C0/45DF: 68 PLA C0/45E0: 9DE3E1 STA $E1E3,X [Store into wielded weapon] C0/45E3: 9DE8E1 STA $E1E8,X [Store into weapon 1] C0/45E6: 20DD47 JSR $47DD [MR1-2: Handles shit at the top of Bank $10] C0/45E9: 204F47 JSR $474F [MR1-E: Loads/reloads mob stats, eh?] C0/45EC: 206048 JSR $4860 [MR1-4: ??] C0/45EF: 20BE4B JSR $4BBE [MR1-8: Agility statmod? and 1 < stat < 99 checking] C0/45F2: 20534A JSR $4A53 [MR1-F: Elemental weakness handler] C0/45F5: BDABE1 LDA $E1AB,X [Second byte of weird 0016 crap in Rabite] C0/45F8: 0912 ORA #$12 [Set #%00010010] C0/45FA: 9DABE1 STA $E1AB,X [Store it back into that] C0/45FD: 9B TXY [Transfer X to Y] C0/45FE: BDE3E1 LDA $E1E3,X [Load Wielded Weapon] C0/4601: 8F024200 STA $004202 [Store as Multiplicand A] C0/4605: A907 LDA #$07 [Load record size] C0/4607: 8F034200 STA $004203 [Store record size as Multiplicand B] C0/460B: EA NOP C0/460C: EA NOP C0/460D: EA NOP C0/460E: C220 REP #$20 [8-bit emulation mode disabled] C0/4610: AF164200 LDA $004216 [Get multiplication result] [Rusty Sword 09 = 3F] C0/4614: AA TAX C0/4615: BFC5BDD0 LDA $D0BDC5,X [Read two bytes at fifth element] C0/4619: 9999E1 STA $E199,Y C0/461C: BFC1BDD0 LDA $D0BDC1,X [Read first two bytes, all 0000] C0/4620: 9994E1 STA $E194,Y C0/4623: E220 SEP #$20 [8-bit emulation mode enabled] C0/4625: BFC3BDD0 LDA $D0BDC3,X [Read 02 element] C0/4629: 9997E1 STA $E197,Y [Hit %] C0/462C: BFC4BDD0 LDA $D0BDC4,X [Read 03 element] C0/4630: 18 CLC C0/4631: 7988E1 ADC $E188,Y [Add Strength] C0/4634: 9998E1 STA $E198,Y [Store into Attack?] C0/4637: BFC7BDD0 LDA $D0BDC7,X [Read seventh element, often 63] C0/463B: 99F7E1 STA $E1F7,Y C0/463E: B9C0E1 LDA $E1C0,Y [Weapons Levels] C0/4641: 999CE1 STA $E19C,Y [Weapon Levels'2] C0/4644: 999BE1 STA $E19B,Y [Weapon Levels'1] C0/4647: BB TYX C0/4648: 20F94B JSR $4BF9 [MR1-D: M/Defense <= 999, M/Evade <= 99 subroutine] C0/464B: 28 PLP C0/464C: AB PLB C0/464D: 2B PLD C0/464E: 6B RTL [MR1-3: Level stat handling routine. Also called when changing equipment to fix statbase.] C0/464F: BDE7E1 LDA $E1E7,X [Load level, 00 = 1] C0/4652: 38 SEC C0/4653: E980 SBC #$80 C0/4655: C220 REP #$20 C0/4657: 29FF00 AND #$00FF C0/465A: A8 TAY C0/465B: A91803 LDA #$0318 C0/465E: 85A4 STA $A4 C0/4660: A90000 LDA #$0000 C0/4663: 88 DEY C0/4664: 3005 BMI $466B C0/4666: 18 CLC C0/4667: 65A4 ADC $A4 C0/4669: 80F8 BRA $4663 C0/466B: 85B4 STA $B4 C0/466D: BD81E1 LDA $E181,X C0/4670: 29FF00 AND #$00FF C0/4673: 0A ASL A C0/4674: 0A ASL A C0/4675: 0A ASL A C0/4676: 18 CLC C0/4677: 65B4 ADC $B4 C0/4679: 9B TXY C0/467A: AA TAX C0/467B: BF1042D0 LDA $D04210,X [Load new Max HP] C0/467F: 9984E1 STA $E184,Y C0/4682: E220 SEP #$20 [Turn 8-bit emulation back on for the 1-byte stats] C0/4684: BF1242D0 LDA $D04212,X [Load new Max MP] C0/4688: 9987E1 STA $E187,Y C0/468B: BF1342D0 LDA $D04213,X [Load new Strength] C0/468F: 9988E1 STA $E188,Y C0/4692: BF1442D0 LDA $D04214,X [Load new Agility] C0/4696: 9989E1 STA $E189,Y C0/4699: BF1542D0 LDA $D04215,X [Load new Constitution] C0/469D: 998AE1 STA $E18A,Y C0/46A0: BF1642D0 LDA $D04216,X [Load new Intelligence] C0/46A4: 998BE1 STA $E18B,Y C0/46A7: BF1742D0 LDA $D04217,X [Load new Wisdom] C0/46AB: 998CE1 STA $E18C,Y C0/46AE: B981E1 LDA $E181,Y C0/46B1: 8F024200 STA $004202 C0/46B5: A903 LDA #$03 C0/46B7: 8F034200 STA $004203 C0/46BB: EA NOP C0/46BC: EA NOP C0/46BD: EA NOP C0/46BE: C220 REP #$20 C0/46C0: AF164200 LDA $004216 C0/46C4: AA TAX C0/46C5: BF584BD0 LDA $D04B58,X [Store old experience tnl?] C0/46C9: 997DE1 STA $E17D,Y C0/46CC: E220 SEP #$20 C0/46CE: BF5A4BD0 LDA $D04B5A,X [Store new experience tnl] C0/46D2: 997FE1 STA $E17F,Y C0/46D5: A6BD LDX $BD C0/46D7: A5BA LDA $BA C0/46D9: 1A INC A C0/46DA: C903 CMP #$03 C0/46DC: D001 BNE $46DF C0/46DE: 1A INC A C0/46DF: 85A4 STA $A4 C0/46E1: ADD900 LDA $00D9 C0/46E4: 290F AND #$0F C0/46E6: C5A4 CMP $A4 C0/46E8: F014 BEQ $46FE C0/46EA: ADDA00 LDA $00DA C0/46ED: 290F AND #$0F C0/46EF: C5A4 CMP $A4 C0/46F1: F00B BEQ $46FE C0/46F3: ADDB00 LDA $00DB C0/46F6: 290F AND #$0F C0/46F8: C5A4 CMP $A4 C0/46FA: F002 BEQ $46FE C0/46FC: 8001 BRA $46FF C0/46FE: 60 RTS C0/46FF: A900 LDA #$00 C0/4701: EB XBA C0/4702: A5BA LDA $BA C0/4704: A8 TAY C0/4705: B97ACC LDA $CC7A,Y C0/4708: AA TAX C0/4709: BF3F47C0 LDA $C0473F,X C0/470D: 85A4 STA $A4 C0/470F: A903 LDA #$03 C0/4711: 85A6 STA $A6 C0/4713: A6BD LDX $BD C0/4715: A5A4 LDA $A4 C0/4717: 2903 AND #$03 C0/4719: F018 BEQ $4733 C0/471B: C901 CMP #$01 C0/471D: D005 BNE $4724 C0/471F: FE88E1 INC $E188,X C0/4722: 800F BRA $4733 C0/4724: C902 CMP #$02 C0/4726: D008 BNE $4730 C0/4728: FE88E1 INC $E188,X C0/472B: FE88E1 INC $E188,X C0/472E: 8003 + BRA $4733 C0/4730: DE88E1 DEC $E188,X C0/4733: + 46A4 LSR $A4 C0/4735: 46A4 LSR $A4 C0/4737: E8 INX C0/4738: C6A6 DEC $A6 C0/473A: D0D9 BNE $4715 C0/473C: A6BD LDX $BD C0/473E: 60 RTS [Some...table or another] C0/473F: 35040417 TSB $17 C0/4743: 32000023 BRK #$23 C0/4747: 32000023 BRK #$23 C0/474B: 35040417 TSB $17 [MR1-E: Loads/reloads mob stats, eh?] C0/474F: BDB1E1 LDA $E1B1,X C0/4752: 29FD AND #$FD C0/4754: 9DB1E1 STA $E1B1,X C0/4757: BD91E1 LDA $E191,X C0/475A: 8908 BIT #$08 C0/475C: F007 BEQ $4765 C0/475E: BD80E1 LDA $E180,X C0/4761: 3002 BMI $4765 C0/4763: 8003 BRA $4768 C0/4765: BDE7E1 LDA $E1E7,X C0/4768: 8F024200 STA $004202 C0/476C: A91D LDA #$1D C0/476E: 8F034200 STA $004203 C0/4772: EA NOP C0/4773: EA NOP C0/4774: EA NOP C0/4775: C220 REP #$20 [8-bit emulation mode is disabled] C0/4777: AF164200 LDA $004216 C0/477B: AA TAX [Transfer Accumulator to X] C0/477C: A4BD LDY $BD C0/477E: BF041CD0 LDA $D01C04,X [Loads Atk and Spd] C0/4782: 9988E1 STA $E188,Y C0/4785: BF061CD0 LDA $D01C06,X [Loads Int? and Wis?] C0/4789: 998BE1 STA $E18B,Y C0/478C: BF081CD0 LDA $D01C08,X [Loads Evade and Def 1] C0/4790: 99A4E1 STA $E1A4,Y C0/4793: BF0A1CD0 LDA $D01C0A,X [Loads Def 2 and MEvade] C0/4797: 99A6E1 STA $E1A6,Y C0/479A: BF0C1CD0 LDA $D01C0C,X [Loads MDefense] C0/479E: 99A8E1 STA $E1A8,Y C0/47A1: BF0E1CD0 LDA $D01C0E,X [Loads type and element into memory] C0/47A5: 9992E1 STA $E192,Y C0/47A8: BF091CD0 LDA $D01C09,X [Loads Defense] C0/47AC: 99A5E1 STA $E1A5,Y C0/47AF: BF0C1CD0 LDA $D01C0C,X [Loads 22 segment 2 and stores it again in the same place] C0/47B3: 99A8E1 STA $E1A8,Y C0/47B6: BF121CD0 LDA $D01C12,X [Loads the weird 0A0A crap in the Rabite, for example] C0/47BA: 99FDE1 STA $E1FD,Y C0/47BD: BF141CD0 LDA $D01C14,X [Loads the weird 0016 crap in the Rabite, for example] C0/47C1: 99AAE1 STA $E1AA,Y C0/47C4: BF191CD0 LDA $D01C19,X [Loads death style] C0/47C8: 290100 AND #$0001 C0/47CB: 0A ASL A C0/47CC: 19B1E1 ORA $E1B1,Y C0/47CF: 99B1E1 STA $E1B1,Y C0/47D2: BF171CD0 LDA $D01C17,X [Load enemy weapons] C0/47D6: 99E8E1 STA $E1E8,Y C0/47D9: BB TYX C0/47DA: E220 SEP #$20 C0/47DC: 60 RTS [MR1-2: Handles shit at the top of Bank $10] C0/47DD: BD80E1 LDA $E180,X C0/47E0: C220 REP #$20 C0/47E2: 29FF00 AND #$00FF C0/47E5: 0A ASL A C0/47E6: 0A ASL A C0/47E7: 0A ASL A C0/47E8: 0A ASL A C0/47E9: AA TAX C0/47EA: E220 SEP #$20 C0/47EC: BF0F00D0 LDA $D0000F,X [Loads last record item in enemy sprite animation/AI offset chart. Often 30something] C0/47F0: A6BD LDX $BD C0/47F2: 9DAFE1 STA $E1AF,X C0/47F5: BDFBE1 LDA $E1FB,X C0/47F8: 290E AND #$0E C0/47FA: 9DFBE1 STA $E1FB,X C0/47FD: BDE7E1 LDA $E1E7,X C0/4800: 303F BMI $4841 C0/4802: C92E CMP #$2E [Compare #$2E] {Shadow X} C0/4804: F00A BEQ $4810 C0/4806: C93F CMP #$3F [Compare #$3F] {Shadow X} C0/4808: F006 BEQ $4810 C0/480A: C920 CMP #$20 [Compare #$20] {Shadow X} C0/480C: F002 BEQ $4810 C0/480E: 8009 BRA $4819 C0/4810: BDFBE1 LDA $E1FB,X C0/4813: 0901 ORA #$01 C0/4815: 9DFBE1 STA $E1FB,X C0/4818: 60 RTS C0/4819: ADFBCF LDA $CFFB C0/481C: 9DE6E1 STA $E1E6,X C0/481F: BDE7E1 LDA $E1E7,X C0/4822: C957 CMP #$57 C0/4824: 9009 BCC $482F C0/4826: BDFBE1 LDA $E1FB,X C0/4829: 0940 ORA #$40 C0/482B: 9DFBE1 STA $E1FB,X C0/482E: - 60 RTS C0/482F: C955 CMP #$55 C0/4831: 90FB - BCC $482E C0/4833: BDFBE1 LDA $E1FB,X C0/4836: 0910 ORA #$10 C0/4838: 9DFBE1 STA $E1FB,X C0/483B: A920 LDA #$20 C0/483D: 9D90E1 STA $E190,X C0/4840: 60 RTS C0/4841: BDE7E1 LDA $E1E7,X C0/4844: C983 CMP #$83 C0/4846: B00F + BCS $4857 C0/4848: BDFBE1 LDA $E1FB,X C0/484B: 0980 ORA #$80 C0/484D: 9DFBE1 STA $E1FB,X C0/4850: ADFCCF LDA $CFFC C0/4853: 9DE6E1 STA $E1E6,X C0/4856: 60 RTS C0/4857: + BDFBE1 LDA $E1FB,X C0/485A: 0920 ORA #$20 C0/485C: 9DFBE1 STA $E1FB,X C0/485F: 60 RTS [MR1-4: What does this do?] C0/4860: A9D0 LDA #$D0 C0/4862: 85CB STA $CB C0/4864: 85C8 STA $C8 C0/4866: 85C5 STA $C5 C0/4868: 85C2 STA $C2 C0/486A: A90A LDA #$0A [Load #$0A (10)] C0/486C: 8F024200 STA $004202 [Multiplicand A] C0/4870: BDE0E1 LDA $E1E0,X [Load C0/4873: 8F034200 STA $004203 [Multiplicand B] C0/4877: C220 REP #$20 C0/4879: EA NOP C0/487A: EA NOP C0/487B: EA NOP C0/487C: AF164200 LDA $004216 C0/4880: 85C9 STA $C9 C0/4882: E220 SEP #$20 C0/4884: BDE1E1 LDA $E1E1,X C0/4887: 8F034200 STA $004203 C0/488B: C220 REP #$20 C0/488D: EA NOP C0/488E: EA NOP C0/488F: EA NOP C0/4890: AF164200 LDA $004216 C0/4894: 85C6 STA $C6 C0/4896: E220 SEP #$20 C0/4898: BDE2E1 LDA $E1E2,X C0/489B: 8F034200 STA $004203 C0/489F: C220 REP #$20 C0/48A1: EA NOP C0/48A2: EA NOP C0/48A3: EA NOP C0/48A4: AF164200 LDA $004216 C0/48A8: 85C3 STA $C3 C0/48AA: E220 SEP #$20 C0/48AC: BDFBE1 LDA $E1FB,X C0/48AF: 8940 BIT #$40 C0/48B1: F001 BEQ $48B4 C0/48B3: 60 RTS C0/48B4: A4BD LDY $BD C0/48B6: BDE4E1 LDA $E1E4,X C0/48B9: 1001 BPL $48BC C0/48BB: C8 INY C0/48BC: B9E8E1 LDA $E1E8,Y C0/48BF: 8F024200 STA $004202 C0/48C3: A90C LDA #$0C C0/48C5: 8F034200 STA $004203 C0/48C9: C220 REP #$20 C0/48CB: EA NOP C0/48CC: EA NOP C0/48CD: EA NOP C0/48CE: AF164200 LDA $004216 C0/48D2: 85C0 STA $C0 C0/48D4: E220 SEP #$20 C0/48D6: BDFBE1 LDA $E1FB,X C0/48D9: 100A BPL $48E5 C0/48DB: 5A PHY C0/48DC: A00010 LDY #$1000 C0/48DF: B7C0 LDA [$C0],Y C0/48E1: 7A PLY C0/48E2: 9DE4E1 STA $E1E4,X C0/48E5: 60 RTS [MR1-5: Some kinna weapon handler thing] C0/48E6: A900 LDA #$00 C0/48E8: EB XBA C0/48E9: 86D0 STX $D0 C0/48EB: BDE4E1 LDA $E1E4,X [Second weapon?] C0/48EE: 85D8 STA $D8 C0/48F0: BDFBE1 LDA $E1FB,X C0/48F3: 3004 BMI $48F9 C0/48F5: A901 LDA #$01 C0/48F7: 85D8 STA $D8 C0/48F9: A5D8 LDA $D8 C0/48FB: 4A LSR A C0/48FC: 85D0 STA $D0 C0/48FE: A4D0 LDY $D0 C0/4900: B9C0E1 LDA $E1C0,Y [Weapon Levels] C0/4903: 85D4 STA $D4 C0/4905: A901 LDA #$01 C0/4907: 24D8 BIT $D8 C0/4909: D008 BNE $4913 C0/490B: 46D4 LSR $D4 C0/490D: 46D4 LSR $D4 C0/490F: 46D4 LSR $D4 C0/4911: 46D4 LSR $D4 C0/4913: A5D4 LDA $D4 C0/4915: 290F AND #$0F C0/4917: 9D9CE1 STA $E19C,X C0/491A: A5BA LDA $BA C0/491C: F001 BEQ $491F C0/491E: 60 RTS C0/491F: 9C76CC STZ $CC76 C0/4922: 209A49 JSR $499A C0/4925: 90F7 BCC $491E C0/4927: ADE4E1 LDA $E1E4 C0/492A: C901 CMP #$01 C0/492C: F001 BEQ $492F C0/492E: 60 RTS C0/492F: A980 LDA #$80 C0/4931: 9D95E1 STA $E195,X C0/4934: C220 REP #$20 C0/4936: 64A4 STZ $A4 C0/4938: A00700 LDY #$0007 C0/493B: B9D0E1 LDA $E1D0,Y C0/493E: 29FF00 AND #$00FF C0/4941: 18 CLC C0/4942: 65A4 ADC $A4 C0/4944: 85A4 STA $A4 C0/4946: 88 DEY C0/4947: 10F2 BPL $493B C0/4949: 8F044200 STA $004204 C0/494D: E220 SEP #$20 C0/494F: A964 LDA #$64 C0/4951: 8F064200 STA $004206 C0/4955: EA NOP C0/4956: EA NOP C0/4957: EA NOP C0/4958: EA NOP C0/4959: EA NOP C0/495A: EA NOP C0/495B: EA NOP C0/495C: EA NOP C0/495D: AF144200 LDA $004214 C0/4961: 85A4 STA $A4 C0/4963: A907 LDA #$07 C0/4965: 85A6 STA $A6 C0/4967: A900 LDA #$00 C0/4969: 85AA STA $AA C0/496B: EB XBA C0/496C: A5A6 LDA $A6 C0/496E: 4A LSR A C0/496F: 08 PHP C0/4970: A8 TAY C0/4971: B9C0E1 LDA $E1C0,Y C0/4974: 85A8 STA $A8 C0/4976: 28 PLP C0/4977: B008 BCS $4981 C0/4979: 46A8 LSR $A8 C0/497B: 46A8 LSR $A8 C0/497D: 46A8 LSR $A8 C0/497F: 46A8 LSR $A8 C0/4981: A5A8 LDA $A8 C0/4983: 290F AND #$0F C0/4985: 18 CLC C0/4986: 65AA ADC $AA C0/4988: 85AA STA $AA C0/498A: C6A6 DEC $A6 C0/498C: 10DE BPL $496C C0/498E: A5AA LDA $AA C0/4990: 4A LSR A C0/4991: 4A LSR A C0/4992: 4A LSR A C0/4993: 18 CLC C0/4994: 65A4 ADC $A4 C0/4996: 8D76CC STA $CC76 C0/4999: 60 RTS C0/499A: AD79CC LDA $CC79 C0/499D: D002 BNE $49A1 C0/499F: 18 CLC C0/49A0: 60 RTS C0/49A1: AD78CC LDA $CC78 C0/49A4: D002 BNE $49A8 C0/49A6: 18 CLC C0/49A7: 60 RTS C0/49A8: 38 SEC C0/49A9: 60 RTS [MR1-9: Agility/Hit %/Strength effect handler?] [Weapon Loader] C0/49AA: BD89E1 LDA $E189,X [Load Agility into Accumulator] C0/49AD: 4A LSR A [Divide by 2] C0/49AE: 4A LSR A [Again, by 2] C0/49AF: 85A4 STA $A4 [Store into Temp] C0/49B1: 5A PHY [Push Y] C0/49B2: A00710 LDY #$1007 {Hit Percentage} C0/49B5: B7C0 LDA [$C0],Y [Load HitPercentage] C0/49B7: 7A PLY [Pull Y] C0/49B8: 18 CLC [Clear Carry] C0/49B9: 65A4 ADC $A4 [Add Temp] C0/49BB: C963 CMP #$63 [Compare with #$63 (99)] C0/49BD: 9002 + BCC $49C1 C0/49BF: A963 LDA #$63 [Load #$63 (99) into Accumulator] C0/49C1: + 9D97E1 STA $E197,X [Store into Hit %] C0/49C4: 5A PHY C0/49C5: A00810 LDY #$1008 [Load #$1008 into Accumulator] {Power} C0/49C8: B7C0 LDA [$C0],Y [Load Weapon Power Data into Accumulator] C0/49CA: 7A PLY [Pull Y] C0/49CB: 18 CLC [Clear Carry] C0/49CC: 7D88E1 ADC $E188,X [Add Strength] C0/49CF: 9D98E1 STA $E198,X [Store into Attack Power] C0/49D2: C220 REP #$20 [8-bit emulation mode disabled] C0/49D4: AD78CC LDA $CC78 // What the hell is this thing? C0/49D7: E220 SEP #$20 [8-bit emulation mode enabled] C0/49D9: D016 + BNE $49F1 C0/49DB: BD9DE1 LDA $E19D,X // What is this? C0/49DE: D011 + BNE $49F1 C0/49E0: 9E95E1 STZ $E195,X // What is this? C0/49E3: C220 REP #$20 C0/49E5: 5A PHY C0/49E6: A00910 LDY #$1009 [Status Effects] C0/49E9: B7C0 LDA [$C0],Y [Load Weapon Status Effects] C0/49EB: 7A PLY [Pull Y] C0/49EC: 9D99E1 STA $E199,X [Store into C0/49EF: E220 SEP #$20 C0/49F1: + 5A PHY C0/49F2: A00510 LDY #$1005 [Monster Affinity] C0/49F5: B7C0 LDA [$C0],Y [Load Weapon Monster Affinity] C0/49F7: 7A PLY [Pull Y] C0/49F8: 9D94E1 STA $E194,X [Store into Monster Affinity] C0/49FB: 5A PHY C0/49FC: A00010 LDY #$1000 [WeaponType] C0/49FF: B7C0 LDA [$C0],Y [Load WeaponType] C0/4A01: 7A PLY [Pull Y] C0/4A02: 85A4 STA $A4 C0/4A04: BDE4E1 LDA $E1E4,X [Load Weapon Type] C0/4A07: 2980 AND #$80 C0/4A09: 05A4 ORA $A4 C0/4A0B: 60 RTS [MR1-A: ] C0/4A0C: BD9CE1 LDA $E19C,X C0/4A0F: 0A ASL A C0/4A10: 18 CLC C0/4A11: 7D9CE1 ADC $E19C,X C0/4A14: 85A4 STA $A4 C0/4A16: A00610 LDY #$1006 C0/4A19: 18 CLC C0/4A1A: 77C0 ADC [$C0],Y C0/4A1C: 85A4 STA $A4 C0/4A1E: A904 LDA #$04 C0/4A20: DDE4E1 CMP $E1E4,X C0/4A23: B002 + BCS $4A27 C0/4A25: 46A4 LSR $A4 C0/4A27: + A5A4 LDA $A4 C0/4A29: 9D96E1 STA $E196,X C0/4A2C: 60 RTS [MR1-B: Elemental...thing handler] C0/4A2D: A0D63E LDY #$3ED6 C0/4A30: B7C9 LDA [$C9],Y [Load...that thing] C0/4A32: 17C6 ORA [$C6],Y [Or with that] C0/4A34: 17C3 ORA [$C3],Y [Or with that] C0/4A36: 9DA3E1 STA $E1A3,X [Store in Element] C0/4A39: 9EA2E1 STZ $E1A2,X [Store a zero in Type] C0/4A3C: 85A6 STA $A6 [Store into TempElement] C0/4A3E: 0A ASL A [Multiply by 2] C0/4A3F: 292A AND #$2A [Check #%00101010] {Change to AA} C0/4A41: 85A4 STA $A4 [Store into TempElement'] C0/4A43: A5A6 LDA $A6 [Load TempElement] C0/4A45: 4A LSR A [Divide by 2] C0/4A46: 2915 AND #$15 [Check #%00010101] {Change to 55} C0/4A48: 05A4 ORA $A4 [Add bits to TempElement'] C0/4A4A: 293F AND #$3F [After all that, check if valid elements, i.e., any but Dryad & Luna] {Change to FF} C0/4A4C: 9DA1E1 STA $E1A1,X [Store into EffectiveElements] C0/4A4F: 9EA0E1 STZ $E1A0,X [Store zero into...?] C0/4A52: 60 RTS [MR1-F: Elemental weakness handler] C0/4A53: BD93E1 LDA $E193,X [Enemy Element] C0/4A56: 85A6 STA $A6 [Store into TempElement] C0/4A58: 9DA3E1 STA $E1A3,X [Store into TempStatElement] C0/4A5B: BD92E1 LDA $E192,X [Enemy Type] C0/4A5E: 9EA2E1 STZ $E1A2,X [Store a...zero into this thing, eh?] {Possibly, Type weakness was dummied out} C0/4A61: A5A6 LDA $A6 [Load TempElement] C0/4A63: 0A ASL A [Multiply by 2] C0/4A64: 292A AND #$2A [Check #%00101010] {Change to AA} C0/4A66: 85A4 STA $A4 [Store into TempElement'] C0/4A68: A5A6 LDA $A6 [Load TempElement] C0/4A6A: 4A LSR A [Divide by 2] C0/4A6B: 2915 AND #$15 [Check #%00010101] {Change to 55} C0/4A6D: 05A4 ORA $A4 [Add bits to TempElement'] C0/4A6F: 293F AND #$3F [After all that, check if valid elements, i.e., any but Dryad & Luna] {Change to FF} C0/4A71: 9DA1E1 STA $E1A1,X [Store into EffectiveElements] C0/4A74: 60 RTS [MR1-C: ] C0/4A75: A0D23E LDY #$3ED2 C0/4A78: BD89E1 LDA $E189,X [Agility] C0/4A7B: 4A LSR A C0/4A7C: 4A LSR A C0/4A7D: 18 CLC C0/4A7E: 77C9 ADC [$C9],Y C0/4A80: 18 CLC C0/4A81: 77C6 ADC [$C6],Y C0/4A83: 18 CLC C0/4A84: 77C3 ADC [$C3],Y C0/4A86: 9DA4E1 STA $E1A4,X C0/4A89: BD8CE1 LDA $E18C,X C0/4A8C: 4A LSR A C0/4A8D: 4A LSR A C0/4A8E: A0D43E LDY #$3ED4 C0/4A91: 18 CLC C0/4A92: 77C9 ADC [$C9],Y C0/4A94: 18 CLC C0/4A95: 77C6 ADC [$C6],Y C0/4A97: 18 CLC C0/4A98: 77C3 ADC [$C3],Y C0/4A9A: 9DA7E1 STA $E1A7,X C0/4A9D: A900 LDA #$00 C0/4A9F: 85A5 STA $A5 C0/4AA1: 85A7 STA $A7 C0/4AA3: 85A9 STA $A9 C0/4AA5: BD8AE1 LDA $E18A,X C0/4AA8: 85A4 STA $A4 C0/4AAA: A0D13E LDY #$3ED1 C0/4AAD: B7C9 LDA [$C9],Y C0/4AAF: 85A6 STA $A6 C0/4AB1: B7C6 LDA [$C6],Y C0/4AB3: 85A8 STA $A8 C0/4AB5: B7C3 LDA [$C3],Y C0/4AB7: C220 REP #$20 C0/4AB9: 29FF00 AND #$00FF C0/4ABC: 18 CLC C0/4ABD: 65A4 ADC $A4 C0/4ABF: 18 CLC C0/4AC0: 65A6 ADC $A6 C0/4AC2: 18 CLC C0/4AC3: 65A8 ADC $A8 C0/4AC5: 9DA5E1 STA $E1A5,X C0/4AC8: E220 SEP #$20 C0/4ACA: BD8CE1 LDA $E18C,X C0/4ACD: 85A4 STA $A4 C0/4ACF: A0D33E LDY #$3ED3 C0/4AD2: B7C9 LDA [$C9],Y C0/4AD4: 85A6 STA $A6 C0/4AD6: B7C6 LDA [$C6],Y C0/4AD8: 85A8 STA $A8 C0/4ADA: B7C3 LDA [$C3],Y C0/4ADC: C220 REP #$20 C0/4ADE: 29FF00 AND #$00FF C0/4AE1: 18 CLC C0/4AE2: 65A4 ADC $A4 C0/4AE4: 18 CLC C0/4AE5: 65A6 ADC $A6 C0/4AE7: 18 CLC C0/4AE8: 65A8 ADC $A8 C0/4AEA: 9DA8E1 STA $E1A8,X C0/4AED: A0D73E LDY #$3ED7 C0/4AF0: B7C9 LDA [$C9],Y C0/4AF2: 17C6 ORA [$C6],Y C0/4AF4: 17C3 ORA [$C3],Y C0/4AF6: 090008 ORA #$0800 C0/4AF9: 9DAAE1 STA $E1AA,X C0/4AFC: E220 SEP #$20 C0/4AFE: 60 RTS [MR1-7: Equipment stat bonus handler!] [12/31/2009, 5:32 AM. We finally know everything that Masterflow knows, and then some, even!] C0/4AFF: A900 LDA #$00 C0/4B01: EB XBA C0/4B02: 9B TXY C0/4B03: 5A PHY C0/4B04: A00210 LDY #$1002 C0/4B07: B7C0 LDA [$C0],Y [Reads the C0/whatever element of the table] C0/4B09: 7A PLY [Pulls the current player's Y value] C0/4B0A: 2903 AND #$03 [Filters for #%00000011] C0/4B0C: AA TAX [Transfers that shit to X] C0/4B0D: BF794BC0 LDA $C04B79,X C0/4B11: 18 CLC C0/4B12: 7988E1 ADC $E188,Y [Add strength to this value] C0/4B15: 9988E1 STA $E188,Y [Store it] C0/4B18: 5A PHY C0/4B19: A00110 LDY #$1001 C0/4B1C: B7C0 LDA [$C0],Y C0/4B1E: 7A PLY C0/4B1F: 4A LSR A C0/4B20: 4A LSR A C0/4B21: 4A LSR A C0/4B22: 4A LSR A C0/4B23: 4A LSR A C0/4B24: 4A LSR A [Divide in total by motherfucking 64, eh?] C0/4B25: AA TAX C0/4B26: BF794BC0 LDA $C04B79,X C0/4B2A: 18 CLC C0/4B2B: 7989E1 ADC $E189,Y [Add agility to this value] C0/4B2E: 9989E1 STA $E189,Y C0/4B31: 5A PHY C0/4B32: A00110 LDY #$1001 C0/4B35: B7C0 LDA [$C0],Y C0/4B37: 7A PLY C0/4B38: 4A LSR A C0/4B39: 4A LSR A C0/4B3A: 4A LSR A C0/4B3B: 4A LSR A C0/4B3C: 2903 AND #$03 C0/4B3E: AA TAX C0/4B3F: BF794BC0 LDA $C04B79,X C0/4B43: 18 CLC C0/4B44: 798AE1 ADC $E18A,Y [Add constitution to this value] C0/4B47: 998AE1 STA $E18A,Y C0/4B4A: 5A PHY C0/4B4B: A00110 LDY #$1001 C0/4B4E: B7C0 LDA [$C0],Y [Weapon table element 02, the C0 thing] C0/4B50: 7A PLY C0/4B51: 4A LSR A C0/4B52: 4A LSR A C0/4B53: 2903 AND #$03 C0/4B55: AA TAX C0/4B56: BF794BC0 LDA $C04B79,X [The table down below] C0/4B5A: 18 CLC C0/4B5B: 798BE1 ADC $E18B,Y [Add intelligence to this value] C0/4B5E: 998BE1 STA $E18B,Y C0/4B61: 5A PHY C0/4B62: A00110 LDY #$1001 C0/4B65: B7C0 LDA [$C0],Y [Weapon table element 01, the stat mod? thingy] C0/4B67: 7A PLY C0/4B68: 2903 AND #$03 C0/4B6A: AA TAX C0/4B6B: BF794BC0 LDA $C04B79,X C0/4B6F: 18 CLC C0/4B70: 798CE1 ADC $E18C,Y [Add wisdom to this value] C0/4B73: 998CE1 STA $E18C,Y C0/4B76: A6BD LDX $BD C0/4B78: 60 RTS [Table used by the above subroutine. Adds 0, 01, 05, or subtracts 5 from a stat, eh?] C0/4B79: 00 01 05 FB [MR1-6: Stat checking master routine?] C0/4B7D: A0D03E LDY #$3ED0 [Some...offset or another.] C0/4B80: B7C9 LDA [$C9],Y [Checks Sprite?] C0/4B82: 20904B JSR $4B90 C0/4B85: B7C6 LDA [$C6],Y [Checks Girl?] C0/4B87: 20904B JSR $4B90 C0/4B8A: B7C3 LDA [$C3],Y [Loads first byte (ArmorByte0) of Boy's armor?] C0/4B8C: 20904B JSR $4B90 C0/4B8F: 60 RTS [Handles Armor stat mods. Doesn't check the one for Wis in the normal game due to looping error.] C0/4B90: 85A4 STA $A4 [Store ArmorByte0 into StatBits] C0/4B92: A904 LDA #$04 [Load #$04 into Accumulator] {Should be #$05 to check Wisdom} C0/4B94: 85A6 STA $A6 [Store into LoopIndex] C0/4B96: A905 LDA #$05 [Load #$05 into Accumulator] C0/4B98: 85AA STA $AA [Store into StatModValue] C0/4B9A: A5A4 LDA $A4 [Load StatBits] C0/4B9C: 2C4000 BIT $0040 [Check NegStatModFlag. $7e0040] C0/4B9F: F004 + BEQ $4BA5 [Branch ahead if it's not present] C0/4BA1: A9FE LDA #$FE [Load #$FE (-1) into Accumulator] C0/4BA3: 85AA STA $AA [Store into StatModValue] C0/4BA5: +- A5A4 LDA $A4 [Load ArmorByte0] C0/4BA7: 8910 BIT #$10 [Check StatBits (each bit gets shifted up to #$10)] C0/4BA9: F009 + BEQ $4BB4 [Branch ahead if it's not present] C0/4BAB: A5AA LDA $AA [Load StatModValue into Accumulator] C0/4BAD: 18 CLC [Clear Carry] C0/4BAE: 7D88E1 ADC $E188,X [Add Strength to it] C0/4BB1: 9D88E1 STA $E188,X [Store back into Strength] {$A6 = 00 after $E18B,X (Intelligence)} C0/4BB4: + 06A4 ASL $A4 [Shift StatBits to the left] C0/4BB6: E8 INX [Increment X] C0/4BB7: C6A6 DEC $A6 [Decrement LoopIndex] C0/4BB9: D0EA - BNE $4BA5 [Branch back if LoopIndex != 0] C0/4BBB: A6BD LDX $BD [What is this?] C0/4BBD: 60 RTS [Go home] [MR1-8: Agility statmod? and 1 < stat < 99 checking] C0/4BBE: BD90E1 LDA $E190,X [Status Effects?] C0/4BC1: 8908 BIT #$08 [Doesn't correspond with anything but Shapechange...] C0/4BC3: F012 + BEQ $4BD7 C0/4BC5: BD89E1 LDA $E189,X [Agility] C0/4BC8: 4A LSR A [Divide by 2] C0/4BC9: 4A LSR A [Again, by 2] C0/4BCA: 4A LSR A [And again, by 2] C0/4BCB: 4A LSR A [Yet again, by 2] C0/4BCC: 85A4 STA $A4 C0/4BCE: BD89E1 LDA $E189,X [Agility] C0/4BD1: 38 SEC C0/4BD2: E5A4 SBC $A4 [Some kinna debuff, eh?] C0/4BD4: 9D89E1 STA $E189,X [Store that shit in Agility] {Stat checking/updating loop} C0/4BD7: + A905 LDA #$05 [Load 5 into accumulator] C0/4BD9: 85A4 STA $A4 [Store into StatLoop] C0/4BDB: - A963 LDA #$63 [Load 99 into accumulator] C0/4BDD: DD88E1 CMP $E188,X [Compare that with strength/other stat] C0/4BE0: B003 + BCS $4BE5 [Branch ahead if strength/other stat < 99] C0/4BE2: 9D88E1 STA $E188,X [Store 99 into strength/other stat if >= 99] C0/4BE5: + A901 LDA #$01 [Load 1 into accumulator] C0/4BE7: DD88E1 CMP $E188,X [Compare it with strength/other stat] C0/4BEA: 9003 BCC $4BEF [Branch ahead if strength/other stat >= 1] C0/4BEC: 9D88E1 STA $E188,X [Store 1 into strength if strength/other stat < 1] C0/4BEF: E8 INX [Increment X] C0/4BF0: C6A4 DEC $A4 [Decrement StatLoop] C0/4BF2: D0E7 - BNE $4BDB [Loop back until each stat is checked] C0/4BF4: A6BD LDX $BD C0/4BF6: 60 RTS [Alternate entry, eh?] C0/4BF7: C210 REP #$10 [MR1-D: M/Defense <= 999, M/Evade <= 99 subroutine] C0/4BF9: C220 REP #$20 [8-bit emulation mode disabled] C0/4BFB: A9E703 LDA #$03E7 [Load 999 into accumulator] C0/4BFE: DDA8E1 CMP $E1A8,X [Compare it with MDefense] C0/4C01: B003 BCS $4C06 [Branch ahead if MDefense <= 999?] C0/4C03: 9DA8E1 STA $E1A8,X [Store 999 into MDefense] C0/4C06: A9E703 LDA #$03E7 [Load 999 into accumulator] C0/4C09: DDA5E1 CMP $E1A5,X [Compare it with Defense] C0/4C0C: B003 + BCS $4C11 [Branch ahead if Defense <= 999] C0/4C0E: 9DA5E1 STA $E1A5,X [Store 999 into Defense] C0/4C11: + E220 SEP #$20 [8-bit emulation mode enabled] C0/4C13: A963 LDA #$63 [Load 99 into accumulator] C0/4C15: DDA4E1 CMP $E1A4,X [Compare it with Evade] C0/4C18: B003 + BCS $4C1D [Branch ahead if Evade <= 99] C0/4C1A: 9DA4E1 STA $E1A4,X [Store 99 into Evade] C0/4C1D: + A963 LDA #$63 [Load 99 into accumulator] C0/4C1F: DDA7E1 CMP $E1A7,X [Compare it with MEvade] C0/4C22: B003 + BCS $4C27 [Branch ahead if MEvade <= 99] C0/4C24: 9DA7E1 STA $E1A7,X [Store 99 into MEvade] C0/4C27: + 60 RTS C0/4C28: 0B PHD C0/4C29: 8B PHB C0/4C2A: 08 PHP C0/4C2B: 201845 JSR $4518 C0/4C2E: C220 REP #$20 C0/4C30: A20000 LDX #$0000 C0/4C33: 86B4 STX $B4 C0/4C35: A90300 LDA #$0003 C0/4C38: 85B2 STA $B2 C0/4C3A: A90000 LDA #$0000 C0/4C3D: 9DF1E1 STA $E1F1,X C0/4C40: 9DF3E1 STA $E1F3,X C0/4C43: 9DF5E1 STA $E1F5,X C0/4C46: 9D78CC STA $CC78,X C0/4C49: E220 SEP #$20 C0/4C4B: 9DE5E1 STA $E1E5,X C0/4C4E: 9D9DE1 STA $E19D,X C0/4C51: 9D75E1 STA $E175,X C0/4C54: A9FF LDA #$FF C0/4C56: 9DE5E1 STA $E1E5,X C0/4C59: 9DF0E1 STA $E1F0,X C0/4C5C: C220 REP #$20 C0/4C5E: E6B5 INC $B5 C0/4C60: E6B5 INC $B5 C0/4C62: A6B4 LDX $B4 C0/4C64: C6B2 DEC $B2 C0/4C66: D0D2 BNE $4C3A C0/4C68: E220 SEP #$20 C0/4C6A: ADEE00 LDA $00EE C0/4C6D: 8D6DCC STA $CC6D C0/4C70: ADEF00 LDA $00EF C0/4C73: 8D6ECC STA $CC6E C0/4C76: ADF000 LDA $00F0 C0/4C79: 8D6FCC STA $CC6F C0/4C7C: A20000 LDX #$0000 C0/4C7F: 223045C0 JSR $C04530 C0/4C83: A20002 LDX #$0200 C0/4C86: 223045C0 JSR $C04530 C0/4C8A: A20004 LDX #$0400 C0/4C8D: 223045C0 JSR $C04530 C0/4C91: A20000 LDX #$0000 C0/4C94: 86B4 STX $B4 C0/4C96: A00300 LDY #$0003 C0/4C99: BD91E1 LDA $E191,X C0/4C9C: 100D BPL $4CAB C0/4C9E: A92F LDA #$2F C0/4CA0: 9DE5E1 STA $E1E5,X C0/4CA3: BDB1E1 LDA $E1B1,X C0/4CA6: 0908 ORA #$08 C0/4CA8: 9DB1E1 STA $E1B1,X C0/4CAB: E6B5 INC $B5 C0/4CAD: E6B5 INC $B5 C0/4CAF: A6B4 LDX $B4 C0/4CB1: 88 DEY C0/4CB2: D0E5 BNE $4C99 C0/4CB4: 28 PLP C0/4CB5: AB PLB C0/4CB6: 2B PLD C0/4CB7: 6B RTL [Handles weapons? Related to 1F08~1F0B] C0/4CB8: 0B PHD [Push data bank register] C0/4CB9: 8B PHB [Push bank thingy] C0/4CBA: 08 PHP [Push...thing] C0/4CBB: C230 REP #$30 [8-bit emulation, index registers modes disabled] C0/4CBD: A90003 LDA #$0300 C0/4CC0: 5B TCD C0/4CC1: E220 SEP #$20 [8-bit emulation mode enabled] C0/4CC3: A97E LDA #$7E [Load #$7E (126)] C0/4CC5: 48 PHA [Push Accumulator] C0/4CC6: AB PLB [Pull bank register?] C0/4CC7: A00000 LDY #$0000 C0/4CCA: 84CC STY $CC C0/4CCC: 64D1 STZ $D1 C0/4CCE: A903 LDA #$03 C0/4CD0: 85B0 STA $B0 C0/4CD2: A907 LDA #$07 [Load #$07] C0/4CD4: 85D0 STA $D0 [Store into WeaponIndex] C0/4CD6: B9E4E1 LDA $E1E4,Y [Load WieldedWeapon2] C0/4CD9: 85AC STA $AC [Store into TempWeapon2] C0/4CDB: - A6D0 LDX $D0 [Load WeaponIndex into X] C0/4CDD: BD54CC LDA $CC54,X [Load index Weapon List item] C0/4CE0: C9FF CMP #$FF [Compare indexed Weapon with FF] C0/4CE2: F03D + BEQ $4D21 [If A = FF, it hasn't been obtained yet, check the next weapon] C0/4CE4: 293F AND #$3F [Logical AND with #%00111111, filtering out equip bits] C0/4CE6: F039 + BEQ $4D21 [If none of those bits are set, branch ahead and check the next weapon] C0/4CE8: 85A4 STA $A4 [Store it into $A4 if it got that far] C0/4CEA: A5D0 LDA $D0 [Load WeaponIndex] C0/4CEC: 8F024200 STA $004202 [Store as Multiplicand A] C0/4CF0: A909 LDA #$09 [Load #$09] C0/4CF2: 8F034200 STA $004203 [Store as Multiplicand B] C0/4CF6: EA NOP [Wait for product] C0/4CF7: EA NOP [""] C0/4CF8: EA NOP [""] C0/4CF9: EA NOP [""] C0/4CFA: AF164200 LDA $004216 [Load product] C0/4CFE: 18 CLC [Clear Carry] C0/4CFF: 65A4 ADC $A4 [Add...what was stored into $A4] C0/4D01: 85A8 STA $A8 [Store it into $A8] C0/4D03: 8F024200 STA $004202 [Store as Multiplicand A] C0/4D07: A90C LDA #$0C [Load #$0C (12)] C0/4D09: 8F034200 STA $004203 [Store as Multiplicand B] C0/4D0D: EA NOP [Wait for product] C0/4D0E: EA NOP [""] C0/4D0F: EA NOP [""] C0/4D10: C220 REP #$20 [Sneaky, disabling 8-bit emulation mode here!] C0/4D12: AF164200 LDA $004216 [Load product] C0/4D16: AA TAX [Transfer product to X] C0/4D17: E220 SEP #$20 [Enable 8-bit emulation mode] C0/4D19: BF0010D0 LDA $D01000,X [Weapons table] C0/4D1D: C5AC CMP $AC [Compare with TempWeapon2] C0/4D1F: F006 ++ BEQ $4D27 C0/4D21: + C6D0 DEC $D0 C0/4D23: 10B6 - BPL $4CDB C0/4D25: 8025 BRA $4D4C C0/4D27: ++ A6D0 LDX $D0 C0/4D29: A5A8 LDA $A8 [TempWeapon1] C0/4D2B: 99E8E1 STA $E1E8,Y [Store in Weapon 1] C0/4D2E: 85A6 STA $A6 C0/4D30: B9FAE1 LDA $E1FA,Y [Rabite has 04, Boy has 00] C0/4D33: 0904 ORA #$04 [Set #$04 if it isn't already there] C0/4D35: 99FAE1 STA $E1FA,Y C0/4D38: C220 REP #$20 [Disable 8-bit emulation mode] C0/4D3A: B990E1 LDA $E190,Y [What the hell is this?] C0/4D3D: 8960C7 BIT #$C760 [Test for...god knows whatever] C0/4D40: E220 SEP #$20 [Enable 8-bit emulation mode] C0/4D42: D008 + BNE $4D4C [Branch ahead if any of that shit's present] C0/4D44: A5A6 LDA $A6 C0/4D46: 99E3E1 STA $E1E3,Y [No idea, Boy has 09, Rabite has 48--oh. WeaponTemp?] C0/4D49: 99E8E1 STA $E1E8,Y [Weapons] C0/4D4C: + E6CD INC $CD C0/4D4E: E6CD INC $CD C0/4D50: A4CC LDY $CC C0/4D52: C6B0 DEC $B0 C0/4D54: F003 BEQ $4D59 C0/4D56: 4CD24C JMP $4CD2 C0/4D59: A20000 LDX #$0000 C0/4D5C: 223045C0 JSR $C04530 C0/4D60: A20002 LDX #$0200 C0/4D63: 223045C0 JSR $C04530 C0/4D67: A20004 LDX #$0400 C0/4D6A: 223045C0 JSR $C04530 C0/4D6E: 28 PLP C0/4D6F: AB PLB C0/4D70: 2B PLD C0/4D71: 6B RTL [Huh. What does this do? Refreshes everything?] C0/4D72: 0B PHD C0/4D73: 8B PHB C0/4D74: 08 PHP C0/4D75: C230 REP #$30 C0/4D77: A90003 LDA #$0300 C0/4D7A: 5B TCD C0/4D7B: E220 SEP #$20 C0/4D7D: A97E LDA #$7E C0/4D7F: 48 PHA C0/4D80: AB PLB C0/4D81: 86BD STX $BD C0/4D83: 20314E JSR $4E31 C0/4D86: A6BD LDX $BD C0/4D88: E220 SEP #$20 C0/4D8A: A5BE LDA $BE C0/4D8C: 4A LSR A C0/4D8D: 85BA STA $BA C0/4D8F: 18 CLC C0/4D90: 6980 ADC #$80 C0/4D92: 9D80E1 STA $E180,X C0/4D95: 9DE7E1 STA $E1E7,X C0/4D98: 204F46 JSR $464F C0/4D9B: C220 REP #$20 C0/4D9D: BD84E1 LDA $E184,X [Load max HP] C0/4DA0: 9D82E1 STA $E182,X [Store it into current HP] C0/4DA3: A90000 LDA #$0000 C0/4DA6: E220 SEP #$20 C0/4DA8: BD87E1 LDA $E187,X [Load max MP] C0/4DAB: 9D86E1 STA $E186,X [Store it into current MP] C0/4DAE: A907 LDA #$07 C0/4DB0: 9DFAE1 STA $E1FA,X C0/4DB3: A5BA LDA $BA C0/4DB5: 0A ASL A C0/4DB6: AA TAX C0/4DB7: C220 REP #$20 C0/4DB9: BF2B4EC0 LDA $C04E2B,X [Table below] C0/4DBD: 85B4 STA $B4 C0/4DBF: AA TAX C0/4DC0: A4BD LDY $BD C0/4DC2: E220 SEP #$20 C0/4DC4: A980 LDA #$80 C0/4DC6: 99FBE1 STA $E1FB,Y C0/4DC9: BF0000C0 LDA $C00000,X [What the devil, bank 0?] C0/4DCD: 99E0E1 STA $E1E0,Y C0/4DD0: BF0100C0 LDA $C00001,X C0/4DD4: 99E1E1 STA $E1E1,Y C0/4DD7: BF0200C0 LDA $C00002,X C0/4DDB: 99E2E1 STA $E1E2,Y C0/4DDE: BF0300C0 LDA $C00003,X C0/4DE2: 99E3E1 STA $E1E3,Y [Wielded weapon] C0/4DE5: 99E8E1 STA $E1E8,Y [Weapons, what] C0/4DE8: E6BA INC $BA C0/4DEA: BF0000C0 LDA $C00000,X C0/4DEE: F006 BEQ $4DF6 C0/4DF0: A6BA LDX $BA C0/4DF2: 222364C0 JSR $C06423 C0/4DF6: A6B4 LDX $B4 C0/4DF8: BF0100C0 LDA $C00001,X C0/4DFC: F006 BEQ $4E04 C0/4DFE: A6BA LDX $BA C0/4E00: 222364C0 JSR $C06423 C0/4E04: A6B4 LDX $B4 C0/4E06: BF0200C0 LDA $C00002,X C0/4E0A: F006 BEQ $4E12 C0/4E0C: A6BA LDX $BA C0/4E0E: 222364C0 JSR $C06423 C0/4E12: A6B4 LDX $B4 C0/4E14: BF0300C0 LDA $C00003,X C0/4E18: 18 CLC C0/4E19: 6980 ADC #$80 C0/4E1B: A6BA LDX $BA C0/4E1D: 222364C0 JSR $C06423 C0/4E21: A6BD LDX $BD C0/4E23: 223045C0 JSR $C04530 C0/4E27: 28 PLP C0/4E28: AB PLB C0/4E29: 2B PLD C0/4E2A: 6B RTL [Starting Weapons Pointer Table] C0/4E2B: BD57 C157 C557 [Clears out an enemy? What is being loaded into X for this?] C0/4E31: DA EOR [$DA],Y C0/4E32: C220 REP #$20 C0/4E34: A90000 LDA #$0000 C0/4E37: A00900 LDY #$0009 C0/4E3A: - 9D70E1 STA $E170,X C0/4E3D: 9D82E1 STA $E182,X [Store 0 into enemy hp] C0/4E40: 9D94E1 STA $E194,X C0/4E43: 9DA6E1 STA $E1A6,X [Store 0 into ??XX 1] C0/4E46: 9DB8E1 STA $E1B8,X C0/4E49: 9DCAE1 STA $E1CA,X [Store 0 into enemy death style] C0/4E4C: 9DDCE1 STA $E1DC,X C0/4E4F: 9DEEE1 STA $E1EE,X C0/4E52: E8 INX C0/4E53: E8 INX C0/4E54: 88 DEY C0/4E55: D0E3 - BNE $4E3A C0/4E57: E220 SEP #$20 C0/4E59: FA PLX C0/4E5A: A90F LDA #$0F C0/4E5C: 9DECE1 STA $E1EC,X C0/4E5F: A9FF LDA #$FF C0/4E61: 9DF0E1 STA $E1F0,X C0/4E64: 9DE5E1 STA $E1E5,X C0/4E67: 9DFCE1 STA $E1FC,X C0/4E6A: 60 RTS C0/4E6B: 206F4E JSR $4E6F C0/4E6E: 6B RTL C0/4E6F: C220 REP #$20 C0/4E71: BD90E1 LDA $E190,X C0/4E74: 897DC5 BIT #$C57D C0/4E77: E220 SEP #$20 C0/4E79: D02D BNE $4EA8 C0/4E7B: BDE5E1 LDA $E1E5,X C0/4E7E: 3001 BMI $4E81 C0/4E80: 60 RTS C0/4E81: BD75E1 LDA $E175,X C0/4E84: D022 BNE $4EA8 C0/4E86: 20A038 JSR $38A0 C0/4E89: 8F024200 STA $004202 C0/4E8D: A903 LDA #$03 C0/4E8F: 8F034200 STA $004203 C0/4E93: BDFBE1 LDA $E1FB,X C0/4E96: 8981 BIT #$81 C0/4E98: D004 BNE $4E9E C0/4E9A: A90C LDA #$0C C0/4E9C: 8002 BRA $4EA0 C0/4E9E: A911 LDA #$11 C0/4EA0: 18 CLC C0/4EA1: 6F174200 ADC $004217 C0/4EA5: 9DE5E1 STA $E1E5,X C0/4EA8: 60 RTS [Arrival from mob HP being equal to zero] C0/4EA9: - E220 SEP #$20 C0/4EAB: A5A4 LDA $A4 C0/4EAD: 1A INC A C0/4EAE: 9DE5E1 STA $E1E5,X C0/4EB1: A902 LDA #$02 C0/4EB3: 9D90E1 STA $E190,X C0/4EB6: A920 LDA #$20 C0/4EB8: 9DB4E1 STA $E1B4,X C0/4EBB: 60 RTS [Handles mob death?] C0/4EBC: C220 REP #$20 C0/4EBE: BD90E1 LDA $E190,X C0/4EC1: 8978C5 BIT #$C578 C0/4EC4: E220 SEP #$20 C0/4EC6: D055 BNE $4F1D C0/4EC8: A901 LDA #$01 C0/4ECA: 85AC STA $AC C0/4ECC: A90D LDA #$0D C0/4ECE: 85A4 STA $A4 C0/4ED0: BDFBE1 LDA $E1FB,X C0/4ED3: 8981 BIT #$81 C0/4ED5: D004 BNE $4EDB C0/4ED7: A908 LDA #$08 C0/4ED9: 85A4 STA $A4 C0/4EDB: C220 REP #$20 C0/4EDD: BD82E1 LDA $E182,X [7ee782, x = 600] C0/4EE0: F0C7 - BEQ $4EA9 [Branch equal to zero] C0/4EE2: BD84E1 LDA $E184,X [7ee784, x = 600] {This section determined by Goriya to be related to knockdown} C0/4EE5: 4A LSR A C0/4EE6: 4A LSR A C0/4EE7: 85A8 STA $A8 C0/4EE9: C589 CMP $89 C0/4EEB: B004 + BCS $4EF1 C0/4EED: E6A4 INC $A4 C0/4EEF: 06AC ASL $AC C0/4EF1: + A589 LDA $89 C0/4EF3: 4A LSR A C0/4EF4: 4A LSR A C0/4EF5: 4A LSR A C0/4EF6: E220 SEP #$20 C0/4EF8: C906 CMP #$06 C0/4EFA: B002 BCS $4EFE C0/4EFC: A906 LDA #$06 C0/4EFE: 85AA STA $AA C0/4F00: A5A4 LDA $A4 C0/4F02: 206E4F JSR $4F6E C0/4F05: BD90E1 LDA $E190,X C0/4F08: 29FC AND #$FC C0/4F0A: 05AC ORA $AC C0/4F0C: 9D90E1 STA $E190,X C0/4F0F: BDFBE1 LDA $E1FB,X C0/4F12: 1004 BPL $4F18 C0/4F14: A901 LDA #$01 C0/4F16: 8002 BRA $4F1A C0/4F18: A5AA LDA $AA C0/4F1A: 9DB4E1 STA $E1B4,X C0/4F1D: 60 RTS C0/4F1E: C220 REP #$20 C0/4F20: BD90E1 LDA $E190,X C0/4F23: 8978C5 BIT #$C578 C0/4F26: E220 SEP #$20 C0/4F28: D024 BNE $4F4E C0/4F2A: A908 LDA #$08 C0/4F2C: 85A4 STA $A4 C0/4F2E: BDFBE1 LDA $E1FB,X C0/4F31: 8981 BIT #$81 C0/4F33: F004 BEQ $4F39 C0/4F35: A90D LDA #$0D C0/4F37: 85A4 STA $A4 C0/4F39: BD87E1 LDA $E187,X C0/4F3C: 4A LSR A C0/4F3D: 4A LSR A C0/4F3E: C589 CMP $89 C0/4F40: B002 BCS $4F44 C0/4F42: E6A4 INC $A4 C0/4F44: A5A4 LDA $A4 C0/4F46: 206E4F JSR $4F6E C0/4F49: A903 LDA #$03 C0/4F4B: 9DB4E1 STA $E1B4,X C0/4F4E: 60 RTS C0/4F4F: C220 REP #$20 C0/4F51: BD90E1 LDA $E190,X C0/4F54: 8978C5 BIT #$C578 C0/4F57: E220 SEP #$20 C0/4F59: D00C BNE $4F67 C0/4F5B: BDFBE1 LDA $E1FB,X C0/4F5E: 8981 BIT #$81 C0/4F60: D006 BNE $4F68 C0/4F62: A912 LDA #$12 C0/4F64: 206E4F JSR $4F6E C0/4F67: 60 RTS C0/4F68: A92B LDA #$2B C0/4F6A: 206E4F JSR $4F6E C0/4F6D: 60 RTS C0/4F6E: 48 PHA C0/4F6F: BD75E1 LDA $E175,X C0/4F72: F002 BEQ $4F76 C0/4F74: 68 PLA C0/4F75: 60 RTS C0/4F76: 68 PLA C0/4F77: 9DE5E1 STA $E1E5,X C0/4F7A: 60 RTS C0/4F7B: BD91E1 LDA $E191,X [Element in RAM (not in the table) before Type/Element] C0/4F7E: 8904 BIT #$04 [Test #$04 against 00/01/03? Huh.] C0/4F80: D00A BNE $4F8C [Branch ahead if zero flag isn't set] C0/4F82: BC82E1 LDY $E182,X [Load current hp into Y] C0/4F85: F005 BEQ $4F8C [Branch ahead if equal to 0] C0/4F87: BD59E0 LDA $E059,X C0/4F8A: D004 BNE $4F90 C0/4F8C: 9E59E0 STZ $E059,X C0/4F8F: 6B RTL C0/4F90: 8592 STA $92 C0/4F92: 9E59E0 STZ $E059,X C0/4F95: 20ED4F JSR $4FED [Jump to Evade/Defense Handler] C0/4F98: A902 LDA #$02 C0/4F9A: 8593 STA $93 C0/4F9C: 6483 STZ $83 C0/4F9E: 4692 LSR $92 C0/4FA0: B007 BCS $4FA9 C0/4FA2: C693 DEC $93 C0/4FA4: 10F8 BPL $4F9E C0/4FA6: 4CE84F JMP $4FE8 C0/4FA9: A905 LDA #$05 C0/4FAB: 85A4 STA $A4 C0/4FAD: BDFBE1 LDA $E1FB,X C0/4FB0: 3004 BMI $4FB6 C0/4FB2: A902 LDA #$02 C0/4FB4: 85A4 STA $A4 C0/4FB6: A5A4 LDA $A4 C0/4FB8: 38 SEC C0/4FB9: E593 SBC $93 C0/4FBB: 8582 STA $82 C0/4FBD: 0A ASL A C0/4FBE: 8584 STA $84 C0/4FC0: A483 LDY $83 C0/4FC2: C220 REP #$20 C0/4FC4: B982E1 LDA $E182,Y [Enemy HP] C0/4FC7: E220 SEP #$20 C0/4FC9: F019 BEQ $4FE4 C0/4FCB: 205B50 JSR $505B C0/4FCE: 9010 BCC $4FE0 C0/4FD0: A582 LDA $82 C0/4FD2: 9DF0E1 STA $E1F0,X C0/4FD5: 20CA50 JSR $50CA C0/4FD8: 204B51 JSR $514B C0/4FDB: 201951 JSR $5119 C0/4FDE: 8004 BRA $4FE4 C0/4FE0: 226B4EC0 JSR $C04E6B C0/4FE4: C693 DEC $93 C0/4FE6: 10B6 BPL $4F9E C0/4FE8: 2201E3C8 JSR $C8E301 C0/4FEC: 6B RTL [Evade/Defense handler] C0/4FED: BDA4E1 LDA $E1A4,X [Load Evade] C0/4FF0: 858E STA $8E [Store into TempEvade] C0/4FF2: 4A LSR A [Divide it by 2] C0/4FF3: 4A LSR A [Again, by 2] C0/4FF4: 85A6 STA $A6 [Store into TempEvade/4] C0/4FF6: BDB0E1 LDA $E1B0,X [Load stat buff flags] C0/4FF9: 8904 BIT #$04 [Check for Speed Up(Evade)] C0/4FFB: F009 + BEQ $5006 [Branch past evade addition if not present] C0/4FFD: A58E LDA $8E [Load TempEvade] C0/4FFF: 18 CLC [Clear Carry] C0/5000: 65A6 ADC $A6 [Add TempEvade/4] C0/5002: 858E STA $8E [Store back into TempEvade] C0/5004: 800B ++ BRA $5011 [Branch past Tangle crap] C0/5006: + 8908 BIT #$08 [Check for Tangle] C0/5008: F007 ++ BEQ $5011 [Lower Evade if it's present, otherwise skip ahead] C0/500A: A58E LDA $8E [Load TempEvade] C0/500C: 38 SEC [Set Carry] C0/500D: E5A6 SBC $A6 [Subtract TempEvade/4] C0/500F: 858E STA $8E [Store back into TempEvade] C0/5011: ++ A963 LDA #$63 [Load 99] C0/5013: C58E CMP $8E [Compare it with TempEvade] C0/5015: B002 + BCS $5019 [If > (also equal to?) 99, branch ahead rather than just storing it] C0/5017: 858E STA $8E [Store it in TempDef otherwise] C0/5019: + C220 REP #$20 [8-bit emulation mode disabled] C0/501B: BDA5E1 LDA $E1A5,X [Load Defense] C0/501E: 8587 STA $87 [Store into TempDef] C0/5020: 4A LSR A [Divide it by 2] C0/5021: 4A LSR A [Again, by 2] C0/5022: 85AE STA $AE [Store into TempDef/4] C0/5024: BDB0E1 LDA $E1B0,X [Load stat buff flags] C0/5027: 890100 BIT #$0001 [Check for Defender] C0/502A: F009 + BEQ $5035 [Branch past defense addition if not present] C0/502C: A587 LDA $87 [Load TempDef] C0/502E: 18 CLC [Clear Carry] C0/502F: 65AE ADC $AE [Add TempDef/4] C0/5031: 8587 STA $87 [Store back into TempDef] C0/5033: 800C ++ BRA $5041 [Branch past Acid Storm crap] C0/5035: + 890200 BIT #$0002 [Check for Acid Storm] C0/5038: F007 ++ BEQ $5041 [Branch ahead if not present] C0/503A: A587 LDA $87 [Load TempDef] C0/503C: 38 SEC [Set Carry] C0/503D: E5AE SBC $AE [Subtract TempDef/4] C0/503F: 8587 STA $87 [Store back into TempDef] C0/5041: ++ BD91E1 LDA $E191,X [Load Status Effects high byte] C0/5044: 890200 BIT #$0002 [Check for Pygmized] C0/5047: F006 + BEQ $504F [Branch ahead if it's not present] C0/5049: A587 LDA $87 [Load TempDef] C0/504B: 4A LSR A [Divide it by 2] C0/504C: 4A LSR A [Again, by 2] C0/504D: 8587 STA $87 [Store it back into TempDef] C0/504F: + A9E703 LDA #$03E7 [Load #$03E7 (999)] C0/5052: C587 CMP $87 [Compare 999 with TempDef] C0/5054: B002 BCS $5058 [Branch ahead if 999 > TempDef] C0/5056: 8587 STA $87 [Else, store 999 into TempDef] C0/5058: E220 SEP #$20 [8-bit mode enabled] C0/505A: 60 RTS [Exit Subroutine] [Hit % chance handler] C0/505B: B997E1 LDA $E197,Y [Load Hit %] C0/505E: 858D STA $8D [Store into TempHit%] C0/5060: B990E1 LDA $E190,Y [Load Status Effects] C0/5063: 8904 BIT #$04 [Check for #$04 (Barreled)] {What is the point of this?} C0/5065: F00F + BEQ $5076 [Branch ahead if it's not present] C0/5067: A58D LDA $8D [Load TempHit%] C0/5069: 4A LSR A [Divide by 2] C0/506A: 4A LSR A [Again, by 2] C0/506B: 4A LSR A [And again, by 2] C0/506C: 4A LSR A [And yet again, by 2] C0/506D: 85A4 STA $A4 [Store into TempHit%/8] C0/506F: A58D LDA $8D [Load TempHit%] C0/5071: 38 SEC [Set Carry] C0/5072: E5A4 SBC $A4 [Subtract TempHit%/8] C0/5074: 858D STA $8D [Store into TempHit%] C0/5076: + 4A LSR A [Divide by 2] C0/5077: 4A LSR A [Again, by 2] C0/5078: 85A6 STA $A6 [Store into TempHit%/4] C0/507A: B9B0E1 LDA $E1B0,Y [Load stat buff flags] C0/507D: 8910 BIT #$10 [Check for #$10 (Speed Up(Hit %))] C0/507F: F009 + BEQ $508A [Branch ahead if it's not present] C0/5081: A58D LDA $8D [Load TempHit%] C0/5083: 18 CLC [Clear Carry] C0/5084: 65A6 ADC $A6 [Add TempHit%/4] C0/5086: 858D STA $8D [Store back into TempHit%] C0/5088: 800B ++ BRA $5095 [Branch ahead C0/508A: + 8920 BIT #$20 [Check for #$20 (?)] C0/508C: F007 ++ BEQ $5095 [Branch ahead if it's not present] C0/508E: A58D LDA $8D [Load TempHit%] C0/5090: 38 SEC [Set Carry] C0/5091: E5A6 SBC $A6 [Subtract TempHit%/4] C0/5093: 858D STA $8D [Store back into TempHit%] C0/5095: + A963 LDA #$63 [Load #$63 (99)] C0/5097: C58D CMP $8D [Compare with TempHit%] C0/5099: B002 + BCS $509D [Branch ahead if 99% > TempHit%] C0/509B: 858D STA $8D [Else, store 99 into TempHit%] C0/509D: + B9EDE1 LDA $E1ED,Y [Load...Niceness in enemies. Huh] C0/50A0: F005 + BEQ $50A7 [Branch ahead if it's 0] C0/50A2: A58D LDA $8D [Load TempHit%] C0/50A4: 4A LSR A [Divide it by 2] C0/50A5: 858D STA $8D [Store it back into TempHit%] C0/50A7: + 229C38C0 JSR $C0389C [] C0/50AB: 8F024200 STA $004202 [] C0/50AF: A58E LDA $8E C0/50B1: 4A LSR A C0/50B2: 8F034200 STA $004203 C0/50B6: 85A4 STA $A4 C0/50B8: EA NOP C0/50B9: EA NOP C0/50BA: EA NOP C0/50BB: EA NOP C0/50BC: AF174200 LDA $004217 C0/50C0: 18 CLC C0/50C1: 65A4 ADC $A4 C0/50C3: 85A4 STA $A4 C0/50C5: A58D LDA $8D C0/50C7: C5A4 CMP $A4 C0/50C9: 60 RTS C0/50CA: C220 REP #$20 C0/50CC: BD94E1 LDA $E194,X [Compares this with...] C0/50CF: 3CA2E1 BIT $E1A2,X [...this, eh?] C0/50D2: F008 BEQ $50DC C0/50D4: E220 SEP #$20 C0/50D6: A901 LDA #$01 C0/50D8: 858F STA $8F C0/50DA: 8013 BRA $50EF C0/50DC: 3CA0E1 BIT $E1A0,X C0/50DF: F008 BEQ $50E9 C0/50E1: E220 SEP #$20 C0/50E3: A904 LDA #$04 C0/50E5: 858F STA $8F C0/50E7: 8006 BRA $50EF C0/50E9: E220 SEP #$20 C0/50EB: A902 LDA #$02 C0/50ED: 858F STA $8F C0/50EF: B99DE1 LDA $E19D,Y C0/50F2: F024 BEQ $5118 C0/50F4: 3A DEC A C0/50F5: 999DE1 STA $E19D,Y C0/50F8: F001 BEQ $50FB C0/50FA: 60 RTS C0/50FB: B9AEE1 LDA $E1AE,Y C0/50FE: 29F0 AND #$F0 C0/5100: 99AEE1 STA $E1AE,Y C0/5103: 5A PHY C0/5104: DA PHX C0/5105: BB TYX C0/5106: 223045C0 JSR $C04530 C0/510A: 22B958C0 JSR $C058B9 C0/510E: FA PLX C0/510F: 7A PLY C0/5110: B9FAE1 LDA $E1FA,Y C0/5113: 0904 ORA #$04 C0/5115: 99FAE1 STA $E1FA,Y C0/5118: 60 RTS C0/5119: BD90E1 LDA $E190,X C0/511C: 8910 BIT #$10 C0/511E: F005 BEQ $5125 C0/5120: 29EF AND #$EF C0/5122: 9D90E1 STA $E190,X C0/5125: C220 REP #$20 C0/5127: B999E1 LDA $E199,Y C0/512A: 3CAAE1 BIT $E1AA,X C0/512D: D019 BNE $5148 C0/512F: E220 SEP #$20 C0/5131: A964 LDA #$64 C0/5133: 228438C0 JSR $C03884 C0/5137: D9F7E1 CMP $E1F7,Y C0/513A: B00C BCS $5148 C0/513C: C220 REP #$20 C0/513E: BDF1E1 LDA $E1F1,X C0/5141: F005 BEQ $5148 C0/5143: B999E1 LDA $E199,Y C0/5146: 859A STA $9A C0/5148: E220 SEP #$20 C0/514A: 60 RTS C0/514B: BDBFE1 LDA $E1BF,X C0/514E: 8590 STA $90 C0/5150: A582 LDA $82 C0/5152: 9DECE1 STA $E1EC,X C0/5155: C220 REP #$20 C0/5157: A587 LDA $87 C0/5159: 8594 STA $94 C0/515B: E220 SEP #$20 C0/515D: 20E751 JSR $51E7 C0/5160: 20E752 JSR $52E7 C0/5163: 202C53 JSR $532C C0/5166: 201B54 JSR $541B C0/5169: C220 REP #$20 C0/516B: A589 LDA $89 C0/516D: 38 SEC C0/516E: E594 SBC $94 C0/5170: F002 BEQ $5174 C0/5172: 1026 BPL $519A C0/5174: E220 SEP #$20 C0/5176: 226B4EC0 JSR $C04E6B C0/517A: BDFBE1 LDA $E1FB,X C0/517D: 1001 BPL $5180 C0/517F: 60 RTS C0/5180: C220 REP #$20 C0/5182: BDF1E1 LDA $E1F1,X [ReceivedDamage] C0/5185: E220 SEP #$20 C0/5187: D010 + BNE $5199 [Branch ahead if not equal to 0] C0/5189: BD75E1 LDA $E175,X C0/518C: D00B + BNE $5199 C0/518E: 9E7BE1 STZ $E17B,X C0/5191: 9E7CE1 STZ $E17C,X C0/5194: A9D0 LDA #$D0 C0/5196: 9D75E1 STA $E175,X C0/5199: + 60 RTS C0/519A: 8589 STA $89 C0/519C: B995E1 LDA $E195,Y C0/519F: 8940 BIT #$40 C0/51A1: 00F0 BRK #$F0 C0/51A3: 37BD AND [$BD],Y C0/51A5: 92E1 STA ($E1) C0/51A7: 8920 BIT #$20 C0/51A9: 00D0 BRK #$D0 C0/51AB: 14A5 TRB $A5 C0/51AD: 8918 BIT #$18 C0/51AF: 7DF1E1 ADC $E1F1,X [Add ReceivedDamage] C0/51B2: 9DF1E1 STA $E1F1,X [Store back into ReceivedDamage] C0/51B5: A589 LDA $89 C0/51B7: 18 CLC C0/51B8: 79F3E1 ADC $E1F3,Y C0/51BB: 99F3E1 STA $E1F3,Y C0/51BE: 8024 BRA $51E4 C0/51C0: A589 LDA $89 C0/51C2: 18 CLC C0/51C3: 79F1E1 ADC $E1F1,Y C0/51C6: 99F1E1 STA $E1F1,Y C0/51C9: A589 LDA $89 C0/51CB: 18 CLC C0/51CC: 7DF3E1 ADC $E1F3,X C0/51CF: 9DF3E1 STA $E1F3,X C0/51D2: E220 SEP #$20 C0/51D4: A582 LDA $82 C0/51D6: 99ECE1 STA $E1EC,Y C0/51D9: 8009 BRA $51E4 C0/51DB: A589 LDA $89 C0/51DD: 18 CLC C0/51DE: 7DF1E1 ADC $E1F1,X C0/51E1: 9DF1E1 STA $E1F1,X C0/51E4: E220 SEP #$20 C0/51E6: 60 RTS [Executed on each hit, eh?] C0/51E7: A582 LDA $82 C0/51E9: D00C BNE $51F7 C0/51EB: AD76CC LDA $CC76 C0/51EE: F007 BEQ $51F7 C0/51F0: 18 CLC C0/51F1: 799BE1 ADC $E19B,Y C0/51F4: 999BE1 STA $E19B,Y C0/51F7: B998E1 LDA $E198,Y C0/51FA: 85D4 STA $D4 C0/51FC: 64D5 STZ $D5 C0/51FE: E220 SEP #$20 C0/5200: B99BE1 LDA $E19B,Y C0/5203: 0A ASL A C0/5204: 859D STA $9D C0/5206: 18 CLC C0/5207: 6904 ADC #$04 C0/5209: 85D0 STA $D0 C0/520B: 20B654 JSR $54B6 C0/520E: C220 REP #$20 C0/5210: A5CC LDA $CC C0/5212: 4A LSR A C0/5213: 4A LSR A C0/5214: 8589 STA $89 C0/5216: 8F044200 STA $004204 C0/521A: 4A LSR A C0/521B: 4A LSR A C0/521C: 85AE STA $AE C0/521E: B9B0E1 LDA $E1B0,Y C0/5221: 898000 BIT #$0080 [What is this?] C0/5224: F009 BEQ $522F C0/5226: A589 LDA $89 C0/5228: 38 SEC C0/5229: E5AE SBC $AE C0/522B: 8589 STA $89 C0/522D: 800C BRA $523B C0/522F: 894000 BIT #$0040 C0/5232: F007 BEQ $523B C0/5234: A589 LDA $89 C0/5236: 18 CLC C0/5237: 65AE ADC $AE C0/5239: 8589 STA $89 C0/523B: E220 SEP #$20 C0/523D: B9AEE1 LDA $E1AE,Y C0/5240: 290F AND #$0F C0/5242: F01D BEQ $5261 C0/5244: 85A4 STA $A4 C0/5246: A90A LDA #$0A C0/5248: 38 SEC C0/5249: E5A4 SBC $A4 C0/524B: 8F064200 STA $004206 C0/524F: EA NOP C0/5250: EA NOP C0/5251: EA NOP C0/5252: EA NOP C0/5253: EA NOP C0/5254: EA NOP C0/5255: EA NOP C0/5256: C220 REP #$20 C0/5258: AF144200 LDA $004214 C0/525C: 18 CLC C0/525D: 6589 ADC $89 C0/525F: 8589 STA $89 C0/5261: C220 REP #$20 C0/5263: A58F LDA $8F C0/5265: 29FF00 AND #$00FF C0/5268: 85A4 STA $A4 C0/526A: A90000 LDA #$0000 C0/526D: 18 CLC C0/526E: 6589 ADC $89 C0/5270: C6A4 DEC $A4 C0/5272: D0F9 BNE $526D C0/5274: 4A LSR A C0/5275: C9E703 CMP #$03E7 C0/5278: 9003 BCC $527D C0/527A: A9E703 LDA #$03E7 C0/527D: 8589 STA $89 C0/527F: B991E1 LDA $E191,Y [Checks type and...the byte before it, eh?] C0/5282: 890200 BIT #$0002 [...checking #%00000011, eh?] C0/5285: F005 + BEQ $528C C0/5287: A90100 LDA #$0001 C0/528A: 8589 STA $89 C0/528C: + E220 SEP #$20 C0/528E: A965 LDA #$65 C0/5290: 228438C0 JSR $C03884 C0/5294: C58D CMP $8D C0/5296: B02D BCS $52C5 C0/5298: B9E6E1 LDA $E1E6,Y C0/529B: 8F024200 STA $004202 C0/529F: 8F034200 STA $004203 C0/52A3: EA NOP C0/52A4: EA NOP C0/52A5: EA NOP C0/52A6: C220 REP #$20 C0/52A8: AF164200 LDA $004216 C0/52AC: 18 CLC C0/52AD: 6589 ADC $89 C0/52AF: 8589 STA $89 C0/52B1: 4A LSR A C0/52B2: 4A LSR A C0/52B3: 4A LSR A C0/52B4: 4A LSR A C0/52B5: E220 SEP #$20 C0/52B7: 228438C0 JSR $C03884 C0/52BB: C220 REP #$20 C0/52BD: 29FF00 AND #$00FF C0/52C0: 18 CLC C0/52C1: 6589 ADC $89 C0/52C3: 8013 BRA $52D8 C0/52C5: A58D LDA $8D C0/52C7: 85A6 STA $A6 C0/52C9: C220 REP #$20 C0/52CB: A589 LDA $89 C0/52CD: 85A8 STA $A8 C0/52CF: E220 SEP #$20 C0/52D1: 203B54 JSR $543B C0/52D4: C220 REP #$20 C0/52D6: A5A4 LDA $A4 C0/52D8: C9E703 CMP #$03E7 C0/52DB: 9003 BCC $52E0 C0/52DD: A9E703 LDA #$03E7 C0/52E0: 8589 STA $89 C0/52E2: 8596 STA $96 C0/52E4: E220 SEP #$20 C0/52E6: 60 RTS C0/52E7: A964 LDA #$64 [Load 100 into accumulator] C0/52E9: 228438C0 JSR $C03884 C0/52ED: C58E CMP $8E C0/52EF: C220 REP #$20 C0/52F1: B016 BCS $5309 C0/52F3: A594 LDA $94 C0/52F5: 4A LSR A C0/52F6: 4A LSR A C0/52F7: 4A LSR A C0/52F8: 4A LSR A C0/52F9: E220 SEP #$20 C0/52FB: 228438C0 JSR $C03884 C0/52FF: C220 REP #$20 C0/5301: 29FF00 AND #$00FF C0/5304: 18 CLC C0/5305: 6594 ADC $94 C0/5307: 8016 BRA $531F C0/5309: A594 LDA $94 C0/530B: 85A8 STA $A8 C0/530D: 4A LSR A C0/530E: 4A LSR A C0/530F: 18 CLC C0/5310: 65A8 ADC $A8 C0/5312: E220 SEP #$20 C0/5314: A58E LDA $8E C0/5316: 85A6 STA $A6 C0/5318: 203B54 JSR $543B C0/531B: C220 REP #$20 C0/531D: A5A4 LDA $A4 C0/531F: C9E703 CMP #$03E7 C0/5322: 9003 BCC $5327 C0/5324: A9E703 LDA #$03E7 C0/5327: 8594 STA $94 C0/5329: E220 SEP #$20 C0/532B: 60 RTS C0/532C: B9AEE1 LDA $E1AE,Y C0/532F: 89F0 BIT #$F0 C0/5331: D037 + BNE $536A C0/5333: B9EDE1 LDA $E1ED,Y [Load Attack Bar %/Niceness] C0/5336: D049 BNE $5381 C0/5338: B996E1 LDA $E196,Y [Attack Power?] C0/533B: 85A4 STA $A4 C0/533D: BD90E1 LDA $E190,X [Load Status Effects High Byte] C0/5340: 8910 BIT #$10 [Check for Unconscious] C0/5342: F002 BEQ $5346 C0/5344: 06A4 ASL $A4 C0/5346: B9FBE1 LDA $E1FB,Y C0/5349: 1016 BPL $5361 C0/534B: A582 LDA $82 C0/534D: C901 CMP #$01 C0/534F: D009 BNE $535A C0/5351: A5A4 LDA $A4 [Load TempAttackPower] C0/5353: 18 CLC [Clear Carry] C0/5354: 690A ADC #$0A C0/5356: 85A4 STA $A4 C0/5358: 8007 BRA $5361 C0/535A: A5A4 LDA $A4 C0/535C: 18 CLC C0/535D: 6905 ADC #$05 C0/535F: 85A4 STA $A4 C0/5361: 229C38C0 JSR $C0389C C0/5365: C5A4 CMP $A4 C0/5367: 9009 BCC $5372 C0/5369: 60 RTS C0/536A: + 38 SEC C0/536B: E910 SBC #$10 C0/536D: 99AEE1 STA $E1AE,Y C0/5370: 8000 BRA $5372 C0/5372: 229059C0 JSR $C05990 C0/5376: A685 LDX $85 C0/5378: A483 LDY $83 C0/537A: C220 REP #$20 C0/537C: 0689 ASL $89 C0/537E: E220 SEP #$20 C0/5380: 60 RTS C0/5381: C220 REP #$20 C0/5383: 4689 LSR $89 C0/5385: 64CC STZ $CC C0/5387: 64D8 STZ $D8 C0/5389: E220 SEP #$20 C0/538B: 64CE STZ $CE C0/538D: 64DA STZ $DA C0/538F: B989E1 LDA $E189,Y C0/5392: 85AC STA $AC C0/5394: A963 LDA #$63 C0/5396: 38 SEC C0/5397: E5AC SBC $AC C0/5399: 4A LSR A C0/539A: 18 CLC C0/539B: 6950 ADC #$50 C0/539D: 85AC STA $AC C0/539F: B9EDE1 LDA $E1ED,Y C0/53A2: 85A8 STA $A8 C0/53A4: A5AC LDA $AC C0/53A6: 38 SEC C0/53A7: E5A8 SBC $A8 C0/53A9: 8F024200 STA $004202 C0/53AD: A589 LDA $89 C0/53AF: 8F034200 STA $004203 C0/53B3: EA NOP C0/53B4: EA NOP C0/53B5: EA NOP C0/53B6: C220 REP #$20 C0/53B8: AF164200 LDA $004216 C0/53BC: 85CC STA $CC C0/53BE: E220 SEP #$20 C0/53C0: A58A LDA $8A C0/53C2: 8F034200 STA $004203 C0/53C6: EA NOP C0/53C7: EA NOP C0/53C8: EA NOP C0/53C9: C220 REP #$20 C0/53CB: AF164200 LDA $004216 C0/53CF: 18 CLC C0/53D0: 65CD ADC $CD C0/53D2: 85CD STA $CD C0/53D4: 8F044200 STA $004204 C0/53D8: E220 SEP #$20 C0/53DA: A5AC LDA $AC C0/53DC: 8F064200 STA $004206 C0/53E0: EA NOP C0/53E1: EA NOP C0/53E2: EA NOP C0/53E3: EA NOP C0/53E4: EA NOP C0/53E5: EA NOP C0/53E6: EA NOP C0/53E7: C220 REP #$20 C0/53E9: AF144200 LDA $004214 C0/53ED: 85D9 STA $D9 C0/53EF: E220 SEP #$20 C0/53F1: AF164200 LDA $004216 C0/53F5: EB XBA C0/53F6: A5CC LDA $CC C0/53F8: C220 REP #$20 C0/53FA: 8F044200 STA $004204 C0/53FE: E220 SEP #$20 C0/5400: A5AC LDA $AC C0/5402: 8F064200 STA $004206 C0/5406: EA NOP C0/5407: EA NOP C0/5408: EA NOP C0/5409: EA NOP C0/540A: EA NOP C0/540B: EA NOP C0/540C: EA NOP C0/540D: C220 REP #$20 C0/540F: AF144200 LDA $004214 C0/5413: 18 CLC C0/5414: 65D8 ADC $D8 C0/5416: 8589 STA $89 C0/5418: E220 SEP #$20 C0/541A: 60 RTS C0/541B: BDB1E1 LDA $E1B1,X C0/541E: 8910 BIT #$10 C0/5420: F014 BEQ $5436 C0/5422: C220 REP #$20 C0/5424: A590 LDA $90 C0/5426: 29FF00 AND #$00FF C0/5429: 85A4 STA $A4 C0/542B: A589 LDA $89 C0/542D: 38 SEC C0/542E: E5A4 SBC $A4 C0/5430: 8589 STA $89 C0/5432: 6494 STZ $94 C0/5434: E220 SEP #$20 C0/5436: 60 RTS C0/5437: 203B54 JSR $543B C0/543A: 6B RTL C0/543B: 64CE STZ $CE C0/543D: A5A6 LDA $A6 C0/543F: 8F024200 STA $004202 C0/5443: A5A8 LDA $A8 C0/5445: 8F034200 STA $004203 C0/5449: EA NOP C0/544A: EA NOP C0/544B: EA NOP C0/544C: C220 REP #$20 C0/544E: AF164200 LDA $004216 C0/5452: 85CC STA $CC C0/5454: E220 SEP #$20 C0/5456: A5A9 LDA $A9 C0/5458: 8F034200 STA $004203 C0/545C: EA NOP C0/545D: EA NOP C0/545E: EA NOP C0/545F: C220 REP #$20 C0/5461: AF164200 LDA $004216 C0/5465: 18 CLC C0/5466: 65CD ADC $CD C0/5468: 85CD STA $CD C0/546A: 8F044200 STA $004204 C0/546E: E220 SEP #$20 C0/5470: A964 LDA #$64 C0/5472: 8F064200 STA $004206 C0/5476: 64D0 STZ $D0 C0/5478: EA NOP C0/5479: EA NOP C0/547A: EA NOP C0/547B: EA NOP C0/547C: EA NOP C0/547D: EA NOP C0/547E: C220 REP #$20 C0/5480: AF144200 LDA $004214 C0/5484: 85D1 STA $D1 C0/5486: E220 SEP #$20 C0/5488: AF164200 LDA $004216 C0/548C: EB XBA C0/548D: A5CC LDA $CC C0/548F: C220 REP #$20 C0/5491: 8F044200 STA $004204 C0/5495: E220 SEP #$20 C0/5497: A964 LDA #$64 C0/5499: 8F064200 STA $004206 C0/549D: EA NOP C0/549E: EA NOP C0/549F: EA NOP C0/54A0: EA NOP C0/54A1: EA NOP C0/54A2: EA NOP C0/54A3: EA NOP C0/54A4: C220 REP #$20 C0/54A6: AF144200 LDA $004214 C0/54AA: 18 CLC C0/54AB: 65D0 ADC $D0 C0/54AD: 85A4 STA $A4 C0/54AF: E220 SEP #$20 C0/54B1: 60 RTS C0/54B2: 20B654 JSR $54B6 C0/54B5: 6B RTL C0/54B6: A5D0 LDA $D0 C0/54B8: 8F024200 STA $004202 C0/54BC: A5D4 LDA $D4 C0/54BE: 8F034200 STA $004203 C0/54C2: C220 REP #$20 C0/54C4: 64CD STZ $CD C0/54C6: EA NOP C0/54C7: EA NOP C0/54C8: AF164200 LDA $004216 C0/54CC: 85CC STA $CC C0/54CE: E220 SEP #$20 C0/54D0: A5D5 LDA $D5 C0/54D2: 8F034200 STA $004203 C0/54D6: C220 REP #$20 C0/54D8: EA NOP C0/54D9: EA NOP C0/54DA: EA NOP C0/54DB: AF164200 LDA $004216 C0/54DF: 18 CLC C0/54E0: 65CD ADC $CD C0/54E2: 85CD STA $CD C0/54E4: E220 SEP #$20 C0/54E6: 60 RTS [Reads table at D04150] C0/54E7: 0B PHD C0/54E8: 8B PHB C0/54E9: 08 PHP C0/54EA: C230 REP #$30 C0/54EC: 48 PHA C0/54ED: A90003 LDA #$0300 C0/54F0: 5B TCD C0/54F1: 68 PLA C0/54F2: 290F00 AND #$000F C0/54F5: 85AC STA $AC C0/54F7: E220 SEP #$20 C0/54F9: A97E LDA #$7E C0/54FB: 48 PHA C0/54FC: AB PLB C0/54FD: A910 LDA #$10 C0/54FF: 9DF8E1 STA $E1F8,X C0/5502: A580 LDA $80 C0/5504: 0940 ORA #$40 C0/5506: 8580 STA $80 C0/5508: A5AC LDA $AC C0/550A: 0A ASL A C0/550B: 9B TXY C0/550C: 9EF1E1 STZ $E1F1,X [0 out ReceivedDamage {Low Byte}] C0/550F: 9EF2E1 STZ $E1F2,X [0 out ReceivedDamage {High Byte}] C0/5512: 9E59E0 STZ $E059,X C0/5515: AA TAX C0/5516: 0A ASL A C0/5517: 0A ASL A C0/5518: 0A ASL A C0/5519: 7C1C55 JMP ($551C,X) C0/551C: 3655 [00: Candy?] C0/551E: 3655 [01: Chocolate?] C0/5520: 5055 [02: Royal Jam?] C0/5522: 5A55 [03: Faerie Walnut] C0/5524: 7355 [04: Medical Herb] C0/5526: 9355 [05: Cup of Wishes] C0/5528: 4C55 [06: Magic Rope] C0/552A: 4C55 [07: Flammie Drum] C0/552C: B255 [08: Moogle Belt] C0/552E: CA55 [09: Midge Mallet] C0/5530: E155 [0A: Barrel] C0/5532: 4C55 [0B: ?] C0/5534: 4C55 [0C: Unknown] [00: Candy] [01: Chocolate] C0/5536: AA C0/5537: C220 REP #$20 C0/5539: B982E1 LDA $E182,Y [Load Character HP] C0/553C: F00E BEQ $554C C0/553E: BF5241D0 LDA $D04152,X [Status effect table?] C0/5542: 29FF00 AND #$00FF C0/5545: 18 CLC C0/5546: 79F3E1 ADC $E1F3,Y C0/5549: 99F3E1 STA $E1F3,Y C0/554C: 28 PLP C0/554D: AB PLB C0/554E: 2B PLD C0/554F: 6B RTL [02: Royal Jam] C0/5550: C220 REP #$20 C0/5552: B984E1 LDA $E184,Y [Enemy Max HP] C0/5555: 99F3E1 STA $E1F3,Y C0/5558: 80F2 BRA $554C [03: Faerie Walnut] C0/555A: C220 REP #$20 C0/555C: AA TAX C0/555D: B982E1 LDA $E182,Y [Enemy HP] C0/5560: F0EA BEQ $554C [HP is zero, so don't bother handling this crap] C0/5562: E220 SEP #$20 C0/5564: BF5241D0 LDA $D04152,X [Third element in table, though the first and second are always 00] C0/5568: 29FF AND #$FF C0/556A: 18 CLC C0/556B: 79F6E1 ADC $E1F6,Y C0/556E: 99F6E1 STA $E1F6,Y C0/5571: 80D9 BRA $554C [Exit Sub] [04: Medical Herb] C0/5573: A901 LDA #$01 C0/5575: 99B2E1 STA $E1B2,Y C0/5578: 99B3E1 STA $E1B3,Y C0/557B: 99B4E1 STA $E1B4,Y C0/557E: 99B5E1 STA $E1B5,Y C0/5581: 99B6E1 STA $E1B6,Y C0/5584: A900 LDA #$00 C0/5586: 9990E1 STA $E190,Y C0/5589: B991E1 LDA $E191,Y C0/558C: 2980 AND #$80 C0/558E: 9991E1 STA $E191,Y C0/5591: 80B9 BRA $554C [Exit Sub] [05: Cup of Wishes] C0/5593: B991E1 LDA $E191,Y C0/5596: 297F AND #$7F C0/5598: 9991E1 STA $E191,Y C0/559B: C220 REP #$20 C0/559D: B984E1 LDA $E184,Y C0/55A0: 99F3E1 STA $E1F3,Y C0/55A3: 9982E1 STA $E182,Y C0/55A6: A90000 LDA #$0000 C0/55A9: 99F1E1 STA $E1F1,Y [0 out ReceivedDamage] C0/55AC: 99F5E1 STA $E1F5,Y C0/55AF: 4C4C55 JMP $554C [Exit Sub] [08: Moogle Belt] C0/55B2: A91059 LDA #$5910 C0/55B5: 91E1 STA ($E1),Y C0/55B7: 9991E1 STA $E191,Y C0/55BA: B991E1 LDA $E191,Y C0/55BD: 8910F0 BIT #$F010 C0/55C0: D0A9 BNE $556B C0/55C2: FF99B5E1 SBC $E1B599,X C0/55C6: 28 PLP C0/55C7: AB PLB C0/55C8: 2B PLD C0/55C9: 6B RTL [09: Midge Mallet] C0/55CA: A90259 LDA #$5902 C0/55CD: 91E1 STA ($E1),Y C0/55CF: 9991E1 STA $E191,Y C0/55D2: B991E1 LDA $E191,Y C0/55D5: 8902F0 BIT #$F002 C0/55D8: B8 CLV C0/55D9: A9FF99 LDA #$99FF C0/55DC: B5E1 LDA $E1,X C0/55DE: 4C4C55 JMP $554C [0A: Barrel] C0/55E1: A90419 LDA #$1904 C0/55E4: 91E1 STA ($E1),Y C0/55E6: 9991E1 STA $E191,Y C0/55E9: 4C4C55 JMP $554C [Load Monster] C0/55EC: 0B PHD C0/55ED: 8B PHB C0/55EE: 08 PHP C0/55EF: E220 SEP #$20 C0/55F1: 48 PHA C0/55F2: C220 REP #$20 C0/55F4: A90003 LDA #$0300 C0/55F7: 5B TCD C0/55F8: 8A TXA C0/55F9: 29FF1F AND #$1FFF C0/55FC: A8 TAY C0/55FD: 8483 STY $83 C0/55FF: E220 SEP #$20 C0/5601: A97E LDA #$7E C0/5603: 48 PHA C0/5604: AB PLB C0/5605: A683 LDX $83 C0/5607: 68 PLA C0/5608: 85B2 STA $B2 C0/560A: 1003 BPL $560F C0/560C: 4C1957 JMP $5719 C0/560F: 8F024200 STA $004202 C0/5613: A91D LDA #$1D C0/5615: 8F034200 STA $004203 C0/5619: 20314E JSR $4E31 C0/561C: C220 REP #$20 C0/561E: A483 LDY $83 C0/5620: AF164200 LDA $004216 C0/5624: AA TAX C0/5625: BF011CD0 LDA $D01C01,X [Read HP] C0/5629: 9982E1 STA $E182,Y C0/562C: 9984E1 STA $E184,Y C0/562F: BF0E1CD0 LDA $D01C0E,X [Read monster type] C0/5633: 9992E1 STA $E192,Y C0/5636: BF091CD0 LDA $D01C09,X [Read MDef?] C0/563A: 99A5E1 STA $E1A5,Y C0/563D: BF0C1CD0 LDA $D01C0C,X [Read ?? segment 2] C0/5641: 99A8E1 STA $E1A8,Y C0/5644: BF141CD0 LDA $D01C14,X [Read ?? before XX] C0/5648: 99AAE1 STA $E1AA,Y C0/564B: BF171CD0 LDA $D01C17,X [Read weapons] C0/564F: 99E8E1 STA $E1E8,Y C0/5652: BF041CD0 LDA $D01C04,X [Read Attack power and Speed] C0/5656: 9988E1 STA $E188,Y C0/5659: BF061CD0 LDA $D01C06,X [Read Intelligence and Wisdom] C0/565D: 998BE1 STA $E18B,Y C0/5660: BF101CD0 LDA $D01C10,X [Read XP] C0/5664: 998DE1 STA $E18D,Y C0/5667: BF1B1CD0 LDA $D01C1B,X [Read Luc] C0/566B: 99C8E1 STA $E1C8,Y C0/566E: E220 SEP #$20 C0/5670: A5B2 LDA $B2 C0/5672: 9980E1 STA $E180,Y C0/5675: 99E7E1 STA $E1E7,Y C0/5678: BF001CD0 LDA $D01C00,X [Read level] C0/567C: 9981E1 STA $E181,Y C0/567F: BF031CD0 LDA $D01C03,X [Read MP] C0/5683: 9986E1 STA $E186,Y C0/5686: 9987E1 STA $E187,Y C0/5689: BF081CD0 LDA $D01C08,X [Read Def?] C0/568D: 99A4E1 STA $E1A4,Y C0/5690: BF0B1CD0 LDA $D01C0B,X [Read...huh. Second of the four bytes in ??] C0/5694: 99A7E1 STA $E1A7,Y C0/5697: BF191CD0 LDA $D01C19,X [Read death style] C0/569B: 99CAE1 STA $E1CA,Y C0/569E: 85A4 STA $A4 C0/56A0: 2901 AND #$01 C0/56A2: 99B1E1 STA $E1B1,Y C0/56A5: A5A4 LDA $A4 C0/56A7: 2980 AND #$80 C0/56A9: 4A LSR A C0/56AA: 4A LSR A C0/56AB: 4A LSR A C0/56AC: 4A LSR A C0/56AD: 4A LSR A C0/56AE: 4A LSR A C0/56AF: 19B1E1 ORA $E1B1,Y C0/56B2: 99B1E1 STA $E1B1,Y C0/56B5: A5A4 LDA $A4 C0/56B7: 2940 AND #$40 C0/56B9: 4A LSR A C0/56BA: 4A LSR A C0/56BB: 4A LSR A C0/56BC: 4A LSR A C0/56BD: 19B1E1 ORA $E1B1,Y C0/56C0: 99B1E1 STA $E1B1,Y C0/56C3: BF1A1CD0 LDA $D01C1A,X [Read weapon and magic level] C0/56C7: 290F AND #$0F C0/56C9: 99C4E1 STA $E1C4,Y C0/56CC: BF1A1CD0 LDA $D01C1A,X [Do it again] C0/56D0: 4A LSR A C0/56D1: 4A LSR A C0/56D2: 4A LSR A C0/56D3: 4A LSR A C0/56D4: 99C0E1 STA $E1C0,Y C0/56D7: B9E8E1 LDA $E1E8,Y [Load Weapon] C0/56DA: 99E3E1 STA $E1E3,Y C0/56DD: A683 LDX $83 C0/56DF: 227C45C0 JSR $C0457C C0/56E3: BDE7E1 LDA $E1E7,X [Only ever 00 for mobs or 01 for player characters?] C0/56E6: 8F024200 STA $004202 C0/56EA: A905 LDA #$05 C0/56EC: 8F034200 STA $004203 C0/56F0: EA NOP C0/56F1: EA NOP C0/56F2: EA NOP C0/56F3: C220 REP #$20 C0/56F5: AF164200 LDA $004216 C0/56F9: AA TAX C0/56FA: E220 SEP #$20 C0/56FC: A483 LDY $83 C0/56FE: BF503AD0 LDA $D03A50,X [Read drop chart] C0/5702: 99CEE1 STA $E1CE,Y [Store that shit here] C0/5705: A683 LDX $83 C0/5707: BDFBE1 LDA $E1FB,X C0/570A: 8901 BIT #$01 C0/570C: D004 BNE $5712 C0/570E: 28 PLP C0/570F: AB PLB C0/5710: 2B PLD C0/5711: 6B RTL [Shadow X Loader?] C0/5712: A9D2 LDA #$D2 C0/5714: 9D33E0 STA $E033,X C0/5717: 80F5 BRA $570E C0/5719: 9980E1 STA $E180,Y C0/571C: 99E7E1 STA $E1E7,Y C0/571F: C220 REP #$20 C0/5721: 9E90E1 STZ $E190,X C0/5724: 9EEEE1 STZ $E1EE,X C0/5727: 9E9EE1 STZ $E19E,X C0/572A: E220 SEP #$20 C0/572C: 9EE3E1 STZ $E1E3,X C0/572F: 9EE9E1 STZ $E1E9,X [0 enemy weapon 2] C0/5732: 9EE8E1 STZ $E1E8,X [0 enemy weapon 1] C0/5735: 9EFBE1 STZ $E1FB,X C0/5738: A907 LDA #$07 C0/573A: 9DFAE1 STA $E1FA,X C0/573D: 223045C0 JSR $C04530 C0/5741: 28 PLP C0/5742: AB PLB C0/5743: 2B PLD C0/5744: 6B RTL C0/5745: 0B PHD C0/5746: 8B PHB C0/5747: 08 PHP C0/5748: C230 REP #$30 C0/574A: A90003 LDA #$0300 C0/574D: 5B TCD C0/574E: E220 SEP #$20 C0/5750: A97E LDA #$7E C0/5752: 48 PHA C0/5753: AB PLB C0/5754: A200CC LDX #$CC00 C0/5757: A9FF LDA #$FF C0/5759: A02400 LDY #$0024 C0/575C: 9D0000 STA $0000,X C0/575F: E8 INX C0/5760: 88 DEY C0/5761: D0F9 BNE $575C C0/5763: A9FF LDA #$FF C0/5765: A03800 LDY #$0038 C0/5768: 9D0000 STA $0000,X C0/576B: E8 INX C0/576C: 88 DEY C0/576D: D0F9 BNE $5768 C0/576F: A9FE LDA #$FE C0/5771: 8D2FCC STA $CC2F C0/5774: 8D3BCC STA $CC3B C0/5777: 8D47CC STA $CC47 C0/577A: C220 REP #$20 C0/577C: AFB357C0 LDA $C057B3 C0/5780: 8D6ACC STA $CC6A C0/5783: AFB557C0 LDA $C057B5 C0/5787: 8DFCCF STA $CFFC C0/578A: AFB757C0 LDA $C057B7 C0/578E: 8D73CC STA $CC73 C0/5791: E220 SEP #$20 C0/5793: AFB957C0 LDA $C057B9 C0/5797: 8D75CC STA $CC75 C0/579A: AFBA57C0 LDA $C057BA C0/579E: 8D7ACC STA $CC7A C0/57A1: AFBB57C0 LDA $C057BB C0/57A5: 8D7BCC STA $CC7B C0/57A8: AFBC57C0 LDA $C057BC C0/57AC: 8D7CCC STA $CC7C C0/57AF: 28 PLP C0/57B0: AB PLB C0/57B1: 2B PLD C0/57B2: 6B RTL C0/57B3: 0000 BRK #$00 C0/57B5: 0000 BRK #$00 C0/57B7: 0303 ORA $03,S C0/57B9: 030F ORA $0F,S C0/57BB: 0F0F [Starting Weapons Table] C0/57BD: 00160009 C0/57C1: 00170000 C0/57C5: 00180036 [] C0/57C9: E220 SEP #$20 C0/57CB: A901 LDA #$01 C0/57CD: 8D131D STA $1D13 C0/57D0: 229200C0 JSR $C00092 C0/57D4: 0B PHD C0/57D5: 8B PHB C0/57D6: 08 PHP C0/57D7: C230 REP #$30 C0/57D9: A90003 LDA #$0300 C0/57DC: 5B TCD C0/57DD: E220 SEP #$20 C0/57DF: A97E LDA #$7E C0/57E1: 48 PHA C0/57E2: AB PLB C0/57E3: 20A038 JSR $38A0 C0/57E6: A580 LDA $80 C0/57E8: 3010 BMI $57FA C0/57EA: AD041D LDA $1D04 C0/57ED: 8901 BIT #$01 C0/57EF: F003 BEQ $57F4 C0/57F1: 4C2858 JMP $5828 C0/57F4: A5A0 LDA $A0 C0/57F6: F006 BEQ $57FE C0/57F8: C6A0 DEC $A0 C0/57FA: 28 PLP C0/57FB: AB PLB C0/57FC: 2B PLD C0/57FD: 6B RTL C0/57FE: A5A2 LDA $A2 C0/5800: 8F024200 STA $004202 C0/5804: A91E LDA #$1E C0/5806: 8F034200 STA $004203 C0/580A: EA NOP C0/580B: EA NOP C0/580C: EA NOP C0/580D: C220 REP #$20 C0/580F: AF164200 LDA $004216 C0/5813: A8 TAY C0/5814: E220 SEP #$20 C0/5816: B900FE LDA $FE00,Y C0/5819: D003 BNE $581E C0/581B: 4CA158 JMP $58A1 C0/581E: AD121D LDA $1D12 C0/5821: 8920 BIT #$20 C0/5823: D007 BNE $582C C0/5825: 20EA5B JSR $5BEA C0/5828: 28 PLP C0/5829: AB PLB C0/582A: 2B PLD C0/582B: 6B RTL C0/582C: E6A2 INC $A2 C0/582E: A5A2 LDA $A2 C0/5830: C90C CMP #$0C C0/5832: D002 BNE $5836 C0/5834: 64A2 STZ $A2 C0/5836: B900FE LDA $FE00,Y C0/5839: 101E BPL $5859 C0/583B: A960 LDA #$60 C0/583D: 9900FE STA $FE00,Y C0/5840: A5A3 LDA $A3 C0/5842: F015 BEQ $5859 C0/5844: C220 REP #$20 C0/5846: B910FE LDA $FE10,Y C0/5849: AA TAX C0/584A: B912FE LDA $FE12,Y C0/584D: 3C90E1 BIT $E190,X C0/5850: E220 SEP #$20 C0/5852: D005 BNE $5859 C0/5854: A900 LDA #$00 C0/5856: 9901FE STA $FE01,Y C0/5859: E6A3 INC $A3 C0/585B: E220 SEP #$20 C0/585D: A97E LDA #$7E C0/585F: 8D031D STA $1D03 C0/5862: A269FF LDX #$FF69 C0/5865: 8E011D STX $1D01 C0/5868: 5A PHY C0/5869: A91E LDA #$1E C0/586B: 85A4 STA $A4 C0/586D: B901FE LDA $FE01,Y C0/5870: 9D0000 STA $0000,X C0/5873: C8 INY C0/5874: E8 INX C0/5875: C6A4 DEC $A4 C0/5877: D0F4 BNE $586D C0/5879: 7A PLY C0/587A: C69F DEC $9F C0/587C: A59F LDA $9F C0/587E: 0A ASL A C0/587F: 0A ASL A C0/5880: 0A ASL A C0/5881: 49FF EOR #$FF C0/5883: 8F024200 STA $004202 C0/5887: B900FE LDA $FE00,Y C0/588A: 8F034200 STA $004203 C0/588E: EA NOP C0/588F: EA NOP C0/5890: EA NOP C0/5891: EA NOP C0/5892: AF174200 LDA $004217 C0/5896: 85A0 STA $A0 C0/5898: A900 LDA #$00 C0/589A: 9900FE STA $FE00,Y C0/589D: 28 PLP C0/589E: AB PLB C0/589F: 2B PLD C0/58A0: 6B RTL C0/58A1: AD121D LDA $1D12 C0/58A4: 8920 BIT #$20 C0/58A6: F003 BEQ $58AB C0/58A8: 20F85B JSR $5BF8 C0/58AB: 28 PLP C0/58AC: AB PLB C0/58AD: 2B PLD C0/58AE: 6B RTL [What even causes this message?] C0/58AF: 20CF5C JSR $5CCF [Message Processing] C0/58B2: A2E262 LDX #$62E2 [Load Message Index for "R e c o v e r y _ F a i l e d ! ##"] C0/58B5: 202A5C JSR $5C2A [Message Reader] C0/58B8: 6B RTL [Messaging Master Routine? ...no, not by a longshot.] C0/58B9: DA PHX [Push X] C0/58BA: 20CF5C JSR $5CCF [Message Processing] C0/58BD: 20065C JSR $5C06 [] C0/58C0: A2F362 LDX #$62F3 [Load Message Index for "' s _ m a g i c _ f a d e d . ##"] C0/58C3: 202A5C JSR $5C2A [Message Reader] C0/58C6: FA PLX [Pull X] C0/58C7: 6B RTL C0/58C8: 48 PHA C0/58C9: 20085D JSR $5D08 C0/58CC: 68 PLA C0/58CD: 85D0 STA $D0 C0/58CF: 64D1 STZ $D1 C0/58D1: 206C5C JSR $5C6C C0/58D4: A29462 LDX #$6294 [Load Message Index for "_ G P _ i n s i d e ! ##"] C0/58D7: 202A5C JSR $5C2A C0/58DA: 6B RTL C0/58DB: 20CF5C JSR $5CCF C0/58DE: A955 LDA #$55 C0/58E0: 9900FE STA $FE00,Y C0/58E3: C8 INY C0/58E4: A5A6 LDA $A6 C0/58E6: 9900FE STA $FE00,Y C0/58E9: C8 INY C0/58EA: A2A062 LDX #$62A0 [Load Message Index for "! ##"] C0/58ED: 202A5C JSR $5C2A C0/58F0: 6B RTL C0/58F1: 20CF5C JSR $5CCF C0/58F4: A955 LDA #$55 C0/58F6: 9900FE STA $FE00,Y C0/58F9: C8 INY C0/58FA: A5A6 LDA $A6 C0/58FC: 9900FE STA $FE00,Y C0/58FF: C8 INY C0/5900: A2C662 LDX #$62C6 [Load Message Index for "_ w o n ' t _ f i t ! ##"] C0/5903: 202A5C JSR $5C2A C0/5906: 6B RTL [Enemy Luc? Or trap handling?] C0/5907: 20085D JSR $5D08 C0/590A: A685 LDX $85 C0/590C: A900 LDA #$00 C0/590E: EB XBA C0/590F: BDC8E1 LDA $E1C8,X [Load Enemy Luc into Accumulator] C0/5912: 0A ASL A [ C0/5913: AA TAX C0/5914: C220 REP #$20 [Disable 8-bit Emulation Mode] C0/5916: BFEB5DC0 LDA $C05DEB,X [Load...trap message?] C0/591A: AA TAX C0/591B: E220 SEP #$20 C0/591D: 202A5C JSR $5C2A C0/5920: 6B RTL C0/5921: BDE7E1 LDA $E1E7,X C0/5924: C983 CMP #$83 C0/5926: 9001 BCC $5929 C0/5928: 6B RTL C0/5929: 84CC STY $CC C0/592B: A907 LDA #$07 C0/592D: 85AA STA $AA C0/592F: 64AB STZ $AB C0/5931: 18 CLC C0/5932: 26CC ROL $CC C0/5934: B005 BCS $593B C0/5936: C6AA DEC $AA C0/5938: 10F7 BPL $5931 C0/593A: 6B RTL [Buff/Debuff Message Handling] C0/593B: C220 REP #$20 C0/593D: A5AA LDA $AA C0/593F: 0A ASL A C0/5940: AA TAX C0/5941: BF495EC0 LDA $C05E49,X [Load Buff/Debuff Message Index into Accumulator] C0/5945: 48 PHA C0/5946: E220 SEP #$20 C0/5948: 20CF5C JSR $5CCF C0/594B: 88 DEY C0/594C: B900FE LDA $FE00,Y C0/594F: 4A LSR A C0/5950: 9900FE STA $FE00,Y C0/5953: C8 INY C0/5954: A685 LDX $85 C0/5956: 20065C JSR $5C06 C0/5959: FA PLX C0/595A: 202A5C JSR $5C2A C0/595D: 80D7 BRA $5936 C0/595F: A2E2FF LDX #$FFE2 C0/5962: A90B LDA #$0B C0/5964: 85B2 STA $B2 C0/5966: C220 REP #$20 C0/5968: 8A TXA C0/5969: 18 CLC C0/596A: 691E00 ADC #$001E C0/596D: AA TAX C0/596E: E220 SEP #$20 C0/5970: BD00FE LDA $FE00,X C0/5973: F008 BEQ $597D C0/5975: BD1DFE LDA $FE1D,X C0/5978: C901 CMP #$01 C0/597A: D001 BNE $597D C0/597C: 6B RTL [Wall Bounce for Magic] C0/597D: C6B2 DEC $B2 C0/597F: D0E5 BNE $5966 C0/5981: 20085D JSR $5D08 C0/5984: A901 LDA #$01 C0/5986: 991CFE STA $FE1C,Y C0/5989: A2A362 LDX #$62A3 [Load Message Index for "R e p e l l e d _ t h e _ m a g i c ! ##" into X] C0/598C: 202A5C JSR $5C2A C0/598F: 6B RTL [Critical Hits] C0/5990: 20085D JSR $5D08 C0/5993: 20065C JSR $5C06 C0/5996: A2B762 LDX #$62B7 [Load Message Index for "_ g e t s _ w h a c k e d ! ##" into X] C0/5999: 202A5C JSR $5C2A C0/599C: 6B RTL C0/599D: BDE7E1 LDA $E1E7,X C0/59A0: C983 CMP #$83 C0/59A2: 9001 BCC $59A5 C0/59A4: 6B RTL [Checks HP values, eh?] C0/59A5: 5A PHY C0/59A6: DA PHX C0/59A7: 20CF5C JSR $5CCF C0/59AA: 207F5A JSR $5A7F C0/59AD: A28C62 LDX #$628C C0/59B0: 202A5C JSR $5C2A C0/59B3: A685 LDX $85 C0/59B5: C220 REP #$20 C0/59B7: BD82E1 LDA $E182,X C0/59BA: 85D0 STA $D0 C0/59BC: E220 SEP #$20 C0/59BE: 206C5C JSR $5C6C [HP Handler?] C0/59C1: A9C1 LDA #$C1 C0/59C3: 9900FE STA $FE00,Y C0/59C6: C8 INY C0/59C7: A685 LDX $85 C0/59C9: C220 REP #$20 C0/59CB: BD84E1 LDA $E184,X C0/59CE: 85D0 STA $D0 C0/59D0: E220 SEP #$20 C0/59D2: 206C5C JSR $5C6C [HP Handler?] C0/59D5: 20CF5C JSR $5CCF C0/59D8: 207F5A JSR $5A7F [Loads %00110000 into $FE00] C0/59DB: A29062 LDX #$6290 C0/59DE: 202A5C JSR $5C2A C0/59E1: A685 LDX $85 C0/59E3: BD86E1 LDA $E186,X [Enemy MP?] C0/59E6: 85D0 STA $D0 C0/59E8: 20385C JSR $5C38 [MP Handler?] C0/59EB: A9C1 LDA #$C1 C0/59ED: 9900FE STA $FE00,Y C0/59F0: C8 INY C0/59F1: A685 LDX $85 C0/59F3: BDFBE1 LDA $E1FB,X C0/59F6: 08 PHP C0/59F7: BD87E1 LDA $E187,X [Enemy Max MP?] C0/59FA: 85D0 STA $D0 C0/59FC: 20385C JSR $5C38 [MP Handler?] C0/59FF: 28 PLP C0/5A00: 3034 BMI $5A36 C0/5A02: 20CF5C JSR $5CCF C0/5A05: 207F5A JSR $5A7F [Loads %00110000 into $FE00] C0/5A08: A2D262 LDX #$62D2 C0/5A0B: 202A5C JSR $5C2A C0/5A0E: A685 LDX $85 C0/5A10: C220 REP #$20 C0/5A12: BD8DE1 LDA $E18D,X C0/5A15: 85D0 STA $D0 C0/5A17: E220 SEP #$20 C0/5A19: 206C5C JSR $5C6C C0/5A1C: 20CF5C JSR $5CCF C0/5A1F: 207F5A JSR $5A7F [Loads %00110000 into $FE00] C0/5A22: A685 LDX $85 C0/5A24: C220 REP #$20 C0/5A26: BDC8E1 LDA $E1C8,X C0/5A29: 85D0 STA $D0 C0/5A2B: E220 SEP #$20 C0/5A2D: 206C5C JSR $5C6C C0/5A30: A2D762 LDX #$62D7 [Load Message Index for "_ G P _ t o t a l . ##" into X] C0/5A33: 202A5C JSR $5C2A C0/5A36: A685 LDX $85 C0/5A38: BDA1E1 LDA $E1A1,X C0/5A3B: 85D8 STA $D8 C0/5A3D: A0DB5D LDY #$5DDB [Load Message Index for elemental weaknesses into Y?] C0/5A40: 84B4 STY $B4 C0/5A42: A907 LDA #$07 C0/5A44: 85D0 STA $D0 C0/5A46: A980 LDA #$80 C0/5A48: 85CC STA $CC C0/5A4A: A9C0 LDA #$C0 C0/5A4C: 85B6 STA $B6 C0/5A4E: A5CC LDA $CC C0/5A50: 24D8 BIT $D8 C0/5A52: D009 BNE $5A5D C0/5A54: C6D0 DEC $D0 C0/5A56: 46CC LSR $CC C0/5A58: D0F4 BNE $5A4E C0/5A5A: 7A PLY C0/5A5B: FA PLX C0/5A5C: 6B RTL C0/5A5D: A900 LDA #$00 C0/5A5F: EB XBA C0/5A60: A5D0 LDA $D0 C0/5A62: 0A ASL A C0/5A63: 5A PHY C0/5A64: A8 TAY C0/5A65: C220 REP #$20 C0/5A67: B7B4 LDA [$B4],Y C0/5A69: E220 SEP #$20 C0/5A6B: 7A PLY C0/5A6C: AA TAX C0/5A6D: 20CF5C JSR $5CCF C0/5A70: 207F5A JSR $5A7F [Loads %00110000 into $FE00] C0/5A73: DA PHX C0/5A74: A685 LDX $85 C0/5A76: 20065C JSR $5C06 C0/5A79: FA PLX C0/5A7A: 202A5C JSR $5C2A C0/5A7D: 80D5 BRA $5A54 [Loads %00110000 into $FE00. Why, though?] C0/5A7F: 88 DEY C0/5A80: A930 LDA #$30 C0/5A82: 9900FE STA $FE00,Y C0/5A85: C8 INY C0/5A86: 60 RTS [What does $E1E7 do, anyways?] C0/5A87: BDE7E1 LDA $E1E7,X C0/5A8A: C983 CMP #$83 C0/5A8C: 9001 BCC $5A8F C0/5A8E: 6B RTL C0/5A8F: DA PHX C0/5A90: 5A PHY C0/5A91: A0BB5D LDY #$5DBB [Load message index for status effects into Y] C0/5A94: 84B4 STY $B4 [Store into TempMessageIndex] C0/5A96: A498 LDY $98 C0/5A98: 84D8 STY $D8 C0/5A9A: E220 SEP #$20 C0/5A9C: BDFBE1 + LDA $E1FB,X [Dummy Status 1?] C0/5A9F: 3006 BMI $5AA7 C0/5AA1: A5D9 LDA $D9 C0/5AA3: 297F AND #$7F C0/5AA5: 85D9 STA $D9 C0/5AA7: + C220 REP #$20 C0/5AA9: A90F00 LDA #$000F C0/5AAC: 85D0 STA $D0 C0/5AAE: A90080 LDA #$8000 C0/5AB1: 85CC STA $CC C0/5AB3: E220 SEP #$20 C0/5AB5: A9C0 LDA #$C0 C0/5AB7: 85B6 STA $B6 C0/5AB9: C220 REP #$20 C0/5ABB: A5CC LDA $CC C0/5ABD: 24D8 BIT $D8 C0/5ABF: D00B BNE $5ACC C0/5AC1: C6D0 DEC $D0 C0/5AC3: 46CC LSR $CC C0/5AC5: D0F4 BNE $5ABB C0/5AC7: 7A PLY C0/5AC8: FA PLX C0/5AC9: E220 SEP #$20 C0/5ACB: 6B RTL C0/5ACC: A5D0 LDA $D0 C0/5ACE: 0A ASL A C0/5ACF: 5A PHY C0/5AD0: A8 TAY C0/5AD1: B7B4 LDA [$B4],Y C0/5AD3: 7A PLY C0/5AD4: AA TAX C0/5AD5: E220 SEP #$20 C0/5AD7: 20CF5C JSR $5CCF C0/5ADA: 88 DEY C0/5ADB: A9C0 LDA #$C0 [Load #$C0, a comma, into Accumulator] C0/5ADD: 9900FE STA $FE00,Y [Store into Message] C0/5AE0: C8 INY [Increment Y] C0/5AE1: DA PHX [Push X onto Stack] C0/5AE2: A685 LDX $85 C0/5AE4: C220 REP #$20 C0/5AE6: 8A TXA C0/5AE7: 990FFE STA $FE0F,Y C0/5AEA: BD90E1 LDA $E190,X C0/5AED: 9911FE STA $FE11,Y C0/5AF0: E220 SEP #$20 C0/5AF2: 20065C JSR $5C06 C0/5AF5: FA PLX C0/5AF6: 202A5C JSR $5C2A C0/5AF9: C220 REP #$20 C0/5AFB: 80C4 BRA $5AC1 C0/5AFD: 20085D JSR $5D08 C0/5B00: A95699 LDA #$9956 C0/5B03: 00FE BRK #$FE C0/5B05: C8 INY C0/5B06: A683 LDX $83 C0/5B08: BD70E1 LDA $E170,X C0/5B0B: 9900FE STA $FE00,Y C0/5B0E: C8 INY C0/5B0F: A25162 LDX #$6251 C0/5B12: 202A5C JSR $5C2A C0/5B15: A59D LDA $9D C0/5B17: 20385C JSR $5C38 C0/5B1A: A90099 LDA #$9900 C0/5B1D: 00FE BRK #$FE C0/5B1F: 6B RTL [Level Up Handler?] C0/5B20: 86B4 STX $B4 C0/5B22: 20CF5C JSR $5CCF C0/5B25: 20065C JSR $5C06 C0/5B28: A25662 LDX #$6256 [Load Message Index for "_ r e a c h e s _ L v . ##" into X] C0/5B2B: 202A5C JSR $5C2A C0/5B2E: A6B4 LDX $B4 C0/5B30: BD81E1 LDA $E181,X [Load Character Level into Accumulator] C0/5B33: 1A INC A [Increment Accumulator] C0/5B34: 20385C JSR $5C38 C0/5B37: A26362 LDX #$6263 C0/5B3A: 202A5C JSR $5C2A C0/5B3D: A6B4 LDX $B4 C0/5B3F: 60 RTS [Weapon and Magic Skill Level Up Handler?] C0/5B40: 86B4 STX $B4 C0/5B42: 20CF5C JSR $5CCF C0/5B45: 20065C JSR $5C06 C0/5B48: A26562 LDX #$6265 [Load Message Index for "' s _ W e a p o n _ S k i l l _ u p ! ##" into X] C0/5B4B: 202A5C JSR $5C2A C0/5B4E: 20CF5C JSR $5CCF C0/5B51: A6B4 LDX $B4 C0/5B53: BD9CE1 LDA $E19C,X C0/5B56: 48 PHA C0/5B57: BDE4E1 LDA $E1E4,X C0/5B5A: C220 REP #$20 C0/5B5C: 290700 AND #$0007 C0/5B5F: 0A ASL A C0/5B60: AA TAX C0/5B61: BFFB5DC0 LDA $C05DFB,X [Load Message Index for weapon type] C0/5B65: AA TAX [Transfer Accumulator to X] C0/5B66: E220 SEP #$20 [Enable 8-bit Emulation Mode] C0/5B68: 202A5C JSR $5C2A C0/5B6B: A25662 LDX #$6256 [Load Message Index for "_ r e a c h e s _ L v . ##" into X] C0/5B6E: 202A5C JSR $5C2A C0/5B71: 68 PLA C0/5B72: 4C345B JMP $5B34 C0/5B75: 86B4 STX $B4 C0/5B77: 20CF5C JSR $5CCF C0/5B7A: 20065C JSR $5C06 C0/5B7D: A27962 LDX #$6279 [Load Message Index for "' s _ M a g i c _ S k i l l _ u p ! ##" into X] C0/5B80: 202A5C JSR $5C2A C0/5B83: 20CF5C JSR $5CCF C0/5B86: A956 LDA #$56 C0/5B88: 9900FE STA $FE00,Y C0/5B8B: C8 INY C0/5B8C: A6B4 LDX $B4 C0/5B8E: BD77E1 LDA $E177,X C0/5B91: 18 CLC C0/5B92: 692A ADC #$2A C0/5B94: 9900FE STA $FE00,Y C0/5B97: C8 INY C0/5B98: A25662 LDX #$6256 [Load Message Index for "_ r e a c h e s _ L v . ##" into X] C0/5B9B: 202A5C JSR $5C2A C0/5B9E: A59D LDA $9D C0/5BA0: 20345B JSR $5B34 C0/5BA3: 6B RTL [Lunar Magic Message Handler?] C0/5BA4: 0A ASL A C0/5BA5: AA TAX C0/5BA6: C220 REP #$20 C0/5BA8: BF595EC0 LDA $C05E59,X [Load Message Index for Lunar Magic Messages into Accumulator] C0/5BAC: AA TAX [Transfer Accumulator to X] C0/5BAD: E220 SEP #$20 C0/5BAF: 20085D JSR $5D08 C0/5BB2: 202A5C JSR $5C2A C0/5BB5: 6B RTL [Important to a subroutine in Bank 8] C0/5BB6: 20CF5C JSR $5CCF [Hrm] C0/5BB9: A21063 LDX #$6310 [Load Message Pointer for "C a n ' t _ u n d o _ W a l l ! ##" into X] C0/5BBC: 202A5C JSR $5C2A C0/5BBF: 6B RTL C0/5BC0: 20CF5C JSR $5CCF [Hrm] C0/5BC3: A20363 LDX #$6303 [Load Message Pointer for "S t i l l _ a l i v e ! ##" into X] C0/5BC6: 202A5C JSR $5C2A C0/5BC9: 6B RTL [Enemy Skills?] C0/5BCA: 0B PHD C0/5BCB: 8B PHB C0/5BCC: 08 PHP C0/5BCD: C230 REP #$30 C0/5BCF: 0A ASL A C0/5BD0: AA TAX C0/5BD1: A90003 LDA #$0300 C0/5BD4: 5B TCD C0/5BD5: BF0B5EC0 LDA $C05E0B,X [Load Message Pointer for enemy skill into Accumulator] C0/5BD9: AA TAX [Transfer Accumulator to X] C0/5BDA: E220 SEP #$20 C0/5BDC: A97E LDA #$7E C0/5BDE: 48 PHA C0/5BDF: AB PLB C0/5BE0: 20085D JSR $5D08 C0/5BE3: 202A5C JSR $5C2A C0/5BE6: 28 PLP C0/5BE7: AB PLB C0/5BE8: 2B PLD C0/5BE9: 6B RTL C0/5BEA: A07D63 LDY #$637D [Load Message Pointer for Open Chatbox into Accumulator] C0/5BED: 8C011D STY $1D01 C0/5BF0: A9C0 LDA #$C0 C0/5BF2: 8D031D STA $1D03 C0/5BF5: 64A3 STZ $A3 C0/5BF7: 60 RTS C0/5BF8: A07F63 LDY #$637F [Load Message Pointer for Close Chatbox into Accumulator] C0/5BFB: 8C011D STY $1D01 C0/5BFE: A9C0 LDA #$C0 C0/5C00: 8D031D STA $1D03 C0/5C03: 649F STZ $9F C0/5C05: 60 RTS [No idea] C0/5C06: BDFBE1 LDA $E1FB,X C0/5C09: 300E BMI $5C19 C0/5C0B: A954 LDA #$54 C0/5C0D: 9900FE STA $FE00,Y C0/5C10: C8 INY C0/5C11: BDE7E1 LDA $E1E7,X C0/5C14: 9900FE STA $FE00,Y C0/5C17: C8 INY C0/5C18: 60 RTS [Load current character's name into Message] C0/5C19: A957 LDA #$57 [Load #$57 (Character name placeholder) into Accumulator] C0/5C1B: 9900FE STA $FE00,Y [Store into Message[Y]] C0/5C1E: C8 INY [Increment Y] C0/5C1F: BDE7E1 LDA $E1E7,X [Dunno, but seems to contain character/monster type] C0/5C22: 38 SEC [Set Carry] C0/5C23: E980 SBC #$80 [Subtract 80 to get the name index?] C0/5C25: 9900FE STA $FE00,Y [Store into Message[Y]] C0/5C28: C8 INY [Increment Y] C0/5C29: 60 RTS [Return] [IMPORTANT: Message Reader] C0/5C2A: - BF0000C0 LDA $C00000,X [Load message array byte into Accumulator] C0/5C2E: F007 + BEQ $5C37 [Go home if the byte is 00] C0/5C30: 9900FE STA $FE00,Y [Store byte into Message[Y]] C0/5C33: C8 INY [Increment Y] C0/5C34: E8 INX [Increment X] C0/5C35: 80F3 - BRA $5C2A [Loop back] C0/5C37: + 60 RTS [Return] [Handles MP?] C0/5C38: 85AC STA $AC C0/5C3A: 64A4 STZ $A4 C0/5C3C: 64A6 STZ $A6 C0/5C3E: - 38 SEC C0/5C3F: E90A SBC #$0A C0/5C41: 3004 + BMI $5C47 C0/5C43: E6A4 INC $A4 C0/5C45: 80F7 - BRA $5C3E C0/5C47: + 18 CLC C0/5C48: 690A ADC #$0A C0/5C4A: - 3A DEC A C0/5C4B: 3004 + BMI $5C51 C0/5C4D: E6A6 INC $A6 C0/5C4F: 80F9 - BRA $5C4A C0/5C51: + A5A4 LDA $A4 C0/5C53: 18 CLC C0/5C54: 69B5 ADC #$B5 C0/5C56: C9B5 CMP #$B5 C0/5C58: F008 + BEQ $5C62 C0/5C5A: 85A4 STA $A4 C0/5C5C: A5A4 LDA $A4 C0/5C5E: 9900FE STA $FE00,Y C0/5C61: C8 INY C0/5C62: + A5A6 LDA $A6 C0/5C64: 18 CLC C0/5C65: 69B5 ADC #$B5 C0/5C67: 9900FE STA $FE00,Y C0/5C6A: C8 INY C0/5C6B: 60 RTS [Handles HP values? Or at least, messages] C0/5C6C: DA PHX C0/5C6D: 5A PHY C0/5C6E: A9C0 LDA #$C0 C0/5C70: 85B6 STA $B6 C0/5C72: A0C55C LDY #$5CC5 C0/5C75: C220 REP #$20 [Disable 8-bit Emulation Mode] C0/5C77: 64B4 STZ $B4 C0/5C79: A20000 LDX #$0000 C0/5C7C: A90500 LDA #$0005 C0/5C7F: 85B0 STA $B0 C0/5C81: - B7B4 LDA [$B4],Y [Load...from that table below] C0/5C83: 85AC STA $AC C0/5C85: A9B500 LDA #$00B5 C0/5C88: 95A4 STA $A4,X C0/5C8A: A5D0 LDA $D0 [HP/Max HP] C0/5C8C: -- 38 SEC [Huh. Set carry, eh?] C0/5C8D: E5AC SBC $AC [Attack damage?] C0/5C8F: 3004 + BMI $5C95 [Branch if negative?] C0/5C91: F6A4 INC $A4,X C0/5C93: 80F7 -- BRA $5C8C C0/5C95: + 18 CLC C0/5C96: 65AC ADC $AC C0/5C98: 85D0 STA $D0 C0/5C9A: C8 INY C0/5C9B: C8 INY C0/5C9C: E8 INX C0/5C9D: C6B0 DEC $B0 C0/5C9F: D0E0 - BNE $5C81 C0/5CA1: E220 SEP #$20 C0/5CA3: A904 LDA #$04 C0/5CA5: 85B2 STA $B2 C0/5CA7: A20000 LDX #$0000 C0/5CAA: B5A4 LDA $A4,X C0/5CAC: C9B5 CMP #$B5 C0/5CAE: D005 BNE $5CB5 C0/5CB0: E8 INX C0/5CB1: C6B2 DEC $B2 C0/5CB3: D0F5 BNE $5CAA C0/5CB5: E6B2 INC $B2 C0/5CB7: 7A PLY C0/5CB8: B5A4 LDA $A4,X C0/5CBA: 9900FE STA $FE00,Y C0/5CBD: C8 INY C0/5CBE: E8 INX C0/5CBF: C6B2 DEC $B2 C0/5CC1: D0F5 BNE $5CB8 C0/5CC3: FA PLX C0/5CC4: 60 RTS [Table read above] C0/5CC5: 1027 C0/5CC7: E803 C0/5CC9: 6400 C0/5CCB: 0A00 C0/5CCD: 0100 [Message Index Processing?] C0/5CCF: A59F LDA $9F C0/5CD1: C90C CMP #$0C C0/5CD3: D003 + BNE $5CD8 C0/5CD5: A08601 C0/5CD8: + A5A1 LDA $A1 C0/5CDA: 8F024200 STA $004202 C0/5CDE: A91E LDA #$1E C0/5CE0: 8F034200 STA $004203 C0/5CE4: C220 REP #$20 C0/5CE6: EA NOP C0/5CE7: EA NOP C0/5CE8: EA NOP C0/5CE9: AF164200 LDA $004216 C0/5CED: A8 TAY C0/5CEE: 20335D JSR $5D33 C0/5CF1: E220 SEP #$20 C0/5CF3: A960 LDA #$60 C0/5CF5: 9900FE STA $FE00,Y C0/5CF8: C8 INY C0/5CF9: E69F INC $9F C0/5CFB: E6A1 INC $A1 C0/5CFD: A5A1 LDA $A1 C0/5CFF: C90C CMP #$0C C0/5D01: D004 + BNE $5D07 C0/5D03: A900 LDA #$00 C0/5D05: 85A1 STA $A1 C0/5D07: + 60 RTS C0/5D08: A5A2 LDA $A2 C0/5D0A: 3A DEC A C0/5D0B: 1002 BPL $5D0F C0/5D0D: A90B LDA #$0B C0/5D0F: 85A2 STA $A2 C0/5D11: 8F024200 STA $004202 C0/5D15: A91E LDA #$1E C0/5D17: 8F034200 STA $004203 C0/5D1B: C220 REP #$20 C0/5D1D: EA NOP C0/5D1E: EA NOP C0/5D1F: EA NOP C0/5D20: AF164200 LDA $004216 C0/5D24: A8 TAY C0/5D25: 20335D JSR $5D33 C0/5D28: E220 SEP #$20 C0/5D2A: A960 LDA #$60 C0/5D2C: 9900FE STA $FE00,Y C0/5D2F: C8 INY C0/5D30: E69F INC $9F C0/5D32: 60 RTS C0/5D33: DA PHX C0/5D34: 5A PHY C0/5D35: A20F00 LDX #$000F C0/5D38: A900 LDA #$00 C0/5D3A: 0099 BRK #$99 C0/5D3C: 00FE BRK #$FE C0/5D3E: C8 INY C0/5D3F: C8 INY C0/5D40: CA DEX C0/5D41: D0F8 BNE $5D3B C0/5D43: 7A PLY C0/5D44: FA PLX C0/5D45: 60 RTS [] C0/5D46: 0B PHD C0/5D47: 8B PHB C0/5D48: 08 PHP C0/5D49: C230 REP #$30 C0/5D4B: A90003 LDA #$0300 C0/5D4E: 5B TCD C0/5D4F: E220 SEP #$20 C0/5D51: A97E LDA #$7E C0/5D53: 48 PHA C0/5D54: AB PLB C0/5D55: C220 REP #$20 C0/5D57: A200FE LDX #$FE00 C0/5D5A: A90000 LDA #$0000 C0/5D5D: A00001 LDY #$0100 C0/5D60: 9D0000 STA $0000,X C0/5D63: E8 INX C0/5D64: E8 INX C0/5D65: 88 DEY C0/5D66: D0F8 BNE $5D60 C0/5D68: A90004 LDA #$0400 [Load Max Player Character Index] C0/5D6B: 85B4 STA $B4 [Store into TempCharacterIndex] C0/5D6D: - A6B4 LDX $B4 [Load TempCharacterIndex into X] C0/5D6F: C220 REP #$20 [Disable 8-bit Emulation Mode] C0/5D71: 9EF1E1 STZ $E1F1,X [0 out ReceivedDamage] C0/5D74: 9EF3E1 STZ $E1F3,X [0 out MP Healing] C0/5D77: 9EF5E1 STZ $E1F5,X [0 out MP Damage] C0/5D7A: BD90E1 LDA $E190,X [Load Status Effects] C0/5D7D: 29ECF7 AND #$F7EC [AND for Conf, Pet, Frost, Unc, Tang, Dum1, Dum2, Ghst, Englf, Pois, Chng, Barr] C0/5D80: 9D90E1 STA $E190,X [Store back into Status Effects] C0/5D83: E220 SEP #$20 C0/5D85: 9E59E0 STZ $E059,X C0/5D88: BD2CE0 LDA $E02C,X C0/5D8B: F00E BEQ $5D9B C0/5D8D: C220 REP #$20 C0/5D8F: BD90E1 LDA $E190,X C0/5D92: 896041 BIT #$4160 C0/5D95: E220 SEP #$20 C0/5D97: D002 + BNE $5D9B C0/5D99: 8006 ++ BRA $5DA1 C0/5D9B: + A901 LDA #$01 C0/5D9D: 222400C1 JSR $C10024 C0/5DA1: ++ C6B5 DEC $B5 C0/5DA3: C6B5 DEC $B5 C0/5DA5: 10C6 - BPL $5D6D C0/5DA7: A900 LDA #$00 C0/5DA9: 85A0 STA $A0 C0/5DAB: 859F STA $9F C0/5DAD: 85A2 STA $A2 C0/5DAF: 85A1 STA $A1 C0/5DB1: 85A3 STA $A3 C0/5DB3: 229800C0 JSR $C00098 C0/5DB7: 28 PLP C0/5DB8: AB PLB C0/5DB9: 2B PLD C0/5DBA: 6B RTL [Indexed Message Pointer Tables] {Status Effects} C0/5DBB: 1661 [(Dummy Status 1)] C0/5DBD: 1761 [(Dummy Status 2)] C0/5DBF: 1861 ['s tangled!] C0/5DC1: 2461 [can't move!] {Dummied out Paralysis?} C0/5DC3: 3161 ['s unconscious!] C0/5DC5: 4161 ['s frostied!] C0/5DC7: 4E61 ['s petrified!] C0/5DC9: 5C61 ['s confused!] C0/5DCB: 6961 ['s spaced out!] C0/5DCD: 7861 ['s pygmized!] C0/5DCF: 8561 ['s barreled!] C0/5DD1: 9261 ['s transformed!] C0/5DD3: A261 ['s moogled!] C0/5DD5: AE61 ['s poisoned!] C0/5DD7: BB61 [is engulfed!] C0/5DD9: C861 [sees the Reaper!] {Elemental Messages} C0/5DDB: DA61 [fears Gnome!] C0/5DDD: E861 [fears Sylphid!] C0/5DDF: F861 [fears Undine!] C0/5DE1: 0762 [fears Salamando!] C0/5DE3: 1962 [fears Shade!] C0/5DE5: 2762 [fears Lumina!] C0/5DE7: 3662 [fears Luna!] {Proof enough that this was intended as a weakness} C0/5DE9: 4362 [fears Dryad!] {Ditto} {Traps?} C0/5DEB: 2163 [Shadow zero!] C0/5DED: 2E63 [Riot gas!] C0/5DEF: 3863 [Punch glove!] C0/5DF1: 4563 C0/5DF3: 5563 C0/5DF5: 5B63 C0/5DF7: 6763 C0/5DF9: 7263 {Weapon Types} C0/5DFB: E260 [Gloves] C0/5DFD: E960 C0/5DFF: EF60 C0/5E01: F360 C0/5E03: F960 C0/5E05: FE60 C0/5E07: 0461 C0/5E09: 0E61 {Enemy Skills} C0/5E0B: 745F [Fire Breath] C0/5E0D: 805F C0/5E0F: 8E5F C0/5E11: 9B5F C0/5E13: A75F C0/5E15: B65F C0/5E17: C35F C0/5E19: D25F C0/5E1B: DE5F C0/5E1D: E85F C0/5E1F: F35F C0/5E21: FE5F C0/5E23: 0860 C0/5E25: 1560 C0/5E27: 1F60 C0/5E29: 2B60 C0/5E2B: 3860 C0/5E2D: 4660 C0/5E2F: 5260 C0/5E31: 5F60 C0/5E33: 6A60 C0/5E35: 7560 ADC $60,X C0/5E37: 8260 C0/5E39: 8F60 RTS C0/5E3B: 9C60 C0/5E3D: A960 RTS C0/5E3F: B560 LDA $60,X C0/5E41: C560 CMP $60 C0/5E43: CD60 C0/5E45: CE60 RTS C0/5E47: DA60 [Cave?In] {Great friggin' job, Nasir} {Buffs} C0/5E49: 045F ["'s Defense up!"] C0/5E4B: 135F C0/5E4D: 235F C0/5E4F: 305F C0/5E51: 3F5F C0/5E53: 4A5F C0/5E55: 575F C0/5E57: 655F ["'s Attack down"] {Lunar Magic} C0/5E59: 6B5E ["Enemy/party HP recovered."] C0/5E5B: 855E ["Raring to go!"] C0/5E5D: 935E ["Burned out!"] C0/5E5F: 9F5E ["All are confused!"] C0/5E61: B15E ["Kupi ku po po!?"] C0/5E63: C15E ["World's bigger?!"] C0/5E65: D25E ["Enemy wimps out!"] C0/5E67: E35E ["Knocked senseless!"] C0/5E69: F65E ["MP recovered!"] [Beginning of text data] C0/5E6B: 9F8E858D99C1908192949980A2AA809285838F9685928584BF00 E n e m y / p a r t y _ H P _ r e c o v e r e d . ## C0/5E85: AC8192898E8780948F80878FC800 R a r i n g _ t o _ g o ! ## C0/5E93: 9C95928E8584808F9594C800 B u r n e d _ o u t ! ## C0/5E9F: 9B8C8C8081928580838F8E8695938584C800 A l l _ a r e _ c o n f u s e d ! ## C0/5EB1: A5959089808B9580908F80908FC8CA00 K u p i _ k u _ p o _ p o ! ? ## C0/5EC1: B18F928C84C29380828987878592CAC800 W o r l d ' s _ b i g g e r ? ! ## C0/5ED2: 9F8E858D998097898D9093808F9594C800 E n e m y _ w i m p s _ o u t ! ## C0/5EE3: A58E8F838B85848093858E93858C859393C800 K n o c k e d _ s e n s e l e s s ! ## C0/5EF6: A7AA809285838F9685928584C800 M P _ r e c o v e r e d ! ## C0/5F04: C293809E8586858E9385809590C800 ' s _ D e f e n s e _ u p ! ## C0/5F13: C293809E8586858E938580848F978E00 ' s _ D e f e n s e _ d o w n ## C0/5F23: C293809F96818485809590C800 ' s _ E v a d e _ u p ! ## C0/5F30: C293809F9681848580848F978EC800 ' s _ E v a d e _ d o w n ! ## C0/5F3F: C29380A28994809590C800 ' s _ H i t _ u p ! ## C0/5F4A: C29380A2899480848F978EC800 ' s _ H i t _ d o w n ! ## C0/5F57: C293809B949481838B809590C800 ' s _ A t t a c k _ u p ! ## C0/5F65: C293809B949481838B80848F978E00 ' s _ A t t a c k _ d o w n ## C0/5F74: A0899285809C928581948800 F i r e _ B r e a t h ## C0/5F80: A09285859A85809C928581948800 F r e e z e _ B r e a t h ## C0/5F8E: 9C8C89949A809C928581948800 B l i t z _ B r e a t h ## C0/5F9B: 9B838984809C928581948800 A c i d _ B r e a t h ## C0/5FA7: AA8F89938F8E809C9582828C859300 P o i s o n _ B u b b l e s ## C0/5FB6: 9B838984809C9582828C859300 A c i d _ B u b b l e s ## C0/5FC3: A78F8F878C85809C9582828C859300 M o o g l e _ B u b b l e s ## C0/5FD2: AA85949289869980A1819300 P e t r i f y _ G a s ## C0/5FDE: AD8C85859080A1819300 S l e e p _ G a s ## C0/5FE8: AA8F89938F8E80A1819300 P o i s o n _ G a s ## C0/5FF3: A08C819388809C85818D00 F l a s h _ B e a m ## C0/5FFE: A0899285809C85818D00 F i r e _ B e a m ## C0/6008: AE88958E848592809C85818D00 T h u n d e r _ B e a m ## C0/6015: 9E8F8F8D809C85818D00 D o o m _ B e a m ## C0/601F: A09285859A85809C85818D00 F r e e z e _ B e a m ## C0/602B: AA859492898699809C85818D00 P e t r i f y _ B e a m ## C0/6038: 9D8F8E8695938580A28F8F909300 C o n f u s e _ H o o p s ## C0/6046: AD8F8E898380AA958C938500 S o n i c _ P u l s e ## C0/6052: 9C818C8C8F8F8E80AC898E8700 B a l l o o n _ R i n g ## C0/605F: AD8C85859080AC898E8700 S l e e p _ R i n g ## C0/606A: AD8C85859080AC898E8700 S l e e p _ R i n g ## C0/6075: A78F8F878C8580A18C81928500 M o o g l e _ G l a r e ## C0/6082: AA99878D959380A18C81928500 P y g m u s _ G l a r e ## C0/608F: A6858184858E80A18C81928500 L e a d e n _ G l a r e ## C0/609C: A78F8F878C8580A18C81928500 M o o g l e _ G l a r e ## C0/60A9: B1819685809D818E8E8F8E00 W a v e _ C a n n o n ## C0/60B5: 9E89868695938592809D818E8E8F8E00 D i f f u s e r _ C a n n o n ## C0/60C5: 9D959292858E9400 C u r r e n t ## C0/60CD: 00 [Dummy] C0/60CE: 9C928581948880B1898E8700 [Never used] B r e a t h _ W i n g ## C0/60DA: 9D8196852A898E00 C a v e ??I n ## C0/60E2: A18C8F96859300 G l o v e s ## C0/60E9: AD978F928400 S w o r d ## C0/60EF: 9B988500 A x e ## C0/60F3: AD9085819200 S p e a r ## C0/60F9: B188899000 W h i p ## C0/60FE: 9B92928F9700 A r r o w ## C0/6104: 9C8F8F8D8592818E8700 B o o m e r a n g ## C0/610E: A48196858C898E00 J a v e l i n ## C0/6116: 00 [Dummy Status 1] C0/6117: 00 [Dummy Status 2] C0/6118: C2938094818E878C8584C800 ' s _ t a n g l e d ! ## C0/6124: 8083818EC294808D8F9685C800 _ c a n ' t _ m o v e ! ## C0/6131: C29380958E838F8E9383898F9593C800 ' s _ u n c o n s c i o u s ! ## C0/6141: C2938086928F9394898584C800 ' s _ f r o s t i e d ! ## C0/614E: C29380908594928986898584C800 ' s _ p e t r i f i e d ! ## C0/615C: C29380838F8E8695938584C800 ' s _ c o n f u s e d ! ## C0/6169: C29380939081838584808F9594C800 ' s _ s p a c e d _ o u t ! ## C0/6178: C293809099878D899A8584C800 ' s _ p y g m i z e d ! ## C0/6185: C2938082819292858C8584C800 ' s _ b a r r e l e d ! ## C0/6192: C293809492818E93868F928D8584C800 ' s _ t r a n s f o r m e d ! ## C0/61A2: C293808D8F8F878C8584C800 ' s _ m o o g l e d ! ## C0/61AE: C29380908F89938F8E8584C800 ' s _ p o i s o n e d ! ## C0/61BB: C29380858E87958C868584C800 ' s _ e n g u l f e d ! C0/61C8: 80938585938094888580928581908592C800 _ s e e s _ t h e _ r e a p e r ! ## C0/61DA: 80868581929380A18E8F8D85C800 _ f e a r s _ G n o m e ! ## C0/61E8: 80868581929380AD998C90888984C800 _ f e a r s _ S y l p h i d ! ## C0/61F8: 80868581929380AF8E84898E85C800 _ f e a r s _ U n d i n e ! ## C0/6207: 80868581929380AD818C818D818E848FC800 _ f e a r s _ S a l a m a n d o ! ## C0/6219: 80868581929380AD88818485C800 _ f e a r s _ S h a d e ! ## C0/6227: 80868581929380A6958D898E81C800 _ f e a r s _ L u m i n a ! ## C0/6236: 80868581929380A6958E81C800 _ f e a r s _ L u n a ! ## C0/6243: 808685819293809E92998184C800 _ f e a r s _ D r y a d ! ## C0/6251: 80A696BF00 _ L v . ## C0/6256: 809285818388859380A696BF00 _ r e a c h e s _ L v . ## C0/6263: BF00 . ## C0/6265: C29380B18581908F8E80AD8B898C8C809590C800 ' s _ W e a p o n _ S k i l l _ u p ! ## C0/6279: C29380A78187898380AD8B898C8C809590C800 ' s _ M a g i c _ S k i l l _ u p ! ## C0/628C: A2AA8000 H P _ ## C0/6290: A7AA8000 M P _ ## C0/6294: 80A1AA80898E93898485C800 _ G P _ i n s i d e ! ## C0/62A0: C800 ! ## C0/62A2: 00 [Dummy] C0/62A3: AC8590858C8C858480948885808D81878983C800 R e p e l l e d _ t h e _ m a g i c ! ## C0/62B7: 808785949380978881838B8584C800 _ g e t s _ w h a c k e d ! ## C0/62C6: 80978F8EC29480868994C800 _ w o n ' t _ f i t ! ## C0/62D2: 9FB2AA8000 E X P _ ## C0/62D7: 80A1AA80948F94818CBF00 _ G P _ t o t a l . ## C0/62E2: AC85838F96859299808681898C8584C800 R e c o v e r y _ f a i l e d ! ## C0/62F3: C293808D81878983808681848584BF00 ' s _ m a g i c _ f a d e d . ## C0/6303: AD94898C8C80818C899685C800 S t i l l _ a l i v e ! ## C0/6310: 9D818EC29480958E848F80B1818C8CC800 C a n ' t _ u n d o _ W a l l ! ## C0/6321: AD8881848F97809A85928FC800 S h a d o w _ z e r o ! ## C0/632E: AC898F9480878193C800 R i o t _ g a s ! ## C0/6338: AA958E838880878C8F9685C800 P u n c h _ g l o v e ! ## C0/6345: AA8F89938F8E808E8585848C8593C800 P o i s o n _ n e e d l e s ! ## C0/6355: 9C8F8D82C800 B o m b ! ## C0/635B: AD948F8E858094928190C800 S t o n e _ t r a p ! ## C0/6367: 9E8F8F8D8094928190C800 D o o m _ t r a p ! ## C0/6372: A7898D898380828F98C800 M i m i c _ b o x ! ## [End text tables] C0/637D: 5000 [Open chat box?] C0/637F: 5100 [Close chat box?] C0/6381: 2804 [Related to message duration?] C0/6383: C1 TSB $C1 C0/6384: 68E8 INX C0/6386: B399 LDA ($99,S),Y C0/6388: 00 C0/6389: 6CB6CB92A399968FB89900 ????( r I y v o C0/6394: 678F8CB699A8C7B891B768899594B39E8B82 ??o l C0/63A6: 00 C0/63A7: 6595B9CF8CC9B4C1CE998200 ??u ??^ l & Z / ^ y b ## C0/63B3: 61C196C1A590CB95998200 C0/63BE: 64D5B69A TXS C0/63C2: C3B4 CMP $B4,S C0/63C4: 8460 STY $60 C0/63C6: D2CB CMP ($CB) C0/63C8: 820068 BRL $CBCB C0/63CB: EC6CE8 CPX $E86C C0/63CE: CB WAI C0/63CF: 82006D BRL $D0D2 C0/63D2: E6E7 INC $E7 C0/63D4: CB WAI C0/63D5: 820069 BRL $CCD8 C0/63D8: 9B TXY C0/63D9: AA TAX C0/63DA: A261B5 LDX #$B561 C0/63DD: 9ECBB8 STZ $B8CB,X C0/63E0: 998200 STA $0082,Y C0/63E3: 68 PLA C0/63E4: DB STP C0/63E5: 6CB5A2 JMP ($A2B5) C0/63E8: 61B5 ADC ($B5,X) C0/63EA: 9ECBB8 STZ $B8CB,X C0/63ED: 998200 STA $0082,Y C0/63F0: 63A9 ADC $A9,S C0/63F2: A9B8 LDA #$B8 C0/63F4: 91CB STA ($CB),Y C0/63F6: B8 CLV C0/63F7: 998200 STA $0082,Y C0/63FA: 5000 BVC $63FC C0/63FC: 5100 EOR ($00),Y C0/63FE: 28 PLP C0/63FF: 04 C0/6400: 4C3364 JMP $6433 C0/6403: 4C9465 JMP $6594 C0/6406: 4CC378 JMP $78C3 C0/6409: 4C2964 JMP $6429 C0/640C: C018 CPY #$18 C0/640F: 4C2E64 JMP $64E2 C0/6411: 4C1766 JMP $6617 C0/6414: 4C3E66 JMP $663E C0/6417: 4C5366 JMP $6653 C0/641A: 4C6064 JMP $6460 C0/641D: 4C7464 JMP $6474 C0/6420: 4CBD64 JMP $64BD [6-13: Accessed by Event Command 1E (second step)] C0/6423: 4CB364 JMP $64B3 C0/6426: 4C8164 JMP $6481 C0/6429: 2256C8D0 JSR $D0C856 C0/642D: 6B RTL C0/642E: 2210CAD0 JSR $D0CA10 C0/6432: 6B RTL C0/6433: 08 PHP C0/6434: 8B PHB C0/6435: 0B PHD C0/6436: 22A464C0 JSR $C064A4 C0/643A: C230 REP #$30 C0/643C: A90000 LDA #$0000 C0/643F: AA TAX C0/6440: E220 SEP #$20 C0/6442: 8D0618 STA $1806 C0/6445: 8D0718 STA $1807 C0/6448: 9D7018 STA $1870,X C0/644B: E8 INX C0/644C: E01000 CPX #$0010 C0/644F: 90F7 BCC $6448 C0/6451: A903 LDA #$03 C0/6453: 8D7018 STA $1870 C0/6456: 8D7118 STA $1871 C0/6459: 8D7218 STA $1872 C0/645C: 2B PLD C0/645D: AB PLB C0/645E: 28 PLP C0/645F: 6B RTL C0/6460: 08 PHP C0/6461: 8B PHB C0/6462: 0B PHD C0/6463: 22A464C0 JSR $C064A4 C0/6467: E220 SEP #$20 C0/6469: A901 LDA #$01 C0/646B: 0C0318 TSB $1803 C0/646E: 222ACDD0 JSR $D0CD2A C0/6472: 80E8 BRA $645C C0/6474: 08 PHP C0/6475: 8B PHB C0/6476: 0B PHD C0/6477: 22A464C0 JSR $C064A4 C0/647B: 226DCDD0 JSR $D0CD6D C0/647F: 80DB BRA $645C C0/6481: DA PHX C0/6482: 5A PHY C0/6483: 08 PHP C0/6484: 8B PHB C0/6485: 0B PHD C0/6486: 22A464C0 JSR $C064A4 C0/648A: E230 SEP #$30 C0/648C: A903 LDA #$03 C0/648E: 8D0918 STA $1809 C0/6491: 98 TYA C0/6492: 18 CLC C0/6493: 6954 ADC #$54 C0/6495: AA TAX C0/6496: BF00CC7E LDA $7ECC00,X C0/649A: 22FBD1D0 JSR $D0D1FB C0/649E: 2B PLD C0/649F: AB PLB C0/64A0: 28 PLP C0/64A1: 7A PLY C0/64A2: FA PLX C0/64A3: 6B RTL C0/64A4: C230 REP #$30 C0/64A6: 48 PHA C0/64A7: A90000 LDA #$0000 C0/64AA: 5B TCD C0/64AB: E220 SEP #$20 C0/64AD: 48 PHA C0/64AE: AB PLB C0/64AF: C230 REP #$30 C0/64B1: 68 PLA C0/64B2: 6B RTL [Related to granting weapons?] C0/64B3: 08 PHP C0/64B4: 8B PHB C0/64B5: 0B PHD C0/64B6: E230 SEP #$30 C0/64B8: 8E2118 STX $1821 C0/64BB: 8008 BRA $64C5 [Related to Event Command 1E] C0/64BD: 08 PHP C0/64BE: 8B PHB C0/64BF: 0B PHD C0/64C0: E220 SEP #$20 C0/64C2: 9C2118 STZ $1821 C0/64C5: 8D2018 STA $1820 C0/64C8: 22A464C0 JSR $C064A4 C0/64CC: 20D164 JSR $64D1 C0/64CF: 808B BRA $645C C0/64D1: C210 REP #$10 C0/64D3: E220 SEP #$20 C0/64D5: A00000 LDY #$0000 C0/64D8: AD2018 LDA $1820 C0/64DB: F037 BEQ $6514 C0/64DD: C915 CMP #$15 C0/64DF: F033 BEQ $6514 C0/64E1: C92A CMP #$2A C0/64E3: F02F BEQ $6514 C0/64E5: A22400 LDX #$0024 C0/64E8: C915 CMP #$15 C0/64EA: 902A BCC $6516 C0/64EC: A23000 LDX #$0030 C0/64EF: C92A CMP #$2A C0/64F1: 9023 BCC $6516 C0/64F3: A23C00 LDX #$003C C0/64F6: C93F CMP #$3F C0/64F8: 901C BCC $6516 C0/64FA: 38 SEC C0/64FB: E940 SBC #$40 C0/64FD: 8D2018 STA $1820 C0/6500: A24800 LDX #$0048 C0/6503: C90C CMP #$0C C0/6505: 9027 BCC $652E C0/6507: 38 SEC C0/6508: E940 SBC #$40 C0/650A: 8D2018 STA $1820 C0/650D: A25400 LDX #$0054 C0/6510: C948 CMP #$48 C0/6512: 904B BCC $655F C0/6514: 8077 BRA $658D C0/6516: BF00CC7E LDA $7ECC00,X C0/651A: C9FF CMP #$FF C0/651C: F00B BEQ $6529 C0/651E: E8 INX C0/651F: C8 INY C0/6520: C00B00 CPY #$000B C0/6523: 90F1 BCC $6516 C0/6525: A901 LDA #$01 C0/6527: 8066 BRA $658F C0/6529: AD2018 LDA $1820 C0/652C: 804C BRA $657A C0/652E: 9C2118 STZ $1821 C0/6531: BF00CC7E LDA $7ECC00,X C0/6535: C9FF CMP #$FF C0/6537: F012 BEQ $654B {Handle Usable Item} C0/6539: 291F AND #$1F [AND for item number] {-> AND #$0F} C0/653B: CD2018 CMP $1820 C0/653E: F012 BEQ $6552 C0/6540: E8 INX C0/6541: C8 INY C0/6542: C00C00 CPY #$000C C0/6545: 90E7 BCC $652E C0/6547: A902 LDA #$02 C0/6549: 8044 BRA $658F {} C0/654B: AD2018 LDA $1820 [Associated with ring system?] C0/654E: 0920 ORA #$20 [OR for item number] {-> ORA #$10} C0/6550: 8028 BRA $657A C0/6552: BF00CC7E LDA $7ECC00,X C0/6556: 18 CLC C0/6557: 6920 ADC #$20 [Add to item number?] {-> ADC #$10} C0/6559: C99F CMP #$9F C0/655B: B0EA BCS $6547 C0/655D: 801B BRA $657A C0/655F: 38 SEC C0/6560: E909 SBC #$09 C0/6562: 3003 BMI $6567 C0/6564: E8 INX C0/6565: 80F8 BRA $655F C0/6567: 18 CLC C0/6568: 6909 ADC #$09 C0/656A: 8D2018 STA $1820 C0/656D: BF00CC7E LDA $7ECC00,X C0/6571: C9FF CMP #$FF C0/6573: F0B4 BEQ $6529 C0/6575: 29C0 AND #$C0 C0/6577: 0D2018 ORA $1820 C0/657A: 48 PHA C0/657B: AD2118 LDA $1821 C0/657E: 0A ASL A C0/657F: 0A ASL A C0/6580: 0A ASL A C0/6581: 0A ASL A C0/6582: 0A ASL A C0/6583: 0A ASL A C0/6584: 0301 ORA $01,S C0/6586: 8301 STA $01,S C0/6588: 68 PLA C0/6589: 9F00CC7E STA $7ECC00,X [Initializes a new weapon?] C0/658D: A900 LDA #$00 C0/658F: 8F0FCF7E STA $7ECF0F C0/6593: 60 RTS C0/6594: 08 PHP C0/6595: 8B PHB C0/6596: 0B PHD C0/6597: C220 REP #$20 C0/6599: 8D2018 STA $1820 C0/659C: 3B TSC C0/659D: 8DCE19 STA $19CE C0/65A0: AD2018 LDA $1820 C0/65A3: E220 SEP #$20 C0/65A5: 9C4718 STZ $1847 C0/65A8: 209666 JSR $6696 C0/65AB: 20F069 JSR $69F0 C0/65AE: D024 BNE $65D4 C0/65B0: 2229DED0 JSR $D0DE29 C0/65B4: 20B566 JSR $66B5 C0/65B7: 20D765 JSR $65D7 C0/65BA: 22BEDCD0 JSR $D0DCBE C0/65BE: E220 SEP #$20 C0/65C0: AD4718 LDA $1847 C0/65C3: D004 BNE $65C9 C0/65C5: 221800C2 JSR $C20018 C0/65C9: ADF019 LDA $19F0 C0/65CC: C9C0 CMP #$C0 C0/65CE: F004 BEQ $65D4 C0/65D0: 229500C0 JSR $C00095 C0/65D4: 4C5C64 JMP $645C C0/65D7: 205E69 JSR $695E C0/65DA: 20F86B JSR $6BF8 C0/65DD: E230 SEP #$30 C0/65DF: AD1218 LDA $1812 C0/65E2: D009 BNE $65ED C0/65E4: 204067 JSR $6740 C0/65E7: 20F366 JSR $66F3 C0/65EA: 207567 JSR $6775 C0/65ED: E220 SEP #$20 C0/65EF: ADF019 LDA $19F0 C0/65F2: C9C0 CMP #$C0 C0/65F4: F007 BEQ $65FD C0/65F6: AD2618 LDA $1826 C0/65F9: F00D BEQ $6608 C0/65FB: 80DA BRA $65D7 C0/65FD: ADF119 LDA $19F1 C0/6600: 300E BMI $6610 C0/6602: 202D69 JSR $692D C0/6605: 9C2618 STZ $1826 C0/6608: 22A0D5D0 JSR $D0D5A0 [Magic crap] C0/660C: 226DCDD0 JSR $D0CD6D [Magic crap] C0/6610: C220 REP #$20 C0/6612: 64CC STZ $CC C0/6614: 64CD STZ $CD C0/6616: 60 RTS C0/6617: 08 PHP C0/6618: 8B PHB C0/6619: 0B PHD C0/661A: 209666 JSR $6696 C0/661D: E220 SEP #$20 C0/661F: A901 LDA #$01 C0/6621: 8D4718 STA $1847 C0/6624: 20A56A JSR $6AA5 C0/6627: 20B566 JSR $66B5 C0/662A: 206F66 JSR $666F C0/662D: C230 REP #$30 C0/662F: AD6018 LDA $1860 C0/6632: 8D7018 STA $1870 C0/6635: AD6218 LDA $1862 C0/6638: 8D7218 STA $1872 C0/663B: 4CBE65 JMP $65BE C0/663E: 08 PHP C0/663F: 8B PHB C0/6640: 0B PHD C0/6641: 209666 JSR $6696 C0/6644: 2290FCD9 JSR $D9FC90 C0/6648: F0E3 BEQ $662D C0/664A: E220 SEP #$20 C0/664C: A902 LDA #$02 C0/664E: 8D4718 STA $1847 C0/6651: 80D1 BRA $6624 C0/6653: 08 PHP C0/6654: 8B PHB C0/6655: 0B PHD C0/6656: 209666 JSR $6696 C0/6659: E220 SEP #$20 C0/665B: A903 LDA #$03 C0/665D: 8D4718 STA $1847 C0/6660: 9C4618 STZ $1846 C0/6663: 20A56A JSR $6AA5 C0/6666: E220 SEP #$20 C0/6668: A903 LDA #$03 C0/666A: 8D0918 STA $1809 C0/666D: 80B8 BRA $6627 C0/666F: 205E69 JSR $695E C0/6672: 20F86B JSR $6BF8 C0/6675: E230 SEP #$30 C0/6677: AD1218 LDA $1812 C0/667A: D010 BNE $668C C0/667C: AD4718 LDA $1847 C0/667F: C902 CMP #$02 C0/6681: D003 BNE $6686 C0/6683: 204067 JSR $6740 C0/6686: 20F366 JSR $66F3 C0/6689: 20A867 JSR $67A8 C0/668C: C230 REP #$30 C0/668E: AD2618 LDA $1826 C0/6691: D0DC BNE $666F C0/6693: 4C0866 JMP $6608 C0/6696: 22A464C0 JSR $C064A4 C0/669A: E220 SEP #$20 C0/669C: 8D2018 STA $1820 C0/669F: 9C0218 STZ $1802 C0/66A2: 9C0318 STZ $1803 C0/66A5: 9C0418 STZ $1804 C0/66A8: 202D69 JSR $692D C0/66AB: 9C2618 STZ $1826 C0/66AE: 8E3E18 STX $183E C0/66B1: 8C4018 STY $1840 C0/66B4: 60 RTS C0/66B5: 2227CDD0 JSR $D0CD27 C0/66B9: 2276D5D0 JSR $D0D576 C0/66BD: 22F9CDD0 JSR $D0CDF9 C0/66C1: 202D69 JSR $692D C0/66C4: 206169 JSR $6961 C0/66C7: E220 SEP #$20 C0/66C9: EB XBA C0/66CA: 8940 BIT #$40 C0/66CC: F005 BEQ $66D3 C0/66CE: A908 LDA #$08 C0/66D0: 0C0418 TSB $1804 C0/66D3: C230 REP #$30 C0/66D5: A90500 LDA #$0005 C0/66D8: 8D1218 STA $1812 C0/66DB: A9FFFF LDA #$FFFF C0/66DE: 8D1418 STA $1814 C0/66E1: 9C3018 STZ $1830 C0/66E4: AD7018 LDA $1870 C0/66E7: 8D6018 STA $1860 C0/66EA: AD7218 LDA $1872 C0/66ED: 8D6218 STA $1862 C0/66F0: 4C726F JMP $6F72 C0/66F3: E230 SEP #$30 C0/66F5: AD1418 LDA $1814 C0/66F8: D045 BNE $673F C0/66FA: AD0118 LDA $1801 C0/66FD: A2FF LDX #$FF C0/66FF: 8901 BIT #$01 C0/6701: D01D BNE $6720 C0/6703: A201 LDX #$01 C0/6705: 8902 BIT #$02 C0/6707: D017 BNE $6720 C0/6709: AD0718 LDA $1807 C0/670C: D031 BNE $673F C0/670E: AD0618 LDA $1806 C0/6711: F027 BEQ $673A C0/6713: A904 LDA #$04 C0/6715: 0C0218 TSB $1802 C0/6718: 9C0618 STZ $1806 C0/671B: 224C6BC0 JSR $C06B4C C0/671F: 60 RTS C0/6720: AD0618 LDA $1806 C0/6723: F00C BEQ $6731 C0/6725: EC0618 CPX $1806 C0/6728: F010 BEQ $673A C0/672A: AD0718 LDA $1807 C0/672D: D00B BNE $673A C0/672F: 8005 BRA $6736 C0/6731: A91E LDA #$1E C0/6733: 8D4818 STA $1848 C0/6736: 8A TXA C0/6737: 8D0618 STA $1806 C0/673A: A904 LDA #$04 C0/673C: 1C0218 TRB $1802 C0/673F: 60 RTS C0/6740: E230 SEP #$30 C0/6742: AD0618 LDA $1806 C0/6745: D02D BNE $6774 C0/6747: AD0318 LDA $1803 C0/674A: 8980 BIT #$80 C0/674C: D026 BNE $6774 C0/674E: C210 REP #$10 C0/6750: AD0118 LDA $1801 C0/6753: A20100 LDX #$0001 C0/6756: A00200 LDY #$0002 C0/6759: 8908 BIT #$08 C0/675B: D00A BNE $6767 C0/675D: A2FFFF LDX #$FFFF C0/6760: A00400 LDY #$0004 C0/6763: 8904 BIT #$04 C0/6765: F00D BEQ $6774 C0/6767: 98 TYA C0/6768: 8D1218 STA $1812 C0/676B: 8A TXA C0/676C: 8D1418 STA $1814 C0/676F: A940 LDA #$40 C0/6771: 1C0318 TRB $1803 C0/6774: 60 RTS [Somewhere in here lies things important to the ring menu manifesting properly. Around 6800~6810? Incidentally, that section is chock full of JSRs.] C0/6775: E230 SEP #$30 C0/6777: AD1218 LDA $1812 C0/677A: D02C BNE $67A8 C0/677C: AD0018 LDA $1800 C0/677F: 8940 BIT #$40 C0/6781: F025 BEQ $67A8 C0/6783: 224C6BC0 JSR $C06B4C C0/6787: 208669 JSR $6986 C0/678A: F01C BEQ $67A8 C0/678C: 201469 JSR $6914 C0/678F: 20FF68 JSR $68FF C0/6792: E220 SEP #$20 C0/6794: A948 LDA #$48 C0/6796: 1C0318 TRB $1803 C0/6799: 205E69 JSR $695E C0/679C: 20F86B JSR $6BF8 C0/679F: E220 SEP #$20 C0/67A1: AD0018 LDA $1800 C0/67A4: 2940 AND #$40 C0/67A6: D0F1 BNE $6799 C0/67A8: E220 SEP #$20 C0/67AA: AD0418 LDA $1804 C0/67AD: 8908 BIT #$08 C0/67AF: F00C BEQ $67BD C0/67B1: AD0118 LDA $1801 C0/67B4: 8940 BIT #$40 C0/67B6: D055 BNE $680D C0/67B8: A908 LDA #$08 C0/67BA: 1C0418 TRB $1804 C0/67BD: C230 REP #$30 C0/67BF: AD0018 LDA $1800 C0/67C2: 890040 BIT #$4000 C0/67C5: F046 BEQ $680D C0/67C7: 224C6BC0 JSR $C06B4C C0/67CB: E220 SEP #$20 C0/67CD: A940 LDA #$40 C0/67CF: 2C0318 BIT $1803 C0/67D2: F010 BEQ $67E4 C0/67D4: 1C0318 TRB $1803 C0/67D7: 200879 JSR $7908 C0/67DA: C220 REP #$20 C0/67DC: 9C0018 STZ $1800 C0/67DF: 20F86B JSR $6BF8 C0/67E2: 803F BRA $6823 C0/67E4: E220 SEP #$20 C0/67E6: AD0318 LDA $1803 C0/67E9: 8988 BIT #$88 C0/67EB: F022 BEQ $680F C0/67ED: 224C6BC0 JSR $C06B4C C0/67F1: E220 SEP #$20 C0/67F3: AD0318 LDA $1803 C0/67F6: 8908 BIT #$08 C0/67F8: F00A BEQ $6804 C0/67FA: A9C8 LDA #$C8 C0/67FC: 1C0318 TRB $1803 C0/67FF: A902 LDA #$02 C0/6801: 8D0918 STA $1809 C0/6804: 20FF68 JSR $68FF C0/6807: 20F168 JSR $68F1 C0/680A: 209668 JSR $6896 C0/680D: 8038 BRA $6847 C0/680F: AD0518 LDA $1805 C0/6812: CD0818 CMP $1808 C0/6815: F018 BEQ $682F C0/6817: 8D0818 STA $1808 C0/681A: 201469 JSR $6914 C0/681D: 200669 JSR $6906 C0/6820: 20F168 JSR $68F1 C0/6823: C220 REP #$20 C0/6825: 205E69 JSR $695E C0/6828: 290040 AND #$4000 C0/682B: D0F6 BNE $6823 C0/682D: 8018 BRA $6847 C0/682F: C220 REP #$20 C0/6831: 2218CFD0 JSR $D0CF18 C0/6835: A90600 LDA #$0006 C0/6838: 8D1218 STA $1812 C0/683B: A90100 LDA #$0001 C0/683E: 8D1418 STA $1814 C0/6841: 20F168 JSR $68F1 C0/6844: 9C2618 STZ $1826 C0/6847: E220 SEP #$20 C0/6849: AD0618 LDA $1806 C0/684C: D046 BNE $6894 C0/684E: AD1218 LDA $1812 C0/6851: D041 BNE $6894 C0/6853: C220 REP #$20 C0/6855: AD0018 LDA $1800 C0/6858: 890080 BIT #$8000 C0/685B: F037 BEQ $6894 C0/685D: 224C6BC0 JSR $C06B4C C0/6861: E220 SEP #$20 C0/6863: AD0918 LDA $1809 C0/6866: 3A DEC A C0/6867: D03E BNE $68A7 C0/6869: A980 LDA #$80 C0/686B: 2C0318 BIT $1803 C0/686E: D037 BNE $68A7 C0/6870: 0C0318 TSB $1803 C0/6873: 8012 BRA $6887 C0/6875: 2290FCD9 JSR $D9FC90 C0/6879: D00C BNE $6887 C0/687B: E220 SEP #$20 C0/687D: A902 LDA #$02 C0/687F: 8D0918 STA $1809 C0/6882: A9CA LDA #$CA C0/6884: 1C0318 TRB $1803 C0/6887: 200669 JSR $6906 C0/688A: E220 SEP #$20 C0/688C: A904 LDA #$04 C0/688E: 0C0218 TSB $1802 C0/6891: 209668 JSR $6896 C0/6894: 804A BRA $68E0 C0/6896: 205E69 JSR $695E C0/6899: 20F86B JSR $6BF8 C0/689C: C220 REP #$20 C0/689E: AD0018 LDA $1800 C0/68A1: 2900C0 AND #$C000 C0/68A4: D0F0 BNE $6896 C0/68A6: 60 RTS C0/68A7: 20A271 JSR $71A2 C0/68AA: E230 SEP #$30 C0/68AC: AD2618 LDA $1826 C0/68AF: D005 BNE $68B6 C0/68B1: 223FC8D0 JSR $D0C83F C0/68B5: 60 RTS C0/68B6: A940 LDA #$40 C0/68B8: 2C0418 BIT $1804 C0/68BB: D023 BNE $68E0 C0/68BD: A910 LDA #$10 C0/68BF: 2C0418 BIT $1804 C0/68C2: D010 BNE $68D4 C0/68C4: AD0318 LDA $1803 C0/68C7: 8940 BIT #$40 C0/68C9: D009 BNE $68D4 C0/68CB: 8902 BIT #$02 C0/68CD: F0A6 BEQ $6875 C0/68CF: 209668 JSR $6896 C0/68D2: 800C BRA $68E0 C0/68D4: E220 SEP #$20 C0/68D6: ADF019 LDA $19F0 C0/68D9: C9C0 CMP #$C0 C0/68DB: F003 BEQ $68E0 C0/68DD: 209668 JSR $6896 C0/68E0: E220 SEP #$20 C0/68E2: A902 LDA #$02 C0/68E4: 1C0318 TRB $1803 C0/68E7: C230 REP #$30 C0/68E9: 60 RTS C0/68EA: 200669 JSR $6906 C0/68ED: 20F168 JSR $68F1 C0/68F0: 6B RTL C0/68F1: 204369 JSR $6943 C0/68F4: 20F86B JSR $6BF8 C0/68F7: C230 REP #$30 C0/68F9: AD1218 LDA $1812 C0/68FC: D0F3 BNE $68F1 C0/68FE: 60 RTS C0/68FF: E220 SEP #$20 C0/6901: A980 LDA #$80 C0/6903: 1C0318 TRB $1803 C0/6906: C220 REP #$20 C0/6908: A90100 LDA #$0001 C0/690B: 8D1218 STA $1812 C0/690E: 8D1418 STA $1814 C0/6911: 4C726F JMP $6F72 C0/6914: E230 SEP #$30 C0/6916: AE0818 LDX $1808 C0/6919: BD7018 LDA $1870,X C0/691C: 8D0918 STA $1809 C0/691F: C230 REP #$30 C0/6921: 60 RTS C0/6922: C220 REP #$20 C0/6924: 205E69 JSR $695E C0/6927: 290040 AND #$4000 C0/692A: D0F6 BNE $6922 C0/692C: 60 RTS C0/692D: C220 REP #$20 C0/692F: A90100 LDA #$0001 C0/6932: 8D2618 STA $1826 C0/6935: A98080 LDA #$8080 C0/6938: 8DF019 STA $19F0 C0/693B: 8DF219 STA $19F2 C0/693E: 60 RTS C0/693F: 204369 JSR $6943 C0/6942: 6B RTL C0/6943: E220 SEP #$20 C0/6945: AD1242 LDA $4212 C0/6948: 30FB BMI $6945 C0/694A: AD1242 LDA $4212 C0/694D: 10FB BPL $694A C0/694F: A908 LDA #$08 C0/6951: 04EC TSB $EC C0/6953: 2297D3D0 JSR $D0D397 [Interesting] C0/6957: C220 REP #$20 C0/6959: 60 RTS C0/695A: 205E69 JSR $695E C0/695D: 6B RTL C0/695E: 204369 JSR $6943 C0/6961: C230 REP #$30 C0/6963: 22008000 JSR $008000 C0/6967: AD3618 LDA $1836 C0/696A: 29FF00 AND #$00FF C0/696D: 0A ASL A C0/696E: AA TAX C0/696F: BF420000 LDA $000042,X C0/6973: 8D0018 STA $1800 C0/6976: 60 RTS C0/6977: 204369 JSR $6943 C0/697A: 22FBC8D0 JSR $D0C8FB [Interesting] C0/697E: 204369 JSR $6943 C0/6981: 221FCBD0 JSR $D0CB1F [Interesting] C0/6985: 60 RTS C0/6986: E230 SEP #$30 C0/6988: 9C2018 STZ $1820 C0/698B: AC7718 LDY $1877 C0/698E: 88 DEY C0/698F: E230 SEP #$30 C0/6991: C8 INY C0/6992: C003 CPY #$03 C0/6994: 9002 BCC $6998 C0/6996: A000 LDY #$00 C0/6998: A200 LDX #$00 C0/699A: AD2018 LDA $1820 C0/699D: EE2018 INC $1820 C0/69A0: C903 CMP #$03 C0/69A2: F045 BEQ $69E9 C0/69A4: CC0818 CPY $1808 C0/69A7: F0E6 BEQ $698F C0/69A9: C230 REP #$30 C0/69AB: 98 TYA C0/69AC: EB XBA C0/69AD: 0A ASL A C0/69AE: 18 CLC C0/69AF: 6900E0 ADC #$E000 C0/69B2: AA TAX C0/69B3: BF00007E LDA $7E0000,X C0/69B7: 29FF00 AND #$00FF C0/69BA: C90100 CMP #$0001 C0/69BD: D0D0 BNE $698F C0/69BF: BF90017E LDA $7E0190,X C0/69C3: 290080 AND #$8000 C0/69C6: D0C7 BNE $698F C0/69C8: E230 SEP #$30 C0/69CA: A901 LDA #$01 C0/69CC: C000 CPY #$00 C0/69CE: F006 BEQ $69D6 C0/69D0: 0A ASL A C0/69D1: C001 CPY #$01 C0/69D3: F001 BEQ $69D6 C0/69D5: 0A ASL A C0/69D6: 48 PHA C0/69D7: 20036B JSR $6B03 C0/69DA: 2301 AND $01,S C0/69DC: AA TAX C0/69DD: 68 PLA C0/69DE: 8A TXA C0/69DF: 0900 ORA #$00 C0/69E1: D0AC BNE $698F C0/69E3: A201 LDX #$01 C0/69E5: 98 TYA C0/69E6: 8D0818 STA $1808 C0/69E9: C230 REP #$30 C0/69EB: 8A TXA C0/69EC: 29FF00 AND #$00FF C0/69EF: 60 RTS C0/69F0: C230 REP #$30 C0/69F2: AD3E18 LDA $183E C0/69F5: EB XBA C0/69F6: AA TAX C0/69F7: AD4018 LDA $1840 C0/69FA: EB XBA C0/69FB: A8 TAY C0/69FC: 205B6A JSR $6A5B C0/69FF: E230 SEP #$30 C0/6A01: A900 LDA #$00 C0/6A03: E000 CPX #$00 C0/6A05: F006 BEQ $6A0D C0/6A07: 1A INC A C0/6A08: E002 CPX #$02 C0/6A0A: F001 BEQ $6A0D C0/6A0C: 1A INC A C0/6A0D: 8D0818 STA $1808 C0/6A10: DA PHX C0/6A11: A200 LDX #$00 C0/6A13: A901 LDA #$01 C0/6A15: C000 CPY #$00 C0/6A17: F008 BEQ $6A21 C0/6A19: E8 INX C0/6A1A: 0A ASL A C0/6A1B: C002 CPY #$02 C0/6A1D: F002 BEQ $6A21 C0/6A1F: E8 INX C0/6A20: 0A ASL A C0/6A21: 8E0518 STX $1805 C0/6A24: FA PLX C0/6A25: 48 PHA C0/6A26: 20DE6A JSR $6ADE C0/6A29: 68 PLA C0/6A2A: 20736A JSR $6A73 C0/6A2D: C230 REP #$30 C0/6A2F: AD0818 LDA $1808 C0/6A32: 29FF00 AND #$00FF C0/6A35: 18 CLC C0/6A36: 697018 ADC #$1870 C0/6A39: AA TAX C0/6A3A: E220 SEP #$20 C0/6A3C: B500 LDA $00,X C0/6A3E: 8D0918 STA $1809 C0/6A41: C230 REP #$30 C0/6A43: AD0818 LDA $1808 C0/6A46: 29FF00 AND #$00FF C0/6A49: EB XBA C0/6A4A: 0A ASL A C0/6A4B: 18 CLC C0/6A4C: 6980E1 ADC #$E180 C0/6A4F: 8D4418 STA $1844 C0/6A52: AA TAX C0/6A53: BF10007E LDA $7E0010,X C0/6A57: 290080 AND #$8000 C0/6A5A: 60 RTS C0/6A5B: E230 SEP #$30 C0/6A5D: DA PHX C0/6A5E: AD0218 LDA $1802 C0/6A61: AE2018 LDX $1820 C0/6A64: E000 CPX #$00 C0/6A66: D004 BNE $6A6C C0/6A68: 0901 ORA #$01 C0/6A6A: 8002 BRA $6A6E C0/6A6C: 29FE AND #$FE C0/6A6E: 8D0218 STA $1802 C0/6A71: FA PLX C0/6A72: 60 RTS C0/6A73: E230 SEP #$30 C0/6A75: 48 PHA C0/6A76: A201 LDX #$01 C0/6A78: A5D9 LDA $D9 C0/6A7A: 2907 AND #$07 C0/6A7C: C301 CMP $01,S C0/6A7E: F00C BEQ $6A8C C0/6A80: A202 LDX #$02 C0/6A82: A5DA LDA $DA C0/6A84: 2907 AND #$07 C0/6A86: C301 CMP $01,S C0/6A88: F002 BEQ $6A8C C0/6A8A: A204 LDX #$04 C0/6A8C: 68 PLA C0/6A8D: 8A TXA C0/6A8E: 0A ASL A C0/6A8F: 0A ASL A C0/6A90: 0A ASL A C0/6A91: 0A ASL A C0/6A92: 0A ASL A C0/6A93: 48 PHA C0/6A94: AD0218 LDA $1802 C0/6A97: 291F AND #$1F C0/6A99: 0301 ORA $01,S C0/6A9B: 8D0218 STA $1802 C0/6A9E: 68 PLA C0/6A9F: 8A TXA C0/6AA0: 4A LSR A C0/6AA1: 8D3618 STA $1836 C0/6AA4: 60 RTS C0/6AA5: E230 SEP #$30 C0/6AA7: 9C0918 STZ $1809 C0/6AAA: 205B6A JSR $6A5B C0/6AAD: A5D9 LDA $D9 C0/6AAF: 3006 BMI $6AB7 C0/6AB1: A5DA LDA $DA C0/6AB3: 3002 BMI $6AB7 C0/6AB5: A5DB LDA $DB C0/6AB7: 2907 AND #$07 C0/6AB9: 4A LSR A C0/6ABA: 8D0818 STA $1808 C0/6ABD: 8D0518 STA $1805 C0/6AC0: 0A ASL A C0/6AC1: D001 BNE $6AC4 C0/6AC3: 1A INC A C0/6AC4: 20736A JSR $6A73 C0/6AC7: C230 REP #$30 C0/6AC9: AD4018 LDA $1840 C0/6ACC: 29FF00 AND #$00FF C0/6ACF: 0A ASL A C0/6AD0: 18 CLC C0/6AD1: 6F80FBD8 ADC $D8FB80 C0/6AD5: AA TAX C0/6AD6: BF0000D8 LDA $D80000,X C0/6ADA: 8D3C18 STA $183C C0/6ADD: 60 RTS C0/6ADE: E230 SEP #$30 C0/6AE0: 8A TXA C0/6AE1: 8D2018 STA $1820 C0/6AE4: 98 TYA C0/6AE5: CD2018 CMP $1820 C0/6AE8: D001 BNE $6AEB C0/6AEA: 60 RTS C0/6AEB: AD7718 LDA $1877 C0/6AEE: AA TAX C0/6AEF: 200A6B JSR $6B0A C0/6AF2: D00A BNE $6AFE C0/6AF4: E8 INX C0/6AF5: 200A6B JSR $6B0A C0/6AF8: D004 BNE $6AFE C0/6AFA: BF476BC0 LDA $C06B47,X [Table down below] C0/6AFE: 4A LSR A C0/6AFF: 8D0818 STA $1808 C0/6B02: 60 RTS C0/6B03: A5D9 LDA $D9 C0/6B05: 05DA ORA $DA C0/6B07: 05DB ORA $DB C0/6B09: 60 RTS C0/6B0A: 20036B JSR $6B03 C0/6B0D: 49FF EOR #$FF C0/6B0F: 3F466BC0 AND $C06B46,X [Table down below] C0/6B13: F02E BEQ $6B43 C0/6B15: 48 PHA C0/6B16: DA PHX C0/6B17: C230 REP #$30 C0/6B19: 290600 AND #$0006 C0/6B1C: EB XBA C0/6B1D: 18 CLC C0/6B1E: 6900E0 ADC #$E000 C0/6B21: AA TAX C0/6B22: BF00007E LDA $7E0000,X C0/6B26: A8 TAY C0/6B27: BF90017E LDA $7E0190,X C0/6B2B: 290080 AND #$8000 C0/6B2E: 8D2018 STA $1820 C0/6B31: E230 SEP #$30 C0/6B33: FA PLX C0/6B34: 68 PLA C0/6B35: C001 CPY #$01 C0/6B37: D00A BNE $6B43 C0/6B39: AC2118 LDY $1821 C0/6B3C: C000 CPY #$00 C0/6B3E: D003 BNE $6B43 C0/6B40: 0900 ORA #$00 C0/6B42: 60 RTS C0/6B43: A900 LDA #$00 C0/6B45: 60 RTS [Table] C0/6B46: 010204 C0/6B49: 010204 [Mana Handler (starts here?). Might include things for cutting out Mana Magic.] C0/6B4C: C230 REP #$30 C0/6B4E: AD0818 LDA $1808 C0/6B51: 29FF00 AND #$00FF C0/6B54: 18 CLC C0/6B55: 697018 ADC #$1870 C0/6B58: AA TAX C0/6B59: E220 SEP #$20 C0/6B5B: A908 LDA #$08 C0/6B5D: 2C0318 BIT $1803 C0/6B60: F003 + BEQ $6B65 C0/6B62: 4CD26B JMP $6BD2 C0/6B65: + AD0918 LDA $1809 C0/6B68: 9500 STA $00,X [Store into $1870] C0/6B6A: 22E26BC0 JSR $C06BE2 C0/6B6E: AD0918 LDA $1809 [Current Menu] C0/6B71: C903 CMP #$03 [The upper limit on menus] C0/6B73: B05D + BCS $6BD2 [Branch ahead if the calculation gets above that] C0/6B75: A27318 LDX #$1873 [Load...this thing] C0/6B78: 0900 ORA #$00 [Set no extra bits to the accumulator. That makes sense] C0/6B7A: F051 ++ BEQ $6BCD C0/6B7C: A27618 LDX #$1876 [Load...this thing] C0/6B7F: 3A DEC A C0/6B80: D04B ++ BNE $6BCD C0/6B82: AD0818 LDA $1808 C0/6B85: C901 CMP #$01 C0/6B87: D021 +! BNE $6BAA C0/6B89: A27418 LDX #$1874 C0/6B8C: AD0318 LDA $1803 C0/6B8F: 103C ++ BPL $6BCD C0/6B91: C220 REP #$20 [Disable 8-bit emulation mode] C0/6B93: 22B0D0D0 JSR $D0D0B0 [Jump to Girl Mana Handler?] C0/6B97: E220 SEP #$20 [Enable 8-bit emulation mode] C0/6B99: AD3518 LDA $1835 C0/6B9C: 2903 AND #$03 C0/6B9E: 0A ASL A C0/6B9F: 0A ASL A C0/6BA0: 0A ASL A C0/6BA1: 0A ASL A C0/6BA2: 48 PHA C0/6BA3: BD7818 LDA $1878,X C0/6BA6: 2903 AND #$03 C0/6BA8: 801B BRA $6BC5 C0/6BAA: +! A27518 LDX #$1875 C0/6BAD: AD0318 LDA $1803 C0/6BB0: 101B + BPL $6BCD C0/6BB2: C220 REP #$20 C0/6BB4: 22DAD0D0 JSR $D0D0DA [Jump to Sprite Mana Handler?] C0/6BB8: E220 SEP #$20 C0/6BBA: AD3518 LDA $1835 C0/6BBD: 2903 AND #$03 C0/6BBF: 48 PHA C0/6BC0: BD7818 LDA $1878,X C0/6BC3: 2930 AND #$30 C0/6BC5: 0301 ORA $01,S C0/6BC7: 9D7818 STA $1878,X C0/6BCA: 68 PLA C0/6BCB: 8005 BRA $6BD2 C0/6BCD: AD3518 LDA $1835 C0/6BD0: 9500 STA $00,X C0/6BD2: + E220 SEP #$20 C0/6BD4: AD0818 LDA $1808 C0/6BD7: CD0518 CMP $1805 C0/6BDA: F003 BEQ $6BDF C0/6BDC: 8D7718 STA $1877 C0/6BDF: C220 REP #$20 C0/6BE1: 6B RTL C0/6BE2: E220 SEP #$20 C0/6BE4: AD0A18 LDA $180A C0/6BE7: 18 CLC C0/6BE8: 6D2E18 ADC $182E C0/6BEB: CD0B18 CMP $180B C0/6BEE: 9004 BCC $6BF4 C0/6BF0: 38 SEC C0/6BF1: ED0B18 SBC $180B C0/6BF4: 8D3518 STA $1835 C0/6BF7: 6B RTL [What is this crap?] C0/6BF8: E230 SEP #$30 C0/6BFA: A901 LDA #$01 C0/6BFC: 8D0C18 STA $180C C0/6BFF: 8D0718 STA $1807 C0/6C02: AD1218 LDA $1812 C0/6C05: 0A ASL A C0/6C06: AA TAX C0/6C07: C230 REP #$30 C0/6C09: AD1E18 LDA $181E C0/6C0C: 7C0F6C JMP ($6C0F,X) [Jump table] C0/6C0F: 6D6C 286C 336C 3E6C 1D6C 3E6C 336C [Jump address #4] C0/6C1D: C91000 CMP #$0010 C0/6C20: 902A + BCC $6C4C C0/6C22: 18 CLC C0/6C23: 69F6FF ADC #$FFF6 C0/6C26: 801F ++ BRA $6C47 [Jump address #1] C0/6C28: C92400 CMP #$0024 C0/6C2B: B022 +! BCS $6C4F C0/6C2D: 18 CLC C0/6C2E: 690A00 ADC #$000A C0/6C31: 8014 ++ BRA $6C47 [Jump address #2/#6] C0/6C33: C9FE00 CMP #$00FE C0/6C36: B014 + BCS $6C4C C0/6C38: 18 CLC C0/6C39: 690A00 ADC #$000A C0/6C3C: 8009 ++ BRA $6C47 [Jump address #3/#5] C0/6C3E: C92400 CMP #$0024 C0/6C41: 900C +! BCC $6C4F C0/6C43: 18 CLC C0/6C44: 69F6FF ADC #$FFF6 C0/6C47: ++ 8D1E18 STA $181E C0/6C4A: 8021 ++ BRA $6C6D C0/6C4C: + 4C9F6E JMP $6E9F C0/6C4F: +! 9C1218 STZ $1812 [0 out this thing] C0/6C52: 9C1418 STZ $1814 [0 out this thing] C0/6C55: A92400 LDA #$0024 C0/6C58: 8D1E18 STA $181E [Store into this thing] C0/6C5B: E220 SEP #$20 [Enable 8-bit emulation mode] C0/6C5D: AD0118 LDA $1801 [Load Screen Mode?] C0/6C60: 29FC AND #$FC [Throw out the #03 bits] C0/6C62: 8D0118 STA $1801 [Store back into Screen Mode?] C0/6C65: A904 LDA #$04 C0/6C67: 0C0218 TSB $1802 C0/6C6A: 9C0618 STZ $1806 [Jump address #0] C0/6C6D: ++ C230 REP #$30 C0/6C6F: AD1C18 LDA $181C C0/6C72: 8D6C18 STA $186C C0/6C75: AD1E18 LDA $181E C0/6C78: 8D6E18 STA $186E C0/6C7B: A91200 LDA #$0012 C0/6C7E: 8D2418 STA $1824 C0/6C81: A94808 LDA #$0848 C0/6C84: 8D3218 STA $1832 C0/6C87: E220 SEP #$20 C0/6C89: A23808 LDX #$0838 C0/6C8C: AD1218 LDA $1812 C0/6C8F: D022 BNE $6CB3 C0/6C91: AD4718 LDA $1847 C0/6C94: 3A DEC A C0/6C95: D009 BNE $6CA0 C0/6C97: AD1C18 LDA $181C C0/6C9A: 18 CLC C0/6C9B: 6D6E18 ADC $186E C0/6C9E: 8007 BRA $6CA7 C0/6CA0: AD1C18 LDA $181C C0/6CA3: 38 SEC C0/6CA4: ED6E18 SBC $186E C0/6CA7: 38 SEC C0/6CA8: E908 SBC #$08 C0/6CAA: 9501 STA $01,X C0/6CAC: 9505 STA $05,X C0/6CAE: 18 CLC C0/6CAF: 6910 ADC #$10 C0/6CB1: 8006 BRA $6CB9 C0/6CB3: A9E8 LDA #$E8 C0/6CB5: 9501 STA $01,X C0/6CB7: 9505 STA $05,X C0/6CB9: 9509 STA $09,X C0/6CBB: 950D STA $0D,X C0/6CBD: E230 SEP #$30 C0/6CBF: AD1218 LDA $1812 C0/6CC2: D052 BNE $6D16 C0/6CC4: AD0618 LDA $1806 C0/6CC7: F04D BEQ $6D16 C0/6CC9: AD0118 LDA $1801 C0/6CCC: 2903 AND #$03 C0/6CCE: D046 BNE $6D16 C0/6CD0: 20376D JSR $6D37 C0/6CD3: C230 REP #$30 C0/6CD5: 29FF00 AND #$00FF C0/6CD8: 0A ASL A C0/6CD9: 0A ASL A C0/6CDA: 0A ASL A C0/6CDB: 0A ASL A C0/6CDC: 18 CLC C0/6CDD: 69C018 ADC #$18C0 C0/6CE0: AA TAX C0/6CE1: E220 SEP #$20 C0/6CE3: AD0618 LDA $1806 C0/6CE6: 3011 BMI $6CF9 C0/6CE8: C220 REP #$20 C0/6CEA: B508 LDA $08,X C0/6CEC: 38 SEC C0/6CED: E91200 SBC #$0012 C0/6CF0: 2900FC AND #$FC00 C0/6CF3: F021 BEQ $6D16 C0/6CF5: B508 LDA $08,X C0/6CF7: 8013 BRA $6D0C C0/6CF9: C220 REP #$20 C0/6CFB: B508 LDA $08,X C0/6CFD: 18 CLC C0/6CFE: 691200 ADC #$0012 C0/6D01: C90004 CMP #$0400 C0/6D04: 9010 BCC $6D16 C0/6D06: A90004 LDA #$0400 C0/6D09: 38 SEC C0/6D0A: F508 SBC $08,X C0/6D0C: 8D2418 STA $1824 C0/6D0F: E220 SEP #$20 C0/6D11: AD4818 LDA $1848 C0/6D14: D03F BNE $6D55 C0/6D16: 201C6D JSR $6D1C C0/6D19: 4C9F6E JMP $6E9F C0/6D1C: C230 REP #$30 C0/6D1E: A2C018 LDX #$18C0 C0/6D21: AD0B18 LDA $180B C0/6D24: 29FF00 AND #$00FF C0/6D27: 48 PHA C0/6D28: DA PHX C0/6D29: 20746D JSR $6D74 C0/6D2C: 68 PLA C0/6D2D: 18 CLC C0/6D2E: 691000 ADC #$0010 C0/6D31: AA TAX C0/6D32: 68 PLA C0/6D33: 3A DEC A C0/6D34: D0F1 BNE $6D27 C0/6D36: 60 RTS C0/6D37: E230 SEP #$30 C0/6D39: AE0A18 LDX $180A C0/6D3C: CA DEX C0/6D3D: AD0618 LDA $1806 C0/6D40: 3002 BMI $6D44 C0/6D42: E8 INX C0/6D43: E8 INX C0/6D44: 8A TXA C0/6D45: EC0B18 CPX $180B C0/6D48: 900A BCC $6D54 C0/6D4A: 08 PHP C0/6D4B: A900 LDA #$00 C0/6D4D: 28 PLP C0/6D4E: 1004 BPL $6D54 C0/6D50: AD0B18 LDA $180B C0/6D53: 3A DEC A C0/6D54: 60 RTS C0/6D55: C220 REP #$20 C0/6D57: 201C6D JSR $6D1C C0/6D5A: E220 SEP #$20 C0/6D5C: AD4818 LDA $1848 C0/6D5F: F012 BEQ $6D73 C0/6D61: CE4818 DEC $1848 C0/6D64: 205E69 JSR $695E C0/6D67: E220 SEP #$20 C0/6D69: AD0118 LDA $1801 C0/6D6C: 8903 BIT #$03 C0/6D6E: D0EA BNE $6D5A C0/6D70: 9C4818 STZ $1848 C0/6D73: 60 RTS C0/6D74: E220 SEP #$20 C0/6D76: AD1218 LDA $1812 C0/6D79: F006 BEQ $6D81 C0/6D7B: C903 CMP #$03 C0/6D7D: B014 BCS $6D93 C0/6D7F: 8007 BRA $6D88 C0/6D81: AD0618 LDA $1806 C0/6D84: F059 BEQ $6DDF C0/6D86: 300B BMI $6D93 C0/6D88: C220 REP #$20 C0/6D8A: B508 LDA $08,X C0/6D8C: A8 TAY C0/6D8D: 38 SEC C0/6D8E: ED2418 SBC $1824 C0/6D91: 8009 BRA $6D9C C0/6D93: C220 REP #$20 C0/6D95: B508 LDA $08,X C0/6D97: A8 TAY C0/6D98: 18 CLC C0/6D99: 6D2418 ADC $1824 C0/6D9C: 48 PHA C0/6D9D: 29FF03 AND #$03FF C0/6DA0: 9508 STA $08,X C0/6DA2: F00E BEQ $6DB2 C0/6DA4: 68 PLA C0/6DA5: 2900FC AND #$FC00 C0/6DA8: F035 BEQ $6DDF C0/6DAA: 98 TYA C0/6DAB: C90000 CMP #$0000 C0/6DAE: F02F BEQ $6DDF C0/6DB0: 8006 BRA $6DB8 C0/6DB2: 68 PLA C0/6DB3: E220 SEP #$20 C0/6DB5: 9C0718 STZ $1807 C0/6DB8: E220 SEP #$20 C0/6DBA: AD0618 LDA $1806 C0/6DBD: 18 CLC C0/6DBE: 6D0A18 ADC $180A C0/6DC1: 9C0A18 STZ $180A C0/6DC4: CD0B18 CMP $180B C0/6DC7: 9006 BCC $6DCF C0/6DC9: 1007 BPL $6DD2 C0/6DCB: AD0B18 LDA $180B C0/6DCE: 3A DEC A C0/6DCF: 8D0A18 STA $180A C0/6DD2: E220 SEP #$20 C0/6DD4: AD1218 LDA $1812 C0/6DD7: D006 BNE $6DDF C0/6DD9: C220 REP #$20 C0/6DDB: 2210CFD0 JSR $D0CF10 C0/6DDF: C230 REP #$30 C0/6DE1: DA PHX C0/6DE2: AD1A18 LDA $181A C0/6DE5: 8D6A18 STA $186A C0/6DE8: B508 LDA $08,X C0/6DEA: 48 PHA C0/6DEB: AD4718 LDA $1847 C0/6DEE: 29FF00 AND #$00FF C0/6DF1: 3A DEC A C0/6DF2: D008 BNE $6DFC C0/6DF4: A301 LDA $01,S C0/6DF6: 18 CLC C0/6DF7: 690002 ADC #$0200 C0/6DFA: 8301 STA $01,S C0/6DFC: 68 PLA C0/6DFD: 8D6818 STA $1868 C0/6E00: 2200FCD9 JSR $D9FC00 C0/6E04: FA PLX C0/6E05: 9504 STA $04,X C0/6E07: 9402 STY $02,X C0/6E09: 208D6E JSR $6E8D C0/6E0C: 9007 BCC $6E15 C0/6E0E: A9E800 LDA #$00E8 C0/6E11: 9504 STA $04,X C0/6E13: 8003 BRA $6E18 C0/6E15: 9C0C18 STZ $180C C0/6E18: AC3218 LDY $1832 C0/6E1B: E220 SEP #$20 C0/6E1D: B500 LDA $00,X C0/6E1F: 1015 BPL $6E36 C0/6E21: EE2218 INC $1822 C0/6E24: AD2218 LDA $1822 C0/6E27: C905 CMP #$05 C0/6E29: 900B BCC $6E36 C0/6E2B: C909 CMP #$09 C0/6E2D: 9003 BCC $6E32 C0/6E2F: 9C2218 STZ $1822 C0/6E32: A9E8 LDA #$E8 C0/6E34: 9504 STA $04,X C0/6E36: B504 LDA $04,X C0/6E38: EB XBA C0/6E39: B502 LDA $02,X C0/6E3B: C220 REP #$20 C0/6E3D: 990000 STA $0000,Y C0/6E40: C8 INY C0/6E41: C8 INY C0/6E42: AD2218 LDA $1822 C0/6E45: F00C BEQ $6E53 C0/6E47: B500 LDA $00,X C0/6E49: 1008 BPL $6E53 C0/6E4B: B506 LDA $06,X C0/6E4D: 18 CLC C0/6E4E: 6D2218 ADC $1822 C0/6E51: 8002 BRA $6E55 C0/6E53: B506 LDA $06,X C0/6E55: 990000 STA $0000,Y C0/6E58: C8 INY C0/6E59: C8 INY C0/6E5A: 8C3218 STY $1832 C0/6E5D: B50A LDA $0A,X C0/6E5F: F029 BEQ $6E8A C0/6E61: A8 TAY C0/6E62: E220 SEP #$20 C0/6E64: AD4718 LDA $1847 C0/6E67: 3A DEC A C0/6E68: F020 BEQ $6E8A C0/6E6A: B504 LDA $04,X C0/6E6C: C9E8 CMP #$E8 C0/6E6E: F013 BEQ $6E83 C0/6E70: EB XBA C0/6E71: B502 LDA $02,X C0/6E73: C220 REP #$20 C0/6E75: 18 CLC C0/6E76: 690505 ADC #$0505 C0/6E79: 990000 STA $0000,Y C0/6E7C: B502 LDA $02,X C0/6E7E: C9FB00 CMP #$00FB C0/6E81: 9007 BCC $6E8A C0/6E83: E220 SEP #$20 C0/6E85: A9E8 LDA #$E8 C0/6E87: 990100 STA $0001,Y C0/6E8A: C230 REP #$30 C0/6E8C: 60 RTS C0/6E8D: B502 LDA $02,X C0/6E8F: C90001 CMP #$0100 C0/6E92: B009 BCS $6E9D C0/6E94: B504 LDA $04,X C0/6E96: C9E800 CMP #$00E8 C0/6E99: B002 BCS $6E9D C0/6E9B: 18 CLC C0/6E9C: 60 RTS C0/6E9D: 38 SEC C0/6E9E: 60 RTS C0/6E9F: AD0C18 LDA $180C C0/6EA2: F040 BEQ $6EE4 C0/6EA4: 224C6BC0 JSR $C06B4C C0/6EA8: AD1218 LDA $1812 C0/6EAB: C210 REP #$10 C0/6EAD: C90300 CMP #$0003 C0/6EB0: F032 BEQ $6EE4 C0/6EB2: A8 TAY C0/6EB3: 18 CLC C0/6EB4: 69E96E ADC #$6EE9 C0/6EB7: AA TAX C0/6EB8: BF0000C0 LDA $C00000,X C0/6EBC: 29FF00 AND #$00FF C0/6EBF: AA TAX C0/6EC0: AD1E18 LDA $181E C0/6EC3: C00500 CPY #$0005 C0/6EC6: D007 BNE $6ECF C0/6EC8: C92400 CMP #$0024 C0/6ECB: F011 BEQ $6EDE C0/6ECD: 8015 BRA $6EE4 C0/6ECF: C00600 CPY #$0006 C0/6ED2: D00A BNE $6EDE C0/6ED4: 223FC8D0 JSR $D0C83F C0/6ED8: 9C1218 STZ $1812 C0/6EDB: 4C4369 JMP $6943 C0/6EDE: 8E1218 STX $1812 C0/6EE1: 20776F JSR $6F77 C0/6EE4: 22F6CBD0 JSR $D0CBF6 C0/6EE8: 60 RTS [Table for above subroutine] C0/6EE9: 0002 BRK #$02 C0/6EEB: 0104 ORA ($04,X) C0/6EED: 0300 ORA $00,S C0/6EEF: 00E2 BRK #$E2 C0/6EF1: 30A9 BMI $6E9C C0/6EF3: 082C 0318 BIT $1803 C0/6EF7: F016 BEQ $6F0F C0/6EF9: AD1418 LDA $1814 C0/6EFC: A20618 LDX #$1806 C0/6EFF: 6D0918 ADC $1809 C0/6F02: C90490 CMP #$9004 C0/6F05: 51AA EOR ($AA),Y C0/6F07: C90790 CMP #$9007 C0/6F0A: 4CA204 JMP $04A2 C0/6F0D: 8048 BRA $6F57 C0/6F0F: AD4718 LDA $1847 C0/6F12: C902D0 CMP #$D002 C0/6F15: 1FAD0918 ORA $1809AD,X C0/6F19: A20618 LDX #$1806 C0/6F1C: 6D1418 ADC $1814 C0/6F1F: 3007 BMI $6F28 C0/6F21: AA TAX C0/6F22: C90790 CMP #$9007 C0/6F25: 02A2 COP #$A2 C0/6F27: 008E BRK #$8E C0/6F29: 0918E0 ORA #$E018 C0/6F2C: 00F0 BRK #$F0 C0/6F2E: 28 PLP C0/6F2F: E00490 CPX #$9004 C0/6F32: E380 SBC $80,S C0/6F34: 22AD0918 JSR $1809AD C0/6F38: A20318 LDX #$1803 C0/6F3B: 6D1418 ADC $1814 C0/6F3E: 3007 BMI $6F47 C0/6F40: AA TAX C0/6F41: C90490 CMP #$9004 C0/6F44: 02A2 COP #$A2 C0/6F46: 00AD BRK #$AD C0/6F48: 08 PHP C0/6F49: 18 CLC C0/6F4A: D00B BNE $6F57 C0/6F4C: E001D0 CPX #$D001 C0/6F4F: 07AD ORA [$AD] C0/6F51: 1418 TRB $18 C0/6F53: 1002 BPL $6F57 C0/6F55: A2008A LDX #$8A00 C0/6F58: 8D0918 STA $1809 C0/6F5B: C220 REP #$20 C0/6F5D: 60 RTS C0/6F5E: E220 SEP #$20 C0/6F60: AD1218 LDA $1812 C0/6F63: C903 CMP #$03 C0/6F65: D006 BNE $6F6D C0/6F67: 2220CFD0 JSR $D0CF20 C0/6F6B: 8004 BRA $6F71 C0/6F6D: 2218CFD0 JSR $D0CF18 C0/6F71: 60 RTS C0/6F72: 205E6F JSR $6F5E C0/6F75: 8006 BRA $6F7D C0/6F77: 205E6F JSR $6F5E C0/6F7A: 20F06E JSR $6EF0 C0/6F7D: E220 SEP #$20 C0/6F7F: 9C4818 STZ $1848 C0/6F82: 9C0618 STZ $1806 C0/6F85: 20416A JSR $6A41 C0/6F88: 223FC8D0 JSR $D0C83F C0/6F8C: 2248CFD0 JSR $D0CF48 C0/6F90: 200871 JSR $7108 C0/6F93: F0E5 BEQ $6F7A C0/6F95: 207769 JSR $6977 C0/6F98: C230 REP #$30 C0/6F9A: A20000 LDX #$0000 C0/6F9D: A04800 LDY #$0048 C0/6FA0: AD1218 LDA $1812 C0/6FA3: C90100 CMP #$0001 C0/6FA6: F006 BEQ $6FAE C0/6FA8: A2E800 LDX #$00E8 C0/6FAB: A098FE LDY #$FE98 C0/6FAE: 8E1E18 STX $181E C0/6FB1: 8C1618 STY $1816 C0/6FB4: 9C2218 STZ $1822 C0/6FB7: 223D79C0 JSR $C0793D C0/6FBB: A22C08 LDX #$082C C0/6FBE: A90100 LDA #$0001 C0/6FC1: 20E370 JSR $70E3 C0/6FC4: 18 CLC C0/6FC5: 690A01 ADC #$010A C0/6FC8: 9502 STA $02,X C0/6FCA: A90200 LDA #$0002 C0/6FCD: 20E370 JSR $70E3 C0/6FD0: 18 CLC C0/6FD1: 690C01 ADC #$010C C0/6FD4: 9506 STA $06,X C0/6FD6: A90300 LDA #$0003 C0/6FD9: 20E370 JSR $70E3 C0/6FDC: 18 CLC C0/6FDD: 690E01 ADC #$010E C0/6FE0: 950A STA $0A,X C0/6FE2: A23808 LDX #$0838 C0/6FE5: AD1A18 LDA $181A C0/6FE8: 29FF00 AND #$00FF C0/6FEB: 0900E8 ORA #$E800 C0/6FEE: 38 SEC C0/6FEF: E90800 SBC #$0008 C0/6FF2: 9500 STA $00,X C0/6FF4: 9508 STA $08,X C0/6FF6: 18 CLC C0/6FF7: 691000 ADC #$0010 C0/6FFA: 9504 STA $04,X C0/6FFC: 950C STA $0C,X C0/6FFE: AD0818 LDA $1808 C0/7001: 29FF00 AND #$00FF C0/7004: 1A INC A C0/7005: 20E370 JSR $70E3 C0/7008: 18 CLC C0/7009: 690801 ADC #$0108 C0/700C: 9502 STA $02,X C0/700E: 090040 ORA #$4000 C0/7011: 9506 STA $06,X C0/7013: 090080 ORA #$8000 C0/7016: 950E STA $0E,X C0/7018: 29FFBF AND #$BFFF C0/701B: 950A STA $0A,X C0/701D: A2C018 LDX #$18C0 C0/7020: A00000 LDY #$0000 C0/7023: AD0B18 LDA $180B C0/7026: 29FF00 AND #$00FF C0/7029: 48 PHA C0/702A: 7400 STZ $00,X C0/702C: 7402 STZ $02,X C0/702E: A9E800 LDA #$00E8 C0/7031: 9504 STA $04,X C0/7033: 20A370 JSR $70A3 C0/7036: 98 TYA C0/7037: 0A ASL A C0/7038: C00800 CPY #$0008 C0/703B: 9004 BCC $7041 C0/703D: 18 CLC C0/703E: 691000 ADC #$0010 C0/7041: 18 CLC C0/7042: 69E000 ADC #$00E0 C0/7045: 48 PHA C0/7046: AD0218 LDA $1802 C0/7049: 290100 AND #$0001 C0/704C: F003 BEQ $7051 C0/704E: A90008 LDA #$0800 C0/7051: 18 CLC C0/7052: 6301 ADC $01,S C0/7054: 090030 ORA #$3000 C0/7057: C00300 CPY #$0003 C0/705A: 209C70 JSR $709C C0/705D: C00600 CPY #$0006 C0/7060: 209C70 JSR $709C C0/7063: C00900 CPY #$0009 C0/7066: 209C70 JSR $709C C0/7069: 9506 STA $06,X C0/706B: AD1018 LDA $1810 C0/706E: 1007 BPL $7077 C0/7070: B500 LDA $00,X C0/7072: 090080 ORA #$8000 C0/7075: 9500 STA $00,X C0/7077: 68 PLA C0/7078: 98 TYA C0/7079: 0A ASL A C0/707A: 18 CLC C0/707B: 6D0E18 ADC $180E C0/707E: DA PHX C0/707F: AA TAX C0/7080: BF0000D8 LDA $D80000,X C0/7084: FA PLX C0/7085: 18 CLC C0/7086: 6D1618 ADC $1816 C0/7089: 29FF03 AND #$03FF C0/708C: 9508 STA $08,X C0/708E: 8A TXA C0/708F: 18 CLC C0/7090: 691000 ADC #$0010 C0/7093: AA TAX C0/7094: C8 INY C0/7095: 68 PLA C0/7096: 3A DEC A C0/7097: F052 BEQ $70EB C0/7099: 4C2970 JMP $7029 C0/709C: 9004 BCC $70A2 C0/709E: 18 CLC C0/709F: 690002 ADC #$0200 C0/70A2: 60 RTS C0/70A3: C230 REP #$30 C0/70A5: 740A STZ $0A,X C0/70A7: DA PHX C0/70A8: 98 TYA C0/70A9: 0A ASL A C0/70AA: AA TAX C0/70AB: BDA018 LDA $18A0,X C0/70AE: 8D1018 STA $1810 C0/70B1: 290300 AND #$0003 C0/70B4: FA PLX C0/70B5: 090000 ORA #$0000 C0/70B8: F020 BEQ $70DA C0/70BA: 3A DEC A C0/70BB: 0A ASL A C0/70BC: 48 PHA C0/70BD: EB XBA C0/70BE: DA PHX C0/70BF: AA TAX C0/70C0: BF00E07E LDA $7EE000,X C0/70C4: FA PLX C0/70C5: 29FF00 AND #$00FF C0/70C8: 3A DEC A C0/70C9: F005 BEQ $70D0 C0/70CB: A90000 LDA #$0000 C0/70CE: 8007 BRA $70D7 C0/70D0: A301 LDA $01,S C0/70D2: 0A ASL A C0/70D3: 18 CLC C0/70D4: 692C08 ADC #$082C C0/70D7: 950A STA $0A,X C0/70D9: 68 PLA C0/70DA: 60 RTS C0/70DB: 20E370 JSR $70E3 C0/70DE: 6B RTL C0/70DF: 20EC70 JSR $70EC C0/70E2: 6B RTL C0/70E3: 20EC70 JSR $70EC C0/70E6: EB XBA C0/70E7: 0A ASL A C0/70E8: 090030 ORA #$3000 C0/70EB: 60 RTS C0/70EC: E220 SEP #$20 C0/70EE: 48 PHA C0/70EF: AD0218 LDA $1802 C0/70F2: 2901 AND #$01 C0/70F4: F004 BEQ $70FA C0/70F6: A900 LDA #$00 C0/70F8: 8002 BRA $70FC C0/70FA: A904 LDA #$04 C0/70FC: 18 CLC C0/70FD: 6301 ADC $01,S C0/70FF: 8301 STA $01,S C0/7101: 68 PLA C0/7102: C220 REP #$20 C0/7104: 290700 AND #$0007 C0/7107: 60 RTS C0/7108: C230 REP #$30 C0/710A: A0EBFF LDY #$FFEB C0/710D: AD0818 LDA $1808 C0/7110: 290F00 AND #$000F C0/7113: EB XBA C0/7114: 0A ASL A C0/7115: AA TAX C0/7116: E00004 CPX #$0400 C0/7119: 9003 BCC $711E C0/711B: A0EEFF LDY #$FFEE C0/711E: 203471 JSR $7134 C0/7121: AD4718 LDA $1847 C0/7124: 29FF00 AND #$00FF C0/7127: F034 BEQ $715D C0/7129: 3A DEC A C0/712A: F020 BEQ $714C C0/712C: A0F8FF LDY #$FFF8 C0/712F: 203471 JSR $7134 C0/7132: 8029 BRA $715D [] C0/7134: BF20E07E LDA $7EE020,X C0/7138: 38 SEC C0/7139: E90800 SBC #$0008 C0/713C: 8D1A18 STA $181A C0/713F: 5A PHY C0/7140: BF22E07E LDA $7EE022,X C0/7144: 18 CLC C0/7145: 6301 ADC $01,S C0/7147: 8D1C18 STA $181C C0/714A: 7A PLY C0/714B: 60 RTS [Related to ring menu items] C0/714C: AE3E18 LDX $183E C0/714F: 8A TXA C0/7150: 18 CLC [Clear Carry] C0/7151: 6980E1 ADC #$E180 [What.] C0/7154: 8D4418 STA $1844 C0/7157: A0CFFF LDY #$FFCF C0/715A: 203471 JSR $7134 [??] C0/715D: A20000 LDX #$0000 [Initialize X register to 0] C0/7160: - BD8018 LDA $1880,X [Item related string] C0/7163: C9FFFF CMP #$FFFF [Load #$FFFF into Accumulator] C0/7166: F004 + BEQ $716C [Branch ahead if it's equal to that] C0/7168: E8 INX [Increment X] C0/7169: E8 INX [Increment X again] C0/716A: 80F4 - BRA $7160 [Loop back unconditionally] C0/716C: + 8A TXA [Transfer X result to Accumulator] C0/716D: 4A LSR A [Divide it by 2] C0/716E: E220 SEP #$20 [Enable 8-bit emulation mode] C0/7170: 8D0B18 STA $180B [Reference for ring size] C0/7173: C220 REP #$20 [Disable 8-bit emulation mode] C0/7175: 29FF00 AND #$00FF [Throw out the second byte] C0/7178: 3A DEC A [Decrement the Accumulator] C0/7179: 0A ASL A [Multiply the Accumulator by 2] C0/717A: AA TAX [Transfer Accumulator to X] C0/717B: BF18FFD8 LDA $D8FF18,X [Load Ring Layout Pointer Table item] C0/717F: 8D0E18 STA $180E [Store into Ring Menu Layout pointer] C0/7182: AD0818 LDA $1808 C0/7185: 29FF00 AND #$00FF C0/7188: 0A ASL A C0/7189: EB XBA C0/718A: 290006 AND #$0600 C0/718D: 8D4918 STA $1849 C0/7190: AD8018 LDA $1880 C0/7193: 38 SEC C0/7194: E9FFFF SBC #$FFFF C0/7197: F008 + BEQ $71A1 C0/7199: AD8018 LDA $1880 C0/719C: 38 SEC C0/719D: EF16FFD8 SBC $D8FF16 C0/71A1: + 60 RTS C0/71A2: E230 SEP #$30 C0/71A4: A902 LDA #$02 C0/71A6: 1C0318 TRB $1803 C0/71A9: A9F0 LDA #$F0 C0/71AB: 1C0418 TRB $1804 C0/71AE: AD4718 LDA $1847 C0/71B1: F003 BEQ $71B6 C0/71B3: 4CB57A JMP $7AB5 C0/71B6: E230 SEP #$30 C0/71B8: AD0A18 LDA $180A C0/71BB: 0A ASL A C0/71BC: AA TAX C0/71BD: C230 REP #$30 C0/71BF: BDA018 LDA $18A0,X C0/71C2: 290040 AND #$4000 C0/71C5: D024 BNE $71EB C0/71C7: E220 SEP #$20 C0/71C9: AD0918 LDA $1809 C0/71CC: C903 CMP #$03 C0/71CE: 901E BCC $71EE C0/71D0: 2208CFD0 JSR $D0CF08 C0/71D4: A940 LDA #$40 C0/71D6: 2C0318 BIT $1803 C0/71D9: D013 BNE $71EE C0/71DB: 0C0318 TSB $1803 C0/71DE: AD0A18 LDA $180A C0/71E1: 8D5C18 STA $185C C0/71E4: 204A79 JSR $794A C0/71E7: 8D5D18 STA $185D C0/71EA: 60 RTS C0/71EB: 4C9475 JMP $7594 C0/71EE: E230 SEP #$30 C0/71F0: 9C2618 STZ $1826 C0/71F3: AD0918 LDA $1809 C0/71F6: C904 CMP #$04 C0/71F8: B003 BCS $71FD C0/71FA: 8DF019 STA $19F0 C0/71FD: 0A ASL A C0/71FE: AA TAX C0/71FF: C230 REP #$30 C0/7201: 7C0472 JMP ($7204,X) [Table] C0/7204: 1272 C0/7206: B372 C0/7208: DB73 C0/720A: 7F74 C0/720C: 8A74 C0/720E: 8A74 C0/7210: 8A74 [] C0/7212: E230 C0/7214: AD0818 LDX $1808 C0/7217: 8DF219 STA $19F2 C0/721A: AE7318 LDX $1873 C0/721D: BF48CC7E LDA $7ECC48,X [Load item] C0/7221: 291F AND #$1F (-> AND #$0F) C0/7223: 8DF119 STA $19F1 [Store into ItemType] C0/7226: C906 CMP #$06 [Compare with #$06] {Magic Rope} C0/7228: F055 + BEQ $727F C0/722A: C907 CMP #$07 [Compare with #$07] {Flammie Drum} C0/722C: F051 + BEQ $727F C0/722E: E230 SEP #$30 [Enable 8-Bit Accumulator, Registers] C0/7230: A900 LDA #$00 C0/7232: 8D4218 STA $1842 C0/7235: 2260DAD0 JSR $D0DA60 C0/7239: F036 BEQ $7271 C0/723B: 2258DBD0 JSR $D0DB58 C0/723F: D034 BNE $7275 C0/7241: 2208CFD0 JSR $D0CF08 C0/7245: 207E78 JSR $787E C0/7248: C230 REP #$30 C0/724A: AE2218 LDX $1822 C0/724D: B500 LDA $00,X C0/724F: 29000E AND #$0E00 C0/7252: AA TAX C0/7253: ADF119 LDA $19F1 C0/7256: 222A00C0 JSR $C0002A C0/725A: E230 SEP #$30 C0/725C: ADF119 LDA $19F1 C0/725F: C908 CMP #$08 C0/7261: F00D BEQ $7270 C0/7263: C909 CMP #$09 C0/7265: F009 BEQ $7270 C0/7267: AE7318 LDX $1873 C0/726A: A9FF LDA #$FF C0/726C: 22C378C0 JSR $C078C3 C0/7270: 60 RTS C0/7271: 2200CFD0 JSR $D0CF00 C0/7275: E220 SEP #$20 C0/7277: A910 LDA #$10 C0/7279: 0C0418 TSB $1804 C0/727C: 4C2D69 JMP $692D {Magic Rope/Flammie Drum} C0/727F: + E230 SEP #$30 [Enable 8-Bit Accumulator, Registers] C0/7281: AEF119 LDX $19F1 [Load ItemType into X] C0/7284: A980 LDA #$80 [Load #$80] C0/7286: E007 CPX #$07 [Compare #$07 with X] {Flammie Drum} C0/7288: F007 + BEQ $7291 C0/728A: 4A LSR A C0/728B: E006 CPX #$06 C0/728D: F002 + BEQ $7291 C0/728F: 8005 BRA $7296 C0/7291: + 2C1F01 BIT $011F [Bit test Accumulator with $011F] {Bits for !Rope and !Flammie?} C0/7294: F005 + BEQ $729B C0/7296: 2208CFD0 JSR $D0CF08 C0/729A: 60 RTS {Magic Rope/Flammie Drum Error Message} C0/729B: + ADF119 LDA $19F1 [Load ItemType] C0/729E: 18 CLC [Clear Carry] C0/729F: 6938 ADC #$38 [Add #$38] C0/72A1: 0A ASL A [Shift Left] C0/72A2: AA TAX [Transfer Accumulator to X] C0/72A3: C230 REP #$30 [Disable 8-Bit Accumulator, Registers] C0/72A5: BF820BCA LDA $CA0B82,X C0/72A9: AA TAX C0/72AA: A9CA00 LDA #$00CA C0/72AD: 22B5D5D0 JSR $D0D5B5 C0/72B1: 80BE BRA $7271 C0/72B3: 224C6BC0 JSR $C06B4C C0/72B7: 225DCED0 JSR $D0CE5D C0/72BB: E220 SEP #$20 C0/72BD: 8DD319 STA $19D3 C0/72C0: C230 REP #$30 C0/72C2: 22AC73C0 JSR $C073AC C0/72C6: B007 BCS $72CF C0/72C8: 2200CFD0 JSR $D0CF00 C0/72CC: 4C2D69 JMP $692D C0/72CF: E220 SEP #$20 C0/72D1: 8D5B18 STA $185B C0/72D4: 8E2C18 STX $182C C0/72D7: 2260DAD0 JSR $D0DA60 C0/72DB: F009 BEQ $72E6 C0/72DD: 2258DBD0 JSR $D0DB58 C0/72E1: F01A BEQ $72FD C0/72E3: 4C7572 JMP $7275 C0/72E6: 2200CFD0 JSR $D0CF00 C0/72EA: C220 REP #$20 C0/72EC: 205E69 JSR $695E C0/72EF: 20F86B JSR $6BF8 C0/72F2: AD0018 LDA $1800 C0/72F5: 290080 AND #$8000 C0/72F8: D0F0 BNE $72EA C0/72FA: 4C7572 JMP $7275 C0/72FD: 2208CFD0 JSR $D0CF08 C0/7301: E220 SEP #$20 C0/7303: AD0818 LDA $1808 C0/7306: 8DF119 STA $19F1 C0/7309: 207E78 JSR $787E C0/730C: 201F73 JSR $731F C0/730F: C230 REP #$30 C0/7311: AD0818 LDA $1808 C0/7314: 290300 AND #$0003 C0/7317: EB XBA C0/7318: 0A ASL A C0/7319: AA TAX C0/731A: 221B00C0 JSR $C0001B C0/731E: 60 RTS C0/731F: C230 REP #$30 C0/7321: AD4418 LDA $1844 C0/7324: 18 CLC C0/7325: 69F0FF ADC #$FFF0 C0/7328: AA TAX C0/7329: E220 SEP #$20 C0/732B: AD3918 LDA $1839 C0/732E: 9F00007E STA $7E0000,X C0/7332: AD4618 LDA $1846 C0/7335: 9F07007E STA $7E0007,X C0/7339: A900 LDA #$00 C0/733B: 9F08007E STA $7E0008,X C0/733F: 9F09007E STA $7E0009,X C0/7343: 9F0A007E STA $7E000A,X C0/7347: 8D2018 STA $1820 C0/734A: DA PHX C0/734B: AE2218 LDX $1822 C0/734E: B501 LDA $01,X C0/7350: FA PLX C0/7351: C9FF CMP #$FF C0/7353: F00F BEQ $7364 C0/7355: 290E AND #$0E C0/7357: 4A LSR A C0/7358: 1A INC A C0/7359: 9F08007E STA $7E0008,X C0/735D: A901 LDA #$01 C0/735F: 9F06007E STA $7E0006,X C0/7363: 60 RTS C0/7364: A00000 LDY #$0000 C0/7367: AD4218 LDA $1842 C0/736A: 1003 BPL $736F C0/736C: C8 INY C0/736D: C8 INY C0/736E: C8 INY C0/736F: 98 TYA C0/7370: DA PHX C0/7371: 1A INC A C0/7372: AC1218 LDY $1812 C0/7375: C00000 CPY #$0000 C0/7378: F008 BEQ $7382 C0/737A: 9F08007E STA $7E0008,X C0/737E: EE2018 INC $1820 C0/7381: E8 INX C0/7382: 1A INC A C0/7383: AC1418 LDY $1814 C0/7386: C00000 CPY #$0000 C0/7389: F008 BEQ $7393 C0/738B: 9F08007E STA $7E0008,X C0/738F: EE2018 INC $1820 C0/7392: E8 INX C0/7393: 1A INC A C0/7394: AC1618 LDY $1816 C0/7397: C00000 CPY #$0000 C0/739A: F007 BEQ $73A3 C0/739C: 9F08007E STA $7E0008,X C0/73A0: EE2018 INC $1820 C0/73A3: FA PLX C0/73A4: AD2018 LDA $1820 C0/73A7: 9F06007E STA $7E0006,X C0/73AB: 60 RTS C0/73AC: C230 REP #$30 C0/73AE: AD4418 LDA $1844 C0/73B1: 18 CLC C0/73B2: 69E0FE ADC #$FEE0 C0/73B5: AA TAX C0/73B6: E220 SEP #$20 C0/73B8: BF00007E LDA $7E0000,X C0/73BC: F004 BEQ $73C2 C0/73BE: C940 CMP #$40 C0/73C0: D017 BNE $73D9 C0/73C2: A28601 LDX #$0186 C0/73C5: AD0818 LDA $1808 C0/73C8: 2901 AND #$01 C0/73CA: D003 BNE $73CF C0/73CC: A28603 LDX #$0386 C0/73CF: BF00E27E LDA $7EE200,X C0/73D3: 38 SEC C0/73D4: ED4318 SBC $1843 C0/73D7: B001 BCS $73DA C0/73D9: 18 CLC C0/73DA: 6B RTL C0/73DB: E220 SEP #$20 C0/73DD: A2FD19 LDX #$19FD C0/73E0: AD3618 LDA $1836 C0/73E3: 9500 STA $00,X C0/73E5: AD0818 LDA $1808 C0/73E8: 9501 STA $01,X C0/73EA: AD0218 LDA $1802 C0/73ED: 9502 STA $02,X C0/73EF: A9C0 LDA #$C0 C0/73F1: 8DF019 STA $19F0 C0/73F4: AD7618 LDA $1876 C0/73F7: F01E BEQ $7417 C0/73F9: 3A DEC A C0/73FA: F039 BEQ $7435 C0/73FC: 2208CFD0 JSR $D0CF08 C0/7400: 48 PHA C0/7401: 229500C0 JSR $C00095 C0/7405: 68 PLA C0/7406: 220F00C0 JSR $C0000F C0/740A: 221800C2 JSR $C20018 C0/740E: C220 REP #$20 C0/7410: ADCE19 LDA $19CE C0/7413: 1B TCS C0/7414: 4C5C64 JMP $645C C0/7417: 2290FCD9 JSR $D9FC90 C0/741B: F033 BEQ $7450 C0/741D: 2208CFD0 JSR $D0CF08 C0/7421: 223FC8D0 JSR $D0C83F C0/7425: 202D69 JSR $692D C0/7428: E220 SEP #$20 C0/742A: A908 LDA #$08 C0/742C: 0C0318 TSB $1803 C0/742F: A904 LDA #$04 C0/7431: 8D0918 STA $1809 C0/7434: 60 RTS C0/7435: E230 SEP #$30 C0/7437: A980 LDA #$80 C0/7439: 8DF019 STA $19F0 C0/743C: A980 LDA #$80 C0/743E: 8D4218 STA $1842 C0/7441: 2260DAD0 JSR $D0DA60 C0/7445: F009 BEQ $7450 C0/7447: 2258DBD0 JSR $D0DB58 C0/744B: F006 BEQ $7453 C0/744D: 4C7572 JMP $7275 C0/7450: 4C7172 JMP $7271 C0/7453: 2240CFD0 JSR $D0CF40 C0/7457: C230 REP #$30 C0/7459: 207E78 JSR $787E C0/745C: C210 REP #$10 C0/745E: E220 SEP #$20 C0/7460: ADF319 LDA $19F3 C0/7463: AE4418 LDX $1844 C0/7466: 9F2C007E STA $7E002C,X C0/746A: C230 REP #$30 C0/746C: 8A TXA C0/746D: 290006 AND #$0600 C0/7470: AA TAX C0/7471: A90000 LDA #$0000 C0/7474: 222400C1 JSR $C10024 C0/7478: A9C001 LDA #$01C0 C0/747B: 8DF019 STA $19F0 C0/747E: 60 RTS C0/747F: 2208CFD0 JSR $D0CF08 C0/7483: E220 SEP #$20 C0/7485: A902 LDA #$02 C0/7487: 8DF019 STA $19F0 C0/748A: 2200C8D0 JSR $D0C800 C0/748E: C230 REP #$30 C0/7490: 8E6A18 STX $186A C0/7493: 8C6C18 STY $186C C0/7496: 8D4018 STA $1840 C0/7499: 5A PHY C0/749A: AD0818 LDA $1808 C0/749D: 290300 AND #$0003 C0/74A0: EB XBA C0/74A1: 0A ASL A C0/74A2: 18 CLC C0/74A3: 6980E1 ADC #$E180 C0/74A6: 18 CLC C0/74A7: 6301 ADC $01,S C0/74A9: 8D2A18 STA $182A C0/74AC: 68 PLA C0/74AD: 8E2018 STX $1820 C0/74B0: AD0A18 LDA $180A C0/74B3: 203576 JSR $7635 C0/74B6: E230 SEP #$30 C0/74B8: AD5D18 LDA $185D C0/74BB: 20D274 JSR $74D2 C0/74BE: 48 PHA C0/74BF: 204A79 JSR $794A C0/74C2: 20D274 JSR $74D2 C0/74C5: 0A ASL A C0/74C6: 0A ASL A C0/74C7: 18 CLC C0/74C8: 6301 ADC $01,S C0/74CA: 7A PLY C0/74CB: 0A ASL A C0/74CC: AA TAX C0/74CD: C230 REP #$30 C0/74CF: 7CE474 JMP ($74E4,X) C0/74D2: E230 SEP #$30 C0/74D4: A8 TAY C0/74D5: 8980 BIT #$80 C0/74D7: D008 BNE $74E1 C0/74D9: A900 LDA #$00 C0/74DB: CC0818 CPY $1808 C0/74DE: F001 BEQ $74E1 C0/74E0: 1A INC A C0/74E1: 1A INC A C0/74E2: 1A INC A C0/74E3: 60 RTS C0/74E4: 98 TYA C0/74E5: 75AE ADC $AE,X C0/74E7: 7561 ADC $61,X C0/74E9: 7598 ADC $98,X C0/74EB: 75AE ADC $AE,X C0/74ED: 7504 ADC $04,X C0/74EF: 7527 ADC $27,X C0/74F1: 7598 ADC $98,X C0/74F3: 7561 ADC $61,X C0/74F5: 751F ADC $1F,X C0/74F7: 7571 ADC $71,X C0/74F9: 753A ADC $3A,X C0/74FB: 7798 ADC [$98],Y C0/74FD: 7598 ADC $98,X C0/74FF: 753A ADC $3A,X C0/7501: 7715 ADC [$15],Y C0/7503: 77E2 ADC [$E2],Y C0/7505: 20AD0A JSR $0AAD C0/7508: 18 CLC C0/7509: CD5C18 CMP $185C C0/750C: F019 BEQ $7527 C0/750E: 8D5C18 STA $185C C0/7511: 200879 JSR $7908 C0/7514: 204A79 JSR $794A C0/7517: E220 SEP #$20 C0/7519: 8D5D18 STA $185D C0/751C: 4C7572 JMP $7275 C0/751F: C230 REP #$30 C0/7521: AD5C18 LDA $185C C0/7524: 203576 JSR $7635 C0/7527: C230 REP #$30 C0/7529: AE2C18 LDX $182C C0/752C: BF00CC7E LDA $7ECC00,X C0/7530: 293F00 AND #$003F C0/7533: AC0818 LDY $1808 C0/7536: 22C779C0 JSR $C079C7 C0/753A: F05C BEQ $7598 C0/753C: C230 REP #$30 C0/753E: AD0818 LDA $1808 C0/7541: 20CC76 JSR $76CC C0/7544: E220 SEP #$20 C0/7546: 48 PHA C0/7547: AE2C18 LDX $182C C0/754A: BF00CC7E LDA $7ECC00,X C0/754E: 0301 ORA $01,S C0/7550: 9F00CC7E STA $7ECC00,X C0/7554: 22FBD1D0 JSR $D0D1FB C0/7558: AE2A18 LDX $182A C0/755B: 207D7A JSR $7A7D C0/755E: 68 PLA C0/755F: 803D BRA $759E C0/7561: C230 REP #$30 C0/7563: AE2A18 LDX $182A C0/7566: 20547A JSR $7A54 C0/7569: 20F979 JSR $79F9 C0/756C: D02A BNE $7598 C0/756E: 20AE75 JSR $75AE C0/7571: E220 SEP #$20 C0/7573: AD0918 LDA $1809 C0/7576: C903 CMP #$03 C0/7578: F01E BEQ $7598 C0/757A: AD0818 LDA $1808 C0/757D: 20CC76 JSR $76CC C0/7580: AE2A18 LDX $182A C0/7583: AD4018 LDA $1840 C0/7586: 207D7A JSR $7A7D C0/7589: 20E475 JSR $75E4 C0/758C: E220 SEP #$20 C0/758E: A942 LDA #$42 C0/7590: 1C0318 TRB $1803 C0/7593: 60 RTS C0/7594: 2200CFD0 JSR $D0CF00 C0/7598: 200879 JSR $7908 C0/759B: 4C0A76 JMP $760A C0/759E: ADF019 LDA $19F0 C0/75A1: 3041 BMI $75E4 C0/75A3: AD0818 LDA $1808 C0/75A6: 8DF219 STA $19F2 C0/75A9: 209976 JSR $7699 C0/75AC: 8036 BRA $75E4 C0/75AE: C230 REP #$30 C0/75B0: AE2A18 LDX $182A C0/75B3: 20547A JSR $7A54 C0/75B6: 20F979 JSR $79F9 C0/75B9: D0DD BNE $7598 C0/75BB: E220 SEP #$20 C0/75BD: AD0A18 LDA $180A C0/75C0: 203576 JSR $7635 C0/75C3: 204A79 JSR $794A C0/75C6: C9FE CMP #$FE C0/75C8: D006 BNE $75D0 C0/75CA: AD5C18 LDA $185C C0/75CD: 203576 JSR $7635 C0/75D0: AE2C18 LDX $182C C0/75D3: C220 REP #$20 C0/75D5: AD6A18 LDA $186A C0/75D8: 18 CLC C0/75D9: 690B00 ADC #$000B C0/75DC: 8D5118 STA $1851 C0/75DF: 20127E JSR $7E12 C0/75E2: 80A5 BRA $7589 C0/75E4: C230 REP #$30 C0/75E6: AD0818 LDA $1808 C0/75E9: 0A ASL A C0/75EA: EB XBA C0/75EB: 2900FF AND #$FF00 C0/75EE: AA TAX C0/75EF: 20287A JSR $7A28 C0/75F2: 201A76 JSR $761A C0/75F5: E220 SEP #$20 C0/75F7: AD0818 LDA $1808 C0/75FA: 0A ASL A C0/75FB: D001 BNE $75FE C0/75FD: 1A INC A C0/75FE: 8DF219 STA $19F2 C0/7601: E220 SEP #$20 C0/7603: ADF019 LDA $19F0 C0/7606: C902 CMP #$02 C0/7608: F003 BEQ $760D C0/760A: 202D69 JSR $692D C0/760D: E220 SEP #$20 C0/760F: A940 LDA #$40 C0/7611: 1C0318 TRB $1803 C0/7614: A902 LDA #$02 C0/7616: 0C0318 TSB $1803 C0/7619: 60 RTS C0/761A: E220 SEP #$20 C0/761C: A904 LDA #$04 C0/761E: 0C0218 TSB $1802 C0/7621: A902 LDA #$02 C0/7623: 0C0318 TSB $1803 C0/7626: 200879 JSR $7908 C0/7629: 202279 JSR $7922 C0/762C: 207179 JSR $7971 C0/762F: 204369 JSR $6943 C0/7632: 4CF86B JMP $6BF8 C0/7635: E220 SEP #$20 C0/7637: C210 REP #$10 C0/7639: DA PHX C0/763A: 18 CLC C0/763B: 6D2E18 ADC $182E C0/763E: AA TAX C0/763F: CD0B18 CMP $180B C0/7642: 900D BCC $7651 C0/7644: 38 SEC C0/7645: ED0B18 SBC $180B C0/7648: AA TAX C0/7649: AD0918 LDA $1809 C0/764C: C904 CMP #$04 C0/764E: 9001 BCC $7651 C0/7650: E8 INX C0/7651: AD0918 LDA $1809 C0/7654: C903 CMP #$03 C0/7656: D024 BNE $767C C0/7658: DA PHX C0/7659: E210 SEP #$10 C0/765B: 9B TXY C0/765C: C210 REP #$10 C0/765E: AE6A18 LDX $186A C0/7661: BF00CC7E LDA $7ECC00,X C0/7665: E8 INX C0/7666: C9FF CMP #$FF C0/7668: F0F7 BEQ $7661 C0/766A: 88 DEY C0/766B: 10F4 BPL $7661 C0/766D: CA DEX C0/766E: C220 REP #$20 C0/7670: 8A TXA C0/7671: 38 SEC C0/7672: ED2018 SBC $1820 C0/7675: 8301 STA $01,S C0/7677: E220 SEP #$20 C0/7679: FA PLX C0/767A: 800E BRA $768A C0/767C: C904 CMP #$04 C0/767E: 900A BCC $768A C0/7680: 8A TXA C0/7681: 1A INC A C0/7682: CD0B18 CMP $180B C0/7685: D003 BNE $768A C0/7687: A20000 LDX #$0000 C0/768A: 8A TXA C0/768B: C230 REP #$30 C0/768D: 29FF00 AND #$00FF C0/7690: 18 CLC C0/7691: 6D2018 ADC $1820 C0/7694: 8D2C18 STA $182C C0/7697: FA PLX C0/7698: 60 RTS C0/7699: 20547A JSR $7A54 C0/769C: C230 REP #$30 C0/769E: 0A ASL A C0/769F: 0A ASL A C0/76A0: 48 PHA C0/76A1: 0A ASL A C0/76A2: 18 CLC C0/76A3: 6301 ADC $01,S C0/76A5: 68 PLA C0/76A6: DA PHX C0/76A7: AA TAX C0/76A8: E220 SEP #$20 C0/76AA: BF0010D0 LDA $D01000,X [Read weapons table] C0/76AE: FA PLX C0/76AF: 9F01007E STA $7E0001,X C0/76B3: C230 REP #$30 C0/76B5: 8A TXA C0/76B6: 2980FF AND #$FF80 C0/76B9: AA TAX C0/76BA: E220 SEP #$20 C0/76BC: A900 LDA #$00 C0/76BE: 9F15007E STA $7E0015,X C0/76C2: 9F1D007E STA $7E001D,X C0/76C6: 60 RTS C0/76C7: 08 PHP C0/76C8: E230 SEP #$30 C0/76CA: 8009 BRA $76D5 C0/76CC: 08 PHP C0/76CD: E230 SEP #$30 C0/76CF: 9C2018 STZ $1820 C0/76D2: EE2018 INC $1820 C0/76D5: 1A INC A C0/76D6: C220 REP #$20 C0/76D8: EB XBA C0/76D9: 4A LSR A C0/76DA: 4A LSR A C0/76DB: 29C000 AND #$00C0 C0/76DE: E220 SEP #$20 C0/76E0: 48 PHA C0/76E1: AE6A18 LDX $186A C0/76E4: A00B LDY #$0B C0/76E6: AD0918 LDA $1809 C0/76E9: C903 CMP #$03 C0/76EB: D002 BNE $76EF C0/76ED: A008 LDY #$08 C0/76EF: BF00CC7E LDA $7ECC00,X C0/76F3: C9FF CMP #$FF C0/76F5: F006 BEQ $76FD C0/76F7: 29C0 AND #$C0 C0/76F9: C301 CMP $01,S C0/76FB: F006 BEQ $7703 C0/76FD: E8 INX C0/76FE: 88 DEY C0/76FF: D0EE BNE $76EF C0/7701: 800F BRA $7712 C0/7703: AD2018 LDA $1820 C0/7706: F00A BEQ $7712 C0/7708: BF00CC7E LDA $7ECC00,X C0/770C: 293F AND #$3F C0/770E: 9F00CC7E STA $7ECC00,X C0/7712: 68 PLA C0/7713: 28 PLP C0/7714: 60 RTS C0/7715: E230 SEP #$30 C0/7717: AD5C18 LDA $185C C0/771A: CD0A18 CMP $180A C0/771D: D05E BNE $777D C0/771F: AC0B18 LDY $180B C0/7722: A200 LDX #$00 C0/7724: AD0818 LDA $1808 C0/7727: 1A INC A C0/7728: DDA018 CMP $18A0,X C0/772B: F008 BEQ $7735 C0/772D: E8 INX C0/772E: E8 INX C0/772F: 88 DEY C0/7730: D0F6 BNE $7728 C0/7732: 4C9875 JMP $7598 C0/7735: 8A TXA C0/7736: 4A LSR A C0/7737: 8D5C18 STA $185C C0/773A: E220 SEP #$20 C0/773C: A920 LDA #$20 C0/773E: 0C0418 TSB $1804 C0/7741: 2200C8D0 JSR $D0C800 C0/7745: C230 REP #$30 C0/7747: 8C5318 STY $1853 C0/774A: 9C2018 STZ $1820 C0/774D: AD5C18 LDA $185C C0/7750: 206678 JSR $7866 C0/7753: 8E4F18 STX $184F C0/7756: 8C5518 STY $1855 C0/7759: AD0A18 LDA $180A C0/775C: 206678 JSR $7866 C0/775F: 8E5118 STX $1851 C0/7762: 8C5718 STY $1857 C0/7765: E220 SEP #$20 C0/7767: ADF019 LDA $19F0 C0/776A: C902 CMP #$02 C0/776C: D011 BNE $777F C0/776E: BF1CE07E LDA $7EE01C,X C0/7772: D009 BNE $777D C0/7774: AE4F18 LDX $184F C0/7777: BF1CE07E LDA $7EE01C,X C0/777B: F002 BEQ $777F C0/777D: 80B3 BRA $7732 C0/777F: C230 REP #$30 C0/7781: EE2018 INC $1820 C0/7784: AD5C18 LDA $185C C0/7787: 206678 JSR $7866 C0/778A: AD0A18 LDA $180A C0/778D: 206678 JSR $7866 C0/7790: AD4F18 LDA $184F C0/7793: 18 CLC C0/7794: 6D5318 ADC $1853 C0/7797: AA TAX C0/7798: 20547A JSR $7A54 C0/779B: 48 PHA C0/779C: DA PHX C0/779D: AD5118 LDA $1851 C0/77A0: 18 CLC C0/77A1: 6D5318 ADC $1853 C0/77A4: AA TAX C0/77A5: 20547A JSR $7A54 C0/77A8: FA PLX C0/77A9: 201E78 JSR $781E C0/77AC: AD5118 LDA $1851 C0/77AF: 18 CLC C0/77B0: 6D5318 ADC $1853 C0/77B3: AA TAX C0/77B4: 68 PLA C0/77B5: 201E78 JSR $781E C0/77B8: AD4F18 LDA $184F C0/77BB: AC5718 LDY $1857 C0/77BE: 20E777 JSR $77E7 C0/77C1: AD5118 LDA $1851 C0/77C4: AC5518 LDY $1855 C0/77C7: 20E777 JSR $77E7 C0/77CA: E220 SEP #$20 C0/77CC: AD5018 LDA $1850 C0/77CF: D001 BNE $77D2 C0/77D1: 1A INC A C0/77D2: 8DF219 STA $19F2 C0/77D5: AD5218 LDA $1852 C0/77D8: D001 BNE $77DB C0/77DA: 1A INC A C0/77DB: 0DF219 ORA $19F2 C0/77DE: 8DF219 STA $19F2 C0/77E1: 201A76 JSR $761A C0/77E4: 4C0176 JMP $7601 C0/77E7: C230 REP #$30 C0/77E9: 48 PHA C0/77EA: 18 CLC C0/77EB: 6D5318 ADC $1853 C0/77EE: AA TAX C0/77EF: E220 SEP #$20 C0/77F1: 20547A JSR $7A54 C0/77F4: BB TYX C0/77F5: 7A PLY C0/77F6: C915 CMP #$15 C0/77F8: D007 BNE $7801 C0/77FA: AD0918 LDA $1809 C0/77FD: C903 CMP #$03 C0/77FF: D01A BNE $781B C0/7801: BF00CC7E LDA $7ECC00,X C0/7805: 48 PHA C0/7806: C220 REP #$20 C0/7808: 98 TYA C0/7809: 4A LSR A C0/780A: 18 CLC C0/780B: 690001 ADC #$0100 C0/780E: 4A LSR A C0/780F: 4A LSR A C0/7810: E220 SEP #$20 C0/7812: 0301 ORA $01,S C0/7814: 8301 STA $01,S C0/7816: 68 PLA C0/7817: 9F00CC7E STA $7ECC00,X C0/781B: C230 REP #$30 C0/781D: 60 RTS C0/781E: C230 REP #$30 C0/7820: DA PHX C0/7821: 48 PHA C0/7822: 48 PHA C0/7823: 8A TXA C0/7824: 4A LSR A C0/7825: EB XBA C0/7826: A8 TAY C0/7827: 68 PLA C0/7828: 22C779C0 JSR $C079C7 C0/782C: D010 BNE $783E C0/782E: E220 SEP #$20 C0/7830: AD0918 LDA $1809 C0/7833: C903 CMP #$03 C0/7835: F007 BEQ $783E C0/7837: C230 REP #$30 C0/7839: A91500 LDA #$0015 C0/783C: 8301 STA $01,S C0/783E: C230 REP #$30 C0/7840: 68 PLA C0/7841: FA PLX C0/7842: E220 SEP #$20 C0/7844: 297F AND #$7F C0/7846: 207D7A JSR $7A7D C0/7849: DA PHX C0/784A: AD0918 LDA $1809 C0/784D: C903 CMP #$03 C0/784F: D00A BNE $785B C0/7851: C220 REP #$20 C0/7853: 8A TXA C0/7854: 0980E1 ORA #$E180 C0/7857: AA TAX C0/7858: 209976 JSR $7699 C0/785B: C230 REP #$30 C0/785D: 68 PLA C0/785E: 290006 AND #$0600 C0/7861: AA TAX C0/7862: 20287A JSR $7A28 C0/7865: 60 RTS C0/7866: C230 REP #$30 C0/7868: 29FF00 AND #$00FF C0/786B: 0A ASL A C0/786C: AA TAX C0/786D: BDA018 LDA $18A0,X C0/7870: 290F00 AND #$000F C0/7873: 3A DEC A C0/7874: 48 PHA C0/7875: 20C776 JSR $76C7 C0/7878: 9B TXY C0/7879: 68 PLA C0/787A: EB XBA C0/787B: 0A ASL A C0/787C: AA TAX C0/787D: 60 RTS C0/787E: C230 REP #$30 C0/7880: AE2218 LDX $1822 C0/7883: B500 LDA $00,X C0/7885: C9FFFF CMP #$FFFF C0/7888: F00D BEQ $7897 C0/788A: 29000E AND #$0E00 C0/788D: EB XBA C0/788E: 4A LSR A C0/788F: E220 SEP #$20 C0/7891: 8DF319 STA $19F3 C0/7894: C220 REP #$20 C0/7896: 60 RTS C0/7897: E220 SEP #$20 C0/7899: A900 LDA #$00 C0/789B: AE1218 LDX $1812 C0/789E: F002 BEQ $78A2 C0/78A0: 0901 ORA #$01 C0/78A2: AE1418 LDX $1814 C0/78A5: F002 BEQ $78A9 C0/78A7: 0902 ORA #$02 C0/78A9: AE1618 LDX $1816 C0/78AC: F002 BEQ $78B0 C0/78AE: 0904 ORA #$04 C0/78B0: 0920 ORA #$20 C0/78B2: AA TAX C0/78B3: AD4218 LDA $1842 C0/78B6: 1005 BPL $78BD C0/78B8: 8A TXA C0/78B9: 2907 AND #$07 C0/78BB: 0940 ORA #$40 C0/78BD: 8DF319 STA $19F3 C0/78C0: C220 REP #$20 C0/78C2: 60 RTS C0/78C3: 08 PHP C0/78C4: E230 SEP #$30 C0/78C6: A020 LDY #$20 C0/78C8: 0900 ORA #$00 C0/78CA: 1002 BPL $78CE C0/78CC: A0E0 LDY #$E0 [Load #$E0 into Y] (-> LDY #$F0) C0/78CE: 5A PHY C0/78CF: BF48CC7E LDA $7ECC48,X [Load item value] C0/78D3: A8 TAY C0/78D4: 18 CLC C0/78D5: 6301 ADC $01,S C0/78D7: 29E0 AND #$E0 [AND with #$E0] (-> AND #$F0) C0/78D9: 8301 STA $01,S C0/78DB: 98 TYA C0/78DC: 291F AND #$1F [AND with #$1F] (-> AND #$0F) C0/78DE: 0301 ORA $01,S C0/78E0: 9F48CC7E STA $7ECC48,X C0/78E4: 29E0 AND #$E0 [AND with #$E0] (-> AND $F0) C0/78E6: D01D BNE $7905 C0/78E8: E00B CPX #$0B C0/78EA: B00B BCS $78F7 C0/78EC: BF49CC7E LDA $7ECC49,X C0/78F0: 9F48CC7E STA $7ECC48,X C0/78F4: E8 INX C0/78F5: 80F1 BRA $78E8 C0/78F7: A9FF LDA #$FF C0/78F9: 9F48CC7E STA $7ECC48,X C0/78FD: CE7318 DEC $1873 C0/7900: 1003 BPL $7905 C0/7902: 9C7318 STZ $1873 C0/7905: 7A PLY C0/7906: 28 PLP C0/7907: 6B RTL C0/7908: C230 REP #$30 C0/790A: A20000 LDX #$0000 C0/790D: BDC018 LDA $18C0,X C0/7910: 297FFF AND #$FF7F C0/7913: 9DC018 STA $18C0,X C0/7916: 8A TXA C0/7917: 18 CLC C0/7918: 691000 ADC #$0010 C0/791B: AA TAX C0/791C: E0C000 CPX #$00C0 C0/791F: 90EC BCC $790D C0/7921: 60 RTS C0/7922: C230 REP #$30 C0/7924: A20000 LDX #$0000 C0/7927: A90000 LDA #$0000 C0/792A: 9DC018 STA $18C0,X C0/792D: 8A TXA C0/792E: 18 CLC C0/792F: 691000 ADC #$0010 C0/7932: AA TAX C0/7933: E01C00 CPX #$001C C0/7936: 90EF BCC $7927 C0/7938: 223D79C0 JSR $C0793D C0/793C: 60 RTS C0/793D: A900E8 LDA #$E800 C0/7940: 8D2C08 STA $082C C0/7943: 8D3008 STA $0830 C0/7946: 8D3408 STA $0834 C0/7949: 6B RTL C0/794A: E230 SEP #$30 C0/794C: AD0A18 LDA $180A C0/794F: 0A ASL A C0/7950: 48 PHA C0/7951: 0A ASL A C0/7952: 0A ASL A C0/7953: 0A ASL A C0/7954: AA TAX C0/7955: BDC018 LDA $18C0,X C0/7958: 0980 ORA #$80 C0/795A: 9DC018 STA $18C0,X C0/795D: 68 PLA C0/795E: AA TAX C0/795F: BDA018 LDA $18A0,X C0/7962: 3A DEC A C0/7963: A8 TAY C0/7964: BD8018 LDA $1880,X C0/7967: CF16FFD8 CMP $D8FF16 C0/796B: D002 BNE $796F C0/796D: A0FE LDY #$FE C0/796F: 98 TYA C0/7970: 60 RTS C0/7971: C230 REP #$30 C0/7973: AD2A18 LDA $182A C0/7976: 48 PHA C0/7977: AD6A18 LDA $186A C0/797A: 8D2C18 STA $182C C0/797D: AD6C18 LDA $186C C0/7980: 8D2A18 STA $182A C0/7983: AE2C18 LDX $182C C0/7986: AD0918 LDA $1809 C0/7989: 29FF00 AND #$00FF C0/798C: A8 TAY C0/798D: AD0B18 LDA $180B C0/7990: 29FF00 AND #$00FF C0/7993: C00300 CPY #$0003 C0/7996: F001 BEQ $7999 C0/7998: 3A DEC A C0/7999: 48 PHA C0/799A: BF00CC7E LDA $7ECC00,X C0/799E: 2275D2D0 JSR $D0D275 C0/79A2: E8 INX C0/79A3: 68 PLA C0/79A4: 3A DEC A C0/79A5: D0F2 BNE $7999 C0/79A7: A2C018 LDX #$18C0 C0/79AA: A00000 LDY #$0000 C0/79AD: AD0B18 LDA $180B C0/79B0: 29FF00 AND #$00FF C0/79B3: 48 PHA C0/79B4: 20A370 JSR $70A3 C0/79B7: 8A TXA C0/79B8: 18 CLC C0/79B9: 691000 ADC #$0010 C0/79BC: AA TAX C0/79BD: 68 PLA C0/79BE: C8 INY C0/79BF: 3A DEC A C0/79C0: D0F1 BNE $79B3 C0/79C2: 68 PLA C0/79C3: 8D2A18 STA $182A C0/79C6: 60 RTS C0/79C7: E230 SEP #$30 C0/79C9: AE0918 LDX $1809 C0/79CC: E003 CPX #$03 C0/79CE: F013 BEQ $79E3 C0/79D0: 22027AC0 JSR $C07A02 C0/79D4: 88 DEY C0/79D5: 3005 BMI $79DC C0/79D7: 0A ASL A C0/79D8: 88 DEY C0/79D9: 3001 BMI $79DC C0/79DB: 0A ASL A C0/79DC: 8940 BIT #$40 C0/79DE: D016 BNE $79F6 C0/79E0: A900 LDA #$00 C0/79E2: 6B RTL C0/79E3: C230 REP #$30 C0/79E5: AD2A18 LDA $182A C0/79E8: 2900FE AND #$FE00 C0/79EB: AA TAX C0/79EC: E220 SEP #$20 C0/79EE: BF91017E LDA $7E0191,X C0/79F2: 29C7 AND #$C7 C0/79F4: D0EA BNE $79E0 C0/79F6: A901 LDA #$01 C0/79F8: 6B RTL C0/79F9: E230 SEP #$30 C0/79FB: 22027AC0 JSR $C07A02 C0/79FF: 8980 BIT #$80 C0/7A01: 60 RTS [Armor handler?] C0/7A02: 08 PHP C0/7A03: C230 REP #$30 C0/7A05: 293F00 AND #$003F C0/7A08: 0A ASL A C0/7A09: 48 PHA C0/7A0A: 0A ASL A C0/7A0B: 0A ASL A C0/7A0C: 18 CLC C0/7A0D: 6301 ADC $01,S C0/7A0F: AA TAX C0/7A10: 68 PLA C0/7A11: E220 SEP #$20 [8-bit emulation mode on] C0/7A13: BFD03ED0 LDA $D03ED0,X [Read armor table] C0/7A17: 2980 AND #$80 [Logical AND with #%10000000] C0/7A19: 48 PHA C0/7A1A: BFD53ED0 LDA $D03ED5,X [Read user] C0/7A1E: 29E0 AND #$E0 [Logical AND with #%1110000] C0/7A20: 4A LSR A C0/7A21: 0301 ORA $01,S C0/7A23: AA TAX C0/7A24: 68 PLA C0/7A25: 8A TXA C0/7A26: 28 PLP C0/7A27: 6B RTL C0/7A28: 08 PHP C0/7A29: E220 SEP #$20 C0/7A2B: 8B PHB C0/7A2C: A97E LDA #$7E C0/7A2E: 48 PHA C0/7A2F: AB PLB C0/7A30: C230 REP #$30 C0/7A32: DA PHX C0/7A33: 223600C0 JSR $C00036 C0/7A37: FA PLX C0/7A38: 8A TXA C0/7A39: EB XBA C0/7A3A: 4A LSR A C0/7A3B: 290300 AND #$0003 C0/7A3E: A8 TAY C0/7A3F: E220 SEP #$20 C0/7A41: B97DCC LDA $CC7D,Y C0/7A44: DF9CE17E CMP $7EE19C,X C0/7A48: 9007 BCC $7A51 C0/7A4A: BF9CE17E LDA $7EE19C,X C0/7A4E: 997DCC STA $CC7D,Y C0/7A51: AB PLB C0/7A52: 28 PLP C0/7A53: 60 RTS C0/7A54: DA PHX C0/7A55: 08 PHP C0/7A56: C230 REP #$30 C0/7A58: 8A TXA C0/7A59: 297F06 AND #$067F C0/7A5C: AA TAX C0/7A5D: E220 SEP #$20 C0/7A5F: C963 CMP #$63 C0/7A61: D00E BNE $7A71 C0/7A63: BF80E17E LDA $7EE180,X C0/7A67: C9F1 CMP #$F1 C0/7A69: 900A BCC $7A75 C0/7A6B: BF85E17E LDA $7EE185,X C0/7A6F: 8004 BRA $7A75 C0/7A71: BF80E17E LDA $7EE180,X C0/7A75: C220 REP #$20 C0/7A77: 29FF00 AND #$00FF C0/7A7A: 28 PLP C0/7A7B: FA PLX C0/7A7C: 60 RTS C0/7A7D: DA PHX C0/7A7E: 08 PHP C0/7A7F: C230 REP #$30 C0/7A81: 48 PHA C0/7A82: 8A TXA C0/7A83: 297F06 AND #$067F C0/7A86: AA TAX C0/7A87: E220 SEP #$20 C0/7A89: C963 CMP #$63 C0/7A8B: D01C BNE $7AA9 C0/7A8D: BF80E17E LDA $7EE180,X C0/7A91: C9F1 CMP #$F1 C0/7A93: 9008 BCC $7A9D C0/7A95: A301 LDA $01,S C0/7A97: 9F85E17E STA $7EE185,X C0/7A9B: 8012 BRA $7AAF C0/7A9D: A301 LDA $01,S C0/7A9F: 9F80E17E STA $7EE180,X C0/7AA3: 9F85E17E STA $7EE185,X C0/7AA7: 8006 BRA $7AAF C0/7AA9: A301 LDA $01,S C0/7AAB: 9F80E17E STA $7EE180,X C0/7AAF: C230 REP #$30 C0/7AB1: 68 PLA C0/7AB2: 28 PLP C0/7AB3: FA PLX C0/7AB4: 60 RTS C0/7AB5: 2208CFD0 JSR $D0CF08 C0/7AB9: E230 SEP #$30 C0/7ABB: A940 LDA #$40 C0/7ABD: 0C0418 TSB $1804 C0/7AC0: AD4718 LDA $1847 C0/7AC3: 3A DEC A C0/7AC4: 0A ASL A C0/7AC5: AA TAX C0/7AC6: C230 REP #$30 C0/7AC8: 7CCB7A JMP ($7ACB,X) C0/7ACB: D17A CMP ($7A),Y C0/7ACD: 177B ORA [$7B],Y C0/7ACF: 957B STA $7B,X C0/7AD1: 20307E JSR $7E30 C0/7AD4: D036 BNE $7B0C C0/7AD6: C230 REP #$30 C0/7AD8: AD0A18 LDA $180A C0/7ADB: 29FF00 AND #$00FF C0/7ADE: 18 CLC C0/7ADF: 6D3C18 ADC $183C C0/7AE2: AA TAX C0/7AE3: BF0000D8 LDA $D80000,X C0/7AE7: 207B7C JSR $7C7B C0/7AEA: E00000 CPX #$0000 C0/7AED: D01E BNE $7B0D C0/7AEF: 20837D JSR $7D83 C0/7AF2: D01E BNE $7B12 C0/7AF4: 200D7D JSR $7D0D C0/7AF7: 20007B JSR $7B00 C0/7AFA: A220FE LDX #$FE20 C0/7AFD: 4C957E JMP $7E95 C0/7B00: 2228CFD0 JSR $D0CF28 [] C0/7B04: 2299D5D0 JSR $D0D599 [] C0/7B08: 2299D5D0 JSR $D0D599 [] C0/7B0C: - 60 RTS C0/7B0D: A22DFE LDX #$FE2D C0/7B10: 806B BRA $7B7D C0/7B12: A249FE LDX #$FE49 C0/7B15: 8066 BRA $7B7D C0/7B17: 20307E JSR $7E30 C0/7B1A: D0F0 - BNE $7B0C C0/7B1C: 2200C8D0 JSR $D0C800 C0/7B20: C230 REP #$30 [Disable 8-Bit Accumulator, Registers] C0/7B22: E05400 CPX #$0054 C0/7B25: D003 + BNE $7B2A C0/7B27: A24800 LDX #$0048 C0/7B2A: + 8E4018 STX $1840 C0/7B2D: 8C4F18 STY $184F C0/7B30: DA PHX C0/7B31: 22E26BC0 JSR $C06BE2 C0/7B35: C220 REP #$20 [Disable 8-Bit Accumulator] C0/7B37: 29FF00 AND #$00FF C0/7B3A: 18 CLC C0/7B3B: 6301 ADC $01,S C0/7B3D: FA PLX C0/7B3E: AA TAX C0/7B3F: 8E3E18 STX $183E C0/7B42: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/7B44: BF00CC7E LDA $7ECC00,X [Event flag junk?] C0/7B48: 293F AND #$3F C0/7B4A: 18 CLC C0/7B4B: 697B ADC #$7B C0/7B4D: E04800 CPX #$0048 [Compare X with #$0048] {Items} C0/7B50: 9009 BCC $7B5B C0/7B52: BF00CC7E LDA $7ECC00,X [Equipment stuff] C0/7B56: 291F AND #$1F [AND with #$1F] (-> AND #$0F) C0/7B58: 18 CLC C0/7B59: 69BA ADC #$BA C0/7B5B: C230 REP #$30 C0/7B5D: 20A57C JSR $7CA5 C0/7B60: C9FFFF CMP #$FFFF C0/7B63: F015 BEQ $7B7A C0/7B65: 20B17D JSR $7DB1 C0/7B68: D010 BNE $7B7A C0/7B6A: 20347D JSR $7D34 C0/7B6D: 2290FCD9 JSR $D9FC90 C0/7B71: F003 BEQ $7B76 C0/7B73: 4CF77A JMP $7AF7 C0/7B76: 9C2618 STZ $1826 C0/7B79: 60 RTS C0/7B7A: A265FE LDX #$FE65 C0/7B7D: 2200CFD0 JSR $D0CF00 [] C0/7B81: 4C957E JMP $7E95 C0/7B84: A296FE LDX #$FE96 C0/7B87: 80F4 BRA $7B7D C0/7B89: C230 REP #$30 C0/7B8B: A2B5FE LDX #$FEB5 C0/7B8E: 80ED BRA $7B7D C0/7B90: A2D1FE LDX #$FED1 C0/7B93: 80E8 BRA $7B7D C0/7B95: 20307E JSR $7E30 C0/7B98: F001 BEQ $7B9B C0/7B9A: 60 RTS C0/7B9B: C230 REP #$30 C0/7B9D: 224C7CC0 JSR $C07C4C C0/7BA1: E220 SEP #$20 C0/7BA3: C210 REP #$10 C0/7BA5: BFB0CF7E LDA $7ECFB0,X C0/7BA9: C908 CMP #$08 C0/7BAB: B0E3 BCS $7B90 C0/7BAD: DFB8CF7E CMP $7ECFB8,X C0/7BB1: B0D6 BCS $7B89 C0/7BB3: C230 REP #$30 C0/7BB5: AD4218 LDA $1842 C0/7BB8: 29FF00 AND #$00FF C0/7BBB: 0A ASL A C0/7BBC: 18 CLC C0/7BBD: 6F82FBD8 ADC $D8FB82 C0/7BC1: AA TAX C0/7BC2: BF0000D8 LDA $D80000,X C0/7BC6: 8D2218 STA $1822 C0/7BC9: 20867C JSR $7C86 C0/7BCC: E00000 CPX #$0000 C0/7BCF: D0B3 BNE $7B84 C0/7BD1: E230 SEP #$30 C0/7BD3: AE4318 LDX $1843 C0/7BD6: BFB0CF7E LDA $7ECFB0,X C0/7BDA: 1A INC A C0/7BDB: 9FB0CF7E STA $7ECFB0,X C0/7BDF: A902 LDA #$02 C0/7BE1: 8DF019 STA $19F0 C0/7BE4: AD0818 LDA $1808 C0/7BE7: 8DF219 STA $19F2 C0/7BEA: C210 REP #$10 C0/7BEC: AE3E18 LDX $183E C0/7BEF: BF00CC7E LDA $7ECC00,X C0/7BF3: 1A INC A C0/7BF4: 9F00CC7E STA $7ECC00,X C0/7BF8: 89C0 BIT #$C0 C0/7BFA: F02C BEQ $7C28 C0/7BFC: C220 REP #$20 C0/7BFE: 29C000 AND #$00C0 C0/7C01: 48 PHA C0/7C02: 8A TXA C0/7C03: 38 SEC C0/7C04: E95400 SBC #$0054 C0/7C07: A8 TAY C0/7C08: 228164C0 JSR $C06481 C0/7C0C: 8D3918 STA $1839 C0/7C0F: 68 PLA C0/7C10: 0A ASL A C0/7C11: 0A ASL A C0/7C12: 38 SEC C0/7C13: E90001 SBC #$0100 C0/7C16: 290003 AND #$0300 C0/7C19: 0A ASL A C0/7C1A: AA TAX C0/7C1B: E220 SEP #$20 C0/7C1D: AD3918 LDA $1839 C0/7C20: 9FE8E17E STA $7EE1E8,X C0/7C24: 223600C0 JSR $C00036 C0/7C28: 200D7D JSR $7D0D C0/7C2B: 20007B JSR $7B00 C0/7C2E: E220 SEP #$20 C0/7C30: A980 LDA #$80 C0/7C32: 0C0418 TSB $1804 C0/7C35: C230 REP #$30 C0/7C37: A27EFE LDX #$FE7E C0/7C3A: 20957E JSR $7E95 C0/7C3D: 22E26BC0 JSR $C06BE2 C0/7C41: E220 SEP #$20 C0/7C43: 8D4618 STA $1846 C0/7C46: 20FF68 JSR $68FF C0/7C49: 4CF168 JMP $68F1 C0/7C4C: 22E26BC0 JSR $C06BE2 C0/7C50: C230 REP #$30 C0/7C52: 29FF00 AND #$00FF C0/7C55: A8 TAY C0/7C56: A25400 LDX #$0054 C0/7C59: E220 SEP #$20 C0/7C5B: BF00CC7E LDA $7ECC00,X C0/7C5F: E8 INX C0/7C60: C9FF CMP #$FF C0/7C62: F0F7 BEQ $7C5B C0/7C64: 88 DEY C0/7C65: 10F4 BPL $7C5B C0/7C67: CA DEX C0/7C68: 8E3E18 STX $183E C0/7C6B: E230 SEP #$30 C0/7C6D: 293F AND #$3F C0/7C6F: 8D4218 STA $1842 C0/7C72: 8A TXA C0/7C73: 38 SEC C0/7C74: E954 SBC #$54 C0/7C76: AA TAX C0/7C77: 8E4318 STX $1843 C0/7C7A: 6B RTL C0/7C7B: C230 REP #$30 C0/7C7D: 48 PHA C0/7C7E: 20A57C JSR $7CA5 C0/7C81: 20867C JSR $7C86 C0/7C84: 68 PLA C0/7C85: 60 RTS C0/7C86: C230 REP #$30 C0/7C88: 48 PHA C0/7C89: A20000 LDX #$0000 C0/7C8C: AF6ACC7E LDA $7ECC6A C0/7C90: 38 SEC C0/7C91: E301 SBC $01,S C0/7C93: B00C BCS $7CA1 C0/7C95: E220 SEP #$20 C0/7C97: AF6CCC7E LDA $7ECC6C C0/7C9B: 3A DEC A C0/7C9C: C9FF CMP #$FF C0/7C9E: D001 BNE $7CA1 C0/7CA0: E8 INX C0/7CA1: C230 REP #$30 C0/7CA3: 68 PLA C0/7CA4: 60 RTS C0/7CA5: C230 REP #$30 C0/7CA7: 29FF00 AND #$00FF C0/7CAA: A284FB LDX #$FB84 C0/7CAD: DF0000D8 CMP $D80000,X C0/7CB1: B008 BCS $7CBB C0/7CB3: E8 INX C0/7CB4: E8 INX C0/7CB5: E8 INX C0/7CB6: E8 INX C0/7CB7: E8 INX C0/7CB8: E8 INX C0/7CB9: 80F2 BRA $7CAD C0/7CBB: 38 SEC C0/7CBC: FF0000D8 SBC $D80000,X C0/7CC0: 0A ASL A C0/7CC1: 48 PHA C0/7CC2: BF0400D8 LDA $D80004,X C0/7CC6: 18 CLC C0/7CC7: 6301 ADC $01,S C0/7CC9: AA TAX C0/7CCA: 68 PLA C0/7CCB: BF0000D8 LDA $D80000,X C0/7CCF: 22D47CC0 JSR $C07CD4 C0/7CD3: 60 RTS C0/7CD4: 8D2218 STA $1822 C0/7CD7: A8 TAY C0/7CD8: C9FFFF CMP #$FFFF C0/7CDB: F02A BEQ $7D07 C0/7CDD: E220 SEP #$20 C0/7CDF: AD4718 LDA $1847 C0/7CE2: 3A DEC A C0/7CE3: D00E BNE $7CF3 C0/7CE5: A999 LDA #$99 C0/7CE7: CD5B18 CMP $185B C0/7CEA: D01B BNE $7D07 C0/7CEC: C220 REP #$20 C0/7CEE: 0E2218 ASL $1822 C0/7CF1: 8014 BRA $7D07 C0/7CF3: E220 SEP #$20 C0/7CF5: 3A DEC A C0/7CF6: D00F BNE $7D07 C0/7CF8: A903 LDA #$03 C0/7CFA: 22E2D7D0 JSR $D0D7E2 C0/7CFE: C220 REP #$20 C0/7D00: AD1442 LDA $4214 C0/7D03: 0A ASL A C0/7D04: 8D2218 STA $1822 C0/7D07: C220 REP #$20 C0/7D09: AD2218 LDA $1822 C0/7D0C: 6B RTL C0/7D0D: C230 REP #$30 C0/7D0F: AD2218 LDA $1822 C0/7D12: 48 PHA C0/7D13: A20000 LDX #$0000 C0/7D16: AF6ACC7E LDA $7ECC6A C0/7D1A: 38 SEC C0/7D1B: E301 SBC $01,S C0/7D1D: 08 PHP C0/7D1E: 8F6ACC7E STA $7ECC6A C0/7D22: 28 PLP C0/7D23: B00B BCS $7D30 C0/7D25: E220 SEP #$20 C0/7D27: AF6CCC7E LDA $7ECC6C C0/7D2B: 3A DEC A C0/7D2C: 8F6CCC7E STA $7ECC6C C0/7D30: C230 REP #$30 C0/7D32: 68 PLA C0/7D33: 60 RTS C0/7D34: C230 REP #$30 C0/7D36: AD2218 LDA $1822 C0/7D39: 48 PHA C0/7D3A: A20000 LDX #$0000 C0/7D3D: AF6ACC7E LDA $7ECC6A C0/7D41: 18 CLC C0/7D42: 6301 ADC $01,S C0/7D44: 08 PHP C0/7D45: 8F6ACC7E STA $7ECC6A C0/7D49: 28 PLP C0/7D4A: 900B BCC $7D57 C0/7D4C: E220 SEP #$20 C0/7D4E: AF6CCC7E LDA $7ECC6C C0/7D52: 1A INC A C0/7D53: 8F6CCC7E STA $7ECC6C C0/7D57: E220 SEP #$20 C0/7D59: AF6CCC7E LDA $7ECC6C C0/7D5D: C998 CMP #$98 C0/7D5F: 901E BCC $7D7F C0/7D61: D00B BNE $7D6E C0/7D63: C220 REP #$20 C0/7D65: AF6ACC7E LDA $7ECC6A C0/7D69: C97F96 CMP #$967F C0/7D6C: 9011 BCC $7D7F C0/7D6E: E220 SEP #$20 C0/7D70: A998 LDA #$98 C0/7D72: 8F6CCC7E STA $7ECC6C C0/7D76: C220 REP #$20 C0/7D78: A97F96 LDA #$967F C0/7D7B: 8F6ACC7E STA $7ECC6A C0/7D7F: C230 REP #$30 C0/7D81: 68 PLA C0/7D82: 60 RTS C0/7D83: C230 REP #$30 C0/7D85: 29FF00 AND #$00FF C0/7D88: 38 SEC C0/7D89: E97B00 SBC #$007B C0/7D8C: C93F00 CMP #$003F C0/7D8F: 9008 BCC $7D99 C0/7D91: 38 SEC C0/7D92: E93F00 SBC #$003F C0/7D95: 18 CLC C0/7D96: 694000 ADC #$0040 C0/7D99: 225100C0 JSR $C00051 C0/7D9D: E220 SEP #$20 C0/7D9F: AF0FCF7E LDA $7ECF0F C0/7DA3: 48 PHA C0/7DA4: A900 LDA #$00 C0/7DA6: 8F0FCF7E STA $7ECF0F C0/7DAA: 68 PLA C0/7DAB: C220 REP #$20 C0/7DAD: 29FF00 AND #$00FF C0/7DB0: 60 RTS C0/7DB1: C230 REP #$30 C0/7DB3: A00B00 LDY #$000B C0/7DB6: AE3E18 LDX $183E C0/7DB9: BF00CC7E LDA $7ECC00,X C0/7DBD: E04800 CPX #$0048 C0/7DC0: 9012 BCC $7DD4 C0/7DC2: E220 SEP #$20 C0/7DC4: 38 SEC C0/7DC5: E920 SBC #$20 [Subtract #$20] (-> SBC #$10) C0/7DC7: 9F00CC7E STA $7ECC00,X C0/7DCB: 29F0 AND #$F0 C0/7DCD: D05B BNE $7E2A C0/7DCF: A00C00 LDY #$000C C0/7DD2: 802D BRA $7E01 C0/7DD4: E220 SEP #$20 C0/7DD6: 89C0 BIT #$C0 C0/7DD8: F027 BEQ $7E01 C0/7DDA: 38 SEC C0/7DDB: E940 SBC #$40 C0/7DDD: C220 REP #$20 C0/7DDF: DA PHX C0/7DE0: 5A PHY C0/7DE1: 29C000 AND #$00C0 C0/7DE4: 0A ASL A C0/7DE5: 0A ASL A C0/7DE6: 0A ASL A C0/7DE7: 18 CLC C0/7DE8: 6D4F18 ADC $184F C0/7DEB: AA TAX C0/7DEC: E220 SEP #$20 C0/7DEE: A915 LDA #$15 C0/7DF0: 9F80E17E STA $7EE180,X C0/7DF4: C220 REP #$20 C0/7DF6: 8A TXA C0/7DF7: 290006 AND #$0600 C0/7DFA: AA TAX C0/7DFB: 223600C0 JSR $C00036 C0/7DFF: 7A PLY C0/7E00: FA PLX C0/7E01: E220 SEP #$20 C0/7E03: A940 LDA #$40 C0/7E05: 1C0418 TRB $1804 C0/7E08: C230 REP #$30 C0/7E0A: 98 TYA C0/7E0B: 18 CLC C0/7E0C: 6D4018 ADC $1840 C0/7E0F: 8D5118 STA $1851 C0/7E12: E220 SEP #$20 C0/7E14: E8 INX C0/7E15: BF00CC7E LDA $7ECC00,X C0/7E19: EC5118 CPX $1851 C0/7E1C: F006 BEQ $7E24 C0/7E1E: 9FFFCB7E STA $7ECBFF,X C0/7E22: 80EE BRA $7E12 C0/7E24: A9FF LDA #$FF C0/7E26: 9FFFCB7E STA $7ECBFF,X C0/7E2A: C220 REP #$20 C0/7E2C: A90000 LDA #$0000 C0/7E2F: 60 RTS C0/7E30: E220 SEP #$20 C0/7E32: A940 LDA #$40 C0/7E34: 0C0318 TSB $1803 C0/7E37: 204A79 JSR $794A C0/7E3A: E220 SEP #$20 C0/7E3C: A980 LDA #$80 C0/7E3E: 0C0418 TSB $1804 C0/7E41: C230 REP #$30 C0/7E43: A2ECFE LDX #$FEEC C0/7E46: 20817B JSR $7B81 C0/7E49: E220 SEP #$20 C0/7E4B: A980 LDA #$80 C0/7E4D: 1C0418 TRB $1804 C0/7E50: E220 SEP #$20 C0/7E52: AD0118 LDA $1801 C0/7E55: C980 CMP #$80 C0/7E57: F017 BEQ $7E70 C0/7E59: C940 CMP #$40 C0/7E5B: F005 BEQ $7E62 C0/7E5D: 20807E JSR $7E80 C0/7E60: 80EE BRA $7E50 C0/7E62: E220 SEP #$20 C0/7E64: A902 LDA #$02 C0/7E66: 0C0318 TSB $1803 C0/7E69: 20D57E JSR $7ED5 C0/7E6C: E220 SEP #$20 C0/7E6E: A901 LDA #$01 C0/7E70: 08 PHP C0/7E71: 200879 JSR $7908 C0/7E74: 20807E JSR $7E80 C0/7E77: E220 SEP #$20 C0/7E79: A940 LDA #$40 C0/7E7B: 1C0318 TRB $1803 C0/7E7E: 28 PLP C0/7E7F: 60 RTS C0/7E80: 205E69 JSR $695E C0/7E83: E220 SEP #$20 C0/7E85: A940 LDA #$40 C0/7E87: 2C0318 BIT $1803 C0/7E8A: F003 BEQ $7E8F C0/7E8C: 20F86B JSR $6BF8 C0/7E8F: C220 REP #$20 C0/7E91: AD0018 LDA $1800 C0/7E94: 60 RTS C0/7E95: C230 REP #$30 C0/7E97: E220 SEP #$20 C0/7E99: A901 LDA #$01 C0/7E9B: 2C041D BIT $1D04 C0/7E9E: F006 BEQ $7EA6 C0/7EA0: DA PHX C0/7EA1: 229500C0 JSR $C00095 C0/7EA5: FA PLX C0/7EA6: A9D9 LDA #$D9 C0/7EA8: 8D031D STA $1D03 C0/7EAB: 8E011D STX $1D01 C0/7EAE: 229200C0 JSR $C00092 C0/7EB2: 22C1D5D0 JSR $D0D5C1 C0/7EB6: C230 REP #$30 C0/7EB8: 22C1D5D0 JSR $D0D5C1 C0/7EBC: 20807E JSR $7E80 C0/7EBF: 89C0CF BIT #$CFC0 C0/7EC2: D0F2 BNE $7EB6 C0/7EC4: 20807E JSR $7E80 C0/7EC7: 89C0CF BIT #$CFC0 C0/7ECA: F0F8 BEQ $7EC4 C0/7ECC: E220 SEP #$20 C0/7ECE: A980 LDA #$80 C0/7ED0: 2C0418 BIT $1804 C0/7ED3: D009 BNE $7EDE C0/7ED5: A904 LDA #$04 C0/7ED7: 0C0218 TSB $1802 C0/7EDA: 22C1D5D0 JSR $D0D5C1 C0/7EDE: 60 RTS C0/7EDF: 5241 EOR ($41) C0/7EE1: 4D550C EOR $0C55 C0/7EE4: 0218 COP #$18 C0/7EE6: 22C1D5D0 JSR $D0D5C1 C0/7EEA: 60 RTS C0/7EEB: 5241 EOR ($41) C0/7EED: 4D5518 EOR $1855 C0/7EF0: 22C1D5D0 JSR $D0D5C1 C0/7EF4: 60 RTS C0/7EF5: C0000A CPY #$0A00 C0/7EF8: 0A ASL A C0/7EF9: 0A ASL A C0/7EFA: 18 CLC C0/7EFB: 6D4F18 ADC $184F C0/7EFE: AA TAX C0/7EFF: E220 SEP #$20 C0/7F01: A915 LDA #$15 C0/7F03: 9F80E17E STA $7EE180,X C0/7F07: C220 REP #$20 C0/7F09: 8A TXA C0/7F0A: 290006 AND #$0600 C0/7F0D: AA TAX C0/7F0E: 223600C0 JSR $C00036 C0/7F12: 7A PLY C0/7F13: FA PLX C0/7F14: E220 SEP #$20 C0/7F16: A940 LDA #$40 C0/7F18: 1C0418 TRB $1804 C0/7F1B: C230 REP #$30 C0/7F1D: 98 TYA C0/7F1E: 18 CLC C0/7F1F: 6D4018 ADC $1840 C0/7F22: 8D5118 STA $1851 C0/7F25: E220 SEP #$20 C0/7F27: E8 INX C0/7F28: BF00CC7E LDA $7ECC00,X C0/7F2C: EC5118 CPX $1851 C0/7F2F: F006 BEQ $7F37 C0/7F31: 9FFFCB7E STA $7ECBFF,X C0/7F35: 80EE BRA $7F25 C0/7F37: A9FF LDA #$FF C0/7F39: 9FFFCB7E STA $7ECBFF,X C0/7F3D: C220 REP #$20 C0/7F3F: A90000 LDA #$0000 C0/7F42: 60 RTS C0/7F43: E220 SEP #$20 C0/7F45: A940 LDA #$40 C0/7F47: 0C0318 TSB $1803 C0/7F4A: 20897A JSR $7A89 C0/7F4D: E220 SEP #$20 C0/7F4F: A980 LDA #$80 C0/7F51: 0C0418 TSB $1804 C0/7F54: C230 REP #$30 C0/7F56: A23CFF LDX #$FF3C C0/7F59: 20947C JSR $7C94 C0/7F5C: E220 SEP #$20 C0/7F5E: A980 LDA #$80 C0/7F60: 1C0418 TRB $1804 C0/7F63: E220 SEP #$20 C0/7F65: AD0118 LDA $1801 C0/7F68: C980 CMP #$80 C0/7F6A: F017 BEQ $7F83 C0/7F6C: C940 CMP #$40 C0/7F6E: F005 BEQ $7F75 C0/7F70: 20937F JSR $7F93 C0/7F73: 80EE BRA $7F63 C0/7F75: E220 SEP #$20 C0/7F77: A902 LDA #$02 C0/7F79: 0C0318 TSB $1803 C0/7F7C: 20E87F JSR $7FE8 C0/7F7F: E220 SEP #$20 C0/7F81: A901 LDA #$01 C0/7F83: 08 PHP C0/7F84: 20477A JSR $7A47 C0/7F87: 20937F JSR $7F93 C0/7F8A: E220 SEP #$20 C0/7F8C: A940 LDA #$40 C0/7F8E: 1C0318 TRB $1803 C0/7F91: 28 PLP C0/7F92: 60 RTS C0/7F93: 205E69 JSR $695E C0/7F96: E220 SEP #$20 C0/7F98: A940 LDA #$40 C0/7F9A: 2C0318 BIT $1803 C0/7F9D: F003 BEQ $7FA2 C0/7F9F: 20306D JSR $6D30 C0/7FA2: C220 REP #$20 C0/7FA4: AD0018 LDA $1800 C0/7FA7: 60 RTS C0/7FA8: C230 REP #$30 C0/7FAA: E220 SEP #$20 C0/7FAC: A901 LDA #$01 C0/7FAE: 2C041D BIT $1D04 C0/7FB1: F006 BEQ $7FB9 C0/7FB3: DA PHX C0/7FB4: 229500C0 JSR $C00095 C0/7FB8: FA PLX C0/7FB9: A9D9 LDA #$D9 C0/7FBB: 8D031D STA $1D03 C0/7FBE: 8E011D STX $1D01 C0/7FC1: 229200C0 JSR $C00092 C0/7FC5: 22C1D5D0 JSR $D0D5C1 C0/7FC9: C230 REP #$30 C0/7FCB: 22C1D5D0 JSR $D0D5C1 C0/7FCF: 20937F JSR $7F93 C0/7FD2: 89C0CF BIT #$CFC0 C0/7FD5: D0F2 BNE $7FC9 C0/7FD7: 20937F JSR $7F93 C0/7FDA: 89C0CF BIT #$CFC0 C0/7FDD: F0F8 BEQ $7FD7 C0/7FDF: E220 SEP #$20 C0/7FE1: A980 LDA #$80 C0/7FE3: 2C0418 BIT $1804 C0/7FE6: D009 BNE $7FF1 C0/7FE8: A904 LDA #$04 C0/7FEA: 0C0218 TSB $1802 C0/7FED: 22C1D5D0 JSR $D0D5C1 C0/7FF1: 60 RTS C0/7FF2: 0418 TSB $18 C0/7FF4: D009 BNE $7FFF C0/7FF6: A904 LDA #$04 C0/7FF8: 0C0218 TSB $1802 C0/7FFB: 22B4D5D0 JSR $D0D5B4 C0/7FFF: 60 RTS [Everything from 8000 on down seems to be present at startup. Good to know.] C0/8000: 209F93 JSR $939F C0/8003: 6B RTL [8004, the mighty Reset vector!] C0/8004: 18 CLC C0/8005: FB XCE C0/8006: E230 SEP #$30 C0/8008: 5C1000C1 JMP $C10010 [Goddamn bank jumps. Fuck you, Nasir!] {Hard SoM version of C0/8004} C0|8004: 5C0000E4 JMP $E40000 [What's there in the HardSoM memory?] [You wrote that note how long ago, asshole? That's a jump to an extended part of the rom!] C0|8008: EA NOP C0|8009: 1000C1 [Junk] [What's all this crap, then?] [Executes at beginning of game] C0/800C: C230 REP #$30 C0/800E: A2FF01 LDX #$01FF [Load #$01FF into X] C0/8011: 9A TXS [Transfer X to Stack Pointer] C0/8012: 48 PHA [Push Accumulator onto Stack] C0/8013: A90000 LDA #$0000 [Load #$0000 into Accumulator] C0/8016: 5B TCD C0/8017: E220 SEP #$20 C0/8019: 48 PHA C0/801A: AB PLB C0/801B: 22E7B502 JSR $02B5E7 C0/801F: 2217AA02 JSR $02AA17 C0/8023: C230 REP #$30 C0/8025: 68 PLA C0/8026: 090008 ORA #$0800 C0/8029: 226DE701 JSR $01E76D C0/802D: E220 SEP #$20 C0/802F: 64FF STZ $FF C0/8031: A9A0 LDA #$A0 C0/8033: 85E0 STA $E0 C0/8035: 4C3FB0 JMP $B03F [] C0/8038: 22D7B002 JSR $02B0D7 C0/803C: C210 REP #$10 C0/803E: A2FF01 LDX #$01FF [Load #$01FF into X] C0/8041: 9A TXS [Transfer X to Stack Pointer] C0/8042: 20C487 JSR $87C4 C0/8045: 20C482 JSR $82C4 [Mode 7 intro segment] C0/8048: E230 SEP #$30 C0/804A: A907 LDA #$07 [Mode 7] C0/804C: 8D0521 STA $2105 [BG Mode and Character Size] C0/804F: A202 LDX #$02 [Loops while NMI is set?] C0/8051: -! 2C1042 BIT $4210 [NMI Flag and 5A22 Version] C0/8054: 10FB - BPL $8051 C0/8056: - 2C1042 BIT $4210 [NMI Flag and 5A22 Version] C0/8059: 30FB - BMI $8056 C0/805B: CA DEX C0/805C: D0F3 -- BNE $8051 C0/805E: A2B1 LDX #$B1 [#%10110001, enable NMI, IRQ, Autojoypad read] C0/8060: 8E0042 STX $4200 [Interrupt Enable Flags] C0/8063: 58 CLI C0/8064: E220 SEP #$20 C0/8066: 205E8B JSR $8B5E C0/8069: 20A883 JSR $83A8 C0/806C: 203A98 JSR $983A C0/806F: 208B90 JSR $908B C0/8072: 20A095 JSR $95A0 C0/8075: 20B89A JSR $9AB8 C0/8078: 22E4FD01 JSR $01FDE4 C0/807C: 20E087 JSR $87E0 [Important to Mode 7 opening] C0/807F: 207282 JSR $8272 [Ditto] C0/8082: 209380 JSR $8093 [Ditto] C0/8085: E220 SEP #$20 C0/8087: A981 LDA #$81 C0/8089: 85EC STA $EC C0/808B: A901 LDA #$01 C0/808D: - 24EC BIT $EC C0/808F: D0FC - BNE $808D C0/8091: 80D1 BRA $8064 C0/8093: C220 REP #$20 C0/8095: A5A2 LDA $A2 C0/8097: 18 CLC C0/8098: 698000 ADC #$0080 C0/809B: 0900F0 ORA #$F000 C0/809E: 85A2 STA $A2 C0/80A0: 29FF03 AND #$03FF C0/80A3: 18 CLC C0/80A4: 69002C ADC #$2C00 C0/80A7: 85A4 STA $A4 C0/80A9: E220 SEP #$20 C0/80AB: A5E3 LDA $E3 C0/80AD: 2906 AND #$06 C0/80AF: F019 BEQ $80CA C0/80B1: C220 REP #$20 C0/80B3: A592 LDA $92 C0/80B5: 18 CLC C0/80B6: 694000 ADC #$0040 C0/80B9: 29FF03 AND #$03FF C0/80BC: 0900EC ORA #$EC00 C0/80BF: 8592 STA $92 C0/80C1: 29FF03 AND #$03FF C0/80C4: 18 CLC C0/80C5: 690028 ADC #$2800 C0/80C8: 8594 STA $94 C0/80CA: E230 SEP #$30 C0/80CC: 24FE BIT $FE C0/80CE: 3015 BMI $80E5 C0/80D0: 7041 BVS $8113 C0/80D2: 24E3 BIT $E3 C0/80D4: 500E BVC $80E4 C0/80D6: A5F5 LDA $F5 C0/80D8: 8901 BIT #$01 C0/80DA: D008 BNE $80E4 C0/80DC: A5F4 LDA $F4 C0/80DE: D004 BNE $80E4 C0/80E0: A916 LDA #$16 C0/80E2: 805E BRA $8142 C0/80E4: 60 RTS C0/80E5: C220 REP #$20 C0/80E7: A5F6 LDA $F6 C0/80E9: 18 CLC C0/80EA: 691000 ADC #$0010 C0/80ED: 29FF03 AND #$03FF C0/80F0: 85F6 STA $F6 C0/80F2: E220 SEP #$20 C0/80F4: A5FE LDA $FE C0/80F6: 1A INC A C0/80F7: 85FE STA $FE C0/80F9: 293F AND #$3F C0/80FB: F001 BEQ $80FE C0/80FD: 60 RTS C0/80FE: A900 LDA #$00 C0/8100: 85FE STA $FE C0/8102: A900 LDA #$00 C0/8104: 852D STA $2D C0/8106: A944 LDA #$44 C0/8108: 85F8 STA $F8 C0/810A: C210 REP #$10 C0/810C: A900 LDA #$00 C0/810E: 85E2 STA $E2 C0/8110: 4C5582 JMP $8255 C0/8113: C220 REP #$20 C0/8115: A5F6 LDA $F6 C0/8117: 38 SEC C0/8118: E91000 SBC #$0010 C0/811B: 29FF03 AND #$03FF C0/811E: 85F6 STA $F6 C0/8120: E220 SEP #$20 C0/8122: A5FE LDA $FE C0/8124: 3A DEC A C0/8125: 85FE STA $FE C0/8127: 293F AND #$3F C0/8129: F001 BEQ $812C C0/812B: 60 RTS C0/812C: A900 LDA #$00 C0/812E: 85FE STA $FE C0/8130: A920 LDA #$20 C0/8132: 04CC TSB $CC C0/8134: C220 REP #$20 C0/8136: A5F6 LDA $F6 C0/8138: 38 SEC C0/8139: E91000 SBC #$0010 C0/813C: 29FF03 AND #$03FF C0/813F: 85F6 STA $F6 C0/8141: 60 RTS C0/8142: E220 SEP #$20 C0/8144: 8D011E STA $1E01 C0/8147: A902 LDA #$02 C0/8149: 8D001E STA $1E00 C0/814C: 9C021E STZ $1E02 C0/814F: A5F5 LDA $F5 C0/8151: 8D031E STA $1E03 C0/8154: 220400C3 JSR $C30004 C0/8158: 60 RTS [Landable Tiles Subroutine] C0/8159: E230 SEP #$30 C0/815B: A5FD LDA $FD C0/815D: 290C AND #$0C C0/815F: 8500 STA $00 C0/8161: A5FB LDA $FB C0/8163: 4A LSR A C0/8164: 4A LSR A C0/8165: 2903 AND #$03 C0/8167: 0500 ORA $00 C0/8169: 0A ASL A C0/816A: 0A ASL A C0/816B: 0A ASL A C0/816C: 8500 STA $00 C0/816E: 0A ASL A C0/816F: 18 CLC C0/8170: 6500 ADC $00 C0/8172: EB XBA C0/8173: 2A ROL A C0/8174: 2901 AND #$01 C0/8176: EB XBA C0/8177: C230 REP #$30 C0/8179: 8500 STA $00 C0/817B: A5FA LDA $FA C0/817D: 4A LSR A C0/817E: 4A LSR A C0/817F: 4A LSR A C0/8180: 29FF01 AND #$01FF C0/8183: 8502 STA $02 C0/8185: A5FC LDA $FC C0/8187: 4A LSR A C0/8188: 4A LSR A C0/8189: 29FE00 AND #$00FE C0/818C: EB XBA C0/818D: 0502 ORA $02 C0/818F: AA TAX C0/8190: BF00007F LDA $7F0000,X C0/8194: 29FF00 AND #$00FF C0/8197: C9A000 CMP #$00A0 C0/819A: 9011 BCC $81AD C0/819C: C9AF00 CMP #$00AF C0/819F: D006 BNE $81A7 C0/81A1: 24E2 BIT $E2 C0/81A3: 502E BVC $81D3 C0/81A5: 7006 BVS $81AD C0/81A7: B004 BCS $81AD C0/81A9: 24E2 BIT $E2 C0/81AB: 1026 BPL $81D3 C0/81AD: 8502 STA $02 C0/81AF: 4A LSR A C0/81B0: 4A LSR A C0/81B1: 4A LSR A C0/81B2: 18 CLC C0/81B3: 6500 ADC $00 C0/81B5: AA TAX C0/81B6: E220 SEP #$20 C0/81B8: BF0076C6 LDA $C67600,X C0/81BC: E210 SEP #$10 C0/81BE: 8500 STA $00 C0/81C0: A502 LDA $02 C0/81C2: 2907 AND #$07 C0/81C4: AA TAX C0/81C5: A500 LDA $00 C0/81C7: E000 CPX #$00 C0/81C9: F004 BEQ $81CF C0/81CB: 4A LSR A C0/81CC: CA DEX C0/81CD: D0FC BNE $81CB C0/81CF: 2901 AND #$01 C0/81D1: F001 BEQ $81D4 C0/81D3: 60 RTS C0/81D4: E230 SEP #$30 C0/81D6: A903 LDA #$03 C0/81D8: 24F2 BIT $F2 C0/81DA: F005 BEQ $81E1 C0/81DC: A910 LDA #$10 C0/81DE: 04CC TSB $CC C0/81E0: 60 RTS [Relevant to entry/exit. Seems contradictory to the stuff in Bank 1, though...] C0/81E1: A5F2 LDA $F2 C0/81E3: 3004 BMI $81E9 C0/81E5: 0901 ORA #$01 C0/81E7: 85F2 STA $F2 C0/81E9: A980 LDA #$80 C0/81EB: 85FE STA $FE C0/81ED: E230 SEP #$30 C0/81EF: A901 LDA #$01 C0/81F1: 85E8 STA $E8 C0/81F3: A5FD LDA $FD [Load Y sector] C0/81F5: 290C AND #$0C [And with #$0C] C0/81F7: 8500 STA $00 [Store in Temp] C0/81F9: A5FB LDA $FB [Load X sector] C0/81FB: 290C AND #$0C [AND with #$0C] C0/81FD: 4A LSR A [Divide by 2] C0/81FE: 4A LSR A [Divide by 2] C0/81FF: 0500 ORA $00 [OR with Temp] C0/8201: 0A ASL A [Multiply by 2] C0/8202: 0A ASL A [Multiply by 2] C0/8203: 0A ASL A [Multiply by 2] C0/8204: 0A ASL A [Multiply by 2] C0/8205: 8500 STA $00 [Store into Temp] C0/8207: 6401 STZ $01 [Store zero into this] C0/8209: C220 REP #$20 [Disable 8-Bit Emulation] C0/820B: E230 SEP #$30 [Enable 8-Bit Emulation, Registers] C0/820D: A5FD LDA $FD [Load Y sector] C0/820F: 2903 AND #$03 [AND with #$03] C0/8211: 0A ASL A [Multiply by 2] C0/8212: 0A ASL A [Multiply by 2] C0/8213: 8502 STA $02 [Store into C0/8215: A5FB LDA $FB [Load X sector] C0/8217: 2903 AND #$03 [AND with #$03] C0/8219: 0502 ORA $02 C0/821B: C230 REP #$30 C0/821D: 29FF00 AND #$00FF C0/8220: 18 CLC C0/8221: 6500 ADC $00 C0/8223: 8500 STA $00 C0/8225: A500 LDA $00 C0/8227: 0A ASL A C0/8228: 6500 ADC $00 C0/822A: AA TAX C0/822B: BF8077C6 LDA $C67780,X C0/822F: 29FF01 AND #$01FF C0/8232: 85DC STA $DC [Exit destination?] C0/8234: 090080 ORA #$8000 C0/8237: 8D0E01 STA $010E C0/823A: E220 SEP #$20 C0/823C: BF8177C6 LDA $C67781,X C0/8240: 4A LSR A C0/8241: 85DE STA $DE [Exit destination X coordinate?] C0/8243: BF8277C6 LDA $C67782,X C0/8247: 85DF STA $DF [Exit destination Y coordinate?] C0/8249: A9E0 LDA #$E0 [What is so important about #$E0?] C0/824B: 85E0 STA $E0 C0/824D: 60 RTS C0/824E: 20ED81 JSR $81ED C0/8251: E220 SEP #$20 C0/8253: 64E8 STZ $E8 C0/8255: C210 REP #$10 C0/8257: A2FF01 LDX #$01FF C0/825A: 9A TXS C0/825B: E220 SEP #$20 C0/825D: 4C3FB0 JMP $B03F C0/8260: 202382 JSR $8223 C0/8263: 4C3FB0 JMP $B03F C0/8266: E220 SEP #$20 C0/8268: A5FE LDA $FE C0/826A: 1005 BPL $8271 C0/826C: 64FE STZ $FE C0/826E: 4C3B8E JMP $8E3B C0/8271: 60 RTS C0/8272: E230 SEP #$30 C0/8274: A903 LDA #$03 C0/8276: 25F2 AND $F2 C0/8278: D016 BNE $8290 C0/827A: A91F LDA #$1F C0/827C: 18 CLC C0/827D: 65F8 ADC $F8 C0/827F: 49FF EOR #$FF C0/8281: 4A LSR A C0/8282: 4A LSR A C0/8283: 4A LSR A C0/8284: 8500 STA $00 C0/8286: 4A LSR A C0/8287: 18 CLC C0/8288: 6500 ADC $00 C0/828A: 6908 ADC #$08 C0/828C: 8D040F STA $0F04 C0/828F: 60 RTS C0/8290: 4A LSR A C0/8291: B018 BCS $82AB C0/8293: A551 LDA $51 C0/8295: 18 CLC C0/8296: 6901 ADC #$01 C0/8298: C910 CMP #$10 C0/829A: 900C BCC $82A8 C0/829C: A902 LDA #$02 C0/829E: 45F2 EOR $F2 C0/82A0: 85F2 STA $F2 C0/82A2: A900 LDA #$00 [Pixel size 1x1] C0/82A4: 8D0621 STA $2106 [Screen Pixelation] C0/82A7: 60 RTS C0/82A8: 8551 STA $51 C0/82AA: 60 RTS C0/82AB: A551 LDA $51 C0/82AD: 38 SEC C0/82AE: E902 SBC #$02 C0/82B0: B0F6 BCS $82A8 C0/82B2: A983 LDA #$83 C0/82B4: 45F2 EOR $F2 C0/82B6: 85F2 STA $F2 C0/82B8: 25BE AND $BE C0/82BA: 1004 BPL $82C0 C0/82BC: A980 LDA #$80 C0/82BE: 14BE TRB $BE C0/82C0: 20679D JSR $9D67 C0/82C3: 60 RTS C0/82C4: 22B8FD01 JSR $01FDB8 C0/82C8: E210 SEP #$10 C0/82CA: C220 REP #$20 C0/82CC: A2CE LDX #$CE C0/82CE: A90000 LDA #$0000 C0/82D1: 9500 STA $00,X C0/82D3: CA DEX C0/82D4: CA DEX C0/82D5: D0FA BNE $82D1 C0/82D7: A90020 LDA #$2000 C0/82DA: 85C2 STA $C2 C0/82DC: A244 LDX #$44 C0/82DE: 8E0B21 STX $210B [BG1 and 2 Chr Address] C0/82E1: A251 LDX #$51 C0/82E3: 8E0721 STX $2107 [BG1 Tilemap Address and Size] C0/82E6: A259 LDX #$59 C0/82E8: 8E0821 STX $2108 [BG2 Tilemap Address and Size] C0/82EB: A92480 LDA #$8024 C0/82EE: 855C STA $5C C0/82F0: A2FF LDX #$FF C0/82F2: 865E STX $5E C0/82F4: A5F5 LDA $F5 C0/82F6: 090100 ORA #$0001 C0/82F9: 85F5 STA $F5 C0/82FB: A9002C LDA #$2C00 C0/82FE: 85A4 STA $A4 C0/8300: A900F0 LDA #$F000 C0/8303: 85A2 STA $A2 C0/8305: A900EC LDA #$EC00 C0/8308: 8592 STA $92 C0/830A: A90028 LDA #$2800 C0/830D: 8594 STA $94 C0/830F: A284 LDX #$84 C0/8311: 8E0742 STX $4207 [H Timer low byte] C0/8314: A200 LDX #$00 C0/8316: 8E0842 STX $4208 [H Timer high byte] C0/8319: A260 LDX #$60 C0/831B: 8E0942 STX $4209 [V Timer low byte] C0/831E: A200 LDX #$00 C0/8320: 8E0A42 STX $420A [V Timer high byte] C0/8323: 206682 JSR $8266 C0/8326: 206685 JSR $8566 C0/8329: 206683 JSR $8366 C0/832C: 227DAF02 JSR $02AF7D C0/8330: 2228F801 JSR $01F828 C0/8334: 209699 JSR $9996 C0/8337: 20EF9C JSR $9CEF C0/833A: 205083 JSR $8350 C0/833D: 205095 JSR $9550 C0/8340: C210 REP #$10 C0/8342: A2000F LDX #$0F00 C0/8345: A00104 LDY #$0401 C0/8348: 20308B JSR $8B30 C0/834B: 2214A902 JSR $02A914 C0/834F: 60 RTS C0/8350: E230 SEP #$30 C0/8352: A207 LDX #$07 C0/8354: BD5E83 LDA $835E,X C0/8357: 9D0001 STA $0100,X C0/835A: CA DEX C0/835B: 10F7 BPL $8354 C0/835D: 60 RTS C0/835E: 5CCF8800 JMP $0088CF C0/8362: 5C4B8A00 JMP $008A4B C0/8366: E210 SEP #$10 C0/8368: C220 REP #$20 C0/836A: A5FA LDA $FA C0/836C: 29F8FF AND #$FFF8 C0/836F: 8570 STA $70 C0/8371: A5FC LDA $FC C0/8373: 29F8FF AND #$FFF8 C0/8376: 8572 STA $72 C0/8378: 20C883 JSR $83C8 C0/837B: A202 LDX #$02 C0/837D: 8E3021 STX $2130 [Color Addition Select] C0/8380: A221 LDX #$21 C0/8382: 8E3121 STX $2131 [Color math designation] C0/8385: 862A STX $2A C0/8387: A2E0 LDX #$E0 C0/8389: 8E3221 STX $2132 C0/838C: A202 LDX #$02 C0/838E: 8E2D21 STX $212D C0/8391: 22AAAD02 JSR $02ADAA C0/8395: A90000 LDA #$0000 C0/8398: 8D0011 STA $1100 C0/839B: 8D0012 STA $1200 C0/839E: A9007F LDA #$7F00 C0/83A1: 8D0010 STA $1000 C0/83A4: 8D0014 STA $1400 C0/83A7: 60 RTS C0/83A8: E230 SEP #$30 C0/83AA: A58C LDA $8C C0/83AC: F005 BEQ $83B3 C0/83AE: 20788C JSR $8C78 C0/83B1: 8015 BRA $83C8 C0/83B3: A9C0 LDA #$C0 C0/83B5: 25FE AND $FE C0/83B7: 05BF ORA $BF C0/83B9: F001 BEQ $83BC C0/83BB: 60 RTS C0/83BC: 209885 JSR $8598 C0/83BF: 20E783 JSR $83E7 C0/83C2: 203886 JSR $8638 C0/83C5: 207987 JSR $8779 C0/83C8: C220 REP #$20 C0/83CA: E210 SEP #$10 C0/83CC: A53E LDA $3E C0/83CE: 853A STA $3A C0/83D0: A5FA LDA $FA C0/83D2: 29FF03 AND #$03FF C0/83D5: 38 SEC C0/83D6: E98000 SBC #$0080 C0/83D9: 853E STA $3E C0/83DB: A5FC LDA $FC C0/83DD: 29FF03 AND #$03FF C0/83E0: 38 SEC C0/83E1: E97000 SBC #$0070 C0/83E4: 8540 STA $40 C0/83E6: 60 RTS C0/83E7: E230 SEP #$30 C0/83E9: A543 LDA $43 C0/83EB: 2903 AND #$03 C0/83ED: F046 BEQ $8435 C0/83EF: 853C STA $3C C0/83F1: A004 LDY #$04 C0/83F3: A65F LDX $5F C0/83F5: E004 CPX #$04 C0/83F7: D002 BNE $83FB C0/83F9: A002 LDY #$02 C0/83FB: A63D LDX $3D C0/83FD: D004 BNE $8403 C0/83FF: A208 LDX #$08 C0/8401: 863D STX $3D C0/8403: 2901 AND #$01 C0/8405: C220 REP #$20 C0/8407: D014 BNE $841D C0/8409: 98 TYA C0/840A: 18 CLC C0/840B: 65F6 ADC $F6 C0/840D: 29FF03 AND #$03FF C0/8410: 85F6 STA $F6 C0/8412: A200 LDX #$00 C0/8414: 205584 JSR $8455 C0/8417: A280 LDX #$80 C0/8419: 867A STX $7A C0/841B: 8017 BRA $8434 C0/841D: 98 TYA C0/841E: 49FFFF EOR #$FFFF C0/8421: 38 SEC C0/8422: 65F6 ADC $F6 C0/8424: 29FF03 AND #$03FF C0/8427: 85F6 STA $F6 C0/8429: 8401 STY $01 C0/842B: A220 LDX #$20 C0/842D: 205584 JSR $8455 C0/8430: A201 LDX #$01 C0/8432: 867A STX $7A C0/8434: 60 RTS C0/8435: A90085 LDA #$8500 C0/8438: 7A PLY C0/8439: A53D LDA $3D C0/843B: F017 BEQ $8454 C0/843D: A53C LDA $3C C0/843F: 18 CLC C0/8440: 690885 ADC #$8508 C0/8443: 3C253D BIT $3D25,X C0/8446: F00C BEQ $8454 C0/8448: 063D ASL $3D C0/844A: 24F2 BIT $F2 C0/844C: 3006 BMI $8454 C0/844E: A53C LDA $3C C0/8450: A002 LDY #$02 C0/8452: 80AF BRA $8403 C0/8454: 60 RTS C0/8455: C220 REP #$20 C0/8457: 8600 STX $00 C0/8459: A90007 LDA #$0700 C0/845C: 8502 STA $02 C0/845E: A90005 LDA #$0500 C0/8461: 8504 STA $04 C0/8463: C004 CPY #$04 C0/8465: F004 BEQ $846B C0/8467: 4602 LSR $02 C0/8469: 4604 LSR $04 C0/846B: A600 LDX $00 C0/846D: D00D BNE $847C C0/846F: A5A8 LDA $A8 C0/8471: 38 SEC C0/8472: E502 SBC $02 C0/8474: 85A8 STA $A8 C0/8476: B00F BCS $8487 C0/8478: C6AA DEC $AA C0/847A: 800B BRA $8487 C0/847C: A5A8 LDA $A8 C0/847E: 18 CLC C0/847F: 6502 ADC $02 C0/8481: 85A8 STA $A8 C0/8483: 9002 BCC $8487 C0/8485: E6AA INC $AA C0/8487: A5A9 LDA $A9 C0/8489: 29F801 AND #$01F8 C0/848C: C5B0 CMP $B0 C0/848E: D004 BNE $8494 C0/8490: 64B4 STZ $B4 C0/8492: 8052 BRA $84E6 C0/8494: 85B0 STA $B0 C0/8496: 4A LSR A C0/8497: 4A LSR A C0/8498: 4A LSR A C0/8499: E220 SEP #$20 C0/849B: 18 CLC C0/849C: 6500 ADC $00 C0/849E: 293F AND #$3F C0/84A0: C920 CMP #$20 C0/84A2: C220 REP #$20 C0/84A4: 090050 ORA #$5000 C0/84A7: 9006 BCC $84AF C0/84A9: 291F00 AND #$001F C0/84AC: 090054 ORA #$5400 C0/84AF: 85B6 STA $B6 C0/84B1: E220 SEP #$20 C0/84B3: A500 LDA $00 C0/84B5: D00D BNE $84C4 C0/84B7: A5BC LDA $BC C0/84B9: 38 SEC C0/84BA: E901 SBC #$01 C0/84BC: B002 BCS $84C0 C0/84BE: 69E0 ADC #$E0 C0/84C0: 85BC STA $BC C0/84C2: 8014 BRA $84D8 C0/84C4: A5BC LDA $BC C0/84C6: 1A INC A C0/84C7: C9E0 CMP #$E0 C0/84C9: 9002 BCC $84CD C0/84CB: E9E0 SBC #$E0 C0/84CD: 85BC STA $BC C0/84CF: 18 CLC C0/84D0: 6500 ADC $00 C0/84D2: C9E0 CMP #$E0 C0/84D4: 9002 BCC $84D8 C0/84D6: E9E0 SBC #$E0 C0/84D8: C220 REP #$20 C0/84DA: 29FF00 AND #$00FF C0/84DD: 0A ASL A C0/84DE: 0A ASL A C0/84DF: 0A ASL A C0/84E0: 0A ASL A C0/84E1: 690057 ADC #$5700 C0/84E4: 85B4 STA $B4 C0/84E6: A2A0 LDX #$A0 C0/84E8: 8E0342 STX $4203 C0/84EB: A600 LDX $00 C0/84ED: D00D BNE $84FC C0/84EF: A5AC LDA $AC C0/84F1: 38 SEC C0/84F2: E504 SBC $04 C0/84F4: 85AC STA $AC C0/84F6: B00F BCS $8507 C0/84F8: C6AE DEC $AE C0/84FA: 800B BRA $8507 C0/84FC: A5AC LDA $AC C0/84FE: 18 CLC C0/84FF: 6504 ADC $04 C0/8501: 85AC STA $AC C0/8503: 9002 BCC $8507 C0/8505: E6AE INC $AE C0/8507: A5AD LDA $AD C0/8509: 29F801 AND #$01F8 C0/850C: C5B2 CMP $B2 C0/850E: D003 BNE $8513 C0/8510: 64B8 STZ $B8 C0/8512: 60 RTS C0/8513: 85B2 STA $B2 C0/8515: 4A LSR A C0/8516: 4A LSR A C0/8517: 4A LSR A C0/8518: E220 SEP #$20 C0/851A: 18 CLC C0/851B: 6500 ADC $00 C0/851D: 293F AND #$3F C0/851F: C920 CMP #$20 C0/8521: C220 REP #$20 C0/8523: 090058 ORA #$5800 C0/8526: 9006 BCC $852E C0/8528: 291F00 AND #$001F C0/852B: 09005C ORA #$5C00 C0/852E: 85BA STA $BA C0/8530: E220 SEP #$20 C0/8532: A500 LDA $00 C0/8534: D00D BNE $8543 C0/8536: A5BD LDA $BD C0/8538: 38 SEC C0/8539: E901 SBC #$01 C0/853B: B002 BCS $853F C0/853D: 69A0 ADC #$A0 C0/853F: 85BD STA $BD C0/8541: 8014 BRA $8557 C0/8543: A5BD LDA $BD C0/8545: 1A INC A C0/8546: C9A0 CMP #$A0 C0/8548: 9002 BCC $854C C0/854A: E9A0 SBC #$A0 C0/854C: 85BD STA $BD C0/854E: 18 CLC C0/854F: 6500 ADC $00 C0/8551: C9A0 CMP #$A0 C0/8553: 9002 BCC $8557 C0/8555: E9A0 SBC #$A0 C0/8557: C220 REP #$20 C0/8559: 29FF00 AND #$00FF C0/855C: 0A ASL A C0/855D: 0A ASL A C0/855E: 0A ASL A C0/855F: 0A ASL A C0/8560: 69004A ADC #$4A00 C0/8563: 85B8 STA $B8 C0/8565: 60 RTS C0/8566: E210 SEP #$10 C0/8568: C220 REP #$20 C0/856A: A5F6 LDA $F6 C0/856C: 29FC03 AND #$03FC C0/856F: 85F6 STA $F6 C0/8571: 49FF03 EOR #$03FF C0/8574: 4A LSR A C0/8575: 4A LSR A C0/8576: E220 SEP #$20 C0/8578: 8D0242 STA $4202 [Multiplicand A] C0/857B: A9E0 LDA #$E0 C0/857D: 8D0342 STA $4203 [Multiplicand B] C0/8580: EA NOP C0/8581: EA NOP C0/8582: EA NOP C0/8583: EA NOP C0/8584: AD1742 LDA $4217 [Multiplication Product or Divide Remainder high byte] C0/8587: 85BC STA $BC C0/8589: A9A0 LDA #$A0 C0/858B: 8D0342 STA $4203 [Multiplicand B] C0/858E: EA NOP C0/858F: EA NOP C0/8590: EA NOP C0/8591: EA NOP C0/8592: AD1742 LDA $4217 [Multiplication Product or Divide Remainder high byte] C0/8595: 85BD STA $BD C0/8597: 60 RTS C0/8598: E230 SEP #$30 C0/859A: A002 LDY #$02 C0/859C: 2442 BIT $42 C0/859E: 1009 BPL $85A9 C0/85A0: A5F8 LDA $F8 C0/85A2: C930 CMP #$30 C0/85A4: B01B BCS $85C1 C0/85A6: 88 DEY C0/85A7: 8018 BRA $85C1 C0/85A9: A5F8 LDA $F8 C0/85AB: C930 CMP #$30 C0/85AD: B012 BCS $85C1 C0/85AF: 88 DEY C0/85B0: C920 CMP #$20 C0/85B2: B00D BCS $85C1 C0/85B4: 4A LSR A C0/85B5: 4A LSR A C0/85B6: 2903 AND #$03 C0/85B8: 4903 EOR #$03 C0/85BA: 0901 ORA #$01 C0/85BC: 25F4 AND $F4 C0/85BE: F001 BEQ $85C1 C0/85C0: 60 RTS C0/85C1: 2442 BIT $42 C0/85C3: 3023 BMI $85E8 C0/85C5: 2443 BIT $43 C0/85C7: 3035 BMI $85FE C0/85C9: A56B LDA $6B C0/85CB: F01A BEQ $85E7 C0/85CD: A56A LDA $6A C0/85CF: 18 CLC C0/85D0: 6904 ADC #$04 C0/85D2: 856A STA $6A C0/85D4: 256B AND $6B C0/85D6: F00F BEQ $85E7 C0/85D8: 066B ASL $6B C0/85DA: 88 DEY C0/85DB: 1002 BPL $85DF C0/85DD: A000 LDY #$00 C0/85DF: A901 LDA #$01 C0/85E1: 246A BIT $6A C0/85E3: D00B BNE $85F0 C0/85E5: F01F BEQ $8606 C0/85E7: 60 RTS C0/85E8: A904 LDA #$04 C0/85EA: 856B STA $6B C0/85EC: A901 LDA #$01 C0/85EE: 856A STA $6A C0/85F0: 98 TYA C0/85F1: 18 CLC C0/85F2: 65F8 ADC $F8 C0/85F4: 85F8 STA $F8 C0/85F6: C932 CMP #$32 C0/85F8: 9021 BCC $861B C0/85FA: C9E0 CMP #$E0 C0/85FC: 902F BCC $862D C0/85FE: A904 LDA #$04 C0/8600: 856B STA $6B C0/8602: A902 LDA #$02 C0/8604: 856A STA $6A C0/8606: 98 TYA C0/8607: 49FF EOR #$FF C0/8609: 1A INC A C0/860A: 18 CLC C0/860B: 65F8 ADC $F8 C0/860D: C92B CMP #$2B C0/860F: B008 BCS $8619 C0/8611: 24F2 BIT $F2 C0/8613: 100A BPL $861F C0/8615: C910 CMP #$10 C0/8617: 9003 BCC $861C C0/8619: 85F8 STA $F8 C0/861B: 60 RTS C0/861C: 4C5981 JMP $8159 C0/861F: A903 LDA #$03 C0/8621: 24F2 BIT $F2 C0/8623: F001 BEQ $8626 C0/8625: 60 RTS C0/8626: A910 LDA #$10 C0/8628: 049E TSB $9E C0/862A: 4CB787 JMP $87B7 C0/862D: A910 LDA #$10 C0/862F: 149E TRB $9E C0/8631: F004 BEQ $8637 C0/8633: 05CC ORA $CC C0/8635: 85CC STA $CC C0/8637: 60 RTS C0/8638: 209B86 JSR $869B C0/863B: E230 SEP #$30 C0/863D: A200 LDX #$00 C0/863F: 9B TXY C0/8640: A55F LDA $5F C0/8642: 2904 AND #$04 C0/8644: C220 REP #$20 C0/8646: F010 BEQ $8658 C0/8648: A5FC LDA $FC C0/864A: 18 CLC C0/864B: 6568 ADC $68 C0/864D: 85FC STA $FC C0/864F: A5FA LDA $FA C0/8651: 18 CLC C0/8652: 6566 ADC $66 C0/8654: 85FA STA $FA C0/8656: 800E BRA $8666 C0/8658: A5FC LDA $FC C0/865A: 38 SEC C0/865B: E568 SBC $68 C0/865D: 85FC STA $FC C0/865F: A5FA LDA $FA C0/8661: 38 SEC C0/8662: E566 SBC $66 C0/8664: 85FA STA $FA C0/8666: A5FA LDA $FA C0/8668: 29F8FF AND #$FFF8 C0/866B: C570 CMP $70 C0/866D: F00F BEQ $867E C0/866F: 8570 STA $70 C0/8671: 3009 BMI $867C C0/8673: A201 LDX #$01 C0/8675: B007 BCS $867E C0/8677: C90000 CMP #$0000 C0/867A: F002 BEQ $867E C0/867C: A202 LDX #$02 C0/867E: A5FC LDA $FC C0/8680: 29F8FF AND #$FFF8 C0/8683: C572 CMP $72 C0/8685: F00F BEQ $8696 C0/8687: 8572 STA $72 C0/8689: 3009 BMI $8694 C0/868B: A001 LDY #$01 C0/868D: B007 BCS $8696 C0/868F: C90000 CMP #$0000 C0/8692: F002 BEQ $8696 C0/8694: A002 LDY #$02 C0/8696: 862F STX $2F C0/8698: 842E STY $2E C0/869A: 60 RTS C0/869B: E230 SEP #$30 C0/869D: A543 LDA $43 C0/869F: 290C AND #$0C C0/86A1: D020 BNE $86C3 C0/86A3: A55E LDA $5E C0/86A5: C9FF CMP #$FF C0/86A7: D00B BNE $86B4 C0/86A9: A900 LDA #$00 C0/86AB: 8566 STA $66 C0/86AD: 8567 STA $67 C0/86AF: 8568 STA $68 C0/86B1: 8569 STA $69 C0/86B3: 60 RTS C0/86B4: 18 CLC C0/86B5: 6904 ADC #$04 C0/86B7: 9006 BCC $86BF C0/86B9: A9FF LDA #$FF C0/86BB: 855E STA $5E C0/86BD: 80EA BRA $86A9 C0/86BF: 855E STA $5E C0/86C1: 803D BRA $8700 C0/86C3: C55F CMP $5F C0/86C5: F01A BEQ $86E1 C0/86C7: A65E LDX $5E C0/86C9: E0FF CPX #$FF C0/86CB: F00D BEQ $86DA C0/86CD: A55E LDA $5E C0/86CF: 18 CLC C0/86D0: 6908 ADC #$08 C0/86D2: 9002 BCC $86D6 C0/86D4: A9FF LDA #$FF C0/86D6: 855E STA $5E C0/86D8: 8026 BRA $8700 C0/86DA: 855F STA $5F C0/86DC: 48 PHA C0/86DD: 20789D JSR $9D78 C0/86E0: 68 PLA C0/86E1: E230 SEP #$30 C0/86E3: A65D LDX $5D C0/86E5: 2904 AND #$04 C0/86E7: D002 BNE $86EB C0/86E9: A65C LDX $5C C0/86EB: 8600 STX $00 C0/86ED: A55E LDA $5E C0/86EF: C500 CMP $00 C0/86F1: F00D BEQ $8700 C0/86F3: A55E LDA $5E C0/86F5: 38 SEC C0/86F6: E903 SBC #$03 C0/86F8: C500 CMP $00 C0/86FA: B002 BCS $86FE C0/86FC: A500 LDA $00 C0/86FE: 855E STA $5E C0/8700: C220 REP #$20 C0/8702: A564 LDA $64 C0/8704: 18 CLC C0/8705: 6532 ADC $32 C0/8707: 8D0442 STA $4204 [Dividend C low byte] C0/870A: A65E LDX $5E C0/870C: 8E0642 STX $4206 [Divisor B] C0/870F: EA NOP C0/8710: EA NOP C0/8711: A562 LDA $62 C0/8713: 18 CLC C0/8714: 6530 ADC $30 C0/8716: 48 PHA C0/8717: AC1442 LDY $4214 [Quotient of Divide Result low byte] C0/871A: AD1642 LDA $4216 [Multiplication Product or Divide Remainder low byte] C0/871D: 8564 STA $64 C0/871F: 68 PLA C0/8720: 8D0442 STA $4204 [Dividend C low byte] C0/8723: A65E LDX $5E C0/8725: 8E0642 STX $4206 [Divisor B] C0/8728: C210 REP #$10 C0/872A: EA NOP C0/872B: EA NOP C0/872C: EA NOP C0/872D: EA NOP C0/872E: EA NOP C0/872F: EA NOP C0/8730: EA NOP C0/8731: EA NOP C0/8732: AE1442 LDX $4214 [Quotient of Divide Result low byte] C0/8735: AD1642 LDA $4216 [Multiplication Product or Divide Remainder low byte] C0/8738: 8562 STA $62 C0/873A: A90002 LDA #$0200 C0/873D: 24F6 BIT $F6 C0/873F: F009 BEQ $874A C0/8741: A90001 LDA #$0100 C0/8744: 24F6 BIT $F6 C0/8746: F018 BEQ $8760 C0/8748: D025 BNE $876F C0/874A: A90001 LDA #$0100 C0/874D: 24F6 BIT $F6 C0/874F: D005 BNE $8756 C0/8751: 8468 STY $68 C0/8753: 8666 STX $66 C0/8755: 60 RTS C0/8756: 98 TYA C0/8757: 49FFFF EOR #$FFFF C0/875A: 1A INC A C0/875B: 8568 STA $68 C0/875D: 8666 STX $66 C0/875F: 60 RTS C0/8760: 98 TYA C0/8761: 49FFFF EOR #$FFFF C0/8764: 1A INC A C0/8765: 8568 STA $68 C0/8767: 8A TXA C0/8768: 49FFFF EOR #$FFFF C0/876B: 1A INC A C0/876C: 8566 STA $66 C0/876E: 60 RTS C0/876F: 8468 STY $68 C0/8771: 8A TXA C0/8772: 49FFFF EOR #$FFFF C0/8775: 1A INC A C0/8776: 8566 STA $66 C0/8778: 60 RTS C0/8779: E230 SEP #$30 C0/877B: A910 LDA #$10 C0/877D: 0920 ORA #$20 C0/877F: 14CC TRB $CC C0/8781: F007 BEQ $878A C0/8783: 24BE BIT $BE C0/8785: 3003 BMI $878A C0/8787: 20A287 JSR $87A2 C0/878A: A902 LDA #$02 C0/878C: 14CC TRB $CC C0/878E: F000 BEQ $8790 C0/8790: A901 LDA #$01 C0/8792: 14CC TRB $CC C0/8794: F00B BEQ $87A1 C0/8796: 20CCA5 JSR $A5CC C0/8799: 2291B002 JSR $02B091 C0/879D: 4C3C80 JMP $803C C0/87A0: 60 RTS C0/87A1: 60 RTS C0/87A2: 24F2 BIT $F2 C0/87A4: 1006 BPL $87AC C0/87A6: A5F8 LDA $F8 C0/87A8: C920 CMP #$20 C0/87AA: 900A BCC $87B6 C0/87AC: A903 LDA #$03 C0/87AE: 24F2 BIT $F2 C0/87B0: F005 BEQ $87B7 C0/87B2: A910 LDA #$10 C0/87B4: 04CC TSB $CC C0/87B6: 60 RTS C0/87B7: E230 SEP #$30 C0/87B9: A5F2 LDA $F2 C0/87BB: 0901 ORA #$01 C0/87BD: 85F2 STA $F2 C0/87BF: A90E LDA #$0E C0/87C1: 8551 STA $51 C0/87C3: 60 RTS C0/87C4: E230 SEP #$30 C0/87C6: A98F LDA #$8F [#%10001111] {Blank On, Max Brightness} C0/87C8: 8D0021 STA $2100 [Screen Display] C0/87CB: A901 LDA #$01 [Enable NMI only] C0/87CD: 8D0042 STA $4200 [Interrupt Enable Flags] C0/87D0: 9C0C42 STZ $420C [HDMA Enable] C0/87D3: 9C2321 STZ $2123 [Window Mask Settings for BG1 and BG2] C0/87D6: 9C2421 STZ $2124 [Window Mask Settings for BG3 and BG4] C0/87D9: 9C2521 STZ $2125 [Window Mask Settings for OBJ and Color Window] C0/87DC: 9C2521 STZ $2125 [Window Mask Settings for OBJ and Color Window] C0/87DF: 60 RTS C0/87E0: E220 SEP #$20 C0/87E2: C210 REP #$10 C0/87E4: A6D4 LDX $D4 C0/87E6: BF2CE07E LDA $7EE02C,X C0/87EA: 8902 BIT #$02 C0/87EC: D00A BNE $87F8 C0/87EE: 8904 BIT #$04 C0/87F0: F00A BEQ $87FC C0/87F2: A5CC LDA $CC C0/87F4: 85CE STA $CE C0/87F6: 8004 BRA $87FC C0/87F8: A5CC LDA $CC C0/87FA: 85CD STA $CD C0/87FC: 20B993 JSR $93B9 C0/87FF: E220 SEP #$20 C0/8801: C210 REP #$10 C0/8803: A6D4 LDX $D4 C0/8805: BF2CE07E LDA $7EE02C,X C0/8809: 8902 BIT #$02 C0/880B: D011 BNE $881E C0/880D: 8904 BIT #$04 C0/880F: F00C BEQ $881D C0/8811: A5CE LDA $CE C0/8813: 85CC STA $CC C0/8815: A546 LDA $46 C0/8817: 8542 STA $42 C0/8819: A547 LDA $47 C0/881B: 8543 STA $43 C0/881D: 60 RTS C0/881E: A5CD LDA $CD C0/8820: 85CC STA $CC C0/8822: A544 LDA $44 C0/8824: 8542 STA $42 C0/8826: A545 LDA $45 C0/8828: 8543 STA $43 C0/882A: 60 RTS [This contains a whole hell of a lot of shit dealing with DMA Channel 7] C0/882B: E210 SEP #$10 [Enable 8-Bit Registers] C0/882D: C220 REP #$20 [Disable 8-Bit Accumulator] C0/882F: A90000 LDA #$0000 [Load #$0000] C0/8832: 8D0221 STA $2102 [OAM address register] C0/8835: A90008 LDA #$0800 C0/8838: 8D7243 STA $4372 [DMA Channel 7 Source Address] C0/883B: A90004 LDA #$0400 C0/883E: 8D7043 STA $4370 [DMA Channel 7 control register] C0/8841: A200 LDX #$00 C0/8843: 8E7443 STX $4374 [Store X into DMA Channel 7 Source Bank] C0/8846: A92002 LDA #$0220 C0/8849: 8D7543 STA $4375 [DMA Channel 7 size register] C0/884C: A280 LDX #$80 [Enable Channel 7] C0/884E: 8E0B42 STX $420B [DMA enable register] C0/8851: 8E1521 STX $2115 C0/8854: A90019 LDA #$1900 C0/8857: 8D7043 STA $4370 [DMA Channel 7 control register] C0/885A: A5A2 LDA $A2 C0/885C: 8D7243 STA $4372 [DMA Channel 7 source address?] C0/885F: A27E LDX #$7E C0/8861: 8E7443 STX $4374 [DMA Channel 7 source bank address] C0/8864: A5A4 LDA $A4 C0/8866: 8D1621 STA $2116 C0/8869: A98000 LDA #$0080 C0/886C: 8D7543 STA $4375 [DMA Channel 7 size register] C0/886F: A280 LDX #$80 C0/8871: 8E0B42 STX $420B C0/8874: A5E3 LDA $E3 C0/8876: 290600 AND #$0006 C0/8879: F015 BEQ $8890 C0/887B: A592 LDA $92 C0/887D: 8D7243 STA $4372 [DMA Channel 7 source address?] C0/8880: A594 LDA $94 C0/8882: 8D1621 STA $2116 C0/8885: A94000 LDA #$0040 C0/8888: 8D7543 STA $4375 [DMA Channel 7 size register] C0/888B: A280 LDX #$80 C0/888D: 8E0B42 STX $420B C0/8890: A201 LDX #$01 C0/8892: 8E1521 STX $2115 C0/8895: A2C6 LDX #$C6 C0/8897: 8E7443 STX $4374 [DMA Channel 7 source bank address] C0/889A: A90018 LDA #$1800 C0/889D: 8D7043 STA $4370 [DMA Channel 7 control register] C0/88A0: A5B4 LDA $B4 C0/88A2: F013 BEQ $88B7 C0/88A4: 8D7243 STA $4372 [DMA Channel 7 source address?] C0/88A7: A5B6 LDA $B6 C0/88A9: 8D1621 STA $2116 [Video port address, eh? NOI] C0/88AC: A91000 LDA #$0010 [Transfer size = 16 bytes] C0/88AF: 8D7543 STA $4375 [DMA Channel 7 size register] C0/88B2: A280 LDX #$80 [Load #$80 into X] {Enable Channel 7} C0/88B4: 8E0B42 STX $420B [Store X into DMA enable register] C0/88B7: A5B8 LDA $B8 C0/88B9: F013 BEQ $88CE C0/88BB: 8D7243 STA $4372 [DMA Channel 7 source address?] C0/88BE: A5BA LDA $BA C0/88C0: 8D1621 STA $2116 [Video port address, eh? NOI] C0/88C3: A91000 LDA #$0010 [Transfer size = 16 bytes] C0/88C6: 8D7543 STA $4375 [DMA Channel 7 size register] C0/88C9: A280 LDX #$80 [Load #$80 into X] {Enable Channel 7} C0/88CB: 8E0B42 STX $420B [Store X into DMA enable register] C0/88CE: 60 RTS C0/88CF: C230 REP #$30 C0/88D1: 48 PHA C0/88D2: DA PHX C0/88D3: 5A PHY C0/88D4: 0B PHD C0/88D5: 8B PHB C0/88D6: E210 SEP #$10 C0/88D8: A200 LDX #$00 C0/88DA: DA PHX C0/88DB: AB PLB C0/88DC: AE1042 LDX $4210 [NMI register] C0/88DF: A90000 LDA #$0000 C0/88E2: 5B TCD C0/88E3: A90000 LDA #$0000 C0/88E6: 8D2E21 STA $212E [Window mask main screen] C0/88E9: A6E6 LDX $E6 C0/88EB: 8E0021 STX $2100 [Screen display register] C0/88EE: E6F4 INC $F4 C0/88F0: 202B88 JSR $882B C0/88F3: 204098 JSR $9840 C0/88F6: 20798A JSR $8A79 C0/88F9: E220 SEP #$20 C0/88FB: A5EC LDA $EC C0/88FD: 4A LSR A C0/88FE: 9003 BCC $8903 C0/8900: 200B89 JSR $890B C0/8903: C230 REP #$30 C0/8905: AB PLB C0/8906: 2B PLD C0/8907: 7A PLY C0/8908: FA PLX C0/8909: 68 PLA C0/890A: 40 RTI C0/890B: E220 SEP #$20 C0/890D: A913 LDA #$13 C0/890F: 8D2C21 STA $212C C0/8912: A980 LDA #$80 C0/8914: 1460 TRB $60 C0/8916: D001 BNE $8919 C0/8918: 60 RTS C0/8919: E220 SEP #$20 C0/891B: A903 LDA #$03 C0/891D: 24F2 BIT $F2 C0/891F: F007 BEQ $8928 C0/8921: A551 LDA $51 C0/8923: 8D0021 STA $2100 C0/8926: 800D BRA $8935 C0/8928: A5FE LDA $FE C0/892A: F009 BEQ $8935 C0/892C: 4A LSR A C0/892D: 4A LSR A C0/892E: 290F AND #$0F C0/8930: 490F EOR #$0F C0/8932: 8D0021 STA $2100 C0/8935: 9C1A21 STZ $211A C0/8938: 24F2 BIT $F2 C0/893A: 1054 BPL $8990 C0/893C: A52C LDA $2C C0/893E: 29C0 AND #$C0 C0/8940: 8D0C42 STA $420C C0/8943: A536 LDA $36 C0/8945: 8D1B21 STA $211B [Mode 7 Matrix A] C0/8948: A537 LDA $37 C0/894A: 8D1B21 STA $211B [Mode 7 Matrix A] C0/894D: A536 LDA $36 C0/894F: 8D1E21 STA $211E [Mode 7 Matrix D] C0/8952: A537 LDA $37 C0/8954: 8D1E21 STA $211E [Mode 7 Matrix D] C0/8957: A538 LDA $38 C0/8959: 8D1C21 STA $211C [Mode 7 Matrix B] C0/895C: A539 LDA $39 C0/895E: 8D1C21 STA $211C [Mode 7 Matrix B] C0/8961: A538 LDA $38 C0/8963: 49FF EOR #$FF C0/8965: 18 CLC C0/8966: 6901 ADC #$01 C0/8968: 8D1D21 STA $211D [Mode 7 Matrix C] C0/896B: A539 LDA $39 C0/896D: 49FF EOR #$FF C0/896F: 6900 ADC #$00 C0/8971: 8D1D21 STA $211D [Mode 7 Matrix C] C0/8974: A53E LDA $3E C0/8976: 8D0D21 STA $210D [Mode 7 BG Horizontal Scroll] C0/8979: A53F LDA $3F C0/897B: 8D0D21 STA $210D [Mode 7 BG Horizontal Scroll] C0/897E: A540 LDA $40 C0/8980: 8D0E21 STA $210E [Mode 7 BG Vertical Scroll] C0/8983: A541 LDA $41 C0/8985: 8D0E21 STA $210E [Mode 7 BG Vertical Scroll] C0/8988: A907 LDA #$07 [Mode 7] C0/898A: 8D0521 STA $2105 [BG Mode and Character Size] C0/898D: 4C2E8A JMP $8A2E C0/8990: A560 LDA $60 C0/8992: 4A LSR A C0/8993: 4A LSR A C0/8994: 090C ORA #$0C C0/8996: 8DE00F STA $0FE0 C0/8999: 8DEA0F STA $0FEA C0/899C: 8DEA0F STA $0FEA C0/899F: 8DFE0F STA $0FFE C0/89A2: 29C0 AND #$C0 C0/89A4: A560 LDA $60 C0/89A6: 0910 ORA #$10 C0/89A8: 8DDA0F STA $0FDA C0/89AB: 8DDD0F STA $0FDD C0/89AE: 1A INC A C0/89AF: 8DE40F STA $0FE4 C0/89B2: 8DE70F STA $0FE7 C0/89B5: 1A INC A C0/89B6: 8DEE0F STA $0FEE C0/89B9: 8DF10F STA $0FF1 C0/89BC: 1A INC A C0/89BD: 8DF80F STA $0FF8 C0/89C0: 8DFB0F STA $0FFB C0/89C3: A5F8 LDA $F8 C0/89C5: 4A LSR A C0/89C6: 4A LSR A C0/89C7: 4A LSR A C0/89C8: 8550 STA $50 C0/89CA: 491F EOR #$1F C0/89CC: 18 CLC C0/89CD: 694C ADC #$4C C0/89CF: 8DD80F STA $0FD8 C0/89D2: 8DE20F STA $0FE2 C0/89D5: 8DEC0F STA $0FEC C0/89D8: 8DF60F STA $0FF6 C0/89DB: 1A INC A C0/89DC: 8D0942 STA $4209 C0/89DF: ADD80F LDA $0FD8 C0/89E2: 297F AND #$7F C0/89E4: 8D000F STA $0F00 C0/89E7: A52C LDA $2C C0/89E9: 093F ORA #$3F C0/89EB: 8D0C42 STA $420C C0/89EE: A901 LDA #$01 C0/89F0: 8D0521 STA $2105 C0/89F3: C220 REP #$20 C0/89F5: A5A9 LDA $A9 C0/89F7: AA TAX C0/89F8: 8E0D21 STX $210D [Mode 7 BG Horizontal Scroll] C0/89FB: EB XBA C0/89FC: AA TAX C0/89FD: 8E0D21 STX $210D [Mode 7 BG Horizontal Scroll] C0/8A00: A5AD LDA $AD C0/8A02: E220 SEP #$20 C0/8A04: 8D0F21 STA $210F [BG2 Horizontal Scroll] C0/8A07: EB XBA C0/8A08: 8D0F21 STA $210F [BG2 Horizontal Scroll] C0/8A0B: A550 LDA $50 C0/8A0D: 491F EOR #$1F C0/8A0F: 8D0013 STA $1300 C0/8A12: 8D0017 STA $1700 C0/8A15: A900 LDA #$00 C0/8A17: 8D0113 STA $1301 C0/8A1A: 8D0117 STA $1701 C0/8A1D: A550 LDA $50 C0/8A1F: 4A LSR A C0/8A20: 18 CLC C0/8A21: 6550 ADC $50 C0/8A23: 3A DEC A C0/8A24: 8550 STA $50 C0/8A26: 8D1021 STA $2110 [BG2 Vertical Scroll] C0/8A29: A900 LDA #$00 C0/8A2B: 8D1021 STA $2110 [BG2 Vertical Scroll] C0/8A2E: A5FA LDA $FA C0/8A30: 8D1F21 STA $211F [BG2 Vertical Scroll] C0/8A33: A5FB LDA $FB C0/8A35: 2903 AND #$03 C0/8A37: 8D1F21 STA $211F [BG2 Vertical Scroll] C0/8A3A: A5FC LDA $FC C0/8A3C: 8D2021 STA $2120 [Mode 7 Center Y] C0/8A3F: A5FD LDA $FD C0/8A41: 2903 AND #$03 C0/8A43: 8D2021 STA $2120 [Mode 7 Center Y] C0/8A46: A901 LDA #$01 C0/8A48: 14EC TRB $EC C0/8A4A: 60 RTS C0/8A4B: E220 SEP #$20 C0/8A4D: 48 PHA C0/8A4E: 8B PHB C0/8A4F: A900 LDA #$00 C0/8A51: 48 PHA C0/8A52: AB PLB C0/8A53: AD1142 LDA $4211 [IRQ Flag] C0/8A56: ADF200 LDA $00F2 C0/8A59: 301B BMI $8A76 C0/8A5B: C210 REP #$10 C0/8A5D: DA PHX C0/8A5E: 5A PHY C0/8A5F: E210 SEP #$10 C0/8A61: A907 LDA #$07 [Mode 7] C0/8A63: AE3A00 LDX $003A C0/8A66: AC3B00 LDY $003B C0/8A69: 8D0521 STA $2105 [BG Mode and Character Size] C0/8A6C: 8E0D21 STX $210D [Mode 7 BG Horizontal Scroll] C0/8A6F: 8C0D21 STY $210D [Mode 7 BG Horizontal Scroll] C0/8A72: C210 REP #$10 C0/8A74: 7A PLY C0/8A75: FA PLX C0/8A76: AB PLB C0/8A77: 68 PLA C0/8A78: 40 RTI C0/8A79: E230 SEP #$30 C0/8A7B: 24E3 BIT $E3 C0/8A7D: 5042 BVC $8AC1 C0/8A7F: A5F5 LDA $F5 C0/8A81: 8901 BIT #$01 C0/8A83: D03C BNE $8AC1 C0/8A85: A5F4 LDA $F4 C0/8A87: 3038 BMI $8AC1 C0/8A89: 8922 BIT #$22 C0/8A8B: D00F BNE $8A9C C0/8A8D: C220 REP #$20 C0/8A8F: A27E LDX #$7E C0/8A91: 8E7443 STX $4374 C0/8A94: A900DE LDA #$DE00 C0/8A97: 8D7243 STA $4372 C0/8A9A: 800D BRA $8AA9 C0/8A9C: C220 REP #$20 C0/8A9E: A200 LDX #$00 C0/8AA0: 8E7443 STX $4374 C0/8AA3: A90006 LDA #$0600 C0/8AA6: 8D7243 STA $4372 C0/8AA9: A200 LDX #$00 C0/8AAB: 8E2121 STX $2121 C0/8AAE: A90022 LDA #$2200 C0/8AB1: 8D7043 STA $4370 C0/8AB4: A90002 LDA #$0200 C0/8AB7: 8D7543 STA $4375 C0/8ABA: A280 LDX #$80 C0/8ABC: 8E0B42 STX $420B C0/8ABF: E220 SEP #$20 C0/8AC1: A52D LDA $2D C0/8AC3: F02C BEQ $8AF1 C0/8AC5: 4A LSR A C0/8AC6: B009 BCS $8AD1 C0/8AC8: A900 LDA #$00 C0/8ACA: 852D STA $2D C0/8ACC: 8D2321 STA $2123 [Window Mask Settings for BG1 and BG2] C0/8ACF: 8020 BRA $8AF1 C0/8AD1: A902 LDA #$02 C0/8AD3: 8D2321 STA $2123 [Window Mask Settings for BG1 and BG2] C0/8AD6: A901 LDA #$01 C0/8AD8: 8D2E21 STA $212E [Window Mask Designation for the Main Screen] C0/8ADB: E62D INC $2D C0/8ADD: A52C LDA $2C C0/8ADF: 0980 ORA #$80 C0/8AE1: 852C STA $2C C0/8AE3: A200 LDX #$00 C0/8AE5: BDF88A LDA $8AF8,X C0/8AE8: 9D7043 STA $4370,X C0/8AEB: E8 INX C0/8AEC: E008 CPX #$08 C0/8AEE: 90F5 BCC $8AE5 C0/8AF0: 60 RTS C0/8AF1: A52C LDA $2C C0/8AF3: 297F AND #$7F C0/8AF5: 852C STA $2C C0/8AF7: 60 RTS C0/8AF8: 4126 EOR ($26,X) C0/8AFA: 201800 JSR $0018 C0/8AFD: 0000 BRK #$00 C0/8AFF: 0000 BRK #$00 C0/8B01: 0000 BRK #$00 C0/8B03: 0060 BRK #$60 C0/8B05: 20098B JSR $8B09 C0/8B08: 6B RTL C0/8B09: E220 SEP #$20 C0/8B0B: C210 REP #$10 C0/8B0D: A900 LDA #$00 C0/8B0F: 85E7 STA $E7 C0/8B11: A00102 LDY #$0201 C0/8B14: 8020 BRA $8B36 C0/8B16: E220 SEP #$20 C0/8B18: C210 REP #$10 C0/8B1A: A900 LDA #$00 C0/8B1C: 85E7 STA $E7 C0/8B1E: A00104 LDY #$0401 C0/8B21: 8013 BRA $8B36 C0/8B23: E220 SEP #$20 C0/8B25: C210 REP #$10 C0/8B27: A90F LDA #$0F C0/8B29: 85E7 STA $E7 C0/8B2B: A00104 LDY #$0401 C0/8B2E: 8006 BRA $8B36 C0/8B30: E220 SEP #$20 C0/8B32: C210 REP #$10 C0/8B34: 86E6 STX $E6 C0/8B36: 84E4 STY $E4 C0/8B38: A901 LDA #$01 C0/8B3A: 04E2 TSB $E2 C0/8B3C: 60 RTS C0/8B3D: E230 SEP #$30 C0/8B3F: A900 LDA #$00 C0/8B41: 6A ROR A C0/8B42: 4980 EOR #$80 C0/8B44: 8D5710 STA $1057 C0/8B47: A902 LDA #$02 C0/8B49: 04E2 TSB $E2 C0/8B4B: 60 RTS C0/8B4C: E230 SEP #$30 C0/8B4E: A940 LDA #$40 C0/8B50: 8D5710 STA $1057 C0/8B53: A5E6 LDA $E6 C0/8B55: 8D5810 STA $1058 C0/8B58: A904 LDA #$04 C0/8B5A: 04E2 TSB $E2 C0/8B5C: 60 RTS C0/8B5D: 60 RTS C0/8B5E: E230 SEP #$30 C0/8B60: A5E2 LDA $E2 C0/8B62: D001 BNE $8B65 C0/8B64: 60 RTS C0/8B65: E230 SEP #$30 C0/8B67: A901 LDA #$01 C0/8B69: 24E2 BIT $E2 C0/8B6B: F02A BEQ $8B97 C0/8B6D: C6E4 DEC $E4 C0/8B6F: D026 BNE $8B97 C0/8B71: A5E5 LDA $E5 C0/8B73: 85E4 STA $E4 C0/8B75: A5E6 LDA $E6 C0/8B77: 1002 BPL $8B7B C0/8B79: A900 LDA #$00 C0/8B7B: C5E7 CMP $E7 C0/8B7D: F006 BEQ $8B85 C0/8B7F: 9003 BCC $8B84 C0/8B81: 3A DEC A C0/8B82: 8001 BRA $8B85 C0/8B84: 1A INC A C0/8B85: 85E6 STA $E6 C0/8B87: C5E7 CMP $E7 C0/8B89: D00C BNE $8B97 C0/8B8B: C900 CMP #$00 C0/8B8D: D004 BNE $8B93 C0/8B8F: A98F LDA #$8F C0/8B91: 85E6 STA $E6 C0/8B93: A901 LDA #$01 C0/8B95: 14E2 TRB $E2 C0/8B97: A902 LDA #$02 C0/8B99: 24E2 BIT $E2 C0/8B9B: F02B BEQ $8BC8 C0/8B9D: AD5710 LDA $1057 C0/8BA0: 100C + BPL $8BAE C0/8BA2: 18 CLC C0/8BA3: 6902 ADC #$02 C0/8BA5: 9012 BCC $8BB9 C0/8BA7: A520 LDA $20 C0/8BA9: 8D0621 STA $2106 C0/8BAC: 8005 BRA $8BB3 C0/8BAE: + 18 CLC C0/8BAF: 6902 ADC #$02 C0/8BB1: 1006 + BPL $8BB9 C0/8BB3: A902 LDA #$02 C0/8BB5: 14E2 TRB $E2 C0/8BB7: 8045 BRA $8BFE C0/8BB9: + 8D5710 STA $1057 C0/8BBC: 1002 + BPL $8BC0 C0/8BBE: 49FF EOR #$FF C0/8BC0: + 0A ASL A C0/8BC1: 29F0 AND #$F0 C0/8BC3: 0907 ORA #$07 C0/8BC5: 8D0621 STA $2106 [Screen Pixelation] C0/8BC8: A904 LDA #$04 C0/8BCA: 24E2 BIT $E2 C0/8BCC: F030 + BEQ $8BFE C0/8BCE: AD5710 LDA $1057 [Load this thing] C0/8BD1: F019 ++ BEQ $8BEC [Branch ahead if it's zero] C0/8BD3: CE5710 DEC $1057 [Decrement thing] C0/8BD6: D014 ++ BNE $8BEC C0/8BD8: A904 LDA #$04 C0/8BDA: 14E2 TRB $E2 C0/8BDC: A902 LDA #$02 [Load #$02 into Accumulator, Add Subscreen] C0/8BDE: 8D3021 STA $2130 [Store into Color Addition Select] C0/8BE1: A523 LDA $23 C0/8BE3: 8D3121 STA $2131 [Color math designation] C0/8BE6: A9E0 LDA #$E0 C0/8BE8: 8D3221 STA $2132 [Fixed Color Data] C0/8BEB: 60 RTS C0/8BEC: ++ A5F4 LDA $F4 C0/8BEE: 4A LSR A C0/8BEF: 90EB BCC $8BDC C0/8BF1: 9C3021 STZ $2130 [Color Addition Select] C0/8BF4: A90F LDA #$0F C0/8BF6: 8D3121 STA $2131 [Color math designation] C0/8BF9: A9FF LDA #$FF C0/8BFB: 8D3221 STA $2132 [Fixed Color Data] C0/8BFE: + A908 LDA #$08 C0/8C00: 24E2 BIT $E2 C0/8C02: F04E BEQ $8C52 C0/8C04: C210 REP #$10 C0/8C06: A6D4 LDX $D4 C0/8C08: BF20E07E LDA $7EE020,X C0/8C0C: 6484 STZ $84 C0/8C0E: C97F CMP #$7F C0/8C10: 9017 BCC $8C29 C0/8C12: C982 CMP #$82 C0/8C14: B013 BCS $8C29 C0/8C16: 6486 STZ $86 C0/8C18: BF22E07E LDA $7EE022,X C0/8C1C: C97F CMP #$7F C0/8C1E: 9023 BCC $8C43 C0/8C20: C982 CMP #$82 C0/8C22: B01F BCS $8C43 C0/8C24: A908 LDA #$08 C0/8C26: 14E2 TRB $E2 C0/8C28: 60 RTS C0/8C29: B004 BCS $8C2F C0/8C2B: A982 LDA #$82 C0/8C2D: 8002 BRA $8C31 C0/8C2F: A902 LDA #$02 C0/8C31: 8584 STA $84 C0/8C33: BF22E07E LDA $7EE022,X C0/8C37: 6486 STZ $86 C0/8C39: C97F CMP #$7F C0/8C3B: 9006 BCC $8C43 C0/8C3D: C982 CMP #$82 C0/8C3F: B002 BCS $8C43 C0/8C41: 800A BRA $8C4D C0/8C43: B004 BCS $8C49 C0/8C45: A982 LDA #$82 C0/8C47: 8002 BRA $8C4B C0/8C49: A902 LDA #$02 C0/8C4B: 8586 STA $86 C0/8C4D: 20F9D1 JSR $D1F9 C0/8C50: 38 SEC C0/8C51: 60 RTS C0/8C52: A910 LDA #$10 C0/8C54: 24E2 BIT $E2 C0/8C56: F01F BEQ $8C77 C0/8C58: A5F4 LDA $F4 C0/8C5A: 2903 AND #$03 C0/8C5C: D018 BNE $8C76 C0/8C5E: CE5A10 DEC $105A C0/8C61: D013 BNE $8C76 C0/8C63: A910 LDA #$10 C0/8C65: 14E2 TRB $E2 C0/8C67: A522 LDA $22 C0/8C69: 8D2D21 STA $212D [Subscreen Designation] C0/8C6C: A523 LDA $23 C0/8C6E: 8D3121 STA $2131 [Color math designation] C0/8C71: A9E0 LDA #$E0 C0/8C73: 8D3221 STA $2132 [Fixed Color Data] C0/8C76: 60 RTS C0/8C77: 60 RTS C0/8C78: E220 SEP #$20 C0/8C7A: A58C LDA $8C C0/8C7C: D001 BNE $8C7F C0/8C7E: 60 RTS C0/8C7F: A5E3 LDA $E3 C0/8C81: 8906 BIT #$06 C0/8C83: F07D BEQ $8D02 C0/8C85: 8904 BIT #$04 C0/8C87: F004 BEQ $8C8D C0/8C89: A90C LDA #$0C C0/8C8B: 85E7 STA $E7 C0/8C8D: C220 REP #$20 C0/8C8F: A5F6 LDA $F6 C0/8C91: 1A INC A C0/8C92: 29FF03 AND #$03FF C0/8C95: 85F6 STA $F6 C0/8C97: A5F4 LDA $F4 C0/8C99: 4A LSR A C0/8C9A: B009 BCS $8CA5 C0/8C9C: E210 SEP #$10 C0/8C9E: A200 LDX #$00 C0/8CA0: A002 LDY #$02 C0/8CA2: 205584 JSR $8455 C0/8CA5: E210 SEP #$10 C0/8CA7: A58E LDA $8E C0/8CA9: 3A DEC A C0/8CAA: 858E STA $8E C0/8CAC: E220 SEP #$20 C0/8CAE: D04F BNE $8CFF C0/8CB0: A90D LDA #$0D C0/8CB2: 9C021E STZ $1E02 C0/8CB5: A5E3 LDA $E3 C0/8CB7: 64E3 STZ $E3 C0/8CB9: 2902 AND #$02 C0/8CBB: C902 CMP #$02 C0/8CBD: B002 BCS $8CC1 C0/8CBF: A903 LDA #$03 C0/8CC1: 8D011E STA $1E01 C0/8CC4: 66E3 ROR $E3 C0/8CC6: 3009 BMI $8CD1 C0/8CC8: A90B LDA #$0B C0/8CCA: 8D021E STA $1E02 C0/8CCD: A940 LDA #$40 C0/8CCF: 04E3 TSB $E3 C0/8CD1: 648C STZ $8C C0/8CD3: A5E3 LDA $E3 C0/8CD5: 0A ASL A C0/8CD6: 2A ROL A C0/8CD7: 2A ROL A C0/8CD8: 2903 AND #$03 C0/8CDA: 8F02CF7E STA $7ECF02 C0/8CDE: A901 LDA #$01 C0/8CE0: 8D001E STA $1E00 C0/8CE3: A90F LDA #$0F C0/8CE5: 8D031E STA $1E03 C0/8CE8: 9C0042 STZ $4200 [Interrupt Enable Flags] C0/8CEB: 24E3 BIT $E3 C0/8CED: 5004 BVC $8CF3 C0/8CEF: 22E5F801 JSR $01F8E5 C0/8CF3: 220400C3 JSR $C30004 C0/8CF7: E220 SEP #$20 C0/8CF9: A9B1 LDA #$B1 C0/8CFB: 8D0042 STA $4200 C0/8CFE: 60 RTS C0/8CFF: 4C248F JMP $8F24 C0/8D02: 4A LSR A C0/8D03: B003 BCS $8D08 C0/8D05: 828600 BRL $8D8E C0/8D08: C220 REP #$20 C0/8D0A: A58E LDA $8E C0/8D0C: 3A DEC A C0/8D0D: 858E STA $8E C0/8D0F: E220 SEP #$20 C0/8D11: D007 BNE $8D1A C0/8D13: A980 LDA #$80 C0/8D15: 85F2 STA $F2 C0/8D17: 4C4E82 JMP $824E C0/8D1A: A58F LDA $8F C0/8D1C: 4A LSR A C0/8D1D: A58E LDA $8E C0/8D1F: B009 BCS $8D2A C0/8D21: C940 CMP #$40 C0/8D23: B005 BCS $8D2A C0/8D25: 4A LSR A C0/8D26: 4A LSR A C0/8D27: 8D0021 STA $2100 C0/8D2A: A58F LDA $8F C0/8D2C: 4A LSR A C0/8D2D: A58E LDA $8E C0/8D2F: 6A ROR A C0/8D30: 8D0242 STA $4202 C0/8D33: A9D0 LDA #$D0 C0/8D35: 8D0342 STA $4203 C0/8D38: A910 LDA #$10 C0/8D3A: 18 CLC C0/8D3B: EA NOP C0/8D3C: EA NOP C0/8D3D: 6D1742 ADC $4217 C0/8D40: 85F8 STA $F8 C0/8D42: C230 REP #$30 C0/8D44: A58E LDA $8E C0/8D46: 6400 STZ $00 C0/8D48: 890001 BIT #$0100 C0/8D4B: F002 BEQ $8D4F C0/8D4D: C600 DEC $00 C0/8D4F: 898000 BIT #$0080 C0/8D52: F003 BEQ $8D57 C0/8D54: 497F00 EOR #$007F C0/8D57: 297F00 AND #$007F C0/8D5A: 0A ASL A C0/8D5B: 0A ASL A C0/8D5C: AA TAX C0/8D5D: BD22FD LDA $FD22,X C0/8D60: 4A LSR A C0/8D61: 2400 BIT $00 C0/8D63: 1003 BPL $8D68 C0/8D65: 49FFFF EOR #$FFFF C0/8D68: 18 CLC C0/8D69: 6596 ADC $96 C0/8D6B: 29FF03 AND #$03FF C0/8D6E: 85F6 STA $F6 C0/8D70: 20EE8D JSR $8DEE C0/8D73: E230 SEP #$30 C0/8D75: A58F LDA $8F C0/8D77: 4A LSR A C0/8D78: 6A ROR A C0/8D79: 458E EOR $8E C0/8D7B: 4980 EOR #$80 C0/8D7D: 4A LSR A C0/8D7E: 4A LSR A C0/8D7F: 2920 AND #$20 C0/8D81: AA TAX C0/8D82: A002 LDY #$02 C0/8D84: A5F4 LDA $F4 C0/8D86: 8901 BIT #$01 C0/8D88: F001 BEQ $8D8B C0/8D8A: 60 RTS C0/8D8B: 4C5584 JMP $8455 C0/8D8E: C220 REP #$20 C0/8D90: E210 SEP #$10 C0/8D92: A5F6 LDA $F6 C0/8D94: 38 SEC C0/8D95: E90400 SBC #$0004 C0/8D98: 85F6 STA $F6 C0/8D9A: A58E LDA $8E C0/8D9C: 38 SEC C0/8D9D: E90100 SBC #$0001 C0/8DA0: 858E STA $8E C0/8DA2: B008 BCS $8DAC C0/8DA4: A200 LDX #$00 C0/8DA6: 868C STX $8C C0/8DA8: 4C4E82 JMP $824E C0/8DAB: 60 RTS C0/8DAC: 858E STA $8E C0/8DAE: C90001 CMP #$0100 C0/8DB1: E220 SEP #$20 C0/8DB3: 9004 BCC $8DB9 C0/8DB5: 49FF EOR #$FF C0/8DB7: 800B BRA $8DC4 C0/8DB9: C940 CMP #$40 C0/8DBB: B007 BCS $8DC4 C0/8DBD: 48 PHA C0/8DBE: 4A LSR A C0/8DBF: 4A LSR A C0/8DC0: 8D0021 STA $2100 C0/8DC3: 68 PLA C0/8DC4: C230 REP #$30 C0/8DC6: 29FF00 AND #$00FF C0/8DC9: 0A ASL A C0/8DCA: AA TAX C0/8DCB: BD22FD LDA $FD22,X C0/8DCE: C90001 CMP #$0100 C0/8DD1: E230 SEP #$30 C0/8DD3: D002 BNE $8DD7 C0/8DD5: A9FF LDA #$FF C0/8DD7: 8D0242 STA $4202 C0/8DDA: A9F8 LDA #$F8 C0/8DDC: 8D0342 STA $4203 C0/8DDF: EA NOP C0/8DE0: EA NOP C0/8DE1: EA NOP C0/8DE2: EA NOP C0/8DE3: AD1742 LDA $4217 C0/8DE6: 0901 ORA #$01 C0/8DE8: 8590 STA $90 C0/8DEA: A58F LDA $8F C0/8DEC: F0BD BEQ $8DAB C0/8DEE: C230 REP #$30 C0/8DF0: A584 LDA $84 C0/8DF2: 18 CLC C0/8DF3: 6586 ADC $86 C0/8DF5: AA TAX C0/8DF6: A588 LDA $88 C0/8DF8: 18 CLC C0/8DF9: 658A ADC $8A C0/8DFB: E220 SEP #$20 C0/8DFD: 858A STA $8A C0/8DFF: EB XBA C0/8E00: 8500 STA $00 C0/8E02: C220 REP #$20 C0/8E04: 8A TXA C0/8E05: E230 SEP #$30 C0/8E07: 8586 STA $86 C0/8E09: A900 LDA #$00 C0/8E0B: EB XBA C0/8E0C: 290F AND #$0F C0/8E0E: 248D BIT $8D C0/8E10: C220 REP #$20 C0/8E12: 1004 BPL $8E18 C0/8E14: 49FFFF EOR #$FFFF C0/8E17: 1A INC A C0/8E18: 8566 STA $66 C0/8E1A: A90000 LDA #$0000 C0/8E1D: E220 SEP #$20 C0/8E1F: A500 LDA $00 C0/8E21: 290F AND #$0F C0/8E23: 248D BIT $8D C0/8E25: C220 REP #$20 C0/8E27: 5004 BVC $8E2D C0/8E29: 49FFFF EOR #$FFFF C0/8E2C: 1A INC A C0/8E2D: 8568 STA $68 C0/8E2F: E210 SEP #$10 C0/8E31: C220 REP #$20 C0/8E33: A90000 LDA #$0000 C0/8E36: AA TAX C0/8E37: A8 TAY C0/8E38: 4C4886 JMP $8648 C0/8E3B: E220 SEP #$20 C0/8E3D: A901 LDA #$01 C0/8E3F: 858C STA $8C C0/8E41: 648D STZ $8D C0/8E43: A5E3 LDA $E3 C0/8E45: 8906 BIT #$06 C0/8E47: F01F BEQ $8E68 C0/8E49: A903 LDA #$03 C0/8E4B: 858F STA $8F C0/8E4D: A9FF LDA #$FF C0/8E4F: 858E STA $8E C0/8E51: A9E0 LDA #$E0 C0/8E53: 85F8 STA $F8 C0/8E55: 64F2 STZ $F2 C0/8E57: A980 LDA #$80 C0/8E59: 8586 STA $86 C0/8E5B: C220 REP #$20 C0/8E5D: A5FA LDA $FA C0/8E5F: 8584 STA $84 C0/8E61: A5FC LDA $FC C0/8E63: 8588 STA $88 C0/8E65: 648A STZ $8A C0/8E67: 60 RTS C0/8E68: 4A LSR A C0/8E69: 9027 BCC $8E92 C0/8E6B: 209E8E JSR $8E9E C0/8E6E: E220 SEP #$20 C0/8E70: 64F2 STZ $F2 C0/8E72: 248D BIT $8D C0/8E74: 3004 BMI $8E7A C0/8E76: 500A BVC $8E82 C0/8E78: 7004 BVS $8E7E C0/8E7A: 500A BVC $8E86 C0/8E7C: 700C BVS $8E8A C0/8E7E: A903 LDA #$03 C0/8E80: 800A BRA $8E8C C0/8E82: A902 LDA #$02 C0/8E84: 8006 BRA $8E8C C0/8E86: A901 LDA #$01 C0/8E88: 8002 BRA $8E8C C0/8E8A: A900 LDA #$00 C0/8E8C: 85F7 STA $F7 C0/8E8E: 4C0A90 JMP $900A C0/8E91: 60 RTS C0/8E92: 209E8E JSR $8E9E C0/8E95: A500 LDA $00 C0/8E97: 8584 STA $84 C0/8E99: A502 LDA $02 C0/8E9B: 8588 STA $88 C0/8E9D: 60 RTS C0/8E9E: C220 REP #$20 C0/8EA0: AD1001 LDA $0110 C0/8EA3: 29FF00 AND #$00FF C0/8EA6: 0A ASL A C0/8EA7: 0A ASL A C0/8EA8: 0A ASL A C0/8EA9: 0A ASL A C0/8EAA: 8504 STA $04 C0/8EAC: AD1101 LDA $0111 C0/8EAF: 29FF00 AND #$00FF C0/8EB2: 0A ASL A C0/8EB3: 0A ASL A C0/8EB4: 0A ASL A C0/8EB5: 0A ASL A C0/8EB6: 8506 STA $06 C0/8EB8: A5FA LDA $FA C0/8EBA: 38 SEC C0/8EBB: E504 SBC $04 C0/8EBD: B00F BCS $8ECE C0/8EBF: 49FFFF EOR #$FFFF C0/8EC2: 1A INC A C0/8EC3: C90008 CMP #$0800 C0/8EC6: 900F BCC $8ED7 C0/8EC8: 49FF0F EOR #$0FFF C0/8ECB: 1A INC A C0/8ECC: 800D BRA $8EDB C0/8ECE: C90008 CMP #$0800 C0/8ED1: 9008 BCC $8EDB C0/8ED3: 49FF0F EOR #$0FFF C0/8ED6: 1A INC A C0/8ED7: 8500 STA $00 C0/8ED9: 8009 BRA $8EE4 C0/8EDB: 8500 STA $00 C0/8EDD: A58D LDA $8D C0/8EDF: 498000 EOR #$0080 C0/8EE2: 858D STA $8D C0/8EE4: A5FC LDA $FC C0/8EE6: 38 SEC C0/8EE7: E506 SBC $06 C0/8EE9: B00F BCS $8EFA C0/8EEB: 49FFFF EOR #$FFFF C0/8EEE: 1A INC A C0/8EEF: C90008 CMP #$0800 C0/8EF2: 900F BCC $8F03 C0/8EF4: 49FF0F EOR #$0FFF C0/8EF7: 1A INC A C0/8EF8: 800D BRA $8F07 C0/8EFA: C90008 CMP #$0800 C0/8EFD: 9008 BCC $8F07 C0/8EFF: 49FF0F EOR #$0FFF C0/8F02: 1A INC A C0/8F03: 8502 STA $02 C0/8F05: 8009 BRA $8F10 C0/8F07: 8502 STA $02 C0/8F09: A58D LDA $8D C0/8F0B: 494000 EOR #$0040 C0/8F0E: 858D STA $8D C0/8F10: A500 LDA $00 C0/8F12: 4A LSR A C0/8F13: 8584 STA $84 C0/8F15: A502 LDA $02 C0/8F17: 4A LSR A C0/8F18: 8588 STA $88 C0/8F1A: 6486 STZ $86 C0/8F1C: 648A STZ $8A C0/8F1E: A9FF01 LDA #$01FF C0/8F21: 858E STA $8E C0/8F23: 60 RTS C0/8F24: C230 REP #$30 C0/8F26: A5F6 LDA $F6 C0/8F28: 29FF00 AND #$00FF C0/8F2B: 0A ASL A C0/8F2C: AA TAX C0/8F2D: 49FE01 EOR #$01FE C0/8F30: 1A INC A C0/8F31: 1A INC A C0/8F32: A8 TAY C0/8F33: A5F6 LDA $F6 C0/8F35: 890001 BIT #$0100 C0/8F38: F004 BEQ $8F3E C0/8F3A: 5A PHY C0/8F3B: DA PHX C0/8F3C: 7A PLY C0/8F3D: FA PLX C0/8F3E: BD22FD LDA $FD22,X C0/8F41: 8500 STA $00 C0/8F43: B922FD LDA $FD22,Y C0/8F46: 8502 STA $02 C0/8F48: E220 SEP #$20 C0/8F4A: A58E LDA $8E C0/8F4C: 2907 AND #$07 C0/8F4E: D002 BNE $8F52 C0/8F50: C6F8 DEC $F8 C0/8F52: A58E LDA $8E C0/8F54: 2907 AND #$07 C0/8F56: D013 BNE $8F6B C0/8F58: A586 LDA $86 C0/8F5A: F00F BEQ $8F6B C0/8F5C: 3A DEC A C0/8F5D: 8586 STA $86 C0/8F5F: C910 CMP #$10 C0/8F61: D008 BNE $8F6B C0/8F63: A901 LDA #$01 C0/8F65: 85F2 STA $F2 C0/8F67: A90E LDA #$0E C0/8F69: 8551 STA $51 C0/8F6B: A586 LDA $86 C0/8F6D: 8D0242 STA $4202 C0/8F70: A501 LDA $01 C0/8F72: F004 BEQ $8F78 C0/8F74: A586 LDA $86 C0/8F76: 800C BRA $8F84 C0/8F78: A500 LDA $00 C0/8F7A: 8D0342 STA $4203 C0/8F7D: EA NOP C0/8F7E: EA NOP C0/8F7F: EA NOP C0/8F80: EA NOP C0/8F81: AD1742 LDA $4217 C0/8F84: 8500 STA $00 C0/8F86: A503 LDA $03 C0/8F88: F004 BEQ $8F8E C0/8F8A: A586 LDA $86 C0/8F8C: 800C BRA $8F9A C0/8F8E: A502 LDA $02 C0/8F90: 8D0342 STA $4203 C0/8F93: EA NOP C0/8F94: EA NOP C0/8F95: EA NOP C0/8F96: EA NOP C0/8F97: AD1742 LDA $4217 C0/8F9A: 8502 STA $02 C0/8F9C: 6401 STZ $01 C0/8F9E: 6403 STZ $03 C0/8FA0: C220 REP #$20 C0/8FA2: A5F6 LDA $F6 C0/8FA4: 290003 AND #$0300 C0/8FA7: F02E BEQ $8FD7 C0/8FA9: C90001 CMP #$0100 C0/8FAC: D00A BNE $8FB8 C0/8FAE: A502 LDA $02 C0/8FB0: 49FFFF EOR #$FFFF C0/8FB3: 1A INC A C0/8FB4: 8502 STA $02 C0/8FB6: 801F BRA $8FD7 C0/8FB8: C90003 CMP #$0300 C0/8FBB: D00A BNE $8FC7 C0/8FBD: A500 LDA $00 C0/8FBF: 49FFFF EOR #$FFFF C0/8FC2: 1A INC A C0/8FC3: 8500 STA $00 C0/8FC5: 8010 BRA $8FD7 C0/8FC7: A502 LDA $02 C0/8FC9: 49FFFF EOR #$FFFF C0/8FCC: 1A INC A C0/8FCD: 8502 STA $02 C0/8FCF: A500 LDA $00 C0/8FD1: 49FFFF EOR #$FFFF C0/8FD4: 1A INC A C0/8FD5: 8500 STA $00 C0/8FD7: A584 LDA $84 C0/8FD9: 18 CLC C0/8FDA: 6500 ADC $00 C0/8FDC: 85FA STA $FA C0/8FDE: A588 LDA $88 C0/8FE0: 18 CLC C0/8FE1: 6502 ADC $02 C0/8FE3: 85FC STA $FC C0/8FE5: E220 SEP #$20 C0/8FE7: C210 REP #$10 C0/8FE9: 8B PHB C0/8FEA: A97E LDA #$7E C0/8FEC: 48 PHA C0/8FED: AB PLB C0/8FEE: 20F38F JSR $8FF3 C0/8FF1: AB PLB C0/8FF2: 60 RTS C0/8FF3: C220 REP #$20 C0/8FF5: A58A LDA $8A C0/8FF7: 18 CLC C0/8FF8: 692D00 ADC #$002D C0/8FFB: 29FF03 AND #$03FF C0/8FFE: 858A STA $8A C0/9000: AA TAX C0/9001: E220 SEP #$20 C0/9003: BD00E8 LDA $E800,X C0/9006: 9D00EC STA $EC00,X C0/9009: 60 RTS C0/900A: C220 REP #$20 C0/900C: A584 LDA $84 C0/900E: 8500 STA $00 C0/9010: A5F7 LDA $F7 C0/9012: 4A LSR A C0/9013: A588 LDA $88 C0/9015: 9004 BCC $901B C0/9017: 8500 STA $00 C0/9019: A584 LDA $84 C0/901B: 8502 STA $02 C0/901D: 6404 STZ $04 C0/901F: A500 LDA $00 C0/9021: C90001 CMP #$0100 C0/9024: B007 BCS $902D C0/9026: A502 LDA $02 C0/9028: C90001 CMP #$0100 C0/902B: 9006 BCC $9033 C0/902D: 4600 LSR $00 C0/902F: 4602 LSR $02 C0/9031: 80EC BRA $901F C0/9033: A500 LDA $00 C0/9035: C502 CMP $02 C0/9037: 900A BCC $9043 C0/9039: 48 PHA C0/903A: A502 LDA $02 C0/903C: 8500 STA $00 C0/903E: 68 PLA C0/903F: 8502 STA $02 C0/9041: C604 DEC $04 C0/9043: A500 LDA $00 C0/9045: 0A ASL A C0/9046: 0A ASL A C0/9047: 0A ASL A C0/9048: 0A ASL A C0/9049: 8D0442 STA $4204 C0/904C: E220 SEP #$20 C0/904E: A502 LDA $02 C0/9050: 8D0642 STA $4206 C0/9053: EA NOP C0/9054: EA NOP C0/9055: EA NOP C0/9056: EA NOP C0/9057: EA NOP C0/9058: EA NOP C0/9059: EA NOP C0/905A: EA NOP C0/905B: AD1442 LDA $4214 C0/905E: C911 CMP #$11 C0/9060: 9002 BCC $9064 C0/9062: A910 LDA #$10 C0/9064: E210 SEP #$10 C0/9066: AA TAX C0/9067: BF7A9000 LDA $00907A,X C0/906B: 2404 BIT $04 C0/906D: 1002 BPL $9071 C0/906F: 49FF EOR #$FF C0/9071: 8596 STA $96 C0/9073: 85F6 STA $F6 C0/9075: A5F7 LDA $F7 C0/9077: 8597 STA $97 C0/9079: 60 RTS C0/907A: 000A BRK #$0A C0/907C: 141E TRB $1E C0/907E: 28 PLP C0/907F: 313B AND ($3B),Y C0/9081: 434C EOR $4C,S C0/9083: 545B62 MVN $5B,$62 C0/9086: 696F ADC #$6F C0/9088: 757B ADC $7B,X C0/908A: 80C2 BRA $904E C0/908C: 20A5F6 JSR $F6A5 C0/908F: 206893 JSR $9368 C0/9092: 203293 JSR $9332 C0/9095: E230 SEP #$30 C0/9097: 24F2 BIT $F2 C0/9099: 1003 BPL $909E C0/909B: 4C9C92 JMP $929C C0/909E: A900 LDA #$00 C0/90A0: 8D0442 STA $4204 C0/90A3: A90F LDA #$0F C0/90A5: 8D0542 STA $4205 C0/90A8: A5F8 LDA $F8 C0/90AA: 4A LSR A C0/90AB: 4A LSR A C0/90AC: 8D0642 STA $4206 C0/90AF: 6406 STZ $06 C0/90B1: A5FC LDA $FC C0/90B3: 38 SEC C0/90B4: E928 SBC #$28 C0/90B6: 8507 STA $07 C0/90B8: A5FD LDA $FD C0/90BA: 2903 AND #$03 C0/90BC: E901 SBC #$01 C0/90BE: 8508 STA $08 C0/90C0: AD1442 LDA $4214 C0/90C3: 8504 STA $04 C0/90C5: AD1542 LDA $4215 C0/90C8: 8505 STA $05 C0/90CA: A5F8 LDA $F8 C0/90CC: 4A LSR A C0/90CD: 4A LSR A C0/90CE: 9C0442 STZ $4204 C0/90D1: 8D0542 STA $4205 C0/90D4: 1A INC A C0/90D5: 8500 STA $00 C0/90D7: 8D0642 STA $4206 C0/90DA: 38 SEC C0/90DB: E918 SBC #$18 C0/90DD: B002 BCS $90E1 C0/90DF: A900 LDA #$00 C0/90E1: 8510 STA $10 C0/90E3: A000 LDY #$00 C0/90E5: A202 LDX #$02 C0/90E7: A904 LDA #$04 C0/90E9: 2460 BIT $60 C0/90EB: C220 REP #$20 C0/90ED: D003 BNE $90F2 C0/90EF: 4CC791 JMP $91C7 C0/90F2: 20FA90 JSR $90FA C0/90F5: A280 LDX #$80 C0/90F7: 8660 STX $60 C0/90F9: 60 RTS C0/90FA: A507 LDA $07 C0/90FC: 8D0013 STA $1300 C0/90FF: A504 LDA $04 C0/9101: 6506 ADC $06 C0/9103: 8506 STA $06 C0/9105: 9002 BCC $9109 C0/9107: E608 INC $08 C0/9109: A507 LDA $07 C0/910B: 9D0013 STA $1300,X C0/910E: AC1442 LDY $4214 C0/9111: 8C0242 STY $4202 C0/9114: A435 LDY $35 C0/9116: 8C0342 STY $4203 C0/9119: E600 INC $00 C0/911B: A434 LDY $34 C0/911D: AD1642 LDA $4216 C0/9120: 8C0342 STY $4203 C0/9123: 4A LSR A C0/9124: 4A LSR A C0/9125: 4A LSR A C0/9126: 4A LSR A C0/9127: 4A LSR A C0/9128: 4A LSR A C0/9129: 244B BIT $4B C0/912B: 1003 BPL $9130 C0/912D: 49FFFF EOR #$FFFF C0/9130: 9D0010 STA $1000,X C0/9133: AD1642 LDA $4216 C0/9136: A400 LDY $00 C0/9138: 8C0642 STY $4206 C0/913B: 4A LSR A C0/913C: 4A LSR A C0/913D: 4A LSR A C0/913E: 4A LSR A C0/913F: 4A LSR A C0/9140: 4A LSR A C0/9141: 244B BIT $4B C0/9143: 500F BVC $9154 C0/9145: 9D0011 STA $1100,X C0/9148: 49FFFF EOR #$FFFF C0/914B: 9D0012 STA $1200,X C0/914E: E8 INX C0/914F: E8 INX C0/9150: D0AD BNE $90FF C0/9152: F00D BEQ $9161 C0/9154: 9D0012 STA $1200,X C0/9157: 49FFFF EOR #$FFFF C0/915A: 9D0011 STA $1100,X C0/915D: E8 INX C0/915E: E8 INX C0/915F: D09E BNE $90FF C0/9161: A504 LDA $04 C0/9163: 6506 ADC $06 C0/9165: 8506 STA $06 C0/9167: 9002 BCC $916B C0/9169: E608 INC $08 C0/916B: A507 LDA $07 C0/916D: 9DC00C STA $0CC0,X C0/9170: AC1442 LDY $4214 C0/9173: 8C0242 STY $4202 C0/9176: A435 LDY $35 C0/9178: 8C0342 STY $4203 C0/917B: E600 INC $00 C0/917D: A434 LDY $34 C0/917F: AD1642 LDA $4216 C0/9182: 8C0342 STY $4203 C0/9185: 4A LSR A C0/9186: 4A LSR A C0/9187: 4A LSR A C0/9188: 4A LSR A C0/9189: 4A LSR A C0/918A: 4A LSR A C0/918B: 244B BIT $4B C0/918D: 1003 BPL $9192 C0/918F: 49FFFF EOR #$FFFF C0/9192: 9D000C STA $0C00,X C0/9195: AD1642 LDA $4216 C0/9198: A400 LDY $00 C0/919A: 8C0642 STY $4206 C0/919D: 4A LSR A C0/919E: 4A LSR A C0/919F: 4A LSR A C0/91A0: 4A LSR A C0/91A1: 4A LSR A C0/91A2: 4A LSR A C0/91A3: 244B BIT $4B C0/91A5: 5010 BVC $91B7 C0/91A7: 9D400C STA $0C40,X C0/91AA: 49FFFF EOR #$FFFF C0/91AD: 9D800C STA $0C80,X C0/91B0: E8 INX C0/91B1: E8 INX C0/91B2: E410 CPX $10 C0/91B4: 90AB BCC $9161 C0/91B6: 60 RTS C0/91B7: 9D800C STA $0C80,X C0/91BA: 49FFFF EOR #$FFFF C0/91BD: 9D400C STA $0C40,X C0/91C0: E8 INX C0/91C1: E8 INX C0/91C2: E410 CPX $10 C0/91C4: 909B BCC $9161 C0/91C6: 60 RTS C0/91C7: 20CF91 JSR $91CF C0/91CA: A284 LDX #$84 C0/91CC: 8660 STX $60 C0/91CE: 60 RTS C0/91CF: A507 LDA $07 C0/91D1: 8D0017 STA $1700 C0/91D4: A504 LDA $04 C0/91D6: 6506 ADC $06 C0/91D8: 8506 STA $06 C0/91DA: 9002 BCC $91DE C0/91DC: E608 INC $08 C0/91DE: A507 LDA $07 C0/91E0: 9D0017 STA $1700,X C0/91E3: AC1442 LDY $4214 C0/91E6: 8C0242 STY $4202 C0/91E9: A435 LDY $35 C0/91EB: 8C0342 STY $4203 C0/91EE: E600 INC $00 C0/91F0: A434 LDY $34 C0/91F2: AD1642 LDA $4216 C0/91F5: 8C0342 STY $4203 C0/91F8: 4A LSR A C0/91F9: 4A LSR A C0/91FA: 4A LSR A C0/91FB: 4A LSR A C0/91FC: 4A LSR A C0/91FD: 4A LSR A C0/91FE: 244B BIT $4B C0/9200: 1003 BPL $9205 C0/9202: 49FFFF EOR #$FFFF C0/9205: 9D0014 STA $1400,X C0/9208: AD1642 LDA $4216 C0/920B: A400 LDY $00 C0/920D: 8C0642 STY $4206 C0/9210: 4A LSR A C0/9211: 4A LSR A C0/9212: 4A LSR A C0/9213: 4A LSR A C0/9214: 4A LSR A C0/9215: 4A LSR A C0/9216: 244B BIT $4B C0/9218: 500F BVC $9229 C0/921A: 9D0015 STA $1500,X C0/921D: 49FFFF EOR #$FFFF C0/9220: 9D0016 STA $1600,X C0/9223: E8 INX C0/9224: E8 INX C0/9225: D0AD BNE $91D4 C0/9227: F00D BEQ $9236 C0/9229: 9D0016 STA $1600,X C0/922C: 49FFFF EOR #$FFFF C0/922F: 9D0015 STA $1500,X C0/9232: E8 INX C0/9233: E8 INX C0/9234: D09E BNE $91D4 C0/9236: A504 LDA $04 C0/9238: 6506 ADC $06 C0/923A: 8506 STA $06 C0/923C: 9002 BCC $9240 C0/923E: E608 INC $08 C0/9240: A507 LDA $07 C0/9242: 9DC00D STA $0DC0,X C0/9245: AC1442 LDY $4214 C0/9248: 8C0242 STY $4202 C0/924B: A435 LDY $35 C0/924D: 8C0342 STY $4203 C0/9250: E600 INC $00 C0/9252: A434 LDY $34 C0/9254: AD1642 LDA $4216 C0/9257: 8C0342 STY $4203 C0/925A: 4A LSR A C0/925B: 4A LSR A C0/925C: 4A LSR A C0/925D: 4A LSR A C0/925E: 4A LSR A C0/925F: 4A LSR A C0/9260: 244B BIT $4B C0/9262: 1003 BPL $9267 C0/9264: 49FFFF EOR #$FFFF C0/9267: 9D000D STA $0D00,X C0/926A: AD1642 LDA $4216 C0/926D: A400 LDY $00 C0/926F: 8C0642 STY $4206 C0/9272: 4A LSR A C0/9273: 4A LSR A C0/9274: 4A LSR A C0/9275: 4A LSR A C0/9276: 4A LSR A C0/9277: 4A LSR A C0/9278: 244B BIT $4B C0/927A: 5010 BVC $928C C0/927C: 9D400D STA $0D40,X C0/927F: 49FFFF EOR #$FFFF C0/9282: 9D800D STA $0D80,X C0/9285: E8 INX C0/9286: E8 INX C0/9287: E410 CPX $10 C0/9289: 90AB BCC $9236 C0/928B: 60 RTS C0/928C: 9D800D STA $0D80,X C0/928F: 49FFFF EOR #$FFFF C0/9292: 9D400D STA $0D40,X C0/9295: E8 INX C0/9296: E8 INX C0/9297: E410 CPX $10 C0/9299: 909B BCC $9236 C0/929B: 60 RTS C0/929C: E230 SEP #$30 C0/929E: A900 LDA #$00 C0/92A0: EB XBA C0/92A1: 6400 STZ $00 C0/92A3: 6401 STZ $01 C0/92A5: A58C LDA $8C C0/92A7: F022 BEQ $92CB C0/92A9: A5E3 LDA $E3 C0/92AB: 8906 BIT #$06 C0/92AD: D01C BNE $92CB C0/92AF: A590 LDA $90 C0/92B1: 20E892 JSR $92E8 C0/92B4: C220 REP #$20 C0/92B6: A536 LDA $36 C0/92B8: C90080 CMP #$8000 C0/92BB: 6A ROR A C0/92BC: 6536 ADC $36 C0/92BE: 8536 STA $36 C0/92C0: A538 LDA $38 C0/92C2: C90080 CMP #$8000 C0/92C5: 6A ROR A C0/92C6: 6538 ADC $38 C0/92C8: 8538 STA $38 C0/92CA: 60 RTS C0/92CB: A5FE LDA $FE C0/92CD: 293FD0 AND #$D03F C0/92D0: 07A5 ORA [$A5] C0/92D2: F8 SED C0/92D3: 18 CLC C0/92D4: 690480 ADC #$8004 C0/92D7: 1049 BPL $9322 C0/92D9: 3F24FE70 AND $70FE24,X C0/92DD: 0A ASL A C0/92DE: 4A LSR A C0/92DF: 4A LSR A C0/92E0: 8502 STA $02 C0/92E2: 4A LSR A C0/92E3: 38 SEC C0/92E4: 6502 ADC $02 C0/92E6: 8000 BRA $92E8 C0/92E8: A8 TAY C0/92E9: 8C0242 STY $4202 C0/92EC: A632 LDX $32 C0/92EE: 8E0342 STX $4203 C0/92F1: EA NOP C0/92F2: A633 LDX $33 C0/92F4: F002 BEQ $92F8 C0/92F6: 8400 STY $00 C0/92F8: AE1742 LDX $4217 C0/92FB: 8A TXA C0/92FC: A630 LDX $30 C0/92FE: 8E0342 STX $4203 C0/9301: C220 REP #$20 C0/9303: 18 CLC C0/9304: 6500 ADC $00 C0/9306: 244B BIT $4B C0/9308: 1004 BPL $930E C0/930A: 49FFFF EOR #$FFFF C0/930D: 1A INC A C0/930E: 0A ASL A C0/930F: 8536 STA $36 C0/9311: A200 LDX #$00 C0/9313: 8600 STX $00 C0/9315: A631 LDX $31 C0/9317: F002 BEQ $931B C0/9319: 8400 STY $00 C0/931B: AE1742 LDX $4217 C0/931E: 8A TXA C0/931F: 18 CLC C0/9320: 6500 ADC $00 C0/9322: 244B BIT $4B C0/9324: 7004 BVS $932A C0/9326: 49FFFF EOR #$FFFF C0/9329: 1A INC A C0/932A: 0A ASL A C0/932B: 8538 STA $38 C0/932D: A280 LDX #$80 C0/932F: 8660 STX $60 C0/9331: 60 RTS C0/9332: E230 SEP #$30 C0/9334: A902 LDA #$02 C0/9336: 2401 BIT $01 C0/9338: F006 BEQ $9340 C0/933A: 4601 LSR $01 C0/933C: 9018 BCC $9356 C0/933E: B01F BCS $935F C0/9340: 4601 LSR $01 C0/9342: B009 BCS $934D C0/9344: A940 LDA #$40 C0/9346: 854C STA $4C C0/9348: A900 LDA #$00 C0/934A: 854D STA $4D C0/934C: 60 RTS C0/934D: A9C0 LDA #$C0 C0/934F: 854C STA $4C C0/9351: A980 LDA #$80 C0/9353: 854D STA $4D C0/9355: 60 RTS C0/9356: A980 LDA #$80 C0/9358: 854C STA $4C C0/935A: A9C0 LDA #$C0 C0/935C: 854D STA $4D C0/935E: 60 RTS C0/935F: A900 LDA #$00 C0/9361: 854C STA $4C C0/9363: A940 LDA #$40 C0/9365: 854D STA $4D C0/9367: 60 RTS C0/9368: C230 REP #$30 C0/936A: 8500 STA $00 C0/936C: 29FF00 AND #$00FF C0/936F: 0A ASL A C0/9370: A8 TAY C0/9371: 49FE01 EOR #$01FE C0/9374: 1A INC A C0/9375: 1A INC A C0/9376: AA TAX C0/9377: A90001 LDA #$0100 C0/937A: 2400 BIT $00 C0/937C: F004 BEQ $9382 C0/937E: 5A PHY C0/937F: DA PHX C0/9380: 7A PLY C0/9381: FA PLX C0/9382: B922FD LDA $FD22,Y C0/9385: 8530 STA $30 C0/9387: 4A LSR A C0/9388: 4A LSR A C0/9389: 6530 ADC $30 C0/938B: 4A LSR A C0/938C: A8 TAY C0/938D: BD22FD LDA $FD22,X C0/9390: 8532 STA $32 C0/9392: 4A LSR A C0/9393: 4A LSR A C0/9394: 6532 ADC $32 C0/9396: 4A LSR A C0/9397: AA TAX C0/9398: E210 SEP #$10 C0/939A: 8434 STY $34 C0/939C: 8635 STX $35 C0/939E: 60 RTS C0/939F: 08 PHP C0/93A0: 0B PHD C0/93A1: 8B PHB C0/93A2: C220 REP #$20 C0/93A4: A90000 LDA #$0000 C0/93A7: 5B TCD C0/93A8: E220 SEP #$20 C0/93AA: 48 PHA C0/93AB: AB PLB C0/93AC: 20B993 JSR $93B9 C0/93AF: AB PLB C0/93B0: 2B PLD C0/93B1: 28 PLP C0/93B2: 60 RTS [Jump to Reset!] C0/93B3: 18 CLC C0/93B4: 221000C1 JSR $C10010 C0/93B8: 60 RTS [Buttons] [Important subroutine for loading areas and allowing for Flammie to be used? Investigate 9401~9500] C0/93B9: E220 SEP #$20 C0/93BB: 201C95 JSR $951C C0/93BE: C220 REP #$20 C0/93C0: A542 LDA $42 [Load Player1Buttons] C0/93C2: 890F00 BIT #$000F [Test for D-Pad buttons] C0/93C5: F002 + BEQ $93C9 [Branch ahead if D-Pad wasn't pressed] C0/93C7: 6442 STZ $42 [Store zero into Player1Buttons. Yeah] C0/93C9: + C93030 CMP #$3030 [Compare with Reset Sequence (L R Select Start)] C0/93CC: F0E5 + BEQ $93B3 [Branch to Jump to Reset! if it's an exact match] C0/93CE: A544 LDA $44 C0/93D0: 890F00 BIT #$000F [Test for D-Pad buttons] C0/93D3: F002 BEQ $93D7 C0/93D5: 6444 STZ $44 C0/93D7: C93030 CMP #$3030 [Compare with Reset Sequence (L R Select Start)] C0/93DA: F0D7 BEQ $93B3 [Branch to Jump to Reset! if it's an exact match] C0/93DC: A546 LDA $46 C0/93DE: 890F00 BIT #$000F [Test for D-Pad buttons] C0/93E1: F002 BEQ $93E5 C0/93E3: 6446 STZ $46 C0/93E5: C93030 CMP #$3030 [Compare with Reset Sequence (L R Select Start)] C0/93E8: F0C9 BEQ $93B3 [Branch to Jump to Reset! if it's an exact match] C0/93EA: 203494 JSR $9434 C0/93ED: A547 LDA $47 C0/93EF: 4A LSR A C0/93F0: 4A LSR A C0/93F1: 4A LSR A C0/93F2: 4A LSR A C0/93F3: 0546 ORA $46 C0/93F5: 8502 STA $02 C0/93F7: A545 LDA $45 C0/93F9: 4A LSR A C0/93FA: 4A LSR A C0/93FB: 4A LSR A C0/93FC: 4A LSR A C0/93FD: 0544 ORA $44 C0/93FF: 8501 STA $01 C0/9401: A543 LDA $43 C0/9403: 4A LSR A C0/9404: 4A LSR A C0/9405: 4A LSR A C0/9406: 4A LSR A C0/9407: 0542 ORA $42 C0/9409: 8500 STA $00 C0/940B: 45E9 EOR $E9 C0/940D: 2500 AND $00 C0/940F: 05CC ORA $CC C0/9411: 85CC STA $CC C0/9413: A501 LDA $01 C0/9415: 45EA EOR $EA C0/9417: 2501 AND $01 C0/9419: 05CD ORA $CD C0/941B: 85CD STA $CD C0/941D: A502 LDA $02 C0/941F: 45EB EOR $EB C0/9421: 2502 AND $02 C0/9423: 05CE ORA $CE C0/9425: 85CE STA $CE C0/9427: A500 LDA $00 C0/9429: 85E9 STA $E9 C0/942B: A501 LDA $01 C0/942D: 85EA STA $EA C0/942F: A502 LDA $02 C0/9431: 85EB STA $EB C0/9433: 60 RTS C0/9434: E230 SEP #$30 C0/9436: A6EE LDX $EE C0/9438: F011 BEQ $944B C0/943A: A543 LDA $43 C0/943C: 0542 ORA $42 C0/943E: F00B BEQ $944B C0/9440: A543 LDA $43 C0/9442: A442 LDY $42 C0/9444: 207694 JSR $9476 C0/9447: 8543 STA $43 C0/9449: 8442 STY $42 C0/944B: A6EF LDX $EF C0/944D: F011 BEQ $9460 C0/944F: A545 LDA $45 C0/9451: 0544 ORA $44 C0/9453: F00B BEQ $9460 C0/9455: A545 LDA $45 C0/9457: A444 LDY $44 C0/9459: 207694 JSR $9476 C0/945C: 8545 STA $45 C0/945E: 8444 STY $44 C0/9460: A6F0 LDX $F0 C0/9462: F011 BEQ $9475 C0/9464: A547 LDA $47 C0/9466: 0546 ORA $46 C0/9468: F00B BEQ $9475 C0/946A: A547 LDA $47 C0/946C: A446 LDY $46 C0/946E: 207694 JSR $9476 C0/9471: 8547 STA $47 C0/9473: 8446 STY $46 C0/9475: 60 RTS C0/9476: 8502 STA $02 C0/9478: 8A TXA C0/9479: 29C0 AND #$C0 C0/947B: F011 BEQ $948E C0/947D: 8503 STA $03 C0/947F: 98 TYA C0/9480: 4502 EOR $02 C0/9482: 2503 AND $03 C0/9484: 8503 STA $03 C0/9486: 4502 EOR $02 C0/9488: 8502 STA $02 C0/948A: 98 TYA C0/948B: 4503 EOR $03 C0/948D: A8 TAY C0/948E: 8A TXA C0/948F: 2930 AND #$30 C0/9491: F026 BEQ $94B9 C0/9493: 8920 BIT #$20 C0/9495: F015 BEQ $94AC C0/9497: A502 LDA $02 C0/9499: 29C0 AND #$C0 C0/949B: F00A BEQ $94A7 C0/949D: C9C0 CMP #$C0 C0/949F: F006 BEQ $94A7 C0/94A1: A502 LDA $02 C0/94A3: 49C0 EOR #$C0 C0/94A5: 8502 STA $02 C0/94A7: 8A TXA C0/94A8: 8910 BIT #$10 C0/94AA: F00D BEQ $94B9 C0/94AC: 98 TYA C0/94AD: 29C0 AND #$C0 C0/94AF: F008 BEQ $94B9 C0/94B1: C9C0 CMP #$C0 C0/94B3: F004 BEQ $94B9 C0/94B5: 98 TYA C0/94B6: 49C0 EOR #$C0 C0/94B8: A8 TAY C0/94B9: 8A TXA C0/94BA: 290C AND #$0C C0/94BC: F03A BEQ $94F8 C0/94BE: 8908 BIT #$08 C0/94C0: F01E BEQ $94E0 C0/94C2: 98 TYA C0/94C3: 8940 BIT #$40 C0/94C5: F006 BEQ $94CD C0/94C7: 2402 BIT $02 C0/94C9: 3010 BMI $94DB C0/94CB: 1004 BPL $94D1 C0/94CD: 2402 BIT $02 C0/94CF: 100A BPL $94DB C0/94D1: A502 LDA $02 C0/94D3: 4980 EOR #$80 C0/94D5: 8502 STA $02 C0/94D7: 98 TYA C0/94D8: 4940 EOR #$40 C0/94DA: A8 TAY C0/94DB: 8A TXA C0/94DC: 8904 BIT #$04 C0/94DE: F018 BEQ $94F8 C0/94E0: A502 LDA $02 C0/94E2: 8940 BIT #$40 C0/94E4: F005 BEQ $94EB C0/94E6: 98 TYA C0/94E7: 300F BMI $94F8 C0/94E9: 1003 BPL $94EE C0/94EB: 98 TYA C0/94EC: 100A BPL $94F8 C0/94EE: A502 LDA $02 C0/94F0: 4940 EOR #$40 C0/94F2: 8502 STA $02 C0/94F4: 98 TYA C0/94F5: 4980 EOR #$80 C0/94F7: A8 TAY C0/94F8: 8A TXA C0/94F9: 2903 AND #$03 C0/94FB: F01C BEQ $9519 C0/94FD: 4A LSR A C0/94FE: 900A BCC $950A C0/9500: A502 LDA $02 C0/9502: 8903 BIT #$03 C0/9504: F004 BEQ $950A C0/9506: 4903 EOR #$03 C0/9508: 8502 STA $02 C0/950A: 8A TXA C0/950B: 8902 BIT #$02 C0/950D: F00A BEQ $9519 C0/950F: A502 LDA $02 C0/9511: 890C BIT #$0C C0/9513: F004 BEQ $9519 C0/9515: 490C EOR #$0C C0/9517: 8502 STA $02 C0/9519: A502 LDA $02 C0/951B: 60 RTS C0/951C: 08 PHP C0/951D: 2200FECF JSR $CFFE00 C0/9521: 28 PLP C0/9522: 29FF AND #$FF C0/9524: F001 BEQ $9527 C0/9526: 60 RTS C0/9527: A5DB LDA $DB C0/9529: F0FB BEQ $9526 C0/952B: 64DB STZ $DB C0/952D: 2906 AND #$06 C0/952F: EB XBA C0/9530: 8B PHB C0/9531: A97E LDA #$7E C0/9533: 48 PHA C0/9534: AB PLB C0/9535: C210 REP #$10 C0/9537: A900 LDA #$00 C0/9539: AA TAX C0/953A: 9E2CE0 STZ $E02C,X C0/953D: 9E8CE0 STZ $E08C,X C0/9540: AB PLB C0/9541: A5DA LDA $DA C0/9543: 05D9 ORA $D9 C0/9545: D0DF BNE $9526 C0/9547: E230 SEP #$30 C0/9549: A200 LDX #$00 C0/954B: 22BBBD00 JSR $00BDBB C0/954F: 60 RTS C0/9550: E230 SEP #$30 C0/9552: A900 LDA #$00 C0/9554: 852D STA $2D C0/9556: 8D2321 STA $2123 C0/9559: A200 LDX #$00 C0/955B: A000 LDY #$00 C0/955D: B9E296 LDA $96E2,Y C0/9560: 8500 STA $00 C0/9562: 0980 ORA #$80 C0/9564: 9D3318 STA $1833,X C0/9567: A980 LDA #$80 C0/9569: 38 SEC C0/956A: E500 SBC $00 C0/956C: 9D3218 STA $1832,X C0/956F: E8 INX C0/9570: E8 INX C0/9571: C8 INY C0/9572: E020 CPX #$20 C0/9574: 90E7 BCC $955D C0/9576: A901 LDA #$01 C0/9578: 8D3018 STA $1830 C0/957B: 8D5018 STA $1850 C0/957E: A900 LDA #$00 C0/9580: 8D3118 STA $1831 C0/9583: 8D5118 STA $1851 C0/9586: A200 LDX #$00 C0/9588: BD9495 LDA $9594,X C0/958B: 9D7043 STA $4370,X C0/958E: E8 INX C0/958F: E008 CPX #$08 C0/9591: 90F5 BCC $9588 C0/9593: 60 RTS C0/9594: 4126 EOR ($26,X) C0/9596: 201800 JSR $0018 C0/9599: 0000 BRK #$00 C0/959B: 0000 BRK #$00 C0/959D: 0000 BRK #$00 C0/959F: 00 C0/95A0: E210 C0/95A2: C220 C0/95A4: A6F2 LDX $F2 C0/95A6: 1001 + BPL $95A9 C0/95A8: - 60 RTS C0/95A9: + A58C LDA $8C C0/95AB: D0FB - BNE $95A8 C0/95AD: A62D LDX $2D C0/95AF: D0F7 - BNE $95A8 C0/95B1: A930 LDA #$30 C0/95B3: 18 CLC C0/95B4: 8D2118 STA $1821 C0/95B7: 8D2418 STA $1824 C0/95BA: A932 LDA #$32 C0/95BC: 18 CLC C0/95BD: 8D2718 STA $1827 C0/95C0: A9E2 LDA #$E2 C0/95C2: 9685 STX $85,Y C0/95C4: 12E2 ORA ($E2) C0/95C6: 20A543 JSR $43A5 C0/95C9: 2903 AND #$03 C0/95CB: D016 BNE $95E3 C0/95CD: A543 LDA $43 C0/95CF: 290C AND #$0C C0/95D1: F010 BEQ $95E3 C0/95D3: C220 REP #$20 C0/95D5: A5F4 LDA $F4 C0/95D7: 0A ASL A C0/95D8: 0A ASL A C0/95D9: 292000 AND #$0020 C0/95DC: 18 CLC C0/95DD: 6512 ADC $12 C0/95DF: 8512 STA $12 C0/95E1: E220 SEP #$20 C0/95E3: A5F8 LDA $F8 C0/95E5: C970 CMP #$70 C0/95E7: B0BF BCS $95A8 C0/95E9: 4A LSR A C0/95EA: 4A LSR A C0/95EB: 38 SEC C0/95EC: E904 SBC #$04 C0/95EE: AA TAX C0/95EF: E018 CPX #$18 C0/95F1: 9002 BCC $95F5 C0/95F3: A217 LDX #$17 C0/95F5: BD2297 LDA $9722,X C0/95F8: 854E STA $4E C0/95FA: 8A TXA C0/95FB: C910 CMP #$10 C0/95FD: 9003 BCC $9602 C0/95FF: A90F LDA #$0F C0/9601: AA TAX C0/9602: 0A ASL A C0/9603: 0A ASL A C0/9604: 0A ASL A C0/9605: 0A ASL A C0/9606: C220 REP #$20 C0/9608: 29FF00 AND #$00FF C0/960B: 693A97 ADC #$973A C0/960E: 850E STA $0E C0/9610: E220 SEP #$20 C0/9612: A900 LDA #$00 C0/9614: 854F STA $4F C0/9616: A900 LDA #$00 C0/9618: 8D2918 STA $1829 C0/961B: A991 LDA #$91 C0/961D: 8D2618 STA $1826 C0/9620: A97F LDA #$7F C0/9622: 8D2018 STA $1820 C0/9625: A54E LDA $4E C0/9627: 38 SEC C0/9628: E98F SBC #$8F C0/962A: 8D2318 STA $1823 C0/962D: A920 LDA #$20 C0/962F: 8D7243 STA $4372 C0/9632: A901 LDA #$01 C0/9634: 852D STA $2D C0/9636: E230 SEP #$30 C0/9638: A543 LDA $43 C0/963A: A8 TAY C0/963B: 2903 AND #$03 C0/963D: AA TAX C0/963E: A55F LDA $5F C0/9640: C904 CMP #$04 C0/9642: D00A BNE $964E C0/9644: C220 REP #$20 C0/9646: A512 LDA $12 C0/9648: 18 CLC C0/9649: 691000 ADC #$0010 C0/964C: 8512 STA $12 C0/964E: C220 REP #$20 C0/9650: A9B296 LDA #$96B2 C0/9653: E000 CPX #$00 C0/9655: F00A BEQ $9661 C0/9657: A9C296 LDA #$96C2 C0/965A: E002 CPX #$02 C0/965C: F003 BEQ $9661 C0/965E: A9D296 LDA #$96D2 C0/9661: 8510 STA $10 C0/9663: A93218 LDA #$1832 C0/9666: 850C STA $0C C0/9668: A90100 LDA #$0001 C0/966B: A020 LDY #$20 C0/966D: 910C STA ($0C),Y C0/966F: 88 DEY C0/9670: 88 DEY C0/9671: 10FA BPL $966D C0/9673: 6406 STZ $06 C0/9675: E220 SEP #$20 C0/9677: A406 LDY $06 C0/9679: B10E LDA ($0E),Y C0/967B: F02C BEQ $96A9 C0/967D: AA TAX C0/967E: B112 LDA ($12),Y C0/9680: 8D0242 STA $4202 [Multiplicand A] C0/9683: 8E0342 STX $4203 [Multiplicand B] C0/9686: EA NOP [Wait for results] C0/9687: EA NOP C0/9688: EA NOP C0/9689: EA NOP C0/968A: AD1642 LDA $4216 [Interrupt Enable Flags] C0/968D: 0A ASL A C0/968E: AD1742 LDA $4217 [Multiplication Product or Divide Remainder high byte] C0/9691: 2A ROL A C0/9692: 8500 STA $00 C0/9694: 18 CLC C0/9695: 7110 ADC ($10),Y C0/9697: EB XBA C0/9698: B110 LDA ($10),Y C0/969A: 38 SEC C0/969B: E500 SBC $00 C0/969D: C220 REP #$20 C0/969F: A000 LDY #$00 C0/96A1: 910C STA ($0C),Y C0/96A3: E220 SEP #$20 C0/96A5: E60C INC $0C C0/96A7: E60C INC $0C C0/96A9: E606 INC $06 C0/96AB: A506 LDA $06 C0/96AD: C910 CMP #$10 C0/96AF: 90C6 BCC $9677 C0/96B1: 60 RTS [Huge chunk of text?] C0/96B2: 8080 BRA $9634 C0/96B4: 8080 BRA $9636 C0/96B6: 8080 BRA $9638 C0/96B8: 8080 BRA $963A C0/96BA: 8080 BRA $963C C0/96BC: 8080 BRA $963E C0/96BE: 8080 BRA $9640 C0/96C0: 8080 BRA $9642 C0/96C2: 7072 BVS $9736 C0/96C4: 7476 STZ $76,X C0/96C6: 78 SEI C0/96C7: 7A PLY C0/96C8: 7C7E80 JMP ($807E,X) C0/96CB: 828485 BRL $1C52 C0/96CE: 8788 STA [$88] C0/96D0: 898A BIT #$8A C0/96D2: 908E BCC $9662 C0/96D4: 8C8A88 STY $888A C0/96D7: 8684 STX $84 C0/96D9: 82807E BRL $155C C0/96DC: 7D7B7A ADC $7A7B,X C0/96DF: 78 SEI C0/96E0: 7775 ADC [$75],Y C0/96E2: 0203 COP #$03 C0/96E4: 0504 ORA $04 C0/96E6: 070A ORA [$0A] C0/96E8: 0508 ORA $08 C0/96EA: 0A ASL A C0/96EB: 0C0E03 TSB $030E C0/96EE: 0302 ORA $02,S C0/96F0: 0201 COP #$01 C0/96F2: 0102 ORA ($02,X) C0/96F4: 0203 COP #$03 C0/96F6: 030E ORA $0E,S C0/96F8: 0C0A08 TSB $080A C0/96FB: 050A ORA $0A C0/96FD: 0704 ORA [$04] C0/96FF: 0503 ORA $03 C0/9701: 0201 COP #$01 C0/9703: 0305 ORA $05,S C0/9705: 0405 TSB $05 C0/9707: 08 PHP C0/9708: 0506 ORA $06 C0/970A: 08 PHP C0/970B: 0A ASL A C0/970C: 0B PHD C0/970D: 0303 ORA $03,S C0/970F: 0202 COP #$02 C0/9711: 0101 ORA ($01,X) C0/9713: 0202 COP #$02 C0/9715: 0303 ORA $03,S C0/9717: 0B PHD C0/9718: 0A ASL A C0/9719: 08 PHP C0/971A: 0605 ASL $05 C0/971C: 08 PHP C0/971D: 0504 ORA $04 C0/971F: 0503 ORA $03 C0/9721: 0197 ORA ($97,X) C0/9723: A6AC LDX $AC C0/9725: B1B5 LDA ($B5),Y C0/9727: B9BDC1 LDA $C1BD,Y C0/972A: C4C8 CPY $C8 C0/972C: CB WAI C0/972D: CFD2D5D7 CMP $D7D5D2 C0/9731: D9DBDD CMP $DDDB,Y C0/9734: DFE1E3E5 CMP $E5E3E1,X C0/9738: E7E9 SBC [$E9] C0/973A: A400 LDY $00 C0/973C: 00AA BRK #$AA C0/973E: 0000 BRK #$00 C0/9740: B000 BCS $9742 C0/9742: B400 LDY $00,X C0/9744: B8 CLV C0/9745: 00BC BRK #$BC C0/9747: 00C0 BRK #$C0 C0/9749: C4A0 CPY $A0 C0/974B: 0000 BRK #$00 C0/974D: A600 LDX $00 C0/974F: 00AC BRK #$AC C0/9751: 00B0 BRK #$B0 C0/9753: 00B4 BRK #$B4 C0/9755: B600 LDX $00,Y C0/9757: BA TSX C0/9758: BDC09C LDA $9CC0,X C0/975B: 0000 BRK #$00 C0/975D: A200 LDX #$00 C0/975F: A600 LDX $00 C0/9761: AB PLB C0/9762: AE00B3 LDX $B300 C0/9765: B500 LDA $00,X C0/9767: B8 CLV C0/9768: B9BA98 LDA $98BA,Y C0/976B: 009C BRK #$9C C0/976D: 00A0 BRK #$A0 C0/976F: 00A2 BRK #$A2 C0/9771: A400 LDY $00 C0/9773: A8 TAY C0/9774: AA TAX C0/9775: 00AE BRK #$AE C0/9777: B0B2 BCS $972B C0/9779: B594 LDA $94,X C0/977B: 9600 STX $00,Y C0/977D: 9A TXS C0/977E: 9C00A0 STZ $A000 C0/9781: A300 LDA $00,S C0/9783: A6A8 LDX $A8 C0/9785: 00AB BRK #$AB C0/9787: ACAEB0 LDY $B0AE C0/978A: 9092 BCC $971E C0/978C: 0096 BRK #$96 C0/978E: 98 TYA C0/978F: 009C BRK #$9C C0/9791: 9E00A1 STZ $A100,X C0/9794: A200 LDX #$00 C0/9796: A6A8 LDX $A8 C0/9798: AA TAX C0/9799: AC8C00 LDY $008C C0/979C: 9091 BCC $972F C0/979E: 0095 BRK #$95 C0/97A0: 979A STA [$9A],Y C0/97A2: 009E BRK #$9E C0/97A4: A0A2 LDY #$A2 C0/97A6: A3A4 LDA $A4,S C0/97A8: A6A8 LDX $A8 C0/97AA: 8A TXA C0/97AB: 008E BRK #$8E C0/97AD: 9000 BCC $97AF C0/97AF: 9496 STY $96,X C0/97B1: 98 TYA C0/97B2: 009B BRK #$9B C0/97B4: 9D9FA0 STA $A09F,X C0/97B7: A1A3 LDA ($A3,X) C0/97B9: A488 LDY $88 C0/97BB: 8900 BIT #$00 C0/97BD: 8C8D8F STY $8F8D C0/97C0: 9000 BCC $97C2 C0/97C2: 9698 STX $98,Y C0/97C4: 999C9D STA $9D9C,Y C0/97C7: 9E9FA0 STZ $A09F,X C0/97CA: 8687 STX $87 C0/97CC: 008A BRK #$8A C0/97CE: 8B PHB C0/97CF: 8C8E00 STY $008E C0/97D2: 9293 STA ($93) C0/97D4: 9597 STA $97,X C0/97D6: 98 TYA C0/97D7: 9A TXS C0/97D8: 9B TXY C0/97D9: 9C8384 STZ $8483 C0/97DC: 8500 STA $00 C0/97DE: 88 DEY C0/97DF: 898A BIT #$8A C0/97E1: 8B PHB C0/97E2: 8C8E90 STY $908E C0/97E5: 9192 STA ($92),Y C0/97E7: 9495 STY $95,X C0/97E9: 9680 STX $80,Y C0/97EB: 8182 STA ($82,X) C0/97ED: 0084 BRK #$84 C0/97EF: 8586 STA $86 C0/97F1: 8788 STA [$88] C0/97F3: 898A BIT #$8A C0/97F5: 8B PHB C0/97F6: 8C8D8E STY $8E8D C0/97F9: 907C BCC $9877 C0/97FB: 7D7D7E ADC $7E7D,X C0/97FE: 7F7F8081 ADC $81807F,X C0/9802: 828283 BRL $1B87 C0/9805: 8485 STY $85 C0/9807: 8586 STA $86 C0/9809: 88 DEY C0/980A: 78 SEI C0/980B: 797A7B ADC $7B7A,Y C0/980E: 7C7D7E JMP ($7E7D,X) C0/9811: 7E7F7F ROR $7F7F,X C0/9814: 8080 BRA $9796 C0/9816: 8182 STA ($82,X) C0/9818: 8384 STA $84,S C0/981A: 7071 BVS $988D C0/981C: 7273 ADC ($73) C0/981E: 7475 STZ $75,X C0/9820: 7677 ROR $77,X C0/9822: 78 SEI C0/9823: 797A7B ADC $7B7A,Y C0/9826: 7C7D7E JMP ($7E7D,X) C0/9829: 7F707172 ADC $727170,X C0/982D: 7374 ADC ($74,S),Y C0/982F: 7576 ADC $76,X C0/9831: 7778 ADC [$78],Y C0/9833: 797A7B ADC $7B7A,Y C0/9836: 7C7D7E JMP ($7E7D,X) C0/9839: 7F20E498 ADC $98E420,X C0/983D: 4C3C99 JMP $993C C0/9840: E220 SEP #$20 C0/9842: 24EC BIT $EC C0/9844: 1006 BPL $984C C0/9846: 204D98 JSR $984D C0/9849: 4C8198 JMP $9881 C0/984C: 60 RTS C0/984D: E210 SEP #$10 C0/984F: C220 REP #$20 C0/9851: A62F LDX $2F C0/9853: 3001 BMI $9856 C0/9855: 60 RTS C0/9856: A200 LDX #$00 C0/9858: 862F STX $2F C0/985A: A203 LDX #$03 C0/985C: 8E1521 STX $2115 C0/985F: A90018 LDA #$1800 C0/9862: 8D7043 STA $4370 C0/9865: A200 LDX #$00 C0/9867: 8E7443 STX $4374 C0/986A: A9800B LDA #$0B80 C0/986D: 8D7243 STA $4372 C0/9870: A578 LDA $78 C0/9872: 8D1621 STA $2116 C0/9875: A98000 LDA #$0080 C0/9878: 8D7543 STA $4375 C0/987B: A280 LDX #$80 C0/987D: 8E0B42 STX $420B C0/9880: 60 RTS C0/9881: E210 SEP #$10 C0/9883: C220 REP #$20 C0/9885: A62E LDX $2E C0/9887: 3001 BMI $988A C0/9889: 60 RTS C0/988A: A200 LDX #$00 C0/988C: 862E STX $2E C0/988E: A200 LDX #$00 C0/9890: 8E1521 STX $2115 C0/9893: A90018 LDA #$1800 C0/9896: 8D7043 STA $4370 C0/9899: A27F LDX #$7F C0/989B: 8E7443 STX $4374 C0/989E: A574 LDA $74 C0/98A0: 8D7243 STA $4372 C0/98A3: A576 LDA $76 C0/98A5: 8D1621 STA $2116 C0/98A8: 297F00 AND #$007F C0/98AB: 497F00 EOR #$007F C0/98AE: 1A INC A C0/98AF: 8D7543 STA $4375 C0/98B2: A280 LDX #$80 C0/98B4: 8E0B42 STX $420B C0/98B7: C98000 CMP #$0080 C0/98BA: D001 BNE $98BD C0/98BC: 60 RTS C0/98BD: 497F00 EOR #$007F C0/98C0: 1A INC A C0/98C1: 8D7543 STA $4375 C0/98C4: A576 LDA $76 C0/98C6: 29803F AND #$3F80 C0/98C9: 8D1621 STA $2116 C0/98CC: A574 LDA $74 C0/98CE: 29FF01 AND #$01FF C0/98D1: C98001 CMP #$0180 C0/98D4: 9008 BCC $98DE C0/98D6: A574 LDA $74 C0/98D8: 2900FE AND #$FE00 C0/98DB: 8D7243 STA $4372 C0/98DE: A280 LDX #$80 C0/98E0: 8E0B42 STX $420B C0/98E3: 60 RTS [] C0/98E4: E210 SEP #$10 C0/98E6: C220 REP #$20 C0/98E8: A62E LDX $2E C0/98EA: D001 + BNE $98ED C0/98EC: - 60 RTS [Mop] C0/98ED: + 30FD - BMI $98EC C0/98EF: E001 CPX #$01 C0/98F1: D03E + BNE $9931 C0/98F3: A5FC LDA $FC C0/98F5: 4A LSR A C0/98F6: 4A LSR A C0/98F7: 4A LSR A C0/98F8: 18 CLC C0/98F9: 693F00 ADC #$003F C0/98FC: 48 PHA C0/98FD: 20F399 JSR $99F3 C0/9900: C220 REP #$20 C0/9902: 68 PLA C0/9903: EB XBA C0/9904: 0A ASL A C0/9905: 2900FE AND #$FE00 C0/9908: 8574 STA $74 C0/990A: A5FA LDA $FA C0/990C: 4A LSR A C0/990D: 4A LSR A C0/990E: 4A LSR A C0/990F: 38 SEC C0/9910: E94000 SBC #$0040 C0/9913: 29FF01 AND #$01FF C0/9916: 0574 ORA $74 C0/9918: 8574 STA $74 C0/991A: 297F00 AND #$007F C0/991D: 8576 STA $76 C0/991F: A574 LDA $74 C0/9921: 4A LSR A C0/9922: 4A LSR A C0/9923: 29803F AND #$3F80 C0/9926: 0576 ORA $76 C0/9928: 8576 STA $76 C0/992A: E210 SEP #$10 C0/992C: A2FF LDX #$FF C0/992E: 862E STX $2E C0/9930: 60 RTS C0/9931: + A5FC LDA $FC C0/9933: 4A LSR A C0/9934: 4A LSR A C0/9935: 4A LSR A C0/9936: 38 SEC C0/9937: E94000 SBC #$0040 C0/993A: 80C0 BRA $98FC C0/993C: C220 REP #$20 C0/993E: E210 SEP #$10 C0/9940: A62F LDX $2F C0/9942: D001 BNE $9945 C0/9944: 60 RTS C0/9945: 30FD BMI $9944 C0/9947: E001 CPX #$01 C0/9949: D00B BNE $9956 C0/994B: A5FA LDA $FA C0/994D: 4A LSR A C0/994E: 4A LSR A C0/994F: 4A LSR A C0/9950: 18 CLC C0/9951: 693F00 ADC #$003F C0/9954: 8009 BRA $995F C0/9956: A5FA LDA $FA C0/9958: 4A LSR A C0/9959: 4A LSR A C0/995A: 4A LSR A C0/995B: 38 SEC C0/995C: E94000 SBC #$0040 C0/995F: 29FF01 AND #$01FF C0/9962: 8500 STA $00 C0/9964: 297F00 AND #$007F C0/9967: 8578 STA $78 C0/9969: E230 SEP #$30 C0/996B: A97F LDA #$7F C0/996D: 8502 STA $02 C0/996F: A200 LDX #$00 C0/9971: A700 LDA [$00] C0/9973: 9D800B STA $0B80,X C0/9976: A501 LDA $01 C0/9978: 18 CLC C0/9979: 6902 ADC #$02 C0/997B: 8501 STA $01 C0/997D: E8 INX C0/997E: 10F1 BPL $9971 C0/9980: A2FF LDX #$FF C0/9982: 862F STX $2F C0/9984: 60 RTS C0/9985: C220 REP #$20 C0/9987: E210 SEP #$10 C0/9989: A23E LDX #$3E C0/998B: BD609A LDA $9A60,X C0/998E: 9D000B STA $0B00,X C0/9991: CA DEX C0/9992: CA DEX C0/9993: 10F6 BPL $998B C0/9995: 60 RTS C0/9996: C220 REP #$20 C0/9998: E210 SEP #$10 C0/999A: 208599 JSR $9985 C0/999D: A280 LDX #$80 C0/999F: A5FC LDA $FC C0/99A1: 48 PHA C0/99A2: DA PHX C0/99A3: A002 LDY #$02 C0/99A5: 842E STY $2E C0/99A7: 20E498 JSR $98E4 C0/99AA: 208198 JSR $9881 C0/99AD: C220 REP #$20 C0/99AF: E210 SEP #$10 C0/99B1: FA PLX C0/99B2: A5FC LDA $FC C0/99B4: 18 CLC C0/99B5: 690800 ADC #$0008 C0/99B8: 85FC STA $FC C0/99BA: CA DEX C0/99BB: D0E5 BNE $99A2 C0/99BD: 68 PLA C0/99BE: 85FC STA $FC C0/99C0: A5F6 LDA $F6 C0/99C2: 38 SEC C0/99C3: E90001 SBC #$0100 C0/99C6: 29FF03 AND #$03FF C0/99C9: 85F6 STA $F6 C0/99CB: A240 LDX #$40 C0/99CD: 8611 STX $11 C0/99CF: C220 REP #$20 C0/99D1: E210 SEP #$10 C0/99D3: A90400 LDA #$0004 C0/99D6: 18 CLC C0/99D7: 65F6 ADC $F6 C0/99D9: 29FF03 AND #$03FF C0/99DC: 85F6 STA $F6 C0/99DE: A004 LDY #$04 C0/99E0: A200 LDX #$00 C0/99E2: 205584 JSR $8455 C0/99E5: C220 REP #$20 C0/99E7: E210 SEP #$10 C0/99E9: 209088 JSR $8890 C0/99EC: E220 SEP #$20 C0/99EE: C611 DEC $11 C0/99F0: D0DD BNE $99CF C0/99F2: 60 RTS [] C0/99F3: C230 REP #$30 [Disable 8-Bit Accumulator, Registers] C0/99F5: 29FF01 AND #$01FF [AND Accumulator with #$01FF] C0/99F8: A8 TAY [Transfer Accumulator to Y] C0/99F9: A9000B LDA #$0B00 [Load #$0B00 into Accumulator] C0/99FC: 5B TCD [Transfer Accumulator to Direct Page] C0/99FD: 98 TYA [Transfer Y to Accumulator] C0/99FE: EB XBA [Switch A and B] C0/99FF: 0A ASL A [Shift Left] C0/9A00: 2900FE AND #$FE00 [AND Accumulator with #$FE00] C0/9A03: 8D8121 STA $2181 [Store into WRAM Address Low/High Byte] C0/9A06: 98 TYA [Transfer Y to Accumulator] C0/9A07: 0A ASL A [Shift Left] C0/9A08: AA TAX [Transfer Accumulator to X] C0/9A09: BF0080C6 LDA $C68000,X C0/9A0D: AA TAX [Transfer Accumulator to X] C0/9A0E: 2900FF AND #$FF00 [AND Accumulator with #$FF00] C0/9A11: 8501 STA $01 [Store into PointerHigh] {0B01} C0/9A13: 8517 STA $17 [Store into ThisThing] {0B17} C0/9A15: 8A TXA [Transfer X to Accumulator] C0/9A16: 29FF00 AND #$00FF [AND Accumulator with #$00FF] C0/9A19: 853A STA $3A [Store into PointerLow] C0/9A1B: 98 TYA [Transfer Y to Accumulator] C0/9A1C: 4A LSR A [Shift Right] C0/9A1D: 4A LSR A [Shift Right] C0/9A1E: 4A LSR A [Shift Right] C0/9A1F: AA TAX [Transfer Accumulator to X] C0/9A20: E230 SEP #$30 [Enable 8-Bit Accumulator, Registers] C0/9A22: A901 LDA #$01 [Load #$01 into Accumulator] C0/9A24: 8D8321 STA $2183 [Store into WRAM Address High Bit] C0/9A27: BFC07FC6 LDA $C67FC0,X C0/9A2B: 853C STA $3C C0/9A2D: 98 TYA [Transfer Y to Accumulator] C0/9A2E: 2907 AND #$07 [AND Accumulator with #$07] C0/9A30: AA TAX [Transfer Accumulator to X] C0/9A31: D004 + BNE $9A37 C0/9A33: A53C LDA $3C C0/9A35: 8006 ++ BRA $9A3D C0/9A37: + A53C LDA $3C C0/9A39: - 4A LSR A C0/9A3A: CA DEX C0/9A3B: D0FC - BNE $9A39 {} C0/9A3D: ++ 2901 AND #$01 C0/9A3F: 09C6 ORA #$C6 [Where Mop's thingy returns] C0/9A41: 853E STA $3E [Store into WorldPieceBank] C0/9A43: E230 SEP #$30 C0/9A45: A53E LDA $3E [Load WorldPieceBank] C0/9A47: 8B PHB [Push DataBank] C0/9A48: 48 PHA [Push Accumulator] C0/9A49: AB PLB [Pull into DataBank] C0/9A4A: C210 REP #$10 C0/9A4C: A43A LDY $3A C0/9A4E: A2FF01 LDX #$01FF C0/9A51: 643B STZ $3B C0/9A53: 20000B JSR $0B00 C0/9A56: E220 SEP #$20 C0/9A58: AB PLB C0/9A59: C220 REP #$20 C0/9A5B: A90000 LDA #$0000 C0/9A5E: 5B TCD C0/9A5F: 60 RTS C0/9A60: B90084 LDA $8400,Y C0/9A63: C9C0B0 CMP #$B0C0 C0/9A66: 0A ASL A C0/9A67: 8F802100 STA $002180 C0/9A6B: C8 INY C0/9A6C: CA DEX C0/9A6D: 10F1 BPL $9A60 C0/9A6F: 301F BMI $9A90 C0/9A71: 293F85 AND #$853F C0/9A74: 3A DEC A C0/9A75: C8 INY C0/9A76: B90084 LDA $8400,Y C0/9A79: C8 INY C0/9A7A: 5A PHY C0/9A7B: A43A LDY $3A C0/9A7D: 8F802100 STA $002180 C0/9A81: 88 DEY C0/9A82: 10F9 BPL $9A7D C0/9A84: 7A PLY C0/9A85: C220 REP #$20 C0/9A87: 8A TXA C0/9A88: 18 CLC C0/9A89: E53A SBC $3A C0/9A8B: AA TAX C0/9A8C: E220 SEP #$20 C0/9A8E: 10D0 BPL $9A60 C0/9A90: 60 RTS C0/9A91: E210 SEP #$10 C0/9A93: C220 REP #$20 C0/9A95: A90000 LDA #$0000 C0/9A98: 8D0221 STA $2102 C0/9A9B: A90008 LDA #$0800 C0/9A9E: 8D7243 STA $4372 C0/9AA1: A90004 LDA #$0400 C0/9AA4: 8D7043 STA $4370 C0/9AA7: A200 LDX #$00 C0/9AA9: 8E7443 STX $4374 C0/9AAC: A92002 LDA #$0220 C0/9AAF: 8D7543 STA $4375 C0/9AB2: A280 LDX #$80 C0/9AB4: 8E0B42 STX $420B C0/9AB7: 60 RTS C0/9AB8: E230 SEP #$30 C0/9ABA: A58C LDA $8C C0/9ABC: F012 BEQ $9AD0 C0/9ABE: A5E3 LDA $E3 C0/9AC0: 8906 BIT #$06 C0/9AC2: D00C BNE $9AD0 C0/9AC4: 4A LSR A C0/9AC5: B003 BCS $9ACA C0/9AC7: 4CFC9D JMP $9DFC C0/9ACA: 60 RTS C0/9ACB: 647C STZ $7C C0/9ACD: 821903 BRL $9DE9 C0/9AD0: A5BF LDA $BF C0/9AD2: D0F7 BNE $9ACB C0/9AD4: A67A LDX $7A C0/9AD6: E47B CPX $7B C0/9AD8: F007 BEQ $9AE1 C0/9ADA: 867B STX $7B C0/9ADC: 20789D JSR $9D78 C0/9ADF: 8003 BRA $9AE4 C0/9AE1: 200A9D JSR $9D0A C0/9AE4: A5F2 LDA $F2 C0/9AE6: 1003 BPL $9AEB C0/9AE8: 4C029F JMP $9F02 C0/9AEB: A55F LDA $5F C0/9AED: 2904 AND #$04 C0/9AEF: F002 BEQ $9AF3 C0/9AF1: 8034 BRA $9B27 C0/9AF3: A57A LDA $7A C0/9AF5: F004 BEQ $9AFB C0/9AF7: 100A BPL $9B03 C0/9AF9: 3004 BMI $9AFF C0/9AFB: A900 LDA #$00 C0/9AFD: 8006 BRA $9B05 C0/9AFF: A902 LDA #$02 C0/9B01: 8002 BRA $9B05 C0/9B03: A904 LDA #$04 C0/9B05: 8510 STA $10 C0/9B07: A5F4 LDA $F4 C0/9B09: 4A LSR A C0/9B0A: B012 BCS $9B1E C0/9B0C: A900 LDA #$00 C0/9B0E: 857C STA $7C C0/9B10: 857D STA $7D C0/9B12: 20EE9B JSR $9BEE C0/9B15: 206B9B JSR $9B6B C0/9B18: 205B9B JSR $9B5B C0/9B1B: 4C9A9B JMP $9B9A C0/9B1E: 207B9B JSR $9B7B C0/9B21: 204B9B JSR $9B4B C0/9B24: 4CE99D JMP $9DE9 C0/9B27: A906 LDA #$06 C0/9B29: 8510 STA $10 C0/9B2B: A5F4 LDA $F4 C0/9B2D: 4A LSR A C0/9B2E: 900C BCC $9B3C C0/9B30: A900 LDA #$00 C0/9B32: 857C STA $7C C0/9B34: 857D STA $7D C0/9B36: 204B9B JSR $9B4B C0/9B39: 4C7B9B JMP $9B7B C0/9B3C: 209A9B JSR $9B9A C0/9B3F: 205B9B JSR $9B5B C0/9B42: 206B9B JSR $9B6B C0/9B45: 20EE9B JSR $9BEE C0/9B48: 4CE99D JMP $9DE9 C0/9B4B: C220 REP #$20 C0/9B4D: A9F4F0 LDA #$F0F4 C0/9B50: 8508 STA $08 C0/9B52: A410 LDY $10 C0/9B54: B982A0 LDA $A082,Y C0/9B57: A000 LDY #$00 C0/9B59: 8062 BRA $9BBD C0/9B5B: C220 REP #$20 C0/9B5D: A9F8F8 LDA #$F8F8 C0/9B60: 8508 STA $08 C0/9B62: A410 LDY $10 C0/9B64: B99AA0 LDA $A09A,Y C0/9B67: A003 LDY #$03 C0/9B69: 8052 BRA $9BBD C0/9B6B: C220 REP #$20 C0/9B6D: A9F8F8 LDA #$F8F8 C0/9B70: 8508 STA $08 C0/9B72: A410 LDY $10 C0/9B74: B9A2A0 LDA $A0A2,Y C0/9B77: A004 LDY #$04 C0/9B79: 8042 BRA $9BBD C0/9B7B: C220 REP #$20 C0/9B7D: A9F0F6 LDA #$F6F0 C0/9B80: A65F LDX $5F C0/9B82: E004 CPX #$04 C0/9B84: D003 BNE $9B89 C0/9B86: A9F0F0 LDA #$F0F0 C0/9B89: 8508 STA $08 C0/9B8B: A410 LDY $10 C0/9B8D: B98AA0 LDA $A08A,Y C0/9B90: A201 LDX #$01 C0/9B92: 8500 STA $00 C0/9B94: A5F4 LDA $F4 C0/9B96: 4A LSR A C0/9B97: 4A LSR A C0/9B98: 801C BRA $9BB6 C0/9B9A: C220 REP #$20 C0/9B9C: A9F0F0 LDA #$F0F0 C0/9B9F: 8508 STA $08 C0/9BA1: A410 LDY $10 C0/9BA3: B992A0 LDA $A092,Y C0/9BA6: A202 LDX #$02 C0/9BA8: 8500 STA $00 C0/9BAA: 9B TXY C0/9BAB: A543 LDA $43 C0/9BAD: 290C00 AND #$000C C0/9BB0: F008 BEQ $9BBA C0/9BB2: A5F4 LDA $F4 C0/9BB4: 4A LSR A C0/9BB5: 4A LSR A C0/9BB6: 290200 AND #$0002 C0/9BB9: A8 TAY C0/9BBA: B100 LDA ($00),Y C0/9BBC: 9B TXY C0/9BBD: 8500 STA $00 C0/9BBF: E220 SEP #$20 C0/9BC1: BE400A LDX $0A40,Y C0/9BC4: BDD99C LDA $9CD9,X C0/9BC7: 18 CLC C0/9BC8: 6950 ADC #$50 C0/9BCA: 38 SEC C0/9BCB: E5CF SBC $CF C0/9BCD: 18 CLC C0/9BCE: 6509 ADC $09 C0/9BD0: 8509 STA $09 C0/9BD2: B9460A LDA $0A46,Y C0/9BD5: A65F LDX $5F C0/9BD7: E004 CPX #$04 C0/9BD9: D009 BNE $9BE4 C0/9BDB: 38 SEC C0/9BDC: E980 SBC #$80 C0/9BDE: C980 CMP #$80 C0/9BE0: 6A ROR A C0/9BE1: 18 CLC C0/9BE2: 6980 ADC #$80 C0/9BE4: 18 CLC C0/9BE5: 6508 ADC $08 C0/9BE7: 8508 STA $08 C0/9BE9: 6412 STZ $12 C0/9BEB: 4C2B9C JMP $9C2B C0/9BEE: C220 REP #$20 C0/9BF0: A410 LDY $10 C0/9BF2: B9AAA0 LDA $A0AA,Y C0/9BF5: 8500 STA $00 C0/9BF7: AE450A LDX $0A45 C0/9BFA: BD1B9C LDA $9C1B,X C0/9BFD: 0A ASL A C0/9BFE: 290700 AND #$0007 C0/9C01: A8 TAY C0/9C02: A9FCF4 LDA #$F4FC C0/9C05: C000 CPY #$00 C0/9C07: F00A BEQ $9C13 C0/9C09: A9FCFC LDA #$FCFC C0/9C0C: C002 CPY #$02 C0/9C0E: F003 BEQ $9C13 C0/9C10: A9FCFC LDA #$FCFC C0/9C13: 8508 STA $08 C0/9C15: B100 LDA ($00),Y C0/9C17: A005 LDY #$05 C0/9C19: 80A2 BRA $9BBD C0/9C1B: 0201 COP #$01 C0/9C1D: 0101 ORA ($01,X) C0/9C1F: 0000 BRK #$00 C0/9C21: 0000 BRK #$00 C0/9C23: 0001 BRK #$01 C0/9C25: 0101 ORA ($01,X) C0/9C27: 0202 COP #$02 C0/9C29: 0202 COP #$02 C0/9C2B: E230 SEP #$30 C0/9C2D: 6413 STZ $13 C0/9C2F: A000 LDY #$00 C0/9C31: A508 LDA $08 C0/9C33: 850D STA $0D C0/9C35: A509 LDA $09 C0/9C37: 850E STA $0E C0/9C39: B100 LDA ($00),Y C0/9C3B: 48 PHA C0/9C3C: 290F AND #$0F C0/9C3E: 850A STA $0A C0/9C40: 850C STA $0C C0/9C42: C904 CMP #$04 C0/9C44: D00E BNE $9C54 C0/9C46: A512 LDA $12 C0/9C48: 8513 STA $13 C0/9C4A: 0A ASL A C0/9C4B: 49FF EOR #$FF C0/9C4D: 38 SEC C0/9C4E: 6509 ADC $09 C0/9C50: 8509 STA $09 C0/9C52: 850E STA $0E C0/9C54: 68 PLA C0/9C55: 4A LSR A C0/9C56: 4A LSR A C0/9C57: 4A LSR A C0/9C58: 4A LSR A C0/9C59: 850B STA $0B C0/9C5B: C8 INY C0/9C5C: A67C LDX $7C C0/9C5E: C220 REP #$20 C0/9C60: A508 LDA $08 C0/9C62: 9D0008 STA $0800,X C0/9C65: B100 LDA ($00),Y C0/9C67: 9D0208 STA $0802,X C0/9C6A: E8 INX C0/9C6B: E8 INX C0/9C6C: E8 INX C0/9C6D: E8 INX C0/9C6E: E220 SEP #$20 C0/9C70: C8 INY C0/9C71: C8 INY C0/9C72: A508 LDA $08 C0/9C74: 18 CLC C0/9C75: 6908 ADC #$08 C0/9C77: 8508 STA $08 C0/9C79: A513 LDA $13 C0/9C7B: F012 BEQ $9C8F C0/9C7D: 18 CLC C0/9C7E: 6509 ADC $09 C0/9C80: 8509 STA $09 C0/9C82: A50C LDA $0C C0/9C84: C903 CMP #$03 C0/9C86: D007 BNE $9C8F C0/9C88: A513 LDA $13 C0/9C8A: 18 CLC C0/9C8B: 6509 ADC $09 C0/9C8D: 8509 STA $09 C0/9C8F: C60C DEC $0C C0/9C91: D0CB BNE $9C5E C0/9C93: A50D LDA $0D C0/9C95: 8508 STA $08 C0/9C97: A50A LDA $0A C0/9C99: 850C STA $0C C0/9C9B: A50E LDA $0E C0/9C9D: 18 CLC C0/9C9E: 6908 ADC #$08 C0/9CA0: 850E STA $0E C0/9CA2: 8509 STA $09 C0/9CA4: C60B DEC $0B C0/9CA6: D0B6 BNE $9C5E C0/9CA8: 867C STX $7C C0/9CAA: 60 RTS C0/9CAB: C230 REP #$30 C0/9CAD: A20000 LDX #$0000 C0/9CB0: A9FFE0 LDA #$E0FF C0/9CB3: 9D0008 STA $0800,X C0/9CB6: E8 INX C0/9CB7: E8 INX C0/9CB8: E8 INX C0/9CB9: E8 INX C0/9CBA: E00002 CPX #$0200 C0/9CBD: 90F4 BCC $9CB3 C0/9CBF: E230 SEP #$30 C0/9CC1: A23F LDX #$3F C0/9CC3: A900 LDA #$00 C0/9CC5: 9D000A STA $0A00,X C0/9CC8: CA DEX C0/9CC9: 10FA BPL $9CC5 C0/9CCB: 20919A JSR $9A91 C0/9CCE: E220 SEP #$20 C0/9CD0: A900 LDA #$00 C0/9CD2: 857C STA $7C C0/9CD4: 857D STA $7D C0/9CD6: 4C679D JMP $9D67 C0/9CD9: 0004 BRK #$04 C0/9CDB: 0608 ASL $08 C0/9CDD: 0908 ORA #$08 C0/9CDF: 0604 ASL $04 C0/9CE1: 00FC BRK #$FC C0/9CE3: FA PLX C0/9CE4: F8 SED C0/9CE5: F7F8 SBC [$F8],Y C0/9CE7: FA PLX C0/9CE8: FC0009 JSR ($0900,X) C0/9CEB: 0A ASL A C0/9CEC: 0B PHD C0/9CED: 0C0D20 TSB $200D C0/9CF0: AB PLB C0/9CF1: 9CE210 STZ $10E2 C0/9CF4: C220 REP #$20 C0/9CF6: A200 LDX #$00 C0/9CF8: BDE99C LDA $9CE9,X C0/9CFB: 9D400A STA $0A40,X C0/9CFE: E8 INX C0/9CFF: E8 INX C0/9D00: E006 CPX #$06 C0/9D02: 90F4 BCC $9CF8 C0/9D04: A90000 LDA #$0000 C0/9D07: 857A STA $7A C0/9D09: 60 RTS C0/9D0A: E230 SEP #$30 C0/9D0C: A5F4 LDA $F4 C0/9D0E: 8D0442 STA $4204 C0/9D11: 9C0542 STZ $4205 C0/9D14: A204 LDX #$04 C0/9D16: A543 LDA $43 C0/9D18: 290C AND #$0C C0/9D1A: D002 BNE $9D1E C0/9D1C: A206 LDX #$06 C0/9D1E: 8E0642 STX $4206 C0/9D21: A205 LDX #$05 C0/9D23: BD460A LDA $0A46,X C0/9D26: DD4C0A CMP $0A4C,X C0/9D29: F01B BEQ $9D46 C0/9D2B: 900C BCC $9D39 C0/9D2D: E902 SBC #$02 C0/9D2F: DD4C0A CMP $0A4C,X C0/9D32: B00F BCS $9D43 C0/9D34: BD4C0A LDA $0A4C,X C0/9D37: 800A BRA $9D43 C0/9D39: 6902 ADC #$02 C0/9D3B: DD4C0A CMP $0A4C,X C0/9D3E: 9003 BCC $9D43 C0/9D40: BD4C0A LDA $0A4C,X C0/9D43: 9D460A STA $0A46,X C0/9D46: CA DEX C0/9D47: 10DA BPL $9D23 C0/9D49: AD1642 LDA $4216 C0/9D4C: F001 BEQ $9D4F C0/9D4E: 60 RTS C0/9D4F: AD400A LDA $0A40 C0/9D52: 1A INC A C0/9D53: 290F AND #$0F C0/9D55: 8D400A STA $0A40 C0/9D58: A205 LDX #$05 C0/9D5A: BD400A LDA $0A40,X C0/9D5D: 3A DEC A C0/9D5E: 290F AND #$0F C0/9D60: 9D400A STA $0A40,X C0/9D63: CA DEX C0/9D64: D0F4 BNE $9D5A C0/9D66: 60 RTS C0/9D67: 20789D JSR $9D78 C0/9D6A: E230 SEP #$30 C0/9D6C: A205 LDX #$05 C0/9D6E: BD4C0A LDA $0A4C,X C0/9D71: 9D460A STA $0A46,X C0/9D74: CA DEX C0/9D75: 10F7 BPL $9D6E C0/9D77: 60 RTS C0/9D78: E230 SEP #$30 C0/9D7A: A67B LDX $7B C0/9D7C: E000 CPX #$00 C0/9D7E: F00F BEQ $9D8F C0/9D80: A55F LDA $5F C0/9D82: 2904 AND #$04 C0/9D84: C904 CMP #$04 C0/9D86: 8A TXA C0/9D87: 9002 BCC $9D8B C0/9D89: 49FE EOR #$FE C0/9D8B: 302C BMI $9DB9 C0/9D8D: 801E BRA $9DAD C0/9D8F: E230 SEP #$30 C0/9D91: A205 LDX #$05 C0/9D93: A5F2 LDA $F2 C0/9D95: 1002 BPL $9D99 C0/9D97: A217 LDX #$17 C0/9D99: A005 LDY #$05 C0/9D9B: BDC59D LDA $9DC5,X C0/9D9E: 994C0A STA $0A4C,Y C0/9DA1: 24F2 BIT $F2 C0/9DA3: 1003 BPL $9DA8 C0/9DA5: 99460A STA $0A46,Y C0/9DA8: CA DEX C0/9DA9: 88 DEY C0/9DAA: 10EF BPL $9D9B C0/9DAC: 60 RTS C0/9DAD: E230 SEP #$30 C0/9DAF: A20B LDX #$0B C0/9DB1: A5F2 LDA $F2 C0/9DB3: 10E4 BPL $9D99 C0/9DB5: A21D LDX #$1D C0/9DB7: 80E0 BRA $9D99 C0/9DB9: E230 SEP #$30 C0/9DBB: A211 LDX #$11 C0/9DBD: A5F2 LDA $F2 C0/9DBF: 10D8 BPL $9D99 C0/9DC1: A223 LDX #$23 C0/9DC3: 80D4 BRA $9D99 [Uh] C0/9DC5: 8080 BRA $9D47 C0/9DC7: 8080 BRA $9D49 C0/9DC9: 8080 BRA $9D4B C0/9DCB: 8C807C STY $7C80 C0/9DCE: 7A PLY C0/9DCF: 78 SEI C0/9DD0: 7674 ROR $74,X C0/9DD2: 8084 BRA $9D58 C0/9DD4: 8688 STX $88 C0/9DD6: 8A TXA C0/9DD7: 8080 BRA $9D59 C0/9DD9: 8080 BRA $9D5B C0/9DDB: 8080 BRA $9D5D C0/9DDD: 828180 BRL $1E61 C0/9DE0: 8081 BRA $9D63 C0/9DE2: 827E7F BRL $1D63 C0/9DE5: 8080 BRA $9D67 C0/9DE7: 7F7E C0/9DE9: C220 REP #$20 C0/9DEB: E210 SEP #$10 C0/9DED: A67C LDX $7C C0/9DEF: A9FF LDA #$FF C0/9DF1: E09D CPX #$9D C0/9DF3: 0008 BRK #$08 C0/9DF5: E8 INX C0/9DF6: E8 INX C0/9DF7: E8 INX C0/9DF8: E8 INX C0/9DF9: D0F4 BNE $9DEF C0/9DFB: 60 RTS C0/9DFC: C210 REP #$10 C0/9DFE: E220 SEP #$20 C0/9E00: 8B PHB C0/9E01: A97E LDA #$7E C0/9E03: 48 PHA C0/9E04: AB PLB C0/9E05: A5F4 LDA $F4 C0/9E07: 2903 AND #$03 C0/9E09: D00D BNE $9E18 C0/9E0B: A59C LDA $9C C0/9E0D: 18 CLC C0/9E0E: 6930 ADC #$30 C0/9E10: C9C0 CMP #$C0 C0/9E12: 9002 BCC $9E16 C0/9E14: A900 LDA #$00 C0/9E16: 859C STA $9C C0/9E18: A9E7 LDA #$E7 C0/9E1A: 859D STA $9D C0/9E1C: 647C STZ $7C C0/9E1E: 647D STZ $7D C0/9E20: 20259E JSR $9E25 C0/9E23: AB PLB C0/9E24: 60 RTS C0/9E25: AD00E0 LDA $E000 C0/9E28: F01B BEQ $9E45 C0/9E2A: 3019 BMI $9E45 C0/9E2C: AD00E2 LDA $E200 C0/9E2F: F00B BEQ $9E3C C0/9E31: 3009 BMI $9E3C C0/9E33: AD00E4 LDA $E400 C0/9E36: F029 BEQ $9E61 C0/9E38: 3027 BMI $9E61 C0/9E3A: 803A BRA $9E76 C0/9E3C: AD00E4 LDA $E400 C0/9E3F: F014 BEQ $9E55 C0/9E41: 3012 BMI $9E55 C0/9E43: 8023 BRA $9E68 C0/9E45: AD00E2 LDA $E200 C0/9E48: F013 BEQ $9E5D C0/9E4A: 3011 BMI $9E5D C0/9E4C: AD00E4 LDA $E400 C0/9E4F: F008 BEQ $9E59 C0/9E51: 3006 BMI $9E59 C0/9E53: 801A BRA $9E6F C0/9E55: A900 LDA #$00 C0/9E57: 8043 BRA $9E9C C0/9E59: A910 LDA #$10 C0/9E5B: 803F BRA $9E9C C0/9E5D: A920 LDA #$20 C0/9E5F: 803B BRA $9E9C C0/9E61: A910 LDA #$10 C0/9E63: EB XBA C0/9E64: A900 LDA #$00 C0/9E66: 8010 BRA $9E78 C0/9E68: A920 LDA #$20 C0/9E6A: EB XBA C0/9E6B: A900 LDA #$00 C0/9E6D: 8009 BRA $9E78 C0/9E6F: A920 LDA #$20 C0/9E71: EB XBA C0/9E72: A910 LDA #$10 C0/9E74: 8002 BRA $9E78 C0/9E76: 8040 BRA $9EB8 C0/9E78: C220 REP #$20 C0/9E7A: 48 PHA C0/9E7B: 209C9E JSR $9E9C C0/9E7E: C220 REP #$20 C0/9E80: 68 PLA C0/9E81: EB XBA C0/9E82: 29FF00 AND #$00FF C0/9E85: 18 CLC C0/9E86: 659C ADC $9C C0/9E88: A28000 LDX #$0080 C0/9E8B: A09000 LDY #$0090 C0/9E8E: 20F59E JSR $9EF5 C0/9E91: E220 SEP #$20 C0/9E93: AD010A LDA $0A01 C0/9E96: 09AA ORA #$AA C0/9E98: 8D010A STA $0A01 C0/9E9B: 60 RTS C0/9E9C: C220 REP #$20 C0/9E9E: 29FF00 AND #$00FF C0/9EA1: 18 CLC C0/9EA2: 659C ADC $9C C0/9EA4: A28000 LDX #$0080 C0/9EA7: A07000 LDY #$0070 C0/9EAA: 20F59E JSR $9EF5 C0/9EAD: E220 SEP #$20 C0/9EAF: AD000A LDA $0A00 C0/9EB2: 09AA ORA #$AA C0/9EB4: 8D000A STA $0A00 C0/9EB7: 60 RTS C0/9EB8: C220 REP #$20 C0/9EBA: A90000 LDA #$0000 C0/9EBD: 209C9E JSR $9E9C C0/9EC0: C220 REP #$20 C0/9EC2: A59C LDA $9C C0/9EC4: 18 CLC C0/9EC5: 691000 ADC #$0010 C0/9EC8: A26000 LDX #$0060 C0/9ECB: A08000 LDY #$0080 C0/9ECE: 20F59E JSR $9EF5 C0/9ED1: C220 REP #$20 C0/9ED3: A59C LDA $9C C0/9ED5: 18 CLC C0/9ED6: 692000 ADC #$0020 C0/9ED9: A2A000 LDX #$00A0 C0/9EDC: A08000 LDY #$0080 C0/9EDF: 20F59E JSR $9EF5 C0/9EE2: E220 SEP #$20 C0/9EE4: AD010A LDA $0A01 C0/9EE7: 09AA ORA #$AA C0/9EE9: 8D010A STA $0A01 C0/9EEC: AD020A LDA $0A02 C0/9EEF: 09AA ORA #$AA C0/9EF1: 8D020A STA $0A02 C0/9EF4: 60 RTS C0/9EF5: 8604 STX $04 C0/9EF7: 8406 STY $06 C0/9EF9: AA TAX C0/9EFA: A904 LDA #$04 C0/9EFC: 0085 BRK #$85 C0/9EFE: 024C COP #$4C C0/9F00: 40 RTI C0/9F01: E6E2 INC $E2 C0/9F03: 3064 BMI $9F69 C0/9F05: 12A5 ORA ($A5) C0/9F07: 5F2904F0 EOR $F00429,X C0/9F0B: 0280 COP #$80 C0/9F0D: 3CA57A BIT $7AA5,X C0/9F10: F004 BEQ $9F16 C0/9F12: 100E BPL $9F22 C0/9F14: 3004 BMI $9F1A C0/9F16: A900 LDA #$00 C0/9F18: 800E BRA $9F28 C0/9F1A: A9FF LDA #$FF C0/9F1C: 8512 STA $12 C0/9F1E: A902 LDA #$02 C0/9F20: 8006 BRA $9F28 C0/9F22: A901 LDA #$01 C0/9F24: 8512 STA $12 C0/9F26: A904 LDA #$04 C0/9F28: 8510 STA $10 C0/9F2A: A5F4 LDA $F4 C0/9F2C: 4A LSR A C0/9F2D: B012 BCS $9F41 C0/9F2F: A900 LDA #$00 C0/9F31: 857C STA $7C C0/9F33: 857D STA $7D C0/9F35: 202CA0 JSR $A02C C0/9F38: 20819F JSR $9F81 C0/9F3B: 20689F JSR $9F68 C0/9F3E: 4CD39F JMP $9FD3 C0/9F41: 20A69F JSR $9FA6 C0/9F44: 204E9F JSR $9F4E C0/9F47: 4CE99D JMP $9DE9 C0/9F4A: A906 LDA #$06 C0/9F4C: 80DA BRA $9F28 C0/9F4E: C220 REP #$20 C0/9F50: A9F8E0 LDA #$E0F8 C0/9F53: A65F LDX $5F C0/9F55: E004D0 CPX #$D004 C0/9F58: 03A9 ORA $A9,S C0/9F5A: F8 SED C0/9F5B: 08 PHP C0/9F5C: 8508 STA $08 C0/9F5E: A410 LDY $10 C0/9F60: B9BEA2 LDA $A2BE,Y C0/9F63: A00082 LDY #$8200 C0/9F66: 9700 STA [$00],Y C0/9F68: C220 REP #$20 C0/9F6A: A9FC08 LDA #$08FC C0/9F6D: A65F LDX $5F C0/9F6F: E004D0 CPX #$D004 C0/9F72: 03A9 ORA $A9,S C0/9F74: FCF085 JSR ($85F0,X) C0/9F77: 08 PHP C0/9F78: A410 LDY $10 C0/9F7A: B9D6A2 LDA $A2D6,Y C0/9F7D: A00380 LDY #$8003 C0/9F80: 7EC220 ROR $20C2,X C0/9F83: A9FC0C LDA #$0CFC C0/9F86: A65F LDX $5F C0/9F88: E004D0 CPX #$D004 C0/9F8B: 05A9 ORA $A9 C0/9F8D: FCEC80 JSR ($80EC,X) C0/9F90: 0A ASL A C0/9F91: A67A LDX $7A C0/9F93: F006 BEQ $9F9B C0/9F95: 3003 BMI $9F9A C0/9F97: 1A INC A C0/9F98: 8001 BRA $9F9B C0/9F9A: 3A DEC A C0/9F9B: 8508 STA $08 C0/9F9D: A410 LDY $10 C0/9F9F: B9DEA2 LDA $A2DE,Y C0/9FA2: A00480 LDY #$8004 C0/9FA5: 59C220 EOR $20C2,Y C0/9FA8: A9F000 LDA #$00F0 C0/9FAB: A65F LDX $5F C0/9FAD: E004F0 CPX #$F004 C0/9FB0: 11A9 ORA ($A9),Y C0/9FB2: F0F0 BEQ $9FA4 C0/9FB4: A67A LDX $7A C0/9FB6: F00A BEQ $9FC2 C0/9FB8: 3005 BMI $9FBF C0/9FBA: A9F1F0 LDA #$F0F1 C0/9FBD: 8003 BRA $9FC2 C0/9FBF: A9EFF0 LDA #$F0EF C0/9FC2: 8508 STA $08 C0/9FC4: A410 LDY $10 C0/9FC6: B9C6A2 LDA $A2C6,Y C0/9FC9: A20185 LDX #$8501 C0/9FCC: 00A5 BRK #$A5 C0/9FCE: F44A4A PEA $4A4A C0/9FD1: 8025 BRA $9FF8 C0/9FD3: C220 REP #$20 C0/9FD5: A9F0FC LDA #$FCF0 C0/9FD8: A65F LDX $5F C0/9FDA: E004D0 CPX #$D004 C0/9FDD: 03A9 ORA $A9,S C0/9FDF: F0F4 BEQ $9FD5 C0/9FE1: 8508 STA $08 C0/9FE3: A410 LDY $10 C0/9FE5: B9CEA2 LDA $A2CE,Y C0/9FE8: A20285 LDX #$8502 C0/9FEB: 009B BRK #$9B C0/9FED: A543 LDA $43 C0/9FEF: 290C00 AND #$000C C0/9FF2: F008 BEQ $9FFC C0/9FF4: A5F4 LDA $F4 C0/9FF6: 4A LSR A C0/9FF7: 4A LSR A C0/9FF8: 290200 AND #$0002 C0/9FFB: A8 TAY C0/9FFC: B100 LDA ($00),Y C0/9FFE: 9B TXY C0/9FFF: 8500 STA $00 C0/A001: E220 SEP #$20 C0/A003: BE400A LDX $0A40,Y C0/A006: BD72A0 LDA $A072,X C0/A009: A65F LDX $5F C0/A00B: E004F0 CPX #$F004 C0/A00E: 09A6 ORA #$A6 C0/A010: 7A PLY C0/A011: F005 BEQ $A018 C0/A013: 1003 BPL $A018 C0/A015: 49FF EOR #$FF C0/A017: 1A INC A C0/A018: 18 CLC C0/A019: 79460A ADC $0A46,Y C0/A01C: 18 CLC C0/A01D: 6508 ADC $08 C0/A01F: 8508 STA $08 C0/A021: A970 LDA #$70 C0/A023: 18 CLC C0/A024: 6509 ADC $09 C0/A026: 8509 STA $09 C0/A028: 18 CLC C0/A029: 4C2B9C JMP $9C2B C0/A02C: C220 REP #$20 C0/A02E: A410 LDY $10 C0/A030: B9E6A2 LDA $A2E6,Y C0/A033: 8500 STA $00 C0/A035: AE450A LDX $0A45 C0/A038: BD62A0 LDA $A062,X C0/A03B: 0A ASL A C0/A03C: 290700 AND #$0007 C0/A03F: A8 TAY C0/A040: A9FC10 LDA #$10FC C0/A043: A65F LDX $5F C0/A045: E004D0 CPX #$D004 C0/A048: 05A9 ORA $A9 C0/A04A: FCE880 JSR ($80E8,X) C0/A04D: 0CA67A TSB $7AA6 C0/A050: F008 BEQ $A05A C0/A052: 3004 BMI $A058 C0/A054: 1A INC A C0/A055: 1A INC A C0/A056: 8002 BRA $A05A C0/A058: 3A DEC A C0/A059: 3A DEC A C0/A05A: 8508 STA $08 C0/A05C: B100 LDA ($00),Y C0/A05E: A00580 LDY #$8005 C0/A061: 9D0101 STA $0101,X C0/A064: 0100 ORA ($00,X) C0/A066: 0000 BRK #$00 C0/A068: 0001 BRK #$01 C0/A06A: 0101 ORA ($01,X) C0/A06C: 0102 ORA ($02,X) C0/A06E: 0202 COP #$02 C0/A070: 0201 COP #$01 C0/A072: 0002 BRK #$02 C0/A074: 0304 ORA $04,S C0/A076: 0404 TSB $04 C0/A078: 0302 ORA $02,S C0/A07A: 00FE BRK #$FE C0/A07C: FDFCFC SBC $FCFC,X C0/A07F: FCFDFE JSR ($FEFD,X) C0/A082: B2A0 LDA ($A0) C0/A084: B0A1 BCS $A027 C0/A086: 46A1 LSR $A1 C0/A088: 1A INC A C0/A089: A2C5A0 LDX #$A0C5 C0/A08C: C3A1 CMP $A1,S C0/A08E: 59A12D EOR $2DA1,Y C0/A091: A2EBA0 LDX #$A0EB C0/A094: D8 CLD C0/A095: A16E LDA ($6E,X) C0/A097: A163 LDA ($63,X) C0/A099: A221A1 LDX #$A121 C0/A09C: F5A1 SBC $A1,X C0/A09E: 8B PHB C0/A09F: A199 LDA ($99,X) C0/A0A1: A22AA1 LDX #$A12A C0/A0A4: FEA194 INC $94A1,X C0/A0A7: A1A2 LDA ($A2,X) C0/A0A9: A233A1 LDX #$A133 C0/A0AC: 07A2 ORA [$A2] C0/A0AE: 9DA1AB STA $ABA1,X C0/A0B1: A23304 LDX #$0433 C0/A0B4: 3A DEC A C0/A0B5: 053A ORA $3A C0/A0B7: 063A ASL $3A C0/A0B9: 143A TRB $3A C0/A0BB: 153A ORA $3A,X C0/A0BD: 163A ASL $3A,X C0/A0BF: 243A BIT $3A C0/A0C1: 253A AND $3A C0/A0C3: 263A ROL $3A C0/A0C5: C9A0DA CMP #$DAA0 C0/A0C8: A02431 LDY #$3124 C0/A0CB: 7A PLY C0/A0CC: 307A BMI $A148 C0/A0CE: 303A BMI $A10A C0/A0D0: 313A AND ($3A),Y C0/A0D2: 417A EOR ($7A,X) C0/A0D4: 40 RTI C0/A0D5: 7A PLY C0/A0D6: 40 RTI C0/A0D7: 3A DEC A C0/A0D8: 413A EOR ($3A,X) C0/A0DA: 2433 BIT $33 C0/A0DC: 7A PLY C0/A0DD: 327A AND ($7A) C0/A0DF: 323A AND ($3A) C0/A0E1: 333A AND ($3A,S),Y C0/A0E3: 437A EOR $7A,S C0/A0E5: 427A WDM #$7A C0/A0E7: 423A WDM #$3A C0/A0E9: 433A EOR $3A,S C0/A0EB: EFA008A1 SBC $A108A0 C0/A0EF: 340B BIT $0B,X C0/A0F1: 7A PLY C0/A0F2: 0A ASL A C0/A0F3: 7A PLY C0/A0F4: 0A ASL A C0/A0F5: 3A DEC A C0/A0F6: 0B PHD C0/A0F7: 3A DEC A C0/A0F8: 1B TCS C0/A0F9: 7A PLY C0/A0FA: 1A INC A C0/A0FB: 7A PLY C0/A0FC: 1A INC A C0/A0FD: 3A DEC A C0/A0FE: 1B TCS C0/A0FF: 3A DEC A C0/A100: 2B PLD C0/A101: 7A PLY C0/A102: 2A ROL A C0/A103: 7A PLY C0/A104: 2A ROL A C0/A105: 3A DEC A C0/A106: 2B PLD C0/A107: 3A DEC A C0/A108: 340D BIT $0D,X C0/A10A: 7A PLY C0/A10B: 0C7A0C TSB $0C7A C0/A10E: 3A DEC A C0/A10F: 0D3A1D ORA $1D3A C0/A112: 7A PLY C0/A113: 1C7A1C TRB $1C7A C0/A116: 3A DEC A C0/A117: 1D3A2D ORA $2D3A,X C0/A11A: 7A PLY C0/A11B: 2C7A2C BIT $2C7A C0/A11E: 3A DEC A C0/A11F: 2D3A22 AND $223A C0/A122: 3C7A3C BIT $3C7A,X C0/A125: 3A DEC A C0/A126: 4C7A4C JMP $4C7A C0/A129: 3A DEC A C0/A12A: 223D7A3D JSR $3D7A3D C0/A12E: 3A DEC A C0/A12F: 4D7A4D EOR $4D7A C0/A132: 3A DEC A C0/A133: 39A13E AND $3EA1,Y C0/A136: A141 LDA ($41,X) C0/A138: A121 LDA ($21,X) C0/A13A: 2E3A3E ROL $3E3A C0/A13D: 3A DEC A C0/A13E: 115F ORA ($5F),Y C0/A140: 3A DEC A C0/A141: 210E AND ($0E,X) C0/A143: 3A DEC A C0/A144: 1E3A33 ASL $333A,X C0/A147: 073A ORA [$3A] C0/A149: 08 PHP C0/A14A: 3A DEC A C0/A14B: 093A17 ORA #$173A C0/A14E: 3A DEC A C0/A14F: 18 CLC C0/A150: 3A DEC A C0/A151: 193A27 ORA $273A,Y C0/A154: 3A DEC A C0/A155: 28 PLP C0/A156: 3A DEC A C0/A157: 293A5D AND #$5D3A C0/A15A: A15D LDA ($5D,X) C0/A15C: A124 LDA ($24,X) C0/A15E: 317A AND ($7A),Y C0/A160: 307A BMI $A1DC C0/A162: 323A AND ($3A) C0/A164: 333A AND ($3A,S),Y C0/A166: 417A EOR ($7A,X) C0/A168: 40 RTI C0/A169: 7A PLY C0/A16A: 423A WDM #$3A C0/A16C: 433A EOR $3A,S C0/A16E: 72A1 ADC ($A1) C0/A170: 72A1 ADC ($A1) C0/A172: 340B BIT $0B,X C0/A174: 7A PLY C0/A175: 0A ASL A C0/A176: 7A PLY C0/A177: 0C3A0D TSB $0D3A C0/A17A: 3A DEC A C0/A17B: 1B TCS C0/A17C: 7A PLY C0/A17D: 1A INC A C0/A17E: 7A PLY C0/A17F: 1C3A1D TRB $1D3A C0/A182: 3A DEC A C0/A183: 2B PLD C0/A184: 7A PLY C0/A185: 2A ROL A C0/A186: 7A PLY C0/A187: 2C3A2D BIT $2D3A C0/A18A: 3A DEC A C0/A18B: 223C7A3C JSR $3C7A3C C0/A18F: 3A DEC A C0/A190: 4C7A4C JMP $4C7A C0/A193: 3A DEC A C0/A194: 223D7A3D JSR $3D7A3D C0/A198: 3A DEC A C0/A199: 4D7A4D EOR $4D7A C0/A19C: 3A DEC A C0/A19D: A3A1 LDA $A1,S C0/A19F: A8 TAY C0/A1A0: A1AB LDA ($AB,X) C0/A1A2: A121 LDA ($21,X) C0/A1A4: 2E3A3E ROL $3E3A C0/A1A7: 3A DEC A C0/A1A8: 115F ORA ($5F),Y C0/A1AA: 3A DEC A C0/A1AB: 210E AND ($0E,X) C0/A1AD: 3A DEC A C0/A1AE: 1E3A33 ASL $333A,X C0/A1B1: 097A08 ORA #$087A C0/A1B4: 7A PLY C0/A1B5: 077A ORA [$7A] C0/A1B7: 197A18 ORA $187A,Y C0/A1BA: 7A PLY C0/A1BB: 177A ORA [$7A],Y C0/A1BD: 297A28 AND #$287A C0/A1C0: 7A PLY C0/A1C1: 277A AND [$7A] C0/A1C3: C7A1 CMP [$A1] C0/A1C5: C7A1 CMP [$A1] C0/A1C7: 2433 BIT $33 C0/A1C9: 7A PLY C0/A1CA: 327A AND ($7A) C0/A1CC: 303A BMI $A208 C0/A1CE: 313A AND ($3A),Y C0/A1D0: 437A EOR $7A,S C0/A1D2: 427A WDM #$7A C0/A1D4: 40 RTI C0/A1D5: 3A DEC A C0/A1D6: 413A EOR ($3A,X) C0/A1D8: DCA1DC JMP [$DCA1] C0/A1DB: A134 LDA ($34,X) C0/A1DD: 0D7A0C ORA $0C7A C0/A1E0: 7A PLY C0/A1E1: 0A ASL A C0/A1E2: 3A DEC A C0/A1E3: 0B PHD C0/A1E4: 3A DEC A C0/A1E5: 1D7A1C ORA $1C7A,X C0/A1E8: 7A PLY C0/A1E9: 1A INC A C0/A1EA: 3A DEC A C0/A1EB: 1B TCS C0/A1EC: 3A DEC A C0/A1ED: 2D7A2C AND $2C7A C0/A1F0: 7A PLY C0/A1F1: 2A ROL A C0/A1F2: 3A DEC A C0/A1F3: 2B PLD C0/A1F4: 3A DEC A C0/A1F5: 223C7A3C JSR $3C7A3C C0/A1F9: 3A DEC A C0/A1FA: 4C7A4C JMP $4C7A C0/A1FD: 3A DEC A C0/A1FE: 223D7A3D JSR $3D7A3D C0/A202: 3A DEC A C0/A203: 4D7A4D EOR $4D7A C0/A206: 3A DEC A C0/A207: 0DA212 ORA $12A2 C0/A20A: A215A2 LDX #$A215 C0/A20D: 212E AND ($2E,X) C0/A20F: 7A PLY C0/A210: 3E7A11 ROL $117A,X C0/A213: 5F7A210E EOR $0E217A,X C0/A217: 7A PLY C0/A218: 1E7A33 ASL $337A,X C0/A21B: 503A BVC $A257 C0/A21D: 513A EOR ($3A),Y C0/A21F: 523A EOR ($3A) C0/A221: 60 RTS C0/A222: 3A DEC A C0/A223: 613A ADC ($3A,X) C0/A225: 623A70 PER $1262 C0/A228: 3A DEC A C0/A229: 713A ADC ($3A),Y C0/A22B: 723A ADC ($3A) C0/A22D: 31A2 AND ($A2),Y C0/A22F: 4A LSR A C0/A230: A23458 LDX #$5834 C0/A233: 7A PLY C0/A234: 577A EOR [$7A],Y C0/A236: 573A EOR [$3A],Y C0/A238: 58 CLI C0/A239: 3A DEC A C0/A23A: 68 PLA C0/A23B: 7A PLY C0/A23C: 677A ADC [$7A] C0/A23E: 673A ADC [$3A] C0/A240: 68 PLA C0/A241: 3A DEC A C0/A242: 78 SEI C0/A243: 7A PLY C0/A244: 777A ADC [$7A],Y C0/A246: 773A ADC [$3A],Y C0/A248: 78 SEI C0/A249: 3A DEC A C0/A24A: 345A BIT $5A,X C0/A24C: 7A PLY C0/A24D: 597A59 EOR $597A,Y C0/A250: 3A DEC A C0/A251: 5A PHY C0/A252: 3A DEC A C0/A253: 6A ROR A C0/A254: 7A PLY C0/A255: 697A69 ADC #$697A C0/A258: 3A DEC A C0/A259: 6A ROR A C0/A25A: 3A DEC A C0/A25B: 7A PLY C0/A25C: 7A PLY C0/A25D: 797A79 ADC $797A,Y C0/A260: 3A DEC A C0/A261: 7A PLY C0/A262: 3A DEC A C0/A263: 67A2 ADC [$A2] C0/A265: 80A2 BRA $A209 C0/A267: 3454 BIT $54,X C0/A269: 7A PLY C0/A26A: 537A EOR ($7A,S),Y C0/A26C: 533A EOR ($3A,S),Y C0/A26E: 543A64 MVN $3A,$64 C0/A271: 7A PLY C0/A272: 637A ADC $7A,S C0/A274: 633A ADC $3A,S C0/A276: 643A STZ $3A C0/A278: 747A STZ $7A,X C0/A27A: 737A ADC ($7A,S),Y C0/A27C: 733A ADC ($3A,S),Y C0/A27E: 743A STZ $3A,X C0/A280: 3456 BIT $56,X C0/A282: 7A PLY C0/A283: 557A EOR $7A,X C0/A285: 553A EOR $3A,X C0/A287: 563A LSR $3A,X C0/A289: 667A ROR $7A C0/A28B: 657A ADC $7A C0/A28D: 653A ADC $3A C0/A28F: 663A ROR $3A C0/A291: 767A ROR $7A,X C0/A293: 757A ADC $7A,X C0/A295: 753A ADC $3A,X C0/A297: 763A ROR $3A,X C0/A299: 223C7A3C JSR $3C7A3C C0/A29D: 3A DEC A C0/A29E: 4C7A4C JMP $4C7A C0/A2A1: 3A DEC A C0/A2A2: 223D7A3D JSR $3D7A3D C0/A2A6: 3A DEC A C0/A2A7: 4D7A4D EOR $4D7A C0/A2AA: 3A DEC A C0/A2AB: B1A2 LDA ($A2),Y C0/A2AD: B6A2 LDX $A2,Y C0/A2AF: B9A221 LDA $21A2,Y C0/A2B2: 2F3A3F3A AND $3A3F3A C0/A2B6: 115F ORA ($5F),Y C0/A2B8: 3A DEC A C0/A2B9: 210E AND ($0E,X) C0/A2BB: 3A DEC A C0/A2BC: 1E3AEE ASL $EE3A,X C0/A2BF: A2A8A3 LDX #$A3A8 C0/A2C2: 5CA3F4A3 JMP $A3F4A3 C0/A2C6: FB XCE C0/A2C7: A2B5A3 LDX #$A3B5 C0/A2CA: 69A301 ADC #$01A3 C0/A2CD: A421 LDY $21 C0/A2CF: A3CA LDA $CA,S C0/A2D1: A37E LDA $7E,S C0/A2D3: A327 LDA $27,S C0/A2D5: A447 LDY $47 C0/A2D7: A3DF LDA $DF,S C0/A2D9: A393 LDA $93,S C0/A2DB: A34D LDA $4D,S C0/A2DD: A44A LDY $4A C0/A2DF: A3E2 LDA $E2,S C0/A2E1: A396 LDA $96,S C0/A2E3: A350 LDA $50,S C0/A2E5: A44D LDY $4D C0/A2E7: A3E5 LDA $E5,S C0/A2E9: A399 LDA $99,S C0/A2EB: A353 LDA $53,S C0/A2ED: A432 LDY $32 C0/A2EF: 003A BRK #$3A C0/A2F1: 013A ORA ($3A,X) C0/A2F3: 103A BPL $A32F C0/A2F5: 113A ORA ($3A),Y C0/A2F7: 203A21 JSR $213A C0/A2FA: 3A DEC A C0/A2FB: FFA210A3 SBC $A310A2,X C0/A2FF: 2435 BIT $35 C0/A301: 7A PLY C0/A302: 347A BIT $7A,X C0/A304: 343A BIT $3A,X C0/A306: 353A AND $3A,X C0/A308: 457A EOR $7A C0/A30A: 447A44 MVP $7A,$44 C0/A30D: 3A DEC A C0/A30E: 453A EOR $3A C0/A310: 2437 BIT $37 C0/A312: 7A PLY C0/A313: 367A ROL $7A,X C0/A315: 363A ROL $3A,X C0/A317: 373A AND [$3A],Y C0/A319: 477A EOR [$7A] C0/A31B: 467A LSR $7A C0/A31D: 463A LSR $3A C0/A31F: 473A EOR [$3A] C0/A321: 25A3 AND $A3 C0/A323: 36A3 ROL $A3,X C0/A325: 2439 BIT $39 C0/A327: 7A PLY C0/A328: 38 SEC C0/A329: 7A PLY C0/A32A: 38 SEC C0/A32B: 3A DEC A C0/A32C: 393A49 AND $493A,Y C0/A32F: 7A PLY C0/A330: 48 PHA C0/A331: 7A PLY C0/A332: 48 PHA C0/A333: 3A DEC A C0/A334: 493A24 EOR #$243A C0/A337: 3B TSC C0/A338: 7A PLY C0/A339: 3A DEC A C0/A33A: 7A PLY C0/A33B: 3A DEC A C0/A33C: 3A DEC A C0/A33D: 3B TSC C0/A33E: 3A DEC A C0/A33F: 4B PHK C0/A340: 7A PLY C0/A341: 4A LSR A C0/A342: 7A PLY C0/A343: 4A LSR A C0/A344: 3A DEC A C0/A345: 4B PHK C0/A346: 3A DEC A C0/A347: 115B ORA ($5B),Y C0/A349: 3A DEC A C0/A34A: 115C ORA ($5C),Y C0/A34C: 3A DEC A C0/A34D: 53A3 EOR ($A3,S),Y C0/A34F: 56A3 LSR $A3,X C0/A351: 59A311 EOR $11A3,Y C0/A354: 5E7A11 LSR $117A,X C0/A357: 5D3A11 EOR $113A,X C0/A35A: 5E3A32 LSR $323A,X C0/A35D: 023A COP #$3A C0/A35F: 033A ORA $3A,S C0/A361: 123A ORA ($3A) C0/A363: 133A ORA ($3A,S),Y C0/A365: 223A233A JSR $3A233A C0/A369: 6DA36D ADC $6DA3 C0/A36C: A324 LDA $24,S C0/A36E: 357A AND $7A,X C0/A370: 347A BIT $7A,X C0/A372: 363A ROL $3A,X C0/A374: 373A AND [$3A],Y C0/A376: 457A EOR $7A C0/A378: 447A46 MVP $7A,$46 C0/A37B: 3A DEC A C0/A37C: 473A EOR [$3A] C0/A37E: 82A382 BRL $2624 C0/A381: A324 LDA $24,S C0/A383: 397A38 AND $387A,Y C0/A386: 7A PLY C0/A387: 3A DEC A C0/A388: 3A DEC A C0/A389: 3B TSC C0/A38A: 3A DEC A C0/A38B: 497A48 EOR #$487A C0/A38E: 7A PLY C0/A38F: 4A LSR A C0/A390: 3A DEC A C0/A391: 4B PHK C0/A392: 3A DEC A C0/A393: 116B ORA ($6B),Y C0/A395: 3A DEC A C0/A396: 116C ORA ($6C),Y C0/A398: 3A DEC A C0/A399: 9FA3A2A3 STA $A3A2A3,X C0/A39D: A5A3 LDA $A3 C0/A39F: 116D ORA ($6D),Y C0/A3A1: 3A DEC A C0/A3A2: 116E ORA ($6E),Y C0/A3A4: 3A DEC A C0/A3A5: 116F ORA ($6F),Y C0/A3A7: 3A DEC A C0/A3A8: 3203 AND ($03) C0/A3AA: 7A PLY C0/A3AB: 027A COP #$7A C0/A3AD: 137A ORA ($7A,S),Y C0/A3AF: 127A ORA ($7A) C0/A3B1: 237A AND $7A,S C0/A3B3: 227AB9A3 JSR $A3B97A C0/A3B7: B9A324 LDA $24A3,Y C0/A3BA: 377A AND [$7A],Y C0/A3BC: 367A ROL $7A,X C0/A3BE: 343A BIT $3A,X C0/A3C0: 353A AND $3A,X C0/A3C2: 477A EOR [$7A] C0/A3C4: 467A LSR $7A C0/A3C6: 443A45 MVP $3A,$45 C0/A3C9: 3A DEC A C0/A3CA: CEA3CE DEC $CEA3 C0/A3CD: A324 LDA $24,S C0/A3CF: 3B TSC C0/A3D0: 7A PLY C0/A3D1: 3A DEC A C0/A3D2: 7A PLY C0/A3D3: 38 SEC C0/A3D4: 3A DEC A C0/A3D5: 393A4B AND $4B3A,Y C0/A3D8: 7A PLY C0/A3D9: 4A LSR A C0/A3DA: 7A PLY C0/A3DB: 48 PHA C0/A3DC: 3A DEC A C0/A3DD: 493A11 EOR #$113A C0/A3E0: 6B RTL C0/A3E1: 7A PLY C0/A3E2: 116C ORA ($6C),Y C0/A3E4: 7A PLY C0/A3E5: EB XBA C0/A3E6: A3EE LDA $EE,S C0/A3E8: A3F1 LDA $F1,S C0/A3EA: A311 LDA $11,S C0/A3EC: 6D7A11 ADC $117A C0/A3EF: 6E7A11 ROR $117A C0/A3F2: 6F7A3221 ADC $21327A C0/A3F6: FA PLX C0/A3F7: 20FA11 JSR $11FA C0/A3FA: FA PLX C0/A3FB: 10FA BPL $A3F7 C0/A3FD: 01FA ORA ($FA,X) C0/A3FF: 00FA BRK #$FA C0/A401: 05A4 ORA $A4 C0/A403: 16A4 ASL $A4,X C0/A405: 2445 BIT $45 C0/A407: FA PLX C0/A408: 44FA44 MVP $FA,$44 C0/A40B: BA TSX C0/A40C: 45BA EOR $BA C0/A40E: 35FA AND $FA,X C0/A410: 34FA BIT $FA,X C0/A412: 34BA BIT $BA,X C0/A414: 35BA AND $BA,X C0/A416: 2447 BIT $47 C0/A418: FA PLX C0/A419: 46FA LSR $FA C0/A41B: 46BA LSR $BA C0/A41D: 47BA EOR [$BA] C0/A41F: 37FA AND [$FA],Y C0/A421: 36FA ROL $FA,X C0/A423: 36BA ROL $BA,X C0/A425: 37BA AND [$BA],Y C0/A427: 2B PLD C0/A428: A43C LDY $3C C0/A42A: A424 LDY $24 C0/A42C: 49FA48 EOR #$48FA C0/A42F: FA PLX C0/A430: 48 PHA C0/A431: BA TSX C0/A432: 49BA39 EOR #$39BA C0/A435: FA PLX C0/A436: 38 SEC C0/A437: FA PLX C0/A438: 38 SEC C0/A439: BA TSX C0/A43A: 39BA24 AND $24BA,Y C0/A43D: 4B PHK C0/A43E: FA PLX C0/A43F: 4A LSR A C0/A440: FA PLX C0/A441: 4A LSR A C0/A442: BA TSX C0/A443: 4B PHK C0/A444: BA TSX C0/A445: 3B TSC C0/A446: FA PLX C0/A447: 3A DEC A C0/A448: FA PLX C0/A449: 3A DEC A C0/A44A: BA TSX C0/A44B: 3B TSC C0/A44C: BA TSX C0/A44D: 115B ORA ($5B),Y C0/A44F: FA PLX C0/A450: 115C ORA ($5C),Y C0/A452: FA PLX C0/A453: 59A45C EOR $5CA4,Y C0/A456: A45F LDY $5F C0/A458: A411 LDY $11 C0/A45A: 5EFA11 LSR $11FA,X C0/A45D: 5DBA11 EOR $11BA,X C0/A460: 5EBAE2 LSR $E2BA,X C0/A463: 30A5 BMI $A40A C0/A465: 52D0 EOR ($D0) C0/A467: 0160 ORA ($60,X) C0/A469: 30FD BMI $A468 C0/A46B: C903B0 CMP #$B003 C0/A46E: 5B TCD C0/A46F: A53E LDA $3E C0/A471: 18 CLC C0/A472: 690885 ADC #$8508 C0/A475: 3EF010 ROL $10F0,X C0/A478: C9C0D0 CMP #$D0C0 C0/A47B: 72A5 ADC ($A5) C0/A47D: 52C9 EOR ($C9) C0/A47F: 02B0 COP #$B0 C0/A481: 0A ASL A C0/A482: 20EEA4 JSR $A4EE C0/A485: 4C59C0 JMP $C059 C0/A488: E652 INC $52 C0/A48A: 8062 BRA $A4EE C0/A48C: 6452 STZ $52 C0/A48E: A21DA9 LDX #$A91D C0/A491: 009D BRK #$9D C0/A493: 0206 COP #$06 C0/A495: 9F02DE7E STA $7EDE02,X C0/A499: CA DEX C0/A49A: 10F6 BPL $A492 C0/A49C: A203BF LDX #$BF03 C0/A49F: 007E BRK #$7E C0/A4A1: D29D CMP ($9D) C0/A4A3: 0406 TSB $06 C0/A4A5: 9F04DE7E STA $7EDE04,X C0/A4A9: CA DEX C0/A4AA: 10F2 BPL $A49E C0/A4AC: 643E STZ $3E C0/A4AE: 6440 STZ $40 C0/A4B0: A90285 LDA #$8502 C0/A4B3: EC24EC CPX $EC24 C0/A4B6: D0FC BNE $A4B4 C0/A4B8: A9588D LDA #$8D58 C0/A4BB: 09219C ORA #$9C21 C0/A4BE: 1121 ORA ($21),Y C0/A4C0: 9C1121 STZ $2111 C0/A4C3: 9C1221 STZ $2112 C0/A4C6: 9C1221 STZ $2112 C0/A4C9: 60 RTS C0/A4CA: A53E LDA $3E C0/A4CC: 38 SEC C0/A4CD: E90885 SBC #$8508 C0/A4D0: 3ED01B ROL $1BD0,X C0/A4D3: A552 LDA $52 C0/A4D5: 1A INC A C0/A4D6: 8552 STA $52 C0/A4D8: C90590 CMP #$9005 C0/A4DB: 05A9 ORA $A9 C0/A4DD: 0085 BRK #$85 C0/A4DF: 5260 EOR ($60) C0/A4E1: A98085 LDA #$8580 C0/A4E4: FFA90085 SBC $8500A9,X C0/A4E8: E02016 CPX #$1620 C0/A4EB: 8B PHB C0/A4EC: E230 SEP #$30 C0/A4EE: A552 LDA $52 C0/A4F0: 4A LSR A C0/A4F1: 900D BCC $A500 C0/A4F3: A53E LDA $3E C0/A4F5: 1002 BPL $A4F9 C0/A4F7: 49FF EOR #$FF C0/A4F9: 497F EOR #$7F C0/A4FB: 4A LSR A C0/A4FC: 4A LSR A C0/A4FD: 4A LSR A C0/A4FE: 8540 STA $40 C0/A500: A552 LDA $52 C0/A502: C903 CMP #$03 C0/A504: B018 BCS $A51E C0/A506: A53E LDA $3E C0/A508: 4A LSR A C0/A509: 4A LSR A C0/A50A: 4A LSR A C0/A50B: AA TAX C0/A50C: 18 CLC C0/A50D: 691F ADC #$1F C0/A50F: 291F AND #$1F C0/A511: A8 TAY C0/A512: A552 LDA $52 C0/A514: C902 CMP #$02 C0/A516: F019 BEQ $A531 C0/A518: E018 CPX #$18 C0/A51A: B015 BCS $A531 C0/A51C: 9033 BCC $A551 C0/A51E: A53E LDA $3E C0/A520: 4A LSR A C0/A521: 4A LSR A C0/A522: 4A LSR A C0/A523: A8 TAY C0/A524: 491F EOR #$1F C0/A526: AA TAX C0/A527: A552 LDA $52 C0/A529: C904 CMP #$04 C0/A52B: F004 BEQ $A531 C0/A52D: E018 CPX #$18 C0/A52F: 901C BCC $A54D C0/A531: C220 REP #$20 C0/A533: A90000 LDA #$0000 C0/A536: AA TAX C0/A537: 9F00FF7F STA $7FFF00,X C0/A53B: E8 INX C0/A53C: E8 INX C0/A53D: E024 CPX #$24 C0/A53F: 90F6 BCC $A537 C0/A541: C220 REP #$20 C0/A543: 98 TYA C0/A544: 18 CLC C0/A545: 69005D ADC #$5D00 C0/A548: 8574 STA $74 C0/A54A: E220 SEP #$20 C0/A54C: 60 RTS C0/A54D: A904 LDA #$04 C0/A54F: 8002 BRA $A553 C0/A551: A900 LDA #$00 C0/A553: 8504 STA $04 C0/A555: C220 REP #$20 C0/A557: 98 TYA C0/A558: 18 CLC C0/A559: 69005D ADC #$5D00 C0/A55C: 8574 STA $74 C0/A55E: 8602 STX $02 C0/A560: C210 REP #$10 C0/A562: A00000 LDY #$0000 C0/A565: E220 SEP #$20 C0/A567: 8B PHB C0/A568: A97F LDA #$7F C0/A56A: 48 PHA C0/A56B: AB PLB C0/A56C: BF0074C6 LDA $C67400,X C0/A570: 1004 BPL $A576 C0/A572: A920 LDA #$20 C0/A574: 8003 BRA $A579 C0/A576: 18 CLC C0/A577: 6920 ADC #$20 C0/A579: 9900FF STA $FF00,Y C0/A57C: C8 INY C0/A57D: C8 INY C0/A57E: C220 REP #$20 C0/A580: 8A TXA C0/A581: 18 CLC C0/A582: 691800 ADC #$0018 C0/A585: AA TAX C0/A586: E220 SEP #$20 C0/A588: C02400 CPY #$0024 C0/A58B: 90DF BCC $A56C C0/A58D: E210 SEP #$10 C0/A58F: 6400 STZ $00 C0/A591: A502 LDA $02 C0/A593: 4A LSR A C0/A594: 6600 ROR $00 C0/A596: AA TAX C0/A597: A001 LDY #$01 C0/A599: BF2075C6 LDA $C67520,X C0/A59D: 2400 BIT $00 C0/A59F: 1004 BPL $A5A5 C0/A5A1: 4A LSR A C0/A5A2: 4A LSR A C0/A5A3: 4A LSR A C0/A5A4: 4A LSR A C0/A5A5: 290F AND #$0F C0/A5A7: 4504 EOR $04 C0/A5A9: 8502 STA $02 C0/A5AB: 2903 AND #$03 C0/A5AD: 8503 STA $03 C0/A5AF: A502 LDA $02 C0/A5B1: 290C AND #$0C C0/A5B3: 0902 ORA #$02 C0/A5B5: 0A ASL A C0/A5B6: 0A ASL A C0/A5B7: 0503 ORA $03 C0/A5B9: 0A ASL A C0/A5BA: 38 SEC C0/A5BB: 2A ROL A C0/A5BC: 9900FF STA $FF00,Y C0/A5BF: 8A TXA C0/A5C0: 18 CLC C0/A5C1: 690C ADC #$0C C0/A5C3: AA TAX C0/A5C4: C8 INY C0/A5C5: C8 INY C0/A5C6: C018 CPY #$18 C0/A5C8: 90CF BCC $A599 C0/A5CA: AB PLB C0/A5CB: 60 RTS C0/A5CC: 20C487 JSR $87C4 C0/A5CF: E230 SEP #$30 C0/A5D1: AD0001 LDA $0100 C0/A5D4: 48 PHA C0/A5D5: AD0101 LDA $0101 C0/A5D8: 48 PHA C0/A5D9: AD0201 LDA $0102 C0/A5DC: 48 PHA C0/A5DD: 2041A8 JSR $A841 C0/A5E0: 22EEAD02 JSR $02ADEE C0/A5E4: 208599 JSR $9985 C0/A5E7: 20D2AA JSR $AAD2 C0/A5EA: C220 REP #$20 C0/A5EC: E210 SEP #$10 C0/A5EE: A5FA LDA $FA C0/A5F0: 4A LSR A C0/A5F1: 4A LSR A C0/A5F2: 4A LSR A C0/A5F3: 8508 STA $08 C0/A5F5: A5FC LDA $FC C0/A5F7: 4A LSR A C0/A5F8: 4A LSR A C0/A5F9: 4A LSR A C0/A5FA: 850A STA $0A C0/A5FC: 641E STZ $1E C0/A5FE: 2038A6 JSR $A638 C0/A601: C220 REP #$20 C0/A603: A90100 LDA #$0001 C0/A606: 640E STZ $0E C0/A608: 850C STA $0C C0/A60A: E220 SEP #$20 C0/A60C: 2015A6 JSR $A615 C0/A60F: 2014AA JSR $AA14 C0/A612: 4C33A7 JMP $A733 C0/A615: E230 SEP #$30 C0/A617: E61E INC $1E C0/A619: E230 SEP #$30 C0/A61B: A901 LDA #$01 C0/A61D: 9C8121 STZ $2181 C0/A620: 9C8221 STZ $2182 C0/A623: 8D8321 STA $2183 C0/A626: A240 LDX #$40 C0/A628: A000 LDY #$00 C0/A62A: A9C0 LDA #$C0 C0/A62C: 8D8021 STA $2180 C0/A62F: C8 INY C0/A630: D0FA BNE $A62C C0/A632: CA DEX C0/A633: D0F7 BNE $A62C C0/A635: 4CE1A9 JMP $A9E1 C0/A638: E230 SEP #$30 C0/A63A: A203 LDX #$03 C0/A63C: BD46A6 LDA $A646,X C0/A63F: 9D0001 STA $0100,X C0/A642: CA DEX C0/A643: 10F7 BPL $A63C C0/A645: 60 RTS C0/A646: 5C4AA600 JMP $00A64A C0/A64A: C230 REP #$30 C0/A64C: 48 PHA C0/A64D: DA PHX C0/A64E: 5A PHY C0/A64F: 0B PHD C0/A650: 8B PHB C0/A651: E230 SEP #$30 C0/A653: AF104200 LDA $004210 C0/A657: A900 LDA #$00 C0/A659: 48 PHA C0/A65A: AB PLB C0/A65B: C220 REP #$20 C0/A65D: A90000 LDA #$0000 C0/A660: 5B TCD C0/A661: A5F4 LDA $F4 C0/A663: 1A INC A C0/A664: 85F4 STA $F4 C0/A666: 2201A802 JSR $02A801 C0/A66A: E220 SEP #$20 C0/A66C: A50D LDA $0D C0/A66E: F009 BEQ $A679 C0/A670: A50C LDA $0C C0/A672: F005 BEQ $A679 C0/A674: 20D4A6 JSR $A6D4 C0/A677: 800D BRA $A686 C0/A679: A50E LDA $0E C0/A67B: F009 BEQ $A686 C0/A67D: A8 TAY C0/A67E: 1A INC A C0/A67F: 2903 AND #$03 C0/A681: 850E STA $0E C0/A683: 20F5A6 JSR $A6F5 C0/A686: 2091A6 JSR $A691 C0/A689: C230 REP #$30 C0/A68B: AB PLB C0/A68C: 2B PLD C0/A68D: 7A PLY C0/A68E: FA PLX C0/A68F: 68 PLA C0/A690: 40 RTI C0/A691: E230 SEP #$30 C0/A693: A50E LDA $0E C0/A695: F001 BEQ $A698 C0/A697: 60 RTS C0/A698: A50D LDA $0D C0/A69A: F0FB BEQ $A697 C0/A69C: A51E LDA $1E C0/A69E: D0F7 BNE $A697 C0/A6A0: 641F STZ $1F C0/A6A2: A536 LDA $36 C0/A6A4: 8D1B21 STA $211B C0/A6A7: A537 LDA $37 C0/A6A9: 8D1B21 STA $211B C0/A6AC: A536 LDA $36 C0/A6AE: 8D1E21 STA $211E C0/A6B1: A537 LDA $37 C0/A6B3: 8D1E21 STA $211E C0/A6B6: A538 LDA $38 C0/A6B8: 8D1C21 STA $211C C0/A6BB: A539 LDA $39 C0/A6BD: 8D1C21 STA $211C C0/A6C0: A538 LDA $38 C0/A6C2: 49FF EOR #$FF C0/A6C4: 18 CLC C0/A6C5: 6901 ADC #$01 C0/A6C7: 8D1D21 STA $211D C0/A6CA: A539 LDA $39 C0/A6CC: 49FF EOR #$FF C0/A6CE: 6900 ADC #$00 C0/A6D0: 8D1D21 STA $211D C0/A6D3: 60 RTS C0/A6D4: AA TAX C0/A6D5: 3007 BMI $A6DE C0/A6D7: 1A INC A C0/A6D8: 293F AND #$3F C0/A6DA: 850C STA $0C C0/A6DC: 8006 BRA $A6E4 C0/A6DE: 1A INC A C0/A6DF: 850C STA $0C C0/A6E1: D001 BNE $A6E4 C0/A6E3: 60 RTS C0/A6E4: 8A TXA C0/A6E5: C980 CMP #$80 C0/A6E7: 9002 BCC $A6EB C0/A6E9: 49FF EOR #$FF C0/A6EB: C940 CMP #$40 C0/A6ED: B005 BCS $A6F4 C0/A6EF: 4A LSR A C0/A6F0: 4A LSR A C0/A6F1: 8D0021 STA $2100 C0/A6F4: 60 RTS C0/A6F5: 9C1521 STZ $2115 C0/A6F8: A97F LDA #$7F C0/A6FA: 8D7443 STA $4374 C0/A6FD: C220 REP #$20 C0/A6FF: A90018 LDA #$1800 C0/A702: 8D7043 STA $4370 C0/A705: A95615 LDA #$1556 C0/A708: 8D7543 STA $4375 C0/A70B: 88 DEY C0/A70C: D005 BNE $A713 C0/A70E: A90000 LDA #$0000 C0/A711: 8014 BRA $A727 C0/A713: 88 DEY C0/A714: D005 BNE $A71B C0/A716: A95515 LDA #$1555 C0/A719: 800C BRA $A727 C0/A71B: A9AA2A LDA #$2AAA C0/A71E: A200 LDX #$00 C0/A720: 8E0C42 STX $420C C0/A723: A201 LDX #$01 C0/A725: 860D STX $0D C0/A727: 8D7243 STA $4372 C0/A72A: 8D1621 STA $2116 C0/A72D: A280 LDX #$80 C0/A72F: 8E0B42 STX $420B C0/A732: 60 RTS C0/A733: E220 SEP #$20 C0/A735: AD1042 LDA $4210 C0/A738: 10FB BPL $A735 C0/A73A: AD1042 LDA $4210 C0/A73D: 30FB BMI $A73A C0/A73F: A981 LDA #$81 C0/A741: 8D0042 STA $4200 C0/A744: C220 REP #$20 C0/A746: E230 SEP #$30 C0/A748: A50E LDA $0E C0/A74A: D0FC BNE $A748 C0/A74C: A50C LDA $0C C0/A74E: D0F8 BNE $A748 C0/A750: 20D8A7 JSR $A7D8 C0/A753: B01D BCS $A772 C0/A755: E220 SEP #$20 C0/A757: C901 CMP #$01 C0/A759: B012 BCS $A76D C0/A75B: A901 LDA #$01 C0/A75D: 24F4 BIT $F4 C0/A75F: F006 BEQ $A767 C0/A761: 24F4 BIT $F4 C0/A763: D0FC BNE $A761 C0/A765: 80E9 BRA $A750 C0/A767: 24F4 BIT $F4 C0/A769: F0FC BEQ $A767 C0/A76B: 80E3 BRA $A750 C0/A76D: 2014AA JSR $AA14 C0/A770: 80D2 BRA $A744 C0/A772: E220 SEP #$20 C0/A774: C901 CMP #$01 C0/A776: 9011 BCC $A789 C0/A778: E220 SEP #$20 C0/A77A: 68 PLA C0/A77B: 8D0201 STA $0102 C0/A77E: 68 PLA C0/A77F: 8D0101 STA $0101 C0/A782: 68 PLA C0/A783: 8D0001 STA $0100 C0/A786: 4CB3AB JMP $ABB3 C0/A789: E220 SEP #$20 C0/A78B: 68 PLA C0/A78C: 8D0201 STA $0102 C0/A78F: 68 PLA C0/A790: 8D0101 STA $0101 C0/A793: 68 PLA C0/A794: 8D0001 STA $0100 C0/A797: 60 RTS C0/A798: 0002 BRK #$02 C0/A79A: 0406 TSB $06 C0/A79C: 08 PHP C0/A79D: 0A ASL A C0/A79E: 0C0E10 TSB $100E C0/A7A1: 1114 ORA ($14),Y C0/A7A3: 1617 ASL $17,X C0/A7A5: 1A INC A C0/A7A6: 1B TCS C0/A7A7: 1D2021 ORA $2120,X C0/A7AA: 2326 AND $26,S C0/A7AC: 2729 AND [$29] C0/A7AE: 2C2D2F BIT $2F2D C0/A7B1: 3234 AND ($34) C0/A7B3: 3538 AND $38,X C0/A7B5: 3A DEC A C0/A7B6: 3C3E40 BIT $403E,X C0/A7B9: 4345 EOR $45,S C0/A7BB: 474A EOR [$4A] C0/A7BD: 4C4E50 JMP $504E C0/A7C0: 5356 EOR ($56,S),Y C0/A7C2: 58 CLI C0/A7C3: 5B TCD C0/A7C4: 5D6062 EOR $6260,X C0/A7C7: 6568 ADC $68 C0/A7C9: 6B RTL C0/A7CA: 6E7174 ROR $7471 C0/A7CD: 78 SEI C0/A7CE: 7B TDC C0/A7CF: 7F82878B ADC $8B8782,X C0/A7D3: 9095 BCC $A76A C0/A7D5: 9A TXS C0/A7D6: A2AB LDX #$AB C0/A7D8: 20E087 JSR $87E0 C0/A7DB: E230 SEP #$30 C0/A7DD: A910 LDA #$10 C0/A7DF: 14CC TRB $CC C0/A7E1: F004 BEQ $A7E7 C0/A7E3: A901 LDA #$01 C0/A7E5: 38 SEC C0/A7E6: 60 RTS C0/A7E7: A908 LDA #$08 C0/A7E9: 14CC TRB $CC C0/A7EB: F004 BEQ $A7F1 C0/A7ED: A900 LDA #$00 C0/A7EF: 38 SEC C0/A7F0: 60 RTS C0/A7F1: A543 LDA $43 C0/A7F3: 2903 AND #$03 C0/A7F5: F00C BEQ $A803 C0/A7F7: A51F LDA $1F C0/A7F9: D008 BNE $A803 C0/A7FB: E61F INC $1F C0/A7FD: 20E783 JSR $83E7 C0/A800: 20E1A9 JSR $A9E1 C0/A803: E230 SEP #$30 C0/A805: A543 LDA $43 C0/A807: 290C AND #$0C C0/A809: D002 BNE $A80D C0/A80B: 18 CLC C0/A80C: 60 RTS C0/A80D: A20B LDX #$0B C0/A80F: 865E STX $5E C0/A811: 200087 JSR $8700 C0/A814: E230 SEP #$30 C0/A816: A543 LDA $43 C0/A818: 2904 AND #$04 C0/A81A: C220 REP #$20 C0/A81C: F010 BEQ $A82E C0/A81E: A50A LDA $0A C0/A820: 18 CLC C0/A821: 6568 ADC $68 C0/A823: 850A STA $0A C0/A825: A508 LDA $08 C0/A827: 18 CLC C0/A828: 6566 ADC $66 C0/A82A: 8508 STA $08 C0/A82C: 800E BRA $A83C C0/A82E: A50A LDA $0A C0/A830: 38 SEC C0/A831: E568 SBC $68 C0/A833: 850A STA $0A C0/A835: A508 LDA $08 C0/A837: 38 SEC C0/A838: E566 SBC $66 C0/A83A: 8508 STA $08 C0/A83C: A90100 LDA #$0001 C0/A83F: 18 CLC C0/A840: 60 RTS C0/A841: E230 SEP #$30 C0/A843: A006 LDY #$06 C0/A845: 9C1B21 STZ $211B C0/A848: 8C1B21 STY $211B C0/A84B: A008 LDY #$08 C0/A84D: 9C1C21 STZ $211C C0/A850: 9C1C21 STZ $211C C0/A853: 9C1D21 STZ $211D C0/A856: 9C1D21 STZ $211D C0/A859: 9C1E21 STZ $211E C0/A85C: 8C1E21 STY $211E C0/A85F: A980 LDA #$80 C0/A861: 8D1A21 STA $211A C0/A864: A901 LDA #$01 C0/A866: 8D3021 STA $2130 C0/A869: A911 LDA #$11 C0/A86B: 8D2C21 STA $212C C0/A86E: A980 LDA #$80 C0/A870: 8D1521 STA $2115 C0/A873: 9C1621 STZ $2116 C0/A876: 9C1721 STZ $2117 C0/A879: A900 LDA #$00 C0/A87B: A8 TAY C0/A87C: A2CE LDX #$CE C0/A87E: 9500 STA $00,X C0/A880: CA DEX C0/A881: D0FB BNE $A87E C0/A883: A040 LDY #$40 C0/A885: BF8047C6 LDA $C64780,X C0/A889: 8D1921 STA $2119 C0/A88C: 88 DEY C0/A88D: D0FA BNE $A889 C0/A88F: 1A INC A C0/A890: E8 INX C0/A891: E0C0 CPX #$C0 C0/A893: 90EE BCC $A883 C0/A895: A040 LDY #$40 C0/A897: 9C1921 STZ $2119 C0/A89A: 88 DEY C0/A89B: D0FA BNE $A897 C0/A89D: A9F1 LDA #$F1 C0/A89F: 8D2121 STA $2121 C0/A8A2: A9FF LDA #$FF C0/A8A4: 8D2221 STA $2122 C0/A8A7: 8D2221 STA $2122 C0/A8AA: 9C2121 STZ $2121 C0/A8AD: 9C2221 STZ $2122 C0/A8B0: 9C2221 STZ $2122 C0/A8B3: E220 SEP #$20 C0/A8B5: A902 LDA #$02 C0/A8B7: 9C1F21 STZ $211F C0/A8BA: 8D1F21 STA $211F C0/A8BD: 9C2021 STZ $2120 C0/A8C0: 8D2021 STA $2120 C0/A8C3: A907 LDA #$07 C0/A8C5: 8D0521 STA $2105 C0/A8C8: A900 LDA #$00 C0/A8CA: 8D3121 STA $2131 C0/A8CD: A280 LDX #$80 C0/A8CF: A090 LDY #$90 C0/A8D1: A901 LDA #$01 C0/A8D3: 8E0D21 STX $210D C0/A8D6: 8D0D21 STA $210D C0/A8D9: 8C0E21 STY $210E C0/A8DC: 8D0E21 STA $210E C0/A8DF: C220 REP #$20 C0/A8E1: A200 LDX #$00 C0/A8E3: A07E LDY #$7E C0/A8E5: BD61A9 LDA $A961,X C0/A8E8: 0A ASL A C0/A8E9: 0A ASL A C0/A8EA: 0A ASL A C0/A8EB: 9D8011 STA $1180,X C0/A8EE: 990011 STA $1100,Y C0/A8F1: 88 DEY C0/A8F2: 88 DEY C0/A8F3: E8 INX C0/A8F4: E8 INX C0/A8F5: E080 CPX #$80 C0/A8F7: 90EC BCC $A8E5 C0/A8F9: A200 LDX #$00 C0/A8FB: BD32A9 LDA $A932,X C0/A8FE: 9D8010 STA $1080,X C0/A901: BD3FA9 LDA $A93F,X C0/A904: 9D0012 STA $1200,X C0/A907: E8 INX C0/A908: E030 CPX #$30 C0/A90A: 90EF BCC $A8FB C0/A90C: A200 LDX #$00 C0/A90E: BD2AA9 LDA $A92A,X C0/A911: 9D4043 STA $4340,X C0/A914: E8 INX C0/A915: E8 INX C0/A916: E008 CPX #$08 C0/A918: 90F4 BCC $A90E C0/A91A: E220 SEP #$20 C0/A91C: A9B0 LDA #$B0 C0/A91E: 8D2121 STA $2121 C0/A921: 9C2221 STZ $2122 C0/A924: A970 LDA #$70 C0/A926: 8D2221 STA $2122 C0/A929: 60 RTS C0/A92A: 40 RTI C0/A92B: 3280 AND ($80) C0/A92D: 1000 BPL $A92F C0/A92F: 0000 BRK #$00 C0/A931: 0024 BRK #$24 C0/A933: 0012 BRK #$12 C0/A935: 9000 BCC $A937 C0/A937: 1277 ORA ($77) C0/A939: 201290 JSR $9012 C0/A93C: 1012 BPL $A950 C0/A93E: 00EC BRK #$EC C0/A940: ECEBEB CPX $EBEB C0/A943: EA NOP C0/A944: EA NOP C0/A945: E9E9 SBC #$E9 C0/A947: E8 INX C0/A948: E7E6 SBC [$E6] C0/A94A: E5E4 SBC $E4 C0/A94C: E3E2 SBC $E2,S C0/A94E: E1E1 SBC ($E1,X) C0/A950: E2E3 SEP #$E3 C0/A952: E4E5 CPX $E5 C0/A954: E6E7 INC $E7 C0/A956: E8 INX C0/A957: E9E9 SBC #$E9 C0/A959: EA NOP C0/A95A: EA NOP C0/A95B: EB XBA C0/A95C: EB XBA C0/A95D: ECECE0 CPX $E0EC C0/A960: 0000 BRK #$00 C0/A962: 0100 ORA ($00,X) C0/A964: 0100 ORA ($00,X) C0/A966: 0100 ORA ($00,X) C0/A968: 0101 ORA ($01,X) C0/A96A: 0101 ORA ($01,X) C0/A96C: 0101 ORA ($01,X) C0/A96E: 0102 ORA ($02,X) C0/A970: 0102 ORA ($02,X) C0/A972: 0103 ORA ($03,X) C0/A974: 0103 ORA ($03,X) C0/A976: 0104 ORA ($04,X) C0/A978: 0105 ORA ($05,X) C0/A97A: 0106 ORA ($06,X) C0/A97C: 0106 ORA ($06,X) C0/A97E: 0108 ORA ($08,X) C0/A980: 0109 ORA ($09,X) C0/A982: 010A ORA ($0A,X) C0/A984: 010B ORA ($0B,X) C0/A986: 010C ORA ($0C,X) C0/A988: 010E ORA ($0E,X) C0/A98A: 010F ORA ($0F,X) C0/A98C: 0111 ORA ($11,X) C0/A98E: 0112 ORA ($12,X) C0/A990: 0114 ORA ($14,X) C0/A992: 0116 ORA ($16,X) C0/A994: 0118 ORA ($18,X) C0/A996: 011A ORA ($1A,X) C0/A998: 011D ORA ($1D,X) C0/A99A: 011F ORA ($1F,X) C0/A99C: 0122 ORA ($22,X) C0/A99E: 0125 ORA ($25,X) C0/A9A0: 0128 ORA ($28,X) C0/A9A2: 012B ORA ($2B,X) C0/A9A4: 012E ORA ($2E,X) C0/A9A6: 0132 ORA ($32,X) C0/A9A8: 0136 ORA ($36,X) C0/A9AA: 013A ORA ($3A,X) C0/A9AC: 013F ORA ($3F,X) C0/A9AE: 0143 ORA ($43,X) C0/A9B0: 0149 ORA ($49,X) C0/A9B2: 014E ORA ($4E,X) C0/A9B4: 0154 ORA ($54,X) C0/A9B6: 015A ORA ($5A,X) C0/A9B8: 0161 ORA ($61,X) C0/A9BA: 0169 ORA ($69,X) C0/A9BC: 0171 ORA ($71,X) C0/A9BE: 0179 ORA ($79,X) C0/A9C0: 0184 ORA ($84,X) C0/A9C2: 018F ORA ($8F,X) C0/A9C4: 019B ORA ($9B,X) C0/A9C6: 01A8 ORA ($A8,X) C0/A9C8: 01B9 ORA ($B9,X) C0/A9CA: 01CB ORA ($CB,X) C0/A9CC: 01DF ORA ($DF,X) C0/A9CE: 01F7 ORA ($F7,X) C0/A9D0: 0113 ORA ($13,X) C0/A9D2: 0236 COP #$36 C0/A9D4: 025F COP #$5F C0/A9D6: 0298 COP #$98 C0/A9D8: 02E5 COP #$E5 C0/A9DA: 0250 COP #$50 C0/A9DC: 0311 ORA $11,S C0/A9DE: 04BF TSB $BF C0/A9E0: 05C2 ORA $C2 C0/A9E2: 30A5 BMI $A989 C0/A9E4: F620 INC $20,X C0/A9E6: 68 PLA C0/A9E7: 9320 STA ($20,S),Y C0/A9E9: 3293 AND ($93) C0/A9EB: E230 SEP #$30 C0/A9ED: E230 SEP #$30 C0/A9EF: 6400 STZ $00 C0/A9F1: 6401 STZ $01 C0/A9F3: A900 LDA #$00 C0/A9F5: EB XBA C0/A9F6: A9FF LDA #$FF C0/A9F8: 20E892 JSR $92E8 C0/A9FB: C220 REP #$20 C0/A9FD: A536 LDA $36 C0/A9FF: 0A ASL A C0/AA00: 6636 ROR $36 C0/AA02: 0A ASL A C0/AA03: 38 SEC C0/AA04: E536 SBC $36 C0/AA06: 8536 STA $36 C0/AA08: A538 LDA $38 C0/AA0A: 0A ASL A C0/AA0B: 6638 ROR $38 C0/AA0D: 0A ASL A C0/AA0E: 38 SEC C0/AA0F: E538 SBC $38 C0/AA11: 8538 STA $38 C0/AA13: 60 RTS C0/AA14: C220 REP #$20 C0/AA16: 6410 STZ $10 C0/AA18: 6412 STZ $12 C0/AA1A: E220 SEP #$20 C0/AA1C: A901 LDA #$01 C0/AA1E: 8D8321 STA $2183 C0/AA21: E230 SEP #$30 C0/AA23: A510 LDA $10 C0/AA25: 1002 BPL $AA29 C0/AA27: 49FE EOR #$FE C0/AA29: 48 PHA C0/AA2A: 497E EOR #$7E C0/AA2C: 4A LSR A C0/AA2D: AA TAX C0/AA2E: BD98A7 LDA $A798,X C0/AA31: C220 REP #$20 C0/AA33: 29FF00 AND #$00FF C0/AA36: A610 LDX $10 C0/AA38: 3004 BMI $AA3E C0/AA3A: 49FFFF EOR #$FFFF C0/AA3D: 1A INC A C0/AA3E: 18 CLC C0/AA3F: 650A ADC $0A C0/AA41: 29FF01 AND #$01FF C0/AA44: C230 REP #$30 C0/AA46: A8 TAY C0/AA47: A9000B LDA #$0B00 C0/AA4A: 5B TCD C0/AA4B: A900FE LDA #$FE00 C0/AA4E: 8D8121 STA $2181 C0/AA51: 20069A JSR $9A06 C0/AA54: E230 SEP #$30 C0/AA56: A97F LDA #$7F C0/AA58: 48 PHA C0/AA59: AB PLB C0/AA5A: C220 REP #$20 C0/AA5C: FA PLX C0/AA5D: BD0050 LDA $5000,X C0/AA60: 8502 STA $02 C0/AA62: BD8050 LDA $5080,X C0/AA65: 8500 STA $00 C0/AA67: A510 LDA $10 C0/AA69: EB XBA C0/AA6A: 4A LSR A C0/AA6B: 4A LSR A C0/AA6C: 694000 ADC #$0040 C0/AA6F: 38 SEC C0/AA70: E500 SBC $00 C0/AA72: 8F812100 STA $002181 C0/AA76: E220 SEP #$20 C0/AA78: A901 LDA #$01 C0/AA7A: 8F832100 STA $002183 C0/AA7E: C220 REP #$20 C0/AA80: A500 LDA $00 C0/AA82: 0A ASL A C0/AA83: 8504 STA $04 C0/AA85: A8 TAY C0/AA86: 88 DEY C0/AA87: 88 DEY C0/AA88: C210 REP #$10 C0/AA8A: A508 LDA $08 C0/AA8C: 38 SEC C0/AA8D: F102 SBC ($02),Y C0/AA8F: 29FF01 AND #$01FF C0/AA92: AA TAX C0/AA93: E220 SEP #$20 C0/AA95: BD00FE LDA $FE00,X C0/AA98: 8F802100 STA $002180 C0/AA9C: C220 REP #$20 C0/AA9E: 88 DEY C0/AA9F: 88 DEY C0/AAA0: 10E8 BPL $AA8A C0/AAA2: C8 INY C0/AAA3: C8 INY C0/AAA4: B102 LDA ($02),Y C0/AAA6: 18 CLC C0/AAA7: 6508 ADC $08 C0/AAA9: 29FF01 AND #$01FF C0/AAAC: AA TAX C0/AAAD: E220 SEP #$20 C0/AAAF: BD00FE LDA $FE00,X C0/AAB2: 8F802100 STA $002180 C0/AAB6: C220 REP #$20 C0/AAB8: C8 INY C0/AAB9: C8 INY C0/AABA: C404 CPY $04 C0/AABC: 90E6 BCC $AAA4 C0/AABE: E230 SEP #$30 C0/AAC0: A900 LDA #$00 C0/AAC2: 48 PHA C0/AAC3: AB PLB C0/AAC4: E610 INC $10 C0/AAC6: E610 INC $10 C0/AAC8: F003 BEQ $AACD C0/AACA: 4C21AA JMP $AA21 C0/AACD: E60E INC $0E C0/AACF: 641E STZ $1E C0/AAD1: 60 RTS C0/AAD2: E210 SEP #$10 C0/AAD4: C220 REP #$20 C0/AAD6: 6404 STZ $04 C0/AAD8: A90051 LDA #$5100 C0/AADB: 8508 STA $08 C0/AADD: E230 SEP #$30 C0/AADF: A505 LDA $05 C0/AAE1: 497E EOR #$7E C0/AAE3: 4A LSR A C0/AAE4: AA TAX C0/AAE5: BD73AB LDA $AB73,X C0/AAE8: C230 REP #$30 C0/AAEA: 29FF00 AND #$00FF C0/AAED: 0A ASL A C0/AAEE: 49FE01 EOR #$01FE C0/AAF1: AA TAX C0/AAF2: BD22FD LDA $FD22,X C0/AAF5: 8532 STA $32 C0/AAF7: E230 SEP #$30 C0/AAF9: A533 LDA $33 C0/AAFB: F004 BEQ $AB01 C0/AAFD: A940 LDA #$40 C0/AAFF: 8004 BRA $AB05 C0/AB01: A532 LDA $32 C0/AB03: 4A LSR A C0/AB04: 4A LSR A C0/AB05: 8507 STA $07 C0/AB07: A605 LDX $05 C0/AB09: 6406 STZ $06 C0/AB0B: A000 LDY #$00 C0/AB0D: C220 REP #$20 C0/AB0F: A508 LDA $08 C0/AB11: 9F00507F STA $7F5000,X C0/AB15: A507 LDA $07 C0/AB17: 29FF00 AND #$00FF C0/AB1A: 9F80507F STA $7F5080,X C0/AB1E: A508 LDA $08 C0/AB20: 8D8121 STA $2181 C0/AB23: A201 LDX #$01 C0/AB25: 8E8321 STX $2183 C0/AB28: C220 REP #$20 C0/AB2A: 98 TYA C0/AB2B: EB XBA C0/AB2C: 4A LSR A C0/AB2D: 4A LSR A C0/AB2E: 8D0442 STA $4204 C0/AB31: A607 LDX $07 C0/AB33: 8E0642 STX $4206 C0/AB36: E220 SEP #$20 C0/AB38: C8 INY C0/AB39: C407 CPY $07 C0/AB3B: B012 BCS $AB4F C0/AB3D: EA NOP C0/AB3E: EA NOP C0/AB3F: EA NOP C0/AB40: EA NOP C0/AB41: AE1442 LDX $4214 C0/AB44: BD98A7 LDA $A798,X C0/AB47: 8D8021 STA $2180 C0/AB4A: 9C8021 STZ $2180 C0/AB4D: 80D9 BRA $AB28 C0/AB4F: A23F LDX #$3F C0/AB51: BD98A7 LDA $A798,X C0/AB54: 8D8021 STA $2180 C0/AB57: 9C8021 STZ $2180 C0/AB5A: C220 REP #$20 C0/AB5C: A507 LDA $07 C0/AB5E: 29FF00 AND #$00FF C0/AB61: 0A ASL A C0/AB62: 18 CLC C0/AB63: 6508 ADC $08 C0/AB65: 8508 STA $08 C0/AB67: E220 SEP #$20 C0/AB69: E605 INC $05 C0/AB6B: E605 INC $05 C0/AB6D: 3003 BMI $AB72 C0/AB6F: 4CDDAA JMP $AADD C0/AB72: 60 RTS C0/AB73: 0003 BRK #$03 C0/AB75: 0608 ASL $08 C0/AB77: 0B PHD C0/AB78: 0D1012 ORA $1210 C0/AB7B: 1517 ORA $17,X C0/AB7D: 1A INC A C0/AB7E: 1D1F22 ORA $221F,X C0/AB81: 2427 BIT $27 C0/AB83: 2A ROL A C0/AB84: 2C2F32 BIT $322F C0/AB87: 3437 BIT $37,X C0/AB89: 3A DEC A C0/AB8A: 3C3F42 BIT $423F,X C0/AB8D: 4547 EOR $47 C0/AB8F: 4A LSR A C0/AB90: 4D5053 EOR $5350 C0/AB93: 5659 LSR $59,X C0/AB95: 5C5F6265 JMP $65625F C0/AB99: 68 PLA C0/AB9A: 6B RTL C0/AB9B: 6F727579 ADC $797572 C0/AB9F: 7C8083 JMP ($8380,X) C0/ABA2: 878B STA [$8B] C0/ABA4: 8F93979B STA $9B9793 C0/ABA8: A0A4 LDY #$A4 C0/ABAA: A9AE LDA #$AE C0/ABAC: B4B9 LDY $B9,X C0/ABAE: C0C7 CPY #$C7 C0/ABB0: CED8E4 DEC $E4D8 C0/ABB3: 20C487 JSR $87C4 C0/ABB6: E230 SEP #$30 C0/ABB8: AD0001 LDA $0100 C0/ABBB: 48 PHA C0/ABBC: AD0101 LDA $0101 C0/ABBF: 48 PHA C0/ABC0: AD0201 LDA $0102 C0/ABC3: 48 PHA C0/ABC4: 2017AD JSR $AD17 C0/ABC7: 22EEAD02 JSR $02ADEE C0/ABCB: 208599 JSR $9985 C0/ABCE: C220 REP #$20 C0/ABD0: E210 SEP #$10 C0/ABD2: A5FA LDA $FA C0/ABD4: 4A LSR A C0/ABD5: 4A LSR A C0/ABD6: 4A LSR A C0/ABD7: 8508 STA $08 C0/ABD9: A5FC LDA $FC C0/ABDB: 4A LSR A C0/ABDC: 4A LSR A C0/ABDD: 4A LSR A C0/ABDE: 850A STA $0A C0/ABE0: 641E STZ $1E C0/ABE2: 2014AC JSR $AC14 C0/ABE5: C220 REP #$20 C0/ABE7: A9000F LDA #$0F00 C0/ABEA: 850C STA $0C C0/ABEC: 640E STZ $0E C0/ABEE: E220 SEP #$20 C0/ABF0: AD1042 LDA $4210 C0/ABF3: 10FB BPL $ABF0 C0/ABF5: AD1042 LDA $4210 C0/ABF8: 30FB BMI $ABF5 C0/ABFA: A981 LDA #$81 C0/ABFC: 8D0042 STA $4200 C0/ABFF: 20AEAF JSR $AFAE C0/AC02: C220 REP #$20 C0/AC04: A50A LDA $0A C0/AC06: 29FE01 AND #$01FE C0/AC09: C98001 CMP #$0180 C0/AC0C: 9003 BCC $AC11 C0/AC0E: 20E3AD JSR $ADE3 C0/AC11: 4C5EAC JMP $AC5E C0/AC14: E230 SEP #$30 C0/AC16: A203 LDX #$03 C0/AC18: BD22AC LDA $AC22,X C0/AC1B: 9D0001 STA $0100,X C0/AC1E: CA DEX C0/AC1F: 10F7 BPL $AC18 C0/AC21: 60 RTS C0/AC22: 5C26AC00 JMP $00AC26 C0/AC26: E220 SEP #$20 C0/AC28: 48 PHA C0/AC29: 8B PHB C0/AC2A: A900 LDA #$00 C0/AC2C: 48 PHA C0/AC2D: AB PLB C0/AC2E: AD1042 LDA $4210 C0/AC31: EEF400 INC $00F4 C0/AC34: AD0E00 LDA $000E C0/AC37: 2D0F00 AND $000F C0/AC3A: F005 BEQ $AC41 C0/AC3C: 3003 BMI $AC41 C0/AC3E: 2049AC JSR $AC49 C0/AC41: A900 LDA #$00 C0/AC43: 8D0E00 STA $000E C0/AC46: AB PLB C0/AC47: 68 PLA C0/AC48: 40 RTI C0/AC49: AD0C00 LDA $000C C0/AC4C: CD0D00 CMP $000D C0/AC4F: F009 BEQ $AC5A C0/AC51: B003 BCS $AC56 C0/AC53: 1A INC A C0/AC54: 8001 BRA $AC57 C0/AC56: 3A DEC A C0/AC57: 8D0C00 STA $000C C0/AC5A: 8D0021 STA $2100 C0/AC5D: 60 RTS C0/AC5E: E230 SEP #$30 C0/AC60: A901 LDA #$01 C0/AC62: 850E STA $0E C0/AC64: 240E BIT $0E C0/AC66: D0FC BNE $AC64 C0/AC68: 2252A802 JSR $02A852 C0/AC6C: 2095AC JSR $AC95 C0/AC6F: 90ED BCC $AC5E C0/AC71: C900 CMP #$00 C0/AC73: F011 BEQ $AC86 C0/AC75: E220 SEP #$20 C0/AC77: 68 PLA C0/AC78: 8D0201 STA $0102 C0/AC7B: 68 PLA C0/AC7C: 8D0101 STA $0101 C0/AC7F: 68 PLA C0/AC80: 8D0001 STA $0100 C0/AC83: 4CCCA5 JMP $A5CC C0/AC86: E220 SEP #$20 C0/AC88: 68 PLA C0/AC89: 8D0201 STA $0102 C0/AC8C: 68 PLA C0/AC8D: 8D0101 STA $0101 C0/AC90: 68 PLA C0/AC91: 8D0001 STA $0100 C0/AC94: 60 RTS C0/AC95: 20E087 JSR $87E0 C0/AC98: E230 SEP #$30 C0/AC9A: A920 LDA #$20 C0/AC9C: 14CC TRB $CC C0/AC9E: F004 BEQ $ACA4 C0/ACA0: A901 LDA #$01 C0/ACA2: 38 SEC C0/ACA3: 60 RTS C0/ACA4: A908 LDA #$08 C0/ACA6: 14CC TRB $CC C0/ACA8: F004 BEQ $ACAE C0/ACAA: A900 LDA #$00 C0/ACAC: 38 SEC C0/ACAD: 60 RTS C0/ACAE: A543 LDA $43 C0/ACB0: 2903 AND #$03 C0/ACB2: F018 BEQ $ACCC C0/ACB4: 4A LSR A C0/ACB5: C220 REP #$20 C0/ACB7: 9008 BCC $ACC1 C0/ACB9: A508 LDA $08 C0/ACBB: 18 CLC C0/ACBC: 690400 ADC #$0004 C0/ACBF: 8006 BRA $ACC7 C0/ACC1: A508 LDA $08 C0/ACC3: 38 SEC C0/ACC4: E90400 SBC #$0004 C0/ACC7: 29FC01 AND #$01FC C0/ACCA: 8508 STA $08 C0/ACCC: E230 SEP #$30 C0/ACCE: A543 LDA $43 C0/ACD0: 290C AND #$0C C0/ACD2: D002 BNE $ACD6 C0/ACD4: 18 CLC C0/ACD5: 60 RTS C0/ACD6: 8904 BIT #$04 C0/ACD8: C220 REP #$20 C0/ACDA: D01F BNE $ACFB C0/ACDC: A50A LDA $0A C0/ACDE: 38 SEC C0/ACDF: E90400 SBC #$0004 C0/ACE2: 29FC01 AND #$01FC C0/ACE5: 850A STA $0A C0/ACE7: C9FC01 CMP #$01FC C0/ACEA: F026 BEQ $AD12 C0/ACEC: C98000 CMP #$0080 C0/ACEF: D008 BNE $ACF9 C0/ACF1: A515 LDA $15 C0/ACF3: 4A LSR A C0/ACF4: 9003 BCC $ACF9 C0/ACF6: 20F0AD JSR $ADF0 C0/ACF9: 18 CLC C0/ACFA: 60 RTS C0/ACFB: A50A LDA $0A C0/ACFD: 18 CLC C0/ACFE: 690400 ADC #$0004 C0/AD01: 29FC01 AND #$01FC C0/AD04: 850A STA $0A C0/AD06: F0EE BEQ $ACF6 C0/AD08: C98001 CMP #$0180 C0/AD0B: D008 BNE $AD15 C0/AD0D: A515 LDA $15 C0/AD0F: 4A LSR A C0/AD10: B0E7 BCS $ACF9 C0/AD12: 20E3AD JSR $ADE3 C0/AD15: 18 CLC C0/AD16: 60 RTS C0/AD17: E230 SEP #$30 C0/AD19: A980 LDA #$80 C0/AD1B: 8D1521 STA $2115 C0/AD1E: A8 TAY C0/AD1F: A2CE LDX #$CE C0/AD21: 7400 STZ $00,X C0/AD23: CA DEX C0/AD24: D0FB BNE $AD21 C0/AD26: 9C0D21 STZ $210D C0/AD29: 9C0D21 STZ $210D C0/AD2C: 9C0E21 STZ $210E C0/AD2F: 9C0E21 STZ $210E C0/AD32: A903 LDA #$03 C0/AD34: 8D0521 STA $2105 C0/AD37: 9C3121 STZ $2131 C0/AD3A: A978 LDA #$78 C0/AD3C: 8D0721 STA $2107 C0/AD3F: 9C0B21 STZ $210B C0/AD42: A901 LDA #$01 C0/AD44: 8D3021 STA $2130 C0/AD47: A911 LDA #$11 C0/AD49: 8D2C21 STA $212C C0/AD4C: A980 LDA #$80 C0/AD4E: 8D1521 STA $2115 C0/AD51: 9C7443 STZ $4374 C0/AD54: C220 REP #$20 C0/AD56: 6400 STZ $00 C0/AD58: 9C1621 STZ $2116 C0/AD5B: 9C7243 STZ $4372 C0/AD5E: A90918 LDA #$1809 C0/AD61: 8D7043 STA $4370 C0/AD64: A900F0 LDA #$F000 C0/AD67: 8D7543 STA $4375 C0/AD6A: E220 SEP #$20 C0/AD6C: A980 LDA #$80 C0/AD6E: 8D0B42 STA $420B C0/AD71: C230 REP #$30 C0/AD73: A90078 LDA #$7800 C0/AD76: 8D1621 STA $2116 {Init loop} C0/AD79: A20000 LDX #$0000 C0/AD7C: 8E1821 STX $2118 C0/AD7F: E8 INX C0/AD80: E0C003 CPX #$03C0 C0/AD83: 90F7 BCC $AD7C C0/AD85: A20000 LDX #$0000 C0/AD88: 8E1821 STX $2118 C0/AD8B: E8 INX C0/AD8C: E04000 CPX #$0040 C0/AD8F: 90F7 BCC $AD88 C0/AD91: E230 SEP #$30 C0/AD93: A200 LDX #$00 C0/AD95: BF8047C6 LDA $C64780,X C0/AD99: 48 PHA C0/AD9A: 2907 AND #$07 C0/AD9C: 9F00D87F STA $7FD800,X C0/ADA0: 68 PLA C0/ADA1: 48 PHA C0/ADA2: 2938 AND #$38 C0/ADA4: 9F00D97F STA $7FD900,X C0/ADA8: 68 PLA C0/ADA9: 29C0 AND #$C0 C0/ADAB: 4A LSR A C0/ADAC: 4A LSR A C0/ADAD: 9F00DA7F STA $7FDA00,X C0/ADB1: E8 INX C0/ADB2: E0C0 CPX #$C0 C0/ADB4: D0DF BNE $AD95 C0/ADB6: A900 LDA #$00 C0/ADB8: 9F00D87F STA $7FD800,X C0/ADBC: 9F00D97F STA $7FD900,X C0/ADC0: 9F00DA7F STA $7FDA00,X C0/ADC4: A9F1 LDA #$F1 C0/ADC6: 8D2121 STA $2121 C0/ADC9: A9FF LDA #$FF C0/ADCB: 8D2221 STA $2122 C0/ADCE: 8D2221 STA $2122 C0/ADD1: A91F LDA #$1F C0/ADD3: 8D2221 STA $2122 C0/ADD6: 9C2221 STZ $2122 C0/ADD9: 9C2121 STZ $2121 C0/ADDC: 9C2221 STZ $2122 C0/ADDF: 9C2221 STZ $2122 C0/ADE2: 60 RTS C0/ADE3: E220 SEP #$20 C0/ADE5: A901 LDA #$01 C0/ADE7: 8515 STA $15 C0/ADE9: C220 REP #$20 C0/ADEB: A90020 LDA #$2000 C0/ADEE: 8009 BRA $ADF9 C0/ADF0: E220 SEP #$20 C0/ADF2: 6415 STZ $15 C0/ADF4: C220 REP #$20 C0/ADF6: A90010 LDA #$1000 C0/ADF9: 8D7243 STA $4372 C0/ADFC: A90118 LDA #$1801 C0/ADFF: 8D7043 STA $4370 C0/AE02: A90010 LDA #$1000 C0/AE05: 8D7543 STA $4375 C0/AE08: E220 SEP #$20 C0/AE0A: A97F LDA #$7F C0/AE0C: 8D7443 STA $4374 C0/AE0F: A980 LDA #$80 C0/AE11: 850E STA $0E C0/AE13: 240E BIT $0E C0/AE15: D0FC BNE $AE13 C0/AE17: A980 LDA #$80 C0/AE19: 8D1521 STA $2115 C0/AE1C: 9C1621 STZ $2116 C0/AE1F: 9C1721 STZ $2117 C0/AE22: A980 LDA #$80 C0/AE24: 8D0B42 STA $420B C0/AE27: A515 LDA $15 C0/AE29: 0A ASL A C0/AE2A: 0A ASL A C0/AE2B: 0A ASL A C0/AE2C: 0A ASL A C0/AE2D: 0A ASL A C0/AE2E: 8D0E21 STA $210E C0/AE31: 9C0E21 STZ $210E C0/AE34: 60 RTS C0/AE35: C220 REP #$20 C0/AE37: A91E00 LDA #$001E C0/AE3A: 8512 STA $12 C0/AE3C: A91000 LDA #$0010 C0/AE3F: 8514 STA $14 C0/AE41: 6410 STZ $10 C0/AE43: E220 SEP #$20 C0/AE45: A980 LDA #$80 C0/AE47: 8D1521 STA $2115 C0/AE4A: A97F LDA #$7F C0/AE4C: 8D7443 STA $4374 [Store into DMA Channel 7 Source Bank] C0/AE4F: C220 REP #$20 C0/AE51: A90118 LDA #$1801 C0/AE54: 8D7043 STA $4370 C0/AE57: A94000 LDA #$0040 C0/AE5A: 8D7243 STA $4372 C0/AE5D: E220 SEP #$20 C0/AE5F: A901 LDA #$01 C0/AE61: 8D8321 STA $2183 C0/AE64: C230 REP #$30 C0/AE66: A510 LDA $10 C0/AE68: A8 TAY C0/AE69: 290F00 AND #$000F C0/AE6C: EB XBA C0/AE6D: 0A ASL A C0/AE6E: 18 CLC C0/AE6F: 6900E0 ADC #$E000 C0/AE72: 8D8121 STA $2181 C0/AE75: 8B PHB C0/AE76: C230 REP #$30 C0/AE78: A9000B LDA #$0B00 C0/AE7B: 5B TCD C0/AE7C: 20069A JSR $9A06 C0/AE7F: AB PLB C0/AE80: C230 REP #$30 C0/AE82: A510 LDA $10 C0/AE84: 1A INC A C0/AE85: 8510 STA $10 C0/AE87: 290F00 AND #$000F C0/AE8A: D0D1 BNE $AE5D C0/AE8C: 2096AE JSR $AE96 C0/AE8F: E220 SEP #$20 C0/AE91: C612 DEC $12 C0/AE93: D0C8 BNE $AE5D C0/AE95: 60 RTS [What the devil. Deals with $D800 range, eh?] C0/AE96: C220 REP #$20 C0/AE98: A510 LDA $10 C0/AE9A: 38 SEC C0/AE9B: E514 SBC $14 C0/AE9D: 0A ASL A C0/AE9E: 0A ASL A C0/AE9F: 0A ASL A C0/AEA0: 0A ASL A C0/AEA1: 0A ASL A C0/AEA2: 0A ASL A C0/AEA3: 8D1621 STA $2116 C0/AEA6: E220 SEP #$20 C0/AEA8: 8B PHB C0/AEA9: A97F LDA #$7F C0/AEAB: 48 PHA C0/AEAC: AB PLB C0/AEAD: C210 REP #$10 C0/AEAF: A00000 LDY #$0000 C0/AEB2: E220 SEP #$20 C0/AEB4: A900 LDA #$00 C0/AEB6: EB XBA C0/AEB7: B900E0 LDA $E000,Y [Load Boy Block Byte 00] C0/AEBA: AA TAX C0/AEBB: BD00D8 LDA $D800,X [] C0/AEBE: 8500 STA $00 C0/AEC0: BD00D9 LDA $D900,X [] C0/AEC3: 8501 STA $01 C0/AEC5: BD00DA LDA $DA00,X [] C0/AEC8: 8502 STA $02 C0/AECA: B901E0 LDA $E001,Y [Load Boy Block Byte 01] C0/AECD: AA TAX C0/AECE: BD00D8 LDA $D800,X C0/AED1: 18 CLC C0/AED2: 6500 ADC $00 C0/AED4: 8500 STA $00 C0/AED6: BD00D9 LDA $D900,X C0/AED9: 18 CLC C0/AEDA: 6501 ADC $01 C0/AEDC: 8501 STA $01 C0/AEDE: BD00DA LDA $DA00,X C0/AEE1: 18 CLC C0/AEE2: 6502 ADC $02 C0/AEE4: 8502 STA $02 C0/AEE6: B900E2 LDA $E200,Y [Load Girl Block Byte 00] C0/AEE9: AA TAX C0/AEEA: BD00D8 LDA $D800,X C0/AEED: 18 CLC C0/AEEE: 6500 ADC $00 C0/AEF0: 8500 STA $00 C0/AEF2: BD00D9 LDA $D900,X C0/AEF5: 18 CLC C0/AEF6: 6501 ADC $01 C0/AEF8: 8501 STA $01 C0/AEFA: BD00DA LDA $DA00,X C0/AEFD: 18 CLC C0/AEFE: 6502 ADC $02 C0/AF00: 8502 STA $02 C0/AF02: B901E2 LDA $E201,Y [Load Girl Block Byte 01] C0/AF05: AA TAX C0/AF06: BD00D8 LDA $D800,X C0/AF09: 18 CLC C0/AF0A: 6500 ADC $00 C0/AF0C: 4A LSR A C0/AF0D: 4A LSR A C0/AF0E: 8500 STA $00 C0/AF10: BD00D9 LDA $D900,X C0/AF13: 18 CLC C0/AF14: 6501 ADC $01 C0/AF16: 4A LSR A C0/AF17: 4A LSR A C0/AF18: 2938 AND #$38 C0/AF1A: 0500 ORA $00 C0/AF1C: 8500 STA $00 C0/AF1E: BD00DA LDA $DA00,X C0/AF21: 18 CLC C0/AF22: 6502 ADC $02 C0/AF24: 29C0 AND #$C0 C0/AF26: 0500 ORA $00 C0/AF28: 8500 STA $00 C0/AF2A: C220 REP #$20 C0/AF2C: 98 TYA C0/AF2D: 293000 AND #$0030 C0/AF30: 0A ASL A C0/AF31: 0A ASL A C0/AF32: 8502 STA $02 C0/AF34: 98 TYA C0/AF35: EB XBA C0/AF36: 4A LSR A C0/AF37: 290E00 AND #$000E C0/AF3A: 0502 ORA $02 C0/AF3C: AA TAX C0/AF3D: E220 SEP #$20 C0/AF3F: A500 LDA $00 C0/AF41: 4A LSR A C0/AF42: 3E0000 ROL $0000,X C0/AF45: 4A LSR A C0/AF46: 3E0100 ROL $0001,X C0/AF49: 4A LSR A C0/AF4A: 3E1000 ROL $0010,X C0/AF4D: 4A LSR A C0/AF4E: 3E1100 ROL $0011,X C0/AF51: 4A LSR A C0/AF52: 3E2000 ROL $0020,X C0/AF55: 4A LSR A C0/AF56: 3E2100 ROL $0021,X C0/AF59: 4A LSR A C0/AF5A: 3E3000 ROL $0030,X C0/AF5D: 4A LSR A C0/AF5E: 3E3100 ROL $0031,X C0/AF61: C220 REP #$20 C0/AF63: 98 TYA C0/AF64: 18 CLC C0/AF65: 690004 ADC #$0400 C0/AF68: C90020 CMP #$2000 C0/AF6B: B004 BCS $AF71 C0/AF6D: A8 TAY C0/AF6E: 8241FF BRL $AEB2 C0/AF71: 29FF03 AND #$03FF C0/AF74: 1A INC A C0/AF75: 1A INC A C0/AF76: A8 TAY C0/AF77: 293F00 AND #$003F C0/AF7A: D01D BNE $AF99 C0/AF7C: 20A3AF JSR $AFA3 C0/AF7F: C220 REP #$20 C0/AF81: A90001 LDA #$0100 C0/AF84: 8F754300 STA $004375 C0/AF88: A90000 LDA #$0000 C0/AF8B: 8F724300 STA $004372 C0/AF8F: E220 SEP #$20 C0/AF91: A980 LDA #$80 C0/AF93: 8F0B4200 STA $00420B C0/AF97: C220 REP #$20 C0/AF99: C00002 CPY #$0200 C0/AF9C: B003 BCS $AFA1 C0/AF9E: 8211FF BRL $AEB2 C0/AFA1: AB PLB C0/AFA2: 60 RTS C0/AFA3: E220 SEP #$20 C0/AFA5: A901 LDA #$01 C0/AFA7: 850E STA $0E C0/AFA9: 240E BIT $0E C0/AFAB: D0FC BNE $AFA9 C0/AFAD: 60 RTS C0/AFAE: 20F9AF JSR $AFF9 C0/AFB1: C220 REP #$20 C0/AFB3: A90020 LDA #$2000 C0/AFB6: 20C4AF JSR $AFC4 C0/AFB9: 200DB0 JSR $B00D C0/AFBC: 2035AE JSR $AE35 C0/AFBF: C220 REP #$20 C0/AFC1: A90010 LDA #$1000 C0/AFC4: 8D7243 STA $4372 C0/AFC7: A98139 LDA #$3981 C0/AFCA: 8D7043 STA $4370 C0/AFCD: A90010 LDA #$1000 C0/AFD0: 8D7543 STA $4375 C0/AFD3: E220 SEP #$20 C0/AFD5: A97F LDA #$7F C0/AFD7: 8D7443 STA $4374 [Store into DMA Channel 7 Source Bank] C0/AFDA: A980 LDA #$80 C0/AFDC: 850E STA $0E C0/AFDE: 240E BIT $0E C0/AFE0: D0FC BNE $AFDE C0/AFE2: 9C1621 STZ $2116 C0/AFE5: 9C1721 STZ $2117 C0/AFE8: A980 LDA #$80 C0/AFEA: 8D1521 STA $2115 C0/AFED: AD3A21 LDA $213A C0/AFF0: AD3B21 LDA $213B C0/AFF3: A980 LDA #$80 C0/AFF5: 8D0B42 STA $420B C0/AFF8: 60 RTS C0/AFF9: C220 REP #$20 C0/AFFB: A90200 LDA #$0002 C0/AFFE: 8512 STA $12 C0/B000: A9F001 LDA #$01F0 C0/B003: 8514 STA $14 C0/B005: A9E001 LDA #$01E0 C0/B008: 8510 STA $10 C0/B00A: 8236FE BRL $AE43 C0/B00D: E220 SEP #$20 C0/B00F: A980 LDA #$80 C0/B011: 850E STA $0E C0/B013: 8D1521 STA $2115 C0/B016: 240E BIT $0E C0/B018: D0FC BNE $B016 C0/B01A: C220 REP #$20 C0/B01C: 6400 STZ $00 C0/B01E: 9C1621 STZ $2116 C0/B021: 9C7243 STZ $4372 C0/B024: A90918 LDA #$1809 C0/B027: 8D7043 STA $4370 C0/B02A: A90010 LDA #$1000 C0/B02D: 8D7543 STA $4375 C0/B030: E220 SEP #$20 C0/B032: 9C7443 STZ $4374 C0/B035: A980 LDA #$80 C0/B037: 8D0B42 STA $420B C0/B03A: A9FF LDA #$FF C0/B03C: 850F STA $0F C0/B03E: 60 RTS [] C0/B03F: C210 REP #$10 [Disable 8-Bit Registers] C0/B041: A2FF01 LDX #$01FF [Load #$01FF into X] C0/B044: 9A TXS [Transfer X to Stack] C0/B045: 78 SEI [Set Interrupt Flag] C0/B046: 20C487 JSR $87C4 C0/B049: 209BBC JSR $BC9B C0/B04C: 200BBC JSR $BC0B C0/B04F: 20F8E9 JSR $E9F8 C0/B052: 20AABE JSR $BEAA C0/B055: E230 SEP #$30 [Enable 8-Bit Emulation, Registers] C0/B057: 2C1042 BIT $4210 [Test NMI Flag] C0/B05A: 10FB BPL $B057 [Branch ahead if it isn't set] C0/B05C: 2C1042 BIT $4210 [Test NMI Flag] C0/B05F: A9B1 LDA #$B1 [Load #$B1 into Accumulator (NMI, IRQ 1/1, Auto Joypad)] C0/B061: 8D0042 STA $4200 [Store into Interrupt Enable Flags] C0/B064: A902 LDA #$02 C0/B066: 85EC STA $EC C0/B068: 24EC BIT $EC C0/B06A: D0FC BNE $B068 C0/B06C: 6456 STZ $56 C0/B06E: 6457 STZ $57 C0/B070: 208CB0 JSR $B08C C0/B073: E220 SEP #$20 C0/B075: A901 LDA #$01 C0/B077: 04EC TSB $EC C0/B079: 24EC BIT $EC C0/B07B: D0FC BNE $B079 C0/B07D: A556 LDA $56 C0/B07F: 1A INC A C0/B080: 8556 STA $56 C0/B082: C905 CMP #$05 C0/B084: 9004 BCC $B08A C0/B086: A900 LDA #$00 C0/B088: 8556 STA $56 C0/B08A: 80E4 BRA $B070 C0/B08C: 2286C702 JSR $02C786 C0/B090: E220 SEP #$20 C0/B092: A5D0 LDA $D0 C0/B094: F00A BEQ $B0A0 C0/B096: A556 LDA $56 C0/B098: C903 CMP #$03 C0/B09A: D004 BNE $B0A0 C0/B09C: 22C7E801 JSR $01E8C7 [Event Subsystem Crap] C0/B0A0: 20CCBC JSR $BCCC C0/B0A3: 2062A4 JSR $A462 C0/B0A6: 205E8B JSR $8B5E C0/B0A9: 201EDB JSR $DB1E C0/B0AC: 20B993 JSR $93B9 [Buttons] C0/B0AF: 209CB6 JSR $B69C C0/B0B2: 20C0D5 JSR $D5C0 C0/B0B5: 20FEB4 JSR $B4FE C0/B0B8: 209FC5 JSR $C59F C0/B0BB: 2233B001 JSR $01B033 C0/B0BF: 22E0BF01 JSR $01BFE0 C0/B0C3: 22D6BA02 JSR $02BAD6 C0/B0C7: 2006EB JSR $EB06 C0/B0CA: 20D3B0 JSR $B0D3 C0/B0CD: 208EE3 JSR $E38E C0/B0D0: 82D80B BRL $BCAB C0/B0D3: E220 SEP #$20 C0/B0D5: A556 LDA $56 C0/B0D7: F017 BEQ $B0F0 C0/B0D9: 3A DEC A C0/B0DA: F01A BEQ $B0F6 C0/B0DC: 3A DEC A C0/B0DD: F01D BEQ $B0FC C0/B0DF: 3A DEC A C0/B0E0: F00B BEQ $B0ED C0/B0E2: A52A LDA $2A C0/B0E4: F004 BEQ $B0EA C0/B0E6: 2220C802 JSR $02C820 C0/B0EA: 4CAEF1 JMP $F1AE C0/B0ED: 4CABF4 JMP $F4AB C0/B0F0: 208CFC JSR $FC8C C0/B0F3: 4CD7E8 JMP $E8D7 C0/B0F6: 2002B1 JSR $B102 C0/B0F9: 4CB5FC JMP $FCB5 C0/B0FC: 20DEFC JSR $FCDE C0/B0FF: 4C36B1 JMP $B136 C0/B102: E220 SEP #$20 C0/B104: 24F1 BIT $F1 C0/B106: 7001 BVS $B109 C0/B108: 60 RTS C0/B109: C210 REP #$10 C0/B10B: A2000A LDX #$0A00 C0/B10E: 24ED BIT $ED C0/B110: 3003 BMI $B115 C0/B112: A20004 LDX #$0400 C0/B115: BF00E07E LDA $7EE000,X C0/B119: F00A BEQ $B125 C0/B11B: 3008 BMI $B125 C0/B11D: BF60E07E LDA $7EE060,X C0/B121: C9C0 CMP #$C0 C0/B123: B0E3 BCS $B108 C0/B125: C220 REP #$20 C0/B127: 8A TXA C0/B128: 38 SEC C0/B129: E90002 SBC #$0200 C0/B12C: AA TAX C0/B12D: E220 SEP #$20 C0/B12F: 10E4 BPL $B115 C0/B131: A940 LDA #$40 C0/B133: 14F1 TRB $F1 C0/B135: 60 RTS C0/B136: E230 SEP #$30 C0/B138: AF00CF7E LDA $7ECF00 C0/B13C: D001 BNE $B13F C0/B13E: 60 RTS C0/B13F: A5D0 LDA $D0 C0/B141: D00E BNE $B151 C0/B143: A910 LDA #$10 C0/B145: 14CC TRB $CC C0/B147: F008 BEQ $B151 C0/B149: 4542 EOR $42 C0/B14B: 49A0 EOR #$A0 C0/B14D: D002 BNE $B151 C0/B14F: E62B INC $2B C0/B151: A5E2 LDA $E2 C0/B153: 0A ASL A C0/B154: 0A ASL A C0/B155: 05E8 ORA $E8 C0/B157: 2904 AND #$04 C0/B159: 05F1 ORA $F1 C0/B15B: 05FF ORA $FF C0/B15D: 05D0 ORA $D0 C0/B15F: 0552 ORA $52 C0/B161: F001 BEQ $B164 C0/B163: 60 RTS C0/B164: A200 LDX #$00 C0/B166: 2443 BIT $43 C0/B168: 1006 BPL $B170 C0/B16A: A9F7 LDA #$F7 C0/B16C: 14CC TRB $CC C0/B16E: 8021 BRA $B191 C0/B170: A5D9 LDA $D9 C0/B172: F01D BEQ $B191 C0/B174: A904 LDA #$04 C0/B176: 14CC TRB $CC C0/B178: F003 BEQ $B17D C0/B17A: 828A00 BRL $B207 C0/B17D: A940 LDA #$40 C0/B17F: 14CC TRB $CC C0/B181: F003 BEQ $B186 C0/B183: 828F00 BRL $B215 C0/B186: A902 LDA #$02 C0/B188: 14CC TRB $CC C0/B18A: F005 BEQ $B191 C0/B18C: A000 LDY #$00 C0/B18E: 82620B BRL $BCF3 C0/B191: A901 LDA #$01 C0/B193: 14CC TRB $CC C0/B195: F003 BEQ $B19A C0/B197: 822B0C BRL $BDC5 C0/B19A: A201 LDX #$01 C0/B19C: 2445 BIT $45 C0/B19E: 1006 BPL $B1A6 C0/B1A0: A9F7 LDA #$F7 C0/B1A2: 14CD TRB $CD C0/B1A4: 8021 BRA $B1C7 C0/B1A6: A5DA LDA $DA C0/B1A8: F01D BEQ $B1C7 C0/B1AA: A904 LDA #$04 C0/B1AC: 14CD TRB $CD C0/B1AE: F003 BEQ $B1B3 C0/B1B0: 825400 BRL $B207 C0/B1B3: A940 LDA #$40 C0/B1B5: 14CD TRB $CD C0/B1B7: F003 BEQ $B1BC C0/B1B9: 825900 BRL $B215 C0/B1BC: A902 LDA #$02 C0/B1BE: 14CD TRB $CD C0/B1C0: F005 BEQ $B1C7 C0/B1C2: A001 LDY #$01 C0/B1C4: 822C0B BRL $BCF3 C0/B1C7: A901 LDA #$01 C0/B1C9: 14CD TRB $CD C0/B1CB: F003 BEQ $B1D0 C0/B1CD: 82F50B BRL $BDC5 C0/B1D0: A202 LDX #$02 C0/B1D2: 2447 BIT $47 C0/B1D4: 1006 BPL $B1DC C0/B1D6: A9F7 LDA #$F7 C0/B1D8: 14CE TRB $CE C0/B1DA: 8021 BRA $B1FD C0/B1DC: A5DB LDA $DB C0/B1DE: F01D BEQ $B1FD C0/B1E0: A904 LDA #$04 C0/B1E2: 14CE TRB $CE C0/B1E4: F003 BEQ $B1E9 C0/B1E6: 821E00 BRL $B207 C0/B1E9: A940 LDA #$40 C0/B1EB: 14CE TRB $CE C0/B1ED: F003 BEQ $B1F2 C0/B1EF: 822300 BRL $B215 C0/B1F2: A902 LDA #$02 C0/B1F4: 14CE TRB $CE C0/B1F6: F005 BEQ $B1FD C0/B1F8: A002 LDY #$02 C0/B1FA: 82F60A BRL $BCF3 C0/B1FD: A901 LDA #$01 C0/B1FF: 14CE TRB $CE C0/B201: F003 BEQ $B206 C0/B203: 82BF0B BRL $BDC5 C0/B206: 60 RTS C0/B207: B5D9 LDA $D9,X C0/B209: 2906 AND #$06 C0/B20B: EB XBA C0/B20C: A900 LDA #$00 C0/B20E: C230 REP #$30 C0/B210: AA TAX C0/B211: A8 TAY C0/B212: 82E70C BRL $BEFC C0/B215: 2243A902 JSR $02A943 C0/B219: 90F7 BCC $B212 C0/B21B: 60 RTS C0/B21C: C210 REP #$10 C0/B21E: 2906EB AND #$EB06 C0/B221: A900AA LDA #$AA00 C0/B224: BF60E07E LDA $7EE060,X C0/B228: C940F0 CMP #$F040 C0/B22B: 1B TCS C0/B22C: BF9BE17E LDA $7EE19B,X C0/B230: D016 BNE $B248 C0/B232: BF1CE07E LDA $7EE01C,X C0/B236: D00F BNE $B247 C0/B238: BF1AE07E LDA $7EE01A,X C0/B23C: F009 BEQ $B247 C0/B23E: A9009F LDA #$9F00 C0/B241: 1A INC A C0/B242: E07E82 CPX #$827E C0/B245: AF006064 LDA $646000 C0/B249: 00BF BRK #$BF C0/B24B: 60 RTS C0/B24C: E07E1F CPX #$1F7E C0/B24F: 61E0 ADC ($E0,X) C0/B251: 7E1F1C ROR $1C1F,X C0/B254: E07EF0 CPX #$F07E C0/B257: 0160 ORA ($60,X) C0/B259: A9FF9F LDA #$9FFF C0/B25C: 30E0 BMI $B23E C0/B25E: 7EA980 ROR $80A9,X C0/B261: 9F1CE07E STA $7EE01C,X C0/B265: A9009F LDA #$9F00 C0/B268: 36E0 ROL $E0,X C0/B26A: 7E9F1D ROR $1D9F,X C0/B26D: E07E9F CPX #$9F7E C0/B270: 06E0 ASL $E0 C0/B272: 7E9F07 ROR $079F,X C0/B275: E07E06 CPX #$067E C0/B278: 0022 BRK #$22 C0/B27A: 0EE401 ASL $01E4 C0/B27D: E220 SEP #$20 C0/B27F: 9F11E07E STA $7EE011,X C0/B283: 2013B3 JSR $B313 C0/B286: 60 RTS C0/B287: A9FF LDA #$FF C0/B289: 8500 STA $00 C0/B28B: 8B PHB C0/B28C: A900 LDA #$00 C0/B28E: 48 PHA C0/B28F: AB PLB C0/B290: 204AB2 JSR $B24A C0/B293: AB PLB C0/B294: 6B RTL C0/B295: 8B PHB C0/B296: A900 LDA #$00 C0/B298: 48 PHA C0/B299: AB PLB C0/B29A: 20A7B2 JSR $B2A7 C0/B29D: AB PLB C0/B29E: 6B RTL C0/B29F: C210 REP #$10 C0/B2A1: 2906 AND #$06 C0/B2A3: EB XBA C0/B2A4: A900 LDA #$00 C0/B2A6: AA TAX C0/B2A7: BF1CE07E LDA $7EE01C,X C0/B2AB: 1F61E07E ORA $7EE061,X C0/B2AF: F001 BEQ $B2B2 C0/B2B1: 60 RTS C0/B2B2: A9FF LDA #$FF C0/B2B4: 9F30E07E STA $7EE030,X C0/B2B8: A920 LDA #$20 C0/B2BA: 9F1CE07E STA $7EE01C,X C0/B2BE: A900 LDA #$00 C0/B2C0: 9F36E07E STA $7EE036,X C0/B2C4: 9F06E07E STA $7EE006,X C0/B2C8: 9F07E07E STA $7EE007,X C0/B2CC: BF91E17E LDA $7EE191,X C0/B2D0: 8902 BIT #$02 C0/B2D2: F007 BEQ $B2DB C0/B2D4: A5F4 LDA $F4 C0/B2D6: 4A LSR A C0/B2D7: 2901 AND #$01 C0/B2D9: 8007 BRA $B2E2 C0/B2DB: 18 CLC C0/B2DC: 220EE401 JSR $01E40E C0/B2E0: E220 SEP #$20 C0/B2E2: 9F11E07E STA $7EE011,X C0/B2E6: 2013B3 JSR $B313 C0/B2E9: BFEDE17E LDA $7EE1ED,X C0/B2ED: D007 BNE $B2F6 C0/B2EF: A901 LDA #$01 C0/B2F1: 9F1AE07E STA $7EE01A,X C0/B2F5: 60 RTS C0/B2F6: C220 REP #$20 C0/B2F8: 8A TXA C0/B2F9: EB XBA C0/B2FA: 0A ASL A C0/B2FB: 0A ASL A C0/B2FC: 0A ASL A C0/B2FD: A8 TAY C0/B2FE: A91728 LDA #$2817 C0/B301: 99560A STA $0A56,Y C0/B304: A90000 LDA #$0000 C0/B307: 99500A STA $0A50,Y C0/B30A: 99520A STA $0A52,Y C0/B30D: 99530A STA $0A53,Y C0/B310: E220 SEP #$20 C0/B312: 60 RTS C0/B313: 8B PHB C0/B314: A97E LDA #$7E C0/B316: 48 PHA C0/B317: AB PLB C0/B318: 38 SEC C0/B319: 2204CA01 JSR $01CA04 C0/B31D: AB PLB C0/B31E: 60 RTS C0/B31F: 8B PHB C0/B320: A97E LDA #$7E C0/B322: 48 PHA C0/B323: AB PLB C0/B324: 22D0AF02 JSR $02AFD0 C0/B328: AB PLB C0/B329: 60 RTS C0/B32A: 2030B3 JSR $B330 C0/B32D: E220 SEP #$20 C0/B32F: 60 RTS C0/B330: C210 REP #$10 C0/B332: A20000 LDX #$0000 C0/B335: 9B TXY C0/B336: 4A LSR A C0/B337: B00F BCS $B348 C0/B339: A20002 LDX #$0200 C0/B33C: A01000 LDY #$0010 C0/B33F: 4A LSR A C0/B340: B006 BCS $B348 C0/B342: A20004 LDX #$0400 C0/B345: A02000 LDY #$0020 C0/B348: BF2CE07E LDA $7EE02C,X C0/B34C: F00E BEQ $B35C C0/B34E: A900 LDA #$00 C0/B350: 9F85E07E STA $7EE085,X C0/B354: BF9CE17E LDA $7EE19C,X C0/B358: F026 BEQ $B380 C0/B35A: D025 BNE $B381 C0/B35C: E00000 CPX #$0000 C0/B35F: D008 BNE $B369 C0/B361: AF7DCC7E LDA $7ECC7D C0/B365: F015 BEQ $B37C C0/B367: D018 BNE $B381 C0/B369: E00002 CPX #$0200 C0/B36C: D008 BNE $B376 C0/B36E: AF7ECC7E LDA $7ECC7E C0/B372: F008 BEQ $B37C C0/B374: D00B BNE $B381 C0/B376: AF7FCC7E LDA $7ECC7F C0/B37A: D005 BNE $B381 C0/B37C: 9F85E07E STA $7EE085,X C0/B380: 60 RTS C0/B381: 8501 STA $01 C0/B383: BF91E17E LDA $7EE191,X C0/B387: 2902 AND #$02 C0/B389: 1F1CE07E ORA $7EE01C,X C0/B38D: 1F61E07E ORA $7EE061,X C0/B391: 1FEDE17E ORA $7EE1ED,X C0/B395: D0E9 BNE $B380 C0/B397: BF1FE07E LDA $7EE01F,X C0/B39B: 3A DEC A C0/B39C: 9F1FE07E STA $7EE01F,X C0/B3A0: 3003 BMI $B3A5 C0/B3A2: 822601 BRL $B4CB C0/B3A5: 6400 STZ $00 C0/B3A7: A901 LDA #$01 C0/B3A9: 9F1FE07E STA $7EE01F,X C0/B3AD: A501 LDA $01 C0/B3AF: EB XBA C0/B3B0: A92C LDA #$2C C0/B3B2: C220 REP #$20 C0/B3B4: DF1AE07E CMP $7EE01A,X C0/B3B8: F0E8 BEQ $B3A2 C0/B3BA: BF1AE07E LDA $7EE01A,X C0/B3BE: EB XBA C0/B3BF: 8502 STA $02 C0/B3C1: 8503 STA $03 C0/B3C3: EB XBA C0/B3C4: E220 SEP #$20 C0/B3C6: 1A INC A C0/B3C7: C92D CMP #$2D C0/B3C9: 9014 BCC $B3DF C0/B3CB: A9A8 LDA #$A8 C0/B3CD: 2027BB JSR $BB27 C0/B3D0: A900 LDA #$00 C0/B3D2: EB XBA C0/B3D3: 1A INC A C0/B3D4: 8502 STA $02 C0/B3D6: C501 CMP $01 C0/B3D8: EB XBA C0/B3D9: 9004 BCC $B3DF C0/B3DB: A92C LDA #$2C C0/B3DD: E600 INC $00 C0/B3DF: C220 REP #$20 C0/B3E1: 9F1AE07E STA $7EE01A,X C0/B3E5: E220 SEP #$20 C0/B3E7: 2903 AND #$03 C0/B3E9: C901 CMP #$01 C0/B3EB: D005 BNE $B3F2 C0/B3ED: A9A7 LDA #$A7 C0/B3EF: 2027BB JSR $BB27 C0/B3F2: A504 LDA $04 C0/B3F4: 8D0442 STA $4204 C0/B3F7: 9C0542 STZ $4205 C0/B3FA: A909 LDA #$09 C0/B3FC: 8D0642 STA $4206 C0/B3FF: A900 LDA #$00 C0/B401: EB XBA C0/B402: 9F9BE17E STA $7EE19B,X C0/B406: A502 LDA $02 C0/B408: 18 CLC C0/B409: 6918 ADC #$18 C0/B40B: 99560A STA $0A56,Y C0/B40E: BF9CE17E LDA $7EE19C,X C0/B412: 18 CLC C0/B413: 6928 ADC #$28 C0/B415: 99570A STA $0A57,Y C0/B418: 98 TYA C0/B419: 18 CLC C0/B41A: 6D1442 ADC $4214 C0/B41D: 5A PHY C0/B41E: A8 TAY C0/B41F: A503 LDA $03 C0/B421: 0A ASL A C0/B422: 0A ASL A C0/B423: 0A ASL A C0/B424: 18 CLC C0/B425: 6503 ADC $03 C0/B427: 6938 ADC #$38 C0/B429: 6D1642 ADC $4216 C0/B42C: 99500A STA $0A50,Y C0/B42F: EB XBA C0/B430: A529 LDA $29 C0/B432: 8904 BIT #$04 C0/B434: D019 BNE $B44F C0/B436: 8902 BIT #$02 C0/B438: F015 BEQ $B44F C0/B43A: E00000 CPX #$0000 C0/B43D: F010 BEQ $B44F C0/B43F: A948 LDA #$48 C0/B441: E00002 CPX #$0200 C0/B444: F002 BEQ $B448 C0/B446: A990 LDA #$90 C0/B448: 18 CLC C0/B449: 79500A ADC $0A50,Y C0/B44C: 99500A STA $0A50,Y C0/B44F: 7A PLY C0/B450: EB XBA C0/B451: C940 CMP #$40 C0/B453: D010 BNE $B465 C0/B455: A501 LDA $01 C0/B457: EB XBA C0/B458: A92C LDA #$2C C0/B45A: C220 REP #$20 C0/B45C: DF1AE07E CMP $7EE01A,X C0/B460: F003 BEQ $B465 C0/B462: 8255FF BRL $B3BA C0/B465: E220 SEP #$20 C0/B467: A500 LDA $00 C0/B469: F018 BEQ $B483 C0/B46B: C220 REP #$20 C0/B46D: AF287ED2 LDA $D27E28 C0/B471: 99580A STA $0A58,Y C0/B474: 995A0A STA $0A5A,Y C0/B477: AF2A7ED2 LDA $D27E2A C0/B47B: 995C0A STA $0A5C,Y C0/B47E: 995E0A STA $0A5E,Y C0/B481: 8048 BRA $B4CB C0/B483: A502 LDA $02 C0/B485: 0A ASL A C0/B486: 0A ASL A C0/B487: 4602 LSR $02 C0/B489: C220 REP #$20 C0/B48B: 293F00 AND #$003F C0/B48E: AA TAX C0/B48F: 901A BCC $B4AB C0/B491: BF047ED2 LDA $D27E04,X C0/B495: 99580A STA $0A58,Y C0/B498: BF067ED2 LDA $D27E06,X C0/B49C: 995C0A STA $0A5C,Y C0/B49F: BF007ED2 LDA $D27E00,X C0/B4A3: 995A0A STA $0A5A,Y C0/B4A6: 995E0A STA $0A5E,Y C0/B4A9: 8020 BRA $B4CB C0/B4AB: BF047ED2 LDA $D27E04,X C0/B4AF: 995A0A STA $0A5A,Y C0/B4B2: BF067ED2 LDA $D27E06,X C0/B4B6: 995E0A STA $0A5E,Y C0/B4B9: A90000 LDA #$0000 C0/B4BC: E00000 CPX #$0000 C0/B4BF: F004 BEQ $B4C5 C0/B4C1: BF007ED2 LDA $D27E00,X C0/B4C5: 99580A STA $0A58,Y C0/B4C8: 995C0A STA $0A5C,Y C0/B4CB: C220 REP #$20 C0/B4CD: 98 TYA C0/B4CE: 4A LSR A C0/B4CF: AA TAX C0/B4D0: A5F4 LDA $F4 C0/B4D2: 4A LSR A C0/B4D3: 9004 BCC $B4D9 C0/B4D5: C8 INY C0/B4D6: C8 INY C0/B4D7: C8 INY C0/B4D8: C8 INY C0/B4D9: AF041D00 LDA $001D04 C0/B4DD: 292000 AND #$0020 C0/B4E0: D00D BNE $B4EF C0/B4E2: B9580A LDA $0A58,Y C0/B4E5: 9D0C06 STA $060C,X C0/B4E8: B95A0A LDA $0A5A,Y C0/B4EB: 9D0E06 STA $060E,X C0/B4EE: 60 RTS C0/B4EF: B9580A LDA $0A58,Y C0/B4F2: 9F0CDE7E STA $7EDE0C,X C0/B4F6: B95A0A LDA $0A5A,Y C0/B4F9: 9F0EDE7E STA $7EDE0E,X C0/B4FD: 60 RTS C0/B4FE: E230 SEP #$30 [Enable 8-bit Emulation Mode, Registers] C0/B500: A52B LDA $2B C0/B502: C927 CMP #$27 C0/B504: D012 + BNE $B518 C0/B506: 24ED BIT $ED [Test whether it's a combat area ($#80) or not] C0/B508: 100C ++ BPL $B516 [Branch ahead if not] C0/B50A: A542 LDA $42 [Load #$42] C0/B50C: 4910 EOR #$10 [Toggle bit #$10] C0/B50E: D008 + BNE $B518 C0/B510: 22B8CF02 JSR $02CFB8 C0/B514: E220 SEP #$20 [Enable 8-bit Emulation Mode] C0/B516: ++ 642B STZ $2B [Store zero here] C0/B518: + 645E STZ $5E [Store zero here] C0/B51A: 645F STZ $5F [Store zero here] C0/B51C: A549 LDA $49 [Load $49] C0/B51E: F045 + BEQ $B565 {$49 > 0} C0/B520: 101B ++ BPL $B53D {$49 >= #$80} C0/B522: 8940 BIT #$40 [Test for bit #$40] C0/B524: F007 +! BEQ $B52D [Branch ahead if it's not there] C0/B526: A5F4 LDA $F4 C0/B528: 2901 AND #$01 C0/B52A: 0A ASL A C0/B52B: 855F STA $5F C0/B52D: +! A920 LDA #$20 C0/B52F: 2449 BIT $49 C0/B531: F023 BEQ $B556 C0/B533: A5F4 LDA $F4 C0/B535: 2901 AND #$01 C0/B537: 0A ASL A C0/B538: 0A ASL A C0/B539: 045F TSB $5F C0/B53B: 8019 BRA $B556 {$49 < #$80} C0/B53D: ++ 8940 BIT #$40 [Test for bit #$40] C0/B53F: F007 ++ BEQ $B548 [Branch ahead if it's not there] C0/B541: A5F4 LDA $F4 [Load $F4 into Accumulator] C0/B543: 2901 AND #$01 [Cut out all but #%00000001] C0/B545: 0A ASL A [Shift it left] C0/B546: 855E STA $5E [Store into $5E] C0/B548: ++ A920 LDA #$20 [Load #$20] C0/B54A: 2449 BIT $49 [Test $49 for it] C0/B54C: F008 ++ BEQ $B556 [Branch ahead if it isn't there] C0/B54E: A5F4 LDA $F4 [Load $F4] C0/B550: 2901 AND #$01 [Cut out all but #%00000001] C0/B552: 0A ASL A [Shift it left] C0/B553: 0A ASL A [Shift it left again] C0/B554: 045E TSB $5E C0/B556: ++ A549 LDA $49 C0/B558: 891F BIT #$1F C0/B55A: F009 + BEQ $B565 C0/B55C: 3A DEC A C0/B55D: 8549 STA $49 C0/B55F: 291F AND #$1F C0/B561: D002 BNE $B565 C0/B563: 6449 STZ $49 {$49 == 0, though most other paths end up here too} C0/B565: + A595 LDA $95 C0/B567: 1021 BPL $B58A C0/B569: A5F4 LDA $F4 C0/B56B: 2903 AND #$03 C0/B56D: D01B BNE $B58A C0/B56F: A595 LDA $95 C0/B571: 297F AND #$7F C0/B573: 8595 STA $95 C0/B575: 8D011E STA $1E01 C0/B578: A902 LDA #$02 C0/B57A: 8D001E STA $1E00 C0/B57D: 9C021E STZ $1E02 C0/B580: AD1901 LDA $0119 C0/B583: 8D031E STA $1E03 C0/B586: 220400C3 JSR $C30004 C0/B58A: E220 SEP #$20 C0/B58C: A904 LDA #$04 C0/B58E: 24E8 BIT $E8 C0/B590: F02F BEQ $B5C1 C0/B592: A5F4 LDA $F4 C0/B594: 102A BPL $B5C0 C0/B596: C980 CMP #$80 C0/B598: D003 BNE $B59D C0/B59A: 20098B JSR $8B09 C0/B59D: E220 SEP #$20 C0/B59F: A988 LDA #$88 C0/B5A1: 8586 STA $86 C0/B5A3: 6484 STZ $84 C0/B5A5: 20F9D1 JSR $D1F9 C0/B5A8: E220 SEP #$20 C0/B5AA: A5E2 LDA $E2 C0/B5AC: 2901 AND #$01 C0/B5AE: D010 BNE $B5C0 C0/B5B0: 20C487 JSR $87C4 C0/B5B3: 220040C6 JSR $C64000 C0/B5B7: E220 SEP #$20 C0/B5B9: A983 LDA #$83 C0/B5BB: 85E8 STA $E8 C0/B5BD: 827FFA BRL $B03F C0/B5C0: 60 RTS [Does something with room loading?] C0/B5C1: 24FF BIT $FF C0/B5C3: 1021 BPL $B5E6 C0/B5C5: A5E2 LDA $E2 C0/B5C7: 2901 AND #$01 C0/B5C9: D0F5 BNE $B5C0 C0/B5CB: 85E2 STA $E2 C0/B5CD: 8D0042 STA $4200 C0/B5D0: A5FF LDA $FF C0/B5D2: 4A LSR A C0/B5D3: 9004 BCC $B5D9 C0/B5D5: A980 LDA #$80 C0/B5D7: 8002 BRA $B5DB C0/B5D9: A97F LDA #$7F C0/B5DB: 85FE STA $FE C0/B5DD: 64FF STZ $FF C0/B5DF: A944 LDA #$44 C0/B5E1: 85F8 STA $F8 C0/B5E3: 4C3880 JMP $8038 C0/B5E6: 24FF BIT $FF C0/B5E8: 501B BVC $B605 {} C0/B5EA: A5E0 LDA $E0 [Exit/Entrance Type via $C83000,X] C0/B5EC: 291F AND #$1F C0/B5EE: C91F CMP #$1F C0/B5F0: F003 + BEQ $B5F5 C0/B5F2: 82D003 BRL $B9C5 C0/B5F5: + A5E2 LDA $E2 C0/B5F7: 2901 AND #$01 C0/B5F9: D0C5 BNE $B5C0 C0/B5FB: 85E2 STA $E2 C0/B5FD: 8D0042 STA $4200 C0/B600: 64FF STZ $FF C0/B602: 823AFA BRL $B03F C0/B605: A5FF LDA $FF C0/B607: 8920 BIT #$20 C0/B609: F003 BEQ $B60E C0/B60B: 82A803 BRL $B9B6 C0/B60E: C210 REP #$10 C0/B610: A20000 LDX #$0000 C0/B613: AF4AE07E LDA $7EE04A C0/B617: D014 BNE $B62D C0/B619: A20002 LDX #$0200 C0/B61C: AF4AE27E LDA $7EE24A C0/B620: D00B BNE $B62D C0/B622: A20004 LDX #$0400 C0/B625: AF4AE47E LDA $7EE44A C0/B629: D002 BNE $B62D C0/B62B: F003 BEQ $B630 C0/B62D: 82A105 BRL $BBD1 C0/B630: C210 REP #$10 C0/B632: A5D0 LDA $D0 C0/B634: F001 BEQ $B637 C0/B636: 60 RTS [Loads Monsters and Rooms? Hrm....I dunno...] C0/B637: A20004 LDX #$0400 C0/B63A: - E220 SEP #$20 C0/B63C: BF45E07E LDA $7EE045,X C0/B640: D036 + BNE $B678 C0/B642: BF4BE07E LDA $7EE04B,X C0/B646: C54D CMP $4D C0/B648: 902E + BCC $B678 C0/B64A: E54D SBC $4D C0/B64C: 0A ASL A C0/B64D: 8500 STA $00 C0/B64F: A5B8 LDA $B8 C0/B651: 2904 AND #$04 C0/B653: 4A LSR A C0/B654: 6500 ADC $00 C0/B656: 8500 STA $00 C0/B658: A900 LDA #$00 C0/B65A: 9F4BE07E STA $7EE04B,X C0/B65E: 8501 STA $01 C0/B660: C220 REP #$20 C0/B662: A5DC LDA $DC C0/B664: 0A ASL A C0/B665: DA PHX C0/B666: AA TAX C0/B667: BF0040C8 LDA $C84000,X [Event pointers by room] C0/B66B: 18 CLC C0/B66C: 6500 ADC $00 C0/B66E: AA TAX C0/B66F: BF0000C8 LDA $C80000,X [Loads an event based on the above pointer] C0/B673: 8500 STA $00 C0/B675: FA PLX C0/B676: 800B BRA $B683 {} C0/B678: + C220 REP #$20 C0/B67A: 8A TXA C0/B67B: 38 SEC C0/B67C: E90002 SBC #$0200 C0/B67F: AA TAX C0/B680: 10B8 - BPL $B63A C0/B682: 60 RTS {} C0/B683: C220 REP #$20 C0/B685: A90000 LDA #$0000 C0/B688: 9F06E07E STA $7EE006,X C0/B68C: 9F08E07E STA $7EE008,X C0/B690: A500 LDA $00 C0/B692: 29FF0F AND #$0FFF C0/B695: 86D4 STX $D4 C0/B697: 226DE701 JSR $01E76D C0/B69B: 60 RTS C0/B69C: E230 SEP #$30 C0/B69E: 24F1 BIT $F1 C0/B6A0: 7014 BVS $B6B6 C0/B6A2: 3022 BMI $B6C6 C0/B6A4: A5FF LDA $FF C0/B6A6: 0552 ORA $52 C0/B6A8: D00C BNE $B6B6 C0/B6AA: A5E2 LDA $E2 C0/B6AC: 2901 AND #$01 C0/B6AE: D006 BNE $B6B6 C0/B6B0: A5E8 LDA $E8 C0/B6B2: 2904 AND #$04 C0/B6B4: F011 BEQ $B6C7 C0/B6B6: C220 REP #$20 C0/B6B8: 6442 STZ $42 C0/B6BA: 6444 STZ $44 C0/B6BC: 6446 STZ $46 C0/B6BE: E220 SEP #$20 C0/B6C0: 64CC STZ $CC C0/B6C2: 64CD STZ $CD C0/B6C4: 64CE STZ $CE C0/B6C6: 60 RTS C0/B6C7: 2099B7 JSR $B799 C0/B6CA: E230 SEP #$30 C0/B6CC: 8B PHB C0/B6CD: A97E LDA #$7E C0/B6CF: 48 PHA C0/B6D0: AB PLB C0/B6D1: A542 LDA $42 C0/B6D3: 8512 STA $12 C0/B6D5: A543 LDA $43 C0/B6D7: 8510 STA $10 C0/B6D9: A5D9 LDA $D9 C0/B6DB: F007 BEQ $B6E4 C0/B6DD: 3005 BMI $B6E4 C0/B6DF: 8511 STA $11 C0/B6E1: 2010B7 JSR $B710 C0/B6E4: E230 SEP #$30 C0/B6E6: A544 LDA $44 C0/B6E8: 8512 STA $12 C0/B6EA: A545 LDA $45 C0/B6EC: 8510 STA $10 C0/B6EE: A5DA LDA $DA C0/B6F0: F007 BEQ $B6F9 C0/B6F2: 3005 BMI $B6F9 C0/B6F4: 8511 STA $11 C0/B6F6: 2010B7 JSR $B710 C0/B6F9: E230 SEP #$30 C0/B6FB: A546 LDA $46 C0/B6FD: 8512 STA $12 C0/B6FF: A547 LDA $47 C0/B701: 8510 STA $10 C0/B703: A5DB LDA $DB C0/B705: F007 BEQ $B70E C0/B707: 3005 BMI $B70E C0/B709: 8511 STA $11 C0/B70B: 2010B7 JSR $B710 C0/B70E: AB PLB C0/B70F: 60 RTS C0/B710: A200 LDX #$00 C0/B712: 9B TXY C0/B713: A510 LDA $10 C0/B715: 2903 AND #$03 C0/B717: F008 BEQ $B721 C0/B719: A202 LDX #$02 C0/B71B: 2901 AND #$01 C0/B71D: D002 BNE $B721 C0/B71F: A282 LDX #$82 C0/B721: A510 LDA $10 C0/B723: 290C AND #$0C C0/B725: F008 BEQ $B72F C0/B727: A002 LDY #$02 C0/B729: 2904 AND #$04 C0/B72B: D002 BNE $B72F C0/B72D: A082 LDY #$82 C0/B72F: 2410 BIT $10 C0/B731: 3004 BMI $B737 C0/B733: A930 LDA #$30 C0/B735: 1412 TRB $12 C0/B737: 98 TYA C0/B738: EB XBA C0/B739: 8A TXA C0/B73A: C210 REP #$10 C0/B73C: 4611 LSR $11 C0/B73E: B00E BCS $B74E C0/B740: 4611 LSR $11 C0/B742: B005 BCS $B749 C0/B744: A20004 LDX #$0400 C0/B747: 8008 BRA $B751 C0/B749: A20002 LDX #$0200 C0/B74C: 8003 BRA $B751 C0/B74E: A20000 LDX #$0000 C0/B751: A8 TAY C0/B752: 9E67E0 STZ $E067,X C0/B755: BD1CE0 LDA $E01C,X C0/B758: 1D60E0 ORA $E060,X C0/B75B: 1D0AE0 ORA $E00A,X C0/B75E: F001 BEQ $B761 C0/B760: 60 RTS C0/B761: A512 LDA $12 C0/B763: 1016 BPL $B77B C0/B765: 9D1DE0 STA $E01D,X C0/B768: BD11E0 LDA $E011,X C0/B76B: C902 CMP #$02 C0/B76D: F029 BEQ $B798 C0/B76F: A980 LDA #$80 C0/B771: 1412 TRB $12 C0/B773: BD63E0 LDA $E063,X C0/B776: 4A LSR A C0/B777: 9014 BCC $B78D C0/B779: B005 BCS $B780 C0/B77B: 3C1DE0 BIT $E01D,X C0/B77E: 100F BPL $B78F C0/B780: A964 LDA #$64 C0/B782: 38 SEC C0/B783: FD89E1 SBC $E189,X C0/B786: 4A LSR A C0/B787: 18 CLC C0/B788: 6932 ADC #$32 C0/B78A: 9DEDE1 STA $E1ED,X C0/B78D: A512 LDA $12 C0/B78F: 9D1DE0 STA $E01D,X C0/B792: C220 REP #$20 C0/B794: 98 TYA C0/B795: 9D06E0 STA $E006,X C0/B798: 60 RTS C0/B799: 2265B602 JSR $02B665 C0/B79D: A5F1 LDA $F1 C0/B79F: F001 BEQ $B7A2 C0/B7A1: 60 RTS C0/B7A2: E230 SEP #$30 C0/B7A4: A5D9 LDA $D9 C0/B7A6: F021 BEQ $B7C9 C0/B7A8: 301F BMI $B7C9 C0/B7AA: A908 LDA #$08 C0/B7AC: 14CC TRB $CC C0/B7AE: F007 BEQ $B7B7 C0/B7B0: A5D9 LDA $D9 C0/B7B2: 2051B8 JSR $B851 C0/B7B5: 8012 BRA $B7C9 C0/B7B7: 24ED BIT $ED C0/B7B9: 100E BPL $B7C9 C0/B7BB: A5D9 LDA $D9 C0/B7BD: 2443 BIT $43 C0/B7BF: 1005 BPL $B7C6 C0/B7C1: 2030B3 JSR $B330 C0/B7C4: 8003 BRA $B7C9 C0/B7C6: 201CB2 JSR $B21C C0/B7C9: E230 SEP #$30 C0/B7CB: A5DA LDA $DA C0/B7CD: F021 BEQ $B7F0 C0/B7CF: 301F BMI $B7F0 C0/B7D1: A908 LDA #$08 C0/B7D3: 14CD TRB $CD C0/B7D5: F007 BEQ $B7DE C0/B7D7: A5DA LDA $DA C0/B7D9: 2051B8 JSR $B851 C0/B7DC: 8012 BRA $B7F0 C0/B7DE: 24ED BIT $ED C0/B7E0: 100E BPL $B7F0 C0/B7E2: A5DA LDA $DA C0/B7E4: 2445 BIT $45 C0/B7E6: 1005 BPL $B7ED C0/B7E8: 2030B3 JSR $B330 C0/B7EB: 8003 BRA $B7F0 C0/B7ED: 201CB2 JSR $B21C C0/B7F0: E230 SEP #$30 C0/B7F2: A5DB LDA $DB C0/B7F4: F021 BEQ $B817 C0/B7F6: 301F BMI $B817 C0/B7F8: A908 LDA #$08 C0/B7FA: 14CE TRB $CE C0/B7FC: F007 BEQ $B805 C0/B7FE: A5DB LDA $DB C0/B800: 2051B8 JSR $B851 C0/B803: 8012 BRA $B817 C0/B805: 24ED BIT $ED C0/B807: 100E BPL $B817 C0/B809: A5DB LDA $DB C0/B80B: 2447 BIT $47 C0/B80D: 1005 BPL $B814 C0/B80F: 2030B3 JSR $B330 C0/B812: 8003 BRA $B817 C0/B814: 201CB2 JSR $B21C C0/B817: E220 SEP #$20 C0/B819: 24ED BIT $ED C0/B81B: 1033 BPL $B850 C0/B81D: AF2CE07E LDA $7EE02C C0/B821: D00B BNE $B82E C0/B823: AF85E07E LDA $7EE085 C0/B827: F005 BEQ $B82E C0/B829: A901 LDA #$01 C0/B82B: 202AB3 JSR $B32A C0/B82E: AF2CE27E LDA $7EE22C C0/B832: D00B BNE $B83F C0/B834: AF85E27E LDA $7EE285 C0/B838: F005 BEQ $B83F C0/B83A: A902 LDA #$02 C0/B83C: 202AB3 JSR $B32A C0/B83F: AF2CE47E LDA $7EE42C C0/B843: D00B BNE $B850 C0/B845: AF85E47E LDA $7EE485 C0/B849: F005 BEQ $B850 C0/B84B: A904 LDA #$04 C0/B84D: 202AB3 JSR $B32A C0/B850: 60 RTS C0/B851: C210 REP #$10 C0/B853: 8512 STA $12 C0/B855: A20000 LDX #$0000 C0/B858: 4A LSR A C0/B859: B009 BCS $B864 C0/B85B: A20002 LDX #$0200 C0/B85E: 4A LSR A C0/B85F: B003 BCS $B864 C0/B861: A20004 LDX #$0400 C0/B864: DA PHX C0/B865: 201FB3 JSR $B31F C0/B868: E220 SEP #$20 C0/B86A: FA PLX C0/B86B: 8610 STX $10 C0/B86D: A00016 LDY #$1600 C0/B870: 24ED BIT $ED C0/B872: 100A BPL $B87E C0/B874: A0000A LDY #$0A00 C0/B877: 245C BIT $5C C0/B879: 1003 BPL $B87E C0/B87B: A00008 LDY #$0800 C0/B87E: 8B PHB C0/B87F: A97E LDA #$7E C0/B881: 48 PHA C0/B882: AB PLB C0/B883: E220 SEP #$20 C0/B885: B900E0 LDA $E000,Y C0/B888: D003 BNE $B88D C0/B88A: 82CC00 BRL $B959 C0/B88D: 30FB BMI $B88A C0/B88F: B91CE0 LDA $E01C,Y C0/B892: 1960E0 ORA $E060,Y C0/B895: D0F3 BNE $B88A C0/B897: B93DE0 LDA $E03D,Y C0/B89A: 10EE BPL $B88A C0/B89C: B93FE0 LDA $E03F,Y C0/B89F: 8501 STA $01 C0/B8A1: 2970 AND #$70 C0/B8A3: C940 CMP #$40 C0/B8A5: D004 BNE $B8AB C0/B8A7: A908 LDA #$08 C0/B8A9: 800A BRA $B8B5 C0/B8AB: C950 CMP #$50 C0/B8AD: F004 BEQ $B8B3 C0/B8AF: C960 CMP #$60 C0/B8B1: D0D7 BNE $B88A C0/B8B3: A91C LDA #$1C C0/B8B5: 8502 STA $02 C0/B8B7: 8503 STA $03 C0/B8B9: BD10E0 LDA $E010,X C0/B8BC: C902 CMP #$02 C0/B8BE: B006 BCS $B8C6 C0/B8C0: A901 LDA #$01 C0/B8C2: 8502 STA $02 C0/B8C4: 8004 BRA $B8CA C0/B8C6: A903 LDA #$03 C0/B8C8: 8503 STA $03 C0/B8CA: E00000 CPX #$0000 C0/B8CD: F01D BEQ $B8EC C0/B8CF: E00002 CPX #$0200 C0/B8D2: F00C BEQ $B8E0 C0/B8D4: B958E0 LDA $E058,Y C0/B8D7: 8500 STA $00 C0/B8D9: C220 REP #$20 C0/B8DB: B956E0 LDA $E056,Y C0/B8DE: 8016 BRA $B8F6 C0/B8E0: B955E0 LDA $E055,Y C0/B8E3: 8500 STA $00 C0/B8E5: C220 REP #$20 C0/B8E7: B953E0 LDA $E053,Y C0/B8EA: 800A BRA $B8F6 C0/B8EC: B952E0 LDA $E052,Y C0/B8EF: 8500 STA $00 C0/B8F1: C220 REP #$20 C0/B8F3: B950E0 LDA $E050,Y C0/B8F6: E220 SEP #$20 C0/B8F8: C502 CMP $02 C0/B8FA: B05D BCS $B959 C0/B8FC: EB XBA C0/B8FD: C503 CMP $03 C0/B8FF: B058 BCS $B959 C0/B901: BD0BE0 LDA $E00B,X C0/B904: 590BE0 EOR $E00B,Y C0/B907: 3050 BMI $B959 C0/B909: 2903 AND #$03 C0/B90B: C903 CMP #$03 C0/B90D: F04A BEQ $B959 C0/B90F: BD45E0 LDA $E045,X C0/B912: 18 CLC C0/B913: 7945E0 ADC $E045,Y C0/B916: C904 CMP #$04 C0/B918: B03F BCS $B959 C0/B91A: A501 LDA $01 C0/B91C: 2970 AND #$70 C0/B91E: C960 CMP #$60 C0/B920: 9014 BCC $B936 C0/B922: BD10E0 LDA $E010,X C0/B925: C902 CMP #$02 C0/B927: 9004 BCC $B92D C0/B929: 4980 EOR #$80 C0/B92B: 8002 BRA $B92F C0/B92D: 4901 EOR #$01 C0/B92F: D910E0 CMP $E010,Y C0/B932: D025 BNE $B959 C0/B934: 805F BRA $B995 C0/B936: BD10E0 LDA $E010,X C0/B939: F014 BEQ $B94F C0/B93B: C901 CMP #$01 C0/B93D: F016 BEQ $B955 C0/B93F: C902 CMP #$02 C0/B941: F006 BEQ $B949 C0/B943: 2400 BIT $00 C0/B945: 7012 BVS $B959 C0/B947: 502D BVC $B976 C0/B949: 2400 BIT $00 C0/B94B: 500C BVC $B959 C0/B94D: 7027 BVS $B976 C0/B94F: 2400 BIT $00 C0/B951: 3006 BMI $B959 C0/B953: 1021 BPL $B976 C0/B955: 2400 BIT $00 C0/B957: 301D BMI $B976 C0/B959: C220 REP #$20 C0/B95B: 98 TYA C0/B95C: 38 SEC C0/B95D: E90002 SBC #$0200 C0/B960: A8 TAY C0/B961: C90006 CMP #$0600 C0/B964: 9003 BCC $B969 C0/B966: 821AFF BRL $B883 C0/B969: AB PLB C0/B96A: E220 SEP #$20 C0/B96C: 24ED BIT $ED C0/B96E: 3001 BMI $B971 C0/B970: 60 RTS C0/B971: A512 LDA $12 C0/B973: 8229F9 BRL $B29F C0/B976: A5D0 LDA $D0 C0/B978: D0EF BNE $B969 C0/B97A: A900 LDA #$00 C0/B97C: 990AE0 STA $E00A,Y C0/B97F: 991CE0 STA $E01C,Y C0/B982: 9911E0 STA $E011,Y C0/B985: BD10E0 LDA $E010,X C0/B988: C902 CMP #$02 C0/B98A: 9004 BCC $B990 C0/B98C: 4980 EOR #$80 C0/B98E: 8002 BRA $B992 C0/B990: 4901 EOR #$01 C0/B992: 9910E0 STA $E010,Y C0/B995: C220 REP #$20 C0/B997: 843A STY $3A C0/B999: 86D4 STX $D4 C0/B99B: A90000 LDA #$0000 C0/B99E: 9D06E0 STA $E006,X C0/B9A1: 9D08E0 STA $E008,X C0/B9A4: 9906E0 STA $E006,Y C0/B9A7: 9908E0 STA $E008,Y C0/B9AA: B93EE0 LDA $E03E,Y [Treasure chest event pointer?] C0/B9AD: 29FF0F AND #$0FFF C0/B9B0: 226DE701 JSR $01E76D C0/B9B4: AB PLB C0/B9B5: 60 RTS C0/B9B6: C210 REP #$10 C0/B9B8: A6D4 LDX $D4 C0/B9BA: BF0AE07E LDA $7EE00A,X C0/B9BE: D004 BNE $B9C4 C0/B9C0: 64FF STZ $FF C0/B9C2: 64E1 STZ $E1 C0/B9C4: 60 RTS [Room type handling?] C0/B9C5: E220 SEP #$20 C0/B9C7: C210 REP #$10 C0/B9C9: A6D4 LDX $D4 C0/B9CB: A5E0 LDA $E0 C0/B9CD: 291F AND #$1F C0/B9CF: D00B BNE $B9DC C0/B9D1: E220 SEP #$20 C0/B9D3: A5E0 LDA $E0 C0/B9D5: 091F ORA #$1F C0/B9D7: 85E0 STA $E0 C0/B9D9: 4C168B JMP $8B16 C0/B9DC: 48 PHA C0/B9DD: A980 LDA #$80 C0/B9DF: 854E STA $4E C0/B9E1: 68 PLA C0/B9E2: C91E CMP #$1E C0/B9E4: D007 BNE $B9ED C0/B9E6: BF0AE07E LDA $7EE00A,X C0/B9EA: F0E5 BEQ $B9D1 C0/B9EC: 60 RTS C0/B9ED: C905 CMP #$05 C0/B9EF: B05B BCS $BA4C C0/B9F1: 85E1 STA $E1 C0/B9F3: 3A DEC A C0/B9F4: 8500 STA $00 C0/B9F6: A920 LDA #$20 C0/B9F8: 04FF TSB $FF C0/B9FA: BF0EE07E LDA $7EE00E,X C0/B9FE: 3014 BMI $BA14 C0/BA00: C220 REP #$20 C0/BA02: BF20E07E LDA $7EE020,X C0/BA06: C90001 CMP #$0100 C0/BA09: B009 BCS $BA14 C0/BA0B: BF22E07E LDA $7EE022,X C0/BA0F: C90001 CMP #$0100 C0/BA12: 900A BCC $BA1E C0/BA14: E220 SEP #$20 C0/BA16: A920 LDA #$20 C0/BA18: 9F0AE07E STA $7EE00A,X C0/BA1C: 80B3 BRA $B9D1 C0/BA1E: E220 SEP #$20 C0/BA20: A00082 LDY #$8200 C0/BA23: A500 LDA $00 C0/BA25: F00F BEQ $BA36 C0/BA27: A00002 LDY #$0200 C0/BA2A: 3A DEC A C0/BA2B: F009 BEQ $BA36 C0/BA2D: A00200 LDY #$0002 C0/BA30: 3A DEC A C0/BA31: F003 BEQ $BA36 C0/BA33: A08200 LDY #$0082 C0/BA36: A920 LDA #$20 C0/BA38: 9F0AE07E STA $7EE00A,X C0/BA3C: C220 REP #$20 C0/BA3E: 98 TYA C0/BA3F: 8F06E07E STA $7EE006 C0/BA43: 8F06E27E STA $7EE206 C0/BA47: 8F06E47E STA $7EE406 C0/BA4B: 60 RTS C0/BA4C: 464E LSR $4E C0/BA4E: C90BB0 CMP #$B00B C0/BA51: 3920D5 AND $D520,Y C0/BA54: BA TSX C0/BA55: EB XBA C0/BA56: 48 PHA C0/BA57: A9828F LDA #$8F82 C0/BA5A: 07E0 ORA [$E0] C0/BA5C: 7E8F07 ROR $078F,X C0/BA5F: E27E SEP #$7E C0/BA61: 8F07E47E STA $7EE407 C0/BA65: A900 LDA #$00 C0/BA67: 8F06E07E STA $7EE006 C0/BA6B: 8F06E27E STA $7EE206 C0/BA6F: 8F06E47E STA $7EE406 C0/BA73: A910 LDA #$10 C0/BA75: 9F0AE07E STA $7EE00A,X C0/BA79: A5E0 LDA $E0 C0/BA7B: 29E0 AND #$E0 C0/BA7D: 091F ORA #$1F C0/BA7F: 85E0 STA $E0 C0/BA81: DA PHX C0/BA82: 20168B JSR $8B16 C0/BA85: FA PLX C0/BA86: 68 PLA C0/BA87: 82A800 BRL $BB32 C0/BA8A: 60 RTS C0/BA8B: 85E1 STA $E1 C0/BA8D: 48 PHA C0/BA8E: A918 LDA #$18 C0/BA90: 9F0AE07E STA $7EE00A,X C0/BA94: A5E0 LDA $E0 C0/BA96: 29E0 AND #$E0 C0/BA98: 091F ORA #$1F C0/BA9A: 85E0 STA $E0 C0/BA9C: 68 PLA C0/BA9D: A000 LDY #$00 C0/BA9F: 82C90B BRL $C66B C0/BAA2: F01F BEQ $BAC3 C0/BAA4: A000 LDY #$00 C0/BAA6: 02C9 COP #$C9 C0/BAA8: 0CF018 TSB $18F0 C0/BAAB: A082 LDY #$82 C0/BAAD: 02C9 COP #$C9 C0/BAAF: 0DF011 ORA $11F0 C0/BAB2: A002 LDY #$02 C0/BAB4: 82C90E BRL $C980 C0/BAB7: F00A BEQ $BAC3 C0/BAB9: A002 LDY #$02 C0/BABB: 02C9 COP #$C9 C0/BABD: 0FF003A0 ORA $A003F0 C0/BAC1: 8282C2 BRL $7D46 C0/BAC4: 20988F JSR $8F98 C0/BAC7: 06E0 ASL $E0 C0/BAC9: 7E8F06 ROR $068F,X C0/BACC: E27E SEP #$7E C0/BACE: 8F06E47E STA $7EE406 C0/BAD2: 4C098B JMP $8B09 C0/BAD5: C905 CMP #$05 C0/BAD7: F033 BEQ $BB0C C0/BAD9: C906 CMP #$06 C0/BADB: F028 BEQ $BB05 C0/BADD: C907 CMP #$07 C0/BADF: F01D BEQ $BAFE C0/BAE1: C908 CMP #$08 C0/BAE3: F012 BEQ $BAF7 C0/BAE5: C909 CMP #$09 C0/BAE7: F007 BEQ $BAF0 C0/BAE9: A901 LDA #$01 C0/BAEB: EB XBA C0/BAEC: A9EC LDA #$EC C0/BAEE: 8021 BRA $BB11 C0/BAF0: A900 LDA #$00 C0/BAF2: EB XBA C0/BAF3: A9EB LDA #$EB C0/BAF5: 801A BRA $BB11 C0/BAF7: A903 LDA #$03 C0/BAF9: EB XBA C0/BAFA: A9EB LDA #$EB C0/BAFC: 8013 BRA $BB11 C0/BAFE: A902 LDA #$02 C0/BB00: EB XBA C0/BB01: A9EA LDA #$EA C0/BB03: 800C BRA $BB11 C0/BB05: A901 LDA #$01 C0/BB07: EB XBA C0/BB08: A9E9 LDA #$E9 C0/BB0A: 8005 BRA $BB11 C0/BB0C: A900 LDA #$00 C0/BB0E: EB XBA C0/BB0F: A9E8 LDA #$E8 C0/BB11: 8595 STA $95 C0/BB13: BF20E07E LDA $7EE020,X C0/BB17: 29F0 AND #$F0 C0/BB19: 8D1801 STA $0118 C0/BB1C: 4A LSR A C0/BB1D: 4A LSR A C0/BB1E: 4A LSR A C0/BB1F: 4A LSR A C0/BB20: 0D1801 ORA $0118 C0/BB23: 8D1901 STA $0119 C0/BB26: 60 RTS C0/BB27: 48 PHA C0/BB28: BF2CE07E LDA $7EE02C,X C0/BB2C: C901 CMP #$01 C0/BB2E: 68 PLA C0/BB2F: B0E0 BCS $BB11 C0/BB31: 60 RTS C0/BB32: 8B PHB C0/BB33: 48 PHA C0/BB34: A97E LDA #$7E C0/BB36: 48 PHA C0/BB37: AB PLB C0/BB38: A97F LDA #$7F C0/BB3A: 8502 STA $02 C0/BB3C: A941 LDA #$41 C0/BB3E: 8582 STA $82 C0/BB40: BD0BE0 LDA $E00B,X C0/BB43: A000 LDY #$00 C0/BB45: 000A BRK #$0A C0/BB47: 9007 BCC $BB50 C0/BB49: A9C0 LDA #$C0 C0/BB4B: 8582 STA $82 C0/BB4D: A000 LDY #$00 C0/BB4F: 40 RTI C0/BB50: 8400 STY $00 C0/BB52: C220 REP #$20 C0/BB54: BD02E0 LDA $E002,X C0/BB57: 4A LSR A C0/BB58: 4A LSR A C0/BB59: 4A LSR A C0/BB5A: 4A LSR A C0/BB5B: 8504 STA $04 C0/BB5D: BD04E0 LDA $E004,X C0/BB60: 29F00F AND #$0FF0 C0/BB63: 0A ASL A C0/BB64: 0A ASL A C0/BB65: 0A ASL A C0/BB66: 0504 ORA $04 C0/BB68: 18 CLC C0/BB69: 6500 ADC $00 C0/BB6B: 38 SEC C0/BB6C: E98000 SBC #$0080 C0/BB6F: 8500 STA $00 C0/BB71: E220 SEP #$20 C0/BB73: 68 PLA C0/BB74: F02D BEQ $BBA3 C0/BB76: 3A DEC A C0/BB77: F01F BEQ $BB98 C0/BB79: 3A DEC A C0/BB7A: F005 BEQ $BB81 C0/BB7C: A400 LDY $00 C0/BB7E: 88 DEY C0/BB7F: 8400 STY $00 C0/BB81: A001 LDY #$01 C0/BB83: 00A9 BRK #$A9 C0/BB85: B287 LDA ($87) C0/BB87: 00A9 BRK #$A9 C0/BB89: B697 LDX $97,Y C0/BB8B: 00A0 BRK #$A0 C0/BB8D: 8000 BRA $BB8F C0/BB8F: A9B3 LDA #$B3 C0/BB91: 9700 STA [$00],Y C0/BB93: C8 INY C0/BB94: A9B7 LDA #$B7 C0/BB96: 8014 BRA $BBAC C0/BB98: A9B6 LDA #$B6 C0/BB9A: 8700 STA [$00] C0/BB9C: A080 LDY #$80 C0/BB9E: 00A9 BRK #$A9 C0/BBA0: B780 LDA [$80],Y C0/BBA2: 09A9 ORA #$A9 C0/BBA4: B287 LDA ($87) C0/BBA6: 00A0 BRK #$A0 C0/BBA8: 8000 BRA $BBAA C0/BBAA: A9B3 LDA #$B3 C0/BBAC: 9700 STA [$00],Y C0/BBAE: A582 LDA $82 C0/BBB0: 0A ASL A C0/BBB1: C220 REP #$20 C0/BBB3: BD04E0 LDA $E004,X C0/BBB6: 9009 BCC $BBC1 C0/BBB8: 38 SEC C0/BBB9: E5AE SBC $AE C0/BBBB: B00B BCS $BBC8 C0/BBBD: 65C6 ADC $C6 C0/BBBF: 8007 BRA $BBC8 C0/BBC1: 38 SEC C0/BBC2: E5AA SBC $AA C0/BBC4: B002 BCS $BBC8 C0/BBC6: 65C2 ADC $C2 C0/BBC8: E220 SEP #$20 C0/BBCA: 38 SEC C0/BBCB: E902 SBC #$02 C0/BBCD: 8583 STA $83 C0/BBCF: AB PLB C0/BBD0: 60 RTS C0/BBD1: C220 REP #$20 C0/BBD3: A90000 LDA #$0000 C0/BBD6: 8F06E07E STA $7EE006 C0/BBDA: 8F06E27E STA $7EE206 C0/BBDE: 8F06E47E STA $7EE406 C0/BBE2: 9F08E07E STA $7EE008,X C0/BBE6: E220 SEP #$20 C0/BBE8: A5D0 LDA $D0 C0/BBEA: D002 BNE $BBEE C0/BBEC: 86D4 STX $D4 C0/BBEE: 22F5CC01 JSR $01CCF5 C0/BBF2: E220 SEP #$20 C0/BBF4: A9A0 LDA #$A0 C0/BBF6: 85E0 STA $E0 C0/BBF8: A940 LDA #$40 C0/BBFA: 85FF STA $FF C0/BBFC: A980 LDA #$80 C0/BBFE: 85E8 STA $E8 C0/BC00: 60 RTS C0/BC01: 20098B JSR $8B09 C0/BC04: E220 SEP #$20 C0/BC06: A981 LDA #$81 C0/BC08: 85FF STA $FF C0/BC0A: 6B RTL [PRIORITY] C0/BC0B: 2085BC JSR $BC85 C0/BC0E: 2081C4 JSR $C481 [Load NPC location data] C0/BC11: 20EAC9 JSR $C9EA [Load shit related to flag data and other things?] C0/BC14: 225CAA02 JSR $02AA5C [Jump to thing that jumps to Read C80100 Table] C0/BC18: 224EFD01 JSR $01FD4E C0/BC1C: 22C5A602 JSR $02A6C5 C0/BC20: 228FDC01 JSR $01DC8F C0/BC24: 20DCDC JSR $DCDC C0/BC27: 22D7E001 JSR $01E0D7 C0/BC2B: 2055E3 JSR $E355 C0/BC2E: C210 REP #$10 C0/BC30: A20002 LDX #$0200 C0/BC33: 8E2001 STX $0120 C0/BC36: A2000F LDX #$0F00 C0/BC39: A00101 LDY #$0101 C0/BC3C: 20308B JSR $8B30 C0/BC3F: 229CF201 JSR $01F29C C0/BC43: E220 SEP #$20 C0/BC45: 9C041D STZ $1D04 C0/BC48: E230 SEP #$30 C0/BC4A: A90F LDA #$0F C0/BC4C: 14E3 TRB $E3 C0/BC4E: A5B0 LDA $B0 C0/BC50: 8D0D21 STA $210D [Store into BG1 Horizontal Scroll (low)] C0/BC53: 9C0D21 STZ $210D [Store zero into BG1 Horizontal Scroll (high)] C0/BC56: A5B2 LDA $B2 C0/BC58: 8D0E21 STA $210E [Store into BG1 Vertical Scroll (low)] C0/BC5B: 9C0E21 STZ $210E [Store zero into BG1 Vertical Scroll (high)] C0/BC5E: A5E8 LDA $E8 C0/BC60: 2903 AND #$03 C0/BC62: 8552 STA $52 C0/BC64: A9B8 LDA #$B8 [Load #$B8 (184) into Accumulator] C0/BC66: 8D0742 STA $4207 [Store into H Timer Low Byte] C0/BC69: 9C0842 STZ $4208 [Store zero into H Timer High Byte] C0/BC6C: A9C4 LDA #$C4 [Load #$C4 (196) into Accumulator] C0/BC6E: 8D0942 STA $4209 [Store into V Timer Low Byte] C0/BC71: 9C0A42 STZ $420A [Store zero into V Timer High Byte] C0/BC74: AD0E01 LDA $010E C0/BC77: 0D0F01 ORA $010F C0/BC7A: D004 BNE $BC80 C0/BC7C: 22C1CE02 JSR $02CEC1 C0/BC80: 226000C0 JSR $C00060 C0/BC84: 60 RTS C0/BC85: E230 SEP #$30 C0/BC87: A207 LDX #$07 C0/BC89: BD93BC LDA $BC93,X C0/BC8C: 9D0001 STA $0100,X C0/BC8F: CA DEX C0/BC90: 10F7 BPL $BC89 C0/BC92: 60 RTS C0/BC93: 5CA8C000 JMP $00C0A8 C0/BC97: 5CCFC100 JMP $00C1CF C0/BC9B: E230 SEP #$30 C0/BC9D: A2CE LDX #$CE C0/BC9F: C220 REP #$20 C0/BCA1: A90000 LDA #$0000 C0/BCA4: 9500 STA $00,X C0/BCA6: CA DEX C0/BCA7: CA DEX C0/BCA8: D0FA BNE $BCA4 C0/BCAA: 60 RTS C0/BCAB: C230 REP #$30 C0/BCAD: A67C LDX $7C C0/BCAF: A9FFE0 LDA #$E0FF C0/BCB2: EC2001 CPX $0120 C0/BCB5: B00C BCS $BCC3 C0/BCB7: 9D0008 STA $0800,X C0/BCBA: E8 INX C0/BCBB: E8 INX C0/BCBC: E8 INX C0/BCBD: E8 INX C0/BCBE: E0FC01 CPX #$01FC C0/BCC1: 90EF BCC $BCB2 C0/BCC3: 9D0008 STA $0800,X C0/BCC6: A57C LDA $7C C0/BCC8: 8D2001 STA $0120 C0/BCCB: 60 RTS [] C0/BCCC: C230 REP #$30 C0/BCCE: A90100 LDA #$0001 C0/BCD1: 8559 STA $59 C0/BCD3: 645A STZ $5A C0/BCD5: 647C STZ $7C C0/BCD7: 647D STZ $7D C0/BCD9: A20002 LDX #$0200 C0/BCDC: 9E0008 STZ $0800,X C0/BCDF: E8 INX C0/BCE0: E8 INX C0/BCE1: E02002 CPX #$0220 C0/BCE4: 90F6 BCC $BCDC C0/BCE6: E220 SEP #$20 C0/BCE8: AFF7CF7E LDA $7ECFF7 [Special event flag?] C0/BCEC: F004 BEQ $BCF2 C0/BCEE: 223400C1 JSR $C10034 C0/BCF2: 60 RTS C0/BCF3: E220 SEP #$20 C0/BCF5: C210 REP #$10 C0/BCF7: 6400 STZ $00 C0/BCF9: 6402 STZ $02 C0/BCFB: 6404 STZ $04 C0/BCFD: 8B PHB C0/BCFE: A97E LDA #$7E C0/BD00: 48 PHA C0/BD01: AB PLB C0/BD02: B9D900 LDA $00D9,Y C0/BD05: 4A LSR A C0/BD06: B01B BCS $BD23 C0/BD08: 4A LSR A C0/BD09: B00C BCS $BD17 C0/BD0B: A900 LDA #$00 C0/BD0D: 8501 STA $01 C0/BD0F: A902 LDA #$02 C0/BD11: 8503 STA $03 C0/BD13: A904 LDA #$04 C0/BD15: 8016 BRA $BD2D C0/BD17: A904 LDA #$04 C0/BD19: 8501 STA $01 C0/BD1B: A900 LDA #$00 C0/BD1D: 8503 STA $03 C0/BD1F: A902 LDA #$02 C0/BD21: 800A BRA $BD2D C0/BD23: A902 LDA #$02 C0/BD25: 8501 STA $01 C0/BD27: A904 LDA #$04 C0/BD29: 8503 STA $03 C0/BD2B: A900 LDA #$00 C0/BD2D: 8505 STA $05 C0/BD2F: A600 LDX $00 C0/BD31: 203DBD JSR $BD3D C0/BD34: B005 BCS $BD3B C0/BD36: A602 LDX $02 C0/BD38: 203DBD JSR $BD3D C0/BD3B: AB PLB C0/BD3C: 60 RTS C0/BD3D: BD00E0 LDA $E000,X C0/BD40: F04D BEQ $BD8F C0/BD42: 304B BMI $BD8F C0/BD44: C220 REP #$20 C0/BD46: BD90E1 LDA $E190,X C0/BD49: 2960C1 AND #$C160 C0/BD4C: E220 SEP #$20 C0/BD4E: D03F BNE $BD8F C0/BD50: BD2CE0 LDA $E02C,X C0/BD53: 1D8CE0 ORA $E08C,X C0/BD56: D037 BNE $BD8F C0/BD58: 8600 STX $00 C0/BD5A: A501 LDA $01 C0/BD5C: D001 BNE $BD5F C0/BD5E: 1A INC A C0/BD5F: 99D900 STA $00D9,Y C0/BD62: 98 TYA C0/BD63: 1A INC A C0/BD64: C903 CMP #$03 C0/BD66: D002 BNE $BD6A C0/BD68: A904 LDA #$04 C0/BD6A: 9D2CE0 STA $E02C,X C0/BD6D: A900 LDA #$00 C0/BD6F: 9D13E0 STA $E013,X C0/BD72: A604 LDX $04 C0/BD74: 9E2CE0 STZ $E02C,X C0/BD77: BD8CE0 LDA $E08C,X C0/BD7A: 9E8CE0 STZ $E08C,X C0/BD7D: D005 BNE $BD84 C0/BD7F: 20B0BD JSR $BDB0 C0/BD82: E220 SEP #$20 C0/BD84: 8B PHB C0/BD85: A900 LDA #$00 C0/BD87: 48 PHA C0/BD88: AB PLB C0/BD89: 2038BF JSR $BF38 C0/BD8C: AB PLB C0/BD8D: 38 SEC C0/BD8E: 60 RTS C0/BD8F: 18 CLC C0/BD90: 60 RTS C0/BD91: C210 REP #$10 C0/BD93: A20000 LDX #$0000 C0/BD96: 800C BRA $BDA4 C0/BD98: C210 REP #$10 C0/BD9A: A20002 LDX #$0200 [Load Girl Character Index] C0/BD9D: 8005 BRA $BDA4 C0/BD9F: C210 REP #$10 C0/BDA1: A20004 LDX #$0400 [Load Sprite Character Index] C0/BDA4: E220 SEP #$20 C0/BDA6: A900 LDA #$00 C0/BDA8: 9F2CE07E STA $7EE02C,X C0/BDAC: 9F8CE07E STA $7EE08C,X C0/BDB0: E220 SEP #$20 C0/BDB2: BF80E17E LDA $7EE180,X C0/BDB6: 222000C1 JSR $C10020 C0/BDBA: 60 RTS C0/BDBB: 8B PHB C0/BDBC: A900 LDA #$00 C0/BDBE: 48 PHA C0/BDBF: AB PLB C0/BDC0: 20C5BD JSR $BDC5 C0/BDC3: AB PLB C0/BDC4: 6B RTL C0/BDC5: B5D9 LDA $D9,X C0/BDC7: 1001 BPL $BDCA C0/BDC9: 60 RTS C0/BDCA: 20D0BD JSR $BDD0 C0/BDCD: 826801 BRL $BF38 C0/BDD0: F01E BEQ $BDF0 C0/BDD2: 8600 STX $00 C0/BDD4: 3A DEC A C0/BDD5: C903 CMP #$03 C0/BDD7: D002 BNE $BDDB C0/BDD9: A904 LDA #$04 C0/BDDB: 0A ASL A C0/BDDC: EB XBA C0/BDDD: A900 LDA #$00 C0/BDDF: C210 REP #$10 C0/BDE1: AA TAX C0/BDE2: BF1CE07E LDA $7EE01C,X C0/BDE6: 1F60E07E ORA $7EE060,X C0/BDEA: E210 SEP #$10 C0/BDEC: D0DB BNE $BDC9 C0/BDEE: A600 LDX $00 C0/BDF0: B4D9 LDY $D9,X C0/BDF2: F038 BEQ $BE2C C0/BDF4: E000 CPX #$00 C0/BDF6: F018 BEQ $BE10 C0/BDF8: E001 CPX #$01 C0/BDFA: F00A BEQ $BE06 C0/BDFC: A5D9 LDA $D9 C0/BDFE: D018 BNE $BE18 C0/BE00: A5DA LDA $DA C0/BE02: D014 BNE $BE18 C0/BE04: F0C3 BEQ $BDC9 C0/BE06: A5D9 LDA $D9 C0/BE08: D00E BNE $BE18 C0/BE0A: A5DB LDA $DB C0/BE0C: D00A BNE $BE18 C0/BE0E: F0B9 BEQ $BDC9 C0/BE10: A5DA LDA $DA C0/BE12: D004 BNE $BE18 C0/BE14: A5DB LDA $DB C0/BE16: F0B1 BEQ $BDC9 C0/BE18: 74D9 STZ $D9,X C0/BE1A: 98 TYA C0/BE1B: A000 LDY #$00 C0/BE1D: 4A LSR A C0/BE1E: B009 BCS $BE29 C0/BE20: 4A LSR A C0/BE21: B003 BCS $BE26 C0/BE23: 8279FF BRL $BD9F C0/BE26: 826FFF BRL $BD98 C0/BE29: 8265FF BRL $BD91 C0/BE2C: 8A TXA C0/BE2D: 1A INC A C0/BE2E: C903 CMP #$03 C0/BE30: D002 BNE $BE34 C0/BE32: A904 LDA #$04 C0/BE34: 8500 STA $00 C0/BE36: 8B PHB C0/BE37: A97E LDA #$7E C0/BE39: 48 PHA C0/BE3A: AB PLB C0/BE3B: A900 LDA #$00 C0/BE3D: 229DB502 JSR $02B59D C0/BE41: 9032 BCC $BE75 C0/BE43: A902 LDA #$02 C0/BE45: 229DB502 JSR $02B59D C0/BE49: 9026 BCC $BE71 C0/BE4B: A904 LDA #$04 C0/BE4D: 229DB502 JSR $02B59D C0/BE51: 901A BCC $BE6D C0/BE53: A900 LDA #$00 C0/BE55: 22C9B502 JSR $02B5C9 C0/BE59: 901A BCC $BE75 C0/BE5B: A902 LDA #$02 C0/BE5D: 22C9B502 JSR $02B5C9 C0/BE61: 900E BCC $BE71 C0/BE63: A904 LDA #$04 C0/BE65: 22C9B502 JSR $02B5C9 C0/BE69: 9002 BCC $BE6D C0/BE6B: AB PLB C0/BE6C: 60 RTS C0/BE6D: A904 LDA #$04 C0/BE6F: 8006 BRA $BE77 C0/BE71: A902 LDA #$02 C0/BE73: 8002 BRA $BE77 C0/BE75: A901 LDA #$01 C0/BE77: 95D9 STA $D9,X C0/BE79: C901 CMP #$01 C0/BE7B: D002 BNE $BE7F C0/BE7D: A900 LDA #$00 C0/BE7F: 74CC STZ $CC,X C0/BE81: EB XBA C0/BE82: DA PHX C0/BE83: A900 LDA #$00 C0/BE85: C210 REP #$10 C0/BE87: AA TAX C0/BE88: BD91E1 LDA $E191,X C0/BE8B: 2941 AND #$41 C0/BE8D: D011 BNE $BEA0 C0/BE8F: BD90E1 LDA $E190,X C0/BE92: 2960 AND #$60 C0/BE94: D00A BNE $BEA0 C0/BE96: A500 LDA $00 C0/BE98: 9D2CE0 STA $E02C,X C0/BE9B: 9E13E0 STZ $E013,X C0/BE9E: 8005 BRA $BEA5 C0/BEA0: A500 LDA $00 C0/BEA2: 9D8CE0 STA $E08C,X C0/BEA5: E210 SEP #$10 C0/BEA7: FA PLX C0/BEA8: AB PLB C0/BEA9: 60 RTS [Possibly, ability/inability to use a sword in a given location is Bank $0E?] C0/BEAA: E220 SEP #$20 C0/BEAC: AF00CF7E LDA $7ECF00 C0/BEB0: D016 + BNE $BEC8 C0/BEB2: A5ED LDA $ED C0/BEB4: 1012 BPL $BEC8 C0/BEB6: 297F AND #$7F C0/BEB8: + 85ED STA $ED C0/BEBA: AF82E87E LDA $7EE882 C0/BEBE: 8F82EC7E STA $7EEC82 C0/BEC2: A904 LDA #$04 C0/BEC4: 8F83EC7E STA $7EEC83 C0/BEC8: A5B8 LDA $B8 C0/BECA: 2903 AND #$03 C0/BECC: 49FF EOR #$FF C0/BECE: 38 SEC C0/BECF: 69C0 ADC #$C0 C0/BED1: 854D STA $4D C0/BED3: A5B8 LDA $B8 C0/BED5: 2904 AND #$04 C0/BED7: D001 BNE $BEDA C0/BED9: 60 RTS C0/BEDA: A5E8 LDA $E8 C0/BEDC: 30FB BMI $BED9 C0/BEDE: 2903 AND #$03 C0/BEE0: C903 CMP #$03 C0/BEE2: D001 BNE $BEE5 C0/BEE4: 60 RTS [Palette related nonsense?] C0/BEE5: C230 REP #$30 C0/BEE7: A5DC LDA $DC C0/BEE9: 0A ASL A C0/BEEA: AA TAX C0/BEEB: BF0040C8 LDA $C84000,X C0/BEEF: AA TAX C0/BEF0: BF0000C8 LDA $C80000,X C0/BEF4: 29FF0F AND #$0FFF C0/BEF7: 226DE701 JSR $01E76D C0/BEFB: 60 RTS C0/BEFC: E220 SEP #$20 C0/BEFE: DA PHX C0/BEFF: 5A PHY C0/BF00: FA PLX C0/BF01: DA PHX C0/BF02: BF1CE07E LDA $7EE01C,X C0/BF06: 1F60E07E ORA $7EE060,X C0/BF0A: F003 BEQ $BF0F C0/BF0C: FA PLX C0/BF0D: 7A PLY C0/BF0E: 60 RTS C0/BF0F: 86D4 STX $D4 C0/BF11: A901 LDA #$01 C0/BF13: 04EC TSB $EC C0/BF15: 24EC BIT $EC C0/BF17: D0FC BNE $BF15 C0/BF19: 18 CLC C0/BF1A: 20A2BF JSR $BFA2 C0/BF1D: 202CE3 JSR $E32C C0/BF20: C210 REP #$10 C0/BF22: 7A PLY C0/BF23: FA PLX C0/BF24: 2238CB01 JSR $01CB38 C0/BF28: 2055E3 JSR $E355 C0/BF2B: E220 SEP #$20 C0/BF2D: A904 LDA #$04 C0/BF2F: 24E8 BIT $E8 C0/BF31: D004 BNE $BF37 C0/BF33: 38 SEC C0/BF34: 826B00 BRL $BFA2 C0/BF37: 60 RTS C0/BF38: E220 SEP #$20 C0/BF3A: AF00CF7E LDA $7ECF00 C0/BF3E: D001 BNE $BF41 C0/BF40: 60 RTS C0/BF41: C210 REP #$10 C0/BF43: A902 LDA #$02 C0/BF45: 85EC STA $EC C0/BF47: 24EC BIT $EC C0/BF49: D0FC BNE $BF47 C0/BF4B: 9C1521 STZ $2115 C0/BF4E: A95B LDA #$5B C0/BF50: EB XBA C0/BF51: AD550A LDA $0A55 C0/BF54: F006 BEQ $BF5C C0/BF56: A20000 LDX #$0000 [Load Boy Character Index] C0/BF59: 2073BF JSR $BF73 C0/BF5C: AD650A LDA $0A65 C0/BF5F: F006 BEQ $BF67 C0/BF61: A20002 LDX #$0200 [Load Girl Character Index] C0/BF64: 2073BF JSR $BF73 C0/BF67: AD750A LDA $0A75 C0/BF6A: F006 BEQ $BF72 C0/BF6C: A20004 LDX #$0400 [Load Sprite Character Index] C0/BF6F: 2073BF JSR $BF73 C0/BF72: 60 RTS C0/BF73: C220 REP #$20 C0/BF75: 38 SEC C0/BF76: E92100 SBC #$0021 C0/BF79: 8D1621 STA $2116 C0/BF7C: E220 SEP #$20 C0/BF7E: BF2CE07E LDA $7EE02C,X C0/BF82: D006 BNE $BF8A C0/BF84: BF8CE07E LDA $7EE08C,X C0/BF88: F012 BEQ $BF9C C0/BF8A: 4A LSR A C0/BF8B: B007 BCS $BF94 C0/BF8D: 4A LSR A C0/BF8E: B008 BCS $BF98 C0/BF90: A923 LDA #$23 C0/BF92: 800A BRA $BF9E C0/BF94: A921 LDA #$21 C0/BF96: 8006 BRA $BF9E C0/BF98: A922 LDA #$22 C0/BF9A: 8002 BRA $BF9E C0/BF9C: A916 LDA #$16 C0/BF9E: 8D1821 STA $2118 C0/BFA1: 60 RTS C0/BFA2: E220 SEP #$20 C0/BFA4: B07E BCS $C024 C0/BFA6: BF22E07E LDA $7EE022,X C0/BFAA: 851F STA $1F C0/BFAC: AF00E07E LDA $7EE000 C0/BFB0: F012 BEQ $BFC4 C0/BFB2: 3010 BMI $BFC4 C0/BFB4: AF2CE07E LDA $7EE02C C0/BFB8: D00A BNE $BFC4 C0/BFBA: AF22E07E LDA $7EE022 C0/BFBE: C51F CMP $1F C0/BFC0: B002 BCS $BFC4 C0/BFC2: 851F STA $1F C0/BFC4: AF00E27E LDA $7EE200 C0/BFC8: F012 BEQ $BFDC C0/BFCA: 3010 BMI $BFDC C0/BFCC: AF2CE27E LDA $7EE22C C0/BFD0: D00A BNE $BFDC C0/BFD2: AF22E27E LDA $7EE222 C0/BFD6: C51F CMP $1F C0/BFD8: B002 BCS $BFDC C0/BFDA: 851F STA $1F C0/BFDC: AF00E47E LDA $7EE400 C0/BFE0: F012 BEQ $BFF4 C0/BFE2: 3010 BMI $BFF4 C0/BFE4: AF2CE47E LDA $7EE42C C0/BFE8: D00A BNE $BFF4 C0/BFEA: AF22E47E LDA $7EE422 C0/BFEE: C51F CMP $1F C0/BFF0: B002 BCS $BFF4 C0/BFF2: 851F STA $1F C0/BFF4: A51F LDA $1F C0/BFF6: C964 CMP #$64 C0/BFF8: 9006 BCC $C000 C0/BFFA: A900 LDA #$00 C0/BFFC: 851F STA $1F C0/BFFE: 18 CLC C0/BFFF: 60 RTS C0/C000: A964 LDA #$64 C0/C002: 38 SEC C0/C003: E51F SBC $1F C0/C005: C91C CMP #$1C C0/C007: 9002 BCC $C00B C0/C009: A91C LDA #$1C C0/C00B: 851F STA $1F C0/C00D: C90F CMP #$0F C0/C00F: B004 BCS $C015 C0/C011: 0980 ORA #$80 C0/C013: 8022 BRA $C037 C0/C015: A98E LDA #$8E C0/C017: 2037C0 JSR $C037 C0/C01A: A51F LDA $1F C0/C01C: 38 SEC C0/C01D: E90E SBC #$0E C0/C01F: 0980 ORA #$80 C0/C021: 821300 BRL $C037 C0/C024: A51F LDA $1F C0/C026: D001 BNE $C029 C0/C028: 60 RTS C0/C029: C90F CMP #$0F C0/C02B: 900A BCC $C037 C0/C02D: A90E LDA #$0E C0/C02F: 2037C0 JSR $C037 C0/C032: A51F LDA $1F C0/C034: 38 SEC C0/C035: E90E SBC #$0E C0/C037: 8586 STA $86 C0/C039: 6484 STZ $84 C0/C03B: 20F9D1 JSR $D1F9 C0/C03E: 209FC5 JSR $C59F C0/C041: 20CCBC JSR $BCCC C0/C044: 208EE3 JSR $E38E C0/C047: 20ABBC JSR $BCAB C0/C04A: 20CCBC JSR $BCCC C0/C04D: E220 SEP #$20 C0/C04F: A901 LDA #$01 C0/C051: 85EC STA $EC C0/C053: 24EC BIT $EC C0/C055: D0FC BNE $C053 C0/C057: 38 SEC C0/C058: 60 RTS C0/C059: E220 SEP #$20 C0/C05B: AD0F01 LDA $010F C0/C05E: 4980 EOR #$80 C0/C060: D007 BNE $C069 C0/C062: AD0E01 LDA $010E C0/C065: C9FF CMP #$FF C0/C067: F001 BEQ $C06A C0/C069: 60 RTS C0/C06A: 2237FD01 JSR $01FD37 C0/C06E: E220 SEP #$20 C0/C070: A980 LDA #$80 C0/C072: 851F STA $1F C0/C074: A988 LDA #$88 C0/C076: 8584 STA $84 C0/C078: 6486 STZ $86 C0/C07A: 20F9D1 JSR $D1F9 C0/C07D: 209FC5 JSR $C59F C0/C080: 20CCBC JSR $BCCC C0/C083: 208EE3 JSR $E38E C0/C086: 20ABBC JSR $BCAB C0/C089: E220 SEP #$20 C0/C08B: A908 LDA #$08 C0/C08D: 8F0FE07E STA $7EE00F C0/C091: 8F0FE27E STA $7EE20F C0/C095: 8F0FE47E STA $7EE40F C0/C099: A901 LDA #$01 C0/C09B: 85EC STA $EC C0/C09D: 24EC BIT $EC C0/C09F: D0FC BNE $C09D C0/C0A1: C61F DEC $1F C0/C0A3: D0CF BNE $C074 C0/C0A5: E230 SEP #$30 C0/C0A7: 60 RTS C0/C0A8: C230 REP #$30 C0/C0AA: 48 PHA C0/C0AB: DA PHX C0/C0AC: 5A PHY C0/C0AD: 0B PHD C0/C0AE: 8B PHB C0/C0AF: A90000 LDA #$0000 C0/C0B2: 5B TCD C0/C0B3: E220 SEP #$20 C0/C0B5: 48 PHA C0/C0B6: AB PLB C0/C0B7: AD1042 LDA $4210 C0/C0BA: A98F LDA #$8F C0/C0BC: 8D0021 STA $2100 C0/C0BF: 9C0C42 STZ $420C C0/C0C2: A529 LDA $29 C0/C0C4: 8904 BIT #$04 C0/C0C6: F008 BEQ $C0D0 C0/C0C8: 8D0521 STA $2105 C0/C0CB: A521 LDA $21 C0/C0CD: 8D2C21 STA $212C C0/C0D0: AD041D LDA $1D04 C0/C0D3: 8920 BIT #$20 C0/C0D5: D019 BNE $C0F0 C0/C0D7: AD0E01 LDA $010E C0/C0DA: 0D0F01 ORA $010F C0/C0DD: F00B BEQ $C0EA C0/C0DF: A903 LDA #$03 C0/C0E1: 142C TRB $2C C0/C0E3: F005 BEQ $C0EA C0/C0E5: 202CC4 JSR $C42C C0/C0E8: 8006 BRA $C0F0 C0/C0EA: A5EC LDA $EC C0/C0EC: 8905 BIT #$05 C0/C0EE: F028 BEQ $C118 C0/C0F0: A900 LDA #$00 C0/C0F2: 8D2121 STA $2121 [Store into CGRAM Address] C0/C0F5: A20006 LDX #$0600 C0/C0F8: A52A LDA $2A C0/C0FA: F003 BEQ $C0FF C0/C0FC: A200BE LDX #$BE00 [Load #$BE00 into X] C0/C0FF: 8E7243 STX $4372 [Store X into DMA Channel 7 Source Address] C0/C102: A20022 LDX #$2200 [Load #$2200 (Uh...) into X] C0/C105: 8E7043 STX $4370 [Store X into DMA Channel 7 Control] C0/C108: A97E LDA #$7E C0/C10A: 8D7443 STA $4374 [Store X into DMA Channel 7 Source Bank] C0/C10D: A20002 LDX #$0200 C0/C110: 8E7543 STX $4375 [Store X into DMA Channel 7 Size] C0/C113: A980 LDA #$80 [Load #$80 (DMA Channel 7) into Accumulator] C0/C115: 8D0B42 STA $420B [Store into DMA Enable] {Write to CGRAM} C0/C118: A909 LDA #$09 C0/C11A: 24EC BIT $EC C0/C11C: F020 BEQ $C13E C0/C11E: A20000 LDX #$0000 C0/C121: 8E0221 STX $2102 [Store X into OAM Address] C0/C124: A20008 LDX #$0800 [Load #$0800 into Accumulator] C0/C127: 8E7243 STX $4372 [Store X into DMA Channel 7 Source Address] C0/C12A: A20004 LDX #$0400 [Load #$0400 (HDMA Addressing Mode) into X] C0/C12D: 8E7043 STX $4370 [Store X into DMA Channel 7 Control] C0/C130: 9C7443 STZ $4374 [Store zero into DMA Channel 7 Source Bank] C0/C133: A22002 LDX #$0220 [Load #$0220 into X] C0/C136: 8E7543 STX $4375 [Store X into DMA Channel 7 Size] C0/C139: A980 LDA #$80 [Load #$80 (DMA Channel 7) into Accumulator] C0/C13B: 8D0B42 STA $420B [Store into DMA Enable] {Write to OAM} C0/C13E: A901 LDA #$01 C0/C140: 24EC BIT $EC C0/C142: F011 BEQ $C155 C0/C144: C220 REP #$20 C0/C146: E6F4 INC $F4 C0/C148: 2092C6 JSR $C692 C0/C14B: 2038C2 JSR $C238 C0/C14E: 220D9501 JSR $01950D C0/C152: 2070C1 JSR $C170 C0/C155: 20E7C1 JSR $C1E7 C0/C158: E220 SEP #$20 C0/C15A: A52C LDA $2C C0/C15C: 8D0C42 STA $420C C0/C15F: A5E6 LDA $E6 C0/C161: 8D0021 STA $2100 C0/C164: A9FF LDA #$FF C0/C166: 14EC TRB $EC C0/C168: C230 REP #$30 C0/C16A: AB PLB C0/C16B: 2B PLD C0/C16C: 7A PLY C0/C16D: FA PLX C0/C16E: 68 PLA C0/C16F: 40 RTI C0/C170: E220 SEP #$20 C0/C172: A55E LDA $5E C0/C174: 2902 AND #$02 C0/C176: 45B0 EOR $B0 C0/C178: 8D0D21 STA $210D C0/C17B: A5B1 LDA $B1 C0/C17D: 8D0D21 STA $210D C0/C180: A55F LDA $5F C0/C182: 2902 AND #$02 C0/C184: 45B2 EOR $B2 C0/C186: 8D0E21 STA $210E C0/C189: A5B3 LDA $B3 C0/C18B: 8D0E21 STA $210E C0/C18E: A5B9 LDA $B9 C0/C190: D00E BNE $C1A0 C0/C192: A5B4 LDA $B4 C0/C194: 8D0F21 STA $210F C0/C197: A5B5 LDA $B5 C0/C199: 8D0F21 STA $210F C0/C19C: A5B6 LDA $B6 C0/C19E: 8016 BRA $C1B6 C0/C1A0: A55E LDA $5E C0/C1A2: 2904 AND #$04 C0/C1A4: 4A LSR A C0/C1A5: 45B4 EOR $B4 C0/C1A7: 8D0F21 STA $210F C0/C1AA: A5B5 LDA $B5 C0/C1AC: 8D0F21 STA $210F C0/C1AF: A55F LDA $5F C0/C1B1: 2904 AND #$04 C0/C1B3: 4A LSR A C0/C1B4: 45B6 EOR $B6 C0/C1B6: 8D1021 STA $2110 C0/C1B9: 9C1021 STZ $2110 C0/C1BC: A53E LDA $3E C0/C1BE: 8D1121 STA $2111 C0/C1C1: A53F LDA $3F C0/C1C3: 8D1121 STA $2111 C0/C1C6: A540 LDA $40 C0/C1C8: 8D1221 STA $2112 C0/C1CB: 9C1221 STZ $2112 C0/C1CE: 60 RTS C0/C1CF: E220 SEP #$20 C0/C1D1: 8B PHB C0/C1D2: 48 PHA C0/C1D3: A900 LDA #$00 C0/C1D5: 48 PHA C0/C1D6: AB PLB C0/C1D7: AD1142 LDA $4211 C0/C1DA: A909 LDA #$09 C0/C1DC: 8D0521 STA $2105 C0/C1DF: A914 LDA #$14 C0/C1E1: 8D2C21 STA $212C C0/C1E4: 68 PLA C0/C1E5: AB PLB C0/C1E6: 40 RTI C0/C1E7: E220 SEP #$20 C0/C1E9: A904 LDA #$04 C0/C1EB: 2C041D BIT $1D04 C0/C1EE: F004 BEQ $C1F4 C0/C1F0: 220600C0 JSR $C00006 C0/C1F4: E220 SEP #$20 C0/C1F6: AD041D LDA $1D04 C0/C1F9: 2920 AND #$20 C0/C1FB: D001 BNE $C1FE C0/C1FD: 60 RTS C0/C1FE: A52C LDA $2C C0/C200: 2903 AND #$03 C0/C202: D0F9 BNE $C1FD C0/C204: C220 REP #$20 C0/C206: AD0E01 LDA $010E C0/C209: F0F2 BEQ $C1FD C0/C20B: A9D005 LDA #$05D0 C0/C20E: 8D1243 STA $4312 C0/C211: A9DB05 LDA #$05DB C0/C214: 8D0243 STA $4302 C0/C217: 8D0843 STA $4308 C0/C21A: A94222 LDA #$2242 C0/C21D: 8D1043 STA $4310 C0/C220: A90021 LDA #$2100 C0/C223: 8D0043 STA $4300 C0/C226: E220 SEP #$20 C0/C228: 9C0443 STZ $4304 C0/C22B: 9C1443 STZ $4314 C0/C22E: A97E LDA #$7E C0/C230: 8D1743 STA $4317 C0/C233: A903 LDA #$03 C0/C235: 042C TSB $2C C0/C237: 60 RTS C0/C238: C210 REP #$10 C0/C23A: E220 SEP #$20 C0/C23C: A95B LDA #$5B C0/C23E: EB XBA C0/C23F: 9C1521 STZ $2115 C0/C242: AD550A LDA $0A55 C0/C245: F02E BEQ $C275 C0/C247: AA TAX C0/C248: 8E1621 STX $2116 C0/C24B: AD560A LDA $0A56 C0/C24E: 8D1821 STA $2118 C0/C251: AD570A LDA $0A57 C0/C254: 8D1821 STA $2118 C0/C257: AD500A LDA $0A50 C0/C25A: 8D1821 STA $2118 C0/C25D: AD510A LDA $0A51 C0/C260: 8D1821 STA $2118 C0/C263: AD520A LDA $0A52 C0/C266: 8D1821 STA $2118 C0/C269: AD530A LDA $0A53 C0/C26C: 8D1821 STA $2118 C0/C26F: AD540A LDA $0A54 C0/C272: 8D1821 STA $2118 C0/C275: AD650A LDA $0A65 C0/C278: F02E BEQ $C2A8 C0/C27A: AA TAX C0/C27B: 8E1621 STX $2116 C0/C27E: AD660A LDA $0A66 C0/C281: 8D1821 STA $2118 C0/C284: AD670A LDA $0A67 C0/C287: 8D1821 STA $2118 C0/C28A: AD600A LDA $0A60 C0/C28D: 8D1821 STA $2118 C0/C290: AD610A LDA $0A61 C0/C293: 8D1821 STA $2118 C0/C296: AD620A LDA $0A62 C0/C299: 8D1821 STA $2118 C0/C29C: AD630A LDA $0A63 C0/C29F: 8D1821 STA $2118 C0/C2A2: AD640A LDA $0A64 C0/C2A5: 8D1821 STA $2118 C0/C2A8: AD750A LDA $0A75 C0/C2AB: F02E BEQ $C2DB C0/C2AD: AA TAX C0/C2AE: 8E1621 STX $2116 C0/C2B1: AD760A LDA $0A76 C0/C2B4: 8D1821 STA $2118 C0/C2B7: AD770A LDA $0A77 C0/C2BA: 8D1821 STA $2118 C0/C2BD: AD700A LDA $0A70 C0/C2C0: 8D1821 STA $2118 C0/C2C3: AD710A LDA $0A71 C0/C2C6: 8D1821 STA $2118 C0/C2C9: AD720A LDA $0A72 C0/C2CC: 8D1821 STA $2118 C0/C2CF: AD730A LDA $0A73 C0/C2D2: 8D1821 STA $2118 C0/C2D5: AD740A LDA $0A74 C0/C2D8: 8D1821 STA $2118 C0/C2DB: A552 LDA $52 C0/C2DD: F025 BEQ $C304 C0/C2DF: A981 LDA #$81 C0/C2E1: 8D1521 STA $2115 C0/C2E4: A20118 LDX #$1801 C0/C2E7: 8E7043 STX $4370 C0/C2EA: A97F LDA #$7F C0/C2EC: 8D7443 STA $4374 C0/C2EF: A200FF LDX #$FF00 C0/C2F2: 8E7243 STX $4372 C0/C2F5: A674 LDX $74 C0/C2F7: 8E1621 STX $2116 C0/C2FA: A918 LDA #$18 C0/C2FC: 8D7543 STA $4375 C0/C2FF: A980 LDA #$80 C0/C301: 8D0B42 STA $420B C0/C304: E230 SEP #$30 C0/C306: A590 LDA $90 C0/C308: 102D BPL $C337 C0/C30A: 297F AND #$7F C0/C30C: 8590 STA $90 C0/C30E: C220 REP #$20 C0/C310: A280 LDX #$80 C0/C312: 8E1521 STX $2115 C0/C315: A592 LDA $92 C0/C317: F01E BEQ $C337 C0/C319: 8D7243 STA $4372 C0/C31C: A2DC LDX #$DC C0/C31E: 8E7443 STX $4374 C0/C321: A596 LDA $96 C0/C323: 8D1621 STA $2116 C0/C326: A98000 LDA #$0080 C0/C329: 8D7543 STA $4375 C0/C32C: A90118 LDA #$1801 C0/C32F: 8D7043 STA $4370 C0/C332: A280 LDX #$80 C0/C334: 8E0B42 STX $420B C0/C337: E230 SEP #$30 C0/C339: A59A LDA $9A C0/C33B: 3001 BMI $C33E C0/C33D: 60 RTS C0/C33E: 290F AND #$0F C0/C340: 859A STA $9A C0/C342: A8 TAY C0/C343: A901 LDA #$01 C0/C345: 8D7043 STA $4370 C0/C348: A918 LDA #$18 C0/C34A: 8D7143 STA $4371 C0/C34D: A97F LDA #$7F C0/C34F: 8D7443 STA $4374 C0/C352: A980 LDA #$80 C0/C354: 8D1521 STA $2115 C0/C357: A200 LDX #$00 C0/C359: BF00827F LDA $7F8200,X C0/C35D: D009 BNE $C368 C0/C35F: 8A TXA C0/C360: 18 CLC C0/C361: 6910 ADC #$10 C0/C363: AA TAX C0/C364: 88 DEY C0/C365: D0F2 BNE $C359 C0/C367: 60 RTS [What is in Bank 7F, anyways?] C0/C368: BF01827F LDA $7F8201,X C0/C36C: C908 CMP #$08 C0/C36E: B051 BCS $C3C1 C0/C370: C902 CMP #$02 C0/C372: 9026 BCC $C39A C0/C374: C904 CMP #$04 C0/C376: B022 BCS $C39A C0/C378: C220 REP #$20 C0/C37A: BF00837F LDA $7F8300,X C0/C37E: 8D1621 STA $2116 C0/C381: BF02837F LDA $7F8302,X C0/C385: 8D1821 STA $2118 C0/C388: BF04837F LDA $7F8304,X C0/C38C: 8D1621 STA $2116 C0/C38F: BF06837F LDA $7F8306,X C0/C393: 8D1821 STA $2118 C0/C396: E220 SEP #$20 C0/C398: 80C5 BRA $C35F C0/C39A: C904 CMP #$04 C0/C39C: F02F BEQ $C3CD C0/C39E: C905 CMP #$05 C0/C3A0: F02B BEQ $C3CD C0/C3A2: C220 REP #$20 C0/C3A4: BF0C827F LDA $7F820C,X C0/C3A8: 8D1621 STA $2116 C0/C3AB: BF0A827F LDA $7F820A,X C0/C3AF: 8D7243 STA $4372 C0/C3B2: A92000 LDA #$0020 C0/C3B5: 8D7543 STA $4375 C0/C3B8: E220 SEP #$20 C0/C3BA: A980 LDA #$80 C0/C3BC: 8D0B42 STA $420B C0/C3BF: 809E BRA $C35F C0/C3C1: C90A CMP #$0A C0/C3C3: F028 BEQ $C3ED C0/C3C5: C90B CMP #$0B C0/C3C7: F024 BEQ $C3ED C0/C3C9: C90D CMP #$0D C0/C3CB: F020 BEQ $C3ED C0/C3CD: C220 REP #$20 C0/C3CF: BF0A827F LDA $7F820A,X C0/C3D3: 8D7243 STA $4372 C0/C3D6: BF0C827F LDA $7F820C,X C0/C3DA: 8D1621 STA $2116 C0/C3DD: A94000 LDA #$0040 C0/C3E0: 8D7543 STA $4375 C0/C3E3: E220 SEP #$20 C0/C3E5: A980 LDA #$80 C0/C3E7: 8D0B42 STA $420B C0/C3EA: 4C5FC3 JMP $C35F C0/C3ED: C220 REP #$20 C0/C3EF: BF00837F LDA $7F8300,X C0/C3F3: 8D1621 STA $2116 C0/C3F6: BF02837F LDA $7F8302,X C0/C3FA: 8D1821 STA $2118 C0/C3FD: BF04837F LDA $7F8304,X C0/C401: 8D1621 STA $2116 C0/C404: BF06837F LDA $7F8306,X C0/C408: 8D1821 STA $2118 C0/C40B: BF08837F LDA $7F8308,X C0/C40F: 8D1621 STA $2116 C0/C412: BF0A837F LDA $7F830A,X C0/C416: 8D1821 STA $2118 C0/C419: BF0C837F LDA $7F830C,X C0/C41D: 8D1621 STA $2116 C0/C420: BF0E837F LDA $7F830E,X C0/C424: 8D1821 STA $2118 C0/C427: E220 SEP #$20 C0/C429: 4C5FC3 JMP $C35F C0/C42C: 8B PHB C0/C42D: A97E LDA #$7E C0/C42F: 48 PHA C0/C430: AB PLB C0/C431: AE02DE LDX $DE02 C0/C434: 8E0206 STX $0602 C0/C437: AE04DE LDX $DE04 C0/C43A: 8E0406 STX $0604 C0/C43D: AE06DE LDX $DE06 C0/C440: 8E0606 STX $0606 C0/C443: AE08DE LDX $DE08 C0/C446: 8E0806 STX $0608 C0/C449: AE0ADE LDX $DE0A C0/C44C: 8E0A06 STX $060A C0/C44F: AE0CDE LDX $DE0C C0/C452: 8E0C06 STX $060C C0/C455: AE0EDE LDX $DE0E C0/C458: 8E0E06 STX $060E C0/C45B: AB PLB C0/C45C: 60 RTS C0/C45D: 60 RTS C0/C45E: C230 REP #$30 C0/C460: A5DC LDA $DC C0/C462: 0A ASL A C0/C463: AA TAX C0/C464: BF0070C8 LDA $C87000,X [Load NPC Location Data Pointer] C0/C468: 851D STA $1D C0/C46A: E230 SEP #$30 C0/C46C: A9C8 LDA #$C8 C0/C46E: 851F STA $1F C0/C470: A001 LDY #$01 C0/C472: B71D LDA [$1D],Y C0/C474: 851B STA $1B C0/C476: A000 LDY #$00 C0/C478: B71D LDA [$1D],Y C0/C47A: 851C STA $1C C0/C47C: 2203F401 JSR $01F403 C0/C480: 6B RTL [Load pointers to NPC Location Data Tables] C0/C481: C230 REP #$30 C0/C483: A5DC LDA $DC C0/C485: 0A ASL A C0/C486: AA TAX C0/C487: BF0070C8 LDA $C87000,X [Load Room Data Pointer] C0/C48B: 851D STA $1D [Store into RoomDataPointer] C0/C48D: BF0270C8 LDA $C87002,X [Load Next Room Address] C0/C491: 48 PHA [Push Accumulator] C0/C492: E230 SEP #$30 [Enable 8-Bit Emulation, Registers] C0/C494: A9C8 LDA #$C8 [Load #$C8 into Accumulator] C0/C496: 851F STA $1F [Store into RoomDataBank] C0/C498: A003 LDY #$03 [Load #$03 into Y] C0/C49A: B71D LDA [$1D],Y [Load [RoomDataPointer]+3] C0/C49C: 85B8 STA $B8 [Store into ??] C0/C49E: A001 LDY #$01 [Load #$01 into Y] C0/C4A0: B71D LDA [$1D],Y [Load [RoomDataPointer]+1] C0/C4A2: 851B STA $1B [Load into RoomPaletteByte] C0/C4A4: A000 LDY #$00 [Load #$00 into Y] C0/C4A6: B71D LDA [$1D],Y [Load [RoomDataPointer]] C0/C4A8: 851C STA $1C [Store into RoomTileByte] C0/C4AA: 2203F401 JSR $01F403 [Jump to Grocery List of Room-Related Shit] C0/C4AE: 22ECB001 JSR $01B0EC C0/C4B2: 227EB101 JSR $01B17E {Handle Room Header[1]} C0/C4B6: E230 SEP #$30 [Enable 8-Bit Accumulator, Registers] C0/C4B8: A001 LDY #$01 C0/C4BA: B71D LDA [$1D],Y C0/C4BC: 851C STA $1C C0/C4BE: 227EBC02 JSR $02BC7E [Small Palette/Animation Palette Shit] {Handle Room Header[2]} C0/C4C2: E230 SEP #$30 C0/C4C4: A002 LDY #$02 C0/C4C6: B71D LDA [$1D],Y C0/C4C8: 851C STA $1C C0/C4CA: 2200A002 JSR $02A000 [Jump to Load Crap in Bank B] {Handle Room Header[3]} C0/C4CE: E230 SEP #$30 C0/C4D0: A003 LDY #$03 C0/C4D2: B71D LDA [$1D],Y C0/C4D4: 205DC4 JSR $C45D {Handle Room Header[4]} C0/C4D7: E230 SEP #$30 C0/C4D9: A004 LDY #$04 C0/C4DB: B71D LDA [$1D],Y C0/C4DD: 2203AB02 JSR $02AB03 {Handle Room Header[5] C0/C4E1: E230 SEP #$30 C0/C4E3: A005 LDY #$05 C0/C4E5: B71D LDA [$1D],Y C0/C4E7: 8530 STA $30 [Used later at 02AA60] C0/C4E9: 29C0 AND #$C0 C0/C4EB: C940 CMP #$40 C0/C4ED: D004 BNE $C4F3 C0/C4EF: A908 LDA #$08 C0/C4F1: 8599 STA $99 {Handle Room Header[6]} C0/C4F3: E230 SEP #$30 C0/C4F5: A006 LDY #$06 C0/C4F7: B71D LDA [$1D],Y C0/C4F9: 8594 STA $94 {Handle Room Header[7]} C0/C4FB: E230 SEP #$30 C0/C4FD: A007 LDY #$07 C0/C4FF: B71D LDA [$1D],Y C0/C501: 2024C5 JSR $C524 C0/C504: C220 REP #$20 C0/C506: A51D LDA $1D C0/C508: 18 CLC C0/C509: 690800 ADC #$0008 C0/C50C: 8F02E87E STA $7EE802 C0/C510: A51F LDA $1F C0/C512: 8F04E87E STA $7EE804 C0/C516: 68 PLA C0/C517: 38 SEC C0/C518: EF02E87E SBC $7EE802 C0/C51C: 4A LSR A C0/C51D: 4A LSR A C0/C51E: 4A LSR A C0/C51F: 8F00E87E STA $7EE800 C0/C523: 60 RTS [Sprite Palette Handler?] C0/C524: E220 SEP #$20 C0/C526: 8B PHB C0/C527: 48 PHA C0/C528: A97E LDA #$7E C0/C52A: 48 PHA C0/C52B: AB PLB C0/C52C: 68 PLA C0/C52D: 48 PHA C0/C52E: C9FF CMP #$FF C0/C530: A900 LDA #$00 C0/C532: 6A ROR A C0/C533: 85ED STA $ED C0/C535: 68 PLA C0/C536: C230 REP #$30 C0/C538: 297F00 AND #$007F C0/C53B: 0A ASL A C0/C53C: 0A ASL A C0/C53D: AA TAX C0/C53E: BF002EC8 LDA $C82E00,X [Load NPC Palette List[0] into Accumulator] C0/C542: A08200 LDY #$0082 C0/C545: 2068C5 JSR $C568 C0/C548: BF012EC8 LDA $C82E01,X [Load NPC Palette List[1] into Accumulator] C0/C54C: A0A200 LDY #$00A2 C0/C54F: 2068C5 JSR $C568 C0/C552: BF022EC8 LDA $C82E02,X [Load NPC Palette List[2] into Accumulator] C0/C556: A0C200 LDY #$00C2 C0/C559: 2068C5 JSR $C568 C0/C55C: BF032EC8 LDA $C82E03,X [Load NPC Palette List[3] into Accumulator] C0/C560: A0E200 LDY #$00E2 C0/C563: 2068C5 JSR $C568 C0/C566: AB PLB C0/C567: 60 RTS [Load Palettes] C0/C568: DA PHX [Push X onto Stack] C0/C569: E220 SEP #$20 [Enable 8-bit Emulation Mode] C0/C56B: 8F024200 STA $004202 [Store as Multiplicand A] C0/C56F: A91E LDA #$1E [Load Palette Size into Accumulator] C0/C571: 8F034200 STA $004203 [Store as Multiplicand B] C0/C575: A90F LDA #$0F C0/C577: 8500 STA $00 C0/C579: 6401 STZ $01 C0/C57B: C220 REP #$20 C0/C57D: A598 LDA $98 C0/C57F: F005 BEQ $C586 C0/C581: 98 TYA C0/C582: 498000 EOR #$0080 C0/C585: A8 TAY C0/C586: AF164200 LDA $004216 C0/C58A: AA TAX C0/C58B: BF0010C8 LDA $C81000,X C0/C58F: 990007 STA $0700,Y [Which of these handles palettes, I wonder?] C0/C592: 9900DF STA $DF00,Y C0/C595: C8 INY C0/C596: C8 INY C0/C597: E8 INX C0/C598: E8 INX C0/C599: C600 DEC $00 C0/C59B: D0EE BNE $C58B C0/C59D: FA PLX C0/C59E: 60 RTS C0/C59F: E210 SEP #$10 C0/C5A1: C220 REP #$20 C0/C5A3: A200 LDX #$00 C0/C5A5: 9B TXY C0/C5A6: A588 LDA $88 C0/C5A8: D010 BNE $C5BA C0/C5AA: A5A8 LDA $A8 C0/C5AC: 29F0FF AND #$FFF0 C0/C5AF: F025 BEQ $C5D6 C0/C5B1: 8588 STA $88 C0/C5B3: C91000 CMP #$0010 C0/C5B6: F01D BEQ $C5D5 C0/C5B8: D01A BNE $C5D4 C0/C5BA: A5A8 LDA $A8 C0/C5BC: 29F0FF AND #$FFF0 C0/C5BF: D00B BNE $C5CC C0/C5C1: A588 LDA $88 C0/C5C3: 6488 STZ $88 C0/C5C5: C91000 CMP #$0010 C0/C5C8: F00A BEQ $C5D4 C0/C5CA: D009 BNE $C5D5 C0/C5CC: C588 CMP $88 C0/C5CE: F006 BEQ $C5D6 C0/C5D0: 8588 STA $88 C0/C5D2: 1001 BPL $C5D5 C0/C5D4: E8 INX C0/C5D5: E8 INX C0/C5D6: A58A LDA $8A C0/C5D8: D010 BNE $C5EA C0/C5DA: A5AA LDA $AA C0/C5DC: 29F0FF AND #$FFF0 C0/C5DF: F025 BEQ $C606 C0/C5E1: 858A STA $8A C0/C5E3: C91000 CMP #$0010 C0/C5E6: F01D BEQ $C605 C0/C5E8: D01A BNE $C604 C0/C5EA: A5AA LDA $AA C0/C5EC: 29F0FF AND #$FFF0 C0/C5EF: D00B BNE $C5FC C0/C5F1: A58A LDA $8A C0/C5F3: 648A STZ $8A C0/C5F5: C91000 CMP #$0010 C0/C5F8: F00A BEQ $C604 C0/C5FA: D009 BNE $C605 C0/C5FC: C58A CMP $8A C0/C5FE: F006 BEQ $C606 C0/C600: 858A STA $8A C0/C602: 1001 BPL $C605 C0/C604: C8 INY C0/C605: C8 INY C0/C606: 862F STX $2F C0/C608: 842E STY $2E C0/C60A: A6B9 LDX $B9 C0/C60C: F07E BEQ $C68C C0/C60E: A200 LDX #$00 C0/C610: 9B TXY C0/C611: A58C LDA $8C C0/C613: D010 BNE $C625 C0/C615: A5AC LDA $AC C0/C617: 29F0FF AND #$FFF0 C0/C61A: F025 BEQ $C641 C0/C61C: 858C STA $8C C0/C61E: C91000 CMP #$0010 C0/C621: F01D BEQ $C640 C0/C623: D01A BNE $C63F C0/C625: A5AC LDA $AC C0/C627: 29F0FF AND #$FFF0 C0/C62A: D00B BNE $C637 C0/C62C: A58C LDA $8C C0/C62E: 648C STZ $8C C0/C630: C91000 CMP #$0010 C0/C633: F00A BEQ $C63F C0/C635: D009 BNE $C640 C0/C637: C58C CMP $8C C0/C639: F006 BEQ $C641 C0/C63B: 858C STA $8C C0/C63D: 1001 BPL $C640 C0/C63F: E8 INX C0/C640: E8 INX C0/C641: A58E LDA $8E C0/C643: D010 BNE $C655 C0/C645: A5AE LDA $AE C0/C647: 29F0FF AND #$FFF0 C0/C64A: F025 BEQ $C671 C0/C64C: 858E STA $8E C0/C64E: C91000 CMP #$0010 C0/C651: F01D BEQ $C670 C0/C653: D01A BNE $C66F C0/C655: A5AE LDA $AE C0/C657: 29F0FF AND #$FFF0 C0/C65A: D00B BNE $C667 C0/C65C: A58E LDA $8E C0/C65E: 648E STZ $8E C0/C660: C91000 CMP #$0010 C0/C663: F00A BEQ $C66F C0/C665: D009 BNE $C670 C0/C667: C58E CMP $8E C0/C669: F006 BEQ $C671 C0/C66B: 858E STA $8E C0/C66D: 1001 BPL $C670 C0/C66F: C8 INY C0/C670: C8 INY C0/C671: E220 SEP #$20 C0/C673: A529 LDA $29 C0/C675: 8904 BIT #$04 C0/C677: F005 BEQ $C67E C0/C679: 642F STZ $2F C0/C67B: 642E STZ $2E C0/C67D: 60 RTS C0/C67E: 8A TXA C0/C67F: 0A ASL A C0/C680: 0A ASL A C0/C681: 052F ORA $2F C0/C683: 852F STA $2F C0/C685: 98 TYA C0/C686: 0A ASL A C0/C687: 0A ASL A C0/C688: 052E ORA $2E C0/C68A: 852E STA $2E C0/C68C: 20C3C7 JSR $C7C3 C0/C68F: 4CEFC8 JMP $C8EF C0/C692: E220 SEP #$20 C0/C694: C210 REP #$10 C0/C696: 9C7643 STZ $4376 [Store zero into DMA Size High Byte] C0/C699: A97F LDA #$7F [Load #$7F into Accumulator] C0/C69B: 8D7443 STA $4374 [Store into DMA Transfer Bank Byte C0/C69E: A20118 LDX #$1801 [Load #$1801 into X] C0/C6A1: 8E7043 STX $4370 [Store X into ...4370 and 4371? C0/C6A4: A981 LDA #$81 C0/C6A6: 8D1521 STA $2115 [Store into Video Port Control] {Inc by 32 after writing $2119/reading $213a} C0/C6A9: A52F LDA $2F C0/C6AB: 1025 + BPL $C6D2 {Handles 7FD200, eh?} C0/C6AD: A200D2 LDX #$D200 C0/C6B0: 8E7243 STX $4372 C0/C6B3: A678 LDX $78 C0/C6B5: 8E1621 STX $2116 C0/C6B8: A940 LDA #$40 C0/C6BA: 8D7543 STA $4375 C0/C6BD: A980 LDA #$80 C0/C6BF: 8D0B42 STA $420B C0/C6C2: A678 LDX $78 C0/C6C4: E8 INX C0/C6C5: 8E1621 STX $2116 C0/C6C8: A940 LDA #$40 C0/C6CA: 8D7543 STA $4375 C0/C6CD: A980 LDA #$80 [Load #$80 into Accumulator] C0/C6CF: 8D0B42 STA $420B [Store into DMA Enable] {Channel 7} C0/C6D2: + 242F BIT $2F {Handles 7FD280, eh?} C0/C6D4: 5025 + BVC $C6FB C0/C6D6: A280D2 LDX #$D280 C0/C6D9: 8E7243 STX $4372 C0/C6DC: A6A6 LDX $A6 C0/C6DE: 8E1621 STX $2116 C0/C6E1: A940 LDA #$40 C0/C6E3: 8D7543 STA $4375 C0/C6E6: A980 LDA #$80 C0/C6E8: 8D0B42 STA $420B C0/C6EB: A6A6 LDX $A6 C0/C6ED: E8 INX C0/C6EE: 8E1621 STX $2116 C0/C6F1: A940 LDA #$40 C0/C6F3: 8D7543 STA $4375 C0/C6F6: A980 LDA #$80 C0/C6F8: 8D0B42 STA $420B C0/C6FB: + 642F STZ $2F {} C0/C6FD: A980 LDA #$80 C0/C6FF: 8D1521 STA $2115 C0/C702: A52E LDA $2E C0/C704: 105B BPL $C761 C0/C706: A200D0 LDX #$D000 C0/C709: 8E7243 STX $4372 C0/C70C: A676 LDX $76 C0/C70E: 8E1621 STX $2116 C0/C711: A56C LDA $6C C0/C713: 8D7543 STA $4375 C0/C716: A980 LDA #$80 C0/C718: 8D0B42 STA $420B C0/C71B: C220 REP #$20 C0/C71D: A576 LDA $76 C0/C71F: 092000 ORA #$0020 C0/C722: 8576 STA $76 C0/C724: 492004 EOR #$0420 C0/C727: 29E0FF AND #$FFE0 C0/C72A: 8D1621 STA $2116 C0/C72D: E220 SEP #$20 C0/C72F: A56D LDA $6D C0/C731: 8D7543 STA $4375 C0/C734: A980 LDA #$80 C0/C736: 8D0B42 STA $420B C0/C739: A676 LDX $76 C0/C73B: 8E1621 STX $2116 C0/C73E: A56C LDA $6C C0/C740: 8D7543 STA $4375 C0/C743: A980 LDA #$80 C0/C745: 8D0B42 STA $420B C0/C748: A56D LDA $6D C0/C74A: 8D7543 STA $4375 C0/C74D: C220 REP #$20 C0/C74F: A576 LDA $76 C0/C751: 490004 EOR #$0400 C0/C754: 29E0FF AND #$FFE0 C0/C757: 8D1621 STA $2116 C0/C75A: E220 SEP #$20 C0/C75C: A980 LDA #$80 C0/C75E: 8D0B42 STA $420B C0/C761: 242E BIT $2E C0/C763: 505B BVC $C7C0 C0/C765: A200D1 LDX #$D100 C0/C768: 8E7243 STX $4372 C0/C76B: A6A4 LDX $A4 C0/C76D: 8E1621 STX $2116 C0/C770: A56E LDA $6E C0/C772: 8D7543 STA $4375 C0/C775: A980 LDA #$80 C0/C777: 8D0B42 STA $420B C0/C77A: C220 REP #$20 C0/C77C: A5A4 LDA $A4 C0/C77E: 092000 ORA #$0020 C0/C781: 85A4 STA $A4 C0/C783: 492004 EOR #$0420 C0/C786: 29E0FF AND #$FFE0 C0/C789: 8D1621 STA $2116 C0/C78C: E220 SEP #$20 C0/C78E: A56F LDA $6F C0/C790: 8D7543 STA $4375 C0/C793: A980 LDA #$80 C0/C795: 8D0B42 STA $420B C0/C798: A6A4 LDX $A4 C0/C79A: 8E1621 STX $2116 C0/C79D: A56E LDA $6E C0/C79F: 8D7543 STA $4375 C0/C7A2: A980 LDA #$80 C0/C7A4: 8D0B42 STA $420B C0/C7A7: A56F LDA $6F C0/C7A9: 8D7543 STA $4375 C0/C7AC: C220 REP #$20 C0/C7AE: A5A4 LDA $A4 C0/C7B0: 490004 EOR #$0400 C0/C7B3: 29E0FF AND #$FFE0 C0/C7B6: 8D1621 STA $2116 C0/C7B9: E220 SEP #$20 C0/C7BB: A980 LDA #$80 C0/C7BD: 8D0B42 STA $420B C0/C7C0: 642E STZ $2E C0/C7C2: 60 RTS C0/C7C3: E230 SEP #$30 C0/C7C5: A52E LDA $2E C0/C7C7: F005 BEQ $C7CE C0/C7C9: C9C0 CMP #$C0 C0/C7CB: 9008 BCC $C7D5 C0/C7CD: 60 RTS C0/C7CE: A582 LDA $82 C0/C7D0: F0FB BEQ $C7CD C0/C7D2: 824B00 BRL $C820 C0/C7D5: AA TAX C0/C7D6: 8B PHB C0/C7D7: A97F LDA #$7F C0/C7D9: 48 PHA C0/C7DA: AB PLB C0/C7DB: 8A TXA C0/C7DC: 20E3C7 JSR $C7E3 C0/C7DF: E220 SEP #$20 C0/C7E1: AB PLB C0/C7E2: 60 RTS C0/C7E3: 2903 AND #$03 C0/C7E5: F017 BEQ $C7FE C0/C7E7: C902 CMP #$02 C0/C7E9: C220 REP #$20 C0/C7EB: A90000 LDA #$0000 C0/C7EE: B003 BCS $C7F3 C0/C7F0: A9F000 LDA #$00F0 C0/C7F3: 8500 STA $00 C0/C7F5: 2059C8 JSR $C859 C0/C7F8: E220 SEP #$20 C0/C7FA: A980 LDA #$80 C0/C7FC: 042E TSB $2E C0/C7FE: E230 SEP #$30 C0/C800: A52E LDA $2E C0/C802: 4A LSR A C0/C803: 4A LSR A C0/C804: 2903 AND #$03 C0/C806: F0C5 BEQ $C7CD C0/C808: C902 CMP #$02 C0/C80A: C220 REP #$20 C0/C80C: A90000 LDA #$0000 C0/C80F: B003 BCS $C814 C0/C811: A9F000 LDA #$00F0 C0/C814: 8500 STA $00 C0/C816: 20C2D0 JSR $D0C2 C0/C819: E220 SEP #$20 C0/C81B: A940 LDA #$40 C0/C81D: 042E TSB $2E C0/C81F: 60 RTS C0/C820: 8B PHB C0/C821: A97F LDA #$7F C0/C823: 48 PHA C0/C824: AB PLB C0/C825: C220 REP #$20 C0/C827: A583 LDA $83 C0/C829: 29FF00 AND #$00FF C0/C82C: 8500 STA $00 C0/C82E: E220 SEP #$20 C0/C830: 38 SEC C0/C831: E910 SBC #$10 C0/C833: 8583 STA $83 C0/C835: 2482 BIT $82 C0/C837: A582 LDA $82 C0/C839: 5006 BVC $C841 C0/C83B: 4940 EOR #$40 C0/C83D: 8582 STA $82 C0/C83F: 8002 BRA $C843 C0/C841: 6482 STZ $82 C0/C843: 3009 BMI $C84E C0/C845: A980 LDA #$80 C0/C847: 852E STA $2E C0/C849: 2059C8 JSR $C859 C0/C84C: 8007 BRA $C855 C0/C84E: A940 LDA #$40 C0/C850: 852E STA $2E C0/C852: 20C2D0 JSR $D0C2 C0/C855: E220 SEP #$20 C0/C857: AB PLB C0/C858: 60 RTS [Involved in shuffling tileset informatin around] C0/C859: E210 SEP #$10 C0/C85B: C220 REP #$20 C0/C85D: A5AA LDA $AA C0/C85F: 18 CLC C0/C860: 6500 ADC $00 C0/C862: C5C2 CMP $C2 C0/C864: 9002 BCC $C868 C0/C866: E5C2 SBC $C2 C0/C868: 29F007 AND #$07F0 C0/C86B: 0A ASL A C0/C86C: 0A ASL A C0/C86D: 0A ASL A C0/C86E: 65C8 ADC $C8 C0/C870: 8510 STA $10 C0/C872: A5A8 LDA $A8 C0/C874: 4A LSR A C0/C875: 4A LSR A C0/C876: 4A LSR A C0/C877: 4A LSR A C0/C878: E220 SEP #$20 C0/C87A: 8504 STA $04 C0/C87C: C220 REP #$20 C0/C87E: A500 LDA $00 C0/C880: 18 CLC C0/C881: 65B2 ADC $B2 C0/C883: 29F000 AND #$00F0 C0/C886: 0A ASL A C0/C887: 0A ASL A C0/C888: 090050 ORA #$5000 C0/C88B: 8576 STA $76 C0/C88D: A5B0 LDA $B0 C0/C88F: E230 SEP #$30 C0/C891: 4A LSR A C0/C892: 4A LSR A C0/C893: 4A LSR A C0/C894: 291E AND #$1E C0/C896: 48 PHA C0/C897: 0576 ORA $76 C0/C899: 8576 STA $76 C0/C89B: 68 PLA C0/C89C: 0A ASL A C0/C89D: 6904 ADC #$04 C0/C89F: 856D STA $6D C0/C8A1: 38 SEC C0/C8A2: E904 SBC #$04 C0/C8A4: 493F EOR #$3F C0/C8A6: 1A INC A C0/C8A7: 856C STA $6C C0/C8A9: EB XBA C0/C8AA: F004 BEQ $C8B0 C0/C8AC: A904 LDA #$04 C0/C8AE: 0477 TSB $77 C0/C8B0: A200 LDX #$00 C0/C8B2: E230 SEP #$30 C0/C8B4: A404 LDY $04 C0/C8B6: 98 TYA C0/C8B7: 1A INC A C0/C8B8: 8504 STA $04 C0/C8BA: C59C CMP $9C C0/C8BC: 9004 BCC $C8C2 C0/C8BE: E59C SBC $9C C0/C8C0: 8504 STA $04 C0/C8C2: B110 LDA ($10),Y C0/C8C4: C230 REP #$30 C0/C8C6: 29FF00 AND #$00FF C0/C8C9: 0A ASL A C0/C8CA: 0A ASL A C0/C8CB: 0A ASL A C0/C8CC: A8 TAY C0/C8CD: B900C0 LDA $C000,Y [7FC000] C0/C8D0: 9D00D0 STA $D000,X C0/C8D3: B904C0 LDA $C004,Y C0/C8D6: 9D44D0 STA $D044,X C0/C8D9: E8 INX C0/C8DA: E8 INX C0/C8DB: B902C0 LDA $C002,Y C0/C8DE: 9D00D0 STA $D000,X C0/C8E1: B906C0 LDA $C006,Y C0/C8E4: 9D44D0 STA $D044,X C0/C8E7: E8 INX C0/C8E8: E8 INX C0/C8E9: E04400 CPX #$0044 C0/C8EC: 90C4 BCC $C8B2 C0/C8EE: 60 RTS C0/C8EF: E230 SEP #$30 C0/C8F1: A52F LDA $2F C0/C8F3: F004 BEQ $C8F9 C0/C8F5: C9C0 CMP #$C0 C0/C8F7: 9001 BCC $C8FA C0/C8F9: 60 RTS C0/C8FA: AA TAX C0/C8FB: 8B PHB C0/C8FC: A97F LDA #$7F C0/C8FE: 48 PHA C0/C8FF: AB PLB C0/C900: 8A TXA C0/C901: 2008C9 JSR $C908 C0/C904: E220 SEP #$20 C0/C906: AB PLB C0/C907: 60 RTS C0/C908: 2903 AND #$03 C0/C90A: F017 BEQ $C923 C0/C90C: C902 CMP #$02 C0/C90E: C220 REP #$20 C0/C910: A90000 LDA #$0000 C0/C913: B003 BCS $C918 C0/C915: A90001 LDA #$0100 C0/C918: 8500 STA $00 C0/C91A: 2045C9 JSR $C945 C0/C91D: E220 SEP #$20 C0/C91F: A980 LDA #$80 C0/C921: 042F TSB $2F C0/C923: E230 SEP #$30 C0/C925: A52F LDA $2F C0/C927: 4A LSR A C0/C928: 4A LSR A C0/C929: 2903 AND #$03 C0/C92B: F0CC BEQ $C8F9 C0/C92D: C902 CMP #$02 C0/C92F: C220 REP #$20 C0/C931: A90000 LDA #$0000 C0/C934: B003 BCS $C939 C0/C936: A90001 LDA #$0100 C0/C939: 8500 STA $00 C0/C93B: 2058D1 JSR $D158 C0/C93E: E220 SEP #$20 C0/C940: A940 LDA #$40 C0/C942: 042F TSB $2F C0/C944: 60 RTS C0/C945: E230 SEP #$30 C0/C947: C220 REP #$20 C0/C949: A5AA LDA $AA C0/C94B: 29F007 AND #$07F0 C0/C94E: 8504 STA $04 C0/C950: 0A ASL A C0/C951: 0A ASL A C0/C952: 0A ASL A C0/C953: 65C8 ADC $C8 C0/C955: 8510 STA $10 C0/C957: A5C2 LDA $C2 C0/C959: 38 SEC C0/C95A: E504 SBC $04 C0/C95C: 4A LSR A C0/C95D: 4A LSR A C0/C95E: 4A LSR A C0/C95F: 4A LSR A C0/C960: 8504 STA $04 C0/C962: A5A8 LDA $A8 C0/C964: 18 CLC C0/C965: 6500 ADC $00 C0/C967: C5C0 CMP $C0 C0/C969: 9002 BCC $C96D C0/C96B: E5C0 SBC $C0 C0/C96D: 4A LSR A C0/C96E: 4A LSR A C0/C96F: 4A LSR A C0/C970: 4A LSR A C0/C971: 851A STA $1A C0/C973: E220 SEP #$20 C0/C975: 0510 ORA $10 C0/C977: 8510 STA $10 C0/C979: C220 REP #$20 C0/C97B: A5B0 LDA $B0 C0/C97D: 18 CLC C0/C97E: 6500 ADC $00 C0/C980: E220 SEP #$20 C0/C982: 4A LSR A C0/C983: 4A LSR A C0/C984: 4A LSR A C0/C985: 291E AND #$1E C0/C987: 8578 STA $78 C0/C989: EB XBA C0/C98A: 4A LSR A C0/C98B: A950 LDA #$50 C0/C98D: 9002 BCC $C991 C0/C98F: A954 LDA #$54 C0/C991: 8579 STA $79 C0/C993: A910 LDA #$10 C0/C995: 8500 STA $00 C0/C997: 6401 STZ $01 C0/C999: A5B2 LDA $B2 C0/C99B: 4A LSR A C0/C99C: 4A LSR A C0/C99D: 29FC AND #$FC C0/C99F: AA TAX C0/C9A0: C230 REP #$30 C0/C9A2: B210 LDA ($10) C0/C9A4: 29FF00 AND #$00FF C0/C9A7: 0A ASL A C0/C9A8: 0A ASL A C0/C9A9: 0A ASL A C0/C9AA: A8 TAY C0/C9AB: A510 LDA $10 C0/C9AD: 18 CLC C0/C9AE: 698000 ADC #$0080 C0/C9B1: 8510 STA $10 C0/C9B3: C604 DEC $04 C0/C9B5: D006 BNE $C9BD C0/C9B7: A5C8 LDA $C8 C0/C9B9: 051A ORA $1A C0/C9BB: 8510 STA $10 C0/C9BD: B900C0 LDA $C000,Y C0/C9C0: 9D00D2 STA $D200,X C0/C9C3: B902C0 LDA $C002,Y C0/C9C6: 9D40D2 STA $D240,X C0/C9C9: E8 INX C0/C9CA: E8 INX C0/C9CB: B904C0 LDA $C004,Y C0/C9CE: 9D00D2 STA $D200,X C0/C9D1: B906C0 LDA $C006,Y C0/C9D4: 9D40D2 STA $D240,X C0/C9D7: E8 INX C0/C9D8: E8 INX C0/C9D9: E04000 CPX #$0040 C0/C9DC: 9003 BCC $C9E1 C0/C9DE: A20000 LDX #$0000 C0/C9E1: C600 DEC $00 C0/C9E3: D0BD BNE $C9A2 C0/C9E5: 60 RTS C0/C9E6: 2071CA JSR $CA71 C0/C9E9: 6B RTL [] C0/C9EA: E220 SEP #$20 C0/C9EC: 649C STZ $9C C0/C9EE: 64A0 STZ $A0 C0/C9F0: 64B9 STZ $B9 C0/C9F2: 2090CB JSR $CB90 [Load Room Flag Data] C0/C9F5: 2037D0 JSR $D037 C0/C9F8: C220 REP #$20 C0/C9FA: E210 SEP #$10 C0/C9FC: A90000 LDA #$0000 C0/C9FF: 85C8 STA $C8 C0/CA01: A90040 LDA #$4000 C0/CA04: 85CA STA $CA C0/CA06: A6E8 LDX $E8 C0/CA08: 1006 BPL $CA10 C0/CA0A: 2217CD01 JSR $01CD17 C0/CA0E: 8061 BRA $CA71 C0/CA10: A5DE LDA $DE C0/CA12: 297F00 AND #$007F C0/CA15: 0A ASL A C0/CA16: 0A ASL A C0/CA17: 0A ASL A C0/CA18: 0A ASL A C0/CA19: 38 SEC C0/CA1A: E97800 SBC #$0078 C0/CA1D: 1002 BPL $CA21 C0/CA1F: 65C0 ADC $C0 C0/CA21: 85A8 STA $A8 C0/CA23: 48 PHA C0/CA24: 29F0FF AND #$FFF0 C0/CA27: 8588 STA $88 C0/CA29: 68 PLA C0/CA2A: A6B9 LDX $B9 C0/CA2C: F00F BEQ $CA3D C0/CA2E: C5C4 CMP $C4 C0/CA30: 9004 BCC $CA36 C0/CA32: E5C4 SBC $C4 C0/CA34: 80F8 BRA $CA2E C0/CA36: 85AC STA $AC C0/CA38: 29F0FF AND #$FFF0 C0/CA3B: 858C STA $8C C0/CA3D: E220 SEP #$20 C0/CA3F: A5DF LDA $DF C0/CA41: 4A LSR A C0/CA42: 66BF ROR $BF C0/CA44: C220 REP #$20 C0/CA46: 297F00 AND #$007F C0/CA49: 0A ASL A C0/CA4A: 0A ASL A C0/CA4B: 0A ASL A C0/CA4C: 0A ASL A C0/CA4D: 38 SEC C0/CA4E: E96800 SBC #$0068 C0/CA51: 1002 BPL $CA55 C0/CA53: 65C2 ADC $C2 C0/CA55: 85AA STA $AA C0/CA57: 48 PHA C0/CA58: 29F0FF AND #$FFF0 C0/CA5B: 858A STA $8A C0/CA5D: 68 PLA C0/CA5E: A6B9 LDX $B9 C0/CA60: F00F BEQ $CA71 C0/CA62: C5C6 CMP $C6 C0/CA64: 9004 BCC $CA6A C0/CA66: E5C6 SBC $C6 C0/CA68: 80F8 BRA $CA62 C0/CA6A: 85AE STA $AE C0/CA6C: 29F0FF AND #$FFF0 C0/CA6F: 858E STA $8E C0/CA71: C220 REP #$20 C0/CA73: E210 SEP #$10 C0/CA75: A5A8 LDA $A8 C0/CA77: 290F00 AND #$000F C0/CA7A: 85B0 STA $B0 C0/CA7C: A5AC LDA $AC C0/CA7E: 290F00 AND #$000F C0/CA81: 85B4 STA $B4 C0/CA83: A5AA LDA $AA C0/CA85: 48 PHA C0/CA86: 290F00 AND #$000F C0/CA89: 85B2 STA $B2 C0/CA8B: 48 PHA C0/CA8C: A5AE LDA $AE C0/CA8E: 48 PHA C0/CA8F: 290F00 AND #$000F C0/CA92: 85B6 STA $B6 C0/CA94: 48 PHA C0/CA95: A210 LDX #$10 C0/CA97: DA PHX C0/CA98: A202 LDX #$02 C0/CA9A: A4B9 LDY $B9 C0/CA9C: F002 BEQ $CAA0 C0/CA9E: A20A LDX #$0A C0/CAA0: 862E STX $2E C0/CAA2: A200 LDX #$00 C0/CAA4: 862F STX $2F C0/CAA6: 20C3C7 JSR $C7C3 C0/CAA9: 2092C6 JSR $C692 C0/CAAC: 20C6CA JSR $CAC6 C0/CAAF: E210 SEP #$10 C0/CAB1: FA PLX C0/CAB2: CA DEX C0/CAB3: D0E2 BNE $CA97 C0/CAB5: C220 REP #$20 C0/CAB7: E210 SEP #$10 C0/CAB9: 68 PLA C0/CABA: 85B6 STA $B6 C0/CABC: 68 PLA C0/CABD: 85AE STA $AE C0/CABF: 68 PLA C0/CAC0: 85B2 STA $B2 C0/CAC2: 68 PLA C0/CAC3: 85AA STA $AA C0/CAC5: 60 RTS C0/CAC6: E210 SEP #$10 C0/CAC8: C220 REP #$20 C0/CACA: A5AA LDA $AA C0/CACC: 18 CLC C0/CACD: 691000 ADC #$0010 C0/CAD0: C5C2 CMP $C2 C0/CAD2: 9002 BCC $CAD6 C0/CAD4: E5C2 SBC $C2 C0/CAD6: 85AA STA $AA C0/CAD8: A5B2 LDA $B2 C0/CADA: 18 CLC C0/CADB: 691000 ADC #$0010 C0/CADE: 85B2 STA $B2 C0/CAE0: E220 SEP #$20 C0/CAE2: A5B9 LDA $B9 C0/CAE4: F018 BEQ $CAFE C0/CAE6: C220 REP #$20 C0/CAE8: A5AE LDA $AE C0/CAEA: 18 CLC C0/CAEB: 691000 ADC #$0010 C0/CAEE: C5C6 CMP $C6 C0/CAF0: 9002 BCC $CAF4 C0/CAF2: E5C6 SBC $C6 C0/CAF4: 85AE STA $AE C0/CAF6: A5B6 LDA $B6 C0/CAF8: 18 CLC C0/CAF9: 691000 ADC #$0010 C0/CAFC: 85B6 STA $B6 C0/CAFE: 60 RTS [Called by Event Command 0A] C0/CAFF: E220 SEP #$20 [Enable 8-bit Emulation Mode] C0/CB01: A900 LDA #$00 [Load #$00 into Accumulator] C0/CB03: 48 PHA [Push Accumulator onto Stack] C0/CB04: AB PLB [Pull #$00 off Stack and into Data Bank Register] C0/CB05: C230 REP #$30 [Disable 8-bit Indexed Registers] C0/CB07: 08 PHP [Push Processor Status onto Stack] C0/CB08: A20E00 LDX #$000E [Load #$000E into X] C0/CB0B: - B520 LDA $20,X [Load this thing] C0/CB0D: 9DF005 STA $05F0,X C0/CB10: CA DEX [Decrement X] C0/CB11: CA DEX [Decrement X] C0/CB12: 10F7 - BPL $CB0B [Loop Back while X > -1] C0/CB14: 28 PLP C0/CB15: 2027CB JSR $CB27 [Jump to Event Command 0A-1] C0/CB18: C230 REP #$30 [Disable 8-bit Indexed Registers] C0/CB1A: A20E00 LDX #$000E C0/CB1D: - BDF005 LDA $05F0,X C0/CB20: 9520 STA $20,X C0/CB22: CA DEX C0/CB23: CA DEX C0/CB24: 10F7 - BPL $CB1D C0/CB26: 6B RTL [Event Command 0A-1] C0/CB27: E220 SEP #$20 C0/CB29: 9008 BCC $CB33 C0/CB2B: 2090CB JSR $CB90 [Load Room Flag Data] C0/CB2E: 2037D0 JSR $D037 C0/CB31: 8010 BRA $CB43 C0/CB33: 8B PHB C0/CB34: A97F LDA #$7F C0/CB36: 48 PHA C0/CB37: AB PLB C0/CB38: 20C2CB JSR $CBC2 C0/CB3B: C220 REP #$20 C0/CB3D: 6416 STZ $16 C0/CB3F: 2072CC JSR $CC72 C0/CB42: AB PLB C0/CB43: E210 SEP #$10 C0/CB45: C220 REP #$20 C0/CB47: A5AA LDA $AA C0/CB49: 48 PHA C0/CB4A: A5B2 LDA $B2 C0/CB4C: 48 PHA C0/CB4D: A5AE LDA $AE C0/CB4F: 48 PHA C0/CB50: A5B6 LDA $B6 C0/CB52: 48 PHA C0/CB53: A210 LDX #$10 C0/CB55: DA PHX C0/CB56: A202 LDX #$02 C0/CB58: A4B9 LDY $B9 C0/CB5A: F002 BEQ $CB5E C0/CB5C: A20A LDX #$0A C0/CB5E: 862E STX $2E C0/CB60: A200 LDX #$00 C0/CB62: 862F STX $2F C0/CB64: 20C3C7 JSR $C7C3 C0/CB67: E220 SEP #$20 C0/CB69: A902 LDA #$02 C0/CB6B: 04EC TSB $EC C0/CB6D: 24EC BIT $EC C0/CB6F: D0FC BNE $CB6D C0/CB71: 2092C6 JSR $C692 C0/CB74: 20C6CA JSR $CAC6 C0/CB77: E210 SEP #$10 C0/CB79: FA PLX C0/CB7A: CA DEX C0/CB7B: D0D8 BNE $CB55 C0/CB7D: C220 REP #$20 C0/CB7F: 68 PLA C0/CB80: 85B6 STA $B6 C0/CB82: 68 PLA C0/CB83: 85AE STA $AE C0/CB85: 68 PLA C0/CB86: 85B2 STA $B2 C0/CB88: 68 PLA C0/CB89: 85AA STA $AA C0/CB8B: 60 RTS C0/CB8C: 2043CB JSR $CB43 C0/CB8F: 6B RTL [Reads room flag pointers?] C0/CB90: C230 REP #$30 [Disable 8-bit Accumulator, Registers] C0/CB92: A5DC LDA $DC [Load DestinationRoom] C0/CB94: 0A ASL A [Multiply it by 2] C0/CB95: AA TAX [Transfer Accumulator to X] C0/CB96: BF0050C8 LDA $C85000,X [Load Room Flag Pointer] C0/CB9A: 8520 STA $20 [Store into TempPointer] C0/CB9C: BF0250C8 LDA $C85002,X [Load Next Pointer] C0/CBA0: 8524 STA $24 [Store into TempNextPointer] C0/CBA2: E230 SEP #$30 [Enable 8-bit Accumulator, Registers] C0/CBA4: A9C8 LDA #$C8 [Load #$C8 into Accumulator] C0/CBA6: 8522 STA $22 [Store into BankByte] C0/CBA8: 8B PHB [Push DataBank onto Stack] C0/CBA9: A97F LDA #$7F [Load #$7F into Accumulator] C0/CBAB: 48 PHA [Push Accumulator onto Stack] C0/CBAC: AB PLB [Pull DataBank from Stack] C0/CBAD: - 20D1CB JSR $CBD1 [Jump to: Process a 5-byte section] C0/CBB0: C230 REP #$30 [Disable 8-bit Emulation Mode, Indexed Registers] C0/CBB2: A520 LDA $20 [Load RoomDataPointer] C0/CBB4: 18 CLC [Clear Carry] C0/CBB5: 690500 ADC #$0005 [Add #$0005 to Accumulator] C0/CBB8: 8520 STA $20 [Store into RoomDataPointer] C0/CBBA: C524 CMP $24 [Compare with NextDataPointer] C0/CBBC: 90EF - BCC $CBAD [Loop back if RoomDataPointer < NextDataPointer] C0/CBBE: E230 SEP #$30 [Enable 8-Bit Emulation, Registers] C0/CBC0: AB PLB [Pull DataBank from Stack] C0/CBC1: 60 RTS [Return] [Clear out $7FFF00~$7FFFFF] C0/CBC2: C220 REP #$20 C0/CBC4: E210 SEP #$10 C0/CBC6: A200 LDX #$00 C0/CBC8: 8A TXA C0/CBC9: - 9D00FF STA $FF00,X C0/CBCC: E8 INX C0/CBCD: E8 INX C0/CBCE: D0F9 - BNE $CBC9 C0/CBD0: 60 RTS [Processes 5-byte data sections, FE and FF notwithstanding] C0/CBD1: 20C2CB JSR $CBC2 C0/CBD4: E230 SEP #$30 [Enable 8-Bit Emulation, Registers] C0/CBD6: 6416 STZ $16 [Store zero here] C0/CBD8: 6417 STZ $17 [Store zero here] C0/CBDA: A000 LDY #$00 [Load #$00 into Y] C0/CBDC: B720 LDA [$20],Y [Load data in 54-Series data tables] C0/CBDE: C9FE CMP #$FE [Compare byte with #$FE] C0/CBE0: 904A + BCC $CC2C [Branch ahead if it's less than that] {FE Section} C0/CBE2: E620 INC $20 [Increment RoomDataPointer[LowByte]] C0/CBE4: D002 ++ BNE $CBE8 [Branch ahead if it isn't zero after increment] C0/CBE6: E621 INC $21 [Else, increment RoomDataPointer[HighByte] too] C0/CBE8: ++ C9FF CMP #$FF [Compare Accumulator with #$FF] C0/CBEA: F01C ++ BEQ $CC08 [Branch ahead if it matches] C0/CBEC: A003 LDY #$03 [Else, load #$03 into Y] C0/CBEE: B720 LDA [$20],Y [Load data pointed to in a given stripe?] C0/CBF0: 4A LSR A [] C0/CBF1: 859E STA $9E C0/CBF3: C8 INY C0/CBF4: B720 LDA [$20],Y C0/CBF6: 4A LSR A C0/CBF7: 859F STA $9F C0/CBF9: EB XBA C0/CBFA: A59E LDA $9E C0/CBFC: 0A ASL A C0/CBFD: C220 REP #$20 C0/CBFF: 4A LSR A C0/CC00: 85C8 STA $C8 C0/CC02: E220 SEP #$20 [Enable 8-bit Emulation Mode] C0/CC04: 6413 STZ $13 C0/CC06: 8020 +! BRA $CC28 [] C0/CC08: ++ A940 LDA #$40 C0/CC0A: 8513 STA $13 C0/CC0C: A003 LDY #$03 C0/CC0E: B720 LDA [$20],Y C0/CC10: 4A LSR A C0/CC11: 85A2 STA $A2 C0/CC13: C8 INY C0/CC14: B720 LDA [$20],Y C0/CC16: 4A LSR A C0/CC17: 85A3 STA $A3 C0/CC19: 0980 ORA #$80 C0/CC1B: EB XBA C0/CC1C: A5A2 LDA $A2 C0/CC1E: 0A ASL A C0/CC1F: C220 REP #$20 C0/CC21: 4A LSR A C0/CC22: 85CA STA $CA C0/CC24: E220 SEP #$20 C0/CC26: E6B9 INC $B9 C0/CC28: +! A000 LDY #$00 C0/CC2A: B720 LDA [$20],Y C0/CC2C: + AA TAX C0/CC2D: BF00CF7E LDA $7ECF00,X [Load the corresponding event flag] C0/CC31: 8500 STA $00 [Store into DataA] C0/CC33: C8 INY [Increment Y] C0/CC34: B720 LDA [$20],Y [Load File Pointer Data] C0/CC36: 48 PHA [Push it onto Stack] C0/CC37: 290F AND #$0F [Logical AND Accumulator with #$0F] {Throw out high bits} C0/CC39: 8501 STA $01 [Store into UpperFlagBound] C0/CC3B: 68 PLA [Pull byte from Stack into Accumulator] C0/CC3C: 4A LSR A [Divide it by 2] C0/CC3D: 4A LSR A [Again, by 2] C0/CC3E: 4A LSR A [Yet again, by 2] C0/CC3F: 4A LSR A [Finally, by 2] C0/CC40: 8502 STA $02 [Store result into LowerFlagBound] C0/CC42: A500 LDA $00 [Load EventFlag] C0/CC44: C502 CMP $02 [Compare with LowerFlagBound] C0/CC46: B001 + BCS $CC49 [Branch ahead if EventFlag >= LowerFlagBound] C0/CC48: - 60 RTS [Return] [Map loader?] C0/CC49: + C501 CMP $01 [Compare DataA with DataB] C0/CC4B: F002 + BEQ $CC4F C0/CC4D: B0F9 - BCS $CC48 C0/CC4F: + C8 INY [Increment Y] C0/CC50: A513 LDA $13 [What the hell is this] C0/CC52: 2940 AND #$40 C0/CC54: 8513 STA $13 C0/CC56: B720 LDA [$20],Y C0/CC58: 8500 STA $00 C0/CC5A: C8 INY C0/CC5B: B720 LDA [$20],Y C0/CC5D: 4A LSR A C0/CC5E: 6601 ROR $01 C0/CC60: 0A ASL A C0/CC61: 8512 STA $12 C0/CC63: C8 INY C0/CC64: B720 LDA [$20],Y C0/CC66: 4A LSR A C0/CC67: 2601 ROL $01 C0/CC69: 2601 ROL $01 C0/CC6B: 4A LSR A C0/CC6C: 0513 ORA $13 C0/CC6E: 8513 STA $13 C0/CC70: 6612 ROR $12 C0/CC72: C220 REP #$20 C0/CC74: A500 LDA $00 C0/CC76: 29FF03 AND #$03FF C0/CC79: A2CD LDX #$CD [Load #$CD into X] C0/CC7B: CF0000CD CMP $CD0000 [Bank D cutoff] C0/CC7F: 9010 + BCC $CC91 C0/CC81: E8 INX C0/CC82: CF0200CD CMP $CD0002 [Bank E cutoff] C0/CC86: 9009 + BCC $CC91 C0/CC88: E8 INX C0/CC89: CF0400CD CMP $CD0004 [Bank F cutoff] C0/CC8D: 9002 + BCC $CC91 C0/CC8F: A2CC LDX #$CC [Bank C!] C0/CC91: + 861F STX $1F [Store into Bank] C0/CC93: C210 REP #$10 C0/CC95: 0A ASL A [Multiply by 2] C0/CC96: AA TAX [Transfer Accumulator to X] C0/CC97: BF0400CD LDA $CD0004,X [Load File Pointer into Accumulator] C0/CC9B: 851D STA $1D [Store into FilePointer] C0/CC9D: E230 SEP #$30 [Enable 8-Bit Accumulator, Registers] C0/CC9F: A000 LDY #$00 [Load #$00 into Y] C0/CCA1: B71D LDA [$1D],Y [ C0/CCA3: 4A LSR A C0/CCA4: 6600 ROR $00 C0/CCA6: 1A INC A C0/CCA7: 8514 STA $14 C0/CCA9: C8 INY C0/CCAA: B71D LDA [$1D],Y C0/CCAC: C8 INY C0/CCAD: 4A LSR A C0/CCAE: 2600 ROL $00 C0/CCB0: 2600 ROL $00 C0/CCB2: 1A INC A C0/CCB3: 8515 STA $15 C0/CCB5: A5B9 LDA $B9 C0/CCB7: D026 + BNE $CCDF C0/CCB9: A59C LDA $9C C0/CCBB: D046 ++ BNE $CD03 C0/CCBD: A514 LDA $14 C0/CCBF: 859C STA $9C C0/CCC1: A515 LDA $15 C0/CCC3: 859D STA $9D C0/CCC5: C220 REP #$20 C0/CCC7: 29FF00 AND #$00FF C0/CCCA: 0A ASL A C0/CCCB: 0A ASL A C0/CCCC: 0A ASL A C0/CCCD: 0A ASL A C0/CCCE: 85C2 STA $C2 C0/CCD0: A59C LDA $9C C0/CCD2: 29FF00 AND #$00FF C0/CCD5: 0A ASL A C0/CCD6: 0A ASL A C0/CCD7: 0A ASL A C0/CCD8: 0A ASL A C0/CCD9: 85C0 STA $C0 C0/CCDB: E220 SEP #$20 C0/CCDD: 8024 BRA $CD03 C0/CCDF: + A5A0 LDA $A0 C0/CCE1: D020 BNE $CD03 C0/CCE3: A514 LDA $14 C0/CCE5: 85A0 STA $A0 C0/CCE7: A515 LDA $15 C0/CCE9: 85A1 STA $A1 C0/CCEB: C220 REP #$20 C0/CCED: 29FF00 AND #$00FF C0/CCF0: 0A ASL A C0/CCF1: 0A ASL A C0/CCF2: 0A ASL A C0/CCF3: 0A ASL A C0/CCF4: 85C6 STA $C6 C0/CCF6: A5A0 LDA $A0 C0/CCF8: 29FF00 AND #$00FF C0/CCFB: 0A ASL A C0/CCFC: 0A ASL A C0/CCFD: 0A ASL A C0/CCFE: 0A ASL A C0/CCFF: 85C4 STA $C4 C0/CD01: E220 SEP #$20 C0/CD03: ++ C210 REP #$10 C0/CD05: A500 LDA $00 C0/CD07: 2903 AND #$03 C0/CD09: F02D + BEQ $CD38 C0/CD0B: A20000 LDX #$0000 C0/CD0E: - B71D LDA [$1D],Y C0/CD10: 9D00FF STA $FF00,X C0/CD13: C8 INY C0/CD14: E8 INX C0/CD15: 98 TYA C0/CD16: 18 CLC C0/CD17: 651D ADC $1D C0/CD19: 9D00FF STA $FF00,X C0/CD1C: E8 INX C0/CD1D: A51E LDA $1E C0/CD1F: 6900 ADC #$00 C0/CD21: 9D00FF STA $FF00,X C0/CD24: E8 INX C0/CD25: A51F LDA $1F C0/CD27: 6900 ADC #$00 C0/CD29: 9D00FF STA $FF00,X C0/CD2C: E8 INX C0/CD2D: -- B71D LDA [$1D],Y C0/CD2F: C8 INY C0/CD30: C9F8 CMP #$F8 C0/CD32: 90F9 -- BCC $CD2D C0/CD34: C9FF CMP #$FF C0/CD36: D0D6 - BNE $CD0E {} C0/CD38: + C220 REP #$20 C0/CD3A: 98 TYA C0/CD3B: 18 CLC C0/CD3C: 651D ADC $1D C0/CD3E: 851D STA $1D C0/CD40: E230 SEP #$30 C0/CD42: 9002 BCC $CD46 C0/CD44: E61F INC $1F C0/CD46: 2093CD JSR $CD93 C0/CD49: E230 SEP #$30 C0/CD4B: 6426 STZ $26 C0/CD4D: A626 LDX $26 C0/CD4F: BD20FF LDA $FF20,X C0/CD52: D001 + BNE $CD55 C0/CD54: 60 RTS C0/CD55: + 48 PHA C0/CD56: BD22FF LDA $FF22,X C0/CD59: 8512 STA $12 C0/CD5B: BD23FF LDA $FF23,X C0/CD5E: 8513 STA $13 C0/CD60: 68 PLA C0/CD61: 0A ASL A C0/CD62: 0A ASL A C0/CD63: AA TAX C0/CD64: BD00FF LDA $FF00,X C0/CD67: 48 PHA C0/CD68: 290F AND #$0F C0/CD6A: 1A INC A C0/CD6B: 8514 STA $14 C0/CD6D: 68 PLA C0/CD6E: 4A LSR A C0/CD6F: 4A LSR A C0/CD70: 4A LSR A C0/CD71: 4A LSR A C0/CD72: 1A INC A C0/CD73: 8515 STA $15 C0/CD75: BD01FF LDA $FF01,X C0/CD78: 851D STA $1D C0/CD7A: BD02FF LDA $FF02,X C0/CD7D: 851E STA $1E C0/CD7F: BD03FF LDA $FF03,X C0/CD82: 851F STA $1F C0/CD84: 2093CD JSR $CD93 C0/CD87: E230 SEP #$30 C0/CD89: A526 LDA $26 C0/CD8B: 18 CLC C0/CD8C: 6904 ADC #$04 C0/CD8E: 8526 STA $26 C0/CD90: 80BB BRA $CD4D C0/CD92: 60 RTS C0/CD93: E230 SEP #$30 C0/CD95: A900 LDA #$00 C0/CD97: 8504 STA $04 C0/CD99: - A404 LDY $04 C0/CD9B: A71D LDA [$1D] C0/CD9D: E61D INC $1D C0/CD9F: D006 BNE $CDA7 C0/CDA1: E61E INC $1E C0/CDA3: D002 BNE $CDA7 C0/CDA5: E61F INC $1F C0/CDA7: A404 LDY $04 C0/CDA9: C9C0 CMP #$C0 C0/CDAB: B01F BCS $CDCC C0/CDAD: 9112 STA ($12),Y C0/CDAF: C8 INY C0/CDB0: 8404 STY $04 C0/CDB2: C414 CPY $14 C0/CDB4: 90E5 BCC $CD9B C0/CDB6: 98 TYA C0/CDB7: E514 SBC $14 C0/CDB9: 8504 STA $04 C0/CDBB: C220 REP #$20 C0/CDBD: A512 LDA $12 C0/CDBF: 18 CLC C0/CDC0: 698000 ADC #$0080 C0/CDC3: 8512 STA $12 C0/CDC5: E220 SEP #$20 C0/CDC7: C615 DEC $15 C0/CDC9: D0CE - BNE $CD99 C0/CDCB: 60 RTS C0/CDCC: C9E0 CMP #$E0 C0/CDCE: B010 BCS $CDE0 C0/CDD0: 48 PHA C0/CDD1: 2907 AND #$07 C0/CDD3: AA TAX C0/CDD4: 68 PLA C0/CDD5: 4A LSR A C0/CDD6: 4A LSR A C0/CDD7: 4A LSR A C0/CDD8: 2903 AND #$03 C0/CDDA: 1A INC A C0/CDDB: 8502 STA $02 C0/CDDD: 4CF1CF JMP $CFF1 C0/CDE0: D02A BNE $CE0C C0/CDE2: A71D LDA [$1D] C0/CDE4: E61D INC $1D C0/CDE6: D006 BNE $CDEE C0/CDE8: E61E INC $1E C0/CDEA: D002 BNE $CDEE C0/CDEC: E61F INC $1F C0/CDEE: A404 LDY $04 C0/CDF0: 48 PHA C0/CDF1: 2980 AND #$80 C0/CDF3: 8500 STA $00 C0/CDF5: 6401 STZ $01 C0/CDF7: 68 PLA C0/CDF8: 297F AND #$7F C0/CDFA: AA TAX C0/CDFB: C220 REP #$20 C0/CDFD: A512 LDA $12 C0/CDFF: 38 SEC C0/CE00: E500 SBC $00 C0/CE02: E98000 SBC #$0080 C0/CE05: 8500 STA $00 C0/CE07: E220 SEP #$20 C0/CE09: 4C05CF JMP $CF05 C0/CE0C: C9E8 CMP #$E8 C0/CE0E: B012 BCS $CE22 C0/CE10: 2907 AND #$07 C0/CE12: AA TAX C0/CE13: C220 REP #$20 C0/CE15: A512 LDA $12 C0/CE17: 38 SEC C0/CE18: E98000 SBC #$0080 C0/CE1B: 8500 STA $00 C0/CE1D: E220 SEP #$20 C0/CE1F: 4C05CF JMP $CF05 C0/CE22: C9F0 CMP #$F0 C0/CE24: B026 BCS $CE4C C0/CE26: 2907 AND #$07 C0/CE28: 8502 STA $02 C0/CE2A: A71D LDA [$1D] C0/CE2C: E61D INC $1D C0/CE2E: D006 BNE $CE36 C0/CE30: E61E INC $1E C0/CE32: D002 BNE $CE36 C0/CE34: E61F INC $1F C0/CE36: A404 LDY $04 C0/CE38: C980 CMP #$80 C0/CE3A: 2602 ROL $02 C0/CE3C: E602 INC $02 C0/CE3E: 297F AND #$7F C0/CE40: AA TAX C0/CE41: A512 LDA $12 C0/CE43: 8500 STA $00 C0/CE45: A513 LDA $13 C0/CE47: 8501 STA $01 C0/CE49: 4C94CF JMP $CF94 C0/CE4C: D015 BNE $CE63 C0/CE4E: A71D LDA [$1D] C0/CE50: E61D INC $1D C0/CE52: D006 BNE $CE5A C0/CE54: E61E INC $1E C0/CE56: D002 BNE $CE5A C0/CE58: E61F INC $1F C0/CE5A: A404 LDY $04 C0/CE5C: C980 CMP #$80 C0/CE5E: 08 PHP C0/CE5F: 297F AND #$7F C0/CE61: 8030 BRA $CE93 C0/CE63: C9F8 CMP #$F8 C0/CE65: B006 BCS $CE6D C0/CE67: 2907 AND #$07 C0/CE69: 18 CLC C0/CE6A: 08 PHP C0/CE6B: 8026 BRA $CE93 C0/CE6D: 2907 AND #$07 C0/CE6F: 48 PHA C0/CE70: 0A ASL A C0/CE71: 0A ASL A C0/CE72: AA TAX C0/CE73: BD00FF LDA $FF00,X C0/CE76: A516 LDA $16 C0/CE78: E616 INC $16 C0/CE7A: 0A ASL A C0/CE7B: 0A ASL A C0/CE7C: AA TAX C0/CE7D: A512 LDA $12 C0/CE7F: 18 CLC C0/CE80: 6504 ADC $04 C0/CE82: 9D22FF STA $FF22,X C0/CE85: A513 LDA $13 C0/CE87: 9D23FF STA $FF23,X C0/CE8A: 68 PLA C0/CE8B: 0980 ORA #$80 C0/CE8D: 9D20FF STA $FF20,X C0/CE90: 4CAFCD JMP $CDAF C0/CE93: AA TAX C0/CE94: 88 DEY C0/CE95: B112 LDA ($12),Y C0/CE97: C080 CPY #$80 C0/CE99: 9013 BCC $CEAE C0/CE9B: 98 TYA C0/CE9C: 18 CLC C0/CE9D: 6514 ADC $14 C0/CE9F: A8 TAY C0/CEA0: C220 REP #$20 C0/CEA2: A512 LDA $12 C0/CEA4: 38 SEC C0/CEA5: E98000 SBC #$0080 C0/CEA8: 8500 STA $00 C0/CEAA: E220 SEP #$20 C0/CEAC: B100 LDA ($00),Y C0/CEAE: A404 LDY $04 C0/CEB0: 28 PLP C0/CEB1: B029 BCS $CEDC C0/CEB3: 1A INC A C0/CEB4: 9112 STA ($12),Y C0/CEB6: C8 INY C0/CEB7: C414 CPY $14 C0/CEB9: 9019 BCC $CED4 C0/CEBB: 48 PHA C0/CEBC: 98 TYA C0/CEBD: E514 SBC $14 C0/CEBF: A8 TAY C0/CEC0: 8504 STA $04 C0/CEC2: C220 REP #$20 C0/CEC4: A512 LDA $12 C0/CEC6: 18 CLC C0/CEC7: 698000 ADC #$0080 C0/CECA: 8512 STA $12 C0/CECC: E220 SEP #$20 C0/CECE: 68 PLA C0/CECF: C615 DEC $15 C0/CED1: D001 BNE $CED4 C0/CED3: 60 RTS C0/CED4: CA DEX C0/CED5: 10DC BPL $CEB3 C0/CED7: 8404 STY $04 C0/CED9: 4C9BCD JMP $CD9B C0/CEDC: 3A DEC A C0/CEDD: 9112 STA ($12),Y C0/CEDF: C8 INY C0/CEE0: C414 CPY $14 C0/CEE2: 9019 BCC $CEFD C0/CEE4: 48 PHA C0/CEE5: 98 TYA C0/CEE6: E514 SBC $14 C0/CEE8: A8 TAY C0/CEE9: 8504 STA $04 C0/CEEB: C220 REP #$20 C0/CEED: A512 LDA $12 C0/CEEF: 18 CLC C0/CEF0: 698000 ADC #$0080 C0/CEF3: 8512 STA $12 C0/CEF5: E220 SEP #$20 C0/CEF7: 68 PLA C0/CEF8: C615 DEC $15 C0/CEFA: D001 BNE $CEFD C0/CEFC: 60 RTS C0/CEFD: CA DEX C0/CEFE: 10DC BPL $CEDC C0/CF00: 8404 STY $04 C0/CF02: 4C9BCD JMP $CD9B C0/CF05: 8A TXA C0/CF06: 8602 STX $02 C0/CF08: 38 SEC C0/CF09: 6504 ADC $04 C0/CF0B: C514 CMP $14 C0/CF0D: B01D BCS $CF2C C0/CF0F: 8504 STA $04 C0/CF11: C230 REP #$30 C0/CF13: 98 TYA C0/CF14: 18 CLC C0/CF15: 6500 ADC $00 C0/CF17: AA TAX C0/CF18: 98 TYA C0/CF19: 18 CLC C0/CF1A: 6512 ADC $12 C0/CF1C: A8 TAY C0/CF1D: A502 LDA $02 C0/CF1F: 297F00 AND #$007F C0/CF22: 547F7F MVN $7F,$7F C0/CF25: E230 SEP #$30 C0/CF27: A404 LDY $04 C0/CF29: 4C9BCD JMP $CD9B C0/CF2C: E514 SBC $14 C0/CF2E: 8504 STA $04 C0/CF30: 49FF EOR #$FF C0/CF32: 1A INC A C0/CF33: 18 CLC C0/CF34: 6502 ADC $02 C0/CF36: 8502 STA $02 C0/CF38: C230 REP #$30 C0/CF3A: 98 TYA C0/CF3B: 18 CLC C0/CF3C: 6500 ADC $00 C0/CF3E: AA TAX C0/CF3F: 98 TYA C0/CF40: 18 CLC C0/CF41: 6512 ADC $12 C0/CF43: A8 TAY C0/CF44: A502 LDA $02 C0/CF46: 297F00 AND #$007F C0/CF49: 547F7F MVN $7F,$7F C0/CF4C: A500 LDA $00 C0/CF4E: 18 CLC C0/CF4F: 698000 ADC #$0080 C0/CF52: 8500 STA $00 C0/CF54: A512 LDA $12 C0/CF56: 18 CLC C0/CF57: 698000 ADC #$0080 C0/CF5A: 8512 STA $12 C0/CF5C: E230 SEP #$30 C0/CF5E: C615 DEC $15 C0/CF60: D001 BNE $CF63 C0/CF62: 60 RTS C0/CF63: A404 LDY $04 C0/CF65: F02A BEQ $CF91 C0/CF67: 98 TYA C0/CF68: C514 CMP $14 C0/CF6A: 9012 BCC $CF7E C0/CF6C: E514 SBC $14 C0/CF6E: 8504 STA $04 C0/CF70: C230 REP #$30 C0/CF72: A600 LDX $00 C0/CF74: A412 LDY $12 C0/CF76: A514 LDA $14 C0/CF78: 297F00 AND #$007F C0/CF7B: 3A DEC A C0/CF7C: 80CB BRA $CF49 C0/CF7E: C230 REP #$30 C0/CF80: A600 LDX $00 C0/CF82: A412 LDY $12 C0/CF84: A504 LDA $04 C0/CF86: 297F00 AND #$007F C0/CF89: 3A DEC A C0/CF8A: 547F7F MVN $7F,$7F C0/CF8D: E230 SEP #$30 C0/CF8F: A404 LDY $04 C0/CF91: 4C9BCD JMP $CD9B C0/CF94: A504 LDA $04 C0/CF96: 38 SEC C0/CF97: E502 SBC $02 C0/CF99: 8502 STA $02 C0/CF9B: B010 BCS $CFAD C0/CF9D: 6514 ADC $14 C0/CF9F: 8502 STA $02 C0/CFA1: C220 REP #$20 C0/CFA3: A500 LDA $00 C0/CFA5: 38 SEC C0/CFA6: E98000 SBC #$0080 C0/CFA9: 8500 STA $00 C0/CFAB: E220 SEP #$20 C0/CFAD: A402 LDY $02 C0/CFAF: B100 LDA ($00),Y C0/CFB1: A404 LDY $04 C0/CFB3: 9112 STA ($12),Y C0/CFB5: E602 INC $02 C0/CFB7: A502 LDA $02 C0/CFB9: C514 CMP $14 C0/CFBB: 9010 BCC $CFCD C0/CFBD: E514 SBC $14 C0/CFBF: 8502 STA $02 C0/CFC1: C220 REP #$20 C0/CFC3: A500 LDA $00 C0/CFC5: 18 CLC C0/CFC6: 698000 ADC #$0080 C0/CFC9: 8500 STA $00 C0/CFCB: E220 SEP #$20 C0/CFCD: C8 INY C0/CFCE: 8404 STY $04 C0/CFD0: C414 CPY $14 C0/CFD2: 9017 BCC $CFEB C0/CFD4: 98 TYA C0/CFD5: E514 SBC $14 C0/CFD7: A8 TAY C0/CFD8: 8504 STA $04 C0/CFDA: C220 REP #$20 C0/CFDC: A512 LDA $12 C0/CFDE: 18 CLC C0/CFDF: 698000 ADC #$0080 C0/CFE2: 8512 STA $12 C0/CFE4: E220 SEP #$20 C0/CFE6: C615 DEC $15 C0/CFE8: D001 BNE $CFEB C0/CFEA: 60 RTS C0/CFEB: CA DEX C0/CFEC: 10BF BPL $CFAD C0/CFEE: 4C9BCD JMP $CD9B C0/CFF1: A504 LDA $04 C0/CFF3: 38 SEC C0/CFF4: E502 SBC $02 C0/CFF6: A8 TAY C0/CFF7: B112 LDA ($12),Y C0/CFF9: B012 BCS $D00D C0/CFFB: 98 TYA C0/CFFC: 6514 ADC $14 C0/CFFE: A8 TAY C0/CFFF: C220 REP #$20 C0/D001: A512 LDA $12 C0/D003: 38 SEC C0/D004: E98000 SBC #$0080 C0/D007: 8500 STA $00 C0/D009: E220 SEP #$20 C0/D00B: B100 LDA ($00),Y C0/D00D: 8502 STA $02 C0/D00F: A404 LDY $04 C0/D011: 9112 STA ($12),Y C0/D013: C8 INY C0/D014: C414 CPY $14 C0/D016: 9017 BCC $D02F C0/D018: 98 TYA C0/D019: E514 SBC $14 C0/D01B: A8 TAY C0/D01C: C220 REP #$20 C0/D01E: A512 LDA $12 C0/D020: 18 CLC C0/D021: 698000 ADC #$0080 C0/D024: 8512 STA $12 C0/D026: E220 SEP #$20 C0/D028: C615 DEC $15 C0/D02A: D001 BNE $D02D C0/D02C: 60 RTS [] C0/D02D: A502 LDA $02 C0/D02F: CA DEX C0/D030: 10DF BPL $D011 C0/D032: 8404 STY $04 C0/D034: 4C9BCD JMP $CD9B C0/D037: E230 SEP #$30 C0/D039: 8B PHB C0/D03A: A97F LDA #$7F C0/D03C: 48 PHA C0/D03D: AB PLB C0/D03E: A59C LDA $9C C0/D040: 8512 STA $12 C0/D042: A59D LDA $9D C0/D044: 8514 STA $14 C0/D046: 6413 STZ $13 C0/D048: 6415 STZ $15 C0/D04A: C230 REP #$30 C0/D04C: A5C8 LDA $C8 C0/D04E: 8510 STA $10 C0/D050: A20000 LDX #$0000 C0/D053: 8618 STX $18 C0/D055: 9B TXY C0/D056: B110 LDA ($10),Y C0/D058: 29FF00 AND #$00FF C0/D05B: 0A ASL A C0/D05C: 0A ASL A C0/D05D: AA TAX C0/D05E: BD00B8 LDA $B800,X [] C0/D061: 1004 BPL $D067 C0/D063: 2217B502 JSR $02B517 C0/D067: C8 INY C0/D068: C412 CPY $12 C0/D06A: 90EA BCC $D056 C0/D06C: A510 LDA $10 C0/D06E: 18 CLC C0/D06F: 698000 ADC #$0080 C0/D072: 8510 STA $10 C0/D074: A00000 LDY #$0000 C0/D077: C614 DEC $14 C0/D079: D0DB BNE $D056 C0/D07B: E230 SEP #$30 C0/D07D: A5A0 LDA $A0 C0/D07F: F03D BEQ $D0BE C0/D081: A5A0 LDA $A0 C0/D083: 8512 STA $12 C0/D085: A5A1 LDA $A1 C0/D087: 8514 STA $14 C0/D089: 6413 STZ $13 C0/D08B: 6415 STZ $15 C0/D08D: C230 REP #$30 C0/D08F: A5CA LDA $CA C0/D091: 8510 STA $10 C0/D093: A20000 LDX #$0000 C0/D096: 8618 STX $18 C0/D098: 9B TXY C0/D099: B110 LDA ($10),Y C0/D09B: 29FF00 AND #$00FF C0/D09E: 0A ASL A C0/D09F: 0A ASL A C0/D0A0: AA TAX C0/D0A1: BD00BC LDA $BC00,X C0/D0A4: 1004 BPL $D0AA C0/D0A6: 225AB502 JSR $02B55A C0/D0AA: C8 INY C0/D0AB: C412 CPY $12 C0/D0AD: 90EA BCC $D099 C0/D0AF: A510 LDA $10 C0/D0B1: 18 CLC C0/D0B2: 698000 ADC #$0080 C0/D0B5: 8510 STA $10 C0/D0B7: A00000 LDY #$0000 C0/D0BA: C614 DEC $14 C0/D0BC: D0DB BNE $D099 C0/D0BE: E230 SEP #$30 C0/D0C0: AB PLB C0/D0C1: 60 RTS C0/D0C2: E210 SEP #$10 C0/D0C4: C220 REP #$20 C0/D0C6: A5AE LDA $AE C0/D0C8: 18 CLC C0/D0C9: 6500 ADC $00 C0/D0CB: C5C6 CMP $C6 C0/D0CD: 9002 BCC $D0D1 C0/D0CF: E5C6 SBC $C6 C0/D0D1: 29F007 AND #$07F0 C0/D0D4: 0A ASL A C0/D0D5: 0A ASL A C0/D0D6: 0A ASL A C0/D0D7: 65CA ADC $CA C0/D0D9: 8510 STA $10 C0/D0DB: A5AC LDA $AC C0/D0DD: 4A LSR A C0/D0DE: 4A LSR A C0/D0DF: 4A LSR A C0/D0E0: 4A LSR A C0/D0E1: E220 SEP #$20 C0/D0E3: 8504 STA $04 C0/D0E5: C220 REP #$20 C0/D0E7: A500 LDA $00 C0/D0E9: 18 CLC C0/D0EA: 65B6 ADC $B6 C0/D0EC: 29F000 AND #$00F0 C0/D0EF: 0A ASL A C0/D0F0: 0A ASL A C0/D0F1: 090038 ORA #$3800 C0/D0F4: 85A4 STA $A4 C0/D0F6: A5B4 LDA $B4 C0/D0F8: E230 SEP #$30 C0/D0FA: 4A LSR A C0/D0FB: 4A LSR A C0/D0FC: 4A LSR A C0/D0FD: 291E AND #$1E C0/D0FF: 48 PHA C0/D100: 05A4 ORA $A4 C0/D102: 85A4 STA $A4 C0/D104: 68 PLA C0/D105: 0A ASL A C0/D106: 6904 ADC #$04 C0/D108: 856F STA $6F C0/D10A: 38 SEC C0/D10B: E904 SBC #$04 C0/D10D: 493F EOR #$3F C0/D10F: 1A INC A C0/D110: 856E STA $6E C0/D112: EB XBA C0/D113: F004 BEQ $D119 C0/D115: A904 LDA #$04 C0/D117: 04A5 TSB $A5 C0/D119: A200 LDX #$00 C0/D11B: E230 SEP #$30 C0/D11D: A404 LDY $04 C0/D11F: 98 TYA C0/D120: 1A INC A C0/D121: 8504 STA $04 C0/D123: C5A0 CMP $A0 C0/D125: 9004 BCC $D12B C0/D127: E5A0 SBC $A0 C0/D129: 8504 STA $04 C0/D12B: B110 LDA ($10),Y C0/D12D: C230 REP #$30 C0/D12F: 29FF00 AND #$00FF C0/D132: 0A ASL A C0/D133: 0A ASL A C0/D134: 0A ASL A C0/D135: A8 TAY C0/D136: B900C8 LDA $C800,Y C0/D139: 9D00D1 STA $D100,X C0/D13C: B904C8 LDA $C804,Y C0/D13F: 9D44D1 STA $D144,X C0/D142: E8 INX C0/D143: E8 INX C0/D144: B902C8 LDA $C802,Y C0/D147: 9D00D1 STA $D100,X C0/D14A: B906C8 LDA $C806,Y C0/D14D: 9D44D1 STA $D144,X C0/D150: E8 INX C0/D151: E8 INX C0/D152: E04400 CPX #$0044 C0/D155: 90C4 BCC $D11B C0/D157: 60 RTS C0/D158: E230 SEP #$30 C0/D15A: C220 REP #$20 C0/D15C: A5AE LDA $AE C0/D15E: 29F007 AND #$07F0 C0/D161: 8504 STA $04 C0/D163: 0A ASL A C0/D164: 0A ASL A C0/D165: 0A ASL A C0/D166: 65CA ADC $CA C0/D168: 8510 STA $10 C0/D16A: A5C6 LDA $C6 C0/D16C: 38 SEC C0/D16D: E504 SBC $04 C0/D16F: 4A LSR A C0/D170: 4A LSR A C0/D171: 4A LSR A C0/D172: 4A LSR A C0/D173: 8504 STA $04 C0/D175: A5AC LDA $AC C0/D177: 18 CLC C0/D178: 6500 ADC $00 C0/D17A: C5C4 CMP $C4 C0/D17C: 9002 BCC $D180 C0/D17E: E5C4 SBC $C4 C0/D180: 4A LSR A C0/D181: 4A LSR A C0/D182: 4A LSR A C0/D183: 4A LSR A C0/D184: 851A STA $1A C0/D186: E220 SEP #$20 C0/D188: 0510 ORA $10 C0/D18A: 8510 STA $10 C0/D18C: C220 REP #$20 C0/D18E: A5B4 LDA $B4 C0/D190: 18 CLC C0/D191: 6500 ADC $00 C0/D193: E220 SEP #$20 C0/D195: 4A LSR A C0/D196: 4A LSR A C0/D197: 4A LSR A C0/D198: 291E AND #$1E C0/D19A: 85A6 STA $A6 C0/D19C: EB XBA C0/D19D: 4A LSR A C0/D19E: A938 LDA #$38 C0/D1A0: 9002 BCC $D1A4 C0/D1A2: A93C LDA #$3C C0/D1A4: 85A7 STA $A7 C0/D1A6: A910 LDA #$10 C0/D1A8: 8500 STA $00 C0/D1AA: 6401 STZ $01 C0/D1AC: A5B6 LDA $B6 C0/D1AE: 4A LSR A C0/D1AF: 4A LSR A C0/D1B0: 29FC AND #$FC C0/D1B2: AA TAX C0/D1B3: C230 REP #$30 C0/D1B5: B210 LDA ($10) C0/D1B7: 29FF00 AND #$00FF C0/D1BA: 0A ASL A C0/D1BB: 0A ASL A C0/D1BC: 0A ASL A C0/D1BD: A8 TAY C0/D1BE: A510 LDA $10 C0/D1C0: 18 CLC C0/D1C1: 698000 ADC #$0080 C0/D1C4: 8510 STA $10 C0/D1C6: C604 DEC $04 C0/D1C8: D006 BNE $D1D0 C0/D1CA: A5CA LDA $CA C0/D1CC: 051A ORA $1A C0/D1CE: 8510 STA $10 C0/D1D0: B900C8 LDA $C800,Y C0/D1D3: 9D80D2 STA $D280,X C0/D1D6: B902C8 LDA $C802,Y C0/D1D9: 9DC0D2 STA $D2C0,X C0/D1DC: E8 INX C0/D1DD: E8 INX C0/D1DE: B904C8 LDA $C804,Y C0/D1E1: 9D80D2 STA $D280,X C0/D1E4: B906C8 LDA $C806,Y C0/D1E7: 9DC0D2 STA $D2C0,X C0/D1EA: E8 INX C0/D1EB: E8 INX C0/D1EC: E04000 CPX #$0040 C0/D1EF: 9003 BCC $D1F4 C0/D1F1: A20000 LDX #$0000 C0/D1F4: C600 DEC $00 C0/D1F6: D0BD BNE $D1B5 C0/D1F8: 60 RTS C0/D1F9: E230 SEP #$30 C0/D1FB: 4C81DA JMP $DA81 C0/D1FE: C210 REP #$10 C0/D200: E220 SEP #$20 C0/D202: 245C BIT $5C C0/D204: 1001 BPL $D207 C0/D206: 60 RTS C0/D207: A20006 LDX #$0600 C0/D20A: DA PHX C0/D20B: 2029D2 JSR $D229 C0/D20E: C230 REP #$30 C0/D210: FA PLX C0/D211: 8A TXA C0/D212: 18 CLC C0/D213: 690002 ADC #$0200 C0/D216: AA TAX C0/D217: E220 SEP #$20 C0/D219: 24ED BIT $ED C0/D21B: 3006 BMI $D223 C0/D21D: E00018 CPX #$1800 C0/D220: 90E8 BCC $D20A C0/D222: 60 RTS C0/D223: E0000C CPX #$0C00 C0/D226: 90E2 BCC $D20A C0/D228: 60 RTS C0/D229: E220 SEP #$20 C0/D22B: 8610 STX $10 C0/D22D: BD00E0 LDA $E000,X C0/D230: D001 BNE $D233 C0/D232: 60 RTS C0/D233: 30FD BMI $D232 C0/D235: BD36E0 LDA $E036,X C0/D238: F009 BEQ $D243 C0/D23A: DE37E0 DEC $E037,X C0/D23D: 3001 BMI $D240 C0/D23F: 60 RTS C0/D240: 9D37E0 STA $E037,X C0/D243: BD60E0 LDA $E060,X C0/D246: 3008 BMI $D250 C0/D248: BD08E0 LDA $E008,X C0/D24B: F003 BEQ $D250 C0/D24D: 20C2D2 JSR $D2C2 C0/D250: BD06E0 LDA $E006,X C0/D253: 851E STA $1E C0/D255: BD07E0 LDA $E007,X C0/D258: 851F STA $1F C0/D25A: A4A8 LDY $A8 C0/D25C: 8416 STY $16 C0/D25E: A4AA LDY $AA C0/D260: 8418 STY $18 C0/D262: BD89E0 LDA $E089,X C0/D265: 2903 AND #$03 C0/D267: 1A INC A C0/D268: 0A ASL A C0/D269: 0A ASL A C0/D26A: 18 CLC C0/D26B: 6906 ADC #$06 C0/D26D: 851A STA $1A C0/D26F: BD0BE0 LDA $E00B,X C0/D272: 851B STA $1B C0/D274: 1008 BPL $D27E C0/D276: A4AC LDY $AC C0/D278: 8416 STY $16 C0/D27A: A4AE LDY $AE C0/D27C: 8418 STY $18 C0/D27E: C220 REP #$20 C0/D280: BD02E0 LDA $E002,X [Load X coordinate] C0/D283: 8512 STA $12 [Store into TempXCoordinate] C0/D285: BD04E0 LDA $E004,X [Load Y coordinate] C0/D288: 8514 STA $14 [Store into TempYCoordinate] C0/D28A: 20E0D2 JSR $D2E0 C0/D28D: E220 SEP #$20 C0/D28F: A51F LDA $1F C0/D291: 051E ORA $1E C0/D293: D001 BNE $D296 C0/D295: 60 RTS C0/D296: A610 LDX $10 C0/D298: E220 SEP #$20 C0/D29A: 24ED BIT $ED C0/D29C: 1006 BPL $D2A4 C0/D29E: BD74E0 LDA $E074,X C0/D2A1: 0A ASL A C0/D2A2: 901A BCC $D2BE C0/D2A4: 204FD7 JSR $D74F C0/D2A7: B018 BCS $D2C1 C0/D2A9: E220 SEP #$20 C0/D2AB: C210 REP #$10 C0/D2AD: A610 LDX $10 C0/D2AF: A500 LDA $00 C0/D2B1: 2904 AND #$04 C0/D2B3: D009 BNE $D2BE C0/D2B5: A501 LDA $01 C0/D2B7: 2907 AND #$07 C0/D2B9: F003 BEQ $D2BE C0/D2BB: 9D8EE0 STA $E08E,X C0/D2BE: 2090D8 JSR $D890 [Jump to X/Y movement handler] C0/D2C1: 60 RTS [Z coordinate for rising/falling?] C0/D2C2: 300D + BMI $D2D1 {Hrm....} C0/D2C4: 18 CLC C0/D2C5: 7D45E0 ADC $E045,X C0/D2C8: 1012 BPL $D2DC C0/D2CA: 9E08E0 STZ $E008 C0/D2CD: A97F LDA #$7F C0/D2CF: 800B ++ BRA $D2DC {Above a certain point, just clear out a character's Z coordinate} C0/D2D1: + 18 CLC C0/D2D2: 7D45E0 ADC $E045,X C0/D2D5: 1005 BPL $D2DC C0/D2D7: 9E08E0 STZ $E008,X C0/D2DA: A900 LDA #$00 C0/D2DC: ++ 9D45E0 STA $E045,X C0/D2DF: 60 RTS [] C0/D2E0: E220 SEP #$20 C0/D2E2: C210 REP #$10 C0/D2E4: A610 LDX $10 C0/D2E6: BD29E0 LDA $E029,X C0/D2E9: F02B BEQ $D316 C0/D2EB: 8901 BIT #$01 C0/D2ED: F004 BEQ $D2F3 C0/D2EF: 298A AND #$8A C0/D2F1: 641E STZ $1E C0/D2F3: 8902 BIT #$02 C0/D2F5: F004 BEQ $D2FB C0/D2F7: 2985 AND #$85 C0/D2F9: 641F STZ $1F C0/D2FB: 8904 BIT #$04 C0/D2FD: F007 BEQ $D306 C0/D2FF: EB XBA C0/D300: BD3AE0 LDA $E03A,X C0/D303: 851E STA $1E C0/D305: EB XBA C0/D306: 8908 BIT #$08 C0/D308: F007 BEQ $D311 C0/D30A: EB XBA C0/D30B: BD3BE0 LDA $E03B,X C0/D30E: 851F STA $1F C0/D310: EB XBA C0/D311: 2980 AND #$80 C0/D313: 9D29E0 STA $E029,X C0/D316: E220 SEP #$20 C0/D318: BD60E0 LDA $E060,X C0/D31B: D071 BNE $D38E C0/D31D: BD1CE0 LDA $E01C,X C0/D320: D06C BNE $D38E C0/D322: A5F1 LDA $F1 C0/D324: 3068 BMI $D38E C0/D326: A5D0 LDA $D0 C0/D328: F00F BEQ $D339 C0/D32A: E00006 CPX #$0600 C0/D32D: 9006 BCC $D335 C0/D32F: E43A CPX $3A C0/D331: F05B BEQ $D38E C0/D333: D024 BNE $D359 C0/D335: E4D4 CPX $D4 C0/D337: F055 BEQ $D38E C0/D339: BD1BE0 LDA $E01B,X C0/D33C: D007 BNE $D345 C0/D33E: BD1AE0 LDA $E01A,X C0/D341: C902 CMP #$02 C0/D343: 9014 BCC $D359 C0/D345: A51E LDA $1E C0/D347: F006 BEQ $D34F C0/D349: 0A ASL A C0/D34A: A902 LDA #$02 C0/D34C: 6A ROR A C0/D34D: 851E STA $1E C0/D34F: A51F LDA $1F C0/D351: F006 BEQ $D359 C0/D353: 0A ASL A C0/D354: A902 LDA #$02 C0/D356: 6A ROR A C0/D357: 851F STA $1F C0/D359: BD48E0 LDA $E048,X C0/D35C: 8500 STA $00 C0/D35E: 29F0 AND #$F0 C0/D360: F02C BEQ $D38E C0/D362: C9D0 CMP #$D0 C0/D364: D00C BNE $D372 C0/D366: 3C71E0 BIT $E071,X C0/D369: 1023 BPL $D38E C0/D36B: A5D0 LDA $D0 C0/D36D: D01F BNE $D38E C0/D36F: 82D700 BRL $D449 C0/D372: C920 CMP #$20 C0/D374: F01B BEQ $D391 C0/D376: C930 CMP #$30 C0/D378: F063 BEQ $D3DD C0/D37A: C940 CMP #$40 C0/D37C: D010 BNE $D38E C0/D37E: A500 LDA $00 C0/D380: 290F AND #$0F C0/D382: 0970 ORA #$70 C0/D384: C595 CMP $95 C0/D386: F006 BEQ $D38E C0/D388: 0980 ORA #$80 C0/D38A: 228FD201 JSR $01D28F C0/D38E: 82F100 BRL $D482 C0/D391: A5F4 LDA $F4 C0/D393: 2904 AND #$04 C0/D395: F01A BEQ $D3B1 C0/D397: A902 LDA #$02 C0/D399: 2500 AND $00 C0/D39B: F011 BEQ $D3AE C0/D39D: A5F4 LDA $F4 C0/D39F: 4A LSR A C0/D3A0: B00C BCS $D3AE C0/D3A2: 4600 LSR $00 C0/D3A4: A51E LDA $1E C0/D3A6: F006 BEQ $D3AE C0/D3A8: B002 BCS $D3AC C0/D3AA: 4980 EOR #$80 C0/D3AC: 851F STA $1F C0/D3AE: 82D100 BRL $D482 C0/D3B1: A500 LDA $00 C0/D3B3: 2902 AND #$02 C0/D3B5: F01F BEQ $D3D6 C0/D3B7: A51E LDA $1E C0/D3B9: F018 BEQ $D3D3 C0/D3BB: 641E STZ $1E C0/D3BD: 641F STZ $1F C0/D3BF: 2495 BIT $95 C0/D3C1: 3010 BMI $D3D3 C0/D3C3: BD2CE0 LDA $E02C,X C0/D3C6: F00B BEQ $D3D3 C0/D3C8: A5F4 LDA $F4 C0/D3CA: 2907 AND #$07 C0/D3CC: D005 BNE $D3D3 C0/D3CE: A9EF LDA #$EF C0/D3D0: 2011BB JSR $BB11 C0/D3D3: 82AC00 BRL $D482 C0/D3D6: A51F LDA $1F C0/D3D8: D0E1 BNE $D3BB C0/D3DA: 82A500 BRL $D482 C0/D3DD: A500 LDA $00 C0/D3DF: 48 PHA C0/D3E0: 2082D4 JSR $D482 C0/D3E3: E220 SEP #$20 C0/D3E5: 68 PLA C0/D3E6: 290F AND #$0F C0/D3E8: 48 PHA C0/D3E9: 4A LSR A C0/D3EA: 4A LSR A C0/D3EB: 1A INC A C0/D3EC: 8500 STA $00 C0/D3EE: 68 PLA C0/D3EF: 2903 AND #$03 C0/D3F1: F042 BEQ $D435 C0/D3F3: 3A DEC A C0/D3F4: F02B BEQ $D421 C0/D3F6: 3A DEC A C0/D3F7: F014 BEQ $D40D C0/D3F9: A51E LDA $1E C0/D3FB: 1003 BPL $D400 C0/D3FD: 497F EOR #$7F C0/D3FF: 1A INC A C0/D400: 18 CLC C0/D401: 6500 ADC $00 C0/D403: 1005 BPL $D40A C0/D405: 497F EOR #$7F C0/D407: 1A INC A C0/D408: 0980 ORA #$80 C0/D40A: 851E STA $1E C0/D40C: 60 RTS C0/D40D: A51E LDA $1E C0/D40F: 1003 BPL $D414 C0/D411: 497F EOR #$7F C0/D413: 1A INC A C0/D414: 38 SEC C0/D415: E500 SBC $00 C0/D417: 1005 BPL $D41E C0/D419: 497F EOR #$7F C0/D41B: 1A INC A C0/D41C: 0980 ORA #$80 C0/D41E: 851E STA $1E C0/D420: 60 RTS C0/D421: A51F LDA $1F C0/D423: 1003 BPL $D428 C0/D425: 497F EOR #$7F C0/D427: 1A INC A C0/D428: 18 CLC C0/D429: 6500 ADC $00 C0/D42B: 1005 BPL $D432 C0/D42D: 497F EOR #$7F C0/D42F: 1A INC A C0/D430: 0980 ORA #$80 C0/D432: 851F STA $1F C0/D434: 60 RTS C0/D435: A51F LDA $1F C0/D437: 1003 BPL $D43C C0/D439: 497F EOR #$7F C0/D43B: 1A INC A C0/D43C: 38 SEC C0/D43D: E500 SBC $00 C0/D43F: 1005 BPL $D446 C0/D441: 497F EOR #$7F C0/D443: 1A INC A C0/D444: 0980 ORA #$80 C0/D446: 851F STA $1F C0/D448: 60 RTS C0/D449: BD1CE0 LDA $E01C,X C0/D44C: 1D45E0 ORA $E045,X C0/D44F: D028 BNE $D479 C0/D451: C220 REP #$20 C0/D453: BD5BE0 LDA $E05B,X C0/D456: 85D4 STA $D4 C0/D458: 863A STX $3A C0/D45A: 641E STZ $1E C0/D45C: 9E06E0 STZ $E006,X C0/D45F: BD48E0 LDA $E048,X C0/D462: 9E48E0 STZ $E048,X C0/D465: 48 PHA C0/D466: 290F00 AND #$000F C0/D469: 8500 STA $00 C0/D46B: 68 PLA C0/D46C: 4A LSR A C0/D46D: 4A LSR A C0/D46E: 4A LSR A C0/D46F: 4A LSR A C0/D470: 29F00F AND #$0FF0 C0/D473: 0500 ORA $00 C0/D475: 226DE701 JSR $01E76D C0/D479: 60 RTS C0/D47A: E220 SEP #$20 C0/D47C: A900 LDA #$00 C0/D47E: 9D29E0 STA $E029,X C0/D481: 60 RTS C0/D482: E220 SEP #$20 C0/D484: C210 REP #$10 C0/D486: A610 LDX $10 C0/D488: E00006 CPX #$0600 C0/D48B: B0ED - BCS $D47A [Branch back if it's an NPC] C0/D48D: BD1CE0 LDA $E01C,X C0/D490: 1D60E0 ORA $E060,X C0/D493: D0E5 - BNE $D47A [Branch back C0/D495: BD2FE0 LDA $E02F,X C0/D498: D05E + BNE $D4F8 C0/D49A: BD67E0 LDA $E067,X C0/D49D: D0DB - BNE $D47A C0/D49F: C220 REP #$20 C0/D4A1: BD90E1 LDA $E190,X C0/D4A4: 896041 BIT #$4160 [Bit test for Petrification, Dummy 1, Engulf, Poison] {Or, Dummy 1 skips these} C0/D4A7: D0D1 - BNE $D47A C0/D4A9: 890484 BIT #$8404 [Bit test for Confusion, Tangled, Barreled] C0/D4AC: E220 SEP #$20 [Enable 8-bit Emulation Mode] C0/D4AE: F003 ++ BEQ $D4B3 [Branch ahead if none of those were found] C0/D4B0: 827E00 BRL $D531 C0/D4B3: ++ BD1DE0 LDA $E01D,X C0/D4B6: 8930 BIT #$30 C0/D4B8: F007 ++ BEQ $D4C1 C0/D4BA: 2980 AND #$80 C0/D4BC: 9D1DE0 STA $E01D,X C0/D4BF: 801F +! BRA $D4E0 C0/D4C1: ++ BD06E0 LDA $E006,X C0/D4C4: F00A ++ BEQ $D4D0 C0/D4C6: 3004 +@ BMI $D4CC C0/D4C8: A902 LDA #$02 [Load #$02 (Right) into Accumulator] C0/D4CA: 8011 +# BRA $D4DD C0/D4CC: +@ A982 LDA #$82 [Load #$82 (Left) into Accumulator] C0/D4CE: 800D +# BRA $D4DD C0/D4D0: ++ BD07E0 LDA $E007,X C0/D4D3: F00B +! BEQ $D4E0 C0/D4D5: 3004 BMI $D4DB C0/D4D7: A901 LDA #$01 [Load #$01 (Down) into Accumulator] C0/D4D9: 8002 BRA $D4DD C0/D4DB: A900 LDA #$00 [Load #$00 (Up) into Accumulator] C0/D4DD: 9D10E0 STA $E010,X [Store into Sprite Flags] C0/D4E0: +! A51E LDA $1E C0/D4E2: D01A BNE $D4FE C0/D4E4: A51F LDA $1F C0/D4E6: D016 BNE $D4FE C0/D4E8: BD29E0 LDA $E029,X C0/D4EB: 303D BMI $D52A C0/D4ED: 24ED BIT $ED C0/D4EF: 1009 BPL $D4FA C0/D4F1: BDEDE1 LDA $E1ED,X C0/D4F4: D004 BNE $D4FA C0/D4F6: A903 LDA #$03 C0/D4F8: + 802C BRA $D526 C0/D4FA: A900 LDA #$00 C0/D4FC: 8028 BRA $D526 C0/D4FE: EB XBA C0/D4FF: BD29E0 LDA $E029,X C0/D502: 1007 BPL $D50B C0/D504: 9E29E0 STZ $E029,X C0/D507: A908 LDA #$08 C0/D509: D01B BNE $D526 C0/D50B: 24ED BIT $ED C0/D50D: 100C BPL $D51B C0/D50F: BD1AE0 LDA $E01A,X C0/D512: 1D1BE0 ORA $E01B,X C0/D515: F004 BEQ $D51B C0/D517: A904 LDA #$04 C0/D519: 800B BRA $D526 C0/D51B: EB XBA C0/D51C: 297F AND #$7F C0/D51E: C903 CMP #$03 C0/D520: A901 LDA #$01 C0/D522: 9002 BCC $D526 C0/D524: A902 LDA #$02 C0/D526: 9D11E0 STA $E011,X C0/D529: 60 RTS C0/D52A: 9E29E0 STZ $E029,X C0/D52D: A908 LDA #$08 C0/D52F: D0F5 BNE $D526 {Can handle Dummy Status 1?} C0/D531: A5FF LDA $FF C0/D533: D047 BNE $D57C C0/D535: BD91E1 LDA $E191,X [Load Status Effects[High]] C0/D538: 101C BPL $D556 [Branch ahead if Ghost isn't set] C0/D53A: A51E LDA $1E C0/D53C: 0A ASL A C0/D53D: C906 CMP #$06 C0/D53F: 9007 BCC $D548 C0/D541: A904 LDA #$04 C0/D543: 061E ASL $1E C0/D545: 6A ROR A C0/D546: 851E STA $1E C0/D548: A51F LDA $1F C0/D54A: 0A ASL A C0/D54B: C906 CMP #$06 C0/D54D: 9007 BCC $D556 C0/D54F: A904 LDA #$04 C0/D551: 061F ASL $1F C0/D553: 6A ROR A C0/D554: 851F STA $1F C0/D556: BD90E1 LDA $E190,X C0/D559: 1D91E1 ORA $E191,X C0/D55C: 8904 BIT #$04 C0/D55E: F01C BEQ $D57C C0/D560: A51E LDA $1E C0/D562: 0A ASL A C0/D563: C904 CMP #$04 C0/D565: 9007 BCC $D56E C0/D567: A902 LDA #$02 C0/D569: 061E ASL $1E C0/D56B: 6A ROR A C0/D56C: 851E STA $1E C0/D56E: A51F LDA $1F C0/D570: 0A ASL A C0/D571: C904 CMP #$04 C0/D573: 9007 BCC $D57C C0/D575: A902 LDA #$02 C0/D577: 061F ASL $1F C0/D579: 6A ROR A C0/D57A: 851F STA $1F C0/D57C: BD06E0 LDA $E006,X C0/D57F: F00A BEQ $D58B C0/D581: 3004 BMI $D587 C0/D583: A902 LDA #$02 [Right] C0/D585: 8011 BRA $D598 C0/D587: A982 LDA #$82 [Left] C0/D589: 800D BRA $D598 C0/D58B: BD07E0 LDA $E007,X C0/D58E: F00B BEQ $D59B C0/D590: 3004 BMI $D596 C0/D592: A901 LDA #$01 [Down] C0/D594: 8002 BRA $D598 C0/D596: A900 LDA #$00 [Up] C0/D598: 9D10E0 STA $E010,X C0/D59B: BD91E1 LDA $E191,X C0/D59E: 100C BPL $D5AC C0/D5A0: A51E LDA $1E C0/D5A2: 051F ORA $1F C0/D5A4: C901 CMP #$01 C0/D5A6: A900 LDA #$00 C0/D5A8: 2A ROL A C0/D5A9: 827AFF BRL $D526 C0/D5AC: 8904 BIT #$04 C0/D5AE: F005 BEQ $D5B5 C0/D5B0: A904 LDA #$04 C0/D5B2: 8271FF BRL $D526 C0/D5B5: A51E LDA $1E C0/D5B7: 051F ORA $1F C0/D5B9: F002 BEQ $D5BD C0/D5BB: A904 LDA #$04 C0/D5BD: 8266FF BRL $D526 C0/D5C0: E220 SEP #$20 C0/D5C2: 24F1 BIT $F1 C0/D5C4: 5001 BVC $D5C7 C0/D5C6: 60 RTS C0/D5C7: 8B PHB C0/D5C8: A97E LDA #$7E C0/D5CA: 48 PHA C0/D5CB: AB PLB C0/D5CC: 224ECD01 JSR $01CD4E C0/D5D0: C210 REP #$10 C0/D5D2: A20000 LDX #$0000 [Load Boy Character Index] C0/D5D5: 20EDD5 JSR $D5ED C0/D5D8: C210 REP #$10 C0/D5DA: A20002 LDX #$0200 [Load Girl Character Index] C0/D5DD: 20EDD5 JSR $D5ED C0/D5E0: C210 REP #$10 C0/D5E2: A20004 LDX #$0400 [Load Sprite Character Index] C0/D5E5: 20EDD5 JSR $D5ED C0/D5E8: 20FED1 JSR $D1FE C0/D5EB: AB PLB C0/D5EC: 60 RTS [] C0/D5ED: E220 SEP #$20 C0/D5EF: C210 REP #$10 C0/D5F1: 8610 STX $10 C0/D5F3: BD0FE0 LDA $E00F,X C0/D5F6: F003 + BEQ $D5FB C0/D5F8: 3001 + BMI $D5FB C0/D5FA: - 60 RTS C0/D5FB: + BD00E0 LDA $E000,X [Load Character Activation Flag] C0/D5FE: F0FA - BEQ $D5FA C0/D600: 30F8 - BMI $D5FA C0/D602: BD36E0 LDA $E036,X C0/D605: F009 + BEQ $D610 C0/D607: DE37E0 DEC $E037,X C0/D60A: 3001 ++ BMI $D60D C0/D60C: 60 RTS C0/D60D: ++ 9D37E0 STA $E037,X C0/D610: + BD60E0 LDA $E060,X C0/D613: 3008 + BMI $D61D C0/D615: BD08E0 LDA $E008,X C0/D618: F003 + BEQ $D61D C0/D61A: 20C2D2 JSR $D2C2 C0/D61D: + BD06E0 LDA $E006,X C0/D620: 851E STA $1E C0/D622: BD07E0 LDA $E007,X C0/D625: 851F STA $1F C0/D627: A4A8 LDY $A8 C0/D629: 8416 STY $16 C0/D62B: A4AA LDY $AA C0/D62D: 8418 STY $18 C0/D62F: A90C LDA #$0C C0/D631: 851A STA $1A C0/D633: BD0BE0 LDA $E00B,X C0/D636: 851B STA $1B C0/D638: 1008 BPL $D642 C0/D63A: A4AC LDY $AC C0/D63C: 8416 STY $16 C0/D63E: A4AE LDY $AE C0/D640: 8418 STY $18 C0/D642: C220 REP #$20 [8-bit emulation mode disabled] C0/D644: BD02E0 LDA $E002,X [Load X coordinate] C0/D647: 8512 STA $12 [Store into TempXCoordinate] C0/D649: BD04E0 LDA $E004,X [Load Y coordinate] C0/D64C: 8514 STA $14 [Store into TempYCoordinate] C0/D64E: 20E0D2 JSR $D2E0 [What is this?] C0/D651: E220 SEP #$20 C0/D653: A51F LDA $1F C0/D655: 051E ORA $1E C0/D657: F003 BEQ $D65C C0/D659: 205DD6 JSR $D65D C0/D65C: 60 RTS C0/D65D: 20C8D6 JSR $D6C8 C0/D660: 204FD7 JSR $D74F C0/D663: B04C + BCS $D6B1 C0/D665: C210 REP #$10 C0/D667: E220 SEP #$20 C0/D669: A610 LDX $10 C0/D66B: A5FF LDA $FF C0/D66D: 05D0 ORA $D0 C0/D66F: D024 BNE $D695 C0/D671: BD2CE0 LDA $E02C,X C0/D674: F01F BEQ $D695 C0/D676: BD0EE0 LDA $E00E,X C0/D679: 301A BMI $D695 C0/D67B: A506 LDA $06 C0/D67D: DD4CE0 CMP $E04C,X C0/D680: F006 BEQ $D688 C0/D682: 9D4BE0 STA $E04B,X C0/D685: 9D4CE0 STA $E04C,X C0/D688: A501 LDA $01 C0/D68A: 2910 AND #$10 C0/D68C: F007 BEQ $D695 C0/D68E: 86D4 STX $D4 C0/D690: A980 LDA #$80 C0/D692: 9D4AE0 STA $E04A,X C0/D695: A900 LDA #$00 C0/D697: 9D2DE0 STA $E02D,X C0/D69A: A500 LDA $00 C0/D69C: 2904 AND #$04 C0/D69E: D009 BNE $D6A9 C0/D6A0: A501 LDA $01 [Load Temp1Buttons?] C0/D6A2: 2907 AND #$07 C0/D6A4: F003 BEQ $D6A9 C0/D6A6: 9D8EE0 STA $E08E,X C0/D6A9: 2090D8 JSR $D890 [Jump to X/Y movement handler] C0/D6AC: 206EDA JSR $DA6E C0/D6AF: 18 CLC C0/D6B0: 60 RTS C0/D6B1: + C210 REP #$10 C0/D6B3: E220 SEP #$20 C0/D6B5: A610 LDX $10 C0/D6B7: BD2CE0 LDA $E02C,X C0/D6BA: 1D0AE0 ORA $E00A,X C0/D6BD: D007 BNE $D6C6 C0/D6BF: BD2DE0 LDA $E02D,X C0/D6C2: 1A INC A [Increment Accumulator] C0/D6C3: 9D2DE0 STA $E02D,X C0/D6C6: 38 SEC C0/D6C7: 60 RTS C0/D6C8: E230 SEP #$30 C0/D6CA: A5FF LDA $FF C0/D6CC: F001 BEQ $D6CF C0/D6CE: 60 RTS C0/D6CF: A51E LDA $1E C0/D6D1: F03B BEQ $D70E C0/D6D3: 2062D9 JSR $D962 C0/D6D6: 9036 BCC $D70E C0/D6D8: E220 SEP #$20 C0/D6DA: C210 REP #$10 C0/D6DC: A610 LDX $10 C0/D6DE: BD2CE0 LDA $E02C,X C0/D6E1: D004 BNE $D6E7 C0/D6E3: 641E STZ $1E C0/D6E5: 8027 BRA $D70E C0/D6E7: A511 LDA $11 C0/D6E9: F017 BEQ $D702 C0/D6EB: C902 CMP #$02 C0/D6ED: F00B BEQ $D6FA C0/D6EF: A20000 LDX #$0000 C0/D6F2: 20AED9 JSR $D9AE C0/D6F5: A20002 LDX #$0200 C0/D6F8: 8011 BRA $D70B C0/D6FA: A20000 LDX #$0000 C0/D6FD: 20AED9 JSR $D9AE C0/D700: 8006 BRA $D708 C0/D702: A20002 LDX #$0200 C0/D705: 20AED9 JSR $D9AE C0/D708: A20004 LDX #$0400 C0/D70B: 20AED9 JSR $D9AE C0/D70E: E220 SEP #$20 C0/D710: A51F LDA $1F C0/D712: F037 BEQ $D74B C0/D714: 20E8D9 JSR $D9E8 C0/D717: 9032 BCC $D74B C0/D719: E220 SEP #$20 C0/D71B: C210 REP #$10 C0/D71D: A610 LDX $10 C0/D71F: BD2CE0 LDA $E02C,X C0/D722: F028 BEQ $D74C C0/D724: A511 LDA $11 C0/D726: F017 BEQ $D73F C0/D728: C902 CMP #$02 C0/D72A: F00B BEQ $D737 C0/D72C: A20000 LDX #$0000 C0/D72F: 2034DA JSR $DA34 C0/D732: A20002 LDX #$0200 C0/D735: 8011 BRA $D748 C0/D737: A20000 LDX #$0000 C0/D73A: 2034DA JSR $DA34 C0/D73D: 8006 BRA $D745 C0/D73F: A20002 LDX #$0200 C0/D742: 2034DA JSR $DA34 C0/D745: A20004 LDX #$0400 C0/D748: 4C34DA JMP $DA34 C0/D74B: 60 RTS C0/D74C: 641F STZ $1F C0/D74E: 60 RTS C0/D74F: E220 SEP #$20 C0/D751: C210 REP #$10 C0/D753: A97F LDA #$7F C0/D755: 850F STA $0F C0/D757: 850C STA $0C C0/D759: A51B LDA $1B C0/D75B: 300C BMI $D769 C0/D75D: A20000 LDX #$0000 C0/D760: 860A STX $0A C0/D762: A200B8 LDX #$B800 C0/D765: 860D STX $0D C0/D767: 800A BRA $D773 C0/D769: A20040 LDX #$4000 C0/D76C: 860A STX $0A C0/D76E: A200BC LDX #$BC00 C0/D771: 860D STX $0D [What's going on here?] C0/D773: A20000 LDX #$0000 C0/D776: 861C STX $1C C0/D778: E220 SEP #$20 C0/D77A: A511 LDA $11 C0/D77C: C906 CMP #$06 C0/D77E: B02A BCS $D7AA C0/D780: AD01CF LDA $CF01 C0/D783: 4A LSR A C0/D784: B021 BCS $D7A7 C0/D786: A5FF LDA $FF C0/D788: 8920 BIT #$20 C0/D78A: F006 BEQ $D792 C0/D78C: A5E1 LDA $E1 C0/D78E: C905 CMP #$05 C0/D790: 9015 BCC $D7A7 C0/D792: A5F1 LDA $F1 C0/D794: 054E ORA $4E C0/D796: 300F BMI $D7A7 C0/D798: A5D0 LDA $D0 C0/D79A: F00E BEQ $D7AA C0/D79C: AD0EE0 LDA $E00E C0/D79F: 0D0EE2 ORA $E20E C0/D7A2: 0D0EE4 ORA $E40E C0/D7A5: 1003 BPL $D7AA C0/D7A7: 824900 BRL $D7F3 C0/D7AA: 223EB901 JSR $01B93E C0/D7AE: 9007 BCC $D7B7 C0/D7B0: 60 RTS C0/D7B1: C220 REP #$20 C0/D7B3: 641E STZ $1E C0/D7B5: 38 SEC C0/D7B6: 60 RTS C0/D7B7: E220 SEP #$20 C0/D7B9: A511 LDA $11 C0/D7BB: C906 CMP #$06 C0/D7BD: B034 BCS $D7F3 C0/D7BF: A51C LDA $1C C0/D7C1: F017 BEQ $D7DA C0/D7C3: A51E LDA $1E C0/D7C5: F02C BEQ $D7F3 C0/D7C7: A51F LDA $1F C0/D7C9: 851C STA $1C C0/D7CB: 641F STZ $1F C0/D7CD: 20C8D6 JSR $D6C8 C0/D7D0: B0DF BCS $D7B1 C0/D7D2: E220 SEP #$20 C0/D7D4: A51C LDA $1C C0/D7D6: 851F STA $1F C0/D7D8: 8019 BRA $D7F3 C0/D7DA: A51D LDA $1D C0/D7DC: F015 BEQ $D7F3 C0/D7DE: A51F LDA $1F C0/D7E0: F011 BEQ $D7F3 C0/D7E2: A51E LDA $1E C0/D7E4: 851D STA $1D C0/D7E6: 641E STZ $1E C0/D7E8: 20C8D6 JSR $D6C8 C0/D7EB: B0C4 BCS $D7B1 C0/D7ED: E220 SEP #$20 C0/D7EF: A51D LDA $1D C0/D7F1: 851E STA $1E C0/D7F3: E220 SEP #$20 C0/D7F5: C210 REP #$10 C0/D7F7: A51E LDA $1E C0/D7F9: C980 CMP #$80 C0/D7FB: C220 REP #$20 C0/D7FD: 297F00 AND #$007F C0/D800: B00B BCS $D80D C0/D802: 18 CLC C0/D803: 6512 ADC $12 C0/D805: C5C0 CMP $C0 C0/D807: 900F BCC $D818 C0/D809: E5C0 SBC $C0 C0/D80B: 800B BRA $D818 C0/D80D: 49FFFF EOR #$FFFF C0/D810: 38 SEC C0/D811: 6512 ADC $12 C0/D813: 1003 BPL $D818 C0/D815: 18 CLC C0/D816: 65C0 ADC $C0 C0/D818: 4A LSR A C0/D819: 4A LSR A C0/D81A: 4A LSR A C0/D81B: 4A LSR A C0/D81C: 8508 STA $08 C0/D81E: E220 SEP #$20 C0/D820: A51F LDA $1F C0/D822: C980 CMP #$80 C0/D824: C220 REP #$20 C0/D826: 297F00 AND #$007F C0/D829: B00B BCS $D836 C0/D82B: 18 CLC C0/D82C: 6514 ADC $14 C0/D82E: C5C2 CMP $C2 C0/D830: 900F BCC $D841 C0/D832: E5C2 SBC $C2 C0/D834: 800B BRA $D841 C0/D836: 49FFFF EOR #$FFFF C0/D839: 38 SEC C0/D83A: 6514 ADC $14 C0/D83C: 1003 BPL $D841 C0/D83E: 18 CLC C0/D83F: 65C2 ADC $C2 C0/D841: 29F00F AND #$0FF0 C0/D844: 0A ASL A C0/D845: 0A ASL A C0/D846: 0A ASL A C0/D847: 0508 ORA $08 C0/D849: 8508 STA $08 C0/D84B: A8 TAY C0/D84C: B70A LDA [$0A],Y C0/D84E: 29FF00 AND #$00FF C0/D851: 8506 STA $06 C0/D853: 0A ASL A C0/D854: 0A ASL A C0/D855: A8 TAY C0/D856: B70D LDA [$0D],Y C0/D858: 8500 STA $00 C0/D85A: C8 INY C0/D85B: C8 INY C0/D85C: B70D LDA [$0D],Y C0/D85E: 8504 STA $04 C0/D860: E220 SEP #$20 C0/D862: A500 LDA $00 C0/D864: 2908 AND #$08 C0/D866: F00E BEQ $D876 C0/D868: 251B AND $1B C0/D86A: D022 BNE $D88E C0/D86C: A51B LDA $1B C0/D86E: 4988 EOR #$88 C0/D870: 29F8 AND #$F8 C0/D872: 851B STA $1B C0/D874: 8018 BRA $D88E C0/D876: A500 LDA $00 C0/D878: 2907 AND #$07 C0/D87A: C903 CMP #$03 C0/D87C: 9006 BCC $D884 C0/D87E: A51B LDA $1B C0/D880: 29F7 AND #$F7 C0/D882: 8008 BRA $D88C C0/D884: 8500 STA $00 C0/D886: A51B LDA $1B C0/D888: 29F0 AND #$F0 C0/D88A: 0500 ORA $00 C0/D88C: 851B STA $1B C0/D88E: 18 CLC C0/D88F: 60 RTS [Handles scrolling when X and Y coordinates are past certain points?] C0/D890: E220 SEP #$20 [Enable 8-bit Emulation Mode] C0/D892: E00006 CPX #$0600 [Compare CurrentCharacterIndex with #$0600] C0/D895: B017 + BCS $D8AE C0/D897: A51B LDA $1B [What is this?] C0/D899: 2908 AND #$08 C0/D89B: F011 + BEQ $D8AE C0/D89D: BD2CE0 LDA $E02C,X [Load Leader Flag] C0/D8A0: D00C + BNE $D8AE C0/D8A2: DA PHX C0/D8A3: A6BA LDX $BA C0/D8A5: 061B ASL $1B C0/D8A7: BD0BE0 LDA $E00B,X C0/D8AA: 0A ASL A C0/D8AB: 661B ROR $1B C0/D8AD: FA PLX C0/D8AE: + A51B LDA $1B C0/D8B0: 9D0BE0 STA $E00B,X C0/D8B3: A504 LDA $04 C0/D8B5: DD4DE0 CMP $E04D,X C0/D8B8: F00B BEQ $D8C5 C0/D8BA: 9D4DE0 STA $E04D,X C0/D8BD: 9D48E0 STA $E048,X C0/D8C0: A505 LDA $05 C0/D8C2: 9D49E0 STA $E049,X C0/D8C5: A51E LDA $1E C0/D8C7: 8584 STA $84 C0/D8C9: F047 BEQ $D912 C0/D8CB: 3011 BMI $D8DE C0/D8CD: C220 REP #$20 C0/D8CF: 297F00 AND #$007F C0/D8D2: 18 CLC C0/D8D3: 7D02E0 ADC $E002,X [Add current X coordinate] C0/D8D6: C5C0 CMP $C0 C0/D8D8: 9015 BCC $D8EF C0/D8DA: E5C0 SBC $C0 C0/D8DC: 8011 BRA $D8EF C0/D8DE: C220 REP #$20 C0/D8E0: 297F00 AND #$007F C0/D8E3: 49FFFF EOR #$FFFF C0/D8E6: 38 SEC C0/D8E7: 7D02E0 ADC $E002,X [Add current X coordinate] C0/D8EA: 1003 BPL $D8EF C0/D8EC: 18 CLC C0/D8ED: 65C0 ADC $C0 C0/D8EF: 9D02E0 STA $E002,X [Store into current X coordinate] C0/D8F2: E00006 CPX #$0600 [Compare CurrentCharacterIndex with #$0600] C0/D8F5: B017 + BCS $D90E C0/D8F7: 38 SEC [Set Carry] C0/D8F8: E516 SBC $16 C0/D8FA: B002 BCS $D8FE C0/D8FC: 65C0 ADC $C0 C0/D8FE: 241D BIT $1D C0/D900: 1007 BPL $D909 C0/D902: C93800 CMP #$0038 C0/D905: B007 BCS $D90E C0/D907: 9009 BCC $D912 C0/D909: C9C800 CMP #$00C8 C0/D90C: B004 BCS $D912 C0/D90E: + E220 SEP #$20 [Enable 8-bit Emulation Mode] C0/D910: 6484 STZ $84 C0/D912: E220 SEP #$20 C0/D914: A51F LDA $1F C0/D916: 8586 STA $86 C0/D918: F047 BEQ $D961 C0/D91A: 3011 BMI $D92D C0/D91C: C220 REP #$20 C0/D91E: 297F00 AND #$007F C0/D921: 18 CLC C0/D922: 7D04E0 ADC $E004,X [Add current Y coordinate] C0/D925: C5C2 CMP $C2 C0/D927: 9015 + BCC $D93E C0/D929: E5C2 SBC $C2 C0/D92B: 8011 + BRA $D93E C0/D92D: C220 REP #$20 C0/D92F: 297F00 AND #$007F C0/D932: 49FFFF EOR #$FFFF C0/D935: 38 SEC C0/D936: 7D04E0 ADC $E004,X [Add current Y coordinate] C0/D939: 1003 + BPL $D93E C0/D93B: 18 CLC C0/D93C: 65C2 ADC $C2 C0/D93E: + 9D04E0 STA $E004,X [ C0/D941: E00006 CPX #$0600 C0/D944: B01B + BCS $D961 C0/D946: 38 SEC C0/D947: E518 SBC $18 C0/D949: B002 ++ BCS $D94D C0/D94B: 65C2 ADC $C2 C0/D94D: ++ 241E BIT $1E C0/D94F: 1007 +! BPL $D958 C0/D951: C94800 CMP #$0048 C0/D954: B007 ++ BCS $D95D C0/D956: 9009 + BCC $D961 C0/D958: +! C9B000 CMP #$00B0 C0/D95B: B004 BCS $D961 C0/D95D: ++ E220 SEP #$20 C0/D95F: 6486 STZ $86 C0/D961: + 60 RTS C0/D962: E230 SEP #$30 C0/D964: A51E LDA $1E C0/D966: C980 CMP #$80 C0/D968: C220 REP #$20 C0/D96A: 297F00 AND #$007F C0/D96D: B00C BCS $D97B C0/D96F: 8500 STA $00 C0/D971: 6512 ADC $12 C0/D973: C5C0 CMP $C0 C0/D975: 9012 BCC $D989 C0/D977: E5C0 SBC $C0 C0/D979: 800E BRA $D989 C0/D97B: 49FFFF EOR #$FFFF C0/D97E: 1A INC A C0/D97F: 8500 STA $00 C0/D981: 18 CLC C0/D982: 6512 ADC $12 C0/D984: 1003 BPL $D989 C0/D986: 18 CLC C0/D987: 65C0 ADC $C0 C0/D989: 38 SEC C0/D98A: E516 SBC $16 C0/D98C: B002 BCS $D990 C0/D98E: 65C0 ADC $C0 C0/D990: 241D BIT $1D C0/D992: 3007 BMI $D99B C0/D994: C9C800 CMP #$00C8 C0/D997: B009 BCS $D9A2 C0/D999: 18 CLC C0/D99A: 60 RTS C0/D99B: C93800 CMP #$0038 C0/D99E: 9002 BCC $D9A2 C0/D9A0: 18 CLC C0/D9A1: 60 RTS C0/D9A2: C220 REP #$20 C0/D9A4: A500 LDA $00 C0/D9A6: 49FFFF EOR #$FFFF C0/D9A9: 1A INC A C0/D9AA: 8500 STA $00 C0/D9AC: 38 SEC C0/D9AD: 60 RTS C0/D9AE: E220 SEP #$20 C0/D9B0: BD00E0 LDA $E000,X C0/D9B3: F02D BEQ $D9E2 C0/D9B5: 302B BMI $D9E2 C0/D9B7: C220 REP #$20 C0/D9B9: A500 LDA $00 C0/D9BB: 18 CLC C0/D9BC: 100A BPL $D9C8 C0/D9BE: 7D02E0 ADC $E002,X [Add current X coordinate] C0/D9C1: 100E BPL $D9D1 C0/D9C3: 18 CLC C0/D9C4: 65C0 ADC $C0 C0/D9C6: 8009 BRA $D9D1 C0/D9C8: 7D02E0 ADC $E002,X [Add current X coordinate] C0/D9CB: C5C0 CMP $C0 C0/D9CD: 9002 BCC $D9D1 C0/D9CF: E5C0 SBC $C0 C0/D9D1: 38 SEC C0/D9D2: E516 SBC $16 C0/D9D4: B002 BCS $D9D8 C0/D9D6: 65C0 ADC $C0 C0/D9D8: C93800 CMP #$0038 C0/D9DB: 9006 BCC $D9E3 C0/D9DD: C9C800 CMP #$00C8 C0/D9E0: B001 BCS $D9E3 C0/D9E2: 60 RTS C0/D9E3: E220 SEP #$20 C0/D9E5: 641E STZ $1E C0/D9E7: 60 RTS C0/D9E8: E230 SEP #$30 C0/D9EA: A51F LDA $1F C0/D9EC: C980 CMP #$80 C0/D9EE: C220 REP #$20 C0/D9F0: 297F00 AND #$007F C0/D9F3: B00C BCS $DA01 C0/D9F5: 8500 STA $00 C0/D9F7: 6514 ADC $14 C0/D9F9: C5C2 CMP $C2 C0/D9FB: 9012 BCC $DA0F C0/D9FD: E5C2 SBC $C2 C0/D9FF: 800E BRA $DA0F C0/DA01: 49FFFF EOR #$FFFF C0/DA04: 1A INC A C0/DA05: 8500 STA $00 C0/DA07: 18 CLC C0/DA08: 6514 ADC $14 C0/DA0A: 1003 BPL $DA0F C0/DA0C: 18 CLC C0/DA0D: 65C2 ADC $C2 C0/DA0F: 38 SEC C0/DA10: E518 SBC $18 C0/DA12: B002 BCS $DA16 C0/DA14: 65C2 ADC $C2 C0/DA16: 241E BIT $1E C0/DA18: 3007 BMI $DA21 C0/DA1A: C9B000 CMP #$00B0 C0/DA1D: B009 BCS $DA28 C0/DA1F: 18 CLC C0/DA20: 60 RTS C0/DA21: C94800 CMP #$0048 C0/DA24: 9002 BCC $DA28 C0/DA26: 18 CLC C0/DA27: 60 RTS C0/DA28: C220 REP #$20 C0/DA2A: A500 LDA $00 C0/DA2C: 49FFFF EOR #$FFFF C0/DA2F: 1A INC A C0/DA30: 8500 STA $00 C0/DA32: 38 SEC C0/DA33: 60 RTS C0/DA34: E220 SEP #$20 C0/DA36: BD00E0 LDA $E000,X C0/DA39: F02D BEQ $DA68 C0/DA3B: 302B BMI $DA68 C0/DA3D: C220 REP #$20 C0/DA3F: A500 LDA $00 C0/DA41: 18 CLC C0/DA42: 100A BPL $DA4E C0/DA44: 7D04E0 ADC $E004,X C0/DA47: 100E BPL $DA57 C0/DA49: 18 CLC C0/DA4A: 65C2 ADC $C2 C0/DA4C: 8009 BRA $DA57 C0/DA4E: 7D04E0 ADC $E004,X C0/DA51: C5C2 CMP $C2 C0/DA53: 9002 BCC $DA57 C0/DA55: E5C2 SBC $C2 C0/DA57: 38 SEC C0/DA58: E518 SBC $18 C0/DA5A: B002 BCS $DA5E C0/DA5C: 65C2 ADC $C2 C0/DA5E: C94800 CMP #$0048 C0/DA61: 9006 BCC $DA69 C0/DA63: C9B000 CMP #$00B0 C0/DA66: B001 BCS $DA69 C0/DA68: 60 RTS C0/DA69: E220 SEP #$20 C0/DA6B: 641F STZ $1F C0/DA6D: 60 RTS C0/DA6E: E230 SEP #$30 C0/DA70: A5FF LDA $FF C0/DA72: F001 BEQ $DA75 C0/DA74: 60 RTS C0/DA75: AD0E01 LDA $010E C0/DA78: 0D0F01 ORA $010F C0/DA7B: F0F7 BEQ $DA74 C0/DA7D: A51B LDA $1B C0/DA7F: 3035 BMI $DAB6 C0/DA81: A584 LDA $84 C0/DA83: F003 BEQ $DA88 C0/DA85: 20DADB JSR $DBDA C0/DA88: E230 SEP #$30 C0/DA8A: A586 LDA $86 C0/DA8C: F003 BEQ $DA91 C0/DA8E: 2018DC JSR $DC18 C0/DA91: E230 SEP #$30 C0/DA93: A584 LDA $84 C0/DA95: F00E BEQ $DAA5 C0/DA97: A220 LDX #$20 C0/DA99: 20EBDA JSR $DAEB C0/DA9C: B007 BCS $DAA5 C0/DA9E: 8584 STA $84 C0/DAA0: 2056DC JSR $DC56 C0/DAA3: E230 SEP #$30 C0/DAA5: A586 LDA $86 C0/DAA7: F00C BEQ $DAB5 C0/DAA9: A230 LDX #$30 C0/DAAB: 20EBDA JSR $DAEB C0/DAAE: B005 BCS $DAB5 C0/DAB0: 8586 STA $86 C0/DAB2: 2099DC JSR $DC99 C0/DAB5: 60 RTS C0/DAB6: A584 LDA $84 C0/DAB8: F003 BEQ $DABD C0/DABA: 2056DC JSR $DC56 C0/DABD: E230 SEP #$30 C0/DABF: A586 LDA $86 C0/DAC1: F005 BEQ $DAC8 C0/DAC3: 2099DC JSR $DC99 C0/DAC6: E230 SEP #$30 C0/DAC8: A584 LDA $84 C0/DACA: F00E BEQ $DADA C0/DACC: A200 LDX #$00 C0/DACE: 20EBDA JSR $DAEB C0/DAD1: B007 BCS $DADA C0/DAD3: 8584 STA $84 C0/DAD5: 20DADB JSR $DBDA C0/DAD8: E230 SEP #$30 C0/DADA: A586 LDA $86 C0/DADC: F00C BEQ $DAEA C0/DADE: A210 LDX #$10 C0/DAE0: 20EBDA JSR $DAEB C0/DAE3: B005 BCS $DAEA C0/DAE5: 8586 STA $86 C0/DAE7: 2018DC JSR $DC18 C0/DAEA: 60 RTS C0/DAEB: 8500 STA $00 C0/DAED: BD800A LDA $0A80,X C0/DAF0: D002 BNE $DAF4 C0/DAF2: 38 SEC C0/DAF3: 60 RTS C0/DAF4: C901 CMP #$01 C0/DAF6: D015 BNE $DB0D C0/DAF8: A500 LDA $00 C0/DAFA: 297F AND #$7F C0/DAFC: 4A LSR A C0/DAFD: D008 BNE $DB07 C0/DAFF: FE810A INC $0A81,X C0/DB02: BD810A LDA $0A81,X C0/DB05: 2901 AND #$01 C0/DB07: 0A ASL A C0/DB08: 0600 ASL $00 C0/DB0A: 6A ROR A C0/DB0B: 18 CLC C0/DB0C: 60 RTS C0/DB0D: C902 CMP #$02 C0/DB0F: D004 BNE $DB15 C0/DB11: A500 LDA $00 C0/DB13: 18 CLC C0/DB14: 60 RTS C0/DB15: A500 LDA $00 C0/DB17: 0A ASL A C0/DB18: 0A ASL A C0/DB19: 0600 ASL $00 C0/DB1B: 6A ROR A C0/DB1C: 18 CLC C0/DB1D: 60 RTS C0/DB1E: E230 SEP #$30 C0/DB20: A200 LDX #$00 C0/DB22: BD820A LDA $0A82,X C0/DB25: F015 BEQ $DB3C C0/DB27: C901 CMP #$01 C0/DB29: D005 BNE $DB30 C0/DB2B: 2048DB JSR $DB48 C0/DB2E: 800C BRA $DB3C C0/DB30: C902 CMP #$02 C0/DB32: D005 BNE $DB39 C0/DB34: 209EDB JSR $DB9E C0/DB37: 8003 BRA $DB3C C0/DB39: 2048DB JSR $DB48 C0/DB3C: E230 SEP #$30 C0/DB3E: 8A TXA C0/DB3F: 18 CLC C0/DB40: 6910 ADC #$10 C0/DB42: AA TAX C0/DB43: C940 CMP #$40 C0/DB45: 90DB BCC $DB22 C0/DB47: 60 RTS C0/DB48: C230 REP #$30 C0/DB4A: BD8E0A LDA $0A8E,X C0/DB4D: 18 CLC C0/DB4E: 7D8A0A ADC $0A8A,X C0/DB51: 29FF03 AND #$03FF C0/DB54: 9D8A0A STA $0A8A,X C0/DB57: 8500 STA $00 C0/DB59: E220 SEP #$20 C0/DB5B: 4601 LSR $01 C0/DB5D: 9003 BCC $DB62 C0/DB5F: 49FF EOR #$FF C0/DB61: 1A INC A C0/DB62: C220 REP #$20 C0/DB64: 29FF00 AND #$00FF C0/DB67: 0A ASL A C0/DB68: A8 TAY C0/DB69: B922FD LDA $FD22,Y C0/DB6C: E230 SEP #$30 C0/DB6E: 8D1B21 STA $211B C0/DB71: EB XBA C0/DB72: 8D1B21 STA $211B C0/DB75: BD8C0A LDA $0A8C,X C0/DB78: 8D1C21 STA $211C C0/DB7B: AD3421 LDA $2134 C0/DB7E: 18 CLC C0/DB7F: 7D860A ADC $0A86,X C0/DB82: 9D860A STA $0A86,X C0/DB85: AD3521 LDA $2135 C0/DB88: AC3621 LDY $2136 C0/DB8B: 6900 ADC #$00 C0/DB8D: F00E BEQ $DB9D C0/DB8F: C909 CMP #$09 C0/DB91: 9002 BCC $DB95 C0/DB93: A908 LDA #$08 C0/DB95: 4601 LSR $01 C0/DB97: 9021 BCC $DBBA C0/DB99: 0980 ORA #$80 C0/DB9B: 801D BRA $DBBA C0/DB9D: 60 RTS C0/DB9E: BD840A LDA $0A84,X C0/DBA1: C220 REP #$20 C0/DBA3: 29FF00 AND #$00FF C0/DBA6: 18 CLC C0/DBA7: 7D860A ADC $0A86,X C0/DBAA: E220 SEP #$20 C0/DBAC: 9D840A STA $0A84,X C0/DBAF: BD850A LDA $0A85,X C0/DBB2: 1005 BPL $DBB9 C0/DBB4: EB XBA C0/DBB5: 0980 ORA #$80 C0/DBB7: 8001 BRA $DBBA C0/DBB9: EB XBA C0/DBBA: E000 CPX #$00 C0/DBBC: D005 BNE $DBC3 C0/DBBE: 8584 STA $84 C0/DBC0: 4CDADB JMP $DBDA C0/DBC3: E010 CPX #$10 C0/DBC5: D005 BNE $DBCC C0/DBC7: 8586 STA $86 C0/DBC9: 4C18DC JMP $DC18 C0/DBCC: E020 CPX #$20 C0/DBCE: D005 BNE $DBD5 C0/DBD0: 8584 STA $84 C0/DBD2: 4C56DC JMP $DC56 C0/DBD5: 8586 STA $86 C0/DBD7: 4C99DC JMP $DC99 C0/DBDA: E230 SEP #$30 C0/DBDC: A584 LDA $84 C0/DBDE: 301B BMI $DBFB C0/DBE0: C220 REP #$20 C0/DBE2: 290F00 AND #$000F C0/DBE5: 48 PHA C0/DBE6: 18 CLC C0/DBE7: 65A8 ADC $A8 C0/DBE9: C5C0 CMP $C0 C0/DBEB: 9002 BCC $DBEF C0/DBED: E5C0 SBC $C0 C0/DBEF: 85A8 STA $A8 C0/DBF1: 68 PLA C0/DBF2: 18 CLC C0/DBF3: 65B0 ADC $B0 C0/DBF5: 29FF01 AND #$01FF C0/DBF8: 85B0 STA $B0 C0/DBFA: 60 RTS C0/DBFB: C220 REP #$20 C0/DBFD: 297F00 AND #$007F C0/DC00: 8500 STA $00 C0/DC02: A5B0 LDA $B0 C0/DC04: 38 SEC C0/DC05: E500 SBC $00 C0/DC07: 29FF01 AND #$01FF C0/DC0A: 85B0 STA $B0 C0/DC0C: A5A8 LDA $A8 C0/DC0E: 38 SEC C0/DC0F: E500 SBC $00 C0/DC11: B002 BCS $DC15 C0/DC13: 65C0 ADC $C0 C0/DC15: 85A8 STA $A8 C0/DC17: 60 RTS C0/DC18: E230 SEP #$30 C0/DC1A: A586 LDA $86 C0/DC1C: 301B BMI $DC39 C0/DC1E: C220 REP #$20 C0/DC20: 290F00 AND #$000F C0/DC23: 48 PHA C0/DC24: 18 CLC C0/DC25: 65AA ADC $AA C0/DC27: C5C2 CMP $C2 C0/DC29: 9002 BCC $DC2D C0/DC2B: E5C2 SBC $C2 C0/DC2D: 85AA STA $AA C0/DC2F: 68 PLA C0/DC30: 18 CLC C0/DC31: 65B2 ADC $B2 C0/DC33: 29FF01 AND #$01FF C0/DC36: 85B2 STA $B2 C0/DC38: 60 RTS C0/DC39: C220 REP #$20 C0/DC3B: 290F00 AND #$000F C0/DC3E: 8500 STA $00 C0/DC40: A5B2 LDA $B2 C0/DC42: 38 SEC C0/DC43: E500 SBC $00 C0/DC45: 29FF01 AND #$01FF C0/DC48: 85B2 STA $B2 C0/DC4A: A5AA LDA $AA C0/DC4C: 38 SEC C0/DC4D: E500 SBC $00 C0/DC4F: B002 BCS $DC53 C0/DC51: 65C2 ADC $C2 C0/DC53: 85AA STA $AA C0/DC55: 60 RTS C0/DC56: E230 SEP #$30 C0/DC58: A5B9 LDA $B9 C0/DC5A: D001 BNE $DC5D C0/DC5C: 60 RTS C0/DC5D: A584 LDA $84 C0/DC5F: 301B BMI $DC7C C0/DC61: C220 REP #$20 C0/DC63: 290F00 AND #$000F C0/DC66: 48 PHA C0/DC67: 18 CLC C0/DC68: 65AC ADC $AC C0/DC6A: C5C4 CMP $C4 C0/DC6C: 9002 BCC $DC70 C0/DC6E: E5C4 SBC $C4 C0/DC70: 85AC STA $AC C0/DC72: 68 PLA C0/DC73: 18 CLC C0/DC74: 65B4 ADC $B4 C0/DC76: 29FF01 AND #$01FF C0/DC79: 85B4 STA $B4 C0/DC7B: 60 RTS C0/DC7C: C220 REP #$20 C0/DC7E: 290F00 AND #$000F C0/DC81: 8500 STA $00 C0/DC83: A5B4 LDA $B4 C0/DC85: 38 SEC C0/DC86: E500 SBC $00 C0/DC88: 29FF01 AND #$01FF C0/DC8B: 85B4 STA $B4 C0/DC8D: A5AC LDA $AC C0/DC8F: 38 SEC C0/DC90: E500 SBC $00 C0/DC92: B002 BCS $DC96 C0/DC94: 65C4 ADC $C4 C0/DC96: 85AC STA $AC C0/DC98: 60 RTS C0/DC99: E230 SEP #$30 C0/DC9B: A5B9 LDA $B9 C0/DC9D: D001 BNE $DCA0 C0/DC9F: 60 RTS C0/DCA0: A586 LDA $86 C0/DCA2: 301B BMI $DCBF C0/DCA4: C220 REP #$20 C0/DCA6: 290F00 AND #$000F C0/DCA9: 48 PHA C0/DCAA: 18 CLC C0/DCAB: 65AE ADC $AE C0/DCAD: C5C6 CMP $C6 C0/DCAF: 9002 BCC $DCB3 C0/DCB1: E5C6 SBC $C6 C0/DCB3: 85AE STA $AE C0/DCB5: 68 PLA C0/DCB6: 18 CLC C0/DCB7: 65B6 ADC $B6 C0/DCB9: 29FF01 AND #$01FF C0/DCBC: 85B6 STA $B6 C0/DCBE: 60 RTS C0/DCBF: C220 REP #$20 C0/DCC1: 290F00 AND #$000F C0/DCC4: 8500 STA $00 C0/DCC6: A5B6 LDA $B6 C0/DCC8: 38 SEC C0/DCC9: E500 SBC $00 C0/DCCB: 29FF01 AND #$01FF C0/DCCE: 85B6 STA $B6 C0/DCD0: A5AE LDA $AE C0/DCD2: 38 SEC C0/DCD3: E500 SBC $00 C0/DCD5: B002 BCS $DCD9 C0/DCD7: 65C6 ADC $C6 C0/DCD9: 85AE STA $AE C0/DCDB: 60 RTS C0/DCDC: E220 SEP #$20 C0/DCDE: 8B PHB C0/DCDF: A97E LDA #$7E C0/DCE1: 48 PHA C0/DCE2: AB PLB C0/DCE3: AD00E8 LDA $E800 C0/DCE6: 85BC STA $BC C0/DCE8: C931 CMP #$31 C0/DCEA: B0FC BCS $DCE8 C0/DCEC: AD04E8 LDA $E804 C0/DCEF: 850F STA $0F C0/DCF1: 20A8E1 JSR $E1A8 C0/DCF4: 20FCDC JSR $DCFC C0/DCF7: 208BDD JSR $DD8B C0/DCFA: AB PLB C0/DCFB: 60 RTS C0/DCFC: C210 REP #$10 C0/DCFE: E220 SEP #$20 C0/DD00: A20000 LDX #$0000 C0/DD03: 64BD STZ $BD C0/DD05: A5BC LDA $BC C0/DD07: 8504 STA $04 C0/DD09: D005 + BNE $DD10 C0/DD0B: A980 LDA #$80 C0/DD0D: 14E8 TRB $E8 C0/DD0F: 60 RTS [Loads each segment into enemy spawn info] C0/DD10: +- 2055DD JSR $DD55 C0/DD13: C220 REP #$20 C0/DD15: A50D LDA $0D C0/DD17: 18 CLC C0/DD18: 690800 ADC #$0008 [Increment Babel Pointer by 8] C0/DD1B: 850D STA $0D [Store back into Babel Pointer] C0/DD1D: 8A TXA [Transfer X to Accumulator] C0/DD1E: 18 CLC [Clear Carry] C0/DD1F: 691000 ADC #$0010 [Increment value by #$0010] C0/DD22: AA TAX [Transfer back to X] C0/DD23: E220 SEP #$20 C0/DD25: C604 DEC $04 C0/DD27: D0E7 - BNE $DD10 C0/DD29: A980 LDA #$80 C0/DD2B: 14E8 TRB $E8 C0/DD2D: D001 BNE $DD30 C0/DD2F: 60 RTS C0/DD30: C220 REP #$20 C0/DD32: A20000 LDX #$0000 C0/DD35: 9B TXY C0/DD36: B970CD LDA $CD70,Y C0/DD39: 9D0AC8 STA $C80A,X C0/DD3C: E220 SEP #$20 C0/DD3E: B972CD LDA $CD72,Y C0/DD41: 9D0CC8 STA $C80C,X C0/DD44: C220 REP #$20 C0/DD46: 8A TXA C0/DD47: 18 CLC C0/DD48: 691000 ADC #$0010 C0/DD4B: AA TAX C0/DD4C: C8 INY C0/DD4D: C8 INY C0/DD4E: C8 INY C0/DD4F: C09000 CPY #$0090 C0/DD52: 90E2 BCC $DD36 C0/DD54: 60 RTS [Loads Enemy Spawn Information?] C0/DD55: A00000 LDY #$0000 C0/DD58: C220 REP #$20 C0/DD5A: B70D LDA [$0D],Y [Corresponds with bank 8's Tower of Babel] C0/DD5C: 9D08C8 STA $C808,X C0/DD5F: C8 INY C0/DD60: C8 INY C0/DD61: B70D LDA [$0D],Y C0/DD63: 9D0AC8 STA $C80A,X C0/DD66: 48 PHA C0/DD67: C8 INY C0/DD68: C8 INY C0/DD69: B70D LDA [$0D],Y C0/DD6B: 9D0CC8 STA $C80C,X C0/DD6E: C8 INY C0/DD6F: C8 INY C0/DD70: B70D LDA [$0D],Y C0/DD72: 9D0EC8 STA $C80E,X C0/DD75: 68 PLA C0/DD76: E220 SEP #$20 C0/DD78: 4A LSR A C0/DD79: 8500 STA $00 C0/DD7B: EB XBA C0/DD7C: 2980 AND #$80 C0/DD7E: 0500 ORA $00 C0/DD80: 29C0 AND #$C0 C0/DD82: 9D07C8 STA $C807,X C0/DD85: A901 LDA #$01 C0/DD87: 9D00C8 STA $C800,X C0/DD8A: 60 RTS C0/DD8B: E220 SEP #$20 C0/DD8D: A20006 LDX #$0600 C0/DD90: E220 SEP #$20 C0/DD92: A5ED LDA $ED C0/DD94: 0A ASL A C0/DD95: A909 LDA #$09 C0/DD97: 9002 BCC $DD9B C0/DD99: A903 LDA #$03 C0/DD9B: A00000 LDY #$0000 C0/DD9E: 48 PHA C0/DD9F: A5BC LDA $BC C0/DDA1: 850C STA $0C C0/DDA3: 5A PHY C0/DDA4: 20EBE0 JSR $E0EB C0/DDA7: 20BEDD JSR $DDBE C0/DDAA: C220 REP #$20 C0/DDAC: 7A PLY C0/DDAD: 8A TXA C0/DDAE: 18 CLC C0/DDAF: 690002 ADC #$0200 C0/DDB2: AA TAX C0/DDB3: E220 SEP #$20 C0/DDB5: 68 PLA C0/DDB6: 245C BIT $5C C0/DDB8: 3003 BMI $DDBD C0/DDBA: 3A DEC A C0/DDBB: D0E1 BNE $DD9E C0/DDBD: 60 RTS C0/DDBE: E220 SEP #$20 C0/DDC0: B900C8 LDA $C800,Y C0/DDC3: F008 BEQ $DDCD C0/DDC5: 3008 BMI $DDCF C0/DDC7: 20E3DD JSR $DDE3 C0/DDCA: 9003 BCC $DDCF C0/DDCC: 60 RTS C0/DDCD: 18 CLC C0/DDCE: 60 RTS C0/DDCF: E220 SEP #$20 C0/DDD1: C60C DEC $0C C0/DDD3: F0F8 BEQ $DDCD C0/DDD5: C220 REP #$20 C0/DDD7: 98 TYA C0/DDD8: 18 CLC C0/DDD9: 691000 ADC #$0010 C0/DDDC: A8 TAY C0/DDDD: C90003 CMP #$0300 C0/DDE0: 90DC BCC $DDBE C0/DDE2: 60 RTS C0/DDE3: E220 SEP #$20 C0/DDE5: B907C8 LDA $C807,Y C0/DDE8: 2940 AND #$40 C0/DDEA: F008 BEQ $DDF4 C0/DDEC: 2257C702 JSR $02C757 C0/DDF0: B00E BCS $DE00 C0/DDF2: 900B BCC $DDFF C0/DDF4: 2257C702 JSR $02C757 C0/DDF8: 9005 BCC $DDFF C0/DDFA: 2085DF JSR $DF85 C0/DDFD: B001 BCS $DE00 C0/DDFF: 60 RTS C0/DE00: E220 SEP #$20 C0/DE02: B90DC8 LDA $C80D,Y C0/DE05: C957 CMP #$57 C0/DE07: 9032 BCC $DE3B C0/DE09: C980 CMP #$80 C0/DE0B: B02E BCS $DE3B C0/DE0D: A980 LDA #$80 C0/DE0F: 855C STA $5C C0/DE11: C220 REP #$20 C0/DE13: B90AC8 LDA $C80A,Y C0/DE16: 297F00 AND #$007F C0/DE19: 0A ASL A C0/DE1A: 0A ASL A C0/DE1B: 0A ASL A C0/DE1C: 0A ASL A C0/DE1D: 8D0003 STA $0300 C0/DE20: B90BC8 LDA $C80B,Y C0/DE23: 297F00 AND #$007F C0/DE26: 0A ASL A C0/DE27: 0A ASL A C0/DE28: 0A ASL A C0/DE29: 0A ASL A C0/DE2A: 8D0203 STA $0302 C0/DE2D: B90DC8 LDA $C80D,Y C0/DE30: 29FF00 AND #$00FF C0/DE33: 220000C2 JSR $C20000 C0/DE37: E220 SEP #$20 C0/DE39: 38 SEC C0/DE3A: 60 RTS C0/DE3B: A901 LDA #$01 C0/DE3D: 9D00E0 STA $E000,X C0/DE40: 9E01E0 STZ $E001,X C0/DE43: BD43E0 LDA $E043,X C0/DE46: F003 BEQ $DE4B C0/DE48: 20E1E2 JSR $E2E1 C0/DE4B: C220 REP #$20 C0/DE4D: DA PHX C0/DE4E: 5A PHY C0/DE4F: A03000 LDY #$0030 C0/DE52: - 9E02E0 STZ $E002,X [Related to enemy positions?] C0/DE55: E8 INX C0/DE56: E8 INX C0/DE57: 88 DEY C0/DE58: D0F8 - BNE $DE52 [Loops back if it's not equal to zero?] C0/DE5A: 7A PLY C0/DE5B: FA PLX C0/DE5C: B90EC8 LDA $C80E,Y C0/DE5F: 9D3EE0 STA $E03E,X [Store into Character Event] C0/DE62: B90CC8 LDA $C80C,Y C0/DE65: 9D3CE0 STA $E03C,X C0/DE68: E220 SEP #$20 C0/DE6A: 9E45E0 STZ $E045,X C0/DE6D: 9E60E0 STZ $E060,X C0/DE70: 9E61E0 STZ $E061,X C0/DE73: 9E69E0 STZ $E069,X C0/DE76: 9E00E1 STZ $E100,X C0/DE79: 9E04E1 STZ $E104,X C0/DE7C: 9E08E1 STZ $E108,X C0/DE7F: EB XBA C0/DE80: 9D80E1 STA $E180,X [Store into Character Type] C0/DE83: 0A ASL A [Shift Left] C0/DE84: A9D2 LDA #$D2 [Load #$D2 into Accumulator] {Sprite Constructor Bank Byte} C0/DE86: B001 BCS $DE89 C0/DE88: 1A INC A C0/DE89: 9D33E0 STA $E033,X C0/DE8C: A900 LDA #$00 C0/DE8E: 9D83E0 STA $E083,X C0/DE91: 22CFDF01 JSR $01DFCF C0/DE95: C220 REP #$20 C0/DE97: AFF0FFD0 LDA $D0FFF0 [Table at the bottom of bank $10; why?] C0/DE9B: 9D2AE0 STA $E02A,X C0/DE9E: B90AC8 LDA $C80A,Y [X coordinate or Y coordinate?] C0/DEA1: 297F00 AND #$007F C0/DEA4: 0A ASL A C0/DEA5: 38 SEC C0/DEA6: 2A ROL A C0/DEA7: 0A ASL A C0/DEA8: 0A ASL A C0/DEA9: 9D02E0 STA $E002,X [And again...] [00deac lda $c80b,y [7ec80b] A:0164 X:0600 Y:0000 S:01f1 D:0000 DB:7e nvmxdIzc V:223 H: 268] C0/DEAC: B90BC8 LDA $C80B,Y [Other coordinate...] C0/DEAF: 297F00 AND #$007F C0/DEB2: 0A ASL A C0/DEB3: 38 SEC C0/DEB4: 2A ROL A C0/DEB5: 0A ASL A C0/DEB6: 0A ASL A C0/DEB7: 9D04E0 STA $E004,X C0/DEBA: 98 TYA C0/DEBB: 9D34E0 STA $E034,X C0/DEBE: 8A TXA C0/DEBF: 9902C8 STA $C802,Y C0/DEC2: E220 SEP #$20 C0/DEC4: B907C8 LDA $C807,Y C0/DEC7: 9D44E0 STA $E044,X C0/DECA: A981 LDA #$81 C0/DECC: 9900C8 STA $C800,Y C0/DECF: BD3CE0 LDA $E03C,X C0/DED2: 48 PHA C0/DED3: 0A ASL A C0/DED4: 0A ASL A C0/DED5: 0A ASL A C0/DED6: 0A ASL A C0/DED7: 2980 AND #$80 C0/DED9: 9D0BE0 STA $E00B,X C0/DEDC: 68 PLA C0/DEDD: 48 PHA C0/DEDE: 0A ASL A C0/DEDF: 2A ROL A C0/DEE0: 2A ROL A C0/DEE1: 2903 AND #$03 C0/DEE3: C903 CMP #$03 C0/DEE5: D004 BNE $DEEB C0/DEE7: A902 LDA #$02 C0/DEE9: 8006 BRA $DEF1 C0/DEEB: C902 CMP #$02 C0/DEED: D002 BNE $DEF1 C0/DEEF: A982 LDA #$82 C0/DEF1: 9D10E0 STA $E010,X C0/DEF4: BD71E0 LDA $E071,X C0/DEF7: 2920 AND #$20 C0/DEF9: F005 BEQ $DF00 C0/DEFB: A900 LDA #$00 C0/DEFD: 9D10E0 STA $E010,X C0/DF00: A900 LDA #$00 C0/DF02: 9D11E0 STA $E011,X C0/DF05: A9FF LDA #$FF C0/DF07: 9D30E0 STA $E030,X C0/DF0A: 68 PLA C0/DF0B: 24ED BIT $ED C0/DF0D: 1003 BPL $DF12 C0/DF0F: 823300 BRL $DF45 C0/DF12: 2930 AND #$30 C0/DF14: 4A LSR A C0/DF15: 4A LSR A C0/DF16: 4A LSR A C0/DF17: 8500 STA $00 C0/DF19: BD8BE0 LDA $E08B,X C0/DF1C: 29F9 AND #$F9 C0/DF1E: 0500 ORA $00 C0/DF20: 9D8BE0 STA $E08B,X C0/DF23: 290E AND #$0E C0/DF25: 0A ASL A C0/DF26: 0A ASL A C0/DF27: 0A ASL A C0/DF28: 0A ASL A C0/DF29: C220 REP #$20 C0/DF2B: 29FF00 AND #$00FF C0/DF2E: 1A INC A C0/DF2F: 1A INC A C0/DF30: 9DF8E0 STA $E0F8,X C0/DF33: 2055DF JSR $DF55 C0/DF36: C210 REP #$10 C0/DF38: DA PHX C0/DF39: E220 SEP #$20 C0/DF3B: BD3DE0 LDA $E03D,X C0/DF3E: 222000C1 JSR $C10020 C0/DF42: FA PLX C0/DF43: 38 SEC C0/DF44: 60 RTS C0/DF45: 2055DF JSR $DF55 C0/DF48: 221EE001 JSR $01E01E C0/DF4C: 2038E0 JSR $E038 C0/DF4F: 38 SEC C0/DF50: 60 RTS C0/DF51: 2048DF JSR $DF48 C0/DF54: 6B RTL C0/DF55: E220 SEP #$20 C0/DF57: BD3CE0 LDA $E03C,X C0/DF5A: 2907 AND #$07 C0/DF5C: C904 CMP #$04 C0/DF5E: B011 BCS $DF71 C0/DF60: A920 LDA #$20 C0/DF62: BD8BE0 LDA $E08B,X C0/DF65: 29CF AND #$CF C0/DF67: 0920 ORA #$20 C0/DF69: 9D8BE0 STA $E08B,X C0/DF6C: 2222DF01 JSR $01DF22 C0/DF70: 60 RTS C0/DF71: 2903 AND #$03 C0/DF73: 4A LSR A C0/DF74: 6A ROR A C0/DF75: 6A ROR A C0/DF76: 4A LSR A C0/DF77: 4A LSR A C0/DF78: 8500 STA $00 C0/DF7A: BD8BE0 LDA $E08B,X C0/DF7D: 29CF AND #$CF C0/DF7F: 0500 ORA $00 C0/DF81: 9D8BE0 STA $E08B,X C0/DF84: 60 RTS C0/DF85: E220 SEP #$20 C0/DF87: B90CC8 LDA $C80C,Y C0/DF8A: 2908 AND #$08 C0/DF8C: D024 BNE $DFB2 C0/DF8E: B90AC8 LDA $C80A,Y C0/DF91: 297F AND #$7F C0/DF93: 38 SEC C0/DF94: E504 SBC $04 C0/DF96: B002 BCS $DF9A C0/DF98: 659C ADC $9C C0/DF9A: C508 CMP $08 C0/DF9C: B012 BCS $DFB0 C0/DF9E: B90BC8 LDA $C80B,Y C0/DFA1: 297F AND #$7F C0/DFA3: 38 SEC C0/DFA4: E505 SBC $05 C0/DFA6: B002 BCS $DFAA C0/DFA8: 659D ADC $9D C0/DFAA: C509 CMP $09 C0/DFAC: B002 BCS $DFB0 C0/DFAE: 38 SEC C0/DFAF: 60 RTS C0/DFB0: 18 CLC C0/DFB1: 60 RTS C0/DFB2: B90AC8 LDA $C80A,Y C0/DFB5: 297F AND #$7F C0/DFB7: 38 SEC C0/DFB8: E506 SBC $06 C0/DFBA: B002 BCS $DFBE C0/DFBC: 659C ADC $9C C0/DFBE: C508 CMP $08 C0/DFC0: B0EE BCS $DFB0 C0/DFC2: B90BC8 LDA $C80B,Y C0/DFC5: 297F AND #$7F C0/DFC7: 38 SEC C0/DFC8: E507 SBC $07 C0/DFCA: B002 BCS $DFCE C0/DFCC: 659D ADC $9D C0/DFCE: C509 CMP $09 C0/DFD0: B0DE BCS $DFB0 C0/DFD2: 38 SEC C0/DFD3: 60 RTS C0/DFD4: E220 SEP #$20 C0/DFD6: A5FF LDA $FF C0/DFD8: 0552 ORA $52 C0/DFDA: D00A BNE $DFE6 C0/DFDC: A5E8 LDA $E8 C0/DFDE: 2904 AND #$04 C0/DFE0: D004 BNE $DFE6 C0/DFE2: A5BC LDA $BC C0/DFE4: D001 BNE $DFE7 C0/DFE6: 60 RTS C0/DFE7: 2058E0 JSR $E058 C0/DFEA: E220 SEP #$20 C0/DFEC: A5BC LDA $BC C0/DFEE: 4A LSR A C0/DFEF: 4A LSR A C0/DFF0: 4A LSR A C0/DFF1: 1A INC A C0/DFF2: 850C STA $0C C0/DFF4: 18 CLC C0/DFF5: 65BD ADC $BD C0/DFF7: C5BC CMP $BC C0/DFF9: 9002 BCC $DFFD C0/DFFB: E5BC SBC $BC C0/DFFD: 85BD STA $BD C0/DFFF: C220 REP #$20 C0/E001: 29FF00 AND #$00FF C0/E004: 0A ASL A C0/E005: 0A ASL A C0/E006: 0A ASL A C0/E007: 0A ASL A C0/E008: A8 TAY C0/E009: 4CBEDD JMP $DDBE [Related to Event Command 09] C0/E00C: E220 SEP #$20 C0/E00E: BD00E0 LDA $E000,X C0/E011: F006 BEQ $E019 C0/E013: 9E00E0 STZ $E000,X [0 out Master Activation Byte for the character/enemy] C0/E016: 20E1E2 JSR $E2E1 C0/E019: E220 SEP #$20 C0/E01B: 9E43E0 STZ $E043,X C0/E01E: A5BC LDA $BC C0/E020: 850C STA $0C C0/E022: A00000 LDY #$0000 C0/E025: C220 REP #$20 C0/E027: 6404 STZ $04 C0/E029: 6406 STZ $06 C0/E02B: A9FFFF LDA #$FFFF C0/E02E: 8508 STA $08 C0/E030: 20BEDD JSR $DDBE C0/E033: 6B RTL C0/E034: 2038E0 JSR $E038 C0/E037: 6B RTL C0/E038: E220 SEP #$20 C0/E03A: DA PHX C0/E03B: BD3DE0 LDA $E03D,X C0/E03E: 223F00C0 JSR $C0003F C0/E042: C210 REP #$10 C0/E044: FA PLX C0/E045: 2019EA JSR $EA19 C0/E048: C210 REP #$10 C0/E04A: A614 LDX $14 C0/E04C: E220 SEP #$20 C0/E04E: BD3DE0 LDA $E03D,X C0/E051: DA PHX C0/E052: 222000C1 JSR $C10020 C0/E056: FA PLX C0/E057: 60 RTS C0/E058: C230 REP #$30 C0/E05A: A4BA LDY $BA C0/E05C: B906E0 LDA $E006,Y C0/E05F: E220 SEP #$20 C0/E061: EB XBA C0/E062: D007 BNE $E06B C0/E064: EB XBA C0/E065: F014 BEQ $E07B C0/E067: 106A BPL $E0D3 C0/E069: 3074 BMI $E0DF C0/E06B: 1007 BPL $E074 C0/E06D: EB XBA C0/E06E: F04B BEQ $E0BB C0/E070: 303D BMI $E0AF C0/E072: 102F BPL $E0A3 C0/E074: EB XBA C0/E075: F050 BEQ $E0C7 C0/E077: 301E BMI $E097 C0/E079: 1010 BPL $E08B C0/E07B: A5F4 LDA $F4 C0/E07D: 4A LSR A C0/E07E: 4A LSR A C0/E07F: 2903 AND #$03 C0/E081: F05C BEQ $E0DF C0/E083: 3A DEC A C0/E084: F04D BEQ $E0D3 C0/E086: 3A DEC A C0/E087: F032 BEQ $E0BB C0/E089: 803C BRA $E0C7 C0/E08B: C220 REP #$20 C0/E08D: A91206 LDA #$0612 C0/E090: 8500 STA $00 C0/E092: A90810 LDA #$1008 C0/E095: 807A BRA $E111 C0/E097: C220 REP #$20 C0/E099: A9F806 LDA #$06F8 C0/E09C: 8500 STA $00 C0/E09E: A90810 LDA #$1008 C0/E0A1: 806E BRA $E111 C0/E0A3: C220 REP #$20 C0/E0A5: A91206 LDA #$0612 C0/E0A8: 8500 STA $00 C0/E0AA: A9F810 LDA #$10F8 C0/E0AD: 8062 BRA $E111 C0/E0AF: C220 REP #$20 C0/E0B1: A9F806 LDA #$06F8 C0/E0B4: 8500 STA $00 C0/E0B6: A9F810 LDA #$10F8 C0/E0B9: 8056 BRA $E111 C0/E0BB: C220 REP #$20 C0/E0BD: A9FE14 LDA #$14FE C0/E0C0: 8500 STA $00 C0/E0C2: A9F806 LDA #$06F8 C0/E0C5: 804A BRA $E111 C0/E0C7: C220 REP #$20 C0/E0C9: A9FE14 LDA #$14FE C0/E0CC: 8500 STA $00 C0/E0CE: A91206 LDA #$0612 C0/E0D1: 803E BRA $E111 C0/E0D3: C220 REP #$20 C0/E0D5: A91206 LDA #$0612 C0/E0D8: 8500 STA $00 C0/E0DA: A9FE12 LDA #$12FE C0/E0DD: 8032 BRA $E111 C0/E0DF: C220 REP #$20 C0/E0E1: A9F806 LDA #$06F8 C0/E0E4: 8500 STA $00 C0/E0E6: A9FE12 LDA #$12FE C0/E0E9: 8026 BRA $E111 C0/E0EB: E220 SEP #$20 C0/E0ED: A5BC LDA $BC C0/E0EF: 24ED BIT $ED C0/E0F1: 1010 BPL $E103 C0/E0F3: C904 CMP #$04 C0/E0F5: B010 BCS $E107 C0/E0F7: C220 REP #$20 C0/E0F9: 6404 STZ $04 C0/E0FB: 6406 STZ $06 C0/E0FD: A9FFFF LDA #$FFFF C0/E100: 8508 STA $08 C0/E102: 60 RTS C0/E103: C90A90 CMP #$900A C0/E106: F0C2 BEQ $E0CA C0/E108: 20A9F8 JSR $F8A9 C0/E10B: 208500 JSR $0085 C0/E10E: A9F820 LDA #$20F8 C0/E111: E220 SEP #$20 C0/E113: EB XBA C0/E114: 8509 STA $09 C0/E116: A501 LDA $01 C0/E118: 8508 STA $08 C0/E11A: EB XBA C0/E11B: 8501 STA $01 C0/E11D: C220 REP #$20 C0/E11F: A5A8 LDA $A8 C0/E121: 4A LSR A C0/E122: 4A LSR A C0/E123: 4A LSR A C0/E124: 4A LSR A C0/E125: E220 SEP #$20 C0/E127: 18 CLC C0/E128: 2400 BIT $00 C0/E12A: 1008 BPL $E134 C0/E12C: 6500 ADC $00 C0/E12E: 100C BPL $E13C C0/E130: 659C ADC $9C C0/E132: 8008 BRA $E13C C0/E134: 6500 ADC $00 C0/E136: C59C CMP $9C C0/E138: 9002 BCC $E13C C0/E13A: E59C SBC $9C C0/E13C: 8504 STA $04 C0/E13E: C220 REP #$20 C0/E140: A5AA LDA $AA C0/E142: 4A LSR A C0/E143: 4A LSR A C0/E144: 4A LSR A C0/E145: 4A LSR A C0/E146: E220 SEP #$20 C0/E148: 18 CLC C0/E149: 2401 BIT $01 C0/E14B: 1008 BPL $E155 C0/E14D: 6501 ADC $01 C0/E14F: 100C BPL $E15D C0/E151: 659D ADC $9D C0/E153: 8008 BRA $E15D C0/E155: 6501 ADC $01 C0/E157: C59D CMP $9D C0/E159: 9002 BCC $E15D C0/E15B: E59D SBC $9D C0/E15D: 8505 STA $05 C0/E15F: C220 REP #$20 C0/E161: A5AC LDA $AC C0/E163: 4A LSR A C0/E164: 4A LSR A C0/E165: 4A LSR A C0/E166: 4A LSR A C0/E167: E220 SEP #$20 C0/E169: 18 CLC C0/E16A: 2400 BIT $00 C0/E16C: 1008 BPL $E176 C0/E16E: 6500 ADC $00 C0/E170: 100C BPL $E17E C0/E172: 65A0 ADC $A0 C0/E174: 8008 BRA $E17E C0/E176: 6500 ADC $00 C0/E178: C5A0 CMP $A0 C0/E17A: 9002 BCC $E17E C0/E17C: E5A0 SBC $A0 C0/E17E: 8506 STA $06 C0/E180: C220 REP #$20 C0/E182: A5AE LDA $AE C0/E184: 4A LSR A C0/E185: 4A LSR A C0/E186: 4A LSR A C0/E187: 4A LSR A C0/E188: E220 SEP #$20 C0/E18A: 18 CLC C0/E18B: 2401 BIT $01 C0/E18D: 1008 BPL $E197 C0/E18F: 6501 ADC $01 C0/E191: 100C BPL $E19F C0/E193: 65A1 ADC $A1 C0/E195: 8008 BRA $E19F C0/E197: 6501 ADC $01 C0/E199: C5A1 CMP $A1 C0/E19B: 9002 BCC $E19F C0/E19D: E5A1 SBC $A1 C0/E19F: 8507 STA $07 C0/E1A1: 60 RTS C0/E1A2: C220 REP #$20 C0/E1A4: 20A8E2 JSR $E2A8 C0/E1A7: 6B RTL [Looks like...9 NPCs can be on the screen, E600 through F600, with F800 starting a different memory segment] [Clears out sections of character memory 2 bytes at a time] C0/E1A8: C230 REP #$30 C0/E1AA: AD02E8 LDA $E802 C0/E1AD: 850D STA $0D C0/E1AF: A90000 LDA #$0000 [Load #$0000 into Accumulator] C0/E1B2: A2FE11 LDX #$11FE [Load backward count from just before 1200 into X] C0/E1B5: - 9D00E6 STA $E600,X C0/E1B8: 9D00E6 STA $E600,X C0/E1BB: CA DEX C0/E1BC: CA DEX C0/E1BD: 10F6 - BPL $E1B5 [Branch backward if positive? Hrm] C0/E1BF: A2FE00 LDX #$00FE [Load backward count from just before 100 into X] C0/E1C2: - 9D00C8 STA $C800,X C0/E1C5: 9D00C9 STA $C900,X C0/E1C8: 9D00CA STA $CA00,X C0/E1CB: CA DEX C0/E1CC: CA DEX C0/E1CD: 10F3 - BPL $E1C2 C0/E1CF: A23E00 LDX #$003E C0/E1D2: 9D00CB STA $CB00,X C0/E1D5: CA DEX C0/E1D6: CA DEX C0/E1D7: 10F9 BPL $E1D2 C0/E1D9: E220 SEP #$20 C0/E1DB: 24ED BIT $ED C0/E1DD: C220 REP #$20 C0/E1DF: 1057 BPL $E238 C0/E1E1: A9600E LDA #$0E60 C0/E1E4: 8D6EE6 STA $E66E C0/E1E7: A9C00E LDA #$0EC0 C0/E1EA: 8D6EE8 STA $E86E C0/E1ED: A9200F LDA #$0F20 C0/E1F0: 8D6EEA STA $EA6E C0/E1F3: A9600D LDA #$0D60 C0/E1F6: 8D6CE6 STA $E66C C0/E1F9: A9B00D LDA #$0DB0 C0/E1FC: 8D6CE8 STA $E86C C0/E1FF: A9000E LDA #$0E00 C0/E202: 8D6CEA STA $EA6C C0/E205: A9400A LDA #$0A40 C0/E208: 4598 EOR $98 C0/E20A: 8D8AE6 STA $E68A C0/E20D: A9C808 LDA #$08C8 C0/E210: 4598 EOR $98 C0/E212: 8D86E6 STA $E686 C0/E215: A9680C LDA #$0C68 C0/E218: 4598 EOR $98 C0/E21A: 8D8AE8 STA $E88A C0/E21D: A9EC08 LDA #$08EC C0/E220: 4598 EOR $98 C0/E222: 8D86E8 STA $E886 C0/E225: A9A00E LDA #$0EA0 C0/E228: 4598 EOR $98 C0/E22A: 8D8AEA STA $EA8A C0/E22D: A92009 LDA #$0920 C0/E230: 4598 EOR $98 C0/E232: 8D86EA STA $EA86 C0/E235: 4CA8E2 JMP $E2A8 C0/E238: A9600E LDA #$0E60 C0/E23B: 8D6EE6 STA $E66E C0/E23E: A9800E LDA #$0E80 C0/E241: 8D6EE8 STA $E86E C0/E244: A9A00E LDA #$0EA0 C0/E247: 8D6EEA STA $EA6E C0/E24A: A9C00E LDA #$0EC0 C0/E24D: 8D6EEC STA $EC6E C0/E250: A9E00E LDA #$0EE0 C0/E253: 8D6EEE STA $EE6E C0/E256: A9000F LDA #$0F00 C0/E259: 8D6EF0 STA $F06E C0/E25C: A9200F LDA #$0F20 C0/E25F: 8D6EF2 STA $F26E C0/E262: A9400F LDA #$0F40 C0/E265: 8D6EF4 STA $F46E C0/E268: A9600F LDA #$0F60 C0/E26B: 8D6EF6 STA $F66E C0/E26E: A94008 LDA #$0840 C0/E271: 4598 EOR $98 C0/E273: 8D8AE6 STA $E68A C0/E276: 18 CLC C0/E277: 690800 ADC #$0008 C0/E27A: 8D8AE8 STA $E88A C0/E27D: 691800 ADC #$0018 C0/E280: 8D8AEA STA $EA8A C0/E283: 690800 ADC #$0008 C0/E286: 8D8AEC STA $EC8A C0/E289: 691800 ADC #$0018 C0/E28C: 8D8AEE STA $EE8A C0/E28F: 690800 ADC #$0008 C0/E292: 8D8AF0 STA $F08A C0/E295: 691800 ADC #$0018 C0/E298: 8D8AF2 STA $F28A C0/E29B: 690800 ADC #$0008 C0/E29E: 8D8AF4 STA $F48A C0/E2A1: 691800 ADC #$0018 C0/E2A4: 8D8AF6 STA $F68A C0/E2A7: 60 RTS C0/E2A8: C230 REP #$30 C0/E2AA: A9A200 LDA #$00A2 C0/E2AD: A498 LDY $98 C0/E2AF: F003 BEQ $E2B4 C0/E2B1: 498000 EOR #$0080 C0/E2B4: 8DF8E6 STA $E6F8 C0/E2B7: 18 CLC C0/E2B8: 692000 ADC #$0020 C0/E2BB: 8DF8E8 STA $E8F8 C0/E2BE: 18 CLC C0/E2BF: 692000 ADC #$0020 C0/E2C2: 8DF8EA STA $EAF8 C0/E2C5: A98200 LDA #$0082 C0/E2C8: A498 LDY $98 C0/E2CA: F003 BEQ $E2CF C0/E2CC: 498000 EOR #$0080 C0/E2CF: 8DFAE6 STA $E6FA C0/E2D2: 18 CLC C0/E2D3: 690A00 ADC #$000A C0/E2D6: 8DFAE8 STA $E8FA C0/E2D9: 18 CLC C0/E2DA: 690A00 ADC #$000A C0/E2DD: 8DFAEA STA $EAFA C0/E2E0: 60 RTS C0/E2E1: C220 REP #$20 C0/E2E3: BD02E0 LDA $E002,X C0/E2E6: 4A LSR A C0/E2E7: 4A LSR A C0/E2E8: 4A LSR A C0/E2E9: 4A LSR A C0/E2EA: 297F00 AND #$007F C0/E2ED: 8500 STA $00 C0/E2EF: BD04E0 LDA $E004,X C0/E2F2: 4A LSR A C0/E2F3: 4A LSR A C0/E2F4: 4A LSR A C0/E2F5: 4A LSR A C0/E2F6: EB XBA C0/E2F7: 29007F AND #$7F00 C0/E2FA: 0500 ORA $00 C0/E2FC: 5A PHY C0/E2FD: BC34E0 LDY $E034,X C0/E300: 990AC8 STA $C80A,Y C0/E303: E220 SEP #$20 C0/E305: BD0BE0 LDA $E00B,X C0/E308: 2980 AND #$80 C0/E30A: 4A LSR A C0/E30B: 4A LSR A C0/E30C: 4A LSR A C0/E30D: 4A LSR A C0/E30E: 8500 STA $00 C0/E310: B90CC8 LDA $C80C,Y C0/E313: 29F7 AND #$F7 C0/E315: 0500 ORA $00 C0/E317: 990CC8 STA $C80C,Y C0/E31A: B900C8 LDA $C800,Y C0/E31D: 297F AND #$7F C0/E31F: 9900C8 STA $C800,Y C0/E322: 7A PLY C0/E323: 60 RTS C0/E324: 2040E6 JSR $E640 C0/E327: 6B RTL C0/E328: 202CE3 JSR $E32C C0/E32B: 6B RTL C0/E32C: E220 SEP #$20 C0/E32E: A5ED LDA $ED C0/E330: 48 PHA C0/E331: A940 LDA #$40 C0/E333: 85ED STA $ED C0/E335: 2055E3 JSR $E355 C0/E338: E220 SEP #$20 C0/E33A: A901 LDA #$01 C0/E33C: 857D STA $7D C0/E33E: 647C STZ $7C C0/E340: A910 LDA #$10 C0/E342: 855A STA $5A C0/E344: A901 LDA #$01 C0/E346: 8559 STA $59 C0/E348: 208EE3 JSR $E38E C0/E34B: E220 SEP #$20 C0/E34D: 68 PLA C0/E34E: 85ED STA $ED C0/E350: 60 RTS C0/E351: 2055E3 JSR $E355 C0/E354: 6B RTL C0/E355: C230 REP #$30 C0/E357: A20000 LDX #$0000 C0/E35A: A9FFE0 LDA #$E0FF C0/E35D: 9D0008 STA $0800,X C0/E360: E8 INX C0/E361: E8 INX C0/E362: E8 INX C0/E363: E8 INX C0/E364: E00002 CPX #$0200 C0/E367: 90F4 BCC $E35D C0/E369: E230 SEP #$30 C0/E36B: A23F LDX #$3F C0/E36D: A900 LDA #$00 C0/E36F: 9D000A STA $0A00,X C0/E372: CA DEX C0/E373: 10FA BPL $E36F C0/E375: 647C STZ $7C C0/E377: 647D STZ $7D C0/E379: 645A STZ $5A C0/E37B: A901 LDA #$01 C0/E37D: 6459 STZ $59 C0/E37F: 4CD7E8 JMP $E8D7 C0/E382: 3A DEC A C0/E383: 3A DEC A C0/E384: 9D0FE0 STA $E00F,X C0/E387: 3003 BMI $E38C C0/E389: C901 CMP #$01 C0/E38B: 60 RTS C0/E38C: 18 CLC C0/E38D: 60 RTS C0/E38E: 221DE601 JSR $01E61D C0/E392: E220 SEP #$20 C0/E394: 8B PHB C0/E395: A97E LDA #$7E C0/E397: 48 PHA C0/E398: AB PLB C0/E399: C210 REP #$10 C0/E39B: AC7E05 LDY $057E C0/E39E: F00E BEQ $E3AE C0/E3A0: 88 DEY C0/E3A1: 88 DEY C0/E3A2: BE4005 LDX $0540,Y C0/E3A5: 5A PHY C0/E3A6: 20CFE3 JSR $E3CF C0/E3A9: 7A PLY C0/E3AA: 88 DEY C0/E3AB: 88 DEY C0/E3AC: 10F4 BPL $E3A2 C0/E3AE: AC3E05 LDY $053E C0/E3B1: F00E BEQ $E3C1 C0/E3B3: 88 DEY C0/E3B4: 88 DEY C0/E3B5: BE0005 LDX $0500,Y C0/E3B8: 5A PHY C0/E3B9: 20CFE3 JSR $E3CF C0/E3BC: 7A PLY C0/E3BD: 88 DEY C0/E3BE: 88 DEY C0/E3BF: 10F4 BPL $E3B5 C0/E3C1: E220 SEP #$20 C0/E3C3: 245C BIT $5C C0/E3C5: 1006 BPL $E3CD C0/E3C7: C220 REP #$20 C0/E3C9: 220C00C2 JSR $C2000C C0/E3CD: AB PLB C0/E3CE: 60 RTS C0/E3CF: E220 SEP #$20 C0/E3D1: 8614 STX $14 C0/E3D3: E00006 CPX #$0600 C0/E3D6: 9026 BCC $E3FE C0/E3D8: 245C BIT $5C C0/E3DA: 1022 BPL $E3FE C0/E3DC: BD00E0 LDA $E000,X C0/E3DF: F022 BEQ $E403 C0/E3E1: E0000C CPX #$0C00 C0/E3E4: B00A BCS $E3F0 C0/E3E6: BD60E0 LDA $E060,X C0/E3E9: F005 BEQ $E3F0 C0/E3EB: DA PHX C0/E3EC: 20C1E4 JSR $E4C1 C0/E3EF: FA PLX C0/E3F0: C220 REP #$20 C0/E3F2: 8A TXA C0/E3F3: 38 SEC C0/E3F4: E90006 SBC #$0600 C0/E3F7: 4A LSR A C0/E3F8: EB XBA C0/E3F9: 220600C2 JSR $C20006 C0/E3FD: 60 RTS C0/E3FE: BD00E0 LDA $E000,X C0/E401: D001 BNE $E404 C0/E403: 60 RTS C0/E404: 30FD BMI $E403 C0/E406: DA PHX C0/E407: 200EE4 JSR $E40E C0/E40A: FA PLX C0/E40B: 825203 BRL $E760 C0/E40E: E220 SEP #$20 C0/E410: BD0BE0 LDA $E00B,X C0/E413: 102E BPL $E443 C0/E415: C220 REP #$20 C0/E417: BD02E0 LDA $E002,X C0/E41A: 38 SEC C0/E41B: E5AC SBC $AC C0/E41D: 9D20E0 STA $E020,X C0/E420: B00A BCS $E42C C0/E422: 65C0 ADC $C0 C0/E424: C98001 CMP #$0180 C0/E427: B003 BCS $E42C C0/E429: 9D20E0 STA $E020,X C0/E42C: BD04E0 LDA $E004,X C0/E42F: 38 SEC C0/E430: E5AE SBC $AE C0/E432: 9D22E0 STA $E022,X C0/E435: B038 BCS $E46F C0/E437: 65C2 ADC $C2 C0/E439: C94001 CMP #$0140 C0/E43C: B031 BCS $E46F C0/E43E: 9D22E0 STA $E022,X C0/E441: 802C BRA $E46F C0/E443: C220 REP #$20 C0/E445: BD02E0 LDA $E002,X C0/E448: 38 SEC C0/E449: E5A8 SBC $A8 C0/E44B: 9D20E0 STA $E020,X C0/E44E: B00A BCS $E45A C0/E450: 65C0 ADC $C0 C0/E452: C98001 CMP #$0180 C0/E455: B003 BCS $E45A C0/E457: 9D20E0 STA $E020,X C0/E45A: BD04E0 LDA $E004,X C0/E45D: 38 SEC C0/E45E: E5AA SBC $AA C0/E460: 9D22E0 STA $E022,X C0/E463: B00A BCS $E46F C0/E465: 65C2 ADC $C2 C0/E467: C94001 CMP #$0140 C0/E46A: B003 BCS $E46F C0/E46C: 9D22E0 STA $E022,X C0/E46F: E220 SEP #$20 C0/E471: BD0FE0 LDA $E00F,X C0/E474: F006 BEQ $E47C C0/E476: 2082E3 JSR $E382 C0/E479: 9001 BCC $E47C C0/E47B: 60 RTS C0/E47C: BD0EE0 LDA $E00E,X C0/E47F: F031 BEQ $E4B2 C0/E481: 0A ASL A C0/E482: B0F7 BCS $E47B C0/E484: 2906 AND #$06 C0/E486: F02A BEQ $E4B2 C0/E488: DE39E0 DEC $E039,X C0/E48B: D00A BNE $E497 C0/E48D: BD0EE0 LDA $E00E,X C0/E490: 29F0 AND #$F0 C0/E492: 9D0EE0 STA $E00E,X C0/E495: 801B BRA $E4B2 C0/E497: A5F4 LDA $F4 C0/E499: 4A LSR A C0/E49A: B016 BCS $E4B2 C0/E49C: BD0EE0 LDA $E00E,X C0/E49F: 48 PHA C0/E4A0: 2901 AND #$01 C0/E4A2: 5D20E0 EOR $E020,X C0/E4A5: 9D20E0 STA $E020,X C0/E4A8: 68 PLA C0/E4A9: 2902 AND #$02 C0/E4AB: 4A LSR A C0/E4AC: 5D22E0 EOR $E022,X C0/E4AF: 9D22E0 STA $E022,X C0/E4B2: E220 SEP #$20 C0/E4B4: BD61E0 LDA $E061,X C0/E4B7: F008 BEQ $E4C1 C0/E4B9: 24ED BIT $ED C0/E4BB: 7004 BVS $E4C1 C0/E4BD: 22C1C302 JSR $02C3C1 C0/E4C1: E220 SEP #$20 C0/E4C3: BD84E0 LDA $E084,X C0/E4C6: 290F AND #$0F C0/E4C8: 8502 STA $02 C0/E4CA: F01C BEQ $E4E8 C0/E4CC: 24ED BIT $ED C0/E4CE: 301B BMI $E4EB C0/E4D0: 7016 BVS $E4E8 C0/E4D2: E00006 CPX #$0600 C0/E4D5: B011 BCS $E4E8 C0/E4D7: BD2FE0 LDA $E02F,X C0/E4DA: D077 BNE $E553 C0/E4DC: BD60E0 LDA $E060,X C0/E4DF: D00F BNE $E4F0 C0/E4E1: BD91E1 LDA $E191,X C0/E4E4: 89C5 BIT #$C5 C0/E4E6: D06B BNE $E553 C0/E4E8: 82DB03 BRL $E8C6 C0/E4EB: BD60E0 LDA $E060,X C0/E4EE: F063 BEQ $E553 C0/E4F0: C9E0 CMP #$E0 C0/E4F2: D003 BNE $E4F7 C0/E4F4: 4C8AE8 JMP $E88A C0/E4F7: C920 CMP #$20 C0/E4F9: F058 BEQ $E553 C0/E4FB: C940 CMP #$40 C0/E4FD: F028 BEQ $E527 C0/E4FF: C980 CMP #$80 C0/E501: F024 BEQ $E527 C0/E503: BD0EE0 LDA $E00E,X C0/E506: 8920 BIT #$20 C0/E508: F007 BEQ $E511 C0/E50A: A5F4 LDA $F4 C0/E50C: 4A LSR A C0/E50D: 9002 BCC $E511 C0/E50F: B0D7 BCS $E4E8 C0/E511: BD10E1 LDA $E110,X C0/E514: C905 CMP #$05 C0/E516: 9008 BCC $E520 C0/E518: 3C14E1 BIT $E114,X C0/E51B: 5003 BVC $E520 C0/E51D: 82AF01 BRL $E6CF C0/E520: BD28E0 LDA $E028,X C0/E523: 8920 BIT #$20 C0/E525: D055 BNE $E57C C0/E527: C220 REP #$20 C0/E529: BD18E1 LDA $E118,X C0/E52C: 18 CLC C0/E52D: 7D20E0 ADC $E020,X C0/E530: 8504 STA $04 C0/E532: BD74E0 LDA $E074,X C0/E535: 297F00 AND #$007F C0/E538: 18 CLC C0/E539: 7D45E0 ADC $E045,X C0/E53C: 49FFFF EOR #$FFFF C0/E53F: 38 SEC C0/E540: 7D1AE1 ADC $E11A,X C0/E543: 7D22E0 ADC $E022,X C0/E546: 8506 STA $06 C0/E548: 8A TXA C0/E549: 09D0E0 ORA #$E0D0 C0/E54C: AA TAX C0/E54D: 2040E6 JSR $E640 C0/E550: 827303 BRL $E8C6 C0/E553: BD24E0 LDA $E024,X C0/E556: 100D BPL $E565 C0/E558: C220 REP #$20 C0/E55A: 8A TXA C0/E55B: 09D0E0 ORA #$E0D0 C0/E55E: A8 TAY C0/E55F: 20F5E5 JSR $E5F5 C0/E562: 826900 BRL $E5CE C0/E565: 20CEE5 JSR $E5CE C0/E568: C220 REP #$20 C0/E56A: A614 LDX $14 C0/E56C: BD84E0 LDA $E084,X C0/E56F: 290F00 AND #$000F C0/E572: 8502 STA $02 C0/E574: 8A TXA C0/E575: 09D0E0 ORA #$E0D0 C0/E578: A8 TAY C0/E579: 827900 BRL $E5F5 C0/E57C: 8910F0 BIT #$F010 C0/E57F: 2FC220BC AND $BC20C2 C0/E583: 0CE1BD TSB $BDE1 C0/E586: 18 CLC C0/E587: E118 SBC ($18,X) C0/E589: 7920E0 ADC $E020,Y C0/E58C: 8504 STA $04 C0/E58E: B974E0 LDA $E074,Y C0/E591: 297F00 AND #$007F C0/E594: 18 CLC C0/E595: 7945E0 ADC $E045,Y C0/E598: 49FFFF EOR #$FFFF C0/E59B: 38 SEC C0/E59C: 7D1AE1 ADC $E11A,X C0/E59F: 7922E0 ADC $E022,Y C0/E5A2: 8506 STA $06 C0/E5A4: 8A TXA C0/E5A5: 09D0E0 ORA #$E0D0 C0/E5A8: AA TAX C0/E5A9: 2040E6 JSR $E640 C0/E5AC: 821703 BRL $E8C6 C0/E5AF: C220 REP #$20 C0/E5B1: BD18E1 LDA $E118,X C0/E5B4: 18 CLC C0/E5B5: 698000 ADC #$0080 C0/E5B8: 8504 STA $04 C0/E5BA: BD1AE1 LDA $E11A,X C0/E5BD: 18 CLC C0/E5BE: 697000 ADC #$0070 C0/E5C1: 8506 STA $06 C0/E5C3: 8A TXA C0/E5C4: 09D0E0 ORA #$E0D0 C0/E5C7: AA TAX C0/E5C8: 2040E6 JSR $E640 C0/E5CB: 82F802 BRL $E8C6 C0/E5CE: E220 SEP #$20 C0/E5D0: A614 LDX $14 C0/E5D2: BD0EE0 LDA $E00E,X C0/E5D5: F009 BEQ $E5E0 C0/E5D7: 0A ASL A C0/E5D8: 1006 BPL $E5E0 C0/E5DA: A5F4 LDA $F4 C0/E5DC: 4A LSR A C0/E5DD: 9001 BCC $E5E0 C0/E5DF: 60 RTS C0/E5E0: C220 REP #$20 C0/E5E2: BD83E0 LDA $E083,X C0/E5E5: 290F00 AND #$000F C0/E5E8: 8502 STA $02 C0/E5EA: F0F3 BEQ $E5DF C0/E5EC: A514 LDA $14 C0/E5EE: 099000 ORA #$0090 C0/E5F1: 0900E0 ORA #$E000 C0/E5F4: A8 TAY C0/E5F5: A614 LDX $14 C0/E5F7: BD20E0 LDA $E020,X C0/E5FA: 8504 STA $04 C0/E5FC: BD74E0 LDA $E074,X C0/E5FF: 297F00 AND #$007F C0/E602: 18 CLC C0/E603: 7D45E0 ADC $E045,X C0/E606: 49FFFF EOR #$FFFF C0/E609: 38 SEC C0/E60A: 7D22E0 ADC $E022,X C0/E60D: 8506 STA $06 C0/E60F: E220 SEP #$20 C0/E611: BD0DE0 LDA $E00D,X C0/E614: F029 BEQ $E63F C0/E616: 38 SEC C0/E617: E910 SBC #$10 C0/E619: 9D0DE0 STA $E00D,X C0/E61C: B007 BCS $E625 C0/E61E: A900 LDA #$00 C0/E620: 9D0DE0 STA $E00D,X C0/E623: 801A BRA $E63F C0/E625: 4A LSR A C0/E626: 900B BCC $E633 C0/E628: 48 PHA C0/E629: A5F4 LDA $F4 C0/E62B: 2901 AND #$01 C0/E62D: 0A ASL A C0/E62E: 4504 EOR $04 C0/E630: 8504 STA $04 C0/E632: 68 PLA C0/E633: 4A LSR A C0/E634: 9009 BCC $E63F C0/E636: A5F4 LDA $F4 C0/E638: 2901 AND #$01 C0/E63A: 0A ASL A C0/E63B: 4506 EOR $06 C0/E63D: 8506 STA $06 C0/E63F: BB TYX C0/E640: E220 SEP #$20 C0/E642: A47C LDY $7C C0/E644: C00002 CPY #$0200 C0/E647: B019 BCS $E662 C0/E649: A900 LDA #$00 C0/E64B: EB XBA C0/E64C: BD0100 LDA $0001,X C0/E64F: C220 REP #$20 C0/E651: 1003 BPL $E656 C0/E653: 0900FF ORA #$FF00 C0/E656: 18 CLC C0/E657: 6506 ADC $06 C0/E659: 3008 BMI $E663 C0/E65B: C9E000 CMP #$00E0 C0/E65E: 9008 BCC $E668 C0/E660: B05F BCS $E6C1 C0/E662: 60 RTS C0/E663: C9F0FF CMP #$FFF0 C0/E666: 9059 BCC $E6C1 C0/E668: E220 SEP #$20 C0/E66A: 990108 STA $0801,Y C0/E66D: A900 LDA #$00 C0/E66F: EB XBA C0/E670: BD0000 LDA $0000,X C0/E673: C220 REP #$20 C0/E675: 1003 BPL $E67A C0/E677: 0900FF ORA #$FF00 C0/E67A: 18 CLC C0/E67B: 6504 ADC $04 C0/E67D: 3007 BMI $E686 C0/E67F: C90001 CMP #$0100 C0/E682: 9007 BCC $E68B C0/E684: B03B BCS $E6C1 C0/E686: C9F0FF CMP #$FFF0 C0/E689: 9036 BCC $E6C1 C0/E68B: E220 SEP #$20 C0/E68D: 990008 STA $0800,Y C0/E690: EB XBA C0/E691: F010 BEQ $E6A3 C0/E693: A900 LDA #$00 C0/E695: EB XBA C0/E696: A55A LDA $5A C0/E698: A8 TAY C0/E699: B9000A LDA $0A00,Y C0/E69C: 4559 EOR $59 C0/E69E: 99000A STA $0A00,Y C0/E6A1: A47C LDY $7C C0/E6A3: C220 REP #$20 C0/E6A5: BD0200 LDA $0002,X C0/E6A8: 990208 STA $0802,Y C0/E6AB: 98 TYA C0/E6AC: 18 CLC C0/E6AD: 690400 ADC #$0004 C0/E6B0: A8 TAY C0/E6B1: 847C STY $7C C0/E6B3: E220 SEP #$20 C0/E6B5: A559 LDA $59 C0/E6B7: 0A ASL A C0/E6B8: 0A ASL A C0/E6B9: 9004 BCC $E6BF C0/E6BB: E65A INC $5A C0/E6BD: A901 LDA #$01 C0/E6BF: 8559 STA $59 C0/E6C1: E220 SEP #$20 C0/E6C3: C602 DEC $02 C0/E6C5: F007 BEQ $E6CE C0/E6C7: E8 INX C0/E6C8: E8 INX C0/E6C9: E8 INX C0/E6CA: E8 INX C0/E6CB: 8272FF BRL $E640 C0/E6CE: 60 RTS C0/E6CF: C905 CMP #$05 C0/E6D1: D031 BNE $E704 C0/E6D3: A614 LDX $14 C0/E6D5: BD16E1 LDA $E116,X C0/E6D8: 290F AND #$0F C0/E6DA: 8502 STA $02 C0/E6DC: C220 REP #$20 C0/E6DE: BD20E0 LDA $E020,X C0/E6E1: 8504 STA $04 C0/E6E3: BD74E0 LDA $E074,X C0/E6E6: 297F00 AND #$007F C0/E6E9: 18 CLC C0/E6EA: 696000 ADC #$0060 C0/E6ED: 7D45E0 ADC $E045,X C0/E6F0: 49FFFF EOR #$FFFF C0/E6F3: 7D22E0 ADC $E022,X C0/E6F6: 8506 STA $06 C0/E6F8: A514 LDA $14 C0/E6FA: 09D0E0 ORA #$E0D0 C0/E6FD: AA TAX C0/E6FE: 2040E6 JSR $E640 C0/E701: 82C201 BRL $E8C6 C0/E704: BD16E1 LDA $E116,X C0/E707: 48 PHA C0/E708: 290FC9 AND #$C90F C0/E70B: 0690 ASL $90 C0/E70D: 02A9 COP #$A9 C0/E70F: 0585 ORA $85 C0/E711: 0268 COP #$68 C0/E713: C220 REP #$20 C0/E715: 900D BCC $E724 C0/E717: 290F00 AND #$000F C0/E71A: E90500 SBC #$0005 C0/E71D: 0A ASL A C0/E71E: 0A ASL A C0/E71F: 69D000 ADC #$00D0 C0/E722: 8003 BRA $E727 C0/E724: A9D000 LDA #$00D0 C0/E727: 0514 ORA $14 C0/E729: 0900E0 ORA #$E000 C0/E72C: A8 TAY C0/E72D: BD28E0 LDA $E028,X C0/E730: 293000 AND #$0030 C0/E733: C93000 CMP #$0030 C0/E736: D006 BNE $E73E C0/E738: C220 REP #$20 C0/E73A: BD0CE1 LDA $E10C,X C0/E73D: AA TAX C0/E73E: BD20E0 LDA $E020,X C0/E741: 8504 STA $04 C0/E743: BD74E0 LDA $E074,X C0/E746: 297F00 AND #$007F C0/E749: 7D45E0 ADC $E045,X C0/E74C: 49FFFF EOR #$FFFF C0/E74F: 7D22E0 ADC $E022,X C0/E752: 8506 STA $06 C0/E754: A614 LDX $14 C0/E756: 2254AB02 JSR $02AB54 C0/E75A: 2040E6 JSR $E640 C0/E75D: 826601 BRL $E8C6 C0/E760: E220 SEP #$20 C0/E762: A0F8FF LDY #$FFF8 C0/E765: 8404 STY $04 C0/E767: BD0FE0 LDA $E00F,X C0/E76A: F001 BEQ $E76D C0/E76C: 60 RTS C0/E76D: E220 SEP #$20 C0/E76F: AD01CF LDA $CF01 C0/E772: 8906 BIT #$06 C0/E774: F00F BEQ $E785 C0/E776: 8904 BIT #$04 C0/E778: F006 BEQ $E780 C0/E77A: E4D4 CPX $D4 C0/E77C: F0EE BEQ $E76C C0/E77E: D005 BNE $E785 C0/E780: E00006 CPX #$0600 C0/E783: 90E7 BCC $E76C C0/E785: BD0EE0 LDA $E00E,X C0/E788: 30E2 BMI $E76C C0/E78A: BD74E0 LDA $E074,X C0/E78D: 10DD BPL $E76C C0/E78F: 640E STZ $0E C0/E791: BD8EE0 LDA $E08E,X C0/E794: F006 BEQ $E79C C0/E796: 0A ASL A C0/E797: 0A ASL A C0/E798: 0A ASL A C0/E799: 0A ASL A C0/E79A: 8003 BRA $E79F C0/E79C: BD8BE0 LDA $E08B,X C0/E79F: 2930 AND #$30 C0/E7A1: 850F STA $0F C0/E7A3: BD89E0 LDA $E089,X C0/E7A6: 2903 AND #$03 C0/E7A8: F008 BEQ $E7B2 C0/E7AA: 3A DEC A C0/E7AB: F010 BEQ $E7BD C0/E7AD: 3A DEC A C0/E7AE: F023 BEQ $E7D3 C0/E7B0: 8037 BRA $E7E9 C0/E7B2: C220 REP #$20 C0/E7B4: A90002 LDA #$0200 C0/E7B7: A0F8FF LDY #$FFF8 C0/E7BA: 824A00 BRL $E807 C0/E7BD: C220 REP #$20 C0/E7BF: A90202 LDA #$0202 C0/E7C2: A0F0FF LDY #$FFF0 C0/E7C5: 2007E8 JSR $E807 C0/E7C8: C220 REP #$20 C0/E7CA: A90242 LDA #$4202 C0/E7CD: A00000 LDY #$0000 C0/E7D0: 823400 BRL $E807 C0/E7D3: C220 REP #$20 C0/E7D5: A90402 LDA #$0204 C0/E7D8: A0F0FF LDY #$FFF0 C0/E7DB: 2007E8 JSR $E807 C0/E7DE: C220 REP #$20 C0/E7E0: A90442 LDA #$4204 C0/E7E3: A00000 LDY #$0000 C0/E7E6: 821E00 BRL $E807 C0/E7E9: C220 REP #$20 C0/E7EB: A90602 LDA #$0206 C0/E7EE: A0E8FF LDY #$FFE8 C0/E7F1: 2007E8 JSR $E807 C0/E7F4: C220 REP #$20 C0/E7F6: A90802 LDA #$0208 C0/E7F9: A0F8FF LDY #$FFF8 C0/E7FC: 2007E8 JSR $E807 C0/E7FF: C220 REP #$20 C0/E801: A90642 LDA #$4206 C0/E804: A00800 LDY #$0008 C0/E807: 0598 ORA $98 C0/E809: 8402 STY $02 C0/E80B: 050E ORA $0E C0/E80D: 8500 STA $00 C0/E80F: A504 LDA $04 C0/E811: 18 CLC C0/E812: 7D22E0 ADC $E022,X C0/E815: 3006 BMI $E81D C0/E817: C9E000 CMP #$00E0 C0/E81A: 900D BCC $E829 C0/E81C: 60 RTS C0/E81D: C9F0FF CMP #$FFF0 C0/E820: B007 BCS $E829 C0/E822: 65C2 ADC $C2 C0/E824: C9E000 CMP #$00E0 C0/E827: B0F3 BCS $E81C C0/E829: E220 SEP #$20 C0/E82B: 8508 STA $08 C0/E82D: C220 REP #$20 C0/E82F: A502 LDA $02 C0/E831: 18 CLC C0/E832: 7D20E0 ADC $E020,X C0/E835: 3006 BMI $E83D C0/E837: C90001 CMP #$0100 C0/E83A: 900D BCC $E849 C0/E83C: 60 RTS C0/E83D: C9E0FF CMP #$FFE0 C0/E840: B007 BCS $E849 C0/E842: 65C0 ADC $C0 C0/E844: C90001 CMP #$0100 C0/E847: B0F3 BCS $E83C C0/E849: E220 SEP #$20 C0/E84B: A47C LDY $7C C0/E84D: C00002 CPY #$0200 C0/E850: B0EA BCS $E83C C0/E852: 990008 STA $0800,Y C0/E855: A508 LDA $08 C0/E857: 990108 STA $0801,Y C0/E85A: EB XBA C0/E85B: F010 BEQ $E86D C0/E85D: A900 LDA #$00 C0/E85F: EB XBA C0/E860: A55A LDA $5A C0/E862: A8 TAY C0/E863: B9000A LDA $0A00,Y C0/E866: 4559 EOR $59 C0/E868: 99000A STA $0A00,Y C0/E86B: A47C LDY $7C C0/E86D: C220 REP #$20 C0/E86F: A500 LDA $00 C0/E871: 990208 STA $0802,Y C0/E874: 98 TYA C0/E875: 18 CLC C0/E876: 690400 ADC #$0004 C0/E879: 857C STA $7C C0/E87B: E220 SEP #$20 C0/E87D: A559 LDA $59 C0/E87F: 0A ASL A C0/E880: 0A ASL A C0/E881: 9004 BCC $E887 C0/E883: E65A INC $5A C0/E885: A901 LDA #$01 C0/E887: 8559 STA $59 C0/E889: 60 RTS C0/E88A: C220 REP #$20 C0/E88C: A90000 LDA #$0000 C0/E88F: 0514 ORA $14 C0/E891: A8 TAY C0/E892: 22069101 JSR $019106 C0/E896: 9003 BCC $E89B C0/E898: 2040E6 JSR $E640 C0/E89B: C220 REP #$20 C0/E89D: A91000 LDA #$0010 C0/E8A0: 0514 ORA $14 C0/E8A2: A8 TAY C0/E8A3: 22069101 JSR $019106 C0/E8A7: 9003 BCC $E8AC C0/E8A9: 2040E6 JSR $E640 C0/E8AC: C220 REP #$20 C0/E8AE: A92000 LDA #$0020 C0/E8B1: 0514 ORA $14 C0/E8B3: A8 TAY C0/E8B4: 22069101 JSR $019106 C0/E8B8: 9003 BCC $E8BD C0/E8BA: 2040E6 JSR $E640 C0/E8BD: 22179001 JSR $019017 C0/E8C1: 9003 BCC $E8C6 C0/E8C3: 2040E6 JSR $E640 C0/E8C6: E220 SEP #$20 C0/E8C8: A614 LDX $14 C0/E8CA: E00006 CPX #$0600 C0/E8CD: 9004 BCC $E8D3 C0/E8CF: 245C BIT $5C C0/E8D1: 3003 BMI $E8D6 C0/E8D3: 82F8FC BRL $E5CE C0/E8D6: 60 RTS C0/E8D7: C210 REP #$10 C0/E8D9: E220 SEP #$20 C0/E8DB: 8B PHB C0/E8DC: 0B PHD C0/E8DD: A97E LDA #$7E C0/E8DF: 48 PHA C0/E8E0: AB PLB C0/E8E1: A00000 LDY #$0000 C0/E8E4: 8C3E05 STY $053E C0/E8E7: 8C7E05 STY $057E C0/E8EA: A00016 LDY #$1600 C0/E8ED: 24ED BIT $ED C0/E8EF: 1007 BPL $E8F8 C0/E8F1: 245C BIT $5C C0/E8F3: 3003 BMI $E8F8 C0/E8F5: A0000A LDY #$0A00 C0/E8F8: E220 SEP #$20 C0/E8FA: B900E0 LDA $E000,Y C0/E8FD: D004 BNE $E903 C0/E8FF: C220 REP #$20 C0/E901: F028 BEQ $E92B C0/E903: B90BE0 LDA $E00B,Y C0/E906: 4A LSR A C0/E907: C220 REP #$20 C0/E909: A90005 LDA #$0500 C0/E90C: 9003 BCC $E911 C0/E90E: A94005 LDA #$0540 C0/E911: 5B TCD C0/E912: B922E0 LDA $E022,Y C0/E915: A63E LDX $3E C0/E917: F00A BEQ $E923 C0/E919: D51E CMP $1E,X C0/E91B: B019 BCS $E936 C0/E91D: CA DEX C0/E91E: CA DEX C0/E91F: D0F8 BNE $E919 C0/E921: F013 BEQ $E936 C0/E923: 9520 STA $20,X C0/E925: 9400 STY $00,X C0/E927: E63E INC $3E C0/E929: E63E INC $3E C0/E92B: 98 TYA C0/E92C: 38 SEC C0/E92D: E90002 SBC #$0200 C0/E930: A8 TAY C0/E931: 10C5 BPL $E8F8 C0/E933: 2B PLD C0/E934: AB PLB C0/E935: 60 RTS [I hate you, Nasir Gebelli.] C0/E936: E43E CPX $3E C0/E938: F0E9 BEQ $E923 C0/E93A: 861E STX $1E C0/E93C: 48 PHA C0/E93D: A53E LDA $3E C0/E93F: 38 SEC C0/E940: E51E SBC $1E C0/E942: 4A LSR A C0/E943: 3A DEC A C0/E944: F012 BEQ $E958 C0/E946: C90800 CMP #$0008 C0/E949: B01F BCS $E96A C0/E94B: C90400 CMP #$0004 C0/E94E: B00F BCS $E95F C0/E950: C90200 CMP #$0002 C0/E953: B006 BCS $E95B C0/E955: 828400 BRL $E9DC C0/E958: 828900 BRL $E9E4 C0/E95B: F077 BEQ $E9D4 C0/E95D: 806D BRA $E9CC C0/E95F: F063 BEQ $E9C4 C0/E961: C90600 CMP #$0006 C0/E964: 9056 BCC $E9BC C0/E966: F04C BEQ $E9B4 C0/E968: 8042 BRA $E9AC C0/E96A: F038 BEQ $E9A4 C0/E96C: C90C00 CMP #$000C C0/E96F: B009 BCS $E97A C0/E971: C90A00 CMP #$000A C0/E974: 9026 BCC $E99C C0/E976: F01C BEQ $E994 C0/E978: 8012 BRA $E98C C0/E97A: F008 BEQ $E984 C0/E97C: B51A LDA $1A,X C0/E97E: 951C STA $1C,X C0/E980: B53A LDA $3A,X C0/E982: 953C STA $3C,X C0/E984: B518 LDA $18,X C0/E986: 951A STA $1A,X C0/E988: B538 LDA $38,X C0/E98A: 953A STA $3A,X C0/E98C: B516 LDA $16,X C0/E98E: 9518 STA $18,X C0/E990: B536 LDA $36,X C0/E992: 9538 STA $38,X C0/E994: B514 LDA $14,X C0/E996: 9516 STA $16,X C0/E998: B534 LDA $34,X C0/E99A: 9536 STA $36,X C0/E99C: B512 LDA $12,X C0/E99E: 9514 STA $14,X C0/E9A0: B532 LDA $32,X C0/E9A2: 9534 STA $34,X C0/E9A4: B510 LDA $10,X C0/E9A6: 9512 STA $12,X C0/E9A8: B530 LDA $30,X C0/E9AA: 9532 STA $32,X C0/E9AC: B50E LDA $0E,X C0/E9AE: 9510 STA $10,X C0/E9B0: B52E LDA $2E,X C0/E9B2: 9530 STA $30,X C0/E9B4: B50C LDA $0C,X C0/E9B6: 950E STA $0E,X C0/E9B8: B52C LDA $2C,X C0/E9BA: 952E STA $2E,X C0/E9BC: B50A LDA $0A,X C0/E9BE: 950C STA $0C,X C0/E9C0: B52A LDA $2A,X C0/E9C2: 952C STA $2C,X C0/E9C4: B508 LDA $08,X C0/E9C6: 950A STA $0A,X C0/E9C8: B528 LDA $28,X C0/E9CA: 952A STA $2A,X C0/E9CC: B506 LDA $06,X C0/E9CE: 9508 STA $08,X C0/E9D0: B526 LDA $26,X C0/E9D2: 9528 STA $28,X C0/E9D4: B504 LDA $04,X C0/E9D6: 9506 STA $06,X C0/E9D8: B524 LDA $24,X C0/E9DA: 9526 STA $26,X C0/E9DC: B502 LDA $02,X C0/E9DE: 9504 STA $04,X C0/E9E0: B522 LDA $22,X C0/E9E2: 9524 STA $24,X C0/E9E4: B500 LDA $00,X C0/E9E6: 9502 STA $02,X C0/E9E8: B520 LDA $20,X C0/E9EA: 9522 STA $22,X C0/E9EC: 68 PLA C0/E9ED: 9520 STA $20,X C0/E9EF: 9400 STY $00,X C0/E9F1: 8233FF BRL $E927 C0/E9F4: 2019EA JSR $EA19 C0/E9F7: 6B RTL C0/E9F8: E220 SEP #$20 C0/E9FA: 8B PHB C0/E9FB: A97E LDA #$7E C0/E9FD: 48 PHA C0/E9FE: AB PLB C0/E9FF: C210 REP #$10 C0/EA01: A20000 LDX #$0000 C0/EA04: 2019EA JSR $EA19 C0/EA07: C210 REP #$10 C0/EA09: A20002 LDX #$0200 C0/EA0C: 2019EA JSR $EA19 C0/EA0F: C210 REP #$10 C0/EA11: A20004 LDX #$0400 C0/EA14: 2019EA JSR $EA19 C0/EA17: AB PLB C0/EA18: 60 RTS C0/EA19: 8614 STX $14 C0/EA1B: E220 SEP #$20 C0/EA1D: 9E84E0 STZ $E084,X C0/EA20: 9E0CE0 STZ $E00C,X C0/EA23: 2041EA JSR $EA41 C0/EA26: C220 REP #$20 C0/EA28: A94000 LDA #$0040 C0/EA2B: 8508 STA $08 C0/EA2D: A400 LDY $00 C0/EA2F: 6400 STZ $00 C0/EA31: A9D400 LDA #$00D4 C0/EA34: 2299C501 JSR $01C599 C0/EA38: 22E48501 JSR $0185E4 C0/EA3C: 60 RTS C0/EA3D: 2041EA JSR $EA41 C0/EA40: 6B RTL [Handles wielded weapons, eh?] C0/EA41: 5A PHY [Push Y onto the stack] C0/EA42: 9B TXY [Transfer X to Y, eh?] C0/EA43: C220 REP #$20 [Disable 8-bit emulation mode] C0/EA45: BDE3E1 LDA $E1E3,X [Wielded Weapon'] C0/EA48: 29FF00 AND #$00FF [Clear out all but the first weapon, assuming you're a player character?] C0/EA4B: 0A ASL A [Multiply by 2] C0/EA4C: 0A ASL A [Again, by 2] C0/EA4D: 8500 STA $00 [Store it into $00 as a temporary value] C0/EA4F: 0A ASL A [Multiply by 2 yet again] C0/EA50: 0A ASL A [And yet again] C0/EA51: 38 SEC [Set the carry flag] C0/EA52: E500 SBC $00 [Subtract the x4 result from the x8 result] C0/EA54: AA TAX [Transfer result to X for use as an index for the weapons table] C0/EA55: E220 SEP #$20 [8-bit emulation mode] C0/EA57: B969E0 LDA $E069,Y [Load the weapon's palette] C0/EA5A: D007 + BNE $EA63 [Branch ahead if it has one already] C0/EA5C: BF0410D0 LDA $D01004,X [Load weapon Palette] C0/EA60: 9969E0 STA $E069,Y [Store palette] C0/EA63: + BF0010D0 LDA $D01000,X [Load weapon type] C0/EA67: 9968E0 STA $E068,Y [Stores weapon type. A different section for each character?] C0/EA6A: EB XBA [Exchange A and B registers] C0/EA6B: BF0310D0 LDA $D01003,X [Load Weapon Projectile Type] C0/EA6F: C220 REP #$20 [End 8-bit mode] C0/EA71: 48 PHA {Push 3 onto the stack} C0/EA72: 98 TYA {Transfer Y to A} C0/EA73: 4A LSR A C0/EA74: 4A LSR A C0/EA75: 4A LSR A C0/EA76: AA TAX C0/EA77: 68 PLA C0/EA78: E220 SEP #$20 C0/EA7A: 9D30D0 STA $D030,X C0/EA7D: C904 CMP #$04 C0/EA7F: 9004 + BCC $EA85 C0/EA81: 18 CLC C0/EA82: 6912 ADC #$12 C0/EA84: EB XBA C0/EA85: + EB XBA C0/EA86: C220 REP #$20 C0/EA88: 29FF00 AND #$00FF C0/EA8B: C00006 CPY #$0600 C0/EA8E: B01E BCS $EAAE C0/EA90: 48 PHA C0/EA91: B968E0 LDA $E068,Y C0/EA94: EB XBA C0/EA95: 2900FF AND #$FF00 C0/EA98: 8500 STA $00 C0/EA9A: EB XBA C0/EA9B: 0A ASL A C0/EA9C: 0A ASL A C0/EA9D: 0A ASL A C0/EA9E: 0A ASL A C0/EA9F: 49FFFF EOR #$FFFF C0/EAA2: 1A INC A C0/EAA3: 18 CLC C0/EAA4: 6500 ADC $00 C0/EAA6: 18 CLC C0/EAA7: 7977E0 ADC $E077,Y C0/EAAA: 9965E0 STA $E065,Y C0/EAAD: 68 PLA C0/EAAE: 48 PHA C0/EAAF: 0A ASL A C0/EAB0: 0A ASL A C0/EAB1: AA TAX C0/EAB2: BF00C0D4 LDA $D4C000,X [What is this?] C0/EAB6: 0A ASL A C0/EAB7: 0A ASL A C0/EAB8: 0A ASL A C0/EAB9: 8500 STA $00 C0/EABB: 0A ASL A C0/EABC: 18 CLC C0/EABD: 6500 ADC $00 C0/EABF: 8500 STA $00 C0/EAC1: BF02C0D4 LDA $D4C002,X C0/EAC5: 996AE0 STA $E06A,Y C0/EAC8: 68 PLA C0/EAC9: C00006 CPY #$0600 C0/EACC: 900E BCC $EADC C0/EACE: B9E3E1 LDA $E1E3,Y C0/EAD1: 0A ASL A C0/EAD2: B97BE0 LDA $E07B,Y C0/EAD5: 9025 BCC $EAFC C0/EAD7: B97DE0 LDA $E07D,Y C0/EADA: 8020 BRA $EAFC C0/EADC: 48 PHA C0/EADD: C90800 CMP #$0008 C0/EAE0: 9003 BCC $EAE5 C0/EAE2: A90000 LDA #$0000 C0/EAE5: EB XBA C0/EAE6: C00004 CPY #$0400 C0/EAE9: 9004 BCC $EAEF C0/EAEB: 18 CLC C0/EAEC: 690008 ADC #$0800 C0/EAEF: 694010 ADC #$1040 C0/EAF2: 997EE0 STA $E07E,Y C0/EAF5: 68 PLA C0/EAF6: 0A ASL A C0/EAF7: AA TAX C0/EAF8: BFD0FFD0 LDA $D0FFD0,X [End Table #3] C0/EAFC: BB TYX C0/EAFD: 9D2AE0 STA $E02A,X C0/EB00: 7A PLY C0/EB01: 60 RTS C0/EB02: 2045F6 JSR $F645 C0/EB05: 6B RTL C0/EB06: E230 SEP #$30 C0/EB08: 8B PHB C0/EB09: A97E LDA #$7E C0/EB0B: 48 PHA C0/EB0C: AB PLB C0/EB0D: 2018EB JSR $EB18 C0/EB10: 208CEE JSR $EE8C C0/EB13: 208FFB JSR $FB8F C0/EB16: AB PLB C0/EB17: 60 RTS C0/EB18: C210 REP #$10 C0/EB1A: E220 SEP #$20 C0/EB1C: A54E LDA $4E C0/EB1E: F003 BEQ $EB23 C0/EB20: 2025F0 JSR $F025 C0/EB23: A20000 LDX #$0000 C0/EB26: 2036EB JSR $EB36 C0/EB29: A20002 LDX #$0200 C0/EB2C: 2036EB JSR $EB36 C0/EB2F: A20004 LDX #$0400 C0/EB32: 2036EB JSR $EB36 C0/EB35: 60 RTS C0/EB36: E220 SEP #$20 C0/EB38: BD0FE0 LDA $E00F,X C0/EB3B: D0F8 BNE $EB35 C0/EB3D: BD00E0 LDA $E000,X C0/EB40: F0F3 BEQ $EB35 C0/EB42: 30F1 BMI $EB35 C0/EB44: BD61E0 LDA $E061,X C0/EB47: F004 BEQ $EB4D C0/EB49: 2221C202 JSR $02C221 C0/EB4D: E220 SEP #$20 C0/EB4F: BDEDE1 LDA $E1ED,X C0/EB52: F014 BEQ $EB68 C0/EB54: 8500 STA $00 C0/EB56: BD1CE0 LDA $E01C,X C0/EB59: 89A0 BIT #$A0 C0/EB5B: D00B BNE $EB68 C0/EB5D: A500 LDA $00 C0/EB5F: 3A DEC A C0/EB60: 9DEDE1 STA $E1ED,X C0/EB63: 20B6EB JSR $EBB6 C0/EB66: E220 SEP #$20 C0/EB68: BD00E1 LDA $E100,X C0/EB6B: 1003 BPL $EB70 C0/EB6D: 2008ED JSR $ED08 C0/EB70: BD04E1 LDA $E104,X C0/EB73: 1003 BPL $EB78 C0/EB75: 20D7ED JSR $EDD7 C0/EB78: BD60E0 LDA $E060,X C0/EB7B: F005 BEQ $EB82 C0/EB7D: 223A8301 JSR $01833A C0/EB81: 60 RTS C0/EB82: 24F1 BIT $F1 C0/EB84: 7020 BVS $EBA6 C0/EB86: BD0AE0 LDA $E00A,X C0/EB89: F01C BEQ $EBA7 C0/EB8B: 3A DEC A C0/EB8C: 9D0AE0 STA $E00A,X C0/EB8F: D015 BNE $EBA6 C0/EB91: 9D11E0 STA $E011,X C0/EB94: 9D42E0 STA $E042,X C0/EB97: 9D06E0 STA $E006,X C0/EB9A: 9D07E0 STA $E007,X C0/EB9D: 9D08E0 STA $E008,X C0/EBA0: 9D64E0 STA $E064,X C0/EBA3: 9D62E0 STA $E062,X C0/EBA6: 60 RTS C0/EBA7: BD64E0 LDA $E064,X C0/EBAA: 3009 BMI $EBB5 C0/EBAC: BD62E0 LDA $E062,X C0/EBAF: F004 BEQ $EBB5 C0/EBB1: 3A DEC A C0/EBB2: 9D62E0 STA $E062,X C0/EBB5: 60 RTS C0/EBB6: 48 PHA C0/EBB7: C220 REP #$20 C0/EBB9: 8A TXA C0/EBBA: EB XBA C0/EBBB: 0A ASL A C0/EBBC: 0A ASL A C0/EBBD: 0A ASL A C0/EBBE: A8 TAY C0/EBBF: A91728 LDA #$2817 C0/EBC2: 99560A STA $0A56,Y C0/EBC5: E220 SEP #$20 C0/EBC7: 68 PLA C0/EBC8: D03D BNE $EC07 C0/EBCA: BD63E0 LDA $E063,X C0/EBCD: 18 CLC C0/EBCE: 6910 ADC #$10 C0/EBD0: 9D63E0 STA $E063,X C0/EBD3: 29F0 AND #$F0 C0/EBD5: F011 BEQ $EBE8 C0/EBD7: FEEDE1 INC $E1ED,X C0/EBDA: C940 CMP #$40 C0/EBDC: D006 BNE $EBE4 C0/EBDE: 5A PHY C0/EBDF: 22F1C901 JSR $01C9F1 C0/EBE3: 7A PLY C0/EBE4: A900 LDA #$00 C0/EBE6: 801F BRA $EC07 C0/EBE8: 99500A STA $0A50,Y C0/EBEB: 99510A STA $0A51,Y C0/EBEE: 99520A STA $0A52,Y C0/EBF1: 99530A STA $0A53,Y C0/EBF4: 99540A STA $0A54,Y C0/EBF7: 38 SEC C0/EBF8: 2204CA01 JSR $01CA04 C0/EBFC: BD2CE0 LDA $E02C,X C0/EBFF: D001 BNE $EC02 C0/EC01: 60 RTS C0/EC02: A9A6 LDA #$A6 C0/EC04: 4C11BB JMP $BB11 C0/EC07: 8F024200 STA $004202 C0/EC0B: A964 LDA #$64 C0/EC0D: 8F034200 STA $004203 C0/EC11: C220 REP #$20 C0/EC13: 8A TXA C0/EC14: E220 SEP #$20 C0/EC16: EB XBA C0/EC17: 4A LSR A C0/EC18: 8500 STA $00 C0/EC1A: A5F4 LDA $F4 C0/EC1C: 2903 AND #$03 C0/EC1E: C500 CMP $00 C0/EC20: F001 BEQ $EC23 C0/EC22: 60 RTS C0/EC23: A964 LDA #$64 C0/EC25: 38 SEC C0/EC26: FD89E1 SBC $E189,X C0/EC29: 4A LSR A C0/EC2A: 18 CLC C0/EC2B: 6932 ADC #$32 C0/EC2D: 8500 STA $00 C0/EC2F: C220 REP #$20 C0/EC31: AF164200 LDA $004216 C0/EC35: 8F044200 STA $004204 C0/EC39: E220 SEP #$20 C0/EC3B: A500 LDA $00 C0/EC3D: 8F064200 STA $004206 C0/EC41: A914 LDA #$14 C0/EC43: 99500A STA $0A50,Y C0/EC46: 1A INC A C0/EC47: 99540A STA $0A54,Y C0/EC4A: 20B1EC JSR $ECB1 C0/EC4D: E220 SEP #$20 C0/EC4F: A502 LDA $02 C0/EC51: 18 CLC C0/EC52: 6908 ADC #$08 C0/EC54: 99510A STA $0A51,Y C0/EC57: A501 LDA $01 C0/EC59: 18 CLC C0/EC5A: 6908 ADC #$08 C0/EC5C: 99520A STA $0A52,Y C0/EC5F: A500 LDA $00 C0/EC61: 18 CLC C0/EC62: 6908 ADC #$08 C0/EC64: 99530A STA $0A53,Y C0/EC67: C220 REP #$20 C0/EC69: 98 TYA C0/EC6A: 4A LSR A C0/EC6B: A8 TAY C0/EC6C: AF041D00 LDA $001D04 C0/EC70: 892000 BIT #$0020 C0/EC73: D010 BNE $EC85 C0/EC75: AF007ED2 LDA $D27E00 C0/EC79: 990C06 STA $060C,Y C0/EC7C: AF027ED2 LDA $D27E02 C0/EC80: 990E06 STA $060E,Y C0/EC83: 800E BRA $EC93 C0/EC85: AF007ED2 LDA $D27E00 C0/EC89: 990CDE STA $DE0C,Y C0/EC8C: AF027ED2 LDA $D27E02 C0/EC90: 990EDE STA $DE0E,Y C0/EC93: E220 SEP #$20 C0/EC95: E00006 CPX #$0600 C0/EC98: B016 BCS $ECB0 C0/EC9A: BD2CE0 LDA $E02C,X C0/EC9D: F011 BEQ $ECB0 C0/EC9F: BDEDE1 LDA $E1ED,X C0/ECA2: C902 CMP #$02 C0/ECA4: 900A BCC $ECB0 C0/ECA6: BD00E1 LDA $E100,X C0/ECA9: 3005 BMI $ECB0 C0/ECAB: 18 CLC C0/ECAC: 2204CA01 JSR $01CA04 C0/ECB0: 60 RTS C0/ECB1: A90B LDA #$0B C0/ECB3: 8500 STA $00 C0/ECB5: 8501 STA $01 C0/ECB7: 8502 STA $02 C0/ECB9: A965 LDA #$65 C0/ECBB: 38 SEC C0/ECBC: EF144200 SBC $004214 C0/ECC0: C965 CMP #$65 C0/ECC2: 9002 BCC $ECC6 C0/ECC4: A964 LDA #$64 C0/ECC6: C90A CMP #$0A C0/ECC8: B003 BCS $ECCD C0/ECCA: 8500 STA $00 C0/ECCC: 60 RTS C0/ECCD: 20F1EC JSR $ECF1 C0/ECD0: AF164200 LDA $004216 C0/ECD4: 8500 STA $00 C0/ECD6: AF144200 LDA $004214 C0/ECDA: C90A CMP #$0A C0/ECDC: B003 BCS $ECE1 C0/ECDE: 8501 STA $01 C0/ECE0: 60 RTS C0/ECE1: 20F1EC JSR $ECF1 C0/ECE4: AF164200 LDA $004216 C0/ECE8: 8501 STA $01 C0/ECEA: AF144200 LDA $004214 C0/ECEE: 8502 STA $02 C0/ECF0: 60 RTS C0/ECF1: 8F044200 STA $004204 C0/ECF5: A900 LDA #$00 C0/ECF7: 8F054200 STA $004205 C0/ECFB: A90A LDA #$0A C0/ECFD: 8F064200 STA $004206 C0/ED01: EA NOP C0/ED02: EA NOP C0/ED03: EA NOP C0/ED04: EA NOP C0/ED05: EA NOP C0/ED06: EA NOP C0/ED07: 60 RTS C0/ED08: E220 SEP #$20 C0/ED0A: 8500 STA $00 C0/ED0C: A5F4 LDA $F4 C0/ED0E: 2903 AND #$03 C0/ED10: F001 BEQ $ED13 C0/ED12: 60 RTS C0/ED13: A500 LDA $00 C0/ED15: 8920 BIT #$20 C0/ED17: F00F BEQ $ED28 C0/ED19: BD03E1 LDA $E103,X C0/ED1C: EB XBA C0/ED1D: BD01E1 LDA $E101,X C0/ED20: BCF8E0 LDY $E0F8,X C0/ED23: 88 DEY C0/ED24: 88 DEY C0/ED25: 828000 BRL $EDA8 C0/ED28: 8940 BIT #$40 C0/ED2A: D02A BNE $ED56 C0/ED2C: BD03E1 LDA $E103,X C0/ED2F: DD02E1 CMP $E102,X C0/ED32: 901C BCC $ED50 C0/ED34: 4600 LSR $00 C0/ED36: B008 BCS $ED40 C0/ED38: BD01E1 LDA $E101,X C0/ED3B: 9D03E1 STA $E103,X C0/ED3E: 8034 BRA $ED74 C0/ED40: 3A DEC A C0/ED41: 9D03E1 STA $E103,X C0/ED44: 48 PHA C0/ED45: BD00E1 LDA $E100,X C0/ED48: 4940 EOR #$40 C0/ED4A: 9D00E1 STA $E100,X C0/ED4D: 68 PLA C0/ED4E: 8024 BRA $ED74 C0/ED50: 1A INC A C0/ED51: 9D03E1 STA $E103,X C0/ED54: 801E BRA $ED74 C0/ED56: BD03E1 LDA $E103,X C0/ED59: DD01E1 CMP $E101,X C0/ED5C: F002 BEQ $ED60 C0/ED5E: B010 BCS $ED70 C0/ED60: 1A INC A C0/ED61: 9D03E1 STA $E103,X C0/ED64: 48 PHA C0/ED65: BD00E1 LDA $E100,X C0/ED68: 4940 EOR #$40 C0/ED6A: 9D00E1 STA $E100,X C0/ED6D: 68 PLA C0/ED6E: 8004 BRA $ED74 C0/ED70: 3A DEC A C0/ED71: 9D03E1 STA $E103,X C0/ED74: BCF8E0 LDY $E0F8,X C0/ED77: 8F024200 STA $004202 C0/ED7B: A91E LDA #$1E C0/ED7D: 8F034200 STA $004203 C0/ED81: A9C8 LDA #$C8 C0/ED83: 850F STA $0F C0/ED85: C220 REP #$20 C0/ED87: A90010 LDA #$1000 C0/ED8A: 18 CLC C0/ED8B: 6F164200 ADC $004216 C0/ED8F: 850D STA $0D C0/ED91: A90F00 LDA #$000F C0/ED94: 850A STA $0A C0/ED96: A70D LDA [$0D] C0/ED98: 990007 STA $0700,Y C0/ED9B: E60D INC $0D C0/ED9D: E60D INC $0D C0/ED9F: C8 INY C0/EDA0: C8 INY C0/EDA1: C60A DEC $0A C0/EDA3: D0F1 BNE $ED96 C0/EDA5: E220 SEP #$20 C0/EDA7: 60 RTS C0/EDA8: 840E STY $0E C0/EDAA: C220 REP #$20 C0/EDAC: 48 PHA C0/EDAD: 290F00 AND #$000F C0/EDB0: 0A ASL A C0/EDB1: 18 CLC C0/EDB2: 650E ADC $0E C0/EDB4: A8 TAY C0/EDB5: 68 PLA C0/EDB6: EB XBA C0/EDB7: 290F00 AND #$000F C0/EDBA: 0A ASL A C0/EDBB: 18 CLC C0/EDBC: 650E ADC $0E C0/EDBE: 850E STA $0E C0/EDC0: B90007 LDA $0700,Y C0/EDC3: 48 PHA C0/EDC4: B90207 LDA $0702,Y C0/EDC7: 990007 STA $0700,Y C0/EDCA: C8 INY C0/EDCB: C8 INY C0/EDCC: C40E CPY $0E C0/EDCE: 90F4 BCC $EDC4 C0/EDD0: 68 PLA C0/EDD1: 990007 STA $0700,Y C0/EDD4: E220 SEP #$20 C0/EDD6: 60 RTS C0/EDD7: E220 SEP #$20 C0/EDD9: 8500 STA $00 C0/EDDB: BD47E0 LDA $E047,X C0/EDDE: 89F0 BIT #$F0 C0/EDE0: F017 BEQ $EDF9 C0/EDE2: 48 PHA C0/EDE3: 290F AND #$0F C0/EDE5: 3A DEC A C0/EDE6: 3006 BMI $EDEE C0/EDE8: 68 PLA C0/EDE9: 3A DEC A C0/EDEA: 9D47E0 STA $E047,X C0/EDED: 60 RTS C0/EDEE: 68 PLA C0/EDEF: 4A LSR A C0/EDF0: 4A LSR A C0/EDF1: 4A LSR A C0/EDF2: 4A LSR A C0/EDF3: 1D47E0 ORA $E047,X C0/EDF6: 9D47E0 STA $E047,X C0/EDF9: A500 LDA $00 C0/EDFB: 8920 BIT #$20 C0/EDFD: F00D BEQ $EE0C C0/EDFF: BD07E1 LDA $E107,X C0/EE02: EB XBA C0/EE03: BD05E1 LDA $E105,X C0/EE06: BCFAE0 LDY $E0FA,X C0/EE09: 829CFF BRL $EDA8 C0/EE0C: 8940 BIT #$40 C0/EE0E: D02A BNE $EE3A C0/EE10: BD07E1 LDA $E107,X C0/EE13: DD06E1 CMP $E106,X C0/EE16: 901C BCC $EE34 C0/EE18: 4600 LSR $00 C0/EE1A: B008 BCS $EE24 C0/EE1C: BD05E1 LDA $E105,X C0/EE1F: 9D07E1 STA $E107,X C0/EE22: 8034 BRA $EE58 C0/EE24: 3A DEC A C0/EE25: 9D07E1 STA $E107,X C0/EE28: 48 PHA C0/EE29: BD04E1 LDA $E104,X C0/EE2C: 4940 EOR #$40 C0/EE2E: 9D04E1 STA $E104,X C0/EE31: 68 PLA C0/EE32: 8024 BRA $EE58 C0/EE34: 1A INC A C0/EE35: 9D07E1 STA $E107,X C0/EE38: 801E BRA $EE58 C0/EE3A: BD07E1 LDA $E107,X C0/EE3D: DD05E1 CMP $E105,X C0/EE40: F002 BEQ $EE44 C0/EE42: B010 BCS $EE54 C0/EE44: 1A INC A C0/EE45: 9D07E1 STA $E107,X C0/EE48: 48 PHA C0/EE49: BD04E1 LDA $E104,X C0/EE4C: 4940 EOR #$40 C0/EE4E: 9D04E1 STA $E104,X C0/EE51: 68 PLA C0/EE52: 8004 BRA $EE58 C0/EE54: 3A DEC A C0/EE55: 9D07E1 STA $E107,X C0/EE58: BCFAE0 LDY $E0FA,X C0/EE5B: 8F024200 STA $004202 C0/EE5F: A90A LDA #$0A C0/EE61: 8F034200 STA $004203 C0/EE65: A9D1 LDA #$D1 C0/EE67: 850F STA $0F C0/EE69: C220 REP #$20 C0/EE6B: A900F6 LDA #$F600 C0/EE6E: 18 CLC C0/EE6F: 6F164200 ADC $004216 C0/EE73: 850D STA $0D C0/EE75: A90500 LDA #$0005 C0/EE78: 850A STA $0A C0/EE7A: A70D LDA [$0D] C0/EE7C: 990007 STA $0700,Y C0/EE7F: E60D INC $0D C0/EE81: E60D INC $0D C0/EE83: C8 INY C0/EE84: C8 INY C0/EE85: C60A DEC $0A C0/EE87: D0F1 BNE $EE7A C0/EE89: E220 SEP #$20 C0/EE8B: 60 RTS C0/EE8C: E220 SEP #$20 C0/EE8E: A54E LDA $4E C0/EE90: F00C BEQ $EE9E C0/EE92: A5D5 LDA $D5 C0/EE94: 2907 AND #$07 C0/EE96: F036 BEQ $EECE C0/EE98: C902 CMP #$02 C0/EE9A: F044 BEQ $EEE0 C0/EE9C: 8054 BRA $EEF2 C0/EE9E: A5F1 LDA $F1 C0/EEA0: F001 BEQ $EEA3 C0/EEA2: 60 RTS C0/EEA3: A5D9 LDA $D9 C0/EEA5: 290F AND #$0F C0/EEA7: F008 BEQ $EEB1 C0/EEA9: 4A LSR A C0/EEAA: B022 BCS $EECE C0/EEAC: 4A LSR A C0/EEAD: B031 BCS $EEE0 C0/EEAF: 8041 BRA $EEF2 C0/EEB1: A5DA LDA $DA C0/EEB3: 290F AND #$0F C0/EEB5: F008 BEQ $EEBF C0/EEB7: 4A LSR A C0/EEB8: B014 BCS $EECE C0/EEBA: 4A LSR A C0/EEBB: B023 BCS $EEE0 C0/EEBD: 8033 BRA $EEF2 C0/EEBF: A5DB LDA $DB C0/EEC1: 290F AND #$0F C0/EEC3: F008 BEQ $EECD C0/EEC5: 4A LSR A C0/EEC6: B006 BCS $EECE C0/EEC8: 4A LSR A C0/EEC9: B015 BCS $EEE0 C0/EECB: 8025 BRA $EEF2 C0/EECD: 60 RTS C0/EECE: C230 REP #$30 C0/EED0: A20000 LDX #$0000 C0/EED3: A00002 LDY #$0200 C0/EED6: 8414 STY $14 C0/EED8: A00004 LDY #$0400 C0/EEDB: A90000 LDA #$0000 C0/EEDE: 8022 BRA $EF02 C0/EEE0: C230 REP #$30 C0/EEE2: A20002 LDX #$0200 C0/EEE5: A00004 LDY #$0400 C0/EEE8: 8414 STY $14 C0/EEEA: A00000 LDY #$0000 C0/EEED: A90002 LDA #$0200 C0/EEF0: 8010 BRA $EF02 C0/EEF2: C230 REP #$30 C0/EEF4: A20004 LDX #$0400 C0/EEF7: A00002 LDY #$0200 C0/EEFA: 8414 STY $14 C0/EEFC: A00000 LDY #$0000 C0/EEFF: A90004 LDA #$0400 C0/EF02: 85BA STA $BA C0/EF04: 8612 STX $12 C0/EF06: BD02E0 LDA $E002,X C0/EF09: 851C STA $1C C0/EF0B: BD04E0 LDA $E004,X C0/EF0E: 851E STA $1E C0/EF10: BD06E0 LDA $E006,X C0/EF13: 297F7F AND #$7F7F C0/EF16: 8516 STA $16 C0/EF18: A54E LDA $4E C0/EF1A: D008 BNE $EF24 C0/EF1C: BD0BE0 LDA $E00B,X C0/EF1F: 290800 AND #$0008 C0/EF22: F006 BEQ $EF2A C0/EF24: 6418 STZ $18 C0/EF26: 641A STZ $1A C0/EF28: 8027 BRA $EF51 C0/EF2A: A94000 LDA #$0040 C0/EF2D: 8518 STA $18 C0/EF2F: A94000 LDA #$0040 C0/EF32: 851A STA $1A C0/EF34: A516 LDA $16 C0/EF36: F019 BEQ $EF51 C0/EF38: 297F00 AND #$007F C0/EF3B: F00B BEQ $EF48 C0/EF3D: A516 LDA $16 C0/EF3F: 29007F AND #$7F00 C0/EF42: D00D BNE $EF51 C0/EF44: 641A STZ $1A C0/EF46: 8009 BRA $EF51 C0/EF48: A516 LDA $16 C0/EF4A: 29007F AND #$7F00 C0/EF4D: F002 BEQ $EF51 C0/EF4F: 6418 STZ $18 C0/EF51: E220 SEP #$20 C0/EF53: A5F1 LDA $F1 C0/EF55: 254E AND $4E C0/EF57: 300E BMI $EF67 C0/EF59: B92CE0 LDA $E02C,Y C0/EF5C: 191CE0 ORA $E01C,Y C0/EF5F: 1960E0 ORA $E060,Y C0/EF62: 1967E0 ORA $E067,Y C0/EF65: D05C BNE $EFC3 C0/EF67: B900E0 LDA $E000,Y C0/EF6A: F057 BEQ $EFC3 C0/EF6C: 3055 BMI $EFC3 C0/EF6E: B90AE0 LDA $E00A,Y C0/EF71: D050 BNE $EFC3 C0/EF73: C220 REP #$20 C0/EF75: B902E0 LDA $E002,Y C0/EF78: 850C STA $0C C0/EF7A: B904E0 LDA $E004,Y C0/EF7D: 850E STA $0E C0/EF7F: 5A PHY C0/EF80: 2024F1 JSR $F124 C0/EF83: C230 REP #$30 C0/EF85: 7A PLY C0/EF86: A506 LDA $06 C0/EF88: D00A BNE $EF94 C0/EF8A: 9906E0 STA $E006,Y C0/EF8D: E220 SEP #$20 C0/EF8F: 992DE0 STA $E02D,Y C0/EF92: 801B BRA $EFAF C0/EF94: E220 SEP #$20 C0/EF96: B92DE0 LDA $E02D,Y C0/EF99: C906 CMP #$06 C0/EF9B: 900B BCC $EFA8 C0/EF9D: A900 LDA #$00 C0/EF9F: 992DE0 STA $E02D,Y C0/EFA2: 2229B701 JSR $01B729 C0/EFA6: 8007 BRA $EFAF C0/EFA8: C220 REP #$20 C0/EFAA: A506 LDA $06 C0/EFAC: 9906E0 STA $E006,Y C0/EFAF: C220 REP #$20 C0/EFB1: A518 LDA $18 C0/EFB3: F005 BEQ $EFBA C0/EFB5: A98000 LDA #$0080 C0/EFB8: 8518 STA $18 C0/EFBA: A51A LDA $1A C0/EFBC: F005 BEQ $EFC3 C0/EFBE: A98000 LDA #$0080 C0/EFC1: 851A STA $1A C0/EFC3: C230 REP #$30 C0/EFC5: A414 LDY $14 C0/EFC7: E220 SEP #$20 C0/EFC9: A5F1 LDA $F1 C0/EFCB: 254E AND $4E C0/EFCD: 300E BMI $EFDD C0/EFCF: B92CE0 LDA $E02C,Y C0/EFD2: 191CE0 ORA $E01C,Y C0/EFD5: 1960E0 ORA $E060,Y C0/EFD8: 1967E0 ORA $E067,Y C0/EFDB: D047 BNE $F024 C0/EFDD: B900E0 LDA $E000,Y C0/EFE0: F042 BEQ $F024 C0/EFE2: 3040 BMI $F024 C0/EFE4: B90AE0 LDA $E00A,Y C0/EFE7: D03B BNE $F024 C0/EFE9: C220 REP #$20 C0/EFEB: B902E0 LDA $E002,Y C0/EFEE: 850C STA $0C C0/EFF0: B904E0 LDA $E004,Y C0/EFF3: 850E STA $0E C0/EFF5: 5A PHY C0/EFF6: 2024F1 JSR $F124 C0/EFF9: C230 REP #$30 C0/EFFB: 7A PLY C0/EFFC: A506 LDA $06 C0/EFFE: D00A BNE $F00A C0/F000: 9906E0 STA $E006,Y C0/F003: E220 SEP #$20 C0/F005: 992DE0 STA $E02D,Y C0/F008: 801A BRA $F024 C0/F00A: E220 SEP #$20 C0/F00C: B92DE0 LDA $E02D,Y C0/F00F: C906 CMP #$06 C0/F011: 900A BCC $F01D C0/F013: A900 LDA #$00 C0/F015: 992DE0 STA $E02D,Y C0/F018: 2229B701 JSR $01B729 C0/F01C: 60 RTS C0/F01D: C220 REP #$20 C0/F01F: A506 LDA $06 C0/F021: 9906E0 STA $E006,Y C0/F024: 60 RTS C0/F025: 9C67E0 STZ $E067 C0/F028: 9C67E2 STZ $E267 C0/F02B: 9C67E4 STZ $E467 C0/F02E: A5D5 LDA $D5 C0/F030: D01C BNE $F04E C0/F032: 24F1 BIT $F1 C0/F034: 3005 BMI $F03B C0/F036: AD2CE2 LDA $E22C C0/F039: D003 BNE $F03E C0/F03B: 20C6F0 JSR $F0C6 C0/F03E: 24F1 BIT $F1 C0/F040: 3005 BMI $F047 C0/F042: AD2CE4 LDA $E42C C0/F045: D003 BNE $F04A C0/F047: 20E8F0 JSR $F0E8 C0/F04A: 644E STZ $4E C0/F04C: 803A BRA $F088 C0/F04E: C902D0 CMP #$D002 C0/F051: 1C24F1 TRB $F124 C0/F054: 3005 BMI $F05B C0/F056: AD2CE0 LDA $E02C C0/F059: D003 BNE $F05E C0/F05B: 20BEF0 JSR $F0BE C0/F05E: 24F1 BIT $F1 C0/F060: 3005 BMI $F067 C0/F062: AD2CE4 LDA $E42C C0/F065: D003 BNE $F06A C0/F067: 200AF1 JSR $F10A C0/F06A: 644E STZ $4E C0/F06C: 801A BRA $F088 C0/F06E: 24F1 BIT $F1 C0/F070: 3005 BMI $F077 C0/F072: AD2CE0 LDA $E02C C0/F075: D003 BNE $F07A C0/F077: 20E0F0 JSR $F0E0 C0/F07A: 24F1 BIT $F1 C0/F07C: 3005 BMI $F083 C0/F07E: AD2CE2 LDA $E22C C0/F081: D003 BNE $F086 C0/F083: 2002F1 JSR $F102 C0/F086: 644E STZ $4E C0/F088: A6D4 LDX $D4 C0/F08A: BD10E0 LDA $E010,X C0/F08D: 8D10E0 STA $E010 C0/F090: 8D10E2 STA $E210 C0/F093: 8D10E4 STA $E410 C0/F096: BD0BE0 LDA $E00B,X C0/F099: 8D0BE0 STA $E00B C0/F09C: 8D0BE2 STA $E20B C0/F09F: 8D0BE4 STA $E40B C0/F0A2: BD8EE0 LDA $E08E,X C0/F0A5: 8D8EE0 STA $E08E C0/F0A8: 8D8EE2 STA $E28E C0/F0AB: 8D8EE4 STA $E48E C0/F0AE: A5FF LDA $FF C0/F0B0: D00B BNE $F0BD C0/F0B2: C220 REP #$20 C0/F0B4: 9C06E4 STZ $E406 C0/F0B7: 9C06E2 STZ $E206 C0/F0BA: 9C06E0 STZ $E006 C0/F0BD: 60 RTS C0/F0BE: AD00E0 LDA $E000 C0/F0C1: F002 BEQ $F0C5 C0/F0C3: 1008 BPL $F0CD C0/F0C5: 60 RTS C0/F0C6: AD00E2 LDA $E200 C0/F0C9: F014 BEQ $F0DF C0/F0CB: 3012 BMI $F0DF C0/F0CD: AD02E0 LDA $E002 C0/F0D0: CD02E2 CMP $E202 C0/F0D3: D008 BNE $F0DD C0/F0D5: AD04E0 LDA $E004 C0/F0D8: CD04E2 CMP $E204 C0/F0DB: F002 BEQ $F0DF C0/F0DD: 68 PLA C0/F0DE: 68 PLA C0/F0DF: 60 RTS C0/F0E0: AD00E0 LDA $E000 C0/F0E3: F002 BEQ $F0E7 C0/F0E5: 1008 BPL $F0EF C0/F0E7: 60 RTS C0/F0E8: AD00E4 LDA $E400 C0/F0EB: F014 BEQ $F101 C0/F0ED: 3012 BMI $F101 C0/F0EF: AD02E0 LDA $E002 C0/F0F2: CD02E4 CMP $E402 C0/F0F5: D008 BNE $F0FF C0/F0F7: AD04E0 LDA $E004 C0/F0FA: CD04E4 CMP $E404 C0/F0FD: F002 BEQ $F101 C0/F0FF: 68 PLA C0/F100: 68 PLA C0/F101: 60 RTS C0/F102: AD00E2 LDA $E200 C0/F105: F002 BEQ $F109 C0/F107: 1008 BPL $F111 C0/F109: 60 RTS C0/F10A: AD00E4 LDA $E400 C0/F10D: F014 BEQ $F123 C0/F10F: 3012 BMI $F123 C0/F111: AD02E2 LDA $E202 C0/F114: CD02E4 CMP $E402 C0/F117: D008 BNE $F121 C0/F119: AD04E2 LDA $E204 C0/F11C: CD04E4 CMP $E404 C0/F11F: F002 BEQ $F123 C0/F121: 68 PLA C0/F122: 68 PLA C0/F123: 60 RTS C0/F124: E210 SEP #$10 C0/F126: C220 REP #$20 C0/F128: 6406 STZ $06 C0/F12A: A200 LDX #$00 C0/F12C: A51C LDA $1C C0/F12E: 38 SEC C0/F12F: E50C SBC $0C C0/F131: 1006 BPL $F139 C0/F133: A280 LDX #$80 C0/F135: 49FFFF EOR #$FFFF C0/F138: 1A INC A C0/F139: 0A ASL A C0/F13A: C5C0 CMP $C0 C0/F13C: 900D BCC $F14B C0/F13E: 8500 STA $00 C0/F140: 8A TXA C0/F141: 498000 EOR #$0080 C0/F144: AA TAX C0/F145: A5C0 LDA $C0 C0/F147: 0A ASL A C0/F148: 38 SEC C0/F149: E500 SBC $00 C0/F14B: 38 SEC C0/F14C: E518 SBC $18 C0/F14E: 301A BMI $F16A C0/F150: F018 BEQ $F16A C0/F152: 4A LSR A C0/F153: C90400 CMP #$0004 C0/F156: E220 SEP #$20 C0/F158: 9008 BCC $F162 C0/F15A: A516 LDA $16 C0/F15C: C903 CMP #$03 C0/F15E: B002 BCS $F162 C0/F160: A903 LDA #$03 C0/F162: E080 CPX #$80 C0/F164: 9002 BCC $F168 C0/F166: 0980 ORA #$80 C0/F168: 8506 STA $06 C0/F16A: C220 REP #$20 C0/F16C: A200 LDX #$00 C0/F16E: A51E LDA $1E C0/F170: 38 SEC C0/F171: E50E SBC $0E C0/F173: 1006 BPL $F17B C0/F175: A280 LDX #$80 C0/F177: 49FFFF EOR #$FFFF C0/F17A: 1A INC A C0/F17B: 0A ASL A C0/F17C: C5C2 CMP $C2 C0/F17E: 900D BCC $F18D C0/F180: 8500 STA $00 C0/F182: 8A TXA C0/F183: 498000 EOR #$0080 C0/F186: AA TAX C0/F187: A5C2 LDA $C2 C0/F189: 0A ASL A C0/F18A: 38 SEC C0/F18B: E500 SBC $00 C0/F18D: 38 SEC C0/F18E: E51A SBC $1A C0/F190: 301A BMI $F1AC C0/F192: F018 BEQ $F1AC C0/F194: 4A LSR A C0/F195: C90400 CMP #$0004 C0/F198: E220 SEP #$20 C0/F19A: 9008 BCC $F1A4 C0/F19C: A517 LDA $17 C0/F19E: C903 CMP #$03 C0/F1A0: B002 BCS $F1A4 C0/F1A2: A903 LDA #$03 C0/F1A4: E080 CPX #$80 C0/F1A6: 9002 BCC $F1AA C0/F1A8: 0980 ORA #$80 C0/F1AA: 8507 STA $07 C0/F1AC: 38 SEC C0/F1AD: 60 RTS C0/F1AE: E220 SEP #$20 C0/F1B0: C210 REP #$10 C0/F1B2: 8B PHB C0/F1B3: A97E LDA #$7E C0/F1B5: 48 PHA C0/F1B6: AB PLB C0/F1B7: A20002 LDX #$0200 C0/F1BA: 20CFF1 JSR $F1CF C0/F1BD: C210 REP #$10 C0/F1BF: A20004 LDX #$0400 C0/F1C2: 20CFF1 JSR $F1CF C0/F1C5: AB PLB C0/F1C6: 60 RTS C0/F1C7: C230 REP #$30 C0/F1C9: A20000 LDX #$0000 C0/F1CC: 4CCFF1 JMP $F1CF C0/F1CF: E220 SEP #$20 C0/F1D1: C210 REP #$10 C0/F1D3: 8614 STX $14 C0/F1D5: BD2FE0 LDA $E02F,X C0/F1D8: D041 BNE $F21B C0/F1DA: BD60E0 LDA $E060,X C0/F1DD: F031 BEQ $F210 C0/F1DF: 24ED BIT $ED C0/F1E1: 3005 BMI $F1E8 C0/F1E3: E00006 CPX #$0600 C0/F1E6: B024 BCS $F20C C0/F1E8: C920 CMP #$20 C0/F1EA: F02F BEQ $F21B C0/F1EC: 228F8101 JSR $01818F C0/F1F0: E220 SEP #$20 C0/F1F2: A9D4 LDA #$D4 C0/F1F4: 8512 STA $12 C0/F1F6: BD60E0 LDA $E060,X C0/F1F9: 29E0 AND #$E0 C0/F1FB: 100A BPL $F207 C0/F1FD: C612 DEC $12 C0/F1FF: C9C0 CMP #$C0 C0/F201: B004 BCS $F207 C0/F203: A9D0 LDA #$D0 C0/F205: 8512 STA $12 C0/F207: BD0CE0 LDA $E00C,X C0/F20A: D018 BNE $F224 C0/F20C: 9E0CE0 STZ $E00C,X C0/F20F: 60 RTS C0/F210: BD91E1 LDA $E191,X C0/F213: 89C5 BIT #$C5 C0/F215: D004 BNE $F21B C0/F217: 24ED BIT $ED C0/F219: 10F1 BPL $F20C C0/F21B: BD0CE0 LDA $E00C,X C0/F21E: F0EC BEQ $F20C C0/F220: A9D4 LDA #$D4 C0/F222: 8512 STA $12 C0/F224: 9E0CE0 STZ $E00C,X C0/F227: C220 REP #$20 C0/F229: 18 CLC C0/F22A: BD6AE0 LDA $E06A,X C0/F22D: 7D26E0 ADC $E026,X C0/F230: 8510 STA $10 C0/F232: A710 LDA [$10] C0/F234: 8510 STA $10 C0/F236: 8A TXA C0/F237: 0A ASL A C0/F238: 0A ASL A C0/F239: 0A ASL A C0/F23A: 18 CLC C0/F23B: 690020 ADC #$2000 C0/F23E: 850A STA $0A C0/F240: BC6CE0 LDY $E06C,X C0/F243: E220 SEP #$20 C0/F245: 6401 STZ $01 C0/F247: A710 LDA [$10] C0/F249: E610 INC $10 C0/F24B: D002 BNE $F24F C0/F24D: E611 INC $11 C0/F24F: 9D24E0 STA $E024,X C0/F252: 8504 STA $04 C0/F254: 0A ASL A C0/F255: 0A ASL A C0/F256: 8505 STA $05 C0/F258: A504 LDA $04 C0/F25A: 290F AND #$0F C0/F25C: 9D84E0 STA $E084,X C0/F25F: D015 BNE $F276 C0/F261: BD74E0 LDA $E074,X C0/F264: 297F AND #$7F C0/F266: 8503 STA $03 C0/F268: BD28E0 LDA $E028,X C0/F26B: 29C0 AND #$C0 C0/F26D: 8502 STA $02 C0/F26F: 829701 BRL $F409 C0/F272: 9E84E0 STZ $E084,X C0/F275: 60 RTS C0/F276: C90B CMP #$0B C0/F278: B0F8 BCS $F272 C0/F27A: 0A ASL A C0/F27B: 0A ASL A C0/F27C: 8500 STA $00 C0/F27E: C220 REP #$20 C0/F280: A600 LDX $00 C0/F282: A710 LDA [$10] C0/F284: 898000 BIT #$0080 C0/F287: D01F BNE $F2A8 C0/F289: E610 INC $10 C0/F28B: EB XBA C0/F28C: 29007F AND #$7F00 C0/F28F: C9007F CMP #$7F00 C0/F292: D005 BNE $F299 C0/F294: A900CB LDA #$CB00 C0/F297: 8005 BRA $F29E C0/F299: 4A LSR A C0/F29A: 4A LSR A C0/F29B: 4A LSR A C0/F29C: 650A ADC $0A C0/F29E: 990000 STA $0000,Y C0/F2A1: C8 INY C0/F2A2: C8 INY C0/F2A3: CA DEX C0/F2A4: D0DC BNE $F282 C0/F2A6: F051 BEQ $F2F9 C0/F2A8: E610 INC $10 C0/F2AA: E610 INC $10 C0/F2AC: 894000 BIT #$0040 C0/F2AF: F021 BEQ $F2D2 C0/F2B1: 48 PHA C0/F2B2: 293F00 AND #$003F C0/F2B5: 8502 STA $02 C0/F2B7: 68 PLA C0/F2B8: 29007F AND #$7F00 C0/F2BB: 4A LSR A C0/F2BC: 4A LSR A C0/F2BD: 4A LSR A C0/F2BE: 650A ADC $0A C0/F2C0: 990000 STA $0000,Y C0/F2C3: C8 INY C0/F2C4: C8 INY C0/F2C5: CA DEX C0/F2C6: F031 BEQ $F2F9 C0/F2C8: C602 DEC $02 C0/F2CA: 30B6 BMI $F282 C0/F2CC: 18 CLC C0/F2CD: 692000 ADC #$0020 C0/F2D0: 80EE BRA $F2C0 C0/F2D2: 48 PHA C0/F2D3: 293F00 AND #$003F C0/F2D6: 8502 STA $02 C0/F2D8: 68 PLA C0/F2D9: 29007F AND #$7F00 C0/F2DC: C9007F CMP #$7F00 C0/F2DF: D005 BNE $F2E6 C0/F2E1: A900CB LDA #$CB00 C0/F2E4: 8005 BRA $F2EB C0/F2E6: 4A LSR A C0/F2E7: 4A LSR A C0/F2E8: 4A LSR A C0/F2E9: 650A ADC $0A C0/F2EB: 990000 STA $0000,Y C0/F2EE: C8 INY C0/F2EF: C8 INY C0/F2F0: CA DEX C0/F2F1: F006 BEQ $F2F9 C0/F2F3: C602 DEC $02 C0/F2F5: 10F4 BPL $F2EB C0/F2F7: 3089 BMI $F282 C0/F2F9: C230 REP #$30 C0/F2FB: A614 LDX $14 C0/F2FD: BD84E0 LDA $E084,X C0/F300: 290F00 AND #$000F C0/F303: A8 TAY C0/F304: 8506 STA $06 C0/F306: BD28E0 LDA $E028,X C0/F309: 29C000 AND #$00C0 C0/F30C: 8502 STA $02 C0/F30E: BD86E0 LDA $E086,X C0/F311: 850C STA $0C C0/F313: E220 SEP #$20 C0/F315: BD93E0 LDA $E093,X C0/F318: 2930 AND #$30 C0/F31A: 050D ORA $0D C0/F31C: 850D STA $0D C0/F31E: BD74E0 LDA $E074,X C0/F321: 297F AND #$7F C0/F323: 8503 STA $03 C0/F325: BD25E0 LDA $E025,X C0/F328: D004 BNE $F32E C0/F32A: 850A STA $0A C0/F32C: 8016 BRA $F344 C0/F32E: 48 PHA C0/F32F: 290F AND #$0F C0/F331: C908 CMP #$08 C0/F333: 9002 BCC $F337 C0/F335: 09F0 ORA #$F0 C0/F337: 850A STA $0A C0/F339: 68 PLA C0/F33A: 4A LSR A C0/F33B: 4A LSR A C0/F33C: 4A LSR A C0/F33D: 4A LSR A C0/F33E: C908 CMP #$08 C0/F340: 9002 BCC $F344 C0/F342: 09F0 ORA #$F0 C0/F344: 850B STA $0B C0/F346: BD60E0 LDA $E060,X C0/F349: F036 BEQ $F381 C0/F34B: 48 PHA C0/F34C: A930 LDA #$30 C0/F34E: 040D TSB $0D C0/F350: 68 PLA C0/F351: C9E0 CMP #$E0 C0/F353: D018 BNE $F36D C0/F355: BD10E1 LDA $E110,X C0/F358: C904 CMP #$04 C0/F35A: D009 BNE $F365 C0/F35C: C220 REP #$20 C0/F35E: 8A TXA C0/F35F: 4A LSR A C0/F360: 1D1CE1 ORA $E11C,X C0/F363: 8004 BRA $F369 C0/F365: C220 REP #$20 C0/F367: 8A TXA C0/F368: 4A LSR A C0/F369: AA TAX C0/F36A: 828406 BRL $F9F1 C0/F36D: C9C0D0 CMP #$D0C0 C0/F370: 1024 BPL $F396 C0/F372: 0510 ORA $10 C0/F374: 0CBD10 TSB $10BD C0/F377: E1C9 SBC ($C9,X) C0/F379: 05D0 ORA $D0 C0/F37B: 0522 ORA $22 C0/F37D: CA DEX C0/F37E: AB PLB C0/F37F: 0260 COP #$60 C0/F381: C220 REP #$20 C0/F383: A710 LDA [$10] C0/F385: E610 INC $10 C0/F387: E610 INC $10 C0/F389: E220 SEP #$20 C0/F38B: EB XBA C0/F38C: 0A ASL A C0/F38D: 6601 ROR $01 C0/F38F: EB XBA C0/F390: 0A ASL A C0/F391: 6601 ROR $01 C0/F393: C980 CMP #$80 C0/F395: 900E BCC $F3A5 C0/F397: 2405 BIT $05 C0/F399: 7001 BVS $F39C C0/F39B: 6A ROR A C0/F39C: 18 CLC C0/F39D: 650B ADC $0B C0/F39F: 2402 BIT $02 C0/F3A1: 300E BMI $F3B1 C0/F3A3: 1011 BPL $F3B6 C0/F3A5: 2405 BIT $05 C0/F3A7: 7001 BVS $F3AA C0/F3A9: 4A LSR A C0/F3AA: 18 CLC C0/F3AB: 650B ADC $0B C0/F3AD: 2402 BIT $02 C0/F3AF: 1005 BPL $F3B6 C0/F3B1: 18 CLC C0/F3B2: 690F ADC #$0F C0/F3B4: 49FF EOR #$FF C0/F3B6: EB XBA C0/F3B7: 100F BPL $F3C8 C0/F3B9: 2405 BIT $05 C0/F3BB: 7002 BVS $F3BF C0/F3BD: 38 SEC C0/F3BE: 6A ROR A C0/F3BF: 18 CLC C0/F3C0: 650A ADC $0A C0/F3C2: 2402 BIT $02 C0/F3C4: 700E BVS $F3D4 C0/F3C6: 5011 BVC $F3D9 C0/F3C8: 2405 BIT $05 C0/F3CA: 7001 BVS $F3CD C0/F3CC: 4A LSR A C0/F3CD: 18 CLC C0/F3CE: 650A ADC $0A C0/F3D0: 2402 BIT $02 C0/F3D2: 5005 BVC $F3D9 C0/F3D4: 18 CLC C0/F3D5: 690F ADC #$0F C0/F3D7: 49FF EOR #$FF C0/F3D9: C220 REP #$20 C0/F3DB: 9DD0E0 STA $E0D0,X C0/F3DE: E220 SEP #$20 C0/F3E0: A501 LDA $01 C0/F3E2: 4502 EOR $02 C0/F3E4: 29C0 AND #$C0 C0/F3E6: 050D ORA $0D C0/F3E8: 9DD3E0 STA $E0D3,X C0/F3EB: A50C LDA $0C C0/F3ED: 9DD2E0 STA $E0D2,X C0/F3F0: 18 CLC C0/F3F1: 6902 ADC #$02 C0/F3F3: 8910 BIT #$10 C0/F3F5: F006 BEQ $F3FD C0/F3F7: 6910 ADC #$10 C0/F3F9: 9002 BCC $F3FD C0/F3FB: E60D INC $0D C0/F3FD: 850C STA $0C C0/F3FF: E8 INX C0/F400: E8 INX C0/F401: E8 INX C0/F402: E8 INX C0/F403: 88 DEY C0/F404: F003 BEQ $F409 C0/F406: 8278FF BRL $F381 C0/F409: E220 SEP #$20 C0/F40B: A614 LDX $14 C0/F40D: BD60E0 LDA $E060,X C0/F410: F01A BEQ $F42C C0/F412: C9C0 CMP #$C0 C0/F414: D00D BNE $F423 C0/F416: 9E14E1 STZ $E114,X C0/F419: 2405 BIT $05 C0/F41B: 1006 BPL $F423 C0/F41D: 2280A402 JSR $02A480 C0/F421: E220 SEP #$20 C0/F423: A900 LDA #$00 C0/F425: 9DC2E0 STA $E0C2,X C0/F428: 9DC3E0 STA $E0C3,X C0/F42B: 60 RTS C0/F42C: 2404 BIT $04 C0/F42E: 50F3 BVC $F423 C0/F430: A00100 LDY #$0001 C0/F433: A910 LDA #$10 C0/F435: 2404 BIT $04 C0/F437: F027 BEQ $F460 C0/F439: A710 LDA [$10] C0/F43B: 2402 BIT $02 C0/F43D: 1003 BPL $F442 C0/F43F: 49FF EOR #$FF C0/F441: 1A INC A C0/F442: 38 SEC C0/F443: E503 SBC $03 C0/F445: FD45E0 SBC $E045,X C0/F448: 5002 BVC $F44C C0/F44A: A980 LDA #$80 C0/F44C: 9DC1E0 STA $E0C1,X C0/F44F: B710 LDA [$10],Y C0/F451: 2402 BIT $02 C0/F453: 5003 BVC $F458 C0/F455: 49FF EOR #$FF C0/F457: 1A INC A C0/F458: 9DC0E0 STA $E0C0,X C0/F45B: C8 INY C0/F45C: B710 LDA [$10],Y C0/F45E: 803A BRA $F49A C0/F460: A710 LDA [$10] C0/F462: 48 PHA C0/F463: 290F AND #$0F C0/F465: C908 CMP #$08 C0/F467: 9002 BCC $F46B C0/F469: 09F0 ORA #$F0 C0/F46B: 0A ASL A C0/F46C: 0A ASL A C0/F46D: 2402 BIT $02 C0/F46F: 5003 BVC $F474 C0/F471: 49FF EOR #$FF C0/F473: 1A INC A C0/F474: 9DC0E0 STA $E0C0,X C0/F477: 68 PLA C0/F478: 4A LSR A C0/F479: 4A LSR A C0/F47A: 4A LSR A C0/F47B: 4A LSR A C0/F47C: C908 CMP #$08 C0/F47E: 9002 BCC $F482 C0/F480: 09F0 ORA #$F0 C0/F482: 0A ASL A C0/F483: 0A ASL A C0/F484: 2402 BIT $02 C0/F486: 1003 BPL $F48B C0/F488: 49FF EOR #$FF C0/F48A: 1A INC A C0/F48B: 38 SEC C0/F48C: E503 SBC $03 C0/F48E: FD45E0 SBC $E045,X C0/F491: 5002 BVC $F495 C0/F493: A980 LDA #$80 C0/F495: 9DC1E0 STA $E0C1,X C0/F498: B710 LDA [$10],Y C0/F49A: 48 PHA C0/F49B: 290F AND #$0F C0/F49D: 0A ASL A C0/F49E: 0A ASL A C0/F49F: 9DC2E0 STA $E0C2,X C0/F4A2: 68 PLA C0/F4A3: 4A LSR A C0/F4A4: 4A LSR A C0/F4A5: 293C AND #$3C C0/F4A7: 9DC3E0 STA $E0C3,X C0/F4AA: 60 RTS C0/F4AB: E220 SEP #$20 C0/F4AD: 8B PHB C0/F4AE: A97E LDA #$7E C0/F4B0: 48 PHA C0/F4B1: AB PLB C0/F4B2: C210 REP #$10 C0/F4B4: A20000 LDX #$0000 C0/F4B7: 20CBF4 JSR $F4CB C0/F4BA: A20002 LDX #$0200 C0/F4BD: 20CBF4 JSR $F4CB C0/F4C0: A20004 LDX #$0400 C0/F4C3: 20CBF4 JSR $F4CB C0/F4C6: 20C7F1 JSR $F1C7 C0/F4C9: AB PLB C0/F4CA: 60 RTS C0/F4CB: C210 REP #$10 C0/F4CD: 8614 STX $14 C0/F4CF: E220 SEP #$20 C0/F4D1: 24F1 BIT $F1 C0/F4D3: 700D BVS $F4E2 C0/F4D5: BD00E0 LDA $E000,X C0/F4D8: D009 BNE $F4E3 C0/F4DA: E00006 CPX #$0600 C0/F4DD: 9003 BCC $F4E2 C0/F4DF: 4CD4DF JMP $DFD4 C0/F4E2: 60 RTS C0/F4E3: 3016 BMI $F4FB C0/F4E5: BD43E0 LDA $E043,X C0/F4E8: F011 BEQ $F4FB C0/F4EA: 300F BMI $F4FB C0/F4EC: 48 PHA C0/F4ED: DA PHX C0/F4EE: 20D4DF JSR $DFD4 C0/F4F1: FA PLX C0/F4F2: E220 SEP #$20 C0/F4F4: 68 PLA C0/F4F5: DD43E0 CMP $E043,X C0/F4F8: F001 BEQ $F4FB C0/F4FA: 60 RTS C0/F4FB: BD41E0 LDA $E041,X C0/F4FE: F009 BEQ $F509 C0/F500: 3A DEC A C0/F501: 9D41E0 STA $E041,X C0/F504: A9FF LDA #$FF C0/F506: 9D30E0 STA $E030,X C0/F509: 22898001 JSR $018089 C0/F50D: E220 SEP #$20 C0/F50F: BD60E0 LDA $E060,X C0/F512: 30CE BMI $F4E2 C0/F514: BD2CE0 LDA $E02C,X C0/F517: 1D1CE0 ORA $E01C,X C0/F51A: 1D60E0 ORA $E060,X C0/F51D: D00E BNE $F52D C0/F51F: BD0AE0 LDA $E00A,X C0/F522: 1D64E0 ORA $E064,X C0/F525: 1D62E0 ORA $E062,X C0/F528: D003 BNE $F52D C0/F52A: 20B3F8 JSR $F8B3 C0/F52D: C220 REP #$20 C0/F52F: A9D100 LDA #$00D1 C0/F532: 8502 STA $02 C0/F534: BD10E0 LDA $E010,X C0/F537: DD30E0 CMP $E030,X C0/F53A: 9D30E0 STA $E030,X C0/F53D: E220 SEP #$20 C0/F53F: F04F BEQ $F590 C0/F541: 9E5DE0 STZ $E05D,X C0/F544: 9E36E0 STZ $E036,X C0/F547: 9E5AE0 STZ $E05A,X C0/F54A: 290F AND #$0F C0/F54C: 8503 STA $03 C0/F54E: 6404 STZ $04 C0/F550: BD1CE0 LDA $E01C,X C0/F553: F01F BEQ $F574 C0/F555: 9E13E0 STZ $E013,X C0/F558: EB XBA C0/F559: 1007 BPL $F562 C0/F55B: C220 REP #$20 C0/F55D: 297F00 AND #$007F C0/F560: 8018 BRA $F57A C0/F562: C220 REP #$20 C0/F564: 297F00 AND #$007F C0/F567: 8500 STA $00 C0/F569: 0A ASL A C0/F56A: 6500 ADC $00 C0/F56C: 6503 ADC $03 C0/F56E: 0A ASL A C0/F56F: 7D65E0 ADC $E065,X C0/F572: 8011 BRA $F585 C0/F574: C220 REP #$20 C0/F576: EB XBA C0/F577: 29FF00 AND #$00FF C0/F57A: 8500 STA $00 C0/F57C: 0A ASL A C0/F57D: 6500 ADC $00 C0/F57F: 6503 ADC $03 C0/F581: 0A ASL A C0/F582: 7D75E0 ADC $E075,X C0/F585: 8500 STA $00 C0/F587: A700 LDA [$00] C0/F589: 9D18E0 STA $E018,X C0/F58C: 8500 STA $00 C0/F58E: 8011 BRA $F5A1 C0/F590: BD12E0 LDA $E012,X C0/F593: F005 BEQ $F59A C0/F595: 3A DEC A C0/F596: 9D12E0 STA $E012,X C0/F599: 60 RTS [Sprite construction?] C0/F59A: C220 REP #$20 C0/F59C: BD16E0 LDA $E016,X [Some kinna pointer] C0/F59F: 8500 STA $00 C0/F5A1: E220 SEP #$20 C0/F5A3: A700 LDA [$00] {Example: [d15c23]} C0/F5A5: 1005 BPL $F5AC C0/F5A7: 200BF9 JSR $F90B C0/F5AA: B0F5 BCS $F5A1 C0/F5AC: C220 REP #$20 C0/F5AE: A500 LDA $00 C0/F5B0: 1A INC A C0/F5B1: 1A INC A C0/F5B2: 9D16E0 STA $E016,X {Incremented before finally getting stored back here. A file pointer?} C0/F5B5: E220 SEP #$20 C0/F5B7: FE0CE0 INC $E00C,X C0/F5BA: BD10E0 LDA $E010,X C0/F5BD: 0A ASL A C0/F5BE: C220 REP #$20 C0/F5C0: A700 LDA [$00] C0/F5C2: E220 SEP #$20 C0/F5C4: 9002 BCC $F5C8 C0/F5C6: 4920 EOR #$20 C0/F5C8: 48 PHA C0/F5C9: 0A ASL A C0/F5CA: 9D28E0 STA $E028,X C0/F5CD: 68 PLA C0/F5CE: 2907 AND #$07 C0/F5D0: C904 CMP #$04 C0/F5D2: 9007 BCC $F5DB C0/F5D4: 2903 AND #$03 C0/F5D6: 9D89E0 STA $E089,X C0/F5D9: A900 LDA #$00 C0/F5DB: 9D12E0 STA $E012,X C0/F5DE: A9D1 LDA #$D1 C0/F5E0: 8505 STA $05 C0/F5E2: BD41E0 LDA $E041,X C0/F5E5: F004 BEQ $F5EB C0/F5E7: BD40E0 LDA $E040,X C0/F5EA: EB XBA C0/F5EB: EB XBA C0/F5EC: C220 REP #$20 C0/F5EE: 29FF00 AND #$00FF C0/F5F1: 48 PHA C0/F5F2: 0A ASL A C0/F5F3: 9D26E0 STA $E026,X C0/F5F6: 18 CLC C0/F5F7: 7D2AE0 ADC $E02A,X C0/F5FA: 8500 STA $00 C0/F5FC: 68 PLA C0/F5FD: 18 CLC C0/F5FE: 7D7EE0 ADC $E07E,X C0/F601: 8503 STA $03 C0/F603: A700 LDA [$00] C0/F605: 48 PHA C0/F606: EB XBA C0/F607: 29FF00 AND #$00FF C0/F60A: 0A ASL A C0/F60B: 8500 STA $00 C0/F60D: 68 PLA C0/F60E: E220 SEP #$20 C0/F610: 29C0 AND #$C0 C0/F612: EB XBA C0/F613: BD41E0 LDA $E041,X C0/F616: C901 CMP #$01 C0/F618: EB XBA C0/F619: B003 BCS $F61E C0/F61B: 5D28E0 EOR $E028,X C0/F61E: 9D88E0 STA $E088,X C0/F621: A900 LDA #$00 C0/F623: E00000 CPX #$0000 C0/F626: F007 BEQ $F62F C0/F628: E00006 CPX #$0600 C0/F62B: B002 BCS $F62F C0/F62D: A703 LDA [$03] C0/F62F: 9D25E0 STA $E025,X C0/F632: BD33E0 LDA $E033,X [Contains a bank byte] C0/F635: 8502 STA $02 [Used for indirect addressing soon] C0/F637: 8512 STA $12 C0/F639: C220 REP #$20 C0/F63B: BD72E0 LDA $E072,X [Character index? Seems to be used as an offset for sprite sets] C0/F63E: 18 CLC [Clear Carry] C0/F63F: 6500 ADC $00 [Add character index to bank 12 pointer] C0/F641: 8500 STA $00 [Store back into bank 12 pointer] C0/F643: A700 LDA [$00] [Load the contents of said pointer] C0/F645: C220 REP #$20 C0/F647: A614 LDX $14 C0/F649: 8510 STA $10 C0/F64B: BD80E0 LDA $E080,X [Character Sprite Set Pointer] C0/F64E: 850A STA $0A [Important to this subroutine] C0/F650: BC6EE0 LDY $E06E,X [Animation index?] C0/F653: E220 SEP #$20 C0/F655: 6401 STZ $01 C0/F657: A710 LDA [$10] [Reading from Bank 12 sprite construction table] {0a7a} C0/F659: 8504 STA $04 [Store into TempSpritePointer] C0/F65B: 290F AND #$0F [And with #$0F] C0/F65D: D002 + BNE $F661 [Branch ahead if nonzero] C0/F65F: A901 LDA #$01 [Load #$01] C0/F661: + 9D83E0 STA $E083,X [Store into this thing] {Sprite animation frames?} C0/F664: 0A ASL A C0/F665: 0A ASL A C0/F666: 8500 STA $00 C0/F668: C220 REP #$20 C0/F66A: E610 INC $10 C0/F66C: A600 LDX $00 C0/F66E: A710 LDA [$10] C0/F670: 3014 BMI $F686 C0/F672: E610 INC $10 C0/F674: E610 INC $10 C0/F676: 29F03F AND #$3FF0 C0/F679: 0A ASL A C0/F67A: 650A ADC $0A C0/F67C: 990000 STA $0000,Y C0/F67F: C8 INY C0/F680: C8 INY C0/F681: CA DEX C0/F682: D0EA BNE $F66E C0/F684: F03A BEQ $F6C0 C0/F686: E610 INC $10 C0/F688: E610 INC $10 C0/F68A: 48 PHA C0/F68B: 290F00 AND #$000F C0/F68E: 8502 STA $02 C0/F690: 68 PLA C0/F691: 0A ASL A C0/F692: 1018 BPL $F6AC C0/F694: 29E07F AND #$7FE0 C0/F697: 18 CLC C0/F698: 650A ADC $0A C0/F69A: 990000 STA $0000,Y C0/F69D: C8 INY C0/F69E: C8 INY C0/F69F: CA DEX C0/F6A0: F01E BEQ $F6C0 C0/F6A2: C602 DEC $02 C0/F6A4: 30C8 BMI $F66E C0/F6A6: 18 CLC C0/F6A7: 692000 ADC #$0020 C0/F6AA: 80EE BRA $F69A C0/F6AC: 29E07F AND #$7FE0 C0/F6AF: 18 CLC C0/F6B0: 650A ADC $0A C0/F6B2: 990000 STA $0000,Y C0/F6B5: C8 INY C0/F6B6: C8 INY C0/F6B7: CA DEX C0/F6B8: F006 BEQ $F6C0 C0/F6BA: C602 DEC $02 C0/F6BC: 10F4 BPL $F6B2 C0/F6BE: 30AE BMI $F66E C0/F6C0: C230 REP #$30 C0/F6C2: A614 LDX $14 C0/F6C4: BD83E0 LDA $E083,X C0/F6C7: 290F00 AND #$000F C0/F6CA: A8 TAY C0/F6CB: 8506 STA $06 C0/F6CD: BD8AE0 LDA $E08A,X C0/F6D0: 850C STA $0C C0/F6D2: E220 SEP #$20 C0/F6D4: 6401 STZ $01 C0/F6D6: BD8EE0 LDA $E08E,X C0/F6D9: F01B BEQ $F6F6 C0/F6DB: C904 CMP #$04 C0/F6DD: B00B BCS $F6EA C0/F6DF: 38 SEC C0/F6E0: 6601 ROR $01 C0/F6E2: C902 CMP #$02 C0/F6E4: F010 BEQ $F6F6 C0/F6E6: A930 LDA #$30 C0/F6E8: 8008 BRA $F6F2 C0/F6EA: 2903 AND #$03 C0/F6EC: 0A ASL A C0/F6ED: 0A ASL A C0/F6EE: 0A ASL A C0/F6EF: 0A ASL A C0/F6F0: 4920 EOR #$20 C0/F6F2: 450D EOR $0D C0/F6F4: 850D STA $0D C0/F6F6: BD88E0 LDA $E088,X C0/F6F9: 29C0 AND #$C0 C0/F6FB: 8502 STA $02 C0/F6FD: BD74E0 LDA $E074,X C0/F700: 297F AND #$7F C0/F702: 8503 STA $03 [Huge loop here] C0/F704: C220 REP #$20 C0/F706: A710 LDA [$10] C0/F708: E610 INC $10 C0/F70A: E610 INC $10 C0/F70C: E220 SEP #$20 C0/F70E: EB XBA C0/F70F: 0A ASL A C0/F710: 6600 ROR $00 C0/F712: EB XBA C0/F713: 0A ASL A C0/F714: 6600 ROR $00 C0/F716: C980 CMP #$80 C0/F718: 9007 BCC $F721 C0/F71A: 6A ROR A C0/F71B: 2402 BIT $02 C0/F71D: 3007 BMI $F726 C0/F71F: 100A BPL $F72B C0/F721: 4A LSR A C0/F722: 2402 BIT $02 C0/F724: 1005 BPL $F72B C0/F726: 18 CLC C0/F727: 690F ADC #$0F C0/F729: 49FF EOR #$FF C0/F72B: EB XBA C0/F72C: 1008 BPL $F736 C0/F72E: 38 SEC C0/F72F: 6A ROR A C0/F730: 2402 BIT $02 C0/F732: 7007 BVS $F73B C0/F734: 500A BVC $F740 C0/F736: 4A LSR A C0/F737: 2402 BIT $02 C0/F739: 5005 BVC $F740 C0/F73B: 18 CLC C0/F73C: 690F ADC #$0F C0/F73E: 49FF EOR #$FF C0/F740: C220 REP #$20 C0/F742: 9D90E0 STA $E090,X C0/F745: E220 SEP #$20 C0/F747: A500 LDA $00 C0/F749: 100F BPL $F75A C0/F74B: 2401 BIT $01 C0/F74D: 100B BPL $F75A C0/F74F: 2940 AND #$40 C0/F751: 4502 EOR $02 C0/F753: 050D ORA $0D C0/F755: 18 CLC C0/F756: 6910 ADC #$10 C0/F758: 8006 BRA $F760 C0/F75A: 2940 AND #$40 C0/F75C: 4502 EOR $02 C0/F75E: 050D ORA $0D C0/F760: 9D93E0 STA $E093,X C0/F763: A50C LDA $0C C0/F765: 9D92E0 STA $E092,X C0/F768: 18 CLC C0/F769: 6902 ADC #$02 C0/F76B: 8910 BIT #$10 C0/F76D: F006 BEQ $F775 C0/F76F: 6910 ADC #$10 C0/F771: 9002 BCC $F775 C0/F773: E60D INC $0D C0/F775: 850C STA $0C C0/F777: E8 INX C0/F778: E8 INX C0/F779: E8 INX C0/F77A: E8 INX C0/F77B: 88 DEY C0/F77C: F003 BEQ $F781 C0/F77E: 8283FF BRL $F704 C0/F781: E220 SEP #$20 C0/F783: 24ED BIT $ED C0/F785: 3001 BMI $F788 C0/F787: 60 RTS C0/F788: A614 LDX $14 C0/F78A: A960 LDA #$60 C0/F78C: 2404 BIT $04 C0/F78E: D00C BNE $F79C C0/F790: C220 REP #$20 C0/F792: A90000 LDA #$0000 C0/F795: 9DCAE0 STA $E0CA,X C0/F798: 9DCEE0 STA $E0CE,X C0/F79B: 60 RTS C0/F79C: A00000 LDY #$0000 C0/F79F: A94024 LDA #$2440 C0/F7A2: 04F0 TSB $F0 C0/F7A4: 7DA910 ADC $10A9,X C0/F7A7: 2404 BIT $04 C0/F7A9: F029 BEQ $F7D4 C0/F7AB: B710 LDA [$10],Y C0/F7AD: 2402 BIT $02 C0/F7AF: 1003 BPL $F7B4 C0/F7B1: 49FF1A EOR #$1AFF C0/F7B4: C8 INY C0/F7B5: 38 SEC C0/F7B6: E503 SBC $03 C0/F7B8: FD45E0 SBC $E045,X C0/F7BB: 5002 BVC $F7BF C0/F7BD: A9809D LDA #$9D80 C0/F7C0: C9E0B7 CMP #$B7E0 C0/F7C3: 1024 BPL $F7E9 C0/F7C5: 0250 COP #$50 C0/F7C7: 0349 ORA $49,S C0/F7C9: FF1AC89D SBC $9DC81A,X C0/F7CD: C8 INY C0/F7CE: E0B710 CPX #$10B7 C0/F7D1: C8 INY C0/F7D2: 803C BRA $F810 C0/F7D4: B710 LDA [$10],Y C0/F7D6: C8 INY C0/F7D7: 48 PHA C0/F7D8: 290FC9 AND #$C90F C0/F7DB: 08 PHP C0/F7DC: 9002 BCC $F7E0 C0/F7DE: 09F00A ORA #$0AF0 C0/F7E1: 0A ASL A C0/F7E2: 2402 BIT $02 C0/F7E4: 5003 BVC $F7E9 C0/F7E6: 49FF1A EOR #$1AFF C0/F7E9: 9DC8E0 STA $E0C8,X C0/F7EC: 68 PLA C0/F7ED: 4A LSR A C0/F7EE: 4A LSR A C0/F7EF: 4A LSR A C0/F7F0: 4A LSR A C0/F7F1: C90890 CMP #$9008 C0/F7F4: 0209 COP #$09 C0/F7F6: F00A BEQ $F802 C0/F7F8: 0A ASL A C0/F7F9: 2402 BIT $02 C0/F7FB: 1003 BPL $F800 C0/F7FD: 49FF1A EOR #$1AFF C0/F800: 38 SEC C0/F801: E503 SBC $03 C0/F803: FD45E0 SBC $E045,X C0/F806: 5002 BVC $F80A C0/F808: A9809D LDA #$9D80 C0/F80B: C9E0B7 CMP #$B7E0 C0/F80E: 10C8 BPL $F7D8 C0/F810: 48 PHA C0/F811: 290F0A AND #$0A0F C0/F814: 0A ASL A C0/F815: 9DCAE0 STA $E0CA,X C0/F818: 68 PLA C0/F819: 4A LSR A C0/F81A: 4A LSR A C0/F81B: 293C9D AND #$9D3C C0/F81E: CB WAI C0/F81F: E08008 CPX #$0880 C0/F822: A9009D LDA #$9D00 C0/F825: CA DEX C0/F826: E09DCB CPX #$CB9D C0/F829: E0A920 CPX #$20A9 C0/F82C: 2404 BIT $04 C0/F82E: D009 BNE $F839 C0/F830: A9009D LDA #$9D00 C0/F833: CEE09D DEC $9DE0 C0/F836: CFE060A9 CMP $A960E0 C0/F83A: 1024 BPL $F860 C0/F83C: 04F0 TSB $F0 C0/F83E: 28 PLP C0/F83F: B710 LDA [$10],Y C0/F841: 2402 BIT $02 C0/F843: 1003 BPL $F848 C0/F845: 49FF1A EOR #$1AFF C0/F848: C8 INY C0/F849: 38 SEC C0/F84A: E503 SBC $03 C0/F84C: FD45E0 SBC $E045,X C0/F84F: 5002 BVC $F853 C0/F851: A9809D LDA #$9D80 C0/F854: CDE0B7 CMP $B7E0 C0/F857: 1024 BPL $F87D C0/F859: 0250 COP #$50 C0/F85B: 0349 ORA $49,S C0/F85D: FF1AC89D SBC $9DC81A,X C0/F861: CCE0B7 CPY $B7E0 C0/F864: 1080 BPL $F7E6 C0/F866: 3B TSC C0/F867: B710 LDA [$10],Y C0/F869: C8 INY C0/F86A: 48 PHA C0/F86B: 290FC9 AND #$C90F C0/F86E: 08 PHP C0/F86F: 9002 BCC $F873 C0/F871: 09F00A ORA #$0AF0 C0/F874: 0A ASL A C0/F875: 2402 BIT $02 C0/F877: 5003 BVC $F87C C0/F879: 49FF1A EOR #$1AFF C0/F87C: 9DCCE0 STA $E0CC,X C0/F87F: 68 PLA C0/F880: 4A LSR A C0/F881: 4A LSR A C0/F882: 4A LSR A C0/F883: 4A LSR A C0/F884: C90890 CMP #$9008 C0/F887: 0209 COP #$09 C0/F889: F00A BEQ $F895 C0/F88B: 0A ASL A C0/F88C: 2402 BIT $02 C0/F88E: 1003 BPL $F893 C0/F890: 49FF1A EOR #$1AFF C0/F893: 38 SEC C0/F894: E503 SBC $03 C0/F896: FD45E0 SBC $E045,X C0/F899: 5002 BVC $F89D C0/F89B: A9809D LDA #$9D80 C0/F89E: CDE0B7 CMP $B7E0 C0/F8A1: 1048 BPL $F8EB C0/F8A3: 290F0A AND #$0A0F C0/F8A6: 0A ASL A C0/F8A7: 9DCEE0 STA $E0CE,X C0/F8AA: 68 PLA C0/F8AB: 4A LSR A C0/F8AC: 4A LSR A C0/F8AD: 293C9D AND #$9D3C C0/F8B0: CFE060E2 CMP $E260E0 C0/F8B4: 20A552 JSR $52A5 C0/F8B7: 05FF ORA $FF C0/F8B9: 05F1 ORA $F1 C0/F8BB: D030 BNE $F8ED C0/F8BD: A5E8 LDA $E8 C0/F8BF: 2904D0 AND #$D004 C0/F8C2: 2A ROL A C0/F8C3: BD00E0 LDA $E000,X C0/F8C6: 3025 BMI $F8ED C0/F8C8: E00006 CPX #$0600 C0/F8CB: B013 BCS $F8E0 C0/F8CD: BD0FE0 LDA $E00F,X C0/F8D0: D01B BNE $F8ED C0/F8D2: BD91E1 LDA $E191,X C0/F8D5: 3016 BMI $F8ED C0/F8D7: 244E BIT $4E C0/F8D9: 100E BPL $F8E9 C0/F8DB: 9E67E0 STZ $E067,X C0/F8DE: 800D BRA $F8ED C0/F8E0: BD44E0 LDA $E044,X C0/F8E3: 3008 BMI $F8ED C0/F8E5: E43A CPX $3A C0/F8E7: F004 BEQ $F8ED C0/F8E9: 2242D901 JSR $01D942 C0/F8ED: 60 RTS C0/F8EE: E220 SEP #$20 C0/F8F0: A9FF LDA #$FF C0/F8F2: 9D30E0 STA $E030,X C0/F8F5: BD2CE0 LDA $E02C,X C0/F8F8: 1D60E0 ORA $E060,X C0/F8FB: D008 BNE $F905 C0/F8FD: BD64E0 LDA $E064,X C0/F900: 1003 BPL $F905 C0/F902: 20B3F8 JSR $F8B3 C0/F905: C220 REP #$20 C0/F907: 68 PLA C0/F908: 4C2DF5 JMP $F52D C0/F90B: C9FFD0 CMP #$D0FF C0/F90E: 67A9 ADC [$A9] C0/F910: 009D BRK #$9D C0/F912: 12E0 ORA ($E0) C0/F914: BD5DE0 LDA $E05D,X C0/F917: F00C BEQ $F925 C0/F919: 9E5DE0 STZ $E05D,X C0/F91C: C220 REP #$20 C0/F91E: BD5EE0 LDA $E05E,X C0/F921: 8500 STA $00 C0/F923: 38 SEC C0/F924: 60 RTS C0/F925: BD1CE0 LDA $E01C,X C0/F928: F0C4 - BEQ $F8EE C0/F92A: 101D + BPL $F949 C0/F92C: 9E1AE0 STZ $E01A,X C0/F92F: 9E1BE0 STZ $E01B,X C0/F932: - BD61E0 LDA $E061,X C0/F935: D01E ++ BNE $F955 C0/F937: 9E9BE1 STZ $E19B,X [What] C0/F93A: A964 LDA #$64 C0/F93C: 38 SEC [Set Carry] C0/F93D: FD89E1 SBC $E189,X [Subtract Agility] C0/F940: 4A LSR A [Divide by 2] C0/F941: 18 CLC [Clear Carry] C0/F942: 6932 ADD #$32 [Add #$32] C0/F944: 9DEDE1 STA $E1ED,X [Store into Attack Bar Percentage?] C0/F947: 800C ++ BRA $F955 C0/F949: + C920 CMP #$20 C0/F94B: F0E5 - BEQ $F932 C0/F94D: C930D0 CMP #$D030 C0/F950: 04A5 TSB $A5 C0/F952: D0D0 BNE $F924 C0/F954: 18 CLC C0/F955: ++ 9E1CE0 STZ $E01C,X C0/F958: 9E11E0 STZ $E011,X C0/F95B: 9E41E0 STZ $E041,X C0/F95E: 9E42E0 STZ $E042,X C0/F961: 9E06E0 STZ $E006,X C0/F964: 9E07E0 STZ $E007,X C0/F967: 9E08E0 STZ $E008,X C0/F96A: 8281FF BRL $F8EE C0/F96D: C220 REP #$20 C0/F96F: BD18E0 LDA $E018,X C0/F972: 8500 STA $00 C0/F974: 38 SEC C0/F975: 60 RTS C0/F976: C9FE CMP #$FE C0/F978: D00D + BNE $F987 C0/F97A: BD90E1 LDA $E190,X C0/F97D: 297B AND #$7B C0/F97F: D026 BNE $F9A7 C0/F981: C220 REP #$20 C0/F983: E600 INC $00 C0/F985: 38 SEC C0/F986: 60 RTS C0/F987: + C9FB CMP #$FB 903B TSC C0/F98B: D006 BNE $F993 C0/F98D: 221DBF02 JSR $02BF1D C0/F991: 80EE BRA $F981 C0/F993: C9FCD0 CMP #$D0FC C0/F996: 19BD60 ORA $60BD,Y C0/F999: E02940 CPX #$4029 C0/F99C: D009 BNE $F9A7 C0/F99E: BD90E1 LDA $E190,X [Load Status Effects] C0/F9A1: 2903 AND #$03 [ C0/F9A3: D002 C0/F9A5: 80DA BRA $ C0/F9A7: C220 REP #$20 C0/F9A9: A500 LDA $00 C0/F9AB: 9D16E0 STA $E016,X C0/F9AE: 68 PLA C0/F9AF: 60 RTS C0/F9B0: BD60E0 LDA $E060,X C0/F9B3: F0CC BEQ $F981 C0/F9B5: C920D0 CMP #$D020 C0/F9B8: EEC220 INC $20C2 C0/F9BB: A500 LDA $00 C0/F9BD: 9D16E0 STA $E016,X C0/F9C0: 68 PLA C0/F9C1: 22078701 JSR $018707 C0/F9C5: 60 RTS C0/F9C6: C9B0B0 CMP #$B0B0 C0/F9C9: 0D22C0 ORA $C022 C0/F9CC: D501 CMP $01,X C0/F9CE: E220 SEP #$20 C0/F9D0: BD00E0 LDA $E000,X C0/F9D3: F0D2 BEQ $F9A7 C0/F9D5: 38 SEC C0/F9D6: 60 RTS C0/F9D7: C9F0 CMP #$F0 C0/F9D9: B006 BCS $F9E1 C0/F9DB: 22DCD601 JSR $01D6DC C0/F9DF: 38 SEC C0/F9E0: 60 RTS C0/F9E1: C9F8 CMP #$F8 C0/F9E3: B006 BCS $F9EB C0/F9E5: 222AD501 JSR $01D52A C0/F9E9: 38 SEC C0/F9EA: 60 RTS C0/F9EB: 228DD401 JSR $01D48D C0/F9EF: 38 SEC C0/F9F0: 60 RTS C0/F9F1: C220 REP #$20 C0/F9F3: A710 LDA [$10] C0/F9F5: E610 INC $10 C0/F9F7: E610 INC $10 C0/F9F9: E220 SEP #$20 C0/F9FB: EB XBA C0/F9FC: 0A ASL A C0/F9FD: 6601 ROR $01 C0/F9FF: EB XBA C0/FA00: 0A ASL A C0/FA01: 6601 ROR $01 C0/FA03: C980 CMP #$80 C0/FA05: 900E BCC $FA15 C0/FA07: 2405 BIT $05 C0/FA09: 7001 BVS $FA0C C0/FA0B: 6A ROR A C0/FA0C: 18 CLC C0/FA0D: 650B ADC $0B C0/FA0F: 2402 BIT $02 C0/FA11: 300E BMI $FA21 C0/FA13: 1011 BPL $FA26 C0/FA15: 2405 BIT $05 C0/FA17: 7001 BVS $FA1A C0/FA19: 4A LSR A C0/FA1A: 18 CLC C0/FA1B: 650B ADC $0B C0/FA1D: 2402 BIT $02 C0/FA1F: 1005 BPL $FA26 C0/FA21: 18 CLC C0/FA22: 690F ADC #$0F C0/FA24: 49FF EOR #$FF C0/FA26: EB XBA C0/FA27: 100F BPL $FA38 C0/FA29: 2405 BIT $05 C0/FA2B: 7002 BVS $FA2F C0/FA2D: 38 SEC C0/FA2E: 6A ROR A C0/FA2F: 18 CLC C0/FA30: 650A ADC $0A C0/FA32: 2402 BIT $02 C0/FA34: 700E BVS $FA44 C0/FA36: 5011 BVC $FA49 C0/FA38: 2405 BIT $05 C0/FA3A: 7001 BVS $FA3D C0/FA3C: 4A LSR A C0/FA3D: 18 CLC C0/FA3E: 650A ADC $0A C0/FA40: 2402 BIT $02 C0/FA42: 5005 BVC $FA49 C0/FA44: 18 CLC C0/FA45: 690F ADC #$0F C0/FA47: 49FF EOR #$FF C0/FA49: C220 REP #$20 C0/FA4B: 9D00C0 STA $C000,X C0/FA4E: E220 SEP #$20 C0/FA50: A501 LDA $01 C0/FA52: 4502 EOR $02 C0/FA54: 29C0 AND #$C0 C0/FA56: 050D ORA $0D C0/FA58: 9D03C0 STA $C003,X C0/FA5B: A50C LDA $0C C0/FA5D: 9D02C0 STA $C002,X C0/FA60: 18 CLC C0/FA61: 6902 ADC #$02 C0/FA63: 8910 BIT #$10 C0/FA65: F006 BEQ $FA6D C0/FA67: 6910 ADC #$10 C0/FA69: 9002 BCC $FA6D C0/FA6B: E60D INC $0D C0/FA6D: 850C STA $0C C0/FA6F: E8 INX C0/FA70: E8 INX C0/FA71: E8 INX C0/FA72: E8 INX C0/FA73: 88 DEY C0/FA74: F003 BEQ $FA79 C0/FA76: 8278FF BRL $F9F1 C0/FA79: A614 LDX $14 C0/FA7B: E220 SEP #$20 C0/FA7D: BD10E1 LDA $E110,X C0/FA80: C904 CMP #$04 C0/FA82: F003 BEQ $FA87 C0/FA84: 82FC00 BRL $FB83 C0/FA87: BD84E0 LDA $E084,X C0/FA8A: 0A ASL A C0/FA8B: 0A ASL A C0/FA8C: 9D13E1 STA $E113,X C0/FA8F: C220 REP #$20 C0/FA91: 297F00 AND #$007F C0/FA94: 8500 STA $00 C0/FA96: DA PHX C0/FA97: 8A TXA C0/FA98: 4A LSR A C0/FA99: 8502 STA $02 C0/FA9B: BC6CE0 LDY $E06C,X C0/FA9E: BD1CE1 LDA $E11C,X C0/FAA1: 0A ASL A C0/FAA2: 0502 ORA $02 C0/FAA4: AA TAX C0/FAA5: B90000 LDA $0000,Y C0/FAA8: 9D60C0 STA $C060,X C0/FAAB: E8 INX C0/FAAC: E8 INX C0/FAAD: C8 INY C0/FAAE: C8 INY C0/FAAF: C600 DEC $00 C0/FAB1: D0F2 BNE $FAA5 C0/FAB3: FA PLX C0/FAB4: DA PHX C0/FAB5: BD23E1 LDA $E123,X C0/FAB8: 297F00 AND #$007F C0/FABB: 8500 STA $00 C0/FABD: BD2CE1 LDA $E12C,X C0/FAC0: 0A ASL A C0/FAC1: 0502 ORA $02 C0/FAC3: AA TAX C0/FAC4: BD60C0 LDA $C060,X C0/FAC7: 990000 STA $0000,Y C0/FACA: C8 INY C0/FACB: C8 INY C0/FACC: E8 INX C0/FACD: E8 INX C0/FACE: C600 DEC $00 C0/FAD0: D0F2 BNE $FAC4 C0/FAD2: FA PLX C0/FAD3: DA PHX C0/FAD4: BD33E1 LDA $E133,X C0/FAD7: 297F00 AND #$007F C0/FADA: 8500 STA $00 C0/FADC: BD3CE1 LDA $E13C,X C0/FADF: 0A ASL A C0/FAE0: 0502 ORA $02 C0/FAE2: AA TAX C0/FAE3: BD60C0 LDA $C060,X C0/FAE6: 990000 STA $0000,Y C0/FAE9: C8 INY C0/FAEA: C8 INY C0/FAEB: E8 INX C0/FAEC: E8 INX C0/FAED: C600 DEC $00 C0/FAEF: D0F2 BNE $FAE3 C0/FAF1: FA PLX C0/FAF2: E220 SEP #$20 C0/FAF4: BD13E1 LDA $E113,X C0/FAF7: 18 CLC C0/FAF8: 7D23E1 ADC $E123,X C0/FAFB: 7D33E1 ADC $E133,X C0/FAFE: 4A LSR A C0/FAFF: 4A LSR A C0/FB00: 9D84E0 STA $E084,X C0/FB03: C220 REP #$20 C0/FB05: BD13E1 LDA $E113,X C0/FB08: 297F00 AND #$007F C0/FB0B: 3A DEC A C0/FB0C: 3A DEC A C0/FB0D: 18 CLC C0/FB0E: 7D1CE1 ADC $E11C,X C0/FB11: 0502 ORA $02 C0/FB13: A8 TAY C0/FB14: B900C0 LDA $C000,Y C0/FB17: 29FF01 AND #$01FF C0/FB1A: 8504 STA $04 C0/FB1C: BD23E1 LDA $E123,X C0/FB1F: 297F00 AND #$007F C0/FB22: 4A LSR A C0/FB23: 4A LSR A C0/FB24: 8500 STA $00 C0/FB26: BD2CE1 LDA $E12C,X C0/FB29: 0502 ORA $02 C0/FB2B: A8 TAY C0/FB2C: A504 LDA $04 C0/FB2E: 18 CLC C0/FB2F: 690200 ADC #$0002 C0/FB32: 891000 BIT #$0010 C0/FB35: F003 BEQ $FB3A C0/FB37: 691000 ADC #$0010 C0/FB3A: 8504 STA $04 C0/FB3C: B902C0 LDA $C002,Y C0/FB3F: 2900FE AND #$FE00 C0/FB42: 0504 ORA $04 C0/FB44: 9902C0 STA $C002,Y C0/FB47: C8 INY C0/FB48: C8 INY C0/FB49: C8 INY C0/FB4A: C8 INY C0/FB4B: C600 DEC $00 C0/FB4D: D0DD BNE $FB2C C0/FB4F: BD33E1 LDA $E133,X C0/FB52: 297F00 AND #$007F C0/FB55: 4A LSR A C0/FB56: 4A LSR A C0/FB57: 8500 STA $00 C0/FB59: BD3CE1 LDA $E13C,X C0/FB5C: 0502 ORA $02 C0/FB5E: A8 TAY C0/FB5F: A504 LDA $04 C0/FB61: 18 CLC C0/FB62: 690200 ADC #$0002 C0/FB65: 891000 BIT #$0010 C0/FB68: F003 BEQ $FB6D C0/FB6A: 691000 ADC #$0010 C0/FB6D: 8504 STA $04 C0/FB6F: B902C0 LDA $C002,Y C0/FB72: 2900FE AND #$FE00 C0/FB75: 0504 ORA $04 C0/FB77: 9902C0 STA $C002,Y C0/FB7A: C8 INY C0/FB7B: C8 INY C0/FB7C: C8 INY C0/FB7D: C8 INY C0/FB7E: C600 DEC $00 C0/FB80: D0DD BNE $FB5F C0/FB82: 60 RTS C0/FB83: B009 BCS $FB8E C0/FB85: C901F0 CMP #$F001 C0/FB88: F9224C SBC $4C22,Y C0/FB8B: 9201 STA ($01) C0/FB8D: 60 RTS C0/FB8E: 60 RTS C0/FB8F: C210 REP #$10 C0/FB91: E220 SEP #$20 C0/FB93: A2000A LDX #$0A00 C0/FB96: 24ED BIT $ED C0/FB98: 3003 BMI $FB9D C0/FB9A: A20016 LDX #$1600 C0/FB9D: DA PHX C0/FB9E: 20B0FB JSR $FBB0 C0/FBA1: C230 REP #$30 C0/FBA3: FA PLX C0/FBA4: 8A TXA C0/FBA5: 38 SEC C0/FBA6: E90002 SBC #$0200 C0/FBA9: AA TAX C0/FBAA: E00006 CPX #$0600 C0/FBAD: B0EE BCS $FB9D C0/FBAF: 60 RTS C0/FBB0: E220 SEP #$20 C0/FBB2: BD00E0 LDA $E000,X C0/FBB5: 30F8 BMI $FBAF C0/FBB7: F0F6 BEQ $FBAF C0/FBB9: 24ED BIT $ED C0/FBBB: 1032 BPL $FBEF C0/FBBD: 245C BIT $5C C0/FBBF: 301C BMI $FBDD C0/FBC1: BD61E0 LDA $E061,X C0/FBC4: F004 BEQ $FBCA C0/FBC6: 2221C202 JSR $02C221 C0/FBCA: E220 SEP #$20 C0/FBCC: BDEDE1 LDA $E1ED,X C0/FBCF: F004 BEQ $FBD5 C0/FBD1: 3A DEC A C0/FBD2: 9DEDE1 STA $E1ED,X C0/FBD5: BD00E1 LDA $E100,X C0/FBD8: 1003 BPL $FBDD C0/FBDA: 2008ED JSR $ED08 C0/FBDD: BD04E1 LDA $E104,X C0/FBE0: 1003 BPL $FBE5 C0/FBE2: 20D7ED JSR $EDD7 C0/FBE5: BD60E0 LDA $E060,X C0/FBE8: F005 BEQ $FBEF C0/FBEA: 223A8301 JSR $01833A C0/FBEE: 60 RTS C0/FBEF: E220 SEP #$20 C0/FBF1: 24F1 BIT $F1 C0/FBF3: 7029 BVS $FC1E C0/FBF5: 245C BIT $5C C0/FBF7: 3025 BMI $FC1E C0/FBF9: 202EFC JSR $FC2E C0/FBFC: E220 SEP #$20 C0/FBFE: BD0AE0 LDA $E00A,X C0/FC01: F01C BEQ $FC1F C0/FC03: 3A DEC A C0/FC04: 9D0AE0 STA $E00A,X C0/FC07: D015 BNE $FC1E C0/FC09: 9D11E0 STA $E011,X C0/FC0C: 9D42E0 STA $E042,X C0/FC0F: 9D06E0 STA $E006,X C0/FC12: 9D07E0 STA $E007,X C0/FC15: 9D08E0 STA $E008,X [Rising?] C0/FC18: 9D64E0 STA $E064,X C0/FC1B: 9D62E0 STA $E062,X C0/FC1E: 60 RTS C0/FC1F: BD64E0 LDA $E064,X C0/FC22: 3009 BMI $FC2D C0/FC24: BD62E0 LDA $E062,X C0/FC27: F004 BEQ $FC2D C0/FC29: 3A DEC A C0/FC2A: 9D62E0 STA $E062,X C0/FC2D: 60 RTS C0/FC2E: E220 SEP #$20 C0/FC30: BD44E0 LDA $E044,X C0/FC33: 2940 AND #$40 C0/FC35: D017 BNE $FC4E C0/FC37: A5D0 LDA $D0 C0/FC39: D013 BNE $FC4E C0/FC3B: E43A CPX $3A C0/FC3D: F00F BEQ $FC4E C0/FC3F: A5BC LDA $BC C0/FC41: 24ED BIT $ED C0/FC43: 1005 BPL $FC4A C0/FC45: C904 CMP #$04 C0/FC47: B006 BCS $FC4F C0/FC49: 60 RTS C0/FC4A: C90A CMP #$0A C0/FC4C: B001 BCS $FC4F C0/FC4E: 60 RTS C0/FC4F: 9E43E0 STZ $E043,X C0/FC52: C220 REP #$20 C0/FC54: BD20E0 LDA $E020,X C0/FC57: 3008 BMI $FC61 C0/FC59: C94001 CMP #$0140 C0/FC5C: 9008 BCC $FC66 C0/FC5E: 821700 BRL $FC78 C0/FC61: C9C0FF CMP #$FFC0 C0/FC64: 90F8 BCC $FC5E C0/FC66: BD22E0 LDA $E022,X C0/FC69: 3007 BMI $FC72 C0/FC6B: C92001 CMP #$0120 C0/FC6E: 9007 BCC $FC77 C0/FC70: B0EC BCS $FC5E C0/FC72: C9C0FF CMP #$FFC0 C0/FC75: 90E7 BCC $FC5E C0/FC77: 60 RTS C0/FC78: E220 SEP #$20 C0/FC7A: BD32E0 LDA $E032,X C0/FC7D: F007 BEQ $FC86 C0/FC7F: 9E00E0 STZ $E000,X C0/FC82: 9E32E0 STZ $E032,X C0/FC85: 60 RTS C0/FC86: A901 LDA #$01 C0/FC88: 9D43E0 STA $E043,X C0/FC8B: 60 RTS C0/FC8C: C210 REP #$10 C0/FC8E: E220 SEP #$20 C0/FC90: 8B PHB C0/FC91: A97E LDA #$7E C0/FC93: 48 PHA C0/FC94: AB PLB C0/FC95: 24ED BIT $ED C0/FC97: 1008 BPL $FCA1 C0/FC99: A20006 LDX #$0600 C0/FC9C: 2007FD JSR $FD07 C0/FC9F: AB PLB C0/FCA0: 60 RTS C0/FCA1: A20006 LDX #$0600 [Load #$0600 (Enemy 1) into X] C0/FCA4: 201FFD JSR $FD1F C0/FCA7: A20008 LDX #$0800 [Load #$0800 (Enemy 2) into X] C0/FCAA: 201FFD JSR $FD1F C0/FCAD: A2000A LDX #$0A00 [Load #$0A00 (Enemy 3) into X] C0/FCB0: 201FFD JSR $FD1F C0/FCB3: AB PLB C0/FCB4: 60 RTS C0/FCB5: C210 REP #$10 C0/FCB7: E220 SEP #$20 C0/FCB9: 8B PHB C0/FCBA: A97E LDA #$7E C0/FCBC: 48 PHA C0/FCBD: AB PLB C0/FCBE: 24ED BIT $ED C0/FCC0: 1008 BPL $FCCA C0/FCC2: A20008 LDX #$0800 C0/FCC5: 2007FD JSR $FD07 C0/FCC8: AB PLB C0/FCC9: 60 RTS C0/FCCA: A2000C LDX #$0C00 C0/FCCD: 201FFD JSR $FD1F C0/FCD0: A2000E LDX #$0E00 C0/FCD3: 201FFD JSR $FD1F C0/FCD6: A20010 LDX #$1000 C0/FCD9: 201FFD JSR $FD1F C0/FCDC: AB PLB C0/FCDD: 60 RTS C0/FCDE: C210 REP #$10 C0/FCE0: E220 SEP #$20 C0/FCE2: 8B PHB C0/FCE3: A97E LDA #$7E C0/FCE5: 48 PHA C0/FCE6: AB PLB C0/FCE7: 24ED BIT $ED C0/FCE9: 1008 BPL $FCF3 C0/FCEB: A2000A LDX #$0A00 C0/FCEE: 2007FD JSR $FD07 C0/FCF1: AB PLB C0/FCF2: 60 RTS C0/FCF3: A20012 LDX #$1200 C0/FCF6: 201FFD JSR $FD1F C0/FCF9: A20014 LDX #$1400 C0/FCFC: 201FFD JSR $FD1F C0/FCFF: A20016 LDX #$1600 C0/FD02: 201FFD JSR $FD1F C0/FD05: AB PLB C0/FD06: 60 RTS C0/FD07: 245C BIT $5C C0/FD09: 100C BPL $FD17 C0/FD0B: BD60E0 LDA $E060,X C0/FD0E: 300C BMI $FD1C C0/FD10: C220 REP #$20 C0/FD12: 220300C2 JSR $C20003 C0/FD16: 60 RTS C0/FD17: 20CBF4 JSR $F4CB C0/FD1A: A614 LDX $14 C0/FD1C: 4CCFF1 JMP $F1CF C0/FD1F: 4CCBF4 JMP $F4CB [What the hell is all of this crap?] C0/FD22: 00 C0/FD23: 0002 BRK #$02 C0/FD25: 0003 BRK #$03 C0/FD27: 0005 BRK #$05 C0/FD29: 0006 BRK #$06 C0/FD2B: 0008 BRK #$08 C0/FD2D: 0009 BRK #$09 C0/FD2F: 000B BRK #$0B C0/FD31: 000D BRK #$0D C0/FD33: 000E BRK #$0E C0/FD35: 0010 BRK #$10 C0/FD37: 0011 BRK #$11 C0/FD39: 0013 BRK #$13 C0/FD3B: 0014 BRK #$14 C0/FD3D: 0016 BRK #$16 C0/FD3F: 0018 BRK #$18 C0/FD41: 0019 BRK #$19 C0/FD43: 001B BRK #$1B C0/FD45: 001C BRK #$1C C0/FD47: 001E BRK #$1E C0/FD49: 001F BRK #$1F C0/FD4B: 0021 BRK #$21 C0/FD4D: 0022 BRK #$22 C0/FD4F: 0024 BRK #$24 C0/FD51: 0026 BRK #$26 C0/FD53: 0027 BRK #$27 C0/FD55: 0029 BRK #$29 C0/FD57: 002A BRK #$2A C0/FD59: 002C BRK #$2C C0/FD5B: 002D BRK #$2D C0/FD5D: 002F BRK #$2F C0/FD5F: 0030 BRK #$30 C0/FD61: 0032 BRK #$32 C0/FD63: 0033 BRK #$33 C0/FD65: 0035 BRK #$35 C0/FD67: 0037 BRK #$37 C0/FD69: 0038 BRK #$38 C0/FD6B: 003A BRK #$3A C0/FD6D: 003B BRK #$3B C0/FD6F: 003D BRK #$3D C0/FD71: 003E BRK #$3E C0/FD73: 0040 BRK #$40 C0/FD75: 0041 BRK #$41 C0/FD77: 0043 BRK #$43 C0/FD79: 0044 BRK #$44 C0/FD7B: 0046 BRK #$46 C0/FD7D: 0047 BRK #$47 C0/FD7F: 0049 BRK #$49 C0/FD81: 004A BRK #$4A C0/FD83: 004C BRK #$4C C0/FD85: 004D BRK #$4D C0/FD87: 004F BRK #$4F C0/FD89: 0050 BRK #$50 C0/FD8B: 0052 BRK #$52 C0/FD8D: 0053 BRK #$53 C0/FD8F: 0055 BRK #$55 C0/FD91: 0056 BRK #$56 C0/FD93: 0058 BRK #$58 C0/FD95: 0059 BRK #$59 C0/FD97: 005B BRK #$5B C0/FD99: 005C BRK #$5C C0/FD9B: 005E BRK #$5E C0/FD9D: 005F BRK #$5F C0/FD9F: 0061 BRK #$61 C0/FDA1: 0062 BRK #$62 C0/FDA3: 0063 BRK #$63 C0/FDA5: 0065 BRK #$65 C0/FDA7: 0066 BRK #$66 C0/FDA9: 0068 BRK #$68 C0/FDAB: 0069 BRK #$69 C0/FDAD: 006B BRK #$6B C0/FDAF: 006C BRK #$6C C0/FDB1: 006D BRK #$6D C0/FDB3: 006F BRK #$6F C0/FDB5: 0070 BRK #$70 C0/FDB7: 0072 BRK #$72 C0/FDB9: 0073 BRK #$73 C0/FDBB: 0075 BRK #$75 C0/FDBD: 0076 BRK #$76 C0/FDBF: 0077 BRK #$77 C0/FDC1: 0079 BRK #$79 C0/FDC3: 007A BRK #$7A C0/FDC5: 007B BRK #$7B C0/FDC7: 007D BRK #$7D C0/FDC9: 007E BRK #$7E C0/FDCB: 0080 BRK #$80 C0/FDCD: 0081 BRK #$81 C0/FDCF: 0082 BRK #$82 C0/FDD1: 0084 BRK #$84 C0/FDD3: 0085 BRK #$85 C0/FDD5: 0086 BRK #$86 C0/FDD7: 0088 BRK #$88 C0/FDD9: 0089 BRK #$89 C0/FDDB: 008A BRK #$8A C0/FDDD: 008C BRK #$8C C0/FDDF: 008D BRK #$8D C0/FDE1: 008E BRK #$8E C0/FDE3: 0090 BRK #$90 C0/FDE5: 0091 BRK #$91 C0/FDE7: 0092 BRK #$92 C0/FDE9: 0093 BRK #$93 C0/FDEB: 0095 BRK #$95 C0/FDED: 0096 BRK #$96 C0/FDEF: 0097 BRK #$97 C0/FDF1: 0098 BRK #$98 C0/FDF3: 009A BRK #$9A C0/FDF5: 009B BRK #$9B C0/FDF7: 009C BRK #$9C C0/FDF9: 009D BRK #$9D C0/FDFB: 009F BRK #$9F C0/FDFD: 00A0 BRK #$A0 C0/FDFF: 00A1 BRK #$A1 C0/FE01: 00A2 BRK #$A2 C0/FE03: 00A4 BRK #$A4 C0/FE05: 00A5 BRK #$A5 C0/FE07: 00A6 BRK #$A6 C0/FE09: 00A7 BRK #$A7 C0/FE0B: 00A8 BRK #$A8 C0/FE0D: 00AA BRK #$AA C0/FE0F: 00AB BRK #$AB C0/FE11: 00AC BRK #$AC C0/FE13: 00AD BRK #$AD C0/FE15: 00AE BRK #$AE C0/FE17: 00AF BRK #$AF C0/FE19: 00B1 BRK #$B1 C0/FE1B: 00B2 BRK #$B2 C0/FE1D: 00B3 BRK #$B3 C0/FE1F: 00B4 BRK #$B4 C0/FE21: 00B5 BRK #$B5 C0/FE23: 00B6 BRK #$B6 C0/FE25: 00B7 BRK #$B7 C0/FE27: 00B8 BRK #$B8 C0/FE29: 00B9 BRK #$B9 C0/FE2B: 00BA BRK #$BA C0/FE2D: 00BC BRK #$BC C0/FE2F: 00BD BRK #$BD C0/FE31: 00BE BRK #$BE C0/FE33: 00BF BRK #$BF C0/FE35: 00C0 BRK #$C0 C0/FE37: 00C1 BRK #$C1 C0/FE39: 00C2 BRK #$C2 C0/FE3B: 00C3 BRK #$C3 C0/FE3D: 00C4 BRK #$C4 C0/FE3F: 00C5 BRK #$C5 C0/FE41: 00C6 BRK #$C6 C0/FE43: 00C7 BRK #$C7 C0/FE45: 00C8 BRK #$C8 C0/FE47: 00C9 BRK #$C9 C0/FE49: 00CA BRK #$CA C0/FE4B: 00CB BRK #$CB C0/FE4D: 00CC BRK #$CC C0/FE4F: 00CD BRK #$CD C0/FE51: 00CE BRK #$CE C0/FE53: 00CF BRK #$CF C0/FE55: 00CF BRK #$CF C0/FE57: 00D0 BRK #$D0 C0/FE59: 00D1 BRK #$D1 C0/FE5B: 00D2 BRK #$D2 C0/FE5D: 00D3 BRK #$D3 C0/FE5F: 00D4 BRK #$D4 C0/FE61: 00D5 BRK #$D5 C0/FE63: 00D6 BRK #$D6 C0/FE65: 00D7 BRK #$D7 C0/FE67: 00D7 BRK #$D7 C0/FE69: 00D8 BRK #$D8 C0/FE6B: 00D9 BRK #$D9 C0/FE6D: 00DA BRK #$DA C0/FE6F: 00DB BRK #$DB C0/FE71: 00DC BRK #$DC C0/FE73: 00DC BRK #$DC C0/FE75: 00DD BRK #$DD C0/FE77: 00DE BRK #$DE C0/FE79: 00DF BRK #$DF C0/FE7B: 00E0 BRK #$E0 C0/FE7D: 00E0 BRK #$E0 C0/FE7F: 00E1 BRK #$E1 C0/FE81: 00E2 BRK #$E2 C0/FE83: 00E3 BRK #$E3 C0/FE85: 00E3 BRK #$E3 C0/FE87: 00E4 BRK #$E4 C0/FE89: 00E5 BRK #$E5 C0/FE8B: 00E5 BRK #$E5 C0/FE8D: 00E6 BRK #$E6 C0/FE8F: 00E7 BRK #$E7 C0/FE91: 00E7 BRK #$E7 C0/FE93: 00E8 BRK #$E8 C0/FE95: 00E9 BRK #$E9 C0/FE97: 00E9 BRK #$E9 C0/FE99: 00EA BRK #$EA C0/FE9B: 00EB BRK #$EB C0/FE9D: 00EB BRK #$EB C0/FE9F: 00EC BRK #$EC C0/FEA1: 00ED BRK #$ED C0/FEA3: 00ED BRK #$ED C0/FEA5: 00EE BRK #$EE C0/FEA7: 00EE BRK #$EE C0/FEA9: 00EF BRK #$EF C0/FEAB: 00EF BRK #$EF C0/FEAD: 00F0 BRK #$F0 C0/FEAF: 00F1 BRK #$F1 C0/FEB1: 00F1 BRK #$F1 C0/FEB3: 00F2 BRK #$F2 C0/FEB5: 00F2 BRK #$F2 C0/FEB7: 00F3 BRK #$F3 C0/FEB9: 00F3 BRK #$F3 C0/FEBB: 00F4 BRK #$F4 C0/FEBD: 00F4 BRK #$F4 C0/FEBF: 00F5 BRK #$F5 C0/FEC1: 00F5 BRK #$F5 C0/FEC3: 00F5 BRK #$F5 C0/FEC5: 00F6 BRK #$F6 C0/FEC7: 00F6 BRK #$F6 C0/FEC9: 00F7 BRK #$F7 C0/FECB: 00F7 BRK #$F7 C0/FECD: 00F8 BRK #$F8 C0/FECF: 00F8 BRK #$F8 C0/FED1: 00F8 BRK #$F8 C0/FED3: 00F9 BRK #$F9 C0/FED5: 00F9 BRK #$F9 C0/FED7: 00F9 BRK #$F9 C0/FED9: 00FA BRK #$FA C0/FEDB: 00FA BRK #$FA C0/FEDD: 00FA BRK #$FA C0/FEDF: 00FB BRK #$FB C0/FEE1: 00FB BRK #$FB C0/FEE3: 00FB BRK #$FB C0/FEE5: 00FC BRK #$FC C0/FEE7: 00FC BRK #$FC C0/FEE9: 00FC BRK #$FC C0/FEEB: 00FC BRK #$FC C0/FEED: 00FD BRK #$FD C0/FEEF: 00FD BRK #$FD C0/FEF1: 00FD BRK #$FD C0/FEF3: 00FD BRK #$FD C0/FEF5: 00FE BRK #$FE C0/FEF7: 00FE BRK #$FE C0/FEF9: 00FE BRK #$FE C0/FEFB: 00FE BRK #$FE C0/FEFD: 00FE BRK #$FE C0/FEFF: 00FF BRK #$FF C0/FF01: 00FF BRK #$FF C0/FF03: 00FF BRK #$FF C0/FF05: 00FF BRK #$FF C0/FF07: 00FF BRK #$FF C0/FF09: 00FF BRK #$FF C0/FF0B: 00FF BRK #$FF C0/FF0D: 0000 BRK #$00 C0/FF0F: 0100 ORA ($00,X) C0/FF11: 0100 ORA ($00,X) C0/FF13: 0100 ORA ($00,X) C0/FF15: 0100 ORA ($00,X) C0/FF17: 0100 ORA ($00,X) C0/FF19: 0100 ORA ($00,X) C0/FF1B: 0100 ORA ($00,X) C0/FF1D: 0100 ORA ($00,X) C0/FF1F: 0100 ORA ($00,X) C0/FF21: 0100 ORA ($00,X) C0/FF23: 0100 ORA ($00,X) C0/FF25: ED00ED SBC $ED00 C0/FF28: 00EE BRK #$EE C0/FF2A: 00EE BRK #$EE C0/FF2C: 00EF BRK #$EF C0/FF2E: 00EF BRK #$EF C0/FF30: 00F0 BRK #$F0 C0/FF32: 00F1 BRK #$F1 C0/FF34: 00F1 BRK #$F1 C0/FF36: 00F2 BRK #$F2 C0/FF38: 00F2 BRK #$F2 C0/FF3A: 00F3 BRK #$F3 C0/FF3C: 00F3 BRK #$F3 C0/FF3E: 00F4 BRK #$F4 C0/FF40: 00F4 BRK #$F4 C0/FF42: 00F5 BRK #$F5 C0/FF44: 00F5 BRK #$F5 C0/FF46: 00F5 BRK #$F5 C0/FF48: 00F6 BRK #$F6 C0/FF4A: 00F6 BRK #$F6 C0/FF4C: 00F7 BRK #$F7 C0/FF4E: 00F7 BRK #$F7 C0/FF50: 00F8 BRK #$F8 C0/FF52: 00F8 BRK #$F8 C0/FF54: 00F8 BRK #$F8 C0/FF56: 00F9 BRK #$F9 C0/FF58: 00F9 BRK #$F9 C0/FF5A: 00F9 BRK #$F9 C0/FF5C: 00FA BRK #$FA C0/FF5E: 00FA BRK #$FA C0/FF60: 00FA BRK #$FA C0/FF62: 00FB BRK #$FB C0/FF64: 00FB BRK #$FB C0/FF66: 00FB BRK #$FB C0/FF68: 00FC BRK #$FC C0/FF6A: 00FC BRK #$FC C0/FF6C: 00FC BRK #$FC C0/FF6E: 00FC BRK #$FC C0/FF70: 00FD BRK #$FD C0/FF72: 00FD BRK #$FD C0/FF74: 00FD BRK #$FD C0/FF76: 00FD BRK #$FD C0/FF78: 00FE BRK #$FE C0/FF7A: 00FE BRK #$FE C0/FF7C: 00FE BRK #$FE C0/FF7E: 00FE BRK #$FE C0/FF80: 00FE BRK #$FE C0/FF82: 00FF BRK #$FF C0/FF84: 00FF BRK #$FF C0/FF86: 00FF BRK #$FF C0/FF88: 00FF BRK #$FF C0/FF8A: 00FF BRK #$FF C0/FF8C: 00FF BRK #$FF C0/FF8E: 00FF BRK #$FF C0/FF90: 0000 BRK #$00 C0/FF92: 0100 ORA ($00,X) C0/FF94: 0100 ORA ($00,X) C0/FF96: 0100 ORA ($00,X) C0/FF98: 0100 ORA ($00,X) C0/FF9A: 0100 ORA ($00,X) C0/FF9C: 0100 ORA ($00,X) C0/FF9E: 0100 ORA ($00,X) C0/FFA0: 0100 ORA ($00,X) C0/FFA2: 0100 ORA ($00,X) C0/FFA4: 0100 ORA ($00,X) C0/FFA6: 0100 ORA ($00,X) C0/FFA8: 0100 ORA ($00,X) C0/FFAA: 0100 ORA ($00,X) C0/FFAC: 0100 ORA ($00,X) C0/FFAE: 0100 ORA ($00,X) C0/FFB0: 0100 ORA ($00,X) C0/FFB2: 0100 ORA ($00,X) C0/FFB4: 0100 ORA ($00,X) C0/FFB6: 0101 ORA ($01,X) C0/FFB8: 0001 BRK #$01 C0/FFBA: 0001 BRK #$01 C0/FFBC: 0001 BRK #$01 C0/FFBE: 0100 ORA ($00,X) [Cartridge Information] [Game Title: "Secret of MANA "] C0/FFC0: 536563726574206F66204D414E4120202020202020 C0/FFD5: 21 [Rom Makeup Byte: HiROM (#$01), not sure about #$20] C0/FFD6: 02 [ROM Type] C0/FFD7: 0B [ROM Size] C0/FFD8: 03 [SRAM Size] C0/FFD9: 01C3 [Creator License ID Code] {01 - USA, C3(195) Square} C0/FFDB: 00 [Version Number] C0/FFDC: 03AE [Checksum Complement] C0/FFDE: FC51 [Checksum] C0/FFE0: FFFFFFFF {Buffer} C0/FFE4: FFFF $FFFF [Native Mode COP Vector] C0/FFE6: FFFF $FFFF [Native Mode BRK Vector] C0/FFE8: FFFF $FFFF [Native Mode Abort Vector] C0/FFEA: 0001 $0100 [Native Mode NMI Vector] C0/FFEC: 0480 $8004 [Native Mode Reset Vector] C0/FFEE: 0401 $0104 [Native Mode IRQ Vector] C0/FFF0: 0000 {Unused} C0/FFF2: 0000 {Unused} C0/FFF4: 0000 $0000 [Emulation Mode COP Vector] C0/FFF6: 0000 {Unused} C0/FFF8: 0000 $0000 [Emulation Mode Abort Vector] C0/FFFA: 0000 $0000 [Emulation Mode NMI Vector] C0/FFFC: 0480 $8004 [Emulation Mode Reset Vector] C0/FFFE: FFFF $FFFF [Emulation Mode IRQ/BRK Vector]