// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:20
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $2f3f  (10304 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2588 (9608)
// IRQ handler:  $259d (nmi_259d)
// IRQ handler:  $24ac (irq_24ac)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2147 bytes, Data: 8157 bytes
// Labels: 256, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $0e30-$0ea2 ---
.pc = $0e30 "sub_0e30"
// Referenced by: jsr from $2566

sub_0e30:
.label smc_0e31 = * + 1
        lda $0f03                                   // !SMC: modified by $0e5f
        tay
        and #$07
        eor #$c7
        sta $30
        tya
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_0e41:
        lda txt_0f80,y
        sta $0630,x
        eor #$80
        sta $0658,x
        inx
        iny
        cpx #$28
        bne loc_0e41
        inc smc_0e31
        lda smc_0e31
        cmp #$64
        beq loc_0e5d
        rts

loc_0e5d:
        lda #$00
        sta smc_0e31                                // SMC: modifies $0e31
        rts
// Referenced by: jsr from $2569, $256c

sub_0e63:
        dec $36
        lda $36
        cmp #$ff
        beq loc_0e6c
        rts

loc_0e6c:
        lda #$07
        sta $36
        ldx #$00

loc_0e72:
        lda $06a9,x
        sta $06a8,x
        clc
        adc #$80
        sta $06d0,x
        inx
        cpx #$28
        bne loc_0e72

loc_0e83:
.label smc_0e84 = * + 1
.label smc_0e85 = * + 2
        lda dat_1d00                                // !SMC: modified by $0e98, $0e9d
        cmp #$00
        beq loc_0e96
        sta $06cf
        inc smc_0e84
        bne loc_0e95
        inc smc_0e85

loc_0e95:
        rts

loc_0e96:
        lda #$00
        sta smc_0e84                                // SMC: modifies $0e84
        lda #$1d
        sta smc_0e85                                // SMC: modifies $0e85
        jmp loc_0e83

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

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $24fc

sub_1003:
        jmp loc_10da

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$1291 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $17ef,y
        sta $174e,x
        sta $1754,x
        lda $17f0,y
        sta $1751,x
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $174d
        lda $17ef,y
        sta $100b
        sta $177b
        sta $177c
        sta $177d

loc_1073:
        sta $17d9,x
        inc $174d
        lda $100b
        clc
        adc $17ef,y
        sta $100b
        clc
        adc $174d
        inx
        cpx #$10
        bne loc_1073
        lda $1020
        beq loc_10bc
        ldx #$02

loc_1093:
        lda $17f0,y
        sta $174d
        and $175a,x
        sta dat_1006,x
        dex
        bpl loc_1093
        bit $174d
        bpl loc_10bc
        ldx #$00

loc_10a9:
        lda $17f1,y
        sta $1754,x
        lda $17f2,y
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a9

loc_10bc:
        ldy #$00
        tya

loc_10bf:
        sta $d400,y
        iny
        cpy #$1b
        bne loc_10bf
        tay

loc_10c8:
        sta $177e,y
        sta $1766,y
        iny
        cpy #$0c
        bne loc_10c8
        lda $1009
        sta $d418
        rts

loc_10da:
        ldx #$02

loc_10dc:
        lda $1769,x
        cmp #$02
        bne loc_110f
        ldy $1772,x
        lda $18a5,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $18a6,y
        ldy $1760,x
        sta $d406,y
        lda $187c
        beq loc_1109
        lda $187b
        sta $d404,y
        jmp loc_110f

loc_1109:
        lda $1778,x
        sta $d404,y

loc_110f:
        dex
        bpl loc_10dc
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02

loc_111a:
        lda dat_1006,x
        bne loc_1122
        jmp loc_1680

loc_1122:
        lda $176f,x
        beq loc_112f
        dec $176f,x
        bne loc_113f
        jmp loc_12bd

loc_112f:
        ldy $1772,x
        lda $18a8,y
        and #$0f
        cmp $177b,x
        beq loc_1142
        dec $177b,x

loc_113f:
        jmp loc_139a

loc_1142:
        sta $176f,x
        lda $1775,x
        sta $177b,x
        lda $174e,x
        sta $fb
        lda $1751,x
        sta $fc
        ldy #$00
        tya
        sta $176c,x
        lda ($fb),y
        bpl loc_116e
        asl
        sta $1781,x
        inc $174e,x
        bne loc_116b
        inc $1751,x

loc_116b:
        iny
        lda ($fb),y

loc_116e:
        tay
        lda $1a0c,y
        sta $fb
        lda $1a24,y
        sta $fc

loc_1179:
        ldy $1766,x
        lda ($fb),y
        bmi loc_11a8
        beq loc_119e
        cmp #$7e
        beq loc_1194
        sta $177e,x
        lda $17ca,x
        beq loc_1197
        dec $17ca,x
        jmp loc_1197

loc_1194:
        inc $176c,x

loc_1197:
        lda #$ff
        sta $1763,x
        bne loc_120a

loc_119e:
        lda #$fe
        sta $1763,x
        inc $176c,x
        bne loc_120a

loc_11a8:
        pha
        and #$e0
        cmp #$80
        bne loc_11c8
        pla
        pha
        and #$10
        sta $176c,x
        pla
        and #$0f
        tay
        lda $17d9,y
        sta $177b,x
        sta $1775,x
        inc $1766,x
        bne loc_1179

loc_11c8:
        cmp #$a0
        bne loc_11d8
        pla
        asl
        asl
        asl
        sta $1772,x

loc_11d3:
        inc $1766,x
        bne loc_1179

loc_11d8:
        pla
        and #$3f
        asl
        tay
        lda $193e,y
        sta $17c1,x
        lda txt_193d,y
        pha
        and #$1f
        sta $17c4,x
        pla
        pha
        and #$80
        sta $17c7,x
        lda #$01
        sta $17ca,x
        lda #$00
        sta $17d0,x
        sta $17d3,x
        pla
        and #$20
        bne loc_11d3
        inc $17ca,x
        bne loc_11d3

loc_120a:
        inc $1766,x
        ldy $1766,x
        lda ($fb),y
        cmp #$7f
        bne loc_1243
        lda #$00
        sta $1766,x
        tay
        lda $174e,x
        clc
        adc #$01
        sta $174e,x
        sta $fb
        lda $1751,x
        adc #$00
        sta $1751,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1243
        lda $1754,x
        sta $174e,x
        lda $1757,x
        sta $1751,x

loc_1243:
        cmp #$fe
        bne loc_1255
        lda #$00
        sta dat_1006,x
        ldy $1760,x
        sta $d404,y
        jmp loc_1680

loc_1255:
        lda $176c,x
        beq loc_127d
        lda $176f,x
        bne loc_127a
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x

loc_127a:
        jmp loc_139a

loc_127d:
        ldy $1760,x
        lda $187a
        sta $d405,y
        sta $d406,y
        lda $176f,x
        beq loc_12bd
        jmp loc_1680

dat_1291:
        .byte $bc                                   // .

// --- Region $12b1-$136a ---
.pc = $12b1 "loc_12b1"

loc_12b1:
        sta $d406,y
        lda $1778,x
        sta $d404,y
        jmp loc_1304

loc_12bd:
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x
        lda $176c,x
        beq loc_12e0
        jmp loc_139a

loc_12e0:
        ldy $1760,x
        lda $1879
        sta $d405,y
        sta $d406,y
        lda $187c
        beq loc_12fc
        lda $187b
        and #$fe
        sta $d404,y
        jmp loc_1304

loc_12fc:
        lda $1778,x
        and #$fe
        sta $d404,y

loc_1304:
        ldy $1772,x
        tya
        sta $101d,x
        lda $18ac,y
        sta $17be,x
        lda $18ab,y
        sta $17ab,x
        tay
        lda #$00
        sta $17ae,x
        lda $1893,y
        and #$80
        cmp #$80
        beq loc_1335
        lda $1894,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x

loc_1335:
        ldy $1772,x
        lda $18a9,y
        ldy #$00
        and #$0f
        beq loc_1359
        cmp #$08
        beq loc_1358
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        iny
        lda $100a
        ora $175a,x
        bne loc_135f

loc_1358:
        iny

loc_1359:
        lda $100a
        and $175d,x

loc_135f:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_1387

dat_1369:
        .byte $bc,$72                               // .r

// --- Region $1387-$168d ---
.pc = $1387 "loc_1387"

loc_1387:
        lda #$03
        sta $1769,x
        lda $187c
        bne loc_1394
        jmp loc_14c7

loc_1394:
        dec $1769,x
        jmp loc_1680

loc_139a:
        lda $17ae,x
        beq loc_13a5
        dec $17ae,x
        jmp loc_13f0

loc_13a5:
        ldy $17ab,x
        lda $1891,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $179f,x
        pla
        and #$0f
        sta $17a2,x
        lda $1892,y
        sta $17a5,x
        lda $1893,y
        sta $174d
        and #$3f
        asl
        sta $17ae,x
        bit $174d
        bpl loc_13e4
        lda $1894,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x
        lda #$00
        sta $17a8,x

loc_13e4:
        bit $174d
        bvs loc_13f0
        tya
        clc
        adc #$04
        sta $17ab,x

loc_13f0:
        lda $17a8,x
        bne loc_140e
        lda $17b1,x
        clc
        adc $17a5,x
        sta $17b1,x
        lda $17b4,x
        adc #$00
        sta $17b4,x
        cmp $17a2,x
        bne loc_142d
        beq loc_1425

loc_140e:
        lda $17b1,x
        sec
        sbc $17a5,x
        sta $17b1,x
        lda $17b4,x
        sbc #$00
        sta $17b4,x
        cmp $179f,x
        bne loc_142d

loc_1425:
        lda $17a8,x
        eor #$01
        sta $17a8,x

loc_142d:
        cpx #$00
        beq loc_1434
        jmp loc_14c7

loc_1434:
        lda $17bc
        beq loc_143f
        dec $17bc
        jmp loc_149a

loc_143f:
        ldy $17bb
        lda $1879,y
        pha
        and #$f0
        sta $17b7
        pla
        asl
        asl
        asl
        asl
        sta $17b8
        lda $187a,y
        sta $17b9
        lda $187b,y
        sta $174d
        and #$3f
        asl
        sta $17bc
        bit $174d
        bpl loc_148e
        lda $100a
        and #$0f
        sta $174d
        lda $187c,y
        pha
        and #$f0
        sta $17bd
        pla
        asl
        asl
        asl
        asl
        ora $174d
        sta $100a
        sta $d417
        lda #$00
        sta $17ba

loc_148e:
        bit $174d
        bvs loc_149a
        tya
        clc
        adc #$04
        sta $17bb

loc_149a:
        lda $17ba
        bne loc_14b0
        lda $17bd
        clc
        adc $17b9
        sta $17bd
        cmp $17b8
        bcc loc_14c7
        bcs loc_14bf

loc_14b0:
        lda $17bd
        sec
        sbc $17b9
        sta $17bd
        cmp $17b7
        bcs loc_14c7

loc_14bf:
        lda $17ba
        eor #$01
        sta $17ba

loc_14c7:
        ldy $1772,x
        lda $18a9,y
        and #$f0
        cmp #$10
        bne loc_14f2
        ldy $17be,x
        lda $17ff,y
        cmp #$7f
        bne loc_14e7
        lda $183c,y
        sta $17be,x
        tay
        lda $17ff,y

loc_14e7:
        sta $100f,x
        lda #$00
        sta $100c,x
        jmp loc_1531

loc_14f2:
        ldy $17be,x
        lda $17ff,y
        bmi loc_150a
        cmp #$7f
        bne loc_1510
        lda $183c,y
        sta $17be,x
        tay
        lda $17ff,y
        bpl loc_1510

loc_150a:
        asl
        ldy #$01
        jmp loc_151b

loc_1510:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        ldy #$00

loc_151b:
        sty $174d
        tay
        lda scr_168d,y
        clc
        adc $17d6,x
        sta $100c,x
        lda $168e,y
        adc #$00
        sta $100f,x

loc_1531:
        ldy $17be,x
        lda $183c,y
        sta $1778,x
        inc $17be,x
        lda $17cd,x
        beq loc_1595
        lda $17c7,x
        bne loc_155d
        lda $17d0,x
        clc
        adc $17c1,x
        sta $17d0,x
        lda $17d3,x
        adc $17c4,x
        sta $17d3,x
        jmp loc_1570

loc_155d:
        lda $17d0,x
        sec
        sbc $17c1,x
        sta $17d0,x
        lda $17d3,x
        sbc $17c4,x
        sta $17d3,x

loc_1570:
        lda $174d
        bne loc_1588
        lda $100c,x
        clc
        adc $17d0,x
        sta $100c,x
        lda $100f,x
        adc $17d3,x
        sta $100f,x

loc_1588:
        lda $1769,x
        cmp #$01
        beq loc_1592
        dec $1769,x

loc_1592:
        jmp loc_1656

loc_1595:
        lda $1769,x
        beq loc_15d8
        cmp #$01
        beq loc_15a4
        dec $1769,x
        jmp loc_1656

loc_15a4:
        ldy $1772,x
        lda $18a8,y
        lsr
        lsr
        lsr
        lsr
        sta $1787,x
        sec
        sbc #$01
        sta $1784,x
        lda #$00
        sta $1790,x
        sta $1796,x
        sta $1799,x
        lda $18a7,y
        pha
        and #$f0
        sta $179c,x
        pla
        and #$0f
        asl
        sta $1793,x
        dec $1769,x
        jmp loc_1656

loc_15d8:
        lda $1787,x
        beq loc_1656
        dec $1793,x
        bmi loc_15e5
        jmp loc_1656

loc_15e5:
        inc $1793,x
        lda $100f,x
        lsr
        lsr
        lsr
        sta $100b
        lda $179c,x
        clc
        adc $100b
        sta $178a,x
        lda #$00
        adc #$00
        sta $178d,x
        dec $1784,x
        bpl loc_1615
        lda $1790,x
        eor #$01
        sta $1790,x
        lda $1787,x
        sta $1784,x

loc_1615:
        lda $1790,x
        bne loc_1630
        lda $1796,x
        clc
        adc $178a,x
        sta $1796,x
        lda $1799,x
        adc $178d,x
        sta $1799,x
        jmp loc_1643

loc_1630:
        lda $1796,x
        sec
        sbc $178a,x
        sta $1796,x
        lda $1799,x
        sbc $178d,x
        sta $1799,x

loc_1643:
        lda $100c,x
        clc
        adc $1796,x
        sta $100c,x
        lda $100f,x
        adc $1799,x
        sta $100f,x

loc_1656:
        ldy $1760,x
        lda $17b1,x
        sta $d402,y
        lda $17b4,x
        sta $d403,y
        lda $17bd
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1778,x
        and $101a,x
        sta $d404,y

loc_1680:
        dex
        bmi loc_1686
        jmp loc_111a

loc_1686:
        pla
        sta $fc
        pla
        sta $fb
        rts

scr_168d:
        // === Screen RAM (1 bytes, $168d-$168d) ===
        .encoding "screencode_mixed"
        .text "v"
        .encoding "petscii_upper"

// --- Region $2490-$2644 ---
.pc = $2490 "loc_2490"

loc_2490:
        jsr sub_25a0
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$24
        sta $0315
        lda #$ac
        sta $0314
        cli

loc_24a9:
        jmp loc_24a9

irq_24ac:
        lda #$38

loc_24ae:
        cmp $d012
        bne loc_24ae
        ldy #$0b

loc_24b5:
        dey
        bne loc_24b5
.label smc_24b9 = * + 1
        lda #$04                                    // !SMC: modified by $2753
        sta $d020
        sta $d021
        ldy #$0a

loc_24c2:
        dey
        bne loc_24c2
        lda #$00
        sta $d020
        sta $d021
        lda #$12
        sta $d018
        lda #$f8
        sta $d016
        lda #$07
        sta $d022
        lda #$0a
        sta $d023
        lda #$5a

loc_24e3:
        cmp $d012
        bne loc_24e3
        ldy #$09

loc_24ea:
        dey
        bne loc_24ea
        lda #$18
        sta $d018
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        jsr sub_1003
        lda #$9a

loc_2501:
        cmp $d012
        bne loc_2501
        ldy #$09

loc_2508:
        dey
        bne loc_2508
        lda #$1a
        sta $d018
        lda $30
        sta $d016
        lda #$ba

loc_2517:
        cmp $d012
        bne loc_2517
        lda #$1a
        sta $d018
        lda $36
        sta $d016
        lda #$d2

loc_2528:
        cmp $d012
        bne loc_2528
        lda #$12
        sta $d018
        lda #$07
        sta $d022
        lda #$0a
        sta $d023
        lda #$f8
        sta $d016
        lda #$f2

loc_2543:
        cmp $d012
        bne loc_2543
        jsr sub_2750
        jsr sub_2767
        nop
        nop
        nop
.label smc_2552 = * + 1
        lda #$04                                    // !SMC: modified by $276a
        sta $d020
        sta $d021
        ldy #$0a

loc_255b:
        dey
        bne loc_255b
        lda #$00
        sta $d020
        sta $d021
        jsr sub_0e30
        jsr sub_0e63
        jsr sub_0e63
        inc $d019
        lda $dc01
        cmp #$ef
        beq loc_257f
        inc $d019
        jmp $ea81

loc_257f:
        jmp loc_2606

scr_2582:
        // === Screen RAM (6 bytes, $2582-$2587) ===
        .encoding "screencode_mixed"
        .text "@@@@@@"
        .encoding "petscii_upper"

main_2588:
        lda $02a6
        bne loc_2590
        inc $255a

loc_2590:
        lda #$9d
        sta $0318
        lda #$25
        sta $0319
        jmp loc_2490

nmi_259d:
        brk

scr_259e:
        // === Screen RAM (2 bytes, $259e-$259f) ===
        .encoding "screencode_mixed"
        .text "@@"
        .encoding "petscii_upper"
// Referenced by: jsr from $2490

sub_25a0:
        lda #$00
        jsr sub_1000
        lda #$0e
        sta $0286
        jsr $e544
        ldx #$00

loc_25af:
        lda $0c00,x
        sta $0428,x
        lda $0ca0,x
        sta $0720,x
        inx
        cpx #$a0
        bne loc_25af
        ldx #$00

loc_25c2:
        lda $0d40,x
        sta $04f0,x
        inx
        cpx #$f0
        bne loc_25c2
        bne loc_25c2
        ldx #$00

loc_25d1:
        lda #$0a
        sta $d828,x
        sta $db20,x
        inx
        cpx #$a0
        bne loc_25d1
        ldx #$00

loc_25e0:
        lda #$00
        sta $04c8,x
        sta $05e0,x
        lda #$30
        sta $0400,x
        sta $07c0,x
        inx
        cpx #$28
        bne loc_25e0
        ldx #$00

loc_25f7:
        lda dat_2700,x
        sta $da30,x
        sta $daa8,x
        inx
        cpx #$50
        bne loc_25f7
        rts

loc_2606:
        jsr $fda3
        jsr $ff5b
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        lda #$f0
        sta $d01a
        lda #$00
        sta $dc0d
        cli
        lda #$00
        sta $d418
        sta $d020
        sta $d021
        lda #$0b
        sta $0286
        jsr $e544
        ldx #$00

loc_2637:
        lda txt_267a,x
        sta $0400,x
        inx
        cpx #$28
        bne loc_2637
        jmp $fce2

// --- Region $2750-$277d ---
.pc = $2750 "sub_2750"
// Referenced by: jsr from $2548

sub_2750:
.label smc_2751 = * + 1
        lda $278b                                   // !SMC: modified by $2763
        sta smc_24b9                                // SMC: modifies $24b9
        inc smc_2751
        lda smc_2751
        cmp #$aa
        beq loc_2761
        rts

loc_2761:
        lda #$80
        sta smc_2751                                // SMC: modifies $2751
        rts
// Referenced by: jsr from $254b

sub_2767:
.label smc_2768 = * + 1
        lda $27a0                                   // !SMC: modified by $277a
        sta smc_2552                                // SMC: modifies $2552
        inc smc_2768
        lda smc_2768
        cmp #$aa
        beq loc_2778
        rts

loc_2778:
        lda #$80
        sta smc_2768                                // SMC: modifies $2768
        rts

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

// --- Region $0803-$09da ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $be,$b3,$c3,$00,$0f,$0c,$00,$b3,$6e,$99,$d6,$db,$9c,$c0,$b0,$ae // ........n.......
        .byte $e9,$f5,$1a,$de,$9f,$e6,$9b,$6c,$b0,$b3,$70,$5c,$97,$03,$8f,$0d // .......l..p\....
        .byte $0d,$8d,$a5,$66,$9b,$6c,$63,$60,$6e,$5d,$9a,$e6 // ...f.lc`n]..

txt_082f:
        .text "&++"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $7e,$b3,$c0,$00,$0f,$98,$ff,$aa,$59,$96,$e6,$db,$98,$fc,$ab,$55 // ~.......Y......U
        .byte $fe,$03,$03,$00,$cf,$0c,$c0,$ab,$5a,$96,$e6,$eb,$9c,$b0,$b0,$9f // ........Z.......
        .byte $de,$ea,$f5,$26,$e8,$e6,$ee,$93,$53,$70,$a0,$ec,$28,$f0,$70,$6e // ...&....Sp..(.pn
        .byte $d9,$f6,$19,$ee,$6f,$e6,$9b,$6c,$b0,$b3,$b0,$6c,$9b,$03,$8e,$0e // ....o..l...l....
        .byte $0e,$8d,$a5,$66,$9b,$ab,$6e,$6c,$6e,$5d,$9b,$e6,$f5,$2a,$e5,$9f // ...f..nln]...*..
        .byte $b0,$40,$8c,$c3,$b0,$60,$61,$a7,$98,$dc,$37,$36,$35,$60,$bc,$00 // .@...`a...765`..
        .byte $03,$fe,$a9,$57,$fc,$e5,$36,$26,$db,$6c,$c0,$03,$03,$5b,$1b,$1b // ...W..6&.l...[..
        .byte $2c,$1c,$9c,$6e,$6c,$39,$39,$0d,$c2,$0e,$39,$35,$db,$15,$da,$6f // ,..nl99...95...o
        .byte $70,$40,$b0,$b3,$7c,$6c,$6e,$65,$6a,$9b // p@..|lnej.

txt_08bd:
        .text "776"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $5a,$af,$f0,$00,$0c,$03,$c0,$90,$62,$90,$98,$98,$36,$37,$37,$9c // Z.......b...677.
        .byte $9c,$9b,$9b,$f6,$3d,$0e,$32,$37,$f7,$0d,$37,$df,$dc,$7c,$70,$60 // ....=.27..7..|p`
        .byte $bc,$03,$cd,$b9,$a6,$9b,$db,$e6,$36,$96,$6b,$ac,$c0,$03,$30,$9b // ........6.k...0.
        .byte $1b,$18,$2c,$1c,$6c,$ae,$90,$39,$3a,$0e,$c2,$32,$0e,$0a,$3b,$60 // ..,.l..9:..2..;`
        .byte $60,$dc
        .byte $24,$38,$0b,$01,$00
        .text "7777"
        .byte $0b,$07,$0b,$88,$00
        .byte $0c,$03,$00,$03,$00,$00,$00,$02,$cd,$0d,$36,$df,$30,$00,$00,$6f // ..........6.0..o
        .byte $b2,$83,$c0,$00,$00,$00,$00,$b3       // ........

txt_0929:
        .text "BN"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $a9,$24,$24,$1c,$60,$60,$dc,$28,$34,$0b,$02,$00 // .$$.``.(4...

txt_0938:
        .text "5766"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $06,$0a,$88,$80,$70,$ec,$18
        .byte $34,$0b,$01,$00
        .text "6667"
        .byte $0b
        .byte $07,$0b,$88,$c0,$c0,$c0,$00,$0c,$30,$00,$00,$de,$e9,$36,$37,$37 // ........0....677
        .byte $db,$dc,$dc,$63,$82,$c3,$00,$00,$00,$00,$30,$83,$72,$6d,$9d,$f9 // ...c......0.rm..
        .byte $26,$26,$19,$90,$70,$b0,$80,$c0,$c0,$c0,$c0 // &&..p......

txt_0978:
        .text "6666668"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .fill 8, $00
        .byte $1c
        .byte $2c,$30,$00,$00,$00,$00,$00
        .text ",,,<8"
        .byte $0c,$0e,$03
        .byte $00,$00,$00,$00,$00,$00,$c0,$00,$1c,$2c,$f0,$00,$00,$00,$00,$00 // .........,......
        .byte $0c,$2c,$30,$00,$00,$00,$00,$00,$00,$00,$00,$03,$00,$00,$00,$00 // .,0.............
        .byte $d0,$b0,$c0,$00,$00,$00,$00,$00,$0c,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $1e
        .text ",,<8"
        .byte $0c,$0e,$03,$70,$dc
        .byte $37,$00,$00,$00,$c0,$00
        .byte $e0,$c0                               // ..

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

// --- Region $0a0d-$0bdf ---
.pc = $0a0d "dat_0a0d"

dat_0a0d:
        .byte $30,$2c,$1c,$03,$0e,$0c
        .text "8<,,,"
        .byte $00,$c0,$00,$00,$00
        .fill 8, $00
        .byte $f0,$2c,$1c,$00,$00,$00,$00,$00,$30,$2c,$0c,$00,$00,$00,$00,$03 // .,......0,......
        .fill 8, $00
        .byte $c0,$b0,$d0,$00,$00,$00,$00,$00,$00,$00,$0c,$03,$0e,$0c,$38,$3c // ..............8<
        .byte $2c,$2c,$1e,$00,$c0,$00,$00,$00,$37,$dc,$70,$00,$00,$00,$00,$00 // ,,......7.p.....
        .byte $00,$c0,$e0,$00,$01,$0b               // ......

txt_0a63:
        .text "8$"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $60,$60,$88,$0b,$07,$0b               // ``....

txt_0a6c:
        .text "7777"
        .byte $00                                   // string terminator
        .byte $00,$00,$03,$00,$03,$0c,$00,$00,$00,$30,$df,$36,$0d,$cd,$02,$00 // .........0.6....
        .byte $00,$00,$00,$c0,$83,$b2,$6f,$1c       // ......o.

txt_0a89:
        .text "$$"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $b9                                   // .

txt_0a8d:
        .text "NB"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $00,$02,$0b                           // ...

txt_0a93:
        .text "4("
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $60,$60,$88,$0a,$06,$c6
        .text "6675"
        .byte $00,$01,$0b
        .byte $34,$18,$ec
        .byte $70,$80,$88,$0b,$07,$0b               // p.....

txt_0aac:
        .text "7666"
        .byte $00                                   // string terminator
        .byte $00,$30,$0c,$00,$c0,$c0,$c0,$dc,$dc,$db,$37,$37,$36,$e9,$de,$30 // .0........776..0
        .byte $00,$00,$00,$00,$c3,$82,$63,$19,$26,$26,$f9,$9d,$6d,$72,$83,$c0 // ......c.&&..mr..
        .byte $c0,$c0,$c0,$80,$b0,$70,$90,$d8       // .....p..

txt_0ad9:
        .text "8666666"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $c3,$8c,$40,$b0,$9f,$e5               // ..@...

txt_0ae7:
        .text "*567"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $98,$a7,$61,$60,$fc,$57,$a9,$fe,$03,$00,$bc,$60,$03,$03,$c0,$6c // ..a`.W.....`...l
        .byte $db,$26,$36,$e5,$6c,$6e,$9c,$1c,$2c,$1b,$1b,$5b,$db,$35,$39,$0e // .&6.ln..,..[.59.
        .byte $c2,$0d,$39,$39,$7c,$b3,$b0,$40,$70,$6f,$da,$15,$36,$37,$37,$9b // ..99|..@po..677.
        .byte $6a,$65,$6e,$6c,$c0,$03,$0c,$00,$f0,$af,$5a,$a5,$37,$37,$36,$98 // jenl......Z.776.
        .byte $98,$90,$62,$90,$32,$0e,$3d,$f6,$9b,$9b,$9c,$9c,$70,$7c,$dc,$df // ..b.2.=.....p|..
        .byte $37,$0d,$f7,$37,$db,$9b,$a6,$b9,$cd,$03,$bc,$60,$30,$03,$c0,$ac // 7..7.......`0...
        .byte $6b,$96,$36,$e6,$90,$ae,$6c,$1c,$2c,$18,$1b,$9b,$3b,$0a,$0e,$32 // k.6...l.,...;..2
        .byte $c2,$0e,$3a,$39,$0f,$00,$c3,$b3,$be,$99,$2b,$ac,$9c,$db,$d6,$99 // ..:9......+.....
        .byte $6e,$b3,$00,$0c,$9f,$de,$1a,$f5,$e9,$ae,$b0,$c0,$97,$5c,$70,$b3 // n............\p.
        .byte $b0,$6c,$9b,$e6,$9b,$66,$a5,$8d,$0d,$0d,$8f,$03,$26,$e6,$9a,$5d // .l...f......&..]
        .byte $6e,$60,$63,$6c,$0f,$00,$c0,$b3,$7e,$d5,$2b,$2b,$98,$db,$e6,$96 // n`cl....~.++....
        .byte $59,$aa,$ff,$98,$cf,$00,$03,$03,$fe,$55,$ab,$fc,$9c,$eb,$e6,$96 // Y........U......
        .byte $5a,$ab,$c0,$0c,$e8,$26,$f5,$ea,$de,$9f,$b0,$b0,$28,$ec,$a0,$70 // Z....&......(..p
        .byte $53,$93,$ee,$e6,$6f,$ee,$19,$f6,$d9,$6e,$70,$f0,$9b,$6c,$b0,$b3 // S...o....np..l..
        .byte $b0,$6c,$9b,$e6,$9b,$66,$a5,$8d,$0e,$0e,$8e,$03,$f5,$e6,$9b,$5d // .l...f.........]
        .byte $6e,$6c,$6e,$ab                       // nln.

// --- Region $0bfe-$0e2f ---
.pc = $0bfe "dat_0bfe"

dat_0bfe:
        .byte $c6,$32,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d // .2..............
        .byte $0e,$0f,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d // ................
        .byte $0e,$0f,$00,$01,$02,$03,$04,$05,$06,$07,$10,$11,$12,$13,$14,$15 // ................
        .byte $16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$10,$11,$12,$13,$14,$15 // ................
        .byte $16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$10,$11,$12,$13,$14,$15 // ................
        .byte $16,$17                               // ..

txt_0c50:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./ !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./ !"
        .byte $22                                   // double quote character
        .text "#$%&'>1>>>234>56789:;>1>>>234>56789:;>1>>>234"
        .byte $40                                   // @ character
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "BCD"
        .byte $40                                   // @ character
        .text "EFGHIJK"
        .byte $40                                   // @ character
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "BCD"
        .byte $40                                   // @ character
        .text "EFGHIJK"
        .byte $40                                   // @ character
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "BCDLMNOPQRSTUVWXYZ"
        .byte $5b                                   // [

txt_0cd8:
        .text "LMNOPQRSTUVWXYZ"
        .byte $5b                                   // [

txt_0ce8:
        .text "LMNOPQRS"
        .byte $5c                                   // backslash character
        .byte $5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$5c // ]^_`abcdefghijk\
        .byte $5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$5c // ]^_`abcdefghijk\
        .byte $5d,$5e,$5f,$60,$61,$62,$63,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74 // ]^_`abclmnopqrst
        .byte $75,$76,$77,$78,$79,$7a,$7b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74 // uvwxyz{lmnopqrst
        .byte $75,$76,$77,$78,$79,$7a,$7b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$00 // uvwxyz{lmnopqrs.
        .byte $00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0b,$0c // ................
        .byte $0e,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0f,$10,$11,$07 // ................
        .byte $08,$09,$0a,$0b,$0c,$0e,$00,$00,$12,$13,$14,$15,$16,$17,$18,$19 // ................
        .byte $1a,$1b,$1c,$1d,$1e,$1f,$1d,$1e,$20,$13,$14,$15,$16,$17,$21,$19 // ........ .....!.
        .byte $1a                                   // .

txt_0d82:
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $19,$1a,$1b,$1c,$1d,$1e,$28,$00,$00   // ......(..

txt_0d91:
        .text ")*+,-./0123456457*+89:;<1=>?"
        .byte $40                                   // @ character
        .text "AB<1CD45E"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_0db9:
        .text "FGHIJKLMNOPQRSQRTGHUVWXMNOYZ"
        .byte $5b,$5c,$5d,$5e,$4e,$5f,$60,$51,$52,$61,$00,$00,$62,$63,$64,$65 // [\]^N_`QRa..bcde
        .byte $66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$6d,$6e,$70,$63,$64,$65 // fghijklmnomnpcde
        .byte $66,$67,$71,$72,$6a,$73,$74,$75,$76,$77,$78,$79,$6a,$6b,$6c,$6d // fgqrjstuvwxyjklm
        .byte $6e,$61,$00,$00,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$7e // na..z{|}~......~
        .byte $85,$86,$87,$88,$89,$7b,$7c,$7d,$7e,$7f,$8a,$81,$82,$83,$8b,$8c // .....{|}~.......
        .byte $8d,$8e,$8f,$81,$82,$83,$84,$7e,$85,$90,$00 // .......~...

// --- Region $0ea3-$0ea3 ---
.pc = $0ea3 "dat_0ea3"

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

// --- Region $0f00-$0f64 ---
.pc = $0f00 "dat_0f00"

dat_0f00:
        .byte $87,$8f,$97,$9f,$a7,$ae,$b5,$bc,$c3,$ca,$d0,$d6,$dc,$e1,$e6,$ea // ................
        .byte $ee,$f2,$f5,$f8,$fa,$fc,$fd,$fe,$fe,$fe,$fd,$fc,$fa,$f8,$f5,$f2 // ................
        .byte $ee,$ea,$e6,$e1,$dc,$d6,$d0,$ca,$c3,$bc,$b5,$ae,$a7,$9f,$97,$8f // ................
        .byte $87,$80,$78,$70,$68,$60               // ..xph`

txt_0f36:
        .text "XOHA:4-'"
        .byte $22                                   // double quote character
        .byte $1d,$18,$13,$0f,$0c,$08,$06,$03,$02,$00,$00,$00,$00,$00,$02,$03 // ................
        .byte $06,$08,$0c,$0f,$13,$18,$1d           // .......

txt_0f56:
        .byte $22                                   // double quote character
        .text "'-4:AHOW"
        .byte $5f,$66,$6e,$76,$7e,$20               // _fnv~ 

// --- Region $0f80-$0fd5 ---
.pc = $0f80 "txt_0f80"

txt_0f80:
        .text "                    G"
        .byte $05,$0d                               // ..

txt_0f97:
        .text "'X ("
        .byte $03                                   // .

txt_0f9c:
        .text ") 1991 K"
        .byte $01,$09,$0b,$0f,$2f,$44,$05,$0d,$0f,$17,$01,$12,$05 // ..../D.......

txt_0fb1:
        .text "!"

dat_0fb2:
        // === Fill data (35 bytes, $0fb2-$0fd4) ===
        .fill 35, $20

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

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$0f,$f1,$22,$5a,$97,$98,$04,$02,$02,$fc,$3e,$09,$00,$00 // ...."Z......>...
        .byte $1e,$1e,$1e,$fe,$fe,$fe,$00           // .......

txt_101e:
        .text "0(-PLAYER BY JCH....MUSIC BY DRAX-"

// --- Region $1292-$12b0 ---
.pc = $1292 "Segment $1292"
        .byte $60,$17,$bd,$78,$17,$29,$fe,$99,$04,$d4,$bc,$72,$17,$b9,$a5,$18 // `..x.).....r....
        .byte $bc,$60,$17,$99,$05,$d4,$bc,$72,$17,$b9,$a6,$18,$bc,$60,$17 // .`.....r.....`.

// --- Region $136b-$1386 ---
.pc = $136b "Segment $136b"
        .byte $17,$b9,$aa,$18,$8d,$bb,$17,$a8,$b9,$7b,$18,$29,$80,$c9,$80,$d0 // .........{.)....
        .byte $06,$b9,$7c,$18,$8d,$bd,$17,$a9,$00,$8d,$bc,$17 // ..|.........

// --- Region $168e-$1cb0 ---
.pc = $168e "Segment $168e"
        .encoding "screencode_mixed"
        .text "a'a8a"
        .byte $4b                                   // scrcode: .
        .text "a"
        .byte $5f                                   // scrcode: .
        .text "a"
        .byte $73                                   // scrcode: .
        .text "a"
        .byte $8a                                   // scrcode: .
        .text "a"
        .byte $a1                                   // scrcode: .
        .text "a"
        .byte $ba                                   // scrcode: .
        .text "a"
        .byte $d4                                   // scrcode: .
        .text "a"
        .byte $f0                                   // scrcode: .
        .text "anb-b"
        .byte $4e                                   // scrcode: .
        .text "b"
        .byte $71                                   // scrcode: .
        .text "b"
        .byte $96                                   // scrcode: .
        .text "b"
        .byte $bd                                   // scrcode: .
        .text "b"
        .byte $e7                                   // scrcode: .
        .text "bsc"
        .byte $42                                   // scrcode: .
        .text "c"
        .byte $74                                   // scrcode: .
        .text "c"
        .byte $a9                                   // scrcode: .
        .text "c"
        .byte $e0                                   // scrcode: .
        .text "c"
        .byte $1b                                   // scrcode: .
        .text "d"
        .byte $5a                                   // scrcode: .
        .text "d"
        .byte $9b                                   // scrcode: .
        .text "d"
        .byte $e2                                   // scrcode: .
        .text "d,e"
        .byte $7b                                   // scrcode: .
        .text "e"
        .byte $ce                                   // scrcode: .
        .text "e'f"
        .byte $85                                   // scrcode: .
        .text "f"
        .byte $e8                                   // scrcode: .
        .text "f"
        .byte $51                                   // scrcode: .
        .text "g"
        .byte $c1                                   // scrcode: .
        .text "g7h"
        .byte $b4                                   // scrcode: .
        .text "h7i"
        .byte $c4                                   // scrcode: .
        .text "i"
        .byte $57                                   // scrcode: .
        .text "j"
        .byte $f5                                   // scrcode: .
        .text "j"
        .byte $9c                                   // scrcode: .
        .text "k"
        .byte $4e                                   // scrcode: .
        .text "lim"
        .byte $d0                                   // scrcode: .
        .text "m"
        .byte $a3                                   // scrcode: .
        .text "n"
        .byte $82                                   // scrcode: .
        .text "o"
        .byte $6e                                   // scrcode: .
        .text "p"
        .byte $68                                   // scrcode: .
        .text "q"
        .byte $6e                                   // scrcode: .
        .text "r"
        .byte $88                                   // scrcode: .
        .text "s"
        .byte $af                                   // scrcode: .
        .text "t"
        .byte $eb                                   // scrcode: .
        .text "u9w"
        .byte $9c                                   // scrcode: .
        .text "xsz"
        .byte $a1,$1b,$46,$1d                       // scrcode: ....
        .text "d"
        .byte $1f,$dc                               // scrcode: ..
        .text " "
        .byte $d0                                   // scrcode: .
        .byte $22,$dc                               // scrcode: ".
        .text "$p'"
        .byte $5e                                   // scrcode: .
        .text ")"
        .byte $d6                                   // scrcode: .
        .text "+"
        .byte $72                                   // scrcode: .
        .encoding "petscii_upper"

txt_1710:
        .text ".81&4B7"
        .encoding "screencode_mixed"
        .byte $8c                                   // scrcode: .
        .text ":h>"
        .byte $b8,$41,$a0,$45,$b8                   // scrcode: .....
        .encoding "petscii_upper"

txt_1720:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e // scrcode: ...........
        .text "x"
        .byte $75                                   // scrcode: .
        .text "p"
        .byte $7c,$70,$83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0 // scrcode: ................
        .byte $c4,$98,$d0                           // scrcode: ...
        .text "h"
        .byte $dd                                   // scrcode: .
        .text "0"
        .byte $ea                                   // scrcode: .
        .text " "
        .byte $f8                                   // scrcode: .
        .text "."
        .byte $fd                                   // scrcode: .
        .text "g"
        .byte $47,$92,$c5                           // scrcode: ...
        .text "yyy"
        .byte $47,$92,$c5                           // scrcode: ...
        .text "yyyabd"
        .byte $fe,$fd,$fb                           // scrcode: ...
        .text "@gn"
        .byte $fe,$fe,$fe                           // scrcode: ...
        .text "@@@@@@@@@@@@@0"
        .text " h//"
        .byte $41,$41,$41                           // scrcode: ...
        .text "bbb@@@@@@@@@@@@@"
        .byte $74                                   // scrcode: .
        .text "@@@@@@@@l@@@@@@@"
        .text "@"
        .byte $70                                   // scrcode: .
        .text "@ddgloo"
        .byte $40,$40,$70                           // scrcode: ...
        .text "@@@@lh"
        .byte $76                                   // scrcode: .
        .text "y"
        .byte $1f,$40                               // scrcode: ..
        .text "@"
        .byte $40                                   // scrcode: .
        .text "emnp"
        .byte $50                                   // scrcode: .
        .text "lahb"
        .byte $1c                                   // scrcode: .
        .text "b# p"
        .byte $70                                   // scrcode: .
        .text "p"
        .text "@@@@@"
        .byte $80                                   // scrcode: .
        .text "@@@@@@"
        .byte $40,$f0                               // scrcode: ..
        .text "0@c"
        .byte $fd                                   // scrcode: .
        .text "@abbehknqtwz"
        .byte $1d                                   // scrcode: .
        .encoding "petscii_upper"

txt_17e3:
        .text " #&),/"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@"
        .byte $fc                                   // scrcode: .
        .text "<a"
        .byte $47                                   // scrcode: .
        .text "y"
        .byte $92                                   // scrcode: .
        .text "y"
        .byte $c5                                   // scrcode: .
        .text "ybg"
        .byte $47                                   // scrcode: .
        .text "y"
        .byte $92                                   // scrcode: .
        .text "y"
        .byte $c5                                   // scrcode: .
        .text "y"
        .byte $ff,$ff,$da                           // scrcode: ...
        .text "@"
        .byte $7f                                   // scrcode: .
        .text "@"
        .byte $7f,$da,$ae,$ac,$cf,$ae,$df,$7f       // scrcode: ........
        .text "6on3m3l"
        .text "6"
        .byte $7f,$da,$a7,$a5,$a3,$a2,$9d,$97       // scrcode: ........
        .text "@"
        .byte $7f                                   // scrcode: .
        .text "@@"
        .byte $7f                                   // scrcode: .
        .text "@@"
        .byte $7f                                   // scrcode: .
        .text "@eh"
        .byte $7f                                   // scrcode: .
        .text "@ei"
        .byte $7f                                   // scrcode: .
        .text "@"
        .byte $7f,$da                               // scrcode: ..
        .text "@"
        .byte $7f,$da                               // scrcode: ..
        .text "rlkgecba"
        .byte $97                                   // scrcode: .
        .text "@"
        .byte $7f,$81,$41                           // scrcode: ...
        .text "auc"
        .byte $81,$41,$41,$81                       // scrcode: ....
        .text "q"
        .byte $81                                   // scrcode: .
        .text "i"
        .byte $81,$41,$41,$80,$40,$80,$40,$80       // scrcode: ........
        .text "s"
        .byte $81,$41,$40,$40,$40,$40               // scrcode: ......
        .text "q@"
        .byte $1c                                   // scrcode: .
        .text "i"
        .byte $41,$1f                               // scrcode: ..
        .text "i"
        .encoding "petscii_upper"

txt_185e:
        .text "A"
        .byte $22                                   // double quote character
        .text "!!!$!!!("
        .byte $15,$2c,$81,$17,$2f,$81               // .,../.

txt_186e:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $10,$00,$3b,$0f,$00,$09,$01,$15,$0c,$85,$7f,$1c,$00,$4f,$7f,$1a // ..;..........O..
        .byte $00,$88,$6f,$11,$02,$4f,$6f,$00,$00,$00,$00,$4c,$40,$ff,$03,$00 // ..o..Oo....L@...
        .byte $00,$ff,$08,$7f,$70,$ff,$02,$4f,$40,$ff,$08,$00,$00,$00,$00,$00 // ....p..O@.......
        .byte $b9,$00,$32,$01,$04,$00,$00,$00,$4a,$00,$00,$00,$00,$00,$03,$00 // ..2.....J.......
        .byte $4c,$00,$00,$01,$0c,$04,$05,$00,$f8,$00,$00,$10,$00,$04,$0c,$00 // L...............
        .byte $c6,$00,$00,$00,$00,$04,$15,$00,$62,$00,$02,$00,$00,$08,$1e,$03 // ........b.......
        .byte $37,$7a,$32,$00,$00,$0c,$21,$05,$45,$20,$32,$00,$00,$00,$24,$05 // 7z2...!.E 2...$.
        .byte $45,$20,$32,$00,$00,$00,$28,$04,$39,$20,$32,$00,$00,$00,$24,$03 // E 2...(.9 2...$.
        .byte $29,$20,$32,$00,$00,$00,$24,$02,$19,$20,$30,$00,$00,$00,$24,$04 // ) 2...$.. 0...$.
        .byte $39,$20,$30,$00,$00,$00,$24,$03,$29,$20,$30,$00,$00,$00,$28,$02 // 9 0...$.) 0...(.
        .byte $19,$20,$30,$00,$00,$00,$28,$00,$a8,$00,$02,$01,$04,$00,$00,$00 // . 0...(.........
        .byte $a7,$00,$00,$00,$00,$00,$2e,$00,$a6,$00,$00,$00,$00,$04,$31,$00 // ..............1.
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

txt_193d:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $10,$20,$70,$00,$10,$00,$00,$8f,$01,$8f,$01,$01,$01,$01,$01,$01 // . p.............
        .fill 13, $01
        .byte $94,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$95,$01,$01,$01,$01,$01,$01,$01,$01,$10,$11,$10,$11,$89,$12 // ................
        .byte $13,$12,$13,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$8a,$0f,$0f,$0f,$0f // ................
        .byte $0f,$0f,$0f,$0f,$ff,$8f,$02,$8f,$02,$03,$04,$06,$06,$06,$07,$09 // ................
        .byte $0a,$09,$17,$94,$09,$0a,$09,$17,$0b,$0c,$0b,$0c,$95,$0b,$0c,$0b // ................
        .byte $0c,$89,$14,$14,$14,$14,$0e,$15,$0e,$15,$0e,$15,$0e,$15,$8a,$0e // ................
        .byte $15,$0e,$15,$0e,$15,$0e,$15,$ff,$8f,$02,$8f,$02,$02,$02,$08,$08 // ................
        .fill 10, $08
        .byte $94,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $08,$95,$08,$08,$08,$08,$08,$08,$08,$08,$89,$08,$08,$08,$08,$08 // ................
        .byte $08,$08,$08,$16,$16,$16,$16,$16,$16,$16,$16,$8a,$16,$16,$16,$16 // ................
        .byte $16,$16,$16,$16,$ff,$3c,$3f,$61,$67,$72,$8c,$96,$9e,$b2,$dc,$05 // .....<?agr......
        .byte $29,$60,$95,$b7,$bd,$e0,$f3,$0d,$2f,$51,$57,$5d,$87,$1a,$1a,$1a // )`....../QW]....
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$1a,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1c // ................
        .byte $1c,$1c,$1c,$1c,$1c,$80,$00,$7f,$a0,$80,$09,$82,$00,$80,$09,$82 // ................
        .byte $00,$80,$0c,$82,$00,$80,$0c,$82,$00,$80,$0e,$82,$00,$80,$0e,$82 // ................
        .byte $00,$80,$0f,$82,$00,$80,$10,$82,$00,$7f,$8f,$00,$00,$00,$00,$7f // ................
        .byte $a1,$80,$2d,$c0,$8f,$7e,$7e,$7e,$8e,$7e,$7f,$80,$39,$c1,$8f,$7e // ..-..~~~.~..9..~
        .byte $7e,$8e,$7e,$a3,$80,$21,$82,$00,$80,$21,$82,$00,$80,$21,$00,$21 // ~.~..!...!...!.!
        .byte $00,$21,$82,$00,$7f,$a2,$80,$45,$8f,$00,$00,$00,$8e,$00,$7f,$8f // .!.....E........
        .byte $00,$a1,$80,$21,$8e,$00,$7f,$8f,$00,$a3,$80,$2d,$82,$00,$80,$2d // ...!.......-...-
        .byte $82,$00,$80,$2d,$00,$2d,$00,$2b,$82,$00,$7f,$a4,$80,$45,$82,$00 // ...-.-.+.....E..
        .byte $a5,$80,$21,$00,$2d,$00,$a3,$45,$82,$00,$a5,$80,$2d,$00,$21,$00 // ..!.-..E....-.!.
        .byte $a4,$43,$82,$00,$80,$2d,$00,$a5,$2d,$00,$a3,$43,$82,$00,$a5,$80 // .C...-..-..C....
        .byte $2d,$00,$21,$00,$7f,$a6,$80,$2b,$c2,$82,$7e,$90,$2d,$8d,$7e,$80 // -.!....+..~.-.~.
        .byte $00,$82,$28,$80,$00,$82,$29,$80,$00,$82,$26,$80,$00,$8f,$28,$83 // ..(...)...&...(.
        .byte $7e,$82,$24,$80,$00,$82,$26,$80,$00,$82,$23,$80,$00,$7f,$8f,$24 // ~.$...&...#....$
        .byte $82,$7e,$80,$00,$82,$21,$80,$00,$82,$23,$80,$00,$82,$20,$80,$00 // .~...!...#... ..
        .byte $8f,$21,$a7,$82,$28,$80,$00,$a8,$86,$26,$80,$00,$a7,$82,$28,$80 // .!..(....&....(.
        .byte $00,$7f,$a7,$83,$28,$00,$a8,$86,$26,$80,$00,$82,$26,$80,$00,$86 // ....(...&...&...
        .byte $26,$80,$00,$a7,$85,$28,$81,$00,$a8,$82,$26,$80,$00,$82,$26,$80 // &....(....&...&.
        .byte $00,$82,$26,$80,$00,$a7,$82,$28,$80,$00,$a9,$28,$82,$00,$aa,$80 // ..&....(...(....
        .byte $28,$82,$00,$ab,$80,$28,$82,$00,$7f,$a7,$83,$28,$00,$a8,$86,$26 // (....(.....(...&
        .byte $80,$00,$82,$26,$80,$00,$86,$26,$80,$00,$85,$24,$81,$00,$a8,$82 // ...&...&...$....
        .byte $24,$80,$00,$82,$24,$80,$00,$82,$24,$80,$00,$82,$26,$80,$00,$ad // $...$...$...&...
        .byte $26,$82,$00,$ad,$80,$26,$82,$00,$ae,$80,$26,$82,$00,$7f,$a4,$80 // &....&....&.....
        .byte $39,$86,$00,$80,$39,$86,$00,$80,$39,$86,$00,$80,$39,$86,$00,$80 // 9...9...9...9...
        .byte $39,$86,$00,$80,$39,$86,$00,$80,$39,$86,$00,$80,$39,$86,$00,$7f // 9...9...9...9...
        .byte $a7,$8f,$28,$a8,$26,$7f,$a0,$80,$15,$00,$15,$00,$15,$00,$15,$00 // ..(.&...........
        .byte $18,$00,$1a,$00,$15,$00,$0e,$00,$15,$00,$15,$00,$15,$00,$18,$00 // ................
        .byte $18,$00,$1a,$00,$1b,$00,$14,$00,$7f,$a0,$80,$09,$84,$00,$80,$09 // ................
        .byte $84,$00,$80,$0c,$8a,$00,$a0,$80,$04,$86,$00,$7f,$a0,$80,$09,$84 // ................
        .byte $00,$80,$09,$82,$00,$80,$09,$00,$04,$8a,$00,$a0,$80,$04,$00,$10 // ................
        .byte $00,$06,$00,$12,$00,$7f,$a0,$80,$15,$84,$00,$af,$80,$13,$00,$a0 // ................
        .byte $15,$84,$00,$af,$80,$15,$00,$18,$82,$00,$80,$24,$00,$18,$82,$00 // ...........$....
        .byte $80,$13,$00,$13,$00,$1f,$00,$7f,$a0,$80,$15,$84,$00,$af,$80,$13 // ................
        .byte $00,$a0,$15,$84,$00,$af,$80,$15,$00,$1a,$82,$00,$80,$26,$00,$1a // .............&..
        .byte $82,$00,$80,$13,$00,$13,$00,$1f,$00,$7f,$8f,$00,$00,$00,$00,$7f // ................
        .byte $a8,$8f,$24,$a8,$26,$7f,$a4,$80,$45,$00,$b0,$39,$00,$3b,$00,$3c // ..$.&...E..9.;.<
        .byte $00,$a3,$45,$82,$00,$b0,$80,$3e,$00,$40,$00,$a4,$43,$00,$b0,$41 // ..E....>.@..C..A
        .byte $00,$43,$00,$45,$00,$a3,$43,$82,$00,$b0,$80,$43,$00,$41,$00,$7f // .C.E..C....C.A..
        .byte $8f,$24,$82,$7e,$80,$00,$82,$21,$80,$00,$82,$23,$80,$00,$82,$20 // .$.~...!...#... 
        .byte $80,$00,$8d,$21,$81,$00,$b1,$80,$0c,$0c,$83,$00,$80,$0b,$0b,$81 // ...!............
        .byte $00,$80,$09,$00,$09,$00,$07,$00,$7f   // .........

dat_1cb0:
        // === Fill data (1 bytes, $1cb0-$1cb0) ===
        .byte $00                                   // .

// --- Region $1d00-$1fce ---
.pc = $1d00 "dat_1d00"

dat_1d00:
        .byte $20,$59,$0f,$2c,$20,$59,$0f,$2c,$20,$59,$0f,$20,$02,$01,$02,$19 //  Y., Y., Y. ....

txt_1d10:
        .text "... E"

txt_1d15:
        .encoding "screencode_mixed"
        .text "nigma is gonna rock you with a first release of "
        .byte $22                                   // double quote
        .encoding "petscii_upper"
        .byte $47,$05,$0d                           // G..

txt_1d49:
        .text "'X' ("
        .byte $03                                   // .

txt_1d4f:
        .text ") 1991 K"
        .byte $01,$09,$0b,$0f,$2f,$44               // ..../D

txt_1d5d:
        .encoding "screencode_mixed"
        .text "emoware was cracked, trained and level packed with fast-load by "
        .encoding "petscii_upper"
        .byte $53,$14,$09,$0e,$07,$20,$0f,$06,$20,$45 // S.... .. E

txt_1da7:
        .encoding "screencode_mixed"
        .text "nigma and imported by "
        .encoding "petscii_upper"
        .byte $45,$0d,$10,$09,$12,$05               // E.....

txt_1dc3:
        .text "!   H"

txt_1dc8:
        .encoding "screencode_mixed"
        .text "ere is the actually "
        .encoding "petscii_upper"
        .byte $45,$0e,$09,$07,$0d,$01,$20,$13,$14,$01,$14,$15,$13,$3a,$20,$4a // E..... ......: J
        .byte $0f,$05,$20,$43,$0f,$0f,$0c,$2c,$20,$53,$14,$09,$0e,$07,$2c,$20 // .. C..., S...., 
        .byte $50,$05,$14,$05,$12,$2c,$20,$52,$09,$03,$08,$09,$05,$2c,$20,$53 // P...., R....., S
        .byte $01,$15,$12,$0f,$0e,$2c,$20,$48,$05,$12,$0f,$2c,$20,$46,$09,$13 // ....., H..., F..
        .byte $14,$2c,$20,$50,$19,$0c,$05,$2c,$20,$46,$12,$01,$0e,$0b,$2c,$20 // ., P..., F...., 
        .byte $57,$05,$01,$13,$05,$0c,$2c,$20,$47,$0f,$14,$03,$08,$01,$2c,$20 // W....., G....., 
        .byte $44,$05,$06,$06,$2c,$20,$4d,$01,$07,$09,$03,$20,$4d,$01,$0e,$2c // D..., M.... M..,
        .byte $20,$44,$05,$05,$0a,$01,$19,$2c,$20,$52,$19,$07,$01,$12,$2c,$20 //  D....., R...., 
        .byte $53,$05,$02,$09,$0f,$2c,$20,$50,$15,$04,$17,$05,$12,$18 // S...., P......

txt_1e6a:
        .text "!     ..."

txt_1e73:
        .encoding "screencode_mixed"
        .text "for all the latest"
        .encoding "petscii_upper"

txt_1e85:
        .text " 'E N I G M A' "

txt_1e94:
        .encoding "screencode_mixed"
        .text "wares call our "
        .encoding "petscii_upper"
        .byte $48,$11,$27,$13,$20,$01,$14,$3a,$20,$54,$08,$05,$20,$46 // H.'. ..: T.. F

txt_1eb1:
        .encoding "screencode_mixed"
        .text "orum: xxx-xxx-xxxx  or  "
        .encoding "petscii_upper"
        .byte $47,$05,$05,$20,$53,$10,$0f,$14       // G.. S...

txt_1ed1:
        .text ": 714-678-9717           G"

txt_1eeb:
        .encoding "screencode_mixed"
        .text "reetings only to the "
        .encoding "petscii_upper"

spr_1f00:
        // === Sprite data (64 bytes, $1f00-$1f3f) ===
        .byte $02,$05,$13                           // ......#......#.#...#..##
        .byte $14

txt_1f04:
        .byte $3a,$20
        .byte $45,$20,$4d                           // .#...#.#..#......#..##.#
        .byte $20,$50,$20                           // ..#......#.#......#.....
        .byte $49,$20,$52                           // .#..#..#..#......#.#..#.
        .byte $20,$45,$2c                           // ..#......#...#.#..#.##..
        .byte $20,$54,$13                           // ..#......#.#.#.....#..##
        .byte $0d,$2c,$20                           // ....##.#..#.##....#.....
        .byte $41,$14,$03                           // .#.....#...#.#........##
        .byte $2c,$20,$4e                           // ..#.##....#......#..###.
        .byte $05,$03,$2f                           // .....#.#......##..#.####
        .byte $4e,$05,$09                           // .#..###......#.#....#..#
        .byte $2c,$20,$49                           // ..#.##....#......#..#..#
        .byte $0b,$01,$12                           // ....#.##.......#...#..#.
        .byte $09

txt_1f2b:
        .byte $20,$2b
        .byte $20,$54,$01                           // ..#......#.#.#.........#
        .byte $0c,$05,$0e                           // ....##.......#.#....###.
        .byte $14,$2c,$20                           // ...#.#....#.##....#.....
        .byte $43,$05,$0e                           // .#....##.....#.#....###.
        .byte $13,$0f,$12                           // ...#..##....####...#..#.
        .byte $2c,$20,$4c                           // ..#.##....#......#..##..
        .byte $05                                   // sprite 0 padding
        .byte $07,$05,$0e                           // .....###.....#.#....###.
        .byte $04,$2c,$20                           // .....#....#.##....#.....
        .byte $44,$0f,$0d                           // .#...#......####....##.#
        .byte $09,$0e,$01                           // ....#..#....###........#
        .byte $14,$0f,$12                           // ...#.#......####...#..#.
        .byte $13,$2c,$20                           // ...#..##..#.##....#.....
        .byte $56,$05,$12                           // .#.#.##......#.#...#..#.
        .byte $04,$09,$03                           // .....#......#..#......##
        .byte $14,$2c,$20                           // ...#.#....#.##....#.....
        .byte $49,$03,$13                           // .#..#..#......##...#..##
        .byte $2c,$20,$56                           // ..#.##....#......#.#.##.
        .byte $09,$03,$14                           // ....#..#......##...#.#..
        .byte $09,$0d,$13                           // ....#..#....##.#...#..##

txt_1f67:
        .text ", F4"

txt_1f6b:
        .encoding "screencode_mixed"
        .text "cg and the rest"
        .encoding "petscii_upper"

txt_1f7a:
        .text "...        L"

txt_1f86:
        .encoding "screencode_mixed"
        .text "ook out for"
        .encoding "petscii_upper"

txt_1f91:
        .text " 'P L E N T Y' E"
        .byte $0e,$09,$07,$0d,$01,$20,$03,$12,$01,$03,$0b,$13 // ..... ......

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

// --- Region $200b-$248f ---
.pc = $200b "dat_200b"

dat_200b:
        .byte $03,$0c,$32,$cb,$cb,$00,$0f,$f0,$0a,$af,$ff,$fb,$fe,$3f,$c0,$2a // ..2..........?.*
        .byte $bf,$ff,$ef,$9a,$ee,$ff,$00,$aa,$ff,$ff,$fa,$e6,$ba,$ff,$00,$aa // ................
        .byte $ff,$ff,$bb,$ee,$9b,$f0,$0c,$a3,$fc,$fc,$fc,$fc,$bc,$00,$00,$00 // ................
        .byte $c0,$c0,$c3,$cc,$cc,$00,$00,$0f,$30,$ca,$2f,$bf,$bf,$03,$fc,$02 // ........0./.....
        .byte $ab,$ff,$fe,$b9,$ee,$ff,$00,$aa,$ff,$ff,$ff,$ae,$eb,$ff,$00,$aa // ................
        .byte $ff,$ff,$ab,$6e,$a9,$ff,$00,$aa,$ff,$ff,$bf,$ef,$bb,$03,$cc,$32 // ...n...........2
        .byte $cb,$cb,$cb,$c6,$c7,$00,$c0,$30,$cc,$cc,$cc,$cc,$cc,$ff,$00,$ee // .......0........
        .byte $33,$fe,$bf,$ef,$9a,$ff,$00,$ff,$00,$cc,$3b,$cc,$ff,$f0,$0c,$f3 // 3.........;.....
        .byte $0c,$cc,$0c,$cc,$bc,$03,$03,$03,$0c,$0c,$0c,$0c,$32,$2f,$2e,$1b // ............2/..
        .byte $be,$be,$bb,$66,$fa,$bb,$6e,$aa,$a9,$e6,$99,$96,$65,$a9,$a6,$69 // ...f..n.....e..i
        .byte $99,$66                               // .f

txt_20ad:
        .text "YV"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a9,$66,$9a,$66                       // .f.f

txt_20b4:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$66,$99,$66,$5a,$65,$55,$95,$bc,$6c,$bc,$ac,$6c,$98,$6c // ..f.fZeU..l..l.l
        .byte $58,$f2,$f2,$f1,$cb,$cb,$cb,$c6,$2f,$fb,$e6,$ba,$ea,$ee,$b9,$69 // X......./......i
        .byte $a6,$ba,$ea,$a6,$99,$66,$95,$65,$5a,$9a,$66,$99,$96,$65,$95,$55 // .....f.eZ.f..e.U
        .byte $a9,$9a,$66,$a9,$66                   // ..f.f

txt_20ec:
        .text "UVUU"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $66,$9b,$6a,$a6                       // f.j.

txt_20f5:
        .text "YVU"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $c6,$c5,$c6,$c5,$85,$c5,$85,$cf,$cf,$cf,$cc,$cc,$8c,$cc,$82,$bc // ................
        .byte $6c,$bc,$ac,$68,$98,$6c,$58,$ba,$ea,$a6,$99,$66,$95,$65,$5b,$9a // l..h.lX....f.e[.
        .byte $66,$99,$96,$65,$95,$55,$55,$9a,$66,$a9,$66 // f..e.UU.f.f

txt_2124:
        .text "UVUZ"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $66,$9b,$6a,$a6                       // f.j.

txt_212d:
        .text "YVU"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $ef,$be,$bb,$aa,$9b,$6a,$99,$cc,$fc,$ec,$bc,$6c,$bc,$ec,$ac,$cc // .....j.....l....
        .byte $cc,$cc,$cc,$cc,$8c,$cc,$8c           // .......

txt_2148:
        .text "2133"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $c7,$c6,$c5,$fe,$bb,$e6,$f9,$ea,$a9,$66,$99,$95,$95,$65,$96,$5b // .........f...e.[
        .byte $5b,$6c,$b0,$80,$95,$56,$96,$eb,$3e,$0f,$33,$c0,$3f,$00,$00,$00 // [l...V..>.3.?...
        .byte $00,$00,$00,$ea,$fe,$00,$00,$00,$00,$00,$00,$98,$e0,$00,$00,$00 // ................
        .byte $00,$00,$00,$2f,$1b,$2e,$1f,$6e,$7a,$66,$59,$e9,$b9,$66,$99,$a5 // .../...nzfY..f..
        .byte $95,$66,$9b,$58,$58,$58,$6c,$bc,$bc,$cc,$0c,$05,$c5,$c5,$c5,$c5 // .f.XXXl.........
        .byte $c6,$cb,$cb,$55,$55,$6a,$bf,$b0,$c0,$0c // ...UUj....

txt_21a7:
        .text "3UUU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $f9,$39,$0e,$33,$85,$85,$85,$85,$85,$86,$cb,$cb,$82,$81,$82,$82 // .9.3............
        .byte $86,$8b,$c6,$c5,$80,$80,$80,$c5,$c5,$c6,$c5,$c5,$c0,$3f,$00,$55 // .............?.U
        .byte $99,$66,$95,$6a,$ea,$ff,$00,$55,$99,$56,$a5,$fa,$98,$e0,$00,$50 // .f.j...U.V.....P
        .byte $ac
        .text "XXX/"
        .byte $1b
        .byte $2e,$2f,$6e,$ba,$66
        .text "YXXX"
        .byte $6c
        .byte $b8,$bc,$cc,$0c
        .text "UUUUU"
        .byte $66,$bb,$cf
        .byte $58,$58,$6c,$b8
        .byte $bc,$cc,$0c
        .text "<UUU"
        .byte $65,$79,$b9,$ce,$b3,$66

txt_2209:
        .text "UVUUU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $fe,$6c,$98,$6c,$98,$6c               // .l.l.l

txt_2215:
        .text "XXXXYUU"
        .byte $6a,$bf,$c0,$00,$05                   // j....

txt_2221:
        .text "UUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$8c,$8c,$8c,$8c,$8c,$8c,$cc,$cc,$c6,$c5,$c5,$c5,$c5,$c5 // ................
        .byte $c6,$c7,$65,$56,$5b,$6c,$b0,$b0,$c0,$03,$b0,$c3,$0c,$03,$cc,$3b // ..eV[l.........;
        .byte $cc,$33,$cf,$3b,$fb,$ff,$ff,$c0,$d6,$fb,$00,$00,$00,$00,$2a,$bf // .3.;..........*.
        .byte $fb,$ae,$00,$00,$00,$00,$aa,$fc,$f3,$ec,$00,$00,$00,$00,$a0,$0c // ................
        .byte $0c,$cc,$66,$55,$55,$56,$5b,$5b,$6c,$b0,$5b,$6c,$b0,$c0,$0c,$03 // ..fUUV[[l.[l....
        .byte $0c,$33,$0c,$3c,$cc,$3c,$cc,$bc,$cc,$3c,$c4,$cb,$c6,$c6,$c6,$c5 // .3.<.<...<......
        .byte $c6,$c6,$ee,$b3,$6f,$bb,$6e,$9a,$6a,$9a,$ec,$f3,$33,$ec,$9b,$6f // ....o.n.j...3..o
        .byte $bb,$e6,$cc,$cb,$c6,$c6,$c6,$c5,$c6,$c6,$86,$c5,$c5,$c5,$c5,$c5 // ................
        .byte $c6,$cb,$c5,$c6,$c7,$c8,$cb,$c0,$e6,$fb,$bf,$c0,$33,$ce,$ff,$bf // ............3...
        .byte $bb,$ae,$0f,$00,$30,$cc,$33,$fc,$fb,$ec,$ac,$fc,$0c,$cc,$bc,$cc // ....0.3.........
        .byte $fc,$cc,$b0,$6f                       // ...o

txt_22ca:
        .text "ZVVUVV"
        .byte $ec,$bc,$6c,$bc,$6c,$98,$6c,$98,$6c,$b3,$b3,$6f,$5b,$6f,$7b,$a6 // ..l.l.l.l..o[o{.
        .byte $03,$30,$cc,$b3,$c0,$33,$ec,$f3,$98,$ec,$e8,$3c,$cc,$3c,$0c,$3c // .0...3.....<.<.<
        .byte $66,$55,$55,$56,$5b,$5b,$6c,$b3,$0c,$33,$c0,$33,$cf,$bc,$cc,$3c // fUUV[[l..3.3...<
        .byte $cc,$b3,$ee,$3a,$fe,$05,$c6,$c6,$cc,$cc,$cc,$cc,$cc,$cc,$cc,$cc // ...:............
        .byte $c8,$cc,$c8,$cf,$c8,$cf,$cb,$ca,$0e,$33,$cf,$3f,$fe,$e9,$ba,$6a // .........3.?...j
        .byte $fc,$f3,$fe,$ba,$ee,$99,$a6,$59,$ea,$9a,$a6,$9a,$69,$99,$65,$59 // .......Y....i.eY
        .byte $eb,$ae,$99,$66,$99,$55,$56,$55,$ff,$ee,$b9,$aa,$ab,$9a,$65,$56 // ...f.UVU......eV
        .byte $3c,$fc,$bc,$6c,$bc,$ac,$ac,$a8,$40,$83,$cc,$f3,$8f,$be,$7b,$a6 // <..l....@.....{.
        .byte $ef,$3f,$ff,$fb,$ee,$99,$aa,$a5,$cc,$3c,$ec,$ac,$ec,$9c,$68,$98 // .?.......<....h.
        .byte $c6,$c5,$c6,$c6,$c5,$c6,$c5,$c5,$6b
        .text "ZWYVY"
        .byte $66
        .byte $55
        .byte $bb,$ef,$9b,$a6,$bb,$aa,$5a,$6a,$c6,$c5,$c6,$c6,$c5,$c6,$c5,$c6 // ......Zj........
        .byte $c8,$cc,$cc,$cb,$cc,$cb,$cb,$c6,$bc,$fc,$bc,$6c,$bc,$58,$ac,$ac // ...........l.X..
        .byte $80,$c3,$cc,$b3,$cf,$be,$bb,$66,$cc,$3c,$ec,$ac,$ec,$98,$6c,$98 // .......f.<....l.

txt_23a0:
        .text "VUVVUVUU"
        .byte $6c
        .text "XXXXX"
        .byte $6c
        .byte $58,$7b,$6e,$5b,$66,$ba,$6a
        .byte $5a,$6a
        .byte $cc,$f3,$ac,$9b,$af,$ba,$af,$6a,$cc,$bc,$cc,$3c,$fc,$fc,$bc,$6c // .......j...<...l
        .byte $8e,$c3,$cc,$bf,$cf,$be,$bb,$66,$c5,$c6,$c5,$c6,$c9,$32,$0c,$03 // .......f.....2..
        .byte $b9,$66,$a9,$65,$55,$aa,$00,$ff,$96,$65 // .f.eU....e

txt_23e2:
        .text "YUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$ff                               // ..

txt_23e8:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $80,$3f,$c0,$00                       // .?..

txt_23f0:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$ff,$00,$00                       // ....

txt_23f8:
        .text "YVU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$ff,$00,$00                       // ....

scr_2400:
        // === Screen RAM (144 bytes, $2400-$248f) ===
        .encoding "screencode_mixed"
        .byte $9c,$68,$58,$a0                       // scrcode: ....
        .text "l"
        .byte $f3                                   // scrcode: .
        .text "@@"
        .byte $5b,$66,$5a,$66                       // scrcode: ....
        .encoding "petscii_upper"

txt_240c:
        .text "U*"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "?"
        .byte $99,$66,$95                           // scrcode: ...
        .encoding "petscii_upper"

txt_2413:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@"
        .byte $ff,$6c,$58,$98                       // scrcode: ....
        .encoding "petscii_upper"

txt_241b:
        .text "XX"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "l"
        .byte $f0,$c5,$c5,$c5,$f2,$cc               // scrcode: ......
        .text "c@@"
        .byte $99,$66,$55,$aa                       // scrcode: ....
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $85,$c6,$86                           // scrcode: ...
        .text "f"
        .byte $c5                                   // scrcode: .
        .text "2lc"
        .encoding "petscii_upper"

txt_2438:
        .text "UUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@"
        .byte $ff,$99,$66                           // scrcode: ...
        .encoding "petscii_upper"

txt_2442:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@"
        .byte $ff,$89,$c6,$85,$86,$85               // scrcode: ......
        .text "2"
        .byte $cc                                   // scrcode: .
        .text "c"
        .byte $98,$6c,$58,$a0                       // scrcode: ....
        .text "l"
        .byte $f3                                   // scrcode: .
        .text "@@"
        .encoding "petscii_upper"

txt_2458:
        .text "UUU*"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "?@@"
        .encoding "petscii_upper"

txt_2460:
        .text "XXX"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "l"
        .byte $f0                                   // scrcode: .
        .text "@@"
        .byte $59,$66                               // scrcode: ..
        .encoding "petscii_upper"

txt_246a:
        .text "U*"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "?@@"
        .byte $9a,$66,$5a,$af                       // scrcode: ....
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $bc,$6c,$bc,$f0                       // scrcode: ....
        .text "l"
        .byte $f3                                   // scrcode: .
        .text "@@"
        .encoding "petscii_upper"

spr_2480:
        .encoding "screencode_mixed"
        .byte $8c,$cc,$8c                           // scrcode: ...
        .text "0"
        .byte $c0                                   // scrcode: .
        .text "@@@@@@@@@@@"
        .encoding "petscii_upper"

// --- Region $2645-$2645 ---
.pc = $2645 "dat_2645"

dat_2645:
        // === Fill data (1 bytes, $2645-$2645) ===
        .byte $00                                   // .

// --- Region $267a-$26a2 ---
.pc = $267a "txt_267a"

txt_267a:
        .text " -=> "
        .encoding "screencode_mixed"
        .text "intro code by sting of enigma"
        .encoding "petscii_upper"

txt_269c:
        .text "! <=- "
        .byte $00                                   // string terminator

// --- Region $2700-$274f ---
.pc = $2700 "dat_2700"

dat_2700:
        .encoding "screencode_mixed"
        .text "ikloaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaolkik"
        .text "ikloaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaolkik"
        .encoding "petscii_upper"

// --- Region $277e-$27a3 ---
.pc = $277e "scr_277e"

scr_277e:
        // === Screen RAM (38 bytes, $277e-$27a3) ===
        .encoding "screencode_mixed"
        .fill 9, $00                                // scrcode: @@@@@@@@@
        .text "fffdddnnngggaaaagggnnndddfff"
        .encoding "petscii_upper"

dat_27a3:
        // === Fill data (1 bytes, $27a3-$27a3) ===
        .byte $00                                   // .

// --- Region $2800-$28d8 ---
.pc = $2800 "chr_2800"

chr_2800:
        // === Charset data (217 bytes, $2800-$28d8) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $00,$00,$00,$00,$3f,$7f,$63,$63       // char 1 @+1
        .byte $00,$00,$60,$60,$6e,$6f,$63,$63       // char 2 @+2
        .byte $00,$00,$00,$00,$3f,$7f,$60,$60       // char 3 @+3
        .byte $00,$00,$03,$03,$3b,$7b,$63,$63       // char 4 @+4
        .byte $00,$00,$00,$00,$3f,$7f,$63,$66       // char 5 @+5
        .byte $00,$00,$1e                           // char 6 (partial)

txt_2833:
        .byte $3e,$30,$30,$30,$3c                   // char 6 (partial)
        .byte $00,$00,$00,$00,$3f,$7f,$63,$63       // char 7 @+7
        .byte $00,$00,$60,$60,$7e,$7f,$63,$63       // char 8 @+8
        .byte $00,$00,$18,$18,$00,$00,$18,$18       // char 9 @+9
        .byte $00,$00,$03,$03,$00,$00,$03,$03       // char 10 @+10
        .byte $00,$00,$63,$66,$6c,$6e,$63,$63       // char 11 @+11
        .byte $00,$00,$30,$38,$18,$18,$18,$18       // char 12 @+12
        .byte $00,$00,$00,$00,$fe,$ff,$db,$db       // char 13 @+13
        .byte $00,$00,$00,$00,$7e,$7f,$63,$63       // char 14 @+14
        .byte $00,$00,$00,$00,$3e,$7f,$63,$63       // char 15 @+15
        .byte $00,$00,$00,$00,$7e,$7f,$63,$63       // char 16 @+16
        .byte $00,$00,$00,$00,$3f,$7f,$63,$63       // char 17 @+17
        .byte $00,$00,$00,$00                       // char 18 (partial)

txt_2894:
        .byte $3e,$3f,$33,$30                       // char 18 (partial)
        .byte $00,$00,$00,$00,$18,$18,$0c,$06       // char 19 @+19
        .byte $00,$00,$18,$18,$1f,$1f,$18,$18       // char 20 @+20
        .byte $00,$00,$00,$00,$63,$63,$63,$63       // char 21 @+21
        .byte $00,$00,$00,$00,$63,$63,$63,$63       // char 22 @+22
        .byte $00,$00,$00,$00,$c3,$c3,$db,$db       // char 23 @+23
        .byte $00,$00,$00,$00,$63,$63,$63,$3e       // char 24 @+24
        .byte $00,$00,$00,$00,$63,$63,$63,$73       // char 25 @+25
        .byte $00,$00,$00,$00,$7f,$7f,$03,$3f       // char 26 @+26

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

// --- Region $290a-$29dd ---
.pc = $290a "dat_290a"

dat_290a:
        .byte $18,$18,$18,$18,$18,$18               // char 33 (partial)
        .byte $00,$00,$63,$63,$c6,$84,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$36,$7f,$7f,$36       // char 35 '#'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 36 '$'
        .byte $00,$00,$03,$63,$66,$06,$0c,$0c       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $00,$00,$06,$06,$0c,$08,$00,$00       // char 39 '''
        .byte $00,$00,$03,$0f,$0c,$18,$18,$18       // char 40 '('
        .byte $00,$00,$60,$78,$18,$0c,$0c,$0c       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$18,$18,$7e       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$00,$7f       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$03,$03,$06,$06,$0c,$0c       // char 47 '/'
        .byte $00,$00,$3e,$7f,$63,$63,$63,$63       // char 48 '0'
        .byte $00,$00,$78,$7c,$0c,$0c,$0c,$0c       // char 49 '1'
        .byte $00,$00,$7e,$7f,$03,$03,$3f,$7e       // char 50 '2'
        .byte $00,$00,$7e,$7f,$03,$03,$1e,$1e       // char 51 '3'
        .byte $00,$00,$60,$60,$63,$63,$63,$7f       // char 52 '4'
        .byte $00,$00,$7f,$7f,$60,$60,$7e,$7f       // char 53 '5'
        .byte $00,$00,$3f,$7f,$60,$60,$7e,$7f       // char 54 '6'
        .byte $00,$00,$7f,$7f,$03,$03,$06,$06       // char 55 '7'

spr_29c0:
        .byte $00,$00,$3e,$7f,$63,$63,$3e,$7f       // char 56 '8'
        .byte $00,$00,$3e,$7f,$63,$63,$7f,$3f       // char 57 '9'
        .byte $00,$00,$00,$00,$18,$18,$00,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$18,$18               // char 59 (partial)

// --- Region $29fa-$2ad8 ---
.pc = $29fa "dat_29fa"

dat_29fa:
        .byte $3e,$7f,$63,$03,$03,$0f               // char 63 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $00,$00,$0f,$3f,$73,$63,$c3,$df       // char 65 'A'
        .byte $00,$00,$fc,$fe,$c6,$c6,$dc,$de       // char 66 'B'
        .byte $00,$00,$0f,$3f,$70,$60,$c0,$c0       // char 67 'C'
        .byte $00,$00,$f0,$fc,$ce,$c6,$c3,$c3       // char 68 'D'
        .byte $00,$00,$1f,$7f,$60,$c0,$c0,$de       // char 69 'E'
        .byte $00,$00,$1f,$7f,$60,$c0,$c0,$de       // char 70 'F'
        .byte $00,$00,$1f,$7f,$60,$c0,$c0,$cf       // char 71 'G'
        .byte $00,$00,$c3,$c3,$c3,$c3,$df,$df       // char 72 'H'
        .byte $00,$00,$3f,$3f,$00,$0c,$0c,$0c       // char 73 'I'
        .byte $00,$00,$03,$03,$03,$03,$03,$03       // char 74 'J'
        .byte $00,$00,$c3,$c3,$c6,$c6,$dc,$de       // char 75 'K'
        .byte $00,$00,$c0,$c0,$c0,$c0,$c0,$c0       // char 76 'L'
        .byte $00,$00,$fe,$ff,$03,$db,$db,$db       // char 77 'M'
        .byte $00,$00,$c3,$c3,$e3,$e3,$f3,$db       // char 78 'N'
        .byte $00,$00,$7e,$ff,$c3,$c3,$c3,$c3       // char 79 'O'
        .byte $00,$00,$fe,$ff,$07,$c3,$c3,$c7       // char 80 'P'
        .byte $00,$00,$7e,$ff,$c3,$c3,$c3,$c3       // char 81 'Q'
        .byte $00,$00,$fe,$ff,$c3,$c3,$c3,$de       // char 82 'R'
        .byte $00,$00,$0c,$18,$18,$0c,$0c,$06       // char 83 'S'
        .byte $00,$00,$ff,$ff,$00,$18,$18,$18       // char 84 'T'
        .byte $00,$00,$c3,$c3,$c3,$c3,$c3,$c3       // char 85 'U'
        .byte $00,$00,$c3,$c3,$c3,$c3,$c3,$c3       // char 86 'V'
        .byte $00,$00,$c3,$c3,$c3,$c3,$db,$db       // char 87 'W'
        .byte $00,$00,$c3,$c3,$c3,$e7,$76,$38       // char 88 'X'
        .byte $00,$00,$c3,$c3,$c3,$c3,$66,$7e       // char 89 'Y'
        .byte $00,$00,$ff,$ff,$03,$03,$06,$1c       // char 90 'Z'

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

// --- Region $2b80-$2b80 ---
.pc = $2b80 "spr_2b80"

spr_2b80:
        .byte $00                                   // .

// --- Region $2c00-$2cd4 ---
.pc = $2c00 "scr_2c00"

scr_2c00:
        .fill 8, $00
        .byte $63,$63,$7b,$3b,$00,$00,$00,$00,$63,$63,$7f,$7e,$00,$00,$00,$00 // cc{;....cc.~....
        .byte $60,$60,$7f,$3f,$00,$00,$00,$00,$63,$63,$7f,$3f,$00,$00,$00,$00 // ``.?....cc.?....
        .byte $6c,$60,$7f,$3f,$00,$00,$00,$00       // l`.?....

txt_2c30:
        .byte $3c,$30,$30,$30,$30,$30,$00,$00       // char 134
        .byte $63,$7b,$3b,$03,$7f,$7e,$00,$00       // char 135
        .byte $63,$63,$63,$63,$03,$03,$00,$00       // char 136
        .byte $18,$18,$18,$18,$00,$00,$00,$00       // char 137
        .byte $03,$03,$03,$03,$7f,$7e,$00,$00       // char 138
        .byte $63,$63,$63,$63,$03,$03,$00,$00       // char 139
        .byte $18,$18,$18,$18,$00,$00,$00,$00       // char 140
        .byte $db,$db,$db,$db,$03,$03,$00,$00       // char 141
        .byte $63,$63,$63,$63,$03,$03,$00,$00       // char 142
        .byte $63,$63,$7f,$3e,$00,$00,$00,$00       // char 143
        .byte $63,$63,$6f,$6e,$60,$60,$00,$00       // char 144
        .byte $63,$63,$7b,$3b,$03,$03,$00,$00       // char 145

txt_2c90:
        .byte $30,$30,$30,$30,$00,$00,$00,$00       // char 146
        .byte $06,$03,$03,$07,$7e,$7c,$00,$00       // char 147
        .byte $18,$18,$1f,$0f,$00,$00,$00,$00       // char 148
        .byte $63,$63,$7f,$3f,$00,$00,$00,$00       // char 149
        .byte $36,$36,$3e,$1c,$00,$00,$00,$00       // char 150
        .byte $db,$db,$ff,$7e,$00,$00,$00,$00       // char 151
        .byte $3e,$63,$63,$63,$00,$00,$00,$00       // char 152
        .byte $3f,$0e,$1c,$38,$70,$00,$00,$00       // char 153
        .byte $7e,$60,$7f,$7f                       // char 154 (partial)

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

// --- Region $2d08-$2ddd ---
.pc = $2d08 "dat_2d08"

dat_2d08:
        .byte $18,$18,$00,$00,$18,$18,$00,$00       // char 161
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 162
        .byte $36,$7f,$7f,$36,$00,$00,$00,$00       // char 163
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 164
        .byte $18,$18,$30,$33,$63,$60,$00,$00       // char 165
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $18,$18,$18,$0c,$0f,$03,$00,$00       // char 168
        .byte $0c,$0c,$0c,$18,$78,$60,$00,$00       // char 169
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $7e,$18,$18,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$18,$18,$30,$60,$00,$00       // char 172
        .byte $7f,$00,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$18,$18,$00,$00,$00,$00       // char 174
        .byte $18,$18,$30,$30,$60,$60,$00,$00       // char 175
        .byte $63,$63,$7f,$3e,$00,$00,$00,$00       // char 176
        .byte $0c,$0c,$0c,$0c,$00,$00,$00,$00       // char 177
        .byte $60,$60,$7f,$7f,$00,$00,$00,$00       // char 178
        .byte $03,$03,$7f,$7e,$00,$00,$00,$00       // char 179
        .byte $3f,$03,$03,$03,$00,$00,$00,$00       // char 180
        .byte $03,$03,$7f,$7e,$00,$00,$00,$00       // char 181
        .byte $63,$63,$7f,$3e,$00,$00,$00,$00       // char 182
        .byte $0c,$0c,$18,$18,$30,$30,$00,$00       // char 183
        .byte $63,$63,$7f,$3e,$00,$00,$00,$00       // char 184
        .byte $06,$0e,$1c,$38,$00,$00,$00,$00       // char 185
        .byte $00,$00,$18,$18,$00,$00,$00,$00       // char 186
        .byte $00,$00,$18,$18,$30,$20               // char 187 (partial)

// --- Region $2df8-$2ed6 ---
.pc = $2df8 "dat_2df8"

dat_2df8:
        .byte $1e,$18,$00,$18,$18,$00,$00,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $df,$c3,$c3,$c3,$c3,$c3,$00,$00       // char 193
        .byte $c3,$c3,$c3,$c7,$de,$dc,$00,$00       // char 194
        .byte $c0,$c0,$60,$70,$3f,$0f,$00,$00       // char 195
        .byte $c3,$c3,$c6,$0e,$fc,$f0,$00,$00       // char 196
        .byte $de,$c0,$c0,$60,$7f,$1f,$00,$00       // char 197
        .byte $de,$c0,$c0,$c0,$c0,$c0,$00,$00       // char 198
        .byte $cf,$c3,$c3,$63,$7f,$1b,$00,$00       // char 199
        .byte $c3,$c3,$c3,$c3,$03,$03,$00,$00       // char 200
        .byte $0c,$0c,$0c,$0c,$3f,$3f,$00,$00       // char 201
        .byte $03,$03,$03,$c3,$ff,$7e,$00,$00       // char 202
        .byte $c3,$c3,$c3,$c3,$03,$03,$00,$00       // char 203
        .byte $c0,$c0,$c0,$c0,$ff,$7f,$00,$00       // char 204
        .byte $db,$db,$db,$db,$03,$03,$00,$00       // char 205
        .byte $db,$cf,$c7,$c7,$03,$03,$00,$00       // char 206
        .byte $c3,$c3,$c3,$c3,$ff,$7e,$00,$00       // char 207
        .byte $df,$de,$c0,$c0,$c0,$c0,$00,$00       // char 208
        .byte $c3,$c3,$cd,$c6,$fb,$7b,$00,$00       // char 209
        .byte $dc,$c6,$c3,$c3,$03,$03,$00,$00       // char 210
        .byte $06,$03,$03,$07,$7e,$7c,$00,$00       // char 211
        .byte $18,$18,$18,$18,$18,$18,$00,$00       // char 212
        .byte $c3,$c3,$c3,$c3,$ff,$7e,$00,$00       // char 213
        .byte $66,$66,$3c,$3c,$18,$18,$00,$00       // char 214
        .byte $db,$db,$db,$c3,$ff,$7e,$00,$00       // char 215
        .byte $1c,$5e,$e7,$c3,$c3,$c3,$00,$00       // char 216
        .byte $3c,$18,$18,$18,$18,$18,$00,$00       // char 217
        .byte $38,$60,$60,$c0,$ff,$ff               // char 218 (partial)

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

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

dat_2f00:
        .byte $a0,$aa,$0a,$82,$96,$82,$0a,$55       // char 224
        .byte $a0,$29,$69,$68,$a5,$aa,$5a,$96       // char 225
        .byte $82,$96,$5a,$00,$a5,$68               // char 226 (partial)

txt_2f16:
        .byte $28,$29                               // char 226 (partial)
        .byte $a0,$aa,$0a,$82,$96,$82,$0a,$55       // char 227
        .byte $a0,$29,$69,$68,$a5,$aa,$5a,$96       // char 228
        .byte $82,$96,$5a,$00,$a5,$68               // char 229 (partial)

txt_2f2e:
        .byte $28,$29                               // char 229 (partial)
        .byte $a0,$aa,$0a,$82,$96,$82,$0a,$55       // char 230
        .byte $a0,$29,$69,$68,$a5,$aa,$5a           // char 231 (partial)
