// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:23
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2a00  (8705 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0811 (2065)
//
// Code: 336 bytes, Data: 8369 bytes
// Labels: 121, Subroutines: 3
//
// Verification: 2 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0811-$08af ---
.pc = $0811 "main_0811"

main_0811:
        sei
        lda #$35
        ldx #$01
        ldy #$7f
        sta $01
        stx $d019
        stx $d01a
        dex
        stx $d418
        stx $d012
        sty $dc0d
        sty $dd0d
        bit $dc0d
        bit $dd0d
        dex
        ldy #$08
        stx $fffe
        sty $ffff
        dex
        stx $fffc
        sty $fffd
        dex
        stx $fffa
        sty $fffb
        dex
        jsr sub_0852
        cli

loc_084f:
        jmp loc_084f
// Referenced by: jsr from $084b; branch from $0855

sub_0852:
        bit $d011
        bmi sub_0852

loc_0857:
        bit $d011
        bpl loc_0857
        ldx #$01
        stx $d020
        stx $d021
        ldx #$00
        lda #$03

loc_0868:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0868
        lda #$20

loc_0879:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_0879

loc_0888:
        lda txt_0e00,x
        sta $0510,x
        lda $0f00,x
        sta $0610,x
        inx
        bne loc_0888
        lda #$1b
        ldx #$18
        ldy #$08
        sta $d011
        stx $d018
        sty $d016
        lda #$00
        jsr sub_1000
        jsr sub_0d40
        rts

dat_08af:
        // === Data block (1 bytes, $08af-$08af) ===
        .byte $ad                                   // .

// --- Region $0d40-$0dea ---
.pc = $0d40 "sub_0d40"
// Referenced by: jsr from $08ab

sub_0d40:
        ldx #$ff
        stx $d015
        stx $d01b
        inx
        stx $d01c
        stx $d01d
        stx $d01c
        stx $d01d
        ldy #$0c
        sty $d027
        sty $d028
        sty $d029
        sty $d02a
        sty $d02b
        sty $d02c
        ldx #$30
        stx $07f8
        stx $07f9
        inx
        stx $07fa
        stx $07fb
        ldx #$7a
        stx $d001
        stx $d003
        ldx #$34
        stx $d000
        ldx #$2a
        stx $d002
        ldx #$17
        stx $d010
        ldx #$63
        stx $d005
        ldx #$06
        stx $d004
        ldx #$03
        stx $d029
        ldx #$ee
        stx $d006
        ldx #$a2
        stx $d007
        ldx #$32
        stx $07fc
        ldx #$0a
        stx $d008
        ldx #$9a
        stx $d009
        ldx #$34
        stx $07fd
        ldx #$71
        stx $d00a
        ldx #$77
        stx $d00b
        ldx #$33
        stx $07fe
        stx $07ff
        ldx #$0b
        sty $d02d
        sty $d02e
        ldx #$9c
        stx $d00d
        ldx #$6e
        stx $d00e
        ldx #$66
        stx $d00c
        ldx #$9c
        stx $d00f
        rts

// --- Region $1000-$100c ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $08a8

sub_1000:
        jmp loc_1009

dat_1003:
        .byte $4c,$40,$10,$4c,$0d,$10               // L@.L..

loc_1009:
        sta $1043
        rts

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

// --- Region $0801-$0810 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0b,$08                               // next line pointer ($080b)
        .byte $14,$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 $a0,$80,$00,$00                       // ....

// --- Region $08b0-$08bd ---
.pc = $08b0 "Program $08b0"
        .byte $01,$dc,$c9,$ef,$f0,$04,$20,$42,$09,$60,$4c,$00,$1f // ...... B.`L..

dat_08bd:
        // === Fill data (1 bytes, $08bd-$08bd) ===
        .byte $00                                   // .

// --- Region $08fd-$094b ---
.pc = $08fd "dat_08fd"

dat_08fd:
        .byte $40,$40,$85,$11,$86,$12,$84,$13,$4e,$19,$d0,$20,$03,$10,$20,$af // @@......N.. .. .
        .byte $08,$a5,$11,$a6,$12,$a4,$13,$40,$a2,$00,$bd,$00,$18,$d0,$0f,$a9 // .......@........
        .byte $00,$8d,$18,$09,$a9,$18,$8d,$19,$09,$a2,$00,$4c,$17,$09,$9d,$f0 // ...........L....
        .byte $04,$e8,$e0,$20,$d0,$e4,$ad,$18,$09,$18,$69,$20,$8d,$18,$09,$90 // ... ......i ....
        .byte $03,$ee,$19,$09,$60,$c6,$ff,$c6,$ff,$a5,$ff,$f0,$cb,$60 // ....`........`

dat_094b:
        // === Fill data (1 bytes, $094b-$094b) ===
        .byte $00                                   // .

// --- Region $0c0c-$0ca9 ---
.pc = $0c0c "dat_0c0c"

dat_0c0c:
        .byte $3f,$80,$00,$1f,$c0,$00,$0f,$e0,$00,$07,$f0,$00,$03,$f8,$00,$01 // ?...............
        .byte $fc,$00,$00,$fe,$00,$00,$7f,$00,$00,$3f,$80,$00,$1f,$c0,$00,$0f // .........?......
        .byte $e0,$00,$07,$f0,$00,$03,$f8,$00,$01,$fc,$00,$00,$fe,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$a0,$00,$00,$50,$00,$00,$28,$00,$00,$14,$00,$00 // .......P..(.....
        .byte $0a,$00,$00,$05,$00,$00,$02,$80,$00,$01,$40,$00,$00,$a0,$00,$00 // ..........@.....
        .byte $50,$00,$00,$28,$00,$00,$14,$00,$00,$0a,$00,$00,$05,$00,$00,$02 // P..(............
        .byte $80,$00,$01,$40,$00,$00,$a0,$00,$00,$50,$00,$00,$28,$00,$00,$14 // ...@.....P..(...
        .byte $00,$00,$0a,$00,$00,$00,$00,$00,$00,$10,$00,$00,$38,$00,$00,$7c // ............8..|
        .byte $00,$00,$fe,$00,$01,$ff,$00,$03,$fe,$00,$07,$fc,$00,$0f,$f8,$ff // ................
        .byte $ff,$f0,$7f,$ff,$e0,$3f,$ff,$c0,$1f,$ff,$80,$0f,$ff // .....?.......

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

// --- Region $0ccd-$0d3f ---
.pc = $0ccd "dat_0ccd"

dat_0ccd:
        .byte $01,$fc,$00,$03,$f8,$00,$07,$f0,$00,$0f,$e0,$00,$1f,$c0,$00,$3f // ...............?
        .byte $80,$00,$7f,$00,$00,$fe,$00,$01,$fc,$00,$03,$f8,$00,$07,$f0,$00 // ................
        .byte $0f,$e0,$00,$1f,$c0,$00,$3f,$80,$00,$7f,$00,$00,$00,$00,$00,$00 // ......?.........
        .fill 8, $00
        .byte $1f,$00,$00,$3e,$00,$00,$7c,$00,$00,$f8,$00,$01,$f0,$00,$03,$e0 // ...>..|.........
        .byte $00,$07,$c0,$00,$0f,$80,$00,$1f,$00,$00,$3e,$00,$00,$7c,$00,$00 // ..........>..|..
        .byte $f8,$00,$01,$f0,$00,$03,$e0,$00,$07,$c0,$00,$0f,$80,$00,$1f,$00 // ................
        .byte $00,$3e,$00,$00,$7c,$00,$00,$f8,$00,$00,$00 // .>..|......

// --- Region $0deb-$0fff ---
.pc = $0deb "dat_0deb"

dat_0deb:
        .fill 21, $00

txt_0e00:
        .text ":::::::::::::::;<<<<<<<<<<<<<<<=><<<?"
        .byte $40                                   // @ character
        .text "AB::::::::::::::CDEFFGHIIIIIIIIIJKIIIILMNOP<<<Q::::::::CDR::STIIIIIIUIIJKIIVWXIIIIIIIILYZ:::::"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$62 // [\]^_`abcdefghib
        .byte $6a,$6b,$6c,$49,$6d,$6e,$6f,$70,$58,$71,$63,$72,$73,$49,$74,$75 // jklImnopXqcrsItu
        .byte $76,$77,$49,$78,$3a,$3a,$3a,$5b,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80 // vwIx:::[yz{|}~..
        .byte $81,$82,$83,$84,$49,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f // ....I...........
        .byte $90,$91,$92,$93,$94,$58,$95,$96,$73,$49,$49,$97,$3a,$3a,$98,$99 // .....X..sII.::..
        .byte $9a,$3a,$9b,$96,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$49,$a4,$a5 // .:..........I..

txt_0ee3:
        .text "KI"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$a6,$b1,$58,$b2,$96,$b3 // ............X...
        .byte $49,$97                               // I.

txt_0ef8:
        .text ":C"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b5,$b6,$3a,$b7,$b8,$96,$b9,$ba,$bb,$bc,$bd,$be,$bf,$c0,$87,$c1 // ..:.............

txt_0f0b:
        .text "II"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $c3,$bc,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$c3,$cd,$ce,$cf,$d0 // ................
        .byte $49,$97,$d1                           // I..

txt_0f21:
        .text "DR"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $d3,$53,$d4,$d5,$d6                   // .S...

txt_0f29:
        .text "III"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $d8,$d9,$da,$4a,$4b,$db               // ...JK.

txt_0f33:
        .text "II"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $49,$49,$8c,$dd,$de,$49,$49,$df,$e0,$49,$49,$4c,$e1,$3a,$3a,$e2 // II...II..IIL.::.
        .byte $49,$97,$e3,$e4,$e5,$e5,$e6,$e7
        .byte $49,$e8
        .text "IIII"
        .byte $e9,$ea
        .byte $eb,$ec                               // ..

txt_0f58:
        .text "KIIIIIII"
        .byte $ed,$ee,$a8,$ef                       // ....

txt_0f64:
        .text "IIIIIIL"
        .byte $f0,$f1,$f2,$ef,$97,$f3               // ......

txt_0f71:
        .text "IIIIIIIIIIIIIJ"
        .byte $f4                                   // .

txt_0f80:
        .text "IIIIIIIIIIIIIIIIIIIIIII"
        .byte $97                                   // .

txt_0f98:
        .text ":::::::"
        .byte $f5,$f6,$d8                           // ...

txt_0fa2:
        .text ":::::::::"
        .byte $f7,$f8,$f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9 // ................
        .byte $f9,$f9,$f9,$f9,$fa                   // .....

txt_0fc0:
        .text ":::::::::::::::::::::::"
        .byte $fb,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fd,$fe,$ff // ................

txt_0fe7:
        .text ":::::::::::::::::::::::::"

// --- Region $100d-$1728 ---
.pc = $100d "dat_100d"

dat_100d:
        .byte $8d,$5b,$10,$60,$71,$71,$88,$7b,$71,$82,$8e,$94,$b0,$71,$d6,$b7 // .[.`qq.{q....q..
        .byte $71,$71,$71                           // qqq

txt_1020:
        .text "  MUSIC COMPOSED  BY ADAM MORTON"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$a9,$ff,$30,$03,$4c,$48,$13,$a9,$3f,$69,$00,$8d,$4a,$10,$8d // ...0.LH..?i..J..
        .byte $16,$d4,$a9,$00,$8d,$17,$d4,$a9,$00,$09,$0f,$8d,$18,$d4,$bc,$7b // ...............{
        .byte $14,$f0,$5d,$10,$03,$bc,$7c,$14,$88,$98,$9d,$7b,$14,$bd,$79,$14 // ..]...|....{..y.
        .byte $c9,$ff,$b0,$03,$4c,$6e,$11,$fe,$79,$14,$bc,$68,$14,$bd,$77,$14 // ....Ln..y..h..w.
        .byte $85,$02,$bd,$78,$14,$85,$03,$b1,$02,$c9,$ff,$90,$06,$c8,$b1,$02 // ...x............
        .byte $a8,$b1,$02,$9d,$7a,$14,$c8,$98,$9d,$68,$14,$bd,$90,$13,$d0,$03 // ....z....h......
        .byte $4c,$3b,$11,$4c,$db,$11,$fe,$90,$13,$10,$0d,$bd,$90,$13,$c9,$ff // L;.L............
        .byte $d0,$09,$98,$9d,$79,$14,$a9,$01,$9d,$90,$13,$bc,$91,$13,$10,$6e // ....y..........n
        .byte $a9,$ff,$9d,$7b,$14,$bc,$7a,$14,$b9,$36,$15,$85,$02,$b9,$3f,$15 // ...{..z..6....?.
        .byte $85,$03,$bc,$79,$14,$b1,$02,$c8,$c9,$60,$90,$0a,$c9,$c0,$b0,$c6 // ...y.....`......
        .byte $e9,$5f,$85,$04,$b0,$19,$85,$04,$b1,$02,$29,$f8,$f0,$03,$9d,$93 // ._........).....
        .byte $13,$b1,$02,$29,$07,$9d,$91,$13,$c8,$b1,$02,$9d,$92,$13,$c8,$b1 // ...)............
        .byte $02,$c9,$ff,$f0,$01,$98,$9d,$79,$14,$bc,$91,$13,$a5,$04,$c9,$5e // .......y.......^
        .byte $f0,$14,$b0,$1a,$9d,$8d,$13,$c0,$03,$f0,$13,$a9,$00,$9d,$90,$13 // ................
        .byte $9d,$05,$d4,$9d,$06,$d4,$bd,$62,$14,$29,$fe,$9d,$04,$d4,$b9,$11 // .......b.)......
        .byte $10,$8d,$39,$11,$bd,$92,$13,$4c,$71,$12,$a9,$01,$9d,$90,$13,$a9 // ..9....Lq.......
        .byte $fe,$9d,$65,$14,$9d,$66,$14,$9d,$67,$14,$bc,$93,$13,$b9,$86,$14 // ..e..f..g.......
        .byte $f0,$09,$9d,$64,$14,$9d,$02,$d4,$9d,$03,$d4,$b9,$8a,$14,$f0,$0a // ...d............
        .byte $8d,$4a,$10,$0a,$0a,$0a,$0a,$8d,$59,$10,$4c,$71,$12,$bd,$90,$13 // .J......Y.Lq....
        .byte $f0,$c8,$bc,$93,$13,$bd,$65,$14,$10,$27,$a9,$00,$9d,$65,$14,$86 // ......e..'...e..
        .byte $02,$be,$8b,$14,$bd,$cb,$14,$a6,$02,$9d,$62,$14,$9d,$04,$d4,$b9 // ..........b.....
        .byte $84,$14,$9d,$05,$d4,$b9,$85,$14,$9d,$06,$d4,$b9,$8b,$14,$a8,$d0 // ................

txt_11a1:
        .text "ZJ"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $64,$14,$b0,$19,$79,$87,$14,$69,$00,$9d,$64,$14,$9d,$02,$d4,$9d // d...y..i..d.....
        .byte $03,$d4,$29,$0f,$d9,$89,$14,$90,$1e,$a9,$01,$d0,$17,$f9,$87,$14 // ..).............
        .byte $e9,$00,$9d,$64,$14,$9d,$02,$d4,$9d,$03,$d4,$29,$0f,$d9,$88,$14 // ...d.......)....
        .byte $b0,$05,$a9,$00,$9d,$65,$14,$bc,$63,$14,$d0,$11,$bc,$91,$13,$f0 // .....e..c.......
        .byte $43,$b9,$18,$10,$8d,$ef,$11,$bd,$92,$13,$4c,$b0,$12,$b9,$cb,$14 // C.........L.....
        .byte $f0,$06,$9d,$62,$14,$9d,$04,$d4,$b9,$e5,$14,$30,$04,$18,$7d,$8d // ...b.......0..}.
        .byte $13,$29,$7f,$85,$02,$b9,$cc,$14,$c9,$ff,$90,$0f,$b9,$e6,$14,$f0 // .)..............
        .byte $0c,$bc,$93,$13,$79,$8b,$14,$69,$fe,$d0,$02,$c8,$98,$9d,$63,$14 // ....y..i......c.
        .byte $a4,$02,$10,$37,$bc,$92,$13,$f0,$44,$10,$07,$bd,$7b,$14,$29,$01 // ...7....D...{.).
        .byte $d0,$3b,$98,$bc,$66,$14,$30,$14,$d0,$07,$bc,$8d,$13,$a9,$ff,$d0 // .;..f.0.........
        .byte $17,$29,$0f,$18,$7d,$8d,$13,$a8,$a9,$00,$f0,$0c,$29,$70,$4a,$4a // .)..}.......)pJJ
        .byte $4a,$4a,$7d,$8d,$13,$a8,$a9,$01,$9d,$66,$14,$b9,$02,$14,$9d,$8e // JJ}......f......
        .byte $13,$9d,$00,$d4,$b9,$a2,$13,$9d,$8f,$13,$9d,$01,$d4,$bd,$7d,$14 // ..............}.
        .byte $f0,$04,$aa,$4c,$5f,$10,$60,$a9,$fe,$9d,$67,$14,$d0,$ef,$8d,$54 // ...L_.`...g....T
        .byte $10,$4c,$71,$12,$8d,$4c,$10,$4c,$71,$12,$9d,$06,$d4,$4c,$71,$12 // .Lq..L.Lq....Lq.
        .byte $30,$0b,$8d,$7c,$14,$8d,$83,$14,$8d,$8a,$14,$10,$d0,$c9,$c0,$b0 // 0..|............
        .byte $07,$29,$7f,$9d,$7c,$14,$10,$c5,$85,$05,$b0,$c1,$0a,$85,$02,$90 // .)..|...........
        .byte $58,$b0,$72,$85,$02,$29,$0e,$85,$03,$bd,$67,$14,$30,$09,$c5,$03 // X.r..)....g.0...
        .byte $90,$06,$49,$ff,$4c,$ce,$12,$18,$69,$02,$9d,$67,$14,$4a,$90,$39 // ..I.L...i..g.J.9
        .byte $b0,$53,$bc,$8d,$13,$0a,$85,$02,$b0,$16,$bd,$8f,$13,$d9,$a2,$13 // .S..............
        .byte $f0,$04,$90,$25,$b0,$20,$bd,$8e,$13,$d9,$02,$14,$90,$1b,$b0,$16 // ...%. ..........
        .byte $bd,$8f,$13,$d9,$a2,$13,$f0,$04,$b0,$2b,$90,$0a,$bd,$8e,$13,$d9 // .........+......
        .byte $02,$14,$f0,$02,$b0,$1f,$4c,$5f,$12,$bd,$8e,$13,$9d,$00,$d4,$65 // ......L_.......e
        .byte $02,$9d,$8e,$13,$bd,$8f,$13,$9d,$01,$d4,$69,$00,$9d,$8f,$13,$bd // ..........i.....
        .byte $7d,$14,$d0,$1c,$60,$bd,$8e,$13,$9d,$00,$d4,$e5,$02,$9d,$8e,$13 // }...`...........
        .byte $bd,$8f,$13,$9d,$01,$d4,$e9,$00,$9d,$8f,$13,$bd,$7d,$14,$f0,$e4 // ............}...
        .byte $aa,$4c,$5f,$10,$0a,$6d,$43,$10,$a8,$b9,$00,$15,$9d,$77,$14,$b9 // .L_..mC......w..
        .byte $03,$15,$9d,$78,$14,$c8,$a9,$00,$9d,$68,$14,$9d,$63,$14,$9d,$65 // ...x.....h..c..e
        .byte $14,$a9,$05,$9d,$7b,$14,$9d,$7c,$14,$9d,$90,$13,$a9,$08,$9d,$04 // ....{..|........
        .byte $d4,$a9,$ff,$9d,$79,$14,$8d,$43,$10,$bd,$7d,$14,$aa,$d0,$ca,$8d // ....y..C..}.....
        .byte $15,$d4,$8d,$54,$10,$8d,$4c,$10,$60,$2b,$f8,$0c,$01,$00,$00,$08 // ...T..L.`+......
        .byte $02,$98,$1c,$f8,$01,$2f,$28,$13,$3e,$03,$f8,$00,$00,$30,$01,$01 // ...../(.>....0..
        .fill 9, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$19,$1b,$1d,$1e // ................

txt_13dd:
        .text " "
        .byte $22                                   // double quote character
        .text "$&)+.036:=AEIMRW"
        .byte $5c                                   // backslash character
        .byte $61,$67,$6d,$74,$7b,$82,$8a,$92,$9b,$a4,$ae,$b8,$c3,$cf,$db,$e8 // agmt{...........
        .byte $f6,$ff,$15
        .text "%6I"
        .byte $5c                                   // backslash
        .byte $71,$87,$9f,$b7,$d1,$ed,$0a
        .byte $2a,$4a
        .byte $6d,$92,$b9,$e3,$0f,$3e,$6f,$a3,$db,$15,$54,$95,$db,$25,$73,$c7 // m....>o...T..%s.
        .byte $1e,$7c,$de,$47,$b6,$2b,$a8,$2b,$b7,$4b,$e7,$8e,$3d,$f8,$bd,$8e // .|.G.+.+.K..=...
        .byte $6c,$57,$50,$57,$6e,$96,$cf,$1c,$7b,$f0,$7b,$1d,$d8,$ae,$a0,$af // lWPWn...{.{.....
        .byte $dd,$2d,$9f,$38,$f7,$e0,$f6,$3b,$b1,$5d,$40,$5e,$bb,$5a,$3f,$70 // .-.8...;.]@^.Z?p
        .byte $ef,$c1,$ed,$76,$63,$ba,$80,$bc,$76,$b4,$7f,$e0,$de,$83,$da,$ed // ...vc...v.......
        .byte $c7,$ff,$11,$00,$f1,$00,$fe,$fe,$01,$17,$00,$c3,$01,$fe,$fe,$01 // ................
        .byte $14,$00,$a9,$00,$fe,$fe,$01,$06,$15,$3a,$00,$01,$05,$07,$16,$15 // .........:......
        .byte $07,$01,$01,$05,$0e,$26,$15,$03,$02,$01,$05,$00,$06,$82,$10,$f0 // .....&..........
        .byte $01,$08,$00,$01,$06,$58,$00,$00,$00,$00,$00,$04,$03,$af,$83,$30 // .....X.........0
        .byte $01,$08,$00,$06,$00,$f9,$08,$00,$00,$00,$00,$09,$46,$97,$00,$00 // ............F...
        .byte $00,$00,$00,$0f,$06,$bf,$80,$10,$01,$0f,$00,$11,$00,$f8,$08,$00 // ................
        .byte $00,$00,$00,$14,$a6,$9f,$00,$00,$00,$00,$00,$19,$51,$11,$ff,$13 // ............Q...
        .byte $ff,$81,$41,$ff,$81,$41,$41,$80,$80,$ff,$17,$ff,$11,$14,$ff,$81 // ..A..AA.........
        .byte $41,$40,$40,$ff,$27,$ff,$00,$00,$00,$00,$00,$c8,$00,$00,$c6,$ac // A@@.'...........
        .byte $a9,$c2,$c4,$00,$00,$00,$00,$00,$00,$c4,$a8,$a4,$90,$00,$00,$00 // ................
        .byte $06,$16,$26,$15,$15,$15,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..&.............
        .byte $00,$00,$00,$00,$ff,$00,$01,$01,$03,$03,$04,$04,$05,$05,$05,$05 // ................
        .byte $08,$08,$08,$08,$ff,$00,$02,$02,$02,$02,$02,$02,$06,$06,$06,$06 // ................
        .byte $06,$06,$06,$06,$ff,$00,$48,$8b,$95,$9b,$e0,$25,$6a,$70,$b3,$15 // ......H....%jp..
        .byte $15,$15,$15,$15,$16,$16,$16,$16,$1f,$08,$00,$8b,$92,$7f,$8b,$92 // ................
        .byte $7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f // ................
        .byte $8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b // ................
        .byte $92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92 // ................
        .byte $7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$ff,$02,$29,$ff,$d0,$5f // ............).._
        .byte $29,$2f,$f3,$bf,$ff,$5f,$00,$00,$c2,$bf,$ff,$4f,$28,$00,$bb,$af // )/..._.....O(...
        .byte $af,$bb,$af,$af,$bb,$af,$af,$bb,$af,$af,$bb,$af,$bb,$ad,$b9,$b9 // ................
        .byte $ad,$b9,$ad,$ad,$b9,$ad,$b9,$b9,$ad,$b9,$b9,$ad,$b9 // .............

txt_15bd:
        .text "H)"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $b4,$b4,$a8,$b4,$b4,$a8,$b4,$a8,$b4,$b4,$a8,$b4,$b4,$a8,$b4,$aa // ................
        .byte $b6,$b6,$aa,$b6,$b6,$aa,$b6,$aa,$b6,$b6,$aa,$b6,$b7,$b8,$b9,$ff // ................
        .byte $42,$28,$00,$ae,$a2,$a2,$ae,$a2,$a2,$ae,$a2,$a2,$ae,$a2,$a2,$ae // B(..............
        .byte $a2,$ae,$a0,$ac,$ac,$a0,$ac,$a0,$a0,$ac,$a0,$ac,$ac,$a0,$ac,$ac // ................
        .byte $a0,$ac                               // ..

txt_1602:
        .text ";)"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a7,$a7,$9b,$a7,$a7,$9b,$a7,$9b,$a7,$a7,$9b,$a7,$a7,$9b,$a7,$9d // ................
        .byte $a9,$a9,$9d,$a9,$a9,$9d,$a9,$9d,$a9,$a9,$9d,$a9,$aa,$ab,$ac,$ff // ................
        .byte $27,$28,$00,$93,$87,$87,$93,$87,$87,$93,$87,$87,$93,$87,$87,$93 // '(..............
        .byte $87,$93,$85,$91,$91,$85,$91,$85,$85,$91,$85,$91,$91,$85,$91,$91 // ................
        .byte $85,$91                               // ..

txt_1647:
        .text " )"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $8c,$8c,$80,$8c,$8c,$80,$8c,$80,$8c,$8c,$80,$8c,$8c,$80,$8c,$82 // ................
        .byte $8e,$8e,$82,$8e,$8e,$82,$8e,$82,$8e,$8e,$82,$8e,$8f,$90,$91,$ff // ................
        .byte $13,$30,$00,$c2,$bf,$ff,$1f,$08,$00,$8b,$92,$7f,$8b,$92,$7f,$8b // .0..............
        .byte $92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92 // ................
        .byte $7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f // ................
        .byte $8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b,$92,$7f,$8b // ................
        .byte $92,$7f,$8b,$92,$7f,$8b,$92,$7f,$ff,$37,$40,$00,$bf,$5f,$44,$32 // .........7@.._D2
        .byte $e4,$3a,$40,$00,$bf,$5f,$44,$32,$f2,$39,$40,$00,$bf,$5f,$44,$32 // .:@.._D2.9@.._D2
        .byte $f4,$bf,$ff,$00,$00,$00,$00,$00       // ........

txt_16d2:
        .text "MUSIC BY ADAM MORTON (C) 2006 BUG STUDIO (SOUTH AUSTRALIA) CONTACT ME AT: +61423267663"
        .byte $00                                   // string terminator

// --- Region $1800-$1b80 ---
.pc = $1800 "txt_1800"

txt_1800:
        .text "         "
        .byte $f5,$f6,$d8                           // ...

txt_180c:
        .text "                             "
        .byte $f5,$f6,$d8,$04,$12,$20,$17,$08,$0f,$20,$2b,$33,$04,$0d,$13 // ..... ... +3...

txt_1838:
        .text " 101%            "
        .byte $f5,$f6,$d8                           // ...

txt_184c:
        .encoding "screencode_mixed"
        .text "pal/ntsc fixed by"
        .encoding "petscii_upper"

txt_185d:
        .text "            "
        .byte $f5,$f6,$d8,$2a,$0b,$13,$15,$02,$09,$2f,$0e,$05,$0f,$10,$08,$19 // ...*...../......
        .byte $14,$05,$13                           // ...

txt_187c:
        .text "*            "
        .byte $f5,$f6,$d8                           // ...

txt_188c:
        .encoding "screencode_mixed"
        .text "special thanks to"
        .encoding "petscii_upper"

txt_189d:
        .text "            "
        .byte $f5,$f6,$d8,$2b,$20,$08,$0f,$0b,$2f,$12,$05,$0d,$05,$0d,$02,$05 // ...+ .../.......
        .byte $12                                   // .

txt_18ba:
        .text "! +            "
        .byte $f5,$f6,$d8                           // ...

txt_18cc:
        .encoding "screencode_mixed"
        .text "for disk original"
        .encoding "petscii_upper"

txt_18dd:
        .text "            "
        .byte $f5,$f6,$d8                           // ...

txt_18ec:
        .encoding "screencode_mixed"
        .text "and game document"
        .encoding "petscii_upper"

txt_18fd:
        .text "            "
        .byte $f5,$f6,$d8                           // ...

txt_190c:
        .encoding "screencode_mixed"
        .text "thanks as well to"
        .encoding "petscii_upper"

txt_191d:
        .text "            "
        .byte $f5,$f6,$d8                           // ...

txt_192c:
        .encoding "screencode_mixed"
        .text "+ ian coog/hvsc"
        .encoding "petscii_upper"

txt_193b:
        .text " +            "
        .byte $f5,$f6,$d8                           // ...

txt_194c:
        .encoding "screencode_mixed"
        .text "for tape original"
        .encoding "petscii_upper"

txt_195d:
        .text "            "
        .byte $f5,$f6,$d8                           // ...

txt_196c:
        .encoding "screencode_mixed"
        .text "read dox for more"
        .encoding "petscii_upper"

txt_197d:
        .text "            "
        .byte $f5,$f6,$d8                           // ...

txt_198c:
        .encoding "screencode_mixed"
        .text "salutations go to"
        .encoding "petscii_upper"

txt_199d:
        .text "            "
        .byte $f5,$f6,$d8,$12,$05,$0d,$05,$0d,$02,$05,$12,$2c,$20,$13,$03,$13 // ..........., ...
        .byte $2a,$14,$12,$03                       // *...

txt_19bd:
        .text "            "
        .byte $f5,$f6,$d8,$0e,$0f,$13,$14,$01,$0c,$07,$09,$01,$2c,$20,$01,$16 // ............, ..
        .byte $01,$14,$01,$12                       // ....

txt_19dd:
        .text "            "
        .byte $f5,$f6,$d8                           // ...

txt_19ec:
        .encoding "screencode_mixed"
        .text "hokuto force, g*p"
        .encoding "petscii_upper"

txt_19fd:
        .text "            "
        .byte $f5,$f6,$d8,$0f,$0e,$13,$0c,$01,$15,$07,$08,$14,$2c,$20,$03,$08 // ............, ..
        .byte $12,$0f,$0d,$05                       // ....

txt_1a1d:
        .text "            "
        .byte $f5,$f6,$d8                           // ...

txt_1a2c:
        .encoding "screencode_mixed"
        .text "the force, reflex"
        .encoding "petscii_upper"

txt_1a3d:
        .text "            "
        .byte $f5,$f6,$d8                           // ...

txt_1a4c:
        .encoding "screencode_mixed"
        .text "triad, the dreams"
        .encoding "petscii_upper"

txt_1a5d:
        .text "            "
        .byte $f5,$f6,$d8,$06,$01,$09,$12,$0c,$09,$07,$08,$14,$2c,$20,$0e,$0f // ............, ..
        .byte $0e,$01,$0d,$05                       // ....

txt_1a7d:
        .text "            "
        .byte $f5,$f6,$d8                           // ...

txt_1a8c:
        .encoding "screencode_mixed"
        .text "all on antidote"
        .encoding "petscii_upper"

txt_1a9b:
        .text "..            "
        .byte $f5,$f6,$d8,$09,$0e,$14,$12,$0f,$20,$03,$0f,$04,$05,$2f,$04,$05 // ........ ..../..
        .byte $13,$09,$07,$0e                       // ....

txt_1abd:
        .text "            "
        .byte $f5,$f6,$d8,$2a,$0b,$13,$15,$02,$09,$2f,$0e,$05,$0f,$10,$08,$19 // ...*...../......
        .byte $14,$05,$13                           // ...

txt_1adc:
        .text "*            "
        .byte $f5,$f6,$d8                           // ...

txt_1aec:
        .encoding "screencode_mixed"
        .text "music supplied by"
        .encoding "petscii_upper"

txt_1afd:
        .text "            "
        .byte $f5,$f6,$d8,$2b,$01,$04,$01,$0d,$20,$0d,$0f,$12,$14,$0f,$0e,$2f // ...+.... ....../
        .byte $0f,$0e,$13                           // ...

txt_1b1c:
        .text "+            "
        .byte $f5,$f6,$d8                           // ...

txt_1b2c:
        .encoding "screencode_mixed"
        .text "theres more stuff"
        .encoding "petscii_upper"

txt_1b3d:
        .text "            "
        .byte $f5,$f6,$d8                           // ...

txt_1b4c:
        .encoding "screencode_mixed"
        .text "from neophytes on"
        .encoding "petscii_upper"

txt_1b5d:
        .text "            "
        .byte $f5,$f6,$d8,$09,$14,$13,$20,$17,$01,$19 // ...... ...

txt_1b73:
        .text "..........   "
        .byte $00                                   // string terminator

// --- Region $1e00-$1e33 ---
.pc = $1e00 "dat_1e00"

dat_1e00:
        .byte $a2,$30,$bd,$0e,$1e,$9d,$00,$01,$ca,$10,$f7,$4c,$00,$01,$78,$a9 // .0.........L..x.
        .byte $34,$85,$01,$a2,$00,$bd,$01,$2a,$9d,$01,$08,$e8,$d0,$f7,$ee,$09 // 4......*........
        .byte $01,$ee,$0c,$01,$ad,$09,$01,$c9,$f0,$d0,$ea,$a9,$37,$85,$01,$58 // ............7..X
        .byte $4c,$e2,$fc                           // L..

dat_1e33:
        // === Fill data (1 bytes, $1e33-$1e33) ===
        .byte $00                                   // .

// --- Region $1f00-$1f4b ---
.pc = $1f00 "dat_1f00"

dat_1f00:
        .byte $78,$a9,$7f,$a2,$00,$a0,$01,$8d,$0d,$dc,$8d,$0d,$dd,$8e,$1a,$d0 // x...............
        .byte $8e,$11,$d0,$8e,$15,$d0,$8e,$19,$d0,$8c,$21,$d0,$8c,$20,$d0,$a2 // ..........!.. ..
        .byte $43,$a0,$fe,$8e,$fa,$ff,$8c,$fb,$ff,$a2,$e2,$a0,$fc,$8e,$fc,$ff // C...............
        .byte $8c,$fd,$ff,$a2,$48,$a0,$ff,$8e,$fe,$ff,$8c,$ff,$ff,$a0,$00,$a9 // ....H...........
        .byte $00,$99,$00,$d4,$c8,$d0,$f8,$58,$4c,$80,$1f // .......XL..

dat_1f4b:
        // === Fill data (1 bytes, $1f4b-$1f4b) ===
        .byte $00                                   // .

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

dat_1f80:
        .byte $78,$a9,$37,$a2,$81,$a0,$7f,$85,$01,$8e,$0d,$dc,$8c,$0d,$dd,$ac // x.7.............
        .byte $0d,$dc,$ac,$0d,$dd,$a9,$c8,$a2,$14,$a0,$1b,$8d,$16,$d0,$8e,$18 // ................
        .byte $d0,$8c,$11,$d0,$a9,$20,$a2,$00,$9d,$00,$04,$9d,$00,$05,$9d,$00 // ..... ..........
        .byte $06,$9d,$00,$07,$e8,$d0,$f1,$a9,$01,$9d,$00,$d8,$9d,$00,$d9,$9d // ................
        .byte $00,$da,$9d,$00,$db,$e8,$d0,$f1,$4c,$00,$1e // ........L..

dat_1fcb:
        // === Fill data (1 bytes, $1fcb-$1fcb) ===
        .byte $00                                   // .

// --- Region $2000-$20ec ---
.pc = $2000 "chr_2000"

chr_2000:
        .fill 8, $00
        .byte $7e,$42,$7e,$42,$42,$00,$00,$00,$7c,$42,$7e,$42,$7e,$00,$00,$00 // ~B~BB...|B~B~...
        .byte $7e,$40,$40,$40,$7e,$00,$00,$00,$7c,$42,$42,$42,$7e,$00,$00,$00 // ~@@@~...|BBB~...
        .byte $7e,$40,$78,$40,$7e,$00,$00,$00,$7e,$40,$78,$40,$40,$00,$00,$00 // ~@x@~...~@x@@...
        .byte $7e,$40,$4e,$42,$7e,$00,$00,$00,$42,$42,$7e,$42,$42,$00,$00,$00 // ~@NB~...BB~BB...
        .byte $7e,$10,$10,$10,$7e,$00,$00,$00,$02,$02,$02,$02,$7e,$00,$00,$00 // ~...~.......~...
        .byte $44,$48,$7e
        .byte $42,$42,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $7e,$00,$00,$00
        .byte $42,$66,$5a,$42,$42,$00,$00,$00,$7e   // BfZBB...~

txt_2071:
        .byte $42,$42,$42,$42,$00,$00,$00           // char 14 (partial)
        .byte $7e,$42,$42,$42,$7e,$00,$00,$00       // char 15 @+15
        .byte $7e,$42,$7e,$40,$40,$00,$00,$00       // char 16 @+16
        .byte $7e,$42,$52,$4a,$7e,$00,$00,$00       // char 17 @+17
        .byte $7e,$42,$7e,$44,$42,$00,$00,$00       // char 18 @+18
        .byte $7e,$40,$7e,$02,$7e,$00,$00,$00       // char 19 @+19
        .byte $7e,$10,$10,$10,$10,$00,$00,$00       // char 20 @+20
        .byte $42,$42,$42,$42,$7e,$00,$00,$00       // char 21 @+21
        .byte $42,$44,$48,$50,$60,$00,$00,$00       // char 22 @+22
        .byte $42,$42,$5a,$66,$42,$00,$00,$00       // char 23 @+23
        .byte $24,$18,$18,$24,$42,$00,$00,$00       // char 24 @+24
        .byte $42,$42,$7e,$02,$7e,$00,$00,$00       // char 25 @+25
        .byte $7c,$08,$10,$20,$7e,$00,$00,$00       // char 26 @+26

txt_20d8:
        .byte $3c,$20,$20,$20,$3c,$00,$00,$00       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $3c,$04,$04,$04,$3c                   // char 29 (partial)

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

dat_2108:
        .byte $08,$08,$08,$00,$08,$00,$00,$00       // char 33 '!'
        .byte $28,$28,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $24,$7e,$24,$24,$7e,$24,$00,$00       // char 35 '#'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 36 '$'
        .byte $22,$04,$08,$10,$22,$00,$00,$00       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $04,$08,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $08,$10,$20,$10,$08,$00,$00,$00       // char 40 '('
        .byte $10,$08,$04,$08,$10,$00,$00,$00       // char 41 ')'
        .byte $54,$38,$7c,$38,$54,$00,$00,$00       // char 42 '*'
        .byte $10,$10,$7c,$10,$10,$00,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$10,$20,$00,$00,$00       // char 44 ','
        .byte $00,$00,$3c,$00,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$10,$00,$00,$00       // char 46 '.'
        .byte $02,$04,$08,$10,$20,$00,$00,$00       // char 47 '/'
        .byte $7e,$46,$4a,$52,$7e,$00,$00,$00       // char 48 '0'
        .byte $10,$30,$10,$10,$7c,$00,$00,$00       // char 49 '1'
        .byte $7e,$02,$7e,$40,$7e,$00,$00,$00       // char 50 '2'
        .byte $7e,$02,$1e,$02,$7e,$00,$00,$00       // char 51 '3'
        .byte $44,$44,$44,$7e,$04,$00,$00,$00       // char 52 '4'
        .byte $7e,$40,$7e,$02,$7c,$00,$00,$00       // char 53 '5'
        .byte $7e,$40,$7e,$42,$7e,$00,$00,$00       // char 54 '6'
        .byte $7e,$02,$02,$02,$02,$00,$00,$00       // char 55 '7'
        .byte $7e,$42,$7e,$42,$7e,$00,$00,$00       // char 56 '8'
        .byte $7e,$42,$7e,$02,$02,$00,$00,$00       // char 57 '9'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$00,$05,$0a       // char 59 ';'
        .byte $00,$00,$00,$00,$00,$00,$55,$aa       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$00,$40,$80       // char 61 '='
        .byte $00,$00,$00,$00,$00,$00,$15,$2a       // char 62 '>'
        .byte $00,$00,$00,$00,$00,$00,$55,$a8       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$55,$02       // char 64 '@'
        .byte $00,$00,$00,$00,$00,$00,$55,$80       // char 65 'A'
        .byte $00,$00,$00,$00,$00,$00,$40,$20       // char 66 'B'
        .byte $00,$00,$00,$00,$01,$02,$05,$0a       // char 67 'C'
        .byte $15                                   // char 68 (partial)

txt_2221:
        .byte $2a,$55,$aa,$55,$aa,$55,$aa           // char 68 (partial)
        .byte $55,$aa,$55,$aa,$40,$80,$00,$00       // char 69 'E'
        .byte $55,$aa,$55,$aa,$00,$00,$00,$00       // char 70 'F'
        .byte $55,$aa,$55,$aa,$15,$0a,$14           // char 71 (partial)

txt_223f:
        .byte $28                                   // char 71 (partial)
        .byte $55,$aa,$55,$aa,$05,$0a,$15           // char 72 (partial)

txt_2247:
        .byte $2a                                   // char 72 (partial)
        .byte $55,$aa,$55,$aa,$55,$aa,$55,$aa       // char 73 'I'
        .byte $55,$aa,$54,$a8,$50,$a0,$40,$80       // char 74 'J'
        .byte $00,$00,$01,$02,$05,$0a,$15           // char 75 (partial)

txt_225f:
        .byte $2a                                   // char 75 (partial)
        .byte $54,$aa,$55,$aa,$55,$aa,$55,$aa       // char 76 'L'
        .byte $01,$00,$00,$80,$40,$a0,$55,$aa       // char 77 'M'
        .byte $40,$a0,$50,$28,$14,$0a,$55,$aa       // char 78 'N'
        .byte $10,$08,$04,$02,$01,$00,$55,$aa       // char 79 'O'
        .byte $00,$00,$00,$00,$00,$80,$55,$aa       // char 80 'P'
        .byte $00,$00,$00,$00,$00,$00,$50,$a8       // char 81 'Q'
        .byte $54,$a8,$50,$a0,$40,$80,$00,$00       // char 82 'R'
        .byte $00,$00,$01,$02,$05,$0a,$14           // char 83 (partial)

txt_229f:
        .byte $28                                   // char 83 (partial)
        .byte $50,$a0,$41,$82,$05,$0a,$15           // char 84 (partial)

txt_22a7:
        .byte $2a                                   // char 84 (partial)
        .byte $55,$ab,$57,$af,$5f,$bf,$7f,$bf       // char 85 'U'
        .byte $55,$aa,$5c,$ae,$5f,$af,$5f,$af       // char 86 'V'
        .byte $55,$aa,$05,$02,$01,$80,$c0,$c0       // char 87 'W'
        .byte $55,$aa,$55,$aa,$55,$aa,$55,$2a       // char 88 'X'
        .byte $00,$00,$00,$80,$40,$a0,$50,$aa       // char 89 'Y'
        .byte $00,$00,$00,$00,$00,$00,$00,$aa       // char 90 'Z'
        .byte $00,$00,$00,$00,$01,$03,$07,$0f       // char 91 '['
        .byte $15,$3f,$7f,$ff,$ff,$ff,$ff,$fa       // char 92 '\'
        .byte $54,$e8,$f0,$f8,$fc,$fe,$ff,$ff       // char 93 ']'
        .byte $00,$00,$00,$00,$01,$03,$07,$8f       // char 94 '^'
        .byte $00,$3f,$7f,$ff,$ff,$ff,$ff,$f8       // char 95 '_'
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff           // char 96 (partial)

txt_2307:
        .byte $2f                                   // char 96 (partial)
        .byte $50,$a0,$c1,$e2,$f5,$fa,$fd,$fe       // char 97 'a'
        .byte $55,$ab,$57,$af,$5f,$bf,$7f,$ff       // char 98 'b'
        .byte $55,$ff,$ff,$ff,$ff,$ff,$ff,$ea       // char 99 'c'
        .byte $55,$fa,$fd,$fe,$ff,$ff,$ff,$bf       // char 100 'd'
        .byte $55,$aa,$15                           // char 101 (partial)

txt_232b:
        .byte $2a,$55,$aa,$d5,$eb                   // char 101 (partial)
        .byte $55,$af,$5f,$bf,$7f,$ff,$ff,$fe       // char 102 'f'
        .byte $55,$ff,$ff,$ff,$ff,$ff,$ff,$ab       // char 103 'g'
        .byte $55,$ea,$f5,$fa,$fd,$fe,$ff,$ff       // char 104 'h'
        .byte $7f,$bf,$7f,$bf,$7f,$bf,$7f,$be       // char 105 'i'
        .byte $55,$fe,$ff,$ff,$ff,$ff,$ff,$8f       // char 106 'j'
        .byte $00,$00,$01,$82,$c5,$eb,$f5,$fb       // char 107 'k'
        .byte $5d,$ba,$7d,$fa,$fd,$fa,$fd,$fa       // char 108 'l'
        .byte $55,$ae,$57,$af,$57,$af,$57,$af       // char 109 'm'
        .byte $5f,$af,$5f,$af,$df,$ef,$ff,$ef       // char 110 'n'
        .byte $c0,$ff,$ff,$ff,$ff,$ff,$ff,$e2       // char 111 'o'
        .byte $15,$ea,$f5,$fa,$fd,$fe,$ff,$80       // char 112 'p'
        .byte $55,$2a,$15,$8b,$47,$af,$5f,$bf       // char 113 'q'
        .byte $55,$fe,$ff,$ff,$ff,$ff,$ff,$bf       // char 114 'r'
        .byte $55,$aa,$55,$aa,$d5,$ea,$f5,$fa       // char 115 's'
        .byte $55,$aa,$55,$ab,$57,$af,$5f,$af       // char 116 't'
        .byte $55,$ff,$ff,$ff,$ff,$ff,$ff,$fa       // char 117 'u'
        .byte $55,$fa,$fd,$fe,$ff,$ff,$ff,$aa       // char 118 'v'
        .byte $55,$aa,$55,$aa,$55,$aa,$d5,$aa       // char 119 'w'
        .byte $00,$80,$40,$a0,$40,$a0,$40,$a0       // char 120 'x'
        .byte $1f,$3f,$7f,$ff,$ff,$fe,$fd,$fa       // char 121 'y'
        .byte $f4,$e8,$d0,$a0,$40,$80,$00,$00       // char 122 'z'
        .byte $7f,$3f,$1f,$0f,$0f,$0f,$0f,$0f       // char 123 '{'
        .byte $df,$df,$df,$df,$df,$ef,$f7,$fb       // char 124 '|'
        .byte $f0,$e0,$c1,$82,$85,$8a,$94,$a8       // char 125 '}'
        .byte $57,$a3,$41,$82,$05,$0b,$17,$2f       // char 126 '~'
        .byte $ff,$fe,$ff,$fe,$ff,$fe,$fd,$fb       // char 127
        .byte $ff,$ff,$ff,$fe,$fd,$fe,$fd,$fe       // char 128
        .byte $d5,$aa,$55,$aa,$54,$a8,$51,$a2       // char 129
        .byte $5f,$8f,$17                           // char 130 (partial)

txt_2413:
        .byte $2b,$57,$ab,$57,$ab                   // char 130 (partial)
        .byte $f7,$ff,$f7,$ff,$f7,$ef,$df,$bf       // char 131
        .byte $fd,$fa,$f5,$ea,$f5,$ea,$f5,$ea       // char 132
        .byte $ff,$ff,$7f,$bf,$5f,$bf,$5f,$be       // char 133
        .byte $fd,$bb,$f7,$af,$df,$bf,$7f,$ff       // char 134
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c0,$80       // char 135
        .byte $07,$03,$01,$02,$05,$0a,$15,$2a       // char 136
        .byte $fd,$ff,$fd,$ff,$fd,$fe,$ff,$ff       // char 137
        .byte $fd,$fa,$fd,$fa,$fc,$fa,$7d,$ba       // char 138
        .byte $55,$aa,$55,$aa,$05,$02,$01,$80       // char 139
        .byte $57,$af,$57,$af,$57,$af,$57,$af       // char 140
        .byte $ff,$ef,$ff,$ef,$ff,$ef,$f7,$fb       // char 141
        .byte $d1,$e8,$d4,$ea,$d5,$ea,$d5,$ea       // char 142
        .byte $40,$a0,$50,$28,$14,$8a,$45,$a2       // char 143

txt_2480:
        .byte $35,$3a,$3d,$3e,$3f,$3f,$3f,$bf       // char 144
        .byte $7f,$ff,$7f,$ff,$7f,$bf,$df,$ef       // char 145
        .byte $d5,$aa,$15,$8a,$c5,$e2,$f1,$f8       // char 146
        .byte $5f,$af,$57,$ab,$55,$ab,$55,$ab       // char 147
        .byte $fd,$fa,$fd,$fa,$f9,$f8,$fc,$fe       // char 148
        .byte $5f,$af,$57,$ab,$55,$aa,$55,$aa       // char 149
        .byte $fd,$fe,$ff,$ff,$ff,$ff,$7f,$bf       // char 150
        .byte $40,$a0,$40,$a0,$40,$a0,$40,$a0       // char 151
        .byte $00,$00,$00,$00,$01,$03,$07,$0b       // char 152
        .byte $1f,$3f,$7f,$ff,$ff,$fe,$fd,$fb       // char 153
        .byte $f4,$e8,$d0,$a0,$70,$f0,$f0,$f0       // char 154
        .byte $0f,$0f,$07,$0b,$0d,$0e,$0f,$0f       // char 155
        .byte $d0,$a0,$41,$82,$c5,$ea,$f5,$fa       // char 156
        .byte $5f,$bf,$7f,$ff,$ff,$aa,$55,$ab       // char 157
        .byte $f7,$ef,$df,$bf,$7f,$ff,$ff,$fe       // char 158
        .byte $fd,$fa,$f5,$ea,$dd,$be,$7f,$ff       // char 159
        .byte $45,$8a,$55,$aa,$55,$aa,$55,$aa       // char 160
        .byte $57,$aa,$55,$ab,$57,$af,$5f,$bf       // char 161
        .byte $7f,$ff,$ff,$ff,$ff,$fe,$fd,$fb       // char 162
        .byte $f5,$ea,$d5,$aa,$75,$fa,$fd,$fe       // char 163
        .byte $5d,$bb,$57,$af,$5f,$bf,$7f,$ff       // char 164
        .byte $ff,$fe,$fc,$f9,$f3,$e7,$cf,$9f       // char 165
        .byte $ff,$ff,$7f,$bf,$df,$ef,$f7,$fb       // char 166
        .byte $dd,$ea,$f5,$fa,$fd,$fe,$ff,$ff       // char 167
        .byte $40,$a0,$50,$a8,$54,$aa,$55,$aa       // char 168
        .byte $57,$2b,$15,$0a,$07,$0f,$1f,$bf       // char 169
        .byte $fd,$fe,$ff,$ff,$7f,$bf,$df,$ef       // char 170
        .byte $d5,$aa,$55,$aa,$d5,$ea,$f5,$fa       // char 171
        .byte $51,$a8,$54,$aa,$55,$aa,$55,$ab       // char 172
        .byte $7f,$bf,$5f,$2f,$77,$fb,$fd,$fe       // char 173
        .byte $f7,$fb,$fd,$fe,$ff,$ff,$ff,$ff       // char 174
        .byte $fc,$fe,$ff,$ff,$7f,$aa,$d5,$ea       // char 175
        .byte $55,$2a,$15,$8a,$c5,$ab,$57,$af       // char 176
        .byte $15,$8a,$c5,$e2,$f1,$f8,$fc,$fe       // char 177
        .byte $5f,$af,$57,$ab,$5d,$be,$7f,$ff       // char 178
        .byte $55,$aa,$55,$aa,$d5,$ea,$d5,$ea       // char 179
        .byte $17                                   // char 180 (partial)

txt_25a1:
        .byte $2b,$57,$ab,$57,$aa,$55,$aa           // char 180 (partial)
        .byte $f7,$eb,$d3,$a3,$43,$83,$03,$03       // char 181
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 182
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$1f,$2f       // char 183
        .byte $df,$ef,$c7,$c3,$c5,$ca,$d5,$ea       // char 184
        .byte $57,$af,$ff,$ff,$ff,$ff,$ff,$fe       // char 185
        .byte $fd,$fa,$f5,$ea,$d5,$aa,$55,$aa       // char 186
        .byte $7f,$bf,$5f,$af,$57,$ab,$55,$aa       // char 187
        .byte $d5,$ea,$ff,$ff,$ff,$ff,$ff,$ff       // char 188
        .byte $7f,$ff,$ff,$ff,$ff,$fe,$fc,$f8       // char 189
        .byte $f7,$e7,$c7,$87,$07,$07,$07,$07       // char 190
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ef       // char 191
        .byte $55,$ab,$ff,$ff,$ff,$ff,$ff,$ff       // char 192

txt_2608:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 193
        .byte $fd,$fe,$fd,$fe,$fd,$fe,$fd,$fe       // char 194
        .byte $ff,$ff,$7f,$bf,$5f,$af,$57,$ab       // char 195
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$f7,$ef       // char 196
        .byte $f7,$eb,$f5,$ea,$e5,$e2,$e1,$e0       // char 197
        .byte $fd,$fe,$ff,$ff,$7f,$bf,$5f,$af       // char 198
        .byte $57,$af,$ff,$ff,$ff,$ff,$ff,$ff       // char 199
        .byte $ff,$fe,$fc,$fa,$f5,$ea,$d5,$aa       // char 200
        .byte $7f,$bf,$5f,$2f,$17,$8b,$45,$a2       // char 201
        .byte $f5,$fa,$ff,$ff,$ff,$ff,$ff,$ff       // char 202
        .byte $5f,$bf,$ff,$ff,$ff,$fe,$fd,$fa       // char 203
        .byte $f5,$ea,$d5,$aa,$55,$aa,$55,$aa       // char 204
        .byte $15,$8b,$ff,$ff,$ff,$ff,$ff,$ff       // char 205
        .byte $ff,$ff,$ff,$fe,$fc,$f8,$f0,$e0       // char 206
        .byte $df,$af,$17,$0b,$05,$02,$01,$00       // char 207
        .byte $d5,$ea,$d5,$ea,$d5,$ea,$55,$aa       // char 208
        .byte $00,$00,$00,$00,$01,$02,$05,$02       // char 209
        .byte $03,$03,$03,$03,$03,$02,$00,$00       // char 210
        .byte $f0,$e0,$c0,$80,$00,$00,$00,$00       // char 211
        .byte $57,$a3,$41,$82,$05,$0a,$15,$2a       // char 212
        .byte $d5,$ea,$d5,$ea,$55,$aa,$54,$a8       // char 213
        .byte $51,$a2,$45,$8a,$15                   // char 214 (partial)

txt_26b5:
        .byte $2a,$55,$aa                           // char 214 (partial)
        .byte $55,$aa,$55,$aa,$55,$aa,$54,$a8       // char 215
        .byte $50,$a0,$40,$80,$00,$00,$00,$00       // char 216
        .byte $07,$07,$07,$07,$07,$0f,$17,$27       // char 217
        .byte $f5,$ea,$f5,$ea,$f5,$ea,$f5,$ea       // char 218
        .byte $7f,$be,$7d,$ba,$75,$aa,$55,$aa       // char 219
        .byte $7d,$be,$5d,$ae,$55,$aa,$55,$aa       // char 220
        .byte $e0,$e0,$f0,$e8,$f4,$ea,$f5,$ea       // char 221

txt_26f0:
        .byte $55,$2a,$55,$2a,$45,$22,$41,$a0       // char 222
        .byte $51,$a8,$54,$aa,$55,$aa,$55,$aa       // char 223
        .byte $55,$aa,$55,$2a,$15,$8a,$45,$aa       // char 224
        .byte $00,$00,$00,$80,$40,$a0,$50,$a8       // char 225
        .byte $55,$2a,$15,$0a,$15                   // char 226 (partial)

txt_2715:
        .byte $2a,$51,$a0                           // char 226 (partial)
        .byte $05,$02,$05,$02,$05,$02,$05,$02       // char 227
        .byte $54,$a8,$54,$aa,$55,$aa,$55,$aa       // char 228
        .byte $00,$00,$00,$aa,$55,$aa,$55,$aa       // char 229
        .byte $00,$00,$01,$aa,$55,$aa,$55,$aa       // char 230
        .byte $50,$a0,$41,$aa,$55,$aa,$55,$aa       // char 231
        .byte $51,$a2,$45,$aa,$55,$aa,$55,$aa       // char 232
        .byte $50,$a0,$40,$80,$40,$aa,$55,$aa       // char 233
        .byte $00,$00,$01,$02,$04,$aa,$55,$aa       // char 234
        .byte $47,$87,$07,$06,$05,$aa,$55,$aa       // char 235
        .byte $d5,$aa,$54,$a8,$50,$a0,$40,$80       // char 236
        .byte $57,$ab,$55,$aa,$55,$aa,$55,$aa       // char 237
        .byte $f5,$ea,$f5,$ea,$75,$aa,$55,$aa       // char 238
        .byte $55,$2a,$15,$0a,$05,$aa,$55,$aa       // char 239
        .byte $00,$00,$00,$80,$40,$aa,$55,$aa       // char 240
        .byte $01,$02,$05,$0a,$14,$aa,$55,$aa       // char 241
        .byte $40,$80,$00,$00,$00,$aa,$55,$aa       // char 242
        .byte $05,$02,$05,$02,$05,$02,$01,$00       // char 243
        .byte $00,$00,$01,$02,$05,$0a,$15,$0a       // char 244
        .byte $05,$0a,$14                           // char 245 (partial)

txt_27ab:
        .byte $28,$51,$a2,$00,$00                   // char 245 (partial)
        .byte $15                                   // char 246 (partial)

txt_27b1:
        .byte $2a,$55,$aa,$55,$aa,$00,$00           // char 246 (partial)
        .byte $05,$02,$01,$00,$00,$00,$00,$00       // char 247
        .byte $55,$aa,$55,$aa,$55,$2a,$00,$00       // char 248
        .byte $55,$aa,$55,$aa,$55,$aa,$00,$00       // char 249
        .byte $40,$a0,$40,$80,$00,$00,$00,$00       // char 250
        .byte $00,$00,$55,$2a,$15,$0a,$05,$02       // char 251
        .byte $00,$00,$55,$aa,$55,$aa,$55,$aa       // char 252
        .byte $00,$00,$55,$aa,$54,$a8,$51,$a2       // char 253
        .byte $00,$00,$15                           // char 254 (partial)

txt_27f3:
        .byte $2a,$55,$aa,$54,$a8                   // char 254 (partial)
        .byte $00,$00,$40,$80                       // char 255 (partial)

dat_27fc:
        // === Fill data (5 bytes, $27fc-$2800) ===
        .byte $00,$00,$00,$00                       // ....

chr_2800:
        .byte $00                                   // .
