// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:25
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $34ff  (11776 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2cc0 (11456)
// IRQ handler:  $2d45 (irq_2d45)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2338 bytes, Data: 9438 bytes
// Labels: 196, Subroutines: 4
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_1028
// Referenced by: jsr from $2ee5

sub_1003:
        jmp loc_1065

dat_1006:
        .byte $01                                   // .

// --- Region $1028-$11c0 ---
.pc = $1028 "loc_1028"

loc_1028:
        asl
        asl
        asl
        tay
        ldx #$00

loc_102e:
        lda $1020,y
        sta $15cd,x
        sta $15d3,x
        lda $1021,y
        sta $15d0,x
        sta $15d6,x
        iny
        iny
        inx
        cpx #$03
        bne loc_102e
        lda $1020,y
        sta $1658
        sta $1659
        ldy #$00
        tya

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

loc_1065:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $1658
        bpl loc_1078
        lda $1659
        sta $1658

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

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

loc_108a:
        jmp loc_1232

loc_108d:
        lda $15fa,x
        sta $15ee,x
        lda $15cd,x
        sta $fb
        lda $15d0,x
        sta $fc
        ldy #$00
        tya
        sta $15f1,x
        lda ($fb),y
        bpl loc_10bd
        and #$7f
        asl
        sta $15e5,x
        inc $15cd,x
        inc $fb
        bne loc_10b9
        inc $15d0,x
        inc $fc

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

loc_10bd:
        tay
        lda $196d,y
        sta $fb
        lda $1993,y
        sta $fc

loc_10c8:
        ldy $15e8,x
        lda ($fb),y
        bmi loc_110f
        beq loc_1105
        cmp #$7e
        beq loc_10fb
        sta $15fd,x
        asl
        clc
        adc $15e5,x
        tay
        lda dat_150d,y
        clc
        adc $1655,x
        sta $1618,x
        lda $150e,y
        adc #$00
        sta $161b,x
        lda $164c,x
        beq loc_10fe
        dec $164c,x
        jmp loc_10fe

loc_10fb:
        inc $15f1,x

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

loc_1105:
        lda #$fe
        sta $15dc,x
        inc $15f1,x
        bne loc_116d

loc_110f:
        pha
        and #$e0
        cmp #$80
        bne loc_112b
        pla
        pha
        and #$10
        sta $15f1,x
        pla
        and #$0f
        sta $15ee,x
        sta $15fa,x
        inc $15e8,x
        bne loc_10c8

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

loc_1136:
        inc $15e8,x
        bne loc_10c8

loc_113b:
        pla
        and #$3f
        asl
        tay
        lda $182d,y
        sta $1643,x
        lda $182c,y
        pha
        and #$1f
        sta $1646,x
        pla
        pha
        and #$80
        sta $1649,x
        lda #$01
        sta $164c,x
        lda #$00
        sta $164f,x
        sta $1652,x
        pla
        and #$20
        bne loc_1136
        inc $164c,x
        bne loc_1136

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

loc_11a7:
        lda $15f1,x
        beq loc_11af
        jmp loc_1232

loc_11af:
        lda $15e5,x
        sta $15e2,x
        ldy $15eb,x
        lda $1784,y
        ldy $15d9,x
.label spr_11c0 = * + 2
        sta $d405,y

// --- Region $1200-$150d ---
.pc = $1200 "Segment $1200"
        clc
        .byte $d4,$68                               // nop $68,x // ILLEGAL
        beq loc_1207
        lda #$f1

loc_1207:
        sta $d417
        lda $1789,y
        sta $163a
        tay
        lda $172b,y
        sta $163c
        lda #$00
        sta $163b

loc_121c:
        lda $15df,x
        and #$fe
        ldy $15d9,x
        sta $d404,y
        inc $15f4,x
        lda #$02
        sta $15f7,x
        jmp loc_14fd

loc_1232:
        lda $162d,x
        beq loc_123d
        dec $162d,x
        jmp loc_128a

loc_123d:
        ldy $162a,x
        lda $1744,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $161e,x
        pla
        and #$0f
        sta $1621,x
        lda $1745,y
        sta $1624,x
        lda $1746,y
        sta $100a
        and #$3f
        asl
        sta $162d,x
        bit $100a
        bpl loc_127e
        lda $1747,y
        pha
        and #$f0
        sta dat_1630,x
        pla
        and #$0f
        sta $1633,x
        lda #$00
        sta $1627,x

loc_127e:
        bit $100a
        bvs loc_128a
        tya
        clc
        adc #$04
        sta $162a,x

loc_128a:
        lda $1627,x
        bne loc_12a8
        lda dat_1630,x
        clc
        adc $1624,x
        sta dat_1630,x
        lda $1633,x
        adc #$00
        sta $1633,x
        cmp $1621,x
        bne loc_12c7
        beq loc_12bf

loc_12a8:
        lda dat_1630,x
        sec
        sbc $1624,x
        sta dat_1630,x
        lda $1633,x
        sbc #$00
        sta $1633,x
        cmp $161e,x
        bne loc_12c7

loc_12bf:
        lda $1627,x
        eor #$01
        sta $1627,x

loc_12c7:
        cpx #$00
        beq loc_12ce
        jmp loc_134a

loc_12ce:
        lda $163b
        beq loc_12d9
        dec $163b
        jmp loc_131d

loc_12d9:
        ldy $163a
        lda $1728,y
        pha
        and #$f0
        sta $1636
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $1637
        lda $1729,y
        sta $1638
        lda $172a,y
        sta $100a
        and #$3f
        asl
        sta $163b
        bit $100a
        bpl loc_1311
        lda $172b,y
        sta $163c
        lda #$00
        sta $1639

loc_1311:
        bit $100a
        bvs loc_131d
        tya
        clc
        adc #$04
        sta $163a

loc_131d:
        lda $1639
        bne loc_1333
        lda $163c
        clc
        adc $1638
        sta $163c
        cmp $1637
        bcc loc_134a
        bcs loc_1342

loc_1333:
        lda $163c
        sec
        sbc $1638
        sta $163c
        cmp $1636
        bcs loc_134a

loc_1342:
        lda $1639
        eor #$01
        sta $1639

loc_134a:
        lda $15f4,x
        beq loc_135b
        ldy $15eb,x
        lda $178b,y
        sta $163d,x
        sta $1640,x

loc_135b:
        ldy $163d,x
        lda $165a,y
        bmi loc_1377
        cmp #$7f
        bne loc_137f
        lda $1640,x
        clc
        adc $16c1,y
        sta $163d,x
        tay
        lda $165a,y
        bpl loc_137f

loc_1377:
        and #$7f
        asl
        ldy #$01
        jmp loc_138a

loc_137f:
        clc
        adc $15fd,x
        asl
        clc
        adc $15e2,x
        ldy #$00

loc_138a:
        sty $100a
        tay
        lda dat_150d,y
        clc
        adc $1655,x
        sta $100b,x
        lda $150e,y
        adc #$00
        sta $100e,x
        ldy $163d,x
        lda $16c1,y
        sta $15df,x
        inc $163d,x
        lda $164c,x
        beq loc_13f7
        lda $1649,x
        bne loc_13cc
        lda $164f,x
        clc
        adc $1643,x
        sta $164f,x
        lda $1652,x
        adc $1646,x
        sta $1652,x
        jmp loc_13df

loc_13cc:
        lda $164f,x
        sec
        sbc $1643,x
        sta $164f,x
        lda $1652,x
        sbc $1646,x
        sta $1652,x

loc_13df:
        lda $100a
        bne loc_13f7
        lda $100b,x
        clc
        adc $164f,x
        sta $100b,x
        lda $100e,x
        adc $1652,x
        sta $100e,x

loc_13f7:
        lda $164c,x
        bne loc_1408
        lda $15f7,x
        beq loc_144c
        cmp #$01
        beq loc_140b
        dec $15f7,x

loc_1408:
        jmp loc_14cb

loc_140b:
        ldy $15eb,x
        lda $1787,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1603,x
        sec
        sbc #$01
        sta $1600,x
        lda #$00
        sta $160f,x
        sta $160c,x
        pla
        and #$0f
        asl
        sta $1606,x
        lda $1786,y
        pha
        and #$f0
        sta $1609,x
        pla
        and #$0f
        asl
        sta $1612,x
        lda $1788,y
        and #$f0
        lsr
        sta $1615,x
        dec $15f7,x

loc_144c:
        lda $1603,x
        beq loc_14cb
        dec $1612,x
        bpl loc_14cb
        inc $1612,x

loc_1459:
        dec $1600,x
        bmi loc_149d
        lda $160f,x
        cmp #$02
        bcs loc_1481
        lda $1618,x
        clc
        adc $1609,x
        sta $100b,x
        sta $1618,x
        lda $161b,x
        adc $160c,x
        sta $100e,x
        sta $161b,x
        jmp loc_14cb

loc_1481:
        lda $1618,x
        sec
        sbc $1609,x
        sta $100b,x
        sta $1618,x
        lda $161b,x
        sbc $160c,x
        sta $100e,x
        sta $161b,x
        jmp loc_14cb

loc_149d:
        lda $160f,x
        clc
        adc #$01
        and #$03
        sta $160f,x
        lda $1603,x
        sta $1600,x
        lda $1615,x
        beq loc_1459
        dec $1615,x
        lda $1609,x
        clc
        adc $1606,x
        sta $1609,x
        lda $160c,x
        adc #$00
        sta $160c,x
        jmp loc_1459

loc_14cb:
        ldy $15d9,x
        lda dat_1630,x
        sta $d402,y
        lda $1633,x
        sta $d403,y
        lda $163c
        sta $d416
        ldy $15d9,x
        lda $15df,x
        and $15dc,x
        sta $d404,y
        lda $100b,x
        sta $d400,y
        lda $100e,x
        sta $d401,y
        lda #$00
        sta $15f4,x

loc_14fd:
        dex
        bmi loc_1506
        lda $1658
        jmp loc_1078

loc_1506:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_150d:
        .byte $16                                   // .

// --- Region $1538-$153d ---
.pc = $1538 "loc_1538"

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

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

// --- Region $15b1-$15b5 ---
.pc = $15b1 "loc_15b1"

loc_15b1:
        bpl loc_162f
        bvs loc_1538
        rti

// --- Region $162f-$162f ---
.pc = $162f "loc_162f"

loc_162f:
        brk

// --- Region $2cc0-$2f4a ---
.pc = $2cc0 "main_2cc0"

main_2cc0:
        lda #$36
        sta $01
        lda #$00
        sta $d020
        sta $d021
        jsr $e544
        sei
        lda #$00
        tax
        tay
        jsr sub_1000
        ldx #$00

loc_2cd9:
        lda txt_2a00,x
        sta $0400,x
        lda $2b00,x
        sta $0500,x
        lda #$00
        sta $d800,x
        sta $d900,x
        inx
        bne loc_2cd9
        lda #$0f

loc_2cf2:
        sta $d8a0,x
        inx
        cpx #$51
        bne loc_2cf2
        ldx #$00
        lda #$08
        sta $d8a0
        sta $d8c8
        sta $d8c6
        sta $d8ee
        lda #$0c
        sta $d8a1
        sta $d8c9
        sta $d8c5
        sta $d8ed
        lda #$1b
        sta $d018
        lda #$1b
        sta $d011
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d019
        sta $d01a
        lda #$45
        ldx #$2d
        sta $0314
        stx $0315
        cli
        jmp loc_2fca
// Referenced by: jsr from $2fcc, $2fd9, $300e, $3043, $3061, $307e, $308b; branch from $2d42

sub_2d3d:
        lda $d012
.label smc_2d41 = * + 1
        cmp #$e8                                    // !SMC: modified by $2d67
        bne sub_2d3d
        rts

irq_2d45:
        lda #$20
        sta $d012
        ldx #$0d

loc_2d4c:
        lda $d012

loc_2d4f:
        cmp $d012
        beq loc_2d4f
        tay
        clc
        adc #$1c
        sta smc_2d76                                // SMC: modifies $2d76
        adc #$1b
        sta $2e1e
        adc #$20
        sta $2eca
        adc #$30
        sta smc_2d41                                // SMC: modifies $2d41
        tya
        and #$1f
        ora #$18
        sta $d011
        dex
        bne loc_2d4c
.label smc_2d76 = * + 1
        lda #$40                                    // !SMC: modified by $2d58
        ldx #$7e
        ldy #$2d
        jmp loc_2efc

loc_2d7e:
        lda $2fba
        sta $d016
        ldx #$03

loc_2d86:
        dex
        bne loc_2d86
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_2d93:
        dex
        bne loc_2d93
        lda #$00
        sta $d020
        sta $d021
        ldx #$0b

loc_2da0:
        dex
        bne loc_2da0
        lda #$00
        sta $d020
        sta $d021
        ldx #$09

loc_2dad:
        dex
        bne loc_2dad
        lda #$00
        sta $d020
        sta $d021
        ldx #$03

loc_2dba:
        dex
        bne loc_2dba
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_2dc7:
        dex
        bne loc_2dc7
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_2dd4:
        dex
        bne loc_2dd4
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_2de1:
        dex
        bne loc_2de1
        lda #$00
        sta $d020
        sta $d021
        ldx #$0b

loc_2dee:
        dex
        bne loc_2dee
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_2dfb:
        dex
        bne loc_2dfb
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_2e08:
        dex
        bne loc_2e08
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_2e15:
        dex
        bne loc_2e15
        lda #$13
        sta $d018
        lda #$61
        ldx #$26
        ldy #$2e
        jmp loc_2efc

loc_2e26:
        ldx #$08

loc_2e28:
        dex
        bne loc_2e28
        lda #$00
        sta $d020
        sta $d021
        ldx #$0b

loc_2e35:
        dex
        bne loc_2e35
        lda #$00
        sta $d020
        sta $d021
        ldx #$0b

loc_2e42:
        dex
        bne loc_2e42
        lda #$00
        sta $d020
        sta $d021
        ldx #$09

loc_2e4f:
        dex
        bne loc_2e4f
        lda #$1b
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_2e61:
        dex
        bne loc_2e61
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_2e6e:
        dex
        bne loc_2e6e
        lda #$00
        sta $d020
        sta $d021
        ldx #$0b

loc_2e7b:
        dex
        bne loc_2e7b
        lda #$00
        sta $d020
        sta $d021
        ldx #$09

loc_2e88:
        dex
        bne loc_2e88
        lda #$00
        sta $d020
        sta $d021
        ldx #$03

loc_2e95:
        dex
        bne loc_2e95
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_2ea2:
        dex
        bne loc_2ea2
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_2eaf:
        dex
        bne loc_2eaf
        lda #$00
        sta $d020
        sta $d021
        ldx #$0b

loc_2ebc:
        dex
        bne loc_2ebc
        lda #$1b
        sta $d018
        lda #$c8
        sta $d016
        lda #$70
        ldx #$d2
        ldy #$2e
        jmp loc_2efc

loc_2ed2:
        ldx #$00
        clc
        lda $2c00,x
        adc #$0c
        sta $2d4b
        inx
        cpx #$c0
        beq loc_2ef4
        stx $2ed3

loc_2ee5:
        jsr sub_1003
        jsr sub_2f0f
        lda #$20
        ldx #$45
        ldy #$2d
        jmp loc_2efc

loc_2ef4:
        lda #$00
        sta $2ed3
        jmp loc_2ee5

loc_2efc:
        sta $d012
        stx $0314
        sty $0315
        lda $d019
        sta $d019
        jmp $ea7e

loc_2f0e:
        rts
// Referenced by: jsr from $2ee8

sub_2f0f:
        lda #$00
        beq loc_2f0e
        ldx #$00
        lda $2fbf,x
        cmp #$ff
        beq loc_2f23
        sta $2fba
        inc $2f14
        rts

loc_2f23:
        lda #$c7
        sta $2fba
        lda #$00
        sta $2f14
        ldx #$00

loc_2f2f:
        lda $04a1,x
        sta $04a0,x
        lda $04c9,x
        sta $04c8,x
        inx
        cpx #$27
        bne loc_2f2f
        ldx #$02
        dec $2f41
        dex
        cpx #$01
        beq loc_2f7a

dat_2f4a:
        .byte $a2                                   // .

// --- Region $2f7a-$2f97 ---
.pc = $2f7a "loc_2f7a"

loc_2f7a:
        ldx #$01
        cpx #$01
        beq loc_2f85

dat_2f80:
        .byte $e0,$00,$f0,$13,$60                   // ....`

loc_2f85:
        lda $2fbc
        sta $04c7
        lda $2fbe
        sta $04ef
        lda #$00
        sta $2f7b
        rts

dat_2f97:
        .byte $ad                                   // .

// --- Region $2fca-$3195 ---
.pc = $2fca "loc_2fca"

loc_2fca:
        ldx #$20

loc_2fcc:
        jsr sub_2d3d
        dex
        bne loc_2fcc
        lda #$0b
        sta $2e0c
        ldx #$40

loc_2fd9:
        jsr sub_2d3d
        dex
        bne loc_2fd9
        lda #$09
        sta $2d8a
        lda #$08
        sta $2d97
        lda #$0a
        sta $2da4
        lda #$0f
        sta $2db1
        lda #$07
        sta $2dbe
        lda #$03
        sta $2dcb
        lda #$05
        sta $2dd8
        lda #$08
        sta $2de5
        lda #$09
        sta $2df2
        ldx #$40

loc_300e:
        jsr sub_2d3d
        dex
        bne loc_300e
        lda #$09
        sta $2ea6
        lda #$08
        sta $2e99
        lda #$0a
        sta $2e8c
        lda #$0f
        sta $2e7f
        lda #$07
        sta $2e72
        lda #$03
        sta $2e65
        lda #$05
        sta $2e58
        lda #$08
        sta $2e46
        lda #$09
        sta $2e39
        ldx #$40

loc_3043:
        jsr sub_2d3d
        dex
        bne loc_3043
        ldx #$00
        ldy #$28

loc_304d:
        lda #$01
        sta $d800,x
        sta $d828,x
        sta $d850,x
        sta $d918,y
        sta $d940,y
        sta $d968,y
        jsr sub_2d3d
        inx
        dey
        bne loc_304d
        lda #$01
        sta $2f10

loc_306d:
        lda $dc01
        cmp #$ef
        bne loc_306d
        ldx #$00

loc_3076:
        lda #$0b
        sta $d8a0,x
        sta $d8c8,x
        jsr sub_2d3d
        inx
        cpx #$28
        bne loc_3076
        lda #$00
        sta $2f10
        jsr sub_2d3d
        ldx #$00

loc_3090:
        lda #$20
        sta $04a0,x
        inx
        cpx #$50
        bne loc_3090
        ldx #$40

loc_309c:
        jsr sub_2d3d
        dex
        bne loc_309c
        ldx #$00
        ldy #$28

loc_30a6:
        lda #$20
        sta $0400,x
        sta $0428,x
        sta $0450,x
        sta $0518,y
        sta $0540,y
        sta $0568,y
        jsr sub_2d3d
        inx
        dey
        bne loc_30a6
        ldx #$40

loc_30c3:
        jsr sub_2d3d
        dex
        bne loc_30c3
        lda #$00
        sta $2ea6
        sta $2e99
        sta $2e8c
        sta $2e7f
        sta $2e72
        sta $2e65
        sta $2e58
        sta $2e46
        sta $2e39
        ldx #$40

loc_30e8:
        jsr sub_2d3d
        dex
        bne loc_30e8
        lda #$00
        sta $2d8a
        sta $2d97
        sta $2da4
        sta $2db1
        sta $2dbe
        sta $2dcb
        sta $2dd8
        sta $2de5
        sta $2df2
        ldx #$40

loc_310d:
        jsr sub_2d3d
        dex
        bne loc_310d
        lda #$00
        sta $2e0c
        ldy #$ff

loc_311a:
        ldx #$ff

loc_311c:
        dex
        bne loc_311c
        dey
        bne loc_311a
        sei
        lda #$00
        sta $d418
        sta $d011
        ldx #$00

loc_312d:
        lda $d012
        cmp #$ff
        bne loc_312d

loc_3134:
        lda $d012
        cmp #$2c
        bne loc_3134
        lda $2fc3,x
        sta $d020
        inx
        cpx #$07
        beq loc_3149
        jmp loc_312d

loc_3149:
        lda #$30
        sta $01
        lda #$31
        sta $0314
        sta $fffe
        lda #$ea
        sta $0315
        sta $ffff
        lda #$37
        sta $01
        lda #$79
        sta $d019
        lda #$f0
        sta $d01a
        lda #$00
        sta $dc0d
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        ldx #$00
        lda #$00

loc_3183:
        sta $d800,x
        inx
        bne loc_3183

loc_3189:
        lda dat_3195,x
        sta $0400,x
        inx
        bne loc_3189
        jmp $0400

dat_3195:
        .byte $78                                   // x

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

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

dat_0800:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$00,$07,$1f,$3c,$38,$7f,$7f,$78 // ...........<8..x
        .byte $00,$7f,$7f,$78,$78,$7f,$7f,$78,$00,$07,$1f,$3c,$38,$78,$78,$78 // ...xx..x...<8xxx
        .byte $00,$7f,$7f,$78,$78,$78,$78,$78,$00,$07,$1f,$3c,$38,$7f,$7f,$78 // ...xxxxx...<8..x
        .byte $00,$07,$1f,$3c,$38,$7f,$7f,$78,$00,$07,$1f,$3c,$38,$78,$78,$78 // ...<8..x...<8xxx
        .byte $00,$7c,$7c,$78,$78,$7f,$7f,$78,$00,$07,$07,$03,$03,$03,$03,$03 // .||xx..x........
        .byte $00,$1f,$1f,$00,$00,$00,$00,$00,$00,$7c,$7c,$78,$78,$7f,$7f,$78 // .........||xx..x
        .byte $00,$7c,$7c,$78,$78,$78,$78,$78,$00,$7f,$7f,$79,$79,$79,$79,$79 // .||xxxxx...yyyyy
        .byte $00,$7f,$7f,$78,$78,$78,$78,$78,$00,$07,$1f,$3c,$38,$78,$78,$78 // ...xxxxx...<8xxx
        .byte $00,$7f,$7f,$78,$78,$7f,$7f,$78,$00,$07,$1f,$3c,$38,$78,$78,$78 // ...xx..x...<8xxx
        .byte $00,$7f,$7f,$78,$78,$7f,$7f,$78,$00,$07,$1f,$3c,$38,$7f,$7f,$00 // ...xx..x...<8...
        .byte $00,$7f,$7f,$78,$78,$00,$00,$00,$00,$7c,$7c,$78,$78,$78,$78,$78 // ...xx....||xxxxx
        .byte $00,$7c,$7c,$78,$78,$78,$78,$78,$00,$7c,$7c,$78,$78,$79,$79,$79 // .||xxxxx.||xxyyy
        .byte $00,$7c,$7c,$78,$7c,$3f,$1f,$3c,$00,$7c,$7c,$38,$3c,$1f,$07,$00 // .||x|?.<.||8<...
        .byte $00,$1f,$1f,$00,$00,$07,$1f,$3c,$00,$07,$1f,$3c,$38,$7f,$7f,$78 // .......<...<8..x
        .byte $00,$7c,$7c,$78,$79,$7b,$7f,$7e,$00,$07,$1f,$3c,$38,$7f,$7f,$78 // .||xy{.~...<8..x
        .byte $01,$04,$1f,$3c,$38,$7f,$7f,$00,$01,$1d,$1d,$00,$00,$07,$1f,$3c // ...<8..........<
        .fill 9, $00
        .byte $03,$03,$03,$03,$03,$03,$03,$07,$70,$7f,$78,$78,$78,$78,$78,$00 // ........p.xxxxx.
        .byte $00,$1e,$1e,$7f,$7f,$1e,$1e,$00,$03,$03,$03,$0f,$1c,$1f,$00,$00 // ................
        .byte $30,$78,$30,$00,$00,$01,$03,$01,$04,$1f,$3c,$38,$78,$78,$78,$00 // 0x0.......<8xxx.
        .byte $01,$03,$03,$03,$01,$00,$00,$00,$00,$00,$01,$01,$03,$03,$03,$00 // ................
        .byte $0e,$0f,$03,$03,$03,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$03,$03,$03,$03,$3f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......?.........
        .byte $00,$00,$00,$00,$00,$00,$3f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......?.........
        .byte $00,$00,$00,$00,$00,$01,$03,$00,$07,$1f,$3c,$38,$78,$78,$79,$00 // ..........<8xxy.
        .byte $03,$07,$0f,$03,$03,$03,$03,$00,$1f,$1f,$00,$00,$07,$1f,$3c,$00 // ..............<.
        .byte $1f,$1f,$00,$00,$03,$03,$00,$00,$07,$1f,$3c,$38,$7f,$7f,$00,$00 // ..........<8....
        .byte $7f,$7f,$78,$78,$7f,$7f,$00,$00,$07,$1f,$3c,$38,$7f,$7f,$78,$00 // ..xx......<8..x.
        .byte $7f,$7f,$00,$00,$07,$07,$00,$00,$07,$1f,$3c,$38,$3f,$1f,$3c,$00 // ..........<8?.<.
        .byte $07,$1f,$3c,$38,$7f,$7f,$00,$00,$00,$00,$00,$06,$0f,$06,$00,$03 // ..<8............
        .byte $08,$1f,$3c,$38,$78,$78,$78,$00,$00,$00,$00,$00,$00,$00,$ff,$00 // ..<8xxx.........
        .byte $00,$00,$00,$00,$3f,$3f,$00,$01,$1c,$1f,$00,$00,$07,$1f,$3c,$00 // ....??........<.
        .byte $7f,$7f,$00,$00,$00,$03,$03           // .......

spr_0a00:
        // === Sprite data (64 bytes, $0a00-$0a3f) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $e0,$f8,$3c                           // ###.....#####.....####..
        .byte $1c,$fe,$fe                           // ...###..#######.#######.
        .byte $1e,$00,$e0                           // ...####.........###.....
        .byte $f8,$3c,$1c                           // #####.....####.....###..
        .byte $fc,$f8,$1c                           // ######..#####......###..
        .byte $00,$f8,$f8                           // ........#####...#####...
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $e0,$f8,$3c                           // ###.....#####.....####..
        .byte $1c,$1e,$1e                           // ...###.....####....####.
        .byte $1e,$00,$f8                           // ...####.........#####...
        .byte $f8,$00,$00                           // #####...................
        .byte $c0,$c0,$00                           // ##......##..............
        .byte $00,$fe,$fe                           // ........#######.#######.
        .byte $00,$00,$e0                           // ................###.....
        .byte $e0,$00,$00                           // ###.....................
        .byte $f8,$f8,$00                           // #####...#####...........
        .byte $00,$7e,$7e                           // .........######..######.
        .byte $1e                                   // sprite 0 padding
        .byte $00,$3e,$3e,$1e,$1e,$fe,$fe,$1e,$00,$e0,$e0,$c0,$c0,$c0,$c0,$c0 // .>>.............
        .byte $00,$fe,$fe,$1e,$1e,$1e,$1e,$1e,$00,$3e,$3e,$1c,$3c,$f8,$f0,$78 // .........>>.<..x
        .fill 9, $00
        .byte $e0,$f8,$bc,$9c,$9e,$9e,$9e,$00,$e0,$f8,$3c,$1c,$1e,$1e,$1e,$00 // ..........<.....
        .byte $e0,$f8,$3c,$1c,$1e,$1e,$1e,$00,$e0,$f8,$3c,$1c,$fe,$fe,$00,$00 // ..<.......<.....
        .byte $e0,$f8,$3c,$1c,$1e,$1e,$1e,$00,$f0,$fc,$1e,$1e,$fc,$f8,$3c,$00 // ..<...........<.
        .byte $f8,$f8,$00,$00,$e0,$f8,$3c,$00,$e0,$f8,$3c,$1c,$1e,$1e,$1e,$00 // ......<...<.....
        .byte $3e,$3e,$1e,$1e,$1e,$1e,$1e,$00,$3e,$3e,$1e,$1e,$1e,$1e,$1e,$00 // >>......>>......
        .byte $3e,$3e,$1e,$1e,$9e,$9e,$9e,$00,$3e,$3e,$1e,$3e,$fc,$f8,$3c,$00 // >>......>>.>..<.
        .byte $3e,$3e,$1e,$1e,$fe,$fe,$1e,$00,$fe,$fe,$1c,$3c,$f8,$e0,$00,$00 // >>.........<....
        .byte $e0,$f8,$3c,$1c,$fe,$fe,$1e,$00,$00,$00,$00,$80,$80,$00,$00,$00 // ..<.............
        .byte $f8,$f8,$00,$00,$c0,$c0,$00,$e0,$0c,$fc,$00,$00,$e0,$f8,$3c,$c0 // ..............<.
        .byte $de,$de,$1c,$3c,$f8,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...<............
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$80,$20,$f8,$3c,$1c,$1e,$1e,$1e,$00 // ........ .<.....
        .byte $00,$78,$78,$fe,$fe,$78,$78,$00,$c0,$c0,$c0,$f0,$00,$f0,$38,$00 // .xx..xx.......8.
        .byte $1e,$1e,$3e,$7c,$f8,$f0,$e0,$e0,$08,$f8,$00,$00,$00,$00,$00,$00 // ..>|............
        .byte $80,$c0,$c0,$c0,$80,$00,$00,$00,$70,$f0,$c0,$c0,$c0,$c0,$c0,$00 // ........p.......
        .byte $00,$00,$80,$80,$c0,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$c0,$c0,$c0,$c0,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $1e,$1e,$3e,$7c,$f8,$f0,$e0,$00,$e0,$f8,$3c,$3c,$7e,$de,$9e,$00 // ..>|......<<~...
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$00,$e0,$f8,$3c,$3c,$f8,$e0,$00,$00 // ..........<<....
        .byte $e0,$f8,$3c,$1c,$fe,$fe,$1e,$00,$3e,$3e,$1e,$1e,$fe,$fe,$1e,$00 // ..<.....>>......
        .byte $f8,$f8,$00,$00,$e0,$f8,$3c,$00,$f8,$f8,$00,$00,$e0,$f8,$3c,$00 // ......<.......<.
        .byte $e0,$f8,$3c,$1c,$fe,$fe,$1e,$00,$e0,$f8,$3c,$1c,$fc,$f8,$3c,$00 // ..<.......<...<.
        .byte $e0,$f8,$3c,$1c,$fe,$fe,$1e,$00,$00,$00,$00,$00,$00,$00,$00,$c0 // ..<.............
        .byte $10,$f8,$3c,$1c,$1e,$1e,$1e,$00,$00,$00,$00,$00,$00,$00,$ff,$00 // ..<.............
        .byte $00,$00,$00,$00,$fc,$fc,$00,$e0,$0e,$fe,$1c,$3c,$f8,$e0,$00,$00 // ...........<....
        .byte $e0,$f8,$3c,$1c,$fe,$fe,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$78 // ..<............x
        .byte $78,$78,$7e,$7e,$7e,$7e,$00,$78,$78,$78,$7f,$7f,$7f,$7f,$00,$78 // xx~~~~.xxx.....x
        .byte $78,$7c,$3f,$3f,$1f,$07,$00,$78,$78,$78,$7f,$7f,$7f,$7f,$00,$78 // x|??...xxx.....x
        .byte $78,$7c,$3f,$3f,$1f,$07,$00,$78,$78,$7e,$7e,$7e,$7e,$7e,$00,$78 // x|??...xx~~~~~.x
        .byte $78,$7c,$3f,$3f,$1f,$07,$00,$78,$78,$78,$7e,$7e,$7e,$7e,$00,$03 // x|??...xxx~~~~..
        .byte $03,$03,$0f,$0f,$0f,$0f,$00,$00,$00,$00,$7f,$7f,$7f,$7f,$00,$78 // ...............x
        .byte $78,$78,$7e,$7e,$7e,$7e,$00,$78,$78,$7c,$3f,$3f,$1f,$07,$00,$79 // xx~~~~.xx|??...y
        .byte $78,$78,$7e,$7e,$7e,$7e,$00,$78,$78,$78,$7e,$7e,$7e,$7e,$00,$78 // xx~~~~.xxx~~~~.x
        .byte $78,$7c,$3f,$3f,$1f,$07,$00,$78,$78,$78,$7e,$7e,$7e,$7e,$00,$78 // x|??...xxx~~~~.x
        .byte $78,$7c,$3f,$3f,$1f,$07,$00,$78,$78,$78,$7e,$7e,$7e,$7e,$00,$00 // x|??...xxx~~~~..
        .byte $00,$00,$7f,$7f,$7f,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$78 // ...............x
        .byte $78,$7c,$3f,$3f,$1f,$07,$00,$78,$78,$3c,$3f,$1f,$0f,$03,$00,$79 // x|??...xx<?....y
        .byte $79,$7d,$3f,$3f,$1f,$07,$00,$38,$78,$78,$7e,$7e,$7e,$7e,$00,$00 // y}??...8xx~~~~..
        .byte $00,$00,$7f,$7f,$7f,$7f,$00,$38,$78,$78,$7f,$7f,$7f,$7f,$00,$78 // .......8xx.....x
        .byte $78,$78,$7e,$7e,$7e,$7e,$00,$7c,$78,$7c,$3f,$3f,$1f,$07,$00,$78 // xx~~~~.|x|??...x
        .byte $78,$7c,$3f,$3f,$1f,$07,$00,$00,$00,$00,$7f,$7f,$7f,$7f,$00,$38 // x|??...........8
        .byte $78,$78,$7f,$7f,$7f,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03 // xx..............
        .byte $01,$00,$00,$01,$03,$01,$00,$78,$78,$78,$7e,$7e,$7e,$7e,$00,$1e // .......xxx~~~~..
        .byte $1e,$7f,$7f,$1e,$1e,$00,$00,$00,$00,$1f,$1f,$03,$03,$03,$00,$07 // ................
        .byte $0f,$1f,$3e,$7c,$78,$78,$00,$78,$78,$7c,$3f,$3f,$1f,$07,$00,$00 // ..>|xx.xx|??....
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$03,$03,$01,$01,$00,$00,$00,$03 // ................
        .byte $03,$07,$1f,$1f,$1f,$1c,$00,$00,$00,$00,$00,$31,$7b,$31,$00,$3f // ...........1{1.?
        .byte $03,$03,$03,$03,$00,$00,$00,$00,$00,$0c,$1e,$1e,$1e,$1c,$18,$3f // ...............?
        .fill 11, $00
        .byte $0c,$1e,$0c,$00,$07,$0f,$1f,$3e,$7c,$78,$78,$00,$7b,$7e,$7c,$3f // .......>|xx.{~|?
        .byte $3f,$1f,$07,$00,$03,$03,$03,$0f,$0f,$0f,$0f,$00,$38,$78,$78,$7f // ?...........8xx.
        .byte $7f,$7f,$7f,$00,$00,$00,$00,$7f,$7f,$7f,$7f,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$7f,$7f,$7f,$7f,$00,$78,$78,$7c,$3f // ............xx|?
        .byte $3f,$1f,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$38,$78,$78,$7f // ?...........8xx.
        .byte $3f,$3f,$0f,$00,$00,$00,$00,$7f,$7f,$7f,$7f,$00,$00,$06,$0f,$06 // ??..............
        .byte $00,$00,$00,$00,$78,$78,$7c,$3f,$3f,$1f,$07,$00,$ff,$00,$00,$00 // ....xx|??.......
        .byte $00,$00,$00,$00,$00,$3f,$3f,$00,$00,$00,$00,$00,$38,$78,$78,$7f // .....??.....8xx.
        .byte $7f,$7f,$7f,$00,$07,$07,$07,$00,$03,$07,$03,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$1e,$1e,$1e,$7e,$7e,$7e,$7e,$00,$1e,$1e,$3e,$fe // .......~~~~...>.
        .byte $fe,$fc,$f0,$00,$00,$00,$00,$fe,$fe,$fe,$fe,$00,$1e,$1e,$3e,$fc // ..............>.
        .byte $fc,$f8,$e0,$00,$00,$00,$00,$fe,$fe,$fe,$fe,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$1e,$1e,$1e,$fe,$fe,$fe,$fe,$00,$1e,$1e,$1e,$7e // ...............~
        .byte $7e,$7e,$7e,$00,$c0,$c0,$c0,$f0,$f0,$f0,$f0,$00,$1e,$1e,$3e,$fc // ~~~...........>.
        .byte $fc,$f8,$e0,$00,$3c,$1c,$1e,$7e,$7e,$7e,$7e,$00,$00,$00,$00,$fe // ....<..~~~~.....
        .byte $fe,$fe,$fe,$00,$9e,$1e,$1e,$7e,$7e,$7e,$7e,$00,$1e,$1e,$1e,$7e // .......~~~~....~
        .byte $7e,$7e,$7e,$00,$1e,$1e,$3e,$fc,$fc,$f8,$e0,$00,$00,$00,$00,$00 // ~~~...>.........
        .byte $00,$00,$00,$00,$1e,$0e,$36,$ba,$dc,$ee,$f6,$00,$1c,$1e,$1e,$7e // ......6........~
        .byte $7e,$7e,$7e,$00,$1c,$1e,$1e,$fe,$fe,$fe,$fe,$00,$1e,$1e,$1e,$7e // ~~~............~
        .byte $7e,$7e,$7e,$00,$1e,$1e,$1e,$fe,$fe,$fe,$fe,$00,$1e,$1e,$3c,$fc // ~~~...........<.
        .byte $f8,$f0,$c0,$00,$9e,$9e,$9e,$fe,$fe,$fe,$fe,$00,$1c,$1e,$1e,$7e // ...............~
        .byte $7e,$7e,$7e,$00,$1e,$1e,$3e,$fc,$fc,$f8,$e0,$00,$00,$00,$00,$fe // ~~~...>.........
        .byte $fe,$fe,$fe,$00,$1e,$1e,$1e,$7e,$7e,$7e,$02,$7a,$00,$00,$00,$fe // .......~~~.z....
        .byte $fe,$fe,$fe,$00,$00,$00,$00,$fe,$fe,$fe,$c0,$1e,$1c,$1e,$1e,$fe // ................
        .byte $fe,$fe,$fe,$00,$00,$00,$00,$fe,$fe,$fe,$fe,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$c0,$80,$00,$00,$80,$c0,$80,$00,$1e,$1e,$1e,$7e // ...............~
        .byte $7e,$7e,$7e,$00,$78,$78,$fe,$fe,$78,$78,$00,$00,$38,$38,$f8,$f0 // ~~~.xx..xx..88..
        .byte $c0,$c0,$c0,$00,$c0,$80,$00,$00,$0c,$1e,$0c,$00,$00,$00,$00,$fe // ................
        .byte $fe,$fe,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$c0,$c0,$e0,$f8 // ................
        .byte $f8,$f8,$38,$00,$c0,$c0,$c0,$80,$80,$00,$00,$00,$00,$00,$00,$00 // ..8.............
        .byte $8c,$de,$8c,$00,$fc,$c0,$c0,$c0,$c0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$c0,$80,$00,$00,$00,$00,$00,$00,$1e,$1e,$3e,$fc // ..............>.
        .byte $fc,$f8,$e0,$00,$c0,$c0,$c0,$f0,$f0,$f0,$f0,$00,$00,$00,$00,$fe // ................
        .byte $fe,$fe,$fe,$00,$1e,$1e,$3e,$fc,$fc,$f8,$e0,$00,$1e,$1e,$1e,$7e // ......>........~
        .byte $7e,$7e,$7e,$00,$1c,$1e,$1e,$fe,$fe,$fe,$fe,$00,$1c,$1e,$3e,$fc // ~~~...........>.
        .byte $fc,$f8,$e0,$00,$1e,$1e,$7e,$7e,$7e,$7e,$7e,$00,$1c,$1e,$1e,$fe // ......~~~~~.....
        .byte $fc,$fc,$f0,$00,$1e,$1e,$3e,$fc,$fc,$f8,$e0,$00,$00,$00,$00,$00 // ......>.........
        .byte $00,$00,$00,$00,$1e,$1e,$3e,$fc,$fc,$f8,$e0,$00,$ff,$00,$00,$00 // ......>.........
        .byte $00,$00,$00,$00,$00,$fc,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$fe // ................
        .byte $fe,$fe,$fe,$00,$80,$80,$80,$00,$00,$80,$00,$00 // ............

// --- Region $1007-$1027 ---
.pc = $1007 "Segment $1007"
        .byte $01,$01,$0f,$00,$5a,$b9,$b6,$04,$77,$08 // ....Z...w.

txt_1011:
        .text "-PLAYER BY JCH->"
        .byte $18,$fa,$18,$6a,$19,$02,$00           // ...j...

// --- Region $11c1-$11ff ---
.pc = $11c1 "dat_11c1"

dat_11c1:
        .byte $bc,$eb
        .byte $15,$b9,$85                           // ...#.#.##.###..##....#.#
        .byte $17,$bc,$d9                           // ...#.####.####..##.##..#
        .byte $15,$99,$06                           // ...#.#.##..##..#.....##.
        .byte $d4,$bc,$eb                           // ##.#.#..#.####..###.#.##
        .byte $15,$b9,$8a                           // ...#.#.##.###..##...#.#.
        .byte $17,$9d,$2a                           // ...#.####..###.#..#.#.#.
        .byte $16,$a8,$b9                           // ...#.##.#.#.#...#.###..#
        .byte $47,$17,$48                           // .#...###...#.###.#..#...
        .byte $29,$f0,$9d                           // ..#.#..#####....#..###.#
        .byte $30,$16,$68                           // ..##.......#.##..##.#...
        .byte $29,$0f,$9d                           // ..#.#..#....#####..###.#
        .byte $33,$16,$a9                           // ..##..##...#.##.#.#.#..#
        .byte $00,$9d,$2d                           // ........#..###.#..#.##.#
        .byte $16,$e0,$00                           // ...#.##.###.............
        .byte $d0,$2d,$bc                           // ##.#......#.##.##.####..
        .byte $eb,$15,$b9                           // ###.#.##...#.#.##.###..#
        .byte $88,$17,$29                           // #...#......#.###..#.#..#
        .byte $0f,$48,$0a                           // ....####.#..#.......#.#.
        .byte $0a,$0a,$0a                           // ....#.#.....#.#.....#.#.
        .byte $0d,$09,$10                           // ....##.#....#..#...#....
        .byte $8d                                   // sprite 0 padding

// --- Region $150e-$1537 ---
.pc = $150e "Segment $150e"
        .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 $153e-$15b0 ---
.pc = $153e "Segment $153e"
        .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_1590:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_15a0:
        .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 $15b6-$162e ---
.pc = $15b6 "dat_15b6"

dat_15b6:
        .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,$43,$01,$6b,$18,$19,$19,$3e,$fa,$6a // .0. ...C.k...>.j
        .byte $18,$18,$19,$00,$07,$0e,$fe,$fe,$ff,$41,$15,$11,$18,$18,$18,$18 // .........A......
        .byte $18,$18,$0b,$00,$05,$10,$68,$70,$01,$0d,$01,$01,$01,$00,$00,$00 // ......hp........
        .byte $01,$00,$00,$02,$04,$0f,$01,$0c,$4b,$3c,$ff,$ff,$ff,$00,$00,$00 // ........K<......
        .fill 18, $00
        .byte $5a,$79,$a2,$04,$a5,$45,$04,$08,$08,$08,$08,$08,$20,$00,$00,$00 // Zy...E...... ...
        .byte $01,$01,$08,$00,$00,$16,$08           // .......

// --- Region $1630-$29b0 ---
.pc = $1630 "dat_1630"

dat_1630:
        .byte $d0,$00,$00,$03,$08,$08,$40,$40,$00,$00,$04,$15,$2c,$18,$44,$05 // ......@@....,.D.
        .byte $17,$42,$00,$30,$30,$30,$00,$00,$00,$80,$80,$80,$00,$01,$00,$90 // .B.000..........

txt_1650:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $d2,$f3,$00,$01,$02,$00,$02,$00,$c8,$aa,$a8,$a4,$a4,$a4,$a4,$7f // ................
        .byte $00,$d5,$ae,$aa,$c8,$ae,$c8,$c2,$c8,$c2,$c8,$c2,$00,$7f,$00,$7f // ................
        .byte $00,$d4,$00,$d4,$7f,$00,$00,$07,$03,$7f,$00,$00,$03,$07,$7f,$00 // ................
        .byte $7f,$00,$0c,$0c,$00,$7f,$00,$00,$08,$05,$7f,$00,$bc,$7f,$c0,$00 // ................
        .byte $7f,$00,$00,$00,$00,$7f,$00,$00,$7f,$01,$00,$7f,$00,$c8,$00,$00 // ................
        .byte $00,$7f,$00,$c2,$ae,$c1,$7f,$00,$18,$0c,$18,$00,$00,$18,$00,$00 // ................
        .byte $00,$18,$00,$7f,$00,$c8,$aa,$b0,$ac,$a8,$7f,$00,$00,$7f,$09,$81 // ................
        .byte $41,$41,$11,$11,$11,$f0,$07,$09,$81,$41,$41,$80,$10,$80,$80,$80 // AA.......AA.....
        .byte $80,$80,$80,$00,$0c,$41,$00,$11,$11,$10,$10,$02,$01,$41,$41,$41 // .....A.......AAA
        .byte $01,$01,$41,$41,$41,$01,$17,$00,$01,$11,$11,$41,$03,$01,$41,$41 // ..AAA......A..AA
        .byte $41,$01,$40,$40,$00,$40,$40,$00,$01,$21,$21,$11,$03,$09,$81,$01 // A.@@.@@..!!.....
        .byte $15,$15,$00,$09,$81,$80,$80,$f0,$04,$09,$81,$41,$80,$03,$01,$11 // ...........A....
        .byte $11,$11,$21,$21,$11,$21,$21,$21,$11,$21,$0b,$09,$81,$41,$11,$10 // ..!!.!!!.!...A..
        .byte $10,$05,$01,$41,$01,$06,$0c,$83,$68,$44,$00,$4f,$40,$0a,$50,$82 // ...A....hD.O@.P.
        .byte $a0,$0c,$00,$4f,$c0,$2a,$0a,$ff,$a0,$08,$03,$ff,$80,$00,$00,$00 // ...O.*..........
        .byte $00,$88,$00,$ff,$08,$14,$30,$84,$01,$48,$20,$4f,$04,$08,$a0,$86 // ......0..H O....
        .byte $08,$12,$10,$4f,$02,$68,$40,$88,$80,$68,$40,$4f,$04,$68,$40,$ff // ...O.h@..h@O.h@.
        .byte $04,$08,$20,$88,$08,$24,$20,$4f,$00,$04,$20,$88,$80,$0e,$42,$8f // .. ..$ O.. ...B.
        .byte $00,$0e,$00,$4f,$08,$0e,$48,$88,$40,$0e,$00,$4f,$08,$00,$00,$00 // ...O..H.@..O....
        .byte $00,$04,$a8,$00,$00,$00,$00,$00,$00,$04,$a8,$00,$00,$00,$00,$00 // ................
        .byte $09,$00,$d4,$00,$00,$01,$00,$04,$17,$00,$99,$12,$21,$30,$00,$14 // ............!0..
        .byte $2a,$00,$e9,$00,$00,$00,$00,$00,$19,$00,$a8,$00,$00,$01,$08,$0c // *...............
        .byte $1e,$00,$a9,$00,$00,$01,$08,$0c,$23,$00,$a8,$00,$00,$01,$08,$0c // ........#.......
        .byte $2f,$00,$c9,$00,$00,$00,$08,$00,$28,$00,$ad,$00,$00,$00,$00,$1c // /.......(.......
        .byte $34,$00,$ae,$00,$00,$00,$00,$1c,$37,$00,$dc,$14,$23,$60,$00,$04 // 4.......7...#`..
        .byte $3a,$00,$ec,$00,$00,$01,$10,$00,$3f,$00,$ec,$00,$00,$00,$00,$00 // :.......?.......
        .byte $42,$00,$68,$00,$00,$00,$00,$00,$45,$00,$a8,$00,$00,$00,$00,$00 // B.h.....E.......
        .byte $45,$00,$a8,$00,$00,$01,$14,$00,$4b,$00,$a8,$24,$21,$20,$00,$00 // E.......K..$! ..
        .byte $50,$00,$a8,$00,$00,$00,$14,$00,$5d,$00,$a9,$24,$21,$20,$00,$34 // P.......]..$! .4
        .byte $64,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$01,$00,$a0,$30,$01 // d.............0.
        .byte $c0,$20,$80,$01,$40,$00,$c0,$21,$c0,$00,$00,$8c,$03,$00,$00,$00 // . ..@..!........
        .byte $05,$05,$05,$05,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .byte $02,$02,$02,$02,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$8a,$15,$88,$15 // ................
        .byte $8a,$15,$8f,$15,$8a,$15,$88,$15,$8a,$15,$91,$15,$8c,$02,$02,$02 // ................
        .byte $02,$02,$02,$02,$02,$8f,$0c,$0c,$0c,$0c,$8c,$0c,$8a,$0c,$8c,$0c // ................
        .byte $91,$0c,$8c,$0c,$8a,$0c,$8c,$0c,$91,$0c,$8c,$0c,$0c,$0c,$0c,$0c // ................
        .byte $0c,$0c,$0c,$8a,$15,$88,$15,$8a,$15,$8f,$15,$8a,$15,$88,$15,$8a // ................
        .byte $15,$91,$15,$8c,$02,$02,$02,$02,$02,$02,$02,$02,$1b,$8f,$1e,$1e // ................
        .byte $1e,$1e,$8c,$1e,$1e,$1e,$1e,$8f,$1e,$1e,$1e,$1e,$8c,$1e,$1e,$1e // ................
        .byte $1e,$1b,$0c,$8a,$0c,$8c,$0c,$91,$0c,$8c,$0c,$8a,$0c,$8c,$0c,$91 // ................
        .byte $0c,$8c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$8a,$15,$88,$15,$8c,$0c // ................
        .byte $0c,$8a,$15,$88,$15,$8c,$0c,$0c,$8a,$15,$88,$15,$8c,$0c,$0c,$8a // ................
        .byte $15,$88,$15,$8c,$0c,$0c,$ff,$8c,$04,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 12, $00
        .byte $06,$07,$06,$08,$09,$0a,$09,$0b,$09,$0a,$09,$0b,$0e,$0f,$10,$11 // ................
        .byte $13,$14,$13,$12,$09,$0a,$09,$0b,$09,$0a,$09,$0b,$16,$17,$16,$17 // ................
        .byte $80,$18,$19,$18,$1a,$8c,$0e,$0f,$10,$11,$13,$14,$13,$12,$09,$0a // ................
        .byte $09,$0b,$09,$0a,$09,$0b,$1c,$8f,$1d,$8c,$1f // ...........

txt_194a:
        .text " !"
        .byte $22                                   // double quote character
        .text "# $"
        .byte $1c,$80,$18,$19,$18,$1a,$8c,$0e,$0f,$10,$11,$13,$00,$00,$1c,$14 // ................
        .byte $25,$1c,$13,$00,$00,$1c,$12,$25,$1c,$ff,$8c,$01,$ff,$b9,$bc,$cc // %......%........
        .byte $f4,$fb,$02,$17,$24,$33,$42,$5f,$7e,$a0,$c4,$ca,$f0,$1a,$3a,$66 // ....$3B_~.....:f
        .byte $81,$a4,$be,$df,$eb,$f7,$14,$31,$53,$66,$7a,$a7,$cd,$fe,$29,$58 // .......1Sfz...)X
        .byte $89,$b1,$e0,$19,$19,$19,$19,$19,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a // ................
        .byte $1a,$1a,$1a,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1c,$1c,$1c,$1c // ................
        .byte $1c,$1c,$1c,$1c,$1d,$1d,$1d,$1d,$1d,$8f,$00,$7f,$a0,$81,$18,$ae // ................

txt_19c0:
        .text "<<"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $3c,$a0,$18,$ae                       // <...

txt_19c7:
        .text "<<"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $3c,$7f,$a2,$82,$0c,$80,$00,$a5,$81,$24,$a2,$82,$0c,$80,$00,$a5 // <........$......
        .byte $81,$24,$a2,$82,$0c,$80,$00,$a7,$82,$24,$80,$00,$a2,$82,$0c,$80 // .$.......$......
        .byte $00,$82,$0c,$80,$00,$a5,$81,$24,$00,$7f,$ac,$80,$42,$c2,$8e,$00 // .......$....B...
        .byte $7f,$ad,$80,$4b,$c2,$8e,$00,$7f,$a2,$82,$0c,$00,$a2,$0c,$00,$a2 // ...K............
        .byte $0c,$84,$00,$a2,$82,$0c,$80,$00,$82,$0c,$84,$00,$7f,$87,$00,$a1 // ................
        .byte $81,$30,$8d,$00,$a1,$81,$30,$85,$00,$7f,$87,$00,$a1,$81,$30,$8d // .0....0.......0.
        .byte $00,$a1,$81,$30,$00,$a0,$83,$30,$7f,$87,$00,$a1,$81,$30,$8d,$00 // ...0...0.....0..
        .byte $a1,$81,$30,$00,$a0,$30,$30,$7f,$ab,$83,$30,$80,$33,$82,$00,$a1 // ..0..00...0.3...
        .byte $81,$30,$00,$ab,$83,$30,$ab,$35,$81,$33,$80,$30,$00,$a1,$81,$30 // .0...0.5.3.0...0
        .byte $00,$ab,$33,$35,$7f,$c0,$81,$35,$90,$37,$82,$7e,$80,$33,$00,$a1 // ..35...5.7.~.3..
        .byte $81,$30,$00,$ab,$83,$30,$c2,$81,$7e,$29,$83,$33,$a1,$81,$30,$00 // .0...0..~).3..0.
        .byte $a0,$83,$30,$7f,$c0,$81,$35,$90,$37,$82,$7e,$80,$38,$00,$a1,$81 // ..0...5.7.~.8...
        .byte $30,$80,$00,$ab,$00,$c5,$81,$33,$90,$37,$82,$7e,$85,$00,$a1,$81 // 0......3.7.~....
        .byte $30,$00,$a0,$30,$30,$7f,$a2,$82,$0c,$80,$00,$a5,$81,$24,$a2,$0c // 0..00........$..
        .byte $b0,$30,$a5,$24,$a2,$82,$0c,$80,$00,$a7,$82,$24,$80,$00,$a2,$81 // .0.$.......$....
        .byte $0c,$0c,$b0,$30,$a2,$0c,$a5,$24,$00,$7f,$8f,$7e,$7e,$7e,$7e,$7f // ...0...$...~~~~.
        .byte $a3,$85,$30,$33,$83,$30,$c0,$81,$35,$90,$37,$82,$7e,$c2,$81,$7e // ..03.0..5.7.~..~
        .byte $35,$33,$83,$32,$85,$33,$c0,$81,$35,$90,$37,$82,$7e,$87,$30,$a9 // 53.2.3..5.7.~.0.
        .byte $80,$30,$c2,$8a,$7e,$7f,$a3,$85,$37,$35,$83,$33,$c3,$81,$33,$90 // .0..~...75.3..3.
        .byte $37,$80,$7e,$83,$30,$30,$81,$33,$35,$83,$37,$c2,$81,$7e,$85,$35 // 7.~.00.35.7..~.5
        .byte $83,$33,$c3,$81,$33,$90,$37,$84,$7e,$a0,$81,$30,$30,$83,$30,$7f // .3..3.7.~..00.0.
        .byte $a3,$85,$30,$33,$83,$35,$37,$81,$30,$85,$33,$81 // ..03.57.0.3.

txt_1b26:
        .text "577"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $7e,$35,$83,$35,$81,$33,$85,$37,$81,$33,$87,$30,$81,$33,$35,$7f // ~5.5.3.7.3.0.35.
        .byte $a3,$85,$37,$83,$3a,$c1,$81,$3a,$90,$3c,$82,$7e,$c1,$81,$3a,$90 // ..7.:..:.<.~..:.
        .byte $3c,$82,$7e,$c2,$81,$7e,$83,$3a,$81,$37,$83,$3a,$81,$37,$83,$35 // <.~..~.:.7.:.7.5
        .byte $37,$81,$2e,$85,$30,$a9,$80,$30,$c2,$8a,$7e,$7f,$a3,$83,$35,$33 // 7...0..0..~...53
        .byte $32,$8b,$32,$83                       // 2.2.

txt_1b6e:
        .text "32"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $81,$30,$90,$33,$80,$7e,$83,$32,$2e,$85,$30,$81,$30,$8b,$2e,$7f // .0.3.~.2..0.0...
        .byte $a3,$83,$32,$33,$35,$81,$37,$83,$35,$c2,$81,$7e,$83 // ..235.7.5..~.

txt_1b8e:
        .text "332"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $81,$2e,$90,$33,$80,$7e,$83,$35,$37,$86,$30,$a9,$80,$30,$c2,$8b // ...3.~.57.0..0..
        .byte $7e,$7f,$a3,$83,$35,$33,$32,$8b,$32,$83 // ~...532.2.

txt_1bac:
        .text "3232"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $81,$33,$90,$35,$80,$7e,$87,$33,$83,$32,$87,$2e,$7f,$a2,$82,$0c // .3.5.~.3.2......
        .byte $80,$00,$a5,$81,$30,$a2,$0c,$b0,$30,$a5,$30,$a2,$82,$0c,$80,$00 // ....0...0.0.....
        .byte $81                                   // .

txt_1bd2:
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $0c,$0c,$b0,$30,$a2,$0c,$a5,$30,$00,$7f,$b1,$85,$33,$35,$87 // ...0...0....35.

txt_1be4:
        .text ".:"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $81,$30,$30,$7f,$ab,$85,$33,$83,$2e,$81,$2c,$8f,$2e,$83,$7e,$7f // .00...3...,...~.
        .byte $b1,$81                               // ..

txt_1bf9:
        .text "0573"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $7e,$85,$30,$81,$3a,$83,$38,$85,$37,$83,$33,$85,$35,$37,$33,$81 // ~.0.:.8.7.3.573.
        .byte $32,$30,$2e,$87
        .byte $30,$7f,$b1,$81
        .text "7532"
        .byte $85
        .byte $33,$81
        .byte $3c
        .byte $83
        .byte $3a,$81
        .byte $3c,$83
        .byte $37,$81
        .byte $35,$83
        .byte $33,$85
        .text "57:7"
        .byte $83
        .byte $3c,$3a,$7f,$b1,$81
        .text "7:<:"
        .byte $85
        .byte $3c,$81
        .byte $3f,$83
        .byte $3a,$81
        .byte $3c,$83
        .byte $37,$81
        .byte $35,$83
        .byte $33,$85
        .text "57:7"
        .byte $81
        .byte $37,$c7,$7e
        .byte $90,$3c,$82,$7e,$7f,$b0,$83,$30,$30,$81,$30,$83,$30,$81,$30,$30 // .<.~...00.0.0.00
        .byte $30,$83,$30,$30,$81,$30,$30,$7f,$b2,$81,$00,$30,$83,$30,$81,$30 // 0.00.00....0.0.0
        .byte $83,$30,$30,$30,$81,$30,$30,$83,$30,$81,$30,$7f,$b3,$81 // .000.00.0.0...

txt_1c7c:
        .text "0.+).03"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $35,$90,$37,$80,$7e,$c5,$81,$35,$90,$37,$80,$7e,$c2,$81,$7e,$83 // 5.7.~..5.7.~..~.
        .byte $33,$81                               // 3.

txt_1c96:
        .text ".0350.)+."
        .byte $89
        .byte $30,$81
        .text ".035"
        .byte $7f,$a2,$83,$0c,$a6,$80
        .byte $24,$00,$a2
        .byte $81,$18,$b0,$30,$a6,$80,$24,$00,$a2,$83,$0c,$a6,$80,$24,$82,$00 // ...0..$......$..
        .byte $a2,$83,$0c,$b0,$81,$30,$a2,$18,$a6,$80,$24,$82,$00,$7f,$b3,$81 // .....0....$.....

txt_1ccf:
        .text ":=8:683613."
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $31,$90
        .byte $33,$80,$7e,$81
        .text "1368:"
        .byte $80
        .byte $33,$90
        .byte $36,$c2
        .byte $81,$7e,$83,$33,$81,$31,$87,$33,$b0,$81,$30,$a0,$30,$b0,$30,$a0 // .~.3.1.3..0.0.0.
        .byte $30,$30,$7f,$b3,$81                   // 00...

txt_1d00:
        .text "0.0357:"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $3a,$90,$3c,$80,$7e,$81               // :.<.~.

txt_1d0e:
        .text "7:5735."
        .byte $83
        .byte $30,$81
        .text ".+)+."
        .byte $83
        .byte $2b,$c2,$81,$7e

txt_1d22:
        .text "57:7:<"
        .byte $7f,$b3,$83,$3c,$81,$3c,$c1,$3a,$90,$3c,$80,$7e,$81,$3c,$c1,$3a // ...<.<.:.<.~.<.:
        .byte $90,$3c,$80,$7e,$81,$3c,$c1,$3a,$90,$3c,$80,$7e,$81 // .<.~.<.:.<.~.

txt_1d45:
        .text "<:76530.*+.3"
        .byte $8b,$30,$81,$30,$33,$35,$7f,$b3,$81   // .0.035...

txt_1d5a:
        .text "68:=?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $7e,$3d,$83,$3f,$81,$3d,$83,$3f,$81,$3d,$83,$3f,$81 // ~=.?.=.?.=.?.

txt_1d6d:
        .text "=?=?=?=?="
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $80                                   // .

txt_1d78:
        .text "?=?=?=?=?=?=?=?="
        .byte $7f,$b3,$81                           // ...

txt_1d8b:
        .text "=:=8963."
        .byte $83,$31,$c2,$81,$7e,$83,$2e,$81,$2c,$85,$2e,$81 // .1..~...,...

txt_1d9f:
        .text ",.,.,*)"
        .byte $87,$27,$b2,$81,$30,$83,$30,$b0,$81,$30,$7f,$b3,$83,$3c,$81,$3f // .'..0.0..0...<.?
        .byte $c1,$3a,$90,$3c,$80,$7e,$81,$3a,$c1,$3a,$90,$3c,$80,$7e,$81,$3a // .:.<.~.:.:.<.~.:
        .byte $c3,$37,$90,$3a,$80,$7e,$81           // .7.:.~.

txt_1dcd:
        .text "7536530530."
        .byte $8f,$30,$a0,$81,$30,$b0,$30,$7f,$a9,$80,$30,$c2,$8e,$7e,$8f,$00 // .0..0.0...0..~..
        .byte $7f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00

dat_1e00:
        // === Fill data (2560 bytes, $1e00-$27ff) ===
        .fill 2560, $60
        .byte $7f,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$0f,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $c3,$0e,$1c,$1c,$1c,$1e,$0f,$03,$ec,$7c,$1c,$0c,$0c,$00,$80,$e0 // .........|......
        .byte $ff,$e3,$c3,$c3,$03,$03,$03,$03,$fe,$8e,$86,$86,$80,$80,$80,$80 // ................
        .byte $ff                                   // .

txt_2831:
        .text "8888888"
        .byte $f8,$38,$18,$19,$01,$03,$33,$33,$1f,$78,$f0,$c0,$c0,$80,$80,$80 // .8....33.x......
        .byte $c0,$f0,$78,$1c,$1c,$0e,$0e,$0e,$e0,$78,$38,$1c,$1c,$1c,$38,$78 // ..x......x8...8x
        .byte $00,$00,$00,$00,$00,$00,$03,$03,$1c,$1c,$1c,$1c,$1c,$1c,$9c,$b8 // ................
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$0e,$0f,$03,$03,$03,$03,$03,$06,$06,$1c // ................
        .byte $01,$00,$00,$00,$18,$18,$1c,$1f,$f8,$7c,$1e,$0e,$0e,$0e,$1c,$38 // .........|.....8
        .fill 8, $03
        .fill 8, $80

txt_2898:
        .text "?8888888"
        .byte $f3,$33,$33,$03,$01,$01,$00,$00,$80,$80,$80,$80,$c0,$c0,$f0,$78 // .33............x
        .byte $0e,$0e,$0e,$0e,$1c,$1c,$78,$f0       // ......x.

txt_28b8:
        .text "?;988888"
        .byte $e0,$c0,$c0,$e0,$70,$78,$3c,$1e,$01,$00,$00,$00,$00,$00,$00,$00 // ....px<.........
        .byte $f0,$00,$00,$00,$00,$00,$00,$00,$03,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f8,$00,$00,$00,$00,$00,$00,$00,$1b,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $e0,$00,$00,$00,$00,$00,$00,$00,$0f,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $fe,$00,$00,$00,$00,$00,$00,$00,$1f,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$f7 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$f0,$00,$00,$00,$00,$00,$00,$00,$fd // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$3f,$70,$70,$70,$70,$70,$70,$70,$7f // .......?ppppppp.
        .byte $71,$31,$31,$01,$01,$61,$61,$e1,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // q11..aa.........

txt_2968:
        .text "00000000"
        .byte $70,$78,$78,$7c,$6e,$6e,$67,$63,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$8c // pxx|nngc........
        .byte $70,$70,$70,$70,$70,$70,$70,$fc,$61,$61,$01,$01,$01,$00,$00,$00 // ppppppp.aa......
        .byte $c0,$c0,$c0,$c0,$c0,$e0,$f1
        .text "?0000"
        .byte $60,$60,$c0,$81
        .byte $63,$61,$60,$60,$60,$60,$60,$f8,$8c,$cc,$ec,$ec,$7c,$3c,$3c,$1c // ca`````.....|<<.

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

// --- Region $2a00-$2cbf ---
.pc = $2a00 "txt_2a00"

txt_2a00:
        .text "             "
        .byte $00                                   // string terminator
        .byte $00,$01,$02,$03,$04,$05,$20,$06,$07,$08,$09,$06,$0a // ...... ......

txt_2a1b:
        .text "                         "
        .byte $0b,$0c,$0d,$0e,$0f,$10,$11,$12,$20,$13,$14,$15,$16,$17,$18 // ........ ......

txt_2a43:
        .text "                         "
        .byte $19,$1a,$1b,$1c,$1d,$1e,$1f,$1e       // ........

txt_2a64:
        .text " ! "
        .byte $22                                   // double quote character
        .text "#!"
        .byte $22                                   // double quote character

dat_2a6b:
        // === Fill data (189 bytes, $2a6b-$2b27) ===
        .fill 189, $20
        .text "$%&'(')"

dat_2b2f:
        // === Fill data (34 bytes, $2b2f-$2b50) ===
        .fill 34, $20
        .text "*+,-./"

dat_2b57:
        // === Fill data (33 bytes, $2b57-$2b77) ===
        .fill 33, $20
        .text "$012345"

dat_2b7f:
        // === Fill data (129 bytes, $2b7f-$2bff) ===
        .fill 129, $20
        .text "<>"
        .byte $40                                   // @ character
        .text "BDFHJLMOQSUWX"
        .byte $5a,$5c,$5d,$5f,$61,$62,$64,$65,$66,$68,$69,$6a,$6c,$6d,$6e,$6f // Z\]_abdefhijlmno
        .byte $70,$71,$72,$73,$73,$74,$75,$75,$76,$76,$77,$77,$77,$78,$78,$78 // pqrsstuuvvwwwxxx
        .byte $78,$78,$78,$78,$77,$77,$77,$76,$76,$75,$75,$74,$73,$73,$72,$71 // xxxxwwwvvuutssrq
        .byte $70,$6f,$6e,$6d,$6c,$6a,$69,$68,$66,$65,$64,$62,$61,$5f,$5d // ponmljihfedba_]

txt_2c4f:
        .byte $5c                                   // backslash character
        .text "ZXWUSQOMLJHFDB"
        .byte $40                                   // @ character
        .text "><:86420.,+)'%#! "
        .byte $1e,$1c,$1b,$19,$17,$16,$14,$13,$12,$10,$0f,$0e,$0c,$0b,$0a,$09 // ................

spr_2c80:
        // === Sprite data (64 bytes, $2c80-$2cbf) ===
        .byte $08,$07,$06                           // ....#........###.....##.
        .byte $05,$05,$04                           // .....#.#.....#.#.....#..
        .byte $03,$03,$02                           // ......##......##......#.
        .byte $02,$01,$01                           // ......#........#.......#
        .byte $01,$00,$00                           // .......#................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$01                           // .......................#
        .byte $01,$01,$02                           // .......#.......#......#.
        .byte $02,$03,$03                           // ......#.......##......##
        .byte $04,$05,$05                           // .....#.......#.#.....#.#
        .byte $06,$07,$08                           // .....##......###....#...
        .byte $09,$0a,$0b                           // ....#..#....#.#.....#.##
        .byte $0c,$0e,$0f                           // ....##......###.....####
        .byte $10,$12,$13                           // ...#.......#..#....#..##
        .byte $14,$16,$17                           // ...#.#.....#.##....#.###
        .byte $19,$1b,$1c                           // ...##..#...##.##...###..
        .byte $1e

txt_2cb1:
        .byte $20,$21
        .byte $23,$25,$27                           // ..#...##..#..#.#..#..###
        .byte $29,$2b,$2c                           // ..#.#..#..#.#.##..#.##..
        .byte $2e,$30,$32                           // ..#.###...##......##..#.
        .byte $34,$36,$38                           // ..##.#....##.##...###...
        .byte $3a                                   // sprite 0 padding

// --- Region $2f4b-$2f79 ---
.pc = $2f4b "Segment $2f4b"
        .byte $01,$e0,$00,$f0,$59,$bd,$00,$32,$c9,$00,$f0,$58,$8d,$bb,$2f,$ad // ....Y..2...X../.
        .byte $bb,$2f,$49,$40,$8d,$bc,$2f,$ad,$bb,$2f,$49,$80,$8d,$bd,$2f,$ad // ./I@../../I.../.
        .byte $bb                                   // .

txt_2f6c:
        .text "/I"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $8d,$be,$2f,$ee                       // ../.

txt_2f73:
        .text "K/"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $02,$8d,$41,$2f                       // ..A/

// --- Region $2f98-$2fc9 ---
.pc = $2f98 "Segment $2f98"
        .byte $bb,$2f,$8d,$c7,$04,$ad,$bd,$2f,$8d,$ef,$04,$a9,$01,$8d,$7b,$2f // ./...../......{/
        .byte $60,$ee                               // `.

txt_2faa:
        .text "R/LP/"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $01,$8d                               // ..

txt_2fb2:
        .text "K/"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $32,$8d,$52,$2f,$60,$c8               // 2.R/`.

txt_2fbb:
        .text "    "
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $c3,$c1,$ff,$0b,$0f,$01,$01,$0f,$0b,$00 // ..........

// --- Region $3196-$31c1 ---
.pc = $3196 "Segment $3196"
        .byte $a9,$08,$8d,$20,$d0,$4c,$e2,$fc,$01,$85,$f9,$a9,$08,$85,$fa,$78 // ... .L.........x
        .byte $a9,$00,$85,$01,$a0,$00,$b1,$f7,$91,$f9,$c8,$d0,$f9,$e6,$fa,$e6 // ................
        .byte $f8,$d0,$f3,$a9,$37,$85,$01,$58,$4c,$00,$cc // ....7..XL..

dat_31c1:
        // === Fill data (1 bytes, $31c1-$31c1) ===
        .byte $00                                   // .

// --- Region $3200-$34fe ---
.pc = $3200 "dat_3200"

dat_3200:
        .byte $20,$20,$27,$10,$12,$09,$0e,$03,$05,$20,$03,$0c,$15,$0d,$13,$19 //   '...... ......

txt_3210:
        .text "' (#06) "

txt_3218:
        .encoding "screencode_mixed"
        .text "cracked and trained by just.for.fun.....yeah, after six months of lazyness i've decided to come back with another bunch of oldies. i only want to remind you that i am not a fucking cracker, i am even not a scene-related guy but i just like to play these old and not-so-old games and so i making my own versions of them...just for pure fun. however i have a couple of scene-contacts and i hope these guys will spread this pack a little bit. but to make it clear - this is not another 'nostagia' group...this is not even a group and you won't find here quality versions of old games...i don't even use these"
        .encoding "petscii_upper"

txt_3475:
        .text " '++++' "

txt_347d:
        .encoding "screencode_mixed"
        .text "signs as i don't need them. okay, enjoy these old (and not so old) games...but if you don't - this won't care me"
        .encoding "petscii_upper"

txt_34ed:
        .text ".                 "
