// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:05
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $28ff  (8448 bytes)
// Note: PRG was crunched, depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2400 (9216)
// IRQ handler:  $0921 (irq_0921)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2237 bytes, Data: 6211 bytes
// Labels: 150, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $0818-$089d ---
.pc = $0818 "loc_0818"

loc_0818:
        sei
        ldx #$18
        lda #$00

loc_081d:
        sta $d400,x
        dex
        bpl loc_081d
        lda #$15
        sta $d018
        lda #$08
        sta $d016
        lda #$1b
        sta $d011
        lda #$00
        sta $d015
        sta $d017
        sta $d01d
        sta $d01a
        lda $d019
        sta $d019
        lda #$81
        sta $dc0d
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        ldx #$00
        stx $d020
        stx $d021

loc_085d:
        lda #$20
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_085d
        jsr sub_08e7
        lda #$28
        sta $ae
        sta $2d
        lda #$76
        sta $af
        sta $2e
        lda #$00
        sta $01
        ldx #$ae

loc_0891:
        lda loc_0818,x
        sta $0300,x
        inx
        bne loc_0891
        jmp $03ae

dat_089d:
        .byte $a2                                   // .

// --- Region $08b4-$0995 ---
.pc = $08b4 "$08b4"
        lda #$00
        sta $01
        ldx #$ae

loc_08ba:
        lda loc_0818,x
        sta $0300,x
        inx
        bne loc_08ba
        jmp $03ae

dat_08c6:
        .byte $a2,$00,$8e,$ff,$28                   // ....(

loc_08cb:
        lda $28ff,x
        sta dat_0800,x
        inx
        bne loc_08cb
        inc $03b8
.label loc_08d8 = * + 1
        inc $03b5
        bne loc_08cb
        lda #$37
        sta $01
        cli
        jmp $fce2

dat_08e4:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $087c

sub_08e7:
        ldx #$00

loc_08e9:
        lda txt_0dd0,x
        sta $0400,x
        lda #$01
        sta $d800,x
        inx
        cpx #$28
        bne loc_08e9
        rts

dat_08fa:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $249e

sub_0900:
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$21
        sta $0314
        lda #$09
        sta $0315
        lda #$30
        sta $d012
        cli
        rts

irq_0921:
.label smc_0922 = * + 1
        lda #$07                                    // !SMC: modified by $09a2
        sta $d016
        nop
        lda $00
        ldx #$00

loc_092b:
        sty $d017
        lda dat_0a00,x
        sta $d017
        ldy #$02

loc_0936:
        dey
        bne loc_0936
        lda $0b00,x
        sta $d020
        sta $d021
        lda $2300,x
        sta $d011
        nop
        inx
        cpx #$b8
        bne loc_092b
        inc $d019
        lda #$1b
        sta $d011
        lda #$ff
        sta $f8
        jsr sub_0c03
        lda #$00
        sta $f8
        jsr sub_0c00
        jsr sub_1003
        jsr sub_0980
        jsr $ff9f
        jsr $ffe4
        cmp #$20
        beq loc_0977
        jmp $ea81

loc_0977:
        jsr sub_24a4
        jmp loc_0818

dat_097d:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $0967

sub_0980:
        dec smc_0922
        ldx smc_0922
        cpx #$ff
        beq loc_09a0
        dec smc_0922
        ldx smc_0922
        cpx #$ff
        beq loc_09a0
        rts

dat_0995:
        .byte $00                                   // .

// --- Region $09a0-$09d2 ---
.pc = $09a0 "loc_09a0"

loc_09a0:
        lda #$07
        sta smc_0922                                // SMC: modifies $0922
        ldx #$00

loc_09a7:
        lda $0401,x
        sta $0400,x
        inx
        cpx #$28
        bne loc_09a7
        inc smc_09b6
.label smc_09b6 = * + 1
        ldx #$7f                                    // !SMC: modified by $09ca
.label smc_09b9 = * + 2
        lda dat_2500,x                              // !SMC: modified by $09cf
        sta $0427
        cpx #$ff
        bne loc_09c4

dat_09c1:
        .byte $ee,$b9,$09                           // ...

loc_09c4:
        cmp #$00
        bne loc_09d2
// Referenced by: jsr from $249b

sub_09c8:
        ldy #$ff
        sty smc_09b6                                // SMC: modifies $09b6
        ldy #$25
        sty smc_09b9                                // SMC: modifies $09b9

loc_09d2:
        rts

// --- Region $0c00-$0d9e ---
.pc = $0c00 "sub_0c00"
// Referenced by: jsr from $0961

sub_0c00:
        inc $0c04
// Referenced by: jsr from $095a

sub_0c03:
        ldx #$41
        ldy $0f00,x
        lda $f8
        sta $0a01,y
        sty $f9
        lda $0c04
        clc
        adc #$02
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$04
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$06
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$08
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$0a
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$0c
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$0e
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$10
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$12
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$14
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$16
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$18
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$1a
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$1c
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$1e
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$20
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$22
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$24
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        lda $0c04
        clc
        adc #$26
        tax
        lda $0e00,x
        clc
        adc $f9
        sta $f9
        tay
        lda $f8
        sta $0a02,y
        rts

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

sub_1000:
        jmp loc_1028
// Referenced by: jsr from $0964

sub_1003:
        jmp loc_1065

dat_1006:
        .byte $01                                   // .

// --- Region $1028-$120c ---
.pc = $1028 "loc_1028"

loc_1028:
        asl
        asl
        asl
        tay
        ldx #$00

loc_102e:
        lda $1020,y
        sta $15ca,x
        sta $15d0,x
        lda $1021,y
        sta $15cd,x
        sta $15d3,x
        iny
        iny
        inx
        cpx #$03
        bne loc_102e
        lda $1020,y
        sta $1656
        sta $1657
        ldy #$00
        tya

loc_1053:
        sta $d400,y
        sta $15e6,y
        iny
        cpy #$1b
        bne loc_1053
        lda $1009
        sta $d418
        rts

loc_1065:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $1656
        bpl loc_1078
        lda $1657
        sta $1656

loc_1078:
        bne loc_108a
        lda dat_1006,x
        bne loc_1082
        jmp loc_14fa

loc_1082:
        lda $15ef,x
        beq loc_108d
        dec $15ef,x

loc_108a:
        jmp loc_1224

loc_108d:
        lda $15f8,x
        sta $15ef,x
        lda $15ca,x
        sta $fb
        lda $15cd,x
        sta $fc
        ldy #$00
        tya
        sta $15f2,x
        lda ($fb),y
        bpl loc_10bd
        and #$7f
        asl
        sta $15e6,x
        inc $15ca,x
        inc $fb
        bne loc_10b9
        inc $15cd,x
        inc $fc

loc_10b9:
        ldy #$00
        lda ($fb),y

loc_10bd:
        tay
        lda $197d,y
        sta $fb
        lda $19b0,y
        sta $fc

loc_10c8:
        ldy $15e9,x
        lda ($fb),y
        bmi loc_110f
        beq loc_1105
        cmp #$7e
        beq loc_10fb
        sta $15fb,x
        asl
        clc
        adc $15e6,x
        tay
        lda dat_150a,y
        clc
        adc $1653,x
        sta tbl_lo_1616,x
        lda $150b,y
        adc #$00
        sta tbl_hi_1619,x
        lda $164a,x
        beq loc_10fe
        dec $164a,x
        jmp loc_10fe

loc_10fb:
        inc $15f2,x

loc_10fe:
        lda #$ff
        sta $15e0,x
        bne loc_116d

loc_1105:
        lda #$fe
        sta $15e0,x
        inc $15f2,x
        bne loc_116d

loc_110f:
        pha
        and #$e0
        cmp #$80
        bne loc_112b
        pla
        pha
        and #$10
        sta $15f2,x
        pla
        and #$0f
        sta $15ef,x
        sta $15f8,x
        inc $15e9,x
        bne loc_10c8

loc_112b:
        cmp #$a0
        bne loc_113b
        pla
        asl
        asl
        asl
        sta $15ec,x

loc_1136:
        inc $15e9,x
        bne loc_10c8

loc_113b:
        pla
        and #$3f
        asl
        tay
        lda $1837,y
        sta $1641,x
        lda $1836,y
        pha
        and #$1f
        sta $1644,x
        pla
        pha
        and #$80
        sta $1647,x
        lda #$01
        sta $164a,x
        lda #$00
        sta $164d,x
        sta $1650,x
        pla
        and #$20
        bne loc_1136
        inc $164a,x
        bne loc_1136

loc_116d:
        inc $15e9,x
        ldy $15e9,x
        lda ($fb),y
        cmp #$7f
        bne loc_11a6
        lda #$00
        sta $15e9,x
        tay
        lda $15ca,x
        clc
        adc #$01
        sta $15ca,x
        sta $fb
        lda $15cd,x
        adc #$00
        sta $15cd,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_11a6
        lda $15d0,x
        sta $15ca,x
        lda $15d3,x
        sta $15cd,x

loc_11a6:
        lda $15f2,x
        beq loc_11ae
        jmp loc_1224

loc_11ae:
        ldy $15ec,x
        lda $1786,y
        ldy $15dd,x
        sta $d405,y
        ldy $15ec,x
        lda $1787,y
        ldy $15dd,x
        sta $d406,y
        lda $15e3,x
        and #$fe
        sta $d404,y
        ldy $15ec,x
        lda $178d,y
        sta $163b,x
        sta $163e,x
        lda $178a,y
        ldy #$00
        and #$0f
        beq loc_11fb
        cmp #$08
        beq loc_11fa
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        iny
        lda $100a
        ora $15d7,x
        bne loc_1201

loc_11fa:
        iny

loc_11fb:
        lda $100a
        and $15da,x

loc_1201:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_121a

dat_120b:
        .byte $bc,$ec                               // ..

// --- Region $121a-$150a ---
.pc = $121a "loc_121a"

loc_121a:
        lda #$02
        sta $15f5,x
        lda #$09
        jmp loc_14f1

loc_1224:
        lda $15f5,x
        cmp #$02
        bne loc_123c
        ldy $15ec,x
        lda $178c,y
        sta $1628,x
        tay
        lda #$00
        sta $162b,x
        beq loc_1247

loc_123c:
        lda $162b,x
        beq loc_1247
        dec $162b,x
        jmp loc_1294

loc_1247:
        ldy $1628,x
        lda $1752,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $161c,x
        pla
        and #$0f
        sta $161f,x
        lda $1753,y
        sta $1622,x
        lda $1754,y
        sta $15d6
        and #$3f
        asl
        sta $162b,x
        bit $15d6
        bpl loc_1288
        lda $1755,y
        pha
        and #$f0
        sta $162e,x
        pla
        and #$0f
        sta dat_1631,x
        lda #$00
        sta $1625,x

loc_1288:
        bit $15d6
        bvs loc_1294
        tya
        clc
        adc #$04
        sta $1628,x

loc_1294:
        lda $1625,x
        bne loc_12b2
        lda $162e,x
        clc
        adc $1622,x
        sta $162e,x
        lda dat_1631,x
        adc #$00
        sta dat_1631,x
        cmp $161f,x
        bne loc_12d1
        beq loc_12c9

loc_12b2:
        lda $162e,x
        sec
        sbc $1622,x
        sta $162e,x
        lda dat_1631,x
        sbc #$00
        sta dat_1631,x
        cmp $161c,x
        bne loc_12d1

loc_12c9:
        lda $1625,x
        eor #$01
        sta $1625,x

loc_12d1:
        cpx #$00
        beq loc_12d8
        jmp loc_1354

loc_12d8:
        lda $1639
        beq loc_12e3
        dec $1639
        jmp loc_1327

loc_12e3:
        ldy $1638
        lda $173e,y
        pha
        and #$f0
        sta $1634
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $1635
        lda $173f,y
        sta $1636
        lda $1740,y
        sta $15d6
        and #$3f
        asl
        sta $1639
        bit $15d6
        bpl loc_131b
        lda $1741,y
        sta $163a
        lda #$00
        sta $1637

loc_131b:
        bit $15d6
        bvs loc_1327
        tya
        clc
        adc #$04
        sta $1638

loc_1327:
        lda $1637
        bne loc_133d
        lda $163a
        clc
        adc $1636
        sta $163a
        cmp $1635
        bcc loc_1354
        bcs loc_134c

loc_133d:
        lda $163a
        sec
        sbc $1636
        sta $163a
        cmp $1634
        bcs loc_1354

loc_134c:
        lda $1637
        eor #$01
        sta $1637

loc_1354:
        ldy $163b,x
        lda $1658,y
        bmi loc_1370
        cmp #$7f
        bne loc_1378
        lda $163e,x
        clc
        adc $16cb,y
        sta $163b,x
        tay
        lda $1658,y
        bpl loc_1378

loc_1370:
        and #$7f
        asl
        ldy #$01
        jmp loc_1383

loc_1378:
        clc
        adc $15fb,x
        asl
        clc
        adc $15e6,x
        ldy #$00

loc_1383:
        sty $15d6
        tay
        lda dat_150a,y
        clc
        adc $1653,x
        sta tbl_lo_100b,x
        lda $150b,y
        adc #$00
        sta tbl_hi_100e,x
        ldy $163b,x
        lda $16cb,y
        sta $15e3,x
        inc $163b,x
        lda $164a,x
        beq loc_13fb
        lda $1647,x
        bne loc_13c5
        lda $164d,x
        clc
        adc $1641,x
        sta $164d,x
        lda $1650,x
        adc $1644,x
        sta $1650,x
        jmp loc_13d8

loc_13c5:
        lda $164d,x
        sec
        sbc $1641,x
        sta $164d,x
        lda $1650,x
        sbc $1644,x
        sta $1650,x

loc_13d8:
        lda $15d6
        bne loc_13f0
        lda tbl_lo_100b,x
        clc
        adc $164d,x
        sta tbl_lo_100b,x
        lda tbl_hi_100e,x
        adc $1650,x
        sta tbl_hi_100e,x

loc_13f0:
        lda $15f5,x
        beq loc_13f8
        dec $15f5,x

loc_13f8:
        jmp loc_14ca

loc_13fb:
        lda $15f5,x
        beq loc_144b
        cmp #$01
        beq loc_140a
        dec $15f5,x
        jmp loc_14ca

loc_140a:
        ldy $15ec,x
        lda $1789,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1601,x
        sec
        sbc #$01
        sta $15fe,x
        lda #$00
        sta $160d,x
        sta $160a,x
        pla
        and #$0f
        asl
        sta $1604,x
        lda $1788,y
        pha
        and #$f0
        sta $1607,x
        pla
        and #$0f
        asl
        sta $1610,x
        lda $178a,y
        and #$f0
        lsr
        sta $1613,x
        dec $15f5,x

loc_144b:
        lda $1601,x
        beq loc_14ca
        dec $1610,x
        bpl loc_14ca
        inc $1610,x

loc_1458:
        dec $15fe,x
        bmi loc_149c
        lda $160d,x
        cmp #$02
        bcs loc_1480
        lda tbl_lo_1616,x
        clc
        adc $1607,x
        sta tbl_lo_100b,x
        sta tbl_lo_1616,x
        lda tbl_hi_1619,x
        adc $160a,x
        sta tbl_hi_100e,x
        sta tbl_hi_1619,x
        jmp loc_14ca

loc_1480:
        lda tbl_lo_1616,x
        sec
        sbc $1607,x
        sta tbl_lo_100b,x
        sta tbl_lo_1616,x
        lda tbl_hi_1619,x
        sbc $160a,x
        sta tbl_hi_100e,x
        sta tbl_hi_1619,x
        jmp loc_14ca

loc_149c:
        lda $160d,x
        clc
        adc #$01
        and #$03
        sta $160d,x
        lda $1601,x
        sta $15fe,x
        lda $1613,x
        beq loc_1458
        dec $1613,x
        lda $1607,x
        clc
        adc $1604,x
        sta $1607,x
        lda $160a,x
        adc #$00
        sta $160a,x
        jmp loc_1458

loc_14ca:
        ldy $15dd,x
        lda $162e,x
        sta $d402,y
        lda dat_1631,x
        sta $d403,y
        lda $163a
        sta $d416
        ldy $15dd,x
        lda tbl_lo_100b,x
        sta $d400,y
        lda tbl_hi_100e,x
        sta $d401,y
        lda $15e3,x

loc_14f1:
        ldy $15dd,x
        and $15e0,x
        sta $d404,y

loc_14fa:
        dex
        bmi loc_1503
        lda $1656
        jmp loc_1078

loc_1503:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_150a:
        .byte $16                                   // .

// --- Region $1535-$153a ---
.pc = $1535 "loc_1535"

loc_1535:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_1539:
        .byte $04,$5a                               // .Z

// --- Region $15ae-$15b2 ---
.pc = $15ae "loc_15ae"

loc_15ae:
        bpl loc_162c
        bvs loc_1535
        rti

// --- Region $162c-$1631 ---
.pc = $162c "loc_162c"

loc_162c:
        .byte $1a                                   // nop // ILLEGAL
        adc $1955,x
        brk

dat_1631:
        .byte $07                                   // .

// --- Region $2400-$24b1 ---
.pc = $2400 "main_2400"

main_2400:
        lda #$0f
        sta $d015
        sta $d017
        sta $d01d
        lda #$00
        sta $d010
        sta $d01c
        lda #$00
        sta $d01b
        lda #$0e
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        lda #$28
        sta $d000
        lda #$80
        sta $d002
        lda #$c8
        sta $d004
        lda #$10
        sta $d006
        lda #$32
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        ldx #$88
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        lda #$08
        sta $d010
        lda #$ff
        sta $d01c
        lda #$06
        sta $d025
        lda #$0f
        sta $d026
        lda #$19
        sta $d018
        lda #$08
        jsr $ffd2
        jsr $e544
        ldx #$00
        lda #$01

loc_247e:
        sta $d800,x
        inx
        bne loc_247e
        lda #$00
        jsr sub_1000
        ldx #$00

loc_248b:
        lda $3ff0,x
        sta $24c0,x
        lda #$00
        sta $3ff0,x
        inx
        cpx #$10
        bne loc_248b
        jsr sub_09c8
        jsr sub_0900

loc_24a1:
        jmp loc_24a1
// Referenced by: jsr from $0977

sub_24a4:
        ldx #$00

loc_24a6:
        lda $24c0,x
        sta $3ff0,x
        inx
        cpx #$10
        bne loc_24a6
        rts

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

// --- Region $0800-$0817 ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00

// --- Region $089e-$08b3 ---
.pc = $089e "Program $089e"
        .byte $00,$8e,$ff,$28,$bd,$ff,$28,$9d,$00,$08,$a9,$28,$85,$ae,$85,$2d // ...(..(....(...-
        .byte $a9,$76,$85,$af,$85,$2e               // .v....

// --- Region $0996-$099f ---
.pc = $0996 "Program $0996"
        .fill 10, $00

// --- Region $09d3-$09d3 ---
.pc = $09d3 "dat_09d3"

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

// --- Region $0a00-$0bb7 ---
.pc = $0a00 "dat_0a00"

dat_0a00:
        .fill 16, $ff
        .byte $00,$ff,$ff,$ff,$ff,$00,$ff,$ff,$00,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$ff,$00,$ff,$ff,$00,$ff,$ff,$ff,$00,$ff,$ff,$ff,$00,$ff // ................
        .byte $ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$00                               // ..

dat_0a52:
        // === Fill data (174 bytes, $0a52-$0aff) ===
        .fill 174, $ff
        .byte $00,$00,$09,$02,$0e,$0f,$07,$01,$00,$09,$02,$08,$0a,$0f,$07,$01 // ................
        .byte $07,$0f,$0a,$08,$02,$09,$00,$01,$07,$0f,$0a,$08,$02,$09,$00,$07 // ................
        .byte $0f,$0a,$08,$02,$09,$00,$0f,$0a,$08,$02,$09,$00,$08,$02,$09,$00 // ................
        .byte $02,$09,$00,$09,$00,$09,$02,$00,$09,$02,$08,$00,$09,$02,$08,$0a // ................
        .byte $00,$09,$02,$08,$0a,$0f,$00,$09,$02,$08,$0a,$0f,$07,$00,$09,$02 // ................
        .byte $08,$0a,$0f,$07,$01,$00,$09,$02,$08,$0a,$0f,$07,$01,$07,$0f,$0a // ................
        .byte $08,$02,$09,$00,$01,$07,$0f,$0a,$08,$02,$09,$00,$07,$0f,$0a,$08 // ................
        .byte $02,$09,$00,$0f,$0a,$08,$02,$09,$00,$08,$02,$09,$00,$02,$09,$00 // ................
        .byte $09,$00,$09,$02,$00,$09,$02,$08,$00,$09,$02,$08,$0a,$00,$09,$02 // ................
        .byte $08,$0a,$0f,$00,$09,$02,$08,$0a,$0f,$07,$00,$09,$02,$08,$0a,$0f // ................
        .byte $07,$01,$00,$09,$02,$08,$0a,$0f,$07,$01,$07,$0f,$0a,$08,$02,$09 // ................
        .byte $00,$01,$07,$0f,$0e,$02,$09           // .......

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

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

txt_0bf8:
        .text "SP/X-RAY"

// --- Region $0d9f-$0d9f ---
.pc = $0d9f "dat_0d9f"

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

// --- Region $0dd0-$0fff ---
.pc = $0dd0 "txt_0dd0"

txt_0dd0:
        .encoding "screencode_mixed"
        .text "x-ray  x-ray  x-ray  x-ray  x-ray  x-ray"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "eeddccbbbaaaaaaaaaaaaabbbccdddeeffgghhiiijjjjjjjjjjjjjiiihhgggffeeddccbbbaaaaaaaaaaaaabbbccdddeeffgghhiiijjjjjjjjjjjjjiiihhgggffeeddccbbbaaaaaaaaaaaaabbbccdddeeffgghhiiijjjjjjjjjjjjjiiihhgggffeeddccbbbaaaaaaaaaaaaabbbccdddeeffgghhiiijjjjjjjjjjjjjiiihhgggffmllkjjiihggffeeddcccbbbbaaaaaaaaaaaaaaaabbbcccddeeffgghhijjkllmmnoopqqrrsttuuvvwwwxxyyyyzzzzzzzzzzzzzzzzyyyxxxwwvvuuttssrqqpponnmllkjjiihggffeeddcccbbbbaaaaaaaaaaaaaaaabbbcccddeeffgghhijjkllmmnoopqqrrsttuuvvwwwxxyyyyzzzzzzzzzzzzzzzzyyyxxxwwvvuuttssrqqpponn"
        .encoding "petscii_upper"

// --- Region $1007-$1027 ---
.pc = $1007 "Segment $1007"
        .byte $01,$01,$0f,$f1                       // ....

tbl_lo_100b:
        .byte $b4,$4f,$6e                           // address table low bytes

tbl_hi_100e:
        .byte $08,$0c,$11                           // address table high bytes

txt_1011:
        .text "-PLAYER BY JCH-R"
        .byte $18,$bb,$18,$1c,$19,$02,$00           // .......

// --- Region $120d-$1219 ---
.pc = $120d "Segment $120d"
        .byte $15,$b9,$8b,$17,$8d,$38,$16,$a8,$a9,$00,$8d,$39,$16 // .....8.....9.

// --- Region $150b-$1534 ---
.pc = $150b "Segment $150b"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $153b-$15ad ---
.pc = $153b "Segment $153b"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_158d:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_159d:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $15b3-$162b ---
.pc = $15b3 "dat_15b3"

dat_15b3:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$8b,$f4,$55,$18,$18,$19,$52,$bb,$1c // .0. .....U...R..
        .byte $18,$18,$19,$00,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$fe,$fe,$fe // ................
        .byte $41,$41,$41,$18,$18,$18,$00,$00,$00,$10,$50,$90,$00,$00,$00,$01 // AAA.......P.....
        .byte $01,$01,$00,$00,$00,$02,$00,$00,$18,$1e,$24,$01,$01,$01,$02,$02 // ..........$.....
        .byte $02,$02,$04,$04,$10,$10,$04,$00,$00,$00,$00,$00,$01,$00,$04,$00 // ................
        .byte $10,$10,$07                           // ...

tbl_lo_1616:
        .byte $b4,$4f,$6e                           // address table low bytes

tbl_hi_1619:
        .byte $08,$0c,$11                           // address table high bytes
        .byte $00,$01,$00,$08,$08,$0e,$41,$21,$00,$01,$00,$00,$10,$28,$08,$74 // ......A!.....(.t

// --- Region $1632-$1d70 ---
.pc = $1632 "Segment $1632"
        .byte $04,$05,$00,$50,$06,$01,$04,$06,$4b,$23,$39,$70,$22,$38,$6e,$07 // ...P....K#9p"8n.
        .byte $30,$00,$00,$00,$01,$80,$80,$00,$00,$00,$00,$13,$c0,$00,$fd,$dc // 0...............
        .byte $06,$00,$01,$02,$01,$02,$c8,$a4,$a0,$a2,$a0,$7f,$c8,$aa,$a9,$c4 // ................
        .byte $a9,$c4,$c2,$7f,$00,$03,$07,$00,$00,$03,$03,$07,$07,$7f,$00,$04 // ................
        .byte $07,$00,$00,$04,$04,$07,$07,$7f,$00,$7f,$00,$05,$08,$00,$00,$05 // ................
        .byte $05,$08,$08,$7f,$00,$00,$00,$0c,$7f,$c0,$01,$00,$00,$7f,$00,$7f // ................
        .byte $18,$18,$00,$7f,$c8,$00,$7f,$18,$00,$7f,$00,$7f,$00,$00,$00,$0c // ................
        .byte $0c,$0c,$0c,$0c,$0c,$00,$bc,$7f,$00,$00,$00,$0c,$7f,$00,$bc,$7f // ................
        .byte $00,$7f,$00,$7f,$00,$7f,$0c,$0c,$00,$7f,$00,$03,$08,$00,$00,$03 // ................
        .byte $03,$08,$08,$7f,$df,$00,$7f,$00,$7f,$81,$41,$41,$40,$10,$04,$81 // ..........AA@...
        .byte $41,$41,$80,$10,$80,$80,$05,$11       // AA......

txt_16da:
        .text "!A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $03,$11                               // ..

txt_16e4:
        .text "!A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $03,$41,$00,$11                       // .A..

txt_16f0:
        .text "!A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $03,$11,$41,$41,$11,$03,$81,$15,$11,$10,$03,$41,$00,$11,$11,$41 // ..AA.......A...A
        .byte $02,$11,$11,$00,$21,$41,$01,$00,$00,$11,$41,$41,$11,$11,$11,$11 // ....!A....AA....
        .byte $11,$11,$11,$11,$09,$11,$41,$41,$11,$03,$41,$41,$00,$43,$00,$43 // ......AA..AA.C.C
        .byte $00,$00,$00,$41,$41,$21,$02,$11       // ...AA!..

txt_1730:
        .text "!A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $03,$01,$41,$01,$43,$00,$05,$06,$88,$81,$0a,$00,$4f,$0e,$09,$03 // ..A.C.......O...
        .byte $ff,$90,$05,$06,$88,$81,$00,$00,$00,$00,$88,$00,$ff,$08,$0e,$40 // ...............@
        .byte $81,$06,$0e,$00,$ff,$05,$0e,$40,$ff,$08,$08,$41,$ff,$16,$68,$20 // .......@...A..h 
        .byte $4f,$06,$28,$40,$88,$80,$28,$40,$4f,$04,$12,$20,$88,$01,$12,$20 // O.(@..(@O.. ... 
        .byte $ff,$01,$18,$21,$4f,$04,$28,$40,$88,$80,$00,$00,$00,$00,$08,$c8 // ...!O.(@........
        .byte $00,$00,$00,$00,$00,$00,$08,$c8,$00,$00,$00,$08,$00,$06,$00,$ca // ................
        .byte $15,$21,$21,$00,$10,$22,$00,$a9,$14,$24,$20,$00,$00,$2e,$00,$a9 // .!!.."...$ .....
        .byte $21,$22,$20,$00,$0c,$38,$08,$c9,$00,$00,$00,$00,$04,$0e,$08,$c9 // !" ..8..........
        .byte $00,$00,$00,$00,$04,$18,$08,$c9,$00,$00,$00,$00,$04,$24,$00,$7f // .............$..
        .byte $24,$24,$20,$00,$18,$5c,$00,$8f,$24,$24,$20,$00,$18,$5c,$00,$aa // $$ ..\..$$ ..\..
        .byte $14,$22,$20,$00,$28,$38,$00,$ae,$00,$00,$00,$00,$00,$3e,$00,$00 // ." .(8.......>..
        .byte $00,$00,$00,$00,$00,$44,$00,$ac,$14,$22,$20,$00,$28,$38,$00,$ac // .....D..." .(8..
        .byte $22,$22,$20,$00,$20,$60,$00,$00       // "" . `..

chr_1800:
        // === Charset data (1393 bytes, $1800-$1d70) ===
        .byte $00,$00,$00,$00,$00,$5e,$00,$c8       // char 0 @+0
        .byte $00,$00,$01,$08,$00,$06,$08,$a9       // char 1 @+1
        .byte $00,$00,$00,$00,$04,$64,$00,$c4       // char 2 @+2
        .byte $01,$22,$10,$00,$04,$6e,$00,$ca       // char 3 @+3
        .byte $01,$22,$11,$00,$10,$22,$00,$ca       // char 4 @+4
        .byte $01,$22,$11,$0c,$10,$22,$00,$00       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$00,$60       // char 6 @+6
        .byte $00,$60,$a0,$80,$a0,$40,$00,$10       // char 7 @+7
        .byte $80,$30,$03,$00,$04,$00,$00,$00       // char 8 @+8
        .byte $00,$f0,$00,$80,$20,$80,$a0,$30       // char 9 @+9
        .byte $00,$00,$8c,$18,$19,$18,$19,$03       // char 10 @+10
        .byte $02,$03,$8a,$08,$8c,$03,$02,$03       // char 11 @+11
        .byte $8a,$08,$8c,$03,$02,$03,$8a,$08       // char 12 @+12
        .byte $8c,$03,$02,$03,$8a,$08,$8c,$1a       // char 13 @+13
        .byte $1c,$0d,$15,$0d,$15,$8a,$0d,$15       // char 14 @+14
        .byte $88,$0d,$87,$15,$8c,$0d,$15,$0d       // char 15 @+15
        .byte $15,$8a,$0d,$15,$88,$0d,$87,$15       // char 16 @+16
        .byte $8c,$1c,$03,$23,$03,$08,$23,$03       // char 17 @+17
        .byte $08,$08,$0d,$8a,$15,$88,$0d,$87       // char 18 @+18
        .byte $15,$8c,$15,$8a,$0d,$88,$0d,$87       // char 19 @+19
        .byte $15,$8c,$03,$23,$03,$08,$03,$23       // char 20 @+20
        .byte $03,$08,$03,$23,$03,$08,$03,$23       // char 21 @+21
        .byte $03,$08,$1d,$2e,$1d,$2e,$1d,$2e       // char 22 @+22
        .byte $1d,$2e,$ff,$8c,$12,$0f,$11,$0f       // char 23 @+23
        .byte $05,$06,$05,$8a,$07,$8c,$09,$0a       // char 24 @+24
        .byte $0b,$8a,$0c,$8c,$05,$06,$05,$8a       // char 25 @+25
        .byte $07,$8c,$09,$0a,$0b,$8a,$0c,$8c       // char 26 @+26
        .byte $19,$19,$14,$16,$14,$17,$8a,$14       // char 27 @+27
        .byte $16,$88,$1d,$87,$1e,$8c,$14,$16       // char 28 @+28
        .byte $14,$17,$8a,$14,$16,$88,$1d,$87       // char 29 @+29
        .byte $1e,$8c,$19,$1f,$20,$22,$21,$1f       // char 30 @+30

txt_18f8:
        .byte $20,$22,$21,$27,$28,$29,$28,$27       // char 31 @+31
        .byte $28,$29,$28,$1f,$20,$22,$21,$1f       // char 32 ' '

txt_1908:
        .byte $20,$22,$21,$2a,$2b,$2c,$2d,$2a       // char 33 '!'
        .byte $2b,$2c,$2d,$2f,$30,$31,$32,$2f       // char 34 '"'
        .byte $30,$31,$32,$ff,$8c,$10,$10,$10       // char 35 '#'
        .byte $0e,$01,$04,$01,$8a,$04,$8c,$01       // char 36 '$'
        .byte $04,$01,$8a,$04,$8c,$01,$04,$01       // char 37 '%'
        .byte $8a,$04,$8c,$01,$04,$01,$8a,$04       // char 38 '&'
        .byte $8c,$10,$0e,$01,$04,$01,$04,$8a       // char 39 '''
        .byte $01,$04,$88,$01,$87,$04,$8c,$01       // char 40 '('
        .byte $04,$01,$04,$8a,$01,$04,$88,$01       // char 41 ')'
        .byte $87,$04,$8c,$0e,$01,$04,$01,$04       // char 42 '*'
        .byte $01,$04,$01,$04                       // char 43 (partial)

txt_195c:
        .byte $24,$26,$24,$25                       // char 43 (partial)
        .byte $24,$26,$24,$25,$01,$04,$01,$04       // char 44 ','
        .byte $01,$04,$01,$04,$01,$04,$01,$04       // char 45 '-'
        .byte $01,$04,$01,$04,$01,$04,$01,$04       // char 46 '.'
        .byte $01,$04,$01,$04,$ff,$e3,$e6,$14       // char 47 '/'
        .byte $36,$58,$85,$8d,$94,$a2,$c4,$cc       // char 48 '0'
        .byte $d0,$d8,$dc,$ff,$14,$18,$23,$27       // char 49 '1'
        .byte $2f,$44,$5a,$7d,$9f,$bd,$c2,$c6       // char 50 '2'
        .byte $d1,$d5,$dd,$ed,$02,$16,$2b,$40       // char 51 '3'
        .byte $56,$78,$8a,$a0,$b6,$bf,$c8,$d1       // char 52 '4'
        .byte $f4,$11,$34,$49,$5c,$64,$68,$6c       // char 53 '5'
        .byte $19,$19,$1a,$1a,$1a,$1a,$1a,$1a       // char 54 '6'
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$1a,$1b       // char 55 '7'
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b       // char 56 '8'
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1c       // char 57 '9'
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c       // char 58 ':'
        .byte $1c,$1c,$1c,$1c,$1d,$1d,$1d,$1d       // char 59 ';'
        .byte $1d,$1d,$1d,$80,$00,$7f,$a0,$80       // char 60 '<'
        .byte $26,$00,$b2,$81,$00,$80,$24,$00       // char 61 '='
        .byte $24,$00,$a1,$26,$00,$b2,$81,$00       // char 62 '>'
        .byte $80,$24,$00,$a0,$28,$81,$00,$b2       // char 63 '?'
        .byte $80,$00,$24,$00,$a0,$28,$82,$00       // char 64 '@'
        .byte $a1,$80,$26,$82,$00,$b2,$80,$24       // char 65 'A'
        .byte $00,$24,$00,$7f,$a2,$80,$0c,$00       // char 66 'B'
        .byte $18,$00,$18,$00,$0c,$00,$16,$82       // char 67 'C'
        .byte $00,$80,$18,$82,$00,$80,$18,$82       // char 68 'D'
        .byte $00,$80,$16,$00,$18,$82,$00,$80       // char 69 'E'
        .byte $16,$00,$19,$82,$00,$7f,$a2,$80       // char 70 'F'
        .byte $0c,$00,$18,$00,$18,$00,$0c,$00       // char 71 'G'
        .byte $16,$82,$00,$80,$18,$82,$00,$80       // char 72 'H'
        .byte $0c,$00,$18,$00,$16,$00,$18,$82       // char 73 'I'
        .byte $00,$80,$16,$00,$18,$82,$00,$7f       // char 74 'J'
        .byte $a0,$80,$26,$00,$b2,$81,$00,$80       // char 75 'K'
        .byte $24,$00,$24,$00,$a1,$26,$00,$b2       // char 76 'L'
        .byte $81,$00,$80,$24,$00,$a0,$28,$81       // char 77 'M'
        .byte $00,$b2,$80,$00,$24,$00,$a0,$28       // char 78 'N'
        .byte $82,$00,$a1,$80,$26,$82,$00,$80       // char 79 'O'
        .byte $0c,$00,$24,$00,$7f,$a9,$80,$30       // char 80 'P'
        .byte $8f,$00,$8e,$00,$7f,$8f,$00,$80       // char 81 'Q'
        .byte $31,$8e,$00,$7f,$a9,$80,$33,$8a       // char 82 'R'
        .byte $00,$80,$32,$8a,$00,$80,$2e,$86       // char 83 'S'
        .byte $00,$7f,$a2,$80,$0c,$00,$18,$00       // char 84 'T'
        .byte $18,$00,$0c,$00,$16,$82,$00,$80       // char 85 'U'
        .byte $18,$82,$00,$80,$18,$82,$00,$80       // char 86 'V'
        .byte $16,$00,$18,$82,$00,$80,$0c,$00       // char 87 'W'
        .byte $0f,$82,$00,$7f,$a9,$80,$2b,$8f       // char 88 'X'
        .byte $00,$8e,$00,$7f,$8f,$00,$00,$7f       // char 89 'Y'
        .byte $a9,$80,$24,$8f,$00,$8e,$00,$7f       // char 90 'Z'
        .byte $8f,$00,$00,$7f,$b4,$80,$0c,$82       // char 91 '['
        .byte $00,$80,$0c,$00,$0c,$00,$0c,$82       // char 92 '\'
        .byte $00,$80,$0c,$00,$0c,$82,$00,$80       // char 93 ']'
        .byte $0c,$00,$0c,$00,$0c,$00,$0c,$82       // char 94 '^'
        .byte $00,$80,$0c,$00,$0c,$00,$7f,$a0       // char 95 '_'
        .byte $80,$26,$8e,$00,$a1,$80,$1a,$86       // char 96 '`'
        .byte $00,$a1,$80,$28,$00,$28,$00,$28       // char 97 'a'
        .byte $00,$28,$00,$7f,$8f,$00,$00,$7f       // char 98 'b'
        .byte $a0,$80,$26,$8e,$00,$a1,$80,$26       // char 99 'c'
        .byte $8e,$00,$7f,$8f,$00,$00,$7f,$a9       // char 100 'd'
        .byte $86,$30,$8f,$00,$88,$00,$7f,$a0       // char 101 'e'
        .byte $80,$0c,$86,$00,$a1,$80,$0c,$86       // char 102 'f'
        .byte $00,$a0,$80,$0c,$86,$00,$a1,$80       // char 103 'g'
        .byte $0c,$86,$00,$7f,$a5,$83,$00,$80       // char 104 'h'
        .byte $24,$82,$00,$80,$24,$84,$00,$a6       // char 105 'i'
        .byte $80,$22,$8c,$00,$a7,$80,$24,$82       // char 106 'j'
        .byte $00,$7f,$b4,$80,$0c,$82,$00,$80       // char 107 'k'
        .byte $0c,$00,$0c,$00,$0c,$82,$00,$80       // char 108 'l'
        .byte $0c,$00,$0c,$82,$00,$80,$0c,$00       // char 109 'm'
        .byte $0c,$82,$00,$80,$0c,$82,$00,$80       // char 110 'n'
        .byte $0c,$00,$0c,$00,$7f,$a5,$83,$00       // char 111 'o'
        .byte $80,$24,$82,$00,$80,$24,$84,$00       // char 112 'p'
        .byte $a7,$80,$24,$82,$00,$80,$24,$00       // char 113 'q'
        .byte $a5,$24,$82,$00,$a6,$80,$22,$82       // char 114 'r'
        .byte $00,$a7,$80,$24,$82,$00,$7f,$a5       // char 115 's'
        .byte $83,$00,$80,$24,$82,$00,$80,$24       // char 116 't'
        .byte $84,$00,$a7,$80,$24,$84,$00,$a7       // char 117 'u'
        .byte $80,$26,$82,$00,$a5,$80,$24,$82       // char 118 'v'
        .byte $00,$a7,$83,$00,$7f,$b3,$8f,$0c       // char 119 'w'
        .byte $7e,$7f,$8f,$00,$00,$7f,$b3,$8f       // char 120 'x'
        .byte $0c,$80,$7e,$86,$00,$0a,$80,$00       // char 121 'y'
        .byte $7f,$8f,$00,$00,$7f,$b3,$8f,$0c       // char 122 'z'
        .byte $80,$7e,$8e,$00,$7f,$a5,$83,$00       // char 123 '{'
        .byte $80,$24,$88,$00,$80,$24,$8c,$00       // char 124 '|'
        .byte $80,$24,$82,$00,$7f,$a5,$83,$00       // char 125 '}'
        .byte $80,$24,$82,$00,$80,$24,$82,$00       // char 126 '~'
        .byte $80,$24,$00,$a5,$29,$8f,$00,$80       // char 127
        .byte $00,$7f,$aa,$8a,$24,$80,$00,$22       // char 128
        .byte $00,$1f,$00,$22,$00,$24,$00,$22       // char 129
        .byte $88,$00,$80,$1e,$00,$7f,$aa,$80       // char 130
        .byte $1f,$82,$00,$80,$1e,$82,$00,$80       // char 131
        .byte $1d,$82,$00,$80,$16,$00,$8a,$18       // char 132
        .byte $86,$00,$7f,$aa,$80,$1f,$82,$00       // char 133
        .byte $80,$22,$82,$00,$80,$24,$82,$00       // char 134
        .byte $80,$22,$00,$8a,$24,$86,$00,$7f       // char 135
        .byte $aa,$8a,$24,$80,$00,$22,$00,$1f       // char 136
        .byte $00,$27,$00,$24,$00,$22,$00,$1f       // char 137
        .byte $86,$00,$80,$1e,$00,$7f,$a2,$80       // char 138
        .byte $0c,$00,$18,$00,$18,$00,$0c,$00       // char 139
        .byte $16,$82,$00,$80,$18,$82,$00,$80       // char 140
        .byte $18,$82,$00,$80,$16,$00,$18,$82       // char 141
        .byte $00,$80,$16,$00,$18,$82,$00,$7f       // char 142
        .byte $a0,$80,$26,$86,$00,$80,$24,$86       // char 143
        .byte $00,$80,$26,$86,$00,$80,$24,$86       // char 144
        .byte $00,$7f,$a0,$80,$26,$86,$00,$80       // char 145
        .byte $24,$86,$00,$80,$26,$86,$00,$80       // char 146
        .byte $24,$00,$24,$00,$24,$82,$00,$7f       // char 147
        .byte $a0,$80,$26,$86,$00,$80,$24,$86       // char 148
        .byte $00,$80,$26,$86,$00,$80,$24,$82       // char 149
        .byte $00,$80,$26,$82,$00,$7f,$ab,$80       // char 150
        .byte $24,$c1,$8f,$00,$8e,$00,$7f,$8f       // char 151
        .byte $00,$8d,$00,$a0,$80,$3e,$00,$7f       // char 152
        .byte $ab,$80,$30,$c5,$8f,$00,$8e,$00       // char 153
        .byte $7f,$aa,$80,$30,$00,$33,$00,$35       // char 154
        .byte $00,$36,$00,$37,$82,$00,$80,$30       // char 155
        .byte $00,$33,$82,$00,$80,$36,$82,$00       // char 156
        .byte $80,$35,$82,$00,$80,$33,$00,$35       // char 157
        .byte $00,$37,$00,$7f,$aa,$80,$33,$82       // char 158
        .byte $00,$80,$30,$82,$00,$80,$30,$82       // char 159
        .byte $00,$80,$2e,$00,$30,$88,$00,$80       // char 160
        .byte $2e,$00,$2b,$00,$2e,$00,$30,$00       // char 161
        .byte $7f,$aa,$80,$30,$82,$00,$80,$37       // char 162
        .byte $00,$3a,$82,$00,$80,$3c,$82,$00       // char 163
        .byte $80,$3f,$00,$3c,$00,$3a,$00,$37       // char 164
        .byte $00,$36,$00,$35,$00,$30,$00,$33       // char 165
        .byte $00,$35,$00,$7f,$80,$3a,$82,$00       // char 166
        .byte $80,$3c,$82,$00,$80,$3c,$82,$00       // char 167
        .byte $80,$3a,$00,$3c,$8f,$00,$80,$00       // char 168
        .byte $7f,$a5,$83,$00,$80,$24,$82,$00       // char 169
        .byte $a7,$85,$00,$80,$24,$88,$00,$80       // char 170
        .byte $26,$86,$00,$7f,$a8,$83,$00,$8f       // char 171
        .byte $24,$8b,$7e,$7f,$8f,$00,$00,$7f       // char 172
        .byte $8f,$00,$00,$7f,$8f,$00,$00,$7f       // char 173

dat_1d70:
        // === Fill data (1 bytes, $1d70-$1d70) ===
        .byte $00                                   // .

// --- Region $2000-$23ff ---
.pc = $2000 "spr_2000"

spr_2000:
        .fill 9, $00
        .byte $7c,$ee,$ee,$fe,$ee,$ee,$00,$00,$fc,$ee,$fc,$ee,$ee,$fc,$00,$00 // |...............
        .byte $7c,$ee,$e0,$e0,$ee,$7c,$00,$00,$fc,$ee,$ee,$ee,$ee,$fc,$00,$00 // |....|..........
        .byte $7e,$e0,$f8,$e0,$ee,$7e,$00,$00,$7e,$e0,$f8,$e0,$e0,$e0,$00,$00 // ~....~..~.......
        .byte $7c,$ee,$e0,$ee,$ee,$7c,$00,$00,$ee,$ee,$fe,$ee,$ee,$ee,$00,$00 // |....|..........
        .byte $7c
        .text "8888"
        .byte $7c,$00,$00,$fe,$0e,$0e,$0e,$ee,$fc,$00,$00
        .byte $ee,$ee,$fc,$ee,$ee,$ee,$00,$00,$e0,$e0,$e0,$e0,$ee,$fe,$00,$00 // ................
        .byte $ee,$fe,$fe,$ee,$ee,$ee,$00,$00,$7c,$ee,$ee,$ee,$ee,$ee,$00,$00 // ........|.......
        .byte $7c,$ee,$ee,$ee,$ee,$7c,$00,$00,$fc,$ee,$fc,$e0,$e0,$e0,$00,$00 // |....|..........
        .byte $7c,$ee,$ee,$ee,$e0,$7e,$00,$00,$fc,$ee,$fc,$ee,$ee,$ee,$00,$00 // |....~..........
        .byte $7e,$e0,$7c,$0e,$ee,$fc,$00,$00,$fe   // ~.|......

txt_20a2:
        .byte $38,$38,$38,$38,$38,$00               // char 20 (partial)
        .byte $00,$ee,$ee,$ee,$ee,$ee,$7c,$00       // char 21 @+21
        .byte $00,$ee,$ee,$ee,$ee,$7c,$38,$00       // char 22 @+22
        .byte $00,$ee,$ee,$ee,$fe,$fe,$ee,$00       // char 23 @+23
        .byte $00,$ee,$ee,$7c,$ee,$ee,$ee,$00       // char 24 @+24
        .byte $00,$ee,$ee,$7e,$0e,$0e,$0e,$00       // char 25 @+25
        .byte $00,$fe,$0e,$7c,$e0,$ee,$fe,$00       // char 26 @+26
        .byte $00,$7c,$70,$70,$70,$70,$7c,$00       // char 27 @+27
        .byte $0c,$12,$30,$7c,$30,$62,$fc,$00       // char 28 @+28
        .byte $00,$7c,$1c,$1c,$1c,$1c,$7c,$00       // char 29 @+29
        .byte $00,$08,$0c,$fe,$fe,$0c,$08,$00       // char 30 @+30
        .byte $00,$10,$30,$7f,$7f,$30,$10,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$38,$38,$38,$38,$00,$38,$00       // char 33 '!'
        .byte $00,$ee,$ee,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$66,$ff,$66,$66,$ff,$66,$00       // char 35 '#'
        .byte $18,$3e,$60,$3c,$06,$7c,$18,$00       // char 36 '$'
        .byte $00,$66,$6c,$18,$30,$66,$46,$00       // char 37 '%'
        .byte $3c,$66,$3c,$38,$67,$66,$3f,$00       // char 38 '&'
        .byte $00,$0e,$1c,$38,$00,$00,$00,$00       // char 39 '''
        .byte $00,$1c,$38,$70,$70,$38,$1c,$00       // char 40 '('
        .byte $00,$70,$38,$1c,$1c,$38,$70,$00       // char 41 ')'
        .byte $00,$66,$3c,$ff,$3c,$66,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7e,$18,$18,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$1c,$1c,$38,$00       // char 44 ','
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$38,$38,$00       // char 46 '.'
        .byte $00,$03,$06,$0c,$18,$30,$60,$00       // char 47 '/'
        .byte $00,$7c,$ee,$ee,$ee,$ee,$7c,$00       // char 48 '0'
        .byte $00,$38,$78,$38,$38,$38,$7c,$00       // char 49 '1'
        .byte $00,$fc,$0e,$7c,$e0,$ee,$fe,$00       // char 50 '2'
        .byte $00,$fc,$0e,$1c,$0e,$ee,$7c,$00       // char 51 '3'
        .byte $00,$ee,$ee,$fe,$0e,$0e,$0e,$00       // char 52 '4'
        .byte $00,$fe,$e0,$fc,$0e,$ee,$7c,$00       // char 53 '5'
        .byte $00,$7e,$e0,$fc,$ee,$ee,$7c,$00       // char 54 '6'
        .byte $00,$fe,$0e,$1c,$38,$38,$38,$00       // char 55 '7'
        .byte $00,$7c,$e6,$7c,$ee,$ee,$7c,$00       // char 56 '8'
        .byte $00,$7c,$ee,$7e,$0e,$ee,$7c,$00       // char 57 '9'
        .byte $00,$00,$18,$00,$00,$18,$00,$00       // char 58 ':'
        .byte $00,$00,$1c,$00,$1c,$1c,$38,$00       // char 59 ';'
        .byte $00,$db,$db,$73,$db,$db,$db,$00       // char 60 '<'
        .byte $00,$c7,$6d,$cf,$6d,$6d,$6d,$00       // char 61 '='
        .byte $00,$36,$b6,$9e,$86,$b6,$9c,$00       // char 62 '>'
        .byte $00,$7c,$ee,$1c,$38,$00,$38,$00       // char 63 '?'
        .byte $00,$00,$00,$55,$00,$55,$79,$00       // char 64 '@'
        .byte $79,$79,$00,$79,$69,$00,$79,$5a       // char 65 'A'
        .byte $41,$79,$1a,$55,$a4,$16,$95,$54       // char 66 'B'
        .byte $15,$a6,$54,$05,$55,$50,$01,$55       // char 67 'C'
        .byte $40,$05,$55,$50,$16,$55,$54,$19       // char 68 'D'
        .byte $55,$94,$19,$41,$54,$65,$00,$65       // char 69 'E'
        .byte $75,$00,$69,$75,$00,$79,$55,$00       // char 70 'F'
        .byte $79,$55,$00,$55,$00,$00,$00,$00       // char 71 'G'
        .byte $00,$00,$00,$01,$55,$40,$06,$fe       // char 72 'H'
        .byte $90,$1b,$ea,$a4,$1f,$95,$64,$6e       // char 73 'I'
        .byte $55,$55,$7d,$41,$55,$79,$00,$55       // char 74 'J'
        .byte $79,$00,$65,$75,$01,$a5,$75,$16       // char 75 'K'
        .byte $94,$75,$1f,$94,$65,$1a,$50,$55       // char 76 'L'
        .byte $15,$54,$65,$01,$54,$65,$00,$65       // char 77 'M'
        .byte $55,$00,$75,$65,$00,$75,$55,$00       // char 78 'N'
        .byte $65,$55,$00,$55,$00,$00,$00,$00       // char 79 'O'
        .byte $00,$00,$00,$01,$55,$40,$05,$6a       // char 80 'P'
        .byte $50,$16,$fe,$94,$1b,$ea,$a4,$1f       // char 81 'Q'
        .byte $95,$64,$6e,$55,$55,$7d,$41,$55       // char 82 'R'
        .byte $79,$00,$55,$79,$00,$65,$75,$00       // char 83 'S'
        .byte $55,$75,$00,$65,$75,$00,$75,$65       // char 84 'T'
        .byte $00,$75,$55,$44,$75,$16,$54,$65       // char 85 'U'
        .byte $15,$a4,$55,$15,$54,$65,$05,$54       // char 86 'V'
        .byte $55,$01,$54,$55,$00,$00,$00,$00       // char 87 'W'
        .byte $00,$00,$00,$55,$00,$55,$7d,$00       // char 88 'X'
        .byte $65,$79,$00,$65,$79,$00,$65,$79       // char 89 'Y'
        .byte $00,$65,$79,$00,$65,$79,$00,$65       // char 90 'Z'
        .byte $6d,$00,$65,$6d,$41,$65,$5b,$55       // char 91 '['
        .byte $95,$1a,$ea,$95,$16,$aa,$55,$05       // char 92 '\'
        .byte $55,$55,$01,$55,$55,$00,$00,$55       // char 93 ']'
        .byte $05,$55,$64,$07,$fb,$94,$06,$a9       // char 94 '^'
        .byte $54,$05,$55,$50,$00,$00,$00,$00       // char 95 '_'
        .byte $10,$10,$11,$12,$13,$14,$15,$16       // char 96 '`'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 97 'a'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 98 'b'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 99 'c'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 100 'd'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 101 'e'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 102 'f'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 103 'g'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 104 'h'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 105 'i'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 106 'j'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 107 'k'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 108 'l'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 109 'm'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 110 'n'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 111 'o'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 112 'p'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 113 'q'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 114 'r'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 115 's'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 116 't'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 117 'u'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 118 'v'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 119 'w'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 120 'x'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 121 'y'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 122 'z'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 123 '{'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 124 '|'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 125 '}'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 126 '~'
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 127

// --- Region $24b2-$24b2 ---
.pc = $24b2 "dat_24b2"

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

// --- Region $2500-$287f ---
.pc = $2500 "dat_2500"

dat_2500:
        .byte $20,$20                               // char 9 (partial)
        .byte $04,$09,$14,$12,$09,$13,$20,$02       // char 10 @+10
        .byte $19,$20,$0d,$01,$07,$09,$03,$2d       // char 11 @+11
        .byte $13,$0f,$06,$14                       // char 12 (partial)

txt_2516:
        .byte $20,$20,$20,$20                       // char 12 (partial)
        .byte $2e,$2e,$2e,$17,$01,$13,$20,$12       // char 13 @+13
        .byte $01,$10,$05,$04,$20,$01,$0e,$04       // char 14 @+14
        .byte $20,$13,$0c,$01,$15,$07,$08,$14       // char 15 @+15
        .byte $05,$12,$05,$04,$20,$02,$19,$20       // char 16 @+16
        .byte $27,$14,$08,$05,$20,$0d,$01,$0a       // char 17 @+17
        .byte $05,$13,$14,$19,$27,$20,$0f,$06       // char 18 @+18
        .byte $20,$12,$15,$04,$05,$20,$27,$18       // char 19 @+19
        .byte $2d,$12,$01,$19,$27,$2e,$2e,$2e       // char 20 @+20
        .byte $07,$0f,$20,$01,$0e,$04,$20,$07       // char 21 @+21
        .byte $05,$14,$20,$01,$0c,$0c,$20,$14       // char 22 @+22
        .byte $08,$05,$20,$0f,$14,$08,$05,$12       // char 23 @+23
        .byte $20,$28,$11,$15,$01,$0c,$09,$14       // char 24 @+24
        .byte $19,$29,$2d,$17,$01,$12,$05,$13       // char 25 @+25
        .byte $20,$06,$12,$0f,$0d,$20,$07,$05       // char 26 @+26
        .byte $12,$0d,$01,$0e,$19,$27,$13,$20       // char 27 @+27
        .byte $10,$12,$09,$04,$05,$2e,$2e,$2e       // char 28 @+28
        .byte $0d,$05,$0d,$02,$05,$12,$13,$14       // char 29 @+29
        .byte $01,$14,$15,$13,$3a,$03,$08,$12       // char 30 @+30
        .byte $19,$13,$01,$07,$0f,$0e,$2c,$09       // char 31 @+31
        .byte $07,$0e,$0f,$12,$01,$0e,$03,$05       // char 32 ' '
        .byte $2c,$01,$12,$12,$0f,$07,$01,$0e       // char 33 '!'
        .byte $03,$05,$2c,$14,$12,$09,$07,$07       // char 34 '"'
        .byte $05,$12,$2c,$0a,$01,$14,$01,$07       // char 35 '#'
        .byte $01,$0e,$2c,$14,$17,$10,$2c,$05       // char 36 '$'
        .byte $18,$14,$12,$01,$16,$01,$07,$01       // char 37 '%'
        .byte $0e,$03,$05,$2c,$04,$05,$13,$09       // char 38 '&'
        .byte $07,$0e,$2c,$13,$10,$05,$0c,$0c       // char 39 '''
        .byte $20,$10,$12,$0f,$04,$15,$03,$14       // char 40 '('
        .byte $09,$0f,$0e,$2c,$12,$01,$10,$2c       // char 41 ')'
        .byte $02,$09,$07,$08,$05,$01,$04,$2c       // char 42 '*'
        .byte $0d,$01,$0a,$0f,$12,$20,$18,$2c       // char 43 '+'
        .byte $12,$01,$1a,$05,$2c,$1a,$05,$15       // char 44 ','
        .byte $13,$2c,$13,$08,$0f,$07,$15,$0e       // char 45 '-'
        .byte $20,$01,$0e,$04,$20,$0d,$05,$2c       // char 46 '.'
        .byte $14,$08,$05,$20,$0d,$01,$0a,$05       // char 47 '/'
        .byte $13,$14,$19,$2e,$2e,$2e,$12,$05       // char 48 '0'
        .byte $07,$01,$12,$04,$13,$20,$14,$0f       // char 49 '1'
        .byte $20,$14,$08,$05,$20,$12,$05,$0d       // char 50 '2'
        .byte $01,$09,$0e,$09,$0e,$07,$20,$13       // char 51 '3'
        .byte $05,$12,$16,$01,$0e,$14,$13,$20       // char 52 '4'
        .byte $0f,$06,$20,$05,$0e,$04,$0c,$05       // char 53 '5'
        .byte $13,$13,$20,$10,$09,$12,$01,$03       // char 54 '6'
        .byte $19,$20,$09,$0e,$3a,$03,$05,$0e       // char 55 '7'
        .byte $13,$0f,$12,$2c,$16,$09,$03,$14       // char 56 '8'
        .byte $09,$0d,$13,$2c,$09,$0b,$01,$12       // char 57 '9'
        .byte $09,$20,$01,$0e,$04,$20,$14,$01       // char 58 ':'
        .byte $0c,$05,$0e,$14,$2c,$06,$0c,$14       // char 59 ';'
        .byte $2c,$07,$10,$2c,$01,$03,$14,$09       // char 60 '<'
        .byte $0f,$0e,$2c,$13,$34,$35,$31,$2c       // char 61 '='
        .byte $14,$12,$01,$0e,$13,$03,$0f,$0d       // char 62 '>'
        .byte $2c,$04,$0f,$0d,$09,$0e,$01,$14       // char 63 '?'
        .byte $0f,$12,$13,$2c,$0c,$05,$07,$05       // char 64 '@'
        .byte $0e,$04,$2c,$01,$06,$0c,$2c,$0c       // char 65 'A'
        .byte $09,$07,$08,$14,$2c,$03,$12,$05       // char 66 'B'
        .byte $13,$14,$20,$28,$0e,$0f,$10,$05       // char 67 'C'
        .byte $20,$07,$15,$09,$04,$0f,$2c,$09       // char 68 'D'
        .byte $27,$16,$05,$20,$13,$14,$09,$0c       // char 69 'E'
        .byte $0c,$20,$0e,$0f,$20,$07,$09,$12       // char 70 'F'
        .byte $0c,$06,$12,$09,$05,$0e,$04,$2c       // char 71 'G'
        .byte $02,$15,$01,$08,$08                   // char 72 (partial)

txt_26f7:
        .byte $20,$3f,$21                           // char 72 (partial)
        .byte $3f,$29,$2b,$14,$08,$05,$20,$28       // char 73 'I'
        .byte $13,$14,$09,$0c,$0c,$20,$06,$09       // char 74 'J'
        .byte $07,$08,$14,$09,$0e,$07,$29,$2d       // char 75 'K'
        .byte $12,$05,$13,$14,$2e,$2e,$2e,$04       // char 76 'L'
        .byte $09,$04,$20,$19,$0f,$15,$20,$0b       // char 77 'M'
        .byte $0e,$0f,$17,$20,$14,$08,$01,$14       // char 78 'N'
        .byte $20,$03,$15,$12,$0c,$09,$0e,$20       // char 79 'O'
        .byte $0f,$06,$20,$08,$09,$14,$0d,$05       // char 80 'P'
        .byte $0e,$20,$09,$13,$20,$01,$20,$0c       // char 81 'Q'
        .byte $0f,$15,$13,$19,$20,$12,$05,$13       // char 82 'R'
        .byte $05,$14,$2d,$03,$12,$01,$03,$0b       // char 83 'S'
        .byte $05,$12,$20,$3f,$20,$0e,$0f,$20       // char 84 'T'
        .byte $3f,$20,$02,$15,$14,$20,$17,$05       // char 85 'U'
        .byte $20,$04,$0f,$2c,$01,$0e,$04,$20       // char 86 'V'
        .byte $14,$08,$01,$14,$20,$0f,$0e,$0c       // char 87 'W'
        .byte $19,$20,$03,$0f,$15,$0e,$14,$13       // char 88 'X'

txt_277a:
        .byte $2e,$2e,$2e,$2e,$20,$20,$20,$2e       // char 89 'Y'
        .byte $2e,$2e,$08,$0f,$10,$05,$06,$15       // char 90 'Z'
        .byte $0c,$0c,$19,$20,$05,$16,$05,$0e       // char 91 '['
        .byte $20,$14,$12,$09,$01,$04,$27,$13       // char 92 '\'
        .byte $20,$0c,$01,$0d,$05,$12,$13,$20       // char 93 ']'
        .byte $07,$15,$09,$04,$05,$20,$17,$09       // char 94 '^'
        .byte $0c,$0c,$20,$06,$09,$07,$15,$12       // char 95 '_'
        .byte $05,$20,$0f,$15,$14,$20,$14,$08       // char 96 '`'
        .byte $01,$14,$20,$14,$08,$09,$13,$20       // char 97 'a'
        .byte $16,$05,$12,$13,$09,$0f,$0e,$20       // char 98 'b'
        .byte $09,$13,$20,$06,$15,$03,$0b,$09       // char 99 'c'
        .byte $0e,$07,$20,$13,$08,$0f,$12,$14       // char 100 'd'
        .byte $2c,$0f,$12                           // char 101 (partial)

txt_27dd:
        .byte $2e,$2e,$2e,$3f,$3f                   // char 101 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 102 'f'
        .byte $20,$20,$14,$0f,$04,$01,$19,$27       // char 103 'g'
        .byte $13,$20,$13,$0c,$0f,$07,$01,$0e       // char 104 'h'
        .byte $3a,$12,$2e,$01,$2e,$10,$2e,$20       // char 105 'i'
        .byte $28,$12,$09,$13,$05,$20,$01,$0e       // char 106 'j'
        .byte $04,$20,$10,$01,$12,$14,$19           // char 107 (partial)

txt_2811:
        .text ")...            "
        .text "    ..."
        .byte $0c,$01,$14,$05,$12
        .byte $2c,$14,$08,$05
        .byte $20,$0d,$01,$0a,$05,$13,$14,$19       //  .......

txt_2839:
        .byte $20,$21,$21                           //  !!

dat_283c:
        // === Fill data (67 bytes, $283c-$287e) ===
        .fill 67, $20

dat_287f:
        // === Fill data (1 bytes, $287f-$287f) ===
        .byte $00                                   // .

// --- Region $28a1-$28df ---
.pc = $28a1 "txt_28a1"

txt_28a1:
        .text "HEY CURLIN,TRYIN"
        .text "G TO RECRACK ?"
        .byte $00,$00

txt_28c1:
        .text "TOO BAD,I'VE INS"
        .text "TALLED CODES !"

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