If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working at any time.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
SoM-Bank00
Jump to navigation
Jump to search
This is an incorrectly used {{subpage}} template.
[Index] [0000~00A2: [SOM1-JUMPS] [Jumps ahoy! Oh boy, oh boy!] [2A68~2A79: Menu Window Icon/Feature Pointers] [3297~33B4: Screen Button/Overlay Effect Pointers] [33B5~33CF: Screen Info Message Pointers] [33D0~33EF: Status Screen Status Message Pointers] [4530~??: Some kinna stat updater] [45D6~??: Boss Stat Handler?] [5DBB~5E69: Message Pointers] [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?] {Enemy Skills} 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) [Related to Boss Command 13/Boss Weapons] 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 <Junk> 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 Accumulator] C0/00AD: A97E LDA #$7E ;[Load #$7E] C0/00AF: 48 PHA ;[Push Accumulator] C0/00B0: AB PLB ;[Pull into Bank] C0/00B1: 202410 JSR $1024 ;[Jump Sub. to ] C0/00B4: 28 PLP [Pull Processor Status] 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 [Push Processor Status](Jump 5 series) C0/00BB: C220 REP #$20 C0/00BD: 8F5AA27E STA $7EA25A C0/00C1: A90700 LDA #$0007 [Load #$0007] C0/00C4: 28 PLP [Pull Processor Status] 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] C0/00CA: E220 SEP #$20 [Enable 8-Bit Accumulator] 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] C0/010A: 5C0C8000 JMP $00800C [Standard Shit] C0/010E: 28 PLP [Pull Processor Status] C0/010F: 5C1000C1 JMP $C10010 [] C0/0113: 08 PHP [Push Processor Status] C0/0114: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/0116: C210 REP #$10 [Disable 8-Bit Registers] 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 [Push Processor Status](Jump 2 series) C0/012D: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/012F: C210 REP #$10 [Disable 8-Bit Registers] 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 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Push Processor Status](Jump 1 [2]) C0/0E41: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/0E43: C210 REP #$10 [Disable 8-Bit Registers] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Push Processor Status] C0/0EC2: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/0EC4: C210 REP #$10 [Disable 8-Bit Registers] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Push Processor Status] C0/1072: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/1074: C210 REP #$10 [Disable 8-Bit Registers] 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 [Pull Processor Status] 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 C0/109C: 4803 C0/109E: 4803 C0/10A0: 4803 C0/10A2: A806 C0/10A4: DA06 C0/10A6: C308 C0/10A8: 6102 C0/10AA: BD02 C0/10AC: 4803 C0/10AE: 4803 C0/10B0: BD02 C0/10B2: BD02 C0/10B4: 4803 C0/10B6: 4803 C0/10B8: BD02 C0/10BA: 0F04 C0/10BC: 510D [Subroutines called at C0/130F] C0/10BE: 2A06 C0/10C0: 3806 C0/10C2: A806 C0/10C4: 0F09 C0/10C6: 340A C0/10C8: 8D0A C0/10CA: 4F0B C0/10CC: 2A0C C0/10CE: 510D C0/10D0: EA06 C0/10D2: E007 C0/10D4: 4408 C0/10D6: 9E08 C0/10D8: C308 [A bunch of incoherent gibberish, but actually a pointer table?] C0/10DA: 2902 [Subroutine important to events] C0/10DC: 1106 [] C0/10DE: FF12 [] C0/10E0: 1A11 C0/10E2: 1A11 C0/10E4: 1A11 C0/10E6: 1A11 C0/10E8: 1A11 C0/10EA: 1A11 C0/10EC: 1A11 C0/10EE: 461A INC A C0/10F0: 1A11 C0/10F2: 1A11 C0/10F4: 6C0F C0/10F6: 590F C0/10F8: 870F C0/10FA: 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Loop counter] 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 [Store into LoopCounter] 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 [Enable 8-Bit Accumulator] 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 {Spaces-filling loop?} 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 [Text pointer?] 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 [Handles line breaks?] {Non-line breaks} 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 {< #$D3, < #$80, >= #$5F ?} 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 {DTE Table Reading Section} {>= #$D3} 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] {< #$D3, < #$80, >= #$5F ?} C0/1717: +@ 0A ASL A [Shift Left] {Mult. by 2} 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 [Enable 8-Bit Accumulator] C0/1724: 20C717 JSR $17C7 C0/1727: AF74A17E LDA $7EA174 C0/172B: ++ 20C717 JSR $17C7 C0/172E: 80AF BRA $16DF {< #$5F} 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 {Handle line break, if arriving from far above?} 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 [Enable 8-Bit Accumulator] C0/17C3: 9CD0A1 STZ $A1D0 C0/17C6: 60 RTS [Sub] 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 [Enable 8-Bit Accumulator] C0/17F9: AFD3A17E LDA $7EA1D3 C0/17FD: 8F031D00 STA $001D03 C0/1801: 809B BRA $179E C0/1803: 60 RTS [01: ] C0/1804: C220 REP #$20 C0/1806: A99E09 LDA #$099E C0/1809: 8FD5A17E STA $7EA1D5 C0/180D: 200A19 JSR $190A C0/1810: 60 RTS [02: ] C0/1811: C220 REP #$20 C0/1813: A96408 LDA #$0864 C0/1816: 8FD5A17E STA $7EA1D5 C0/181A: 200A19 JSR $190A C0/181D: 60 RTS [03: ] C0/181E: C220 REP #$20 C0/1820: A90008 LDA #$0800 C0/1823: 8FD5A17E STA $7EA1D5 C0/1827: 200A19 JSR $190A C0/182A: 60 RTS [04: ] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [00: Dummy] C0/1877: 60 RTS [05: ] C0/1878: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/187A: A900 LDA #$00 C0/187C: 8FD4A17E STA $7EA1D4 C0/1880: C220 REP #$20 C0/1882: 60 RTS [06: ] 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 [09: ] C0/1893: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/1895: B90000 LDA $0000,Y C0/1898: C8 INY C0/1899: 20FB18 JSR $18FB C0/189C: 60 RTS [07: ] C0/189D: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [08: ] C0/18BA: 98 TYA C0/18BB: 8FD5A17E STA $7EA1D5 C0/18BF: AF001D00 LDA $001D00 C0/18C3: 0980 ORA #$80 C0/18C5: 008F BRK #$8F [DANGER] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] C0/1931: A9CA LDA #$CA C0/1933: 48 PHA C0/1934: AB PLB C0/1935: 60 RTS C0/1936: 08 PHP [Push Processor Status] C0/1937: C220 REP #$20 C0/1939: 8F081D00 STA $001D08 C0/193D: 28 PLP [Pull Processor Status] 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 [DANGER] 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 [Enable 8-Bit Accumulator] 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 [Push Processor Status] C0/1A06: E8 INX C0/1A07: C8 INY C0/1A08: 28 PLP [Pull Processor Status] 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 [] C0/1A22: 7718 C0/1A24: 0418 C0/1A26: 1118 C0/1A28: 1E18 C0/1A2A: 2B18 C0/1A2C: 7818 C0/1A2E: 8318 C0/1A30: 9D18 C0/1A32: 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 [DANGER] 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 [Disable 8-Bit Registers] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Push Processor Status](Jump 3 [2]) C0/1BF8: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/1BFA: C210 REP #$10 [Disable 8-Bit Registers] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Push Processor Status](Jump 6 series) C0/1D98: 8B PHB C0/1D99: 0B PHD C0/1D9A: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/1D9C: C210 REP #$10 [Disable 8-Bit Registers] 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 [Enable 8-Bit Accumulator] 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) [...interesting] C0/1DE6: A981 LDA #$81 C0/1DE8: 8F004200 STA $004200 C0/1DEC: 203029 JSR $2930 {V-Blank Loop 1} C0/1DEF: - AF124200 LDA $004212 [Load PPU Status] C0/1DF3: 2980 AND #$80 [AND with #$80] {V-Blank Status} C0/1DF5: D0F8 - BNE $1DEF {V-Blank Loop 2} C0/1DF7: -- AF124200 LDA $004212 [Load PPU Status] C0/1DFB: 2980 AND #$80 [AND with #$80] {V-Blank Status} 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 [Load FrameCounter?] C0/1E0B: 1A INC A [Increment Accumulator] C0/1E0C: 8D01A2 STA $A201 [Store into FrameCounter?] C0/1E0F: C904 CMP #$04 [Compare with #$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 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Push Processor Status] C0/20AC: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Push Processor Status] C0/21A1: 7E1094 ROR $9410,X C0/21A4: 28 PLP [Pull Processor Status] 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 [Push Processor Status] C0/21B1: 7E0094 ROR $9400,X C0/21B4: 28 PLP [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Load Screen Pointer[Bank]] {Don't even give a fuck, let the next thing erase the first byte} C0/22BC: 8F021D00 STA $001D02 C0/22C0: BFB533C0 LDA $C033B5,X [Load Screen Pointer[Address]] C0/22C4: 8F011D00 STA $001D01 C0/22C8: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Load #$C7] {Bank Byte} 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) [Jump Sub. to...} 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [DANGER] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 {Bank 7: Grey Round Button} 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 [Four Button Cross Spread] C0/2642: BE0000 LDX $0000,Y C0/2645: C8 INY C0/2646: C8 INY C0/2647: 5A PHY C0/2648: A00377 LDY #$7703 [Load #$7703 into Y] {Bank 7: YXBA Cross Spread} 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 [Load #$7765 into Y] {Bank 7: ABXY Cross Spread} 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] [D-Pad Icon] C0/266D: BE0000 LDX $0000,Y C0/2670: C8 INY [Increment Y] C0/2671: C8 INY [Increment Y] C0/2672: 5A PHY [Push Y] C0/2673: A0AF76 LDY #$76AF {Bank 7} {D-Pad Icon} C0/2676: 202B27 JSR $272B C0/2679: 7A PLY C0/267A: 60 RTS C0/267B: BE0000 LDX $0000,Y C0/267E: C8 INY [Increment Y] C0/267F: C8 INY [Increment Y] C0/2680: 5A PHY [Push Y] C0/2681: A0E376 LDY #$76E3 {Bank 7} {Shoulder Button Icon} 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 {Bank 7} 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 {Bank 7: 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] C0/2725: CE75A1 DEC $A175 C0/2728: D0D8 BNE $2702 C0/272A: 60 RTS [Related to icon interpretation/placement?] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 {Pointer to menu text pointer table in bank 7} C0/28D3: 8D0DA2 STA $A20D [Some kinna pointer for text processing, at least, for bank 7] C0/28D6: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [DANGER] C0/2A60: 0307 ORA $07,S C0/2A62: 0904 ORA #$04 C0/2A64: 0605 ASL $05 C0/2A66: 0001 BRK #$01 [Window Edit Notes] Breakpoint 4 hit (1). c02488 jsr ($2a68,x) [c02a6c] A:0004 X:0004 Y:75ac S:01d5 D:0000 DB:c7 nvMxdIzc V:132 H: 502 Breakpoint 4 hit (2). c02488 jsr ($2a68,x) [c02a6e] A:0006 X:0006 Y:75af S:01d5 D:0000 DB:c7 nvMxdIzc V:148 H: 398 Breakpoint 4 hit (3). c02488 jsr ($2a68,x) [c02a76] A:000e X:000e Y:75b2 S:01d5 D:0000 DB:c7 nvMxdIzc V:154 H: 782 Breakpoint 4 hit (4). c02488 jsr ($2a68,x) [c02a76] A:000e X:000e Y:75b5 S:01d5 D:0000 DB:c7 nvMxdIzc V:158 H: 102 Breakpoint 4 hit (5). c02488 jsr ($2a68,x) [c02a76] A:000e X:000e Y:75b8 S:01d5 D:0000 DB:c7 nvMxdIzc V:161 H: 826 Breakpoint 4 hit (6). c02488 jsr ($2a68,x) [c02a6a] A:0002 X:0002 Y:75bb S:01d5 D:0000 DB:c7 nvMxdIzc V:165 H: 146 Breakpoint 4 hit (7). c02488 jsr ($2a68,x) [c02a6a] A:0002 X:0002 Y:75bf S:01d5 D:0000 DB:c7 nvMxdIzc V:167 H: 854 Breakpoint 4 hit (8). c02488 jsr ($2a68,x) [c02a6a] A:0002 X:0002 Y:75c3 S:01d5 D:0000 DB:c7 nvMxdIzc V:170 H: 158 Breakpoint 4 hit (9). c02488 jsr ($2a68,x) [c02a68] A:0000 X:0000 Y:75c7 S:01d5 D:0000 DB:c7 nvMxdIZc V:172 H: 866 Breakpoint 4 hit (10). c02488 jsr ($2a68,x) [c02a68] A:0000 X:0000 Y:75cc S:01d5 D:0000 DB:c7 nvMxdIZc V:178 H: 974 [Controller Edit Notes] Breakpoint 4 hit (1). c02488 jsr ($2a68,x) [c02a74] A:000c X:000c Y:75d2 S:01d5 D:0000 DB:c7 nvMxdIzc V: 40 H:1010 Breakpoint 4 hit (2). c02488 jsr ($2a68,x) [c02a6e] A:0006 X:0006 Y:75d5 S:01d5 D:0000 DB:c7 nvMxdIzc V: 43 H: 942 Breakpoint 4 hit (3). c02488 jsr ($2a68,x) [c02a6a] A:0002 X:0002 Y:75d8 S:01d5 D:0000 DB:c7 nvMxdIzc V: 49 H:1286 Breakpoint 4 hit (4). c02488 jsr ($2a68,x) [c02a6a] A:0002 X:0002 Y:75dc S:01d5 D:0000 DB:c7 nvMxdIzc V: 52 H: 630 Breakpoint 4 hit (5). c02488 jsr ($2a68,x) [c02a6a] A:0002 X:0002 Y:75e0 S:01d5 D:0000 DB:c7 nvMxdIzc V: 54 H:1298 Breakpoint 4 hit (6). c02488 jsr ($2a68,x) [c02a6a] A:0002 X:0002 Y:75e4 S:01d5 D:0000 DB:c7 nvMxdIzc V: 57 H: 642 Breakpoint 4 hit (7). c02488 jsr ($2a68,x) [c02a68] A:0000 X:0000 Y:75e8 S:01d5 D:0000 DB:c7 nvMxdIZc V: 59 H:1310 Breakpoint 4 hit (8). c02488 jsr ($2a68,x) [c02a68] A:0000 X:0000 Y:75ed S:01d5 D:0000 DB:c7 nvMxdIZc V: 67 H: 190 Breakpoint 4 hit (9). c02488 jsr ($2a68,x) [c02a68] A:0000 X:0000 Y:75f2 S:01d5 D:0000 DB:c7 nvMxdIZc V: 73 H: 876 Breakpoint 4 hit (10). c02488 jsr ($2a68,x) [c02a68] A:0000 X:0000 Y:75f7 S:01d5 D:0000 DB:c7 nvMxdIZc V: 80 H: 158 Breakpoint 4 hit (11). c02488 jsr ($2a68,x) [c02a68] A:0000 X:0000 Y:75fc S:01d5 D:0000 DB:c7 nvMxdIZc V: 86 H: 844 Breakpoint 4 hit (12). c02488 jsr ($2a68,x) [c02a68] A:0000 X:0000 Y:7601 S:01d5 D:0000 DB:c7 nvMxdIZc V: 92 H:1350 [Table JSR'd to at C0/2488] C0/2A68: 8F24 C0/2A6A: 2626 C0/2A6C: 4226 [Four Button ABXY Spread] C0/2A6E: 6D26 [D-Pad Icon] C0/2A70: 7B26 [Shoulder Button with A] C0/2A72: 8926 [Shoulder Button with A] {Again?} C0/2A74: 9726 [Small Controller Icon] C0/2A76: A526 [Slider Bar] C0/2A78: B326 [Checker Board] [Jumped to by...] C0/2A7A: A92A C0/2A7C: B32A C0/2A7E: AE2A C0/2A80: A42A C0/2A82: 9F2A C0/2A84: BD2A C0/2A86: C22A C0/2A88: 9A2A C0/2A8A: 902A C0/2A8C: 952A C0/2A8E: B82A 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 [Long Jumper for...something related to window colors] 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 [Does this do anything?] C0/2B09: DA PHX C0/2B0A: 9C09A2 STZ $A209 C0/2B0D: A980 LDA #$80 [Load #$80] {A} C0/2B0F: 3542 AND $42,X [AND with Controller Bits[Low]] C0/2B11: 209A2B JSR $2B9A C0/2B14: EE09A2 INC $A209 C0/2B17: A940 LDA #$40 [Load #$40] {X} C0/2B19: 3542 AND $42,X [AND with Controller Bits[Low]] C0/2B1B: 209A2B JSR $2B9A C0/2B1E: EE09A2 INC $A209 C0/2B21: A920 LDA #$20 [Load #$20] {L} C0/2B23: 3542 AND $42,X [AND with Controller Bits[Low]] C0/2B25: 209A2B JSR $2B9A C0/2B28: EE09A2 INC $A209 C0/2B2B: A910 LDA #$10 [Load #$10] {R} C0/2B2D: 3542 AND $42,X [AND with Controller Bits[Low]] C0/2B2F: 209A2B JSR $2B9A C0/2B32: EE09A2 INC $A209 C0/2B35: A980 LDA #$80 [Load #$80] {B} C0/2B37: 3543 AND $43,X [AND with Controller Bits[High]] C0/2B39: 209A2B JSR $2B9A C0/2B3C: EE09A2 INC $A209 C0/2B3F: A940 LDA #$40 [Load #$40] {Y} C0/2B41: 3543 AND $43,X [AND with Controller Bits[High]] C0/2B43: 209A2B JSR $2B9A C0/2B46: EE09A2 INC $A209 C0/2B49: A920 LDA #$20 C0/2B4B: 3543 AND $43,X [AND with Controller Bits[High]] C0/2B4D: 209A2B JSR $2B9A C0/2B50: EE09A2 INC $A209 C0/2B53: A910 LDA #$10 C0/2B55: 3543 AND $43,X [AND with Controller Bits[High]] C0/2B57: 209A2B JSR $2B9A C0/2B5A: EE09A2 INC $A209 C0/2B5D: A908 LDA #$08 C0/2B5F: 3543 AND $43,X [AND with Controller Bits[High]] C0/2B61: 209A2B JSR $2B9A C0/2B64: EE09A2 INC $A209 C0/2B67: A904 LDA #$04 C0/2B69: 3543 AND $43,X [AND with Controller Bits[High]] C0/2B6B: 209A2B JSR $2B9A C0/2B6E: EE09A2 INC $A209 C0/2B71: A902 LDA #$02 C0/2B73: 3543 AND $43,X [AND with Controller Bits[High]] C0/2B75: 209A2B JSR $2B9A C0/2B78: EE09A2 INC $A209 C0/2B7B: A901 LDA #$01 C0/2B7D: 3543 AND $43,X [AND with Controller Bits[High]] C0/2B7F: 209A2B JSR $2B9A [] C0/2B82: EE09A2 INC $A209 C0/2B85: 20A52B JSR $2BA5 C0/2B88: FA PLX C0/2B89: A906 LDA #$06 C0/2B8B: A20000 LDX #$0000 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 {Hypothesis: keys pressed during a given frame are passed to this} C0/2B9A: DA PHX C0/2B9B: F006 BEQ $2BA3 C0/2B9D: 207532 JSR $3275 [Jump to thing that figures index] 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 [Handles Window Edit's color sliders?] C0/2BBA: 206932 JSR $3269 C0/2BBD: DA PHX C0/2BBE: B543 LDA $43,X C0/2BC0: 2902 AND #$02 [AND with #$02] {Holding Left} C0/2BC2: F004 BEQ $2BC8 C0/2BC4: 22A562C7 JSR $C762A5 [Decrement C0/2BC8: FA PLX C0/2BC9: B543 LDA $43,X C0/2BCB: 2901 AND #$01 [AND with #$01] {Holding Right} C0/2BCD: F009 BEQ $2BD8 C0/2BCF: 229262C7 JSR $C76292 C0/2BD3: A980 LDA #$80 C0/2BD5: 0C12A2 TSB $A212 C0/2BD8: 60 RTS [] C0/2BD9: - AF124200 LDA $004212 [Load PPU Status] C0/2BDD: 2901 AND #$01 [AND with #$01] {Auto-Joypad Status} C0/2BDF: D0F8 - BNE $2BD9 [Branch if Not Equal] C0/2BE1: E210 SEP #$10 [Enable 8-Bit Registers] C0/2BE3: 22008000 JSR $008000 C0/2BE7: C210 REP #$10 [Disable 8-Bit Registers] C0/2BE9: 60 RTS [05: Window Edit (A)] 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: A901 LDA #$01 C0/2C0B: 0C0AA2 TSB $A20A C0/2C0E: 60 RTS C0/2C0F: 206932 JSR $3269 C0/2C12: B543 LDA $43,X C0/2C14: DD04A2 CMP $A204,X C0/2C17: F022 BEQ $2C3B C0/2C19: 226A62C7 JSR $C7626A C0/2C1D: A980 LDA #$80 C0/2C1F: 2C12A2 BIT $A212 C0/2C22: F00E BEQ $2C32 C0/2C24: 20AF1B JSR $1BAF C0/2C27: 225662C7 JSR $C76256 C0/2C2B: A980 LDA #$80 C0/2C2D: 1C12A2 TRB $A212 C0/2C30: 8009 BRA $2C3B C0/2C32: A901 LDA #$01 C0/2C34: 0C0AA2 TSB $A20A C0/2C37: 22A76FC7 JSR $C76FA7 C0/2C3B: 60 RTS C0/2C3C: 206932 JSR $3269 C0/2C3F: B542 LDA $42,X C0/2C41: 89C0 BIT #$C0 C0/2C43: D013 BNE $2C58 C0/2C45: B543 LDA $43,X C0/2C47: 8940 BIT #$40 C0/2C49: D00D BNE $2C58 C0/2C4B: AD4EA2 LDA $A24E C0/2C4E: 1A INC A C0/2C4F: 2907 AND #$07 C0/2C51: 8D4EA2 STA $A24E C0/2C54: 225662C7 JSR $C76256 C0/2C58: 60 RTS [] C0/2C59: 206932 JSR $3269 C0/2C5C: B542 LDA $42,X C0/2C5E: 89C0 BIT #$C0 C0/2C60: D013 BNE $2C75 C0/2C62: B543 LDA $43,X C0/2C64: 8940 BIT #$40 C0/2C66: D00D BNE $2C75 C0/2C68: AD4EA2 LDA $A24E C0/2C6B: 3A DEC A C0/2C6C: 2907 AND #$07 C0/2C6E: 8D4EA2 STA $A24E C0/2C71: 225662C7 JSR $C76256 C0/2C75: 60 RTS [] C0/2C76: 206932 JSR $3269 C0/2C79: B542 LDA $42,X C0/2C7B: 89C0 BIT #$C0 C0/2C7D: D01A BNE $2C99 C0/2C7F: B543 LDA $43,X C0/2C81: 8940 BIT #$40 C0/2C83: D014 BNE $2C99 C0/2C85: A900 LDA #$00 C0/2C87: EB XBA C0/2C88: AD4EA2 LDA $A24E C0/2C8B: AA TAX C0/2C8C: BD4FA2 LDA $A24F,X C0/2C8F: 3A DEC A C0/2C90: 2907 AND #$07 C0/2C92: 9D4FA2 STA $A24F,X C0/2C95: 225662C7 JSR $C76256 C0/2C99: 60 RTS [] C0/2C9A: 206932 JSR $3269 C0/2C9D: B542 LDA $42,X C0/2C9F: 89C0 BIT #$C0 C0/2CA1: D01A BNE $2CBD C0/2CA3: B543 LDA $43,X C0/2CA5: 8940 BIT #$40 C0/2CA7: D014 BNE $2CBD C0/2CA9: A900 LDA #$00 C0/2CAB: EB XBA C0/2CAC: AD4EA2 LDA $A24E C0/2CAF: AA TAX C0/2CB0: BD4FA2 LDA $A24F,X C0/2CB3: 1A INC A C0/2CB4: 2907 AND #$07 C0/2CB6: 9D4FA2 STA $A24F,X C0/2CB9: 225662C7 JSR $C76256 C0/2CBD: 60 RTS [] C0/2CBE: 206932 JSR $3269 C0/2CC1: B543 LDA $43,X C0/2CC3: DD04A2 CMP $A204,X C0/2CC6: F02A BEQ $2CF2 C0/2CC8: 29F0 AND #$F0 C0/2CCA: D026 BNE $2CF2 C0/2CCC: AF02A27E LDA $7EA202 C0/2CD0: C900 CMP #$00 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: C9FF CMP #$FF C0/2CE5: D004 BNE $2CEB C0/2CE7: AD00A2 LDA $A200 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: 29F0 AND #$F0 C0/2CFF: D0F1 BNE $2CF2 C0/2D01: AF02A27E LDA $7EA202 C0/2D05: C900 CMP #$00 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: A900 LDA #$00 C0/2D1F: 8D11A2 STA $A211 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: A908 LDA #$08 C0/2D3E: 8D10A2 STA $A210 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: A909 LDA #$09 C0/2D52: 8D10A2 STA $A210 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: A940 LDA #$40 C0/2D66: 1C0AA2 TRB $A20A C0/2D69: A901 LDA #$01 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: A908 LDA #$08 C0/2D7B: 2C12A2 BIT $A212 C0/2D7E: D025 BNE $2DA5 C0/2D80: 0C12A2 TSB $A212 C0/2D83: A940 LDA #$40 C0/2D85: 2D0AA2 AND $A20A C0/2D88: D022 BNE $2DAC C0/2D8A: AD02A2 LDA $A202 C0/2D8D: 48 PHA C0/2D8E: A906 LDA #$06 C0/2D90: 8D02A2 STA $A202 C0/2D93: 22DC57C7 JSR $C757DC C0/2D97: 68 PLA C0/2D98: 20A51B JSR $1BA5 C0/2D9B: 8D02A2 STA $A202 C0/2D9E: A940 LDA #$40 C0/2DA0: 0C0AA2 TSB $A20A C0/2DA3: 8007 BRA $2DAC C0/2DA5: 20A51B JSR $1BA5 C0/2DA8: 220164C7 JSR $C76401 C0/2DAC: 60 RTS [] C0/2DAD: AD0AA2 LDA $A20A C0/2DB0: 8940 BIT #$40 C0/2DB2: F02D BEQ $2DE1 C0/2DB4: 206932 JSR $3269 C0/2DB7: B543 LDA $43,X C0/2DB9: DD04A2 CMP $A204,X C0/2DBC: F023 BEQ $2DE1 C0/2DBE: 22D557C7 JSR $C757D5 C0/2DC2: AD11A2 LDA $A211 C0/2DC5: F00F BEQ $2DD6 C0/2DC7: C901 CMP #$01 C0/2DC9: F004 BEQ $2DCF C0/2DCB: 3A DEC A 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: 8940 BIT #$40 C0/2DE7: F02A BEQ $2E13 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: C906 CMP #$06 C0/2DFC: F008 BEQ $2E06 C0/2DFE: C907 CMP #$07 C0/2E00: F008 BEQ $2E0A C0/2E02: 1A INC A C0/2E03: 1A INC A C0/2E04: 8006 BRA $2E0C C0/2E06: A901 LDA #$01 C0/2E08: 8002 BRA $2E0C C0/2E0A: A900 LDA #$00 C0/2E0C: 8D11A2 STA $A211 C0/2E0F: 22DC57C7 JSR $C757DC C0/2E13: 60 RTS [] C0/2E14: AD0AA2 LDA $A20A C0/2E17: 8940 BIT #$40 C0/2E19: F021 BEQ $2E3C C0/2E1B: 206932 JSR $3269 C0/2E1E: B543 LDA $43,X C0/2E20: DD04A2 CMP $A204,X C0/2E23: F017 BEQ $2E3C C0/2E25: 22D557C7 JSR $C757D5 C0/2E29: AD11A2 LDA $A211 C0/2E2C: 3A DEC A C0/2E2D: C9FF CMP #$FF C0/2E2F: D004 BNE $2E35 C0/2E31: AD00A2 LDA $A200 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: 8940 BIT #$40 C0/2E42: F020 BEQ $2E64 C0/2E44: 206932 JSR $3269 C0/2E47: B543 LDA $43,X C0/2E49: DD04A2 CMP $A204,X 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: A900 LDA #$00 C0/2E5D: 8D11A2 STA $A211 C0/2E60: 22DC57C7 JSR $C757DC C0/2E64: 60 RTS [] C0/2E65: 205A32 JSR $325A C0/2E68: F012 BEQ $2E7C C0/2E6A: A90A LDA #$0A C0/2E6C: 8D10A2 STA $A210 C0/2E6F: A901 LDA #$01 C0/2E71: 0C0AA2 TSB $A20A C0/2E74: A920 LDA #$20 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: 8980 BIT #$80 C0/2E85: D01A BNE $2EA1 C0/2E87: 22D655C7 JSR $C755D6 C0/2E8B: AD11A2 LDA $A211 C0/2E8E: 8FFF7F30 STA $307FFF C0/2E92: A901 LDA #$01 C0/2E94: 0C0AA2 TSB $A20A C0/2E97: A920 LDA #$20 C0/2E99: 1C12A2 TRB $A212 C0/2E9C: A902 LDA #$02 C0/2E9E: 20D229 JSR $29D2 C0/2EA1: 60 RTS C0/2EA2: 205A32 JSR $325A C0/2EA5: F014 BEQ $2EBB C0/2EA7: A901 LDA #$01 C0/2EA9: 8D10A2 STA $A210 C0/2EAC: AD11A2 LDA $A211 C0/2EAF: 8FFF7F30 STA $307FFF C0/2EB3: A901 LDA #$01 C0/2EB5: 0C0AA2 TSB $A20A C0/2EB8: 20AF1B JSR $1BAF 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: 8904 BIT #$04 C0/2ECA: F009 BEQ $2ED5 C0/2ECC: 9C11A2 STZ $A211 C0/2ECF: 224A5FC7 JSR $C75F4A C0/2ED3: 8005 BRA $2EDA C0/2ED5: A901 LDA #$01 C0/2ED7: 0C0AA2 TSB $A20A C0/2EDA: A904 LDA #$04 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: A907 LDA #$07 C0/2F08: 8D10A2 STA $A210 C0/2F0B: 20A51B JSR $1BA5 C0/2F0E: A901 LDA #$01 C0/2F10: 0C0AA2 TSB $A20A C0/2F13: 7A PLY C0/2F14: 60 RTS C0/2F15: 205A32 JSR $325A C0/2F18: F026 BEQ $2F40 C0/2F1A: AD12A2 LDA $A212 C0/2F1D: 8920 BIT #$20 C0/2F1F: D011 BNE $2F32 C0/2F21: 20A51B JSR $1BA5 C0/2F24: 20FD1E JSR $1EFD C0/2F27: 225C6DC7 JSR $C76D5C C0/2F2B: A920 LDA #$20 C0/2F2D: 0C12A2 TSB $A212 C0/2F30: 800E BRA $2F40 C0/2F32: 22A76CC7 JSR $C76CA7 C0/2F36: A901 LDA #$01 C0/2F38: 0C0AA2 TSB $A20A C0/2F3B: A920 LDA #$20 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: 8920 BIT #$20 C0/2F4E: D01B BNE $2F6B C0/2F50: AD36A1 LDA $A136 C0/2F53: F005 BEQ $2F5A C0/2F55: 38 SEC C0/2F56: E904 SBC #$04 C0/2F58: B001 BCS $2F5B C0/2F5A: 3A DEC A C0/2F5B: 290F AND #$0F C0/2F5D: 8D36A1 STA $A136 C0/2F60: 221752C7 JSR $C75217 C0/2F64: A904 LDA #$04 C0/2F66: 0C0AA2 TSB $A20A C0/2F69: 8017 BRA $2F82 C0/2F6B: AD11A2 LDA $A211 C0/2F6E: 3A DEC A C0/2F6F: C9FF CMP #$FF C0/2F71: D004 BNE $2F77 C0/2F73: AD00A2 LDA $A200 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: 8920 BIT #$20 C0/2F90: D01F BNE $2FB1 C0/2F92: AD36A1 LDA $A136 C0/2F95: C90F CMP #$0F C0/2F97: F007 BEQ $2FA0 C0/2F99: 18 CLC C0/2F9A: 6904 ADC #$04 C0/2F9C: C910 CMP #$10 C0/2F9E: 9001 BCC $2FA1 C0/2FA0: 1A INC A C0/2FA1: 290F AND #$0F C0/2FA3: 8D36A1 STA $A136 C0/2FA6: 221752C7 JSR $C75217 C0/2FAA: A904 LDA #$04 C0/2FAC: 0C0AA2 TSB $A20A C0/2FAF: 8016 BRA $2FC7 C0/2FB1: AD11A2 LDA $A211 C0/2FB4: 1A INC A C0/2FB5: CD00A2 CMP $A200 C0/2FB8: D002 BNE $2FBC C0/2FBA: A900 LDA #$00 C0/2FBC: 8D11A2 STA $A211 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: 8920 BIT #$20 C0/2FD2: D015 BNE $2FE9 C0/2FD4: AD36A1 LDA $A136 C0/2FD7: 3A DEC A C0/2FD8: 290F AND #$0F C0/2FDA: 8D36A1 STA $A136 C0/2FDD: 221752C7 JSR $C75217 C0/2FE1: A904 LDA #$04 C0/2FE3: 0C0AA2 TSB $A20A C0/2FE6: 20AA1B JSR $1BAA C0/2FE9: 60 RTS C0/2FEA: 205A32 JSR $325A C0/2FED: F01C BEQ $300B C0/2FEF: AD12A2 LDA $A212 C0/2FF2: 8920 BIT #$20 C0/2FF4: D015 BNE $300B C0/2FF6: AD36A1 LDA $A136 C0/2FF9: 1A INC A C0/2FFA: 290F AND #$0F C0/2FFC: 8D36A1 STA $A136 C0/2FFF: 221752C7 JSR $C75217 C0/3003: A904 LDA #$04 C0/3005: 0C0AA2 TSB $A20A C0/3008: 20AA1B JSR $1BAA C0/300B: 60 RTS C0/300C: A980 LDA #$80 C0/300E: 2C12A2 BIT $A212 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: A902 LDA #$02 C0/302B: 0C0AA2 TSB $A20A C0/302E: 60 RTS C0/302F: 22A76FC7 JSR $C76FA7 C0/3033: 205A32 JSR $325A C0/3036: F00A BEQ $3042 C0/3038: A901 LDA #$01 C0/303A: 0C0AA2 TSB $A20A C0/303D: A920 LDA #$20 C0/303F: 1C12A2 TRB $A212 C0/3042: 60 RTS C0/3043: A920 LDA #$20 C0/3045: 2C12A2 BIT $A212 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: A901 LDA #$01 C0/3061: 0C0AA2 TSB $A20A C0/3064: A920 LDA #$20 C0/3066: 1C12A2 TRB $A212 C0/3069: 60 RTS C0/306A: A900 LDA #$00 C0/306C: 8D10A2 STA $A210 C0/306F: 20AF1B JSR $1BAF C0/3072: A901 LDA #$01 C0/3074: 0C0AA2 TSB $A20A C0/3077: 60 RTS C0/3078: 206932 JSR $3269 C0/307B: B542 LDA $42,X C0/307D: 29C0 AND #$C0 C0/307F: C980 CMP #$80 C0/3081: D07B BNE $30FE C0/3083: B543 LDA $43,X C0/3085: 29C0 AND #$C0 C0/3087: D075 BNE $30FE C0/3089: A903 LDA #$03 C0/308B: 803D BRA $30CA C0/308D: 206932 JSR $3269 C0/3090: B542 LDA $42,X C0/3092: 29C0 AND #$C0 C0/3094: D068 BNE $30FE C0/3096: B543 LDA $43,X C0/3098: 29C0 AND #$C0 C0/309A: C980 CMP #$80 C0/309C: D060 BNE $30FE C0/309E: A902 LDA #$02 C0/30A0: 8028 BRA $30CA C0/30A2: 206932 JSR $3269 C0/30A5: B542 LDA $42,X C0/30A7: 29C0 AND #$C0 C0/30A9: C940 CMP #$40 C0/30AB: D051 BNE $30FE C0/30AD: B543 LDA $43,X C0/30AF: 29C0 AND #$C0 C0/30B1: D04B BNE $30FE C0/30B3: A901 LDA #$01 C0/30B5: 8013 BRA $30CA C0/30B7: 206932 JSR $3269 C0/30BA: B542 LDA $42,X C0/30BC: 29C0 AND #$C0 C0/30BE: D03E BNE $30FE C0/30C0: B543 LDA $43,X C0/30C2: 29C0 AND #$C0 C0/30C4: C940 CMP #$40 C0/30C6: D036 BNE $30FE C0/30C8: A900 LDA #$00 C0/30CA: 48 PHA C0/30CB: EB XBA C0/30CC: ADD8A1 LDA $A1D8 C0/30CF: C904 CMP #$04 C0/30D1: D004 BNE $30D7 C0/30D3: EB XBA 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: A940 LDA #$40 C0/30E6: 2C12A2 BIT $A212 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: 29C0 AND #$C0 C0/3110: F021 BEQ $3133 C0/3112: 20A51B JSR $1BA5 C0/3115: 22D557C7 JSR $C757D5 C0/3119: 22D66EC7 JSR $C76ED6 C0/311D: 22FC6DC7 JSR $C76DFC C0/3121: 9C80A1 STZ $A180 C0/3124: A904 LDA #$04 C0/3126: 8DD8A1 STA $A1D8 C0/3129: A902 LDA #$02 C0/312B: 0C0AA2 TSB $A20A C0/312E: A940 LDA #$40 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: A980 LDA #$80 C0/3147: 0C12A2 TSB $A212 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: 29C0 AND #$C0 C0/315A: F020 BEQ $317C C0/315C: B543 LDA $43,X C0/315E: 8901 BIT #$01 C0/3160: F007 BEQ $3169 C0/3162: 228B6EC7 JSR $C76E8B C0/3166: 20AA1B JSR $1BAA C0/3169: FA PLX C0/316A: B543 LDA $43,X C0/316C: DD04A2 CMP $A204,X C0/316F: F00B BEQ $317C C0/3171: 8902 BIT #$02 C0/3173: F007 BEQ $317C C0/3175: 228F6EC7 JSR $C76E8F C0/3179: 20AA1B JSR $1BAA C0/317C: FA PLX C0/317D: 60 RTS C0/317E: A940 LDA #$40 C0/3180: 1C0AA2 TRB $A20A C0/3183: A908 LDA #$08 C0/3185: 1C12A2 TRB $A212 C0/3188: A901 LDA #$01 C0/318A: 0C0AA2 TSB $A20A C0/318D: 60 RTS C0/318E: 206932 JSR $3269 C0/3191: BD04A2 LDA $A204,X C0/3194: 2980 AND #$80 C0/3196: D01D BNE $31B5 C0/3198: ADCCA1 LDA $A1CC C0/319B: C906 CMP #$06 C0/319D: F016 BEQ $31B5 C0/319F: 22E050C7 JSR $C750E0 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: 2920 AND #$20 C0/31BE: D021 BNE $31E1 C0/31C0: 800A BRA $31CC C0/31C2: 206932 JSR $3269 C0/31C5: BD04A2 LDA $A204,X C0/31C8: 2940 AND #$40 C0/31CA: D015 BNE $31E1 C0/31CC: ADCCA1 LDA $A1CC C0/31CF: F0E4 BEQ $31B5 C0/31D1: CE57A1 DEC $A157 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: 2910 AND #$10 C0/31EA: D023 BNE $320F C0/31EC: ADCCA1 LDA $A1CC C0/31EF: F019 BEQ $320A C0/31F1: 227F50C7 JSR $C7507F C0/31F5: 226251C7 JSR $C75162 C0/31F9: AD71A1 LDA $A171 C0/31FC: F00C BEQ $320A C0/31FE: A907 LDA #$07 C0/3200: 20D229 JSR $29D2 C0/3203: A901 LDA #$01 C0/3205: 0C0AA2 TSB $A20A C0/3208: 8005 BRA $320F C0/320A: A903 LDA #$03 C0/320C: 20D229 JSR $29D2 C0/320F: 60 RTS C0/3210: 204A32 JSR $324A C0/3213: AD59A1 LDA $A159 C0/3216: 38 SEC C0/3217: E908 SBC #$08 C0/3219: C913 CMP #$13 C0/321B: B013 BCS $3230 C0/321D: A9DB LDA #$DB C0/321F: 800F BRA $3230 C0/3221: 204A32 JSR $324A C0/3224: AD59A1 LDA $A159 C0/3227: 18 CLC C0/3228: 6908 ADC #$08 C0/322A: C9E0 CMP #$E0 C0/322C: 9002 BCC $3230 C0/322E: A913 LDA #$13 C0/3230: 8D59A1 STA $A159 C0/3233: 223D50C7 JSR $C7503D C0/3237: 206932 JSR $3269 C0/323A: B543 LDA $43,X C0/323C: 290C AND #$0C C0/323E: D003 BNE $3243 C0/3240: 20AA1B JSR $1BAA C0/3243: 60 RTS [Called by Name Edit screen each frame.] C0/3244: A903 LDA #$03 C0/3246: 8D01A2 STA $A201 C0/3249: 60 RTS C0/324A: 206932 JSR $3269 C0/324D: BD04A2 LDA $A204,X C0/3250: 290F AND #$0F C0/3252: D005 BNE $3259 C0/3254: A9F2 LDA #$F2 C0/3256: 8D01A2 STA $A201 C0/3259: 60 RTS C0/325A: A900 LDA #$00 C0/325C: EB XBA 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: A900 LDA #$00 C0/326C: EB XBA C0/326D: AFFD1900 LDA $0019FD C0/3271: 0A ASL A C0/3272: AA TAX C0/3273: 68 PLA C0/3274: 60 RTS [Figures out position for key press pointer] C0/3275: A900 LDA #$00 C0/3277: EB XBA C0/3278: AD09A2 LDA $A209 [Load Counter] 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 [Enable 8-Bit Accumulator] C0/3295: 60 RTS [General Dummy Function for below pointer table] C0/3296: 60 [Unknown function pointer table] [A Set] C0/3297: 9632 [00: Start Screen (A)] C0/3299: 9632 [01: Save Screen (A)] C0/329B: 9632 [02] C0/329D: 9632 [03] C0/329F: 9632 [04] C0/32A1: EA2B [05: Window Edit] C0/32A3: 7830 [06] C0/32A5: 9632 [07: Stat Screen (A)] C0/32A7: 9632 [08] C0/32A9: 9632 [09: Weapon Skill (A)] C0/32AB: 9632 [0A] [X Set] C0/32AD: 9632 [00: Start Screen (X)] C0/32AF: 9632 [01: Save Screen (X)] C0/32B1: 9632 [0D] C0/32B3: 9632 [0E] C0/32B5: 9632 [0F] C0/32B7: EF2B [10: Window Edit] C0/32B9: A230 [11] C0/32BB: 9632 [12: Stat Screen (X)] C0/32BD: 9632 [13] C0/32BF: 9632 [14] C0/32C1: 9632 [15] [L Set] C0/32C3: 9632 [00: Start Screen (L)] C0/32C5: 9632 [01: Save Screen (L)] C0/32C7: 9632 [18] C0/32C9: 9632 [19] C0/32CB: 9632 [1A] C0/32CD: 9632 [1B] C0/32CF: 3431 [1C] C0/32D1: 9632 [1D: Stat Screen (L)] C0/32D3: 502D [1E] C0/32D5: 9632 [1F] C0/32D7: 9632 [20] [R Set] C0/32D9: 9632 [00: Start Screen (R)] C0/32DB: 9632 [01: Save Screen (R)] C0/32DD: 9632 [23] C0/32DF: 9632 [24] C0/32E1: 9632 [25] C0/32E3: 9632 [26] C0/32E5: 3431 [27] C0/32E7: 9632 [28: Stat Screen (R)] C0/32E9: 9632 [29] C0/32EB: 362D [2A] C0/32ED: 9632 [2B] [B Set] C0/32EF: 272D [00: Start Screen (B)] C0/32F1: 652E [01: Save Screen (B)] C0/32F3: BC2E [2E] C0/32F5: 8E31 [2F] C0/32F7: 152F [30] C0/32F9: FB2B [31: Window Edit (B)] C0/32FB: 8D30 [32] C0/32FD: E02E [33: Stat Screen (B)] C0/32FF: 6F2D [34] C0/3301: 6F2D [35: Weapon Skill (B)] C0/3303: 7D2E [36] [Y Set] C0/3305: 9632 [00: Start Screen (Y)] C0/3307: 5A30 [01: Save Screen (Y)] C0/3309: 6A30 [39] C0/330B: C231 [3A] C0/330D: 4330 [3B] C0/330F: F42B [3C] C0/3311: B730 [3D] C0/3313: 5A30 [3E: Stat Screen (Y)] C0/3315: 7E31 [3F] C0/3317: 7E31 [40: Weapon Skill Screen (Y)] C0/3319: A22E [41] [Select Set] C0/331B: BE2C [00: Start Screen (Select)] C0/331D: 5A30 [01: Save Screen (Select)] C0/331F: 6A30 [44] C0/3321: B631 [45] C0/3323: 4330 [46] C0/3325: 0F2C [47] C0/3327: 0C30 [48] C0/3329: 5A30 [49: Stat Screen (Select)] C0/332B: 7E31 [4A] C0/332D: 7E31 [4B] C0/332F: A22E [4C] [Start Set] C0/3331: 272D [00: Start Screen (Start)] C0/3333: 652E [01: Save Screen (Start)] C0/3335: BC2E [4F] C0/3337: E231 [50] C0/3339: 152F [51] C0/333B: FB2B [52] C0/333D: 2F30 [53] C0/333F: E02E [54: Stat Screen (Start)] C0/3341: 6F2D [55] C0/3343: 6F2D [56] C0/3345: 7D2E [57] [Up Set] {Heh} C0/3347: BE2C [00: Start Screen (Up)] C0/3349: BE2C [01: Save Screen (Up)] C0/334B: BE2C [5A] C0/334D: 9632 [5B] C0/334F: 412F [5C] C0/3351: 3C2C [5D] C0/3353: 9632 [5E] C0/3355: 9632 [5F: Stat Screen (Up)] C0/3357: AD2D [60] C0/3359: AD2D [61] C0/335B: 9632 [62] [Down Set] C0/335D: F32C [00: Start Screen (Down)] C0/335F: F32C [01: Save Screen (Down)] C0/3361: F32C [65] C0/3363: 9632 [66] C0/3365: 832F [67] C0/3367: 592C [68] C0/3369: 9632 [69] C0/336B: 9632 [6A: Stat Screen (Down)] C0/336D: E22D [6B] C0/336F: E22D [6C: Weapon Skill (Down)] C0/3371: 9632 [6D: Save Info (Down)] [Left Set] C0/3373: 9632 [00: Start Screen (Left)] C0/3375: 9632 [01: Save Screen] C0/3377: 9632 [70] C0/3379: 1032 [71] C0/337B: C82F [72] C0/337D: 762C [73] C0/337F: 9632 [74] C0/3381: 9632 [75: Stat Screen (Left)] C0/3383: 142E [76] C0/3385: 142E [77] C0/3387: 9632 [78] [Right Set] C0/3389: 9632 [00: Start Screen (Right)] C0/338B: 9632 [01: Save Screen] C0/338D: 9632 [7B] C0/338F: 2132 [7C] C0/3391: EA2F [7D] C0/3393: 9A2C [7E] C0/3395: 9632 [7F] C0/3397: 9632 [80: Stat Screen (Right)] C0/3399: 3D2E [81] C0/339B: 3D2E [82] C0/339D: 9632 [83] [Background/overlay effects?] C0/339F: 9632 [00: Start Screen] C0/33A1: 9632 [01: Save Screen] C0/33A3: 9632 [02: Load Screen] C0/33A5: 4432 [03: Name Edit] C0/33A7: 9632 [04: Action Grid] C0/33A9: 9632 [05: Window Edit] C0/33AB: FF30 [06: Controller Edit] C0/33AD: 9632 [07: Stat Screen] C0/33AF: 9632 [08: Magic Skill Level] C0/33B1: 9632 [09: Weapon Skill Level-related] C0/33B3: 9632 [0A: Save Info] [Start of long pointers?] {$7EA20F} C0/33B5: F033C0 [00: Welcome Message] C0/33B8: 8D34C0 [01: Saving Over] C0/33BB: F934C0 [02: Window Edit] C0/33BE: 8335C0 [03: Name Entry] C0/33C1: 2036C0 [04: Action Grid] C0/33C4: 4C78C7 [05: Weapon Skill] C0/33C7: D478C7 [06: C0/33CA: 5F79C7 [07: Window Edit] C0/33CD: 287AC7 [08: [Status Screen Status Messages] {Bank 7 pointers} C0/33D0: 8E7A [00: UNCONSCIOUS] C0/33D2: 9A7A [01: ENGULFED] C0/33D4: A37A [02: POISONED] C0/33D6: AC7A [03: MOOGLED!] C0/33D8: B57A [04: TRANSFORMED] {Will show up on status screen if set! Character slides.} C0/33DA: C17A [05: BARRELED] {Can't check status screen solo, so} C0/33DC: CB7A [06: C0/33DE: D27A [07: C0/33E0: DC7A [08: DIZZY] C0/33E2: E27A [09: PETRIFIED] C0/33E4: EC7A [0A: FROZEN] C0/33E6: F37A [0B: SLEEPING] C0/33E8: FC7A [0C: TANGLED UP] {Paralyzed/can't move; can be seen when status bit set} C0/33EA: 077B [0D: SLOWED DOWN] {Tangled/limping effect} C0/33EC: 137B [0E: DAMAGED] C0/33EE: 1B7B [0F: DAMAGED!] [Welcome Message] C0/33F0: B19FA69DA9A79F80AEA980 W E L C O M E _ T O _ C0/33FB: AD9F9DAC9FAE80A9A080A79BA89BBF S E C R E T _ O F _ M A N A . C0/340A: 7F7F9D 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: 7F7F00 [01: Saving Over] C0/348D: AD9BB0A3A8A180A9B09FAC80 S A V I N G _ O V E R _ C0/3499: 9BA880A9A69E80A0A3A69F80 A N _ O L D _ F I L E _ C0/34A5: B1A3A6A6809FAC9BAD9F80 W I L L _ E R A S E _ C0/34B0: AEA29F80A9A6 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: 00 [04: Action Grid Message] C0/3620: AAA69B9D9F80A0A9AC809B9DAEA3A9A880AEB3AA9FBF80 P L A C E _ F 0 R _ A C T I O N _ T Y P E . _ C0/3637: AA 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: 80AEA980 LDA #$80 C0/368A: AD9FAEBF7F C0/368F: 80B5 C0/3691: 80B6 C0/3693: 80B7 C0/3695: 80B8 C0/3697: 80B9 C0/3699: 80BA C0/369B: 80BB C0/369D: 80BC C0/369F: 80BD C0/36A1: 00 C0/36A2: 9E9BA79BA19F9EC8 D A M A G E D ! C0/36AA: 00 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 [DANGER] 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 [DANGER] 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 [DANGER] 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 [DANGER] 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 {What the hell is all this} 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 [Enemy Skills?] C0/3812: 4CE754 JMP $54E7 C0/3815: 4C793A JMP $3A79 C0/3818: 4C4557 JMP $5745 C0/381B: 4C5D38 JMP $385D [Jump to End] C0/381E: 4C3045 JMP $4530 [Jump to Stat Updater] C0/3821: 4C724D JMP $4D72 C0/3824: 4C7C45 JMP $457C C0/3827: 4CEC55 JMP $55EC C0/382A: 4C5D38 JMP $385D [Jump to End] C0/382D: 4CCE38 JMP $38CE C0/3830: 4C5D38 JMP $385D [Jump to End] C0/3833: 4C5D38 JMP $385D [Jump to End] C0/3836: 4C5D38 JMP $385D [Jump to End] C0/3839: 4C5D38 JMP $385D [Jump to End] 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 [Jump to End] C0/3854: 4CD645 JMP $45D6 [Related to Boss Command 13/Boss Weapons] C0/3857: 4C7741 JMP $4177 [Accessed by Event Command 1F] {But never called?} C0/385A: 4C353E JMP $3E35 {End} 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] [Made use of by Enemy AI UPT 29~2C] C0/3872: 0B PHD [Push Direct Page] C0/3873: 8B PHB [Push Data Bank] C0/3874: 08 PHP [Push Processor Status] C0/3875: C230 REP #$30 [Disable 8-Bit Accumulator, Registers] C0/3877: A90003 LDA #$0300 [Load #$0300 into Accumulator] C0/387A: 5B TCD [Transfer Accumulator to Direct Page] C0/387B: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/387D: 20A038 JSR $38A0 C0/3880: 28 PLP [Pull Processor Status] C0/3881: AB PLB [Pull Data Bank] C0/3882: 2B PLD [Pull Direct Page] 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...] [Adds the contents of one byte of the mystery table to the one previous, then stores it into previous] C0/38A0: DA PHX [Push X] C0/38A1: 5A PHY [Push Y] C0/38A2: 08 PHP [Push Processor Status] C0/38A3: E210 SEP #$10 [Enable 8-Bit Registers] C0/38A5: AEF003 LDX $03F0 {Index for this mystery table} C0/38A8: BDF103 LDA $03F1,X [Load Mystery Table[N]] C0/38AB: 85CC STA $CC [Store into Temp] C0/38AD: CA DEX [Decrement X] C0/38AE: 1002 + BPL $38B2 [Branch if positive] C0/38B0: A20E LDX #$0E C0/38B2: + BDF103 LDA $03F1,X C0/38B5: 18 CLC [Clear Carry] C0/38B6: 65CC ADC $CC [Add Temp] C0/38B8: 9DF103 STA $03F1,X [Store into Mystery Table[N-1]] C0/38BB: EB XBA [Swap A and B] C0/38BC: EEF003 INC $03F0 [Increment Mystery Table Index] 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 [Pull Processor Status] C0/38CB: 7A PLY C0/38CC: FA PLX C0/38CD: 60 RTS C0/38CE: 0B PHD C0/38CF: 8B PHB C0/38D0: 08 PHP [Push Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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] [Max 24-Bit Value Handler] {Limits it to #$98967F, or 9999999] C0/39A4: A5D2 LDA $D2 [Load 24Bit[High]] C0/39A6: C998 CMP #$98 [Compare #$98] (152)] C0/39A8: C220 REP #$20 [Disable 8-Bit Accumulator] C0/39AA: 9020 + BCC $39CC [Branch if Carry Clear] C0/39AC: F002 ++ BEQ $39B0 [Branch if Equal] C0/39AE: B00F +! BCS $39BF [Branch if Carry Set] {} 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 [Enable 8-Bit Accumulator] C0/39BE: 60 RTS {Extension of above} C0/39BF: +! E220 SEP #$20 [Enable 8-Bit Accumulator] 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 {Less Than} C0/39CC: + E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Push Processor Status] C0/39D2: C210 REP #$10 [Disable 8-Bit Registers] C0/39D4: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/39D6: 48 PHA C0/39D7: A97E LDA #$7E [Load #$7E] C0/39D9: 48 PHA [Push Accumulator] C0/39DA: AB PLB [Pull Data Bank] 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 [Enable 8-Bit Accumulator] C0/39F1: A900 LDA #$00 C0/39F3: 6D6CCC ADC $CC6C C0/39F6: 85D2 STA $D2 C0/39F8: 20A439 JSR $39A4 [Jump Sub. to Max 24-Bit Value Handler] C0/39FB: C220 REP #$20 C0/39FD: A5D0 LDA $D0 C0/39FF: 8D6ACC STA $CC6A C0/3A02: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/3A04: A5D2 LDA $D2 C0/3A06: 8D6CCC STA $CC6C C0/3A09: 28 PLP [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Push Processor Status] 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 [Enable 8-Bit Accumulator] 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 [DANGER] 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 [Pull Processor Status] C0/3B0F: AB PLB C0/3B10: 2B PLD C0/3B11: 6B RTL C0/3B12: + 28 PLP [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Push Processor Status] {DisPel10} 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 [DANGER] 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 [Enable 8-Bit Accumulator] 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 [Jump to Stat Updater] 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 [Load Char. Status Effects[Low]] C0/3CBD: 29FC AND #$FC [AND with #$FC] {Cut out Dummy 1 and 2} C0/3CBF: 9D90E1 STA $E190,X [Store into Char. Status Effects[Low]] C0/3CC2: BC82E1 LDY $E182,X [Load Char. Level into Y] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] C0/3D80: A939 LDA #$39 C0/3D82: 208D39 JSR $398D C0/3D85: + 60 RTS C0/3D86: ++ E220 SEP #$20 [Enable 8-Bit Accumulator] 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] 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] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] C0/3E32: A685 LDX $85 C0/3E34: 60 RTS C0/3E35: 0B PHD C0/3E36: 8B PHB C0/3E37: 08 PHP [Push Processor Status] C0/3E38: C230 REP #$30 C0/3E3A: A90003 LDA #$0300 C0/3E3D: 5B TCD C0/3E3E: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] C0/3E7D: AB PLB C0/3E7E: 2B PLD C0/3E7F: 6B RTL C0/3E80: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Jump to Stat Updater] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] C0/3F01: 60 RTS C0/3F02: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Push Processor Status] C0/3F18: A901 LDA #$01 C0/3F1A: 28 PLP [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Load #$0000] C0/3F76: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 Char. 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 to $4000] {} 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 [Push Processor Status] 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 [Uh] C0/3FAD: 9981E1 STA $E181,Y [Store into Char. Level] 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 [Jump Sub. to Player Stat Updater?] C0/3FF5: C220 REP #$20 C0/3FF7: A90800 LDA #$0008 C0/3FFA: 22008001 JSR $018000 C0/3FFE: 8000 BRA $4000 {End} C0/4000: 28 PLP [Pull Processor Status] 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 [HP/MP Number Palette?] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] C0/4055: BDF1E1 LDA $E1F1,X [Load Char. HP Damage] C0/4058: D003 + BNE $405D [Branch if not Zero] C0/405A: 4CDE40 JMP $40DE [Jump to MPHealer] {If it is 00} C0/405D: + A9E703 LDA #$03E7 [Load #$03E7] {999} C0/4060: DDF1E1 CMP $E1F1,X [Compare with Char. HP Damage] C0/4063: B003 + BCS $4068 [Branch if Carry Set] {999 > HP Damage} C0/4065: 9DF1E1 STA $E1F1,X [Store into HP Damage] C0/4068: + BDB0E1 LDA $E1B0,X [Load Char. Stat Buff Flags] C0/406B: 890010 BIT #$1000 C0/406E: F03B BEQ $40AB C0/4070: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] C0/40AA: 60 RTS [Damage receiving function?] C0/40AB: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Push Processor Status] 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 [Push Processor Status] 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 [Enable 8-Bit Accumulator] 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 {Store Y into ??} C0/41BC: C220 REP #$20 [Disable 8-Bit Accumulator] C0/41BE: 8A TXA [Transfer X to Accumulator] C0/41BF: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/41C1: 98 TYA [Transfer Y to Accumulator] C0/41C2: 4A LSR A [Shift Right] C0/41C3: A8 TAY [Transfer Accumulator to Y] C0/41C4: A900 LDA #$00 [Load #$00] C0/41C6: EB XBA [Switch A and B] C0/41C7: B9C0E1 LDA $E1C0,Y [Load Weapon Levels] 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 [Disable 8-Bit Accumulator] C0/41E1: AF164200 LDA $004216 C0/41E5: 8F044200 STA $004204 C0/41E9: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/41EB: BFAC43C0 LDA $C043AC,X [Load 63Table[X]] {What is that table for?} 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 [Pull Processor Status] C0/4200: AB PLB C0/4201: 2B PLD C0/4202: 6B RTL C0/4203: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Jump to Stat Updater] 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 [Disable 8-Bit Registers] 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 [Load CharMemOffset into Y] C0/4478: C220 REP #$20 [Disable 8-Bit Accumulator] C0/447A: B98DE1 LDA $E18D,Y [Load Enemy Experience] C0/447D: 18 CLC [Clear Carry] C0/447E: 7D8DE1 ADC $E18D,X [Add Char. Experience[Low/Mid]] C0/4481: 85D0 STA $D0 [Store into TempXP[Low/Mid]] C0/4483: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/4485: A900 LDA #$00 [Load #$00] C0/4487: 7D8FE1 ADC $E18F,X [Add Char. Experience[High]] C0/448A: 85D2 STA $D2 [Store into TempXP[High]] C0/448C: 20A439 JSR $39A4 [Jump Sub. to Max 24-Bit Value Handler] C0/448F: C220 REP #$20 [Disable 8-Bit Accumulator] C0/4491: A5D0 LDA $D0 [Load TempXP[Low/Mid]] C0/4493: 9D8DE1 STA $E18D,X [Store into Char. Experience[Low/Mid]] C0/4496: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/4498: A5D2 LDA $D2 [Load TempXP[High]] C0/449A: 9D8FE1 STA $E18F,X [Store into Char. Experience[High]] C0/449D: BD81E1 LDA $E181,X [Load Level] C0/44A0: C962 CMP #$62 [Compare with #$62] {98} {Fix this and extend the character stat tables for fun~} C0/44A2: F040 + BEQ $44E4 C0/44A4: BD7FE1 LDA $E17F,X [Load Char. XPTNL[High]] C0/44A7: DD8FE1 CMP $E18F,X [Compare with Char. Experience[High]] C0/44AA: F002 ++ BEQ $44AE [Branch if Equal] {Char. XPTNL[High] == Char. Experience[High]} C0/44AC: B036 + BCS $44E4 [Branch if Carry Set] {Char. XPTNL[High] > Char. Experience[High]} C0/44AE: ++ 900C ++ BCC $44BC C0/44B0: C220 REP #$20 [Disable 8-Bit Accumulator] C0/44B2: BD7DE1 LDA $E17D,X [Load Char. XPTNL[Low/Mid]] C0/44B5: DD8DE1 CMP $E18D,X [Compare with Char. Experience[Low/Mid]] C0/44B8: F002 BEQ $44BC C0/44BA: B028 BCS $44E4 C0/44BC: ++ E220 SEP #$20 [Enable 8-Bit Accumulator] C0/44BE: BD81E1 LDA $E181,X [Load Char. Level] C0/44C1: 1A INC A [Increment Accumulator] {Level up~} C0/44C2: 9D81E1 STA $E181,X [Store into Char. Level] C0/44C5: 223045C0 JSR $C04530 [Jump to Stat Updater] C0/44C9: 20205B JSR $5B20 C0/44CC: A9AF LDA #$AF C0/44CE: 208D39 JSR $398D C0/44D1: C220 REP #$20 [Disable 8-Bit Accumulator] C0/44D3: BD84E1 LDA $E184,X [Load Max HP] C0/44D6: 9D82E1 STA $E182,X [Store into Current HP] C0/44D9: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] C0/44FF: A900 LDA #$00 C0/4501: 6D6CCC ADC $CC6C C0/4504: 85D2 STA $D2 C0/4506: 20A439 JSR $39A4 [Jump Sub. to Max 24-Bit Value Handler] C0/4509: C220 REP #$20 C0/450B: A5D0 LDA $D0 C0/450D: 8D6ACC STA $CC6A C0/4510: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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? Updates various stats?] [ATTACK: Seems to be called upon the connection of a hit.] C0/4530: 0B PHD C0/4531: 8B PHB C0/4532: 08 PHP [Push Processor Status] 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 {Manip. flag/Shadow X flag?} 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 {Manip. flag/Shadow X flag?} C0/4546: 3003 + BMI $454B C0/4548: 4C9745 JMP $4597 [Jump to Master Routine 1?-b] {} C0/454B: + 204F46 JSR $464F [Jump Sub. to 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 [Pull Processor Status] C0/4577: AB PLB C0/4578: 2B PLD C0/4579: 6B RTL [Master routine 1?-a] C0/457A: C210 REP #$10 [Disable 8-Bit Registers] C0/457C: 0B PHD C0/457D: 8B PHB C0/457E: 08 PHP [Push Processor Status] 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 [Pull Processor Status] C0/45D3: AB PLB C0/45D4: 2B PLD C0/45D5: 6B RTL [Related to Master Routine #1? Boss Stat Handler?] C0/45D6: 0B PHD C0/45D7: 8B PHB C0/45D8: 08 PHP [Push Processor Status] C0/45D9: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/45DB: 48 PHA [Push Accumulator] C0/45DC: 201845 JSR $4518 [Jump Sub. to MR1-1] C0/45DF: 68 PLA [Pull Accumulator] C0/45E0: 9DE3E1 STA $E1E3,X [Store into Char. Wielded Weapon] C0/45E3: 9DE8E1 STA $E1E8,X [Store into Monster 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 [Load Status Immunity[High]] C0/45F8: 0912 ORA #$12 [OR with #%00010010] {Moogle, Pygmized} C0/45FA: 9DABE1 STA $E1AB,X [Store into Status Immunity[High]] C0/45FD: 9B TXY [Transfer X to Y] {Handles boss weapon stats. Seriously, it goes through all of that above just to do this, and bosses use multiple weapons.} C0/45FE: BDE3E1 LDA $E1E3,X [Load Wielded Weapon] C0/4601: 8F024200 STA $004202 [Store as Multiplicand A] C0/4605: A907 LDA #$07 [Load #$07] {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 [Disable 8-Bit Accumulator] C0/4610: AF164200 LDA $004216 [Get multiplication result] [Rusty Sword 09 = 3F] C0/4614: AA TAX [Transfer Accumulator to X] C0/4615: BFC5BDD0 LDA $D0BDC5,X [Boss Weapon Status Effect] C0/4619: 9999E1 STA $E199,Y [Store into Weapon Status Effect] C0/461C: BFC1BDD0 LDA $D0BDC1,X [...Boss Weapon Monster Affinity?] C0/4620: 9994E1 STA $E194,Y [Store into Weapon Monster Affinity?] C0/4623: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/4625: BFC3BDD0 LDA $D0BDC3,X [Boss Weapon Accuracy] C0/4629: 9997E1 STA $E197,Y [Hit %] C0/462C: BFC4BDD0 LDA $D0BDC4,X [Boss Weapon Power] 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 [Boss Weapon Status Chance] 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 [Pull Processor Status] 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] {Or is this character type?} C0/4652: 38 SEC [Set Carry] C0/4653: E980 SBC #$80 [Subtract #$80] C0/4655: C220 REP #$20 [Disable 8-Bit Accumulator] C0/4657: 29FF00 AND #$00FF C0/465A: A8 TAY [Transfer Accumulator to Y] C0/465B: A91803 LDA #$0318 [Load #$0318] {Length of stat tables for each character} C0/465E: 85A4 STA $A4 [Store into...? C0/4660: A90000 LDA #$0000 [Load #$0000] C0/4663: 88 DEY [Decrement Y] C0/4664: 3005 + BMI $466B C0/4666: 18 CLC C0/4667: 65A4 ADC $A4 C0/4669: 80F8 BRA $4663 C0/466B: + 85B4 STA $B4 {Level Stats} C0/466D: BD81E1 LDA $E181,X [Load Char. Level] C0/4670: 29FF00 AND #$00FF [AND with #$00FF] C0/4673: 0A ASL A [Shift Left] C0/4674: 0A ASL A [Shift Left] C0/4675: 0A ASL A [Shift Left] C0/4676: 18 CLC [Clear Carry] C0/4677: 65B4 ADC $B4 C0/4679: 9B TXY C0/467A: AA TAX C0/467B: BF1042D0 LDA $D04210,X [Load LevelData[0..1]] {Max HP} C0/467F: 9984E1 STA $E184,Y [Store into Char. Max HP] C0/4682: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/4684: BF1242D0 LDA $D04212,X [Load LevelData[2]] {Max MP} C0/4688: 9987E1 STA $E187,Y [Store into Char. Max MP] C0/468B: BF1342D0 LDA $D04213,X [Load LevelData[3]] {Strength} C0/468F: 9988E1 STA $E188,Y [Store into Char. Strength] C0/4692: BF1442D0 LDA $D04214,X [Load LevelData[4]] {Agility} C0/4696: 9989E1 STA $E189,Y [Store into Char. Agility] C0/4699: BF1542D0 LDA $D04215,X [Load LevelData[5]] {Constitution} C0/469D: 998AE1 STA $E18A,Y [Store into Char. Constitution] C0/46A0: BF1642D0 LDA $D04216,X [Load LevelData[6]] {Intelligence} C0/46A4: 998BE1 STA $E18B,Y [Store into Char. Intelligence] C0/46A7: BF1742D0 LDA $D04217,X [Load LevelData[7]] {Wisdom} C0/46AB: 998CE1 STA $E18C,Y [Store into Char. Wisdom] {XPTNL} C0/46AE: B981E1 LDA $E181,Y [Load Char. Level] C0/46B1: 8F024200 STA $004202 [Store into Multiplicand A] C0/46B5: A903 LDA #$03 [Load #$03] C0/46B7: 8F034200 STA $004203 [Store into Multiplicand B] C0/46BB: EA NOP C0/46BC: EA NOP C0/46BD: EA NOP C0/46BE: C220 REP #$20 [Disable 8-Bit Accumulator] C0/46C0: AF164200 LDA $004216 C0/46C4: AA TAX [Transfer Accumulator to X] C0/46C5: BF584BD0 LDA $D04B58,X [Load XPData[0..1]] C0/46C9: 997DE1 STA $E17D,Y [Store into Char. XPTNL[Low/Mid]] C0/46CC: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Store into Char. MDefense] C0/47A1: BF0E1CD0 LDA $D01C0E,X [Loads type and element into memory] C0/47A5: 9992E1 STA $E192,Y [Store into Char. Type/Element] C0/47A8: BF091CD0 LDA $D01C09,X [Loads Defense] C0/47AC: 99A5E1 STA $E1A5,Y [Store into Char. Defense] 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 [Store into Char. Status Immunity] 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 [Store into Monster Weapon 1] C0/47D9: BB TYX C0/47DA: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Store into C0/4896: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Store into C0/48AA: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] C0/48D6: BDFBE1 LDA $E1FB,X C0/48D9: 100A BPL $48E5 C0/48DB: 5A PHY C0/48DC: A00010 LDY #$1000 [Load #$1000 into Y] {Weapon Type} 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 [Load #$00] C0/48E8: EB XBA [Switch A and B] C0/48E9: 86D0 STX $D0 [Store X into TempX] 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 [Store into Char. Charge Max] 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 [Load...Weaopn Type?] C0/492A: C901 CMP #$01 [Compare with #$01] C0/492C: F001 + BEQ $492F C0/492E: 60 RTS [...what the devil is this?] C0/492F: + A980 LDA #$80 C0/4931: 9D95E1 STA $E195,X [Store into Char. Saber Spell] {Wait, really?} C0/4934: C220 REP #$20 C0/4936: 64A4 STZ $A4 C0/4938: - A00700 LDY #$0007 C0/493B: B9D0E1 LDA $E1D0,Y [Load Char. Weapon Skill Level] C0/493E: 29FF00 AND #$00FF C0/4941: 18 CLC C0/4942: 65A4 ADC $A4 C0/4944: 85A4 STA $A4 C0/4946: 88 DEY [Decrement Y] C0/4947: 10F2 - BPL $493B [Branch if Positive] {} C0/4949: 8F044200 STA $004204 C0/494D: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Push Processor Status] C0/4970: A8 TAY C0/4971: B9C0E1 LDA $E1C0,Y [Weapon Levels?] C0/4974: 85A8 STA $A8 C0/4976: 28 PLP [Pull Processor Status] 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 [Set Carry] C0/49A9: + 60 RTS [Return] [MR1-9: Weapon Derived Values Handler] {Hit %} C0/49AA: BD89E1 LDA $E189,X [Load Agility into Accumulator] C0/49AD: 4A LSR A [Shift Right] C0/49AE: 4A LSR A [Shift Right] C0/49AF: 85A4 STA $A4 [Store into TempMod] {Agi / 4} C0/49B1: 5A PHY [Push Y] C0/49B2: A00710 LDY #$1007 [Load #$1007 into Y] {Weapon Data: Hit %} 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 TempMod] C0/49BB: C963 CMP #$63 [Compare with #$63] {99} C0/49BD: 9002 + BCC $49C1 [Branch if Carry Clear] {Acc. < C0/49BF: A963 LDA #$63 [Load #$63] {99} C0/49C1: + 9D97E1 STA $E197,X [Store into Char. Hit %] {Attack Power} C0/49C4: 5A PHY [Push Y] 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] {Saber Effects} C0/49D2: C220 REP #$20 [Disable 8-bit Accumulator] C0/49D4: AD78CC LDA $CC78 // What the hell is this thing? C0/49D7: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/49D9: D016 + BNE $49F1 C0/49DB: BD9DE1 LDA $E19D,X [Load Char. Saber Counter] C0/49DE: D011 + BNE $49F1 C0/49E0: 9E95E1 STZ $E195,X [Store Zero into Char. Saber Spell] {Status Effects} C0/49E3: C220 REP #$20 [Disable 8-Bit Accumulator] C0/49E5: 5A PHY [Push Y] C0/49E6: A00910 LDY #$1009 [Load #$1009 into Y] {Weapon Data: 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 Char. Weapon Status Effects] {Monster Affinity} C0/49EF: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/49F1: + 5A PHY [Push Y] C0/49F2: A00510 LDY #$1005 [Load #$1005 into Y] {Weapon Data: 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 Char. Monster Affinity] {Weapon Type} C0/49FB: 5A PHY [Push Y] 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 [Store into TempMod] C0/4A04: BDE4E1 LDA $E1E4,X [Load Weapon Type] C0/4A07: 2980 AND #$80 [AND with #$80] {Clear bits #$7F} C0/4A09: 05A4 ORA $A4 [OR with TempMod] C0/4A0B: 60 RTS [Return] [MR1-A: Crit Chance] C0/4A0C: BD9CE1 LDA $E19C,X [Load Char. Charge Max] C0/4A0F: 0A ASL A [Shift Left] C0/4A10: 18 CLC [Clear Carry] C0/4A11: 7D9CE1 ADC $E19C,X [Add Char. Charge Max] C0/4A14: 85A4 STA $A4 [Store into TempCrit] C0/4A16: A00610 LDY #$1006 [Load #$1006 into Y] {Weapon data table: Crit %} C0/4A19: 18 CLC [Clear Carry] C0/4A1A: 77C0 ADC [$C0],Y [Add [WeaponData][6]] C0/4A1C: 85A4 STA $A4 [Store into TempCrit] C0/4A1E: A904 LDA #$04 [Load #$04] C0/4A20: DDE4E1 CMP $E1E4,X [Compare with ?? C0/4A23: B002 + BCS $4A27 C0/4A25: 46A4 LSR $A4 [Shift TempCrit Right] C0/4A27: + A5A4 LDA $A4 [Load TempCrit] C0/4A29: 9D96E1 STA $E196,X [Store into Char. Crit Chance] C0/4A2C: 60 RTS [Return] [MR1-B: Used (but useless) Equipment Elements Handler?] C0/4A2D: A0D63E LDY #$3ED6 C0/4A30: B7C9 LDA [$C9],Y [Load [HelmData]] C0/4A32: 17C6 ORA [$C6],Y [OR with [BodyData]] C0/4A34: 17C3 ORA [$C3],Y [OR with [BracerData]]] C0/4A36: 9DA3E1 STA $E1A3,X [Store in Element] C0/4A39: 9EA2E1 STZ $E1A2,X [Store Zero in Type] C0/4A3C: 85A6 STA $A6 [Store into TempElement] C0/4A3E: 0A ASL A [Shift Left] C0/4A3F: 292A AND #$2A [And with #%00101010] {Change to AA} C0/4A41: 85A4 STA $A4 [Store into TempElement'] C0/4A43: A5A6 LDA $A6 [Load TempElement] C0/4A45: 4A LSR A [Sift Right] 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 [Load Char. Element] C0/4A56: 85A6 STA $A6 [Store into TempElement] C0/4A58: 9DA3E1 STA $E1A3,X [Store into TempStatElement] C0/4A5B: BD92E1 LDA $E192,X [Load Char. Type] C0/4A5E: 9EA2E1 STZ $E1A2,X [Store Zero into...this] {Possibly, Type weakness was dummied out} C0/4A61: A5A6 LDA $A6 [Load TempElement] C0/4A63: 0A ASL A [Shift Left] C0/4A64: 292A AND #$2A [Check #%00101010] {Change to 0xAA} C0/4A66: 85A4 STA $A4 [Store into TempElement'] C0/4A68: A5A6 LDA $A6 [Load TempElement] C0/4A6A: 4A LSR A [Shift Right] C0/4A6B: 2915 AND #$15 [Check #%00010101] {Change to 0x55} 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: Equipment/Stat Defense/Evade Handler] {Evade} C0/4A75: A0D23E LDY #$3ED2 {Armor stat tables: MDefense} C0/4A78: BD89E1 LDA $E189,X [Load Char. Agility] C0/4A7B: 4A LSR A [Shift Right] C0/4A7C: 4A LSR A [Shift Right] C0/4A7D: 18 CLC [Clear Carry] C0/4A7E: 77C9 ADC [$C9],Y [Add Helmet Evade] C0/4A80: 18 CLC [Clear Carry] C0/4A81: 77C6 ADC [$C6],Y [Add Armor Evade] C0/4A83: 18 CLC [Clear Carry] C0/4A84: 77C3 ADC [$C3],Y [Add Bracer Evade] C0/4A86: 9DA4E1 STA $E1A4,X [Store into Char. Evade] {MEvade} C0/4A89: BD8CE1 LDA $E18C,X [Load Char. Wisdom] C0/4A8C: 4A LSR A [Shift Right] C0/4A8D: 4A LSR A [Shift Right] C0/4A8E: A0D43E LDY #$3ED4 [Load #$3ED4 into Y]{ Armor stat tables: MEvade} C0/4A91: 18 CLC [Clear Carry] C0/4A92: 77C9 ADC [$C9],Y [Add Helmet M.Evade] C0/4A94: 18 CLC [Clear Carry] C0/4A95: 77C6 ADC [$C6],Y [Add Armor M.Evade] C0/4A97: 18 CLC [Clear Carry] C0/4A98: 77C3 ADC [$C3],Y [Add Bracer M.Evade] C0/4A9A: 9DA7E1 STA $E1A7,X [Store into Char. MEvade] {Defense} 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 [Load Char. Constitution] C0/4AA8: 85A4 STA $A4 C0/4AAA: A0D13E LDY #$3ED1 [Load #$3ED1 into Y] {Armor stat tables: Defense} 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 [Store into Char. Defense] C0/4AC8: E220 SEP #$20 [Enable 8-Bit Accumulator] {MDefense} C0/4ACA: BD8CE1 LDA $E18C,X [Load Char. Wisdom] C0/4ACD: 85A4 STA $A4 C0/4ACF: A0D33E LDY #$3ED3 [Load #$3ED3 into Y] {Armor stat tables: MDefense} 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 [Store into Char. MDefense] {} C0/4AED: A0D73E LDY #$3ED7 [Load #$3ED7 into Y] {Armor stat tables: Status Immunity} C0/4AF0: B7C9 LDA [$C9],Y C0/4AF2: 17C6 ORA [$C6],Y C0/4AF4: 17C3 ORA [$C3],Y C0/4AF6: 090008 ORA #$0800 [OR with #$0800] {Always immune to Change Form?} C0/4AF9: 9DAAE1 STA $E1AA,X [Store into Char. Status Immunity] C0/4AFC: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/4AFE: 60 RTS [MR1-7: Weapon 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 {Strength} C0/4B03: 5A PHY C0/4B04: A00210 LDY #$1002 C0/4B07: B7C0 LDA [$C0],Y [Weapon Stat Bonus] C0/4B09: 7A PLY [Pull Y] {Current char's memory index} C0/4B0A: 2903 AND #$03 [Filters for #%00000011] C0/4B0C: AA TAX [Transfers that shit to X] C0/4B0D: BF794BC0 LDA $C04B79,X [Stat Bonus Definition Table] C0/4B11: 18 CLC C0/4B12: 7988E1 ADC $E188,Y [Add Char. Strength] C0/4B15: 9988E1 STA $E188,Y [Store into Char. Strength] {Agility} C0/4B18: 5A PHY [Push Y] C0/4B19: A00110 LDY #$1001 C0/4B1C: B7C0 LDA [$C0],Y C0/4B1E: 7A PLY [Pull Y] C0/4B1F: 4A LSR A [Shift Right] C0/4B20: 4A LSR A [Shift Right] C0/4B21: 4A LSR A [Shift Right] C0/4B22: 4A LSR A [Shift Right] C0/4B23: 4A LSR A [Shift Right] C0/4B24: 4A LSR A [Shift Right] C0/4B25: AA TAX C0/4B26: BF794BC0 LDA $C04B79,X C0/4B2A: 18 CLC [Clear Carry] C0/4B2B: 7989E1 ADC $E189,Y [Add Char. Agility] C0/4B2E: 9989E1 STA $E189,Y [Store into Char. Agility] {Constitution} C0/4B31: 5A PHY C0/4B32: A00110 LDY #$1001 C0/4B35: B7C0 LDA [$C0],Y C0/4B37: 7A PLY C0/4B38: 4A LSR A [Shift Right] C0/4B39: 4A LSR A [Shift Right] C0/4B3A: 4A LSR A [Shift Right] C0/4B3B: 4A LSR A [Shift Right] 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 {Intelligence} 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 [Shift Right] C0/4B52: 4A LSR A [Shift Right] 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 {Wisdom} 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 [Load Mod Value] C0/4B6F: 18 CLC [Clear Carry] C0/4B70: 798CE1 ADC $E18C,Y [Add Char. Wisdom] C0/4B73: 998CE1 STA $E18C,Y [Store Char. Wisdom] C0/4B76: A6BD LDX $BD [Load...? C0/4B78: 60 RTS [Table used by the above subroutine. Adds 0, 1, 5, or subtracts 5 from a stat, eh?] C0/4B79: 00 01 05 FB [MR1-6: Handle Armor stat mods for boy/girl/sprite] C0/4B7D: A0D03E LDY #$3ED0 [Armor Tables Offset in Bank 0x10] {Cheap} C0/4B80: B7C9 LDA [$C9],Y [Load Helmet Stat Bonus] C0/4B82: 20904B JSR $4B90 [Jump Sub. to Handle Armor stat mods] C0/4B85: B7C6 LDA [$C6],Y [Load Armor Stat Bonus] C0/4B87: 20904B JSR $4B90 [Jump Sub. to C0/4B8A: B7C3 LDA [$C3],Y [Load Bracer Stat Bonus] 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 into StatBits] {ArmorByte0} C0/4B92: A904 LDA #$04 [Load #$04] {Should be #$05 to check Wisdom} C0/4B94: 85A6 STA $A6 [Store into LoopIndex] C0/4B96: A905 LDA #$05 [Load #$05] C0/4B98: 85AA STA $AA [Store into StatMod] C0/4B9A: A5A4 LDA $A4 [Load StatBits] C0/4B9C: 2C4000 BIT $0040 [Bit Test with NegStatModFlag] {$7e0040} C0/4B9F: F004 + BEQ $4BA5 [Branch ahead if it's not present] C0/4BA1: A9FE LDA #$FE [Load #$FE] {-2} C0/4BA3: 85AA STA $AA [Store into StatMod] C0/4BA5: +- A5A4 LDA $A4 [Load ArmorByte0] C0/4BA7: 8910 BIT #$10 [Bit Test with #$10] {Each bit gets shifted up to #$10} C0/4BA9: F009 + BEQ $4BB4 [Branch if Not Equal] C0/4BAB: A5AA LDA $AA [Load StatMod] C0/4BAD: 18 CLC [Clear Carry] C0/4BAE: 7D88E1 ADC $E188,X [Add Char. Stat] C0/4BB1: 9D88E1 STA $E188,X [Store into Char. Stat] {$A6 = 00 after $E18B,X (Intelligence)} C0/4BB4: + 06A4 ASL $A4 [Shift StatBits Left] C0/4BB6: E8 INX [Increment X] C0/4BB7: C6A6 DEC $A6 [Decrement LoopIndex] C0/4BB9: D0EA - BNE $4BA5 [Branch if Not Equal] 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 [Bit Test with #$08] {Doesn't correspond with anything but Shapechange, or is it Paralyze?} C0/4BC3: F012 + BEQ $4BD7 [Branch if Zero] C0/4BC5: BD89E1 LDA $E189,X [Load Char. Agility] C0/4BC8: 4A LSR A [Shift Right] C0/4BC9: 4A LSR A [Shift Right] C0/4BCA: 4A LSR A [Shift Right] C0/4BCB: 4A LSR A [Shift Right] C0/4BCC: 85A4 STA $A4 [Store into TempMod] C0/4BCE: BD89E1 LDA $E189,X [Load Char. Agility] C0/4BD1: 38 SEC [Set Carry] C0/4BD2: E5A4 SBC $A4 [Subtract TempMod] C0/4BD4: 9D89E1 STA $E189,X [Store into Char. Agility] {Stat checking/updating loop} C0/4BD7: + A905 LDA #$05 [Load #$05] C0/4BD9: 85A4 STA $A4 [Store into LoopIndex] C0/4BDB: - A963 LDA #$63 [Load #$63] {99} C0/4BDD: DD88E1 CMP $E188,X [Compare with Char. Stat] C0/4BE0: B003 + BCS $4BE5 [Branch if Carry Set] {Char. Stat < 99} C0/4BE2: 9D88E1 STA $E188,X [Store into Char. Stat] C0/4BE5: + A901 LDA #$01 [Load #$01] C0/4BE7: DD88E1 CMP $E188,X [Compare with Char. Stat] C0/4BEA: 9003 BCC $4BEF [Branch if Carry Clear] {#$01 < Char. Stat} C0/4BEC: 9D88E1 STA $E188,X [Store into Char. Stat] C0/4BEF: E8 INX [Increment X] C0/4BF0: C6A4 DEC $A4 [Decrement LoopIndex] C0/4BF2: D0E7 - BNE $4BDB [Branch if Not Equal] {Loop back until each stat is checked} C0/4BF4: A6BD LDX $BD C0/4BF6: 60 RTS [Return] [Alternate entry, eh? ...does anything call this?] C0/4BF7: C210 REP #$10 [Disable 8-Bit Registers] [MR1-D: Set defense/evade stats to 999/99 if above that.] C0/4BF9: C220 REP #$20 [Disable 8-Bit Accumulator] C0/4BFB: A9E703 LDA #$03E7 [Load #$03E7] {999} C0/4BFE: DDA8E1 CMP $E1A8,X [Compare with Char. MDefense] C0/4C01: B003 BCS $4C06 [Branch if Carry Set] {Char. MDefense <= 999} C0/4C03: 9DA8E1 STA $E1A8,X [Store into MDefense] C0/4C06: A9E703 LDA #$03E7 [Load #$03E7] {999} C0/4C09: DDA5E1 CMP $E1A5,X [Compare it with Defense] C0/4C0C: B003 + BCS $4C11 [Branch if Carry Set] {Char. Defense <= 999} C0/4C0E: 9DA5E1 STA $E1A5,X [Store into Defense] C0/4C11: + E220 SEP #$20 [Enable 8-Bit Accumulator] C0/4C13: A963 LDA #$63 [Load #$63] {99} C0/4C15: DDA4E1 CMP $E1A4,X [Compare with Evade] C0/4C18: B003 + BCS $4C1D [Branch if Carry Set] {Evade <= 99} C0/4C1A: 9DA4E1 STA $E1A4,X [Store into Evade] C0/4C1D: + A963 LDA #$63 [Load #$63] {99} C0/4C1F: DDA7E1 CMP $E1A7,X [Compare with MEvade] C0/4C22: B003 + BCS $4C27 [Branch if Carry Set] {MEvade <= 99} C0/4C24: 9DA7E1 STA $E1A7,X [Store into MEvade] C0/4C27: + 60 RTS [Return[ [] C0/4C28: 0B PHD C0/4C29: 8B PHB C0/4C2A: 08 PHP [Push Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 Processor Status] 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 [Enable 8-Bit Accumulator] 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 Accumulator] 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 Accumulator] 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 [Pull Processor Status] 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 [Push Processor Status] C0/4D75: C230 REP #$30 C0/4D77: A90003 LDA #$0300 C0/4D7A: 5B TCD C0/4D7B: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Character Type] C0/4D95: 9DE7E1 STA $E1E7,X [Character Type as well?] 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 into Current HP] C0/4DA3: A90000 LDA #$0000 C0/4DA6: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/4DA8: BD87E1 LDA $E187,X [Load Max MP] C0/4DAB: 9D86E1 STA $E186,X [Store 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 [Enable 8-Bit Accumulator] 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 [Store into Equipped Helmet] C0/4DD0: BF0100C0 LDA $C00001,X C0/4DD4: 99E1E1 STA $E1E1,Y [Store into Equipped Armor] C0/4DD7: BF0200C0 LDA $C00002,X C0/4DDB: 99E2E1 STA $E1E2,Y [Store into Equipped Bracer] C0/4DDE: BF0300C0 LDA $C00003,X C0/4DE2: 99E3E1 STA $E1E3,Y [Store into 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] C0/50E3: A904 LDA #$04 C0/50E5: 858F STA $8F C0/50E7: 8006 BRA $50EF C0/50E9: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] C0/515D: 20E751 JSR $51E7 [...eugh] 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 [Branch to Handle Melee Damage?] C0/5174: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Normal Attack Damage? With stuff for Moon Saber.] {Note: Acid Breath goes through this} C0/519A: 8589 STA $89 C0/519C: B995E1 LDA $E195,Y [Load user's Saber Spell] C0/519F: 894000 BIT #$0040 [] C0/51A2: F037 BEQ $51DB C0/51A4: BD92E1 LDA $E192,X C0/51A7: 892000 BIT #$0020 C0/51AA: D014 + BNE $51C0 C0/51AC: A589 LDA $89 C0/51AE: 18 CLC 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Compare with #$03E7] {999} 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] C0/54E6: 60 RTS [Reads table at D04150] C0/54E7: 0B PHD C0/54E8: 8B PHB C0/54E9: 08 PHP [Push Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 [Push Processor Status] C0/55EF: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] C0/5742: AB PLB C0/5743: 2B PLD C0/5744: 6B RTL C0/5745: 0B PHD C0/5746: 8B PHB C0/5747: 08 PHP [Push Processor Status] C0/5748: C230 REP #$30 C0/574A: A90003 LDA #$0300 C0/574D: 5B TCD C0/574E: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 (Wait, what, seriously?)] C0/57BD: 00160009 C0/57C1: 00170000 C0/57C5: 00180036 [] C0/57C9: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Push Processor Status] C0/57D7: C230 REP #$30 C0/57D9: A90003 LDA #$0300 C0/57DC: 5B TCD C0/57DD: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Pull Processor Status] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Push Processor Status] 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 [Pull Processor Status] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [Enable 8-Bit Accumulator] 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 [DANGER] 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 Accumulator] 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 [Write Message?] 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 [Write Message?] C0/5BC9: 6B RTL [Enemy Skills?] C0/5BCA: 0B PHD C0/5BCB: 8B PHB C0/5BCC: 08 PHP [Push Processor Status] 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 [Message Reader] C0/5BE6: 28 PLP [Pull Processor Status] 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 [DANGER] 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 [Push Processor Status] 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 [Pull Processor Status] 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 [00: Gloves] C0/5DFD: E960 [01: Sword] C0/5DFF: EF60 [02: Axe] C0/5E01: F360 [03: Spear] C0/5E03: F960 [04: Whip] C0/5E05: FE60 [05: Arrow[ C0/5E07: 0461 [06: Boomerang] C0/5E09: 0E61 [07: Javelin] {Enemy Skills, called by Boss Command 0F} C0/5E0B: 745F [00: Fire Breath] C0/5E0D: 805F [01: Freeze Breath] C0/5E0F: 8E5F [02: Blitz Breath] C0/5E11: 9B5F [03: Acid Breath] C0/5E13: A75F [04: Poison Bubbles] C0/5E15: B65F [05: Acid Bubbles] C0/5E17: C35F [06: Moogle Bubbles] C0/5E19: D25F [07: Petrify Gas] C0/5E1B: DE5F [08: Sleep Gas] C0/5E1D: E85F [09: Poison Gas] C0/5E1F: F35F [0A: Flash Beam] C0/5E21: FE5F [0B: Fire Beam] C0/5E23: 0860 [0C: Thunder Beam] C0/5E25: 1560 [0D: Doom Beam] C0/5E27: 1F60 [0E: Freeze Beam] C0/5E29: 2B60 [0F: Petrify Beam] C0/5E2B: 3860 [10: Confuse Hoops] C0/5E2D: 4660 [11: Sonic Pulse] C0/5E2F: 5260 [12: Balloon Ring] C0/5E31: 5F60 [13: Sleep Ring] C0/5E33: 6A60 [14: Sleep Ring] C0/5E35: 7560 [15: Moogle Glare] C0/5E37: 8260 [16: Pygmus Glare] C0/5E39: 8F60 [17: Leaden Glare] C0/5E3B: 9C60 [18: Moogle Glare] C0/5E3D: A960 [19: Wave Cannon] C0/5E3F: B560 [1A: Diffuser Cannon] C0/5E41: C560 [1B: Current] C0/5E43: CD60 [1C: (Dummy)] {Some kinna psychokinesis attack, or something that the Wall Face/Demon Wall uses? It functions, at least} C0/5E45: CE60 [1D: Breath Wing] C0/5E47: DA60 [1E: Cave?In] {Great friggin' job, Nasir} {Buffs} C0/5E49: 045F [00: "'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: 2804 <What the hell> [] 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 [Push Processor Status] 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 [Pull Processor Status] C0/645F: 6B RTL C0/6460: 08 PHP [Push Processor Status] 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 [Push Processor Status] 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 [Push Processor Status] 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 [Pull Processor Status] 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 [Push Processor Status] 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 [Push Processor Status] 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 [Disable 8-Bit Registers] 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 [Push Processor Status] 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 [Push Processor Status] 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 [Push Processor Status] 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 [Push Processor Status] 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 [Disable 8-Bit Registers] 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 [Push Processor Status] C0/6D4B: A900 LDA #$00 C0/6D4D: 28 PLP [Pull Processor Status] 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 [Disable 8-Bit Registers] 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 [DANGER] 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 [DANGER] C0/6F29: 0918E0 ORA #$E018 C0/6F2C: 00F0 BRK #$F0 C0/6F2E: 28 PLP [Pull Processor Status] 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 [Push Processor Status] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Push Processor Status] C0/76C8: E230 SEP #$30 C0/76CA: 8009 BRA $76D5 [] C0/76CC: 08 PHP [Push Processor Status] 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 [Pull Processor Status] 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 [Push Processor Status] 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 [Pull Processor Status] 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 [Push Processor Status] 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 [Pull Processor Status] C0/7A27: 6B RTL C0/7A28: 08 PHP [Push Processor Status] 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 [Pull Processor Status] C0/7A53: 60 RTS C0/7A54: DA PHX C0/7A55: 08 PHP [Push Processor Status] 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 [Pull Processor Status] C0/7A7B: FA PLX C0/7A7C: 60 RTS C0/7A7D: DA PHX C0/7A7E: 08 PHP [Push Processor Status] 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 [Pull Processor Status] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Push Processor Status] C0/7D1E: 8F6ACC7E STA $7ECC6A C0/7D22: 28 PLP [Pull Processor Status] 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 [Push Processor Status] C0/7D45: 8F6ACC7E STA $7ECC6A C0/7D49: 28 PLP [Pull Processor Status] 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 [Push Processor Status] 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 [Pull Processor Status] 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 [Push Processor Status] 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 [Pull Processor Status] 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 [Clear Carry] C0/8005: FB XCE [Exchange Carry with Emulation Bit] C0/8006: E230 SEP #$30 [Enable 8-Bit Accumulator, Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [DANGER] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [What the hell is this] 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: 80 C0/908B: C220 REP #$20 C0/908D: A5F6 Uh. 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 [Push Processor Status] 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 [Pull Processor Status] 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 [Push Processor Status] C0/951D: 2200FECF JSR $CFFE00 C0/9521: 28 PLP [Pull Processor Status] 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 [Disable 8-Bit Registers] 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 [DANGER] 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? No, that can't be what this is.] 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 [DANGER] 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 [DANGER] 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 [DANGER] 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 [DANGER] 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: 7F C0/983A: 20E498 JSR $98E4 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 [Disable 8-Bit Registers] 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 [DANGER] 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 [DANGER] 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 [Disable 8-Bit Registers] 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 [DANGER] C0/9EFE: 024C COP #$4C C0/9F00: 40 RTI [None of this shit could be valid...could it?] 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 [DANGER] 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 [DANGER] 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: 407A 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: 083A 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 [DANGER] 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 [DANGER] 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 [DANGER] 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 [DANGER] 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 [Disable 8-Bit Registers] 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 [DANGER] 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 [DANGER] 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 [DANGER] 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 [Disable 8-Bit Registers] 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 [DANGER] 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 [Disable 8-Bit Registers] 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 {Wait for VBlank Loop} 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [DANGER] 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 [DANGER] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [DANGER] 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 [DANGER] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] C0/BD93: A20000 LDX #$0000 C0/BD96: 800C BRA $BDA4 C0/BD98: C210 REP #$10 [Disable 8-Bit Registers] C0/BD9A: A20002 LDX #$0200 [Load Girl Character Index] C0/BD9D: 8005 BRA $BDA4 C0/BD9F: C210 REP #$10 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Magic Rope/Flammie Drum-related shit?] {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 [Disable 8-Bit Registers] 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] 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 [Pull Processor Status] 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 [Maps: 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Push Processor Status] 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 [Push Processor Status] 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 [Pull Processor Status] 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 [] {Related to town building exits, collision type #$10?} 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] C0/D5D2: A20000 LDX #$0000 [Load Boy Character Index] C0/D5D5: 20EDD5 JSR $D5ED C0/D5D8: C210 REP #$10 [Disable 8-Bit Registers] C0/D5DA: A20002 LDX #$0200 [Load Girl Character Index] C0/D5DD: 20EDD5 JSR $D5ED C0/D5E0: C210 REP #$10 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Related to screen scrolling relative to the Boy?] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] C0/E044: FA PLX C0/E045: 2019EA JSR $EA19 C0/E048: C210 REP #$10 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] C0/EA01: A20000 LDX #$0000 C0/EA04: 2019EA JSR $EA19 C0/EA07: C210 REP #$10 [Disable 8-Bit Registers] C0/EA09: A20002 LDX #$0200 C0/EA0C: 2019EA JSR $EA19 C0/EA0F: C210 REP #$10 [Disable 8-Bit Registers] 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 [Load 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 Weapon Palette] C0/EA5A: D007 + BNE $EA63 [Branch ahead if it has one already] C0/EA5C: BF0410D0 LDA $D01004,X [Load WeaponData[4] (Palette)] C0/EA60: 9969E0 STA $E069,Y [Store into Weapon Palette] C0/EA63: + BF0010D0 LDA $D01000,X [Load WeaponData[0] (Weapon Type)] C0/EA67: 9968E0 STA $E068,Y [Store into Weapon Type] C0/EA6A: EB XBA [Exchange A and B registers] C0/EA6B: BF0310D0 LDA $D01003,X [Load Weapon Projectile Type] C0/EA6F: C220 REP #$20 [Disable 8-Bit Accumulator] C0/EA71: 48 PHA [Push Accumulator] {Push 3 onto the stack} C0/EA72: 98 TYA [Transfer Y to A] C0/EA73: 4A LSR A [Shift Right] C0/EA74: 4A LSR A [Shift Right] C0/EA75: 4A LSR A [Shift Right] C0/EA76: AA TAX [Transfer A to X] C0/EA77: 68 PLA [Pull Accumulator] C0/EA78: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/EA7A: 9D30D0 STA $D030,X C0/EA7D: C904 CMP #$04 [Compare #$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 [Pull Accumulator] C0/EAAF: 0A ASL A [Shift Left] C0/EAB0: 0A ASL A [Shift Left] C0/EAB1: AA TAX [Transfer A to X] C0/EAB2: BF00C0D4 LDA $D4C000,X [What is this?] C0/EAB6: 0A ASL A [Shift Left] C0/EAB7: 0A ASL A [Shift Left] C0/EAB8: 0A ASL A [Shift Left] 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 [Load Wielded Weapon] C0/EAD1: 0A ASL A [Shift Left] 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 [Disable 8-Bit Registers] 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 [Collision Shit?] 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 [Collision Shit?] 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 [Enable 8-Bit Accumulator] C0/F1B0: C210 REP #$10 [Disable 8-Bit Registers] C0/F1B2: 8B PHB [Push Bank Byte] C0/F1B3: A97E LDA #$7E [Load #$7E] C0/F1B5: 48 PHA [Push Accumulator] C0/F1B6: AB PLB C0/F1B7: A20002 LDX #$0200 [Load #$0200] {Girl} C0/F1BA: 20CFF1 JSR $F1CF C0/F1BD: C210 REP #$10 [Disable 8-Bit Registers] C0/F1BF: A20004 LDX #$0400 [Load #$0400] {Sprite} C0/F1C2: 20CFF1 JSR $F1CF [Jump Sub. to ] C0/F1C5: AB PLB C0/F1C6: 60 RTS [] C0/F1C7: C230 REP #$30 C0/F1C9: A20000 LDX #$0000 C0/F1CC: 4CCFF1 JMP $F1CF {Most superfluous jump ever} ;[[06:09] <furrykef> Enker -- most likely they were two separate routines and the programmer wanted to guard against something being interposed between them later in the development process] ;[06:42] <DahrkDaiz> I've honestly have never seen a JMP in place of a JSR ;[06:42] <DahrkDaiz> at least lot in MM3, MM2, Pac Man, SMB1, 2, 3, Metroid, Kid Icarus ;[06:43] <DahrkDaiz> Wrecking Crew [] C0/F1CF: E220 SEP #$20 C0/F1D1: C210 REP #$10 [Disable 8-Bit Registers] 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 +3 BMI $F1E8 C0/F1E3: E00006 CPX #$0600 C0/F1E6: B024 +4 BCS $F20C C0/F1E8: +3 C920 CMP #$20 C0/F1EA: F02F BEQ $F21B C0/F1EC: 228F8101 JSR $01818F C0/F1F0: E220 SEP #$20 C0/F1F2: A9D4 LDA #$D4 [Load #$D4] C0/F1F4: 8512 STA $12 [Store into FilePointer[Bank]] C0/F1F6: BD60E0 LDA $E060,X C0/F1F9: 29E0 AND #$E0 C0/F1FB: 100A + BPL $F207 C0/F1FD: C612 DEC $12 [Decrement FilePointer[Bank]] 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 {ANIMATION SHIT} 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 [Load Bank 14 pointer] C0/F22D: 7D26E0 ADC $E026,X [Add read position] C0/F230: 8510 STA $10 [Store into FilePointer] C0/F232: A710 LDA [$10] [Load [FilePointer]] [Used with spells, too: 00f232 lda [$10] [d36882]] C0/F234: 8510 STA $10 [Store into FilePointer] 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 [Increment FilePointer[Low]] C0/F24B: D002 BNE $F24F C0/F24D: E611 INC $11 [Increment FilePointer[Mid]] 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 [Animation updates for the player characters?] 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 [Disable 8-Bit Registers] C0/F4B4: A20000 LDX #$0000 C0/F4B7: 20CBF4 JSR $F4CB [Jump Sub. to ] C0/F4BA: A20002 LDX #$0200 C0/F4BD: 20CBF4 JSR $F4CB [Jump Sub. to ] C0/F4C0: A20004 LDX #$0400 C0/F4C3: 20CBF4 JSR $F4CB [Jump Sub. to ] C0/F4C6: 20C7F1 JSR $F1C7 [Jump Sub. to C0/F4C9: AB PLB C0/F4CA: 60 RTS [] C0/F4CB: C210 REP #$10 [Disable 8-Bit Registers] 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 {Using $E075,X with an AND #$007F} C0/F55B: C220 REP #$20 C0/F55D: 297F00 AND #$007F C0/F560: 8018 BRA $F57A {Using $E065,X} 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 {Using $E075,X with an XBA and an AND #$00FF} C0/F574: C220 REP #$20 C0/F576: EB XBA C0/F577: 29FF00 AND #$00FF C0/F57A: 8500 STA $00 [Store into TempVal] C0/F57C: 0A ASL A [Shift Left] C0/F57D: 6500 ADC $00 [Add TempVal] C0/F57F: 6503 ADC $03 C0/F581: 0A ASL A C0/F582: 7D75E0 ADC $E075,X {Endpoint} C0/F585: 8500 STA $00 [Store into FilePointer] C0/F587: A700 LDA [$00] [Load [FilePointer]] 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 [Animation handling?] C0/F59A: C220 REP #$20 [Disable 8-Bit Accumulator] C0/F59C: BD16E0 LDA $E016,X [Some kinna pointer] {D15C06} C0/F59F: 8500 STA $00 [Store into AnimFilePointer] C0/F5A1: - E220 SEP #$20 [Enable 8-Bit Accumulator] C0/F5A3: A700 LDA [$00] {Example: [d15c23]} C0/F5A5: 1005 + BPL $F5AC C0/F5A7: 200BF9 JSR $F90B [Jump to Interpret Animation Command?] C0/F5AA: B0F5 - BCS $F5A1 {} C0/F5AC: + C220 REP #$20 [Disable 8-Bit Accumulator] C0/F5AE: A500 LDA $00 [Load FilePointer] C0/F5B0: 1A INC A [Increment] C0/F5B1: 1A INC A [Increment] C0/F5B2: 9D16E0 STA $E016,X {Incremented before finally getting stored back here. A file pointer?} C0/F5B5: E220 SEP #$20 [Enable 8-Bit Accumulator] C0/F5B7: FE0CE0 INC $E00C,X C0/F5BA: BD10E0 LDA $E010,X [Load Sprite Flags] C0/F5BD: 0A ASL A [Shift Left] C0/F5BE: C220 REP #$20 [Disable 8-Bit Accumulator] C0/F5C0: A700 LDA [$00] C0/F5C2: E220 SEP #$20 [Enable 8-Bit Accumulator] 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 [Store into this goddamn thing] 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] {d12096} 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 [Disable 8-Bit Accumulator] C0/F647: A614 LDX $14 C0/F649: 8510 STA $10 [Store into FilePointer] 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 {Produces the source addresses used by VRAM Sprite Placement (01/950D)} C0/F66E: - A710 LDA [$10] [Pointer related to sprite frames loaded into memory] {Running over the same old ground, indeed} 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: A940 LDA #$40 C0/F7A1: 2404 BIT $04 C0/F7A3: F07D BEQ $F822 C0/F7A5: A910 LDA #$10 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: 49FF EOR #$FF C0/F7B3: 1A INC A 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: A980 LDA #$80 C0/F7BF: 9DC9E0 STA $E0C9,X C0/F7C2: B710 LDA [$10],Y C0/F7C4: 2402 BIT $02 C0/F7C6: 5003 BVC $F7CB C0/F7C8: 49FF EOR #$FF C0/F7CA: 1A INC A C0/F7CB: C8 INY C0/F7CC: 9DC8E0 STA $E0C8,X C0/F7CF: B710 LDA [$10],Y 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: 290F AND #$0F C0/F7DA: C908 CMP #$08 C0/F7DC: 9002 BCC $F7E0 C0/F7DE: 09F0 ORA #$F0 C0/F7E0: 0A ASL A C0/F7E1: 0A ASL A C0/F7E2: 2402 BIT $02 C0/F7E4: 5003 BVC $F7E9 C0/F7E6: 49FF EOR #$FF C0/F7E8: 1A INC A 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: C908 CMP #$08 C0/F7F3: 9002 BCC $F7F7 C0/F7F5: 09F0 ORA #$F0 C0/F7F7: 0A ASL A C0/F7F8: 0A ASL A C0/F7F9: 2402 BIT $02 C0/F7FB: 1003 BPL $F800 C0/F7FD: 49FF EOR #$FF C0/F7FF: 1A INC A C0/F800: 38 SEC C0/F801: E503 SBC $03 C0/F803: FD45E0 SBC $E045,X C0/F806: 5002 BVC $F80A C0/F808: A980 LDA #$80 C0/F80A: 9DC9E0 STA $E0C9,X C0/F80D: B710 LDA [$10],Y C0/F80F: C8 INY C0/F810: 48 PHA C0/F811: 290F AND #$0F C0/F813: 0A ASL A 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: 293C AND #$3C C0/F81D: 9DCBE0 STA $E0CB,X C0/F820: 8008 BRA $F82A C0/F822: A900 LDA #$00 C0/F824: 9DCAE0 STA $E0CA,X C0/F827: 9DCBE0 STA $E0CB,X C0/F82A: A920 LDA #$20 C0/F82C: 2404 BIT $04 C0/F82E: D009 BNE $F839 C0/F830: A900 LDA #$00 C0/F832: 9DCEE0 STA $E0CE,X C0/F835: 9DCFE0 STA $E0CF,X C0/F838: 60 RTS [] C0/F839: A910 LDA #$10 C0/F83B: 2404 BIT $04 C0/F83D: F028 BEQ $F867 C0/F83F: B710 LDA [$10],Y C0/F841: 2402 BIT $02 C0/F843: 1003 BPL $F848 C0/F845: 49FF EOR #$FF C0/F847: 1A INC A 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: A980 LDA #$80 C0/F853: 9DCDE0 STA $E0CD,X C0/F856: B710 LDA [$10],Y C0/F858: 2402 BIT $02 C0/F85A: 5003 BVC $F85F C0/F85C: 49FF EOR #$FF C0/F85E: 1A INC A C0/F85F: C8 INY C0/F860: 9DCCE0 STA $E0CC,X C0/F863: B710 LDA [$10],Y C0/F865: 803B BRA $F8A2 C0/F867: B710 LDA [$10],Y C0/F869: C8 INY C0/F86A: 48 PHA C0/F86B: 290F AND #$0F C0/F86D: C908 CMP #$08 C0/F86F: 9002 BCC $F873 C0/F871: 09F0 ORA #$F0 C0/F873: 0A ASL A C0/F874: 0A ASL A C0/F875: 2402 BIT $02 C0/F877: 5003 BVC $F87C C0/F879: 49FF EOR #$FF C0/F87B: 1A INC A 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: C908 CMP #$08 C0/F886: 9002 BCC $F88A C0/F888: 09F0 ORA #$F0 C0/F88A: 0A ASL A C0/F88B: 0A ASL A C0/F88C: 2402 BIT $02 C0/F88E: 1003 BPL $F893 C0/F890: 49FF EOR #$FF C0/F892: 1A INC A C0/F893: 38 SEC C0/F894: E503 SBC $03 C0/F896: FD45E0 SBC $E045,X C0/F899: 5002 BVC $F89D C0/F89B: A980 LDA #$80 C0/F89D: 9DCDE0 STA $E0CD,X C0/F8A0: B710 LDA [$10],Y C0/F8A2: 48 PHA C0/F8A3: 290F AND #$0F C0/F8A5: 0A ASL A 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: 293C AND #$3C C0/F8AF: 9DCFE0 STA $E0CF,X C0/F8B2: 60 RTS [] 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 [Something handling a lot of crap for animations and Bank 11] C0/F90B: C9FF CMP #$FF C0/F90D: D067 + BNE $F976 C0/F90F: A900 LDA #$00 [Load AnimFilePointer] C0/F911: 9D12E0 STA $E012,X 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 [Store into AnimFilePointer] 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 [Load ovearching pointer?] C0/F972: 8500 STA $00 C0/F974: 38 SEC C0/F975: 60 RTS [Related to animation info in Bank 11?] [] C0/F976: C9FE CMP #$FE C0/F978: D00D + BNE $F987 C0/F97A: BD90E1 LDA $E190,X [Load Status Effects[Low]] C0/F97D: 297B AND #$7B [AND with #$7B] { C0/F97F: D026 ++ BNE $F9A7 C0/F981: - C220 REP #$20 [Disable 8-Bit Accumulator] C0/F983: E600 INC $00 [Increment AnimFilePointer] C0/F985: 38 SEC [Set Carry] C0/F986: 60 RTS [Return] [] C0/F987: + C9FB CMP #$FB C0/F989: 903B + BCC $F9C6 C0/F98B: D006 ++ BNE $F993 C0/F98D: 221DBF02 JSR $02BF1D C0/F991: 80EE - BRA $F981 {} C0/F993: ++ C9FC CMP #$FC C0/F995: D019 BNE $F9B0 C0/F997: BD60E0 LDA $E060,X [] C0/F99A: 2940 AND #$40 C0/F99C: D009 BNE $F9A7 C0/F99E: BD90E1 LDA $E190,X [Load Status Effects] C0/F9A1: 2903 AND #$03 [] C0/F9A3: D002 BNE $F9A7 C0/F9A5: 80DA BRA $F981 {} 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: C920 CMP #$20 C0/F9B7: D0EE BNE $F9A7 C0/F9B9: C220 REP #$20 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: C9B0 CMP #$B0 C0/F9C8: B00D + BCS $F9D7 C0/F9CA: 22C0D501 JSR $01D5C0 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] [Some kinna pointer. Interesting.] 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 [Disable 8-Bit Accumulator] 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 [Disable 8-Bit Accumulator] 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 [Disable 8-Bit Accumulator] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Accumulator] 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 [Disable 8-Bit Registers] 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 [Disable 8-Bit Registers] 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 [NPC 4] C0/FCCD: 201FFD JSR $FD1F C0/FCD0: A2000E LDX #$0E00 [NPC 5] C0/FCD3: 201FFD JSR $FD1F C0/FCD6: A20010 LDX #$1000 [NPC 6] C0/FCD9: 201FFD JSR $FD1F C0/FCDC: AB PLB C0/FCDD: 60 RTS C0/FCDE: C210 REP #$10 [Disable 8-Bit Registers] 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 [Endpoint] C0/FD1F: 4CCBF4 JMP $F4CB [What the hell is all of this crap?] C0/FD22: 0000 C0/FD24: 02 #$02 [DANGER] C0/FD25: 0003 BRK #$03 C0/FD27: 0005 C0/FD29: 0006 C0/FD2B: 0008 C0/FD2D: 0009 C0/FD2F: 000B C0/FD31: 000D C0/FD33: 000E C0/FD35: 0010 C0/FD37: 0011 C0/FD39: 0013 C0/FD3B: 0014 C0/FD3D: 0016 C0/FD3F: 0018 C0/FD41: 0019 C0/FD43: 001B C0/FD45: 001C C0/FD47: 001E C0/FD49: 001F C0/FD4B: 0021 C0/FD4D: 0022 C0/FD4F: 0024 C0/FD51: 0026 C0/FD53: 0027 C0/FD55: 0029 C0/FD57: 002A C0/FD59: 002C C0/FD5B: 002D C0/FD5D: 002F C0/FD5F: 0030 C0/FD61: 0032 C0/FD63: 0033 C0/FD65: 0035 C0/FD67: 0037 C0/FD69: 0038 C0/FD6B: 003A C0/FD6D: 003B C0/FD6F: 003D C0/FD71: 003E C0/FD73: 0040 C0/FD75: 0041 C0/FD77: 0043 C0/FD79: 0044 C0/FD7B: 0046 C0/FD7D: 0047 C0/FD7F: 0049 C0/FD81: 004A C0/FD83: 004C C0/FD85: 004D C0/FD87: 004F C0/FD89: 0050 C0/FD8B: 0052 C0/FD8D: 0053 C0/FD8F: 0055 C0/FD91: 0056 C0/FD93: 0058 C0/FD95: 0059 C0/FD97: 005B C0/FD99: 005C C0/FD9B: 005E C0/FD9D: 005F C0/FD9F: 0061 C0/FDA1: 0062 C0/FDA3: 0063 C0/FDA5: 0065 C0/FDA7: 0066 C0/FDA9: 0068 C0/FDAB: 0069 C0/FDAD: 006B C0/FDAF: 006C C0/FDB1: 006D C0/FDB3: 006F C0/FDB5: 0070 C0/FDB7: 0072 C0/FDB9: 0073 C0/FDBB: 0075 C0/FDBD: 0076 C0/FDBF: 0077 C0/FDC1: 0079 C0/FDC3: 007A C0/FDC5: 007B C0/FDC7: 007D C0/FDC9: 007E C0/FDCB: 0080 C0/FDCD: 0081 C0/FDCF: 0082 C0/FDD1: 0084 C0/FDD3: 0085 C0/FDD5: 0086 C0/FDD7: 0088 C0/FDD9: 0089 C0/FDDB: 008A C0/FDDD: 008C C0/FDDF: 008D C0/FDE1: 008E C0/FDE3: 0090 C0/FDE5: 0091 C0/FDE7: 0092 C0/FDE9: 0093 C0/FDEB: 0095 C0/FDED: 0096 C0/FDEF: 0097 C0/FDF1: 0098 C0/FDF3: 009A C0/FDF5: 009B C0/FDF7: 009C C0/FDF9: 009D C0/FDFB: 009F C0/FDFD: 00A0 C0/FDFF: 00A1 C0/FE01: 00A2 C0/FE03: 00A4 C0/FE05: 00A5 C0/FE07: 00A6 C0/FE09: 00A7 C0/FE0B: 00A8 C0/FE0D: 00AA C0/FE0F: 00AB C0/FE11: 00AC C0/FE13: 00AD C0/FE15: 00AE C0/FE17: 00AF C0/FE19: 00B1 C0/FE1B: 00B2 C0/FE1D: 00B3 C0/FE1F: 00B4 C0/FE21: 00B5 C0/FE23: 00B6 C0/FE25: 00B7 C0/FE27: 00B8 C0/FE29: 00B9 C0/FE2B: 00BA C0/FE2D: 00BC C0/FE2F: 00BD C0/FE31: 00BE C0/FE33: 00BF C0/FE35: 00C0 C0/FE37: 00C1 C0/FE39: 00C2 C0/FE3B: 00C3 C0/FE3D: 00C4 C0/FE3F: 00C5 C0/FE41: 00C6 C0/FE43: 00C7 C0/FE45: 00C8 C0/FE47: 00C9 C0/FE49: 00CA C0/FE4B: 00CB C0/FE4D: 00CC C0/FE4F: 00CD C0/FE51: 00CE C0/FE53: 00CF C0/FE55: 00CF C0/FE57: 00D0 C0/FE59: 00D1 C0/FE5B: 00D2 C0/FE5D: 00D3 C0/FE5F: 00D4 C0/FE61: 00D5 C0/FE63: 00D6 C0/FE65: 00D7 C0/FE67: 00D7 C0/FE69: 00D8 C0/FE6B: 00D9 C0/FE6D: 00DA C0/FE6F: 00DB C0/FE71: 00DC C0/FE73: 00DC C0/FE75: 00DD C0/FE77: 00DE C0/FE79: 00DF C0/FE7B: 00E0 C0/FE7D: 00E0 C0/FE7F: 00E1 C0/FE81: 00E2 C0/FE83: 00E3 C0/FE85: 00E3 C0/FE87: 00E4 C0/FE89: 00E5 C0/FE8B: 00E5 C0/FE8D: 00E6 C0/FE8F: 00E7 C0/FE91: 00E7 C0/FE93: 00E8 C0/FE95: 00E9 C0/FE97: 00E9 C0/FE99: 00EA C0/FE9B: 00EB C0/FE9D: 00EB C0/FE9F: 00EC C0/FEA1: 00ED C0/FEA3: 00ED C0/FEA5: 00EE C0/FEA7: 00EE C0/FEA9: 00EF C0/FEAB: 00EF C0/FEAD: 00F0 C0/FEAF: 00F1 C0/FEB1: 00F1 C0/FEB3: 00F2 C0/FEB5: 00F2 C0/FEB7: 00F3 C0/FEB9: 00F3 C0/FEBB: 00F4 C0/FEBD: 00F4 C0/FEBF: 00F5 C0/FEC1: 00F5 C0/FEC3: 00F5 C0/FEC5: 00F6 C0/FEC7: 00F6 C0/FEC9: 00F7 C0/FECB: 00F7 C0/FECD: 00F8 C0/FECF: 00F8 C0/FED1: 00F8 C0/FED3: 00F9 C0/FED5: 00F9 C0/FED7: 00F9 C0/FED9: 00FA C0/FEDB: 00FA C0/FEDD: 00FA C0/FEDF: 00FB C0/FEE1: 00FB C0/FEE3: 00FB C0/FEE5: 00FC C0/FEE7: 00FC C0/FEE9: 00FC C0/FEEB: 00FC C0/FEED: 00FD C0/FEEF: 00FD C0/FEF1: 00FD C0/FEF3: 00FD C0/FEF5: 00FE C0/FEF7: 00FE C0/FEF9: 00FE C0/FEFB: 00FE C0/FEFD: 00FE C0/FEFF: 00FF C0/FF01: 00FF C0/FF03: 00FF C0/FF05: 00FF C0/FF07: 00FF C0/FF09: 00FF C0/FF0B: 00FF 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 in ASCII: "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]