// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:21
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $45ff  (16128 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2000 (8192)
// IRQ handler:  $2100 (irq_2100)
//
// Code: 1778 bytes, Data: 14350 bytes
// Labels: 240, Subroutines: 2
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1003 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $279b

sub_1000:
        jmp loc_1041

dat_1003:
        .byte $4c                                   // L

// --- Region $1041-$1046 ---
.pc = $1041 "loc_1041"

loc_1041:
        lda #$40
        sta $fb
        rts

dat_1046:
        .byte $a2                                   // .

// --- Region $10b0-$10bd ---
.pc = $10b0 "loc_10b0"

loc_10b0:
        sta $fb
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        rts

// --- Region $1107-$1722 ---
.pc = $1107 "loc_1107"

loc_1107:
        ldy $17ff,x
        sty $ff
.label smc_110d = * + 1
        lda #$00                                    // !SMC: modified by $11c4
        beq loc_1114

dat_1110:
        .byte $a9,$00,$f0,$3a                       // ...:

loc_1114:
        lda $17f9,x
        beq loc_112a
        bpl loc_114e
        lda #$01
        cmp #$02
        beq $1134
        cmp #$01
        beq loc_1151

dat_1125:
        .byte $10,$27,$4c,$f5,$12                   // .'L..

loc_112a:
        lda smc_110d
        beq loc_114e
        lda $111c
        bne loc_114e
        lda $1cc8,y
        and #$80
        beq loc_114e
        lda $17fe,x
        bmi loc_114e
        lda $1ca6,y
        and #$f0
        sta $d405,x
        ora $183a,x
        sta $d406,x

loc_114e:
        jmp loc_1456

loc_1151:
        lda $17e5,x
        lsr
        ora #$00
        tay
        lda $1c5a,y
        sta $fc
        lda $1c5d,y
        sta $fd
        ldy $17fc,x

loc_1165:
        tya
        sta $17fc,x
        lda ($fc),y
        bpl loc_11e0
        iny
        cmp #$fd
        bne loc_117f
        lda ($fc),y
        sta $17f9,x
        iny
        tya
        sta $17fc,x
        jmp loc_15ba

loc_117f:
        cmp #$fe
        beq loc_1194
        bcc loc_1197
        ldy #$00
        txa
        bne loc_1165
        sta $10c7
        lda #$0f
        sta $10bf
        bpl loc_1165

loc_1194:
        jmp loc_10b0

loc_1197:
        cmp #$fb
        bcc loc_11b3
        beq loc_11ab
        lda ($fc),y
        sta $10ca
        iny
        lda ($fc),y
        sta $10c7
        iny
        bne loc_1165

loc_11ab:
        lda ($fc),y
        sta $17e9,x
        iny
        bne loc_1165

loc_11b3:
        cmp #$f0
        bcc loc_11be
        and #$07
        sta $183a,x
        bpl loc_1165

loc_11be:
        cmp #$e0
        bcc loc_11cf
        and #$0f
        sta smc_110d                                // SMC: modifies $110d
        lda ($fc),y
        sta $10fa
        iny
        bne loc_1165

loc_11cf:
        cmp #$c0
        bcc loc_11da
        and #$1f
        sta $17ea,x
        bpl loc_1165

loc_11da:
        asl
        sta $1813,x
        bpl loc_1165

loc_11e0:
        asl
        tay
        lda $1b82,y
        sta $fc
        lda $1b83,y
        sta $fd
        ldy $17fb,x
        lda #$00
        sta $1824,x
        lda #$07
        ora $17fe,x
        sta $17fe,x
        lda ($fc),y
        cmp #$b0
        bcc loc_121b
        sbc #$b0
        clc
        adc $17e9,x
        sta $17ff,x
        tay
        lda $1c84,y
        asl
        sbc #$01
        sta $183d,x
        ldy $17fb,x
        iny
        lda ($fc),y

loc_121b:
        cmp #$63
        bne loc_1229
        iny
        lda ($fc),y
        asl
        sbc #$01
        sta $183d,x
        iny

loc_1229:
        lda ($fc),y
        cmp #$60
        sta $1825,x
        bne loc_1257
        lda #$00
        sta $1812,x
        sta $d406,x
        sta $d405,x
        sty $fe
        ldy $17ff,x
        lda $1cea,y
        ldy $fe
        and #$f0
        bne loc_1254
        lda $13ea
        and $17e6,x
        sta $13ea

loc_1254:
        jmp loc_12c2

loc_1257:
        cmp #$5f
        beq loc_1288
        bcs loc_1271
        asl
        adc $1813,x
        sta $1826,x
        lda $17fe,x
        bmi loc_126e
        lda #$fe
        sta $17fd,x

loc_126e:
        iny
        lda ($fc),y

loc_1271:
        cmp #$62
        beq loc_128d
        cmp #$64
        beq loc_1283
        cmp #$65
        bne loc_12ae
        sta $17fe,x
        jmp loc_12ab

loc_1283:
        lda $17fe,x
        eor #$80

loc_1288:
        sta $17fe,x
        bpl loc_1293

loc_128d:
        sta $17fe,x
        lda #$ff
.label loc_1293 = * + 1
        bit $fea9
        sta $17fd,x
        sty $fe
        ldy $17ff,x
        lda $1c95,y
        sta $d405,x
        lda $1ca6,y
        sta $d406,x
        ldy $fe

loc_12ab:
        iny
        lda ($fc),y

loc_12ae:
        cmp #$61
        bne loc_12c5
        iny
        lda ($fc),y
        sta $1824,x
        iny
        lda ($fc),y
        asl
        adc $1813,x
        sta $1825,x

loc_12c2:
        iny
        lda ($fc),y

loc_12c5:
        sec
        sbc #$70
        cmp #$40
        bcs loc_12d4
        sta $17fa,x
        iny
        lda ($fc),y
        adc #$90

loc_12d4:
        cmp #$ff
        tya
        bcc loc_12e6
        lda #$00
        dec $17ea,x
        bpl loc_12e6
        inc $17fc,x
        sta $17ea,x

loc_12e6:
        sta $17fb,x
        lda $1812,x
        and $17fd,x
        sta $d404,x

loc_12f2:
        jmp loc_1442

loc_12f5:
        lda $17fa,x
        sta $17f9,x
        lda $1824,x
        bne loc_130e
        lda $1825,x
        cmp #$60
        beq loc_12f2
        cmp #$5f
        bne loc_130e
        jmp loc_1456

loc_130e:
        ldy $1826,x
        sec
        lda $1724,y
        sta $1810,x
        sta $d400,x
        sbc loc_1722,y
        sta $fc
        lda dat_1723,y
        sta $1811,x
        sta $d401,x
        sbc $1721,y
        sta $fd
        ldy $ff
        lda $1cc8,y
        and #$0f
        beq loc_1365
        lsr
        sta $1814,x
        lda $1cc8,y
        and #$70
        lsr
        lsr
        lsr
        lsr
        tay
        lda $184d,y
        sta $1350
        lda $fd
        ldy $ff
        bpl loc_135d
        lsr
        ror $fc
        lsr
        ror $fc
        lsr
        ror $fc
        lsr
        ror $fc

loc_135d:
        sta $183c,x
        lda $fc
        sta $183b,x

loc_1365:
        lda $17fd,x
        lsr
        lda #$00
        sta $1823,x
        sta $1828,x
        bcc loc_1376
        jmp loc_1442

loc_1376:
        sta $1827,x
        sta $183e,x
        lda #$ff
        sta $17fd,x
        lda $1c73,y
        asl
        sbc #$01
        sta $17e4,x
        lda $1c95,y
        sta $d405,x
        lda $1ca6,y
        sta $d406,x
        lda $1c62,y
        sta $d404,x
        sta $1812,x
        lda $17fe,x
        cmp #$65
        bne loc_13a9
        jmp loc_1442

loc_13a9:
        lda $1cd9,y
        sta $1839,x
        and #$7f
        asl
        sbc #$01
        sta $17e8,x
        bmi loc_13e1
        tay
        lda $1daa,y
        sta $fc
        lda $1dab,y
        sta $fd
        lda #$02
        sta $1829,x
        lda #$00
        sta $1838,x
        tay
        lda ($fc),y
        sta $180e,x
        sta $d402,x
        and #$0f
        sta $180f,x
        sta $d403,x
        ldy $ff

loc_13e1:
        lda $1cea,y
        and #$f0
        beq loc_142f
        tay
        lda #$01
        ora $17e5,x
        sta $13ea
        txa
        bne loc_1442
        tya
        lsr
        lsr
        lsr
        sbc #$01
        tay
        lda $1dfe,y
        sta $fc
        lda $1dff,y
        sta $fd
        sty $16da
        ldy #$00
        lda ($fc),y
        sta $10c2
        ora $10bf
        sta $d418
        sty smc_170a
        iny
        lda ($fc),y
        sta $1451
        ora $13ea
        sta $d417
        iny
        lda ($fc),y
        sta smc_1719
        iny
        sty smc_16e8
        rts

loc_142f:
        lda $13ea
        and $17e6,x
        sta $13ea
        bne loc_1442
        lda #$ff
        sta $d416
        sta $16da

loc_1442:
        lda $17e7,x
        tax
        bmi loc_144b
        jmp loc_1107

loc_144b:
        lda $13ea
        beq loc_1455
        ora #$f0
        sta $d417

loc_1455:
        rts

loc_1456:
        ldy $17e8,x
        bpl loc_145e
        jmp loc_1502

loc_145e:
        lda $1daa,y
        sta $fc
        lda $1dab,y
        sta $fd
        ldy $1829,x

loc_146b:
        lda ($fc),y
        cmp #$fe
        bne loc_1477
        sta $17e8,x
        jmp loc_1502

loc_1477:
        iny
        bcc loc_1480
        lda ($fc),y
        tay
        jmp loc_146b

loc_1480:
        cmp #$fd
        bne loc_1496
        lda ($fc),y
        sta $180e,x
        and #$0f
        sta $180f,x
        iny
        tya
        sta $1829,x
        jmp loc_1502

loc_1496:
        inc $1838,x
        cmp $1838,x
        lda ($fc),y
        sta $fe
        bcs loc_14ac
        lda #$00
        sta $1838,x
        iny
        tya
        sta $1829,x

loc_14ac:
        ldy #$01
        lda ($fc),y
        ldy $1839,x
        bpl loc_14da
        lsr
        lsr
        lsr
        lsr
        sta smc_14d4                                // SMC: modifies $14d4
        lda $180e,x
        sec
        sbc $fe
        sta $180e,x
        sta $d402,x
        lda $180f,x
        sbc #$00
        sta $180f,x
        sta $d403,x
.label smc_14d4 = * + 1
        cmp #$06                                    // !SMC: modified by $14b9
        bcs loc_1502
        jmp loc_14fa

loc_14da:
        and #$0f
        sta smc_14f7                                // SMC: modifies $14f7
        lda $180e,x
        clc
        adc $fe
        sta $180e,x
        sta $d402,x
        lda $180f,x
        adc #$00
        sta $180f,x
        sta $d403,x
.label smc_14f7 = * + 1
        cmp #$0a                                    // !SMC: modified by $14dc
        bcc loc_1502

loc_14fa:
        lda $1839,x
        eor #$80
        sta $1839,x

loc_1502:
        ldy $17e4,x
        bmi loc_1536
        lda $1daa,y
        sta $fc
        lda $1dab,y
        sta $fd
        ldy $1827,x

loc_1514:
        lda ($fc),y
        cmp #$fe
        bne loc_1520
        sta $17e4,x
        jmp loc_1536

loc_1520:
        iny
        bcc loc_1529
        lda ($fc),y
        tay
        jmp loc_1514

loc_1529:
        and $17fd,x
        sta $1812,x
        sta $d404,x
        tya
        sta $1827,x

loc_1536:
        ldy $ff
        lda $1812,x
        bmi loc_154d
        dec $1828,x
        bmi loc_1545
        jmp loc_16a5

loc_1545:
        lda $1cb7,y
        and #$0f
        sta $1828,x

loc_154d:
        lda $183e,x
        bmi loc_15ab
        ldy $183d,x
        bmi loc_15a9
        lda $1daa,y
        sta $fc
        lda $1dab,y
        sta $fd
        ldy $183e,x

loc_1564:
        lda ($fc),y
        cmp #$fe
        bne loc_1570
        sta $183e,x
        jmp loc_16a5

loc_1570:
        iny
        bcc loc_1579
        lda ($fc),y
        tay
        jmp loc_1564

loc_1579:
        sty smc_15a2                                // SMC: modifies $15a2
        ldy $1812,x
        bmi loc_1585
        asl
        bcc loc_158b
        lsr

loc_1585:
        sta $d401,x
        jmp loc_159e

loc_158b:
        adc $1826,x
        tay
        lda dat_1723,y
        sta $1811,x
        sta $d401,x
        lda $1724,y
        sta $1810,x

loc_159e:
        sta $d400,x
.label smc_15a2 = * + 1
        lda #$04                                    // !SMC: modified by $1579
        sta $183e,x
        jmp loc_16a5

loc_15a9:
        ldy $ff

loc_15ab:
        lda $1cc8,y
        and #$0f
        sta $fe
        inc $1823,x
        bne loc_15ba
        dec $1823,x

loc_15ba:
        ldy $1824,x
        bne loc_15c2

loc_15bf:
        jmp loc_1654

loc_15c2:
        dey
        lda $1d01,y
        cmp $1823,x
        bcs loc_15bf
        lda #$00
        sta $fd
        lda $1cfb,y
        asl
        rol $fd
        asl
        rol $fd
        sta $fc
        lda $1825,x
        cmp $1826,x
        tay
        lda $1810,x
        bcc loc_162f
        clc
        adc $fc
        sta $1810,x
        sta $d400,x
        lda $1811,x
        adc $fd
        sta $1811,x
        sta $d401,x
        sec
        lda $1810,x
        sbc $1724,y
        lda $1811,x
        sbc dat_1723,y
        bcc loc_162c

loc_1609:
        lda dat_1723,y
        sta $1811,x
        sta $d401,x
        lda $1724,y
        sta $1810,x
        sta $d400,x
        lda $1825,x
        sta $1826,x
        lda $fe
        lsr
        sta $1814,x
        lda #$00
        sta $1824,x

loc_162c:
        jmp loc_16a5

loc_162f:
        sbc $fc
        sta $1810,x
        sta $d400,x
        lda $1811,x
        sbc $fd
        sta $1811,x
        sta $d401,x
        sec
        lda $1810,x
        sbc $1724,y
        lda $1811,x
        sbc dat_1723,y
        bcc loc_1609
        jmp loc_16a5

loc_1654:
        lda $fe
        beq loc_16a5
        ldy $ff
        lda $1cb7,y
        and #$f0
        lsr
        lsr
        lsr
        cmp $1823,x
        bcs loc_16a5
        lda $1810,x
        ldy $1814,x
        bmi loc_1680
        adc $183b,x
        sta $1810,x
        sta $d400,x
        lda $1811,x
        adc $183c,x
        bcc loc_1690

loc_1680:
        sec
        sbc $183b,x
        sta $1810,x
        sta $d400,x
        lda $1811,x
        sbc $183c,x

loc_1690:
        sta $1811,x
        sta $d401,x
        dey
        tya
        sta $fc
        bit $fc
        bvc loc_16a2
        eor #$7f
        ora $fe

loc_16a2:
        sta $1814,x

loc_16a5:
        clc
        lda $17f9,x
        adc #$01
        cmp $17fa,x
        beq loc_16d0
        lda #$01
        cmp $111c
        bne loc_16d0
        ldy $ff
        lda $1cea,y
        and #$0f
        beq loc_16d0
        cmp $17f9,x
        bcc loc_16d0
        lda #$fe
        sta $17fd,x
        and $1812,x
        sta $d404,x

loc_16d0:
        lda $17e7,x
        tax
        bmi loc_16d9
        jmp loc_1107

loc_16d9:
        ldy #$02
        bmi loc_1722
        lda $1dfe,y
        sta $fc
        lda $1dff,y
        sta $fd
.label smc_16e8 = * + 1
        ldy #$07                                    // !SMC: modified by $1700, $1713
        lda ($fc),y
        iny
        cmp #$6f
        bne loc_16f7
        lda ($fc),y
        bne loc_171f
        jmp loc_1722

loc_16f7:
        cmp #$6e
        bne loc_1706
        clc
        lda ($fc),y
        adc #$03
        sta smc_16e8                                // SMC: modifies $16e8
        jmp loc_1722

loc_1706:
        inc smc_170a
.label smc_170a = * + 1
        cmp #$02                                    // !SMC: modified by $170f
        bne loc_1717
        lda #$00
        sta smc_170a                                // SMC: modifies $170a
        iny
        sty smc_16e8                                // SMC: modifies $16e8
        dey

loc_1717:
        clc
.label smc_1719 = * + 1
        lda #$44                                    // !SMC: modified by $171c
        adc ($fc),y
        sta smc_1719                                // SMC: modifies $1719

loc_171f:
        sta $d416

loc_1722:
        rts

// --- Region $2000-$206c ---
.pc = $2000 "main_2000"

main_2000:
        sei
        lda #$00
        jsr sub_2790
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$00
        sta $0314
        lda #$21
        sta $0315
        lda #$2f
        sta $d012
        lda #$1b
        sta $d011
        lda #$78
        sta $d015
        lda #$18
        sta $d010
        lda #$12
        sta $d018
        lda #$df
        sta $d006
        lda #$f7
        sta $d008
        lda #$80
        sta $d00a
        lda #$80
        sta $d00c
        lda #$18
        sta $d010
        ldx #$50

loc_204e:
        lda txt_40a0,x
        sta $05e0,x
        dex
        bne loc_204e
        lda #$02
        sta $a1
        lda #$00
        sta $a2
        lda #$41
        sta $a3
        lda #$00
        sta $a4
        cli

loc_2068:
        jmp loc_2068

chr_206b:
        // === Charset data (2 bytes, $206b-$206c) ===
        .byte $9d,$00                               // char 0 (partial)

// --- Region $2100-$2120 ---
.pc = $2100 "irq_2100"

irq_2100:
        lda #$20
        sta $0314
        lda #$30
        sta $d012
        lsr $d019
        cli

loc_210e:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jmp loc_210e

chr_2120:
        // === Charset data (1 bytes, $2120-$2120) ===
        .byte $68                                   // char 0 (partial)

// --- Region $2790-$27cd ---
.pc = $2790 "sub_2790"
// Referenced by: jsr from $2003

sub_2790:
        jsr $e518
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1000
        ldx #$00
        lda #$09

loc_27a2:
        sta $d800,x
        dex
        bne loc_27a2
        ldx #$50

loc_27aa:
        sta $d900,x
        dex
        bpl loc_27aa
        lda #$02
        sta $d022
        lda #$07
        sta $d023
        ldx #$50
        lda #$01

loc_27be:
        sta $d900,x
        inx
        bne loc_27be

loc_27c4:
        sta $da00,x
        sta $db00,x
        dex
        bne loc_27c4
        rts

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

// --- Region $0804-$0bf0 ---
.pc = $0804 "dat_0804"

dat_0804:
        .byte $01,$03,$03,$07,$00,$00,$00,$00,$01,$03,$03,$07,$00,$ff,$e0,$c0 // ................
        .byte $c0,$80,$00,$00,$00,$fd,$0b,$02,$00,$00,$00,$2f,$00,$ff,$00,$00 // .........../....
        .byte $00,$00,$00,$00,$00,$ff,$03,$03,$03,$03,$03,$03,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$01,$00,$3f,$38,$30,$70,$e0,$c0,$c0,$00,$f0 // .....?80p.....

txt_0842:
        .text "000000"
        .byte $00                                   // string terminator
        .byte $0f,$0e,$0c,$1c,$38,$30,$70,$00,$fc,$0c,$0c,$0c,$0c,$0c,$0c,$00 // ....80p.........
        .byte $03,$03,$03,$07,$0e,$0c,$1c,$00,$ff,$80,$00,$00,$00,$00,$00,$00 // ................
        .byte $f7,$2c,$08,$00,$00,$00,$bc,$00,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$00 // .,..............
        .byte $ff,$00,$00,$00,$00,$00,$02,$00,$df,$b0,$20,$00,$00,$00,$f0,$0e // .......... .....
        .byte $1c,$78,$e0,$c0,$c0,$c0,$c1,$00,$00,$00,$00,$00,$00,$00,$11,$37 // .x.............7
        .byte $b3,$d3,$c3,$c3,$c3,$c0,$c0,$00,$00,$00,$00,$00,$ff,$00,$00,$03 // ................
        .byte $03,$0b,$0d
        .byte $2c,$f4,$00,$00,$03,$07,$1e
        .text "80000"
        .byte $80
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_08bf:
        .text "D0000000"
        .byte $70,$00,$01,$07,$0e,$0c,$0c,$0c,$0c,$e0,$c0,$80,$00,$00,$00,$00 // p...............
        .byte $11,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$1c   // .........

txt_08e0:
        .text "0013333"
        .byte $73,$38,$70,$e0,$80,$00,$00,$00,$11,$00,$02,$03,$03,$03,$03,$03 // s8p.............
        .byte $13,$dc,$cc,$4c,$0c,$0c,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...L............
        .byte $00,$0c,$0c                           // ...

txt_090a:
        .text ",4"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $d0,$00,$00,$c0,$c1,$c7,$ce,$cc,$cc,$cc,$cc,$38,$70,$e0,$80,$00 // ...........8p...
        .byte $00,$00,$04,$00,$02,$03,$03,$03,$03,$03,$47,$dc,$cc,$4c,$0c,$0c // ..........G..L..
        .byte $0c,$0c,$0c,$03,$0b,$0d,$0c,$0c,$0c,$0c,$1c,$70 // ...........p

txt_0939:
        .text "0000000"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$44,$c4,$c5,$c9,$d6,$da,$eb,$de,$ef,$44 // ......D........D
        .byte $55,$99,$66,$aa,$bb,$ee,$ff,$c0,$c0,$c0,$ff,$aa,$bb,$ee,$ff,$00 // U.f.............
        .byte $00,$00,$fc,$ac,$bc,$ec,$fc           // .......

txt_0968:
        .text "11256:7;"
        .byte $11,$55,$66,$99,$aa,$ee,$bb,$ff,$30,$70,$70,$b0,$b0,$f0,$b0,$f0 // .Uf.....0pp.....
        .byte $0c,$0c,$0c,$0d,$0d,$0e,$0d,$0e,$4c,$5c,$9c,$6c,$ac,$bc,$ec,$fc // ........L\.l....

txt_0990:
        .text "11256:"
        .byte $77,$ef,$33,$73,$73,$b3,$b3,$f3,$b3,$f3,$04,$15,$59,$26,$6a,$7b // w.3ss.......Y&j{
        .byte $ae,$bf,$47,$57,$9b,$67,$aa,$bb,$ee,$ff,$00,$00,$00,$ff,$aa,$bb // ..GW.g..........
        .byte $ee,$ff,$cc,$cc,$cc,$cd,$cd,$ce,$cd,$ce,$11,$15,$26,$59,$6a,$ae // ............&Yj.
        .byte $7b,$bf,$13,$57,$67,$9b,$ab,$ef,$bb,$ff,$ef,$ef,$ef,$eb,$e6,$d1 // {..Wg...........
        .byte $c0,$c0,$ff,$ff,$fe,$bd,$78,$24,$10,$00,$ff,$ff,$fe,$bd,$78,$24 // ......x$......x$
        .byte $2f,$34,$fc,$fc,$fc,$ac,$74,$b0,$d0,$00 // /4....t...

txt_09f0:
        .text ";;;:9440"
        .byte $ff,$ff,$ff,$ef,$9e,$49,$04,$00       // .....I..

spr_0a00:
        // === Sprite data (64 bytes, $0a00-$0a3f) ===
        .byte $f0,$f0,$b0                           // ####....####....#.##....
        .byte $70,$30,$30                           // .###......##......##....
        .byte $30,$30,$0e                           // ..##......##........###.
        .byte $0e,$0e,$0e                           // ....###.....###.....###.
        .byte $0d,$0c,$0f                           // ....##.#....##......####
        .byte $00,$ff,$ff                           // ........################
        .byte $fb,$b7,$62                           // #####.###.##.###.##...#.
        .byte $11,$ff,$00                           // ...#...#########........
        .byte $fd,$ff,$fb                           // ######.##############.##
        .byte $e7,$d2,$81                           // ###..#####.#..#.#......#
        .byte $ff,$00,$ef                           // ########........###.####
        .byte $bf,$ff,$be                           // #.###############.#####.
        .byte $79,$24,$f0                           // .####..#..#..#..####....
        .byte $30,$f3,$f3                           // ..##....####..######..##
        .byte $b3,$73

txt_0a2c:
        .byte $33
        .byte $33,$33,$30                           // ..##..##..##..##..##....
        .byte $bf,$bf,$7b                           // #.#######.######.####.##
        .byte $27,$12,$01                           // ..#..###...#..#........#
        .byte $ff,$00,$ff                           // ########........########
        .byte $ff,$fe,$b9                           // ###############.#.###..#
        .byte $74,$20,$ff                           // .###.#....#.....########
        .byte $00                                   // sprite 0 padding
        .byte $ff,$ff,$ff                           // ########################
        .byte $fb,$b6,$61                           // #####.###.##.##..##....#
        .byte $fc,$0c,$ff                           // ######......##..########
        .byte $ff,$bf,$7e                           // #########.######.######.
        .byte $2d,$18,$04                           // ..#.##.#...##........#..
        .byte $00,$fc,$fc                           // ........######..######..
        .byte $ec,$dc,$8c                           // ###.##..##.###..#...##..
        .byte $4c,$0c,$0c                           // .#..##......##......##..
        .byte $ce,$ce,$ce                           // ##..###.##..###.##..###.
        .byte $ce,$ce,$cd                           // ##..###.##..###.##..##.#
        .byte $cc,$cc,$ff                           // ##..##..##..##..########
        .byte $ff,$ff,$bb                           // #################.###.##
        .byte $67,$12,$01                           // .##..###...#..#........#
        .byte $00,$f3,$f3                           // ........####..######..##
        .byte $b3,$73

txt_0a6c:
        .text "3333"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $bf,$bf,$ae,$99,$44,$00,$00,$ff,$ff,$fb,$f7,$e3,$93,$43,$03,$0e // ....D........C..
        .byte $0e,$0e,$0e,$0e,$0d,$0c,$0c,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c1,$b0 // ................
        .byte $d0,$c0,$c0,$c0,$c0,$c0,$c0           // .......

txt_0a98:
        .text "00000000"
        .fill 8, $0c
        .fill 8, $cc

txt_0ab0:
        .text "3333333"
        .byte $73,$00,$00,$00,$00,$00,$00,$00,$04,$03,$03,$03,$03,$03,$03,$03 // s...............
        .byte $47,$c0,$c0,$c0,$c3,$c3,$c3,$c7,$ce,$00,$00,$00,$ff,$6a,$7b,$ae // G............j{.
        .byte $ff,$00,$00,$00,$ff,$ab,$bb,$ef,$ff,$30,$70,$70,$b0,$b0,$f0,$b1 // .........0pp....
        .byte $f3,$00,$00,$00,$ff,$da,$de,$eb,$bf,$00,$00,$00,$ff,$aa,$ee,$bb // ................
        .byte $ff,$00,$00,$00,$c1,$c2,$c6,$ca,$ce   // .........

spr_0b00:
        // === Sprite data (64 bytes, $0b00-$0b3f) ===
        .byte $00,$00,$00                           // ........................
        .byte $bf,$6a,$ee                           // #.######.##.#.#.###.###.
        .byte $bb,$ff,$00                           // #.###.##########........
        .byte $00,$00,$fc                           // ................######..
        .byte $ac,$ec,$bc                           // #.#.##..###.##..#.####..
        .byte $fc,$30,$70                           // ######....##.....###....
        .byte $70,$b0,$b0                           // .###....#.##....#.##....
        .byte $f1,$b2,$f3                           // ####...##.##..#.####..##
        .byte $00,$00,$00                           // ........................
        .byte $6f,$9a,$bb                           // .##.#####..##.#.#.###.##
        .byte $ae,$bf,$0c                           // #.#.###.#.######....##..
        .byte $0c,$0c,$0d                           // ....##......##......##.#
        .byte $0d,$0e,$1d                           // ....##.#....###....###.#

txt_0b27:
        .byte $3b,$31,$31                           // ..###.##..##...#..##...#
        .byte $32,$35,$36                           // ..##..#...##.#.#..##.##.
        .byte $37,$7a,$ef                           // ..##.###.####.#.###.####
        .byte $11,$55,$66                           // ...#...#.#.#.#.#.##..##.
        .byte $99,$aa,$bb                           // #..##..##.#.#.#.#.###.##
        .byte $ee,$ff,$33                           // ###.###.########..##..##
        .byte $73,$73,$b3                           // .###..##.###..###.##..##
        .byte $b3,$b3,$f3                           // #.##..###.##..######..##
        .byte $f3                                   // sprite 0 padding
        .byte $ef,$ef,$ef                           // ###.#######.#######.####
        .byte $ef,$ef,$ef                           // ###.#######.#######.####
        .byte $ea,$ff,$ff                           // ###.#.#.################
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$aa                           // #################.#.#.#.
        .byte $ff,$de,$ff                           // ##########.####.########
        .byte $ff,$ff,$fe                           // #######################.
        .byte $fb,$ae,$f9                           // #####.###.#.###.#####..#
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$bf,$ff                           // #########.##############
        .byte $ea,$ff,$ff                           // ###.#.#.################
        .byte $ff,$ff,$ff                           // ########################
        .byte $fe,$fd,$b8                           // #######.######.##.###...
        .byte $e4

txt_0b68:
        .text ";;;;;;:?"
        .byte $f7,$ff,$ff,$ff,$ff,$fe,$ab,$fe,$bf,$ff,$ff,$ff,$af,$ff,$ba,$7f // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ae,$f9,$ce,$ce,$ce,$ce,$8e,$4e,$0e,$0f // .............N..
        .byte $fd,$ff,$ff,$ff,$eb,$fe,$bb,$f6,$ef,$bf,$ff,$ff,$ff,$ff,$aa,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ab,$fe,$f3,$f3,$f3,$f3,$e3,$d3,$83,$43 // ...............C
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$aa,$ff,$ff,$ff,$ff,$ff,$fa,$ff,$ae,$fd // ................

spr_0bc0:
        // === Sprite data (49 bytes, $0bc0-$0bf0) ===
        .byte $7b,$ef,$ff                           // .####.#####.############
        .byte $ff,$ff,$bf                           // #################.######
        .byte $ea,$bf,$fc                           // ###.#.#.#.############..
        .byte $fc,$fc,$fc                           // ######..######..######..
        .byte $f8,$f4,$e0                           // #####...####.#..###.....
        .byte $90,$fd,$ff                           // #..#....######.#########
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$aa,$ff                           // #########.#.#.#.########
        .byte $ef,$ff,$ff                           // ###.####################
        .byte $ff,$eb,$bf                           // ###########.#.###.######
        .byte $ee,$9f,$0e                           // ###.###.#..#####....###.
        .byte $0e,$0e,$0e                           // ....###.....###.....###.
        .byte $0e,$0e,$0e                           // ....###.....###.....###.
        .byte $0f,$f0,$f0                           // ....########....####....
        .byte $f0,$f0,$e0                           // ####....####....###.....
        .byte $d0,$80,$40                           // ##.#....#........#......

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

// --- Region $0cc0-$0cc0 ---
.pc = $0cc0 "spr_0cc0"

spr_0cc0:
        .byte $00                                   // .

// --- Region $1004-$1040 ---
.pc = $1004 "Segment $1004"
        .byte $46,$10,$4c,$36,$10                   // F.L6.

txt_1009:
        .text "-MUSIC & PLAYER BY GEIR TJELTA OF MOZ(IC)ART-"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $8a,$8d,$c7,$10,$a9,$88,$8d,$ca,$10,$60 // .........`

// --- Region $1047-$10af ---
.pc = $1047 "Segment $1047"
        .byte $00,$24,$fb,$30,$66,$50,$70,$a5,$fb,$0a,$0a,$0a,$a8,$b9,$60,$1c // .$.0fPp.......`.
        .text "HJJJJ"
        .byte $8d,$0d,$11,$b9,$61,$1c,$8d,$e6,$10,$8c
        .byte $56
        .byte $11,$8e,$c2,$10,$8e,$c7,$10,$8e,$11,$11,$8e,$ea,$13,$8e,$17,$d4 // ................
        .byte $a8,$8a,$99,$e9,$17,$99,$ea,$17,$99,$f9,$17,$99,$fa,$17,$99,$fb // ................
        .byte $17,$99,$fc,$17,$99,$fd,$17,$99,$fe,$17,$99,$3a,$18,$b9,$e7,$17 // ...........:....
        .byte $10,$de,$e8,$8e,$1c,$11,$8d,$da,$16,$68,$29,$0f,$8d,$fa,$10,$aa // .........h).....
        .byte $ca,$8e,$b1,$16,$a9,$0f,$8d,$bf,$10   // .........

// --- Region $10be-$1106 ---
.pc = $10be "dat_10be"

dat_10be:
        .byte $a9,$0f,$a8,$09,$10,$8d,$18,$d4,$a9,$00,$f0,$1b,$88,$c0,$10,$90 // ................
        .byte $09,$8e,$c7,$10,$c9,$80,$b0,$da,$90,$0d,$ce,$e3,$17,$10,$08,$29 // ...............)
        .byte $7f,$8d,$e3,$17,$8c,$bf,$10,$a2,$0e,$ce,$11,$11,$10,$08,$ad,$0d // ................
        .byte $11,$8d,$11,$11,$d0,$13,$ce,$1c,$11,$10,$0e,$a9,$02,$8d,$1c,$11 // ................
        .byte $ce,$f9,$17,$ce,$00,$18,$ce,$07,$18   // .........

// --- Region $1723-$1e03 ---
.pc = $1723 "dat_1723"

dat_1723:
        .byte $01,$0c,$01,$1c,$01,$2d,$01,$3e,$01,$51,$01,$66,$01,$7b,$01,$91 // .....-.>.Q.f.{..
        .byte $01,$a9,$01,$c3,$01,$dd,$01,$fa,$02,$18,$02,$38,$02,$5a,$02,$7d // ...........8.Z.}
        .byte $02,$a3,$02,$cc,$02,$f6,$03,$23,$03,$53,$03,$86,$03,$bb,$03,$f4 // .......#.S......
        .byte $04,$30,$04,$70,$04,$b4,$04,$fb,$05,$47,$05,$98,$05,$ed,$06,$47 // .0.p.....G.....G
        .byte $06,$a7,$07,$0c,$07,$77,$07,$e9,$08,$61,$08,$e1,$09,$68,$09,$f7 // .....w...a...h..
        .byte $0a,$8f,$0b,$30,$0b,$da,$0c,$8f,$0d,$4e,$0e,$18,$0e,$ef,$0f,$d2 // ...0.....N......
        .byte $10,$c3,$11,$c3,$12,$d1,$13,$ef,$15,$1f,$16,$60,$17,$b5,$19,$1e // ...........`....
        .byte $1a,$9c,$1c,$31,$1d,$df,$1f,$a5,$21,$87,$23,$86,$25,$a2,$27,$df // ...1....!.#.%.'.

txt_17a3:
        .text "*>,"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $2f,$6b
        .text "2<598"
        .byte $63
        .byte $3b,$be
        .byte $3f,$4b,$43,$0f
        .byte $47,$0c

txt_17b7:
        .text "KEO"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $54,$7d,$59,$83,$5e,$d6,$64,$79,$6a,$73,$70,$c7,$77,$7c,$7e,$97 // T}Y.^.dyjsp.w|~.
        .byte $86,$1e,$8e,$18,$96,$8b,$9f,$7e,$a8,$fa,$b3,$06,$bd,$ac,$c8,$f3 // .......~........
        .byte $d4,$e6,$e1,$8f,$ee,$f8,$fd,$2e,$00,$fe,$01,$0e,$f0,$1e,$00,$00 // ................
        .byte $fe,$02,$0d,$00,$fe,$00,$00,$fe,$04,$0b,$07,$fe,$00,$00,$ff,$01 // ................
        .byte $15,$02,$fe,$07,$08,$ff,$01,$04,$04,$fe,$07,$07,$ff,$01,$05,$03 // ................
        .byte $fe,$07,$0a,$0d,$0c,$b4,$04,$41,$18,$01,$11,$09,$be,$3b,$15,$18 // .......A.....;..
        .byte $07,$06,$06,$1f,$15,$21,$18,$00,$01,$00,$1a,$4c,$01,$00,$04,$04 // .....!.....L....
        .byte $00,$37,$86,$00,$00,$0a,$00,$00,$28,$68,$03,$00,$02,$03,$90,$00 // .7......(h......
        .byte $44,$00,$18,$fe,$01,$00,$00,$ad,$01,$fe,$00,$00,$17,$00,$00,$00 // D...............
        .byte $10,$04,$0c,$09,$06,$03,$00,$00,$11,$62,$1c,$06,$fb,$1c,$01,$fe // .........b......
        .byte $1d,$01,$aa,$1d,$00,$5a,$1c,$01,$82,$1b,$60,$75,$6f,$b2,$00,$77 // .....Z....`uo..w
        .byte $00,$00,$75,$00,$71,$bd,$27,$77,$6f,$b2,$00,$73,$00,$bd,$26,$b2 // ..u.q.'wo..s..&.
        .byte $00,$75,$b9,$63,$07,$26,$71,$be,$1f,$73,$bd,$26,$b2,$00,$71,$00 // .u.c.&q..s.&..q.
        .byte $00,$73,$00,$bd,$26,$b2,$00,$71,$00,$be,$1d,$1a,$b9,$63,$07,$26 // .s..&..q.....c.&
        .byte $ba,$63,$07,$26,$bd,$26,$73,$b2,$00,$71,$00,$6f,$b5,$26,$73,$1e // .c.&.&s..q.o.&s.
        .byte $b1,$00,$b5,$26,$7b,$b1,$00,$73,$b5,$26,$71,$26,$26,$73,$26,$b1 // ...&{..s.&q&&s&.
        .byte $00,$b5,$26,$71,$26,$73,$26,$26,$71,$b1,$00,$73,$b5,$26,$71,$26 // ..&q&s&&q..s.&q&
        .byte $6f,$b2,$00,$71,$00,$6f,$b1,$00,$73,$be,$1f,$71,$1a,$6f,$00,$71 // o..q.o..s..q.o.q
        .byte $bf,$35,$37,$39,$6f,$bf,$3c,$71,$3e,$41,$45,$61,$05,$43,$73,$43 // .579o.<q>AEa.CsC
        .byte $71,$41,$41,$61,$05,$43,$73,$3e,$71,$bd,$41,$b2,$00,$73,$bf,$3e // qAAa.Cs>q.A..s.>
        .byte $71,$3c,$3e,$42,$61,$05,$45,$73,$43,$71,$b2,$00,$bf // q<>Ba.EsCq...

txt_1908:
        .text "CA"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $3c,$bf,$3e,$b2,$00,$b1,$00,$00,$73,$6f,$bf,$37,$71,$39,$6f,$bf // <.>.....so.7q9o.
        .byte $3c,$71,$3e,$41,$45,$61,$05,$43,$73,$43,$71,$41,$45,$61,$05,$43 // <q>AEa.CsCqAEa.C
        .byte $73,$41,$71,$b2,$00,$00,$73,$bf,$3c,$71,$3e,$41,$42,$61,$01,$45 // sAq...s.<q>ABa.E
        .byte $72,$60,$70,$42,$61,$01,$45,$72,$60,$70,$45,$61,$05,$43,$73,$45 // r`pBa.Er`pEa.CsE
        .byte $71,$45,$61,$05,$43,$73,$41,$71,$b7   // qEa.CsAq.

txt_1954:
        .text "QO5"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $35,$37,$39,$6f,$b7
        .byte $3a,$71
        .text "7><2"
        .byte $73
        .byte $30,$71
        .byte $35,$6f
        .byte $b7,$3c,$71,$3a,$3c,$61,$01,$00,$73,$b4,$37,$61,$05,$02,$b7,$41 // .<q:<a..s.7a...A
        .byte $71
        .byte $3e,$6f,$b7
        .byte $41,$71
        .text "><>0"
        .byte $73
        .byte $3c,$71
        .byte $3e,$6f,$b7
        .byte $4a,$71                               // Jq

txt_198a:
        .text "HFE95HJ"
        .byte $6f,$b4,$63,$09,$28,$71,$28,$73,$28,$71,$b5,$63,$09,$28,$b5,$29 // o.c.(q(s(q.c.(.)
        .byte $b4,$29,$29,$6f,$b9,$28,$71,$ba       // .))o.(q.

txt_19a9:
        .text "(("
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $28,$b1,$00,$73,$b9,$28,$71,$28,$75,$b9,$63,$06,$29,$71,$60,$b1 // (..s.(q(u.c.)q`.
        .byte $00,$73,$bd,$37,$71,$37,$6f,$b9,$28,$71,$ba // .s.7q7o.(q.

txt_19c7:
        .text "(("
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $28,$b1,$00,$73,$b9,$63,$07,$26,$71,$63,$09,$28,$73,$28,$71,$63 // (..s.c.&qc.(s(qc
        .byte $06,$29,$bd,$32,$b1,$00,$73,$b9,$63,$07,$26,$6f,$b8,$0e,$71,$1a // .).2..s.c.&o..q.
        .byte $0c,$1a,$26,$0e,$05,$11,$73,$0e,$71,$1a,$11,$18,$0c,$1d,$1a,$0e // ..&...s.q.......
        .byte $1a,$0c,$1a,$26,$24,$11,$1b,$61,$06,$1d,$73,$0e,$71,$1a,$11,$18 // ...&$..a..s.q...
        .byte $1a,$1d,$1a,$6f,$0e,$71,$1a,$18,$1a,$18,$61,$01,$1a,$1d,$1a,$1d // ...o.q....a.....
        .byte $1d,$62,$61,$02,$11,$0e,$1a,$13,$18,$18,$62,$61,$02,$15,$0e,$1a // .ba.......ba....
        .byte $0e,$1a,$0c,$18,$1a,$24,$1a,$1b,$61,$06,$1d,$73,$1a,$71,$1d,$1f // .....$..a..s.q..
        .byte $21,$1d,$64,$70,$1a,$18,$13,$11,$0e,$62,$6f,$bc,$37,$71,$b7 // !.dp.....bo.7q.

txt_1a49:
        .text "HE"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $37,$b7                               // 7.

txt_1a4e:
        .text "CA"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $35,$39,$61,$03,$37,$73,$35,$71,$bd,$35,$73,$b4,$37,$61,$05,$00 // 59a.7s5q.5s.7a..
        .byte $75,$bc,$32,$71,$37,$bd,$37,$bc,$35,$39,$61,$03,$37,$73,$35,$71 // u.2q7.7.59a.7s5q
        .byte $bd,$35,$bc,$32,$b4,$30,$61,$04,$00,$73,$b1,$00,$71,$b4,$18,$61 // .5.2.0a..s..q..a
        .byte $01
        .byte $4f,$73,$b1,$00,$00,$71,$6f,$bd
        .byte $2d,$71
        .text "+0-02"
        .byte $6f,$bc,$3e,$61,$04,$3c,$73,$b7,$3e,$71,$bc,$37,$b7 // o.>a.<s.>q.7.

txt_1a9e:
        .text "A>"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $35,$37,$61,$03,$39,$73,$37,$71       // 57a.9s7q

txt_1aa9:
        .text "52"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $35,$61,$05,$00,$73,$bc,$30,$71,$32,$39,$61,$03,$37,$73,$35,$71 // 5a..s.0q29a.7s5q

txt_1abc:
        .text "20252"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $00,$75,$00,$73,$b7,$40,$71,$b1,$00,$73,$6f,$be,$24,$71,$21,$73 // .u.s.@q..so.$q!s
        .byte $1d,$1d,$71,$1c,$1a,$6f,$bc,$37,$71,$bd,$37,$73,$bc,$37,$71,$bd // ..q..o.7q.7s.7q.
        .byte $37,$73,$bc,$35,$71,$39,$61,$03,$37,$73,$35,$71,$b7 // 7s.5q9a.7s5q.

txt_1aef:
        .text "MHCA<"
        .byte $bc                                   // '<' | $80 (end-of-string marker)

txt_1af5:
        .text "27"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $37,$bc,$35,$39,$61,$03,$37,$73,$35,$71,$bd,$35,$bc,$39,$61,$03 // 7.59a.7s5q.5.9a.
        .byte $37,$73,$35,$71,$b2,$00,$b1,$00,$73,$bc,$32,$71,$35,$b1,$00,$6f // 7s5q....s.2q5..o
        .byte $bc,$39,$61,$03,$37,$73,$c0,$35,$71,$bc,$39,$61,$03,$37,$73,$c0 // .9a.7s.5q.9a.7s.
        .byte $35,$71,$35,$bc,$39,$61,$03,$37,$73,$35,$71,$bd,$35,$32,$73,$bc // 5q5.9a.7s5q.52s.
        .byte $32,$71,$35,$c0,$35,$bc,$37,$61,$03,$35,$73,$c0,$32,$71,$bc,$35 // 2q5.5.7a.5s.2q.5
        .byte $61,$03,$37,$73,$c0,$2d,$71,$30,$bb,$31,$61,$02,$32,$73,$61,$04 // a.7s.-q0.1a.2sa.
        .byte $00,$b1,$00,$75,$00,$73,$6f,$bc,$2f,$61,$03,$2d,$73,$6f,$34,$71 // ...u.so./a.-so4q
        .byte $32,$6f,$b6,$0e,$71,$11,$15,$6f,$b8,$0e,$71,$11,$15,$65,$1a,$65 // 2o..q..o..q..e.e
        .byte $1d,$65,$6f,$b2,$00,$77,$00,$71,$6f,$6f,$65,$18,$68,$18,$74,$18 // .eo..w.qooe.h.t.
        .byte $a7,$18,$cc,$18,$d1,$18,$d9,$18,$e0,$18,$15,$19,$1a,$19,$5c,$19 // ..............\.
        .byte $68,$19,$7b,$19,$87,$19,$92,$19,$a5,$19,$c3,$19,$e6,$19,$0e,$1a // h.{.............
        .byte $45,$1a,$89,$1a,$92,$1a,$cd,$1a,$d8,$1a,$18,$1b,$5f,$1b,$66,$1b // E..........._.f.
        .byte $6a,$1b,$70,$1b,$7b,$1b,$81,$1b,$8c,$1b,$11,$12,$11,$12,$11,$12 // j.p.{...........
        .byte $11,$12,$11,$12,$89,$11,$12,$11,$12,$8c,$11,$12,$11,$12,$89,$11 // ................
        .byte $12,$11,$12,$8c,$11,$12,$1c,$ff,$8c,$00,$0d,$0b,$0a,$0d,$0c,$0b // ................
        .byte $0d,$14,$19,$13,$15,$17,$18,$0a,$0b,$0c,$14,$1a,$0d,$0b,$0a,$16 // ................
        .byte $0d,$0b,$0a,$0d,$0c,$0b,$0d,$14       // ........

scr_1c00:
        // === Screen RAM (516 bytes, $1c00-$1e03) ===
        .encoding "screencode_mixed"
        .byte $89                                   // scrcode: .
        .text "higfige"
        .byte $8c                                   // scrcode: .
        .text "jkltzmkjvmkjmlkmtd"
        .byte $fb,$fc,$aa                           // scrcode: ...
        .text "qr"
        .byte $a9                                   // scrcode: .
        .text "qr"
        .byte $fb                                   // scrcode: .
        .text "@"
        .byte $8c                                   // scrcode: .
        .text "bb"
        .byte $1d,$ff,$8c                           // scrcode: ...
        .text "@opopopopopopopopopop"
        .byte $89                                   // scrcode: .
        .text "opopopop"
        .byte $8c                                   // scrcode: .
        .text "opopop"
        .text "op"
        .byte $c7,$89                               // scrcode: ..
        .text "a"
        .byte $9a                                   // scrcode: .
        .text "cc"
        .byte $1d,$ff,$c0,$e0                       // scrcode: ....
        .text "*"
        .byte $1b,$1b,$1c                           // scrcode: ...
        .text "bn@iiqwwiu"
        .byte $49,$41,$51,$41,$41                   // scrcode: .....
        .text "ii"
        .byte $41,$49,$ff                           // scrcode: ...
        .text "ada@"
        .text "@l@lxxh@rtyy@beb@um@mii@@su@@@hhfghhcie@"
        .text "ccence@"
        .byte $a8,$e8                               // scrcode: ..
        .text "8"
        .byte $c9,$56,$ba,$59,$8a,$79,$59,$8a,$7a,$78,$e9,$5b,$6b // scrcode: .............
        .text "@@@@@@@  @@  @@"
        .byte $40                                   // scrcode: .
        .text "@"
        .text "@"
        .byte $80,$80                               // scrcode: ..
        .text "@"
        .byte $80,$80,$80,$9e,$83,$80,$80           // scrcode: .......
        .text "#"
        .byte $a3,$80,$80,$a3,$80                   // scrcode: .....
        .text "@oco@@n@"
        .byte $90                                   // scrcode: .
        .text "wwqqovoo"
        .byte $fe                                   // scrcode: .
        .text "@@@oo"
        .text "qa!aa@a@@@@"
        .byte $f0                                   // scrcode: .
        .text "*"
        .byte $44,$58,$70,$b0                       // scrcode: ....
        .text "@b@@@@"
        .byte $81,$41,$81,$40,$40,$80,$40,$40       // scrcode: ........
        .text "p"
        .byte $fe                                   // scrcode: .
        .text "8"
        .byte $8e                                   // scrcode: .
        .text "6"
        .byte $93,$8d                               // scrcode: ..
        .text "6"
        .byte $8f                                   // scrcode: .
        .byte $8d,$91,$8d,$8a,$87,$85,$83,$fe       // scrcode: ........
        .text "h@"
        .byte $fe,$81                               // scrcode: ..
        .text "qqp"
        .byte $fe                                   // scrcode: .
        .text "8"
        .byte $8a,$83,$85,$87,$89,$87,$85,$83,$81,$fe // scrcode: ..........
        .text "dil@"
        .byte $ff                                   // scrcode: .
        .text "@cgl@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $41                                   // scrcode: .
        .byte $41,$40,$fe                           // scrcode: ...
        .text "chl@"
        .byte $ff                                   // scrcode: .
        .text "@eil@"
        .byte $ff                                   // scrcode: .
        .text "@d@"
        .byte $fe,$41,$fe,$90                       // scrcode: ....
        .text "@"
        .byte $fe,$8b,$6a                           // scrcode: ...
        .text "b"
        .byte $80,$f0,$60,$fe,$48                   // scrcode: .....
        .text "@"
        .byte $fe                                   // scrcode: .
        .text "d"
        .byte $6b,$fd,$8d                           // scrcode: ...
        .text "c"
        .byte $80,$f0                               // scrcode: ..
        .byte $60,$fe,$cd,$9e                       // scrcode: ....
        .text "b"
        .byte $80                                   // scrcode: .
        .text "d"
        .byte $50                                   // scrcode: .
        .text "b"
        .byte $a0                                   // scrcode: .
        .text "ft0"
        .byte $40,$ff                               // scrcode: ..
        .text "b"
        .byte $81,$41,$80                           // scrcode: ...
        .text "p"
        .byte $80,$fe,$81                           // scrcode: ...
        .text "@"
        .byte $d0                                   // scrcode: .
        .text "@"
        .byte $d0,$fe,$81                           // scrcode: ...
        .text "qqqp"
        .byte $fe,$f8                               // scrcode: ..
        .text "jgca"
        .byte $7f                                   // scrcode: .
        .byte $7d,$7b,$fe                           // scrcode: ...
        .text "h@"
        .byte $fe                                   // scrcode: .
        .text "f@"
        .byte $fe,$41,$41                           // scrcode: ...
        .text "!"
        .byte $fe,$41,$41                           // scrcode: ...
        .text "!!q"
        .byte $fe,$41                               // scrcode: ..
        .text "!"
        .byte $fe                                   // scrcode: .
        .text "l@"
        .byte $fe,$fe                               // scrcode: ..
        .text "g"
        .byte $1d                                   // scrcode: .
        .text "q"
        .byte $1d                                   // scrcode: .
        .text " "
        .byte $1d                                   // scrcode: .
        .text "#"
        .byte $1d                                   // scrcode: .
        .text "("
        .byte $1d                                   // scrcode: .
        .text "3"
        .byte $1d                                   // scrcode: .
        .text "9"
        .byte $1d                                   // scrcode: .
        .text "?"
        .byte $1d,$43,$1d,$49,$1d,$4f,$1d,$52,$1d,$54,$1d,$57,$1d,$5e,$1d,$61 // scrcode: ................
        .byte $1d,$6a,$1d,$78,$1d,$7e,$1d,$84,$1d,$8a,$1d,$93,$1d,$96,$1d,$99 // scrcode: ................
        .byte $1d,$9d,$1d,$a3,$1d,$a6,$1d           // scrcode: .......
        .byte $a9,$1d                               // scrcode: ..
        .text "p"
        .byte $e0,$9c                               // scrcode: ..
        .text "a@f"
        .byte $e8,$6f                               // scrcode: ..
        .text "@p"
        .byte $f0,$d8                               // scrcode: ..
        .text "a@a"
        .byte $ac                                   // scrcode: .
        .text "c"
        .byte $e0                                   // scrcode: .
        .text "a"
        .byte $fb                                   // scrcode: .
        .text "gpf"
        .byte $f2,$6f                               // scrcode: ..
        .text "@"
        .byte $6f                                   // scrcode: .
        .text "@"
        .byte $e2,$1d,$eb,$1d,$fc,$1d               // scrcode: ......
        .encoding "petscii_upper"

// --- Region $1e20-$1fff ---
.pc = $1e20 "dat_1e20"

dat_1e20:
        // === Fill data (479 bytes, $1e20-$1ffe) ===
        .fill 224, $bd

spr_1f00:
        .fill 255, $bd
        .byte $1e                                   // .

// --- Region $206d-$2071 ---
.pc = $206d "Segment $206d"
        .byte $04,$9d,$00,$05                       // char 0 (partial)

dat_2071:
        // === Fill data (1 bytes, $2071-$2071) ===
        .byte $00                                   // .

// --- Region $2121-$21d6 ---
.pc = $2121 "Segment $2121"
        .byte $68,$68,$68,$68,$68,$a2,$0b           // char 0 (partial)
        .byte $ca,$d0,$fd,$ea,$ea,$ad,$12,$d0       // char 1 @+1
        .byte $c9,$31,$f0,$00,$a2,$00,$bd,$00       // char 2 @+2
        .byte $22,$8d,$11,$d0,$ea,$24,$ea,$e8       // char 3 @+3
        .byte $e0,$13,$d0,$f2,$20,$00               // char 4 (partial)

txt_2146:
        .byte $24,$20                               // char 4 (partial)
        .byte $40,$26,$a9,$bf,$8d,$12,$d0,$a9       // char 5 @+5
        .byte $70,$8d,$14,$03,$ee                   // char 6 (partial)

txt_2155:
        .byte $58,$21,$ad                           // char 6 (partial)
        .byte $60,$23,$8d,$41,$21,$4e,$19,$d0       // char 7 @+7
        .byte $4c,$7e,$ea,$00,$00,$00,$00,$19       // char 8 @+8
        .byte $d0,$4c,$7e,$ea,$00,$00,$00,$00       // char 9 @+9
        .byte $a9,$90,$8d,$14,$03,$a9,$c0,$8d       // char 10 @+10
        .byte $12,$d0,$4e,$19,$d0,$58,$ea,$ea       // char 11 @+11
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea       // char 12 @+12
        .byte $ea,$ea,$ea,$ea,$ea,$4c,$7e,$21       // char 13 @+13
        .byte $68,$68,$68,$68,$68,$68,$a2,$03       // char 14 @+14
        .byte $ca,$d0,$fd,$ea,$ea,$ad,$12,$d0       // char 15 @+15
        .byte $c9,$c1,$f0,$00,$a2,$00,$bd,$00       // char 16 @+16
        .byte $22,$8d,$11,$d0,$ea,$24,$ea,$e8       // char 17 @+17
        .byte $e0,$0c,$d0,$f2,$20,$60,$26,$a9       // char 18 @+18
        .byte $00,$8d,$14,$03,$a9,$2f,$8d,$12       // char 19 @+19
        .byte $d0,$ee,$c5,$21,$ad,$43,$23,$8d       // char 20 @+20
        .byte $b1,$21,$20,$00,$30,$20,$03,$10       // char 21 @+21
        .byte $4e,$19,$d0,$4c,$7e,$ea               // char 22 (partial)

dat_21d6:
        // === Fill data (1 bytes, $21d6-$21d6) ===
        .byte $00                                   // .

// --- Region $2200-$2560 ---
.pc = $2200 "dat_2200"

dat_2200:
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 28 @+28
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 29 @+29
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 30 @+30
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 31 @+31
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 32 ' '
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 33 '!'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 34 '"'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 35 '#'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 36 '$'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 37 '%'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 38 '&'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 39 '''
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 40 '('
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 41 ')'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 42 '*'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 43 '+'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 44 ','
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 45 '-'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 46 '.'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 47 '/'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 48 '0'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 49 '1'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 50 '2'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 51 '3'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 52 '4'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 53 '5'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 54 '6'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 55 '7'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 56 '8'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 57 '9'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 58 ':'
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // char 59 ';'
        .byte $11,$0f,$0e,$0c,$0b,$0a,$09,$08       // char 60 '<'
        .byte $07,$06,$05,$05,$04,$04,$04,$04       // char 61 '='
        .byte $04,$04,$04,$05,$05,$06,$07,$08       // char 62 '>'
        .byte $09,$0a,$0b,$0c,$0e,$0f,$11,$12       // char 63 '?'
        .byte $13,$15,$16,$18,$19,$1a,$1b,$1c       // char 64 '@'
        .byte $1d,$1e,$1f,$1f                       // char 65 (partial)

txt_232c:
        .byte $20,$20,$20,$20                       // char 65 (partial)
        .byte $20,$20,$20,$1f,$1f,$1e,$1d,$1c       // char 66 'B'
        .byte $1b,$1a,$19,$18,$16,$15,$13,$12       // char 67 'C'
        .byte $11,$0f,$0e,$0c,$0b,$0a,$09,$08       // char 68 'D'
        .byte $07,$06,$05,$05,$04,$04,$04,$04       // char 69 'E'
        .byte $04,$04,$04,$05,$05,$06,$07,$08       // char 70 'F'
        .byte $09,$0a,$0b,$0c,$0e,$0f,$11,$12       // char 71 'G'
        .byte $13,$15,$16,$18,$19,$1a,$1b,$1c       // char 72 'H'
        .byte $1d,$1e,$1f,$1f                       // char 73 (partial)

txt_236c:
        .byte $20,$20,$20,$20                       // char 73 (partial)
        .byte $20,$20,$20,$1f,$1f,$1e,$1d,$1c       // char 74 'J'
        .byte $1b,$1a,$19,$18,$16,$15,$13,$12       // char 75 'K'
        .byte $11,$0f,$0e,$0c,$0b,$0a,$09,$08       // char 76 'L'
        .byte $07,$06,$05,$05,$04,$04,$04,$04       // char 77 'M'
        .byte $04,$04,$04,$05,$05,$06,$07,$08       // char 78 'N'
        .byte $09,$0a,$0b,$0c,$0e,$0f,$11,$12       // char 79 'O'
        .byte $13,$15,$16,$18,$19,$1a,$1b,$1c       // char 80 'P'
        .byte $1d,$1e,$1f,$1f                       // char 81 (partial)

txt_23ac:
        .byte $20,$20,$20,$20                       // char 81 (partial)
        .byte $20,$20,$20,$1f,$1f,$1e,$1d,$1c       // char 82 'R'
        .byte $1b,$1a,$19,$18,$16,$15,$13,$12       // char 83 'S'
        .byte $11,$0f,$0e,$0c,$0b,$0a,$09,$08       // char 84 'T'
        .byte $07,$06,$05,$05,$04,$04,$04,$04       // char 85 'U'
        .byte $04,$04,$04,$05,$05,$06,$07,$08       // char 86 'V'
        .byte $09,$0a,$0b,$0c,$0e,$0f,$11,$12       // char 87 'W'
        .byte $13,$15,$16,$18,$19,$1a,$1b,$1c       // char 88 'X'
        .byte $1d,$1e,$1f,$1f                       // char 89 (partial)

txt_23ec:
        .byte $20,$20,$20,$20                       // char 89 (partial)
        .byte $20,$20,$20,$1f,$1f,$1e,$1d,$1c       // char 90 'Z'
        .byte $1b,$1a,$19,$18,$16,$15,$13,$12       // char 91 '['
        .byte $a2,$53,$ca,$d0,$fd,$a9,$16,$a2       // char 92 '\'
        .byte $1e,$a0,$00,$8e,$16,$d0,$8e,$ff       // char 93 ']'
        .byte $1f,$99,$16,$d0,$8e,$16,$d0,$20       // char 94 '^'
        .byte $01,$26,$20,$04,$26,$20,$04,$26       // char 95 '_'
        .byte $20,$04,$26,$20,$04,$26,$20,$04       // char 96 '`'

txt_2428:
        .byte $26,$20,$20,$26,$20,$04,$26,$20       // char 97 'a'
        .byte $04,$26,$20,$04,$26,$20,$04,$26       // char 98 'b'
        .byte $20,$04,$26,$20,$04                   // char 99 (partial)

txt_243d:
        .byte $26,$20,$20                           // char 99 (partial)
        .byte $26,$20,$04,$26,$20,$04,$26,$ea       // char 100 'd'
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea       // char 101 'e'
        .byte $a9,$5e,$8d,$07,$d0,$8d,$09,$d0       // char 102 'f'
        .byte $8d,$0b,$d0,$8d,$0d,$d0,$a9,$16       // char 103 'g'
        .byte $8d,$16,$d0,$8e,$16,$d0,$ea,$ea       // char 104 'h'
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$a9       // char 105 'i'
        .byte $e5,$8d,$fb,$07,$a9,$e4,$8d,$fc       // char 106 'j'
        .byte $07,$a9,$ec,$8d,$fd,$07,$a9,$ed       // char 107 'k'
        .byte $8d,$fe,$07,$a9,$16,$8d,$16,$d0       // char 108 'l'
        .byte $8e,$16,$d0,$20,$01,$26,$20,$04       // char 109 'm'

txt_2490:
        .byte $26,$20,$20,$26,$20,$04,$26,$20       // char 110 'n'
        .byte $04,$26,$20,$04,$26,$20,$04,$26       // char 111 'o'
        .byte $20,$04,$26,$20,$04                   // char 112 (partial)

txt_24a5:
        .byte $26,$20,$20                           // char 112 (partial)
        .byte $26,$20,$04,$26,$20,$04,$26,$20       // char 113 'q'
        .byte $04,$26,$20,$04,$26,$20,$04,$26       // char 114 'r'
        .byte $20,$04,$26,$ea,$ea,$ea,$ea,$ea       // char 115 's'
        .byte $ea,$ea,$ea,$ea,$a9,$73,$8d,$07       // char 116 't'
        .byte $d0,$8d,$09,$d0,$8d,$0b,$d0,$8d       // char 117 'u'
        .byte $0d,$d0,$a9,$16,$8d,$16,$d0,$8e       // char 118 'v'
        .byte $16,$d0,$99,$16,$d0,$8e,$16,$d0       // char 119 'w'
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea       // char 120 'x'
        .byte $ea,$a9,$e3,$8d,$fb,$07,$a9,$e2       // char 121 'y'
        .byte $8d,$fc,$07,$a9,$ea,$8d,$fd,$07       // char 122 'z'
        .byte $a9,$eb,$8d,$fe,$07,$a9,$16,$8d       // char 123 '{'
        .byte $16,$d0,$8e,$16,$d0,$20,$01,$26       // char 124 '|'
        .byte $20,$04,$26,$20,$04,$26,$20,$04       // char 125 '}'
        .byte $26,$20,$04                           // char 126 (partial)

txt_2513:
        .byte $26,$20,$20,$26,$20                   // char 126 (partial)
        .byte $04,$26,$20,$04,$26,$20,$04,$26       // char 127
        .byte $20,$04,$26,$20,$04,$26,$20,$04       // char 128

txt_2528:
        .byte $26,$20,$20,$26,$60,$00,$00,$00       // char 129
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 130
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 131
        .byte $e7,$e8,$e9,$ea,$eb,$ec,$ed,$ee       // char 132
        .byte $00,$01,$02,$03,$04,$05,$06,$07       // char 133
        .byte $58,$59,$5a,$5b,$5c,$5d,$5e,$5f       // char 134
        .byte $70,$71,$72,$73,$74,$75,$76,$77       // char 135

dat_2560:
        // === Fill data (1 bytes, $2560-$2560) ===
        .byte $00                                   // .

// --- Region $2580-$278f ---
.pc = $2580 "dat_2580"

dat_2580:
        .byte $a0,$0e,$ad,$12,$d0,$aa,$29,$07       // char 140
        .byte $09,$18,$ec,$12,$d0,$f0,$fb,$8d       // char 141
        .byte $11,$d0,$88,$d0,$ed,$a5,$a0,$8d       // char 142
        .byte $16,$d0,$4c,$80,$27,$18,$d0,$a5       // char 143
        .byte $a1,$38,$e9,$02,$85,$a1,$90,$01       // char 144
        .byte $60,$a9,$07,$85,$a1,$a2,$00,$bd       // char 145
        .byte $59,$06,$9d,$58,$06,$bd,$81,$06       // char 146
        .byte $9d,$80,$06,$e8,$e0,$27,$d0,$ef       // char 147
        .byte $a6,$a4,$d0,$06,$e6,$a2,$d0,$02       // char 148
        .byte $e6,$a3,$a0,$00,$b1,$a2,$d0,$0b       // char 149
        .byte $a9,$00,$85,$a2,$a9,$41,$85,$a3       // char 150
        .byte $4c,$cc,$25,$a6,$a4,$d0,$0e,$8d       // char 151
        .byte $7f,$06,$18,$69,$80,$8d,$a7,$06       // char 152
        .byte $a9,$ff,$85,$a4,$60,$18,$69,$40       // char 153
        .byte $8d,$7f,$06,$18,$69,$80,$8d,$a7       // char 154
        .byte $06,$a9,$00,$85,$a4,$60,$00,$00       // char 155
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea       // char 156
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea       // char 157
        .byte $ea,$ea,$ea,$ea,$8d,$16,$d0,$8e       // char 158
        .byte $16,$d0,$60,$bd,$bd,$bd,$bd,$bd       // char 159
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea       // char 160
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea       // char 161
        .byte $8d,$16,$d0,$8e,$16,$d0,$99,$16       // char 162
        .byte $d0,$8e,$16,$d0,$60,$bd,$bd,$bd       // char 163
        .byte $20,$80,$25,$a5,$a1,$8d,$66,$26       // char 164
        .byte $18,$69,$08,$8d,$68,$26,$4c,$00       // char 165
        .byte $27,$00,$00,$bd,$bd,$bd,$bd,$bd       // char 166
        .byte $bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd       // char 167
        .byte $a2,$53,$ca,$d0,$fd,$a9,$05,$a2       // char 168
        .byte $0d,$8d,$16,$d0,$60,$d0,$60,$ff       // char 169
        .byte $1f,$99,$16,$d0,$8e,$16,$d0,$20       // char 170
        .byte $01,$26,$20,$04,$26,$20,$04,$26       // char 171
        .byte $20,$04,$26,$20,$04,$26,$20,$04       // char 172

txt_2688:
        .byte $26,$20,$20,$26,$20,$04,$26,$20       // char 173
        .byte $04,$26,$20,$04,$26,$20,$04,$26       // char 174
        .byte $20,$04,$26,$20,$04,$26,$60           // char 175 (partial)

txt_269f:
        .byte $20                                   // char 175 (partial)
        .byte $26                                   // char 176 (partial)

dat_26a1:
        // === Fill data (95 bytes, $26a1-$26ff) ===
        .fill 95, $bd
        .byte $a9,$d2,$8d,$07,$d0,$8d,$09,$d0       // char 188
        .byte $8d,$0b,$d0,$8d,$0d,$d0,$a6,$a1       // char 189
        .byte $bd,$40,$25,$8d,$06,$d0,$bd,$48       // char 190
        .byte $25,$8d,$08,$d0,$bd,$50,$25,$8d       // char 191
        .byte $0a,$d0,$bd,$58,$25,$8d,$0c,$d0       // char 192
        .byte $a9,$68,$8d,$10,$d0,$a2,$f0,$ca       // char 193
        .byte $d0,$fd,$a9,$08,$8d,$16,$d0,$60       // char 194

dat_2738:
        // === Fill data (72 bytes, $2738-$277f) ===
        .fill 72, $bd
        .byte $a9,$1a,$8d,$18,$d0,$60,$bd,$bd       // char 204
        .byte $bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd       // char 205

// --- Region $27ce-$28d7 ---
.pc = $27ce "bmp_27ce"

bmp_27ce:
        // === Charset data (50 bytes, $27ce-$27ff) ===
        .fill 48, $bd                               // chars 0-5
        .byte $bd,$bd                               // char 6 (partial)
        .fill 8, $00
        .byte $7f,$3f,$1f,$40,$7c,$7c,$7d,$7c,$7f,$3f,$1f,$40,$7c,$7c,$7d,$7c // .?.@||}|.?.@||}|
        .byte $7f,$3f,$1f,$40,$7c,$7c,$7c,$7c,$7f,$3f,$1f,$40,$7c,$7c,$7c,$7c // .?.@||||.?.@||||
        .byte $7f,$3f,$1f,$40,$7c,$7c,$7f,$7f,$7f,$3f,$1f,$40,$7c,$7c,$7f,$7f // .?.@||...?.@||..
        .byte $7f,$3f,$1f,$40,$7c,$7c,$7d,$7c,$7c,$3c,$1c,$40,$7c,$7c,$7d,$7c // .?.@||}||<.@||}|
        .byte $1f,$0f,$07,$00,$03,$03,$03,$03,$1f,$0f,$07,$00,$00,$00,$00,$00 // ................
        .byte $7c,$3c,$1c,$40,$7c,$7c,$7d,$7c,$7c,$3c,$1c,$40,$7c,$7c,$7c,$7c // |<.@||}||<.@||||
        .byte $7e,$3f,$1f,$41,$7c,$7c,$7c,$7c,$7f,$3f,$1f,$40,$7c,$7c,$7c,$7c // ~?.A||||.?.@||||
        .byte $0f,$0f,$27,$72,$78,$7c,$7c,$7c,$7f,$3f,$1f,$40,$7c,$7c,$7c,$7c // ..'rx|||.?.@||||
        .byte $0f,$0f,$27,$72,$78,$7c,$7c,$7c,$7f,$3f,$1f,$40,$7c,$7c,$7c,$7d // ..'rx|||.?.@|||}
        .byte $0f,$3f,$1f,$40,$7c,$7c,$3d,$3c,$7f,$3f,$1f,$00,$03,$03,$03,$03 // .?.@||=<.?......
        .byte $7c,$3c,$1c,$40,$7c,$7c,$7c,$7c,$7c,$3c,$1c,$40,$7c,$7c,$7c,$7c // |<.@|||||<.@||||
        .byte $7c,$3c,$1c,$40,$7c,$7c,$7c,$7c,$7c,$3c,$1c,$40,$7c,$7e,$3f,$0f // |<.@|||||<.@|~?.
        .byte $7c,$3c,$1c,$40,$7c,$7e,$7f,$3f,$7f,$3f,$1f,$00,$00,$00,$0f,$3f // |<.@|~.?.?.....?

// --- Region $28f1-$29ee ---
.pc = $28f1 "dat_28f1"

dat_28f1:
        .byte $01,$03,$03,$07,$07,$0f,$03,$00,$00,$00,$00,$02,$0e,$3f,$7f,$00 // .............?..
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$07,$07,$07,$07,$07,$07,$07,$3c // ...............<
        .byte $3c,$3c,$79,$71,$00,$00,$00,$00,$18,$1c,$1e,$7f,$7f,$7f,$1e,$01 // <<yq............
        .byte $07,$1f
        .text "?==?"
        .byte $1f,$1c
        .byte $3e,$3e,$1c,$00,$00,$01,$03,$00
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$03,$03,$07,$07,$00,$00,$00,$00 // ................
        .byte $01,$01,$03,$01,$00,$02,$03,$0f,$0f,$0f,$03,$01,$00,$00,$01,$03 // ................
        .byte $0c,$11                               // ..

txt_2953:
        .text "'/N"
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $00,$00,$01,$01,$01,$00,$1e,$1f,$00,$00,$00
        .fill 11, $00
        .byte $1e,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$03,$0f,$3f,$3f,$7e,$7c,$7c,$7c,$7c,$00,$03,$07,$0f,$0f,$03 // ...??~||||......
        .byte $03,$03,$0f,$3f,$3f,$7e,$7c,$00,$00,$03,$0f,$3f,$3f,$7e,$7c,$00 // ...??~|....??~|.
        .byte $01,$01,$7c,$7c,$7c,$7c,$7c,$7c,$7e,$3f,$7f,$7f,$7f,$7c,$7f,$7f // ..||||||~?...|..
        .byte $7f,$7e,$0f,$3f,$3f,$7e,$7c,$7f,$7f,$7f,$7f,$7f,$7f,$7c,$7c,$00 // .~.??~|......||.
        .byte $00,$00,$0f,$3f,$3f,$7e,$7c,$7e,$3f,$0f,$0f,$3f,$3f,$7e,$7c,$7c // ...??~|~?..??~||
        .byte $7e,$3f,$00,$00,$00,$03,$03,$03,$03,$00,$00,$00,$00,$03,$03,$03 // ~?..............
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1c // ................
        .byte $1e                                   // .

// --- Region $2a08-$2ad7 ---
.pc = $2a08 "dat_2a08"

dat_2a08:
        .byte $f8,$fe,$fe,$1f,$1f,$1f,$ff,$ff,$f8,$fe,$fe,$3f,$1f,$1f,$fe,$fc // ...........?....
        .byte $f8,$fe,$ff,$3f,$3f,$1f,$00,$00,$f8,$fe,$fe,$3f,$1f,$1f,$1f,$1f // ...??......?....
        .byte $f8,$fe,$ff,$3f,$1f,$1f,$00,$80,$f8,$fe,$ff,$3f,$1f,$1f,$80,$c0 // ...?.......?....
        .byte $f8,$fe,$ff,$3f,$1f,$00,$fc,$fe,$18,$1c,$1e,$1f,$1f,$1f,$ff,$ff // ...?............
        .byte $fc,$fc,$fc,$00,$e0,$e0,$e0,$e0,$ff,$ff,$ff,$03,$19,$1c,$1e,$1f // ................
        .byte $18,$1c,$1e,$1f,$1f,$3f,$fe,$f8,$00,$00,$00,$00,$00,$00,$00,$00 // .....?..........
        .byte $38,$7c,$fe,$df,$9f,$1f,$1f,$1f,$f8,$fe,$fe,$3f,$1f,$1f,$1f,$1f // 8|.........?....
        .byte $f8,$fe,$fe,$3f,$1f,$1f,$1f,$1f,$f8,$fe,$fe,$3f,$1f,$1f,$1f,$3f // ...?.......?...?
        .byte $f8,$fe,$fe,$3f,$1f,$1f,$1f,$1f,$f8,$fe,$fe,$3f,$1f,$1f,$3f,$fe // ...?.......?..?.
        .byte $ff,$ff,$ff,$1f,$00,$00,$f8,$fe,$ff,$ff,$ff,$00,$e0,$e0,$e0,$e0 // ................
        .byte $18,$1c,$1e,$1f,$1f,$1f,$1f,$1f,$18,$1c,$1e,$1f,$1f,$1f,$1f,$1f // ................
        .byte $18,$1c,$1e,$1f,$1f,$1f,$1f,$1f,$18,$1c,$1e,$1f,$1f,$3f,$fe,$f8 // .............?..
        .byte $18,$1c,$1e,$1f,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$01,$1c,$3e,$ff,$fe // .............>..

// --- Region $2af1-$2bee ---
.pc = $2af1 "dat_2af1"

dat_2af1:
        .byte $80,$c0,$c0,$e0,$e0,$f0,$c0,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .fill 9, $00
        .byte $80,$c0,$c0,$c0,$c0,$c0,$f0,$f0,$f0,$e0,$c0,$00,$00,$00,$00,$78 // ...............x
        .byte $78,$78,$fe,$fe,$fe,$78,$40,$fc,$fc,$fc,$40,$40,$f0,$fc,$07,$0f // xx...x@...@@....
        .byte $1f,$0e,$64,$f0,$f0,$e0,$00,$00,$00,$00,$00,$00,$00,$01,$c0,$c0 // ..d.............
        .byte $c0,$80,$00,$00,$00,$00,$78,$f8,$f8,$e0,$c0,$c0,$40,$00,$00,$c0 // ......x.....@...
        .byte $c0,$e0,$e0,$e0,$60,$20,$e0,$18,$c4,$f2,$fa,$39,$01,$01,$00,$00 // ....` .....9....
        .byte $c0,$c0,$c0,$c0,$7c,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....|<..........
        .byte $00,$00,$00,$00,$7c,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$07,$0f // ....|<..........
        .byte $1f,$3e,$7c,$78,$30,$80,$f8,$fe,$fe,$3f,$1f,$1f,$1f,$1f,$e0,$e0 // .>|x0....?......
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$f8,$fe,$fe,$3f,$1f,$3f,$fe,$fe,$f8,$fe // .........?.?....
        .byte $fe,$3f,$1f,$3f,$fe,$f8,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff,$ff,$ff // .?.?............
        .byte $ff,$00,$f8,$fe,$fe,$3f,$f8,$fe,$fe,$1f,$00,$f8,$fe,$fe,$ff,$ff // .....?..........
        .byte $ff,$1f,$3e,$7c,$7c,$f8,$f8,$fe,$fe,$3f,$1f,$3f,$fe,$f8,$f8,$fe // ..>||....?.?....
        .byte $fe,$3f,$1f,$1f,$3f,$ff,$00,$00,$00,$c0,$c0,$c0,$c0,$00,$00,$00 // .?..?...........
        .byte $00,$c0,$c0,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$fc,$7c                   // ....|

// --- Region $2c08-$2cd6 ---
.pc = $2c08 "dat_2c08"

dat_2c08:
        .byte $7e,$7c,$7c,$7c,$7c,$7c,$7c,$00,$7e,$7c,$7c,$7c,$7d,$7c,$7c,$00 // ~||||||.~|||}||.
        .byte $7c,$7c,$7c,$7c,$3d,$3c,$0e,$00,$7c,$7c,$7c,$7c,$7d,$7c,$7e,$00 // ||||=<..||||}|~.
        .byte $7f,$7c,$7c,$7c,$3d,$3c,$0e,$00,$7f,$7c,$7c,$7c,$7c,$3c,$1c,$00 // .|||=<...||||<..
        .byte $7c,$7c,$7c,$7c,$3d,$3c,$0e,$00,$7e,$7c,$7c,$7c,$3c,$1c,$0c,$00 // ||||=<..~|||<...
        .byte $03,$03,$03,$03,$1f,$0f,$07,$00,$00,$7c,$7c,$7c,$3d,$3c,$0e,$00 // .........|||=<..
        .byte $7e,$7c,$7c,$7c,$3c,$1c,$0c,$00,$7c,$7c,$7c,$7c,$3d,$3c,$0e,$00 // ~|||<...||||=<..
        .byte $7c,$7c,$7c,$7c,$3c,$1c,$0c,$00,$7c,$7c,$7c,$7c,$3c,$1c,$0c,$00 // ||||<...||||<...
        .byte $7c,$7c,$7c,$7c,$3d,$3c,$0e,$00,$7d,$7c,$7e,$7c,$7c,$7c,$7c,$00 // ||||=<..}|~||||.
        .byte $7c,$7c,$7c,$7c,$3d,$3c,$0e,$00,$7c,$7e,$7c,$7c,$7c,$7c,$7c,$00 // ||||=<..|~|||||.
        .byte $0e,$00,$00,$7c,$7d,$7c,$7e,$00,$03,$03,$03,$03,$01,$00,$00,$00 // ...|}|~.........
        .byte $7c,$7c,$7c,$7c,$3d,$3c,$0e,$00,$7c,$7c,$3c,$3c,$1d,$1c,$06,$00 // ||||=<..||<<....
        .byte $7c,$7c,$7c,$7d,$7d,$7c,$7e,$00,$3f,$7e,$7c,$7c,$3c,$1c,$0c,$00 // |||}}|~.?~||<...
        .byte $0f,$00,$7c,$7c,$7d,$3c,$0e,$00,$7f,$7e,$7c,$7c,$3d,$1c,$0e // ..||}<...~||=..

// --- Region $2cf0-$2de9 ---
.pc = $2cf0 "dat_2cf0"

dat_2cf0:
        .byte $03,$03,$03,$03,$03,$03,$03,$00,$3f,$0e,$02,$00,$00,$00,$00,$00 // ........?.......
        .fill 8, $00
        .byte $07,$07,$00,$03,$07,$07,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $1e,$7f,$7f,$7f,$1e,$0e,$06,$00,$07,$01,$01,$1f,$1f,$1f,$01,$00 // ................
        .byte $07,$0f,$1f,$3e,$7c,$78,$70,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...>|xp.........
        .fill 8, $00
        .byte $03,$03,$03,$03,$01,$01,$00,$00,$01,$01,$01,$03,$0f,$0f,$0f,$00 // ................
        .byte $5c                                   // backslash
        .text "N/'"
        .byte $11,$0c,$03,$00,$01,$01,$01,$01,$00,$00,$00,$00
        .byte $00,$00,$00,$03,$03,$03,$07,$07,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$03,$03,$03,$03,$00,$07,$0f,$1f,$3e,$7c,$78,$70,$00 // ...........>|xp.
        .byte $7c,$7c,$7c,$7e,$3f,$3f,$0f,$00,$03,$03,$03,$03,$1f,$1f,$1f,$00 // |||~??..........
        .byte $07,$0f,$1f,$3e,$3f,$7f,$7f,$00,$01,$00,$7c,$7e,$3f,$3f,$0f,$00 // ...>?.....|~??..
        .byte $3f,$0f,$00,$00,$00,$00,$00,$00,$7c,$00,$7c,$7e,$3f,$3f,$0f,$00 // ?.......|.|~??..
        .byte $7e,$7c,$7c,$7e,$3f,$3f,$0f,$00,$00,$01,$01,$01,$01,$01,$01,$00 // ~||~??..........

spr_2dc0:
        .byte $3f,$7e,$7c,$7e,$3f,$3f,$0f,$00,$3f,$0f,$00,$7c,$3f,$3f,$0f,$00 // ?~|~??..?..|??..
        .byte $00,$03,$03,$03,$03,$00,$00,$00,$00,$03,$03,$03,$07,$07,$00,$00 // ................
        .fill 8, $00
        .byte $1f,$1f                               // ..

// --- Region $2e08-$2ed6 ---
.pc = $2e08 "dat_2e08"

dat_2e08:
        .byte $7f,$1f,$1f,$1f,$0f,$07,$03,$00,$7e,$1f,$1f,$3f,$fe,$fe,$78,$00 // ........~..?..x.
        .byte $00,$1f,$1f,$1f,$ff,$ff,$7f,$00,$1f,$1f,$1f,$3f,$fe,$fe,$78,$00 // ...........?..x.
        .byte $c0,$1f,$1f,$1f,$ff,$ff,$7f,$00,$e0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $7f,$1f,$1f,$1f,$ff,$fe,$78,$00,$7f,$1f,$1f,$1f,$1f,$1f,$1f,$00 // ......x.........
        .byte $e0,$e0,$e0,$e0,$fc,$fc,$fc,$00,$1f,$1f,$1f,$3f,$fe,$fe,$78,$00 // ...........?..x.
        .byte $7e,$3f,$1f,$1f,$1f,$1f,$1f,$00,$18,$1c,$1e,$1f,$ff,$ff,$7f,$00 // ~?..............
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$00,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$00 // ................
        .byte $1f,$1f,$1f,$3f,$fe,$fe,$78,$00,$fe,$fe,$78,$00,$00,$00,$00,$00 // ...?..x...x.....
        .byte $1f,$1f,$1f,$0f,$e7,$f3,$79,$00,$fc,$7e,$1f,$1f,$1f,$1f,$1f,$00 // ......y..~......
        .byte $7e,$1f,$1f,$1f,$fe,$fe,$78,$00,$e0,$e0,$e0,$e0,$e0,$e0,$60,$00 // ~.....x.......`.
        .byte $1f,$1f,$1f,$1f,$ff,$ff,$7f,$00,$1f,$1f,$3e,$3e,$fc,$fc,$70,$00 // ..........>>..p.
        .byte $1f,$1f,$9f,$df,$ff,$7f,$3f,$00,$fe,$3f,$1f,$1f,$1f,$1f,$1f,$00 // ......?..?......
        .byte $ff,$1f,$1f,$3f,$ff,$fe,$78,$00,$f8,$00,$00,$1f,$ff,$ff,$7f // ...?..x........

// --- Region $2ef0-$3590 ---
.pc = $2ef0 "dat_2ef0"

dat_2ef0:
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$00,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $c0,$c0,$00,$80,$c0,$c0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $78,$f8,$fc,$fe,$78,$38,$18,$00,$fe,$5e,$5e,$fe,$fc,$f0,$40,$00 // x...x8...^^...@.
        .byte $c0,$80,$00,$1c,$3e,$3e,$1c,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....>>..........
        .fill 8, $00

spr_2f40:
        .byte $80,$c0,$c0,$e0,$f8,$f8,$78,$00,$80,$c0,$e0,$e0,$c0,$c0,$00,$00 // ......x.........
        .byte $01,$39,$fa,$f2,$c4,$18,$e0,$00,$80,$c0,$c0,$c0,$00,$00,$00,$00 // .9..............
        .byte $00,$00,$00,$c0,$c0,$c0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$c0,$c0,$c0,$c0,$00,$c0,$80,$00,$00,$00,$00,$00,$00 // ................
        .byte $1f,$1f,$1f,$3f,$fe,$fe,$f8,$00,$e0,$e0,$e0,$e0,$fc,$fc,$fc,$00 // ...?............
        .byte $f8,$c0,$00,$00,$ff,$ff,$ff,$00,$fe,$3f,$1f,$3f,$fe,$fe,$f8,$00 // .........?.?....
        .byte $ff,$ff,$1f,$1f,$1f,$1f,$1f,$00,$1f,$1f,$1f,$3f,$fe,$fe,$f8,$00 // ...........?....
        .byte $3f,$1f,$1f,$3f,$fe,$fe,$f8,$00,$f8,$f8,$f0,$f0,$f0,$f0,$f0,$00 // ?..?............
        .byte $fe,$3f,$1f,$3f,$fe,$fe,$f8,$00,$ff,$ff,$1f,$3f,$fe,$fe,$f8,$00 // .?.?.......?....
        .byte $00,$c0,$c0,$c0,$c0,$00,$00,$00,$00,$c0,$c0,$c0,$80,$00,$00,$00 // ................
        .fill 8, $00
        .byte $9c,$cc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $a9,$ff,$cd,$12,$d0,$d0,$fb,$a9,$36,$18,$6d,$41,$21,$8d,$07,$d0 // ........6.mA!...
        .byte $8d,$09,$d0,$8d,$0b,$d0,$8d,$0d,$d0,$18,$69,$15,$8d,$51,$24,$18 // ..........i..Q$.
        .byte $69,$15,$8d,$c5,$24,$a9,$1b,$8d,$11,$d0,$a9,$e7,$8d,$fb,$07,$a9 // i...$...........
        .byte $e6,$8d,$fc,$07,$a9,$ee,$8d,$fd,$07,$a9,$ef,$8d,$fe,$07,$a9,$07 // ................
        .byte $8d,$2a,$d0,$8d,$2b,$d0,$8d,$2c,$d0,$8d,$2d,$d0,$a9,$02,$8d,$25 // .*..+..,..-....%
        .byte $d0,$a9,$01,$8d,$26,$d0,$a9,$ff,$8d,$1c,$d0,$ee,$5f,$30,$ad,$f9 // ....&......._0..
        .byte $34,$aa,$85,$02,$bd,$80,$36,$aa,$20,$00,$37,$a6,$02,$bd,$00,$36 // 4.....6. .7....6
        .byte $8d,$06,$24,$8d,$5f,$24,$8d,$84,$24,$8d,$d3,$24,$8d,$fe,$24,$18 // ..$._$..$..$..$.
        .byte $69,$08,$8d,$08,$24,$bd,$00,$35,$8d,$06,$d0,$bd,$80,$35,$29,$08 // i...$..5.....5).
        .byte $8d,$10,$d0,$8a,$18,$69,$18,$aa,$bd,$00,$35,$8d,$08,$d0,$bd,$80 // .....i....5.....
        .byte $35,$29,$10,$0d,$10,$d0,$8d,$10,$d0,$a6,$02,$bd,$00,$3c,$8d,$0a // 5)...........<..
        .byte $d0,$bd,$80,$3c,$29,$20,$0d,$10,$d0,$8d,$10,$d0,$8a,$18,$69,$18 // ...<) ........i.
        .byte $aa,$bd,$00,$3c,$8d,$0c,$d0,$bd,$80,$3c,$29,$40,$0d,$10,$d0,$8d // ...<.....<)@....
        .byte $10,$d0,$a9,$21,$38,$ed,$41,$21,$8d,$81,$25,$a9,$12,$8d,$18,$d0 // ...!8.A!..%.....
        .byte $ee,$e4,$30,$ad,$9e,$34,$aa,$a9,$0f,$38,$fd,$00,$36,$85,$a0,$bd // ..0..4...8..6...
        .byte $80,$36,$aa                           // .6.

txt_30f3:
        .text " "
        .byte $40                                   // @ character
        .text "7L"
        .byte $80
        .byte $37,$bd,$bd,$bd,$bd,$bd,$bd,$bd
        .byte $20,$07,$08
        .byte $20,$20,$20,$09,$0a,$06,$07,$08,$0b,$0c,$0d,$04,$0a,$01,$02,$0e //    .............
        .byte $09,$0a,$06,$07,$08,$0b,$0c           // .......

dat_311a:
        .text "                                                       "
        .byte $17,$18,$20,$20,$19,$1a,$1b,$16,$17,$1c,$1d,$1e,$1f,$14,$21,$11 // ..  ..........!.
        .byte $12,$22,$1a,$1b,$16,$17,$1c           // .".....

txt_3168:
        .byte $23,$24                               // #$

dat_316a:
        // === Fill data (55 bytes, $316a-$31a0) ===
        .fill 55, $20
        .text "./  0*12.34566,)"
        .text "*7*1-.389"

dat_31ba:
        // === Fill data (55 bytes, $31ba-$31f0) ===
        .fill 55, $20
        .text "?"
        .byte $40                                   // @ character
        .text "  ABCD?EFGHIJ:"
        .text ";KLJ>?MNO"

dat_320a:
        // === Fill data (55 bytes, $320a-$3240) ===
        .fill 55, $20
        .byte $28,$18                               // (.

txt_3243:
        .text "     S("
        .byte $18
        .byte $20,$20,$54,$12,$1b
        .byte $51,$12
        .byte $55
        .byte $12,$1b                               // ..

txt_3255:
        .text "S(VWX"

dat_325a:
        // === Fill data (55 bytes, $325a-$3290) ===
        .fill 55, $20
        .byte $2e,$5c,$5d,$5e,$5f,$60,$61,$32,$2e,$62,$63,$5b,$64 // .\]^_`a2.bc[d

txt_329e:
        .text "*1)*7*1"
        .byte $65,$66,$67

txt_32a8:
        .byte $38,$39                               // 89

dat_32aa:
        // === Fill data (55 bytes, $32aa-$32e0) ===
        .fill 55, $20
        .byte $69,$6e,$6f,$70,$71,$69,$72,$73,$74,$75,$76,$77,$78,$69,$79,$68 // inopqirstuvwxiyh
        .byte $70,$71,$69,$7a,$7b,$74,$75,$76,$6c   // pqiz{tuvl

dat_32fa:
        .text "                                                                                                                                                                                                                                                                      .+)'$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1d,$1b,$19,$17,$15,$13,$11,$0f,$0e,$0c,$0b,$09,$08,$06,$05,$04 // ................
        .byte $03,$02,$02,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$02,$02 // ................
        .byte $03,$04,$05,$06,$08,$09,$0b,$0c,$0e,$0f,$11,$13,$15,$17,$19,$1b // ................
        .byte $1d                                   // .

txt_3438:
        .text " "
        .byte $22                                   // double quote
        .text "$')+.02579<>"
        .byte $40                                   // @ character
        .text "C"
        .text "EGIKMOQRTUWXZ"
        .byte $5b
        .byte $5c,$5d
        .byte $5e,$5e,$5f,$60,$60,$60,$60,$60,$60,$60,$60,$60,$5f,$5e,$5e,$5d // ^^_`````````_^^]
        .byte $5c,$5b                               // \[

txt_346a:
        .text "ZXWUTRQOMKIGEC"
        .byte $40                                   // @ character
        .text ">"
        .text "<97520.+)'$"
        .byte $22                                   // double quote
        .text " "
        .byte $1d,$1b,$19
        .byte $17,$15,$13,$11,$0f,$0e,$0c,$0b,$09,$08,$06,$05,$04,$03,$02,$02 // ................
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$02,$02,$03,$04,$05 // ................
        .byte $06,$08,$09,$0b,$0c,$0e,$0f,$11,$13,$15,$17,$19,$1b,$1d // ..............

txt_34b8:
        .text " "
        .byte $22                                   // double quote
        .text "$')+.02579<>"
        .byte $40                                   // @ character
        .text "C"
        .text "EGIKMOQRTUWXZ"
        .byte $5b
        .byte $5c,$5d
        .byte $5e,$5e,$5f,$60,$60,$60,$60,$60,$60,$60,$60,$60,$5f,$5e,$5e,$5d // ^^_`````````_^^]
        .byte $5c,$5b                               // \[

txt_34ea:
        .text "ZXWUTRQOMKIGEC"
        .byte $40                                   // @ character
        .text ">"
        .text "<97520"
        .byte $e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef,$f0,$f1
        .byte $f2,$f3,$f4,$f5,$f6,$f7,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09 // ................
        .byte $0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19 // ................
        .byte $1a,$1b,$1c,$1d,$1e,$1f               // ......

txt_3530:
        .text " !"
        .byte $22                                   // double quote
        .text "#$%&'()*+,-./"
        .text "0123456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNO"
        .text "PQRSTUVWXYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f
        .byte $60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f // `abcdefghijklmno
        .fill 16, $ff

dat_3590:
        // === Fill data (1 bytes, $3590-$3590) ===
        .byte $00                                   // .

// --- Region $3600-$36e7 ---
.pc = $3600 "dat_3600"

dat_3600:
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .fill 8, $00
        .fill 8, $01
        .fill 8, $02
        .fill 8, $03
        .fill 8, $04
        .fill 8, $05
        .fill 8, $06
        .fill 8, $07
        .fill 8, $08
        .fill 8, $09
        .fill 8, $0a
        .fill 8, $0b
        .fill 8, $0c

// --- Region $3700-$3755 ---
.pc = $3700 "dat_3700"

dat_3700:
        .byte $a0,$00,$b9,$00,$31,$9d,$28,$04,$b9,$50,$31,$9d,$50,$04,$b9,$a0 // ....1.(..P1.P...
        .byte $31,$9d,$78,$04,$b9,$f0,$31,$9d,$a0,$04,$b9,$40,$32,$9d,$c8,$04 // 1.x...1....@2...
        .byte $b9,$90,$32,$9d,$f0,$04,$b9,$e0,$32,$9d,$18,$05,$e8,$c8,$c0,$1b // ..2.....2.......
        .byte $d0,$d0,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..`.............
        .byte $a0,$00,$bd,$00,$40,$99,$68,$05,$bd,$50,$40,$99,$90,$05,$e8,$c8 // ....@.h..P@.....
        .byte $c0,$28,$d0,$ee,$60                   // .(..`

dat_3755:
        // === Fill data (1 bytes, $3755-$3755) ===
        .byte $00                                   // .

// --- Region $3780-$37c3 ---
.pc = $3780 "dat_3780"

dat_3780:
        .byte $a9,$c6,$18,$6d,$b1,$21,$8d,$01,$27,$20,$9f,$25,$ad,$01,$dc,$c9 // ...m.!..' .%....
        .byte $ef,$f0,$01,$60,$78,$20,$18,$e5,$a9,$00,$8d,$20,$d0,$8d,$21,$d0 // ...`x ..... ..!.
        .byte $a2,$00,$bd,$00,$45,$9d,$00,$04,$ca,$d0,$f7,$a9,$00,$9d,$28,$d8 // ....E.........(.
        .byte $ca,$d0,$fa,$20,$a3,$fd,$2c,$15,$fd,$20,$bf,$e3,$a9,$38,$85,$01 // ... ..,.. ...8..
        .byte $4c,$28,$04                           // L(.

dat_37c3:
        // === Fill data (1 bytes, $37c3-$37c3) ===
        .byte $00                                   // .

// --- Region $3882-$3a2a ---
.pc = $3882 "dat_3882"

dat_3882:
        .byte $32,$ff,$ff,$35,$6a,$ab,$36,$7b,$bb,$3a,$ae,$ef,$37,$ff,$ff,$3b // 2..5j.6{.:..7..;
        .byte $ff,$ff,$3b,$ff,$ff,$3b,$ff,$ff,$3b,$ff,$ff,$3b,$bf,$fe,$3b,$ff // ..;..;..;..;..;.
        .byte $fd,$3b,$ea,$b8,$3a,$ff,$e4,$3f,$00,$00,$00,$00,$00,$00,$00,$00 // .;..:..?........
        .fill 14, $00
        .byte $c9,$99,$c0,$d6,$66,$c3,$da,$aa,$c3,$eb,$bb,$c3,$de,$ee,$c7,$ef // ....f...........
        .byte $ff,$ce,$ef,$ff,$de,$ef,$ff,$ff,$ef,$ff,$ff,$ef,$ff,$ff,$ef,$ff // ................
        .byte $fe,$ef,$ff,$fb,$ea,$aa,$ae,$ff,$ff,$f9,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $bc,$00,$3a,$ec,$00,$37,$fc,$00,$3b,$fc,$00,$3b,$fc,$00,$3b,$fc // ..:..7..;..;..;.
        .byte $00,$3b,$ac,$00,$3a,$74,$00,$39,$b0,$00,$34,$d0,$00,$34,$00,$00 // .;..:t.9..4..4..
        .byte $30,$00,$00,$30,$00,$00,$30,$00,$00,$30,$00,$00,$30,$00,$00,$30 // 0..0..0..0..0..0
        .byte $00,$00,$30,$00,$00,$30,$00,$00,$30,$00,$00,$31,$00,$00,$32,$00 // ..0..0..0..1..2.
        .byte $eb,$bb,$bb,$de,$ee,$ee,$ef,$ff,$ff,$ef,$ff,$ff,$ef,$ff,$ff,$ef // ................
        .byte $fe,$fe,$eb,$bd,$bd,$e6,$78,$78,$d1   // ......xx.

txt_3959:
        .byte $24,$24,$c0,$10,$2f,$c0,$00,$34,$c0,$00,$b0,$c0,$00,$d0,$c0,$00 // $$../..4........
        .byte $c0,$c0,$00,$c0,$c0,$00,$c0,$c0,$00,$c0,$c0,$00,$c0,$c1,$11,$c0 // ................
        .byte $c4,$44,$c0,$c5,$55,$c0,$00,$00,$00,$00,$ff,$ff,$00,$00,$03,$00 // .D..U...........
        .byte $00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$01,$00 // ................
        .byte $03,$03,$00,$03,$07,$00,$0b,$1e,$00,$0d,$38,$00,$2c,$30,$ff,$f4 // ..........8.,0..
        .byte $30,$00,$00,$30,$00,$00,$30,$00,$00,$31,$00,$00,$31,$00,$00,$32 // 0..0..0..1..1..2
        .byte $fc,$00,$35,$ac,$00,$3a,$00,$00,$00,$00,$00,$ff,$fd,$00,$e0,$0b // ..5..:..........
        .byte $00,$c0,$02,$01,$c0,$00,$03,$80,$00,$03,$00,$00,$07,$00,$2f,$0e // ............../.
        .byte $00,$37,$1c,$00,$b3,$78,$00,$d3,$e0,$00,$c3,$c0,$00,$c3,$c0,$00 // .7...x..........
        .byte $c3,$c0,$00,$c0,$c1,$11,$c0,$c4,$44,$c0,$c5,$55,$c0,$c9,$99,$c0 // ........D..U....
        .byte $d6,$66,$ff,$da,$aa,$bb,$00,$70,$c9,$99,$b0,$d6,$66,$b0,$da,$aa // .f.....p....f...
        .byte $f0,$eb,$bb,$b0,$de,$ee,$f0,$ef,$ff,$f0,$ef,$ff,$f0,$ef,$ff,$f0 // ................
        .byte $ef,$ff,$f0,$ef,$ff,$e0,$ef,$ff,$d0,$ef,$ff,$80,$ea,$ae,$40,$ff // ..............@.
        .byte $f9                                   // .

dat_3a2a:
        // === Fill data (1 bytes, $3a2a-$3a2a) ===
        .byte $00                                   // .

// --- Region $3a80-$3c7c ---
.pc = $3a80 "dat_3a80"

dat_3a80:
        .byte $70,$c9,$99,$b0,$d6,$66,$b0,$da,$aa,$f0,$eb,$bb,$b0,$de,$ee,$f0 // p....f..........
        .byte $ef,$ff,$f0,$ef,$ff,$f0,$ef,$ff,$f0,$ef,$ff,$f0,$ef,$ff,$e0,$ef // ................
        .byte $ff,$d0,$ef,$ff,$80,$ea,$ae,$40,$ff,$f9,$00,$00,$00,$00,$00,$00 // .......@........
        .fill 16, $00
        .byte $c3,$26,$67,$c3,$59,$9b,$c3,$6a,$ab,$c3,$ae,$ef,$c3,$7b,$bb,$c3 // .&g.Y..j.....{..
        .byte $bf,$ff,$c3,$bf,$ff,$c3,$bf,$ff,$c3,$bf,$ff,$c3,$bf,$ff,$83,$bf // ................
        .byte $fe,$43,$bf,$fd,$03,$aa,$b8,$03,$ff,$e4,$00,$00,$00,$00,$00,$00 // .C..............
        .fill 16, $00
        .byte $f0,$eb,$bb,$b0,$de,$ee,$f0,$ef,$ff,$f0,$ef,$ff,$f0,$ef,$ff,$b0 // ................
        .byte $ef,$fe,$70,$eb,$bd,$30,$e6,$78,$30,$d1 // ..p..0.x0.

txt_3b1a:
        .byte $24,$30,$c0,$10,$30,$c0,$00,$30,$c0,$00,$30,$c0,$00,$30,$c0,$00 // $0..0..0..0..0..
        .byte $30,$c0,$00,$30,$c0,$00,$30,$c0,$00,$30,$c0,$00,$70,$c1,$11,$30 // 0..0..0..0..p..0
        .byte $c4,$44,$70,$c5,$99,$00,$c3,$ae,$ef,$c3,$7b,$bb,$c3,$bf,$ff,$c3 // .Dp.......{.....
        .byte $bf,$ff,$c3,$bf,$ff,$c3,$bf,$fb,$c3,$ae,$f7,$c3,$99,$e3,$c3,$44 // ...............D
        .byte $93,$c3                               // ..

txt_3b5c:
        .byte $40,$43,$c3,$00,$03,$c3,$00,$03,$c3,$00,$03,$c3,$00,$03,$c3,$00 // @C..............
        .byte $03,$c3,$00,$03,$c3,$00,$03,$c3,$00,$03,$c3,$04,$47,$c3,$11,$13 // ............G...
        .byte $c3,$15,$67,$00,$00,$00,$00,$ff,$7f,$ff,$02,$c0,$00,$00,$80,$00 // ..g.............
        .fill 9, $00
        .byte $0b,$c0,$00,$0d,$c0,$00,$2c,$c0,$00,$34,$c0,$00,$30,$c0,$00,$30 // ......,..4..0..0
        .byte $c0,$00,$30,$c0,$00,$30,$c0,$00,$70,$c1,$11,$30,$c4,$44,$70,$c5 // ..0..0..p..0.Dp.
        .byte $55,$70,$c9,$99,$b0,$d6,$66,$b0,$da,$bb,$00,$00,$00,$00,$fd,$ff // Up....f.........
        .byte $ff,$0b,$00,$03,$02,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03 // ................
        .byte $2f,$00,$03,$37,$00,$03,$b3,$00,$03,$d3,$00,$03,$c3,$00,$03,$c3 // /..7............
        .byte $00,$03,$c3,$00,$03,$c3,$00,$03,$c3,$04,$47,$c3,$11,$13,$c3,$15 // ..........G.....
        .byte $57,$c3,$26,$67,$c3,$59,$9b,$c3,$6a,$ef,$00,$e4,$e5,$e6,$e7,$e8 // W.&g.Y..j.......
        .byte $e9,$ea,$eb,$ec,$ed,$ee,$ef,$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8 // ................
        .byte $f9,$fa,$fb,$fc,$fd,$fe,$ff,$00,$01,$02,$03,$04,$05,$06,$07,$08 // ................
        .byte $09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18 // ................
        .byte $19,$1a,$1b,$1c,$1d,$1e,$1f           // .......

txt_3c3c:
        .text " !"
        .byte $22                                   // double quote
        .text "#$%&'()*+,-./"
        .text "0123456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNO"
        .text "PQRSTUVWXYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f

dat_3c7c:
        // === Fill data (1 bytes, $3c7c-$3c7c) ===
        .byte $00                                   // .

// --- Region $3c9c-$3d00 ---
.pc = $3c9c "dat_3c9c"

dat_3c9c:
        // === Fill data (100 bytes, $3c9c-$3cff) ===
        .fill 100, $ff

dat_3d00:
        // === Fill data (1 bytes, $3d00-$3d00) ===
        .byte $00                                   // .

// --- Region $4000-$4210 ---
.pc = $4000 "txt_4000"

txt_4000:
        .text "                 "
        .byte $10,$50,$12,$52,$05,$45,$13,$53,$05,$45,$0e,$4e,$14,$54,$13 // .P.R.E.S.E.N.T.

txt_4020:
        .text "S"

dat_4021:
        // === Fill data (47 bytes, $4021-$404f) ===
        .fill 47, $20
        .fill 17, $a0
        .byte $90,$d0,$92,$d2,$85,$c5,$93,$d3,$85,$c5,$8e,$ce,$94,$d4,$93,$d3 // ................

dat_4071:
        // === Fill data (47 bytes, $4071-$409f) ===
        .fill 47, $a0

txt_40a0:
        .text "     "
        .byte $06,$46,$12,$52,$01,$41,$0e,$4e,$0b,$4b,$05,$45,$0e,$4e,$13,$53 // .F.R.A.N.K.E.N.S
        .byte $14,$54,$05,$45,$09,$49,$0e,$4e,$20,$2b,$6b,$33,$73 // .T.E.I.N +k3s

txt_40c2:
        .text "           "
        .byte $86,$c6,$92,$d2,$81,$c1,$8e,$ce,$8b,$cb,$85,$c5,$8e,$ce,$93,$d3 // ................
        .byte $94,$d4,$85,$c5,$89,$c9,$8e,$ce,$20,$ab,$eb,$b3,$f3 // ........ ....

txt_40ea:
        .text "                           "

txt_4105:
        .encoding "screencode_mixed"
        .text "well,hain of elysium is again here to present you another fine crack"
        .encoding "petscii_upper"

txt_4149:
        .text "... "

txt_414d:
        .encoding "screencode_mixed"
        .text "this time it's called 'frankenstein' from zeppelin games and was cracked and"
        .encoding "petscii_upper"

txt_4199:
        .text " +3 "

txt_419d:
        .encoding "screencode_mixed"
        .text "trained by me"
        .encoding "petscii_upper"

txt_41aa:
        .text "... "

txt_41ae:
        .encoding "screencode_mixed"
        .text "greetings to all elysium friends over the world"
        .encoding "petscii_upper"

txt_41dd:
        .text "... "
        .byte $0f,$0b,$2c,$14,$08,$01,$14,$1a,$20,$09,$14 // ..,..... ..

txt_41ec:
        .text "...  /"
        .byte $08,$01,$09,$0e                       // ....

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

// --- Region $4500-$45ff ---
.pc = $4500 "txt_4500"

txt_4500:
        .encoding "screencode_mixed"
        .text "intro by brush"
        .encoding "petscii_upper"

txt_450e:
        .text "                          "
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$85,$a0,$a9,$46,$85,$a1,$a9,$01,$85,$a2,$a9,$08,$85,$a3,$a0 // ....F...........
        .byte $00,$b1,$a0,$91,$a2,$c8,$d0,$f9,$e6,$a3,$e6,$a1,$d0,$f3,$a9,$36 // ...............6
        .byte $85,$01,$20,$15,$fd,$a2,$ff,$9a,$58,$4c,$e2,$fc // .. .....XL..

dat_4555:
        .text "///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////"
