// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:44
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $45c0  (15809 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0810 (2064)
// IRQ handler:  $08b8 (irq_08b8)
//
// Code: 2298 bytes, Data: 13511 bytes
// Labels: 280, Subroutines: 15
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$08aa ---
.pc = $0810 "main_0810"

main_0810:
        lda $02a6
        beq loc_0824
        lda #$08
        sta smc_086e                                // SMC: modifies $086e
        lda #$10
        sta $091d
        lda #$03
        sta $091c

loc_0824:
        sei
        jsr sub_0935
        lda #$35
        sta $01
        lda #$01
        sta $d019
        sta $d01a
        lda #$1b
        sta $d011
        lda #$7f
        sta $dc0d
        sta $dd0d
        lda #$00
        sta $dc0e
        sta $dc0f
        lda $08b4
        sta $d012
        lda #$34
        sta $fffc
        lda #$09
        sta $fffd
        lda #$b8
        sta $fffe
        lda #$08
        sta $ffff                                // SMC: modifies $ffff
        lda $dc0d
        lda #$09

loc_0868:
        cmp $d012
        bne loc_0868
.label smc_086e = * + 1
        ldy #$04                                    // !SMC: modified by $0817
        sty $dc04

loc_0872:
        dey
        bne loc_0872
        sty $dc05
        sta $dc0e,y
        lda #$11
        cmp $d012
        sty $d015
        bne loc_0868
        cli

loc_0886:
        lda $dc01
        cmp #$ef
        bne loc_0886
        jmp loc_098b

loc_0890:
        inc scr_08ab
        ldx scr_08ab
        cpx #$04
        bne loc_089f
        ldx #$00
        stx scr_08ab

loc_089f:
        lda $08b4,x
        sta $d012
        pla
        tax
        pla
        tay
        pla
        rti

// --- Region $08b8-$0a58 ---
.pc = $08b8 "irq_08b8"

irq_08b8:
        pha
        lda $dc04
        eor #$07
        sta smc_08c2                                // SMC: modifies $08c2
.label smc_08c2 = * + 1
        bpl loc_08c3                                // !SMC: modified by $08be

loc_08c3:
        lda #$a9
        lda #$a9
        lda $eaa5
        tya
        pha
        txa
        pha
        lda #$01
        sta $d019
        ldx scr_08ab
        lda tbl_08ac,x
        sta smc_08e3                                // SMC: modifies $08e3
        lda tbl_08b0,x
        sta smc_08e4                                // SMC: modifies $08e4
.label smc_08e3 = * + 1
.label smc_08e4 = * + 2
        jmp $ffff                                // !SMC: modified by $08d9, $08df
        lda #$19
        sta $d018
        lda #$00
        sta $d021
        jmp loc_0890
        lda #$1d
        sta $d018
        lda #$00
        sta $d016
        jmp loc_0890
sub_08ff: {
        ldy #$0c
loop1:
        dey
        bne loop1
        lda #$1b
        sta $d018
        lda #$08
        sta $d016
        ldy #$41
loop2:
        dey
        bne loop2
        lda #$00
        sta $d021
        jmp loc_0890
}
        jsr sub_0a4a
        lda $1018
        cmp #$03
        bne loc_0928
        jsr sub_09ab

loc_0928:
        jsr sub_09bb
        jsr sub_09d8
        jsr sub_09d8
        jmp loc_0890

scr_0934:
        // === Screen RAM (1 bytes, $0934-$0934) ===
        .byte $40                                   // scrcode: .
// Referenced by: jsr from $0825

sub_0935:
        lda #$00
        sta $d020
        sta $d021
        sta $d418
        sta $0286
        jsr sub_1000
        jsr $e544
        ldx #$00

loc_094b:
        lda $3ac0,x
        sta $0400,x
        lda $3ad7,x
        sta $0417,x
        lda #$02
        sta $d800,x
        sta $d817,x
        inx
        bne loc_094b
        ldx #$00
        lda #$00

loc_0966:
        lda $3ea8,x
        sta $05b8,x
        lda $3fa8,x
        sta $06b8,x
        lda $3fe7,x
        sta $06f7,x
        inx
        bne loc_0966

loc_097b:
        lda #$00
        sta $0540,x
        lda #$05
        sta $d940,x
        inx
        cpx #$78
        bne loc_097b
        rts

loc_098b:
        inc $d019
        sei
        lda #$37
        sta $01
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        sta $d418
        sta $0286
        jsr $e544
        cli
        jmp loc_4581
// Referenced by: jsr from $0925

sub_09ab:
        lda $0a63
        bne loc_09ce
        lda #$01
        sta $0a63
        lda #$05
        sta $0a61
        rts
// Referenced by: jsr from $0928

sub_09bb:
        lda $0a63
        beq loc_09ce
        dec $0a61
        bmi loc_09cf
        ldx $0a61
        lda $0a5b,x
        sta $0914

loc_09ce:
        rts

loc_09cf:
        lda #$00
        sta $0914
        sta $0a63
        rts

// Referenced by: jsr from $092b, $092e
sub_09d8: {
        dec $08f8
        lda $08f8
        cmp #$ff
        bne done
        lda #$07
        sta $08f8
        ldx #$00
loop1:
        lda $0541,x
        sta $0540,x
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        inx
        cpx #$28
        bne loop1
loop2:
        ldx txt_40d9
        bne skip
        lda #$d9
        sta $0a01
        lda #$40
        sta $0a02
        jmp $0a00
skip:
        lda $3a00,x
        sta $fe
        lda dat_3a80,x
        sta $ff
        ldy $0a5a
        lda ($fe),y
        sta $0567
        iny
        iny
        lda ($fe),y
        sta $058f
        iny
        iny
        lda ($fe),y
        sta $05b7
        inc $0a5a
        lda $0a5a
        cmp #$02
        bne done
        lda #$00
        sta $0a5a
        inc $0a01
        bne done
        inc $0a02
done:
        rts
}
// Referenced by: jsr from $091b

sub_0a4a:
        dec scr_0a59
        beq loc_0a53
        jsr sub_1003
        rts

loc_0a53:
        lda #$06
        sta scr_0a59
        rts

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

sub_1000:
        jmp loc_101d
// Referenced by: jsr from $0a4f

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 $1b3b,y
        sta $1716
        lda $1b3c,y
        sta $1717
        sta $d418
        ldx #$00
        txa

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

loc_106e:
        sta $100c,x
        sta $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 $1718
        bpl loc_1090
        lda $1716
        sta $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 $1718
        bne loc_10c5
        dec $173b,x
        lda $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 $1ce9,y
        sta $f8
        lda $1cf5,y
        sta $f9

loc_110c:
        jmp loc_17c0

dat_110f:
        .byte $b1,$f8                               // ..
        bmi loc_1125

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 $173e,x
        sta $173b,x
        inc $1729,x

loc_117d:
        jsr sub_11e6
        jmp loc_1322

loc_1183:
        lda $173e,x
        sta $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 $173e,x
        sta $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 tbl_lo_18f1,y
        ldy $170d,x
        jsr sub_184b
        pla
        sta $d405,y
        ldy $174d,x
        lda tbl_hi_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 tbl_hi_18fa,y
        and #$20
        beq loc_12c0
        lda $1018
        ora $1710,x
        sta $1018
        lda tbl_hi_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 $1a7f,y
        pha
        and #$f0
        sta $1723
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $1717
        sta $d418
        lda $1a80,y
        sta $171c
        lda $1a81,y
        sta $171d
        lda $1a82,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 tbl_hi_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 $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 $1a83,y
        sta $1721
        lda $1a89,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 $19ed,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 $1a36,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 $19ed,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 $1a36,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 $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 $1b3b,y
        sta $1707,x
        lda $1b3c,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

scr_187e:
        // === Screen RAM (7 bytes, $187e-$1884) ===
        .encoding "screencode_mixed"
        .text "@@x"
        .byte $9d,$75                               // scrcode: ..
        .text "y"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"
// Referenced by: jsr from $12fd

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

loc_188d:
        rts

// --- Region $4581-$4591 ---
.pc = $4581 "loc_4581"

loc_4581:
        ldx #$00

loc_4583:
        lda dat_4591,x
        sta $0340,x
        inx
        cpx #$30
        bne loc_4583
        jmp $0340

dat_4591:
        .byte $78                                   // x

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

// --- Region $0800-$080f ---
.pc = $0800 "scr_0800"

scr_0800:
        // === Screen RAM (16 bytes, $0800-$080f) ===
        .encoding "screencode_mixed"
        .text "@kh"
        .byte $1f                                   // scrcode: .
        .text "@"
        .byte $9e                                   // scrcode: .
        .encoding "petscii_upper"

txt_0806:
        .text "2061"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@"
        .byte $a0                                   // scrcode: .
        .text "a@"
        .encoding "petscii_upper"

// --- Region $08ab-$08b7 ---
.pc = $08ab "scr_08ab"

scr_08ab:
        // === Screen RAM (13 bytes, $08ab-$08b7) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

tbl_08ac:
        // === VIC register table (12 bytes, $08ac-$08b7) ===
        .byte $e5,$f2,$ff,$1b                       // address table low bytes

tbl_08b0:
        .byte $08,$08,$08,$09                       // address table high bytes
        .byte $20,$6c,$89,$f0                       //  l..

// --- Region $0a59-$0a62 ---
.pc = $0a59 "scr_0a59"

scr_0a59:
        // === Screen RAM (10 bytes, $0a59-$0a62) ===
        .encoding "screencode_mixed"
        .text "e@@kfdnce"
        .encoding "petscii_upper"

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

// --- Region $0c00-$0c00 ---
.pc = $0c00 "spr_0c00"

spr_0c00:
        .byte $00                                   // .

// --- Region $0f00-$0f00 ---
.pc = $0f00 "spr_0f00"

spr_0f00:
        .byte $00                                   // .

// --- Region $0fc0-$0fc0 ---
.pc = $0fc0 "spr_0fc0"

spr_0fc0:
        .byte $00                                   // .

// --- Region $1007-$101c ---
.pc = $1007 "Segment $1007"
        .byte $2f,$16,$4c,$3e,$16,$01,$01,$01,$ff,$fe,$ff,$18,$18,$30,$00,$08 // /.L>.........0..
        .byte $15,$01,$00,$00,$00,$00               // ......

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

txt_1020:
        .text "ZOMBIE COVER BY BAX/FATUM       "
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $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-$1785 ---
.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,$df,$fa,$0d,$1a,$1a,$1b,$00,$07,$0e,$01,$02,$04,$fe,$fd // ................
        .byte $fb,$01,$0f,$00,$02,$02,$20,$0c,$ff,$16,$00,$01,$00,$ff,$f0,$ef // ...... .........
        .byte $13,$01,$01,$01,$0a,$0d,$06,$00,$00,$00,$30,$00,$87,$04,$01,$21 // ..........0....!
        .byte $00,$00,$00,$00,$00,$00,$04,$04,$0c,$08,$08,$10,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $58,$e7,$80,$00,$00,$01,$0e,$00,$00,$01,$00,$0f,$0e,$0f,$10,$00 // X...............
        .byte $00,$00,$00,$00,$00,$01,$00,$00,$01,$00,$00,$00,$00,$08,$18,$00 // ................
        .fill 12, $00
        .byte $05,$25,$2e,$28,$95,$48,$41,$10,$31,$18,$00,$3c // .%.(.HA.1..<

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

dat_179e:
        .byte $ff,$00,$00,$00,$00,$00,$00,$ff,$01,$1d,$17,$49,$06,$0c,$03,$01 // ...........I....
        .byte $1d,$19,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00                               // ..

// --- Region $188e-$1d01 ---
.pc = $188e "scr_188e"

scr_188e:
        // === Screen RAM (882 bytes, $188e-$1bff) ===
        .encoding "screencode_mixed"
        .text "bbddddddddddddhhhhhhhlllllpppptttxx"
        .byte $1c,$1c,$1c                           // scrcode: ...
        .encoding "petscii_upper"

txt_18b4:
        .text "  $$(,,0488<"
        .byte $40                                   // @ character
        .text "DHLTX"
        .byte $5c                                   // backslash character
        .encoding "screencode_mixed"
        .byte $64,$68,$70,$74,$7c,$84,$8c,$94,$9c,$a8,$b0,$bc,$c8,$d4,$e0,$ec // scrcode: ................
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .byte $ff                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

tbl_lo_18f1:
        .encoding "screencode_mixed"
        .byte $ac                                   // scrcode: .
        .text "aqqqb@@d"
        .encoding "petscii_upper"

tbl_hi_18fa:
        .encoding "screencode_mixed"
        .text "(@"
        .byte $ac                                   // scrcode: .
        .text "aqqq@@@f(@"
        .byte $d8                                   // scrcode: .
        .text "i@@@a@@f)"
        .byte $cc,$d0,$ff,$ff,$ff,$ff,$f0           // scrcode: .......
        .text "@okh@"
        .byte $aa                                   // scrcode: .
        .text "h"
        .byte $94                                   // scrcode: .
        .text "r/"
        .text "c3@m"
        .byte $80                                   // scrcode: .
        .text "e4@@@@@@@5hd4@@@@@@@)h@"
        .byte $aa                                   // scrcode: .
        .text "b"
        .encoding "petscii_upper"

spr_1940:
        .encoding "screencode_mixed"
        .text "rr/a"
        .byte $22                                   // scrcode: "
        .text "aw"
        .byte $8c,$1f,$ec                           // scrcode: ...
        .text "h@@@e@@"
        .byte $1b,$95                               // scrcode: ..
        .text "w"
        .byte $e9                                   // scrcode: .
        .text "x"
        .byte $f0                                   // scrcode: .
        .text "@@a@@g!@"
        .byte $aa                                   // scrcode: .
        .text "hq4"
        .byte $54                                   // scrcode: .
        .text "fraf"
        .text "j@"
        .byte $9a                                   // scrcode: .
        .text "aqr/oray"
        .byte $8a                                   // scrcode: .
        .text "@"
        .byte $aa                                   // scrcode: .
        .text "c"
        .byte $1f                                   // scrcode: .
        .text "r/srayj"
        .byte $fd                                   // scrcode: .
        .encoding "petscii_upper"

spr_1980:
        .encoding "screencode_mixed"
        .text "q@@@@@@@)"
        .byte $48                                   // scrcode: .
        .text "@"
        .byte $ea                                   // scrcode: .
        .text "@"
        .byte $d1                                   // scrcode: .
        .text "@@@sa2@e4@@@@@@@5"
        .byte $48                                   // scrcode: .
        .text "@"
        .byte $8a                                   // scrcode: .
        .text "aaqq@r"
        .text "a=h@"
        .byte $aa                                   // scrcode: .
        .text "ka#"
        .byte $45                                   // scrcode: .
        .text "@"
        .byte $42                                   // scrcode: .
        .text "a?"
        .byte $88                                   // scrcode: .
        .text "@"
        .byte $ea,$f5                               // scrcode: ..
        .text "qqu"
        .byte $50                                   // scrcode: .
        .text "sa"
        .byte $43,$80                               // scrcode: ..
        .text "@"
        .byte $ee,$ff                               // scrcode: ..
        .text "@@@"
        .byte $f0                                   // scrcode: .
        .text "ra"
        .byte $45,$8c                               // scrcode: ..
        .text "@"
        .byte $ee                                   // scrcode: .
        .text "@@"
        .text "@@@@@?bd4@@@@@@@)"
        .byte $48                                   // scrcode: .
        .text "@@@@@@@@@"
        .byte $41                                   // scrcode: .
        .text "@"
        .byte $41,$41,$41,$93,$41,$91,$81           // scrcode: .......
        .text "!"
        .byte $41,$80,$91                           // scrcode: ...
        .text "w"
        .byte $91,$75,$92                           // scrcode: ...
        .text "!!!"
        .byte $93                                   // scrcode: .
        .encoding "petscii_upper"

spr_1a00:
        .encoding "screencode_mixed"
        .text "!!!"
        .byte $93                                   // scrcode: .
        .text "q"
        .byte $61,$61,$91                           // scrcode: ...
        .text "qppppppppp"
        .byte $91,$81                               // scrcode: ..
        .text "!"
        .byte $92                                   // scrcode: .
        .encoding "petscii_upper"

txt_1a16:
        .text "!!1111!!"
        .byte $98,$61,$91                           // scrcode: ...

txt_1a21:
        .text "!!1111!!"
        .encoding "screencode_mixed"
        .byte $98,$41,$91                           // scrcode: ...
        .text "r"
        .byte $99                                   // scrcode: .
        .text "qq"
        .byte $51,$91,$51,$91,$81,$91               // scrcode: ......
        .text "@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "ki"
        .byte $ff                                   // scrcode: .
        .encoding "petscii_upper"

spr_1a40:
        .encoding "screencode_mixed"
        .text "@@@@@@dg@@cg@ll@@lihgfedcba@"
        .byte $ff                                   // scrcode: .
        .text "y@ggccll@@@"
        .text "@@ggddll@@@@@@@lg@@@@@@"
        .byte $f1,$1d,$a4                           // scrcode: ...
        .text "h"
        .byte $fa,$ff                               // scrcode: ..
        .text "@@@@cc"
        .byte $fe                                   // scrcode: .
        .text "@@@w"
        .byte $1f,$1f,$1f                           // scrcode: ...
        .text "u"
        .byte $1f,$ae,$fe                           // scrcode: ...
        .text "@@a"
        .byte $a4                                   // scrcode: .
        .text "hccb"
        .byte $f1                                   // scrcode: .
        .text "?"
        .byte $ff                                   // scrcode: .
        .text "v"
        .byte $f1,$fe                               // scrcode: ..
        .text "@@@@cc"
        .byte $ff                                   // scrcode: .
        .text "@@@"
        .byte $f1,$a0                               // scrcode: ..
        .text "@@"
        .byte $c8,$fe,$ff                           // scrcode: ...
        .text "@@"
        .text "@ag"
        .byte $44                                   // scrcode: .
        .text "@@@o@@@@"
        .byte $ff,$fe                               // scrcode: ..
        .text "@@@"
        .byte $f1,$f4                               // scrcode: ..
        .text "h@@@"
        .byte $f4,$f0                               // scrcode: ..
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@@@@@@"
        .byte $a0                                   // scrcode: .
        .text "@@@d@d@d@d@d@d"
        .byte $a1                                   // scrcode: .
        .text "@d@d@d@d@@"
        .byte $ff,$a0                               // scrcode: ..
        .text "aaeeeeaaaa"
        .byte $a1                                   // scrcode: .
        .text "ee"
        .text "eeaa"
        .byte $ff,$a0                               // scrcode: ..
        .text "ccbfbggfhijk"
        .byte $a1                                   // scrcode: .
        .text "bfbggfhh"
        .byte $ff                                   // scrcode: .
        .text "acccc"
        .byte $ff                                   // scrcode: .
        .text "@a"
        .byte $ff,$ac                               // scrcode: ..
        .text "b"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "df"
        .byte $ff                                   // scrcode: .
        .text "ef"
        .byte $ff                                   // scrcode: .
        .text "df"
        .byte $ff,$df                               // scrcode: ..
        .text "z"
        .byte $fa                                   // scrcode: .
        .text "zm"
        .byte $1b                                   // scrcode: .
        .text "ao$"
        .byte $1b                                   // scrcode: .
        .text "*"
        .byte $1b                                   // scrcode: .
        .text "-"
        .byte $1b                                   // scrcode: .
        .text "ao2"
        .byte $1b                                   // scrcode: .
        .text "5"
        .byte $1b                                   // scrcode: .
        .text "8"
        .byte $1b                                   // scrcode: .
        .text "ao"
        .byte $f0,$60,$88                           // scrcode: ...
        .text "xx"
        .byte $f7                                   // scrcode: .
        .text "x"
        .byte $f0                                   // scrcode: .
        .text "xx"
        .byte $84                                   // scrcode: .
        .text "xx"
        .byte $88,$1b                               // scrcode: ..
        .text "x  "
        .byte $f7                                   // scrcode: .
        .text " "
        .byte $f0                                   // scrcode: .
        .text " "
        .byte $c3,$1f,$22                           // scrcode: .."
        .text " "
        .byte $1d,$1b,$7f,$f0,$68,$88               // scrcode: ......
        .text "x"
        .byte $84,$7e                               // scrcode: ..
        .text "$"
        .byte $69,$88                               // scrcode: ..
        .text "x"
        .byte $68                                   // scrcode: .
        .text "x"
        .byte $7e,$84                               // scrcode: ..
        .text "$$"
        .byte $69,$88                               // scrcode: ..
        .text "x"
        .byte $68                                   // scrcode: .
        .text "$$"
        .byte $84,$7e                               // scrcode: ..
        .text "$"
        .byte $69,$88                               // scrcode: ..
        .text "x"
        .byte $68                                   // scrcode: .
        .text "x"
        .byte $7e,$84                               // scrcode: ..
        .text "x$"
        .byte $69,$88                               // scrcode: ..
        .text "x"
        .byte $68                                   // scrcode: .
        .text "x"
        .byte $7f,$f6,$73,$88,$7e                   // scrcode: .....
        .text "0"
        .byte $ca                                   // scrcode: .
        .text "9<:"
        .byte $f3                                   // scrcode: .
        .text ":"
        .byte $f6                                   // scrcode: .
        .text "7"
        .byte $f3                                   // scrcode: .
        .text "7"
        .byte $f6                                   // scrcode: .
        .text ":"
        .byte $7c,$7e                               // scrcode: ..
        .text "8"
        .byte $7e                                   // scrcode: .
        .text "7"
        .byte $7e                                   // scrcode: .
        .text "5"
        .byte $7e                                   // scrcode: .
        .text "8"
        .byte $7e                                   // scrcode: .
        .text "7"
        .byte $7e                                   // scrcode: .
        .text "5"
        .byte $7e                                   // scrcode: .
        .text "3"
        .byte $7c,$7e                               // scrcode: ..
        .text "5"
        .byte $7c                                   // scrcode: .
        .text "2"
        .byte $7e,$7e,$7d,$7e,$7f,$f0,$75,$90       // scrcode: ........
        .text "00"
        .byte $7e                                   // scrcode: .
        .text "0"
        .byte $6f                                   // scrcode: .
        .text "88"
        .byte $7e                                   // scrcode: .
        .text ":"
        .byte $7f,$f0                               // scrcode: ..
        .byte $60,$88,$1b,$84,$1b,$1b,$88,$f7,$1b,$f0,$1b,$1b,$1b,$c8,$1b,$1d // scrcode: ................
        .byte $1b                                   // scrcode: .
        .text "ss"
        .byte $f7                                   // scrcode: .
        .text "s"
        .byte $f0                                   // scrcode: .
        .text "sssts"
        .byte $7f,$68,$88                           // scrcode: ...
        .text "0"
        .byte $66                                   // scrcode: .
        .text "0"
        .byte $62                                   // scrcode: .
        .text "0"
        .byte $66                                   // scrcode: .
        .text "0"
        .byte $68                                   // scrcode: .
        .text "<"
        .byte $66                                   // scrcode: .
        .text "0"
        .byte $69                                   // scrcode: .
        .text "0"
        .byte $66                                   // scrcode: .
        .text "<"
        .byte $68                                   // scrcode: .
        .text "<"
        .byte $65                                   // scrcode: .
        .text "8"
        .byte $62                                   // scrcode: .
        .text "0"
        .byte $65                                   // scrcode: .
        .text "8"
        .byte $68                                   // scrcode: .
        .text "x"
        .byte $65                                   // scrcode: .
        .text "8"
        .byte $69,$88                               // scrcode: ..
        .text "0"
        .byte $62,$84                               // scrcode: ..
        .text "00"
        .byte $68,$88                               // scrcode: ..
        .text "0"
        .byte $65                                   // scrcode: .
        .text "3"
        .byte $62                                   // scrcode: .
        .text "0"
        .byte $65                                   // scrcode: .
        .text "3"
        .byte $68                                   // scrcode: .
        .text "<"
        .byte $65                                   // scrcode: .
        .text "3"
        .byte $69                                   // scrcode: .
        .text "0"
        .byte $62                                   // scrcode: .
        .byte $84                                   // scrcode: .
        .text "00"
        .byte $68,$88                               // scrcode: ..
        .text "0"
        .byte $65                                   // scrcode: .
        .text "7"
        .byte $62                                   // scrcode: .
        .text "0"
        .byte $65                                   // scrcode: .
        .text "7"
        .byte $68                                   // scrcode: .
        .text "0"
        .byte $65                                   // scrcode: .
        .text "7"
        .byte $69                                   // scrcode: .
        .text "0"
        .byte $62,$84                               // scrcode: ..
        .text "00"
        .byte $7f,$76,$88                           // scrcode: ...
        .text "l"
        .byte $7e,$7e,$7f,$f7,$73,$88               // scrcode: ......
        .text "020"
        .byte $f4                                   // scrcode: .
        .text "0"
        .byte $f7                                   // scrcode: .
        .text "02"
        .text "0"
        .byte $f4                                   // scrcode: .
        .text "0"
        .byte $f7                                   // scrcode: .
        .text "023"
        .byte $f4                                   // scrcode: .
        .text "3"
        .byte $f7                                   // scrcode: .
        .text "023"
        .byte $f4                                   // scrcode: .
        .text "3"
        .byte $f7                                   // scrcode: .
        .text "32."
        .byte $7c                                   // scrcode: .
        .text "+"
        .byte $7c                                   // scrcode: .
        .text "32."
        .byte $7c                                   // scrcode: .
        .text "+"
        .byte $7c                                   // scrcode: .
        .encoding "petscii_upper"

txt_1c64:
        .text "33"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $33,$35,$32,$f5,$32,$f3,$32,$f2,$32,$f1,$32,$7f,$f8,$75,$88,$24 // 352.2.2.2.2..u.$
        .byte $7e,$f6,$24,$7e,$f4,$24,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e // ~.$~.$~~~~~~~~~~
        .byte $7e,$7f,$f8,$6f,$88,$27,$7e,$f6,$27,$7e,$f4,$27,$7e,$7e,$7e,$7e // ~..o.'~.'~.'~~~~
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7f,$f0,$70,$84,$30,$7c // ~~~~~~~..p.0|

txt_1ca4:
        .text "<2<3<0<2<3<0<2<3<0<2<3<0<2<3<0<"
        .byte $7f,$f0,$70,$84,$30,$7c               // ..p.0|

txt_1cc9:
        .text "<2<3<0<2<3<0<5<7<7<7<7<8<7<5<30"
        .byte $7f,$53,$70,$98,$c2,$cf,$ec,$37,$3d,$73,$89,$9f,$c4,$1b,$1b,$1b // .Sp....7=s......
        .byte $1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$1c   // .........

dat_1d01:
        // === Fill data (1 bytes, $1d01-$1d01) ===
        .byte $00                                   // .

// --- Region $1e80-$1e80 ---
.pc = $1e80 "spr_1e80"

spr_1e80:
        .byte $00                                   // .

// --- Region $1ec0-$1ec0 ---
.pc = $1ec0 "spr_1ec0"

spr_1ec0:
        .byte $00                                   // .

// --- Region $1f00-$1f00 ---
.pc = $1f00 "spr_1f00"

spr_1f00:
        .byte $00                                   // .

// --- Region $1f40-$1f40 ---
.pc = $1f40 "spr_1f40"

spr_1f40:
        .byte $00                                   // .

// --- Region $1f80-$1f80 ---
.pc = $1f80 "spr_1f80"

spr_1f80:
        .byte $00                                   // .

// --- Region $2000-$25f2 ---
.pc = $2000 "scr_2000"

scr_2000:
        .fill 14, $00
        .byte $02,$02,$00,$00,$00,$00,$00,$00,$01,$03,$04,$1c,$3c,$7c,$7c,$fc // ............<||.
        .byte $fc,$fc,$00,$00,$00,$00,$00,$00,$1f,$7f,$00,$00,$00,$00,$00,$7c // ...............|
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00,$80,$c0,$00,$00,$00,$00,$00,$00 // ................
        .byte $10,$10,$00,$09,$1f,$7f,$ff,$fe,$fe,$fe,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$40,$00,$00,$00,$00,$00,$04,$0f,$3f,$00,$00,$00,$00,$00,$00 // .@.......?......
        .byte $80,$80,$00,$00,$00,$00,$00,$04,$1f,$7f,$00,$00,$00,$01,$0f,$3f // ...............?
        .byte $bf,$ff,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$ff,$ff,$ff // ................
        .byte $fe,$f8,$00,$00,$00,$ff,$9f,$07,$07,$00,$00,$00,$00,$ff,$ff,$ff // ................
        .byte $ff,$7f,$00,$00,$00,$00,$f0,$f0,$f8,$fe,$00,$00,$01,$03,$03,$03 // ................
        .byte $07,$0f,$20,$e0,$e0,$e0,$e0,$e0,$e0,$e3,$00,$00,$00,$00,$00,$01 // .. .............
        .byte $7f,$ff,$00,$00,$00,$00,$00,$e0,$fc,$ff,$00,$00,$00,$00,$00,$08 // ................
        .byte $18,$78,$00,$00,$00,$00,$00,$00,$03,$07,$00,$00,$00,$00,$00,$04 // .x..............
        .byte $fd,$ff,$00,$00,$00,$00,$00,$80,$80,$80,$02,$06,$06,$0e,$0e,$1e // ................
        .byte $1f,$3f,$00,$00,$00,$01,$03,$07,$ff,$ff,$00,$00,$00,$00,$00,$f1 // .?..............
        .byte $ff,$ff,$00,$00,$00,$00,$00,$e0,$fc,$c1,$00,$00,$00,$00,$00,$00 // ................
        .byte $3e,$ff,$00,$00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$00,$00,$00 // >...............
        .byte $0f,$bf,$00,$00,$00,$00,$00,$00,$00,$c0,$07,$07,$07,$0f,$0f,$1f // ................
        .byte $1f,$1f,$ff,$fc,$fc,$f8,$f8,$f8,$f8,$fc,$ff,$4f,$01,$0f,$1f,$1f // ...........O....
        .byte $1f,$1f,$ff,$ff,$c1,$c0,$c0,$c0,$c0,$80,$e0,$f0,$f9,$fd,$7f,$7f // ................
        .byte $3f,$3f,$30,$f0,$f0,$f0,$f8,$f8,$f8,$f8,$00,$00,$00,$01,$01,$03 // ??0.............
        .byte $03,$07,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$c0,$e0,$e0,$e0,$e0 // ................
        .byte $e1,$e1
        .text "???>"
        .byte $7e,$fc,$fc,$f8,$80,$80,$80,$00,$00,$00
        .byte $00,$00,$01,$03,$03,$07,$0f,$0f,$1f,$3f,$ff,$ff,$ff,$ff,$ff,$fd // .........?......
        .byte $f8,$f0,$e7,$f1,$f0,$f0,$e0,$d8,$68,$04,$ff,$9f // ........h...

txt_218a:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 49 (partial)
        .byte $e0,$c0,$c0,$c0,$80,$80,$80,$00       // char 50 '2'
        .byte $0f,$07,$07,$0f,$0f,$1f,$1f,$1f       // char 51 '3'
        .byte $ff,$ff,$ff,$ff,$cf,$c7,$c3,$83       // char 52 '4'
        .byte $00,$80,$c0,$c0,$e0,$e0,$f0,$f0       // char 53 '5'
        .byte $1f,$1f,$1f,$3f,$3f,$7f,$7f,$7f       // char 54 '6'
        .byte $ff,$e3,$e0,$c0,$c0,$c0,$c0,$e0       // char 55 '7'

spr_21c0:
        .byte $ff,$3f,$07,$3f,$7f,$7f,$7f,$7e       // char 56 '8'
        .byte $ff,$ff,$0f,$07,$03,$03,$01,$01       // char 57 '9'
        .byte $80,$c3,$e7,$f7,$f7,$ff,$ff,$ff       // char 58 ':'
        .byte $78,$f8,$f8,$f8,$f8,$f9,$f3,$f3       // char 59 ';'
        .byte $1f,$1f,$7f,$ff,$ff,$ff,$ff,$fe       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$9f,$1f,$1f,$3f       // char 61 '='
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 62 '>'
        .byte $3f,$3f,$3f,$3c,$7e,$7c,$7c,$7c       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$3f,$3e,$7c,$7c       // char 64 '@'
        .byte $ff,$e0,$00,$00,$00,$00,$00,$00       // char 65 'A'
        .byte $07,$0f,$1f,$1f,$1f,$1f,$3f,$3f       // char 66 'B'
        .byte $ff,$ff,$ff,$ff,$e1,$c1,$80,$80       // char 67 'C'
        .byte $c3,$e7,$ff,$ff,$ff,$ff,$ff,$ff       // char 68 'D'
        .byte $ff,$ff,$ff,$ff,$f8,$e0,$c0,$c0       // char 69 'E'
        .byte $e0,$f0,$f8,$f8,$f8,$f8,$78,$70       // char 70 'F'
        .byte $3f,$3f,$3f,$7f,$7e,$fe,$fd,$fd       // char 71 'G'
        .byte $fc,$f8,$f8,$fc,$f9,$fb,$ff,$fb       // char 72 'H'
        .byte $3f,$3f,$3f,$3f,$fe,$fc,$fe,$ff       // char 73 'I'
        .byte $80,$00,$00,$00,$03,$0f,$7f,$ff       // char 74 'J'
        .byte $3f,$7f,$7f,$ff,$ff,$f7,$ef,$cf       // char 75 'K'
        .byte $f8,$fc,$fc,$fc,$fc,$fe,$fe,$ff       // char 76 'L'
        .byte $0f,$0f,$1f,$3f,$7f,$ff,$ff,$ff       // char 77 'M'
        .byte $f7,$f7,$f3,$e3,$e3,$c3,$81,$81       // char 78 'N'
        .byte $e3,$f3,$e3,$f7,$f7,$ff,$ff,$ff       // char 79 'O'
        .byte $f8,$f8,$f0,$e0,$e0,$c0,$c0,$c0       // char 80 'P'
        .byte $3f,$7f,$7f,$7f,$7f,$7f,$7e,$7e       // char 81 'Q'
        .byte $f0,$e0,$c0,$80,$00,$00,$00,$00       // char 82 'R'
        .byte $0e,$0e,$0e,$0e,$1e,$1f               // char 83 (partial)

txt_229e:
        .byte $3f,$3f                               // char 83 (partial)
        .byte $3f,$3e,$3e,$3e,$7e,$7f,$ff,$ff       // char 84 'T'
        .byte $00,$00,$00,$00,$00,$e3,$ff,$ff       // char 85 'U'
        .byte $00,$00,$00,$00,$00,$c0,$f0,$f8       // char 86 'V'
        .byte $00,$00,$00,$00,$00,$00,$01,$01       // char 87 'W'
        .byte $3f,$7f,$7f,$7e,$7e,$7e,$fc,$fc       // char 88 'X'
        .byte $81,$81,$01,$01,$01,$03,$07,$0f       // char 89 'Y'
        .byte $f0,$f0,$f0,$f1,$f1,$f3,$e3,$e3       // char 90 'Z'
        .byte $ff,$ff,$ff,$ff,$fb,$fb,$f7,$f7       // char 91 '['
        .byte $e0,$c0,$c0,$e2,$c7,$cf,$ef,$df       // char 92 '\'
        .byte $fe,$fc,$fc,$fc,$f8,$f0,$f9,$ff       // char 93 ']'
        .byte $01,$03,$03,$07,$1f,$3f,$ff,$ff       // char 94 '^'
        .byte $ff,$ff,$ff,$ef,$cf,$cf,$ff,$ff       // char 95 '_'
        .byte $ef,$ff,$ff,$ff,$fe,$fc,$fc,$f8       // char 96 '`'
        .byte $f8,$f0,$c0,$00,$00,$00,$00,$00       // char 97 'a'
        .byte $3f,$3f,$3f,$7f,$7f,$7f,$7f,$ff       // char 98 'b'
        .byte $c0,$e0,$e0,$e0,$f0,$f1,$f1,$f1       // char 99 'c'
        .byte $7c,$7c,$7f,$ff,$ff,$fb,$fb,$f3       // char 100 'd'
        .byte $7c,$7c,$fc,$ff,$ff,$ff,$f8,$e0       // char 101 'e'
        .byte $00,$00,$f0,$f8,$e0,$80,$00,$00       // char 102 'f'
        .byte $3f,$7f,$3f,$3f,$3f,$1f,$1f,$0f       // char 103 'g'
        .byte $80,$80,$80,$80,$c0,$c0,$c0,$e0       // char 104 'h'
        .byte $ff,$bf,$3f,$1f,$1f,$0f,$0f,$07       // char 105 'i'
        .byte $c0,$c0,$c0,$c0,$e0,$e0,$f0,$f8       // char 106 'j'
        .byte $60,$40,$00,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$00,$00,$00,$07,$0f,$0f,$00       // char 108 'l'
        .byte $01,$03,$07,$ff,$ff,$ff,$cf,$07       // char 109 'm'
        .byte $f1,$ff,$ff,$ff,$ff,$ff,$ff,$81       // char 110 'n'
        .byte $fb,$f9,$f9,$ff,$ff,$ff,$fb,$f3       // char 111 'o'
        .byte $ff,$ff,$ff,$ff,$e3,$e1,$e0,$e0       // char 112 'p'
        .byte $fe,$f8,$f0,$fc,$fe,$ff,$7f,$3f       // char 113 'q'
        .byte $0f,$0f,$0f,$1f,$1f,$1f,$9f,$df       // char 114 'r'
        .byte $df,$9f,$8f,$0f,$0f,$06,$02,$00       // char 115 's'
        .byte $f7,$e7,$c7,$87,$07,$0e,$0e,$0e       // char 116 't'
        .byte $81,$81,$01,$01,$01,$00,$01,$01       // char 117 'u'
        .byte $ff,$ff,$fe,$fe,$fe,$fc,$fc,$fc       // char 118 'v'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $fe,$7c,$7c,$7c,$7e,$3e,$3f,$3f       // char 120 'x'
        .byte $00,$00,$00,$00,$01,$07,$9f,$ff       // char 121 'y'
        .byte $7f,$7f,$fd,$fd,$fb,$f3,$f7,$e7       // char 122 'z'
        .byte $ff,$f0,$f0,$e0,$e0,$c0,$c0,$c0       // char 123 '{'
        .byte $07,$0f,$0f,$0f,$1f,$1f,$3f,$3f       // char 124 '|'
        .byte $f8,$f0,$f0,$e0,$e1,$e7,$ef,$ff       // char 125 '}'
        .byte $3f,$3f,$7e,$ff,$ff,$ff,$fe,$c0       // char 126 '~'
        .byte $87,$0f,$1f,$ff,$ff,$ff,$3f,$1e       // char 127
        .byte $c7,$ff,$ff,$ff,$ff,$ff,$ff,$07       // char 128
        .byte $cf,$c7,$c7,$ef,$ef,$ff,$df,$9f       // char 129
        .byte $ff,$ff,$ff,$ff,$8f,$87,$81,$80       // char 130
        .byte $f9,$c0,$c0,$e0,$f0,$f8,$fc,$fe       // char 131
        .byte $ff,$ff,$ff,$bf,$3f,$3e,$3c,$7c       // char 132
        .byte $ff,$ff,$ff,$ff,$ff,$0f,$03,$00       // char 133
        .byte $00,$c0,$f9,$fd,$ff,$ff,$ff,$1f       // char 134
        .byte $f8,$f8,$f0,$f0,$f0,$f0,$f8,$fc       // char 135
        .byte $fb,$ff,$7f,$7f,$7f,$3f,$3f,$3f       // char 136
        .byte $f7,$f7,$ff,$ff,$fe,$ff,$ff,$ff       // char 137
        .byte $c0,$80,$80,$00,$03,$ff,$ff,$ff       // char 138
        .byte $00,$00,$00,$3f,$ff,$ff,$ff,$ff       // char 139
        .byte $03,$03,$3f,$ff,$ff,$ff,$f0,$00       // char 140
        .byte $fc,$fe,$fe,$ff,$ff,$9f,$1f,$1f       // char 141
        .byte $01,$01,$01,$01,$00,$00,$80,$80       // char 142
        .byte $fe,$ff,$bf,$1f,$0f,$07,$07,$07       // char 143
        .byte $00,$00,$00,$80,$80,$80,$c0,$c0       // char 144
        .byte $07,$07,$0e,$0c,$08,$10,$10,$20       // char 145
        .byte $81,$01,$01,$01,$00,$00,$01,$01       // char 146
        .byte $f3,$f3,$f3,$f3,$f3,$e3,$e3,$c0       // char 147
        .byte $e0,$e0,$e0,$c0,$80,$80,$80,$00       // char 148
        .byte $3f,$1f,$03,$01,$00,$00,$00,$00       // char 149
        .byte $de,$fe,$fc,$fc,$fc,$3c,$3e,$02       // char 150
        .byte $0e,$0c,$0c,$0c,$0c,$0c,$08,$08       // char 151
        .byte $01,$03,$03,$03,$07,$07,$0f,$0f       // char 152
        .byte $f8,$f8,$f0,$f0,$e0,$c0,$80,$80       // char 153
        .byte $1f,$1f,$0f,$03,$01,$00,$00,$00       // char 154
        .byte $ff,$ff,$fe,$f8,$e0,$00,$00,$00       // char 155
        .byte $c7,$8f,$0f,$0f,$0f,$0f,$0f,$1e       // char 156
        .byte $80,$80,$80,$80,$80,$00,$00,$00       // char 157
        .byte $3f,$0f,$1f,$1f,$1f,$1f,$3f,$fe       // char 158
        .byte $ff,$fe,$f8,$f0,$e0,$c0,$80,$00       // char 159
        .byte $1e,$1c                               // char 160 (partial)

txt_2502:
        .byte $38,$30,$20,$40,$40,$80               // char 160 (partial)
        .byte $07,$07,$07,$07,$03,$03,$07,$06       // char 161
        .byte $8f,$8f,$8f,$8f,$8e,$0c,$0c,$00       // char 162
        .byte $fe,$7f,$1f,$0f,$07,$00,$00,$00       // char 163
        .byte $7c,$7e,$fc,$fc,$fc,$fc,$78,$38       // char 164
        .byte $03,$01,$01,$01,$00,$00,$00,$00       // char 165
        .byte $fe,$de,$03,$00,$00,$00,$00,$00       // char 166
        .byte $3f,$1f,$1f,$9f,$2e,$20,$00,$00       // char 167
        .byte $ff,$ff,$ff,$38,$20,$20,$00,$00       // char 168
        .byte $ff,$fc,$c0,$00,$00,$00,$00,$00       // char 169
        .byte $e7,$07,$07,$07,$07,$07,$03,$00       // char 170
        .byte $00,$80,$c0,$e0,$ff,$ff,$ff,$7f       // char 171
        .byte $1f,$1f,$3f,$3f,$ff,$ff,$fd,$f8       // char 172
        .byte $80,$c0,$e0,$f0,$ff,$ff,$ff,$3f       // char 173
        .byte $07,$07,$0f,$0f,$ff,$fe,$fe,$fc       // char 174
        .byte $c0,$c0,$c0,$80,$00,$00,$00,$00       // char 175
        .byte $c0,$c0,$80,$80,$00,$00,$00,$00       // char 176
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 177
        .byte $00,$80,$00,$00,$00,$00,$00,$00       // char 178
        .byte $08,$10,$10,$00,$00,$00,$00,$00       // char 179
        .byte $0f,$1f,$1f,$1f,$1e,$1c,$18,$38       // char 180
        .byte $0e,$0c,$1c,$10,$10,$10,$00,$00       // char 181
        .byte $03,$03,$07,$1f,$2c,$00,$00,$00       // char 182
        .byte $fe,$fc,$fc,$30,$20,$00,$00,$00       // char 183
        .byte $02,$02,$00,$00,$00,$00,$00,$00       // char 184
        .byte $3c,$32,$00,$00,$00,$00,$00,$00       // char 185
        .byte $3f,$00,$00,$00,$00,$00,$00,$00       // char 186
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 187
        .byte $1f,$00,$00,$00,$00,$00,$00,$00       // char 188
        .byte $f0,$00,$00,$00,$00,$00,$00,$00       // char 189
        .byte $30,$20                               // char 190 (partial)

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

// --- Region $2800-$3678 ---
.pc = $2800 "chr_2800"

chr_2800:
        .fill 12, $00

txt_280c:
        .byte $3f,$3f,$3f,$3f                       // char 1 (partial)
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff       // char 2 @+2
        .byte $00,$00,$00,$00,$fc,$fc,$fc,$f8       // char 3 @+3

txt_2820:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 4 @+4
        .byte $ff,$ff,$ff,$c3,$81,$81,$81,$c3       // char 5 @+5
        .byte $f8,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 6 @+6
        .byte $00,$00,$00,$00,$07,$07,$07,$07       // char 7 @+7
        .byte $00,$00,$00,$00,$c0,$c0,$80,$c0       // char 8 @+8
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 9 @+9

txt_2850:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$7f,$ff       // char 10 @+10
        .byte $ff,$e7,$e7,$e7,$e7,$e7,$e7,$ff       // char 11 @+11
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 12 @+12
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 13 @+13
        .byte $ff,$ff,$ff,$ff,$e3,$c1,$c1,$e3       // char 14 @+14
        .byte $e0,$e0,$c0,$e0,$e0,$e0,$e0,$e0       // char 15 @+15
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 16 @+16
        .byte $c7,$83,$83,$c7,$ff,$ef,$ef,$ef       // char 17 @+17
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 18 @+18
        .byte $00,$07,$07,$07,$07,$07,$07,$07       // char 19 @+19
        .byte $00,$ff,$ff,$ff,$ff,$c7,$83,$83       // char 20 @+20
        .byte $00,$c0,$c0,$80,$c0,$c0,$c0,$c0       // char 21 @+21
        .byte $00,$00,$00,$00,$1f,$1f,$1f,$1f       // char 22 @+22
        .byte $00,$00,$00,$00,$ff,$ff,$fe,$ff       // char 23 @+23
        .byte $00,$00,$00,$00,$00,$03,$03,$07       // char 24 @+24
        .byte $03,$07,$1f,$3f,$ff,$ff,$ff,$ff       // char 25 @+25
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 26 @+26
        .byte $f0,$f8,$fe,$ff,$ff,$ff,$ff,$ff       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$80,$80,$80       // char 28 @+28
        .byte $03,$03,$03,$03,$03,$00,$00,$00       // char 29 @+29
        .byte $ff,$f7,$f7,$f7,$ff,$7f,$7f,$7f       // char 30 @+30
        .byte $e0,$e0,$e0,$e0,$e0,$80,$80,$f0       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$fe       // char 32 ' '
        .byte $00,$00,$00,$00,$03,$07,$07,$0f       // char 33 '!'
        .byte $07,$00,$7f,$ff,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $ff,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 35 '#'
        .byte $c0,$00,$f0,$fc,$fe,$ff,$ff,$ff       // char 36 '$'
        .byte $00,$00,$00,$00,$00,$00,$00,$80       // char 37 '%'
        .byte $07,$07,$07,$07,$07,$07,$01,$01       // char 38 '&'
        .byte $c7,$ff,$ef,$ef,$ef,$ff,$fe,$ff       // char 39 '''
        .byte $c0,$c0,$c6,$cf,$df,$ff,$3f,$3f       // char 40 '('
        .byte $00,$00,$00,$00,$00,$00,$00,$03       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$f0       // char 42 '*'

txt_2958:
        .byte $3f,$3f,$3f,$3f,$3e,$3c,$3c,$3e       // char 43 '+'
        .byte $fe,$fe,$fc,$fe,$3e,$1e,$1e,$3e       // char 44 ','
        .byte $1f,$1e,$1e,$1f,$1f,$1f,$1f,$1f       // char 45 '-'
        .byte $1f,$0f,$0f,$1f,$ff,$bf,$bf,$bf       // char 46 '.'
        .byte $0f,$0f,$1f,$1f,$3f,$7f,$ff,$ff       // char 47 '/'
        .byte $c0,$c0,$e0,$e0,$e0,$f0,$f8,$f8       // char 48 '0'
        .byte $00,$03,$0f,$1f,$3f,$7f,$7f,$ff       // char 49 '1'
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 50 '2'
        .byte $00,$80,$c0,$e0,$f0,$f8,$f8,$fc       // char 51 '3'
        .byte $fc,$ee,$fe,$ee,$fe,$7c,$7e,$7f       // char 52 '4'
        .byte $1f,$1f,$1f,$1f,$3f,$7f,$ff,$ff       // char 53 '5'
        .byte $80,$80,$c0,$c0,$c0,$80,$be,$be       // char 54 '6'
        .byte $00,$00,$00,$00,$00,$01,$03,$1f       // char 55 '7'
        .byte $03,$07,$0f,$1f,$3f,$ff,$ff,$ff       // char 56 '8'
        .byte $80,$e0,$f0,$f8,$fc,$fe,$ff,$ff       // char 57 '9'
        .byte $00,$00,$00,$00,$00,$00,$80,$e0       // char 58 ':'
        .byte $07,$03,$03,$01,$01,$00,$01,$03       // char 59 ';'
        .byte $f0,$f0,$f0,$f0,$f0,$ff,$ff,$ff       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$c0,$c0,$e7       // char 61 '='
        .byte $3f,$3f,$3f,$3f,$3f,$1f,$ff,$ff       // char 62 '>'
        .byte $fe,$7e,$7e,$7e,$fe,$e0,$e0,$fc       // char 63 '?'
        .byte $00,$f0,$e0,$70,$f0,$70,$70,$f0       // char 64 '@'
        .byte $00,$00,$00,$00,$00,$00,$03,$03       // char 65 'A'
        .byte $1f,$00,$01,$03,$3f,$7f,$ff,$ff       // char 66 'B'
        .byte $00,$38,$ff,$ff,$ff,$ff,$ff,$ff       // char 67 'C'
        .byte $01,$01,$01,$01,$01,$03,$03,$07       // char 68 'D'
        .byte $f8,$fc,$fe,$fe,$ff,$ff,$ff,$ff       // char 69 'E'
        .byte $00,$00,$00,$00,$0c,$9f,$ff,$ff       // char 70 'F'
        .byte $00,$00,$03,$3f,$ff,$ff,$ff,$ff       // char 71 'G'
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fe,$fe       // char 72 'H'
        .byte $fc,$fe,$fe,$fe,$7f,$7f,$3f,$3f       // char 73 'I'
        .byte $00,$01,$07,$07,$1f,$1f,$9f,$bf       // char 74 'J'
        .byte $c1,$e1,$f1,$f3,$ff,$ff,$ff,$ff       // char 75 'K'
        .byte $ff,$ff,$ff,$ff,$ff,$f9,$e1,$e1       // char 76 'L'
        .byte $f6,$fe,$b6,$1f,$3f,$ff,$ff,$ff       // char 77 'M'
        .byte $00,$00,$00,$c0,$f0,$f0,$f8,$f8       // char 78 'N'
        .byte $00,$00,$00,$01,$03,$07,$07,$07       // char 79 'O'
        .byte $3f,$3f,$ff,$ff,$ff,$ff,$ff,$fe       // char 80 'P'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$3f,$7f       // char 81 'Q'
        .byte $ff,$ff,$ff,$ff,$7f                   // char 82 (partial)

txt_2a95:
        .byte $3f,$3c,$bc                           // char 82 (partial)
        .byte $e0,$e7,$ff,$ff,$ff,$ff,$7f,$03       // char 83 'S'
        .byte $7f,$ff,$ff,$ff,$cf,$cf,$fc,$fc       // char 84 'T'
        .byte $fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 85 'U'
        .byte $01,$00,$00,$03,$03,$07,$07,$0f       // char 86 'V'
        .byte $87,$e3,$ff,$ff,$ff,$ff,$ff,$ff       // char 87 'W'
        .byte $0f,$1f,$3f,$3f,$7f,$7e,$7c,$78       // char 88 'X'
        .byte $ff,$c7,$87,$07,$0f,$0f,$0f,$0f       // char 89 'Y'
        .byte $ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc       // char 90 'Z'
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$1f,$07       // char 91 '['
        .byte $c3,$87,$87,$87,$df,$df,$ff,$ff       // char 92 '\'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$df,$cf       // char 93 ']'
        .byte $1f,$1f,$0f,$0f,$07,$83,$83,$81       // char 94 '^'
        .byte $ff,$ff,$ff,$ff,$fe,$fc,$fc,$fc       // char 95 '_'
        .byte $ff,$ff,$ff,$ff,$7f,$7f,$7f,$7f       // char 96 '`'
        .byte $f3,$f3,$f3,$fb,$fb,$fb,$7f,$3f       // char 97 'a'
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$f2,$e3       // char 98 'b'
        .byte $ff,$df,$9f,$1f,$1f,$1f,$1f,$1f       // char 99 'c'
        .byte $fc,$fc,$fc,$fc,$ef,$e3,$e1,$e0       // char 100 'd'
        .byte $0f,$3f,$3f,$7f,$fe,$fc,$c0,$e0       // char 101 'e'
        .byte $fe,$fc,$e0,$c0,$00,$00,$00,$00       // char 102 'f'
        .byte $bc,$9c,$9c,$9c,$9c,$9c,$8c,$cc       // char 103 'g'
        .byte $07,$07,$07,$04,$04,$04,$05,$1d       // char 104 'h'
        .byte $fc,$fc,$fc,$fc,$fc,$fe,$fa,$fa       // char 105 'i'
        .byte $ff,$7f,$7f,$7f,$7f,$7f,$ff,$ff       // char 106 'j'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe       // char 107 'k'
        .byte $00,$00,$80,$80,$80,$80,$c0,$c0       // char 108 'l'
        .byte $0f,$0f,$0f,$0f,$0f,$1e,$1c,$1c       // char 109 'm'
        .byte $ff,$bf,$9f,$1f,$3f,$2f,$2f,$3f       // char 110 'n'
        .byte $ff,$ff,$ff,$ff,$e7,$e7,$e7,$e7       // char 111 'o'
        .byte $70,$60,$40,$00,$01,$01,$03,$03       // char 112 'p'
        .byte $1f,$1f,$1f,$1f,$bf,$ff,$ff,$ff       // char 113 'q'
        .byte $fc,$fc,$fc,$fc,$fc,$fe,$fe,$fc       // char 114 'r'
        .byte $03,$05,$01,$00,$00,$00,$00,$00       // char 115 's'
        .byte $ff,$ff,$ff,$ff,$7f,$7f,$7f,$3f       // char 116 't'
        .byte $8f,$8f,$8f,$0f,$0f,$0f,$1f,$1f       // char 117 'u'
        .byte $81,$80,$80,$80,$80,$80,$80,$80       // char 118 'v'
        .byte $fc,$fe,$fe,$fe,$fe,$fe,$fe,$fc       // char 119 'w'
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f       // char 120 'x'
        .byte $f8,$f0,$e0,$e0,$e0,$e0,$e0,$e0       // char 121 'y'
        .byte $1f,$1f,$1f,$1f,$0f,$0f,$0f,$0f       // char 122 'z'
        .byte $c3,$83,$80,$00,$00,$00,$80,$80       // char 123 '{'
        .byte $1f,$1f,$1f,$1f,$3f,$3d,$3d,$3d       // char 124 '|'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 125 '}'
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 126 '~'
        .byte $ff,$7f,$3f,$7f,$7f,$7f,$7f,$7f       // char 127
        .byte $8c,$94,$8c,$80,$c0,$c0,$c0,$c0       // char 128
        .byte $1b,$1b,$1b,$07,$1f,$23,$01,$01       // char 129
        .byte $fa,$fb,$fd,$f8,$f8,$f8,$b0,$b0       // char 130
        .byte $7f,$7f,$7f,$7f,$bf,$3f,$3f,$3f       // char 131
        .byte $fe,$ff,$ff,$ff,$ff,$fe,$fe,$fe       // char 132
        .byte $c0,$c0,$c0,$80,$01,$03,$07,$07       // char 133
        .byte $3c,$78,$70,$e0,$80,$00,$00,$80       // char 134

txt_2c38:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$7f,$7f       // char 135
        .byte $e7,$e7,$e7,$ff,$ff,$ff,$ff,$ff       // char 136
        .byte $07,$07,$07,$0f,$0f,$1f,$1f,$1e       // char 137
        .byte $fc,$fc,$fc,$fc,$fc,$fe,$fe,$fe       // char 138
        .byte $3f,$3f,$3f,$1f,$1f,$1f,$3f,$3f       // char 139
        .byte $1f,$1f,$bf,$bf,$bf,$ff,$ff,$ff       // char 140
        .byte $80,$80,$80,$81,$81,$81,$81,$81       // char 141
        .byte $fe,$fe,$ff,$ff,$ff,$3f,$26,$26       // char 142
        .byte $7f,$7f,$7f,$7f,$7f,$3f,$bf,$bf       // char 143
        .byte $c0,$c0,$c0,$80,$80,$80,$00,$00       // char 144
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 145
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fb       // char 146
        .byte $80,$80,$80,$80,$00,$00,$00,$00       // char 147

txt_2ca0:
        .byte $3d,$39,$39,$39,$38,$38,$70,$70       // char 148
        .byte $e0,$e0,$c0,$c0,$c0,$c0,$c0,$c0       // char 149
        .byte $7f,$7f,$7f,$7f,$ff,$ff,$ff,$ff       // char 150
        .byte $c0,$c0,$c0,$c0,$e0,$e0,$e0,$f0       // char 151
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 152
        .byte $30,$30,$30,$18,$18,$0c,$04,$06       // char 153

txt_2cd0:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$1f       // char 154
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fe,$fc       // char 155
        .byte $ff,$ff,$ff,$1f,$0f,$0f,$0f,$07       // char 156
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fc       // char 157
        .byte $0e,$08,$0a,$00,$00,$00,$00,$00       // char 158
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $7f,$1f,$1f,$1f,$1f,$1f,$0f,$0f       // char 160
        .byte $ff,$fe,$fe,$fe,$ff,$f9,$f8,$f8       // char 161
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$7f       // char 162
        .byte $ff,$ff,$ff,$ff,$ff,$f8,$f0,$f0       // char 163
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$3f       // char 164
        .byte $1e,$0e,$0e,$01,$01,$01,$03,$03       // char 165
        .byte $00,$00,$00,$00,$00,$00,$80,$80       // char 166

txt_2d38:
        .byte $3f,$3f,$3f,$26,$26,$26,$02,$00       // char 167
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$bf,$3f       // char 168
        .byte $ff,$ff,$ff,$fc,$fc,$fc,$fc,$fc       // char 169
        .byte $26,$26,$00,$00,$00,$00,$00,$00       // char 170
        .byte $bf,$3f,$3e,$7f,$7f,$7f,$3f,$3f       // char 171
        .byte $00,$00,$00,$00,$80,$80,$c0,$c0       // char 172
        .byte $0f,$0f,$07,$03,$03,$03,$03,$03       // char 173
        .byte $fb,$fb,$fb,$fb,$fb,$f3,$f3,$f3       // char 174
        .byte $70,$70,$60,$60,$e0,$e0,$e0,$70       // char 175
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$e0,$e0       // char 176
        .byte $ff,$ff,$e3,$e3,$e3,$e3,$c3,$c3       // char 177
        .byte $f0,$e0,$e0,$c0,$e0,$e0,$e0,$e0       // char 178
        .byte $01,$01,$01,$01,$00,$00,$00,$00       // char 179
        .byte $06,$02,$83,$8f,$00,$00,$00,$00       // char 180
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$0f,$0f       // char 181
        .byte $fc,$fc,$f8,$f8,$f0,$f0,$e0,$e0       // char 182
        .byte $07,$07,$03,$03,$03,$03,$03,$02       // char 183
        .byte $fc,$fe,$fe,$fe,$fc,$fe,$fe,$ff       // char 184
        .byte $0f,$07,$07,$07,$07,$07,$07,$03       // char 185
        .byte $f8,$f8,$f8,$d8,$dc,$c0,$e0,$f0       // char 186
        .byte $7f,$7f,$7f,$7f,$7f,$3f,$3f,$3f       // char 187
        .byte $f0,$f0,$f0,$f0,$f0,$e0,$e0,$e0       // char 188
        .byte $3f,$1f,$1f,$1f,$0f,$0f,$07,$07       // char 189
        .byte $07,$06,$0e,$0e,$0c,$1c,$18,$18       // char 190
        .byte $ff,$ff,$ff,$7f,$7f,$7f,$7f,$7f       // char 191
        .byte $ff,$fd,$fd,$fd,$fc,$fc,$fd,$f9       // char 192
        .byte $80,$80,$c0,$c0,$c0,$e0,$e0,$e0       // char 193
        .byte $3f,$1f,$1f,$1f,$1f,$1f,$1f,$7f       // char 194
        .byte $fe,$fe,$fe,$fe,$fe,$ff,$f7,$f7       // char 195
        .byte $ff,$7f,$7f,$7f,$7f,$7f,$7f,$7f       // char 196
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 197
        .byte $3f,$3f,$1f,$1e,$1e,$0f,$0f,$0f       // char 198
        .byte $e0,$f0,$f0,$f8,$7c,$7c,$3c,$3c       // char 199
        .byte $03,$07,$07,$0f,$0f,$1f,$1f,$1f       // char 200
        .byte $f1,$e1,$e1,$c1,$c1,$80,$80,$80       // char 201
        .byte $fc,$fc,$fc,$fc,$fc,$fe,$fe,$7f       // char 202
        .byte $e0,$00,$00,$00,$00,$00,$00,$00       // char 203
        .byte $c3,$c3,$c3,$83,$81,$80,$80,$80       // char 204
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$3f,$3f       // char 205
        .byte $0f,$0f,$0f,$0f,$0f,$1f,$3f,$1f       // char 206
        .byte $e0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 207
        .byte $7f,$7f,$3f,$7f,$7f,$7e,$7e,$7e       // char 208
        .byte $03,$03,$03,$01,$01,$01,$01,$01       // char 209
        .byte $f8,$f8,$fc,$fe,$ff,$ff,$ff,$ff       // char 210
        .byte $3f,$3f,$3f,$1f,$1f,$87,$87,$87       // char 211
        .byte $e0,$e0,$f0,$f0,$f0,$f0,$f8,$f8       // char 212
        .byte $07,$03,$03,$03,$03,$03,$03,$03       // char 213
        .byte $30,$30,$20,$60,$00,$00,$00,$00       // char 214
        .byte $f9,$f9,$f8,$f8,$f8,$f8,$f8,$f8       // char 215
        .byte $ff,$ff,$3f,$3f,$3f,$3f,$7f,$7f       // char 216
        .byte $ff,$ff,$ff,$fc,$fc,$fe,$fe,$fe       // char 217
        .byte $ff,$ff,$fc,$7c                       // char 218 (partial)

txt_2ed4:
        .byte $3e,$3e,$3e,$3e                       // char 218 (partial)
        .byte $c0,$80,$00,$00,$00,$00,$00,$00       // char 219
        .byte $03,$03,$00,$00,$00,$00,$00,$00       // char 220
        .byte $ff,$ff,$1f,$1f,$1f,$1f,$1f,$3f       // char 221
        .byte $ff,$ff,$e4,$e0,$e0,$e0,$c0,$c0       // char 222
        .byte $0f,$0f,$0f,$1f,$7f,$7f,$00,$00       // char 223
        .byte $78,$78,$f8,$f0,$80,$00,$00,$00       // char 224
        .byte $1f,$1f,$1f,$1f,$1f,$1e,$1e,$1e       // char 225
        .byte $7f,$7f,$7f,$7f                       // char 226 (partial)

txt_2f14:
        .byte $3f,$3e,$3e,$3e                       // char 226 (partial)
        .byte $3f,$3f,$3f,$1f,$1f,$1f,$1f,$1f       // char 227
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$f0,$f0       // char 228
        .byte $1f,$1f,$1e,$1e,$3e,$3e,$7e,$7c       // char 229
        .byte $00,$00,$00,$00,$01,$01,$01,$01       // char 230
        .byte $fe,$fc,$fc,$f8,$f8,$f8,$f8,$f8       // char 231
        .byte $01,$01,$00,$00,$01,$03,$0f,$03       // char 232
        .byte $ff,$ff,$ff,$fe,$fe,$f8,$f0,$c0       // char 233
        .byte $87,$87,$07,$07,$07,$07,$03,$03       // char 234
        .byte $f8,$f8,$f8,$f8,$f8,$fc,$fc,$fc       // char 235
        .byte $03,$03,$03,$03,$01,$01,$01,$01       // char 236
        .byte $f8,$e0,$e0,$e0,$e0,$e1,$e1,$e1       // char 237
        .byte $7f,$7f,$ff,$ef,$e7,$e7,$e7,$e7       // char 238
        .byte $1e,$1e,$1e,$0e,$0e,$0e,$8e,$8f       // char 239
        .byte $3f,$3f,$3f,$7f,$7f,$7f,$7f,$7f       // char 240
        .byte $c0,$c0,$80,$80,$80,$80,$80,$00       // char 241
        .byte $3f,$7f,$7f,$7f,$7f,$7f,$7f,$7f       // char 242
        .byte $1c,$1c,$1c,$3c,$3c,$3c,$7c,$7c       // char 243
        .byte $3e,$1e,$1e,$1e,$1e,$3e,$3f,$3f       // char 244
        .byte $1f,$1f,$1f,$0f,$0f,$0f,$07,$07       // char 245
        .byte $f0,$f0,$f0,$f0,$e0,$e0,$e0,$e0       // char 246
        .byte $00,$03,$0f,$1f,$0f,$00,$00,$00       // char 247
        .byte $fc,$fc,$fc,$fc,$f8,$00,$00,$00       // char 248
        .byte $01,$03,$03,$03,$03,$00,$00,$00       // char 249
        .byte $f8,$f8,$f8,$fc,$fe,$ff,$00,$00       // char 250
        .byte $00,$00,$00,$00,$00,$80,$00,$00       // char 251
        .byte $03,$01,$03,$03,$3f,$7f,$3f,$00       // char 252
        .byte $fc,$fe,$fc,$fc,$fc,$fc,$80,$00       // char 253
        .byte $01,$01,$01,$00,$00,$00,$00,$00       // char 254
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 255
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 256
        .byte $00,$00,$01,$01,$01,$03,$07,$07       // char 257
        .byte $08,$f8,$e0,$c0,$c0,$c0,$60,$60       // char 258
        .byte $07,$06,$0e,$0e,$1f,$7c,$d8,$18       // char 259
        .byte $60,$77,$7e,$78,$f0                   // char 260 (partial)

txt_3025:
        .text "0008000"
        .byte $60,$40,$60,$00,$38,$18,$18,$1c,$0c,$0c,$0c,$08,$00,$10,$13,$7f // `@`.8...........
        .byte $18,$18,$18,$18,$18,$78,$f8,$10,$10,$14,$1c,$7c,$1b,$1f,$18,$38 // .....x.....|...8
        .text "0000"
        .byte $fe,$86,$06,$06,$0e,$0e,$1e
        .text "<000"
        .byte $79
        .byte $3b,$1b,$1e,$0e,$1c,$38,$e0,$e0,$c0,$80,$00,$00,$01,$03,$07,$1e // ;....8..........
        .byte $1c,$38,$60,$e0,$80,$e0,$1e,$06,$08,$00,$00,$00,$60,$60,$60,$60 // .8`.........````
        .byte $60,$70,$70,$70,$00,$00,$00,$00,$00,$0e,$0c,$18,$30,$38,$38,$1c // `ppp........088.
        .byte $0f,$07,$03,$03,$18,$38,$60,$e0,$c0,$80,$00,$00,$00,$3c,$7f,$1f // .....8`......<..
        .byte $1c,$1c
        .byte $38,$38,$06
        .byte $3c,$fc,$ec,$0c,$0c,$0c,$0c
        .text "8888"
        .byte $70,$70,$70,$70,$0c,$0c,$0c,$0c,$1c,$1c,$1c,$38,$70,$70,$70,$70 // pppp.......8pppp
        .byte $71,$77,$7f,$7e,$38,$38,$70,$f0,$e0,$80,$00,$00,$00,$00,$3f,$70 // qw.~88p.......?p
        .byte $70,$30,$70,$70,$00,$1c,$f8,$08,$0c,$00,$00,$00,$71,$7f,$3e,$38 // p0pp........q.>8
        .byte $38,$1c,$1e,$0e,$f0,$80,$00,$00,$00,$00,$00,$00,$1e,$1e,$1e,$1e // 8...............
        .byte $1f,$0f,$07,$06,$00,$08,$3c,$fc,$ec,$84,$00,$00,$0f,$1b,$38,$f0 // ......<.......8.
        .text "0000"
        .byte $00,$c0,$f0
        .byte $3c,$18,$00,$00,$00
        .byte $30,$30,$7c,$77
        .byte $b0,$30,$30,$38,$00,$00,$e0,$c0,$00,$00,$00,$00,$38,$38,$38,$18 // .008........888.
        .byte $18,$38,$18,$0c,$60,$60,$60,$60,$60,$70,$71,$70,$00,$00,$06,$1e // .8..`````pqp....
        .byte $3e,$76,$cc,$18                       // >v..

txt_3130:
        .text "0080000000"
        .byte $10                                   // .

txt_313b:
        .text "8<0007"
        .byte $ff                                   // .

txt_3142:
        .text "000088"
        .byte $f0,$f8                               // ..

txt_314a:
        .text "80000080"
        .byte $70,$60,$80,$80,$e0                   // p`...

txt_3157:
        .text " 00 "
        .byte $60,$40,$40,$40,$00,$01,$01,$00,$00,$00,$00,$01,$01,$00,$c0,$80 // `@@@............
        .byte $00,$80,$80,$80,$80,$01,$01,$01,$01,$01,$01,$01,$01,$80,$80,$80 // ................
        .byte $80,$80,$80,$80,$80,$01,$01,$01,$01,$01,$01,$01,$00,$80,$80,$80 // ................
        .byte $80,$00,$00,$00,$00,$00,$00,$03,$17,$1b,$02,$00,$00,$30,$70,$f0 // .............0p.
        .byte $70                                   // p

txt_319c:
        .text "0000"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$30,$10           // .....0.

txt_31a8:
        .text "  0 "
        .byte $60,$20,$60,$20,$18,$18,$18,$0e,$0f,$0e,$00,$00,$60,$60,$e0,$e0 // ` ` ........``..
        .byte $80,$00,$00,$00,$18,$08,$0c,$0c,$0c,$0e,$0e,$06,$04,$00,$08,$10 // ................
        .byte $10,$30,$60,$c0,$07,$1f,$3e,$3e,$06,$06,$06,$06,$e0,$f0,$70,$38 // .0`...>>......p8
        .byte $18,$18,$18,$0c,$06,$04,$0c,$0c,$0c,$08,$08,$18,$0c,$0c,$18,$38 // ...............8
        .byte $30,$60,$e0,$c0,$02,$06,$0e,$1e,$0e,$06,$06,$06,$06,$06,$06,$06 // 0`..............
        .byte $06,$06,$0e,$1e,$1e,$1c,$fc,$3e,$0f,$07,$03,$00,$00,$00,$0e,$19 // .......>........
        .byte $30,$e0,$e0,$c0,$28,$4c,$7e,$16,$12,$33,$31,$31,$18,$3c,$f6,$e7 // 0...(L~..311.<..
        .byte $cf,$8e,$8e,$0e                       // ....

txt_3220:
        .text "10000000"
        .byte $0e,$0e,$0e,$0e,$0e,$06,$06,$06,$30,$30,$30,$70,$20,$60,$40,$00 // ........000p `@.
        .byte $06,$06,$06,$06,$07,$06,$04,$00,$30,$10,$18,$1c,$1e,$1e,$1f,$1b // ........0.......
        .byte $06,$04,$0c,$0c,$0c,$1c,$18,$18,$1b,$19,$18,$18,$18,$18,$18,$18 // ................
        .byte $98,$98,$98,$d8,$d8,$d8,$d8,$78,$18,$18,$18,$18,$18,$18,$10,$00 // .......x........
        .byte $68,$38,$38,$18,$18,$18,$08,$00,$03,$03,$04,$0c,$08,$10,$20,$c0 // h88........... .
        .byte $00,$80,$c0,$c0,$60,$30,$30,$18,$c0,$c0,$60,$60,$70,$70,$70,$30 // ....`00...``ppp0
        .byte $0c,$07,$07,$03,$06,$0e,$1c,$18,$38,$18,$04,$06,$03,$03,$01,$00 // ........8.......
        .byte $38,$30,$60,$60,$c0,$c0,$c0,$80,$18,$7c,$ec,$0c,$0c,$0c,$1c,$78 // 80``.....|.....x
        .byte $30,$30,$30,$78,$38,$18,$18,$08,$0c,$07,$07,$03,$06,$0e,$3c,$38 // 000x8.........<8
        .byte $38,$38,$6c,$64,$c4,$c4,$c4,$80,$1c   // 88ld.....

txt_32c1:
        .text "800    "
        .byte $00                                   // string terminator
        .byte $03,$0f,$1c,$18,$18,$18,$18,$18,$f8,$f8,$00,$00,$00,$0e,$7e,$1f // ..............~.
        .byte $0f,$06,$00,$00,$00,$00,$30,$30,$30,$70,$f8,$39,$1b,$0f,$06,$3c // ......000p.9...<
        .byte $78,$70,$f0,$e0,$c0,$00,$00,$00,$03,$0f,$ff,$7d,$38,$00,$00,$0f // xp.........}8...
        .byte $fe,$f0,$c0,$c0,$c0,$c0,$c0,$00,$00,$01,$01,$01,$01,$01,$01,$c0 // ................
        .byte $c0,$c0,$c0,$c0,$c0,$80,$80,$01,$01,$03,$03,$03,$03,$03,$02,$80 // ................
        .byte $80,$80,$80,$80,$80,$00,$00,$00,$3c,$7c,$1c,$1c,$1c,$38,$38,$06 // ........<|...88.
        .byte $1c,$1c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$1c,$0c,$0c,$0c,$70 // ...............p
        .byte $70,$70,$78,$3c,$1e,$07,$03,$0c,$1c,$1c,$18,$30,$f0,$e0,$c0,$06 // ppx<.......0....
        .byte $1c,$1c,$2c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$1c,$1c,$1c,$3c,$30 // ..,...........<0
        .byte $18,$0c,$06,$03,$03,$01,$01,$3c,$38,$70,$f0,$e0,$c0,$80,$00,$00 // .......<8p......
        .byte $40,$60,$20,$70,$30,$30,$30,$00,$04,$06,$07,$06,$06,$06,$06 // @` p000........

txt_3378:
        .text "00000001"
        .byte $06,$06,$06,$0e,$0e,$0e,$0e,$0e,$31,$31,$33,$12,$16,$7e,$4c,$28 // ........113..~L(
        .byte $0e,$8e,$8e,$cf,$e7,$f6,$3c,$18,$80,$60,$60,$10,$18,$0c,$06,$06 // ......<..``.....
        .byte $00,$01,$06,$04,$0c,$0c,$18,$30,$03,$01,$01,$01,$01,$03,$07,$0e // .......0........
        .byte $60,$60,$c0,$80,$c0,$60,$30,$10,$0e,$1c,$1c,$30,$30,$20,$60,$60 // ``...`0....00 ``
        .byte $18,$0c,$04,$06,$02,$03,$03,$01,$38,$70,$70,$70,$70,$30,$18,$0c // ........8pppp0..
        .byte $06,$1c,$0c,$0c,$1c,$3c,$38,$70,$06,$03,$03,$01,$03,$03,$07,$07 // .....<8p........
        .byte $f0,$e0,$c0,$80,$80,$80,$80,$00,$07,$07,$07,$07,$07,$07,$0e,$0e // ................
        .byte $40,$3c,$1f,$03,$00,$00,$00,$00,$00,$07,$ff,$fe,$18,$38,$78,$70 // @<...........8xp
        .byte $00,$01,$03,$03,$07,$0f,$0e,$1e,$c0,$c0,$80,$80,$00,$00,$00,$00 // ................
        .byte $38,$70,$fc,$7f,$0f,$03,$00,$00,$01,$01,$03,$86,$de,$fe,$78,$10 // 8p............x.
        .byte $00,$00,$00,$03,$06,$04,$0c,$08,$00,$78,$c0,$00,$00,$00,$00,$00 // .........x......
        .byte $08,$08,$08,$08,$08,$0c,$04,$04,$06,$02,$03,$01,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$80,$e0,$30,$00,$00,$00,$1e,$03,$00,$00,$00,$00,$00 // .....0..........
        .byte $00,$00,$00,$c0,$60,$20,$30,$10,$10,$10,$10,$10,$10,$30,$20,$20 // ....` 0......0  
        .byte $00,$00,$00,$01,$07,$0c,$00,$00,$60,$40,$c0,$80,$00,$00,$00,$00 // ........`@......
        .byte $01,$01,$01,$00,$01,$01,$00,$00,$80,$80,$80,$00,$80,$80,$00,$00 // ................
        .byte $00,$18,$18,$0c,$0c,$04,$00,$00,$00,$03,$0c,$18,$20,$23,$2c,$68 // ............ #,h
        .byte $e0,$b8,$0c,$04,$02,$c2,$22,$13       // ......".

txt_3498:
        .text "HHHMGC"
        .byte $02,$06,$31,$21,$63,$c2,$c2,$06,$04,$04,$0c,$0e,$0e,$03,$00,$00 // ..1!c...........
        .byte $00,$00,$0c,$18,$70,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$01,$00 // ....p...........
        .byte $01,$01,$00,$00,$00,$80,$80,$80,$80,$80,$03,$1f,$19,$01,$01,$01 // ................
        .byte $01,$01,$fc,$e0,$80,$80,$80,$00,$00,$00,$00,$00,$00,$01,$01,$01 // ................
        .byte $00,$01,$00,$00,$00,$80,$80,$80,$80,$00,$03,$1f,$18,$00,$00,$00 // ................
        .byte $00,$00,$fc,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$01 // ................
        .byte $00,$00,$00,$00,$00,$00,$80,$80,$00,$00,$00,$00,$0c,$18,$18,$10 // ................
        .byte $30,$20,$00,$00,$00,$01,$01,$03,$03,$03,$60,$c0,$c0,$80,$80,$00 // 0 ........`.....
        .byte $00,$00,$06,$0c,$0c,$18,$10,$30,$20,$00,$00,$80,$c0,$c4,$68,$30 // .......0 .....h0
        .byte $70,$d8,$c1,$c3,$66,$64,$78,$78,$70,$30,$8c,$07,$07,$03,$06,$0e // p...fdxxp0......
        .byte $1c,$18,$38,$78,$44,$c6,$83,$03,$01,$00,$01,$01,$03,$07,$0f,$19 // ..8xD...........
        .byte $01,$01,$00,$c0,$80,$80,$80,$80,$80,$80,$0f,$1f,$1c,$1c,$38,$20 // ..............8 
        .byte $20,$00,$80,$c0,$f0,$70,$3e,$18,$0c,$0c,$00,$00,$00,$00,$00,$00 //  ....p>.........
        .byte $00,$01,$0c,$1c,$1c,$3c,$38,$60,$c0,$80,$03,$03,$07,$1f,$3f,$7f // .....<8`......?.
        .byte $78,$00,$00,$00,$00,$e8,$fe,$ff,$07,$01,$00,$1f,$70,$40,$00,$00 // x...........p@..
        .byte $00,$00,$18,$f0,$f8,$b8,$18,$08,$18,$38,$00,$01,$07,$0f,$07,$01 // .........8......
        .byte $00,$00,$70,$f0,$80,$80,$00,$c0,$c0,$e0,$00,$80,$e0,$78,$2c,$0f // ..p..........x,.
        .byte $07,$04,$30,$18,$0e,$18,$b8,$f8,$c0,$80,$37,$ff,$00,$00,$00,$00 // ..0.......7.....
        .byte $00,$00,$07,$1f,$3b,$18,$18,$18,$18,$18,$18,$f8,$f8,$00,$00,$00 // ....;...........
        .byte $00,$78,$1f,$0f,$0f,$00,$00,$00,$00
        .text "0000"
        .byte $78
        .byte $38,$1b
        .byte $1f,$0c,$1c,$38,$30,$30,$60,$c0,$00,$00,$00,$01,$03,$07,$06,$0c // ...800`.........
        .byte $0c,$0c,$0f,$0f,$0f,$0c,$18
        .text "8008"
        .byte $70,$f0,$f0,$e0,$e0
        .byte $e0,$c0,$00,$10,$13,$7f,$18,$38,$38,$38,$1f,$07,$0c,$18,$38,$30 // .......888....80
        .byte $30,$30,$00,$1f,$0f,$7c,$18,$18,$18,$18,$f8,$f8,$3c,$1c,$1e,$1e // 00...|......<...
        .byte $1e,$7e,$1f,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$03,$03 // .~..............
        .byte $0e,$0e,$00,$00,$00,$00,$00,$00,$00,$80,$01,$00,$00,$00,$00,$00 // ................
        .byte $00,$01,$80,$00,$00,$00,$00,$00,$00,$80,$01,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$01,$07,$1e,$1e,$30,$60 // ..............0`
        .byte $60,$00,$f8,$f8,$0c,$04,$04,$0c,$0c,$1c,$00,$00,$00,$00,$00,$01 // `...............
        .byte $01,$01,$38,$70,$60,$c0,$80,$80,$80,$80 // ..8p`.....

dat_3678:
        // === Fill data (1 bytes, $3678-$3678) ===
        .byte $00                                   // .

// --- Region $3800-$3961 ---
.pc = $3800 "chr_3800"

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

txt_3825:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "mn$%qr"
        .encoding "petscii_upper"

txt_3830:
        .text "&'()*+,-./0123456789:;<=>"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "?@"
        .encoding "petscii_upper"

txt_384c:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRS"
        .encoding "screencode_mixed"
        .text "g"
        .byte $54                                   // scrcode: .
        .text "i"
        .byte $1c,$55                               // scrcode: ..
        .text "@"
        .encoding "petscii_upper"

txt_3866:
        .text "NOPVRW"
        .encoding "screencode_mixed"
        .text "ghij"
        .byte $55,$58,$59,$5a,$5b                   // scrcode: .....
        .text "j"
        .byte $5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65 // scrcode: ..........
        .text "u"
        .byte $66,$67,$68,$64,$69                   // scrcode: .....
        .text "u"
        .byte $6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76 // scrcode: .............
        .byte $77,$78,$79,$7a,$7b,$7c,$7d           // scrcode: .......
        .text "@"
        .byte $7e,$7f,$80,$81,$82,$83,$84,$85,$86   // scrcode: .........
        .text "@"
        .byte $87,$88                               // scrcode: ..
        .text "@@@@@@"
        .byte $89,$8a                               // scrcode: ..
        .text "@"
        .byte $8b,$8c,$8d                           // scrcode: ...
        .text "@@@@@@@@"
        .fill 10, $00                               // scrcode: @@@@@@@@@@
        .text "././"
        .byte $8e,$8f,$90,$90                       // scrcode: ....
        .text "@@@@"
        .byte $91,$92,$93,$94,$95,$96               // scrcode: ......
        .text "@@@@@@@@@@@@@@@@@@"
        .byte $90                                   // scrcode: .
        .text "@@@"
        .fill 20, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@@
        .byte $97,$98,$99,$9a                       // scrcode: ....
        .text "@@@@@@"
        .byte $9b,$9c                               // scrcode: ..
        .text "@@"
        .byte $9d,$9e                               // scrcode: ..
        .text "@@@@@@"
        .byte $9f,$a0                               // scrcode: ..
        .text "@"
        .byte $a1,$a2,$a3,$a4                       // scrcode: ....
        .text "@"
        .byte $4e,$a5,$a6,$a7,$a8,$53,$a9,$aa       // scrcode: ........
        .encoding "petscii_upper"

txt_3928:
        .text "./01"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6 // scrcode: ...........

txt_3938:
        .text "&'"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text ")@+"
        .byte $b8,$b9,$ba                           // scrcode: ...
        .text "j"
        .byte $bb,$bc,$bd,$b9,$be                   // scrcode: .....
        .text "j"
        .byte $bb,$bc,$7e,$7f,$80,$81,$bf           // scrcode: .......
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "h"
        .byte $c1                                   // scrcode: .
        .text "jkl"
        .byte $c2,$c3,$c4                           // scrcode: ...
        .text "j"
        .byte $c5                                   // scrcode: .
        .text "l"
        .byte $ad,$c6,$c7,$c8,$c9,$ca               // scrcode: ......
        .encoding "petscii_upper"

// --- Region $397a-$3980 ---
.pc = $397a "dat_397a"

dat_397a:
        .byte $cb,$cc,$cd,$ce,$8e,$8f               // scrcode: ......

dat_3980:
        // === Fill data (1 bytes, $3980-$3980) ===
        .byte $00                                   // .

// --- Region $3a01-$3a40 ---
.pc = $3a01 "dat_3a01"

dat_3a01:
        .encoding "screencode_mixed"
        .text "flrx"
        .byte $1e                                   // scrcode: .
        .encoding "petscii_upper"

txt_3a06:
        .text "$*06<BHNTZ"
        .encoding "screencode_mixed"
        .byte $60,$66,$6c,$72,$78,$7e,$84,$8a,$90,$96,$9c,$a2,$a8,$ae,$b4,$ba // scrcode: ................
        .byte $c0,$c6,$cc,$d2,$d8,$de,$e4,$ea,$f0,$f6,$fc // scrcode: ...........
        .text "bhntz"
        .encoding "petscii_upper"

txt_3a30:
        .text " &,28>DJPV"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$74,$7a                   // scrcode: .....

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

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

dat_3a80:
        .text "8888888888888888888888888888888888888888888999999999999999999999"
        .byte $00                                   // string terminator

// --- Region $3ae0-$3be2 ---
.pc = $3ae0 "dat_3ae0"

dat_3ae0:
        .encoding "screencode_mixed"
        .text "a@@@@@@@@@bcdefg@hijk@lmnnopqr@stuv@wxyz"
        .byte $1b,$1c,$1d,$1e,$1f                   // scrcode: .....
        .text " !"
        .byte $22                                   // scrcode: "
        .text "@@"
        .encoding "petscii_upper"

txt_3b12:
        .text "#$%&'()*+,-./012"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

txt_3b24:
        .text "3456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEF"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

txt_3b3a:
        .text "GHIJKLMNOP"
        .byte $00                                   // string terminator

txt_3b45:
        .text "QRSTUVWXYZ"
        .encoding "screencode_mixed"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a // scrcode: ................
        .byte $6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77 // scrcode: .............
        .text "@"
        .byte $78,$79,$7a,$7b,$77                   // scrcode: .....
        .text "@"
        .byte $7c,$7d,$7e,$7f                       // scrcode: ....
        .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f // scrcode: ................
        .byte $90                                   // scrcode: .
        .text "@"
        .byte $91,$92,$93,$94,$95,$96               // scrcode: ......
        .text "@"
        .byte $97,$98,$99                           // scrcode: ...
        .text "@@"
        .byte $9a,$9b,$9c,$9d                       // scrcode: ....
        .text "@@"
        .byte $9e,$9f,$77,$a0                       // scrcode: ....
        .byte $a1,$a2                               // scrcode: ..
        .text "-"
        .byte $a3,$a4                               // scrcode: ..
        .text "@"
        .byte $a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af // scrcode: ...........
        .text "@@@"
        .byte $b0                                   // scrcode: .
        .text "@@"
        .byte $b1,$b2,$b3,$b4                       // scrcode: ....
        .text "@@@@@"
        .byte $b5                                   // scrcode: .
        .text "@@"
        .byte $b6,$b7                               // scrcode: ..
        .text "@@@"
        .byte $b8                                   // scrcode: .
        .text "@@@"
        .byte $b9                                   // scrcode: .
        .text "@@@@@@@"
        .byte $ba,$bb,$bc,$bd                       // scrcode: ....
        .text "@@@@@@@@@@"
        .byte $be                                   // scrcode: .
        .encoding "petscii_upper"

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

// --- Region $3c00-$3c00 ---
.pc = $3c00 "scr_3c00"

scr_3c00:
        .byte $00                                   // .

// --- Region $3ed4-$3ed7 ---
.pc = $3ed4 "dat_3ed4"

dat_3ed4:
        .encoding "screencode_mixed"
        .text "abc"
        .encoding "petscii_upper"

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

// --- Region $3efc-$4580 ---
.pc = $3efc "dat_3efc"

dat_3efc:
        .encoding "screencode_mixed"
        .text "def@@@@@@@@@@gbh@@@@@@@@@@@@@@@@@@@@@@@i"
        .text "jkl@@mno@@@@@pqr@@@@stu@@@@@@@@@@@vw@@xy"
        .text "z"
        .byte $1b,$1c                               // scrcode: ..
        .text "@@"
        .byte $1d,$1e,$1f                           // scrcode: ...
        .text "@@ @"
        .encoding "petscii_upper"

txt_3f58:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@&'(@@)*@+,@@@@-.@@/zzz0@@1z23@4%5zzz6@"
        .text "@78zz"
        .encoding "petscii_upper"

txt_3f8b:
        .text "9:;<=>?"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "s"
        .encoding "petscii_upper"

txt_3f94:
        .byte $40                                   // @ character
        .text "AB#CD"
        .encoding "screencode_mixed"
        .text "zzzz"
        .byte $45,$46,$47                           // scrcode: ...
        .text "zz"
        .byte $48,$49,$4a                           // scrcode: ...
        .text "z"
        .byte $4b,$4c                               // scrcode: ..
        .text "zzz"
        .byte $4d,$4e,$4f,$50,$51                   // scrcode: .....
        .text "zz"
        .byte $52,$53,$54                           // scrcode: ...
        .text "zzz"
        .byte $55                                   // scrcode: .
        .text "@"
        .byte $56                                   // scrcode: .
        .text "z"
        .byte $57                                   // scrcode: .
        .text "zzz"
        .byte $58                                   // scrcode: .
        .byte $59                                   // scrcode: .
        .text "zzz"
        .byte $5a,$5b,$5c,$5d                       // scrcode: ....
        .text "zz"
        .byte $5e,$5f,$60,$5a,$61                   // scrcode: .....
        .text "zz"
        .byte $62,$63,$64,$65,$66                   // scrcode: .....
        .text "zzz"
        .byte $67,$68,$69,$6a                       // scrcode: ....
        .text "zz"
        .byte $6b,$6c,$6d,$6e                       // scrcode: ....
        .text "z"
        .byte $6f                                   // scrcode: .
        .text "zz"
        .byte $70                                   // scrcode: .
        .byte $71                                   // scrcode: .
        .text "zzz"
        .byte $72,$73,$74,$75                       // scrcode: ....
        .text "zz"
        .byte $76,$77,$78,$79,$7a                   // scrcode: .....
        .text "zz"
        .byte $7b,$7c,$7d,$7e                       // scrcode: ....
        .text "@"
        .byte $7f                                   // scrcode: .
        .text "zz"
        .byte $80,$81,$82,$83                       // scrcode: ....
        .text "zz"
        .byte $84,$85,$86,$87                       // scrcode: ....
        .text "z"
        .byte $88                                   // scrcode: .
        .text "zz"
        .byte $89                                   // scrcode: .
        .text "zzzz"
        .byte $8a                                   // scrcode: .
        .text "@"
        .byte $8b,$8c                               // scrcode: ..
        .text "zz"
        .byte $8d,$8e,$8f,$90,$91,$92               // scrcode: ......
        .text "z"
        .byte $93,$94,$95                           // scrcode: ...
        .text "@@"
        .byte $96                                   // scrcode: .
        .text "zz"
        .byte $97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5 // scrcode: ...............
        .text "zzzz"
        .byte $55,$a6,$a7,$a8,$a9                   // scrcode: .....
        .text "z"
        .byte $76,$aa,$ab,$ac,$ad,$ae,$5a           // scrcode: .......
        .text "@"
        .byte $af,$b0                               // scrcode: ..
        .text "@@z"
        .byte $b1                                   // scrcode: .
        .text "z"
        .byte $b2,$b3,$b4,$b5,$b6,$b7,$b8           // scrcode: .......
        .text "@@"
        .byte $b9,$ba,$bb,$bc,$bd,$be               // scrcode: ......
        .byte $bf,$c0                               // scrcode: ..
        .text "zzz"
        .byte $c1                                   // scrcode: .
        .text "@"
        .byte $c2,$c3,$c4,$c5                       // scrcode: ....
        .text "@"
        .byte $c6,$c7,$c8,$c9,$ca                   // scrcode: .....
        .text "@@"
        .byte $cb                                   // scrcode: .
        .text "@@z"
        .byte $cc,$cd,$7d                           // scrcode: ...
        .text "@@"
        .byte $ce,$cf                               // scrcode: ..
        .text "@"
        .byte $d0                                   // scrcode: .
        .text "@@"
        .byte $d1,$d2,$d3,$d4,$d5,$d6               // scrcode: ......
        .text "z"
        .byte $d7,$d8,$d9,$da,$db,$dc,$dd,$de,$bb,$c5 // scrcode: ..........
        .text "@"
        .byte $df,$e0,$e1,$9f,$e2                   // scrcode: .....
        .text "@@@@@z"
        .byte $c5,$e3,$e4                           // scrcode: ...
        .text "@@"
        .byte $e5                                   // scrcode: .
        .text "@"
        .byte $e6,$e7                               // scrcode: ..
        .text "@@"
        .byte $e8,$e9,$ea,$eb,$ec                   // scrcode: .....
        .text "@"
        .byte $78,$ed,$ee,$55,$ef                   // scrcode: .....
        .text "@@"
        .byte $f0,$f1,$f2,$c5                       // scrcode: ....
        .text "@@@"
        .byte $f3                                   // scrcode: .
        .text "@"
        .byte $f4                                   // scrcode: .
        .text "@@@@@z"
        .byte $c5,$f5,$f6                           // scrcode: ...
        .text "@"
        .byte $f7,$f8                               // scrcode: ..
        .text "@"
        .byte $f9,$fa,$fb                           // scrcode: ...
        .text "@@@"
        .byte $fc,$fd,$fe                           // scrcode: ...
        .encoding "petscii_upper"

txt_40d9:
        .text "          "

txt_40e3:
        .encoding "screencode_mixed"
        .text "once there were many"
        .encoding "petscii_upper"

txt_40f7:
        .text "... "

txt_40fb:
        .encoding "screencode_mixed"
        .text "then there were none"
        .encoding "petscii_upper"

txt_410f:
        .text "...    "

txt_4116:
        .encoding "screencode_mixed"
        .text "but from the apocalyptic ashes a new group rises, and now there is only one"
        .encoding "petscii_upper"

txt_4161:
        .text "... "

txt_4165:
        .encoding "screencode_mixed"
        .text "as the calendar prepares to turn"
        .encoding "petscii_upper"

txt_4185:
        .text ", 35+ "

txt_418b:
        .encoding "screencode_mixed"
        .text "years since it all began"
        .encoding "petscii_upper"

txt_41a3:
        .text "... 5 "

txt_41a9:
        .encoding "screencode_mixed"
        .text "americans come back together to ensure the ntsc region is represented again"
        .encoding "petscii_upper"

txt_41f4:
        .text "...   "
        .byte $02,$15,$14                           // ...

txt_41fd:
        .text "...   "

txt_4203:
        .encoding "screencode_mixed"
        .text "they aren't alive but they're ready for battle"
        .encoding "petscii_upper"

txt_4231:
        .text "... "
        .byte $14,$08,$05,$19,$20,$01,$12,$05       // .... ...

txt_423d:
        .text "....."

dat_4242:
        // === Fill data (35 bytes, $4242-$4264) ===
        .fill 35, $20

txt_4265:
        .encoding "screencode_mixed"
        .text "army of darkness"
        .encoding "petscii_upper"

txt_4275:
        .text "...                    "
        .byte $0f,$0e,$20,$04,$05,$03,$05,$0d,$02,$05,$12 // .. ........

txt_4297:
        .text " 21 , 2020.... "
        .byte $01,$0f,$04,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ... ........

txt_42b2:
        .text "....    "

txt_42ba:
        .encoding "screencode_mixed"
        .text "ghost mansion iii"
        .encoding "petscii_upper"

txt_42cb:
        .text " +2 "
        .byte $1b,$03,$1d                           // ...

txt_42d2:
        .text " 1985 "

txt_42d8:
        .encoding "screencode_mixed"
        .text "gold disk inc"
        .encoding "petscii_upper"

txt_42e5:
        .text "... "

txt_42e9:
        .encoding "screencode_mixed"
        .text "raised from the ancient depths of dusty diskettes by black beard, trainers, bug-fix, intro, linking by prowler, and tested by optic freeze"
        .encoding "petscii_upper"

txt_4373:
        .text "...  "

txt_4378:
        .encoding "screencode_mixed"
        .text "spiked eggnog and holiday cheer goes out to"
        .encoding "petscii_upper"

txt_43a3:
        .text ":   "
        .byte $08,$0f,$0b,$15,$14,$0f,$20,$06,$0f,$12,$03,$05 // ...... .....

txt_43b3:
        .text "   -   "
        .byte $07,$05,$0e,$05,$13,$09,$13,$20,$10,$12,$0f,$0a,$05,$03,$14 // ....... .......

txt_43c9:
        .text "   -   "
        .byte $01,$14,$0c,$01,$0e,$14,$09,$13       // ........

txt_43d8:
        .text "   -   "
        .byte $06,$01,$09,$12,$0c,$09,$07,$08,$14   // .........

txt_43e8:
        .text "   -   "
        .byte $05,$18,$03,$05,$13,$13               // ......

txt_43f5:
        .text "   -   "
        .byte $14,$12,$09,$01,$04                   // .....

txt_4401:
        .text "   -   "

txt_4408:
        .encoding "screencode_mixed"
        .text "raiders of the lost empire"
        .encoding "petscii_upper"

txt_4422:
        .text "  -   "
        .byte $0e,$01,$14,$15,$12,$05               // ......

txt_442e:
        .text "   -   "
        .byte $0d                                   // string terminator
        .byte $01,$19,$04,$01,$19                   // .....

txt_443b:
        .text "!   -   "
        .byte $0f,$0e,$13,$0c,$01,$15,$07,$08,$14   // .........

txt_444c:
        .text "   -   "
        .byte $0c,$01,$18,$09,$14,$19               // ......

txt_4459:
        .text "...           "

txt_4467:
        .encoding "screencode_mixed"
        .text "call optical illusion at optical.c64bbs.nu port"
        .encoding "petscii_upper"

txt_4496:
        .text " 64128 "

txt_449d:
        .encoding "screencode_mixed"
        .text "for all of the latest c64 warez"
        .encoding "petscii_upper"

txt_44bc:
        .text "...    "

txt_44c3:
        .encoding "screencode_mixed"
        .text "aod is:  black beard, plus"
        .encoding "petscii_upper"

txt_44dd:
        .text " -1-, "

txt_44e3:
        .encoding "screencode_mixed"
        .text "one-eyed pirate, prowler, and optic freeze"
        .encoding "petscii_upper"

txt_450d:
        .text "...  "

txt_4512:
        .encoding "screencode_mixed"
        .text "have a merry christmas"
        .encoding "petscii_upper"

txt_4528:
        .text "!   "

txt_452c:
        .encoding "screencode_mixed"
        .text "we will see you soon"
        .encoding "petscii_upper"

txt_4540:
        .text "..."

dat_4543:
        // === Fill data (61 bytes, $4543-$457f) ===
        .fill 61, $20
        .byte $00                                   // .

// --- Region $4592-$45c0 ---
.pc = $4592 "Segment $4592"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$c1,$45,$9d,$01,$08,$e8,$d0,$f7,$ee // .4......E.......
        .byte $49,$03,$ee,$4c,$03,$ad,$49,$03,$c9,$00,$d0,$e8,$a9,$37,$85,$01 // I..L..I......7..
        .byte $58,$20,$81,$ff,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$4c,$e2,$fc // X ..... ..!.L..
