// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:19
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $3fff  (14354 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0c00 (3072)
// IRQ handler:  $0df2 (irq_0df2)
// IRQ handler:  $0efd (irq_0efd)
// IRQ handler:  $0f5e (irq_0f5e)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2216 bytes, Data: 12138 bytes
// Labels: 268, Subroutines: 16
//
// Cross-references: all OK
// ============================================


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

main_0c00:
        lda #$00
        sta $d020
        sta $d021
        sta $d011
        lda #$08
        sta $0286
        jsr $e544
        ldx #$00

loc_0c15:
        lda #$00
        sta $0400,x
        sta scr_0800,x
        sta $0500,x
        sta $0900,x
        sta $0600,x
        sta $0a00,x
        sta $06e8,x
        sta $0ae8,x
        inx
        bne loc_0c15
        lda #$00
        tax
        tay
        jsr sub_1000
        sei
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d019
        sta $d01a
        lda #$10
        sta $d012
        lda #$1b
        sta $d011
        lda #$f2
        ldx #$0d
        sta $0314
        stx $0315
        cli

loc_0c5c:
        lda #$00
        beq loc_0c5c
        jsr sub_2db0
        jsr sub_2dd7
        jsr sub_2dfe
        jsr sub_2e25
        jsr sub_1003
.label smc_0c70 = * + 1
        ldx #$1e                                    // !SMC: modified by $0e58
        ldy #$00

loc_0c73:
        lda txt_2eab,x
        sta $0ca3,y
        sta $0d49,y
        lda $2ee5,x
        sta $0ca4,y
        sta $0d4a,y
        tya
        clc
        adc #$06
        tay
        inx
        cpy #$96
        bne loc_0c73
        lda smc_0e0f
        and #$30
        cmp #$20
        bne loc_0c9b
        jmp loc_0d44

loc_0c9b:
        jmp loc_0c9e

loc_0c9e:
        ldx #$00
.label smc_0ca1 = * + 1
        ldy #$04                                    // !SMC: modified by $0e70

loc_0ca2:
        lda $3019,x
        sta $0400,y
        lda $302f,x
        sta $0428,y
        lda $3045,x
        sta $0450,y
        lda $305b,x
        sta $0478,y
        lda $3071,x
        sta $04a0,y
        lda $309d,x
        sta $04c8,y
        lda $30c9,x
        sta $04f0,y
        lda $30f5,x
        sta $0518,y
        lda $3121,x
        sta $0540,y
        lda $314d,x
        sta $0568,y
        lda $3179,x
        sta $0590,y
        lda $31a5,x
        sta $05b8,y
        lda $31d1,x
        sta $05e0,y
        lda $31fd,x
        sta $0608,y
        lda $3229,x
        sta $0630,y
        lda $2f27,x
        sta $0658,y
        lda $2f27,x
        sta $0680,y
        lda $2f27,x
        sta $06a8,y
        lda $2f27,x
        sta $06d0,y
        lda $2f27,x
        sta $06f8,y
        lda $2f27,x
        sta $0720,y
        lda $2f27,x
        sta $0748,y
        lda $2f27,x
        sta $0770,y
        lda $2f27,x
        sta $0798,y
        lda $2f27,x
        sta $07c0,y
        iny
        inx
        cpx #$16
        bne loc_0d41

dat_0d3e:
        .byte $4c,$ea,$0d                           // L..

loc_0d41:
        jmp loc_0ca2

loc_0d44:
        ldx #$00
.label smc_0d47 = * + 1
        ldy #$04                                    // !SMC: modified by $0e73

loc_0d48:
        lda $3019,x
        sta scr_0800,y
        lda $302f,x
        sta $0828,y
        lda $3045,x
        sta $0850,y
        lda $305b,x
        sta $0878,y
        lda $3071,x
        sta $08a0,y
        lda $309d,x
        sta $08c8,y
        lda $30c9,x
        sta $08f0,y
        lda $30f5,x
        sta $0918,y
        lda $3121,x
        sta $0940,y
        lda $314d,x
        sta $0968,y
        lda $3179,x
        sta $0990,y
        lda $31a5,x
        sta $09b8,y
        lda $31d1,x
        sta $09e0,y
        lda $31fd,x
        sta $0a08,y
        lda $3229,x
        sta $0a30,y
        lda $2f27,x
        sta $0a58,y
        lda $2f27,x
        sta $0a80,y
        lda $2f27,x
        sta $0aa8,y
        lda $2f27,x
        sta $0ad0,y
        lda $2f27,x
        sta $0af8,y
        lda $2f27,x
        sta $0b20,y
        lda $2f27,x
        sta $0b48,y
        lda $2f27,x
        sta $0b70,y
        lda $2f27,x
        sta $0b98,y
        lda $2f27,x
        sta $0bc0,y
        iny
        inx
        cpx #$16
        bne loc_0de7

dat_0de4:
        .byte $4c,$ea,$0d                           // L..

loc_0de7:
        jmp loc_0d48

loc_0dea:
        lda #$00
        sta $0c5d
        jmp loc_0c5c

irq_0df2:
        inc $d019
.label smc_0df6 = * + 1
        lda #$03                                    // !SMC: modified by $2e3b
        sta $d021
.label smc_0dfb = * + 1
        lda #$0e                                    // !SMC: modified by $2e35
        sta $d022
.label smc_0e00 = * + 1
        lda #$06                                    // !SMC: modified by $2e2f
        sta $d023
.label smc_0e05 = * + 1
        lda #$17                                    // !SMC: modified by $0e51
        sta $d011
.label smc_0e0a = * + 1
        lda #$15                                    // !SMC: modified by $0e68
        sta $d016
.label smc_0e0f = * + 1
        lda #$2e                                    // !SMC: modified by $0eb9
        sta $d018
        lda #$ff
        sta $d015
.label smc_0e19 = * + 1
        lda #$10                                    // !SMC: modified by $0e81
        sta $d000
        sta $d008
.label smc_0e21 = * + 1
        lda #$11                                    // !SMC: modified by $0e78, $0e88
        sta $d010
.label smc_0e26 = * + 1
        lda #$2f                                    // !SMC: modified by $0e98
        sta $d002
        sta $d00a
        lda $d010
.label smc_0e31 = * + 1
        ora #$00                                    // !SMC: modified by $0e8d, $0e9f
        sta $d010
        lda #$a4
        sta $d004
        sta $d00c
        lda $d010
        ora #$00
        sta $d010
.label smc_0e46 = * + 1
        ldy #$0b                                    // !SMC: modified by $0eae
        lda dat_1f00,y
        pha
        and #$07
        tax
        lda $2f1f,x
        sta smc_0e05                                // SMC: modifies $0e05
        pla
        lsr
        lsr
        lsr
        sta smc_0c70                                // SMC: modifies $0c70
        lda $1f1e,y
        pha
        lsr
        and #$07
        eor #$07
        tax
        lda $2f1f,x
        sta smc_0e0a                                // SMC: modifies $0e0a
        pla
        lsr
        lsr
        lsr
        lsr
        sta smc_0ca1                                // SMC: modifies $0ca1
        sta smc_0d47                                // SMC: modifies $0d47
        lda #$00
        sta smc_0e21                                // SMC: modifies $0e21
        lda #$20
        clc
        adc dat_1f00,y
        sta smc_0e19                                // SMC: modifies $0e19
        bcc loc_0e8b
        lda #$11
        sta smc_0e21                                // SMC: modifies $0e21

loc_0e8b:
        lda #$00
        sta smc_0e31                                // SMC: modifies $0e31
        lda dat_1f00,y
        eor #$ff
        clc
        adc #$20
        sta smc_0e26                                // SMC: modifies $0e26
        bcc loc_0ea2
        lda #$22
        sta smc_0e31                                // SMC: modifies $0e31

loc_0ea2:
        inc smc_0e46
        lda smc_0e46
        cmp #$7e
        bne loc_0eb1
        lda #$00
        sta smc_0e46                                // SMC: modifies $0e46

loc_0eb1:
        inc $0c5d
        lda smc_0e0f
        eor #$30
        sta smc_0e0f                                // SMC: modifies $0e0f
        jsr sub_2cb3
        jsr sub_2cb3
        jsr sub_2cb3
        jsr sub_2cf4
        jsr sub_2cf4
        jsr sub_2cf4
        jsr sub_2cf4
.label smc_0ed2 = * + 1
        lda #$00                                    // !SMC: modified by $0ed7, $2d7f
        bne $0ee8
        lda #$01
        sta smc_0ed2                                // SMC: modifies $0ed2
.label smc_0edb = * + 1
        ldx #$03                                    // !SMC: modified by $2d84, $2d8e, $2d98, $2da2, $2dac
        beq $0ee8

loc_0ede:
        txa
        pha
        jsr sub_2d35
        pla
        tax
        dex
        bne loc_0ede
        dec smc_0ed2
        lda #$26
        sta $d012
        lda #$fd
        ldx #$0e
        sta $0314
        stx $0315
        jmp $ea81

irq_0efd:
        inc $d019
.label smc_0f01 = * + 1
        ldx #$0a                                    // !SMC: modified by $0fc3
        lda $2c21,x
        pha
        pha
        clc
        adc $2c39
        sta $d001
        pla
        clc
        adc $2c3a
        sta $d003
        pla
        clc
        adc $2c3b
        sta $d005
        nop
        nop
        nop
        nop
        nop
        nop
        lda $2c00,x
        tay
        lda $3255,y
        sta $07f8
        sta dat_0bf8
        lda $2c0b,x
        tay
        lda $3255,y
        sta $07f9
        sta $0bf9
        lda $2c16,x
        tay
        lda $3255,y
        sta $07fa
        sta $0bfa
        lda $2c2d,x
        sta $d012
        lda #$5e
        ldx #$0f
        sta $0314
        stx $0315
        jmp $ea81

irq_0f5e:
        inc $d019
        ldx smc_0f01
        inx
        lda $2c21,x
        pha
        pha
        clc
        adc $2c39
        sta $d009
        pla
        clc
        adc $2c3a
        sta $d00b
        pla
        clc
        adc $2c3b
        sta $d00d
        nop
        nop
        nop
        nop
        nop
        nop
        lda $2c00,x
        tay
        lda $3255,y
        sta $07fc
        sta $0bfc
        lda $2c0b,x
        tay
        lda $3255,y
        sta $07fd
        sta $0bfd
        lda $2c16,x
        tay
        lda $3255,y
        sta $07fe
        sta $0bfe
        lda $2c2d,x
        sta $d012
        inc smc_0f01
        inc smc_0f01
        lda smc_0f01
        cmp #$0c
        bne loc_0fc9
        lda #$00
        sta smc_0f01                                // SMC: modifies $0f01
        jmp loc_0fd6

loc_0fc9:
        lda #$fd
        ldx #$0e
        sta $0314
        stx $0315
        jmp $ea81

loc_0fd6:
        lda #$10
        sta $d012
        lda #$00
        sta $d020
        lda #$f2
        ldx #$0d
        sta $0314
        stx $0315
        jmp loc_2c3c

dat_0fed:
        .byte $03,$8e                               // ..

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

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

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

loc_1034:
        lda #$02
        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 $1820,y
        sta $fa
        lda $1801,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 spr_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 smc_12a0                                // SMC: modifies $12a0
        iny
        lda ($fa),y
        bne loc_116e
        lda #$f0
        sta $d417
        bne loc_1177

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

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

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

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

loc_11be:
        ldy #$00

loc_11c0:
        tya
        sta dat_1081,x
        rts

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

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

sub_1226:
        ldy spr_13d9,x
        sty $fc
        lda dat_1141,x
        and #$40
        bne loc_1290
        sta $1144,x
        lda $1568,y
        sta $fa
        lda $1569,y
        ldy dat_10c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $1084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $156a,y
        sta $1084,x
        lda $156b,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 #$77                                    // !SMC: modified by $1156
        sta smc_129e                                // SMC: modifies $129e
.label smc_126b = * + 1
        lda #$27                                    // !SMC: modified by $116e
        sta smc_1296                                // SMC: modifies $1296

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

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

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

dat_12b3:
        .byte $f1                                   // .

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

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

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

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

loc_1322:
        ldy $fc
        lda $156c,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 smc_129e                                // SMC: modifies $129e

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

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

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

// --- Region $264c-$2652 ---
.pc = $264c "Segment $264c"
        .byte $ff,$f8,$03                           // isc $03f8,x // ILLEGAL
        .byte $ff,$f8,$03                           // isc $03f8,x // ILLEGAL

dat_2652:
        .byte $ff                                   // .

// --- Region $268d-$2694 ---
.pc = $268d "Segment $268d"
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_2693:
        .byte $ff,$ff                               // ..

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

// --- Region $2c3c-$2c40 ---
.pc = $2c3c "loc_2c3c"

loc_2c3c:
        lda $dc01
.label spr_2c40 = * + 1
        and #$10

// --- Region $2cb3-$2db5 ---
.pc = $2cb3 "sub_2cb3"
// Referenced by: jsr from $0ebc, $0ebf, $0ec2

sub_2cb3:
        inc $2c39
        lda $2c39
        cmp #$15
        beq loc_2cbe
        rts

loc_2cbe:
        lda #$00
        sta $2c39
        ldx #$09

loc_2cc5:
        lda $2c00,x
        sta $2c01,x
        dex
        cpx #$ff
        bne loc_2cc5
.label smc_2cd1 = * + 1
.label smc_2cd2 = * + 2
        lda txt_3400                                // !SMC: modified by $2cd9, $2cde
        cmp #$00
        bne loc_2ce3
        lda #$ff
        sta smc_2cd1                                // SMC: modifies $2cd1
        lda #$33
        sta smc_2cd2                                // SMC: modifies $2cd2
        lda #$00

loc_2ce3:
        sta $2c00
        inc smc_2cd1
        lda smc_2cd1
        cmp #$00
        bne loc_2cf3
        inc smc_2cd2

loc_2cf3:
        rts
// Referenced by: jsr from $0ec5, $0ec8, $0ecb, $0ece

sub_2cf4:
        inc $2c3a
        lda $2c3a
        cmp #$15
        beq loc_2cff
        rts

loc_2cff:
        lda #$00
        sta $2c3a
        ldx #$09

loc_2d06:
        lda $2c0b,x
        sta $2c0c,x
        dex
        cpx #$ff
        bne loc_2d06
.label smc_2d12 = * + 1
.label smc_2d13 = * + 2
        lda $3501                                   // !SMC: modified by $2d1a, $2d1f
        cmp #$00
        bne loc_2d24
        lda #$ff
        sta smc_2d12                                // SMC: modifies $2d12
        lda #$34
        sta smc_2d13                                // SMC: modifies $2d13
        lda #$00

loc_2d24:
        sta $2c0b
        inc smc_2d12
        lda smc_2d12
        cmp #$00
        bne loc_2d34
        inc smc_2d13

loc_2d34:
        rts
// Referenced by: jsr from $0ee0

sub_2d35:
        inc $2c3b
        lda $2c3b
        cmp #$15
        beq loc_2d40
        rts

loc_2d40:
        lda #$00
        sta $2c3b
        ldx #$09

loc_2d47:
        lda $2c16,x
        sta $2c17,x
        dex
        cpx #$ff
        bne loc_2d47
.label smc_2d53 = * + 1
.label smc_2d54 = * + 2
        lda dat_3300                                // !SMC: modified by $2d5b, $2d60
        cmp #$00
        bne loc_2d65
        lda #$ff
        sta smc_2d53                                // SMC: modifies $2d53
        lda #$32
        sta smc_2d54                                // SMC: modifies $2d54
        lda #$00

loc_2d65:
        sta $2c16
        jsr sub_2d79
        inc smc_2d53
        lda smc_2d53
        cmp #$00
        bne loc_2d78
        inc smc_2d54

loc_2d78:
        rts
// Referenced by: jsr from $2d68

sub_2d79:
        cmp #$3a
        bne loc_2d88
        lda #$7f
        sta smc_0ed2                                // SMC: modifies $0ed2
        lda #$03
        sta smc_0edb                                // SMC: modifies $0edb
        rts

loc_2d88:
        cmp #$3b
        bne loc_2d92
        lda #$02
        sta smc_0edb                                // SMC: modifies $0edb
        rts

loc_2d92:
        cmp #$3c
        bne loc_2d9c
        lda #$03
        sta smc_0edb                                // SMC: modifies $0edb
        rts

loc_2d9c:
        cmp #$3d
        bne loc_2da6
        lda #$04
        sta smc_0edb                                // SMC: modifies $0edb
        rts

loc_2da6:
        cmp #$3e
        bne loc_2daf
        lda #$06
        sta smc_0edb                                // SMC: modifies $0edb

loc_2daf:
        rts
// Referenced by: jsr from $0c60

sub_2db0:
        lda #$01
        bne loc_2dd3

dat_2db4:
        .byte $a9,$03                               // ..

// --- Region $2dd3-$2ddc ---
.pc = $2dd3 "loc_2dd3"

loc_2dd3:
        dec $2db1
        rts
// Referenced by: jsr from $0c63

sub_2dd7:
        lda #$01
        bne loc_2dfa

spr_2ddb:
        // === Sprite data (2 bytes, $2ddb-$2ddc) ===
        .byte $a9,$03

// --- Region $2dfa-$2e03 ---
.pc = $2dfa "loc_2dfa"

loc_2dfa:
        dec $2dd8
        rts
// Referenced by: jsr from $0c66

sub_2dfe:
        lda #$01
        bne loc_2e21

dat_2e02:
        .byte $a9,$03                               // ..

// --- Region $2e21-$2e42 ---
.pc = $2e21 "loc_2e21"

loc_2e21:
        dec $2dff
        rts
// Referenced by: jsr from $0c69

sub_2e25:
        ldx #$04
        lda $2e3f
        bne loc_2e57
        lda $2e88,x
        sta smc_0e00                                // SMC: modifies $0e00
        lda $2e89,x
        sta smc_0dfb                                // SMC: modifies $0dfb
        lda $2e8a,x
        sta smc_0df6                                // SMC: modifies $0df6
        lda #$78
        bne loc_2e57

dat_2e42:
        .byte $bd                                   // .

// --- Region $2e57-$2e5b ---
.pc = $2e57 "loc_2e57"

loc_2e57:
        dec $2e3f
        rts

dat_2e5b:
        .byte $00                                   // .

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

// --- Region $0800-$0a49 ---
.pc = $0800 "scr_0800"

scr_0800:
        // === Screen RAM (586 bytes, $0800-$0a49) ===
        .encoding "screencode_mixed"
        .text "@@@@@"
        .encoding "petscii_upper"

txt_0805:
        .text "NOPQRSTU"
        .encoding "screencode_mixed"
        .byte $71,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c // scrcode: ............
        .text "@@@@@@@@@@@@@@@@@@@@"
        .byte $58                                   // scrcode: .
        .text "@@"
        .byte $59,$5a,$5b,$5c,$5d                   // scrcode: .....
        .text "."
        .byte $5e,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$86 // scrcode: ...........
        .text "@@@@@@@@@@@@@@@@@@@@("
        .byte $60,$61,$62,$63,$64,$65,$66           // scrcode: .......
        .byte $67,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91 // scrcode: ............
        .text "@@@@@@@@@@@@@@@@@@@@("
        .byte $6e                                   // scrcode: .
        .text "vwxyz"
        .byte $1b                                   // scrcode: .
        .byte $1c,$1d,$1e,$1f                       // scrcode: ....
        .encoding "petscii_upper"

txt_0889:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .fill 19, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@
        .text "(@@"
        .encoding "petscii_upper"

txt_08a8:
        .text ")*+,-./0123456789"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .fill 19, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@
        .text "("
        .byte $9b                                   // scrcode: .
        .encoding "petscii_upper"

txt_08cf:
        .text "<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLM"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .fill 19, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@
        .text "("
        .byte $a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0 // scrcode: ................
        .byte $b1,$b2,$b3                           // scrcode: ...
        .text "@@@@@@@@@@@@@@@@@@@@"
        .text "(@@"
        .byte $b9,$ba,$bb,$bc,$bd                   // scrcode: .....
        .text "."
        .byte $be,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8 // scrcode: ...........
        .text "@@@@@@@@@@@@@@@@@@@@"
        .text "abcdefghijklmnopqrst@@@@@@@@@@@@@@@@@@@@"
        .byte $92,$93,$94                           // scrcode: ...
        .text "wxyz"
        .byte $1b,$95,$96                           // scrcode: ...
        .text "@"
        .byte $97                                   // scrcode: .
        .encoding "petscii_upper"

txt_0979:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$"
        .encoding "screencode_mixed"
        .byte $98,$99,$9a                           // scrcode: ...
        .text "@@@@@@@@@@@@@@@@@@@@"
        .byte $9c                                   // scrcode: .
        .text "@@"
        .encoding "petscii_upper"

txt_0998:
        .text ")*+,-."
        .byte $9d,$9e,$9f                           // scrcode: ...

txt_09a1:
        .text "2345678"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .fill 20, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@@
        .text "("
        .byte $b4                                   // scrcode: .
        .encoding "petscii_upper"

txt_09bf:
        .text "<=>?"
        .byte $40                                   // @ character
        .text "AB"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $69,$b6                               // scrcode: ..

txt_09c9:
        .text "FGHIJK"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $b8                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@@("
        .byte $c9,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$75,$ca,$ab,$ac,$ad,$ae,$af,$b0 // scrcode: ................
        .byte $b1,$cb                               // scrcode: ..
        .byte $cc                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@@"
        .byte $cd                                   // scrcode: .
        .text "@@"
        .byte $b9,$ba,$bb,$bc,$bd                   // scrcode: .....
        .text "."
        .byte $be,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7 // scrcode: ..........
        .byte $ce                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@@"
        .byte $cf,$d0,$d1                           // scrcode: ...
        .text "defghijklmnopq"
        .byte $d2,$d3                               // scrcode: ..
        .byte $d4                                   // scrcode: .
        .encoding "petscii_upper"

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

// --- Region $0bf8-$0bff ---
.pc = $0bf8 "dat_0bf8"

dat_0bf8:
        .encoding "screencode_mixed"
        .byte $aa,$aa,$aa                           // scrcode: ...
        .text "@"
        .byte $aa,$aa,$aa                           // scrcode: ...
        .text "@"
        .encoding "petscii_upper"

// --- Region $0fef-$0fff ---
.pc = $0fef "Program $0fef"
        .byte $15,$03,$4c,$3c,$2c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..L<,...........
        .byte $00                                   // .

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

dat_1081:
        .byte $05,$00,$00,$81,$41,$41,$00,$00,$00,$02,$06,$06,$01,$04,$04,$02 // ....AA..........

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$10,$48,$48,$15,$a0,$a0,$fa,$45,$45 // ...HH....EE

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

dat_10de:
        .fill 8, $00
        .byte $c7,$09,$09,$07,$08,$08               // ......

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $47,$47,$06,$06,$06,$01,$00,$4c,$aa,$02,$b3,$00,$00,$00 // GG.....L......

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

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

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

// --- Region $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$02,$45,$45,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ...EE...........
        .byte $01,$01,$00                           // ...

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

spr_13d9:
        // === Sprite data (12 bytes, $13d9-$13e4) ===
        .byte $48,$28,$28                           // .#..#.....#.#.....#.#...
        .byte $55,$00,$00                           // .#.#.#.#................
        .byte $57,$00,$00                           // .#.#.###................
        .byte $bd,$a0,$a0                           // #.####.##.#.....#.#.....

// --- Region $1437-$18ac ---
.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,$de,$ee,$01,$0e,$18,$1f
        .text "8BLV"
        .byte $5d,$5e,$5f,$60
        .byte $61,$e0,$14,$14,$15,$15,$15,$15,$15,$15,$15,$15,$15,$15,$15,$15 // a...............
        .byte $15,$f4,$68,$a1,$ea,$16,$16,$16       // ..h.....

txt_14bf:
        .text " -VOICETRACKER V2+ SCIENCE 451 "
        .byte $81,$df,$00,$41,$9f,$00,$41,$98,$00,$11,$98,$00,$10,$98,$00,$fe // ...A..A.........
        .byte $81,$df,$00,$11,$a4,$00,$40,$a9,$00,$40,$a9,$00,$80,$df,$00,$80 // ......@..@......
        .byte $fe,$00,$fe,$81,$da,$00,$11,$0c,$00,$11,$02,$00,$11,$00,$00,$fe // ................
        .byte $81,$ff,$00,$81,$ff,$00,$41,$00,$00,$fe,$81,$ff,$00,$41,$00,$00 // ......A......A..
        .byte $fe,$11,$0c,$00,$51,$00,$00,$41,$00,$00,$21,$00,$00,$21,$00,$00 // ....Q..A..!..!..
        .byte $21,$00,$00,$21,$00,$00,$21,$00,$00,$fe,$41,$0c,$00,$41,$00,$00 // !..!..!...A..A..
        .byte $11,$00,$00,$fe,$41,$00,$00,$41,$05,$00,$41,$09,$00,$ff,$21,$00 // ....A..A..A...!.
        .byte $00,$21,$04,$00,$21,$07,$00,$ff,$41,$0c,$00,$41,$00,$00,$fe,$ff // .!..!...A..A....
        .byte $ff,$ff,$ff,$11,$0c,$00,$51,$00,$00,$fe,$0a,$08,$09,$08,$00,$00 // ......Q.........
        .byte $00,$01,$09,$a8,$09,$08,$00,$00,$00,$02,$14,$13,$01,$00,$00,$00 // ................
        .byte $00,$03,$e8,$0d,$41,$04,$10,$63,$07,$50,$0a,$71,$01,$03,$00,$00 // ....A..c.P.q....
        .byte $00,$0f,$08,$80,$41,$00,$00,$00,$00,$05,$08,$0c,$09,$14,$40,$00 // ....A.........@.
        .byte $00
        .byte $44,$08,$95
        .byte $41,$10
        .byte $40                                   // @ character
        .text "#%:"
        .byte $00
        .byte $50,$41,$f7,$af,$00
        .byte $00,$44,$88,$7f,$41,$f7,$af,$00,$00,$44,$64,$5f,$41,$47,$3f,$00 // .D..A....Dd_AG?.
        .byte $00,$20,$08,$86,$41,$40,$40,$00,$00,$45,$02,$30,$41,$15,$43,$02 // . ..A@@..E.0A.C.
        .byte $ca                                   // .

txt_15cf:
        .text "WQ=AD"
        .byte $40                                   // @ character
        .text "BFP"
        .byte $08,$9e,$41,$45,$40,$00,$00,$40,$0a,$06,$81,$00,$00,$00,$00,$00 // ..AE@..@........
        .fill 8, $00
        .byte $4f,$6f,$ff,$8d,$18,$3f,$30,$00,$bf,$bf,$bf,$ff,$86,$30,$3f,$f0 // Oo...?0......0?.
        .byte $1f,$bf,$bf,$bf,$ff,$8d,$3c,$3f,$f0,$ff,$bf,$bf,$7f,$ff,$87,$24 // ......<?.......$
        .byte $3f,$20,$00,$bf,$bf,$7f,$ff,$8d       // ? ......

txt_1618:
        .text "0?"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $ff,$7f,$7f,$7f,$ff,$8f,$18,$9f,$87,$ff,$7f,$7f,$7f,$ff,$8f,$18 // ................
        .byte $1f,$7f,$7f,$7f,$ff,$16,$16,$16,$17,$17,$17,$17,$17,$17,$18,$18 // ................
        .byte $18,$18,$18,$19,$19,$19,$19,$1a,$1a,$1a,$1a,$1a,$1b,$1b,$1b,$1b // ................
        .byte $1b,$1b,$1b,$00,$b8,$ba,$ff,$4d,$56,$6c,$8f,$b5,$e1,$07,$26,$48 // .......MVl....&H
        .byte $96,$db,$0e,$42,$84,$c3,$11,$51,$88,$cd,$f6,$23,$2c,$01,$c7,$01 // ...B...Q...#,...
        .byte $a3,$01,$c3,$01,$81,$01,$a1,$05,$c3,$01,$c1,$01,$80,$01,$a0,$01 // ................
        .byte $c1,$01,$80,$01,$a0,$05,$c3,$09,$c3,$09,$c3,$05,$c3,$05,$c3,$09 // ................
        .byte $c3,$01,$c1,$01,$80,$01,$a0,$01,$c1,$01,$80,$01,$a0,$05,$c3,$09 // ................
        .byte $c7,$05,$c7,$09,$c3,$ff,$04,$09,$04,$09,$02,$c3,$02,$a3,$02,$c3 // ................
        .byte $02,$81,$02,$a1,$06,$73,$02,$c1,$02,$80,$02,$a0,$02,$c1,$02,$80 // .....s..........
        .byte $02,$a0,$06,$73,$04,$0f,$04,$0f,$08,$03,$04,$0f,$04,$0f,$06,$73 // ...s...........s
        .byte $08,$03,$02,$c1,$02,$80,$02,$a0,$02,$c1,$02,$80,$02,$a0,$06,$73 // ...............s
        .byte $04,$0f,$04,$0f,$08,$03,$04,$0f,$04,$0f,$06,$73,$08,$03,$ff,$04 // ...........s....
        .byte $09,$04,$09,$03,$01,$02,$c3,$02,$a3,$02,$c3,$02,$81,$02,$a0,$07 // ................
        .byte $a0,$06,$03,$03,$01,$02,$c1,$02,$80,$02,$a0,$02,$c1,$02,$80,$07 // ................
        .byte $a0,$06,$03,$08,$03,$08,$73,$06,$03,$06,$03,$08,$73,$03,$01,$02 // ......s.....s...
        .byte $c1,$02,$80,$02,$a0,$02,$c1,$02,$80,$07,$a0,$06,$03,$08,$03,$08 // ................
        .byte $73,$06,$03,$06,$03,$08,$73,$ff,$bf,$a7,$ff,$89,$04,$83,$77,$27 // s.....s.......w'
        .byte $04,$03,$bf,$ff,$8a,$1c,$03,$1c,$03,$23,$03,$1c,$03,$1c,$03,$23 // .........#.....#
        .byte $03,$1c,$03,$1c,$03,$23,$03,$24,$03,$ff,$a0,$ff,$85,$48,$07,$ff // .....#.$.....H..
        .byte $89,$04,$8b,$47,$17,$04,$07,$04,$03,$0b,$1b,$0b,$03,$0c,$03,$0b // ...G............
        .byte $03,$ff,$88,$28,$03,$28,$03,$2f,$03,$28,$03,$28,$03,$2f,$03,$28 // ...(.(./.(.(./.(
        .byte $03,$28,$03,$2f,$03,$28,$03,$28,$03,$2f,$03,$28,$03,$28,$03,$2f // .(./.(.(./.(.(./
        .byte $03,$30,$03,$ff,$8a,$1c,$03,$1c,$03,$23,$03,$1c,$03,$1c,$03,$23 // .0.......#.....#
        .byte $03,$1c,$03,$1c,$03,$23,$03,$24,$01,$ff,$88,$2f,$03,$2f,$07,$2f // .....#.$.../././
        .byte $07,$2f,$07,$28,$07,$28,$07,$28,$03,$2f,$03,$30,$03,$34,$07,$ff // ./.(.(.(./.0.4..
        .byte $89,$0b,$83,$47,$17,$0b,$07,$0b,$07,$0b,$07,$04,$07,$04,$07,$04 // ...G............
        .byte $03,$0b,$03,$0c,$03,$0b,$03,$0c,$03,$ff,$85,$00,$01,$bf,$bd // ...............

dat_17da:
        // === Fill data (39 bytes, $17da-$1800) ===
        .fill 38, $ff

chr_1800:
        .byte $ff,$17,$17,$17,$17,$17,$17,$17,$17,$17,$17,$17,$17,$17,$17,$17 // ................
        .fill 15, $17
        .byte $00
        .text "36?UW"
        .byte $5b,$6d,$8f,$a5,$bb,$d5,$db,$dd,$df,$e1
        .byte $e3,$e5,$e7,$e9,$eb,$ed,$ef,$f1,$f3,$f5,$f7,$f9,$fb,$fd,$ff,$00 // ................

txt_183f:
        .byte $2a                                   // char 7 (partial)
        .byte $2a,$45,$4e,$44,$20,$4f,$46,$20       // char 8 @+8
        .byte $4d,$55,$53,$49,$43,$2a,$2a,$44       // char 9 @+9
        .byte $03,$50,$03,$44,$03,$4d,$03,$44       // char 10 @+10
        .byte $03,$86,$4d,$03,$ab,$ff,$16,$16       // char 11 @+11
        .byte $16,$16,$16,$16,$16,$16,$16,$17       // char 12 @+12
        .byte $17,$17,$17,$17,$17,$17,$17,$17       // char 13 @+13
        .byte $17,$17,$17,$17,$17,$17,$17,$17       // char 14 @+14
        .byte $17,$17,$17,$18,$00,$9a,$a5,$b1       // char 15 @+15
        .byte $c9,$cb,$cd,$cf,$d1,$d3,$02,$1a       // char 16 @+16
        .byte $1c,$1e                               // char 17 (partial)

txt_188a:
        .byte $20,$22,$28,$2d,$59,$5b               // char 17 (partial)
        .byte $5d,$5f,$61,$63,$7c,$83,$97,$b2       // char 18 @+18
        .byte $d0,$db,$1f,$00                       // char 19 (partial)

txt_189c:
        .byte $2a,$2a,$45,$4e                       // char 19 (partial)
        .byte $44,$20,$4f,$46,$20,$4d,$55,$53       // char 20 @+20
        .byte $49,$43,$2a,$2a                       // char 21 (partial)

dat_18ac:
        // === Fill data (1 bytes, $18ac-$18ac) ===
        .byte $00                                   // .

// --- Region $1ec0-$1ec0 ---
.pc = $1ec0 "spr_1ec0"

spr_1ec0:
        .byte $00                                   // .

// --- Region $1f00-$264b ---
.pc = $1f00 "dat_1f00"

dat_1f00:
        .byte $ff,$ff,$ff,$fe,$fd,$fc,$fa,$f8       // char 224
        .byte $f5,$f3,$f0,$ed,$e9,$e6,$e2,$dd       // char 225
        .byte $d9,$d4,$cf,$ca,$c5,$bf,$ba,$b4       // char 226
        .byte $ae,$a8,$a2,$9c,$96,$8f,$89,$83       // char 227
        .byte $7c,$76,$70,$69,$63,$5d               // char 228 (partial)

txt_1f26:
        .byte $57,$51                               // char 228 (partial)
        .byte $4b,$45,$3f,$3a,$35,$30,$2b,$26       // char 229
        .byte $22,$1d,$19,$16,$12,$0f,$0c,$0a       // char 230
        .byte $07,$05,$03,$02,$01,$00,$00,$00       // char 231
        .byte $00,$00,$01,$02,$03,$05,$07,$0a       // char 232
        .byte $0c,$0f,$12,$16,$19,$1d               // char 233 (partial)

txt_1f4e:
        .byte $22,$26                               // char 233 (partial)
        .byte $2b,$30,$35,$3a,$3f,$45,$4b,$51       // char 234
        .byte $57,$5d,$63,$69,$70,$76,$7c,$83       // char 235
        .byte $89,$8f,$96,$9c,$a2,$a8,$ae,$b4       // char 236
        .byte $ba,$bf,$c5,$ca,$cf,$d4,$d9,$dd       // char 237
        .byte $e2,$e6,$e9,$ed,$f0,$f3,$f5,$f8       // char 238
        .byte $fa,$fc,$fd,$fe,$ff,$ff,$ff,$ff       // char 239
        .byte $ff,$fe,$fd,$fc,$fa,$f8,$f5,$f3       // char 240
        .byte $f0,$ed,$e9,$e6,$e2,$dd,$d9,$d4       // char 241
        .byte $cf,$ca,$c5,$bf,$ba,$b4,$ae,$a8       // char 242
        .byte $a2,$9c,$96,$8f,$89,$83,$7c,$76       // char 243
        .byte $70,$69,$63,$5d                       // char 244 (partial)

txt_1fa4:
        .byte $57,$51,$4b,$45                       // char 244 (partial)
        .byte $3f,$3a,$35,$30,$2b,$26,$22,$1d       // char 245
        .byte $19,$16,$12,$0f,$0c,$0a,$07,$05       // char 246
        .byte $03,$02,$01,$00,$00,$00,$00,$00       // char 247
        .byte $01,$02,$03,$05,$07,$0a,$0c,$0f       // char 248
        .byte $12,$16,$19,$1d                       // char 249 (partial)

txt_1fcc:
        .byte $22,$26,$2b,$30                       // char 249 (partial)
        .byte $35,$3a,$3f,$45,$4b,$51,$57,$5d       // char 250
        .byte $63,$69,$70,$76,$7c,$83,$89,$8f       // char 251
        .byte $96,$9c,$a2,$a8,$ae,$b4,$ba,$bf       // char 252
        .byte $c5,$ca,$cf,$d4,$d9,$dd,$e2,$e6       // char 253
        .byte $e9,$ed,$f0,$f3,$f5,$f8,$fa,$fc       // char 254
        .byte $fd,$fe,$ff,$ff,$00,$00,$00,$00       // char 255
        .byte $00,$00,$00,$3f,$ff,$ff,$7f,$ff       // char 256
        .byte $ff,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 257
        .byte $ff,$ff,$ff,$ff,$ff,$e0,$18,$00       // char 258
        .byte $c0,$18,$00,$c0,$18,$00,$c0,$18       // char 259
        .byte $00,$c0,$18,$00,$c0,$18,$00,$c0       // char 260
        .byte $18,$00,$e0,$18,$00,$ff,$ff,$ff       // char 261
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$ff       // char 262
        .byte $ff,$7f,$ff,$ff,$3f,$ff,$ff,$00       // char 263
        .byte $00,$00,$00,$3f,$c3,$fc,$7f,$e7       // char 264
        .byte $fe,$7f,$e7,$fe,$ff,$ff,$ff,$ff       // char 265
        .byte $ff,$ff,$ff,$ff,$ff,$e0,$3c,$07       // char 266
        .byte $c0,$18,$03,$c0,$18,$03,$c0,$18       // char 267
        .byte $03,$c0,$18,$03,$c0,$18,$03,$c0       // char 268
        .byte $18,$03,$c0,$18,$03,$ff,$ff,$ff       // char 269
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 270
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 271
        .byte $00,$00,$00,$3f,$81,$fc,$7f,$81       // char 272
        .byte $fe,$7f,$81,$fe,$ff,$81,$ff,$ff       // char 273
        .byte $81,$ff,$ff,$81,$ff,$e0,$00,$07       // char 274
        .byte $c0,$00,$03,$c0,$00,$03,$c0,$00       // char 275
        .byte $03,$c0,$00,$03,$c0,$00,$03,$c0       // char 276
        .byte $00,$03,$e0,$00,$07,$ff,$ff,$ff       // char 277
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$ff       // char 278
        .byte $fe,$7f,$ff,$fe,$3f,$ff,$fc,$00       // char 279
        .byte $00,$00,$00,$3f,$ff,$fc,$7f,$ff       // char 280
        .byte $fe,$7f,$ff,$fe,$ff,$ff,$ff,$ff       // char 281
        .byte $ff,$ff,$ff,$ff,$ff,$e0,$00,$07       // char 282
        .byte $c0,$00,$03,$c0,$00,$03,$c0,$00       // char 283
        .byte $03,$c0,$00,$03,$c0,$00,$03,$c0       // char 284
        .byte $00,$03,$c0,$00,$03,$ff,$ff,$ff       // char 285
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 286
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 287
        .byte $00,$00,$00,$c0,$00,$03,$c0,$00       // char 288
        .byte $03,$c0,$00,$03,$c0,$18,$03,$c0       // char 289
        .byte $18,$03,$c0,$18,$03,$c0,$18,$03       // char 290
        .byte $c0,$18,$03,$c0,$18,$03,$c0,$18       // char 291
        .byte $03,$c0,$18,$03,$c0,$18,$03,$c0       // char 292
        .byte $18,$03,$c0,$18,$03,$ff,$ff,$ff       // char 293
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 294
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 295
        .byte $00,$00,$00,$c0,$00,$00,$c0,$00       // char 296
        .byte $00,$c0,$00,$00,$c0,$18,$00,$c0       // char 297
        .byte $18,$00,$c0,$18,$00,$c0,$18,$00       // char 298
        .byte $c0,$18,$00,$c0,$18,$00,$c0,$18       // char 299
        .byte $00,$c0,$18,$00,$c0,$18,$00,$c0       // char 300
        .byte $18,$00,$c0,$18,$00,$ff,$ff,$ff       // char 301
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 302
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 303
        .byte $00,$00,$00,$3f,$8f,$fc,$7f,$8f       // char 304
        .byte $fe,$7f,$8f,$fe,$ff,$8f,$ff,$ff       // char 305
        .byte $8f,$ff,$ff,$8f,$ff,$e0,$0c,$07       // char 306
        .byte $c0,$0c,$03,$c0,$0c,$03,$c0,$0c       // char 307
        .byte $03,$c0,$00,$03,$c0,$00,$03,$c0       // char 308
        .byte $00,$03,$e0,$00,$07,$ff,$ff,$ff       // char 309
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$ff       // char 310
        .byte $fe,$7f,$ff,$fe,$3f,$ff,$fc,$00       // char 311
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff       // char 312
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 313
        .byte $ff,$ff,$ff,$ff,$ff,$00,$18,$00       // char 314
        .byte $00,$18,$00,$00,$18,$00,$00,$18       // char 315
        .byte $00,$00,$18,$00,$00,$18,$00,$00       // char 316
        .byte $18,$00,$00,$18,$00,$ff,$ff,$ff       // char 317
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 318
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 319
        .byte $00,$00,$00,$c0,$00,$03,$c0,$00       // char 320
        .byte $03,$c0,$00,$03,$c0,$00,$03,$c0       // char 321
        .byte $00,$03,$c0,$00,$03,$ff,$ff,$ff       // char 322
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 323
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 324
        .byte $ff,$ff,$ff,$ff,$ff,$c0,$00,$03       // char 325
        .byte $c0,$00,$03,$c0,$00,$03,$c0,$00       // char 326
        .byte $03,$c0,$00,$03,$c0,$00,$03,$00       // char 327
        .byte $00,$00,$00,$ff,$ff,$fc,$ff,$ff       // char 328
        .byte $fe,$ff,$ff,$fe,$ff,$ff,$ff,$ff       // char 329
        .byte $ff,$ff,$ff,$ff,$ff,$c0,$00,$07       // char 330
        .byte $c0,$00,$03,$00,$00,$03,$00,$00       // char 331
        .byte $03,$00,$00,$03,$00,$00,$03,$00       // char 332
        .byte $00,$03,$00,$00,$07,$00,$01,$ff       // char 333
        .byte $00,$01,$ff,$00,$01,$ff,$00,$01       // char 334
        .byte $fe,$00,$01,$fe,$00,$01,$fc,$00       // char 335
        .byte $00,$00,$00,$ff,$c3,$ff,$ff,$e7       // char 336
        .byte $ff,$ff,$e7,$ff,$ff,$ff,$ff,$ff       // char 337
        .byte $ff,$ff,$ff,$ff,$ff,$00,$3c,$00       // char 338
        .byte $00,$18,$00,$00,$18,$00,$00,$18       // char 339
        .byte $00,$00,$18,$00,$00,$18,$00,$00       // char 340
        .byte $18,$00,$00,$18,$00,$ff,$ff,$ff       // char 341
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 342
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 343
        .byte $00,$00,$00,$00,$00,$03,$00,$00       // char 344
        .byte $03,$00,$00,$03,$00,$00,$03,$00       // char 345
        .byte $00,$03,$00,$00,$03,$00,$00,$03       // char 346
        .byte $00,$00,$03,$00,$00,$03,$00,$00       // char 347
        .byte $03,$00,$00,$03,$00,$00,$03,$00       // char 348
        .byte $00,$03,$00,$00,$03,$ff,$ff,$ff       // char 349
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 350
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 351
        .byte $00,$00,$00,$3f,$ff,$ff,$7f,$ff       // char 352
        .byte $ff,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 353
        .byte $ff,$ff,$ff,$ff,$ff,$7c,$00,$00       // char 354
        .byte $3e,$00,$00,$3e,$00,$00,$1f,$00       // char 355
        .byte $00,$1f,$00,$00,$3e,$00,$00,$3e       // char 356
        .byte $00,$00,$7c,$00,$00,$ff,$ff,$ff       // char 357
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$ff       // char 358
        .byte $ff,$7f,$ff,$ff,$3f,$ff,$ff,$00       // char 359
        .byte $00,$00,$00,$3f,$ff,$ff,$7f,$ff       // char 360
        .byte $ff,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 361
        .byte $ff,$ff,$ff,$ff,$ff,$e0,$00,$00       // char 362
        .byte $c0,$00,$00,$c0,$00,$00,$c0,$00       // char 363
        .byte $00,$c0,$00,$00,$c0,$00,$00,$c0       // char 364
        .byte $00,$00,$c0,$00,$00,$ff,$ff,$ff       // char 365
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 366
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 367
        .byte $00,$00,$00,$3f,$ff,$fc,$7f,$ff       // char 368
        .byte $fe,$7f,$ff,$fe,$ff,$ff,$ff,$ff       // char 369
        .byte $ff,$ff,$ff,$ff,$ff,$e0,$00,$07       // char 370
        .byte $c0,$00,$03,$c0,$00,$03,$c0,$00       // char 371
        .byte $03,$c0,$00,$03,$c0,$00,$03,$c0       // char 372
        .byte $00,$03,$e0,$00,$07,$ff,$ff,$ff       // char 373
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$ff       // char 374
        .byte $fe,$7f,$ff,$fe,$3f,$ff,$fc,$00       // char 375
        .byte $00,$00,$00,$3f,$c0,$00,$7f,$e0       // char 376
        .byte $00,$7f,$e0,$00,$ff,$f8,$00,$ff       // char 377
        .byte $f8,$00,$ff,$f8,$00,$e0,$38,$00       // char 378
        .byte $c0,$18,$00,$c0,$18,$00,$c0,$18       // char 379
        .byte $00,$c0,$18,$00,$c0,$18,$00,$c0       // char 380
        .byte $18,$00,$c0,$18,$00,$ff,$ff,$ff       // char 381
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 382
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 383
        .byte $00,$00,$00,$3f,$ff,$e3,$7f,$ff       // char 384
        .byte $f3,$7f,$ff,$f3,$ff,$ff,$fb,$ff       // char 385
        .byte $ff,$fb,$ff,$ff,$fa,$e0,$00,$3a       // char 386
        .byte $c0,$00,$78,$c0,$00,$f8,$c0,$00       // char 387
        .byte $d8,$c0,$00,$18,$c0,$00,$18,$c0       // char 388
        .byte $00,$18,$e0,$00,$38,$ff,$ff,$f8       // char 389
        .byte $ff,$ff,$f8,$ff,$ff,$f8,$7f,$ff       // char 390
        .byte $f0,$7f,$ff,$f0,$3f,$ff,$e0,$00       // char 391
        .byte $00,$00,$00,$3f,$c3,$ff,$7f,$e7       // char 392
        .byte $ff,$7f,$e7,$ff,$ff,$ff,$ff,$ff       // char 393
        .byte $ff,$ff,$ff,$ff,$ff,$e0,$3c,$00       // char 394
        .byte $c0,$18,$00,$c0,$18,$00,$c0,$18       // char 395
        .byte $00,$c0,$18,$00,$c0,$18,$00,$c0       // char 396
        .byte $18,$00,$c0,$18,$00,$ff,$ff,$ff       // char 397
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 398
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 399
        .byte $00,$00,$00,$3f,$83,$fc,$7f,$87       // char 400
        .byte $fe,$7f,$87,$fe,$ff,$9f,$ff,$ff       // char 401
        .byte $9f,$ff,$ff,$9f,$ff,$e0,$1c,$07       // char 402
        .byte $c0,$18,$03,$c0,$18,$03,$c0,$18       // char 403
        .byte $03,$c0,$18,$03,$c0,$18,$03,$c0       // char 404
        .byte $18,$03,$e0,$38,$07,$ff,$f9,$ff       // char 405
        .byte $ff,$f9,$ff,$ff,$f9,$ff,$7f,$e1       // char 406
        .byte $fe,$7f,$e1,$fe,$3f,$c1,$fc,$00       // char 407
        .byte $00,$00,$00,$c0,$00,$00,$c0,$00       // char 408
        .byte $00,$c0,$00,$00,$c0,$00,$00,$c0       // char 409
        .byte $00,$00,$c0,$00,$00,$ff,$ff,$ff       // char 410
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 411
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 412
        .byte $ff,$ff,$ff,$ff,$ff,$c0,$00,$00       // char 413
        .byte $c0,$00,$00,$c0,$00,$00,$c0,$00       // char 414
        .byte $00,$c0,$00,$00,$c0,$00,$00,$00       // char 415
        .byte $00,$00,$00,$ff,$ff,$fc,$ff,$ff       // char 416
        .byte $fe,$ff,$ff,$fe,$ff,$ff,$ff,$ff       // char 417
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$07       // char 418
        .byte $00,$00,$03,$00,$00,$03,$00,$00       // char 419
        .byte $03,$00,$00,$03,$00,$00,$03,$00       // char 420
        .byte $00,$03,$00,$00,$07,$ff,$ff,$ff       // char 421
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 422
        .byte $fe,$ff,$ff,$fe,$ff,$ff,$fc,$00       // char 423
        .byte $00,$00,$00,$ff,$fc,$00,$ff,$ff       // char 424
        .byte $80,$ff,$ff,$e0,$ff,$ff,$f8,$ff       // char 425
        .byte $ff,$fc,$ff,$ff,$fe,$00,$00,$ff       // char 426
        .byte $00,$00,$1f,$00,$00,$07,$00,$00       // char 427
        .byte $03,$00,$00,$03,$00,$00,$07,$00       // char 428
        .byte $00,$1f,$00,$00,$ff,$ff,$ff,$fe       // char 429
        .byte $ff,$ff,$fc,$ff,$ff,$f8,$ff,$ff       // char 430
        .byte $e0,$ff,$ff,$80,$ff,$fc,$00,$00       // char 431
        .byte $00,$00,$00,$ff,$ff,$fc,$ff,$ff       // char 432
        .byte $fe,$ff,$ff,$fe,$ff,$ff,$ff,$ff       // char 433
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$3e       // char 434
        .byte $00,$00,$7c,$00,$00,$7c,$00,$00       // char 435
        .byte $f8,$00,$00,$f8,$00,$00,$7c,$00       // char 436
        .byte $00,$7c,$00,$00,$3e,$ff,$ff,$ff       // char 437
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 438
        .byte $fe,$ff,$ff,$fe,$ff,$ff,$fc,$00       // char 439
        .byte $00,$00,$00,$ff,$c3,$ff,$ff,$e7       // char 440
        .byte $ff,$ff,$e7,$ff,$ff,$ff,$ff,$ff       // char 441
        .byte $ff,$ff,$ff,$ff,$ff,$00,$3c,$00       // char 442
        .byte $00,$18,$00,$00,$18,$00,$00,$18       // char 443
        .byte $00,$00,$18,$00,$00,$18,$00,$00       // char 444
        .byte $18,$00,$00,$3c,$00,$ff,$ff,$ff       // char 445
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7       // char 446
        .byte $ff,$ff,$e7,$ff,$ff,$c3,$ff,$00       // char 447
        .byte $00,$00,$00,$ff,$ff,$fc,$ff,$ff       // char 448
        .byte $fe,$ff,$ff,$fe,$ff,$ff,$ff,$ff       // char 449
        .byte $ff,$ff,$ff,$ff,$ff,$00,$18,$07       // char 450
        .byte $00,$18,$03,$00,$18,$03,$00,$18       // char 451
        .byte $03,$00,$18,$03,$00,$18,$03,$00       // char 452
        .byte $18,$03,$00,$38,$07,$ff,$f9,$ff       // char 453
        .byte $ff,$f9,$ff,$ff,$f9,$ff,$ff,$e1       // char 454
        .byte $fe,$ff,$e1,$fe,$ff,$c1,$fc,$00       // char 455
        .byte $00,$00,$00,$ff,$c0,$03,$ff,$e0       // char 456
        .byte $03,$ff,$e0,$03                       // char 457 (partial)

// --- Region $2653-$268c ---
.pc = $2653 "Segment $2653"
        .byte $f8,$03,$c0,$38,$03,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0,$18 // ...8............
        .byte $03,$c0,$18,$03,$c0,$18,$03,$c0,$1c,$03,$c0,$1f,$ff,$c0,$1f,$ff // ................
        .byte $c0,$1f,$ff,$c0,$07,$ff,$c0,$07,$ff,$c0,$03,$ff,$00,$00,$00,$00 // ................
        .byte $3f,$ff,$fc,$7f,$ff,$fe,$7f,$ff,$fe,$ff // ?.........

// --- Region $2695-$28fe ---
.pc = $2695 "Segment $2695"
        .byte $ef,$00,$07,$c7,$80,$03,$c3,$c0,$03,$c1,$e0,$03,$c0,$f0,$03,$c0 // ................
        .byte $78,$03,$c0,$3c,$03,$e0,$1e,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // x..<............
        .byte $ff,$7f,$ff,$fe,$7f,$ff,$fe,$3f,$ff,$fc,$00,$00,$00,$00,$00,$00 // .......?........
        .byte $03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03 // ................
        .fill 24, $ff
        .byte $7c,$00,$03,$3c,$00,$03,$1c,$00,$03,$0c,$00,$03,$00,$00,$03,$00 // |..<............
        .byte $00,$03,$00,$00,$00,$00,$3f,$c0,$03,$7f,$e0,$03,$7f,$e0,$03,$ff // ......?.........
        .byte $f8,$03,$ff,$f8,$03,$ff,$f8,$03,$e0,$38,$03,$c0,$18,$03,$c0,$18 // .........8......
        .byte $03,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$e0,$1c,$03 // ................
        .byte $ff,$9f,$ff,$ff,$9f,$ff,$ff,$9f,$ff,$7f,$87,$ff,$7f,$87,$ff,$3f // ...............?
        .byte $83,$ff,$00,$00,$00,$00,$3f,$c3,$fc,$7f,$e7,$fe,$7f,$e7,$fe,$ff // ......?.........
        .fill 8, $ff
        .byte $e0,$3c,$07,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0 // .<..............
        .byte $18,$03,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0,$18 // ................
        .byte $03,$c0,$00,$03,$c0,$00,$03,$c0,$00,$03,$00,$00,$00,$00,$ff,$ff // ................
        .fill 16, $ff
        .byte $00,$18,$00,$00,$18,$00,$00,$18,$00,$00,$18,$00,$00,$18,$00,$00 // ................
        .byte $18,$00,$00,$18,$00,$00,$38,$00,$1f,$f8,$00,$1f,$f8,$00,$1f,$f8 // ......8.........
        .byte $00,$1f,$f0,$00,$1f,$f0,$00,$1f,$e0,$00,$00,$00,$00,$00,$c0,$03 // ................
        .byte $fc,$c0,$07,$fe,$c0,$07,$fe,$c0,$1f,$ff,$c0,$1f,$ff,$c0,$1f,$ff // ................
        .byte $c0,$1c,$07,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0 // ................
        .byte $18,$03,$c0,$18,$03,$c0,$38,$07,$ff,$f9,$ff,$ff,$f9,$ff,$ff,$f9 // ......8.........
        .byte $ff,$ff,$e1,$fe,$ff,$e1,$fe,$ff,$c1,$fc,$00,$00,$00,$00,$3f,$83 // ..............?.
        .byte $fc,$7f,$87,$fe,$7f,$87,$fe,$ff,$9f,$ff,$ff,$9f,$ff,$ff,$9f,$ff // ................
        .byte $e0,$1c,$07,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0 // ................
        .byte $18,$03,$c0,$18,$03,$e0,$3c,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ......<.........
        .byte $ff,$7f,$ff,$fe,$7f,$ff,$fe,$3f,$ff,$fc,$00,$00,$00,$00,$ff,$c0 // .......?........
        .byte $00,$ff,$e0,$00,$ff,$e0,$00,$ff,$f0,$00,$ff,$f0,$00,$ff,$f8,$00 // ................
        .byte $c0,$78,$00,$c0,$18,$00,$c0,$1c,$00,$c0,$0f,$ff,$c0,$0f,$ff,$c0 // .x..............
        .byte $07,$ff,$c0,$07,$ff,$c0,$03,$ff,$c0,$00,$00,$c0,$00,$00,$c0,$00 // ................
        .byte $00,$c0,$00,$00,$c0,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$3f,$c3 // ..............?.
        .byte $fc,$7f,$e7,$fe,$7f,$e7,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e0,$3c,$07,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0 // .<..............
        .byte $18,$03,$c0,$18,$03,$e0,$3c,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ......<.........
        .byte $ff,$7f,$e7,$fe,$7f,$e7,$fe,$3f,$c3,$fc,$00,$00,$00,$00,$3f,$ff // .......?......?.
        .byte $fc,$7f,$ff,$fe,$7f,$ff,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e0,$3c,$07,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0,$18,$03,$c0 // .<..............
        .byte $18,$03,$c0,$18,$03,$c0,$38,$07,$ff,$f9,$ff,$ff,$f9,$ff,$ff,$f9 // ......8.........
        .byte $ff,$7f,$e1,$fe,$7f,$e1,$fe,$3f,$c1,$fc // .......?..

// --- Region $291d-$2927 ---
.pc = $291d "dat_291d"

dat_291d:
        .byte $70,$00,$00,$f8,$00,$00,$f8,$00,$00,$70 // p........p

dat_2927:
        // === Fill data (1 bytes, $2927-$2927) ===
        .byte $00                                   // .

// --- Region $295d-$296a ---
.pc = $295d "dat_295d"

dat_295d:
        .byte $70,$00,$00,$fc,$00,$00,$fe,$00,$00,$73,$00,$00,$01 // p........s...

dat_296a:
        // === Fill data (1 bytes, $296a-$296a) ===
        .byte $00                                   // .

// --- Region $299b-$29a7 ---
.pc = $299b "dat_299b"

dat_299b:
        .byte $70,$00,$00,$fc,$00,$00,$fe,$00,$00,$73,$00,$00,$01 // p........s...

// --- Region $29c3-$29fd ---
.pc = $29c3 "dat_29c3"

dat_29c3:
        .byte $3f,$80,$00,$7f,$e0,$00,$7f,$e0,$00,$ff,$f0,$00,$ff,$f0,$00,$ff // ?...............
        .byte $f8,$00,$e0,$78,$00,$c0,$1c,$00,$c0,$1e,$00,$c0,$0f,$8e,$c0,$0f // ...x............
        .byte $df,$c0,$07,$df,$c0,$07,$df,$e0,$03,$8e,$ff,$80,$00,$ff,$80,$00 // ................
        .byte $ff,$80,$00,$7f,$80,$00,$7f,$80,$00,$3f,$80 // .........?.

// --- Region $2a1b-$2a27 ---
.pc = $2a1b "dat_2a1b"

dat_2a1b:
        .byte $7f,$fc,$38,$ff,$fe,$7c,$ff,$fe,$7c,$7f,$fc,$38 // ..8..|..|..8

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

// --- Region $2a52-$2a80 ---
.pc = $2a52 "dat_2a52"

dat_2a52:
        .byte $f8,$00,$00,$3e,$00,$00,$0f,$80,$00,$03,$e0,$00,$00,$f8,$00,$00 // ...>............
        .byte $3e,$00,$00,$0f,$80,$00,$03,$e0,$00,$00,$f8,$00,$00,$3e // >............>

dat_2a70:
        // === Fill data (17 bytes, $2a70-$2a80) ===
        .fill 16, $00

spr_2a80:
        .byte $00                                   // .

// --- Region $2ac0-$2ac0 ---
.pc = $2ac0 "spr_2ac0"

spr_2ac0:
        .byte $00                                   // .

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

dat_2bf1:
        .fill 15, $00
        .byte $20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$20,$00,$00,$00 //  ........... ...
        .fill 17, $00
        .byte $1d,$32,$47,$5c,$71,$86,$9b,$b0,$c5,$da,$ef,$04,$30,$45,$5a,$6f // .2G\q.......0EZo
        .byte $84,$99,$ae,$c3,$d8,$ed,$02,$06,$0c,$02,$0c // ...........

// --- Region $2c41-$2cb2 ---
.pc = $2c41 "dat_2c41"

dat_2c41:
        .byte $d0,$03
        .byte $4c,$49,$2c                           // .#..##...#..#..#..#.##..

loc_2c46:
        .byte $4c,$81,$ea                           // .#..##..#......####.#.#.

loc_2c49:
        .byte $78,$20,$81                           // .####.....#.....#......#
        .byte $ff,$20,$8a                           // ########..#.....#...#.#.
        .byte $ff,$a9,$31                           // #########.#.#..#..##...#
        .byte $a2,$ea,$8d                           // #.#...#.###.#.#.#...##.#
        .byte $14,$03,$8e                           // ...#.#........###...###.
        .byte $15,$03,$a9                           // ...#.#.#......###.#.#..#
        .byte $00,$8d,$20                           // ........#...##.#..#.....
        .byte $d0,$8d,$21                           // ##.#....#...##.#..#....#
        .byte $d0,$8d,$86                           // ##.#....#...##.##....##.
        .byte $02,$8d,$18                           // ......#.#...##.#...##...
        .byte $d4,$20,$44                           // ##.#.#....#......#...#..
        .byte $e5,$a2,$00                           // ###..#.##.#...#.........

loc_2c6d:
        .byte $bd,$7a,$2c                           // #.####.#.####.#...#.##..
        .byte $9d,$00,$04                           // #..###.#.............#..
        .byte $e8,$d0,$f7                           // ###.#...##.#....####.###
        .byte $58,$4c,$00                           // .#.##....#..##..........
        .byte $04,$78,$a9                           // .....#...####...#.#.#..#
        .byte $0b,$8d,$11                           // ....#.###...##.#...#...#
        .byte $d0                                   // sprite 0 padding
        .byte $a9,$34,$85                           // #.#.#..#..##.#..#....#.#
        .byte $01,$a2,$00                           // .......##.#...#.........
        .byte $bd,$00,$40                           // #.####.#.........#......
        .byte $9d,$01,$08                           // #..###.#.......#....#...
        .byte $e8,$d0,$f7                           // ###.#...##.#....####.###
        .byte $ee,$0e,$04                           // ###.###.....###......#..
        .byte $ee,$11,$04                           // ###.###....#...#.....#..
        .byte $e6,$01,$ee                           // ###..##........####.###.
        .byte $20,$d0,$ce                           // ..#.....##.#....##..###.
        .byte $20,$d0,$c6                           // ..#.....##.#....##...##.
        .byte $01,$ad,$0e                           // .......##.#.##.#....###.
        .byte $04,$c9,$ff                           // .....#..##..#..#########
        .byte $d0,$de,$a9                           // ##.#....##.####.#.#.#..#
        .byte $37,$85,$01                           // ..##.####....#.#.......#
        .byte $a9,$1b,$8d                           // #.#.#..#...##.###...##.#
        .byte $11,$d0,$58                           // ...#...###.#.....#.##...
        .byte $4c,$e2,$fc                           // .#..##..###...#.######..

// --- Region $2db6-$2dd2 ---
.pc = $2db6 "Segment $2db6"
        .byte $8d,$b1,$2d,$a2,$03,$bd,$5c,$2e,$8d,$27 // ..-...\..'

spr_2dc0:
        // === Sprite data (19 bytes, $2dc0-$2dd2) ===
        .byte $d0,$8d,$2b                           // ##.#....#...##.#..#.#.##
        .byte $d0,$ee,$ba                           // ##.#....###.###.#.###.#.
        .byte $2d,$ad,$ba                           // ..#.##.##.#.##.##.###.#.
        .byte $2d,$c9,$0c                           // ..#.##.###..#..#....##..
        .byte $d0,$05,$a9                           // ##.#.........#.##.#.#..#
        .byte $00,$8d,$ba                           // ........#...##.##.###.#.
        .byte $2d

// --- Region $2ddd-$2df9 ---
.pc = $2ddd "Segment $2ddd"
        .byte $8d
        .byte $d8,$2d,$a2                           // ##.##.....#.##.##.#...#.
        .byte $0b,$bd,$5c                           // ....#.###.####.#.#.###..
        .byte $2e,$8d,$28                           // ..#.###.#...##.#..#.#...
        .byte $d0,$8d,$2c                           // ##.#....#...##.#..#.##..
        .byte $d0,$ee,$e1                           // ##.#....###.###.###....#
        .byte $2d,$ad,$e1                           // ..#.##.##.#.##.####....#
        .byte $2d,$c9,$0c                           // ..#.##.###..#..#....##..
        .byte $d0,$05,$a9                           // ##.#.........#.##.#.#..#
        .byte $00,$8d,$e1                           // ........#...##.####....#
        .byte $2d

// --- Region $2e04-$2e20 ---
.pc = $2e04 "Segment $2e04"
        .byte $8d,$ff,$2d,$a2,$07,$bd,$5c,$2e,$8d,$29,$d0,$8d,$2d,$d0,$ee,$08 // ..-...\..)..-...
        .byte $2e,$ad,$08,$2e,$c9,$0c,$d0,$05,$a9,$00,$8d,$08,$2e // .............

// --- Region $2e43-$2e56 ---
.pc = $2e43 "Segment $2e43"
        .byte $68,$2e,$8d,$3f,$2e,$ee               // h..?..

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

txt_2e4c:
        .text "&."
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $20,$d0,$05,$a9,$00,$8d,$26,$2e       //  .....&.

// --- Region $2e5c-$3295 ---
.pc = $2e5c "Segment $2e5c"
        .byte $0b,$0c,$0f,$01,$01,$01,$01,$01,$01,$01,$0f,$0c,$1f,$02,$02,$7f // ................
        .byte $02,$02,$02,$02,$1f,$02,$02,$7f,$02,$02,$02,$02,$1f,$02,$02,$7f // ................
        .byte $02,$02,$02,$02,$1f,$02,$02,$7f,$02,$02,$02,$02,$00,$00,$00,$06 // ................
        .byte $0e,$03,$0e,$06,$00,$00,$00,$0b,$0c,$0f,$0c,$0b,$00,$00,$00,$02 // ................
        .byte $0a,$0f,$0a,$02,$00,$00,$00,$0b,$05,$0d,$05,$0b,$00,$00,$00 // ...............

txt_2eab:
        .text "'''''''''"
        .byte $87,$b3,$df,$0b,$37,$63,$8f,$bb,$e7,$13,$3f,$3d,$53,$69,$7f,$95 // ....7c....?=Si..
        .byte $ab,$c1,$d7,$ed,$03,$19,$2f,$45,$5b,$71,$9d,$c9,$f5,$21,$4d,$79 // ....../E[q...!My
        .byte $a5,$d1,$fd                           // ...

txt_2ed7:
        .text ")'''''''''''''/////////00011111122/////////0000000001111112/////////////"
        .byte $17,$16,$15,$14,$13,$12,$11,$10,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 15, $00
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$14,$00,$00,$15,$16,$16,$17,$18,$19,$1a,$1b,$1c,$1d // ................
        .byte $1e,$1f                               // ..

txt_2f60:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $00,$28,$00,$00                       // .(..

txt_2f6d:
        .text ")*+,-./0123456789"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_2f80:
        .text ":;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLM"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_2f96:
        .text "NOPQRSTUVW"
        .byte $00                                   // string terminator
        .fill 11, $00
        .byte $58,$00,$00,$59,$5a,$5b,$5c,$5d,$2e,$5e,$5f,$00,$00,$00,$00,$00 // X..YZ[\].^_.....
        .byte $00,$00,$00,$00,$00,$00,$28,$60,$61,$62,$63,$64,$65,$66,$67,$68 // ......(`abcdefgh
        .byte $69,$00,$00,$00,$00,$00,$6a,$6b,$6c,$6d,$00,$00,$28,$6e,$16,$17 // i.....jklm..(n..
        .byte $18,$19,$1a,$1b,$1c,$6f,$70,$1f       // .....op.

txt_2fe4:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $00,$28,$00,$00                       // .(..

txt_2ff1:
        .text ")*+,-./0123456789"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_3004:
        .text ":;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLM"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_301a:
        .text "NOPQRSTU"
        .byte $71,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$00,$00,$58,$00 // qrstuvwxyz{|..X.
        .byte $00,$59,$5a,$5b,$5c,$5d,$2e,$5e,$7d,$7e,$7f,$80,$81,$82,$83,$84 // .YZ[\].^}~......
        .byte $85,$86,$00,$00,$28,$60,$61,$62,$63,$64,$65,$66,$67,$87,$88,$89 // ....(`abcdefg...
        .byte $8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$00,$00,$28,$6e,$16,$17,$18,$19 // ..........(n....
        .byte $1a,$1b,$1c,$1d,$1e,$1f               // ......

txt_3068:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $00,$28,$00,$00                       // .(..

txt_3075:
        .text ")*+,-./0123456789"
        .byte $00                                   // string terminator
        .byte $00,$92,$93,$94,$17,$18,$19,$1a,$1b,$95,$96,$00,$97 // .............

txt_3094:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$"
        .byte $98,$99,$9a,$00,$00,$28,$9b           // .....(.

txt_30a0:
        .text "<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLM"
        .byte $00                                   // string terminator
        .byte $00,$9c,$00,$00                       // ....

txt_30b7:
        .text ")*+,-."
        .byte $9d,$9e,$9f                           // ...

txt_30c0:
        .text "2345678"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$00,$28,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad // ..(.............
        .byte $ae,$af,$b0,$b1,$b2,$b3,$00,$00,$28,$b4 // ........(.

txt_30e2:
        .text "<=>?"
        .byte $40                                   // @ character
        .text "AB"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $69,$b6                               // i.

txt_30ec:
        .text "FGHIJK"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $b8,$00,$00,$28,$00,$00,$b9,$ba,$bb,$bc,$bd,$2e,$be,$bf,$c0,$c1 // ...(............
        .byte $c2,$c3,$c4,$c5,$c6,$c7,$c8,$00,$00,$28,$c9,$a2,$a3,$a4,$a5,$a6 // .........(......
        .byte $a7,$a8,$75,$ca,$ab,$ac,$ad,$ae,$af,$b0,$b1,$cb,$cc,$00,$00,$01 // ..u.............
        .byte $02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11 // ................
        .byte $12,$13,$14,$00,$00,$cd,$00,$00,$b9,$ba,$bb,$bc,$bd,$2e,$be,$bf // ................
        .byte $c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$ce,$00,$00,$92,$93,$94,$17,$18 // ................
        .byte $19,$1a,$1b,$95,$96,$00,$97           // .......

txt_315a:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$"
        .byte $98,$99,$9a,$00,$00,$cf,$d0,$d1,$04,$05,$06,$07,$08,$09,$0a,$0b // ................
        .byte $0c,$0d,$0e,$0f,$10,$11,$d2,$d3,$d4,$00,$00,$9c,$00,$00 // ..............

txt_317d:
        .text ")*+,-."
        .byte $9d,$9e,$9f                           // ...

txt_3186:
        .text "2345678"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$00,$92,$93,$94,$17,$18,$19,$d5,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $28,$b4                               // (.

txt_31a8:
        .text "<=>?"
        .byte $40                                   // @ character
        .text "AB"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $69,$b6                               // i.

txt_31b2:
        .text "FGHIJK"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $b8,$00,$00,$9c,$00,$00               // ......

txt_31bf:
        .text ")"

spr_31c0:
        // === Sprite data (64 bytes, $31c0-$31ff) ===
        .byte $2a,$2b,$d6                           // ..#.#.#...#.#.####.#.##.
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $28,$c9,$a2                           // ..#.#...##..#..##.#...#.
        .byte $a3,$a4,$a5                           // #.#...###.#..#..#.#..#.#
        .byte $a6,$a7,$a8                           // #.#..##.#.#..####.#.#...
        .byte $75,$ca,$ab                           // .###.#.###..#.#.#.#.#.##
        .byte $ac,$ad,$ae                           // #.#.##..#.#.##.##.#.###.
        .byte $af,$b0,$b1                           // #.#.#####.##....#.##...#
        .byte $cb,$cc,$00                           // ##..#.####..##..........
        .byte $00,$28,$b4                           // ..........#.#...#.##.#..

txt_31ea:
        .byte $3c,$3d,$3e                           // ..####....####.#..#####.
        .byte $3f,$d7,$00                           // ..########.#.###........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$cd                           // ................##..##.#
        .byte $00                                   // sprite 0 padding
        .byte $00,$b9,$ba                           // ........#.###..##.###.#.
        .byte $bb,$bc,$bd                           // #.###.###.####..#.####.#
        .byte $2e,$be,$bf                           // ..#.###.#.#####.#.######
        .byte $c0,$c1,$c2                           // ##......##.....###....#.
        .byte $c3,$c4,$c5                           // ##....####...#..##...#.#
        .byte $c6,$c7,$ce                           // ##...##.##...#####..###.
        .byte $00,$00,$28                           // ..................#.#...
        .byte $a1,$a2,$a3                           // #.#....##.#...#.#.#...##
        .byte $a4,$a5,$a6                           // #.#..#..#.#..#.##.#..##.
        .byte $a7,$a8,$a9                           // #.#..####.#.#...#.#.#..#
        .byte $aa,$ab,$ac                           // #.#.#.#.#.#.#.###.#.##..
        .byte $ad,$ae,$af                           // #.#.##.##.#.###.#.#.####
        .byte $b0,$b1,$b2                           // #.##....#.##...##.##..#.
        .byte $b3,$00,$00                           // #.##..##................
        .byte $cf,$d0,$d1                           // ##..######.#....##.#...#
        .byte $04,$05,$06                           // .....#.......#.#.....##.
        .byte $07,$08,$09                           // .....###....#.......#..#
        .byte $0a,$0b,$0c                           // ....#.#.....#.##....##..
        .byte $0d,$0e,$0f                           // ....##.#....###.....####
        .byte $10,$11,$d2                           // ...#.......#...###.#..#.
        .byte $d3,$d4,$00                           // ##.#..####.#.#..........
        .byte $00                                   // sprite 1 padding
        .byte $28,$00,$00                           // ..#.#...................
        .byte $b9,$ba,$bb                           // #.###..##.###.#.#.###.##
        .byte $bc,$bd,$2e                           // #.####..#.####.#..#.###.
        .byte $be,$bf,$c0                           // #.#####.#.########......
        .byte $c1,$c2,$c3                           // ##.....###....#.##....##
        .byte $c4,$c5,$c6                           // ##...#..##...#.###...##.
        .byte $c7,$c8,$00                           // ##...#####..#...........
        .byte $aa,$80,$81                           // #.#.#.#.#.......#......#
        .byte $82,$83,$84                           // #.....#.#.....###....#..
        .byte $85,$86,$87                           // #....#.##....##.#....###
        .byte $88,$89,$8a                           // #...#...#...#..##...#.#.
        .byte $8b,$8c,$8d                           // #...#.###...##..#...##.#
        .byte $8e,$8f,$90                           // #...###.#...#####..#....
        .byte $91,$92,$93                           // #..#...##..#..#.#..#..##
        .byte $94,$95,$96                           // #..#.#..#..#.#.##..#.##.
        .byte $97,$98,$99                           // #..#.####..##...#..##..#
        .byte $aa,$aa,$aa                           // #.#.#.#.#.#.#.#.#.#.#.#.
        .byte $aa,$aa,$aa                           // #.#.#.#.#.#.#.#.#.#.#.#.
        .byte $a8,$a6,$aa                           // #.#.#...#.#..##.#.#.#.#.
        .byte $aa,$aa,$aa                           // #.#.#.#.#.#.#.#.#.#.#.#.
        .byte $a6,$aa,$aa                           // #.#..##.#.#.#.#.#.#.#.#.
        .byte $aa                                   // sprite 2 padding
        .byte $aa,$a5,$aa                           // #.#.#.#.#.#..#.##.#.#.#.
        .byte $a4,$a9,$9a                           // #.#..#..#.#.#..##..##.#.
        .byte $9b,$9c,$9d                           // #..##.###..###..#..###.#
        .byte $9e,$9f,$a0                           // #..####.#..######.#.....
        .byte $a1,$a2,$a3                           // #.#....##.#...#.#.#...##
        .byte $aa,$aa,$aa                           // #.#.#.#.#.#.#.#.#.#.#.#.
        .byte $aa,$aa,$a7                           // #.#.#.#.#.#.#.#.#.#..###

dat_3295:
        // === Fill data (1 bytes, $3295-$3295) ===
        .byte $00                                   // .

// --- Region $3300-$3700 ---
.pc = $3300 "dat_3300"

dat_3300:
        .byte $3c,$20,$05,$0d,$10,$09,$12,$05       // < ......

txt_3308:
        .text "! : "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

txt_3314:
        .text " : ; "
        .byte $0c,$05,$14,$08,$01,$0c,$20,$02,$0f,$0d,$02,$13 // ...... .....

txt_3325:
        .text "!    = "

txt_332c:
        .encoding "screencode_mixed"
        .text "cracked and trained by"
        .encoding "petscii_upper"

txt_3342:
        .text "   > "

txt_3347:
        .encoding "screencode_mixed"
        .text "pandora : pal/ntsc fixed by"
        .encoding "petscii_upper"

txt_3362:
        .text "    >   "
        .byte $16,$09,$1a,$1a                       // ....

txt_336e:
        .text "!  :  "
        .byte $0f,$0e                               // ..

txt_3376:
        .text " 15/11/93....   >     "
        .byte $00                                   // string terminator

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

txt_33f2:
        .text "              "

txt_3400:
        .encoding "screencode_mixed"
        .text "yappings to pandora, red sector inc., success, the ruling company, illusion, chromance, alpha-flight, vision, f4cg, genesis project, talent and nei"
        .encoding "petscii_upper"

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

dat_349f:
        .text "                                                                                                 "

txt_3500:
        .encoding "screencode_mixed"
        .text "among the silent temples"
        .encoding "petscii_upper"

txt_3518:
        .text "... "

txt_351c:
        .encoding "screencode_mixed"
        .text "someone reaches out to get control of this world"
        .encoding "petscii_upper"

txt_354c:
        .text "... "

txt_3550:
        .encoding "screencode_mixed"
        .text "but it seems that when the real masters come back, they fade away"
        .encoding "petscii_upper"

txt_3591:
        .text "... "

txt_3595:
        .encoding "screencode_mixed"
        .text "shining through, the legends continue to deliver"
        .encoding "petscii_upper"

txt_35c5:
        .text "... "

txt_35c9:
        .encoding "screencode_mixed"
        .text "years after years, the best comes from empire"
        .encoding "petscii_upper"

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

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

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

// --- Region $3800-$3ffe ---
.pc = $3800 "chr_3800"

chr_3800:
        // === Charset data (2047 bytes, $3800-$3ffe) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0

txt_3808:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$2a       // char 1 @+1
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa       // char 2 @+2
        .byte $ff,$ff,$fe,$ff,$ff,$ff,$ff,$aa       // char 3 @+3
        .byte $ff,$ff,$e9,$ff,$ff,$ff,$ff,$aa       // char 4 @+4
        .byte $fb,$f7,$94,$ba,$fb,$ff,$ff,$aa       // char 5 @+5
        .byte $a6,$51,$40,$65,$a6,$ba,$ee,$aa       // char 6 @+6
        .byte $51,$00,$00,$10,$51,$65,$99,$aa       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$10,$44,$aa       // char 8 @+8
        .byte $00,$00,$00,$00,$00,$00,$00,$aa       // char 9 @+9
        .byte $00,$00,$00,$01,$06,$01,$06,$aa       // char 10 @+10
        .byte $06,$1b,$6e,$b9,$e4,$b9,$e4,$aa       // char 11 @+11
        .byte $e4,$90,$40,$00,$00,$00,$00,$aa       // char 12 @+12
        .byte $00,$00,$00,$01,$00,$01,$04,$aa       // char 13 @+13
        .byte $05,$12,$45,$16,$45,$12,$45,$aa       // char 14 @+14
        .byte $ab,$6e,$9a,$6a,$9b,$6a,$aa,$aa       // char 15 @+15
        .byte $b8,$fe,$bf,$fe,$bc,$ec,$be,$aa       // char 16 @+16
        .byte $01,$00,$80,$00,$00,$00,$00,$aa       // char 17 @+17
        .byte $15,$46,$51,$45,$11                   // char 18 (partial)

txt_3895:
        .byte $45,$51,$aa                           // char 18 (partial)
        .byte $ab,$6e,$9b,$6a,$9a,$a6,$9a,$aa       // char 19 @+19
        .byte $be,$ee,$be,$ae,$fa,$ee,$be,$aa       // char 20 @+20
        .byte $ff,$00                               // char 21 (partial)

txt_38aa:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 21 (partial)
        .byte $ff,$00,$ff,$ff,$ff,$ff,$ff,$ff       // char 22 @+22
        .byte $ff,$00,$ff,$ff,$fe,$ff,$ff,$ff       // char 23 @+23
        .byte $ff,$00,$ff,$ee,$e9,$fe,$ff,$ff       // char 24 @+24
        .byte $ff,$00,$ee,$99,$94,$e9,$fe,$fb       // char 25 @+25
        .byte $ff,$00,$99,$44,$40,$94,$e9,$a6       // char 26 @+26
        .byte $ff,$00,$44,$00,$00,$40,$94,$51       // char 27 @+27
        .byte $ff,$00,$00,$00,$00,$00,$40,$00       // char 28 @+28
        .byte $ff,$00,$01,$00,$00,$00,$01,$06       // char 29 @+29
        .byte $ff,$00,$b9,$6e,$1b,$6e,$b9,$e4       // char 30 @+30
        .byte $ff,$00,$00,$40,$90,$40,$00,$00       // char 31 @+31
        .byte $ff,$00,$00,$00,$01,$00,$00,$00       // char 32 ' '
        .byte $ff,$00,$01,$45,$11,$46,$11,$06       // char 33 '!'
        .byte $ff,$00,$96,$ab,$9a,$6b,$ae,$bb       // char 34 '"'
        .byte $ff,$00,$af,$bb,$ee,$bc,$f8,$f0       // char 35 '#'
        .byte $ff,$00,$80,$00,$00,$00,$01,$01       // char 36 '$'
        .byte $ff,$00,$45,$11,$45,$11,$45,$1a       // char 37 '%'
        .byte $ff,$00,$5a,$99,$66,$9a,$66,$9a       // char 38 '&'
        .byte $ff,$00,$fa,$ee,$be,$ee,$ba,$ee       // char 39 '''

txt_3940:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 40 '('
        .byte $ff,$ff,$fb,$ff,$ff,$ff,$ff,$ff       // char 41 ')'
        .byte $fe,$ee,$a6,$fb,$ff,$ff,$ff,$fb       // char 42 '*'
        .byte $e9,$99,$51,$a6,$ba,$fb,$ee,$a6       // char 43 '+'
        .byte $94,$44,$00,$51,$65,$a6,$91,$51       // char 44 ','
        .byte $40,$00,$00,$00,$10,$51,$44,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $01,$06,$1b,$06,$01,$00,$00,$00       // char 47 '/'
        .byte $b9,$e4,$90,$e4,$b9,$6e,$1b,$06       // char 48 '0'
        .byte $00,$00,$00,$00,$00,$40,$90,$e4       // char 49 '1'
        .byte $01,$00,$00,$00,$01,$04,$00,$00       // char 50 '2'
        .byte $19,$46,$19,$45,$16,$49,$16,$05       // char 51 '3'
        .byte $ee,$6b,$ae,$7b,$ae,$bb,$6e,$ab       // char 52 '4'
        .byte $e0,$c0,$c0,$c0,$c0,$e0,$f0,$b8       // char 53 '5'
        .byte $00,$01,$01,$01,$00,$01,$00,$01       // char 54 '6'
        .byte $46,$15,$46,$16,$46,$15,$46,$15       // char 55 '7'
        .byte $6b,$9e,$6b,$9a,$6b,$9a,$6e,$ab       // char 56 '8'
        .byte $be,$ee,$ba,$fe,$be,$ae,$ee,$be       // char 57 '9'

txt_39d0:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$2a,$ff       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$aa,$ff       // char 59 ';'
        .byte $ff,$fe,$ff,$ff,$ff,$ff,$aa,$ff       // char 60 '<'
        .byte $ff,$e9,$ff,$ff,$ff,$ff,$aa,$ff       // char 61 '='
        .byte $f7,$94,$ba,$fb,$ff,$ff,$aa,$ff       // char 62 '>'
        .byte $51,$40,$65,$a6,$ba,$ee,$aa,$ff       // char 63 '?'
        .byte $00,$00,$10,$51,$65,$99,$aa,$ff       // char 64 '@'
        .byte $00,$00,$00,$00,$10,$44,$aa,$ff       // char 65 'A'
        .byte $00,$00,$00,$00,$00,$00,$aa,$ff       // char 66 'B'
        .byte $00,$00,$01,$06,$01,$06,$aa,$ff       // char 67 'C'
        .byte $1b,$6e,$b9,$e4,$b9,$e4,$aa,$ff       // char 68 'D'
        .byte $90,$40,$00,$00,$00,$00,$aa,$ff       // char 69 'E'
        .byte $00,$00,$01,$00,$01,$04,$aa,$ff       // char 70 'F'
        .byte $12,$45,$16,$45,$12,$45,$aa,$ff       // char 71 'G'
        .byte $6e,$9a,$6a,$9b,$6a,$aa,$aa,$ff       // char 72 'H'
        .byte $fe,$bf,$fe,$bc,$ec,$be,$aa,$ff       // char 73 'I'
        .byte $00,$80,$00,$00,$00,$00,$aa,$ff       // char 74 'J'
        .byte $46,$51,$45,$11                       // char 75 (partial)

txt_3a5c:
        .byte $45,$51,$aa,$ff                       // char 75 (partial)
        .byte $6e,$9b,$6a,$9a,$a6,$9a,$aa,$ff       // char 76 'L'
        .byte $ee,$be,$ae,$fa,$ee,$be,$aa,$ff       // char 77 'M'
        .byte $ff,$ff,$fe,$f8,$f2,$e3,$cb,$cf       // char 78 'N'
        .byte $ff,$e0,$0b,$bf,$ff,$ff,$ff,$ff       // char 79 'O'
        .byte $80,$2f,$ff,$ff,$ff,$ff,$ff,$ff       // char 80 'P'
        .byte $00,$ff,$ff,$fe,$ff,$ff,$ff,$ff       // char 81 'Q'
        .byte $00,$ff,$ee,$e9,$fe,$ff,$ff,$fe       // char 82 'R'
        .byte $00,$ee,$99,$94,$e9,$fe,$fb,$e9       // char 83 'S'
        .byte $00,$99,$44,$40,$94,$e9,$a6,$94       // char 84 'T'
        .byte $00,$44,$00,$00,$40,$94               // char 85 (partial)

txt_3aae:
        .byte $51,$40                               // char 85 (partial)
        .byte $bf,$02,$00,$00,$00,$40,$00,$00       // char 86 'V'
        .byte $ff,$ff,$3f,$2f,$0b,$0b,$06,$02       // char 87 'W'
        .byte $8f                                   // char 88 (partial)

txt_3ac1:
        .byte $2f,$3f,$3f,$3f,$3f,$3f,$3f           // char 88 (partial)
        .byte $ff,$fb,$ff,$ff,$ff,$ff,$ff,$ff       // char 89 'Y'
        .byte $ee,$a6,$fb,$ff,$ff,$ff,$fb,$f7       // char 90 'Z'
        .byte $99,$51,$a6,$ba,$fb,$ee,$a6,$51       // char 91 '['
        .byte $44,$00,$51,$65,$a6,$91,$51,$00       // char 92 '\'
        .byte $00,$00,$00,$10,$51,$44,$00,$00       // char 93 ']'
        .byte $06,$1b,$06,$01,$00,$00,$00,$00       // char 94 '^'
        .byte $ff,$bf,$bf,$bf,$bf,$bf,$bf,$bf       // char 95 '_'
        .byte $ff,$ff,$ff,$ff,$ff,$ea,$af,$bf       // char 96 '`'
        .byte $fe,$ff,$ff,$ff,$ff,$aa,$ff,$ff       // char 97 'a'
        .byte $e9,$ff,$ff,$ff,$ff,$aa,$ff,$ff       // char 98 'b'
        .byte $94,$ba,$fb,$ff,$ff,$aa,$ff,$ff       // char 99 'c'
        .byte $40,$65,$a6,$ba,$ee,$aa,$ff,$ff       // char 100 'd'
        .byte $00,$10,$51,$65,$99,$aa,$ff,$ff       // char 101 'e'
        .byte $00,$00,$00,$10,$44,$aa,$ff,$ff       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$aa,$ff,$ff       // char 103 'g'
        .byte $00,$01,$06,$01,$06,$81,$00,$00       // char 104 'h'
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf       // char 105 'i'
        .byte $ff,$ff,$fc,$fd,$fe,$fc,$fd,$fe       // char 106 'j'
        .byte $ff,$ff,$03,$47,$18,$00,$55,$aa       // char 107 'k'
        .byte $ff,$ff,$c3,$13,$63,$03,$57,$ab       // char 108 'l'
        .byte $ff,$ff,$00,$14,$00,$15,$6a,$bf       // char 109 'm'
        .byte $bf,$80,$ff,$ff,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $00,$00,$01,$00,$00,$00,$01,$06       // char 111 'o'
        .byte $bf,$80,$b9,$6e,$1b,$6e,$b9,$e4       // char 112 'p'
        .byte $00,$00,$00,$00,$00,$40,$00,$00       // char 113 'q'
        .byte $00,$01,$00,$00,$00,$01,$06,$01       // char 114 'r'
        .byte $00,$b9,$6e,$1b,$6e,$b9,$e4,$b9       // char 115 's'
        .byte $00,$00,$40,$90,$40,$00,$00,$00       // char 116 't'
        .byte $00,$00,$00,$01,$00,$00,$00,$01       // char 117 'u'
        .byte $00,$01,$45,$11,$46,$11,$06,$19       // char 118 'v'
        .byte $00,$96,$ab,$9a,$6b,$ae,$bb,$ee       // char 119 'w'
        .byte $00,$af,$bb,$ee,$bc,$f8,$f0,$e0       // char 120 'x'
        .byte $00,$80,$00,$00,$00,$01,$01,$00       // char 121 'y'
        .byte $00,$45,$11,$45,$11,$45,$1a,$46       // char 122 'z'
        .byte $00,$5a,$99,$66,$9a,$66,$9a,$6b       // char 123 '{'
        .byte $00,$fa,$ee,$be,$ee,$ba,$ee,$be       // char 124 '|'
        .byte $e4,$90,$e4,$b9,$6e,$1b,$06,$1b       // char 125 '}'
        .byte $00,$00,$00,$00,$40,$90,$e4,$90       // char 126 '~'
        .byte $00,$00,$00,$01,$04,$00,$00,$00       // char 127
        .byte $46,$19,$45,$16,$49,$16,$05,$12       // char 128
        .byte $6b,$ae,$7b,$ae,$bb,$6e,$ab,$6e       // char 129
        .byte $c0,$c0,$c0,$c0,$e0,$f0,$b8,$fe       // char 130
        .byte $01,$01,$01,$00,$01,$00,$01,$00       // char 131
        .byte $15,$46,$16,$46,$15,$46,$15,$46       // char 132
        .byte $9e,$6b,$9a,$6b,$9a,$6e,$ab,$6e       // char 133
        .byte $ee,$ba,$fe,$be,$ae,$ee,$be,$ee       // char 134
        .byte $00,$01,$06,$01,$06,$aa,$ff,$ff       // char 135
        .byte $6e,$b9,$e4,$b9,$e4,$aa,$ff,$ff       // char 136
        .byte $40,$00,$00,$00,$00,$aa,$ff,$ff       // char 137
        .byte $00,$01,$00,$01,$04,$aa,$ff,$ff       // char 138
        .byte $45,$16,$45,$12,$45,$aa,$ff,$ff       // char 139
        .byte $9a,$6a,$9b,$6a,$aa,$aa,$ff,$ff       // char 140
        .byte $bf,$fe,$bc,$ec,$be,$aa,$ff,$ff       // char 141
        .byte $80,$00,$00,$00,$00,$aa,$ff,$ff       // char 142
        .byte $51,$45,$11                           // char 143 (partial)

txt_3c7b:
        .byte $45,$51,$aa,$ff,$ff                   // char 143 (partial)
        .byte $9b,$6a,$9a,$a6,$9a,$aa,$ff,$ff       // char 144
        .byte $be,$ae,$fa,$ee,$be,$aa,$ff,$ff       // char 145
        .byte $ff,$ff,$ff,$fe,$f8,$f2,$e3,$cb       // char 146
        .byte $ff,$ff,$e0,$0b,$bf,$ff,$ff,$ff       // char 147
        .byte $ff,$80,$2f,$ff,$ff,$ff,$ff,$ff       // char 148
        .byte $ff,$bf,$02,$00,$00,$00,$40,$00       // char 149
        .byte $ff,$ff,$ff,$3f,$2f,$0b,$0b,$06       // char 150
        .byte $ff,$00,$00,$00,$10,$00,$00,$00       // char 151
        .byte $ff,$02,$44,$11,$45,$11,$45,$1a       // char 152
        .byte $ff,$ff,$0b,$90,$66,$9a,$66,$9a       // char 153
        .byte $ff,$ff,$ff,$ff,$bf,$ef,$af,$eb       // char 154
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$aa,$bf       // char 155
        .byte $cf,$8f                               // char 156 (partial)

txt_3ce2:
        .byte $2f,$3f,$3f,$3f,$3f,$3f               // char 156 (partial)
        .byte $02,$06,$1b,$06,$01,$00,$00,$00       // char 157
        .byte $ff,$ff,$bf,$bf,$bf,$bf,$bf,$bf       // char 158
        .byte $00,$00,$00,$00,$00,$00,$10,$24       // char 159
        .byte $bb,$eb,$ba,$fe,$be,$ae,$ee,$be       // char 160
        .byte $bf,$bf,$80,$ff,$ff,$ff,$ff,$ff       // char 161
        .byte $ff,$ff,$00,$ff,$ff,$ff,$ff,$ff       // char 162
        .byte $ff,$ff,$00,$ff,$ff,$fe,$ff,$ff       // char 163
        .byte $ff,$ff,$00,$ff,$ee,$e9,$fe,$ff       // char 164
        .byte $ff,$ff,$00,$ee,$99,$94,$e9,$fe       // char 165
        .byte $ff,$ff,$00,$99,$44,$40,$94,$e9       // char 166
        .byte $ff,$ff,$00,$44,$00,$00,$40,$94       // char 167
        .byte $ff,$ff,$00,$00,$00,$00,$00,$40       // char 168
        .byte $ff,$ff,$00,$01,$00,$00,$00,$01       // char 169
        .byte $ff,$ff,$00,$b9,$6e,$1b,$6e,$b9       // char 170
        .byte $ff,$ff,$00,$00,$40,$90,$40,$00       // char 171
        .byte $ff,$ff,$00,$00,$00,$01,$00,$00       // char 172
        .byte $ff,$ff,$00,$01,$45,$11,$46,$11       // char 173
        .byte $ff,$ff,$00,$96,$ab,$9a,$6b,$ae       // char 174
        .byte $ff,$ff,$00,$af,$bb,$ee,$bc,$f8       // char 175
        .byte $ff,$ff,$00,$80,$00,$00,$00,$01       // char 176
        .byte $ff,$ff,$00,$45,$11,$45,$11,$45       // char 177
        .byte $ff,$ff,$00,$5a,$99,$66,$9a,$66       // char 178
        .byte $ff,$ff,$00,$fa,$ee,$be,$ee,$ba       // char 179
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ea,$af       // char 180
        .byte $00,$00,$01,$06,$01,$06,$81,$00       // char 181
        .byte $10,$00,$00,$00,$00,$00,$2a,$ff       // char 182
        .byte $6e,$9b,$6a,$9a,$a6,$9a,$ab,$fa       // char 183
        .byte $ee,$be,$ae,$fa,$ee,$be,$ee,$fa       // char 184
        .byte $ff,$ff,$ff,$fb,$ff,$ff,$ff,$ff       // char 185
        .byte $ff,$fe,$ee,$a6,$fb,$ff,$ff,$ff       // char 186
        .byte $fb,$e9,$99,$51,$a6,$ba,$fb,$ee       // char 187
        .byte $a6,$94,$44,$00,$51,$65,$a6,$91       // char 188
        .byte $51,$40,$00,$00,$00,$10,$51,$44       // char 189
        .byte $06,$01,$06,$1b,$06,$01,$00,$00       // char 190
        .byte $e4,$b9,$e4,$90,$e4,$b9,$6e,$1b       // char 191
        .byte $00,$00,$00,$00,$00,$00,$40,$90       // char 192
        .byte $00,$01,$00,$00,$00,$01,$04,$00       // char 193
        .byte $06,$19,$46,$19,$45,$16,$49,$16       // char 194
        .byte $bb,$ee,$6b,$ae,$7b,$ae,$bb,$6e       // char 195
        .byte $f0,$e0,$c0,$c0,$c0,$c0,$e0,$f0       // char 196
        .byte $01,$00,$01,$01,$01,$00,$01,$00       // char 197
        .byte $1a,$46,$15,$46,$16,$46,$15,$46       // char 198
        .byte $9a,$6b,$9e,$6b,$9a,$6b,$9a,$6e       // char 199
        .byte $ee,$be,$ee,$ba,$fe,$be,$ae,$ee       // char 200
        .byte $bf,$af,$e0,$ff,$ff,$ff,$ff,$ff       // char 201
        .byte $bf,$bf,$80,$b9,$6e,$1b,$6e,$b9       // char 202
        .byte $fe,$f2,$0b,$5a,$99,$66,$9a,$66       // char 203
        .byte $ee,$be,$ee,$ba,$ee,$be,$ee,$ba       // char 204

txt_3e68:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$2f,$8f       // char 205
        .byte $ee,$be,$ee,$ba,$fe,$be,$ae,$eb       // char 206
        .byte $cf,$cb,$e3,$f3,$fe,$ff,$ff,$ff       // char 207
        .byte $ff,$ff,$ff,$ff,$ff,$af,$fa,$ff       // char 208
        .byte $ff,$ff,$fe,$ff,$ff,$ff,$bf,$ea       // char 209
        .byte $15,$46,$51,$45,$11                   // char 210 (partial)

txt_3e95:
        .byte $45,$52,$ab                           // char 210 (partial)
        .byte $ab,$6e,$9b,$6a,$9a,$aa,$af,$ff       // char 211
        .byte $bb,$eb,$af,$af,$bf,$ff,$ff,$ff       // char 212
        .byte $ff,$0f,$af,$6f,$6f,$af,$ef,$af       // char 213
        .byte $af,$6f,$2f,$6f,$6f,$af,$af,$6f       // char 214
        .byte $2f,$2f,$2f,$6f,$6f,$af,$af           // char 215 (partial)

dat_3ebf:
        // === Fill data (320 bytes, $3ebf-$3ffe) ===
        .fill 320, $ff
