DATA_808000: db $00, $00, $72, $4E, $00, $00, $71, $4E db $00, $00, $71, $4E, $00, $00, $71, $4E db $00, $00, $51, $4E, $00, $00, $51, $4E db $00, $00, $51, $4E, $00, $00, $51, $4A db $00, $00, $50, $4A, $00, $00, $50, $4A db $00, $00, $50, $4A, $00, $00, $30, $4A db $00, $00, $30, $4A, $00, $00, $30, $4A db $00, $00, $30, $4A, $00, $00, $2F, $4A db $00, $00, $2F, $4A, $00, $00, $2F, $4A db $00, $00, $2F, $4A, $00, $00, $0F, $46 db $00, $00, $0F, $46, $00, $00, $0F, $46 db $00, $00, $0E, $46, $00, $00, $0E, $46 db $00, $00, $0E, $46, $00, $00, $0E, $46 db $00, $00, $EE, $45, $00, $00, $EE, $45 db $00, $00, $EE, $45, $00, $00, $EE, $45 db $00, $00, $ED, $45, $00, $00, $ED, $41 db $00, $00, $ED, $41, $00, $00, $CD, $41 db $00, $00, $CD, $41, $00, $00, $CD, $41 db $00, $00, $CD, $41, $00, $00, $CC, $41 db $00, $00, $CC, $41, $00, $00, $CC, $41 db $00, $00, $CC, $41, $00, $00, $AC, $41 db $00, $00, $AC, $41, $00, $00, $AC, $3D db $00, $00, $AB, $3D, $00, $00, $AB, $3D db $00, $00, $AB, $3D, $00, $00, $AB, $3D db $00, $00, $8B, $3D, $00, $00, $8B, $3D db $00, $00, $8B, $3D, $00, $00, $8B, $3D db $00, $00, $8A, $3D, $00, $00, $8A, $3D db $00, $00, $8A, $3D, $00, $00, $8A, $3D db $00, $00, $8A, $39, $00, $00, $8A, $39 db $00, $00, $6A, $39, $00, $00, $69, $39 db $00, $00, $69, $39, $00, $00, $69, $39 db $00, $00, $69, $39, $00, $00, $69, $39 db $00, $00, $69, $39, $00, $00, $48, $39 db $00, $00, $48, $35, $00, $00, $48, $35 db $00, $00, $48, $35, $00, $00, $48, $35 db $00, $00, $48, $35, $00, $00, $48, $35 db $00, $00, $27, $35, $00, $00, $27, $35 db $00, $00, $27, $31, $00, $00, $27, $31 db $00, $00, $27, $31, $00, $00, $27, $31 db $00, $00, $06, $31, $00, $00, $06, $31 db $00, $00, $06, $2D, $00, $00, $06, $2D db $00, $00, $06, $2D, $00, $00, $06, $2D db $00, $00, $05, $2D, $00, $00, $E5, $2C db $00, $00, $E5, $28, $00, $00, $E5, $28 db $00, $00, $E5, $28, $00, $00, $E5, $28 db $00, $00, $E5, $28, $00, $00, $E4, $24 db $00, $00, $C4, $24, $00, $00, $C4, $24 db $00, $00, $C4, $24, $00, $00, $C4, $24 db $00, $00, $C4, $24, $00, $00, $C3, $20 db $00, $00, $C3, $20, $00, $00, $A3, $20 db $00, $00, $A3, $20, $00, $00, $A3, $20 db $00, $00, $A3, $20, $00, $00, $A3, $1C db $00, $00, $A2, $1C, $00, $00, $A2, $1C db $00, $00, $82, $1C, $00, $00, $82, $1C db $00, $00, $82, $18, $00, $00, $82, $18 db $00, $00, $81, $18, $00, $00, $81, $18 db $00, $00, $81, $18, $00, $00, $61, $18 db $00, $00, $61, $14, $00, $00, $61, $14 db $00, $00, $60, $14, $00, $00, $60, $14 db $00, $00, $60, $14, $00, $00, $60, $14 db $00, $00, $77, $4A, $00, $00, $77, $46 db $00, $00, $77, $46, $00, $00, $77, $46 db $00, $00, $57, $46, $00, $00, $57, $46 db $00, $00, $57, $46, $00, $00, $56, $46 db $00, $00, $56, $42, $00, $00, $56, $42 db $00, $00, $56, $42, $00, $00, $36, $42 db $00, $00, $36, $42, $00, $00, $36, $42 db $00, $00, $36, $42, $00, $00, $36, $3E db $00, $00, $36, $3E, $00, $00, $36, $3E db $00, $00, $36, $3E, $00, $00, $15, $3E db $00, $00, $15, $3E, $00, $00, $15, $3E db $00, $00, $15, $3A, $00, $00, $15, $3A db $00, $00, $15, $3A, $00, $00, $15, $3A db $00, $00, $F5, $39, $00, $00, $F5, $39 db $00, $00, $F5, $39, $00, $00, $F5, $39 db $00, $00, $F5, $35, $00, $00, $F4, $35 db $00, $00, $F4, $35, $00, $00, $D4, $35 db $00, $00, $D4, $35, $00, $00, $D4, $35 db $00, $00, $D4, $35, $00, $00, $D4, $31 db $00, $00, $D4, $31, $00, $00, $D4, $31 db $00, $00, $D4, $31, $00, $00, $B4, $31 db $00, $00, $B4, $31, $00, $00, $B3, $31 db $00, $00, $B3, $2D, $00, $00, $B3, $2D db $00, $00, $B3, $2D, $00, $00, $B3, $2D db $00, $00, $93, $2D, $00, $00, $93, $2D db $00, $00, $93, $2D, $00, $00, $93, $2D db $00, $00, $93, $29, $00, $00, $93, $29 db $00, $00, $93, $29, $00, $00, $93, $29 db $00, $00, $92, $29, $00, $00, $92, $29 db $00, $00, $72, $29, $00, $00, $72, $25 db $00, $00, $72, $25, $00, $00, $72, $25 db $00, $00, $72, $25, $00, $00, $72, $25 db $00, $00, $72, $25, $00, $00, $52, $21 db $00, $00, $51, $21, $00, $00, $51, $21 db $00, $00, $51, $21, $00, $00, $51, $21 db $00, $00, $51, $21, $00, $00, $51, $21 db $00, $00, $31, $1D, $00, $00, $31, $1D db $00, $00, $30, $1D, $00, $00, $30, $1D db $00, $00, $30, $1D, $00, $00, $30, $1D db $00, $00, $10, $19, $00, $00, $10, $19 db $00, $00, $0F, $19, $00, $00, $0F, $19 db $00, $00, $0F, $19, $00, $00, $0F, $19 db $00, $00, $0F, $15, $00, $00, $EF, $14 db $00, $00, $EE, $14, $00, $00, $EE, $14 db $00, $00, $EE, $14, $00, $00, $EE, $14 db $00, $00, $EE, $14, $00, $00, $ED, $10 db $00, $00, $CD, $10, $00, $00, $CD, $10 db $00, $00, $CD, $10, $00, $00, $CD, $10 db $00, $00, $CD, $10, $00, $00, $CC, $0C db $00, $00, $CC, $0C, $00, $00, $AC, $0C db $00, $00, $AC, $0C, $00, $00, $AC, $0C db $00, $00, $AC, $0C, $00, $00, $AB, $0C db $00, $00, $AB, $08, $00, $00, $AB, $08 db $00, $00, $8B, $08, $00, $00, $8B, $08 db $00, $00, $8A, $08, $00, $00, $8A, $08 db $00, $00, $8A, $04, $00, $00, $8A, $04 db $00, $00, $8A, $04, $00, $00, $6A, $04 db $00, $00, $69, $04, $00, $00, $69, $04 db $00, $00, $69, $00, $00, $00, $69, $00 db $00, $00, $69, $00, $00, $00, $69, $00 DATA_8083C0: db $52, $61, $72, $65, $77, $61, $72, $65 DATA_8083C8: db $41, $20, $74, $68, $69, $65, $66, $21 CODE_8083D0: TYA CODE_8083D1: JSL CODE_BB80B0 CODE_8083D5: LDA #$258E CODE_8083D8: LDY #$0000 CODE_8083DB: LDX #$0020 CODE_8083DE: JSL CODE_BB8089 CODE_8083E2: LDA #$0408 CODE_8083E5: LDY #$0000 CODE_8083E8: LDX #$0001 CODE_8083EB: JSL CODE_BB8089 CODE_8083EF: LDA #$0039 CODE_8083F2: JSL CODE_BB80AC CODE_8083F6: STP CODE_8083F7: SEI CODE_8083F8: LDA #$80 CODE_8083FA: STA $2100 CODE_8083FD: LDA #$01 CODE_8083FF: STA $4200 CODE_808402: STA $420D CODE_808405: DEC A CODE_808406: STA $420C CODE_808409: CLC CODE_80840A: XCE CODE_80840B: REP #$30 CODE_80840D: TDC CODE_80840E: ADC #$FFFF CODE_808411: BEQ CODE_808416 CODE_808413: BRL CODE_8084C1 CODE_808416: TSX CODE_808417: LDA #$83F6 CODE_80841A: CMP $FFFF,x CODE_80841D: BEQ CODE_80848B CODE_80841F: LDY #$1FFD CODE_808422: SEP #$20 CODE_808424: LDA $0000,y CODE_808427: CMP #$4C CODE_808429: BEQ CODE_808459 CODE_80842B: CMP #$6C CODE_80842D: BEQ CODE_808467 CODE_80842F: CMP #$60 CODE_808431: BEQ CODE_80847F CODE_808433: DEY CODE_808434: BPL CODE_808424 CODE_808436: REP #$20 CODE_808438: LDA.l $B06000 CODE_80843C: INC A CODE_80843D: STA $B06000 CODE_808441: CMP $B06000 CODE_808445: BNE CODE_8084C1 CODE_808447: DEC A CODE_808448: STA $B06000 CODE_80844C: LDY #$003D CODE_80844F: LDA $213F CODE_808452: AND #$0010 CODE_808455: BNE CODE_8084C4 CODE_808457: BRA CODE_8084D4 CODE_808459: REP #$20 CODE_80845B: LDA $0001,y CODE_80845E: CMP #$83F7 CODE_808461: BEQ CODE_80848B CODE_808463: SEP #$20 CODE_808465: BRA CODE_808433 CODE_808467: REP #$20 CODE_808469: LDX $0001,y CODE_80846C: BMI CODE_808473 CODE_80846E: CPX #$2000 CODE_808471: BPL CODE_80847B CODE_808473: LDA $0000,x CODE_808476: CMP #$83F7 CODE_808479: BEQ CODE_80848B CODE_80847B: SEP #$20 CODE_80847D: BRA CODE_808433 CODE_80847F: TYX CODE_808480: CMP $0000,x CODE_808483: BNE CODE_808433 CODE_808485: INX CODE_808486: INC A CODE_808487: BPL CODE_808480 CODE_808489: REP #$20 CODE_80848B: PHK CODE_80848C: PLB CODE_80848D: LDX #$0006 CODE_808490: LDA $0907,x CODE_808493: CMP DATA_8083C0,x CODE_808496: BNE CODE_80849E CODE_808498: DEX CODE_808499: DEX CODE_80849A: BPL CODE_808490 CODE_80849C: BRA CODE_8084E7 CODE_80849E: LDX #$0006 CODE_8084A1: LDY #$0004 CODE_8084A4: LDA DATA_8083C8,x CODE_8084A7: STA $0907,x CODE_8084AA: CMP.l $B06000,x CODE_8084AE: BNE CODE_8084B1 CODE_8084B0: DEY CODE_8084B1: STA $B06000,x CODE_8084B5: DEX CODE_8084B6: DEX CODE_8084B7: BPL CODE_8084A4 CODE_8084B9: TYA CODE_8084BA: BEQ CODE_8084C1 CODE_8084BC: LDY #$003B CODE_8084BF: BRA CODE_8084C4 CODE_8084C1: LDY #$003C CODE_8084C4: LDA #$0000 CODE_8084C7: TCD CODE_8084C8: LDX #$01FF CODE_8084CB: TXS CODE_8084CC: %return(CODE_8083D0) CODE_8084CF: %return(CODE_808591) CODE_8084D2: BRA CODE_8084F8 CODE_8084D4: PHK CODE_8084D5: PLB CODE_8084D6: LDX #$0006 CODE_8084D9: LDA $0907,x CODE_8084DC: CMP DATA_8083C8,x CODE_8084DF: BNE CODE_8084E7 CODE_8084E1: DEX CODE_8084E2: DEX CODE_8084E3: BPL CODE_8084D9 CODE_8084E5: BRA CODE_8084C1 CODE_8084E7: LDA #$0000 CODE_8084EA: STA $B06000 CODE_8084EE: LDX #$01FF CODE_8084F1: TXS CODE_8084F2: %return(CODE_8085B9) CODE_8084F5: %return(CODE_808591) CODE_8084F8: SEP #$30 CODE_8084FA: LDX #$00 CODE_8084FC: STZ $2101,x CODE_8084FF: STZ $2101,x CODE_808502: INX CODE_808503: CPX #$34 CODE_808505: BNE CODE_8084FC CODE_808507: LDX #$00 CODE_808509: STZ $4202,x CODE_80850C: INX CODE_80850D: CPX #$0B CODE_80850F: BNE CODE_808509 CODE_808511: LDA #$8F CODE_808513: STA $2100 CODE_808516: LDA #$80 CODE_808518: STA $2115 CODE_80851B: STA $211A CODE_80851E: LDA #$01 CODE_808520: STA $420D CODE_808523: STZ $2131 CODE_808526: STZ $2133 CODE_808529: STZ $4200 CODE_80852C: LDA #$FF CODE_80852E: STA $4201 CODE_808531: LDA #$E0 CODE_808533: STA $2132 CODE_808536: LDA #$30 CODE_808538: STA $2130 CODE_80853B: LDA #$00 CODE_80853D: STA $2106 CODE_808540: STZ $210D CODE_808543: STZ $210D CODE_808546: STZ $210F CODE_808549: STZ $210F CODE_80854C: STZ $2111 CODE_80854F: STZ $2111 CODE_808552: LDA #$FF CODE_808554: STA $210E CODE_808557: STA $210E CODE_80855A: STA $2110 CODE_80855D: STA $2110 CODE_808560: STA $2112 CODE_808563: STA $2112 CODE_808566: REP #$30 CODE_808568: SEP #$20 CODE_80856A: LDX #$000A CODE_80856D: STZ $4300,x CODE_808570: STZ $4310,x CODE_808573: STZ $4320,x CODE_808576: STZ $4330,x CODE_808579: STZ $4340,x CODE_80857C: STZ $4350,x CODE_80857F: STZ $4360,x CODE_808582: STZ $4370,x CODE_808585: DEX CODE_808586: BPL CODE_80856D CODE_808588: REP #$20 CODE_80858A: RTS CODE_80858B: JSR CODE_8084F8 CODE_80858E: RTL DATA_80858F: db $00, $00 CODE_808591: STZ $2116 CODE_808594: LDA #DATA_80858F CODE_808597: STA $4302 CODE_80859A: STA $4308 CODE_80859D: STZ $4305 CODE_8085A0: LDA #$1809 CODE_8085A3: STA $4300 CODE_8085A6: SEP #$20 CODE_8085A8: LDA #DATA_80858F>>16 CODE_8085AA: STA $4304 CODE_8085AD: LDA #$01 CODE_8085AF: STA $420B CODE_8085B2: REP #$20 CODE_8085B4: RTS CODE_8085B5: JSR CODE_808591 CODE_8085B8: RTL CODE_8085B9: STZ $00 CODE_8085BB: LDX #$0000 CODE_8085BE: LDY #$0001 CODE_8085C1: LDA #$FFFF CODE_8085C4: MVN $7E, $7E CODE_8085C7: LDY #$0000 CODE_8085CA: TYX CODE_8085CB: LDA #$FFFF CODE_8085CE: MVN $7F, $7E CODE_8085D1: PHK CODE_8085D2: PLB CODE_8085D3: LDX #$0006 CODE_8085D6: LDA DATA_8083C0,x CODE_8085D9: STA $0907,x CODE_8085DC: DEX CODE_8085DD: DEX CODE_8085DE: BPL CODE_8085D6 CODE_8085E0: JSL CODE_B58000 CODE_8085E4: JSL CODE_BB91D9 CODE_8085E8: JSR CODE_808EAE CODE_8085EB: JML CODE_8090DA CODE_8085EF: LDA #$FFFF CODE_8085F2: STA $00090F CODE_8085F6: JSL CODE_BB91D9 CODE_8085FA: LDA #CODE_80B3D7 CODE_8085FD: STA $24 CODE_8085FF: STZ $2102 CODE_808602: LDA #CODE_808608 CODE_808605: JMP CODE_808C82 CODE_808608: LDA #$01FF CODE_80860B: TCS CODE_80860C: LDA #CODE_80F3E6 CODE_80860F: STA $20 CODE_808611: INC $2A CODE_808613: JMP ($0024) CODE_808616: LDA #$0100 CODE_808619: CLC CODE_80861A: ADC $0985 CODE_80861D: STA $0985 CODE_808620: SEP #$20 CODE_808622: LDA $0512 CODE_808625: STA $2100 CODE_808628: REP #$20 CODE_80862A: PHB CODE_80862B: PHB CODE_80862C: PLA CODE_80862D: SEC CODE_80862E: SBC #$C000 CODE_808631: BCC CODE_808636 DATA_808633: db $00, $80, $FD CODE_808636: INC $D5 CODE_808638: BNE CODE_808640 CODE_80863A: INC $D7 CODE_80863C: BNE CODE_808640 CODE_80863E: DEC $D7 CODE_808640: LDA #CODE_808608 CODE_808643: STA $20 CODE_808645: SEP #$20 CODE_808647: LDA $4210 CODE_80864A: LDA #$81 CODE_80864C: STA $4200 CODE_80864F: STZ $4016 CODE_808652: WAI CODE_808653: BRA CODE_808652 CODE_808655: LDA $0504 CODE_808658: AND #$0020 CODE_80865B: BNE CODE_808672 CODE_80865D: LDA $0987 CODE_808660: CLC CODE_808661: ADC #$0010 CODE_808664: CMP #$0800 CODE_808667: BMI CODE_80866C CODE_808669: LDA #$0800 CODE_80866C: STA $0987 CODE_80866F: JMP CODE_80860C CODE_808672: LDA $0987 CODE_808675: SEC CODE_808676: SBC #$0010 CODE_808679: BPL CODE_80867E CODE_80867B: LDA #$0000 CODE_80867E: STA $0987 CODE_808681: JMP CODE_80860C CODE_808684: JSL CODE_BB91D9 CODE_808688: SEP #$20 CODE_80868A: LDA #$FF CODE_80868C: STA $210E CODE_80868F: STA $210E CODE_808692: REP #$20 CODE_808694: LDA #$0FF0 CODE_808697: LDY #$0000 CODE_80869A: LDX #$0040 CODE_80869D: JSL CODE_BB8089 CODE_8086A1: LDA #$0008 CODE_8086A4: JSL CODE_BB80B0 CODE_8086A8: LDA #$0007 CODE_8086AB: JSL CODE_BB80AC CODE_8086AF: LDA #$7000 CODE_8086B2: STA $2116 CODE_8086B5: LDY #$0064 CODE_8086B8: LDX #$0000 CODE_8086BB: LDA.l DATA_ED57EF,x CODE_8086BF: STA $2118 CODE_8086C2: INX CODE_8086C3: INX CODE_8086C4: TXA CODE_8086C5: AND #$000F CODE_8086C8: BNE CODE_8086BB CODE_8086CA: STZ $2118 CODE_8086CD: STZ $2118 CODE_8086D0: STZ $2118 CODE_8086D3: STZ $2118 CODE_8086D6: STZ $2118 CODE_8086D9: STZ $2118 CODE_8086DC: STZ $2118 CODE_8086DF: STZ $2118 CODE_8086E2: DEY CODE_8086E3: BNE CODE_8086BB CODE_8086E5: LDA #$0001 CODE_8086E8: STA $059B CODE_8086EB: SEP #$20 CODE_8086ED: LDA #$0F CODE_8086EF: STA $2100 CODE_8086F2: REP #$20 CODE_8086F4: BRA CODE_8086F4 CODE_8086F6: JSL CODE_BB91D9 CODE_8086FA: PHK CODE_8086FB: PLB CODE_8086FC: LDA #$8000 CODE_8086FF: TSB $08C4 CODE_808702: LDA #$0001 CODE_808705: STA $05FB CODE_808708: JSR CODE_808712 CODE_80870B: LDA #CODE_8087E1 CODE_80870E: JML CODE_808C9E CODE_808712: LDA #$AA55 CODE_808715: STA $2E CODE_808717: LDA #$3765 CODE_80871A: STA $30 CODE_80871C: STZ $05FD CODE_80871F: STZ $05FF CODE_808722: LDA #$0040 CODE_808725: TRB $08C2 CODE_808728: STZ $0502 CODE_80872B: STZ $0506 CODE_80872E: STZ $050A CODE_808731: LDA $05FB CODE_808734: CMP #$0002 CODE_808737: BNE CODE_80875E CODE_808739: LDA #$000C CODE_80873C: STA $D3 CODE_80873E: STA $08C8 CODE_808741: LDA #$0001 CODE_808744: STA $08A6 CODE_808747: LDX $05FD CODE_80874A: LDA $D3 CODE_80874C: STA DATA_FE9388,x CODE_808750: INX CODE_808751: INX CODE_808752: LDA $08A6 CODE_808755: STA DATA_FE9388,x CODE_808759: INX CODE_80875A: INX CODE_80875B: STX $05FD CODE_80875E: LDA.l $000605 CODE_808762: AND #$0003 CODE_808765: CMP #$0003 CODE_808768: BNE CODE_80876E CODE_80876A: JML CODE_8085E4 CODE_80876E: ASL A CODE_80876F: TAX CODE_808770: LDA.l DATA_FE958E,x CODE_808774: STA $000601 CODE_808778: INC $0605 CODE_80877B: LDA.l $000601 CODE_80877F: STA $36 CODE_808781: LDA #$00FE CODE_808784: STA $38 CODE_808786: LDA $05FB CODE_808789: CMP #$0001 CODE_80878C: BNE CODE_8087B8 CODE_80878E: PHB CODE_80878F: PHK CODE_808790: PLB CODE_808791: LDY $05FD CODE_808794: LDA [$36],y CODE_808796: STA $000603 CODE_80879A: INY CODE_80879B: INY CODE_80879C: LDA [$36],y CODE_80879E: STA $D3 CODE_8087A0: STA $08C8 CODE_8087A3: INY CODE_8087A4: INY CODE_8087A5: LDA [$36],y CODE_8087A7: STA $08A6 CODE_8087AA: INY CODE_8087AB: INY CODE_8087AC: STY $05FD CODE_8087AF: INY CODE_8087B0: INY CODE_8087B1: LDA [$36],y CODE_8087B3: STA $0005FF CODE_8087B7: PLB CODE_8087B8: RTS CODE_8087B9: JSL CODE_80F3FB CODE_8087BD: PHK CODE_8087BE: PLB CODE_8087BF: LDA #CODE_8087C5 CODE_8087C2: JMP CODE_808C9E CODE_8087C5: JML CODE_80F482 CODE_8087C9: JSL CODE_BB91D9 CODE_8087CD: PHK CODE_8087CE: PLB CODE_8087CF: JSR CODE_808712 CODE_8087D2: LDA #CODE_8087E1 CODE_8087D5: JML CODE_808C9E CODE_8087D9: LDA.l $0006B1 CODE_8087DD: JML CODE_B5CDFD CODE_8087E1: PHK CODE_8087E2: PLB CODE_8087E3: JSL CODE_BB91D9 CODE_8087E7: JSL CODE_BB9210 CODE_8087EB: PHK CODE_8087EC: PLB CODE_8087ED: LDA #$0200 CODE_8087F0: JSR CODE_808C32 CODE_8087F3: JSR CODE_808CAC CODE_8087F6: SEP #$20 CODE_8087F8: LDA $0529 CODE_8087FB: STA $96 CODE_8087FD: LDA $0527 CODE_808800: STA $94 CODE_808802: REP #$20 CODE_808804: LDA #CODE_808819 CODE_808807: JMP CODE_808C9E CODE_80880A: SEP #$20 CODE_80880C: STA $96 CODE_80880E: XBA CODE_80880F: STA $94 CODE_808811: REP #$20 CODE_808813: LDA #CODE_808819 CODE_808816: JMP CODE_808C9E CODE_808819: LDA $94 CODE_80881B: ASL A CODE_80881C: TAX CODE_80881D: JSR (DATA_80B6C1,x) CODE_808820: SEP #$20 CODE_808822: LDA $4212 CODE_808825: REP #$20 CODE_808827: BMI CODE_808830 CODE_808829: LDA #$0005 CODE_80882C: JSL CODE_808C13 CODE_808830: LDA $96 CODE_808832: ASL A CODE_808833: TAX CODE_808834: JMP (DATA_80D411,x) CODE_808837: JSR CODE_80883B CODE_80883A: RTL CODE_80883B: BNE CODE_808863 CODE_80883D: LDA #$0DE2 CODE_808840: STA $0593 CODE_808843: LDA #$16B2 CODE_808846: STA $0595 CODE_808849: STZ $08A4 CODE_80884C: LDA $08A4 CODE_80884F: INC A CODE_808850: STA $08A2 CODE_808853: LDA #$0E40 CODE_808856: STA $0597 CODE_808859: LDA #$16D8 CODE_80885C: STA $0599 CODE_80885F: JSR CODE_808889 CODE_808862: RTS CODE_808863: LDA #$0E40 CODE_808866: STA $0593 CODE_808869: LDA #$16D8 CODE_80886C: STA $0595 CODE_80886F: LDA #$0001 CODE_808872: STA $08A4 CODE_808875: INC A CODE_808876: STA $08A2 CODE_808879: LDA #$0DE2 CODE_80887C: STA $0597 CODE_80887F: LDA #$16B2 CODE_808882: STA $0599 CODE_808885: JSR CODE_808889 CODE_808888: RTS CODE_808889: PHX CODE_80888A: LDX $0593 CODE_80888D: LDA #$001E CODE_808890: STA $30,x CODE_808892: LDX $0597 CODE_808895: LDA #$0000 CODE_808898: STA $30,x CODE_80889A: PLX CODE_80889B: RTS CODE_80889C: JSR CODE_8088A0 CODE_80889F: RTL CODE_8088A0: LDA $08A4 CODE_8088A3: EOR #$0001 CODE_8088A6: BRA CODE_80883B CODE_8088A8: LDA $D3 CODE_8088AA: RTL CODE_8088AB: LDA #$0200 CODE_8088AE: STA $70 CODE_8088B0: JSR CODE_8088BA CODE_8088B3: RTL CODE_8088B4: PHB CODE_8088B5: JSR CODE_8088BA CODE_8088B8: PLB CODE_8088B9: RTL CODE_8088BA: PHK CODE_8088BB: PLB CODE_8088BC: LDX $70 CODE_8088BE: CPX #$0400 CODE_8088C1: BEQ CODE_8088D1 CODE_8088C3: LDA #$F0FF CODE_8088C6: STA $00,x CODE_8088C8: INX CODE_8088C9: INX CODE_8088CA: INX CODE_8088CB: INX CODE_8088CC: CPX #$0400 CODE_8088CF: BNE CODE_8088C6 CODE_8088D1: RTS CODE_8088D2: LDY #$88F1 CODE_8088D5: PHB CODE_8088D6: PHK CODE_8088D7: PLB CODE_8088D8: BRA CODE_8088EA CODE_8088DA: TAX CODE_8088DB: LDA $0002,y CODE_8088DE: LSR A CODE_8088DF: STZ $00,x CODE_8088E1: INX CODE_8088E2: INX CODE_8088E3: DEC A CODE_8088E4: BNE CODE_8088DF CODE_8088E6: INY CODE_8088E7: INY CODE_8088E8: INY CODE_8088E9: INY CODE_8088EA: LDA $0000,y CODE_8088ED: BPL CODE_8088DA CODE_8088EF: PLB CODE_8088F0: RTL DATA_8088F1: db $84, $0D, $2E, $09, $B2, $16, $26, $00 db $D8, $16, $26, $00, $7A, $0D, $02, $00 db $A0, $0B, $02, $00, $A2, $0B, $02, $00 db $36, $0A, $02, $00, $38, $0A, $02, $00 db $04, $0B, $20, $00, $24, $0B, $40, $00 db $EF, $00, $02, $00, $F1, $00, $02, $00 db $64, $0B, $10, $00, $74, $0B, $10, $00 db $42, $0A, $40, $00, $29, $09, $02, $00 db $2B, $09, $02, $00, $2D, $09, $02, $00 db $23, $09, $02, $00, $15, $05, $3E, $00 db $5B, $09, $08, $00, $63, $09, $08, $00 db $4A, $0D, $02, $00, $89, $09, $02, $00 db $1B, $09, $02, $00, $19, $09, $02, $00 db $02, $0B, $02, $00, $FF, $FF CODE_80895F: JSR CODE_808963 CODE_808962: RTL CODE_808963: STA $4302 CODE_808966: STY $4305 CODE_808969: LDA #$1801 CODE_80896C: STA $4300 CODE_80896F: SEP #$30 CODE_808971: STX $4304 CODE_808974: LDA #$01 CODE_808976: STA $420B CODE_808979: REP #$30 CODE_80897B: RTS CODE_80897C: PHB CODE_80897D: JSR CODE_808988 CODE_808980: PLB CODE_808981: RTL CODE_808982: JSL CODE_809025 CODE_808986: BRA CODE_808A00 CODE_808988: PHK CODE_808989: PLB CODE_80898A: SEP #$20 CODE_80898C: LDA #$01 CODE_80898E: BIT $4212 CODE_808991: BNE CODE_80898E CODE_808993: REP #$20 CODE_808995: LDA $05FB CODE_808998: BNE CODE_808982 CODE_80899A: LDA $0B02 CODE_80899D: AND #$0020 CODE_8089A0: BEQ CODE_8089C9 CODE_8089A2: LDA $0927 CODE_8089A5: BPL CODE_8089C2 CODE_8089A7: LDA #$0100 CODE_8089AA: CLC CODE_8089AB: ADC $0927 CODE_8089AE: STA $0927 CODE_8089B1: LDA #$0002 CODE_8089B4: TSB $0B02 CODE_8089B7: LDA $0510 CODE_8089BA: AND #$EFFF CODE_8089BD: STA $0510 CODE_8089C0: BRA CODE_808A3C CODE_8089C2: SEC CODE_8089C3: SBC $0925 CODE_8089C6: STA $0927 CODE_8089C9: LDA $4218 CODE_8089CC: TAX CODE_8089CD: EOR $0502 CODE_8089D0: AND $4218 CODE_8089D3: STA $0506 CODE_8089D6: TXA CODE_8089D7: EOR $0502 CODE_8089DA: AND $0502 CODE_8089DD: STA $050A CODE_8089E0: STX $0502 CODE_8089E3: LDA $421A CODE_8089E6: TAX CODE_8089E7: EOR $0504 CODE_8089EA: AND $421A CODE_8089ED: STA $0508 CODE_8089F0: TXA CODE_8089F1: EOR $0504 CODE_8089F4: AND $0504 CODE_8089F7: STA $050C CODE_8089FA: STX $0504 CODE_8089FD: JSR CODE_808BB0 CODE_808A00: LDA $060D CODE_808A03: BNE CODE_808A26 CODE_808A05: LDA $0502 CODE_808A08: STA $050E CODE_808A0B: LDA $0506 CODE_808A0E: STA $0510 CODE_808A11: BRA CODE_808A3C CODE_808A13: LDA $060F CODE_808A16: ASL A CODE_808A17: TAX CODE_808A18: LDA $0502,x CODE_808A1B: STA $050E CODE_808A1E: LDA $0506,x CODE_808A21: STA $0510 CODE_808A24: BRA CODE_808A3C CODE_808A26: DEC A CODE_808A27: BNE CODE_808A13 CODE_808A29: LDA $08A2 CODE_808A2C: AND #$0002 CODE_808A2F: TAX CODE_808A30: LDA $0502,x CODE_808A33: STA $050E CODE_808A36: LDA $0506,x CODE_808A39: STA $0510 CODE_808A3C: LDA $0B02 CODE_808A3F: AND #$0010 CODE_808A42: BEQ CODE_808A76 CODE_808A44: LDA $050E CODE_808A47: XBA CODE_808A48: AND #$000F CODE_808A4B: ASL A CODE_808A4C: TAX CODE_808A4D: LDA.l DATA_808B90,x CODE_808A51: EOR $050E CODE_808A54: AND #$0F00 CODE_808A57: EOR $050E CODE_808A5A: STA $050E CODE_808A5D: LDA $0510 CODE_808A60: XBA CODE_808A61: AND #$000F CODE_808A64: ASL A CODE_808A65: TAX CODE_808A66: LDA.l DATA_808B90,x CODE_808A6A: EOR $0510 CODE_808A6D: AND #$0F00 CODE_808A70: EOR $0510 CODE_808A73: STA $0510 CODE_808A76: LDA $08C2 CODE_808A79: AND #$0040 CODE_808A7C: BNE CODE_808AB4 CODE_808A7E: LDA #$0010 CODE_808A81: TRB $08C4 CODE_808A84: BNE CODE_808A8D CODE_808A86: LDA $08C2 CODE_808A89: AND #$0040 CODE_808A8C: RTS CODE_808A8D: LDA #$0040 CODE_808A90: TSB $08C2 CODE_808A93: LDA #$075E CODE_808A96: JSL CODE_B58021 CODE_808A9A: LDA #$065E CODE_808A9D: JSL CODE_B58021 CODE_808AA1: LDA #$055E CODE_808AA4: JSL CODE_B58021 CODE_808AA8: LDA #$045E CODE_808AAB: JSL CODE_B58021 CODE_808AAF: LDA $2A CODE_808AB1: STA $0636 CODE_808AB4: LDA $0510 CODE_808AB7: AND #$1000 CODE_808ABA: BNE CODE_808AED CODE_808ABC: LDA $D5 CODE_808ABE: SEC CODE_808ABF: SBC #$0001 CODE_808AC2: STA $D5 CODE_808AC4: LDA $D7 CODE_808AC6: SBC #$0000 CODE_808AC9: STA $D7 CODE_808ACB: LDA $0510 CODE_808ACE: AND #$2000 CODE_808AD1: BEQ CODE_808AE6 CODE_808AD3: LDA $08A8 CODE_808AD6: JSL CODE_BB825C CODE_808ADA: BCC CODE_808AE6 CODE_808ADC: LDA #$0040 CODE_808ADF: TRB $08C2 CODE_808AE2: JML CODE_BBBDC4 CODE_808AE6: JSR CODE_808B19 CODE_808AE9: LDA #$0001 CODE_808AEC: RTS CODE_808AED: LDA #$075E CODE_808AF0: JSL CODE_B58021 CODE_808AF4: LDA #$065E CODE_808AF7: JSL CODE_B58021 CODE_808AFB: LDA #$055E CODE_808AFE: JSL CODE_B58021 CODE_808B02: LDA #$045E CODE_808B05: JSL CODE_B58021 CODE_808B09: LDA #$00FF CODE_808B0C: TRB $0621 CODE_808B0F: STZ $19B0 CODE_808B12: LDA #$0040 CODE_808B15: TRB $08C2 CODE_808B18: RTS CODE_808B19: LDX $19D6 CODE_808B1C: LDA $050E CODE_808B1F: BEQ CODE_808B40 CODE_808B21: CMP.l DATA_808B7C,x CODE_808B25: BEQ CODE_808B40 CODE_808B27: CMP.l DATA_808B7E,x CODE_808B2B: BEQ CODE_808B41 CODE_808B2D: LDA.l DATA_808B7C,x CODE_808B31: ORA.l DATA_808B7E,x CODE_808B35: EOR #$FFFF CODE_808B38: AND $050E CODE_808B3B: BEQ CODE_808B40 CODE_808B3D: STZ $19D6 CODE_808B40: RTS CODE_808B41: INX CODE_808B42: INX CODE_808B43: INX CODE_808B44: INX CODE_808B45: STX $19D6 CODE_808B48: LDA.l DATA_808B7E,x CODE_808B4C: CMP #$1000 CODE_808B4F: BNE CODE_808B40 CODE_808B51: JSL CODE_BB91D9 CODE_808B55: LDA #$0505 CODE_808B58: JSL CODE_B58021 CODE_808B5C: LDA #$0000 CODE_808B5F: JSR CODE_808B6F CODE_808B62: DEC A CODE_808B63: BNE CODE_808B5F CODE_808B65: LDA #$0040 CODE_808B68: TRB $08C2 CODE_808B6B: JML CODE_BBBDC4 CODE_808B6F: LDY $00,x CODE_808B71: LDY $00,x CODE_808B73: LDY $00,x CODE_808B75: LDY $00,x CODE_808B77: LDY $00,x CODE_808B79: LDY $00,x CODE_808B7B: RTS DATA_808B7C: db $00, $00 DATA_808B7E: db $00, $41, $00, $41, $80, $02, $80, $02 db $00, $88, $00, $88, $40, $04, $40, $04 db $00, $10 DATA_808B90: db $00, $00, $00, $02, $00, $01, $00, $00 db $00, $08, $00, $0A, $00, $09, $00, $00 db $00, $04, $00, $06, $00, $05, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 CODE_808BB0: STZ $32 CODE_808BB2: LDA $0502 CODE_808BB5: AND #$0007 CODE_808BB8: BEQ CODE_808BCF CODE_808BBA: SEP #$20 CODE_808BBC: LDY #$0010 CODE_808BBF: LDA $4016 CODE_808BC2: DEY CODE_808BC3: BNE CODE_808BBF CODE_808BC5: REP #$20 CODE_808BC7: STZ $0502 CODE_808BCA: STZ $0506 CODE_808BCD: BRA CODE_808BE1 CODE_808BCF: SEP #$20 CODE_808BD1: LDA $4016 CODE_808BD4: REP #$20 CODE_808BD6: BIT #$0001 CODE_808BD9: BNE CODE_808BE1 CODE_808BDB: STZ $0502 CODE_808BDE: STZ $0506 CODE_808BE1: LDA $0504 CODE_808BE4: AND #$0007 CODE_808BE7: BEQ CODE_808BFE CODE_808BE9: SEP #$20 CODE_808BEB: LDY #$0010 CODE_808BEE: LDA $4017 CODE_808BF1: DEY CODE_808BF2: BNE CODE_808BEE CODE_808BF4: REP #$20 CODE_808BF6: STZ $0504 CODE_808BF9: STZ $0508 CODE_808BFC: BRA CODE_808C10 CODE_808BFE: SEP #$20 CODE_808C00: LDA $4017 CODE_808C03: REP #$20 CODE_808C05: BIT #$0001 CODE_808C08: BNE CODE_808C12 CODE_808C0A: STZ $0504 CODE_808C0D: STZ $0508 CODE_808C10: INC $32 CODE_808C12: RTS CODE_808C13: RTL CODE_808C14: PHA CODE_808C15: LDA.l $0005F3 CODE_808C19: BEQ CODE_808C21 CODE_808C1B: PLA CODE_808C1C: JSL CODE_808C22 CODE_808C20: RTL CODE_808C21: PLA CODE_808C22: STA $0005F3 CODE_808C26: LDA #$00B4 CODE_808C29: STA $0005F5 CODE_808C2D: RTL CODE_808C2E: JSR CODE_808C32 CODE_808C31: RTL CODE_808C32: STZ $0513 CODE_808C35: STA $0512 CODE_808C38: RTS CODE_808C39: JSR CODE_808C3D CODE_808C3C: RTL CODE_808C3D: SEP #$20 CODE_808C3F: LDA $0513 CODE_808C42: BEQ CODE_808C7D CODE_808C44: BMI CODE_808C63 CODE_808C46: INC $0514 CODE_808C49: CMP $0514 CODE_808C4C: BNE CODE_808C7D CODE_808C4E: STZ $0514 CODE_808C51: INC $0512 CODE_808C54: LDA #$0F CODE_808C56: CMP $0512 CODE_808C59: BCS CODE_808C7D CODE_808C5B: STA $0512 CODE_808C5E: STZ $0513 CODE_808C61: BRA CODE_808C7D CODE_808C63: AND #$7F CODE_808C65: INC $0514 CODE_808C68: CMP $0514 CODE_808C6B: BNE CODE_808C7D CODE_808C6D: STZ $0514 CODE_808C70: DEC $0512 CODE_808C73: BMI CODE_808C77 CODE_808C75: BNE CODE_808C7D CODE_808C77: STZ $0513 CODE_808C7A: STZ $0512 CODE_808C7D: REP #$20 CODE_808C7F: RTS CODE_808C80: PHK CODE_808C81: PLB CODE_808C82: STA $20 CODE_808C84: SEP #$20 CODE_808C86: LDA $4211 CODE_808C89: LDA $4210 CODE_808C8C: LDA $4210 CODE_808C8F: AND #$80 CODE_808C91: BNE CODE_808C8C CODE_808C93: LDA #$81 CODE_808C95: STA $4200 CODE_808C98: STZ $4016 CODE_808C9B: WAI CODE_808C9C: BRA CODE_808C9B CODE_808C9E: PHK CODE_808C9F: PLB CODE_808CA0: STA $24 CODE_808CA2: JSR CODE_808CAC CODE_808CA5: JMP CODE_80862A CODE_808CA8: JSR CODE_808CAC CODE_808CAB: RTL CODE_808CAC: LDA #$0200 CODE_808CAF: STA $4302 CODE_808CB2: STA $4308 CODE_808CB5: LDA #$0220 CODE_808CB8: STA $4305 CODE_808CBB: LDA #$0400 CODE_808CBE: STA $4300 CODE_808CC1: SEP #$20 CODE_808CC3: STZ $4304 CODE_808CC6: REP #$20 CODE_808CC8: RTS CODE_808CC9: LDX #$01FF CODE_808CCC: TXS CODE_808CCD: INC $2A CODE_808CCF: JSL CODE_BAB31B CODE_808CD3: JSL CODE_80897C CODE_808CD7: BRA CODE_808D1C CODE_808CD9: LDX #$01FF CODE_808CDC: TXS CODE_808CDD: INC $2A CODE_808CDF: JSL CODE_B4BE60 CODE_808CE3: JSL CODE_80897C CODE_808CE7: BRA CODE_808D1C CODE_808CE9: JML CODE_B5D13B CODE_808CED: JML CODE_B5D4A7 CODE_808CF1: JML CODE_B5D334 CODE_808CF5: LDX #$01FF CODE_808CF8: TXS CODE_808CF9: INC $2A CODE_808CFB: JSL CODE_B491D7 CODE_808CFF: BRL CODE_808D1C CODE_808D02: LDX #$01FF CODE_808D05: TXS CODE_808D06: INC $2A CODE_808D08: JSL CODE_B48B15 CODE_808D0C: BRA CODE_808D1C CODE_808D0E: LDX #$01FF CODE_808D11: TXS CODE_808D12: INC $2A CODE_808D14: JSL CODE_B4935E CODE_808D18: JSL CODE_80897C CODE_808D1C: WAI CODE_808D1D: BRA CODE_808D1C CODE_808D1F: LDX #$01FF CODE_808D22: TXS CODE_808D23: INC $2A CODE_808D25: JSL CODE_B49978 CODE_808D29: JSL CODE_80897C CODE_808D2D: BRL CODE_808D1C CODE_808D30: LDX #$01FF CODE_808D33: TXS CODE_808D34: INC $2A CODE_808D36: JSL CODE_B49886 CODE_808D3A: BRL CODE_808D1C CODE_808D3D: LDX #$01FF CODE_808D40: TXS CODE_808D41: INC $2A CODE_808D43: JSL CODE_B49F1D CODE_808D47: JSL CODE_80897C CODE_808D4B: BRL CODE_808D1C CODE_808D4E: LDX #$01FF CODE_808D51: TXS CODE_808D52: INC $2A CODE_808D54: JSL CODE_B49ED7 CODE_808D58: JSL CODE_80897C CODE_808D5C: BRL CODE_808D1C CODE_808D5F: LDX #$01FF CODE_808D62: TXS CODE_808D63: INC $2A CODE_808D65: JSL CODE_B4AB6E CODE_808D69: JSL CODE_80897C CODE_808D6D: BRL CODE_808D1C CODE_808D70: LDX #$01FF CODE_808D73: TXS CODE_808D74: INC $2A CODE_808D76: JSL CODE_B4990F CODE_808D7A: BRL CODE_808D1C CODE_808D7D: LDX #$01FF CODE_808D80: TXS CODE_808D81: INC $2A CODE_808D83: JSL CODE_B49B63 CODE_808D87: BRL CODE_808D1C CODE_808D8A: LDA #$8000 CODE_808D8D: ORA $08C2 CODE_808D90: STA $08C2 CODE_808D93: LDA $08A4 CODE_808D96: JSL CODE_808837 CODE_808D9A: LDA #$0020 CODE_808D9D: ORA $30,x CODE_808D9F: STA $30,x CODE_808DA1: JSR CODE_808E29 CODE_808DA4: LDA #$16D8 CODE_808DA7: STA $66 CODE_808DA9: LDY #$136E CODE_808DAC: JSL CODE_BB8432 CODE_808DB0: LDX $68 CODE_808DB2: STX $64 CODE_808DB4: LDA #$0004 CODE_808DB7: JSL CODE_B9D0B8 CODE_808DBB: LDA.l DATA_FF012A CODE_808DBF: STA $16E0 CODE_808DC2: LDA.l DATA_FF012C CODE_808DC6: STA $16E2 CODE_808DC9: LDX $0593 CODE_808DCC: LDA #$001D CODE_808DCF: STA $2E,x CODE_808DD1: LDA #$00E4 CODE_808DD4: STA $02,x CODE_808DD6: JSR CODE_808DFB CODE_808DD9: LDX $0597 CODE_808DDC: LDA #$001E CODE_808DDF: STA $2E,x CODE_808DE1: LDA #$00D8 CODE_808DE4: STA $02,x CODE_808DE6: JSR CODE_808DFB CODE_808DE9: LDA $08C2 CODE_808DEC: BIT #$4000 CODE_808DEF: BNE CODE_808DFA CODE_808DF1: LDY $0597 CODE_808DF4: LDA #$C000 CODE_808DF7: STA $001C,y CODE_808DFA: RTL CODE_808DFB: RTS CODE_808DFC: LDA #$0101 CODE_808DFF: STA $1E,x CODE_808E01: STZ $0E,x CODE_808E03: LDA $0A,x CODE_808E05: STA $0C,x CODE_808E07: RTS CODE_808E08: LDA #$8000 CODE_808E0B: ORA $08C2 CODE_808E0E: STA $08C2 CODE_808E11: LDA #$0000 CODE_808E14: JSL CODE_808837 CODE_808E18: JSR CODE_808E29 CODE_808E1B: LDX $0593 CODE_808E1E: LDA #$001D CODE_808E21: STA $2E,x CODE_808E23: LDA #$00E4 CODE_808E26: STA $02,x CODE_808E28: RTL CODE_808E29: LDA #$16B2 CODE_808E2C: STA $66 CODE_808E2E: LDY #$1330 CODE_808E31: JSL CODE_BB8432 CODE_808E35: LDX $68 CODE_808E37: STX $64 CODE_808E39: LDA #$0001 CODE_808E3C: JSL CODE_B9D0B8 CODE_808E40: LDA.l DATA_FF0040 CODE_808E44: STA $16BA CODE_808E47: LDA.l DATA_FF0042 CODE_808E4B: STA $16BC CODE_808E4E: RTS CODE_808E4F: JSR CODE_808E53 CODE_808E52: RTL CODE_808E53: LDA $2E CODE_808E55: STA $34 CODE_808E57: ASL A CODE_808E58: LDA $30 CODE_808E5A: ROL A CODE_808E5B: STA $32 CODE_808E5D: LDA $2F CODE_808E5F: EOR $32 CODE_808E61: STA $2E CODE_808E63: LDA $34 CODE_808E65: STA $30 CODE_808E67: LDA $2E CODE_808E69: RTS CODE_808E6A: PHB CODE_808E6B: PHK CODE_808E6C: PLB CODE_808E6D: STZ $D9 CODE_808E6F: LDX #$00D9 CODE_808E72: LDA #$0024 CODE_808E75: TXY CODE_808E76: INY CODE_808E77: MVN $80, $80 CODE_808E7A: STZ $0911 CODE_808E7D: LDX #$0911 CODE_808E80: LDA #$10C7 CODE_808E83: TXY CODE_808E84: INY CODE_808E85: MVN $80, $80 CODE_808E88: LDA #$0000 CODE_808E8B: STA $7E5A12 CODE_808E8F: LDX #$5A12 CODE_808E92: LDA #$3B14 CODE_808E95: TXY CODE_808E96: INY CODE_808E97: MVN $7E, $7E CODE_808E9A: LDA #$0000 CODE_808E9D: STA $7F0000 CODE_808EA1: LDX #$0000 CODE_808EA4: LDA #$FFFF CODE_808EA7: TXY CODE_808EA8: INY CODE_808EA9: MVN $7F, $7F CODE_808EAC: PLB CODE_808EAD: RTL CODE_808EAE: PLA CODE_808EAF: INC A CODE_808EB0: STA $32 CODE_808EB2: LDA #$0000 CODE_808EB5: STA $7F0000 CODE_808EB9: LDX #$0000 CODE_808EBC: LDA #$FFFF CODE_808EBF: TXY CODE_808EC0: INY CODE_808EC1: MVN $7F, $7F CODE_808EC4: LDA #$0000 CODE_808EC7: STA $000911 CODE_808ECB: LDX #$0911 CODE_808ECE: LDA #$F6ED CODE_808ED1: TXY CODE_808ED2: INY CODE_808ED3: MVN $7E, $7E CODE_808ED6: STZ $34 CODE_808ED8: LDX #$0034 CODE_808EDB: LDA #$08D1 CODE_808EDE: TXY CODE_808EDF: INY CODE_808EE0: MVN $80, $80 CODE_808EE3: LDX #$01FF CODE_808EE6: TXS CODE_808EE7: JMP ($0032) CODE_808EEA: JSL CODE_BB91D9 CODE_808EEE: PHK CODE_808EEF: PLB CODE_808EF0: JSR CODE_808FFB CODE_808EF3: LDA #$0000 CODE_808EF6: JSL CODE_808837 CODE_808EFA: JSR CODE_808F4A CODE_808EFD: LDA #CODE_8087D9 CODE_808F00: JML CODE_808C9E CODE_808F04: JSL CODE_BB91D9 CODE_808F08: PHK CODE_808F09: PLB CODE_808F0A: JSR CODE_808FFB CODE_808F0D: LDA.l $7E56CE CODE_808F11: AND #$0001 CODE_808F14: STA $060F CODE_808F17: LDA.l $7E56CF CODE_808F1B: AND #$0003 CODE_808F1E: STA $060D CODE_808F21: CMP #$0002 CODE_808F24: BEQ CODE_808F35 CODE_808F26: JSR CODE_808FDC CODE_808F29: JSL CODE_BBC736 CODE_808F2D: LDA.l $0006B1 CODE_808F31: JML CODE_B5CDFD CODE_808F35: JSR CODE_808FDC CODE_808F38: JSL CODE_BBC736 CODE_808F3C: JSL CODE_BBC85B CODE_808F40: JSL CODE_BBC736 CODE_808F44: JSL CODE_BBC85B CODE_808F48: BRA CODE_808F2D CODE_808F4A: JSR CODE_808FDC CODE_808F4D: LDA $060D CODE_808F50: CMP #$0002 CODE_808F53: BEQ CODE_808F59 CODE_808F55: JSR CODE_808F6C CODE_808F58: RTS CODE_808F59: JSL CODE_BBC85B CODE_808F5D: JSR CODE_808F6C CODE_808F60: JSL CODE_BBC85B CODE_808F64: JSR CODE_808F6C CODE_808F67: RTS CODE_808F68: JSR CODE_808F6C CODE_808F6B: RTL CODE_808F6C: LDA #$0003 CODE_808F6F: STA $D3 CODE_808F71: STA $05BD CODE_808F74: LDA #$0003 CODE_808F77: STA $08A8 CODE_808F7A: LDA #$FFFC CODE_808F7D: STA $0BA4 CODE_808F80: STZ $08C6 CODE_808F83: STZ $08C2 CODE_808F86: STZ $D5 CODE_808F88: STZ $D7 CODE_808F8A: STZ $6C CODE_808F8C: STZ $6E CODE_808F8E: STZ $08A6 CODE_808F91: STZ $08AA CODE_808F94: STZ $08AC CODE_808F97: STZ $08AE CODE_808F9A: STZ $08BC CODE_808F9D: STZ $096B CODE_808FA0: LDX #$0004 CODE_808FA3: LDA $060B CODE_808FA6: AND #$0002 CODE_808FA9: BEQ CODE_808FAE CODE_808FAB: LDX #$0032 CODE_808FAE: STX $08BE CODE_808FB1: STX $08C0 CODE_808FB4: LDA #$0080 CODE_808FB7: STA $0512 CODE_808FBA: LDA #$002C CODE_808FBD: STA $78 CODE_808FBF: LDA $08A4 CODE_808FC2: JSL CODE_808837 CODE_808FC6: JSL CODE_B48000 CODE_808FCA: LDX #$0000 CODE_808FCD: LDA #$0000 CODE_808FD0: STA $7E59B2,x CODE_808FD4: INX CODE_808FD5: INX CODE_808FD6: CPX #$0060 CODE_808FD9: BNE CODE_808FD0 CODE_808FDB: RTS CODE_808FDC: LDA #$1234 CODE_808FDF: STA $2E CODE_808FE1: STA $30 CODE_808FE3: LDA #$0080 CODE_808FE6: CMP #$0080 CODE_808FE9: BNE CODE_808FF3 CODE_808FEB: LDA #$FBA2 CODE_808FEE: CMP #$FFB0 CODE_808FF1: BMI CODE_808FFA CODE_808FF3: LDA #$000F CODE_808FF6: JSL CODE_808C13 CODE_808FFA: RTS CODE_808FFB: RTS CODE_808FFC: LDX $05FD CODE_808FFF: LDA $4218 CODE_809002: CMP.l DATA_FE9388,x CODE_809006: BNE CODE_809012 CODE_809008: LDA.l DATA_FE938A,x CODE_80900C: INC A CODE_80900D: STA DATA_FE938A,x CODE_809011: RTL CODE_809012: INX CODE_809013: INX CODE_809014: INX CODE_809015: INX CODE_809016: STA DATA_FE9388,x CODE_80901A: LDA #$0001 CODE_80901D: STA DATA_FE938A,x CODE_809021: STX $05FD CODE_809024: RTL CODE_809025: PHK CODE_809026: PLB CODE_809027: LDA $0502 CODE_80902A: PHA CODE_80902B: LDA $0506 CODE_80902E: PHA CODE_80902F: LDA $4218 CODE_809032: TAX CODE_809033: EOR $0502 CODE_809036: AND $4218 CODE_809039: STA $0506 CODE_80903C: TXA CODE_80903D: EOR $0502 CODE_809040: AND $0502 CODE_809043: STA $050A CODE_809046: STX $0502 CODE_809049: LDA $0502 CODE_80904C: TAX CODE_80904D: PLA CODE_80904E: STA $0506 CODE_809051: PLA CODE_809052: STA $0502 CODE_809055: TXA CODE_809056: AND #$D000 CODE_809059: BNE CODE_8090AA CODE_80905B: LDA $05FD CODE_80905E: CMP $0603 CODE_809061: BPL CODE_8090A0 CODE_809063: PHB CODE_809064: PHK CODE_809065: PLB CODE_809066: LDA $0601 CODE_809069: STA $36 CODE_80906B: LDA #$00FE CODE_80906E: STA $38 CODE_809070: LDY $05FD CODE_809073: LDA $05FF CODE_809076: BNE CODE_809088 CODE_809078: INY CODE_809079: INY CODE_80907A: INY CODE_80907B: INY CODE_80907C: STY $05FD CODE_80907F: INY CODE_809080: INY CODE_809081: LDA [$36],y CODE_809083: DEY CODE_809084: DEY CODE_809085: STA $05FF CODE_809088: DEC $05FF CODE_80908B: LDA [$36],y CODE_80908D: STA $32 CODE_80908F: LDA $32 CODE_809091: TAX CODE_809092: EOR $0502 CODE_809095: AND $32 CODE_809097: STA $0506 CODE_80909A: TXA CODE_80909B: STA $0502 CODE_80909E: PLB CODE_80909F: RTL CODE_8090A0: JSR CODE_8090B1 CODE_8090A3: LDA #CODE_8086F6 CODE_8090A6: JML CODE_808C9E CODE_8090AA: JSR CODE_8090B1 CODE_8090AD: JML CODE_80A5F1 CODE_8090B1: LDA #$8000 CODE_8090B4: TRB $08C4 CODE_8090B7: STZ $05FB CODE_8090BA: RTS CODE_8090BB: JSL CODE_BB91D9 CODE_8090BF: LDA #$0006 CODE_8090C2: STA $000689 CODE_8090C6: LDA #$8D02 CODE_8090C9: JML CODE_808C80 CODE_8090CD: STZ $060F CODE_8090D0: STZ $060D CODE_8090D3: LDA #$0001 CODE_8090D6: STA $08A2 CODE_8090D9: RTS CODE_8090DA: JSR CODE_8090CD CODE_8090DD: LDA #$002C CODE_8090E0: STA $78 CODE_8090E2: JSR CODE_8084F8 CODE_8090E5: JSR CODE_808591 CODE_8090E8: STZ $2A CODE_8090EA: LDA #$AA55 CODE_8090ED: STA $2E CODE_8090EF: LDA #$3765 CODE_8090F2: STA $30 CODE_8090F4: LDA #$0011 CODE_8090F7: JSL CODE_B58006 CODE_8090FB: SEP #$20 CODE_8090FD: LDA #$01 CODE_8090FF: STA $4200 CODE_809102: LDA #$8F CODE_809104: STA $2100 CODE_809107: STZ $2101 CODE_80910A: STZ $2133 CODE_80910D: REP #$30 CODE_80910F: LDA #$0003 CODE_809112: STA $2105 CODE_809115: LDA #$0102 CODE_809118: STA $212C CODE_80911B: LDA #$0202 CODE_80911E: STA $2130 CODE_809121: LDA #$0364 CODE_809124: STA $210B CODE_809127: LDA #$787C CODE_80912A: STA $2107 CODE_80912D: LDA #$0070 CODE_809130: STA $2109 CODE_809133: STZ $2116 CODE_809136: LDX #$4000 CODE_809139: STZ $2118 CODE_80913C: DEX CODE_80913D: BNE CODE_809139 CODE_80913F: LDX #DATA_FA4C3E CODE_809142: LDY.w #DATA_FA4C3E>>16 CODE_809145: LDA #$0000 CODE_809148: JSL CODE_BB8D91 CODE_80914C: STZ $2116 CODE_80914F: SEP #$20 CODE_809151: LDX #$0000 CODE_809154: TXA CODE_809155: LSR A CODE_809156: LSR A CODE_809157: LSR A CODE_809158: LSR A CODE_809159: LSR A CODE_80915A: LSR A CODE_80915B: LDA.l $7F0000,x CODE_80915F: STA $2119 CODE_809162: INX CODE_809163: CPX #$3400 CODE_809166: BNE CODE_809154 CODE_809168: REP #$20 CODE_80916A: LDA #$038B CODE_80916D: STA $32 CODE_80916F: LDA #$47BC CODE_809172: LDX #$00F5 CODE_809175: JSR CODE_80AFBA CODE_809178: LDA #$0100 CODE_80917B: STA $7C CODE_80917D: STA $7A CODE_80917F: SEP #$20 CODE_809181: LDA #$05 CODE_809183: STA $211F CODE_809186: LDA #$01 CODE_809188: STA $211F CODE_80918B: LDA #$D7 CODE_80918D: STA $2120 CODE_809190: STZ $2120 CODE_809193: LDA #$80 CODE_809195: STA $211A CODE_809198: REP #$20 CODE_80919A: LDA #$7400 CODE_80919D: JSR CODE_80B109 CODE_8091A0: LDA #$7000 CODE_8091A3: JSR CODE_80B109 CODE_8091A6: LDA #$7800 CODE_8091A9: JSR CODE_80B109 CODE_8091AC: LDA #$7C00 CODE_8091AF: JSR CODE_80B109 CODE_8091B2: LDX #DATA_F52FC7 CODE_8091B5: LDY.w #DATA_F52FC7>>16 CODE_8091B8: LDA #$0000 CODE_8091BB: JSL CODE_BB8D91 CODE_8091BF: LDA #$0000 CODE_8091C2: STA $7F0100 CODE_8091C6: STA $7F013E CODE_8091CA: LDA #$74A0 CODE_8091CD: STA $2116 CODE_8091D0: LDX #$007F CODE_8091D3: LDA #$0000 CODE_8091D6: LDY #$0340 CODE_8091D9: JSL CODE_80895F CODE_8091DD: LDX #DATA_F80D10 CODE_8091E0: LDY.w #DATA_F80D10>>16 CODE_8091E3: LDA #$0000 CODE_8091E6: JSL CODE_BB8D91 CODE_8091EA: LDA #$76BA CODE_8091ED: STA $2116 CODE_8091F0: LDX #$007F CODE_8091F3: LDA #$0000 CODE_8091F6: LDY #$00C8 CODE_8091F9: JSL CODE_80895F CODE_8091FD: LDX #DATA_F50004 CODE_809200: LDY.w #DATA_F50004>>16 CODE_809203: LDA #$0000 CODE_809206: JSL CODE_BB8D91 CODE_80920A: LDA #$78E0 CODE_80920D: STA $2116 CODE_809210: LDX #$007F CODE_809213: LDA #$0000 CODE_809216: LDY #$0380 CODE_809219: JSL CODE_80895F CODE_80921D: LDX #DATA_F56AC9 CODE_809220: LDY.w #DATA_F56AC9>>16 CODE_809223: LDA #$0000 CODE_809226: JSL CODE_BB8D91 CODE_80922A: LDA #$7CE0 CODE_80922D: STA $2116 CODE_809230: LDX #$007F CODE_809233: LDA #$0000 CODE_809236: LDY #$0380 CODE_809239: JSL CODE_80895F CODE_80923D: LDX #DATA_F55D4A CODE_809240: LDY.w #DATA_F55D4A>>16 CODE_809243: LDA #$0000 CODE_809246: JSL CODE_BB8D91 CODE_80924A: LDA #$4000 CODE_80924D: STA $2116 CODE_809250: LDX #$007F CODE_809253: LDA #$0000 CODE_809256: LDY #$2400 CODE_809259: JSL CODE_80895F CODE_80925D: LDX #DATA_F8063E CODE_809260: LDY.w #DATA_F8063E>>16 CODE_809263: LDA #$0000 CODE_809266: JSL CODE_BB8D91 CODE_80926A: LDA #$6000 CODE_80926D: STA $2116 CODE_809270: LDX #$007F CODE_809273: LDA #$0000 CODE_809276: LDY #$1000 CODE_809279: JSL CODE_80895F CODE_80927D: LDX #DATA_D9F7C9 CODE_809280: LDY.w #DATA_D9F7C9>>16 CODE_809283: LDA #$0000 CODE_809286: JSL CODE_BB8D91 CODE_80928A: LDA #$7000 CODE_80928D: STA $2116 CODE_809290: LDX #$007F CODE_809293: LDA #$0000 CODE_809296: LDY #$0800 CODE_809299: JSL CODE_80895F CODE_80929D: LDX #DATA_F5325B CODE_8092A0: LDY.w #DATA_F5325B>>16 CODE_8092A3: LDA #$0000 CODE_8092A6: JSL CODE_BB8D91 CODE_8092AA: LDX #DATA_EB2B84 CODE_8092AD: LDY.w #DATA_EB2B84>>16 CODE_8092B0: LDA #$0000 CODE_8092B3: JSL CODE_BB8D91 CODE_8092B7: LDX #DATA_F5325B CODE_8092BA: LDY.w #DATA_F5325B>>16 CODE_8092BD: LDA #$0500 CODE_8092C0: JSL CODE_BB8D91 CODE_8092C4: LDA #$000F CODE_8092C7: STA $0512 CODE_8092CA: LDA #$0000 CODE_8092CD: LDX #$01FE CODE_8092D0: STA $7E8928,x CODE_8092D4: DEX CODE_8092D5: DEX CODE_8092D6: BPL CODE_8092D0 CODE_8092D8: LDX #$001C CODE_8092DB: STZ $32,x CODE_8092DD: DEX CODE_8092DE: DEX CODE_8092DF: BPL CODE_8092DB CODE_8092E1: LDA #$007F CODE_8092E4: STA $7E8012 CODE_8092E8: LDA #$0003 CODE_8092EB: STA $7E8013 CODE_8092EF: LDA #$0018 CODE_8092F2: STA $7E8014 CODE_8092F6: LDA #$0003 CODE_8092F9: STA $7E8015 CODE_8092FD: STA $7E8016 CODE_809301: STA $7E8017 CODE_809305: LDA #$0000 CODE_809308: STA $7E8018 CODE_80930C: LDA #$007F CODE_80930F: STA $7E8022 CODE_809313: LDA #$0002 CODE_809316: STA $7E8023 CODE_80931A: LDA #$0018 CODE_80931D: STA $7E8024 CODE_809321: LDA #$0002 CODE_809324: STA $7E8025 CODE_809328: STA $7E8026 CODE_80932C: STA $7E8027 CODE_809330: LDA #$0000 CODE_809333: STA $7E8028 CODE_809337: LDA #$007F CODE_80933A: STA $7E8032 CODE_80933E: LDA #$0001 CODE_809341: STA $7E8033 CODE_809345: LDA #$0018 CODE_809348: STA $7E8034 CODE_80934C: LDA #$0001 CODE_80934F: STA $7E8035 CODE_809353: STA $7E8036 CODE_809357: STA $7E8037 CODE_80935B: LDA #$0000 CODE_80935E: STA $7E8038 CODE_809362: SEP #$20 CODE_809364: LDX #$0500 CODE_809367: STX $4320 CODE_80936A: LDX #$8012 CODE_80936D: STX $4322 CODE_809370: LDA #$7E CODE_809372: STA $4324 CODE_809375: STZ $4327 CODE_809378: LDX #$3100 CODE_80937B: STX $4330 CODE_80937E: LDX #$8022 CODE_809381: STX $4332 CODE_809384: LDA #$7E CODE_809386: STA $4334 CODE_809389: STZ $4337 CODE_80938C: LDX #$2D00 CODE_80938F: STX $4340 CODE_809392: LDX #$8032 CODE_809395: STX $4342 CODE_809398: LDA #$7E CODE_80939A: STA $4344 CODE_80939D: STZ $4347 CODE_8093A0: LDA $4211 CODE_8093A3: LDA #$80 CODE_8093A5: STA $2103 CODE_8093A8: LDA #$01 CODE_8093AA: STA $420D CODE_8093AD: REP #$20 CODE_8093AF: INC $0993 CODE_8093B2: LDA #CODE_8093B8 CODE_8093B5: JMP CODE_80B0EE CODE_8093B8: LDX #$01FF CODE_8093BB: TXS CODE_8093BC: LDA #$8928 CODE_8093BF: STA $4312 CODE_8093C2: STA $4318 CODE_8093C5: LDA #$0200 CODE_8093C8: STA $4315 CODE_8093CB: LDA #$2200 CODE_8093CE: STA $4310 CODE_8093D1: SEP #$20 CODE_8093D3: LDA #$7E CODE_8093D5: STA $4314 CODE_8093D8: STZ $2121 CODE_8093DB: LDA #$02 CODE_8093DD: STA $420B CODE_8093E0: REP #$20 CODE_8093E2: LDA #$1C00 CODE_8093E5: STA $420B CODE_8093E8: LDA $2A CODE_8093EA: CMP #$00E0 CODE_8093ED: BCC CODE_8093F3 CODE_8093EF: JSL CODE_80B15E CODE_8093F3: LDA $2A CODE_8093F5: CMP #$00E0 CODE_8093F8: BNE CODE_809416 CODE_8093FA: SEP #$20 CODE_8093FC: LDA #$07 CODE_8093FE: STA $7E8013 CODE_809402: STA $7E8015 CODE_809406: STA $7E8017 CODE_80940A: LDA #$74 CODE_80940C: STA $2107 CODE_80940F: LDA #$01 CODE_809411: STA $212C CODE_809414: REP #$20 CODE_809416: LDA $2A CODE_809418: CMP #$0110 CODE_80941B: BNE CODE_809430 CODE_80941D: LDA #$4000 CODE_809420: STA $2116 CODE_809423: LDX #$007F CODE_809426: LDA #$0500 CODE_809429: LDY #$1440 CODE_80942C: JSL CODE_80895F CODE_809430: LDA $2A CODE_809432: CMP #$0111 CODE_809435: BNE CODE_809458 CODE_809437: LDA #$4A20 CODE_80943A: STA $2116 CODE_80943D: LDX #$007F CODE_809440: LDA #$1940 CODE_809443: LDY #$1440 CODE_809446: JSL CODE_80895F CODE_80944A: LDA #$0000 CODE_80944D: LDX #$001E CODE_809450: STA $7E8928,x CODE_809454: DEX CODE_809455: DEX CODE_809456: BNE CODE_809450 CODE_809458: LDA $2A CODE_80945A: CMP #$0112 CODE_80945D: BNE CODE_8094A0 CODE_80945F: LDA #$3000 CODE_809462: STA $2116 CODE_809465: LDX #$007F CODE_809468: LDA #$0000 CODE_80946B: LDY #$0500 CODE_80946E: JSL CODE_80895F CODE_809472: SEP #$20 CODE_809474: LDA #$01 CODE_809476: STA $7E8013 CODE_80947A: STA $7E8015 CODE_80947E: LDA #$05 CODE_809480: STA $7E8017 CODE_809484: LDA #$21 CODE_809486: STA $7E8023 CODE_80948A: STA $7E8025 CODE_80948E: LDA #$04 CODE_809490: STA $7E8033 CODE_809494: STA $7E8035 CODE_809498: LDA #$00 CODE_80949A: STA $7E8027 CODE_80949E: REP #$20 CODE_8094A0: SEP #$20 CODE_8094A2: LDA $098F CODE_8094A5: STA $2111 CODE_8094A8: STZ $2111 CODE_8094AB: LDA $0991 CODE_8094AE: STA $2112 CODE_8094B1: STZ $2112 CODE_8094B4: LDA $0512 CODE_8094B7: STA $2100 CODE_8094BA: REP #$20 CODE_8094BC: LDA $2A CODE_8094BE: SEC CODE_8094BF: SBC #$00E0 CODE_8094C2: CMP #$002F CODE_8094C5: BCS CODE_8094DC CODE_8094C7: BIT #$0020 CODE_8094CA: BEQ CODE_8094CF CODE_8094CC: EOR #$003F CODE_8094CF: LSR A CODE_8094D0: STA $32 CODE_8094D2: LSR A CODE_8094D3: ADC $32 CODE_8094D5: CLC CODE_8094D6: ADC $7C CODE_8094D8: STA $7C CODE_8094DA: STA $7A CODE_8094DC: JSR CODE_80B061 CODE_8094DF: INC $2A CODE_8094E1: LDA $2A CODE_8094E3: CMP #$0001 CODE_8094E6: BNE CODE_8094EC CODE_8094E8: JSL CODE_B58009 CODE_8094EC: LDA $2A CODE_8094EE: CMP #$00F0 CODE_8094F1: BNE CODE_809502 CODE_8094F3: LDX #$003E CODE_8094F6: LDA.l $7E8928,x CODE_8094FA: STA $7E89C8,x CODE_8094FE: DEX CODE_8094FF: DEX CODE_809500: BPL CODE_8094F6 CODE_809502: LDA $2A CODE_809504: SEC CODE_809505: SBC #$0121 CODE_809508: CMP #$005B CODE_80950B: BCC CODE_809510 CODE_80950D: JMP CODE_8095B3 CODE_809510: DEC $0993 CODE_809513: BPL CODE_809528 CODE_809515: JSR CODE_80B13E CODE_809518: AND #$0060 CODE_80951B: SEC CODE_80951C: SBC #$0040 CODE_80951F: STA $098D CODE_809522: LDA #$0008 CODE_809525: STA $0993 CODE_809528: LDA $0993 CODE_80952B: BIT #$FFE0 CODE_80952E: BEQ CODE_809533 CODE_809530: JMP CODE_8095B3 CODE_809533: BIT #$0007 CODE_809536: BNE CODE_809554 CODE_809538: JSR CODE_80B13E CODE_80953B: AND #$003F CODE_80953E: CLC CODE_80953F: ADC $098D CODE_809542: STA $098F CODE_809545: SEC CODE_809546: SBC $098D CODE_809549: EOR #$00FF CODE_80954C: LSR A CODE_80954D: SEC CODE_80954E: SBC #$0050 CODE_809551: STA $0991 CODE_809554: SEP #$20 CODE_809556: LDA $0993 CODE_809559: ASL A CODE_80955A: ASL A CODE_80955B: ASL A CODE_80955C: ASL A CODE_80955D: ASL A CODE_80955E: BPL CODE_809563 CODE_809560: EOR #$FF CODE_809562: INC A CODE_809563: STA $32 CODE_809565: LSR A CODE_809566: LSR A CODE_809567: CLC CODE_809568: ADC $32 CODE_80956A: STA $211B CODE_80956D: STZ $211B CODE_809570: LDY #$0000 CODE_809573: TYX CODE_809574: SEP #$20 CODE_809576: LDA DATA_80B12E,y CODE_809579: STA $211C CODE_80957C: LDA $2135 CODE_80957F: REP #$20 CODE_809581: AND #$001F CODE_809584: STA $32 CODE_809586: ASL A CODE_809587: ASL A CODE_809588: ASL A CODE_809589: ASL A CODE_80958A: ASL A CODE_80958B: STA $34 CODE_80958D: ASL A CODE_80958E: ASL A CODE_80958F: ASL A CODE_809590: ASL A CODE_809591: STA $36 CODE_809593: ASL A CODE_809594: CLC CODE_809595: ADC $36 CODE_809597: CMP #$7C00 CODE_80959A: BCC CODE_80959F CODE_80959C: LDA #$7C00 CODE_80959F: AND #$7C00 CODE_8095A2: CLC CODE_8095A3: ADC $34 CODE_8095A5: ADC $32 CODE_8095A7: STA $7E8928,x CODE_8095AB: INY CODE_8095AC: INX CODE_8095AD: INX CODE_8095AE: CPY #$0010 CODE_8095B1: BNE CODE_809574 CODE_8095B3: LDA $2A CODE_8095B5: SEC CODE_8095B6: SBC #$0118 CODE_8095B9: CMP #$0068 CODE_8095BC: BCC CODE_8095C1 CODE_8095BE: JMP CODE_80964C CODE_8095C1: XBA CODE_8095C2: LSR A CODE_8095C3: LSR A CODE_8095C4: LSR A CODE_8095C5: CMP #$0CFF CODE_8095C8: BCC CODE_8095CD CODE_8095CA: LDA #$0CFF CODE_8095CD: CMP #$0500 CODE_8095D0: BCC CODE_8095D6 CODE_8095D2: SEC CODE_8095D3: SBC #$0400 CODE_8095D6: CMP #$0500 CODE_8095D9: BCC CODE_8095DF CODE_8095DB: SEC CODE_8095DC: SBC #$0400 CODE_8095DF: CMP #$0300 CODE_8095E2: BCC CODE_8095EB CODE_8095E4: EOR #$07FF CODE_8095E7: SEC CODE_8095E8: SBC #$0200 CODE_8095EB: SEP #$20 CODE_8095ED: STA $211B CODE_8095F0: XBA CODE_8095F1: STA $211B CODE_8095F4: REP #$20 CODE_8095F6: PEA $8080 CODE_8095F9: PLB CODE_8095FA: LDY #$0002 CODE_8095FD: LDX #$0002 CODE_809600: STZ $32 CODE_809602: SEP #$20 CODE_809604: LDA DATA_80B317,x CODE_809607: AND #$1F CODE_809609: STA $211C CODE_80960C: LDA $2135 CODE_80960F: CMP #$1F CODE_809611: BCC CODE_809615 CODE_809613: LDA #$1F CODE_809615: STA $32 CODE_809617: REP #$20 CODE_809619: AND #$001F CODE_80961C: XBA CODE_80961D: LSR A CODE_80961E: LSR A CODE_80961F: LSR A CODE_809620: TSB $32 CODE_809622: LDA DATA_80B318,x CODE_809625: AND #$001F CODE_809628: STA $211C CODE_80962B: LDA $2135 CODE_80962E: CMP #$001F CODE_809631: BCC CODE_809636 CODE_809633: LDA #$001F CODE_809636: REP #$20 CODE_809638: AND #$001F CODE_80963B: XBA CODE_80963C: ASL A CODE_80963D: ASL A CODE_80963E: ORA $32 CODE_809640: STA $7E8968,x CODE_809644: INX CODE_809645: INX CODE_809646: CPX #$0060 CODE_809649: BNE CODE_809600 CODE_80964B: PLB CODE_80964C: LDX #$00A0 CODE_80964F: LDA $2A CODE_809651: SEC CODE_809652: SBC #$0110 CODE_809655: CMP #$0040 CODE_809658: BCS CODE_80965F CODE_80965A: CMP #$0008 CODE_80965D: BCS CODE_809670 CODE_80965F: LDX #$0000 CODE_809662: LDA $2A CODE_809664: SEC CODE_809665: SBC #$0078 CODE_809668: CMP #$0029 CODE_80966B: BCC CODE_809670 CODE_80966D: JMP CODE_8096FB CODE_809670: ASL A CODE_809671: ASL A CODE_809672: ASL A CODE_809673: ASL A CODE_809674: ASL A CODE_809675: CMP #$04FF CODE_809678: BCC CODE_80967D CODE_80967A: LDA #$04FF CODE_80967D: CMP #$0300 CODE_809680: BCC CODE_809689 CODE_809682: EOR #$07FF CODE_809685: SEC CODE_809686: SBC #$0200 CODE_809689: SEP #$20 CODE_80968B: STA $211B CODE_80968E: XBA CODE_80968F: STA $211B CODE_809692: REP #$20 CODE_809694: PEA $8080 CODE_809697: PLB CODE_809698: LDY #$0000 CODE_80969B: STZ $32 CODE_80969D: SEP #$20 CODE_80969F: LDA DATA_80B377,y CODE_8096A2: AND #$1F CODE_8096A4: STA $211C CODE_8096A7: LDA $2135 CODE_8096AA: CMP #$1F CODE_8096AC: BCC CODE_8096B0 CODE_8096AE: LDA #$1F CODE_8096B0: STA $32 CODE_8096B2: LDA DATA_80B378,y CODE_8096B5: AND #$1F CODE_8096B7: STA $211C CODE_8096BA: LDA $2135 CODE_8096BD: CMP #$1F CODE_8096BF: BCC CODE_8096C3 CODE_8096C1: LDA #$1F CODE_8096C3: REP #$20 CODE_8096C5: AND #$001F CODE_8096C8: ASL A CODE_8096C9: ASL A CODE_8096CA: ASL A CODE_8096CB: ASL A CODE_8096CC: ASL A CODE_8096CD: TSB $32 CODE_8096CF: SEP #$20 CODE_8096D1: LDA DATA_80B379,y CODE_8096D4: AND #$1F CODE_8096D6: STA $211C CODE_8096D9: LDA $2135 CODE_8096DC: CMP #$1F CODE_8096DE: BCC CODE_8096E2 CODE_8096E0: LDA #$1F CODE_8096E2: REP #$20 CODE_8096E4: AND #$001F CODE_8096E7: XBA CODE_8096E8: ASL A CODE_8096E9: ASL A CODE_8096EA: ORA $32 CODE_8096EC: STA $7E8928,x CODE_8096F0: INX CODE_8096F1: INX CODE_8096F2: INY CODE_8096F3: INY CODE_8096F4: INY CODE_8096F5: CPY #$0060 CODE_8096F8: BNE CODE_80969B CODE_8096FA: PLB CODE_8096FB: LDA $2A CODE_8096FD: CMP #$0072 CODE_809700: BCS CODE_80973E CODE_809702: AND #$00FF CODE_809705: ASL A CODE_809706: TAX CODE_809707: CPX #$00E0 CODE_80970A: BCS CODE_809717 CODE_80970C: LDA #$7FFF CODE_80970F: STA $7E8968,x CODE_809713: STA $7E8A48,x CODE_809717: DEX CODE_809718: DEX CODE_809719: CPX #$00E0 CODE_80971C: BCS CODE_809729 CODE_80971E: LDA #$7E10 CODE_809721: STA $7E8968,x CODE_809725: STA $7E8A48,x CODE_809729: DEX CODE_80972A: DEX CODE_80972B: CPX #$00E0 CODE_80972E: BCS CODE_80973E CODE_809730: LDA #$03E0 CODE_809733: STA $7E8968,x CODE_809737: LDA #$01C0 CODE_80973A: STA $7E8A48,x CODE_80973E: LDA $2A CODE_809740: SEC CODE_809741: SBC #$0098 CODE_809744: CMP #$0040 CODE_809747: BCS CODE_80978E CODE_809749: AND #$007F CODE_80974C: ASL A CODE_80974D: ASL A CODE_80974E: ASL A CODE_80974F: TAX CODE_809750: LDA #$7FFF CODE_809753: STA $7E8968,x CODE_809757: DEX CODE_809758: DEX CODE_809759: BMI CODE_80978E CODE_80975B: LDA #$4210 CODE_80975E: STA $7E8968,x CODE_809762: DEX CODE_809763: DEX CODE_809764: BMI CODE_80978E CODE_809766: LDA #$0000 CODE_809769: STA $7E8968,x CODE_80976D: DEX CODE_80976E: DEX CODE_80976F: BMI CODE_80978E CODE_809771: LDA #$0000 CODE_809774: STA $7E8968,x CODE_809778: DEX CODE_809779: DEX CODE_80977A: BMI CODE_80978E CODE_80977C: LDA #$0000 CODE_80977F: STA $7E8968,x CODE_809783: DEX CODE_809784: DEX CODE_809785: BMI CODE_80978E CODE_809787: LDA #$0000 CODE_80978A: STA $7E8968,x CODE_80978E: LDA $090F CODE_809791: BEQ CODE_8097A4 CODE_809793: LDA $0512 CODE_809796: CMP #$000F CODE_809799: BNE CODE_8097A4 CODE_80979B: LDA.l $000506 CODE_80979F: BIT #$D0C0 CODE_8097A2: BNE CODE_8097AB CODE_8097A4: LDA $2A CODE_8097A6: CMP #$01A0 CODE_8097A9: BNE CODE_8097B4 CODE_8097AB: SEP #$20 CODE_8097AD: LDA #$82 CODE_8097AF: STA $0513 CODE_8097B2: REP #$20 CODE_8097B4: LDA $0512 CODE_8097B7: BNE CODE_8097C7 CODE_8097B9: LDA $2A CODE_8097BB: CMP #$01A0 CODE_8097BE: BCS CODE_8097C4 CODE_8097C0: JML CODE_8085EF CODE_8097C4: JMP CODE_80B5FA CODE_8097C7: JSR CODE_808C3D CODE_8097CA: WAI CODE_8097CB: BRA CODE_8097CA CODE_8097CD: JSL CODE_BB91D9 CODE_8097D1: PHK CODE_8097D2: PLB CODE_8097D3: JSR CODE_808591 CODE_8097D6: JSL CODE_80858B CODE_8097DA: JSL CODE_808E6A CODE_8097DE: JSL CODE_8088AB CODE_8097E2: STZ $060B CODE_8097E5: LDX #$001E CODE_8097E8: LDA #$0000 CODE_8097EB: STA $32,x CODE_8097ED: DEX CODE_8097EE: DEX CODE_8097EF: BPL CODE_8097EB CODE_8097F1: LDA #$0001 CODE_8097F4: STA $2105 CODE_8097F7: LDA #$0213 CODE_8097FA: STA $212C CODE_8097FD: LDA #$0014 CODE_809800: STA $210B CODE_809803: LDA #$FF68 CODE_809806: STA $2126 CODE_809809: SEP #$20 CODE_80980B: LDA #$30 CODE_80980D: STA $2125 CODE_809810: LDA #$E8 CODE_809812: STA $2132 CODE_809815: REP #$20 CODE_809817: LDA #$4100 CODE_80981A: STA $2130 CODE_80981D: LDA #$7C76 CODE_809820: STA $2107 CODE_809823: STZ $210D CODE_809826: STZ $210D CODE_809829: SEP #$20 CODE_80982B: LDA #$FF CODE_80982D: STA $210E CODE_809830: STA $210E CODE_809833: STA $2110 CODE_809836: STA $2110 CODE_809839: STZ $210F CODE_80983C: STZ $210F CODE_80983F: REP #$20 CODE_809841: LDA #$004F CODE_809844: STA $7E8012 CODE_809848: LDA #$0122 CODE_80984B: STA $7E8013 CODE_80984F: LDA #$0040 CODE_809852: STA $7E8015 CODE_809856: LDA #$8102 CODE_809859: STA $7E8016 CODE_80985D: LDA #$0050 CODE_809860: STA $7E8018 CODE_809864: LDA #$8102 CODE_809867: STA $7E8019 CODE_80986B: LDA #$0050 CODE_80986E: STA $7E801B CODE_809872: LDA #$8102 CODE_809875: STA $7E801C CODE_809879: LDA #$0001 CODE_80987C: STA $7E801E CODE_809880: LDA #$8102 CODE_809883: STA $7E801F CODE_809887: LDA #$0000 CODE_80988A: STA $7E8021 CODE_80988E: SEP #$20 CODE_809890: LDX #$3001 CODE_809893: STX $4320 CODE_809896: LDX #$8012 CODE_809899: STX $4322 CODE_80989C: LDA #$7E CODE_80989E: STA $4324 CODE_8098A1: STZ $4327 CODE_8098A4: REP #$20 CODE_8098A6: LDX #DATA_EC83A0 CODE_8098A9: LDY.w #DATA_EC83A0>>16 CODE_8098AC: LDA #$0000 CODE_8098AF: JSL CODE_BB8D91 CODE_8098B3: LDA #$1000 CODE_8098B6: STA $2116 CODE_8098B9: LDX #$007F CODE_8098BC: LDA #$0000 CODE_8098BF: LDY #$6000 CODE_8098C2: JSL CODE_80895F CODE_8098C6: LDX #DATA_EC4D40 CODE_8098C9: LDY.w #DATA_EC4D40>>16 CODE_8098CC: LDA #$0000 CODE_8098CF: JSL CODE_BB8D91 CODE_8098D3: LDA #$4000 CODE_8098D6: STA $2116 CODE_8098D9: LDX #$007F CODE_8098DC: LDA #$0000 CODE_8098DF: LDY #$8000 CODE_8098E2: JSL CODE_80895F CODE_8098E6: LDA #$0020 CODE_8098E9: STA $2116 CODE_8098EC: LDX.w #DATA_FC0660>>16 CODE_8098EF: LDA #DATA_FC0660 CODE_8098F2: LDY #$1E00 CODE_8098F5: JSL CODE_80895F CODE_8098F9: LDX #DATA_EC7CF0 CODE_8098FC: LDY.w #DATA_EC7CF0>>16 CODE_8098FF: LDA #$0000 CODE_809902: JSL CODE_BB8D91 CODE_809906: LDA #$7C00 CODE_809909: STA $2116 CODE_80990C: LDX #$007F CODE_80990F: LDA #$0000 CODE_809912: LDY #$0800 CODE_809915: JSL CODE_80895F CODE_809919: LDA #$7400 CODE_80991C: JSR CODE_80B109 CODE_80991F: LDA #$7800 CODE_809922: JSR CODE_80B109 CODE_809925: LDX #DATA_EC4749 CODE_809928: LDY.w #DATA_EC4749>>16 CODE_80992B: LDA #$0000 CODE_80992E: JSL CODE_BB8D91 CODE_809932: LDA #$7420 CODE_809935: STA $2116 CODE_809938: LDX #$007F CODE_80993B: LDA #$0000 CODE_80993E: LDY #$0680 CODE_809941: JSL CODE_80895F CODE_809945: LDX #DATA_EC4AAD CODE_809948: LDY.w #DATA_EC4AAD>>16 CODE_80994B: LDA #$0000 CODE_80994E: JSL CODE_BB8D91 CODE_809952: LDA #$7780 CODE_809955: STA $2116 CODE_809958: LDX #$007F CODE_80995B: LDA #$0000 CODE_80995E: LDY #$0240 CODE_809961: JSL CODE_80895F CODE_809965: LDX #DATA_EC4C1C CODE_809968: LDY.w #DATA_EC4C1C>>16 CODE_80996B: LDA #$0000 CODE_80996E: JSL CODE_BB8D91 CODE_809972: LDA #$78C0 CODE_809975: STA $2116 CODE_809978: LDX #$007F CODE_80997B: LDA #$0000 CODE_80997E: LDY #$01C0 CODE_809981: JSL CODE_80895F CODE_809985: LDY #$0000 CODE_809988: LDX #$0040 CODE_80998B: LDA #$3C6E CODE_80998E: JSL CODE_BB8089 CODE_809992: LDY #$0080 CODE_809995: LDX #$0004 CODE_809998: LDA #$00AA CODE_80999B: JSL CODE_BB807F CODE_80999F: STZ $84 CODE_8099A1: LDA #$0300 CODE_8099A4: JSR CODE_808C32 CODE_8099A7: STZ $36 CODE_8099A9: SEP #$20 CODE_8099AB: LDA $4211 CODE_8099AE: LDA #$80 CODE_8099B0: STA $2103 CODE_8099B3: LDA #$01 CODE_8099B5: STA $420D CODE_8099B8: REP #$20 CODE_8099BA: JSR CODE_808CAC CODE_8099BD: LDA #CODE_8099C3 CODE_8099C0: JMP CODE_80B0EE CODE_8099C3: LDX #$01FF CODE_8099C6: TXS CODE_8099C7: STZ $2102 CODE_8099CA: LDA #$0401 CODE_8099CD: STA $420B CODE_8099D0: LDA $17C0 CODE_8099D3: DEC A CODE_8099D4: SEP #$20 CODE_8099D6: STA $210E CODE_8099D9: XBA CODE_8099DA: STA $210E CODE_8099DD: REP #$20 CODE_8099DF: SEP #$20 CODE_8099E1: LDA $0512 CODE_8099E4: STA $2100 CODE_8099E7: REP #$20 CODE_8099E9: JSR CODE_808C3D CODE_8099EC: INC $2A CODE_8099EE: JSR CODE_80B061 CODE_8099F1: JSR CODE_808CAC CODE_8099F4: LDA #$4102 CODE_8099F7: STA $7E8013 CODE_8099FB: STA $7E8016 CODE_8099FF: STA $7E8019 CODE_809A03: STA $7E801C CODE_809A07: STA $7E801F CODE_809A0B: LDA $0512 CODE_809A0E: BPL CODE_809A13 CODE_809A10: JMP CODE_809ADC CODE_809A13: LDA $0506 CODE_809A16: BIT #$0800 CODE_809A19: BEQ CODE_809A53 CODE_809A1B: LDA $060D CODE_809A1E: BEQ CODE_809A53 CODE_809A20: CMP #$0003 CODE_809A23: BNE CODE_809A49 CODE_809A25: LDA $84 CODE_809A27: BEQ CODE_809A49 CODE_809A29: SEP #$20 CODE_809A2B: LDA #$01 CODE_809A2D: STA $004200 CODE_809A31: REP #$20 CODE_809A33: LDA #$0018 CODE_809A36: JSL CODE_B5800F CODE_809A3A: STZ $84 CODE_809A3C: DEC $060D CODE_809A3F: LDA #$0633 CODE_809A42: JSL CODE_B58021 CODE_809A46: JMP CODE_8099A7 CODE_809A49: LDA #$0633 CODE_809A4C: JSL CODE_B58021 CODE_809A50: DEC $060D CODE_809A53: LDA $0506 CODE_809A56: BIT #$0400 CODE_809A59: BEQ CODE_809A6F CODE_809A5B: LDA $060D CODE_809A5E: CMP #$0002 CODE_809A61: BCS CODE_809A6F CODE_809A63: INC $060D CODE_809A66: LDA #$0633 CODE_809A69: JSL CODE_B58021 CODE_809A6D: BRA CODE_809ADC CODE_809A6F: INC $38 CODE_809A71: LDA $38 CODE_809A73: CMP #$0020 CODE_809A76: BEQ CODE_809A80 CODE_809A78: LDA $0506 CODE_809A7B: BIT #$FBFF CODE_809A7E: BEQ CODE_809A84 CODE_809A80: STZ $36 CODE_809A82: STZ $38 CODE_809A84: LDA $060D CODE_809A87: CMP #$0002 CODE_809A8A: BCC CODE_809ADC CODE_809A8C: LDA $0506 CODE_809A8F: BIT #$0400 CODE_809A92: BEQ CODE_809ADC CODE_809A94: INC $36 CODE_809A96: STZ $38 CODE_809A98: LDA $36 CODE_809A9A: CMP #$0005 CODE_809A9D: BNE CODE_809ADC CODE_809A9F: STZ $36 CODE_809AA1: LDA $060D CODE_809AA4: CMP #$0004 CODE_809AA7: BEQ CODE_809ADC CODE_809AA9: CMP #$0003 CODE_809AAC: BNE CODE_809AD2 CODE_809AAE: LDA $84 CODE_809AB0: BEQ CODE_809AD2 CODE_809AB2: SEP #$20 CODE_809AB4: LDA #$01 CODE_809AB6: STA $004200 CODE_809ABA: REP #$20 CODE_809ABC: LDA #$0018 CODE_809ABF: JSL CODE_B5800F CODE_809AC3: STZ $84 CODE_809AC5: INC $060D CODE_809AC8: LDA #$0633 CODE_809ACB: JSL CODE_B58021 CODE_809ACF: JMP CODE_8099A7 CODE_809AD2: LDA #$0633 CODE_809AD5: JSL CODE_B58021 CODE_809AD9: INC $060D CODE_809ADC: LDX #$0000 CODE_809ADF: LDA $060D CODE_809AE2: CMP #$0003 CODE_809AE5: BEQ CODE_809AEE CODE_809AE7: BCC CODE_809AF1 CODE_809AE9: LDX #$0090 CODE_809AEC: BRA CODE_809AF1 CODE_809AEE: LDX #$0048 CODE_809AF1: TXA CODE_809AF2: SEC CODE_809AF3: SBC $17C0 CODE_809AF6: STZ $32 CODE_809AF8: CMP #$8000 CODE_809AFB: ROR A CODE_809AFC: ROR $32 CODE_809AFE: CMP #$8000 CODE_809B01: ROR A CODE_809B02: ROR $32 CODE_809B04: CMP #$8000 CODE_809B07: ROR A CODE_809B08: ROR $32 CODE_809B0A: STA $34 CODE_809B0C: LDA $32 CODE_809B0E: CLC CODE_809B0F: ADC $17C2 CODE_809B12: STA $17C2 CODE_809B15: LDA $17C0 CODE_809B18: ADC $34 CODE_809B1A: STA $17C0 CODE_809B1D: LDA $17C0 CODE_809B20: SEC CODE_809B21: SBC #$004F CODE_809B24: BCS CODE_809B46 CODE_809B26: EOR #$FFFF CODE_809B29: INC A CODE_809B2A: SEP #$20 CODE_809B2C: STA $7E8012 CODE_809B30: LDA #$40 CODE_809B32: STA $7E8015 CODE_809B36: LDA #$50 CODE_809B38: STA $7E8018 CODE_809B3C: LDX #$8012 CODE_809B3F: STX $4322 CODE_809B42: REP #$20 CODE_809B44: BRA CODE_809B82 CODE_809B46: LDA $17C0 CODE_809B49: SEC CODE_809B4A: SBC #$008F CODE_809B4D: BCS CODE_809B69 CODE_809B4F: EOR #$FFFF CODE_809B52: INC A CODE_809B53: SEP #$20 CODE_809B55: STA $7E8015 CODE_809B59: LDA #$50 CODE_809B5B: STA $7E8018 CODE_809B5F: LDX #$8015 CODE_809B62: STX $4322 CODE_809B65: REP #$20 CODE_809B67: BRA CODE_809B82 CODE_809B69: LDA $17C0 CODE_809B6C: SEC CODE_809B6D: SBC #$00DF CODE_809B70: EOR #$FFFF CODE_809B73: INC A CODE_809B74: SEP #$20 CODE_809B76: STA $7E8018 CODE_809B7A: LDX #$8018 CODE_809B7D: STX $4322 CODE_809B80: REP #$20 CODE_809B82: LDA $060D CODE_809B85: CMP #$0004 CODE_809B88: BNE CODE_809BC2 CODE_809B8A: LDA $060B CODE_809B8D: BIT #$0001 CODE_809B90: BNE CODE_809BC2 CODE_809B92: LDX $3A CODE_809B94: LDA $0506 CODE_809B97: BEQ CODE_809BC2 CODE_809B99: AND.l DATA_809E75,x CODE_809B9D: BEQ CODE_809BC0 CODE_809B9F: INC $3A CODE_809BA1: INC $3A CODE_809BA3: LDA $3A CODE_809BA5: CMP #$0010 CODE_809BA8: BNE CODE_809BC2 CODE_809BAA: LDA #$0505 CODE_809BAD: JSL CODE_B58021 CODE_809BB1: LDA #$0001 CODE_809BB4: TSB $060B CODE_809BB7: SEP #$20 CODE_809BB9: STZ $2100 CODE_809BBC: REP #$20 CODE_809BBE: BRA CODE_809BC2 CODE_809BC0: STZ $3A CODE_809BC2: LDA $060D CODE_809BC5: CMP #$0004 CODE_809BC8: BNE CODE_809C02 CODE_809BCA: LDA $060B CODE_809BCD: BIT #$0002 CODE_809BD0: BNE CODE_809C02 CODE_809BD2: LDX $3C CODE_809BD4: LDA $0506 CODE_809BD7: BEQ CODE_809C02 CODE_809BD9: AND.l DATA_809E85,x CODE_809BDD: BEQ CODE_809C00 CODE_809BDF: INC $3C CODE_809BE1: INC $3C CODE_809BE3: LDA $3C CODE_809BE5: CMP #$0010 CODE_809BE8: BNE CODE_809C02 CODE_809BEA: LDA #$0505 CODE_809BED: JSL CODE_B58021 CODE_809BF1: LDA #$0002 CODE_809BF4: TSB $060B CODE_809BF7: SEP #$20 CODE_809BF9: STZ $2100 CODE_809BFC: REP #$20 CODE_809BFE: BRA CODE_809C02 CODE_809C00: STZ $3C CODE_809C02: LDA $060D CODE_809C05: STA $32 CODE_809C07: ASL A CODE_809C08: SEC CODE_809C09: ADC $32 CODE_809C0B: TAX CODE_809C0C: LDA #$0120 CODE_809C0F: STA $7E8012,x CODE_809C13: LDA $0506 CODE_809C16: BIT #$D0C0 CODE_809C19: BEQ CODE_809C38 CODE_809C1B: LDA $060D CODE_809C1E: CMP #$0003 CODE_809C21: BCS CODE_809C38 CODE_809C23: LDA $0512 CODE_809C26: CMP #$000F CODE_809C29: BNE CODE_809C38 CODE_809C2B: LDA #$820F CODE_809C2E: STA $0512 CODE_809C31: LDA #$0634 CODE_809C34: JSL CODE_B58021 CODE_809C38: JSL CODE_8088AB CODE_809C3C: LDA $060D CODE_809C3F: CMP #$0003 CODE_809C42: BNE CODE_809C8A CODE_809C44: JSR CODE_809DE2 CODE_809C47: LDA $0506 CODE_809C4A: BIT #$0200 CODE_809C4D: BNE CODE_809C64 CODE_809C4F: BIT #$D1C0 CODE_809C52: BEQ CODE_809C8A CODE_809C54: INC $84 CODE_809C56: LDA $84 CODE_809C58: CMP #$0020 CODE_809C5B: BCC CODE_809C6F CODE_809C5D: LDA #$0001 CODE_809C60: STA $84 CODE_809C62: BRA CODE_809C6F CODE_809C64: DEC $84 CODE_809C66: BMI CODE_809C6A CODE_809C68: BNE CODE_809C6F CODE_809C6A: LDA #$001F CODE_809C6D: STA $84 CODE_809C6F: SEP #$20 CODE_809C71: LDA #$01 CODE_809C73: STA $004200 CODE_809C77: REP #$20 CODE_809C79: LDA $84 CODE_809C7B: CMP #$000F CODE_809C7E: BNE CODE_809C83 CODE_809C80: LDA #$030F CODE_809C83: JSL CODE_B5800F CODE_809C87: JMP CODE_8099A7 CODE_809C8A: LDA $0512 CODE_809C8D: CMP #$8201 CODE_809C90: BNE CODE_809C96 CODE_809C92: JML CODE_808EEA CODE_809C96: WAI CODE_809C97: BRA CODE_809C96 DATA_809C99: db $00, $00, $D9, $9C, $E4, $9C, $EF, $9C db $F5, $9C, $FC, $9C, $0B, $9D, $15, $9D db $1A, $9D, $20, $9D, $29, $9D, $30, $9D db $3A, $9D, $42, $9D, $47, $9D, $56, $9D db $5C, $9D, $66, $9D, $6E, $9D, $7A, $9D db $86, $9D, $90, $9D, $99, $9D, $A0, $9D db $A8, $9D, $AF, $9D, $B6, $9D, $BA, $9D db $C1, $9D, $CC, $9D, $D4, $9D, $DC, $9D db $49, $53, $4C, $41, $4E, $44, $20, $4D db $41, $50, $00, $4D, $41, $49, $4E, $20 db $54, $48, $45, $4D, $45, $00, $53, $57 db $41, $4D, $50, $00, $53, $57, $41, $4E db $4B, $59, $00, $45, $4E, $43, $48, $41 db $4E, $54, $45, $44, $20, $57, $4F, $4F db $44, $00, $53, $48, $49, $50, $20, $44 db $45, $43, $4B, $00, $4D, $49, $4E, $45 db $00, $46, $55, $4E, $4B, $59, $00, $42 db $52, $41, $4D, $42, $4C, $45, $53, $00 db $4B, $4C, $55, $42, $42, $41, $00, $57 db $41, $53, $50, $20, $48, $49, $56, $45 db $00, $57, $52, $49, $4E, $4B, $4C, $59 db $00, $4C, $41, $56, $41, $00, $52, $4F db $4C, $4C, $45, $52, $20, $43, $4F, $41 db $53, $54, $45, $52, $00, $42, $4F, $4E db $55, $53, $00, $53, $48, $49, $50, $20 db $48, $4F, $4C, $44, $00, $46, $41, $4E db $46, $41, $52, $45, $00, $53, $48, $49 db $50, $20, $44, $45, $43, $4B, $20, $32 db $00, $52, $45, $53, $43, $55, $45, $20 db $4B, $4F, $4E, $47, $00, $47, $41, $4D db $45, $20, $4F, $56, $45, $52, $00, $42 db $49, $47, $20, $42, $4F, $53, $53, $00 db $43, $41, $53, $54, $4C, $45, $00, $48 db $41, $55, $4E, $54, $45, $44, $00, $53 db $45, $4C, $45, $43, $54, $00, $43, $52 db $41, $4E, $4B, $59, $00, $49, $43, $45 db $00, $4A, $55, $4E, $47, $4C, $45, $00 db $4C, $4F, $53, $54, $20, $57, $4F, $52 db $4C, $44, $00, $52, $49, $47, $47, $49 db $4E, $47, $00, $43, $52, $45, $44, $49 db $54, $53, $00, $4B, $52, $4F, $4F, $4C db $00 CODE_809DE2: LDA $84 CODE_809DE4: BEQ CODE_809E59 CODE_809DE6: ASL A CODE_809DE7: TAX CODE_809DE8: LDA.l DATA_809C99,x CODE_809DEC: STA $3A CODE_809DEE: LDA #$0080 CODE_809DF1: STA $3C CODE_809DF3: LDY #$0000 CODE_809DF6: LDA #$0100 CODE_809DF9: SEC CODE_809DFA: SBC $17C0 CODE_809DFD: XBA CODE_809DFE: CLC CODE_809DFF: ADC #$1080 CODE_809E02: BCS CODE_809E09 CODE_809E04: CMP #$E000 CODE_809E07: BCC CODE_809E0C CODE_809E09: LDA #$E000 CODE_809E0C: STA $32 CODE_809E0E: LDA [$3A] CODE_809E10: AND #$00FF CODE_809E13: BEQ CODE_809E59 CODE_809E15: CMP #$0020 CODE_809E18: BEQ CODE_809E4D CODE_809E1A: SEC CODE_809E1B: SBC #$0021 CODE_809E1E: TAX CODE_809E1F: LDA.l DATA_B4C4B3,x CODE_809E23: AND #$00FF CODE_809E26: ASL A CODE_809E27: CLC CODE_809E28: ADC #$3002 CODE_809E2B: STA $34 CODE_809E2D: LDA $32 CODE_809E2F: STA $0200,y CODE_809E32: LDA $34 CODE_809E34: STA $0202,y CODE_809E37: LDA $32 CODE_809E39: CLC CODE_809E3A: ADC #$0800 CODE_809E3D: STA $0204,y CODE_809E40: INC $34 CODE_809E42: LDA $34 CODE_809E44: STA $0206,y CODE_809E47: TYA CODE_809E48: CLC CODE_809E49: ADC #$0008 CODE_809E4C: TAY CODE_809E4D: INC $3A CODE_809E4F: LDA $32 CODE_809E51: CLC CODE_809E52: ADC #$0008 CODE_809E55: STA $32 CODE_809E57: BRA CODE_809E0E CODE_809E59: STZ $0400 CODE_809E5C: STZ $0402 CODE_809E5F: STZ $0404 CODE_809E62: STZ $0406 CODE_809E65: STZ $0408 CODE_809E68: STZ $040A CODE_809E6B: STZ $040C CODE_809E6E: STZ $040E CODE_809E71: STZ $0410 CODE_809E74: RTS DATA_809E75: db $00, $80, $80, $00, $00, $01, $00, $01 db $80, $00, $00, $02, $80, $00, $40, $00 DATA_809E85: db $00, $40, $80, $00, $00, $30, $80, $00 db $00, $04, $00, $02, $80, $00, $00, $04 DATA_809E95: db $6C, $90, $90, $00, $00, $89, $11, $91 db $21, $00, $12, $92, $24, $00, $13, $93 db $22, $00, $11, $91, $01, $00, $12, $92 db $22, $00, $13, $93, $21, $00, $11, $91 db $00, $00, $12, $92, $00, $00, $13, $93 db $00, $00, $00 DATA_809EC0: db $6C, $90, $90, $00, $00, $89, $14, $94 db $40, $04, $15, $95, $61, $04, $16, $96 db $46, $00, $14, $94, $20, $00, $15, $95 db $41, $04, $16, $96, $23, $00, $14, $94 db $00, $00, $15, $95, $00, $00, $16, $96 db $00, $00, $00 DATA_809EEB: db $6C, $90, $90, $00, $00, $89, $17, $97 db $8A, $04, $18, $98, $20, $04, $19, $99 db $21, $04, $17, $97, $45, $04, $18, $98 db $00, $00, $19, $99, $21, $04, $17, $97 db $00, $00, $18, $98, $00, $00, $19, $99 db $00, $00, $00 DATA_809F16: db $6C, $90, $90, $00, $00, $89, $1A, $9A db $42, $08, $1B, $9B, $63, $0C, $1C, $9C db $84, $0C, $1A, $9A, $21, $04, $1B, $9B db $41, $04, $1C, $9C, $42, $08, $1A, $9A db $00, $00, $1B, $9B, $00, $00, $1C, $9C db $00, $00, $00 DATA_809F41: db $6C, $90, $90, $00, $00, $89, $1D, $9D db $85, $10, $1E, $9E, $A5, $14, $1F, $9F db $C6, $14, $1D, $9D, $42, $08, $1E, $9E db $63, $08, $1F, $9F, $63, $0C, $1D, $9D db $00, $00, $1E, $9E, $00, $00, $1F, $9F db $00, $00, $00 DATA_809F6C: db $68, $00, $FF, $01, $20, $50, $01, $24 db $4C, $01, $28, $48, $01, $2C, $44, $01 db $30, $40, $01, $34, $3C, $01, $00, $00 db $00 CODE_809F85: JSL CODE_BB91D9 CODE_809F89: PHK CODE_809F8A: PLB CODE_809F8B: JSR CODE_808591 CODE_809F8E: JSL CODE_80858B CODE_809F92: JSL CODE_808E6A CODE_809F96: JSL CODE_BB91F7 CODE_809F9A: STZ $2A CODE_809F9C: LDA #$CCCC CODE_809F9F: LDX #$0032 CODE_809FA2: STA $00,x CODE_809FA4: INX CODE_809FA5: CPX #$00D1 CODE_809FA8: BNE CODE_809FA2 CODE_809FAA: LDA #$0024 CODE_809FAD: JSL CODE_B5800C CODE_809FB1: LDA #$AA55 CODE_809FB4: STA $2E CODE_809FB6: LDA #$FFFF CODE_809FB9: STA $30 CODE_809FBB: LDX #$001E CODE_809FBE: LDA #$0000 CODE_809FC1: STA $32,x CODE_809FC3: DEX CODE_809FC4: DEX CODE_809FC5: BPL CODE_809FC1 CODE_809FC7: LDA #$0009 CODE_809FCA: STA $2105 CODE_809FCD: LDA #$1013 CODE_809FD0: STA $212C CODE_809FD3: LDA #$0010 CODE_809FD6: STA $212E CODE_809FD9: LDA #$4030 CODE_809FDC: STA $2126 CODE_809FDF: LDA #$FF80 CODE_809FE2: STA $2128 CODE_809FE5: LDA #$0100 CODE_809FE8: STA $212A CODE_809FEB: LDA #$0F00 CODE_809FEE: STA $2124 CODE_809FF1: LDA #$2202 CODE_809FF4: STA $2130 CODE_809FF7: LDA #$0626 CODE_809FFA: STA $210B CODE_809FFD: LDA #$7C78 CODE_80A000: STA $2107 CODE_80A003: STZ $210D CODE_80A006: STZ $210D CODE_80A009: STZ $210F CODE_80A00C: STZ $210F CODE_80A00F: SEP #$20 CODE_80A011: LDA #$FF CODE_80A013: STA $210E CODE_80A016: STA $210E CODE_80A019: STA $2110 CODE_80A01C: STA $2110 CODE_80A01F: REP #$20 CODE_80A021: SEP #$20 CODE_80A023: LDX #$0F02 CODE_80A026: STX $4310 CODE_80A029: LDX #$8012 CODE_80A02C: STX $4312 CODE_80A02F: LDA #$7E CODE_80A031: STA $4314 CODE_80A034: STZ $4317 CODE_80A037: LDX #$2601 CODE_80A03A: STX $4320 CODE_80A03D: LDX #DATA_809F6C CODE_80A040: STX $4322 CODE_80A043: LDA #DATA_809F6C>>16 CODE_80A045: STA $4324 CODE_80A048: STZ $4327 CODE_80A04B: LDX #$2103 CODE_80A04E: STX $4330 CODE_80A051: LDX #DATA_809E95 CODE_80A054: STX $4332 CODE_80A057: LDA #DATA_809E95>>16 CODE_80A059: STA $4334 CODE_80A05C: STZ $4337 CODE_80A05F: LDX #$2103 CODE_80A062: STX $4340 CODE_80A065: LDX #DATA_809EC0 CODE_80A068: STX $4342 CODE_80A06B: LDA #DATA_809EC0>>16 CODE_80A06D: STA $4344 CODE_80A070: STZ $4347 CODE_80A073: LDX #$2103 CODE_80A076: STX $4350 CODE_80A079: LDX #DATA_809EEB CODE_80A07C: STX $4352 CODE_80A07F: LDA #DATA_809EEB>>16 CODE_80A081: STA $4354 CODE_80A084: STZ $4357 CODE_80A087: LDX #$2103 CODE_80A08A: STX $4360 CODE_80A08D: LDX #DATA_809F16 CODE_80A090: STX $4362 CODE_80A093: LDA #DATA_809F16>>16 CODE_80A095: STA $4364 CODE_80A098: STZ $4367 CODE_80A09B: LDX #$2103 CODE_80A09E: STX $4370 CODE_80A0A1: LDX #DATA_809F41 CODE_80A0A4: STX $4372 CODE_80A0A7: LDA #DATA_809F41>>16 CODE_80A0A9: STA $4374 CODE_80A0AC: STZ $4377 CODE_80A0AF: REP #$20 CODE_80A0B1: LDA #$0060 CODE_80A0B4: STA $7E8012 CODE_80A0B8: LDA #$0000 CODE_80A0BB: STA $7E8013 CODE_80A0BF: LDX #$0000 CODE_80A0C2: LDA #$0004 CODE_80A0C5: STA $7E8015,x CODE_80A0C9: LDA #$0001 CODE_80A0CC: STA $7E8016,x CODE_80A0D0: LDA #$0004 CODE_80A0D3: STA $7E8018,x CODE_80A0D7: LDA #$0000 CODE_80A0DA: STA $7E8019,x CODE_80A0DE: TXA CODE_80A0DF: CLC CODE_80A0E0: ADC #$000A CODE_80A0E3: TAX CODE_80A0E4: CPX #$0046 CODE_80A0E7: BNE CODE_80A0C2 CODE_80A0E9: LDA #$0002 CODE_80A0EC: STA $7E8015,x CODE_80A0F0: LDA #$0002 CODE_80A0F3: STA $7E8016,x CODE_80A0F7: LDA #$0002 CODE_80A0FA: STA $7E8018,x CODE_80A0FE: LDA #$0001 CODE_80A101: STA $7E8019,x CODE_80A105: LDA #$0002 CODE_80A108: STA $7E801B,x CODE_80A10C: LDA #$0000 CODE_80A10F: STA $7E801C,x CODE_80A113: LDA #$0002 CODE_80A116: STA $7E801E,x CODE_80A11A: LDA #$0001 CODE_80A11D: STA $7E801F,x CODE_80A121: TXA CODE_80A122: CLC CODE_80A123: ADC #$000C CODE_80A126: TAX CODE_80A127: CPX #$00BA CODE_80A12A: BNE CODE_80A0E9 CODE_80A12C: LDA #$0000 CODE_80A12F: STA $7E8015,x CODE_80A133: LDX #DATA_F99400 CODE_80A136: LDY.w #DATA_F99400>>16 CODE_80A139: LDA #$0000 CODE_80A13C: JSL CODE_BB8D91 CODE_80A140: LDA #$2000 CODE_80A143: STA $2116 CODE_80A146: LDX #$007F CODE_80A149: LDA #$0000 CODE_80A14C: LDY #$8000 CODE_80A14F: JSL CODE_80895F CODE_80A153: LDX #DATA_F661C1 CODE_80A156: LDY.w #DATA_F661C1>>16 CODE_80A159: LDA #$0000 CODE_80A15C: JSL CODE_BB8D91 CODE_80A160: LDA #$6000 CODE_80A163: STA $2116 CODE_80A166: LDX #$007F CODE_80A169: LDA #$0000 CODE_80A16C: LDY #$4000 CODE_80A16F: JSL CODE_80895F CODE_80A173: LDX #DATA_F9C775 CODE_80A176: LDY.w #DATA_F9C775>>16 CODE_80A179: LDA #$0000 CODE_80A17C: JSL CODE_BB8D91 CODE_80A180: LDA #$7C20 CODE_80A183: STA $2116 CODE_80A186: LDX #$007F CODE_80A189: LDA #$0000 CODE_80A18C: LDY #$0700 CODE_80A18F: JSL CODE_80895F CODE_80A193: LDA #$7C00 CODE_80A196: STA $2116 CODE_80A199: LDX #$007F CODE_80A19C: LDA #$0000 CODE_80A19F: LDY #$0700 CODE_80A1A2: JSL CODE_80895F CODE_80A1A6: LDX #DATA_F67D1B CODE_80A1A9: LDY.w #DATA_F67D1B>>16 CODE_80A1AC: LDA #$0000 CODE_80A1AF: JSL CODE_BB8D91 CODE_80A1B3: LDA #$7800 CODE_80A1B6: STA $2116 CODE_80A1B9: LDX #$007F CODE_80A1BC: LDA #$0000 CODE_80A1BF: LDY #$0800 CODE_80A1C2: JSL CODE_80895F CODE_80A1C6: STZ $17BA CODE_80A1C9: LDA #$0100 CODE_80A1CC: STZ $17C0 CODE_80A1CF: LDA #$0000 CODE_80A1D2: STA $0D9E CODE_80A1D5: LDA #$0004 CODE_80A1D8: STA $0D84 CODE_80A1DB: LDA #$0036 CODE_80A1DE: STA $0D8A CODE_80A1E1: LDA #$0100 CODE_80A1E4: STA $0D86 CODE_80A1E7: LDA #$0030 CODE_80A1EA: STA $0D8E CODE_80A1ED: LDA #$0000 CODE_80A1F0: STA $0D96 CODE_80A1F3: LDA #$351C CODE_80A1F6: STA $0DFC CODE_80A1F9: LDA #$0004 CODE_80A1FC: STA $0DE2 CODE_80A1FF: LDA #$0038 CODE_80A202: STA $0DE8 CODE_80A205: LDA #$0101 CODE_80A208: STA $0DE4 CODE_80A20B: LDA #$0068 CODE_80A20E: STA $0DEC CODE_80A211: LDA #$2280 CODE_80A214: STA $0DF4 CODE_80A217: LDA #$3520 CODE_80A21A: STA $0E5A CODE_80A21D: LDA #$0004 CODE_80A220: STA $0E40 CODE_80A223: LDA #$0038 CODE_80A226: STA $0E46 CODE_80A229: LDA #$0102 CODE_80A22C: STA $0E42 CODE_80A22F: LDA #$0068 CODE_80A232: STA $0E4A CODE_80A235: LDA #$24A0 CODE_80A238: STA $0E52 CODE_80A23B: LDA #$3538 CODE_80A23E: STA $0EB8 CODE_80A241: LDA #$0004 CODE_80A244: STA $0E9E CODE_80A247: LDA #$00B8 CODE_80A24A: STA $0EA4 CODE_80A24D: LDA #$0101 CODE_80A250: STA $0EA0 CODE_80A253: LDA #$0060 CODE_80A256: STA $0EA8 CODE_80A259: LDA #$26C0 CODE_80A25C: STA $0EB0 CODE_80A25F: LDA #$3558 CODE_80A262: STA $0F16 CODE_80A265: LDA #$0004 CODE_80A268: STA $0EFC CODE_80A26B: LDA #$0040 CODE_80A26E: STA $0F02 CODE_80A271: LDA #$00FF CODE_80A274: STA $0EFE CODE_80A277: LDA #$0066 CODE_80A27A: STA $0F06 CODE_80A27D: LDA #$2860 CODE_80A280: STA $0F0E CODE_80A283: LDY #$0000 CODE_80A286: LDX #$0020 CODE_80A289: LDA #$420E CODE_80A28C: JSL CODE_BB8089 CODE_80A290: LDY #$0080 CODE_80A293: LDX #$0020 CODE_80A296: LDA #$416E CODE_80A299: JSL CODE_BB8089 CODE_80A29D: LDY #$00D0 CODE_80A2A0: LDX #$0004 CODE_80A2A3: LDA.l DATA_FD6044 CODE_80A2A7: DEC A CODE_80A2A8: DEC A CODE_80A2A9: JSL CODE_BB8089 CODE_80A2AD: SEP #$20 CODE_80A2AF: LDA $4211 CODE_80A2B2: LDA #$80 CODE_80A2B4: STA $2103 CODE_80A2B7: LDA #$01 CODE_80A2B9: STA $420D CODE_80A2BC: REP #$20 CODE_80A2BE: STZ $2A CODE_80A2C0: LDA #$0300 CODE_80A2C3: JSR CODE_808C32 CODE_80A2C6: JSR CODE_808CAC CODE_80A2C9: LDA #CODE_80A2CF CODE_80A2CC: JMP CODE_80B0EE CODE_80A2CF: LDX #$01FF CODE_80A2D2: TXS CODE_80A2D3: STZ $2102 CODE_80A2D6: LDA #$FE01 CODE_80A2D9: STA $420B CODE_80A2DC: LDA $2A CODE_80A2DE: LSR A CODE_80A2DF: LSR A CODE_80A2E0: AND #$0007 CODE_80A2E3: CLC CODE_80A2E4: ADC #$0062 CODE_80A2E7: STA $7E8012 CODE_80A2EB: LDY #$0090 CODE_80A2EE: LDX #$0004 CODE_80A2F1: LDA #$418E CODE_80A2F4: JSL CODE_BB8089 CODE_80A2F8: JSL CODE_B5A919 CODE_80A2FC: LDA $17C0 CODE_80A2FF: SEP #$20 CODE_80A301: STA $2110 CODE_80A304: STZ $2110 CODE_80A307: REP #$20 CODE_80A309: SEP #$20 CODE_80A30B: LDA $0512 CODE_80A30E: STA $2100 CODE_80A311: REP #$20 CODE_80A313: LDA #CODE_80F3E6 CODE_80A316: STA $20 CODE_80A318: JSR CODE_808C3D CODE_80A31B: JSR CODE_808988 CODE_80A31E: INC $2A CODE_80A320: BNE CODE_80A327 CODE_80A322: LDA $1000 CODE_80A325: STA $2A CODE_80A327: LDX #$0D84 CODE_80A32A: JSR CODE_80A545 CODE_80A32D: LDX #$0E9E CODE_80A330: JSR CODE_80A518 CODE_80A333: LDX #$0EFC CODE_80A336: JSR CODE_80A4B7 CODE_80A339: LDA $2A CODE_80A33B: CMP #$0500 CODE_80A33E: BCC CODE_80A350 CODE_80A340: LDA $0512 CODE_80A343: BMI CODE_80A350 CODE_80A345: LDA $0510 CODE_80A348: BEQ CODE_80A350 CODE_80A34A: LDA #$820F CODE_80A34D: STA $0512 CODE_80A350: LDA $0512 CODE_80A353: CMP #$8201 CODE_80A356: BNE CODE_80A35B CODE_80A358: JMP CODE_8085E4 CODE_80A35B: LDA $2A CODE_80A35D: CMP #$0040 CODE_80A360: BEQ CODE_80A367 CODE_80A362: CMP #$0080 CODE_80A365: BNE CODE_80A375 CODE_80A367: LDA #$056F CODE_80A36A: JSL CODE_B58021 CODE_80A36E: LDA #$0670 CODE_80A371: JSL CODE_B58021 CODE_80A375: LDA $2A CODE_80A377: SEC CODE_80A378: SBC #$0040 CODE_80A37B: CMP #$0010 CODE_80A37E: BCC CODE_80A399 CODE_80A380: LDA $2A CODE_80A382: SEC CODE_80A383: SBC #$0080 CODE_80A386: CMP #$0020 CODE_80A389: BCC CODE_80A399 CODE_80A38B: LDA $2A CODE_80A38D: SEC CODE_80A38E: SBC #$00B0 CODE_80A391: CMP #$0060 CODE_80A394: BCC CODE_80A399 CODE_80A396: LDA #$0000 CODE_80A399: AND #$0003 CODE_80A39C: DEC A CODE_80A39D: STA $17C0 CODE_80A3A0: LDA $2A CODE_80A3A2: CMP #$00B0 CODE_80A3A5: BEQ CODE_80A3AC CODE_80A3A7: CMP #$00F0 CODE_80A3AA: BNE CODE_80A3BA CODE_80A3AC: LDA #$0515 CODE_80A3AF: JSL CODE_B58021 CODE_80A3B3: LDA #$0619 CODE_80A3B6: JSL CODE_B58021 CODE_80A3BA: LDA $2A CODE_80A3BC: CMP #$00B2 CODE_80A3BF: BNE CODE_80A3CF CODE_80A3C1: LDA #$0771 CODE_80A3C4: JSL CODE_B58021 CODE_80A3C8: LDA #$0472 CODE_80A3CB: JSL CODE_B58021 CODE_80A3CF: LDA $2A CODE_80A3D1: BIT #$000F CODE_80A3D4: BNE CODE_80A41F CODE_80A3D6: SEC CODE_80A3D7: SBC #$00B0 CODE_80A3DA: CMP #$0068 CODE_80A3DD: BCS CODE_80A41F CODE_80A3DF: JSR CODE_80A4A1 CODE_80A3E2: BNE CODE_80A41F CODE_80A3E4: LDA #$0103 CODE_80A3E7: STA $02,x CODE_80A3E9: LDA #$16DC CODE_80A3EC: STA $1A,x CODE_80A3EE: JSR CODE_80B13E CODE_80A3F1: AND #$001F CODE_80A3F4: CLC CODE_80A3F5: ADC $0DEC CODE_80A3F8: SEC CODE_80A3F9: SBC #$0030 CODE_80A3FC: STA $0A,x CODE_80A3FE: JSR CODE_80B13E CODE_80A401: AND #$001F CODE_80A404: CLC CODE_80A405: ADC $0DE8 CODE_80A408: SEC CODE_80A409: SBC #$0010 CODE_80A40C: STA $06,x CODE_80A40E: LDA #$0001 CODE_80A411: STA $00,x CODE_80A413: LDA $2A CODE_80A415: ASL A CODE_80A416: AND #$00E0 CODE_80A419: CLC CODE_80A41A: ADC #$2AE0 CODE_80A41D: STA $12,x CODE_80A41F: LDA $2A CODE_80A421: BIT #$0003 CODE_80A424: BNE CODE_80A44D CODE_80A426: LDX #$0D84 CODE_80A429: LDA $00,x CODE_80A42B: CMP #$0001 CODE_80A42E: BNE CODE_80A442 CODE_80A430: LDA $1A,x CODE_80A432: CLC CODE_80A433: ADC #$0004 CODE_80A436: CMP #$1718 CODE_80A439: BCC CODE_80A440 CODE_80A43B: LDA #$0000 CODE_80A43E: STA $00,x CODE_80A440: STA $1A,x CODE_80A442: TXA CODE_80A443: CLC CODE_80A444: ADC #$005E CODE_80A447: TAX CODE_80A448: CPX #$16B2 CODE_80A44B: BNE CODE_80A429 CODE_80A44D: JSL CODE_B5A8DA CODE_80A451: LDA #$0200 CODE_80A454: STA $70 CODE_80A456: STZ $0400 CODE_80A459: STZ $0402 CODE_80A45C: STZ $0404 CODE_80A45F: STZ $0406 CODE_80A462: STZ $0408 CODE_80A465: STZ $040A CODE_80A468: STZ $040C CODE_80A46B: STZ $040E CODE_80A46E: STZ $0410 CODE_80A471: STZ $0412 CODE_80A474: STZ $0414 CODE_80A477: STZ $0416 CODE_80A47A: STZ $0418 CODE_80A47D: STZ $041A CODE_80A480: STZ $041C CODE_80A483: STZ $041E CODE_80A486: LDA #$0044 CODE_80A489: STA $78 CODE_80A48B: JSL CODE_B59F40 CODE_80A48F: STZ $1730 CODE_80A492: JSL CODE_8088B4 CODE_80A496: JSR CODE_808CAC CODE_80A499: LDA #CODE_80A2CF CODE_80A49C: STA $20 CODE_80A49E: WAI CODE_80A49F: BRA CODE_80A49E CODE_80A4A1: LDX #$0D84 CODE_80A4A4: LDA $00,x CODE_80A4A6: BEQ CODE_80A4B6 CODE_80A4A8: TXA CODE_80A4A9: CLC CODE_80A4AA: ADC #$005E CODE_80A4AD: TAX CODE_80A4AE: CPX #$0D84 CODE_80A4B1: BNE CODE_80A4A4 CODE_80A4B3: LDA #$0001 CODE_80A4B6: RTS CODE_80A4B7: LDA $2A CODE_80A4B9: CMP #$0340 CODE_80A4BC: BNE CODE_80A4CC CODE_80A4BE: LDA #$0675 CODE_80A4C1: JSL CODE_B58021 CODE_80A4C5: LDA #$0776 CODE_80A4C8: JSL CODE_B58021 CODE_80A4CC: LDA $2A CODE_80A4CE: SEC CODE_80A4CF: SBC #$0120 CODE_80A4D2: BMI CODE_80A4E5 CODE_80A4D4: CMP #$02E0 CODE_80A4D7: BCC CODE_80A4DE CODE_80A4D9: BIT #$001F CODE_80A4DC: BRA CODE_80A4E1 CODE_80A4DE: BIT #$000F CODE_80A4E1: BNE CODE_80A4E5 CODE_80A4E3: INC $06,x CODE_80A4E5: LDA $2A CODE_80A4E7: SEC CODE_80A4E8: SBC #$03E0 CODE_80A4EB: BMI CODE_80A517 CODE_80A4ED: LSR A CODE_80A4EE: LSR A CODE_80A4EF: CMP #$0048 CODE_80A4F2: BCC CODE_80A505 CODE_80A4F4: LDA #$0000 CODE_80A4F7: STA $0D84 CODE_80A4FA: STA $0DE2 CODE_80A4FD: STA $0E40 CODE_80A500: STA $0EFC CODE_80A503: BRA CODE_80A50C CODE_80A505: AND #$FFFC CODE_80A508: CLC CODE_80A509: ADC #$3558 CODE_80A50C: STA $1A,x CODE_80A50E: LDA $2A CODE_80A510: BIT #$003F CODE_80A513: BNE CODE_80A517 CODE_80A515: DEC $0A,x CODE_80A517: RTS CODE_80A518: LDA $2A CODE_80A51A: AND #$001C CODE_80A51D: CLC CODE_80A51E: ADC #$3538 CODE_80A521: STA $1A,x CODE_80A523: RTS CODE_80A524: LDA $1A,x CODE_80A526: BEQ CODE_80A544 CODE_80A528: CMP #$3520 CODE_80A52B: BEQ CODE_80A544 CODE_80A52D: LDA $2A CODE_80A52F: BIT #$0003 CODE_80A532: BNE CODE_80A544 CODE_80A534: LDA $1A,x CODE_80A536: CLC CODE_80A537: ADC #$0004 CODE_80A53A: CMP #$1718 CODE_80A53D: BNE CODE_80A542 CODE_80A53F: LDA #$0000 CODE_80A542: STA $1A,x CODE_80A544: RTS CODE_80A545: LDA $1A,x CODE_80A547: STA $32 CODE_80A549: LDA $2A CODE_80A54B: CMP #$00C0 CODE_80A54E: BCC CODE_80A5C2 CODE_80A550: BNE CODE_80A55A CODE_80A552: LDA #$0000 CODE_80A555: STA $0E40 CODE_80A558: LDA $2A CODE_80A55A: BIT #$0003 CODE_80A55D: BNE CODE_80A574 CODE_80A55F: LDA $1A,x CODE_80A561: BNE CODE_80A566 CODE_80A563: LDA #$3520 CODE_80A566: CLC CODE_80A567: ADC #$0004 CODE_80A56A: CMP #$3538 CODE_80A56D: BNE CODE_80A572 CODE_80A56F: LDA #$3524 CODE_80A572: STA $1A,x CODE_80A574: LDA $2A CODE_80A576: BIT #$000F CODE_80A579: BNE CODE_80A57F CODE_80A57B: INC $0A,x CODE_80A57D: INC $68,x CODE_80A57F: JSR CODE_80B13E CODE_80A582: AND #$000F CODE_80A585: CLC CODE_80A586: ADC $0A,x CODE_80A588: CMP #$0058 CODE_80A58B: BCC CODE_80A5A6 CODE_80A58D: STZ $1A,x CODE_80A58F: LDA $32 CODE_80A591: CMP #$0000 CODE_80A594: BEQ CODE_80A5C2 CODE_80A596: LDA #$0700 CODE_80A599: JSL CODE_B58021 CODE_80A59D: LDA #$0400 CODE_80A5A0: JSL CODE_B58021 CODE_80A5A4: BRA CODE_80A5C2 CODE_80A5A6: LDA $0A,x CODE_80A5A8: CMP #$0032 CODE_80A5AB: BCC CODE_80A5C2 CODE_80A5AD: LDA $32 CODE_80A5AF: CMP #$0000 CODE_80A5B2: BNE CODE_80A5C2 CODE_80A5B4: LDA #$0773 CODE_80A5B7: JSL CODE_B58021 CODE_80A5BB: LDA #$0474 CODE_80A5BE: JSL CODE_B58021 CODE_80A5C2: RTS CODE_80A5C3: LDY #$0000 CODE_80A5C6: LDA $24,x CODE_80A5C8: STA $32 CODE_80A5CA: LDA $24,x CODE_80A5CC: BPL CODE_80A5D1 CODE_80A5CE: LDY #$FFFF CODE_80A5D1: STY $54 CODE_80A5D3: ASL A CODE_80A5D4: ROL $54 CODE_80A5D6: ASL A CODE_80A5D7: ROL $54 CODE_80A5D9: ASL A CODE_80A5DA: ROL $54 CODE_80A5DC: ASL A CODE_80A5DD: ROL $54 CODE_80A5DF: ASL A CODE_80A5E0: ROL $54 CODE_80A5E2: ASL A CODE_80A5E3: ROL $54 CODE_80A5E5: CLC CODE_80A5E6: ADC $08,x CODE_80A5E8: STA $08,x CODE_80A5EA: LDA $0A,x CODE_80A5EC: ADC $54 CODE_80A5EE: STA $0A,x CODE_80A5F0: RTS CODE_80A5F1: JSL CODE_BB91D9 CODE_80A5F5: PHK CODE_80A5F6: PLB CODE_80A5F7: JSR CODE_808591 CODE_80A5FA: JSL CODE_80858B CODE_80A5FE: JSL CODE_808E6A CODE_80A602: JSL CODE_8088AB CODE_80A606: LDA #$0018 CODE_80A609: JSL CODE_B5800C CODE_80A60D: LDA $0613 CODE_80A610: BEQ CODE_80A65D CODE_80A612: LDA $0611 CODE_80A615: ASL A CODE_80A616: TAX CODE_80A617: LDA.l DATA_80ABE8,x CODE_80A61B: STA $32 CODE_80A61D: LDA #$00B0 CODE_80A620: STA $34 CODE_80A622: PEA $807E CODE_80A625: PLB CODE_80A626: LDY #$02A6 CODE_80A629: BRA CODE_80A653 CODE_80A62B: LDA $0611 CODE_80A62E: ASL A CODE_80A62F: TAX CODE_80A630: LDA.l DATA_80ABE8,x CODE_80A634: CLC CODE_80A635: ADC #$0006 CODE_80A638: STA $32 CODE_80A63A: LDA #$00B0 CODE_80A63D: STA $34 CODE_80A63F: LDA $060F CODE_80A642: BEQ CODE_80A64C CODE_80A644: LDA $32 CODE_80A646: CLC CODE_80A647: ADC #$014E CODE_80A64A: STA $32 CODE_80A64C: PEA $807E CODE_80A64F: PLB CODE_80A650: LDY #$014C CODE_80A653: LDA $56CA,y CODE_80A656: STA [$32],y CODE_80A658: DEY CODE_80A659: DEY CODE_80A65A: BPL CODE_80A653 CODE_80A65C: PLB CODE_80A65D: LDA #$0001 CODE_80A660: STA $2105 CODE_80A663: LDA #$0213 CODE_80A666: STA $212C CODE_80A669: LDA #$0015 CODE_80A66C: STA $210B CODE_80A66F: LDA #$8020 CODE_80A672: STA $2126 CODE_80A675: SEP #$20 CODE_80A677: LDA #$30 CODE_80A679: STA $2125 CODE_80A67C: LDA #$E8 CODE_80A67E: STA $2132 CODE_80A681: REP #$20 CODE_80A683: LDA #$4122 CODE_80A686: STA $2130 CODE_80A689: LDA #$7C74 CODE_80A68C: STA $2107 CODE_80A68F: STZ $210D CODE_80A692: STZ $210D CODE_80A695: SEP #$20 CODE_80A697: LDA #$FF CODE_80A699: STA $210E CODE_80A69C: STA $210E CODE_80A69F: STA $2110 CODE_80A6A2: STA $2110 CODE_80A6A5: STZ $210F CODE_80A6A8: STZ $210F CODE_80A6AB: REP #$20 CODE_80A6AD: LDA #$0028 CODE_80A6B0: STA $7E8012 CODE_80A6B4: LDA #$0000 CODE_80A6B7: STA $7E8013 CODE_80A6BB: LDA #$0028 CODE_80A6BE: STA $7E8015 CODE_80A6C2: LDA #$8102 CODE_80A6C5: STA $7E8016 CODE_80A6C9: LDA #$0028 CODE_80A6CC: STA $7E8018 CODE_80A6D0: LDA #$8102 CODE_80A6D3: STA $7E8019 CODE_80A6D7: LDA #$0028 CODE_80A6DA: STA $7E801B CODE_80A6DE: LDA #$8102 CODE_80A6E1: STA $7E801C CODE_80A6E5: LDA #$0028 CODE_80A6E8: STA $7E801E CODE_80A6EC: LDA #$8102 CODE_80A6EF: STA $7E801F CODE_80A6F3: LDA #$0001 CODE_80A6F6: STA $7E8021 CODE_80A6FA: LDA #$8102 CODE_80A6FD: STA $7E8022 CODE_80A701: LDA #$0000 CODE_80A704: STA $7E8024 CODE_80A708: SEP #$20 CODE_80A70A: LDX #$2601 CODE_80A70D: STX $4320 CODE_80A710: LDX #$8012 CODE_80A713: STX $4322 CODE_80A716: LDA #$7E CODE_80A718: STA $4324 CODE_80A71B: STZ $4327 CODE_80A71E: REP #$20 CODE_80A720: LDX #DATA_ED5E3F CODE_80A723: LDY.w #DATA_ED5E3F>>16 CODE_80A726: LDA #$0000 CODE_80A729: JSL CODE_BB8D91 CODE_80A72D: LDA #$5000 CODE_80A730: STA $2116 CODE_80A733: LDX #$007F CODE_80A736: LDA #$0000 CODE_80A739: LDY #$6000 CODE_80A73C: JSL CODE_80895F CODE_80A740: LDX #$7507 CODE_80A743: LDY #$00ED CODE_80A746: LDA #$7428 CODE_80A749: JSR CODE_80AF83 CODE_80A74C: LDX #$7429 CODE_80A74F: LDY #$00ED CODE_80A752: LDA #$74C1 CODE_80A755: JSR CODE_80AF83 CODE_80A758: LDX #$7433 CODE_80A75B: LDY #$00ED CODE_80A75E: LDA #$7561 CODE_80A761: JSR CODE_80AF83 CODE_80A764: LDX #$743D CODE_80A767: LDY #$00ED CODE_80A76A: LDA #$7601 CODE_80A76D: JSR CODE_80AF83 CODE_80A770: LDA $0613 CODE_80A773: BEQ CODE_80A783 CODE_80A775: LDX #$7607 CODE_80A778: LDY #$00ED CODE_80A77B: LDA #$7428 CODE_80A77E: JSR CODE_80AF83 CODE_80A781: BRA CODE_80A795 CODE_80A783: LDX #$7569 CODE_80A786: LDY #$00ED CODE_80A789: LDA #$76C3 CODE_80A78C: JSR CODE_80AF83 CODE_80A78F: JSR CODE_80AC3C CODE_80A792: JSR CODE_80AC50 CODE_80A795: LDX #DATA_EC83A0 CODE_80A798: LDY.w #DATA_EC83A0>>16 CODE_80A79B: LDA #$0000 CODE_80A79E: JSL CODE_BB8D91 CODE_80A7A2: LDA #$1000 CODE_80A7A5: STA $2116 CODE_80A7A8: LDX #$007F CODE_80A7AB: LDA #$0000 CODE_80A7AE: LDY #$8000 CODE_80A7B1: JSL CODE_80895F CODE_80A7B5: LDX #DATA_EC7CF0 CODE_80A7B8: LDY.w #DATA_EC7CF0>>16 CODE_80A7BB: LDA #$0000 CODE_80A7BE: JSL CODE_BB8D91 CODE_80A7C2: LDA #$7C00 CODE_80A7C5: STA $2116 CODE_80A7C8: LDX #$007F CODE_80A7CB: LDA #$0000 CODE_80A7CE: LDY #$0800 CODE_80A7D1: JSL CODE_80895F CODE_80A7D5: JSR CODE_80AC63 CODE_80A7D8: LDY #$0000 CODE_80A7DB: LDX #$0040 CODE_80A7DE: LDA #$3C6E CODE_80A7E1: JSL CODE_BB8089 CODE_80A7E5: STZ $2116 CODE_80A7E8: LDX #$00FB CODE_80A7EB: LDA #$0180 CODE_80A7EE: LDY #$0080 CODE_80A7F1: JSL CODE_80895F CODE_80A7F5: LDX.w #DATA_FB0400>>16 CODE_80A7F8: LDA #DATA_FB0400 CODE_80A7FB: LDY #$0080 CODE_80A7FE: JSL CODE_80895F CODE_80A802: STZ $0400 CODE_80A805: STZ $0402 CODE_80A808: STZ $0404 CODE_80A80B: LDA #$0300 CODE_80A80E: JSR CODE_808C32 CODE_80A811: SEP #$20 CODE_80A813: LDA $4211 CODE_80A816: LDA #$80 CODE_80A818: STA $2103 CODE_80A81B: LDA #$01 CODE_80A81D: STA $420D CODE_80A820: REP #$20 CODE_80A822: JSR CODE_808CAC CODE_80A825: LDA #CODE_80A86C CODE_80A828: JMP CODE_80B0EE CODE_80A82B: LDA $36 CODE_80A82D: STA $0200,x CODE_80A830: LDA $34 CODE_80A832: STA $0202,x CODE_80A835: LDA $36 CODE_80A837: CLC CODE_80A838: ADC #$0008 CODE_80A83B: STA $0204,x CODE_80A83E: LDA $34 CODE_80A840: INC A CODE_80A841: STA $0206,x CODE_80A844: LDA $36 CODE_80A846: CLC CODE_80A847: ADC #$0800 CODE_80A84A: STA $0208,x CODE_80A84D: LDA $34 CODE_80A84F: INC A CODE_80A850: INC A CODE_80A851: STA $020A,x CODE_80A854: LDA $36 CODE_80A856: CLC CODE_80A857: ADC #$0808 CODE_80A85A: STA $020C,x CODE_80A85D: LDA $34 CODE_80A85F: INC A CODE_80A860: INC A CODE_80A861: INC A CODE_80A862: STA $020E,x CODE_80A865: RTS DATA_80A866: db $A2, $74, $42, $75, $E2, $75 CODE_80A86C: LDX #$01FF CODE_80A86F: TXS CODE_80A870: STZ $2102 CODE_80A873: LDA #$0401 CODE_80A876: STA $420B CODE_80A879: LDA $0613 CODE_80A87C: BIT #$00E4 CODE_80A87F: BNE CODE_80A8F4 CODE_80A881: LDA $2A CODE_80A883: BIT #$0003 CODE_80A886: BNE CODE_80A8B7 CODE_80A888: AND #$001C CODE_80A88B: ASL A CODE_80A88C: ASL A CODE_80A88D: ASL A CODE_80A88E: ASL A CODE_80A88F: ASL A CODE_80A890: CLC CODE_80A891: ADC #$0000 CODE_80A894: STA $4312 CODE_80A897: STA $4318 CODE_80A89A: STZ $2116 CODE_80A89D: LDA #$0080 CODE_80A8A0: STA $4315 CODE_80A8A3: LDA #$1801 CODE_80A8A6: STA $4310 CODE_80A8A9: SEP #$20 CODE_80A8AB: LDA #$FB CODE_80A8AD: STA $4314 CODE_80A8B0: LDA #$02 CODE_80A8B2: STA $420B CODE_80A8B5: REP #$20 CODE_80A8B7: LDA $2A CODE_80A8B9: CLC CODE_80A8BA: ADC #$0002 CODE_80A8BD: BIT #$0003 CODE_80A8C0: BNE CODE_80A8F4 CODE_80A8C2: AND #$001C CODE_80A8C5: ASL A CODE_80A8C6: ASL A CODE_80A8C7: ASL A CODE_80A8C8: ASL A CODE_80A8C9: ASL A CODE_80A8CA: CLC CODE_80A8CB: ADC #$0400 CODE_80A8CE: STA $4312 CODE_80A8D1: STA $4318 CODE_80A8D4: LDA #$0040 CODE_80A8D7: STA $2116 CODE_80A8DA: LDA #$0080 CODE_80A8DD: STA $4315 CODE_80A8E0: LDA #$1801 CODE_80A8E3: STA $4310 CODE_80A8E6: SEP #$20 CODE_80A8E8: LDA #$FB CODE_80A8EA: STA $4314 CODE_80A8ED: LDA #$02 CODE_80A8EF: STA $420B CODE_80A8F2: REP #$20 CODE_80A8F4: LDA $0613 CODE_80A8F7: BIT #$0080 CODE_80A8FA: BEQ CODE_80A905 CODE_80A8FC: JSR CODE_80AC3C CODE_80A8FF: LDA #$0080 CODE_80A902: TRB $0613 CODE_80A905: LDA $0613 CODE_80A908: BIT #$0100 CODE_80A90B: BEQ CODE_80A916 CODE_80A90D: JSR CODE_80AC50 CODE_80A910: LDA #$0100 CODE_80A913: TRB $0613 CODE_80A916: LDA $0613 CODE_80A919: BIT #$0004 CODE_80A91C: BEQ CODE_80A926 CODE_80A91E: LDA #$0006 CODE_80A921: TRB $0613 CODE_80A924: BRA CODE_80A934 CODE_80A926: LDA $0613 CODE_80A929: BIT #$0040 CODE_80A92C: BEQ CODE_80A94E CODE_80A92E: LDA #$0078 CODE_80A931: TRB $0613 CODE_80A934: LDA $0611 CODE_80A937: ASL A CODE_80A938: TAX CODE_80A939: LDA.l DATA_80ABE8,x CODE_80A93D: STA $54 CODE_80A93F: LDA #$00B0 CODE_80A942: STA $56 CODE_80A944: LDA.l DATA_80A866,x CODE_80A948: LDX $0611 CODE_80A94B: JSR CODE_80ACB6 CODE_80A94E: LDA $0613 CODE_80A951: BIT #$0020 CODE_80A954: BEQ CODE_80A96E CODE_80A956: LDA $0611 CODE_80A959: ASL A CODE_80A95A: TAX CODE_80A95B: LDA.l DATA_80A866,x CODE_80A95F: LDX #$7717 CODE_80A962: LDY #$00ED CODE_80A965: JSR CODE_80AF83 CODE_80A968: LDA #$0040 CODE_80A96B: TSB $0613 CODE_80A96E: SEP #$20 CODE_80A970: LDA $0512 CODE_80A973: STA $2100 CODE_80A976: REP #$20 CODE_80A978: LDA #CODE_80F3E6 CODE_80A97B: STA $20 CODE_80A97D: JSR CODE_808C3D CODE_80A980: LDA #$FF00 CODE_80A983: STA $7E8016 CODE_80A987: STA $7E8019 CODE_80A98B: STA $7E801C CODE_80A98F: STA $7E801F CODE_80A993: STA $7E8022 CODE_80A997: LDA $0512 CODE_80A99A: BMI CODE_80A9DE CODE_80A99C: LDA $0613 CODE_80A99F: BIT #$0001 CODE_80A9A2: BNE CODE_80A9DE CODE_80A9A4: LDX $0611 CODE_80A9A7: LDA $0511 CODE_80A9AA: LSR A CODE_80A9AB: BCC CODE_80A9B3 CODE_80A9AD: LDA.l DATA_80AC35,x CODE_80A9B1: BRA CODE_80A9CC CODE_80A9B3: LSR A CODE_80A9B4: BCC CODE_80A9BC CODE_80A9B6: LDA.l DATA_80AC2E,x CODE_80A9BA: BRA CODE_80A9CC CODE_80A9BC: LSR A CODE_80A9BD: BCC CODE_80A9C5 CODE_80A9BF: LDA.l DATA_80AC27,x CODE_80A9C3: BRA CODE_80A9CC CODE_80A9C5: LSR A CODE_80A9C6: BCC CODE_80A9DE CODE_80A9C8: LDA.l DATA_80AC20,x CODE_80A9CC: AND #$00FF CODE_80A9CF: CMP $0611 CODE_80A9D2: BEQ CODE_80A9DE CODE_80A9D4: STA $0611 CODE_80A9D7: LDA #$0633 CODE_80A9DA: JSL CODE_B58021 CODE_80A9DE: LDA $0613 CODE_80A9E1: BIT #$000A CODE_80A9E4: BEQ CODE_80A9ED CODE_80A9E6: LDA $2A CODE_80A9E8: BIT #$0004 CODE_80A9EB: BEQ CODE_80AA35 CODE_80A9ED: LDA $0611 CODE_80A9F0: CMP #$0004 CODE_80A9F3: BNE CODE_80A9FD CODE_80A9F5: LDA #$8000 CODE_80A9F8: LDX #$000D CODE_80A9FB: BRA CODE_80AA31 CODE_80A9FD: LDA $0611 CODE_80AA00: CMP #$0006 CODE_80AA03: BNE CODE_80AA0D CODE_80AA05: LDA #$FF80 CODE_80AA08: LDX #$000D CODE_80AA0B: BRA CODE_80AA31 CODE_80AA0D: CMP #$0005 CODE_80AA10: BNE CODE_80AA1A CODE_80AA12: LDA #$8000 CODE_80AA15: LDX #$000A CODE_80AA18: BRA CODE_80AA31 CODE_80AA1A: CMP #$0003 CODE_80AA1D: BNE CODE_80AA27 CODE_80AA1F: LDA #$FF80 CODE_80AA22: LDX #$000A CODE_80AA25: BRA CODE_80AA31 CODE_80AA27: STA $32 CODE_80AA29: ASL A CODE_80AA2A: SEC CODE_80AA2B: ADC $32 CODE_80AA2D: TAX CODE_80AA2E: LDA #$0000 CODE_80AA31: STA $7E8015,x CODE_80AA35: LDA $0613 CODE_80AA38: BIT #$0008 CODE_80AA3B: BEQ CODE_80AA63 CODE_80AA3D: LDA $2A CODE_80AA3F: BIT #$0008 CODE_80AA42: BEQ CODE_80AA63 CODE_80AA44: LDA #$FF80 CODE_80AA47: STA $7E801F CODE_80AA4B: LDA $0613 CODE_80AA4E: BIT #$0010 CODE_80AA51: BEQ CODE_80AA63 CODE_80AA53: LDA $0615 CODE_80AA56: ASL A CODE_80AA57: SEC CODE_80AA58: ADC $0615 CODE_80AA5B: TAX CODE_80AA5C: LDA #$0000 CODE_80AA5F: STA $7E8015,x CODE_80AA63: LDA $0613 CODE_80AA66: BIT #$0002 CODE_80AA69: BEQ CODE_80AA79 CODE_80AA6B: LDA $2A CODE_80AA6D: BIT #$0008 CODE_80AA70: BEQ CODE_80AA79 CODE_80AA72: LDA #$8000 CODE_80AA75: STA $7E801F CODE_80AA79: LDA $0510 CODE_80AA7C: BIT #$D0C0 CODE_80AA7F: BEQ CODE_80AA89 CODE_80AA81: LDA $0512 CODE_80AA84: CMP #$000F CODE_80AA87: BEQ CODE_80AA8C CODE_80AA89: JMP CODE_80AB58 CODE_80AA8C: LDA $0611 CODE_80AA8F: CMP #$0005 CODE_80AA92: BNE CODE_80AA97 CODE_80AA94: JMP CODE_80AB3B CODE_80AA97: CMP #$0003 CODE_80AA9A: BEQ CODE_80AB0D CODE_80AA9C: CMP #$0004 CODE_80AA9F: BEQ CODE_80AAB8 CODE_80AAA1: CMP #$0006 CODE_80AAA4: BEQ CODE_80AAD1 CODE_80AAA6: LDA $0613 CODE_80AAA9: BIT #$0008 CODE_80AAAC: BEQ CODE_80AAFC CODE_80AAAE: BIT #$0010 CODE_80AAB1: BEQ CODE_80AAE7 CODE_80AAB3: JSR CODE_80ABA0 CODE_80AAB6: BRA CODE_80AA89 CODE_80AAB8: LDA #$0634 CODE_80AABB: JSL CODE_B58021 CODE_80AABF: LDA $0617 CODE_80AAC2: EOR #$0001 CODE_80AAC5: STA $0617 CODE_80AAC8: LDA #$0080 CODE_80AACB: STA $0613 CODE_80AACE: JMP CODE_80AB58 CODE_80AAD1: LDA #$0634 CODE_80AAD4: JSL CODE_B58021 CODE_80AAD8: LDA $1E CODE_80AADA: EOR #$0001 CODE_80AADD: STA $1E CODE_80AADF: LDA #$0100 CODE_80AAE2: STA $0613 CODE_80AAE5: BRA CODE_80AB58 CODE_80AAE7: LDA #$0010 CODE_80AAEA: TSB $0613 CODE_80AAED: LDA #$0634 CODE_80AAF0: JSL CODE_B58021 CODE_80AAF4: LDA $0611 CODE_80AAF7: STA $0615 CODE_80AAFA: BRA CODE_80AB58 CODE_80AAFC: BIT #$0002 CODE_80AAFF: BEQ CODE_80AB2C CODE_80AB01: LDA #$0634 CODE_80AB04: JSL CODE_B58021 CODE_80AB08: JSR CODE_80AB7B CODE_80AB0B: BRA CODE_80AB58 CODE_80AB0D: LDA #$0634 CODE_80AB10: JSL CODE_B58021 CODE_80AB14: LDA $0613 CODE_80AB17: BIT #$0008 CODE_80AB1A: BEQ CODE_80AB24 CODE_80AB1C: LDA #$0078 CODE_80AB1F: TRB $0613 CODE_80AB22: BRA CODE_80AB58 CODE_80AB24: LDA #$0008 CODE_80AB27: STA $0613 CODE_80AB2A: BRA CODE_80AB58 CODE_80AB2C: LDA #$0634 CODE_80AB2F: JSL CODE_B58021 CODE_80AB33: LDA #$820F CODE_80AB36: STA $0512 CODE_80AB39: BRA CODE_80AB58 CODE_80AB3B: LDA #$0634 CODE_80AB3E: JSL CODE_B58021 CODE_80AB42: LDA $0613 CODE_80AB45: BIT #$0002 CODE_80AB48: BEQ CODE_80AB52 CODE_80AB4A: LDA #$0006 CODE_80AB4D: TRB $0613 CODE_80AB50: BRA CODE_80AB58 CODE_80AB52: LDA #$0002 CODE_80AB55: STA $0613 CODE_80AB58: JSR CODE_80B061 CODE_80AB5B: INC $2A CODE_80AB5D: LDA $0512 CODE_80AB60: CMP #$8201 CODE_80AB63: BNE CODE_80AB70 CODE_80AB65: LDA $0613 CODE_80AB68: BNE CODE_80AB6D CODE_80AB6A: JMP CODE_80ABEE CODE_80AB6D: JMP CODE_8090BB CODE_80AB70: JSR CODE_808CAC CODE_80AB73: LDA #CODE_80A86C CODE_80AB76: STA $20 CODE_80AB78: WAI CODE_80AB79: BRA CODE_80AB78 CODE_80AB7B: LDA $0611 CODE_80AB7E: ASL A CODE_80AB7F: TAX CODE_80AB80: LDA.l DATA_80ABE8,x CODE_80AB84: STA $32 CODE_80AB86: LDA #$00B0 CODE_80AB89: STA $34 CODE_80AB8B: LDY #$0000 CODE_80AB8E: LDA [$32],y CODE_80AB90: INC A CODE_80AB91: STA [$32],y CODE_80AB93: LDA #$0004 CODE_80AB96: TSB $0613 CODE_80AB99: LDA $0611 CODE_80AB9C: JSR CODE_80ACA5 CODE_80AB9F: RTS CODE_80ABA0: LDA $0611 CODE_80ABA3: JSL CODE_BBC53A CODE_80ABA7: BCS CODE_80ABE7 CODE_80ABA9: LDA #$0634 CODE_80ABAC: JSL CODE_B58021 CODE_80ABB0: LDA $0611 CODE_80ABB3: ASL A CODE_80ABB4: TAX CODE_80ABB5: LDA.l DATA_80ABE8,x CODE_80ABB9: STA $32 CODE_80ABBB: LDA #$00B0 CODE_80ABBE: STA $34 CODE_80ABC0: LDA $0615 CODE_80ABC3: ASL A CODE_80ABC4: TAX CODE_80ABC5: LDA.l DATA_80ABE8,x CODE_80ABC9: STA $36 CODE_80ABCB: LDA #$00B0 CODE_80ABCE: STA $38 CODE_80ABD0: LDY #$02A6 CODE_80ABD3: LDA [$36],y CODE_80ABD5: STA [$32],y CODE_80ABD7: DEY CODE_80ABD8: DEY CODE_80ABD9: BPL CODE_80ABD3 CODE_80ABDB: LDA $0611 CODE_80ABDE: JSR CODE_80ACA5 CODE_80ABE1: LDA #$0020 CODE_80ABE4: TSB $0613 CODE_80ABE7: RTS DATA_80ABE8: db $08, $60, $B0, $62, $58, $65 CODE_80ABEE: LDA $0611 CODE_80ABF1: JSL CODE_BBC53A CODE_80ABF5: BCC CODE_80AC1C CODE_80ABF7: LDA $0611 CODE_80ABFA: ASL A CODE_80ABFB: TAX CODE_80ABFC: LDA.l DATA_80ABE8,x CODE_80AC00: STA $32 CODE_80AC02: LDA #$00B0 CODE_80AC05: STA $34 CODE_80AC07: PEA $807E CODE_80AC0A: PLB CODE_80AC0B: LDY #$02A8 CODE_80AC0E: LDA [$32],y CODE_80AC10: STA $56CA,y CODE_80AC13: DEY CODE_80AC14: DEY CODE_80AC15: BPL CODE_80AC0E CODE_80AC17: PLB CODE_80AC18: JML CODE_808F04 CODE_80AC1C: JML CODE_8097CD DATA_80AC20: db $00, $00, $01, $02, $05, $02, $03 DATA_80AC27: db $01, $02, $03, $06, $04, $04, $06 DATA_80AC2E: db $00, $01, $02, $03, $06, $03, $06 DATA_80AC35: db $00, $01, $02, $05, $04, $05, $04 CODE_80AC3C: LDA $0617 CODE_80AC3F: ASL A CODE_80AC40: TAX CODE_80AC41: LDA.l DATA_ED7447,x CODE_80AC45: TAX CODE_80AC46: LDY #$00ED CODE_80AC49: LDA #$7731 CODE_80AC4C: JSR CODE_80AF83 CODE_80AC4F: RTS CODE_80AC50: LDA $1E CODE_80AC52: ASL A CODE_80AC53: TAX CODE_80AC54: LDA.l DATA_ED7893,x CODE_80AC58: TAX CODE_80AC59: LDY #$00ED CODE_80AC5C: LDA #$7723 CODE_80AC5F: JSR CODE_80AF83 CODE_80AC62: RTS CODE_80AC63: LDA #$00B0 CODE_80AC66: STA $56 CODE_80AC68: LDA #$0000 CODE_80AC6B: JSR CODE_80ACA5 CODE_80AC6E: LDA #$6008 CODE_80AC71: STA $54 CODE_80AC73: LDA #$74A2 CODE_80AC76: LDX #$0000 CODE_80AC79: JSR CODE_80ACB6 CODE_80AC7C: LDA #$0001 CODE_80AC7F: JSR CODE_80ACA5 CODE_80AC82: LDA #$62B0 CODE_80AC85: STA $54 CODE_80AC87: LDA #$7542 CODE_80AC8A: LDX #$0001 CODE_80AC8D: JSR CODE_80ACB6 CODE_80AC90: LDA #$0002 CODE_80AC93: JSR CODE_80ACA5 CODE_80AC96: LDA #$6558 CODE_80AC99: STA $54 CODE_80AC9B: LDA #$75E2 CODE_80AC9E: LDX #$0002 CODE_80ACA1: JSR CODE_80ACB6 CODE_80ACA4: RTS CODE_80ACA5: PHX CODE_80ACA6: PHY CODE_80ACA7: JSL CODE_BBC53A CODE_80ACAB: LDA #$0000 CODE_80ACAE: ADC #$0000 CODE_80ACB1: STA $50 CODE_80ACB3: PLY CODE_80ACB4: PLX CODE_80ACB5: RTS CODE_80ACB6: STA $32 CODE_80ACB8: STX $3C CODE_80ACBA: TXA CODE_80ACBB: LDA $50 CODE_80ACBD: BNE CODE_80AD00 CODE_80ACBF: LDA #$3208 CODE_80ACC2: STA $34 CODE_80ACC4: LDA #$3880 CODE_80ACC7: LDX $3C CODE_80ACC9: BEQ CODE_80ACD2 CODE_80ACCB: CLC CODE_80ACCC: ADC #$2800 CODE_80ACCF: DEX CODE_80ACD0: BRA CODE_80ACC9 CODE_80ACD2: STA $36 CODE_80ACD4: LDA $3C CODE_80ACD6: ASL A CODE_80ACD7: ASL A CODE_80ACD8: ASL A CODE_80ACD9: ASL A CODE_80ACDA: TAX CODE_80ACDB: JSR CODE_80A82B CODE_80ACDE: TXA CODE_80ACDF: CLC CODE_80ACE0: ADC #$0030 CODE_80ACE3: TAX CODE_80ACE4: LDA $36 CODE_80ACE6: CLC CODE_80ACE7: ADC #$0028 CODE_80ACEA: STA $36 CODE_80ACEC: LDA #$3008 CODE_80ACEF: STA $34 CODE_80ACF1: JSR CODE_80A82B CODE_80ACF4: LDA $32 CODE_80ACF6: LDX #$7717 CODE_80ACF9: LDY #$00ED CODE_80ACFC: JSR CODE_80AF83 CODE_80ACFF: RTS CODE_80AD00: LDA #$3204 CODE_80AD03: STA $34 CODE_80AD05: LDA #$3880 CODE_80AD08: LDX $3C CODE_80AD0A: BEQ CODE_80AD13 CODE_80AD0C: CLC CODE_80AD0D: ADC #$2800 CODE_80AD10: DEX CODE_80AD11: BRA CODE_80AD0A CODE_80AD13: STA $36 CODE_80AD15: LDA $3C CODE_80AD17: ASL A CODE_80AD18: ASL A CODE_80AD19: ASL A CODE_80AD1A: ASL A CODE_80AD1B: TAX CODE_80AD1C: JSR CODE_80A82B CODE_80AD1F: TXA CODE_80AD20: CLC CODE_80AD21: ADC #$0030 CODE_80AD24: TAX CODE_80AD25: LDA $36 CODE_80AD27: CLC CODE_80AD28: ADC #$0028 CODE_80AD2B: STA $36 CODE_80AD2D: LDA #$3000 CODE_80AD30: STA $34 CODE_80AD32: JSR CODE_80A82B CODE_80AD35: LDY #$0005 CODE_80AD38: LDA [$54],y CODE_80AD3A: AND #$00FF CODE_80AD3D: ASL A CODE_80AD3E: TAX CODE_80AD3F: LDA.l DATA_ED7639,x CODE_80AD43: TAX CODE_80AD44: LDY #$00ED CODE_80AD47: LDA $32 CODE_80AD49: JSR CODE_80AF83 CODE_80AD4C: LDA $32 CODE_80AD4E: SEC CODE_80AD4F: SBC #$0058 CODE_80AD52: STA $32 CODE_80AD54: LDY #$0005 CODE_80AD57: LDA [$54],y CODE_80AD59: AND #$00FF CODE_80AD5C: CMP #$0002 CODE_80AD5F: BNE CODE_80AD88 CODE_80AD61: LDA $54 CODE_80AD63: CLC CODE_80AD64: ADC #$0006 CODE_80AD67: STA $54 CODE_80AD69: LDA $32 CODE_80AD6B: SEC CODE_80AD6C: SBC #$0020 CODE_80AD6F: STA $32 CODE_80AD71: JSR CODE_80AD94 CODE_80AD74: LDA $32 CODE_80AD76: SEC CODE_80AD77: SBC #$0013 CODE_80AD7A: STA $32 CODE_80AD7C: LDA $54 CODE_80AD7E: CLC CODE_80AD7F: ADC #$014E CODE_80AD82: STA $54 CODE_80AD84: JSR CODE_80AD94 CODE_80AD87: RTS CODE_80AD88: LDA $54 CODE_80AD8A: CLC CODE_80AD8B: ADC #$0006 CODE_80AD8E: STA $54 CODE_80AD90: JSR CODE_80AD94 CODE_80AD93: RTS CODE_80AD94: LDA $32 CODE_80AD96: PHA CODE_80AD97: LDY #$0000 CODE_80AD9A: LDA [$54],y CODE_80AD9C: STA $32 CODE_80AD9E: LDY #$0002 CODE_80ADA1: LDA [$54],y CODE_80ADA3: STA $34 CODE_80ADA5: CMP #$0149 CODE_80ADA8: BEQ CODE_80ADAE CODE_80ADAA: BCC CODE_80ADBF CODE_80ADAC: BRA CODE_80ADB5 CODE_80ADAE: LDA $32 CODE_80ADB0: CMP #$88F0 CODE_80ADB3: BCC CODE_80ADBF CODE_80ADB5: LDA #$0149 CODE_80ADB8: STA $34 CODE_80ADBA: LDA #$88F0 CODE_80ADBD: STA $32 CODE_80ADBF: LDA $32 CODE_80ADC1: STA $3E CODE_80ADC3: LDA $34 CODE_80ADC5: STA $40 CODE_80ADC7: LDA #$003C CODE_80ADCA: STA $36 CODE_80ADCC: JSL CODE_B3F42D CODE_80ADD0: LDA $38 CODE_80ADD2: STA $32 CODE_80ADD4: LDA $3A CODE_80ADD6: STA $34 CODE_80ADD8: LDA #$003C CODE_80ADDB: STA $36 CODE_80ADDD: JSL CODE_B3F42D CODE_80ADE1: LDA $38 CODE_80ADE3: STA $32 CODE_80ADE5: LDA $3A CODE_80ADE7: STA $34 CODE_80ADE9: LDA #$003C CODE_80ADEC: STA $36 CODE_80ADEE: JSL CODE_B3F42D CODE_80ADF2: PLA CODE_80ADF3: STA $32 CODE_80ADF5: LDA $38 CODE_80ADF7: ASL A CODE_80ADF8: TAX CODE_80ADF9: LDA.l DATA_B3DE2C,x CODE_80ADFD: AND #$00FF CODE_80AE00: JSR CODE_80AF53 CODE_80AE03: LDA $38 CODE_80AE05: SEC CODE_80AE06: ROL A CODE_80AE07: TAX CODE_80AE08: LDA.l DATA_B3DE2C,x CODE_80AE0C: AND #$00FF CODE_80AE0F: JSR CODE_80AF53 CODE_80AE12: LDA #$000A CODE_80AE15: JSR CODE_80AF53 CODE_80AE18: LDA $32 CODE_80AE1A: PHA CODE_80AE1B: LDA $38 CODE_80AE1D: SEP #$20 CODE_80AE1F: STA $211C CODE_80AE22: LDA #$78 CODE_80AE24: STA $211B CODE_80AE27: LDA #$69 CODE_80AE29: STA $211B CODE_80AE2C: REP #$20 CODE_80AE2E: LDA $2134 CODE_80AE31: STA $32 CODE_80AE33: LDA $2136 CODE_80AE36: AND #$00FF CODE_80AE39: ASL $32 CODE_80AE3B: ROL A CODE_80AE3C: ASL $32 CODE_80AE3E: ROL A CODE_80AE3F: ASL $32 CODE_80AE41: ROL A CODE_80AE42: STA $34 CODE_80AE44: LDA $3E CODE_80AE46: SEC CODE_80AE47: SBC $32 CODE_80AE49: STA $32 CODE_80AE4B: LDA $40 CODE_80AE4D: SBC $34 CODE_80AE4F: STA $34 CODE_80AE51: LDA #$003C CODE_80AE54: STA $36 CODE_80AE56: JSL CODE_B3F42D CODE_80AE5A: LDA $38 CODE_80AE5C: STA $32 CODE_80AE5E: LDA $3A CODE_80AE60: STA $34 CODE_80AE62: LDA #$003C CODE_80AE65: STA $36 CODE_80AE67: JSL CODE_B3F42D CODE_80AE6B: PLA CODE_80AE6C: STA $32 CODE_80AE6E: LDA $38 CODE_80AE70: ASL A CODE_80AE71: TAX CODE_80AE72: LDA.l DATA_B3DE2C,x CODE_80AE76: JSR CODE_80AF53 CODE_80AE79: LDA $38 CODE_80AE7B: SEC CODE_80AE7C: ROL A CODE_80AE7D: TAX CODE_80AE7E: LDA.l DATA_B3DE2C,x CODE_80AE82: AND #$00FF CODE_80AE85: JSR CODE_80AF53 CODE_80AE88: INC $32 CODE_80AE8A: INC $32 CODE_80AE8C: INC $32 CODE_80AE8E: LDY #$0005 CODE_80AE91: LDA [$54],y CODE_80AE93: AND #$00FF CODE_80AE96: ASL A CODE_80AE97: TAX CODE_80AE98: LDA.l DATA_B3DE2C,x CODE_80AE9C: JSR CODE_80AF53 CODE_80AE9F: LDY #$0005 CODE_80AEA2: LDA [$54],y CODE_80AEA4: AND #$00FF CODE_80AEA7: SEC CODE_80AEA8: ROL A CODE_80AEA9: TAX CODE_80AEAA: LDA.l DATA_B3DE2C,x CODE_80AEAE: JSR CODE_80AF53 CODE_80AEB1: INC $32 CODE_80AEB3: INC $32 CODE_80AEB5: INC $32 CODE_80AEB7: LDY #$0006 CODE_80AEBA: LDA [$54],y CODE_80AEBC: AND #$00FF CODE_80AEBF: ASL A CODE_80AEC0: TAX CODE_80AEC1: LDA.l DATA_B3DE2C,x CODE_80AEC5: JSR CODE_80AF53 CODE_80AEC8: LDY #$0006 CODE_80AECB: LDA [$54],y CODE_80AECD: AND #$00FF CODE_80AED0: SEC CODE_80AED1: ROL A CODE_80AED2: TAX CODE_80AED3: LDA.l DATA_B3DE2C,x CODE_80AED7: JSR CODE_80AF53 CODE_80AEDA: INC $32 CODE_80AEDC: LDY #$0004 CODE_80AEDF: LDA [$54],y CODE_80AEE1: AND #$00FF CODE_80AEE4: CMP #$0064 CODE_80AEE7: BCC CODE_80AF19 CODE_80AEE9: LDA #$0001 CODE_80AEEC: JSR CODE_80AF53 CODE_80AEEF: LDY #$0004 CODE_80AEF2: LDA [$54],y CODE_80AEF4: AND #$00FF CODE_80AEF7: SEC CODE_80AEF8: SBC #$0064 CODE_80AEFB: ASL A CODE_80AEFC: TAX CODE_80AEFD: LDA.l DATA_B3DE2C,x CODE_80AF01: JSR CODE_80AF53 CODE_80AF04: LDY #$0004 CODE_80AF07: LDA [$54],y CODE_80AF09: AND #$00FF CODE_80AF0C: SEC CODE_80AF0D: SBC #$0064 CODE_80AF10: SEC CODE_80AF11: ROL A CODE_80AF12: TAX CODE_80AF13: LDA.l DATA_B3DE2C,x CODE_80AF17: BRA CODE_80AF44 CODE_80AF19: LDA #$000C CODE_80AF1C: JSR CODE_80AF53 CODE_80AF1F: LDY #$0004 CODE_80AF22: LDA [$54],y CODE_80AF24: AND #$00FF CODE_80AF27: ASL A CODE_80AF28: TAX CODE_80AF29: LDA.l DATA_B3DE2C,x CODE_80AF2D: BNE CODE_80AF32 CODE_80AF2F: LDA #$000C CODE_80AF32: JSR CODE_80AF53 CODE_80AF35: LDY #$0004 CODE_80AF38: LDA [$54],y CODE_80AF3A: AND #$00FF CODE_80AF3D: SEC CODE_80AF3E: ROL A CODE_80AF3F: TAX CODE_80AF40: LDA.l DATA_B3DE2C,x CODE_80AF44: JSR CODE_80AF53 CODE_80AF47: LDX #$7889 CODE_80AF4A: LDY #$00ED CODE_80AF4D: LDA $32 CODE_80AF4F: JSR CODE_80AF83 CODE_80AF52: RTS CODE_80AF53: AND #$00FF CODE_80AF56: ASL A CODE_80AF57: TAX CODE_80AF58: LDA.l DATA_ED783B,x CODE_80AF5C: STA $34 CODE_80AF5E: LDA #$00ED CODE_80AF61: STA $36 CODE_80AF63: LDY #$0000 CODE_80AF66: LDA $32 CODE_80AF68: STA $2116 CODE_80AF6B: LDA [$34],y CODE_80AF6D: STA $2118 CODE_80AF70: LDA $32 CODE_80AF72: CLC CODE_80AF73: ADC #$0020 CODE_80AF76: STA $2116 CODE_80AF79: INY CODE_80AF7A: INY CODE_80AF7B: LDA [$34],y CODE_80AF7D: STA $2118 CODE_80AF80: INC $32 CODE_80AF82: RTS CODE_80AF83: STA $32 CODE_80AF85: STX $34 CODE_80AF87: STY $36 CODE_80AF89: LDY #$0000 CODE_80AF8C: LDA [$34],y CODE_80AF8E: AND #$00FF CODE_80AF91: STA $38 CODE_80AF93: INY CODE_80AF94: LDA [$34],y CODE_80AF96: AND #$00FF CODE_80AF99: STA $3A CODE_80AF9B: INY CODE_80AF9C: LDA $32 CODE_80AF9E: STA $2116 CODE_80AFA1: LDX $38 CODE_80AFA3: LDA [$34],y CODE_80AFA5: STA $2118 CODE_80AFA8: INY CODE_80AFA9: INY CODE_80AFAA: DEX CODE_80AFAB: BNE CODE_80AFA3 CODE_80AFAD: LDA $32 CODE_80AFAF: CLC CODE_80AFB0: ADC #$0020 CODE_80AFB3: STA $32 CODE_80AFB5: DEC $3A CODE_80AFB7: BNE CODE_80AF9E CODE_80AFB9: RTS CODE_80AFBA: STA $34 CODE_80AFBC: STX $36 CODE_80AFBE: STZ $39 CODE_80AFC0: SEP #$20 CODE_80AFC2: STZ $2115 CODE_80AFC5: REP #$20 CODE_80AFC7: LDY #$0000 CODE_80AFCA: LDA [$34],y CODE_80AFCC: STA $38 CODE_80AFCE: INY CODE_80AFCF: INY CODE_80AFD0: LDA $32 CODE_80AFD2: STA $2116 CODE_80AFD5: LDA $38 CODE_80AFD7: AND #$00FF CODE_80AFDA: TAX CODE_80AFDB: SEP #$20 CODE_80AFDD: LDA [$34],y CODE_80AFDF: STA $2118 CODE_80AFE2: REP #$20 CODE_80AFE4: INY CODE_80AFE5: DEX CODE_80AFE6: BNE CODE_80AFDB CODE_80AFE8: LDA $32 CODE_80AFEA: CLC CODE_80AFEB: ADC #$0080 CODE_80AFEE: STA $32 CODE_80AFF0: DEC $39 CODE_80AFF2: BNE CODE_80AFD0 CODE_80AFF4: SEP #$20 CODE_80AFF6: LDA #$80 CODE_80AFF8: STA $2115 CODE_80AFFB: REP #$20 CODE_80AFFD: RTS CODE_80AFFE: STZ $4C CODE_80B000: LDA $0502 CODE_80B003: AND #$0007 CODE_80B006: BEQ CODE_80B01D CODE_80B008: SEP #$20 CODE_80B00A: LDY #$0010 CODE_80B00D: LDA $4016 CODE_80B010: DEY CODE_80B011: BNE CODE_80B00D CODE_80B013: REP #$20 CODE_80B015: STZ $0502 CODE_80B018: STZ $0506 CODE_80B01B: BRA CODE_80B02F CODE_80B01D: SEP #$20 CODE_80B01F: LDA $4016 CODE_80B022: REP #$20 CODE_80B024: BIT #$0001 CODE_80B027: BNE CODE_80B02F CODE_80B029: STZ $0502 CODE_80B02C: STZ $0506 CODE_80B02F: LDA $0504 CODE_80B032: AND #$0007 CODE_80B035: BEQ CODE_80B04C CODE_80B037: SEP #$20 CODE_80B039: LDY #$0010 CODE_80B03C: LDA $4017 CODE_80B03F: DEY CODE_80B040: BNE CODE_80B03C CODE_80B042: REP #$20 CODE_80B044: STZ $0504 CODE_80B047: STZ $0508 CODE_80B04A: BRA CODE_80B05E CODE_80B04C: SEP #$20 CODE_80B04E: LDA $4017 CODE_80B051: REP #$20 CODE_80B053: BIT #$0001 CODE_80B056: BNE CODE_80B060 CODE_80B058: STZ $0504 CODE_80B05B: STZ $0508 CODE_80B05E: INC $4C CODE_80B060: RTS CODE_80B061: SEP #$20 CODE_80B063: LDA #$01 CODE_80B065: BIT $4212 CODE_80B068: BNE CODE_80B065 CODE_80B06A: REP #$20 CODE_80B06C: LDA $4218 CODE_80B06F: EOR $0502 CODE_80B072: AND $4218 CODE_80B075: STA $0506 CODE_80B078: LDA $4218 CODE_80B07B: STA $0502 CODE_80B07E: LDA $421A CODE_80B081: EOR $0504 CODE_80B084: AND $421A CODE_80B087: STA $0508 CODE_80B08A: LDA $421A CODE_80B08D: STA $0504 CODE_80B090: JSR CODE_80AFFE CODE_80B093: LDA $060D CODE_80B096: CMP #$0002 CODE_80B099: BNE CODE_80B0B1 CODE_80B09B: LDA $060F CODE_80B09E: ASL A CODE_80B09F: TAX CODE_80B0A0: LDA $0502,x CODE_80B0A3: STA $050E CODE_80B0A6: LDA $0506,x CODE_80B0A9: STA $0510 CODE_80B0AC: JSR CODE_80B0DB CODE_80B0AF: BRA CODE_80B0DA CODE_80B0B1: CMP #$0001 CODE_80B0B4: BNE CODE_80B0CE CODE_80B0B6: LDA $08A2 CODE_80B0B9: AND #$0002 CODE_80B0BC: TAX CODE_80B0BD: LDA $0502,x CODE_80B0C0: STA $050E CODE_80B0C3: LDA $0506,x CODE_80B0C6: STA $0510 CODE_80B0C9: JSR CODE_80B0DB CODE_80B0CC: BRA CODE_80B0DA CODE_80B0CE: LDA $0502 CODE_80B0D1: STA $050E CODE_80B0D4: LDA $0506 CODE_80B0D7: STA $0510 CODE_80B0DA: RTS CODE_80B0DB: LDA $0502 CODE_80B0DE: ORA $0504 CODE_80B0E1: STA $0502 CODE_80B0E4: LDA $0506 CODE_80B0E7: ORA $0508 CODE_80B0EA: STA $0506 CODE_80B0ED: RTS CODE_80B0EE: STA $20 CODE_80B0F0: SEP #$20 CODE_80B0F2: LDA $4210 CODE_80B0F5: LDA $4210 CODE_80B0F8: AND #$80 CODE_80B0FA: BNE CODE_80B0F5 CODE_80B0FC: SEP #$20 CODE_80B0FE: LDA #$B1 CODE_80B100: STA $4200 CODE_80B103: STZ $4016 CODE_80B106: WAI CODE_80B107: BRA CODE_80B106 CODE_80B109: STA $2116 CODE_80B10C: LDA #$B116 CODE_80B10F: STA $4302 CODE_80B112: STA $4308 CODE_80B115: LDA #$0800 CODE_80B118: STA $4305 CODE_80B11B: LDA #$1809 CODE_80B11E: STA $4300 CODE_80B121: SEP #$20 CODE_80B123: STZ $4304 CODE_80B126: LDA #$01 CODE_80B128: STA $420B CODE_80B12B: REP #$20 CODE_80B12D: RTS DATA_80B12E: db $00, $17, $1B, $1F, $00, $0C, $11, $17 db $00, $07, $0C, $11, $00, $02, $03, $07 CODE_80B13E: SEP #$20 CODE_80B140: LDA $2F CODE_80B142: PHA CODE_80B143: ASL A CODE_80B144: LDA $30 CODE_80B146: ROL $30 CODE_80B148: ROL $30 CODE_80B14A: EOR $31 CODE_80B14C: STA $2F CODE_80B14E: PLA CODE_80B14F: STA $31 CODE_80B151: EOR $30 CODE_80B153: PHA CODE_80B154: LDA $2E CODE_80B156: STA $30 CODE_80B158: PLA CODE_80B159: STA $2E CODE_80B15B: REP #$20 CODE_80B15D: RTS CODE_80B15E: SEP #$30 CODE_80B160: JSR CODE_80B18E CODE_80B163: LDA $86 CODE_80B165: STA $211B CODE_80B168: LDA $87 CODE_80B16A: STA $211B CODE_80B16D: LDA $82 CODE_80B16F: STA $211C CODE_80B172: LDA $83 CODE_80B174: STA $211C CODE_80B177: LDA $80 CODE_80B179: STA $211D CODE_80B17C: LDA $81 CODE_80B17E: STA $211D CODE_80B181: LDA $7E CODE_80B183: STA $211E CODE_80B186: LDA $7F CODE_80B188: STA $211E CODE_80B18B: REP #$30 CODE_80B18D: RTL CODE_80B18E: LDY $7C CODE_80B190: LDX $7D CODE_80B192: LDA $84 CODE_80B194: JSR CODE_80B1EC CODE_80B197: STY $86 CODE_80B199: STX $87 CODE_80B19B: LDY $7C CODE_80B19D: LDX $7D CODE_80B19F: LDA $84 CODE_80B1A1: JSR CODE_80B1CF CODE_80B1A4: STY $82 CODE_80B1A6: STX $83 CODE_80B1A8: LDY $7A CODE_80B1AA: LDX $7B CODE_80B1AC: LDA $84 CODE_80B1AE: JSR CODE_80B1CF CODE_80B1B1: TYA CODE_80B1B2: EOR #$FF CODE_80B1B4: STA $80 CODE_80B1B6: TXA CODE_80B1B7: EOR #$FF CODE_80B1B9: STA $81 CODE_80B1BB: INC $80 CODE_80B1BD: BNE CODE_80B1C1 CODE_80B1BF: INC $81 CODE_80B1C1: LDY $7A CODE_80B1C3: LDX $7B CODE_80B1C5: LDA $84 CODE_80B1C7: JSR CODE_80B1EC CODE_80B1CA: STY $7E CODE_80B1CC: STX $7F CODE_80B1CE: RTS CODE_80B1CF: STY $211B CODE_80B1D2: STX $211B CODE_80B1D5: JSR CODE_80B20C CODE_80B1D8: BCS CODE_80B1EB CODE_80B1DA: STA $211C CODE_80B1DD: LDA $2134 CODE_80B1E0: ASL A CODE_80B1E1: LDA $2135 CODE_80B1E4: ROL A CODE_80B1E5: TAY CODE_80B1E6: LDA $2136 CODE_80B1E9: ROL A CODE_80B1EA: TAX CODE_80B1EB: RTS CODE_80B1EC: STY $211B CODE_80B1EF: STX $211B CODE_80B1F2: JSR CODE_80B209 CODE_80B1F5: BCS CODE_80B208 CODE_80B1F7: STA $211C CODE_80B1FA: LDA $2134 CODE_80B1FD: ASL A CODE_80B1FE: LDA $2135 CODE_80B201: ROL A CODE_80B202: TAY CODE_80B203: LDA $2136 CODE_80B206: ROL A CODE_80B207: TAX CODE_80B208: RTS CODE_80B209: CLC CODE_80B20A: ADC #$40 CODE_80B20C: CMP #$40 CODE_80B20E: BEQ CODE_80B216 CODE_80B210: TAX CODE_80B211: LDA.l DATA_80B217,x CODE_80B215: CLC CODE_80B216: RTS DATA_80B217: db $00, $03, $06, $09, $0C, $0F, $12, $15 db $18, $1C, $1F, $22, $25, $28, $2B, $2E db $30, $33, $36, $39, $3C, $3F, $41, $44 db $47, $49, $4C, $4E, $51, $53, $55, $58 db $5A, $5C, $5E, $60, $62, $64, $66, $68 db $6A, $6C, $6D, $6F, $70, $72, $73, $75 db $76, $77, $78, $79, $7A, $7B, $7C, $7C db $7D, $7E, $7E, $7F, $7F, $7F, $7F, $7F db $7F, $7F, $7F, $7F, $7F, $7F, $7E, $7E db $7D, $7C, $7C, $7B, $7A, $79, $78, $77 db $76, $75, $73, $72, $70, $6F, $6D, $6C db $6A, $68, $66, $64, $62, $60, $5E, $5C db $5A, $58, $55, $53, $51, $4E, $4C, $49 db $47, $44, $41, $3F, $3C, $39, $36, $33 db $30, $2E, $2B, $28, $25, $22, $1F, $1C db $18, $15, $12, $0F, $0C, $09, $06, $03 db $00, $FC, $F9, $F6, $F3, $F0, $ED, $EA db $E7, $E3, $E0, $DD, $DA, $D7, $D4, $D1 db $CF, $CC, $C9, $C6, $C3, $C0, $BE, $BB db $B8, $B6, $B3, $B1, $AE, $AC, $AA, $A7 db $A5, $A3, $A1, $9F, $9D, $9B, $99, $97 db $95, $93, $92, $90, $8F, $8D, $8C, $8A db $89, $88, $87, $86, $85, $84, $83, $83 db $82, $81, $81, $80, $80, $80, $80, $80 db $80, $80, $80, $80, $80, $80, $81, $81 db $82, $83, $83, $84, $85, $86, $87, $88 db $89, $8A, $8C, $8D, $8F, $90, $92, $93 db $95, $97, $99, $9B, $9D, $9F, $A1, $A3 db $A5, $A7, $AA, $AC, $AE, $B1, $B3, $B6 db $B8, $BB, $BE, $C0, $C3, $C6, $C9, $CC db $CF, $D1, $D4, $D7, $DA, $DD, $E0, $E3 db $E7, $EA, $ED, $F0, $F3, $F6, $F9, $FC DATA_80B317: db $00 DATA_80B318: db $00, $01, $01, $01, $04, $03, $09, $05 db $0E, $07, $13, $0C, $19, $0E, $1C, $12 db $1F, $14, $1F, $16, $1F, $18, $1F, $1A db $1F, $1C, $1F, $1E, $1F, $1F, $1F, $00 db $00, $01, $01, $01, $04, $03, $09, $05 db $0E, $07, $13, $0D, $19, $14, $1F, $15 db $1F, $17, $1F, $18, $1F, $1A, $1F, $1B db $1F, $1D, $1F, $1E, $1F, $1F, $1F, $00 db $00, $01, $01, $01, $04, $03, $09, $05 db $0E, $07, $13, $09, $16, $0B, $19, $0C db $1A, $0D, $1B, $0E, $1B, $0F, $1C, $10 db $1D, $11, $1E, $12, $1F, $13, $1F DATA_80B377: db $00 DATA_80B378: db $00 DATA_80B379: db $00, $00, $00, $02, $03, $02, $01, $09 db $06, $02, $0B, $08, $03, $0E, $09, $03 db $12, $0C, $04, $17, $0F, $05, $1C, $12 db $06, $1D, $14, $09, $1D, $15, $0B, $1E db $17, $0E, $1F, $18, $11, $1F, $1B, $16 db $1F, $1D, $1B, $1F, $1F, $1F, $00, $00 db $00, $03, $02, $01, $0B, $08, $03, $12 db $0C, $04, $19, $11, $06, $1F, $16, $08 db $1F, $18, $09, $1F, $1B, $0B, $1F, $1B db $0B, $1F, $1D, $15, $1F, $1F, $1F, $00 db $00, $03, $00, $00, $04, $00, $00, $05 db $00, $00, $06, $00, $01, $07 CODE_80B3D7: JSL CODE_BB91D9 CODE_80B3DB: PHK CODE_80B3DC: PLB CODE_80B3DD: STZ $099B CODE_80B3E0: STZ $060B CODE_80B3E3: JSR CODE_808591 CODE_80B3E6: JSL CODE_80858B CODE_80B3EA: JSL CODE_8088D2 CODE_80B3EE: JSL CODE_BB91F7 CODE_80B3F2: LDA #$0002 CODE_80B3F5: JSL CODE_B5800C CODE_80B3F9: STZ $2A CODE_80B3FB: JSR CODE_80B560 CODE_80B3FE: LDA #$55AA CODE_80B401: STA $2E CODE_80B403: LDA #$FF00 CODE_80B406: STA $30 CODE_80B408: LDX #$0DE2 CODE_80B40B: LDY #$0000 CODE_80B40E: LDA #$0001 CODE_80B411: STA $00,x CODE_80B413: LDA #$0180 CODE_80B416: STA $06,x CODE_80B418: LDA #$FF88 CODE_80B41B: STA $0A,x CODE_80B41D: LDA #$2000 CODE_80B420: STA $12,x CODE_80B422: TYA CODE_80B423: ASL A CODE_80B424: ASL A CODE_80B425: ASL A CODE_80B426: CLC CODE_80B427: ADC #$0100 CODE_80B42A: STA $1A,x CODE_80B42C: INY CODE_80B42D: TXA CODE_80B42E: CLC CODE_80B42F: ADC #$005E CODE_80B432: TAX CODE_80B433: CMP #$0F5A CODE_80B436: BNE CODE_80B40E CODE_80B438: SEP #$20 CODE_80B43A: LDA $4211 CODE_80B43D: LDA #$80 CODE_80B43F: STA $2103 CODE_80B442: LDA #$01 CODE_80B444: STA $420D CODE_80B447: REP #$20 CODE_80B449: LDA #$0400 CODE_80B44C: JSR CODE_808C32 CODE_80B44F: JSR CODE_808CAC CODE_80B452: LDA #$0001 CODE_80B455: STA $420B CODE_80B458: JSR CODE_808CAC CODE_80B45B: LDA #CODE_80B461 CODE_80B45E: JMP CODE_80B0EE CODE_80B461: LDX #$01FF CODE_80B464: TXS CODE_80B465: STZ $2102 CODE_80B468: SEP #$20 CODE_80B46A: LDA #$01 CODE_80B46C: STA $420B CODE_80B46F: LDA $0512 CODE_80B472: STA $2100 CODE_80B475: REP #$20 CODE_80B477: JSR CODE_80B061 CODE_80B47A: INC $2A CODE_80B47C: LDA $2A CODE_80B47E: AND #$0003 CODE_80B481: BNE CODE_80B4C6 CODE_80B483: LDX #$0DE2 CODE_80B486: LDA $1A,x CODE_80B488: CLC CODE_80B489: ADC #$0004 CODE_80B48C: CMP #$0120 CODE_80B48F: BNE CODE_80B4B9 CODE_80B491: JSR CODE_80B13E CODE_80B494: AND #$003F CODE_80B497: STA $32 CODE_80B499: LSR A CODE_80B49A: LSR A CODE_80B49B: CLC CODE_80B49C: ADC $32 CODE_80B49E: CLC CODE_80B49F: ADC #$0050 CODE_80B4A2: STA $06,x CODE_80B4A4: JSR CODE_80B13E CODE_80B4A7: AND #$001F CODE_80B4AA: STA $32 CODE_80B4AC: LSR A CODE_80B4AD: CLC CODE_80B4AE: ADC $32 CODE_80B4B0: CLC CODE_80B4B1: ADC #$0090 CODE_80B4B4: STA $0A,x CODE_80B4B6: LDA #$0100 CODE_80B4B9: STA $1A,x CODE_80B4BB: TXA CODE_80B4BC: CLC CODE_80B4BD: ADC #$005E CODE_80B4C0: TAX CODE_80B4C1: CMP #$16B2 CODE_80B4C4: BNE CODE_80B486 CODE_80B4C6: JSL CODE_B5A8DA CODE_80B4CA: LDA #$0200 CODE_80B4CD: STA $70 CODE_80B4CF: LDA #$0400 CODE_80B4D2: STA $56 CODE_80B4D4: STZ $0400 CODE_80B4D7: STZ $0402 CODE_80B4DA: STZ $0404 CODE_80B4DD: STZ $0406 CODE_80B4E0: STZ $0408 CODE_80B4E3: STZ $040A CODE_80B4E6: STZ $040C CODE_80B4E9: STZ $040E CODE_80B4EC: STZ $0410 CODE_80B4EF: STZ $0412 CODE_80B4F2: STZ $0414 CODE_80B4F5: STZ $0416 CODE_80B4F8: STZ $0418 CODE_80B4FB: STZ $041A CODE_80B4FE: STZ $041C CODE_80B501: STZ $041E CODE_80B504: LDA #$001C CODE_80B507: STA $78 CODE_80B509: JSL CODE_B59F40 CODE_80B50D: STZ $1730 CODE_80B510: JSR CODE_8088BA CODE_80B513: JSR CODE_808CAC CODE_80B516: LDA $0512 CODE_80B519: CMP #$000F CODE_80B51C: BNE CODE_80B53F CODE_80B51E: LDA $0502 CODE_80B521: AND #$D080 CODE_80B524: BNE CODE_80B52F CODE_80B526: LDA $2A CODE_80B528: CMP #$0960 CODE_80B52B: BNE CODE_80B53F CODE_80B52D: BRA CODE_80B532 CODE_80B52F: INC $099B CODE_80B532: LDA #$840F CODE_80B535: JSR CODE_808C32 CODE_80B538: LDA #$0634 CODE_80B53B: JSL CODE_B58021 CODE_80B53F: LDA $0512 CODE_80B542: CMP #$8401 CODE_80B545: BEQ CODE_80B54D CODE_80B547: JSR CODE_808C3D CODE_80B54A: WAI CODE_80B54B: BRA CODE_80B54A CODE_80B54D: LDA $099B CODE_80B550: BEQ CODE_80B559 CODE_80B552: STZ $0613 CODE_80B555: JML CODE_80A5F1 CODE_80B559: LDA #CODE_8086F6 CODE_80B55C: JML CODE_808C9E CODE_80B560: LDA #$0001 CODE_80B563: STA $2105 CODE_80B566: LDA #$1001 CODE_80B569: STA $212C CODE_80B56C: LDA #$0024 CODE_80B56F: STA $210B CODE_80B572: LDA #$0102 CODE_80B575: STA $2130 CODE_80B578: LDA #$4C1C CODE_80B57B: STA $2107 CODE_80B57E: SEP #$20 CODE_80B580: STZ $210D CODE_80B583: STZ $210D CODE_80B586: STZ $210F CODE_80B589: STZ $210F CODE_80B58C: LDA #$FF CODE_80B58E: STA $210E CODE_80B591: STA $210E CODE_80B594: STA $2110 CODE_80B597: STA $2110 CODE_80B59A: REP #$20 CODE_80B59C: LDX #DATA_ED0997 CODE_80B59F: LDY.w #DATA_ED0997>>16 CODE_80B5A2: LDA #$0000 CODE_80B5A5: JSL CODE_BB8D91 CODE_80B5A9: LDA #$4000 CODE_80B5AC: STA $2116 CODE_80B5AF: LDX #$007F CODE_80B5B2: LDA #$0000 CODE_80B5B5: LDY #$6400 CODE_80B5B8: JSL CODE_80895F CODE_80B5BC: LDX #DATA_ED02A1 CODE_80B5BF: LDY.w #DATA_ED02A1>>16 CODE_80B5C2: LDA #$0000 CODE_80B5C5: JSL CODE_BB8D91 CODE_80B5C9: LDA #$1C00 CODE_80B5CC: STA $2116 CODE_80B5CF: LDX #$007F CODE_80B5D2: LDA #$0000 CODE_80B5D5: LDY #$0700 CODE_80B5D8: JSL CODE_80895F CODE_80B5DC: STZ $2116 CODE_80B5DF: LDX.w #DATA_C00C01>>16 CODE_80B5E2: LDA #DATA_C00C01 CODE_80B5E5: LDY #$01A0 CODE_80B5E8: JSL CODE_80895F CODE_80B5EC: LDY #$0000 CODE_80B5EF: LDX #$0040 CODE_80B5F2: LDA #$26AE CODE_80B5F5: JSL CODE_BB8089 CODE_80B5F9: RTS CODE_80B5FA: JSL CODE_BB91D9 CODE_80B5FE: JSL CODE_808591 CODE_80B602: JSL CODE_80858B CODE_80B606: JSL CODE_BB91F7 CODE_80B60A: LDA #$0001 CODE_80B60D: STA $2105 CODE_80B610: STA $212C CODE_80B613: LDA #$0000 CODE_80B616: STA $210B CODE_80B619: LDA #$787C CODE_80B61C: STA $2107 CODE_80B61F: STZ $2116 CODE_80B622: LDX.w #DATA_F80FA6>>16 CODE_80B625: LDA #DATA_F80FA6 CODE_80B628: LDY #$2000 CODE_80B62B: JSL CODE_80895F CODE_80B62F: LDA #$7C00 CODE_80B632: JSR CODE_80B109 CODE_80B635: LDA #$7D00 CODE_80B638: STA $2116 CODE_80B63B: LDX.w #DATA_F80D66>>16 CODE_80B63E: LDA #DATA_F80D66 CODE_80B641: LDY #$0240 CODE_80B644: JSL CODE_80895F CODE_80B648: LDA #$27CE CODE_80B64B: LDY #$0000 CODE_80B64E: LDX #$0004 CODE_80B651: JSL CODE_BB8089 CODE_80B655: LDA #$27CE CODE_80B658: LDY #$0070 CODE_80B65B: LDX #$0004 CODE_80B65E: JSL CODE_BB8089 CODE_80B662: LDA #$0200 CODE_80B665: STA $0512 CODE_80B668: SEP #$20 CODE_80B66A: LDA $4211 CODE_80B66D: LDA #$80 CODE_80B66F: STA $2103 CODE_80B672: LDA #$01 CODE_80B674: STA $420D CODE_80B677: REP #$20 CODE_80B679: STZ $2A CODE_80B67B: LDA #CODE_80B681 CODE_80B67E: JMP CODE_80B0EE CODE_80B681: LDX #$01FF CODE_80B684: TXS CODE_80B685: STZ $2102 CODE_80B688: SEP #$20 CODE_80B68A: STZ $210D CODE_80B68D: STZ $210D CODE_80B690: LDA #$FF CODE_80B692: STA $210E CODE_80B695: STZ $210E CODE_80B698: LDA $0512 CODE_80B69B: STA $2100 CODE_80B69E: REP #$20 CODE_80B6A0: INC $2A CODE_80B6A2: JSR CODE_80B061 CODE_80B6A5: JSR CODE_808C3D CODE_80B6A8: LDA $2A CODE_80B6AA: CMP #$0070 CODE_80B6AD: BNE CODE_80B6B5 CODE_80B6AF: LDA #$0082 CODE_80B6B2: STA $0513 CODE_80B6B5: LDA $0512 CODE_80B6B8: BNE CODE_80B6BE CODE_80B6BA: JML CODE_8085EF CODE_80B6BE: WAI CODE_80B6BF: BRA CODE_80B6BE DATA_80B6C1: dw CODE_80B705 dw CODE_80B746 dw CODE_80B779 dw CODE_80B7A6 dw CODE_80B95F dw CODE_80B720 dw CODE_80B977 dw CODE_80B9C6 dw CODE_80BB77 dw CODE_80BBD5 dw CODE_80BC3D dw CODE_80BC6D dw CODE_80BC85 dw CODE_80BDAA dw CODE_80BE9C dw CODE_80BED2 dw CODE_80BF08 dw CODE_80BF82 dw CODE_80BFDE dw CODE_80C05A dw CODE_80C074 dw CODE_80C180 dw CODE_80C26B dw CODE_80C466 dw CODE_80C4A5 dw CODE_80C584 dw CODE_80C5DE dw CODE_80C65B dw CODE_80C750 dw CODE_80C7C6 dw CODE_80C821 dw CODE_80C847 dw CODE_80C8AA dw CODE_80C8FF CODE_80B705: LDA $059B CODE_80B708: STA $420B CODE_80B70B: JSL CODE_B5A919 CODE_80B70F: JSR CODE_80F324 CODE_80B712: SEP #$20 CODE_80B714: LDA $0512 CODE_80B717: STA $2100 CODE_80B71A: REP #$20 CODE_80B71C: JSR CODE_808988 CODE_80B71F: RTS CODE_80B720: LDA $059B CODE_80B723: STA $420B CODE_80B726: SEP #$20 CODE_80B728: LDA $0512 CODE_80B72B: STA $2100 CODE_80B72E: REP #$20 CODE_80B730: RTS CODE_80B731: LDA $059B CODE_80B734: STA $420B CODE_80B737: JSL CODE_B5A919 CODE_80B73B: JSL CODE_B5ADD8 CODE_80B73F: JSL CODE_B5B00B CODE_80B743: JMP CODE_80F324 CODE_80B746: JSR CODE_80B731 CODE_80B749: LDA $17BA CODE_80B74C: LSR A CODE_80B74D: SEP #$20 CODE_80B74F: STA $2111 CODE_80B752: STZ $2111 CODE_80B755: LDA $17BA CODE_80B758: STA $210F CODE_80B75B: LDA $17BB CODE_80B75E: STA $210F CODE_80B761: LDA $17C2 CODE_80B764: STA $2110 CODE_80B767: STZ $2110 CODE_80B76A: STZ $2112 CODE_80B76D: STZ $2112 CODE_80B770: LDA $0512 CODE_80B773: STA $2100 CODE_80B776: REP #$20 CODE_80B778: RTS CODE_80B779: LDA $059B CODE_80B77C: STA $420B CODE_80B77F: JSR CODE_80B89C CODE_80B782: JSL CODE_B5A919 CODE_80B786: JSL CODE_B5ADD8 CODE_80B78A: JSL CODE_B5B00B CODE_80B78E: JSR CODE_80F324 CODE_80B791: SEP #$20 CODE_80B793: LDA $0512 CODE_80B796: STA $2100 CODE_80B799: REP #$20 CODE_80B79B: RTS CODE_80B79C: PHA CODE_80B79D: INX CODE_80B79E: INX CODE_80B79F: TXA CODE_80B7A0: AND #$001E CODE_80B7A3: TAX CODE_80B7A4: PLA CODE_80B7A5: RTS CODE_80B7A6: JSR CODE_80B731 CODE_80B7A9: JSR CODE_80CCF8 CODE_80B7AC: SEP #$20 CODE_80B7AE: LDA $17C0 CODE_80B7B1: AND #$01 CODE_80B7B3: EOR #$01 CODE_80B7B5: INC A CODE_80B7B6: STA $7E80F2 CODE_80B7BA: REP #$20 CODE_80B7BC: LDA $17C0 CODE_80B7BF: EOR #$FFFF CODE_80B7C2: AND #$001E CODE_80B7C5: TAX CODE_80B7C6: LDA $2A CODE_80B7C8: EOR #$FFFF CODE_80B7CB: LSR A CODE_80B7CC: LSR A CODE_80B7CD: CLC CODE_80B7CE: ADC $17C0 CODE_80B7D1: STA $7E80D2,x CODE_80B7D5: LDY #$0008 CODE_80B7D8: JSR CODE_80B79C CODE_80B7DB: INC A CODE_80B7DC: STA $7E80D2,x CODE_80B7E0: DEY CODE_80B7E1: BNE CODE_80B7D8 CODE_80B7E3: LDY #$0007 CODE_80B7E6: JSR CODE_80B79C CODE_80B7E9: DEC A CODE_80B7EA: STA $7E80D2,x CODE_80B7EE: DEY CODE_80B7EF: BNE CODE_80B7E6 CODE_80B7F1: LDA $17BA CODE_80B7F4: LSR A CODE_80B7F5: LSR A CODE_80B7F6: CLC CODE_80B7F7: ADC $17BA CODE_80B7FA: SEP #$20 CODE_80B7FC: STA $210D CODE_80B7FF: XBA CODE_80B800: STA $210D CODE_80B803: LDA $17BA CODE_80B806: STA $210F CODE_80B809: LDA $17BB CODE_80B80C: STA $210F CODE_80B80F: REP #$20 CODE_80B811: LDA $17C0 CODE_80B814: LSR A CODE_80B815: SEP #$20 CODE_80B817: STA $2112 CODE_80B81A: STZ $2112 CODE_80B81D: REP #$20 CODE_80B81F: LDA $17BA CODE_80B822: LSR A CODE_80B823: SEP #$20 CODE_80B825: STA $2111 CODE_80B828: STZ $2111 CODE_80B82B: LDA $17C2 CODE_80B82E: STA $2110 CODE_80B831: STZ $2110 CODE_80B834: LDA $0512 CODE_80B837: STA $2100 CODE_80B83A: REP #$20 CODE_80B83C: RTS CODE_80B83D: LDA $2A CODE_80B83F: LSR A CODE_80B840: CLC CODE_80B841: ADC $17BA CODE_80B844: LSR A CODE_80B845: STA $7E80D2 CODE_80B849: STA $7E80DE CODE_80B84D: INC A CODE_80B84E: STA $7E80D6 CODE_80B852: STA $7E80DA CODE_80B856: LDA $17C0 CODE_80B859: LSR A CODE_80B85A: STA $7E80D4 CODE_80B85E: STA $7E80D8 CODE_80B862: DEC A CODE_80B863: STA $7E80DC CODE_80B867: STA $7E80E0 CODE_80B86B: JMP CODE_80B8BD CODE_80B86E: LDA $17BA CODE_80B871: LSR A CODE_80B872: LSR A CODE_80B873: STA $7E80D2 CODE_80B877: STA $7E80DE CODE_80B87B: INC A CODE_80B87C: STA $7E80D6 CODE_80B880: STA $7E80DA CODE_80B884: LDA $17C0 CODE_80B887: LSR A CODE_80B888: STA $7E80D4 CODE_80B88C: STA $7E80D8 CODE_80B890: DEC A CODE_80B891: STA $7E80DC CODE_80B895: STA $7E80E0 CODE_80B899: JMP CODE_80B8BD CODE_80B89C: LDA $2A CODE_80B89E: BIT #$0001 CODE_80B8A1: BEQ CODE_80B8B1 CODE_80B8A3: LDX #$8552 CODE_80B8A6: STX $4352 CODE_80B8A9: LDX #$8812 CODE_80B8AC: STX $4362 CODE_80B8AF: BRA CODE_80B8BD CODE_80B8B1: LDX #$86B2 CODE_80B8B4: STX $4352 CODE_80B8B7: LDX #$8822 CODE_80B8BA: STX $4362 CODE_80B8BD: LDA $0523 CODE_80B8C0: CMP #$000E CODE_80B8C3: BNE CODE_80B8CF CODE_80B8C5: LDA $0915 CODE_80B8C8: BEQ CODE_80B8CF CODE_80B8CA: LDA #$0000 CODE_80B8CD: BRA CODE_80B8D2 CODE_80B8CF: LDA $2A CODE_80B8D1: LSR A CODE_80B8D2: SEC CODE_80B8D3: SBC $0D4E CODE_80B8D6: AND #$000F CODE_80B8D9: CLC CODE_80B8DA: ADC $0D4E CODE_80B8DD: SEC CODE_80B8DE: SBC $17C0 CODE_80B8E1: BPL CODE_80B8E6 CODE_80B8E3: AND #$000F CODE_80B8E6: LSR A CODE_80B8E7: BNE CODE_80B8EC CODE_80B8E9: LDA #$0008 CODE_80B8EC: CMP #$007E CODE_80B8EF: BCC CODE_80B8F4 CODE_80B8F1: LDA #$007E CODE_80B8F4: SEP #$20 CODE_80B8F6: STA $7E886C CODE_80B8FA: ADC #$00 CODE_80B8FC: STA $7E886F CODE_80B900: REP #$20 CODE_80B902: LDA $0523 CODE_80B905: CMP #$000E CODE_80B908: BNE CODE_80B914 CODE_80B90A: LDA $0915 CODE_80B90D: BEQ CODE_80B914 CODE_80B90F: LDA #$0000 CODE_80B912: BRA CODE_80B916 CODE_80B914: LDA $2A CODE_80B916: SEC CODE_80B917: SBC $0D4E CODE_80B91A: AND #$001F CODE_80B91D: CLC CODE_80B91E: ADC $0D4E CODE_80B921: SEC CODE_80B922: SBC $17C0 CODE_80B925: BPL CODE_80B92A CODE_80B927: AND #$001F CODE_80B92A: LSR A CODE_80B92B: BNE CODE_80B930 CODE_80B92D: LDA #$0010 CODE_80B930: CMP #$007E CODE_80B933: BCC CODE_80B938 CODE_80B935: LDA #$007E CODE_80B938: SEP #$20 CODE_80B93A: STA $7E8012 CODE_80B93E: ADC #$00 CODE_80B940: STA $7E8015 CODE_80B944: REP #$20 CODE_80B946: LDA $17BA CODE_80B949: STA $B6 CODE_80B94B: STA $C2 CODE_80B94D: INC A CODE_80B94E: STA $BA CODE_80B950: STA $BE CODE_80B952: LDA $17C0 CODE_80B955: STA $B8 CODE_80B957: STA $BC CODE_80B959: DEC A CODE_80B95A: STA $C0 CODE_80B95C: STA $C4 CODE_80B95E: RTS CODE_80B95F: LDA $059B CODE_80B962: STA $420B CODE_80B965: JSL CODE_B5A919 CODE_80B969: STA $210E CODE_80B96C: SEP #$20 CODE_80B96E: LDA $0512 CODE_80B971: STA $2100 CODE_80B974: REP #$20 CODE_80B976: RTS CODE_80B977: LDA $059B CODE_80B97A: STA $420B CODE_80B97D: JSL CODE_B5A919 CODE_80B981: JSL CODE_B5AA88 CODE_80B985: JSL CODE_B5AC25 CODE_80B989: JSL CODE_B5ADD8 CODE_80B98D: JSL CODE_B5B00B CODE_80B991: JSR CODE_80F324 CODE_80B994: LDA $17BA CODE_80B997: SEP #$20 CODE_80B999: STA $210D CODE_80B99C: XBA CODE_80B99D: STA $210D CODE_80B9A0: LDA $B8 CODE_80B9A2: STA $2111 CODE_80B9A5: LDA $B9 CODE_80B9A7: STA $2111 CODE_80B9AA: REP #$20 CODE_80B9AC: LDA $17C2 CODE_80B9AF: SEP #$20 CODE_80B9B1: STA $210E CODE_80B9B4: STZ $210E CODE_80B9B7: STA $2112 CODE_80B9BA: STZ $2112 CODE_80B9BD: LDA $0512 CODE_80B9C0: STA $2100 CODE_80B9C3: REP #$20 CODE_80B9C5: RTS CODE_80B9C6: JSR CODE_80B731 CODE_80B9C9: JSR CODE_80CDAE CODE_80B9CC: JSR CODE_80BA44 CODE_80B9CF: JSR CODE_80B9FF CODE_80B9D2: JSR CODE_80BAB1 CODE_80B9D5: LDA $17BA CODE_80B9D8: LSR A CODE_80B9D9: LSR A CODE_80B9DA: SEP #$20 CODE_80B9DC: STA $2111 CODE_80B9DF: STZ $2111 CODE_80B9E2: REP #$20 CODE_80B9E4: LDA $17C2 CODE_80B9E7: LDY $D3 CODE_80B9E9: CPY #$0021 CODE_80B9EC: BNE CODE_80B9F2 CODE_80B9EE: SEC CODE_80B9EF: SBC #$0030 CODE_80B9F2: LSR A CODE_80B9F3: LSR A CODE_80B9F4: SEP #$20 CODE_80B9F6: STA $2112 CODE_80B9F9: STZ $2112 CODE_80B9FC: REP #$20 CODE_80B9FE: RTS CODE_80B9FF: LDA $2A CODE_80BA01: LSR A CODE_80BA02: LSR A CODE_80BA03: LSR A CODE_80BA04: CLC CODE_80BA05: ADC $2A CODE_80BA07: LSR A CODE_80BA08: LSR A CODE_80BA09: LSR A CODE_80BA0A: LSR A CODE_80BA0B: AND #$0007 CODE_80BA0E: BIT #$0004 CODE_80BA11: BEQ CODE_80BA16 CODE_80BA13: EOR #$0007 CODE_80BA16: STA $32 CODE_80BA18: LDA $2A CODE_80BA1A: LSR A CODE_80BA1B: LSR A CODE_80BA1C: LSR A CODE_80BA1D: AND #$0007 CODE_80BA20: BIT #$0004 CODE_80BA23: BEQ CODE_80BA28 CODE_80BA25: EOR #$0007 CODE_80BA28: CLC CODE_80BA29: ADC $32 CODE_80BA2B: STA $32 CODE_80BA2D: ORA #$00C0 CODE_80BA30: SEP #$20 CODE_80BA32: STA $2132 CODE_80BA35: REP #$20 CODE_80BA37: LDA $32 CODE_80BA39: ORA #$0020 CODE_80BA3C: SEP #$20 CODE_80BA3E: STA $2132 CODE_80BA41: REP #$20 CODE_80BA43: RTS CODE_80BA44: SEP #$30 CODE_80BA46: LDA #$05 CODE_80BA48: STA $2121 CODE_80BA4B: LDA $2A CODE_80BA4D: BIT #$03 CODE_80BA4F: BNE CODE_80BA8E CODE_80BA51: LSR A CODE_80BA52: AND #$0E CODE_80BA54: TAX CODE_80BA55: LDA.l DATA_80BA91,x CODE_80BA59: STA $2122 CODE_80BA5C: LDA.l DATA_80BA92,x CODE_80BA60: STA $2122 CODE_80BA63: TXA CODE_80BA64: CLC CODE_80BA65: ADC #$06 CODE_80BA67: TAX CODE_80BA68: LDA.l DATA_80BA91,x CODE_80BA6C: STA $2122 CODE_80BA6F: LDA.l DATA_80BA92,x CODE_80BA73: STA $2122 CODE_80BA76: TXA CODE_80BA77: CLC CODE_80BA78: ADC #$06 CODE_80BA7A: TAX CODE_80BA7B: LDA.l DATA_80BA91,x CODE_80BA7F: STA $2122 CODE_80BA82: LDA.l DATA_80BA92,x CODE_80BA86: STA $2122 CODE_80BA89: TXA CODE_80BA8A: CLC CODE_80BA8B: ADC #$06 CODE_80BA8D: TAX CODE_80BA8E: REP #$30 CODE_80BA90: RTS DATA_80BA91: db $DF DATA_80BA92: db $02, $7F, $02, $FF, $01, $9F, $01, $1F db $01, $BF, $00, $7F, $01, $1F, $02, $DF db $02, $7F, $02, $FF, $01, $9F, $01, $1F db $01, $BF, $00, $7F, $01, $1F, $02 CODE_80BAB1: LDA $17BA CODE_80BAB4: STA $7E8013 CODE_80BAB8: STA $7E8018 CODE_80BABC: STA $7E802D CODE_80BAC0: LDA $17C2 CODE_80BAC3: STA $7E8015 CODE_80BAC7: STA $7E801A CODE_80BACB: STA $7E802F CODE_80BACF: LDA $17B8 CODE_80BAD2: ASL A CODE_80BAD3: LDA $17BA CODE_80BAD6: ROL A CODE_80BAD7: STA $7E801D CODE_80BADB: LSR A CODE_80BADC: LSR A CODE_80BADD: STA $7E8023 CODE_80BAE1: STA $7E8028 CODE_80BAE5: LDA $17C2 CODE_80BAE8: LSR A CODE_80BAE9: SEC CODE_80BAEA: SBC #$0198 CODE_80BAED: STA $7E8025 CODE_80BAF1: STA $7E802A CODE_80BAF5: LDA $D3 CODE_80BAF7: CMP #$0075 CODE_80BAFA: BEQ CODE_80BB1D CODE_80BAFC: CMP #$0021 CODE_80BAFF: BEQ CODE_80BB14 CODE_80BB01: CMP #$0016 CODE_80BB04: BEQ CODE_80BB14 CODE_80BB06: CMP #$0007 CODE_80BB09: BNE CODE_80BB26 CODE_80BB0B: LDA $17C2 CODE_80BB0E: SEC CODE_80BB0F: SBC #$0100 CODE_80BB12: BRA CODE_80BB29 CODE_80BB14: LDA $17C2 CODE_80BB17: SEC CODE_80BB18: SBC #$0080 CODE_80BB1B: BRA CODE_80BB29 CODE_80BB1D: LDA $17C2 CODE_80BB20: SEC CODE_80BB21: SBC #$00C0 CODE_80BB24: BRA CODE_80BB29 CODE_80BB26: LDA $17C2 CODE_80BB29: LSR A CODE_80BB2A: LSR A CODE_80BB2B: CLC CODE_80BB2C: ADC $17C2 CODE_80BB2F: SEC CODE_80BB30: SBC #$0060 CODE_80BB33: STA $7E801F CODE_80BB37: SEC CODE_80BB38: SBC #$0070 CODE_80BB3B: AND #$01FF CODE_80BB3E: EOR #$01FF CODE_80BB41: CMP #$00FF CODE_80BB44: BCC CODE_80BB49 CODE_80BB46: LDA #$00FF CODE_80BB49: SEP #$20 CODE_80BB4B: LSR A CODE_80BB4C: STA $7E8012 CODE_80BB50: STA $7E8022 CODE_80BB54: STA $7E8032 CODE_80BB58: STA $7E803C CODE_80BB5C: ADC #$00 CODE_80BB5E: STA $7E8017 CODE_80BB62: STA $7E8027 CODE_80BB66: STA $7E8035 CODE_80BB6A: STA $7E803E CODE_80BB6E: LDA $0512 CODE_80BB71: STA $2100 CODE_80BB74: REP #$20 CODE_80BB76: RTS CODE_80BB77: JSR CODE_80B731 CODE_80BB7A: JSR CODE_80CF58 CODE_80BB7D: LDA $2A CODE_80BB7F: LSR A CODE_80BB80: CLC CODE_80BB81: ADC $17BA CODE_80BB84: LSR A CODE_80BB85: SEP #$20 CODE_80BB87: STA $210F CODE_80BB8A: STZ $210F CODE_80BB8D: REP #$20 CODE_80BB8F: LDA $17C2 CODE_80BB92: LSR A CODE_80BB93: SEP #$20 CODE_80BB95: STA $2110 CODE_80BB98: STZ $2110 CODE_80BB9B: REP #$20 CODE_80BB9D: LDA $2A CODE_80BB9F: CLC CODE_80BBA0: ADC $17BA CODE_80BBA3: LSR A CODE_80BBA4: LSR A CODE_80BBA5: CLC CODE_80BBA6: ADC $17BA CODE_80BBA9: SEP #$20 CODE_80BBAB: STA $2111 CODE_80BBAE: STZ $2111 CODE_80BBB1: LDA $17BA CODE_80BBB4: STA $210D CODE_80BBB7: LDA $17BB CODE_80BBBA: STA $210D CODE_80BBBD: LDA $17C2 CODE_80BBC0: STA $210E CODE_80BBC3: STZ $210E CODE_80BBC6: STA $2112 CODE_80BBC9: STZ $2112 CODE_80BBCC: LDA $0512 CODE_80BBCF: STA $2100 CODE_80BBD2: REP #$20 CODE_80BBD4: RTS CODE_80BBD5: JSR CODE_80B731 CODE_80BBD8: LDA $0929 CODE_80BBDB: BEQ CODE_80BBF7 CODE_80BBDD: TAY CODE_80BBDE: LDA $2A CODE_80BBE0: AND #$0007 CODE_80BBE3: BNE CODE_80BBF7 CODE_80BBE5: LDA $2A CODE_80BBE7: AND #$0018 CODE_80BBEA: ASL A CODE_80BBEB: ASL A CODE_80BBEC: CLC CODE_80BBED: ADC #$61C2 CODE_80BBF0: LDX #$0004 CODE_80BBF3: JSL CODE_BB8089 CODE_80BBF7: SEP #$20 CODE_80BBF9: LDA #$E0 CODE_80BBFB: STA $2132 CODE_80BBFE: LDA #$01 CODE_80BC00: TRB $0500 CODE_80BC03: BEQ CODE_80BC0A CODE_80BC05: LDA #$E2 CODE_80BC07: STA $2132 CODE_80BC0A: REP #$20 CODE_80BC0C: LDA $17BA CODE_80BC0F: LSR A CODE_80BC10: LSR A CODE_80BC11: LSR A CODE_80BC12: SEP #$20 CODE_80BC14: STA $210F CODE_80BC17: STZ $210F CODE_80BC1A: LDA $17BA CODE_80BC1D: STA $210D CODE_80BC20: LDA $17BB CODE_80BC23: STA $210D CODE_80BC26: REP #$20 CODE_80BC28: LDA $17C2 CODE_80BC2B: SEP #$20 CODE_80BC2D: STA $210E CODE_80BC30: XBA CODE_80BC31: STA $210E CODE_80BC34: LDA $0512 CODE_80BC37: STA $2100 CODE_80BC3A: REP #$20 CODE_80BC3C: RTS CODE_80BC3D: LDA $059B CODE_80BC40: STA $420B CODE_80BC43: JSL CODE_B5A919 CODE_80BC47: JSR CODE_80F324 CODE_80BC4A: LDA $17BA CODE_80BC4D: SEP #$20 CODE_80BC4F: STA $210D CODE_80BC52: XBA CODE_80BC53: STA $210D CODE_80BC56: REP #$20 CODE_80BC58: LDA $17C2 CODE_80BC5B: SEP #$20 CODE_80BC5D: STA $210E CODE_80BC60: XBA CODE_80BC61: STA $210E CODE_80BC64: LDA $0512 CODE_80BC67: STA $2100 CODE_80BC6A: REP #$20 CODE_80BC6C: RTS CODE_80BC6D: LDA $059B CODE_80BC70: STA $420B CODE_80BC73: JSL CODE_B5A919 CODE_80BC77: STA $210E CODE_80BC7A: SEP #$20 CODE_80BC7C: LDA $0512 CODE_80BC7F: STA $2100 CODE_80BC82: REP #$20 CODE_80BC84: RTS CODE_80BC85: JSR CODE_80B731 CODE_80BC88: LDA $17BA CODE_80BC8B: LSR A CODE_80BC8C: LSR A CODE_80BC8D: SEP #$20 CODE_80BC8F: STA $210F CODE_80BC92: STZ $210F CODE_80BC95: LDA $17BA CODE_80BC98: STA $210D CODE_80BC9B: LDA $17BB CODE_80BC9E: STA $210D CODE_80BCA1: LDA $17C2 CODE_80BCA4: STA $210E CODE_80BCA7: LDA $17C3 CODE_80BCAA: STA $210E CODE_80BCAD: REP #$20 CODE_80BCAF: JSR CODE_80BD08 CODE_80BCB2: LDA $17C2 CODE_80BCB5: LSR A CODE_80BCB6: LSR A CODE_80BCB7: SEP #$20 CODE_80BCB9: STA $2110 CODE_80BCBC: STZ $2110 CODE_80BCBF: LDA $0512 CODE_80BCC2: STA $2100 CODE_80BCC5: REP #$20 CODE_80BCC7: RTS DATA_80BCC8: db $25 DATA_80BCC9: db $1B, $1D, $27, $16, $39, $F0, $D2, $5D db $21, $7E, $49, $67, $48, $B6, $2B, $C5 db $25, $3F, $67, $32, $77, $27, $63, $3B db $92, $F3, $4A, $FE, $59, $79, $67, $7E db $7C, $AC, $60, $C1, $8E, $9B, $90, $0A db $9E, $1B, $BC, $47, $DE, $42, $F4, $5F db $B7, $6A, $9F, $7D, $B7, $68, $CD, $AC db $C4, $C3, $BE, $47, $DE, $3F, $67 CODE_80BD08: LDA $2A CODE_80BD0A: CLC CODE_80BD0B: ADC #$0010 CODE_80BD0E: AND #$001F CODE_80BD11: BNE CODE_80BD2F CODE_80BD13: JSR CODE_80B13E CODE_80BD16: AND #$001F CODE_80BD19: ASL A CODE_80BD1A: TAX CODE_80BD1B: LDA #$00DC CODE_80BD1E: SBC.l DATA_80BCC8,x CODE_80BD22: STA $17BC CODE_80BD25: LDA #$00F0 CODE_80BD28: SBC.l DATA_80BCC9,x CODE_80BD2C: STA $17C4 CODE_80BD2F: LDA $17BA CODE_80BD32: LSR A CODE_80BD33: LSR A CODE_80BD34: CLC CODE_80BD35: ADC $17BC CODE_80BD38: SEP #$20 CODE_80BD3A: STA $2111 CODE_80BD3D: STZ $2111 CODE_80BD40: REP #$20 CODE_80BD42: LDA $17C2 CODE_80BD45: LSR A CODE_80BD46: LSR A CODE_80BD47: CLC CODE_80BD48: ADC $17C4 CODE_80BD4B: SEP #$20 CODE_80BD4D: STA $2112 CODE_80BD50: STZ $2112 CODE_80BD53: LDA #$01 CODE_80BD55: STA $2121 CODE_80BD58: REP #$20 CODE_80BD5A: LDA #$8014 CODE_80BD5D: STA $4302 CODE_80BD60: STA $4308 CODE_80BD63: LDA #$001E CODE_80BD66: STA $4305 CODE_80BD69: LDA #$2200 CODE_80BD6C: STA $4300 CODE_80BD6F: SEP #$20 CODE_80BD71: LDA #$7E CODE_80BD73: STA $4304 CODE_80BD76: LDA #$01 CODE_80BD78: STA $420B CODE_80BD7B: REP #$20 CODE_80BD7D: SEP #$20 CODE_80BD7F: LDA #$21 CODE_80BD81: STA $2121 CODE_80BD84: REP #$20 CODE_80BD86: LDA #$8032 CODE_80BD89: STA $4302 CODE_80BD8C: STA $4308 CODE_80BD8F: LDA #$000C CODE_80BD92: STA $4305 CODE_80BD95: LDA #$2200 CODE_80BD98: STA $4300 CODE_80BD9B: SEP #$20 CODE_80BD9D: LDA #$7E CODE_80BD9F: STA $4304 CODE_80BDA2: LDA #$01 CODE_80BDA4: STA $420B CODE_80BDA7: REP #$20 CODE_80BDA9: RTS CODE_80BDAA: JSR CODE_80B731 CODE_80BDAD: LDA $D3 CODE_80BDAF: CMP #$0009 CODE_80BDB2: BEQ CODE_80BDB7 CODE_80BDB4: JSR CODE_80CF21 CODE_80BDB7: LDA $08C2 CODE_80BDBA: AND #$0140 CODE_80BDBD: BEQ CODE_80BDC2 CODE_80BDBF: BRL CODE_80BE93 CODE_80BDC2: LDA.l $0006DD CODE_80BDC6: CLC CODE_80BDC7: ADC $0006DB CODE_80BDCB: STA $0006DD CODE_80BDCF: SEP #$20 CODE_80BDD1: STA $2112 CODE_80BDD4: STZ $2112 CODE_80BDD7: REP #$20 CODE_80BDD9: LDA.l $0006D7 CODE_80BDDD: CLC CODE_80BDDE: ADC #$0002 CODE_80BDE1: STA $0006D7 CODE_80BDE5: CMP #$01F4 CODE_80BDE8: BCC CODE_80BDFF CODE_80BDEA: SEC CODE_80BDEB: SBC #$01F4 CODE_80BDEE: STA $0006D7 CODE_80BDF2: LDA.l $0006DF CODE_80BDF6: CLC CODE_80BDF7: ADC $0006D5 CODE_80BDFB: STA $0006DF CODE_80BDFF: LDA.l $0006DF CODE_80BE03: STA $0006DB CODE_80BE07: LDA.l $0006D7 CODE_80BE0B: CLC CODE_80BE0C: ADC $0006D9 CODE_80BE10: STA $0006D9 CODE_80BE14: CMP #$01F4 CODE_80BE17: BCC CODE_80BE2E CODE_80BE19: SEC CODE_80BE1A: SBC #$01F4 CODE_80BE1D: STA $0006D9 CODE_80BE21: LDA.l $0006DB CODE_80BE25: CLC CODE_80BE26: ADC $0006D5 CODE_80BE2A: STA $0006DB CODE_80BE2E: LDA.l $0006D5 CODE_80BE32: BPL CODE_80BE46 CODE_80BE34: LDA.l $0006DF CODE_80BE38: CMP #$FFFF CODE_80BE3B: BNE CODE_80BE56 CODE_80BE3D: LDA #$0001 CODE_80BE40: STA $0006D5 CODE_80BE44: BRA CODE_80BE56 CODE_80BE46: LDA.l $0006DF CODE_80BE4A: CMP #$0001 CODE_80BE4D: BNE CODE_80BE56 CODE_80BE4F: LDA #$FFFF CODE_80BE52: STA $0006D5 CODE_80BE56: LDA $2A CODE_80BE58: CLC CODE_80BE59: ADC $17BA CODE_80BE5C: SEP #$20 CODE_80BE5E: STA $210F CODE_80BE61: STZ $210F CODE_80BE64: LDA #$6F CODE_80BE66: STA $2110 CODE_80BE69: STZ $2110 CODE_80BE6C: REP #$20 CODE_80BE6E: LDA $2A CODE_80BE70: ASL A CODE_80BE71: ASL A CODE_80BE72: CLC CODE_80BE73: ADC $17BA CODE_80BE76: SEP #$20 CODE_80BE78: STA $2111 CODE_80BE7B: STZ $2111 CODE_80BE7E: LDA $17BA CODE_80BE81: STA $210D CODE_80BE84: LDA $17BB CODE_80BE87: STA $210D CODE_80BE8A: LDA $17C2 CODE_80BE8D: STA $210E CODE_80BE90: STZ $210E CODE_80BE93: LDA $0512 CODE_80BE96: STA $2100 CODE_80BE99: REP #$20 CODE_80BE9B: RTS CODE_80BE9C: JSR CODE_80B731 CODE_80BE9F: JSR CODE_80CFDC CODE_80BEA2: LDA $17BA CODE_80BEA5: LSR A CODE_80BEA6: SEP #$20 CODE_80BEA8: STA $2111 CODE_80BEAB: STZ $2111 CODE_80BEAE: LDA $17BA CODE_80BEB1: STA $210F CODE_80BEB4: LDA $17BB CODE_80BEB7: STA $210F CODE_80BEBA: LDA $17C2 CODE_80BEBD: STA $2110 CODE_80BEC0: STZ $2110 CODE_80BEC3: STZ $2112 CODE_80BEC6: STZ $2112 CODE_80BEC9: LDA $0512 CODE_80BECC: STA $2100 CODE_80BECF: REP #$20 CODE_80BED1: RTS CODE_80BED2: JSR CODE_80B731 CODE_80BED5: JSR CODE_80CC36 CODE_80BED8: LDA $17BA CODE_80BEDB: LSR A CODE_80BEDC: SEP #$20 CODE_80BEDE: STA $2111 CODE_80BEE1: STZ $2111 CODE_80BEE4: LDA $17BA CODE_80BEE7: STA $210F CODE_80BEEA: LDA $17BB CODE_80BEED: STA $210F CODE_80BEF0: LDA $17C2 CODE_80BEF3: STA $2110 CODE_80BEF6: STZ $2110 CODE_80BEF9: STZ $2112 CODE_80BEFC: STZ $2112 CODE_80BEFF: LDA $0512 CODE_80BF02: STA $2100 CODE_80BF05: REP #$20 CODE_80BF07: RTS CODE_80BF08: JSR CODE_80B731 CODE_80BF0B: LDA $17C0 CODE_80BF0E: CLC CODE_80BF0F: ADC $19CA CODE_80BF12: CMP #$0080 CODE_80BF15: BCC CODE_80BF1A CODE_80BF17: LDA #$0080 CODE_80BF1A: STA $7E8013 CODE_80BF1E: LDA $17C0 CODE_80BF21: CLC CODE_80BF22: ADC #$005E CODE_80BF25: SEC CODE_80BF26: SBC $0AFE CODE_80BF29: BPL CODE_80BF2E CODE_80BF2B: LDA #$0000 CODE_80BF2E: STA $7E8019 CODE_80BF32: LDA $17BA CODE_80BF35: LSR A CODE_80BF36: SEP #$20 CODE_80BF38: STA $2111 CODE_80BF3B: STZ $2111 CODE_80BF3E: REP #$20 CODE_80BF40: LDA $17B8 CODE_80BF43: ASL A CODE_80BF44: LDA $17BA CODE_80BF47: ROL A CODE_80BF48: SEP #$20 CODE_80BF4A: STA $210D CODE_80BF4D: XBA CODE_80BF4E: STA $210D CODE_80BF51: LDA $17BA CODE_80BF54: STA $210F CODE_80BF57: LDA $17BB CODE_80BF5A: STA $210F CODE_80BF5D: LDA $17C2 CODE_80BF60: STA $2110 CODE_80BF63: STZ $2110 CODE_80BF66: REP #$20 CODE_80BF68: LDA $17C2 CODE_80BF6B: SEC CODE_80BF6C: SBC #$0120 CODE_80BF6F: LSR A CODE_80BF70: LSR A CODE_80BF71: SEP #$20 CODE_80BF73: STA $2112 CODE_80BF76: STZ $2112 CODE_80BF79: LDA $0512 CODE_80BF7C: STA $2100 CODE_80BF7F: REP #$20 CODE_80BF81: RTS CODE_80BF82: JSR CODE_80B731 CODE_80BF85: LDA $17BA CODE_80BF88: CLC CODE_80BF89: ADC $2A CODE_80BF8B: LSR A CODE_80BF8C: LSR A CODE_80BF8D: SEP #$20 CODE_80BF8F: STA $2111 CODE_80BF92: STZ $2111 CODE_80BF95: LDA $17BA CODE_80BF98: STA $210D CODE_80BF9B: LDA $17BB CODE_80BF9E: STA $210D CODE_80BFA1: REP #$20 CODE_80BFA3: LDA $17BA CODE_80BFA6: LSR A CODE_80BFA7: SEP #$20 CODE_80BFA9: STA $210F CODE_80BFAC: STZ $210F CODE_80BFAF: REP #$20 CODE_80BFB1: LDA $17C2 CODE_80BFB4: LSR A CODE_80BFB5: LSR A CODE_80BFB6: SEP #$20 CODE_80BFB8: STA $2112 CODE_80BFBB: STZ $2112 CODE_80BFBE: LDA $17C2 CODE_80BFC1: STA $210E CODE_80BFC4: STZ $210E CODE_80BFC7: REP #$20 CODE_80BFC9: LDA $17C2 CODE_80BFCC: LSR A CODE_80BFCD: SEP #$20 CODE_80BFCF: STA $2110 CODE_80BFD2: STZ $2110 CODE_80BFD5: LDA $0512 CODE_80BFD8: STA $2100 CODE_80BFDB: REP #$20 CODE_80BFDD: RTS CODE_80BFDE: LDA $059B CODE_80BFE1: STA $420B CODE_80BFE4: LDA #$FE01 CODE_80BFE7: STA $2126 CODE_80BFEA: LDY #$2640 CODE_80BFED: LDX $0989 CODE_80BFF0: BNE CODE_80BFFA CODE_80BFF2: LDA #$0001 CODE_80BFF5: STA $2126 CODE_80BFF8: BRA CODE_80C03D CODE_80BFFA: SEP #$20 CODE_80BFFC: LDA #$13 CODE_80BFFE: STA $212D CODE_80C001: REP #$20 CODE_80C003: LDA $1A,x CODE_80C005: CMP #$1C1C CODE_80C008: BNE CODE_80C015 CODE_80C00A: SEP #$20 CODE_80C00C: LDA #$00 CODE_80C00E: STA $212D CODE_80C011: REP #$20 CODE_80C013: BRA CODE_80C02A CODE_80C015: BCC CODE_80C020 CODE_80C017: LDA $12,x CODE_80C019: BIT #$4000 CODE_80C01C: BNE CODE_80C02A CODE_80C01E: BRA CODE_80C027 CODE_80C020: LDA $12,x CODE_80C022: BIT #$4000 CODE_80C025: BEQ CODE_80C02A CODE_80C027: LDY #$2740 CODE_80C02A: STY $4320 CODE_80C02D: LDA $2A CODE_80C02F: AND #$0001 CODE_80C032: EOR #$0001 CODE_80C035: XBA CODE_80C036: CLC CODE_80C037: ADC #$80F2 CODE_80C03A: STA $4322 CODE_80C03D: JSR CODE_80B89C CODE_80C040: JSL CODE_B5A919 CODE_80C044: JSL CODE_B5ADD8 CODE_80C048: JSL CODE_B5B00B CODE_80C04C: JSR CODE_80F324 CODE_80C04F: SEP #$20 CODE_80C051: LDA $0512 CODE_80C054: STA $2100 CODE_80C057: REP #$20 CODE_80C059: RTS CODE_80C05A: JSR CODE_80B731 CODE_80C05D: JSR CODE_80CDAE CODE_80C060: SEP #$20 CODE_80C062: LDA $17C2 CODE_80C065: STA $2112 CODE_80C068: STZ $2112 CODE_80C06B: REP #$20 CODE_80C06D: JSR CODE_80CAFD CODE_80C070: JSR CODE_80BAB1 CODE_80C073: RTS CODE_80C074: JSR CODE_80B731 CODE_80C077: LDA.l $0006A5 CODE_80C07B: BIT #$0200 CODE_80C07E: BNE CODE_80C083 CODE_80C080: BRL CODE_80C0FB CODE_80C083: SEP #$20 CODE_80C085: LDA #$01 CODE_80C087: STA $2121 CODE_80C08A: REP #$20 CODE_80C08C: LDA $2A CODE_80C08E: LSR A CODE_80C08F: LSR A CODE_80C090: AND #$001F CODE_80C093: BIT #$0010 CODE_80C096: BEQ CODE_80C09B CODE_80C098: EOR #$001F CODE_80C09B: CLC CODE_80C09C: ADC $84 CODE_80C09E: STA $84 CODE_80C0A0: LSR A CODE_80C0A1: AND #$003F CODE_80C0A4: BIT #$0020 CODE_80C0A7: BEQ CODE_80C0AC CODE_80C0A9: EOR #$003F CODE_80C0AC: STA $32 CODE_80C0AE: ASL A CODE_80C0AF: ASL A CODE_80C0B0: XBA CODE_80C0B1: STA $36 CODE_80C0B3: XBA CODE_80C0B4: ASL A CODE_80C0B5: ASL A CODE_80C0B6: ASL A CODE_80C0B7: STA $34 CODE_80C0B9: LDX #$0000 CODE_80C0BC: LDA.l DATA_FD2CF0,x CODE_80C0C0: AND #$001F CODE_80C0C3: SEC CODE_80C0C4: SBC $32 CODE_80C0C6: JSR CODE_80C17A CODE_80C0C9: STA $38 CODE_80C0CB: LDA.l DATA_FD2CF0,x CODE_80C0CF: AND #$03E0 CODE_80C0D2: SEC CODE_80C0D3: SBC $34 CODE_80C0D5: JSR CODE_80C17A CODE_80C0D8: TSB $38 CODE_80C0DA: LDA.l DATA_FD2CF0,x CODE_80C0DE: AND #$7C00 CODE_80C0E1: SEC CODE_80C0E2: SBC $36 CODE_80C0E4: JSR CODE_80C17A CODE_80C0E7: ORA $38 CODE_80C0E9: SEP #$20 CODE_80C0EB: STA $2122 CODE_80C0EE: XBA CODE_80C0EF: STA $2122 CODE_80C0F2: REP #$20 CODE_80C0F4: INX CODE_80C0F5: INX CODE_80C0F6: CPX #$001E CODE_80C0F9: BNE CODE_80C0BC CODE_80C0FB: LDA #$7010 CODE_80C0FE: STA $2116 CODE_80C101: LDA $2A CODE_80C103: BIT #$0007 CODE_80C106: BNE CODE_80C134 CODE_80C108: LSR A CODE_80C109: LSR A CODE_80C10A: AND #$000E CODE_80C10D: EOR #$000E CODE_80C110: TAX CODE_80C111: LDA DATA_80CAE5,x CODE_80C114: STA $4312 CODE_80C117: STA $4318 CODE_80C11A: LDA #$09A0 CODE_80C11D: STA $4315 CODE_80C120: LDA #$1801 CODE_80C123: STA $4310 CODE_80C126: SEP #$20 CODE_80C128: LDA #$F3 CODE_80C12A: STA $4314 CODE_80C12D: LDA #$02 CODE_80C12F: STA $420B CODE_80C132: REP #$20 CODE_80C134: INC A CODE_80C135: BIT #$0007 CODE_80C138: BNE CODE_80C141 CODE_80C13A: LDA #$0004 CODE_80C13D: STA $78 CODE_80C13F: BRA CODE_80C146 CODE_80C141: LDA $0B00 CODE_80C144: STA $78 CODE_80C146: LDA $17BA CODE_80C149: SEP #$20 CODE_80C14B: STA $210D CODE_80C14E: XBA CODE_80C14F: STA $210D CODE_80C152: XBA CODE_80C153: REP #$20 CODE_80C155: CLC CODE_80C156: ADC #$0080 CODE_80C159: SEP #$20 CODE_80C15B: STA $210F CODE_80C15E: XBA CODE_80C15F: STA $210F CODE_80C162: LDA $17C2 CODE_80C165: STA $210E CODE_80C168: STZ $210E CODE_80C16B: STA $2110 CODE_80C16E: STZ $2110 CODE_80C171: LDA $0512 CODE_80C174: STA $2100 CODE_80C177: REP #$20 CODE_80C179: RTS CODE_80C17A: BPL CODE_80C17F CODE_80C17C: LDA #$0000 CODE_80C17F: RTS CODE_80C180: LDA $059B CODE_80C183: STA $420B CODE_80C186: JSR CODE_80B89C CODE_80C189: JSL CODE_B5A919 CODE_80C18D: JSL CODE_B5ADD8 CODE_80C191: JSL CODE_B5B00B CODE_80C195: JSR CODE_80F324 CODE_80C198: JSR CODE_80CA1B CODE_80C19B: JSR CODE_80C1A9 CODE_80C19E: SEP #$20 CODE_80C1A0: LDA $0512 CODE_80C1A3: STA $2100 CODE_80C1A6: REP #$20 CODE_80C1A8: RTS CODE_80C1A9: LDA $08C2 CODE_80C1AC: BIT #$0140 CODE_80C1AF: BEQ CODE_80C1B2 CODE_80C1B1: RTS CODE_80C1B2: LDA $2A CODE_80C1B4: BIT #$0003 CODE_80C1B7: BNE CODE_80C1E5 CODE_80C1B9: LDA $091D CODE_80C1BC: INC A CODE_80C1BD: CMP #$0006 CODE_80C1C0: BCC CODE_80C1C5 CODE_80C1C2: LDA #$0000 CODE_80C1C5: STA $091D CODE_80C1C8: LDX #$2010 CODE_80C1CB: STX $2116 CODE_80C1CE: ASL A CODE_80C1CF: TAX CODE_80C1D0: LDA.l DATA_80C25F,x CODE_80C1D4: LDY #$0380 CODE_80C1D7: LDX #$00F5 CODE_80C1DA: JSL CODE_80895F CODE_80C1DE: LDA $0B00 CODE_80C1E1: STA $78 CODE_80C1E3: BRA CODE_80C1F0 CODE_80C1E5: INC A CODE_80C1E6: BIT #$0003 CODE_80C1E9: BNE CODE_80C1F0 CODE_80C1EB: LDA #$0014 CODE_80C1EE: STA $78 CODE_80C1F0: LDA $2A CODE_80C1F2: LSR A CODE_80C1F3: LSR A CODE_80C1F4: AND #$0003 CODE_80C1F7: BIT #$0002 CODE_80C1FA: BEQ CODE_80C200 CODE_80C1FC: EOR #$0003 CODE_80C1FF: INC A CODE_80C200: STA $32 CODE_80C202: ASL A CODE_80C203: ASL A CODE_80C204: XBA CODE_80C205: STA $36 CODE_80C207: XBA CODE_80C208: ASL A CODE_80C209: ASL A CODE_80C20A: ASL A CODE_80C20B: STA $34 CODE_80C20D: SEP #$20 CODE_80C20F: LDA #$68 CODE_80C211: STA $2121 CODE_80C214: REP #$20 CODE_80C216: LDX #$0000 CODE_80C219: LDA.l DATA_FD2EBE,x CODE_80C21D: AND #$001F CODE_80C220: SEC CODE_80C221: SBC $32 CODE_80C223: BPL CODE_80C228 CODE_80C225: LDA #$0000 CODE_80C228: STA $38 CODE_80C22A: LDA.l DATA_FD2EBE,x CODE_80C22E: AND #$03E0 CODE_80C231: SEC CODE_80C232: SBC $34 CODE_80C234: BPL CODE_80C239 CODE_80C236: LDA #$0000 CODE_80C239: TSB $38 CODE_80C23B: LDA.l DATA_FD2EBE,x CODE_80C23F: AND #$7C00 CODE_80C242: SEC CODE_80C243: SBC $36 CODE_80C245: BPL CODE_80C24A CODE_80C247: LDA #$0000 CODE_80C24A: ORA $38 CODE_80C24C: SEP #$20 CODE_80C24E: STA $2122 CODE_80C251: XBA CODE_80C252: STA $2122 CODE_80C255: REP #$20 CODE_80C257: INX CODE_80C258: INX CODE_80C259: CPX #$0010 CODE_80C25C: BNE CODE_80C219 CODE_80C25E: RTS DATA_80C25F: dw DATA_F5484A dw DATA_F54BCA dw DATA_F54F4A dw DATA_F552CA dw DATA_F5564A dw DATA_F559CA CODE_80C26B: JSR CODE_80B731 CODE_80C26E: JSR CODE_80C321 CODE_80C271: LDA #$0100 CODE_80C274: LDX $0D5A CODE_80C277: BEQ CODE_80C288 CODE_80C279: LDY $12,x CODE_80C27B: STY $212C CODE_80C27E: SEC CODE_80C27F: LDA $17BA CODE_80C282: SBC $06,x CODE_80C284: CLC CODE_80C285: ADC #$0080 CODE_80C288: SEP #$20 CODE_80C28A: STA $210F CODE_80C28D: XBA CODE_80C28E: STA $210F CODE_80C291: REP #$20 CODE_80C293: SEC CODE_80C294: LDA $17C2 CODE_80C297: SBC $0A,x CODE_80C299: CLC CODE_80C29A: ADC #$0040 CODE_80C29D: SEP #$20 CODE_80C29F: STA $2110 CODE_80C2A2: STZ $2110 CODE_80C2A5: REP #$20 CODE_80C2A7: CMP #$00A0 CODE_80C2AA: BMI CODE_80C2B4 CODE_80C2AC: LDX #$FF60 CODE_80C2AF: LDY #$FF60 CODE_80C2B2: BRA CODE_80C2D4 CODE_80C2B4: CMP #$0020 CODE_80C2B7: BMI CODE_80C2C1 CODE_80C2B9: LDX #$0060 CODE_80C2BC: LDY #$FF60 CODE_80C2BF: BRA CODE_80C2D4 CODE_80C2C1: CMP #$FFA0 CODE_80C2C4: BPL CODE_80C2CE CODE_80C2C6: LDX #$FF60 CODE_80C2C9: LDY #$0060 CODE_80C2CC: BRA CODE_80C2D4 CODE_80C2CE: LDX #$0060 CODE_80C2D1: LDY #$0060 CODE_80C2D4: TXA CODE_80C2D5: STA $7E8012 CODE_80C2D9: TYA CODE_80C2DA: STA $7E8014 CODE_80C2DE: LDA $17BA CODE_80C2E1: LSR A CODE_80C2E2: SEP #$20 CODE_80C2E4: STA $2111 CODE_80C2E7: XBA CODE_80C2E8: STA $2111 CODE_80C2EB: LDA $17BA CODE_80C2EE: STA $210D CODE_80C2F1: LDA $17BB CODE_80C2F4: STA $210D CODE_80C2F7: REP #$20 CODE_80C2F9: LDA $17C2 CODE_80C2FC: SEC CODE_80C2FD: SBC #$0100 CODE_80C300: LSR A CODE_80C301: LSR A CODE_80C302: LSR A CODE_80C303: SEP #$20 CODE_80C305: STA $2112 CODE_80C308: STZ $2112 CODE_80C30B: LDA $17C2 CODE_80C30E: STA $210E CODE_80C311: STZ $210E CODE_80C314: LDA $0512 CODE_80C317: STA $2100 CODE_80C31A: REP #$20 CODE_80C31C: RTS CODE_80C31D: JSR CODE_80C321 CODE_80C320: RTL CODE_80C321: LDA $2A CODE_80C323: AND #$0001 CODE_80C326: BEQ CODE_80C329 CODE_80C328: RTS CODE_80C329: LDY #$7010 CODE_80C32C: LDA $2A CODE_80C32E: LSR A CODE_80C32F: AND #$007E CODE_80C332: TAX CODE_80C333: LDA.l DATA_80C38C,x CODE_80C337: LDX #$0300 CODE_80C33A: STA $4312 CODE_80C33D: STA $4318 CODE_80C340: STY $2116 CODE_80C343: STX $4315 CODE_80C346: LDA #$1801 CODE_80C349: STA $4310 CODE_80C34C: SEP #$20 CODE_80C34E: LDA #$F4 CODE_80C350: STA $4314 CODE_80C353: LDA #$02 CODE_80C355: STA $420B CODE_80C358: REP #$20 CODE_80C35A: LDY #$7190 CODE_80C35D: LDA $2A CODE_80C35F: LSR A CODE_80C360: AND #$001E CODE_80C363: TAX CODE_80C364: LDA.l DATA_80C446,x CODE_80C368: LDX #$0380 CODE_80C36B: STA $4312 CODE_80C36E: STA $4318 CODE_80C371: STY $2116 CODE_80C374: STX $4315 CODE_80C377: LDA #$1801 CODE_80C37A: STA $4310 CODE_80C37D: SEP #$20 CODE_80C37F: LDA #$F4 CODE_80C381: STA $4314 CODE_80C384: LDA #$02 CODE_80C386: STA $420B CODE_80C389: REP #$20 CODE_80C38B: RTS DATA_80C38C: dw DATA_F429D2 dw DATA_F42CD2 dw DATA_F42FD2 dw DATA_F432D2 dw DATA_F435D2 dw DATA_F432D2 dw DATA_F42FD2 dw DATA_F432D2 dw DATA_F435D2 dw DATA_F432D2 dw DATA_F42FD2 dw DATA_F432D2 dw DATA_F435D2 dw DATA_F432D2 dw DATA_F42FD2 dw DATA_F432D2 dw DATA_F435D2 dw DATA_F432D2 dw DATA_F42FD2 dw DATA_F432D2 dw DATA_F435D2 dw DATA_F432D2 dw DATA_F42FD2 dw DATA_F432D2 dw DATA_F435D2 dw DATA_F435D2 dw DATA_F432D2 dw DATA_F42FD2 dw DATA_F42CD2 dw DATA_F429D2 dw DATA_F438D2 dw DATA_F43BD2 dw DATA_F43ED2 dw DATA_F441D2 dw DATA_F43ED2 dw DATA_F43BD2 dw DATA_F438D2 dw DATA_F429D2 dw DATA_F438D2 dw DATA_F43BD2 dw DATA_F43ED2 dw DATA_F441D2 dw DATA_F43ED2 dw DATA_F43BD2 dw DATA_F438D2 dw DATA_F429D2 dw DATA_F438D2 dw DATA_F43BD2 dw DATA_F43ED2 dw DATA_F441D2 dw DATA_F43ED2 dw DATA_F43BD2 dw DATA_F438D2 dw DATA_F429D2 dw DATA_F438D2 dw DATA_F43BD2 dw DATA_F43ED2 dw DATA_F441D2 dw DATA_F43ED2 dw DATA_F43BD2 dw DATA_F438D2 dw DATA_F429D2 dw DATA_F438D2 dw DATA_F43BD2 dw DATA_F43ED2 dw DATA_F441D2 dw DATA_F43ED2 dw DATA_F43BD2 dw DATA_F438D2 dw DATA_F429D2 dw DATA_F438D2 dw DATA_F43BD2 dw DATA_F43ED2 dw DATA_F441D2 dw DATA_F43ED2 dw DATA_F43BD2 dw DATA_F438D2 dw DATA_F429D2 dw DATA_F438D2 dw DATA_F43BD2 dw DATA_F43ED2 dw DATA_F441D2 dw DATA_F43ED2 dw DATA_F43BD2 dw DATA_F438D2 dw DATA_F429D2 dw DATA_F438D2 dw DATA_F43BD2 dw DATA_F43ED2 dw DATA_F441D2 dw DATA_F43ED2 dw DATA_F43BD2 dw DATA_F438D2 DATA_80C446: dw DATA_F41852 dw DATA_F41BD2 dw DATA_F41BD2 dw DATA_F41F52 dw DATA_F41F52 dw DATA_F422D2 dw DATA_F422D2 dw DATA_F42652 dw DATA_F42652 dw DATA_F422D2 dw DATA_F422D2 dw DATA_F41F52 dw DATA_F41F52 dw DATA_F41BD2 dw DATA_F41BD2 dw DATA_F41852 CODE_80C466: LDA $059B CODE_80C469: STA $420B CODE_80C46C: JSR CODE_80B83D CODE_80C46F: JSL CODE_B5A919 CODE_80C473: JSL CODE_B5ADD8 CODE_80C477: JSL CODE_B5B00B CODE_80C47B: JSR CODE_80F324 CODE_80C47E: JSR CODE_80CF21 CODE_80C481: LDA $17C2 CODE_80C484: LSR A CODE_80C485: SEP #$20 CODE_80C487: STA $2110 CODE_80C48A: STZ $2110 CODE_80C48D: LDA $17BA CODE_80C490: LDA $17BB CODE_80C493: LDA $17C2 CODE_80C496: STA $210E CODE_80C499: STZ $210E CODE_80C49C: LDA $0512 CODE_80C49F: STA $2100 CODE_80C4A2: REP #$20 CODE_80C4A4: RTS CODE_80C4A5: LDA $059B CODE_80C4A8: STA $420B CODE_80C4AB: JSR CODE_80B89C CODE_80C4AE: JSL CODE_B5A919 CODE_80C4B2: JSL CODE_B5ADD8 CODE_80C4B6: JSL CODE_B5B00B CODE_80C4BA: JSR CODE_80F324 CODE_80C4BD: LDA $08C2 CODE_80C4C0: BIT #$0140 CODE_80C4C3: BNE CODE_80C4F8 CODE_80C4C5: LDA $0915 CODE_80C4C8: BEQ CODE_80C4CD CODE_80C4CA: DEC $0915 CODE_80C4CD: LDA $0915 CODE_80C4D0: SEC CODE_80C4D1: SBC $0917 CODE_80C4D4: BEQ CODE_80C4F8 CODE_80C4D6: BCS CODE_80C4DD CODE_80C4D8: DEC $0917 CODE_80C4DB: BRA CODE_80C4F8 CODE_80C4DD: LDX #$0004 CODE_80C4E0: CMP #$0004 CODE_80C4E3: BCS CODE_80C4E8 CODE_80C4E5: LDX #$0001 CODE_80C4E8: TXA CODE_80C4E9: CLC CODE_80C4EA: ADC $0917 CODE_80C4ED: CMP #$0040 CODE_80C4F0: BNE CODE_80C4F5 CODE_80C4F2: LDA #$00B4 CODE_80C4F5: STA $0917 CODE_80C4F8: LDA $0917 CODE_80C4FB: CMP #$003F CODE_80C4FE: BCC CODE_80C50B CODE_80C500: SEC CODE_80C501: SBC #$00B4 CODE_80C504: JSR CODE_80C57E CODE_80C507: CLC CODE_80C508: ADC #$003F CODE_80C50B: LSR A CODE_80C50C: LSR A CODE_80C50D: CMP #$0018 CODE_80C510: BCC CODE_80C515 CODE_80C512: LDA #$0018 CODE_80C515: STA $32 CODE_80C517: LDA #$0018 CODE_80C51A: SEC CODE_80C51B: SBC $32 CODE_80C51D: STA $36 CODE_80C51F: STA $34 CODE_80C521: LDA #$0005 CODE_80C524: SEC CODE_80C525: SBC $34 CODE_80C527: JSR CODE_80C57E CODE_80C52A: XBA CODE_80C52B: ASL A CODE_80C52C: ASL A CODE_80C52D: TSB $36 CODE_80C52F: LDA #$0002 CODE_80C532: SEC CODE_80C533: SBC $34 CODE_80C535: JSR CODE_80C57E CODE_80C538: ASL A CODE_80C539: ASL A CODE_80C53A: ASL A CODE_80C53B: ASL A CODE_80C53C: ASL A CODE_80C53D: ORA $36 CODE_80C53F: STA $0913 CODE_80C542: LDY #$0000 CODE_80C545: LDX #$0910 CODE_80C548: LDA $32 CODE_80C54A: CMP #$0014 CODE_80C54D: BCS CODE_80C55C CODE_80C54F: LDX #$08F0 CODE_80C552: CMP #$0010 CODE_80C555: BCS CODE_80C55C CODE_80C557: LDX #$07F0 CODE_80C55A: BRA CODE_80C55C CODE_80C55C: TXA CODE_80C55D: LDX #$0004 CODE_80C560: JSL CODE_BB8089 CODE_80C564: SEP #$20 CODE_80C566: STZ $2121 CODE_80C569: LDA $0913 CODE_80C56C: STA $2122 CODE_80C56F: LDA $0914 CODE_80C572: STA $2122 CODE_80C575: LDA $0512 CODE_80C578: STA $2100 CODE_80C57B: REP #$20 CODE_80C57D: RTS CODE_80C57E: BPL CODE_80C583 CODE_80C580: LDA #$0000 CODE_80C583: RTS CODE_80C584: LDA $059B CODE_80C587: STA $420B CODE_80C58A: JSL CODE_B5A919 CODE_80C58E: JSL CODE_B5ADD8 CODE_80C592: JSL CODE_B5B00B CODE_80C596: JSR CODE_80F324 CODE_80C599: LDA $17BA CODE_80C59C: SEP #$20 CODE_80C59E: STA $210D CODE_80C5A1: XBA CODE_80C5A2: STA $210D CODE_80C5A5: XBA CODE_80C5A6: REP #$20 CODE_80C5A8: CLC CODE_80C5A9: ADC #$0080 CODE_80C5AC: SEP #$20 CODE_80C5AE: STA $210F CODE_80C5B1: XBA CODE_80C5B2: STA $210F CODE_80C5B5: LDA $17C2 CODE_80C5B8: STA $210E CODE_80C5BB: STZ $210E CODE_80C5BE: STA $2110 CODE_80C5C1: STZ $2110 CODE_80C5C4: LDA $0512 CODE_80C5C7: STA $2100 CODE_80C5CA: REP #$20 CODE_80C5CC: LDA $2A CODE_80C5CE: CLC CODE_80C5CF: ADC $17BA CODE_80C5D2: SEP #$20 CODE_80C5D4: STA $2111 CODE_80C5D7: XBA CODE_80C5D8: STA $2111 CODE_80C5DB: REP #$20 CODE_80C5DD: RTS CODE_80C5DE: LDA $059B CODE_80C5E1: STA $420B CODE_80C5E4: JSL CODE_B5A919 CODE_80C5E8: JSL CODE_B5AA88 CODE_80C5EC: JSL CODE_B5AC25 CODE_80C5F0: JSL CODE_B5ADD8 CODE_80C5F4: JSL CODE_B5B00B CODE_80C5F8: JSR CODE_80F324 CODE_80C5FB: LDA $0913 CODE_80C5FE: BEQ CODE_80C629 CODE_80C600: LDA #$8C28 CODE_80C603: STA $4302 CODE_80C606: STA $4308 CODE_80C609: LDA #$0100 CODE_80C60C: STA $4305 CODE_80C60F: LDA #$2200 CODE_80C612: STA $4300 CODE_80C615: SEP #$20 CODE_80C617: LDA #$7E CODE_80C619: STA $4304 CODE_80C61C: STZ $2121 CODE_80C61F: LDA #$01 CODE_80C621: STA $420B CODE_80C624: REP #$20 CODE_80C626: STZ $0913 CODE_80C629: LDA $17BA CODE_80C62C: SEP #$20 CODE_80C62E: STA $210D CODE_80C631: XBA CODE_80C632: STA $210D CODE_80C635: LDA $B8 CODE_80C637: STA $2111 CODE_80C63A: LDA $B9 CODE_80C63C: STA $2111 CODE_80C63F: REP #$20 CODE_80C641: LDA $17C2 CODE_80C644: SEP #$20 CODE_80C646: STA $210E CODE_80C649: STZ $210E CODE_80C64C: STA $2112 CODE_80C64F: STZ $2112 CODE_80C652: LDA $0512 CODE_80C655: STA $2100 CODE_80C658: REP #$20 CODE_80C65A: RTS CODE_80C65B: LDA $059B CODE_80C65E: STA $420B CODE_80C661: JSR CODE_80B86E CODE_80C664: JSL CODE_B5A919 CODE_80C668: JSL CODE_B5ADD8 CODE_80C66C: JSL CODE_B5B00B CODE_80C670: JSR CODE_80F324 CODE_80C673: LDA $17BA CODE_80C676: LSR A CODE_80C677: SEP #$20 CODE_80C679: STA $210F CODE_80C67C: STZ $210F CODE_80C67F: REP #$20 CODE_80C681: LDA $17C2 CODE_80C684: LSR A CODE_80C685: SEP #$20 CODE_80C687: STA $2110 CODE_80C68A: STZ $2110 CODE_80C68D: REP #$20 CODE_80C68F: LDA $08C2 CODE_80C692: BIT #$0140 CODE_80C695: BNE CODE_80C6CA CODE_80C697: LDA $0915 CODE_80C69A: BEQ CODE_80C69F CODE_80C69C: DEC $0915 CODE_80C69F: LDA $0915 CODE_80C6A2: SEC CODE_80C6A3: SBC $0917 CODE_80C6A6: BEQ CODE_80C6CA CODE_80C6A8: BCS CODE_80C6AF CODE_80C6AA: DEC $0917 CODE_80C6AD: BRA CODE_80C6CA CODE_80C6AF: LDX #$0004 CODE_80C6B2: CMP #$0004 CODE_80C6B5: BCS CODE_80C6BA CODE_80C6B7: LDX #$0001 CODE_80C6BA: TXA CODE_80C6BB: CLC CODE_80C6BC: ADC $0917 CODE_80C6BF: CMP #$0040 CODE_80C6C2: BNE CODE_80C6C7 CODE_80C6C4: LDA #$00B4 CODE_80C6C7: STA $0917 CODE_80C6CA: LDA $0917 CODE_80C6CD: CMP #$003F CODE_80C6D0: BCC CODE_80C6DD CODE_80C6D2: SEC CODE_80C6D3: SBC #$00B4 CODE_80C6D6: JSR CODE_80C57E CODE_80C6D9: CLC CODE_80C6DA: ADC #$003F CODE_80C6DD: LSR A CODE_80C6DE: LSR A CODE_80C6DF: CMP #$001C CODE_80C6E2: BCC CODE_80C6E7 CODE_80C6E4: LDA #$001C CODE_80C6E7: STA $32 CODE_80C6E9: LDA #$0000 CODE_80C6EC: CLC CODE_80C6ED: ADC $32 CODE_80C6EF: STA $36 CODE_80C6F1: STA $34 CODE_80C6F3: LDA #$0000 CODE_80C6F6: CLC CODE_80C6F7: ADC $32 CODE_80C6F9: JSR CODE_80C57E CODE_80C6FC: XBA CODE_80C6FD: ASL A CODE_80C6FE: ASL A CODE_80C6FF: TSB $36 CODE_80C701: LDA #$0000 CODE_80C704: CLC CODE_80C705: ADC $32 CODE_80C707: JSR CODE_80C57E CODE_80C70A: ASL A CODE_80C70B: ASL A CODE_80C70C: ASL A CODE_80C70D: ASL A CODE_80C70E: ASL A CODE_80C70F: ORA $36 CODE_80C711: STA $0913 CODE_80C714: LDY #$0000 CODE_80C717: LDX #$394E CODE_80C71A: LDA $32 CODE_80C71C: CMP #$0014 CODE_80C71F: BCS CODE_80C72E CODE_80C721: LDX #$396E CODE_80C724: CMP #$000C CODE_80C727: BCS CODE_80C72E CODE_80C729: LDX #$0910 CODE_80C72C: BRA CODE_80C72E CODE_80C72E: TXA CODE_80C72F: LDX #$0004 CODE_80C732: JSL CODE_BB8089 CODE_80C736: SEP #$20 CODE_80C738: STZ $2121 CODE_80C73B: LDA $0913 CODE_80C73E: STA $2122 CODE_80C741: LDA $0914 CODE_80C744: STA $2122 CODE_80C747: LDA $0512 CODE_80C74A: STA $2100 CODE_80C74D: REP #$20 CODE_80C74F: RTS CODE_80C750: LDA $059B CODE_80C753: STA $420B CODE_80C756: JSL CODE_B5A919 CODE_80C75A: JSL CODE_B5ADD8 CODE_80C75E: JSL CODE_B5B00B CODE_80C762: JSR CODE_80F324 CODE_80C765: LDA $17BA CODE_80C768: SEP #$20 CODE_80C76A: STA $210D CODE_80C76D: XBA CODE_80C76E: STA $210D CODE_80C771: LDA $17C2 CODE_80C774: STA $210E CODE_80C777: STZ $210E CODE_80C77A: REP #$20 CODE_80C77C: LDA $17BA CODE_80C77F: LSR A CODE_80C780: SEP #$20 CODE_80C782: STA $210F CODE_80C785: STZ $210F CODE_80C788: REP #$20 CODE_80C78A: LDA $17BA CODE_80C78D: LSR A CODE_80C78E: LSR A CODE_80C78F: SEP #$20 CODE_80C791: STA $2111 CODE_80C794: STZ $2111 CODE_80C797: REP #$20 CODE_80C799: LDA $17C0 CODE_80C79C: LSR A CODE_80C79D: SEC CODE_80C79E: SBC #$0040 CODE_80C7A1: SEP #$20 CODE_80C7A3: STA $2110 CODE_80C7A6: XBA CODE_80C7A7: STA $2110 CODE_80C7AA: REP #$20 CODE_80C7AC: LDA $17C0 CODE_80C7AF: SEC CODE_80C7B0: SBC #$0080 CODE_80C7B3: LSR A CODE_80C7B4: LSR A CODE_80C7B5: SEP #$20 CODE_80C7B7: STA $2112 CODE_80C7BA: STZ $2112 CODE_80C7BD: LDA $0512 CODE_80C7C0: STA $2100 CODE_80C7C3: REP #$20 CODE_80C7C5: RTS CODE_80C7C6: LDA $059B CODE_80C7C9: STA $420B CODE_80C7CC: JSL CODE_B5A919 CODE_80C7D0: JSL CODE_B5ADD8 CODE_80C7D4: JSL CODE_B5B00B CODE_80C7D8: JSR CODE_80F324 CODE_80C7DB: JSR CODE_80CA7E CODE_80C7DE: LDA $17BA CODE_80C7E1: SEP #$20 CODE_80C7E3: STA $210D CODE_80C7E6: XBA CODE_80C7E7: STA $210D CODE_80C7EA: LDA $17C2 CODE_80C7ED: STA $210E CODE_80C7F0: STZ $210E CODE_80C7F3: REP #$20 CODE_80C7F5: LDA $17BA CODE_80C7F8: LSR A CODE_80C7F9: SEP #$20 CODE_80C7FB: STA $210F CODE_80C7FE: STZ $210F CODE_80C801: REP #$20 CODE_80C803: LDA $17C2 CODE_80C806: LSR A CODE_80C807: SEP #$20 CODE_80C809: STA $2110 CODE_80C80C: STZ $2110 CODE_80C80F: CLC CODE_80C810: ADC #$04 CODE_80C812: STA $2112 CODE_80C815: STZ $2112 CODE_80C818: LDA $0512 CODE_80C81B: STA $2100 CODE_80C81E: REP #$20 CODE_80C820: RTS CODE_80C821: LDA $059B CODE_80C824: STA $420B CODE_80C827: JSR CODE_80B89C CODE_80C82A: JSL CODE_B5A919 CODE_80C82E: JSL CODE_B5ADD8 CODE_80C832: JSL CODE_B5B00B CODE_80C836: JSR CODE_80F324 CODE_80C839: JSR CODE_80C1A9 CODE_80C83C: SEP #$20 CODE_80C83E: LDA $0512 CODE_80C841: STA $2100 CODE_80C844: REP #$20 CODE_80C846: RTS CODE_80C847: LDA $059B CODE_80C84A: STA $420B CODE_80C84D: JSL CODE_B5A919 CODE_80C851: JSL CODE_B5ADD8 CODE_80C855: JSL CODE_B5B00B CODE_80C859: JSR CODE_80F324 CODE_80C85C: JSR CODE_80CC36 CODE_80C85F: LDA $17BA CODE_80C862: CLC CODE_80C863: ADC $2A CODE_80C865: LSR A CODE_80C866: LSR A CODE_80C867: SEP #$20 CODE_80C869: STA $2111 CODE_80C86C: STZ $2111 CODE_80C86F: LDA $17BA CODE_80C872: STA $210D CODE_80C875: LDA $17BB CODE_80C878: STA $210D CODE_80C87B: REP #$20 CODE_80C87D: LDA $17BA CODE_80C880: LSR A CODE_80C881: SEP #$20 CODE_80C883: STA $210F CODE_80C886: STZ $210F CODE_80C889: REP #$20 CODE_80C88B: LDA $17C2 CODE_80C88E: LSR A CODE_80C88F: LSR A CODE_80C890: SEP #$20 CODE_80C892: STA $2112 CODE_80C895: STZ $2112 CODE_80C898: LDA $17C2 CODE_80C89B: STA $210E CODE_80C89E: STZ $210E CODE_80C8A1: LDA $0512 CODE_80C8A4: STA $2100 CODE_80C8A7: REP #$20 CODE_80C8A9: RTS CODE_80C8AA: LDA $059B CODE_80C8AD: STA $420B CODE_80C8B0: JSL CODE_B5A919 CODE_80C8B4: JSL CODE_B5ADD8 CODE_80C8B8: JSL CODE_B5B00B CODE_80C8BC: JSR CODE_80F324 CODE_80C8BF: JSR CODE_80C973 CODE_80C8C2: LDA $17BA CODE_80C8C5: LSR A CODE_80C8C6: LSR A CODE_80C8C7: SEP #$20 CODE_80C8C9: STA $210F CODE_80C8CC: STZ $210F CODE_80C8CF: LDA $17BA CODE_80C8D2: STA $210D CODE_80C8D5: LDA $17BB CODE_80C8D8: STA $210D CODE_80C8DB: LDA $17C2 CODE_80C8DE: STA $210E CODE_80C8E1: LDA $17C3 CODE_80C8E4: STA $210E CODE_80C8E7: REP #$20 CODE_80C8E9: LDA $17C2 CODE_80C8EC: LSR A CODE_80C8ED: LSR A CODE_80C8EE: SEP #$20 CODE_80C8F0: STA $2110 CODE_80C8F3: STZ $2110 CODE_80C8F6: LDA $0512 CODE_80C8F9: STA $2100 CODE_80C8FC: REP #$20 CODE_80C8FE: RTS CODE_80C8FF: LDA $059B CODE_80C902: STA $420B CODE_80C905: JSL CODE_B5A919 CODE_80C909: JSL CODE_B5ADD8 CODE_80C90D: JSL CODE_B5B00B CODE_80C911: JSR CODE_80F324 CODE_80C914: LDX #$80F2 CODE_80C917: STX $4312 CODE_80C91A: LDX #$8012 CODE_80C91D: STX $4322 CODE_80C920: LDA $2A CODE_80C922: BIT #$0001 CODE_80C925: BNE CODE_80C933 CODE_80C927: LDX #$810A CODE_80C92A: STX $4312 CODE_80C92D: LDX #$85D2 CODE_80C930: STX $4322 CODE_80C933: LDA $17BA CODE_80C936: LSR A CODE_80C937: SEP #$20 CODE_80C939: STA $2111 CODE_80C93C: STZ $2111 CODE_80C93F: LDA $17BA CODE_80C942: STA $210F CODE_80C945: LDA $17BB CODE_80C948: STA $210F CODE_80C94B: LDA $17C2 CODE_80C94E: STA $2110 CODE_80C951: STZ $2110 CODE_80C954: STZ $2112 CODE_80C957: STZ $2112 CODE_80C95A: LDA $0512 CODE_80C95D: STA $2100 CODE_80C960: REP #$20 CODE_80C962: RTS DATA_80C963: dw DATA_F30EBB dw DATA_F30FCB dw DATA_F310DB dw DATA_F311EB dw DATA_F312FB dw DATA_F3140B dw DATA_F3151B dw DATA_F3162B CODE_80C973: LDA $08C2 CODE_80C976: BIT #$0140 CODE_80C979: BEQ CODE_80C97C CODE_80C97B: RTS CODE_80C97C: LDA $17C6 CODE_80C97F: CLC CODE_80C980: ADC $19BE CODE_80C983: STA $17C6 CODE_80C986: LDA $2A CODE_80C988: ASL A CODE_80C989: ASL A CODE_80C98A: AND #$01FE CODE_80C98D: TAX CODE_80C98E: LDA.l DATA_B3F4D8,x CODE_80C992: LSR A CODE_80C993: LSR A CODE_80C994: LSR A CODE_80C995: LSR A CODE_80C996: CLC CODE_80C997: ADC $17C7 CODE_80C99A: CLC CODE_80C99B: ADC $17C0 CODE_80C99E: STA $17C4 CODE_80C9A1: PEA $807E CODE_80C9A4: PLB CODE_80C9A5: LDY #$0000 CODE_80C9A8: LDA $17C4 CODE_80C9AB: AND #$FFF0 CODE_80C9AE: ASL A CODE_80C9AF: CLC CODE_80C9B0: ADC $2A CODE_80C9B2: ASL A CODE_80C9B3: AND #$01FE CODE_80C9B6: TAX CODE_80C9B7: LDA.l DATA_B3F4D8,x CODE_80C9BB: LSR A CODE_80C9BC: LSR A CODE_80C9BD: CLC CODE_80C9BE: ADC $17BA CODE_80C9C1: STA $8013,y CODE_80C9C4: TXA CODE_80C9C5: CLC CODE_80C9C6: ADC #$0040 CODE_80C9C9: INY CODE_80C9CA: INY CODE_80C9CB: INY CODE_80C9CC: CPY #$002D CODE_80C9CF: BNE CODE_80C9B3 CODE_80C9D1: PLB CODE_80C9D2: SEP #$20 CODE_80C9D4: LDA $17C4 CODE_80C9D7: STA $2112 CODE_80C9DA: STZ $2112 CODE_80C9DD: EOR #$0F CODE_80C9DF: AND #$0F CODE_80C9E1: INC A CODE_80C9E2: STA $7E8012 CODE_80C9E6: REP #$20 CODE_80C9E8: LDA $2A CODE_80C9EA: BIT #$0001 CODE_80C9ED: BEQ CODE_80CA1A CODE_80C9EF: AND #$000E CODE_80C9F2: TAX CODE_80C9F3: LDA.l DATA_80C963,x CODE_80C9F7: STA $4302 CODE_80C9FA: LDA #$0120 CODE_80C9FD: STA $4305 CODE_80CA00: LDA #$1801 CODE_80CA03: STA $4300 CODE_80CA06: LDA #$5008 CODE_80CA09: STA $2116 CODE_80CA0C: SEP #$30 CODE_80CA0E: LDA #$F3 CODE_80CA10: STA $4304 CODE_80CA13: LDA #$01 CODE_80CA15: STA $420B CODE_80CA18: REP #$30 CODE_80CA1A: RTS CODE_80CA1B: LDA $0D54 CODE_80CA1E: SEC CODE_80CA1F: SBC $17C0 CODE_80CA22: CMP #$0038 CODE_80CA25: BCC CODE_80CA2A CODE_80CA27: LDA #$0038 CODE_80CA2A: STA $32 CODE_80CA2C: EOR #$00FF CODE_80CA2F: SEP #$20 CODE_80CA31: STA $2112 CODE_80CA34: STZ $2112 CODE_80CA37: LDA $32 CODE_80CA39: CLC CODE_80CA3A: ADC #$44 CODE_80CA3C: STA $7E80E5 CODE_80CA40: STA $7E8834 CODE_80CA44: STA $7E884E CODE_80CA48: REP #$20 CODE_80CA4A: LDA $17BA CODE_80CA4D: LSR A CODE_80CA4E: LSR A CODE_80CA4F: LSR A CODE_80CA50: EOR #$FFFF CODE_80CA53: CLC CODE_80CA54: ADC $17BA CODE_80CA57: STA $7E884C CODE_80CA5B: STA $7E884F CODE_80CA5F: LDA $17BA CODE_80CA62: STA $32 CODE_80CA64: LDA $17B8 CODE_80CA67: LSR $32 CODE_80CA69: ROR A CODE_80CA6A: LSR $32 CODE_80CA6C: ROR A CODE_80CA6D: LSR $32 CODE_80CA6F: ROR A CODE_80CA70: CLC CODE_80CA71: ADC $17B8 CODE_80CA74: LDA $32 CODE_80CA76: ADC $17BA CODE_80CA79: STA $7E8852 CODE_80CA7D: RTS CODE_80CA7E: LDA $17BA CODE_80CA81: LSR A CODE_80CA82: LSR A CODE_80CA83: AND #$000E CODE_80CA86: TAX CODE_80CA87: LDA $17BA CODE_80CA8A: LSR A CODE_80CA8B: CLC CODE_80CA8C: ADC #$0004 CODE_80CA8F: STA $32 CODE_80CA91: STA $7E8012,x CODE_80CA95: JSR CODE_80CADD CODE_80CA98: LDA $32 CODE_80CA9A: INC A CODE_80CA9B: STA $7E8012,x CODE_80CA9F: JSR CODE_80CADD CODE_80CAA2: LDA $32 CODE_80CAA4: INC A CODE_80CAA5: INC A CODE_80CAA6: STA $7E8012,x CODE_80CAAA: JSR CODE_80CADD CODE_80CAAD: LDA $32 CODE_80CAAF: INC A CODE_80CAB0: INC A CODE_80CAB1: STA $7E8012,x CODE_80CAB5: JSR CODE_80CADD CODE_80CAB8: LDA $32 CODE_80CABA: INC A CODE_80CABB: STA $7E8012,x CODE_80CABF: JSR CODE_80CADD CODE_80CAC2: LDA $32 CODE_80CAC4: STA $7E8012,x CODE_80CAC8: JSR CODE_80CADD CODE_80CACB: LDA $32 CODE_80CACD: DEC A CODE_80CACE: STA $7E8012,x CODE_80CAD2: JSR CODE_80CADD CODE_80CAD5: LDA $32 CODE_80CAD7: DEC A CODE_80CAD8: STA $7E8012,x CODE_80CADC: RTS CODE_80CADD: INX CODE_80CADE: INX CODE_80CADF: TXA CODE_80CAE0: AND #$000E CODE_80CAE3: TAX CODE_80CAE4: RTS DATA_80CAE5: dw DATA_F321E8 dw DATA_F32B88 dw DATA_F33528 dw DATA_F33EC8 dw DATA_F34868 dw DATA_F35208 dw DATA_F35BA8 dw DATA_F36548 CODE_80CAF5: INX CODE_80CAF6: INX CODE_80CAF7: TXA CODE_80CAF8: AND #$000E CODE_80CAFB: TAX CODE_80CAFC: RTS CODE_80CAFD: LDA #$022A CODE_80CB00: SEC CODE_80CB01: SBC $17C0 CODE_80CB04: BEQ CODE_80CB08 CODE_80CB06: BPL CODE_80CB0B CODE_80CB08: LDA #$0001 CODE_80CB0B: CMP #$007F CODE_80CB0E: BCC CODE_80CB13 CODE_80CB10: LDA #$007F CODE_80CB13: SEP #$20 CODE_80CB15: STA $7E8043 CODE_80CB19: REP #$20 CODE_80CB1B: LDA $2A CODE_80CB1D: AND #$0038 CODE_80CB20: LSR A CODE_80CB21: LSR A CODE_80CB22: TAX CODE_80CB23: LDA $17BA CODE_80CB26: STA $7E8048,x CODE_80CB2A: JSR CODE_80CAF5 CODE_80CB2D: LDA $17BA CODE_80CB30: INC A CODE_80CB31: STA $7E8048,x CODE_80CB35: JSR CODE_80CAF5 CODE_80CB38: LDA $17BA CODE_80CB3B: INC A CODE_80CB3C: INC A CODE_80CB3D: STA $7E8048,x CODE_80CB41: JSR CODE_80CAF5 CODE_80CB44: LDA $17BA CODE_80CB47: INC A CODE_80CB48: INC A CODE_80CB49: STA $7E8048,x CODE_80CB4D: JSR CODE_80CAF5 CODE_80CB50: LDA $17BA CODE_80CB53: INC A CODE_80CB54: STA $7E8048,x CODE_80CB58: JSR CODE_80CAF5 CODE_80CB5B: LDA $17BA CODE_80CB5E: STA $7E8048,x CODE_80CB62: JSR CODE_80CAF5 CODE_80CB65: LDA $17BA CODE_80CB68: DEC A CODE_80CB69: STA $7E8048,x CODE_80CB6D: JSR CODE_80CAF5 CODE_80CB70: LDA $17BA CODE_80CB73: DEC A CODE_80CB74: STA $7E8048,x CODE_80CB78: LDA $84 CODE_80CB7A: STA $2126 CODE_80CB7D: SEP #$20 CODE_80CB7F: LDA #$81 CODE_80CB81: STA $2115 CODE_80CB84: REP #$20 CODE_80CB86: LDX #$0000 CODE_80CB89: LDA $095B,x CODE_80CB8C: BEQ CODE_80CBA0 CODE_80CB8E: BIT #$4000 CODE_80CB91: BNE CODE_80CB9D CODE_80CB93: LDA $2A CODE_80CB95: AND #$0003 CODE_80CB98: BNE CODE_80CBA0 CODE_80CB9A: LDA $095B,x CODE_80CB9D: JSR CODE_80CBB1 CODE_80CBA0: INX CODE_80CBA1: INX CODE_80CBA2: CPX #$0008 CODE_80CBA5: BNE CODE_80CB89 CODE_80CBA7: SEP #$20 CODE_80CBA9: LDA #$80 CODE_80CBAB: STA $2115 CODE_80CBAE: REP #$20 CODE_80CBB0: RTS CODE_80CBB1: PHX CODE_80CBB2: STA $32 CODE_80CBB4: LDA $2A CODE_80CBB6: AND #$000C CODE_80CBB9: TAX CODE_80CBBA: LDA #$0014 CODE_80CBBD: STA $38 CODE_80CBBF: LDA $32 CODE_80CBC1: BPL CODE_80CBCF CODE_80CBC3: LDA #$0024 CODE_80CBC6: STA $38 CODE_80CBC8: TXA CODE_80CBC9: ORA #$0010 CODE_80CBCC: TAX CODE_80CBCD: LDA $32 CODE_80CBCF: BIT #$4000 CODE_80CBD2: BEQ CODE_80CBD7 CODE_80CBD4: LDX #$0020 CODE_80CBD7: LDA $32 CODE_80CBD9: AND #$03FF CODE_80CBDC: ORA #$7400 CODE_80CBDF: STA $32 CODE_80CBE1: STA $2116 CODE_80CBE4: LDA.l DATA_80D3ED,x CODE_80CBE8: STA $4302 CODE_80CBEB: LDA $38 CODE_80CBED: STA $4305 CODE_80CBF0: LDA #$1801 CODE_80CBF3: STA $4300 CODE_80CBF6: SEP #$30 CODE_80CBF8: LDA.l DATA_80D3EF,x CODE_80CBFC: STA $4304 CODE_80CBFF: LDY #$01 CODE_80CC01: STY $420B CODE_80CC04: REP #$20 CODE_80CC06: LDA $32 CODE_80CC08: INC A CODE_80CC09: EOR $32 CODE_80CC0B: AND #$001F CODE_80CC0E: EOR $32 CODE_80CC10: STA $32 CODE_80CC12: STA $2116 CODE_80CC15: LDA $38 CODE_80CC17: STA $4305 CODE_80CC1A: STY $420B CODE_80CC1D: LDA $32 CODE_80CC1F: INC A CODE_80CC20: EOR $32 CODE_80CC22: AND #$001F CODE_80CC25: EOR $32 CODE_80CC27: STA $2116 CODE_80CC2A: LDA $38 CODE_80CC2C: STA $4305 CODE_80CC2F: STY $420B CODE_80CC32: REP #$10 CODE_80CC34: PLX CODE_80CC35: RTS CODE_80CC36: LDA $08C2 CODE_80CC39: BIT #$0140 CODE_80CC3C: BEQ CODE_80CC3F CODE_80CC3E: RTS CODE_80CC3F: LDA $2A CODE_80CC41: BIT #$0003 CODE_80CC44: BNE CODE_80CC72 CODE_80CC46: LSR A CODE_80CC47: AND #$000E CODE_80CC4A: TAX CODE_80CC4B: LDA.l DATA_80CCE8,x CODE_80CC4F: STA $4302 CODE_80CC52: LDA #$0220 CODE_80CC55: STA $4305 CODE_80CC58: LDA #$1801 CODE_80CC5B: STA $4300 CODE_80CC5E: LDA #$7010 CODE_80CC61: STA $2116 CODE_80CC64: SEP #$30 CODE_80CC66: LDA #$F5 CODE_80CC68: STA $4304 CODE_80CC6B: LDA #$01 CODE_80CC6D: STA $420B CODE_80CC70: REP #$30 CODE_80CC72: LDA $17C6 CODE_80CC75: CLC CODE_80CC76: ADC $19BE CODE_80CC79: STA $17C6 CODE_80CC7C: LDA $2A CODE_80CC7E: ASL A CODE_80CC7F: ASL A CODE_80CC80: AND #$01FE CODE_80CC83: TAX CODE_80CC84: LDA.l DATA_B3F4D8,x CODE_80CC88: LSR A CODE_80CC89: LSR A CODE_80CC8A: LSR A CODE_80CC8B: SEC CODE_80CC8C: SBC $2A CODE_80CC8E: LSR A CODE_80CC8F: CLC CODE_80CC90: ADC $17C0 CODE_80CC93: STA $17C4 CODE_80CC96: PEA $807E CODE_80CC99: PLB CODE_80CC9A: LDY #$0000 CODE_80CC9D: LDA $17C4 CODE_80CCA0: AND #$FFF0 CODE_80CCA3: ASL A CODE_80CCA4: CLC CODE_80CCA5: ADC $2A CODE_80CCA7: ASL A CODE_80CCA8: AND #$01FE CODE_80CCAB: TAX CODE_80CCAC: LDA.l DATA_B3F4D8,x CODE_80CCB0: LSR A CODE_80CCB1: LSR A CODE_80CCB2: CLC CODE_80CCB3: ADC $17C7 CODE_80CCB6: CLC CODE_80CCB7: ADC $17BA CODE_80CCBA: STA $8013,y CODE_80CCBD: TXA CODE_80CCBE: CLC CODE_80CCBF: ADC #$0040 CODE_80CCC2: INY CODE_80CCC3: INY CODE_80CCC4: INY CODE_80CCC5: CPY #$002D CODE_80CCC8: BNE CODE_80CCA8 CODE_80CCCA: PLB CODE_80CCCB: SEP #$20 CODE_80CCCD: LDA $17C4 CODE_80CCD0: STA $210E CODE_80CCD3: STZ $210E CODE_80CCD6: STA $2110 CODE_80CCD9: STZ $2110 CODE_80CCDC: EOR #$0F CODE_80CCDE: AND #$0F CODE_80CCE0: INC A CODE_80CCE1: STA $7E8012 CODE_80CCE5: REP #$20 CODE_80CCE7: RTS DATA_80CCE8: dw DATA_F56C13 dw DATA_F56E33 dw DATA_F57053 dw DATA_F57273 dw DATA_F57493 dw DATA_F576B3 dw DATA_F578D3 dw DATA_F57AF3 CODE_80CCF8: LDA $2A CODE_80CCFA: AND #$0003 CODE_80CCFD: BEQ CODE_80CD28 CODE_80CCFF: CMP #$0001 CODE_80CD02: BEQ CODE_80CD15 CODE_80CD04: CMP #$0002 CODE_80CD07: BEQ CODE_80CD0A CODE_80CD09: RTS CODE_80CD0A: LDY #$2100 CODE_80CD0D: LDA $2A CODE_80CD0F: CLC CODE_80CD10: ADC #$0020 CODE_80CD13: BRA CODE_80CD1A CODE_80CD15: LDY #$20B0 CODE_80CD18: LDA $2A CODE_80CD1A: LSR A CODE_80CD1B: AND #$003E CODE_80CD1E: TAX CODE_80CD1F: LDA.l DATA_80CD6E,x CODE_80CD23: LDX #$00A0 CODE_80CD26: BRA CODE_80CD3D CODE_80CD28: LDY #$2010 CODE_80CD2B: LDA $2A CODE_80CD2D: LSR A CODE_80CD2E: CLC CODE_80CD2F: ADC #$0008 CODE_80CD32: AND #$000E CODE_80CD35: TAX CODE_80CD36: LDA.l DATA_80CD5E,x CODE_80CD3A: LDX #$0140 CODE_80CD3D: STA $4302 CODE_80CD40: STA $4308 CODE_80CD43: STY $2116 CODE_80CD46: STX $4305 CODE_80CD49: LDA #$1801 CODE_80CD4C: STA $4300 CODE_80CD4F: SEP #$20 CODE_80CD51: LDA #$F5 CODE_80CD53: STA $4304 CODE_80CD56: LDA #$01 CODE_80CD58: STA $420B CODE_80CD5B: REP #$20 CODE_80CD5D: RTS DATA_80CD5E: dw DATA_F517C7 dw DATA_F51907 dw DATA_F51A47 dw DATA_F51B87 dw DATA_F51B87 dw DATA_F51A47 dw DATA_F51907 dw DATA_F517C7 DATA_80CD6E: dw DATA_F51CC7 dw DATA_F51D67 dw DATA_F51E07 dw DATA_F51EA7 dw DATA_F51EA7 dw DATA_F51EA7 dw DATA_F51E07 dw DATA_F51D67 dw DATA_F51CC7 dw DATA_F51F47 dw DATA_F51FE7 dw DATA_F51F47 dw DATA_F51CC7 dw DATA_F51F47 dw DATA_F51FE7 dw DATA_F51FE7 dw DATA_F51F47 dw DATA_F51CC7 dw DATA_F51CC7 dw DATA_F51CC7 dw DATA_F51D67 dw DATA_F51E07 dw DATA_F51EA7 dw DATA_F51EA7 dw DATA_F51EA7 dw DATA_F51EA7 dw DATA_F51EA7 dw DATA_F51E07 dw DATA_F51D67 dw DATA_F51CC7 dw DATA_F51CC7 dw DATA_F51CC7 CODE_80CDAE: LDA $2A CODE_80CDB0: AND #$0003 CODE_80CDB3: BNE CODE_80CDC7 CODE_80CDB5: LDA $0957 CODE_80CDB8: CLC CODE_80CDB9: ADC #$0002 CODE_80CDBC: CMP #$001E CODE_80CDBF: BNE CODE_80CDC4 CODE_80CDC1: LDA #$0000 CODE_80CDC4: STA $0957 CODE_80CDC7: LDA $2A CODE_80CDC9: AND #$0003 CODE_80CDCC: BEQ CODE_80CE09 CODE_80CDCE: CMP #$0001 CODE_80CDD1: BEQ CODE_80CE37 CODE_80CDD3: CMP #$0003 CODE_80CDD6: BEQ CODE_80CDDB CODE_80CDD8: JMP CODE_80CE65 CODE_80CDDB: LDA #$2010 CODE_80CDDE: STA $2116 CODE_80CDE1: LDA $0957 CODE_80CDE4: TAX CODE_80CDE5: LDA DATA_80CED3,x CODE_80CDE8: STA $4302 CODE_80CDEB: STA $4308 CODE_80CDEE: LDA #$0180 CODE_80CDF1: STA $4305 CODE_80CDF4: LDA #$1801 CODE_80CDF7: STA $4300 CODE_80CDFA: SEP #$20 CODE_80CDFC: LDA #$F5 CODE_80CDFE: STA $4304 CODE_80CE01: LDA #$01 CODE_80CE03: STA $420B CODE_80CE06: REP #$20 CODE_80CE08: RTS CODE_80CE09: LDA #$2270 CODE_80CE0C: STA $2116 CODE_80CE0F: LDA $0957 CODE_80CE12: TAX CODE_80CE13: LDA DATA_80CE97,x CODE_80CE16: STA $4302 CODE_80CE19: STA $4308 CODE_80CE1C: LDA #$02C0 CODE_80CE1F: STA $4305 CODE_80CE22: LDA #$1801 CODE_80CE25: STA $4300 CODE_80CE28: SEP #$20 CODE_80CE2A: LDA #$FB CODE_80CE2C: STA $4304 CODE_80CE2F: LDA #$01 CODE_80CE31: STA $420B CODE_80CE34: REP #$20 CODE_80CE36: RTS CODE_80CE37: LDA #$20D0 CODE_80CE3A: STA $2116 CODE_80CE3D: LDA $0957 CODE_80CE40: TAX CODE_80CE41: LDA DATA_80CEB5,x CODE_80CE44: STA $4302 CODE_80CE47: STA $4308 CODE_80CE4A: LDA #$01A0 CODE_80CE4D: STA $4305 CODE_80CE50: LDA #$1801 CODE_80CE53: STA $4300 CODE_80CE56: SEP #$20 CODE_80CE58: LDA #$FB CODE_80CE5A: STA $4304 CODE_80CE5D: LDA #$01 CODE_80CE5F: STA $420B CODE_80CE62: REP #$20 CODE_80CE64: RTS CODE_80CE65: LDA #$21A0 CODE_80CE68: STA $2116 CODE_80CE6B: LDA $0957 CODE_80CE6E: TAX CODE_80CE6F: LDA DATA_80CEB5,x CODE_80CE72: CLC CODE_80CE73: ADC #$1860 CODE_80CE76: STA $4302 CODE_80CE79: STA $4308 CODE_80CE7C: LDA #$01A0 CODE_80CE7F: STA $4305 CODE_80CE82: LDA #$1801 CODE_80CE85: STA $4300 CODE_80CE88: SEP #$20 CODE_80CE8A: LDA #$FB CODE_80CE8C: STA $4304 CODE_80CE8F: LDA #$01 CODE_80CE91: STA $420B CODE_80CE94: REP #$20 CODE_80CE96: RTS DATA_80CE97: dw DATA_FB0AE0 dw DATA_FB0DA0 dw DATA_FB1060 dw DATA_FB1320 dw DATA_FB15E0 dw DATA_FB18A0 dw DATA_FB1B60 dw DATA_FB1E20 dw DATA_FB20E0 dw DATA_FB23A0 dw DATA_FB2660 dw DATA_FB2920 dw DATA_FB2BE0 dw DATA_FB2EA0 dw DATA_FB3160 DATA_80CEB5: dw DATA_FB3420 dw DATA_FB35C0 dw DATA_FB3760 dw DATA_FB3900 dw DATA_FB3AA0 dw DATA_FB3C40 dw DATA_FB3DE0 dw DATA_FB3F80 dw DATA_FB4120 dw DATA_FB42C0 dw DATA_FB4460 dw DATA_FB4600 dw DATA_FB47A0 dw DATA_FB4940 dw DATA_FB4AE0 DATA_80CED3: dw DATA_F50147 dw DATA_F502C7 dw DATA_F50447 dw DATA_F505C7 dw DATA_F50747 dw DATA_F508C7 dw DATA_F50A47 dw DATA_F50BC7 dw DATA_F50D47 dw DATA_F50EC7 dw DATA_F51047 dw DATA_F511C7 dw DATA_F51347 dw DATA_F514C7 dw DATA_F51647 DATA_80CEF1: dw DATA_F36EE8 dw DATA_F370E8 dw DATA_F372E8 dw DATA_F374E8 dw DATA_F376E8 dw DATA_F378E8 dw DATA_F37AE8 dw DATA_F37CE8 DATA_80CF01: dw DATA_FA41C1 dw DATA_FA45C1 dw DATA_FA49C1 dw DATA_FA4DC1 dw DATA_FA51C1 dw DATA_FA55C1 dw DATA_FA59C1 dw DATA_FA5DC1 DATA_80CF11: dw DATA_FA5FC1 dw DATA_FA6381 dw DATA_FA6741 dw DATA_FA6B01 dw DATA_FA6EC1 dw DATA_FA7281 dw DATA_FA7641 dw DATA_FA7A01 CODE_80CF21: LDA $2A CODE_80CF23: BIT #$0007 CODE_80CF26: BNE CODE_80CF57 CODE_80CF28: LSR A CODE_80CF29: LSR A CODE_80CF2A: AND #$000E CODE_80CF2D: TAX CODE_80CF2E: LDA #$2010 CODE_80CF31: STA $2116 CODE_80CF34: LDA DATA_80CF11,x CODE_80CF37: STA $4312 CODE_80CF3A: STA $4318 CODE_80CF3D: LDA #$03C0 CODE_80CF40: STA $4315 CODE_80CF43: LDA #$1801 CODE_80CF46: STA $4310 CODE_80CF49: SEP #$20 CODE_80CF4B: LDA #$FA CODE_80CF4D: STA $4314 CODE_80CF50: LDA #$02 CODE_80CF52: STA $420B CODE_80CF55: REP #$20 CODE_80CF57: RTS CODE_80CF58: LDA $D3 CODE_80CF5A: CMP #$0009 CODE_80CF5D: BEQ CODE_80CF62 CODE_80CF5F: JSR CODE_80CF21 CODE_80CF62: LDA $052B CODE_80CF65: AND #$1000 CODE_80CF68: BNE CODE_80CF9F CODE_80CF6A: LDA $2A CODE_80CF6C: BIT #$0001 CODE_80CF6F: BNE CODE_80CF9F CODE_80CF71: AND #$000E CODE_80CF74: TAX CODE_80CF75: LDA #$4F00 CODE_80CF78: STA $2116 CODE_80CF7B: LDA DATA_80CEF1,x CODE_80CF7E: STA $4312 CODE_80CF81: STA $4318 CODE_80CF84: LDA #$0200 CODE_80CF87: STA $4315 CODE_80CF8A: LDA #$1801 CODE_80CF8D: STA $4310 CODE_80CF90: SEP #$20 CODE_80CF92: LDA #$F3 CODE_80CF94: STA $4314 CODE_80CF97: LDA #$02 CODE_80CF99: STA $420B CODE_80CF9C: REP #$20 CODE_80CF9E: RTS CODE_80CF9F: LDA $0515 CODE_80CFA2: CMP #$0003 CODE_80CFA5: BEQ CODE_80CFDB CODE_80CFA7: LDA $2A CODE_80CFA9: BIT #$0001 CODE_80CFAC: BEQ CODE_80CFDB CODE_80CFAE: AND #$000E CODE_80CFB1: TAX CODE_80CFB2: LDA #$6000 CODE_80CFB5: STA $2116 CODE_80CFB8: LDA DATA_80CF01,x CODE_80CFBB: STA $4312 CODE_80CFBE: STA $4318 CODE_80CFC1: LDA #$0400 CODE_80CFC4: STA $4315 CODE_80CFC7: LDA #$1801 CODE_80CFCA: STA $4310 CODE_80CFCD: SEP #$20 CODE_80CFCF: LDA #$F6 CODE_80CFD1: STA $4314 CODE_80CFD4: LDA #$02 CODE_80CFD6: STA $420B CODE_80CFD9: REP #$20 CODE_80CFDB: RTS CODE_80CFDC: LDA $2A CODE_80CFDE: LSR A CODE_80CFDF: LSR A CODE_80CFE0: CLC CODE_80CFE1: ADC $17C0 CODE_80CFE4: AND #$0007 CODE_80CFE7: STA $32 CODE_80CFE9: ASL A CODE_80CFEA: CLC CODE_80CFEB: ADC $32 CODE_80CFED: CLC CODE_80CFEE: ADC #$A35F CODE_80CFF1: STA $4312 CODE_80CFF4: LDA $17BB CODE_80CFF7: AND #$00FF CODE_80CFFA: DEC A CODE_80CFFB: TAX CODE_80CFFC: LDA.l DATA_80D0B8,x CODE_80D000: AND #$00FF CODE_80D003: EOR #$FFFF CODE_80D006: SEC CODE_80D007: ADC $17C0 CODE_80D00A: STA $17C4 CODE_80D00D: DEC A CODE_80D00E: STA $17C6 CODE_80D011: LDA #$01C8 CODE_80D014: SEC CODE_80D015: SBC $17C4 CODE_80D018: BPL CODE_80D01D CODE_80D01A: LDA #$0000 CODE_80D01D: SEP #$20 CODE_80D01F: LSR A CODE_80D020: STA $7E8332 CODE_80D024: ADC #$00 CODE_80D026: STA $7E8335 CODE_80D02A: REP #$20 CODE_80D02C: AND #$00FF CODE_80D02F: LSR A CODE_80D030: STA $34 CODE_80D032: LDA $17BA CODE_80D035: AND #$00FF CODE_80D038: EOR #$00FF CODE_80D03B: CLC CODE_80D03C: ADC #$0080 CODE_80D03F: CLC CODE_80D040: ADC $34 CODE_80D042: SEC CODE_80D043: SBC #$0160 CODE_80D046: BPL CODE_80D04B CODE_80D048: LDA #$0000 CODE_80D04B: SEP #$20 CODE_80D04D: STA $7E8333 CODE_80D051: STA $7E8336 CODE_80D055: REP #$20 CODE_80D057: LDX #$A40F CODE_80D05A: LDA $2A CODE_80D05C: BIT #$0001 CODE_80D05F: BEQ CODE_80D064 CODE_80D061: LDX #$A408 CODE_80D064: STX $4322 CODE_80D067: LDA $17BA CODE_80D06A: AND #$00FF CODE_80D06D: EOR #$00FF CODE_80D070: CLC CODE_80D071: ADC #$0080 CODE_80D074: SEC CODE_80D075: SBC $34 CODE_80D077: CLC CODE_80D078: ADC #$0030 CODE_80D07B: CMP #$00FF CODE_80D07E: BCC CODE_80D083 CODE_80D080: LDA #$00FF CODE_80D083: SEP #$20 CODE_80D085: STA $7E8334 CODE_80D089: STA $7E8337 CODE_80D08D: LDA #$71 CODE_80D08F: STA $2121 CODE_80D092: REP #$20 CODE_80D094: LDA #$8C28 CODE_80D097: STA $4302 CODE_80D09A: STA $4308 CODE_80D09D: LDA #$001E CODE_80D0A0: STA $4305 CODE_80D0A3: LDA #$2200 CODE_80D0A6: STA $4300 CODE_80D0A9: SEP #$20 CODE_80D0AB: LDA #$7E CODE_80D0AD: STA $4304 CODE_80D0B0: LDA #$01 CODE_80D0B2: STA $420B CODE_80D0B5: REP #$20 CODE_80D0B7: RTS DATA_80D0B8: db $90, $68, $68, $90, $80, $80, $80, $80 db $90, $90, $78, $78, $78, $50, $50, $50 db $50, $50, $50, $50, $50, $60, $70, $70 db $60, $60, $60, $60, $60, $B8, $20, $20 db $20, $28, $60, $70, $10, $10, $10, $10 db $70 DATA_80D0E1: db $01, $00, $08, $00, $10, $00, $18, $00 db $20, $04, $5F, $00, $66, $00, $0C, $00 db $74, $00, $00, $00, $02, $00, $09, $00 db $11, $00, $19, $08, $21, $04, $60, $08 db $67, $08, $6D, $04, $75, $04, $7C, $08 db $01, $40, $08, $40, $10, $40, $18, $40 db $20, $44, $5F, $40, $66, $40, $0C, $40 db $74, $40, $00, $00 DATA_80D11D: db $03, $00, $0A, $00, $12, $00, $1A, $04 db $18, $00, $5D, $00, $0C, $00, $6E, $04 db $76, $00, $00, $00, $04, $00, $0B, $00 db $13, $00, $1B, $08, $22, $04, $61, $04 db $68, $04, $6F, $08, $77, $04, $7D, $08 db $03, $40, $0A, $40, $12, $40, $1A, $44 db $18, $40, $5D, $40, $0C, $40, $6E, $44 db $76, $40, $00, $00 DATA_80D159: db $05, $00, $0C, $00, $14, $00, $1C, $04 db $23, $00, $62, $00, $69, $00, $70, $00 db $78, $00, $00, $00, $06, $00, $0D, $00 db $15, $04, $1D, $04, $24, $04, $63, $08 db $6A, $04, $71, $08, $79, $04, $7E, $08 db $05, $40, $0C, $40, $14, $40, $1C, $44 db $23, $40, $62, $40, $69, $40, $70, $40 db $78, $40, $00, $00 DATA_80D195: db $00, $00, $0E, $00, $16, $00, $1E, $00 db $23, $00, $64, $00, $6B, $00, $72, $00 db $7A, $00, $00, $00, $07, $00, $0F, $00 db $17, $04, $1F, $04, $25, $04, $65, $04 db $6C, $08, $73, $04, $7B, $04, $7F, $08 db $00, $00, $0E, $40, $16, $40, $1E, $40 db $23, $40, $64, $40, $6B, $40, $72, $40 db $7A, $40, $00, $00 DATA_80D1D1: db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00 DATA_80D23D: db $01, $00, $08, $00, $10, $00, $18, $00 db $20, $04, $26, $04, $2E, $04, $36, $04 db $3D, $04, $44, $00, $4C, $04, $53, $00 db $59, $00, $5F, $00, $66, $00, $0C, $00 db $74, $00, $00, $00, $02, $00, $09, $00 db $11, $00, $19, $08, $21, $04, $27, $04 db $2F, $08, $37, $08, $3E, $08, $45, $08 db $4D, $08, $54, $08, $45, $08, $60, $08 db $67, $08, $6D, $04, $75, $04, $7C, $08 db $01, $40, $08, $40, $10, $40, $18, $40 db $20, $44, $26, $44, $2E, $44, $36, $44 db $3D, $44, $44, $40, $4C, $44, $53, $40 db $59, $40, $5F, $40, $66, $40, $0C, $40 db $74, $40, $00, $00 DATA_80D2A9: db $03, $00, $0A, $00, $12, $00, $1A, $04 db $18, $00, $28, $04, $30, $00, $38, $04 db $3F, $00, $46, $04, $4E, $00, $55, $00 db $1E, $00, $5D, $00, $0C, $00, $6E, $04 db $76, $00, $00, $00, $04, $00, $0B, $00 db $13, $00, $1B, $08, $22, $04, $29, $08 db $31, $08, $39, $08, $40, $08, $47, $08 db $4F, $08, $56, $08, $5A, $08, $61, $04 db $68, $04, $6F, $08, $77, $04, $7D, $08 db $03, $40, $0A, $40, $12, $40, $1A, $44 db $18, $40, $28, $44, $30, $40, $38, $44 db $3F, $40, $46, $44, $4E, $40, $55, $40 db $1E, $40, $5D, $40, $0C, $40, $6E, $44 db $76, $40, $00, $00 DATA_80D315: db $05, $00, $0C, $00, $14, $00, $1C, $04 db $23, $00, $2A, $04, $32, $04, $36, $04 db $23, $00, $48, $04, $1E, $00, $48, $04 db $5B, $00, $62, $00, $69, $00, $70, $00 db $78, $00, $00, $00, $06, $00, $0D, $00 db $15, $04, $1D, $04, $24, $04, $2B, $08 db $33, $08, $3A, $08, $41, $08, $49, $08 db $50, $08, $57, $08, $5C, $04, $63, $08 db $6A, $04, $71, $08, $79, $04, $7E, $08 db $05, $40, $0C, $40, $14, $40, $1C, $44 db $23, $40, $2A, $44, $32, $44, $36, $44 db $23, $40, $48, $44, $1E, $40, $48, $44 db $5B, $40, $62, $40, $69, $40, $70, $40 db $78, $40, $00, $00 DATA_80D381: db $00, $00, $0E, $00, $16, $00, $1E, $00 db $23, $00, $2C, $00, $34, $04, $3B, $00 db $42, $04, $4A, $04, $51, $00, $55, $00 db $5D, $00, $64, $00, $6B, $00, $72, $00 db $7A, $00, $00, $00, $07, $00, $0F, $00 db $17, $04, $1F, $04, $25, $04, $2D, $08 db $35, $08, $3C, $08, $43, $08, $4B, $08 db $52, $08, $58, $08, $5E, $08, $65, $04 db $6C, $08, $73, $04, $7B, $04, $7F, $08 db $00, $00, $0E, $40, $16, $40, $1E, $40 db $23, $40, $2C, $40, $34, $44, $3B, $40 db $42, $44, $4A, $44, $51, $40, $55, $40 db $5D, $40, $64, $40, $6B, $40, $72, $40 db $7A, $40, $00, $00 DATA_80D3ED: %offset(DATA_80D3EF, 2) dl DATA_80D0E1 : db $00 dl DATA_80D11D : db $00 dl DATA_80D159 : db $00 dl DATA_80D195 : db $00 dl DATA_80D23D : db $00 dl DATA_80D2A9 : db $00 dl DATA_80D315 : db $00 dl DATA_80D381 : db $00 dl DATA_80D1D1 : db $00 DATA_80D411: dw CODE_80D45A dw CODE_80D462 dw CODE_80D486 dw CODE_80D557 dw CODE_80D58C dw CODE_80D451 dw CODE_80D595 dw CODE_80D5C3 dw CODE_80D5E7 dw CODE_80D61B dw CODE_80D642 dw CODE_80D665 dw CODE_80D66E dw CODE_80D784 dw CODE_80D7AB dw CODE_80D830 dw CODE_80D854 dw CODE_80D886 dw CODE_80D8B7 dw CODE_80D8DE dw CODE_80D902 dw CODE_80DA21 dw CODE_80DA45 dw CODE_80DA76 dw CODE_80DA9A dw CODE_80DACB dw CODE_80DB12 dw CODE_80DB36 dw CODE_80DB6B dw CODE_80DB99 dw CODE_80DBCE dw CODE_80DD3C CODE_80D451: JSR CODE_808988 CODE_80D454: JSR CODE_808C3D CODE_80D457: JMP CODE_808CA2 CODE_80D45A: JMP CODE_808CA2 CODE_80D45D: DEC $2A CODE_80D45F: JMP CODE_808CA2 CODE_80D462: JSR CODE_808988 CODE_80D465: BNE CODE_80D483 CODE_80D467: JSL CODE_BBB5C4 CODE_80D46B: JSL CODE_B38007 CODE_80D46F: JSL CODE_B5E50D CODE_80D473: JSL CODE_B5B9B0 CODE_80D477: JSR CODE_80F35B CODE_80D47A: JSR CODE_8088BA CODE_80D47D: JSR CODE_808C3D CODE_80D480: JMP CODE_808CA2 CODE_80D483: JMP CODE_80D45D CODE_80D486: JSR CODE_80E646 CODE_80D489: JSR CODE_808988 CODE_80D48C: BNE CODE_80D4B4 CODE_80D48E: JSR CODE_80D4FA CODE_80D491: JSL CODE_BBB5C4 CODE_80D495: JSL CODE_B38007 CODE_80D499: JSL CODE_B5E50D CODE_80D49D: JSL CODE_B5B54A CODE_80D4A1: JSR CODE_80F35B CODE_80D4A4: JSL CODE_BEC9C0 CODE_80D4A8: JSR CODE_8088BA CODE_80D4AB: JSR CODE_80D4B7 CODE_80D4AE: JSR CODE_808C3D CODE_80D4B1: JMP CODE_808CA2 CODE_80D4B4: JMP CODE_80D45D CODE_80D4B7: LDX $0593 CODE_80D4BA: LDA $0A,x CODE_80D4BC: CMP $0D4E CODE_80D4BF: BMI CODE_80D4DE CODE_80D4C1: LDA #$0004 CODE_80D4C4: TSB $08C2 CODE_80D4C7: BNE CODE_80D4F9 CODE_80D4C9: LDX $0593 CODE_80D4CC: STX $64 CODE_80D4CE: LDY #$0018 CODE_80D4D1: JSL CODE_BB842C CODE_80D4D5: LDA #$0662 CODE_80D4D8: JSL CODE_B58003 CODE_80D4DC: BRA CODE_80D4F9 CODE_80D4DE: LDA #$0004 CODE_80D4E1: TRB $08C2 CODE_80D4E4: BEQ CODE_80D4F9 CODE_80D4E6: LDX $0593 CODE_80D4E9: STX $64 CODE_80D4EB: LDY #$001A CODE_80D4EE: JSL CODE_BB842C CODE_80D4F2: LDA #$0662 CODE_80D4F5: JSL CODE_B58003 CODE_80D4F9: RTS CODE_80D4FA: LDA $08C2 CODE_80D4FD: AND #$0140 CODE_80D500: BNE CODE_80D556 CODE_80D502: LDA $0D50 CODE_80D505: ORA $0D4A CODE_80D508: BEQ CODE_80D556 CODE_80D50A: LDA $0D4A CODE_80D50D: CMP #$8000 CODE_80D510: BEQ CODE_80D547 CODE_80D512: LDA #$0D26 CODE_80D515: STA $64 CODE_80D517: LDA #$0007 CODE_80D51A: JSL CODE_B8CFD4 CODE_80D51E: LDX #$0000 CODE_80D521: LDA $0D4A CODE_80D524: BPL CODE_80D527 CODE_80D526: DEX CODE_80D527: CLC CODE_80D528: ADC $0D4D CODE_80D52B: STA $0D4D CODE_80D52E: SEP #$20 CODE_80D530: TXA CODE_80D531: ADC $0D4F CODE_80D534: STA $0D4F CODE_80D537: REP #$20 CODE_80D539: LDA $0D52 CODE_80D53C: SEC CODE_80D53D: SBC $0D4E CODE_80D540: BEQ CODE_80D547 CODE_80D542: EOR $0D4A CODE_80D545: BPL CODE_80D556 CODE_80D547: LDA $0D52 CODE_80D54A: STA $0D4E CODE_80D54D: STZ $0D50 CODE_80D550: STZ $0D4A CODE_80D553: STZ $0D4C CODE_80D556: RTS CODE_80D557: JSR CODE_808988 CODE_80D55A: BNE CODE_80D589 CODE_80D55C: JSL CODE_BBB5C4 CODE_80D560: JSL CODE_B38007 CODE_80D564: JSL CODE_B5E50D CODE_80D568: LDA $0AB4 CODE_80D56B: AND #$000F CODE_80D56E: CMP #$0005 CODE_80D571: BEQ CODE_80D579 CODE_80D573: JSL CODE_B5B54A CODE_80D577: BRA CODE_80D57D CODE_80D579: JSL CODE_B5B317 CODE_80D57D: JSR CODE_80F35B CODE_80D580: JSR CODE_8088BA CODE_80D583: JSR CODE_808C3D CODE_80D586: JMP CODE_808CA2 CODE_80D589: JMP CODE_80D45D CODE_80D58C: JSR CODE_808988 CODE_80D58F: JSR CODE_808C3D CODE_80D592: JMP CODE_808CA2 CODE_80D595: JSR CODE_808988 CODE_80D598: BNE CODE_80D5C0 CODE_80D59A: JSL CODE_BBB5C4 CODE_80D59E: JSL CODE_B38007 CODE_80D5A2: JSL CODE_B5E50D CODE_80D5A6: JSR CODE_80E52B CODE_80D5A9: JSL CODE_B5B9BB CODE_80D5AD: JSL CODE_B5B9B0 CODE_80D5B1: JSR CODE_80F35B CODE_80D5B4: JSR CODE_8088BA CODE_80D5B7: JSR CODE_80E580 CODE_80D5BA: JSR CODE_808C3D CODE_80D5BD: JMP CODE_808CA2 CODE_80D5C0: JMP CODE_80D45D CODE_80D5C3: JSR CODE_808988 CODE_80D5C6: BNE CODE_80D5E4 CODE_80D5C8: JSL CODE_BBB5C4 CODE_80D5CC: JSL CODE_B38007 CODE_80D5D0: JSL CODE_B5E50D CODE_80D5D4: JSL CODE_B5B9B0 CODE_80D5D8: JSR CODE_80F35B CODE_80D5DB: JSR CODE_8088BA CODE_80D5DE: JSR CODE_808C3D CODE_80D5E1: JMP CODE_808CA2 CODE_80D5E4: JMP CODE_80D45D CODE_80D5E7: JSR CODE_808988 CODE_80D5EA: BNE CODE_80D618 CODE_80D5EC: LDX #$002C CODE_80D5EF: LDA $2A CODE_80D5F1: INC A CODE_80D5F2: AND #$0007 CODE_80D5F5: BNE CODE_80D5FA CODE_80D5F7: LDX #$001C CODE_80D5FA: STX $78 CODE_80D5FC: JSL CODE_BBB5C4 CODE_80D600: JSL CODE_B38007 CODE_80D604: JSL CODE_B5E50D CODE_80D608: JSL CODE_B5B9A5 CODE_80D60C: JSR CODE_80F35B CODE_80D60F: JSR CODE_8088BA CODE_80D612: JSR CODE_808C3D CODE_80D615: JMP CODE_808CA2 CODE_80D618: JMP CODE_80D45D CODE_80D61B: JSR CODE_808988 CODE_80D61E: BNE CODE_80D63F CODE_80D620: JSL CODE_BBB5C4 CODE_80D624: JSL CODE_B38007 CODE_80D628: JSL CODE_B5E50D CODE_80D62C: JSR CODE_80E472 CODE_80D62F: JSL CODE_B5B9B0 CODE_80D633: JSR CODE_80F35B CODE_80D636: JSR CODE_8088BA CODE_80D639: JSR CODE_808C3D CODE_80D63C: JMP CODE_808CA2 CODE_80D63F: JMP CODE_80D45D CODE_80D642: JSR CODE_808988 CODE_80D645: BNE CODE_80D662 CODE_80D647: JSL CODE_BBB5C4 CODE_80D64B: JSL CODE_B38007 CODE_80D64F: JSL CODE_B5E50D CODE_80D653: JSR CODE_80F35B CODE_80D656: JSR CODE_8088BA CODE_80D659: JSR CODE_80E580 CODE_80D65C: JSR CODE_808C3D CODE_80D65F: JMP CODE_808CA2 CODE_80D662: JMP CODE_80D45D CODE_80D665: JSR CODE_808988 CODE_80D668: JSR CODE_808C3D CODE_80D66B: JMP CODE_808CA2 CODE_80D66E: JSR CODE_808988 CODE_80D671: BNE CODE_80D692 CODE_80D673: JSL CODE_BBB5C4 CODE_80D677: JSL CODE_B38007 CODE_80D67B: JSL CODE_B5E50D CODE_80D67F: JSR CODE_80D695 CODE_80D682: JSL CODE_B5B9A5 CODE_80D686: JSR CODE_80F35B CODE_80D689: JSR CODE_8088BA CODE_80D68C: JSR CODE_808C3D CODE_80D68F: JMP CODE_808CA2 CODE_80D692: JMP CODE_80D45D CODE_80D695: LDA $2A CODE_80D697: ASL A CODE_80D698: AND #$003F CODE_80D69B: BIT #$0020 CODE_80D69E: BEQ CODE_80D6A3 CODE_80D6A0: EOR #$003F CODE_80D6A3: CMP #$0020 CODE_80D6A6: BCC CODE_80D6AB CODE_80D6A8: LDA #$0020 CODE_80D6AB: STA $32 CODE_80D6AD: ASL A CODE_80D6AE: ASL A CODE_80D6AF: XBA CODE_80D6B0: STA $36 CODE_80D6B2: XBA CODE_80D6B3: ASL A CODE_80D6B4: ASL A CODE_80D6B5: ASL A CODE_80D6B6: STA $34 CODE_80D6B8: LDX #$0000 CODE_80D6BB: LDA.l DATA_FD2270,x CODE_80D6BF: AND #$001F CODE_80D6C2: SEC CODE_80D6C3: SBC $32 CODE_80D6C5: SBC $32 CODE_80D6C7: SBC $32 CODE_80D6C9: SBC $32 CODE_80D6CB: BPL CODE_80D6D0 CODE_80D6CD: LDA #$0000 CODE_80D6D0: STA $38 CODE_80D6D2: LDA.l DATA_FD2270,x CODE_80D6D6: AND #$03E0 CODE_80D6D9: SEC CODE_80D6DA: SBC $34 CODE_80D6DC: SBC $34 CODE_80D6DE: SBC $34 CODE_80D6E0: SBC $34 CODE_80D6E2: BPL CODE_80D6E7 CODE_80D6E4: LDA #$0000 CODE_80D6E7: TSB $38 CODE_80D6E9: LDA.l DATA_FD2270,x CODE_80D6ED: AND #$7C00 CODE_80D6F0: SEC CODE_80D6F1: SBC $36 CODE_80D6F3: BPL CODE_80D6F8 CODE_80D6F5: LDA #$0000 CODE_80D6F8: ORA $38 CODE_80D6FA: STA $7E8014,x CODE_80D6FE: INX CODE_80D6FF: INX CODE_80D700: CPX #$001E CODE_80D703: BNE CODE_80D6BB CODE_80D705: LDA $2A CODE_80D707: AND #$0020 CODE_80D70A: BEQ CODE_80D716 CODE_80D70C: JSR CODE_80B13E CODE_80D70F: AND #$0001 CODE_80D712: STA $7E8012 CODE_80D716: LDA.l $7E8012 CODE_80D71A: BEQ CODE_80D71D CODE_80D71C: RTS CODE_80D71D: LDA $32 CODE_80D71F: JSR CODE_80D77A CODE_80D722: STA $32 CODE_80D724: LDA $34 CODE_80D726: JSR CODE_80D77A CODE_80D729: AND #$03E0 CODE_80D72C: STA $34 CODE_80D72E: LDA $36 CODE_80D730: JSR CODE_80D77A CODE_80D733: AND #$7C00 CODE_80D736: STA $36 CODE_80D738: LDX #$0000 CODE_80D73B: LDA.l DATA_FD22D0,x CODE_80D73F: AND #$001F CODE_80D742: SEC CODE_80D743: SBC $32 CODE_80D745: BPL CODE_80D74A CODE_80D747: LDA #$0000 CODE_80D74A: STA $38 CODE_80D74C: LDA.l DATA_FD22D0,x CODE_80D750: AND #$03E0 CODE_80D753: SEC CODE_80D754: SBC $34 CODE_80D756: BPL CODE_80D75B CODE_80D758: LDA #$0000 CODE_80D75B: TSB $38 CODE_80D75D: LDA.l DATA_FD22D0,x CODE_80D761: AND #$7C00 CODE_80D764: SEC CODE_80D765: SBC $36 CODE_80D767: BPL CODE_80D76C CODE_80D769: LDA #$0000 CODE_80D76C: ORA $38 CODE_80D76E: STA $7E8032,x CODE_80D772: INX CODE_80D773: INX CODE_80D774: CPX #$000C CODE_80D777: BNE CODE_80D73B CODE_80D779: RTS CODE_80D77A: LSR A CODE_80D77B: LSR A CODE_80D77C: LSR A CODE_80D77D: STA $38 CODE_80D77F: LSR A CODE_80D780: LSR A CODE_80D781: ADC $38 CODE_80D783: RTS CODE_80D784: JSR CODE_808988 CODE_80D787: BNE CODE_80D7A8 CODE_80D789: JSL CODE_BBB5C4 CODE_80D78D: JSL CODE_B38007 CODE_80D791: JSL CODE_B5E50D CODE_80D795: JSL CODE_B5B9B0 CODE_80D799: JSR CODE_80F35B CODE_80D79C: JSR CODE_8088BA CODE_80D79F: JSR CODE_80F157 CODE_80D7A2: JSR CODE_808C3D CODE_80D7A5: JMP CODE_808CA2 CODE_80D7A8: JMP CODE_80D45D CODE_80D7AB: JSR CODE_808988 CODE_80D7AE: BNE CODE_80D7CF CODE_80D7B0: JSL CODE_BBB5C4 CODE_80D7B4: JSR CODE_80D7E6 CODE_80D7B7: JSL CODE_B38007 CODE_80D7BB: JSL CODE_B5E50D CODE_80D7BF: JSL CODE_B5B9B0 CODE_80D7C3: JSR CODE_80F35B CODE_80D7C6: JSR CODE_8088BA CODE_80D7C9: JSR CODE_808C3D CODE_80D7CC: JMP CODE_808CA2 CODE_80D7CF: JMP CODE_80D45D DATA_80D7D2: db $10, $00, $00, $04, $00, $01, $00, $01 db $C0, $00, $F0, $FF, $00, $FC, $00, $FF db $00, $FF, $40, $FF CODE_80D7E6: PHK CODE_80D7E7: PLB CODE_80D7E8: LDY #$D7D2 CODE_80D7EB: LDA $19C0 CODE_80D7EE: BNE CODE_80D7F1 CODE_80D7F0: RTS CODE_80D7F1: BPL CODE_80D7F6 CODE_80D7F3: LDY #$D7DC CODE_80D7F6: LDX $0593 CODE_80D7F9: LDA $1E,x CODE_80D7FB: LSR A CODE_80D7FC: BCS CODE_80D813 CODE_80D7FE: LDA $26,x CODE_80D800: BEQ CODE_80D80D CODE_80D802: EOR $19C0 CODE_80D805: BMI CODE_80D80D CODE_80D807: LDA $0002,y CODE_80D80A: STA $2C,x CODE_80D80C: RTS CODE_80D80D: LDA $0004,y CODE_80D810: STA $2C,x CODE_80D812: RTS CODE_80D813: LDA $26,x CODE_80D815: BNE CODE_80D81D CODE_80D817: LDA $0000,y CODE_80D81A: STA $2C,x CODE_80D81C: RTS CODE_80D81D: LDA $19C0 CODE_80D820: EOR $26,x CODE_80D822: BMI CODE_80D82A CODE_80D824: LDA $0006,y CODE_80D827: STA $2C,x CODE_80D829: RTS CODE_80D82A: LDA $0008,y CODE_80D82D: STA $2C,x CODE_80D82F: RTS CODE_80D830: JSR CODE_808988 CODE_80D833: BNE CODE_80D851 CODE_80D835: JSL CODE_BBB5C4 CODE_80D839: JSL CODE_B38007 CODE_80D83D: JSL CODE_B5E50D CODE_80D841: JSL CODE_B5B9B0 CODE_80D845: JSR CODE_80F35B CODE_80D848: JSR CODE_8088BA CODE_80D84B: JSR CODE_808C3D CODE_80D84E: JMP CODE_808CA2 CODE_80D851: JMP CODE_80D45D CODE_80D854: JSR CODE_808988 CODE_80D857: BNE CODE_80D883 CODE_80D859: JSL CODE_BBB5C4 CODE_80D85D: JSL CODE_B38007 CODE_80D861: JSL CODE_B5E50D CODE_80D865: LDA $0AB4 CODE_80D868: CMP #$0006 CODE_80D86B: BNE CODE_80D873 CODE_80D86D: JSL CODE_B5B77D CODE_80D871: BRA CODE_80D877 CODE_80D873: JSL CODE_B5B54A CODE_80D877: JSR CODE_80F35B CODE_80D87A: JSR CODE_8088BA CODE_80D87D: JSR CODE_808C3D CODE_80D880: JMP CODE_808CA2 CODE_80D883: JMP CODE_80D45D CODE_80D886: JSR CODE_80E64E CODE_80D889: JSR CODE_808988 CODE_80D88C: BNE CODE_80D8B4 CODE_80D88E: JSR CODE_80D4FA CODE_80D891: JSL CODE_BBB5C4 CODE_80D895: JSL CODE_B38007 CODE_80D899: JSL CODE_B5E50D CODE_80D89D: JSR CODE_80DF94 CODE_80D8A0: JSL CODE_B5B54A CODE_80D8A4: JSR CODE_80F35B CODE_80D8A7: JSL CODE_BEC9C0 CODE_80D8AB: JSR CODE_8088BA CODE_80D8AE: JSR CODE_808C3D CODE_80D8B1: JMP CODE_808CA2 CODE_80D8B4: JMP CODE_80D45D CODE_80D8B7: JSR CODE_808988 CODE_80D8BA: BNE CODE_80D8DB CODE_80D8BC: JSL CODE_BBB5C4 CODE_80D8C0: JSL CODE_B38007 CODE_80D8C4: JSL CODE_B5E50D CODE_80D8C8: JSL CODE_B5B9B0 CODE_80D8CC: JSR CODE_80F35B CODE_80D8CF: JSR CODE_8088BA CODE_80D8D2: JSR CODE_80DE01 CODE_80D8D5: JSR CODE_808C3D CODE_80D8D8: JMP CODE_808CA2 CODE_80D8DB: JMP CODE_80D45D CODE_80D8DE: JSR CODE_808988 CODE_80D8E1: BNE CODE_80D8DB CODE_80D8E3: JSL CODE_BBB5C4 CODE_80D8E7: JSL CODE_B38007 CODE_80D8EB: JSL CODE_B5E50D CODE_80D8EF: JSL CODE_B5B317 CODE_80D8F3: JSR CODE_80F35B CODE_80D8F6: JSR CODE_8088BA CODE_80D8F9: JSR CODE_808C3D CODE_80D8FC: JMP CODE_808CA2 CODE_80D8FF: JMP CODE_80D45D CODE_80D902: JSR CODE_80E64E CODE_80D905: JSR CODE_808988 CODE_80D908: BNE CODE_80D93E CODE_80D90A: JSL CODE_BBB5C4 CODE_80D90E: JSR CODE_80D941 CODE_80D911: JSL CODE_B5E50D CODE_80D915: JSL CODE_B38007 CODE_80D919: BIT $08C2 CODE_80D91C: BVC CODE_80D92E CODE_80D91E: LDX $0597 CODE_80D921: LDA $0D54 CODE_80D924: CLC CODE_80D925: ADC #$00C0 CODE_80D928: CMP $0A,x CODE_80D92A: BCS CODE_80D92E CODE_80D92C: STA $0A,x CODE_80D92E: JSL CODE_B5B317 CODE_80D932: JSR CODE_80F35B CODE_80D935: JSR CODE_8088BA CODE_80D938: JSR CODE_808C3D CODE_80D93B: JMP CODE_808CA2 CODE_80D93E: JMP CODE_80D45D CODE_80D941: LDA $0A36 CODE_80D944: BIT #$0082 CODE_80D947: BNE CODE_80D9B2 CODE_80D949: LDY $0593 CODE_80D94C: LDA $002E,y CODE_80D94F: ASL A CODE_80D950: ASL A CODE_80D951: TAX CODE_80D952: LDA.l DATA_B896B7,x CODE_80D956: BIT #$0040 CODE_80D959: BNE CODE_80D9B3 CODE_80D95B: LDA #$0001 CODE_80D95E: TRB $0D56 CODE_80D961: BNE CODE_80D9C7 CODE_80D963: LDA $08C2 CODE_80D966: BIT #$2000 CODE_80D969: BNE CODE_80D9B8 CODE_80D96B: AND #$4000 CODE_80D96E: BNE CODE_80D97D CODE_80D970: LDA #$4000 CODE_80D973: BIT $0D56 CODE_80D976: BEQ CODE_80D980 CODE_80D978: TRB $0D56 CODE_80D97B: BRA CODE_80D9B8 CODE_80D97D: TSB $0D56 CODE_80D980: LDA $0D50 CODE_80D983: ORA $0D4A CODE_80D986: BEQ CODE_80D9B2 CODE_80D988: LDA $0D4A CODE_80D98B: BPL CODE_80D992 CODE_80D98D: CMP #$9000 CODE_80D990: BCC CODE_80D9D4 CODE_80D992: LDA #$0D26 CODE_80D995: STA $64 CODE_80D997: LDA #$0007 CODE_80D99A: JSL CODE_B8CFD4 CODE_80D99E: LDA $0D4A CODE_80D9A1: JSR CODE_80D9FB CODE_80D9A4: LDA $0D52 CODE_80D9A7: SEC CODE_80D9A8: SBC $0D54 CODE_80D9AB: BEQ CODE_80D9E8 CODE_80D9AD: EOR $0D4A CODE_80D9B0: BMI CODE_80D9E8 CODE_80D9B2: RTS CODE_80D9B3: LDA #$0040 CODE_80D9B6: BRA CODE_80D9FB CODE_80D9B8: LDA $0D4A CODE_80D9BB: BPL CODE_80D9C2 CODE_80D9BD: CMP #$9000 CODE_80D9C0: BCC CODE_80D9D4 CODE_80D9C2: LDA #$803C CODE_80D9C5: BRA CODE_80D9D4 CODE_80D9C7: LDA $0D4A CODE_80D9CA: BPL CODE_80D9D1 CODE_80D9CC: CMP #$9000 CODE_80D9CF: BCC CODE_80D9D4 CODE_80D9D1: LDA #$8098 CODE_80D9D4: DEC A CODE_80D9D5: BPL CODE_80D9E4 CODE_80D9D7: STA $0D4A CODE_80D9DA: CMP #$8078 CODE_80D9DD: BCC CODE_80D9B2 CODE_80D9DF: LDA #$0100 CODE_80D9E2: BRA CODE_80D9FB CODE_80D9E4: STZ $0D4A CODE_80D9E7: RTS CODE_80D9E8: LDA $0D52 CODE_80D9EB: STA $0D54 CODE_80D9EE: STA $0AFE CODE_80D9F1: STZ $0D50 CODE_80D9F4: STZ $0D4A CODE_80D9F7: STZ $0D4C CODE_80D9FA: RTS CODE_80D9FB: SEP #$20 CODE_80D9FD: CLC CODE_80D9FE: ADC $0D4D CODE_80DA01: STA $0D4D CODE_80DA04: LDX #$0000 CODE_80DA07: XBA CODE_80DA08: BPL CODE_80DA0B CODE_80DA0A: DEX CODE_80DA0B: ADC $0D54 CODE_80DA0E: STA $0D54 CODE_80DA11: TXA CODE_80DA12: ADC $0D55 CODE_80DA15: STA $0D55 CODE_80DA18: REP #$20 CODE_80DA1A: LDA $0D54 CODE_80DA1D: STA $0AFE CODE_80DA20: RTS CODE_80DA21: JSR CODE_808988 CODE_80DA24: BNE CODE_80DA42 CODE_80DA26: JSL CODE_BBB5C4 CODE_80DA2A: JSL CODE_B38007 CODE_80DA2E: JSL CODE_B5E50D CODE_80DA32: JSL CODE_B5B9B0 CODE_80DA36: JSR CODE_80F35B CODE_80DA39: JSR CODE_8088BA CODE_80DA3C: JSR CODE_808C3D CODE_80DA3F: JMP CODE_808CA2 CODE_80DA42: JMP CODE_80D45D CODE_80DA45: JSR CODE_80E63D CODE_80DA48: JSR CODE_808988 CODE_80DA4B: BNE CODE_80DA73 CODE_80DA4D: JSR CODE_80D4FA CODE_80DA50: JSL CODE_BBB5C4 CODE_80DA54: JSL CODE_B38007 CODE_80DA58: JSL CODE_B5E50D CODE_80DA5C: JSL CODE_B5B9A5 CODE_80DA60: JSR CODE_80F35B CODE_80DA63: JSL CODE_BEC9C0 CODE_80DA67: JSR CODE_8088BA CODE_80DA6A: JSR CODE_80D4B7 CODE_80DA6D: JSR CODE_808C3D CODE_80DA70: JMP CODE_808CA2 CODE_80DA73: JMP CODE_80D45D CODE_80DA76: JSR CODE_808988 CODE_80DA79: BNE CODE_80DA97 CODE_80DA7B: JSL CODE_BBB5C4 CODE_80DA7F: JSL CODE_B38007 CODE_80DA83: JSL CODE_B5E50D CODE_80DA87: JSL CODE_B5B317 CODE_80DA8B: JSR CODE_80F35B CODE_80DA8E: JSR CODE_8088BA CODE_80DA91: JSR CODE_808C3D CODE_80DA94: JMP CODE_808CA2 CODE_80DA97: JMP CODE_80D45D CODE_80DA9A: JSR CODE_808988 CODE_80DA9D: BNE CODE_80DAC8 CODE_80DA9F: JSL CODE_BBB5C4 CODE_80DAA3: JSL CODE_B38007 CODE_80DAA7: JSL CODE_B5E50D CODE_80DAAB: JSR CODE_80E52B CODE_80DAAE: JSL CODE_B5B9BB CODE_80DAB2: JSL CODE_B5B9B0 CODE_80DAB6: JSR CODE_80F35B CODE_80DAB9: JSR CODE_8088BA CODE_80DABC: JSR CODE_80E580 CODE_80DABF: JSR CODE_80DD67 CODE_80DAC2: JSR CODE_808C3D CODE_80DAC5: JMP CODE_808CA2 CODE_80DAC8: JMP CODE_80D45D CODE_80DACB: JSR CODE_80E63D CODE_80DACE: JSR CODE_808988 CODE_80DAD1: BNE CODE_80DAC8 CODE_80DAD3: JSR CODE_80D4FA CODE_80DAD6: JSL CODE_BBB5C4 CODE_80DADA: JSL CODE_B38007 CODE_80DADE: JSL CODE_B5E50D CODE_80DAE2: LDA $0AB4 CODE_80DAE5: AND #$000F CODE_80DAE8: CMP #$0005 CODE_80DAEB: BEQ CODE_80DAF3 CODE_80DAED: JSL CODE_B5B54A CODE_80DAF1: BRA CODE_80DAF7 CODE_80DAF3: JSL CODE_B5B317 CODE_80DAF7: JSR CODE_80F35B CODE_80DAFA: JSL CODE_BEC9C0 CODE_80DAFE: JSR CODE_8088BA CODE_80DB01: LDA $0915 CODE_80DB04: BNE CODE_80DB09 CODE_80DB06: JSR CODE_80D4B7 CODE_80DB09: JSR CODE_808C3D CODE_80DB0C: JMP CODE_808CA2 CODE_80DB0F: JMP CODE_80D45D CODE_80DB12: JSR CODE_808988 CODE_80DB15: BNE CODE_80DB33 CODE_80DB17: JSL CODE_BBB5C4 CODE_80DB1B: JSL CODE_B38007 CODE_80DB1F: JSL CODE_B5E50D CODE_80DB23: JSL CODE_B5B9B0 CODE_80DB27: JSR CODE_80F35B CODE_80DB2A: JSR CODE_8088BA CODE_80DB2D: JSR CODE_808C3D CODE_80DB30: JMP CODE_808CA2 CODE_80DB33: JMP CODE_80D45D CODE_80DB36: JSR CODE_808988 CODE_80DB39: BNE CODE_80DAC8 CODE_80DB3B: JSL CODE_BBB5C4 CODE_80DB3F: JSL CODE_B38007 CODE_80DB43: JSL CODE_B5E50D CODE_80DB47: LDA $0AB4 CODE_80DB4A: AND #$000F CODE_80DB4D: CMP #$0005 CODE_80DB50: BEQ CODE_80DB58 CODE_80DB52: JSL CODE_B5B54A CODE_80DB56: BRA CODE_80DB5C CODE_80DB58: JSL CODE_B5B317 CODE_80DB5C: JSR CODE_80F35B CODE_80DB5F: JSR CODE_8088BA CODE_80DB62: JSR CODE_808C3D CODE_80DB65: JMP CODE_808CA2 CODE_80DB68: JMP CODE_80D45D CODE_80DB6B: JSR CODE_80E646 CODE_80DB6E: JSR CODE_808988 CODE_80DB71: BNE CODE_80DB96 CODE_80DB73: JSR CODE_80D4FA CODE_80DB76: JSL CODE_BBB5C4 CODE_80DB7A: JSL CODE_B38007 CODE_80DB7E: JSL CODE_B5E50D CODE_80DB82: JSL CODE_B5B317 CODE_80DB86: JSR CODE_80F35B CODE_80DB89: JSL CODE_BEC9C0 CODE_80DB8D: JSR CODE_8088BA CODE_80DB90: JSR CODE_808C3D CODE_80DB93: JMP CODE_808CA2 CODE_80DB96: JMP CODE_80D45D CODE_80DB99: JSR CODE_808988 CODE_80DB9C: BNE CODE_80DBCB CODE_80DB9E: JSL CODE_BBB5C4 CODE_80DBA2: JSR CODE_80D7E6 CODE_80DBA5: JSL CODE_B38007 CODE_80DBA9: JSL CODE_B5E50D CODE_80DBAD: LDA $0AB4 CODE_80DBB0: CMP #$0006 CODE_80DBB3: BNE CODE_80DBBB CODE_80DBB5: JSL CODE_B5B77D CODE_80DBB9: BRA CODE_80DBBF CODE_80DBBB: JSL CODE_B5B54A CODE_80DBBF: JSR CODE_80F35B CODE_80DBC2: JSR CODE_8088BA CODE_80DBC5: JSR CODE_808C3D CODE_80DBC8: JMP CODE_808CA2 CODE_80DBCB: JMP CODE_80D45D CODE_80DBCE: JSR CODE_808988 CODE_80DBD1: BNE CODE_80DBEF CODE_80DBD3: JSL CODE_BBB5C4 CODE_80DBD7: JSL CODE_B38007 CODE_80DBDB: JSL CODE_B5E50D CODE_80DBDF: JSL CODE_B5B9A5 CODE_80DBE3: JSR CODE_80F35B CODE_80DBE6: JSR CODE_8088BA CODE_80DBE9: JSR CODE_808C3D CODE_80DBEC: JMP CODE_808CA2 CODE_80DBEF: JMP CODE_80D45D CODE_80DBF2: LDA $17C0 CODE_80DBF5: CLC CODE_80DBF6: ADC $2A CODE_80DBF8: LSR A CODE_80DBF9: LSR A CODE_80DBFA: CLC CODE_80DBFB: ADC $17C0 CODE_80DBFE: STA $32 CODE_80DC00: LDA $2A CODE_80DC02: LSR A CODE_80DC03: SEC CODE_80DC04: SBC $32 CODE_80DC06: STA $54 CODE_80DC08: AND #$0003 CODE_80DC0B: INC A CODE_80DC0C: SEP #$20 CODE_80DC0E: STA $7E8012 CODE_80DC12: STA $7E85D2 CODE_80DC16: REP #$20 CODE_80DC18: LDA $54 CODE_80DC1A: LSR A CODE_80DC1B: AND #$001E CODE_80DC1E: TAX CODE_80DC1F: LDA $17BA CODE_80DC22: CLC CODE_80DC23: ADC $2A CODE_80DC25: STA $54 CODE_80DC27: PEA $80B3 CODE_80DC2A: PLB CODE_80DC2B: LDA $2A CODE_80DC2D: BIT #$0001 CODE_80DC30: BEQ CODE_80DC67 CODE_80DC32: LDY #$0000 CODE_80DC35: LDA $F4D8,y CODE_80DC38: CMP #$8000 CODE_80DC3B: ROR A CODE_80DC3C: CMP #$8000 CODE_80DC3F: ROR A CODE_80DC40: CMP #$8000 CODE_80DC43: ROR A CODE_80DC44: CMP #$8000 CODE_80DC47: ROR A CODE_80DC48: CMP #$8000 CODE_80DC4B: ROR A CODE_80DC4C: CMP #$8000 CODE_80DC4F: ROR A CODE_80DC50: CLC CODE_80DC51: ADC $54 CODE_80DC53: STA $7E8812,x CODE_80DC57: JSR CODE_80DD28 CODE_80DC5A: TYA CODE_80DC5B: CLC CODE_80DC5C: ADC #$0020 CODE_80DC5F: TAY CODE_80DC60: CMP #$0200 CODE_80DC63: BNE CODE_80DC35 CODE_80DC65: BRA CODE_80DC9A CODE_80DC67: LDY #$0000 CODE_80DC6A: LDA $F4D8,y CODE_80DC6D: CMP #$8000 CODE_80DC70: ROR A CODE_80DC71: CMP #$8000 CODE_80DC74: ROR A CODE_80DC75: CMP #$8000 CODE_80DC78: ROR A CODE_80DC79: CMP #$8000 CODE_80DC7C: ROR A CODE_80DC7D: CMP #$8000 CODE_80DC80: ROR A CODE_80DC81: CMP #$8000 CODE_80DC84: ROR A CODE_80DC85: CLC CODE_80DC86: ADC $54 CODE_80DC88: STA $7E80D2,x CODE_80DC8C: JSR CODE_80DD28 CODE_80DC8F: TYA CODE_80DC90: CLC CODE_80DC91: ADC #$0020 CODE_80DC94: TAY CODE_80DC95: CMP #$0200 CODE_80DC98: BNE CODE_80DC6A CODE_80DC9A: LDA $2A CODE_80DC9C: LSR A CODE_80DC9D: LSR A CODE_80DC9E: STA $54 CODE_80DCA0: LSR A CODE_80DCA1: CLC CODE_80DCA2: ADC $54 CODE_80DCA4: CLC CODE_80DCA5: ADC $32 CODE_80DCA7: EOR #$FFFF CODE_80DCAA: ASL A CODE_80DCAB: AND #$003E CODE_80DCAE: TAX CODE_80DCAF: LDA $2A CODE_80DCB1: BIT #$0001 CODE_80DCB4: BEQ CODE_80DCEF CODE_80DCB6: LDY #$0000 CODE_80DCB9: LDA $F4D8,y CODE_80DCBC: CMP #$8000 CODE_80DCBF: ROR A CODE_80DCC0: CMP #$8000 CODE_80DCC3: ROR A CODE_80DCC4: CMP #$8000 CODE_80DCC7: ROR A CODE_80DCC8: CMP #$8000 CODE_80DCCB: ROR A CODE_80DCCC: CMP #$8000 CODE_80DCCF: ROR A CODE_80DCD0: CMP #$8000 CODE_80DCD3: ROR A CODE_80DCD4: CMP #$8000 CODE_80DCD7: ROR A CODE_80DCD8: CLC CODE_80DCD9: ADC $32 CODE_80DCDB: STA $7E8592,x CODE_80DCDF: JSR CODE_80DD32 CODE_80DCE2: TYA CODE_80DCE3: CLC CODE_80DCE4: ADC #$0010 CODE_80DCE7: TAY CODE_80DCE8: CMP #$0200 CODE_80DCEB: BNE CODE_80DCB9 CODE_80DCED: PLB CODE_80DCEE: RTS CODE_80DCEF: LDY #$0000 CODE_80DCF2: LDA $F4D8,y CODE_80DCF5: CMP #$8000 CODE_80DCF8: ROR A CODE_80DCF9: CMP #$8000 CODE_80DCFC: ROR A CODE_80DCFD: CMP #$8000 CODE_80DD00: ROR A CODE_80DD01: CMP #$8000 CODE_80DD04: ROR A CODE_80DD05: CMP #$8000 CODE_80DD08: ROR A CODE_80DD09: CMP #$8000 CODE_80DD0C: ROR A CODE_80DD0D: CMP #$8000 CODE_80DD10: ROR A CODE_80DD11: CLC CODE_80DD12: ADC $32 CODE_80DD14: STA $7E8552,x CODE_80DD18: JSR CODE_80DD32 CODE_80DD1B: TYA CODE_80DD1C: CLC CODE_80DD1D: ADC #$0010 CODE_80DD20: TAY CODE_80DD21: CMP #$0200 CODE_80DD24: BNE CODE_80DCF2 CODE_80DD26: PLB CODE_80DD27: RTS CODE_80DD28: PHA CODE_80DD29: INX CODE_80DD2A: INX CODE_80DD2B: TXA CODE_80DD2C: AND #$001E CODE_80DD2F: TAX CODE_80DD30: PLA CODE_80DD31: RTS CODE_80DD32: PHA CODE_80DD33: INX CODE_80DD34: INX CODE_80DD35: TXA CODE_80DD36: AND #$003E CODE_80DD39: TAX CODE_80DD3A: PLA CODE_80DD3B: RTS CODE_80DD3C: JSR CODE_808988 CODE_80DD3F: BNE CODE_80DD60 CODE_80DD41: JSL CODE_BBB5C4 CODE_80DD45: JSL CODE_B38007 CODE_80DD49: JSL CODE_B5E50D CODE_80DD4D: JSR CODE_80DBF2 CODE_80DD50: JSL CODE_B5B9B0 CODE_80DD54: JSR CODE_80F35B CODE_80DD57: JSR CODE_8088BA CODE_80DD5A: JSR CODE_808C3D CODE_80DD5D: JMP CODE_808CA2 CODE_80DD60: JMP CODE_80D45D CODE_80DD63: JSR CODE_80DD67 CODE_80DD66: RTL CODE_80DD67: LDA $17BA CODE_80DD6A: AND #$FFFE CODE_80DD6D: SEC CODE_80DD6E: SBC $0911 CODE_80DD71: BMI CODE_80DD75 CODE_80DD73: BNE CODE_80DD76 CODE_80DD75: RTS CODE_80DD76: LDA $17BA CODE_80DD79: EOR $0911 CODE_80DD7C: BIT #$FF00 CODE_80DD7F: BEQ CODE_80DD90 CODE_80DD81: INC $0913 CODE_80DD84: LDA $0911 CODE_80DD87: AND #$FF00 CODE_80DD8A: CLC CODE_80DD8B: ADC #$0100 CODE_80DD8E: BRA CODE_80DD96 CODE_80DD90: LDA $17BA CODE_80DD93: AND #$FFFE CODE_80DD96: STA $32 CODE_80DD98: AND #$00FE CODE_80DD9B: BNE CODE_80DDA0 CODE_80DD9D: LDA #$0100 CODE_80DDA0: STA $36 CODE_80DDA2: LDA $0911 CODE_80DDA5: AND #$00FE CODE_80DDA8: STA $38 CODE_80DDAA: TAY CODE_80DDAB: ASL A CODE_80DDAC: CLC CODE_80DDAD: ADC $38 CODE_80DDAF: TAX CODE_80DDB0: PEA $807E CODE_80DDB3: PLB CODE_80DDB4: LDA.l $7E8928,x CODE_80DDB8: SEC CODE_80DDB9: SBC.l DATA_FD364E,x CODE_80DDBD: STA $7E8928,x CODE_80DDC1: XBA CODE_80DDC2: AND #$001F CODE_80DDC5: STA $34 CODE_80DDC7: LDA.l $7E892A,x CODE_80DDCB: SEC CODE_80DDCC: SBC.l DATA_FD3650,x CODE_80DDD0: STA $7E892A,x CODE_80DDD4: AND #$03E0 CODE_80DDD7: TSB $34 CODE_80DDD9: LDA.l $7E892C,x CODE_80DDDD: SEC CODE_80DDDE: SBC.l DATA_FD3652,x CODE_80DDE2: STA $7E892C,x CODE_80DDE6: AND #$7C00 CODE_80DDE9: ORA $34 CODE_80DDEB: STA $8C28,y CODE_80DDEE: INY CODE_80DDEF: INY CODE_80DDF0: TXA CODE_80DDF1: CLC CODE_80DDF2: ADC #$0006 CODE_80DDF5: TAX CODE_80DDF6: CPY $36 CODE_80DDF8: BNE CODE_80DDB4 CODE_80DDFA: PLB CODE_80DDFB: LDA $32 CODE_80DDFD: STA $0911 CODE_80DE00: RTS CODE_80DE01: LDX #$0006 CODE_80DE04: LDA $095B,x CODE_80DE07: BIT #$4000 CODE_80DE0A: BEQ CODE_80DE12 CODE_80DE0C: STZ $095B,x CODE_80DE0F: STZ $0963,x CODE_80DE12: DEX CODE_80DE13: DEX CODE_80DE14: BPL CODE_80DE04 CODE_80DE16: LDY #$0006 CODE_80DE19: LDA $0963,y CODE_80DE1C: BEQ CODE_80DE39 CODE_80DE1E: TAX CODE_80DE1F: LDA.l DATA_B3D691,x CODE_80DE23: SEC CODE_80DE24: SBC $17BA CODE_80DE27: CLC CODE_80DE28: ADC #$000C CODE_80DE2B: CMP #$0118 CODE_80DE2E: BCC CODE_80DE39 CODE_80DE30: LDA #$4000 CODE_80DE33: ORA $095B,y CODE_80DE36: STA $095B,y CODE_80DE39: DEY CODE_80DE3A: DEY CODE_80DE3B: BPL CODE_80DE19 CODE_80DE3D: LDA $17BA CODE_80DE40: SEC CODE_80DE41: SBC #$000A CODE_80DE44: STA $32 CODE_80DE46: LDX $0959 CODE_80DE49: LDA.l DATA_B3D691,x CODE_80DE4D: BMI CODE_80DE9F CODE_80DE4F: AND #$FFFE CODE_80DE52: CMP $32 CODE_80DE54: BCS CODE_80DE5A CODE_80DE56: INX CODE_80DE57: INX CODE_80DE58: BRA CODE_80DE49 CODE_80DE5A: SEC CODE_80DE5B: SBC $32 CODE_80DE5D: CMP #$0114 CODE_80DE60: BCS CODE_80DE9F CODE_80DE62: LDY #$0006 CODE_80DE65: TXA CODE_80DE66: CMP $0963,y CODE_80DE69: BEQ CODE_80DE56 CODE_80DE6B: DEY CODE_80DE6C: DEY CODE_80DE6D: BPL CODE_80DE66 CODE_80DE6F: LDY #$0006 CODE_80DE72: LDA $0963,y CODE_80DE75: BEQ CODE_80DE7B CODE_80DE77: DEY CODE_80DE78: DEY CODE_80DE79: BPL CODE_80DE72 CODE_80DE7B: TXA CODE_80DE7C: STA $0963,y CODE_80DE7F: LDA.l DATA_B3D691,x CODE_80DE83: BIT #$0001 CODE_80DE86: PHP CODE_80DE87: SEC CODE_80DE88: SBC #$0008 CODE_80DE8B: LSR A CODE_80DE8C: LSR A CODE_80DE8D: LSR A CODE_80DE8E: AND #$001F CODE_80DE91: CLC CODE_80DE92: ADC #$01C0 CODE_80DE95: PLP CODE_80DE96: BEQ CODE_80DE9C CODE_80DE98: CLC CODE_80DE99: ADC #$7F00 CODE_80DE9C: STA $095B,y CODE_80DE9F: LDY #$0006 CODE_80DEA2: LDA $095B,y CODE_80DEA5: BIT #$4000 CODE_80DEA8: BEQ CODE_80DEC8 CODE_80DEAA: EOR #$4000 CODE_80DEAD: STY $32 CODE_80DEAF: LDX #$0006 CODE_80DEB2: CPX $32 CODE_80DEB4: BEQ CODE_80DEC4 CODE_80DEB6: CMP $095B,x CODE_80DEB9: BNE CODE_80DEC4 CODE_80DEBB: LDA #$0000 CODE_80DEBE: STA $095B,y CODE_80DEC1: STA $0963,y CODE_80DEC4: DEX CODE_80DEC5: DEX CODE_80DEC6: BPL CODE_80DEB2 CODE_80DEC8: DEY CODE_80DEC9: DEY CODE_80DECA: BPL CODE_80DEA2 CODE_80DECC: LDA #$FF00 CODE_80DECF: STA $84 CODE_80DED1: LDY #$0006 CODE_80DED4: LDA $0963,y CODE_80DED7: BEQ CODE_80DF2F CODE_80DED9: TAX CODE_80DEDA: LDA.l DATA_B3D691,x CODE_80DEDE: SEC CODE_80DEDF: SBC $17BA CODE_80DEE2: SEC CODE_80DEE3: SBC #$000C CODE_80DEE6: BMI CODE_80DF0F CODE_80DEE8: CMP #$00E8 CODE_80DEEB: BCC CODE_80DF2F CODE_80DEED: LDA.l DATA_B3D691,x CODE_80DEF1: SEC CODE_80DEF2: SBC #$0100 CODE_80DEF5: STA $32 CODE_80DEF7: DEX CODE_80DEF8: DEX CODE_80DEF9: LDA.l DATA_B3D691,x CODE_80DEFD: BEQ CODE_80DF05 CODE_80DEFF: CMP $32 CODE_80DF01: BEQ CODE_80DF2F CODE_80DF03: BRA CODE_80DEF7 CODE_80DF05: SEP #$20 CODE_80DF07: LDA #$18 CODE_80DF09: STA $84 CODE_80DF0B: REP #$20 CODE_80DF0D: BRA CODE_80DF2F CODE_80DF0F: LDA.l DATA_B3D691,x CODE_80DF13: CLC CODE_80DF14: ADC #$0100 CODE_80DF17: STA $32 CODE_80DF19: INX CODE_80DF1A: INX CODE_80DF1B: LDA.l DATA_B3D691,x CODE_80DF1F: BMI CODE_80DF27 CODE_80DF21: CMP $32 CODE_80DF23: BEQ CODE_80DF2F CODE_80DF25: BRA CODE_80DF19 CODE_80DF27: SEP #$20 CODE_80DF29: LDA #$E8 CODE_80DF2B: STA $85 CODE_80DF2D: REP #$20 CODE_80DF2F: DEY CODE_80DF30: DEY CODE_80DF31: BPL CODE_80DED4 CODE_80DF33: RTS DATA_80DF34: db $0C, $00 DATA_80DF36: db $F6, $FF, $0C, $00, $F6, $FF, $0C, $00 db $F6, $FF, $0C, $00, $F6, $FF, $0C, $00 db $F6, $FF, $0C, $00, $F6, $FF, $0C, $00 db $F6, $FF, $0C, $00, $F6, $FF, $0C, $00 db $F6, $FF, $0C, $00, $F6, $FF, $0C, $00 db $F6, $FF, $0C, $00, $F6, $FF, $0C, $00 db $F6, $FF, $0C, $00, $F6, $FF, $0C, $00 db $F6, $FF, $0C, $00, $F6, $FF, $0C, $00 db $F6, $FF, $08, $00, $F6, $FF, $04, $00 db $F6, $FF, $00, $00, $F6, $FF, $0C, $00 db $F6, $FF, $FC, $FF, $F6, $FF, $FC, $FF db $F6, $FF, $F8, $FF, $F6, $FF CODE_80DF94: LDY $0989 CODE_80DF97: BNE CODE_80DFB6 CODE_80DF99: LDA $2A CODE_80DF9B: AND #$0001 CODE_80DF9E: XBA CODE_80DF9F: TAX CODE_80DFA0: LDA #$0001 CODE_80DFA3: STA $7E80F2,x CODE_80DFA7: LDA #$E175 CODE_80DFAA: STA $7E80F3,x CODE_80DFAE: LDA #$0000 CODE_80DFB1: STA $7E80F5,x CODE_80DFB5: RTS CODE_80DFB6: STZ $56 CODE_80DFB8: LDA #$E175 CODE_80DFBB: STA $3E CODE_80DFBD: LDA #$E1F4 CODE_80DFC0: STA $40 CODE_80DFC2: LDA $001A,y CODE_80DFC5: CMP #$1C1C CODE_80DFC8: BNE CODE_80DFE7 CODE_80DFCA: LDA $2A CODE_80DFCC: AND #$0001 CODE_80DFCF: XBA CODE_80DFD0: TAX CODE_80DFD1: LDA #$0001 CODE_80DFD4: STA $7E80F2,x CODE_80DFD8: LDA #$E1F4 CODE_80DFDB: STA $7E80F3,x CODE_80DFDF: LDA #$0000 CODE_80DFE2: STA $7E80F5,x CODE_80DFE6: RTS CODE_80DFE7: SEC CODE_80DFE8: SBC #$1C14 CODE_80DFEB: CMP #$0010 CODE_80DFEE: BCS CODE_80DFFC CODE_80DFF0: LDA #$E273 CODE_80DFF3: STA $3E CODE_80DFF5: LDA #$E372 CODE_80DFF8: STA $40 CODE_80DFFA: INC $56 CODE_80DFFC: LDA $001A,y CODE_80DFFF: SEC CODE_80E000: SBC #$1BCC CODE_80E003: TAX CODE_80E004: LDA $0012,y CODE_80E007: BIT #$4000 CODE_80E00A: BEQ CODE_80E016 CODE_80E00C: LDA.l DATA_80DF34,x CODE_80E010: EOR #$FFFF CODE_80E013: INC A CODE_80E014: BRA CODE_80E01A CODE_80E016: LDA.l DATA_80DF34,x CODE_80E01A: CLC CODE_80E01B: ADC $0006,y CODE_80E01E: SEC CODE_80E01F: SBC $17BA CODE_80E022: BPL CODE_80E027 CODE_80E024: LDA #$0000 CODE_80E027: CMP #$00FE CODE_80E02A: BCC CODE_80E02F CODE_80E02C: LDA #$00FF CODE_80E02F: STA $32 CODE_80E031: LDA $001A,y CODE_80E034: CMP #$1C1C CODE_80E037: BCC CODE_80E043 CODE_80E039: LDA $0012,y CODE_80E03C: BIT #$4000 CODE_80E03F: BNE CODE_80E05C CODE_80E041: BRA CODE_80E04B CODE_80E043: LDA $0012,y CODE_80E046: BIT #$4000 CODE_80E049: BEQ CODE_80E05C CODE_80E04B: LDA $3E CODE_80E04D: PHA CODE_80E04E: LDA $40 CODE_80E050: STA $3E CODE_80E052: PLA CODE_80E053: STA $40 CODE_80E055: LDA $32 CODE_80E057: EOR #$00FF CODE_80E05A: STA $32 CODE_80E05C: LDA $000A,y CODE_80E05F: SEC CODE_80E060: SBC $17C0 CODE_80E063: CLC CODE_80E064: ADC.l DATA_80DF36,x CODE_80E068: BPL CODE_80E06D CODE_80E06A: LDA #$0000 CODE_80E06D: CMP #$00FC CODE_80E070: BCC CODE_80E075 CODE_80E072: LDA #$00FC CODE_80E075: STA $34 CODE_80E077: LDA $2A CODE_80E079: AND #$0001 CODE_80E07C: ASL A CODE_80E07D: CLC CODE_80E07E: ADC $34 CODE_80E080: STA $34 CODE_80E082: LDA $2A CODE_80E084: AND #$0001 CODE_80E087: XBA CODE_80E088: TAX CODE_80E089: LDA $32 CODE_80E08B: SEC CODE_80E08C: SBC #$00FF CODE_80E08F: LDY $56 CODE_80E091: BNE CODE_80E097 CODE_80E093: CMP #$8000 CODE_80E096: ROR A CODE_80E097: CLC CODE_80E098: ADC $34 CODE_80E09A: STA $36 CODE_80E09C: BEQ CODE_80E0A0 CODE_80E09E: BPL CODE_80E0A9 CODE_80E0A0: STA $3A CODE_80E0A2: LDA #$0000 CODE_80E0A5: STA $38 CODE_80E0A7: BRA CODE_80E0D7 CODE_80E0A9: STA $38 CODE_80E0AB: STZ $3A CODE_80E0AD: CMP #$0080 CODE_80E0B0: BCC CODE_80E0CA CODE_80E0B2: STA $3C CODE_80E0B4: LDA #$007F CODE_80E0B7: STA $7E80F2,x CODE_80E0BB: LDA $3E CODE_80E0BD: STA $7E80F3,x CODE_80E0C1: INX CODE_80E0C2: INX CODE_80E0C3: INX CODE_80E0C4: LDA $3C CODE_80E0C6: SEC CODE_80E0C7: SBC #$007F CODE_80E0CA: STA $7E80F2,x CODE_80E0CE: LDA $3E CODE_80E0D0: STA $7E80F3,x CODE_80E0D4: INX CODE_80E0D5: INX CODE_80E0D6: INX CODE_80E0D7: LDA $34 CODE_80E0D9: SEC CODE_80E0DA: SBC $38 CODE_80E0DC: BEQ CODE_80E11D CODE_80E0DE: STZ $54 CODE_80E0E0: LSR A CODE_80E0E1: BEQ CODE_80E100 CODE_80E0E3: PHP CODE_80E0E4: PHA CODE_80E0E5: STA $54 CODE_80E0E7: ORA #$0080 CODE_80E0EA: STA $7E80F2,x CODE_80E0EE: LDA $3A CODE_80E0F0: EOR #$FFFF CODE_80E0F3: INC A CODE_80E0F4: CLC CODE_80E0F5: ADC $3E CODE_80E0F7: STA $7E80F3,x CODE_80E0FB: INX CODE_80E0FC: INX CODE_80E0FD: INX CODE_80E0FE: PLA CODE_80E0FF: PLP CODE_80E100: ADC #$0000 CODE_80E103: ORA #$0080 CODE_80E106: STA $7E80F2,x CODE_80E10A: LDA $3A CODE_80E10C: EOR #$FFFF CODE_80E10F: INC A CODE_80E110: CLC CODE_80E111: ADC $3E CODE_80E113: CLC CODE_80E114: ADC $54 CODE_80E116: STA $7E80F3,x CODE_80E11A: INX CODE_80E11B: INX CODE_80E11C: INX CODE_80E11D: LDA $56 CODE_80E11F: BNE CODE_80E123 CODE_80E121: LSR $32 CODE_80E123: LDA $34 CODE_80E125: SEC CODE_80E126: SBC $36 CODE_80E128: CMP #$00FE CODE_80E12B: BCC CODE_80E130 CODE_80E12D: LDA #$00FE CODE_80E130: LSR A CODE_80E131: PHP CODE_80E132: PHA CODE_80E133: STA $54 CODE_80E135: ORA #$0080 CODE_80E138: STA $7E80F2,x CODE_80E13C: LDA $32 CODE_80E13E: CLC CODE_80E13F: ADC $40 CODE_80E141: STA $7E80F3,x CODE_80E145: INX CODE_80E146: INX CODE_80E147: INX CODE_80E148: PLA CODE_80E149: PLP CODE_80E14A: ADC #$0000 CODE_80E14D: ORA #$0080 CODE_80E150: STA $7E80F2,x CODE_80E154: LDA $32 CODE_80E156: CLC CODE_80E157: ADC $40 CODE_80E159: CLC CODE_80E15A: ADC $54 CODE_80E15C: STA $7E80F3,x CODE_80E160: LDA #$0001 CODE_80E163: STA $7E80F5,x CODE_80E167: LDA $3E CODE_80E169: STA $7E80F6,x CODE_80E16D: LDA #$0000 CODE_80E170: STA $7E80F8,x CODE_80E174: RTS DATA_80E175: db $FF, $FD, $FB, $F9, $F7, $F5, $F3, $F1 db $EF, $ED, $EB, $E9, $E7, $E5, $E3, $E1 db $DF, $DD, $DB, $D9, $D7, $D5, $D3, $D1 db $CF, $CD, $CB, $C9, $C7, $C5, $C3, $C1 db $BF, $BD, $BB, $B9, $B7, $B5, $B3, $B1 db $AF, $AD, $AB, $A9, $A7, $A5, $A3, $A1 db $9F, $9D, $9B, $99, $97, $95, $93, $91 db $8F, $8D, $8B, $89, $87, $85, $83, $81 db $7F, $7D, $7B, $79, $77, $75, $73, $71 db $6F, $6D, $6B, $69, $67, $65, $63, $61 db $5F, $5D, $5B, $59, $57, $55, $53, $51 db $4F, $4D, $4B, $49, $47, $45, $43, $41 db $3F, $3D, $3B, $39, $37, $35, $33, $31 db $2F, $2D, $2B, $29, $27, $25, $23, $21 db $1F, $1D, $1B, $19, $17, $15, $13, $11 db $0F, $0D, $0B, $09, $07, $05, $03, $00 db $02, $04, $06, $08, $0A, $0C, $0E, $10 db $12, $14, $16, $18, $1A, $1C, $1E, $20 db $22, $24, $26, $28, $2A, $2C, $2E, $30 db $32, $34, $36, $38, $3A, $3C, $3E, $40 db $42, $44, $46, $48, $4A, $4C, $4E, $50 db $52, $54, $56, $58, $5A, $5C, $5E, $60 db $62, $64, $66, $68, $6A, $6C, $6E, $70 db $72, $74, $76, $78, $7A, $7C, $7E, $80 db $82, $84, $86, $88, $8A, $8C, $8E, $90 db $92, $94, $96, $98, $9A, $9C, $9E, $A0 db $A2, $A4, $A6, $A8, $AA, $AC, $AE, $B0 db $B2, $B4, $B6, $B8, $BA, $BC, $BE, $C0 db $C2, $C4, $C6, $C8, $CA, $CC, $CE, $D0 db $D2, $D4, $D6, $D8, $DA, $DC, $DE, $E0 db $E2, $E4, $E6, $E8, $EA, $EC, $EE, $F0 db $F2, $F4, $F6, $F8, $FA, $FC, $FF, $FE db $FD, $FC, $FB, $FA, $F9, $F8, $F7, $F6 db $F5, $F4, $F3, $F2, $F1, $F0, $EF, $EE db $ED, $EC, $EB, $EA, $E9, $E8, $E7, $E6 db $E5, $E4, $E3, $E2, $E1, $E0, $DF, $DE db $DD, $DC, $DB, $DA, $D9, $D8, $D7, $D6 db $D5, $D4, $D3, $D2, $D1, $D0, $CF, $CE db $CD, $CC, $CB, $CA, $C9, $C8, $C7, $C6 db $C5, $C4, $C3, $C2, $C1, $C0, $BF, $BE db $BD, $BC, $BB, $BA, $B9, $B8, $B7, $B6 db $B5, $B4, $B3, $B2, $B1, $B0, $AF, $AE db $AD, $AC, $AB, $AA, $A9, $A8, $A7, $A6 db $A5, $A4, $A3, $A2, $A1, $A0, $9F, $9E db $9D, $9C, $9B, $9A, $99, $98, $97, $96 db $95, $94, $93, $92, $91, $90, $8F, $8E db $8D, $8C, $8B, $8A, $89, $88, $87, $86 db $85, $84, $83, $82, $81, $80, $7F, $7E db $7D, $7C, $7B, $7A, $79, $78, $77, $76 db $75, $74, $73, $72, $71, $70, $6F, $6E db $6D, $6C, $6B, $6A, $69, $68, $67, $66 db $65, $64, $63, $62, $61, $60, $5F, $5E db $5D, $5C, $5B, $5A, $59, $58, $57, $56 db $55, $54, $53, $52, $51, $50, $4F, $4E db $4D, $4C, $4B, $4A, $49, $48, $47, $46 db $45, $44, $43, $42, $41, $40, $3F, $3E db $3D, $3C, $3B, $3A, $39, $38, $37, $36 db $35, $34, $33, $32, $31, $30, $2F, $2E db $2D, $2C, $2B, $2A, $29, $28, $27, $26 db $25, $24, $23, $22, $21, $20, $1F, $1E db $1D, $1C, $1B, $1A, $19, $18, $17, $16 db $15, $14, $13, $12, $11, $10, $0F, $0E db $0D, $0C, $0B, $0A, $09, $08, $07, $06 db $05, $04, $03, $02, $01, $00, $01, $02 db $03, $04, $05, $06, $07, $08, $09, $0A db $0B, $0C, $0D, $0E, $0F, $10, $11, $12 db $13, $14, $15, $16, $17, $18, $19, $1A db $1B, $1C, $1D, $1E, $1F, $20, $21, $22 db $23, $24, $25, $26, $27, $28, $29, $2A db $2B, $2C, $2D, $2E, $2F, $30, $31, $32 db $33, $34, $35, $36, $37, $38, $39, $3A db $3B, $3C, $3D, $3E, $3F, $40, $41, $42 db $43, $44, $45, $46, $47, $48, $49, $4A db $4B, $4C, $4D, $4E, $4F, $50, $51, $52 db $53, $54, $55, $56, $57, $58, $59, $5A db $5B, $5C, $5D, $5E, $5F, $60, $61, $62 db $63, $64, $65, $66, $67, $68, $69, $6A db $6B, $6C, $6D, $6E, $6F, $70, $71, $72 db $73, $74, $75, $76, $77, $78, $79, $7A db $7B, $7C, $7D, $7E, $7F, $80, $81, $82 db $83, $84, $85, $86, $87, $88, $89, $8A db $8B, $8C, $8D, $8E, $8F, $90, $91, $92 db $93, $94, $95, $96, $97, $98, $99, $9A db $9B, $9C, $9D, $9E, $9F, $A0, $A1, $A2 db $A3, $A4, $A5, $A6, $A7, $A8, $A9, $AA db $AB, $AC, $AD, $AE, $AF, $B0, $B1, $B2 db $B3, $B4, $B5, $B6, $B7, $B8, $B9, $BA db $BB, $BC, $BD, $BE, $BF, $C0, $C1, $C2 db $C3, $C4, $C5, $C6, $C7, $C8, $C9, $CA db $CB, $CC, $CD, $CE, $CF, $D0, $D1, $D2 db $D3, $D4, $D5, $D6, $D7, $D8, $D9, $DA db $DB, $DC, $DD, $DE, $DF, $E0, $E1, $E2 db $E3, $E4, $E5, $E6, $E7, $E8, $E9, $EA db $EB, $EC, $ED, $EE, $EF, $F0, $F1, $F2 db $F3, $F4, $F5, $F6, $F7, $F8, $F9, $FA db $FB, $FC, $FD, $FE, $FF CODE_80E472: LDA $19BE CODE_80E475: BEQ CODE_80E47B CODE_80E477: DEC $19BE CODE_80E47A: RTS CODE_80E47B: BIT $0923 CODE_80E47E: BMI CODE_80E47A CODE_80E480: LDA $2A CODE_80E482: AND #$000F CODE_80E485: BNE CODE_80E47A CODE_80E487: SEP #$20 CODE_80E489: LDA $092E CODE_80E48C: CMP $092D CODE_80E48F: REP #$20 CODE_80E491: BCS CODE_80E47A CODE_80E493: DEC $19C0 CODE_80E496: BPL CODE_80E4B0 CODE_80E498: JSR CODE_808E53 CODE_80E49B: AND #$007F CODE_80E49E: CLC CODE_80E49F: ADC #$00B4 CODE_80E4A2: STA $19BE CODE_80E4A5: JSR CODE_808E53 CODE_80E4A8: AND #$0003 CODE_80E4AB: INC A CODE_80E4AC: INC A CODE_80E4AD: STA $19C0 CODE_80E4B0: LDY #$005E CODE_80E4B3: JSL CODE_BB842C CODE_80E4B7: BCS CODE_80E47A CODE_80E4B9: INC $092E CODE_80E4BC: PHK CODE_80E4BD: PLB CODE_80E4BE: LDX $68 CODE_80E4C0: LDA $092B CODE_80E4C3: STA $42,x CODE_80E4C5: TAY CODE_80E4C6: INC A CODE_80E4C7: AND #$000F CODE_80E4CA: STA $092B CODE_80E4CD: LDA DATA_80E512,y CODE_80E4D0: AND #$00FF CODE_80E4D3: STA $06,x CODE_80E4D5: JSR CODE_808E53 CODE_80E4D8: AND #$003F CODE_80E4DB: CLC CODE_80E4DC: ADC #$0050 CODE_80E4DF: STA $44,x CODE_80E4E1: CLC CODE_80E4E2: ADC #$0020 CODE_80E4E5: STA $0A,x CODE_80E4E7: LDA #$FF00 CODE_80E4EA: STA $24,x CODE_80E4EC: LDA $12,x CODE_80E4EE: AND #$0E00 CODE_80E4F1: XBA CODE_80E4F2: ASL A CODE_80E4F3: ASL A CODE_80E4F4: ASL A CODE_80E4F5: CLC CODE_80E4F6: ADC #$0080 CODE_80E4F9: STA $0929 CODE_80E4FC: JSR CODE_808E53 CODE_80E4FF: LSR A CODE_80E500: BCS CODE_80E50A CODE_80E502: LDA #$01BD CODE_80E505: JSL CODE_B9D09B CODE_80E509: RTS CODE_80E50A: LDA #$01BE CODE_80E50D: JSL CODE_B9D09B CODE_80E511: RTS DATA_80E512: db $50, $E0, $A0, $20, $70, $C0, $90, $10 db $40, $F0, $B0, $60, $30, $80, $C0, $A0 CODE_80E522: JSR CODE_80E52B CODE_80E525: LDA $17BC CODE_80E528: STA $B8 CODE_80E52A: RTL CODE_80E52B: LDA $17BA CODE_80E52E: LSR A CODE_80E52F: LSR A CODE_80E530: CLC CODE_80E531: ADC $17BA CODE_80E534: TAY CODE_80E535: SEC CODE_80E536: SBC $17BC CODE_80E539: BCS CODE_80E550 CODE_80E53B: CMP #$FFF8 CODE_80E53E: BCS CODE_80E543 CODE_80E540: LDA #$FFF8 CODE_80E543: CLC CODE_80E544: ADC $B8 CODE_80E546: CMP #$FF00 CODE_80E549: BCC CODE_80E55A CODE_80E54B: LDA #$0000 CODE_80E54E: BRA CODE_80E55A CODE_80E550: CMP #$0008 CODE_80E553: BCC CODE_80E558 CODE_80E555: LDA #$0007 CODE_80E558: ADC $B8 CODE_80E55A: STA $B8 CODE_80E55C: STA $B6 CODE_80E55E: STY $17BC CODE_80E561: LDA $B7 CODE_80E563: AND #$00FF CODE_80E566: STA $4204 CODE_80E569: SEP #$20 CODE_80E56B: LDA #$05 CODE_80E56D: STA $4206 CODE_80E570: NOP CODE_80E571: NOP CODE_80E572: NOP CODE_80E573: NOP CODE_80E574: NOP CODE_80E575: NOP CODE_80E576: NOP CODE_80E577: NOP CODE_80E578: LDA $4216 CODE_80E57B: STA $B7 CODE_80E57D: REP #$20 CODE_80E57F: RTS CODE_80E580: LDA $2A CODE_80E582: LSR A CODE_80E583: STA $7E8013 CODE_80E587: LSR A CODE_80E588: STA $7E8016 CODE_80E58C: LSR A CODE_80E58D: LSR A CODE_80E58E: STA $7E8019 CODE_80E592: LDA $17BA CODE_80E595: CLC CODE_80E596: ADC $2A CODE_80E598: STA $36 CODE_80E59A: LSR A CODE_80E59B: STA $32 CODE_80E59D: LSR A CODE_80E59E: CLC CODE_80E59F: ADC $32 CODE_80E5A1: CLC CODE_80E5A2: ADC $36 CODE_80E5A4: SEC CODE_80E5A5: SBC #$2000 CODE_80E5A8: EOR #$FFFF CODE_80E5AB: STA $32 CODE_80E5AD: LDA $35 CODE_80E5AF: AND #$FF00 CODE_80E5B2: LDX #$0100 CODE_80E5B5: STA $7E802D,x CODE_80E5B9: ADC $32 CODE_80E5BB: STA $7E802B,x CODE_80E5BF: ADC $32 CODE_80E5C1: STA $7E8029,x CODE_80E5C5: ADC $32 CODE_80E5C7: STA $7E8027,x CODE_80E5CB: ADC $32 CODE_80E5CD: STA $7E8025,x CODE_80E5D1: ADC $32 CODE_80E5D3: STA $7E8023,x CODE_80E5D7: ADC $32 CODE_80E5D9: STA $7E8021,x CODE_80E5DD: ADC $32 CODE_80E5DF: STA $7E801F,x CODE_80E5E3: ADC $32 CODE_80E5E5: TAY CODE_80E5E6: TXA CODE_80E5E7: SEC CODE_80E5E8: SBC #$0010 CODE_80E5EB: TAX CODE_80E5EC: TYA CODE_80E5ED: CPX #$0000 CODE_80E5F0: BPL CODE_80E5B5 CODE_80E5F2: PEA $807E CODE_80E5F5: PLB CODE_80E5F6: LDA.l $00002A CODE_80E5FA: LSR A CODE_80E5FB: AND #$000E CODE_80E5FE: CLC CODE_80E5FF: ADC #$0090 CODE_80E602: TAX CODE_80E603: INC $807E,x CODE_80E606: INC $8080,x CODE_80E609: INC $8082,x CODE_80E60C: INC $8082,x CODE_80E60F: INC $8084,x CODE_80E612: INC $8084,x CODE_80E615: INC $8086,x CODE_80E618: INC $8088,x CODE_80E61B: TXA CODE_80E61C: SEC CODE_80E61D: SBC #$0010 CODE_80E620: BPL CODE_80E602 CODE_80E622: TXA CODE_80E623: CLC CODE_80E624: ADC #$0050 CODE_80E627: TAX CODE_80E628: INC $801E,x CODE_80E62B: INC $8020,x CODE_80E62E: INC $8022,x CODE_80E631: INC $8024,x CODE_80E634: TXA CODE_80E635: SEC CODE_80E636: SBC #$0010 CODE_80E639: BPL CODE_80E627 CODE_80E63B: PLB CODE_80E63C: RTS CODE_80E63D: PEA $807E CODE_80E640: PLB CODE_80E641: JSR CODE_80ECE5 CODE_80E644: PLB CODE_80E645: RTS CODE_80E646: PEA $807E CODE_80E649: PLB CODE_80E64A: JSR CODE_80ECE5 CODE_80E64D: PLB CODE_80E64E: PEA $807E CODE_80E651: PLB CODE_80E652: LDA $17BA CODE_80E655: LSR A CODE_80E656: STA $004204 CODE_80E65A: SEP #$20 CODE_80E65C: LDA #$B2 CODE_80E65E: STA $004206 CODE_80E662: REP #$20 CODE_80E664: NOP CODE_80E665: NOP CODE_80E666: NOP CODE_80E667: NOP CODE_80E668: NOP CODE_80E669: LDA.l $004216 CODE_80E66D: STA $34 CODE_80E66F: XBA CODE_80E670: AND #$FF00 CODE_80E673: LSR A CODE_80E674: LSR A CODE_80E675: CLC CODE_80E676: ADC $33 CODE_80E678: XBA CODE_80E679: AND #$00FF CODE_80E67C: SEC CODE_80E67D: SBC #$0074 CODE_80E680: EOR #$FFFF CODE_80E683: STA $32 CODE_80E685: LDA $33 CODE_80E687: AND #$FF00 CODE_80E68A: LDX #$0060 CODE_80E68D: STA $8070,x CODE_80E690: ADC $32 CODE_80E692: STA $806F,x CODE_80E695: ADC $32 CODE_80E697: STA $806E,x CODE_80E69A: ADC $32 CODE_80E69C: STA $806D,x CODE_80E69F: ADC $32 CODE_80E6A1: STA $806C,x CODE_80E6A4: ADC $32 CODE_80E6A6: STA $806B,x CODE_80E6A9: ADC $32 CODE_80E6AB: STA $806A,x CODE_80E6AE: ADC $32 CODE_80E6B0: STA $8069,x CODE_80E6B3: ADC $32 CODE_80E6B5: STA $8068,x CODE_80E6B8: ADC $32 CODE_80E6BA: STA $8067,x CODE_80E6BD: ADC $32 CODE_80E6BF: STA $8066,x CODE_80E6C2: ADC $32 CODE_80E6C4: STA $8065,x CODE_80E6C7: ADC $32 CODE_80E6C9: TAY CODE_80E6CA: TXA CODE_80E6CB: SEC CODE_80E6CC: SBC #$000C CODE_80E6CF: TAX CODE_80E6D0: TYA CODE_80E6D1: CPX #$0000 CODE_80E6D4: BNE CODE_80E68D CODE_80E6D6: LDY #$005E CODE_80E6D9: LDX #$8072 CODE_80E6DC: LDA $0000,x CODE_80E6DF: XBA CODE_80E6E0: STA $8012,y CODE_80E6E3: LDA $0002,x CODE_80E6E6: XBA CODE_80E6E7: STA $8010,y CODE_80E6EA: LDA $0004,x CODE_80E6ED: XBA CODE_80E6EE: STA $800E,y CODE_80E6F1: LDA $0006,x CODE_80E6F4: XBA CODE_80E6F5: STA $800C,y CODE_80E6F8: LDA $0008,x CODE_80E6FB: XBA CODE_80E6FC: STA $800A,y CODE_80E6FF: LDA $000A,x CODE_80E702: XBA CODE_80E703: STA $8008,y CODE_80E706: LDA $000C,x CODE_80E709: XBA CODE_80E70A: STA $8006,y CODE_80E70D: LDA $000E,x CODE_80E710: XBA CODE_80E711: STA $8004,y CODE_80E714: LDA $0010,x CODE_80E717: XBA CODE_80E718: STA $8002,y CODE_80E71B: LDA $0012,x CODE_80E71E: XBA CODE_80E71F: STA $8000,y CODE_80E722: LDA $0014,x CODE_80E725: XBA CODE_80E726: STA $7FFE,y CODE_80E729: LDA $0016,x CODE_80E72C: XBA CODE_80E72D: STA $7FFC,y CODE_80E730: LDA $0018,x CODE_80E733: XBA CODE_80E734: STA $7FFA,y CODE_80E737: LDA $001A,x CODE_80E73A: XBA CODE_80E73B: STA $7FF8,y CODE_80E73E: LDA $001C,x CODE_80E741: XBA CODE_80E742: STA $7FF6,y CODE_80E745: LDA $001E,x CODE_80E748: XBA CODE_80E749: STA $7FF4,y CODE_80E74C: TXA CODE_80E74D: CLC CODE_80E74E: ADC #$0020 CODE_80E751: TAX CODE_80E752: TYA CODE_80E753: SEC CODE_80E754: SBC #$0020 CODE_80E757: TAY CODE_80E758: BPL CODE_80E6DC CODE_80E75A: LDA $17B8 CODE_80E75D: STA $36 CODE_80E75F: LDA $17BA CODE_80E762: LSR A CODE_80E763: ROR $36 CODE_80E765: LSR A CODE_80E766: ROR $36 CODE_80E768: STA $004204 CODE_80E76C: SEP #$20 CODE_80E76E: LDA #$B2 CODE_80E770: STA $004206 CODE_80E774: REP #$20 CODE_80E776: NOP CODE_80E777: NOP CODE_80E778: NOP CODE_80E779: NOP CODE_80E77A: NOP CODE_80E77B: SEP #$20 CODE_80E77D: LDA.l $004216 CODE_80E781: XBA CODE_80E782: LDA $37 CODE_80E784: REP #$20 CODE_80E786: STA $34 CODE_80E788: LSR A CODE_80E789: LSR A CODE_80E78A: LSR A CODE_80E78B: LSR A CODE_80E78C: STA $32 CODE_80E78E: LSR A CODE_80E78F: LSR A CODE_80E790: CLC CODE_80E791: ADC $32 CODE_80E793: CLC CODE_80E794: ADC $34 CODE_80E796: XBA CODE_80E797: AND #$00FF CODE_80E79A: CLC CODE_80E79B: ADC #$0004 CODE_80E79E: STA $3E CODE_80E7A0: STA $40 CODE_80E7A2: LDA $17C0 CODE_80E7A5: CLC CODE_80E7A6: ADC #$0080 CODE_80E7A9: LSR A CODE_80E7AA: STA $004204 CODE_80E7AE: SEP #$20 CODE_80E7B0: LDA #$D0 CODE_80E7B2: STA $004206 CODE_80E7B6: REP #$20 CODE_80E7B8: NOP CODE_80E7B9: NOP CODE_80E7BA: NOP CODE_80E7BB: NOP CODE_80E7BC: NOP CODE_80E7BD: LDA.l $004216 CODE_80E7C1: SEC CODE_80E7C2: SBC #$0075 CODE_80E7C5: STA $74 CODE_80E7C7: LDA.l $004214 CODE_80E7CB: AND #$0001 CODE_80E7CE: ASL A CODE_80E7CF: TAX CODE_80E7D0: LDA $3E,x CODE_80E7D2: CLC CODE_80E7D3: ADC #$0030 CODE_80E7D6: STA $3E,x CODE_80E7D8: STZ $B4 CODE_80E7DA: STZ $3C CODE_80E7DC: LDX #$0000 CODE_80E7DF: TXY CODE_80E7E0: LDA $2A CODE_80E7E2: AND #$0001 CODE_80E7E5: BEQ CODE_80E7ED CODE_80E7E7: LDX #$0160 CODE_80E7EA: LDY #$0010 CODE_80E7ED: STY $3C CODE_80E7EF: LDA $74 CODE_80E7F1: BPL CODE_80E86F CODE_80E7F3: EOR #$FFFF CODE_80E7F6: INC A CODE_80E7F7: CMP #$0021 CODE_80E7FA: BCC CODE_80E846 CODE_80E7FC: LDY $3C CODE_80E7FE: SBC #$0020 CODE_80E801: STA $8552,x CODE_80E804: STA $B4 CODE_80E806: SEP #$20 CODE_80E808: STA $8812,y CODE_80E80B: LDA #$79 CODE_80E80D: STA $8813,y CODE_80E810: REP #$20 CODE_80E812: INY CODE_80E813: INY CODE_80E814: STY $3C CODE_80E816: LDA $40 CODE_80E818: STA $8553,x CODE_80E81B: LDA $74 CODE_80E81D: EOR #$FFFF CODE_80E820: INC A CODE_80E821: SEP #$20 CODE_80E823: STA $004202 CODE_80E827: LDA #$8B CODE_80E829: STA $004203 CODE_80E82D: NOP CODE_80E82E: NOP CODE_80E82F: LDA #$3E CODE_80E831: SEC CODE_80E832: SBC $004217 CODE_80E836: REP #$20 CODE_80E838: AND #$00FF CODE_80E83B: STA $8555,x CODE_80E83E: INX CODE_80E83F: INX CODE_80E840: INX CODE_80E841: INX CODE_80E842: INX CODE_80E843: LDA #$0020 CODE_80E846: STA $8552,x CODE_80E849: CLC CODE_80E84A: ADC $B4 CODE_80E84C: STA $B4 CODE_80E84E: LDA $8012 CODE_80E851: AND #$00FF CODE_80E854: STA $32 CODE_80E856: LSR A CODE_80E857: LSR A CODE_80E858: LSR A CODE_80E859: LSR A CODE_80E85A: LSR A CODE_80E85B: CLC CODE_80E85C: ADC $32 CODE_80E85E: STA $8553,x CODE_80E861: LDA $74 CODE_80E863: CLC CODE_80E864: ADC #$00DF CODE_80E867: STA $8555,x CODE_80E86A: INX CODE_80E86B: INX CODE_80E86C: INX CODE_80E86D: INX CODE_80E86E: INX CODE_80E86F: LDA $B4 CODE_80E871: STA $3A CODE_80E873: SEP #$20 CODE_80E875: LDA $74 CODE_80E877: BMI CODE_80E88C CODE_80E879: STA $004202 CODE_80E87D: LDA #$76 CODE_80E87F: STA $004203 CODE_80E883: LDA #$32 CODE_80E885: CLC CODE_80E886: ADC $004217 CODE_80E88A: BRA CODE_80E8A0 CODE_80E88C: EOR #$FF CODE_80E88E: INC A CODE_80E88F: STA $004202 CODE_80E893: LDA #$76 CODE_80E895: STA $004203 CODE_80E899: LDA #$31 CODE_80E89B: SEC CODE_80E89C: SBC $004217 CODE_80E8A0: REP #$20 CODE_80E8A2: AND #$00FF CODE_80E8A5: BIT #$0080 CODE_80E8A8: BEQ CODE_80E8AD CODE_80E8AA: ORA #$FF00 CODE_80E8AD: STA $7A CODE_80E8AF: DEC A CODE_80E8B0: CMP #$0080 CODE_80E8B3: BCC CODE_80E90C CODE_80E8B5: SEC CODE_80E8B6: ADC #$0060 CODE_80E8B9: STA $8552,x CODE_80E8BC: CLC CODE_80E8BD: ADC $B4 CODE_80E8BF: LDA $3E CODE_80E8C1: STA $8553,x CODE_80E8C4: LDA $B4 CODE_80E8C6: CLC CODE_80E8C7: ADC $7A CODE_80E8C9: EOR #$FFFF CODE_80E8CC: STA $8555,x CODE_80E8CF: INX CODE_80E8D0: INX CODE_80E8D1: INX CODE_80E8D2: INX CODE_80E8D3: INX CODE_80E8D4: SEP #$20 CODE_80E8D6: LDA $74 CODE_80E8D8: SEC CODE_80E8D9: SBC #$E0 CODE_80E8DB: BMI CODE_80E8DF CODE_80E8DD: LDA #$00 CODE_80E8DF: CLC CODE_80E8E0: ADC $B4 CODE_80E8E2: LDY $3C CODE_80E8E4: STA $8812,y CODE_80E8E7: LDA #$71 CODE_80E8E9: STA $8813,y CODE_80E8EC: LDA $7A CODE_80E8EE: CLC CODE_80E8EF: ADC #$60 CODE_80E8F1: STA $8814,y CODE_80E8F4: CLC CODE_80E8F5: ADC $B4 CODE_80E8F7: LDA #$79 CODE_80E8F9: STA $8815,y CODE_80E8FC: REP #$20 CODE_80E8FE: LDA $854D,x CODE_80E901: AND #$00FF CODE_80E904: CLC CODE_80E905: ADC $B4 CODE_80E907: STA $B4 CODE_80E909: JMP CODE_80EA20 CODE_80E90C: LDA $74 CODE_80E90E: BPL CODE_80E913 CODE_80E910: LDA #$0000 CODE_80E913: EOR #$FFFF CODE_80E916: INC A CODE_80E917: CLC CODE_80E918: ADC $7A CODE_80E91A: STA $38 CODE_80E91C: ORA #$0080 CODE_80E91F: STA $8552,x CODE_80E922: INX CODE_80E923: AND #$007F CODE_80E926: CLC CODE_80E927: ADC $B4 CODE_80E929: STA $B4 CODE_80E92B: LDA #$005F CODE_80E92E: SEC CODE_80E92F: SBC $7A CODE_80E931: BPL CODE_80E954 CODE_80E933: EOR #$FFFF CODE_80E936: INC A CODE_80E937: XBA CODE_80E938: STA $4204 CODE_80E93B: SEP #$20 CODE_80E93D: LDA $7A CODE_80E93F: STA $004206 CODE_80E943: REP #$20 CODE_80E945: NOP CODE_80E946: NOP CODE_80E947: NOP CODE_80E948: NOP CODE_80E949: NOP CODE_80E94A: LDA.l $004214 CODE_80E94E: EOR #$FFFF CODE_80E951: INC A CODE_80E952: BRA CODE_80E96C CODE_80E954: XBA CODE_80E955: STA $004204 CODE_80E959: SEP #$20 CODE_80E95B: LDA $7A CODE_80E95D: STA $004206 CODE_80E961: REP #$20 CODE_80E963: NOP CODE_80E964: NOP CODE_80E965: NOP CODE_80E966: NOP CODE_80E967: NOP CODE_80E968: LDA.l $004214 CODE_80E96C: STA $32 CODE_80E96E: LDA $74 CODE_80E970: BMI CODE_80E989 CODE_80E972: SEP #$20 CODE_80E974: LDA $74 CODE_80E976: STA $004202 CODE_80E97A: LDA $32 CODE_80E97C: STA $004203 CODE_80E980: REP #$20 CODE_80E982: LDA $74 CODE_80E984: SEC CODE_80E985: ADC $004217 CODE_80E989: TAY CODE_80E98A: JSR CODE_80EBB2 CODE_80E98D: LDA #$004F CODE_80E990: SEC CODE_80E991: SBC $7A CODE_80E993: BPL CODE_80E9DC CODE_80E995: SEC CODE_80E996: ADC #$0060 CODE_80E999: STA $8552,x CODE_80E99C: LDA $3E CODE_80E99E: STA $8553,x CODE_80E9A1: LDA $B4 CODE_80E9A3: EOR #$FFFF CODE_80E9A6: STA $8555,x CODE_80E9A9: INX CODE_80E9AA: INX CODE_80E9AB: INX CODE_80E9AC: INX CODE_80E9AD: INX CODE_80E9AE: SEP #$20 CODE_80E9B0: LDA $B4 CODE_80E9B2: LDY $3C CODE_80E9B4: STA $8812,y CODE_80E9B7: LDA #$71 CODE_80E9B9: STA $8813,y CODE_80E9BC: LDA $854D,x CODE_80E9BF: STA $8814,y CODE_80E9C2: LDA #$79 CODE_80E9C4: STA $8815,y CODE_80E9C7: REP #$20 CODE_80E9C9: LDA $854D,x CODE_80E9CC: CLC CODE_80E9CD: ADC $B4 CODE_80E9CF: STA $B4 CODE_80E9D1: LDA #$0050 CODE_80E9D4: SEC CODE_80E9D5: SBC $7A CODE_80E9D7: STA $7A CODE_80E9D9: JMP CODE_80EAA1 CODE_80E9DC: LDA #$0060 CODE_80E9DF: STA $8552,x CODE_80E9E2: LDA $3E CODE_80E9E4: STA $8553,x CODE_80E9E7: LDA $B4 CODE_80E9E9: EOR #$FFFF CODE_80E9EC: STA $8555,x CODE_80E9EF: INX CODE_80E9F0: INX CODE_80E9F1: INX CODE_80E9F2: INX CODE_80E9F3: INX CODE_80E9F4: SEP #$20 CODE_80E9F6: LDA $74 CODE_80E9F8: SEC CODE_80E9F9: SBC #$E0 CODE_80E9FB: BMI CODE_80E9FF CODE_80E9FD: LDA #$00 CODE_80E9FF: CLC CODE_80EA00: ADC $B4 CODE_80EA02: LDY $3C CODE_80EA04: STA $8812,y CODE_80EA07: LDA #$71 CODE_80EA09: STA $8813,y CODE_80EA0C: LDA #$60 CODE_80EA0E: STA $8814,y CODE_80EA11: LDA #$79 CODE_80EA13: STA $8815,y CODE_80EA16: REP #$20 CODE_80EA18: LDA #$0060 CODE_80EA1B: CLC CODE_80EA1C: ADC $B4 CODE_80EA1E: STA $B4 CODE_80EA20: LDA #$0050 CODE_80EA23: SEC CODE_80EA24: SBC $7A CODE_80EA26: STA $7A CODE_80EA28: STA $38 CODE_80EA2A: ORA #$0080 CODE_80EA2D: STA $8552,x CODE_80EA30: INX CODE_80EA31: LDA #$0060 CODE_80EA34: SEC CODE_80EA35: SBC $7A CODE_80EA37: BPL CODE_80EA5B CODE_80EA39: EOR #$FFFF CODE_80EA3C: INC A CODE_80EA3D: XBA CODE_80EA3E: STA $004204 CODE_80EA42: SEP #$20 CODE_80EA44: LDA $7A CODE_80EA46: STA $004206 CODE_80EA4A: REP #$20 CODE_80EA4C: NOP CODE_80EA4D: NOP CODE_80EA4E: NOP CODE_80EA4F: NOP CODE_80EA50: NOP CODE_80EA51: LDA.l $004214 CODE_80EA55: EOR #$FFFF CODE_80EA58: INC A CODE_80EA59: BRA CODE_80EA73 CODE_80EA5B: XBA CODE_80EA5C: STA $004204 CODE_80EA60: SEP #$20 CODE_80EA62: LDA $7A CODE_80EA64: STA $004206 CODE_80EA68: REP #$20 CODE_80EA6A: NOP CODE_80EA6B: NOP CODE_80EA6C: NOP CODE_80EA6D: NOP CODE_80EA6E: NOP CODE_80EA6F: LDA.l $004214 CODE_80EA73: STA $32 CODE_80EA75: LDA $B4 CODE_80EA77: STA $3A CODE_80EA79: LDA $B4 CODE_80EA7B: EOR #$FFFF CODE_80EA7E: SEC CODE_80EA7F: ADC #$0060 CODE_80EA82: TAY CODE_80EA83: LDA $B4 CODE_80EA85: CLC CODE_80EA86: ADC $38 CODE_80EA88: CMP #$00E0 CODE_80EA8B: BCC CODE_80EA97 CODE_80EA8D: LDA #$00E0 CODE_80EA90: SEC CODE_80EA91: SBC $B4 CODE_80EA93: BMI CODE_80EAA1 CODE_80EA95: STA $38 CODE_80EA97: LDA $B4 CODE_80EA99: CLC CODE_80EA9A: ADC $38 CODE_80EA9C: STA $B4 CODE_80EA9E: JSR CODE_80EBB2 CODE_80EAA1: LDA #$0020 CODE_80EAA4: STA $8552,x CODE_80EAA7: CLC CODE_80EAA8: ADC $B4 CODE_80EAAA: STA $B4 CODE_80EAAC: LDA $8012 CODE_80EAAF: AND #$00FF CODE_80EAB2: STA $32 CODE_80EAB4: LSR A CODE_80EAB5: LSR A CODE_80EAB6: LSR A CODE_80EAB7: LSR A CODE_80EAB8: LSR A CODE_80EAB9: CLC CODE_80EABA: ADC $32 CODE_80EABC: STA $8553,x CODE_80EABF: LDA $74 CODE_80EAC1: CLC CODE_80EAC2: ADC #$000F CODE_80EAC5: STA $8555,x CODE_80EAC8: LDA $7A CODE_80EACA: BMI CODE_80EACF CODE_80EACC: LDA #$0000 CODE_80EACF: EOR #$00FF CODE_80EAD2: INC A CODE_80EAD3: CLC CODE_80EAD4: ADC #$0050 CODE_80EAD7: STA $8557,x CODE_80EADA: LDA $40 CODE_80EADC: STA $8558,x CODE_80EADF: LDA $7A CODE_80EAE1: SEC CODE_80EAE2: SBC $B4 CODE_80EAE4: CLC CODE_80EAE5: ADC #$000F CODE_80EAE8: STA $855A,x CODE_80EAEB: SEP #$20 CODE_80EAED: LDA $7A CODE_80EAEF: BPL CODE_80EAF3 CODE_80EAF1: LDA #$00 CODE_80EAF3: CLC CODE_80EAF4: ADC #$20 CODE_80EAF6: LDY $3C CODE_80EAF8: STA $8816,y CODE_80EAFB: LDA #$71 CODE_80EAFD: STA $8817,y CODE_80EB00: LDA $7A CODE_80EB02: BMI CODE_80EB06 CODE_80EB04: LDA #$00 CODE_80EB06: EOR #$FF CODE_80EB08: INC A CODE_80EB09: CLC CODE_80EB0A: ADC #$50 CODE_80EB0C: STA $8818,y CODE_80EB0F: LDA #$79 CODE_80EB11: STA $8819,y CODE_80EB14: LDA #$01 CODE_80EB16: STA $881A,y CODE_80EB19: LDA #$71 CODE_80EB1B: STA $881B,y CODE_80EB1E: LDA #$00 CODE_80EB20: STA $881C,y CODE_80EB23: REP #$20 CODE_80EB25: LDA $8818,y CODE_80EB28: CLC CODE_80EB29: ADC $B4 CODE_80EB2B: AND #$00FF CODE_80EB2E: STA $B4 CODE_80EB30: LDA $B4 CODE_80EB32: CMP #$00E0 CODE_80EB35: BCS CODE_80EB42 CODE_80EB37: LDA $74 CODE_80EB39: SEC CODE_80EB3A: SBC #$0040 CODE_80EB3D: CMP #$001C CODE_80EB40: BCC CODE_80EB45 CODE_80EB42: JMP CODE_80EBB0 CODE_80EB45: LDA $B4 CODE_80EB47: AND #$00FF CODE_80EB4A: STA $B4 CODE_80EB4C: TXA CODE_80EB4D: CLC CODE_80EB4E: ADC #$000A CODE_80EB51: TAX CODE_80EB52: LDA #$005F CODE_80EB55: CLC CODE_80EB56: ADC $7A CODE_80EB58: STA $7A CODE_80EB5A: STA $38 CODE_80EB5C: ORA #$0080 CODE_80EB5F: STA $8552,x CODE_80EB62: INX CODE_80EB63: LDA #$0060 CODE_80EB66: SEC CODE_80EB67: SBC $7A CODE_80EB69: XBA CODE_80EB6A: STA $004204 CODE_80EB6E: SEP #$20 CODE_80EB70: LDA $7A CODE_80EB72: STA $004206 CODE_80EB76: REP #$20 CODE_80EB78: NOP CODE_80EB79: NOP CODE_80EB7A: NOP CODE_80EB7B: NOP CODE_80EB7C: NOP CODE_80EB7D: LDA.l $004214 CODE_80EB81: STA $32 CODE_80EB83: LDA $B4 CODE_80EB85: STA $3A CODE_80EB87: LDA $B4 CODE_80EB89: EOR #$FFFF CODE_80EB8C: SEC CODE_80EB8D: ADC #$0060 CODE_80EB90: TAY CODE_80EB91: LDA $B4 CODE_80EB93: CLC CODE_80EB94: ADC $38 CODE_80EB96: CMP #$00E0 CODE_80EB99: BCC CODE_80EBA3 CODE_80EB9B: LDA #$00E0 CODE_80EB9E: SEC CODE_80EB9F: SBC $B4 CODE_80EBA1: STA $38 CODE_80EBA3: LDA $B4 CODE_80EBA5: AND #$00FF CODE_80EBA8: CLC CODE_80EBA9: ADC $38 CODE_80EBAB: STA $B4 CODE_80EBAD: JSR CODE_80EBB2 CODE_80EBB0: PLB CODE_80EBB1: RTS CODE_80EBB2: TSC CODE_80EBB3: STA $36 CODE_80EBB5: TYA CODE_80EBB6: XBA CODE_80EBB7: TCS CODE_80EBB8: LDA $38 CODE_80EBBA: CMP #$0008 CODE_80EBBD: BCS CODE_80EBC2 CODE_80EBBF: JMP CODE_80ECBD CODE_80EBC2: TSC CODE_80EBC3: XBA CODE_80EBC4: AND #$00FF CODE_80EBC7: STA $8554,x CODE_80EBCA: ADC $3A CODE_80EBCC: AND #$00FF CODE_80EBCF: TAY CODE_80EBD0: LDA $8012,y CODE_80EBD3: AND #$00FF CODE_80EBD6: STA $8552,x CODE_80EBD9: INC $3A CODE_80EBDB: TSC CODE_80EBDC: ADC $32 CODE_80EBDE: TCS CODE_80EBDF: XBA CODE_80EBE0: AND #$00FF CODE_80EBE3: STA $8558,x CODE_80EBE6: ADC $3A CODE_80EBE8: AND #$00FF CODE_80EBEB: TAY CODE_80EBEC: LDA $8012,y CODE_80EBEF: AND #$00FF CODE_80EBF2: STA $8556,x CODE_80EBF5: INC $3A CODE_80EBF7: TSC CODE_80EBF8: ADC $32 CODE_80EBFA: TCS CODE_80EBFB: XBA CODE_80EBFC: AND #$00FF CODE_80EBFF: STA $855C,x CODE_80EC02: ADC $3A CODE_80EC04: AND #$00FF CODE_80EC07: TAY CODE_80EC08: LDA $8012,y CODE_80EC0B: AND #$00FF CODE_80EC0E: STA $855A,x CODE_80EC11: INC $3A CODE_80EC13: TSC CODE_80EC14: ADC $32 CODE_80EC16: TCS CODE_80EC17: XBA CODE_80EC18: AND #$00FF CODE_80EC1B: STA $8560,x CODE_80EC1E: ADC $3A CODE_80EC20: AND #$00FF CODE_80EC23: TAY CODE_80EC24: LDA $8012,y CODE_80EC27: AND #$00FF CODE_80EC2A: STA $855E,x CODE_80EC2D: INC $3A CODE_80EC2F: TSC CODE_80EC30: ADC $32 CODE_80EC32: TCS CODE_80EC33: XBA CODE_80EC34: AND #$00FF CODE_80EC37: STA $8564,x CODE_80EC3A: ADC $3A CODE_80EC3C: AND #$00FF CODE_80EC3F: TAY CODE_80EC40: LDA $8012,y CODE_80EC43: AND #$00FF CODE_80EC46: STA $8562,x CODE_80EC49: INC $3A CODE_80EC4B: TSC CODE_80EC4C: ADC $32 CODE_80EC4E: TCS CODE_80EC4F: XBA CODE_80EC50: AND #$00FF CODE_80EC53: STA $8568,x CODE_80EC56: ADC $3A CODE_80EC58: AND #$00FF CODE_80EC5B: TAY CODE_80EC5C: LDA $8012,y CODE_80EC5F: AND #$00FF CODE_80EC62: STA $8566,x CODE_80EC65: INC $3A CODE_80EC67: TSC CODE_80EC68: ADC $32 CODE_80EC6A: TCS CODE_80EC6B: XBA CODE_80EC6C: AND #$00FF CODE_80EC6F: STA $856C,x CODE_80EC72: ADC $3A CODE_80EC74: AND #$00FF CODE_80EC77: TAY CODE_80EC78: LDA $8012,y CODE_80EC7B: AND #$00FF CODE_80EC7E: STA $856A,x CODE_80EC81: INC $3A CODE_80EC83: TSC CODE_80EC84: ADC $32 CODE_80EC86: TCS CODE_80EC87: XBA CODE_80EC88: AND #$00FF CODE_80EC8B: STA $8570,x CODE_80EC8E: ADC $3A CODE_80EC90: AND #$00FF CODE_80EC93: TAY CODE_80EC94: LDA $8012,y CODE_80EC97: AND #$00FF CODE_80EC9A: STA $856E,x CODE_80EC9D: INC $3A CODE_80EC9F: TSC CODE_80ECA0: ADC $32 CODE_80ECA2: TCS CODE_80ECA3: TXA CODE_80ECA4: CLC CODE_80ECA5: ADC #$0020 CODE_80ECA8: TAX CODE_80ECA9: TSC CODE_80ECAA: LDA $38 CODE_80ECAC: SEC CODE_80ECAD: SBC #$0008 CODE_80ECB0: STA $38 CODE_80ECB2: BEQ CODE_80ECE1 CODE_80ECB4: CMP #$0008 CODE_80ECB7: BCC CODE_80ECBC CODE_80ECB9: JMP CODE_80EBC2 CODE_80ECBC: TSC CODE_80ECBD: XBA CODE_80ECBE: AND #$00FF CODE_80ECC1: STA $8554,x CODE_80ECC4: ADC $3A CODE_80ECC6: AND #$00FF CODE_80ECC9: TAY CODE_80ECCA: LDA $8012,y CODE_80ECCD: AND #$00FF CODE_80ECD0: STA $8552,x CODE_80ECD3: INC $3A CODE_80ECD5: TSC CODE_80ECD6: ADC $32 CODE_80ECD8: TCS CODE_80ECD9: INX CODE_80ECDA: INX CODE_80ECDB: INX CODE_80ECDC: INX CODE_80ECDD: DEC $38 CODE_80ECDF: BNE CODE_80ECBD CODE_80ECE1: LDA $36 CODE_80ECE3: TCS CODE_80ECE4: RTS CODE_80ECE5: LDA $0D4E CODE_80ECE8: SEC CODE_80ECE9: SBC $17C0 CODE_80ECEC: CLC CODE_80ECED: STA $32 CODE_80ECEF: SEC CODE_80ECF0: SBC #$0078 CODE_80ECF3: STA $34 CODE_80ECF5: CMP #$8000 CODE_80ECF8: ROR A CODE_80ECF9: CMP #$8000 CODE_80ECFC: ROR A CODE_80ECFD: CLC CODE_80ECFE: ADC $34 CODE_80ED00: CLC CODE_80ED01: ADC #$0078 CODE_80ED04: STA $34 CODE_80ED06: LDA $32 CODE_80ED08: SEC CODE_80ED09: SBC #$0078 CODE_80ED0C: CMP #$8000 CODE_80ED0F: ROR A CODE_80ED10: CMP #$8000 CODE_80ED13: ROR A CODE_80ED14: CLC CODE_80ED15: ADC #$0078 CODE_80ED18: STA $36 CODE_80ED1A: CMP #$0078 CODE_80ED1D: BEQ CODE_80ED24 CODE_80ED1F: BMI CODE_80ED99 CODE_80ED21: JMP CODE_80EF39 CODE_80ED24: SEP #$20 CODE_80ED26: LDA $34 CODE_80ED28: STA $80E2 CODE_80ED2B: STA $8832 CODE_80ED2E: ORA #$80 CODE_80ED30: STA $884B CODE_80ED33: LDA #$13 CODE_80ED35: STA $80E3 CODE_80ED38: LDA #$04 CODE_80ED3A: STA $80E4 CODE_80ED3D: STA $80E5 CODE_80ED40: STA $80E6 CODE_80ED43: STA $8835 CODE_80ED46: STA $884E CODE_80ED49: LDA #$00 CODE_80ED4B: STA $80E7 CODE_80ED4E: STA $80E8 CODE_80ED51: STA $883B CODE_80ED54: STA $8854 CODE_80ED57: LDA #$60 CODE_80ED59: STA $8833 CODE_80ED5C: LDA #$5C CODE_80ED5E: SEC CODE_80ED5F: SBC $34 CODE_80ED61: STA $8836 CODE_80ED64: LDA #$01 CODE_80ED66: STA $8838 CODE_80ED69: LDA #$80 CODE_80ED6B: STA $8839 CODE_80ED6E: STA $8852 CODE_80ED71: INC A CODE_80ED72: STA $8851 CODE_80ED75: REP #$20 CODE_80ED77: LDA #$80F2 CODE_80ED7A: STA $884C CODE_80ED7D: LDA #$80F3 CODE_80ED80: STA $884F CODE_80ED83: LDA $2A CODE_80ED85: CLC CODE_80ED86: ADC $17BA CODE_80ED89: LSR A CODE_80ED8A: LSR A CODE_80ED8B: CLC CODE_80ED8C: ADC $17BA CODE_80ED8F: AND #$00FF CODE_80ED92: XBA CODE_80ED93: STA $80F3 CODE_80ED96: JMP CODE_80EEBC CODE_80ED99: LDA $32 CODE_80ED9B: BPL CODE_80EDA3 CODE_80ED9D: STZ $32 CODE_80ED9F: STZ $34 CODE_80EDA1: STZ $36 CODE_80EDA3: SEP #$20 CODE_80EDA5: LDA $34 CODE_80EDA7: BEQ CODE_80EDAE CODE_80EDA9: BMI CODE_80EDAE CODE_80EDAB: JMP CODE_80EE18 CODE_80EDAE: LDA #$00 CODE_80EDB0: STA $8864 CODE_80EDB3: LDA $32 CODE_80EDB5: STA $80E2 CODE_80EDB8: LDA #$04 CODE_80EDBA: STA $80E3 CODE_80EDBD: STA $80E4 CODE_80EDC0: LDA #$00 CODE_80EDC2: STA $80E5 CODE_80EDC5: STA $80E6 CODE_80EDC8: REP #$20 CODE_80EDCA: LDA $32 CODE_80EDCC: CLC CODE_80EDCD: ADC #$0004 CODE_80EDD0: STA $8832 CODE_80EDD3: LDA #$0020 CODE_80EDD6: SEC CODE_80EDD7: SBC $34 CODE_80EDD9: STA $8833 CODE_80EDDC: LDA #$0001 CODE_80EDDF: STA $8835 CODE_80EDE2: LDA #$0080 CODE_80EDE5: STA $8836 CODE_80EDE8: LDA #$0000 CODE_80EDEB: STA $8838 CODE_80EDEE: LDA $32 CODE_80EDF0: CLC CODE_80EDF1: ADC #$0084 CODE_80EDF4: STA $884B CODE_80EDF7: LDA $34 CODE_80EDF9: EOR #$FFFF CODE_80EDFC: INC A CODE_80EDFD: ASL A CODE_80EDFE: CLC CODE_80EDFF: ADC #$80FB CODE_80EE02: STA $884C CODE_80EE05: LDA #$0081 CODE_80EE08: STA $884E CODE_80EE0B: DEC A CODE_80EE0C: STA $884F CODE_80EE0F: LDA #$0000 CODE_80EE12: STA $8851 CODE_80EE15: JMP CODE_80EEBC CODE_80EE18: ORA #$80 CODE_80EE1A: STA $8864 CODE_80EE1D: LDA #$13 CODE_80EE1F: STA $80E3 CODE_80EE22: LDA #$04 CODE_80EE24: STA $80E5 CODE_80EE27: STA $80E6 CODE_80EE2A: LDA #$00 CODE_80EE2C: STA $80E7 CODE_80EE2F: STA $80E8 CODE_80EE32: LDA $34 CODE_80EE34: STA $80E2 CODE_80EE37: LDA $32 CODE_80EE39: SEC CODE_80EE3A: SBC $34 CODE_80EE3C: STA $80E4 CODE_80EE3F: REP #$20 CODE_80EE41: LDA $34 CODE_80EE43: STA $8832 CODE_80EE46: LDA #$0060 CODE_80EE49: STA $8833 CODE_80EE4C: LDA #$0004 CODE_80EE4F: STA $8835 CODE_80EE52: LDA #$005C CODE_80EE55: SEC CODE_80EE56: SBC $34 CODE_80EE58: STA $8836 CODE_80EE5B: LDA $32 CODE_80EE5D: SEC CODE_80EE5E: SBC $34 CODE_80EE60: STA $8838 CODE_80EE63: LDA #$0020 CODE_80EE66: SEC CODE_80EE67: SBC $34 CODE_80EE69: STA $8839 CODE_80EE6C: LDA #$0001 CODE_80EE6F: STA $883B CODE_80EE72: LDA #$0080 CODE_80EE75: STA $883C CODE_80EE78: LDA #$0000 CODE_80EE7B: STA $883E CODE_80EE7E: LDA $34 CODE_80EE80: ORA #$0080 CODE_80EE83: STA $884B CODE_80EE86: LDA #$0080 CODE_80EE89: LDA #$80F2 CODE_80EE8C: STA $884C CODE_80EE8F: LDA #$0084 CODE_80EE92: STA $884E CODE_80EE95: LDA #$80F3 CODE_80EE98: STA $884F CODE_80EE9B: LDA $32 CODE_80EE9D: SEC CODE_80EE9E: SBC $34 CODE_80EEA0: ORA #$0080 CODE_80EEA3: STA $8851 CODE_80EEA6: LDA #$8103 CODE_80EEA9: STA $8852 CODE_80EEAC: LDA #$0081 CODE_80EEAF: STA $8854 CODE_80EEB2: DEC A CODE_80EEB3: STA $8855 CODE_80EEB6: LDA #$0000 CODE_80EEB9: STA $8857 CODE_80EEBC: LDA $2A CODE_80EEBE: CLC CODE_80EEBF: ADC $17BA CODE_80EEC2: LSR A CODE_80EEC3: LSR A CODE_80EEC4: CLC CODE_80EEC5: ADC $17BA CODE_80EEC8: STA $34 CODE_80EECA: LDA $34 CODE_80EECC: LSR A CODE_80EECD: LSR A CODE_80EECE: STA $36 CODE_80EED0: LDA $34 CODE_80EED2: EOR #$FFFF CODE_80EED5: ASL A CODE_80EED6: SEC CODE_80EED7: SBC $36 CODE_80EED9: STA $32 CODE_80EEDB: LDA $34 CODE_80EEDD: AND #$00FF CODE_80EEE0: XBA CODE_80EEE1: TAY CODE_80EEE2: LDX #$0000 CODE_80EEE5: TYA CODE_80EEE6: STA $80F2,x CODE_80EEE9: ADC $32 CODE_80EEEB: STA $80F4,x CODE_80EEEE: ADC $32 CODE_80EEF0: STA $80F6,x CODE_80EEF3: ADC $32 CODE_80EEF5: STA $80F8,x CODE_80EEF8: ADC $32 CODE_80EEFA: STA $80FA,x CODE_80EEFD: ADC $32 CODE_80EEFF: STA $80FC,x CODE_80EF02: ADC $32 CODE_80EF04: STA $80FE,x CODE_80EF07: ADC $32 CODE_80EF09: STA $8100,x CODE_80EF0C: ADC $32 CODE_80EF0E: TAY CODE_80EF0F: TXA CODE_80EF10: CLC CODE_80EF11: ADC #$0010 CODE_80EF14: TAX CODE_80EF15: CPX #$0050 CODE_80EF18: BCC CODE_80EEE5 CODE_80EF1A: LDA $2A CODE_80EF1C: LSR A CODE_80EF1D: AND #$000E CODE_80EF20: CLC CODE_80EF21: ADC #$0070 CODE_80EF24: TAX CODE_80EF25: INC $80F3,x CODE_80EF28: INC $80F5,x CODE_80EF2B: INC $80F7,x CODE_80EF2E: INC $80F9,x CODE_80EF31: TXA CODE_80EF32: SEC CODE_80EF33: SBC #$0010 CODE_80EF36: BPL CODE_80EF24 CODE_80EF38: RTS CODE_80EF39: LDA $36 CODE_80EF3B: CMP #$00E0 CODE_80EF3E: BCC CODE_80EF49 CODE_80EF40: LDA #$0180 CODE_80EF43: STA $32 CODE_80EF45: STA $34 CODE_80EF47: STA $36 CODE_80EF49: SEP #$20 CODE_80EF4B: LDA #$F8 CODE_80EF4D: STA $8864 CODE_80EF50: LDA #$76 CODE_80EF52: STA $80E2 CODE_80EF55: LDA #$17 CODE_80EF57: STA $80E3 CODE_80EF5A: STA $80E5 CODE_80EF5D: LDA #$08 CODE_80EF5F: STA $80E4 CODE_80EF62: LDA #$30 CODE_80EF64: STA $80E6 CODE_80EF67: LDA #$15 CODE_80EF69: STA $80E7 CODE_80EF6C: LDA #$01 CODE_80EF6E: STA $80E8 CODE_80EF71: LDA #$04 CODE_80EF73: STA $80E9 CODE_80EF76: LDA #$00 CODE_80EF78: STA $80EA CODE_80EF7B: REP #$20 CODE_80EF7D: LDA $32 CODE_80EF7F: SEC CODE_80EF80: SBC #$0076 CODE_80EF83: LSR A CODE_80EF84: CMP #$0080 CODE_80EF87: BCC CODE_80EF8C CODE_80EF89: LDA #$007F CODE_80EF8C: SEP #$20 CODE_80EF8E: STA $80E4 CODE_80EF91: STA $80E6 CODE_80EF94: REP #$20 CODE_80EF96: LDA #$0070 CODE_80EF99: STA $8832 CODE_80EF9C: LDA #$0060 CODE_80EF9F: STA $8833 CODE_80EFA2: LDA $36 CODE_80EFA4: SEC CODE_80EFA5: SBC #$0070 CODE_80EFA8: STA $8835 CODE_80EFAB: LDA #$0000 CODE_80EFAE: STA $8836 CODE_80EFB1: LDA $34 CODE_80EFB3: SEC CODE_80EFB4: SBC $36 CODE_80EFB6: STA $38 CODE_80EFB8: LSR A CODE_80EFB9: PHP CODE_80EFBA: PHA CODE_80EFBB: LSR A CODE_80EFBC: STA $8838 CODE_80EFBF: ADC #$0000 CODE_80EFC2: STA $883B CODE_80EFC5: PLA CODE_80EFC6: PLP CODE_80EFC7: ADC #$0000 CODE_80EFCA: LSR A CODE_80EFCB: STA $883E CODE_80EFCE: ADC #$0000 CODE_80EFD1: STA $8841 CODE_80EFD4: LDA $36 CODE_80EFD6: EOR #$FFFF CODE_80EFD9: STA $8839 CODE_80EFDC: LDA $36 CODE_80EFDE: ASL A CODE_80EFDF: CLC CODE_80EFE0: ADC $36 CODE_80EFE2: CLC CODE_80EFE3: ADC $34 CODE_80EFE5: LSR A CODE_80EFE6: LSR A CODE_80EFE7: EOR #$FFFF CODE_80EFEA: INC A CODE_80EFEB: STA $883C CODE_80EFEE: LDA $34 CODE_80EFF0: CLC CODE_80EFF1: ADC $36 CODE_80EFF3: LSR A CODE_80EFF4: SEC CODE_80EFF5: SBC #$0020 CODE_80EFF8: EOR #$FFFF CODE_80EFFB: INC A CODE_80EFFC: STA $883F CODE_80EFFF: LDA $34 CODE_80F001: ASL A CODE_80F002: CLC CODE_80F003: ADC $34 CODE_80F005: CLC CODE_80F006: ADC $36 CODE_80F008: LSR A CODE_80F009: LSR A CODE_80F00A: EOR #$FFFF CODE_80F00D: INC A CODE_80F00E: CLC CODE_80F00F: ADC #$0048 CODE_80F012: STA $8842 CODE_80F015: LDA #$0001 CODE_80F018: STA $8844 CODE_80F01B: LDA $34 CODE_80F01D: EOR #$FFFF CODE_80F020: INC A CODE_80F021: CLC CODE_80F022: ADC #$005C CODE_80F025: STA $8845 CODE_80F028: LDA #$0000 CODE_80F02B: STA $8847 CODE_80F02E: LDA $36 CODE_80F030: SEC CODE_80F031: SBC #$00F0 CODE_80F034: STA $884B CODE_80F037: LDA #$0080 CODE_80F03A: STA $884C CODE_80F03D: LDA #$00F0 CODE_80F040: STA $884E CODE_80F043: LDA #$80F2 CODE_80F046: STA $884F CODE_80F049: LDA $34 CODE_80F04B: SEC CODE_80F04C: SBC $36 CODE_80F04E: STA $38 CODE_80F050: ORA #$0200 CODE_80F053: LSR A CODE_80F054: PHP CODE_80F055: PHA CODE_80F056: LSR A CODE_80F057: STA $8851 CODE_80F05A: ADC #$0000 CODE_80F05D: STA $8854 CODE_80F060: PLA CODE_80F061: PLP CODE_80F062: ADC #$0000 CODE_80F065: LSR A CODE_80F066: STA $8857 CODE_80F069: ADC #$0000 CODE_80F06C: STA $885A CODE_80F06F: LDA #$80F2 CODE_80F072: STA $8852 CODE_80F075: LDA #$8132 CODE_80F078: STA $8855 CODE_80F07B: LDA #$8172 CODE_80F07E: STA $8858 CODE_80F081: LDA #$8192 CODE_80F084: STA $885B CODE_80F087: LDA #$0081 CODE_80F08A: STA $885D CODE_80F08D: LDA #$81B2 CODE_80F090: STA $885E CODE_80F093: LDA #$0000 CODE_80F096: STA $8860 CODE_80F099: LDA $0523 CODE_80F09C: CMP #$000E CODE_80F09F: BNE CODE_80F0AB CODE_80F0A1: LDA $0915 CODE_80F0A4: BEQ CODE_80F0AB CODE_80F0A6: LDA #$0000 CODE_80F0A9: BRA CODE_80F0AD CODE_80F0AB: LDA $2A CODE_80F0AD: CLC CODE_80F0AE: ADC $17BA CODE_80F0B1: LSR A CODE_80F0B2: LSR A CODE_80F0B3: CLC CODE_80F0B4: ADC $17BA CODE_80F0B7: STA $34 CODE_80F0B9: LDA $34 CODE_80F0BB: LSR A CODE_80F0BC: LSR A CODE_80F0BD: STA $36 CODE_80F0BF: LDA $34 CODE_80F0C1: EOR #$FFFF CODE_80F0C4: ASL A CODE_80F0C5: SEC CODE_80F0C6: SBC $36 CODE_80F0C8: STA $32 CODE_80F0CA: LDA $34 CODE_80F0CC: AND #$00FF CODE_80F0CF: XBA CODE_80F0D0: TAY CODE_80F0D1: LDX #$00C0 CODE_80F0D4: TYA CODE_80F0D5: STA $810D,x CODE_80F0D8: ADC $32 CODE_80F0DA: STA $810B,x CODE_80F0DD: ADC $32 CODE_80F0DF: STA $8109,x CODE_80F0E2: ADC $32 CODE_80F0E4: STA $8107,x CODE_80F0E7: ADC $32 CODE_80F0E9: STA $8105,x CODE_80F0EC: ADC $32 CODE_80F0EE: STA $8103,x CODE_80F0F1: ADC $32 CODE_80F0F3: STA $8101,x CODE_80F0F6: ADC $32 CODE_80F0F8: STA $80FF,x CODE_80F0FB: ADC $32 CODE_80F0FD: TAY CODE_80F0FE: TXA CODE_80F0FF: SEC CODE_80F100: SBC #$0010 CODE_80F103: TAX CODE_80F104: BPL CODE_80F0D4 CODE_80F106: LDA $0523 CODE_80F109: CMP #$000E CODE_80F10C: BNE CODE_80F113 CODE_80F10E: LDA $0915 CODE_80F111: BNE CODE_80F156 CODE_80F113: LDA $2A CODE_80F115: LSR A CODE_80F116: AND #$000E CODE_80F119: CLC CODE_80F11A: ADC #$0040 CODE_80F11D: TAX CODE_80F11E: INC $817E,x CODE_80F121: INC $8180,x CODE_80F124: INC $8182,x CODE_80F127: INC $8182,x CODE_80F12A: INC $8184,x CODE_80F12D: INC $8184,x CODE_80F130: INC $8186,x CODE_80F133: INC $8188,x CODE_80F136: TXA CODE_80F137: SEC CODE_80F138: SBC #$0010 CODE_80F13B: BPL CODE_80F11D CODE_80F13D: TXA CODE_80F13E: CLC CODE_80F13F: ADC #$0070 CODE_80F142: TAX CODE_80F143: INC $80FE,x CODE_80F146: INC $8100,x CODE_80F149: INC $8102,x CODE_80F14C: INC $8104,x CODE_80F14F: TXA CODE_80F150: SEC CODE_80F151: SBC #$0010 CODE_80F154: BPL CODE_80F142 CODE_80F156: RTS CODE_80F157: LDY #$0002 CODE_80F15A: LDX #$000A CODE_80F15D: LDA #$0000 CODE_80F160: JSR CODE_80F264 CODE_80F163: LDY #$000C CODE_80F166: LDX #$0000 CODE_80F169: LDA #$0002 CODE_80F16C: JSR CODE_80F264 CODE_80F16F: LDY #$0016 CODE_80F172: LDX #$0014 CODE_80F175: LDA #$0004 CODE_80F178: JSR CODE_80F264 CODE_80F17B: LDA $17BA CODE_80F17E: AND #$00FF CODE_80F181: STA $54 CODE_80F183: LDA $54 CODE_80F185: XBA CODE_80F186: LSR A CODE_80F187: STA $32 CODE_80F189: LSR A CODE_80F18A: LSR A CODE_80F18B: LSR A CODE_80F18C: CLC CODE_80F18D: ADC $32 CODE_80F18F: XBA CODE_80F190: CLC CODE_80F191: ADC #$01C0 CODE_80F194: STA $56 CODE_80F196: PHP CODE_80F197: LDA $2A CODE_80F199: BIT #$0001 CODE_80F19C: BNE CODE_80F1F1 CODE_80F19E: PLP CODE_80F19F: LDA $54 CODE_80F1A1: STA $32 CODE_80F1A3: LSR A CODE_80F1A4: LSR A CODE_80F1A5: STA $34 CODE_80F1A7: LSR A CODE_80F1A8: LSR A CODE_80F1A9: CLC CODE_80F1AA: ADC $32 CODE_80F1AC: ADC $34 CODE_80F1AE: LSR A CODE_80F1AF: SEC CODE_80F1B0: SBC #$0060 CODE_80F1B3: AND #$FFFE CODE_80F1B6: BPL CODE_80F1D6 CODE_80F1B8: EOR #$FFFF CODE_80F1BB: INC A CODE_80F1BC: STA $34 CODE_80F1BE: LDX #$0000 CODE_80F1C1: LDA $56 CODE_80F1C3: XBA CODE_80F1C4: STA $7E8012,x CODE_80F1C8: SBC $34 CODE_80F1CA: SBC #$FFFF CODE_80F1CD: INX CODE_80F1CE: INX CODE_80F1CF: CPX #$0190 CODE_80F1D2: BNE CODE_80F1C4 CODE_80F1D4: BRA CODE_80F1F0 CODE_80F1D6: STA $34 CODE_80F1D8: LDX #$0000 CODE_80F1DB: LDA $56 CODE_80F1DD: XBA CODE_80F1DE: CLC CODE_80F1DF: STA $7E8012,x CODE_80F1E3: CLC CODE_80F1E4: ADC $34 CODE_80F1E6: ADC #$0000 CODE_80F1E9: INX CODE_80F1EA: INX CODE_80F1EB: CPX #$0190 CODE_80F1EE: BNE CODE_80F1DF CODE_80F1F0: RTS CODE_80F1F1: PLP CODE_80F1F2: LDA $54 CODE_80F1F4: STA $32 CODE_80F1F6: LSR A CODE_80F1F7: LSR A CODE_80F1F8: STA $34 CODE_80F1FA: LSR A CODE_80F1FB: LSR A CODE_80F1FC: CLC CODE_80F1FD: ADC $32 CODE_80F1FF: ADC $34 CODE_80F201: LSR A CODE_80F202: SEC CODE_80F203: SBC #$0060 CODE_80F206: AND #$FFFE CODE_80F209: BPL CODE_80F229 CODE_80F20B: EOR #$FFFF CODE_80F20E: INC A CODE_80F20F: STA $34 CODE_80F211: LDX #$0000 CODE_80F214: LDA $56 CODE_80F216: XBA CODE_80F217: STA $7E81A2,x CODE_80F21B: SBC $34 CODE_80F21D: SBC #$FFFF CODE_80F220: INX CODE_80F221: INX CODE_80F222: CPX #$0190 CODE_80F225: BNE CODE_80F217 CODE_80F227: BRA CODE_80F243 CODE_80F229: STA $34 CODE_80F22B: LDX #$0000 CODE_80F22E: LDA $56 CODE_80F230: XBA CODE_80F231: CLC CODE_80F232: STA $7E81A2,x CODE_80F236: CLC CODE_80F237: ADC $34 CODE_80F239: ADC #$0000 CODE_80F23C: INX CODE_80F23D: INX CODE_80F23E: CPX #$0190 CODE_80F241: BNE CODE_80F232 CODE_80F243: RTS DATA_80F244: db $48, $FF, $98, $FF, $C4, $FF, $00, $00 db $C4, $FF, $68, $FF, $48, $FF, $00, $00 db $00, $01, $C4, $FF, $48, $FF, $00, $00 db $C4, $FF, $48, $FF, $88, $FF, $00, $00 CODE_80F264: STX $38 CODE_80F266: STA $34 CODE_80F268: LDA $17BB CODE_80F26B: AND #$0003 CODE_80F26E: ASL A CODE_80F26F: ASL A CODE_80F270: ASL A CODE_80F271: CLC CODE_80F272: ADC $34 CODE_80F274: TAX CODE_80F275: LDA $17BA CODE_80F278: AND #$00FF CODE_80F27B: CLC CODE_80F27C: ADC.l DATA_80F244,x CODE_80F280: BIT #$8000 CODE_80F283: BEQ CODE_80F288 CODE_80F285: EOR #$FFFF CODE_80F288: LSR A CODE_80F289: SEC CODE_80F28A: SBC #$0010 CODE_80F28D: BPL CODE_80F292 CODE_80F28F: LDA #$0000 CODE_80F292: CMP #$0019 CODE_80F295: BCC CODE_80F29A CODE_80F297: LDA #$0019 CODE_80F29A: CLC CODE_80F29B: ADC #$0002 CODE_80F29E: STA $32 CODE_80F2A0: ASL A CODE_80F2A1: ASL A CODE_80F2A2: XBA CODE_80F2A3: STA $36 CODE_80F2A5: XBA CODE_80F2A6: ASL A CODE_80F2A7: ASL A CODE_80F2A8: ASL A CODE_80F2A9: STA $34 CODE_80F2AB: LDX $38 CODE_80F2AD: PHB CODE_80F2AE: SEP #$20 CODE_80F2B0: LDA #$80 CODE_80F2B2: PHA CODE_80F2B3: REP #$20 CODE_80F2B5: PLB CODE_80F2B6: JSR CODE_80F2C7 CODE_80F2B9: JSR CODE_80F2C7 CODE_80F2BC: JSR CODE_80F2C7 CODE_80F2BF: JSR CODE_80F2C7 CODE_80F2C2: JSR CODE_80F2C7 CODE_80F2C5: PLB CODE_80F2C6: RTS CODE_80F2C7: LDA DATA_80F300,y CODE_80F2CA: AND #$001F CODE_80F2CD: SEC CODE_80F2CE: SBC $32 CODE_80F2D0: BPL CODE_80F2D5 CODE_80F2D2: LDA #$0000 CODE_80F2D5: STA $38 CODE_80F2D7: LDA DATA_80F300,y CODE_80F2DA: AND #$03E0 CODE_80F2DD: SEC CODE_80F2DE: SBC $34 CODE_80F2E0: BPL CODE_80F2E5 CODE_80F2E2: LDA #$0000 CODE_80F2E5: TSB $38 CODE_80F2E7: LDA DATA_80F300,y CODE_80F2EA: AND #$7C00 CODE_80F2ED: SEC CODE_80F2EE: SBC $36 CODE_80F2F0: BPL CODE_80F2F5 CODE_80F2F2: LDA #$0000 CODE_80F2F5: ORA $38 CODE_80F2F7: STA $7E8C28,x CODE_80F2FB: INY CODE_80F2FC: INY CODE_80F2FD: INX CODE_80F2FE: INX CODE_80F2FF: RTS DATA_80F300: db $00, $00, $62, $08, $A4, $10, $07, $19 db $8B, $25, $2E, $32, $62, $08, $A4, $10 db $07, $19, $8B, $25, $2E, $32, $62, $08 db $A4, $10, $07, $19, $8B, $25, $2E, $32 CODE_80F320: JSR CODE_80F324 CODE_80F323: RTL CODE_80F324: LDA $EF CODE_80F326: CMP $F1 CODE_80F328: BEQ CODE_80F35A CODE_80F32A: ASL A CODE_80F32B: ASL A CODE_80F32C: TAX CODE_80F32D: LDA $EF CODE_80F32F: INC A CODE_80F330: AND #$000F CODE_80F333: STA $EF CODE_80F335: LDA #$2200 CODE_80F338: STA $4300 CODE_80F33B: LDA #$001E CODE_80F33E: STA $4305 CODE_80F341: LDA $0B24,x CODE_80F344: STA $4302 CODE_80F347: LDA $0B26,x CODE_80F34A: SEP #$20 CODE_80F34C: STA $4304 CODE_80F34F: XBA CODE_80F350: STA $2121 CODE_80F353: LDA #$01 CODE_80F355: STA $420B CODE_80F358: REP #$20 CODE_80F35A: RTS CODE_80F35B: PHK CODE_80F35C: PLB CODE_80F35D: JSL CODE_B5A8DA CODE_80F361: LDA #$0200 CODE_80F364: STA $70 CODE_80F366: LDA #$0400 CODE_80F369: STA $56 CODE_80F36B: STZ $0400 CODE_80F36E: STZ $0402 CODE_80F371: STZ $0404 CODE_80F374: STZ $0406 CODE_80F377: STZ $0408 CODE_80F37A: STZ $040A CODE_80F37D: STZ $040C CODE_80F380: STZ $040E CODE_80F383: STZ $0410 CODE_80F386: STZ $0412 CODE_80F389: STZ $0414 CODE_80F38C: STZ $0416 CODE_80F38F: STZ $0418 CODE_80F392: STZ $041A CODE_80F395: STZ $041C CODE_80F398: STZ $041E CODE_80F39B: JSL CODE_BEC695 CODE_80F39F: JSL CODE_B59F40 CODE_80F3A3: JSL CODE_B5F0FD CODE_80F3A7: LDA $0638 CODE_80F3AA: BEQ CODE_80F3B0 CODE_80F3AC: JSL CODE_B59C52 CODE_80F3B0: STZ $1730 CODE_80F3B3: RTS CODE_80F3B4: LDA #$0001 CODE_80F3B7: STA $420B CODE_80F3BA: JMP CODE_80F3F2 CODE_80F3BD: JML CODE_80F3C1 CODE_80F3C1: REP #$30 CODE_80F3C3: PHD CODE_80F3C4: PHA CODE_80F3C5: PHX CODE_80F3C6: PHY CODE_80F3C7: LDA #$0000 CODE_80F3CA: TCD CODE_80F3CB: CLD CODE_80F3CC: SEP #$20 CODE_80F3CE: LDA.l $004210 CODE_80F3D2: LDA #$8F CODE_80F3D4: STA $002100 CODE_80F3D8: REP #$20 CODE_80F3DA: LDA.l $00002C CODE_80F3DE: INC A CODE_80F3DF: STA $00002C CODE_80F3E3: JMP ($0020) CODE_80F3E6: SEP #$20 CODE_80F3E8: LDA.l $000512 CODE_80F3EC: STA $002100 CODE_80F3F0: REP #$20 CODE_80F3F2: REP #$30 CODE_80F3F4: PLY CODE_80F3F5: PLX CODE_80F3F6: PLA CODE_80F3F7: PLD CODE_80F3F8: RTI CODE_80F3F9: SEI CODE_80F3FA: RTI CODE_80F3FB: JSL CODE_BB91D9 CODE_80F3FF: PHK CODE_80F400: PLB CODE_80F401: JSL CODE_8085B5 CODE_80F405: JSL CODE_80858B CODE_80F409: JSL CODE_808E6A CODE_80F40D: JSL CODE_8088AB CODE_80F411: JSL CODE_BB91F7 CODE_80F415: LDA #$001E CODE_80F418: JSL CODE_B5800C CODE_80F41C: STZ $1730 CODE_80F41F: LDA #$000E CODE_80F422: JSL CODE_BB80AC CODE_80F426: LDA #$003A CODE_80F429: JSL CODE_BB80B0 CODE_80F42D: LDY #$0000 CODE_80F430: LDA #$13F0 CODE_80F433: LDX #$0020 CODE_80F436: JSL CODE_BB8089 CODE_80F43A: LDA #$0100 CODE_80F43D: JSL CODE_808C2E CODE_80F441: LDA #$0100 CODE_80F444: STA $17BA CODE_80F447: STA $17C0 CODE_80F44A: LDA #$00B0 CODE_80F44D: STA $17B8 CODE_80F450: LDA #$0001 CODE_80F453: STA $84 CODE_80F455: LDA #$F57C CODE_80F458: STA $7A CODE_80F45A: LDA #$0080 CODE_80F45D: STA $7C CODE_80F45F: LDA #$1654 CODE_80F462: STA $000654 CODE_80F466: STA $000656 CODE_80F46A: STA $00072B CODE_80F46E: LDY #$00F0 CODE_80F471: LDX #$0004 CODE_80F474: LDA #$00AA CODE_80F477: JSL CODE_BB807F CODE_80F47B: LDA #$0001 CODE_80F47E: STA $059B CODE_80F481: RTL CODE_80F482: LDA $059B CODE_80F485: STA $420B CODE_80F488: JSL CODE_B5A919 CODE_80F48C: JSR CODE_80F324 CODE_80F48F: JSL CODE_80C31D CODE_80F493: LDA $17B8 CODE_80F496: SEP #$20 CODE_80F498: STZ $2101 CODE_80F49B: STA $210F CODE_80F49E: XBA CODE_80F49F: STA $210F CODE_80F4A2: LDA #$C0 CODE_80F4A4: STA $2110 CODE_80F4A7: STA $2110 CODE_80F4AA: LDA $0512 CODE_80F4AD: STA $2100 CODE_80F4B0: REP #$20 CODE_80F4B2: JSR CODE_808988 CODE_80F4B5: LDA $7E CODE_80F4B7: CMP #$001D CODE_80F4BA: BNE CODE_80F4BF CODE_80F4BC: DEC $17B8 CODE_80F4BF: LDA $84 CODE_80F4C1: CMP #$0010 CODE_80F4C4: BCS CODE_80F4CE CODE_80F4C6: LDA $80 CODE_80F4C8: CLC CODE_80F4C9: ADC #$0200 CODE_80F4CC: BRA CODE_80F4D6 CODE_80F4CE: LDA $80 CODE_80F4D0: BEQ CODE_80F4D8 CODE_80F4D2: SEC CODE_80F4D3: SBC #$0200 CODE_80F4D6: STA $80 CODE_80F4D8: DEC $84 CODE_80F4DA: BNE CODE_80F551 CODE_80F4DC: LDA #$2000 CODE_80F4DF: STA $80 CODE_80F4E1: LDA [$7A] CODE_80F4E3: BPL CODE_80F4EB CODE_80F4E5: LDA #$820F CODE_80F4E8: STA $0512 CODE_80F4EB: STA $84 CODE_80F4ED: INC $7A CODE_80F4EF: INC $7A CODE_80F4F1: LDA [$7A] CODE_80F4F3: BEQ CODE_80F541 CODE_80F4F5: TAY CODE_80F4F6: CMP #$01CE CODE_80F4F9: BEQ CODE_80F53B CODE_80F4FB: CMP #$01DA CODE_80F4FE: BEQ CODE_80F53B CODE_80F500: CMP #$020E CODE_80F503: BEQ CODE_80F50C CODE_80F505: CMP #$020C CODE_80F508: BNE CODE_80F533 CODE_80F50A: BRA CODE_80F51A CODE_80F50C: PHY CODE_80F50D: LDA #$0000 CODE_80F510: JSL CODE_808837 CODE_80F514: JSL CODE_B8808E CODE_80F518: BRA CODE_80F526 CODE_80F51A: PHY CODE_80F51B: LDA #$0001 CODE_80F51E: JSL CODE_808837 CODE_80F522: JSL CODE_B8808E CODE_80F526: LDY $0595 CODE_80F529: LDA $0006,y CODE_80F52C: ORA #$0004 CODE_80F52F: STA $0006,y CODE_80F532: PLY CODE_80F533: JSL CODE_BB842C CODE_80F537: LDA $68 CODE_80F539: BRA CODE_80F541 CODE_80F53B: JSL CODE_BB8443 CODE_80F53F: LDA $68 CODE_80F541: INC $7A CODE_80F543: INC $7A CODE_80F545: LDA [$7A] CODE_80F547: STA $7E CODE_80F549: INC $7A CODE_80F54B: INC $7A CODE_80F54D: LDA $84 CODE_80F54F: BEQ CODE_80F4E1 CODE_80F551: LDA $0512 CODE_80F554: CMP #$8201 CODE_80F557: BNE CODE_80F567 CODE_80F559: LDA #CODE_BAB633 CODE_80F55C: STA $00067D CODE_80F560: LDA #$8CC9 CODE_80F563: JML CODE_808C80 CODE_80F567: JSL CODE_B38007 CODE_80F56B: JSL CODE_B5A8DA CODE_80F56F: JSR CODE_80F946 CODE_80F572: JSR CODE_8088BA CODE_80F575: JSR CODE_808C3D CODE_80F578: JML CODE_808CA2 DATA_80F57C: db $30, $00, $00, $00, $00, $00, $A0, $00 db $00, $00, $01, $00, $A0, $00, $00, $00 db $02, $00, $40, $01, $A4, $01, $03, $00 db $40, $01, $A6, $01, $04, $00, $40, $01 db $A8, $01, $05, $00, $40, $01, $A2, $01 db $06, $00, $40, $01, $AA, $01, $07, $00 db $40, $01, $AC, $01, $08, $00, $40, $01 db $AE, $01, $09, $00, $40, $01, $B0, $01 db $0A, $00, $A0, $00, $00, $00, $0B, $00 db $40, $01, $B2, $01, $0C, $00, $40, $01 db $B4, $01, $0D, $00, $40, $01, $B6, $01 db $0E, $00, $40, $01, $B8, $01, $0F, $00 db $40, $01, $BA, $01, $10, $00, $A0, $00 db $00, $00, $11, $00, $40, $01, $BC, $01 db $12, $00, $00, $00, $BE, $01, $13, $00 db $40, $01, $C4, $01, $13, $00, $40, $01 db $C0, $01, $14, $00, $40, $01, $C2, $01 db $15, $00, $00, $00, $C6, $01, $16, $00 db $40, $01, $10, $02, $16, $00, $40, $01 db $C8, $01, $17, $00, $40, $01, $CA, $01 db $18, $00, $40, $01, $CC, $01, $19, $00 db $40, $01, $CE, $01, $1A, $00, $40, $01 db $D0, $01, $1B, $00, $00, $00, $D2, $01 db $1C, $00, $40, $01, $D6, $01, $1C, $00 db $80, $01, $00, $00, $1D, $00, $00, $00 db $D4, $01, $1E, $00, $40, $01, $D8, $01 db $1E, $00, $A0, $00, $00, $00, $1F, $00 db $00, $00, $DC, $01, $20, $00, $40, $01 db $DA, $01, $20, $00, $40, $01, $DE, $01 db $21, $00, $00, $00, $E0, $01, $22, $00 db $40, $01, $E2, $01, $22, $00, $40, $01 db $E4, $01, $23, $00, $00, $00, $E6, $01 db $24, $00, $00, $00, $E8, $01, $24, $00 db $40, $01, $EA, $01, $24, $00, $A0, $00 db $00, $00, $25, $00, $40, $01, $EC, $01 db $26, $00, $40, $01, $EE, $01, $27, $00 db $40, $01, $F0, $01, $28, $00, $40, $01 db $F2, $01, $29, $00, $40, $01, $F4, $01 db $2A, $00, $40, $01, $F6, $01, $2B, $00 db $40, $01, $F8, $01, $2C, $00, $A0, $00 db $00, $00, $2D, $00, $40, $01, $FA, $01 db $2E, $00, $00, $00, $FC, $01, $2F, $00 db $40, $01, $FE, $01, $2F, $00, $00, $00 db $00, $02, $30, $00, $40, $01, $02, $02 db $30, $00, $40, $01, $04, $02, $31, $00 db $00, $00, $06, $02, $32, $00, $00, $00 db $0A, $02, $32, $00, $40, $01, $08, $02 db $32, $00, $40, $01, $0C, $02, $33, $00 db $40, $01, $0E, $02, $34, $00, $40, $00 db $00, $00, $00, $00, $FF, $FF, $00, $00 DATA_80F70C: db $00, $00, $76, $F7, $89, $F7, $9A, $F7 db $9F, $F7, $AB, $F7, $B1, $F7, $C0, $F7 db $C8, $F7, $D3, $F7, $DA, $F7, $E2, $F7 db $F4, $F7, $FC, $F7, $02, $F8, $09, $F8 db $11, $F8, $19, $F8, $2C, $F8, $32, $F8 db $3A, $F8, $42, $F8, $4A, $F8, $52, $F8 db $58, $F8, $60, $F8, $66, $F8, $6D, $F8 db $75, $F8, $7B, $F8, $82, $F8, $89, $F8 db $9A, $F8, $9F, $F8, $A7, $F8, $AE, $F8 db $B8, $F8, $C7, $F8, $D6, $F8, $DC, $F8 db $E5, $F8, $EC, $F8, $F5, $F8, $FD, $F8 db $05, $F9, $0D, $F9, $17, $F9, $1E, $F9 db $24, $F9, $2C, $F9, $33, $F9, $3A, $F9 db $40, $F9, $43, $41, $53, $54, $20, $4F db $46, $20, $43, $48, $41, $52, $41, $43 db $54, $45, $52, $53, $00, $4C, $41, $5A db $59, $20, $4C, $41, $4E, $44, $4C, $55 db $42, $42, $45, $52, $53, $00, $4E, $45 db $45, $4B, $00, $43, $4C, $49, $43, $4B db $2D, $43, $4C, $41, $43, $4B, $00, $53 db $50, $49, $4E, $59, $00, $43, $41, $54 db $20, $4F, $27, $20, $39, $20, $54, $41 db $49, $4C, $53, $00, $46, $4C, $49, $54 db $54, $45, $52, $00, $4D, $49, $4E, $49 db $2D, $4E, $45, $43, $4B, $59, $00, $5A db $49, $4E, $47, $45, $52, $00, $53, $43 db $52, $45, $45, $43, $48, $00, $53, $55 db $42, $4D, $45, $52, $47, $45, $44, $20 db $53, $45, $41, $44, $4F, $47, $53, $00 db $46, $4C, $4F, $54, $53, $41, $4D, $00 db $53, $48, $55, $52, $49, $00, $50, $55 db $46, $54, $55, $50, $00, $4C, $4F, $43 db $4B, $4A, $41, $57, $00, $53, $4E, $41 db $50, $4A, $41, $57, $00, $4B, $52, $45 db $4D, $4C, $49, $4E, $47, $20, $4B, $55 db $54, $48, $52, $4F, $41, $54, $53, $00 db $4B, $4C, $4F, $4D, $50, $00, $4B, $4C db $49, $4E, $47, $45, $52, $00, $4B, $41 db $42, $4F, $49, $4E, $47, $00, $4B, $4C db $41, $4D, $50, $4F, $4E, $00, $4B, $4C db $4F, $42, $42, $45, $52, $00, $4B, $52 db $4F, $4F, $4B, $00, $4B, $55, $54, $4C db $41, $53, $53, $00, $4B, $4C, $4F, $41 db $4B, $00, $4B, $41, $4E, $4E, $4F, $4E db $00, $4B, $52, $55, $4E, $43, $48, $41 db $00, $4B, $4C, $41, $4E, $4B, $00, $4B db $41, $43, $4B, $4C, $45, $00, $4B, $4C db $55, $42, $42, $41, $00, $42, $41, $52 db $4E, $41, $43, $4C, $45, $44, $20, $42 db $4F, $53, $53, $45, $53, $00, $4B, $52 db $4F, $57, $00, $4B, $4C, $45, $45, $56 db $45, $52, $00, $4B, $55, $44, $47, $45 db $4C, $00, $4B, $49, $4E, $47, $20, $5A db $49, $4E, $47, $00, $4B, $41, $50, $54 db $41, $49, $4E, $20, $4B, $2E, $52, $4F db $4F, $4C, $00, $41, $4E, $49, $4D, $41 db $4C, $20, $42, $55, $44, $44, $49, $45 db $53, $00, $52, $41, $4D, $42, $49, $00 db $45, $4E, $47, $55, $41, $52, $44, $45 db $00, $52, $41, $54, $54, $4C, $59, $00 db $53, $51, $55, $49, $54, $54, $45, $52 db $00, $43, $4C, $41, $50, $50, $45, $52 db $00, $53, $51, $55, $41, $57, $4B, $53 db $00, $47, $4C, $49, $4D, $4D, $45, $52 db $00, $4B, $4F, $4E, $47, $20, $4B, $4C db $41, $4E, $00, $53, $57, $41, $4E, $4B db $59, $00, $46, $55, $4E, $4B, $59, $00 db $57, $52, $49, $4E, $4B, $4C, $59, $00 db $43, $52, $41, $4E, $4B, $59, $00, $44 db $4F, $4E, $4B, $45, $59, $00, $44, $49 db $58, $49, $45, $00, $44, $49, $44, $44 db $59, $00 CODE_80F946: PHB CODE_80F947: PHK CODE_80F948: PLB CODE_80F949: LDY #$0000 CODE_80F94C: LDA $7E CODE_80F94E: BEQ CODE_80F9C7 CODE_80F950: ASL A CODE_80F951: TAX CODE_80F952: LDA.l DATA_80F70C,x CODE_80F956: STA $3A CODE_80F958: LDA #$0080 CODE_80F95B: STA $3C CODE_80F95D: LDY #$0000 CODE_80F960: LDA [$3A],y CODE_80F962: AND #$00FF CODE_80F965: BEQ CODE_80F96A CODE_80F967: INY CODE_80F968: BRA CODE_80F960 CODE_80F96A: TYA CODE_80F96B: LDY #$0000 CODE_80F96E: ASL A CODE_80F96F: ASL A CODE_80F970: EOR #$00FF CODE_80F973: CLC CODE_80F974: ADC #$C080 CODE_80F977: CLC CODE_80F978: ADC $80 CODE_80F97A: STA $32 CODE_80F97C: LDA [$3A] CODE_80F97E: AND #$00FF CODE_80F981: BEQ CODE_80F9C7 CODE_80F983: CMP #$0020 CODE_80F986: BEQ CODE_80F9BB CODE_80F988: SEC CODE_80F989: SBC #$0021 CODE_80F98C: TAX CODE_80F98D: LDA.l DATA_B4C4B3,x CODE_80F991: AND #$00FF CODE_80F994: ASL A CODE_80F995: CLC CODE_80F996: ADC #$3E02 CODE_80F999: STA $34 CODE_80F99B: LDA $32 CODE_80F99D: STA $0200,y CODE_80F9A0: LDA $34 CODE_80F9A2: STA $0202,y CODE_80F9A5: LDA $32 CODE_80F9A7: CLC CODE_80F9A8: ADC #$0800 CODE_80F9AB: STA $0204,y CODE_80F9AE: INC $34 CODE_80F9B0: LDA $34 CODE_80F9B2: STA $0206,y CODE_80F9B5: TYA CODE_80F9B6: CLC CODE_80F9B7: ADC #$0008 CODE_80F9BA: TAY CODE_80F9BB: INC $3A CODE_80F9BD: LDA $32 CODE_80F9BF: CLC CODE_80F9C0: ADC #$0008 CODE_80F9C3: STA $32 CODE_80F9C5: BRA CODE_80F97C CODE_80F9C7: TYA CODE_80F9C8: CLC CODE_80F9C9: ADC #$0200 CODE_80F9CC: STA $70 CODE_80F9CE: LDA #$0400 CODE_80F9D1: STA $56 CODE_80F9D3: STZ $0400 CODE_80F9D6: STZ $0402 CODE_80F9D9: STZ $0404 CODE_80F9DC: STZ $0406 CODE_80F9DF: STZ $0408 CODE_80F9E2: STZ $040A CODE_80F9E5: STZ $040C CODE_80F9E8: STZ $040E CODE_80F9EB: STZ $0410 CODE_80F9EE: STZ $0412 CODE_80F9F1: STZ $0414 CODE_80F9F4: STZ $0416 CODE_80F9F7: STZ $0418 CODE_80F9FA: STZ $041A CODE_80F9FD: STZ $041C CODE_80FA00: STZ $041E CODE_80FA03: LDA #$0054 CODE_80FA06: STA $78 CODE_80FA08: JSL CODE_B59F40 CODE_80FA0C: STZ $1730 CODE_80FA0F: PLB CODE_80FA10: RTS CODE_80FA11: LDX $64 CODE_80FA13: LDA $06,x CODE_80FA15: INC A CODE_80FA16: STA $06,x CODE_80FA18: LDA $1A,x CODE_80FA1A: CMP #$14C4 CODE_80FA1D: BEQ CODE_80FA39 CODE_80FA1F: JSL CODE_B9D100 CODE_80FA23: LDA $2A CODE_80FA25: LDA $36,x CODE_80FA27: CMP #$0196 CODE_80FA2A: BEQ CODE_80FA36 CODE_80FA2C: CMP #$0230 CODE_80FA2F: BEQ CODE_80FA36 CODE_80FA31: CMP #$019A CODE_80FA34: BNE CODE_80FA39 CODE_80FA36: INC $19AA CODE_80FA39: JSL CODE_BBBB8D CODE_80FA3D: JML [$05A9] CODE_80FA40: PHB CODE_80FA41: PHK CODE_80FA42: PLB CODE_80FA43: LDX $64 CODE_80FA45: LDA $06,x CODE_80FA47: INC A CODE_80FA48: STA $06,x CODE_80FA4A: LDA $42,x CODE_80FA4C: BNE CODE_80FA70 CODE_80FA4E: INC $42,x CODE_80FA50: LDY $44,x CODE_80FA52: PEA $80BA CODE_80FA55: PLB CODE_80FA56: LDA $0000,y CODE_80FA59: PLB CODE_80FA5A: CMP #$0063 CODE_80FA5D: BNE CODE_80FA68 CODE_80FA5F: LDA $0002,y CODE_80FA62: STA $44,x CODE_80FA64: TAY CODE_80FA65: LDA $0000,y CODE_80FA68: INY CODE_80FA69: INY CODE_80FA6A: STY $44,x CODE_80FA6C: JSL CODE_B9D0C6 CODE_80FA70: JSL CODE_B9D100 CODE_80FA74: JSL CODE_BBBB8D CODE_80FA78: PLB CODE_80FA79: JML [$05A9] CODE_80FA7C: JSL CODE_BB91D9 CODE_80FA80: PHK CODE_80FA81: PLB CODE_80FA82: JSL CODE_8085B5 CODE_80FA86: JSL CODE_80858B CODE_80FA8A: LDA #$001F CODE_80FA8D: JSL CODE_BB80B0 CODE_80FA91: LDA #$001F CODE_80FA94: JSL CODE_BB80AC CODE_80FA98: LDA #$0014 CODE_80FA9B: JSL CODE_B5800C CODE_80FA9F: LDA #$0100 CODE_80FAA2: JSR CODE_808C32 CODE_80FAA5: LDA #$258E CODE_80FAA8: LDY #$0000 CODE_80FAAB: LDX #$0020 CODE_80FAAE: JSL CODE_BB8089 CODE_80FAB2: STZ $2A CODE_80FAB4: LDA #$0001 CODE_80FAB7: STA $059B CODE_80FABA: LDA #CODE_80FAC0 CODE_80FABD: JMP CODE_808C9E CODE_80FAC0: LDA $059B CODE_80FAC3: STA $420B CODE_80FAC6: LDA $2A CODE_80FAC8: SEC CODE_80FAC9: SBC #$0300 CODE_80FACC: LSR A CODE_80FACD: LSR A CODE_80FACE: CMP #$001F CODE_80FAD1: BCS CODE_80FADC CODE_80FAD3: SEP #$20 CODE_80FAD5: ORA #$C0 CODE_80FAD7: STA $2132 CODE_80FADA: REP #$20 CODE_80FADC: LDA #$0200 CODE_80FADF: SEC CODE_80FAE0: SBC $2A CODE_80FAE2: CMP #$0200 CODE_80FAE5: BCS CODE_80FB3D CODE_80FAE7: CLC CODE_80FAE8: ADC #$0010 CODE_80FAEB: STA $32 CODE_80FAED: LDA $2A CODE_80FAEF: ASL A CODE_80FAF0: CLC CODE_80FAF1: ADC #$0040 CODE_80FAF4: AND #$00FF CODE_80FAF7: ASL A CODE_80FAF8: TAX CODE_80FAF9: LDA.l DATA_B3F4D8,x CODE_80FAFD: CMP #$8000 CODE_80FB00: ROR A CODE_80FB01: CMP #$8000 CODE_80FB04: ROR A CODE_80FB05: CMP #$8000 CODE_80FB08: ROR A CODE_80FB09: CLC CODE_80FB0A: ADC $32 CODE_80FB0C: CMP #$8000 CODE_80FB0F: LSR A CODE_80FB10: SEP #$20 CODE_80FB12: STA $210E CODE_80FB15: XBA CODE_80FB16: STA $210E CODE_80FB19: REP #$20 CODE_80FB1B: LDA $2A CODE_80FB1D: AND #$00FF CODE_80FB20: ASL A CODE_80FB21: TAX CODE_80FB22: LDA.l DATA_B3F4D8,x CODE_80FB26: CMP #$8000 CODE_80FB29: ROR A CODE_80FB2A: CMP #$8000 CODE_80FB2D: ROR A CODE_80FB2E: CMP #$8000 CODE_80FB31: ROR A CODE_80FB32: SEP #$20 CODE_80FB34: STA $210D CODE_80FB37: XBA CODE_80FB38: STA $210D CODE_80FB3B: REP #$20 CODE_80FB3D: LDA $2A CODE_80FB3F: SEC CODE_80FB40: SBC #$0100 CODE_80FB43: CMP #$0100 CODE_80FB46: BCS CODE_80FB62 CODE_80FB48: SEP #$20 CODE_80FB4A: STA $2110 CODE_80FB4D: STZ $2110 CODE_80FB50: REP #$20 CODE_80FB52: EOR #$00FF CODE_80FB55: LSR A CODE_80FB56: LSR A CODE_80FB57: LSR A CODE_80FB58: ORA #$00E0 CODE_80FB5B: SEP #$20 CODE_80FB5D: STA $2132 CODE_80FB60: REP #$20 CODE_80FB62: JSR CODE_808988 CODE_80FB65: SEP #$20 CODE_80FB67: LDA $0512 CODE_80FB6A: STA $2100 CODE_80FB6D: REP #$20 CODE_80FB6F: LDA $2A CODE_80FB71: CMP #$00F0 CODE_80FB74: BCC CODE_80FB93 CODE_80FB76: LDA $0513 CODE_80FB79: AND #$00FF CODE_80FB7C: BNE CODE_80FB93 CODE_80FB7E: LDA $050E CODE_80FB81: AND #$D080 CODE_80FB84: BNE CODE_80FB8D CODE_80FB86: LDA $2A CODE_80FB88: CMP #$0480 CODE_80FB8B: BNE CODE_80FB93 CODE_80FB8D: LDA #$820F CODE_80FB90: JSR CODE_808C32 CODE_80FB93: JSR CODE_808C3D CODE_80FB96: LDA $0512 CODE_80FB99: BEQ CODE_80FB9E CODE_80FB9B: JMP CODE_808CA2 CODE_80FB9E: JML CODE_BBBEA0 DATA_80FBA2: db $1A, $C4, $41, $C2, $71, $7D, $71, $7E db $A2, $0D, $18, $9F, $BB, $66, $7D, $B2 db $D2, $5B, $8B, $77, $1A, $CB, $4C, $B5 db $A3, $E0, $18, $5A, $0A, $71, $C3, $71 db $54, $71, $C4, $B1, $05, $34, $F4, $0B db $19, $0F, $1A, $E4, $F4, $01, $A2, $FD db $B3, $9F, $D4, $41, $9C, $B4, $18, $DF db $F1, $1D, $B2, $0A, $91, $55, $B4, $17 db $11, $2B, $44, $1C, $57, $17, $F7, $1C db $6A, $0B, $11, $3C, $B1, $15, $BB, $40 db $C9, $13, $27, $18, $FB, $20, $4F, $10 db $3B, $6B, $77, $B3, $0E, $91, $02, $B6 db $5A, $9B, $53, $BF, $B0, $3F, $1B, $85 db $57, $B2, $80, $94, $2B, $20, $13, $BA db $81, $11, $BE, $A2, $1D, $1A, $1B, $00 db $C9, $10, $DB, $49, $FD, $F2, $1B, $14 db $01, $83, $71, $5B, $B1, $20, $DB, $65 db $5F, $11, $3B, $51, $71, $44, $1C, $77 db $18, $07, $18, $1B, $49, $0D, $B0, $22 db $1B, $4E, $3B, $B3, $2B, $71, $82, $A1 db $7C, $B4, $28, $DB, $11, $77, $12, $CB db $03, $71, $16, $9A, $24, $51, $B2, $B8 db $64, $BB, $55, $57, $B3, $10, $71, $19 db $B4, $47, $1A, $0D, $DB, $A8, $11, $11 db $FA, $41, $B1, $14, $B2, $30, $D1, $48 db $71, $77, $B1, $57, $F4, $0B, $5F, $51 db $A0, $7D, $A2, $49, $15, $67, $15, $77 db $1C, $8B, $11, $71, $40, $B3, $10, $91 db $85, $B5, $2E, $14, $81, $91, $B3, $8C db $9B, $6B, $77, $10, $2B, $21, $77, $12 db $DB, $26, $33, $18, $6B, $67, $47, $B1 db $38, $51, $14, $B3, $55, $7A, $64, $F1 db $07, $71, $23, $B6, $6D, $31, $C9, $B8 db $81, $11, $10, $B4, $7C, $51, $97, $F4 db $71, $15, $A4, $8D, $10, $64, $01, $9D db $A1, $5C, $B4, $03, $3B, $16, $67, $15 db $8C, $21, $1A, $21, $15, $71, $73, $B4 db $64, $1F, $F1, $1D, $B2, $00, $F1, $14 db $4C, $B3, $61, $31, $CA, $B4, $AE, $91 db $2C, $4A, $19, $97, $1C, $B7, $1C, $CA db $04, $B1, $0D, $B2, $01, $7B, $10, $13 db $11, $9A, $45, $1B, $17, $13, $10, $3B db $62, $FD, $F1, $15, $3B, $4F, $E3, $A1 db $80, $A0, $4D, $C4, $11, $44, $10, $6C db $41, $14, $E1, $3C, $42, $B5, $47, $1C db $21, $15, $2A, $4D, $71, $32, $B6, $55 db $7A, $19, $81, $3C, $B1, $8E, $D4, $C1 db $9D, $B4, $4F, $FA, $0D, $54, $E1, $9C db $B6, $64, $9C, $31, $21, $01, $8F, $C6 db $12, $60, $B1, $05, $F1, $82, $B6, $2F db $DB, $11, $EB, $11, $9A, $10, $A4, $F4 db $6B, $7C, $0F, $12, $8F, $AB, $42, $25 db $11, $EA, $2B, $DB, $00, $17, $40, $19 db $9B, $21, $93, $B0, $8E, $D4, $F4, $F4 db $6A, $5E, $C1, $21, $B2, $14, $B1, $59 db $71, $5A, $B4, $88, $7B, $21, $6F, $40 db $A3, $1A, $A0, $DD, $C2, $13, $6A, $11 db $FB, $17, $79, $4F, $42, $B3, $6F, $5B db $01, $DB, $42, $18, $9B, $21, $EF, $18 db $8A, $2E, $3B, $00, $17, $40, $B3, $00 db $91, $02, $64, $CB, $07, $CD, $B5, $35 db $94, $EA, $7E, $A8, $C8, $14, $00, $A0 db $4D, $B4, $6A, $51, $8E, $CC, $13, $6A db $11, $0A, $18, $04, $F4, $2B, $36, $F5 db $B0, $1D, $B4, $21, $91, $A2, $89, $B0 db $0F, $94, $AB, $1E, $BB, $10, $34, $C1 db $89, $B8, $35, $91, $CD, $71, $CE, $4A db $C5, $11, $56, $11, $AC, $A1, $40, $0F db $31, $88, $C8, $13, $FC, $11, $FC, $A1 db $36, $A1, $28, $FA, $4F, $B2, $37, $D1 db $CF, $71, $1F, $40, $18, $D6, $44, $B5 db $BA, $31, $AE, $71, $9B, $B4, $71, $B1 db $AC, $B4, $3A, $B1, $B3, $48, $19, $27 db $18, $5A, $24, $F1, $15, $B8, $29, $9A db $03, $14, $0B, $3F, $FB, $18, $8B, $33 db $0D, $CA, $14, $00, $B3, $26, $91, $B4 db $CF, $15, $38, $B3, $2E, $D4, $FB, $60 db $5B, $B1, $4F, $91, $03, $44, $B7, $BA db $31, $A2, $B6, $4A, $71, $A4, $A2, $47 db $11, $EB, $14, $2F, $40, $A1, $B4, $1A db $0B, $20, $EF, $11, $4B, $47, $FF, $B3 db $29, $9B, $00, $25, $40, $B3, $FF, $B1 db $1E, $B2, $0C, $B1, $15, $CA, $13, $A4 db $B3, $26, $91, $CF, $6C, $E1, $53, $81 db $BF, $F8, $F4, $B1, $00, $74, $6B, $25 db $5D, $B4, $37, $D1, $03, $B2, $76, $71 db $02, $42, $19, $2B, $84, $55, $1A, $4B db $64, $A7, $B1, $DC, $B1, $3F, $B3, $42 db $F4, $01, $A2, $B4, $69, $DB, $16, $A9 db $B0, $0C, $5B, $69, $43, $A0, $CB, $40 db $19, $1B, $24, $FB, $10, $3B, $45, $E7 db $F1, $15, $3B, $49, $6F, $18, $FB, $43 db $53, $12, $67, $11, $FC, $C1, $4F, $AB db $33, $63, $C2, $13, $1E, $40, $B3, $C9 db $31, $39, $B1, $23, $9B, $40, $29, $B3 db $F7, $91, $2C, $42, $B7, $F3, $D1, $A6 db $B4, $E1, $1B, $11, $31, $19, $FF, $7B db $53, $6D, $40, $B5, $60, $FA, $37, $61 db $14, $C4, $15, $D4, $B2, $8A, $F4, $2B db $0B, $5D, $B4, $5E, $71, $8F, $B1, $33 db $FB, $45, $69, $13, $CB, $63, $53, $11 db $0C, $C1, $4F, $AA, $12, $01, $2D, $B3 db $E1, $94, $0B, $45, $2D, $B8, $A4, $3C db $31, $70, $21, $03, $42, $B1, $70, $11 db $99, $B4, $69, $DB, $0C, $9B, $B4, $43 db $B1, $9D, $C4, $12, $5E, $A0, $31, $42 db $C3, $12, $86, $A1, $54, $FE, $18, $D7 db $1D, $07, $15, $D4, $8B, $2B, $5D, $C6 db $14, $86, $A0, $01, $48, $B4, $55, $74 db $6B, $95, $67, $A2, $05, $40, $19, $D7 db $12, $EC, $61, $60, $8B, $2B, $69, $B4 db $C6, $F1, $71, $42, $B1, $F3, $D1, $D1 db $B4, $69, $D1, $9C, $FC, $B3, $83, $54 db $41, $99, $B1, $63, $14, $0B, $51, $01 db $A2, $4D, $B4, $0E, $BB, $03, $BD, $44 db $A2, $C7, $B6, $5C, $B1, $C8, $F5, $4A db $B1, $05, $91, $19, $48, $18, $37, $17 db $4B, $20, $CB, $10, $7F, $87, $1A, $64 db $F4, $01, $91, $B4, $C6, $F1, $4D, $42 db $19, $FA, $37, $04, $F4, $0B, $20, $D5 db $40, $18, $9A, $2D, $BB, $11, $13, $18 db $5F, $4B, $42, $39, $FF, $11, $D4, $8C db $51, $8C, $81, $14, $A1, $00, $48, $B3 db $05, $91, $07, $48, $C7, $18, $52, $FF db $11, $D4, $F4, $21, $86, $B2, $04, $31 db $13, $42, $B0, $0D, $1A, $27, $9F, $21 db $B1, $46, $B0, $32, $FB, $4C, $0D, $B0 db $25, $14, $0B, $11, $A1, $18, $6B, $21 db $13, $11, $EF, $B7, $56, $3F, $2C, $01 db $05, $E3, $67, $AB, $09, $37 DATA_80FFB0: db $30, $31 DATA_80FFB2: db $41, $44, $4E, $45 DATA_80FFB6: db $00, $00, $00, $00, $00, $00, $00 DATA_80FFBD: db $00 DATA_80FFBE: db $00 DATA_80FFBF: db $00 DATA_80FFC0: db $44, $49, $44, $44, $59, $27, $53, $20 db $4B, $4F, $4E, $47, $20, $51, $55, $45 db $53, $54, $20, $20, $20 DATA_80FFD5: db $31 DATA_80FFD6: db $02 DATA_80FFD7: db $0C DATA_80FFD8: db $01 DATA_80FFD9: db $01 DATA_80FFDA: db $33 DATA_80FFDB: db $01 DATA_80FFDC: db $E3, $67 DATA_80FFDE: db $1C, $98 DATA_80FFE0: db $44, $49, $44, $44 DATA_80FFE4: db $59, $20 DATA_80FFE6: db $03, $70 DATA_80FFE8: db $00, $00 DATA_80FFEA: dw CODE_80F3BD DATA_80FFEC: db $00, $00 DATA_80FFEE: dw CODE_80F3F9 DATA_80FFF0: db $44, $49, $44, $44 DATA_80FFF4: db $59, $20 DATA_80FFF6: db $4B, $4F DATA_80FFF8: db $4E, $47 DATA_80FFFA: db $00, $F8 DATA_80FFFC: dw CODE_8083F7 DATA_80FFFE: db $00, $70