| RAM and ROM Map |
|---|
| RAM Usage |
| ROM Bank 0 | ||
|---|---|---|
| D000 | Reset (if bank 0 active) | Swtich to bank 1 |
| Vectors | Start of visible frame | Draw odd field (Player) |
| Draw even field (Asteroids) | ||
| ROM Bank 1 | ||
|---|---|---|
| F000 | Reset (if bank 1 active) | Swtich to bank 0 |
| GAME SELECT switch | Vertical Blank | Vectors |
| Bugs | |
|---|---|
| Useless LDY | |
| Images | ||
|---|---|---|
| Digits (left and right) | Asteroids | Asteroid explosions |
| Ship in all positions | Ship explosions | Ship when shielded |
| Satellite (small UFO) | UFO (large) | |
; The code is designed to run in 2 * 4K bank-switch mode or
; flat 8K mode (in 12K map ... D000 to FFFF).
; RAMUsage
; B9 bumped every frame for odd/even task switching
; E4,E5 D0xx
; E6,E7 D1xx
; E8
; E9
; EA
; EB
; EC,ED DFxx Asteroid pictures
; EE,EF DFxx Asteroid pictures
; F0,F1 DExx
; F2,F3 DExx
; F4,F5 pointer to digit memory for building digit images
; F6 value of digit 0
; F7 value of digit 1
; F8 value of digit 2
; F9 value of digit 3
; FA value of digit 4
; FB value of digit 6 (digit 5 is always blank)
; FC Digit image 0 (00F4),F6
; FD Digit image 1,2 (00F4),F7 combined with (00F4),F8
; FE Digit image 3,4 (00F4),F9 combined with (00F4),FA
; FF Digit image 5,6 (00F4),FB (always a single digit)
; Bank0
D000: 4C DA F9 JMP $F9DA ; Jump to reset vector ... in Bank 1. Good for flat 8K version.
D003: 85 02 STA $02 ; WSYNC
D005: 85 2A STA $2A ; HMOVE Apply horizontal motion
D007: 85 1C STA $1C ; GRP1 Graphics player 1 bits
D009: 86 05 STX $05 ; Number/size player 1 missile
D00B: 6C E3 00 JMP ($00E3)
D00E: EA NOP
D00F: 08 PHP
D010: 28 PLP
D011: EA NOP
D012: EA NOP
D013: A5 E9 LDA $E9
D015: 85 2B STA $2B
D017: 85 20 STA $20
D019: A9 83 LDA #$83
D01B: 85 E3 STA $E3
D01D: A6 E7 LDX $E7
D01F: A9 00 LDA #$00
D021: CA DEX
D022: D0 05 BNE $D029
D024: 85 10 STA $10
D026: 4C 00 D1 JMP $D100
D029: CA DEX
D02A: D0 04 BNE $D030
D02C: 85 10 STA $10
D02E: F0 F6 BEQ $D026
D030: CA DEX
D031: D0 04 BNE $D037
D033: 85 10 STA $10
D035: F0 EF BEQ $D026
D037: CA DEX
D038: D0 05 BNE $D03F
D03A: 85 10 STA $10
D03C: 4C 00 D1 JMP $D100
D03F: CA DEX
D040: EA NOP
D041: 85 10 STA $10
D043: 4C 02 D1 JMP $D102
D046: A6 E7 LDX $E7
D048: CA DEX
D049: D0 05 BNE $D050
D04B: 85 10 STA $10
D04D: EA NOP
D04E: F0 05 BEQ $D055
D050: CA DEX
D051: D0 05 BNE $D058
D053: 85 10 STA $10
D055: EA NOP
D056: F0 05 BEQ $D05D
D058: CA DEX
D059: D0 05 BNE $D060
D05B: 85 10 STA $10
D05D: EA NOP
D05E: F0 05 BEQ $D065
D060: CA DEX
D061: D0 05 BNE $D068
D063: 85 10 STA $10
D065: EA NOP
D066: F0 05 BEQ $D06D
D068: CA DEX
D069: D0 05 BNE $D070
D06B: 85 10 STA $10
D06D: EA NOP
D06E: F0 04 BEQ $D074
D070: CA DEX
D071: EA NOP
D072: 85 10 STA $10
D074: 85 2B STA $2B
D076: A5 E9 LDA $E9
D078: 85 20 STA $20
D07A: A9 83 LDA #$83
D07C: 85 E3 STA $E3
D07E: A9 00 LDA #$00
D080: 4C 00 D1 JMP $D100
D083: A2 00 LDX #$00
D085: A1 EF LDA ($EF,X)
D087: D0 19 BNE $D0A2
D089: E6 DC INC $DC
D08B: A6 DC LDX $DC
D08D: B5 95 LDA $95,X
D08F: 85 2B STA $2B ; Clear horizontal motion (strobe)
D091: 85 E9 STA $E9
D093: 4A LSR A
D094: 29 07 AND #$07
D096: 85 E7 STA $E7
D098: A9 C0 LDA #$C0
D09A: 85 E3 STA $E3
D09C: A9 00 LDA #$00
D09E: AA TAX
D09F: 4C 00 D1 JMP $D100
D0A2: 85 2B STA $2B ; Clear horizontal motion (strobe)
D0A4: 85 20 STA $20 ; Horizontal motion value (player 1)
D0A6: 85 F3 STA $F3
D0A8: A6 F8 LDX $F8
D0AA: BD 75 DE LDA $DE75,X
D0AD: 85 06 STA $06 ; COLUP0 ... color of asteroid
D0AF: A2 00 LDX #$00 ; Read asteroid ...
D0B1: A1 EB LDA ($EB,X) ; ... image from (EB)
D0B3: E6 EB INC $EB ; Next image bits
D0B5: E6 EF INC $EF
D0B7: EA NOP ; Kill ...
D0B8: EA NOP ; ... some ...
D0B9: EA NOP ; ... time
D0BA: A6 F3 LDX $F3
D0BC: EA NOP
D0BD: 4C 02 D1 JMP $D102
D0C0: A6 DC LDX $DC
D0C2: B5 A7 LDA $A7,X
D0C4: 29 70 AND #$70
D0C6: 85 EB STA $EB
D0C8: 85 EF STA $EF
D0CA: 85 2B STA $2B
D0CC: B5 A7 LDA $A7,X
D0CE: 29 07 AND #$07
D0D0: 85 F8 STA $F8
D0D2: EA NOP
D0D3: EA NOP
D0D4: EA NOP
D0D5: 98 TYA
D0D6: D5 83 CMP $83,X
D0D8: D0 1A BNE $D0F4
D0DA: A5 E9 LDA $E9
D0DC: 6A ROR A
D0DD: A2 46 LDX #$46
D0DF: B0 0A BCS $D0EB
D0E1: A2 0E LDX #$0E
D0E3: 86 E3 STX $E3
D0E5: A9 00 LDA #$00
D0E7: AA TAX
D0E8: 4C 02 D1 JMP $D102
D0EB: 8E E3 00 STX $00E3
D0EE: A9 00 LDA #$00
D0F0: AA TAX
D0F1: 4C 02 D1 JMP $D102
D0F4: A9 00 LDA #$00
D0F6: AA TAX
D0F7: 4C 00 D1 JMP $D100
D0FA: 4C 2B D4 JMP $D42B
D0FD: 00 BRK
D0FE: 00 BRK
D0FF: 00 BRK
D100: 85 02 STA $02 ; WSYNC
D102: 85 2A STA $2A ; HMOVE Apply horizontal motion
D104: 85 1B STA $1B ; GRP0 Graphics player 0
D106: 86 04 STX $04 ; Number/size player 0 missile
D108: 6C E5 00 JMP ($00E5)
D10B: C8 INY
D10C: 08 PHP
D10D: 28 PLP
D10E: C0 59 CPY #$59
D110: F0 E8 BEQ $D0FA
D112: A5 EA LDA $EA
D114: 85 2B STA $2B
D116: 85 21 STA $21
D118: A9 88 LDA #$88
D11A: 85 E5 STA $E5
D11C: A6 E8 LDX $E8
D11E: A9 00 LDA #$00
D120: CA DEX
D121: D0 05 BNE $D128
D123: 85 11 STA $11
D125: 4C 03 D0 JMP $D003
D128: CA DEX
D129: D0 04 BNE $D12F
D12B: 85 11 STA $11
D12D: F0 F6 BEQ $D125
D12F: CA DEX
D130: D0 04 BNE $D136
D132: 85 11 STA $11
D134: F0 EF BEQ $D125
D136: CA DEX
D137: D0 05 BNE $D13E
D139: 85 11 STA $11
D13B: 4C 03 D0 JMP $D003
D13E: CA DEX
D13F: EA NOP
D140: 85 11 STA $11
D142: 4C 05 D0 JMP $D005
D145: A6 E8 LDX $E8
D147: CA DEX
D148: D0 05 BNE $D14F
D14A: 85 11 STA $11
D14C: EA NOP
D14D: F0 05 BEQ $D154
D14F: CA DEX
D150: D0 05 BNE $D157
D152: 85 11 STA $11
D154: EA NOP
D155: F0 05 BEQ $D15C
D157: CA DEX
D158: D0 05 BNE $D15F
D15A: 85 11 STA $11
D15C: EA NOP
D15D: F0 05 BEQ $D164
D15F: CA DEX
D160: D0 05 BNE $D167
D162: 85 11 STA $11
D164: EA NOP
D165: F0 05 BEQ $D16C
D167: CA DEX
D168: D0 05 BNE $D16F
D16A: 85 11 STA $11
D16C: EA NOP
D16D: F0 04 BEQ $D173
D16F: CA DEX
D170: EA NOP
D171: 85 11 STA $11
D173: 85 2B STA $2B
D175: A5 EA LDA $EA
D177: 85 21 STA $21
D179: C8 INY
D17A: C0 59 CPY #$59
D17C: F0 4E BEQ $D1CC
D17E: A9 88 LDA #$88
D180: 85 E5 STA $E5
D182: A9 00 LDA #$00
D184: EA NOP
D185: 4C 05 D0 JMP $D005
D188: A2 00 LDX #$00
D18A: A1 F1 LDA ($F1,X)
D18C: D0 1E BNE $D1AC
D18E: E6 DD INC $DD
D190: A6 DD LDX $DD
D192: B5 95 LDA $95,X
D194: 85 2B STA $2B
D196: 85 EA STA $EA
D198: 4A LSR A
D199: 29 07 AND #$07
D19B: 85 E8 STA $E8
D19D: C8 INY
D19E: C0 59 CPY #$59
D1A0: F0 2A BEQ $D1CC
D1A2: A9 CF LDA #$CF
D1A4: 85 E5 STA $E5
D1A6: A9 00 LDA #$00
D1A8: AA TAX
D1A9: 4C 03 D0 JMP $D003
D1AC: 85 2B STA $2B
D1AE: 85 21 STA $21
D1B0: 85 F3 STA $F3
D1B2: A6 F9 LDX $F9
D1B4: BD 75 DE LDA $DE75,X
D1B7: 85 07 STA $07
D1B9: A2 00 LDX #$00
D1BB: A1 ED LDA ($ED,X)
D1BD: E6 ED INC $ED
D1BF: E6 F1 INC $F1
D1C1: C8 INY
D1C2: C0 59 CPY #$59
D1C4: F0 06 BEQ $D1CC
D1C6: A6 F3 LDX $F3
D1C8: EA NOP
D1C9: 4C 05 D0 JMP $D005
D1CC: 4C 2B D4 JMP $D42B
D1CF: A6 DD LDX $DD
D1D1: B5 A7 LDA $A7,X
D1D3: 29 70 AND #$70
D1D5: 85 ED STA $ED
D1D7: 85 F1 STA $F1
D1D9: 85 2B STA $2B
D1DB: B5 A7 LDA $A7,X
D1DD: 29 07 AND #$07
D1DF: 85 F9 STA $F9
D1E1: 98 TYA
D1E2: D5 83 CMP $83,X
D1E4: D0 27 BNE $D20D
D1E6: A5 EA LDA $EA
D1E8: 6A ROR A
D1E9: A2 45 LDX #$45
D1EB: B0 13 BCS $D200
D1ED: A2 0B LDX #$0B
D1EF: 86 E5 STX $E5
D1F1: A9 00 LDA #$00
D1F3: C8 INY
D1F4: C0 59 CPY #$59
D1F6: F0 20 BEQ $D218
D1F8: AA TAX
D1F9: 4C 05 D0 JMP $D005
D1FC: 4C 2D D4 JMP $D42D
D1FF: 00 BRK
D200: 86 E5 STX $E5
D202: A9 00 LDA #$00
D204: C8 INY
D205: C0 59 CPY #$59
D207: F0 F3 BEQ $D1FC
D209: AA TAX
D20A: 4C 05 D0 JMP $D005
D20D: C8 INY
D20E: C0 59 CPY #$59
D210: F0 BA BEQ $D1CC
D212: A9 00 LDA #$00
D214: AA TAX
D215: 4C 03 D0 JMP $D003
D218: 4C 2D D4 JMP $D42D
; VisibleFrame
; Draw digit lines
; The score is 5 digits with the right always 01234 ..... 56.
; FC ... digit image 0 (00F4),F6
; FD ... digit image 1,2 (00F4),F7 combined with (00F4),F8
; FE ... digit image 3,4 (00F4),F9 combined with (00F4),FA
; FF ... digit image 5,6 (00F4),FB (always a single digit)
D21B: A6 F3 LDX $F3 ;
D21D: A5 FC LDA $FC ; Left PF0 value
D21F: 85 02 STA $02 ; WSYNC Skip two ...
D221: 85 02 STA $02 ; WSYNC ... rows
D223: 85 0D STA $0D ; PF0 value ($DIGIT 0)
D225: A5 FD LDA $FD ; Set ...
D227: 85 0E STA $0E ; ... PF1 value (DIGIT 1,2)
D229: A5 FE LDA $FE ; Set ...
D22B: 85 0F STA $0F ; PF2 value ($DIGIT 3,4)
D22D: BD C8 DD LDA $DDC8,X ; Set ...
D230: 85 1B STA $1B ; ... GRP0 value (?? Never seems to do anything)
D232: BD D7 DD LDA $DDD7,X ; Set ...
D235: 85 1C STA $1C ; ... GRP1 value (?? Never seems to do anything)
D237: CA DEX ;
D238: A9 00 LDA #$00 ; 0 to ...
D23A: 85 0D STA $0D ; ... PF0 Playfield
D23C: A4 F7 LDY $F7 ; Value of DIGIT 1
D23E: 85 0E STA $0E ; 0 to PF1
D240: B1 F4 LDA ($F4),Y ; Image for DIGIT 1
D242: A4 FF LDY $FF ; Right number ...
D244: 84 0F STY $0F ; ... PF2 value (DIGIT 5,6)
D246: A4 FC LDY $FC ; Repeat DIGIT 0 ...
D248: 84 0D STY $0D ; .. on next line PF0
D24A: A4 FD LDY $FD ; Repeat DIGIT 1,2 ...
D24C: EA NOP ; Pause
D24D: 84 0E STY $0E ; ... on next line PF1
D24F: A4 F8 LDY $F8 ; Value for DIGIT 2
D251: 11 F4 ORA ($F4),Y ; Image for DIGIT 2 (combine with DIGIT 1)
D253: 85 FD STA $FD ; Hold image pattern
D255: A5 FE LDA $FE ; Repeat DIGIT 3,4 ...
D257: 85 0F STA $0F ; ... to PF2
D259: A4 F9 LDY $F9 ; Get image pattern ...
D25B: B1 F4 LDA ($F4),Y ; ... for ...
D25D: A4 FA LDY $FA ; ... DIGIT 3 ...
D25F: 11 F4 ORA ($F4),Y ; ... and DIGIT 4
D261: 85 FE STA $FE ; Hold image pattern
D263: A4 FB LDY $FB ; Get image pattern ...
D265: B1 F4 LDA ($F4),Y ; ... for DIGIT 5 (always blank) and DIGIT 6
; CodeBug1
; The right digits (5 and 6) probably started out as doubles. This may be left
; over from a duplication of the other two-digit combination code. The second
; LDY makes the first pointless (except for timing) since there is no jump
; to D269 anywhere.
D267: A4 FB LDY $FB ; Value for DIGIT 6
D269: A0 00 LDY #$00 ; Clear playfield 0,1
;
D26B: 84 0D STY $0D ; PF0
D26D: 84 0E STY $0E ; PF1
D26F: A4 FF LDY $FF ; Store DIGIT 6 ...
D271: 84 0F STY $0F ; ... tio PF2
D273: 85 FF STA $FF ; Store image pattern for DIGIT 6
D275: A4 F6 LDY $F6 ; Get image pattern ...
D277: B1 F4 LDA ($F4),Y ; ... for DIGIT 1
D279: 85 FC STA $FC ; Store it
D27B: EA NOP ; Kill a cycle
D27C: C6 F4 DEC $F4 ; All rows done?
D27E: 10 A3 BPL $D223 ; No ... back to top of loop
D280: 85 0D STA $0D ; Store DIGIT 0 to PF0
D282: A5 FD LDA $FD ; Store DIGIT 1,2 to ...
D284: 85 0E STA $0E ; ... PF1
D286: A5 FE LDA $FE ; Digit pattern for DIGIT 3, 4
D288: 85 0F STA $0F ; To screen in PF2
;
D28A: BD C8 DD LDA $DDC8,X ; ?? Never seems to do anything
D28D: 85 1B STA $1B ; ??
D28F: BD D7 DD LDA $DDD7,X ; ?? Never seems to do anything
D292: 85 1C STA $1C ; ??
;
D294: A5 B9 LDA $B9 ; Frame count
D296: 6A ROR A ; Test for odd or even
D297: A9 00 LDA #$00 ; Clear ...
D299: 85 0D STA $0D ; ... PF0 ...
D29B: 85 0E STA $0E ; ... and PF1 ...
D29D: B0 02 BCS $D2A1 ; Odd frames ... go handle player
D29F: 90 52 BCC $D2F3 ; Otherwise even frames ... go handle asteroids
; DrawOddFieldPlayer
D2A1: A5 FF LDA $FF
D2A3: 85 0F STA $0F
D2A5: A2 09 LDX #$09
D2A7: B5 A7 LDA $A7,X
D2A9: 29 07 AND #$07
D2AB: 85 F9 STA $F9
D2AD: AA TAX
D2AE: BD 75 DE LDA $DE75,X
D2B1: 85 F6 STA $F6
D2B3: A5 FC LDA $FC
D2B5: 85 0D STA $0D
D2B7: A5 FD LDA $FD
D2B9: 85 0E STA $0E
D2BB: A5 FE LDA $FE
D2BD: 85 0F STA $0F
D2BF: A2 00 LDX #$00
D2C1: B5 A7 LDA $A7,X
D2C3: 29 07 AND #$07
D2C5: 85 F8 STA $F8
D2C7: AA TAX
D2C8: BD 75 DE LDA $DE75,X
D2CB: AA TAX
D2CC: A9 00 LDA #$00
D2CE: A0 FF LDY #$FF
D2D0: 85 0D STA $0D
D2D2: 85 0E STA $0E
D2D4: EA NOP
D2D5: A5 FF LDA $FF
D2D7: 85 0F STA $0F
;
; At the end of the last digit row
D2D9: A9 00 LDA #$00 ; OFF value
D2DB: EA NOP ; Wait ...
D2DC: EA NOP ; ... for ...
D2DD: EA NOP ; ... end ...
D2DE: EA NOP ; ... of ...
D2DF: EA NOP ; ... row
D2E0: 86 06 STX $06 ; PF2 off
D2E2: 85 1B STA $1B ;GRP0 off
D2E4: 85 1C STA $1C ;GRP1 off
D2E6: 85 0F STA $0F
D2E8: A6 F6 LDX $F6
D2EA: 85 2A STA $2A
D2EC: 86 07 STX $07
D2EE: 85 05 STA $05
D2F0: 6C E3 00 JMP ($00E3)
; DrawEvenFieldAsteroids
D2F3: A5 FF LDA $FF
D2F5: 85 0F STA $0F
D2F7: A1 83 LDA ($83,X)
D2F9: A1 83 LDA ($83,X)
D2FB: A5 FC LDA $FC
D2FD: 85 0D STA $0D
D2FF: A5 FD LDA $FD
D301: 85 0E STA $0E
D303: A5 FE LDA $FE
D305: 85 0F STA $0F
D307: A1 83 LDA ($83,X)
D309: A1 83 LDA ($83,X)
D30B: A1 83 LDA ($83,X)
D30D: A1 83 LDA ($83,X)
D30F: A1 83 LDA ($83,X)
D311: A2 1F LDX #$1F ; Set stack to ENABL ...
D313: 9A TXS ; ... makes for fast register writes with PUSH
D314: A9 00 LDA #$00
D316: 85 0D STA $0D
D318: 85 0E STA $0E
D31A: A5 FF LDA $FF
D31C: 85 0F STA $0F
D31E: A9 00 LDA #$00
D320: A8 TAY
D321: A6 E8 LDX $E8
D323: 85 1B STA $1B
D325: 85 1C STA $1C
D327: 85 1B STA $1B
D329: 85 0F STA $0F
D32B: 86 08 STX $08
D32D: 85 2A STA $2A
D32F: A5 C9 LDA $C9
D331: 6A ROR A
D332: 29 07 AND #$07
D334: AA TAX
D335: B0 36 BCS $D36D
D337: A5 E9 LDA $E9
D339: 85 06 STA $06
D33B: A5 EB LDA $EB
D33D: 85 25 STA $25
D33F: 85 0B STA $0B
D341: A5 C9 LDA $C9
D343: 85 20 STA $20
D345: A9 00 LDA #$00
D347: 85 04 STA $04
D349: A1 83 LDA ($83,X)
D34B: CA DEX
D34C: D0 04 BNE $D352
D34E: 85 10 STA $10
D350: F0 31 BEQ $D383
D352: CA DEX
D353: D0 04 BNE $D359
D355: 85 10 STA $10
D357: F0 2A BEQ $D383
D359: CA DEX
D35A: D0 04 BNE $D360
D35C: 85 10 STA $10
D35E: F0 23 BEQ $D383
D360: CA DEX
D361: D0 04 BNE $D367
D363: 85 10 STA $10
D365: F0 1C BEQ $D383
D367: CA DEX
D368: EA NOP
D369: 85 10 STA $10
D36B: F0 18 BEQ $D385
D36D: EA NOP
D36E: CA DEX
D36F: D0 FD BNE $D36E
D371: 85 10 STA $10
D373: A5 C9 LDA $C9
D375: 85 20 STA $20
D377: A5 E9 LDA $E9
D379: 85 06 STA $06
D37B: A5 EB LDA $EB
D37D: 85 25 STA $25
D37F: 85 0B STA $0B
D381: 86 04 STX $04 ; NUSIZ0
D383: 85 02 STA $02 ; WSYNC
D385: 85 2A STA $2A ; HMOVE
D387: A5 D1 LDA $D1
D389: 6A ROR A
D38A: 29 07 AND #$07
D38C: AA TAX
D38D: B0 36 BCS $D3C5
D38F: A5 EA LDA $EA
D391: 85 07 STA $07
D393: A5 EC LDA $EC
D395: 85 26 STA $26
D397: 85 2B STA $2B
D399: A5 D1 LDA $D1
D39B: 85 21 STA $21
D39D: A1 83 LDA ($83,X)
D39F: A9 00 LDA #$00
D3A1: 85 05 STA $05
D3A3: CA DEX
D3A4: D0 04 BNE $D3AA
D3A6: 85 11 STA $11
D3A8: F0 31 BEQ $D3DB
D3AA: CA DEX
D3AB: D0 04 BNE $D3B1
D3AD: 85 11 STA $11
D3AF: F0 2A BEQ $D3DB
D3B1: CA DEX
D3B2: D0 04 BNE $D3B8
D3B4: 85 11 STA $11
D3B6: F0 23 BEQ $D3DB
D3B8: CA DEX
D3B9: D0 04 BNE $D3BF
D3BB: 85 11 STA $11
D3BD: F0 1C BEQ $D3DB
D3BF: CA DEX
D3C0: EA NOP
D3C1: 85 11 STA $11
D3C3: F0 18 BEQ $D3DD
D3C5: EA NOP
D3C6: CA DEX
D3C7: D0 FD BNE $D3C6
D3C9: 85 11 STA $11
D3CB: 85 2B STA $2B
D3CD: A5 D1 LDA $D1
D3CF: 85 21 STA $21
D3D1: A5 EA LDA $EA
D3D3: 85 07 STA $07
D3D5: A5 EC LDA $EC
D3D7: 85 26 STA $26
D3D9: 86 05 STX $05
D3DB: 85 02 STA $02 ; WSYNC
D3DD: 85 2A STA $2A
D3DF: 86 1C STX $1C
D3E1: C4 D8 CPY $D8
D3E3: 08 PHP
D3E4: C4 D7 CPY $D7
D3E6: 08 PHP
D3E7: C4 D6 CPY $D6
D3E9: 08 PHP
;
D3EA: A2 00 LDX #$00
D3EC: A1 ED LDA ($ED,X)
D3EE: C9 FF CMP #$FF
D3F0: F0 04 BEQ $D3F6
D3F2: E6 ED INC $ED
D3F4: D0 0C BNE $D402
D3F6: C4 EF CPY $EF
D3F8: D0 07 BNE $D401
D3FA: A5 F1 LDA $F1
D3FC: 85 ED STA $ED
D3FE: 4C EC D3 JMP $D3EC
D401: 8A TXA
D402: 85 2B STA $2B
D404: 85 02 STA $02 ; WSYNC
D406: 85 2A STA $2A
D408: 85 1B STA $1B
D40A: A2 00 LDX #$00
D40C: A1 E6 LDA ($E6,X)
D40E: C9 FF CMP #$FF
D410: F0 04 BEQ $D416
D412: E6 E6 INC $E6
D414: D0 0C BNE $D422
D416: C4 D2 CPY $D2
D418: D0 07 BNE $D421
D41A: A5 F2 LDA $F2
D41C: 85 E6 STA $E6
D41E: 4C 0C D4 JMP $D40C
D421: 8A TXA
D422: A2 1F LDX #$1F
D424: 9A TXS
D425: AA TAX
D426: C8 INY
D427: C0 59 CPY #$59
D429: D0 B0 BNE $D3DB
D42B: 85 02 STA $02 ; WSYNC
D42D: A9 00 LDA #$00
D42F: 85 1B STA $1B
D431: 85 1C STA $1C
D433: 85 1F STA $1F
D435: 85 1D STA $1D
D437: 85 1E STA $1E
D439: 4C 86 D5 JMP $D586
D43C: 24 C7 BIT $C7
D43E: 50 48 BVC $D488
D440: A5 80 LDA $80
D442: 29 BF AND #$BF
D444: 10 0C BPL $D452
D446: C9 80 CMP #$80
D448: D0 04 BNE $D44E
D44A: A9 21 LDA #$21
D44C: D0 0C BNE $D45A
D44E: A9 42 LDA #$42
D450: D0 08 BNE $D45A
D452: AA TAX
D453: E8 INX
D454: 29 20 AND #$20
D456: F0 01 BEQ $D459
D458: E8 INX
D459: 8A TXA
D45A: A2 00 LDX #$00
D45C: C9 0A CMP #$0A
D45E: 90 06 BCC $D466
D460: E8 INX
D461: 38 SEC
D462: E9 0A SBC #$0A
D464: B0 F6 BCS $D45C
D466: 85 F4 STA $F4
D468: 8A TXA
D469: 0A ASL A
D46A: 0A ASL A
D46B: 0A ASL A
D46C: 0A ASL A
D46D: 05 F4 ORA $F4
D46F: 85 BE STA $BE
D471: A9 00 LDA #$00
D473: 85 BD STA $BD
D475: A9 C8 LDA #$C8 ; Blank image ...
D477: 85 FA STA $FA ; ... for Digit 2
D479: A2 37 LDX #$37
D47B: A5 80 LDA $80
D47D: 29 20 AND #$20
D47F: F0 02 BEQ $D483
D481: A2 3C LDX #$3C
D483: 86 FB STX $FB
D485: 4C AB D4 JMP $D4AB
D488: A5 C8 LDA $C8
D48A: 6A ROR A
D48B: 90 0A BCC $D497
D48D: A9 37 LDA #$37
D48F: 24 C7 BIT $C7
D491: 10 12 BPL $D4A5
D493: A9 3C LDA #$3C
D495: D0 0E BNE $D4A5
D497: A5 BC LDA $BC
D499: 29 F0 AND #$F0
D49B: 4A LSR A
D49C: 4A LSR A
D49D: 85 F6 STA $F6
D49F: 4A LSR A
D4A0: 4A LSR A
D4A1: 65 F6 ADC $F6
D4A3: 69 32 ADC #$32
D4A5: 85 FB STA $FB
D4A7: A9 00 LDA #$00 ; Image "0" ...
D4A9: 85 FA STA $FA ; ... for Digit 2
D4AB: A9 00 LDA #$00
D4AD: 4A LSR A
D4AE: 4A LSR A
D4AF: 4A LSR A
D4B0: 4A LSR A
D4B1: C9 08 CMP #$08
D4B3: 90 02 BCC $D4B7
D4B5: A9 07 LDA #$07
D4B7: AA TAX
D4B8: BD 7D DE LDA $DE7D,X
D4BB: 85 02 STA $02 ; WSYNC
D4BD: 85 F3 STA $F3
D4BF: BD 85 DE LDA $DE85,X
D4C2: 85 20 STA $20
D4C4: 0A ASL A
D4C5: 0A ASL A
D4C6: 0A ASL A
D4C7: 0A ASL A
D4C8: 85 21 STA $21
D4CA: BD 8D DE LDA $DE8D,X
D4CD: 85 04 STA $04
D4CF: 4A LSR A
D4D0: 4A LSR A
D4D1: 4A LSR A
D4D2: 4A LSR A
D4D3: 85 05 STA $05
D4D5: BC 95 DE LDY $DE95,X
D4D8: 88 DEY
D4D9: 10 FD BPL $D4D8
D4DB: 85 10 STA $10
D4DD: 85 11 STA $11
D4DF: 85 02 STA $02 ; WSYNC
D4E1: 85 2A STA $2A
;
D4E3: A9 DD LDA #$DD ; DDxx ...
D4E5: 85 F5 STA $F5 ; ... pointer to F4
D4E7: A9 04 LDA #$04 ; Bottom of "0" ...
D4E9: 85 F4 STA $F4 ; ... to F4
;
D4EB: A5 BE LDA $BE
D4ED: 29 0F AND #$0F ; BCD lower digit
D4EF: 85 F6 STA $F6 ; Hold value.
D4F1: 0A ASL A ; Multiply ...
D4F2: 0A ASL A ; ... value ...
D4F3: 65 F6 ADC $F6 ; ... by 5
D4F5: 69 32 ADC #$32 ; Add 10*5
D4F7: 85 F9 STA $F9 ; Digit 2
D4F9: A5 BE LDA $BE
D4FB: 29 F0 AND #$F0 ; BCD upper digit (example 32 would be 2)
D4FD: 4A LSR A ; (16)
D4FE: 4A LSR A ; (8)
D4FF: 85 F6 STA $F6 ; Hold for a sec
D501: 4A LSR A ; (4)
D502: 4A LSR A ; (2)
D503: 65 F6 ADC $F6 ; (10)
D505: 69 96 ADC #$96 ; 15*10 (160) .. DDA0 which is where we should be
D507: 85 F8 STA $F8 ; Digit 1
D509: A5 BD LDA $BD
D50B: 29 0F AND #$0F
D50D: 85 F6 STA $F6
D50F: 0A ASL A
D510: 0A ASL A
D511: 65 F6 ADC $F6
D513: 69 64 ADC #$64
D515: 85 F7 STA $F7
;
D517: A5 BD LDA $BD
D519: 29 F0 AND #$F0
D51B: 4A LSR A
D51C: 4A LSR A
D51D: 85 F6 STA $F6
D51F: 4A LSR A
D520: 4A LSR A
D521: 65 F6 ADC $F6
D523: 85 F6 STA $F6
D525: A2 00 LDX #$00
D527: A0 C8 LDY #$C8
D529: B5 F6 LDA $F6,X
D52B: F0 0C BEQ $D539
D52D: C9 32 CMP #$32
D52F: F0 08 BEQ $D539
D531: C9 64 CMP #$64
D533: F0 04 BEQ $D539
D535: C9 96 CMP #$96
D537: D0 07 BNE $D540
D539: 94 F6 STY $F6,X
D53B: E8 INX
D53C: E0 04 CPX #$04
D53E: D0 E9 BNE $D529
D540: 85 2B STA $2B
;
D542: A4 F6 LDY $F6
D544: B1 F4 LDA ($F4),Y
D546: 85 FC STA $FC
;
D548: A4 F7 LDY $F7
D54A: B1 F4 LDA ($F4),Y
D54C: A4 F8 LDY $F8
D54E: 11 F4 ORA ($F4),Y
D550: 85 FD STA $FD
;
D552: A4 F9 LDY $F9
D554: B1 F4 LDA ($F4),Y
D556: A4 FA LDY $FA
D558: 11 F4 ORA ($F4),Y
D55A: 85 FE STA $FE
;
D55C: A4 FB LDY $FB
D55E: B1 F4 LDA ($F4),Y
D560: 85 FF STA $FF
;
D562: C6 F4 DEC $F4
D564: A9 74 LDA #$74
D566: 85 06 STA $06
D568: 85 07 STA $07
D56A: A9 44 LDA #$44
D56C: 24 C7 BIT $C7
D56E: 10 02 BPL $D572
D570: A9 D6 LDA #$D6
D572: 45 E0 EOR $E0
D574: 85 08 STA $08
D576: A9 00 LDA #$00
D578: 85 25 STA $25
D57A: 85 26 STA $26
D57C: 85 0B STA $0B
D57E: AD 84 02 LDA $0284
D581: D0 FB BNE $D57E
D583: 4C 1B D2 JMP $D21B
;
D586: A9 00 LDA #$00
D588: 85 F7 STA $F7
D58A: A9 F0 LDA #$F0
D58C: 85 F8 STA $F8
D58E: 4C F0 DF JMP $DFF0 ; Bank switch to F000
;
; Reset0
; Reset comes here if in 1st bank. If so we switch banks
; and go to the reset in the 2nd bank.
D591: A9 DA LDA #$DA ; Go to ...
D593: 85 F7 STA $F7 ; ... F9DA ...
D595: A9 F9 LDA #$F9 ; ... in Bank 1
D597: 85 F8 STA $F8 ; F9DA is the RESET
D599: 4C F0 DF JMP $DFF0 ; ... vector in bank 1
D59C: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D5AC: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D5BC: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D5CC: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D5DC: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D5EC: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D5FC: 00 00 00 00
D600: B4 95 LDY $95,X
D602: 86 F4 STX $F4
D604: AA TAX
D605: B0 09 BCS $D610
D607: B9 00 D7 LDA $D700,Y
D60A: A8 TAY
D60B: CA DEX
D60C: D0 F9 BNE $D607
D60E: F0 07 BEQ $D617
D610: B9 00 D8 LDA $D800,Y
D613: A8 TAY
D614: CA DEX
D615: D0 F9 BNE $D610
D617: A6 F4 LDX $F4
D619: 95 95 STA $95,X
D61B: A0 FA LDY #$FA
D61D: 84 F8 STY $F8
D61F: A0 C4 LDY #$C4
D621: 84 F7 STY $F7
D623: 4C F0 DF JMP $DFF0 ; Bank switch to FAC4
D626: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D636: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D646: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D656: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D666: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D676: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D686: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D696: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D6A6: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D6B6: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D6C6: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D6D6: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D6E6: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D6F6: 00 00 00 00 00 00 00 00 00 00
D700: F0 F1 BEQ $D6F3
D702: F2
D703: F3
D704: F4
D705: F5 F6 SBC $F6,X
D707: F7
D708: F8 SED
D709: F9 FA FB SBC $FBFA,Y
D70C: FC
D70D: FD FE FF SBC $FFFE,X
D710: 00 BRK
D711: 01 02 ORA ($02,X)
D713: 03
D714: 04
D715: 05 06 ORA $06
D717: 07
D718: 08 PHP
D719: 09 0A ORA #$0A
D71B: 0B
D71C: 0C
D71D: 0D 0E 0F ORA $0F0E
D720: 10 11 BPL $D733
D722: 12
D723: 13
D724: 14
D725: 15 16 ORA $16,X
D727: 17
D728: 18 CLC
D729: 19 1A 1B ORA $1B1A,Y
D72C: 1C
D72D: 1D 1E 1F ORA $1F1E,X
D730: 20 21 22 JSR $2221
D733: 23
D734: 24 25 BIT $25
D736: 26 27 ROL $27
D738: 28 PLP
D739: 29 2A AND #$2A
D73B: 2B
D73C: 2C 2D 2E BIT $2E2D
D73F: 2F
D740: 30 31 BMI $D773
D742: 32
D743: 33
D744: 34
D745: 35 36 AND $36,X
D747: 37
D748: 38 SEC
D749: 39 3A 3B AND $3B3A,Y
D74C: 3C
D74D: 3D 3E 3F AND $3F3E,X
D750: 40 RTI
D751: 41 42 EOR ($42,X)
D753: 43
D754: 44
D755: 45 46 EOR $46
D757: 47
D758: 48 PHA
D759: 49 4A EOR #$4A
D75B: 4B
D75C: 4C 4D 4E JMP $4E4D
D75F: 4F
D760: 50 51 BVC $D7B3
D762: 52
D763: 53
D764: 54
D765: 55 56 EOR $56,X
D767: 57
D768: 58 CLI
D769: 59 5A 5B EOR $5B5A,Y
D76C: 5C 5D 5E
D76F: 5F
D770: 00 BRK
D771: 00 BRK
D772: 00 BRK
D773: 00 BRK
D774: 00 BRK
D775: 00 BRK
D776: 00 BRK
D777: 00 BRK
D778: 00 BRK
D779: 00 BRK
D77A: 00 BRK
D77B: 00 BRK
D77C: 00 BRK
D77D: 00 BRK
D77E: 00 BRK
D77F: 00 BRK
D780: 62
D781: 63
D782: 64
D783: 65 66 ADC $66
D785: 67
D786: 68 PLA
D787: 69 6A ADC #$6A
D789: 6B
D78A: 63
D78B: 6D 6E 32 ADC $326E
D78E: 00 BRK
D78F: 00 BRK
D790: 80
D791: 81 82 STA ($82,X)
D793: 83
D794: 84 85 STY $85
D796: 86 87 STX $87
D798: 88 DEY
D799: 89
D79A: 8A TXA
D79B: 8B
D79C: 8C 8D 8E STY $8E8D
D79F: 8F
D7A0: 90 91 BCC $D733
D7A2: 92
D7A3: 65 94 ADC $94
D7A5: 95 96 STA $96,X
D7A7: 97
D7A8: 98 TYA
D7A9: 99 9A 9B STA $9B9A,Y
D7AC: 9C
D7AD: 9D 9E 9F STA $9F9E,X
D7B0: A0 A1 LDY #$A1
D7B2: A2 A3 LDX #$A3
D7B4: A4 A5 LDY $A5
D7B6: A6 A7 LDX $A7
D7B8: A8 TAY
D7B9: A9 AA LDA #$AA
D7BB: AB
D7BC: AC AD AE LDY $AEAD
D7BF: AF
D7C0: B0 B1 BCS $D773
D7C2: B2
D7C3: B3
D7C4: B4 B5 LDY $B5,X
D7C6: B6 B7 LDX $B7,Y
D7C8: B8 CLV
D7C9: B9 BA BB LDA $BBBA,Y
D7CC: BC BD BE LDY $BEBD,X
D7CF: BF
D7D0: C0 C1 CPY #$C1
D7D2: C2
D7D3: C3
D7D4: C4 C5 CPY $C5
D7D6: C6 C7 DEC $C7
D7D8: C8 INY
D7D9: C9 CA CMP #$CA
D7DB: CB
D7DC: CC CD CE CPY $CECD
D7DF: CF
D7E0: D0 D1 BNE $D7B3
D7E2: D2
D7E3: D3
D7E4: D4
D7E5: D5 D6 CMP $D6,X
D7E7: D7
D7E8: D8 CLD
D7E9: D9 DA DB CMP $DBDA,Y
D7EC: DC
D7ED: DD DE DF CMP $DFDE,X
D7F0: E0 E1 CPX #$E1
D7F2: E2
D7F3: E3
D7F4: E4 E5 CPX $E5
D7F6: E6 E7 INC $E7
D7F8: E8 INX
D7F9: E9 EA SBC #$EA
D7FB: EB
D7FC: EC ED EE CPX $EEED
D7FF: EF
D800: 10 11 BPL $D813
D802: 12
D803: 13
D804: 14
D805: 15 16 ORA $16,X
D807: 17
D808: 18 CLC
D809: 19 1A 1B ORA $1B1A,Y
D80C: 1C
D80D: 1D 1E 1F ORA $1F1E,X
D810: 20 21 22 JSR $2221
D813: 23
D814: 24 25 BIT $25
D816: 26 27 ROL $27
D818: 28 PLP
D819: 29 2A AND #$2A
D81B: 2B
D81C: 2C 2D 2E BIT $2E2D
D81F: 2F
D820: 30 31 BMI $D853
D822: 32
D823: 33
D824: 34
D825: 35 36 AND $36,X
D827: 37
D828: 38 SEC
D829: 39 3A 3B AND $3B3A,Y
D82C: 3C
D82D: 3D 3E 3F AND $3F3E,X
D830: 40 RTI
D831: 41 8D EOR ($8D,X)
D833: 43
D834: 44
D835: 45 46 EOR $46
D837: 47
D838: 48 PHA
D839: 49 4A EOR #$4A
D83B: 4B
D83C: 4C 4D 4E JMP $4E4D
D83F: 4F
D840: 50 51 BVC $D893
D842: 52
D843: 53
D844: 54
D845: 55 56 EOR $56,X
D847: 57
D848: 58 CLI
D849: 59 5A 5B EOR $5B5A,Y
D84C: 5C 5D 5E ;GOTO(5E5D)
D84F: 5F
D850: 60 RTS
D851: 61 62 ADC ($62,X)
D853: 63
D854: 64
D855: 65 66 ADC $66
D857: 67
D858: 68 PLA
D859: 69 6A ADC #$6A
D85B: 6B
D85C: 6C 6D 6E JMP ($6E6D)
D85F: 6F
D860: 00 BRK
D861: 00 BRK
D862: 00 BRK
D863: 8A TXA
D864: 82
D865: 83
D866: 84 85 STY $85
D868: 86 87 STX $87
D86A: 88 DEY
D86B: 89
D86C: 8A TXA
D86D: 8B
D86E: 8C 8D 00 STY $008D
D871: 00 BRK
D872: 00 BRK
D873: 00 BRK
D874: 00 BRK
D875: 00 BRK
D876: 00 BRK
D877: 00 BRK
D878: 00 BRK
D879: 00 BRK
D87A: 00 BRK
D87B: 00 BRK
D87C: 00 BRK
D87D: 00 BRK
D87E: 00 BRK
D87F: 00 BRK
D880: 90 91 BCC $D813
D882: 92
D883: 93
D884: 94 95 STY $95,X
D886: 96 97 STX $97,Y
D888: 98 TYA
D889: 99 9A 9B STA $9B9A,Y
D88C: 9C
D88D: 9D 9E 9F STA $9F9E,X
D890: A0 A1 LDY #$A1
D892: A2 A3 LDX #$A3
D894: A4 A5 LDY $A5
D896: A6 A7 LDX $A7
D898: A8 TAY
D899: A9 AA LDA #$AA
D89B: AB
D89C: AC AD AE LDY $AEAD
D89F: AF
D8A0: B0 B1 BCS $D853
D8A2: B2
D8A3: B3
D8A4: B4 B5 LDY $B5,X
D8A6: B6 B7 LDX $B7,Y
D8A8: B8 CLV
D8A9: B9 BA BB LDA $BBBA,Y
D8AC: BC BD BE LDY $BEBD,X
D8AF: BF
D8B0: C0 C1 CPY #$C1
D8B2: C2
D8B3: C3
D8B4: C4 C5 CPY $C5
D8B6: C6 C7 DEC $C7
D8B8: C8 INY
D8B9: C9 CA CMP #$CA
D8BB: CB
D8BC: CC CD CE CPY $CECD
D8BF: CF
D8C0: D0 D1 BNE $D893
D8C2: D2
D8C3: D3
D8C4: D4
D8C5: D5 D6 CMP $D6,X
D8C7: D7
D8C8: D8 CLD
D8C9: D9 DA DB CMP $DBDA,Y
D8CC: DC
D8CD: DD DE DF CMP $DFDE,X
D8D0: E0 E1 CPX #$E1
D8D2: E2
D8D3: E3
D8D4: E4 E5 CPX $E5
D8D6: E6 E7 INC $E7
D8D8: E8 INX
D8D9: E9 EA SBC #$EA
D8DB: EB
D8DC: EC ED EE CPX $EEED
D8DF: EF
D8E0: F0 F1 BEQ $D8D3
D8E2: F2
D8E3: F3
D8E4: F4
D8E5: F5 F6 SBC $F6,X
D8E7: F7
D8E8: F8 SED
D8E9: F9 FA FB SBC $FBFA,Y
D8EC: FC
D8ED: FD FE FF SBC $FFFE,X
D8F0: 00 BRK
D8F1: 01 02 ORA ($02,X)
D8F3: 03
D8F4: 04
D8F5: 05 06 ORA $06
D8F7: 07
D8F8: 08 PHP
D8F9: 09 0A ORA #$0A
D8FB: 0B
D8FC: 0C
D8FD: 0D 0E 0F ORA $0F0E
D900: A0 00 LDY #$00
D902: B1 EF LDA ($EF),Y
D904: A0 F4 LDY #$F4
D906: 84 F8 STY $F8
D908: A0 80 LDY #$80
D90A: 84 F7 STY $F7
D90C: 4C F0 DF JMP $DFF0 ; Bank switch to F480
D90F: A0 00 LDY #$00
D911: B1 F1 LDA ($F1),Y
D913: A0 F4 LDY #$F4
D915: 84 F8 STY $F8
D917: A0 0C LDY #$0C
D919: 84 F7 STY $F7
D91B: 4C F0 DF JMP $DFF0 ; Bank switch to F40C
; 994 bytes of nothing
;
D91E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D92E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D93E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D94E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D95E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D96E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D97E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D98E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D99E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D9AE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D9BE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D9CE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D9DE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D9EE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D9FE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DA0E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DA1E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DA2E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DA3E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DA4E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DA5E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DA6E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DA7E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DA8E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DA9E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DAAE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DABE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DACE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DADE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DAEE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DAFE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DB0E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DB1E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DB2E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DB3E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DB4E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DB5E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DB6E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DB7E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DB8E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DB9E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DBAE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DBBE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DBCE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DBDE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DBEE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DBFE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC0E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC1E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC2E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC3E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC4E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC5E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC6E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC7E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC8E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC9E: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DCAE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DCBE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DCCE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DCDE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DCEE: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DCFE: 00 00
; DigitImages
DD00: E0 ; ***.....
DD01: A0 ; *.*.....
DD02: A0 ; *.*.....
DD03: A0 ; *.*.....
DD04: E0 ; ***.....
DD05: E0 ; ***.....
DD06: 40 ; .*......
DD07: 40 ; .*......
DD08: 60 ; .**.....
DD09: 40 ; .*......
DD0A: E0 ; ***.....
DD0B: 20 ; ..*.....
DD0C: E0 ; ***.....
DD0D: 80 ; *.......
DD0E: E0 ; ***.....
DD0F: E0 ; ***.....
DD10: 80 ; *.......
DD11: C0 ; **......
DD12: 80 ; *.......
DD13: E0 ; ***.....
DD14: 80 ; *.......
DD15: 80 ; *.......
DD16: E0 ; ***.....
DD17: A0 ; *.*.....
DD18: A0 ; *.*.....
DD19: E0 ; ***.....
DD1A: 80 ; *.......
DD1B: E0 ; ***.....
DD1C: 20 ; ..*.....
DD1D: E0 ; ***.....
DD1E: E0 ; ***.....
DD1F: A0 ; *.*.....
DD20: E0 ; ***.....
DD21: 20 ; ..*.....
DD22: 20 ; ..*.....
DD23: 80 ; *.......
DD24: 80 ; *.......
DD25: 80 ; *.......
DD26: 80 ; *.......
DD27: E0 ; ***.....
DD28: E0 ; ***.....
DD29: A0 ; *.*.....
DD2A: E0 ; ***.....
DD2B: A0 ; *.*.....
DD2C: E0 ; ***.....
DD2D: 80 ; *.......
DD2E: 80 ; *.......
DD2F: E0 ; ***.....
DD30: A0 ; *.*.....
DD31: E0 ; ***.....
DD32: 0E ; ....***.
DD33: 0A ; ....*.*.
DD34: 0A ; ....*.*.
DD35: 0A ; ....*.*.
DD36: 0E ; ....***.
DD37: 0E ; ....***.
DD38: 04 ; .....*..
DD39: 04 ; .....*..
DD3A: 06 ; .....**.
DD3B: 04 ; .....*..
DD3C: 0E ; ....***.
DD3D: 02 ; ......*.
DD3E: 0E ; ....***.
DD3F: 08 ; ....*...
DD40: 0E ; ....***.
DD41: 0E ; ....***.
DD42: 08 ; ....*...
DD43: 0C ; ....**..
DD44: 08 ; ....*...
DD45: 0E ; ....***.
DD46: 08 ; ....*...
DD47: 08 ; ....*...
DD48: 0E ; ....***.
DD49: 0A ; ....*.*.
DD4A: 0A ; ....*.*.
DD4B: 0E ; ....***.
DD4C: 08 ; ....*...
DD4D: 0E ; ....***.
DD4E: 02 ; ......*.
DD4F: 0E ; ....***.
DD50: 0E ; ....***.
DD51: 0A ; ....*.*.
DD52: 0E ; ....***.
DD53: 02 ; ......*.
DD54: 02 ; ......*.
DD55: 08 ; ....*...
DD56: 08 ; ....*...
DD57: 08 ; ....*...
DD58: 08 ; ....*...
DD59: 0E ; ....***.
DD5A: 0E ; ....***.
DD5B: 0A ; ....*.*.
DD5C: 0E ; ....***.
DD5D: 0A ; ....*.*.
DD5E: 0E ; ....***.
DD5F: 08 ; ....*...
DD60: 08 ; ....*...
DD61: 0E ; ....***.
DD62: 0A ; ....*.*.
DD63: 0E ; ....***.
DD64: 70 ; .***....
DD65: 50 ; .*.*....
DD66: 50 ; .*.*....
DD67: 50 ; .*.*....
DD68: 70 ; .***....
DD69: 70 ; .***....
DD6A: 20 ; ..*.....
DD6B: 20 ; ..*.....
DD6C: 60 ; .**.....
DD6D: 20 ; ..*.....
DD6E: 70 ; .***....
DD6F: 40 ; .*......
DD70: 70 ; .***....
DD71: 10 ; ...*....
DD72: 70 ; .***....
DD73: 70 ; .***....
DD74: 10 ; ...*....
DD75: 30 ; ..**....
DD76: 10 ; ...*....
DD77: 70 ; .***....
DD78: 10 ; ...*....
DD79: 10 ; ...*....
DD7A: 70 ; .***....
DD7B: 50 ; .*.*....
DD7C: 50 ; .*.*....
DD7D: 70 ; .***....
DD7E: 10 ; ...*....
DD7F: 70 ; .***....
DD80: 40 ; .*......
DD81: 70 ; .***....
DD82: 70 ; .***....
DD83: 50 ; .*.*....
DD84: 70 ; .***....
DD85: 40 ; .*......
DD86: 40 ; .*......
DD87: 10 ; ...*....
DD88: 10 ; ...*....
DD89: 10 ; ...*....
DD8A: 10 ; ...*....
DD8B: 70 ; .***....
DD8C: 70 ; .***....
DD8D: 50 ; .*.*....
DD8E: 70 ; .***....
DD8F: 50 ; .*.*....
DD90: 70 ; .***....
DD91: 10 ; ...*....
DD92: 10 ; ...*....
DD93: 70 ; .***....
DD94: 50 ; .*.*....
DD95: 70 ; .***....
DD96: 07 ; .....***
DD97: 05 ; .....*.*
DD98: 05 ; .....*.*
DD99: 05 ; .....*.*
DD9A: 07 ; .....***
DD9B: 07 ; .....***
DD9C: 02 ; ......*.
DD9D: 02 ; ......*.
DD9E: 06 ; .....**.
DD9F: 02 ; ......*.
DDA0: 07 ; .....***
DDA1: 04 ; .....*..
DDA2: 07 ; .....***
DDA3: 01 ; .......*
DDA4: 07 ; .....***
DDA5: 07 ; .....***
DDA6: 01 ; .......*
DDA7: 03 ; ......**
DDA8: 01 ; .......*
DDA9: 07 ; .....***
DDAA: 01 ; .......*
DDAB: 01 ; .......*
DDAC: 07 ; .....***
DDAD: 05 ; .....*.*
DDAE: 05 ; .....*.*
DDAF: 07 ; .....***
DDB0: 01 ; .......*
DDB1: 07 ; .....***
DDB2: 04 ; .....*..
DDB3: 07 ; .....***
DDB4: 07 ; .....***
DDB5: 05 ; .....*.*
DDB6: 07 ; .....***
DDB7: 04 ; .....*..
DDB8: 04 ; .....*..
DDB9: 01 ; .......*
DDBA: 01 ; .......*
DDBB: 01 ; .......*
DDBC: 01 ; .......*
DDBD: 07 ; .....***
DDBE: 07 ; .....***
DDBF: 05 ; .....*.*
DDC0: 07 ; .....***
DDC1: 05 ; .....*.*
DDC2: 07 ; .....***
DDC3: 01 ; .......*
DDC4: 01 ; .......*
DDC5: 07 ; .....***
DDC6: 05 ; .....*.*
DDC7: 07 ; .....***
DDC8: 00 ; ........
DDC9: 00 ; ........
DDCA: 00 ; ........
DDCB: 00 ; ........
DDCC: 00 ; ........
DDCD: 7C ; .*****..
DDCE: 38 ; ..***...
DDCF: 38 ; ..***...
DDD0: 10 ; ...*....
DDD1: 10 ; ...*....
DDD2: 7C ; .*****..
DDD3: 38 ; ..***...
DDD4: 38 ; ..***...
DDD5: 10 ; ...*....
DDD6: 10 ; ...*....
DDD7: 00 ; ........
DDD8: 00 ; ........
DDD9: 00 ; ........
DDDA: 00 ; ........
DDDB: 00 ; ........
DDDC: 00 ; ........
DDDD: 00 ; ........
DDDE: 00 ; ........
DDDF: 00 ; ........
DDE0: 00 ; ........
DDE1: 7C ; .*****..
DDE2: 38 ; ..***...
DDE3: 38 ; ..***...
DDE4: 10 ; ...*....
DDE5: 10 ; ...*....
DDE6: 00 ; ........
DDE7: 00 ; ........
DDE8: 00 ; ........
DDE9: 00 ; ........
DDEA: 00 ; ........
DDEB: 00 ; ........
DDEC: 00 ; ........
DDED: 00 ; ........
DDEE: 00 ; ........
DDEF: 00 ; ........
DDF0: 00 ; ........
DDF1: 00 ; ........
DDF2: 00 ; ........
DDF3: 00 ; ........
DDF4: 00 ; ........
DDF5: 00 ; ........
DDF6: 00 ; ........
DDF7: 00 ; ........
DDF8: 00 ; ........
DDF9: 00 ; ........
DDFA: 00 ; ........
DDFB: 00 ; ........
DDFC: 00 ; ........
DDFD: 00 ; ........
DDFE: 00 ; ........
DDFF: 00 ; ........
DE00: 0D ; ....**.*
DE01: 0D ; ....**.*
DE02: 1D ; ...***.*
DE03: 05 ; .....*.*
DE04: 05 ; .....*.*
DE05: 05 ; .....*.*
DE06: 05 ; .....*.*
DE07: F5 ; ****.*.*
DE08: 1D ; ...***.*
DE09: F5 ; ****.*.*
DE0A: 1D ; ...***.*
DE0B: F5 ; ****.*.*
DE0C: 0D ; ....**.*
DE0D: 0D ; ....**.*
DE0E: 0D ; ....**.*
DE0F: 00 ; ........
DE10: 0D ; ....**.*
DE11: 0D ; ....**.*
DE12: 0D ; ....**.*
DE13: 0D ; ....**.*
DE14: 0D ; ....**.*
DE15: 0D ; ....**.*
DE16: 0D ; ....**.*
DE17: 0D ; ....**.*
DE18: 0D ; ....**.*
DE19: 1D ; ...***.*
DE1A: 05 ; .....*.*
DE1B: 05 ; .....*.*
DE1C: F5 ; ****.*.*
DE1D: 0D ; ....**.*
DE1E: 0D ; ....**.*
DE1F: 00 ; ........
DE20: 08 ; ....*...
DE21: 08 ; ....*...
DE22: 08 ; ....*...
DE23: 08 ; ....*...
DE24: 08 ; ....*...
DE25: 08 ; ....*...
DE26: 08 ; ....*...
DE27: 00 ; ........
DE28: 00 ; ........
DE29: 00 ; ........
DE2A: 00 ; ........
DE2B: 00 ; ........
DE2C: 00 ; ........
DE2D: 00 ; ........
DE2E: 00 ; ........
DE2F: 00 ; ........
DE30: 08 ; ....*...
DE31: 08 ; ....*...
DE32: 08 ; ....*...
DE33: 08 ; ....*...
DE34: 00 ; ........
DE35: 00 ; ........
DE36: 00 ; ........
DE37: 00 ; ........
DE38: 00 ; ........
DE39: 00 ; ........
DE3A: 00 ; ........
DE3B: 00 ; ........
DE3C: 00 ; ........
DE3D: 00 ; ........
DE3E: 00 ; ........
DE3F: 00 ; ........
DE40: 08 ; ....*...
DE41: 08 ; ....*...
DE42: 08 ; ....*...
DE43: 08 ; ....*...
DE44: 08 ; ....*...
DE45: 08 ; ....*...
DE46: 08 ; ....*...
DE47: 08 ; ....*...
DE48: 08 ; ....*...
DE49: 08 ; ....*...
DE4A: 08 ; ....*...
DE4B: 00 ; ........
DE4C: 00 ; ........
DE4D: 00 ; ........
DE4E: 00 ; ........
DE4F: 00 ; ........
DE50: 08 ; ....*...
DE51: 08 ; ....*...
DE52: 08 ; ....*...
DE53: 08 ; ....*...
DE54: 08 ; ....*...
DE55: 08 ; ....*...
DE56: 08 ; ....*...
DE57: 08 ; ....*...
DE58: 08 ; ....*...
DE59: 08 ; ....*...
DE5A: 08 ; ....*...
DE5B: 00 ; ........
DE5C: 00 ; ........
DE5D: 00 ; ........
DE5E: 00 ; ........
DE5F: 00 ; ........
DE60: 08 ; ....*...
DE61: 08 ; ....*...
DE62: 08 ; ....*...
DE63: 08 ; ....*...
DE64: 08 ; ....*...
DE65: 08 ; ....*...
DE66: 08 ; ....*...
DE67: 08 ; ....*...
DE68: 00 ; ........
DE69: 00 ; ........
DE6A: 00 ; ........
DE6B: 00 ; ........
DE6C: 00 ; ........
DE6D: 00 ; ........
DE6E: 00 ; ........
DE6F: 00 ; ........
DE70: 08 ; ....*...
DE71: 08 ; ....*...
DE72: 08 ; ....*...
DE73: 08 ; ....*...
DE74: 00 ; ........
DE75: 0C ; ....**..
DE76: 44 ; .*...*..
DE77: 9C ; *..***..
DE78: 18 ; ...**...
DE79: 26 ; ..*..**.
DE7A: 56 ; .*.*.**.
DE7B: 76 ; .***.**.
DE7C: E6 ; ***..**.
DE7D: 04 ; .....*..
DE7E: 04 ; .....*..
DE7F: 09 ; ....*..*
DE80: 0E ; ....***.
DE81: 0E ; ....***.
DE82: 0E ; ....***.
DE83: 0E ; ....***.
DE84: 0E ; ....***.
DE85: 55 ; .*.*.*.*
DE86: 55 ; .*.*.*.*
DE87: 25 ; ..*..*.*
DE88: BC ; *.****..
DE89: 34 ; ..**.*..
DE8A: CD ; **..**.*
DE8B: 45 ; .*...*.*
DE8C: 45 ; .*...*.*
DE8D: 00 ; ........
DE8E: 00 ; ........
DE8F: 00 ; ........
DE90: 00 ; ........
DE91: 01 ; .......*
DE92: 11 ; ...*...*
DE93: 13 ; ...*..**
DE94: 33 ; ..**..**
DE95: 00 ; ........
DE96: 00 ; ........
DE97: 02 ; ......*.
DE98: 01 ; .......*
DE99: 01 ; .......*
DE9A: 00 ; ........
DE9B: 00 ; ........
DE9C: 00 ; ........
DE9D: 00 ; ........
DE9E: 00 ; ........
DE9F: 00 ; ........
DEA0: 00 ; ........
DEA1: 00 ; ........
DEA2: 00 ; ........
DEA3: 00 ; ........
DEA4: 00 ; ........
DEA5: 00 ; ........
DEA6: 00 ; ........
DEA7: 00 ; ........
DEA8: 00 ; ........
DEA9: 00 ; ........
DEAA: 00 ; ........
DEAB: 00 ; ........
DEAC: 00 ; ........
DEAD: 00 ; ........
DEAE: 00 ; ........
DEAF: 00 ; ........
DEB0: 00 ; ........
DEB1: 00 ; ........
DEB2: 00 ; ........
DEB3: 00 ; ........
DEB4: 00 ; ........
DEB5: 00 ; ........
DEB6: 00 ; ........
DEB7: 00 ; ........
DEB8: 00 ; ........
DEB9: 00 ; ........
DEBA: 00 ; ........
DEBB: 00 ; ........
DEBC: 00 ; ........
DEBD: 00 ; ........
DEBE: 00 ; ........
DEBF: 00 ; ........
DEC0: 00 ; ........
DEC1: 00 ; ........
DEC2: 00 ; ........
DEC3: 00 ; ........
DEC4: 00 ; ........
DEC5: 00 ; ........
DEC6: 00 ; ........
DEC7: 00 ; ........
DEC8: 00 ; ........
DEC9: 00 ; ........
DECA: 00 ; ........
DECB: 00 ; ........
DECC: 00 ; ........
DECD: 00 ; ........
DECE: 00 ; ........
DECF: 00 ; ........
DED0: 00 ; ........
DED1: 00 ; ........
DED2: 00 ; ........
DED3: 00 ; ........
DED4: 00 ; ........
DED5: 00 ; ........
DED6: 00 ; ........
DED7: 00 ; ........
DED8: 00 ; ........
DED9: 00 ; ........
DEDA: 00 ; ........
DEDB: 00 ; ........
DEDC: 00 ; ........
DEDD: 00 ; ........
DEDE: 00 ; ........
DEDF: 00 ; ........
DEE0: 00 ; ........
DEE1: 00 ; ........
DEE2: 00 ; ........
DEE3: 00 ; ........
DEE4: 00 ; ........
DEE5: 00 ; ........
DEE6: 00 ; ........
DEE7: 00 ; ........
DEE8: 00 ; ........
DEE9: 00 ; ........
DEEA: 00 ; ........
DEEB: 00 ; ........
DEEC: 00 ; ........
DEED: 00 ; ........
DEEE: 00 ; ........
DEEF: 00 ; ........
DEF0: 00 ; ........
DEF1: 00 ; ........
DEF2: 00 ; ........
DEF3: 00 ; ........
DEF4: 00 ; ........
DEF5: 00 ; ........
DEF6: 00 ; ........
DEF7: 00 ; ........
DEF8: 00 ; ........
DEF9: 00 ; ........
DEFA: 00 ; ........
DEFB: 00 ; ........
DEFC: 00 ; ........
DEFD: 00 ; ........
DEFE: 00 ; ........
DEFF: 00 ; ........
; AsteroidImages
; 16 rows each
DF00: 00 ; ........
DF01: 10 ; ...*....
DF02: 1C ; ...***..
DF03: 1E ; ...****.
DF04: 3E ; ..*****.
DF05: 3F ; ..******
DF06: 7F ; .*******
DF07: FF ; ********
DF08: 7F ; .*******
DF09: FF ; ********
DF0A: 7F ; .*******
DF0B: 3E ; ..*****.
DF0C: 3E ; ..*****.
DF0D: 1C ; ...***..
DF0E: 0C ; ....**..
DF0F: 00 ; ........
DF10: 00 ; ........
DF11: 3C ; ..****..
DF12: 7E ; .******.
DF13: 7F ; .*******
DF14: 3F ; ..******
DF15: 7F ; .*******
DF16: FF ; ********
DF17: FE ; *******.
DF18: FE ; *******.
DF19: 7F ; .*******
DF1A: 7F ; .*******
DF1B: 3F ; ..******
DF1C: 3E ; ..*****.
DF1D: 3E ; ..*****.
DF1E: 1C ; ...***..
DF1F: 00 ; ........
DF20: 18 ; ...**...
DF21: 3C ; ..****..
DF22: 7E ; .******.
DF23: FF ; ********
DF24: FF ; ********
DF25: 7E ; .******.
DF26: 0C ; ....**..
DF27: 00 ; ........
DF28: 00 ; ........
DF29: 00 ; ........
DF2A: 00 ; ........
DF2B: 00 ; ........
DF2C: 00 ; ........
DF2D: 00 ; ........
DF2E: 00 ; ........
DF2F: 00 ; ........
DF30: 60 ; .**.....
DF31: F0 ; ****....
DF32: F0 ; ****....
DF33: 20 ; ..*.....
DF34: 00 ; ........
DF35: 00 ; ........
DF36: 00 ; ........
DF37: 00 ; ........
DF38: 00 ; ........
DF39: 00 ; ........
DF3A: 00 ; ........
DF3B: 00 ; ........
DF3C: 00 ; ........
DF3D: 00 ; ........
DF3E: 00 ; ........
DF3F: 00 ; ........
; AsteroidExplosions
; 16 rows each
DF40: A0 ; *.*.....
DF41: 04 ; .....*..
DF42: 40 ; .*......
DF43: 09 ; ....*..*
DF44: 20 ; ..*.....
DF45: 00 ; ........
DF46: 88 ; *...*...
DF47: 01 ; .......*
DF48: 10 ; ...*....
DF49: 40 ; .*......
DF4A: 11 ; ...*...*
DF4B: 00 ; ........
DF4C: 00 ; ........
DF4D: 00 ; ........
DF4E: 00 ; ........
DF4F: 00 ; ........
DF50: 48 ; .*..*...
DF51: 02 ; ......*.
DF52: 20 ; ..*.....
DF53: 88 ; *...*...
DF54: 01 ; .......*
DF55: 40 ; .*......
DF56: 14 ; ...*.*..
DF57: 40 ; .*......
DF58: 00 ; ........
DF59: 21 ; ..*....*
DF5A: 84 ; *....*..
DF5B: 00 ; ........
DF5C: 00 ; ........
DF5D: 00 ; ........
DF5E: 00 ; ........
DF5F: 00 ; ........
DF60: 50 ; .*.*....
DF61: 02 ; ......*.
DF62: 20 ; ..*.....
DF63: 81 ; *......*
DF64: 04 ; .....*..
DF65: 40 ; .*......
DF66: 10 ; ...*....
DF67: 41 ; .*.....*
DF68: 00 ; ........
DF69: 00 ; ........
DF6A: 00 ; ........
DF6B: 00 ; ........
DF6C: 00 ; ........
DF6D: 00 ; ........
DF6E: 00 ; ........
DF6F: 00 ; ........
DF70: 40 ; .*......
DF71: 10 ; ...*....
DF72: 80 ; *.......
DF73: 20 ; ..*.....
; ShipImages
; 5 rows each. Each image ends with an FF terminator.
DF74: 10 ; ...*....
DF75: 10 ; ...*....
DF76: 38 ; ..***...
DF77: 38 ; ..***...
DF78: 7C ; .*****..
;
DF79: FF ; ********
DF7A: 20 ; ..*.....
DF7B: 30 ; ..**....
DF7C: 38 ; ..***...
DF7D: 3C ; ..****..
DF7E: 30 ; ..**....
;
DF7F: FF ; ********
DF80: 40 ; .*......
DF81: 30 ; ..**....
DF82: 3C ; ..****..
DF83: 18 ; ...**...
DF84: 10 ; ...*....
;
DF85: FF ; ********
DF86: 00 ; ........
DF87: 40 ; .*......
DF88: 3E ; ..*****.
DF89: 1C ; ...***..
DF8A: 0C ; ....**..
;
DF8B: FF ; ********
DF8C: 04 ; .....*..
DF8D: 1C ; ...***..
DF8E: FC ; ******..
DF8F: 1C ; ...***..
DF90: 04 ; .....*..
;
DF91: FF ; ********
DF92: 0C ; ....**..
DF93: 1C ; ...***..
DF94: 3E ; ..*****.
DF95: 40 ; .*......
DF96: 00 ; ........
;
DF97: FF ; ********
DF98: 10 ; ...*....
DF99: 18 ; ...**...
DF9A: 3C ; ..****..
DF9B: 30 ; ..**....
DF9C: 40 ; .*......
;
DF9D: FF ; ********
DF9E: 30 ; ..**....
DF9F: 3C ; ..****..
DFA0: 38 ; ..***...
DFA1: 30 ; ..**....
DFA2: 20 ; ..*.....
;
DFA3: FF ; ********
DFA4: 7C ; .*****..
DFA5: 38 ; ..***...
DFA6: 38 ; ..***...
DFA7: 10 ; ...*....
DFA8: 10 ; ...*....
;
DFA9: FF ; ********
; ShipExplosions
DFAA: 10 ; ...*....
DFAB: 02 ; ......*.
DFAC: 08 ; ....*...
DFAD: 22 ; ..*...*.
DFAE: 08 ; ....*...
;
DFAF: FF ; ********
DFB0: 08 ; ....*...
DFB1: 10 ; ...*....
DFB2: 80 ; *.......
DFB3: 04 ; .....*..
DFB4: A2 ; *.*...*.
;
DFB5: FF ; ********
DFB6: 20 ; ..*.....
DFB7: 81 ; *......*
DFB8: 22 ; ..*...*.
DFB9: 10 ; ...*....
DFBA: 04 ; .....*..
;
DFBB: FF ; ********
; ShieldImage
DFBC: 38 ; ..***...
DFBD: 44 ; .*...*..
DFBE: 54 ; .*.*.*..
DFBF: 44 ; .*...*..
DFC0: 38 ; ..***...
;
DFC1: FF ; ********
; SatelliteImage
DFC2: 10 ; ...*....
DFC3: 7C ; .*****..
DFC4: 38 ; ..***...
;
DFC5: FF ; ********
; UFOImage
DFC6: 10 ; ...*....
DFC7: 38 ; ..***...
DFC8: FE ; *******.
DFC9: 7C ; .*****..
DFCA: 38 ; ..***...
;
DFCB: FF ; ********
DFCC: 00 BRK
DFCD: 00 BRK
DFCE: 00 BRK
DFCF: 00 BRK
DFD0: 00 BRK
DFD1: 00 BRK
DFD2: 00 BRK
DFD3: 00 BRK
DFD4: 00 BRK
DFD5: 00 BRK
DFD6: 00 BRK
DFD7: 00 BRK
DFD8: 00 BRK
DFD9: 00 BRK
DFDA: 00 BRK
DFDB: 00 BRK
DFDC: 00 BRK
DFDD: 00 BRK
DFDE: 00 BRK
DFDF: 00 BRK
DFE0: 00 BRK
DFE1: 00 BRK
DFE2: 00 BRK
DFE3: 00 BRK
DFE4: 00 BRK
DFE5: 00 BRK
DFE6: 00 BRK
DFE7: 00 BRK
DFE8: 00 BRK
DFE9: 00 BRK
DFEA: 00 BRK
DFEB: 00 BRK
DFEC: 00 BRK
DFED: 00 BRK
DFEE: 00 BRK
DFEF: 00 BRK
; SwitchToBank1
; The destination address after the bank switch is in F7.
DFF0: 8D F9 FF STA $FFF9 ; Switch to bank 0 (goto FFF3)
DFF3: 6C F7 00 JMP ($00F7) ; Here after FFF0. Goto target address.
;
DFF6: 00 00 00 00 ; Padding
; Vectors0
DFFA: 91 D5 ; NMI vector to D591
DFFC: 91 D5 ; Reset vector to D591
DFFE: 91 D5 ; IRQ/BRK vector to D591
;----------------------------------------------------------------------------------------------
; Bank1
; Second 2K bank of ROM.
F000: A2 FF LDX #$FF ; Reset ...
F002: 9A TXS ; ... stack pointer
F003: A9 24 LDA #$24 ; 36 * 64 ...
F005: 8D 96 02 STA $0296 ; ... 2304 clocks
F008: AD 82 02 LDA $0282 ; Console switches
F00B: 6A ROR A ; Check ...
F00C: 6A ROR A ; ... GAME SELECT
F00D: B0 4A BCS $F059 ; No ... skip SELECT
; GameSelect
F00F: 24 80 BIT $80
F011: 70 22 BVS $F035
F013: A5 80 LDA $80
F015: 09 40 ORA #$40
F017: 85 80 STA $80
F019: A5 C7 LDA $C7
F01B: 09 40 ORA #$40
F01D: 85 C7 STA $C7
F01F: A5 C8 LDA $C8
F021: 09 01 ORA #$01
F023: 85 C8 STA $C8
F025: A9 E0 LDA #$E0
F027: 85 CA STA $CA
F029: 85 D2 STA $D2
F02B: A9 00 LDA #$00
F02D: 85 B9 STA $B9
F02F: 85 BA STA $BA
F031: 85 BC STA $BC
F033: 85 BF STA $BF
F035: AD 82 02 LDA $0282 ; Console switces
F038: 6A ROR A ; Check GAME RESET
F039: A5 B9 LDA $B9
F03B: 29 3F AND #$3F
F03D: B0 02 BCS $F041 ; Yes ... go handle RESET
F03F: 29 0F AND #$0F
F041: D0 13 BNE $F056
F043: E6 80 INC $80
F045: A5 80 LDA $80
F047: A2 04 LDX #$04
F049: CA DEX
F04A: 30 0A BMI $F056
F04C: DD 56 FF CMP $FF56,X
F04F: D0 F8 BNE $F049
F051: BD 5A FF LDA $FF5A,X
F054: 85 80 STA $80
F056: 4C 7D F0 JMP $F07D
F059: A5 80 LDA $80
F05B: 29 BF AND #$BF
F05D: 85 80 STA $80
F05F: AD 82 02 LDA $0282
F062: 6A ROR A
F063: B0 18 BCS $F07D
F065: A9 00 LDA #$00
F067: 85 09 STA $09
F069: A2 83 LDX #$83
F06B: 95 00 STA $00,X
F06D: E8 INX
F06E: D0 FB BNE $F06B
F070: A9 40 LDA #$40
F072: 85 BC STA $BC
F074: 85 BF STA $BF
F076: A9 29 LDA #$29
F078: 85 CA STA $CA
F07A: 4C FA F9 JMP $F9FA
F07D: A2 00 LDX #$00
F07F: B5 83 LDA $83,X
F081: C9 E0 CMP #$E0
F083: F0 03 BEQ $F088
F085: E8 INX
F086: 10 F7 BPL $F07F
F088: E0 00 CPX #$00
F08A: F0 01 BEQ $F08D
F08C: CA DEX
F08D: 86 DC STX $DC
F08F: A2 09 LDX #$09
F091: B5 83 LDA $83,X
F093: C9 E0 CMP #$E0
F095: F0 03 BEQ $F09A
F097: E8 INX
F098: 10 F7 BPL $F091
F09A: E0 09 CPX #$09
F09C: F0 01 BEQ $F09F
F09E: CA DEX
F09F: 86 DD STX $DD
F0A1: A2 00 LDX #$00
F0A3: B5 83 LDA $83,X
F0A5: C9 E0 CMP #$E0
F0A7: D0 0E BNE $F0B7
F0A9: A2 09 LDX #$09
F0AB: B5 83 LDA $83,X
F0AD: C9 E0 CMP #$E0
F0AF: D0 06 BNE $F0B7
F0B1: 20 EA FD JSR $FDEA
F0B4: 4C 0F F2 JMP $F20F
F0B7: A5 C2 LDA $C2
F0B9: D0 7B BNE $F136
F0BB: 24 C8 BIT $C8
F0BD: 70 0F BVS $F0CE
F0BF: A5 C8 LDA $C8
F0C1: 6A ROR A
F0C2: B0 6B BCS $F12F
F0C4: A5 CA LDA $CA
F0C6: C9 E0 CMP #$E0
F0C8: D0 68 BNE $F132
F0CA: A5 DE LDA $DE
F0CC: F0 11 BEQ $F0DF
F0CE: A5 D2 LDA $D2
F0D0: C9 E0 CMP #$E0
F0D2: D0 5E BNE $F132
F0D4: A5 D9 LDA $D9
F0D6: 05 DA ORA $DA
F0D8: 05 DB ORA $DB
F0DA: D0 56 BNE $F132
F0DC: 4C 0F F2 JMP $F20F
F0DF: A5 C8 LDA $C8
F0E1: 29 02 AND #$02
F0E3: F0 18 BEQ $F0FD
F0E5: A5 D2 LDA $D2
F0E7: C9 E0 CMP #$E0
F0E9: D0 47 BNE $F132
F0EB: A5 DB LDA $DB
F0ED: D0 43 BNE $F132
F0EF: A2 00 LDX #$00
F0F1: 20 A0 FE JSR $FEA0
F0F4: D0 39 BNE $F12F
F0F6: A2 09 LDX #$09
F0F8: 20 A0 FE JSR $FEA0
F0FB: D0 32 BNE $F12F
F0FD: A5 DF LDA $DF
F0FF: 85 CA STA $CA
F101: A9 00 LDA #$00
F103: A2 05 LDX #$05
F105: 95 CB STA $CB,X
F107: CA DEX
F108: 10 FB BPL $F105
F10A: A5 80 LDA $80
F10C: 29 20 AND #$20
F10E: D0 04 BNE $F114
F110: 85 BF STA $BF
F112: F0 1B BEQ $F12F
F114: A5 BF LDA $BF
F116: F0 17 BEQ $F12F
F118: A5 C8 LDA $C8
F11A: 29 02 AND #$02
F11C: F0 11 BEQ $F12F
F11E: 20 C5 FA JSR $FAC5
F121: A9 E0 LDA #$E0
F123: 85 83 STA $83
F125: 85 8C STA $8C
F127: A9 00 LDA #$00
F129: 85 DC STA $DC
F12B: A9 09 LDA #$09
F12D: 85 DD STA $DD
F12F: 4C 0F F2 JMP $F20F
F132: A5 C2 LDA $C2
F134: F0 1C BEQ $F152
F136: A6 DC LDX $DC
F138: 86 F5 STX $F5
F13A: A2 00 LDX #$00
F13C: 20 DE FC JSR $FCDE
F13F: 86 DC STX $DC
F141: A6 DD LDX $DD
F143: 86 F5 STX $F5
F145: A2 09 LDX #$09
F147: 20 DE FC JSR $FCDE
F14A: 86 DD STX $DD
F14C: A9 00 LDA #$00
F14E: 85 C2 STA $C2
F150: F0 DD BEQ $F12F
F152: A5 E1 LDA $E1
F154: 24 E1 BIT $E1
F156: 10 42 BPL $F19A
F158: 49 C0 EOR #$C0
F15A: 85 E1 STA $E1
F15C: 50 1E BVC $F17C
F15E: A5 D9 LDA $D9
F160: F0 F0 BEQ $F152
F162: A5 D6 LDA $D6
F164: A4 D3 LDY $D3
F166: A2 07 LDX #$07
F168: 20 E7 FA JSR $FAE7
F16B: A4 D2 LDY $D2
F16D: C0 E0 CPY #$E0
F16F: F0 08 BEQ $F179
F171: 20 D3 FC JSR $FCD3
F174: A4 D1 LDY $D1
F176: 20 A0 FB JSR $FBA0
F179: 4C 0F F2 JMP $F20F
F17C: A5 DA LDA $DA
F17E: F0 D2 BEQ $F152
F180: A5 D7 LDA $D7
F182: A4 D4 LDY $D4
F184: A2 08 LDX #$08
F186: 20 E7 FA JSR $FAE7
F189: A4 D2 LDY $D2
F18B: C0 E0 CPY #$E0
F18D: F0 08 BEQ $F197
F18F: 20 D3 FC JSR $FCD3
F192: A4 D1 LDY $D1
F194: 20 A0 FB JSR $FBA0
F197: 4C 0F F2 JMP $F20F
F19A: 29 03 AND #$03
F19C: AA TAX
F19D: E6 E1 INC $E1
F19F: A5 E1 LDA $E1
F1A1: 09 80 ORA #$80
F1A3: A8 TAY
F1A4: 29 03 AND #$03
F1A6: C9 03 CMP #$03
F1A8: D0 04 BNE $F1AE
F1AA: 98 TYA
F1AB: 29 FC AND #$FC
F1AD: A8 TAY
F1AE: 84 E1 STY $E1
F1B0: CA DEX
F1B1: 30 39 BMI $F1EC
F1B3: CA DEX
F1B4: 30 25 BMI $F1DB
F1B6: 24 C8 BIT $C8
F1B8: 50 03 BVC $F1BD
F1BA: 4C 52 F1 JMP $F152
F1BD: A5 DE LDA $DE
F1BF: 30 17 BMI $F1D8
F1C1: A4 C9 LDY $C9
F1C3: A2 04 LDX #$04
F1C5: A5 CA LDA $CA
F1C7: 20 E7 FA JSR $FAE7
F1CA: A4 D2 LDY $D2
F1CC: C0 E0 CPY #$E0
F1CE: F0 08 BEQ $F1D8
F1D0: 20 D3 FC JSR $FCD3
F1D3: A4 D1 LDY $D1
F1D5: 20 A0 FB JSR $FBA0
F1D8: 4C 0F F2 JMP $F20F
F1DB: A4 D2 LDY $D2
F1DD: C0 E0 CPY #$E0
F1DF: F0 D9 BEQ $F1BA
F1E1: 20 D3 FC JSR $FCD3
F1E4: A4 D1 LDY $D1
F1E6: 20 E7 FA JSR $FAE7
F1E9: 4C 0F F2 JMP $F20F
F1EC: A5 DB LDA $DB
F1EE: F0 CA BEQ $F1BA
F1F0: A5 D8 LDA $D8
F1F2: A4 D5 LDY $D5
F1F4: A2 09 LDX #$09
F1F6: 20 E7 FA JSR $FAE7
F1F9: A4 CA LDY $CA
F1FB: C0 E0 CPY #$E0
F1FD: F0 10 BEQ $F20F
F1FF: 24 C8 BIT $C8
F201: 70 0C BVS $F20F
F203: A5 DE LDA $DE
F205: 30 08 BMI $F20F
F207: A2 04 LDX #$04
F209: 98 TYA
F20A: A4 C9 LDY $C9
F20C: 20 A0 FB JSR $FBA0
F20F: A5 C8 LDA $C8
F211: 6A ROR A
F212: 90 09 BCC $F21D
F214: A9 00 LDA #$00
F216: 85 19 STA $19
F218: 85 1A STA $1A
F21A: 4C 16 F3 JMP $F316
F21D: A5 C5 LDA $C5
F21F: 85 F4 STA $F4
F221: A0 08 LDY #$08
F223: 66 F4 ROR $F4
F225: 90 19 BCC $F240
F227: A5 B9 LDA $B9
F229: 6A ROR A
F22A: B0 0C BCS $F238
F22C: C6 C3 DEC $C3
F22E: D0 08 BNE $F238
F230: A5 C5 LDA $C5
F232: 29 FE AND #$FE
F234: 85 C5 STA $C5
F236: 90 08 BCC $F240
F238: 66 F4 ROR $F4
F23A: A2 1F LDX #$1F
F23C: A5 C3 LDA $C3
F23E: 10 0C BPL $F24C
F240: 66 F4 ROR $F4
F242: 90 06 BCC $F24A
F244: A2 08 LDX #$08
F246: A9 06 LDA #$06
F248: 10 02 BPL $F24C
F24A: A9 00 LDA #$00
F24C: 84 15 STY $15
F24E: 86 17 STX $17
F250: 85 19 STA $19
F252: 66 F4 ROR $F4
F254: 90 1E BCC $F274
F256: A2 04 LDX #$04
F258: A0 0F LDY #$0F
F25A: A5 C4 LDA $C4
F25C: 29 10 AND #$10
F25E: F0 02 BEQ $F262
F260: A0 00 LDY #$00
F262: 98 TYA
F263: A0 04 LDY #$04
F265: C6 C4 DEC $C4
F267: D0 59 BNE $F2C2
F269: A5 C5 LDA $C5
F26B: 29 EB AND #$EB
F26D: 85 C5 STA $C5
F26F: E6 C4 INC $C4
F271: 4C A4 F2 JMP $F2A4
F274: 66 F4 ROR $F4
F276: 90 18 BCC $F290
F278: A2 08 LDX #$08
F27A: A5 C7 LDA $C7
F27C: 29 20 AND #$20
F27E: D0 02 BNE $F282
F280: A2 10 LDX #$10
F282: A5 B9 LDA $B9
F284: 29 02 AND #$02
F286: F0 02 BEQ $F28A
F288: CA DEX
F289: CA DEX
F28A: A0 0C LDY #$0C
F28C: A9 08 LDA #$08
F28E: 10 32 BPL $F2C2
F290: 66 F4 ROR $F4
F292: 90 36 BCC $F2CA
F294: C6 C4 DEC $C4
F296: D0 13 BNE $F2AB
F298: A5 C5 LDA $C5
F29A: 29 EF AND #$EF
F29C: 09 60 ORA #$60
F29E: 85 C5 STA $C5
F2A0: A9 08 LDA #$08
F2A2: 85 C4 STA $C4
F2A4: A9 00 LDA #$00
F2A6: 85 1A STA $1A
F2A8: 4C 16 F3 JMP $F316
F2AB: A0 0C LDY #$0C
F2AD: A5 C4 LDA $C4
F2AF: C9 08 CMP #$08
F2B1: 90 07 BCC $F2BA
F2B3: A5 B9 LDA $B9
F2B5: 6A ROR A
F2B6: 90 02 BCC $F2BA
F2B8: A0 08 LDY #$08
F2BA: A9 0F LDA #$0F
F2BC: 38 SEC
F2BD: E5 C4 SBC $C4
F2BF: AA TAX
F2C0: A9 0D LDA #$0D
F2C2: 84 16 STY $16
F2C4: 86 18 STX $18
F2C6: 85 1A STA $1A
F2C8: 10 4C BPL $F316
F2CA: A0 06 LDY #$06
F2CC: C6 C4 DEC $C4
F2CE: D0 25 BNE $F2F5
F2D0: A5 C5 LDA $C5
F2D2: 29 9F AND #$9F
F2D4: 66 F4 ROR $F4
F2D6: B0 30 BCS $F308
F2D8: 09 20 ORA #$20
F2DA: 66 F4 ROR $F4
F2DC: 90 02 BCC $F2E0
F2DE: 09 40 ORA #$40
F2E0: 85 C5 STA $C5
F2E2: A5 BA LDA $BA
F2E4: 30 0B BMI $F2F1
F2E6: A9 0E LDA #$0E
F2E8: 38 SEC
F2E9: E5 BA SBC $BA
F2EB: 30 04 BMI $F2F1
F2ED: C9 06 CMP #$06
F2EF: B0 02 BCS $F2F3
F2F1: A9 06 LDA #$06
F2F3: 85 C4 STA $C4
F2F5: A5 C5 LDA $C5
F2F7: 2A ROL A
F2F8: 2A ROL A
F2F9: 30 04 BMI $F2FF
F2FB: A9 00 LDA #$00
F2FD: F0 C3 BEQ $F2C2
F2FF: A2 13 LDX #$13
F301: 90 01 BCC $F304
F303: E8 INX
F304: A9 0C LDA #$0C
F306: 10 BA BPL $F2C2
F308: 66 F4 ROR $F4
F30A: B0 02 BCS $F30E
F30C: 09 40 ORA #$40
F30E: 85 C5 STA $C5
F310: A9 08 LDA #$08
F312: 85 C4 STA $C4
F314: 10 DF BPL $F2F5
; VerticalBlank
F316: A2 FF LDX #$FF ; All 1s
F318: AD 84 02 LDA $0284 ; Timer reached zero?
F31B: D0 FB BNE $F318 ; No ... wait for end of frame
F31D: 86 01 STX $01 ; Vertical blank clear
F31F: 86 00 STX $00 ; Vertical sync clear
F321: 85 02 STA $02 ; WSYNC
F323: 85 02 STA $02 ; WSYNC 3 lines
F325: 85 02 STA $02 ; WSYNC
F327: 85 00 STA $00 ; Vertical sync
F329: 85 01 STA $01 ; Veritcal blank
F32B: A9 2D LDA #$2D ; 45 * 64 = 2880 clocks
F32D: 8D 96 02 STA $0296 ; Start TIM64T timer for vertical blank
F330: E6 B9 INC $B9 ; Count frames for odd/even actions
F332: D0 1E BNE $F352
F334: E6 BA INC $BA
F336: 24 C7 BIT $C7
F338: 70 18 BVS $F352
F33A: A5 C8 LDA $C8
F33C: 6A ROR A
F33D: 90 13 BCC $F352
F33F: A5 BA LDA $BA
F341: 10 06 BPL $F349
F343: A5 C7 LDA $C7
F345: 09 40 ORA #$40
F347: 85 C7 STA $C7
F349: A5 80 LDA $80
F34B: 29 20 AND #$20
F34D: F0 03 BEQ $F352
F34F: 20 C5 FA JSR $FAC5
F352: 20 D9 FA JSR $FAD9
F355: A5 B9 LDA $B9
F357: 6A ROR A
F358: B0 03 BCS $F35D
F35A: 4C D7 F5 JMP $F5D7
F35D: A0 00 LDY #$00
F35F: A5 BB LDA $BB
F361: 38 SEC
F362: E9 11 SBC #$11
F364: C9 10 CMP #$10
F366: B0 04 BCS $F36C
F368: 09 70 ORA #$70
F36A: C8 INY
F36B: C8 INY
F36C: AA TAX
F36D: 29 0F AND #$0F
F36F: D0 05 BNE $F376
F371: 8A TXA
F372: 09 03 ORA #$03
F374: AA TAX
F375: C8 INY
F376: 86 BB STX $BB
F378: 98 TYA
F379: 6A ROR A
F37A: 6A ROR A
F37B: 6A ROR A
F37C: 85 EC STA $EC
F37E: A9 C0 LDA #$C0
F380: 85 E3 STA $E3
F382: A9 CF LDA #$CF
F384: 85 E5 STA $E5
F386: A9 DE LDA #$DE
F388: 85 F2 STA $F2
F38A: A2 09 LDX #$09
F38C: B5 83 LDA $83,X
F38E: C9 E0 CMP #$E0
F390: F0 08 BEQ $F39A
F392: F6 83 INC $83,X
F394: 20 32 FA JSR $FA32
F397: E8 INX
F398: D0 F2 BNE $F38C
F39A: A6 DD LDX $DD
F39C: B5 83 LDA $83,X
F39E: C9 E0 CMP #$E0
F3A0: F0 75 BEQ $F417
F3A2: C9 59 CMP #$59
F3A4: 90 08 BCC $F3AE
F3A6: A9 E0 LDA #$E0
F3A8: 95 83 STA $83,X
F3AA: C6 DD DEC $DD
F3AC: D0 EC BNE $F39A
F3AE: B5 A7 LDA $A7,X
F3B0: 4A LSR A
F3B1: 4A LSR A
F3B2: 4A LSR A
F3B3: 4A LSR A
F3B4: 29 03 AND #$03
F3B6: A8 TAY
F3B7: B5 83 LDA $83,X
F3B9: D9 52 FF CMP $FF52,Y
F3BC: D0 11 BNE $F3CF
F3BE: 86 F5 STX $F5
F3C0: A9 09 LDA #$09
F3C2: 85 F4 STA $F4
F3C4: 20 6B FE JSR $FE6B
F3C7: B9 83 00 LDA $0083,Y
F3CA: 38 SEC
F3CB: E9 59 SBC #$59
F3CD: 95 83 STA $83,X
F3CF: A2 09 LDX #$09
F3D1: B5 83 LDA $83,X
F3D3: C9 E0 CMP #$E0
F3D5: F0 40 BEQ $F417
F3D7: B5 95 LDA $95,X
F3D9: 85 EA STA $EA
F3DB: 4A LSR A
F3DC: 29 07 AND #$07
F3DE: 85 E8 STA $E8
F3E0: B5 83 LDA $83,X
F3E2: 10 33 BPL $F417
F3E4: C9 FF CMP #$FF
F3E6: F0 2F BEQ $F417
F3E8: B5 95 LDA $95,X
F3EA: 6A ROR A
F3EB: A0 45 LDY #$45
F3ED: B0 02 BCS $F3F1
F3EF: A0 0B LDY #$0B
F3F1: 84 E5 STY $E5
F3F3: B5 A7 LDA $A7,X
F3F5: 29 70 AND #$70
F3F7: 38 SEC
F3F8: E9 02 SBC #$02
F3FA: 38 SEC
F3FB: F5 83 SBC $83,X
F3FD: 85 ED STA $ED
F3FF: 85 F1 STA $F1
F401: A0 D9 LDY #$D9
F403: 84 F8 STY $F8
F405: A0 0F LDY #$0F
F407: 84 F7 STY $F7
F409: 4C F0 FF JMP $FFF0 ; Bank switch to D90F
F40C: 29 08 AND #$08
F40E: D0 07 BNE $F417
F410: A5 EA LDA $EA
F412: 18 CLC
F413: 69 10 ADC #$10
F415: 85 EA STA $EA
F417: A5 95 LDA $95
F419: 85 E9 STA $E9
F41B: 4A LSR A
F41C: 29 07 AND #$07
F41E: 85 E7 STA $E7
F420: A2 00 LDX #$00
F422: F0 06 BEQ $F42A
F424: D6 83 DEC $83,X
F426: 20 32 FA JSR $FA32
F429: E8 INX
F42A: B5 83 LDA $83,X
F42C: F0 08 BEQ $F436
F42E: 10 F4 BPL $F424
F430: C9 E0 CMP #$E0
F432: F0 6A BEQ $F49E
F434: D0 1F BNE $F455
F436: A6 DC LDX $DC
F438: B5 83 LDA $83,X
F43A: C9 E0 CMP #$E0
F43C: F0 01 BEQ $F43F
F43E: E8 INX
F43F: A9 59 LDA #$59
F441: 95 83 STA $83,X
F443: A5 95 LDA $95
F445: 95 95 STA $95,X
F447: A5 A7 LDA $A7
F449: 95 A7 STA $A7,X
F44B: A9 E0 LDA #$E0
F44D: 95 84 STA $84,X
F44F: E6 DC INC $DC
F451: A2 00 LDX #$00
F453: F0 CF BEQ $F424
F455: C6 83 DEC $83
F457: A5 A7 LDA $A7
F459: 6A ROR A
F45A: 6A ROR A
F45B: 6A ROR A
F45C: 6A ROR A
F45D: 29 03 AND #$03
F45F: A8 TAY
F460: A5 83 LDA $83
F462: D9 4E FF CMP $FF4E,Y
F465: F0 31 BEQ $F498
F467: A5 A7 LDA $A7
F469: 29 70 AND #$70
F46B: 38 SEC
F46C: E5 83 SBC $83
F46E: 38 SEC
F46F: E9 02 SBC #$02
F471: 85 EB STA $EB
F473: 85 EF STA $EF
F475: A0 D9 LDY #$D9
F477: 84 F8 STY $F8
F479: A0 00 LDY #$00
F47B: 84 F7 STY $F7
F47D: 4C F0 FF JMP $FFF0 ; Bank switch to D900
F480: 29 08 AND #$08
F482: D0 07 BNE $F48B
F484: A5 E9 LDA $E9
F486: 18 CLC
F487: 69 10 ADC #$10
F489: 85 E9 STA $E9
F48B: A0 46 LDY #$46
F48D: A5 95 LDA $95
F48F: 6A ROR A
F490: B0 02 BCS $F494
F492: A0 0E LDY #$0E
F494: 84 E3 STY $E3
F496: D0 8E BNE $F426
F498: 20 D8 FD JSR $FDD8
F49B: 4C 17 F4 JMP $F417
F49E: AD 82 02 LDA $0282
F4A1: 24 C7 BIT $C7
F4A3: 30 01 BMI $F4A6
F4A5: 0A ASL A
F4A6: 0A ASL A
F4A7: B0 07 BCS $F4B0
F4A9: A5 C5 LDA $C5
F4AB: 29 F7 AND #$F7
F4AD: 4C 60 F5 JMP $F560
F4B0: A5 D2 LDA $D2
F4B2: C9 E0 CMP #$E0
F4B4: D0 5B BNE $F511
F4B6: A5 CA LDA $CA
F4B8: C9 E0 CMP #$E0
F4BA: F0 4A BEQ $F506
F4BC: A9 03 LDA #$03
F4BE: C5 BA CMP $BA
F4C0: B0 44 BCS $F506
F4C2: C6 C6 DEC $C6
F4C4: D0 40 BNE $F506
F4C6: A5 C5 LDA $C5
F4C8: 09 08 ORA #$08
F4CA: 85 C5 STA $C5
F4CC: 20 D9 FA JSR $FAD9
F4CF: 4A LSR A
F4D0: AA TAX
F4D1: 29 06 AND #$06
F4D3: 85 F4 STA $F4
F4D5: A5 C7 LDA $C7
F4D7: 29 F8 AND #$F8
F4D9: 05 F4 ORA $F4
F4DB: 90 02 BCC $F4DF
F4DD: 09 01 ORA #$01
F4DF: 85 C7 STA $C7
F4E1: A9 BA LDA #$BA
F4E3: 85 D1 STA $D1
F4E5: 8A TXA
F4E6: C9 4F CMP #$4F
F4E8: F0 04 BEQ $F4EE
F4EA: 90 02 BCC $F4EE
F4EC: E9 4F SBC #$4F
F4EE: 85 D2 STA $D2
F4F0: A5 BD LDA $BD
F4F2: C9 15 CMP #$15
F4F4: B0 13 BCS $F509
F4F6: C9 07 CMP #$07
F4F8: 90 06 BCC $F500
F4FA: 20 D9 FA JSR $FAD9
F4FD: 6A ROR A
F4FE: 90 09 BCC $F509
F500: A5 C7 LDA $C7
F502: 29 DF AND #$DF
F504: 85 C7 STA $C7
F506: 4C B8 F5 JMP $F5B8
F509: A5 C7 LDA $C7
F50B: 09 20 ORA #$20
F50D: 85 C7 STA $C7
F50F: D0 F5 BNE $F506
F511: A5 C7 LDA $C7
F513: 29 06 AND #$06
F515: F0 33 BEQ $F54A
F517: C9 06 CMP #$06
F519: F0 2F BEQ $F54A
F51B: C9 02 CMP #$02
F51D: F0 0A BEQ $F529
F51F: E6 D2 INC $D2
F521: A5 D2 LDA $D2
F523: C9 4F CMP #$4F
F525: D0 0F BNE $F536
F527: F0 04 BEQ $F52D
F529: C6 D2 DEC $D2
F52B: D0 09 BNE $F536
F52D: A5 C7 LDA $C7
F52F: 49 06 EOR #$06
F531: 85 C7 STA $C7
F533: 4C 4A F5 JMP $F54A
F536: A5 B9 LDA $B9
F538: 0A ASL A
F539: D0 0F BNE $F54A
F53B: 20 D9 FA JSR $FAD9
F53E: 29 06 AND #$06
F540: 85 F4 STA $F4
F542: A5 C7 LDA $C7
F544: 29 F9 AND #$F9
F546: 05 F4 ORA $F4
F548: 85 C7 STA $C7
F54A: A2 3C LDX #$3C
F54C: A5 C7 LDA $C7
F54E: 6A ROR A
F54F: 20 59 FA JSR $FA59
F552: A5 D1 LDA $D1
F554: C9 BA CMP #$BA
F556: D0 10 BNE $F568
F558: A9 00 LDA #$00
F55A: 85 C6 STA $C6
F55C: A5 C5 LDA $C5
F55E: 29 E7 AND #$E7
F560: 85 C5 STA $C5
F562: A9 E0 LDA #$E0
F564: 85 D2 STA $D2
F566: D0 9E BNE $F506
F568: A5 DB LDA $DB
F56A: D0 9A BNE $F506
F56C: 20 D9 FA JSR $FAD9
F56F: 29 0F AND #$0F
F571: AA TAX
F572: A5 C7 LDA $C7
F574: 0A ASL A
F575: 0A ASL A
F576: 0A ASL A
F577: 8A TXA
F578: 90 2D BCC $F5A7
F57A: 29 03 AND #$03
F57C: 85 F4 STA $F4
F57E: A5 D1 LDA $D1
F580: 20 C1 FC JSR $FCC1
F583: 85 F5 STA $F5
F585: A5 C9 LDA $C9
F587: 20 C1 FC JSR $FCC1
F58A: A0 00 LDY #$00
F58C: 38 SEC
F58D: E5 F5 SBC $F5
F58F: 90 02 BCC $F593
F591: A0 08 LDY #$08
F593: A5 CA LDA $CA
F595: 38 SEC
F596: E5 D2 SBC $D2
F598: 98 TYA
F599: 90 07 BCC $F5A2
F59B: D0 07 BNE $F5A4
F59D: 18 CLC
F59E: 69 04 ADC #$04
F5A0: 10 02 BPL $F5A4
F5A2: D0 F9 BNE $F59D
F5A4: 18 CLC
F5A5: 65 F4 ADC $F4
F5A7: AA TAX
F5A8: 1D D5 FE ORA $FED5,X
F5AB: 85 DB STA $DB
F5AD: A5 D1 LDA $D1
F5AF: 85 D5 STA $D5
F5B1: A5 D2 LDA $D2
F5B3: 18 CLC
F5B4: 69 03 ADC #$03
F5B6: 85 D8 STA $D8
F5B8: A9 DF LDA #$DF
F5BA: 85 EC STA $EC
F5BC: 85 EE STA $EE
F5BE: A9 DE LDA #$DE
F5C0: 85 F0 STA $F0
F5C2: 85 F2 STA $F2
F5C4: A9 D0 LDA #$D0
F5C6: 85 E4 STA $E4
F5C8: A9 D1 LDA #$D1
F5CA: 85 E6 STA $E6
F5CC: A9 00 LDA #$00
F5CE: 85 DC STA $DC
F5D0: A9 09 LDA #$09
F5D2: 85 DD STA $DD
F5D4: 4C 8E FF JMP $FF8E
F5D7: A9 4C LDA #$4C
F5D9: 24 C7 BIT $C7
F5DB: 10 02 BPL $F5DF
F5DD: A9 DC LDA #$DC
F5DF: 85 E9 STA $E9
F5E1: 85 E8 STA $E8
F5E3: A2 9C LDX #$9C
F5E5: A5 C7 LDA $C7
F5E7: 29 20 AND #$20
F5E9: F0 02 BEQ $F5ED
F5EB: A2 EC LDX #$EC
F5ED: 86 EA STX $EA
F5EF: A9 00 LDA #$00
F5F1: 85 E0 STA $E0
F5F3: A5 BC LDA $BC
F5F5: 05 BF ORA $BF
F5F7: 29 F0 AND #$F0
F5F9: D0 2B BNE $F626
F5FB: 85 1A STA $1A
F5FD: A5 C8 LDA $C8
F5FF: 6A ROR A
F600: B0 0D BCS $F60F
F602: A2 01 LDX #$01
F604: 86 BA STX $BA
F606: CA DEX
F607: 86 B9 STX $B9
F609: A5 C8 LDA $C8
F60B: 09 01 ORA #$01
F60D: 85 C8 STA $C8
F60F: A5 BA LDA $BA
F611: 2A ROL A
F612: 69 00 ADC #$00
F614: 2A ROL A
F615: 69 00 ADC #$00
F617: 2A ROL A
F618: 69 00 ADC #$00
F61A: 2A ROL A
F61B: 69 00 ADC #$00
F61D: 29 F7 AND #$F7
F61F: 85 09 STA $09
F621: 85 E0 STA $E0
F623: 4C 34 F8 JMP $F834
F626: AD 80 02 LDA $0280
F629: 24 C7 BIT $C7
F62B: 10 04 BPL $F631
F62D: 0A ASL A
F62E: 0A ASL A
F62F: 0A ASL A
F630: 0A ASL A
F631: 29 F0 AND #$F0
F633: 85 F3 STA $F3
F635: 24 C8 BIT $C8
F637: 50 30 BVC $F669
F639: 29 20 AND #$20
F63B: F0 09 BEQ $F646
F63D: A5 C8 LDA $C8
F63F: 29 BF AND #$BF
F641: 85 C8 STA $C8
F643: 4C 69 F6 JMP $F669
F646: E6 DE INC $DE
F648: A5 DE LDA $DE
F64A: 29 1F AND #$1F
F64C: D0 18 BNE $F666
F64E: A5 C8 LDA $C8
F650: 29 BF AND #$BF
F652: 09 02 ORA #$02
F654: 85 C8 STA $C8
F656: A9 80 LDA #$80
F658: 85 DE STA $DE
F65A: A5 C5 LDA $C5
F65C: 09 01 ORA #$01
F65E: 29 FD AND #$FD
F660: 85 C5 STA $C5
F662: A9 0F LDA #$0F
F664: 85 C3 STA $C3
F666: 4C B1 F7 JMP $F7B1
F669: A5 CA LDA $CA
F66B: C9 E0 CMP #$E0
F66D: F0 0A BEQ $F679
F66F: A5 DE LDA $DE
F671: F0 0F BEQ $F682
F673: 30 0A BMI $F67F
F675: C6 DE DEC $DE
F677: 10 09 BPL $F682
F679: A5 DE LDA $DE
F67B: F0 02 BEQ $F67F
F67D: C6 DE DEC $DE
F67F: 4C 34 F8 JMP $F834
F682: A5 F3 LDA $F3
F684: C9 D0 CMP #$D0
F686: D0 68 BNE $F6F0
F688: A5 80 LDA $80
F68A: 29 18 AND #$18
F68C: F0 24 BEQ $F6B2
F68E: C9 18 CMP #$18
F690: F0 5E BEQ $F6F0
F692: 29 08 AND #$08
F694: D0 12 BNE $F6A8
F696: 24 C8 BIT $C8
F698: 30 5C BMI $F6F6
F69A: A5 BC LDA $BC
F69C: 49 08 EOR #$08
F69E: 85 BC STA $BC
F6A0: A5 C8 LDA $C8
F6A2: 09 80 ORA #$80
F6A4: 85 C8 STA $C8
F6A6: D0 4E BNE $F6F6
F6A8: A5 C8 LDA $C8
F6AA: 09 40 ORA #$40
F6AC: 85 C8 STA $C8
F6AE: E6 DE INC $DE
F6B0: D0 44 BNE $F6F6
F6B2: A5 C8 LDA $C8
F6B4: 29 04 AND #$04
F6B6: D0 08 BNE $F6C0
F6B8: A5 C8 LDA $C8
F6BA: 09 04 ORA #$04
F6BC: 85 C8 STA $C8
F6BE: D0 36 BNE $F6F6
F6C0: A5 CA LDA $CA
F6C2: C9 E0 CMP #$E0
F6C4: F0 30 BEQ $F6F6
F6C6: A9 E0 LDA #$E0
F6C8: 85 CA STA $CA
F6CA: A5 C8 LDA $C8
F6CC: 29 F9 AND #$F9
F6CE: 85 C8 STA $C8
F6D0: 20 94 FA JSR $FA94
F6D3: 85 C9 STA $C9
F6D5: A5 81 LDA $81
F6D7: 4A LSR A
F6D8: C9 4F CMP #$4F
F6DA: 90 02 BCC $F6DE
F6DC: E9 4F SBC #$4F
F6DE: 85 DF STA $DF
F6E0: A9 00 LDA #$00
F6E2: A2 05 LDX #$05
F6E4: 95 CB STA $CB,X
F6E6: CA DEX
F6E7: 10 FB BPL $F6E4
F6E9: A9 1F LDA #$1F
F6EB: 85 DE STA $DE
F6ED: 4C 34 F8 JMP $F834
F6F0: A5 C8 LDA $C8
F6F2: 29 3B AND #$3B
F6F4: 85 C8 STA $C8
F6F6: A5 B9 LDA $B9
F6F8: 6A ROR A
F6F9: 6A ROR A
F6FA: 90 1D BCC $F719
F6FC: A5 BC LDA $BC
F6FE: 29 F0 AND #$F0
F700: 85 F4 STA $F4
F702: 06 F3 ASL $F3
F704: B0 02 BCS $F708
F706: C6 BC DEC $BC
F708: 06 F3 ASL $F3
F70A: B0 02 BCS $F70E
F70C: E6 BC INC $BC
F70E: A5 BC LDA $BC
F710: 29 0F AND #$0F
F712: 05 F4 ORA $F4
F714: 85 BC STA $BC
F716: 4C 1D F7 JMP $F71D
F719: 06 F3 ASL $F3
F71B: 06 F3 ASL $F3
F71D: 06 F3 ASL $F3
F71F: A0 01 LDY #$01
F721: 24 C7 BIT $C7
F723: 30 02 BMI $F727
F725: A0 00 LDY #$00
F727: B9 3C 00 LDA $003C,Y
F72A: 30 46 BMI $F772
F72C: A5 C7 LDA $C7
F72E: 29 10 AND #$10
F730: D0 46 BNE $F778
F732: A5 C7 LDA $C7
F734: 09 10 ORA #$10
F736: 85 C7 STA $C7
F738: A0 01 LDY #$01
F73A: A5 DA LDA $DA
F73C: F0 05 BEQ $F743
F73E: 88 DEY
F73F: A5 D9 LDA $D9
F741: D0 35 BNE $F778
F743: A5 CA LDA $CA
F745: 18 CLC
F746: 69 03 ADC #$03
F748: 99 D6 00 STA $00D6,Y
F74B: A5 C9 LDA $C9
F74D: 99 D3 00 STA $00D3,Y
F750: A5 C5 LDA $C5
F752: 29 04 AND #$04
F754: D0 0A BNE $F760
F756: A5 C5 LDA $C5
F758: 09 10 ORA #$10
F75A: 85 C5 STA $C5
F75C: A9 0F LDA #$0F
F75E: 85 C4 STA $C4
F760: A5 BC LDA $BC
F762: 29 07 AND #$07
F764: AA TAX
F765: A5 BC LDA $BC
F767: 29 0F AND #$0F
F769: 1D D5 FE ORA $FED5,X
F76C: 99 D9 00 STA $00D9,Y
F76F: 4C 78 F7 JMP $F778
F772: A5 C7 LDA $C7
F774: 29 EF AND #$EF
F776: 85 C7 STA $C7
F778: 06 F3 ASL $F3
F77A: B0 35 BCS $F7B1
F77C: A5 C5 LDA $C5
F77E: 09 02 ORA #$02
F780: 85 C5 STA $C5
F782: A5 BC LDA $BC
F784: 29 0F AND #$0F
F786: A8 TAY
F787: B9 5E FF LDA $FF5E,Y
F78A: 10 02 BPL $F78E
F78C: C6 CE DEC $CE
F78E: 18 CLC
F78F: 65 D0 ADC $D0
F791: 85 D0 STA $D0
F793: 90 02 BCC $F797
F795: E6 CE INC $CE
F797: 98 TYA
F798: 18 CLC
F799: 69 04 ADC #$04
F79B: 29 0F AND #$0F
F79D: A8 TAY
F79E: B9 5E FF LDA $FF5E,Y
F7A1: 10 02 BPL $F7A5
F7A3: C6 CD DEC $CD
F7A5: 18 CLC
F7A6: 65 CF ADC $CF
F7A8: 85 CF STA $CF
F7AA: 90 02 BCC $F7AE
F7AC: E6 CD INC $CD
F7AE: 4C D7 F7 JMP $F7D7
F7B1: A5 C5 LDA $C5
F7B3: 29 FD AND #$FD
F7B5: 85 C5 STA $C5
F7B7: A2 01 LDX #$01
F7B9: B5 CD LDA $CD,X
F7BB: 15 CF ORA $CF,X
F7BD: F0 15 BEQ $F7D4
F7BF: B5 CD LDA $CD,X
F7C1: 0A ASL A
F7C2: A0 FF LDY #$FF
F7C4: 18 CLC
F7C5: 49 FF EOR #$FF
F7C7: 30 02 BMI $F7CB
F7C9: C8 INY
F7CA: 38 SEC
F7CB: 75 CF ADC $CF,X
F7CD: 95 CF STA $CF,X
F7CF: 98 TYA
F7D0: 75 CD ADC $CD,X
F7D2: 95 CD STA $CD,X
F7D4: CA DEX
F7D5: 10 E2 BPL $F7B9
F7D7: A2 01 LDX #$01
F7D9: B5 CD LDA $CD,X
F7DB: A8 TAY
F7DC: 2A ROL A
F7DD: 55 CD EOR $CD,X
F7DF: 2A ROL A
F7E0: 98 TYA
F7E1: 90 04 BCC $F7E7
F7E3: 49 7F EOR #$7F
F7E5: 95 CD STA $CD,X
F7E7: 6A ROR A
F7E8: 6A ROR A
F7E9: 6A ROR A
F7EA: 6A ROR A
F7EB: 29 0F AND #$0F
F7ED: C0 00 CPY #$00
F7EF: 10 02 BPL $F7F3
F7F1: 09 F0 ORA #$F0
F7F3: 85 F4 STA $F4
F7F5: 98 TYA
F7F6: 2A ROL A
F7F7: 2A ROL A
F7F8: 2A ROL A
F7F9: 2A ROL A
F7FA: 29 F0 AND #$F0
F7FC: 85 F5 STA $F5
F7FE: B5 CF LDA $CF,X
F800: 6A ROR A
F801: 6A ROR A
F802: 6A ROR A
F803: 6A ROR A
F804: 29 0F AND #$0F
F806: 05 F5 ORA $F5
F808: 18 CLC
F809: 75 CB ADC $CB,X
F80B: 95 CB STA $CB,X
F80D: A5 F4 LDA $F4
F80F: 08 PHP
F810: E0 00 CPX #$00
F812: F0 08 BEQ $F81C
F814: 28 PLP
F815: 65 CA ADC $CA
F817: 85 CA STA $CA
F819: CA DEX
F81A: 10 BD BPL $F7D9
F81C: 28 PLP
F81D: 30 04 BMI $F823
F81F: 69 00 ADC #$00
F821: 10 02 BPL $F825
F823: E9 00 SBC #$00
F825: 38 SEC
F826: C9 00 CMP #$00
F828: 10 03 BPL $F82D
F82A: 49 FF EOR #$FF
F82C: 18 CLC
F82D: F0 05 BEQ $F834
F82F: A2 34 LDX #$34
F831: 20 B9 FA JSR $FAB9
F834: A9 DF LDA #$DF
F836: 85 EE STA $EE
F838: 85 E7 STA $E7
F83A: A5 C7 LDA $C7
F83C: 29 08 AND #$08
F83E: F0 26 BEQ $F866
F840: A9 AA LDA #$AA
F842: 18 CLC
F843: 65 C6 ADC $C6
F845: 85 F2 STA $F2
F847: A5 C6 LDA $C6
F849: 18 CLC
F84A: 69 06 ADC #$06
F84C: 85 C6 STA $C6
F84E: C9 12 CMP #$12
F850: D0 20 BNE $F872
F852: A5 C7 LDA $C7
F854: 29 F7 AND #$F7
F856: 85 C7 STA $C7
F858: A5 C5 LDA $C5
F85A: 29 E7 AND #$E7
F85C: 85 C5 STA $C5
F85E: A9 00 LDA #$00
F860: 85 C6 STA $C6
F862: A9 E0 LDA #$E0
F864: 85 D2 STA $D2
F866: A2 C2 LDX #$C2
F868: A5 C7 LDA $C7
F86A: 29 20 AND #$20
F86C: D0 02 BNE $F870
F86E: A2 C6 LDX #$C6
F870: 86 F2 STX $F2
F872: A9 79 LDA #$79
F874: 85 E6 STA $E6
F876: A2 00 LDX #$00
F878: A5 DE LDA $DE
F87A: 10 31 BPL $F8AD
F87C: E6 DE INC $DE
F87E: A5 DE LDA $DE
F880: 6A ROR A
F881: 29 07 AND #$07
F883: 18 CLC
F884: 69 09 ADC #$09
F886: C9 0C CMP #$0C
F888: D0 3F BNE $F8C9
F88A: A9 E0 LDA #$E0
F88C: 85 CA STA $CA
F88E: A9 3F LDA #$3F
F890: 85 DE STA $DE
F892: A9 1D LDA #$1D
F894: 85 C9 STA $C9
F896: A9 29 LDA #$29
F898: 85 DF STA $DF
F89A: A5 BC LDA $BC
F89C: 29 F0 AND #$F0
F89E: 38 SEC
F89F: E9 10 SBC #$10
F8A1: A8 TAY
F8A2: 29 F0 AND #$F0
F8A4: D0 01 BNE $F8A7
F8A6: A8 TAY
F8A7: 84 BC STY $BC
F8A9: A9 0C LDA #$0C
F8AB: 10 1C BPL $F8C9
F8AD: 24 C8 BIT $C8
F8AF: 50 08 BVC $F8B9
F8B1: A9 00 LDA #$00
F8B3: 85 F4 STA $F4
F8B5: A9 BC LDA #$BC
F8B7: D0 1A BNE $F8D3
F8B9: A5 BC LDA $BC
F8BB: 29 0F AND #$0F
F8BD: C9 08 CMP #$08
F8BF: 90 08 BCC $F8C9
F8C1: A2 08 LDX #$08
F8C3: 29 07 AND #$07
F8C5: 49 FF EOR #$FF
F8C7: 69 08 ADC #$08
F8C9: 86 F4 STX $F4
F8CB: 85 F5 STA $F5
F8CD: 0A ASL A
F8CE: 65 F5 ADC $F5
F8D0: 0A ASL A
F8D1: 69 74 ADC #$74
F8D3: 85 F1 STA $F1
F8D5: A5 CA LDA $CA
F8D7: C9 E0 CMP #$E0
F8D9: D0 08 BNE $F8E3
F8DB: 85 EF STA $EF
F8DD: A9 79 LDA #$79
F8DF: 85 ED STA $ED
F8E1: D0 3E BNE $F921
F8E3: A5 CA LDA $CA
F8E5: 30 15 BMI $F8FC
F8E7: 85 EF STA $EF
F8E9: 38 SEC
F8EA: E9 54 SBC #$54
F8EC: 90 08 BCC $F8F6
F8EE: 18 CLC
F8EF: 69 FB ADC #$FB
F8F1: 85 CA STA $CA
F8F3: 4C D5 F8 JMP $F8D5
F8F6: A9 79 LDA #$79
F8F8: 85 ED STA $ED
F8FA: D0 1B BNE $F917
F8FC: C9 FB CMP #$FB
F8FE: B0 09 BCS $F909
F900: A9 59 LDA #$59
F902: 18 CLC
F903: 65 CA ADC $CA
F905: 85 CA STA $CA
F907: D0 DE BNE $F8E7
F909: 49 FF EOR #$FF
F90B: 38 SEC
F90C: 65 F1 ADC $F1
F90E: 85 ED STA $ED
F910: A9 59 LDA #$59
F912: 18 CLC
F913: 65 CA ADC $CA
F915: 85 EF STA $EF
F917: A5 CC LDA $CC
F919: 2A ROL A
F91A: 2A ROL A
F91B: 29 01 AND #$01
F91D: 05 F4 ORA $F4
F91F: 85 EB STA $EB
F921: A2 40 LDX #$40
F923: 86 F6 STX $F6
F925: A2 02 LDX #$02
F927: B5 D9 LDA $D9,X
F929: D0 1B BNE $F946
F92B: A0 E0 LDY #$E0
F92D: A5 C9 LDA $C9
F92F: E0 02 CPX #$02
F931: D0 02 BNE $F935
F933: A5 D1 LDA $D1
F935: 94 D6 STY $D6,X
F937: 95 D3 STA $D3,X
F939: 86 F5 STX $F5
F93B: A6 F6 LDX $F6
F93D: 18 CLC
F93E: A9 02 LDA #$02
F940: 20 B9 FA JSR $FAB9
F943: 4C AA F9 JMP $F9AA
F946: A5 B9 LDA $B9
F948: 6A ROR A
F949: 6A ROR A
F94A: B0 0F BCS $F95B
F94C: B5 D9 LDA $D9,X
F94E: 38 SEC
F94F: E9 10 SBC #$10
F951: 95 D9 STA $D9,X
F953: 29 F0 AND #$F0
F955: D0 04 BNE $F95B
F957: 95 D9 STA $D9,X
F959: F0 D0 BEQ $F92B
F95B: B5 D9 LDA $D9,X
F95D: 29 0F AND #$0F
F95F: A8 TAY
F960: A5 CE LDA $CE
F962: 08 PHP
F963: 4A LSR A
F964: 4A LSR A
F965: 4A LSR A
F966: 4A LSR A
F967: 28 PLP
F968: 10 05 BPL $F96F
F96A: 09 F0 ORA #$F0
F96C: 18 CLC
F96D: 69 01 ADC #$01
F96F: 18 CLC
F970: 79 6E FF ADC $FF6E,Y
F973: 18 CLC
F974: 75 D6 ADC $D6,X
F976: 95 D6 STA $D6,X
F978: 10 05 BPL $F97F
F97A: 18 CLC
F97B: 69 59 ADC #$59
F97D: 10 05 BPL $F984
F97F: 38 SEC
F980: E9 59 SBC #$59
F982: 90 02 BCC $F986
F984: 95 D6 STA $D6,X
F986: A5 CD LDA $CD
F988: 08 PHP
F989: 4A LSR A
F98A: 4A LSR A
F98B: 4A LSR A
F98C: 4A LSR A
F98D: 28 PLP
F98E: 10 05 BPL $F995
F990: 09 F0 ORA #$F0
F992: 18 CLC
F993: 69 01 ADC #$01
F995: 86 F5 STX $F5
F997: A6 F6 LDX $F6
F999: 18 CLC
F99A: 79 7E FF ADC $FF7E,Y
F99D: 38 SEC
F99E: 10 05 BPL $F9A5
F9A0: 49 FF EOR #$FF
F9A2: 69 01 ADC #$01
F9A4: 18 CLC
F9A5: F0 03 BEQ $F9AA
F9A7: 20 B9 FA JSR $FAB9
F9AA: 8A TXA
F9AB: 38 SEC
F9AC: E9 3E SBC #$3E
F9AE: A8 TAY
F9AF: B5 95 LDA $95,X
F9B1: 85 02 STA $02 ; WSYNC
F9B3: 99 22 00 STA $0022,Y
F9B6: 6A ROR A
F9B7: 29 07 AND #$07
F9B9: B0 0E BCS $F9C9
F9BB: A2 06 LDX #$06
F9BD: CA DEX
F9BE: D0 FD BNE $F9BD
F9C0: EA NOP
F9C1: AA TAX
F9C2: CA DEX
F9C3: D0 FD BNE $F9C2
F9C5: 96 12 STX $12,Y
F9C7: F0 03 BEQ $F9CC
F9C9: AA TAX
F9CA: B0 F6 BCS $F9C2
F9CC: C6 F6 DEC $F6
F9CE: C6 F5 DEC $F5
F9D0: A6 F5 LDX $F5
F9D2: 30 03 BMI $F9D7
F9D4: 4C 27 F9 JMP $F927
F9D7: 4C 8E FF JMP $FF8E
; Reset1
; Reset comes here if in 2nd ROM bank. The reset in 1st bank does
; a bank switch and comes here.
;
F9DA: 78 SEI ; Disable interrupts
F9DB: D8 CLD ; Decimal flag
F9DC: A2 FF LDX #$FF ; Set ...
F9DE: 9A TXS ; ... stack pointer
F9DF: E8 INX ; Now 0
F9E0: 8A TXA ; Clear ...
F9E1: 95 00 STA $00,X ; ... 1st ...
F9E3: E8 INX ; ... 256 bytes ...
F9E4: D0 FB BNE $F9E1 ; ... of address space
F9E6: A9 E0 LDA #$E0
F9E8: 85 CA STA $CA
F9EA: A9 34 LDA #$34
F9EC: 85 82 STA $82
F9EE: 85 81 STA $81
F9F0: A9 40 LDA #$40
F9F2: 85 C7 STA $C7
F9F4: A9 01 LDA #$01
F9F6: 85 C8 STA $C8
F9F8: D0 04 BNE $F9FE
F9FA: A9 08 LDA #$08
F9FC: 85 C7 STA $C7
F9FE: 85 C4 STA $C4
FA00: A9 FE LDA #$FE
FA02: 85 F0 STA $F0
FA04: 85 F2 STA $F2
FA06: A9 FF LDA #$FF
FA08: 85 EC STA $EC
FA0A: 85 EE STA $EE
FA0C: A9 F0 LDA #$F0
FA0E: 85 E4 STA $E4
FA10: A9 F1 LDA #$F1
FA12: 85 E6 STA $E6
FA14: 20 EA FD JSR $FDEA
FA17: A9 73 LDA #$73
FA19: 85 BB STA $BB
FA1B: A9 CF LDA #$CF
FA1D: 85 E5 STA $E5
FA1F: A9 E0 LDA #$E0
FA21: 85 D8 STA $D8
FA23: 85 D2 STA $D2
FA25: A9 1D LDA #$1D
FA27: 85 C9 STA $C9
FA29: A9 C6 LDA #$C6
FA2B: 85 D1 STA $D1
FA2D: 85 C2 STA $C2
FA2F: 4C 16 F3 JMP $F316
FA32: B5 A7 LDA $A7,X
FA34: 4A LSR A
FA35: 4A LSR A
FA36: 4A LSR A
FA37: 4A LSR A
FA38: 85 F5 STA $F5
FA3A: A5 80 LDA $80
FA3C: 30 17 BMI $FA55
FA3E: 29 01 AND #$01
FA40: D0 06 BNE $FA48
FA42: A5 F5 LDA $F5
FA44: 29 07 AND #$07
FA46: 10 02 BPL $FA4A
FA48: A5 F5 LDA $F5
FA4A: A8 TAY
FA4B: B9 DD FE LDA $FEDD,Y
FA4E: F0 09 BEQ $FA59
FA50: 24 EC BIT $EC
FA52: D0 05 BNE $FA59
FA54: 60 RTS
FA55: A9 80 LDA #$80
FA57: D0 F7 BNE $FA50
FA59: B0 1C BCS $FA77
FA5B: A9 F0 LDA #$F0
FA5D: 75 95 ADC $95,X
FA5F: C9 93 CMP #$93
FA61: D0 04 BNE $FA67
FA63: A9 65 LDA #$65
FA65: D0 2A BNE $FA91
FA67: C9 70 CMP #$70
FA69: 90 26 BCC $FA91
FA6B: C9 80 CMP #$80
FA6D: B0 22 BCS $FA91
FA6F: 29 0F AND #$0F
FA71: A8 TAY
FA72: B9 EB FE LDA $FEEB,Y
FA75: D0 1A BNE $FA91
FA77: A9 0F LDA #$0F
FA79: 75 95 ADC $95,X
FA7B: C9 42 CMP #$42
FA7D: D0 04 BNE $FA83
FA7F: A9 8D LDA #$8D
FA81: D0 0E BNE $FA91
FA83: C9 70 CMP #$70
FA85: 90 0A BCC $FA91
FA87: C9 80 CMP #$80
FA89: B0 06 BCS $FA91
FA8B: 29 0F AND #$0F
FA8D: A8 TAY
FA8E: B9 F6 FE LDA $FEF6,Y
FA91: 95 95 STA $95,X
FA93: 60 RTS
FA94: A5 82 LDA $82
FA96: 29 07 AND #$07
FA98: A8 TAY
FA99: A5 82 LDA $82
FA9B: 29 F0 AND #$F0
FA9D: C9 70 CMP #$70
FA9F: 90 06 BCC $FAA7
FAA1: C9 80 CMP #$80
FAA3: B0 02 BCS $FAA7
FAA5: A9 80 LDA #$80
FAA7: 19 04 FF ORA $FF04,Y
FAAA: C9 42 CMP #$42
FAAC: D0 0A BNE $FAB8
FAAE: C9 52 CMP #$52
FAB0: D0 06 BNE $FAB8
FAB2: C9 62 CMP #$62
FAB4: D0 02 BNE $FAB8
FAB6: A9 8D LDA #$8D
FAB8: 60 RTS
FAB9: A0 D6 LDY #$D6
FABB: 84 F8 STY $F8
FABD: A0 00 LDY #$00
FABF: 84 F7 STY $F7
FAC1: 4C F0 FF JMP $FFF0 ; Bank switch to D600
FAC4: 60 RTS
FAC5: A2 02 LDX #$02
FAC7: B4 BC LDY $BC,X
FAC9: B5 BF LDA $BF,X
FACB: 94 BF STY $BF,X
FACD: 95 BC STA $BC,X
FACF: CA DEX
FAD0: 10 F5 BPL $FAC7
FAD2: A5 C7 LDA $C7
FAD4: 49 80 EOR #$80
FAD6: 85 C7 STA $C7
FAD8: 60 RTS
FAD9: A5 81 LDA $81
FADB: 0A ASL A
FADC: 45 81 EOR $81
FADE: 0A ASL A
FADF: 0A ASL A
FAE0: 26 82 ROL $82
FAE2: 26 81 ROL $81
FAE4: A5 82 LDA $82
FAE6: 60 RTS
FAE7: 86 F6 STX $F6
FAE9: 18 CLC
FAEA: 69 11 ADC #$11
FAEC: 85 F5 STA $F5
FAEE: 18 CLC
FAEF: 7D 2A FF ADC $FF2A,X
FAF2: 85 E2 STA $E2
FAF4: 98 TYA
FAF5: 20 C1 FC JSR $FCC1
FAF8: 85 F4 STA $F4
FAFA: A2 00 LDX #$00
FAFC: B5 83 LDA $83,X
FAFE: C9 E0 CMP #$E0
FB00: F0 48 BEQ $FB4A
FB02: A8 TAY
FB03: 18 CLC
FB04: 69 11 ADC #$11
FB06: 30 0A BMI $FB12
FB08: C5 E2 CMP $E2
FB0A: B0 24 BCS $FB30
FB0C: 69 0F ADC #$0F
FB0E: C5 F5 CMP $F5
FB10: 90 1E BCC $FB30
FB12: B5 A7 LDA $A7,X
FB14: 2A ROL A
FB15: 2A ROL A
FB16: B0 18 BCS $FB30
FB18: 2A ROL A
FB19: 2A ROL A
FB1A: 2A ROL A
FB1B: 29 07 AND #$07
FB1D: 85 F2 STA $F2
FB1F: 98 TYA
FB20: 18 CLC
FB21: 69 03 ADC #$03
FB23: B4 95 LDY $95,X
FB25: 86 F1 STX $F1
FB27: A6 F2 LDX $F2
FB29: 20 A0 FB JSR $FBA0
FB2C: B0 05 BCS $FB33
FB2E: A6 F1 LDX $F1
FB30: E8 INX
FB31: D0 C9 BNE $FAFC
FB33: A5 83 LDA $83
FB35: 10 12 BPL $FB49
FB37: A6 DC LDX $DC
FB39: A5 A7 LDA $A7
FB3B: 15 A7 ORA $A7,X
FB3D: 29 40 AND #$40
FB3F: F0 08 BEQ $FB49
FB41: A5 A7 LDA $A7
FB43: 09 44 ORA #$44
FB45: 85 A7 STA $A7
FB47: 95 A7 STA $A7,X
FB49: 60 RTS
FB4A: A2 09 LDX #$09
FB4C: B5 83 LDA $83,X
FB4E: C9 E0 CMP #$E0
FB50: F0 31 BEQ $FB83
FB52: A8 TAY
FB53: 18 CLC
FB54: 69 11 ADC #$11
FB56: 30 0A BMI $FB62
FB58: C5 E2 CMP $E2
FB5A: B0 24 BCS $FB80
FB5C: 69 0F ADC #$0F
FB5E: C5 F5 CMP $F5
FB60: 90 1E BCC $FB80
FB62: B5 A7 LDA $A7,X
FB64: 2A ROL A
FB65: 2A ROL A
FB66: B0 18 BCS $FB80
FB68: 2A ROL A
FB69: 2A ROL A
FB6A: 2A ROL A
FB6B: 29 07 AND #$07
FB6D: 85 F2 STA $F2
FB6F: 98 TYA
FB70: 18 CLC
FB71: 69 03 ADC #$03
FB73: B4 95 LDY $95,X
FB75: 86 F1 STX $F1
FB77: A6 F2 LDX $F2
FB79: 20 A0 FB JSR $FBA0
FB7C: B0 05 BCS $FB83
FB7E: A6 F1 LDX $F1
FB80: E8 INX
FB81: D0 C9 BNE $FB4C
FB83: A0 09 LDY #$09
FB85: B9 83 00 LDA $0083,Y
FB88: 10 15 BPL $FB9F
FB8A: A6 DD LDX $DD
FB8C: B5 A7 LDA $A7,X
FB8E: 19 A7 00 ORA $00A7,Y
FB91: 29 40 AND #$40
FB93: F0 0A BEQ $FB9F
FB95: B9 A7 00 LDA $00A7,Y
FB98: 09 44 ORA #$44
FB9A: 95 A7 STA $A7,X
FB9C: 99 A7 00 STA $00A7,Y
FB9F: 60 RTS
FBA0: 86 F3 STX $F3
FBA2: 84 F7 STY $F7
FBA4: 18 CLC
FBA5: 69 11 ADC #$11
FBA7: 85 F8 STA $F8
FBA9: C5 F5 CMP $F5
FBAB: 90 0D BCC $FBBA
FBAD: A5 F5 LDA $F5
FBAF: A6 F6 LDX $F6
FBB1: 7D 2A FF ADC $FF2A,X
FBB4: 38 SEC
FBB5: E5 F8 SBC $F8
FBB7: B0 0A BCS $FBC3
FBB9: 60 RTS
FBBA: 18 CLC
FBBB: 7D 2A FF ADC $FF2A,X
FBBE: 38 SEC
FBBF: E5 F5 SBC $F5
FBC1: 90 F6 BCC $FBB9
FBC3: A5 F7 LDA $F7
FBC5: 20 C1 FC JSR $FCC1
FBC8: 85 F7 STA $F7
FBCA: A6 F3 LDX $F3
FBCC: C5 F4 CMP $F4
FBCE: 90 0D BCC $FBDD
FBD0: A5 F4 LDA $F4
FBD2: A6 F6 LDX $F6
FBD4: 7D 35 FF ADC $FF35,X
FBD7: 38 SEC
FBD8: E5 F7 SBC $F7
FBDA: B0 0A BCS $FBE6
FBDC: 60 RTS
FBDD: 18 CLC
FBDE: 7D 35 FF ADC $FF35,X
FBE1: 38 SEC
FBE2: E5 F4 SBC $F4
FBE4: 90 D3 BCC $FBB9
FBE6: A6 F6 LDX $F6
FBE8: E0 0A CPX #$0A
FBEA: D0 03 BNE $FBEF
FBEC: 4C BB FC JMP $FCBB
FBEF: E0 05 CPX #$05
FBF1: F0 0E BEQ $FC01
FBF3: E0 06 CPX #$06
FBF5: F0 0A BEQ $FC01
FBF7: A4 F3 LDY $F3
FBF9: C0 05 CPY #$05
FBFB: F0 04 BEQ $FC01
FBFD: C0 06 CPY #$06
FBFF: D0 11 BNE $FC12
FC01: A5 C7 LDA $C7
FC03: 29 08 AND #$08
FC05: F0 01 BEQ $FC08
FC07: 60 RTS
FC08: A5 C7 LDA $C7
FC0A: 09 08 ORA #$08
FC0C: 85 C7 STA $C7
FC0E: A9 00 LDA #$00
FC10: 85 C6 STA $C6
FC12: E0 04 CPX #$04
FC14: F0 0A BEQ $FC20
FC16: E0 09 CPX #$09
FC18: D0 14 BNE $FC2E
FC1A: A5 F3 LDA $F3
FC1C: C9 04 CMP #$04
FC1E: D0 0E BNE $FC2E
FC20: A5 DE LDA $DE
FC22: 30 E3 BMI $FC07
FC24: A5 C8 LDA $C8
FC26: 09 02 ORA #$02
FC28: 85 C8 STA $C8
FC2A: A9 80 LDA #$80
FC2C: 85 DE STA $DE
FC2E: A5 C5 LDA $C5
FC30: 09 01 ORA #$01
FC32: 29 FD AND #$FD
FC34: 85 C5 STA $C5
FC36: A9 0F LDA #$0F
FC38: 85 C3 STA $C3
FC3A: A4 F3 LDY $F3
FC3C: C0 04 CPY #$04
FC3E: B0 0C BCS $FC4C
FC40: A4 F1 LDY $F1
FC42: B9 A7 00 LDA $00A7,Y
FC45: 09 44 ORA #$44
FC47: 99 A7 00 STA $00A7,Y
FC4A: 85 C2 STA $C2
FC4C: E0 07 CPX #$07
FC4E: 10 08 BPL $FC58
FC50: A4 F3 LDY $F3
FC52: C0 09 CPY #$09
FC54: D0 06 BNE $FC5C
FC56: A2 09 LDX #$09
FC58: A9 00 LDA #$00
FC5A: 95 D2 STA $D2,X
FC5C: E0 09 CPX #$09
FC5E: F0 58 BEQ $FCB8
FC60: E0 05 CPX #$05
FC62: F0 54 BEQ $FCB8
FC64: E0 06 CPX #$06
FC66: F0 50 BEQ $FCB8
FC68: A4 F3 LDY $F3
FC6A: 18 CLC
FC6B: F8 SED
FC6C: A5 BE LDA $BE
FC6E: 79 40 FF ADC $FF40,Y
FC71: 85 BE STA $BE
FC73: B9 47 FF LDA $FF47,Y
FC76: B0 02 BCS $FC7A
FC78: F0 3E BEQ $FCB8
FC7A: 65 BD ADC $BD
FC7C: 85 BD STA $BD
FC7E: D8 CLD
FC7F: A8 TAY
FC80: A5 80 LDA $80
FC82: 29 06 AND #$06
FC84: F0 11 BEQ $FC97
FC86: C9 06 CMP #$06
FC88: F0 2E BEQ $FCB8
FC8A: 6A ROR A
FC8B: 6A ROR A
FC8C: 98 TYA
FC8D: 29 1F AND #$1F
FC8F: 90 02 BCC $FC93
FC91: 29 0F AND #$0F
FC93: D0 23 BNE $FCB8
FC95: F0 09 BEQ $FCA0
FC97: 98 TYA
FC98: 29 0F AND #$0F
FC9A: F0 04 BEQ $FCA0
FC9C: C9 05 CMP #$05
FC9E: D0 18 BNE $FCB8
FCA0: A5 BC LDA $BC
FCA2: 18 CLC
FCA3: 69 10 ADC #$10
FCA5: A8 TAY
FCA6: 29 F0 AND #$F0
FCA8: C9 A0 CMP #$A0
FCAA: F0 0C BEQ $FCB8
FCAC: 84 BC STY $BC
FCAE: A5 C5 LDA $C5
FCB0: 09 04 ORA #$04
FCB2: 85 C5 STA $C5
FCB4: A9 7F LDA #$7F
FCB6: 85 C4 STA $C4
FCB8: D8 CLD
FCB9: 38 SEC
FCBA: 60 RTS
FCBB: 86 C2 STX $C2
FCBD: 68 PLA
FCBE: 68 PLA
FCBF: 38 SEC
FCC0: 60 RTS
FCC1: AA TAX
FCC2: 29 0F AND #$0F
FCC4: A8 TAY
FCC5: 8A TXA
FCC6: 4A LSR A
FCC7: 4A LSR A
FCC8: 4A LSR A
FCC9: 4A LSR A
FCCA: AA TAX
FCCB: BD 0C FF LDA $FF0C,X
FCCE: 18 CLC
FCCF: 79 1C FF ADC $FF1C,Y
FCD2: 60 RTS
FCD3: A2 06 LDX #$06
FCD5: A5 C7 LDA $C7
FCD7: 29 20 AND #$20
FCD9: F0 01 BEQ $FCDC
FCDB: CA DEX
FCDC: 98 TYA
FCDD: 60 RTS
FCDE: 86 F4 STX $F4
FCE0: B5 83 LDA $83,X
FCE2: 10 07 BPL $FCEB
FCE4: C9 E0 CMP #$E0
FCE6: D0 03 BNE $FCEB
FCE8: A6 F5 LDX $F5
FCEA: 60 RTS
FCEB: B5 A7 LDA $A7,X
FCED: A8 TAY
FCEE: 29 40 AND #$40
FCF0: D0 0E BNE $FD00
FCF2: E8 INX
FCF3: 10 EB BPL $FCE0
FCF5: 86 F6 STX $F6
FCF7: 20 D8 FD JSR $FDD8
FCFA: C6 F5 DEC $F5
FCFC: A6 F6 LDX $F6
FCFE: 10 E0 BPL $FCE0
FD00: B5 83 LDA $83,X
FD02: 30 F1 BMI $FCF5
FD04: 98 TYA
FD05: 29 30 AND #$30
FD07: F0 0B BEQ $FD14
FD09: C9 20 CMP #$20
FD0B: D0 03 BNE $FD10
FD0D: 4C B9 FD JMP $FDB9
FD10: C9 30 CMP #$30
FD12: F0 E1 BEQ $FCF5
FD14: 20 D9 FA JSR $FAD9
FD17: 29 8F AND #$8F
FD19: 09 20 ORA #$20
FD1B: 95 A7 STA $A7,X
FD1D: B5 83 LDA $83,X
FD1F: C9 53 CMP #$53
FD21: 90 0D BCC $FD30
FD23: 20 6B FE JSR $FE6B
FD26: B9 83 00 LDA $0083,Y
FD29: 38 SEC
FD2A: E9 59 SBC #$59
FD2C: 95 83 STA $83,X
FD2E: E6 F5 INC $F5
FD30: 24 80 BIT $80
FD32: 30 BE BMI $FCF2
FD34: 20 94 FE JSR $FE94
FD37: B0 B9 BCS $FCF2
FD39: B5 83 LDA $83,X
FD3B: 30 2F BMI $FD6C
FD3D: C9 4F CMP #$4F
FD3F: 90 2B BCC $FD6C
FD41: 20 6B FE JSR $FE6B
FD44: B5 A7 LDA $A7,X
FD46: 29 08 AND #$08
FD48: 85 F7 STA $F7
FD4A: 20 D9 FA JSR $FAD9
FD4D: 29 87 AND #$87
FD4F: 09 20 ORA #$20
FD51: 05 F7 ORA $F7
FD53: 49 08 EOR #$08
FD55: 95 A7 STA $A7,X
FD57: B9 95 00 LDA $0095,Y
FD5A: 95 95 STA $95,X
FD5C: B9 83 00 LDA $0083,Y
FD5F: 18 CLC
FD60: 69 0A ADC #$0A
FD62: 38 SEC
FD63: E9 59 SBC #$59
FD65: 95 83 STA $83,X
FD67: E6 F5 INC $F5
FD69: 4C F2 FC JMP $FCF2
FD6C: A5 F4 LDA $F4
FD6E: 85 F7 STA $F7
FD70: 86 F4 STX $F4
FD72: A6 F5 LDX $F5
FD74: 20 80 FE JSR $FE80
FD77: A6 F4 LDX $F4
FD79: E8 INX
FD7A: A5 F7 LDA $F7
FD7C: 85 F4 STA $F4
FD7E: E6 F5 INC $F5
FD80: B5 A7 LDA $A7,X
FD82: 29 08 AND #$08
FD84: 85 F7 STA $F7
FD86: 20 D9 FA JSR $FAD9
FD89: 29 87 AND #$87
FD8B: 09 20 ORA #$20
FD8D: 05 F7 ORA $F7
FD8F: 49 08 EOR #$08
FD91: 95 A7 STA $A7,X
FD93: B5 94 LDA $94,X
FD95: 95 95 STA $95,X
FD97: B5 82 LDA $82,X
FD99: 18 CLC
FD9A: 69 0A ADC #$0A
FD9C: C9 59 CMP #$59
FD9E: 95 83 STA $83,X
FDA0: B0 07 BCS $FDA9
FDA2: C9 53 CMP #$53
FDA4: B0 03 BCS $FDA9
FDA6: 4C F2 FC JMP $FCF2
FDA9: 20 6B FE JSR $FE6B
FDAC: B9 83 00 LDA $0083,Y
FDAF: 38 SEC
FDB0: E9 59 SBC #$59
FDB2: 95 83 STA $83,X
FDB4: E6 F5 INC $F5
FDB6: 4C F2 FC JMP $FCF2
FDB9: 20 D9 FA JSR $FAD9
FDBC: 29 8F AND #$8F
FDBE: 09 30 ORA #$30
FDC0: 95 A7 STA $A7,X
FDC2: B5 83 LDA $83,X
FDC4: C9 56 CMP #$56
FDC6: 90 0D BCC $FDD5
FDC8: 20 6B FE JSR $FE6B
FDCB: B9 83 00 LDA $0083,Y
FDCE: 38 SEC
FDCF: E9 59 SBC #$59
FDD1: 95 83 STA $83,X
FDD3: E6 F5 INC $F5
FDD5: 4C F2 FC JMP $FCF2
FDD8: B5 96 LDA $96,X
FDDA: 95 95 STA $95,X
FDDC: B5 A8 LDA $A8,X
FDDE: 95 A7 STA $A7,X
FDE0: B5 84 LDA $84,X
FDE2: 95 83 STA $83,X
FDE4: E8 INX
FDE5: C9 E0 CMP #$E0
FDE7: D0 EF BNE $FDD8
FDE9: 60 RTS
FDEA: A9 00 LDA #$00
FDEC: 24 80 BIT $80
FDEE: 30 0C BMI $FDFC
FDF0: A6 BD LDX $BD
FDF2: F0 08 BEQ $FDFC
FDF4: 09 40 ORA #$40
FDF6: E0 15 CPX #$15
FDF8: 90 02 BCC $FDFC
FDFA: 09 80 ORA #$80
FDFC: 85 F4 STA $F4
FDFE: A2 00 LDX #$00
FE00: 20 0D FE JSR $FE0D
FE03: 86 DC STX $DC
FE05: A2 09 LDX #$09
FE07: 20 0D FE JSR $FE0D
FE0A: 86 DD STX $DD
FE0C: 60 RTS
FE0D: A9 01 LDA #$01
FE0F: 95 83 STA $83,X
FE11: 20 94 FA JSR $FA94
FE14: 95 95 STA $95,X
FE16: 20 D9 FA JSR $FAD9
FE19: 29 1F AND #$1F
FE1B: 95 A7 STA $A7,X
FE1D: E8 INX
FE1E: 24 F4 BIT $F4
FE20: 50 34 BVC $FE56
FE22: 30 08 BMI $FE2C
FE24: A9 15 LDA #$15
FE26: E0 09 CPX #$09
FE28: B0 19 BCS $FE43
FE2A: 90 15 BCC $FE41
FE2C: A9 15 LDA #$15
FE2E: 95 83 STA $83,X
FE30: 20 D9 FA JSR $FAD9
FE33: 29 E0 AND #$E0
FE35: 09 0A ORA #$0A
FE37: 95 95 STA $95,X
FE39: 20 D9 FA JSR $FAD9
FE3C: 29 1F AND #$1F
FE3E: 95 A7 STA $A7,X
FE40: E8 INX
FE41: A9 2A LDA #$2A
FE43: 95 83 STA $83,X
FE45: 20 D9 FA JSR $FAD9
FE48: 29 E0 AND #$E0
FE4A: 09 0A ORA #$0A
FE4C: 95 95 STA $95,X
FE4E: 20 D9 FA JSR $FAD9
FE51: 29 1F AND #$1F
FE53: 95 A7 STA $A7,X
FE55: E8 INX
FE56: A9 3F LDA #$3F
FE58: 95 83 STA $83,X
FE5A: 20 94 FA JSR $FA94
FE5D: 95 95 STA $95,X
FE5F: 20 D9 FA JSR $FAD9
FE62: 29 1F AND #$1F
FE64: 95 A7 STA $A7,X
FE66: A9 E0 LDA #$E0
FE68: 95 84 STA $84,X
FE6A: 60 RTS
FE6B: 86 F6 STX $F6
FE6D: A6 F5 LDX $F5
FE6F: 20 80 FE JSR $FE80
FE72: A4 F6 LDY $F6
FE74: C8 INY
FE75: B9 95 00 LDA $0095,Y
FE78: 95 95 STA $95,X
FE7A: B9 A7 00 LDA $00A7,Y
FE7D: 95 A7 STA $A7,X
FE7F: 60 RTS
FE80: E8 INX
FE81: B5 83 LDA $83,X
FE83: 95 84 STA $84,X
FE85: B5 95 LDA $95,X
FE87: 95 96 STA $96,X
FE89: B5 A7 LDA $A7,X
FE8B: 95 A8 STA $A8,X
FE8D: CA DEX
FE8E: E4 F4 CPX $F4
FE90: 10 EF BPL $FE81
FE92: E8 INX
FE93: 60 RTS
FE94: A5 F5 LDA $F5
FE96: C9 09 CMP #$09
FE98: B0 03 BCS $FE9D
FE9A: C9 06 CMP #$06
FE9C: 60 RTS
FE9D: C9 0F CMP #$0F
FE9F: 60 RTS
FEA0: B5 83 LDA $83,X
FEA2: A8 TAY
FEA3: C9 E0 CMP #$E0
FEA5: D0 01 BNE $FEA8
FEA7: 60 RTS
FEA8: B5 95 LDA $95,X
FEAA: 29 0F AND #$0F
FEAC: C9 0D CMP #$0D
FEAE: F0 0B BEQ $FEBB
FEB0: C9 0B CMP #$0B
FEB2: F0 15 BEQ $FEC9
FEB4: C9 02 CMP #$02
FEB6: F0 11 BEQ $FEC9
FEB8: E8 INX
FEB9: 10 E5 BPL $FEA0
FEBB: 98 TYA
FEBC: 30 FA BMI $FEB8
FEBE: C9 08 CMP #$08
FEC0: 90 F6 BCC $FEB8
FEC2: C9 40 CMP #$40
FEC4: B0 F2 BCS $FEB8
FEC6: C9 00 CMP #$00
FEC8: 60 RTS
FEC9: 98 TYA
FECA: C9 18 CMP #$18
FECC: 90 EA BCC $FEB8
FECE: C9 38 CMP #$38
FED0: B0 E6 BCS $FEB8
FED2: C9 00 CMP #$00
FED4: 60 RTS
FED5: 60 RTS
FED6: 70 70 BVS $FF48
FED8: B0 90 BCS $FE6A
FEDA: B0 70 BCS $FF4C
FEDC: 70 80 BVS $FE5E
FEDE: 80
FEDF: 80
FEE0: 80
FEE1: 80
FEE2: 80
FEE3: 80
FEE4: 40 RTI
FEE5: 80
FEE6: 80
FEE7: 40 RTI
FEE8: 00 BRK
FEE9: 80
FEEA: 80
FEEB: 40 RTI
FEEC: 00 BRK
FEED: 64
FEEE: 00 BRK
FEEF: 66 67 ROR $67
FEF1: 68 PLA
FEF2: 69 6A ADC #$6A
FEF4: 6B
FEF5: 63
FEF6: 6D 00 32 ADC $3200
FEF9: 8A TXA
FEFA: 82
FEFB: A3
FEFC: 84 85 STY $85
FEFE: 86 87 STX $87
FF00: 88 DEY
FF01: 89
FF02: 00 BRK
FF03: 8B
FF04: 06 04 ASL $04
FF06: 05 06 ORA $06
FF08: 07
FF09: 09 07 ORA #$07
FF0B: 05 06 ORA $06
FF0D: 05 04 ORA $04
FF0F: 03
FF10: 02
FF11: 01 00 ORA ($00,X)
FF13: 00 BRK
FF14: 0E 0D 0C ASL $0C0D
FF17: 0B
FF18: 0A ASL A
FF19: 09 08 ORA #$08
FF1B: 07
FF1C: 00 BRK
FF1D: 00 BRK
FF1E: 55 00 EOR $00,X
FF20: 64
FF21: 0D 73 1C ORA $1C73
FF24: 82
FF25: 2B
FF26: 91 3A STA ($3A),Y
FF28: 00 BRK
FF29: 49 0E EOR #$0E
FF2B: 0E 06 03 ASL $0306
FF2E: 04
FF2F: 04
FF30: 06 02 ASL $02
FF32: 02
FF33: 02
FF34: 24 0F BIT $0F
FF36: 0F
FF37: 07
FF38: 03
FF39: 04
FF3A: 04
FF3B: 06 02 ASL $02
FF3D: 02
FF3E: 02
FF3F: 24 02 BIT $02
FF41: 02
FF42: 05 10 ORA $10
FF44: 00 BRK
FF45: 00 BRK
FF46: 20 00 00 JSR $0000
FF49: 00 BRK
FF4A: 00 BRK
FF4B: 00 BRK
FF4C: 01 00 ORA ($00,X)
FF4E: F1 F1 SBC ($F1),Y
FF50: F9 FC 4B SBC $4BFC,Y
FF53: 4B
FF54: 53
FF55: 56 60 LSR $60,X
FF57: C1 80 CMP ($80,X)
FF59: E1 C0 SBC ($C0,X)
FF5B: 60 RTS
FF5C: E0 40 CPX #$40
FF5E: 81 8B STA ($8B,X)
FF60: A6 CF LDX $CF
FF62: 00 BRK
FF63: 31 5A AND ($5A),Y
FF65: 75 7F ADC $7F,X
FF67: 75 5A ADC $5A,X
FF69: 31 00 AND ($00),Y
FF6B: CF
FF6C: A6 8B LDX $8B
FF6E: FC
FF6F: FD FD FF SBC $FFFD,X
FF72: 00 BRK
FF73: 01 03 ORA ($03,X)
FF75: 03
FF76: 04
FF77: 03
FF78: 03
FF79: 01 00 ORA ($00,X)
FF7B: FF
FF7C: FD FD 00 SBC $00FD,X
FF7F: 01 03 ORA ($03,X)
FF81: 03
FF82: 04
FF83: 03
FF84: 03
FF85: 01 00 ORA ($00,X)
FF87: FF
FF88: FD FD FC SBC $FCFD,X
FF8B: FD FD FF SBC $FFFD,X
FF8E: A9 3C LDA #$3C
FF90: 85 F7 STA $F7
FF92: A9 D4 LDA #$D4
FF94: 85 F8 STA $F8
FF96: 4C F0 FF JMP $FFF0 ; Bank switch to D43C
FF99: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FFA9: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FFB9: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FFC9: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FFD9: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FFE9: 00 00 00 00 00 00 00
; SwitchToBank0
; The destination address after the bank switch is in F7.
FFF0: 8D F8 FF STA $FFF8 ; Switch to bank 1 (goto DFF3)
FFF3: 6C F7 00 JMP ($00F7) ; Here after DFF0. Goto target address.
;
FFF6: 00 00 00 00 ; Padding
; Vectors1
FFFA: DA F9 ; NMI vector to F9DA
FFFC: DA F9 ; Resset vector to F9DA
FFFE: DA F9 ; IRQ/BRK vector to F9DA