// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:56
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $2d54  (9575 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2a00 (10752)
// IRQ handler:  $2a32 (irq_2a32)
// IRQ handler:  $2a53 (irq_2a53)
// IRQ handler:  $2a73 (irq_2a73)
// IRQ handler:  $2a8f (irq_2a8f)
// IRQ handler:  $2aae (irq_2aae)
// IRQ handler:  $2ad3 (irq_2ad3)
// IRQ handler:  $2af4 (irq_2af4)
// IRQ handler:  $2b14 (irq_2b14)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1685 bytes, Data: 7890 bytes
// Labels: 181, Subroutines: 16
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_1048
// Referenced by: jsr from $2b26

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 $fe,$ff,$fe                           // ...

loc_1034:
        lda #$01
        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 $189f,y
        sta $fa
        lda $188b,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-$10dd ---
.pc = $10d2 "loc_10d2"

loc_10d2:
        cmp #$a0
        bcc loc_10ec
        and #$1f
        sta $108a,x
        bcs loc_10c3
        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 $c3                                   // .

// --- 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 $12a0
        iny
        lda ($fa),y
        bne loc_116e
        lda #$f0
        sta $d417
        bne loc_1177

loc_116e:
        sta smc_126b                                // SMC: modifies $126b
        lda spr_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-$129a ---
.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 $18b3,y
        sta $fa
        lda $18b4,y
        ldy dat_10c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $1084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $18b5,y
        sta $1084,x
        lda $18b6,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 #$0b                                    // !SMC: modified by $1156
        sta $129e
.label smc_126b = * + 1
        lda #$01                                    // !SMC: modified by $116e
        sta smc_1296                                // SMC: modifies $1296

loc_126f:
        lda #$00
        sta $10e0,x
        sta $10e3,x
        lda $18b8,y
        lsr
        lsr
        lsr
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $18ba,y
        sta $fd,x
        jmp loc_1385

loc_1290:
        cpx smc_1262
        bne loc_12a7
.label smc_1296 = * + 1
        lda #$00                                    // !SMC: modified by $126c
        beq loc_12a7

spr_1299:
        // === Sprite data (2 bytes, $1299-$129a) ===
        .byte $ce,$96

// --- Region $12a7-$12b3 ---
.pc = $12a7 "loc_12a7"

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

spr_12b3:
        // === Sprite data (1 bytes, $12b3-$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 $18b9,y
        sta $10cc,x
        bcs loc_130d
        dec $10cf,x
        bne loc_130d

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

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

loc_1322:
        ldy $fc
        lda $18b7,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 $10e0,x
        lda $fc
        and #$0f
        cmp $10e0,x
        bne loc_1385
        lda #$00
        sta $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 $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 #$39                                    // !SMC: modified by $1406
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $264c-$2650 ---
.pc = $264c "Segment $264c"
        .byte $04,$04                               // nop $04 // ILLEGAL
        .byte $0b,$0b                               // anc #$0b // ILLEGAL

chr_2650:
        // === Charset data (1 bytes, $2650-$2650) ===
        .byte $04                                   // char 0 (partial)

// --- Region $288d-$2892 ---
.pc = $288d "Segment $288d"
        .byte $0c,$33,$33                           // nop $3333 // ILLEGAL
        .byte $33,$33                               // rla ($33),y // ILLEGAL

dat_2892:
        .byte $33                                   // 3

// --- Region $298d-$2999 ---
.pc = $298d "Segment $298d"
        .byte $33,$0d                               // rla ($0d),y // ILLEGAL
        ora $0d0d
        ora $0d0d
        .byte $33,$0c                               // rla ($0c),y // ILLEGAL
        .byte $04,$0b                               // nop $0b // ILLEGAL

dat_2999:
        .byte $04                                   // .

// --- Region $2a00-$2d3c ---
.pc = $2a00 "main_2a00"

main_2a00:
        jsr $ff5b
        sei
        lda #$00
        tax
        tay
        nop
        nop
        jsr sub_1000
        jsr sub_2ba4
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$00
        sta $dc0e
        lda #$2a
        sta $0315
        lda #$32
        sta $0314
        lda #$3a
        sta $d012
        cli

loc_2a2f:
        jmp loc_2a2f

irq_2a32:
        lda #$01
        sta $d019
        lda #$08
        sta $d016
        lda #$15
        sta $d018
        lda #$53
        sta $0314
        lda #$2a
        sta $0315
        lda #$40
        sta $d012
        jmp $febc

irq_2a53:
        lda #$01
        sta $d019
        lda dat_2c74
        sta $d016
        jsr sub_2cb7
        lda #$73
        sta $0314
        lda #$2a
        sta $0315
        lda #$6c
        sta $d012
        jmp $febc

irq_2a73:
        lda #$01
        sta $d019
        lda #$08
        sta $d016
        lda #$8f
        sta $0314
        lda #$2a
        sta $0315
        lda #$74
        sta $d012
        jmp $febc

irq_2a8f:
        lda #$01
        sta $d019
        lda #$12
        sta $d018
        jsr sub_2cf9
        lda #$ae
        sta $0314
        lda #$2a
        sta $0315
        lda #$9a
        sta $d012
        jmp $febc

irq_2aae:
        lda #$01
        sta $d019
        lda dat_2cf6
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        lda #$d3
        sta $0314
        lda #$2a
        sta $0315
        lda #$b9
        sta $d012
        jmp $febc

irq_2ad3:
        lda #$01
        sta $d019
        lda #$08
        sta $d016
        lda #$15
        sta $d018
        lda #$f4
        sta $0314
        lda #$2a
        sta $0315
        lda #$c0
        sta $d012
        jmp $febc

irq_2af4:
        lda #$01
        sta $d019
        lda dat_2cb5
        sta $d016
        jsr sub_2c76
        lda #$14
        sta $0314
        lda #$2b
        sta $0315
        lda #$ed
        sta $d012
        jmp $febc

irq_2b14:
        lda #$01
        sta $d019
        lda #$08
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1003
        jsr sub_2c1a
        jsr sub_2c47
        lda #$32
        sta $d012
        lda #$32
        sta $0314
        lda #$2a
        sta $0315
        lda #$3a
        sta $d012
        lda $dc01
        cmp #$ef
        beq loc_2b4d
        jmp $febc

loc_2b4d:
        lda #$37
        sta $01
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        jsr $ff81
        jsr $ff84
        lda #$00
        sta $d011
        sta $d020
        sta $d418
        ldx #$00

loc_2b6f:
        lda dat_2b7c,x
        sta $0400,x
        dex
        bne loc_2b6f
        cli
        jmp $0400

dat_2b7c:
        .byte $78,$a9,$34,$85,$01                   // x.4..

loc_2b81:
        ldx #$00

loc_2b83:
        lda $2d50,x
        sta $0801,x
        dex
        bne loc_2b83
        inc $0409
        inc $040c
.label loc_2b93 = * + 1
        lda $0409
        cmp #$00
        bne loc_2b81
        lda #$37
        sta $01
        cli
        jmp $fce2

dat_2ba1:
        .byte $4c,$ae,$a7                           // L..
// Referenced by: jsr from $2a0d

sub_2ba4:
        lda #$00
        sta $2c75
        lda #$40
        sta $2cb6
        ldx #$00

loc_2bb0:
        lda #$78
        sta $0428,x
        sta $06a8,x
        lda #$79
        sta $0518,x
        sta $0798,x
        lda $0b90,x
        sta $0568,x
        lda $0bb8,x
        sta $05b8,x
        lda #$01
        sta $d968,x
        sta $d9b8,x
        sta $da30,x
        lda #$0c
        sta $d828,x
        sta $d918,x
        sta $daa8,x
        sta $db98,x
        inx
        cpx #$28
        bne loc_2bb0
        lda #$20
        sta $0428
        sta $044f
        sta $0518
        sta $053f
        sta $06a8
        sta $06cf
        sta $0798
        sta $07bf
        lda #$00
        sta $02c0
        sta $02c1
        lda #$20
        sta smc_2c29                                // SMC: modifies $2c29
        lda #$25
        sta smc_2c56                                // SMC: modifies $2c56
        jsr sub_2d32
        rts
// Referenced by: jsr from $2b29

sub_2c1a:
        inc $02c1
        lda $02c1
        cmp #$02
        beq loc_2c25
        rts

loc_2c25:
        ldx #$00

loc_2c27:
.label smc_2c29 = * + 2
        lda dat_2600,x                              // !SMC: modified by $2c0e, $2c3e
        sta $d850,x
        inx
        cpx #$c8
        bne loc_2c27
        inc smc_2c29
        lda smc_2c29
        cmp #$2a
        bne loc_2c41
        lda #$20
        sta smc_2c29                                // SMC: modifies $2c29

loc_2c41:
        lda #$00
        sta $02c1
        rts
// Referenced by: jsr from $2b2c

sub_2c47:
        inc $02c0
        lda $02c0
        cmp #$03
        beq loc_2c52
        rts

loc_2c52:
        ldx #$00

loc_2c54:
.label smc_2c56 = * + 2
        lda dat_2200,x                              // !SMC: modified by $2c13, $2c6b
        sta $dad0,x
        inx
        cpx #$c8
        bne loc_2c54
        dec smc_2c56
        lda smc_2c56
        cmp #$1f
        bne loc_2c6e
        lda #$29
        sta smc_2c56                                // SMC: modifies $2c56

loc_2c6e:
        lda #$00
        sta $02c0
        rts

dat_2c74:
        .byte $06,$0c                               // ..
// Referenced by: jsr from $2aff

sub_2c76:
        ldx $2c75
        lda dat_0c00,x
        eor #$ff
        and #$07
        sta dat_2c74
        clc
        lda dat_0c00,x
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_2c8d:
        lda $0a05,x
        sta $0450,y
        lda $0a55,x
        sta $0478,y
        lda $0aa5,x
        sta $04a0,y
        lda $0af5,x
        sta $04c8,y
        lda $0b45,x
        sta $04f0,y
        inx
        iny
        cpy #$28
        bne loc_2c8d
        inc $2c75
        rts

dat_2cb5:
        .byte $01,$4c                               // .L
// Referenced by: jsr from $2a5e

sub_2cb7:
        ldx $2cb6
        lda dat_0c00,x
        eor #$ff
        and #$07
        sta dat_2cb5
        clc
        lda dat_0c00,x
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_2cce:
        lda $0a05,x
        sta $06d0,y
        lda $0a55,x
        sta $06f8,y
        lda $0aa5,x
        sta $0720,y
        lda $0af5,x
        sta $0748,y
        lda $0b45,x
        sta $0770,y
        inx
        iny
        cpy #$28
        bne loc_2cce
        inc $2cb6
        rts

dat_2cf6:
        .byte $04,$03,$19                           // ...
// Referenced by: jsr from $2a99

sub_2cf9:
        sec
        lda dat_2cf6
        sbc $2cf7
        bcc loc_2d06
        sta dat_2cf6
        rts

loc_2d06:
        eor #$f8
        sta dat_2cf6
        ldx #$00

loc_2d0d:
        lda $0631,x
        sta $0630,x
        inx
        cpx #$28
        bne loc_2d0d
        ldy $2cf8
        cpy #$ff
        bne loc_2d26
        jsr loc_2d26
        inc smc_2d28
        rts

loc_2d26:
.label smc_2d28 = * + 2
        lda dat_0d00,y                              // !SMC: modified by $2d39
        beq sub_2d32
        sta $0657
        inc $2cf8
        rts
// Referenced by: jsr from $2c16; branch from $2d29

sub_2d32:
        lda #$14
        sta $2cf8
        lda #$0d
        sta smc_2d28                                // SMC: modifies $2d28
        rts

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

// --- Region $0800-$08ee ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (239 bytes, $0800-$08ee) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $0f,$18,$36,$7e,$ee,$ee,$ee,$0e       // char 1 @+1
        .byte $fc,$0e,$ee,$fc,$ee,$ee,$fc,$00       // char 2 @+2
        .byte $7e,$00,$e0,$e0,$e0,$e0,$7e,$00       // char 3 @+3
        .byte $fc,$0e,$ee,$ee,$ee,$ee,$fc,$00       // char 4 @+4
        .byte $fe,$00,$e0,$f8,$e0,$e0,$7e,$00       // char 5 @+5
        .byte $ff,$00,$e0,$f8,$e0,$e0,$e0,$00       // char 6 @+6
        .byte $7c,$00,$e0,$ee,$e6,$ee,$7c,$00       // char 7 @+7
        .byte $ee,$0e,$ee,$fe,$ee,$ee,$ee,$0e       // char 8 @+8
        .byte $7c,$00,$38,$38,$38,$38,$7c,$00       // char 9 @+9
        .byte $1e,$00,$0e,$0e,$ee,$ee,$7c,$00       // char 10 @+10
        .byte $ee,$0e,$ee,$fc,$ee,$ee,$ee,$00       // char 11 @+11
        .byte $e0,$00,$e0,$e0,$e0,$e0,$fe,$00       // char 12 @+12
        .byte $c6,$ee,$fe,$ee,$ee,$ee,$ee,$0e       // char 13 @+13
        .byte $8e,$ce,$ee,$fe,$ee,$e6,$e2,$e0       // char 14 @+14
        .byte $fc,$0e,$ee,$ee,$ee,$ee,$7c,$00       // char 15 @+15
        .byte $fc,$0e,$ee,$fc,$e0,$e0,$e0,$e0       // char 16 @+16
        .byte $7c,$0e,$ee,$ee,$ee,$ee,$7c,$0e       // char 17 @+17
        .byte $fc,$0e,$ee,$fc,$ee,$ee,$ee,$00       // char 18 @+18
        .byte $7c,$0e,$e0,$7c,$0e,$ee,$7c,$00       // char 19 @+19
        .byte $ff,$00,$38,$38,$38,$3c,$1c,$00       // char 20 @+20
        .byte $ee,$0e,$ee,$ee,$ee,$ee,$7c,$00       // char 21 @+21
        .byte $ee,$0e,$ee,$ee,$6c,$38,$10,$00       // char 22 @+22
        .byte $ee,$0e,$ee,$ee,$fe,$ee,$c6,$00       // char 23 @+23
        .byte $ee,$0e,$ee,$7c,$ee,$ee,$ee,$00       // char 24 @+24
        .byte $ee,$0e,$ee,$7c,$38,$38,$38,$00       // char 25 @+25
        .byte $7e,$00,$1c,$38,$70,$e0,$fe,$00       // char 26 @+26
        .byte $7c,$70,$70,$70,$70,$70,$7c,$00       // char 27 @+27
        .byte $0c,$16,$30,$7c,$30,$66,$fc,$00       // char 28 @+28
        .byte $3e,$0e,$0e,$0e,$0e,$0e,$3e           // char 29 (partial)

// --- Region $0908-$0be0 ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $38,$38,$38,$38,$38,$00,$38,$00       // char 33 '!'
        .byte $66,$ee,$cc,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$66,$ff,$66,$ff,$66,$00,$00       // char 35 '#'
        .byte $38,$7e,$e0,$7c,$0e,$fc,$38,$00       // char 36 '$'
        .byte $62,$66,$0c,$18,$30,$66,$c6,$00       // char 37 '%'
        .byte $7c,$ee,$7c,$78,$ef,$ee,$7f,$00       // char 38 '&'
        .byte $0e,$1c,$38,$00,$00,$00,$00,$00       // char 39 '''
        .byte $3c,$78,$70,$70,$70,$78,$3c,$00       // char 40 '('
        .byte $3c,$1e,$0e,$0e,$0e,$1e,$3c,$00       // char 41 ')'
        .byte $00,$10,$10,$fe,$38,$6c,$00,$00       // char 42 '*'
        .byte $00,$38,$38,$fe,$38,$38,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$1c,$1c,$38,$00       // char 44 ','
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$38,$38,$00       // char 46 '.'
        .byte $00,$07,$0e,$1c,$38,$70,$e0,$00       // char 47 '/'
        .byte $fc,$0e,$ee,$ee,$ee,$ee,$7c,$00       // char 48 '0'
        .byte $38,$78,$38,$38,$38,$38,$7c,$00       // char 49 '1'
        .byte $7c,$e0,$0e,$1c,$70,$e0,$fe,$00       // char 50 '2'
        .byte $7c,$e0,$0e,$1c,$0e,$ee,$7c,$00       // char 51 '3'
        .byte $0e,$1e,$3e,$6e,$ff,$0e,$0e,$00       // char 52 '4'
        .byte $fe,$e0,$e0,$fc,$0e,$ee,$7c,$00       // char 53 '5'
        .byte $7c,$ee,$e0,$fc,$ee,$ee,$7c,$00       // char 54 '6'
        .byte $fe,$ee,$1c,$38,$38,$38,$38,$00       // char 55 '7'
        .byte $7c,$ee,$ee,$7c,$ee,$ee,$7c,$00       // char 56 '8'
        .byte $7c,$ee,$ee,$7e,$0e,$ee,$7c,$00       // char 57 '9'
        .byte $00,$00,$18,$00,$00,$18,$00,$00       // char 58 ':'
        .byte $00,$00,$18,$18,$00,$18,$18,$30       // char 59 ';'
        .byte $0e,$1c,$38,$70,$38,$1c,$0e,$00       // char 60 '<'
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00       // char 61 '='
        .byte $70,$38,$1c,$0e,$1c,$38,$70,$00       // char 62 '>'
        .byte $7c,$ee,$0e,$1c,$38,$00,$38,$00       // char 63 '?'

txt_0a00:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 64 '@'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 65 'A'
        .byte $20,$20,$20,$20,$6c,$ec,$62,$fb       // char 66 'B'
        .byte $7b,$6c,$ec,$e2,$e2,$7e,$6c,$ec       // char 67 'C'
        .byte $e2,$e2,$7e,$e1,$61,$20,$e1,$61       // char 68 'D'
        .byte $6c,$ec,$e2,$fb,$7b,$e1,$ec,$e2       // char 69 'E'
        .byte $fc,$7b,$e2,$fb,$ec,$e2,$e1,$61       // char 70 'F'
        .byte $20,$e1,$61                           // char 71 (partial)

dat_0a3b:
        .text "                                         "
        .byte $e1,$61,$a0,$e1                       // char 76 (partial)
        .byte $61,$e1,$fc,$62,$7b,$20,$e1,$61       // char 77 'M'
        .byte $20,$20,$20,$e1,$fc,$62,$fe,$61       // char 78 'N'
        .byte $e1,$fc,$62,$fe,$61,$e1,$61,$20       // char 79 'O'
        .byte $e1,$61,$20,$e1,$61,$20,$e1,$61       // char 80 'P'
        .byte $20,$e1,$61                           // char 81 (partial)

dat_0a8b:
        .text "                                         "
        .byte $e1,$61,$a0,$e1                       // char 86 (partial)
        .byte $61,$e1,$61,$20,$20,$20,$e1,$61       // char 87 'W'
        .byte $20,$20,$20,$e1,$61,$20,$e1,$61       // char 88 'X'
        .byte $e1,$61,$20,$e1,$61,$e1,$61,$20       // char 89 'Y'
        .byte $e1,$61,$20,$e1,$61                   // char 90 (partial)

txt_0ad5:
        .byte $20,$20,$a0                           // char 90 (partial)
        .byte $a0,$a0                               // char 91 (partial)

dat_0ada:
        .text "                                          "
        .byte $e1,$61,$a0,$e1                       // char 96 (partial)
        .byte $61,$e1,$61,$20,$20,$20,$e1,$61       // char 97 'a'
        .byte $20,$20,$20,$e1,$61,$20,$e1,$61       // char 98 'b'
        .byte $e1,$61,$20,$e1,$61,$e1,$61,$20       // char 99 'c'
        .byte $e1,$61,$20,$e1,$61,$20,$e1,$61       // char 100 'd'
        .byte $20,$e1,$61                           // char 101 (partial)

dat_0b2b:
        .text "                                         "
        .byte $e1,$61,$20,$e1                       // char 106 (partial)
        .byte $61,$e1,$fc,$62,$62,$7b,$e1,$fc       // char 107 'k'
        .byte $62,$62,$7b,$e1,$61,$20,$e1,$61       // char 108 'l'
        .byte $e1,$61,$20,$e1,$61,$e1,$61,$20       // char 109 'm'
        .byte $e1,$61,$62,$fe,$fc,$62,$e1,$61       // char 110 'n'
        .byte $20,$e1,$61                           // char 111 (partial)

dat_0b7b:
        .text "                                 "
        .byte $10,$12,$0f,$15                       // char 115 (partial)
        .byte $04,$0c,$19,$20,$10,$12,$05,$13       // char 116 't'
        .byte $05,$0e,$14,$13                       // char 117 (partial)

txt_0bac:
        .byte $20,$20,$20,$20                       // char 117 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 118 'v'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 119 'w'
        .byte $20,$20,$20,$20,$20,$20,$14,$05       // char 120 'x'
        .byte $0e,$12,$01,$03,$14                   // char 121 (partial)

txt_0bcd:
        .byte $20,$32,$2b                           // char 121 (partial)
        .byte $37,$07                               // char 122 (partial)

txt_0bd2:
        .byte $20,$20,$20,$20,$20,$20               // char 122 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 123 '{'

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

// --- Region $0c00-$0fff ---
.pc = $0c00 "dat_0c00"

dat_0c00:
        .byte $80,$86,$8c,$92,$98,$9e,$a4,$aa       // char 128
        .byte $b0,$b6,$bb,$c1,$c6,$cb,$d0,$d5       // char 129
        .byte $d9,$de,$e2,$e5,$e9,$ec,$ef,$f2       // char 130
        .byte $f5,$f7,$f9,$fb,$fc,$fd,$fe,$fe       // char 131
        .byte $fe,$fe,$fe,$fd,$fc,$fb,$f9,$f7       // char 132
        .byte $f5,$f2,$f0,$ec,$e9,$e6,$e2,$de       // char 133
        .byte $d9,$d5,$d0,$cb,$c6,$c1,$bb,$b6       // char 134
        .byte $b0,$aa,$a4,$9e,$98,$92,$8c,$86       // char 135

spr_0c40:
        .byte $80,$79,$73,$6d,$67,$61,$5b           // char 136 (partial)

txt_0c47:
        .byte $55                                   // char 136 (partial)
        .byte $4f,$49,$44,$3e,$39,$34,$2f,$2a       // char 137
        .byte $26,$21,$1d,$1a,$16,$13,$10,$0d       // char 138
        .byte $0a,$08,$06,$04,$03,$02,$01,$01       // char 139
        .byte $01,$01,$01,$02,$03,$04,$06,$08       // char 140
        .byte $0a,$0d,$0f,$13,$16,$19,$1d           // char 141 (partial)

txt_0c6f:
        .byte $21                                   // char 141 (partial)
        .byte $26,$2a,$2f,$34,$39,$3e,$44,$49       // char 142
        .byte $4f,$55,$5b,$61,$67,$6d,$73,$79       // char 143
        .byte $7f,$86,$8c,$92,$98,$9e,$a4,$aa       // char 144
        .byte $b0,$b6,$bb,$c1,$c6,$cb,$d0,$d5       // char 145
        .byte $d9,$de,$e2,$e5,$e9,$ec,$ef,$f2       // char 146
        .byte $f5,$f7,$f9,$fb,$fc,$fd,$fe,$fe       // char 147
        .byte $fe,$fe,$fe,$fd,$fc,$fb,$f9,$f7       // char 148
        .byte $f5,$f2,$f0,$ed,$e9,$e6,$e2,$de       // char 149
        .byte $d9,$d5,$d0,$cb,$c6,$c1,$bc,$b6       // char 150
        .byte $b0,$aa,$a5,$9f,$98,$92,$8c,$86       // char 151
        .byte $80,$79,$73,$6d,$67,$61,$5b           // char 152 (partial)

txt_0cc7:
        .byte $55                                   // char 152 (partial)
        .byte $4f,$49,$44,$3e,$39,$34,$2f,$2a       // char 153
        .byte $26,$22,$1d,$1a,$16,$13,$10,$0d       // char 154
        .byte $0a,$08,$06,$04,$03,$02,$01,$01       // char 155
        .byte $01,$01,$01,$02,$03,$04,$06,$08       // char 156
        .byte $0a,$0d,$0f,$12,$16,$19,$1d           // char 157 (partial)

txt_0cef:
        .byte $21                                   // char 157 (partial)
        .byte $26,$2a,$2f,$34,$39,$3e,$43,$49       // char 158
        .byte $4f,$54,$5a,$60,$66,$6d,$73,$79       // char 159

dat_0d00:
        .text "                                                                                                          "
        .byte $05,$16,$05,$12,$19,$02               // char 173 (partial)
        .byte $0f,$04,$19,$20,$14,$08,$0f,$15       // char 174
        .byte $07,$08,$14,$20,$14,$08,$01,$14       // char 175
        .byte $20,$0d,$05,$03,$08,$01,$0e,$09       // char 176
        .byte $18                                   // char 177 (partial)

txt_0d89:
        .byte $20,$32,$31,$32,$34,$20,$17           // char 177 (partial)
        .byte $09,$0c,$0c,$20,$04,$09,$05,$2c       // char 178
        .byte $20,$17,$08,$05,$0e,$20,$09,$03       // char 179
        .byte $05,$02,$01,$0c,$0c,$20,$28,$13       // char 180
        .byte $05,$03,$0f,$0e,$04,$20,$03,$12       // char 181
        .byte $01,$03,$0b,$05,$12,$29,$20,$01       // char 182
        .byte $0e,$04,$20,$08,$05,$01,$16,$19       // char 183
        .byte $20,$08,$05,$01,$04,$20,$28,$13       // char 184
        .byte $17,$01,$10,$10,$05,$12,$29,$20       // char 185
        .byte $05,$13,$03,$01,$10,$05,$04,$20       // char 186
        .byte $06,$12,$0f,$0d,$20,$14,$08,$05       // char 187
        .byte $20,$07,$0f,$0c,$04,$05,$0e,$20       // char 188
        .byte $0d,$05,$03,$08,$01,$0e,$09,$18       // char 189
        .byte $20,$14,$05,$01,$0d                   // char 190 (partial)

txt_0df5:
        .byte $3f,$3f,$3f                           // char 190 (partial)

dat_0df8:
        // === Fill data (136 bytes, $0df8-$0e7f) ===
        .fill 136, $20
        .byte $02,$15,$14,$20,$14,$08,$05,$20       // char 208
        .byte $0d,$05,$03,$08,$01,$0e,$09,$18       // char 209
        .byte $20,$14,$05,$01,$0d,$20,$17,$09       // char 210
        .byte $0c,$0c,$20,$13,$14,$09,$0c,$0c       // char 211
        .byte $20,$01,$10,$05,$01,$12,$20,$0f       // char 212
        .byte $0e,$20,$19,$0f,$15,$12,$20,$13       // char 213
        .byte $03,$12,$05,$05,$0e,$2c,$20,$02       // char 214
        .byte $05,$03,$01,$15,$13,$05,$20,$14       // char 215
        .byte $08,$05,$20,$02,$05,$13,$14,$20       // char 216
        .byte $0d,$05,$0d,$02,$05,$12,$13,$20       // char 217
        .byte $01,$12,$05,$20,$13,$14,$09,$0c       // char 218
        .byte $0c,$20,$09,$0e,$20,$0d,$05,$03       // char 219
        .byte $08,$01,$0e,$09,$18                   // char 220 (partial)

txt_0ee5:
        .byte $21,$21,$21                           // char 220 (partial)
        .byte $21,$20,$20,$20,$08,$05,$12,$05       // char 221
        .byte $20,$09,$13,$20,$27,$14,$05,$0e       // char 222
        .byte $12,$01,$03,$14,$20,$09,$09,$2b       // char 223
        .byte $37,$07,$27,$2c,$20,$17,$08,$09       // char 224
        .byte $03,$08,$20,$17,$01,$13,$20,$03       // char 225
        .byte $12,$01,$03,$0b,$05,$04,$20,$01       // char 226
        .byte $0e,$04,$20,$14,$12,$01,$09,$0e       // char 227
        .byte $05,$04,$20,$02,$19,$20,$0d,$01       // char 228
        .byte $13,$0f,$0e,$20,$0f,$06,$20,$0d       // char 229
        .byte $05,$03,$08,$01,$0e,$09,$18           // char 230 (partial)

txt_0f37:
        .byte $2e                                   // char 230 (partial)
        .byte $2e,$2e,$20,$20,$20,$20,$20,$0d       // char 231
        .byte $05,$0d,$02,$05,$12,$13,$14,$01       // char 232
        .byte $14,$15,$13,$20,$3a,$20,$04,$05       // char 233
        .byte $03,$01,$0e,$05,$20,$2a,$20,$04       // char 234
        .byte $0f,$04,$07,$05,$12,$20,$2a,$20       // char 235
        .byte $06,$01,$09,$14,$08,$20,$2a,$20       // char 236
        .byte $07,$08,$0f,$15,$0c,$20,$2a,$20       // char 237
        .byte $08,$05,$01,$16,$19,$20,$08,$05       // char 238
        .byte $01,$04,$20,$2a,$20,$08,$15,$0e       // char 239
        .byte $07,$12,$19,$20,$08,$05,$12,$0f       // char 240
        .byte $20,$2a,$20,$0d,$01,$13,$0f,$0e       // char 241
        .byte $20,$2a,$20,$12,$05,$06,$15,$07       // char 242
        .byte $05,$05,$20,$2a,$20,$12,$09,$01       // char 243
        .byte $13,$20,$2a,$20,$13,$01,$14,$20       // char 244
        .byte $2a,$20,$13,$0d,$04,$20,$2a,$20       // char 245
        .byte $14,$05,$03,$0f,$0e,$20,$2a,$20       // char 246
        .byte $17,$01,$0c,$14,$20,$01,$0e,$04       // char 247
        .byte $20,$1a,$05,$10,$08,$19,$12           // char 248 (partial)

txt_0fc7:
        .byte $2e                                   // char 248 (partial)
        .byte $2e,$2e,$20,$20,$20,$20,$20,$20       // char 249
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 250
        .byte $14,$08,$01,$14,$27,$13,$20,$01       // char 251
        .byte $0c,$0c,$2c,$20,$0d,$01,$13,$0f       // char 252
        .byte $0e,$21,$00                           // char 253 (partial)

txt_0feb:
        .byte $20,$20,$20,$20,$20                   // char 253 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 254
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 255

// --- Region $1007-$1020 ---
.pc = $1007 "Segment $1007"
        .fill 25, $20
        .byte $ea                                   // .

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

dat_1081:
        .byte $01,$03,$01,$20,$51,$20,$00,$00,$00,$1a,$02,$1a,$00,$01,$00,$00 // ... Q ..........

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$1a,$39,$0c,$46,$46,$46,$1d,$1d,$1d // ...9.FFF...

// --- Region $10de-$10eb ---
.pc = $10de "dat_10de"

dat_10de:
        .byte $00,$00,$01,$00,$00,$01,$00,$00,$02,$00,$02,$02,$00,$02 // ..............

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $47,$43,$2d,$00,$2d,$02,$02,$f0,$ff,$c1,$ff,$00,$00,$00 // GC-.-.........

// --- 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 $129b-$12a6 ---
.pc = $129b "Segment $129b"
        .byte $12
        .byte $18,$a9,$ed                           // ...##...#.#.#..####.##.#
        .byte $69,$06,$8d                           // .##.#..#.....##.#...##.#
        .byte $9e,$12,$8d                           // #..####....#..#.#...##.#
        .byte $16,$d4

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

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

dat_13d9:
        .byte $10,$18,$08,$65,$bf,$07,$22,$bf,$07,$e2,$46,$2d // ...e.."...F-

// --- Region $1437-$1920 ---
.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 // ...p@p@xX....

txt_1494:
        .text "0 ."
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $67,$40,$56,$63,$7e,$70,$a0,$c0,$e0,$00,$20,$40,$60,$80,$a0,$c0 // g@Vc~p.... @`...
        .byte $e0,$18,$18,$18,$18,$18,$f3,$f3,$f3,$f4,$f4,$f4,$f4,$f4,$f4,$f4 // ................
        .byte $f4,$1b,$fe,$bf,$18,$17,$17,$7f,$7f,$7f,$7f,$ff,$87,$39,$07,$36 // .............9.6
        .byte $07,$36,$0f,$37,$07,$34,$07,$34,$0f,$32,$07,$34,$07,$36,$07,$37 // .6.7.4.4.2.4.6.7
        .byte $07,$39,$07,$39,$07,$39,$0f,$ff,$82,$15,$83,$08,$01,$21,$03,$15 // .9.9.9.......!..
        .byte $03,$15,$83,$09,$01,$21,$83,$08,$01,$15,$03,$15,$83,$0a,$01,$21 // .....!.........!
        .byte $03,$13,$83,$09,$01,$1f,$03,$13,$03,$13,$83,$0a,$01,$1f,$03,$13 // ................
        .byte $83,$0b,$01,$13,$03,$1f,$03,$0e,$83,$0c,$01,$1a,$03,$0e,$03,$0e // ................
        .byte $83,$0b,$01,$1a,$03,$0e,$83,$0c,$02,$0e,$03,$1a,$03,$0e,$03,$1a // ................
        .byte $83,$0b,$01,$0e,$03,$0e,$03,$1a,$83,$0d,$01,$0e,$03,$0e,$83,$09 // ................
        .byte $01,$1a,$83,$0b,$01,$ff,$87,$34,$07,$34,$07,$34,$07,$34,$07,$34 // .......4.4.4.4.4
        .byte $07,$36,$07,$37,$0f,$36,$07,$36,$07,$36,$07,$36,$07,$36,$07,$37 // .6.7.6.6.6.6.6.7
        .byte $07,$39,$0f,$ff,$82,$10,$83,$08,$01,$1c,$03,$10,$03,$10,$83,$09 // .9..............
        .byte $01,$1c,$83,$08,$01,$10,$03,$10,$83,$0a,$01,$1c,$03,$10,$83,$09 // ................
        .byte $01,$1c,$03,$10,$03,$10,$83,$0a,$01,$1c,$03,$10,$83,$0b,$01,$10 // ................
        .byte $03,$1c,$03,$12,$83,$0c,$01,$1e,$03,$12,$03,$12,$83,$0b,$01,$1e // ................
        .byte $03,$12,$83,$0c,$02,$12,$03,$1e,$03,$12,$03,$1e,$83,$0b,$01,$12 // ................
        .byte $03,$12,$03,$1e,$83,$0d,$01,$12,$03,$12,$83,$09,$01,$1e,$83,$0b // ................
        .byte $01,$ff,$82,$15,$83,$08,$01,$21,$03,$15,$03,$15,$83,$09,$01,$21 // .......!.......!
        .byte $83,$08,$01,$15,$03,$15,$83,$0a,$01,$21,$03,$13,$83,$09,$01,$1f // .........!......
        .byte $03,$13,$03,$13,$83,$0a,$01,$1f,$03,$13,$83,$0b,$01,$13,$03,$1f // ................
        .byte $03,$0e,$83,$0c,$01,$1a,$03,$0e,$03,$0e,$83,$0b,$01,$1a,$03,$0e // ................
        .byte $83,$0c,$02,$0e,$03,$1a,$03,$15,$03,$21,$83,$0b,$01,$15,$03,$15 // .........!......
        .byte $03,$21,$83,$0d,$01,$15,$03,$15,$83,$09,$01,$21,$83,$0b,$01,$ff // .!.........!....
        .byte $88,$15,$9f,$07,$01,$bf,$bf,$bf,$ff,$7f,$7f,$7f,$6f,$80,$0c,$03 // ............o...
        .byte $0c,$07,$81,$0c,$03,$ff,$80,$0c,$03,$89,$32,$03,$81,$0c,$03,$89 // ..........2.....
        .byte $32,$03,$80,$0c,$03,$89,$32,$03,$81,$0c,$03,$80,$0c,$03,$89,$39 // 2.....2........9
        .byte $03,$80,$0c,$03,$81,$0c,$03,$89,$39,$03,$80,$0c,$03,$89,$39,$03 // ........9.....9.
        .byte $81,$0c,$03,$0c,$03,$ff,$80,$0c,$03,$89,$32,$03,$81,$0c,$03,$89 // ..........2.....
        .byte $32,$03,$80,$0c,$03,$89,$32,$03,$81,$0c,$03,$80,$0c,$03,$89,$32 // 2.....2........2
        .byte $03,$80,$0c,$03,$81,$0c,$03,$89,$32,$03,$80,$0c,$03,$89,$32,$03 // ........2.....2.
        .byte $81,$0c,$03,$0c,$03,$ff,$80,$0c,$03,$0c,$03,$81,$0c,$03,$89,$39 // ...............9
        .byte $03,$80,$0c,$03,$89,$39,$03,$81,$0c,$03,$80,$0c,$03,$89,$37,$03 // .....9........7.
        .byte $80,$0c,$03,$81,$0c,$03,$89,$37,$03,$80,$0c,$03,$89,$37,$03,$81 // .......7.....7..
        .byte $0c,$03,$0c,$03,$ff,$80,$0c,$03,$0c,$03,$81,$0c,$03,$89,$36,$03 // ..............6.
        .byte $80,$0c,$03,$89,$36,$03,$81,$0c,$03,$80,$0c,$03,$89,$36,$03,$80 // ....6........6..
        .byte $0c,$03,$81,$0c,$03,$89,$36,$03,$80,$0c,$03,$89,$36,$03,$81,$0c // ......6.....6...
        .byte $03,$0c,$03,$ff,$80,$0c,$03,$0c,$03,$81,$0c,$03,$89,$34,$03,$80 // .............4..
        .byte $0c,$03,$89,$34,$03,$81,$0c,$03,$80,$0c,$03,$89,$34,$03,$80,$0c // ...4........4...
        .byte $03,$81,$0c,$03,$89,$34,$03,$80,$0c,$03,$89,$34,$03,$81,$0c,$03 // .....4.....4....
        .byte $0c,$03,$ff,$87,$39,$07,$36,$07,$36,$0f,$37,$07,$34,$07,$34,$0f // ....9.6.6.7.4.4.
        .byte $32,$07,$36,$07,$39,$07,$39,$07,$32,$1f,$ff,$8a,$39,$1f,$37,$1f // 2.6.9.9.2...9.7.
        .byte $32,$1f,$39,$1f,$39,$1f,$37,$1f,$32,$1f,$32,$1f,$34,$1f,$34,$1f // 2.9.9.7.2.2.4.4.
        .byte $36,$1f,$36,$1f,$39,$1f,$37,$1f,$32,$1f,$32,$1f,$ff,$83,$39,$07 // 6.6.9.7.2.2...9.
        .byte $36,$07,$36,$0f,$37,$07,$34,$07,$34,$0f,$32,$07,$34,$07,$36,$07 // 6.6.7.4.4.2.4.6.
        .byte $37,$07,$39,$07,$39,$07,$39,$0f,$ff,$83,$39,$07,$36,$07,$36,$0f // 7.9.9.9...9.6.6.
        .byte $37,$07,$34,$07,$34,$0f,$32,$07,$36,$07,$39,$07,$39,$07,$32,$1f // 7.4.4.2.6.9.9.2.
        .byte $ff,$86,$39,$07,$36,$07,$36,$0f,$37,$07,$34,$07,$34,$0f,$32,$07 // ..9.6.6.7.4.4.2.
        .byte $36,$07,$39,$07,$39,$07,$32,$1f,$ff,$85,$34,$07,$34,$07,$34,$07 // 6.9.9.2...4.4.4.
        .byte $34,$07,$34,$07,$36,$07,$37,$0f,$36,$07,$36,$07,$36,$07,$36,$07 // 4.4.6.7.6.6.6.6.
        .byte $36,$07,$37,$07,$39,$0f,$ff,$00,$02,$0d,$00,$09,$00,$0e,$00,$09 // 6.7.9...........
        .byte $00,$0f,$00,$10,$00,$11,$00,$09,$00,$0f,$00,$09,$00,$0e,$00,$09 // ................
        .byte $00,$0f,$00,$10,$00,$11,$00,$09,$00,$0f,$00,$00,$01,$10,$00,$11 // ................
        .byte $00,$09,$00,$0f,$00,$09,$00,$0e,$00,$09,$00,$0f,$00,$10,$00,$11 // ................
        .byte $00,$09,$00,$0f,$00,$ff,$01,$00,$02,$00,$03,$00,$04,$00,$06,$00 // ................
        .byte $07,$00,$08,$00,$07,$00,$12,$00,$06,$00,$07,$00,$08,$00,$07,$00 // ................
        .byte $12,$00,$ff,$00,$02,$0c,$00,$05,$00,$0a,$00,$0b,$00,$0a,$00,$05 // ................
        .byte $00,$0a,$00,$0b,$00,$0a,$00,$05,$00,$0a,$00,$0b,$00,$0a,$00,$05 // ................
        .byte $00,$0a,$00,$0b,$00,$0a,$00,$ff,$81,$ff,$00,$41,$1a,$00,$40,$14 // ...........A..@.
        .byte $00,$40,$12,$00,$40,$18,$00,$40,$08,$00,$00,$00,$00,$fe,$81,$ff // .@..@..@........
        .byte $00,$41,$20,$00,$81,$10,$00,$80,$30,$00,$fe,$41,$00,$00,$41,$00 // .A .....0..A..A.
        .byte $00,$41,$00,$30,$40,$00,$3a,$fe,$41,$00,$00,$41,$04,$00,$41,$07 // .A.0@.:.A..A..A.
        .byte $00,$ff,$00,$00,$00,$00,$71,$00,$00,$71,$03,$00,$71,$07,$00,$71 // ......q..q..q..q
        .byte $0c,$00,$ff,$14,$17,$17,$17,$17,$15,$14,$17,$15,$16,$14,$15,$16 // ................
        .byte $16,$16,$16,$16,$16,$17,$00,$bf,$55,$71,$a1,$89,$ba,$c4,$1b,$3e // ........Uq.....>
        .byte $8e,$e0,$5c,$18,$21,$2e,$5e,$ec,$bd,$33,$00,$0f,$f6,$11,$07,$00 // ..\.!.^..3......
        .byte $00,$00,$01,$0c,$f5,$11,$07,$00,$00,$00,$02,$0f,$2d,$01,$23,$26 // ............-.#&
        .byte $00,$00,$23,$3c,$60,$51,$29,$0f,$12,$22,$70,$3c,$60,$51,$29,$0f // ..#<`Q).."p<`Q).
        .byte $16,$62,$70,$3c,$60,$51,$29,$0f,$14,$42,$70,$3c,$60,$51,$29,$0f // .bp<`Q)..Bp<`Q).
        .byte $1f,$f2,$70,$3c,$00,$61,$29,$0f,$32,$22,$70,$ff,$00,$41,$09,$00 // ..p<.a).2"p..A..
        .byte $00,$00,$00,$08,$10,$01,$09,$00,$00,$00,$05,$ca,$00,$41,$09,$00 // .............A..
        .byte $00,$00,$05,$0e,$00,$41,$01,$30,$00,$00,$64,$ff,$ff,$ff,$ff,$ff // .....A.0..d.....
        .byte $ff,$ff,$f0,$bd,$bd,$bd,$bd,$bd       // ........

dat_1920:
        // === Fill data (1 bytes, $1920-$1920) ===
        .byte $00                                   // .

// --- Region $1c00-$1c00 ---
.pc = $1c00 "scr_1c00"

scr_1c00:
        .byte $00                                   // .

// --- Region $2000-$20c8 ---
.pc = $2000 "chr_2000"

chr_2000:
        // === Charset data (201 bytes, $2000-$20c8) ===
        .byte $0c,$04,$0b,$04,$0c,$33,$0d,$01       // char 0 @+0
        .byte $0d,$33,$0c,$04,$04,$04,$0b,$0b       // char 1 @+1
        .byte $0b,$0b,$0b,$0b,$04,$04,$0c,$0c       // char 2 @+2
        .byte $0c,$0c,$0c,$0c,$0c,$04,$0b,$04       // char 3 @+3
        .byte $0c,$33,$0d,$01,$0d,$0d,$33,$33       // char 4 @+4
        .byte $0c,$04,$0b,$04,$0c,$33,$0d,$01       // char 5 @+5
        .byte $0d,$33,$33,$0c,$0c,$0c,$04,$04       // char 6 @+6
        .byte $04,$04,$04,$04,$0c,$0c               // char 7 (partial)

txt_203e:
        .byte $33,$33                               // char 7 (partial)
        .byte $33,$33,$33,$33,$33,$0c,$04,$0b       // char 8 @+8
        .byte $04,$0c,$33,$0d,$01,$01,$0d,$0d       // char 9 @+9
        .byte $33,$0c,$04,$0b,$04,$0c,$33,$0d       // char 10 @+10
        .byte $01,$0d,$0d,$33,$33,$33,$0c,$0c       // char 11 @+11
        .byte $0c,$0c,$0c,$0c,$33,$33,$0d,$0d       // char 12 @+12
        .byte $0d,$0d,$0d,$0d,$0d,$33,$0c,$04       // char 13 @+13
        .byte $0b,$04,$0c,$33,$0d,$0d,$01,$01       // char 14 @+14
        .byte $33,$0c,$04,$0b,$04,$0c,$0c,$33       // char 15 @+15

spr_2080:
        .byte $0d,$01,$01,$0d,$0d,$0d               // char 16 (partial)

txt_2086:
        .byte $33,$33                               // char 16 (partial)
        .byte $33,$33,$33,$33,$0d,$0d,$01,$01       // char 17 @+17
        .byte $01,$01,$01,$01,$01,$0d,$33,$0c       // char 18 @+18
        .byte $04,$0b,$04,$0c,$33,$33,$0d,$0d       // char 19 @+19
        .byte $0d,$33,$0c,$04,$0b,$04,$0c,$33       // char 20 @+20
        .byte $33,$0d,$0d,$01,$01,$01,$0d,$0d       // char 21 @+21
        .byte $0d,$0d,$0d,$0d,$01,$01,$0d,$0d       // char 22 @+22
        .byte $0d,$0d,$0d,$0d,$0d,$01,$0d,$33       // char 23 @+23
        .byte $0c,$04,$0b,$04,$0c,$0c,$33,$33       // char 24 @+24

dat_20c8:
        // === Fill data (1 bytes, $20c8-$20c8) ===
        .byte $00                                   // .

// --- Region $2100-$21c8 ---
.pc = $2100 "dat_2100"

dat_2100:
        .byte $33,$0c,$04,$0b,$04,$0c,$33,$0d       // char 32 ' '
        .byte $01,$0d,$33,$0c,$0c,$0c,$04,$04       // char 33 '!'
        .byte $04,$04,$04,$04,$0c,$0c               // char 34 (partial)

txt_2116:
        .byte $33,$33                               // char 34 (partial)
        .byte $33,$33,$33,$33,$33,$0c,$04,$0b       // char 35 '#'
        .byte $04,$0c,$33,$0d,$01,$01,$0d,$0d       // char 36 '$'
        .byte $33,$0c,$04,$0b,$04,$0c,$33,$0d       // char 37 '%'
        .byte $01,$0d,$0d,$33,$33,$33,$0c,$0c       // char 38 '&'
        .byte $0c,$0c,$0c,$0c,$33,$33,$0d,$0d       // char 39 '''
        .byte $0d,$0d,$0d,$0d,$0d,$33,$0c,$04       // char 40 '('
        .byte $0b,$04,$0c,$33,$0d,$0d,$01,$01       // char 41 ')'
        .byte $0d,$33,$0c,$04,$0b,$04,$0c,$33       // char 42 '*'
        .byte $0d,$01,$01,$0d,$0d,$0d               // char 43 (partial)

txt_215e:
        .byte $33,$33                               // char 43 (partial)
        .byte $33,$33,$33,$33,$0d,$0d,$01,$01       // char 44 ','
        .byte $01,$01,$01,$01,$01,$0d,$33,$0c       // char 45 '-'
        .byte $04,$0b,$04,$0c,$33,$33,$0d,$0d       // char 46 '.'
        .byte $0d,$33,$0c,$04,$0b,$04,$04,$0c       // char 47 '/'
        .byte $33,$0d,$0d,$01,$01,$01,$0d,$0d       // char 48 '0'
        .byte $0d,$0d,$0d,$0d,$01,$01,$0d,$0d       // char 49 '1'
        .byte $0d,$0d,$0d,$0d,$0d,$01,$0d,$33       // char 50 '2'
        .byte $0c,$04,$0b,$04,$0c,$0c,$33,$33       // char 51 '3'
        .byte $01,$0d,$33,$0c,$04,$0b,$04,$0c       // char 52 '4'
        .byte $0c,$33,$33,$0d,$0d,$0d,$01,$01       // char 53 '5'
        .byte $01,$01,$01,$01,$0d,$0d               // char 54 (partial)

txt_21b6:
        .byte $33,$33                               // char 54 (partial)
        .byte $33,$33,$33,$33,$33,$0d,$01,$0d       // char 55 '7'
        .byte $33,$0c,$04,$0b,$04,$04,$0c,$0c       // char 56 '8'

dat_21c8:
        // === Fill data (1 bytes, $21c8-$21c8) ===
        .byte $00                                   // .

// --- Region $2200-$22c8 ---
.pc = $2200 "dat_2200"

dat_2200:
        .byte $0d,$33,$0c,$04,$0b,$04,$0c,$33       // char 64 '@'
        .byte $0d,$01,$0d,$33,$33,$33,$0c,$0c       // char 65 'A'
        .byte $0c,$0c,$0c,$0c,$33,$33,$0d,$0d       // char 66 'B'
        .byte $0d,$0d,$0d,$0d,$0d,$33,$0c,$04       // char 67 'C'
        .byte $0b,$04,$0c,$33,$0d,$0d,$01,$01       // char 68 'D'
        .byte $0d,$33,$0c,$04,$0b,$04,$0c,$33       // char 69 'E'
        .byte $0d,$01,$01,$0d,$0d,$0d               // char 70 (partial)

txt_2236:
        .byte $33,$33                               // char 70 (partial)
        .byte $33,$33,$33,$33,$0d,$0d,$01,$01       // char 71 'G'
        .byte $01,$01,$01,$01,$01,$0d,$33,$0c       // char 72 'H'
        .byte $04,$0b,$04,$0c,$33,$33,$0d,$0d       // char 73 'I'
        .byte $01,$0d,$33,$0c,$04,$0b,$04,$0c       // char 74 'J'
        .byte $33,$0d,$0d,$01,$01,$01,$0d,$0d       // char 75 'K'
        .byte $0d,$0d,$0d,$0d,$01,$01,$0d,$0d       // char 76 'L'
        .byte $0d,$0d,$0d,$0d,$0d,$01,$0d,$33       // char 77 'M'
        .byte $0c,$04,$0b,$04,$0c,$0c,$33,$33       // char 78 'N'
        .byte $01,$0d,$33,$0c,$04,$0b,$0b,$04       // char 79 'O'
        .byte $0c,$33,$33,$0d,$0d,$0d,$01,$01       // char 80 'P'
        .byte $01,$01,$01,$01,$0d,$0d               // char 81 (partial)

txt_228e:
        .byte $33,$33                               // char 81 (partial)
        .byte $33,$33,$33,$33,$33,$0d,$01,$0d       // char 82 'R'
        .byte $33,$0c,$04,$0b,$04,$04,$0c,$0c       // char 83 'S'
        .byte $0d,$01,$0d,$33,$0c,$04,$0b,$04       // char 84 'T'
        .byte $04,$0c,$0c,$33,$33,$33,$0d,$0d       // char 85 'U'
        .byte $0d,$0d,$0d,$0d,$33,$33,$0c,$0c       // char 86 'V'
        .byte $0c,$0c,$0c,$0c,$0c,$33,$0d,$01       // char 87 'W'
        .byte $0d,$33,$0c,$04,$0b,$0b,$04,$04       // char 88 'X'

dat_22c8:
        // === Fill data (1 bytes, $22c8-$22c8) ===
        .byte $00                                   // .

// --- Region $2300-$23c8 ---
.pc = $2300 "dat_2300"

dat_2300:
        .byte $01,$0d,$33,$0c,$04,$0b,$04,$0c       // char 96 '`'
        .byte $33,$0d,$01,$0d,$0d,$0d               // char 97 (partial)

txt_230e:
        .byte $33,$33                               // char 97 (partial)
        .byte $33,$33,$33,$33,$0d,$0d,$01,$01       // char 98 'b'
        .byte $01,$01,$01,$01,$01,$0d,$33,$0c       // char 99 'c'
        .byte $04,$0b,$04,$0c,$33,$33,$0d,$0d       // char 100 'd'
        .byte $01,$0d,$33,$0c,$04,$0b,$04,$0c       // char 101 'e'
        .byte $33,$0d,$0d,$01,$01,$01,$0d,$0d       // char 102 'f'
        .byte $0d,$0d,$0d,$0d,$01,$01,$0d,$0d       // char 103 'g'
        .byte $0d,$0d,$0d,$0d,$0d,$01,$0d,$33       // char 104 'h'
        .byte $0c,$04,$0b,$04,$0c,$0c,$33,$33       // char 105 'i'
        .byte $0d,$01,$0d,$33,$0c,$04,$0b,$04       // char 106 'j'
        .byte $0c,$33,$33,$0d,$0d,$0d,$01,$01       // char 107 'k'
        .byte $01,$01,$01,$01,$0d,$0d               // char 108 (partial)

txt_2366:
        .byte $33,$33                               // char 108 (partial)
        .byte $33,$33,$33,$33,$33,$0d,$01,$0d       // char 109 'm'
        .byte $33,$0c,$04,$0b,$04,$04,$0c,$0c       // char 110 'n'
        .byte $0d,$01,$0d,$33,$0c,$04,$04,$0b       // char 111 'o'
        .byte $04,$0c,$0c,$33,$33,$33,$0d,$0d       // char 112 'p'
        .byte $0d,$0d,$0d,$0d,$33,$33,$0c,$0c       // char 113 'q'
        .byte $0c,$0c,$0c,$0c,$0c,$33,$0d,$01       // char 114 'r'
        .byte $0d,$33,$0c,$04,$0b,$0b,$04,$04       // char 115 's'
        .byte $33,$0d,$01,$0d,$33,$0c,$04,$0b       // char 116 't'
        .byte $0b,$04,$04,$0c,$0c,$0c               // char 117 (partial)

txt_23ae:
        .byte $33,$33                               // char 117 (partial)
        .byte $33,$33,$33,$33,$0c,$0c,$04,$04       // char 118 'v'
        .byte $04,$04,$04,$04,$04,$0c,$33,$0d       // char 119 'w'
        .byte $01,$0d,$33,$0c,$04,$04,$0b,$0b       // char 120 'x'

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

// --- Region $2400-$24c8 ---
.pc = $2400 "dat_2400"

dat_2400:
        .byte $0d,$01,$0d,$33,$0c,$04,$0b,$04       // char 128
        .byte $0c,$33,$0d,$01,$01,$01,$0d,$0d       // char 129
        .byte $0d,$0d,$0d,$0d,$01,$01,$0d,$0d       // char 130
        .byte $0d,$0d,$0d,$0d,$0d,$01,$0d,$33       // char 131
        .byte $0c,$04,$0b,$04,$0c,$0c,$33,$33       // char 132
        .byte $0d,$01,$0d,$33,$0c,$04,$0b,$04       // char 133
        .byte $0c,$33,$33,$0d,$0d,$0d,$01,$01       // char 134
        .byte $01,$01,$01,$01,$0d,$0d               // char 135 (partial)

txt_243e:
        .byte $33,$33                               // char 135 (partial)
        .byte $33,$33,$33,$33,$33,$0d,$01,$0d       // char 136
        .byte $33,$0c,$04,$0b,$04,$04,$0c,$0c       // char 137
        .byte $33,$0d,$01,$0d,$33,$0c,$04,$0b       // char 138
        .byte $04,$0c,$0c,$33,$33,$33,$0d,$0d       // char 139
        .byte $0d,$0d,$0d,$0d,$33,$33,$0c,$0c       // char 140
        .byte $0c,$0c,$0c,$0c,$0c,$33,$0d,$01       // char 141
        .byte $0d,$33,$0c,$04,$0b,$0b,$04,$04       // char 142
        .byte $33,$0d,$01,$0d,$33,$0c,$0c,$04       // char 143
        .byte $0b,$04,$04,$0c,$0c,$0c               // char 144 (partial)

txt_2486:
        .byte $33,$33                               // char 144 (partial)
        .byte $33,$33,$33,$33,$0c,$0c,$04,$04       // char 145
        .byte $04,$04,$04,$04,$04,$0c,$33,$0d       // char 146
        .byte $01,$0d,$33,$0c,$04,$04,$0b,$0b       // char 147
        .byte $0c,$33,$0d,$01,$0d,$33,$0c,$04       // char 148
        .byte $04,$0b,$0b,$04,$04,$04,$0c,$0c       // char 149
        .byte $0c,$0c,$0c,$0c,$04,$04,$0b,$0b       // char 150
        .byte $0b,$0b,$0b,$0b,$0b,$04,$0c,$33       // char 151
        .byte $0d,$01,$0d,$33,$0c,$0c,$04,$04       // char 152

dat_24c8:
        // === Fill data (1 bytes, $24c8-$24c8) ===
        .byte $00                                   // .

// --- Region $2500-$25c8 ---
.pc = $2500 "dat_2500"

dat_2500:
        .byte $33,$0d,$01,$0d,$33,$0c,$04,$0b       // char 160
        .byte $04,$0c,$33,$0d,$0d,$0d,$01,$01       // char 161
        .byte $01,$01,$01,$01,$0d,$0d               // char 162 (partial)

txt_2516:
        .byte $33,$33                               // char 162 (partial)
        .byte $33,$33,$33,$33,$33,$0d,$01,$0d       // char 163
        .byte $33,$0c,$04,$0b,$04,$04,$0c,$0c       // char 164
        .byte $33,$0d,$01,$0d,$33,$0c,$04,$0b       // char 165
        .byte $04,$0c,$0c,$33,$33,$33,$0d,$0d       // char 166
        .byte $0d,$0d,$0d,$0d,$33,$33,$0c,$0c       // char 167
        .byte $0c,$0c,$0c,$0c,$0c,$33,$0d,$01       // char 168
        .byte $0d,$33,$0c,$04,$0b,$0b,$04,$04       // char 169
        .byte $0c,$33,$0d,$01,$0d,$33,$0c,$04       // char 170
        .byte $0b,$04,$04,$0c,$0c,$0c               // char 171 (partial)

txt_255e:
        .byte $33,$33                               // char 171 (partial)
        .byte $33,$33,$33,$33,$0c,$0c,$04,$04       // char 172
        .byte $04,$04,$04,$04,$04,$0c,$33,$0d       // char 173
        .byte $01,$0d,$33,$0c,$04,$04,$0b,$0b       // char 174
        .byte $0c,$33,$0d,$01,$0d,$33,$33,$0c       // char 175
        .byte $04,$0b,$0b,$04,$04,$04,$0c,$0c       // char 176
        .byte $0c,$0c,$0c,$0c,$04,$04,$0b,$0b       // char 177
        .byte $0b,$0b,$0b,$0b,$0b,$04,$0c,$33       // char 178
        .byte $0d,$01,$0d,$33,$0c,$0c,$04,$04       // char 179
        .byte $04,$0c,$33,$0d,$01,$0d,$33,$0c       // char 180
        .byte $0c,$04,$04,$0b,$0b,$0b,$04,$04       // char 181
        .byte $04,$04,$04,$04,$0b,$0b,$04,$04       // char 182
        .byte $04,$04,$04,$04,$04,$0b,$04,$0c       // char 183
        .byte $33,$0d,$01,$0d,$33,$33,$0c,$0c       // char 184

dat_25c8:
        // === Fill data (1 bytes, $25c8-$25c8) ===
        .byte $00                                   // .

// --- Region $2600-$264b ---
.pc = $2600 "dat_2600"

dat_2600:
        .byte $0c,$33,$0d,$01,$0d,$33,$0c,$04       // char 192
        .byte $0b,$04,$0c,$33,$33,$33,$0d,$0d       // char 193
        .byte $0d,$0d,$0d,$0d,$33,$33,$0c,$0c       // char 194
        .byte $0c,$0c,$0c,$0c,$0c,$33,$0d,$01       // char 195
        .byte $0d,$33,$0c,$04,$0b,$0b,$04,$04       // char 196
        .byte $0c,$33,$0d,$01,$0d,$33,$0c,$04       // char 197
        .byte $0b,$04,$04,$0c,$0c,$0c               // char 198 (partial)

txt_2636:
        .byte $33,$33                               // char 198 (partial)
        .byte $33,$33,$33,$33,$0c,$0c,$04,$04       // char 199
        .byte $04,$04,$04,$04,$04,$0c,$33,$0d       // char 200
        .byte $01,$0d,$33,$0c                       // char 201 (partial)

// --- Region $2651-$26c8 ---
.pc = $2651 "Segment $2651"
        .byte $0c,$33,$0d,$01,$0d,$33,$0c           // char 0 (partial)
        .byte $04,$0b,$0b,$04,$04,$04,$0c,$0c       // char 1 @+1
        .byte $0c,$0c,$0c,$0c,$04,$04,$0b,$0b       // char 2 @+2
        .byte $0b,$0b,$0b,$0b,$0b,$04,$0c,$33       // char 3 @+3
        .byte $0d,$01,$0d,$33,$0c,$0c,$04,$04       // char 4 @+4
        .byte $04,$0c,$33,$0d,$01,$0d,$0d,$33       // char 5 @+5

spr_2680:
        .byte $0c,$04,$04,$0b,$0b,$0b,$04,$04       // char 6 @+6
        .byte $04,$04,$04,$04,$0b,$0b,$04,$04       // char 7 @+7
        .byte $04,$04,$04,$04,$04,$0b,$04,$0c       // char 8 @+8
        .byte $33,$0d,$01,$0d,$33,$33,$0c,$0c       // char 9 @+9
        .byte $0b,$04,$0c,$33,$0d,$01,$0d,$33       // char 10 @+10
        .byte $33,$0c,$0c,$04,$04,$04,$0b,$0b       // char 11 @+11
        .byte $0b,$0b,$0b,$0b,$04,$04,$0c,$0c       // char 12 @+12
        .byte $0c,$0c,$0c,$0c,$0c,$04,$0b,$04       // char 13 @+13
        .byte $0c,$33,$0d,$01,$0d,$0d,$33,$33       // char 14 @+14

dat_26c8:
        // === Fill data (1 bytes, $26c8-$26c8) ===
        .byte $00                                   // .

// --- Region $2700-$27c8 ---
.pc = $2700 "dat_2700"

dat_2700:
        .byte $04,$0c,$33,$0d,$01,$0d,$33,$0c       // char 22 @+22
        .byte $04,$0b,$04,$0c,$0c,$0c               // char 23 (partial)

txt_270e:
        .byte $33,$33                               // char 23 (partial)
        .byte $33,$33,$33,$33,$0c,$0c,$04,$04       // char 24 @+24
        .byte $04,$04,$04,$04,$04,$0c,$33,$0d       // char 25 @+25
        .byte $01,$0d,$33,$0c,$04,$04,$0b,$0b       // char 26 @+26
        .byte $04,$0c,$33,$0d,$01,$0d,$33,$0c       // char 27 @+27
        .byte $04,$0b,$0b,$04,$04,$04,$0c,$0c       // char 28 @+28
        .byte $0c,$0c,$0c,$0c,$04,$04,$0b,$0b       // char 29 @+29
        .byte $0b,$0b,$0b,$0b,$0b,$04,$0c,$33       // char 30 @+30
        .byte $0d,$01,$0d,$33,$0c,$0c,$04,$04       // char 31 @+31
        .byte $0b,$04,$0c,$33,$0d,$01,$0d,$33       // char 32 ' '
        .byte $0c,$04,$04,$0b,$0b,$0b,$04,$04       // char 33 '!'
        .byte $04,$04,$04,$04,$0b,$0b,$04,$04       // char 34 '"'
        .byte $04,$04,$04,$04,$04,$0b,$04,$0c       // char 35 '#'
        .byte $33,$0d,$01,$0d,$33,$33,$0c,$0c       // char 36 '$'
        .byte $0b,$04,$0c,$33,$0d,$01,$01,$0d       // char 37 '%'
        .byte $33,$0c,$0c,$04,$04,$04,$0b,$0b       // char 38 '&'
        .byte $0b,$0b,$0b,$0b,$04,$04,$0c,$0c       // char 39 '''
        .byte $0c,$0c,$0c,$0c,$0c,$04,$0b,$04       // char 40 '('
        .byte $0c,$33,$0d,$01,$0d,$0d,$33,$33       // char 41 ')'
        .byte $04,$0b,$04,$0c,$33,$0d,$01,$0d       // char 42 '*'
        .byte $0d,$33,$33,$0c,$0c,$0c,$04,$04       // char 43 '+'
        .byte $04,$04,$04,$04,$0c,$0c               // char 44 (partial)

txt_27b6:
        .byte $33,$33                               // char 44 (partial)
        .byte $33,$33,$33,$33,$33,$0c,$04,$0b       // char 45 '-'
        .byte $04,$0c,$33,$0d,$01,$01,$0d,$0d       // char 46 '.'

dat_27c8:
        // === Fill data (1 bytes, $27c8-$27c8) ===
        .byte $00                                   // .

// --- Region $2800-$288c ---
.pc = $2800 "dat_2800"

dat_2800:
        .byte $0b,$04,$0c,$33,$0d,$01,$0d,$33,$0c,$04,$0b,$04,$04,$04,$0c,$0c // ...3...3........
        .byte $0c,$0c,$0c,$0c,$04,$04,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$04,$0c,$33 // ...............3
        .byte $0d,$01,$0d,$33,$0c,$0c,$04,$04,$0b,$04,$0c,$33,$0d,$01,$0d,$33 // ...3.......3...3
        .byte $0c,$04,$04,$0b,$0b,$0b,$04,$04,$04,$04,$04,$04,$0b,$0b,$04,$04 // ................
        .byte $04,$04,$04,$04,$04,$0b,$04,$0c,$33,$0d,$01,$0d,$33,$33,$0c,$0c // ........3...33..
        .byte $04,$0b,$04,$0c,$33,$0d,$01,$0d,$33,$0c,$0c,$04,$04,$04,$0b,$0b // ....3...3.......
        .byte $0b,$0b,$0b,$0b,$04,$04,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$04,$0b,$04 // ................
        .byte $0c,$33,$0d,$01,$0d,$0d,$33,$33,$04,$0b,$04,$0c,$33,$0d,$0d,$01 // .3....33....3...
        .byte $0d,$33,$33,$0c,$0c,$0c,$04,$04,$04,$04,$04,$04,$0c // .33..........

// --- Region $2893-$28c8 ---
.pc = $2893 "Segment $2893"
        .byte $33,$33,$0c,$04,$0b,$04,$0c,$33,$0d,$01,$01,$0d,$0d,$0c,$04,$0b // 33.....3........
        .byte $04,$0c,$33,$0d,$01,$01,$0d,$0d,$33,$33,$33,$0c,$0c,$0c,$0c,$0c // ..3.....333.....
        .byte $0c,$33,$33,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$33,$0c,$04,$0b,$04,$0c // .33.......3.....
        .byte $33,$0d,$0d,$01,$01                   // 3....

dat_28c8:
        // === Fill data (1 bytes, $28c8-$28c8) ===
        .byte $00                                   // .

// --- Region $2900-$298c ---
.pc = $2900 "dat_2900"

dat_2900:
        .byte $04,$0b,$04,$0c,$33,$0d,$01,$0d,$33,$0c,$04,$0b,$0b,$0b,$04,$04 // ....3...3.......
        .byte $04,$04,$04,$04,$0b,$0b,$04,$04,$04,$04,$04,$04,$04,$0b,$04,$0c // ................
        .byte $33,$0d,$01,$0d,$33,$33,$0c,$0c,$04,$0b,$04,$0c,$33,$0d,$01,$0d // 3...33......3...
        .byte $33,$0c,$0c,$04,$04,$04,$0b,$0b,$0b,$0b,$0b,$0b,$04,$04,$0c,$0c // 3...............
        .byte $0c,$0c,$0c,$0c,$0c,$04,$0b,$04,$0c,$33,$0d,$01,$0d,$0d,$33,$33 // .........3....33
        .byte $0c,$04,$0b,$04,$0c,$33,$0d,$01,$0d,$33,$33,$0c,$0c,$0c,$04,$04 // .....3...33.....
        .byte $04,$04,$04,$04,$0c,$0c               // ......

txt_2966:
        .text "3333333"
        .byte $0c,$04,$0b,$04,$0c,$33,$0d,$01,$01,$0d,$0d,$0c,$04,$0b,$04,$0c // .....3..........
        .byte $33,$33,$0d,$01,$0d,$0d,$33,$33,$33,$0c,$0c,$0c,$0c,$0c,$0c,$33 // 33....333......3

// --- Region $299a-$29c8 ---
.pc = $299a "Segment $299a"
        .byte $0c,$33,$0d,$0d,$01,$01,$33,$0c,$04,$0b,$04,$0c,$33,$0d,$0d,$01 // .3....3.....3...
        .byte $01,$0d,$0d,$0d                       // ....

txt_29ae:
        .text "333333"
        .byte $0d                                   // string terminator
        .byte $0d,$01,$01,$01,$01,$01,$01,$01,$0d,$33,$0c,$04,$0b,$04,$0c,$33 // .........3.....3
        .byte $33,$0d,$0d                           // 3..

dat_29c8:
        // === Fill data (1 bytes, $29c8-$29c8) ===
        .byte $00                                   // .
