// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:09
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $3fff  (14592 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0b80 (2944)
// IRQ handler:  $282b (irq_282b)
//
// Code: 2171 bytes, Data: 12421 bytes
// Labels: 304, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $0b00-$0b4e ---
.pc = $0b00 "sub_0b00"

// Referenced by: jsr from $0b8d
sub_0b00: {
        lda #$00
        sta $d020
        sta $d021
        jsr $e544
        ldx #$00
loop1:
        lda #$0d
        sta $d800,x
        sta $d840,x
        inx
        cpx #$ff
        bne loop1
        jsr sub_1000
        jsr sub_2800
        ldx #$00
loop2:
        lda txt_0a00,x
        sta $0540,x
        inx
        cpx #$ff
        bne loop2
        rts
}
// Referenced by: jsr from $28cc

sub_0b2e:
        ldx #$00
        lda chr_0b4f

loc_0b33:
        sta $d990,x
        inx
        cpx #$28
        bne loc_0b33
        ldx #$00
        ldy chr_0b4f

loc_0b40:
        lda $0b50,x
        sta chr_0b4f,x
        inx
        cpx #$1f
        bne loc_0b40
        sty $0b6e
        rts

// --- Region $0b80-$0bab ---
.pc = $0b80 "main_0b80"

main_0b80:
        lda #$0f
        sta $d021
        sta $d020
        lda #$ea
        sta $0328
        jsr sub_0b00

loc_0b90:
        jsr $ffe4
        cmp #$20
        beq loc_0b9a
        jmp loc_0b90

loc_0b9a:
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        lda #$08
        sta $de00
        jmp $fce2

// --- Region $0d00-$0d4e ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $28cf, $28d2

sub_0d00:
        inc $58
        lda $58
        and #$03
        beq loc_0d09
        rts

loc_0d09:
        inc $59
        lda $59
        and #$3f
        tax
        lda $0c60,x
        ldx #$4f

loc_0d15:
        sta $d9e0,x
        dex
        bpl loc_0d15
        lda $59
        and #$3f
        beq loc_0d22
        rts

loc_0d22:
        ldx #$28

loc_0d24:
.label smc_0d25 = * + 1
.label smc_0d26 = * + 2
        lda txt_3000,x                              // !SMC: modified by $0d33, $0d45, $0d4a
        sta $05e0,x
        dex
        bpl loc_0d24
        lda smc_0d25
        clc
        adc #$28
        sta smc_0d25                                // SMC: modifies $0d25
        bcc loc_0d3b
        inc smc_0d26

loc_0d3b:
        lda smc_0d26
        cmp #$32
        beq loc_0d43
        rts

loc_0d43:
        lda #$30
        sta smc_0d26                                // SMC: modifies $0d26
        lda #$00
        sta smc_0d25                                // SMC: modifies $0d25
        rts

chr_0d4e:
        // === Charset data (1 bytes, $0d4e-$0d4e) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0e00-$0e2e ---
.pc = $0e00 "sub_0e00"
// Referenced by: jsr from $0e2a

sub_0e00:
.label smc_0e01 = * + 1
        .byte $53,$85                               // sre ($85),y // ILLEGAL
        clc
        adc #$01
        sta smc_0e01                                // SMC: modifies $0e01
        lsr
        lsr
        and #$3f
        tax
        lda $0e80,x
        sta $0f00
        lda $0e80,x
        sta $0f01
        lda $0ec0,x
        sta $0f02
        rts
// Referenced by: jsr from $284b

sub_0e20:
        sta $d023
        lda $0e30
        cmp #$ff
        bne loc_0e2d
        jsr sub_0e00

loc_0e2d:
        rts

chr_0e2e:
        // === Charset data (1 bytes, $0e2e-$0e2e) ===
        .byte $00                                   // char 0 (partial)

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0b1a, $2801

sub_1000:
        jmp loc_101d
// Referenced by: jsr from $28c9

sub_1003:
        jmp loc_1085

dat_1006:
        .byte $4c                                   // L

// --- Region $101d-$101f ---
.pc = $101d "loc_101d"

loc_101d:
        jmp loc_1807

// --- Region $1050-$162e ---
.pc = $1050 "loc_1050"

loc_1050:
        lda $19dc,y
        sta $1716
        lda $19dd,y
        sta $1717
        sta $d418
        ldx #$00
        txa

loc_1062:
        sta dat_1718,x
        inx
        cpx #$86
        bne loc_1062
        ldx #$00
        lda #$01

loc_106e:
        sta $100c,x
        sta dat_173b,x
        inx
        cpx #$03
        bne loc_106e
        ldx #$00
        txa

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

loc_1085:
        dec dat_1718
        bpl loc_1090
        lda $1716
        sta dat_1718

loc_1090:
        ldx #$00
        stx $1720
        jsr sub_10b0
        inx
        jsr sub_10b0
        inx
        jsr sub_10b0
        lda $171c
        sta $d416
        lda $1018
        ora $1723
        sta $d417
        rts
// Referenced by: jsr from $1095, $1099, $109d

sub_10b0:
        lda $100c,x
        beq loc_10c5
        lda $1716
        cmp dat_1718
        bne loc_10c5
        dec dat_173b,x
        lda dat_173b,x
        beq loc_10c8

loc_10c5:
        jmp loc_11f9

loc_10c8:
        lda $1707,x
        sta $f8
        lda $170a,x
        sta $f9

loc_10d2:
        ldy $1726,x
        lda ($f8),y
        bpl loc_1101
        cmp #$ff
        bne loc_10e5
        lda #$00
        sta $1726,x
        jmp loc_10d2

loc_10e5:
        cmp #$fe
        bne loc_10ef
        lda #$00
        sta $100c,x
        rts

loc_10ef:
        sec
        sbc #$a0
        bcs loc_10f8
        eor #$1f
        adc #$01

loc_10f8:
        sta $172c,x
        inc $1726,x
        iny
        lda ($f8),y

loc_1101:
        tay
        lda $1c27,y
        sta $f8
        lda $1c33,y
        sta $f9

loc_110c:
        jmp loc_17c0

dat_110f:
        .byte $b1,$f8,$30,$12                       // ..0.

loc_1113:
        cmp #$60
        bcc loc_1122
        and #$1f
        sta $1015,x
        inc $1729,x
        jmp loc_110c

loc_1122:
        jmp loc_11a2

loc_1125:
        cmp #$7e
        beq loc_1174
        cmp #$7d
        beq loc_1183
        cmp #$c0
        bcc loc_1197
        and #$1f
        pha
        and #$0f
        sta $1741,x
        pla
        and #$10
        bne loc_115e
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1744,x
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        inc $1729,x
        inc $1729,x
        lda $1744,x
        jmp loc_11a6

loc_115e:
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        lda $1012,x
        sta $1744,x
        inc $1729,x
        jmp loc_1174

loc_1174:
        lda dat_173e,x
        sta dat_173b,x
        inc $1729,x

loc_117d:
        jsr sub_11e6
        jmp loc_1322

loc_1183:
        lda dat_173e,x
        sta dat_173b,x
        lda $100f,x
        eor #$01
        sta $100f,x
        inc $1729,x
        jmp loc_117d

loc_1197:
        jmp loc_17da

loc_119a:
        rol $d418,x
        and #$17
        jmp loc_110c

loc_11a2:
        clc
        adc $172c,x

loc_11a6:
        sta $1012,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda dat_173e,x
        sta dat_173b,x
        inc $1729,x
        lda $17b0,x
        bne loc_117d
        lda #$00
        sta $1735,x
        sta $1738,x
        clc
        sta $1768,x
        sta $176b,x
        jsr sub_1823
        ldy $170d,x
        lda #$08
        jsr sub_17fb
        lda #$ff
        sta $100f,x
        sta $174a,x
// Referenced by: jsr from $117d

sub_11e6:
        ldy $1729,x
        lda ($f8),y
        cmp #$7f
        beq loc_11f0
        rts

loc_11f0:
        lda #$00
        sta $1729,x
        jsr sub_182d
        rts

loc_11f9:
        lda $174a,x
        bne loc_1201
        jmp loc_1322

loc_1201:
        clc
        lda #$00
        sta $174a,x
        sta $1750,x
        sta $1789,x
        sta $1792,x
        sta $1795,x
        lda $1015,x
        asl
        asl
        asl
        adc $1015,x
        adc $1015,x
        adc $1015,x
        sta $174d,x
        tay
        lda $18f0,y
        pha
        lda $18f1,y
        ldy $170d,x
        jsr sub_184b
        pla
        sta $d405,y
        ldy $174d,x
        lda $18fa,y
        and #$04
        bne loc_1269
        lda $18f2,y
        pha
        and #$0f
        sta $1753,x
        pla
        lsr
        lsr
        lsr
        lsr
        sta $1756,x
        eor #$0f
        sta $1759,x
        lda $18f6,y
        lsr
        lsr
        lsr
        lsr
        sta $175f,x
        lda #$00
        sta $1762,x
        sta $1765,x

loc_1269:
        lda $18fa,y
        and #$20
        beq loc_12c0
        lda $1018
        ora $1710,x
        sta $1018
        lda $18fa,y
        and #$02
        bne loc_12c9
        lda #$00
        sta $1719
        sta $171a
        lda $18f6,y
        and #$0f
        asl
        asl
        asl
        asl
        sta $171b
        tay
        lda $195e,y
        pha
        and #$f0
        sta $1723
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $1717
        sta $d418
        lda $195f,y
        sta $171c
        lda $1960,y
        sta $171d
        lda $1961,y
        sta $171e
        jmp loc_12c9

loc_12c0:
        lda $1018
        and $1713,x
        sta $1018

loc_12c9:
        ldy $174d,x
        lda $18f7,y
        pha
        and #$f0
        lsr
        sta $1771,x
        pla
        and #$0f
        sta $1774,x
        lda $18f8,y
        sta $1777,x
        lda $18f9,y
        sta $177a,x
        lda $18fa,y
        sta $177d,x
        ldy $1012,x
        lda $1888,y
        clc
        sta $1792,x
        lda #$02
        sta $1786,x
        jsr sub_1885
        lda $177d,x
        and #$80
        beq loc_1318
        ldy $170d,x
        lda #$ff
        sta $d400,y
        sta $d401,y
        lda #$81
        sta $d404,y
        rts

loc_1318:
        jmp loc_1591

dat_131b:
        .byte $ad,$0e,$dc,$8d,$05,$d4,$4a           // ......J

loc_1322:
        lda $1786,x
        beq loc_132d
        dec $1786,x
        jmp loc_134e

loc_132d:
        lda $177d,x
        and #$10
        beq loc_1342
        lda dat_173b,x
        cmp #$01
        bne loc_134e
        lda #$fe
        jsr sub_17ec
        bne loc_134e

loc_1342:
        lda $177d,x
        and #$08
        bne loc_134e
        lda #$fe
        sta $100f,x

loc_134e:
        lda $1762,x
        lsr
        clc
        adc $174d,x
        tay
        lda $18f3,y
        sta $171f
        lda $1762,x
        and #$01
        beq loc_1370
        lda $171f
        and #$0f
        asl
        asl
        asl
        asl
        jmp loc_1375

loc_1370:
        lda $171f
        and #$f0

loc_1375:
        clc
        adc $175f,x
        sta $175c,x
        lda $1765,x
        bne loc_139f
        lda $1750,x
        clc
        adc $175c,x
        sta $1750,x
        lda $1753,x
        adc #$00
        sta $1753,x
        cmp $1759,x
        bne loc_13c5
        lda #$01
        sta $1765,x
        bne loc_13bb

loc_139f:
        lda $1750,x
        sec
        sbc $175c,x
        sta $1750,x
        lda $1753,x
        sbc #$00
        sta $1753,x
        cmp $1756,x
        bne loc_13c5
        lda #$00
        sta $1765,x

loc_13bb:
        lda $1762,x
        cmp #$05
        beq loc_13c5
        inc $1762,x

loc_13c5:
        lda $177d,x
        and #$20
        beq loc_141c
        lda $1720
        bne loc_141c
        inx
        stx $1720
        dex
        lda $171c
        cmp $171e
        beq loc_141c
        lda $171b
        clc
        adc $1719
        tay
        lda $1962,y
        sta $1721
        lda $1968,y
        sta $1722
        lda $171c
        clc
        adc $1721
        sta $171c
        inc $171a
        lda $171a
        cmp $1722
        bne loc_141c
        lda #$00
        sta $171a
        inc $1719
        lda $1719
        cmp #$06
        bne loc_141c
        lda $171d
        sta $1719

loc_141c:
        lda $1741,x
        beq loc_149f
        asl
        asl
        asl
        asl
        sta $171f
        lda $1744,x
        cmp $1747,x
        bcs loc_145a
        ldy $1747,x
        lda $1735,x
        clc
        adc $171f
        sta $1735,x
        lda $1738,x
        adc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c
        jmp loc_1481

loc_145a:
        ldy $1747,x
        lda $1735,x
        sec
        sbc $171f
        sta $1735,x
        lda $1738,x
        sbc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c

loc_1481:
        tya
        sta $1012,x
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1741,x
        sta $1735,x
        sta $1738,x

loc_149c:
        jmp loc_1591

loc_149f:
        lda $1771,x
        beq loc_14aa
        dec $1771,x
        jmp loc_1591

loc_14aa:
        lda $177d,x
        and #$40
        beq loc_1520
        inc $1019
        lda $1019
        and #$01
        sta $1019
        bne loc_14c1
        jmp loc_1591

loc_14c1:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $1724
        lda $1732,x
        adc #$00
        sta $1725
        lda $1724
        sec
        sbc $1798,x
        sta $d400,y
        lda $1725
        sbc $179b,x
        sta $d401,y
        lda $1777,x
        bmi loc_1503
        lda $1798,x
        clc
        adc $1777,x
        sta $1798,x
        lda $179b,x
        adc #$00
        sta $179b,x
        jmp loc_1619

loc_1503:
        lda $1777,x
        and #$7f
        sta $101a
        lda $1798,x
        sec
        sbc $101a
        sta $1798,x
        lda $179b,x
        sbc #$00
        sta $179b,x
        jmp loc_1619

loc_1520:
        lda $1768,x
        bne loc_1546
        lda $1735,x
        clc
        adc $1792,x
        sta $1735,x
        lda $1738,x
        adc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1546:
        lda $1735,x
        sec
        sbc $1792,x
        sta $1735,x
        lda $1738,x
        sbc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1567:
        lda #$00
        sta $176b,x
        lda $1768,x
        eor #$01
        sta $1768,x
        lda $176e,x
        cmp $1777,x
        beq loc_1591
        inc $176e,x
        lda $1774,x
        clc
        adc $1774,x
        sta $1774,x
        lda $1795,x
        adc #$00
        bit $1795

loc_1591:
        lda $177d,x
        and #$01
        bne loc_15d5

loc_1598:
        ldy $177a,x
        lda $1932,y
        cmp #$90
        bcc loc_15b5
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_1598

loc_15b5:
        sta $1780,x
        lda $1948,y
        clc
        adc $1012,x
        sta $1783,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        inc $177a,x
        jmp loc_1603

loc_15d5:
        ldy $177a,x
        lda $1932,y
        cmp #$90
        bcc loc_15f2
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_15d5

loc_15f2:
        sta $1780,x
        lda #$00
        sta $172f,x
        lda $1948,y
        sta $1732,x
        inc $177a,x

loc_1603:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $d400,y
        lda $1732,x
        adc $1738,x
        sta $d401,y

loc_1619:
        lda $1750,x
        sta $d402,y
        lda $1753,x
        sta $d403,y
        lda $1780,x
        and $100f,x
        sta $d404,y
        rts

// --- Region $163c-$1647 ---
.pc = $163c "loc_163c"

loc_163c:
        sbc $60,x
        pha
        tya
        sta $1015,x
        pla
        jmp loc_11a6

dat_1647:
        .byte $0c                                   // .

// --- Region $17c0-$188d ---
.pc = $17c0 "loc_17c0"

loc_17c0:
        jmp loc_1837

dat_17c3:
        .byte $b1,$f8                               // ..

loc_17c5:
        cmp #$7c
        beq loc_17cc
        jmp loc_1125

loc_17cc:
        lda $17b0,x
        eor #$01
        sta $17b0,x
        inc $1729,x
        jmp loc_17c0

loc_17da:
        cmp #$80
        bcc loc_17e9
        and #$3f
        sta dat_173e,x
        inc $1729,x
        jmp loc_110c

loc_17e9:
        jmp loc_1113
// Referenced by: jsr from $133d

sub_17ec:
        sta $100f,x
        ldy $170d,x
        lda #$00
        sta $d405,y
        sta $d406,y
        rts
// Referenced by: jsr from $11db

sub_17fb:
        sta $d404,y
        lda #$0f
        sta $d405,y
        sta $d406,y
        rts

loc_1807:
        asl
        asl
        asl
        tay
        ldx #$00

loc_180d:
        lda $19dc,y
        sta $1707,x
        lda $19dd,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_180d
        jmp loc_1870
// Referenced by: jsr from $11d3

sub_1823:
        sta $176e,x
        sta $1798,x
        sta $179b,x
        rts
// Referenced by: jsr from $11f5

sub_182d:
        inc $1726,x
        sta $17b0,x
        bit $17b3
        rts

loc_1837:
        ldy $1729,x
        lda ($f8),y
        cmp #$f0
        bcc loc_17c5
        and #$0f
        sta $17b3,x
        inc $1729,x
        jmp loc_1837
// Referenced by: jsr from $1230

sub_184b:
        sta $1040
        lda $17b3,x
        bne loc_185a
        lda $1040
        sta $d406,y
        rts

loc_185a:
        lda $1040
        and #$0f
        sta $1040
        lda $17b3,x
        asl
        asl
        asl
        asl
        ora $1040
        sta $d406,y
        rts

loc_1870:
        ldx #$00
        txa

loc_1873:
        sta $17b0,x
        inx
        cpx #$08
        bne loc_1873
        jmp loc_1050

dat_187e:
        .byte $00,$00,$18,$9d,$75,$19,$60           // ....u.`
// Referenced by: jsr from $12fd

sub_1885:
        lda $1774,x
        bne loc_188d
        sta $1792,x

loc_188d:
        rts

// --- Region $2800-$28d7 ---
.pc = $2800 "sub_2800"
// Referenced by: jsr from $0b1d

sub_2800:
        sei
        jsr sub_1000
        lda #$2b
        sta $0314
        lda #$28
        sta $0315
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$1b
        sta $d011
        lda #$2e
        sta $d012
        lda #$01
        sta $d01a
        sta $d019
        cli
        rts

bmp_282a:
        // === Bitmap data (1 bytes, $282a-$282a) ===
        .byte $78                                   // x

irq_282b:
        dec $d019
        lda $a7
        and #$07
        eor #$17
        sta $d016
        lda #$18
        sta $d018
        lda dat_0c40
        sta $d023
        lda $0c41
        sta $d022
        lda $0c42
        jsr sub_0e20
        ldx $a8

loc_2850:
        lda $d012
        tay
        and #$07
        ora #$10

loc_2858:
        cpy $d012
        beq loc_2858
        sta $d011
        dex
        bne loc_2850
        lda $d012
        clc
        adc #$40

loc_2869:
        cmp $d012
        bne loc_2869
        lda #$26
        sec
        sbc $a8
        tax

loc_2874:
        lda $d012
        tay
        and #$07
        ora #$10

loc_287c:
        cpy $d012
        beq loc_287c
        sta $d011
        dex
        bne loc_2874
        lda #$00
        sta $d022
        lda #$08
        sta $d016
        lda #$12
        sta $d018
        inc $289a
        lda #$85
        asl
        asl
        tax
        lda $2900,x
        sta $a7
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_28a9:
        lda $2c00,x
        sta $0401,y
        lda $2c9f,x
        sta $04a0,y
        inx
        iny
        cpy #$a0
        bne loc_28a9
.label smc_28bc = * + 1
        lda #$32                                    // !SMC: modified by $28c0
        clc
        adc #$01
        sta smc_28bc                                // SMC: modifies $28bc
        tax
        lda $2a00,x
        sta $a8
        jsr sub_1003
        jsr sub_0b2e
        jsr sub_0d00
        jsr sub_0d00
        jmp $ea31

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

// --- Region $0800-$08ef ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (240 bytes, $0800-$08ef) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$3c,$66,$7e,$66,$66,$60       // char 1 @+1
        .byte $00,$00,$7c,$66,$7c,$66,$7c,$00       // char 2 @+2
        .byte $00,$00,$3c,$66,$60,$66,$3c,$00       // char 3 @+3
        .byte $00,$00,$7c,$66,$66,$66,$7c,$00       // char 4 @+4
        .byte $00,$00,$7e,$60,$78,$60,$7e,$00       // char 5 @+5
        .byte $00,$00,$7e,$60,$78,$60,$60,$60       // char 6 @+6
        .byte $00,$00,$3e,$60,$6e,$66,$3c,$00       // char 7 @+7
        .byte $00,$00,$66,$66,$7e,$66,$66,$60       // char 8 @+8
        .byte $00,$00,$3c,$18,$18,$18,$3c,$00       // char 9 @+9
        .byte $00,$00,$0e,$06,$06,$66,$3c,$00       // char 10 @+10
        .byte $00,$00,$60,$6c,$78,$6c,$66,$60       // char 11 @+11
        .byte $00,$00,$60,$60,$60,$60,$7e,$00       // char 12 @+12
        .byte $00,$00,$66,$7e,$66,$66,$66,$60       // char 13 @+13
        .byte $00,$00,$66,$76,$7e,$6e,$66,$60       // char 14 @+14
        .byte $00,$00,$3c,$66,$66,$66,$3c,$00       // char 15 @+15
        .byte $00,$00,$7c,$66,$7c,$60,$60,$60       // char 16 @+16
        .byte $00,$00,$3c,$66,$66,$6e,$3c,$07       // char 17 @+17
        .byte $00,$00,$7c,$66,$7c,$66,$66,$60       // char 18 @+18
        .byte $00,$00,$3e,$60,$3c,$06,$7c,$00       // char 19 @+19
        .byte $00,$00,$7e,$18,$18,$18,$18,$18       // char 20 @+20
        .byte $00,$00,$66,$66,$66,$66,$3c,$00       // char 21 @+21
        .byte $00,$00,$66,$66,$66,$3c,$18,$00       // char 22 @+22
        .byte $00,$00,$66,$66,$66,$7e,$66,$00       // char 23 @+23
        .byte $00,$00,$66,$3c,$18,$3c,$66,$00       // char 24 @+24
        .byte $00,$00,$66,$66,$3e,$06,$7c,$00       // char 25 @+25
        .byte $00,$00,$7e,$0c,$18,$30,$7e,$00       // char 26 @+26
        .byte $00,$1e,$18,$18,$18,$18,$18,$1e       // char 27 @+27
        .byte $00,$00,$1e,$31,$7c,$30,$7f,$00       // char 28 @+28
        .byte $00,$3c,$0c,$0c,$0c,$0c,$0c,$3c       // char 29 @+29

// --- Region $0909-$0aff ---
.pc = $0909 "dat_0909"

dat_0909:
        .byte $18,$18,$18,$18,$00,$18,$00           // char 33 (partial)
        .byte $00,$36,$36,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$36,$7f,$36,$36,$7f,$36,$00       // char 35 '#'
        .byte $00,$3f,$68,$3e,$0b,$0b,$7e,$00       // char 36 '$'
        .byte $00,$63,$66,$0c,$18,$33,$63,$00       // char 37 '%'
        .byte $00,$3c,$66,$3c,$67,$66,$3f,$00       // char 38 '&'
        .byte $00,$0c,$18,$00,$00,$00,$00,$00       // char 39 '''

spr_0940:
        .byte $00,$06,$0c,$18,$18,$0c,$06,$00       // char 40 '('
        .byte $00,$60,$30,$18,$18,$30,$60,$00       // char 41 ')'
        .byte $00,$00,$36,$1c,$3e,$1c,$36,$00       // char 42 '*'
        .byte $00,$00,$18,$18,$7e,$18,$18,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$18,$18,$30       // char 44 ','
        .byte $00,$00,$00,$00,$7e,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $00,$03,$06,$0c,$18,$30,$60,$00       // char 47 '/'
        .byte $00,$3e,$67,$6f,$7b,$73,$3e,$00       // char 48 '0'
        .byte $00,$0c,$1c,$0c,$0c,$0c,$1e,$00       // char 49 '1'
        .byte $00,$3c,$66,$0c,$18,$30,$7e,$00       // char 50 '2'
        .byte $00,$3c,$66,$0c,$06,$66,$3c,$00       // char 51 '3'
        .byte $00,$66,$66,$7f,$06,$06,$06,$00       // char 52 '4'
        .byte $00,$7e,$60,$7c,$06,$66,$3c,$00       // char 53 '5'
        .byte $00,$3f,$60,$7e,$63,$63,$3e,$00       // char 54 '6'
        .byte $00,$7f,$06,$0c,$18,$30,$60,$00       // char 55 '7'
        .byte $00,$3e,$63,$3e,$63,$63,$3e,$00       // char 56 '8'
        .byte $00,$3e,$63,$3f,$03,$63,$3e,$00       // char 57 '9'
        .byte $00,$00,$00,$18,$00,$18,$00,$00       // char 58 ':'
        .byte $00,$00,$00,$18,$00,$18,$18,$30       // char 59 ';'
        .byte $00,$0e,$18,$30,$60,$30,$18,$0e       // char 60 '<'
        .byte $00,$00,$00,$7e,$00,$7e,$00,$00       // char 61 '='
        .byte $00,$70,$18,$0c,$06,$0c,$18,$70       // char 62 '>'
        .byte $00,$3c,$66,$0c,$18,$00,$18,$00       // char 63 '?'

txt_0a00:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 64 '@'
        .byte $20,$20,$05,$0e,$14,$05,$12,$14       // char 65 'A'
        .byte $01,$09,$0e,$13,$20,$19,$0f,$15       // char 66 'B'
        .byte $20,$17,$09,$14,$08                   // char 67 (partial)

txt_0a1d:
        .byte $3a                                   // char 67 (partial)

dat_0a1e:
        // === Fill data (63 bytes, $0a1e-$0a5c) ===
        .fill 63, $20
        .byte $2d,$20,$31                           // char 75 (partial)
        .byte $30,$14,$08,$20,$06,$12,$01,$0d       // char 76 'L'
        .byte $05                                   // char 77 (partial)

txt_0a69:
        .byte $20,$2d                               // char 77 (partial)

dat_0a6b:
        // === Fill data (149 bytes, $0a6b-$0aff) ===
        .fill 149, $20

// --- Region $0b4f-$0b7f ---
.pc = $0b4f "chr_0b4f"

chr_0b4f:
        // === Charset data (49 bytes, $0b4f-$0b7f) ===
        .byte $00,$00,$00,$00,$06,$06,$06,$04       // char 0 @+0
        .byte $04,$0e,$0e,$0e,$03,$03,$03,$03       // char 1 @+1
        .byte $0d,$0d,$0d,$03,$03,$03,$0e,$0e       // char 2 @+2
        .byte $04,$04,$04,$06,$06,$06,$06,$00       // char 3 @+3
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 4 @+4
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $00                                   // char 6 (partial)

// --- Region $0bac-$0bac ---
.pc = $0bac "dat_0bac"

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

// --- Region $0c40-$0c42 ---
.pc = $0c40 "dat_0c40"

dat_0c40:
        .byte $0a,$0f,$0b                           // char 18 (partial)

// --- Region $0c61-$0c96 ---
.pc = $0c61 "dat_0c61"

dat_0c61:
        .byte $06,$04,$0e                           // char 22 (partial)
        .byte $03                                   // char 23 (partial)

dat_0c65:
        // === Fill data (45 bytes, $0c65-$0c91) ===
        .fill 45, $0f
        .byte $03,$0e                               // char 28 (partial)
        .byte $04,$06                               // char 29 (partial)

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

// --- Region $0d4f-$0da0 ---
.pc = $0d4f "Program $0d4f"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $a2,$00,$ad,$7f,$0d,$9d,$40,$d9       // char 2 @+2
        .byte $e8,$e0,$28,$d0,$f8,$a2,$00,$ac       // char 3 @+3
        .byte $7f,$0d,$bd,$80,$0d,$9d,$7f,$0d       // char 4 @+4
        .byte $e8,$e0,$1f,$d0,$f5,$8c,$9e,$0d       // char 5 @+5
        .byte $60,$0d,$0d,$03,$03,$03,$03,$0e       // char 6 @+6
        .byte $0e,$0e,$04,$04,$04,$06,$06,$06       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$06,$06,$04       // char 8 @+8
        .byte $04,$04,$0e,$0e,$0e,$03,$03,$03       // char 9 @+9
        .byte $0d,$0f                               // char 10 (partial)

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

// --- Region $0e2f-$0f03 ---
.pc = $0e2f "Program $0e2f"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$00,$06,$00,$00,$00,$00,$00       // char 2 @+2
        .byte $02,$0a,$07,$01,$07,$0a,$02,$02       // char 3 @+3
        .byte $02,$02,$02,$02,$02,$02,$02,$02       // char 4 @+4
        .byte $02,$02,$02,$02,$02,$02,$02,$02       // char 5 @+5
        .byte $02,$02,$02,$00,$00,$00,$00,$00       // char 6 @+6
        .byte $06,$0e,$03,$01,$03,$0e,$06,$06       // char 7 @+7
        .byte $06,$06,$06,$06,$06,$06,$06,$06       // char 8 @+8
        .byte $06,$06,$06,$06,$06,$06,$06,$06       // char 9 @+9
        .byte $06,$06,$0e,$06,$00,$00,$00,$02       // char 10 @+10
        .byte $0a,$07,$01,$01,$01,$07,$0a,$0a       // char 11 @+11
        .byte $0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a       // char 12 @+12
        .byte $0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a       // char 13 @+13
        .byte $0a,$0a,$0a,$02,$00,$00,$00,$06       // char 14 @+14
        .byte $0e,$03,$01,$01,$01,$03,$0e,$0e       // char 15 @+15
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 16 @+16
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 17 @+17
        .byte $0e,$0e,$03,$0e,$06,$00,$02,$0a       // char 18 @+18
        .byte $07,$01,$01,$01,$01,$01,$07,$07       // char 19 @+19
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 20 @+20
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 21 @+21
        .byte $07,$07,$07,$0a,$02,$00,$06,$0e       // char 22 @+22
        .byte $03,$01,$01,$01,$01,$01,$03,$03       // char 23 @+23
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 24 @+24
        .byte $03,$03,$03,$03,$03,$03,$01,$01       // char 25 @+25
        .byte $01,$03,$02,$02,$0a                   // char 26 (partial)

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

// --- Region $0f2a-$0f44 ---
.pc = $0f2a "dat_0f2a"

dat_0f2a:
        .byte $20,$03,$10,$ad                       // char 31 (partial)
        .byte $86,$17,$8d,$20,$d0,$8d,$21,$d0       // char 32 ' '
        .byte $4c,$39,$0f,$a9,$18,$8d,$18,$d0       // char 33 '!'
        .byte $60,$2e,$0b,$4c,$31,$ea               // char 34 (partial)

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

// --- Region $1007-$101c ---
.pc = $1007 "Segment $1007"
        .byte $2f,$16,$4c,$3e,$16,$01,$01,$01,$ff,$ff,$ff,$24,$30,$34,$03,$00 // /.L>.......$04..
        .byte $05,$01,$01,$00,$00,$00               // ......

// --- Region $1020-$104f ---
.pc = $1020 "txt_1020"

txt_1020:
        .text "-TUNE BY BRIZZ ON 160196 NR.044-"
        .byte $7b,$ad,$0d,$dd,$8d,$11,$d0,$ad,$19,$d0,$8d,$18,$d0,$4e,$18,$d4 // {............N..

// --- Region $162f-$163b ---
.pc = $162f "dat_162f"

dat_162f:
        .byte $a2,$00,$8a,$9d,$0c,$10,$9d,$0f,$10,$e8,$e0,$03,$d0 // .............

// --- Region $1648-$1718 ---
.pc = $1648 "Segment $1648"
        .byte $1c,$2d,$3e,$47,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Gf{......8Z}.
        .byte $cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7 // ..#S...0p..G..G.
        .byte $0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3 // .w.a.h..0..N....
        .byte $c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e // ....`...1......>
        .byte $c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73 // .k<9c.K..E.}..ys
        .byte $c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$fc,$01 // .|....~.........
        .fill 11, $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_16e3:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$8e,$a8,$c2,$19,$19,$19,$00,$07,$0e,$01,$02,$04,$fe,$fd // ................
        .byte $fb,$01,$0f                           // ...

dat_1718:
        // === Fill data (1 bytes, $1718-$1718) ===
        .byte $00                                   // .

// --- Region $173b-$173e ---
.pc = $173b "dat_173b"

dat_173b:
        .byte $01,$01,$01                           // ...

dat_173e:
        // === Fill data (1 bytes, $173e-$173e) ===
        .byte $00                                   // .

// --- Region $179e-$17bf ---
.pc = $179e "dat_179e"

dat_179e:
        .byte $ff,$00,$00,$00,$00,$00,$00,$ff,$3f,$1c,$06,$16,$03,$0c,$01,$3f // ........?......?
        .byte $1c,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // . ..............
        .byte $00,$00                               // ..

// --- Region $188e-$2020 ---
.pc = $188e "dat_188e"

dat_188e:
        .byte $02,$02,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$08,$08 // ................
        .byte $08,$08,$08,$08,$08,$0c,$0c,$0c,$0c,$0c,$10,$10,$10,$10,$14,$14 // ................
        .byte $14,$18,$18,$1c,$1c,$1c               // ......

txt_18b4:
        .text "  $$(,,0488<"
        .byte $40                                   // @ character
        .text "DHLTX"
        .byte $5c                                   // backslash character
        .byte $64,$68,$70,$74,$7c,$84,$8c,$94,$9c,$a8,$b0,$bc,$c8,$d4,$e0,$ec // dhpt|...........
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 9, $ff
        .byte $00,$3a,$00,$00,$00,$00,$00,$00,$00,$04,$48,$00,$3a,$08,$00,$00 // .:........H.:...
        .byte $00,$00,$00,$00,$00,$08,$00,$3a,$00,$00,$00,$00,$00,$00,$00,$08 // .......:........
        .byte $48,$00,$aa,$09,$55,$55,$55,$00,$12,$01,$00,$b0,$00,$c8,$08,$00 // H...UUU.........
        .byte $00,$00,$01,$00,$00,$0c,$b1,$00,$7b,$00,$00,$00,$00,$00,$12,$01 // ........{.......
        .byte $13,$08,$41,$91,$21,$91,$21,$21,$21,$93,$21,$21,$21,$93,$41,$80 // ..A.!.!!!.!!!.A.
        .byte $80,$80,$91,$21,$91,$51,$11,$91,$00,$00,$00,$00,$00,$04,$07,$00 // ...!.Q..........
        .byte $00,$03,$07,$00,$0d,$ff,$c0,$80,$00,$00,$00,$00,$00,$00,$81,$20 // ............... 
        .byte $04,$04,$fe,$01,$00,$00,$00,$00,$30,$00,$00,$00,$00,$00,$f1,$f0 // ........0.......
        .byte $00,$00,$00,$80,$fc,$00,$00,$00,$01,$01,$06,$00,$00,$00,$81,$48 // ...............H
        .byte $00,$00,$d1,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$08,$08 // ................
        .byte $08,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$06,$ff,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .fill 8, $02
        .byte $04,$04,$04,$04,$05,$09,$05,$09,$0a,$ff,$00,$07,$07,$07,$07,$04 // ................
        .byte $04,$00,$05,$05,$09,$09,$05,$09,$07,$07,$07,$07,$07,$07,$07,$07 // ................
        .byte $07,$07,$0b,$ff,$8e,$19,$a8,$19,$c2,$19,$01,$0f,$60,$85 // ............`.

dat_19e6:
        // === Fill data (32 bytes, $19e6-$1a05) ===
        .fill 32, $7e
        .byte $7f,$63,$85,$1d,$29,$64,$18,$63,$29,$1d,$29,$64,$18,$63,$29,$18 // .c..)d.c).)d.c).
        .byte $24,$64,$18,$63,$24,$18,$24,$64,$18,$63,$24,$1a,$26,$64,$18,$63 // $d.c$.$d.c$.&d.c
        .byte $26,$1a,$26,$64,$18,$63,$26,$18,$24,$64,$18,$63,$24,$18,$24,$64 // &.&d.c&.$d.c$.$d
        .byte $18,$18,$7f,$60,$85,$35,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$30,$7e,$7e // ...`.5~~~~~~~0~~
        .byte $7e,$7e,$7e,$7e,$7e,$62,$32,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$60,$30 // ~~~~~b2~~~~~~~`0
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7f,$60   // ~~~~~~~.`

dat_1a5f:
        // === Fill data (255 bytes, $1a5f-$1b5d) ===
        .fill 255, $7e
        .byte $61,$85,$30,$7e,$7e,$37,$39,$7e,$3c,$7e,$3c,$7e,$7e,$37,$37,$7e // a.0~~79~<~<~~77~
        .byte $7e,$7e,$7e,$35,$7e,$37,$39,$7e,$3c,$7e,$3c,$7e,$7e,$37,$c6,$35 // ~~~5~79~<~<~~7.5
        .byte $37,$7e,$7e,$7d,$7f,$61,$85
        .byte $35,$7e,$7e,$7e
        .text "5757"
        .byte $7e

txt_1b8e:
        .text "7577"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $39,$7c,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$37,$7e,$7e,$7e // 9|~~~~~~~~~~7~~~
        .byte $7e,$7d,$7e,$7e,$7f,$63,$90,$1d,$7e,$7d,$7f,$65,$85 // ~}~~.c..~}.e.

txt_1bb0:
        .text "59<959<9047404742595259504740474"
        .byte $7f,$63,$85,$1d,$29,$1d,$29,$1c,$29,$1d,$29,$18,$24,$18,$24,$17 // .c..).).).).$.$.
        .byte $24,$18,$24,$1a,$26,$1a,$26,$18,$26,$1a,$26,$18,$24,$18,$24,$17 // $.$.&.&.&.&.$.$.
        .byte $24,$18,$24,$7f,$61,$85,$35,$d1,$39,$7e,$7e,$7e,$7e,$7e,$7e,$7e // $.$.a.5.9~~~~~~~
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e           // ~~~~~~~

txt_1c07:
        .text "5455"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $35,$37,$7c,$7e,$7e,$7e,$34,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7f,$61 // 57|~~~4~~~~~~~.a
        .byte $90,$35,$7e,$7d,$7f,$65,$90,$1d,$7e,$7d,$7f,$e4,$07,$39,$5e,$5e // .5~}.e..~}...9^^
        .byte $83,$a8,$ae,$d1,$f4,$1b,$21,$19,$1a,$1a,$1a,$1b,$1b,$1b,$1b,$1b // ......!.........
        .byte $1b,$1c,$1c,$26,$fd,$fd,$fd,$fd,$36,$37,$3b,$fd,$fd,$fd,$fd,$fd // ...&....67;.....
        .byte $fd,$fe,$ff,$62,$86,$c1,$18,$1c,$fe,$fe,$fe,$98,$fe,$fe,$fe,$86 // ...b............
        .byte $c1,$13,$18,$fe,$fe,$fe,$98,$fe,$fe,$fe,$ff,$62,$86,$c1,$0e,$17 // ...........b....
        .byte $fe,$fe,$fe,$98,$fe,$fe,$fe,$86,$c1,$13,$18,$fe,$fe,$fe,$fe,$86 // ................
        .fill 11, $fe
        .byte $ff,$62,$86,$c1,$18,$1c,$fe,$fe,$fe,$98,$fd,$fe,$fe,$fe,$fe,$fe // .b..............
        .byte $fe,$ff,$98,$fe,$fe,$fd,$fe,$fe,$fe,$fe,$fe,$ff,$72,$98,$3c,$fe // ............r.<.
        .byte $fe,$fe,$3c,$fe,$fe,$fe,$ff,$6a,$98,$34,$fe,$fe,$86,$36,$fe,$fe // ..<....j.4...6..
        .byte $fe,$37,$fe,$fe,$fe,$98,$fe,$fe,$fe,$ff,$6a,$98,$36,$fe,$fe,$86 // .7........j.6...
        .byte $37,$fe,$fe,$fe,$3b,$fe,$fe,$fe,$98,$fe,$fe,$fe,$ff,$72,$98,$3c // 7...;........r.<
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$ff,$48,$52,$5e,$9c,$a8,$d0,$fc,$3a // ........HR^....:
        .byte $5d,$80,$a3,$c6,$09,$2c,$4f,$67,$88,$99,$a3,$ae,$c1,$d4,$1a,$1a // ]....,Og........
        .byte $1a,$1a,$1a,$1a,$1a,$1b,$1b,$1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$1c // ................
        .byte $1c,$1c,$1c,$1c                       // ....

txt_1d0b:
        .byte $22                                   // double quote character
        .text "THE RIVER"
        .byte $22                                   // double quote character
        .text " BY ZYRON/ANTIC 11/8-92!!"
        .byte $0c,$01,$19,$3e,$27,$2d,$62,$dc,$2f,$a3,$6e,$06,$33,$2d,$3e,$5d // ...>'-b./.n.3->]
        .byte $c9,$17,$24,$a7,$12,$95,$c2,$b5,$45,$0d,$0f,$12,$10,$08,$09,$13 // ..$.....E.......
        .byte $f9,$00,$6e,$15,$ab,$b1,$d2,$7d,$06,$35,$2d,$05,$18,$09,$f7,$87 // ..n....}.5-.....
        .byte $69,$19,$a2,$6e,$00,$be,$06,$f0,$87,$89,$ff,$01,$ed,$68,$0e,$39 // i..n.........h.9
        .byte $04,$86,$9f,$b6,$65,$b2,$03,$15,$12,$12,$9b,$e6,$c3,$06,$09,$0f // ....e...........
        .byte $d7,$61,$4d,$3b,$09,$dd,$92,$67,$aa,$75,$b3,$20,$0c,$05,$0e,$07 // .aM;...g.u. ....
        .byte $08,$14,$db,$8f,$a6,$1d,$5a,$df,$b2,$aa,$6a,$bb,$f1,$f2,$7d,$37 // ......Z...j...}7
        .byte $93,$35,$1f,$99,$ba,$b1,$d1,$04,$0f,$34,$5b,$d0,$09,$0e // .5.......4[...

txt_1dad:
        .text "2."
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $61,$c9,$7c,$cf,$3a,$a6,$1e,$af,$14,$15,$13,$ac,$c3,$d1,$fc,$be // a.|.:...........
        .byte $68,$bf,$07,$e0,$06,$a0,$01,$7d,$7d,$7d,$f4,$3d,$98,$bb,$2d,$d5 // h......}}}.=..-.
        .byte $5c,$db,$aa,$5d                       // \..]

txt_1dd4:
        .text "UM"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $eb,$b6,$7a,$b9,$b4,$7b,$95,$ac,$47,$48,$ee,$9d,$f2,$41,$d8,$de // ..z..{..GH...A..
        .byte $a2,$d9,$37,$4f,$54,$6b,$b8,$8a,$d5,$22,$71,$cd // ..7OTk..."q.

txt_1df3:
        .text "B5F"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $5b,$86,$6d,$0b,$d8,$b5,$63,$fe,$06   // [.m...c..

spr_1e00:
        // === Sprite data (64 bytes, $1e00-$1e3f) ===
        .byte $39,$4f,$54                           // ..###..#.#..####.#.#.#..
        .byte $93,$a3,$25                           // #..#..###.#...##..#..#.#
        .byte $8a,$de,$0d                           // #...#.#.##.####.....##.#
        .byte $cd,$8c,$68                           // ##..##.##...##...##.#...
        .byte $71,$e2,$7e                           // .###...####...#..######.
        .byte $00,$be,$06                           // ........#.#####......##.
        .byte $41,$7e,$1c                           // .#.....#.######....###..
        .byte $ae,$07,$2f                           // #.#.###......###..#.####
        .byte $7b,$2b,$46                           // .####.##..#.#.##.#...##.
        .byte $0f,$60,$0d                           // ....####.##.........##.#
        .byte $71,$e6,$19                           // .###...####..##....##..#
        .byte $ec,$c6,$2a                           // ###.##..##...##...#.#.#.
        .byte $73,$bd,$32                           // .###..###.####.#..##..#.
        .byte $da,$1b,$c1                           // ##.##.#....##.####.....#
        .byte $4c,$9b,$a3                           // .#..##..#..##.###.#...##
        .byte $a9,$56,$3f                           // #.#.#..#.#.#.##...######
        .byte $5b,$37,$43                           // .#.##.##..##.###.#....##
        .byte $7c,$0d,$c0                           // .#####......##.###......
        .byte $00,$05,$05                           // .............#.#.....#.#
        .byte $1c,$45,$db                           // ...###...#...#.###.##.##
        .byte $d5,$c0,$62                           // ##.#.#.###.......##...#.
        .byte $be                                   // sprite 0 padding
        .byte $c5,$b3,$27,$8b,$6f                   // ..'.o

txt_1e45:
        .text "N"
        .byte $22                                   // double quote character
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $10,$0f,$17,$76,$82,$04,$12,$09,$16,$05,$12,$20,$16 // ...v....... .

txt_1e55:
        .text "6."
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $08,$cc,$71,$fd,$86,$a0,$5b,$0d,$e5,$73,$07,$20,$00,$9e,$5a,$bb // ..q...[..s. ..Z.
        .byte $70,$d7,$8e,$5c,$b3,$a5,$3d,$50,$6e,$6a,$45,$12,$56,$04,$09,$13 // p..\..=PnjE.V...
        .byte $0b,$e8,$07,$05
        .byte $26,$1f
        .byte $31,$05
        .text "KY1K"
        .byte $8a,$5b,$90
        .byte $58
        .byte $12,$05,$61,$3e,$10,$14,$98,$95,$ac,$67 // ..a>.....g

txt_1e92:
        .text "5EY"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $24,$40,$0e,$15,$c4,$0c,$32,$05,$4b,$59,$32,$5b,$ca,$06,$37,$9a // $@....2.KY2[..7.
        .byte $c7,$28,$5b,$0f,$10,$31,$03,$69,$02,$a4,$01,$f3,$73,$17,$96,$73 // .([..1.i....s..s
        .byte $16
        .text "3:---"
        .byte $5d,$16,$0f
        .byte $3d,$37,$99,$04
        .byte $33,$91,$82
        .byte $0f,$0e,$cc,$9b,$74,$85,$6c,$bc,$98,$87,$1a,$0f,$fd,$59,$0d,$01 // ....t.l......Y..
        .byte $18,$20,$12,$b1,$1f,$d1,$0a,$e9,$80,$54,$e3,$44,$f3,$c3,$1e,$13 // . .......T.D....
        .byte $0f,$2e,$10                           // ...

txt_1ee9:
        .text "3$"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $22,$02,$14,$2e,$14,$09,$d1,$a3,$14,$cc,$17,$3a,$30,$30,$70,$64 // "..........:00pd
        .byte $fc,$1c,$72,$ec,$2d,$ab,$4d,$73,$dd,$0e,$01,$0d,$68,$4f,$e8,$c6 // ..r.-.Ms....hO..
        .byte $5d,$13,$10,$01,$03,$f6,$17,$56,$06,$01,$13,$14,$06,$0f,$12,$17 // ]......V........
        .byte $01,$12,$04,$bc                       // ....

txt_1f20:
        .text "M"
        .byte $22                                   // double quote character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $36,$aa,$06,$32,$2f,$06               // 6..2/.

txt_1f29:
        .text "4 - "
        .byte $03,$08,$01,$0e,$07,$05,$20,$14,$15,$0e,$05,$5d,$6b,$ed,$0e,$50 // ...... ....]k..P
        .byte $71,$ad,$2c,$ab,$73,$cd,$d8,$0d,$15,$13,$09,$03,$20,$02,$19,$20 // q.,.s....... .. 
        .byte $3a,$73,$67,$ec,$5d,$05,$58,$0d,$e0,$03 // :sg.].X...

txt_1f57:
        .text "8   "
        .byte $5d,$6d,$80,$0d,$b0,$1a,$c0,$07,$70,$69,$69,$69,$7d,$00,$1a,$c0 // ]m......piii}...
        .byte $d7,$00,$7c,$cd,$e3,$84,$60,$48,$88,$06,$21,$18,$44,$45,$72 // ..|...`H..!.DEr

txt_1f7a:
        .text "GHEFKLHIJNCM"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $83,$6a,$00,$5f
        .byte $44,$1b,$b0,$1a,$80,$1a,$c0
        .text "SOPQR"
        .byte $6d,$00,$37,$00,$0d,$20,$44,$44,$00,$bb,$96,$ea,$e9,$d5,$1b,$01 // m.7.. DD........
        .byte $5d,$01,$e5,$a1                       // ]...

txt_1fae:
        .text "&Z"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $9d,$d6,$1f,$31,$a9,$9b,$27,$e9,$da,$c6,$9b,$0b,$23,$8a,$9e,$24 // ...1..'.....#..$
        .byte $01,$07,$07,$18,$15,$6f,$83,$d4,$2c,$51,$ef,$e3,$fb,$38,$4f,$54 // .....o..,Q...8OT
        .byte $03,$0a,$0a,$f0,$84,$a1,$01,$90,$44,$17,$a0,$45,$93,$f7,$8e,$7f // ........D..E....
        .byte $06,$86,$cc,$07,$42,$0b,$05,$0e,$0e,$30,$27,$99,$2d,$6b,$00,$be // ....B....0'.-k..
        .byte $36,$c8,$7b,$aa,$ac,$51,$18,$06,$fd,$71,$a2,$ad,$f2,$6e,$00 // 6.{..Q...q...n.

spr_2000:
        // === Charset data (33 bytes, $2000-$2020) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$05,$05,$05,$05       // char 1 @+1
        .byte $00,$00,$00,$00                       // char 2 (partial)

txt_2014:
        .byte $55,$55,$55,$55                       // char 2 (partial)
        .byte $00,$00,$00,$00                       // char 3 (partial)

txt_201c:
        .byte $40,$50,$50,$54                       // char 3 (partial)

dat_2020:
        // === Fill data (1 bytes, $2020-$2020) ===
        .byte $00                                   // .

// --- Region $204c-$2060 ---
.pc = $204c "dat_204c"

dat_204c:
        .byte $02,$02,$0f,$0f                       // char 9 (partial)
        .byte $00,$00,$00,$bc,$ea,$e5,$e5,$f9       // char 10 @+10
        .byte $00,$00,$00,$00,$00,$00,$80,$c0       // char 11 @+11

dat_2060:
        // === Fill data (1 bytes, $2060-$2060) ===
        .byte $00                                   // .

// --- Region $2108-$2128 ---
.pc = $2108 "dat_2108"

dat_2108:
        .byte $05,$05,$05,$05,$05,$05,$05,$05       // char 33 '!'

txt_2110:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 34 '"'
        .byte $54,$55,$55,$55,$55,$55,$55,$45       // char 35 '#'
        .byte $00,$00,$00                           // char 36 (partial)

txt_2123:
        .byte $40,$40,$50,$50,$54                   // char 36 (partial)

dat_2128:
        // === Fill data (1 bytes, $2128-$2128) ===
        .byte $00                                   // .

// --- Region $2148-$21a8 ---
.pc = $2148 "dat_2148"

dat_2148:
        .byte $0f,$0f,$0f,$03,$02,$00,$00,$05       // char 41 ')'
        .byte $fa,$fa,$fe,$fe,$fa,$b8,$00,$55       // char 42 '*'
        .byte $c0,$80,$80,$00,$00,$00,$00,$40       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$00,$08       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 47 '/'
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 48 '0'
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 49 '1'
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 50 '2'
        .byte $00,$00,$00,$00,$00,$00,$00,$a8       // char 51 '3'
        .byte $00,$00,$00,$00,$00,$00,$00,$a8       // char 52 '4'

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

// --- Region $21cf-$21d8 ---
.pc = $21cf "dat_21cf"

dat_21cf:
        .byte $01                                   // char 57 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$54       // char 58 ':'

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

// --- Region $2208-$22e8 ---
.pc = $2208 "dat_2208"

dat_2208:
        .byte $05,$05,$05,$04,$04,$00,$02,$0a       // char 65 'A'
        .byte $45,$05,$04,$04,$80,$82,$aa,$aa       // char 66 'B'
        .byte $05                                   // char 67 (partial)

txt_2219:
        .byte $21,$21,$a8,$a8,$aa,$aa,$aa           // char 67 (partial)
        .byte $50,$42,$4a,$0a                       // char 68 (partial)

txt_2224:
        .byte $2a,$2a,$aa,$aa                       // char 68 (partial)
        .byte $00,$00,$00,$80,$80,$a0,$a0,$a8       // char 69 'E'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 70 'F'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 71 'G'
        .byte $00,$00,$03,$03,$0f,$0f               // char 72 (partial)

txt_2246:
        .byte $3f,$3f                               // char 72 (partial)
        .byte $c5,$c5,$c5,$c5,$c5,$c5,$c4,$c4       // char 73 'I'
        .byte $55,$55,$55,$55,$05,$01,$21,$a0       // char 74 'J'

txt_2258:
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 75 'K'
        .byte $00,$02,$0a,$0a                       // char 76 (partial)

txt_2264:
        .byte $2a,$2a,$aa,$aa                       // char 76 (partial)
        .byte $a8,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 77 'M'
        .byte $3f,$3f,$0f,$8f,$8f,$a3,$a3,$a0       // char 78 'N'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 79 'O'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc       // char 80 'P'
        .byte $ff,$ff,$ff,$fc,$0f,$0f,$0c,$4c       // char 81 'Q'
        .byte $ca                                   // char 82 (partial)

txt_2291:
        .byte $2a,$2a,$aa,$0a,$0a,$12,$50           // char 82 (partial)
        .byte $a8,$a8,$a8,$a0,$8c,$0c               // char 83 (partial)

txt_229e:
        .byte $3c,$3c                               // char 83 (partial)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 84 'T'
        .byte $a8,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 85 'U'
        .byte $00,$00,$80,$80,$a0,$a0,$a8,$a8       // char 86 'V'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 87 'W'
        .byte $00,$01,$05,$05,$15,$15               // char 88 (partial)

txt_22c6:
        .byte $55,$55                               // char 88 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 89 'Y'
        .byte $55,$55,$55,$55,$41,$41,$20,$28       // char 90 'Z'
        .byte $50,$54,$55,$55,$55,$55,$55,$55       // char 91 '['
        .byte $00,$00,$00,$00,$40,$40,$50,$10       // char 92 '\'

dat_22e8:
        // === Fill data (1 bytes, $22e8-$22e8) ===
        .byte $00                                   // .

// --- Region $2308-$23e8 ---
.pc = $2308 "dat_2308"

dat_2308:
        .byte $0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a       // char 97 'a'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 98 'b'
        .byte $8a,$8a,$82,$82,$80,$aa,$aa,$a0       // char 99 'c'
        .byte $aa,$aa,$aa,$a8,$a0,$80,$03,$3f       // char 100 'd'
        .byte $a8,$aa,$aa,$00,$ff,$ff,$ff,$ff       // char 101 'e'
        .byte $00,$00,$00,$00,$00,$f0,$f0,$fc       // char 102 'f'
        .byte $00,$00,$00,$00,$08,$08,$2a,$2a       // char 103 'g'
        .byte $ff,$ff,$fc,$fc,$f0,$32,$32,$02       // char 104 'h'
        .byte $c0,$02,$02,$0a,$8a,$8a,$8a,$8a       // char 105 'i'
        .byte $a8,$a8,$a8,$a8,$a8,$a8,$a8,$aa       // char 106 'j'
        .byte $40,$42,$42,$42,$42,$0a,$00,$8c       // char 107 'k'
        .byte $aa,$aa,$aa,$aa,$aa,$a8,$a8,$a0       // char 108 'l'
        .byte $aa,$aa,$aa,$aa,$2a,$0a,$8a,$80       // char 109 'm'
        .byte $a8,$aa,$aa,$aa,$a0,$80,$00,$00       // char 110 'n'
        .byte $3f,$3f,$0f,$3f,$00,$00,$00,$00       // char 111 'o'
        .byte $f0,$f1,$f1,$c5,$00,$00,$00,$00       // char 112 'p'

txt_2388:
        .byte $40,$41,$41,$55,$00,$00,$02,$02       // char 113 'q'

txt_2390:
        .byte $54,$54,$55,$55,$00,$00,$aa,$aa       // char 114 'r'
        .byte $fc,$fc,$3c,$3c,$00,$00,$28,$08       // char 115 's'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$02,$00       // char 116 't'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 117 'u'
        .byte $a8,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 118 'v'
        .byte $00,$01,$01,$01,$01,$85,$85,$85       // char 119 'w'

txt_23c0:
        .byte $55,$55,$55,$55,$55,$51,$51,$40       // char 120 'x'
        .byte $50,$50,$52,$52,$52,$52,$50,$50       // char 121 'y'
        .byte $a8,$aa,$aa,$aa,$aa,$0a,$02,$02       // char 122 'z'
        .byte $15,$14,$00,$80,$82,$a2,$aa,$aa       // char 123 '{'
        .byte $10,$14,$14,$14,$14,$15,$05,$01       // char 124 '|'

dat_23e8:
        // === Fill data (1 bytes, $23e8-$23e8) ===
        .byte $00                                   // .

// --- Region $2408-$246f ---
.pc = $2408 "dat_2408"

dat_2408:
        .byte $0a,$0a,$08,$00,$00,$03,$0f,$0f       // char 129
        .byte $a8,$28,$00,$0f,$ff,$ff,$ff,$ff       // char 130
        .byte $a3,$0f,$3f,$ff,$c0,$c0,$c0,$c0       // char 131
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00       // char 132
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$3f,$0c       // char 133
        .byte $fc,$f0,$f2,$f0,$ff,$ff,$ff,$ff       // char 134
        .byte $aa,$aa,$aa,$02,$f0,$fc,$fc,$f0       // char 135
        .byte $82,$82,$aa,$aa,$aa,$a8,$a8,$a0       // char 136
        .byte $8a,$8a,$8a,$0a,$0a,$0a,$0a,$0a       // char 137
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 138
        .byte $8c,$8f,$8f,$8f,$8f,$8f,$8f,$8f       // char 139
        .byte $23,$03,$0f,$ff,$ff,$ff,$ff,$ff       // char 140
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 141

// --- Region $2488-$24e8 ---
.pc = $2488 "dat_2488"

dat_2488:
        .byte $02,$02,$02,$02,$02,$02,$02,$02       // char 145
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 146
        .byte $88,$80,$a0,$a0,$a0,$a0,$a0,$a0       // char 147
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 148
        .byte $2a,$2a,$0a,$0a,$02,$02,$00,$08       // char 149
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 150
        .byte $85,$85,$85,$84,$84,$80,$03,$0f       // char 151
        .byte $4c,$0f,$3f,$3f,$ff,$ff,$ff,$ff       // char 152
        .byte $40,$00,$00,$00,$c0,$c0,$c0,$c0       // char 153
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 154
        .byte $aa,$aa,$aa,$2a,$2a,$2a,$2a,$2a       // char 155
        .byte $81,$a1,$a0,$a8,$a8,$aa,$aa,$aa       // char 156

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

// --- Region $2508-$25e8 ---
.pc = $2508 "dat_2508"

dat_2508:
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 161
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 162
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$00       // char 163
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 164
        .byte $0c,$00,$02,$02,$0a,$0a,$2a,$2a       // char 165
        .byte $ff,$3f,$0f,$80,$aa,$aa,$aa,$aa       // char 166
        .byte $f2,$c2,$ca,$0a,$aa,$a8,$a8,$a3       // char 167
        .byte $a0,$80,$80,$00,$00,$c0,$f0,$f0       // char 168
        .byte $0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a       // char 169
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a2,$a2       // char 170
        .byte $8f,$8f,$8f,$8f,$8f,$8f,$8f,$8f       // char 171
        .byte $ff,$ff,$ff,$ff,$ff,$f0,$f0,$c0       // char 172
        .byte $f0,$f0,$f0,$f0,$fc,$fc,$ff,$ff       // char 173
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 174
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 175
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 176
        .byte $02,$02,$02,$02,$02,$02,$02,$02       // char 177
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 178
        .byte $a0,$a0,$a0,$a8,$a8,$aa,$aa,$aa       // char 179
        .byte $00,$00,$00,$00,$00,$00,$82,$aa       // char 180
        .byte $08,$0a,$0a                           // char 181 (partial)

txt_25ab:
        .byte $2a,$2a,$aa,$aa,$aa                   // char 181 (partial)
        .byte $28,$28,$00,$82,$82,$aa,$aa,$aa       // char 182
        .byte $0f,$8f,$8f,$8f,$8f,$8f,$8f,$8f       // char 183
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 184
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 185
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 186

txt_25d8:
        .byte $2a,$2a,$2a,$2a,$2a,$2a,$2a,$2a       // char 187
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 188

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

// --- Region $2608-$26e8 ---
.pc = $2608 "dat_2608"

dat_2608:
        .byte $03,$03,$00,$08,$08,$08,$0a,$0a       // char 193
        .byte $ff,$fc,$fc,$30,$32,$02,$0a,$2a       // char 194
        .byte $00,$00,$80,$80,$80,$80,$80,$80       // char 195
        .byte $00,$00,$00,$01,$05,$05,$15,$15       // char 196
        .byte $aa,$aa,$2a,$28,$00                   // char 197 (partial)

txt_262d:
        .byte $41,$41,$51                           // char 197 (partial)
        .byte $a8,$20,$21,$05,$45,$54,$54,$50       // char 198
        .byte $23,$0f,$43,$10,$14,$54,$55,$15       // char 199
        .byte $fc,$fc,$ff,$ff,$ff,$3f,$0f,$03       // char 200
        .byte $0a,$0a,$0a,$0a,$ca,$c2,$c2,$c2       // char 201
        .byte $82,$82,$82,$82,$80,$8c,$8c,$8f       // char 202
        .byte $83,$83,$83,$80,$80,$80,$00,$00       // char 203
        .byte $c8,$08                               // char 204 (partial)

txt_2662:
        .byte $28,$28,$a8,$a8,$aa,$2a               // char 204 (partial)
        .byte $fc,$f0,$f2,$ca,$ca,$2a,$aa,$aa       // char 205
        .byte $ff,$3f,$3f,$0c,$80,$82,$aa,$aa       // char 206
        .byte $00,$ff,$ff,$00,$aa,$aa,$aa,$aa       // char 207
        .byte $00,$ff,$ff,$03,$83,$8f,$0f,$3c       // char 208
        .byte $00,$fc,$fc,$fc,$fc,$ff,$ff,$03       // char 209
        .byte $aa,$aa,$aa,$aa,$2a,$28,$28,$01       // char 210
        .byte $aa,$8a,$8a,$0a,$0a                   // char 211 (partial)

txt_269d:
        .byte $48,$48,$40                           // char 211 (partial)
        .byte $aa,$aa,$a0,$a1,$a1                   // char 212 (partial)

txt_26a5:
        .byte $21,$21,$21                           // char 212 (partial)
        .byte $aa,$aa,$0a                           // char 213 (partial)

txt_26ab:
        .byte $48,$40,$50,$55,$55                   // char 213 (partial)
        .byte $aa,$00,$00,$55,$54,$54,$54,$50       // char 214
        .byte $0f,$03,$00,$08,$08,$0a,$0a,$0a       // char 215
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$0f,$8f       // char 216
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$00,$00       // char 217
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 218

txt_26d8:
        .byte $2a,$2a,$28,$28,$20,$23,$03,$0f       // char 219
        .byte $aa,$0a,$0a,$c2,$f2,$f0,$fc,$fc       // char 220

dat_26e8:
        // === Fill data (1 bytes, $26e8-$26e8) ===
        .byte $00                                   // .

// --- Region $2708-$27e5 ---
.pc = $2708 "dat_2708"

dat_2708:
        .byte $0a,$0a,$0a,$0a,$0a,$0a,$00,$00       // char 225
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$00,$00       // char 226
        .byte $80,$80,$81,$81,$85,$85,$00,$00       // char 227

txt_2720:
        .byte $55,$55,$55,$55,$55,$55,$00,$00       // char 228

txt_2728:
        .byte $51,$55,$55,$55,$55,$54,$00,$00       // char 229
        .byte $50,$40,$40,$00,$00,$00,$00,$00       // char 230
        .byte $15,$05,$05,$01,$01,$00,$00,$00       // char 231

txt_2740:
        .byte $53,$54,$54,$55,$55,$55,$00,$00       // char 232
        .byte $04,$14,$15,$55,$55,$55,$00,$00       // char 233
        .byte $0f,$3f,$3f,$0f,$4f,$43,$00,$00       // char 234
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$00,$00       // char 235
        .byte $2a,$0a,$0a,$02,$00,$00,$00,$00       // char 236
        .byte $aa,$aa,$aa,$aa,$aa,$02,$00,$00       // char 237
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$00,$00       // char 238
        .byte $a8,$a8,$a8,$a8,$a8,$aa,$00,$00       // char 239
        .byte $30,$f2,$c2,$ca,$0a,$aa,$00,$00       // char 240
        .byte $a0,$a0,$a0,$aa,$aa,$aa,$00,$00       // char 241
        .byte $01,$81,$a1,$a0,$a8,$aa,$00,$00       // char 242
        .byte $41,$55,$55,$55,$15,$00,$00,$00       // char 243
        .byte $01                                   // char 244 (partial)

txt_27a1:
        .byte $41,$41,$51,$51,$55,$00,$00           // char 244 (partial)

txt_27a8:
        .byte $55,$55,$55,$55,$54,$00,$00,$00       // char 245
        .byte $50,$40,$40,$00,$00,$00,$00,$00       // char 246
        .byte $0a,$0a,$0a,$0a,$0a,$0a,$00,$00       // char 247
        .byte $80,$a0,$a0,$a8,$a8,$aa,$00,$00       // char 248
        .byte $00,$80,$80,$80,$80,$80,$00,$00       // char 249
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 250

txt_27d8:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$00,$00       // char 251
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // char 252 (partial)

// --- Region $28d8-$2b80 ---
.pc = $28d8 "bmp_28d8"

bmp_28d8:
        // === Bitmap data (681 bytes, $28d8-$2b80) ===
        .byte $4c,$31,$ea,$4c,$31,$ea,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // L1.L1...........
        .fill 11, $00
        .byte $66,$95,$96,$97,$98,$99,$9a,$00,$9b,$00,$9c,$9d,$9e,$69,$69,$6a // f............iij
        .byte $6b,$6c,$6c,$6e,$6f,$6f,$70,$71,$72,$72,$73,$75,$75,$76,$77,$78 // kllnoopqrrsuuvwx
        .byte $78,$79,$7a,$7b,$7b,$7c,$7d,$7e,$7e,$7f,$80,$81,$81,$81,$82,$83 // xyz{{|}~~.......
        .byte $84,$84,$84,$85,$86,$86,$87,$87,$87,$88,$88,$89,$89,$8a,$8a,$8a // ................
        .byte $8a,$8a,$8b,$8b,$8b,$8b,$8c,$8c,$8c,$8c,$8c,$8c,$8c,$8c,$8c,$8c // ................
        .byte $8c,$8c,$8c,$8c,$8c,$8b,$8b,$8b,$8b,$8a,$8a,$8a,$8a,$8a,$89,$89 // ................
        .byte $88,$88,$87,$87,$87,$86,$86,$85,$84,$84,$84,$83,$82,$81,$81,$81 // ................
        .byte $80,$7f,$7e,$7e,$7d,$7c,$7b,$7b,$7a,$79,$78,$78,$77,$76,$75,$75 // ..~~}|{{zyxxwvuu
        .byte $73,$72,$72,$71,$70,$6f,$6f,$6e,$6c,$6c,$6b,$6a,$69,$69,$67,$66 // srrqpoonllkjiigf
        .byte $66,$65,$64,$63,$62,$61,$60,$60,$5f,$5e,$5d,$5c,$5b // fedcba``_^]\[

txt_2990:
        .text "ZZYXWWVUTTSRQQPP"
        .text "ONNMMLKKKJJIHHHH"
        .text "GGGFFEEEEEEEEEEE"
        .fill 12, $45
        .text "FFGGGHHHHIJJKKKL"
        .text "MMNNOPPQQRSTTUVW"
        .text "WXYZZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f,$60,$60,$61,$62,$63,$64
        .byte $65,$66,$66,$67,$10,$10,$11,$11,$12,$12,$13,$13,$14,$14,$14,$15 // effg............
        .byte $15,$15,$15,$16,$16,$16,$16,$16,$16,$16,$16,$16,$16,$16,$15,$15 // ................
        .byte $15,$15,$14,$14,$14,$13,$13,$13,$12,$12,$12,$11,$11,$10,$10,$10 // ................
        .byte $0f,$0f,$0f,$0e,$0e,$0e,$0e,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0c,$0c // ................
        .byte $0c,$0c,$0d,$0d,$0d,$0d,$0d,$0d,$0e,$0e,$0e,$0e,$0f,$0f,$0f,$10 // ................
        .byte $10,$10,$11,$11,$11,$12,$12,$12,$13,$13,$13,$14,$14,$14,$15,$15 // ................
        .fill 13, $15
        .byte $14,$14,$14,$13,$13,$13,$12,$12,$11,$11,$10,$10,$0f,$0f,$0e,$0e // ................
        .byte $0d,$0c,$0c,$0b,$0b,$0a,$0a,$09,$09,$08,$07,$07,$07,$06,$06,$05 // ................
        .byte $05,$05,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$04,$04,$04,$04,$05,$05,$05,$06,$06,$06,$07,$07,$07,$08,$08 // ................
        .byte $08,$09,$09,$0a,$0a,$0a,$0b,$0b,$0b,$0b,$0c,$0c,$0c,$0c,$0c,$0c // ................
        .fill 11, $0c
        .byte $0b,$0b,$0b,$0b,$0a,$0a,$0a,$09,$09,$09,$08,$08,$08,$07,$07,$06 // ................
        .byte $06,$06,$06,$05,$05,$05,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04 // ................
        .byte $04,$04,$04,$04,$04,$05,$05,$05,$05,$06,$06,$07,$07,$08,$08,$09 // ................
        .byte $09,$0a,$0a,$0b,$0b,$0c,$0c,$0d,$0e,$0e,$0f,$0f,$a9,$08,$a2,$00 // ................
        .byte $9d,$00,$d8,$e8,$e0,$ff,$d0,$f8,$a2,$00,$9d,$ff,$d8,$e8,$e0,$de // ................
        .byte $d0,$f8,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$ff,$8d,$ff,$3f,$4c // ..... ..!.....?L
        .byte $00,$10                               // ..

dat_2b26:
        // === Fill data (90 bytes, $2b26-$2b7f) ===
        .fill 90, $ff

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

// --- Region $2c08-$2d50 ---
.pc = $2c08 "txt_2c08"

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

txt_2c30:
        .fill 9, $20
        .text "!"
        .byte $22                                   // double quote
        .text "#$%&'()*+,-./0"
        .text "123456789:;<=>? "
        .text "       "
        .byte $40                                   // @ character
        .text "ABCDEFGH"
        .text "IJKLMNOPQRSTUVWX"
        .byte $59,$5a,$5b,$5c,$5d,$5e,$5f           // YZ[\]^_

txt_2c80:
        .fill 8, $20
        .byte $60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f // `abcdefghijklmno
        .byte $70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f // pqrstuvwxyz{|}~.

txt_2ca8:
        .fill 8, $20
        .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f // ................
        .byte $90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f // ................

txt_2cd0:
        .fill 8, $20
        .byte $a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af // ................
        .byte $b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$bf // ................

txt_2cf8:
        .fill 8, $20
        .byte $c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf // ................
        .byte $d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$de,$df // ................

txt_2d20:
        .fill 8, $20
        .byte $e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef // ................
        .byte $f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc,$fd,$fe,$ff // ................

txt_2d48:
        .fill 8, $20

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

// --- Region $2e00-$2e80 ---
.pc = $2e00 "txt_2e00"

txt_2e00:
        .fill 8, $20

dat_2e08:
        // === Fill data (120 bytes, $2e08-$2e7f) ===
        .fill 120, $ff

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

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

dat_2f00:
        // === Fill data (128 bytes, $2f00-$2f7f) ===
        .fill 128, $ff

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

// --- Region $3000-$3210 ---
.pc = $3000 "txt_3000"

txt_3000:
        .fill 8, $20
        .byte $04,$0f,$20,$19,$0f,$15,$20,$08,$01,$16,$05,$20,$01,$20,$04,$05 // .. ... .... . ..
        .byte $0a,$01,$20,$16,$15                   // .. ..

txt_301d:
        .text " ?              "
        .text "      "
        .byte $19,$05,$13
        .byte $2c,$20,$19,$0f,$15
        .byte $27,$12
        .byte $05,$20,$12,$09,$07,$08,$14           // . .....

txt_3044:
        .text ".              "
        .byte $01
        .byte $20,$06,$05,$17,$20,$0d,$0f,$0e,$14,$08,$13,$20,$01,$07,$0f,$20 //  ... ...... ... 
        .byte $09,$20,$15,$13,$05,$04,$20,$14,$08,$09,$13,$20,$09,$0e,$14,$12 // . .... .... ....
        .byte $0f                                   // .

txt_3075:
        .text "     "
        .byte $14,$0f
        .byte $20,$12,$05,$0c,$05,$01,$13,$05
        .byte $20
        .byte $13,$0f,$0d,$05,$20,$0f,$0c,$04,$09,$05,$13,$20,$15,$0e,$04,$05 // .... ...... ....
        .byte $12,$20,$17,$09,$0c,$0c,$0f,$17       // . ......

txt_309d:
        .text ".     "
        .byte $09
        .byte $20,$04,$05,$03,$09,$04,$05,$04
        .byte $20
        .byte $14,$0f,$20,$15,$13,$05,$20,$09,$14,$20,$01,$07,$01,$09,$0e,$2c // .. ... .. .....,
        .byte $20,$02,$05,$03,$01,$15,$13,$05       //  .......

txt_30c5:
        .text "      "
        .byte $09
        .byte $20,$04,$0f,$0e
        .byte $27,$14
        .byte $20,$17,$01
        .byte $0e,$14,$20,$14,$0f,$20,$02,$0f,$12,$05,$20,$19,$0f,$15,$20,$0f // .. .. .... ... .
        .byte $0e,$0c,$19,$20,$17,$09,$14,$08       // ... ....

txt_30ed:
        .fill 8, $20
        .byte $0f,$0e,$05,$20,$09,$0e,$14,$12,$0f,$20,$09,$0e,$20,$14,$08,$09 // ... ..... .. ...
        .byte $13,$20,$0f,$0c,$04,$09,$05,$20,$13,$05,$12,$09,$05 // . ..... .....

txt_3112:
        .text ".       "
        .byte $09
        .byte $20,$08,$01,$16,$05
        .byte $20,$14
        .byte $0f,$20,$14,$08,$01,$0e,$0b,$20,$12,$01,$18,$20,$17,$08,$0f,$20 // . ..... ... ... 
        .byte $13,$15,$10,$10,$0c,$09,$05,$04,$20,$0d,$05 // ........ ..

txt_313d:
        .text "      "
        .byte $01
        .byte $20,$0c,$0f,$14
        .byte $20,$0f,$06
        .byte $20,$0f
        .byte $12,$09,$07,$09,$0e,$01,$0c,$13,$20,$14,$08,$05,$20,$0c,$01,$13 // ........ ... ...
        .byte $14,$20,$17,$05,$05,$0b,$13           // . .....

txt_3164:
        .text ".    "
        .byte $01,$0c,$13,$0f
        .byte $20,$09
        .byte $20,$08,$01,$16,$05
        .byte $20,$14,$0f,$20,$14,$08,$01,$0e,$0b,$20,$02,$12,$01,$09,$0e,$13 //  .. ..... ......
        .byte $0d,$01,$13,$08,$05,$12,$20,$06,$0f,$12 // ...... ...

txt_318e:
        .fill 15, $20
        .byte $14,$08,$05,$20,$0e,$09,$03,$05,$20,$0c,$0f,$07,$0f,$13 // ... .... .....

txt_31ab:
        .text ".               "
        .byte $20,$20,$20,$14,$08,$01,$14,$27,$13,$20,$01,$0c,$0c,$2e,$20,$02 //    ....'. .... .
        .byte $0f,$0e,$07,$20,$14,$08,$05,$20,$0c,$0f,$0e,$07 // ... ... ....

txt_31d7:
        .byte $21                                   // !

dat_31d8:
        // === Fill data (56 bytes, $31d8-$320f) ===
        .fill 56, $20

dat_3210:
        // === Fill data (1 bytes, $3210-$3210) ===
        .byte $00                                   // .

// --- Region $3400-$3688 ---
.pc = $3400 "dat_3400"

dat_3400:
        .fill 8, $bf

dat_3408:
        // === Fill data (40 bytes, $3408-$342f) ===
        .fill 40, $ff
        .byte $ee,$fb,$ee,$fb,$ee,$fb,$ee,$fb,$d4,$55,$d5,$55,$d5,$55,$d4,$75 // .........U.U.U.u
        .byte $c0,$f0,$f0,$30,$c8,$c2,$c2,$00,$ae,$bb,$ae,$ab,$ab,$aa,$ae,$ab // ...0............

dat_3450:
        // === Fill data (48 bytes, $3450-$347f) ===
        .fill 48, $aa
        .byte $af,$af,$bf,$bf,$bf,$bf,$bf,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 10, $ff
        .byte $fb,$fe,$ff,$ff,$fb,$fe,$ef,$bb,$ee,$bb,$ee,$bb,$ee,$bb,$f7,$dd // ................
        .byte $57,$f5,$75,$5d,$75,$5d,$75,$55,$79,$95,$7a,$55,$59,$66,$7d,$77 // W.u]u]uUy.zUYf}w
        .byte $dd,$77,$f7,$77,$f7,$77,$ff,$6e,$fb,$ee,$7f,$ef,$fb,$eb,$f7,$5f // .w.w.w.n......._
        .byte $ff,$57,$fd,$7f,$d7,$7f,$aa,$6a       // .W.....j

dat_34d2:
        // === Fill data (70 bytes, $34d2-$3517) ===
        .fill 70, $aa
        .byte $ab,$ab,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf // ................
        .fill 16, $ff
        .fill 8, $fd
        .byte $bf,$80,$80,$80,$80,$80,$80,$80,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$ff,$0f,$0f,$0f,$0f,$0f,$03,$03 // ................
        .byte $dd,$f7,$dd,$f7,$dd,$f7,$dd,$f7,$bf,$ef,$b3,$ef,$bf,$ef,$bf,$ec // ................
        .byte $00,$02,$c0,$c0,$c0,$04,$01,$c5,$ea,$fe,$fe,$ff,$fa,$ee,$fe,$ef // ................
        .byte $ea                                   // .

dat_3591:
        // === Fill data (46 bytes, $3591-$35be) ===
        .fill 46, $aa
        .byte $a8,$bf,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$ff                               // ..

txt_35d1:
        .text "???????"
        .byte $ff,$fe,$fb,$fe,$ff,$fe,$ff,$ff,$ee
        .byte $bb,$ee,$bb,$ee,$bb,$ee,$bb,$ef,$bf,$ee,$fb,$ef,$bb,$ee,$bb,$5e // ...............^
        .byte $e9,$5a,$6d                           // .Zm

txt_35f4:
        .byte $56,$5a,$59,$d6,$dd,$7f,$df,$77,$df,$77,$ff,$7d,$fa,$7e,$ff,$ff // VZY....w.w.}.~..
        .byte $be,$ff,$fb,$ee,$57,$77,$dd,$7f,$df,$7d,$ff,$77,$aa,$aa,$aa,$aa // ....Ww...}.w....
        .byte $aa,$6a,$6a                           // .jj

dat_3617:
        // === Fill data (73 bytes, $3617-$365f) ===
        .fill 73, $aa
        .byte $bf,$80,$80,$80,$80,$80,$80,$80,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$fd,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 8, $c0

dat_3688:
        // === Fill data (1 bytes, $3688-$3688) ===
        .byte $00                                   // .

// --- Region $36a8-$37c8 ---
.pc = $36a8 "dat_36a8"

dat_36a8:
        .byte $02,$02,$02,$02,$00,$00,$00,$00,$ee,$fb,$ee,$fb,$ee,$fb,$ee,$ff // ................
        .byte $ea,$ba,$ea,$ba,$ea,$ba,$ea,$ba,$80,$05,$81,$05,$05,$05,$01,$01 // ................
        .byte $ab,$ae,$ab,$af,$ab,$ab,$ef,$ae,$ff,$ff,$ff,$bf // ............

dat_36d4:
        // === Fill data (36 bytes, $36d4-$36f7) ===
        .fill 36, $ff
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00

txt_3710:
        .text "??????"
        .byte $0f,$0f,$fb,$fe,$ff,$fe,$ff,$ff,$ff,$ff
        .byte $ee,$bb,$ee,$bb,$ee,$bb,$ee,$bb,$ee,$bf,$ee,$bf,$ee,$bb,$ff,$bb // ................
        .byte $5d,$97,$5d,$57,$55,$9d,$65,$95,$df,$7d,$df,$75,$df,$76,$df,$77 // ].]WU.e..}.u.v.w
        .byte $fb,$ee,$fb,$ee,$ff,$fe,$ff,$ff,$fe,$eb,$ea,$eb,$ea,$ae,$aa,$ba // ................
        .byte $ff,$ff,$ff,$7f,$ff,$7f,$7f           // .......

dat_3757:
        // === Fill data (73 bytes, $3757-$379f) ===
        .fill 73, $ff
        .byte $c0,$c0,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .fill 8, $02
        .fill 8, $c0

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

// --- Region $37f0-$38df ---
.pc = $37f0 "dat_37f0"

dat_37f0:
        .byte $fe
        .text "?>???"
        .byte $0f,$0f,$e8,$ba,$ea,$ba,$ea,$ba,$e8,$ba
        .byte $81,$81,$03,$81,$80,$80,$81,$81,$ab,$ab,$bb,$aa,$af,$ee,$bb,$aa // ................

dat_3810:
        // === Fill data (40 bytes, $3810-$3837) ===
        .fill 40, $ff
        .fill 8, $f0
        .fill 16, $00
        .byte $0f,$0f,$0f,$03,$03,$03,$03,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $fb,$ee,$bb,$ee,$ff,$fe,$fb,$fe,$fe,$bb,$ee,$bb,$ef,$bb,$ef,$bb // ................
        .byte $5d,$95,$5d,$95,$6e,$99,$65,$99,$7d,$57,$6d,$57,$dd,$77,$d5,$7d // ].].n.e.}WmW.w.}
        .byte $ff,$fb,$ff,$6f,$7f,$7f,$5f,$5f,$eb,$fb,$ee,$ea,$bb,$af,$fe,$fb // ...o..__........
        .byte $ff,$ff,$f7,$ff,$ff,$7f               // ......

dat_3896:
        // === Fill data (67 bytes, $3896-$38d8) ===
        .fill 67, $ff
        .byte $fc,$fc,$fc,$fc,$f0,$f0,$f0           // .......

// --- Region $38f8-$3908 ---
.pc = $38f8 "dat_38f8"

dat_38f8:
        .fill 8, $03
        .fill 8, $c0

dat_3908:
        // === Fill data (1 bytes, $3908-$3908) ===
        .byte $00                                   // .

// --- Region $3930-$397f ---
.pc = $3930 "dat_3930"

dat_3930:
        .byte $0f,$0f,$0f,$0f,$0f,$03,$03,$03,$ee,$ba,$ee,$ba,$ee,$fb,$ee,$fb // ................
        .byte $03,$81,$83,$80,$23,$af,$a0,$80,$a5,$aa,$a6,$99,$aa,$aa,$a5,$9a // ....#...........
        .byte $ff,$ff,$ef,$ff,$bf,$ff,$bf,$bf       // ........

dat_3958:
        // === Fill data (32 bytes, $3958-$3977) ===
        .fill 32, $ff
        .byte $f0,$f0,$c0,$c0,$c0,$c0,$c0,$c0       // ........

// --- Region $3998-$3a1b ---
.pc = $3998 "dat_3998"

dat_3998:
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$0f,$0f,$ff,$fe,$fb,$fe,$fb,$fe,$fb,$fe // ....??..........
        .byte $ee,$bb,$ef,$bb,$ef,$bb,$ee,$bb,$ff,$bb,$ef,$bf,$ee,$bf,$ee,$bb // ................
        .byte $d5,$7d,$5d,$97,$57,$57,$57,$95,$df,$75,$dd,$75,$df,$77,$5d,$d7 // .}].WWW..u.u.w].
        .byte $7b,$5a,$aa,$6a,$6a,$aa,$9a,$9a,$ea,$ba,$aa,$fa,$ae,$ea,$aa,$eb // {Z.jj...........
        .byte $ff,$ff,$7f                           // ...

dat_39db:
        // === Fill data (59 bytes, $39db-$3a15) ===
        .fill 59, $ff
        .byte $fc,$fc,$f0,$f0,$c0,$c0               // ......

// --- Region $3a38-$3a47 ---
.pc = $3a38 "dat_3a38"

dat_3a38:
        .fill 8, $03
        .fill 8, $c0

// --- Region $3a67-$3aba ---
.pc = $3a67 "dat_3a67"

dat_3a67:
        .byte $aa,$00,$00,$00,$00,$00,$00,$0a,$aa,$03,$03,$03,$03,$00,$03,$ff // ................
        .byte $ff,$ee,$fb,$ee,$fb,$ee,$fb,$ee,$fb,$a0,$a8,$88,$a0,$a8,$a0,$a2 // ................
        .byte $aa,$a9                               // ..

txt_3a89:
        .byte $26,$2a,$aa,$1a,$0a,$0a,$0a,$ff,$ff,$bf,$bf,$bf,$bf,$ef,$bf // &*.............

dat_3a98:
        // === Fill data (32 bytes, $3a98-$3ab7) ===
        .fill 32, $ff
        .byte $c0,$c0,$c0                           // ...

// --- Region $3ad8-$3b53 ---
.pc = $3ad8 "dat_3ad8"

dat_3ad8:
        .byte $0f,$03,$03,$00,$00,$00,$00,$0f,$aa,$aa,$aa,$aa,$2a,$0a,$02,$aa // ............*...
        .byte $ee,$ab,$ae,$ab,$ae,$ab,$ab,$aa,$ee,$bb,$ee,$bb,$ee,$bb,$ef,$ab // ................
        .byte $ff,$bb,$ff,$bf,$ff,$bb,$ef,$bb,$dd,$55,$7d,$57,$55,$ff,$55,$97 // .........U}WU.U.
        .byte $fe,$e7,$dd,$77,$de,$77,$df,$75,$fe,$ee,$fa,$ff,$db,$ff,$db,$ff // ...w.w.u........
        .byte $ff,$ff,$ef,$fb,$ef,$bb,$bf,$ef       // ........

dat_3b20:
        // === Fill data (46 bytes, $3b20-$3b4d) ===
        .fill 46, $ff
        .byte $fc,$f0,$fc,$f0,$c0                   // .....

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

// --- Region $3b78-$3c8a ---
.pc = $3b78 "dat_3b78"

dat_3b78:
        .fill 8, $03

spr_3b80:
        .byte $80,$80,$95,$95,$95,$95,$95,$95,$00,$0a,$aa,$aa,$aa,$aa,$aa,$aa // ................
        .byte $02                                   // .

dat_3b91:
        // === Fill data (39 bytes, $3b91-$3bb7) ===
        .fill 39, $aa
        .byte $fe,$fb,$fe,$ff,$fe,$ff,$fe,$ff,$94,$55,$95,$54,$95,$55,$95,$65 // .........U.T.U.e

txt_3bc8:
        .byte $2a,$29,$ca,$c2,$02,$f0,$f0,$cc,$bf,$ab,$ab,$ba,$ab,$af,$2a,$3b // *)............*;
        .byte $ff,$ff,$ff,$ff,$ff,$bf,$ff,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 13, $ff
        .byte $fc,$fc,$fc,$00,$00,$00,$00,$00,$00,$03,$0f,$00,$00,$00,$03,$3f // ...............?
        .byte $ff,$ff,$ff,$00,$00,$3f,$ff,$ff,$ff,$ff,$ff,$0f,$ff,$ff,$ff,$ff // .....?..........
        .fill 27, $ff
        .byte $fb,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ee,$bb,$6e,$bb,$ae,$ab,$aa,$aa // ..........n.....
        .byte $ef,$bf,$fe,$bb,$ee,$bb,$ee,$bb,$ff,$ef,$fe,$7f,$dd,$ff,$ff,$f7 // ................
        .byte $df,$ff,$55,$77,$57,$5b,$65,$55,$fb,$ff,$76,$f7,$5f,$77,$5d,$77 // ..UwW[eU..v._w]w
        .byte $ff,$ff,$af,$bf,$af,$9b,$af,$6b,$ff,$ff,$ff,$ff,$ff,$bf,$ff,$bb // .......k........
        .fill 8, $aa
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$f0,$ff,$ff,$fc,$f0,$f0,$00,$00,$00 // ................
        .byte $c0,$c0                               // ..

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

// --- Region $3cb8-$3db3 ---
.pc = $3cb8 "dat_3cb8"

dat_3cb8:
        .fill 8, $03
        .fill 8, $95

dat_3cc8:
        // === Fill data (48 bytes, $3cc8-$3cf7) ===
        .fill 48, $aa
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ee,$fb,$ee,$fb,$fe,$fb,$ff,$ff // ................
        .byte $a8,$aa,$a8,$9a,$6a,$9a,$66,$55,$3f,$03,$00,$00,$50,$40,$50,$64 // ....j.fU?...P@Pd
        .byte $bf,$af,$ab,$ef
        .text "+>**"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ee,$aa
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$00,$fc,$fc,$fc,$f0,$f0,$c0,$00,$00 // ................
        .byte $0f,$0f,$03,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$3f,$03,$00,$00 // ............?...
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$3f,$00       // ......?.

dat_3d50:
        // === Fill data (48 bytes, $3d50-$3d7f) ===
        .fill 48, $ff

spr_3d80:
        .byte $fb,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ee,$ab,$aa,$aa,$aa,$a9,$aa,$aa // ................
        .byte $fe,$bb,$6e,$bb,$ae,$aa,$aa,$aa,$fa,$7e,$df,$7f
        .text "UUUT"
        .byte $ea,$ea,$ee,$eb,$75,$55,$50,$00,$df,$77,$55,$98,$a0,$00,$00,$00 // ....uUP..wU.....
        .byte $ff,$50,$40                           // .P@

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

// --- Region $3df8-$3fff ---
.pc = $3df8 "dat_3df8"

dat_3df8:
        .fill 8, $03
        .byte $95,$95,$95,$95,$95,$95,$95,$aa       // ........

txt_3e08:
        .text "UUUUUUU"
        .byte $aa

txt_3e10:
        .text "UUUUUUU"
        .byte $aa

txt_3e18:
        .text "UUUUUUU"
        .byte $aa

txt_3e20:
        .text "UUUUUUU"
        .byte $aa

txt_3e28:
        .text "UUUUUUP"
        .byte $aa,$a5,$9a,$99,$99,$9a,$a5,$00,$aa
        .byte $69,$99
        .byte $59,$59,$99,$68,$00,$aa
        .text "YYYYY"
        .byte $08,$00,$aa
        .byte $a9,$99,$a9                           // ...

txt_3e4b:
        .byte $59,$58,$a8,$00,$aa,$56,$66,$56,$64,$64,$54,$00,$55,$a8,$95,$95 // YX...VfVddT.U...
        .byte $a8,$88,$a8,$00,$aa,$56,$56,$02,$02,$02,$02,$00,$aa,$a2 // .....VV.......

txt_3e69:
        .byte $22,$22,$a2,$22,$22,$00,$aa,$f3,$03,$03,$03,$03,$f3,$00,$ff,$f3 // "".""...........
        .byte $03,$03,$03,$03,$f3,$00,$ff,$f3,$03,$c3,$00,$00,$f3,$00,$ff,$f3 // ................
        .byte $03,$f3,$30,$30,$f3,$00,$ff,$f0,$00,$f0,$30,$30,$f0,$00,$ff,$0f // ..00......00....
        .byte $0c,$0f,$00,$00,$0f,$00,$ff,$8a,$08,$88,$88,$88,$8a,$00,$aa,$9a // ................
        .byte $88,$8a,$88,$88,$88,$00,$aa,$9a,$02,$02,$02,$02,$02,$00,$aa,$99 // ................
        .byte $08,$08,$08,$08,$0a,$00,$aa,$5d,$0c,$0c,$cc,$cc,$3c,$00,$ff,$a9 // .......]....<...
        .byte $88,$88,$a8,$88,$88,$00,$aa,$a8,$88,$a8,$a0,$88,$88,$00,$aa,$fc // ................
        .byte $c0,$f0,$c0,$c0,$fc,$00,$ff,$03,$00,$00,$00,$00,$03,$00,$ff,$f3 // ................
        .byte $c3,$c3,$c3,$c3,$f3,$00,$ff,$33,$f3,$f3,$33,$33,$33,$00,$ff,$f0 // .......3..333...
        .byte $00,$00,$00,$00,$f3,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$03 // ................
        .byte $03,$03,$03,$03,$03,$03,$ff,$e1,$71,$e1,$e1,$e1,$e1,$e1,$e1,$e1 // ........q.......
        .byte $b1,$f1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1 // ................
        .fill 16, $e1
        .byte $e9,$e9,$e9,$99,$e9,$99,$99,$99,$b1,$e1,$e1,$e1,$19,$97,$59,$97 // ..............Y.
        .byte $97,$97,$57,$97,$97,$97,$97,$97,$97,$97,$59,$97,$97,$77,$97,$97 // ..W.......Y..w..
        .byte $97,$97,$97,$97,$e9,$e9,$e1,$e1,$e9,$e9,$e9,$99,$e9,$99,$99,$9b // ................
        .byte $1b,$f1,$e1,$e1,$91,$07,$e9,$97,$e9,$97,$50,$97,$97,$97,$97,$07 // ..........P.....
        .byte $07,$07,$59,$79,$79,$09,$90,$09,$e0,$90,$90,$90,$e9,$e9,$e1,$e1 // ..Yyy...........
        .byte $e9,$e9,$e9,$99,$e9,$99,$10,$1b,$0b,$1f,$e9,$e9,$e1,$71,$97,$97 // .............q..
        .byte $97,$97,$57,$07,$97,$07,$57,$e7,$e5,$e7,$51,$79,$79,$09,$09,$09 // ..W...W...Qyy...
        .byte $90,$07,$09,$e0,$e9,$e9,$e1,$e1,$e9,$e9,$e9,$99,$99,$99,$99,$9b // ................
        .byte $0f,$e1,$e9,$e0,$e0,$97,$77,$79,$79,$79,$77,$79,$97,$97,$57,$e7 // ......wyyywy..W.
        .byte $e5,$57,$57,$97,$97,$97,$79           // .WW...y
