// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:04
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $288f  (8336 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0fd0 (4048)
// IRQ handler:  $1a5b (irq_1a5b)
//
// Code: 1408 bytes, Data: 6928 bytes
// Labels: 149, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $0f90-$0fa9 ---
.pc = $0f90 "sub_0f90"
// Referenced by: jsr from $1a11

sub_0f90:
        lda #$f8
        sta $1bd9
        lda #$03
        sta smc_1b45                                // SMC: modifies $1b45
        jsr $e544
        jsr sub_1d78
        lda #$c0
        sta $ae
        sta $da2f
        ldx #$01
        rts

// --- Region $0fd0-$0fd7 ---
.pc = $0fd0 "main_0fd0"

main_0fd0:
        lda #$ff
        sta chr_0800
        jmp loc_1a00

// --- Region $0ff0-$0ff7 ---
.pc = $0ff0 "sub_0ff0"
// Referenced by: jsr from $1a7f

sub_0ff0:
        jsr sub_1003
        jmp loc_1b40

chr_0ff6:
        // === Charset data (2 bytes, $0ff6-$0ff7) ===
        .byte $00,$00                               // char 0 (partial)

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1a03

sub_1000:
        jmp loc_1048
// Referenced by: jsr from $0ff0

sub_1003:
        jmp loc_1021

txt_1006:
        .text " "

// --- Region $1021-$1080 ---
.pc = $1021 "loc_1021"

loc_1021:
        ldx #$00
        dec $1090
        bmi loc_1034
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

dat_1031:
        .byte $ff,$ff,$ff                           // ...

loc_1034:
        lda #$05
        sta $1090
        jsr sub_1040
        jsr sub_103f
// Referenced by: jsr from $103c

sub_103f:
        inx
// Referenced by: jsr from $1039

sub_1040:
        dec $108a,x
        bmi loc_1091
        jmp sub_1226

loc_1048:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_1262                                // SMC: modifies $1262
        ldx #$0f

loc_1059:
        sta dat_1081,x
        dex
        bpl loc_1059
        ldx #$02

loc_1061:
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_1061
        rts

// --- Region $1091-$10c6 ---
.pc = $1091 "loc_1091"

loc_1091:
        ldy $108d,x
        cpy #$fe
        bne loc_10a1
// Referenced by: jsr from $10c0

sub_1098:
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_10a1:
        lda $17f2,y
        sta $fa
        lda $17b4,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_10d2
        cmp #$60
        bcc loc_10f9

loc_10b6:
        and #$1f
        sta $108a,x
        lda #$fe
        sta dat_1031,x
        jsr sub_1098

loc_10c3:
        jmp loc_1187

dat_10c6:
        .byte $00                                   // .

// --- Region $10d2-$10df ---
.pc = $10d2 "loc_10d2"

loc_10d2:
        cmp #$a0
        bcc loc_10ec
        and #$1f
        sta $108a,x
        bcs loc_10c3
        .byte $14,$00                               // nop $00,x // ILLEGAL
        brk

// --- Region $10ec-$1141 ---
.pc = $10ec "loc_10ec"

loc_10ec:
        asl
        asl
        asl
        sta dat_13d9,x
        iny
        lda ($fa),y
        cmp #$60
        bcs loc_10b6

loc_10f9:
        sta $fc
        iny
        lda $10e6,x
        lsr
        lsr
        lsr
        lsr
        clc
        adc $fc
        sta $10c9,x
        sty $fc
        tay
        lda dat_1437,y
        sta $10cc,x
        sta $13e2,x
        lda dat_11c5,y
        sta $10cf,x
        sta $12b6,x
        ldy $fc
        lda ($fa),y
        sta dat_1141,x
        and #$1f
        sta $108a,x
        lda ($fa),y
        bmi loc_1150
        and #$20
        beq loc_1177
        iny
        lda ($fa),y
        sta $1147,x
        iny
        lda ($fa),y
        sta $114a,x
        jmp loc_1177

dat_1141:
        .byte $df                                   // .

// --- Region $1150-$11c4 ---
.pc = $1150 "loc_1150"

loc_1150:
        stx smc_1262                                // SMC: modifies $1262
        iny
        lda ($fa),y
        sta smc_1266                                // SMC: modifies $1266
        and #$0f
        asl
        sec
        sbc #$10
        sta smc_12a0                                // SMC: modifies $12a0
        iny
        lda ($fa),y
        bne loc_116e
        lda #$f0
        sta $d417
        bne loc_1177

loc_116e:
        sta smc_126b                                // SMC: modifies $126b
        lda dat_12b3,x
        sta $d417

loc_1177:
        lda #$ff
        sta dat_1031,x
        sta $12b9,x
        lda #$00
        sta $10dd,x
        sta $12bd,x

loc_1187:
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11c0
        dec $10e9,x
        bpl loc_11be
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy $1087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11aa
        ldy #$00

loc_11aa:
        tya
        sta $1087,x
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x

loc_11be:
        ldy #$00

loc_11c0:
        tya
        sta dat_1081,x
        rts

// --- Region $1225-$12b3 ---
.pc = $1225 "sub_1225"
// Referenced by: jsr from $102b; jmp from $102e

sub_1225:
        inx
// Referenced by: jsr from $1028; jmp from $1045

sub_1226:
        ldy dat_13d9,x
        sty $fc
        lda dat_1141,x
        and #$40
        bne loc_1290
        sta $1144,x
        lda $157f,y
        sta $fa
        lda $1580,y
        ldy dat_10c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $1084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $1581,y
        sta $1084,x
        lda $1582,y
        sta $13dc,x
        sta $13df,x
.label smc_1262 = * + 1
        cpx #$00                                    // !SMC: modified by $1054, $1150
        bne loc_126f
.label smc_1266 = * + 1
        lda #$e7                                    // !SMC: modified by $1156
        sta smc_129e                                // SMC: modifies $129e
.label smc_126b = * + 1
        lda #$61                                    // !SMC: modified by $116e
        sta smc_1296                                // SMC: modifies $1296

loc_126f:
        lda #$00
        sta dat_10e0,x
        sta $10e3,x
        lda $1584,y
        lsr
        lsr
        lsr
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $1586,y
        sta $fd,x
        jmp loc_1385

loc_1290:
        cpx smc_1262
        bne loc_12a7
.label smc_1296 = * + 1
        lda #$4b                                    // !SMC: modified by $126c
        beq loc_12a7
        dec smc_1296
        clc
.label smc_129e = * + 1
        lda #$bb                                    // !SMC: modified by $1267, $12a1, $140e
.label smc_12a0 = * + 1
        adc #$fe                                    // !SMC: modified by $115f
        sta smc_129e                                // SMC: modifies $129e
        sta $d416

loc_12a7:
        lda $fd,x
        and #$0f
        beq loc_12c7
        jsr sub_13e5
        jmp loc_1322

dat_12b3:
        .byte $f1                                   // .

// --- Region $12c7-$13d8 ---
.pc = $12c7 "loc_12c7"

loc_12c7:
        lda dat_1141,x
        and #$20
        bne loc_1322
        lda $fd,x
        and #$10
        beq loc_1322
        dec $114d,x
        bpl loc_1322
        inc $114d,x
        lda $12bd,x
        and #$03
        tay
        lda $12c3,y
        bne loc_12fa
        ldy $fc
        sec
        lda $10cc,x
        sbc $1585,y
        sta $10cc,x
        bcs loc_130d
        dec $10cf,x
        bne loc_130d

loc_12fa:
        ldy $fc
        clc
        lda $10cc,x
        adc $1585,y
        sta $10cc,x
        bcc loc_130d
        inc $10cf,x
        bcs loc_130d

loc_130d:
        inc $10dd,x
        lda $1584,y
        and #$0f
        cmp $10dd,x
        bne loc_1322
        lda #$00
        sta $10dd,x
        inc $12bd,x

loc_1322:
        ldy $fc
        lda $1583,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_1343
        clc
        lda $fc
        adc $13dc,x
        sta $13dc,x
        lda $fc
        adc $13df,x
        sta $13df,x
        jmp loc_1385

loc_1343:
        lda $fd,x
        and #$20
        beq loc_1385
        lda $10e3,x
        beq loc_135e
        clc
        lda $13dc,x
        adc $fc
        sta $13dc,x
        bcc loc_136c
        inc $13df,x
        bcs loc_136c

loc_135e:
        sec
        lda $13dc,x
        sbc $fc
        sta $13dc,x
        bcs loc_136c
        dec $13df,x

loc_136c:
        inc dat_10e0,x
        lda $fc
        and #$0f
        cmp dat_10e0,x
        bne loc_1385
        lda #$00
        sta dat_10e0,x
        lda $10e3,x
        eor #$01
        sta $10e3,x

loc_1385:
        ldy dat_10c6,x
        lda $1084,x
        sta $d404,y
        lda $13df,x
        sta $d403,y
        lda $13dc,x
        sta $d402,y
        lda dat_1141,x
        and #$20
        beq loc_13cc
        lda $1147,x
        and #$01
        beq loc_13b2
        lda $12b9,x
        eor #$ff
        sta $12b9,x
        bne loc_13cc

loc_13b2:
        clc
        lda $13e2,x
        adc $1147,x
        sta $13e2,x
        sta $d400,y
        lda $12b6,x
        adc $114a,x
        sta $12b6,x
        sta $d401,y
        rts

loc_13cc:
        lda $10cc,x
        sta $d400,y
        lda $10cf,x
        sta $d401,y
        rts

// --- Region $13e5-$1436 ---
.pc = $13e5 "sub_13e5"
// Referenced by: jsr from $12ad

sub_13e5:
        tay
        lda $1498,y
        sta $fa
        lda $14a8,y
        sta $fb
        ldy $1144,x
        lda ($fa),y
        and dat_1031,x
        sta $1084,x
        iny
        lda ($fa),y
        bmi loc_1404
        clc
        adc $10c9,x

loc_1404:
        and #$7f
        sta smc_1429                                // SMC: modifies $1429
        iny
        lda ($fa),y
        beq loc_1411
        sta smc_129e                                // SMC: modifies $129e

loc_1411:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_1424
        beq loc_141e
        ldy #$00
        beq loc_1424

loc_141e:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_1424:
        tya
        sta $1144,x
.label smc_1429 = * + 1
        ldy #$33                                    // !SMC: modified by $1406
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $1a00-$1a85 ---
.pc = $1a00 "loc_1a00"

loc_1a00:
        sei
        lda #$00
        jsr sub_1000
        sta $d020
        sta $d021
        lda #$08
        sta $0286
        jsr sub_0f90
        dex

loc_1a15:
        lda $1dc0,x
        sta $0400,x
        lda $1ec0,x
        sta $0500,x
        lda $1ef0,x
        sta $0530,x
        inx
        bne loc_1a15
        stx $d021
        stx $d022
        stx $d023
        stx $f8
        lda #$1c
        sta $f9
        lda #$5b
        sta $0314
        lda #$1a
        sta $0315
        lda #$f1
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        cli
        jmp loc_2818

dat_1a56:
        .byte $c9,$ef,$d0,$f9,$60                   // ....`

irq_1a5b:
        inc $d019
        lda #$f8
        sta $d016
        lda #$13
        sta $d018
        ldx #$00

loc_1a6a:
        lda $20f0,x
        sta $d021,x
        inx
        cpx #$03
        bne loc_1a6a
        lda #$86
        sta $0314
        lda #$a2
        sta $d012
        jsr sub_0ff0
        cli
        jmp $ea31

// --- Region $1aa8-$1ad4 ---
.pc = $1aa8 "loc_1aa8"

loc_1aa8:
        cpx $8020
        asl $baa9
        sta $0314
        lda #$c2
        sta $d012
        cli
        jmp $ea31

loc_1aba:
        lda #$01
        sta $d019
        lda #$00
        sta $d016
        lda loc_1b40
        lda #$d5
        sta $0314
        lda #$d2
        sta $d012
        cli
        jmp $ea31

// --- Region $1b40-$1b80 ---
.pc = $1b40 "loc_1b40"

loc_1b40:
        lda $1ac0
        sec
.label smc_1b45 = * + 1
        sbc #$05                                    // !SMC: modified by $0f97
        and #$07
        sta $1ac0
        bcc loc_1b4e
        rts

loc_1b4e:
        ldx #$00

loc_1b50:
        lda $06d1,x
        sta $06d0,x
        lda $dad1,x
        sta $dad0,x
        inx
        cpx #$50
        bne loc_1b50

loc_1b61:
        lda $1aff
        beq loc_1b75
        lda #$00
        sta $1aff
        inc $f8
        lda #$00

loc_1b6f:
        sta smc_1ba6                                // SMC: modifies $1ba6
        jmp loc_1b90

loc_1b75:
        lda #$01
        sta $1aff
        lda #$40
        jmp loc_1b6f

dat_1b7f:
        .byte $00,$00                               // ..

// --- Region $1b90-$1bcb ---
.pc = $1b90 "loc_1b90"

loc_1b90:
        ldy #$00
        lda ($f8),y
        cmp #$43
        beq loc_1bbd
        cmp #$41
        beq loc_1bb1
        cmp #$1f
        beq loc_1bc3
        cmp #$42
        beq loc_1bb7
        clc
.label smc_1ba6 = * + 1
        adc #$40                                    // !SMC: modified by $1b6f
        sta $06f7
        clc
        adc #$80
        sta $071f
        rts

loc_1bb1:
        inc smc_1b45
        jmp loc_1b61

loc_1bb7:
        dec smc_1b45
        jmp loc_1b61

loc_1bbd:
        jsr sub_1be2
        jmp loc_1b61

loc_1bc3:
        lda #$00
        sta $f8
        jmp loc_1b61

dat_1bca:
        .byte $00,$00                               // ..

// --- Region $1be2-$1bf2 ---
.pc = $1be2 "sub_1be2"
// Referenced by: jsr from $1bbd

sub_1be2:
        inc $1bd9
        lda $1bd9
        cmp #$00
        bne loc_1bf1
        lda #$f8
        sta $1bd9

loc_1bf1:
        rts

dat_1bf2:
        .byte $00                                   // .

// --- Region $1d78-$1dbe ---
.pc = $1d78 "sub_1d78"
// Referenced by: jsr from $0f9d

sub_1d78:
        ldx #$00
        ldy #$00

loc_1d7c:
        lda txt_1d50,x
        sta $0658,y
        clc
        adc #$40
        sta $0659,y
        clc
        adc #$40
        sta $0680,y
        clc
        adc #$40
        sta $0681,y
        iny
        iny
        inx
        cpx #$14
        bne loc_1d7c
        ldx #$00
        ldy #$00

loc_1d9f:
        lda $1d64,x
        sta $0748,y
        clc
        adc #$40
        sta $0749,y
        clc
        adc #$40
        sta $0770,y
        clc
        adc #$40
        sta $0771,y
        iny
        iny
        inx
        cpx #$14
        bne loc_1d9f
        rts

// --- Region $263e-$2668 ---
.pc = $263e "loc_263e"

loc_263e:
        inc $7e00,x
        ror $7e7e,x
        ror $7e7e,x
        brk

chr_2648:
        // === Charset data (4 bytes, $2648-$264b) ===
        .byte $e0,$f0,$f0,$f0                       // char 0 (partial)
        beq loc_263e
        beq loc_2650

loc_2650:
        inc $fefe,x
        .byte $fc,$fc,$f8                           // nop $f8fc,x // ILLEGAL
        cpx #$00
        inc $7e7e,x
        ror $7e7e,x
        ror.abs $0000,x
        inc $fefe,x
        inc $fefe,x
        brk

bmp_2668:
        // === Charset data (1 bytes, $2668-$2668) ===
        .byte $be                                   // char 0 (partial)

// --- Region $2818-$286a ---
.pc = $2818 "loc_2818"

loc_2818:
        lda #$08
        jsr $ffd2
        ldx #$01
        stx $d015
        stx $d010
        cli
        stx $d027
        lda #$3b
        sta $d000
        lda #$f3
        sta $d001
        lda #$a0
        sta $07f8

loc_2838:
        lda $dc01
        cmp #$ef
        bne loc_2838
        jsr $ff5b
        jsr $fd15
        jsr $ff81
        ldx #$00

loc_284a:
        lda #$00
        sta $d400,x
        inx
        cpx #$20
        bne loc_284a
        lda #$06
        sta $0286
        jsr $e544
        ldx #$00

loc_285e:
        lda bmp_286a,x
        sta $0400,x
        inx
        bne loc_285e
        jmp $0400

bmp_286a:
        // === Bitmap data (1 bytes, $286a-$286a) ===
        .byte $c6                                   // .

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

// --- Region $0800-$0edd ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (1758 bytes, $0800-$0edd) ===
        .byte $0a,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$aa,$bf,$bd,$ee,$ef,$fb,$fb       // char 1 @+1
        .byte $ff,$aa,$ff,$00,$50,$a0,$a0,$e8       // char 2 @+2
        .byte $ff,$aa,$ff,$00,$00,$00,$00,$00       // char 3 @+3
        .byte $ff,$aa,$ff,$03,$03,$00,$00,$00       // char 4 @+4
        .byte $ff,$ff,$bf,$bf,$ef,$ef,$fb,$3b       // char 5 @+5
        .byte $ff,$ff,$fe,$fe,$fb,$fb,$ef,$ee       // char 6 @+6
        .byte $ff,$aa,$ff,$d0,$e4,$a0,$a0,$80       // char 7 @+7
        .byte $ff,$aa,$ff,$00,$00,$00,$00,$03       // char 8 @+8
        .byte $ff,$ab,$fe,$3e,$3b,$fb,$ef,$ef       // char 9 @+9
        .byte $fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 10 @+10
        .byte $e8,$fa,$ba,$be,$ee,$ef,$fb,$fb       // char 11 @+11
        .byte $00,$55,$00,$95,$95,$a5,$a5,$ea       // char 12 @+12
        .byte $00,$55,$00                           // char 13 (partial)

txt_086b:
        .byte $55,$55,$55,$55,$aa                   // char 13 (partial)
        .byte $3e,$0e,$0f                           // char 14 (partial)

txt_0873:
        .byte $43,$43,$50,$50,$a8                   // char 14 (partial)
        .byte $be,$ba,$fa,$e9,$e9,$a5,$a5,$aa       // char 15 @+15
        .byte $80,$55,$00                           // char 16 (partial)

txt_0883:
        .byte $55,$55,$55,$55,$aa                   // char 16 (partial)
        .byte $00,$55,$00,$54,$54,$50,$50,$83       // char 17 @+17
        .byte $03,$0f,$0e,$3e,$3b,$fb,$ef,$ef       // char 18 @+18
        .byte $bf,$bf,$ff,$ff,$ff,$ff,$ff,$ff       // char 19 @+19
        .byte $e9,$fa,$ba,$be,$ee,$ef,$fb,$fb       // char 20 @+20
        .byte $55,$aa,$aa,$aa,$aa,$af,$aa,$eb       // char 21 @+21
        .byte $55,$aa,$aa,$aa,$aa,$ff,$aa,$ff       // char 22 @+22
        .byte $54,$aa,$aa,$aa,$aa,$ff,$ae,$fe       // char 23 @+23
        .byte $3e,$0e,$0f,$83,$83,$ff,$aa,$ff       // char 24 @+24
        .byte $ff,$ff,$bf,$bf,$ef,$ff,$aa,$ff       // char 25 @+25
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$aa,$fe       // char 26 @+26
        .byte $be,$ba,$fa,$ea,$ea,$af,$aa,$bf       // char 27 @+27
        .byte $95,$aa,$aa,$aa,$aa,$ff,$aa,$ff       // char 28 @+28
        .byte $55,$aa,$aa,$a8,$a8,$f0,$a0,$c3       // char 29 @+29
        .byte $43,$0f,$0e,$3e,$3b,$fb,$ef,$ef       // char 30 @+30
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$aa,$ff       // char 32 ' '
        .byte $eb,$fa,$ba,$be,$ee,$ef,$fb,$fb       // char 33 '!'
        .byte $ff,$ff,$ff,$bf,$bf,$af,$af,$eb       // char 34 '"'
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 35 '#'
        .byte $d0,$e4,$eb,$eb,$eb,$eb,$ea,$eb       // char 36 '$'
        .byte $00,$00,$94,$a5,$98,$64,$94,$50       // char 37 '%'
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 38 '&'
        .byte $be,$ba,$fa,$eb,$eb,$af,$af,$bf       // char 39 '''
        .byte $bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 40 '('
        .byte $ff,$ff,$ff,$fc,$fc,$f0,$f0,$c3       // char 41 ')'
        .byte $c3,$0f,$0e,$3e,$3b,$fb,$ef,$ef       // char 42 '*'
        .byte $d0,$e4,$eb,$ea,$eb,$eb,$eb,$eb       // char 43 '+'
        .byte $00,$00,$16,$ad,$ba,$ee,$bd,$fa       // char 44 ','
        .byte $ff,$ff,$ff,$fe,$fe,$fe,$fe,$fe       // char 45 '-'
        .byte $ff,$ff,$ff,$aa,$ff,$d0,$e4,$e8       // char 46 '.'
        .byte $ff,$ff,$ff,$aa,$ff,$00,$00,$00       // char 47 '/'
        .byte $ff,$ff,$ff,$aa,$ff,$00,$00,$04       // char 48 '0'
        .byte $ff,$ff,$ff,$aa,$ff,$00,$00,$59       // char 49 '1'
        .byte $ff,$ff,$ff,$bf,$eb,$fe,$0f,$03       // char 50 '2'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$bf,$ef       // char 51 '3'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe       // char 52 '4'
        .byte $ff,$ff,$ff,$ff,$fa,$ef,$bc,$f4       // char 53 '5'
        .byte $ff,$ff,$ff,$aa,$ff,$c0,$00,$04       // char 54 '6'
        .byte $fe,$fe,$ff,$aa,$ff,$00,$00,$a6       // char 55 '7'
        .byte $eb,$fa,$ff,$aa,$ff,$00,$00,$50       // char 56 '8'
        .byte $fe,$fe,$fe,$ae,$ee,$ee,$ee,$ee       // char 57 '9'
        .byte $ea,$ea,$e9,$ea,$e9,$e9,$ea,$e9       // char 58 ':'
        .byte $44,$10,$40,$04,$10,$44,$15,$58       // char 59 ';'
        .byte $0e,$0e,$0e,$0e,$0f,$00,$00,$59       // char 60 '<'
        .byte $fe,$fa,$ff,$aa,$ff,$03,$03,$83       // char 61 '='
        .byte $bf,$ff,$ff,$bf,$bf,$bf,$bf,$bf       // char 62 '>'
        .byte $ff,$ff,$ff,$fc,$fc,$f3,$ff,$fe       // char 63 '?'
        .byte $c3,$0f,$0f,$3f,$fa,$ef,$bc,$f4       // char 64 '@'
        .byte $bf,$bf,$ff,$aa,$ff,$c0,$00,$19       // char 65 'A'
        .byte $ff,$ff,$ff,$aa,$ff,$00,$00,$a6       // char 66 'B'
        .byte $ff,$ff,$ff,$ab,$fe,$0f,$00,$50       // char 67 'C'
        .byte $ff,$ff,$ff,$ff,$bf,$ef,$fb,$3e       // char 68 'D'
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fb,$ef       // char 69 'E'
        .byte $ff,$ff,$ff,$fa,$af,$fe,$ea,$6a       // char 70 'F'
        .byte $fe,$fe,$fe,$aa,$ff,$aa,$aa,$fb       // char 71 'G'
        .byte $eb,$eb,$eb,$eb,$eb,$ab,$ae,$a6       // char 72 'H'
        .byte $ed,$b9,$e8,$a5,$98,$64,$94,$50       // char 73 'I'
        .byte $e9,$e9,$ea,$e9,$ea,$ea,$eb,$ea       // char 74 'J'
        .byte $11,$45,$16,$59,$65,$99,$6a,$ad       // char 75 'K'
        .byte $66,$9a,$6b,$ff,$6a,$1a,$07,$0f       // char 76 'L'
        .byte $bb,$ef,$be,$fb,$ae,$ab,$aa,$ea       // char 77 'M'
        .byte $90,$b4,$e4,$a1,$98,$64,$94,$a6       // char 78 'N'
        .byte $fb,$3b,$3e,$0e,$0e,$0e,$0e,$0e       // char 79 'O'
        .byte $fb,$fb,$ef,$ee,$ee,$ee,$ee,$ee       // char 80 'P'
        .byte $e9,$a9,$aa,$a9,$b6,$aa,$bb,$be       // char 81 'Q'
        .byte $66,$9a,$6b,$af,$ba,$e1,$a0,$e0       // char 82 'R'
        .byte $bb,$ef,$be,$ff,$aa,$aa,$7e,$fe       // char 83 'S'
        .byte $ee,$ba,$e9,$f6,$a9,$b5,$a4,$a1       // char 84 'T'
        .byte $80,$50,$80,$40,$40,$00,$40,$00       // char 85 'U'
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 86 'V'
        .byte $ea,$ea,$eb,$ea,$eb,$eb,$eb,$eb       // char 87 'W'
        .byte $66,$9a,$6b,$ae,$ba,$ee,$bd,$fa       // char 88 'X'
        .byte $bb,$ef,$be,$ff,$6a,$1a,$0f,$0e       // char 89 'Y'
        .byte $83,$43,$83,$c3,$93,$a7,$ff,$aa       // char 90 'Z'
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf       // char 91 '['
        .byte $ea,$aa,$af,$be,$bb,$bf,$be,$bb       // char 92 '\'
        .byte $bb,$ef,$be,$fb,$ee,$a1,$d0,$90       // char 93 ']'
        .byte $ee,$ba,$e9,$fb,$aa,$aa,$7a,$fe       // char 94 '^'
        .byte $94,$64,$94,$51,$84,$a0,$91,$94       // char 95 '_'
        .byte $0f,$03,$03,$00,$00,$40,$00,$40       // char 96 '`'
        .byte $bf,$bf,$ee,$ee,$ee,$ee,$ee,$ee       // char 97 'a'
        .byte $be,$ba,$fa,$eb,$eb,$eb,$eb,$eb       // char 98 'b'
        .byte $bb,$ef,$fe,$fb,$ee,$b9,$e8,$a5       // char 99 'c'
        .byte $ee,$ba,$e9,$bb,$ea,$1a,$07,$0f       // char 100 'd'
        .byte $99,$65,$94,$a6,$a9,$a9,$ea,$e9       // char 101 'e'
        .byte $eb,$eb,$eb,$eb,$eb,$eb,$eb,$eb       // char 102 'f'
        .byte $ba,$ee,$bd,$fa,$ed,$b9,$e8,$a5       // char 103 'g'
        .byte $ea,$ea,$ff,$aa,$ff,$ff,$ff,$ff       // char 104 'h'
        .byte $aa,$aa,$ff,$aa,$ff,$ff,$ff,$ff       // char 105 'i'
        .byte $4e,$9e,$fe,$aa,$ff,$ff,$ff,$ff       // char 106 'j'
        .byte $bb,$bf,$be,$bb,$be,$ba,$b9,$b6       // char 107 'k'
        .byte $d0,$a0,$d0,$90,$80,$50,$80,$40       // char 108 'l'
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$fe       // char 109 'm'
        .byte $94,$a0,$91,$94,$a1,$95,$a6,$a9       // char 110 'n'
        .byte $00,$40,$00,$40,$50,$80,$50,$90       // char 111 'o'
        .byte $eb,$eb,$eb,$eb,$eb,$eb,$ea,$eb       // char 112 'p'
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$0f       // char 113 'q'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$bf,$aa       // char 114 'r'
        .byte $ff,$ff,$ff,$fc,$f0,$f0,$ff,$aa       // char 115 's'
        .byte $c3,$0f,$0e,$3e,$3b,$fb,$ff,$aa       // char 116 't'
        .byte $be,$ba,$b9,$b6,$a9,$b5,$a4,$a1       // char 117 'u'
        .byte $80,$50,$80,$40,$44,$10,$42,$01       // char 118 'v'
        .byte $fe,$01,$00,$00,$11,$45,$aa,$aa       // char 119 'w'
        .byte $a1,$95,$56,$59,$66,$9a,$aa,$aa       // char 120 'x'
        .byte $50,$80,$50,$90,$a0,$e0,$a4,$a9       // char 121 'y'
        .byte $eb,$eb,$ea,$eb,$ea,$ea,$e9,$ea       // char 122 'z'
        .byte $98,$64,$94,$50,$44,$10,$40,$04       // char 123 '{'
        .byte $65,$99,$6a,$ad,$ba,$ee,$bd,$fa       // char 124 '|'
        .byte $a9,$b5,$a4,$a1,$94,$a0,$91,$a8       // char 125 '}'
        .byte $40,$00,$40,$00,$10,$45,$16,$59       // char 126 '~'
        .byte $3e,$01,$00,$00,$11,$9a,$6b,$ae       // char 127
        .byte $b6,$aa,$7b,$7e,$7b,$ef,$be,$fb       // char 128
        .byte $a0,$d0,$a0,$e0,$d0,$a0,$d0,$90       // char 129
        .byte $ea,$ea,$e9,$ea,$e9,$e9,$ea,$ea       // char 130
        .byte $44,$10,$41,$04,$11,$45,$56,$99       // char 131
        .byte $03,$00,$00,$40,$61,$9a,$6b,$ae       // char 132
        .byte $ff,$00,$00,$00,$66,$ef,$be,$fb       // char 133
        .byte $ff,$00,$00,$00,$99,$b9,$e8,$a5       // char 134
        .byte $fe,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 135
        .byte $94,$a0,$91,$94,$a1,$95,$a6,$ad       // char 136
        .byte $10,$40,$10,$54,$65,$9a,$6b,$ae       // char 137
        .byte $ff,$00,$00,$00,$99,$ba,$e9,$a6       // char 138
        .byte $ff,$00,$00,$00,$40,$50,$80,$40       // char 139
        .byte $e9,$e9,$ea,$e9,$ea,$ea,$ea,$ea       // char 140
        .byte $10,$44,$15,$59,$a6,$da,$ab,$ee       // char 141
        .byte $03,$00,$00,$40,$a6,$ef,$be,$fb       // char 142
        .byte $eb,$1b,$07,$07,$9a,$ba,$e9,$a6       // char 143
        .byte $e9,$e9,$ea,$e9,$ea,$ea,$ea,$ff       // char 144
        .byte $10,$44,$15,$ae,$aa,$aa,$aa,$ff       // char 145
        .byte $0e,$0e,$0e,$0e,$4e,$9e,$9e,$fe       // char 146
        .byte $ee,$ef,$fb,$fb,$fe,$ff,$ff,$ff       // char 147
        .byte $a5,$aa,$aa,$ea,$fa,$be,$ef,$fa       // char 148
        .byte $66,$9a,$ab,$bf,$aa,$aa,$ea,$ff       // char 149
        .byte $bb,$ef,$be,$ff,$aa,$aa,$aa,$ff       // char 150
        .byte $ee,$ba,$e9,$fb,$aa,$aa,$aa,$ff       // char 151
        .byte $80,$50,$80,$a0,$a4,$a9,$a9,$ff       // char 152
        .byte $ee,$ee,$ef,$ef,$ef,$ef,$ef,$ef       // char 153
        .byte $ea,$fa,$ba,$be,$ef,$fb,$fe,$ff       // char 154
        .byte $aa,$ae,$ab,$aa,$aa,$ea,$fe,$af       // char 155
        .byte $bb,$ef,$fe,$bf,$aa,$aa,$aa,$ff       // char 156
        .byte $98,$64,$94,$a6,$aa,$aa,$aa,$ff       // char 157
        .byte $ee,$ef,$fb,$fb,$fe,$ff,$f3,$fc       // char 158
        .byte $aa,$ab,$aa,$ea,$fa,$be,$ef,$fa       // char 159
        .byte $bb,$ef,$fe,$ab,$aa,$aa,$ea,$ff       // char 160
        .byte $99,$65,$94,$a6,$aa,$aa,$aa,$ff       // char 161
        .byte $40,$00                               // char 162 (partial)

txt_0d12:
        .byte $40,$50,$a4,$a9,$a9,$ff               // char 162 (partial)
        .byte $bb,$af,$ab,$aa,$aa,$ea,$fe,$af       // char 163
        .byte $ee,$ba,$e9,$bb,$aa,$aa,$aa,$ff       // char 164
        .byte $44,$10                               // char 165 (partial)

txt_0d2a:
        .byte $40,$59,$aa,$aa,$aa,$ff               // char 165 (partial)
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 166
        .byte $aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 167
        .byte $aa,$ff,$fe,$fe,$fb,$fb,$ef,$ee       // char 168
        .byte $aa,$ff,$fa,$eb,$eb,$af,$af,$bf       // char 169
        .byte $af,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 170
        .byte $fa,$ff,$ff,$fc,$fc,$f0,$f0,$c3       // char 171
        .byte $aa,$ff,$0e,$3e,$3b,$fb,$ef,$ef       // char 172
        .byte $aa,$ff,$ba,$be,$ee,$ef,$fb,$fb       // char 173
        .byte $aa,$ff,$ff,$bf,$bf,$af,$af,$eb       // char 174
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 175
        .byte $3f,$0f,$0f,$c3,$c3,$f0,$f0,$fc       // char 176
        .byte $aa,$ff,$bf,$bf,$ef,$ef,$fb,$3b       // char 177
        .byte $fa,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 178
        .byte $be,$ba,$fa,$eb,$ea,$af,$aa,$aa       // char 179
        .byte $bf,$ff,$ff,$ff,$aa,$ff,$aa,$aa       // char 180
        .byte $ff,$ff,$ff,$ff,$aa,$ff,$aa,$aa       // char 181
        .byte $ff,$ff,$ff,$fc,$a8,$f0,$a0,$83       // char 182
        .byte $ff,$ff,$ff,$bf,$aa,$af,$aa,$ea       // char 183
        .byte $fc,$ff,$ff,$ff,$aa,$ff,$aa,$aa       // char 184
        .byte $3e,$0e,$0f,$c3,$83,$f0,$a0,$a8       // char 185
        .byte $be,$ba,$fa,$ea,$e9,$a5,$a5,$95       // char 186
        .byte $aa,$aa,$55,$aa                       // char 187 (partial)

txt_0ddc:
        .byte $55,$55,$55,$55                       // char 187 (partial)
        .byte $aa,$aa,$55,$a8,$54,$50,$50,$43       // char 188
        .byte $83,$0f,$0e,$3e,$3b,$fb,$ef,$ef       // char 189
        .byte $ea,$fa,$ba,$be,$ee,$ef,$fb,$fb       // char 190
        .byte $aa,$aa,$55,$aa,$95,$a5,$a5,$e9       // char 191
        .byte $a8,$aa,$55,$aa,$55,$55,$55,$55       // char 192
        .byte $3e,$0e,$0f,$83                       // char 193 (partial)

txt_0e0c:
        .byte $43,$50,$50,$54                       // char 193 (partial)
        .byte $be,$ba,$fa,$e8,$e8,$a0,$aa,$aa       // char 194
        .byte $80,$55,$00,$00,$00,$00,$aa,$aa       // char 195
        .byte $00,$55,$00,$00,$00,$00,$aa,$aa       // char 196
        .byte $00,$55,$00,$00,$00,$00,$a4,$ab       // char 197
        .byte $00,$55,$00,$80,$80,$a0,$aa,$ea       // char 198
        .byte $3e,$0e,$0f,$03,$03,$00,$a4,$a9       // char 199
        .byte $be,$bf,$aa,$ff,$ff,$ff,$ff,$ff       // char 200
        .byte $aa,$ff,$aa,$ff,$ff,$ff,$ff,$ff       // char 201
        .byte $ab,$ff,$aa,$ff,$ff,$ff,$ff,$ff       // char 202
        .byte $ea,$ff,$aa,$ff,$ff,$ff,$ff,$ff       // char 203
        .byte $7e,$fe,$aa,$ff,$ff,$ff,$ff,$ff       // char 204
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 205
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 206
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 207
        .byte $ad,$ad,$0e,$38,$e9,$06,$29,$07       // char 208
        .byte $8d,$ad,$0e,$90,$03,$60,$00,$00       // char 209
        .byte $a4,$ae,$b9,$b0,$0e,$8d,$f0,$20       // char 210
        .byte $b9,$c0,$0e,$8d,$f1,$20,$b9,$d0       // char 211
        .byte $0e,$8d,$f2,$20,$c6,$ae,$d0,$04       // char 212
        .byte $a9,$0f,$85,$ae,$60,$00,$00,$00       // char 213
        .byte $06,$04,$04,$0a,$0a,$0f,$0f,$07       // char 214
        .byte $07,$0f,$0f,$0a,$0a,$04,$04,$06       // char 215
        .byte $00,$06,$06,$04,$04,$0a,$0a,$0f       // char 216
        .byte $0f,$0a,$0a,$04,$04,$06,$06,$00       // char 217
        .byte $00,$00,$00,$06,$06,$04,$04,$0a       // char 218
        .byte $0a,$04,$04,$06,$06                   // char 219 (partial)

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

// --- Region $0faa-$0fcf ---
.pc = $0faa "chr_0faa"

chr_0faa:
        // === Charset data (38 bytes, $0faa-$0fcf) ===
        .byte $00,$00,$00,$a2,$50,$ad,$f2,$20       // char 0 @+0
        .byte $9d,$58,$da,$ad,$f0,$20,$9d,$48       // char 1 @+1
        .byte $db,$ca,$10,$f1,$20,$d8,$1b,$4c       // char 2 @+2
        .byte $31,$ea,$00,$00,$00,$00,$00,$00       // char 3 @+3
        .byte $00,$00,$00,$00,$00,$00               // char 4 (partial)

// --- Region $0fd8-$0fef ---
.pc = $0fd8 "chr_0fd8"

chr_0fd8:
        // === Charset data (24 bytes, $0fd8-$0fef) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $a9,$5b,$8d,$14,$03,$a9,$32,$8d       // char 1 @+1
        .byte $12,$d0,$4c,$ad,$0f,$00,$00,$00       // char 2 @+2

// --- Region $0ff8-$0fff ---
.pc = $0ff8 "Program $0ff8"
        .byte $00,$00,$00,$00,$00,$00               // char 0 (partial)
        .byte $00,$00                               // char 1 (partial)

// --- Region $1007-$1020 ---
.pc = $1007 "Segment $1007"
        .text "- MUSIC BY IRON "
        .text "CAT/TRC - "

// --- Region $1081-$1090 ---
.pc = $1081 "dat_1081"

dat_1081:
        .byte $00,$09,$1f
        .text "A!A."
        .byte $0a,$04,$1c,$0c,$00,$01,$03,$07,$00

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$17,$33,$3a,$1b,$af,$04,$04,$14,$1f // ...3:......

// --- Region $10e0-$10eb ---
.pc = $10e0 "dat_10e0"

dat_10e0:
        .byte $00,$00,$00,$00,$00,$00,$50,$01,$02,$00,$01,$01 // ......P.....

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $4f,$41,$06,$03,$00,$50,$20,$10,$ff,$00,$00,$00,$00,$14 // OA...P .......

// --- Region $11c5-$1224 ---
.pc = $11c5 "dat_11c5"

dat_11c5:
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_1200:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$fd                               // ..

// --- Region $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$04,$14,$1f,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$01,$00                           // ...

// --- Region $13d9-$13e4 ---
.pc = $13d9 "dat_13d9"

dat_13d9:
        .byte $10,$18,$60,$c4,$c4,$c0,$c9,$c9,$c2,$1b,$af,$04 // ..`.........

// --- Region $1437-$1840 ---
.pc = $1437 "dat_1437"

dat_1437:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c // .r8&B..... ...pL
        .byte $84,$18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e // ...p@p@xX....0 .
        .byte $67,$69,$bf,$cc,$dc,$e3,$ed,$f7,$01,$0b,$15
        .text "%5?OY"
        .byte $66,$e0,$14,$14,$14,$14,$14,$14,$15,$15,$15,$15,$15,$15,$15,$15 // f...............
        .byte $15,$22,$67,$9e,$ab,$16,$16,$16,$41,$98,$00,$41,$9f,$00,$41,$98 // ."g.....A..A..A.
        .byte $00,$41,$00,$00,$fe,$81,$df,$00,$11,$a4,$00,$40,$a9,$00,$80,$df // .A.........@....
        .byte $00,$80,$ff,$00,$fe,$81,$ff,$00,$41,$00,$00,$fe,$21,$00,$00,$21 // ........A...!..!
        .byte $03,$00,$21,$08,$00,$ff,$21,$00,$00,$21,$05,$00,$21,$09,$00,$ff // ..!...!..!..!...
        .byte $21,$00,$00,$21,$07,$00,$21,$0c,$00,$ff,$21,$00,$00,$21,$05,$00 // !..!..!...!..!..
        .byte $21,$07,$00,$ff,$21,$00,$00,$21,$04,$00,$21,$07,$00,$ff,$41,$0c // !...!..!..!...A.
        .byte $00,$41,$00,$00,$51,$0c,$00,$51,$00,$00,$11,$00,$00,$fe,$41,$00 // .A..Q..Q......A.
        .byte $00,$41,$04,$00,$41,$07,$00,$41,$0c,$00,$41,$18,$00,$ff,$81,$c3 // .A..A..A..A.....
        .byte $00,$41,$00,$00,$40,$00,$00,$fe,$51,$00,$00,$51,$00,$00,$41,$00 // .A..@...Q..Q..A.
        .byte $00,$21,$00,$00,$11,$00,$00,$fe,$21,$00,$00,$21,$03,$00,$21,$07 // .!......!..!..!.
        .byte $00,$ff,$21,$00,$00,$21,$03,$00,$21,$07,$00,$21,$0a,$00,$ff,$51 // ..!..!..!..!...Q
        .byte $0c,$00,$41,$0c,$00,$21,$0c,$00,$41,$00,$00,$21,$00,$00,$21,$00 // ..A..!..A..!..!.
        .byte $00,$21,$0c,$00,$21,$00,$00,$fe,$08,$08,$0f,$04,$80,$00,$00,$43 // .!..!..........C
        .byte $0f,$a7,$09,$08,$00,$00,$00,$02,$09,$8a,$41,$44,$40,$00,$00,$53 // ..........AD@..S
        .byte $09,$88,$09,$44,$40,$00,$00,$44,$09,$88,$09,$44,$40,$00,$00,$45 // ...D@..D...D@..E
        .byte $09,$88,$09,$44,$40,$00,$00,$46,$09,$88,$09,$44,$40,$00,$00,$47 // ...D@..F...D@..G
        .byte $09,$88,$09,$11,$10,$00,$00,$48,$06,$00,$41,$44,$40,$00,$00,$49 // .......H..AD@..I
        .byte $06,$00,$09,$00,$00,$00,$00,$05,$06,$00,$09,$00,$00,$00,$00,$07 // ................
        .byte $06,$00,$09,$00,$00,$00,$00,$08,$09,$89,$41,$40,$40,$f2,$40,$50 // ..........A@@.@P
        .byte $07,$69,$43,$40,$40,$00,$00,$40,$06,$08,$09,$08,$00,$00,$ff,$1b // .iC@@..@........
        .byte $03,$38,$09,$08,$00,$00,$00,$42,$00,$69,$09,$44,$40,$00,$00,$4a // .8.....B.i.D@..J
        .byte $08,$00,$09,$44,$40,$00,$00,$4c,$09,$88,$09,$00,$00,$00,$00,$4d // ...D@..L.......M
        .byte $00,$7b,$81,$00,$00,$00,$00,$00,$00,$7e,$08,$00,$00,$00,$00,$0e // .{.......~......
        .byte $00,$70,$17,$00,$00,$00,$00,$00,$09,$8d,$41,$44,$40,$00,$00,$40 // .p........AD@..@
        .byte $08,$6b,$09
        .text "D"
        .byte $40                                   // @ character
        .text "B"
        .byte $40                                   // @ character
        .byte $5f,$00,$80,$15,$00,$00,$00,$00,$00
        .byte $ca,$a0,$81,$00,$00,$00,$00,$00,$09,$80,$21,$00,$00,$00,$00,$40 // ..........!....@
        .byte $00,$70,$17,$00,$00,$0f,$ff,$10,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .p..............
        .byte $01,$51,$01,$00,$01,$10,$04,$53,$04,$33,$04,$03,$04,$13,$04,$53 // .Q.....S.3.....S
        .byte $04,$33,$04,$03,$04,$13,$04,$53,$04,$33,$04,$03,$04,$13,$04,$53 // .3.....S.3.....S
        .byte $04,$33,$04,$03,$04,$13,$01,$50,$01,$30,$01,$00,$01,$10,$01,$50 // .3.....P.0.....P
        .byte $01,$30,$01,$00,$01,$10,$ff,$02,$07,$05,$0f,$05,$0f,$05,$0f,$05 // .0..............
        .byte $0f,$03,$01,$ff,$03,$01,$06,$01,$07,$02,$ff,$7f,$ff,$82,$16,$9f // ................
        .byte $e7,$61,$ff,$80,$27,$01,$27,$01,$33,$01,$27,$01,$31,$01,$33,$03 // .a..'.'.3.'.1.3.
        .byte $33,$01,$ff,$83,$37,$1f,$35,$1f,$30,$1f,$33,$0f,$35,$0f,$ff,$82 // 3...7.5.0.3.5...
        .byte $16,$81,$86,$61,$16,$00,$22,$00,$81,$16,$81,$c0,$01,$82,$22,$80 // ...a..".......".
        .byte $85,$61,$16,$00,$ff,$80,$27,$00,$27,$00,$33,$00,$27,$00,$31,$00 // .a....'.'.3.'.1.
        .byte $33,$01,$33,$00,$ff,$8c,$33,$0f,$31,$07,$33,$07,$33,$0f,$31,$07 // 3.3...3.1.3.3.1.
        .byte $33,$07,$36,$0f,$38,$07,$3a,$07,$3b,$01,$3a,$01,$38,$01,$3a,$01 // 3.6.8.:.;.:.8.:.
        .byte $61,$38,$01,$61,$31,$01,$33,$0f,$ff,$8c,$33,$0f,$31,$02,$31,$02 // a8.a1.3...3.1.1.
        .byte $31,$01,$2e,$02,$2e,$02,$2e,$01,$2c,$0f,$2e,$07,$31,$07,$33,$0f // 1.......,...1.3.
        .byte $38,$07,$3a,$07,$3b,$01,$3a,$01,$38,$01,$3a,$03,$3d,$03,$3a,$01 // 8.:.;.:.8.:.=.:.
        .byte $3f,$0f                               // ?.

dat_1749:
        // === Fill data (107 bytes, $1749-$17b3) ===
        .fill 107, $ff
        .byte $16,$16,$16,$16,$16,$16,$16           // .......

dat_17bb:
        // === Fill data (54 bytes, $17bb-$17f0) ===
        .fill 54, $17
        .byte $00,$b2,$b4,$ba,$ca,$d6,$ec,$fc       // ........

txt_17f9:
        .text " JLNPRTVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$62,$64,$66,$68,$6a,$6c,$6e,$70,$72,$74,$76,$78,$7a,$7c // ^`bdfhjlnprtvxz|
        .byte $7e,$80,$82,$84,$86,$88,$8a,$8c,$8e,$90,$92,$94,$96,$98,$9a,$9c // ~...............
        .byte $9e,$a0,$a2,$a4,$a6,$a8,$aa,$ac,$ae,$b0,$b2,$00 // ............

txt_1830:
        .text "**END OF MUSIC**"
        .byte $00                                   // string terminator

// --- Region $1a86-$1aa7 ---
.pc = $1a86 "dat_1a86"

dat_1a86:
        .byte $ee,$19,$d0,$a9,$19,$8d,$18,$d0,$a9,$08,$8d,$16,$d0,$a2,$00,$bd // ................
        .byte $00,$1b,$8d,$20,$d0,$8d,$21,$d0,$bc,$18,$1b,$88,$d0,$fd,$e8,$e0 // ... ..!.........
        .byte $0a,$d0                               // ..

// --- Region $1ad5-$1b25 ---
.pc = $1ad5 "dat_1ad5"

dat_1ad5:
        .byte $ee,$19,$d0,$a9,$19,$8d,$18,$d0,$a9,$08,$8d,$16,$d0,$a2,$00,$bd // ................
        .byte $00,$1d,$8d,$20,$d0,$8d,$21,$d0,$bc,$28,$1d,$88,$d0,$fd,$e8,$e0 // ... ..!..(......
        .byte $20,$d0,$ec,$4c,$e0,$0f,$00,$00,$00,$00,$01,$00,$00,$06,$04,$0a //  ..L............
        .byte $04,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$01,$07,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08 // ................
        .byte $08                                   // .

// --- Region $1b81-$1b8f ---
.pc = $1b81 "Segment $1b81"
        .fill 15, $00

// --- Region $1bcc-$1be1 ---
.pc = $1bcc "Segment $1bcc"
        .fill 12, $00
        .byte $ad,$fe,$1b,$8d,$f7,$da,$8d,$1f,$db,$60 // .........`

// --- Region $1bf3-$1cff ---
.pc = $1bf3 "Segment $1bf3"
        .byte $00,$00,$00,$00,$00,$06,$00,$04,$00,$0a,$00,$04,$00,$20,$41 // ............. A

txt_1c02:
        .encoding "screencode_mixed"
        .text "here another totally lame game"
        .encoding "petscii_upper"

txt_1c20:
        .text "...B C"
        .byte $02,$43,$0f,$43,$18,$43,$05,$43,$13   // .C.C.C.C.

txt_1c2f:
        .text "CA ..."

txt_1c35:
        .encoding "screencode_mixed"
        .text "was cracked and one-filed by "
        .encoding "petscii_upper"
        .byte $43,$0a,$43,$01,$43,$03,$43,$0b,$20,$43,$01,$43,$0c,$43,$09,$43 // C.C.C.C. C.C.C.C
        .byte $05,$43,$0e,$43,$2e,$43               // .C.C.C

txt_1c68:
        .encoding "screencode_mixed"
        .text "in the original game was a cheat modus! "
        .encoding "petscii_upper"
        .byte $43                                   // C

txt_1c91:
        .encoding "screencode_mixed"
        .text "some regards to"
        .encoding "petscii_upper"

txt_1ca0:
        .text "... C"

txt_1ca5:
        .encoding "screencode_mixed"
        .text "armageddon, legend, success, chromance, vision, rsi, rebels, excess, pandora"
        .encoding "petscii_upper"

txt_1cf1:
        .text "... .. .   CB "
        .byte $1f                                   // .

// --- Region $1d1a-$1d77 ---
.pc = $1d1a "dat_1d1a"

dat_1d1a:
        .byte $06,$04,$0a,$04,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$07 // ................
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .byte $08,$08,$08,$08,$08,$08               // ......

txt_1d50:
        .text "       "
        .byte $02,$0f,$18,$05,$13                   // .....

txt_1d5c:
        .text "!        ("
        .byte $03                                   // .

txt_1d67:
        .text ")1992 "
        .byte $07,$0f,$01,$20,$07,$12,$01,$06,$09,$18,$20 // ... ...... 

// --- Region $1dbf-$1f6a ---
.pc = $1dbf "dat_1dbf"

dat_1dbf:
        .fill 12, $00
        .byte $01,$02,$03,$03,$04,$05,$00,$00,$00,$00,$00,$00,$06,$07,$03,$03 // ................
        .byte $08,$09,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0a,$0b,$0c,$0d,$0d,$0e,$05,$00,$00,$00,$00,$06,$0f,$10,$0d,$11 // ................
        .byte $12,$13,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $0a,$14,$15,$16,$17,$18,$19,$1a,$00,$06,$1b,$1c,$16,$1d,$1e,$13 // ................
        .byte $00,$00,$00,$00,$1f,$20,$20,$1a,$00,$00,$00,$00,$00,$00,$00,$00 // .....  .........
        .fill 9, $00
        .byte $0a                                   // .

txt_1e46:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%&"
        .byte $06,$27,$28,$00,$29,$2a,$13,$00,$00,$00,$00,$00 // .'(.)*......

txt_1e58:
        .text "#+,&"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_1e63:
        .text "-./01234561789:;<=>"
        .byte $00                                   // string terminator

txt_1e77:
        .text "?"
        .byte $40                                   // @ character
        .text "ABCD"
        .byte $00                                   // string terminator

txt_1e7e:
        .text "EFGHI&"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_1e8b:
        .text "#JKLMNOPQRSTUVWXYZ"
        .byte $5b,$29,$50,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$3b,$26,$00 // [)P\]^_`abcde;&.
        .byte $00,$00,$00,$00,$00,$00,$23,$66,$67,$26,$68,$69,$6a,$56,$6b,$6c // ......#fg&hijVkl
        .byte $6d,$6e,$6f,$56,$70,$49,$71,$72,$73,$74,$56,$75,$76,$77,$78,$79 // mnoVpIqrstVuvwxy
        .byte $56,$7a,$7b,$71,$57,$7c,$26,$00,$00,$00,$00,$00,$00,$00,$23,$7a // Vz{qW|&.......#z
        .byte $7b,$26,$00,$00,$00,$56,$7d,$7e,$7f,$80,$81,$56,$82,$83,$84,$85 // {&...V}~...V....
        .byte $86,$87,$56,$88,$89,$85,$8a,$8b,$56,$8c,$8d,$8e,$8f,$49,$26,$00 // ..V.....V....I&.
        .byte $00,$00,$00,$00,$00,$00,$23,$90,$91,$92,$00,$00,$00,$93,$94,$95 // ......#.........
        .byte $96,$97,$98,$99,$9a,$9b,$9c,$97,$9d,$92,$9e,$9f,$a0,$97,$a1,$a2 // ................
        .byte $99,$9a,$a3,$a4,$a1,$a5,$92,$00,$00,$00,$00,$00,$00,$00,$a6,$a7 // ................
        .byte $a7,$a7,$00,$00,$00,$00,$00,$a7,$a7,$a8,$a9,$aa,$00,$ab,$ac,$ad // ................
        .byte $ae,$a7,$af,$b0,$b1,$a7,$a7,$a7,$aa,$00,$b2,$a7,$a7,$a7,$a7,$00 // ................
        .fill 16, $00
        .byte $06,$b3,$b4,$b5,$b6,$2a,$13,$0a,$21,$b7,$b5,$b8,$b9,$05 // .....*..!.....

// --- Region $1f84-$1fe4 ---
.pc = $1f84 "dat_1f84"

dat_1f84:
        .byte $06,$ba,$bb,$bb,$bc,$bd,$13,$00,$00,$0a,$be,$bf,$bb,$c0,$c1,$05 // ................
        .fill 23, $00
        .byte $06,$c2,$c3,$c4,$c5,$12,$13,$00,$00,$00,$00,$0a,$0b,$c6,$c4,$c4 // ................
        .byte $c7,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $c8,$c9,$c9,$c9,$ca,$13,$00,$00,$00,$00,$00,$00,$0a,$c9,$c9,$c9 // ................
        .byte $c9,$cc                               // ..

// --- Region $2000-$22ef ---
.pc = $2000 "spr_2000"

spr_2000:
        // === Charset data (752 bytes, $2000-$22ef) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$ff       // char 0 @+0
        .byte $07,$1f,$3f,$3e,$7e,$7f,$7f,$7f       // char 1 @+1
        .byte $7f,$7f,$7f,$7e,$7e,$7f,$7f,$7e       // char 2 @+2
        .byte $07,$1f,$3f,$3f,$7e,$7e,$7e,$7e       // char 3 @+3
        .byte $7f,$7f,$7f,$7e,$7e,$7e,$7e,$7e       // char 4 @+4
        .byte $07,$1f,$3f,$3e,$7f,$7f,$7f,$7e       // char 5 @+5
        .byte $07,$1f,$3f,$3e,$7f,$7f,$7f,$7e       // char 6 @+6
        .byte $07,$1f,$3f,$3f,$7e,$7e,$7e,$7e       // char 7 @+7
        .byte $7e,$7e,$7e,$7e,$7f,$7f,$7f,$7f       // char 8 @+8
        .byte $0f,$0f,$0f,$07,$07,$07,$07,$07       // char 9 @+9
        .byte $3f,$3f,$3f,$00,$00,$00,$7e,$7e       // char 10 @+10
        .byte $7e,$7e,$7e,$7e,$7f,$7f,$7f,$7f       // char 11 @+11
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e       // char 12 @+12
        .byte $7f,$7f,$7f,$7d,$7d,$7d,$7d,$7d       // char 13 @+13
        .byte $7f,$7f,$7f,$7e,$7e,$7e,$7e,$7e       // char 14 @+14
        .byte $07,$1f,$3f,$3e,$7e,$7e,$7e,$7e       // char 15 @+15
        .byte $7f,$7f,$7f,$7c,$7c,$7f,$7f,$7f       // char 16 @+16
        .byte $07,$1f,$3f,$3e,$7e,$7e,$7e,$7e       // char 17 @+17
        .byte $7f,$7f,$7f,$7e,$7e,$7f,$7f,$7f       // char 18 @+18
        .byte $07,$1f,$3f,$3e,$3f,$3f,$1f,$07       // char 19 @+19
        .byte $7f,$7f,$7f,$07,$07,$07,$07,$07       // char 20 @+20
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e       // char 21 @+21
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e       // char 22 @+22
        .byte $7c,$7c,$7d,$7d,$7d,$7d,$7d,$7d       // char 23 @+23
        .byte $7e,$7e,$7e,$7e,$3f,$1f,$1f,$3f       // char 24 @+24
        .byte $7e,$7e,$7e,$7e,$3f,$3f,$1f,$07       // char 25 @+25
        .byte $3f,$3f,$3f,$00,$07,$1f,$3f,$3f       // char 26 @+26
        .byte $7f,$7f,$7f,$7e,$7e,$7e,$7e,$7e       // char 27 @+27
        .byte $07,$1f,$3f,$39,$79,$7f,$7f,$7f       // char 28 @+28
        .byte $3f,$3f,$3f,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $04,$06,$00,$00,$00,$00,$00,$00       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $0f,$0f,$0f,$07,$07,$07,$07,$07       // char 33 '!'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$3e,$3e,$7f,$7f,$3e,$3e,$3e       // char 35 '#'
        .byte $07,$0f,$3f,$7f,$7e,$7f,$3f,$0f       // char 36 '$'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 37 '%'
        .byte $00,$0f,$03,$03,$0f,$00,$0f,$00       // char 38 '&'
        .byte $00,$07,$07,$07,$0f,$3f,$00,$00       // char 39 '''
        .byte $00,$03,$07,$0f,$0f,$1f,$1f,$1f       // char 40 '('
        .byte $1f,$0f,$07,$03,$01,$00,$00,$00       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$07,$07,$07,$7f,$7f       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$7f,$7f       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$01,$03,$07,$0f       // char 47 '/'
        .byte $07,$1f,$3f,$3e,$7e,$7f,$7f,$7f       // char 48 '0'
        .byte $1f,$1f,$1f,$07,$07,$07,$07,$07       // char 49 '1'
        .byte $3f,$3f,$3f,$00,$07,$1f,$3f,$3f       // char 50 '2'
        .byte $3f,$3f,$3f,$00,$07,$07,$07,$07       // char 51 '3'
        .byte $7e,$7e,$7e,$7e,$3f,$3f,$1f,$07       // char 52 '4'
        .byte $7f,$7f,$7f,$7e,$7f,$7f,$7f,$7f       // char 53 '5'
        .byte $07,$1f,$3f,$3e,$7f,$7f,$7f,$7e       // char 54 '6'
        .byte $7f,$7f,$7f,$00,$00,$01,$03,$07       // char 55 '7'
        .byte $07,$1f,$3f,$3e,$3f,$1f,$1f,$3f       // char 56 '8'
        .byte $07,$1f,$3f,$3e,$3e,$3f,$1f,$07       // char 57 '9'
        .byte $00,$00,$00,$00,$07,$07,$07,$07       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 59 ';'
        .byte $00,$00,$03,$07,$0f,$1f,$3f,$7e       // char 60 '<'
        .byte $00,$00,$00,$7f,$7f,$7f,$7f,$00       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 62 '>'
        .byte $3f,$3f,$3f,$00,$00,$00,$03,$07       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $e0,$f8,$fc,$7c,$7e,$fe,$fe,$fe       // char 65 'A'
        .byte $e0,$f8,$fc,$7c,$7c,$f8,$f8,$7c       // char 66 'B'
        .byte $fc,$fc,$fc,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $e0,$f8,$fc,$fc,$7e,$7e,$7e,$fe       // char 68 'D'
        .byte $fc,$fc,$fc,$00,$e0,$e0,$e0,$00       // char 69 'E'
        .byte $fe,$fe,$fe,$00,$e0,$e0,$e0,$00       // char 70 'F'
        .byte $fc,$fc,$fc,$00,$7e,$7e,$7e,$7e       // char 71 'G'
        .byte $7e,$7e,$7e,$7e,$fe,$fe,$fe,$fe       // char 72 'H'
        .byte $f0,$f0,$f0,$e0,$e0,$e0,$e0,$e0       // char 73 'I'
        .byte $fe,$fe,$fe,$7e,$7e,$7e,$7e,$7e       // char 74 'J'
        .byte $7e,$7e,$7e,$fe,$fc,$f8,$f8,$fc       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $e0,$f8,$fc,$bc,$be,$be,$be,$be       // char 77 'M'
        .byte $e0,$f8,$fc,$fc,$7e,$7e,$7e,$7e       // char 78 'N'
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e       // char 79 'O'
        .byte $e0,$f8,$fc,$fc,$fc,$fc,$fc,$f8       // char 80 'P'
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e       // char 81 'Q'
        .byte $e0,$f8,$fc,$7c,$7c,$fc,$f8,$f8       // char 82 'R'
        .byte $f8,$f8,$f8,$00,$e0,$f8,$fc,$fc       // char 83 'S'
        .byte $fe,$fe,$fe,$e0,$e0,$e0,$e0,$e0       // char 84 'T'
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e       // char 85 'U'
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e       // char 86 'V'

txt_22b8:
        .byte $3e,$3e,$be,$be,$be,$be,$be,$be       // char 87 'W'
        .byte $7e,$7e,$7e,$7e,$fc,$f8,$f8,$fc       // char 88 'X'
        .byte $7e,$7e,$7e,$7e,$fe,$fe,$fe,$fe       // char 89 'Y'
        .byte $fe,$fe,$fe,$7e,$fc,$fc,$f8,$e0       // char 90 'Z'
        .byte $fc,$fc,$fc,$00,$00,$00,$00,$00       // char 91 '['
        .byte $e0,$f8,$fc,$9c,$9e,$fe,$fe,$fe       // char 92 '\'
        .byte $fe,$fe,$fe,$7e,$7e,$7e,$7e,$7e       // char 93 ']'

// --- Region $2308-$24ee ---
.pc = $2308 "dat_2308"

dat_2308:
        .byte $f0,$f0,$f0,$e0,$e0,$e0,$e0,$e0       // char 97 'a'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $00,$7c,$7c,$fe,$fe,$7c,$7c,$7c       // char 99 'c'
        .byte $e0,$fe,$fe,$fe,$00,$f0,$fc,$fc       // char 100 'd'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 101 'e'
        .byte $00,$e0,$30,$30,$e0,$00,$f0,$30       // char 102 'f'
        .byte $00,$e0,$e0,$e0,$c0,$00,$00,$00       // char 103 'g'
        .byte $f8,$f0,$e0,$c0,$80,$80,$00,$00       // char 104 'h'
        .byte $80,$c0,$e0,$f0,$f0,$f8,$f8,$f8       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$00,$00,$e0,$e0,$e0,$fe,$fe       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$fe,$fe       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $3f,$7e,$fc,$fc,$f8,$f0,$e0,$c0       // char 111 'o'
        .byte $e0,$f8,$fc,$7c,$fe,$fe,$fe,$7e       // char 112 'p'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 113 'q'
        .byte $e0,$f8,$fc,$7c,$fc,$fc,$f8,$e0       // char 114 'r'
        .byte $e0,$f8,$fc,$7c,$fe,$fe,$fe,$fe       // char 115 's'
        .byte $7e,$7e,$7e,$7e,$fe,$fe,$fe,$fe       // char 116 't'
        .byte $fc,$fc,$fc,$00,$e0,$f8,$fc,$fc       // char 117 'u'
        .byte $fc,$fc,$fc,$00,$e0,$f8,$fc,$7c       // char 118 'v'
        .byte $fe,$fe,$fe,$7e,$fc,$f8,$f0,$e0       // char 119 'w'
        .byte $e0,$f8,$fc,$7c,$fc,$f8,$f8,$fc       // char 120 'x'
        .byte $e0,$f8,$fc,$7c,$7e,$fe,$fe,$fe       // char 121 'y'
        .byte $00,$00,$00,$00,$e0,$e0,$e0,$e0       // char 122 'z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $00,$fe,$f0,$e0,$c0,$80,$00,$00       // char 124 '|'
        .byte $00,$00,$00,$fe,$fe,$fe,$fe,$00       // char 125 '}'
        .byte $00,$00,$c0,$e0,$f0,$f8,$fc,$7e       // char 126 '~'
        .byte $e0,$f8,$fc,$fc,$7c,$fc,$f8,$e0       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $7f,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 129
        .byte $7e,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 130
        .byte $7f,$7f,$7f,$3f,$3f,$1f,$07,$00       // char 131
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 132
        .byte $7f,$7f,$7f,$3f,$3f,$1f,$07,$00       // char 133
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 134
        .byte $7f,$7f,$7f,$3f,$3f,$1f,$07,$00       // char 135
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 136
        .byte $07,$0f,$0f,$0f,$0f,$0f,$0f,$00       // char 137
        .byte $7e,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 138
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 139
        .byte $7f,$7f,$7f,$3f,$3f,$1f,$07,$00       // char 140
        .byte $7d,$7d,$7d,$7d,$7d,$7c,$7c,$00       // char 141
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 142
        .byte $7e,$7f,$7f,$3f,$3f,$1f,$07,$00       // char 143
        .byte $7f,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 144
        .byte $7e,$7f,$7f,$3f,$3f,$1f,$07,$00       // char 145
        .byte $7f,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 146
        .byte $00,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 147
        .byte $07,$0f,$0f,$0f,$0f,$0f,$0f,$00       // char 148
        .byte $7e,$7f,$7f,$3f,$3f,$1f,$07,$00       // char 149
        .byte $7e,$7f,$3f,$3f,$1f,$0f,$03,$00       // char 150
        .byte $7d,$7f,$7f,$3f,$3f,$1f,$07,$00       // char 151
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 152
        .byte $00,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 153
        .byte $7e,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 154
        .byte $7e,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 155
        .byte $6f,$73,$78,$3c,$3f,$1f,$07,$00       // char 156
        .byte $00,$7f,$7f,$7f,$7f,$7f,$7f           // char 157 (partial)

// --- Region $2509-$263d ---
.pc = $2509 "dat_2509"

dat_2509:
        .byte $07,$07,$07,$07,$07,$07,$00           // char 161 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 162
        .byte $7f,$7f,$7f,$7f,$7f,$3e,$3e,$00       // char 163
        .byte $00,$7f,$7f,$7f,$7f,$7f,$7f,$07       // char 164
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 165
        .byte $00,$0f,$00,$0f,$0c,$0c,$07,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $1f,$1f,$0f,$0f,$07,$03,$00,$00       // char 168
        .byte $00,$01,$01,$03,$07,$0f,$1f,$00       // char 169
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $7f,$7f,$07,$07,$07,$00,$00,$00       // char 171
        .byte $00,$07,$07,$07,$07,$07,$0f,$3f       // char 172
        .byte $7f,$7f,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$07,$07,$07,$07,$07,$07,$00       // char 174
        .byte $1f,$1f,$3f,$3f,$7e,$fc,$00,$00       // char 175
        .byte $7e,$7f,$7f,$3f,$3f,$1f,$07,$00       // char 176
        .byte $07,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 177
        .byte $7e,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 178
        .byte $00,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 179
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $00,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 181
        .byte $7e,$7f,$7f,$3f,$3f,$1f,$07,$00       // char 182
        .byte $07,$0f,$0f,$0f,$0f,$0f,$0f,$00       // char 183
        .byte $7e,$7f,$7f,$3f,$3f,$1f,$07,$00       // char 184
        .byte $00,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 185
        .byte $00,$07,$07,$07,$07,$07,$07,$00       // char 186
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 187
        .byte $3f,$1f,$0f,$07,$03,$01,$00,$00       // char 188
        .byte $7f,$7f,$7f,$7f,$7f,$00,$00,$00       // char 189
        .byte $00,$01,$03,$07,$0f,$1f,$7e,$00       // char 190
        .byte $00,$07,$07,$07,$07,$07,$07,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $fe,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 193
        .byte $7e,$fe,$fe,$fe,$fc,$f8,$e0,$00       // char 194
        .byte $00,$fe,$fe,$fe,$fe,$fe,$fe,$00       // char 195
        .byte $fe,$fe,$fe,$fc,$fc,$f8,$e0,$00       // char 196
        .byte $00,$fe,$fe,$fe,$fe,$fe,$fe,$00       // char 197
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 198
        .byte $7e,$fe,$fe,$fe,$fe,$fe               // char 199 (partial)

// --- Region $2669-$26ee ---
.pc = $2669 "Segment $2669"
        .byte $be,$be,$be,$be,$3e,$3e,$00           // char 0 (partial)
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 1 @+1
        .byte $7e,$fe,$fe,$fc,$fc,$f8,$e0,$00       // char 2 @+2
        .byte $e0,$00,$00,$00,$00,$00,$00,$00       // char 3 @+3
        .byte $00,$fe,$fe,$fc,$fc,$f8,$e0,$00       // char 4 @+4
        .byte $fc,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 5 @+5
        .byte $7e,$fe,$fe,$fc,$fc,$f8,$e0,$00       // char 6 @+6
        .byte $e0,$f0,$f0,$f0,$f0,$f0,$f0,$00       // char 7 @+7
        .byte $7e,$fe,$fe,$fc,$fc,$f8,$e0,$00       // char 8 @+8
        .byte $7e,$fe,$fc,$fc,$f8,$f0,$c0,$00       // char 9 @+9
        .byte $be,$fe,$fe,$fe,$fe,$fe,$fe,$00       // char 10 @+10
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 11 @+11
        .byte $7e,$fe,$fe,$fc,$fc,$f8,$e0,$00       // char 12 @+12
        .byte $00,$fe,$fe,$fe,$fe,$fe,$fe,$00       // char 13 @+13
        .byte $00,$fe,$fe,$fe,$fe,$fe,$fe,$00       // char 14 @+14
        .byte $f6,$ce,$1e,$3c,$fc,$f8,$e0,$00       // char 15 @+15
        .byte $7e,$fe,$fe,$fe,$fe,$fe,$fe           // char 16 (partial)

// --- Region $2709-$2817 ---
.pc = $2709 "dat_2709"

dat_2709:
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$00           // char 20 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 21 @+21
        .byte $fe,$fe,$fe,$fe,$fe,$7c,$7c,$00       // char 22 @+22
        .byte $7e,$fe,$fe,$fe,$fe,$fc,$f0,$e0       // char 23 @+23
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 24 @+24
        .byte $30,$e0,$00,$f0,$30,$30,$e0,$00       // char 25 @+25
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 26 @+26
        .byte $00,$80,$80,$c0,$e0,$f0,$f8,$00       // char 27 @+27
        .byte $f8,$f8,$f0,$f0,$e0,$c0,$80,$00       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $fe,$fe,$e0,$e0,$e0,$00,$00,$00       // char 30 @+30
        .byte $00,$e0,$e0,$e0,$e0,$c0,$c0,$00       // char 31 @+31
        .byte $fe,$fe,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$e0,$e0,$e0,$e0,$e0,$e0,$00       // char 33 '!'
        .byte $80,$80,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $7e,$fe,$fe,$fc,$fc,$f8,$e0,$00       // char 35 '#'
        .byte $e0,$fe,$fe,$fe,$fe,$fe,$fe,$00       // char 36 '$'
        .byte $00,$fe,$fe,$fe,$fe,$fe,$fe,$00       // char 37 '%'
        .byte $7e,$fe,$fe,$fc,$fc,$f8,$e0,$00       // char 38 '&'
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$00       // char 39 '''
        .byte $7e,$fe,$fe,$fc,$fc,$f8,$e0,$00       // char 40 '('
        .byte $7e,$fe,$fe,$fc,$fc,$f8,$e0,$00       // char 41 ')'
        .byte $e0,$f0,$f0,$f0,$f0,$f0,$f0,$00       // char 42 '*'
        .byte $7e,$fe,$fe,$fc,$fc,$f8,$e0,$00       // char 43 '+'
        .byte $7e,$fe,$fe,$fc,$fc,$f8,$e0,$00       // char 44 ','
        .byte $00,$e0,$e0,$e0,$e0,$e0,$e0,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$80,$c0,$e0,$f0,$f8,$7e,$00       // char 47 '/'
        .byte $fe,$fe,$fe,$fe,$fe,$00,$00,$00       // char 48 '0'
        .byte $fc,$f8,$f0,$e0,$c0,$80,$00,$00       // char 49 '1'
        .byte $00,$e0,$e0,$e0,$e0,$e0,$e0,$00       // char 50 '2'

spr_2800:
        .byte $f1,$e3,$c0,$db,$36,$00,$db,$06,$c0,$f3,$76,$c0,$c3,$36,$c0,$c1 // ....6.....v..6..
        .byte $e6,$c0,$00,$00,$c0,$00,$00,$40       // .......@

// --- Region $286b-$288d ---
.pc = $286b "Segment $286b"
        .byte $01,$a2,$00,$bd,$90,$28,$9d,$01,$08,$e8,$d0,$f7,$ee,$06,$04,$ee // .....(..........
        .byte $09,$04,$ad,$06,$04,$c9,$d0,$d0,$e8,$e6,$01,$a9,$00,$8d,$00,$08 // ................
        .byte $4c,$e2,$fc                           // L..
