// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:52
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $37ff  (12288 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0c00 (3072)
// IRQ handler:  $2824 (irq_2824)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1887 bytes, Data: 10401 bytes
// Labels: 274, Subroutines: 24
//
// Cross-references: all OK
// ============================================


// --- Region $0a00-$0a3a ---
.pc = $0a00 "loc_0a00"

loc_0a00:
        lda $dc01
        and #$1f
        cmp #$0f
        beq loc_0a0a
        rts

loc_0a0a:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        jsr $ff5b
        jsr $fda3
        jsr $fd15
        ldx #$00

loc_0a21:
        lda $0a40,x
        sta $0500,x
        lda #$00
        sta $d900,x
        inx
        bne loc_0a21
        lda #$00
        sta $d020
        sta $d021
        jmp $0500

dat_0a3a:
        .byte $00                                   // .

// --- Region $0c00-$0d30 ---
.pc = $0c00 "main_0c00"

main_0c00:
        jsr $ff5b
        jsr $fda3
        jsr $fd15
        lda #$00
        sta $0286
        sta $d020
        sta $d021
        jsr $e544
        jsr sub_3760
        lda #$ad
        sta smc_2855                                // SMC: modifies $2855
        sta smc_2861                                // SMC: modifies $2861
        ldx #$00

loc_0c24:
        lda #$0e
        sta $d850,x
        sta $d8b8,x
        inx
        bne loc_0c24
        ldy #$00

loc_0c31:
        lda $340f,x
        sta $0450,y
        lda dat_344f,x
        sta $0478,y
        lda dat_348f,x
        sta $04a0,y
        lda $34cf,x
        sta $04c8,y
        lda $350f,x
        sta $04f0,y
        lda $354f,x
        sta $0518,y
        lda $358f,x
        sta $0540,y
        lda $35cf,x
        sta $0568,y
        lda $360f,x
        sta $0590,y
        inx
        iny
        cpy #$28
        bne loc_0c31
        lda #$18
        sta $2ec6
        jsr sub_2800

loc_0c75:
        lda $108c
        cmp #$1f
        beq loc_0c7f
        jmp loc_0c75

loc_0c7f:
        lda $108c
        cmp #$1e
        beq loc_0c89
        jmp loc_0c7f

loc_0c89:
        lda $108c
        cmp #$1f
        beq loc_0c93
        jmp loc_0c89

loc_0c93:
        ldx #$00

loc_0c95:
        lda txt_0f00,x
        sta $0608,x
        inx
        cpx #$28
        bne loc_0c95

loc_0ca0:
        lda $108c
        cmp #$1e
        beq loc_0caa
        jmp loc_0ca0

loc_0caa:
        lda $108c
        cmp #$1f
        beq loc_0cb4
        jmp loc_0caa

loc_0cb4:
        ldx #$00

loc_0cb6:
        lda $0f28,x
        sta $0630,x
        inx
        cpx #$28
        bne loc_0cb6

loc_0cc1:
        lda $108c
        cmp #$1e
        beq loc_0ccb
        jmp loc_0cc1

loc_0ccb:
        lda $108c
        cmp #$1f
        beq loc_0cd5
        jmp loc_0ccb

loc_0cd5:
        lda #$50
        sta smc_3711                                // SMC: modifies $3711
        sta smc_3725                                // SMC: modifies $3725

loc_0cdd:
        lda $108c
        cmp #$1e
        beq loc_0ce7
        jmp loc_0cdd

loc_0ce7:
        lda $108c
        cmp #$1f
        beq loc_0cf1
        jmp loc_0ce7

loc_0cf1:
        jsr sub_2b41
        lda #$b0
        sta smc_2a83                                // SMC: modifies $2a83
        lda #$98
        sta smc_2a90                                // SMC: modifies $2a90
        lda #$20
        sta smc_2855                                // SMC: modifies $2855
        sta smc_2861                                // SMC: modifies $2861
        lda #$00
        sta $2ec5
        lda #$80
        sta $2ec6
        ldx #$00

loc_0d12:
        lda $0f60,x
        sta $daa8,x
        inx
        cpx #$50
        bne loc_0d12
        jsr sub_0e00
        jsr sub_2d40
        lda #$ef
        sta $dc01
        lda #$20
        sta smc_286a                                // SMC: modifies $286a

loc_0d2d:
        jmp loc_0d2d

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

// --- Region $0e00-$0e39 ---
.pc = $0e00 "sub_0e00"
// Referenced by: jsr from $0d1d

sub_0e00:
        ldx #$00

loc_0e02:
        lda dat_2d00,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_0e02
        lda #$c0
        sta $d010
        lda #$cf
        sta $d01c
        sta $d015
        ldx #$00

loc_0e1c:
        lda #$27
        sta $07f8,x
        lda #$0f
        sta $d027,x
        inx
        cpx #$08
        bne loc_0e1c
        lda #$0b
        sta $d026
        lda #$0c
        sta $d025
        jsr sub_2c39
        rts

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

// --- Region $0e70-$0e96 ---
.pc = $0e70 "sub_0e70"
// Referenced by: jsr from $2867

sub_0e70:
.label smc_0e71 = * + 1
        lda $0ec9                                   // !SMC: modified by $0ea2
        cmp #$ff
        beq loc_0ea0
        pha
        and #$c7
        eor #$c7
        sta $0ef0
        pla
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_0e86:
        lda txt_2d20,x
        sta $0724,y
        inx
        iny
        cpy #$27
        bne loc_0e86
        inc smc_0e71
        rts

dat_0e96:
        .byte $00                                   // .

// --- Region $0ea0-$0ea6 ---
.pc = $0ea0 "loc_0ea0"

loc_0ea0:
        lda #$b0
        sta smc_0e71                                // SMC: modifies $0e71
        rts

dat_0ea6:
        // === Sine/lookup table (256 bytes, range $00-$ff) ===
        .byte $00                                   // .

// --- Region $1000-$1080 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1007, $2802

sub_1000:
        jmp loc_1048
// Referenced by: jsr from $1011, $2852

sub_1003:
        jmp loc_1021

loc_1006:
        sei
        jsr sub_1000

loc_100a:
        lda #$ff

loc_100c:
        cmp $d012
        bne loc_100c
        jsr sub_1003
        lda $dc01
        and #$10
        bne loc_100a
        sta $d418
        cli
        rts

dat_1020:
        .byte $00                                   // .

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

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

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 $1833,y
        sta $fa
        lda $17f5,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 $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 $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-$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 $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 #$c7                                    // !SMC: modified by $1156
        sta $129e
.label smc_126b = * + 1
        lda #$31                                    // !SMC: modified by $116e
        sta smc_1296                                // SMC: modifies $1296

loc_126f:
        lda #$00
        sta $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 #$00                                    // !SMC: modified by $126c
        beq loc_12a7

dat_1299:
        .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

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 $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 #$32                                    // !SMC: modified by $1406
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $264c-$264c ---
.pc = $264c "Segment $264c"
        brk

// --- Region $2800-$286f ---
.pc = $2800 "sub_2800"
// Referenced by: jsr from $0c72

sub_2800:
        lda #$00
        jsr sub_1000
        sei
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$30
        sta $d012
        lda #$24
        sta $0314
        lda #$28
        sta $0315
        cli
        rts

irq_2824:
        jsr sub_2900
        jsr sub_2a40

loc_282a:
        lda $d012
        cmp #$ab
        bne loc_282a
        jsr sub_2938

loc_2834:
        lda $d012
        cmp #$cb
        bne loc_2834
        jsr sub_2970

loc_283e:
        lda $d012
        cmp #$d0
        bne loc_283e
        jsr sub_2980

loc_2848:
        lda $d012
        cmp #$e9
        bne loc_2848
        jsr sub_2990
        jsr sub_1003

smc_2855:
        lda dat_2870                                // !SMC: modified by $0c1c, $0d00
        jsr sub_2c00
        inc $d019
        jsr sub_2e00

smc_2861:
        lda $2e70                                   // !SMC: modified by $0c1f, $0d03
        jsr sub_3700
        jsr sub_0e70

smc_286a:
        lda loc_0a00                                // !SMC: modified by $0d2a, $3772
        jmp $ea81

// --- Region $2900-$2960 ---
.pc = $2900 "sub_2900"
// Referenced by: jsr from $2824

sub_2900:
        lda #$19
        sta $d018
        lda $2ec6
        sta $d016
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        ldx #$00

loc_2917:
        ldy dat_2a00,x

loc_291a:
        dey
        bne loc_291a
        lda $2a10,x
        sta $d020
        sta $d021
        inx
        cpx #$10
        bne loc_2917
        lda #$00
        sta.abs $0000
        sta $d021
        rts

dat_2934:
        .byte $00,$00,$00,$00                       // ....
// Referenced by: jsr from $2831

sub_2938:
        lda #$17
        sta $d018
        lda #$08
        sta $d016
        ldx #$00

loc_2944:
        ldy $2a20,x

loc_2947:
        dey
        bne loc_2947
        lda $2a30,x
        sta $d020
        sta $d021
        inx
        cpx #$10
        bne loc_2944
        lda #$00
        sta.abs $0000
        sta $d021
        rts

// --- Region $2970-$299b ---
.pc = $2970 "sub_2970"
// Referenced by: jsr from $283b

sub_2970:
        lda #$17
        sta $d018
        lda #$08
        sta $d016
        rts

dat_297b:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $2845

sub_2980:
        lda #$1d
        sta $d018
        lda $2aff
        sta $d016
        rts

dat_298c:
        .byte $00,$00,$00,$00                       // ....
// Referenced by: jsr from $284f

sub_2990:
        lda #$15
        sta $d018
        lda $0ef0
        sta $d016
        rts

// --- Region $2a40-$2a94 ---
.pc = $2a40 "sub_2a40"
// Referenced by: jsr from $2827

sub_2a40:
        ldx #$00

loc_2a42:
        ldy $d012

loc_2a45:
        cpy $d012
        beq loc_2a45
        tya
        and #$07
        ora #$18
        sta $d011
        inx
        cpx $33
        bne loc_2a42
        ldx #$00

loc_2a59:
        ldy #$6a

loc_2a5b:
        dey
        bne loc_2a5b
        inx
        cpx #$08
        bne loc_2a59
        nop
        lda #$11
        sec
        sbc $33
        tax

loc_2a6a:
        ldy $d012

loc_2a6d:
        cpy $d012
        beq loc_2a6d
        tya
        and #$07
        ora #$18
        sta $d011
        dex
        bne loc_2a6a
        lda #$1b
        sta $d011
.label smc_2a83 = * + 1
        lda $2ae1                                   // !SMC: modified by $0cf6, $2a91, $376a
        cmp #$ff
        beq loc_2a8f
        sta $33
        inc smc_2a83
        rts

loc_2a8f:
.label smc_2a90 = * + 1
        lda #$e0                                    // !SMC: modified by $0cfb, $376d
        sta smc_2a83                                // SMC: modifies $2a83
        rts

// --- Region $2b41-$2b4b ---
.pc = $2b41 "sub_2b41"
// Referenced by: jsr from $0cf1

sub_2b41:
        lda #$00
        sta $2b24
        lda #$19
        sta $2b25
        rts

// --- Region $2bf0-$2bf0 ---
.pc = $2bf0 "Segment $2bf0"
        brk

// --- Region $2c00-$2c44 ---
.pc = $2c00 "sub_2c00"
// Referenced by: jsr from $2858

sub_2c00:
        dec $2bff
        lda $2bff
        cmp #$f0
        beq loc_2c0b
        rts

loc_2c0b:
        lda #$f4
        sta $2bff
        ldx #$00

smc_2c12:
        inc $07f8,x                                 // !SMC: modified by $2c30, $2c3b
        inx
        cpx #$08
        bne smc_2c12
        lda $07f8
.label smc_2c1e = * + 1
        cmp #$27                                    // !SMC: modified by $2c35, $2c40
        beq loc_2c22
        rts

loc_2c22:
        lda smc_2c12
        cmp #$de
        beq loc_2c2e
        cmp #$fe
        beq sub_2c39
        rts

loc_2c2e:
        lda #$fe
        sta smc_2c12                                // SMC: modifies $2c12
        lda #$27
        sta smc_2c1e                                // SMC: modifies $2c1e
        rts
// Referenced by: jsr from $0e35; branch from $2c2b

sub_2c39:
        lda #$de
        sta smc_2c12                                // SMC: modifies $2c12
        lda #$24
        sta smc_2c1e                                // SMC: modifies $2c1e
        rts

dat_2c44:
        // === Fill data (1 bytes, $2c44-$2c44) ===
        .byte $00                                   // .

// --- Region $2d40-$2d54 ---
.pc = $2d40 "sub_2d40"
// Referenced by: jsr from $0d20

sub_2d40:
        ldx #$00

loc_2d42:
        lda txt_2d20,x
        sta $0724,x
        lda $2d60,x
        sta $db24,x
        inx
        cpx #$20
        bne loc_2d42
        rts

dat_2d54:
        .byte $00                                   // .

// --- Region $2e00-$2e3a ---
.pc = $2e00 "sub_2e00"
// Referenced by: jsr from $285e

sub_2e00:
        dec dat_2afe
        lda dat_2afe
        cmp #$f0
        beq loc_2e0b
        rts

loc_2e0b:
        lda #$f3
        sta dat_2afe
        ldx #$00

loc_2e12:
        lda $da09,x
        sta $da08,x
        lda $da31,x
        sta $da30,x
        inx
        cpx #$27
        bne loc_2e12
.label smc_2e24 = * + 1
        lda $2e63                                   // !SMC: modified by $2e36
        cmp #$ff
        beq loc_2e34
        sta $da2f
        sta $da56
        inc smc_2e24
        rts

loc_2e34:
        lda #$60
        sta smc_2e24                                // SMC: modifies $2e24
        rts

dat_2e3a:
        // === Fill data (1 bytes, $2e3a-$2e3a) ===
        .byte $00                                   // .

// --- Region $3700-$3729 ---
.pc = $3700 "sub_3700"
// Referenced by: jsr from $2864

sub_3700:
        dec dat_36ff
        lda dat_36ff
        cmp #$f0
        beq loc_370b
        rts

loc_370b:
        lda #$f3
        sta dat_36ff
.label smc_3711 = * + 1
        lda $3731                                   // !SMC: modified by $0cd7, $3726, $3762
        cmp #$ff
        beq loc_3724
        sta $2a10
        sta $2a30
        sta $2a3b
        inc smc_3711
        rts

loc_3724:
.label smc_3725 = * + 1
        lda #$30                                    // !SMC: modified by $0cda, $3765
        sta smc_3711                                // SMC: modifies $3711
        rts

// --- Region $3760-$3775 ---
.pc = $3760 "sub_3760"
// Referenced by: jsr from $0c17

sub_3760:
        lda #$30
        sta smc_3711                                // SMC: modifies $3711
        sta smc_3725                                // SMC: modifies $3725
        lda #$e0
        sta smc_2a83                                // SMC: modifies $2a83
        sta smc_2a90                                // SMC: modifies $2a90
        lda #$ad
        sta smc_286a                                // SMC: modifies $286a
        rts

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

// --- Region $0803-$0804 ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $49                                   // I

dat_0804:
        // === Fill data (1 bytes, $0804-$0804) ===
        .byte $00                                   // .

// --- Region $082d-$08ff ---
.pc = $082d "dat_082d"

dat_082d:
        .fill 10, $ff
        .byte $1d,$1b,$ff,$04,$0e,$3a,$03,$b3,$30,$0f,$0f,$0f,$0f,$0f,$0f,$0f // .....:..0.......
        .byte $0f                                   // .

txt_0848:
        .text "IIIIIIII"
        .byte $f0,$f0,$f0,$b1,$f0,$f0,$f0,$f6,$36,$d6,$b4,$9e,$56,$b4,$c1,$37 // ........6...V..7
        .fill 12, $00
        .byte $c2,$00,$00,$00,$03,$00,$04,$00,$18,$00,$00,$00,$0a,$00,$00,$00 // ................
        .byte $00,$00,$0c,$80,$aa,$55,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....U..........
        .byte $00,$00,$00,$00,$40,$38,$80,$58,$f0,$70,$18,$48,$50,$60,$c0 // ....@8.X.p.HP`.

txt_089b:
        .text "P "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $70,$c0,$9b,$37,$d1,$00,$ff,$c8,$00,$17,$7f,$f0,$00,$00,$00,$00 // p..7............
        .byte $ff,$fb,$f0,$f1,$f2,$f3,$f4,$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$fc // ................
        .byte $00,$7f,$00,$ff,$00,$25,$40,$ff,$04,$00,$00,$00,$01,$00,$81,$01 // .....%@.........
        .byte $08,$83,$00,$3f,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$01,$00,$7f,$00 // ...?............
        .byte $00,$2c,$00,$36,$00,$c8,$00,$c6,$37,$2f,$00,$00,$0a,$60,$00,$00 // .,.6....7/...`..
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$1d,$1b,$ff,$04,$0e // ................

dat_08ff:
        // === Fill data (1 bytes, $08ff-$08ff) ===
        .byte $00                                   // .

// --- Region $093f-$0940 ---
.pc = $093f "dat_093f"

dat_093f:
        .byte $bd                                   // .

dat_0940:
        // === Fill data (1 bytes, $0940-$0940) ===
        .byte $00                                   // .

// --- Region $097f-$0980 ---
.pc = $097f "dat_097f"

dat_097f:
        .byte $bd                                   // .

dat_0980:
        // === Fill data (1 bytes, $0980-$0980) ===
        .byte $00                                   // .

// --- Region $09bf-$09c0 ---
.pc = $09bf "dat_09bf"

dat_09bf:
        .byte $bd                                   // .

dat_09c0:
        // === Fill data (1 bytes, $09c0-$09c0) ===
        .byte $00                                   // .

// --- Region $09ff-$09ff ---
.pc = $09ff "dat_09ff"

dat_09ff:
        .byte $bd                                   // .

// --- Region $0a3b-$0a65 ---
.pc = $0a3b "Program $0a3b"
        .byte $00,$00,$00,$00,$00,$78,$a2,$30,$86,$01,$a2,$00,$bd,$00,$38,$9d // .....x.0......8.
        .byte $01,$08,$e8,$d0,$f7,$ee,$09,$05,$ee,$0c,$05,$ae,$09,$05,$e0,$00 // ................
        .byte $d0,$e8,$a2,$37,$86,$01,$58,$20,$e2,$fc // ...7..X ..

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

// --- Region $0e97-$0e9f ---
.pc = $0e97 "Program $0e97"
        .fill 9, $00

// --- Region $0ea7-$0fb0 ---
.pc = $0ea7 "Program $0ea7"
        .fill 9, $00
        .byte $01,$01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$05,$06,$06,$06,$06,$07,$07,$07,$07,$06,$06,$06,$06 // ................
        .byte $05,$05,$05,$05,$04,$04,$04,$04,$03,$03,$03,$03,$02,$02,$02,$02 // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

txt_0f00:
        .text "            "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

txt_0f1c:
        .text "                         "
        .byte $02,$09,$14,$20,$05,$18,$0f,$12,$03,$09,$13,$14 // ... ........

txt_0f41:
        .text "+3             "
        .byte $00                                   // string terminator
        .fill 15, $00
        .byte $06,$02,$04,$0a,$0f,$0d,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 17, $01
        .byte $0d,$0f,$0a,$04,$02,$06,$06,$06,$02,$04,$0a,$0f,$0d,$01,$01,$01 // ................
        .fill 24, $01
        .byte $0d,$0f,$0a,$04,$02,$06,$06           // .......

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

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

dat_1081:
        .byte $05,$07,$00,$41,$41,$20,$00,$00,$00,$13,$01,$13,$01,$02,$00,$01 // ...AA ..........

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$1a,$1a,$32,$e2,$e2,$88,$04,$04,$13 // ....2......

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

dat_10de:
        .byte $18,$00,$00,$1b,$00,$00,$00,$00,$03,$03,$0b,$03,$03,$0a // ..............

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $45,$5f,$0c,$09,$03,$01,$2e,$cf,$16,$00,$aa,$00,$00,$00 // E_............

// --- 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,$18,$a9,$65,$69,$fe,$8d,$9e,$12,$8d,$16,$d4 // ...ei.......

// --- Region $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$04,$04,$13,$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 $00,$70,$90,$04,$84,$00,$17,$3d,$00,$e2,$e2,$88 // .p.....=....

// --- Region $1437-$1880 ---
.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,$7e,$8d,$16,$16,$16,$81,$df,$00,$41,$9f,$00,$10,$98 // ."g~.......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,$21,$00 // .A..A..A..A...!.
        .byte $00,$41,$00,$00,$41,$00,$00,$fe,$51,$00,$00,$51,$00,$00,$41,$00 // .A..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,$0a,$88,$09,$44,$40,$00,$00,$41 // .!..!......D@..A
        .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,$09,$00,$00,$44,$40,$00,$00,$3b // .iC@@..@...D@..;
        .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,$03,$03,$0f,$06,$00,$07,$00,$06,$00,$07,$00,$01,$01,$06,$00 // ................
        .byte $07,$00,$06,$00,$07,$00,$ff,$02,$03,$04,$0f,$04,$0f,$08,$00,$09 // ................
        .byte $00,$08,$00,$09,$00,$ff,$00,$0b,$05,$0f,$05,$03,$ff,$7f,$ff,$80 // ................
        .byte $1a,$9f,$c7,$31,$18,$1f,$ff,$8e,$1a,$05,$1a,$01,$1a,$05,$1a,$03 // ...1............
        .byte $1a,$03,$1a,$01,$1a,$03,$1a,$03,$ff,$8e,$1a,$81,$80,$01,$1a,$00 // ................
        .byte $1a,$00,$26,$01,$1a,$00,$1a,$01,$1a,$00,$1a,$01,$26,$01,$1a,$01 // ..&.........&...
        .byte $ff,$8e,$1a,$03,$81,$18,$01,$8e,$1a,$01,$1a,$03,$81,$18,$01,$8e // ................
        .byte $1a,$03,$1a,$01,$81,$18,$01,$8e,$1a,$01,$1a,$03,$81,$18,$03,$ff // ................
        .byte $92,$32,$1f,$87,$30,$1f,$ff,$8c,$32,$8b,$c0,$01,$2d,$01,$30,$03 // .2..0...2...-.0.
        .byte $2d,$01,$32,$03,$2d,$01,$30,$01,$32,$01,$35,$01,$37,$0b,$35,$01 // -.2.-.0.2.5.7.5.
        .byte $32,$11,$ff,$8c,$32,$8b,$c0,$01,$2d,$01,$30,$03,$2d,$01,$32,$03 // 2...2...-.0.-.2.
        .byte $2d,$01,$30,$01,$32,$01,$35,$01,$37,$0b,$35,$01,$37,$03,$35,$01 // -.0.2.5.7.5.7.5.
        .byte $37,$03,$35,$01,$37,$01,$39,$01,$3c,$01,$3e,$1b,$3c,$03,$3e,$1b // 7.5.7.9.<.>.<.>.
        .byte $3c,$03,$39,$1b,$37,$03,$32,$1f,$ff,$61,$8c,$32,$0b,$2d,$01,$30 // <.9.7.2..a.2.-.0
        .byte $03,$2d,$01,$32,$03,$2d,$01,$30,$01,$32,$01,$35,$01,$37,$0b,$35 // .-.2.-.0.2.5.7.5
        .byte $01,$32,$11,$ff,$8c,$32,$0b,$2d,$01,$30,$03,$2d,$01,$32,$03,$2d // .2...2.-.0.-.2.-
        .byte $01,$30,$01,$32,$01,$35,$01,$37,$0b,$35,$01,$37,$03,$35,$01,$37 // .0.2.5.7.5.7.5.7
        .byte $03,$35,$01,$37,$01,$39,$01,$3c,$01,$3e,$1b,$3c,$03,$3e,$1b,$3c // .5.7.9.<.>.<.>.<
        .byte $03,$39,$1b,$37,$03,$32,$1d           // .9.7.2.

dat_178e:
        // === Fill data (103 bytes, $178e-$17f4) ===
        .fill 103, $ff
        .byte $16,$16,$16,$16,$16,$16,$16           // .......

dat_17fc:
        // === Fill data (54 bytes, $17fc-$1831) ===
        .byte $17,$17,$17,$17                       // ....

chr_1800:
        .fill 50, $17
        .byte $00,$94,$96,$9e,$b0,$c8,$e7,$ee,$0a,$40,$5b,$8f,$91,$93,$95,$97 // .........@[.....
        .byte $99,$9b,$9d,$9f,$a1,$a3,$a5,$a7,$a9,$ab,$ad,$af,$b1,$b3,$b5,$b7 // ................
        .byte $b9,$bb,$bd,$bf,$c1,$c3,$c5,$c7,$c9,$cb,$cd,$cf,$d1,$d3,$d5,$d7 // ................
        .byte $d9,$db,$dd,$df,$e1,$e3,$e5,$e7,$e9,$eb,$ed,$ef,$f1,$f3,$00 // ...............

txt_1871:
        .byte $2a,$2a,$45,$4e,$44,$20,$4f           // char 14 (partial)
        .byte $46,$20,$4d,$55,$53,$49,$43,$2a       // char 15 @+15
        .byte $2a                                   // char 16 (partial)

// --- Region $18a0-$264b ---
.pc = $18a0 "dat_18a0"

dat_18a0:
        .text "--------------------------------    "
        .byte $0d                                   // string terminator
        .byte $15,$13,$09                           // char 24 (partial)
        .byte $03,$20,$02,$19,$20,$09,$12,$0f       // char 25 @+25
        .byte $0e,$20,$03,$01,$14,$2f,$17,$0f       // char 26 @+26
        .byte $0c,$06,$05,$0e                       // char 27 (partial)

txt_18dc:
        .byte $20,$20,$20,$20                       // char 27 (partial)

dat_18e0:
        // === Fill data (32 bytes, $18e0-$18ff) ===
        .fill 32, $2d

dat_1900:
        // === Fill data (43 bytes, $1900-$192a) ===
        .fill 43, $20
        .byte $10,$0f,$17,$05,$12                   // char 37 (partial)
        .byte $20,$12,$15,$0c,$05,$13,$20,$14       // char 38 '&'
        .byte $08,$05,$20,$17,$0f,$12,$0c,$04       // char 39 '''

txt_1940:
        .byte $20,$21,$21,$21,$20,$12,$15,$0c       // char 40 '('
        .byte $05,$20,$17,$09,$14,$08,$20,$14       // char 41 ')'
        .byte $12,$09,$13,$14,$01,$12,$20,$01       // char 42 '*'
        .byte $0e,$04,$20,$19,$0f,$15,$20,$12       // char 43 '+'
        .byte $15,$0c,$05,$20,$14,$08,$05,$20       // char 44 ','
        .byte $17,$0f,$12,$0c,$04                   // char 45 (partial)

txt_196d:
        .byte $20,$21,$21                           // char 45 (partial)
        .byte $21,$20,$02,$09,$14,$05,$18,$0f       // char 46 '.'
        .byte $12,$03,$09,$13,$14,$20,$17,$01       // char 47 '/'
        .byte $13,$20,$03,$12,$01,$03,$0b,$05       // char 48 '0'
        .byte $04,$20,$02,$19,$20,$0d,$01,$04       // char 49 '1'
        .byte $0d,$01,$0e                           // char 50 (partial)

txt_1993:
        .byte $20,$21,$21,$21,$20                   // char 50 (partial)
        .byte $0f,$2e,$0b,$2e,$20,$17,$05,$20       // char 51 '3'
        .byte $13,$05,$0e,$04,$20,$0f,$15,$12       // char 52 '4'
        .byte $20,$0d,$01,$07,$09,$03,$20,$13       // char 53 '5'
        .byte $17,$0f,$12,$04,$13,$20,$0f,$15       // char 54 '6'
        .byte $14,$20,$14,$0f,$20,$14,$08,$05       // char 55 '7'
        .byte $20,$15,$0c,$14,$09,$0d,$01,$14       // char 56 '8'
        .byte $05,$20,$17,$0f,$12,$12,$09,$0f       // char 57 '9'
        .byte $12,$13,$20,$09,$0e                   // char 58 (partial)

txt_19d5:
        .byte $3a,$20,$20                           // char 58 (partial)
        .byte $20,$20,$20,$20,$07,$05,$0e,$05       // char 59 ';'
        .byte $13,$09,$13,$20,$10,$12,$0f,$0a       // char 60 '<'
        .byte $05,$03,$14                           // char 61 (partial)

txt_19eb:
        .byte $2e,$2e,$2e,$20,$09                   // char 61 (partial)
        .byte $0b,$01,$12,$09,$2b,$14,$01,$0c       // char 62 '>'
        .byte $05,$0e,$14                           // char 63 (partial)

txt_19fb:
        .byte $2e,$2e,$2e,$20,$09                   // char 63 (partial)
        .byte $0c,$0c,$15,$13,$09,$0f,$0e,$2b       // char 64 '@'
        .byte $01,$14,$03                           // char 65 (partial)

txt_1a0b:
        .byte $2e,$2e,$2e,$20,$04                   // char 65 (partial)
        .byte $0f,$0d,$09,$0e,$01,$14,$0f,$12       // char 66 'B'
        .byte $13                                   // char 67 (partial)

txt_1a19:
        .byte $2e,$2e,$2e,$20,$0c,$05,$07           // char 67 (partial)
        .byte $05,$0e,$04                           // char 68 (partial)

txt_1a23:
        .byte $2e,$2e,$2e,$20,$06                   // char 68 (partial)
        .byte $34,$03,$07                           // char 69 (partial)

txt_1a2b:
        .byte $2e,$2e,$2e,$20,$21                   // char 69 (partial)
        .byte $21,$21,$20,$14,$12,$09,$13,$14       // char 70 'F'
        .byte $01,$12,$13,$20,$01,$12,$05,$3a       // char 71 'G'
        .byte $20,$0d,$01,$04,$0d,$01,$0e,$20       // char 72 'H'
        .byte $2d,$20,$14,$08,$01,$12,$07,$0f       // char 73 'I'
        .byte $0e,$20,$2d,$20,$03,$12,$15,$13       // char 74 'J'
        .byte $08,$05,$12,$20,$2d,$20,$16,$09       // char 75 'K'
        .byte $0f,$0c,$01,$14,$0f,$12,$20,$2d       // char 76 'L'
        .byte $20,$04,$05,$0e,$13,$05,$20,$2d       // char 77 'M'
        .byte $20,$14,$06,$04,$20,$2d,$20,$04       // char 78 'N'
        .byte $05,$13,$09,$07,$0e,$20,$2d,$20       // char 79 'O'
        .byte $0c,$0e,$0f,$20,$2d,$20,$0d,$01       // char 80 'P'
        .byte $12,$14,$09,$0e,$20,$2d,$20,$03       // char 81 'Q'
        .byte $08,$12,$09,$13,$14,$09,$01,$0e       // char 82 'R'
        .byte $20,$2d,$20,$13,$0c,$05,$04,$07       // char 83 'S'
        .byte $05,$20,$2d,$20,$04,$05,$0e,$0e       // char 84 'T'
        .byte $09,$13,$20,$2d,$20,$09,$1a,$0f       // char 85 'U'
        .byte $12,$20,$2d,$20,$12,$05,$02,$05       // char 86 'V'
        .byte $0c,$20,$0d,$03                       // char 87 (partial)

txt_1abc:
        .byte $20,$2e,$2e,$2e                       // char 87 (partial)
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e,$20       // char 88 'X'
        .byte $14,$0f,$20,$07,$05,$14,$20,$0f       // char 89 'Y'
        .byte $15,$12,$20,$11,$15,$01,$0c,$09       // char 90 'Z'
        .byte $14,$19,$20,$17,$01,$12,$05,$13       // char 91 '['
        .byte $20,$17,$12,$09,$14,$05,$20,$14       // char 92 '\'
        .byte $0f,$3a,$20,$16,$09,$0f,$0c,$01       // char 93 ']'
        .byte $14,$0f,$12,$20,$2d,$20,$10,$2e       // char 94 '^'
        .byte $0f,$2e,$02,$0f,$18                   // char 95 (partial)

txt_1afd:
        .byte $20,$32,$20                           // char 95 (partial)
        .byte $2d,$20,$34,$36,$31,$31,$20,$02       // char 96 '`'
        .byte $15,$03,$08,$0b,$09,$12,$03,$08       // char 97 'a'
        .byte $05,$0e,$20,$2d,$20,$01,$15,$13       // char 98 'b'
        .byte $14,$12,$09,$01                       // char 99 (partial)

txt_1b1c:
        .byte $20,$2e,$2e,$2e                       // char 99 (partial)
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e,$2e       // char 100 'd'
        .byte $20,$10,$0f,$17,$05,$12,$20,$17       // char 101 'e'
        .byte $09,$14,$08,$20,$33,$20,$13,$14       // char 102 'f'
        .byte $01,$12,$13,$20,$0f,$06,$06           // char 103 (partial)

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

dat_1b65:
        .text "                                                                                                                "
        .byte $14                                   // char 122 (partial)

txt_1bd6:
        .byte $30,$34                               // char 122 (partial)

dat_1bd8:
        // === Fill data (1064 bytes, $1bd8-$1fff) ===
        .fill 1064, $20

chr_2000:
        // === Charset data (1612 bytes, $2000-$264b) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $03,$01,$01,$0d,$05,$05,$35,$15       // char 1 @+1
        .byte $00,$00,$00,$c0,$80,$80,$b0,$e0       // char 2 @+2
        .byte $00,$00,$00,$01,$01,$01,$01,$01       // char 3 @+3
        .byte $00,$00,$00                           // char 4 (partial)

txt_2023:
        .byte $55,$55,$55,$55,$56                   // char 4 (partial)
        .byte $00,$00,$00,$55,$55,$65,$55,$65       // char 5 @+5
        .byte $00,$00,$00                           // char 6 (partial)

txt_2033:
        .byte $55,$55,$55,$55,$55                   // char 6 (partial)
        .byte $00,$00,$00,$55,$55,$65,$55,$66       // char 7 @+7
        .byte $00,$00,$00,$80,$5c,$5b,$56,$56       // char 8 @+8
        .byte $00,$00,$00,$01,$01,$01,$01,$c1       // char 9 @+9
        .byte $00,$00,$00                           // char 10 (partial)

txt_2053:
        .byte $55,$55,$55,$55,$59                   // char 10 (partial)
        .byte $00,$00,$00,$54,$5b,$9b,$5b,$9b       // char 11 @+11
        .byte $00,$00,$00,$00,$03,$0d,$05,$35       // char 12 @+12
        .byte $00,$00,$00                           // char 13 (partial)

txt_206b:
        .byte $35,$55,$55,$55,$59                   // char 13 (partial)
        .byte $00,$00,$00,$55,$95,$55,$95,$95       // char 14 @+14
        .byte $00,$00,$00,$55,$55,$55,$95,$55       // char 15 @+15
        .byte $00,$00,$00,$55,$55,$95,$95,$d9       // char 16 @+16
        .byte $00,$00,$00,$54,$58,$98,$58,$98       // char 17 @+17
        .byte $00,$00,$00,$00,$00,$03,$01,$01       // char 18 @+18
        .byte $15,$15,$d5,$55,$55,$55,$55,$55       // char 19 @+19
        .byte $60,$60,$6c,$b8,$58,$9b,$9e,$da       // char 20 @+20
        .byte $00,$00,$00,$0d,$09,$39,$29,$e9       // char 21 @+21
        .byte $00,$00,$00                           // char 22 (partial)

txt_20b3:
        .byte $55,$55,$56,$56,$57                   // char 22 (partial)
        .byte $00,$00,$00,$55,$55,$55,$55,$65       // char 23 @+23
        .byte $00,$00,$00,$55,$55,$56,$55,$66       // char 24 @+24
        .byte $00,$00,$00                           // char 25 (partial)

txt_20cb:
        .byte $55,$55,$56,$55,$56                   // char 25 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 26 @+26
        .byte $01,$01,$01,$01,$01,$01,$01,$02       // char 27 @+27
        .byte $55,$56,$66,$57,$66,$67,$74,$67       // char 28 @+28
        .byte $65,$76,$65,$b6,$46,$b7,$86,$c7       // char 29 @+29
        .byte $65,$76,$65,$76,$46,$7b,$86,$4b       // char 30 @+30
        .byte $66,$55,$66,$66,$77,$66,$b7,$44       // char 31 @+31
        .byte $55,$66,$55,$66,$66,$77,$a6,$77       // char 32 ' '
        .byte $75,$66,$76,$47,$b6,$47,$84,$8b       // char 33 '!'
        .byte $65,$56,$66,$67,$76,$67,$b4,$47       // char 34 '"'
        .byte $55,$65,$55,$65,$66,$75,$a6,$76       // char 35 '#'
        .byte $81,$81,$b1,$e1,$a1,$e1,$a1,$ed       // char 36 '$'
        .byte $55,$59,$99,$5e,$99,$9e,$d2,$9f       // char 37 '%'
        .byte $9b,$db,$9b,$db,$1b,$db,$1b,$1b       // char 38 '&'
        .byte $d5,$d9,$d5,$59,$59,$6d,$5a,$6c       // char 39 '''
        .byte $95,$59,$99,$9d,$d9,$9d,$d2,$1d       // char 40 '('
        .byte $55,$95,$59,$95,$99,$da,$9d,$da       // char 41 ')'
        .byte $d9,$95,$d9,$19,$dd,$19,$1d,$11       // char 42 '*'
        .byte $59,$55,$59,$99,$5e,$99,$9e,$d2       // char 43 '+'
        .byte $95,$95,$d9,$95,$d9,$19,$dd,$1a       // char 44 ','
        .byte $95,$95,$d9,$95,$d9,$19,$ed,$1a       // char 45 '-'
        .byte $55,$99,$55,$99,$99,$dd,$99,$de       // char 46 '.'
        .byte $55,$59,$55,$99,$5a,$9d,$9a,$de       // char 47 '/'
        .byte $95,$d9,$19,$dd,$19,$1d,$11,$2d       // char 48 '0'
        .byte $98,$d8,$98,$d8,$18,$d8,$18,$18       // char 49 '1'
        .byte $01,$0d,$05,$05,$35,$1d,$1a,$1d       // char 50 '2'
        .byte $96,$da,$1b,$dd,$19,$1d,$11,$2d       // char 51 '3'
        .byte $00,$c0,$80,$80,$b0,$e0,$e0,$a0       // char 52 '4'
        .byte $a9,$a9,$a9,$a9,$a9,$a9,$a9,$a9       // char 53 '5'
        .byte $56,$67,$54,$67,$68,$74,$68,$78       // char 54 '6'
        .byte $55,$65,$66,$75,$66,$76,$47,$b6       // char 55 '7'
        .byte $56,$67,$66,$7b,$64,$7b,$48,$7c       // char 56 '8'
        .byte $56,$67,$56,$67,$64,$77,$68,$74       // char 57 '9'
        .byte $56,$65,$56,$66,$67,$b6,$6b,$b4       // char 58 ':'
        .byte $80,$80,$b0,$60,$60,$60,$60,$60       // char 59 ';'
        .byte $aa,$ff,$3f,$0f,$03,$00,$00,$00       // char 60 '<'
        .byte $aa,$fd,$fd,$fd,$fd,$fd,$01,$01       // char 61 '='
        .byte $88,$8f,$c8,$8c,$c0,$0c,$c0,$00       // char 62 '>'
        .byte $ba,$8b,$cb,$8b,$cb,$0b,$cb,$0b       // char 63 '?'
        .byte $aa,$ff,$ff,$ff,$7f,$ff,$f0,$f0       // char 64 '@'
        .byte $aa,$ff,$ff,$fd,$fd,$fd,$01,$01       // char 65 'A'
        .byte $aa,$ff,$ff,$55,$4c,$88,$8c,$c0       // char 66 'B'
        .byte $aa,$ff,$ff,$55,$08,$0c,$08,$0c       // char 67 'C'
        .byte $aa,$ff,$ff,$55,$c0,$0c,$c0,$00       // char 68 'D'
        .byte $ac,$f8,$f4,$58,$c8,$08,$cc,$08       // char 69 'E'
        .byte $8b,$b6,$cb,$88,$cf,$08,$cc,$00       // char 70 'F'
        .byte $2d,$ed                               // char 71 (partial)

txt_223a:
        .byte $2d,$2d,$2d,$2d,$2d,$2d               // char 71 (partial)
        .byte $e2,$13,$e0                           // char 72 (partial)

txt_2243:
        .byte $23,$30,$20,$30,$00                   // char 72 (partial)
        .byte $1b,$2b,$1b                           // char 73 (partial)

txt_224b:
        .byte $2b,$2b,$3b,$2b,$3b                   // char 73 (partial)
        .byte $aa,$ff,$ff,$55,$43,$70               // char 74 (partial)

txt_2256:
        .byte $43,$40                               // char 74 (partial)
        .byte $aa,$ff,$ff                           // char 75 (partial)

txt_225b:
        .byte $55,$23,$20,$33,$20                   // char 75 (partial)
        .byte $aa,$ff,$ff,$55,$30,$23,$30,$00       // char 76 'L'
        .byte $aa,$ff,$ff,$55,$32,$21,$32,$02       // char 77 'M'
        .byte $aa,$ff,$ff,$6f,$17                   // char 78 (partial)

txt_2275:
        .byte $32,$20,$30                           // char 78 (partial)
        .byte $aa,$ff,$ff,$ff,$ff,$ff,$80,$b0       // char 79 'O'
        .byte $aa,$ff,$ff,$ff,$ff,$ff,$00,$00       // char 80 'P'
        .byte $aa,$fd,$fd,$f9,$f9,$f9               // char 81 (partial)

txt_228e:
        .byte $29,$29                               // char 81 (partial)
        .byte $a3,$de,$23,$e0,$33,$20,$30,$00       // char 82 'R'
        .byte $1a,$2b,$2b,$3b,$2b,$3b,$08,$38       // char 83 'S'
        .byte $a8,$f0,$f0,$c3,$c1,$01,$01,$0d       // char 84 'T'
        .byte $d2,$7e,$63,$72,$c3,$30,$03,$00       // char 85 'U'
        .byte $a3,$de,$23,$e0,$33,$20,$30,$02       // char 86 'V'
        .byte $11,$21,$21,$32,$21,$32,$02,$33       // char 87 'W'
        .byte $ec,$38,$e8,$2b,$3e,$22,$32,$02       // char 88 'X'
        .byte $aa,$ab,$af,$ad,$b9,$b9,$29,$e9       // char 89 'Y'
        .byte $aa,$ff,$ff,$55,$cc,$80,$c0,$00       // char 90 'Z'
        .byte $aa,$ff,$ff,$55,$84,$c8,$08,$cc       // char 91 '['
        .byte $aa,$ff,$ff,$55,$c0,$80,$c0,$00       // char 92 '\'
        .byte $a8,$f4,$f4,$54,$8c,$c0,$8c,$c0       // char 93 ']'
        .byte $8b,$f8,$8c,$c8,$0c,$c0,$0c,$00       // char 94 '^'
        .byte $60,$60,$a0,$60,$a0,$a0,$e0,$a0       // char 95 '_'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 96 '`'
        .byte $00,$00,$00,$00,$00,$00,$0e,$00       // char 97 'a'
        .byte $0b,$0b,$0b,$0b,$cb,$8b,$ab,$8b       // char 98 'b'
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 99 'c'
        .byte $8c,$c0,$00,$c0,$00,$00,$00,$00       // char 100 'd'
        .byte $00,$0c,$00,$00,$00,$00,$04,$00       // char 101 'e'
        .byte $0c,$00,$0c,$00,$00,$00,$00,$02       // char 102 'f'
        .byte $0c,$00,$00,$00,$02,$02,$2b,$af       // char 103 'g'
        .byte $2d,$bd,$bd,$bd,$fd,$f1,$f1,$c1       // char 104 'h'
        .byte $30,$00,$00,$00,$00,$00,$c0,$00       // char 105 'i'
        .byte $0b,$3b,$0b,$0b,$0b,$0b,$0b,$0b       // char 106 'j'
        .byte $60,$d0,$d0,$d8,$f4,$f6,$fd,$ff       // char 107 'k'
        .byte $30,$00,$30,$0c,$08,$e6,$c8,$ac       // char 108 'l'
        .byte $30,$00,$00,$00,$00,$c0,$00,$00       // char 109 'm'
        .byte $33,$02,$03,$00,$03,$00,$00,$00       // char 110 'n'
        .byte $00,$30,$00,$00,$00,$01,$00,$00       // char 111 'o'
        .byte $20,$20,$2c,$08,$08,$08,$08,$08       // char 112 'p'

txt_2388:
        .byte $29,$29,$29,$29,$29,$29,$29,$29       // char 113 'q'
        .byte $30,$00,$00,$00,$03,$02,$39,$02       // char 114 'r'
        .byte $08,$08,$08,$08,$08,$08,$b8,$08       // char 115 's'
        .byte $07,$04,$34,$1c,$10,$1c,$d0,$70       // char 116 't'
        .byte $00,$00,$40,$00,$00,$00,$00,$00       // char 117 'u'
        .byte $32,$02,$0a,$0b,$0b,$0b,$0b,$2f       // char 118 'v'
        .byte $02,$03,$c0,$43,$40,$40,$90,$d0       // char 119 'w'
        .byte $33,$00,$00,$00,$00,$00,$00,$00       // char 120 'x'
        .byte $80,$80,$b0,$e0,$20,$2c,$38,$08       // char 121 'y'
        .byte $c0,$00,$00,$00,$00,$00,$80,$00       // char 122 'z'
        .byte $08,$0c,$00,$0c,$00,$0c,$08,$e6       // char 123 '{'
        .byte $c0,$00,$00,$00,$00,$00,$00,$c0       // char 124 '|'
        .byte $00,$c0,$00,$00,$00,$30,$00,$03       // char 125 '}'
        .byte $00,$00,$00,$00,$02,$0a,$0b,$ac       // char 126 '~'
        .byte $e0,$b0,$80,$80,$c0,$00,$00,$00       // char 127
        .byte $00,$00,$00,$00,$00,$c0,$00,$00       // char 128
        .byte $cb,$0b,$0b,$0b,$0b,$0b,$0b,$0b       // char 129
        .byte $00,$00,$00,$00,$20,$00,$00,$00       // char 130
        .byte $00,$00,$00,$00,$00,$08,$08,$08       // char 131
        .byte $00,$00,$00,$20,$98,$20,$00,$00       // char 132
        .byte $2a,$2f,$0b,$0b,$02,$32,$00,$00       // char 133
        .byte $ff,$ff,$fc,$f0,$00,$c0,$80,$b0       // char 134
        .byte $c1,$01,$01,$01,$01,$01,$01,$01       // char 135
        .byte $0b,$0b,$0b,$09,$30,$00,$00,$00       // char 136
        .byte $cf,$c3,$c0,$55,$00,$00,$00,$00       // char 137
        .byte $fa,$ff,$3f,$55,$00,$00,$00,$00       // char 138
        .byte $aa,$ff,$ff,$55,$10,$00,$00,$00       // char 139
        .byte $ab,$fe,$fd,$56,$00,$00,$00,$00       // char 140
        .byte $00,$00,$30,$00,$00,$00,$00,$00       // char 141
        .byte $08,$08,$08,$08,$38,$08,$08,$08       // char 142
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 143
        .byte $08,$08,$08,$08,$08,$08,$08,$08       // char 144
        .byte $00,$03,$01,$01,$01,$0d,$07,$04       // char 145

txt_2490:
        .byte $40,$40,$c0,$00,$00,$00,$00,$00       // char 146
        .byte $03,$00,$00,$00,$20,$00,$00,$00       // char 147

txt_24a0:
        .byte $2f,$2f,$bf,$95,$00,$00,$10,$00       // char 148
        .byte $ea,$ff,$ff,$55,$00,$00,$00,$00       // char 149
        .byte $aa,$ff,$ff,$55,$00,$00,$00,$00       // char 150
        .byte $a8,$fc,$f0,$55,$00,$c0,$00,$00       // char 151
        .byte $a9,$a9,$a9,$55,$08,$0c,$00,$00       // char 152
        .byte $00,$00,$00,$c0,$00,$00,$00,$00       // char 153
        .byte $08,$0c,$01,$0c,$08,$0b,$09,$09       // char 154
        .byte $ea,$2f,$38,$0b,$0e,$02,$03,$00       // char 155
        .byte $f0,$00,$00,$00,$00,$c0,$80,$b0       // char 156
        .byte $00,$ff,$aa,$54,$53,$8e,$e6,$00       // char 157
        .byte $0b,$fb,$3b,$eb,$9b,$6b,$cb,$0b       // char 158
        .byte $00,$ff,$a3,$4e,$39,$e6,$6c,$00       // char 159
        .byte $0a,$3b,$9b,$6b,$bb,$cb,$fb,$0b       // char 160
        .byte $00,$b3,$aa,$d5,$e5,$fa,$f8,$fc       // char 161
        .byte $20,$ec,$38,$eb,$9a,$6e,$cf,$00       // char 162
        .byte $01,$01,$01,$01,$01,$c1,$81,$b1       // char 163
        .byte $00,$3f,$aa                           // char 164 (partial)

txt_2523:
        .byte $55,$55,$a8,$ce,$00                   // char 164 (partial)
        .byte $00,$39,$9b,$6c,$b1,$ca,$ff,$00       // char 165
        .byte $00,$b3                               // char 166 (partial)

txt_2532:
        .byte $2a,$55,$55,$aa,$fc,$00               // char 166 (partial)
        .byte $00,$f3,$39,$e6,$9b,$6c,$cf,$00       // char 167
        .byte $00,$9b,$b2,$c5,$15,$ab,$fe,$eb       // char 168

txt_2548:
        .byte $38,$2c,$a0,$e0,$b0,$b0,$c0,$c0       // char 169
        .byte $08,$f8,$a8,$58,$58,$88,$e8,$08       // char 170
        .byte $34,$1f,$19,$16,$db,$7c,$4f,$40       // char 171
        .byte $00,$9b,$b2,$c5,$15,$aa,$ff,$00       // char 172
        .byte $0a,$3a,$aa                           // char 173 (partial)

txt_256b:
        .byte $5a,$5a,$aa,$ca,$0a                   // char 173 (partial)
        .byte $40,$7f,$93,$9e,$a5,$a7,$a9,$a9       // char 174
        .byte $00,$39,$9b,$6c,$b1,$ca,$ff,$c0       // char 175
        .byte $e0,$ac,$38,$5b,$5e,$aa,$ff,$00       // char 176
        .byte $00,$00,$00,$00,$00,$c0,$80,$b0       // char 177
        .byte $02,$00,$00,$00,$00,$00,$00,$00       // char 178
        .byte $ab,$ff,$ff,$ff,$ff,$00,$00,$00       // char 179
        .byte $f0,$f0,$f0,$f0,$f0,$00,$00,$00       // char 180
        .byte $aa,$ff,$ff,$3f,$3f,$00,$00,$00       // char 181
        .byte $f2,$f3,$f0,$f0,$f0,$00,$00,$00       // char 182
        .byte $00,$00,$80,$c0,$20,$30,$08,$02       // char 183
        .byte $00,$00,$00,$00,$00,$00,$00,$aa       // char 184
        .byte $22,$2c,$08,$0b,$02,$02,$00,$aa       // char 185
        .byte $aa,$ff,$ff                           // char 186 (partial)

txt_25d3:
        .byte $3f,$3f,$c0,$80,$b0                   // char 186 (partial)
        .byte $aa,$ff,$ff,$ff,$ff,$00,$00,$00       // char 187
        .byte $aa,$ff,$ff,$ff,$fc,$00,$00,$00       // char 188
        .byte $bf,$fc,$f0,$c0,$00,$00,$00,$00       // char 189

txt_25f0:
        .byte $2a,$2b,$2b,$2f,$2f,$00,$00,$00       // char 190
        .byte $ab,$f0,$f0,$c0,$c0,$00,$00,$00       // char 191
        .byte $aa,$aa,$ea,$2a,$3a,$0a,$0e,$02       // char 192
        .byte $40,$70,$90,$9c,$a4,$a7,$a9,$aa       // char 193
        .byte $e0,$2c,$38,$0b,$0e,$02,$03,$aa       // char 194
        .byte $00,$00,$00,$00,$00,$c0,$80,$80       // char 195
        .byte $ff,$ff,$3f,$00,$00,$00,$00,$00       // char 196
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00       // char 197
        .byte $f0,$fc,$fc,$00,$00,$00,$00,$00       // char 198
        .byte $ab,$af,$ff,$00,$00,$00,$00,$00       // char 199
        .byte $ff,$fc,$f0,$00,$00,$00,$00,$00       // char 200
        .byte $00,$00,$00,$00                       // char 201 (partial)

// --- Region $264d-$264d ---
.pc = $264d "chr_264d"

chr_264d:
        // === Charset data (1 bytes, $264d-$264d) ===
        .byte $00                                   // char 0 (partial)

// --- Region $2870-$2877 ---
.pc = $2870 "dat_2870"

dat_2870:
        .byte $20,$00,$2b,$20,$00,$2b,$60           //  .+ .+`

dat_2877:
        // === Fill data (1 bytes, $2877-$2877) ===
        .byte $00                                   // .

// --- Region $2961-$296f ---
.pc = $2961 "dat_2961"

dat_2961:
        .fill 15, $00

// --- Region $299c-$299c ---
.pc = $299c "dat_299c"

dat_299c:
        // === Fill data (1 bytes, $299c-$299c) ===
        .byte $00                                   // .

// --- Region $2a00-$2a3f ---
.pc = $2a00 "dat_2a00"

dat_2a00:
        .byte $09,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .fill 16, $00
        .byte $0a,$08,$a7,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .fill 16, $00

// --- Region $2a95-$2ae1 ---
.pc = $2a95 "dat_2a95"

dat_2a95:
        .byte $00,$00,$00,$0f,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$07,$06,$05,$04 // ................
        .byte $04,$03,$02,$02,$02,$01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$03 // ................
        .byte $04,$04,$05,$06,$07,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$ff // ................
        .byte $00,$00,$00,$00,$00                   // .....

txt_2aca:
        .text "      "
        .byte $00                                   // string terminator
        .fill 15, $00
        .byte $01,$ff                               // ..

// --- Region $2afe-$2b40 ---
.pc = $2afe "dat_2afe"

dat_2afe:
        .byte $f3,$c3,$ce,$ff,$2a,$ad,$ff,$2a,$c9,$bf,$f0,$01,$60,$a9,$c7,$8d // ....*..*....`...
        .byte $ff,$2a,$a2,$00,$bd,$a9,$06,$9d,$a8,$06,$bd,$d1,$06,$9d,$d0,$06 // .*..............
        .byte $e8,$e0,$27,$d0,$ef,$ad,$fd,$1a,$c9,$00,$f0,$17,$8d,$cf,$06,$09 // ..'.............
        .byte $40,$8d,$f7,$06,$ee                   // @....

txt_2b33:
        .text "$+"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_2b36:
        .text "$+"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $00,$f0,$01,$60,$ee,$25,$2b,$60       // ...`.%+`

// --- Region $2b4c-$2b4c ---
.pc = $2b4c "dat_2b4c"

dat_2b4c:
        // === Fill data (1 bytes, $2b4c-$2b4c) ===
        .byte $00                                   // .

// --- Region $2bf1-$2bff ---
.pc = $2bf1 "dat_2bf1"

dat_2bf1:
        .fill 14, $00
        .byte $f1                                   // .

// --- Region $2d00-$2d3f ---
.pc = $2d00 "dat_2d00"

dat_2d00:
        .byte $40,$4d,$80,$60,$e0,$70,$18,$68,$50,$60,$c0 // @M.`.p.hP`.

txt_2d0b:
        .text "P P8"
        .byte $70,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // p...............
        .byte $00                                   // .

txt_2d20:
        .text "   NM "

txt_2d26:
        .encoding "screencode_mixed"
        .text "quality with 3 stars"
        .encoding "petscii_upper"

txt_2d3a:
        .text " NM   "

// --- Region $2d55-$2d7d ---
.pc = $2d55 "Segment $2d55"
        .fill 14, $00
        .byte $07,$07,$00,$06,$02,$04,$0a,$0f,$0d,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$0d,$0f,$0a,$04,$02,$06,$00,$07,$07 // ..........

dat_2d7d:
        // === Fill data (1 bytes, $2d7d-$2d7d) ===
        .byte $00                                   // .

// --- Region $2e60-$2ec7 ---
.pc = $2e60 "dat_2e60"

dat_2e60:
        .byte $06,$02,$04,$0a,$0f,$0d,$01,$0d,$0f,$0a,$04,$02,$06,$00,$ff,$00 // ................
        .byte $ae,$c5,$2e,$bd,$00,$2f,$48,$29,$e7,$49,$f7,$8d,$c6,$2e,$68 // ...../H).I....h

txt_2e7f:
        .text "JJJ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a0,$00,$bd,$00,$34,$99,$50,$04,$bd,$40,$34,$99,$78,$04,$bd,$80 // ....4.P..@4.x...
        .byte $34,$99,$a0,$04,$bd,$c0,$34,$99,$c8,$04,$bd,$00,$35,$99,$f0,$04 // 4.....4.....5...
        .byte $bd,$40,$35,$99,$18,$05,$bd,$80,$35,$99,$40,$05,$bd,$c0,$35,$99 // .@5.....5.@...5.
        .byte $68,$05,$bd,$00,$36,$99,$90,$05,$e8,$c8,$c0,$27,$d0,$c4,$ee,$c5 // h...6......'....
        .byte $2e,$60,$f6,$18                       // .`..

dat_2ec7:
        // === Fill data (1 bytes, $2ec7-$2ec7) ===
        .byte $00                                   // .

// --- Region $2f00-$3113 ---
.pc = $2f00 "dat_2f00"

dat_2f00:
        // === Sine/lookup table (256 bytes, range $00-$fe) ===
        .byte $7f,$82,$85,$88,$8b,$8f,$92,$95,$98,$9b,$9e,$a1,$a4,$a7,$aa,$ad // ................
        .byte $b0,$b3,$b6,$b8,$bb,$be,$c1,$c3,$c6,$c8,$cb,$cd,$d0,$d2,$d5,$d7 // ................
        .byte $d9,$db,$dd,$e0,$e2,$e4,$e5,$e7,$e9,$eb,$ec,$ee,$ef,$f1,$f2,$f4 // ................
        .byte $f5,$f6,$f7,$f8,$f9,$fa,$fb,$fb,$fc,$fd,$fd,$fe,$fe,$fe,$fe,$fe // ................
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fd,$fd,$fc,$fb,$fb,$fa,$f9,$f8,$f7,$f6 // ................
        .byte $f5,$f4,$f2,$f1,$ef,$ee,$ec,$eb,$e9,$e7,$e5,$e4,$e2,$e0,$dd,$db // ................
        .byte $d9,$d7,$d5,$d2,$d0,$cd,$cb,$c8,$c6,$c3,$c1,$be,$bb,$b8,$b6,$b3 // ................
        .byte $b0,$ad,$aa,$a7,$a4,$a1,$9e,$9b,$98,$95,$92,$8f,$8b,$88,$85,$82 // ................
        .byte $7f,$7c,$79,$76,$73,$6f,$6c,$69,$66,$63,$60,$5d // .|yvsolifc`]

txt_2f8c:
        .text "ZWTQNKHFC"
        .byte $40                                   // @ character
        .text "=;8631.,)'%#!"
        .byte $1e,$1c,$1a,$19,$17,$15,$13,$12,$10,$0f,$0d,$0c,$0a,$09,$08,$07 // ................
        .byte $06,$05,$04,$03,$03,$02,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$01,$01,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0c // ................
        .byte $0d,$0f,$10,$12,$13,$15,$17,$19,$1a,$1c,$1e // ...........

txt_2fde:
        .text "!#%'),.1368;="
        .byte $40                                   // @ character
        .text "CFHKNQTWZ"
        .byte $5d,$60,$63,$66,$69,$6c,$6f,$73,$76,$79,$7c // ]`cfilosvy|

chr_3000:
        // === Charset data (276 bytes, $3000-$3113) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$fe,$ee       // char 1 @+1
        .byte $fc,$ee,$ee,$ee,$ee,$ee,$fc,$ee       // char 2 @+2
        .byte $7e,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 3 @+3
        .byte $fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 4 @+4
        .byte $7e,$e0,$e0,$e0,$e0,$e0,$f8,$e0       // char 5 @+5
        .byte $7e,$e0,$e0,$e0,$e0,$e0,$f8,$e0       // char 6 @+6
        .byte $7e,$e0,$e0,$e0,$e0,$e0,$ee,$ee       // char 7 @+7
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$fe,$ee       // char 8 @+8

txt_3048:
        .byte $38,$38,$38,$38,$38,$38,$38,$38       // char 9 @+9
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 10 @+10
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$fc,$ee       // char 11 @+11
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 12 @+12
        .byte $6c,$fe,$fe,$ee,$ee,$ee,$ee,$ee       // char 13 @+13
        .byte $fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 14 @+14
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 15 @+15
        .byte $fc,$ee,$ee,$ee,$ee,$ee,$fc,$e0       // char 16 @+16
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 17 @+17
        .byte $fc,$ee,$ee,$ee,$ee,$ee,$fc,$ee       // char 18 @+18
        .byte $7e,$e0,$e0,$e0,$e0,$e0,$7c,$0e       // char 19 @+19
        .byte $fc,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 20 @+20
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 21 @+21
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 22 @+22
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 23 @+23
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$7c,$ee       // char 24 @+24
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$7e,$0e       // char 25 @+25
        .byte $fe,$0e,$0e,$0e,$0e,$0e,$7c,$e0       // char 26 @+26
        .byte $fe,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $fe,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 29 @+29
        .byte $c6,$d6,$fe,$00,$fc,$06,$fc,$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 ' '

txt_3108:
        .byte $38,$38,$38,$38,$38,$38,$38,$38       // char 33 '!'
        .byte $77,$77,$77,$ee                       // char 34 (partial)

// --- Region $3132-$330e ---
.pc = $3132 "dat_3132"

dat_3132:
        .byte $7c,$c6,$fe,$00,$7e,$c0               // char 38 (partial)
        .byte $1c,$1c,$1c,$38,$00,$00,$00,$00       // char 39 '''
        .byte $7e,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 40 '('
        .byte $fc,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$00,$38,$38,$fe,$38       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$fe,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 48 '0'
        .byte $18,$38,$78,$38,$38,$38,$38,$38       // char 49 '1'
        .byte $fc,$0e,$0e,$0e,$0e,$0e,$7c,$e0       // char 50 '2'
        .byte $fc,$0e,$0e,$0e,$0e,$0e,$3c,$0e       // char 51 '3'
        .byte $e0,$e0,$e0,$e0,$ee,$ee,$7e,$0e       // char 52 '4'
        .byte $fe,$e0,$e0,$e0,$e0,$e0,$fc,$0e       // char 53 '5'
        .byte $7e,$e0,$e0,$e0,$e0,$e0,$fc,$ee       // char 54 '6'
        .byte $fc,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 55 '7'
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$7c,$ee       // char 56 '8'
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$7e,$0e       // char 57 '9'
        .byte $00,$00,$00,$38,$38,$00,$00,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 59 ';'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 60 '<'
        .byte $00,$00,$00,$00,$fe,$00,$00,$00       // char 61 '='
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 62 '>'
        .byte $fc,$0e,$0e,$0e,$0e,$0e,$1c,$38       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$00,$00       // char 65 'A'
        .byte $ee,$ee,$ee,$ee,$ee,$fc,$00,$00       // char 66 'B'
        .byte $e0,$e0,$e0,$e0,$e0,$7e,$00,$00       // char 67 'C'
        .byte $ee,$ee,$ee,$ee,$ee,$fc,$00,$00       // char 68 'D'
        .byte $e0,$e0,$e0,$e0,$e0,$7e,$00,$00       // char 69 'E'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$00,$00       // char 70 'F'
        .byte $ee,$ee,$ee,$ee,$ee,$7c,$00,$00       // char 71 'G'
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$00,$00       // char 72 'H'

txt_3248:
        .byte $38,$38,$38,$38,$38,$38,$00,$00       // char 73 'I'
        .byte $0e,$0e,$0e,$0e,$0e,$fc,$00,$00       // char 74 'J'
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$00,$00       // char 75 'K'
        .byte $e0,$e0,$e0,$e0,$e0,$7e,$00,$00       // char 76 'L'
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$00,$00       // char 77 'M'
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$00,$00       // char 78 'N'
        .byte $ee,$ee,$ee,$ee,$ee,$7c,$00,$00       // char 79 'O'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$00,$00       // char 80 'P'
        .byte $ee,$ee,$ee,$ee,$ee,$7e,$00,$00       // char 81 'Q'
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$00,$00       // char 82 'R'
        .byte $0e,$0e,$0e,$0e,$0e,$fc,$00,$00       // char 83 'S'
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$00,$00       // char 84 'T'
        .byte $ee,$ee,$ee,$ee,$ee,$7c,$00,$00       // char 85 'U'
        .byte $ee,$ee,$ee,$ee,$7c,$38,$00,$00       // char 86 'V'
        .byte $ee,$ee,$ee,$fe,$fe,$6c,$00,$00       // char 87 'W'
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$00,$00       // char 88 'X'
        .byte $0e,$0e,$0e,$0e,$0e,$fc,$00,$00       // char 89 'Y'
        .byte $e0,$e0,$e0,$e0,$e0,$fe,$00,$00       // char 90 'Z'
        .byte $e0,$e0,$e0,$e0,$e0,$fe,$00,$00       // char 91 '['
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $0e,$0e,$0e,$0e,$0e,$fe,$00,$00       // char 93 ']'
        .byte $7e,$d8,$7e,$00,$7c,$c6,$fe,$00       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $38,$38,$38,$38,$00,$38               // char 97 (partial)

dat_330e:
        // === Fill data (1 bytes, $330e-$330e) ===
        .byte $00                                   // .

// --- Region $3330-$33fe ---
.pc = $3330 "dat_3330"

dat_3330:
        .byte $fe,$00,$7e,$d8,$7e,$00,$00,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $e0,$e0,$e0,$e0,$e0,$7e,$00,$00       // char 104 'h'
        .byte $0e,$0e,$0e,$0e,$0e,$fc,$00,$00       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $38,$00,$00,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$00,$00,$38,$38,$38,$70,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$00,$38,$38,$00,$00       // char 110 'n'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 111 'o'
        .byte $ee,$ee,$ee,$ee,$ee,$7c,$00,$00       // char 112 'p'

txt_3388:
        .byte $38,$38,$38,$38,$38,$38,$00,$00       // char 113 'q'
        .byte $e0,$e0,$e0,$e0,$e0,$fe,$00,$00       // char 114 'r'
        .byte $0e,$0e,$0e,$0e,$0e,$fc,$00,$00       // char 115 's'
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$00,$00       // char 116 't'
        .byte $0e,$0e,$0e,$0e,$0e,$fc,$00,$00       // char 117 'u'
        .byte $ee,$ee,$ee,$ee,$ee,$7c,$00,$00       // char 118 'v'
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$00,$00       // char 119 'w'
        .byte $ee,$ee,$ee,$ee,$ee,$7c,$00,$00       // char 120 'x'
        .byte $0e,$0e,$0e,$0e,$0e,$fc,$00,$00       // char 121 'y'
        .byte $38,$38,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 124 '|'
        .byte $fe,$00,$00,$00,$00,$00,$00,$00       // char 125 '}'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 126 '~'
        .byte $38,$38,$38,$38,$00,$38               // char 127 (partial)

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

// --- Region $342b-$342d ---
.pc = $342b "dat_342b"

dat_342b:
        .byte $01,$02                               // char 133 (partial)

dat_342d:
        // === Fill data (1 bytes, $342d-$342d) ===
        .byte $00                                   // .

// --- Region $344f-$3475 ---
.pc = $344f "dat_344f"

dat_344f:
        .byte $03                                   // char 137 (partial)
        .byte $04,$05,$05,$06,$06,$07,$04,$05       // char 138
        .byte $05,$04,$08,$09,$0a,$0b,$0c,$0d       // char 139
        .byte $06,$0e,$06,$0f,$0f,$06,$06,$10       // char 140
        .byte $0a,$11,$12,$13,$14,$00,$00,$15       // char 141
        .byte $16,$17,$18,$19,$08,$1a               // char 142 (partial)

// --- Region $348f-$34b5 ---
.pc = $348f "dat_348f"

dat_348f:
        .byte $1b                                   // char 145 (partial)
        .byte $1c,$1d,$1e,$1f,$20,$21,$1c,$1d       // char 146
        .byte $1e                                   // char 147 (partial)

txt_3499:
        .byte $22,$23,$24,$25,$26,$27,$28           // char 147 (partial)
        .byte $29,$2a,$2b,$2c,$2d,$2e,$2f,$30       // char 148
        .byte $25,$31,$32,$2f,$33,$34,$00           // char 149 (partial)

txt_34af:
        .byte $35                                   // char 149 (partial)
        .byte $36,$37,$38,$39,$3a,$3b               // char 150 (partial)

// --- Region $34d0-$34f5 ---
.pc = $34d0 "txt_34d0"

txt_34d0:
        .byte $3c,$3d,$3e,$3f,$40,$41,$42,$43       // char 154
        .byte $44,$45,$46,$47,$48,$49,$4a,$4b       // char 155
        .byte $4c,$4d,$4e,$4f,$50,$51,$52,$53       // char 156
        .byte $50,$54,$55,$56,$57,$58,$1a,$59       // char 157
        .byte $5a,$5b,$5c,$5d,$5e,$5f               // char 158 (partial)

// --- Region $3511-$3535 ---
.pc = $3511 "dat_3511"

dat_3511:
        .byte $60,$61,$62,$63,$60,$64,$65           // char 162 (partial)
        .byte $00,$66,$67,$68,$69,$6a,$6b,$6c       // char 163
        .byte $6d,$6e,$6f,$70,$00,$71,$72,$73       // char 164
        .byte $00,$74,$75,$76,$77,$78,$79,$35       // char 165
        .byte $7a,$7b,$7c,$7d,$7e,$7f               // char 166 (partial)

// --- Region $3551-$3574 ---
.pc = $3551 "dat_3551"

dat_3551:
        .byte $60,$80,$81,$63,$60,$82,$83           // char 170 (partial)
        .byte $84,$85,$86,$87,$00,$88,$89,$8a       // char 171
        .byte $8b,$8c,$8d,$8e,$00,$71,$8f,$90       // char 172
        .byte $91,$92,$93,$94,$95,$96,$97,$98       // char 173
        .byte $99,$9a,$1a,$9b,$9c                   // char 174 (partial)

// --- Region $3591-$35b5 ---
.pc = $3591 "dat_3591"

dat_3591:
        .byte $60,$9d,$9e,$63,$60,$9f,$a0           // char 178 (partial)
        .byte $a1,$9d,$a2,$a3,$a4,$9f,$a5,$a6       // char 179
        .byte $9d,$a7,$a8,$a9,$00,$71,$a6,$aa       // char 180
        .byte $ab,$ac,$a4,$9f,$a5,$a6,$9d,$a7       // char 181
        .byte $ac,$ad,$ae,$af,$b0,$b1               // char 182 (partial)

// --- Region $35d1-$35f7 ---
.pc = $35d1 "dat_35d1"

dat_35d1:
        .byte $b2,$3c,$b3,$b4,$b2,$b5,$b3           // char 186 (partial)
        .byte $b6,$b7,$b8,$b9,$ba,$bb,$bb,$bb       // char 187
        .byte $bb,$bc,$bd,$00,$00,$be,$bb,$b3       // char 188
        .byte $bb,$bb,$bb,$bb,$bb,$bb,$bb,$bb       // char 189
        .byte $bb,$bf,$c0,$c1,$b8,$c2,$c3           // char 190 (partial)

dat_35f7:
        // === Fill data (1 bytes, $35f7-$35f7) ===
        .byte $00                                   // .

// --- Region $361a-$3636 ---
.pc = $361a "dat_361a"

dat_361a:
        .byte $c4,$c5,$c6,$00,$00,$00               // char 195 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 196
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 197
        .byte $00,$00,$8f,$c7,$c5,$c8               // char 198 (partial)

dat_3636:
        // === Fill data (1 bytes, $3636-$3636) ===
        .byte $00                                   // .

// --- Region $36ff-$36ff ---
.pc = $36ff "dat_36ff"

dat_36ff:
        .byte $f1                                   // char 223 (partial)

// --- Region $372a-$3731 ---
.pc = $372a "chr_372a"

chr_372a:
        // === Charset data (8 bytes, $372a-$3731) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 0 @+0

// --- Region $3750-$375f ---
.pc = $3750 "dat_3750"

dat_3750:
        .byte $06,$02                               // char 4 (partial)
        .byte $04,$0a,$0f,$0d,$01,$0d,$0f,$0a       // char 5 @+5
        .byte $04,$02,$06,$00,$ff,$00               // char 6 (partial)

// --- Region $3776-$3776 ---
.pc = $3776 "chr_3776"

chr_3776:
        // === Charset data (1 bytes, $3776-$3776) ===
        .byte $00                                   // char 0 (partial)
