// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:43
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $2d5f  (9824 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1400 (5120)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $149a (irq_149a)
//
// Code: 640 bytes, Data: 9184 bytes
// Labels: 97, Subroutines: 0
//
// Cross-references: all OK
// ============================================


// --- Region $1400-$1593 ---
.pc = $1400 "main_1400"

main_1400:
        sei
        jsr $e544
        lda #$00
        sta $d020
        sta $d021

loc_140c:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_140c
        lda #$01
        ldx #$00

loc_141f:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_141f
        lda #$13
        sta $d018
        jmp loc_15b6

loc_1436:
        sei
        lda #$c8
        sta $033f
        lda #$9a
        ldy #$14
        sta $0314
        sty $0315
        lda #$f1
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$02
        sta $0340
        ldx #$27
        lda #$00

loc_1459:
        sta $d800,x
        dex
        cpx #$ff
        bne loc_1459
        lda #$20
        ldx #$27

loc_1465:
        sta $0400,x
        dex
        cpx #$ff
        bne loc_1465
        lda #$ff
        ldy #$27
        sta $a3
        sty $a4
        cli

loc_1476:
        ldx $c6
        cpx #$01
        bne loc_1476
        sei
        lda #$00
        ldx #$18

loc_1481:
        sta $d400,x
        dex
        cpx #$ff
        bne loc_1481
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff81
        cli
        jmp $fce2

irq_149a:
        lda $d019
        sta $d019
        lda #$2d

loc_14a2:
        cmp $d012
        bne loc_14a2
.label smc_14a8 = * + 1
        lda #$19                                    // !SMC: modified by $157c, $1589
        sta $d018
        lda $033f
        sta $d016
        ldx #$00

loc_14b4:
        ldy $15a6,x

loc_14b7:
        dey
        bne loc_14b7
        lda dat_1594,x
        sta $d020
        sta $d021
        inx
        cpx #$0e
        bne loc_14b4
        lda #$c8
        sta $d016
        lda #$13
        sta $d018
        lda #$01
        sta $d019
        lda dat_14ee
        cmp #$00
        beq loc_14fb
        lda #$c7
        sta $033f
        dec $14ef
        lda $14ef
        beq loc_14f0
        jmp loc_1565

dat_14ee:
        .byte $00,$00                               // ..

loc_14f0:
        lda #$00
        sta dat_14ee
        sta $14ef
        jmp loc_1565

loc_14fb:
        ldx $03c6
        dex
        stx $03c6
        stx $033f
        cpx #$ff
        beq loc_150c
        jmp loc_153a

loc_150c:
        ldx #$07
        stx $03c6
        stx $033f
        ldx #$00

loc_1516:
        lda $0401,x
        sta $0400,x
        inx
        cpx #$27
        bne loc_1516
        ldy #$00
        inc $a3
        lda $a3
        cmp #$00
        bne loc_152d
        inc $a4

loc_152d:
        lda ($a3),y
        cmp #$00
        beq loc_154a
        cmp #$ff
        beq loc_1557
        sta $0427

loc_153a:
        dec $0340
        ldx $0340
        bne loc_14fb
        lda #$02
        sta $0340
        jmp loc_1565

loc_154a:
        lda #$01
        sta dat_14ee
        lda #$62
        sta $14ef
        jmp loc_1565

loc_1557:
        lda #$ff
        sta $a3
        lda #$27
        sta $a4
        jmp loc_153a

dat_1562:
        .byte $07,$07,$00                           // ...

loc_1565:
        dec $1563
        lda $1563
        beq loc_1570
        jmp $ea31

loc_1570:
        lda #$07
        sta $1563
        lda $1564
        beq loc_1587
        lda #$19
        sta smc_14a8                                // SMC: modifies $14a8
        lda #$00
        sta $1564
        jmp $ea31

loc_1587:
        lda #$17
        sta smc_14a8                                // SMC: modifies $14a8
        lda #$01
        sta $1564
        jmp $ea31

// --- Region $15b6-$16aa ---
.pc = $15b6 "loc_15b6"

loc_15b6:
        ldx #$01
        stx $033c
        lda #$e7
        ldx #$13
        sta $fb
        stx $fc
        jmp loc_1670

loc_15c6:
        jmp loc_1436

loc_15c9:
        inc $033d
        lda $033d
        cmp #$18
        beq loc_15c6
        ldx #$00

loc_15d5:
        lda $0798,x
        sta $07c0,x
        lda $0770,x
        sta $0798,x
        lda $0748,x
        sta $0770,x
        lda $0720,x
        sta $0748,x
        lda $06f8,x
        sta $0720,x
        lda $06d0,x
        sta $06f8,x
        lda $06a8,x
        sta $06d0,x
        lda $0680,x
        sta $06a8,x
        lda $0658,x
        sta $0680,x
        lda $0630,x
        sta $0658,x
        lda $0608,x
        sta $0630,x
        lda $05e0,x
        sta $0608,x
        lda $05b8,x
        sta $05e0,x
        lda $0590,x
        sta $05b8,x
        lda $0568,x
        sta $0590,x
        lda $0540,x
        sta $0568,x
        lda $0518,x
        sta $0540,x
        lda $04f0,x
        sta $0518,x
        lda $04c8,x
        sta $04f0,x
        lda $04a0,x
        sta $04c8,x
        lda $0478,x
        sta $04a0,x
        lda $0450,x
        sta $0478,x
        lda $0428,x
        sta $0450,x
        lda $0400,x
        sta $0428,x
        inx
        cpx #$28
        bne loc_166d

dat_166a:
        .byte $4c,$70,$16                           // Lp.

loc_166d:
        jmp loc_15d5

loc_1670:
        inc $033c
        lda $033c
        cmp #$08
        beq loc_1687
        ldx #$06

loc_167c:
        ldy #$28

loc_167e:
        dey
        bne loc_167e
        dex
        bne loc_167c
        jmp loc_1670

loc_1687:
        lda #$01
        sta $033c
        ldy #$00
        ldx #$27

loc_1690:
        lda ($fb),y
        sta $0400,x
        dec $fb
        lda $fb
        cmp #$ff
        beq loc_16a5

loc_169d:
        dex
        cpx #$ff
        bne loc_1690
        jmp loc_15c9

loc_16a5:
        dec $fc
        jmp loc_169d

dat_16aa:
        // === Fill data (1 bytes, $16aa-$16aa) ===
        .byte $00                                   // .

// ============================================
// Data blocks
// ============================================

// --- Region $0800-$0ff0 ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Charset data (2033 bytes, $0800-$0ff0) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$00,$00,$7f       // char 1 @+1
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 2 @+2
        .byte $00,$00,$00,$00,$00,$00,$00,$80       // char 3 @+3
        .byte $00,$00,$00,$00,$00,$07,$0f,$3f       // char 4 @+4
        .byte $00,$00,$00,$0f,$ff,$ff,$ff,$ff       // char 5 @+5
        .byte $00,$01,$3f,$ff,$ff,$ff,$ff,$ff       // char 6 @+6
        .byte $01,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 7 @+7
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 8 @+8
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 9 @+9
        .byte $00,$f0,$ff,$ff,$ff,$ff,$ff,$ff       // char 10 @+10
        .byte $00,$00,$c0,$f8,$ff,$ff,$ff,$ff       // char 11 @+11
        .byte $00,$00,$00,$00,$00,$c0,$f0,$fc       // char 12 @+12
        .byte $00,$00,$00,$00,$00,$00,$01,$03       // char 13 @+13
        .byte $00,$03,$07,$1f,$3f,$7f,$ff,$ff       // char 14 @+14
        .byte $00,$c0,$e0,$f8,$fc,$fe,$ff,$ff       // char 15 @+15
        .byte $00,$00,$00,$00,$00,$00,$80,$c0       // char 16 @+16
        .byte $07,$0f,$1f,$3f,$7f,$ff,$ff,$ff       // char 17 @+17
        .byte $e0,$f0,$f8,$fc,$fe,$ff,$ff,$ff       // char 18 @+18
        .byte $03,$07,$0f,$1f,$1f,$3f,$7f,$7f       // char 19 @+19
        .byte $c0,$e0,$f0,$f8,$f8,$fc,$fe,$fe       // char 20 @+20
        .byte $00,$00,$01,$01,$03,$03,$07,$07       // char 21 @+21
        .byte $00,$00,$80,$80,$c0,$c0,$e0,$f0       // char 22 @+22
        .byte $00,$00,$00,$00,$00,$00,$00,$10       // char 23 @+23
        .byte $07,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 24 @+24
        .byte $f0,$f8,$f8,$fc,$fc,$fc,$fc,$fc       // char 25 @+25
        .byte $00,$00,$00,$01,$03,$07,$07,$07       // char 26 @+26
        .byte $30,$70,$f0,$e0,$e0,$c0,$c0,$c0       // char 27 @+27
        .byte $0f,$0f,$0f,$1f,$1f,$1f,$3f,$3f       // char 28 @+28
        .byte $fc,$fe,$fe,$ff,$ff,$ff,$ff,$ff       // char 29 @+29
        .byte $00,$00,$00,$00,$00,$00,$00,$18       // char 30 @+30
        .byte $0f,$0f,$0f,$0f,$1f,$1f,$1f,$1f       // char 31 @+31
        .byte $c0,$80,$80,$80,$00,$00,$00,$00       // char 32 ' '
        .byte $3f,$7e                               // char 33 (partial)

txt_090a:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 33 (partial)
        .byte $18,$38,$38,$38,$78,$f8,$f8,$f8       // char 34 '"'
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 35 '#'
        .byte $00,$00,$80,$80,$80,$80,$80,$80       // char 36 '$'
        .byte $3f,$3f,$7f,$7f,$7f,$7f,$7f,$7f       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$01,$01       // char 38 '&'
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f0       // char 39 '''
        .byte $1f,$0f,$0f,$07,$03,$03,$01,$01       // char 40 '('
        .byte $c0,$c0,$c0,$e0,$f0,$f0,$f8,$fc       // char 41 ')'
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$6f       // char 42 '*'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fb       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$f7       // char 44 ','
        .byte $03,$03,$03,$07,$0f,$0f,$1f,$3f       // char 45 '-'
        .byte $f0,$f0,$f0,$e0,$c0,$c0,$80,$80       // char 46 '.'
        .byte $04,$04,$04,$02,$02,$02,$01,$01       // char 47 '/'
        .byte $fc,$7f                               // char 48 (partial)

txt_0982:
        .byte $3f,$3f,$bf,$9f,$df,$c7               // char 48 (partial)
        .byte $73,$7f,$7e,$f6,$a7,$df,$eb,$fb       // char 49 '1'
        .byte $ff,$ff,$ff,$ff,$7e,$dd,$fb,$ff       // char 50 '2'
        .byte $ff,$ff,$ff,$60,$9f,$e0,$5f,$df       // char 51 '3'
        .byte $ff,$ff,$ff,$0f,$f0,$7f,$80,$ff       // char 52 '4'
        .byte $ff,$ff,$ff,$ff,$1f,$e0,$7f,$80       // char 53 '5'
        .byte $ff,$ff,$ff,$ff,$ff,$1e,$e1,$7f       // char 54 '6'
        .byte $ff,$ff,$ff,$ff,$ff,$00,$ff,$ff       // char 55 '7'
        .byte $ff,$ff,$ff,$ff,$ff,$0f,$f0,$ff       // char 56 '8'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$03,$fc       // char 57 '9'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$08       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f2,$1f       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$f8,$4f,$ff       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$ff,$84,$ff,$22       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f2,$9f       // char 62 '>'
        .byte $ff,$ff,$ff,$ff,$ff,$18,$ff,$03       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$00,$f8,$87       // char 64 '@'
        .byte $ff,$ff,$ff,$ff,$ff,$00,$0f,$ff       // char 65 'A'
        .byte $ff,$ef,$d9,$bb,$6f,$ed,$7f,$9f       // char 66 'B'
        .byte $ce,$fe,$7e,$6f,$e5,$fb,$d7,$df       // char 67 'C'
        .byte $3f,$fe,$fc,$fc,$fd,$f9,$fb,$e3       // char 68 'D'

txt_0a28:
        .byte $20,$20,$20,$40,$40,$40,$80,$80       // char 69 'E'
        .byte $01,$00,$00,$00,$01,$01,$01,$01       // char 70 'F'
        .byte $e1,$ed,$ee,$ef,$6f,$7b,$77,$77       // char 71 'G'
        .byte $f9,$fe,$3f,$4f,$77,$73,$b9,$9d       // char 72 'H'
        .byte $2f,$ff,$7f,$bf,$df,$df,$ef,$ef       // char 73 'I'
        .byte $bf,$df,$f7,$fe,$ff,$fe,$ff,$ff       // char 74 'J'
        .byte $9e,$e1,$ff,$e9,$df,$f7,$bf,$ff       // char 75 'K'
        .byte $00,$ff,$ff,$ff,$b3,$ff,$ff,$ff       // char 76 'L'
        .byte $0f,$f0,$ff,$ff,$30,$ff,$fd,$ff       // char 77 'M'
        .byte $ff,$7f,$80,$ff,$1f,$ee,$7f,$ff       // char 78 'N'
        .byte $f7,$cf,$2f,$ef,$ef,$1f,$80,$bf       // char 79 'O'
        .byte $ba,$b7,$ad,$9f,$b7,$6f,$68,$b7       // char 80 'P'
        .byte $f5,$ef,$7f,$ff,$ff,$f0,$0f,$ff       // char 81 'Q'
        .byte $23,$ff,$ff,$ff,$c0,$3f,$ff,$ff       // char 82 'R'
        .byte $ff,$ff,$ff,$ff,$00,$ff,$ff,$ff       // char 83 'S'
        .byte $ff,$ff,$ff,$fe,$01,$ff,$ff,$ff       // char 84 'T'
        .byte $ff,$ff,$ff,$00,$fd,$fe,$ff,$ff       // char 85 'U'
        .byte $ff,$ff,$e0,$1f,$df,$0f,$f3,$fb       // char 86 'V'
        .byte $f4,$df,$3e,$fd,$fb,$fb,$f7,$f7       // char 87 'W'
        .byte $9f,$7f,$fc,$f2,$ee,$ce,$9d,$b9       // char 88 'X'
        .byte $87,$b7,$77,$f7,$f6,$de,$ee,$ee       // char 89 'Y'
        .byte $80,$00,$00,$00,$80,$80,$80,$80       // char 90 'Z'
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 91 '['
        .byte $b3,$b9,$b9,$dc,$6e,$2f,$37,$17       // char 92 '\'
        .byte $dd,$dc,$dc,$9c,$1c,$1c,$dc,$dc       // char 93 ']'
        .byte $ef,$f7,$f7,$f3,$f0,$f1,$f6,$f6       // char 94 '^'
        .byte $ff,$ff,$ff,$ff,$1f,$c1,$0c,$f0       // char 95 '_'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$1f,$40       // char 96 '`'
        .byte $ff,$ff,$ff,$ff,$f3,$fc,$ff,$00       // char 97 'a'
        .byte $af,$ff,$bf,$ff,$af,$00,$6c,$00       // char 98 'b'
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$03,$00       // char 99 'c'
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$fe,$01       // char 100 'd'
        .byte $ff,$bf,$7f,$be,$fd,$c0,$01,$c1       // char 101 'e'
        .byte $bf,$7f,$7f,$ff,$ff,$0f,$f0,$ff       // char 102 'f'
        .byte $b7,$d9,$d8,$d8,$d8,$d8,$18,$d8       // char 103 'g'
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$7f,$80       // char 104 'h'
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$c0,$00       // char 105 'i'
        .byte $f5,$ff,$fd,$ff,$f5,$00,$36,$00       // char 106 'j'
        .byte $ff,$ff,$ff,$ff,$cf,$3f,$ff,$00       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f8,$02       // char 108 'l'
        .byte $fd,$fd,$fc,$fe,$f8,$83,$30,$0f       // char 109 'm'
        .byte $f7,$ef,$ef,$cf,$0f,$8f,$6f,$ef       // char 110 'n'
        .byte $bb                                   // char 111 (partial)

txt_0b79:
        .byte $3b,$3b,$39,$38,$38,$3b,$3b           // char 111 (partial)
        .byte $cd,$9d,$9d,$3b,$76,$f4,$ec,$e8       // char 112 'p'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 113 'q'
        .byte $1b,$0d,$0e,$07,$03,$01,$00,$00       // char 114 'r'
        .byte $bc,$78,$f8,$f1,$e3,$c7,$07,$53       // char 115 's'
        .byte $f7,$f1,$ee,$e1,$de,$df,$b8,$63       // char 116 't'
        .byte $0f,$fb,$1e,$e7,$38,$cf,$f8,$1d       // char 117 'u'
        .byte $9f,$c1,$a8,$f8,$00,$f0,$be,$c9       // char 118 'v'
        .byte $e0,$80,$0c,$35,$34,$19,$2c,$c6       // char 119 'w'
        .byte $00,$fb,$3f,$c0,$1b,$c0,$bb,$bb       // char 120 'x'
        .byte $00,$6b,$ff,$00,$6b,$00,$6d,$6d       // char 121 'y'
        .byte $03,$67,$ea,$1a                       // char 122 (partial)

txt_0bd4:
        .byte $48,$30,$a0,$c0                       // char 122 (partial)
        .byte $81,$00,$00,$00,$00,$01,$71,$fb       // char 123 '{'
        .byte $ff,$00,$ff,$0f,$f0,$ff,$ff,$ff       // char 124 '|'
        .byte $c0,$00,$fe,$e0,$1e,$fe,$ff,$fe       // char 125 '}'
        .byte $c0,$e6,$57,$58,$12,$0c,$05,$03       // char 126 '~'
        .byte $00,$d6,$ff,$00,$d6,$00,$b6,$b6       // char 127
        .byte $00,$df,$fc,$03,$d8,$03,$dd,$dd       // char 128
        .byte $07,$00,$30,$ac,$2c,$9a,$37,$63       // char 129
        .byte $f9,$83,$15,$0f,$00,$1f,$7e,$f3       // char 130
        .byte $ff,$df,$ff,$fb,$77,$ff,$f7,$18       // char 131
        .byte $ef,$ad,$b7,$f6,$fb,$63,$0d,$02       // char 132
        .byte $3d,$0e,$0b,$0f,$c3,$a3,$a0,$c2       // char 133
        .byte $d8,$b0,$70,$e0,$c0,$80,$00,$00       // char 134
        .byte $08,$55,$2a,$55,$28,$15,$08,$04       // char 135
        .byte $df,$00,$ce,$35,$73,$5c,$2f,$76       // char 136
        .byte $e1,$7e,$6f,$9e,$e3,$db,$7d,$1a       // char 137
        .byte $f7,$7c,$3a,$8e,$fd,$db,$86,$3e       // char 138
        .byte $03,$c1,$80,$4e,$be,$7d,$7f,$ff       // char 139
        .byte $37,$d7,$2c,$00,$e0,$ff,$ff,$ff       // char 140
        .byte $6e,$74,$00,$00,$03,$ff,$ff,$ff       // char 141
        .byte $01,$0f,$5f,$ff,$ff,$ff,$ff,$fe       // char 142
        .byte $fb,$ff,$ef,$ff,$df,$ff,$bf,$ff       // char 143
        .byte $80,$f0,$fa,$ff,$ff,$ff,$ff,$7f       // char 144
        .byte $76,$2e,$00,$00,$c0,$ff,$ff,$ff       // char 145
        .byte $ec,$eb,$34,$00,$07,$ff,$ff,$ff       // char 146
        .byte $c0,$86,$01,$72,$7d,$be,$ff,$ff       // char 147
        .byte $ff,$1b,$dd,$63,$bf,$ff,$7f,$ff       // char 148
        .byte $fa,$5e,$dd,$fb,$6f,$e5,$bb,$ff       // char 149
        .byte $07,$3d,$fe,$f9,$e2,$53,$aa,$b9       // char 150
        .byte $fb,$84,$27,$e9,$8e,$b8,$75,$fe       // char 151
        .byte $10,$aa,$54,$aa,$14,$a8,$10,$a0       // char 152
        .byte $08,$08,$08,$00,$00,$00,$00,$00       // char 153
        .byte $7f,$7d,$1f,$1e,$09,$2f,$1f,$0f       // char 154
        .byte $ee,$ff,$7f,$fb,$d3,$d3,$79,$7f       // char 155
        .byte $f8,$fa,$cf,$fd,$f7,$df,$9f,$ff       // char 156
        .byte $df,$df,$ff,$ff,$ff,$df,$ff,$7f       // char 157
        .byte $fb,$e7,$9f,$bf,$7f,$7f,$7f,$7f       // char 158
        .byte $7f,$ff,$bf,$ef,$ff,$fb,$ff,$fd       // char 159
        .byte $fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $fd,$ff,$7f,$fe,$ff,$ff,$fd,$ef       // char 161
        .byte $db,$fe,$cd,$7b,$ff,$ed,$5f,$ff       // char 162
        .byte $3b,$ed,$f1,$c8,$ff,$f7,$ff,$ff       // char 163
        .byte $fa,$ff,$ff,$fc,$1c,$dc,$70,$f0       // char 164
        .byte $10,$10,$90,$00,$00,$00,$00,$00       // char 165
        .byte $0d,$07,$06,$03,$02,$01,$01,$00       // char 166
        .byte $ff,$97,$7d,$bd,$9f,$ff,$ed,$16       // char 167
        .byte $ff,$fe,$7f,$77,$fd,$ff,$fb,$1f       // char 168
        .byte $ff,$ff,$ff,$7f,$ff,$ef,$bf,$df       // char 169
        .byte $ff,$fe,$fe,$fe,$ff,$fd,$fb,$f7       // char 170
        .byte $7f,$ff,$ff,$ff,$7f,$7f,$9f,$cf       // char 171
        .byte $fe,$ff,$ff,$ff,$fe,$fe,$f9,$f3       // char 172
        .byte $ff,$7f,$7f,$7f,$ff,$7f,$ff,$bf       // char 173
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$ff,$ff       // char 174
        .byte $f6,$ef,$df,$df,$df,$ff,$d8,$f7       // char 175
        .byte $bb,$f6,$bc,$6f,$f0,$49,$bf,$be       // char 176
        .byte $ff,$dd,$ef,$ef,$80,$8c,$93,$e7       // char 177
        .byte $70,$e0,$b0,$c4,$48,$00,$80,$80       // char 178
        .byte $61,$1d,$06,$03,$01,$00,$00,$00       // char 179
        .byte $d5                                   // char 180 (partial)

txt_0da1:
        .byte $4d,$23,$c2,$ff,$53,$d4,$ff           // char 180 (partial)
        .byte $bf,$ff,$6f,$ff,$ff,$ff,$ff,$ff       // char 181
        .byte $ff,$f7,$df,$ff,$bf,$ff,$7f,$ff       // char 182
        .byte $f0,$f4,$f6,$f4,$fb,$fc,$fe,$ff       // char 183
        .byte $7f,$1f,$4f,$c3,$6d,$b4,$62,$ad       // char 184
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$7f       // char 185
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fc,$f9       // char 186
        .byte $ff,$ff,$fe,$f0,$0e,$5d,$b9,$77       // char 187
        .byte $cf,$9f,$7f,$ff,$ff,$ff,$ff,$ff       // char 188
        .byte $ff,$df,$ff,$ef,$ff,$ef,$ff,$df       // char 189
        .byte $ff,$ff,$fb,$ff,$f7,$ff,$ef,$ff       // char 190
        .byte $f7,$f7,$ef,$ff,$dd,$3f,$b7,$7f       // char 191
        .byte $ff,$ff,$ff,$fe,$fb,$ef,$ff,$ff       // char 192
        .byte $fe,$fc,$e0,$c0,$c0,$00,$00,$00       // char 193
        .byte $00,$04,$00,$00,$00,$00,$00,$00       // char 194
        .byte $56,$de,$a7,$5d,$67,$3f,$3e,$1f       // char 195
        .byte $ff,$7f,$bf,$7f,$3f,$df,$bf,$ff       // char 196
        .byte $fe,$ff,$fd,$ff,$fd,$ff,$fd,$ff       // char 197
        .byte $d6,$c9,$e5,$f2,$f5,$f9,$fe,$ff       // char 198
        .byte $bf,$5f,$00,$db,$65,$96,$d9,$00       // char 199
        .byte $e2,$c9,$17,$af,$5c,$eb,$67,$1f       // char 200
        .byte $e7,$df,$df,$3f,$ff,$ff,$ff,$ff       // char 201
        .byte $ff,$ef,$ff,$ef,$ff,$ef,$ff,$f7       // char 202
        .byte $de,$ff,$be,$ff,$7c,$fe,$7d,$fe       // char 203
        .byte $ff,$7d,$ff,$7f,$ef,$ee,$f7,$fb       // char 204
        .byte $ff,$ff,$ff,$bc,$fe,$ec,$7c,$bc       // char 205
        .byte $3f,$3f,$3f,$1b,$0f,$0c,$07,$07       // char 206
        .byte $7f,$ff,$ff,$ff,$ff,$bf,$ff,$ff       // char 207
        .byte $fb,$ff,$fb,$ff,$f6,$f9,$fd,$fd       // char 208
        .byte $ff,$ff,$ef,$d7,$10,$5b,$9c,$9d       // char 209
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$7f,$3f       // char 210
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f7,$ab       // char 211
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$a3,$5d       // char 212
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$80,$56       // char 213
        .byte $ff,$fe,$fd,$fb,$f7,$87,$77,$f7       // char 214
        .byte $ff,$ef,$7f,$af,$bf,$9f,$bf,$6f       // char 215
        .byte $fd,$f9,$fb,$fd,$fb,$ff,$fb,$f7       // char 216
        .byte $fe,$ef,$f7,$bf,$7d,$7f,$ff,$ff       // char 217
        .byte $ec,$fc,$fc,$78,$d8,$f0,$70,$e0       // char 218
        .byte $03,$03,$01,$00,$00,$00,$00,$00       // char 219
        .byte $ff,$ff,$ff,$ff,$7f,$7f,$3f,$1f       // char 220
        .byte $ba,$ba,$39,$01,$7c,$bf,$bf,$df       // char 221
        .byte $df,$cf,$d7,$db,$00,$ff,$7f,$fe       // char 222
        .byte $ff,$fe,$fd,$f3,$03,$f0,$ff,$ff       // char 223
        .byte $5d,$de,$de,$de,$de,$00,$bf,$ff       // char 224
        .byte $6e,$ee,$ed,$ed,$e0,$0f,$ff,$00       // char 225
        .byte $d6,$d7,$b6,$81,$7f,$f7,$ff,$ff       // char 226
        .byte $ef,$6e,$01,$ff,$ee,$fc,$b8,$f1       // char 227
        .byte $4f,$1f,$cf,$9f,$2f,$ef,$df,$df       // char 228
        .byte $f3,$f3,$e7,$e6,$e7,$df,$bf,$bf       // char 229
        .byte $ff,$ff,$ff,$bf,$fe,$fe,$fc,$f8       // char 230
        .byte $40,$c0,$80,$00,$00,$00,$00,$00       // char 231
        .byte $0f,$07,$07,$03,$03,$00,$01,$00       // char 232
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$bf,$ff       // char 233
        .byte $db,$e7,$f9,$fc,$fd,$f6,$e9,$ff       // char 234
        .byte $ff,$c0,$33,$20,$89,$08,$ff,$ff       // char 235
        .byte $fc,$00,$09,$40,$89,$0f,$ff,$ff       // char 236
        .byte $00,$00,$ff,$41,$08,$ff,$ff,$ff       // char 237
        .byte $00,$00,$ff,$01,$24,$fe,$ff,$ff       // char 238
        .byte $00,$00,$3f,$9f,$00,$44,$c0,$ff       // char 239
        .byte $01,$0f,$ff,$ff,$86,$04,$20,$fc       // char 240
        .byte $bf,$7f,$fe,$fe,$19,$27,$83,$17       // char 241
        .byte $7f,$7f,$ff,$ff,$ff,$fe,$fc,$fc       // char 242
        .byte $f0,$e0,$e0,$c0,$c0,$00,$00,$00       // char 243
        .byte $01,$01,$00,$00,$00,$00,$00,$00       // char 244
        .byte $ff,$ff,$3f,$03,$01,$00,$00,$00       // char 245
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$00,$00       // char 246
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$00,$00       // char 247
        .byte $ff,$ff,$ff,$ff,$c0,$00,$00,$00       // char 248
        .byte $ff,$ff,$ff,$ff,$ff,$07,$01,$00       // char 249
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 250
        .byte $ff,$ff,$fc,$f8,$e0,$e0,$80,$00       // char 251
        .byte $f0,$80,$80,$00,$00,$00,$00,$00       // char 252
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 253

dat_0ff0:
        // === Fill data (1 bytes, $0ff0-$0ff0) ===
        .byte $00                                   // .

// --- Region $103b-$103f ---
.pc = $103b "dat_103b"

dat_103b:
        .byte $01,$02,$02,$03                       // ....

dat_103f:
        // === Fill data (1 bytes, $103f-$103f) ===
        .byte $00                                   // .

// --- Region $105f-$1069 ---
.pc = $105f "dat_105f"

dat_105f:
        .byte $04,$05,$06,$07,$08,$08,$08,$09,$0a,$0b,$0c // ...........

// --- Region $1085-$1093 ---
.pc = $1085 "dat_1085"

dat_1085:
        .byte $0d,$0e,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$0f,$10 // ...............

// --- Region $10ac-$1315 ---
.pc = $10ac "dat_10ac"

dat_10ac:
        .byte $0d,$11,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$12 // ................
        .byte $10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $13,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $14,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$15,$08,$08,$08,$08,$08,$08,$08,$08 // ................
        .fill 9, $08
        .byte $16,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$17,$18,$08,$08,$08,$08,$08,$08,$08,$08,$08 // ................
        .fill 8, $08
        .byte $19,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$1a,$1b,$1c,$08,$08,$08,$08,$08,$08,$08,$08,$08 // ................
        .fill 8, $08
        .byte $1d,$00,$1e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$1f,$20,$21,$08,$08,$08,$08,$08,$08,$08,$08,$08 // ..... !.........
        .fill 9, $08
        .byte $00,$22,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ."..............
        .byte $00,$00,$00,$23,$24,$25,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08 // ...#$%..........
        .fill 8, $08
        .byte $26,$27,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // &'..............
        .byte $00,$00,$00,$28,$29,$2a,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08 // ...()*..........
        .byte $08,$08,$08,$08,$08,$08               // ......

txt_11d4:
        .text "+,-."
        .byte $00                                   // string terminator
        .fill 16, $00

txt_11e9:
        .text "/0123456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDE"
        .byte $00                                   // string terminator
        .byte $00,$00
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$46                           // .................#...##.
        .byte $47,$48,$49                           // .#...###.#..#....#..#..#
        .byte $08,$08

txt_1217:
        .byte $4a
        .byte $4b,$4c,$4d                           // .#..#.##.#..##...#..##.#
        .byte $4e,$4f,$50                           // .#..###..#..####.#.#....
        .byte $51,$52,$53                           // .#.#...#.#.#..#..#.#..##
        .byte $54,$55,$56                           // .#.#.#...#.#.#.#.#.#.##.
        .byte $57,$58,$59                           // .#.#.###.#.##....#.##..#
        .byte $5a,$00,$00                           // .#.##.#.................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $5b,$5c,$5d                           // .#.##.##.#.###...#.###.#
        .byte $5e,$5f,$60                           // .#.####..#.#####.##.....
        .byte $61                                   // sprite 0 padding
        .byte $62,$63,$64                           // .##...#..##...##.##..#..
        .byte $65,$66,$67                           // .##..#.#.##..##..##..###
        .byte $68,$69,$6a                           // .##.#....##.#..#.##.#.#.
        .byte $6b,$6c,$6d                           // .##.#.##.##.##...##.##.#
        .byte $6e,$6f,$70                           // .##.###..##.####.###....
        .byte $71,$00,$00                           // .###...#................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$72,$73                           // .........###..#..###..##
        .byte $74,$75,$76                           // .###.#...###.#.#.###.##.
        .byte $77,$78,$79                           // .###.###.####....####..#
        .byte $7a,$7b,$7c                           // .####.#..####.##.#####..
        .byte $7d,$7e,$7f                           // .#####.#.######..#######
        .byte $80,$81,$82                           // #.......#......##.....#.
        .byte $83,$84,$85                           // #.....###....#..#....#.#
        .byte $86,$00,$00                           // #....##.................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 1 padding
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$87                           // ................#....###
        .byte $88,$89,$8a                           // #...#...#...#..##...#.#.
        .byte $8b,$8c,$8d                           // #...#.###...##..#...##.#
        .byte $8e,$8f,$08                           // #...###.#...####....#...
        .byte $08,$90,$91                           // ....#...#..#....#..#...#
        .byte $92,$93,$94                           // #..#..#.#..#..###..#.#..
        .byte $95,$96,$97                           // #..#.#.##..#.##.#..#.###
        .byte $98,$00,$00                           // #..##...................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $99,$9a,$9b                           // #..##..##..##.#.#..##.##
        .byte $9c,$9d,$08                           // #..###..#..###.#....#...
        .byte $08,$9e,$08                           // ....#...#..####.....#...
        .byte $08,$08,$08                           // ....#.......#.......#...
        .byte $9f                                   // sprite 2 padding
        .byte $08,$a0,$a1                           // ....#...#.#.....#.#....#
        .byte $a2,$a3,$a4                           // #.#...#.#.#...###.#..#..
        .byte $a5,$00,$00                           // #.#..#.#................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$a6,$a7                           // ........#.#..##.#.#..###
        .byte $a8,$a9,$08                           // #.#.#...#.#.#..#....#...
        .byte $aa,$ab,$08                           // #.#.#.#.#.#.#.##....#...
        .byte $08,$08,$08                           // ....#.......#.......#...
        .byte $ac,$ad,$ae                           // #.#.##..#.#.##.##.#.###.
        .byte $af,$b0,$b1                           // #.#.#####.##....#.##...#
        .byte $b2,$00,$00                           // #.##..#.................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 3 padding
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$b3                           // ................#.##..##
        .byte $b4,$b5,$08                           // #.##.#..#.##.#.#....#...
        .byte $b6,$b7,$b8                           // #.##.##.#.##.####.###...
        .byte $b9,$ba,$bb                           // #.###..##.###.#.#.###.##
        .byte $bc,$bd,$be                           // #.####..#.####.##.#####.
        .byte $bf,$c0,$c1                           // #.########......##.....#
        .byte $c2

// --- Region $132e-$133b ---
.pc = $132e "dat_132e"

dat_132e:
        .byte $c3,$c4,$c5,$08,$08,$c6,$c7,$c8,$c9,$08,$ca,$cb,$cc,$cd // ..............

// --- Region $1356-$1363 ---
.pc = $1356 "dat_1356"

dat_1356:
        .byte $ce,$cf,$d0,$d1,$d2,$08,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da // ..............

// --- Region $137e-$138b ---
.pc = $137e "dat_137e"

dat_137e:
        .byte $db,$dc,$a0,$dd,$de,$df,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7 // ..............

// --- Region $13a7-$13b2 ---
.pc = $13a7 "dat_13a7"

dat_13a7:
        .byte $e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef,$f0,$f1,$f2,$f3 // ............

// --- Region $13d0-$13da ---
.pc = $13d0 "dat_13d0"

dat_13d0:
        .byte $f4,$f5,$f6,$f7,$f8,$f9,$fa,$fa,$fb,$fc // ..........

dat_13da:
        // === Fill data (1 bytes, $13da-$13da) ===
        .byte $00                                   // .

// --- Region $1594-$15b5 ---
.pc = $1594 "dat_1594"

dat_1594:
        .byte $00,$00,$00,$00,$0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b,$00,$00,$00 // ................
        .byte $00,$00,$09,$08,$08,$08,$08,$07,$01,$07,$09,$08,$09,$08,$07,$01 // ................
        .byte $09,$09                               // ..

// --- Region $19d1-$19d2 ---
.pc = $19d1 "dat_19d1"

dat_19d1:
        .byte $0d                                   // .

dat_19d2:
        // === Fill data (1 bytes, $19d2-$19d2) ===
        .byte $00                                   // .

// --- Region $1a80-$1a80 ---
.pc = $1a80 "spr_1a80"

spr_1a80:
        .byte $00                                   // .

// --- Region $1d00-$1d00 ---
.pc = $1d00 "spr_1d00"

spr_1d00:
        .byte $00                                   // .

// --- Region $1e29-$1e2e ---
.pc = $1e29 "dat_1e29"

dat_1e29:
        .byte $3c,$66,$6e,$60,$3c                   // <fn`<

dat_1e2e:
        // === Fill data (1 bytes, $1e2e-$1e2e) ===
        .byte $00                                   // .

// --- Region $1ef0-$1f18 ---
.pc = $1ef0 "txt_1ef0"

txt_1ef0:
        .text "/.-,+*)(%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $9f,$9e,$0d,$9c                       // ....

txt_1f02:
        .text "                      "
        .byte $00                                   // string terminator

// --- Region $1f3b-$1f3c ---
.pc = $1f3b "dat_1f3b"

dat_1f3b:
        .byte $0d                                   // .

dat_1f3c:
        // === Fill data (1 bytes, $1f3c-$1f3c) ===
        .byte $00                                   // .

// --- Region $1fd9-$1fda ---
.pc = $1fd9 "dat_1fd9"

dat_1fd9:
        .byte $0d                                   // .

dat_1fda:
        // === Fill data (1 bytes, $1fda-$1fda) ===
        .byte $00                                   // .

// --- Region $2000-$23fe ---
.pc = $2000 "chr_2000"

chr_2000:
        .fill 9, $00
        .byte $18,$3c,$66,$7e,$66,$00,$00,$00,$7c,$66,$7c,$66,$7c,$00,$00,$00 // .<f~f...|f|f|...
        .byte $3c,$66,$60,$66,$3c,$00,$00,$00,$78,$6c,$66,$6c,$78,$00,$00,$00 // <f`f<...xlflx...
        .byte $7e,$60,$78,$60,$7e,$00,$00,$00,$7e,$60,$78,$60,$60,$00,$00,$00 // ~`x`~...~`x``...
        .byte $3c,$60,$6c,$66,$3c,$00,$00,$00,$66,$66,$7e,$66,$66,$00,$00,$00 // <`lf<...ff~ff...
        .byte $3c,$18,$18,$18,$3c,$00,$00,$00,$1e,$0c,$0c,$6c,$38,$00,$00,$00 // <...<......l8...
        .byte $66,$78,$70,$78,$66,$00,$00,$00,$60,$60,$60,$60,$7e,$00,$00,$00 // fxpxf...````~...
        .byte $63,$77,$7f,$6b,$63,$00,$00,$00,$66,$76,$7e,$6e,$66,$00,$00,$00 // cw.kc...fv~nf...
        .byte $3c,$66,$66,$66,$3c,$00,$00,$00,$7c,$66,$7c,$60,$60,$00,$00,$00 // <fff<...|f|``...
        .byte $3c,$66,$66,$6e,$3c,$06,$00,$00,$7c,$66,$7c,$6c,$66,$00,$00,$00 // <ffn<...|f|lf...
        .byte $3c,$60,$38,$06,$7c,$00,$00,$00,$7e,$18,$18,$18,$18,$00,$00,$00 // <`8.|...~.......
        .byte $66,$66,$66,$66,$3c,$00,$00,$00,$66,$66,$66,$3c,$18,$00,$00,$00 // ffff<...fff<....
        .byte $63,$6b,$7f,$77,$63,$00,$00,$00,$66,$3c,$18,$3c,$66,$00,$00,$00 // ck.wc...f<.<f...
        .byte $66,$66,$3c,$18,$18,$00,$00,$00,$7e,$0c,$18,$30,$7e,$00,$00,$00 // ff<.....~..0~...

txt_20d9:
        .byte $3c,$30,$30,$30,$3c,$00,$00           // char 27 (partial)
        .byte $00,$1c,$32,$78,$32,$fc,$00,$00       // char 28 @+28
        .byte $00,$3c,$0c,$0c,$0c,$3c,$00,$00       // char 29 @+29
        .byte $00,$18,$3c,$7e,$18,$18,$00,$00       // char 30 @+30
        .byte $00,$10,$30,$7f,$30,$10,$00,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$18,$18,$18,$00,$18,$00,$00       // char 33 '!'
        .byte $00,$66,$66,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$66,$ff,$66,$ff,$66,$00,$00       // char 35 '#'
        .byte $00,$3e,$68,$3c,$16,$7c,$00,$00       // char 36 '$'
        .byte $00,$66,$0c,$18,$30,$66,$00,$00       // char 37 '%'
        .byte $00,$1a,$24,$38,$65,$3e,$00,$00       // char 38 '&'
        .byte $00,$06,$0c,$00,$00,$00,$00,$00       // char 39 '''
        .byte $00,$18,$30,$30,$30,$18,$00,$00       // char 40 '('
        .byte $00,$18,$0c,$0c,$0c,$18,$00,$00       // char 41 ')'
        .byte $00,$66,$3c,$ff,$3c,$66,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7e,$18,$18,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$18,$18,$30,$00       // char 44 ','
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$18,$18,$00,$00       // char 46 '.'
        .byte $00,$06,$0c,$18,$30,$60,$00,$00       // char 47 '/'
        .byte $00,$3c,$6e,$76,$66,$3c,$00,$00       // char 48 '0'
        .byte $00,$18,$38,$18,$18,$7e,$00,$00       // char 49 '1'
        .byte $00,$3c,$66,$0c,$18,$7e,$00,$00       // char 50 '2'
        .byte $00,$3c,$66,$0c,$66,$3c,$00,$00       // char 51 '3'
        .byte $00,$06,$1e,$36,$7f,$06,$00,$00       // char 52 '4'
        .byte $00,$7e,$60,$7c,$06,$7c,$00,$00       // char 53 '5'
        .byte $00,$3c,$60,$7c,$66,$3c,$00,$00       // char 54 '6'
        .byte $00,$7e,$66,$0c,$18,$18,$00,$00       // char 55 '7'
        .byte $00,$3c,$66,$3c,$66,$3c,$00,$00       // char 56 '8'
        .byte $00,$3c,$66,$3e,$06,$3c,$00,$00       // char 57 '9'
        .byte $00,$00,$18,$00,$00,$18,$00,$00       // char 58 ':'
        .byte $00,$00,$18,$00,$00,$18,$30,$00       // char 59 ';'
        .byte $00,$18,$30,$60,$30,$18,$00,$00       // char 60 '<'
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00       // char 61 '='
        .byte $00,$18,$0c,$06,$0c,$18,$00,$00       // char 62 '>'
        .byte $3c,$66,$06,$0c,$00,$18,$00,$00       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $00,$18,$3c,$66,$7e,$66,$00,$00       // char 65 'A'
        .byte $00,$7c,$66,$7c,$66,$7c,$00,$00       // char 66 'B'
        .byte $00,$3c,$66,$60,$66,$3c,$00,$00       // char 67 'C'
        .byte $00,$78,$6c,$66,$6c,$78,$00,$00       // char 68 'D'
        .byte $00,$7e,$60,$78,$60,$7e,$00,$00       // char 69 'E'
        .byte $00,$7e,$60,$78,$60,$60,$00,$00       // char 70 'F'
        .byte $00,$3c,$60,$6c,$66,$3c,$00,$00       // char 71 'G'
        .byte $00,$66,$66,$7e,$66,$66,$00,$00       // char 72 'H'
        .byte $00,$3c,$18,$18,$18,$3c,$00,$00       // char 73 'I'
        .byte $00,$1e,$0c,$0c,$6c,$38,$00,$00       // char 74 'J'
        .byte $00,$66,$78,$70,$78,$66,$00,$00       // char 75 'K'
        .byte $00,$60,$60,$60,$60,$7e,$00,$00       // char 76 'L'
        .byte $00,$63,$77,$7f,$6b,$63,$00,$00       // char 77 'M'
        .byte $00,$66,$76,$7e,$6e,$66,$00,$00       // char 78 'N'
        .byte $00,$3c,$66,$66,$66,$3c,$00,$00       // char 79 'O'
        .byte $00,$7c,$66,$7c,$60,$60,$00,$00       // char 80 'P'
        .byte $00,$3c,$66,$66,$6e,$3c,$06,$00       // char 81 'Q'
        .byte $00,$7c,$66,$7c,$6c,$66,$00,$00       // char 82 'R'
        .byte $00,$3c,$60,$38,$06,$7c,$00,$00       // char 83 'S'
        .byte $00,$7e,$18,$18,$18,$18,$00,$00       // char 84 'T'
        .byte $00,$66,$66,$66,$66,$3c,$00,$00       // char 85 'U'
        .byte $00,$66,$66,$66,$3c,$18,$00,$00       // char 86 'V'
        .byte $00,$63,$6b,$7f,$77,$63,$00,$00       // char 87 'W'
        .byte $00,$66,$3c,$18,$3c,$66,$00,$00       // char 88 'X'
        .byte $00,$66,$66,$3c,$18,$18,$00,$00       // char 89 'Y'
        .byte $00,$7e,$0c,$18,$30,$7e,$00,$00       // char 90 'Z'
        .byte $00                                   // char 91 (partial)

txt_22d9:
        .byte $3c,$30,$30,$30,$3c,$00,$00           // char 91 (partial)
        .byte $00,$1c,$32,$78,$32,$fc,$00,$00       // char 92 '\'
        .byte $00,$3c,$0c,$0c,$0c,$3c,$00,$00       // char 93 ']'
        .byte $00,$18,$3c,$7e,$18,$18,$00,$00       // char 94 '^'
        .byte $00,$10,$30,$7f,$30,$10,$00,$00       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $00,$18,$18,$18,$00,$18,$00,$00       // char 97 'a'
        .byte $00,$66,$66,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $00,$66,$ff,$66,$ff,$66,$00,$00       // char 99 'c'
        .byte $00,$3e,$68,$3c,$16,$7c,$00,$00       // char 100 'd'
        .byte $00,$66,$0c,$18,$30,$66,$00,$00       // char 101 'e'
        .byte $00,$1a,$24,$38,$65,$3e,$00,$00       // char 102 'f'
        .byte $00,$06,$0c,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $00,$18,$30,$30,$30,$18,$00,$00       // char 104 'h'
        .byte $00,$18,$0c,$0c,$0c,$18,$00,$00       // char 105 'i'
        .byte $00,$66,$3c,$ff,$3c,$66,$00,$00       // char 106 'j'
        .byte $00,$18,$18,$7e,$18,$18,$00,$00       // char 107 'k'
        .byte $00,$00,$00,$00,$18,$18,$30,$00       // char 108 'l'
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$00,$18,$18,$00,$00       // char 110 'n'
        .byte $00,$06,$0c,$18,$30,$60,$00,$00       // char 111 'o'
        .byte $00,$3c,$6e,$76,$66,$3c,$00,$00       // char 112 'p'
        .byte $00,$18,$38,$18,$18,$7e,$00,$00       // char 113 'q'
        .byte $00,$3c,$66,$0c,$18,$7e,$00,$00       // char 114 'r'
        .byte $00,$3c,$66,$0c,$66,$3c,$00,$00       // char 115 's'
        .byte $00,$06,$1e,$36,$7f,$06,$00,$00       // char 116 't'
        .byte $00,$7e,$60,$7c,$06,$7c,$00,$00       // char 117 'u'
        .byte $00,$3c,$60,$7c,$66,$3c,$00,$00       // char 118 'v'
        .byte $00,$7e,$66,$0c,$18,$18,$00,$00       // char 119 'w'
        .byte $00,$3c,$66,$3c,$66,$3c,$00,$00       // char 120 'x'
        .byte $00,$3c,$66,$3e,$06,$3c,$00,$00       // char 121 'y'
        .byte $00,$00,$18,$00,$00,$18,$00,$00       // char 122 'z'
        .byte $00,$00,$18,$00,$00,$18,$30,$00       // char 123 '{'
        .byte $00,$18,$30,$60,$30,$18,$00,$00       // char 124 '|'
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00       // char 125 '}'
        .byte $00,$18,$0c,$06,$0c,$18,$00,$00       // char 126 '~'
        .byte $3c,$66,$06,$0c,$00,$18               // char 127 (partial)

dat_23fe:
        // === Fill data (1 bytes, $23fe-$23fe) ===
        .byte $00                                   // .

// --- Region $2800-$2d5f ---
.pc = $2800 "txt_2800"

txt_2800:
        .text "                SUPER-TRON              "
        .byte $00                                   // string terminator

txt_2829:
        .text "        CRACKED BY EXC/THE SCIENTISTS     "
        .byte $00                                   // string terminator

txt_2854:
        .text "               PLK 058165 B             "
        .byte $00                                   // string terminator

txt_287d:
        .text "          7123 SACHSENHEIM 1/FRG        "
        .byte $00                                   // string terminator

txt_28a6:
        .text "     AND NOW THE VOITECS:                 1. THE DOMINATORS (LAST POSITION: 1.) "
        .byte $00                                   // string terminator

txt_28f7:
        .text "    2. GSS (12.)     3. RADWAR (4.)     4. DREAM TEAM (2.)      5. ALPHA FLIGHT (3.)      6. TSK (11.)      7. TAU (13.)     8. THE WANDERER (WRITE US, GUYZ)  "
        .byte $00                                   // string terminator

txt_2997:
        .text "      9. TLS (7.)      10. DECIBEL (5.)      11. THE STRIPES (8.)       12. TWGI (10.)"
        .byte $60,$60,$60                           // ```

txt_29f0:
        .text "   13. NEW EDITION (16.)      14. LE SQADRON DOMINANT (14.)      15. SWAT (25.)      16. WOD (-)      "
        .byte $60                                   // `

txt_2a57:
        .text "17. TRISTARS (17.)      18. FUTURE DIVISION (15.)      19. TCA/RIFFS (6.)     20. CYBORG (9.)      21. UNITED ARTISTS (18.)      22. NEW DIMENSION (20.)       23. AGE 2000 (21.)      24. LAWLESS SOFTWARE DEPARTMENT (22.)      25. S.A.P. (23.)      26. MEN AT WORK (19.)       27. THE SOFT SOLDIERS (25.)             YESTERDAY WE HAD A NICE MEETING WITH OUR FRIENDS OF GSS IN HEILBRONN.   WE DECIDED TO WRITE A COMMON DEMO FOR CRACKERS AGAINST AIDS WHICH WILL BE AVAILABLE IN TWO WEEKS.  SEE YOU LATER ...   (INTRO BY JTR 10/87)"

dat_2c66:
        // === Fill data (33 bytes, $2c66-$2c86) ===
        .fill 33, $20
        .byte $ff                                   // .

dat_2c88:
        .text "                                                                                                                        "
        .byte $5b                                   // [

txt_2d01:
        .text "RIPED & SMALL GFX BUG REMOVED:"
        .byte $5d,$5b                               // ][

txt_2d21:
        .text "CENTRAX/AGY FOR INTROS.C64.ORG"
        .byte $5d,$22,$a3,$a3,$a3,$a3,$a3,$a3,$a3,$a3,$a3,$a3,$a3,$a3,$a3,$a3 // ]"..............
        .fill 16, $a3
        .byte $22                                   // "
