// ============================================
// output - Disassembled Source
// ============================================
// 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: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0d53 (3411)
//
// Code: 261 bytes, Data: 63226 bytes
// Labels: 268, Subroutines: 0
//
// Verification: 2 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $08c6-$08e8 ---
.pc = $08c6 "loc_08c6"

loc_08c6:
        sbc $20
        bvc loc_08d7
        lda $0330
        sta $c3
        lda $0331
        sta $c8
        lda #$20
.label loc_08d7 = * + 1
        ldx #$06
        sta $de00
        sta $dffe
        stx $de00
        dec $01
        ldy #$00
        jmp $008e

dat_08e8:
        .byte $20                                   //  

// --- Region $0a00-$0a1a ---
.pc = $0a00 "loc_0a00"

loc_0a00:
        lda ($2f),y
        rol
        rol
        rol
        rol
        and #$07
        tax
        lda $011a,x
        sta $0118
        lda ($2f),y
        and #$1f
        tax
        jsr $0122
        jmp $01a4

dat_0a1a:
        .byte $a4                                   // .

// --- Region $0a27-$0a96 ---
.pc = $0a27 "loc_0a27"

loc_0a27:
        bmi loc_0a89
        lda ($2f),y
        jsr $0122

loc_0a2e:
        sta ($2d),y
        inc $2d
        bne loc_0a36
        inc $2e

loc_0a36:
        dex
        bne loc_0a2e
        beq loc_0a00
        lda #$00
        beq loc_0a2e
        lda #$ff
        bne loc_0a2e

loc_0a43:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_0a4d
        inc $30

loc_0a4d:
        inc $2d
        bne loc_0a53
        inc $2e

loc_0a53:
        dex
        bne loc_0a43
        beq loc_0a00
        jsr $0171
        lda ($2f),y
        jsr $0122

loc_0a60:
        sta ($2d),y
        inc $2d
        bne loc_0a68
        inc $2e

loc_0a68:
        dex
        bne loc_0a60
        dec $39
        bpl loc_0a60
        bmi loc_0a00
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_0a79:
        jsr $0171

loc_0a7c:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_0a86
        inc $30

loc_0a86:
        inc $2d
.label loc_0a89 = * + 1
        bne loc_0a8c
        inc $2e

loc_0a8c:
        dex
        bne loc_0a7c
        dec $39
        bpl loc_0a7c
        jmp $0100

dat_0a96:
        .byte $2c                                   // ,

// --- Region $0d50-$0daa ---
.pc = $0d50 "loc_0d50"

loc_0d50:
        bit $d011

main_0d53:
        bpl loc_0d50
        ldx #$00
        ldy #$01
        lda $33
        sta $dd04
        lda $34
        sty $dd0e
        sta $dd05
        stx $dd0e
        lda $35
        sta $dd06
        lda $36
        sty $dd0f
        sta $dd07
        stx $dd0f
        lda $37
        sta $dc04
        lda $38
        sty $dc0e
        sta $dc05
        stx $dc0e
        lda $39
        sta $dc06
        lda $3a
        sty $dc0f
        sta $dc07
        stx $dc0f
        lda $dc0d
        lda $dd0d
        lda $2d
        sta $dd0d
        lda $30
        sta $dc0d
        rts

dat_0daa:
        .byte $05                                   // .

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

// --- Region $0801-$08c5 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0b,$08                               // next line pointer ($080b)
        .byte $0a,$00                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $32,$30,$36,$31
        .byte $00                                   // end of line
        .byte $00,$00                               // end of BASIC program
        .byte $78,$a9,$7f,$8d,$0d,$dd,$a9,$34,$85,$01,$a2,$0c,$a0,$f8,$b9,$aa // x......4........
        .byte $0c,$99,$07,$b9,$88,$c0,$ff,$d0,$f5,$ce,$20,$08,$ce,$1d,$08,$ec // .......... .....
        .byte $1d,$08,$d0,$ea,$e6,$01,$a2,$fb,$9a,$c8,$b9,$00,$08,$99,$00,$ff // ................
        .byte $b9,$00,$0d,$99,$00,$da
        .text "JJJJ"
        .byte $99,$00,$dc,$c8,$d0,$ea
        .byte $ee,$3f,$08,$ee,$42,$08,$ee,$49,$08,$ce,$39,$08,$ce,$3c,$08,$10 // .?..B..I..9..<..
        .byte $d9,$a2,$0e,$a9,$80,$9d,$02,$d4,$9d,$03,$d4,$a9,$21,$9d,$04,$d4 // ............!...
        .byte $a9,$08,$9d,$05,$d4,$a9,$80,$9d,$06,$d4,$8a,$38,$e9,$07,$aa,$10 // ...........8....
        .byte $e2,$a0,$0f                           // ...

spr_0880:
        // === Sprite data (64 bytes, $0880-$08bf) ===
        .byte $a9,$00,$0a                           // #.#.#..#............#.#.
        .byte $90,$17,$a2                           // #..#.......#.####.#...#.
        .byte $ff,$8e,$0e                           // #########...###.....###.
        .byte $d4,$8e,$0f                           // ##.#.#..#...###.....####
        .byte $d4,$8d,$13                           // ##.#.#..#...##.#...#..##
        .byte $d4,$a2,$f0                           // ##.#.#..#.#...#.####....
        .byte $8e,$14,$d4                           // #...###....#.#..##.#.#..
        .byte $a2,$81,$8e                           // #.#...#.#......##...###.
        .byte $12,$d4,$a0                           // ...#..#.##.#.#..#.#.....
        .byte $8f,$8c,$18                           // #...#####...##.....##...
        .byte $d4,$a0,$02                           // ##.#.#..#.#...........#.
        .byte $a9,$ff,$99                           // #.#.#..##########..##..#
        .byte $01,$dc,$99                           // .......###.###..#..##..#
        .byte $01,$dd,$88                           // .......###.###.##...#...
        .byte $d0,$f7,$c0                           // ##.#....####.#####......
        .byte $10,$b0,$0c                           // ...#....#.##........##..
        .byte $b9,$30,$0d                           // #.###..#..##........##.#
        .byte $99,$00,$dc                           // #..##..#........##.###..
        .byte $b9,$40,$0d                           // #.###..#.#..........##.#
        .byte $99,$00,$dd                           // #..##..#........##.###.#
        .byte $b9,$00,$0d                           // #.###..#............##.#
        .byte $99                                   // sprite 0 padding
        .byte $00,$d0,$c8,$c0,$2f,$d0               // ..../.

// --- Region $08e9-$09ff ---
.pc = $08e9 "Program $08e9"
        .byte $b1,$9a,$4c,$04,$86,$20,$49,$9a,$8d,$83,$08,$48,$20,$2c,$90,$68 // ..L.. I....H ,.h
        .byte $20,$ca,$8e,$24,$80,$a9,$0a           //  ..$...

spr_0900:
        // === Sprite data (64 bytes, $0900-$093f) ===
        .byte $2f,$35,$20                           // ..#.####..##.#.#..#.....
        .byte $02,$58,$02                           // ......#..#.##.........#.
        .byte $ba,$06,$da                           // #.###.#......##.##.##.#.
        .byte $06,$13,$07                           // .....##....#..##.....###
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$a0                           // ................#.#.....
        .byte $1f,$86,$18                           // ...######....##....##...
        .byte $86,$20,$b1                           // #....##...#.....#.##...#
        .byte $0a,$c6,$1c                           // ....#.#.##...##....###..
        .byte $85,$00,$a5                           // #....#.#........#.#..#.#
        .byte $10,$91,$0a                           // ...#....#..#...#....#.#.
        .byte $88,$10,$f3                           // #...#......#....####..##
        .byte $c6,$1e,$ca                           // ##...##....####.##..#.#.
        .byte $ca,$d0,$e7                           // ##..#.#.##.#....###..###
        .byte $4c,$b8,$05                           // .#..##..#.###........#.#
        .byte $7f,$00,$00                           // .#######................
        .byte $81,$01,$08                           // #......#.......#....#...
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$25,$40                           // ########..#..#.#.#......
        .byte $ff,$04,$00                           // ########.....#..........
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 0 padding
        .byte $00,$00,$08,$00,$00,$00,$00,$24,$00,$08,$00,$00,$00,$00,$00,$00 // .......$........
        .byte $19,$00,$00,$03,$4c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....L...........
        .byte $ad,$07,$ba,$e6,$61,$d0,$02,$e6,$62,$60,$20,$60,$00,$aa,$20,$60 // ....a...b` `.. `
        .byte $00,$91,$dc,$c8,$f0,$2c,$ca,$d0,$f8,$f0,$05,$20,$60,$00,$85,$84 // .....,..... `...
        .byte $20,$60,$00,$c9,$ff,$f0,$e3,$91,$dc,$c8,$d0,$f4,$f0,$14,$06,$df //  `..............
        .byte $90,$04,$26,$df,$c6,$97,$46,$ff,$90,$e1,$20,$60,$00,$91,$dc,$c8 // ..&...F... `....
        .byte $d0,$f8,$e6,$dd,$d0,$e8,$e6,$01,$ad,$12,$d0,$c9,$80,$d0,$f9,$ad // ................
        .byte $08,$dc,$ad,$08,$dc,$ad,$08,$dd,$ad,$08,$dd,$ea,$ea,$ea,$ea,$ea // ................
        .byte $c6,$01,$a9,$ff,$8d,$60,$00,$a9,$ff,$8d,$60,$00,$a2,$0a,$4c,$11 // .....`....`...L.
        .byte $00,$a9,$7b,$8d,$11,$d0,$e6,$01,$84,$90,$84,$84,$00,$02,$84,$02 // ..{.............
        .byte $00,$00,$00,$00,$00,$00,$7f,$ce,$00,$00,$00,$00,$00,$00,$01,$00 // ................
        .fill 11, $00
        .byte $01,$f8,$03,$00,$00                   // .....

// --- Region $0a1b-$0a26 ---
.pc = $0a1b "Program $0a1b"
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6

// --- Region $0a97-$0b00 ---
.pc = $0a97 "Program $0a97"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$83,$10,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$99,$b8,$05,$88,$10,$fa,$8c,$19,$d0,$ea,$86,$01,$a2,$00,$a0 // ................
        .byte $00,$68,$40,$00,$00,$37,$31,$83,$10   // .h@..71..

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

// --- Region $0d12-$0d4f ---
.pc = $0d12 "dat_0d12"

dat_0d12:
        .byte $37,$30,$27,$00,$c8,$00,$15,$71,$f0,$00,$00,$00,$00,$00,$f0,$f6 // 70'....q........
        .byte $f1,$f2,$f3,$f4,$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$fc,$00,$7f,$00 // ................
        .byte $ff,$00,$07,$1e,$07,$05,$00,$00,$00,$01,$00,$7f,$10,$10,$c3,$00 // ................
        .byte $3f,$00,$07,$00,$07,$00,$00,$00,$00,$01,$00,$7f,$10,$10 // ?.............

// --- Region $0dab-$53a3 ---
.pc = $0dab "Program $0dab"
        .byte $93                                   // .

txt_0dac:
        .byte $22                                   // double quote character
        .text "DEEP SPACE"
        .byte $22                                   // double quote character
        .text ",8,1"
        .byte $00                                   // string terminator
        .byte $2c,$00,$00,$58,$a5,$c6,$85,$cc,$f0,$fa,$4c,$09,$df,$a9,$00,$0a // ,..X......L.....
        .byte $76,$a3,$19,$05,$0a,$00,$76,$00,$80,$a3,$e6,$7a,$d0,$02,$e6,$7b // v.....v....z...{
        .byte $ad,$00,$08,$c9,$3a,$b0,$0a,$05,$15,$00,$64,$00,$0a,$c9,$20,$f0 // ....:.....d... .
        .byte $ef,$38,$e9,$30,$38,$e9,$d0,$60,$80,$4f,$c7,$14,$ff,$40,$ff,$00 // .8.08..`.O...@..
        .byte $00,$55,$ff                           // .U.

spr_0e00:
        // === Sprite data (64 bytes, $0e00-$0e3f) ===
        .byte $16,$00,$00                           // ...#.##.................
        .byte $00,$03,$00                           // ..............##........
        .byte $00,$00,$ff                           // ................########
        .byte $45,$05,$0a                           // .#...#.#.....#.#....#.#.
        .byte $00,$08,$00                           // ............#...........
        .byte $a0,$00,$00                           // #.#.....................
        .byte $0e,$44,$0a                           // ....###..#...#......#.#.
        .byte $00,$04,$0a                           // .............#......#.#.
        .byte $00,$00,$48                           // .................#..#...
        .byte $eb,$05,$15                           // ###.#.##.....#.#...#.#.#
        .byte $00,$01,$a9                           // ...............##.#.#..#
        .byte $00,$8d,$20                           // ........#...##.#..#.....
        .byte $d0,$8d,$11                           // ##.#....#...##.#...#...#
        .byte $d0,$85,$9d                           // ##.#....#....#.##..###.#
        .byte $8d,$86,$02                           // #...##.##....##.......#.
        .byte $20,$44,$e5                           // ..#......#...#..###..#.#
        .byte $a9,$08,$aa                           // #.#.#..#....#...#.#.#.#.
        .byte $a0,$ff,$20                           // #.#.....########..#.....
        .byte $ba,$ff,$a9                           // #.###.#.#########.#.#..#
        .byte $0e,$a2,$f0                           // ....###.#.#...#.####....
        .byte $a0,$02,$20                           // #.#...........#...#.....
        .byte $bd                                   // sprite 0 padding
        .byte $ff,$a9,$00,$20,$d5,$ff,$b0,$d8,$a9,$83,$8d,$02,$03,$a9,$a4,$8d // ... ............
        .byte $03,$03,$a5,$ae,$85,$2d,$a5,$af,$85,$2e,$18,$d8,$58,$a9,$44,$8d // .....-......X.D.
        .byte $88,$02,$4c,$10,$08,$05,$04,$00       // ..L.....

txt_0e68:
        .text "CRACKED BY UCF"
        .byte $00                                   // string terminator
        .byte $00,$05,$8b,$e3,$83,$a4,$7c,$a5,$1a,$a7,$e4,$a7,$b1,$df,$05,$04 // ......|.........
        .byte $00                                   // .

txt_0e88:
        .text "LH"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $85,$31,$ea,$cd,$df,$47,$fe,$4a,$f3,$91,$f2,$0e,$f2,$89,$df,$33 // .1...G.J.......3
        .byte $f3,$57,$f1,$78,$df,$ed,$f6,$3e,$f1,$2f,$f3,$66,$fe,$6d,$df,$6f // .W.x...>./.f.m.o
        .byte $df,$a2,$a0,$00,$b9,$c9,$00,$99,$00,$00,$c8,$d0,$f7,$ee,$39,$03 // ..............9.
        .byte $ee,$3c,$03,$d0,$ef,$b9,$00,$46,$c9,$5c,$f0,$1b,$c8,$f0,$13,$c0 // .<.....F.\......
        .byte $44,$d0,$f2,$ad,$4a,$03,$c9,$46,$d0,$eb,$a9,$37,$85,$01,$58,$4c // D...J..F...7..XL
        .byte $10,$08,$ee,$4a,$03,$d0,$e8,$84,$fe,$ad,$4a,$03,$85,$ff,$a0,$01 // ...J......J.....
        .byte $b1,$fe,$f0,$46,$85,$fc,$c8,$b1,$fe,$85,$f8,$c8,$b1,$fe,$85,$f9 // ...F............
        .byte $38,$a5,$2d,$e9,$04,$85,$2d,$b0,$02,$c6,$2e,$c8,$b1,$fe,$91,$2d // 8.-...-........-
        .byte $c8,$c4,$fc,$d0,$f7,$18,$a5,$2d,$65,$fc,$85,$2d,$90,$02,$e6,$2e // .......-e..-....
        .byte $a0,$00,$b1,$f8,$91,$fe,$c8,$c4,$fc,$d0,$f7,$18,$a5,$fe,$65,$fc // ..............e.
        .byte $a8,$a5,$ff,$69,$00,$8d,$4a,$03,$90,$8b,$a6,$2d,$d0,$02,$c6,$2e // ...i..J....-....
        .byte $c6,$2d,$a0,$00,$b1,$2d,$c8,$91,$fe,$a4,$fe,$4c,$4f,$03,$05,$04 // .-...-.....LO...
        .byte $00,$d0,$dc,$f0,$8c,$b1,$f8,$2a,$c8,$d0,$0c,$e6,$f9,$d0,$08,$4c // .......*.......L
        .byte $65,$03,$a2,$07,$0a,$f0,$ee,$26,$fe,$ca,$d0,$f8,$a6,$fe,$48,$bd // e......&......H.
        .byte $87,$01,$4c,$4d,$03,$00,$21,$5c,$10,$1c,$aa,$e3,$02,$a9,$0f,$8d // ..LM..!\........
        .byte $15,$d0,$a9,$01,$8d,$1c,$d0,$a9,$0e,$8d,$1d,$d0,$8d,$1b,$d0,$a9 // ................
        .byte $00,$8d,$17,$d0,$a9,$01,$8d,$25,$d0,$a9,$06,$8d,$26,$d0,$a2,$07 // .......%....&...
        .byte $8a,$0a,$a8,$bd,$48,$04,$9d,$27,$d0,$bd,$50,$04,$9d,$f8,$47,$b9 // ....H..'..P...G.
        .byte $58,$04,$99,$34,$03,$b9,$59,$04,$99,$35,$03,$bd,$68,$04,$9d,$44 // X..4..Y..5..h..D
        .byte $03,$ca,$10,$dc,$60,$0e,$01,$01,$01,$02,$04,$00
        .text "R"
        .byte $40                                   // @ character
        .text "AB"
        .byte $02,$06,$00,$20,$01,$50,$01,$80,$01,$02,$09,$00,$80,$80,$80,$02 // ... .P..........
        .byte $94,$00,$07,$20,$00,$06,$a9,$ff,$30,$31,$f0,$20,$c9,$01,$f0,$06 // ... ....01. ....
        .byte $a9,$ff,$8d,$04,$05,$60,$ce,$85,$05,$d0,$10,$ac,$f8,$47,$c0,$55 // .....`.......G.U
        .byte $f0,$4e,$88,$8c,$f8,$47,$a9,$02,$8d,$85,$05,$60,$ce,$85,$05,$d0 // .N...G.....`....
        .byte $fa,$ac,$f8,$47,$c0,$5e,$f0,$38,$c8,$d0,$e8,$ce,$86,$05,$d0,$eb // ...G.^.8........
        .byte $20,$76,$05,$4a,$8d,$86,$05,$20,$76,$05,$07,$04,$4a,$cd,$87,$05 //  v.J... v...J...
        .byte $f0,$d8,$a8,$8c,$87,$05,$0a,$aa,$bd,$88,$05,$8d,$34,$03,$bd,$89 // ............4...
        .byte $05,$8d,$35,$03,$b9,$a8,$05,$8d,$44,$03,$a9,$55,$8d,$f8,$47,$ee // ..5.....D..U..G.
        .byte $04,$05,$a9,$02,$8d,$85,$05,$60,$ad,$1b,$d4,$29,$50,$85,$03,$ad // .......`...)P...
        .byte $1c,$d4,$29,$a0,$05,$03,$60,$02,$32,$d0,$b5,$00,$f3,$00,$61,$00 // ..)...`.2.....a.
        .byte $76,$00,$c3,$00,$d6,$00,$21,$00,$b3,$00,$29,$01,$6c,$00,$15,$01 // v.....!...).l...
        .byte $50,$00,$33,$00,$6e,$00,$42,$00,$1f,$01,$32,$33,$32,$60,$51,$62 // P.3.n.B...232`Qb
        .byte $6b,$6b,$6b,$8e,$83,$51,$83,$c9       // kkk..Q..

txt_1093:
        .text "6C"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $38,$bd,$81,$06,$95,$02,$a9,$00,$9d,$81,$06,$ca,$10,$f3,$e6,$01 // 8...............
        .byte $a9,$0c,$2c,$11,$d0,$30,$fb,$cd,$12,$d0,$d0,$f6,$a9,$00,$a2,$00 // ..,..0..........
        .byte $8d,$0e,$dd,$8e,$0f,$dd,$a0,$3d,$48,$68,$a5,$00,$a9,$01,$a2,$08 // .......=Hh......
        .byte $8d,$0e,$dc,$8e,$0f,$dc,$a9,$00,$a2,$37,$4c,$e8,$01,$07,$0a,$00 // .........7L.....
        .byte $07,$a9,$ff,$30,$71,$a2,$0a,$38,$bd,$36,$03,$e9,$02,$9d,$36,$03 // ...0q..8.6....6.
        .byte $bd,$37,$03,$e9,$00,$9d,$37,$03,$ca,$ca,$10,$eb,$ad,$7e,$06,$a8 // .7....7......~..
        .byte $4a,$aa,$c0,$02,$b0,$23,$ad,$37,$03,$4a,$b0,$49,$ad,$36,$03,$c9 // J....#.7.J.I.6..
        .byte $67,$b0,$42,$a9,$00,$8d,$0b,$06,$a9,$ff,$f0,$08,$ce,$80,$06,$d0 // g.B.............
        .byte $34,$ee,$38,$06,$a9,$02,$8d,$0b,$06,$b9,$36,$03,$c9,$0a,$b0,$25 // 4.8.......6....%
        .byte $bd,$f9,$47,$18,$69,$03,$c9,$4f,$90,$03,$38,$e9,$0f,$9d,$f9,$47 // ..G.i..O..8....G
        .byte $c8,$c8,$c0,$05,$90,$0c,$a9,$64,$8d,$80,$06,$a9,$ff,$ce,$38,$06 // .......d......8.
        .byte $a0,$00,$8c,$7e,$06,$60,$ce,$7f,$06,$d0,$fa,$ee,$01,$06,$60,$00 // ...~.`........`.
        .byte $64,$64,$00,$aa,$b1,$91,$b3,$22,$22,$00,$00,$4c,$00,$ff,$00,$02 // dd.....""..L....
        .byte $07,$06,$00,$19,$16,$00,$0a,$76,$a3,$07,$06,$00,$01,$08,$02,$bd // .......v........
        .byte $07,$05,$00,$01,$08,$00,$d0,$ff,$ff,$b5,$08,$00,$a0,$00,$a0,$00 // ................
        .byte $a0,$ff,$ff,$00,$00,$a8,$55,$02,$00,$02,$95,$03,$23,$32,$00,$00 // ......U.....#2..
        .byte $00,$a9,$42,$00,$00,$3c,$03,$00,$00,$00,$0e,$08,$ff,$08,$f0,$02 // ..B..<..........
        .byte $07,$06,$00,$a7,$02,$40,$00,$00,$14,$00,$00,$40,$01,$02,$20,$00 // .....@.....@.. .
        .byte $00,$00,$04,$00,$00,$27,$00,$0a,$00,$07,$07,$84,$07,$06,$00,$01 // .....'..........
        .byte $78,$a9,$07,$a2,$0d,$8e,$14,$03,$8d,$15,$03,$58,$60,$20,$02,$c0 // x..........X` ..
        .byte $4c,$31,$ea,$01,$06,$85,$01,$07,$86,$01,$06,$87,$00,$d8,$00,$00 // L1..............
        .byte $00,$e9,$24,$01,$04,$00,$33,$04,$01,$cd,$00,$01,$01,$00,$00,$01 // ..$...3.........
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$04,$04,$80,$00,$48,$a9,$01,$8d,$19 // ...........H....
        .byte $d0,$8a,$48,$98,$48,$ea,$a1,$02,$a1,$02,$a1,$02,$a9,$f2,$10,$18 // ..H.H...........
        .byte $a9,$1b,$8d,$11,$d0,$a9,$17,$8d,$18,$d0,$a9,$05,$8d,$16,$d0,$a9 // ................
        .byte $00,$8d,$21,$d0,$a9,$01,$d0,$16,$a9,$3b,$8d,$11,$d0,$a9,$d8,$8d // ..!......;......
        .byte $16,$d0,$a9,$19,$8d,$18,$d0,$a9,$00,$8d,$21,$d0,$a9,$f2,$8d,$12 // ..........!.....
        .byte $d0,$8d,$92,$0f,$ae,$a0,$0f,$f0,$03,$ce,$a0,$0f,$4c,$18,$10,$ad // ............L...
        .byte $92,$0f,$30,$03,$4c,$18,$10,$a2,$07,$8e,$a0,$0f,$a0,$01,$b1,$8d // ..0.L...........
        .byte $aa,$b1,$8b,$88,$91,$8b,$8a,$91,$8d,$c8,$c8,$c0,$28,$d0,$ef,$a0 // ............(...
        .byte $00,$b1,$63,$c9,$ff,$d0,$05,$20,$60,$10,$d0,$f3,$8d,$e7,$db,$b1 // ..c.... `.......
        .byte $61,$4d,$9b,$02,$8d,$e7,$47,$e6,$61,$d0,$02,$e6,$62,$e6,$63,$d0 // aM....G.a...b.c.
        .byte $02,$e6,$64,$ad,$92,$0f,$10,$06,$20,$ee,$11,$6c,$14,$03,$20,$c3 // ..d..... ..l.. .
        .byte $11,$4c,$81,$ea,$78,$a9,$00,$a2,$20,$9d,$00,$d4,$ca,$10,$fa,$8d // .L..x... .......
        .byte $1a,$d0,$8d,$1d,$d0,$8d,$17,$d0,$e2,$bc,$8d,$15,$d0,$8d,$1c,$d0 // ................
        .byte $8d,$1b,$d0,$a9,$37,$fc,$e2,$fc,$85,$01,$a9,$81,$8d,$0d,$dc,$a2 // ....7...........
        .byte $31,$a0,$ea,$78,$8e,$14,$03,$8c,$15,$03,$60,$a2,$8d,$a0,$21,$86 // 1..x......`...!.
        .byte $63,$84,$64,$5a,$a2,$80,$a0,$1a,$86,$61,$84,$62,$60,$85,$69,$a2 // c.dZ.....a.b`.i.
        .byte $00,$a0,$00,$88,$d0,$fd,$ca,$d0,$f8,$c6,$69,$d0,$f2,$60,$78,$a9 // ..........i..`x.
        .byte $00,$8d,$11,$d0,$8d,$20,$d0,$a8,$85,$61,$a9,$e0,$85,$62,$b1,$61 // ..... ...a...b.a
        .byte $91,$61,$c8,$d0,$f9,$e6,$62,$d0,$f5,$a9,$35,$85,$01,$20,$60,$10 // .a....b...5.. `.
        .byte $a9,$86,$8d,$18,$03,$a9,$ea,$8d,$19,$03,$a2,$00,$8e,$20,$d0,$af // ............. ..
        .byte $74,$11,$8f,$9d,$02,$fc,$e2,$fc,$a9,$c0,$85,$8b,$85,$8d,$af,$3e // t..............>
        .byte $10,$8f,$9b,$02,$ad,$88,$02,$18,$69,$03,$85,$8c,$8d,$0b,$10,$a9 // ........i.......
        .byte $00,$8d,$a0,$0f,$a9,$7f,$8d,$0d,$dc,$ad,$aa,$0f,$8d,$12,$d0,$8d // ................
        .byte $92,$0f,$a0,$db,$84,$8e,$a2,$31,$a0,$ea,$20,$58,$10,$a2,$80,$a0 // .......1.. X....
        .byte $0f,$8e,$fe,$ff,$8c,$ff,$ff,$a9,$81,$8d,$1a,$d0,$a2,$00,$bd,$80 // ................
        .byte $12,$4d,$9d,$02,$9d,$00,$44,$ca,$d0,$f4,$ee,$05,$11,$ac,$0b,$11 // .M....D.........
        .byte $c0,$d0,$b0,$0c,$c8,$c0,$48,$d0,$02,$a0,$d8,$8c,$0b,$11,$d0,$de // ......H.........
        .byte $c8,$c0,$dc,$d0,$f6,$a9,$12,$8d,$05,$11,$a9,$44,$8d,$0b,$11,$a9 // ...........D....
        .byte $96,$8d,$00,$dd,$20,$eb,$11,$fc,$e2,$fc,$20,$f7,$11,$58,$20,$fa // .... ..... ..X .
        .byte $11,$a9,$04,$20,$72,$10,$a9,$06,$8d,$cd,$0f,$a9,$00,$85,$c6,$a9 // ... r...........
        .byte $80,$8d,$91,$02,$20,$f1,$11,$f0,$fb,$20,$fd,$11,$20,$29,$10,$a9 // .... .... .. )..
        .byte $97,$8d,$00,$dd,$4c,$00,$80,$8d,$ff,$ff,$ad,$0d,$dc,$58,$e2,$9f // ....L........X..
        .byte $4c,$00,$01,$a9,$08,$aa,$a8,$4c,$e2,$fc,$a9,$02,$a2,$70,$a0,$12 // L......L.....p..
        .byte $20,$bd,$ff,$20,$00,$68,$a9,$00,$fc,$e2,$fc,$85,$9d,$8d,$21,$d0 //  .. .h........!.
        .byte $8d,$11,$d0,$20,$d5,$ff,$2d,$84,$2e,$af,$47,$01,$8f,$02,$00,$af // ... ..-...G.....
        .byte $48,$01,$8f,$02,$00,$a9,$93,$20,$d2,$ff,$a9,$1b,$8d,$11,$d0,$a9 // H...... ........
        .byte $97,$8d,$00,$dd,$fc,$e2,$fc,$4c,$ff,$ff,$00,$00,$02,$00,$a9,$00 // .......L........
        .byte $8d,$10,$d0,$a2,$07,$8a,$0a,$a8,$0e,$10,$d0,$b9,$34,$03,$99,$00 // ............4...
        .byte $d0,$b9,$35,$03,$29,$01,$0d,$10,$d0,$8d,$10,$d0,$bd,$44,$03,$99 // ..5.)........D..
        .byte $01,$d0,$ca,$10,$e0,$60,$4c,$00,$04,$4c // .....`L..L

spr_1480:
        // === Sprite data (64 bytes, $1480-$14bf) ===
        .byte $00,$05,$20                           // .............#.#..#.....
        .byte $ea,$11,$4c                           // ###.#.#....#...#.#..##..
        .byte $e4,$ff,$4c                           // ###..#..########.#..##..
        .byte $00,$07,$4c                           // .............###.#..##..
        .byte $ea,$11,$4c                           // ###.#.#....#...#.#..##..
        .byte $ea,$11,$01                           // ###.#.#....#...#.......#
        .byte $01,$80,$00                           // .......##...............
        .byte $23,$23,$23                           // ..#...##..#...##..#...##
        .byte $74,$74,$01                           // .###.#...###.#.........#
        .byte $07,$73,$74                           // .....###.###..##.###.#..
        .byte $01,$05,$73                           // .......#.....#.#.###..##
        .byte $61,$63,$01                           // .##....#.##...##.......#
        .byte $07,$73,$7e                           // .....###.###..##.######.
        .byte $01,$05,$73                           // .......#.....#.#.###..##
        .byte $70,$70,$01                           // .###.....###...........#
        .byte $05,$73,$a1                           // .....#.#.###..###.#....#
        .byte $23,$23,$50                           // ..#...##..#...##.#.#....
        .byte $f1,$01,$05                           // ####...#.......#.....#.#
        .byte $73,$01,$08                           // .###..##.......#....#...
        .byte $70,$63,$01                           // .###.....##...##.......#
        .byte $0a,$70,$73                           // ....#.#..###.....###..##
        .byte $73                                   // sprite 0 padding
        .byte $7e,$7e,$70,$7e,$01,$07,$73,$7e,$7e,$7e,$01,$05,$73,$50,$73,$73 // ~~p~..s~~~..sPss
        .byte $59,$73,$73,$50,$50,$70,$59,$79,$73,$79,$73,$73,$01,$04,$79,$01 // YssPPpYysyss..y.
        .byte $0f,$73,$79,$73,$73,$73,$01,$01,$06,$73,$63,$63,$79,$73,$63,$73 // .sysss...sccyscs
        .byte $73,$70,$01,$13,$73,$7e,$01,$06,$73,$74,$23,$73,$73,$73,$23,$73 // sp..s~..st#sss#s
        .byte $73,$f3,$50,$f3,$63,$71,$73,$23,$74,$73,$73,$73,$23,$01,$11,$73 // s.P.cqs#tsss#..s
        .byte $74,$74,$74,$84,$01,$0a,$74,$64,$74,$74,$23,$01,$04,$74,$73,$01 // ttt...tdtt#..ts.
        .byte $05,$74,$01,$0c,$73,$74,$7e,$74,$74,$79,$73,$63,$50,$79,$73,$73 // .t..st~ttyscPyss
        .byte $69,$69,$73,$63,$73,$79,$79,$73,$50,$50,$73,$73,$73,$74,$fe,$83 // iiscsyysPPssst..
        .byte $74,$01,$0f,$73,$74,$73               // t..sts

txt_1546:
        .text "TYYPYYYP"
        .byte $01,$04                               // ..

txt_1550:
        .text "YTYYPP"
        .byte $74,$70,$74,$01,$06,$73,$74,$73,$73,$73,$7f,$7f,$93,$73,$73 // tpt..stsss...ss

txt_1565:
        .text "###  PP"
        .byte $64,$63,$01,$04                       // dc..

txt_1570:
        .text "P  PP P"
        .byte $63,$63                               // cc

txt_1579:
        .text "P   ###"
        .byte $73,$73,$63,$9e,$73,$7f,$73,$7f,$7c,$7f,$73,$73,$74,$74,$70,$74 // ssc.s.s.|.ssttpt
        .byte $70,$50,$01,$04,$63,$74,$61,$01,$05,$63,$74,$50,$01,$63,$63,$50 // pP..cta..ctP.ccP
        .byte $50,$74,$63,$70,$74,$74,$73,$73,$74,$04,$8c,$7f,$7e,$7f,$7f,$7f // Ptcpttsst...~...
        .byte $01,$07,$73,$63,$63,$64,$69,$63,$20,$01,$06,$63,$79,$63,$20,$f0 // ..sccdic ..cyc .
        .byte $63,$63,$74,$70,$01,$05,$73,$74,$ff,$81,$8f,$fa,$73,$7f,$7f,$01 // cctp..st....s...
        .byte $04,$73,$63,$63                       // .scc

txt_15d4:
        .text "T PTP#"
        .byte $74,$74
        .byte $23,$74
        .byte $23,$74,$70,$70
        .text "TPPP"
        .byte $74
        .byte $20,$61,$61
        .byte $20,$70,$73,$73,$74,$af,$7e,$7f,$7e,$73,$73,$7f,$73,$70,$63,$63 //  psst.~.~ss.spcc
        .text "PTTT"
        .byte $73,$73,$73
        .byte $50,$50,$50,$74,$70,$74,$74
        .byte $54,$54
        .byte $73,$73,$73,$01,$04,$54,$50,$20,$70,$70,$73,$54,$7f,$73,$73,$7f // sss..TP ppsT.ss.
        .byte $01,$04,$73,$63,$69,$79,$61,$51,$51,$59,$61,$79,$61,$79,$70,$73 // ..sciyaQQYayayps
        .byte $7e,$79,$73,$73,$79,$79,$69,$61,$69,$61,$69,$63,$01,$04,$61,$79 // ~yssyyiaiaic..ay
        .byte $01,$0b,$73,$7e,$f1,$81,$79,$f1,$f1,$79,$fe,$79,$a9,$f1,$5e,$7c // ..s~..y..y.y..^|
        .byte $f1,$f1,$f1,$81,$7e,$51,$fe,$fe,$61,$f1,$fe,$79,$f1,$f1,$61,$79 // ....~Q..a..y..ay
        .byte $79,$73,$83,$01,$06,$73,$23,$23,$f1,$2e,$f1,$21,$79,$f1,$f1,$89 // ys...s##...!y...
        .byte $79,$f1,$f1,$2e,$fe,$21,$7e,$f1,$79,$f1,$f1,$ae,$a1,$f1,$21,$79 // y....!~.y.....!y
        .byte $29,$a1,$29,$21,$81,$29,$64,$54,$6e,$21,$78,$02,$73,$73,$73,$70 // ).)!.)dTn!x.sssp
        .byte $74,$79,$7e,$79,$79,$7e,$79,$79,$7e,$7e,$7c,$74,$74,$7c,$74,$7c // ty~yy~yy~~|tt|t|
        .byte $7e,$79,$7e,$79,$7e,$79,$f1,$7e,$74,$79,$7e,$7e,$79,$81,$79,$64 // ~y~y~y.~ty~~y.yd
        .byte $64,$54,$7e,$71,$73,$73,$7e,$7e,$7e,$70,$73,$7c,$f1,$79,$73,$79 // dT~qss~~~ps|.ysy
        .byte $79,$7c,$79,$70,$79,$79,$7c,$7c,$73,$73,$7c,$79,$79,$73,$79,$73 // y|ypyy||ss|yysys
        .byte $73,$73,$79,$7c,$02,$08,$73,$79,$f1,$a1,$a1,$a1,$77,$77,$73,$73 // ssy|..sy....wwss
        .byte $78,$02,$04,$73,$78,$73,$73,$50,$63,$50,$78,$73,$73,$73,$78,$02 // x..sxssPcPxsssx.
        .byte $0c,$73,$7f,$7f,$7f,$79,$79,$21,$71,$01,$01,$11,$02,$06,$73,$7e // .s...yy!q.....s~
        .byte $74,$54,$73,$02,$04,$63,$70,$70,$02,$0b,$73,$79,$7e,$7f,$7f,$73 // tTs..cpp..sy~..s
        .byte $73,$76,$76,$f1,$c1,$11,$07,$01,$76,$76,$54,$54,$54,$6e,$f1,$59 // svv.....vvTTTn.Y
        .byte $20,$70,$63,$70,$63,$63,$20,$02,$05,$63,$50,$73,$73,$73,$7d,$b1 //  pcpcc ..cPsss}.
        .byte $7d,$79,$73,$7f,$7f,$73,$73,$76,$09,$f1,$71,$71,$71,$11,$26,$26 // }ys..ssv..qqq.&&
        .byte $23,$73,$63,$63,$73,$73,$70,$63,$63,$6e,$63,$63,$63,$73,$73,$73 // #sccsspccncccsss
        .byte $02,$05,$63,$6d,$b1,$b1,$73,$73,$73,$7f,$7f,$73,$73,$76,$f6,$f1 // ..cm..sss..ssv..
        .byte $c1,$c1,$01,$77,$73,$02,$04,$74,$64,$23,$21,$63,$02,$63,$50,$5e // ...ws..td#!c.cP^
        .byte $81,$69,$63,$63,$20,$20,$80,$74,$74,$74,$73,$71,$b1,$b1,$7d,$71 // .icc  .tttsq..}q
        .byte $7d,$7f,$9d,$7d,$bf,$86,$fe,$f1,$c7,$01,$f1,$81,$81,$02,$04,$7e // }..}...........~
        .byte $83,$7e,$7e,$7e,$89,$7c,$7e,$f1,$89,$7e,$7e,$89,$79,$7e,$7e,$89 // .~~~.|~..~~.y~~.
        .byte $02,$05,$7e,$b5,$b1,$fd,$fd,$fd,$b5,$02,$06,$bf,$ca,$dc,$d9,$bf // ..~.............
        .byte $a2,$bf,$cb,$97,$9a,$bf,$d9,$d6,$cd,$cc,$cb,$bf,$88,$96,$8b,$97 // ................
        .byte $bf,$8b,$97,$9a,$bf,$d2,$d0,$cc,$cb,$be,$02,$05,$bf,$60,$9f,$60 // .............`.`
        .byte $9f,$60,$9f,$60,$9f,$60,$9f,$60,$9f,$60,$9f,$60,$9f,$60,$9f,$60 // .`.`.`.`.`.`.`.`
        .byte $9f,$60,$9f,$60,$9f,$90,$91,$90,$90,$90,$94,$9e,$9e,$9f,$02,$06 // .`.`............
        .byte $99,$94,$94,$94,$02,$04,$99,$9f,$02,$07,$99,$9f,$94,$9f,$99,$9c // ................
        .byte $9e,$02,$04,$91,$99,$90               // ......

chr_1800:
        // === Charset data (2048 bytes, $1800-$1fff) ===
        .byte $90,$9e,$90,$94,$99,$94,$9f,$94       // char 0 @+0
        .byte $02,$14,$99,$9e,$99,$99,$9e,$99       // char 1 @+1
        .byte $99,$91,$91,$90,$91,$9e,$91,$99       // char 2 @+2
        .byte $99,$90,$9e,$99,$94,$90,$9e,$99       // char 3 @+3
        .byte $02,$05,$90,$99,$94,$93,$02,$0a       // char 4 @+4
        .byte $90,$99,$9f,$94,$9e,$99,$99,$90       // char 5 @+5
        .byte $9e,$9e,$02,$04,$91,$9e,$94,$02       // char 6 @+6
        .byte $04,$9e,$01,$9f,$99,$99,$9e,$99       // char 7 @+7
        .byte $99,$94,$94,$93,$90,$01,$05,$99       // char 8 @+8
        .byte $90,$9f,$01,$04,$99,$94,$9f,$9e       // char 9 @+9
        .byte $9f,$94,$9f,$94,$99,$91,$91,$91       // char 10 @+10
        .byte $01,$04,$90,$9f,$99,$90,$94,$99       // char 11 @+11
        .byte $99,$94,$94,$99,$99,$01,$05,$94       // char 12 @+12
        .byte $01,$04,$99,$93,$94,$94,$94,$99       // char 13 @+13
        .byte $99,$90,$90,$94,$9f,$94,$90,$94       // char 14 @+14
        .byte $90,$94,$9e,$94,$9f,$9e,$9f,$94       // char 15 @+15
        .byte $94,$90,$90,$90,$99,$90,$90,$99       // char 16 @+16
        .byte $99,$99,$90,$90,$99,$90,$90,$01       // char 17 @+17
        .byte $04,$99,$90,$90,$99,$99,$99,$91       // char 18 @+18
        .byte $01,$05,$90,$94,$9e,$9f,$99,$9f       // char 19 @+19
        .byte $94,$9f,$94,$9f,$9e,$94,$99,$99       // char 20 @+20
        .byte $90,$99,$01,$10,$94,$99,$99,$90       // char 21 @+21
        .byte $90,$90,$91,$91,$90,$90,$94,$94       // char 22 @+22
        .byte $9f,$9c,$9f,$94,$99,$94,$9f,$01       // char 23 @+23
        .byte $05,$94,$93,$99,$99,$94,$94,$99       // char 24 @+24
        .byte $94,$94,$94,$99,$01,$04,$94,$99       // char 25 @+25
        .byte $94,$94,$99,$94,$93,$93,$93,$01       // char 26 @+26
        .byte $06,$94,$9e,$94,$9f,$90,$9e,$01       // char 27 @+27
        .byte $07,$90,$93,$93,$94,$94,$93,$01       // char 28 @+28
        .byte $05,$94,$93,$93,$94,$94,$93,$01       // char 29 @+29
        .byte $04,$94,$93,$93,$93,$01,$05,$90       // char 30 @+30
        .byte $94,$94,$9f,$9c,$9f,$9e,$9f,$01       // char 31 @+31
        .byte $05,$90,$94,$90,$01,$06,$94,$90       // char 32 ' '
        .byte $01,$06,$94,$90,$94,$01,$01,$04       // char 33 '!'
        .byte $94,$90,$94,$94,$01,$05,$90,$9f       // char 34 '"'
        .byte $9f,$99,$9f,$99,$9e,$90,$90,$90       // char 35 '#'
        .byte $9e,$91,$91,$91,$99,$99,$94,$93       // char 36 '$'
        .byte $93,$99,$93,$94,$99,$98,$98,$98       // char 37 '%'
        .byte $99,$90,$99,$93,$94,$94,$94,$99       // char 38 '&'
        .byte $99,$9f,$94,$9f,$90,$90,$90,$94       // char 39 '''
        .byte $9f,$91,$9f,$9f,$9e,$01,$05,$90       // char 40 '('
        .byte $91,$94,$90,$93,$94,$90,$99,$01       // char 41 ')'
        .byte $07,$90,$94,$94,$90,$94,$94,$94       // char 42 '*'
        .byte $90,$99,$94,$94,$93,$93,$90,$90       // char 43 '+'
        .byte $90,$94,$9f,$99,$9f,$9f,$9f,$90       // char 44 ','
        .byte $90,$93,$91,$94,$94,$01,$06,$90       // char 45 '-'
        .byte $94,$94,$94,$90,$94,$01,$0b,$90       // char 46 '.'
        .byte $94,$93,$93,$93,$90,$90,$94,$9f       // char 47 '/'
        .byte $9f,$90,$9e,$94,$9e,$94,$94,$91       // char 48 '0'
        .byte $9e,$99,$99,$99,$91,$99,$9c,$99       // char 49 '1'
        .byte $9e,$99,$99,$99,$94,$9e,$94,$9e       // char 50 '2'
        .byte $9e,$91,$99,$91,$99,$91,$99,$9c       // char 51 '3'
        .byte $99,$99,$99,$9e,$99,$99,$9f,$90       // char 52 '4'
        .byte $94,$94,$9f,$9e,$9f,$9e,$9e,$99       // char 53 '5'
        .byte $9e,$99,$01,$04,$9e,$91,$9e,$9e       // char 54 '6'
        .byte $9e,$91,$99,$9e,$9e,$9e,$99,$99       // char 55 '7'
        .byte $9e,$91,$91,$9e,$9e,$91,$01,$06       // char 56 '8'
        .byte $9e,$99,$91,$94,$9f,$94,$9f,$90       // char 57 '9'
        .byte $9f,$90,$9e,$9e,$99,$01,$05,$9e       // char 58 ':'
        .byte $91,$9e,$9e,$9e,$91,$91,$9e,$99       // char 59 ';'
        .byte $01,$04,$9e,$99,$01,$04,$9e,$91       // char 60 '<'
        .byte $99,$9e,$9e,$99,$9e,$93,$98,$93       // char 61 '='
        .byte $98,$9e,$01,$9f,$94,$99,$94,$9e       // char 62 '>'
        .byte $9e,$99,$9e,$9e,$99,$9e,$9e,$99       // char 63 '?'
        .byte $99,$9e,$99,$01,$04,$9e,$99,$9e       // char 64 '@'
        .byte $99,$9e,$99,$9e,$9e,$9c,$9e,$9e       // char 65 'A'
        .byte $99,$99,$9e,$99,$9e,$93,$99,$9e       // char 66 'B'
        .byte $90,$98,$9c,$99,$99,$90,$9c,$01       // char 67 'C'
        .byte $0a,$9e,$99,$9e,$9c,$99,$01,$0f       // char 68 'D'
        .byte $9e,$90,$99,$94,$9e,$9f,$94,$96       // char 69 'E'
        .byte $96,$99,$01,$04,$91,$9e,$98,$9c       // char 70 'F'
        .byte $98,$98,$90,$98,$99,$9e,$90,$98       // char 71 'G'
        .byte $98,$98,$99,$9e,$98,$98,$9e,$98       // char 72 'H'
        .byte $98,$90,$98,$98,$9e,$90,$9f,$94       // char 73 'I'
        .byte $99,$94,$01,$04,$99,$96,$91,$99       // char 74 'J'
        .byte $01,$05,$91,$01,$05,$98,$99,$98       // char 75 'K'
        .byte $9e,$90,$9e,$98,$94,$98,$98,$98       // char 76 'L'
        .byte $90,$90,$01,$04,$98,$94,$9f,$90       // char 77 'M'
        .byte $99,$90,$9e,$99,$99,$99,$9f,$9f       // char 78 'N'
        .byte $99,$99,$96,$96,$96,$01,$04,$91       // char 79 'O'
        .byte $90,$90,$99,$91,$9e,$91,$93,$94       // char 80 'P'
        .byte $94,$9e,$94,$94,$9e,$01,$06,$94       // char 81 'Q'
        .byte $90,$94,$9f,$91,$95,$95,$90,$99       // char 82 'R'
        .byte $99,$99,$9f,$9f,$99,$91,$96,$96       // char 83 'S'
        .byte $01,$05,$91,$90,$90,$91,$94,$90       // char 84 'T'
        .byte $90,$93,$94,$94,$91,$91,$94,$94       // char 85 'U'
        .byte $99,$9e,$90,$94,$94,$9e,$94,$94       // char 86 'V'
        .byte $91,$95,$95,$01,$05,$99,$9f,$9f       // char 87 'W'
        .byte $99,$91,$96,$96,$96,$01,$04,$91       // char 88 'X'
        .byte $99,$93,$93,$93,$91,$9e,$94,$01       // char 89 'Y'
        .byte $94,$99,$99,$99,$91,$94,$94,$93       // char 90 'Z'
        .byte $93,$91,$01,$04,$93,$9e,$95,$95       // char 91 '['
        .byte $95,$9d,$99,$99,$99,$9f,$95,$99       // char 92 '\'
        .byte $96,$96,$96,$99,$91,$01,$0a,$99       // char 93 ']'
        .byte $90,$99,$99,$9e,$90,$99,$99,$90       // char 94 '^'
        .byte $9e,$99,$99,$94,$01,$06,$99,$01       // char 95 '_'
        .byte $04,$95,$9f,$95,$71,$91,$98,$98       // char 96 '`'
        .byte $98,$9e,$6e,$6e,$7e,$90,$90,$01       // char 97 'a'
        .byte $04,$98,$78,$78,$78,$98,$98,$f8       // char 98 'b'
        .byte $01,$04,$98,$e8,$78,$78,$01,$04       // char 99 'c'
        .byte $98,$68,$98,$98,$91,$e1,$91,$91       // char 100 'd'
        .byte $98,$9f,$9f,$60,$9f,$60,$9f,$60       // char 101 'e'
        .byte $9f,$60,$9f,$60,$9f,$60,$9f,$60       // char 102 'f'
        .byte $9f,$60,$9f,$60,$9f,$60,$9f,$60       // char 103 'g'
        .byte $9f,$1c,$68,$34,$39,$1c,$69           // char 104 (partial)

txt_1b47:
        .byte $32                                   // char 104 (partial)
        .byte $28,$33,$29,$3f,$34,$3d,$3e,$30       // char 105 'i'
        .byte $39,$1c,$7f                           // char 106 (partial)

txt_1b53:
        .byte $2e,$3d,$3f,$37,$35                   // char 106 (partial)
        .byte $32,$3b,$1c,$7a,$33,$2e,$3f,$39       // char 107 'k'
        .byte $1c                                   // char 108 (partial)

txt_1b61:
        .byte $2c,$2e,$39,$2f,$39,$32,$28           // char 108 (partial)
        .byte $2f,$1c,$78,$39,$39,$2c,$1c,$6f       // char 109 'm'
        .byte $2c,$3d,$3f,$39,$1c,$3a,$2e,$33       // char 110 'n'
        .byte $31,$1c,$6f,$35,$2e,$11,$28,$39       // char 111 'o'
        .byte $3f,$34,$1d,$1c,$9c,$1c,$7f           // char 112 (partial)

txt_1b87:
        .byte $2e                                   // char 112 (partial)
        .byte $3d,$3f,$37,$39,$38,$1c,$3e,$25       // char 113 'q'
        .byte $1c,$76,$76,$1c,$28,$34,$39,$1c       // char 114 'r'
        .byte $7e                                   // char 115 (partial)

txt_1b99:
        .byte $2e,$39,$3d,$37,$39,$2e,$1c           // char 115 (partial)
        .byte $33,$32,$1c,$08,$11,$0b,$11,$04       // char 116 't'
        .byte $0b,$12,$1c,$9c,$1c,$6f               // char 117 (partial)

txt_1bae:
        .byte $2c,$39                               // char 117 (partial)
        .byte $3f,$35,$3d,$30,$1c                   // char 118 (partial)

txt_1bb5:
        .byte $28,$34,$3d                           // char 118 (partial)
        .byte $32,$37,$2f,$1c,$28,$33,$1c,$7f       // char 119 'w'
        .byte $34,$39,$3d,$2c,$1c,$6f,$34,$33       // char 120 'x'
        .byte $28,$1c,$1a,$1c,$71,$3d,$36,$33       // char 121 'y'
        .byte $2e,$1c,$68,$34,$39,$3a,$28,$1c       // char 122 'z'
        .byte $3a,$33,$2e,$1c,$28,$34,$39,$1c       // char 123 '{'

txt_1be0:
        .byte $33,$2e,$35,$3b,$35,$32,$3d,$30       // char 124 '|'
        .byte $1c,$14,$7f,$3d,$30,$30,$1c,$68       // char 125 '}'
        .byte $34,$39,$1c,$70                       // char 126 (partial)

txt_1bf4:
        .byte $35,$3b,$34,$28                       // char 126 (partial)
        .byte $34,$33,$29,$2f,$39,$1c,$0f,$0d       // char 127
        .byte $0f,$11,$0b,$08,$0f,$11,$0e,$0e       // char 128
        .byte $0c,$05,$10,$1c,$3d,$32,$38,$1c       // char 129
        .byte $0e,$0e,$1c,$7d,$3f,$3d,$3f,$35       // char 130
        .byte $3d,$1c,$7d,$2a,$39,$1c,$0f,$0d       // char 131
        .byte $0f,$11,$0a,$04,$0b,$11,$0d,$0b       // char 132
        .byte $0f,$04,$1c,$11,$1c,$05,$1c,$71       // char 133
        .byte $79,$7b,$6f,$1d,$15,$1c,$9c,$1c       // char 134
        .byte $6f,$29,$2c,$39,$2e,$1c               // char 135 (partial)

txt_1c3e:
        .byte $3b,$2e                               // char 135 (partial)
        .byte $39,$39,$28,$35,$32,$3b,$2f,$1c       // char 136
        .byte $28,$33,$1c,$28,$34,$39,$1c,$7d       // char 137
        .byte $70,$70,$75,$79,$6f,$06,$1c,$69       // char 138
        .byte $6f,$6f,$6c,$79,$10,$1c,$6b,$7b       // char 139
        .byte $73,$10,$1c,$7f,$7f,$10,$1c,$7a       // char 140
        .byte $7e,$6e,$10,$1c,$69,$7d,$72,$10       // char 141
        .byte $1c,$68,$6f,$75,$10,$1c,$1a,$1c       // char 142
        .byte $78,$7f,$7b,$1d,$1c,$9c,$1c,$6f       // char 143
        .byte $29,$2c,$39,$2e,$1c,$6f,$7f,$6e       // char 144
        .byte $79,$6b,$1c,$65,$73,$69,$1c,$28       // char 145
        .byte $33,$1c,$28,$34,$39,$1c,$68,$69       // char 146
        .byte $6e,$77,$79,$65,$6f,$06,$1c,$79       // char 147
        .byte $6f,$75,$1c,$1a,$1c,$68,$34,$39       // char 148
        .byte $1c,$7d                               // char 149 (partial)

txt_1caa:
        .byte $30,$30,$35,$3d,$32,$3f               // char 149 (partial)
        .byte $39,$1d,$1c,$9c,$fb,$ae,$b9,$b9       // char 150
        .byte $a8,$b5,$b2,$bb,$af,$9c,$b5,$b2       // char 151
        .byte $9c,$bd,$b0,$ac,$b4,$bd,$be,$b9       // char 152
        .byte $a8,$b5,$bf,$bd,$b0,$9c,$b3,$ae       // char 153
        .byte $b8,$b9,$ae,$9c,$a8,$b3,$9c,$a8       // char 154
        .byte $b4,$b9,$af,$b9,$9c,$ab,$b3,$ae       // char 155
        .byte $a8,$b4,$a5,$9c,$bb,$ae,$b3,$a9       // char 156
        .byte $ac,$af,$9c,$9a,$9c,$ac,$b9,$b3       // char 157
        .byte $ac,$b0,$b9,$86,$9c,$fd,$ff,$ff       // char 158
        .byte $90,$9c,$fd,$ff,$fa,$90,$9c,$fd       // char 159
        .byte $ff,$ef,$90,$9c,$fd,$f8,$f6,$90       // char 160
        .byte $9c,$f8,$bd,$b2,$b5,$af,$b4,$9c       // char 161
        .byte $fb,$b3,$b0,$b8,$90,$9c,$f8,$b9       // char 162
        .byte $ba,$bf,$b3,$b2,$9c,$8d,$90,$9c       // char 163
        .byte $f8,$a5,$b2,$bd,$b1,$b5,$bf,$9c       // char 164
        .byte $f8,$a9,$b3,$90,$9c,$fa,$fd,$ff       // char 165
        .byte $90,$9c,$fa,$ff,$ef,$90,$9c,$fa       // char 166
        .byte $b0,$b3,$ae,$b5,$b8,$bd,$9c,$fe       // char 167
        .byte $bd,$b2,$b8,$b5,$a8,$90,$9c,$fa       // char 168
        .byte $b0,$b3,$ae,$b5,$b8,$bd,$9c,$fe       // char 169
        .byte $bd,$b2,$b8,$b5,$a8,$90,$9c,$fa       // char 170
        .byte $a9,$a8,$a9,$ae,$b9,$9c,$ec,$ae       // char 171
        .byte $b3,$b6,$b9,$bf,$a8,$af,$90,$9c       // char 172
        .byte $f4,$b9,$bd,$b8,$be,$bd,$b2,$bb       // char 173
        .byte $b9,$ae,$90,$9c,$f4,$b3,$a8,$b0       // char 174
        .byte $b5,$b2,$b9,$90,$9c,$f6,$bd,$a6       // char 175
        .byte $a6,$bf,$bd,$a8,$a8,$90,$9c,$e8       // char 176
        .byte $b4,$b9,$9c,$f1,$bd,$af,$a8,$b9       // char 177
        .byte $ae,$90,$9c,$f1,$ff,$ef,$90,$9c       // char 178
        .byte $f1,$e6,$ec,$90,$9c,$f2,$f9,$ec       // char 179
        .byte $fd,$90,$9c,$ee,$f8,$f5,$90,$9c       // char 180
        .byte $ee,$b9,$ba,$b0,$b9,$a4,$90,$9c       // char 181
        .byte $ef,$fd,$ff,$90,$9c,$e8,$ff,$fe       // char 182
        .byte $90,$9c,$e8,$ff,$fa,$90,$9c,$e8       // char 183
        .byte $ff,$ef,$90,$9c,$e8,$f0,$ff,$90       // char 184
        .byte $9c,$e8,$eb,$fe,$90,$9c,$e8,$ae       // char 185
        .byte $b5,$bd,$b8,$90,$9c,$e8,$ef,$fa       // char 186
        .byte $90,$9c,$e9,$ef,$fd,$91,$a8,$b9       // char 187
        .byte $bd,$b1,$90,$9c,$e9,$ef,$f5,$90       // char 188
        .byte $9c,$eb,$f3,$f1,$90,$9c,$e5,$b9       // char 189
        .byte $a8,$b5,$90,$9c,$bd,$b2,$b8,$9c       // char 190
        .byte $b9,$aa,$b9,$ae,$a5,$b3,$b2,$b9       // char 191
        .byte $9c,$b9,$b0,$af,$b9,$9c,$ab,$b4       // char 192
        .byte $b3,$9c,$af,$a9,$ac,$ac,$b3,$ae       // char 193
        .byte $a8,$af,$9c,$e9,$ff,$fa,$9c,$b3       // char 194
        .byte $aa,$b9,$ae,$9c,$a8,$b4,$b9,$9c       // char 195
        .byte $e8,$a9,$ae,$b7,$b9,$a5,$af,$9d       // char 196
        .byte $9c,$1c,$6b,$3d,$2e,$1c,$69,$2c       // char 197
        .byte $38,$3d,$28,$39,$06,$1c,$7d,$70       // char 198
        .byte $70,$75,$79,$6f,$1c,$0a,$1c,$1c       // char 199
        .byte $68,$69,$6e,$77,$79,$65,$6f,$1c       // char 200
        .byte $11,$0d,$1c,$14,$75,$1b,$31,$1c       // char 201
        .byte $2f,$33,$2e,$2e,$25,$1c,$71,$35       // char 202
        .byte $28,$3f,$34,$10,$1c,$3e,$29,$28       // char 203
        .byte $1c,$3d,$1c,$3f,$2e,$3d,$3f,$37       // char 204
        .byte $1c,$30,$35,$37,$39,$1c,$7f,$33       // char 205
        .byte $31,$35,$24,$10,$1c,$2b,$34,$39       // char 206
        .byte $2e,$39,$1c,$28,$34,$39,$1c,$3e       // char 207
        .byte $33,$33,$28,$1c,$38,$33,$39,$2f       // char 208
        .byte $32,$1b,$28,$1c,$39,$2a,$39,$32       // char 209
        .byte $1c,$2b,$33,$2e,$37,$10,$1c,$31       // char 210
        .byte $39,$3d,$32,$2f,$1c,$3d,$1c           // char 211 (partial)

txt_1e9f:
        .byte $32                                   // char 211 (partial)
        .byte $39,$3b,$3d,$28,$35,$2a,$39,$1c       // char 212
        .byte $2c,$33,$35,$32,$28,$1d,$1c,$75       // char 213
        .byte $1c,$38,$35,$38,$32,$1b,$28,$1c       // char 214
        .byte $39,$2a,$39,$32,$1c,$28,$34,$35       // char 215
        .byte $32,$37,$1c,$25,$33,$29,$1c,$3f       // char 216
        .byte $33,$29,$30,$38,$1c,$3e,$39,$1c       // char 217
        .byte $2f,$33,$1c,$30,$3d,$31,$39,$1d       // char 218
        .byte $15,$1c,$68,$34,$39,$32,$1c,$3d       // char 219
        .byte $3b,$3d,$35,$32,$10,$1c,$75,$1c       // char 220

txt_1ee8:
        .byte $2e,$39,$31,$39,$31,$3e,$39,$2e       // char 221
        .byte $1c,$28,$34,$39,$1c,$0f,$1c,$33       // char 222
        .byte $2e,$1c,$08,$1c                       // char 223 (partial)

txt_1efc:
        .byte $3f,$33,$2c,$35                       // char 223 (partial)
        .byte $39,$2f,$1c,$33,$3a,$1c,$6b,$33       // char 224
        .byte $2e,$30,$38,$1c,$7b,$3d,$31,$39       // char 225
        .byte $2f,$1c,$75,$1c,$3b,$33,$28,$1c       // char 226

txt_1f18:
        .byte $3e,$39,$3a,$33,$2e,$39,$1c,$33       // char 227
        .byte $32,$39,$1c,$33,$3a,$1c,$28,$34       // char 228
        .byte $39,$31,$1c                           // char 229 (partial)

txt_1f2b:
        .byte $3a,$35,$32,$3d,$30                   // char 229 (partial)
        .byte $30,$25,$1c                           // char 230 (partial)

txt_1f33:
        .byte $2b,$33,$2e,$37,$39                   // char 230 (partial)
        .byte $38,$1c,$3d,$30,$30,$1c,$28,$34       // char 231
        .byte $39,$1c,$2b,$3d,$25,$12,$1c,$74       // char 232
        .byte $39,$25,$1c,$25,$33,$29,$1c           // char 233 (partial)

txt_1f4f:
        .byte $31                                   // char 233 (partial)
        .byte $33,$2e,$33,$32,$2f,$10,$1c,$35       // char 234
        .byte $3a,$1c,$35,$28,$1c,$38,$33,$39       // char 235
        .byte $2f,$32,$1b,$28,$1c,$2b,$33,$2e       // char 236
        .byte $37,$10,$1c,$38,$33,$32,$1b,$28       // char 237
        .byte $1c,$2c,$29,$28,$1c,$35,$28,$1c       // char 238
        .byte $33,$29,$28,$1d,$1c,$6b,$34,$3d       // char 239
        .byte $28,$1c,$3d,$1c,$28,$33,$28,$3d       // char 240
        .byte $30,$1c,$3e,$29,$32,$3f,$34,$1c       // char 241
        .byte $33,$3a,$1c,$30,$3d,$31,$39,$1c       // char 242

txt_1f98:
        .byte $35,$38,$35,$33,$28,$2f,$1d,$1c       // char 243
        .byte $7f,$3d,$32,$1b,$28,$1c,$25,$33       // char 244
        .byte $29,$1c,$38,$33,$1c,$7d,$72,$65       // char 245
        .byte $68,$74,$75,$72,$7b,$1c,$2e,$35       // char 246
        .byte $3b,$34,$28,$03,$1c,$75,$3a,$1c       // char 247
        .byte $25,$33,$29,$1c,$28,$3d,$37,$39       // char 248
        .byte $1c,$28,$34,$39,$1c,$3e,$33,$33       // char 249
        .byte $28,$1c,$33,$3a,$3a,$1c,$3d,$28       // char 250
        .byte $1c,$30,$39,$3d,$2f,$28,$1c,$25       // char 251
        .byte $33,$29,$1c,$3f,$3d,$32,$1c,$3b       // char 252
        .byte $39,$28,$1c,$2c,$3d,$2e,$28,$1c       // char 253
        .byte $2b,$3d,$25,$1c,$35,$32,$28,$33       // char 254
        .byte $1c,$28,$34,$39,$1c,$3b,$3d,$31       // char 255

scr_2000:
        // === Screen RAM (1024 bytes, $2000-$23ff) ===
        .encoding "screencode_mixed"
        .text "9"
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_2002:
        .text ">9:3.9"
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "5("
        .byte $1c                                   // scrcode: .
        .text "03?7/"
        .byte $1c                                   // scrcode: .
        .text "),"
        .byte $1c                                   // scrcode: .
        .text "52"
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_2018:
        .text "/*9.=0"
        .byte $1c                                   // scrcode: .

txt_201f:
        .text ",0=?9/"
        .encoding "screencode_mixed"
        .text "r"
        .byte $1c,$74                               // scrcode: ..
        .text "9%"
        .byte $1c,$71                               // scrcode: ..
        .text "5(?4p"
        .byte $1c,$75,$1c                           // scrcode: ...
        .text "(4527"
        .byte $1c                                   // scrcode: .
        .text "%3)"
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_203e:
        .text ">9((9."
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text ">.)/4"
        .byte $1c                                   // scrcode: .
        .text "),p"
        .byte $1c                                   // scrcode: .
        .text "%3)"
        .byte $1b                                   // scrcode: .
        .text ".9"
        .byte $1c                                   // scrcode: .
        .text "9*92"
        .byte $1c                                   // scrcode: .
        .text "+3./9"
        .byte $1c                                   // scrcode: .
        .text "23+"
        .byte $1c                                   // scrcode: .
        .text "(4=2"
        .byte $1c                                   // scrcode: .
        .text "%3"
        .text ")"
        .byte $1c                                   // scrcode: .
        .text "+9.9"
        .byte $1c                                   // scrcode: .
        .text "+=%"
        .byte $1c                                   // scrcode: .
        .text ">=?7"
        .byte $1c                                   // scrcode: .
        .text "+492"
        .byte $1c                                   // scrcode: .
        .text "%3)"
        .byte $1c                                   // scrcode: .
        .text "858"
        .byte $1c                                   // scrcode: .
        .text "%3)."
        .byte $1c                                   // scrcode: .
        .text "0=/("
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_2093:
        .text "09;5(51=(9"
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "?.=?7p"
        .byte $1c                                   // scrcode: .
        .text "=>3)("
        .byte $1c                                   // scrcode: .
        .text "j"
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_20ad:
        .text "132(4/"
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "=;3"
        .byte $1c,$75,$1c                           // scrcode: ...
        .text "(4527"
        .byte $1c                                   // scrcode: .
        .text "5("
        .byte $1c                                   // scrcode: .
        .text "+=/r"
        .byte $1c,$7b                               // scrcode: ..
        .encoding "petscii_upper"

txt_20c9:
        .text "338>%9"
        .encoding "screencode_mixed"
        .byte $1c,$79,$6f,$75,$1d,$1c,$65           // scrcode: .......
        .text "3)"
        .byte $1c,$6f,$69,$7f,$77,$1d,$1c,$7d       // scrcode: ........
        .text "28"
        .byte $1c                                   // scrcode: .
        .text "(=79"
        .byte $1c                                   // scrcode: .
        .text "%3)."
        .byte $1c                                   // scrcode: .
        .text ">)(("
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_20f2:
        .text ">)8859/"
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "+5(4"
        .byte $1c                                   // scrcode: .
        .text "%3)"
        .byte $1d,$1c,$9c,$1c,$75                   // scrcode: .....
        .text "("
        .byte $1c                                   // scrcode: .
        .text "+=/"
        .byte $1c                                   // scrcode: .
        .text "6)/("
        .byte $1c                                   // scrcode: .
        .text "="
        .byte $1c                                   // scrcode: .
        .text "/43.("
        .byte $1c                                   // scrcode: .
        .text "+4509"
        .byte $1c                                   // scrcode: .
        .text "="
        .text ";3"
        .byte $1c                                   // scrcode: .
        .text "(4=("
        .byte $1c                                   // scrcode: .
        .text "(49"
        .byte $1c,$7b                               // scrcode: ..
        .text "5119"
        .byte $1c,$74                               // scrcode: ..
        .text "9=8"
        .byte $1c,$70                               // scrcode: ..
        .encoding "petscii_upper"

txt_2139:
        .text "5>.=.5=2"
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "+=/"
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_2146:
        .text "1=752;"
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "/)?4"
        .byte $1c                                   // scrcode: .
        .text "="
        .byte $1c                                   // scrcode: .
        .text ">5;"
        .byte $1c                                   // scrcode: .
        .text "89=0"
        .byte $1c                                   // scrcode: .
        .text "=>3)("
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_2163:
        .text "4=*52;"
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "="
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_216c:
        .text "/,9?5=0"
        .byte $1c                                   // scrcode: .

txt_2174:
        .text "49=89."
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "2=19"
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_2180:
        .text ".9-)5.98"
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "32"
        .byte $1c,$6c                               // scrcode: ..
        .encoding "petscii_upper"

txt_218d:
        .text ".52(1=/(9."
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "wr"
        .byte $1c,$72                               // scrcode: ..
        .text "3+"
        .byte $1c                                   // scrcode: .
        .text "+9"
        .byte $1c                                   // scrcode: .
        .text "/99"
        .byte $1c                                   // scrcode: .
        .text "+43"
        .byte $1c                                   // scrcode: .
        .text "(49"
        .byte $1c                                   // scrcode: .
        .text ".9=0"
        .byte $1c                                   // scrcode: .
        .text "05=./"
        .byte $1c                                   // scrcode: .
        .text "=.9p"
        .byte $1c                                   // scrcode: .
        .text "+"
        .text "49b2"
        .byte $1c                                   // scrcode: .
        .text "(49%"
        .byte $1c                                   // scrcode: .
        .text "?=2"
        .byte $1b                                   // scrcode: .
        .text "("
        .byte $1c                                   // scrcode: .
        .text "9*92"
        .byte $1c                                   // scrcode: .
        .text ";9("
        .byte $1c                                   // scrcode: .
        .text "(49"
        .byte $1c                                   // scrcode: .
        .text ">33("
        .byte $1c                                   // scrcode: .
        .text "(3"
        .byte $1c                                   // scrcode: .
        .text "+3."
        .text "7"
        .byte $1d,$1c,$7a                           // scrcode: ...
        .text "3.;9("
        .byte $1c                                   // scrcode: .
        .text "5("
        .byte $1c,$71                               // scrcode: ..
        .text "5(?4p"
        .byte $1c                                   // scrcode: .
        .text "%3)"
        .byte $1b                                   // scrcode: .
        .text ".9"
        .byte $1c                                   // scrcode: .
        .text "="
        .byte $1c,$74,$7d,$6f,$1c,$7e,$79,$79,$72,$1d,$1c,$9c // scrcode: ............
        .byte $1c,$6e                               // scrcode: ..
        .text "r"
        .byte $75                                   // scrcode: .
        .text "r"
        .byte $6c                                   // scrcode: .
        .text "r"
        .byte $1c,$79,$6f,$75,$1d,$1c               // scrcode: ......
        .text "b3"
        .byte $9c                                   // scrcode: .
        .text "b"
        .byte $44                                   // scrcode: .
        .text "ab'gbhcaa"
        .byte $83                                   // scrcode: .
        .text "ca"
        .byte $47                                   // scrcode: .
        .text "ea6jhh"
        .byte $41                                   // scrcode: .
        .text "ah"
        .text "eghechedhemhmbhjohmfhenhelhpehpjhqchlohi"
        .text "nhjghleheahedhfchemhhohdgcgcejcef"
        .encoding "petscii_upper"

spr_2280:
        .encoding "screencode_mixed"
        .text "cebceacedcgncegbafbafbaffceocejcfdc5ec"
        .byte $8b                                   // scrcode: .
        .text "a"
        .text "bb@abb@abb"
        .byte $51                                   // scrcode: .
        .text "ab"
        .byte $af                                   // scrcode: .
        .text "gbb"
        .byte $5a                                   // scrcode: .
        .text "gbmcb2a"
        .byte $ff                                   // scrcode: .
        .text "b"
        .byte $66                                   // scrcode: .
        .text "@aa@@aa@@aa@"
        .text "@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@"
        .text "@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@"
        .text "@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@"
        .text "@aa@@aa@@aa@@aa@@aa@@aa@@d@c"
        .byte $b9                                   // scrcode: .
        .text "@ap@ap@e"
        .byte $50                                   // scrcode: .
        .text "@b"
        .text " dg@l"
        .byte $a4                                   // scrcode: .
        .text "@j"
        .byte $aa                                   // scrcode: .
        .text "@l"
        .byte $ea                                   // scrcode: .
        .text "@h"
        .byte $ae                                   // scrcode: .
        .text "@h"
        .byte $aa                                   // scrcode: .
        .text "d"
        .byte $1c                                   // scrcode: .
        .text "@"
        .byte $d5,$cc,$ce,$95                       // scrcode: ....
        .text "j"
        .byte $a8,$9d,$8c,$cc,$95                   // scrcode: .....
        .text "j"
        .byte $a8,$95,$cc,$ae                       // scrcode: ....
        .text "df@"
        .byte $97                                   // scrcode: .
        .text "$"
        .byte $43,$92,$56,$c4,$d2                   // scrcode: .....
        .encoding "petscii_upper"

txt_239e:
        .text "UB"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $54,$41,$92                           // scrcode: ...
        .text "$"
        .byte $46                                   // scrcode: .
        .text "d"
        .byte $1c                                   // scrcode: .
        .text "@"
        .byte $4a,$ec                               // scrcode: ..
        .text "@"
        .byte $aa,$8a                               // scrcode: ..
        .text "@"
        .byte $ac,$cc                               // scrcode: ..
        .text "@"
        .byte $ea,$8a                               // scrcode: ..
        .text "@"
        .byte $aa,$ea                               // scrcode: ..
        .text "dg@"
        .byte $52,$65                               // scrcode: ..
        .text "@"
        .byte $55,$55                               // scrcode: ..
        .text "@"
        .byte $75,$66                               // scrcode: ..
        .text "@"
        .byte $57,$55                               // scrcode: ..
        .text "@"
        .byte $55,$55                               // scrcode: ..
        .text "d"
        .byte $1d                                   // scrcode: .
        .text "@"
        .byte $ca,$ce,$4a,$aa,$a8,$aa,$ce,$cc,$ec,$8a,$a8,$aa,$8a,$ae,$aa // scrcode: ...............
        .text "dg@f&@a"
        .byte $61                                   // scrcode: .
        .text "@b"
        .byte $22                                   // scrcode: "
        .text "@a!@f"
        .byte $76                                   // scrcode: .
        .text "d"
        .byte $1c                                   // scrcode: .
        .text "@a"
        .byte $ec,$66                               // scrcode: ..
        .byte $52,$8a,$85,$55,$cc,$46,$75,$8a       // scrcode: ........
        .text "$"
        .byte $55,$ea,$c4,$52                       // scrcode: ....
        .text "af@f"
        .byte $4a                                   // scrcode: .
        .text "mh"
        .byte $aa                                   // scrcode: .
        .text "p"
        .byte $6c,$6e,$dc                           // scrcode: ...
        .text "j"
        .byte $22                                   // scrcode: "
        .text "td"
        .byte $c2                                   // scrcode: .
        .text "ha"
        .byte $1c                                   // scrcode: .
        .text "@"
        .byte $67,$67                               // scrcode: ..
        .text "3"
        .byte $52,$54,$44                           // scrcode: ...
        .byte $62,$66,$22,$52,$54                   // scrcode: .."..
        .text "q"
        .byte $52,$57,$66                           // scrcode: ...
        .text "af@"
        .byte $c8,$80                               // scrcode: ..
        .text "@"
        .byte $55,$40                               // scrcode: ..
        .text "@"
        .byte $8c,$c0                               // scrcode: ..
        .text "@"
        .byte $84,$40                               // scrcode: ..
        .text "@"
        .byte $99,$80                               // scrcode: ..
        .text "a"
        .byte $1c                                   // scrcode: .
        .text "@"
        .byte $a7                                   // scrcode: .
        .text "aw@y@@u@@y"
        .text "@@q@@qa"
        .byte $1c                                   // scrcode: .
        .text "@*"
        .byte $c4,$dc                               // scrcode: ..
        .text "*"
        .byte $a5                                   // scrcode: .
        .text "p2"
        .byte $a5                                   // scrcode: .
        .text "x*"
        .byte $a5                                   // scrcode: .
        .text "p*"
        .byte $c4,$dc                               // scrcode: ..
        .text "af@i"
        .byte $5d,$80                               // scrcode: ..
        .text "u"
        .byte $51,$4d                               // scrcode: ..
        .text "t"
        .byte $99,$80,$1c,$91,$4c,$d4               // scrcode: ......
        .byte $9d,$41                               // scrcode: ..
        .text "a"
        .byte $1c                                   // scrcode: .
        .text "@ccu@"
        .byte $80                                   // scrcode: .
        .text "@@"
        .byte $98                                   // scrcode: .
        .text "@@"
        .byte $80                                   // scrcode: .
        .text "@@"
        .byte $98                                   // scrcode: .
        .text "@@"
        .byte $c0                                   // scrcode: .
        .text "c"
        .byte $1f                                   // scrcode: .
        .text "@b$@b*@b"
        .byte $ae                                   // scrcode: .
        .text "@b"
        .byte $aa                                   // scrcode: .
        .text "@a"
        .byte $4a                                   // scrcode: .
        .text "c"
        .text "g@e"
        .byte $22                                   // scrcode: "
        .text "@e"
        .byte $55                                   // scrcode: .
        .text "@g"
        .byte $52                                   // scrcode: .
        .text "@a"
        .byte $55                                   // scrcode: .
        .text "@a"
        .byte $22                                   // scrcode: "
        .text "c"
        .byte $1c                                   // scrcode: .
        .text "@"
        .byte $ce,$63,$90,$a8,$81                   // scrcode: .....
        .text "("
        .byte $cc                                   // scrcode: .
        .encoding "petscii_upper"

txt_24ab:
        .text "A("
        .byte $a8                                   // '(' | $80 (end-of-string marker)

txt_24ae:
        .text "!("
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $c1,$10,$03,$06,$00,$04,$ac,$14,$0a,$a2,$15,$64,$e4,$dc,$08,$22 // ...........d..."
        .byte $05,$0e,$2c,$04,$03,$1c,$00,$64,$80,$00,$8a,$80,$00,$aa,$80,$00 // ..,....d........
        .byte $aa,$00,$00,$44,$80,$03,$07,$00,$9c,$c0,$00,$51,$00,$00,$99,$80 // ...D.......Q....
        .byte $00,$45,$40,$00,$98,$80,$03,$1c,$00,$a7,$02,$00,$01,$d5,$00,$00 // .E@.............
        .byte $95,$00,$00,$9d,$00,$00,$95,$00,$00,$95,$02,$08,$00,$c4,$00,$00 // ................
        .byte $aa,$00,$00,$ca,$00,$00,$ae,$00,$00,$aa,$02,$1c,$00,$c4,$c6,$e9 // ................
        .byte $0a,$a8,$89,$8a,$c4,$cd,$0e,$a2,$8b,$ca,$ac,$e9,$02,$06,$00,$c9 // ................
        .byte $92,$19,$aa,$2a,$15,$aa,$2a,$19,$aa,$3a,$15,$c9,$ab,$95,$02,$1b // ...*..*..:......
        .byte $00,$71,$24,$00,$00,$54,$00,$00,$54,$00,$00,$74,$00,$00,$57,$02 // .q$..T..T..t..W.
        .byte $08,$00,$35,$00,$00,$45,$00,$00,$46,$00,$00,$45,$00,$00,$35,$02 // ..5..E..F..E..5.
        .byte $5e,$00,$01,$01,$00,$00,$01,$01,$99,$00,$10,$00,$00,$54,$00,$00 // ^............T..
        .byte $10,$01,$1f,$00,$40,$01,$16,$00,$20,$00,$00,$10,$00,$02,$56,$00 // ....@... .....V.
        .byte $00,$10,$00,$00,$20,$01,$1d,$00,$01,$01,$13,$00,$30,$00,$00,$20 // .... .......0.. 
        .byte $00,$00,$10,$00,$0e,$56,$c0,$00,$10,$00,$00,$20,$00,$00,$30,$01 // .....V..... ..0.
        .byte $2a,$00,$30,$00,$00,$20,$00,$00,$10,$00,$00,$98,$00 // *.0.. .......

txt_259e:
        .text "9U"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $00,$98,$00,$00,$10,$00,$00,$20,$00,$00,$30,$01,$24,$00,$30,$00 // ....... ..0.$.0.
        .byte $00,$30,$00,$00,$20,$00,$00,$10,$00,$00,$98,$00,$f9,$55,$bc,$00 // .0.. ........U..
        .byte $98,$00,$00,$10,$00,$00,$10,$00,$00,$20,$00,$00,$30,$00,$00,$30 // ......... ..0..0
        .byte $01,$10,$00,$ff,$01,$0a,$00,$30,$00,$00,$30,$00,$00,$20,$00,$00 // .......0..0.. ..
        .byte $20,$00,$00,$10,$00,$00,$98,$00,$e9,$55,$ac,$00,$98,$00,$00,$10 //  ........U......
        .byte $00,$00,$20,$00,$00,$20,$00,$00,$30,$00,$00,$30,$01,$11,$00,$01 // .. .. ..0..0....
        .byte $01,$04,$00,$30,$01,$05,$00,$30,$00,$00,$30,$00,$00,$20,$00,$00 // ...0...0..0.. ..
        .byte $20,$00,$00,$10,$00,$00,$98,$00,$e9,$55,$af,$00,$98,$00,$00,$10 //  ........U......
        .byte $00,$00,$20,$00,$00,$20,$00,$00,$30,$00,$00,$30,$00,$00,$30,$01 // .. .. ..0..0..0.
        .byte $05,$00,$30,$01,$07,$00,$3f,$00,$30,$01,$05,$00,$30,$00,$00,$30 // ..0...?.0...0..0
        .byte $00,$00,$20,$00,$00,$20,$00,$00,$20,$00,$00,$10,$00,$00,$54,$00 // .. .. .. .....T.
        .byte $e9,$55,$af,$00,$54,$00,$00,$10,$00,$00,$20,$00,$00,$20,$00,$00 // .U..T..... .. ..
        .byte $20,$00,$00,$30,$00,$00,$30,$00,$00,$30,$01,$05,$00,$30,$01,$06 //  ..0..0..0...0..
        .byte $00,$30,$01,$05,$00,$30,$00,$00,$30,$00,$00,$20,$00,$00,$20,$00 // .0...0..0.. .. .
        .byte $00,$10,$00,$00,$dc,$00,$03,$57,$00,$e5,$55,$6f,$03,$57,$00,$00 // .......W..Uo.W..
        .byte $dc,$00,$00,$10,$00,$00,$20,$00,$00,$20,$00,$00,$30,$00,$00,$30 // ...... .. ..0..0
        .byte $00,$00,$30,$01,$05,$00,$30,$01,$44,$00,$03,$03,$3c,$42,$9d,$a1 // ..0...0.D...<B..
        .byte $a1,$9d,$42,$3c,$00,$00,$7f,$41,$7f,$41,$41,$00,$00,$00,$7e,$42 // ..B<...A.AA...~B
        .byte $7f,$41,$7f,$00,$00,$00,$7f,$40,$40,$40,$7f,$00,$00,$00,$7e,$41 // .A.....@@@....~A
        .byte $41,$41,$7e,$00,$00,$00,$7f,$40,$78,$40,$7f,$00,$00,$00,$7f,$40 // AA~....@x@.....@
        .byte $78,$40,$40,$00,$00,$00,$7f,$40,$4f,$41,$7f,$00,$00,$00,$41,$41 // x@@....@OA....AA
        .byte $7f,$41,$41,$00,$00,$00,$03,$05,$08,$00,$00,$00,$01,$01,$01,$41 // .AA............A
        .byte $7f,$00,$00,$00,$41,$42,$7c,$42,$41,$00,$00,$00,$03,$04,$40,$7f // ....AB|BA.....@.
        .byte $00,$00,$00,$41,$63,$55,$49,$41,$00,$00,$00,$41,$61,$5d,$43,$41 // ...AcUIA...Aa]CA
        .byte $00,$00,$00,$7f,$41,$41,$41,$7f,$00,$00,$00,$7f,$41,$7f,$40,$40 // ....AAA.....A.@@
        .byte $00,$00,$00,$7f,$41,$45,$43,$7f,$00,$00,$00,$7f,$41,$7f,$42,$43 // ....AEC.....A.BC
        .byte $00,$00,$00,$7f,$40,$7f,$01,$7f,$00,$00,$00,$7f,$03,$04,$08,$00 // ....@...........
        .byte $00,$00,$03,$04,$41,$7f,$00,$00,$00,$41,$41,$22,$14,$08,$00,$00 // ....A....AA"....
        .byte $00,$41,$49,$55,$63,$41,$00,$00,$00,$41,$22,$1c,$22,$41,$00,$00 // .AIUcA...A"."A..
        .byte $00,$41,$41,$7f,$01,$7f,$00,$00,$00,$7f,$02,$1c,$20,$7f,$00,$3c // .AA......... ..<
        .byte $03,$05,$30,$3c,$00,$0c,$12,$30,$7c,$30,$62,$fc,$00,$3c,$03,$05 // ..0<...0|0b..<..
        .byte $0c,$3c,$00,$00,$18,$3c,$7e,$03,$04,$18,$00,$10,$30,$7f,$7f,$30 // .<...<~.....0..0
        .byte $10,$00,$04,$04,$08,$00,$04,$04,$18,$00,$00,$18,$00,$66,$66,$66 // .............fff
        .byte $04,$05,$00,$66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06 // ...ff.f.ff..>`<.
        .byte $7c,$18,$00,$62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67 // |..bf..0fF.<f<8g
        .byte $66,$3f,$00,$06,$0c,$18,$04,$05,$00,$0c,$18,$30,$30,$30,$18,$0c // f?.........000..
        .byte $00,$30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$66,$3c,$ff,$3c,$66,$00 // .0.....0..f<.<f.
        .byte $00,$00,$18,$18,$7e,$18,$18,$04,$07,$00,$18,$18,$30,$00,$00 // ....~.......0..

chr_2800:
        // === Charset data (2048 bytes, $2800-$2fff) ===
        .byte $00,$7e,$04,$09,$00,$18,$18,$00       // char 0 @+0
        .byte $00,$03,$06,$0c,$18,$30,$60,$00       // char 1 @+1
        .byte $7c,$82,$ce,$d6,$e6,$82,$7c,$00       // char 2 @+2
        .byte $68,$04,$05,$18,$08,$00,$fe,$02       // char 3 @+3
        .byte $06,$fe,$c0,$80,$fe,$00,$fe,$06       // char 4 @+4
        .byte $06,$1c,$06,$06,$fe,$00,$1c,$2c       // char 5 @+5
        .byte $6c,$cc,$f6,$0c,$0c,$00,$fe,$80       // char 6 @+6
        .byte $e0,$fc,$06,$02,$fc,$00,$7c,$80       // char 7 @+7
        .byte $80,$fc,$c6,$82,$7c,$00,$fe,$02       // char 8 @+8
        .byte $04,$05,$06,$00,$7c,$c6,$c6,$38       // char 9 @+9
        .byte $c6,$c6,$7c,$00,$3e,$41,$63,$3f       // char 10 @+10
        .byte $01,$01,$3e,$00,$00,$00,$18,$00       // char 11 @+11
        .byte $00,$18,$04,$04,$00,$18,$00,$00       // char 12 @+12
        .byte $18,$18,$38,$0e,$18,$30,$60,$30       // char 13 @+13
        .byte $18,$0e,$00,$00,$7f,$7f,$00,$7f       // char 14 @+14
        .byte $7f,$00,$00,$70,$18,$0c,$06,$0c       // char 15 @+15
        .byte $18,$70,$00,$7f,$63,$03,$1f,$00       // char 16 @+16
        .byte $18,$18,$00,$04,$00,$00,$00,$ff       // char 17 @+17
        .byte $ff,$00,$00,$00,$7c,$82,$c6,$c6       // char 18 @+18
        .byte $ba,$c6,$c6,$00,$f8,$86,$c6,$f8       // char 19 @+19
        .byte $c6,$86,$f8,$00,$7e,$80,$c0,$c0       // char 20 @+20
        .byte $c0,$80,$7e,$00,$fc,$8e,$c6,$c6       // char 21 @+21
        .byte $c6,$8e,$fc,$00,$7e,$80,$c0,$38       // char 22 @+22
        .byte $c0,$80,$7e,$00,$7e,$80,$c0,$f0       // char 23 @+23
        .byte $c0,$c0,$c0,$00,$7e,$80,$c0,$ce       // char 24 @+24
        .byte $c6,$86,$7c,$00,$c6,$c6,$c6,$ba       // char 25 @+25
        .byte $c6,$c6,$c6,$00,$08,$04,$05,$18       // char 26 @+26
        .byte $08,$00,$04,$04,$0c,$cc,$84,$78       // char 27 @+27
        .byte $00,$cc,$d8,$f0,$b0,$d8,$dc,$cc       // char 28 @+28
        .byte $00,$04,$05,$c0,$80,$7e,$00,$c6       // char 29 @+29
        .byte $fe,$d6,$c6,$82,$c6,$c6,$00,$c6       // char 30 @+30
        .byte $e6,$f6,$9a,$ce,$c6,$c6,$00,$7c       // char 31 @+31
        .byte $82,$c6,$c6,$c6,$82,$7c,$00,$fc       // char 32 ' '
        .byte $c6,$c6,$bc,$c0,$c0,$c0,$00,$7c       // char 33 '!'
        .byte $82,$c6,$c6,$ce,$8a,$7c,$00,$fc       // char 34 '"'
        .byte $c6,$c6,$bc,$c6,$c6,$c6,$00,$fe       // char 35 '#'
        .byte $80,$e0,$fe,$06,$02,$fe,$00,$fc       // char 36 '$'
        .byte $00,$04,$05,$30,$00,$04,$05,$c6       // char 37 '%'
        .byte $82,$fe,$00,$04,$04,$c6,$82,$6c       // char 38 '&'
        .byte $38,$00,$c6,$c6,$82,$d6,$fe,$ee       // char 39 '''

spr_2940:
        .byte $c6,$00,$c6,$c6,$6c,$10,$6c,$c6       // char 40 '('
        .byte $c6,$00,$c6,$c6,$82,$fe,$02,$06       // char 41 ')'
        .byte $fe,$00,$fe,$06,$0c,$18,$30,$60       // char 42 '*'
        .byte $7e,$00,$18,$18,$18,$ff,$ff,$18       // char 43 '+'
        .byte $18,$18,$c0,$c0                       // char 44 (partial)

txt_2964:
        .byte $30,$30,$c0,$c0                       // char 44 (partial)
        .byte $30,$30,$04,$08,$18,$7f,$04,$06       // char 45 '-'
        .byte $36,$00,$ff,$7f,$3f,$1f,$0f,$07       // char 46 '.'
        .byte $03,$01,$01,$01,$08,$00,$01,$08       // char 47 '/'
        .byte $f0,$01,$04,$00,$01,$05,$ff,$01       // char 48 '0'
        .byte $0e,$00,$ff,$01,$08,$c0,$cc,$cc       // char 49 '1'

txt_2990:
        .byte $33,$33,$cc,$cc,$33,$33,$01,$08       // char 50 '2'
        .byte $03,$01,$04,$00,$cc,$cc,$33,$33       // char 51 '3'
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c0,$80       // char 52 '4'
        .byte $01,$08,$03,$18,$18,$18,$1f,$1f       // char 53 '5'
        .byte $18,$18,$18,$01,$04,$00,$01,$04       // char 54 '6'
        .byte $0f,$18,$18,$18,$1f,$1f,$01,$06       // char 55 '7'
        .byte $00,$f8,$f8,$18,$18,$18,$01,$06       // char 56 '8'
        .byte $00,$ff,$ff,$00,$00,$00,$1f,$1f       // char 57 '9'
        .byte $01,$06,$18,$ff,$ff,$01,$06,$00       // char 58 ':'
        .byte $ff,$ff,$01,$06,$18,$f8,$f8,$18       // char 59 ';'
        .byte $18,$18,$01,$08,$c0,$01,$08,$e0       // char 60 '<'
        .byte $01,$08,$07,$ff,$ff,$01,$06,$00       // char 61 '='
        .byte $ff,$ff,$ff,$01,$0a,$00,$ff,$ff       // char 62 '>'
        .byte $ff,$01,$06,$03,$ff,$ff,$01,$04       // char 63 '?'
        .byte $00,$01,$04,$f0,$01,$04,$0f,$01       // char 64 '@'
        .byte $04,$00,$18,$18,$18,$f8,$f8,$00       // char 65 'A'
        .byte $00,$00,$01,$04,$f0,$01,$04,$00       // char 66 'B'
        .byte $01,$04,$f0,$01,$04,$0f,$01,$c3       // char 67 'C'
        .byte $bd,$62,$5e,$5e,$62,$bd,$c3,$ff       // char 68 'D'
        .byte $ff,$80,$be,$80,$be,$be,$ff,$ff       // char 69 'E'
        .byte $ff,$81,$bd,$80,$be,$80,$ff,$ff       // char 70 'F'
        .byte $ff,$80,$bf,$bf,$bf,$80,$ff,$ff       // char 71 'G'
        .byte $ff,$81,$be,$be,$be,$81,$ff,$ff       // char 72 'H'
        .byte $ff,$80,$bf,$87,$bf,$80,$ff,$ff       // char 73 'I'
        .byte $ff,$80,$bf,$87,$bf,$bf,$ff,$ff       // char 74 'J'
        .byte $ff,$80,$bf,$b0,$be,$80,$ff,$ff       // char 75 'K'
        .byte $ff,$be,$be,$80,$be,$be,$ff,$ff       // char 76 'L'
        .byte $ff,$01,$05,$f7,$ff,$ff,$ff,$fe       // char 77 'M'
        .byte $fe,$fe,$be,$80,$ff,$ff,$ff,$be       // char 78 'N'
        .byte $bd,$83,$bd,$be,$ff,$ff,$ff,$01       // char 79 'O'
        .byte $04,$bf,$80,$ff,$ff,$ff,$be,$9c       // char 80 'P'
        .byte $aa,$b6,$be,$ff,$ff,$ff,$be,$9e       // char 81 'Q'
        .byte $a2,$bc,$be,$ff,$ff,$ff,$80,$be       // char 82 'R'
        .byte $be,$be,$80,$ff,$ff,$ff,$80,$be       // char 83 'S'
        .byte $80,$bf,$bf,$ff,$ff,$ff,$80,$be       // char 84 'T'
        .byte $ba,$bc,$80,$ff,$ff,$ff,$80,$be       // char 85 'U'
        .byte $80,$bd,$bc,$ff,$ff,$ff,$80,$bf       // char 86 'V'
        .byte $80,$fe,$80,$ff,$ff,$ff,$80,$01       // char 87 'W'
        .byte $04,$f7,$ff,$ff,$ff,$01,$04,$be       // char 88 'X'
        .byte $80,$ff,$ff,$ff,$be,$be,$dd,$eb       // char 89 'Y'
        .byte $f7,$ff,$ff,$ff,$be,$b6,$aa,$9c       // char 90 'Z'
        .byte $be,$ff,$ff,$ff,$be,$dd,$e3,$dd       // char 91 '['
        .byte $be,$ff,$ff,$ff,$be,$be,$80,$fe       // char 92 '\'
        .byte $80,$ff,$ff,$ff,$80,$fd,$e3,$df       // char 93 ']'
        .byte $80,$ff,$c3,$01,$05,$cf,$c3,$ff       // char 94 '^'
        .byte $f3,$ed,$cf,$83,$cf,$9d,$03,$ff       // char 95 '_'
        .byte $c3,$01,$05,$f3,$c3,$ff,$ff,$e7       // char 96 '`'
        .byte $c3,$81,$01,$04,$e7,$ff,$ef,$cf       // char 97 'a'
        .byte $80,$80,$cf,$ef,$ff,$02,$02,$08       // char 98 'b'
        .byte $ff,$02,$04,$e7,$ff,$ff,$e7,$ff       // char 99 'c'
        .byte $99,$99,$99,$02,$05,$ff,$99,$99       // char 100 'd'
        .byte $00,$99,$00,$99,$99,$ff,$e7,$c1       // char 101 'e'
        .byte $9f,$c3,$f9,$83,$e7,$ff,$9d,$99       // char 102 'f'
        .byte $f3,$e7,$cf,$99,$b9,$ff,$c3,$99       // char 103 'g'
        .byte $c3,$c7,$98,$99,$c0,$ff,$f9,$f3       // char 104 'h'
        .byte $e7,$02,$05,$ff,$f3,$e7,$cf,$cf       // char 105 'i'
        .byte $cf,$e7,$f3,$ff,$cf,$e7,$f3,$f3       // char 106 'j'
        .byte $f3,$e7,$cf,$ff,$ff,$99,$c3,$00       // char 107 'k'
        .byte $c3,$99,$ff,$ff,$ff,$e7,$e7,$81       // char 108 'l'
        .byte $e7,$e7,$02,$07,$ff,$e7,$e7,$cf       // char 109 'm'
        .byte $ff,$ff,$ff,$81,$02,$09,$ff,$e7       // char 110 'n'
        .byte $e7,$ff,$ff,$fc,$f9,$f3,$e7,$cf       // char 111 'o'
        .byte $9f,$ff,$83,$7d,$31,$29,$19,$7d       // char 112 'p'
        .byte $83,$ff,$97,$02,$05,$e7,$f7,$ff       // char 113 'q'
        .byte $01,$fd,$f9,$01,$3f,$7f,$01,$ff       // char 114 'r'
        .byte $01,$f9,$f9,$e3,$f9,$f9,$01,$ff       // char 115 's'
        .byte $e3,$d3,$93,$33,$09,$f3,$f3,$ff       // char 116 't'
        .byte $01,$7f,$1f,$03,$f9,$fd,$03,$ff       // char 117 'u'
        .byte $83,$7f,$7f,$03,$39,$7d,$83,$ff       // char 118 'v'
        .byte $01,$fd,$02,$05,$f9,$ff,$83           // char 119 (partial)

txt_2bbf:
        .byte $39                                   // char 119 (partial)
        .byte $39,$c7,$39,$39,$83,$ff,$c1,$be       // char 120 'x'
        .byte $9c,$c0,$fe,$fe,$c1,$ff,$ff,$ff       // char 121 'y'
        .byte $e7,$ff,$ff,$e7,$02,$04,$ff,$e7       // char 122 'z'
        .byte $ff,$ff,$e7,$e7,$cf,$f1,$e7,$cf       // char 123 '{'
        .byte $9f,$cf,$e7,$f1,$ff,$ff,$80,$80       // char 124 '|'
        .byte $ff,$80,$80,$ff,$ff,$8f,$e7,$f3       // char 125 '}'
        .byte $f9,$f3,$e7,$8f,$ff,$80,$9c,$fc       // char 126 '~'
        .byte $e0,$ff,$e7,$e7,$ff,$02,$ff,$ff       // char 127
        .byte $ff,$00,$00,$ff,$ff,$ff,$83,$7d       // char 128
        .byte $39,$39,$45,$39,$39,$ff,$07,$79       // char 129
        .byte $39,$07,$39,$79,$07,$ff,$81,$7f       // char 130
        .byte $3f,$3f,$3f,$7f,$81,$ff,$03,$71       // char 131
        .byte $39,$39,$39,$71,$03,$ff,$81,$7f       // char 132
        .byte $3f,$c7,$3f,$7f,$81,$ff,$81,$7f       // char 133
        .byte $3f,$0f,$3f,$3f,$3f,$ff,$81,$7f       // char 134
        .byte $3f,$31,$39,$79,$83,$ff               // char 135 (partial)

txt_2c3e:
        .byte $39,$39                               // char 135 (partial)
        .byte $39,$45,$39,$39,$39,$ff,$f7,$02       // char 136
        .byte $05,$e7,$f7,$ff,$02,$04,$f3,$33       // char 137
        .byte $7b,$87,$ff,$33,$27,$0f,$4f,$27       // char 138
        .byte $23,$33,$ff,$02,$05,$3f,$7f,$81       // char 139
        .byte $ff,$39,$01,$29,$39,$7d,$39,$39       // char 140
        .byte $ff,$39,$19,$09,$65,$31,$39,$39       // char 141
        .byte $ff,$83,$7d,$39,$39,$39,$7d,$83       // char 142
        .byte $ff,$03                               // char 143 (partial)

txt_2c7a:
        .byte $39,$39,$43,$3f,$3f,$3f               // char 143 (partial)
        .byte $ff,$83,$7d,$39,$39,$31,$75,$83       // char 144
        .byte $ff,$03                               // char 145 (partial)

txt_2c8a:
        .byte $39,$39,$43,$39,$39,$39               // char 145 (partial)
        .byte $ff,$01,$7f,$1f,$01,$f9,$fd,$01       // char 146
        .byte $ff,$03,$ff,$02,$05,$cf,$ff,$02       // char 147
        .byte $05,$39,$7d,$01,$ff,$02,$04,$39       // char 148
        .byte $7d,$93,$c7,$ff,$39,$39,$7d,$29       // char 149
        .byte $01,$11,$39,$ff,$39,$39,$93,$ef       // char 150
        .byte $93,$39,$39,$ff,$39,$39,$7d,$01       // char 151
        .byte $fd,$f9,$01,$ff,$01,$f9,$f3,$e7       // char 152
        .byte $cf,$9f,$81,$ff,$e7,$e7,$e7,$00       // char 153
        .byte $00,$e7,$e7,$e7                       // char 154 (partial)

txt_2cd4:
        .byte $3f,$3f,$cf,$cf                       // char 154 (partial)

txt_2cd8:
        .byte $3f,$3f,$cf,$cf,$02,$08,$e7,$ff       // char 155
        .byte $ff,$fc,$c1,$89,$c9,$c9,$ff,$00       // char 156
        .byte $80,$c0,$e0,$f0,$f8,$fc,$fe,$02       // char 157
        .byte $02,$08,$ff,$02,$08,$0f,$02,$04       // char 158
        .byte $ff,$02,$05,$00,$02,$0e,$ff,$00       // char 159
        .byte $02,$08                               // char 160 (partial)

txt_2d02:
        .byte $3f,$33,$33,$cc,$cc                   // char 160 (partial)

txt_2d07:
        .byte $33                                   // char 160 (partial)
        .byte $33,$cc,$cc,$02,$08,$fc,$02,$04       // char 161
        .byte $ff                                   // char 162 (partial)

txt_2d11:
        .byte $33,$33,$cc,$cc,$00,$01,$03           // char 162 (partial)
        .byte $07,$0f,$1f,$3f,$7f,$02,$08,$fc       // char 163
        .byte $e7,$e7,$e7,$e0,$e0,$e7,$e7,$e7       // char 164
        .byte $02,$04,$ff,$02,$04,$f0,$e7,$e7       // char 165
        .byte $e7,$e0,$e0,$02,$06,$ff,$07,$07       // char 166
        .byte $e7,$e7,$e7,$02,$06,$ff,$00,$00       // char 167
        .byte $ff,$ff,$ff,$e0,$e0,$02,$06,$e7       // char 168
        .byte $00,$00,$02,$06,$ff,$00,$00,$02       // char 169
        .byte $06,$e7,$07,$07,$e7,$e7,$e7,$02       // char 170
        .byte $08,$3f,$02,$08,$1f,$02,$08,$f8       // char 171
        .byte $00,$00,$02,$06,$ff,$00,$00,$00       // char 172
        .byte $02,$0a,$ff,$00,$00,$00,$02,$06       // char 173
        .byte $fc,$00,$00,$02,$04,$ff,$02,$04       // char 174
        .byte $0f,$02,$04,$f0,$02,$04,$ff,$e7       // char 175
        .byte $e7,$e7,$07,$07,$ff,$ff,$ff,$02       // char 176
        .byte $04,$0f,$02,$04,$ff,$02,$04,$0f       // char 177
        .byte $f0,$f0,$f0,$00,$01,$01,$0d,$00       // char 178
        .byte $c0,$01,$25,$00,$03,$01,$15,$00       // char 179
        .byte $0c,$01,$0d,$00,$03,$01,$06,$00       // char 180
        .byte $ff,$ff,$01,$04,$00,$80,$00,$ff       // char 181
        .byte $ff,$01,$06,$00,$ff,$ff,$01,$06       // char 182
        .byte $00,$c0,$01,$0a,$00,$30,$01,$12       // char 183
        .byte $00,$20,$00,$0f,$3f,$01,$06,$00       // char 184
        .byte $ff,$ff,$01,$06,$00,$ff,$ff,$01       // char 185
        .byte $06,$00,$fc,$f3,$00,$10,$01,$0d       // char 186
        .byte $00,$3f,$01,$04,$00,$02,$00,$00       // char 187
        .byte $ff,$01,$07,$00,$ff,$01,$07,$00       // char 188
        .byte $ff,$01,$04,$00,$02,$00,$00,$ff       // char 189
        .byte $01,$07,$00,$ff,$01,$07,$00,$c0       // char 190
        .byte $00,$20,$01,$0e,$00,$04,$00,$00       // char 191
        .byte $00,$01,$04,$13,$00,$30,$00,$0c       // char 192
        .byte $04,$26,$00,$03,$00,$03,$03,$02       // char 193
        .byte $01,$04,$14,$00,$0c,$04,$19,$00       // char 194
        .byte $0c,$04,$1b,$00,$0f,$3a,$0a,$0e       // char 195
        .byte $03,$03,$0e,$3e,$ff,$04,$07,$aa       // char 196
        .byte $ff,$04,$07,$aa,$fc,$f0,$b0,$a2       // char 197
        .byte $04,$04,$ae,$0f,$3f,$ff,$04,$05       // char 198
        .byte $aa,$ff,$ff,$ff,$04,$05,$aa,$fc       // char 199
        .byte $f0,$ff,$af,$af,$af,$ae,$ae,$00       // char 200
        .byte $0e,$3a,$fa,$ea,$aa,$aa,$aa,$ff       // char 201
        .byte $04,$07,$55,$ff,$04,$07,$aa,$ff       // char 202
        .byte $04,$07,$aa,$cf,$ff,$bf,$af,$04       // char 203
        .byte $04,$aa,$c0,$f3,$fe,$fe,$fe,$be       // char 204
        .byte $ae,$ab,$ff,$ff,$04,$06,$aa,$01       // char 205
        .byte $ff,$ff,$01,$06,$aa,$ff,$ff,$01       // char 206
        .byte $06,$aa,$ff,$ff,$01,$06,$aa,$ff       // char 207
        .byte $ff,$01,$06,$aa,$ff,$fc,$01,$06       // char 208
        .byte $ab,$30,$01,$07,$f0,$01,$04,$00       // char 209
        .byte $0c,$01,$12,$00,$20,$01,$19,$00       // char 210
        .byte $04,$01,$11,$00,$cc,$01,$11,$00       // char 211
        .byte $c0,$01,$0f,$00,$20,$01,$04,$00       // char 212
        .byte $03,$01,$11,$00,$30,$01,$14,$00       // char 213
        .byte $0c,$01,$0e,$00,$3e,$3a,$3a,$3a       // char 214
        .byte $e9,$da,$d5,$e6,$01,$05,$ff,$be       // char 215
        .byte $eb,$ae,$01,$05,$ff,$bf,$af,$bb       // char 216
        .byte $fb,$eb,$eb,$eb,$ab,$ab,$ab,$a9       // char 217
        .byte $01,$05,$ff,$ee,$ba,$bb,$01,$05       // char 218
        .byte $ff,$bb,$fa,$ae,$02,$02,$05,$ae       // char 219
        .byte $9e,$6d,$ae,$02,$06,$aa,$65,$9a       // char 220
        .byte $02,$06,$aa,$ee,$fa,$02,$04,$ff       // char 221
        .byte $fa,$ea,$6a,$6a,$02,$05,$ff,$bf       // char 222
        .byte $2f,$2f,$02,$08,$ff,$02,$08,$fe       // char 223
        .byte $02,$05,$ff,$ef,$ae,$aa,$02,$06       // char 224
        .byte $ff,$eb,$ae,$02,$07,$ff,$aa,$02       // char 225
        .byte $07,$ff,$aa,$02,$07,$ff,$aa,$02       // char 226
        .byte $07,$fe,$aa,$02,$06,$f0,$c0,$02       // char 227
        .byte $16,$00,$03,$02,$0b,$00,$04,$02       // char 228
        .byte $0c,$00,$03,$02,$06,$00,$03,$02       // char 229
        .byte $29,$00,$0c,$02,$22,$00,$01,$03       // char 230
        .byte $1f,$03,$01,$02,$05,$00,$d0,$00       // char 231
        .byte $00,$00,$01,$01,$08,$00,$03,$03       // char 232
        .byte $01,$04,$0e,$3a,$3a,$ea,$01,$0f       // char 233
        .byte $aa,$01,$04,$ab,$01,$04,$af,$01       // char 234
        .byte $08,$fe,$01,$10,$aa,$01,$08,$fb       // char 235
        .byte $ba,$01,$07,$aa,$66,$01,$04,$aa       // char 236
        .byte $ab,$ab,$ab,$bc,$fc,$fc,$fc,$01       // char 237
        .byte $04,$f0,$3f,$01,$07,$00,$ff,$00       // char 238
        .byte $00,$02,$01,$04,$00,$ff,$01,$07       // char 239
        .byte $0e,$01,$10,$aa,$fc,$fc,$f3,$cf       // char 240
        .byte $3f,$aa,$aa,$aa,$00,$00,$ff,$ff       // char 241
        .byte $ff,$aa,$aa,$aa,$00,$00,$ff,$fc       // char 242
        .byte $f3,$af,$af,$af,$00,$00,$00,$01       // char 243
        .byte $05,$c0,$01,$12,$00,$03,$01,$45       // char 244
        .byte $00,$01,$01,$07,$00,$30,$01,$16       // char 245
        .byte $00,$30,$01,$18,$00,$0c,$01,$0d       // char 246
        .byte $00,$03,$03,$0e,$39,$3a,$36,$19       // char 247
        .byte $d5                                   // char 248 (partial)

txt_2fc1:
        .byte $55,$55,$55,$ab,$be,$fb,$ae           // char 248 (partial)
        .byte $01,$04,$ff,$aa,$ba,$eb,$ee,$01       // char 249
        .byte $04,$ff,$01,$04,$bf,$01,$04,$ff       // char 250
        .byte $fe,$fe,$fd,$fd,$fd,$f5,$f5,$f5       // char 251
        .byte $ab,$ba,$be,$eb,$01,$04,$ff,$ae       // char 252
        .byte $ff,$eb,$bb,$01,$04,$ff,$b6,$e7       // char 253
        .byte $a6,$01,$05,$f7,$d5,$7d,$f7,$01       // char 254
        .byte $05,$ff,$e9,$e5,$b5,$f5,$f5,$fd       // char 255

spr_3000:
        // === Sprite data (64 bytes, $3000-$303f) ===
        .byte $fd,$fd,$01                           // ######.#######.#.......#
        .byte $04,$c0,$f0                           // .....#..##......####....
        .byte $f0,$fc,$fc                           // ####....######..######..
        .byte $20,$01,$06                           // ..#............#.....##.
        .byte $00,$03,$01                           // ..............##.......#
        .byte $06,$00,$0f                           // .....##.............####
        .byte $ff,$0e,$0e                           // ########....###.....###.
        .byte $01,$04,$0d                           // .......#.....#......##.#
        .byte $fd,$fd,$ff                           // ######.#######.#########
        .byte $be,$eb,$01                           // #.#####.###.#.##.......#
        .byte $06,$aa,$ae                           // .....##.#.#.#.#.#.#.###.
        .byte $ee,$fe,$01                           // ###.###.#######........#
        .byte $04,$ff,$aa                           // .....#..#########.#.#.#.
        .byte $ae,$fa,$fe                           // #.#.###.#####.#.#######.
        .byte $01,$04,$ff                           // .......#.....#..########
        .byte $aa,$aa,$eb                           // #.#.#.#.#.#.#.#.###.#.##
        .byte $eb,$01,$04                           // ###.#.##.......#.....#..
        .byte $ff,$af,$af                           // #########.#.#####.#.####
        .byte $9f,$01,$05                           // #..#####.......#.....#.#
        .byte $5f,$01,$07                           // .#.#####.......#.....###
        .byte $c0,$01,$0a                           // ##.............#....#.#.
        .byte $00                                   // sprite 0 padding
        .byte $30,$01,$0e,$00,$01,$01,$14,$00,$0c,$01,$0c,$00,$0c,$01,$13,$00 // 0...............
        .byte $0c,$01,$17,$00,$03,$01,$32,$00,$0e,$0e,$01,$06,$3a,$01,$10,$aa // ......2.....:...
        .byte $ab,$ab,$ab,$01,$05,$aa,$ff,$ff,$fc,$f3,$8e,$aa,$aa,$aa,$fa,$2a // ...............*
        .byte $ea,$01,$15,$aa,$01,$07,$ae,$af,$01,$10,$aa,$fc,$ff,$bf,$bf,$bf // ................
        .byte $af,$aa,$aa,$03,$ff,$fa,$fa,$ea,$aa,$aa,$aa,$ff,$fa,$01,$06,$aa // ................
        .byte $fd,$5f,$01,$06,$57,$01,$08,$aa,$01,$01,$08,$aa,$ff,$01,$07,$fc // ._..W...........
        .byte $ff,$01,$07,$00,$fc,$01,$07,$00,$03,$01,$1f,$00,$0c,$01,$1a,$00 // ................
        .byte $0c,$01,$10,$00,$03,$00,$03,$03,$01,$29,$00,$03,$01,$13,$00,$0d // .........)......
        .byte $01,$05,$00,$c0,$40,$9c,$40,$c0,$01,$08,$00,$3a,$3e,$0e,$03,$03 // ....@.@....:>...
        .byte $00,$00,$00,$01,$05,$ff,$bf,$bf,$2b,$01,$1f,$ff,$ea,$01,$10,$ff // ........+.......
        .byte $04,$fa,$04,$07,$f8,$ff,$bf,$bf,$2f,$2f,$0b,$0b,$02,$04,$1e,$ff // ........//......
        .byte $fe,$f8,$fe,$fe,$fe,$fb,$eb,$8b,$0b,$0b,$04,$10,$ff,$04,$08,$fc // ................

spr_3100:
        // === Sprite data (64 bytes, $3100-$313f) ===
        .byte $03,$03,$04                           // ......##......##.....#..
        .byte $1f,$00,$03                           // ...#####..............##
        .byte $02,$3a,$02                           // ......#...###.#.......#.
        .byte $03,$04,$05                           // ......##.....#.......#.#
        .byte $00,$70,$04                           // .........###.........#..
        .byte $12,$00,$02                           // ...#..#...............#.
        .byte $04,$19,$00                           // .....#.....##..#........
        .byte $01,$03,$04                           // .......#......##.....#..
        .byte $18,$00,$03                           // ...##.................##
        .byte $04,$1c,$00                           // .....#.....###..........
        .byte $aa,$04,$07                           // #.#.#.#......#.......###
        .byte $00,$aa,$04                           // ........#.#.#.#......#..
        .byte $07,$00,$aa                           // .....###........#.#.#.#.
        .byte $04,$07,$00                           // .....#.......###........
        .byte $aa,$04,$07                           // #.#.#.#......#.......###
        .byte $00,$aa,$01                           // ........#.#.#.#........#
        .byte $01,$07,$00                           // .......#.....###........
        .byte $ff,$03,$01                           // ########......##.......#
        .byte $06,$00,$aa                           // .....##.........#.#.#.#.
        .byte $aa,$ff,$01                           // #.#.#.#.########.......#
        .byte $05,$00,$55                           // .....#.#.........#.#.#.#
        .byte $ff                                   // sprite 0 padding
        .byte $aa,$01,$05,$00,$55,$fe,$aa,$01,$05,$00,$55,$c3,$03,$01,$05,$00 // ....U.....U.....
        .byte $55,$ff,$aa,$01,$05,$00,$55,$ff,$aa,$01,$05,$00,$55,$f8,$a8,$01 // U.....U.....U...
        .byte $05,$00,$55,$03,$01,$06,$00,$55,$ff,$bf,$2a,$01,$04,$00,$55,$ff // ..U....U..*...U.
        .byte $ff,$aa,$01,$04,$00,$55,$ff,$ff,$aa,$01,$04,$00,$55,$e0,$80,$01 // .....U......U...
        .byte $05,$00,$55,$0e,$0e,$0f,$01,$04,$00,$55,$ff,$ff,$aa,$01,$04,$00 // ..U......U......
        .byte $55,$ff,$ff,$aa,$01,$04,$00,$55,$fc,$f0,$c0,$01,$04,$00,$55,$01 // U......U......U.
        .byte $07,$00,$55,$01,$07,$00,$ff,$01,$05,$00,$02,$00,$ff,$01,$07,$00 // ..U.............
        .byte $ff,$01,$07,$00,$aa,$01,$07,$00,$aa,$01,$07,$00,$aa,$01,$07,$00 // ................
        .byte $aa,$01,$07,$00,$aa,$01,$07,$00,$aa,$00,$00,$c0,$01,$04,$00,$80 // ................
        .byte $01,$15,$00,$0c,$00,$00,$01,$00,$00,$00,$c0,$00,$00,$00,$aa,$00 // ................
        .byte $00,$00,$c0,$00,$00,$00,$aa,$02,$0a,$01,$05,$0f,$5f,$aa,$aa,$01 // ............_...
        .byte $06,$ff,$aa,$aa,$01,$06,$ff,$aa,$aa,$ff,$ff,$ff,$f7,$f7,$f7,$aa // ................
        .byte $aa,$ff,$ff,$ff,$77,$75,$75,$aa,$aa,$ff,$ff,$ff,$dd,$df,$5f,$ff // ....wuu......._.
        .byte $ff,$aa,$aa,$aa,$59,$69,$69,$ff,$ff,$aa,$aa,$aa,$59,$99,$99 // ....Yii.....Y..

txt_321f:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$bb,$bb,$bb                   // .....

txt_3227:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$fb,$ab,$ab,$ff,$ff,$55,$55,$55,$65,$66,$a6,$aa,$aa // .......UUUef...

txt_3239:
        .text "UUU"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $77,$f7                               // w.

txt_323f:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$eb,$bb,$eb                   // .....

txt_3247:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$ab,$ab,$ab                   // .....

txt_324f:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$fa,$aa,$ea,$55,$55,$01,$06,$aa,$ff,$ff,$aa,$aa,$aa,$95 // .....UU.........
        .byte $9a,$9a,$ff,$ff,$aa,$aa,$aa,$96,$99,$96 // ..........

txt_326c:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$ae,$bb,$bf                   // .....

txt_3274:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$bf,$ba,$ba,$ff,$ff,$aa,$aa,$aa,$9a,$99,$96 // .............

txt_3284:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$ee,$ae,$ae,$aa,$aa           // .......

txt_328e:
        .text "UUU"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $f7,$ff,$aa,$aa,$55,$55,$55,$7f,$75,$77,$55,$55,$01,$06,$aa,$ff // ....UUU.uwUU....
        .byte $ff,$aa,$aa,$aa,$a5,$a6,$a5,$ff,$ff,$aa,$aa,$aa,$65,$a6,$a6,$ff // ............e...
        .byte $ff,$aa,$aa,$aa,$65,$66,$65,$aa,$aa,$ff,$ff,$ff,$f5,$77,$f7,$aa // ....efe......w..
        .byte $aa,$ff,$ff,$ff,$75,$f7,$f5,$01,$aa,$aa,$ff,$ff,$ff,$7f,$ff,$ff // ....u...........
        .byte $aa,$aa,$01,$06,$ff,$aa,$aa,$01,$06,$ff,$ab,$af,$01,$06,$5f,$c0 // .............._.
        .byte $c0,$c2,$01,$04,$c0,$d5,$01,$07,$00,$c0,$01,$05,$00,$03,$01,$0a // ................
        .byte $00,$01,$08,$aa,$01,$04,$ff,$ef,$ff,$ff,$ff,$01,$08,$af,$01,$0d // ................
        .byte $ff,$fc,$fc,$fc,$fb,$fa,$ff,$ff,$ff,$00,$00,$00,$bb,$bb,$ff,$ff // ................
        .byte $ff,$00,$00,$00,$fa,$ba,$aa,$aa,$aa,$00,$00,$00,$be,$be,$ff,$ff // ................
        .byte $ff,$00,$00,$00,$bb,$fb,$aa,$aa,$aa,$00,$00,$00,$bb,$fb,$aa,$aa // ................
        .byte $aa,$00,$00,$00,$57,$f7,$55,$55,$55,$00,$00,$00,$77,$77,$55,$55 // ....W.UUU...wwUU
        .byte $55,$00,$00,$00,$77,$77,$55,$55,$55,$00,$00,$00,$77,$d7,$55,$55 // U...wwUUU...w.UU
        .byte $55,$00,$00,$00,$fe,$ae,$ff,$ff,$ff,$00,$00,$00,$55,$f5,$55,$55 // U...........U.UU
        .byte $55,$00,$00,$00,$01,$05,$55,$00,$00,$00,$75,$7f,$55,$55,$55,$00 // U.....U...u.UUU.
        .byte $00,$00,$77,$77,$55,$55,$55,$00,$00,$00,$77,$77,$55,$55,$55,$00 // ..wwUUU...wwUUU.
        .byte $00,$00,$75,$7f,$55,$55,$55,$00,$00,$00,$ee,$ef,$ff,$ff,$ff,$00 // ..u.UUU.........
        .byte $00,$00,$ae,$ee,$aa,$aa,$aa,$00,$00,$00,$01,$df,$d7,$55,$55,$55 // .............UUU
        .byte $00,$00,$00,$77,$7f,$55,$55,$55,$00,$00,$00,$01,$05,$aa,$00,$00 // ...w.UUU........
        .byte $00,$ae,$ae,$aa,$aa,$aa,$00,$00,$00,$fb,$fa,$ff,$ff,$ff,$00,$00 // ................
        .byte $00,$dd,$dd,$55,$55,$55,$00,$00,$00,$ee,$ef,$aa,$aa,$aa,$00,$00 // ...UUU..........
        .byte $00,$fb,$ba,$ff,$ff,$ff,$00,$00,$00,$ff,$bf,$ff,$ff,$ff,$00,$00 // ................
        .byte $00,$01,$10,$ff,$01,$08,$fa,$01,$08,$bf,$ff,$7f,$01,$06,$ff,$01 // ................
        .byte $08,$aa,$01,$04,$ff,$ef,$ff,$ff,$ff,$01,$06,$aa,$ba,$01 // ..............

scr_3400:
        // === Screen RAM (1024 bytes, $3400-$37ff) ===
        .encoding "screencode_mixed"
        .text "f"
        .byte $aa,$ab,$aa,$aa                       // scrcode: ....
        .text "ah"
        .byte $af                                   // scrcode: .
        .text "ah"
        .byte $ff                                   // scrcode: .
        .text "ah"
        .byte $fc                                   // scrcode: .
        .text "a"
        .byte $58                                   // scrcode: .
        .text "@aa"
        .byte $88                                   // scrcode: .
        .text "@ap"
        .byte $ff                                   // scrcode: .
        .text "ah"
        .byte $fa                                   // scrcode: .
        .text "ah"
        .byte $ea,$ff,$ff,$ff,$f9                   // scrcode: .....
        .text "ad"
        .byte $ff,$aa,$ea,$6a                       // scrcode: ....
        .byte $5e,$6a,$ea,$aa,$aa                   // scrcode: .....
        .text "ap"
        .byte $ff                                   // scrcode: .
        .text "ag"
        .byte $aa,$ea                               // scrcode: ..
        .text "ah"
        .byte $af                                   // scrcode: .
        .text "ah"
        .byte $ff,$fc,$fc,$fc                       // scrcode: ....
        .text "ae"
        .byte $ff                                   // scrcode: .
        .text "@@@ae"
        .byte $ff                                   // scrcode: .
        .text "@@@ae"
        .byte $ff                                   // scrcode: .
        .text "@@@a"
        .text "e"
        .byte $55                                   // scrcode: .
        .text "a@@@ae"
        .byte $55                                   // scrcode: .
        .text "@@@ae"
        .byte $ff                                   // scrcode: .
        .text "@@@ae"
        .byte $aa                                   // scrcode: .
        .text "@@@ae"
        .byte $aa                                   // scrcode: .
        .text "@@@ae"
        .byte $ff                                   // scrcode: .
        .text "@@@ae"
        .byte $aa                                   // scrcode: .
        .text "@"
        .text "@@"
        .byte $ff,$ff,$ff,$f5,$f7                   // scrcode: .....
        .text "@@@"
        .byte $ff,$ff,$ff,$ba,$bb                   // scrcode: .....
        .text "@@@"
        .byte $ff,$ff,$ff,$fa,$bb                   // scrcode: .....
        .text "@@@"
        .byte $ff,$ff,$ff,$75,$f7                   // scrcode: .....
        .text "@@@"
        .byte $ff,$ff,$ff,$ba,$fb                   // scrcode: .....
        .text "@"
        .text "@@"
        .byte $ff,$ff,$ff,$77,$f5                   // scrcode: .....
        .text "@@@"
        .byte $ff,$ff,$ff,$ee,$ef                   // scrcode: .....
        .text "@@@"
        .byte $aa,$aa,$aa,$fb,$eb                   // scrcode: .....
        .text "@@@"
        .byte $aa,$aa,$aa,$fa,$aa                   // scrcode: .....
        .text "@@@ae"
        .byte $ff                                   // scrcode: .
        .text "@@@"
        .text "ae"
        .byte $aa                                   // scrcode: .
        .text "@@@ae"
        .byte $aa                                   // scrcode: .
        .text "@@@ae"
        .byte $aa                                   // scrcode: .
        .text "@@@ae"
        .byte $ff                                   // scrcode: .
        .text "@@@ae"
        .byte $aa                                   // scrcode: .
        .text "@@@ae"
        .byte $55                                   // scrcode: .
        .text "@@@ae"
        .byte $55                                   // scrcode: .
        .text "@"
        .text "@@ae"
        .byte $aa                                   // scrcode: .
        .text "@@@ae"
        .byte $aa                                   // scrcode: .
        .text "ap"
        .byte $ff                                   // scrcode: .
        .text "ah"
        .byte $fa,$ea,$ea,$e9                       // scrcode: ....
        .text "ae"
        .byte $ea                                   // scrcode: .
        .text "ah"
        .byte $ff                                   // scrcode: .
        .text "ae"
        .byte $aa,$a9,$aa,$aa                       // scrcode: ....
        .text "ah"
        .byte $ff                                   // scrcode: .
        .text "a"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "a"
        .text "e@"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "ae@"
        .byte $af,$af,$af                           // scrcode: ...
        .text "ooo@@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $aa                                   // scrcode: .
        .text "@@af"
        .byte $55                                   // scrcode: .
        .text "@@af"
        .byte $55                                   // scrcode: .
        .text "@@af"
        .byte $aa                                   // scrcode: .
        .text "@"
        .text "@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $af,$ae,$ae,$aa,$aa,$aa               // scrcode: ......
        .text "@@"
        .byte $ef                                   // scrcode: .
        .byte $ae,$ae,$aa,$aa,$aa                   // scrcode: .....
        .text "@@"
        .byte $af,$ee,$ef,$aa,$aa,$aa               // scrcode: ......
        .text "@@"
        .byte $fa,$ff,$ba,$ff,$ff,$ff               // scrcode: ......
        .text "@@"
        .byte $ef,$ee,$ef,$aa,$aa,$aa               // scrcode: ......
        .text "@@"
        .byte $fa,$fb,$bb,$ff,$ff,$ff               // scrcode: ......
        .text "@@"
        .byte $af                                   // scrcode: .
        .byte $af,$ef,$ff,$ff,$ff                   // scrcode: .....
        .text "@@"
        .byte $be,$bf,$be,$ff,$ff,$ff               // scrcode: ......
        .text "@@"
        .byte $af,$ef,$af,$ff,$ff,$ff               // scrcode: ......
        .text "@@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $ff                                   // scrcode: .
        .text "@@af"
        .byte $aa                                   // scrcode: .
        .text "@@af"
        .byte $aa                                   // scrcode: .
        .text "@@ddf"
        .byte $aa                                   // scrcode: .
        .text "@@df"
        .byte $aa                                   // scrcode: .
        .text "@@d"
        .text "f"
        .byte $ff                                   // scrcode: .
        .text "@@de"
        .byte $fa,$f8                               // scrcode: ..
        .text "@@dd"
        .byte $c0                                   // scrcode: .
        .text "d!@ldo@ldf@ado@bb??@@@c"
        .byte $a8,$a8,$65,$65                       // scrcode: ....
        .text "dd@"
        .byte $fc,$ff,$bf,$af                       // scrcode: ....
        .text "df@"
        .byte $ca,$ca                               // scrcode: ..
        .text "dd@"
        .byte $ff,$ff,$ae,$ae                       // scrcode: ....
        .text "dd@**"
        .byte $ff,$ff                               // scrcode: ..
        .text "dd@"
        .byte $f0,$f0,$fa,$fa                       // scrcode: ....
        .text "dd@"
        .byte $aa,$aa,$59,$59                       // scrcode: ....
        .text "dd@"
        .encoding "petscii_upper"

txt_3633:
        .text "??"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $aa                                   // scrcode: .
        .text "@@c@"
        .byte $a0,$a0,$a5,$a5                       // scrcode: ....
        .text "dd@"
        .byte $ff,$ff,$57,$57                       // scrcode: ....
        .text "dd@"
        .byte $cf,$cf,$5f,$57                       // scrcode: ....
        .text "@@@"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $c0,$f0,$f0                           // scrcode: ...
        .text "dv@ae@@c@"
        .text "("
        .byte $a8,$68,$65                           // scrcode: ...
        .text "@@@cj"
        .byte $aa,$5a,$5a                           // scrcode: ...
        .text "dd@jj"
        .byte $ff,$ff                               // scrcode: ..
        .text "ddd@"
        .byte $fc,$fc,$ba,$ba                       // scrcode: ....
        .text "dd@"
        .byte $a0,$a8,$aa,$ea                       // scrcode: ....
        .text "dd@oo"
        .byte $aa                                   // scrcode: .
        .byte $aa                                   // scrcode: .
        .text "dd@"
        .byte $aa,$aa,$fe,$fe                       // scrcode: ....
        .text "dd@dd"
        .byte $c0                                   // scrcode: .
        .text "df@cbdd@o?"
        .byte $af,$ae                               // scrcode: ..
        .text "dd@c"
        .encoding "petscii_upper"

txt_36a4:
        .text "?+"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "dd@"
        .byte $c3,$c3,$ea,$ea                       // scrcode: ....
        .text "@@@c"
        .byte $a8,$a8,$65,$65                       // scrcode: ....
        .text "dd@"
        .byte $ff,$ff,$57,$57                       // scrcode: ....
        .text "dd@dd"
        .byte $c0                                   // scrcode: .
        .text "dj@"
        .byte $c0                                   // scrcode: .
        .text "dj@ldl@a"
        .text "de@p0"
        .byte $fd                                   // scrcode: .
        .text "0pds@ccc@@@ccdf"
        .byte $a9,$a5,$a5,$fe,$ff,$ff,$9f           // scrcode: .......
        .text "dd"
        .byte $5f,$ab,$ab,$6b,$6a,$6a,$5a,$5a,$5a,$ff // scrcode: ..........
        .byte $ff,$ff,$bf,$bf,$bf,$fd,$fd,$bf,$bf,$bf,$a7 // scrcode: ...........
        .text "dd"
        .byte $97                                   // scrcode: .
        .text "dd"
        .byte $fa,$f8,$f8,$d0,$d0,$ff,$ff,$ff,$bf   // scrcode: .........
        .text "??"
        .byte $fd,$fd,$ea,$ea,$ea,$f6               // scrcode: ......
        .text "dd"
        .byte $d6                                   // scrcode: .
        .text "dd"
        .byte $f5,$f4                               // scrcode: ..
        .byte $f4,$e0,$e0,$ff,$ff,$ff,$bf           // scrcode: .......
        .text "dd?"
        .byte $ef,$ef,$ef                           // scrcode: ...
        .text "de"
        .byte $a7                                   // scrcode: .
        .text "a"
        .byte $ff,$bf,$af,$af                       // scrcode: ....
        .text "ad"
        .byte $ab,$fc,$fc,$7c,$7c,$7c,$70,$70,$f0   // scrcode: .........
        .text "ad@bb:"
        .byte $7a                                   // scrcode: .
        .text "h"
        .text "@ss"
        .byte $53,$53,$5f,$5f                       // scrcode: ....
        .text ">"
        .byte $fe,$fe,$fd,$f9,$e9,$ea,$ea,$b5       // scrcode: ........
        .text "ad"
        .byte $55,$d5,$d7,$97,$5a,$5a,$5a,$5e,$42,$42 // scrcode: ..........
        .text "b"
        .byte $c2,$fe,$fe,$fe                       // scrcode: ....
        .text "ae"
        .byte $fa,$af,$ab,$aa                       // scrcode: ....
        .text "a"
        .text "e"
        .byte $6a,$fa,$fa,$fa,$fd,$be,$be,$be,$ba   // scrcode: .........
        .text "ag"
        .byte $ff,$ef                               // scrcode: ..
        .text "ae"
        .byte $e9,$ea,$ea,$fa                       // scrcode: ....
        .encoding "petscii_upper"

txt_3783:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "RZZ"
        .encoding "screencode_mixed"
        .byte $6a,$6a                               // scrcode: ..
        .text "o?"
        .byte $ff,$ff,$fe,$f6,$da,$da,$a7,$bf,$bf,$7f // scrcode: ..........
        .text "oocc"
        .byte $eb,$eb,$eb,$e9,$e0,$e0               // scrcode: ......
        .text "ccaf"
        .byte $fe,$fa,$fa,$ff,$ff,$ff,$6f           // scrcode: .......
        .text "ad"
        .byte $af                                   // scrcode: .
        .text "ad"
        .byte $d6,$d0,$d0,$80,$80,$c0,$c0           // scrcode: .......
        .text "ai@ld"
        .byte $d5                                   // scrcode: .
        .text "dlae@"
        .byte $40                                   // scrcode: .
        .text "a"
        .byte $1f                                   // scrcode: .
        .text "@0ar@aecooo"
        .byte $fa,$fa,$fa,$f9,$f9,$e9,$e9,$e9       // scrcode: ........
        .byte $fa                                   // scrcode: .
        .text "ae"
        .byte $ca,$ea,$ea,$fa,$f9,$f9,$e9,$e9,$eb,$eb,$eb // scrcode: ...........
        .text "aae"
        .byte $fe,$fb,$fb,$fb,$65,$65               // scrcode: ......
        .text "ad"
        .byte $f5,$f0,$f0                           // scrcode: ...
        .text "ad"
        .byte $50                                   // scrcode: .
        .text "@cgwae"
        .byte $fe,$fb,$fb                           // scrcode: ...
        .byte $fb,$ef,$ef                           // scrcode: ...
        .text "ad"
        .byte $5f,$50,$50                           // scrcode: ...
        .text "ad"
        .byte $a0                                   // scrcode: .
        .text "0@j*??af"
        .byte $fe,$97,$97,$97,$9f,$bf,$ff,$ff,$fc,$ab,$af,$af,$ac,$a0,$80 // scrcode: ...............
        .text "@@"
        .byte $50,$4f                               // scrcode: ..
        .text "n"
        .byte $aa                                   // scrcode: .
        .byte $aa                                   // scrcode: .
        .text "*j*"
        .byte $fa,$fa,$fa,$ff,$ff,$fe,$fa,$fa,$fa   // scrcode: .........
        .encoding "petscii_upper"

txt_3836:
        .text "VR"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $f0,$f0,$30,$30,$fa,$fe,$ff,$ff,$ff,$3f,$1f,$17 // ..00.....?..

txt_3845:
        .text "ZVU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $f5,$f5,$fd,$fd,$53,$53,$5f,$5f,$01,$04,$9f,$f9,$f9,$e9,$e9,$eb // ....SS__........
        .byte $ef,$ef,$ef,$ea,$ea,$ea,$aa,$aa,$a8,$a0,$80,$ef,$ef,$ef,$bf,$3f // ...............?
        .byte $3e,$3e,$fe,$ef,$a7,$a7,$9b,$9b,$ff,$ff,$ff,$01,$08,$fa,$bf,$01 // >>..............
        .byte $05,$ff,$fd,$fd,$fa,$fa,$f8,$f8,$e8,$e8,$e8,$ea,$01,$08,$00,$01 // ................
        .byte $05,$03,$0f,$0f,$af,$fa,$fa,$fb,$fb,$fb,$ef,$ef,$ef,$eb,$eb,$6b // ...............k
        .byte $6b,$68,$68,$40,$60,$80,$80,$80,$b0,$00,$00,$28,$a8,$01,$21,$00 // khh@`......(..!.
        .byte $30,$01,$06,$00,$04,$04,$16,$00,$30,$10,$00,$00,$20,$04,$05,$00 // 0.......0... ...
        .byte $04,$04,$0f,$3f,$3f,$3f,$ff,$d6,$d6,$d6,$da,$da,$59,$53,$7f,$ea // ...???......YS..

txt_38c9:
        .text "***"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a9,$a8,$d7,$db,$db,$5b,$6f,$4f,$0f,$3f,$f5,$f5,$f6,$f6,$d6 // ......[oO.?.....
        .byte $d6,$d4,$df,$c0,$c1,$ca,$ea,$e9,$a9,$a9,$a9,$5b,$5b,$6b,$6b,$6f // ...........[[kko
        .byte $6f,$4f,$7f,$f5,$f5,$f6,$f6,$d6,$d6,$d4,$df,$c0,$c1,$ca,$ea,$e9 // oO..............
        .byte $a9,$a9,$a9,$5c,$5e,$04,$04,$7e,$42,$6a,$fd,$04,$06,$f5,$fd,$f0 // ...\^..~Bj......
        .byte $f0,$f0,$fc,$fc,$7d,$40,$40,$00,$00,$00,$03,$04,$04,$00,$3c,$f0 // ....}@@.......<.
        .byte $c0,$04,$05,$00,$f1,$f1,$30,$30,$04,$04,$00,$01,$01,$3d,$3d,$3f // ......00.....==?
        .byte $3f,$3f,$ff,$7f,$7f,$5f,$5f,$57,$54,$96,$8a,$04,$05,$fd,$f5,$f4 // ??...__WT.......
        .byte $f3,$7a,$6a,$6a,$ea,$ea               // .zjj..

txt_3943:
        .text "**"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $da,$04,$04                           // ...

txt_3949:
        .text "ZVT"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $00,$00,$00,$c2,$c2,$c2,$02,$2a,$fd,$f5,$f5,$f6,$f6,$d5,$d5,$fd // .......*........
        .byte $ff
        .text "CCWW"
        .byte $97,$83,$8f,$04,$07,$a5,$a9,$fd,$fd,$fd,$ff
        .byte $ff,$7f,$7f,$4f,$6a                   // ...Oj

txt_3972:
        .text "ZZVV"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $df,$df,$00,$c5,$c5,$04,$04,$a9,$a8,$fa,$7a,$7a,$7a,$6a,$6a,$2a // ..........zzzjj*
        .byte $aa,$01,$d6,$d6,$da,$da,$5a,$5b,$53,$7f,$02,$0a,$16,$56,$01,$04 // ......Z[S....V..
        .byte $5a,$60,$60,$01,$04,$a0,$01,$11,$00,$30,$01,$0d,$00,$80,$01,$10 // Z``......0......
        .byte $00,$30,$00,$03,$01,$07,$00,$67,$10,$30,$01,$0d,$00,$aa,$aa,$03 // .0.....g.0......
        .byte $01,$05,$00,$3f,$3f,$01,$06,$00,$f0,$c0,$01,$06,$00,$3f,$3f,$01 // ...??........??.
        .byte $06,$00,$cf,$cf,$00,$00,$00,$20,$10,$00,$fc,$fc,$01,$06,$00,$3f // ....... .......?
        .byte $3f,$01,$06,$00,$cf,$cf,$01,$06,$00,$fc,$fc,$01,$06,$00,$3f,$3f // ?.............??
        .byte $01,$06,$00,$fc,$fc,$01,$26,$00,$ff,$fc,$01,$06,$00,$cf,$cf,$01 // ......&.........
        .byte $06,$00,$c3,$03,$30,$01,$05,$00,$ff,$ff,$01,$06,$00,$c0,$c0,$01 // ....0...........
        .byte $06,$00,$02,$3f,$3f,$02,$06,$00,$fc,$fc,$02,$06,$00,$0f,$0f,$02 // ...??...........
        .byte $06,$00,$fc,$fc,$02,$06,$00,$0f,$03,$00,$10,$02,$04,$00,$cf,$cf // ................
        .byte $02,$06,$00,$f0,$c0,$02,$06,$00,$ff,$ff,$02,$06,$00,$3f,$3f,$02 // .............??.
        .byte $06,$00,$f0,$f0,$02,$15,$00,$0c,$02   // .........

spr_3a40:
        // === Sprite data (64 bytes, $3a40-$3a7f) ===
        .byte $08,$00,$c0                           // ....#...........##......
        .byte $02,$1c,$00                           // ......#....###..........
        .byte $03,$0f,$3e                           // ......##....####..#####.
        .byte $00,$00,$01                           // .......................#
        .byte $16,$d5,$d5                           // ...#.##.##.#.#.###.#.#.#
        .byte $d5,$55,$00                           // ##.#.#.#.#.#.#.#........
        .byte $05,$55,$99                           // .....#.#.#.#.#.##..##..#
        .byte $aa,$e6,$ea                           // #.#.#.#.###..##.###.#.#.
        .byte $aa,$00,$55                           // #.#.#.#..........#.#.#.#
        .byte $55,$57,$6e                           // .#.#.#.#.#.#.###.##.###.
        .byte $69,$aa,$aa                           // .##.#..##.#.#.#.#.#.#.#.
        .byte $00,$40,$55                           // .........#.......#.#.#.#
        .byte $97,$f7,$bb                           // #..#.#######.####.###.##
        .byte $bf,$aa,$00                           // #.#######.#.#.#.........
        .byte $00,$00,$f0                           // ................####....
        .byte $fc,$fa,$ea                           // ######..#####.#.###.#.#.
        .byte $fa,$02,$06                           // #####.#.......#......##.
        .byte $00,$80,$a0                           // ........#.......#.#.....
        .byte $00,$00,$00                           // ........................
        .byte $0c,$02,$12                           // ....##........#....#..#.
        .byte $00,$30,$02                           // ..........##..........#.
        .byte $10                                   // sprite 0 padding

spr_3a80:
        // === Sprite data (64 bytes, $3a80-$3abf) ===
        .byte $00,$20,$02                           // ..........#...........#.
        .byte $1d,$00,$30                           // ...###.#..........##....
        .byte $00,$00,$01                           // .......................#
        .byte $01,$24,$00                           // .......#..#..#..........
        .byte $30,$01,$39                           // ..##...........#..###..#
        .byte $00,$30,$01                           // ..........##...........#
        .byte $11,$00,$30                           // ...#...#..........##....
        .byte $01,$17,$00                           // .......#...#.###........
        .byte $c0,$01,$14                           // ##.............#...#.#..
        .byte $00,$05,$15                           // .............#.#...#.#.#
        .byte $55,$00,$00                           // .#.#.#.#................
        .byte $00,$15,$55                           // ...........#.#.#.#.#.#.#
        .byte $55,$5f,$57                           // .#.#.#.#.#.#####.#.#.###
        .byte $00,$00,$7f                           // .................#######
        .byte $7a,$fe,$ea                           // .####.#.#######.###.#.#.
        .byte $fb,$fa,$00                           // #####.#######.#.........
        .byte $00,$fc,$ab                           // ........######..#.#.#.##
        .byte $01,$04,$aa                           // .......#.....#..#.#.#.#.
        .byte $00,$00,$00                           // ........................
        .byte $f0,$ac,$ab                           // ####....#.#.##..#.#.#.##
        .byte $aa,$aa,$fa                           // #.#.#.#.#.#.#.#.#####.#.
        .byte $01                                   // sprite 0 padding
        .byte $04,$aa,$ae,$aa,$ae,$aa,$aa,$ae,$aa,$aa,$ab,$aa,$aa,$ea,$fa,$ea // ................
        .byte $aa,$ea,$fa,$ea,$fe,$01,$08,$aa,$ba,$01,$04,$aa,$a9,$a5,$55,$ff // ..............U.
        .byte $bf,$ff,$ff,$7b,$5f                   // ...{_

txt_3ae5:
        .text "WVT"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $f7,$ff,$ff,$bf,$ff,$ff,$00,$00,$c0,$c0,$c0,$f0,$fc,$fc,$03,$03 // ................
        .byte $0a,$00,$02,$03,$1f,$00,$08,$03,$14,$00,$0c,$03,$08,$00,$0c,$03 // ................
        .byte $39,$00,$c0,$03,$29,$00,$0c,$03,$0b,$00,$0c,$03,$11,$00,$c0,$03 // 9...)...........
        .byte $04,$00,$01,$01,$01,$05,$15,$03,$06
        .text "UWUW"
        .byte $5d
        .byte $57,$5d
        .byte $df,$77,$7f,$ff,$7f,$ff,$fe,$ff,$ea,$ba,$aa,$ee,$aa,$ea,$aa,$ba // .w..............
        .byte $03,$10,$ff,$05,$ff,$fb,$05,$08,$ff,$be,$ea,$fa,$ff,$ff,$ff,$5a // ...............Z
        .byte $5e,$7e,$ff,$ff,$ff,$7f,$ff,$aa,$af,$bd,$b5,$f5,$fe,$ef,$fb,$df // ^~..............
        .byte $f7,$d5,$f7,$ff,$ff,$af,$ab,$55,$55,$95,$55,$55,$75,$ad,$7f,$ff // .......UU.UUu...
        .byte $ff,$ff,$7f,$7f,$bf,$05,$05,$ff,$fa,$fa,$ea,$aa,$ea,$05,$06,$00 // ................
        .byte $80,$80,$05,$0f,$00,$01,$05,$09,$00,$80,$05,$12,$00,$40,$05,$16 // .............@..
        .byte $00,$10,$05,$08,$00,$03,$05,$15,$00,$04,$0c,$05,$29,$00,$04,$05 // ............)...
        .byte $0b,$00,$03,$05,$1d,$00,$02,$02,$02,$04,$00,$01,$07,$5d,$74,$01 // .............]t.
        .byte $05,$05,$05,$a5,$f5,$a5,$15           // .......

txt_3bb0:
        .text "UUVUUVUU"
        .byte $df,$7f,$77,$df,$ff,$77,$ff,$df,$7f,$ff,$fe,$ff,$fe,$fa,$fe,$fe // ..w..w..........
        .byte $ea,$aa,$aa,$ea,$ea,$aa,$ea,$aa,$02,$13,$ff,$bf,$af,$ab,$ab,$aa // ................
        .byte $aa,$aa,$a5,$a5,$02,$04,$aa,$7f,$ff,$ff,$f6,$66,$99,$56,$56,$ef // ...........f.VV.
        .byte $aa,$fa,$02,$0d,$aa,$ba,$ff,$bb,$ff,$fa,$ef,$be,$ef,$ef,$ff,$bf // ................
        .byte $02,$04,$ff,$f7,$ea,$ea,$fa,$fe       // ........

scr_3c00:
        // === Screen RAM (1024 bytes, $3c00-$3fff) ===
        .encoding "screencode_mixed"
        .text "bd"
        .byte $ff                                   // scrcode: .
        .text "bf"
        .byte $80,$c0,$c0                           // scrcode: ...
        .text "@@@ bp@lbz@p@@ b,@pbj@lbk@l@aa"
        .byte $1b                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "aw@bjjjbew"
        .byte $5d,$75,$74,$d4,$d4,$74,$d0,$40       // scrcode: ........
        .text "af@ahu"
        .byte $57,$55,$55,$57,$55,$5d,$55,$57,$7f,$77,$ff,$7f,$df,$7f,$ff // scrcode: ...............
        .byte $df,$ff,$fa,$fb,$fe,$fe,$fa,$fb,$fe,$ba,$aa,$aa,$ea // scrcode: .............
        .text "ad"
        .byte $aa                                   // scrcode: .
        .text "ap"
        .byte $ff,$aa,$aa,$aa,$ab,$bf,$ff,$ff,$ff   // scrcode: .........
        .text "ad"
        .byte $55,$56,$55,$5a,$65,$56,$66,$59,$7e,$ff,$ff // scrcode: ...........
        .byte $fe,$fa,$aa,$af,$bf,$fd,$ff,$af,$ab,$a5,$aa,$fa,$7e,$5f,$ff,$ff // scrcode: ................
        .byte $ff,$7f,$fb,$bf,$ef,$bf,$7b,$5f,$5f,$6f,$ea,$fa // scrcode: ............
        .text "am"
        .byte $ff,$fc,$c0                           // scrcode: ...
        .text "an@cay@"
        .text "caf@0"
        .byte $fe                                   // scrcode: .
        .text "0 al@bbt@0b3@ld"
        .byte $d5                                   // scrcode: .
        .text "dlbe@"
        .byte $40                                   // scrcode: .
        .text "b!@0@@@"
        .byte $5d,$57                               // scrcode: ..
        .text "uab"
        .text "e@"
        .byte $40,$d0,$75,$5f                       // scrcode: ....
        .text "ue@uuee"
        .byte $85,$e9,$ba,$ae                       // scrcode: ....
        .text "bf"
        .byte $55,$a9,$ff,$ff,$7f,$5f,$77,$df,$7f,$7f,$af,$fa,$fe,$ff,$fe // scrcode: ...............
        .text "bd"
        .byte $ff,$75,$55,$55                       // scrcode: ....
        .byte $55,$75,$d5,$55,$5a                   // scrcode: .....
        .text "bg"
        .byte $ff                                   // scrcode: .
        .text "bg"
        .byte $aa,$95,$7f                           // scrcode: ...
        .text "bh"
        .byte $ff,$7f,$57,$77,$f7,$d7,$ff,$ff,$7f,$fa,$eb,$ea,$ea,$fa,$fb,$fb // scrcode: ................
        .byte $eb                                   // scrcode: .
        .encoding "petscii_upper"

txt_3d10:
        .text "WU"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $f7,$ff,$ff,$af,$eb                   // scrcode: .....

txt_3d18:
        .text "UUVVVZ"
        .encoding "screencode_mixed"
        .byte $6a,$6a,$aa,$ba,$aa,$fa,$aa,$ba       // scrcode: ........
        .text "bh"
        .byte $aa,$a8,$a8,$a8,$a0,$80,$80,$80       // scrcode: ........
        .text "@@@dd @"
        .byte $80                                   // scrcode: .
        .text "d"
        .byte $1f                                   // scrcode: .
        .text "@0dg@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0,$c0,$40,$80                       // scrcode: ....
        .text "d"
        .text "r@ldx@0dh@cdu@ld/@veade@"
        .byte $55,$ff,$55,$55                       // scrcode: ....
        .text "eb@@"
        .byte $aa,$ea,$bf,$aa,$aa,$55,$55           // scrcode: .......
        .text "u"
        .byte $aa,$aa,$ff,$aa,$aa                   // scrcode: .....
        .encoding "petscii_upper"

txt_3d73:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $af,$fa,$aa,$a5                       // scrcode: ....

txt_3d7b:
        .text "TUUZ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $5f                                   // scrcode: .
        .text "dd"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $d5,$6a                               // scrcode: ..
        .text "de"
        .byte $aa                                   // scrcode: .
        .text "@aa@"
        .byte $ff                                   // scrcode: .
        .text "aa"
        .byte $40,$ff                               // scrcode: ..
        .text "a"
        .byte $c0                                   // scrcode: .
        .text "@a"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $bd                                   // scrcode: .
        .text "@"
        .byte $81,$9d                               // scrcode: ..
        .text "@"
        .byte $c0,$bd                               // scrcode: ..
        .text "@"
        .byte $82,$9d                               // scrcode: ..
        .text "@"
        .byte $c1,$e8,$d0,$f1                       // scrcode: ....
        .byte $4c,$61,$87                           // scrcode: ...
        .text "a"
        .byte $ec                                   // scrcode: .
        .text "@d"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d                                   // scrcode: .
        .text " "
        .byte $d0,$8d                               // scrcode: ..
        .text "!"
        .byte $d0,$ad                               // scrcode: ..
        .text "q"
        .byte $d0                                   // scrcode: .
        .text ")"
        .byte $ef,$8d                               // scrcode: ..
        .text "q"
        .byte $d0,$a0                               // scrcode: ..
        .text "@"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $99                                   // scrcode: .
        .text "@"
        .byte $d8,$c8,$d0,$f8,$ee                   // scrcode: .....
        .text "v"
        .byte $c0,$ad                               // scrcode: ..
        .text "v"
        .byte $c0,$c9                               // scrcode: ..
        .byte $dc,$d0,$ee,$a9                       // scrcode: ....
        .text "w"
        .byte $8d,$a8,$c1,$a9                       // scrcode: ....
        .text "f"
        .byte $8d,$a9,$c1,$a2                       // scrcode: ....
        .text "@"
        .byte $a0                                   // scrcode: .
        .text "h @"
        .byte $c1,$78,$a9                           // scrcode: ...
        .text "0"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $b9                                   // scrcode: .
        .text "@j"
        .byte $99                                   // scrcode: .
        .text "@"
        .byte $c2,$c8,$d0,$f7,$ee                   // scrcode: .....
        .text ">"
        .byte $c0,$ee                               // scrcode: ..
        .byte $41,$c0,$ad                           // scrcode: ...
        .text ">"
        .byte $c0,$c9,$48,$d0,$ea,$a9               // scrcode: ......
        .text "5"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $a9                                   // scrcode: .
        .text "l"
        .byte $8d,$a8,$c1,$a9                       // scrcode: ....
        .text "a"
        .byte $8d,$a9,$c1,$a2                       // scrcode: ....
        .text "@"
        .byte $a0                                   // scrcode: .
        .text "h @"
        .byte $c1,$a0                               // scrcode: ..
        .text "@"
        .byte $b9                                   // scrcode: .
        .text "@h"
        .byte $99                                   // scrcode: .
        .text "@b"
        .byte $c8,$d0                               // scrcode: ..
        .byte $f7,$ee,$6b,$c0,$ee,$6e,$c0,$ad,$6b,$c0,$c9,$8a,$d0,$ea,$a9 // scrcode: ...............
        .text "n"
        .byte $8d,$a8,$c1,$a9                       // scrcode: ....
        .text "@"
        .byte $8d,$a9,$c1,$a2                       // scrcode: ....
        .text "@"
        .byte $a0,$84                               // scrcode: ..
        .text " @"
        .byte $c1,$a9                               // scrcode: ..
        .encoding "petscii_upper"

spr_3e40:
        .encoding "screencode_mixed"
        .byte $1b,$8d,$a8,$c1,$a9                   // scrcode: .....
        .text "g"
        .byte $8d,$a9,$c1,$a2                       // scrcode: ....
        .text "@"
        .byte $a0,$a0                               // scrcode: ..
        .text " @"
        .byte $c1,$ea,$ea,$ea,$a9                   // scrcode: .....
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $ad                                   // scrcode: .
        .text "@"
        .byte $dd                                   // scrcode: .
        .text ")"
        .byte $fc                                   // scrcode: .
        .text "ib"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $dd,$a9,$80,$8d                       // scrcode: ....
        .text "x"
        .byte $d0,$ad                               // scrcode: ..
        .text "q"
        .byte $d0                                   // scrcode: .
        .text "i0"
        .byte $8d                                   // scrcode: .
        .text "q"
        .byte $d0,$ad                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text "ip"
        .byte $8d                                   // scrcode: .
        .text "v"
        .byte $d0,$a9                               // scrcode: ..
        .text "0"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $58,$4c                               // scrcode: ..
        .text "@c"
        .byte $a9,$d8,$8d                           // scrcode: ...
        .text "v"
        .byte $c0,$a9                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text ">"
        .byte $c0,$a9,$c2,$8d,$41,$c0,$a9           // scrcode: .......
        .text "h"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $c0,$a9                               // scrcode: ..
        .text "b"
        .byte $8d,$6e,$c0,$a9,$a0,$8d,$ac,$c0,$a9   // scrcode: .........
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $4c                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "dl@f"
        .byte $8e                                   // scrcode: .
        .text "+"
        .byte $c1,$8c                               // scrcode: ..
        .text ","
        .byte $c1,$78,$ad,$a8,$c1                   // scrcode: .....
        .encoding "petscii_upper"

txt_3eb1:
        .text " Q"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $ad,$a9,$c1                           // scrcode: ...

txt_3eb7:
        .text " Q"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $8d,$a7,$c1,$d0                       // scrcode: ....
        .encoding "petscii_upper"

spr_3ec0:
        .encoding "screencode_mixed"
        .text "e"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$a7,$c1                           // scrcode: ...
        .text " "
        .byte $7b,$c1,$8d,$a5,$c1,$a0               // scrcode: ......
        .text "@ "
        .byte $7b,$c1,$99,$ff,$ff,$c8,$cc,$a5,$c1,$d0,$f4 // scrcode: ...........
        .text "x"
        .byte $ad                                   // scrcode: .
        .text "+"
        .byte $c1,$6d,$a5,$c1,$8d                   // scrcode: .....
        .text "+"
        .byte $c1,$90                               // scrcode: ..
        .text "c"
        .byte $ee                                   // scrcode: .
        .text ","
        .byte $c1,$c0,$fe,$f0,$d4,$c0,$fc,$d0       // scrcode: ........
        .text "e"
        .byte $ad,$a7,$c1,$d0,$cb,$58,$60,$85       // scrcode: ........
        .text "b"
        .byte $a9                                   // scrcode: .
        .text "k"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $dd,$ad                               // scrcode: ..
        .text "@"
        .byte $dd                                   // scrcode: .
        .text "p"
        .byte $fb,$a9                               // scrcode: ..
        .text "c"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $dd,$a2                               // scrcode: ..
        .text "d"
        .byte $a9                                   // scrcode: .
        .text "c"
        .byte $46                                   // scrcode: .
        .text "b"
        .byte $6a                                   // scrcode: .
        .byte $46                                   // scrcode: .
        .text "b"
        .byte $6a,$4a,$4a,$ea,$8d                   // scrcode: .....
        .text "@"
        .byte $dd,$ca,$d0,$ef,$a2                   // scrcode: .....
        .text "a"
        .byte $ca,$d0,$fd,$60,$a9                   // scrcode: .....
        .text "k"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $dd,$ad                               // scrcode: ..
        .text "@"
        .byte $dd                                   // scrcode: .
        .text "p"
        .byte $fb,$a9                               // scrcode: ..
        .text "c"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $dd,$a2                               // scrcode: ..
        .text "e"
        .byte $ca,$ea,$d0,$fc,$a2                   // scrcode: .....
        .text "d"
        .byte $ad                                   // scrcode: .
        .text "@"
        .byte $dd                                   // scrcode: .
        .text "jhj&b(&b"
        .byte $ca,$d0,$f2,$a5                       // scrcode: ....
        .text "b"
        .byte $49,$ff,$60                           // scrcode: ...
        .text "fe@"
        .byte $a9                                   // scrcode: .
        .text "5"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $ad                                   // scrcode: .
        .text "@"
        .byte $dd,$48,$ad                           // scrcode: ...
        .text "q"
        .byte $d0                                   // scrcode: .
        .text ")"
        .byte $ef                                   // scrcode: .
        .text " "
        .byte $ce,$c1                               // scrcode: ..
        .text " "
        .text "@"
        .byte $c1,$68,$8d                           // scrcode: ...
        .text "@"
        .byte $dd,$ad                               // scrcode: ..
        .text "q"
        .byte $d0                                   // scrcode: .
        .text "ip"
        .byte $8d                                   // scrcode: .
        .text "q"
        .byte $d0,$a9                               // scrcode: ..
        .text "0"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $60,$8d                               // scrcode: ..
        .text "q"
        .byte $d0,$8a,$48,$a9                       // scrcode: ....
        .text "@"
        .byte $85,$40,$a9                           // scrcode: ...
        .text "d"
        .byte $85,$41                               // scrcode: ..
        .encoding "petscii_upper"

spr_3f80:
        .encoding "screencode_mixed"
        .text " "
        .byte $f3                                   // scrcode: .
        .text ">"
        .byte $68,$aa,$60                           // scrcode: ...
        .text "f"
        .byte $1f                                   // scrcode: .
        .text "@aa@@aa@@aa@@aa@@aa"
        .byte $61                                   // scrcode: .
        .text "@"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d                                   // scrcode: .
        .text " "
        .byte $d0,$8d                               // scrcode: ..
        .text "!"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $90,$ff                               // scrcode: ..
        .byte $ad                                   // scrcode: .
        .text "q"
        .byte $d0                                   // scrcode: .
        .text ")"
        .byte $ef,$8d                               // scrcode: ..
        .text "q"
        .byte $d0,$a9                               // scrcode: ..
        .text "o"
        .byte $a2                                   // scrcode: .
        .text "h"
        .byte $a8,$4c,$e2,$fc,$a9                   // scrcode: .....
        .text "d"
        .byte $a2,$e3,$a0,$89                       // scrcode: ....
        .text " "
        .byte $bd                                   // scrcode: .
        .encoding "petscii_upper"

spr_3fc0:
        .encoding "screencode_mixed"
        .byte $ff                                   // scrcode: .
        .text "z:"
        .byte $5a,$7a,$da,$ea,$fa,$7a               // scrcode: ......
        .text ":"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $85,$fd,$a9                           // scrcode: ...
        .text "e"
        .byte $85,$fe,$a9,$53,$85,$fb,$a9,$88,$85,$fc // scrcode: ..........
        .text "8"
        .byte $a9,$e3,$e9,$53,$85,$f9,$a9,$89,$e9,$88,$85,$fa // scrcode: ............
        .text " "
        .byte $e7,$ff,$a9                           // scrcode: ...
        .text "o"
        .byte $a2                                   // scrcode: .
        .text "h"
        .byte $a8                                   // scrcode: .
        .text " "
        .byte $ba,$ff,$a9                           // scrcode: ...
        .text "@ "
        .byte $bd,$ff                               // scrcode: ..
        .text " "
        .byte $c0,$ff                               // scrcode: ..
        .text "8"
        .byte $a5,$f9,$e9,$22,$85,$f9,$a5,$fa,$e9   // scrcode: ...".....
        .text "@"
        .byte $85,$fa,$90                           // scrcode: ...
        .text "d"
        .byte $a9,$22,$d0                           // scrcode: .".
        .text "l"
        .byte $a5,$f9,$49                           // scrcode: ...
        .byte $ff,$85,$f8,$a9,$22,$e5,$f8,$f0,$55,$85,$f8,$a2 // scrcode: ....".......
        .text "o "
        .byte $c9,$ff,$a9                           // scrcode: ...
        .encoding "petscii_upper"

txt_4021:
        .text "M "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$a9                               // ..

txt_4026:
        .text "- "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$a9                               // ..

txt_402b:
        .text "W "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$a5,$fd,$20,$d2,$ff,$a5,$fe,$20,$d2,$ff,$a5,$f8,$20,$d2,$ff // ... .... .... ..
        .byte $a0,$00,$b1,$fb,$20,$d2,$ff,$c8,$c4,$f8,$d0,$f6,$20,$cc,$ff,$c0 // .... ....... ...
        .byte $22,$90,$1d,$18,$a5,$fb,$69,$22,$85,$fb,$a5,$fc,$69,$00,$85,$fc // ".....i"....i...
        .byte $18,$a5,$fd,$69,$22,$85,$fd,$a5,$fe,$69,$00,$85,$fe,$4c,$be,$87 // ...i"....i...L..
        .byte $a2,$0f,$20,$c9,$ff,$a9               // .. ...

txt_4074:
        .text "M "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$a9                               // ..

txt_4079:
        .text "- "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$a9                               // ..

txt_407e:
        .text "E "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$a9,$00,$20,$d2,$ff,$a9,$05,$20,$d2,$ff,$4c,$e7,$89,$78,$20 // ... .... ..L..x 
        .byte $15,$06,$85,$18,$20,$15,$06,$85,$19,$20,$75,$06,$20,$87,$06,$20 // .... .... u. .. 
        .byte $1a,$05,$20,$7e,$06,$4c,$00,$05,$78,$a9,$ee,$8d,$0c,$1c,$20,$5e // .. ~.L..x..... ^
        .byte $05,$a0,$04,$d0,$02,$a0,$02,$a2,$00,$ad,$00,$03,$d0,$04,$ae,$01 // ................
        .byte $03,$e8,$85,$18,$ad,$01,$03,$85,$19,$86,$c2,$84,$c3,$38,$a5,$c2 // .............8..
        .byte $e5,$c3,$20,$45,$06,$b9,$00,$03,$20,$45,$06,$c8,$c4,$c2,$d0,$f5 // .. E.... E......
        .byte $ad,$00,$03,$f0,$06,$20,$5e,$05,$4c,$27,$05,$60,$38,$a5,$18,$e5 // ..... ^.L'.`8...
        .byte $22,$f0,$3b,$b0,$05,$49,$ff,$aa,$e8,$8a,$85,$7f,$a9,$01,$b0,$02 // ".;..I..........
        .byte $a9,$ff,$85,$80,$a0,$02,$18,$ad,$00,$1c,$65,$80,$29,$03,$85,$81 // ..........e.)...
        .byte $ad,$00,$1c,$29,$fc,$05,$81,$8d,$00,$1c,$a9,$08,$85,$81,$a2,$00 // ...)............
        .byte $ca,$d0,$fd,$c6,$81,$d0,$f9,$88,$d0,$dc,$c6,$7f,$d0,$d6,$a5,$18 // ................
        .byte $85,$22,$a0,$60,$c9,$12,$90,$0e,$a0,$40,$c9,$07,$19,$90,$08,$a0 // .".`.....@......
        .byte $20,$c9,$1f,$90,$02,$a0,$00,$84,$c4,$ad,$00,$1c,$29,$9f,$05,$c4 //  ...........)...
        .byte $8d,$00,$1c,$a9,$03,$85,$31,$a5,$16,$45,$17,$45,$18,$45,$19,$85 // ......1..E.E.E..
        .byte $1a,$20,$34,$f9,$20,$0b,$06,$a2,$00,$50,$fe,$b8,$ad,$01,$1c,$d5 // . 4. ....P......
        .byte $24,$d0,$f1,$e8,$e0,$08,$d0,$f1,$20,$0b,$06,$a0,$00,$50,$fe,$b8 // $....... ....P..
        .byte $ad,$01,$1c,$91,$30,$c8,$d0,$f5,$a0,$ba,$50,$fe,$b8,$ad,$01,$1c // ....0.....P.....
        .byte $99,$00,$01,$c8,$d0,$f4,$20,$e0,$f8,$60,$2c,$00,$1c,$30,$fb,$ad // ...... ..`,..0..
        .byte $01,$1c,$b8,$60,$2c,$00,$18,$10,$fb,$a9,$10,$8d,$00,$18,$2c,$00 // ...`,.........,.
        .byte $18,$30,$fb,$a2,$04,$ca,$d0,$fd,$8e,$00,$18,$a2,$04,$ad,$00,$18 // .0..............
        .byte $4a,$08,$4a,$4a,$66,$09,$28,$66,$09,$ca,$d0,$f1,$a9,$0f,$8d,$00 // J.JJf.(f........
        .byte $18,$a5,$09,$60,$85,$09,$2c,$00,$18,$10,$fb,$a9,$10,$8d,$00,$18 // ...`..,.........
        .byte $2c,$00,$18,$30,$fb,$a2,$04,$a9,$00,$06,$09,$2a,$0a,$06,$09,$2a // ,..0.......*...*
        .byte $2a,$8d,$00,$18,$ca,$d0,$f0,$a2,$01,$ca,$d0,$fd,$ea,$ea,$a9,$0f // *...............
        .byte $8d,$00,$18,$60,$ad,$00,$1c,$09,$0c,$8d,$00,$1c,$60,$ad,$00,$1c // ...`........`...
        .byte $29,$f3,$8d,$00,$1c,$60,$a0,$00,$88,$d0,$fd,$ca,$d0,$fa,$60 // )....`........`

txt_4220:
        .text "BOOT "
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $ff,$4c,$00,$c0,$07,$13,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // .L..............
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00 // ..........

spr_4300:
        // === Sprite data (64 bytes, $4300-$433f) ===
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00,$00,$02                           // ......................#.
        .byte $01,$03,$4c                           // .......#......##.#..##..
        .byte $0d,$c0,$85                           // ....##.###......#....#.#
        .byte $ae,$86,$af                           // #.#.###.#....##.#.#.####
        .byte $4c,$81,$c2                           // .#..##..#......###....#.
        .byte $60,$ad,$00                           // .##.....#.#.##.#........
        .byte $c0,$f0,$fa                           // ##......####....#####.#.

txt_4318:
        .byte $20,$21,$c0                           // ..#.......#....###......
        .byte $a2,$18,$bd                           // #.#...#....##...#.####.#
        .byte $9f,$c5,$9d                           // #..#######...#.##..###.#
        .byte $00,$d4,$ca                           // ........##.#.#..##..#.#.
        .byte $10,$f7,$60                           // ...#....####.###.##.....
        .byte $ee,$bf,$c4                           // ###.###.#.########...#..
        .byte $a2,$00,$bc                           // #.#...#.........#.####..
        .byte $3f,$c5,$84                           // ..########...#.##....#..
        .byte $ac,$86,$ad                           // #.#.##..#....##.#.#.##.#
        .byte $b9,$c3,$c4                           // #.###..###....####...#..
        .byte $18,$7d,$c0                           // ...##....#####.###......
        .byte $c4,$99,$c3                           // ##...#..#..##..###....##
        .byte $c4,$fe,$ed                           // ##...#..#######.###.##.#
        .byte $c4                                   // sprite 0 padding
        .byte $bd,$ed,$c4                           // #.####.####.##.###...#..
        .byte $d9,$c7,$c4                           // ##.##..###...#####...#..
        .byte $90,$10,$bd                           // #..#.......#....#.####.#
        .byte $f0,$c4,$18                           // ####....##...#.....##...
        .byte $69,$01,$29                           // .##.#..#.......#..#.#..#
        .byte $03,$9d,$f0                           // ......###..###.#####....
        .byte $c4,$a9,$01                           // ##...#..#.#.#..#.......#
        .byte $9d,$ed,$c4                           // #..###.####.##.###...#..
        .byte $b9,$dd,$c4                           // #.###..###.###.###...#..
        .byte $18,$69,$01                           // ...##....##.#..#.......#
        .byte $99,$dd,$c4                           // #..##..###.###.###...#..
        .byte $bd,$39,$c5                           // #.####.#..###..###...#.#
        .byte $85,$aa,$bd                           // #....#.##.#.#.#.#.####.#
        .byte $36,$c5,$85                           // ..##.##.##...#.##....#.#
        .byte $ab,$a0,$00                           // #.#.#.###.#.............
        .byte $b1,$aa,$38                           // #.##...##.#.#.#...###...
        .byte $e9,$01,$c9                           // ###.#..#.......###..#..#
        .byte $1f,$b0,$1d                           // ...######.##.......###.#
        .byte $0a,$a8,$b9                           // ....#.#.#.#.#...#.###..#
        .byte $5f,$c5,$8d                           // .#.#######...#.##...##.#
        .byte $85,$c0,$b9                           // #....#.###......#.###..#
        .byte $60                                   // sprite 1 padding
        .byte $c5,$8d,$86                           // ##...#.##...##.##....##.
        .byte $c0,$a0,$01                           // ##......#.#............#
        .byte $b1,$aa,$a4                           // #.##...##.#.#.#.#.#..#..
        .byte $ac,$20,$61                           // #.#.##....#......##....#
        .byte $c3,$20,$8f                           // ##....##..#.....#...####
        .byte $c4,$4c,$65                           // ##...#...#..##...##..#.#
        .byte $c0,$a6,$ac                           // ##......#.#..##.#.#.##..
        .byte $a4,$ad,$bd                           // #.#..#..#.#.##.##.####.#
        .byte $c3,$c4,$d0                           // ##....####...#..##.#....
        .byte $03,$4c,$63                           // ......##.#..##...##...##
        .byte $c1,$bd,$dd                           // ##.....##.####.###.###.#
        .byte $c4,$dd,$dc                           // ##...#..##.###.###.###..
        .byte $c4,$90,$08                           // ##...#..#..#........#...
        .byte $bd,$d8,$c4                           // #.####.###.##...##...#..
        .byte $f0,$03

txt_43ac:
        .text " *"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $b9,$ff,$c4,$c9,$ff,$d0,$06,$20,$9b,$c4,$4c,$eb,$c0,$48,$29,$0f // ....... ..L..H).
        .byte $8d,$bc,$c4,$68,$29,$f0,$02,$04,$4a,$8d,$bb,$c4,$b9,$fc,$c4,$f0 // ...h)...J.......
        .byte $10,$20,$ab,$c4,$bd,$a2,$c5,$cd,$bc,$c4,$b0,$15,$a9,$00,$4c,$e8 // . ............L.
        .byte $c0,$20,$9b,$c4,$bd,$a2,$c5,$cd,$bb,$c4,$90,$05,$a9,$01,$99,$fc // . ..............
        .byte $c4,$a4,$ad,$20,$bc,$c3,$bd,$c8,$c4,$f0,$35,$c9,$06,$90,$0f,$b9 // ... ......5.....
        .byte $f0                                   // .

scr_4400:
        // === Screen RAM (1024 bytes, $4400-$47ff) ===
        .encoding "screencode_mixed"
        .byte $c4                                   // scrcode: .
        .text ")a"
        .byte $d0,$22,$bd,$c8,$c4                   // scrcode: ."...
        .text "8"
        .byte $e9                                   // scrcode: .
        .text "ept"
        .byte $bd,$dd,$c4,$c9                       // scrcode: ....
        .text "b"
        .byte $90                                   // scrcode: .
        .text "s"
        .byte $bd,$c6,$c4,$f0                       // scrcode: ....
        .text "e"
        .byte $dd,$dd,$c4,$90                       // scrcode: ....
        .text "i"
        .byte $bd,$c8,$c4,$a8,$b9,$41,$c5,$d0       // scrcode: ........
        .text "c"
        .byte $bd                                   // scrcode: .
        .byte $c5,$c4,$9d,$a3,$c5,$a4,$ad,$bd,$c9,$c4,$f0 // scrcode: ...........
        .text "4"
        .byte $c9                                   // scrcode: .
        .text "b"
        .byte $d0                                   // scrcode: .
        .text "f "
        .byte $7a,$c4,$4c,$63,$c1,$c9               // scrcode: ......
        .text "d"
        .byte $d0                                   // scrcode: .
        .text "m"
        .byte $bd,$a2,$c5                           // scrcode: ...
        .text "x"
        .byte $7d                                   // scrcode: .
        .text "z"
        .byte $c5,$9d,$a2,$c5,$4c,$63,$c1,$b9       // scrcode: ........
        .byte $f0,$c4                               // scrcode: ..
        .text ")a"
        .byte $d0                                   // scrcode: .
        .text "o"
        .byte $bd,$d9,$c4,$9d,$a0,$c5,$bd,$da,$c4,$9d,$9f,$c5,$4c,$63,$c1 // scrcode: ...............
        .text " "
        .byte $6d,$c4,$a6,$ad,$a4,$ac,$de           // scrcode: .......
        .text "3"
        .byte $c5,$bd                               // scrcode: ..
        .text "3"
        .byte $c5,$c9                               // scrcode: ..
        .text "a"
        .byte $d0                                   // scrcode: .
        .text "p"
        .byte $b9,$db                               // scrcode: ..
        .byte $c4,$d0                               // scrcode: ..
        .text "h"
        .byte $b9,$a3,$c5                           // scrcode: ...
        .text ")"
        .byte $fe,$99,$a3,$c5                       // scrcode: ....
        .encoding "petscii_upper"

txt_4483:
        .text "L"
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $c9                                   // scrcode: .
        .text "@"
        .byte $d0,$f9,$b9,$db,$c4                   // scrcode: .....
        .text "8"
        .byte $e9                                   // scrcode: .
        .text "a"
        .byte $99,$db,$c4,$c9,$ff,$d0,$ec,$a9       // scrcode: ........
        .text "@"
        .byte $99,$db,$c4,$99                       // scrcode: ....
        .text "d"
        .byte $d4,$99,$a1,$c5,$9d,$f3,$c4,$99,$dd,$c4,$9d,$f6,$c4,$9d,$fc,$c4 // scrcode: ................
        .byte $9d,$f9,$c4,$bd                       // scrcode: ....
        .text "w"
        .byte $c5,$99,$a4,$c5,$bd                   // scrcode: .....
        .text "n"
        .byte $c5,$99,$a5,$c5,$bd                   // scrcode: .....
        .text "t"
        .byte $c5,$99,$a2,$c5,$a0                   // scrcode: .....
        .text "@"
        .byte $b1,$aa,$f0                           // scrcode: ...
        .text "7"
        .byte $c9,$80,$90                           // scrcode: ...
        .text "9x"
        .byte $7d                                   // scrcode: .
        .text "h"
        .byte $c5,$a2                               // scrcode: ..
        .text "g"
        .byte $c9,$8c,$90                           // scrcode: ...
        .text "f"
        .byte $e9                                   // scrcode: .
        .text "l"
        .byte $ca,$4c,$ce,$c1,$e9,$7f               // scrcode: ......
        .text "j"
        .byte $a8,$b9,$47,$c5,$8d                   // scrcode: .....
        .text "1"
        .byte $c5,$b9,$48,$c5,$8d                   // scrcode: .....
        .text "2"
        .byte $c5,$e0                               // scrcode: ..
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "j"
        .encoding "petscii_upper"

txt_44f1:
        .text "N1"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6e                                   // scrcode: .
        .text "2"
        .byte $c5,$ca,$4c,$e8,$c1,$a6,$ad,$4c       // scrcode: ........
        .text "a"
        .byte $c2,$8d                               // scrcode: ..
        .text "1"
        .byte $c5,$8d                               // scrcode: ..
        .text "2"
        .byte $c5,$a4,$ac,$ad                       // scrcode: ....
        .text "1"
        .byte $c5,$99,$a0,$c5,$99,$c3,$c4,$ad       // scrcode: ........
        .text "2"
        .byte $c5,$99,$9f,$c5,$99,$c4,$c4,$a0       // scrcode: ........
        .text "a"
        .byte $b1,$aa,$a4,$ac,$9d                   // scrcode: .....
        .text "3"
        .byte $c5                                   // scrcode: .
        .text " "
        .byte $8f,$c4,$bd                           // scrcode: ...
        .text "3"
        .byte $c5,$c9,$ff,$d0                       // scrcode: ....
        .text "o"
        .byte $b9,$c4,$c4,$99,$da,$c4,$b9,$c3,$c4,$99,$d9,$c4,$4c,$be,$c1,$bd // scrcode: ................
        .text "q"
        .byte $c5,$99,$a3,$c5,$99,$c5               // scrcode: ......
        .byte $c4,$a6,$ad,$a5,$aa,$9d               // scrcode: ......
        .text "9"
        .byte $c5,$a5,$ab,$9d                       // scrcode: ....
        .text "6"
        .byte $c5,$e8,$e0                           // scrcode: ...
        .text "c"
        .byte $b0                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_4556:
        .text "L&"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $b1,$ae                               // scrcode: ..
        .text "x"
        .byte $65,$ae                               // scrcode: ..
        .text "h"
        .byte $cd                                   // scrcode: .
        .text "9"
        .byte $c5,$90                               // scrcode: ..
        .text "b("
        .byte $60,$c8                               // scrcode: ..
        .text "("
        .byte $b1,$ae,$65,$af,$cd                   // scrcode: .....
        .text "6"
        .byte $c5,$d0                               // scrcode: ..
        .text "r"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $c0,$a2                               // scrcode: ..
        .text "w"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$9f,$c5,$9d                       // scrcode: ....
        .text "@"
        .byte $d4,$ca                               // scrcode: ..
        .text "p"
        .byte $f7,$60,$a9                           // scrcode: ...
        .text "@"
        .byte $a2,$66,$9d,$bd,$c4,$ca               // scrcode: ......
        .text "p"
        .byte $fa,$a2                               // scrcode: ..
        .text "b"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $8d,$6e,$c1,$9d                       // scrcode: ....
        .text "3"
        .byte $c5,$9d                               // scrcode: ..
        .text "<"
        .byte $c5,$a9,$ff,$9d,$ff,$c4,$ca           // scrcode: .......
        .text "p"
        .byte $ed,$a5,$ae                           // scrcode: ...
        .text "x"
        .byte $69                                   // scrcode: .
        .text "d"
        .byte $8d                                   // scrcode: .
        .text "9"
        .byte $c5,$a5,$af,$69                       // scrcode: ....
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "6"
        .byte $c5,$a2,$7e,$a0                       // scrcode: ....
        .text "@"
        .byte $b1,$ae                               // scrcode: ..
        .text "x"
        .byte $6d                                   // scrcode: .
        .text "9"
        .byte $c5,$9d,$bc,$c4                       // scrcode: ....
        .text "h"
        .byte $c8                                   // scrcode: .
        .text "("
        .byte $b1,$ae,$6d                           // scrcode: ...
        .text "6"
        .byte $c5,$9d,$b9,$c4,$c8,$e8               // scrcode: ......
        .text "p"
        .byte $e8,$a9                               // scrcode: ..
        .text "a"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $c0,$4c,$73,$c2,$8d,$b7,$c5,$60,$9d   // scrcode: .........
        .text "q"
        .byte $c5,$60,$9d                           // scrcode: ...
        .text "w"
        .byte $c5,$60,$9d                           // scrcode: ...
        .text "n"
        .byte $c5,$60,$8d                           // scrcode: ...
        .text "/"
        .byte $c5,$bd                               // scrcode: ..
        .text "b"
        .byte $c5,$d0                               // scrcode: ..
        .text "k"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $9d                                   // scrcode: .
        .text "b"
        .byte $c5,$ad                               // scrcode: ..
        .text "/"
        .byte $c5,$9d                               // scrcode: ..
        .byte $1d,$c5,$de,$1d,$c5,$bd,$1d,$c5,$f0   // scrcode: .........
        .text "k"
        .byte $bd                                   // scrcode: .
        .text "#"
        .byte $c5,$85,$aa,$bd                       // scrcode: ....
        .text "&"
        .byte $c5,$85,$ab,$60,$a9                   // scrcode: .....
        .text "@"
        .byte $9d                                   // scrcode: .
        .text "b"
        .byte $c5,$60,$a5,$aa,$9d                   // scrcode: .....
        .text "#"
        .byte $c5,$a5,$ab,$9d                       // scrcode: ....
        .text "&"
        .byte $c5,$60,$8d                           // scrcode: ...
        .text "/"
        .byte $c5,$bd                               // scrcode: ..
        .text "e"
        .byte $c5,$d0                               // scrcode: ..
        .text "k"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $9d                                   // scrcode: .
        .text "e"
        .byte $c5,$ad                               // scrcode: ..
        .text "/"
        .byte $c5,$9d                               // scrcode: ..
        .text " "
        .byte $c5,$de                               // scrcode: ..
        .text " "
        .byte $c5,$bd                               // scrcode: ..
        .text " "
        .byte $c5,$f0                               // scrcode: ..
        .text "k"
        .byte $bd                                   // scrcode: .
        .text ")"
        .byte $c5,$85,$aa,$bd                       // scrcode: ....
        .text ","
        .byte $c5,$85,$ab,$60,$a9                   // scrcode: .....
        .text "@"
        .byte $9d                                   // scrcode: .
        .text "e"
        .byte $c5,$60,$a5,$aa,$9d                   // scrcode: .....
        .text ")"
        .byte $c5,$a5,$ab,$9d                       // scrcode: ....
        .text ","
        .byte $c5,$60,$9d                           // scrcode: ...
        .text "h"
        .byte $c5,$60,$9d                           // scrcode: ...
        .text "z"
        .byte $c5,$60,$9d,$c0,$c4,$60,$9d           // scrcode: .......
        .text "k"
        .byte $c5,$60,$9d                           // scrcode: ...
        .text "t"
        .byte $c5,$60,$c9,$64,$90                   // scrcode: .....
        .text "g8"
        .byte $e9,$64                               // scrcode: ..
        .byte $8d,$6e,$c1,$60,$99,$c6,$c4,$60,$99,$c7,$c4,$60,$99,$c8,$c4,$60 // scrcode: ................
        .byte $99,$c9,$c4,$60,$99,$d8,$c4,$60,$99,$de,$c4,$60,$99,$dc,$c4,$60 // scrcode: ................
        .byte $9d,$ff,$c4,$60,$9d                   // scrcode: .....
        .text "<"
        .byte $c5,$60                               // scrcode: ..
        .byte $8d,$b6,$c5,$60,$8d,$b5,$c5,$60       // scrcode: ........
        .text "x"
        .byte $7d                                   // scrcode: .
        .text "h"
        .byte $c5,$9d                               // scrcode: ..
        .text "h"
        .byte $c5,$60                               // scrcode: ..
        .text "x"
        .byte $6d,$b6,$c5,$8d,$b6,$c5,$60,$8d       // scrcode: ........
        .text "a"
        .byte $c0,$60,$60                           // scrcode: ...
        .text "x"
        .byte $79,$db,$c4,$99,$db,$c4,$9d,$f3,$c4,$60 // scrcode: ..........
        .byte $bd,$db,$c4,$d9,$f3,$c4,$d0           // scrcode: .......
        .text "h"
        .byte $bd,$dd,$c4,$dd,$dc,$c4,$90,$ef,$b9,$f9,$c4,$c9 // scrcode: ............
        .text "a"
        .byte $f0                                   // scrcode: .
        .text "j"
        .byte $c9                                   // scrcode: .
        .text "b"
        .byte $f0                                   // scrcode: .
        .text "f "
        .byte $fc,$c3,$4c,$e0,$c3                   // scrcode: .....
        .text " q"
        .byte $c4,$b9,$f6,$c4                       // scrcode: ....
        .text "x"
        .byte $69                                   // scrcode: .
        .text "a"
        .byte $d9                                   // scrcode: .
        .text "<"
        .byte $c5,$90                               // scrcode: ..
        .text "m"
        .byte $b9,$f9,$c4                           // scrcode: ...
        .text "x"
        .byte $69                                   // scrcode: .
        .text "a)c"
        .byte $99,$f9,$c4,$a9                       // scrcode: ....
        .text "@"
        .byte $99,$f6,$c4,$60,$bd,$c4,$c4           // scrcode: .......
        .text "xg"
        .byte $7d,$de,$c4,$9d,$c4,$c4,$9d,$9f,$c5,$bd,$c3 // scrcode: ...........
        .byte $c4,$69                               // scrcode: ..
        .text "@"
        .encoding "petscii_upper"

txt_4714:
        .text "L#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $bd,$c4,$c4                           // scrcode: ...
        .text "8"
        .byte $fd,$de,$c4,$9d,$c4,$c4,$9d,$9f,$c5,$bd,$c3,$c4,$e9 // scrcode: .............
        .text "@"
        .byte $9d,$c3,$c4,$9d,$a0,$c5,$60,$c9       // scrcode: ........
        .text "a"
        .byte $d0                                   // scrcode: .
        .text "6"
        .byte $bd,$d9,$c4,$dd,$c3,$c4,$90,$1c,$d0   // scrcode: .........
        .text "h"
        .byte $bd                                   // scrcode: .
        .byte $da,$c4,$dd,$c4,$c4,$90               // scrcode: ......
        .text "r"
        .byte $bd,$c4,$c4                           // scrcode: ...
        .text "x"
        .byte $79                                   // scrcode: .
        .text "k"
        .byte $c5,$9d,$c4,$c4,$90                   // scrcode: .....
        .text "c"
        .byte $fe,$c3,$c4,$4c,$6d,$c4,$bd,$c4,$c4   // scrcode: .........
        .text "8"
        .byte $f9                                   // scrcode: .
        .text "k"
        .byte $c5,$9d,$c4,$c4,$b0                   // scrcode: .....
        .text "c"
        .byte $de,$c3,$c4                           // scrcode: ...
        .byte $4c,$6d,$c4,$c9                       // scrcode: ....
        .text "c"
        .byte $f0,$ea,$c9                           // scrcode: ...
        .text "d"
        .byte $f0,$d4,$60,$bd,$c3,$c4,$9d,$a0,$c5,$bd,$c4,$c4,$9d,$9f,$c5,$60 // scrcode: ................
        .byte $b9,$f0,$c4                           // scrcode: ...
        .text ")a"
        .byte $d0,$ec,$bd,$c3,$c4,$4a,$9d,$a0,$c5,$bd // scrcode: ..........
        .byte $c4,$c4,$6a,$4c,$76,$c4,$a5,$aa       // scrcode: ........
        .text "x"
        .byte $69                                   // scrcode: .
        .text "b"
        .byte $85,$aa,$90                           // scrcode: ...
        .text "b"
        .byte $e6,$ab,$60,$bd,$a1,$c5               // scrcode: ......
        .text "x"
        .byte $79                                   // scrcode: .
        .text "z"
        .byte $c5,$9d,$a1,$c5,$90                   // scrcode: .....
        .text "c"
        .byte $fe,$a2,$c5,$60,$bd,$a1,$c5           // scrcode: .......
        .text "8"
        .byte $f9                                   // scrcode: .
        .text "z"
        .byte $c5,$9d,$a1,$c5,$b0,$f3,$de,$a2,$c5,$60 // scrcode: ..........
        .text "hf@@"
        .byte $6d                                   // scrcode: .
        .text "@@@ds"
        .byte $41                                   // scrcode: .
        .text "gk@bk"
        .byte $41                                   // scrcode: .
        .text "gg@f@"
        .byte $6c                                   // scrcode: .
        .text "bge@"
        .byte $6c                                   // scrcode: .
        .text "gd"
        .text "@c"
        .byte $1e,$6c                               // scrcode: ..
        .text "bgfahae@@bc@c@@a"
        .byte $a6                                   // scrcode: .
        .text "i"
        .byte $ff,$86                               // scrcode: ..
        .text "il@"
        .byte $5f                                   // scrcode: .
        .text "@"
        .byte $5f,$41                               // scrcode: ..
        .text "@"
        .byte $41                                   // scrcode: .
        .encoding "petscii_upper"

chr_4800:
        // === Charset data (2048 bytes, $4800-$4fff) ===
        .byte $00,$00,$03,$ff,$00,$cc,$10,$00       // char 0 @+0
        .byte $05,$09,$07,$00,$56,$b2,$8f,$8f       // char 1 @+1
        .byte $8f,$08,$2d,$96,$8f,$ca,$8f,$02       // char 2 @+2
        .byte $00,$02,$0d,$c8,$24,$b2,$c5,$c9       // char 3 @+3
        .byte $cb,$d3,$2b,$49,$04,$01,$03,$00       // char 4 @+4
        .byte $07,$0e,$41,$21,$11,$81,$51,$83       // char 5 @+5
        .byte $68,$8b,$39,$93,$80,$9c,$45,$a5       // char 6 @+6
        .byte $90,$af,$69,$b9,$d7,$c4,$e3,$d0       // char 7 @+7
        .byte $99,$dd,$00,$ea,$25,$f8,$10,$d3       // char 8 @+8
        .byte $c2,$db,$c2,$d7,$c2,$61,$c3,$65       // char 9 @+9
        .byte $c3,$74,$c3,$78,$c3,$7c,$c3,$88       // char 10 @+10
        .byte $c3,$df,$c2,$84,$c3,$59,$c3,$5d       // char 11 @+11
        .byte $c3,$55,$c3,$80,$c3,$e3,$c2,$0f       // char 12 @+12
        .byte $c3,$1a,$c3,$46,$c3,$51,$c3,$8c       // char 13 @+13
        .byte $c3,$90,$c3,$94,$c3,$98,$c3,$b1       // char 14 @+14
        .byte $c3,$9c,$c3,$a4,$c3,$ac,$c3,$b0       // char 15 @+15
        .byte $c3,$b0,$c3,$b0,$c3,$b0,$c3,$13       // char 16 @+16
        .byte $04,$80,$06,$41,$ff,$5f,$09,$07       // char 17 @+17
        .byte $00,$0b,$02,$ea,$07,$41,$ff,$5f       // char 18 @+18
        .byte $00,$00,$00,$0f,$00,$20,$20,$66       // char 19 @+19
        .byte $03,$70,$05,$01,$0f,$15,$a6,$03       // char 20 @+20
        .byte $41,$02,$ff,$0a,$5f,$0e,$10,$0b       // char 21 @+21
        .byte $02,$16,$04,$98,$34,$19,$08,$96       // char 22 @+22
        .byte $90,$19,$01,$98,$90,$19,$01,$94       // char 23 @+23
        .byte $90,$19,$01,$93,$20,$19,$03,$98       // char 24 @+24
        .byte $90,$19,$01,$94,$90,$19,$01,$93       // char 25 @+25
        .byte $90,$19,$01,$9b,$90,$19,$01,$91       // char 26 @+26
        .byte $90,$19,$01,$96,$90,$19,$01,$93       // char 27 @+27
        .byte $8f,$19,$01,$00,$01,$1c,$03,$98       // char 28 @+28
        .byte $80,$19,$07,$02,$11,$04,$08,$16       // char 29 @+29
        .byte $02,$bf,$28,$1c,$07,$0b,$78,$0e       // char 30 @+30
        .byte $0a,$bf,$0a,$c1,$0a,$c3,$1e,$bf       // char 31 @+31
        .byte $1e,$bf,$1e,$c4,$1e,$c3,$3c,$c3       // char 32 ' '
        .byte $28,$c3,$0a,$c1,$0a,$bf,$28,$be       // char 33 '!'
        .byte $0a,$bc,$0a,$bb,$78,$bc,$28,$bc       // char 34 '"'
        .byte $0a,$ba,$0a,$b7,$1e,$b7,$1e,$bc       // char 35 '#'
        .byte $1e,$b3,$1e,$b7,$1e,$b9,$1e,$ba       // char 36 '$'
        .byte $28,$ba,$0a,$b8,$0a,$ba,$28,$bc       // char 37 '%'
        .byte $0a,$bf,$0a,$be,$78,$c3,$28,$1c       // char 38 '&'
        .byte $0b,$c3,$0a,$1c,$08,$c4,$0a,$c6       // char 39 '''
        .byte $1e,$c3,$1e,$c8,$1e,$c8,$1e,$c6       // char 40 '('
        .byte $1e,$c3,$1e,$c5,$28,$c5,$0a,$c8       // char 41 ')'
        .byte $0a,$c8,$28,$c6,$0a,$c3,$0a,$c1       // char 42 '*'
        .byte $78,$c3,$28,$c3,$0a,$c4,$0a,$c6       // char 43 '+'
        .byte $1e,$c3,$1e,$c8,$1e,$c8,$1e,$c6       // char 44 ','
        .byte $1e,$c3,$1e,$c5,$28,$c5,$0a,$c8       // char 45 '-'
        .byte $0a,$c8,$28,$c6,$0a,$1c,$05,$c3       // char 46 '.'
        .byte $0a,$1c,$03,$c1,$5a,$03,$11,$02       // char 47 '/'
        .byte $1f,$ba,$1e,$1c,$09,$bc,$14,$be       // char 48 '0'
        .byte $1e,$ba,$0a,$bc,$14,$be,$1e,$ba       // char 49 '1'
        .byte $0a,$bc,$14,$be,$14,$ba,$14,$bc       // char 50 '2'
        .byte $28,$bc,$0a,$be,$0a,$bf,$14,$be       // char 51 '3'
        .byte $14,$bc,$14,$b8,$1e,$bc,$14,$b7       // char 52 '4'
        .byte $50,$11,$01,$bc,$0a,$ba,$0a,$10       // char 53 '5'
        .byte $02,$ba,$0a,$bc,$14,$be,$1e,$ba       // char 54 '6'
        .byte $0a,$bc,$14,$be,$1e,$c1,$0a,$bf       // char 55 '7'
        .byte $14,$be,$14,$bc,$14,$bc,$28,$bc       // char 56 '8'
        .byte $0a,$be,$0a,$bf,$14,$be,$14,$bc       // char 57 '9'
        .byte $14,$bc,$3c,$be,$3c,$ba,$3c,$1c       // char 58 ':'
        .byte $0a,$02,$df,$03,$41,$04,$00,$0e       // char 59 ';'
        .byte $01,$d4,$80,$19,$01,$02,$5f,$13       // char 60 '<'
        .byte $00,$b7,$18,$0e,$05,$0b,$3c,$16       // char 61 '='
        .byte $02,$0e,$50,$15,$c8,$ba,$18,$bc       // char 62 '>'
        .byte $20,$bb,$10,$11,$00,$bc,$20,$ba       // char 63 '?'
        .byte $08,$b7,$08,$b8,$20,$bb,$10,$10       // char 64 '@'
        .byte $02,$bc,$18,$bf,$08,$be,$08,$bf       // char 65 'A'
        .byte $08,$bc,$20,$bb,$10,$12,$02,$1c       // char 66 'B'
        .byte $0e,$13,$00,$c3,$18,$c6,$18,$c4       // char 67 'C'
        .byte $20,$c1,$10,$11,$00,$c3,$20,$c3       // char 68 'D'
        .byte $08,$c6,$08,$bc,$20,$be,$10,$10       // char 69 'E'
        .byte $02,$bf,$18,$bf,$08,$c1,$08,$c3       // char 70 'F'
        .byte $08,$c4,$20,$c1,$10,$12,$02,$11       // char 71 'G'
        .byte $01,$bf,$18,$be,$18,$bc,$30,$10       // char 72 'H'
        .byte $02,$11,$01,$02,$df,$0a,$2a,$03       // char 73 'I'
        .byte $11,$d4,$80,$19,$01,$1c,$0f,$0d       // char 74 'J'
        .byte $1e,$07,$09,$0f,$03,$10,$04,$11       // char 75 'K'
        .byte $01,$02,$19,$0a,$00,$c1,$08,$1c       // char 76 'L'
        .byte $12,$07,$00,$0d,$ff,$c1,$08,$1c       // char 77 'M'
        .byte $12,$c1,$08,$1c,$12,$be,$08,$1c       // char 78 'N'
        .byte $12,$be,$08,$1c,$12,$be,$08,$1c       // char 79 'O'
        .byte $12,$bc,$10,$1c,$12,$b9,$10,$1c       // char 80 'P'
        .byte $10,$b7,$10,$1c,$10,$10,$08,$03       // char 81 'Q'
        .byte $41,$02,$2c,$0a,$5f,$ad,$c0,$1c       // char 82 'R'
        .byte $10,$0f,$00,$0b,$0a,$16,$04,$04       // char 83 'S'
        .byte $00,$0e,$14,$af,$c0,$1c,$10,$11       // char 84 'T'
        .byte $00,$b4,$60,$1c,$10,$b0,$60,$1c       // char 85 'U'
        .byte $10,$10,$02,$03,$11,$02,$08,$0a       // char 86 'V'
        .byte $0e,$11,$00,$b0,$ff,$b7,$10,$0b       // char 87 'W'
        .byte $00,$07,$09,$b7,$08,$b7,$08,$b7       // char 88 'X'
        .byte $08,$b7,$08,$b7,$10,$b7,$10,$b7       // char 89 'Y'
        .byte $10,$10,$14,$11,$00,$b7,$10,$b7       // char 90 'Z'
        .byte $08,$b7,$08,$10,$0c,$03,$21,$02       // char 91 '['
        .byte $1a,$0a,$2c,$0b,$14,$16,$03,$b8       // char 92 '\'
        .byte $10,$07,$00,$b8,$08,$ba,$08,$bc       // char 93 ']'
        .byte $08,$ba,$08,$b8,$10,$ba,$10,$b7       // char 94 '^'
        .byte $10,$b3,$10,$b7,$10,$b8,$10,$b8       // char 95 '_'
        .byte $08,$ba,$08,$bc,$08,$ba,$08,$b8       // char 96 '`'
        .byte $10,$ba,$20,$b3,$20,$b8,$10,$b8       // char 97 'a'
        .byte $08,$ba,$08,$bc,$08,$ba,$08,$b8       // char 98 'b'
        .byte $10,$ba,$10,$bf,$10,$c3,$10,$c3       // char 99 'c'
        .byte $10,$c1,$08,$be,$08,$bc,$10,$b8       // char 100 'd'
        .byte $10,$b8,$10,$b7,$40,$02,$1f,$11       // char 101 'e'
        .byte $00,$9f,$40,$9d,$40,$10,$04,$02       // char 102 'f'
        .byte $1a,$be,$10,$be,$08,$c0,$08,$c1       // char 103 'g'
        .byte $08,$c0,$08,$be,$10,$c1,$10,$bc       // char 104 'h'
        .byte $10,$b9,$10,$bc,$10,$be,$10,$be       // char 105 'i'
        .byte $08,$c0,$08,$c1,$08,$c0,$08,$be       // char 106 'j'
        .byte $10,$c1,$20,$c5,$20,$be,$10,$be       // char 107 'k'
        .byte $08,$c0,$08,$c1,$08,$c0,$08,$be       // char 108 'l'
        .byte $10,$c1,$10,$c5,$10,$c8,$10,$c8       // char 109 'm'
        .byte $10,$c3,$08,$c1,$08,$be,$10,$c1       // char 110 'n'
        .byte $10,$be,$10,$bc,$40,$03,$11,$02       // char 111 'o'
        .byte $08,$0a,$0e,$11,$00,$b0,$ff,$b7       // char 112 'p'
        .byte $10,$0b,$00,$07,$09,$b7,$08,$b7       // char 113 'q'
        .byte $08,$b7,$08,$b7,$08,$b7,$10,$b7       // char 114 'r'
        .byte $10,$b7,$10,$10,$10,$11,$01,$03       // char 115 's'
        .byte $11,$02,$19,$0a,$00,$c1,$08,$1c       // char 116 't'
        .byte $12,$07,$00,$0f,$03,$0d,$ff,$c1       // char 117 'u'
        .byte $08,$1c,$12,$c1,$08,$1c,$12,$13       // char 118 'v'
        .byte $00,$be,$08,$1c,$12,$12,$03,$bc       // char 119 'w'
        .byte $10,$1c,$12,$b9,$10,$1c,$10,$b7       // char 120 'x'
        .byte $10,$1c,$10,$10,$08,$03,$41,$02       // char 121 'y'
        .byte $2c,$0a,$5f,$ad,$c0,$0f,$00,$0b       // char 122 'z'
        .byte $0a,$16,$04,$04,$00,$0e,$14,$ad       // char 123 '{'
        .byte $c0,$1c,$02,$11,$00,$b2,$60,$b7       // char 124 '|'
        .byte $30,$b9,$30,$10,$02,$02,$1a,$0a       // char 125 '}'
        .byte $1f,$04,$08,$1c,$01,$11,$00,$9f       // char 126 '~'
        .byte $10,$0b,$dc,$16,$02,$1c,$01,$9f       // char 127
        .byte $50,$1c,$02,$10,$39,$00,$01,$00       // char 128
        .byte $01,$00,$90,$19,$01,$1c,$03,$00       // char 129
        .byte $c8,$1c,$01,$00,$c8,$1c,$02,$01       // char 130
        .byte $1f,$17,$82,$18,$3c,$04,$08,$03       // char 131
        .byte $41,$02,$1a,$0a,$1f,$0b,$dc,$16       // char 132
        .byte $02,$11,$00,$9f,$0f,$1c,$01,$9f       // char 133
        .byte $55,$1c,$02,$10,$3d,$03,$41,$04       // char 134
        .byte $02,$11,$01,$98,$14,$0b,$0a,$0e       // char 135
        .byte $14,$98,$0a,$9a,$1e,$9b,$1e,$98       // char 136
        .byte $1e,$94,$1e,$98,$1e,$93,$1e,$91       // char 137
        .byte $1e,$8f,$14,$8f,$0a,$91,$1e,$93       // char 138
        .byte $1e,$98,$1e,$97,$1e,$93,$5a,$10       // char 139
        .byte $06,$11,$01,$9b,$14,$9b,$0a,$9d       // char 140
        .byte $1e,$9f,$1e,$9b,$1e,$a0,$1e,$9d       // char 141
        .byte $1e,$9f,$1e,$9b,$1e,$9d,$14,$9d       // char 142
        .byte $0a,$9f,$1e,$a0,$1e,$9b,$1e,$9a       // char 143
        .byte $1e,$96,$1e,$98,$1e,$9a,$1e,$10       // char 144
        .byte $02,$02,$1f,$96,$78,$98,$78,$94       // char 145
        .byte $78,$98,$78,$96,$78,$98,$78,$94       // char 146
        .byte $78,$96,$78,$11,$00,$02,$1a,$0b       // char 147
        .byte $14,$0e,$32,$98,$08,$98,$08,$98       // char 148
        .byte $08,$9b,$08,$9a,$08,$98,$08,$94       // char 149
        .byte $10,$91,$10,$93,$10,$10,$0c,$11       // char 150
        .byte $00,$9b,$08,$9b,$08,$9b,$08,$9f       // char 151
        .byte $08,$9d,$08,$9b,$08,$98,$10,$94       // char 152
        .byte $10,$96,$10,$10,$08,$11,$01,$9b       // char 153
        .byte $18,$9a,$18,$98,$30,$10,$02,$a4       // char 154
        .byte $60,$02,$1f,$0a,$5f,$0e,$50,$0b       // char 155
        .byte $07,$16,$04,$15,$a6,$a2,$60,$a0       // char 156
        .byte $60,$9d,$60,$9b,$60,$9d,$60,$9a       // char 157
        .byte $60,$9f,$60,$98,$c0,$98,$c0,$98       // char 158
        .byte $c0,$98,$c0,$9b,$c0,$9b,$c0,$9b       // char 159
        .byte $c0,$9b,$c0,$9d,$c0,$9f,$c0,$11       // char 160
        .byte $00,$a4,$60,$a0,$60,$10,$06,$11       // char 161
        .byte $00,$13,$00,$a6,$30,$a2,$30,$12       // char 162
        .byte $02,$a6,$30,$a2,$30,$9d,$30,$9a       // char 163
        .byte $30,$10,$02,$02,$2c,$0e,$0a,$11       // char 164
        .byte $00,$9d,$3e,$1c,$03,$00,$01,$1c       // char 165
        .byte $01,$00,$01,$1c,$05,$9b,$3e,$1c       // char 166
        .byte $03,$00,$01,$1c,$08,$00,$01,$1c       // char 167
        .byte $02,$10,$06,$11,$00,$03,$41,$02       // char 168
        .byte $2c,$0a,$0e,$9d,$10,$1c,$03,$07       // char 169
        .byte $00,$03,$11,$02,$08,$b7,$08,$1c       // char 170
        .byte $01,$07,$09,$b7,$08,$1c,$05,$b7       // char 171
        .byte $10,$b7,$08,$b7,$08,$03,$41,$02       // char 172
        .byte $2c,$e6,$10,$1c,$03,$07,$00,$03       // char 173
        .byte $11,$02,$08,$b7,$08,$1c,$02,$07       // char 174
        .byte $09,$b7,$08,$1c,$08,$b7,$10,$b7       // char 175
        .byte $08,$b7,$08,$10,$04,$1c,$03,$11       // char 176
        .byte $00,$03,$41,$02,$2c,$0a,$0e,$9f       // char 177
        .byte $10,$07,$00,$03,$11,$02,$08,$b7       // char 178
        .byte $08,$07,$09,$b7,$08,$b7,$10,$b7       // char 179
        .byte $08,$b7,$08,$03,$41,$02,$2c,$9d       // char 180
        .byte $10,$07,$00,$03,$11,$02,$08,$b7       // char 181
        .byte $08,$07,$09,$b7,$08,$b7,$10,$b7       // char 182
        .byte $08,$b7,$08,$10,$08,$11,$00,$03       // char 183
        .byte $41,$02,$1f,$0a,$5f,$9f,$30,$07       // char 184
        .byte $00,$9d,$30,$10,$06,$9b,$30,$99       // char 185
        .byte $30,$a0,$30,$a2,$30,$11,$00,$98       // char 186
        .byte $c0,$10,$04,$11,$00,$9b,$c0,$10       // char 187
        .byte $04,$11,$00,$9d,$60,$10,$04,$11       // char 188
        .byte $00,$a2,$60,$9b,$30,$9d,$30,$10       // char 189
        .byte $02,$02,$ff,$15,$a6,$16,$04,$9f       // char 190
        .byte $80,$19,$01,$0e,$10,$0b,$02,$16       // char 191
        .byte $04,$11,$00,$93,$00,$19,$03,$10       // char 192
        .byte $02,$11,$00,$93,$00,$19,$06,$10       // char 193
        .byte $03,$00,$01,$03,$41,$02,$ff,$0a       // char 194
        .byte $5f,$04,$01,$0e,$05,$0b,$02,$15       // char 195
        .byte $86,$16,$03,$09,$1e,$8c,$1e,$19       // char 196
        .byte $05,$02,$cc,$04,$03,$c3,$be,$1c       // char 197
        .byte $04,$0e,$2b,$0b,$14,$c1,$64,$bf       // char 198
        .byte $32,$c4,$c1,$19,$01,$00,$01,$1c       // char 199
        .byte $0c,$c1,$c8,$bf,$64,$be,$64,$bf       // char 200
        .byte $90,$19,$01,$bc,$c8,$be,$64,$bf       // char 201
        .byte $32,$be,$c2,$19,$01,$bb,$c8,$be       // char 202
        .byte $64,$c1,$64,$bf,$90,$19,$01,$bc       // char 203
        .byte $b4,$be,$64,$bf,$78,$be,$c7,$00       // char 204
        .byte $01,$1c,$0d,$bb,$82,$b5,$46,$b7       // char 205
        .byte $c8,$ba,$64,$bc,$64,$b9,$c8,$bc       // char 206
        .byte $c8,$be,$c8,$bc,$64,$ba,$64,$bb       // char 207
        .byte $c8,$be,$64,$bb,$64,$bc,$be,$19       // char 208
        .byte $03,$00,$01,$1c,$05,$00,$01,$1c       // char 209
        .byte $06,$03,$17,$02,$15,$13,$00,$11       // char 210
        .byte $00,$c8,$0a,$0b,$96,$10,$18,$11       // char 211
        .byte $00,$cb,$0a,$10,$0c,$11,$00,$ca       // char 212
        .byte $0a,$10,$0c,$12,$04,$04,$08,$0b       // char 213
        .byte $32,$03,$41,$01,$1f,$17,$04,$18       // char 214
        .byte $50,$13,$00,$11,$00,$b7,$0a,$10       // char 215
        .byte $03,$11,$00,$b5,$0a,$10,$03,$11       // char 216
        .byte $00,$b3,$0a,$10,$03,$11,$00,$ae       // char 217
        .byte $0a,$10,$03,$11,$00,$b0,$0a,$10       // char 218
        .byte $06,$11,$01,$b3,$0a,$10,$06,$11       // char 219
        .byte $00,$b0,$0a,$10,$0c,$11,$00,$b2       // char 220
        .byte $0a,$10,$0c,$12,$02,$03,$11,$02       // char 221
        .byte $1f,$bc,$14,$17,$00,$0b,$3c,$be       // char 222
        .byte $1e,$ba,$0a,$bc,$14,$be,$1e,$ba       // char 223
        .byte $0a,$bc,$14,$be,$14,$ba,$14,$bc       // char 224
        .byte $28,$bc,$0a,$ba,$0a,$b8,$14,$b8       // char 225
        .byte $14,$b8,$14,$b3,$1e,$b3,$14,$b3       // char 226
        .byte $50,$11,$01,$bc,$0a,$ba,$0a,$10       // char 227
        .byte $02,$11,$00,$ba,$0a,$bc,$14,$be       // char 228
        .byte $1e,$10,$02,$be,$0a,$bf,$14,$be       // char 229
        .byte $14,$bc,$14,$bc,$28,$bc,$0a,$ba       // char 230
        .byte $0a,$b8,$14,$b8,$14,$b8,$14,$b8       // char 231
        .byte $3c,$b5,$3c,$b5,$3c,$00,$c0,$02       // char 232
        .byte $2c,$03,$41,$11,$00,$b3,$08,$0e       // char 233
        .byte $64,$15,$c8,$0b,$64,$b3,$08,$b3       // char 234
        .byte $08,$b7,$08,$b5,$08,$b3,$08,$b3       // char 235
        .byte $10,$b5,$10,$b2,$10,$10,$0a,$02       // char 236
        .byte $19,$11,$00,$ba,$20,$08,$02,$06       // char 237
        .byte $04,$b8,$08,$b7,$08,$b3,$10,$b3       // char 238
        .byte $10,$b2,$10,$10,$08,$11,$00,$b3       // char 239
        .byte $08,$b3,$08,$b3,$08,$b2,$08,$b2       // char 240
        .byte $08,$b2,$08,$13,$00,$b0,$08,$12       // char 241
        .byte $06,$10,$0a,$11,$00,$b0,$18,$b2       // char 242
        .byte $18,$b3,$10,$b5,$10,$b7,$10,$b8       // char 243
        .byte $18,$b5,$18,$b7,$10,$b5,$10,$b3       // char 244
        .byte $10,$b2,$18,$b5,$18,$b3,$10,$b2       // char 245
        .byte $10,$b0,$10,$ac,$18,$ae,$18,$b0       // char 246
        .byte $10,$b2,$10,$b3,$10,$10,$02,$11       // char 247
        .byte $00,$b7,$18,$ba,$18,$b8,$10,$b5       // char 248
        .byte $10,$b7,$10,$13,$00,$b8,$18,$b5       // char 249
        .byte $18,$b7,$10,$b5,$10,$b3,$10,$12       // char 250
        .byte $02,$b0,$18,$b2,$18,$b3,$10,$b7       // char 251
        .byte $10,$b5,$10,$10,$02,$b9,$18,$06       // char 252
        .byte $02,$ba,$18,$bc,$10,$ba,$10,$b9       // char 253
        .byte $10,$ba,$18,$be,$18,$bc,$10,$ba       // char 254
        .byte $10,$b9,$10,$b7,$18,$b9,$18,$bb       // char 255
        .byte $10,$bc,$10,$be,$10,$c0,$18,$c3,$18,$c2,$10,$c0,$10,$be,$10,$11 // ................
        .byte $00,$bc,$18,$be,$18,$c0,$10,$c1,$10,$c3,$10,$c4,$18,$bf,$18,$bc // ................
        .byte $10,$b8,$10,$ba,$10,$10,$04,$03,$11,$02,$08,$0a,$0e,$11,$00,$9f // ................
        .byte $ff,$ab,$10,$0b,$00,$07,$09,$08,$00,$ab,$08,$ab,$08,$ab,$08,$ab // ................

spr_5040:
        // === Sprite data (64 bytes, $5040-$507f) ===
        .byte $08,$ab,$10                           // ....#...#.#.#.##...#....
        .byte $ab,$10,$ab                           // #.#.#.##...#....#.#.#.##
        .byte $10,$10,$04                           // ...#.......#.........#..
        .byte $11,$00,$04                           // ...#...#.............#..
        .byte $02,$0e,$c8                           // ......#.....###.##..#...
        .byte $15,$ca,$02                           // ...#.#.###..#.#.......#.
        .byte $1f,$0a,$2c                           // ...#####....#.#...#.##..
        .byte $0b,$46,$16                           // ....#.##.#...##....#.##.
        .byte $03,$ce,$18                           // ......####..###....##...
        .byte $1c,$13,$07                           // ...###.....#..##.....###
        .byte $00,$d1,$18                           // ........##.#...#...##...
        .byte $cd,$10,$cd                           // ##..##.#...#....##..##.#
        .byte $08,$cb,$08                           // ....#...##..#.##....#...
        .byte $ca,$08,$c8                           // ##..#.#.....#...##..#...
        .byte $08,$ca,$18                           // ....#...##..#.#....##...
        .byte $ce,$18,$cd                           // ##..###....##...##..##.#
        .byte $18,$ca,$18                           // ...##...##..#.#....##...
        .byte $ce,$10,$1c                           // ##..###....#.......###..
        .byte $13,$ce,$08                           // ...#..####..###.....#...
        .byte $1c,$14,$cf                           // ...###.....#.#..##..####
        .byte $08,$d1,$08                           // ....#...##.#...#....#...
        .byte $ce                                   // sprite 0 padding
        .byte $08,$ca,$18,$c6,$18,$c5,$10,$c5,$08,$c6,$08,$c8,$08,$c5,$08,$c2 // ................
        .byte $18,$be,$17,$00,$01,$07,$03,$03,$41,$1c,$14,$10,$02,$00,$02,$00 // ........A.......
        .byte $fe,$11,$00,$02,$1a,$b5,$10,$07,$00,$b5,$08,$b7,$08,$b8,$08,$b7 // ................
        .byte $08,$b5,$10,$b7,$10,$b3,$10,$ae,$10,$b0,$10,$b5,$10,$b5,$08,$b7 // ................
        .byte $08,$b8,$08,$b7,$08,$b5,$10,$b7,$20,$ba,$20,$b5,$10,$b5,$08,$b7 // ........ . .....
        .byte $08,$b8,$08,$b7,$08,$b5,$10,$b7,$10,$ba,$10,$bf,$10,$be,$10,$bc // ................
        .byte $08,$ba,$08,$b8,$10,$b5,$10,$b0,$10,$b3,$40,$10,$02,$11,$00,$bb // ..........@.....
        .byte $10,$bb,$08,$bc,$08,$be,$08,$bc,$08,$bb,$10,$bc,$10,$b9,$10,$b5 // ................
        .byte $10,$b9,$10,$bb,$10,$bb,$08,$bc,$08,$be,$08,$bc,$08,$bb,$10,$bc // ................
        .byte $20,$c1,$20,$bb,$10,$bb,$08,$bc,$08,$be,$08,$bc,$08,$bb,$10,$bc //  . .............
        .byte $10,$c1,$10,$c5,$10,$c3,$10,$be,$08,$bc,$08,$bb,$10,$bc,$10,$bb // ................
        .byte $10,$b9,$20,$bc,$20,$10,$02,$02,$2c,$bb,$10,$bb,$08,$bc,$08,$be // .. . ...,.......
        .byte $10,$bc,$10,$b9,$10,$b5,$10,$bb,$10,$bb,$08,$bc,$08,$be,$10,$bc // ................
        .byte $20,$c1,$10,$bb,$10,$bb,$08,$bc,$08,$be,$10,$bc,$10,$c1,$10,$c5 //  ...............
        .byte $10,$c3,$08,$be,$08,$bb,$10,$bc,$08,$bb,$08,$b9,$30,$b7,$10,$b7 // ............0...
        .byte $08,$b9,$08,$b7,$10,$b5,$10,$b7,$10,$b5,$10,$b7,$10,$b7,$08,$b9 // ................
        .byte $08,$b7,$10,$b9,$10,$b7,$10,$b5,$10,$b7,$10,$b7,$08,$b8,$08,$b7 // ................
        .byte $10,$b5,$10,$b6,$10,$b5,$10,$b3,$08,$b1,$08,$b0,$10,$b3,$10,$b2 // ................
        .byte $30,$02,$19,$11,$00,$b0,$18,$b2,$18,$b3,$10,$b5,$10,$b7,$10,$b8 // 0...............
        .byte $18,$b5,$18,$b7,$10,$b5,$10,$b3,$10,$b2,$18,$b5,$18,$b3,$10,$b2 // ................
        .byte $10,$b0,$10,$ac,$18,$ae,$18,$b0,$10,$b3,$10,$b2,$0f,$00,$01,$14 // ................
        .byte $0c,$06,$04,$08,$02,$10,$02,$11,$00,$b7,$18,$ba,$18,$b8,$10,$b5 // ................
        .byte $10,$b7,$10,$13,$14,$00,$b8,$18,$b5,$18,$b7,$10,$b5,$10,$b3,$10 // ................
        .byte $12,$02,$b0,$18,$b2,$18,$b3,$10,$b7,$10,$b5,$10,$10,$02,$b9,$18 // ................
        .byte $ba,$18,$bc,$10,$ba,$10,$b9,$10,$13,$00,$ba,$18,$b7,$18,$b9,$10 // ................
        .byte $b7,$10,$b5,$10,$12,$02,$b2,$18,$b4,$18,$b5,$10,$b9,$10,$bc,$10 // ................
        .byte $11,$00,$be,$18,$bf,$18,$c1,$10,$bf,$10,$be,$10,$bf,$18,$bc,$18 // ................
        .byte $b9,$10,$ba,$10,$bc,$10,$10,$02,$11,$00,$03,$11,$0b,$c8,$16,$03 // ................
        .byte $02,$1f,$ca,$18,$08,$00,$cd,$18,$c9,$18,$c8,$08,$c6,$08,$c5,$08 // ................
        .byte $02,$19,$03,$41,$b7,$18,$08,$02,$b9,$18,$ba,$10,$bc,$10,$be,$10 // ...A............
        .byte $10,$02,$15,$8f,$0e,$2b,$02,$cc,$04,$00,$00,$81,$19,$01,$cf,$bf // .....+..........
        .byte $1c,$11,$08,$00,$ca,$c0,$cb,$c0,$c8,$c0,$c6,$c0,$c5,$c0,$c3,$80 // ................
        .byte $19,$01,$01,$0e,$cf,$c0,$01,$0d,$ca,$c0,$01,$0c,$cb,$c0,$01,$0b // ................
        .byte $c8,$c0,$01,$0a,$c6,$c0,$01,$09,$c5,$c0,$01,$08,$c3,$00,$19,$03 // ................
        .byte $01,$07,$00,$c0,$1c,$15,$01,$06,$00,$c0,$01,$05,$00,$c0,$01,$04 // ................
        .byte $00,$c0,$01,$03,$00,$c0,$01,$02,$00,$c0,$01,$01,$00,$c0,$01,$00 // ................
        .byte $00,$01,$01,$00,$00,$01,$00,$c0,$01,$00,$00,$01,$ff,$e7,$e7,$e7 // ................
        .byte $07,$07,$ff,$ff,$ff,$14,$04,$0f,$14,$04,$ff,$14,$04,$0f,$f0,$f0 // ................
        .byte $f0,$7f,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $ff,$00,$2b                           // ..+

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

// --- Region $57c0-$57c0 ---
.pc = $57c0 "spr_57c0"

spr_57c0:
        .byte $00                                   // .

// --- Region $5800-$5800 ---
.pc = $5800 "chr_5800"

chr_5800:
        .byte $00                                   // .

// --- Region $6000-$6000 ---
.pc = $6000 "scr_6000"

scr_6000:
        .byte $00                                   // .

// --- Region $6800-$6800 ---
.pc = $6800 "chr_6800"

chr_6800:
        .byte $00                                   // .

// --- Region $7400-$7400 ---
.pc = $7400 "scr_7400"

scr_7400:
        .byte $00                                   // .

// --- Region $7c00-$7c00 ---
.pc = $7c00 "scr_7c00"

scr_7c00:
        .byte $00                                   // .

// --- Region $b900-$d800 ---
.pc = $b900 "dat_b900"

dat_b900:
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$0d,$08,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$29,$0b,$08,$0a,$00,$9e // .........`).....

txt_b960:
        .text "2061"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $60,$36,$78,$a9,$7f,$8d,$0d,$dd,$a9,$34,$85,$01,$a2,$0c,$a0,$f8 // `6x......4......
        .byte $b9,$aa,$52,$99,$07,$ff,$88,$c0,$ff,$d0,$f5,$ce,$20,$08,$ce,$1d // ..R......... ...
        .byte $08,$ec,$1d,$08,$d0,$ea,$e6,$01,$a2,$fb,$9a,$c8,$b9,$00,$0a,$99 // ................
        .byte $00,$01,$b9,$00,$0b,$99,$00,$d8,$e4,$4a,$60,$c5,$99,$00,$da,$c8 // .........J`.....
        .byte $d0,$ea,$ee,$3f,$08,$ee,$42,$08,$ee,$49,$08,$ce,$39,$08,$ce,$3c // ...?..B..I..9..<
        .byte $08,$10,$d9,$a2,$0e,$a9,$80,$9d,$02,$d4,$9d,$03,$d4,$a9,$21,$9d // ..............!.
        .byte $04,$d4,$a9,$08,$9d,$05,$d4,$a9,$80,$9d,$06,$d4,$8a,$38,$e9,$07 // .............8..
        .byte $aa,$10,$e2,$a0,$0f,$a9,$00,$0a,$90,$17,$a2,$ff,$8e,$0e,$d4,$8e // ................
        .byte $0f,$d4,$8d,$13,$d4,$a2,$f0,$8e,$14,$d4,$a2,$81,$8e,$12,$d4,$a0 // ................
        .byte $8f,$8c,$18,$d4,$a0,$02,$a9,$ff,$99,$01,$dc,$99,$01,$dd,$88,$d0 // ................
        .byte $f7,$c0,$05,$93                       // ....

txt_ba09:
        .byte $22                                   // double quote character
        .text "DEEP SPACE"
        .byte $22                                   // double quote character
        .text ",8,1"
        .byte $00                                   // string terminator
        .byte $2c,$00,$00,$58,$a5,$c6,$85,$cc,$f0,$fa,$4c,$09,$df,$a9,$00,$0a // ,..X......L.....
        .byte $76,$a3,$19,$05,$0a,$00,$76,$00,$80,$a3,$e6,$7a,$d0,$02,$e6,$7b // v.....v....z...{
        .byte $ad,$00,$08,$c9,$3a,$b0,$0a,$05,$15,$00,$64,$00,$0a,$c9,$20,$f0 // ....:.....d... .
        .byte $ef,$38,$e9,$30,$38,$e9,$d0,$60,$80,$4f,$c7,$14,$ff,$40,$ff,$00 // .8.08..`.O...@..
        .byte $00,$55,$ff,$16,$00,$00,$00,$03,$00,$00,$00,$ff,$45,$05,$0a,$00 // .U..........E...
        .byte $08,$00,$a0,$00,$00,$0e,$44,$0a,$00,$04,$0a,$00,$00,$48,$eb,$05 // ......D......H..
        .byte $15,$00,$01,$a9,$00,$8d,$20,$d0,$8d,$11,$d0,$85,$9d,$8d,$86,$02 // ...... .........
        .byte $20,$44,$e5,$a9,$08,$aa,$a0,$ff,$20,$ba,$ff,$a9,$0e,$a2,$f0,$a0 //  D...... .......
        .byte $02,$20,$bd,$ff,$a9,$00,$20,$d5,$ff,$b0,$d8,$a9,$83,$8d,$02,$03 // . .... .........
        .byte $a9,$a4,$8d,$03,$03,$a5,$ae,$85,$2d,$a5,$af,$85,$2e,$18,$d8,$58 // ........-......X
        .byte $a9,$44,$8d,$88,$02,$4c,$10,$08,$05,$04,$00 // .D...L.....

txt_bac5:
        .text "CRACKED BY UCF"
        .byte $00                                   // string terminator
        .byte $00,$05,$8b,$e3,$83,$a4,$7c,$a5,$1a,$a7,$e4,$a7,$b1,$df,$05,$04 // ......|.........
        .byte $00                                   // .

txt_bae5:
        .text "LH"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $85,$31,$ea,$cd,$df,$47,$fe,$4a,$f3,$91,$f2,$0e,$f2,$89,$df,$33 // .1...G.J.......3
        .byte $f3,$57,$f1,$78,$df,$ed,$f6,$3e,$f1,$2f,$f3,$66,$fe,$6d,$df,$6f // .W.x...>./.f.m.o
        .byte $df,$a2,$a0,$00,$b9,$c9,$00,$99,$00,$00,$c8,$d0,$f7,$ee,$39,$03 // ..............9.
        .byte $ee,$3c,$03,$d0,$ef,$b9,$00,$46,$c9,$5c,$f0,$1b,$c8,$f0,$13,$c0 // .<.....F.\......
        .byte $44,$d0,$f2,$ad,$4a,$03,$c9,$46,$d0,$eb,$a9,$37,$85,$01,$58,$4c // D...J..F...7..XL
        .byte $10,$08,$ee,$4a,$03,$d0,$e8,$84,$fe,$ad,$4a,$03,$85,$ff,$a0,$01 // ...J......J.....
        .byte $b1,$fe,$f0,$46,$85,$fc,$c8,$b1,$fe,$85,$f8,$c8,$b1,$fe,$85,$f9 // ...F............
        .byte $38,$a5,$2d,$e9,$04,$85,$2d,$b0,$02,$c6,$2e,$c8,$b1,$fe,$91,$2d // 8.-...-........-
        .byte $c8,$c4,$fc,$d0,$f7,$18,$a5,$2d,$65,$fc,$85,$2d,$90,$02,$e6,$2e // .......-e..-....
        .byte $a0,$00,$b1,$f8,$91,$fe,$c8,$c4,$fc,$d0,$f7,$18,$a5,$fe,$65,$fc // ..............e.
        .byte $a8,$a5,$ff,$69,$00,$8d,$4a,$03,$90,$8b,$a6,$2d,$d0,$02,$c6,$2e // ...i..J....-....
        .byte $c6,$2d,$a0,$00,$b1,$2d,$c8,$91,$fe,$a4,$fe,$4c,$4f,$03,$05,$04 // .-...-.....LO...
        .byte $00,$d0,$dc,$f0,$8c,$b1,$f8,$2a,$c8,$d0,$0c,$e6,$f9,$d0,$08,$4c // .......*.......L
        .byte $65,$03,$a2,$07,$0a,$f0,$ee,$26,$fe,$ca,$d0,$f8,$a6,$fe,$48,$bd // e......&......H.
        .byte $87,$01,$4c,$4d,$03,$00,$21,$5c,$10,$1c,$aa,$e3,$02,$a9,$0f,$8d // ..LM..!\........
        .byte $15,$d0,$a9,$01,$8d,$1c,$d0,$a9,$0e,$8d,$1d,$d0,$8d,$1b,$d0,$a9 // ................
        .byte $00,$8d,$17,$d0,$a9,$01,$8d,$25,$d0,$a9,$06,$8d,$26,$d0,$a2,$07 // .......%....&...
        .byte $8a,$0a,$a8,$bd,$48,$04,$9d,$27,$d0,$bd,$50,$04,$9d,$f8,$47,$b9 // ....H..'..P...G.
        .byte $58,$04,$99,$34,$03,$b9,$59,$04,$99,$35,$03,$bd,$68,$04,$9d,$44 // X..4..Y..5..h..D
        .byte $03,$ca,$10,$dc,$60,$0e,$01,$01,$01,$02,$04,$00
        .text "R"
        .byte $40                                   // @ character
        .text "AB"
        .byte $02,$06,$00,$20,$01,$50,$01,$80,$01,$02,$09,$00,$80,$80,$80,$02 // ... .P..........
        .byte $94,$00,$07,$20,$00,$06,$a9,$ff,$30,$31,$f0,$20,$c9,$01,$f0,$06 // ... ....01. ....
        .byte $a9,$ff,$8d,$04,$05,$60,$ce,$85,$05,$d0,$10,$ac,$f8,$47,$c0,$55 // .....`.......G.U
        .byte $f0,$4e,$88,$8c,$f8,$47,$a9,$02,$8d,$85,$05,$60,$ce,$85,$05,$d0 // .N...G.....`....
        .byte $fa,$ac,$f8,$47,$c0,$5e,$f0,$38,$c8,$d0,$e8,$ce,$86,$05,$d0,$eb // ...G.^.8........
        .byte $20,$76,$05,$4a,$8d,$86,$05,$20,$76,$05,$07,$04,$4a,$cd,$87,$05 //  v.J... v...J...
        .byte $f0,$d8,$a8,$8c,$87,$05,$0a,$aa,$bd,$88,$05,$8d,$34,$03,$bd,$89 // ............4...
        .byte $05,$8d,$35,$03,$b9,$a8,$05,$8d,$44,$03,$a9,$55,$8d,$f8,$47,$ee // ..5.....D..U..G.
        .byte $04,$05,$a9,$02,$8d,$85,$05,$60,$ad,$1b,$d4,$29,$50,$85,$03,$ad // .......`...)P...
        .byte $1c,$d4,$29,$a0,$05,$03,$60,$02,$32,$d0,$b5,$00,$f3,$00,$61,$00 // ..)...`.2.....a.
        .byte $76,$00,$c3,$00,$d6,$00,$21,$00,$b3,$00,$29,$01,$6c,$00,$15,$01 // v.....!...).l...
        .byte $50,$00,$33,$00,$6e,$00,$42,$00,$1f,$01,$32,$33,$32,$60,$51,$62 // P.3.n.B...232`Qb
        .byte $6b,$6b,$6b,$8e,$83,$51,$83,$c9       // kkk..Q..

txt_bcf0:
        .text "6C"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $38,$bd,$81,$06,$95,$02,$a9,$00,$9d,$81,$06,$ca,$10,$f3,$e6,$01 // 8...............
        .byte $a9,$0c,$2c,$11,$d0,$30,$fb,$cd,$12,$d0,$d0,$f6,$a9,$00,$a2,$00 // ..,..0..........
        .byte $8d,$0e,$dd,$8e,$0f,$dd,$a0,$3d,$48,$68,$a5,$00,$a9,$01,$a2,$08 // .......=Hh......
        .byte $8d,$0e,$dc,$8e,$0f,$dc,$a9,$00,$a2,$37,$4c,$e8,$01,$07,$0a,$00 // .........7L.....
        .byte $07,$a9,$ff,$30,$71,$a2,$0a,$38,$bd,$36,$03,$e9,$02,$9d,$36,$03 // ...0q..8.6....6.
        .byte $bd,$37,$03,$e9,$00,$9d,$37,$03,$ca,$ca,$10,$eb,$ad,$7e,$06,$a8 // .7....7......~..
        .byte $4a,$aa,$c0,$02,$b0,$23,$ad,$37,$03,$4a,$b0,$49,$ad,$36,$03,$c9 // J....#.7.J.I.6..
        .byte $67,$b0,$42,$a9,$00,$8d,$0b,$06,$a9,$ff,$f0,$08,$ce,$80,$06,$d0 // g.B.............
        .byte $34,$ee,$38,$06,$a9,$02,$8d,$0b,$06,$b9,$36,$03,$c9,$0a,$b0,$25 // 4.8.......6....%
        .byte $bd,$f9,$47,$18,$69,$03,$c9,$4f,$90,$03,$38,$e9,$0f,$9d,$f9,$47 // ..G.i..O..8....G
        .byte $c8,$c8,$c0,$05,$90,$0c,$a9,$64,$8d,$80,$06,$a9,$ff,$ce,$38,$06 // .......d......8.
        .byte $a0,$00,$8c,$7e,$06,$60,$ce,$7f,$06,$d0,$fa,$ee,$01,$06,$60,$00 // ...~.`........`.
        .byte $64,$64,$00,$aa,$b1,$91,$b3,$22,$22,$00,$00,$4c,$00,$ff,$00,$02 // dd.....""..L....
        .byte $07,$06,$00,$19,$16,$00,$0a,$76,$a3,$07,$06,$00,$01,$08,$02,$bd // .......v........
        .byte $07,$05,$00,$01,$08,$00,$d0,$ff,$ff,$b5,$08,$00,$a0,$00,$a0,$00 // ................
        .byte $a0,$ff,$ff,$00,$00,$a8,$55,$02,$00,$02,$95,$03,$23,$32,$00,$00 // ......U.....#2..
        .byte $00,$a9,$42,$00,$00,$3c,$03,$00,$00,$00,$0e,$08,$ff,$08,$f0,$02 // ..B..<..........
        .byte $07,$06,$00,$a7,$02,$40,$00,$00,$14,$00,$00,$40,$01,$02,$20,$00 // .....@.....@.. .
        .byte $00,$00,$04,$00,$00,$27,$00,$0a,$00,$07,$07,$84,$07,$06,$00,$01 // .....'..........
        .byte $78,$a9,$07,$a2,$0d,$8e,$14,$03,$8d,$15,$03,$58,$60,$20,$02,$c0 // x..........X` ..
        .byte $4c,$31,$ea,$01,$06,$85,$01,$07,$86,$01,$06,$87,$00,$d8,$00,$00 // L1..............
        .byte $00,$e9,$24,$01,$04,$00,$33,$04,$01,$cd,$00,$01,$01,$00,$00,$01 // ..$...3.........
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$04,$04,$80,$00,$48,$a9,$01,$8d,$19 // ...........H....
        .byte $d0,$8a,$48,$98,$48,$ea,$a1,$02,$a1,$02,$a1,$02,$a9,$f2,$10,$18 // ..H.H...........
        .byte $a9,$1b,$8d,$11,$d0,$a9,$17,$8d,$18,$d0,$a9,$05,$8d,$16,$d0,$a9 // ................
        .byte $00,$8d,$21,$d0,$a9,$01,$d0,$16,$a9,$3b,$8d,$11,$d0,$a9,$d8,$8d // ..!......;......
        .byte $16,$d0,$a9,$19,$8d,$18,$d0,$a9,$00,$8d,$21,$d0,$a9,$f2,$8d,$12 // ..........!.....
        .byte $d0,$8d,$92,$0f,$ae,$a0,$0f,$f0,$03,$ce,$a0,$0f,$4c,$18,$10,$ad // ............L...
        .byte $92,$0f,$30,$03,$4c,$18,$10,$a2,$07,$8e,$a0,$0f,$a0,$01,$b1,$8d // ..0.L...........
        .byte $aa,$b1,$8b,$88,$91,$8b,$8a,$91,$8d,$c8,$c8,$c0,$28,$d0,$ef,$a0 // ............(...
        .byte $00,$b1,$63,$c9,$ff,$d0,$05,$20,$60,$10,$d0,$f3,$8d,$e7,$db,$b1 // ..c.... `.......
        .byte $61,$4d,$9b,$02,$8d,$e7,$47,$e6,$61,$d0,$02,$e6,$62,$e6,$63,$d0 // aM....G.a...b.c.
        .byte $02,$e6,$64,$ad,$92,$0f,$10,$06,$20,$ee,$11,$6c,$14,$03,$20,$c3 // ..d..... ..l.. .
        .byte $11,$4c,$81,$ea,$78,$a9,$00,$a2,$20,$9d,$00,$d4,$ca,$10,$fa,$8d // .L..x... .......
        .byte $1a,$d0,$8d,$1d,$d0,$8d,$17,$d0,$e2,$bc,$8d,$15,$d0,$8d,$1c,$d0 // ................
        .byte $8d,$1b,$d0,$a9,$37,$fc,$e2,$fc,$85,$01,$a9,$81,$8d,$0d,$dc,$a2 // ....7...........
        .byte $31,$a0,$ea,$78,$8e,$14,$03,$8c,$15,$03,$60,$a2,$8d,$a0,$21,$86 // 1..x......`...!.
        .byte $63,$84,$64,$5a,$a2,$80,$a0,$1a,$86,$61,$84,$62,$60,$85,$69,$a2 // c.dZ.....a.b`.i.
        .byte $00,$a0,$00,$88,$d0,$fd,$ca,$d0,$f8,$c6,$69,$d0,$f2,$60,$78,$a9 // ..........i..`x.
        .byte $00,$8d,$11,$d0,$8d,$20,$d0,$a8,$85,$61,$a9,$e0,$85,$62,$b1,$61 // ..... ...a...b.a
        .byte $91,$61,$c8,$d0,$f9,$e6,$62,$d0,$f5,$a9,$35,$85,$01,$20,$60,$10 // .a....b...5.. `.
        .byte $a9,$86,$8d,$18,$03,$a9,$ea,$8d,$19,$03,$a2,$00,$8e,$20,$d0,$af // ............. ..
        .byte $74,$11,$8f,$9d,$02,$fc,$e2,$fc,$a9,$c0,$85,$8b,$85,$8d,$af,$3e // t..............>
        .byte $10,$8f,$9b,$02,$ad,$88,$02,$18,$69,$03,$85,$8c,$8d,$0b,$10,$a9 // ........i.......
        .byte $00,$8d,$a0,$0f,$a9,$7f,$8d,$0d,$dc,$ad,$aa,$0f,$8d,$12,$d0,$8d // ................
        .byte $92,$0f,$a0,$db,$84,$8e,$a2,$31,$a0,$ea,$20,$58,$10,$a2,$80,$a0 // .......1.. X....
        .byte $0f,$8e,$fe,$ff,$8c,$ff,$ff,$a9,$81,$8d,$1a,$d0,$a2,$00,$bd,$80 // ................
        .byte $12,$4d,$9d,$02,$9d,$00,$44,$ca,$d0,$f4,$ee,$05,$11,$ac,$0b,$11 // .M....D.........
        .byte $c0,$d0,$b0,$0c,$c8,$c0,$48,$d0,$02,$a0,$d8,$8c,$0b,$11,$d0,$de // ......H.........
        .byte $c8,$c0,$dc,$d0,$f6,$a9,$12,$8d,$05,$11,$a9,$44,$8d,$0b,$11,$a9 // ...........D....
        .byte $96,$8d,$00,$dd,$20,$eb,$11,$fc,$e2,$fc,$20,$f7,$11,$58,$20,$fa // .... ..... ..X .
        .byte $11,$a9,$04,$20,$72,$10,$a9,$06,$8d,$cd,$0f,$a9,$00 // ... r........

spr_c040:
        // === Sprite data (64 bytes, $c040-$c07f) ===
        .byte $85,$c6,$a9                           // #....#.###...##.#.#.#..#
        .byte $80,$8d,$91                           // #.......#...##.##..#...#
        .byte $02,$20,$f1                           // ......#...#.....####...#
        .byte $11,$f0,$fb                           // ...#...#####....#####.##
        .byte $20,$fd,$11                           // ..#.....######.#...#...#
        .byte $20,$29,$10                           // ..#.......#.#..#...#....
        .byte $a9,$97,$8d                           // #.#.#..##..#.####...##.#
        .byte $00,$dd,$4c                           // ........##.###.#.#..##..
        .byte $00,$80,$8d                           // ........#.......#...##.#
        .byte $ff,$ff,$ad                           // #################.#.##.#
        .byte $0d,$dc,$58                           // ....##.###.###...#.##...
        .byte $e2,$9f,$4c                           // ###...#.#..#####.#..##..
        .byte $00,$01,$a9                           // ...............##.#.#..#
        .byte $08,$aa,$a8                           // ....#...#.#.#.#.#.#.#...
        .byte $4c,$e2,$fc                           // .#..##..###...#.######..
        .byte $a9,$02,$a2                           // #.#.#..#......#.#.#...#.
        .byte $70,$a0,$12                           // .###....#.#........#..#.
        .byte $20,$bd,$ff                           // ..#.....#.####.#########
        .byte $20,$00,$68                           // ..#..............##.#...
        .byte $a9,$00,$fc                           // #.#.#..#........######..
        .byte $e2,$fc,$85                           // ###...#.######..#....#.#
        .byte $9d                                   // sprite 0 padding

spr_c080:
        // === Sprite data (64 bytes, $c080-$c0bf) ===
        .byte $8d,$21,$d0                           // #...##.#..#....###.#....
        .byte $8d,$11,$d0                           // #...##.#...#...###.#....
        .byte $20,$d5,$ff                           // ..#.....##.#.#.#########
        .byte $2d,$84,$2e                           // ..#.##.##....#....#.###.
        .byte $af,$47,$01                           // #.#.####.#...###.......#
        .byte $8f,$02,$00                           // #...####......#.........
        .byte $af,$48,$01                           // #.#.####.#..#..........#
        .byte $8f,$02,$00                           // #...####......#.........
        .byte $a9,$93,$20                           // #.#.#..##..#..##..#.....
        .byte $d2,$ff,$a9                           // ##.#..#.#########.#.#..#
        .byte $1b,$8d,$11                           // ...##.###...##.#...#...#
        .byte $d0,$a9,$97                           // ##.#....#.#.#..##..#.###
        .byte $8d,$00,$dd                           // #...##.#........##.###.#
        .byte $fc,$e2,$fc                           // ######..###...#.######..
        .byte $4c,$ff,$ff                           // .#..##..################
        .byte $00,$00,$02                           // ......................#.
        .byte $00,$a9,$00                           // ........#.#.#..#........
        .byte $8d,$10,$d0                           // #...##.#...#....##.#....
        .byte $a2,$07,$8a                           // #.#...#......####...#.#.
        .byte $0a,$a8,$0e                           // ....#.#.#.#.#.......###.
        .byte $10,$d0,$b9                           // ...#....##.#....#.###..#
        .byte $34                                   // sprite 0 padding

spr_c0c0:
        // === Sprite data (64 bytes, $c0c0-$c0ff) ===
        .byte $03,$99,$00                           // ......###..##..#........
        .byte $d0,$b9,$35                           // ##.#....#.###..#..##.#.#
        .byte $03,$29,$01                           // ......##..#.#..#.......#
        .byte $0d,$10,$d0                           // ....##.#...#....##.#....
        .byte $8d,$10,$d0                           // #...##.#...#....##.#....
        .byte $bd,$44,$03                           // #.####.#.#...#........##
        .byte $99,$01,$d0                           // #..##..#.......###.#....
        .byte $ca,$10,$e0                           // ##..#.#....#....###.....
        .byte $60,$4c,$00                           // .##......#..##..........
        .byte $04,$4c,$00                           // .....#...#..##..........
        .byte $05,$20,$ea                           // .....#.#..#.....###.#.#.
        .byte $11,$4c,$e4                           // ...#...#.#..##..###..#..
        .byte $ff,$4c,$00                           // ########.#..##..........
        .byte $07,$4c,$ea                           // .....###.#..##..###.#.#.
        .byte $11,$4c,$ea                           // ...#...#.#..##..###.#.#.
        .byte $11,$01,$01                           // ...#...#.......#.......#
        .byte $80,$00,$23                           // #.................#...##
        .byte $23,$23,$74                           // ..#...##..#...##.###.#..
        .byte $74,$01,$07                           // .###.#.........#.....###
        .byte $73,$74,$01                           // .###..##.###.#.........#
        .byte $05,$73,$61                           // .....#.#.###..##.##....#
        .byte $63                                   // sprite 0 padding
        .byte $01,$07,$73,$7e,$01,$05,$73,$70,$70,$01,$05,$73,$a1,$23,$23,$50 // ..s~..spp..s.##P
        .byte $f1,$01,$05,$73,$01,$08,$70,$63,$01,$0a,$70,$73,$73,$7e,$7e,$70 // ...s..pc..pss~~p
        .byte $7e,$01,$07,$73,$7e,$7e,$7e,$01,$05,$73,$50,$73,$73,$59,$73,$73 // ~..s~~~..sPssYss
        .byte $50,$50,$70,$59,$79,$73,$79,$73,$73,$01,$04,$79,$01,$0f,$73,$79 // PPpYysyss..y..sy
        .byte $73,$73,$73,$01,$01,$06,$73,$63,$63,$79,$73,$63,$73,$73,$70,$01 // sss...sccyscssp.
        .byte $13,$73,$7e,$01,$06,$73,$74,$23,$73,$73,$73,$23,$73,$73,$f3,$50 // .s~..st#sss#ss.P
        .byte $f3,$63,$71,$73,$23,$74,$73,$73,$73,$23,$01,$11,$73,$74,$74,$74 // .cqs#tsss#..sttt
        .byte $84,$01,$0a,$74,$64,$74,$74,$23,$01,$04,$74,$73,$01,$05,$74,$01 // ...tdtt#..ts..t.
        .byte $0c,$73,$74,$7e,$74,$74,$79,$73,$63,$50,$79,$73,$73,$69,$69,$73 // .st~ttyscPyssiis
        .byte $63,$73,$79,$79,$73,$50,$50,$73,$73,$73,$74,$fe,$83,$74,$01,$0f // csyysPPssst..t..
        .byte $73,$74,$73                           // sts

txt_c1a3:
        .text "TYYPYYYP"
        .byte $01,$04                               // ..

txt_c1ad:
        .text "YTYYPP"
        .byte $74,$70,$74,$01,$06,$73,$74,$73,$73,$73,$7f,$7f,$93,$73,$73 // tpt..stsss...ss

txt_c1c2:
        .text "###  PP"
        .byte $64,$63,$01,$04                       // dc..

txt_c1cd:
        .text "P  PP P"
        .byte $63,$63                               // cc

txt_c1d6:
        .text "P   ###"
        .byte $73,$73,$63,$9e,$73,$7f,$73,$7f,$7c,$7f,$73,$73,$74,$74,$70,$74 // ssc.s.s.|.ssttpt
        .byte $70,$50,$01,$04,$63,$74,$61,$01,$05,$63,$74,$50,$01,$63,$63,$50 // pP..cta..ctP.ccP
        .byte $50,$74,$63,$70,$74,$74,$73,$73,$74,$04,$8c,$7f,$7e,$7f,$7f,$7f // Ptcpttsst...~...
        .byte $01,$07,$73,$63,$63,$64,$69,$63,$20,$01,$06,$63,$79,$63,$20,$f0 // ..sccdic ..cyc .
        .byte $63,$63,$74,$70,$01,$05,$73,$74,$ff,$81,$8f,$fa,$73,$7f,$7f,$01 // cctp..st....s...
        .byte $04,$73,$63,$63                       // .scc

txt_c231:
        .text "T PTP#"
        .byte $74,$74
        .byte $23,$74
        .byte $23,$74,$70,$70
        .text "TPPP"
        .byte $74
        .byte $20,$61,$61
        .byte $20,$70,$73,$73,$74,$af,$7e,$7f,$7e,$73,$73,$7f,$73,$70,$63,$63 //  psst.~.~ss.spcc
        .text "PTTT"
        .byte $73,$73,$73
        .byte $50,$50,$50,$74,$70,$74,$74
        .byte $54,$54
        .byte $73,$73,$73,$01,$04,$54,$50,$20,$70,$70,$73,$54,$7f,$73,$73,$7f // sss..TP ppsT.ss.
        .byte $01,$04,$73,$63,$69,$79,$61,$51,$51,$59,$61,$79,$61,$79,$70,$73 // ..sciyaQQYayayps
        .byte $7e,$79,$73,$73,$79,$79,$69,$61,$69,$61,$69,$63,$01,$04,$61,$79 // ~yssyyiaiaic..ay
        .byte $01,$0b,$73,$7e,$f1,$81,$79,$f1,$f1,$79,$fe,$79,$a9,$f1,$5e,$7c // ..s~..y..y.y..^|
        .byte $f1,$f1,$f1,$81,$7e,$51,$fe,$fe,$61,$f1,$fe,$79,$f1,$f1,$61,$79 // ....~Q..a..y..ay
        .byte $79,$73,$83,$01,$06,$73,$23,$23,$f1,$2e,$f1,$21,$79,$f1,$f1,$89 // ys...s##...!y...
        .byte $79,$f1,$f1,$2e,$fe,$21,$7e,$f1,$79,$f1,$f1,$ae,$a1,$f1,$21,$79 // y....!~.y.....!y
        .byte $29,$a1,$29,$21,$81,$29,$64,$54,$6e,$21,$78,$02,$73,$73,$73,$70 // ).)!.)dTn!x.sssp
        .byte $74,$79,$7e,$79,$79,$7e,$79,$79,$7e,$7e,$7c,$74,$74,$7c,$74,$7c // ty~yy~yy~~|tt|t|
        .byte $7e,$79,$7e,$79,$7e,$79,$f1,$7e,$74,$79,$7e,$7e,$79,$81,$79,$64 // ~y~y~y.~ty~~y.yd
        .byte $64,$54,$7e,$71,$73,$73,$7e,$7e,$7e,$70,$73,$7c,$f1,$79,$73,$79 // dT~qss~~~ps|.ysy
        .byte $79,$7c,$79,$70,$79,$79,$7c,$7c,$73,$73,$7c,$79,$79,$73,$79,$73 // y|ypyy||ss|yysys
        .byte $73,$73,$79,$7c,$02,$08,$73,$79,$f1,$a1,$a1,$a1,$77,$77,$73,$73 // ssy|..sy....wwss
        .byte $78,$02,$04,$73,$78,$73,$73,$50,$63,$50,$78,$73,$73,$73,$78,$02 // x..sxssPcPxsssx.
        .byte $0c,$73,$7f,$7f,$7f,$79,$79,$21,$71,$01,$01,$11,$02,$06,$73,$7e // .s...yy!q.....s~
        .byte $74,$54,$73,$02,$04,$63,$70,$70,$02,$0b,$73,$79,$7e,$7f,$7f,$73 // tTs..cpp..sy~..s
        .byte $73,$76,$76,$f1,$c1,$11,$07,$01,$76,$76,$54,$54,$54,$6e,$f1,$59 // svv.....vvTTTn.Y
        .byte $20,$70,$63,$70,$63,$63,$20,$02,$05,$63,$50,$73,$73,$73,$7d,$b1 //  pcpcc ..cPsss}.
        .byte $7d,$79,$73,$7f,$7f,$73,$73,$76,$09,$f1,$71,$71,$71,$11,$26,$26 // }ys..ssv..qqq.&&
        .byte $23,$73,$63,$63,$73,$73,$70,$63,$63,$6e,$63,$63,$63,$73,$73,$73 // #sccsspccncccsss
        .byte $02,$05,$63,$6d,$b1,$b1,$73,$73,$73,$7f,$7f,$73,$73,$76,$f6,$f1 // ..cm..sss..ssv..
        .byte $c1,$c1,$01,$77,$73,$02,$04,$74,$64,$23,$21,$63,$02,$63,$50,$5e // ...ws..td#!c.cP^
        .byte $81,$69,$63,$63,$20,$20,$80,$74,$74,$74,$73,$71,$b1,$b1,$7d,$71 // .icc  .tttsq..}q
        .byte $7d,$7f,$9d,$7d,$bf,$86,$fe,$f1,$c7,$01,$f1,$81,$81,$02,$04,$7e // }..}...........~
        .byte $83,$7e,$7e,$7e,$89,$7c,$7e,$f1,$89,$7e,$7e,$89,$79,$7e,$7e,$89 // .~~~.|~..~~.y~~.
        .byte $02,$05,$7e,$b5,$b1,$fd,$fd,$fd,$b5   // ..~......

spr_c400:
        // === Screen RAM (1024 bytes, $c400-$c7ff) ===
        .encoding "screencode_mixed"
        .text "bf"
        .byte $bf,$ca,$dc,$d9,$bf,$a2,$bf,$cb,$97,$9a,$bf,$d9,$d6,$cd,$cc,$cb // scrcode: ................
        .byte $bf,$88,$96,$8b,$97,$bf,$8b,$97,$9a,$bf,$d2,$d0,$cc,$cb,$be // scrcode: ...............
        .text "be"
        .byte $bf,$60,$9f,$60,$9f                   // scrcode: .....
        .byte $60,$9f,$60,$9f,$60,$9f,$60,$9f,$60,$9f,$60,$9f,$60,$9f,$60,$9f // scrcode: ................
        .byte $60,$9f,$60,$9f,$90,$91,$90,$90       // scrcode: ........
        .encoding "petscii_upper"

spr_c440:
        .encoding "screencode_mixed"
        .byte $90,$94,$9e,$9e,$9f                   // scrcode: .....
        .text "bf"
        .byte $99,$94,$94,$94                       // scrcode: ....
        .text "bd"
        .byte $99,$9f                               // scrcode: ..
        .text "bg"
        .byte $99,$9f,$94,$9f,$99,$9c,$9e           // scrcode: .......
        .text "bd"
        .byte $91,$99,$90,$90,$9e,$90,$94,$99,$94,$9f,$94 // scrcode: ...........
        .text "bt"
        .byte $99                                   // scrcode: .
        .byte $9e,$99,$99,$9e,$99,$99,$91,$91,$90,$91,$9e,$91,$99,$99,$90,$9e // scrcode: ................
        .byte $99,$94,$90,$9e,$99                   // scrcode: .....
        .text "be"
        .byte $90,$99,$94,$93                       // scrcode: ....
        .text "bj"
        .byte $90,$99,$9f,$94,$9e,$99,$99,$90,$9e,$9e // scrcode: ..........
        .text "b"
        .text "d"
        .byte $91,$9e,$94                           // scrcode: ...
        .text "bd"
        .byte $9e                                   // scrcode: .
        .text "a"
        .byte $9f,$99,$99,$9e,$99,$99,$94,$94,$93,$90 // scrcode: ..........
        .text "ae"
        .byte $99,$90,$9f                           // scrcode: ...
        .text "ad"
        .byte $99,$94,$9f,$9e,$9f,$94,$9f,$94,$99,$91,$91,$91 // scrcode: ............
        .text "ad"
        .byte $90                                   // scrcode: .
        .byte $9f,$99,$90,$94,$99,$99,$94,$94,$99,$99 // scrcode: ..........
        .text "ae"
        .byte $94                                   // scrcode: .
        .text "ad"
        .byte $99,$93,$94,$94,$94,$99,$99,$90,$90,$94,$9f,$94,$90,$94,$90,$94 // scrcode: ................
        .byte $9e,$94,$9f,$9e,$9f,$94,$94,$90,$90   // scrcode: .........
        .byte $90,$99,$90,$90,$99,$99,$99,$90,$90,$99,$90,$90 // scrcode: ............
        .text "ad"
        .byte $99,$90,$90,$99,$99,$99,$91           // scrcode: .......
        .text "ae"
        .byte $90,$94,$9e,$9f,$99,$9f,$94,$9f,$94,$9f,$9e,$94,$99,$99,$90,$99 // scrcode: ................
        .text "a"
        .text "p"
        .byte $94,$99,$99,$90,$90,$90,$91,$91,$90,$90,$94,$94,$9f,$9c,$9f,$94 // scrcode: ................
        .byte $99,$94,$9f                           // scrcode: ...
        .text "ae"
        .byte $94,$93,$99,$99,$94,$94,$99,$94,$94,$94,$99 // scrcode: ...........
        .text "ad"
        .byte $94,$99,$94,$94,$99                   // scrcode: .....
        .byte $94,$93,$93,$93                       // scrcode: ....
        .text "af"
        .byte $94,$9e,$94,$9f,$90,$9e               // scrcode: ......
        .text "ag"
        .byte $90,$93,$93,$94,$94,$93               // scrcode: ......
        .text "ae"
        .byte $94,$93,$93,$94,$94,$93               // scrcode: ......
        .text "ad"
        .byte $94,$93,$93,$93                       // scrcode: ....
        .text "ae"
        .byte $90,$94,$94,$9f                       // scrcode: ....
        .byte $9c,$9f,$9e,$9f                       // scrcode: ....
        .text "ae"
        .byte $90,$94,$90                           // scrcode: ...
        .text "af"
        .byte $94,$90                               // scrcode: ..
        .text "af"
        .byte $94,$90,$94                           // scrcode: ...
        .text "aad"
        .byte $94,$90,$94,$94                       // scrcode: ....
        .text "ae"
        .byte $90,$9f,$9f,$99,$9f,$99,$9e,$90,$90,$90,$9e,$91,$91 // scrcode: .............
        .byte $91,$99,$99,$94,$93,$93,$99,$93,$94,$99,$98,$98,$98,$99,$90,$99 // scrcode: ................
        .byte $93,$94,$94,$94,$99,$99,$9f,$94,$9f,$90,$90,$90,$94,$9f,$91,$9f // scrcode: ................
        .byte $9f,$9e                               // scrcode: ..
        .text "ae"
        .byte $90,$91,$94,$90                       // scrcode: ....
        .byte $93,$94,$90,$99                       // scrcode: ....
        .text "ag"
        .byte $90,$94,$94,$90,$94,$94,$94,$90,$99,$94,$94,$93,$93,$90,$90,$90 // scrcode: ................
        .byte $94,$9f,$99,$9f,$9f,$9f,$90,$90,$93,$91,$94,$94 // scrcode: ............
        .text "af"
        .byte $90,$94,$94,$94                       // scrcode: ....
        .byte $90,$94                               // scrcode: ..
        .text "ak"
        .byte $90,$94,$93,$93,$93,$90,$90,$94,$9f,$9f,$90,$9e,$94,$9e,$94,$94 // scrcode: ................
        .byte $91,$9e,$99,$99,$99,$91,$99,$9c,$99,$9e,$99,$99,$99,$94,$9e,$94 // scrcode: ................
        .byte $9e,$9e,$91,$99                       // scrcode: ....
        .byte $91,$99,$91,$99,$9c,$99,$99,$99,$9e,$99,$99,$9f,$90,$94,$94,$9f // scrcode: ................
        .byte $9e,$9f,$9e,$9e,$99,$9e,$99           // scrcode: .......
        .text "ad"
        .byte $9e,$91,$9e,$9e,$9e,$91,$99,$9e,$9e,$9e,$99,$99,$9e,$91,$91 // scrcode: ...............
        .byte $9e,$9e,$91                           // scrcode: ...
        .text "af"
        .byte $9e,$99,$91,$94,$9f,$94,$9f,$90,$9f,$90,$9e,$9e,$99 // scrcode: .............
        .text "ae"
        .byte $9e,$91,$9e,$9e,$9e,$91,$91,$9e,$99   // scrcode: .........
        .text "ad"
        .byte $9e                                   // scrcode: .
        .encoding "petscii_upper"

spr_c640:
        .encoding "screencode_mixed"
        .byte $99                                   // scrcode: .
        .text "ad"
        .byte $9e,$91,$99,$9e,$9e,$99,$9e,$93,$98,$93,$98,$9e // scrcode: ............
        .text "a"
        .byte $9f,$94,$99,$94,$9e,$9e,$99,$9e,$9e,$99,$9e,$9e,$99,$99,$9e,$99 // scrcode: ................
        .text "ad"
        .byte $9e,$99,$9e,$99,$9e,$99               // scrcode: ......
        .byte $9e,$9e,$9c,$9e,$9e,$99,$99,$9e,$99,$9e,$93,$99,$9e,$90,$98,$9c // scrcode: ................
        .byte $99,$99,$90,$9c                       // scrcode: ....
        .text "aj"
        .byte $9e,$99,$9e,$9c,$99                   // scrcode: .....
        .text "ao"
        .byte $9e,$90,$99,$94,$9e,$9f,$94,$96,$96,$99 // scrcode: ..........
        .text "a"
        .text "d"
        .byte $91,$9e,$98,$9c,$98,$98,$90,$98,$99,$9e,$90,$98,$98,$98,$99,$9e // scrcode: ................
        .byte $98,$98,$9e,$98,$98,$90,$98,$98,$9e,$90,$9f,$94,$99,$94 // scrcode: ..............
        .text "ad"
        .byte $99,$96,$91,$99                       // scrcode: ....
        .text "ae"
        .byte $91                                   // scrcode: .
        .text "ae"
        .byte $98,$99,$98,$9e,$90,$9e,$98,$94,$98,$98,$98,$90,$90 // scrcode: .............
        .text "ad"
        .byte $98,$94,$9f,$90,$99,$90,$9e,$99,$99,$99,$9f,$9f,$99,$99,$96,$96 // scrcode: ................
        .byte $96                                   // scrcode: .
        .text "ad"
        .byte $91,$90,$90,$99                       // scrcode: ....
        .byte $91,$9e,$91,$93,$94,$94,$9e,$94,$94,$9e // scrcode: ..........
        .text "af"
        .byte $94,$90,$94,$9f,$91,$95,$95,$90,$99,$99,$99,$9f,$9f,$99,$91,$96 // scrcode: ................
        .byte $96                                   // scrcode: .
        .text "ae"
        .byte $91                                   // scrcode: .
        .encoding "petscii_upper"

spr_c700:
        .encoding "screencode_mixed"
        .byte $90,$90,$91,$94,$90,$90,$93,$94,$94,$91,$91,$94,$94,$99,$9e,$90 // scrcode: ................
        .byte $94,$94,$9e,$94,$94,$91,$95,$95       // scrcode: ........
        .text "ae"
        .byte $99,$9f,$9f,$99,$91,$96,$96,$96       // scrcode: ........
        .text "ad"
        .byte $91,$99,$93,$93                       // scrcode: ....
        .byte $93,$91,$9e,$94                       // scrcode: ....
        .text "a"
        .byte $94,$99,$99,$99,$91,$94,$94,$93,$93,$91 // scrcode: ..........
        .text "ad"
        .byte $93,$9e,$95,$95,$95,$9d,$99,$99,$99,$9f,$95,$99,$96,$96,$96,$99 // scrcode: ................
        .byte $91                                   // scrcode: .
        .text "aj"
        .byte $99,$90,$99,$99                       // scrcode: ....
        .byte $9e,$90,$99,$99,$90,$9e,$99,$99,$94   // scrcode: .........
        .text "af"
        .byte $99                                   // scrcode: .
        .text "ad"
        .byte $95,$9f,$95,$71,$91,$98,$98,$98,$9e,$6e,$6e,$7e,$90,$90 // scrcode: ..............
        .text "ad"
        .byte $98,$78,$78,$78,$98,$98,$f8           // scrcode: .......
        .text "ad"
        .byte $98                                   // scrcode: .
        .byte $e8,$78,$78                           // scrcode: ...
        .text "ad"
        .byte $98,$68,$98,$98,$91,$e1,$91,$91,$98,$9f,$9f,$60,$9f,$60,$9f,$60 // scrcode: ................
        .byte $9f,$60,$9f,$60,$9f,$60,$9f,$60,$9f,$60,$9f,$60,$9f,$60,$9f,$60 // scrcode: ................
        .byte $9f,$1c,$68                           // scrcode: ...
        .text "49"
        .byte $1c,$69                               // scrcode: ..
        .encoding "petscii_upper"

txt_c7a4:
        .text "2(3)?4=>09"
        .byte $1c,$7f                               // scrcode: ..

txt_c7b0:
        .text ".=?752;"
        .encoding "screencode_mixed"
        .byte $1c,$7a                               // scrcode: ..
        .text "3.?9"
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_c7be:
        .text ",.9/92(/"
        .encoding "screencode_mixed"
        .byte $1c,$78                               // scrcode: ..
        .text "99,"
        .byte $1c,$6f                               // scrcode: ..
        .text ",=?9"
        .byte $1c                                   // scrcode: .
        .text ":.31"
        .byte $1c,$6f                               // scrcode: ..
        .text "5.q(9?4"
        .byte $1d,$1c,$9c,$1c,$7f                   // scrcode: .....
        .encoding "petscii_upper"

txt_c7e4:
        .text ".=?798"
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text ">%"
        .byte $1c,$76,$76,$1c                       // scrcode: ....
        .text "(49"
        .byte $1c,$7e                               // scrcode: ..
        .encoding "petscii_upper"

txt_c7f6:
        .text ".9=79."
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "32"
        .byte $1c                                   // scrcode: .
        .text "hqkqdkr"
        .byte $1c,$9c,$1c,$6f                       // scrcode: ....
        .encoding "petscii_upper"

txt_c80b:
        .text ",9?5=0"
        .byte $1c                                   // .

txt_c812:
        .text "(4=27/"
        .byte $1c
        .byte $28,$33,$1c,$7f
        .text "49=,"
        .byte $1c,$6f
        .byte $34,$33,$28,$1c,$1a
        .byte $1c,$71
        .text "=63."
        .byte $1c,$68
        .text "49:("
        .byte $1c
        .byte $3a,$33,$2e
        .byte $1c,$28,$34,$39,$1c                   // .(49.

txt_c83d:
        .text "3.5;52=0"
        .byte $1c,$14,$7f,$3d,$30,$30,$1c,$68,$34,$39,$1c,$70 // ...=00.h49.p

txt_c851:
        .text "5;4(43)/9"
        .byte $1c,$0f,$0d,$0f,$11,$0b,$08,$0f,$11,$0e,$0e,$0c,$05,$10,$1c,$3d // ...............=
        .byte $32,$38,$1c,$0e,$0e,$1c,$7d
        .text "?=?5="
        .byte $1c,$7d
        .byte $2a,$39
        .byte $1c,$0f,$0d,$0f,$11,$0a,$04,$0b,$11,$0d,$0b,$0f,$04,$1c,$11,$1c // ................
        .byte $05,$1c,$71,$79,$7b,$6f,$1d,$15,$1c,$9c,$1c,$6f
        .text "),9."
        .byte $1c                                   // .

txt_c89b:
        .text ";.99(52;/"
        .byte $1c,$28,$33,$1c,$28,$34,$39,$1c,$7d,$70,$70,$75,$79,$6f,$06,$1c // .(3.(49.}ppuyo..
        .byte $69,$6f,$6f,$6c,$79,$10,$1c,$6b,$7b,$73,$10,$1c,$7f,$7f,$10,$1c // iooly..k{s......
        .byte $7a,$7e,$6e,$10,$1c,$69,$7d,$72,$10,$1c,$68,$6f,$75,$10,$1c,$1a // z~n..i}r..hou...
        .byte $1c,$78,$7f,$7b,$1d,$1c,$9c,$1c,$6f
        .text "),9."
        .byte $1c,$6f,$7f
        .byte $6e,$79,$6b,$1c,$65,$73,$69,$1c,$28,$33,$1c,$28,$34,$39,$1c,$68 // nyk.esi.(3.(49.h
        .byte $69,$6e,$77,$79,$65,$6f,$06,$1c,$79,$6f,$75,$1c,$1a,$1c,$68,$34 // inwyeo..you...h4
        .byte $39,$1c,$7d                           // 9.}

txt_c907:
        .text "005=2?9"
        .byte $1d,$1c,$9c,$fb,$ae,$b9,$b9,$a8,$b5,$b2,$bb,$af,$9c,$b5,$b2,$9c // ................
        .byte $bd,$b0,$ac,$b4,$bd,$be,$b9,$a8,$b5,$bf,$bd,$b0,$9c,$b3,$ae,$b8 // ................
        .byte $b9,$ae,$9c,$a8,$b3,$9c,$a8,$b4,$b9,$af,$b9,$9c,$ab,$b3,$ae,$a8 // ................
        .byte $b4,$a5,$9c,$bb,$ae,$b3,$a9,$ac,$af,$9c,$9a,$9c,$ac,$b9,$b3,$ac // ................
        .byte $b0,$b9,$86,$9c,$fd,$ff,$ff,$90,$9c,$fd,$ff,$fa,$90,$9c,$fd,$ff // ................
        .byte $ef,$90,$9c,$fd,$f8,$f6,$90,$9c,$f8,$bd,$b2,$b5,$af,$b4,$9c,$fb // ................
        .byte $b3,$b0,$b8,$90,$9c,$f8,$b9,$ba,$bf,$b3,$b2,$9c,$8d,$90,$9c,$f8 // ................
        .byte $a5,$b2,$bd,$b1,$b5,$bf,$9c,$f8,$a9,$b3,$90,$9c,$fa,$fd,$ff,$90 // ................
        .byte $9c,$fa,$ff,$ef,$90,$9c,$fa,$b0,$b3,$ae,$b5,$b8,$bd,$9c,$fe,$bd // ................
        .byte $b2,$b8,$b5,$a8,$90,$9c,$fa,$b0,$b3,$ae,$b5,$b8,$bd,$9c,$fe,$bd // ................
        .byte $b2,$b8,$b5,$a8,$90,$9c,$fa,$a9,$a8,$a9,$ae,$b9,$9c,$ec,$ae,$b3 // ................
        .byte $b6,$b9,$bf,$a8,$af,$90,$9c,$f4,$b9,$bd,$b8,$be,$bd,$b2,$bb,$b9 // ................
        .byte $ae,$90,$9c,$f4,$b3,$a8,$b0,$b5,$b2,$b9,$90,$9c,$f6,$bd,$a6,$a6 // ................
        .byte $bf,$bd,$a8,$a8,$90,$9c,$e8,$b4,$b9,$9c,$f1,$bd,$af,$a8,$b9,$ae // ................
        .byte $90,$9c,$f1,$ff,$ef,$90,$9c,$f1,$e6,$ec,$90,$9c,$f2,$f9,$ec,$fd // ................
        .byte $90,$9c,$ee,$f8,$f5,$90,$9c,$ee,$b9,$ba,$b0,$b9,$a4,$90,$9c,$ef // ................
        .byte $fd,$ff,$90,$9c,$e8,$ff,$fe,$90,$9c,$e8,$ff,$fa,$90,$9c,$e8,$ff // ................
        .byte $ef,$90,$9c,$e8,$f0,$ff,$90,$9c,$e8,$eb,$fe,$90,$9c,$e8,$ae,$b5 // ................
        .byte $bd,$b8,$90,$9c,$e8,$ef,$fa,$90,$9c,$e9,$ef,$fd,$91,$a8,$b9,$bd // ................
        .byte $b1,$90,$9c,$e9,$ef,$f5,$90,$9c,$eb,$f3,$f1,$90,$9c,$e5,$b9,$a8 // ................
        .byte $b5,$90,$9c,$bd,$b2,$b8,$9c,$b9,$aa,$b9,$ae,$a5,$b3,$b2,$b9,$9c // ................
        .byte $b9,$b0,$af,$b9,$9c,$ab,$b4,$b3,$9c,$af,$a9,$ac,$ac,$b3,$ae,$a8 // ................
        .byte $af,$9c,$e9,$ff,$fa,$9c,$b3,$aa,$b9,$ae,$9c,$a8,$b4,$b9,$9c,$e8 // ................
        .byte $a9,$ae,$b7,$b9,$a5,$af,$9d,$9c,$1c,$6b,$3d,$2e,$1c,$69,$2c,$38 // .........k=..i,8
        .byte $3d,$28,$39,$06,$1c,$7d,$70,$70,$75,$79,$6f,$1c,$0a,$1c,$1c,$68 // =(9..}ppuyo....h
        .byte $69,$6e,$77,$79,$65,$6f,$1c,$11,$0d,$1c,$14,$75,$1b,$31,$1c,$2f // inwyeo.....u.1./
        .text "3..%"
        .byte $1c,$71
        .text "5(?4"
        .byte $10,$1c
        .byte $3e,$29,$28,$1c
        .byte $3d,$1c
        .text "?.=?7"
        .byte $1c
        .text "0579"
        .byte $1c,$7f
        .byte $33,$31
        .byte $35,$24,$10,$1c
        .text "+49.9"
        .byte $1c
        .byte $28,$34,$39,$1c
        .byte $3e,$33
        .byte $33,$28,$1c
        .text "839/2"
        .byte $1b
        .byte $28,$1c
        .text "9*92"
        .byte $1c
        .text "+3.7"
        .byte $10,$1c
        .text "19=2/"
        .byte $1c
        .byte $3d,$1c

txt_cafc:
        .text "29;=(5*9"
        .byte $1c
        .text ",352("
        .byte $1d,$1c,$75,$1c
        .text "8582"
        .byte $1b
        .byte $28
        .byte $1c
        .text "9*92"
        .byte $1c
        .text "(4527"
        .byte $1c
        .byte $25,$33,$29,$1c
        .text "?3)08"
        .byte $1c
        .byte $3e,$39,$1c
        .byte $2f,$33,$1c
        .text "0=19"
        .byte $1d,$15,$1c,$68
        .byte $34,$39,$32,$1c
        .text "=;=52"
        .byte $10,$1c,$75
        .byte $1c                                   // .

txt_cb45:
        .text ".9191>9."
        .byte $1c,$28,$34,$39,$1c,$0f,$1c,$33,$2e,$1c,$08,$1c // .(49...3....

txt_cb59:
        .text "?3,59/"
        .byte $1c
        .byte $33,$3a,$1c,$6b
        .text "3.08"
        .byte $1c,$7b
        .text "=19/"
        .byte $1c
        .byte $75,$1c,$3b,$33,$28,$1c               // u.;3(.

txt_cb75:
        .text ">9:3.9"
        .byte $1c
        .byte $33,$32,$39,$1c
        .byte $33,$3a,$1c
        .text "(491"
        .byte $1c

txt_cb88:
        .text ":52=00%"
        .byte $1c                                   // .

txt_cb90:
        .text "+3.798"
        .byte $1c,$3d,$30,$30,$1c,$28,$34,$39,$1c,$2b,$3d,$25,$12,$1c,$74,$39 // .=00.(49.+=%..t9
        .byte $25,$1c,$25,$33,$29,$1c               // %.%3).

txt_cbac:
        .text "13.32/"
        .byte $10,$1c
        .byte $35,$3a,$1c
        .byte $35,$28,$1c
        .text "839/2"
        .byte $1b
        .byte $28,$1c
        .text "+3.7"
        .byte $10,$1c
        .byte $38,$33,$32,$1b
        .byte $28,$1c
        .byte $2c,$29,$28,$1c
        .byte $35,$28,$1c,$33,$29,$28,$1d,$1c,$6b,$34,$3d,$28,$1c,$3d,$1c,$28 // 5(.3)(..k4=(.=.(
        .text "3(=0"
        .byte $1c
        .text ">)2?4"
        .byte $1c
        .byte $33,$3a,$1c
        .byte $30,$3d
        .byte $31,$39,$1c                           // 19.

txt_cbf5:
        .text "5853(/"
        .byte $1d,$1c,$7f,$3d,$32,$1b,$28,$1c,$25,$33,$29,$1c,$38,$33,$1c,$7d // ...=2.(.%3).83.}
        .byte $72,$65,$68,$74,$75,$72,$7b,$1c
        .text ".5;4("
        .byte $03,$1c,$75
        .byte $3a,$1c
        .byte $25,$33,$29,$1c
        .text "(=79"
        .byte $1c
        .byte $28,$34,$39,$1c
        .byte $3e
        .byte $33,$33,$28,$1c
        .byte $33,$3a,$3a,$1c
        .byte $3d,$28,$1c
        .text "09=/("
        .byte $1c,$25,$33,$29,$1c,$3f,$3d,$32,$1c,$3b,$39,$28,$1c,$2c,$3d,$2e // .%3).?=2.;9(.,=.
        .byte $28,$1c
        .byte $2b,$3d,$25,$1c
        .text "52(3"
        .byte $1c
        .byte $28,$34,$39,$1c
        .byte $3b
        .byte $3d,$31,$39,$1c                       // =19.

txt_cc5f:
        .text ">9:3.9"
        .byte $1c
        .byte $35,$28,$1c
        .text "03?7/"
        .byte $1c
        .byte $29,$2c,$1c
        .byte $35,$32,$1c

txt_cc75:
        .text "/*9.=0"
        .byte $1c                                   // .

txt_cc7c:
        .text ",0=?9/"
        .byte $12,$1c,$74
        .byte $39,$25,$1c,$71
        .text "5(?4"
        .byte $10,$1c,$75,$1c
        .byte $28
        .text "4527"
        .byte $1c
        .byte $25,$33,$29,$1c

txt_cc9b:
        .text ">9((9."
        .byte $1c
        .text ">.)/4"
        .byte $1c
        .byte $29,$2c,$10,$1c
        .byte $25,$33,$29,$1b
        .byte $2e
        .byte $39,$1c
        .text "9*92"
        .byte $1c
        .text "+3./9"
        .byte $1c
        .byte $32,$33,$2b
        .byte $1c
        .text "(4=2"
        .byte $1c
        .byte $25,$33,$29,$1c
        .text "+9.9"
        .byte $1c
        .byte $2b
        .byte $3d,$25,$1c
        .text ">=?7"
        .byte $1c
        .text "+492"
        .byte $1c
        .byte $25,$33,$29
        .byte $1c
        .byte $38,$35,$38,$1c
        .text "%3)."
        .byte $1c
        .text "0=/("
        .byte $1c

txt_ccf0:
        .text "09;5(51=(9"
        .byte $1c
        .text "?.=?7"
        .byte $10,$1c
        .text "=>3)("
        .byte $1c,$0a,$1c

txt_cd0a:
        .text "132(4/"
        .byte $1c
        .byte $3d,$3b,$33,$1c,$75,$1c
        .text "(4527"
        .byte $1c
        .byte $35,$28,$1c
        .byte $2b,$3d,$2f,$12,$1c,$7b               // +=/..{

txt_cd26:
        .text "338>%9"
        .byte $1c,$79,$6f,$75,$1d,$1c,$65,$33,$29,$1c,$6f,$69,$7f,$77,$1d,$1c // .you..e3).oi.w..
        .byte $7d
        .byte $32,$38,$1c
        .text "(=79"
        .byte $1c
        .text "%3)."
        .byte $1c
        .byte $3e,$29
        .byte $28,$28,$1c                           // ((.

txt_cd4f:
        .text ">)8859/"
        .byte $1c
        .text "+5(4"
        .byte $1c
        .byte $25,$33,$29,$1d,$1c,$9c,$1c,$75
        .byte $28,$1c
        .byte $2b,$3d,$2f,$1c
        .text "6)/("
        .byte $1c
        .byte $3d,$1c
        .text "/43.("
        .byte $1c
        .text "+4509"
        .byte $1c
        .byte $3d,$3b,$33,$1c
        .text "(4=("
        .byte $1c
        .byte $28,$34,$39,$1c,$7b
        .text "5119"
        .byte $1c,$74
        .byte $39,$3d,$38,$1c,$70

txt_cd96:
        .text "5>.=.5=2"
        .byte $1c,$2b,$3d,$2f,$1c                   // .+=/.

txt_cda3:
        .text "1=752;"
        .byte $1c
        .text "/)?4"
        .byte $1c
        .byte $3d,$1c
        .byte $3e,$35,$3b,$1c
        .text "89=0"
        .byte $1c
        .text "=>3)("
        .byte $1c

txt_cdc0:
        .text "4=*52;"
        .byte $1c,$3d,$1c                           // .=.

txt_cdc9:
        .text "/,9?5=0"
        .byte $1c                                   // .

txt_cdd1:
        .text "49=89."
        .byte $1c
        .text "2=19"
        .byte $1c

txt_cddd:
        .text ".9-)5.98"
        .byte $1c,$33,$32,$1c,$6c                   // .32.l

txt_cdea:
        .text ".52(1=/(9."
        .byte $1c,$17,$12,$1c,$72,$33,$2b,$1c,$2b,$39,$1c,$2f,$39,$39,$1c,$2b // ....r3+.+9./99.+
        .byte $34,$33,$1c
        .byte $28,$34,$39,$1c
        .text ".9=0"
        .byte $1c
        .text "05=."
        .byte $2f,$1c,$3d,$2e,$39,$10,$1c,$2b,$34,$39,$02,$32,$1c,$28,$34,$39 // /.=.9..+49.2.(49
        .byte $25,$1c
        .byte $3f,$3d,$32,$1b
        .byte $28,$1c
        .text "9*92"
        .byte $1c
        .byte $3b,$39,$28
        .byte $1c
        .byte $28,$34,$39,$1c
        .text ">33("
        .byte $1c
        .byte $28,$33

spr_ce40:
        // === Sprite data (64 bytes, $ce40-$ce7f) ===
        .byte $1c,$2b,$33                           // ...###....#.#.##..##..##
        .byte $2e,$37,$1d                           // ..#.###...##.###...###.#
        .byte $1c,$7a,$33                           // ...###...####.#...##..##
        .byte $2e,$3b,$39                           // ..#.###...###.##..###..#
        .byte $28,$1c,$35                           // ..#.#......###....##.#.#
        .byte $28,$1c,$71                           // ..#.#......###...###...#
        .byte $35,$28,$3f                           // ..##.#.#..#.#.....######
        .byte $34,$10,$1c                           // ..##.#.....#.......###..
        .byte $25,$33,$29                           // ..#..#.#..##..##..#.#..#
        .byte $1b,$2e,$39                           // ...##.##..#.###...###..#
        .byte $1c,$3d,$1c                           // ...###....####.#...###..
        .byte $74,$7d,$6f                           // .###.#...#####.#.##.####
        .byte $1c,$7e,$79                           // ...###...######..####..#
        .byte $79,$72,$1d                           // .####..#.###..#....###.#
        .byte $1c,$9c,$1c                           // ...###..#..###.....###..
        .byte $6e,$12,$75                           // .##.###....#..#..###.#.#
        .byte $12,$6c,$12                           // ...#..#..##.##.....#..#.
        .byte $1c,$79,$6f                           // ...###...####..#.##.####
        .byte $75,$1d,$1c                           // .###.#.#...###.#...###..
        .byte $02,$33,$9c                           // ......#...##..###..###..
        .byte $02,$44,$01                           // ......#..#...#.........#
        .byte $02                                   // sprite 0 padding
        .byte $27,$07,$02,$08,$03,$01,$01,$83,$03,$01,$47,$05,$01,$36,$0a,$08 // '.........G..6..
        .byte $08,$41,$01,$08,$05,$07,$08,$05,$03,$08,$05,$04,$08,$05,$0d,$08 // .A..............
        .byte $0d,$02,$08,$0a,$0f,$08,$0d,$06,$08,$05,$0e,$08,$05,$0c,$08,$10 // ................
        .byte $05,$08,$10,$0a,$08,$11,$03,$08,$0c,$0f,$08,$09,$0e,$08,$0a,$07 // ................
        .byte $08,$0c,$05,$08,$05,$01,$08,$05,$04,$08,$06,$03,$08,$05,$0d,$08 // ................
        .byte $08,$0f,$08,$04,$07,$03,$07,$03,$05,$0a,$03,$05,$06,$03,$05,$02 // ................
        .byte $03,$05,$01,$03,$05,$04,$03,$07,$0e,$03,$05,$07,$02,$01,$06,$02 // ................
        .byte $01,$06,$02,$01,$06,$06,$03,$05,$0f,$03,$05,$0a,$03,$06,$04,$03 // ................
        .byte $35,$05,$03,$8b,$01,$02,$02,$00,$01,$02,$02,$00,$01,$02,$02,$51 // 5..............Q
        .byte $01,$02,$af,$07,$02,$02,$5a,$07,$02,$0d,$03,$02,$32,$01,$ff,$02 // ......Z.....2...
        .byte $66,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // f...............
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................

spr_cf40:
        // === Sprite data (64 bytes, $cf40-$cf7f) ===
        .byte $00,$00,$01                           // .......................#
        .byte $01,$00,$00                           // .......#................
        .byte $01,$01,$00                           // .......#.......#........
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00,$00,$01                           // .......................#
        .byte $01,$00,$00                           // .......#................
        .byte $01,$01,$00                           // .......#.......#........
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00,$00,$01                           // .......................#
        .byte $01,$00,$00                           // .......#................
        .byte $01,$01,$00                           // .......#.......#........
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00,$00,$01                           // .......................#
        .byte $01,$00,$00                           // .......#................
        .byte $01,$01,$00                           // .......#.......#........
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00,$00,$01                           // .......................#
        .byte $01,$00,$00                           // .......#................
        .byte $01,$01,$00                           // .......#.......#........
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00,$00,$01                           // .......................#
        .byte $01                                   // sprite 0 padding
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$04,$00 // ................
        .byte $03,$b9,$00,$01,$10,$00,$01,$10,$00,$05,$50,$00,$02,$20,$04,$07 // ..........P.. ..
        .byte $00,$0c,$a4,$00,$0a,$aa,$00,$0c,$ea,$00,$08,$ae,$00,$08,$aa,$04 // ................
        .byte $1c,$00,$d5,$cc,$ce,$95,$0a,$a8,$9d,$8c,$cc,$95,$0a,$a8,$95,$cc // ................
        .byte $ae,$04,$06,$00,$97,$24,$43,$92,$56,$c4,$d2 // .....$C.V..

txt_cffb:
        .text "UB"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $54,$41,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // TA..............
        .byte $00,$00,$00,$00,$37,$30,$27,$00,$c8,$00,$15,$00,$f0,$00,$00,$00 // ....70'.........
        .byte $00,$00,$f0,$f6,$f1,$f2,$f3,$f4,$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7 // ................
        .byte $fc,$cc,$ec,$8a,$a8,$aa,$8a,$ae,$aa,$04,$07,$00,$06,$26,$00,$01 // .............&..
        .byte $61,$00,$02,$22,$00,$01,$21,$00,$06,$76,$04,$1c,$00,$01,$ec,$66 // a.."..!..v.....f
        .byte $52,$8a,$85,$55,$cc,$46,$75,$8a,$24,$55,$ea,$c4,$52,$01,$06,$00 // R..U.Fu.$U..R...
        .byte $06,$4a,$0d,$08,$aa,$10,$6c,$6e,$dc,$0a,$22,$14,$04,$c2,$08,$01 // .J....ln..".....
        .byte $1c,$00,$67,$67
        .text "3RTD"
        .byte $62,$66
        .byte $22,$52,$54,$11
        .byte $52,$57
        .byte $66,$01,$06,$00,$c8,$80,$00,$55,$40,$00,$8c,$c0,$00,$84,$40,$00 // f......U@.....@.
        .byte $99,$80,$01,$1c,$00,$a7,$01,$17,$00,$19,$00,$00,$15,$00,$00,$19 // ................
        .byte $00,$00,$11,$00,$00,$11,$01,$1c,$00,$2a,$c4,$dc,$2a,$a5,$10,$32 // .........*..*..2
        .byte $a5,$18,$2a,$a5,$10,$2a,$c4,$dc,$01,$06,$00,$09,$5d,$80,$15,$51 // ..*..*......]..Q
        .byte $4d,$14,$99,$80,$1c,$91,$4c,$d4,$9d,$41,$01,$1c,$00,$03,$03,$15 // M.....L..A......
        .byte $00,$80,$00,$00,$98,$00,$00,$80,$00,$00,$98,$00,$00,$c0,$03,$1f // ................
        .byte $00,$02,$24,$00,$02,$2a,$00,$02,$ae,$00,$02,$aa,$00,$01,$4a,$03 // ..$..*........J.
        .byte $07,$00,$05,$22,$00,$05,$55,$00,$07,$52,$00,$01,$55,$00,$01,$22 // ..."..U..R..U.."
        .byte $03,$1c,$00,$ce,$63,$90,$a8,$81,$28,$cc // ....c...(.

txt_d108:
        .text "A("
        .byte $a8                                   // '(' | $80 (end-of-string marker)

txt_d10b:
        .text "!("
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $c1,$10,$03,$06,$00,$04,$ac,$14,$0a,$a2,$15,$64,$e4,$dc,$08,$22 // ...........d..."
        .byte $05,$0e,$2c,$04,$03,$1c,$00,$64,$80,$00,$8a,$80,$00,$aa,$80,$00 // ..,....d........
        .byte $aa,$00,$00,$44,$80,$03,$07,$00,$9c,$c0,$00,$51,$00,$00,$99,$80 // ...D.......Q....
        .byte $00,$45,$40,$00,$98,$80,$03,$1c,$00,$a7,$02,$00,$01,$d5,$00,$00 // .E@.............
        .byte $95,$00,$00,$9d,$00,$00,$95,$00,$00,$95,$02,$08,$00,$c4,$00,$00 // ................
        .byte $aa,$00,$00,$ca,$00,$00,$ae,$00,$00,$aa,$02,$1c,$00,$c4,$c6,$e9 // ................
        .byte $0a,$a8,$89,$8a,$c4,$cd,$0e,$a2,$8b,$ca,$ac,$e9,$02,$06,$00,$c9 // ................
        .byte $92,$19,$aa,$2a,$15,$aa,$2a,$19,$aa,$3a,$15,$c9,$ab,$95,$02,$1b // ...*..*..:......
        .byte $00,$71,$24,$00,$00,$54,$00,$00,$54,$00,$00,$74,$00,$00,$57,$02 // .q$..T..T..t..W.
        .byte $08,$00,$35,$00,$00,$45,$00,$00,$46,$00,$00,$45,$00,$00,$35,$02 // ..5..E..F..E..5.
        .byte $5e,$00,$01,$01,$00,$00,$01,$01,$99,$00,$10,$00,$00,$54,$00,$00 // ^............T..
        .byte $10,$01,$1f,$00,$40,$01,$16,$00,$20,$00,$00,$10,$00,$02,$56,$00 // ....@... .....V.
        .byte $00,$10,$00,$00,$20,$01,$1d,$00,$01,$01,$13,$00,$30,$00,$00,$20 // .... .......0.. 
        .byte $00,$00,$10,$00,$0e,$56,$c0,$00,$10,$00,$00,$20,$00,$00,$30,$01 // .....V..... ..0.
        .byte $2a,$00,$30,$00,$00,$20,$00,$00,$10,$00,$00,$98,$00 // *.0.. .......

txt_d1fb:
        .text "9U"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $00,$98,$00,$00,$10,$00,$00,$20,$00,$00,$30,$01,$24,$00,$30,$00 // ....... ..0.$.0.
        .byte $00,$30,$00,$00,$20,$00,$00,$10,$00,$00,$98,$00,$f9,$55,$bc,$00 // .0.. ........U..
        .byte $98,$00,$00,$10,$00,$00,$10,$00,$00,$20,$00,$00,$30,$00,$00,$30 // ......... ..0..0
        .byte $01,$10,$00,$ff,$01,$0a,$00,$30,$00,$00,$30,$00,$00,$20,$00,$00 // .......0..0.. ..
        .byte $20,$00,$00,$10,$00,$00,$98,$00,$e9,$55,$ac,$00,$98,$00,$00,$10 //  ........U......
        .byte $00,$00,$20,$00,$00,$20,$00,$00,$30,$00,$00,$30,$01,$11,$00,$01 // .. .. ..0..0....
        .byte $01,$04,$00,$30,$01,$05,$00,$30,$00,$00,$30,$00,$00,$20,$00,$00 // ...0...0..0.. ..
        .byte $20,$00,$00,$10,$00,$00,$98,$00,$e9,$55,$af,$00,$98,$00,$00,$10 //  ........U......
        .byte $00,$00,$20,$00,$00,$20,$00,$00,$30,$00,$00,$30,$00,$00,$30,$01 // .. .. ..0..0..0.
        .byte $05,$00,$30,$01,$07,$00,$3f,$00,$30,$01,$05,$00,$30,$00,$00,$30 // ..0...?.0...0..0
        .byte $00,$00,$20,$00,$00,$20,$00,$00,$20,$00,$00,$10,$00,$00,$54,$00 // .. .. .. .....T.
        .byte $e9,$55,$af,$00,$54,$00,$00,$10,$00,$00,$20,$00,$00,$20,$00,$00 // .U..T..... .. ..
        .byte $20,$00,$00,$30,$00,$00,$30,$00,$00,$30,$01,$05,$00,$30,$01,$06 //  ..0..0..0...0..
        .byte $00,$30,$01,$05,$00,$30,$00,$00,$30,$00,$00,$20,$00,$00,$20,$00 // .0...0..0.. .. .
        .byte $00,$10,$00,$00,$dc,$00,$03,$57,$00,$e5,$55,$6f,$03,$57,$00,$00 // .......W..Uo.W..
        .byte $dc,$00,$00,$10,$00,$00,$20,$00,$00,$20,$00,$00,$30,$00,$00,$30 // ...... .. ..0..0
        .byte $00,$00,$30,$01,$05,$00,$30,$01,$44,$00,$03,$03,$3c,$42,$9d,$a1 // ..0...0.D...<B..
        .byte $a1,$9d,$42,$3c,$00,$00,$7f,$41,$7f,$41,$41,$00,$00,$00,$7e,$42 // ..B<...A.AA...~B
        .byte $7f,$41,$7f,$00,$00,$00,$7f,$40,$40,$40,$7f,$00,$00,$00,$7e,$41 // .A.....@@@....~A
        .byte $41,$41,$7e,$00,$00,$00,$7f,$40,$78,$40,$7f,$00,$00,$00,$7f,$40 // AA~....@x@.....@
        .byte $78,$40,$40,$00,$00,$00,$7f,$40,$4f,$41,$7f,$00,$00,$00,$41,$41 // x@@....@OA....AA
        .byte $7f,$41,$41,$00,$00,$00,$03,$05,$08,$00,$00,$00,$01,$01,$01,$41 // .AA............A
        .byte $7f,$00,$00,$00,$41,$42,$7c,$42,$41,$00,$00,$00,$03,$04,$40,$7f // ....AB|BA.....@.
        .byte $00,$00,$00,$41,$63,$55,$49,$41,$00,$00,$00,$41,$61,$5d,$43,$41 // ...AcUIA...Aa]CA
        .byte $00,$00,$00,$7f,$41,$41,$41,$7f,$00,$00,$00,$7f,$41,$7f,$40,$40 // ....AAA.....A.@@
        .byte $00,$00,$00,$7f,$41,$45,$43,$7f,$00,$00,$00,$7f,$41,$7f,$42,$43 // ....AEC.....A.BC
        .byte $00,$00,$00,$7f,$40,$7f,$01,$7f,$00,$00,$00,$7f,$03,$04,$08,$00 // ....@...........
        .byte $00,$00,$03,$04,$41,$7f,$00,$00,$00,$41,$41,$22,$14,$08,$00,$00 // ....A....AA"....
        .byte $00,$41,$49,$55,$63,$41,$00,$00,$00,$41,$22,$1c,$22,$41,$00,$00 // .AIUcA...A"."A..
        .byte $00,$41,$41,$7f,$01,$7f,$00,$00,$00,$7f,$02,$1c,$20,$7f,$00,$3c // .AA......... ..<
        .byte $03,$05,$30,$3c,$00,$0c,$12,$30,$7c,$30,$62,$fc,$00,$3c,$03,$05 // ..0<...0|0b..<..
        .byte $0c,$3c,$00,$00,$18,$3c,$7e,$03,$04,$18,$00,$10,$30,$7f,$7f,$30 // .<...<~.....0..0
        .byte $10,$00,$04,$04,$80,$80,$21,$08,$80,$00,$00,$80,$80,$21,$08,$80 // ......!......!..
        .byte $04,$05,$80,$80,$21,$08,$80,$ff,$66,$66,$0f,$18,$3e,$60,$3c,$06 // ....!...ff..>`<.
        .byte $7c,$18,$00,$62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67 // |..bf..0fF.<f<8g
        .byte $66,$3f,$00,$06,$0c,$18,$04,$05,$00,$0c,$18,$30,$30,$30,$18,$0c // f?.........000..
        .byte $00,$30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$66,$3c,$ff,$3c,$66,$00 // .0.....0..f<.<f.
        .byte $00,$00,$18,$18,$7e,$18,$18,$04,$07,$00,$18,$18,$30,$00,$00,$00 // ....~.......0...
        .byte $7e,$04,$09,$00,$18,$18,$00,$00,$03,$06,$0c,$18,$30,$60,$00,$7c // ~...........0`.|
        .byte $82,$ce,$d6,$e6,$82,$7c,$00,$68,$04,$05,$18,$08,$00,$fe,$02,$06 // .....|.h........
        .byte $fe,$c0,$80,$fe,$00,$fe,$06,$06,$1c,$06,$06,$fe,$00,$1c,$2c,$6c // ..............,l
        .byte $cc,$f6,$0c,$0c,$00,$fe,$80,$e0,$fc,$06,$02,$fc,$00,$7c,$80,$80 // .............|..
        .byte $fc,$c6,$82,$7c,$00,$fe,$02,$04,$05,$06,$00,$7c,$c6,$c6,$38,$c6 // ...|.......|..8.
        .byte $c6,$7c,$00,$3e,$41,$63,$3f,$01,$01,$3e,$00,$00,$00,$18,$00,$00 // .|.>Ac?..>......
        .byte $18,$04,$04,$00,$18,$00,$00,$18,$18,$38,$0e,$18,$30,$60,$30,$18 // .........8..0`0.
        .byte $0e,$00,$00,$7f,$7f,$00,$7f,$7f,$00,$00,$70,$18,$0c,$06,$0c,$18 // ..........p.....
        .byte $70,$00,$7f,$63,$03,$1f,$00,$18,$18,$00,$04,$00,$00,$00,$ff,$ff // p..c............
        .byte $00,$00,$00,$7c,$82,$c6,$c6,$ba,$c6,$c6,$00,$f8,$86,$c6,$f8,$c6 // ...|............
        .byte $86,$f8,$00,$7e,$80,$c0,$c0,$c0,$80,$7e,$00,$fc,$8e,$c6,$c6,$c6 // ...~.....~......
        .byte $8e,$fc,$00,$7e,$80,$c0,$38,$c0,$80,$7e,$00,$7e,$80,$c0,$f0,$c0 // ...~..8..~.~....
        .byte $c0,$c0,$00,$7e,$80,$c0,$ce,$c6,$86,$7c,$00,$c6,$c6,$c6,$ba,$c6 // ...~.....|......
        .byte $c6,$c6,$00,$08,$04,$05,$18,$08,$00,$04,$04,$0c,$cc,$84,$78,$00 // ..............x.
        .byte $cc,$d8,$f0,$b0,$d8,$dc,$cc,$00,$04,$05,$c0,$80,$7e,$00,$c6,$fe // ............~...
        .byte $d6,$c6,$82,$c6,$c6,$00,$c6,$e6,$f6,$9a,$ce,$c6,$c6,$00,$7c,$82 // ..............|.
        .byte $c6,$c6,$c6,$82,$7c,$00,$fc,$c6,$c6,$bc,$c0,$c0,$c0,$00,$7c,$82 // ....|.........|.
        .byte $c6,$c6,$ce,$8a,$7c,$00,$fc,$c6,$c6,$bc,$c6,$c6,$c6,$00,$fe,$80 // ....|...........
        .byte $e0,$fe,$06,$02,$fe,$00,$fc,$00,$04,$05,$30,$00,$04,$05,$c6,$82 // ..........0.....
        .byte $fe,$00,$04,$04,$c6,$82,$6c,$38,$00,$c6,$c6,$82,$d6,$fe,$ee,$c6 // ......l8........
        .byte $00,$c6,$c6,$6c,$10,$6c,$c6,$c6,$00,$c6,$c6,$82,$fe,$02,$06,$fe // ...l.l..........
        .byte $00,$fe,$06,$0c,$18,$30,$60,$7e,$00,$18,$18,$18,$ff,$ff,$18,$18 // .....0`~........
        .byte $18,$c0,$c0                           // ...

txt_d5c1:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$30,$30,$04,$08,$18,$7f,$04,$06,$36,$00,$ff,$7f,$3f,$1f,$0f // .00......6...?..
        .byte $07,$03,$01,$01,$01,$08,$00,$01,$08,$f0,$01,$04,$00,$01,$05,$ff // ................
        .byte $01,$0e,$00,$ff,$01,$08,$c0,$cc,$cc   // .........

txt_d5ed:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$33,$33,$01,$08,$03,$01,$04,$00,$cc,$cc,$33,$33,$ff,$fe,$fc // .33........33...
        .byte $f8,$f0,$e0,$c0,$80,$01,$08,$03,$18,$18,$18,$1f,$1f,$18,$18,$18 // ................
        .byte $01,$04,$00,$01,$04,$0f,$18,$18,$18,$1f,$1f,$01,$06,$00,$f8,$f8 // ................
        .byte $18,$18,$18,$01,$06,$00,$ff,$ff,$00,$00,$00,$1f,$1f,$01,$06,$18 // ................
        .byte $ff,$ff,$01,$06,$00,$ff,$ff,$01,$06,$18,$f8,$f8,$18,$18,$18,$01 // ................
        .byte $08,$c0,$01,$08,$e0,$01,$08,$07,$ff,$ff,$01,$06,$00,$ff,$ff,$ff // ................
        .byte $01,$0a,$00,$ff,$ff,$ff,$01,$06,$03,$ff,$ff,$01,$04,$00,$01,$04 // ................
        .byte $f0,$01,$04,$0f,$01,$04,$00,$18,$18,$18,$f8,$f8,$00,$00,$00,$01 // ................
        .byte $04,$f0,$01,$04,$00,$01,$04,$f0,$01,$04,$0f,$01,$c3,$bd,$62,$5e // ..............b^
        .byte $5e,$62,$bd,$c3,$ff,$ff,$80,$be,$80,$be,$be,$ff,$ff,$ff,$81,$bd // ^b..............
        .byte $80,$be,$80,$ff,$ff,$ff,$80,$bf,$bf,$bf,$80,$ff,$ff,$ff,$81,$be // ................
        .byte $be,$be,$81,$ff,$ff,$ff,$80,$bf,$87,$bf,$80,$ff,$ff,$ff,$80,$bf // ................
        .byte $87,$bf,$bf,$ff,$ff,$ff,$80,$bf,$b0,$be,$80,$ff,$ff,$ff,$be,$be // ................
        .byte $80,$be,$be,$ff,$ff,$ff,$01,$05,$f7,$ff,$ff,$ff,$fe,$fe,$fe,$be // ................
        .byte $80,$ff,$ff,$ff,$be,$bd,$83,$bd,$be,$ff,$ff,$ff,$01,$04,$bf,$80 // ................
        .byte $ff,$ff,$ff,$be,$9c,$aa,$b6,$be,$ff,$ff,$ff,$be,$9e,$a2,$bc,$be // ................
        .byte $ff,$ff,$ff,$80,$be,$be,$be,$80,$ff,$ff,$ff,$80,$be,$80,$bf,$bf // ................
        .byte $ff,$ff,$ff,$80,$be,$ba,$bc,$80,$ff,$ff,$ff,$80,$be,$80,$bd,$bc // ................
        .byte $ff,$ff,$ff,$80,$bf,$80,$fe,$80,$ff,$ff,$ff,$80,$01,$04,$f7,$ff // ................
        .byte $ff,$ff,$01,$04,$be,$80,$ff,$ff,$ff,$be,$be,$dd,$eb,$f7,$ff,$ff // ................
        .byte $ff,$be,$b6,$aa,$9c,$be,$ff,$ff,$ff,$be,$dd,$e3,$dd,$be,$ff,$ff // ................
        .byte $ff,$be,$be,$80,$fe,$80,$ff,$ff,$ff,$80,$fd,$e3,$df,$80,$ff,$c3 // ................
        .byte $01,$05,$cf,$c3,$ff,$f3,$ed,$cf,$83,$cf,$9d,$03,$ff,$c3,$01,$05 // ................
        .byte $f3,$c3,$ff,$ff,$e7,$c3,$81,$01,$04,$e7,$ff,$ef,$cf,$80,$80,$cf // ................
        .byte $ef,$ff,$02,$02,$08,$ff,$02,$04,$e7,$ff,$ff,$e7,$ff,$99,$99,$99 // ................
        .byte $02,$05,$ff,$99,$99,$00,$99,$00,$99,$99,$ff,$e7,$c1,$9f,$c3,$f9 // ................
        .byte $83,$e7,$ff,$9d,$99,$f3,$e7,$cf,$99,$b9,$ff,$c3,$99,$c3,$c7,$98 // ................
        .byte $99,$c0,$ff,$f9,$f3,$e7,$02,$05,$ff,$f3,$e7,$cf,$cf,$cf,$e7,$f3 // ................
        .byte $ff,$cf,$e7,$f3,$f3,$f3,$e7,$cf,$ff,$ff,$99,$c3,$00,$c3,$99,$ff // ................
        .byte $ff,$ff,$e7,$e7,$81,$e7,$e7,$02,$07,$ff,$e7,$e7,$cf,$ff,$ff,$ff // ................
        .byte $81,$02,$09,$ff,$e7,$e7,$ff,$ff,$fc,$f9,$f3,$e7,$cf,$9f,$ff,$83 // ................
        .byte $7d,$31,$29,$19,$7d,$83,$ff,$97,$02,$05,$e7,$f7,$ff,$01,$fd,$f9 // }1).}...........
        .byte $01,$3f,$7f,$01,$ff,$01,$f9,$f9,$e3,$f9,$f9,$01,$ff,$e3,$d3,$93 // .?..............

dat_d800:
        // === Fill data (1 bytes, $d800-$d800) ===
        .byte $00                                   // .

// --- Region $dc00-$ffff ---
.pc = $dc00 "dat_dc00"

dat_dc00:
        .byte $7f,$00,$ff,$00,$07,$1e,$07,$05       // char 128
        .byte $00,$00,$00,$01,$00,$7f,$10,$10       // char 129
        .byte $18,$00,$0c,$01,$0d,$00,$03,$03       // char 130
        .byte $0e,$39,$3a,$36,$19,$d5               // char 131 (partial)

txt_dc1e:
        .byte $55,$55                               // char 131 (partial)
        .byte $55,$ab,$be,$fb,$ae,$01,$04,$ff       // char 132
        .byte $aa,$ba,$eb,$ee,$01,$04,$ff,$01       // char 133
        .byte $04,$bf,$01,$04,$ff,$fe,$fe,$fd       // char 134
        .byte $fd,$fd,$f5,$f5,$f5,$ab,$ba,$be       // char 135
        .byte $eb,$01,$04,$ff,$ae,$ff,$eb,$bb       // char 136
        .byte $01,$04,$ff,$b6,$e7,$a6,$01,$05       // char 137
        .byte $f7,$d5,$7d,$f7,$01,$05,$ff,$e9       // char 138
        .byte $e5,$b5,$f5,$f5,$fd,$fd,$fd,$01       // char 139
        .byte $04,$c0,$f0,$f0,$fc,$fc,$20,$01       // char 140
        .byte $06,$00,$03,$01,$06,$00,$0f,$ff       // char 141
        .byte $0e,$0e,$01,$04,$0d,$fd,$fd,$ff       // char 142
        .byte $be,$eb,$01,$06,$aa,$ae,$ee,$fe       // char 143
        .byte $01,$04,$ff,$aa,$ae,$fa,$fe,$01       // char 144
        .byte $04,$ff,$aa,$aa,$eb,$eb,$01,$04       // char 145
        .byte $ff,$af,$af,$9f,$01,$05,$5f,$01       // char 146
        .byte $07,$c0,$01,$0a,$00,$30,$01,$0e       // char 147
        .byte $00,$01,$01,$14,$00,$0c,$01,$0c       // char 148
        .byte $00,$0c,$01,$13,$00,$0c,$01,$17       // char 149
        .byte $00,$03,$01,$32,$00,$0e,$0e,$01       // char 150
        .byte $06,$3a,$01,$10,$aa,$ab,$ab,$ab       // char 151
        .byte $01,$05,$aa,$ff,$ff,$fc,$f3,$8e       // char 152
        .byte $aa,$aa,$aa,$fa,$2a,$ea,$01,$15       // char 153
        .byte $aa,$01,$07,$ae,$af,$01,$10,$aa       // char 154
        .byte $fc,$ff,$bf,$bf,$bf,$af,$aa,$aa       // char 155
        .byte $03,$ff,$fa,$fa,$ea,$aa,$aa,$aa       // char 156
        .byte $ff,$fa,$01,$06,$aa,$fd,$5f,$01       // char 157
        .byte $06,$57,$01,$08,$aa,$01,$01,$08       // char 158
        .byte $aa,$ff,$01,$07,$fc,$ff,$01,$07       // char 159
        .byte $c3,$00,$3f,$00,$07,$00,$07,$00       // char 160
        .byte $00,$00,$00,$01,$00,$7f,$10,$10       // char 161
        .byte $00,$03,$00,$03,$03,$01,$29,$00       // char 162
        .byte $03,$01,$13,$00,$0d,$01,$05,$00       // char 163
        .byte $c0,$40,$9c,$40,$c0,$01,$08,$00       // char 164
        .byte $3a,$3e,$0e,$03,$03,$00,$00,$00       // char 165
        .byte $01,$05,$ff,$bf,$bf,$2b,$01,$1f       // char 166
        .byte $ff,$ea,$01,$10,$ff,$04,$fa,$04       // char 167
        .byte $07,$f8,$ff,$bf,$bf,$2f,$2f,$0b       // char 168
        .byte $0b,$02,$04,$1e,$ff,$fe,$f8,$fe       // char 169
        .byte $fe,$fe,$fb,$eb,$8b,$0b,$0b,$04       // char 170
        .byte $10,$ff,$04,$08,$fc,$03,$03,$04       // char 171
        .byte $1f,$00,$03,$02,$3a,$02,$03,$04       // char 172
        .byte $05,$00,$70,$04,$12,$00,$02,$04       // char 173
        .byte $19,$00,$01,$03,$04,$18,$00,$03       // char 174
        .byte $04,$1c,$00,$aa,$04,$07,$00,$aa       // char 175
        .byte $04,$07,$00,$aa,$04,$07,$00,$aa       // char 176
        .byte $04,$07,$00,$aa,$01,$01,$07,$00       // char 177
        .byte $ff,$03,$01,$06,$00,$aa,$aa,$ff       // char 178
        .byte $01,$05,$00,$55,$ff,$aa,$01,$05       // char 179
        .byte $00,$55,$fe,$aa,$01,$05,$00,$55       // char 180
        .byte $c3,$03,$01,$05,$00,$55,$ff,$aa       // char 181
        .byte $01,$05,$00,$55,$ff,$aa,$01,$05       // char 182
        .byte $00,$55,$f8,$a8,$01,$05,$00,$55       // char 183
        .byte $03,$01,$06,$00,$55,$ff,$bf,$2a       // char 184
        .byte $01,$04,$00,$55,$ff,$ff,$aa,$01       // char 185
        .byte $04,$00,$55,$ff,$ff,$aa,$01,$04       // char 186
        .byte $00,$55,$e0,$80,$01,$05,$00,$55       // char 187
        .byte $0e,$0e,$0f,$01,$04,$00,$55,$ff       // char 188
        .byte $ff,$aa,$01,$04,$00,$55,$ff,$ff       // char 189
        .byte $aa,$01,$04,$00,$55,$fc,$f0,$c0       // char 190
        .byte $01,$04,$00,$55,$01,$07,$00,$55       // char 191
        .byte $01,$07,$00,$ff,$01,$05,$00,$02       // char 192
        .byte $00,$ff,$01,$07,$00,$ff,$01,$07       // char 193
        .byte $00,$aa,$01,$07,$00,$aa,$01,$07       // char 194
        .byte $00,$aa,$01,$07,$00,$aa,$01,$07       // char 195
        .byte $00,$aa,$01,$07,$00,$aa,$00,$00       // char 196
        .byte $c0,$01,$04,$00,$80,$01,$15,$00       // char 197
        .byte $0c,$00,$00,$01,$00,$00,$00,$c0       // char 198
        .byte $00,$00,$00,$aa,$00,$00,$00,$c0       // char 199
        .byte $00,$00,$00,$aa,$02,$0a,$01,$05       // char 200
        .byte $0f,$5f,$aa,$aa,$01,$06,$ff,$aa       // char 201
        .byte $aa,$01,$06,$ff,$aa,$aa,$ff,$ff       // char 202
        .byte $ff,$f7,$f7,$f7,$aa,$aa,$ff,$ff       // char 203
        .byte $ff,$77,$75,$75,$aa,$aa,$ff,$ff       // char 204
        .byte $ff,$dd,$df,$5f,$ff,$ff,$aa,$aa       // char 205
        .byte $aa,$59,$69,$69,$ff,$ff,$aa,$aa       // char 206
        .byte $aa,$59,$99,$99                       // char 207 (partial)

txt_de7c:
        .byte $55,$55,$aa,$aa                       // char 207 (partial)
        .byte $aa,$bb,$bb,$bb                       // char 208 (partial)

txt_de84:
        .byte $55,$55,$aa,$aa                       // char 208 (partial)
        .byte $aa,$fb,$ab,$ab,$ff,$ff,$55,$55       // char 209
        .byte $55,$65,$66,$a6,$aa,$aa               // char 210 (partial)

txt_de96:
        .byte $55,$55                               // char 210 (partial)
        .byte $55,$d7,$77,$f7                       // char 211 (partial)

txt_de9c:
        .byte $55,$55,$aa,$aa                       // char 211 (partial)
        .byte $aa,$eb,$bb,$eb                       // char 212 (partial)

txt_dea4:
        .byte $55,$55,$aa,$aa                       // char 212 (partial)
        .byte $aa,$ab,$ab,$ab                       // char 213 (partial)

txt_deac:
        .byte $55,$55,$aa,$aa                       // char 213 (partial)
        .byte $aa,$fa,$aa,$ea,$55,$55,$01,$06       // char 214
        .byte $aa,$ff,$ff,$aa,$aa,$aa,$95,$9a       // char 215
        .byte $9a,$ff,$ff,$aa,$aa,$aa,$96,$99       // char 216
        .byte $96                                   // char 217 (partial)

txt_dec9:
        .byte $55,$55,$aa,$aa,$aa,$ae,$bb           // char 217 (partial)
        .byte $bf                                   // char 218 (partial)

txt_ded1:
        .byte $55,$55,$aa,$aa,$aa,$bf,$ba           // char 218 (partial)
        .byte $ba,$ff,$ff,$aa,$aa,$aa,$9a,$99       // char 219
        .byte $96                                   // char 220 (partial)

txt_dee1:
        .byte $55,$55,$aa,$aa,$aa,$ee,$ae           // char 220 (partial)
        .byte $ae,$aa,$aa                           // char 221 (partial)

txt_deeb:
        .byte $55,$55,$55,$d7,$f7                   // char 221 (partial)
        .byte $ff,$aa,$aa,$55,$55,$55,$7f,$75       // char 222
        .byte $77,$55,$55,$01,$06,$aa,$ff,$ff       // char 223
        .byte $aa,$aa,$aa,$a5,$a6,$a5,$ff,$ff       // char 224
        .byte $aa,$aa,$aa,$65,$a6,$a6,$ff,$ff       // char 225
        .byte $aa,$aa,$aa,$65,$66,$65,$aa,$aa       // char 226
        .byte $ff,$ff,$ff,$f5,$77,$f7,$aa,$aa       // char 227
        .byte $ff,$ff,$ff,$75,$f7,$f5,$01,$aa       // char 228
        .byte $aa,$ff,$ff,$ff,$7f,$ff,$ff,$aa       // char 229
        .byte $aa,$01,$06,$ff,$aa,$aa,$01,$06       // char 230
        .byte $ff,$ab,$af,$01,$06,$5f,$c0,$c0       // char 231
        .byte $c2,$01,$04,$c0,$d5,$01,$07,$00       // char 232
        .byte $c0,$01,$05,$00,$03,$01,$0a,$00       // char 233
        .byte $01,$08,$aa,$01,$04,$ff,$ef,$ff       // char 234
        .byte $ff,$ff,$01,$08,$af,$01,$0d,$ff       // char 235
        .byte $fc,$fc,$fc,$fb,$fa,$ff,$ff,$ff       // char 236
        .byte $00,$00,$00,$bb,$bb,$ff,$ff,$ff       // char 237
        .byte $00,$00,$00,$fa,$ba,$aa,$aa,$aa       // char 238
        .byte $00,$00,$00,$be,$be,$ff,$ff,$ff       // char 239
        .byte $00,$00,$00,$bb,$fb,$aa,$aa,$aa       // char 240
        .byte $00,$00,$00,$bb,$fb,$aa,$aa,$aa       // char 241
        .byte $00,$00,$00,$57,$f7,$55,$55,$55       // char 242
        .byte $00,$00,$00,$77,$77,$55,$55,$55       // char 243
        .byte $00,$00,$00,$77,$77,$55,$55,$55       // char 244
        .byte $00,$00,$00,$77,$d7,$55,$55,$55       // char 245
        .byte $00,$00,$00,$fe,$ae,$ff,$ff,$ff       // char 246
        .byte $00,$00,$00,$55,$f5,$55,$55,$55       // char 247
        .byte $00,$00,$00,$01,$05,$55,$00,$00       // char 248
        .byte $00,$75,$7f,$55,$55,$55,$00,$00       // char 249
        .byte $00,$77,$77,$55,$55,$55,$00,$00       // char 250
        .byte $00,$77,$77,$55,$55,$55,$00,$00       // char 251
        .byte $00,$75,$7f,$55,$55,$55,$00,$00       // char 252
        .byte $00,$ee,$ef,$ff,$ff,$ff,$00,$00       // char 253
        .byte $00,$ae,$ee,$aa,$aa,$aa,$00,$00       // char 254
        .byte $00,$01,$df,$d7,$55,$55,$55,$00       // char 255

scr_e000:
        // === Charset data (2048 bytes, $e000-$e7ff) ===
        .byte $00,$00,$77,$7f,$55,$55,$55,$00       // char 0 @+0
        .byte $00,$00,$01,$05,$aa,$00,$00,$00       // char 1 @+1
        .byte $ae,$ae,$aa,$aa,$aa,$00,$00,$00       // char 2 @+2
        .byte $fb,$fa,$ff,$ff,$ff,$00,$00,$00       // char 3 @+3
        .byte $dd,$dd,$55,$55,$55,$00,$00,$00       // char 4 @+4
        .byte $ee,$ef,$aa,$aa,$aa,$00,$00,$00       // char 5 @+5
        .byte $fb,$ba,$ff,$ff,$ff,$00,$00,$00       // char 6 @+6
        .byte $ff,$bf,$ff,$ff,$ff,$00,$00,$00       // char 7 @+7
        .byte $01,$10,$ff,$01,$08,$fa,$01,$08       // char 8 @+8
        .byte $bf,$ff,$7f,$01,$06,$ff,$01,$08       // char 9 @+9
        .byte $aa,$01,$04,$ff,$ef,$ff,$ff,$ff       // char 10 @+10
        .byte $01,$06,$aa,$ba,$01,$06,$aa,$ab       // char 11 @+11
        .byte $aa,$aa,$01,$08,$af,$01,$08,$ff       // char 12 @+12
        .byte $01,$08,$fc,$01,$58,$00,$01,$01       // char 13 @+13
        .byte $88,$00,$01,$10,$ff,$01,$08,$fa       // char 14 @+14
        .byte $01,$08,$ea,$ff,$ff,$ff,$f9,$01       // char 15 @+15
        .byte $04,$ff,$aa,$ea,$6a,$5e,$6a,$ea       // char 16 @+16
        .byte $aa,$aa,$01,$10,$ff,$01,$07,$aa       // char 17 @+17
        .byte $ea,$01,$08,$af,$01,$08,$ff,$fc       // char 18 @+18
        .byte $fc,$fc,$01,$05,$ff,$00,$00,$00       // char 19 @+19
        .byte $01,$05,$ff,$00,$00,$00,$01,$05       // char 20 @+20
        .byte $ff,$00,$00,$00,$01,$05,$55,$01       // char 21 @+21
        .byte $00,$00,$00,$01,$05,$55,$00,$00       // char 22 @+22
        .byte $00,$01,$05,$ff,$00,$00,$00,$01       // char 23 @+23
        .byte $05,$aa,$00,$00,$00,$01,$05,$aa       // char 24 @+24
        .byte $00,$00,$00,$01,$05,$ff,$00,$00       // char 25 @+25
        .byte $00,$01,$05,$aa,$00,$00,$00,$ff       // char 26 @+26
        .byte $ff,$ff,$f5,$f7,$00,$00,$00,$ff       // char 27 @+27
        .byte $ff,$ff,$ba,$bb,$00,$00,$00,$ff       // char 28 @+28
        .byte $ff,$ff,$fa,$bb,$00,$00,$00,$ff       // char 29 @+29
        .byte $ff,$ff,$75,$f7,$00,$00,$00,$ff       // char 30 @+30
        .byte $ff,$ff,$ba,$fb,$00,$00,$00,$ff       // char 31 @+31
        .byte $ff,$ff,$77,$f5,$00,$00,$00,$ff       // char 32 ' '
        .byte $ff,$ff,$ee,$ef,$00,$00,$00,$aa       // char 33 '!'
        .byte $aa,$aa,$fb,$eb,$00,$00,$00,$aa       // char 34 '"'
        .byte $aa,$aa,$fa,$aa,$00,$00,$00,$01       // char 35 '#'
        .byte $05,$ff,$00,$00,$00,$01,$05,$aa       // char 36 '$'
        .byte $00,$00,$00,$01,$05,$aa,$00,$00       // char 37 '%'
        .byte $00,$01,$05,$aa,$00,$00,$00,$01       // char 38 '&'
        .byte $05,$ff,$00,$00,$00,$01,$05,$aa       // char 39 '''
        .byte $00,$00,$00,$01,$05,$55,$00,$00       // char 40 '('
        .byte $00,$01,$05,$55,$00,$00,$00,$01       // char 41 ')'
        .byte $05,$aa,$00,$00,$00,$01,$05,$aa       // char 42 '*'
        .byte $01,$10,$ff,$01,$08,$fa,$ea,$ea       // char 43 '+'
        .byte $e9,$01,$05,$ea,$01,$08,$ff,$01       // char 44 ','
        .byte $05,$aa,$a9,$aa,$aa,$01,$08,$ff       // char 45 '-'
        .byte $01,$ff,$ff,$ff,$01,$05,$00,$ff       // char 46 '.'
        .byte $ff,$ff,$01,$05,$00,$af,$af,$af       // char 47 '/'
        .byte $0f,$0f,$0f,$00,$00,$01,$06,$ff       // char 48 '0'
        .byte $00,$00,$01,$06,$aa,$00,$00,$01       // char 49 '1'
        .byte $06,$55,$00,$00,$01,$06,$55,$00       // char 50 '2'
        .byte $00,$01,$06,$aa,$00,$00,$01,$06       // char 51 '3'
        .byte $ff,$00,$00,$01,$06,$ff,$00,$00       // char 52 '4'
        .byte $01,$06,$ff,$00,$00,$01,$06,$ff       // char 53 '5'
        .byte $00,$00,$01,$06,$ff,$00,$00,$01       // char 54 '6'
        .byte $06,$ff,$00,$00,$af,$ae,$ae,$aa       // char 55 '7'
        .byte $aa,$aa,$00,$00,$ef,$ae,$ae,$aa       // char 56 '8'
        .byte $aa,$aa,$00,$00,$af,$ee,$ef,$aa       // char 57 '9'
        .byte $aa,$aa,$00,$00,$fa,$ff,$ba,$ff       // char 58 ':'
        .byte $ff,$ff,$00,$00,$ef,$ee,$ef,$aa       // char 59 ';'
        .byte $aa,$aa,$00,$00,$fa,$fb,$bb,$ff       // char 60 '<'
        .byte $ff,$ff,$00,$00,$af,$af,$ef,$ff       // char 61 '='
        .byte $ff,$ff,$00,$00,$be,$bf,$be,$ff       // char 62 '>'
        .byte $ff,$ff,$00,$00,$af,$ef,$af,$ff       // char 63 '?'
        .byte $ff,$ff,$00,$00,$01,$06,$ff,$00       // char 64 '@'
        .byte $00,$01,$06,$ff,$00,$00,$01,$06       // char 65 'A'
        .byte $ff,$00,$00,$01,$06,$ff,$00,$00       // char 66 'B'
        .byte $01,$06,$ff,$00,$00,$01,$06,$ff       // char 67 'C'
        .byte $00,$00,$01,$06,$ff,$00,$00,$01       // char 68 'D'
        .byte $06,$aa,$00,$00,$01,$06,$aa,$00       // char 69 'E'
        .byte $00,$04,$04,$06,$aa,$00,$00,$04       // char 70 'F'
        .byte $06,$aa,$00,$00,$04,$06,$ff,$00       // char 71 'G'
        .byte $00,$04,$05,$fa,$f8,$00,$00,$04       // char 72 'H'
        .byte $04,$c0,$04,$21,$00,$0c,$04,$0f       // char 73 'I'
        .byte $00,$0c,$04,$06,$00,$01,$04,$0f       // char 74 'J'
        .byte $00,$02,$02,$3f,$3f,$00,$00,$00       // char 75 'K'
        .byte $03,$a8,$a8,$65,$65,$04,$04,$00       // char 76 'L'
        .byte $fc,$ff,$bf,$af,$04,$06,$00,$ca       // char 77 'M'
        .byte $ca,$04,$04,$00,$ff,$ff,$ae,$ae       // char 78 'N'
        .byte $04,$04,$00,$2a,$2a,$ff,$ff,$04       // char 79 'O'
        .byte $04,$00,$f0,$f0,$fa,$fa,$04,$04       // char 80 'P'
        .byte $00,$aa,$aa,$59,$59,$04,$04,$00       // char 81 'Q'

txt_e290:
        .byte $3f,$3f,$aa,$aa,$00,$00,$03,$00       // char 82 'R'
        .byte $a0,$a0,$a5,$a5,$04,$04,$00,$ff       // char 83 'S'
        .byte $ff,$57,$57,$04,$04,$00,$cf,$cf       // char 84 'T'
        .byte $5f,$57,$00,$00,$00,$80,$00,$c0       // char 85 'U'
        .byte $f0,$f0,$04,$16,$00,$01,$05,$00       // char 86 'V'
        .byte $00,$03,$00,$28,$a8,$68,$65,$00       // char 87 'W'
        .byte $00,$00,$03,$0a,$aa,$5a,$5a,$04       // char 88 'X'
        .byte $04,$00,$0a,$0a,$ff,$ff,$04,$04       // char 89 'Y'
        .byte $04,$00,$fc,$fc,$ba,$ba,$04,$04       // char 90 'Z'
        .byte $00,$a0,$a8,$aa,$ea,$04,$04,$00       // char 91 '['
        .byte $0f,$0f,$aa,$aa,$04,$04,$00,$aa       // char 92 '\'
        .byte $aa,$fe,$fe,$04,$04,$00,$04,$04       // char 93 ']'
        .byte $c0,$04,$06,$00,$03,$02,$04,$04       // char 94 '^'
        .byte $00,$0f,$3f,$af,$ae,$04,$04,$00       // char 95 '_'
        .byte $03                                   // char 96 (partial)

txt_e301:
        .byte $3f,$2b,$ab,$04,$04,$00,$c3           // char 96 (partial)
        .byte $c3,$ea,$ea,$00,$00,$00,$03,$a8       // char 97 'a'
        .byte $a8,$65,$65,$04,$04,$00,$ff,$ff       // char 98 'b'
        .byte $57,$57,$04,$04,$00,$04,$04,$c0       // char 99 'c'
        .byte $04,$0a,$00,$c0,$04,$0a,$00,$0c       // char 100 'd'
        .byte $04,$0c,$00,$01,$04,$05,$00,$10       // char 101 'e'
        .byte $30,$fd,$30,$10,$04,$13,$00,$03       // char 102 'f'
        .byte $03,$03,$00,$00,$00,$03,$03,$04       // char 103 'g'
        .byte $06,$a9,$a5,$a5,$fe,$ff,$ff,$9f       // char 104 'h'
        .byte $04,$04,$5f,$ab,$ab,$6b,$6a,$6a       // char 105 'i'
        .byte $5a,$5a,$5a,$ff,$ff,$ff,$bf,$bf       // char 106 'j'
        .byte $bf,$fd,$fd,$bf,$bf,$bf,$a7,$04       // char 107 'k'
        .byte $04,$97,$04,$04,$fa,$f8,$f8,$d0       // char 108 'l'
        .byte $d0,$ff,$ff,$ff,$bf,$3f,$3f,$fd       // char 109 'm'
        .byte $fd,$ea,$ea,$ea,$f6,$04,$04,$d6       // char 110 'n'
        .byte $04,$04,$f5,$f4,$f4,$e0,$e0,$ff       // char 111 'o'
        .byte $ff,$ff,$bf,$04,$04,$3f,$ef,$ef       // char 112 'p'
        .byte $ef,$04,$05,$a7,$01,$ff,$bf,$af       // char 113 'q'
        .byte $af,$01,$04,$ab,$fc,$fc,$7c,$7c       // char 114 'r'
        .byte $7c,$70,$70,$f0,$01,$04,$00,$02       // char 115 's'
        .byte $02,$3a,$7a,$08,$00,$13,$13,$53       // char 116 't'
        .byte $53,$5f,$5f,$3e,$fe,$fe,$fd,$f9       // char 117 'u'
        .byte $e9,$ea,$ea,$b5,$01,$04,$55,$d5       // char 118 'v'
        .byte $d7,$97,$5a,$5a,$5a,$5e,$42,$42       // char 119 'w'
        .byte $02,$c2,$fe,$fe,$fe,$01,$05,$fa       // char 120 'x'
        .byte $af,$ab,$aa,$01,$05,$6a,$fa,$fa       // char 121 'y'
        .byte $fa,$fd,$be,$be,$be,$ba,$01,$07       // char 122 'z'
        .byte $ff,$ef,$01,$05,$e9,$ea,$ea,$fa       // char 123 '{'

txt_e3e0:
        .byte $40,$40,$40,$52,$5a,$5a,$6a,$6a       // char 124 '|'
        .byte $0f,$3f,$ff,$ff,$fe,$f6,$da,$da       // char 125 '}'
        .byte $a7,$bf,$bf,$7f,$0f,$0f,$03,$03       // char 126 '~'
        .byte $eb,$eb,$eb,$e9,$e0,$e0,$03,$03       // char 127
        .byte $01,$06,$fe,$fa,$fa,$ff,$ff,$ff       // char 128
        .byte $6f,$01,$04,$af,$01,$04,$d6,$d0       // char 129
        .byte $d0,$80,$80,$c0,$c0,$01,$09,$00       // char 130
        .byte $0c,$04,$d5,$04,$0c,$01,$05,$00       // char 131
        .byte $40,$01,$1f,$00,$30,$01,$12,$00       // char 132
        .byte $01,$05,$03,$0f,$0f,$0f,$fa,$fa       // char 133
        .byte $fa,$f9,$f9,$e9,$e9,$e9,$fa,$01       // char 134
        .byte $05,$ca,$ea,$ea,$fa,$f9,$f9,$e9       // char 135
        .byte $e9,$eb,$eb,$eb,$01,$01,$05,$fe       // char 136
        .byte $fb,$fb,$fb,$65,$65,$01,$04,$f5       // char 137
        .byte $f0,$f0,$01,$04,$50,$00,$03,$07       // char 138
        .byte $17,$01,$05,$fe,$fb,$fb,$fb,$ef       // char 139
        .byte $ef,$01,$04,$5f,$50,$50,$01,$04       // char 140
        .byte $a0,$30,$00,$0a,$2a,$3f,$3f,$01       // char 141
        .byte $06,$fe,$97,$97,$97,$9f,$bf,$ff       // char 142
        .byte $ff,$fc,$ab,$af,$af,$ac,$a0,$80       // char 143
        .byte $00,$00,$50,$4f,$0e,$aa,$aa,$2a       // char 144
        .byte $0a,$2a,$fa,$fa,$fa,$ff,$ff,$fe       // char 145
        .byte $fa,$fa,$fa                           // char 146 (partial)

txt_e493:
        .byte $56,$52,$b2,$f0,$f0                   // char 146 (partial)
        .byte $30,$30,$fa,$fe,$ff,$ff,$ff,$3f       // char 147
        .byte $1f,$17                               // char 148 (partial)

txt_e4a2:
        .byte $5a,$56,$55,$d5,$f5,$f5               // char 148 (partial)
        .byte $fd,$fd,$53,$53,$5f,$5f,$01,$04       // char 149
        .byte $9f,$f9,$f9,$e9,$e9,$eb,$ef,$ef       // char 150
        .byte $ef,$ea,$ea,$ea,$aa,$aa,$a8,$a0       // char 151
        .byte $80,$ef,$ef,$ef,$bf,$3f,$3e,$3e       // char 152
        .byte $fe,$ef,$a7,$a7,$9b,$9b,$ff,$ff       // char 153
        .byte $ff,$01,$08,$fa,$bf,$01,$05,$ff       // char 154
        .byte $fd,$fd,$fa,$fa,$f8,$f8,$e8,$e8       // char 155
        .byte $e8,$ea,$01,$08,$00,$01,$05,$03       // char 156
        .byte $0f,$0f,$af,$fa,$fa,$fb,$fb,$fb       // char 157
        .byte $ef,$ef,$ef,$eb,$eb,$6b,$6b,$68       // char 158
        .byte $68,$40,$60,$80,$80,$80,$b0,$00       // char 159
        .byte $00,$28,$a8,$01,$21,$00,$30,$01       // char 160
        .byte $06,$00,$04,$04,$16,$00,$30,$10       // char 161
        .byte $00,$00,$20,$04,$05,$00,$04,$04       // char 162
        .byte $0f,$3f,$3f,$3f,$ff,$d6,$d6,$d6       // char 163
        .byte $da,$da,$59,$53,$7f,$ea               // char 164 (partial)

txt_e526:
        .byte $2a,$2a                               // char 164 (partial)
        .byte $2a,$aa,$aa,$a9,$a8,$d7,$db,$db       // char 165
        .byte $5b,$6f,$4f,$0f,$3f,$f5,$f5,$f6       // char 166
        .byte $f6,$d6,$d6,$d4,$df,$c0,$c1,$ca       // char 167
        .byte $ea,$e9,$a9,$a9,$a9,$5b,$5b,$6b       // char 168
        .byte $6b,$6f,$6f,$4f,$7f,$f5,$f5,$f6       // char 169
        .byte $f6,$d6,$d6,$d4,$df,$c0,$c1,$ca       // char 170
        .byte $ea,$e9,$a9,$a9,$a9,$5c,$5e,$04       // char 171
        .byte $04,$7e,$42,$6a,$fd,$04,$06,$f5       // char 172
        .byte $fd,$f0,$f0,$f0,$fc,$fc,$7d,$40       // char 173
        .byte $40,$00,$00,$00,$03,$04,$04,$00       // char 174
        .byte $3c,$f0,$c0,$04,$05,$00,$f1,$f1       // char 175
        .byte $30,$30,$04,$04,$00,$01,$01,$3d       // char 176
        .byte $3d,$3f,$3f,$3f,$ff,$7f,$7f,$5f       // char 177
        .byte $5f,$57,$54,$96,$8a,$04,$05,$fd       // char 178
        .byte $f5,$f4,$f3,$7a,$6a,$6a,$ea,$ea       // char 179

txt_e5a0:
        .byte $2a,$2a,$aa,$da,$04,$04               // char 180 (partial)

txt_e5a6:
        .byte $5a,$56                               // char 180 (partial)
        .byte $54,$d4,$00,$00,$00,$c2,$c2,$c2       // char 181
        .byte $02,$2a,$fd,$f5,$f5,$f6,$f6,$d5       // char 182
        .byte $d5,$fd,$ff,$43,$43,$57,$57,$97       // char 183
        .byte $83,$8f,$04,$07,$a5,$a9,$fd,$fd       // char 184
        .byte $fd,$ff,$ff,$7f,$7f,$4f,$6a           // char 185 (partial)

txt_e5cf:
        .byte $5a                                   // char 185 (partial)
        .byte $5a,$56,$56,$d7,$df,$df,$00,$c5       // char 186
        .byte $c5,$04,$04,$a9,$a8,$fa,$7a,$7a       // char 187
        .byte $7a,$6a,$6a,$2a,$aa,$01,$d6,$d6       // char 188
        .byte $da,$da,$5a,$5b,$53,$7f,$02,$0a       // char 189
        .byte $16,$56,$01,$04,$5a,$60,$60,$01       // char 190
        .byte $04,$a0,$01,$11,$00,$30,$01,$0d       // char 191
        .byte $00,$80,$01,$10,$00,$30,$00,$03       // char 192
        .byte $01,$07,$00,$67,$10,$30,$01,$0d       // char 193
        .byte $00,$aa,$aa,$03,$01,$05,$00,$3f       // char 194
        .byte $3f,$01,$06,$00,$f0,$c0,$01,$06       // char 195
        .byte $00,$3f,$3f,$01,$06,$00,$cf,$cf       // char 196
        .byte $00,$00,$00,$20,$10,$00,$fc,$fc       // char 197
        .byte $01,$06,$00,$3f,$3f,$01,$06,$00       // char 198
        .byte $cf,$cf,$01,$06,$00,$fc,$fc,$01       // char 199
        .byte $06,$00,$3f,$3f,$01,$06,$00,$fc       // char 200
        .byte $fc,$01,$26,$00,$ff,$fc,$01,$06       // char 201
        .byte $00,$cf,$cf,$01,$06,$00,$c3,$03       // char 202
        .byte $30,$01,$05,$00,$ff,$ff,$01,$06       // char 203
        .byte $00,$c0,$c0,$01,$06,$00,$02,$3f       // char 204
        .byte $3f,$02,$06,$00,$fc,$fc,$02,$06       // char 205
        .byte $00,$0f,$0f,$02,$06,$00,$fc,$fc       // char 206
        .byte $02,$06,$00,$0f,$03,$00,$10,$02       // char 207
        .byte $04,$00,$cf,$cf,$02,$06,$00,$f0       // char 208
        .byte $c0,$02,$06,$00,$ff,$ff,$02,$06       // char 209
        .byte $00,$3f,$3f,$02,$06,$00,$f0,$f0       // char 210
        .byte $02,$15,$00,$0c,$02,$08,$00,$c0       // char 211
        .byte $02,$1c,$00,$03,$0f,$3e,$00,$00       // char 212
        .byte $01,$16,$d5,$d5,$d5,$55,$00,$05       // char 213
        .byte $55,$99,$aa,$e6,$ea,$aa,$00,$55       // char 214
        .byte $55,$57,$6e,$69,$aa,$aa,$00,$40       // char 215
        .byte $55,$97,$f7,$bb,$bf,$aa,$00,$00       // char 216
        .byte $00,$f0,$fc,$fa,$ea,$fa,$02,$06       // char 217
        .byte $00,$80,$a0,$00,$00,$00,$0c,$02       // char 218
        .byte $12,$00,$30,$02,$10,$00,$20,$02       // char 219
        .byte $1d,$00,$30,$00,$00,$01,$01,$24       // char 220
        .byte $00,$30,$01,$39,$00,$30,$01,$11       // char 221
        .byte $00,$30,$01,$17,$00,$c0,$01,$14       // char 222
        .byte $00,$05,$15,$55,$00,$00,$00,$15       // char 223
        .byte $55,$55,$5f,$57,$00,$00,$7f,$7a       // char 224
        .byte $fe,$ea,$fb,$fa,$00,$00,$fc,$ab       // char 225
        .byte $01,$04,$aa,$00,$00,$00,$f0,$ac       // char 226
        .byte $ab,$aa,$aa,$fa,$01,$04,$aa,$ae       // char 227
        .byte $aa,$ae,$aa,$aa,$ae,$aa,$aa,$ab       // char 228
        .byte $aa,$aa,$ea,$fa,$ea,$aa,$ea,$fa       // char 229
        .byte $ea,$fe,$01,$08,$aa,$ba,$01,$04       // char 230
        .byte $aa,$a9,$a5,$55,$ff,$bf,$ff,$ff       // char 231
        .byte $7b,$5f                               // char 232 (partial)

txt_e742:
        .byte $57,$56,$54,$d5,$f7,$ff               // char 232 (partial)
        .byte $ff,$bf,$ff,$ff,$00,$00,$c0,$c0       // char 233
        .byte $c0,$f0,$fc,$fc,$03,$03,$0a,$00       // char 234
        .byte $02,$03,$1f,$00,$08,$03,$14,$00       // char 235
        .byte $0c,$03,$08,$00,$0c,$03,$39,$00       // char 236
        .byte $c0,$03,$29,$00,$0c,$03,$0b,$00       // char 237
        .byte $0c,$03,$11,$00,$c0,$03,$04,$00       // char 238
        .byte $01,$01,$01,$05,$15,$03,$06,$55       // char 239
        .byte $57,$55,$57,$5d,$57,$5d,$df,$77       // char 240
        .byte $7f,$ff,$7f,$ff,$fe,$ff,$ea,$ba       // char 241
        .byte $aa,$ee,$aa,$ea,$aa,$ba,$03,$10       // char 242
        .byte $ff,$05,$ff,$fb,$05,$08,$ff,$be       // char 243
        .byte $ea,$fa,$ff,$ff,$ff,$5a,$5e,$7e       // char 244
        .byte $ff,$ff,$ff,$7f,$ff,$aa,$af,$bd       // char 245
        .byte $b5,$f5,$fe,$ef,$fb,$df,$f7,$d5       // char 246
        .byte $f7,$ff,$ff,$af,$ab,$55,$55,$95       // char 247
        .byte $55,$55,$75,$ad,$7f,$ff,$ff,$ff       // char 248
        .byte $7f,$7f,$bf,$05,$05,$ff,$fa,$fa       // char 249
        .byte $ea,$aa,$ea,$05,$06,$00,$80,$80       // char 250
        .byte $05,$0f,$00,$01,$05,$09,$00,$80       // char 251
        .byte $05,$12,$00,$40,$05,$16,$00,$10       // char 252
        .byte $05,$08,$00,$03,$05,$15,$00,$04       // char 253
        .byte $0c,$05,$29,$00,$04,$05,$0b,$00       // char 254
        .byte $03,$05,$1d,$00,$02,$02,$02,$04       // char 255
        .byte $00,$01,$07,$5d,$74,$01,$05,$05       // char 256
        .byte $05,$a5,$f5,$a5,$15                   // char 257 (partial)

txt_e80d:
        .text "UUVUUVUU"
        .byte $df,$7f,$77,$df,$ff,$77,$ff,$df,$7f,$ff,$fe,$ff,$fe,$fa,$fe,$fe // ..w..w..........
        .byte $ea,$aa,$aa,$ea,$ea,$aa,$ea,$aa,$02,$13,$ff,$bf,$af,$ab,$ab,$aa // ................
        .byte $aa,$aa,$a5,$a5,$02,$04,$aa,$7f,$ff,$ff,$f6,$66,$99,$56,$56,$ef // ...........f.VV.
        .byte $aa,$fa,$02,$0d,$aa,$ba,$ff,$bb,$ff,$fa,$ef,$be,$ef,$ef,$ff,$bf // ................
        .byte $02,$04,$ff,$f7,$ea,$ea,$fa,$fe,$02,$04,$ff,$02,$06,$80,$c0,$c0 // ................
        .byte $00,$00,$00                           // ...

txt_e868:
        .encoding "screencode_mixed"
        .text " bp"
        .text "@"
        .text "lbz"
        .text "@"
        .text "p"
        .text "@"
        .text "@"
        .text " b,"
        .text "@"
        .text "pbj"
        .text "@"
        .text "lbk"
        .text "@"
        .text "l"
        .text "@"
        .text "aa"
        .encoding "petscii_upper"
        .byte $1b,$00,$c0,$01,$17,$00,$02,$0a,$0a,$0a,$02,$05,$17,$5d,$75,$74 // .............]ut
        .byte $d4,$d4,$74,$d0
        .byte $40,$01,$06,$00,$01,$08,$15
        .text "WUUWU"
        .byte $5d,$55,$57,$7f,$77,$ff,$7f,$df,$7f,$ff,$df,$ff,$fa,$fb,$fe,$fe // ]UW.w...........
        .byte $fa,$fb,$fe,$ba,$aa,$aa,$ea,$01,$04,$aa,$01,$10,$ff,$aa,$aa,$aa // ................
        .byte $ab,$bf,$ff,$ff,$ff,$01,$04
        .text "UVUZ"
        .byte $65
        .byte $56,$66
        .byte $59,$7e
        .byte $ff,$ff,$fe,$fa,$aa,$af,$bf,$fd,$ff,$af,$ab,$a5,$aa,$fa,$7e,$5f // ..............~_
        .byte $ff,$ff,$ff,$7f,$fb,$bf,$ef,$bf,$7b,$5f,$5f,$6f,$ea,$fa,$01,$0d // ........{__o....
        .byte $ff,$fc,$c0,$01,$0e,$00,$03,$01,$19,$00,$03,$01,$06,$00,$30,$fe // ..............0.
        .byte $30,$20,$01,$0c,$00,$02,$02,$14,$00,$30,$02,$33,$00,$0c,$04,$d5 // 0 .......0.3....
        .byte $04,$0c,$02,$05,$00,$40,$02,$21,$00,$30,$00,$00,$00,$5d,$57,$15 // .....@.!.0...]W.
        .byte $01,$02,$05,$00,$40,$d0,$75,$5f,$15,$05,$00,$15,$15,$05,$05,$85 // ....@.u_........
        .byte $e9,$ba,$ae,$02,$06,$55,$a9,$ff,$ff,$7f,$5f,$77,$df,$7f,$7f,$af // .....U...._w....
        .byte $fa,$fe,$ff,$fe,$02,$04,$ff,$75,$55,$55,$55,$75,$d5,$55,$5a,$02 // .......uUUUu.UZ.
        .byte $07,$ff,$02,$07,$aa,$95,$7f,$02,$08,$ff,$7f,$57,$77,$f7,$d7,$ff // ...........Ww...
        .byte $ff,$7f,$fa,$eb,$ea,$ea,$fa,$fb,$fb,$eb // ..........

txt_e96d:
        .text "WU"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $f7,$ff,$ff,$af,$eb                   // .....

txt_e975:
        .text "UUVVVZ"
        .byte $6a,$6a,$aa,$ba,$aa,$fa,$aa,$ba,$02,$08,$aa,$a8,$a8,$a8,$a0,$80 // jj..............
        .byte $80,$80,$00,$00,$00,$04,$04,$20,$00,$80,$04,$1f,$00,$30,$04,$07 // ....... .....0..
        .byte $00,$c0,$00,$c0,$c0,$40,$80,$04,$12,$00,$0c,$04,$18,$00,$30,$04 // .....@........0.
        .byte $08,$00,$03,$04,$15,$00,$0c,$04,$2f,$00,$16,$05,$01,$04,$05,$00 // ......../.......
        .byte $55,$ff,$55,$55,$05,$02,$00,$00,$aa,$ea,$bf,$aa,$aa,$55,$55,$15 // U.UU.........UU.
        .byte $aa,$aa,$ff,$aa,$aa                   // .....

txt_e9d0:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $af,$fa,$aa,$a5                       // ....

txt_e9d8:
        .text "TUUZ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $5f,$04,$04,$ff,$00,$d5,$6a,$04,$05,$aa,$00,$01,$01,$00,$ff,$01 // _.....j.........
        .byte $01,$40,$ff,$01,$c0,$00,$01,$a2,$00,$bd,$00,$81,$9d,$00,$c0,$bd // .@..............
        .byte $00,$82,$9d,$00,$c1,$e8,$d0,$f1,$4c,$61,$87,$01,$ec,$00,$04,$a9 // ........La......
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$ad,$11,$d0,$29,$ef,$8d,$11,$d0,$a0 // .. ..!....).....
        .byte $00,$a9,$01,$99,$00,$d8,$c8,$d0,$f8,$ee,$16,$c0,$ad,$16,$c0,$c9 // ................
        .byte $dc,$d0,$ee,$a9,$17,$8d,$a8,$c1,$a9,$06,$8d,$a9,$c1,$a2,$00,$a0 // ................
        .byte $08,$20,$00,$c1,$78,$a9,$30,$85,$01,$a0,$00,$b9,$00,$0a,$99,$00 // . ..x.0.........
        .byte $c2,$c8,$d0,$f7,$ee,$3e,$c0,$ee,$41,$c0,$ad,$3e,$c0,$c9,$48,$d0 // .....>..A..>..H.
        .byte $ea,$a9,$35,$85,$01,$a9,$0c,$8d,$a8,$c1,$a9,$01,$8d,$a9,$c1,$a2 // ..5.............
        .byte $00,$a0,$08,$20,$00,$c1,$a0,$00,$b9,$00,$08,$99,$00,$02,$c8,$d0 // ... ............
        .byte $f7,$ee,$6b,$c0,$ee,$6e,$c0,$ad,$6b,$c0,$c9,$8a,$d0,$ea,$a9,$0e // ..k..n..k.......
        .byte $8d,$a8,$c1,$a9,$00,$8d,$a9,$c1,$a2,$00,$a0,$84,$20,$00,$c1,$a9 // ............ ...
        .byte $1b,$8d,$a8,$c1,$a9,$07,$8d,$a9,$c1,$a2,$00,$a0,$a0,$20,$00,$c1 // ............. ..
        .byte $ea,$ea,$ea,$a9,$37,$85,$01,$ad,$00,$dd,$29,$fc,$09,$02,$8d,$00 // ....7.....).....
        .byte $dd,$a9,$80,$8d,$18,$d0,$ad,$11,$d0,$09,$30,$8d,$11,$d0,$ad,$16 // ..........0.....
        .byte $d0,$09,$10,$8d,$16,$d0,$a9,$30,$85,$01,$58,$4c,$00,$03,$a9,$d8 // .......0..XL....
        .byte $8d,$16,$c0,$a9,$0a,$8d,$3e,$c0,$a9,$c2,$8d,$41,$c0,$a9,$08,$8d // ......>....A....
        .byte $00,$c0,$a9,$02,$8d,$6e,$c0,$a9,$a0,$8d,$ac,$c0,$a9,$37,$85,$01 // .....n.......7..
        .byte $4c,$00,$c0,$04,$0c,$00,$06,$8e,$2b,$c1,$8c,$2c,$c1,$78,$ad,$a8 // L.......+..,.x..
        .byte $c1                                   // .

txt_eb0e:
        .text " Q"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $ad,$a9,$c1                           // ...

txt_eb14:
        .text " Q"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $a9,$01,$8d,$a7,$c1,$d0,$05,$a9,$00,$8d,$a7,$c1,$20,$7b,$c1,$8d // ............ {..
        .byte $a5,$c1,$a0,$00,$20,$7b,$c1,$99,$ff,$ff,$c8,$cc,$a5,$c1,$d0,$f4 // .... {..........
        .byte $18,$ad,$2b,$c1,$6d,$a5,$c1,$8d,$2b,$c1,$90,$03,$ee,$2c,$c1,$c0 // ..+.m...+....,..
        .byte $fe,$f0,$d4,$c0,$fc,$d0,$05,$ad,$a7,$c1,$d0,$cb,$58,$60,$85,$02 // ............X`..
        .byte $a9,$0b,$8d,$00,$dd,$ad,$00,$dd,$10,$fb,$a9,$03,$8d,$00,$dd,$a2 // ................
        .byte $04,$a9,$03,$46,$02,$6a,$46,$02,$6a,$4a,$4a,$ea,$8d,$00,$dd,$ca // ...F.jF.jJJ.....
        .byte $d0,$ef,$a2,$01,$ca,$d0,$fd,$60,$a9,$0b,$8d,$00,$dd,$ad,$00,$dd // .......`........
        .byte $10,$fb,$a9,$03,$8d,$00,$dd,$a2,$05,$ca,$ea,$d0,$fc,$a2,$04,$ad // ................
        .byte $00,$dd,$0a,$08,$0a,$26,$02,$28,$26,$02,$ca,$d0,$f2,$a5,$02,$49 // .....&.(&......I
        .byte $ff,$60,$06,$05,$00,$a9,$35,$85,$01,$ad,$00,$dd,$48,$ad,$11,$d0 // .`....5.....H...
        .byte $29,$ef,$20,$ce,$c1,$20,$00,$c1,$68,$8d,$00,$dd,$ad,$11,$d0,$09 // ). .. ..h.......
        .byte $10,$8d,$11,$d0,$a9,$30,$85,$01,$60,$8d,$11,$d0,$8a,$48,$a9,$00 // .....0..`....H..
        .byte $85,$40,$a9,$04,$85,$41,$20,$f3,$3e,$68,$aa,$60,$06,$1f,$00,$01 // .@...A .>h.`....
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$61,$00,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$20,$90,$ff,$ad,$11 // .a.... ..!. ....
        .byte $d0,$29,$ef,$8d,$11,$d0,$a9,$0f,$a2,$08,$a8,$4c,$e2,$fc,$a9,$04 // .).........L....
        .byte $a2,$e3,$a0,$89,$20,$bd,$ff,$1a,$3a,$5a,$7a,$da,$ea,$fa,$7a,$3a // .... ...:Zz...z:
        .byte $a9,$00,$85,$fd,$a9,$05,$85,$fe,$a9,$53,$85,$fb,$a9,$88,$85,$fc // .........S......
        .byte $38,$a9,$e3,$e9,$53,$85,$f9,$a9,$89,$e9,$88,$85,$fa,$20,$e7,$ff // 8...S........ ..
        .byte $a9,$0f,$a2,$08,$a8,$20,$ba,$ff,$a9,$00,$20,$bd,$ff,$20,$c0,$ff // ..... .... .. ..
        .byte $38,$a5,$f9,$e9,$22,$85,$f9,$a5,$fa,$e9,$00,$85,$fa,$90,$04,$a9 // 8..."...........
        .byte $22,$d0,$0c,$a5,$f9,$49,$ff,$85,$f8,$a9,$22,$e5,$f8,$f0,$55,$85 // "....I...."...U.
        .byte $f8,$a2,$0f,$20,$c9,$ff,$a9           // ... ...

txt_ec7e:
        .text "M "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$a9                               // ..

txt_ec83:
        .text "- "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$a9                               // ..

txt_ec88:
        .text "W "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$a5,$fd,$20,$d2,$ff,$a5,$fe,$20,$d2,$ff,$a5,$f8,$20,$d2,$ff // ... .... .... ..
        .byte $a0,$00,$b1,$fb,$20,$d2,$ff,$c8,$c4,$f8,$d0,$f6,$20,$cc,$ff,$c0 // .... ....... ...
        .byte $22,$90,$1d,$18,$a5,$fb,$69,$22,$85,$fb,$a5,$fc,$69,$00,$85,$fc // ".....i"....i...
        .byte $18,$a5,$fd,$69,$22,$85,$fd,$a5,$fe,$69,$00,$85,$fe,$4c,$be,$87 // ...i"....i...L..
        .byte $a2,$0f,$20,$c9,$ff,$a9               // .. ...

txt_ecd1:
        .text "M "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$a9                               // ..

txt_ecd6:
        .text "- "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$a9                               // ..

txt_ecdb:
        .text "E "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$a9,$00,$20,$d2,$ff,$a9,$05,$20,$d2,$ff,$4c,$e7,$89,$78,$20 // ... .... ..L..x 
        .byte $15,$06,$85,$18,$20,$15,$06,$85,$19,$20,$75,$06,$20,$87,$06,$20 // .... .... u. .. 
        .byte $1a,$05,$20,$7e,$06,$4c,$00,$05,$78,$a9,$ee,$8d,$0c,$1c,$20,$5e // .. ~.L..x..... ^
        .byte $05,$a0,$04,$d0,$02,$a0,$02,$a2,$00,$ad,$00,$03,$d0,$04,$ae,$01 // ................
        .byte $03,$e8,$85,$18,$ad,$01,$03,$85,$19,$86,$c2,$84,$c3,$38,$a5,$c2 // .............8..
        .byte $e5,$c3,$20,$45,$06,$b9,$00,$03,$20,$45,$06,$c8,$c4,$c2,$d0,$f5 // .. E.... E......
        .byte $ad,$00,$03,$f0,$06,$20,$5e,$05,$4c,$27,$05,$60,$38,$a5,$18,$e5 // ..... ^.L'.`8...
        .byte $22,$f0,$3b,$b0,$05,$49,$ff,$aa,$e8,$8a,$85,$7f,$a9,$01,$b0,$02 // ".;..I..........
        .byte $a9,$ff,$85,$80,$a0,$02,$18,$ad,$00,$1c,$65,$80,$29,$03,$85,$81 // ..........e.)...
        .byte $ad,$00,$1c,$29,$fc,$05,$81,$8d,$00,$1c,$a9,$08,$85,$81,$a2,$00 // ...)............
        .byte $ca,$d0,$fd,$c6,$81,$d0,$f9,$88,$d0,$dc,$c6,$7f,$d0,$d6,$a5,$18 // ................
        .byte $85,$22,$a0,$60,$c9,$12,$90,$0e,$a0,$40,$c9,$07,$19,$90,$08,$a0 // .".`.....@......
        .byte $20,$c9,$1f,$90,$02,$a0,$00,$84,$c4,$ad,$00,$1c,$29,$9f,$05,$c4 //  ...........)...
        .byte $8d,$00,$1c,$a9,$03,$85,$31,$a5,$16,$45,$17,$45,$18,$45,$19,$85 // ......1..E.E.E..
        .byte $1a,$20,$34,$f9,$20,$0b,$06,$a2,$00,$50,$fe,$b8,$ad,$01,$1c,$d5 // . 4. ....P......
        .byte $24,$d0,$f1,$e8,$e0,$08,$d0,$f1,$20,$0b,$06,$a0,$00,$50,$fe,$b8 // $....... ....P..
        .byte $ad,$01,$1c,$91,$30,$c8,$d0,$f5,$a0,$ba,$50,$fe,$b8,$ad,$01,$1c // ....0.....P.....
        .byte $99,$00,$01,$c8,$d0,$f4,$20,$e0,$f8,$60,$2c,$00,$1c,$30,$fb,$ad // ...... ..`,..0..
        .byte $01,$1c,$b8,$60,$2c,$00,$18,$10,$fb,$a9,$10,$8d,$00,$18,$2c,$00 // ...`,.........,.
        .byte $18,$30,$fb,$a2,$04,$ca,$d0,$fd,$8e,$00,$18,$a2,$04,$ad,$00,$18 // .0..............
        .byte $4a,$08,$4a,$4a,$66,$09,$28,$66,$09,$ca,$d0,$f1,$a9,$0f,$8d,$00 // J.JJf.(f........
        .byte $18,$a5,$09,$60,$85,$09,$2c,$00,$18,$10,$fb,$a9,$10,$8d,$00,$18 // ...`..,.........
        .byte $2c,$00,$18,$30,$fb,$a2,$04,$a9,$00,$06,$09,$2a,$0a,$06,$09,$2a // ,..0.......*...*
        .byte $2a,$8d,$00,$18,$ca,$d0,$f0,$a2,$01,$ca,$d0,$fd,$ea,$ea,$a9,$0f // *...............
        .byte $8d,$00,$18,$60,$ad,$00,$1c,$09,$0c,$8d,$00,$1c,$60,$ad,$00,$1c // ...`........`...
        .byte $29,$f3,$8d,$00,$1c,$60,$a0,$00,$88,$d0,$fd,$ca,$d0,$fa,$60 // )....`........`

txt_ee7d:
        .text "BOOT "
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $ff,$4c,$00,$c0,$07,$13,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // .L..............
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$02 // ................
        .byte $01,$03,$4c,$0d,$c0,$85,$ae,$86,$af,$4c,$81,$c2,$60,$ad,$00,$c0 // ..L......L..`...
        .byte $f0,$fa                               // ..

txt_ef75:
        .text " !"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $a2,$18,$bd,$9f,$c5,$9d,$00,$d4,$ca,$10,$f7,$60,$ee,$bf,$c4,$a2 // ...........`....
        .byte $00,$bc,$3f,$c5,$84,$ac,$86,$ad,$b9,$c3,$c4,$18,$7d,$c0,$c4,$99 // ..?.........}...
        .byte $c3,$c4,$fe,$ed,$c4,$bd,$ed,$c4,$d9,$c7,$c4,$90,$10,$bd,$f0,$c4 // ................
        .byte $18,$69,$01,$29,$03,$9d,$f0,$c4,$a9,$01,$9d,$ed,$c4,$b9,$dd,$c4 // .i.)............
        .byte $18,$69,$01,$99,$dd,$c4,$bd,$39,$c5,$85,$aa,$bd,$36,$c5,$85,$ab // .i.....9....6...
        .byte $a0,$00,$b1,$aa,$38,$e9,$01,$c9,$1f,$b0,$1d,$0a,$a8,$b9,$5f,$c5 // ....8........._.
        .byte $8d,$85,$c0,$b9,$60,$c5,$8d,$86,$c0,$a0,$01,$b1,$aa,$a4,$ac,$20 // ....`.......... 
        .byte $61,$c3,$20,$8f,$c4,$4c,$65,$c0,$a6,$ac,$a4,$ad,$bd,$c3,$c4,$d0 // a. ..Le.........
        .byte $03,$4c,$63,$c1,$bd,$dd,$c4,$dd,$dc,$c4,$90,$08,$bd,$d8,$c4,$f0 // .Lc.............
        .byte $03                                   // .

txt_f009:
        .text " *"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $b9,$ff,$c4,$c9,$ff,$d0,$06,$20,$9b,$c4,$4c,$eb,$c0,$48,$29,$0f // ....... ..L..H).
        .byte $8d,$bc,$c4,$68,$29,$f0,$02,$04,$4a,$8d,$bb,$c4,$b9,$fc,$c4,$f0 // ...h)...J.......
        .byte $10,$20,$ab,$c4,$bd,$a2,$c5,$cd,$bc,$c4,$b0,$15,$a9,$00,$4c,$e8 // . ............L.
        .byte $c0,$20,$9b,$c4,$bd,$a2,$c5,$cd,$bb,$c4,$90,$05,$a9,$01,$99,$fc // . ..............
        .byte $c4,$a4,$ad,$20,$bc,$c3,$bd,$c8,$c4,$f0,$35,$c9,$06,$90,$0f,$b9 // ... ......5.....
        .byte $f0,$c4,$29,$01,$d0,$22,$bd,$c8,$c4,$38,$e9,$05,$10,$14,$bd,$dd // ..).."...8......
        .byte $c4,$c9,$02,$90,$13,$bd,$c6,$c4,$f0,$05,$dd,$dd,$c4,$90,$09,$bd // ................
        .byte $c8,$c4,$a8,$b9,$41,$c5,$d0,$03,$bd,$c5,$c4,$9d,$a3,$c5,$a4,$ad // ....A...........
        .byte $bd,$c9,$c4,$f0,$34,$c9,$02,$d0,$06,$20,$7a,$c4,$4c,$63,$c1,$c9 // ....4.... z.Lc..
        .byte $04,$d0,$0d,$bd,$a2,$c5,$18,$7d,$1a,$c5,$9d,$a2,$c5,$4c,$63,$c1 // .......}.....Lc.
        .byte $b9,$f0,$c4,$29,$01,$d0,$0f,$bd,$d9,$c4,$9d,$a0,$c5,$bd,$da,$c4 // ...)............
        .byte $9d,$9f,$c5,$4c,$63,$c1,$20,$6d,$c4,$a6,$ad,$a4,$ac,$de,$33,$c5 // ...Lc. m......3.
        .byte $bd,$33,$c5,$c9,$01,$d0,$10,$b9,$db,$c4,$d0,$08,$b9,$a3,$c5,$29 // .3.............)
        .byte $fe,$99,$a3,$c5                       // ....

txt_f0e0:
        .text "L"
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $c9,$00,$d0,$f9,$b9,$db,$c4,$38,$e9,$01,$99,$db,$c4,$c9,$ff,$d0 // .......8........
        .byte $ec,$a9,$00,$99,$db,$c4,$99,$04,$d4,$99,$a1,$c5,$9d,$f3,$c4,$99 // ................
        .byte $dd,$c4,$9d,$f6,$c4,$9d,$fc,$c4,$9d,$f9,$c4,$bd,$17,$c5,$99,$a4 // ................
        .byte $c5,$bd,$0e,$c5,$99,$a5,$c5,$bd,$14,$c5,$99,$a2,$c5,$a0,$00,$b1 // ................
        .byte $aa,$f0,$37,$c9,$80,$90,$39,$18,$7d,$08,$c5,$a2,$07,$c9,$8c,$90 // ..7...9.}.......
        .byte $06,$e9,$0c,$ca,$4c,$ce,$c1,$e9,$7f,$0a,$a8,$b9,$47,$c5,$8d,$31 // ....L.......G..1
        .byte $c5,$b9,$48,$c5,$8d,$32,$c5,$e0,$00,$f0,$0a // ..H..2.....

txt_f14e:
        .text "N1"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $6e,$32,$c5,$ca,$4c,$e8,$c1,$a6,$ad,$4c,$01,$c2,$8d,$31,$c5,$8d // n2..L....L...1..
        .byte $32,$c5,$a4,$ac,$ad,$31,$c5,$99,$a0,$c5,$99,$c3,$c4,$ad,$32,$c5 // 2....1........2.
        .byte $99,$9f,$c5,$99,$c4,$c4,$a0,$01,$b1,$aa,$a4,$ac,$9d,$33,$c5,$20 // .............3. 
        .byte $8f,$c4,$bd,$33,$c5,$c9,$ff,$d0,$0f,$b9,$c4,$c4,$99,$da,$c4,$b9 // ...3............
        .byte $c3,$c4,$99,$d9,$c4,$4c,$be,$c1,$bd,$11,$c5,$99,$a3,$c5,$99,$c5 // .....L..........
        .byte $c4,$a6,$ad,$a5,$aa,$9d,$39,$c5,$a5,$ab,$9d,$36,$c5,$e8,$e0,$03 // ......9....6....
        .byte $b0,$03                               // ..

txt_f1b3:
        .text "L&"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $a0,$00,$b1,$ae,$18,$65,$ae,$08,$cd,$39,$c5,$90,$02,$28,$60,$c8 // .....e...9...(`.
        .byte $28,$b1,$ae,$65,$af,$cd,$36,$c5,$d0,$12,$a9,$00,$8d,$00,$c0,$a2 // (..e..6.........
        .byte $17,$a9,$00,$9d,$9f,$c5,$9d,$00,$d4,$ca,$10,$f7,$60,$a9,$00,$a2 // ............`...
        .byte $66,$9d,$bd,$c4,$ca,$10,$fa,$a2,$02,$a9,$01,$8d,$6e,$c1,$9d,$33 // f...........n..3
        .byte $c5,$9d,$3c,$c5,$a9,$ff,$9d,$ff,$c4,$ca,$10,$ed,$a5,$ae,$18,$69 // ..<............i
        .byte $04,$8d,$39,$c5,$a5,$af,$69,$00,$8d,$36,$c5,$a2,$7e,$a0,$00,$b1 // ..9...i..6..~...
        .byte $ae,$18,$6d,$39,$c5,$9d,$bc,$c4,$08,$c8,$28,$b1,$ae,$6d,$36,$c5 // ..m9......(..m6.
        .byte $9d,$b9,$c4,$c8,$e8,$10,$e8,$a9,$01,$8d,$00,$c0,$4c,$73,$c2,$8d // ............Ls..
        .byte $b7,$c5,$60,$9d,$11,$c5,$60,$9d,$17,$c5,$60,$9d,$0e,$c5,$60,$8d // ..`...`...`...`.
        .byte $2f,$c5,$bd,$02,$c5,$d0,$0b,$a9,$01,$9d,$02,$c5,$ad,$2f,$c5,$9d // /............/..
        .byte $1d,$c5,$de,$1d,$c5,$bd,$1d,$c5,$f0,$0b,$bd,$23,$c5,$85,$aa,$bd // ...........#....
        .byte $26,$c5,$85,$ab,$60,$a9,$00,$9d,$02,$c5,$60,$a5,$aa,$9d,$23,$c5 // &...`.....`...#.
        .byte $a5,$ab,$9d,$26,$c5,$60,$8d,$2f,$c5,$bd,$05,$c5,$d0,$0b,$a9,$01 // ...&.`./........
        .byte $9d,$05,$c5,$ad,$2f,$c5,$9d,$20,$c5,$de,$20,$c5,$bd,$20,$c5,$f0 // ..../.. .. .. ..
        .byte $0b,$bd,$29,$c5,$85,$aa,$bd,$2c,$c5,$85,$ab,$60,$a9,$00,$9d,$05 // ..)....,...`....
        .byte $c5,$60,$a5,$aa,$9d,$29,$c5,$a5,$ab,$9d,$2c,$c5,$60,$9d,$08,$c5 // .`...)....,.`...
        .byte $60,$9d,$1a,$c5,$60,$9d,$c0,$c4,$60,$9d,$0b,$c5,$60,$9d,$14,$c5 // `...`...`...`...
        .byte $60,$c9,$64,$90,$07,$38,$e9,$64,$8d,$6e,$c1,$60,$99,$c6,$c4,$60 // `.d..8.d.n.`...`
        .byte $99,$c7,$c4,$60,$99,$c8,$c4,$60,$99,$c9,$c4,$60,$99,$d8,$c4,$60 // ...`...`...`...`
        .byte $99,$de,$c4,$60,$99,$dc,$c4,$60,$9d,$ff,$c4,$60,$9d,$3c,$c5,$60 // ...`...`...`.<.`
        .byte $8d,$b6,$c5,$60,$8d,$b5,$c5,$60,$18,$7d,$08,$c5,$9d,$08,$c5,$60 // ...`...`.}.....`
        .byte $18,$6d,$b6,$c5,$8d,$b6,$c5,$60,$8d,$01,$c0,$60,$60,$18,$79,$db // .m.....`...``.y.
        .byte $c4,$99,$db,$c4,$9d,$f3,$c4,$60,$bd,$db,$c4,$d9,$f3,$c4,$d0,$08 // .......`........
        .byte $bd,$dd,$c4,$dd,$dc,$c4,$90,$ef,$b9,$f9,$c4,$c9,$01,$f0,$0a,$c9 // ................
        .byte $02,$f0,$06,$20,$fc,$c3,$4c,$e0,$c3,$20,$11,$c4,$b9,$f6,$c4,$18 // ... ..L.. ......
        .byte $69,$01,$d9,$3c,$c5,$90,$0d,$b9,$f9,$c4,$18,$69,$01,$29,$03,$99 // i..<.......i.)..
        .byte $f9,$c4,$a9,$00,$99,$f6,$c4,$60,$bd,$c4,$c4,$18,$07,$7d,$de,$c4 // .......`.....}..
        .byte $9d,$c4,$c4,$9d,$9f,$c5,$bd,$c3,$c4,$69,$00 // .........i.

txt_f371:
        .text "L#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $bd,$c4,$c4,$38,$fd,$de,$c4,$9d,$c4,$c4,$9d,$9f,$c5,$bd,$c3,$c4 // ...8............
        .byte $e9,$00,$9d,$c3,$c4,$9d,$a0,$c5,$60,$c9,$01,$d0,$36,$bd,$d9,$c4 // ........`...6...
        .byte $dd,$c3,$c4,$90,$1c,$d0,$08,$bd,$da,$c4,$dd,$c4,$c4,$90,$12,$bd // ................
        .byte $c4,$c4,$18,$79,$0b,$c5,$9d,$c4,$c4,$90,$03,$fe,$c3,$c4,$4c,$6d // ...y..........Lm
        .byte $c4,$bd,$c4,$c4,$38,$f9,$0b,$c5,$9d,$c4,$c4,$b0,$03,$de,$c3,$c4 // ....8...........
        .byte $4c,$6d,$c4,$c9,$03,$f0,$ea,$c9,$04,$f0,$d4,$60,$bd,$c3,$c4,$9d // Lm.........`....
        .byte $a0,$c5,$bd,$c4,$c4,$9d,$9f,$c5,$60,$b9,$f0,$c4,$29,$01,$d0,$ec // ........`...)...
        .byte $bd,$c3,$c4,$4a,$9d,$a0,$c5,$bd,$c4,$c4,$6a,$4c,$76,$c4,$a5,$aa // ...J......jLv...
        .byte $18,$69,$02,$85,$aa,$90,$02,$e6,$ab,$60,$bd,$a1 // .i.......`..

scr_f400:
        // === Screen RAM (1024 bytes, $f400-$f7ff) ===
        .encoding "screencode_mixed"
        .byte $c5                                   // scrcode: .
        .text "x"
        .byte $79                                   // scrcode: .
        .text "z"
        .byte $c5,$9d,$a1,$c5,$90                   // scrcode: .....
        .text "c"
        .byte $fe,$a2,$c5,$60,$bd,$a1,$c5           // scrcode: .......
        .text "8"
        .byte $f9                                   // scrcode: .
        .text "z"
        .byte $c5,$9d,$a1,$c5,$b0,$f3,$de,$a2,$c5,$60 // scrcode: ..........
        .text "hf@@"
        .byte $6d                                   // scrcode: .
        .text "@@@ds"
        .byte $41                                   // scrcode: .
        .text "gk@bk"
        .byte $41                                   // scrcode: .
        .text "gg@f@"
        .byte $6c                                   // scrcode: .
        .text "bge@"
        .byte $6c                                   // scrcode: .
        .text "gd@c"
        .byte $1e,$6c                               // scrcode: ..
        .text "bgfahae@@bc@c@@a"
        .byte $a6                                   // scrcode: .
        .text "i"
        .byte $ff,$86                               // scrcode: ..
        .text "il@"
        .byte $5f                                   // scrcode: .
        .text "@"
        .byte $5f,$41                               // scrcode: ..
        .text "@"
        .byte $41                                   // scrcode: .
        .text "@@c"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $cc                                   // scrcode: .
        .text "p@eig@"
        .byte $56,$b2,$8f,$8f,$8f                   // scrcode: .....
        .text "h-"
        .byte $96,$8f,$ca,$8f                       // scrcode: ....
        .text "b@bm"
        .byte $c8                                   // scrcode: .
        .text "$"
        .byte $b2,$c5,$c9,$cb,$d3                   // scrcode: .....
        .text "+"
        .byte $49                                   // scrcode: .
        .text "dac@gn"
        .byte $41                                   // scrcode: .
        .text "!q"
        .byte $81,$51,$83,$68,$8b                   // scrcode: .....
        .text "9"
        .byte $93,$80,$9c,$45,$a5,$90,$af,$69,$b9,$d7,$c4,$e3,$d0,$99,$dd // scrcode: ...............
        .text "@"
        .byte $ea                                   // scrcode: .
        .text "%"
        .byte $f8                                   // scrcode: .
        .text "p"
        .byte $d3,$c2,$db,$c2,$d7,$c2,$61,$c3,$65,$c3,$74,$c3,$78,$c3,$7c,$c3 // scrcode: ................
        .byte $88,$c3,$df,$c2,$84,$c3,$59,$c3,$5d,$c3,$55,$c3,$80,$c3,$e3,$c2 // scrcode: ................
        .text "o"
        .byte $c3                                   // scrcode: .
        .text "z"
        .byte $c3                                   // scrcode: .
        .byte $46,$c3,$51,$c3,$8c,$c3,$90,$c3,$94,$c3,$98,$c3,$b1,$c3,$9c,$c3 // scrcode: ................
        .byte $a4,$c3,$ac,$c3,$b0,$c3,$b0,$c3,$b0,$c3,$b0,$c3 // scrcode: ............
        .text "sd"
        .byte $80                                   // scrcode: .
        .text "f"
        .byte $41,$ff,$5f                           // scrcode: ...
        .text "ig@kb"
        .byte $ea                                   // scrcode: .
        .text "g"
        .byte $41,$ff,$5f                           // scrcode: ...
        .text "@@@o@  "
        .byte $66                                   // scrcode: .
        .text "c"
        .byte $70                                   // scrcode: .
        .text "eaou"
        .byte $a6                                   // scrcode: .
        .text "c"
        .byte $41                                   // scrcode: .
        .text "b"
        .byte $ff                                   // scrcode: .
        .text "j"
        .byte $5f                                   // scrcode: .
        .text "npkbvd"
        .byte $98                                   // scrcode: .
        .text "4yh"
        .byte $96,$90                               // scrcode: ..
        .text "ya"
        .byte $98,$90                               // scrcode: ..
        .text "ya"
        .byte $94,$90                               // scrcode: ..
        .text "ya"
        .byte $93                                   // scrcode: .
        .text " yc"
        .byte $98,$90                               // scrcode: ..
        .text "ya"
        .byte $94,$90                               // scrcode: ..
        .text "ya"
        .byte $93,$90                               // scrcode: ..
        .text "ya"
        .byte $9b,$90                               // scrcode: ..
        .text "ya"
        .byte $91,$90                               // scrcode: ..
        .text "ya"
        .byte $96,$90                               // scrcode: ..
        .text "ya"
        .byte $93,$8f                               // scrcode: ..
        .text "ya"
        .text "@a"
        .byte $1c                                   // scrcode: .
        .text "c"
        .byte $98,$80                               // scrcode: ..
        .text "ygbqdhvb"
        .byte $bf                                   // scrcode: .
        .text "("
        .byte $1c                                   // scrcode: .
        .text "gk"
        .byte $78                                   // scrcode: .
        .text "nj"
        .byte $bf                                   // scrcode: .
        .text "j"
        .byte $c1                                   // scrcode: .
        .text "j"
        .byte $c3,$1e,$bf,$1e,$bf,$1e,$c4,$1e,$c3   // scrcode: .........
        .text "<"
        .byte $c3                                   // scrcode: .
        .text "("
        .byte $c3                                   // scrcode: .
        .text "j"
        .byte $c1                                   // scrcode: .
        .text "j"
        .byte $bf                                   // scrcode: .
        .text "("
        .byte $be                                   // scrcode: .
        .text "j"
        .byte $bc                                   // scrcode: .
        .text "j"
        .byte $bb,$78,$bc                           // scrcode: ...
        .text "("
        .byte $bc                                   // scrcode: .
        .text "j"
        .byte $ba                                   // scrcode: .
        .text "j"
        .byte $b7,$1e,$b7,$1e,$bc,$1e,$b3,$1e,$b7,$1e,$b9,$1e,$ba // scrcode: .............
        .text "("
        .byte $ba                                   // scrcode: .
        .text "j"
        .byte $b8                                   // scrcode: .
        .text "j"
        .byte $ba                                   // scrcode: .
        .text "("
        .byte $bc                                   // scrcode: .
        .text "j"
        .byte $bf                                   // scrcode: .
        .text "j"
        .byte $be,$78,$c3                           // scrcode: ...
        .text "("
        .byte $1c                                   // scrcode: .
        .text "k"
        .byte $c3                                   // scrcode: .
        .text "j"
        .byte $1c                                   // scrcode: .
        .text "h"
        .byte $c4                                   // scrcode: .
        .text "j"
        .byte $c6,$1e,$c3,$1e,$c8,$1e,$c8,$1e,$c6,$1e,$c3,$1e,$c5 // scrcode: .............
        .text "("
        .byte $c5                                   // scrcode: .
        .text "j"
        .byte $c8                                   // scrcode: .
        .text "j"
        .byte $c8                                   // scrcode: .
        .text "("
        .byte $c6                                   // scrcode: .
        .text "j"
        .byte $c3                                   // scrcode: .
        .text "j"
        .byte $c1,$78,$c3                           // scrcode: ...
        .text "("
        .byte $c3                                   // scrcode: .
        .text "j"
        .byte $c4                                   // scrcode: .
        .text "j"
        .byte $c6,$1e,$c3,$1e,$c8,$1e,$c8,$1e,$c6,$1e,$c3,$1e,$c5 // scrcode: .............
        .text "("
        .byte $c5                                   // scrcode: .
        .text "j"
        .byte $c8                                   // scrcode: .
        .text "j"
        .byte $c8                                   // scrcode: .
        .text "("
        .byte $c6                                   // scrcode: .
        .text "j"
        .byte $1c                                   // scrcode: .
        .text "e"
        .byte $c3                                   // scrcode: .
        .text "j"
        .byte $1c                                   // scrcode: .
        .text "c"
        .byte $c1,$5a                               // scrcode: ..
        .text "cqb"
        .byte $1f,$ba,$1e                           // scrcode: ...
        .byte $1c                                   // scrcode: .
        .text "i"
        .byte $bc                                   // scrcode: .
        .text "t"
        .byte $be,$1e,$ba                           // scrcode: ...
        .text "j"
        .byte $bc                                   // scrcode: .
        .text "t"
        .byte $be,$1e,$ba                           // scrcode: ...
        .text "j"
        .byte $bc                                   // scrcode: .
        .text "t"
        .byte $be                                   // scrcode: .
        .text "t"
        .byte $ba                                   // scrcode: .
        .text "t"
        .byte $bc                                   // scrcode: .
        .text "("
        .byte $bc                                   // scrcode: .
        .text "j"
        .byte $be                                   // scrcode: .
        .text "j"
        .byte $bf                                   // scrcode: .
        .text "t"
        .byte $be                                   // scrcode: .
        .text "t"
        .byte $bc                                   // scrcode: .
        .text "t"
        .byte $b8,$1e,$bc                           // scrcode: ...
        .text "t"
        .byte $b7,$50                               // scrcode: ..
        .text "qa"
        .byte $bc                                   // scrcode: .
        .text "j"
        .byte $ba                                   // scrcode: .
        .text "jpb"
        .byte $ba                                   // scrcode: .
        .text "j"
        .byte $bc                                   // scrcode: .
        .text "t"
        .byte $be,$1e,$ba                           // scrcode: ...
        .text "j"
        .byte $bc                                   // scrcode: .
        .text "t"
        .byte $be,$1e,$c1                           // scrcode: ...
        .text "j"
        .byte $bf                                   // scrcode: .
        .text "t"
        .byte $be                                   // scrcode: .
        .text "t"
        .byte $bc                                   // scrcode: .
        .text "t"
        .byte $bc                                   // scrcode: .
        .text "("
        .byte $bc                                   // scrcode: .
        .text "j"
        .byte $be                                   // scrcode: .
        .text "j"
        .byte $bf                                   // scrcode: .
        .text "t"
        .byte $be                                   // scrcode: .
        .text "t"
        .byte $bc                                   // scrcode: .
        .text "t"
        .byte $bc                                   // scrcode: .
        .text "<"
        .byte $be                                   // scrcode: .
        .text "<"
        .byte $ba                                   // scrcode: .
        .text "<"
        .byte $1c                                   // scrcode: .
        .text "jb"
        .byte $df                                   // scrcode: .
        .text "c"
        .byte $41                                   // scrcode: .
        .text "d@na"
        .byte $d4,$80                               // scrcode: ..
        .text "yab"
        .byte $5f                                   // scrcode: .
        .text "s@"
        .byte $b7                                   // scrcode: .
        .text "xnek<vbn"
        .byte $50                                   // scrcode: .
        .text "u"
        .byte $c8,$ba                               // scrcode: ..
        .text "x"
        .byte $bc                                   // scrcode: .
        .text " "
        .byte $bb                                   // scrcode: .
        .text "p"
        .text "q@"
        .byte $bc                                   // scrcode: .
        .text " "
        .byte $ba                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b8                                   // scrcode: .
        .text " "
        .byte $bb                                   // scrcode: .
        .text "ppb"
        .byte $bc                                   // scrcode: .
        .text "x"
        .byte $bf                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $bf                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text " "
        .byte $bb                                   // scrcode: .
        .text "prb"
        .byte $1c                                   // scrcode: .
        .text "ns@"
        .byte $c3                                   // scrcode: .
        .text "x"
        .byte $c6                                   // scrcode: .
        .text "x"
        .byte $c4                                   // scrcode: .
        .text " "
        .byte $c1                                   // scrcode: .
        .text "p"
        .text "q@"
        .byte $c3                                   // scrcode: .
        .text " "
        .byte $c3                                   // scrcode: .
        .text "h"
        .byte $c6                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text " "
        .byte $be                                   // scrcode: .
        .text "ppb"
        .byte $bf                                   // scrcode: .
        .text "x"
        .byte $bf                                   // scrcode: .
        .text "h"
        .byte $c1                                   // scrcode: .
        .text "h"
        .byte $c3                                   // scrcode: .
        .text "h"
        .byte $c4                                   // scrcode: .
        .text " "
        .byte $c1                                   // scrcode: .
        .text "prbqa"
        .byte $bf                                   // scrcode: .
        .text "x"
        .byte $be                                   // scrcode: .
        .text "x"
        .byte $bc                                   // scrcode: .
        .text "0pbqa"
        .text "b"
        .byte $df                                   // scrcode: .
        .text "j*cq"
        .byte $d4,$80                               // scrcode: ..
        .text "ya"
        .byte $1c                                   // scrcode: .
        .text "om"
        .byte $1e                                   // scrcode: .
        .text "giocpdqabyj@"
        .byte $c1                                   // scrcode: .
        .text "h"
        .byte $1c                                   // scrcode: .
        .text "rg@m"
        .byte $ff,$c1                               // scrcode: ..
        .text "h"
        .byte $1c                                   // scrcode: .
        .text "r"
        .byte $c1                                   // scrcode: .
        .text "h"
        .byte $1c                                   // scrcode: .
        .text "r"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $1c                                   // scrcode: .
        .text "r"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $1c                                   // scrcode: .
        .text "r"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $1c                                   // scrcode: .
        .text "r"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $1c                                   // scrcode: .
        .text "r"
        .byte $b9                                   // scrcode: .
        .text "p"
        .byte $1c                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $1c                                   // scrcode: .
        .text "pphc"
        .byte $41                                   // scrcode: .
        .text "b,j"
        .byte $5f,$ad,$c0,$1c                       // scrcode: ....
        .text "po@"
        .text "kjvdd@nt"
        .byte $af,$c0,$1c                           // scrcode: ...
        .text "pq@"
        .byte $b4,$60,$1c                           // scrcode: ...
        .text "p"
        .byte $b0,$60,$1c                           // scrcode: ...
        .text "ppbcqbhjnq@"
        .byte $b0,$ff,$b7                           // scrcode: ...
        .text "pk@gi"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "pptq@"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "hplc!bzj,ktvc"
        .byte $b8                                   // scrcode: .
        .text "pg@"
        .byte $b8                                   // scrcode: .
        .text "h"
        .byte $ba                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $ba                                   // scrcode: .
        .text "h"
        .byte $b8                                   // scrcode: .
        .text "p"
        .byte $ba                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b3                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b8                                   // scrcode: .
        .text "p"
        .byte $b8                                   // scrcode: .
        .text "h"
        .byte $ba                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $ba                                   // scrcode: .
        .text "h"
        .byte $b8                                   // scrcode: .
        .text "p"
        .byte $ba                                   // scrcode: .
        .text " "
        .byte $b3                                   // scrcode: .
        .text " "
        .byte $b8                                   // scrcode: .
        .text "p"
        .byte $b8                                   // scrcode: .
        .text "h"
        .byte $ba                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $ba                                   // scrcode: .
        .text "h"
        .byte $b8                                   // scrcode: .
        .text "p"
        .byte $ba                                   // scrcode: .
        .text "p"
        .byte $bf                                   // scrcode: .
        .text "p"
        .byte $c3                                   // scrcode: .
        .text "p"
        .byte $c3                                   // scrcode: .
        .text "p"
        .byte $c1                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $b8                                   // scrcode: .
        .text "p"
        .byte $b8                                   // scrcode: .
        .text "p"
        .byte $b7,$40                               // scrcode: ..
        .text "b"
        .byte $1f                                   // scrcode: .
        .text "q@"
        .byte $9f,$40,$9d,$40                       // scrcode: ....
        .text "pdbz"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $c0                                   // scrcode: .
        .text "h"
        .byte $c1                                   // scrcode: .
        .text "h"
        .byte $c0                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $c1                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $b9                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $c0                                   // scrcode: .
        .text "h"
        .byte $c1                                   // scrcode: .
        .text "h"
        .byte $c0                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $c1                                   // scrcode: .
        .text " "
        .byte $c5                                   // scrcode: .
        .text " "
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $c0                                   // scrcode: .
        .text "h"
        .byte $c1                                   // scrcode: .
        .text "h"
        .byte $c0                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $c1                                   // scrcode: .
        .text "p"
        .byte $c5                                   // scrcode: .
        .text "p"
        .byte $c8                                   // scrcode: .
        .text "p"
        .byte $c8                                   // scrcode: .
        .text "p"
        .byte $c3                                   // scrcode: .
        .text "h"
        .byte $c1                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $c1                                   // scrcode: .
        .text "p"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $bc,$40                               // scrcode: ..
        .text "cqbhjnq@"
        .byte $b0,$ff,$b7                           // scrcode: ...
        .text "pk@"
        .text "gi"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "pppqacqby"
        .encoding "petscii_upper"

spr_f800:
        // === Sprite data (64 bytes, $f800-$f83f) ===
        .byte $0a,$00,$c1                           // ....#.#.........##.....#
        .byte $08,$1c,$12                           // ....#......###.....#..#.
        .byte $07,$00,$0f                           // .....###............####
        .byte $03,$0d,$ff                           // ......##....##.#########
        .byte $c1,$08,$1c                           // ##.....#....#......###..
        .byte $12,$c1,$08                           // ...#..#.##.....#....#...
        .byte $1c,$12,$13                           // ...###.....#..#....#..##
        .byte $00,$be,$08                           // ........#.#####.....#...
        .byte $1c,$12,$12                           // ...###.....#..#....#..#.
        .byte $03,$bc,$10                           // ......###.####.....#....
        .byte $1c,$12,$b9                           // ...###.....#..#.#.###..#
        .byte $10,$1c,$10                           // ...#.......###.....#....
        .byte $b7,$10,$1c                           // #.##.###...#.......###..
        .byte $10,$10,$08                           // ...#.......#........#...
        .byte $03,$41,$02                           // ......##.#.....#......#.
        .byte $2c,$0a,$5f                           // ..#.##......#.#..#.#####
        .byte $ad,$c0,$0f                           // #.#.##.###..........####
        .byte $00,$0b,$0a                           // ............#.##....#.#.
        .byte $16,$04,$04                           // ...#.##......#.......#..
        .byte $00,$0e,$14                           // ............###....#.#..
        .byte $ad,$c0,$1c                           // #.#.##.###.........###..
        .byte $02                                   // sprite 0 padding
        .byte $11,$00,$b2,$60,$b7,$30,$b9,$30,$10,$02,$02,$1a,$0a,$1f,$04,$08 // ...`.0.0........
        .byte $1c,$01,$11,$00,$9f,$10,$0b,$dc,$16,$02,$1c,$01,$9f,$50,$1c,$02 // .............P..
        .byte $10,$39,$00,$01,$00,$01,$00,$90,$19,$01,$1c,$03,$00,$c8,$1c,$01 // .9..............
        .byte $00,$c8,$1c,$02,$01,$1f,$17,$82,$18,$3c,$04,$08,$03,$41,$02,$1a // .........<...A..
        .byte $0a,$1f,$0b,$dc,$16,$02,$11,$00,$9f,$0f,$1c,$01,$9f,$55,$1c,$02 // .............U..
        .byte $10,$3d,$03,$41,$04,$02,$11,$01,$98,$14,$0b,$0a,$0e,$14,$98,$0a // .=.A............
        .byte $9a,$1e,$9b,$1e,$98,$1e,$94,$1e,$98,$1e,$93,$1e,$91,$1e,$8f,$14 // ................
        .byte $8f,$0a,$91,$1e,$93,$1e,$98,$1e,$97,$1e,$93,$5a,$10,$06,$11,$01 // ...........Z....
        .byte $9b,$14,$9b,$0a,$9d,$1e,$9f,$1e,$9b,$1e,$a0,$1e,$9d,$1e,$9f,$1e // ................
        .byte $9b,$1e,$9d,$14,$9d,$0a,$9f,$1e,$a0,$1e,$9b,$1e,$9a,$1e,$96,$1e // ................
        .byte $98,$1e,$9a,$1e,$10,$02,$02,$1f,$96,$78,$98,$78,$94,$78,$98,$78 // .........x.x.x.x
        .byte $96,$78,$98,$78,$94,$78,$96,$78,$11,$00,$02,$1a,$0b,$14,$0e,$32 // .x.x.x.x.......2
        .byte $98,$08,$98,$08,$98,$08,$9b,$08,$9a,$08,$98,$08,$94,$10,$91,$10 // ................
        .byte $93,$10,$10,$0c,$11,$00,$9b,$08,$9b,$08,$9b,$08,$9f,$08,$9d,$08 // ................
        .byte $9b,$08,$98,$10,$94,$10,$96,$10,$10,$08,$11,$01,$9b,$18,$9a,$18 // ................
        .byte $98,$30,$10,$02,$a4,$60,$02,$1f,$0a,$5f,$0e,$50,$0b,$07,$16,$04 // .0...`..._.P....
        .byte $15,$a6,$a2,$60,$a0,$60,$9d,$60,$9b,$60,$9d,$60,$9a,$60,$9f,$60 // ...`.`.`.`.`.`.`
        .byte $98,$c0,$98,$c0,$98,$c0,$98,$c0,$9b,$c0,$9b,$c0,$9b,$c0,$9b,$c0 // ................
        .byte $9d,$c0,$9f,$c0,$11,$00,$a4,$60,$a0,$60,$10,$06,$11,$00,$13,$00 // .......`.`......
        .byte $a6,$30,$a2,$30,$12,$02,$a6,$30,$a2,$30,$9d,$30,$9a,$30,$10,$02 // .0.0...0.0.0.0..
        .byte $02,$2c,$0e,$0a,$11,$00,$9d,$3e,$1c,$03,$00,$01,$1c,$01,$00,$01 // .,.....>........
        .byte $1c,$05,$9b,$3e,$1c,$03,$00,$01,$1c,$08,$00,$01,$1c,$02,$10,$06 // ...>............
        .byte $11,$00,$03,$41,$02,$2c,$0a,$0e,$9d,$10,$1c,$03,$07,$00,$03,$11 // ...A.,..........
        .byte $02,$08,$b7,$08,$1c,$01,$07,$09,$b7,$08,$1c,$05,$b7,$10,$b7,$08 // ................
        .byte $b7,$08,$03,$41,$02,$2c,$e6,$10,$1c,$03,$07,$00,$03,$11,$02,$08 // ...A.,..........
        .byte $b7,$08,$1c,$02,$07,$09,$b7,$08,$1c,$08,$b7,$10,$b7,$08,$b7,$08 // ................
        .byte $10,$04,$1c,$03,$11,$00,$03,$41,$02,$2c,$0a,$0e,$9f,$10,$07,$00 // .......A.,......
        .byte $03,$11,$02,$08,$b7,$08,$07,$09,$b7,$08,$b7,$10,$b7,$08,$b7,$08 // ................
        .byte $03,$41,$02,$2c,$9d,$10,$07,$00,$03,$11,$02,$08,$b7,$08,$07,$09 // .A.,............
        .byte $b7,$08,$b7,$10,$b7,$08,$b7,$08,$10,$08,$11,$00,$03,$41,$02,$1f // .............A..
        .byte $0a,$5f,$9f,$30,$07,$00,$9d,$30,$10,$06,$9b,$30,$99,$30,$a0,$30 // ._.0...0...0.0.0
        .byte $a2,$30,$11,$00,$98,$c0,$10,$04,$11,$00,$9b,$c0,$10,$04,$11,$00 // .0..............

spr_fa40:
        // === Sprite data (64 bytes, $fa40-$fa7f) ===
        .byte $9d,$60,$10                           // #..###.#.##........#....
        .byte $04,$11,$00                           // .....#.....#...#........
        .byte $a2,$60,$9b                           // #.#...#..##.....#..##.##
        .byte $30,$9d,$30                           // ..##....#..###.#..##....
        .byte $10,$02,$02                           // ...#..........#.......#.
        .byte $ff,$15,$a6                           // ########...#.#.##.#..##.
        .byte $16,$04,$9f                           // ...#.##......#..#..#####
        .byte $80,$19,$01                           // #..........##..#.......#
        .byte $0e,$10,$0b                           // ....###....#........#.##
        .byte $02,$16,$04                           // ......#....#.##......#..
        .byte $11,$00,$93                           // ...#...#........#..#..##
        .byte $00,$19,$03                           // ...........##..#......##
        .byte $10,$02,$11                           // ...#..........#....#...#
        .byte $00,$93,$00                           // ........#..#..##........
        .byte $19,$06,$10                           // ...##..#.....##....#....
        .byte $03,$00,$01                           // ......##...............#
        .byte $03,$41,$02                           // ......##.#.....#......#.
        .byte $ff,$0a,$5f                           // ########....#.#..#.#####
        .byte $04,$01,$0e                           // .....#.........#....###.
        .byte $05,$0b,$02                           // .....#.#....#.##......#.
        .byte $15,$86,$16                           // ...#.#.##....##....#.##.
        .byte $03                                   // sprite 0 padding
        .byte $09,$1e,$8c,$1e,$19,$05,$02,$cc,$04,$03,$c3,$be,$1c,$04,$0e,$2b // ...............+
        .byte $0b,$14,$c1,$64,$bf,$32,$c4,$c1,$19,$01,$00,$01,$1c,$0c,$c1,$c8 // ...d.2..........
        .byte $bf,$64,$be,$64,$bf,$90,$19,$01,$bc,$c8,$be,$64,$bf,$32,$be,$c2 // .d.d.......d.2..
        .byte $19,$01,$bb,$c8,$be,$64,$c1,$64,$bf,$90,$19,$01,$bc,$b4,$be,$64 // .....d.d.......d

spr_fac0:
        // === Sprite data (64 bytes, $fac0-$faff) ===
        .byte $bf,$78,$be                           // #.######.####...#.#####.
        .byte $c7,$00,$01                           // ##...###...............#
        .byte $1c,$0d,$bb                           // ...###......##.##.###.##
        .byte $82,$b5,$46                           // #.....#.#.##.#.#.#...##.
        .byte $b7,$c8,$ba                           // #.##.#####..#...#.###.#.
        .byte $64,$bc,$64                           // .##..#..#.####...##..#..
        .byte $b9,$c8,$bc                           // #.###..###..#...#.####..
        .byte $c8,$be,$c8                           // ##..#...#.#####.##..#...
        .byte $bc,$64,$ba                           // #.####...##..#..#.###.#.
        .byte $64,$bb,$c8                           // .##..#..#.###.####..#...
        .byte $be,$64,$bb                           // #.#####..##..#..#.###.##
        .byte $64,$bc,$be                           // .##..#..#.####..#.#####.
        .byte $19,$03,$00                           // ...##..#......##........
        .byte $01,$1c,$05                           // .......#...###.......#.#
        .byte $00,$01,$1c                           // ...............#...###..
        .byte $06,$03,$17                           // .....##.......##...#.###
        .byte $02,$15,$13                           // ......#....#.#.#...#..##
        .byte $00,$11,$00                           // ...........#...#........
        .byte $c8,$0a,$0b                           // ##..#.......#.#.....#.##
        .byte $96,$10,$18                           // #..#.##....#.......##...
        .byte $11,$00,$cb                           // ...#...#........##..#.##
        .byte $0a                                   // sprite 0 padding
        .byte $10,$0c,$11,$00,$ca,$0a,$10,$0c,$12,$04,$04,$08,$0b,$32,$03,$41 // .............2.A
        .byte $01,$1f,$17,$04,$18,$50,$13,$00,$11,$00,$b7,$0a,$10,$03,$11,$00 // .....P..........
        .byte $b5,$0a,$10,$03,$11,$00,$b3,$0a,$10,$03,$11,$00,$ae,$0a,$10,$03 // ................
        .byte $11,$00,$b0,$0a,$10,$06,$11,$01,$b3,$0a,$10,$06,$11,$00,$b0,$0a // ................
        .byte $10,$0c,$11,$00,$b2,$0a,$10,$0c,$12,$02,$03,$11,$02,$1f,$bc,$14 // ................
        .byte $17,$00,$0b,$3c,$be,$1e,$ba,$0a,$bc,$14,$be,$1e,$ba,$0a,$bc,$14 // ...<............
        .byte $be,$14,$ba,$14,$bc,$28,$bc,$0a,$ba,$0a,$b8,$14,$b8,$14,$b8,$14 // .....(..........
        .byte $b3,$1e,$b3,$14,$b3,$50,$11,$01,$bc,$0a,$ba,$0a,$10,$02,$11,$00 // .....P..........
        .byte $ba,$0a,$bc,$14,$be,$1e,$10,$02,$be,$0a,$bf,$14,$be,$14,$bc,$14 // ................
        .byte $bc,$28,$bc,$0a,$ba,$0a,$b8,$14,$b8,$14,$b8,$14,$b8,$3c,$b5,$3c // .(...........<.<
        .byte $b5,$3c,$00,$c0,$02,$2c,$03,$41,$11,$00,$b3,$08,$0e,$64,$15,$c8 // .<...,.A.....d..
        .byte $0b,$64,$b3,$08,$b3,$08,$b7,$08,$b5,$08,$b3,$08,$b3,$10,$b5,$10 // .d..............
        .byte $b2,$10,$10,$0a,$02,$19,$11,$00,$ba,$20,$08,$02,$06,$04,$b8,$08 // ......... ......
        .byte $b7,$08,$b3,$10,$b3,$10,$b2,$10,$10,$08,$11,$00,$b3,$08,$b3,$08 // ................
        .byte $b3,$08,$b2,$08,$b2,$08,$b2,$08,$13,$00,$b0,$08,$12,$06,$10,$0a // ................
        .byte $11,$00,$b0,$18,$b2,$18,$b3,$10,$b5,$10,$b7,$10,$b8,$18,$b5,$18 // ................

scr_fc00:
        // === Screen RAM (1024 bytes, $fc00-$ffff) ===
        .encoding "screencode_mixed"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b3                                   // scrcode: .
        .text "p"
        .byte $b2                                   // scrcode: .
        .text "x"
        .byte $b5                                   // scrcode: .
        .text "x"
        .byte $b3                                   // scrcode: .
        .text "p"
        .byte $b2                                   // scrcode: .
        .text "p"
        .byte $b0                                   // scrcode: .
        .text "p"
        .byte $ac                                   // scrcode: .
        .text "x"
        .byte $ae                                   // scrcode: .
        .text "x"
        .byte $b0                                   // scrcode: .
        .text "p"
        .byte $b2                                   // scrcode: .
        .text "p"
        .byte $b3                                   // scrcode: .
        .text "ppbq@"
        .byte $b7                                   // scrcode: .
        .text "x"
        .byte $ba                                   // scrcode: .
        .text "x"
        .byte $b8                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .text "s@"
        .byte $b8                                   // scrcode: .
        .text "x"
        .byte $b5                                   // scrcode: .
        .text "x"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b3                                   // scrcode: .
        .text "prb"
        .byte $b0                                   // scrcode: .
        .text "x"
        .byte $b2                                   // scrcode: .
        .text "x"
        .byte $b3                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "ppb"
        .byte $b9                                   // scrcode: .
        .text "xfb"
        .byte $ba                                   // scrcode: .
        .text "x"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $ba                                   // scrcode: .
        .text "p"
        .byte $b9                                   // scrcode: .
        .text "p"
        .byte $ba                                   // scrcode: .
        .text "x"
        .byte $be                                   // scrcode: .
        .text "x"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $ba                                   // scrcode: .
        .text "p"
        .byte $b9                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "x"
        .byte $b9                                   // scrcode: .
        .text "x"
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $c0                                   // scrcode: .
        .text "x"
        .byte $c3                                   // scrcode: .
        .text "x"
        .byte $c2                                   // scrcode: .
        .text "p"
        .byte $c0                                   // scrcode: .
        .text "p"
        .byte $be                                   // scrcode: .
        .text "pq@"
        .byte $bc                                   // scrcode: .
        .text "x"
        .byte $be                                   // scrcode: .
        .text "x"
        .byte $c0                                   // scrcode: .
        .text "p"
        .byte $c1                                   // scrcode: .
        .text "p"
        .byte $c3                                   // scrcode: .
        .text "p"
        .byte $c4                                   // scrcode: .
        .text "x"
        .byte $bf                                   // scrcode: .
        .text "x"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $b8                                   // scrcode: .
        .text "p"
        .byte $ba                                   // scrcode: .
        .text "ppdcqbhjnq@"
        .byte $9f,$ff,$ab                           // scrcode: ...
        .text "pk@gih@"
        .byte $ab                                   // scrcode: .
        .text "h"
        .byte $ab                                   // scrcode: .
        .text "h"
        .byte $ab                                   // scrcode: .
        .text "h"
        .byte $ab                                   // scrcode: .
        .text "h"
        .byte $ab                                   // scrcode: .
        .text "p"
        .byte $ab                                   // scrcode: .
        .text "p"
        .byte $ab                                   // scrcode: .
        .text "ppdq@dbn"
        .byte $c8                                   // scrcode: .
        .text "u"
        .byte $ca                                   // scrcode: .
        .text "b"
        .byte $1f                                   // scrcode: .
        .text "j,k"
        .byte $46                                   // scrcode: .
        .text "vc"
        .byte $ce                                   // scrcode: .
        .text "x"
        .byte $1c                                   // scrcode: .
        .text "sg@"
        .byte $d1                                   // scrcode: .
        .text "x"
        .byte $cd                                   // scrcode: .
        .text "p"
        .byte $cd                                   // scrcode: .
        .text "h"
        .byte $cb                                   // scrcode: .
        .text "h"
        .byte $ca                                   // scrcode: .
        .text "h"
        .byte $c8                                   // scrcode: .
        .text "h"
        .byte $ca                                   // scrcode: .
        .text "x"
        .byte $ce                                   // scrcode: .
        .text "x"
        .byte $cd                                   // scrcode: .
        .text "x"
        .byte $ca                                   // scrcode: .
        .text "x"
        .byte $ce                                   // scrcode: .
        .text "p"
        .byte $1c                                   // scrcode: .
        .text "s"
        .byte $ce                                   // scrcode: .
        .text "h"
        .byte $1c                                   // scrcode: .
        .text "t"
        .byte $cf                                   // scrcode: .
        .text "h"
        .byte $d1                                   // scrcode: .
        .text "h"
        .byte $ce                                   // scrcode: .
        .text "h"
        .byte $ca                                   // scrcode: .
        .text "x"
        .byte $c6                                   // scrcode: .
        .text "x"
        .byte $c5                                   // scrcode: .
        .text "p"
        .byte $c5                                   // scrcode: .
        .text "h"
        .byte $c6                                   // scrcode: .
        .text "h"
        .byte $c8                                   // scrcode: .
        .text "h"
        .byte $c5                                   // scrcode: .
        .text "h"
        .byte $c2                                   // scrcode: .
        .text "x"
        .byte $be                                   // scrcode: .
        .text "w"
        .text "@agcc"
        .byte $41,$1c                               // scrcode: ..
        .text "tpb@b@"
        .byte $fe                                   // scrcode: .
        .text "q@bz"
        .byte $b5                                   // scrcode: .
        .text "pg@"
        .byte $b5                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b8                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b3                                   // scrcode: .
        .text "p"
        .byte $ae                                   // scrcode: .
        .text "p"
        .byte $b0                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b8                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text " "
        .byte $ba                                   // scrcode: .
        .text " "
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b8                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $ba                                   // scrcode: .
        .text "p"
        .byte $bf                                   // scrcode: .
        .text "p"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $ba                                   // scrcode: .
        .text "h"
        .byte $b8                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b0                                   // scrcode: .
        .text "p"
        .byte $b3,$40                               // scrcode: ..
        .text "pbq@"
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $bb                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $b9                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b9                                   // scrcode: .
        .text "p"
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $bb                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text " "
        .byte $c1                                   // scrcode: .
        .text " "
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $bb                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $c1                                   // scrcode: .
        .text "p"
        .byte $c5                                   // scrcode: .
        .text "p"
        .byte $c3                                   // scrcode: .
        .text "p"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $b9                                   // scrcode: .
        .text " "
        .byte $bc                                   // scrcode: .
        .text " pbb,"
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $bb                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $b9                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $bb                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text " "
        .byte $c1                                   // scrcode: .
        .text "p"
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $bb                                   // scrcode: .
        .text "h"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $c1                                   // scrcode: .
        .text "p"
        .byte $c5                                   // scrcode: .
        .text "p"
        .byte $c3                                   // scrcode: .
        .text "h"
        .byte $be                                   // scrcode: .
        .text "h"
        .byte $bb                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "h"
        .byte $bb                                   // scrcode: .
        .text "h"
        .byte $b9                                   // scrcode: .
        .text "0"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b9                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b9                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b9                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "h"
        .byte $b8                                   // scrcode: .
        .text "h"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b6                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b3                                   // scrcode: .
        .text "h"
        .byte $b1                                   // scrcode: .
        .text "h"
        .byte $b0                                   // scrcode: .
        .text "p"
        .byte $b3                                   // scrcode: .
        .text "p"
        .byte $b2                                   // scrcode: .
        .text "0byq@"
        .byte $b0                                   // scrcode: .
        .text "x"
        .byte $b2                                   // scrcode: .
        .text "x"
        .byte $b3                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b8                                   // scrcode: .
        .text "x"
        .byte $b5                                   // scrcode: .
        .text "x"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b3                                   // scrcode: .
        .text "p"
        .byte $b2                                   // scrcode: .
        .text "x"
        .byte $b5                                   // scrcode: .
        .text "x"
        .byte $b3                                   // scrcode: .
        .text "p"
        .byte $b2                                   // scrcode: .
        .text "p"
        .byte $b0                                   // scrcode: .
        .text "p"
        .byte $ac                                   // scrcode: .
        .text "x"
        .byte $ae                                   // scrcode: .
        .text "x"
        .byte $b0                                   // scrcode: .
        .text "p"
        .byte $b3                                   // scrcode: .
        .text "p"
        .byte $b2                                   // scrcode: .
        .text "o@atlfd"
        .text "hbpbq@"
        .byte $b7                                   // scrcode: .
        .text "x"
        .byte $ba                                   // scrcode: .
        .text "x"
        .byte $b8                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "pst@"
        .byte $b8                                   // scrcode: .
        .text "x"
        .byte $b5                                   // scrcode: .
        .text "x"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b3                                   // scrcode: .
        .text "prb"
        .byte $b0                                   // scrcode: .
        .text "x"
        .byte $b2                                   // scrcode: .
        .text "x"
        .byte $b3                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "ppb"
        .byte $b9                                   // scrcode: .
        .text "x"
        .byte $ba                                   // scrcode: .
        .text "x"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $ba                                   // scrcode: .
        .text "p"
        .byte $b9                                   // scrcode: .
        .text "ps@"
        .byte $ba                                   // scrcode: .
        .text "x"
        .byte $b7                                   // scrcode: .
        .text "x"
        .byte $b9                                   // scrcode: .
        .text "p"
        .byte $b7                                   // scrcode: .
        .text "p"
        .byte $b5                                   // scrcode: .
        .text "prb"
        .byte $b2                                   // scrcode: .
        .text "x"
        .byte $b4                                   // scrcode: .
        .text "x"
        .byte $b5                                   // scrcode: .
        .text "p"
        .byte $b9                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "pq@"
        .byte $be                                   // scrcode: .
        .text "x"
        .byte $bf                                   // scrcode: .
        .text "x"
        .byte $c1                                   // scrcode: .
        .text "p"
        .byte $bf                                   // scrcode: .
        .text "p"
        .byte $be                                   // scrcode: .
        .text "p"
        .byte $bf                                   // scrcode: .
        .text "x"
        .byte $bc                                   // scrcode: .
        .text "x"
        .byte $b9                                   // scrcode: .
        .text "p"
        .byte $ba                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "ppbq@cqk"
        .byte $c8                                   // scrcode: .
        .text "vcb"
        .byte $1f,$ca                               // scrcode: ..
        .text "xh@"
        .byte $cd                                   // scrcode: .
        .text "x"
        .byte $c9                                   // scrcode: .
        .text "x"
        .byte $c8                                   // scrcode: .
        .text "h"
        .byte $c6                                   // scrcode: .
        .text "h"
        .byte $c5                                   // scrcode: .
        .text "hbyc"
        .byte $41,$b7                               // scrcode: ..
        .text "xhb"
        .byte $b9                                   // scrcode: .
        .text "x"
        .byte $ba                                   // scrcode: .
        .text "p"
        .byte $bc                                   // scrcode: .
        .text "p"
        .byte $be                                   // scrcode: .
        .text "ppbu"
        .byte $8f                                   // scrcode: .
        .text "n+b"
        .byte $cc                                   // scrcode: .
        .text "d@@"
        .byte $81                                   // scrcode: .
        .text "ya"
        .byte $cf,$bf,$1c                           // scrcode: ...
        .text "qh"
        .text "@"
        .byte $ca,$c0,$cb,$c0,$c8,$c0,$c6,$c0,$c5,$c0,$c3,$80 // scrcode: ............
        .text "yaan"
        .byte $cf,$c0                               // scrcode: ..
        .text "am"
        .byte $ca,$c0                               // scrcode: ..
        .text "al"
        .byte $cb,$c0                               // scrcode: ..
        .text "ak"
        .byte $c8,$c0                               // scrcode: ..
        .text "aj"
        .byte $c6,$c0                               // scrcode: ..
        .text "ai"
        .byte $c5,$c0                               // scrcode: ..
        .text "a"
        .text "h"
        .byte $c3                                   // scrcode: .
        .text "@ycag@"
        .byte $c0,$1c                               // scrcode: ..
        .text "uaf@"
        .byte $c0                                   // scrcode: .
        .text "ae@"
        .byte $c0                                   // scrcode: .
        .text "ad@"
        .byte $c0                                   // scrcode: .
        .text "ac@"
        .byte $c0                                   // scrcode: .
        .text "ab@"
        .byte $c0                                   // scrcode: .
        .text "aa@"
        .byte $c0                                   // scrcode: .
        .text "a@@aa"
        .text "@@a@"
        .byte $c0                                   // scrcode: .
        .text "a@@a"
        .byte $ff,$e7,$e7,$e7                       // scrcode: ....
        .text "gg"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "tdotd"
        .byte $ff                                   // scrcode: .
        .text "tdo"
        .byte $f0,$f0,$f0,$7f                       // scrcode: ....
        .text "aa@@aa@@a"
        .text "a@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@a"
        .text "a@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@a"
        .text "a@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@a"
        .encoding "petscii_upper"

spr_ffc0:
        .encoding "screencode_mixed"
        .text "a@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@a"
        .text "a@@aa@@aa@@aa@@aa@@aa"
        .byte $ff                                   // scrcode: .
        .text "@+"
        .encoding "petscii_upper"
