// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:38
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2cff  (9472 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1020 (4128)
// IRQ handler:  $1100 (irq_1100)
// IRQ handler:  $ea31 (loc_ea31)
// IRQ handler:  $1620 (irq_1620)
//
// Code: 2183 bytes, Data: 7289 bytes
// Labels: 223, Subroutines: 5
//
// Cross-references: all OK
// ============================================


// --- Region $1020-$10f1 ---
.pc = $1020 "main_1020"

main_1020:
        lda #$93
        jsr $ffd2
        jsr sub_10e6
        sei
        lda #$0b
        sta $d022
        lda #$0c
        sta $d023
        lda #$08
        ldx #$00

loc_1037:
        sta $d800,x
        sta $d900,x
        inx
        bne loc_1037
        ldx #$00

loc_1042:
        lda $0e90,x
        sta $0400,x
        lda $0f90,x
        sta $0500,x
        inx
        bne loc_1042
        jsr sub_1800
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$00
        sta $0314
        lda #$11
        sta $0315
        lda #$0f
        sta $d012
        lda #$03
        sta $d015
        ldx #$c8
        ldy #$6b
        stx $d000
        sty $d001
        ldx #$df
        ldy #$6b
        stx $d002
        sty $d003
        lda #$00
        sta $d027
        sta $d028
        lda #$00
        sta $d017
        sta $d01d
        ldx #$b2
        ldy #$b3
        stx $07f8
        sty $07f9
        ldx #$00

loc_10a7:
        lda dat_12a0,x
        sta $0590,x
        lda $1380,x
        sta $0670,x
        lda #$02
        sta $d9b8,x
        sta $da70,x
        inx
        bne loc_10a7
        lda #$00

loc_10c0:
        sta $d990,x
        inx
        cpx #$28
        bne loc_10c0
        ldx #$00

loc_10ca:
        lda txt_11a8,x
        cmp #$20
        bne loc_10d5
        inx
        jmp loc_10ca

loc_10d5:
        sta $05e0,x
        clc
        adc #$40
        sta $0608,x
        inx
        cpx #$27
        bcc loc_10ca
        jmp loc_1480
// Referenced by: jsr from $1025

sub_10e6:
        lda #$aa
        sta chr_0800
        sta $0801
        sta $0802
        rts

// --- Region $1100-$11a8 ---
.pc = $1100 "irq_1100"

irq_1100:
        inc $d019
        lda #$18
        sta $d016
        lda #$12
        sta $d018
        lda #$31
        sta $d012
        lda #$1e
        sta $0314
        pla
        tay
        pla
        tax
        pla
        rti

dat_111d:
        .byte $00                                   // .

loc_111e:
        sei
        inc $d019
        lda #$0c
        ldy #$03

loc_1126:
        dey
        bne loc_1126
        sta $d020
        ldy #$0c

loc_112e:
        dey
        bne loc_112e
        lda #$e0
        sta $d012
        lda #$08
        sta $0314
        ldx #$00

loc_113d:
        ldy $1200,x

loc_1140:
        dey
        bne loc_1140
        lda $1250,x
        sta $d021
        sta $d021
        inx
        cpx #$4c
        bne loc_113d
        ldx #$00
        ldy #$09

loc_1155:
        nop
        bit $24
        dey
        bne loc_1155
        stx $d020
        lda #$1a
        ldx #$c8
        sta $d018
        stx $d016
        jmp loc_1191

loc_116b:
        ldx #$07

loc_116d:
        lda $2c00,x
        sta $033c,x
        dex
        bpl loc_116d
        ldx #$00

loc_1178:
        lda $2c08,x
        sta $2c00,x
        inx
        cpx #$78
        bne loc_1178
        ldx #$07

loc_1185:
        lda $033c,x
        sta $2c70,x
        dex
        bpl loc_1185

loc_118e:
        jmp loc_1600

loc_1191:
        lda $0345
        cmp #$01
        beq loc_11a0
        lda #$01
        sta $0345
        jmp loc_118e

loc_11a0:
        lda #$00
        sta $0345
        jmp loc_116b

txt_11a8:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

// --- Region $1480-$14fa ---
.pc = $1480 "loc_1480"

loc_1480:
        ldx #$00

loc_1482:
        lda txt_11d1,x
        cmp #$20
        bne loc_148d
        inx
        jmp loc_1482

loc_148d:
        sta $06d0,x
        clc
        adc #$40
        sta $06f8,x
        inx
        cpx #$27
        bcc loc_1482
        ldy #$07
        ldx #$00

loc_149f:
        lda $05b8,x
        cmp #$80
        bcs loc_14ab
        lda #$03
        sta $d9b8,x

loc_14ab:
        inx
        bne loc_149f
        ldx #$00

loc_14b0:
        lda $06b8,x
        cmp #$80
        bcs loc_14bc
        lda #$01
        sta $dab8,x

loc_14bc:
        inx
        bne loc_14b0
        lda $1643
        clc
        adc #$01
        sta $163e
        lda $1645
        nop
        nop
        nop
        sta $163f
        cli
        lda #$e1
        sta $0328

loc_14d7:
        jmp loc_14d7

dat_14da:
        .fill 8, $00

loc_14e2:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        nop
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        jmp loc_16a0

dat_14fa:
        .byte $00                                   // .

// --- Region $1600-$16f8 ---
.pc = $1600 "loc_1600"

loc_1600:
        lda #$16
        sta $0315
        jmp loc_1713

loc_1608:
        sei
        inc $d019
        lda #$20
        sta $0314
        lda #$f8
        sta $d012
        lda $a4
        sta $d016
        dec $a4
        jmp loc_1678

irq_1620:
        sei
        inc $d019
        lda #$00
        sta $0314
        lda #$11
        sta $0315
        lda #$0f
        sta $d012
        lda $a4
        cmp #$ff
        bne loc_1675
        lda #$07
        sta $a4
        lda $25a5
        bne loc_164e
        ldx #$bf
        ldy #$23
        stx $163e
        sty $163f
        lda #$20

loc_164e:
        sta $0797
        clc
        adc #$40
        sta $07bf
        ldx #$00

loc_1659:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        inx
        cpx #$27
        bne loc_1659
        inc $163e
        lda $163e
        bne loc_1675
        inc $163f

loc_1675:
.label loc_1677 = * + 2
        jmp $febc

loc_1678:
        ldx #$00

loc_167a:
        lda $1590,x
        sta $db70,x
        sta $db98,x
        inx
        cpx #$27
        bne loc_167a
        lda $1590
        pha
        ldx #$00

loc_168e:
        lda $1591,x
        sta $1590,x
        inx
        cpx #$50
        bne loc_168e
        pla
        sta $15e0
        jmp loc_1704

loc_16a0:
        ldx #$00
        stx $d020
        stx $d021

loc_16a8:
        lda loc_16c5,x
        sta $0100,x
        inx
        bne loc_16a8
        lda #$00

loc_16b3:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_16b3
        jmp $0100

loc_16c5:
        sei
        lda #$34
        sta $01
        lda #$2d
        ldy #$00
        sty $fb
        sta $fc
        lda #$08
        ldy #$01
        sty $fd
        sta $fe
        ldx #$e0

loc_16dc:
        lda ($fb),y
        sta ($fd),y
        iny
        bne loc_16dc
        inc $fc
        inc $fe
        dex
        bne loc_16dc
        lda #$37
        sta $01
        cli
        lda #$00
        sta chr_0800
        jmp $fce2

dat_16f7:
        .byte $4c,$ae                               // L.

// --- Region $1701-$171b ---
.pc = $1701 "loc_1701"

loc_1701:
        jmp $ea31

loc_1704:
        lda #$7f
        sta $dc00
        lda $dc01
        cmp #$ef
        bne loc_1701
        jmp loc_14e2

loc_1713:
        jsr sub_1806
        pla
        tay
        pla
        tax
        pla
        rti

// --- Region $1800-$1815 ---
.pc = $1800 "sub_1800"
// Referenced by: jsr from $1051

sub_1800:
        jmp loc_2108

dat_1803:
        .byte $4c,$17,$21                           // L.!
// Referenced by: jsr from $1713

sub_1806:
        lda $2174
        cmp #$02
        beq loc_1814
        cmp #$01
        bne loc_182a
        jmp loc_20e8

loc_1814:
        rts

dat_1815:
        .byte $01                                   // .

// --- Region $182a-$1d63 ---
.pc = $182a "loc_182a"

loc_182a:
        inc $2142
        inc $2143
        inc $2144
        lda #$1f
        sta $d418
        ldx #$02
        dec $2173
        bpl loc_1845
        lda $211d
        sta $2173

loc_1845:
        bit $d020
        stx $ff
        lda $211e,x
        sta $2156
        tay
        lda $2173
        cmp $211d
        bne loc_186b
        lda $1ea1,x
        sta $fb
        lda $1ea4,x
        sta $fc
        dec $2127,x
        bmi loc_186e
        jmp loc_19fa

loc_186b:
        jmp loc_1a0a

loc_186e:
        ldy $2121,x
        lda ($fb),y
        cmp #$fe
        beq loc_188c
        cmp #$ff
        bne loc_1894
        lda #$00
        sta $2127,x
        sta $2121,x
        sta $2124,x
        sta $2172
        jmp loc_186e

loc_188c:
        lda #$02
        sta $2174
        jmp loc_210b

loc_1894:
        sta $2167
        and #$80
        beq loc_18a9
        lda $2167
        and #$1f
        sta $214f,x
        inc $2121,x
        jmp loc_186e

loc_18a9:
        lda $2167
        and #$40
        beq loc_18be
        lda $2167
        and #$3f
        sta $2176,x
        inc $2121,x
        jmp loc_186e

loc_18be:
        lda $2167
        asl
        tay
        lda $1ea7,y
        sta $fd
        lda $1ea8,y
        sta $fe
        lda #$00
        sta $213f,x
        ldy $2124,x
        sta $2142,x
        lda #$03
        sta $2161,x

loc_18dd:
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_18f7
        lda #$01
        sta $2180,x
        inc $2124,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_1957

loc_18f7:
        lda #$00
        sta $2180,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_1930
        lda $f8
        and #$01
        clc
        adc #$01
        sta $213f,x
        lda $f8
        and #$0e
        lsr
        sta $2165
        inc $2124,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $2164
        pla
        and #$0f
        sta $1af8
        inc $2124,x
        iny
        lda ($fd),y
        sta $f8

loc_1930:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_1942
        lda $f8
        and #$1f
        sta $2133,x
        jsr sub_19ed

loc_1942:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_1957
        lda $f8
        and #$3f
        sta $212a,x
        jsr sub_19ed
        jmp loc_18dd

loc_1957:
        lda $212a,x
        sta $2127,x
        lda $f8
        clc
        adc $214f,x
        sta $2130,x
        tay
        lda dat_1d64,y
        pha
        lda $1dc4,y
        ldy $2156
        sta $d401,y
        sta $2136,x
        sta $2139,x
        pla
        sta $d400,y
        sta $213c,x
        lda $2180,x
        bne loc_19cc
        lda $2133,x
        asl
        asl
        asl
        tax
        stx $2152
        lda $218a,x
        sta $d405,y
        lda $218b,x
        sta $d406,y
        lda $218c,x
        pha
        lda $2188,x
        pha
        lda $2189,x
        ldx $ff
        sta $212d,x
        sta $2179,x
        lda #$00
        sta $d402,y
        sta $2145,x
        pla
        sta $214b,x
        and #$0f
        sta $d403,y
        sta $2148,x
        lda #$01
        sta $216f,x
        pla
        sta $216c,x

loc_19cc:
        inc $2124,x
        ldy $2124,x
        lda ($fd),y
        cmp #$ff
        bne loc_19ea

loc_19d8:
        lda #$00
        sta $2124,x
        lda $2176,x
        beq loc_19e7
        dec $2176,x
        bpl loc_19ea

loc_19e7:
        inc $2121,x

loc_19ea:
        jmp loc_1d52
// Referenced by: jsr from $193f, $1951

sub_19ed:
        inc $2124,x
        iny
        lda ($fd),y
        cmp #$ff
        beq loc_19d8
        sta $f8
        rts

loc_19fa:
        ldy $2156
        lda $2142,x
        beq loc_1a0a
        lda $212d,x
        and #$fe
        sta $2179,x

loc_1a0a:
        lda $2133,x
        asl
        asl
        asl
        tay
        lda $218d,y
        sta $2153
        lda $218e,y
        sta $2154
        lda $218f,y
        sta $2155
        and #$04
        bne loc_1a33
        lda $2155
        and #$10
        bne loc_1a33
        lda $2153
        bne loc_1a36

loc_1a33:
        jmp loc_2030

loc_1a36:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $2158,x
        pla
        and #$07
        sta $2157
        lda $215b,x
        beq loc_1a54
        dec $215e,x
        bne loc_1a68
        inc $215b,x
        bpl loc_1a68

loc_1a54:
        inc $215e,x
        lda $2158,x
        cmp $215e,x
        bcs loc_1a68
        sta $215e,x
        dec $215b,x
        dec $215e,x

loc_1a68:
        lda $2130,x
        tay
        lda $1d65,y
        sec
        sbc dat_1d64,y
        sta $217f
        lda $1dc5,y
        sbc $1dc4,y
        adc $2142,x
        lsr

loc_1a80:
        dec $2157
        bmi loc_1a8c
        lsr
        ror $217f
        jmp loc_1a80

loc_1a8c:
        sta $217e
        lda dat_1d64,y
        sta $217c
        lda $1dc4,y
        sta $217d
        lda $2158,x
        lsr
        tay

loc_1aa0:
        dey
        bmi loc_1ab9
        sec
        lda $217c
        sbc $217f
        sta $217c
        lda $217d
        sbc $217e
        sta $217d
        jmp loc_1aa0

loc_1ab9:
        lda $2142,x
        cmp #$04
        bcc loc_1aeb
        ldy $215e,x

loc_1ac3:
        dey
        bmi loc_1adc
        clc
        lda $217c
        adc $217f
        sta $217c
        lda $217d
        adc $217e
        sta $217d
        jmp loc_1ac3

loc_1adc:
        ldy $2156
        lda $217c
        sta $d400,y
        lda $217d
        sta $d401,y

loc_1aeb:
        ldx $ff
        ldy $2156
        lda $212a,x
        sec
        sbc $2127,x
        cmp #$00
        bcc loc_1b41
        lda $213f,x
        beq loc_1b41
        and #$03
        cmp #$01
        beq loc_1b25
        lda $2164
        sec
        lda $213c,x
        sbc $2164
        sta $213c,x
        sta $d400,y
        lda $2136,x
        sbc $2165
        sta $2136,x
        sta $d401,y
        jmp loc_1b41

loc_1b25:
        lda $2164
        clc
        lda $213c,x
        adc $2164
        sta $213c,x
        sta $d400,y
        lda $2136,x
        adc $2165
        sta $2136,x
        sta $d401,y

loc_1b41:
        lda $2154
        beq loc_1bb2
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $1e95,y
        cmp $2142,x
        bcc loc_1b59
        jmp loc_1b63

loc_1b59:
        iny
        iny
        lda $1e95,y
        cmp $2142,x
        bcc loc_1b6d

loc_1b63:
        iny
        lda $1e95,y
        sta $214e
        jmp loc_1b75

loc_1b6d:
        lda $2154
        and #$fc
        sta $214e

loc_1b75:
        lda $216f,x
        bne loc_1b97
        lda $2145,x
        sec
        sbc $214e
        sta $2145,x
        lda $2148,x
        sbc #$00
        sta $2148,x
        cmp #$01
        bcs loc_1bb2
        lda #$01
        sta $216f,x
        bne loc_1bb2

loc_1b97:
        lda $2145,x
        clc
        adc $214e
        sta $2145,x
        lda $2148,x
        adc #$00
        sta $2148,x
        cmp #$0f
        bcc loc_1bb2
        lda #$00
        sta $216f,x

loc_1bb2:
        lda #$00
        sta $1bd4
        lda $214b,x
        and #$80
        beq loc_1bca
        lda $2142,x
        and #$01
        beq loc_1bca
        lda #$b0
        sta $1bd4

loc_1bca:
        ldx $ff
        ldy $2156
        lda $2145,x
        clc
        adc #$00
        sta $d402,y
        lda $2148,x
        adc #$00
        sta $d403,y
        lda $2155
        and #$40
        beq loc_1bfb
        ldx $ff
        lda $2142,x
        cmp #$03
        bcc loc_1bfb
        and #$03
        tax
        lda $1e32,x
        ldx $ff
        sta $2179,x

loc_1bfb:
        sty $2167
        lda $2155
        and #$01
        beq loc_1c2f
        ldx $ff
        stx $2175
        lda #$89
        sta $f9
        lda #$1e
        sta $fa
        ldx $ff
        lda $2142,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_1c50
        ldy #$0a

loc_1c1f:
        cmp ($f9),y
        bcs loc_1c5b
        dey
        cpy #$06
        bne loc_1c1f
        cmp ($f9),y
        bcs loc_1c32
        jmp loc_1c7b

loc_1c2f:
        jmp loc_1c6a

loc_1c32:
        lda $ff
        asl
        bne loc_1c3a
        clc
        adc #$01

loc_1c3a:
        sta $2168
        ldx $2172
        txa
        and $2168
        bne loc_1c4e
        txa
        clc
        adc $2168
        sta $d417

loc_1c4e:
        ldy #$06

loc_1c50:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($f9),y
        jmp loc_1c73

loc_1c5b:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $2169,x
        clc
        adc ($f9),y
        jmp loc_1c73

loc_1c6a:
        lda $ff
        cmp $2175
        bne loc_1c7b
        lda #$ff

loc_1c73:
        ldx $ff
        sta $2169,x
        sta $d416

loc_1c7b:
        ldy $2167
        lda $2155
        and #$10
        beq loc_1ce3
        lda $2153
        and #$0f
        tax
        lda $1e3e,x
        sta $1caf
        lda $1e40,x
        sta $1cb0
        lda $1e42,x
        sta $1cb7
        lda $1e44,x
        sta $1cb8
        ldx $ff
        lda $2142,x
        cmp #$0f
        bcs loc_1ce0
        tax
        dex
        lda $1e56,x
        ldy $ff
        sta $2179,y
        lda $1e46,x
        sta $2168
        lda $2153
        and #$10
        beq loc_1ccf
        ldx $ff
        lda $2130,x
        clc
        adc $2168
        jmp loc_1d42

loc_1ccf:
        ldy $2156
        lda $2168
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_1ce0:
        jmp loc_1d52

loc_1ce3:
        lda $2155
        and #$80
        beq loc_1d1e
        ldx $ff
        ldy $2156
        lda $2142,x
        cmp #$02
        bcs loc_1d0a
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $2179,x
        jmp loc_1d52

loc_1d0a:
        lda $213c,x
        sta $d400,y
        lda $2136,x
        sta $d401,y
        lda $212d,x
        and #$fe
        sta $2179,x

loc_1d1e:
        lda $2155
        and #$04
        beq loc_1d52
        dec $2161,x
        bpl loc_1d2f
        lda #$02
        sta $2161,x

loc_1d2f:
        ldx $ff
        lda $2161,x
        tax
        lda $1e86,x
        sta $41
        ldx $ff
        lda $2130,x
        clc
        adc $41

loc_1d42:
        tax
        ldy $2156
        lda dat_1d64,x
        sta $d400,y
        lda $1dc4,x
        sta $d401,y

loc_1d52:
        ldx $ff
        ldy $2156
        lda $2179,x
        sta $d404,y
        dex
        bmi loc_1d63
        jmp loc_1845

loc_1d63:
        rts

// --- Region $20d9-$2116 ---
.pc = $20d9 "sub_20d9"
// Referenced by: jsr from $2108

sub_20d9:
        lda #$00
        ldx #$62

loc_20dd:
        sta $2121,x
        dex
        bpl loc_20dd
        lda #$b0
        sta $2172

loc_20e8:
        lda #$00
        sta $2142
        sta $2143
        sta $2144
        ldx #$02

loc_20f5:
        sta $2121,x
        sta $2124,x
        sta $2127,x
        sta $2130,x
        dex
        bpl loc_20f5
        sta $2174
        rts

loc_2108:
        jsr sub_20d9

loc_210b:
        ldx #$00
        txa

loc_210e:
        sta $d400,x
        inx
        cpx #$18
        bne loc_210e
        rts

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

// --- Region $0800-$101f ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $00,$00,$00,$aa,$ff,$d5,$d0,$d0       // char 0 @+0
        .byte $aa,$aa,$aa,$aa,$fe,$5e,$1e,$1e       // char 1 @+1
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 2 @+2
        .byte $aa,$aa,$aa,$aa,$aa,$af,$ad,$ad       // char 3 @+3
        .byte $aa,$aa,$aa,$aa,$aa,$ff,$55,$01       // char 4 @+4
        .byte $aa,$aa,$aa,$aa,$aa,$ea,$ea,$ea       // char 5 @+5
        .byte $aa,$aa,$aa,$aa,$aa,$ff,$57,$07       // char 6 @+6
        .byte $aa,$aa,$aa,$aa,$aa,$ab,$ab,$ab       // char 7 @+7
        .byte $aa,$aa,$aa,$aa,$aa,$ff               // char 8 (partial)

txt_0846:
        .byte $55,$40                               // char 8 (partial)
        .byte $aa,$aa,$aa,$aa,$aa,$fe,$5e,$07       // char 9 @+9
        .byte $aa,$aa,$aa,$aa,$aa,$ff,$55,$00       // char 10 @+10
        .byte $aa,$aa,$aa,$aa,$aa,$ff,$57,$01       // char 11 @+11
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ea       // char 12 @+12
        .byte $aa,$aa,$aa,$aa,$ff,$55,$00,$00       // char 13 @+13
        .byte $aa,$aa,$aa,$aa,$ff,$55,$01,$00       // char 14 @+14
        .byte $aa,$aa,$aa,$aa,$ea,$ea,$ea,$7a       // char 15 @+15
        .byte $d0,$b4,$b4,$b4,$b4,$b4,$b4,$b4       // char 16 @+16
        .byte $07,$07,$07,$07,$07,$07,$07,$01       // char 17 @+17
        .byte $ad,$ad,$ad,$ad,$ab,$ab,$ab,$ab       // char 18 @+18
        .byte $01,$01,$01,$01,$41,$41,$41,$41       // char 19 @+19
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea       // char 20 @+20
        .byte $ad,$b4,$b4,$b4,$b4,$b4,$b4,$b4       // char 21 @+21
        .byte $07,$07,$01,$01,$01,$01,$01,$00       // char 22 @+22
        .byte $ab,$eb,$eb,$eb,$eb,$eb,$eb,$7b       // char 23 @+23

txt_08c0:
        .byte $40,$40,$40,$40,$40,$40,$40,$d0       // char 24 @+24
        .byte $07,$01,$01,$01,$00,$00,$00,$00       // char 25 @+25
        .byte $ab,$eb,$ea,$ea,$7a,$7a,$7a,$1e       // char 26 @+26

txt_08d8:
        .byte $40,$40,$d0,$d0,$d0,$d0,$d0,$d0       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$01,$07       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$54,$fd       // char 29 @+29
        .byte $01,$01,$01,$00,$00,$00,$00,$00       // char 30 @+30
        .byte $ea,$ea,$ea,$7a,$7a,$7a,$7a,$1e       // char 31 @+31
        .byte $b4,$b4,$b4,$b4,$b4,$b4,$ad,$ad       // char 32 ' '
        .byte $00,$00,$00,$55,$7f,$7a,$1e,$1e       // char 33 '!'
        .byte $00,$00,$00,$55,$ff,$aa,$aa,$aa       // char 34 '"'
        .byte $00,$00,$00,$55,$ff,$ab,$aa,$aa       // char 35 '#'
        .byte $00,$00,$00,$00                       // char 36 (partial)

txt_0924:
        .byte $40,$40,$d0,$d0                       // char 36 (partial)
        .byte $00,$00,$00,$15,$7f,$7a,$7a,$7a       // char 37 '%'
        .byte $00,$00,$00,$40,$d0,$d0,$b4,$b4       // char 38 '&'
        .byte $00,$00,$01,$07,$07,$01,$01,$00       // char 39 '''
        .byte $00,$00,$55,$ff,$aa,$ea,$ea,$7a       // char 40 '('
        .byte $00,$00,$55,$ff,$aa,$aa,$aa,$aa       // char 41 ')'
        .byte $00,$00,$40,$d0,$d0,$b4,$b4,$b4       // char 42 '*'
        .byte $7a,$7a,$7a,$1e,$1e,$1e,$1e,$07       // char 43 '+'
        .byte $ad,$ad,$ad,$ad,$ad,$ad,$ad,$ab       // char 44 ','
        .byte $01,$01,$01,$01,$01,$00,$00,$40       // char 45 '-'
        .byte $ea,$ea,$ea,$ea,$ea,$7a,$7a,$7a       // char 46 '.'
        .byte $aa,$aa,$aa,$aa,$aa,$ae,$f7,$d7       // char 47 '/'
        .byte $ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab       // char 48 '0'

txt_0988:
        .byte $41,$41,$40,$40,$40,$40,$40,$40       // char 49 '1'
        .byte $ea,$ea,$7a,$7a,$7a,$7a,$7a,$7a       // char 50 '2'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ab       // char 51 '3'
        .byte $d0,$d0,$d0,$d0,$d0,$d0,$d0,$40       // char 52 '4'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 53 '5'
        .byte $7a,$7a,$7a,$7a,$7a,$7a,$7a,$1e       // char 54 '6'
        .byte $d0,$d0,$d0,$d0,$d0,$b4,$b4,$b4       // char 55 '7'
        .byte $1e,$07,$07,$07,$01,$01,$00,$00       // char 56 '8'
        .byte $d0,$d0,$d0,$34,$f4,$f4,$74,$74       // char 57 '9'
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 58 ':'
        .byte $ad,$ad,$ad,$ad,$ad,$ad,$ad,$ad       // char 59 ';'
        .byte $1e,$1e,$1e,$1e,$07,$07,$07,$07       // char 60 '<'
        .byte $07,$01,$00,$00,$40,$40,$40,$40       // char 61 '='
        .byte $ff,$55,$01,$00,$00,$00,$00,$00       // char 62 '>'
        .byte $d0,$b4,$b4,$b4,$ad,$ad,$ad,$ab       // char 63 '?'
        .byte $1e,$1e,$1e,$07,$07,$03,$01,$41       // char 64 '@'
        .byte $b4,$b4,$ad,$ad,$ad,$ad,$eb,$eb       // char 65 'A'
        .byte $00,$00,$00,$00,$00,$00,$40,$40       // char 66 'B'
        .byte $7f,$15,$00,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $ff,$57,$07,$07,$07,$07,$01,$01       // char 68 'D'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$ea,$ea       // char 69 'E'
        .byte $b4,$ad,$ad,$ad,$ad,$ab,$ab,$ab       // char 70 'F'
        .byte $07,$07,$07,$01,$01                   // char 71 (partial)

txt_0a3d:
        .byte $41,$41,$40                           // char 71 (partial)
        .byte $aa,$aa,$aa,$ea,$ea,$ea,$ea,$7a       // char 72 'H'
        .byte $ab,$ab,$ab,$ab,$ab,$ab,$aa,$aa       // char 73 'I'

txt_0a50:
        .byte $40,$40,$40,$40,$40,$40,$d0,$d0       // char 74 'J'
        .byte $7a,$7b,$7b,$7b,$1f,$1d,$1d,$1d       // char 75 'K'
        .byte $d1                                   // char 76 (partial)

txt_0a61:
        .byte $41,$40,$40,$40,$00,$00,$00           // char 76 (partial)
        .byte $eb,$ea,$7a,$1e,$1e,$07,$07,$01       // char 77 'M'
        .byte $40,$d0,$d0,$d0,$d0,$d0,$d0,$d0       // char 78 'N'
        .byte $7a,$7a,$7a,$7a,$7a,$7a,$7a,$7a       // char 79 'O'
        .byte $ab,$ab,$ab,$ab,$ab,$ab,$ad,$ad       // char 80 'P'

txt_0a88:
        .byte $40,$40,$41,$41,$41,$41,$07,$07       // char 81 'Q'
        .byte $00,$40,$d0,$d0,$d0,$f4,$b4,$b4       // char 82 'R'
        .byte $1e,$1e,$1e,$1e,$1e,$1e,$07,$07       // char 83 'S'
        .byte $b4,$b4,$b4,$ad,$ad,$ad,$ad,$ad       // char 84 'T'
        .byte $01,$07,$07,$07,$01,$01,$01,$01       // char 85 'U'
        .byte $00                                   // char 86 (partial)

txt_0ab1:
        .byte $40,$40,$d0,$d0,$f4,$f4,$cd           // char 86 (partial)
        .byte $10,$00,$00,$00,$00,$00,$00,$00       // char 87 'W'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 88 'X'
        .byte $ed,$eb,$eb,$eb,$eb,$eb,$eb,$eb       // char 89 'Y'
        .byte $00                                   // char 90 (partial)

txt_0ad1:
        .byte $40,$40,$40,$40,$40,$40,$40           // char 90 (partial)
        .byte $01,$01,$01,$01,$00,$00,$00,$00       // char 91 '['
        .byte $eb,$ea,$ea,$ea,$7a,$7a,$7a,$7a       // char 92 '\'
        .byte $40,$d1,$d1,$d1,$d0,$d0,$d0,$b4       // char 93 ']'
        .byte $55,$ff,$ea,$ea,$7a,$7a,$7a,$7a       // char 94 '^'
        .byte $5e,$fe,$aa,$aa,$aa,$aa,$aa,$aa       // char 95 '_'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$af,$ad       // char 96 '`'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$ff,$55       // char 97 'a'
        .byte $ab,$ab,$aa,$aa,$aa,$aa,$ff           // char 98 (partial)

txt_0b17:
        .byte $55                                   // char 98 (partial)
        .byte $41,$40,$d0,$d0,$d0,$b4,$f4,$50       // char 99 'c'
        .byte $eb,$7a,$7a,$7a,$7a,$1e,$1e,$1e       // char 100 'd'
        .byte $40,$d0,$d0,$d0,$d0,$b4,$b4,$b4       // char 101 'e'
        .byte $00,$05,$1f,$1e,$1e,$07,$07,$07       // char 102 'f'
        .byte $01,$55,$ff,$aa,$aa,$aa,$aa,$aa       // char 103 'g'
        .byte $ea,$ea,$ea,$aa,$aa,$aa,$aa,$aa       // char 104 'h'
        .byte $aa,$aa,$bf,$b5,$b4,$b4,$b4,$b4       // char 105 'i'
        .byte $aa,$aa,$ff,$55,$00,$00,$00,$00       // char 106 'j'
        .byte $ab,$aa,$ff,$55,$00,$00,$00,$00       // char 107 'k'
        .byte $40,$d0,$d0,$40,$00,$00,$00,$00       // char 108 'l'
        .byte $04,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$10,$74,$74,$7d,$7d,$7b,$7b       // char 110 'n'
        .byte $40,$00,$00,$00,$00,$00,$00,$00       // char 111 'o'
        .byte $ad,$ad,$ad,$ad,$ad,$b4,$b4,$b5       // char 112 'p'
        .byte $07,$07,$07,$07,$07,$1e,$1e,$5e       // char 113 'q'
        .byte $b4,$b4,$ad,$ad,$ad,$ad,$ad,$ab       // char 114 'r'
        .byte $07,$07,$07,$07,$07,$01,$01,$41       // char 115 's'
        .byte $ad,$ad,$ab,$ab,$ab,$eb,$eb,$eb       // char 116 't'
        .byte $01,$01                               // char 117 (partial)

txt_0baa:
        .byte $40,$40,$40,$40,$40,$40               // char 117 (partial)
        .byte $cd,$cd,$7f,$7b,$7b,$7b,$7b,$7a       // char 118 'v'
        .byte $00,$00                               // char 119 (partial)

txt_0bba:
        .byte $40,$40,$40,$40,$d0,$d0               // char 119 (partial)
        .byte $01,$01,$01,$01,$01,$00,$00,$00       // char 120 'x'
        .byte $eb,$eb,$eb,$eb,$eb,$7a,$7a,$7a       // char 121 'y'

txt_0bd0:
        .byte $40,$41,$41,$41,$41,$d1,$d1,$d1       // char 122 'z'
        .byte $40,$d0,$d0,$f4,$f4,$ed,$ed,$ed       // char 123 '{'
        .byte $7a,$1e,$1e,$1e,$1e,$07,$07,$07       // char 124 '|'
        .byte $b4,$b4,$b4,$b4,$b4,$ad,$ad,$ad       // char 125 '}'
        .byte $1e,$1e,$1f,$05,$00,$00,$00,$00       // char 126 '~'
        .byte $aa,$aa,$fa,$7a,$7a,$1e,$1e,$1e       // char 127
        .byte $ad,$ab,$ab,$ab,$ab,$ab,$aa,$aa       // char 128
        .byte $00                                   // char 129 (partial)

txt_0c09:
        .byte $40,$40,$40,$40,$40,$d0,$d0           // char 129 (partial)
        .byte $00,$00,$00,$00,$00,$01,$07,$07       // char 130
        .byte $00,$00,$00,$00,$00,$00,$40,$d0       // char 131
        .byte $00,$00,$00,$15,$7f,$7a,$1e,$1e       // char 132
        .byte $07,$07,$07,$55,$ff,$aa,$aa,$aa       // char 133
        .byte $b4,$ad,$ad,$ed,$ed,$ab,$ab,$ab       // char 134
        .byte $07,$01,$01,$01,$00                   // char 135 (partial)

txt_0c3d:
        .byte $40,$40,$40                           // char 135 (partial)
        .byte $aa,$ea,$ea,$ff,$55,$00,$00,$00       // char 136
        .byte $aa,$aa,$aa,$ff,$55,$00,$00,$00       // char 137
        .byte $aa,$aa,$aa,$ff,$57,$07,$07,$07       // char 138
        .byte $00,$00,$00,$00,$00,$00,$00,$41       // char 139
        .byte $05,$1f,$1e,$1e,$7a,$7a,$7a,$7a       // char 140
        .byte $57,$ff,$aa,$aa,$aa,$aa,$aa,$aa       // char 141
        .byte $b4,$b4,$b4,$b4,$ad,$ad,$ad,$ad       // char 142
        .byte $7b,$7a,$7a,$7a,$7a,$1e,$1e,$1e       // char 143
        .byte $40,$d0,$d0,$b4,$b4,$b4,$ad,$ad       // char 144
        .byte $7a,$7a,$1e,$1e,$1e,$1e,$07,$01       // char 145
        .byte $bf,$aa,$aa,$aa,$aa,$aa,$ff,$55       // char 146
        .byte $fe,$aa,$aa,$aa,$aa,$aa,$ff,$55       // char 147
        .byte $ab,$ab,$ab,$ab,$aa,$aa,$ff           // char 148 (partial)

txt_0ca7:
        .byte $55                                   // char 148 (partial)
        .byte $41,$41,$41,$41,$d0,$d0,$d0,$40       // char 149
        .byte $ea,$ea,$ea,$ea,$7a,$7a,$7f,$15       // char 150
        .byte $d0,$d0,$f4,$b4,$b4,$b4,$b4,$ad       // char 151
        .byte $d1,$d1,$d1,$d1,$d1,$d1,$d1,$d1       // char 152
        .byte $eb,$eb,$ea,$ea,$ea,$ea,$ea,$fe       // char 153

txt_0cd0:
        .byte $47,$41,$d1,$d1,$d1,$b5,$b4,$ad       // char 154
        .byte $ad,$ed,$eb,$eb,$eb,$eb,$7b,$7b       // char 155
        .byte $00,$00                               // char 156 (partial)

txt_0ce2:
        .byte $40,$40,$40,$40,$40,$40               // char 156 (partial)
        .byte $1e,$07,$07,$07,$07,$07,$01,$01       // char 157
        .byte $d0,$d0,$d0,$b4,$b4,$b4,$b4,$b4       // char 158
        .byte $07,$07,$01,$01,$01,$01,$01,$01       // char 159
        .byte $d0,$34,$f4,$ed,$ed,$eb,$eb,$ea       // char 160
        .byte $07,$07,$01,$01,$00                   // char 161 (partial)

txt_0d0d:
        .byte $40,$40,$d0                           // char 161 (partial)
        .byte $aa,$aa,$ea,$ea,$7a,$7a,$7a,$1e       // char 162
        .byte $d0,$d0,$d0,$d0,$b4,$b4,$b4,$b4       // char 163
        .byte $07,$01,$01,$01,$01,$01,$01,$01       // char 164
        .byte $ab,$eb,$eb,$eb,$eb,$eb,$eb,$eb       // char 165

txt_0d30:
        .byte $41,$41,$41,$41,$41,$41,$41,$41       // char 166
        .byte $d0,$f4,$f4,$f4,$f4,$ed,$ed,$ed       // char 167
        .byte $1e,$1e,$1e,$07,$07,$07,$01,$01       // char 168
        .byte $ad,$ad,$ad,$ab,$ab,$ab,$ab,$aa       // char 169
        .byte $00,$00,$00,$40,$40,$55,$ff,$aa       // char 170
        .byte $1e,$1e,$1e,$1e,$1e,$5e,$fe,$aa       // char 171
        .byte $ab,$ab,$ab,$aa,$aa,$aa,$aa,$aa       // char 172

txt_0d68:
        .byte $40,$40,$40,$d0,$d0,$b5,$bf,$aa       // char 173
        .byte $00,$00,$00,$00,$00,$55,$ff,$aa       // char 174
        .byte $07,$07,$07,$07,$01,$55,$ff,$aa       // char 175
        .byte $ad,$ad,$ad,$ab,$eb,$eb,$eb,$aa       // char 176
        .byte $00,$00,$00                           // char 177 (partial)

txt_0d8b:
        .byte $40,$40,$40,$40,$d0                   // char 177 (partial)
        .byte $d0,$d0,$d0,$d0,$d0,$d0,$d0,$d5       // char 178
        .byte $57,$01,$00,$00,$00,$00,$00,$55       // char 179
        .byte $fd,$54,$00,$00,$00,$00,$00,$55       // char 180
        .byte $7a,$7f,$15,$00,$00,$00,$00,$55       // char 181
        .byte $d0,$d0,$40,$00,$00,$00,$00,$55       // char 182
        .byte $00,$00,$00,$00,$00,$00,$00,$55       // char 183
        .byte $01,$01,$00,$00,$00,$00,$00,$55       // char 184
        .byte $ea,$ea,$7a,$7a,$7a,$7a,$1e,$5e       // char 185
        .byte $b4,$ad,$ad,$ad,$ad,$ad,$ab,$ab       // char 186
        .byte $00,$00,$00,$00,$00,$00,$40,$55       // char 187
        .byte $7a,$7a,$7a,$7a,$7a,$7a,$1e,$5e       // char 188
        .byte $d0,$b4,$b4,$ad,$ad,$ab,$ab,$aa       // char 189
        .byte $1e,$07,$07,$01,$01                   // char 190 (partial)

txt_0df5:
        .byte $40,$40,$d5                           // char 190 (partial)
        .byte $aa,$aa,$aa,$ea,$ea,$7a,$7a,$5e       // char 191
        .byte $00,$00,$00,$00,$40,$40,$40,$40       // char 192
        .byte $eb,$eb,$eb,$eb,$7a,$7a,$7a,$7a       // char 193

txt_0e10:
        .byte $41,$41,$41,$41,$d1,$d1,$d1,$d1       // char 194
        .byte $eb,$eb,$eb,$ea,$ea,$ea,$ea,$ea       // char 195

txt_0e20:
        .byte $41,$40,$40,$d0,$d0,$d0,$d4,$bd       // char 196
        .byte $ea,$7a,$7a,$7a,$1e,$1e,$1e,$07       // char 197
        .byte $d0,$d0,$d0,$b4,$b4,$b4,$b4,$ad       // char 198
        .byte $ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 199
        .byte $fe,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 200
        .byte $ab,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 201
        .byte $d5,$ff,$aa,$aa,$aa,$aa,$aa,$aa       // char 202
        .byte $55,$ff,$aa,$aa,$aa,$aa,$aa,$aa       // char 203
        .byte $7a,$fa,$aa,$aa,$aa,$aa,$aa,$aa       // char 204
        .byte $ea,$ea,$aa,$aa,$aa,$aa,$aa,$aa       // char 205
        .byte $ad,$af,$aa,$aa,$aa,$aa,$aa,$aa       // char 206
        .byte $7a,$7a,$7a,$7a,$7a,$7a,$7a,$fa       // char 207
        .byte $fa,$fa,$fa,$ba,$ba,$ba,$ba,$aa       // char 208
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 209
        .byte $00,$01,$02,$02,$03,$04,$05,$02       // char 210
        .byte $03,$06,$07,$08,$09,$07,$08,$0a       // char 211
        .byte $0a,$0b,$0c,$00,$0d,$0d,$0d,$0d       // char 212
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d       // char 213
        .byte $0d,$0d,$0d,$0d,$0d,$0e,$0f,$02       // char 214
        .byte $10,$11,$0c,$02,$12,$13,$14,$02       // char 215
        .byte $15,$16,$17,$18,$19,$1a,$1b,$1c       // char 216
        .byte $1d,$1e,$1f                           // char 217 (partial)

txt_0ecb:
        .byte $20,$21,$22,$22,$22                   // char 217 (partial)
        .byte $22,$22,$23,$24,$25,$26,$27,$28       // char 218
        .byte $29,$29,$29,$29,$29,$2a,$2b,$02       // char 219

txt_0ee0:
        .byte $2c,$2d,$2e,$2f,$30,$31,$32,$33       // char 220
        .byte $34,$35,$36,$37,$35,$38,$39,$3a       // char 221
        .byte $3b,$35,$3c,$12,$3d,$3e,$1f,$02       // char 222
        .byte $02,$02,$02                           // char 223 (partial)

txt_0efb:
        .byte $3f,$40,$41,$42,$43                   // char 223 (partial)
        .byte $44,$45,$02,$02,$02                   // char 224 (partial)

txt_0f05:
        .byte $46,$47,$48                           // char 224 (partial)
        .byte $49,$4a,$4b,$4c,$4d,$4e,$4f,$50       // char 225
        .byte $51,$52,$53,$54,$55,$56,$57,$58       // char 226
        .byte $59,$5a,$5b,$5c,$5d,$5e,$5f,$02       // char 227
        .byte $60,$61,$61,$62,$63,$64,$65,$66       // char 228
        .byte $67,$68,$02,$69,$6a,$6b,$6c,$2b       // char 229
        .byte $02,$37,$6d,$6e,$42,$6f,$4f,$70       // char 230
        .byte $71,$72,$73,$74,$75,$76,$77,$78       // char 231
        .byte $79,$7a,$7b,$7c,$7d,$7e,$6a,$7f       // char 232
        .byte $80,$81,$82,$83,$84,$85,$86,$87       // char 233
        .byte $88,$89,$8a,$2c,$8b,$83,$8c,$8d       // char 234
        .byte $02,$8e,$35,$8f,$90,$35,$91,$92       // char 235
        .byte $93,$94,$95,$96,$34,$53,$97,$35       // char 236
        .byte $4f,$98,$99,$9a,$9b,$9c,$35,$9d       // char 237
        .byte $45,$9e,$9f,$a0,$a1,$a2,$02,$a3       // char 238

txt_0f78:
        .byte $35,$35,$a4,$a5,$a6,$a7,$a8,$45       // char 239
        .byte $02,$a9,$aa,$ab,$ac,$ad,$ae,$ae       // char 240
        .byte $ae,$ae,$ae,$ae,$ae,$af,$b0,$b1       // char 241
        .byte $4f,$b2,$b3,$b4,$b5,$b6,$b7,$b8       // char 242
        .byte $b9,$ba,$bb,$bc,$bd,$be,$bf,$12       // char 243
        .byte $c0,$35,$5b,$c1,$c2,$c3,$c4,$c5       // char 244
        .byte $02,$02,$02,$02,$02,$02,$02,$02       // char 245
        .byte $02,$02,$02,$02,$02,$02,$02,$c6       // char 246
        .byte $4f,$c7,$c7,$c7,$c7,$c7,$c7,$c7       // char 247
        .byte $c8,$c9,$c7,$c8,$02,$c7,$c8,$02       // char 248
        .byte $ca,$cb,$cb,$cc,$ca,$cd,$ce,$8d       // char 249
        .byte $02,$02,$02,$02,$02,$02,$02,$02       // char 250
        .byte $02,$02,$02,$02,$02,$02,$02,$a9       // char 251
        .byte $cf                                   // char 252 (partial)

dat_0fe1:
        // === Fill data (39 bytes, $0fe1-$1007) ===
        .fill 39, $02
        .byte $d0,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .fill 8, $02

// --- Region $10f2-$10ff ---
.pc = $10f2 "dat_10f2"

dat_10f2:
        .fill 14, $00

// --- Region $11a9-$147f ---
.pc = $11a9 "Segment $11a9"
        .byte $14,$08,$05,$20,$17,$01,$0e,$04,$05,$12,$05,$12,$20,$07,$12,$0f // ... ........ ...
        .byte $15,$10,$20,$09,$13,$20,$10,$12,$0f,$15,$04,$20,$14,$0f,$20,$10 // .. .. ..... .. .
        .byte $12,$05,$13,$05,$0e,$14,$3a,$00       // ......:.

txt_11d1:
        .text "             --"
        .byte $08,$01,$0c,$03,$19,$0f,$0e           // .......

txt_11e7:
        .text "--                "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$01,$07,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$00,$00,$00,$00,$00,$06,$04,$0e,$06,$04 // ................
        .byte $0e,$05,$06,$04,$0e,$05,$03,$06,$04,$0e,$05,$03,$0d,$06,$04,$0e // ................
        .byte $05,$03,$0d,$01,$01,$0d,$03,$05,$0e,$04,$06,$0d,$03,$05,$0e,$04 // ................
        .byte $06,$03,$05,$0e,$04,$06,$05,$0e,$04,$06,$0e,$04,$06,$04,$06,$06 // ................
        .byte $04,$06,$04,$0e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00               // ......

dat_12a0:
        .text "                                         "
        // === Sine/lookup table (256 bytes, range $20-$8e) ===
        .byte $80,$80,$81,$82,$83,$84,$85,$84,$83,$82,$81,$80,$80,$80,$89,$8a // ................
        .byte $80,$80,$80,$80,$80,$80,$82,$82,$80,$80,$86,$87,$89,$88,$87,$86 // ................
        .byte $85,$84,$83,$82,$81,$80,$20,$20,$82,$81,$82,$83,$84,$85,$86,$85 // ......  ........
        .byte $84,$83,$82,$81,$82,$82,$88,$89,$82,$82,$82,$82,$82,$82,$83,$84 // ................
        .byte $82,$82,$88,$8a,$89,$87,$86,$85,$84,$83,$82,$81,$80,$81,$20,$20 // ..............  
        .byte $83,$83,$83,$83,$83,$84,$85,$84,$83,$83,$83,$83,$83,$83,$87,$88 // ................
        .byte $83,$83,$83,$83,$83,$83,$84,$86,$83,$83,$8b,$8a,$88,$82,$82,$82 // ................
        .byte $82,$82,$82,$82,$82,$82,$20,$20,$84,$84,$84,$84,$84,$83,$84,$83 // ......  ........
        .byte $84,$84,$84,$84,$84,$84,$86,$87,$84,$84,$84,$84,$84,$84,$85,$87 // ................
        .byte $84,$84,$8c,$8b,$89,$83,$83,$83,$83,$83,$83,$83,$83,$83,$20,$20 // ..............  
        .byte $85,$85,$85,$85,$85,$82,$83,$82,$85,$85,$85,$85,$85,$85,$85,$86 // ................
        .byte $85,$85,$80,$80,$85,$85,$85,$86,$85,$85,$8d,$8c,$8a,$84,$84,$84 // ................
        .byte $81,$82,$83,$82,$81,$84,$20,$20,$86,$86,$86,$86,$86,$81,$82,$81 // ......  ........
        .byte $86,$86,$86,$86,$86,$86,$84,$85,$86,$81,$81,$81,$81,$86,$84,$85 // ................
        .byte $86,$86,$8e,$8d,$8b,$85,$85,$85,$86,$87,$83,$82,$80,$85,$20,$20 // ..............  
        .byte $87,$87,$87,$87,$87,$80,$81,$80,$87,$87,$87,$87,$87,$87,$83,$84 // ................
        .byte $84,$82,$87,$87,$82,$83,$83,$84,$87,$87,$8d,$8e,$8c,$86,$86,$86 // ................
        .byte $86,$86,$88,$84,$82,$86,$20,$20,$88,$88,$88,$88,$88,$81,$80,$81 // ......  ........
        .byte $88,$88,$88,$88,$88,$88,$82,$82,$83,$83,$88,$88,$82,$82,$82,$83 // ................
        .byte $88,$88,$8c,$8d,$8d,$87,$87,$87,$87,$87,$89,$85,$86,$87,$20,$20 // ..............  
        .byte $89,$89,$89,$89,$89,$82,$81,$82,$89,$89,$89,$89,$89,$89,$81,$81 // ................
        .byte $82,$82,$89,$89,$81,$81,$81,$82,$89,$89,$89,$8b,$8c,$8e,$8d,$8c // ................
        .byte $8b,$8a,$86,$87,$8a,$88,$20,$20,$8a,$8a,$8a,$8a,$8a,$83,$82,$83 // ......  ........
        .byte $8a,$8a,$8a,$8a,$8a,$8a,$80,$80,$8a,$8a,$8a,$8a,$8a,$8a,$80,$80 // ................
        .byte $8a,$8a,$87,$88,$8a,$8b,$8a,$89,$88,$87,$88,$89,$8b,$89 // ..............

dat_1457:
        .text "                                         "

// --- Region $14fb-$15e0 ---
.pc = $14fb "Segment $14fb"
        .byte $00,$00,$00,$00,$00                   // .....

txt_1500:
        .encoding "screencode_mixed"
        .text " caos : plk"
        .encoding "petscii_upper"

txt_150b:
        .text " 063209 "
        .byte $03                                   // .

txt_1514:
        .text " 5000 "
        .byte $0b,$0f,$05,$0c,$0e                   // .....

txt_151f:
        .text " 90 "
        .byte $09,$0e,$20,$17,$05,$13,$14,$2d,$07,$05,$12,$0d,$01,$0e,$19 // .. ....-.......

txt_1532:
        .text "!!!!!!!!!!!!!!"

dat_1540:
        // === Fill data (64 bytes, $1540-$157f) ===
        .fill 64, $20
        .byte $21,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ! ..............
        .byte $06,$04,$0a,$0a,$03,$07,$01,$01,$07,$03,$0a,$04,$06 // .............

dat_159d:
        // === Fill data (68 bytes, $159d-$15e0) ===
        .fill 68, $0b

// --- Region $16f9-$1700 ---
.pc = $16f9 "Segment $16f9"
        .byte $a7,$00,$00,$00,$00,$00,$00,$00       // ........

// --- Region $171c-$171c ---
.pc = $171c "dat_171c"

dat_171c:
        // === Fill data (1 bytes, $171c-$171c) ===
        .byte $00                                   // .

// --- Region $1816-$1829 ---
.pc = $1816 "Segment $1816"
        .byte $26,$ee,$16,$18,$ee,$16,$18,$ad,$16,$18,$c9,$32,$d0,$05,$a9,$01 // &..........2....
        .byte $8d,$15,$18,$60                       // ...`

// --- Region $1d64-$1f29 ---
.pc = $1d64 "dat_1d64"

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

txt_1e00:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd                               // ..

txt_1e24:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$06,$07,$07,$08,$08
        .byte $07,$07,$56,$76,$1e,$1e,$46,$66,$1e,$1e,$13,$01,$ff,$23,$08,$13 // ..Vv..Ff.....#..
        .byte $03,$23,$00,$00,$00,$00,$00,$00,$00,$00,$81,$41,$40,$80,$80,$80 // .#.........A@...
        .byte $80,$80,$10,$10,$10,$10,$10,$10,$10,$10,$24,$fd,$fb,$f9,$f8,$f7 // ..........$.....
        .byte $f6,$f6,$f5,$f5,$f4,$f4,$f5,$f6,$f5,$f4,$81 // ...........

txt_1e77:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $0c,$18,$c0,$f0,$f8,$f4,$f2,$40,$01,$02,$06,$0c,$10,$30,$04,$a0 // .......@.....0..
        .byte $08,$60,$04,$80,$0c,$10,$03,$80,$10,$40,$00,$80,$50,$1f,$1f,$20 // .`.......@..P.. 
        .byte $d8,$21,$dc,$21,$e9,$21,$00,$22,$12,$22,$45,$22,$6a,$22,$86,$22 // .!.!.!."."E"j"."
        .byte $98,$22,$b0,$22,$c2,$22,$d4,$22,$e8,$22,$17,$23,$18,$23,$19,$23 // .".".".".".#.#.#
        .byte $1a,$23,$1b,$23,$1c,$23,$1d,$23,$1e,$23,$1f // .#.#.#.#.#.

txt_1ed2:
        .text "# #!#"
        .byte $22                                   // double quote character
        .text "###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#"
        .byte $00                                   // string terminator
        .byte $80,$42,$03,$07,$85,$03,$07,$80,$03,$07,$87,$07,$85,$07,$80,$03 // .B..............
        .byte $07,$42,$03,$07,$85,$03,$07,$80,$03,$07,$87,$07,$85,$07,$80,$03 // .B..............
        .byte $07,$87,$43,$03,$41,$03,$00,$00,$ff   // ..C.A....

dat_1f29:
        // === Fill data (1 bytes, $1f29-$1f29) ===
        .byte $00                                   // .

// --- Region $1f80-$1f87 ---
.pc = $1f80 "dat_1f80"

dat_1f80:
        .byte $4b,$0c,$0c,$47,$01,$05,$ff           // K..G...

dat_1f87:
        // === Fill data (1 bytes, $1f87-$1f87) ===
        .byte $00                                   // .

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

spr_2000:
        .byte $00                                   // .

// --- Region $2030-$205f ---
.pc = $2030 "loc_2030"

loc_2030:
        .byte $ad,$53,$21,$f0,$13                   // char 6 (partial)

txt_2035:
        .byte $4a,$4a,$4a                           // char 6 (partial)
        .byte $4a,$aa,$ad,$53,$21,$29,$0f,$8d       // char 7 @+7
        .byte $88,$1e,$8e,$87,$1e,$4c,$eb,$1a       // char 8 @+8
        .byte $a9,$18,$a2,$0c,$d0,$f1,$00,$00       // char 9 @+9
        .byte $02,$08,$02,$06,$04,$02,$08,$02       // char 10 @+10
        .byte $06,$04,$09,$0b,$09,$0a,$ff           // char 11 (partial)

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

// --- Region $2117-$2317 ---
.pc = $2117 "bmp_2117"

bmp_2117:
        // === Charset data (513 bytes, $2117-$2317) ===
        .byte $a9,$02,$8d,$74,$21,$60,$01,$00       // char 0 @+0
        .byte $07,$0e,$0b,$01,$04,$07,$09,$07       // char 1 @+1
        .byte $00,$00,$0c,$07,$07,$13,$41,$19       // char 2 @+2
        .byte $21,$22,$18,$3a,$01,$02,$08,$07       // char 3 @+3
        .byte $04,$1d,$07,$04,$1d,$77,$30,$df       // char 4 @+4
        .byte $00,$00,$00,$0e,$0e,$0e,$40,$00       // char 5 @+5
        .byte $80,$07,$08,$06,$02,$08,$41,$40       // char 6 @+6
        .byte $07,$00,$00,$08,$00,$41,$81,$00       // char 7 @+7
        .byte $ff,$00,$00,$04,$00,$00,$ff,$00       // char 8 @+8
        .byte $00,$03,$03,$03,$03,$10,$00,$00       // char 9 @+9
        .byte $07,$00,$38,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $01,$01,$01,$00,$01,$00,$00,$00       // char 11 @+11
        .byte $07,$00,$40,$10,$40,$25,$1e,$00       // char 12 @+12
        .byte $46,$00,$00,$00,$00,$00,$00,$00       // char 13 @+13
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 14 @+14
        .byte $00,$02,$41,$0a,$fa,$00,$00,$41       // char 15 @+15
        .byte $81,$08,$19,$00,$f8,$00,$00,$00       // char 16 @+16
        .byte $10,$08,$11,$02,$e8,$00,$11,$00       // char 17 @+17
        .byte $10,$08,$11,$0f,$c8,$00,$01,$00       // char 18 @+18
        .byte $10,$08,$17,$04,$e8,$00,$00,$00       // char 19 @+19
        .byte $80,$0f,$21,$00,$f8,$00,$00,$21       // char 20 @+20
        .byte $24,$0f,$41,$00,$8d,$00,$25,$81       // char 21 @+21
        .byte $40,$41,$21,$00,$ab,$00,$25,$41       // char 22 @+22
        .byte $40,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 23 @+23
        .byte $ff,$c0,$af,$27,$ff,$c4,$87,$18       // char 24 @+24
        .byte $c5,$83,$34,$c2,$87,$18,$c5,$83       // char 25 @+25
        .byte $32,$ff,$c8,$87,$3f,$83,$3f,$87       // char 26 @+26
        .byte $3f,$83,$3f,$8b,$3a,$87,$3c,$83       // char 27 @+27
        .byte $3a,$3f,$3f,$3f,$87,$3f,$9b,$3a       // char 28 @+28
        .byte $ff,$c1,$87,$1b,$83,$1b,$87,$1b       // char 29 @+29
        .byte $83,$1b,$87,$1b,$83,$1b,$87,$1b       // char 30 @+30
        .byte $83,$19,$ff,$c8,$87,$3a,$83,$3a       // char 31 @+31
        .byte $93,$3a,$83,$3a,$3a,$3a,$3a,$87       // char 32 ' '
        .byte $38,$83,$38,$93,$38,$8f,$3c,$87       // char 33 '!'
        .byte $3a,$83,$3a,$87,$3a,$83,$3a,$87       // char 34 '"'
        .byte $3a,$83,$3a,$87,$3a,$83,$3a,$87       // char 35 '#'
        .byte $3a,$83,$3a,$87,$3a,$83,$3a,$87       // char 36 '$'
        .byte $3a,$8f,$e0,$11,$3c,$ff,$c4,$87       // char 37 '%'
        .byte $39,$c3,$37,$35,$83                   // char 38 (partial)

txt_224c:
        .byte $34,$32,$c4                           // char 38 (partial)
        .byte $87                                   // char 39 (partial)

txt_2250:
        .byte $34,$32,$c4,$32,$c3,$83               // char 39 (partial)

txt_2256:
        .byte $34                                   // char 39 (partial)
        .byte $35,$37,$c4,$32,$c3,$81               // char 40 (partial)

txt_225d:
        .byte $34,$35                               // char 40 (partial)
        .byte $c4,$83,$37,$c3                       // char 41 (partial)

txt_2263:
        .byte $39,$32,$c4,$34                       // char 41 (partial)
        .byte $c3,$35,$ff,$c8,$87,$3f,$83,$3f       // char 42 '*'
        .byte $87,$3f,$83,$3f,$8b,$3a,$87,$3c       // char 43 '+'
        .byte $83,$3a,$3f,$3f,$3f,$87,$3a,$8b       // char 44 ','
        .byte $3a,$83,$3a,$3a,$3a,$3a,$ff,$c1       // char 45 '-'
        .byte $87,$1b,$83,$1b,$87,$1b,$83,$1b       // char 46 '.'
        .byte $87,$1b,$83,$1b,$87,$19,$83,$16       // char 47 '/'
        .byte $ff,$c8,$83,$3f,$3f,$3f,$87,$3f       // char 48 '0'
        .byte $8f,$3a,$87,$3c,$83,$3a,$87,$3f       // char 49 '1'
        .byte $83,$3f,$87,$3f,$9b,$e0,$10,$42       // char 50 '2'
        .byte $ff,$c7,$8b,$3e,$41,$41,$87,$43       // char 51 '3'
        .byte $8b,$43,$97,$41,$83,$3a,$87,$3a       // char 52 '4'
        .byte $83,$3a,$ff,$c7,$af,$3e,$c6,$83       // char 53 '5'

txt_22c7:
        .byte $33,$33,$33,$33,$33,$33,$33,$33       // char 54 '6'
        .byte $33,$33,$33,$33,$ff,$c7,$93,$3e       // char 55 '7'
        .byte $83,$41,$8b,$41,$87,$43,$8b,$43       // char 56 '8'
        .byte $97,$41,$83,$3a,$87,$3a,$83,$3a       // char 57 '9'
        .byte $ff,$c4,$87,$18,$c5,$83,$34,$c2       // char 58 ':'
        .byte $87,$18,$c5,$83,$32,$c4,$87,$18       // char 59 ';'
        .byte $c5,$83,$34,$c2,$87,$18,$c5,$83       // char 60 '<'
        .byte $32,$c4,$87,$18,$c5,$83,$34,$c2       // char 61 '='
        .byte $87,$18,$c5,$83,$32,$c4,$87,$18       // char 62 '>'
        .byte $83,$18,$c2,$87,$18,$83,$18,$ff       // char 63 '?'

dat_2317:
        // === Fill data (1 bytes, $2317-$2317) ===
        .byte $00                                   // .

// --- Region $23c0-$25bf ---
.pc = $23c0 "dat_23c0"

dat_23c0:
        .byte $20,$20,$0a,$05,$01,$08,$08           // char 85 (partial)
        .byte $08,$20,$01,$20,$0c,$05,$07,$05       // char 86 'V'
        .byte $0e,$04,$20,$13,$14,$12,$09,$0b       // char 87 'W'
        .byte $05,$13,$20,$02,$01,$03,$0b,$20       // char 88 'X'
        .byte $17,$09,$14,$08,$20,$08,$01,$0c       // char 89 'Y'
        .byte $03,$19,$0f,$0e                       // char 90 (partial)

txt_23eb:
        .byte $20,$21,$21,$21                       // char 90 (partial)
        .byte $21,$21,$21,$20,$03,$12,$01,$03       // char 91 '['
        .byte $0b,$05,$04,$20,$01,$0e,$04,$20       // char 92 '\'
        .byte $14,$12,$01,$09,$0e,$05,$04,$20       // char 93 ']'
        .byte $02,$19,$20,$14,$08,$05,$20,$0f       // char 94 '^'
        .byte $0e,$0c,$19,$20,$03,$01,$0f,$13       // char 95 '_'

txt_2417:
        .byte $21,$21,$21,$2e,$2e,$2e,$2e,$2e       // char 96 '`'
        .byte $2e,$20,$20,$20,$14,$08,$05,$20       // char 97 'a'
        .byte $08,$05,$12,$0f,$13,$20,$0f,$06       // char 98 'b'
        .byte $20,$14,$09,$0d,$05                   // char 99 (partial)

txt_2434:
        .byte $20,$3a,$20                           // char 99 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 100 'd'
        .byte $20,$20,$13,$14,$12,$09,$0b,$05       // char 101 'e'
        .byte $20,$06,$0f,$12,$03,$05,$20,$28       // char 102 'f'
        .byte $0e,$0f,$12,$0d,$09,$29,$20,$04       // char 103 'g'
        .byte $0f,$0d,$20,$28,$03,$0f,$13,$0d       // char 104 'h'
        .byte $0f,$26,$12,$0f,$0f,$1a,$05,$29       // char 105 'i'
        .byte $20,$01,$06,$0c,$28,$14,$07,$0d       // char 106 'j'
        .byte $29,$20,$05,$10,$09,$03               // char 107 (partial)

txt_2475:
        .byte $28,$3f                               // char 107 (partial)
        .byte $29,$20,$09,$0b,$01,$12,$09,$28       // char 108 'l'
        .byte $14,$12,$09,$2d,$04,$29,$20,$0c       // char 109 'm'
        .byte $05,$07,$05,$0e,$04,$28,$07,$0f       // char 110 'n'
        .byte $0c,$04,$09,$29,$20,$17,$0f,$0e       // char 111 'o'
        .byte $04,$05,$12,$02,$0f,$19,$13           // char 112 (partial)

txt_249e:
        .byte $20                                   // char 112 (partial)
        .byte $28,$3f,$29,$20,$01,$0e,$04,$20       // char 113 'q'
        .byte $05,$01,$13,$19,$2d,$12,$09,$04       // char 114 'r'
        .byte $05,$12                               // char 115 (partial)

dat_24b1:
        .text "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                "
        .byte $03,$0f,$0e,$14,$01,$03               // char 121 (partial)
        .byte $14,$20,$14,$08,$05,$20,$0f,$0e       // char 122 'z'
        .byte $0c,$19,$20,$0f,$0e,$05,$20,$03       // char 123 '{'
        .byte $01,$0f,$13,$20,$3a,$20,$10,$0c       // char 124 '|'
        .byte $0b                                   // char 125 (partial)

txt_2500:
        .byte $20,$30,$36,$33,$32,$30,$39           // char 125 (partial)
        .byte $20,$03                               // char 126 (partial)

txt_2509:
        .byte $20,$35,$30,$30,$30,$20               // char 126 (partial)
        .byte $03,$0f,$0c,$0c,$0f,$07,$0e,$05       // char 127
        .byte $28,$0b,$0f,$05,$0c,$0e               // char 128 (partial)

txt_251d:
        .byte $29,$20                               // char 128 (partial)
        .byte $39,$30,$20,$09,$0e,$20,$07,$05       // char 129
        .byte $12,$0d,$01,$0e,$09,$01               // char 130 (partial)

txt_252d:
        .byte $21,$21                               // char 130 (partial)
        .byte $21,$21,$21,$21,$21,$21,$21,$21       // char 131
        .byte $21,$21,$21,$21,$21,$21,$21,$21       // char 132
        .byte $21,$20,$20,$0e,$0f,$14,$05,$3a       // char 133
        .byte $20,$14,$0f,$20,$01,$0c,$0c,$20       // char 134
        .byte $0d,$19,$20,$06,$01,$0e,$13           // char 135 (partial)

txt_2556:
        .byte $21                                   // char 135 (partial)
        .byte $21,$21,$21,$20,$09,$20,$0c,$0f       // char 136
        .byte $16,$05,$20,$19,$0f,$15,$20,$01       // char 137
        .byte $0c,$0c                               // char 138 (partial)

txt_2569:
        .byte $20,$20,$21,$21,$21,$21               // char 138 (partial)
        .byte $21,$21,$21,$21,$21,$21,$21,$21       // char 139
        .byte $21,$21,$21,$21,$21,$21,$21,$02       // char 140
        .byte $19,$05                               // char 141 (partial)

txt_2581:
        .byte $2e,$21,$21,$21,$21,$21               // char 141 (partial)
        .byte $21,$21,$21,$21,$21,$21,$21           // char 142 (partial)

dat_258e:
        // === Fill data (49 bytes, $258e-$25be) ===
        .fill 49, $20

dat_25bf:
        // === Fill data (1 bytes, $25bf-$25bf) ===
        .byte $00                                   // .

// --- Region $2808-$2cbf ---
.pc = $2808 "dat_2808"

dat_2808:
        .byte $7c,$7c,$c6,$c6,$c6,$c6,$fe,$fe,$fc,$fc,$c6,$c6,$cc,$cc,$f8,$f8 // ||..............
        .byte $7c,$7c,$c6,$c6,$c6,$c6,$c8,$c8,$fc,$fc,$66,$66,$66,$66,$66,$66 // ||........ffffff
        .byte $7c,$7c,$e6,$e6,$c2,$c2,$70,$70,$7e,$7e,$e0,$e0,$c0,$c0,$f8,$f8 // ||....pp~~......
        .byte $7c,$7c,$ce,$ce,$c0,$c0,$cc,$cc,$cc,$cc,$66,$66,$66,$66,$7e,$7e // ||........ffff~~
        .byte $fe,$fe,$b6,$b6
        .text "0000"
        .byte $fe,$fe,$da,$da,$18,$18,$18,$18
        .byte $c6,$c6,$ce,$ce,$d8,$d8,$f0,$f0,$c0,$c0,$60,$60 // ..........``

txt_2864:
        .text "0000"
        .byte $c6,$c6,$ee,$ee,$fe,$fe,$d6,$d6,$dc,$dc,$76,$76
        .byte $66,$66,$66,$66,$3c,$3c,$66,$66,$c6,$c6,$c6,$c6,$fc,$fc,$66,$66 // ffff<<ff......ff
        .byte $66,$66,$66,$66,$78,$78,$ec,$ec,$c6,$c6,$c6,$c6,$fc,$fc,$66,$66 // ffffxx........ff
        .byte $66,$66,$76,$76,$7c,$7c,$e6,$e6,$62,$62,$38,$38,$fe,$fe,$00,$fc // ffvv||..bb88....
        .text "0000"
        .byte $66,$66,$66,$66,$c6,$c6,$c6,$c6,$c6,$c6,$66,$66
        .byte $66,$66,$66,$66,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6 // ffff............
        .byte $6c,$6c,$38,$38,$00,$c6,$c6,$c6,$c6,$c6,$7c,$7c,$e6,$e6,$7e,$7e // ll88......||..~~
        .byte $0c,$0c,$18,$18                       // ....

txt_28d8:
        .text "<<000000"
        .byte $0c,$0c,$12,$12
        .byte $30,$30,$7c,$7c
        .byte $3c,$3c,$0c,$0c,$0c,$0c,$0c,$0c,$00,$00,$18,$18,$3c,$3c,$7e,$7e // <<..........<<~~
        .byte $00,$00,$10,$10,$30,$30,$7f,$7f,$00,$00,$00,$00,$00,$00,$00,$00 // ....00..........
        .fill 8, $18
        .byte $66,$66,$66,$66,$66,$66,$00,$00,$66,$66,$66,$66,$ff,$ff,$66,$66 // ffffff..ffff..ff
        .byte $18,$18,$3e,$3e,$60,$60,$3c,$3c,$62,$62,$66,$66,$0c,$0c,$18,$18 // ..>>``<<bbff....
        .byte $3c,$3c,$66,$66
        .text "<<88"
        .byte $06,$06,$0c,$0c,$18,$18,$00,$00
        .byte $0c,$0c,$18,$18                       // ....

txt_2944:
        .text "000000"
        .byte $18,$18,$0c,$0c,$0c,$0c,$00,$00,$66,$66
        .byte $3c,$3c,$ff,$ff,$00,$00,$18,$18,$18,$18,$7e,$7e,$00,$00,$00,$00 // <<........~~....
        .fill 10, $00
        .byte $7e,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03,$06,$06 // ~~..............
        .byte $0c,$0c
        .byte $38,$38,$7c,$7c,$ce,$ce,$c6,$c6
        .text "88XX"
        .byte $18,$18
        .byte $18,$18,$3c,$3c,$7e,$7e,$c6,$c6,$0e,$0e,$3c,$3c,$76,$76,$06,$06 // ..<<~~....<<vv..
        .byte $1c,$1c,$cc,$cc,$cc,$cc,$cc,$cc,$fe,$fe,$fe,$fe,$fc,$fc,$c0,$c0 // ................
        .byte $f8,$f8,$3c,$3c,$76,$76,$e0,$e0,$fc,$fc,$7e,$7e,$ce,$ce,$1c,$1c // ..<<vv....~~....
        .byte $18,$18,$3c,$3c,$66,$66,$3c,$3c,$7c,$7c,$7c,$7c,$c6,$c6,$c6,$c6 // ..<<ff<<||||....
        .byte $7e,$7e,$00,$00,$00,$00,$18,$18,$00,$00,$00,$00,$00,$00,$18,$18 // ~~..............
        .byte $00,$00,$0e,$0e,$18,$18,$30,$30,$60,$60,$00,$00,$00,$00,$7e,$7e // ......00``....~~
        .byte $00,$00,$70,$70,$18,$18,$0c,$0c,$06,$06,$3c,$3c,$66,$66,$06,$06 // ..pp......<<ff..
        .byte $0c,$0c,$00,$00,$00,$00,$00,$00,$00,$00,$c6,$c6,$66,$66,$66,$66 // ............ffff
        .byte $66,$66,$cc,$cc,$c6,$c6,$c6,$c6,$fc,$fc,$c0,$c0,$c2,$c2,$c6,$c6 // ff..............
        .byte $7c,$7c,$66,$66,$66,$66,$7e,$7e,$fe,$fe,$70,$70,$c2,$c2,$e6,$e6 // ||ffff~~..pp....
        .byte $7c,$7c,$c0,$c0,$c0,$c0,$e0,$e0,$60,$60,$de,$de,$c6,$c6,$fe,$fe // ||......``......
        .byte $7c,$7c,$7e,$7e,$66,$66,$c6,$c6,$cc,$cc,$18,$18,$18,$18,$da,$da // ||~~ff..........
        .byte $fe,$fe,$cc,$cc,$cc,$cc,$78,$78       // ......xx

txt_2a56:
        .byte $30,$30,$d8,$d8,$cc,$cc,$c6,$c6,$c6,$c6,$30,$30,$62,$62,$c6,$c6 // 00........00bb..
        .byte $7c,$7c,$c6,$c6,$c6,$c6,$c6,$c6,$c4,$c4,$66,$66,$66,$66,$e6,$e6 // ||........ffff..
        .byte $ce,$ce,$c6,$c6,$c6,$c6,$ec,$ec,$78,$78,$7c,$7c,$e0,$e0,$c0,$c0 // ........xx||....
        .byte $c0,$c0,$d6,$d6,$de,$de,$7c,$7c,$06,$06,$7c,$7c,$6c,$6c,$66,$66 // ......||..||llff
        .byte $e6,$e6,$0c,$0c,$ce,$ce,$cc,$cc,$78,$78 // ........xx

txt_2aa0:
        .text "000000  "
        .byte $c6,$c6,$c6,$c6,$e6,$e6,$7c,$7c
        .byte $6c,$6c,$78,$78,$70,$70,$60,$60,$d6,$d6,$fe,$fe,$ee,$ee,$c6,$c6 // llxxpp``........
        .byte $3c,$3c,$66,$66,$c6,$c6,$c6,$c6,$18,$18,$18,$18,$18,$18,$18,$18 // <<ff............
        .byte $7c,$7c,$30,$30,$62,$62,$fe,$fe       // ||00bb..

txt_2ad8:
        .text "0000<<"
        .byte $00,$00
        .byte $30,$30,$62,$62,$fc,$fc,$00,$00
        .byte $0c,$0c,$0c,$0c,$3c,$3c,$00,$00,$18,$18,$18,$18,$18,$18,$18,$18 // ....<<..........
        .byte $7f,$7f,$30,$30,$10,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..00............
        .byte $00,$00,$00,$00,$18,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$66,$66,$66,$66,$00,$00,$06,$06,$7c,$7c,$18,$18,$00,$00 // ..ffff....||....
        .byte $30,$30,$66,$66,$46,$46,$00,$00,$67,$67,$66,$66,$3f,$3f,$00,$00 // 00ffFF..ggff??..
        .fill 8, $00
        .byte $30,$30,$18,$18,$0c,$0c,$00,$00,$0c,$0c,$18,$18,$30,$30,$00,$00 // 00..........00..
        .byte $3c,$3c,$66,$66,$00,$00,$00,$00,$18,$18,$18,$18,$00,$00,$00,$00 // <<ff............
        .byte $00,$00,$18,$18,$18,$18,$30,$30,$00,$00,$00,$00,$00,$00,$00,$00 // ......00........
        .byte $00,$00,$18,$18,$18,$18,$00,$00,$18,$18,$30,$30,$60,$60,$00,$00 // ..........00``..
        .byte $c6,$c6,$e6,$e6,$7c,$7c,$38,$38,$18,$18,$18,$18,$1c,$1c,$7e,$7e // ....||88......~~
        .byte $1c,$1c,$38,$38,$7e,$7e,$fe,$fe,$06,$06,$26,$26,$7e,$7e,$fc,$fc // ..88~~....&&~~..
        .byte $7e,$7e,$0c,$0c,$0c,$0c,$1e,$1e,$3e,$3e,$06,$06,$e6,$e6,$7c,$7c // ~~......>>....||
        .byte $e6,$e6,$c6,$c6,$c6,$c6,$7c,$7c
        .text "0000"
        .byte $60,$60,$60,$60
        .byte $c6,$c6,$c6,$c6,$fe,$fe,$7c,$7c,$06,$06,$8c,$8c,$d8,$d8,$70,$70 // ......||......pp
        .byte $00,$00,$18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$18,$18,$30,$30 // ..............00
        .byte $30,$30,$18,$18,$0e,$0e,$00,$00,$7e,$7e,$00,$00,$00,$00,$00,$00 // 00......~~......
        .byte $0c,$0c,$18,$18,$70,$70,$00,$00,$18,$18,$00,$00,$18,$18,$00,$00 // ....pp..........
        .byte $a0,$04,$09,$00,$22,$88,$01,$40,$a0,$04,$09,$00,$22,$88,$01,$40 // ...."..@...."..@
        .byte $00,$00,$00,$18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00,$00 // ................
        .byte $00,$00,$18,$3c,$18,$00,$00,$00,$00,$00,$18,$3c,$3c,$18,$00,$00 // ...<.......<<...
        .byte $3c,$7e,$ff,$ff,$ff,$ff,$7e,$3c,$7e,$ff,$ff,$ff,$ff,$ff,$ff,$7e // <~....~<~......~
        .fill 8, $ff
        .byte $bf,$ff,$eb,$ff,$bb,$ff,$ed,$7f,$bf,$ee,$4b,$ff,$ba,$ef,$ed,$5b // ..........K....[
        .byte $bb,$6e,$49,$ef,$ba,$8f,$ed,$52,$b3,$06 // .nI....R..

txt_2c62:
        .byte $49,$40,$a2,$8b                       // I@..

txt_2c66:
        .byte $25,$52,$b0,$04,$49,$00,$a2,$88       // %R..I...

txt_2c6e:
        .byte $21,$42,$a0,$04,$09,$00,$22,$88,$01,$40,$00,$00,$00,$00,$00,$00 // !B...."..@......
        .fill 14, $00
        .byte $ff,$e0,$00,$ff,$e0,$00,$c0,$60,$00,$c0,$00,$00,$c0,$00,$00,$c1 // .......`........
        .byte $f7,$fb,$c1,$f7,$fb,$c1,$b6,$1b,$c0,$36,$03,$ff,$f6,$03,$ff,$f6 // .........6......
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$bb                       // ....

// --- Region $2cdb-$2cff ---
.pc = $2cdb "dat_2cdb"

dat_2cdb:
        .byte $fd,$86,$ff,$fd,$86,$ff,$0d,$86,$c3,$0d,$86,$03,$fd,$fe,$ff,$fd // ................
        .byte $fe,$ff,$00,$00,$c0,$00,$00,$c0,$00,$00,$c0,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$8d                   // .....
