// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:10
// 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:  $c660 (50784)
// IRQ handler:  $c63e (irq_c63e)
//
// Code: 1036 bytes, Data: 62451 bytes
// Labels: 115, Subroutines: 3
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0a18-$0a1d ---
.pc = $0a18 "Program $0a18"
        .byte $4f,$4e,$54                           // sre $544e // ILLEGAL
        eor #$45
        .byte $52                                   // jam // ILLEGAL

// --- Region $2020-$2020 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $f5d0, $f5d3, $f5d6, $f5d9, $f5dc, $f5df, $f5e2, $f5e5

sub_2020:
        brk

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

// --- Region $c32a-$c3db ---
.pc = $c32a "loc_c32a"

loc_c32a:
        lda #$34
        sta $01
        ldx #$00

loc_c330:
        clc
        rol $d1c2,x
        rol $d1c1,x
        rol $d1c0,x
        rol $d182,x
        rol $d181,x
        rol spr_d180,x
        rol $d142,x
        rol $d141,x
        rol spr_d140,x
        rol $d102,x
        rol $d101,x
        rol spr_d100,x
        rol $d0c2,x
        rol $d0c1,x
        rol spr_d0c0,x
        rol $d082,x
        rol $d081,x
        rol spr_d080,x
        rol $d042,x
        rol $d041,x
        rol spr_d040,x
        rol $d002,x
        rol $d001,x
        rol spr_d000,x
        inx
        inx
        inx
        cpx #$18
        bne loc_c330
        inc $02
        lda $02
        cmp #$08
        beq loc_c38b
        jmp loc_c3d5

loc_c38b:
        lda #$00
        sta $02

loc_c38f:
        ldy #$00
        lda ($10),y
        cmp #$ff
        beq loc_c3b7
        clc
        asl
        asl
        asl
        tax
        bcs loc_c3c2
        ldy #$00

loc_c3a0:
        lda dat_c400,x
        sta $d1c0,y
        inx
        iny
        iny
        iny
        cpy #$18
        bne loc_c3a0

loc_c3ae:
        inc $10
        bne loc_c3b4
        inc $11

loc_c3b4:
        jmp loc_c3d5

loc_c3b7:
        lda #$00
        sta $10
        lda #$c0
        sta $11
        jmp loc_c38f

loc_c3c2:
        ldy #$00

loc_c3c4:
        lda $c500,x
        sta $d1c0,y
        inx
        iny
        iny
        iny
        cpy #$18
        bne loc_c3c4
        jmp loc_c3ae

loc_c3d5:
        lda #$37
        sta $01
        jmp loc_ea31

// --- Region $c600-$c66d ---
.pc = $c600 "loc_c600"

loc_c600:
        lda #$00
        sta $d020
        sta $d021
        lda #$04
        sta $dd00
        lda #$92
        sta dat_d018
        lda #$d8
        sta $d016
        lda #$1b
        sta $d011
        sei
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d01a
        lda #$3e
        sta $0314
        lda #$c6
        sta $0315
        lda #$e4
        sta $0288
        lda #$f8
        sta $d012
        jmp loc_c797

irq_c63e:
        lda #$01
        sta $d019
        lda $d012
        cmp #$40
        beq loc_c652
        lda #$40
        sta $d012
        jmp loc_c32a

loc_c652:
        lda #$60
        sta $d012
        jmp loc_c32a

chr_c65a:
        // === Charset data (6 bytes, $c65a-$c65f) ===
        .byte $00,$00,$00,$00,$00,$00               // char 0 (partial)

main_c660:
        lda #$0a
        sta $d022
        lda #$06
        sta $d023
        jmp loc_c600

dat_c66d:
        // === Fill data (1 bytes, $c66d-$c66d) ===
        .byte $00                                   // .

// --- Region $c718-$c7e4 ---
.pc = $c718 "sub_c718"

// Referenced by: jsr from $c797
sub_c718: {
        ldx #$00
loop1:
        lda txt_c710,x
        jsr sub_c78a
        inx
        cpx #$08
        bne loop1
        lda #$00
        sta $d01c
        lda #$01
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        bit $d02e
        lda #$7f
        sta $d01d
        lda #$7f
        sta $d017
        ldx #$00
loop2:
        lda dat_c700,x
        sta spr_d000,x
        inx
        cpx #$10
        bne loop2
        lda #$ff
        sta $d015
        lda #$60
        sta $d010
        lda #$00
        sta $10
        lda #$c0
        sta $11
        lda #$00
        sta $02
        lda #$07
        sta $ca
        sei
        lda #$00
        sta $01
        tax
loop3:
        sta spr_d000,x
        sta spr_d100,x
        inx
        bne loop3
        lda #$37
        sta $01
        cli
        rts
}
// Referenced by: jsr from $c71d

sub_c78a:
        ldy #$34
        sty $01
        sei
        sta txt_e7f8,x
        ldy #$37
        sty $01
        rts

loc_c797:
        jsr sub_c718
        .byte $0c,$48,$cc                           // nop $cc48 // ILLEGAL
        lda #$09
        ldx #$00

loc_c7a1:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_c7a1
        cli

loc_c7b1:
        lda $dc01
        cmp #$ef
        bne loc_c7b1
        sei
        lda #$37
        sta $01
        ldx #$00

loc_c7bf:
        lda $fd30,x
        sta $0314,x
        inx
        cpx #$20
        bne loc_c7bf
        jsr $fda3
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_c7da:
        sta $d400,x
        inx
        cpx #$19
        bne loc_c7da
        jmp loc_fce2

// --- Region $ea31-$ea31 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        brk

// --- Region $f5d0-$f7e9 ---
.pc = $f5d0 "Segment $f5d0"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr $0020
        brk

// --- Region $fce2-$fce2 ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        brk

// --- Region $fda3-$fda3 ---
.pc = $fda3 "Segment $fda3"
        brk

// --- Region $ff5b-$ff5b ---
.pc = $ff5b "Segment $ff5b"
        brk

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

// --- Region $0801-$0a17 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30,$36
        .byte $34                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $29,$00                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca // ..x.4.....B..-..
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$ef,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7
        .byte $4c,$00,$01,$00,$c0,$05,$f0
        .byte $34,$19,$b1
        .text "/****"
        .byte $29,$07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22 // )........./).. "
        .byte $01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02
        .byte $e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e // .0`./ "..-.-....
        .byte $ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91 // ............../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02 // .. q../ "..-.-..
        .byte $e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa // ......9..0..9./.
        .byte $4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // L". q../.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01 // .-........9..L..
        .byte $2c,$da,$01,$a9,$37,$85,$01,$58,$20,$60,$c6,$4c,$ae,$a7,$e0,$00 // ,...7..X `.L....
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff // ....,...../.-...
        .byte $d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0 // ....-e..-..i....
        .byte $00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85 // ....../e../.0i..
        .byte $30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01 // 0L..............
        .byte $ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$ea
        .text " $YE"
        .byte $41,$48,$e3
        .text " +GREEN BERET"
        .byte $e5
        .byte $20,$60
        .text "$A DEMO VERSI"
        .text "ON WHICH IS ABLE"
        .text " TO PLAY"
        .byte $e3
        .byte $20,$60
        .text "CIMPO"
        .text "RTED BY RADWAR E"
        .text "NTERPRISES AND T"
        .text "HE FEDERATION AG"
        .text "AINST COPYRIGHT"
        .byte $ea
        .byte $20,$60
        .text "5SPECIAL GREET"
        .text "INGS TO HEADBANG"
        .text "ER, NEWLOOK, FCG"
        .text " AND ACE"
        .byte $f9
        .byte $20,$60,$9a
        .text "ALSO"
        .text " GREETINGS TO MZ"
        .text "P, STAR FR"

// --- Region $0a1e-$1930 ---
.pc = $0a1e "dat_0a1e"

dat_0a1e:
        .text "S, DYNAMIC DUO, "
        .text "TMC, FADE!!, THE"
        .text " MASTER, TCS, TH"
        .text "E SOFTTEAM, GSS,"
        .text " BST, CRUNCHER, "
        .text "TRT, JABBA, AMIG"
        .text "AS (INDY, DD, JE"
        .text "B, FC "
        .byte $e3
        .byte $2e,$60
        .text "&), ATA"
        .text "RIS (MRX, ADJ, J"
        .text "EB, THE FRIENDS "
        .byte $e3
        .text ".4, F-16, ANTIP"
        .text "ROTECT "
        .byte $e3
        .byte $2e,$61
        .text "G), KL"
        .text "AUS RACZEK, SOFT"
        .text "RUNNER, CRM LORD"
        .text " PETER (HE'S RUN"
        .text "-NING UP ALL GAM"
        .text "ES), KRABAT, SYN"
        .text "TAX 2001, ERRORS"
        .text "OFT (AMIGA ONLY!"
        .text "), TCI (CALL ME)"
        .text ", ALI, AOK, EAGL"
        .text "E-SOFT, THE DROI"
        .text "D, FIRECRACKER, "
        .text "TCC, ACC, STOAT "
        .text "& TIM (YOUR THRU"
        .text "ST CONCERT IS BE"
        .text "TTER THAN ANY GA"
        .text "ME MUSIC), JEFF "
        .text "MINTER (THANXX F"
        .text "OR YOUR NICE LET"
        .text "TER) AND ALL THE"
        .text " REST WHO KNOW U"
        .byte $53,$20,$e3,$2e,$80,$1f,$20,$60,$50,$ff,$a9,$34,$85,$01,$a2,$00 // S .... `P..4....
        .byte $18,$3e,$c2,$d1,$3e,$c1,$d1,$3e,$c0,$d1,$3e,$82,$d1,$3e,$81,$d1 // .>..>..>..>..>..
        .byte $3e,$80,$d1,$3e,$42,$d1,$3e,$41,$d1,$3e,$40,$d1,$3e,$02,$d1,$3e // >..>B.>A.>@.>..>
        .byte $01,$d1,$3e,$00,$d1,$3e,$c2,$d0,$3e,$c1,$d0,$3e,$c0,$d0,$3e,$82 // ..>..>..>..>..>.
        .byte $d0,$3e,$81,$d0,$3e,$80,$d0,$3e,$42,$d0,$3e,$41,$d0,$3e,$40,$d0 // .>..>..>B.>A.>@.
        .byte $3e,$02,$d0,$3e,$01,$d0,$3e,$00,$d0,$e3,$e8,$3c,$e0,$18,$d0,$b0 // >..>..>....<....
        .byte $e6,$02,$a5,$02,$c9,$08,$f0,$03,$4c,$d5,$c3,$a9,$00,$85,$02,$a0 // ........L.......
        .byte $00,$b1,$10,$c9,$ff,$f0,$20,$18,$e3,$0a,$2c,$aa,$b0,$24,$a0,$00 // ...... ...,..$..
        .byte $bd,$00,$c4,$99,$c0,$d1,$e8,$e3,$c8,$60,$21,$c0,$18,$d0,$f2,$e6 // .........`!.....
        .byte $10,$d0,$02,$e6,$11,$4c,$d5,$c3,$a9,$00,$85,$10,$a9,$c0,$85,$11 // .....L..........
        .byte $4c,$8f,$c3,$a0,$00,$bd,$00,$c5,$99,$c0,$d1,$e8,$e3,$c8,$2e,$c0 // L...............
        .byte $18,$d0,$f2,$4c,$ae,$c3,$a9,$37,$85,$01,$4c,$31,$ea,$80,$24,$00 // ...L...7..L1..$.
        .byte $3a,$08,$08,$2c,$2c,$36,$b6,$db,$db,$00,$10,$38,$38,$6c,$7c,$c6 // :..,,6.....88l|.
        .byte $c6,$00,$fe,$c6,$cc,$f8,$cc,$c6,$fe,$00,$7e,$e5,$c0,$23,$7e,$00 // ..........~..#~.
        .byte $fc,$e5,$c6,$2e,$fc,$00,$7e,$c0,$c0,$f8,$c0,$c0,$7e,$00,$7e,$c0 // ......~.....~.~.
        .byte $c0,$f8,$e3,$c0,$29,$00,$7e,$c0,$c0,$ce,$c6,$c6,$7e,$00,$e3,$c6 // ....).~.....~...
        .byte $21,$fe,$e3,$c6,$22,$00,$fe,$e5,$38,$23,$fe,$00,$fe,$e3,$06,$28 // !..."...8#.....(
        .byte $c6,$c6,$7c,$00,$c6,$cc,$d8,$fe,$e3,$c6,$a1,$e5,$c0,$24,$e0,$7e // ..|..........$.~
        .byte $00,$7c,$e3,$d6,$e3,$c6,$22,$00,$fc,$e6,$c6,$22,$00,$7c,$e5,$c6 // .|...."....".|..
        .byte $26,$7c,$00,$fe,$c6,$cc,$f8,$e3,$c0,$3a,$00,$7c,$c6,$c6,$d6,$de // &|.......:.|....
        .byte $ce,$7e,$00,$fe,$c6,$cc,$f8,$cc,$c6,$c6,$00,$7e,$c0,$c0,$7c,$06 // .~.........~..|.
        .byte $06,$fc,$00,$7e,$e6,$18,$a1,$e6,$c6,$2a,$7c,$00,$c6,$c6,$6c,$6c // ...~.....*|...ll
        .byte $38,$38,$10,$00,$e3,$c6,$e3,$d6,$2e,$7c,$00,$c6,$6c,$38,$10,$38 // 88.......|..l8.8
        .byte $6c,$c6,$00,$c6,$66,$36,$1e,$e3,$18,$2a,$00,$fe,$06,$0c,$18,$30 // l...f6...*.....0
        .byte $60,$fe,$00,$3c,$e5,$30,$2b,$3c,$00,$0c,$12,$30,$7c,$30,$62,$fc // `..<.0+<...0|0b.
        .byte $00,$3c,$e5,$0c,$25,$3c,$00,$18,$3c,$7e,$e4,$18,$27,$00,$10,$30 // .<..%<..<~..'..0
        .byte $7f,$7f,$30,$10,$aa,$e4,$18,$a2,$22,$18,$00,$e3,$66,$a5,$60,$23 // ..0....."...f.`#
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00 // ff.f.ff..>`<.|..
        .byte $62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00 // bf..0fF.<f<8gf?.
        .byte $06,$0c,$18,$a5,$22,$0c,$18,$e3,$30,$25,$18,$0c,$00,$30,$18,$e3 // ...."...0%...0..
        .byte $0c,$22,$18,$30,$a2,$25,$66,$3c,$ff,$3c,$66,$a3,$25,$18,$18,$7e // .".0.%f<.<f.%..~
        .byte $18,$18,$a6,$23,$18,$18,$30,$a4,$21,$7e,$a9,$22,$18,$18,$a2,$32 // ...#..0.!~."...2
        .byte $02,$06,$0c,$18,$30,$60,$00,$7c,$c6,$ce,$d6,$e6,$c6,$7c,$00,$18 // ....0`.|.....|..
        .byte $38,$78,$e3,$18,$60,$41,$7e,$00,$3c,$66,$46,$1c,$30,$60,$fe,$00 // 8x..`A~.<fF.0`..
        .byte $3c,$c6,$06,$34,$06,$c6,$7c,$00,$0c,$1c,$3c,$6c,$fe,$0c,$0c,$00 // <..4..|...<l....
        .byte $fe,$c0,$c0,$7c,$06,$06,$fc,$00,$7e,$c0,$c0,$fc,$c6,$c6,$7c,$00 // ...|....~.....|.
        .byte $fe,$06,$0c,$7e,$30,$60,$c0,$00,$7c,$c6,$c6,$78,$c6,$c6,$7c,$00 // ...~0`..|..x..|.
        .byte $7c,$c6,$c6,$7e,$06,$06,$fc,$a3,$21,$18,$a2,$23,$18,$00,$30,$a2 // |..~....!..#..0.
        .byte $21,$18,$a2,$2a,$18,$18,$00,$0e,$18,$30,$60,$30,$18,$0e,$a3,$23 // !..*.....0`0...#
        .byte $7e,$00,$7e,$a3,$60,$69,$70,$18,$0c,$06,$0c,$18,$70,$00,$3c,$66 // ~.~.`ip.....p.<f
        .byte $06,$0c,$18,$00,$18,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$04,$8d // ........ ..!....
        .byte $00,$dd,$a9,$92,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$a9,$1b,$8d,$11 // ................
        .byte $d0,$78,$a9,$7f,$8d,$0d,$dc,$a9,$81,$8d,$1a,$d0,$a9,$3e,$8d,$14 // .x...........>..
        .byte $03,$a9,$c6,$8d,$15,$03,$a9,$e4,$8d,$88,$02,$a9,$f8,$8d,$12,$d0 // ................
        .byte $4c,$97,$c7,$a9,$01,$8d,$19,$d0,$ad,$12,$d0,$c9,$40,$f0,$08,$a9 // L...........@...
        .byte $40,$8d,$12,$d0,$4c,$2a,$c3,$a9,$60,$8d,$12,$d0,$4c,$2a,$c3,$a6 // @...L*..`...L*..
        .byte $2d,$a9,$0a,$8d,$22,$d0,$a9,$06,$8d,$23,$d0,$4c,$00,$c6,$80,$93 // -..."....#.L....
        .byte $00,$60,$e5,$18,$da,$48,$da,$78,$da,$a8,$da,$d8,$da,$08,$da,$38 // .`...H.x.......8
        .byte $da,$ac,$e0
        .byte $40                                   // @ character
        .text "ABCDEFH"
        .byte $a2,$00,$bd,$10,$c7
        .byte $20,$8a,$c7,$e8,$e0,$08,$d0,$f5,$a9,$00,$8d,$1c,$d0,$a9,$01,$8d //  ...............
        .byte $27,$d0,$8d,$28,$d0,$8d,$29,$d0,$8d,$2a,$d0,$8d,$2b,$d0,$8d,$2c // '..(..)..*..+..,
        .byte $d0,$8d,$2d,$d0,$2c,$2e,$d0,$a9,$7f,$8d,$1d,$d0,$a9,$7f,$8d,$17 // ..-.,...........
        .byte $d0,$a2,$00,$bd,$00,$c7,$9d,$00,$d0,$e8,$e0,$10,$d0,$f5,$a9,$ff // ................
        .byte $8d,$15,$d0,$a9,$60,$8d,$10,$d0,$a9,$00,$85,$10,$a9,$c0,$85,$11 // ....`...........
        .byte $a9,$00,$85,$02,$a9,$07,$85,$ca,$78,$a9,$00,$85,$01,$aa,$9d,$00 // ........x.......
        .byte $d0,$9d,$00,$d1,$e8,$d0,$f7,$a9,$37,$85,$01,$58,$60,$a0,$34,$84 // ........7..X`.4.
        .byte $01,$78,$9d,$f8,$e7,$a0,$37,$84,$01,$60,$20,$18,$c7,$0c,$48,$cc // .x....7..` ...H.
        .byte $a9,$09,$a2,$00,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db // ................
        .byte $e8,$d0,$f1,$58,$ad,$01,$dc,$c9,$ef,$d0,$f9,$78,$a9,$37,$85,$01 // ...X.......x.7..
        .byte $a2,$00,$bd,$30,$fd,$9d,$14,$03,$e8,$e0,$20,$d0,$f5,$20,$a3,$fd // ...0...... .. ..
        .byte $20,$5b,$ff,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a2,$00,$9d,$00,$d4 //  [.... ..!......
        .byte $e8,$e0,$19,$d0,$f8,$4c,$e2,$fc,$80,$26,$00,$22,$ff,$d5,$e3,$d0 // .....L...&."....
        .byte $a3,$23,$f0,$5f,$05,$a7,$23,$f0,$70,$1c,$a4,$24,$03,$03,$0d,$0d // .#._..#.p..$....
        .byte $a3,$21,$cf,$e4,$cd,$a3,$22,$ff,$55,$a7,$24,$f0,$5f,$07,$01,$a7 // .!....".U.$._...
        .byte $21,$c0,$a3,$22,$3f,$35,$e3,$34,$a3,$22,$ff,$55,$e3,$01,$a3,$e5 // !.."?5.4.".U....
        .byte $c0,$a3,$e5,$03,$a3,$22,$ff,$55,$e3,$40,$a3,$22,$fc,$5c,$e3,$1c // .....".U.@.".\..
        .byte $a3,$21,$0f,$e4,$0d,$e6,$d0,$22,$d5,$ff,$a6,$24,$40,$d4,$07,$01 // .!....."...$@...
        .byte $a7,$2f,$c0,$70,$70,$1c,$1c,$07,$07,$35,$35,$d1,$d1,$41,$41,$01 // ./.pp....55..AA.
        .byte $01,$e8,$cd,$a6,$22,$15,$1f,$a6,$22,$54,$fd,$a7,$27,$40,$70,$1c // ...."..."T..'@p.
        .byte $07,$07,$01,$01,$a6,$24,$c0,$c0,$70,$70,$e8,$34,$e8,$01,$e8,$c0 // .....$..pp.4....
        .byte $e8,$03,$e8,$40,$e8,$1c,$e7,$0d,$23,$0f,$3d,$03,$a7,$23,$40,$d0 // ...@....#.=..#@.
        .byte $d0,$e3,$34,$23,$0d,$07,$07,$e3,$01,$a5,$e3,$c0,$e3,$70,$26,$34 // ..4#.........p&4
        .byte $34,$d0,$d0,$40,$40,$a2,$21,$03,$a7,$24,$d0,$34,$0d,$0d,$e3,$03 // 4..@@.!..$.4....
        .byte $a5,$e3,$40,$23,$d0,$70,$70,$e3,$1c,$e3,$07,$a6,$22,$ff,$d5,$a6 // ..@#.pp....."...
        .byte $22,$ff,$55,$a6,$22,$ff,$57,$e4,$0d,$e3,$03,$a5,$24,$40,$55,$ff // ".U.".W.....$@U.
        .byte $00,$e6,$70,$2a,$f0,$00,$34,$34,$d0,$d0,$40,$40,$08,$22,$a5,$23 // ..p*..44..@@.".#
        .byte $10,$74,$76,$e6,$01,$22,$81,$21,$a5,$23,$02,$20,$88,$e7,$1c,$21 // .tv..".!.#. ...!
        .byte $9c,$e4,$d0,$24,$34,$34,$d2,$d8,$e5,$07,$23,$27,$07,$87,$e5,$34 // ...$44....#'...4
        .text "#646"
        .byte $e6,$01
        .byte $22,$89
        .byte $22,$e5,$c0
        .byte $23,$ff
        .byte $55,$21,$a5
        .byte $23,$ff,$c3,$c3,$e5,$03,$23,$ff,$55,$48,$e6,$40,$22,$62,$88,$e5 // #.....#.UH.@"b..
        .byte $1c,$23,$9c,$1c,$9c,$e6,$c0,$22,$cf,$cd,$a6,$22,$ff,$5d,$a6,$22 // .#....."...".]."
        .byte $f0,$70,$e4,$d0
        .text "$45?"
        .byte $00,$e5,$07
        .byte $26,$57,$ff,$00,$d2
        .byte $da,$d8,$e3,$da,$24,$db,$de,$21,$89,$e5,$a9,$60,$2b,$b9,$f4,$f6 // ....$..!...`+...
        .byte $cd,$cd,$c3,$c3,$c0,$c0,$89,$29,$a2,$aa,$6a,$6a,$db,$de,$c0,$c0 // .......)..jj....
        .byte $70,$70,$9c,$9c,$a7,$a7,$34,$36,$da,$da,$6a,$6a,$ae,$bb,$89,$29 // pp....46..jj...)
        .byte $87,$a7,$9c,$9c,$70,$70,$f4,$f6,$e5,$36,$24,$37,$89,$a1,$29,$e3 // ....pp...6$7..).
        .byte $a9,$25,$e9,$ad,$22,$a8,$8a,$e3,$aa,$23,$ba,$eb,$1c,$e7,$9c,$a3 // .%.."....#......
        .byte $e3,$03,$25,$0d,$0d,$d2,$d8,$da,$e3,$6a,$25,$ae,$eb,$27,$a7,$87 // ..%......j%..'..
        .byte $e3,$9c,$23,$70,$70,$34,$e6,$36,$24,$37,$88,$22,$28,$e3,$aa,$35 // ..#pp4.6$7."(..5
        .byte $e9,$ad,$87,$87,$9c,$9c,$70,$70,$c0,$c0,$d2,$d2,$36,$36,$0d,$0d // ......pp....66..
        .byte $03,$03,$22,$88,$28,$e3,$aa,$23,$6b,$7a,$1c,$e6,$9c,$23,$dc,$1f // ..".(..#kz...#..
        .byte $9f,$e6,$9c,$33,$48,$62,$da,$da,$36,$36,$0d,$0d,$9c,$9c,$27,$a7 // ...3Hb..66....'.
        .byte $a9,$a9,$ba,$ea,$de,$db,$de,$e5,$df,$24,$ed,$b9,$f9,$ed,$e4,$fd // .........$......
        .text "0767"
        .byte $0d,$0d,$03,$03,$00,$b9,$ed,$bd,$ef,$ff,$7f,$7f
        .byte $df,$e3,$c0,$2b,$70,$70,$dc,$dc,$f7,$37,$36,$de,$df,$7f,$7f,$c2 // ...+pp...76.....
        .byte $2a,$b9,$ee,$fb,$bf,$ff,$d5,$7f,$70,$ff,$55,$c3,$26,$55,$ff,$00 // *.......p.U.&U..
        .byte $f7,$5e,$fb,$c2,$27,$5f,$f7,$37,$b9,$ed,$ed,$bd,$e4,$fd,$24,$ee // .^..'_.7......$.
        .byte $bb,$ef,$fe,$c4,$24,$dc,$9c,$9f,$d5,$c4,$24,$00,$03,$fd,$57,$c4 // ....$.....$...W.
        .byte $24,$36,$db,$7b,$fe,$c4,$27,$ee,$bb,$ed,$fd,$f7,$f7,$dc,$e3,$70 // $6.{..'........p
        .byte $22,$c0,$c0,$a4
        .text "#766"
        .byte $e3
        .text "7555"
        .byte $b7,$e7,$dc
        .byte $9c,$70,$70,$c0,$c0,$de,$db,$37,$36,$0d,$0d,$03,$03,$dc,$9c,$9c // .pp....76.......
        .byte $e3,$dc,$25,$5c,$5c,$dc,$9c,$9c,$e5,$dc,$e3,$03,$a5,$30,$7b,$6e // ..%\\........0{n
        .byte $7b,$de,$df,$37,$37,$0d,$9c,$dc,$dc,$f7,$f7,$fd,$fd,$ff,$a5,$23 // {..77..........#
        .byte $c0,$c0,$70,$e3,$df,$22,$d5,$ff,$a3,$e3,$fd,$22,$55,$ff,$a3,$e5 // ..p.."....."U...
        .byte $c0,$a3,$25,$df,$37,$37,$0d,$0f,$a3,$25,$f7,$fd,$fd,$55,$ff,$a4 // ..%.77...%...U..
        .byte $24,$c0,$c0,$70,$f3,$a3,$25,$37,$37,$df,$d5,$ff,$a3,$25,$fd,$fd // $..p..%77....%..
        .byte $f7
        .byte $57,$fc,$a3
        .byte $22,$c0,$c0,$a6,$e3
        .text "7"
        .byte $22                                   // double quote
        .text "5?"
        .byte $a3,$e4,$cd
        .byte $21,$cf,$a3,$c3,$22,$55,$ff,$a3,$24,$fd,$f7,$5f,$f0,$a4,$21,$c0 // !..."U..$.._..!.
        .byte $a7
        .text "%77<<0"
        .byte $a3
        .byte $25,$dc,$dc
        .byte $3c,$3c,$0f,$a3,$e3
        .byte $dc,$22,$5c,$fc,$a3,$23,$0d,$03,$03,$a5,$25,$ff,$7f,$7f,$d5,$ff // ."\..#....%.....
        .byte $a3,$25,$70,$dc,$dc,$57,$ff,$a6,$25,$ff,$c0,$cf,$cc,$cc,$a3,$23 // .%p..W..%......#
        .byte $ff,$00,$ff,$a5,$25,$f3,$33,$f3,$03,$03,$a4,$24,$c0,$c0,$30,$30 // ....%.3....$..00
        .byte $a3,$21,$0f,$e4,$0c,$a3,$25,$cf,$cc,$cc,$cf,$c0,$a3,$c1,$a2,$22 // .!....%........"
        .byte $f0,$30,$a3,$25,$ff,$03,$03,$ff,$c0,$a3,$22,$3f,$30,$e3,$33,$a3 // .0.%......"?0.3.
        .byte $23,$fc,$0c,$fc,$a5,$24,$0f,$0c,$0c,$0f,$a4,$25,$fc,$03,$00,$c0 // #....$.....%....
        .byte $30,$a5
        .byte $23,$c0
        .byte $30,$30,$a3
        .text "$?00?"
        .byte $a4
        .byte $25,$f0,$0c
        .byte $03,$00,$c0,$a6,$22,$c0,$c0,$a3,$25,$ff,$c0,$c0,$fc,$03,$a3,$25 // ...."...%......%
        .byte $c0,$30,$0c,$03,$03,$a3,$c1,$a2,$22,$c3,$c3,$a3,$24,$fc,$0c,$0c // .0......"...$...
        .byte $fc,$a4,$25,$03,$0c,$30,$c3,$cc,$a3,$c1,$a2,$c1,$a4,$25,$f3,$33 // ..%..0.......%.3
        .byte $33,$f3,$03,$a3,$25,$ff,$00,$3f,$30,$30,$a3,$25,$c0,$c0,$c3,$0c // 3...%..?00.%....
        .byte $0c,$a3,$25,$3f,$c0,$00,$3f,$c0,$a3,$25,$ff,$03,$03,$ff,$00,$e4 // ..%?..?..%......
        .byte $cc,$24,$cf,$c0,$c0,$c3,$a4,$29,$f0,$30,$c0,$00,$0c,$0c,$03,$03 // .$.....).0......
        .byte $3f,$e3,$30,$e4,$0c,$22,$fc,$c0,$ea,$30,$e5,$33,$e3,$30,$a4,$24 // ?.0.."...0.3.0.$
        .byte $fc,$0c,$30,$c0,$a5,$24,$ff,$cf,$cf,$0c,$e4,$03,$21,$c3,$e7,$30 // ..0..$......!..0
        .byte $23,$f3,$03,$03,$a5,$21,$f0,$e3,$30,$e4,$0c,$21,$0f,$a2,$e5,$c0 // #....!..0..!....
        .byte $23,$cf,$0c,$0c,$a5,$24,$fc,$f3,$f3,$c3,$e4,$33,$21,$3f,$a2,$e8 // #....$.....3!?..
        .byte $c3,$e4,$cc,$23,$cf,$30,$0f,$a5,$23,$ff,$00,$ff,$e6,$03,$23,$c3 // ...#.0..#.....#.
        .byte $33,$33,$e4,$30,$24,$3f,$00,$03,$0c,$a4,$22,$c0,$c0,$a2,$e5,$0c // 33.0$?....".....
        .byte $21,$03,$a2,$e4,$c0,$23,$ff,$00,$ff,$a5,$24,$f0,$0c,$f3,$33,$e3 // !....#....$...3.
        .byte $cc,$23,$cf,$c0,$ff,$a2,$e3,$03,$23,$f3,$33,$f3,$a2,$e5,$30,$21 // .#......#.3...0!
        .byte $f0,$a2,$24,$0c,$0c,$03,$03,$a4,$e6,$c0,$a2,$e5,$30,$21,$3f,$a2 // ..$.........0!?.
        .byte $e4
        .text "3"
        .byte $22                                   // double quote
        .text "0?"
        .byte $a2,$e5,$cc
        .byte $21,$fc,$a2
        .byte $26,$cc,$c3
        .byte $33,$0c
        .byte $0c,$03,$a2,$e3,$03,$23,$c3,$c3,$f3,$a2,$e5,$0c,$21,$0f,$a2,$23 // .....#......!..#
        .byte $cc,$cc,$c3,$e3,$c0,$a2,$26,$c0,$30,$30,$cc,$cc,$3f,$a4,$24,$3f // ......&.00..?.$?
        .byte $30,$30,$3f,$a2,$e3,$c3,$a2,$c1,$a4,$24,$fc,$0c,$0c,$fc,$a4,$24 // 00?......$.....$
        .byte $ff,$c0,$c0,$ff,$a2,$26,$03,$03,$fc,$00,$03,$fc,$a2,$e3,$33,$23 // .....&........3#
        .byte $c3,$03,$03,$a2,$e3,$30,$23,$3f,$00,$ff,$a4,$24,$0f,$cc,$cc,$cf // .....0#?...$....
        .byte $a4,$c1,$a2,$c1,$a2,$26,$33,$33,$c3,$0c,$30,$c0,$a5,$e4,$03,$a4 // .....&33..0.....
        .byte $c1,$a2,$22,$f0,$0c,$a4,$24,$c0,$30,$0c,$0c,$a3,$25,$03,$03,$c3 // .."...$.0...%...
        .byte $33,$33,$a3,$25,$c0,$f0,$f0,$cc,$cc,$a3,$21,$f3,$e3,$33,$21,$30 // 33.%......!..3!0
        .byte $a3,$c1,$a2,$22,$fc,$0c,$a3,$c1,$a2,$22,$3f,$30,$a3,$25,$c0,$c0 // ..."....."?0.%..
        .byte $c3,$cc,$0c,$a5
        .text "$?33"
        .byte $0c,$e4,$cc
        .byte $21,$fc,$a2,$e5
        .byte $33
        .byte $28,$f3,$03,$03,$c3,$c3,$c0,$c0,$cf,$e3,$cc,$26,$03,$03,$c3,$c3 // (..........&....
        .byte $ff,$30,$ea,$0c,$e5,$33,$21,$3f,$a2,$22,$03,$03,$a6,$26,$30,$30 // .0...3!?."...&00
        .byte $f0,$f0,$30,$30,$a4,$24,$0f,$0c,$0c,$0f,$80,$dd,$00,$35,$3f,$3f // ..00.$.......5??
        .byte $7e,$60,$60,$63,$60,$60,$63,$7c,$7c,$63,$60,$60,$63,$60,$60,$63 // ~``c``c||c``c``c
        .byte $3f,$3f,$63,$80,$2c,$00,$34,$7f,$3f,$00,$63,$60,$00,$66,$60,$00 // ??c.,.4.?.c`.f`.
        .byte $7c,$7c,$00,$66,$60,$00,$63,$60,$00,$7f,$3f,$80,$2b,$00,$35,$7f // ||.f`.c`..?.+.5.
        .byte $3f,$3f,$63,$60,$0c,$66,$60,$0c,$7c,$7c,$0c,$66,$60,$0c,$63,$60 // ??c`.f`.||.f`.c`
        .byte $0c,$63,$3f,$0c,$80,$6d,$00,$21,$08,$a2,$21,$1c,$a2,$21,$1c,$a2 // .c?..m.!..!..!..
        .byte $21,$36,$a2,$21,$3e,$a2,$21,$63,$a2,$21,$63,$80,$2c,$00,$34,$7e // !6.!>.!c.!c.,.4~
        .byte $3f,$00,$63,$60,$00,$63,$60,$00,$63,$7c,$00,$63,$60,$00,$63,$60 // ?.c`.c`.c|.c`.c`
        .byte $00,$7e,$3f,$80,$2b,$00,$34,$3e,$3e,$00,$6b,$63,$00,$6b,$63,$00 // .~?.+.4>>.kc.kc.
        .byte $6b,$63,$00,$63,$63,$00,$63,$63,$00,$63,$3e,$82,$6b,$00,$23,$01 // kc.cc.cc.c>.k.#.
        .byte $02,$03,$a7,$22,$04,$05,$e3,$06,$2a,$07,$08,$00,$09,$0a,$0b,$00 // ..."....*.......
        .byte $0c,$0d,$0e,$a5,$27,$04,$0b,$00,$0f,$06,$07,$08,$a3,$24,$10,$11 // ....'........$..
        .byte $12,$13,$a5,$30,$04,$14,$15,$00,$16,$17,$18,$19,$1a,$1b,$1c,$1d // ...0............
        .byte $00,$1e,$1f,$20,$a4,$29,$04,$14,$1d,$00,$21,$17,$18,$19,$1a,$a3 // ... .)....!.....
        .text "$"
        .byte $22                                   // double quote
        .text "#$%"
        .byte $a3
        .byte $31,$04
        .byte $26,$1c,$15,$00
        .text " '()"
        .byte $2a,$1b,$1c,$1d,$00,$1e,$1f,$20,$a3,$24,$04,$26,$1c,$1d,$a2,$2b // *...... .$.&...+
        .text "'()*+,+-./0"
        .byte $a2
        .byte $27,$04
        .byte $31,$32
        .byte $33,$15
        .byte $34,$35,$a2
        .text ")6789:;<=>"
        .byte $a2
        .byte $30,$04
        .text "123?,"
        .byte $40                                   // @ character
        .text ",ABCDEFG"
        .byte $48,$a3,$60
        .byte $36,$04
        .text "IJKL"
        .byte $15
        .byte $4d,$4e,$00
        .byte $4f,$50,$51
        .byte $52,$53,$54,$00
        .byte $55,$56,$57,$00,$04
        .text "IJKL"
        .byte $15
        .byte $4d,$58
        .byte $59,$5a,$1a,$00,$5b,$5c,$1d,$5d,$5e,$5f,$00,$04,$60,$61,$62,$63 // YZ..[\.]^_..`abc
        .byte $64,$15,$65,$66,$67,$68,$69,$6a,$6b,$6c,$a3,$3d,$6d,$6e,$04,$60 // d.efghijkl.=mn.`
        .byte $61,$62,$63,$64,$15,$65,$6f,$70,$71,$72,$73,$74,$75,$76,$00,$77 // abcd.eopqrstuv.w
        .byte $78,$79,$7a,$7b,$7c,$00,$7d,$75,$7e,$e3,$7f,$24,$80,$81,$00,$82 // xyz{|.}u~..$....
        .byte $a5,$2e,$83,$7a,$7b,$7c,$00,$7d,$75,$7e,$7f,$84,$00,$85,$86,$87 // ...z{|.}u~......
        .byte $a5,$3e,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$89,$91,$92,$93,$94 // .>..............
        .byte $95,$96,$97,$98,$99,$95,$9a,$9b,$9c,$9d,$9e,$9f,$89,$a0,$a1,$a2 // ................
        .byte $aa,$3e,$a3,$a4,$1e,$a5,$a6,$1d,$a7,$1d,$a8,$a9,$00,$aa,$ab,$ac // .>..............
        .byte $ad,$ae,$af,$b0,$b1,$00,$b2,$00,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba // ................
        .byte $aa,$3e,$bb,$89,$bc,$bd,$be,$bf,$c0,$bf,$c1,$89,$91,$c2,$c3,$c4 // .>..............
        .byte $bd,$00,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$89,$cf,$d0,$d1 // ................
        .byte $ae,$36,$d2,$d3,$d4,$92,$93,$d5,$9f,$89,$a0,$a1,$a2,$90,$89,$91 // .6..............
        .byte $d6,$0c,$d7,$d8,$d9,$da,$a1,$a2,$b2,$36,$db,$27,$dc,$aa,$ab,$dd // .........6.'....
        .byte $b6,$b7,$b8,$b9,$ba,$a8,$a9,$00,$de,$df,$a7,$e0,$a7,$b8,$b9,$ba // ................
        .byte $b2,$21,$e1,$a2,$33,$c2,$c3,$c4,$ce,$89,$cf,$d0,$d1,$c1,$89,$91 // .!..3...........
        .byte $c2,$e2,$e3,$c5,$bd,$e4,$d0,$d1,$8e,$03,$00,$23,$01,$02,$03,$a7 // ...........#....
        .byte $22,$04,$05,$e3,$06,$2a,$07,$08,$00,$09,$0a,$0b,$00,$0c,$0d,$0e // "....*..........
        .byte $a5,$27,$04,$0b,$00,$0f,$06,$07,$08,$a3,$24,$10,$11,$12,$13,$a5 // .'........$.....
        .byte $30,$04,$14,$15,$00,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$00,$1e,$1f // 0...............
        .byte $20,$a4,$29,$04,$14,$1d,$00,$21,$17,$18,$19,$1a,$a3,$24,$22,$23 //  .)....!.....$"#
        .byte $24,$25,$a3
        .byte $31,$04
        .byte $26,$1c,$15,$00
        .text " '()*"
        .byte $1b,$1c
        .byte $1d,$00,$1e,$1f
        .byte $20,$a3
        .byte $24,$04
        .byte $26,$1c,$1d,$a2
        .text "+'()"
        .text "*+,+-./0"
        .byte $a2
        .byte $27,$04
        .byte $31,$32,$33,$15
        .byte $34
        .byte $35,$a2
        .text ")6789:;<=>"
        .byte $a2
        .byte $30,$04
        .byte $31
        .text "23?,"
        .byte $40                                   // @ character
        .text ",ABCDEFGH"
        .byte $a3,$60
        .byte $36,$04
        .text "IJKL"
        .byte $15
        .byte $4d,$4e,$00
        .text "OPQRST"
        .byte $00
        .byte $55,$56,$57,$00,$04
        .text "IJKL"
        .byte $15
        .text "MXYZ"
        .byte $1a
        .byte $00,$5b,$5c,$1d,$5d,$5e,$5f,$00,$04,$60,$61,$62,$63,$64,$15,$65 // .[\.]^_..`abcd.e
        .byte $66,$67,$68,$69,$6a,$6b,$6c,$a3,$3d,$6d,$6e,$04,$60,$61,$62,$63 // fghijkl.=mn.`abc
        .byte $64,$15,$65,$6f,$70,$71,$72,$73,$74,$75,$76,$00,$77,$78,$79,$7a // d.eopqrstuv.wxyz
        .byte $7b,$7c,$00,$7d,$75,$7e,$e3,$7f,$24,$80,$81,$00,$82,$a5,$2e,$83 // {|.}u~..$.......
        .byte $7a,$7b,$7c,$00,$7d,$75,$7e,$7f,$84,$00,$85,$86,$87,$a5,$3e,$88 // z{|.}u~.......>.
        .byte $89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$89,$91,$92,$93,$94,$95,$96,$97 // ................
        .byte $98,$99,$95,$9a,$9b,$9c,$9d,$9e,$9f,$89,$a0,$a1,$a2,$aa,$3e,$a3 // ..............>.
        .byte $a4,$1e,$a5,$a6,$1d,$a7,$1d,$a8,$a9,$00,$aa,$ab,$ac,$ad,$ae,$af // ................
        .byte $b0,$b1,$00,$b2,$00,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$aa,$3e,$bb // ..............>.
        .byte $89,$bc,$bd,$be,$bf,$c0,$bf,$c1,$89,$91,$c2,$c3,$c4,$bd,$00,$c5 // ................
        .byte $c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$89,$cf,$d0,$d1,$ae,$36,$d2 // ..............6.
        .byte $d3,$d4,$92,$93,$d5,$9f,$89,$a0,$a1,$a2,$90,$89,$91,$d6,$0c,$d7 // ................
        .byte $d8,$d9,$da,$a1,$a2,$b2,$36,$db,$27,$dc,$aa,$ab,$dd,$b6,$b7,$b8 // ......6.'.......
        .byte $b9,$ba,$a8,$a9,$00,$de,$df,$a7,$e0,$a7,$b8,$b9,$ba,$b2,$21,$e1 // ..............!.
        .byte $a2,$33,$c2,$c3,$c4,$ce,$89,$cf,$d0,$d1,$c1,$89,$91,$c2,$e2,$e3 // .3..............
        .byte $c5,$bd,$e4,$d0,$d1,$81,$f9,$00
        .text "("
        .byte $40                                   // @ character
        .text "ABCDEF"
        .byte $48,$8b,$00,$00,$83,$e8
        .byte $20,$b0
        .text "("
        .byte $40                                   // @ character
        .text "ABCDEF"
        .byte $48,$87,$ff                           // H..

// --- Region $c000-$c329 ---
.pc = $c000 "chr_c000"

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

// --- Region $c3dc-$c3dc ---
.pc = $c3dc "dat_c3dc"

dat_c3dc:
        // === Fill data (1 bytes, $c3dc-$c3dc) ===
        .byte $00                                   // .

// --- Region $c400-$c5ff ---
.pc = $c400 "dat_c400"

dat_c400:
        .byte $08,$08                               // char 4 (partial)

txt_c402:
        .byte $2c,$2c                               // char 4 (partial)
        .byte $36,$b6,$db,$db,$00,$10,$38,$38       // char 5 @+5
        .byte $6c,$7c,$c6,$c6,$00,$fe,$c6,$cc       // char 6 @+6
        .byte $f8,$cc,$c6,$fe,$00,$7e,$c0,$c0       // char 7 @+7
        .byte $c0,$c0,$c0,$7e,$00,$fc,$c6,$c6       // char 8 @+8
        .byte $c6,$c6,$c6,$fc,$00,$7e,$c0,$c0       // char 9 @+9
        .byte $f8,$c0,$c0,$7e,$00,$7e,$c0,$c0       // char 10 @+10
        .byte $f8,$c0,$c0,$c0,$00,$7e,$c0,$c0       // char 11 @+11
        .byte $ce,$c6,$c6,$7e,$00,$c6,$c6,$c6       // char 12 @+12
        .byte $fe,$c6,$c6,$c6,$00,$fe,$38,$38       // char 13 @+13
        .byte $38,$38,$38,$fe,$00,$fe,$06,$06       // char 14 @+14
        .byte $06,$c6,$c6,$7c,$00,$c6,$cc,$d8       // char 15 @+15
        .byte $fe,$c6,$c6,$c6,$00,$c0,$c0,$c0       // char 16 @+16
        .byte $c0,$c0,$e0,$7e,$00,$7c,$d6,$d6       // char 17 @+17
        .byte $d6,$c6,$c6,$c6,$00,$fc,$c6,$c6       // char 18 @+18
        .byte $c6,$c6,$c6,$c6,$00,$7c,$c6,$c6       // char 19 @+19
        .byte $c6,$c6,$c6,$7c,$00,$fe,$c6,$cc       // char 20 @+20
        .byte $f8,$c0,$c0,$c0,$00,$7c,$c6,$c6       // char 21 @+21
        .byte $d6,$de,$ce,$7e,$00,$fe,$c6,$cc       // char 22 @+22
        .byte $f8,$cc,$c6,$c6,$00,$7e,$c0,$c0       // char 23 @+23
        .byte $7c,$06,$06,$fc,$00,$7e,$18,$18       // char 24 @+24
        .byte $18,$18,$18,$18,$00,$c6,$c6,$c6       // char 25 @+25
        .byte $c6,$c6,$c6,$7c,$00,$c6,$c6,$6c       // char 26 @+26
        .byte $6c,$38,$38,$10,$00,$c6,$c6,$c6       // char 27 @+27
        .byte $d6,$d6,$d6,$7c,$00,$c6,$6c,$38       // char 28 @+28
        .byte $10,$38,$6c,$c6,$00,$c6,$66,$36       // char 29 @+29
        .byte $1e,$18,$18,$18,$00,$fe,$06,$0c       // char 30 @+30
        .byte $18,$30,$60,$fe,$00                   // char 31 (partial)

txt_c4d9:
        .byte $3c,$30,$30                           // char 31 (partial)
        .byte $30,$30,$30,$3c,$00,$0c,$12,$30       // char 32 ' '
        .byte $7c,$30,$62,$fc,$00,$3c,$0c,$0c       // char 33 '!'
        .byte $0c,$0c,$0c,$3c,$00,$18,$3c,$7e       // char 34 '"'
        .byte $18,$18,$18,$18,$00,$10,$30,$7f       // char 35 '#'
        .byte $7f,$30,$10,$00,$00,$00,$00,$00       // char 36 '$'
        .byte $00,$00,$00,$00,$00,$18,$18,$18       // char 37 '%'
        .byte $18,$00,$00,$18,$00,$66,$66,$66       // char 38 '&'
        .byte $00,$00,$00,$00,$00,$66,$66,$ff       // char 39 '''
        .byte $66,$ff,$66,$66,$00,$18,$3e,$60       // char 40 '('
        .byte $3c,$06,$7c,$18,$00,$62,$66,$0c       // char 41 ')'
        .byte $18,$30,$66,$46,$00,$3c,$66,$3c       // char 42 '*'
        .byte $38,$67,$66,$3f,$00,$06,$0c,$18       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$0c,$18,$30       // char 44 ','
        .byte $30,$30,$18,$0c,$00,$30,$18,$0c       // char 45 '-'
        .byte $0c,$0c,$18,$30,$00,$00,$66,$3c       // char 46 '.'
        .byte $ff,$3c,$66,$00,$00,$00,$18,$18       // char 47 '/'
        .byte $7e,$18,$18,$00,$00,$00,$00,$00       // char 48 '0'
        .byte $00,$18,$18,$30,$00,$00,$00,$00       // char 49 '1'
        .byte $7e,$00,$00,$00,$00,$00,$00,$00       // char 50 '2'
        .byte $00,$00,$18,$18,$00,$00,$02,$06       // char 51 '3'
        .byte $0c,$18,$30,$60,$00,$7c,$c6,$ce       // char 52 '4'
        .byte $d6,$e6,$c6,$7c,$00,$18,$38,$78       // char 53 '5'
        .byte $18,$18,$18,$7e,$00,$3c,$66,$46       // char 54 '6'
        .byte $1c,$30,$60,$fe,$00,$3c,$c6,$06       // char 55 '7'
        .byte $34,$06,$c6,$7c,$00,$0c,$1c,$3c       // char 56 '8'
        .byte $6c,$fe,$0c,$0c,$00,$fe,$c0,$c0       // char 57 '9'
        .byte $7c,$06,$06,$fc,$00,$7e,$c0,$c0       // char 58 ':'
        .byte $fc,$c6,$c6,$7c,$00,$fe,$06,$0c       // char 59 ';'
        .byte $7e,$30,$60,$c0,$00,$7c,$c6,$c6       // char 60 '<'
        .byte $78,$c6,$c6,$7c,$00,$7c,$c6,$c6       // char 61 '='
        .byte $7e,$06,$06,$fc,$00,$00,$00,$18       // char 62 '>'
        .byte $00,$00,$18,$00,$30,$00,$00,$18       // char 63 '?'
        .byte $00,$00,$18,$18,$00,$0e,$18,$30       // char 64 '@'
        .byte $60,$30,$18,$0e,$00,$00,$00,$7e       // char 65 'A'
        .byte $00,$7e,$00,$00,$00,$70,$18,$0c       // char 66 'B'
        .byte $06,$0c,$18,$70,$00,$3c,$66,$06       // char 67 'C'
        .byte $0c,$18,$00,$18                       // char 68 (partial)

// --- Region $c700-$c717 ---
.pc = $c700 "dat_c700"

dat_c700:
        .byte $18,$da,$48,$da,$78                   // char 18 (partial)
        .byte $da,$a8,$da,$d8,$da,$08,$da,$38       // char 19 @+19
        .byte $da,$ac,$e0                           // char 20 (partial)

txt_c710:
        .byte $40,$41,$42,$43,$44                   // char 20 (partial)
        .byte $45,$46,$48                           // char 21 (partial)

// --- Region $c7e5-$c7e5 ---
.pc = $c7e5 "dat_c7e5"

dat_c7e5:
        // === Fill data (1 bytes, $c7e5-$c7e5) ===
        .byte $00                                   // .

// --- Region $c800-$cf26 ---
.pc = $c800 "chr_c800"

chr_c800:
        .fill 11, $00
        .byte $ff,$d5,$d0,$d0,$d0,$00,$00,$00,$f0,$5f,$05,$00,$00,$00,$00,$00 // ........._......
        .byte $00,$00,$f0,$70,$1c,$00,$00,$00,$00,$03,$03,$0d,$0d,$00,$00,$00 // ...p............
        .byte $cf,$cd,$cd,$cd,$cd,$00,$00,$00,$ff,$55,$00,$00,$00,$00,$00,$00 // .........U......
        .byte $00,$f0,$5f,$07,$01,$00,$00,$00,$00,$00,$00,$00,$c0,$00,$00,$00 // .._.............

txt_c84b:
        .byte $3f,$35,$34,$34,$34                   // char 9 (partial)
        .byte $00,$00,$00,$ff,$55,$01,$01,$01       // char 10 @+10
        .byte $00,$00,$00,$c0,$c0,$c0,$c0,$c0       // char 11 @+11
        .byte $00,$00,$00,$03,$03,$03,$03,$03       // char 12 @+12
        .byte $00,$00,$00,$ff                       // char 13 (partial)

txt_c86c:
        .byte $55,$40,$40,$40                       // char 13 (partial)
        .byte $00,$00,$00,$fc,$5c,$1c,$1c,$1c       // char 14 @+14
        .byte $00,$00,$00,$0f,$0d,$0d,$0d,$0d       // char 15 @+15
        .byte $d0,$d0,$d0,$d0,$d0,$d0,$d5,$ff       // char 16 @+16
        .byte $00,$00,$00,$00,$00,$00,$40,$d4       // char 17 @+17
        .byte $07,$01,$00,$00,$00,$00,$00,$00       // char 18 @+18
        .byte $00,$c0,$70,$70,$1c,$1c,$07,$07       // char 19 @+19

txt_c8a0:
        .byte $35,$35,$d1,$d1,$41,$41,$01,$01       // char 20 @+20
        .byte $cd,$cd,$cd,$cd,$cd,$cd,$cd,$cd       // char 21 @+21
        .byte $00,$00,$00,$00,$00,$00,$15,$1f       // char 22 @+22
        .byte $00,$00,$00,$00,$00,$00,$54,$fd       // char 23 @+23
        .byte $00,$00,$00,$00,$00,$00,$00,$40       // char 24 @+24
        .byte $70,$1c,$07,$07,$01,$01,$00,$00       // char 25 @+25
        .byte $00,$00,$00,$00,$c0,$c0,$70,$70       // char 26 @+26

txt_c8d8:
        .byte $34,$34,$34,$34,$34,$34,$34,$34       // char 27 @+27
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 28 @+28
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 29 @+29
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 30 @+30

txt_c8f8:
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 31 @+31
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c       // char 32 ' '
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$0d,$0f       // char 33 '!'
        .byte $3d,$03,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$40,$d0,$d0,$34,$34,$34,$0d       // char 35 '#'
        .byte $07,$07,$01,$01,$01,$00,$00,$00       // char 36 '$'
        .byte $00,$00,$c0,$c0,$c0,$70,$70,$70       // char 37 '%'

txt_c930:
        .byte $34,$34,$d0,$d0,$40,$40,$00,$00       // char 38 '&'
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $d0,$34,$0d,$0d,$03,$03,$03,$00       // char 40 '('
        .byte $00,$00,$00,$00                       // char 41 (partial)

txt_c94c:
        .byte $40,$40,$40,$d0                       // char 41 (partial)
        .byte $70,$70,$1c,$1c,$1c,$07,$07,$07       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$00,$ff,$d5       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$ff,$55       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$ff,$57       // char 45 '-'
        .byte $0d,$0d,$0d,$0d,$03,$03,$03,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$40,$55,$ff,$00       // char 47 '/'
        .byte $70,$70,$70,$70,$70,$70,$f0,$00       // char 48 '0'

txt_c988:
        .byte $34,$34,$d0,$d0,$40,$40,$08,$22       // char 49 '1'
        .byte $00,$00,$00,$00,$00,$10,$74,$76       // char 50 '2'
        .byte $01,$01,$01,$01,$01,$01,$81,$21       // char 51 '3'
        .byte $00,$00,$00,$00,$00,$02,$20,$88       // char 52 '4'
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$1c,$9c       // char 53 '5'
        .byte $d0,$d0,$d0,$d0                       // char 54 (partial)

txt_c9b4:
        .byte $34,$34,$d2,$d8                       // char 54 (partial)
        .byte $07,$07,$07,$07,$07,$27,$07,$87       // char 55 '7'

txt_c9c0:
        .byte $34,$34,$34,$34,$34,$36,$34,$36       // char 56 '8'
        .byte $01,$01,$01,$01,$01,$01,$89,$22       // char 57 '9'
        .byte $c0,$c0,$c0,$c0,$c0,$ff,$55,$21       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$ff,$c3,$c3       // char 59 ';'
        .byte $03,$03,$03,$03,$03,$ff               // char 60 (partial)

txt_c9e6:
        .byte $55,$48                               // char 60 (partial)
        .byte $40,$40,$40,$40,$40,$40,$62,$88       // char 61 '='
        .byte $1c,$1c,$1c,$1c,$1c,$9c,$1c,$9c       // char 62 '>'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$cf,$cd       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$ff,$5d       // char 64 '@'
        .byte $00,$00,$00,$00,$00,$00,$f0,$70       // char 65 'A'
        .byte $d0,$d0,$d0,$d0,$34,$35,$3f,$00       // char 66 'B'
        .byte $07,$07,$07,$07,$07,$57,$ff,$00       // char 67 'C'
        .byte $d2,$da,$d8,$da,$da,$da,$db,$de       // char 68 'D'
        .byte $21,$89,$a9,$a9,$a9,$a9,$a9,$b9       // char 69 'E'
        .byte $f4,$f6,$cd,$cd,$c3,$c3,$c0,$c0       // char 70 'F'
        .byte $89,$29,$a2,$aa,$6a,$6a,$db,$de       // char 71 'G'
        .byte $c0,$c0,$70,$70,$9c,$9c,$a7,$a7       // char 72 'H'

txt_ca48:
        .byte $34,$36,$da,$da,$6a,$6a,$ae,$bb       // char 73 'I'
        .byte $89,$29,$87,$a7,$9c,$9c,$70,$70       // char 74 'J'
        .byte $f4,$f6                               // char 75 (partial)

txt_ca5a:
        .byte $36,$36,$36,$36,$36,$37               // char 75 (partial)
        .byte $89,$a1,$29,$a9,$a9,$a9,$e9,$ad       // char 76 'L'
        .byte $22,$a8,$8a,$aa,$aa,$aa,$ba,$eb       // char 77 'M'
        .byte $1c,$9c,$9c,$9c,$9c,$9c,$9c,$9c       // char 78 'N'
        .byte $00,$00,$00,$03,$03,$03,$0d,$0d       // char 79 'O'
        .byte $d2,$d8,$da,$6a,$6a,$6a,$ae,$eb       // char 80 'P'
        .byte $27,$a7,$87,$9c,$9c,$9c,$70,$70       // char 81 'Q'

txt_ca90:
        .byte $34,$36,$36,$36,$36,$36,$36,$37       // char 82 'R'
        .byte $88                                   // char 83 (partial)

txt_ca99:
        .byte $22,$28,$aa,$aa,$aa,$e9,$ad           // char 83 (partial)
        .byte $87,$87,$9c,$9c,$70,$70,$c0,$c0       // char 84 'T'
        .byte $d2,$d2,$36,$36,$0d,$0d,$03,$03       // char 85 'U'
        .byte $22,$88,$28,$aa,$aa,$aa,$6b,$7a       // char 86 'V'
        .byte $1c,$9c,$9c,$9c,$9c,$9c,$9c,$dc       // char 87 'W'
        .byte $1f,$9f,$9c,$9c,$9c,$9c,$9c,$9c       // char 88 'X'
        .byte $48,$62,$da,$da,$36,$36,$0d,$0d       // char 89 'Y'
        .byte $9c,$9c,$27,$a7,$a9,$a9,$ba,$ea       // char 90 'Z'
        .byte $de,$db,$de,$df,$df,$df,$df,$df       // char 91 '['
        .byte $ed,$b9,$f9,$ed,$fd,$fd,$fd,$fd       // char 92 '\'
        .byte $37,$36,$37,$0d,$0d,$03,$03,$00       // char 93 ']'
        .byte $b9,$ed,$bd,$ef,$ff,$7f,$7f,$df       // char 94 '^'
        .byte $c0,$c0,$c0,$70,$70,$dc,$dc,$f7       // char 95 '_'
        .byte $37,$36,$de,$df,$7f,$7f,$ff,$ff       // char 96 '`'
        .byte $b9,$ee,$fb,$bf,$ff,$d5,$7f,$70       // char 97 'a'
        .byte $ff,$55,$ff,$ff,$ff,$55,$ff,$00       // char 98 'b'
        .byte $f7,$5e,$fb,$ff,$ff,$5f,$f7,$37       // char 99 'c'
        .byte $b9,$ed,$ed,$bd,$fd,$fd,$fd,$fd       // char 100 'd'
        .byte $ee,$bb,$ef,$fe,$ff,$ff,$ff,$ff       // char 101 'e'
        .byte $dc,$9c,$9f,$d5,$ff,$ff,$ff,$ff       // char 102 'f'
        .byte $00,$03,$fd,$57,$ff,$ff,$ff,$ff       // char 103 'g'
        .byte $36,$db,$7b,$fe,$ff,$ff,$ff,$ff       // char 104 'h'
        .byte $ee,$bb,$ed,$fd,$f7,$f7,$dc,$70       // char 105 'i'
        .byte $70,$70,$c0,$c0,$00,$00,$00,$00       // char 106 'j'

txt_cb58:
        .byte $37,$36,$36,$37,$37,$37,$35,$35       // char 107 'k'
        .byte $b7,$e7,$dc,$9c,$70,$70,$c0,$c0       // char 108 'l'
        .byte $de,$db,$37,$36,$0d,$0d,$03,$03       // char 109 'm'
        .byte $dc,$9c,$9c,$dc,$dc,$dc               // char 110 (partial)

txt_cb76:
        .byte $5c,$5c                               // char 110 (partial)
        .byte $dc,$9c,$9c,$dc,$dc,$dc,$dc,$dc       // char 111 'o'
        .byte $03,$03,$03,$00,$00,$00,$00,$00       // char 112 'p'
        .byte $7b,$6e,$7b,$de,$df,$37,$37,$0d       // char 113 'q'
        .byte $9c,$dc,$dc,$f7,$f7,$fd,$fd,$ff       // char 114 'r'
        .byte $00,$00,$00,$00,$00,$c0,$c0,$70       // char 115 's'
        .byte $df,$df,$df,$d5,$ff,$00,$00,$00       // char 116 't'
        .byte $fd,$fd,$fd,$55,$ff,$00,$00,$00       // char 117 'u'
        .byte $c0,$c0,$c0,$c0,$c0,$00,$00,$00       // char 118 'v'
        .byte $df,$37,$37,$0d,$0f,$00,$00,$00       // char 119 'w'
        .byte $f7,$fd,$fd,$55,$ff,$00,$00,$00       // char 120 'x'
        .byte $00,$c0,$c0,$70,$f3,$00,$00,$00       // char 121 'y'
        .byte $37,$37,$df,$d5,$ff,$00,$00,$00       // char 122 'z'
        .byte $fd,$fd,$f7,$57,$fc,$00,$00,$00       // char 123 '{'
        .byte $c0,$c0,$00,$00,$00,$00,$00,$00       // char 124 '|'

txt_cbe8:
        .byte $37,$37,$37,$35,$3f,$00,$00,$00       // char 125 '}'
        .byte $cd,$cd,$cd,$cd,$cf,$00,$00,$00       // char 126 '~'
        .byte $ff,$ff,$ff,$55,$ff,$00,$00,$00       // char 127
        .byte $fd,$f7,$5f,$f0,$00,$00,$00,$00       // char 128
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 129

txt_cc10:
        .byte $37,$37,$3c,$3c,$30,$00,$00,$00       // char 130
        .byte $dc,$dc,$3c,$3c,$0f,$00,$00,$00       // char 131
        .byte $dc,$dc,$dc,$5c,$fc,$00,$00,$00       // char 132
        .byte $0d,$03,$03,$00,$00,$00,$00,$00       // char 133
        .byte $ff,$7f,$7f,$d5,$ff,$00,$00,$00       // char 134
        .byte $70,$dc,$dc,$57,$ff,$00,$00,$00       // char 135
        .byte $00,$00,$00,$ff,$c0,$cf,$cc,$cc       // char 136
        .byte $00,$00,$00,$ff,$00,$ff,$00,$00       // char 137
        .byte $00,$00,$00,$f3,$33,$f3,$03,$03       // char 138
        .byte $00,$00,$00,$00,$c0,$c0,$30,$30       // char 139
        .byte $00,$00,$00,$0f,$0c,$0c,$0c,$0c       // char 140
        .byte $00,$00,$00,$cf,$cc,$cc,$cf,$c0       // char 141
        .byte $00,$00,$00,$ff,$00,$00,$f0,$30       // char 142
        .byte $00,$00,$00,$ff,$03,$03,$ff,$c0       // char 143
        .byte $00,$00,$00                           // char 144 (partial)

txt_cc83:
        .byte $3f,$30,$33,$33,$33                   // char 144 (partial)
        .byte $00,$00,$00,$fc,$0c,$fc,$00,$00       // char 145
        .byte $00,$00,$00,$0f,$0c,$0c,$0f,$00       // char 146
        .byte $00,$00,$00,$fc,$03,$00,$c0,$30       // char 147
        .byte $00,$00,$00,$00,$00,$c0,$30,$30       // char 148
        .byte $00,$00,$00                           // char 149 (partial)

txt_ccab:
        .byte $3f,$30,$30,$3f,$00                   // char 149 (partial)
        .byte $00,$00,$00,$f0,$0c,$03,$00,$c0       // char 150
        .byte $00,$00,$00,$00,$00,$00,$c0,$c0       // char 151
        .byte $00,$00,$00,$ff,$c0,$c0,$fc,$03       // char 152
        .byte $00,$00,$00,$c0,$30,$0c,$03,$03       // char 153
        .byte $00,$00,$00,$ff,$00,$00,$c3,$c3       // char 154
        .byte $00,$00,$00,$fc,$0c,$0c,$fc,$00       // char 155
        .byte $00,$00,$00,$03,$0c,$30,$c3,$cc       // char 156
        .byte $00,$00,$00,$ff,$00,$00,$ff,$00       // char 157
        .byte $00,$00,$00,$f3,$33,$33,$f3,$03       // char 158
        .byte $00,$00,$00,$ff,$00,$3f,$30,$30       // char 159
        .byte $00,$00,$00,$c0,$c0,$c3,$0c,$0c       // char 160
        .byte $00,$00,$00,$3f,$c0,$00,$3f,$c0       // char 161
        .byte $00,$00,$00,$ff,$03,$03,$ff,$00       // char 162
        .byte $cc,$cc,$cc,$cc,$cf,$c0,$c0,$c3       // char 163
        .byte $00,$00,$00,$00,$f0,$30,$c0,$00       // char 164
        .byte $0c,$0c,$03,$03,$3f,$30,$30,$30       // char 165
        .byte $0c,$0c,$0c,$0c,$fc,$c0               // char 166 (partial)

txt_cd36:
        .byte $30,$30                               // char 166 (partial)
        .byte $30,$30,$30,$30,$30,$30,$30,$30       // char 167
        .byte $33,$33,$33,$33,$33,$30,$30,$30       // char 168
        .byte $00,$00,$00,$00,$fc,$0c,$30,$c0       // char 169
        .byte $00,$00,$00,$00,$00,$ff,$cf,$cf       // char 170
        .byte $0c,$03,$03,$03,$03,$c3               // char 171 (partial)

txt_cd5e:
        .byte $30,$30                               // char 171 (partial)
        .byte $30,$30,$30,$30,$30,$f3,$03,$03       // char 172
        .byte $00,$00,$00,$00,$00,$f0,$30,$30       // char 173
        .byte $30,$0c,$0c,$0c,$0c,$0f,$00,$00       // char 174
        .byte $c0,$c0,$c0,$c0,$c0,$cf,$0c,$0c       // char 175
        .byte $00,$00,$00,$00,$00,$fc,$f3,$f3       // char 176
        .byte $c3                                   // char 177 (partial)

txt_cd89:
        .byte $33,$33,$33,$33,$3f,$00,$00           // char 177 (partial)
        .byte $c3,$c3,$c3,$c3,$c3,$c3,$c3,$c3       // char 178
        .byte $cc,$cc,$cc,$cc,$cf,$30,$0f,$00       // char 179
        .byte $00,$00,$00,$00,$ff,$00,$ff,$03       // char 180
        .byte $03,$03,$03,$03,$03,$c3               // char 181 (partial)

txt_cdae:
        .byte $33,$33                               // char 181 (partial)
        .byte $30,$30,$30,$30,$3f,$00,$03,$0c       // char 182
        .byte $00,$00,$00,$00,$c0,$c0,$00,$00       // char 183
        .byte $0c,$0c,$0c,$0c,$0c,$03,$00,$00       // char 184
        .byte $c0,$c0,$c0,$c0,$ff,$00,$ff,$00       // char 185
        .byte $00,$00,$00,$00,$f0,$0c,$f3,$33       // char 186
        .byte $cc,$cc,$cc,$cf,$c0,$ff,$00,$00       // char 187
        .byte $03,$03,$03,$f3,$33,$f3,$00,$00       // char 188
        .byte $30,$30,$30,$30,$30,$f0,$00,$00       // char 189
        .byte $0c,$0c,$03,$03,$00,$00,$00,$00       // char 190
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$00,$00       // char 191

txt_ce00:
        .byte $30,$30,$30,$30,$30,$3f,$00,$00       // char 192

txt_ce08:
        .byte $33,$33,$33,$33,$30,$3f,$00,$00       // char 193
        .byte $cc,$cc,$cc,$cc,$cc,$fc,$00,$00       // char 194
        .byte $cc,$c3,$33,$0c,$0c,$03,$00,$00       // char 195
        .byte $03,$03,$03,$c3,$c3,$f3,$00,$00       // char 196
        .byte $0c,$0c,$0c,$0c,$0c,$0f,$00,$00       // char 197
        .byte $cc,$cc,$c3,$c0,$c0,$c0,$00,$00       // char 198
        .byte $c0                                   // char 199 (partial)

txt_ce39:
        .byte $30,$30,$cc,$cc,$3f,$00,$00           // char 199 (partial)
        .byte $00,$00                               // char 200 (partial)

txt_ce42:
        .byte $3f,$30,$30,$3f,$00,$00               // char 200 (partial)
        .byte $c3,$c3,$c3,$00,$00,$ff,$00,$00       // char 201
        .byte $00,$00,$fc,$0c,$0c,$fc,$00,$00       // char 202
        .byte $00,$00,$ff,$c0,$c0,$ff,$00,$00       // char 203
        .byte $03,$03,$fc,$00,$03,$fc,$00,$00       // char 204

txt_ce68:
        .byte $33,$33,$33,$c3,$03,$03,$00,$00       // char 205
        .byte $30,$30,$30,$3f,$00,$ff,$00,$00       // char 206
        .byte $00,$00,$0f,$cc,$cc,$cf,$00,$00       // char 207
        .byte $00,$00,$ff,$00,$00,$ff,$00,$00       // char 208

txt_ce88:
        .byte $33,$33,$c3,$0c,$30,$c0,$00,$00       // char 209
        .byte $00,$00,$00,$03,$03,$03,$03,$00       // char 210
        .byte $00,$00,$00,$ff,$00,$00,$f0,$0c       // char 211
        .byte $00,$00,$00,$00,$c0,$30,$0c,$0c       // char 212
        .byte $00,$00,$00,$03,$03,$c3,$33,$33       // char 213
        .byte $00,$00,$00,$c0,$f0,$f0,$cc,$cc       // char 214
        .byte $00,$00,$00,$f3                       // char 215 (partial)

txt_cebc:
        .byte $33,$33,$33,$30                       // char 215 (partial)
        .byte $00,$00,$00,$ff,$00,$00,$fc,$0c       // char 216
        .byte $00,$00,$00,$ff,$00,$00,$3f,$30       // char 217
        .byte $00,$00,$00,$c0,$c0,$c3,$cc,$0c       // char 218
        .byte $00,$00,$00,$00,$00,$3f,$33,$33       // char 219
        .byte $0c,$cc,$cc,$cc,$cc,$fc,$00,$00       // char 220
        .byte $33,$33,$33,$33,$33,$f3,$03,$03       // char 221
        .byte $c3,$c3,$c0,$c0,$cf,$cc,$cc,$cc       // char 222
        .byte $03,$03,$c3,$c3,$ff,$30,$0c,$0c       // char 223
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 224

txt_cf08:
        .byte $33,$33,$33,$33,$33,$3f,$00,$00       // char 225
        .byte $03,$03,$00,$00,$00,$00,$00,$00       // char 226
        .byte $30,$30,$f0,$f0,$30,$30,$00,$00       // char 227
        .byte $00,$00,$0f,$0c,$0c,$0f               // char 228 (partial)

dat_cf26:
        // === Fill data (1 bytes, $cf26-$cf26) ===
        .byte $00                                   // .

// --- Region $d000-$d018 ---
.pc = $d000 "spr_d000"

spr_d000:
        .byte $00,$00,$00,$3f,$3f,$7e,$60,$60,$63,$60,$60,$63,$7c,$7c,$63,$60 // ...??~``c``c||c`
        .byte $60,$63,$60,$60,$63,$3f,$3f,$63       // `c``c??c

dat_d018:
        // === Fill data (1 bytes, $d018-$d018) ===
        .byte $00                                   // .

// --- Region $d040-$d058 ---
.pc = $d040 "spr_d040"

spr_d040:
        .byte $00,$00,$00,$00,$7f,$3f,$00,$63,$60,$00,$66,$60,$00,$7c,$7c,$00 // .....?.c`.f`.||.
        .byte $66,$60,$00,$63,$60,$00,$7f,$3f       // f`.c`..?

dat_d058:
        // === Fill data (1 bytes, $d058-$d058) ===
        .byte $00                                   // .

// --- Region $d080-$d098 ---
.pc = $d080 "spr_d080"

spr_d080:
        .byte $00,$00,$00,$7f,$3f,$3f,$63,$60,$0c,$66,$60,$0c,$7c,$7c,$0c,$66 // ....??c`.f`.||.f
        .byte $60,$0c,$63,$60,$0c,$63,$3f,$0c       // `.c`.c?.

dat_d098:
        // === Fill data (1 bytes, $d098-$d098) ===
        .byte $00                                   // .

// --- Region $d0c0-$d0c0 ---
.pc = $d0c0 "spr_d0c0"

spr_d0c0:
        .byte $00                                   // .

// --- Region $d100-$d118 ---
.pc = $d100 "spr_d100"

spr_d100:
        .byte $00,$00,$00,$00,$00,$08,$00,$00,$1c,$00,$00,$1c,$00,$00,$36,$00 // ..............6.
        .byte $00,$3e,$00,$00,$63,$00,$00,$63       // .>..c..c

dat_d118:
        // === Fill data (1 bytes, $d118-$d118) ===
        .byte $00                                   // .

// --- Region $d140-$d158 ---
.pc = $d140 "spr_d140"

spr_d140:
        .byte $00,$00,$00,$00,$7e,$3f,$00,$63,$60,$00,$63,$60,$00,$63,$7c,$00 // ....~?.c`.c`.c|.
        .byte $63,$60,$00,$63,$60,$00,$7e,$3f       // c`.c`.~?

dat_d158:
        // === Fill data (1 bytes, $d158-$d158) ===
        .byte $00                                   // .

// --- Region $d180-$d197 ---
.pc = $d180 "spr_d180"

spr_d180:
        .byte $00,$00,$00,$3e,$3e,$00,$6b,$63,$00,$6b,$63,$00,$6b,$63,$00,$63 // ...>>.kc.kc.kc.c
        .byte $63,$00,$63,$63,$00,$63,$3e           // c.cc.c>

dat_d197:
        // === Fill data (1 bytes, $d197-$d197) ===
        .byte $00                                   // .

// --- Region $d200-$d200 ---
.pc = $d200 "spr_d200"

spr_d200:
        .byte $00                                   // .

// --- Region $d402-$d5ff ---
.pc = $d402 "dat_d402"

dat_d402:
        .byte $01,$02,$03,$00,$00,$00               // char 128 (partial)
        .byte $00,$00,$00,$00,$04,$05,$06,$06       // char 129
        .byte $06,$07,$08,$00,$09,$0a,$0b,$00       // char 130
        .byte $0c,$0d,$0e,$00,$00,$00,$00,$00       // char 131
        .byte $04,$0b,$00,$0f,$06,$07,$08,$00       // char 132
        .byte $00,$00,$10,$11,$12,$13,$00,$00       // char 133
        .byte $00,$00,$00,$04,$14,$15,$00,$16       // char 134
        .byte $17,$18,$19,$1a,$1b,$1c,$1d,$00       // char 135
        .byte $1e,$1f,$20,$00,$00,$00,$00,$04       // char 136
        .byte $14,$1d,$00,$21,$17,$18,$19,$1a       // char 137
        .byte $00,$00,$00                           // char 138 (partial)

txt_d453:
        .byte $22,$23,$24,$25,$00                   // char 138 (partial)
        .byte $00,$00,$04,$26,$1c,$15,$00           // char 139 (partial)

txt_d45f:
        .byte $20                                   // char 139 (partial)
        .byte $27,$28,$29,$2a,$1b,$1c,$1d,$00       // char 140
        .byte $1e,$1f,$20,$00,$00,$00,$04,$26       // char 141
        .byte $1c,$1d,$00,$00                       // char 142 (partial)

txt_d474:
        .byte $27,$28,$29,$2a                       // char 142 (partial)
        .byte $2b,$2c,$2b,$2d,$2e,$2f,$30,$00       // char 143
        .byte $00,$04,$31,$32,$33,$15,$34,$35       // char 144
        .byte $00,$00                               // char 145 (partial)

txt_d48a:
        .byte $36,$37,$38,$39,$3a,$3b               // char 145 (partial)
        .byte $3c,$3d,$3e,$00,$00,$04               // char 146 (partial)

txt_d496:
        .byte $31,$32                               // char 146 (partial)
        .byte $33,$3f,$2c,$40,$2c,$41,$42,$43       // char 147
        .byte $44,$45,$46,$47,$48,$00,$00,$00       // char 148
        .byte $04,$49,$4a,$4b,$4c,$15,$4d,$4e       // char 149
        .byte $00                                   // char 150 (partial)

txt_d4b1:
        .byte $4f,$50,$51,$52,$53,$54,$00           // char 150 (partial)
        .byte $55,$56,$57,$00,$04,$49,$4a,$4b       // char 151
        .byte $4c,$15,$4d,$58,$59,$5a,$1a,$00       // char 152
        .byte $5b,$5c,$1d,$5d,$5e,$5f,$00,$04       // char 153
        .byte $60,$61,$62,$63,$64,$15,$65,$66       // char 154
        .byte $67,$68,$69,$6a,$6b,$6c,$00,$00       // char 155
        .byte $00,$6d,$6e,$04,$60,$61,$62,$63       // char 156
        .byte $64,$15,$65,$6f,$70,$71,$72,$73       // char 157
        .byte $74,$75,$76,$00,$77,$78,$79,$7a       // char 158
        .byte $7b,$7c,$00,$7d,$75,$7e,$7f,$7f       // char 159
        .byte $7f,$80,$81,$00,$82,$00,$00,$00       // char 160
        .byte $00,$00,$83,$7a,$7b,$7c,$00,$7d       // char 161
        .byte $75,$7e,$7f,$84,$00,$85,$86,$87       // char 162
        .byte $00,$00,$00,$00,$00,$88,$89,$8a       // char 163
        .byte $8b,$8c,$8d,$8e,$8f,$90,$89,$91       // char 164
        .byte $92,$93,$94,$95,$96,$97,$98,$99       // char 165
        .byte $95,$9a,$9b,$9c,$9d,$9e,$9f,$89       // char 166
        .byte $a0,$a1,$a2,$00,$00,$00,$00,$00       // char 167
        .byte $00,$00,$00,$00,$00,$a3,$a4,$1e       // char 168
        .byte $a5,$a6,$1d,$a7,$1d,$a8,$a9,$00       // char 169
        .byte $aa,$ab,$ac,$ad,$ae,$af,$b0,$b1       // char 170
        .byte $00,$b2,$00,$b3,$b4,$b5,$b6,$b7       // char 171
        .byte $b8,$b9,$ba,$00,$00,$00,$00,$00       // char 172
        .byte $00,$00,$00,$00,$00,$bb,$89,$bc       // char 173
        .byte $bd,$be,$bf,$c0,$bf,$c1,$89,$91       // char 174
        .byte $c2,$c3,$c4,$bd,$00,$c5,$c6,$c7       // char 175
        .byte $c8,$c9,$ca,$cb,$cc,$cd,$ce,$89       // char 176
        .byte $cf,$d0,$d1,$00,$00,$00,$00,$00       // char 177
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 178
        .byte $00,$d2,$d3,$d4,$92,$93,$d5,$9f       // char 179
        .byte $89,$a0,$a1,$a2,$90,$89,$91,$d6       // char 180
        .byte $0c,$d7,$d8,$d9,$da,$a1,$a2,$00       // char 181
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 182
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 183
        .byte $00,$db,$27,$dc,$aa,$ab,$dd,$b6       // char 184
        .byte $b7,$b8,$b9,$ba,$a8,$a9,$00,$de       // char 185
        .byte $df,$a7,$e0,$a7,$b8,$b9,$ba,$00       // char 186
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 187
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 188
        .byte $00,$e1,$00,$00,$c2,$c3,$c4,$ce       // char 189
        .byte $89,$cf,$d0,$d1,$c1,$89,$91,$c2       // char 190
        .byte $e2,$e3,$c5,$bd,$e4,$d0,$d1           // char 191 (partial)

dat_d5ff:
        // === Fill data (1 bytes, $d5ff-$d5ff) ===
        .byte $00                                   // .

// --- Region $e400-$e5ff ---
.pc = $e400 "scr_e400"

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

txt_e453:
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@d&"
        .byte $1c                                   // scrcode: .
        .text "u@"
        .encoding "petscii_upper"

txt_e45f:
        .text " '()*"
        .encoding "screencode_mixed"
        .byte $1b,$1c,$1d                           // scrcode: ...
        .text "@"
        .byte $1e,$1f                               // scrcode: ..
        .text " @@@d&"
        .byte $1c,$1d                               // scrcode: ..
        .text "@@"
        .encoding "petscii_upper"

txt_e474:
        .text "'()*+,+-./0"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@d123u45@@"
        .encoding "petscii_upper"

txt_e48a:
        .text "6789:;<=>"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@d"
        .encoding "petscii_upper"

txt_e496:
        .text "123?,"
        .byte $40                                   // @ character
        .text ",ABCDEFGH"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@d"
        .byte $49,$4a,$4b,$4c                       // scrcode: ....
        .text "u"
        .byte $4d,$4e                               // scrcode: ..
        .text "@"
        .encoding "petscii_upper"

txt_e4b1:
        .text "OPQRST"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .byte $55,$56,$57                           // scrcode: ...
        .text "@d"
        .byte $49,$4a,$4b,$4c                       // scrcode: ....
        .text "u"
        .byte $4d,$58,$59,$5a                       // scrcode: ....
        .text "z@"
        .byte $5b,$5c,$1d,$5d,$5e,$5f               // scrcode: ......
        .text "@d"
        .byte $60,$61,$62,$63,$64                   // scrcode: .....
        .text "u"
        .byte $65,$66,$67,$68,$69,$6a,$6b,$6c       // scrcode: ........
        .text "@@"
        .text "@"
        .byte $6d,$6e                               // scrcode: ..
        .text "d"
        .byte $60,$61,$62,$63,$64                   // scrcode: .....
        .text "u"
        .byte $65,$6f,$70,$71,$72,$73,$74,$75,$76   // scrcode: .........
        .text "@"
        .byte $77,$78,$79,$7a,$7b,$7c               // scrcode: ......
        .text "@"
        .byte $7d,$75,$7e,$7f,$7f,$7f,$80,$81       // scrcode: ........
        .text "@"
        .byte $82                                   // scrcode: .
        .text "@@@"
        .text "@@"
        .byte $83,$7a,$7b,$7c                       // scrcode: ....
        .text "@"
        .byte $7d,$75,$7e,$7f,$84                   // scrcode: .....
        .text "@"
        .byte $85,$86,$87                           // scrcode: ...
        .text "@@@@@"
        .byte $88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$89,$91,$92,$93,$94,$95,$96 // scrcode: ................
        .byte $97,$98,$99                           // scrcode: ...
        .byte $95,$9a,$9b,$9c,$9d,$9e,$9f,$89,$a0,$a1,$a2 // scrcode: ...........
        .text "@@@@@@@@@@"
        .byte $a3,$a4,$1e,$a5,$a6,$1d,$a7,$1d,$a8,$a9 // scrcode: ..........
        .text "@"
        .byte $aa,$ab,$ac,$ad,$ae,$af,$b0,$b1       // scrcode: ........
        .text "@"
        .byte $b2                                   // scrcode: .
        .text "@"
        .byte $b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba       // scrcode: ........
        .text "@@@@@@@@@@"
        .byte $bb,$89,$bc,$bd,$be,$bf,$c0,$bf,$c1,$89,$91,$c2,$c3,$c4,$bd // scrcode: ...............
        .text "@"
        .byte $c5,$c6,$c7                           // scrcode: ...
        .byte $c8,$c9,$ca,$cb,$cc,$cd,$ce,$89,$cf,$d0,$d1 // scrcode: ...........
        .text "@@@@@@@@@@@@@@"
        .byte $d2,$d3,$d4,$92,$93,$d5,$9f,$89,$a0,$a1,$a2,$90,$89,$91,$d6 // scrcode: ...............
        .text "l"
        .byte $d7,$d8,$d9,$da,$a1,$a2               // scrcode: ......
        .text "@@@@@@@@@@@@@@@@@@"
        .byte $db                                   // scrcode: .
        .text "'"
        .byte $dc,$aa,$ab,$dd,$b6,$b7,$b8,$b9,$ba,$a8,$a9 // scrcode: ...........
        .text "@"
        .byte $de                                   // scrcode: .
        .byte $df,$a7,$e0,$a7,$b8,$b9,$ba           // scrcode: .......
        .text "@@@@@@@@@@@@@@@@@@"
        .byte $e1                                   // scrcode: .
        .text "@@"
        .byte $c2,$c3,$c4,$ce,$89,$cf,$d0,$d1,$c1,$89,$91,$c2 // scrcode: ............
        .byte $e2,$e3,$c5,$bd,$e4,$d0,$d1           // scrcode: .......
        .encoding "petscii_upper"

dat_e5ff:
        // === Fill data (1 bytes, $e5ff-$e5ff) ===
        .byte $00                                   // .

// --- Region $e7f8-$e800 ---
.pc = $e7f8 "txt_e7f8"

txt_e7f8:
        .byte $40                                   // @ character
        .text "ABCDEFH"
        .byte $00                                   // string terminator

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $f400-$f5cf ---
.pc = $f400 "dat_f400"

dat_f400:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "

// --- Region $f7ea-$f800 ---
.pc = $f7ea "dat_f7ea"

dat_f7ea:
        // === Data block (23 bytes, $f7ea-$f800) ===
        .fill 14, $00

txt_f7f8:
        .byte $40                                   // @ character
        .text "ABCDEFH"
        .byte $00                                   // string terminator

// --- Region $fce3-$fce3 ---
.pc = $fce3 "dat_fce3"

dat_fce3:
        // === Fill data (1 bytes, $fce3-$fce3) ===
        .byte $00                                   // .

// --- Region $fda4-$fda4 ---
.pc = $fda4 "dat_fda4"

dat_fda4:
        // === Fill data (1 bytes, $fda4-$fda4) ===
        .byte $00                                   // .

// --- Region $ff5c-$ff5c ---
.pc = $ff5c "dat_ff5c"

dat_ff5c:
        // === Fill data (1 bytes, $ff5c-$ff5c) ===
        .byte $00                                   // .
