// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:42
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $36ff  (12032 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1800 (6144)
// IRQ handler:  $189b (irq_189b)
//
// Code: 2019 bytes, Data: 10013 bytes
// Labels: 248, Subroutines: 23
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$135e ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1980

sub_1000:
        ldy $71
        bmi loc_100d
        beq loc_1009
// Referenced by: jsr from $1818

sub_1006:
        jmp loc_17ee

loc_1009:
        sty $d418
        rts

loc_100d:
        ldx #$02

loc_100f:
        jsr sub_102b
        dex
        bpl loc_100f
        dec $51
        bpl loc_101d
        lda #$02
        sta $51

loc_101d:
        lda $72
        sta $d418
        dec $0e
        bpl loc_102a
        lda #$02
        sta $0e

loc_102a:
        rts

// Referenced by: jsr from $100f
sub_102b: {
        lda $0e
        bne skip1
        dec $0b,x
        bne skip1
        jmp loc_120c
skip1:
        lda $12,x
        bne skip2
        lda $1b,x
        ldy dat_135f,x
        stx $fe
        tax
        lda $147a,x
        sta $d404,y
        lda $147c,x
        sta $d405,y
        lda $147d,x
        sta $d406,y
        ldx $fe
skip2:
        inc $12,x
        lda $45,x
        bpl skip4
        ldy $48,x
        lda $143c,y
        sta $fe
        lda $143f,y
        sta $ff
        ldy $3f,x
        lda ($fe),y
        cmp #$ff
        beq skip3
        inc $3f,x
        ldy dat_135f,x
        sta $d404,y
skip3:
        ldy $42,x
        lda ($fe),y
        cmp #$80
        beq skip4
        inc $42,x
        sta $24,x
skip4:
        lda #$10
        clc
        ldy $18,x
        cpy #$02
        beq skip5
        cpy #$01
        beq skip5
        lda $21,x
        adc $27,x
skip5:
        adc $24,x
        adc $52,x
        sta $73
        tay
        lda $1362,y
        clc
        adc $5b,x
        pha
        lda $13c2,y
        adc $5e,x
        ldy dat_135f,x
        sta $d401,y
        pla
        sta $d400,y
        lda $6b,x
        sta $d402,y
        lda $6e,x
        sta $d403,y
        lda $12,x
        cmp #$02
        bne skip6
        lda $45,x
        and #$40
        beq skip6
        lda #$81
        sta $d404,y
        bne skip7
skip6:
        cmp #$03
        bne skip7
        lda $45,x
        bmi skip7
        lda $3c,x
        sta $d404,y
skip7:
        lda $58,x
        beq skip8
        jsr sub_11e9
skip8:
        lda $55,x
        beq skip9
        jsr sub_1198
        jmp $10fc
skip9:
        lda $45,x
        and #$20
        beq done1
        lda $12,x
        cmp #$05
        bcc done1
        jsr sub_1104
done1:
        lda $4b,x
        beq done2
        jsr sub_11a5
done2:
        rts
}

// Referenced by: jsr from $10f9
sub_1104: {
        lda $48,x
        and #$0f
        sta $61
        lsr $61
        ldy $62,x
        beq skip1
        dec $65,x
        bne skip3
        beq skip2
skip1:
        inc $65,x
        cmp $65,x
        bcs skip3
        sta $65,x
skip2:
        tya
        eor #$ff
        sta $62,x
skip3:
        ldy $73
        lda $1362,y
        sta $74
        lda $13c2,y
        sta $73
        lda $1363,y
        sec
        sbc $74
        sta $fe
        lda $13c3,y
        sbc $73
        ldy $48,x
        bpl skip4
        adc $12,x
skip4:
        sta $ff
        lda $48,x
        and #$70
        lsr
        lsr
        lsr
        lsr
        tay
loop1:
        lsr $ff
        ror $fe
        dey
        bpl loop1
        lda $61
        sec
        sbc $65,x
        bmi skip5
        tay
loop2:
        dey
        bmi skip6
        clc
        lda $74
        adc $fe
        sta $74
        lda $73
        adc $ff
        sta $73
        jmp $115c
skip5:
        lda $65,x
        sec
        sbc $61
        tay
loop3:
        lda $74
        sec
        sbc $fe
        sta $74
        lda $73
        sbc $ff
        sta $73
        dey
        bne loop3
skip6:
        ldy dat_135f,x
        lda $5b,x
        clc
        adc $74
        sta $d400,y
        lda $5e,x
        adc $73
        sta $d401,y
        rts
}
// Referenced by: jsr from $10e7

sub_1198:
        asl
        clc
        adc $55,x
        adc $51
        tay
        lda $14c2,y
        sta $52,x
        rts

// Referenced by: jsr from $1100
sub_11a5: {
        lda $68,x
        bne skip
        lda $4b,x
        and #$f0
        clc
        adc $6b,x
        tay
        lda $4b,x
        and #$0f
        adc $6e,x
        cmp #$10
        bcc done1
        inc $68,x
        rts
done1:
        sta $6e,x
        tya
        sta $6b,x
        rts
skip:
        lda $4e,x
        and #$0f
        sta $fe
        lda $4e,x
        and #$f0
        sta $ff
        lda $6b,x
        sec
        sbc $ff
        tay
        lda $6e,x
        sbc $fe
        bmi done2
        cmp #$01
        bcs done3
done2:
        dec $68,x
        rts
done3:
        sta $6e,x
        tya
        sta $6b,x
        rts
}
// Referenced by: jsr from $10e0

sub_11e9:
        and #$7f
        asl
        ldy $58,x
        bmi loc_11fc
        clc
        adc $5b,x
        sta $5b,x
        lda $5e,x
        adc #$00
        sta $5e,x
        rts

loc_11fc:
        sta $fe
        lda $5b,x
        sec
        sbc $fe
        sta $5b,x
        lda $5e,x
        sbc #$00
        sta $5e,x
        rts

loc_120c:
        ldy $2a,x
        lda $1428,y
        sta $fe
        lda $1432,y
        sta $ff

loc_1218:
        ldy $2d,x
        lda ($fe),y
        cmp #$ff
        bne loc_1232
        lda $39,x
        beq loc_122c
        dec $39,x
        lda #$00
        sta $2d,x
        beq loc_1218

loc_122c:
        jsr sub_12c3
        jmp loc_120c

loc_1232:
        lda #$00
        sta $68,x
        sta $6b,x
        sta $24,x
        sta $52,x
        sta $58,x
        sta $5b,x
        sta $5e,x
        sta $12,x

loc_1244:
        lda ($fe),y
        bmi loc_1250
        sta $21,x
        iny
        tya
        sta $2d,x
        bne loc_1279

loc_1250:
        cmp #$c0
        bcc loc_1264
        cmp #$e0
        bcc loc_126b
        cmp #$f0
        bcc loc_1272
        iny
        lda ($fe),y
        sta $58,x
        iny
        bne loc_1244

loc_1264:
        and #$3f
        sta $0f,x
        iny
        bne loc_1244

loc_126b:
        and #$1f
        sta $18,x
        iny
        bne loc_1244

loc_1272:
        and #$0f
        sta $55,x
        iny
        bne loc_1244

loc_1279:
        lda $0f,x
        sta $0b,x
        lda $15,x
        bne loc_1283
        lda $18,x

loc_1283:
        asl
        asl
        asl
        sta $1b,x
        tay
        lda $147e,y
        sta $48,x
        lda $147f,y
        sta $45,x
        and #$0f
        sta $6e,x
        lda $1480,y
        sta $4b,x
        lda $1481,y
        sta $4e,x
        lda $45,x
        bmi loc_12ab
        lda $147b,y
        sta $3c,x
        rts

loc_12ab:
        ldy $48,x
        lda $143c,y
        sta $fe
        lda $143f,y
        sta $ff
        ldy #$00
        lda ($fe),y
        sta $3f,x
        iny
        lda ($fe),y
        sta $42,x
        rts
// Referenced by: jsr from $122c, $1354

sub_12c3:
        lda #$00
        sta $2d,x
        sta $55,x
        ldy $30,x
        lda $33,x
        sta $fe
        lda $36,x
        sta $ff

loc_12d3:
        lda ($fe),y
        cmp #$40
        bcc loc_1314
        cmp #$ff
        beq loc_1310
        cmp #$80
        bcc loc_12f5
        cmp #$c0
        bcc loc_12fc
        cmp #$d0
        bcc loc_1303
        cmp #$fe
        beq loc_130a
        sec
        sbc #$d0
        sta $15,x
        iny
        bne loc_12d3

loc_12f5:
        and #$3f
        sta $39,x
        iny
        bne loc_12d3

loc_12fc:
        and #$3f
        sta $27,x
        iny
        bne loc_12d3

loc_1303:
        and #$0f
        sta $72
        iny
        bne loc_12d3

loc_130a:
        ldy #$00
        sty $71
        beq loc_12d3

loc_1310:
        ldy #$00
        beq loc_12d3

loc_1314:
        sta $2a,x
        iny
        tya
        sta $30,x
        rts

loc_131b:
        lda #$00
        ldx #$69

loc_131f:
        sta $0b,x
        dex
        bpl loc_131f
        ldx #$18

loc_1326:
        sta $d400,x
        dex
        bpl loc_1326
        stx $71
        lda #$0f
        sta $72
        sta $d418
        dey
        tya
        asl
        sta $74
        asl
        clc
        adc $74
        tay
        ldx #$00

loc_1341:
        lda $1422,y
        sta $33,x
        iny
        lda $1422,y
        sta $36,x
        iny
        inx
        cpx #$03
        bne loc_1341
        ldx #$02

loc_1354:
        jsr sub_12c3
        lda #$01
        sta $0b,x
        dex
        bpl loc_1354
        rts

// --- Region $17ee-$17f5 ---
.pc = $17ee "loc_17ee"

loc_17ee:
        lda #$01
        tay
        tax
        jmp loc_131b

dat_17f5:
        .byte $00                                   // .

// --- Region $1800-$1b35 ---
.pc = $1800 "main_1800"

main_1800:
        sei
        jsr sub_1821
        lda #$9b
        sta $0314
        lda #$18
        sta $0315
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        jsr sub_1006
        lda #$00
        cli

loc_181e:
        jmp loc_181e

// Referenced by: jsr from $1801
sub_1821: {
        inc $d019
        lda #$00
        sta $ad
        sta $ce
        sta $cf
        sta $b8
        sta $b9
        sta $ba
        sta $bb
        sta $bc
        sta $be
        sta $d020
        sta $d021
        jsr $e536
        jsr sub_1b04
        jsr sub_1bb4
        lda #$08
        sta $1b39
        lda #$ff
        sta scr_0800
        sta $0801
        sta $0802
        lda #$a5
        sta smc_1b35                                // SMC: modifies $1b35
        lda #$e1
        sta $0328
        ldx #$00
loop1:
        lda dat_2f00,x
        sta $0400,x
        lda spr_3000,x
        sta $0500,x
        lda dat_3100,x
        sta $d800,x
        lda $3200,x
        sta $d900,x
        inx
        bne loop1
        ldx #$00
        lda #$01
loop2:
        sta $daa8,x
        inx
        cpx #$78
        bne loop2
        ldx #$00
        txa
loop3:
        sta $07e8,x
        inx
        cpx #$18
        bne loop3
        lda #$fd
        sta $04bf
        rts
}

irq_189b:
        lda #$00

loc_189d:
        cmp $d012
        bne loc_189d
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        sta $d016
        jsr sub_1990
        jsr sub_19cc
        jsr sub_19f2
        jsr sub_1a09
        jsr sub_1a4f
        jsr sub_1a64
        jsr sub_1a85
        jsr sub_1b14
        jsr smc_1b35
        jsr sub_1bca
        jsr sub_1c13
        lda #$8a

loc_18d2:
        cmp $d012
        bne loc_18d2
        ldy #$0a

loc_18d9:
        dey
        bne loc_18d9
        lda #$1b
        sta $d011
        lda #$17
        sta $d018
        lda $ac
        sta $d016
        jsr sub_1a20
        lda #$bc

loc_18f0:
        cmp $d012
        bne loc_18f0
        ldx #$00

loc_18f7:
        ldy $1ce3,x

loc_18fa:
        dey
        bne loc_18fa
        lda tbl_1ce9,x
        sta $d021
        sta $d020
        inx
        cpx #$06
        bne loc_18f7
        lda #$12
        sta $d018
        lda #$0b
        sta $d021
        lda #$d2

loc_1917:
        cmp $d012
        bne loc_1917
        lda #$01
        sta $d021
        lda #$17
        sta $d018
        ldx #$00

loc_1928:
        ldy $1cef,x

loc_192b:
        dey
        bne loc_192b
        lda $1cf5,x
        sta $d021
        sta $d020
        inx
        cpx #$06
        bne loc_1928
        lda #$e0

loc_193e:
        cmp $d012
        bne loc_193e
        lda #$00
        sta $d021
        lda #$12
        sta $d018
        lda $bc
        sta $d016
        lda #$e2

loc_1954:
        cmp $d012
        bne loc_1954
        ldx #$00

loc_195b:
        ldy $1cbf,x

loc_195e:
        dey
        bne loc_195e
        lda $1cd1,x
        sta $d021
        inx
        cpx #$10
        bne loc_195b
        lda #$fa

loc_196e:
        cmp $d012
        bne loc_196e
        ldy #$0a

loc_1975:
        dey
        bne loc_1975
        lda #$00
        sta $d021
        sta $d020
        jsr sub_1000
        lda $dc01
        cmp #$ef
        beq loc_198d
        jmp $ea7e

loc_198d:
        jmp loc_1c34
// Referenced by: jsr from $18af

sub_1990:
.label smc_1991 = * + 1
        lda #$cf                                    // !SMC: modified by $19e9
        sta $07f8
.label smc_1996 = * + 1
        lda #$d4                                    // !SMC: modified by $19ee
        sta $07f9
        lda #$38
        sta $d000
        lda #$58
        sta $d001
        sta $d003
        lda #$20
        sta $d002
        lda #$0a
        sta $d027
        sta $d028
        lda #$0b
        sta $d025
        lda #$07
        sta $d026
        lda #$03
        sta $d01c
        sta $d015
        lda #$01
        sta $d010
        rts
// Referenced by: jsr from $18b2

sub_19cc:
        inc $ce
        lda $ce
        cmp #$05
        beq loc_19d5
        rts

loc_19d5:
        lda #$00
        sta $ce
        inc smc_1991
        inc smc_1996
        lda smc_1991
        cmp #$d0
        beq loc_19e7
        rts

loc_19e7:
        lda #$cc
        sta smc_1991                                // SMC: modifies $1991
        lda #$d1
        sta smc_1996                                // SMC: modifies $1996
        rts
// Referenced by: jsr from $18b5

sub_19f2:
.label smc_19f3 = * + 1
        lda $1ff3                                   // !SMC: modified by $1a05
        sta $d001
        inc smc_19f3
        lda smc_19f3
        cmp #$00
        beq loc_1a03
        rts

loc_1a03:
        lda #$80
        sta smc_19f3                                // SMC: modifies $19f3
        rts
// Referenced by: jsr from $18b8

sub_1a09:
.label smc_1a0a = * + 1
        lda $1fb3                                   // !SMC: modified by $1a1c
        sta $d003
        inc smc_1a0a
        lda smc_1a0a
        cmp #$00
        beq loc_1a1a
        rts

loc_1a1a:
        lda #$80
        sta smc_1a0a                                // SMC: modifies $1a0a
        rts

// Referenced by: jsr from $18eb
sub_1a20: {
        ldx #$00
loop:
        lda $1c96,x
        sta $07f8,x
        lda $1c9e,x
        sta $d000,x
        lda $1ca6,x
        sta $d008,x
        lda $1cae,x
        sta $d027,x
        inx
        cpx #$08
        bne loop
        lda #$ff
        sta $d015
        lda #$00
        sta $d01c
        lda #$00
        sta $d010
        rts
}

// Referenced by: jsr from $18bb
sub_1a4f: {
        ldx #$00
        ldy #$01
loop:
        lda txt_1f00,x
        clc
        adc #$92
        sta $1c9e,y
        inx
        iny
        iny
        cpx #$08
        bne loop
        rts
}

// Referenced by: jsr from $18be
sub_1a64: {
        inc $cf
        lda $cf
        cmp #$02
        beq skip
        rts
skip:
        lda #$00
        sta $cf
        lda txt_1f00
        sta $1f10
        ldx #$00
loop:
        lda $1f01,x
        sta txt_1f00,x
        inx
        cpx #$10
        bne loop
        rts
}
// Referenced by: jsr from $18c1

sub_1a85:
        lda $bc
        sec
        sbc #$02
        sta $bc
        and #$08
        bne loc_1a91
        rts

loc_1a91:
        lda $bc
        clc
        adc #$08
        sta $bc
        ldx #$00

loc_1a9a:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        inx
        cpx #$27
        bne loc_1a9a
        ldy #$00
        lda ($b9),y
        cmp #$00
        beq sub_1b04
        cmp #$09
        beq loc_1b0d
        cmp #$0c
        beq loc_1b0d
        cmp #$2c
        beq loc_1b0d
        cmp #$2e
        beq loc_1b0d
        cmp #$3a
        beq loc_1b0d
        cmp #$3b
        beq loc_1b0d
        cmp #$20
        beq loc_1b0d
        cmp #$21
        beq loc_1b0d
        cmp #$27
        beq loc_1b0d
        cmp #$28
        beq loc_1b0d
        cmp #$29
        beq loc_1b0d

loc_1adf:
        ldx $bb
        beq loc_1aec
        clc
        adc #$40
        ldx #$00
        stx $bb
        beq loc_1af0

loc_1aec:
        ldx #$01
        stx $bb

loc_1af0:
        sta $0797
        clc
        adc #$80
        sta $07bf
        ldx $bb
        bne loc_1b03
        inc $b9
        bne loc_1b03
        inc $ba

loc_1b03:
        rts
// Referenced by: jsr from $1841; branch from $1ab1

sub_1b04:
        lda #$1d
        sta $ba
        lda #$00
        sta $b9
        rts

loc_1b0d:
        ldx #$01
        stx $bb
        jmp loc_1adf
// Referenced by: jsr from $18c4

sub_1b14:
        inc $b8
        lda $b8
        cmp #$04
        beq loc_1b1d
        rts

loc_1b1d:
        lda #$00
        sta $b8
        lda $1cd1
        sta $1ce1
        ldx #$00

loc_1b29:
        lda $1cd2,x
        sta $1cd1,x
        inx
        cpx #$10
        bne loc_1b29
        rts

smc_1b35:
        rts                                         // !SMC: modified by $1859

// --- Region $1b4a-$1c92 ---
.pc = $1b4a "loc_1b4a"

loc_1b4a:
.label loc_1b4c = * + 2
        lda $06d1,x
        sta $06d0,x
        lda $06f9,x
        sta $06f8,x

loc_1b56:
        inx
        cpx #$27
        bne loc_1b4a
        ldy #$00
        lda ($a9),y
        cmp #$00
        beq loc_1bc4
        cmp #$09
        beq loc_1bbd
        cmp #$0c
        beq loc_1bbd
        cmp #$2c
        beq loc_1bbd
        cmp #$2e
        beq loc_1bbd
        cmp #$3a
        beq loc_1bbd
        cmp #$3b
        beq loc_1bbd
        cmp #$20
        beq loc_1bbd
        cmp #$21
        beq loc_1bbd
        cmp #$27
        beq loc_1bbd
        cmp #$28
        beq loc_1bbd
        cmp #$29
        beq loc_1bbd

loc_1b8f:
        ldx $ab
        beq loc_1b9c
        clc
        adc #$40
        ldx #$00
        stx $ab
        beq loc_1ba0

loc_1b9c:
        ldx #$01
        stx $ab

loc_1ba0:
        sta $06f7
        clc
        adc #$80
        sta $071f
        ldx $ab
        bne loc_1bb3
        inc $a9
        bne loc_1bb3
        inc $aa

loc_1bb3:
        rts
// Referenced by: jsr from $1844

sub_1bb4:
        lda #$1f
        sta $aa
        lda #$50
        sta $a9
        rts

loc_1bbd:
        ldx #$01
        stx $ab
        jmp loc_1b8f

loc_1bc4:
        lda #$60
        sta smc_1b35
        rts
// Referenced by: jsr from $18ca

sub_1bca:
        lda $a9
        cmp #$66
        beq loc_1be9
        cmp #$69
        beq loc_1bef
        cmp #$6c
        beq loc_1bf5
        cmp #$70
        beq loc_1bfb
        cmp #$73
        beq loc_1c01
        cmp #$77
        beq loc_1c07
        cmp #$7a
        beq loc_1c0d
        rts

loc_1be9:
        lda #$07
        sta $1b39
        rts

loc_1bef:
        lda #$06
        sta $1b39
        rts

loc_1bf5:
        lda #$05
        sta $1b39
        rts

loc_1bfb:
        lda #$04
        sta $1b39
        rts

loc_1c01:
        lda #$03
        sta $1b39
        rts

loc_1c07:
        lda #$02
        sta $1b39
        rts

loc_1c0d:
        lda #$01
        sta $1b39
        rts
// Referenced by: jsr from $18cd

sub_1c13:
        inc $ad
        lda $ad
        cmp #$02
        beq loc_1c1c
        rts

loc_1c1c:
        lda #$00
        sta $ad
        lda $1cae
        sta $1cbd
        ldx #$00

loc_1c28:
        lda $1caf,x
        sta $1cae,x
        inx
        cpx #$10
        bne loc_1c28
        rts

loc_1c34:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        lda #$00
        sta $d020
        sta $d021
        jsr $e536
        ldx #$00

loc_1c4c:
        lda $1f28,x
        sta $0400,x
        lda #$01
        sta $d800,x
        inx
        cpx #$28
        bne loc_1c4c
        ldx #$00

loc_1c5e:
        lda loc_1c6c,x
        sta $0100,x
        inx
        cpx #$2d
        bne loc_1c5e
        jmp $0100

loc_1c6c:
        sei
        lda #$34
        sta $01
        ldx #$00

loc_1c73:
        lda $3700,x
        sta $0801,x
        inx
        bne loc_1c73
        inc $0109
        inc $010c
        lda $0109
        cmp #$ff
        bne loc_1c73
        lda #$37
        sta $01
        cli
        jmp $fce2

dat_1c91:
        .byte $00,$00                               // ..

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

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

scr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$ff,$ff,$80,$80,$80,$ff,$f0       // char 1 @+1
        .byte $ff,$80,$80,$80,$80,$80,$80,$80       // char 2 @+2
        .byte $ff,$ff,$ff,$f8,$e0,$c0,$c0,$80       // char 3 @+3
        .byte $ff,$ff,$ff,$f8,$e0,$c0,$c0,$80       // char 4 @+4
        .byte $ff,$ff,$ff,$f8,$e0,$c0,$c0,$80       // char 5 @+5
        .byte $ff,$fe,$f8,$f0,$f0,$e0,$e0,$80       // char 6 @+6
        .byte $ff,$ff,$ff,$f8,$e0,$c0,$c0,$80       // char 7 @+7
        .byte $ff,$80,$80,$80,$80,$80,$80,$80       // char 8 @+8
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 9 @+9
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 10 @+10
        .byte $ff,$80,$80,$80,$80,$80,$80,$80       // char 11 @+11
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 12 @+12
        .byte $ff,$ff,$ff,$87,$81,$80,$80,$80       // char 13 @+13
        .byte $ff,$ff,$ff,$80,$80,$80,$80,$80       // char 14 @+14
        .byte $ff,$ff,$ff,$f8,$e0,$c0,$c0,$80       // char 15 @+15
        .byte $ff,$ff,$ff,$81,$80,$80,$80,$80       // char 16 @+16
        .byte $ff,$ff,$ff,$f8,$e0,$c0,$c0,$80       // char 17 @+17
        .byte $ff,$ff,$ff,$80,$80,$80,$80,$80       // char 18 @+18
        .byte $ff,$ff,$ff,$f0,$c0,$c0,$80,$c0       // char 19 @+19
        .byte $ff,$e0,$e0,$e0,$e0,$e0,$80,$e0       // char 20 @+20
        .byte $ff,$ff,$ff,$80,$80,$80,$80,$80       // char 21 @+21
        .byte $ff,$ff,$ff,$80,$80,$80,$80,$80       // char 22 @+22
        .byte $ff,$ff,$ff,$80,$80,$80,$80,$80       // char 23 @+23
        .byte $ff,$ff,$ff,$80,$80,$c0,$c0,$f0       // char 24 @+24
        .byte $ff,$ff,$ff,$80,$80,$80,$80,$c0       // char 25 @+25
        .byte $ff,$ff,$ff,$80,$80,$80,$ff,$f0       // char 26 @+26

dat_08d8:
        // === Fill data (57 bytes, $08d8-$0910) ===
        .fill 57, $ff
        .byte $e1,$c0,$e0,$c1,$ff,$ff,$ff           // char 34 (partial)
        .byte $ff,$b8,$98,$88,$80,$80,$80,$88       // char 35 '#'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 36 '$'
        .byte $ff,$e3,$c1,$c1,$e3,$fe,$fc,$f8       // char 37 '%'

dat_0930:
        // === Fill data (42 bytes, $0930-$0959) ===
        .fill 42, $ff
        .byte $fc,$fc,$fc,$fc,$c0,$c0               // char 43 (partial)
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$c0,$c0       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fc,$f8       // char 47 '/'
        .byte $ff,$f8,$e0,$c1,$81,$81,$81,$81       // char 48 '0'
        .byte $ff,$fe,$fe,$f8,$c0,$f8,$f8,$f8       // char 49 '1'
        .byte $ff,$f8,$e0,$c1,$81,$ff,$f8,$e0       // char 50 '2'
        .byte $ff,$f8,$e0,$c1,$81,$ff,$fc,$ff       // char 51 '3'
        .byte $ff,$fc,$f8,$f0,$e2,$c6,$8e,$80       // char 52 '4'
        .byte $ff,$80,$81,$81,$81,$81,$80,$81       // char 53 '5'
        .byte $ff,$f8,$e0,$c1,$81,$81,$80,$80       // char 54 '6'
        .byte $ff,$80,$81,$ff,$ff,$ff,$ff,$fe       // char 55 '7'
        .byte $ff,$f8,$e0,$c1,$81,$c0,$f0,$c0       // char 56 '8'
        .byte $ff,$f8,$e0,$c1,$81,$80,$c0,$ff       // char 57 '9'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$ff,$c0,$c0,$ff       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 62 '>'
        .byte $ff,$f8,$e0,$c1,$81,$ff,$fc,$f8       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $ff,$ff,$ff,$0f,$83,$81,$81,$00       // char 65 'A'
        .byte $ff,$ff,$ff,$0f,$83,$81,$81,$80       // char 66 'B'
        .byte $ff,$ff,$ff,$00,$80,$80,$ff,$ff       // char 67 'C'
        .byte $ff,$80,$80,$00,$80,$80,$80,$80       // char 68 'D'
        .byte $ff,$ff,$ff,$0f,$83,$81,$81,$00       // char 69 'E'
        .byte $ff,$01,$40,$40,$40,$7f,$7f,$1f       // char 70 'F'
        .byte $ff,$ff,$ff,$40,$00,$80,$80,$80       // char 71 'G'
        .byte $ff,$ff,$ff,$0f,$83,$81,$81,$80       // char 72 'H'
        .byte $ff,$e1,$c1,$c3,$ff,$80,$80,$80       // char 73 'I'
        .byte $ff,$e1,$c1,$c3,$ff,$80,$80,$80       // char 74 'J'
        .byte $ff,$ff,$ff,$c0,$80,$81,$81,$07       // char 75 'K'
        .byte $ff,$80,$80,$80,$80,$80,$80,$80       // char 76 'L'
        .byte $ff,$ff,$ff,$f0,$c0,$00,$00,$80       // char 77 'M'
        .byte $ff,$ff,$ff,$0f,$83,$81,$81,$80       // char 78 'N'
        .byte $ff,$ff,$ff,$0f,$83,$81,$81,$80       // char 79 'O'
        .byte $ff,$ff,$ff,$0f,$03,$81,$81,$80       // char 80 'P'
        .byte $ff,$ff,$ff,$40,$00,$80,$80,$80       // char 81 'Q'
        .byte $ff,$ff,$ff,$87,$01,$01,$80,$80       // char 82 'R'
        .byte $ff,$ff,$ff,$0f,$83,$81,$ff,$07       // char 83 'S'
        .byte $ff,$7f,$7f,$7f,$7f,$7f,$1f,$7f       // char 84 'T'
        .byte $ff,$ff,$ff,$80,$80,$80,$80,$80       // char 85 'U'
        .byte $ff,$ff,$ff,$80,$80,$80,$80,$80       // char 86 'V'
        .byte $ff,$ff,$ff,$80,$80,$80,$80,$80       // char 87 'W'
        .byte $ff,$ff,$ff,$80,$80,$81,$81,$07       // char 88 'X'
        .byte $ff,$ff,$ff,$80,$80,$80,$80,$80       // char 89 'Y'
        .byte $ff,$ff,$ff,$00,$80,$81,$81,$07       // char 90 'Z'

dat_0ad8:
        // === Fill data (49 bytes, $0ad8-$0b08) ===
        .fill 49, $ff
        .byte $80,$80,$80,$80,$80,$80,$80           // char 97 (partial)
        .byte $ff,$c3,$81,$c1,$83,$ff,$ff,$ff       // char 98 'b'
        .byte $ff,$c1,$88,$88,$c1,$ff,$80,$ff       // char 99 'c'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 100 'd'
        .byte $ff,$e7,$c3,$81,$03,$07,$0f,$1f       // char 101 'e'
        .byte $ff,$ff,$81,$e4,$81,$ff,$80,$fc       // char 102 'f'
        .byte $ff,$c3,$81,$c1,$83,$ff,$ff,$ff       // char 103 'g'
        .byte $ff,$f8,$e0,$c3,$c3,$87,$87,$87       // char 104 'h'
        .byte $ff,$8f,$83,$e1,$e1,$f0,$f0,$f0       // char 105 'i'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 106 'j'
        .byte $ff,$ff,$1f,$1f,$1f,$1f,$01,$01       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$01,$01       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $ff,$e7,$c3,$81,$03,$07,$0f,$1f       // char 111 'o'
        .byte $ff,$0f,$83,$c1,$c0,$c0,$c0,$c0       // char 112 'p'
        .byte $ff,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 113 'q'
        .byte $ff,$0f,$83,$c1,$c0,$80,$01,$ff       // char 114 'r'
        .byte $ff,$0f,$83,$c1,$c0,$c1,$07,$c1       // char 115 's'
        .byte $ff,$03,$03,$03,$03,$03,$03,$01       // char 116 't'
        .byte $ff,$00,$c0,$c0,$ff,$ff,$0f,$83       // char 117 'u'
        .byte $ff,$0f,$83,$c1,$c0,$ff,$0f,$83       // char 118 'v'
        .byte $ff,$00,$c0,$c0,$c0,$c0,$81,$03       // char 119 'w'
        .byte $ff,$0f,$83,$c1,$c0,$81,$07,$81       // char 120 'x'
        .byte $ff,$0f,$83,$c1,$c0,$c0,$00,$c0       // char 121 'y'
        .byte $ff,$ff,$ff,$c3,$81,$c3,$ff,$ff       // char 122 'z'
        .byte $ff,$ff,$ff,$c3,$81,$c3,$ff,$ff       // char 123 '{'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 124 '|'
        .byte $ff,$ff,$ff,$ff,$ff,$01,$01,$ff       // char 125 '}'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 126 '~'
        .byte $ff,$0f,$83,$c1,$c0,$80,$01,$0f       // char 127

scr_0c00:
        // === Screen RAM (1024 bytes, $0c00-$0fff) ===
        .fill 8, $ff
        .byte $c0,$c0,$80,$80,$c0,$ff,$ff,$ff,$80,$80,$80,$80,$81,$ff,$ff,$ff // scrcode: ................
        .byte $80,$80,$80,$80,$c0,$ff,$ff,$ff,$80,$80,$80,$80,$c0,$ff,$ff,$ff // scrcode: ................
        .byte $80,$80,$80,$80,$c0,$ff,$ff,$ff       // scrcode: ........
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$ff,$80,$c0,$ff,$80,$80,$80,$80,$ff // scrcode: ................
        .byte $80,$80,$80,$80,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$80,$80,$80,$c0,$ff       // scrcode: ........
        .byte $80,$80,$80,$80,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $80,$80,$80,$80,$80,$ff,$ff,$ff,$80,$80,$80,$80,$80,$ff,$ff,$ff // scrcode: ................
        .byte $80,$80,$80,$80,$c0,$ff,$ff,$ff       // scrcode: ........
        .byte $80,$80,$80,$80,$80,$80,$80,$ff,$80,$80,$80,$80,$c0,$ff,$ff,$ff // scrcode: ................
        .byte $80,$80,$80,$80,$80,$ff,$ff,$ff,$ff,$80,$80,$80,$c0,$ff,$ff,$ff // scrcode: ................
        .byte $e0,$e0,$f0,$f0,$fc,$ff,$ff,$ff       // scrcode: ........
        .byte $80,$c0,$c0,$e0,$f8,$ff,$ff,$ff,$c0,$e0,$f0,$f8,$fc,$ff,$ff,$ff // scrcode: ................
        .byte $80,$80,$80,$81,$87,$ff,$ff,$ff,$c0,$c0,$80,$80,$80,$ff,$ff,$ff // scrcode: ................
        .byte $e0,$f8,$ff,$80,$80,$80,$80,$ff       // scrcode: ........
        .byte $c0,$c0,$80,$80,$80                   // scrcode: .....

dat_0cd5:
        // === Fill data (67 bytes, $0cd5-$0d17) ===
        .fill 67, $ff
        .byte $88,$88,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $f0,$e0,$c0,$e1,$f3                   // scrcode: .....

dat_0d2d:
        // === Fill data (43 bytes, $0d2d-$0d57) ===
        .fill 43, $ff
        .encoding "screencode_mixed"
        .byte $fc,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $f0,$e0,$c0,$e1,$f3,$ff,$ff,$ff       // scrcode: ........
        .byte $81,$81,$c1,$e0,$f8,$ff,$ff,$ff,$f8,$f8,$f8,$f8,$80,$ff,$ff,$ff // scrcode: ................
        .byte $c1,$81,$81,$81,$80,$ff,$ff,$ff,$ff,$81,$c1,$e0,$f8,$ff,$ff,$ff // scrcode: ................
        .byte $fe,$fe,$fe,$fe,$fe,$ff,$ff,$ff       // scrcode: ........
        .byte $ff,$ff,$81,$80,$c0,$ff,$ff,$ff,$81,$81,$81,$80,$c0,$ff,$ff,$ff // scrcode: ................
        .byte $fc,$f8,$f8,$f8,$f8,$ff,$ff,$ff,$81,$81,$c1,$e0,$f8,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$81,$c1,$e0,$f8,$ff,$ff,$ff       // scrcode: ........
        .fill 24, $ff
        .byte $c0,$c0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $f8,$ff,$fc,$f8,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $80,$80,$80                           // scrcode: ...
        .text "@"
        .byte $40,$ff,$ff,$ff                       // scrcode: ....
        .byte $80,$80,$80                           // scrcode: ...
        .text "@a"
        .byte $ff,$ff,$ff,$ff,$80,$80               // scrcode: ......
        .text "@@"
        .byte $ff,$ff,$ff,$80,$80,$80               // scrcode: ......
        .text "@"
        .byte $40,$ff,$ff,$ff,$ff,$80,$80           // scrcode: .......
        .text "@a"
        .byte $ff,$ff,$ff,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$ff // scrcode: ...........
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $80,$80,$80,$80                       // scrcode: ....
        .text "a"
        .byte $ff,$80,$80,$80,$80,$80,$ff,$ff,$ff,$80,$80,$80,$80,$80,$ff,$ff // scrcode: ................
        .byte $ff,$80,$80,$80,$80,$80,$80           // scrcode: .......
        .text "a"
        .byte $ff,$81,$81,$80,$80,$c0,$c0,$f0,$ff   // scrcode: .........
        .byte $80,$80,$80,$80,$c0,$ff,$ff,$ff,$80,$80,$80,$80,$80,$ff,$ff,$ff // scrcode: ................
        .byte $80,$80,$80,$80,$c0,$ff,$ff,$ff,$80,$80,$80 // scrcode: ...........
        .text "@a"
        .byte $ff,$ff,$ff,$80,$80,$80               // scrcode: ......
        .text "@"
        .byte $81,$ff,$ff,$ff                       // scrcode: ....
        .byte $80,$80,$80                           // scrcode: ...
        .text "@"
        .byte $80,$80,$80,$ff,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$81,$81,$80 // scrcode: ...............
        .text "@a"
        .byte $ff,$ff,$ff,$7f,$40,$40,$40           // scrcode: .......
        .text "a"
        .byte $ff,$ff,$ff,$80,$81,$81               // scrcode: ......
        .text "co"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .byte $81,$83                               // scrcode: ..
        .text "go"
        .byte $1f,$ff,$ff,$ff,$80                   // scrcode: .....
        .text "@@"
        .byte $c0,$f0,$ff,$ff,$ff,$81,$81,$80,$80,$80,$ff,$ff,$ff,$80 // scrcode: ..............
        .text "@"
        .byte $80,$80,$80,$80                       // scrcode: ....
        .text "a"
        .byte $ff,$ff,$80,$80,$80                   // scrcode: .....
        .text "@"
        .encoding "petscii_upper"

dat_0ed5:
        // === Fill data (51 bytes, $0ed5-$0f07) ===
        .fill 51, $ff
        .encoding "screencode_mixed"
        .byte $c1,$ff,$c1,$80,$c1,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .text "?"
        .byte $63,$c1,$c1,$e3,$ff,$ff,$ff           // scrcode: .......
        .byte $81,$ff,$80,$9c,$c1,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $87,$c3,$c3,$e0,$f8,$ff,$ff,$ff,$f0,$e1,$e1,$83,$8f,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .byte $1f,$1f,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$c3,$81,$c1,$83,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$87,$87,$87,$ff,$ff,$ff // scrcode: ................
        .text "?"
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff           // scrcode: .......
        .byte $c0,$c0,$c1,$83                       // scrcode: ....
        .text "o"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "oooo@"
        .byte $ff,$ff,$ff,$ff,$ff,$c0,$c0           // scrcode: .......
        .text "@"
        .byte $ff,$ff,$ff,$c0,$c0,$c1,$83           // scrcode: .......
        .text "o"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "ccccc"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .byte $c1,$c0,$c0,$80                       // scrcode: ....
        .text "a"
        .byte $ff,$ff,$ff,$c1,$c0,$c0,$80           // scrcode: .......
        .text "a"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "o"
        .byte $1f,$1f,$1f,$1f,$ff,$ff,$ff           // scrcode: .......
        .encoding "petscii_upper"

spr_0fc0:
        .encoding "screencode_mixed"
        .byte $c0,$c0,$c1,$83                       // scrcode: ....
        .text "o"
        .byte $ff,$ff,$ff,$c0,$c0,$c1,$83           // scrcode: .......
        .text "o"
        .byte $ff,$ff,$ff,$c3,$81,$c3,$ff,$ff,$ff,$ff,$ff,$c3,$81,$c1,$e3,$c7 // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ...........
        .text "aa"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$1f,$ff // scrcode: ................
        .text "?"
        .byte $1f                                   // scrcode: .
        .text "?"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .encoding "petscii_upper"

// --- Region $135f-$17ed ---
.pc = $135f "dat_135f"

dat_135f:
        .byte $00,$07,$0e,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18 // .....->Qf{......
        .byte $38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47 // 8Z}...#S...0p..G
        .byte $98,$ed,$47,$b0,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e // ..G..w.a.h..0..N
        .byte $18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87 // ........`...1...
        .byte $86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d // ...>.k<9c.K..E.}
        .byte $83,$d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6 // ..ys.|....~.....
        .byte $8f,$f8,$2e,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$02 // ................
        .byte $02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04,$05 // ................
        .byte $05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d // ................
        .byte $0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ...............

txt_13fe:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$cb,$14,$5a,$15,$f3,$15,$4b,$4f,$83,$b7,$cb,$32,$56,$7a // ....Z...KO...2Vz
        .byte $88,$ab,$16,$16,$16,$16,$16,$17,$17,$17,$17,$17,$42,$5e,$6c,$14 // ............B^l.
        .byte $14,$14,$02,$0f,$11,$81,$41,$40,$80,$80,$80,$80,$80,$80,$80,$10 // ......A@........
        .byte $ff,$f0,$31,$1a,$1d                   // ..1..

txt_1455:
        .text "3232322"
        .byte $1b,$80,$02,$07,$11,$81,$41,$40,$ff,$00,$4f,$18,$0f,$07,$00,$80 // ......A@..O.....
        .byte $02,$07,$81,$81,$41,$40,$ff,$00,$00,$18,$16,$14,$12,$80,$00,$00 // ....A@..........
        .byte $00,$00,$00,$00,$00,$00,$01,$00,$00,$e8,$00,$88,$00,$00,$01,$00 // ................
        .byte $08,$f8,$01,$88,$00,$00,$41,$40,$00,$d9,$00,$48,$f0,$f0,$41,$40 // ......A@...H..A@
        .byte $00,$ca,$00
        .text "H00Q"
        .byte $40                                   // @ character
        .byte $00,$dc,$d4,$68
        .byte $40,$01,$01
        .byte $40
        .byte $0f,$bc,$24,$2c,$62,$60,$01,$00,$08,$f8,$02,$88,$00,$00,$81,$40 // ..$,b`.........@
        .byte $00,$e4,$00,$4a,$00,$00,$00,$00,$00,$00,$03,$07,$00,$04,$07,$92 // ...J............
        .byte $02,$95,$01,$90,$01,$92,$02,$92,$02,$95,$01,$90,$01,$92,$02,$90 // ................
        .byte $01,$92,$02,$90,$01,$92,$02,$90,$01,$92,$02,$90,$01,$92,$02,$92 // ................
        .byte $02,$95,$01,$90,$01,$92,$02,$92,$03,$03,$95,$03,$03,$90,$03,$03 // ................
        .byte $92,$03,$03,$90,$03,$8d,$03,$92,$03,$8e,$03,$90,$03,$8d,$03,$92 // ................
        .byte $03,$03,$92,$02,$95,$01,$90,$01,$92,$02,$92,$02,$95,$01,$90,$01 // ................
        .byte $92,$02,$90,$03,$8d,$03,$92,$03,$8e,$03,$90,$03,$8d,$03,$92,$03 // ................
        .byte $03,$90,$01,$92,$02,$90,$01,$92,$02,$90,$01,$92,$02,$90,$01,$92 // ................
        .byte $02,$92,$03,$03,$95,$03,$03,$90,$03,$03,$92,$03,$03,$94,$02,$97 // ................
        .byte $01,$92,$01,$94,$02,$94,$02,$97,$01,$92,$01,$94,$02,$ff,$92,$03 // ................
        .byte $03,$95,$03,$03,$90,$03,$03,$92,$03,$03,$92,$03,$03,$95,$03,$03 // ................
        .byte $90,$03,$03,$92,$03,$03,$90,$03,$03,$92,$03,$03,$90,$03,$03,$92 // ................
        .byte $03,$03,$90,$03,$03,$92,$03,$03,$90,$03,$03,$92,$03,$03,$92,$03 // ................
        .byte $03,$95,$03,$03,$90,$03,$03,$92,$03,$03,$90,$08,$90,$08,$90,$08 // ................
        .byte $90,$08,$90,$09,$92,$03,$03,$95,$03,$03,$90,$03,$03,$92,$03,$03 // ................
        .byte $92,$03,$03,$95,$03,$03,$90,$03,$03,$92,$03,$03,$90,$09,$90,$03 // ................
        .byte $03,$92,$03,$03,$90,$03,$03,$92,$03,$03,$90,$03,$03,$92,$03,$03 // ................
        .byte $90,$03,$03,$92,$03,$03,$90,$08,$90,$08,$90,$08,$90,$08,$94,$03 // ................
        .byte $03,$97,$03,$03,$92,$03,$03,$94,$03,$03,$94,$03,$03,$97,$03,$03 // ................
        .byte $92,$03,$03,$94,$03,$03,$ff,$90,$04,$04,$05,$06,$05,$06,$04,$43 // ...............C
        .byte $07,$93,$43,$07,$8e,$43,$07,$90,$43,$07,$92,$07,$07,$8f,$07,$07 // ..C..C..C.......
        .byte $93,$07,$07,$90,$07,$07,$92,$07,$07,$8f,$07,$07,$93,$07,$07,$07 // ................
        .byte $07,$90,$04,$04,$92,$07,$07,$8f,$07,$07,$93,$07,$07,$90,$07,$07 // ................
        .byte $92,$07,$07,$8f,$07,$07,$93,$07,$07,$07,$07,$90,$05,$06,$05,$06 // ................
        .byte $43,$07,$93,$43,$07,$8e,$43,$07,$90,$43,$07,$92,$04,$04,$ff,$90 // C..C..C..C......
        .byte $c0,$00,$ff,$84,$c2,$00,$e2,$c3,$30,$e0,$c1,$00,$e2,$c3,$30,$c2 // ........0.....0.
        .byte $00,$e2,$c3,$30,$e0,$c1,$00,$e2,$82,$c3,$30,$30,$84,$c2,$00,$e2 // ...0......00....
        .byte $c3,$30,$e0,$c1,$00,$e2,$c3,$30,$c2,$00,$e2,$c3,$30,$e0,$82,$c1 // .0.....0....0...
        .byte $00,$e2,$c3,$30,$30,$30,$ff,$84,$c2,$00,$e1,$c3,$30,$e0,$c1,$00 // ...000......0...
        .byte $e1,$c3,$30,$c2,$00,$e1,$c3,$30,$e0,$c1,$00,$e1,$82,$c3,$30,$30 // ..0....0......00
        .byte $84,$c2,$00,$e1,$c3,$30,$e0,$c1,$00,$e1,$c3,$30,$c2,$00,$e1,$c3 // .....0.....0....
        .byte $30,$e0,$82,$c1,$00,$e1,$c3,$30,$30,$30,$ff,$84,$c4,$0c,$0c,$82 // 0......000......
        .byte $18,$84,$0c,$82,$0c,$84,$0c,$0c,$82,$18,$84,$0c,$82,$0c,$ff,$8c // ................
        .byte $c5
        .byte $32,$82
        .text "4542"
        .byte $84
        .byte $30,$82
        .text "2+-0"
        .byte $8c
        .byte $32
        .byte $82,$82
        .text "4542"
        .byte $84
        .byte $30,$32,$82
        .byte $35,$37,$8c
        .byte $39,$82

txt_16eb:
        .text "9797579757"
        .byte $8c,$39,$82                           // .9.

txt_16f8:
        .text "9797579702"
        .byte $8c,$34,$82                           // .4.

txt_1705:
        .text "4242024202"
        .byte $8c,$34,$82,$34,$35,$84               // .4.45.

txt_1715:
        .text "4204"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $32,$c7,$82,$10,$84,$10,$82,$0d,$84,$0d,$82,$0d,$84,$0b,$82,$0b // 2...............
        .byte $84,$0b,$82,$09,$09,$84,$09,$ff,$88,$c6,$34,$32,$84,$34,$88,$35 // ..........42.4.5
        .byte $84,$32,$88,$34,$35,$84,$37,$88,$39,$84,$37,$88,$35,$37,$84,$35 // .2.45.7.9.7.57.5
        .byte $88,$34,$98,$32,$e2,$84,$30,$30,$82,$30,$30,$ff,$88,$c6,$34,$32 // .4.2..00.00...42
        .byte $84,$34,$88,$35,$84,$32,$88,$34,$35,$84,$34,$88,$35,$84,$34,$88 // .4.5.2.45.4.5.4.
        .byte $32,$2d,$84,$29,$88,$28,$98,$26,$e1,$84,$32,$32,$82,$32,$32,$ff // 2-.).(.&..22.22.
        .byte $82,$c2,$00,$c8                       // ....

txt_177e:
        .text "2>2"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $00,$c8,$3e,$32,$32,$ff,$84,$c7,$0d,$0d,$82,$c1,$00,$86,$c7,$10 // ..>22...........
        .byte $84,$0d,$14,$84,$c1,$00,$c7,$0d,$0d,$14,$82,$c1,$00,$86,$c8,$0d // ................
        .byte $84,$0a,$0d,$c1,$00,$82,$00,$00,$ff,$88,$c5,$34,$84,$34,$34,$34 // ...........4.444
        .byte $32,$34,$8c,$31,$88,$31,$32,$34,$88,$35,$84,$35,$84,$37,$88,$35 // 24.1.124.5.5.7.5
        .byte $84
        .byte $34,$88
        .byte $34,$8c
        .byte $32,$88
        .text "45777"
        .byte $84
        .byte $37,$88
        .byte $39
        .byte $37,$35,$8c,$34,$90,$32,$84,$34,$35,$34,$88,$32,$84,$c7,$10,$10 // 75.4.2.454.2....
        .byte $10,$c1,$82,$00,$00,$00,$00,$00,$00,$00,$00,$ff // ............

// --- Region $17f6-$17ff ---
.pc = $17f6 "Segment $17f6"
        .fill 10, $00

// --- Region $1b36-$1b49 ---
.pc = $1b36 "dat_1b36"

dat_1b36:
        .byte $ac,$38,$e9,$02,$85,$ac,$29,$08,$d0,$01,$60,$a5,$ac,$18,$69,$08 // .8....)...`...i.
        .byte $85,$ac,$a2,$00                       // ....

// --- Region $1c93-$1e80 ---
.pc = $1c93 "Segment $1c93"
        .byte $00,$00,$00,$d6,$d7,$d8,$d9,$d8,$da,$db,$d9,$98,$9c,$a0,$9a,$a8 // ................
        .byte $97,$b0,$95,$b8,$94,$c0,$93,$c8,$93,$d0,$93,$04,$0a,$0f,$07,$0d // ................
        .byte $01,$01,$0d,$07,$0f,$0a,$04,$02,$06,$02,$06,$06,$09,$01,$09,$09 // ................
        .byte $09,$09,$09,$09,$09,$01,$09,$09,$09,$09,$09,$08,$09,$01,$0f,$07 // ................
        .byte $0f,$0c,$0b,$09,$0b,$0c,$0f,$07,$0f,$0c,$0b,$09,$0b,$0c,$0c,$00 // ................
        .byte $09,$08,$08,$08,$08,$08               // ......

tbl_1ce9:
        // === VIC register table (312 bytes, $1ce9-$1e20) ===
        .byte $06,$04,$0e,$03,$0d,$01,$0a,$09,$09,$08,$08,$08,$0d,$03,$0e,$04 // ................
        .byte $06,$00,$00,$00,$00,$00,$00,$0c,$0f,$12,$04,$20,$03,$12,$15,$03 // ........... ....
        .byte $09,$06,$09,$05,$12,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$20,$22 // ..... ........ "
        .byte $03,$01,$12,$0e,$01,$07,$05           // .......

txt_1d20:
        .text "+12"
        .byte $22                                   // double quote character
        .text "... "
        .byte $02,$05,$20,$13,$15,$12,$05,$20,$14,$0f,$20,$12,$05,$01,$04,$20 // .. .... .. .... 
        .byte $14,$08,$05,$20,$0e,$0f,$14,$05,$20,$01,$0c,$13,$0f,$20,$0f,$0e // ... .... .... ..
        .byte $20,$14,$08,$09,$13,$20,$04,$09,$13,$0b,$21,$20,$17,$05,$0c,$0c //  .... ....! ....
        .byte $2c,$14,$08,$01,$0e,$18,$20,$14,$0f,$20,$04,$05,$12,$02,$19,$13 // ,..... .. ......
        .byte $08,$09,$12,$05,$20,$12,$01,$0d,$2f,$09,$0c,$13,$20,$06,$0f,$12 // .... .../... ...
        .byte $20,$14,$08,$05,$20,$0f,$12,$09,$07,$09,$0e,$01,$0c //  ... ........

txt_1d85:
        .text "... "
        .byte $07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$01,$12,$05,$20,$07,$0f // ......... ... ..
        .byte $09,$0e,$07,$20,$14,$0f,$3a,$20,$28,$15,$13,$01,$29,$20,$04,$05 // ... ..: (...) ..
        .byte $0d,$0f,$0e,$09,$18,$2c,$05,$0d,$10,$09,$12,$05,$2c,$0e,$05,$09 // .....,......,...
        .byte $2c,$14,$13,$0d                       // ,...

txt_1dbd:
        .text ".. ("
        .byte $05,$15,$12,$0f,$29,$20,$01,$0d,$0e,$05,$13,$09,$01,$2c,$03,$08 // ....) .......,..
        .byte $12,$0f,$0d,$01,$0e,$03,$05,$2c,$04,$0f,$0d,$09,$0e,$01,$14,$0f // .......,........
        .byte $12,$13,$2c,$05,$0e,$09,$07,$0d,$01,$2c,$05,$18,$03,$05,$13,$13 // ..,......,......
        .byte $2c,$06,$34,$03,$07,$2c,$06,$01,$09,$12,$0c,$09,$07,$08,$14,$2c // ,.4..,.........,
        .byte $09,$0c,$0c,$15,$13,$09,$0f,$0e,$2c,$0c,$05,$07,$05,$0e,$04,$2c // ........,......,
        .byte $10,$01,$0e,$04,$0f,$12,$01,$2c,$12,$05,$04,$20,$13,$05,$03,$14 // .......,... ....
        .byte $0f,$12,$2c,$13,$15,$03,$03,$05,$13,$13,$2c,$14,$01,$0c,$05,$0e // ..,.......,.....
        .byte $14,$2c,$14,$12,$09,$01,$04,$2c,$18,$2d,$12,$01,$14,$05,$04 // .,.....,.-.....

txt_1e40:
        .text "... "

txt_1e44:
        .encoding "screencode_mixed"
        .text "lcf's crashing off,so long"
        .encoding "petscii_upper"

txt_1e5e:
        .text "...!            .                 "
        .byte $00                                   // string terminator

// --- Region $1f00-$2000 ---
.pc = $1f00 "txt_1f00"

txt_1f00:
        .encoding "screencode_mixed"
        .text "jhecbaaabcehjmpmm"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "intro by atomicro/"
        .encoding "petscii_upper"
        .byte $1b,$13,$1d                           // ...

txt_1f3d:
        .encoding "screencode_mixed"
        .text "....logo by sdi/"
        .encoding "petscii_upper"
        .byte $1b,$13,$1d                           // ...

txt_1f50:
        .text "                    "
        .byte $03,$01,$12,$0e,$01,$07,$05           // .......

txt_1f6b:
        .text " +12         "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

txt_1f80:
        .text "RPOMKJHFECBA?>=;:98766543332222222223334566789:;=>?ABCEFHJKMOPRTUWXZ"
        .byte $5c                                   // backslash character
        .byte $5d,$5f,$61,$62,$64,$65,$66,$68,$69,$6a,$6c,$6d,$6e,$6f,$70,$71 // ]_abdefhijlmnopq
        .byte $71,$72,$73,$74,$74,$74,$75,$75,$75,$75,$75,$75,$75,$75,$75,$74 // qrstttuuuuuuuuut
        .byte $74,$74,$73,$72,$71,$71,$70,$6f,$6e,$6d,$6c,$6a,$69,$68,$66,$65 // ttsrqqponmljihfe
        .byte $64,$62,$61,$5f,$5d                   // dba_]

txt_1ffa:
        .byte $5c                                   // backslash character
        .text "ZXWUT"
        .byte $00                                   // string terminator

// --- Region $202a-$2118 ---
.pc = $202a "dat_202a"

dat_202a:
        .byte $01,$09,$05,$19,$25,$19               // char 5 (partial)
        .byte $0f,$dd,$77,$dd,$77,$5d,$77,$5d       // char 6 @+6
        .byte $fe,$ff,$7e,$ff,$7e,$fe,$7b,$ee       // char 7 @+7
        .byte $ee,$ba,$ee,$bb,$ea,$ba,$aa,$aa       // char 8 @+8
        .byte $ff,$fe,$ff,$fe,$ff,$ee,$fb,$ae       // char 9 @+9
        .byte $00,$00,$01,$09,$05,$19,$25,$19       // char 10 @+10
        .byte $0f,$dd,$77,$dd,$77,$5d,$77,$5d       // char 11 @+11
        .byte $fe,$fb,$7e,$fb,$7e,$fe,$7b,$ee       // char 12 @+12
        .byte $e0,$aa,$ea,$bb,$ea,$ba,$ae,$ea       // char 13 @+13
        .byte $00,$00,$c0,$f0,$f0,$fc,$fc,$fc       // char 14 @+14
        .byte $00,$00,$03,$0b,$0f,$3b,$2f,$3b       // char 15 @+15
        .byte $0f,$dd,$77,$dd,$77,$5d,$77,$5d       // char 16 @+16
        .byte $fe,$ff,$7e,$ff,$7e,$fe,$7b,$ee       // char 17 @+17
        .byte $ee,$ba,$ee,$bb,$ea,$ba,$aa,$aa       // char 18 @+18
        .byte $ff,$fe,$ff,$fe,$ff,$ee,$fb,$ae       // char 19 @+19
        .byte $ff,$bf,$bf,$af,$af,$ab,$ab,$2a       // char 20 @+20
        .byte $7f,$dd,$77,$dd,$77,$5d,$77,$5d       // char 21 @+21
        .byte $fe,$fb,$7e,$fb,$7e,$fe,$7b,$ee       // char 22 @+22
        .byte $e0,$aa,$ea,$bb,$ea,$ba,$ae,$ea       // char 23 @+23

spr_20c0:
        .byte $00,$00,$80,$a0,$a0,$a8,$a8,$a8       // char 24 @+24
        .byte $00,$00,$01,$0d,$05,$1d,$35,$1d       // char 25 @+25
        .byte $0a,$99,$66,$99,$66,$59,$66,$59       // char 26 @+26
        .byte $fe,$ff,$7e,$ff,$7e,$fe,$7b,$ee       // char 27 @+27
        .byte $ee,$ba,$ee,$bb,$ea,$ba,$aa,$aa       // char 28 @+28
        .byte $aa,$ab,$aa,$ab,$aa,$bb,$ae,$fb       // char 29 @+29
        .byte $55,$d5,$d5,$f5,$f5,$fd,$fd,$3f       // char 30 @+30
        .byte $7f,$dd,$77,$dd,$77,$5d,$77,$5d       // char 31 @+31
        .byte $fe,$fb,$7e,$fb,$7e,$fe,$7b,$ee       // char 32 ' '
        .byte $e0,$aa,$ea,$bb,$ea,$ba,$ae,$ea       // char 33 '!'
        .byte $00,$00,$c0,$f0,$f0,$fc,$fc,$fc       // char 34 '"'

dat_2118:
        // === Fill data (1 bytes, $2118-$2118) ===
        .byte $00                                   // .

// --- Region $2168-$2258 ---
.pc = $2168 "dat_2168"

dat_2168:
        .byte $a6,$69,$ba,$ee,$bb,$ee,$fb,$ff       // char 45 '-'
        .byte $57,$5a,$6b,$6a,$fa,$ee,$fb,$fe       // char 46 '.'
        .byte $ea,$b9,$ea,$ba,$ee,$ba,$ee,$ba       // char 47 '/'
        .byte $fe,$7b,$fe,$7b,$fe,$7b,$fe,$7b       // char 48 '0'
        .byte $ff,$7f,$bd,$97,$ad,$97,$ab,$99       // char 49 '1'
        .byte $a6,$69,$ba,$ee,$bb,$ee,$fb,$ff       // char 50 '2'
        .byte $57,$5e,$7b,$6e,$ff,$be,$ff,$ff       // char 51 '3'
        .byte $fc,$b3,$fc,$b3,$cc,$b3,$bc,$a3       // char 52 '4'
        .byte $ea,$3a,$0e,$32,$0f,$3f,$cf,$3d       // char 53 '5'
        .byte $ea,$aa,$aa,$ba,$aa,$aa,$ea,$aa       // char 54 '6'
        .byte $fb,$be,$df,$77,$dd,$77,$5d,$55       // char 55 '7'
        .byte $fe,$f5,$d6,$d5,$a5,$99,$a6,$a9       // char 56 '8'
        .byte $ea,$b9,$ea,$ba,$ee,$ba,$ee,$ba       // char 57 '9'
        .byte $fe,$7b,$fe,$7b,$fe,$7b,$fe,$7b       // char 58 ':'
        .byte $ff,$7f,$bd,$97,$ad,$97,$ab,$99       // char 59 ';'
        .byte $8a,$22,$88,$22,$00,$88,$00,$20       // char 60 '<'
        .byte $ee,$bb,$ee,$bb,$ae,$eb,$ae,$ab       // char 61 '='
        .byte $fc,$f3,$fc,$f3,$fc,$f3,$fc,$bf       // char 62 '>'
        .byte $bf,$2f,$0b,$23,$0a,$2a,$8a,$29       // char 63 '?'
        .byte $ea,$aa,$aa,$ba,$aa,$aa,$ea,$ab       // char 64 '@'
        .byte $fb,$be,$df,$77,$dd,$77,$5d,$55       // char 65 'A'
        .byte $fe,$f5,$d6,$d5,$a5,$99,$a6,$a9       // char 66 'B'
        .byte $ea,$b9,$ea,$ba,$ee,$ba,$ee,$ba       // char 67 'C'
        .byte $fe,$7b,$fe,$7b,$fe,$7b,$fe,$7b       // char 68 'D'
        .byte $ff,$7f,$bd,$97,$ad,$97,$ab,$99       // char 69 'E'
        .byte $cf,$33,$cc,$33,$00,$cc,$00,$30       // char 70 'F'
        .byte $ee,$bb,$ee,$bb,$ae,$eb,$ae,$ab       // char 71 'G'
        .byte $fc,$b3,$fc,$b3,$cc,$b3,$bc,$a3       // char 72 'H'
        .byte $ea,$3a,$0e,$32,$0f,$3f,$cf,$3d       // char 73 'I'
        .byte $ea,$aa,$aa,$ba,$aa,$aa,$ea,$ab       // char 74 'J'

dat_2258:
        // === Fill data (1 bytes, $2258-$2258) ===
        .byte $00                                   // .

// --- Region $22a8-$2308 ---
.pc = $22a8 "dat_22a8"

dat_22a8:
        .byte $ea,$ee,$bb,$ee,$ff,$bb,$ff,$ff       // char 85 'U'
        .byte $ef,$bb,$ae,$aa,$66,$99,$66,$55       // char 86 'V'
        .byte $c0,$00,$00,$00,$00,$00,$00,$40       // char 87 'W'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 88 'X'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 89 'Y'
        .byte $ea,$ee,$bb,$ee,$ff,$bb,$ff,$ff       // char 90 'Z'
        .byte $ef,$bb,$ae,$aa,$66,$99,$66,$55       // char 91 '['
        .byte $c3,$00,$00,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $fb,$ee,$bb,$aa,$6a,$99,$66,$59       // char 93 ']'
        .byte $ea,$aa,$aa,$ea,$aa,$aa,$aa,$aa       // char 94 '^'
        .byte $ea,$ee,$bb,$ee,$ff,$bb,$ff,$ff       // char 95 '_'
        .byte $ef,$bb,$ae,$aa,$66,$99,$66,$55       // char 96 '`'
        .byte $c0                                   // char 97 (partial)

// --- Region $2321-$2358 ---
.pc = $2321 "dat_2321"

dat_2321:
        .byte $01,$00,$40,$00,$04,$00,$00           // char 100 (partial)
        .byte $ef,$bb,$ae,$aa,$66,$99,$66,$55       // char 101 'e'
        .byte $03,$00,$00,$00,$00,$00,$00,$02       // char 102 'f'
        .byte $fb,$ee,$bb,$aa,$6a,$99,$66,$59       // char 103 'g'
        .byte $ea,$aa,$aa,$ea,$ab,$aa,$bb,$aa       // char 104 'h'
        .byte $ea,$ee,$bb,$ee,$ff,$bb,$ff,$ff       // char 105 'i'
        .byte $ef,$bb,$ae,$aa,$66,$99,$66,$55       // char 106 'j'
        .byte $c0                                   // char 107 (partial)

// --- Region $2371-$2398 ---
.pc = $2371 "dat_2371"

dat_2371:
        .byte $03,$00,$c0,$00,$0c,$00,$00           // char 110 (partial)
        .byte $ef,$bb,$ae,$aa,$66,$99,$66,$55       // char 111 'o'
        .byte $c2,$00,$00,$00,$00,$00,$00,$00       // char 112 'p'
        .byte $cc,$00,$c3,$30,$00,$00,$00,$00       // char 113 'q'
        .byte $ea,$aa,$aa,$ea,$ab,$aa,$aa,$aa       // char 114 'r'

dat_2398:
        // === Fill data (1 bytes, $2398-$2398) ===
        .byte $00                                   // .

// --- Region $23e8-$2447 ---
.pc = $23e8 "dat_23e8"

dat_23e8:
        .byte $ee,$bb,$ee,$bf,$fb,$be,$ef,$bf       // char 125 '}'
        .byte $a9,$66,$99,$65,$d9,$e5,$f5,$cd       // char 126 '~'
        .byte $5f,$57,$5f,$77,$df,$7f,$de,$7f       // char 127
        .byte $e0,$bb,$ee,$ba,$ee,$ba,$ee,$fa       // char 128
        .byte $00,$00,$c0,$f0,$f0,$fc,$fc,$fc       // char 129
        .byte $ee,$bb,$ee,$bf,$fb,$fe,$f3,$cc       // char 130
        .byte $aa,$a6,$99,$65,$99,$65,$95,$66       // char 131
        .byte $5f,$7f,$5f,$77,$df,$7f,$df,$7f       // char 132
        .byte $ff,$bf,$ef,$bf,$ef,$bf,$af,$af       // char 133
        .byte $ff,$ff,$bf,$ff,$ff,$ff,$bf,$ff       // char 134
        .byte $ee,$bb,$ee,$bf,$fb,$be,$ef,$bf       // char 135
        .byte $fd,$77,$dd,$75,$dd,$55,$55,$66       // char 136

// --- Region $2460-$24d8 ---
.pc = $2460 "dat_2460"

dat_2460:
        .byte $c0,$00,$00,$00,$03,$00,$00,$c0       // char 140
        .byte $ff,$f7,$dd,$75,$dd,$75,$d5,$77       // char 141
        .byte $5f,$7f,$5f,$77,$df,$7f,$df,$7f       // char 142
        .byte $ff,$bf,$ef,$bf,$ed,$bd,$a5,$95       // char 143
        .byte $fb,$ef,$ba,$ee,$ba,$ee,$ba,$ae       // char 144
        .byte $ee,$bb,$ee,$bf,$fb,$be,$ef,$bf       // char 145
        .byte $fd,$77,$dd,$75,$dd,$75,$d5,$66       // char 146
        .byte $5f,$77,$5f,$77,$df,$7f,$de,$7f       // char 147
        .byte $ee,$ba,$ee,$bb,$ea,$ba,$aa,$aa       // char 148
        .byte $ff,$fe,$ff,$fe,$ff,$ee,$fb,$ae       // char 149
        .byte $c0,$00,$00,$00,$03,$00,$00,$c0       // char 150
        .byte $fd,$77,$dd,$75,$dd,$55,$55,$66       // char 151
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 152
        .byte $c3,$00,$00,$00,$03,$cc,$00,$00       // char 153
        .byte $ff,$bf,$ff,$ff,$ff,$ff,$ff,$bf       // char 154

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

// --- Region $2528-$2587 ---
.pc = $2528 "dat_2528"

dat_2528:
        .byte $3a,$28,$3a,$08,$0a,$02,$00,$00       // char 165
        .byte $33,$cc,$33,$c0,$30,$c0,$30,$03       // char 166
        .byte $8a,$22,$08,$22,$08,$22,$08,$22       // char 167
        .byte $e9,$3a,$fe,$32,$ff,$f3,$cc,$33       // char 168
        .byte $ea,$aa,$aa,$ba,$ea,$ee,$ea,$bb       // char 169
        .byte $33,$cc,$30,$03,$cc,$03,$0c,$00       // char 170
        .byte $ee,$bb,$ef,$bb,$ee,$bb,$ee,$ab       // char 171
        .byte $ae,$bb,$ae,$ab,$ae,$ab,$ae,$6b       // char 172
        .byte $dc,$73,$ff,$73,$cf,$f3,$cc,$33       // char 173
        .byte $ea,$aa,$aa,$aa,$aa,$ea,$aa,$ba       // char 174
        .byte $ef,$fc,$ef,$cc,$0f,$c3,$00,$c0       // char 175
        .byte $ee,$bb,$ff,$fd,$77,$dd,$77,$dd       // char 176

// --- Region $25a0-$2618 ---
.pc = $25a0 "dat_25a0"

dat_25a0:
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $ff,$bd,$ef,$bf,$ef,$bb,$ef,$ab       // char 181
        .byte $ae,$bb,$ae,$bb,$af,$bb,$af,$bb       // char 182
        .byte $e9,$fa,$fe,$f2,$cf,$33,$cc,$33       // char 183
        .byte $ee,$ab,$ae,$bb,$ea,$ee,$ea,$bb       // char 184
        .byte $ef,$fc,$ef,$cc,$cf,$c3,$c0,$c0       // char 185
        .byte $ff,$9f,$7f,$67,$9f,$6b,$a7,$aa       // char 186
        .byte $ea,$b9,$ea,$ba,$ee,$ba,$ee,$ba       // char 187
        .byte $fe,$7b,$fe,$7b,$fe,$7b,$fe,$7b       // char 188
        .byte $ff,$7f,$bd,$97,$ad,$97,$ab,$99       // char 189
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 190
        .byte $99,$66,$aa,$ab,$ee,$bb,$ee,$bb       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $c0,$03,$0c,$00,$c0,$00,$00,$00       // char 193
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$be       // char 194

dat_2618:
        // === Fill data (1 bytes, $2618-$2618) ===
        .byte $00                                   // .

// --- Region $2678-$26c7 ---
.pc = $2678 "dat_2678"

dat_2678:
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 207
        .byte $cc,$30,$c3,$30,$00,$c0,$00,$00       // char 208
        .byte $ea,$ee,$bb,$ee,$fb,$fe,$ff,$7e       // char 209
        .byte $c0,$03,$00,$cc,$00,$00,$cc,$00       // char 210
        .byte $ff,$bb,$ee,$bb,$ee,$ab,$ea,$a6       // char 211
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 212
        .byte $cc,$33,$cf,$33,$0f,$c3,$0c,$30       // char 213
        .byte $ff,$bb,$ee,$bb,$ae,$ab,$aa,$6b       // char 214
        .byte $cc,$30,$c3,$30,$00,$c0,$00,$00       // char 215
        .byte $ff,$ef,$ff,$bf,$ff,$ff,$bf,$ff       // char 216

// --- Region $26e3-$2717 ---
.pc = $26e3 "dat_26e3"

dat_26e3:
        .byte $c3,$00,$00,$00,$00                   // char 220 (partial)
        .byte $ff,$bf,$ef,$bb,$ee,$ab,$ea,$a6       // char 221
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 222
        .byte $cc,$33,$c3,$30,$00,$c3,$00,$00       // char 223
        .byte $ea,$ee,$bb,$ee,$fb,$fe,$ff,$7e       // char 224
        .byte $cc,$30,$c3,$30,$00,$c0,$00,$00       // char 225
        .byte $ff,$bb,$ee,$bb,$ea,$aa,$ea,$a6       // char 226

// --- Region $2733-$2758 ---
.pc = $2733 "dat_2733"

dat_2733:
        .byte $c3,$00,$00,$00,$00                   // char 230 (partial)
        .byte $aa,$ba,$aa,$ea,$aa,$aa,$ea,$aa       // char 231
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 232
        .byte $00,$00,$03,$c0,$0c,$00,$00,$00       // char 233
        .byte $ea,$ee,$bb,$ee,$fb,$fe,$ff,$7e       // char 234

dat_2758:
        // === Fill data (1 bytes, $2758-$2758) ===
        .byte $00                                   // .

// --- Region $27c0-$2807 ---
.pc = $27c0 "dat_27c0"

dat_27c0:
        .byte $c3,$00,$00,$00,$03,$c0,$00,$03       // char 248
        .byte $ff,$7e,$df,$77,$df,$77,$5d,$d7       // char 249
        .byte $c0,$00,$0c,$00,$03,$c0,$00,$03       // char 250
        .byte $bb,$ee,$bb,$ff,$77,$dd,$55,$55       // char 251
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 252
        .byte $c3,$00,$00,$00,$03,$c0,$00,$03       // char 253
        .byte $ff,$7e,$df,$77,$df,$77,$5d,$d7       // char 254
        .byte $c3,$00,$00,$00,$03,$c0,$00,$03       // char 255

chr_2800:
        .byte $ff,$ff,$ff,$ff,$bf,$ff,$ff,$ff       // ........

// --- Region $2820-$2857 ---
.pc = $2820 "dat_2820"

dat_2820:
        .byte $c0,$03,$00,$00,$00,$c0,$00,$03,$dd,$77,$dd,$55,$99,$66,$aa,$aa // .........w.U.f..
        .fill 8, $00
        .byte $c3,$00,$00,$00,$03,$c0,$00,$03,$ff,$7e,$df,$77,$df,$77,$5d,$d7 // .........~.w.w].
        .byte $c3,$00,$00,$00,$03,$c0,$00,$03,$dd,$77,$dd,$55,$99,$66,$aa,$99 // .........w.U.f..

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

dat_2870:
        .byte $c0,$03,$00,$00,$00,$c0,$00,$03,$aa,$aa,$aa,$aa,$ea,$aa,$aa,$aa // ................
        .fill 8, $00
        .byte $c3,$0c,$00,$c0,$03,$cc,$00,$03,$ff,$7e,$df,$77,$df,$77,$5d,$d7 // .........~.w.w].

dat_2898:
        // === Fill data (1 bytes, $2898-$2898) ===
        .byte $00                                   // .

// --- Region $2900-$2947 ---
.pc = $2900 "dat_2900"

dat_2900:
        .byte $cc,$03,$cc,$33,$cf,$33,$ff,$ff,$55,$dd,$57,$75 // ...3.3..U.Wu

txt_290c:
        .byte $55,$57,$d5,$55,$30,$00,$00,$03,$c0,$00,$00,$c0,$ee,$bb,$ea,$bb // UW.U0...........
        .byte $ea,$aa,$aa,$ee,$00,$00,$00,$00,$00,$00,$00,$00,$cc,$00,$00,$30 // ...............0
        .byte $03,$00,$c0,$03,$55,$dd,$57,$75       // ....U.Wu

txt_2934:
        .byte $55,$57,$d5,$55,$00,$00,$00,$03,$c0,$00,$c0,$c0,$aa,$aa,$ea,$aa // UW.U............
        .byte $aa,$aa,$aa,$ea                       // ....

// --- Region $2960-$2997 ---
.pc = $2960 "dat_2960"

dat_2960:
        .byte $30,$00,$00,$03,$c0,$00,$00,$c0,$bb,$ee,$bf,$ee,$bf,$ff,$ff,$bb // 0...............
        .fill 8, $00
        .byte $cc,$03,$0c,$30,$00,$00,$c0,$00,$55,$dd,$57,$75 // ...0....U.Wu

txt_2984:
        .byte $55,$57,$d5,$55,$00,$00,$00,$03,$c0,$00,$c0,$c0,$ff,$bb,$ee,$ba // UW.U............
        .byte $eb,$aa,$aa,$ea                       // ....

// --- Region $29b0-$29d8 ---
.pc = $29b0 "dat_29b0"

dat_29b0:
        .byte $30,$00,$00,$03,$c0,$00,$00,$c0,$aa,$aa,$ea,$aa,$aa,$aa,$aa,$ee // 0...............
        .fill 8, $00
        .byte $cc,$03,$cc,$33,$cf,$33,$ff,$ff,$55,$dd,$57,$75 // ...3.3..U.Wu

txt_29d4:
        .byte $55,$57,$d5,$55                       // UW.U

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

// --- Region $2a3f-$2b18 ---
.pc = $2a3f "dat_2a3f"

dat_2a3f:
        .byte $03,$fe,$ff,$bb,$ff,$ee,$bb,$ae,$aa,$5d,$55,$95,$55,$99,$65,$96 // .........]U.U.e.
        .byte $59,$00,$00,$03,$00,$00,$00,$00,$00,$ff,$ff,$bf,$fe,$fb,$ee,$bb // Y...............
        .byte $ee,$00,$00,$00,$00,$00,$00,$00,$00,$00,$33,$00,$00,$cc,$03,$0c // ..........3.....
        .byte $00,$5d,$55,$95,$55,$99,$65,$96,$59,$00,$00,$03,$00,$00,$00,$00 // .]U.U.e.Y.......
        .byte $00,$ff,$ff,$bf,$ff,$bf,$fe,$bf,$ee,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$03,$00,$00,$00,$00,$00,$ff,$ff,$bf,$fe,$fb,$ee,$bb // ................
        .byte $ee,$00,$00,$00,$00,$00,$00,$00,$00,$00,$33,$00,$00,$cc,$03,$0c // ..........3.....
        .byte $00,$5d,$55,$95,$55,$99,$65,$96,$59,$00,$00,$03,$00,$00,$00,$00 // .]U.U.e.Y.......
        .byte $00,$ff,$ff,$bf,$ff,$bf,$fe,$bf,$ee,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$03,$00,$30,$00,$c3,$0c,$ef,$ff,$bf,$ee,$bb,$ee,$ba // .....0..........
        .byte $aa,$00,$00,$00,$00,$00,$00,$00,$03,$ee,$ff,$bb,$ff,$ee,$bb,$ae // ................
        .byte $aa,$5d,$55,$95,$55,$99,$65,$96,$59   // .]U.U.e.Y

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

// --- Region $2b68-$2c58 ---
.pc = $2b68 "dat_2b68"

dat_2b68:
        .byte $ea,$ea,$fa,$fa,$fe,$7e,$dd,$77,$dd,$77,$5d,$77,$5f,$77,$df,$ff // .....~.w.w]w_w..
        .byte $7e,$7b,$7e,$5f,$7e,$df,$7e,$df,$ea,$bb,$ee,$fb,$7d,$fb,$7d,$ff // ~{~_~.~.....}.}.
        .byte $ee,$ba,$ab,$ae,$aa,$9a,$66,$99,$c0,$33,$cc,$33,$cc // ......f..3.3.

txt_2b95:
        .byte $33,$3c,$cf,$ff,$ff,$ee,$bb,$ee,$bb,$ea,$a9,$00,$00,$00,$00,$00 // 3<..............
        .byte $00,$00,$00,$c0,$33,$cc,$33,$cc       // ....3.3.

txt_2bad:
        .byte $33,$3c,$cf,$55,$d5,$55,$dd,$75,$d7,$7d,$f7,$c0,$33,$00,$03,$c0 // 3<.U.U.u.}..3...
        .byte $33,$cc,$f3,$ee,$fb,$ee,$fb,$7e,$7f,$5e,$47,$ee,$aa,$aa,$aa,$ea // 3......~.^G.....
        .byte $aa,$ea,$fb,$fb,$ff,$ff,$ff,$ff,$ff,$ff,$ee,$fb,$fe,$ff,$fe,$ff // ................
        .byte $ee,$fb,$ae,$c0,$33,$cc,$33,$cc       // ....3.3.

txt_2be5:
        .byte $33,$3c,$cf,$ff,$ff,$dd,$77,$dd,$77,$d5,$56,$00,$00,$00,$00,$00 // 3<....w.w.V.....
        .byte $00,$00,$00,$80,$22,$88,$22,$88,$22,$28,$8a,$ff,$7f,$ff,$77,$df // ...."."."(....w.
        .byte $7d,$d7,$5d,$c0,$33,$00,$03,$c0,$33,$cc,$f3,$ee,$fb,$ee // }.].3...3.....

loc_2c13:
        .byte $fb,$7e,$7f,$5e,$47,$ee,$aa,$aa,$aa,$ea,$aa,$ea,$fb,$fb,$ff,$ff // .~.^G...........
        .byte $ff,$ff,$ff,$ff,$ee,$fb,$fe,$ff,$fe,$ff,$ee,$fb,$ae,$40,$11,$44 // .............@.D
        .byte $11,$44,$11,$14,$45,$fd,$f7,$dd,$75,$d5,$76,$d5,$56,$fe,$7b,$de // .D..E...u.v.V.{.
        .byte $7f,$de,$7f,$de,$7f,$ea,$bb,$ee,$fb,$7d,$fb,$7d,$ff,$bb,$ef,$fe // .........}.}....
        .byte $fb,$ff,$df,$77,$dd                   // ...w.

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

// --- Region $2ca8-$2d96 ---
.pc = $2ca8 "dat_2ca8"

dat_2ca8:
        .byte $ea,$aa,$a8,$a8,$a0,$a0,$80,$88,$ff,$33,$cc,$03,$30,$00,$00,$33 // .........3..0..3
        .byte $55,$15,$45,$15,$45,$11,$45,$15,$f9,$ea,$b9,$ea,$fa,$ee,$fa,$e0 // U.E.E.E.........
        .byte $ec,$f8,$78,$d0,$70,$c0,$00,$00,$3f,$ff,$f3,$ff,$cf,$ff,$3f,$ff // ..x.p...?.....?.
        .byte $dd,$b7,$bd,$af,$af,$ab,$ab,$aa,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $3f,$ff,$f3,$ff,$cf,$ff,$3f,$ff,$a9,$ea,$e9,$fa,$fa,$fe,$fe,$ff // ?.....?.........
        .byte $0f,$3c,$3f,$0c,$0f,$03,$00,$00,$33,$cc,$03,$cf,$33,$cf,$ff,$0e // .<?.....3...3...
        .byte $ef,$bb,$af,$bb,$ef,$bb,$ef,$bb,$fe,$7b,$fe,$7b,$fe,$7b,$fe,$7b // .........{.{.{.{
        .byte $ff,$7f,$bd,$97,$ad,$97,$ab,$99,$3f,$ff,$f3,$ff,$cf,$ff,$3f,$ff // ........?.....?.
        .byte $99,$e6,$e9,$fa,$fa,$fe,$fe,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $3f,$ff,$f3,$ff,$cf,$ff,$3f,$ff,$fd,$bf,$bd,$af,$af,$ab,$ab,$aa // ?.....?.........
        .byte $05,$14,$15,$04,$05,$01,$00,$00,$33,$cc,$03,$cf,$33,$cf,$ff,$0e // ........3...3...
        .byte $ef,$bb,$af,$bb,$ef,$bb,$ef,$bb,$fd,$b7,$fd,$b7,$fd,$b7,$fd,$b7 // ................
        .byte $ff,$7f,$bd,$97,$ad,$97,$ab,$99,$fc,$ff,$f3,$ff,$cf,$fc,$3f,$ff // ..............?.
        .byte $55,$44,$01,$44,$11,$44,$11,$44,$fb,$fe,$ff,$fe,$3f,$ff,$3f,$ce // UD.D.D.D....?.?.
        .byte $fe,$7f,$fe,$7f,$df,$7f,$df,$70,$98,$a4,$e4,$b0,$e0,$80 // .......p......

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

// --- Region $2f00-$30e0 ---
.pc = $2f00 "dat_2f00"

dat_2f00:
        .byte $fc,$fc,$df,$dc,$dc,$fc,$fc,$f1,$f1,$fd,$fc,$fc,$f1,$f1,$fd,$4c // ...............L
        .byte $f1,$f1,$f1,$fd,$46,$f1,$f1,$f1,$f1,$f1,$fd,$f1,$f1,$f1,$f1,$fc // ....F...........
        .byte $f1,$f1,$fc,$fc,$fc,$f1,$f1,$fd,$fc,$6b,$6b,$c4,$fc,$fc,$f6,$4b // .........kk....K
        .byte $bc,$fc,$fc,$f6,$4b,$b1,$f1,$4f,$6b,$4b,$bc,$fc,$b6,$1b,$fb,$b6 // ....K..OkK......
        .byte $41,$4f,$6b,$4b,$bc,$fc,$1b,$fb,$fb,$b1,$f1,$fc,$f6,$4b,$6b,$1c // AOkK.........Kk.
        .byte $4b,$4b,$fc,$fc,$fc,$f4,$c4,$fc,$fc,$fc,$f4,$c4,$fc,$4b,$f1,$64 // KK...........K.d
        .byte $c4,$fc,$fc,$fc,$64,$c4,$f4,$4b,$61,$f4,$c4,$f4,$c4,$f6,$fc,$c4 // ....d..Ka.......
        .byte $f6,$fc,$f1,$f4,$c4,$f4,$4b,$f1,$6b,$fc,$fd,$1c,$fc,$fb,$fc,$f1 // ......K.k.......
        .byte $f1,$fd,$fb,$fc,$f1,$fc,$fd,$fb,$fd,$f1,$f1,$fd,$fb,$f1,$fb,$dc // ................
        .byte $fd,$fb,$fd,$f1,$f1,$fd,$fc,$fd,$fc,$fc,$fd,$fb,$fc,$f4,$cd,$dc // ................
        .byte $6c,$6c,$fc,$d6,$dc,$f6,$b4,$b6,$1d,$c1,$fb,$f4,$4b,$bc,$f1,$fb // ll..........K...
        .byte $1f,$4b,$bc,$fc,$fb,$64,$fb,$1d,$f1,$fb,$b4,$4b,$bc,$fc,$fc,$fd // .K...d.....K....
        .byte $fc,$fc,$fd,$f6,$46,$bc,$1d,$f1,$fc,$fc,$fc,$6c,$df,$fc,$4c,$bc // ....F......l..L.
        .byte $fc,$f1,$fc,$fc,$fc,$fc,$fd,$fc,$fd,$fc,$fc,$fc,$fc,$fc,$fc,$fd // ................
        .byte $f1,$fb,$fc,$fc,$fd,$fc,$fc,$f1,$fc,$fc,$f1,$bc,$fc,$4c,$fc,$f1 // .............L..
        .byte $fc,$fc,$fc,$6c,$df,$fc,$cf,$fc,$fc,$f1,$fc,$dc,$fc,$fc,$f1,$fc // ...l............

spr_3000:
        .byte $fd,$fc,$fc,$fc,$fc,$fd,$fc,$fd,$f1,$fc,$fd,$fc,$fd,$fc,$fc,$f1 // ................
        .byte $fc,$fc,$f1,$fc,$fc,$fc,$fc,$f1,$fc,$fc,$fc,$fc,$df,$fc,$1c,$fc // ................
        .byte $fc,$fc,$fc,$f1,$fc,$fc,$fc,$fc,$f1,$fc,$fc,$fc,$fc,$fd,$fc,$fd // ................
        .byte $fc,$fc,$f1,$fc,$fd,$fc,$fc,$f1,$fc,$fc,$fc,$fc,$f1,$fc,$fc,$fc // ................

spr_3040:
        .byte $fc,$fc,$fc,$6c,$df,$fb,$1c,$dc,$fb,$fc,$fc,$fd,$fc,$fc,$fc,$fc // ...l............
        .byte $fd,$fc,$fc,$fc,$fc,$fd,$fc,$fd,$fc,$fb,$fd,$fc,$fd,$fc,$fb,$fd // ................
        .byte $fc,$fb,$fc,$fc,$fd,$fc,$fb,$fc,$bd,$df,$fc,$4c,$fc,$6d,$d1,$f4 // ...........L.m..
        .byte $cb,$4c,$fc,$cf,$f1,$fd,$fd,$fc,$61,$f1,$fd,$fd,$fc,$fc,$fc,$f6 // .L......a.......
        .byte $c4,$bc,$61,$f1,$fd,$fd,$6b,$fc,$f4,$cb,$4f,$6d,$df,$fc,$6b,$fc // ..a...k...Om..k.
        .byte $6b,$6c,$fc,$64,$bc,$f6,$bc,$6c,$4b,$bc,$fc,$f6,$f6,$bc,$fc,$fc // kl.d...lK.......
        .byte $fb,$f6,$bc,$fc,$fc,$fc,$fc,$fb,$f6,$6b,$4b,$f6,$cb,$fc,$4b,$6c // .........kK...Kl
        .byte $fb,$64,$c4,$c6,$cb,$cb,$4b,$6c       // .d....Kl

dat_30b8:
        // === Fill data (40 bytes, $30b8-$30df) ===
        .fill 40, $fc

dat_30e0:
        // === Fill data (1 bytes, $30e0-$30e0) ===
        .byte $00                                   // .

// --- Region $3100-$32b8 ---
.pc = $3100 "dat_3100"

dat_3100:
        .byte $01,$0d,$01,$01,$01,$01,$0d,$0d,$0d,$01,$01,$0d,$0d,$0d,$01,$0f // ................
        .byte $0d,$0d,$0d,$01,$0f,$0d,$0d,$0d,$0d,$0c,$01,$0d,$0d,$0d,$06,$0d // ................
        .byte $0d,$0d,$01,$01,$0d,$0d,$0d,$01,$04,$0f,$04,$0b,$0d,$04,$0b,$06 // ................
        .byte $04,$0d,$04,$0b,$06,$06,$0d,$0c,$0f,$06,$04,$0d,$04,$06,$06,$01 // ................
        .byte $0d,$0c,$0f,$06,$04,$0d,$06,$06,$06,$06,$0d,$04,$0b,$06,$01,$0d // ................
        .byte $01,$0c,$06,$01,$01,$0b,$0b,$06,$01,$01,$0b,$0b,$06,$06,$0d,$0b // ................
        .byte $0b,$06,$01,$01,$0b,$0b,$06,$06,$0d,$0b,$0b,$06,$0b,$0b,$06,$0b // ................
        .byte $0b,$06,$0d,$0b,$0b,$06,$06,$0d,$01,$06,$01,$0d,$01,$06,$06,$0d // ................
        .byte $0d,$01,$06,$0d,$0c,$04,$01,$06,$0c,$0d,$0d,$01,$06,$0c,$0c,$04 // ................
        .byte $01,$06,$0c,$0d,$0d,$01,$06,$0c,$01,$06,$01,$06,$06,$0c,$04,$01 // ................
        .byte $0b,$01,$06,$01,$01,$0b,$06,$04,$06,$0d,$06,$0b,$06,$06,$0d,$06 // ................
        .byte $0d,$06,$04,$0d,$06,$0b,$06,$06,$0d,$06,$06,$06,$04,$0d,$06,$01 // ................
        .byte $01,$06,$01,$0b,$0b,$06,$06,$0d,$01,$01,$06,$01,$01,$06,$0f,$06 // ................
        .byte $06,$0d,$06,$04,$01,$06,$01,$06,$01,$01,$01,$01,$06,$04,$06,$06 // ................
        .byte $0d,$06,$04,$06,$01,$01,$06,$0d,$01,$06,$0d,$06,$04,$06,$06,$0d // ................
        .byte $01,$01,$01,$01,$01,$06,$0d,$01,$06,$0d,$06,$0f,$01,$06,$0d,$06 // ................
        .byte $01,$01,$01,$01,$06,$0c,$06,$06,$0d,$06,$0c,$06,$01,$01,$06,$0d // ................
        .byte $01,$06,$0d,$06,$0d,$01,$06,$0d,$01,$01,$01,$06,$01,$06,$0d,$01 // ................
        .byte $06,$0d,$06,$0d,$01,$06,$0d,$06,$0d,$01,$01,$01,$06,$01,$06,$06 // ................
        .byte $0d,$06,$0d,$06,$01,$01,$06,$0d,$01,$06,$0d,$06,$0d,$01,$06,$0d // ................
        .byte $01,$01,$04,$0b,$0c,$06,$0d,$04,$06,$0d,$06,$01,$0d,$06,$0d,$06 // ................
        .byte $01,$0d,$01,$01,$06,$01,$06,$06,$0d,$06,$01,$0d,$01,$01,$06,$01 // ................
        .byte $04,$06,$0d,$06,$01,$04,$06,$0d,$06,$01,$04,$0b,$04,$0b,$0f,$0c // ................
        .byte $04,$0f,$06,$0d,$0d,$06,$0c,$06,$0d,$0d,$01,$01,$06,$0d,$06,$0d // ................
        .byte $0f,$06,$0d,$0d,$01,$01,$04,$0d,$0c,$04,$0c,$0b,$0c,$04,$04,$04 // ................
        .byte $01,$01,$06,$0b,$04,$0b,$06,$0b,$06,$04,$06,$0c,$0b,$06,$06,$06 // ................
        .byte $06,$0b,$04,$0d,$06,$06,$06,$06,$0c,$04,$06,$0b,$04,$0d,$06,$0f // ................
        .byte $06,$0b,$0b,$0b,$06,$06,$06,$0f       // ........

dat_32b8:
        // === Fill data (1 bytes, $32b8-$32b8) ===
        .byte $00                                   // .

// --- Region $3301-$3400 ---
.pc = $3301 "dat_3301"

dat_3301:
        .byte $41,$00,$01,$41,$40,$01,$41,$40,$05,$51,$50,$06,$e5,$50,$19,$69 // A..A@.A@.QP..P.i
        .byte $54,$77,$d9,$54,$ff,$f9,$54,$ee,$f9,$54,$dd,$f5,$54,$dd,$f5,$50 // Tw.T..T..T..T..P
        .byte $77,$d9,$50,$59,$6a,$40,$6e,$a6,$40,$6f,$a6,$40,$15,$5a,$40,$6f // w.PYj@n.@o.@.Z@o
        .byte $aa,$40,$6e,$ea,$40,$1b,$a9,$00,$1a,$a9,$00,$05,$54,$00,$00,$00 // .@n.@.......T...
        .byte $00,$00,$00,$00,$00,$01,$50,$00,$06,$e4,$00,$19,$69,$00,$77,$d9 // ......P.....i.w.
        .byte $00,$ff,$f9,$50,$ee,$f5,$54,$dd,$f5,$54,$dd,$f5,$55,$77,$d9,$55 // ...P..T..T..Uw.U
        .byte $59,$69,$55,$6e,$aa,$41,$6f,$a6,$40,$15,$5a,$40,$00,$6a,$40,$05 // YiUn.Ao.@.Z@.j@.
        .byte $ba,$40,$1b,$a9,$00,$1a,$e9,$00,$06,$94,$00,$01,$40,$00,$00,$00 // .@..........@...
        .byte $00,$00,$06,$e4,$00,$19,$69,$00,$77,$d9,$00,$ff,$f5,$00,$ee,$f5 // ......i.w.......
        .byte $40,$dd,$f5,$40,$dd,$f9,$50,$77,$d9,$50,$59,$69,$50,$6e,$a9,$54 // @..@..Pw.PYiPn.T
        .byte $6f,$a9,$54,$15,$59,$54,$00,$1a,$54,$00,$1a,$54,$00,$6e,$54,$01 // o.T.YT..T..T.nT.
        .byte $ba,$50,$01,$ea,$50,$06,$b9,$00,$06,$a9,$00,$01,$54,$00,$00 // .P..P.......T..

spr_33c0:
        .byte $00,$00,$00,$00,$00,$00,$01,$50,$00,$06,$e4,$00,$19,$69,$00,$77 // .......P.....i.w
        .byte $d9,$00,$ff,$f9,$50,$ee,$f5,$54,$dd,$f5,$54,$dd,$f5,$55,$77,$d9 // ....P..T..T..Uw.
        .byte $55,$59,$69,$55,$6e,$aa,$41,$6f,$a6,$40,$15,$5a,$40,$00,$6a,$40 // UYiUn.Ao.@.Z@.j@
        .byte $05,$ba,$40,$1b,$a9,$00,$1a,$e9,$00,$06,$94,$00,$01,$40 // ..@..........@

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

scr_3400:
        .byte $00                                   // .

// --- Region $3441-$3540 ---
.pc = $3441 "dat_3441"

dat_3441:
        .byte $41,$00,$01,$41,$40,$01,$41,$40,$05,$45,$50,$05,$5b,$90,$15,$69 // A..A@.A@.EP.[..i
        .byte $64,$15,$67,$dd,$15,$6f,$ff,$15,$6f,$bb,$15,$5f,$77,$05,$5f,$77 // d.g..o..o.._w._w
        .byte $05,$67,$dd,$01,$a9,$65,$01,$9a,$b9,$01,$9a,$f9,$01,$a5,$54,$01 // .g...e........T.
        .byte $aa,$f9,$01,$ab,$b9,$00,$6a,$e4,$00,$6a,$a4,$00,$15,$50,$00,$00 // ......j..j...P..
        .byte $00,$00,$00,$00,$00,$00,$05,$40,$00,$1b,$90,$00,$69,$64,$00,$67 // .......@....id.g
        .byte $dd,$05,$6f,$ff,$15,$5f,$bb,$15,$5f,$77,$55,$5f,$77,$55,$67,$dd // ..o.._.._wU_wUg.
        .byte $55,$69,$65,$41,$aa,$b9,$01,$9a,$f9,$01,$a5,$54,$01,$a9,$00,$01 // UieA.......T....
        .byte $ae,$50,$00,$6a,$e4,$00,$6b,$a4,$00,$16,$90,$00,$01,$40,$cb,$00 // .P.j..k......@..
        .byte $05,$40,$00,$1b,$90,$00,$69,$64,$00,$67,$dd,$00,$5f,$ff,$01,$5f // .@....id.g.._.._
        .byte $bb,$01,$5f,$77,$05,$6f,$77,$05,$67,$dd,$05,$69,$65,$15,$6a,$b9 // .._w.ow.g..ie.j.
        .byte $15,$6a,$f9,$15,$65,$54,$15,$a4,$00,$15,$a4,$00,$15,$b9,$00,$05 // .j..eT..........
        .byte $ae,$40,$05,$ab,$40,$00,$6e,$90,$00,$6a,$90,$00,$15,$40,$d3 // .@..@.n..j...@.

spr_3500:
        .byte $00,$00,$00,$00,$00,$00,$00,$05,$40,$00,$1b,$90,$00,$69,$64,$00 // ........@....id.
        .byte $67,$dd,$05,$6f,$ff,$15,$5f,$bb,$15,$5f,$77,$55,$5f,$77,$55,$67 // g..o.._.._wU_wUg
        .byte $dd,$55,$69,$65,$41,$aa,$b9,$01,$9a,$f9,$01,$a5,$54,$01,$a9,$00 // .UieA.......T...
        .byte $01,$ae,$50,$00,$6a,$e4,$00,$6b,$a4,$00,$16,$90,$00,$01,$40,$cb // ..P.j..k......@.

dat_3540:
        // === Fill data (1 bytes, $3540-$3540) ===
        .byte $00                                   // .

// --- Region $35aa-$35bd ---
.pc = $35aa "dat_35aa"

dat_35aa:
        .byte $fc,$00,$00,$66,$00,$00,$ee,$00,$00,$fc,$00,$00,$e0,$00,$00,$f0 // ...f............
        .byte $00,$00,$f0                           // ...

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

// --- Region $35ea-$35fd ---
.pc = $35ea "dat_35ea"

dat_35ea:
        .byte $f8,$00,$00,$6c,$00,$00,$f8,$00,$00,$ec,$00,$00,$ee,$00,$00,$ee // ...l............
        .byte $00,$00,$ee                           // ...

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

// --- Region $362a-$363d ---
.pc = $362a "dat_362a"

dat_362a:
        .byte $fc,$00,$00,$60,$00,$00,$f8,$00,$00,$e0,$00,$00,$ee,$00,$00,$fe // ...`............
        .byte $00,$00,$fe                           // ...

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

// --- Region $366a-$367d ---
.pc = $366a "dat_366a"

dat_366a:
        .byte $3c,$00,$00,$60,$00,$00,$fc,$00,$00,$0e,$00,$00,$ee,$00,$00,$fe // <..`............
        .byte $00,$00,$7c                           // ..|

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

// --- Region $36aa-$36bd ---
.pc = $36aa "dat_36aa"

dat_36aa:
        .byte $f8,$00,$00,$6c,$00,$00,$ee,$00,$00,$ee,$00,$00,$ee,$00,$00,$ee // ...l............
        .byte $00,$00,$ee                           // ...

dat_36bd:
        // === Fill data (1 bytes, $36bd-$36bd) ===
        .byte $00                                   // .

// --- Region $36ea-$36fc ---
.pc = $36ea "dat_36ea"

dat_36ea:
        .byte $f8,$00,$00,$6c,$00,$00,$0e,$00,$00,$0e,$00,$00,$1e,$00,$00,$1e // ...l............
        .byte $00,$00,$1e                           // ...
