// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:54
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $1dfe  (5649 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1700 (5888)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1778 (irq_1778)
//
// Code: 312 bytes, Data: 5337 bytes
// Labels: 74, Subroutines: 1
//
// Cross-references: all OK
// ============================================


// --- Region $0f40-$0f90 ---
.pc = $0f40 "loc_0f40"

loc_0f40:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d01a
        jsr $ff84
        jsr $ff81
        jsr $ff8a
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_0f63:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0f63
        lda #$01
        ldx #$00

loc_0f76:
        sta $d800,x
        inx
        cpx #$28
        bne loc_0f76
        ldx #$70

loc_0f80:
        lda txt_0f9d,x
        sta $0400,x
        dex
        bpl loc_0f80
        lda #$34
        sta $01
        jmp $0433

scr_0f90:
        // === Screen RAM (1 bytes, $0f90-$0f90) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $1700-$17ba ---
.pc = $1700 "main_1700"

main_1700:
        lda #$00
        sta $b0
        sta $b2
        lda #$08
        sta $b1
        lda #$f0
        sta $b3
        ldy #$00

loc_1710:
        lda ($b0),y
        sta ($b2),y
        iny
        bne loc_1710
        inc $b1
        inc $b3
        lda $b1
        cmp #$12
        bne loc_1710
        ldx #$00

loc_1723:
        lda txt_1200,x
        sta $e000,x
        lda $1300,x
        sta $e100,x
        lda txt_1200,x
        sta $e230,x
        lda $12d0,x
        sta $e300,x
        inx
        bne loc_1723
        lda #$0f
        sta $d020
        sta $d021
        lda #$00
        sta $dd00
        nop
        lda #$08
        sta $0286
        jsr $e544
        jsr sub_1806
        sei
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$78
        sta $0314
        lda #$17
        sta $0315
        cli

loc_176b:
        lda $dc01
        and $dc00
        and #$10
        bne loc_176b
        jmp loc_0f40

irq_1778:
        asl $d019
        lda #$1b
        sta $d011
        lda #$31
        sta $d012
        lda #$8c
        sta $d018
        lda #$0c
        sta $d022
        lda #$0b
        sta $d023
        lda #$d8
        sta $d016
        lda #$a6
        sta $0314
        lda #$72
        sta $d012
        jmp $ea81

loc_17a6:
        asl $d019
        lda #$bb
        sta $0314
        lda #$8f
        sta $d018
        lda #$89
        sta $d012
        jmp $ea81

// --- Region $17d1-$17e1 ---
.pc = $17d1 "loc_17d1"

loc_17d1:
        sbc $7420,x
        clc
        lda #$e2
        sta $0314
        lda #$a1
        sta $d012
        jmp $ea81

// --- Region $1806-$1821 ---
.pc = $1806 "sub_1806"
// Referenced by: jsr from $1754

sub_1806:
        lda #$1b
        sta $d011
        lda #$03
        sta $b9
        lda #$00
        sta $ba
        lda #$19
        sta $bb
        ldx #$28
        lda #$00

loc_181b:
        sta $d9b8,x
        dex
        bpl loc_181b
        rts

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

// --- Region $0804-$0f0b ---
.pc = $0804 "dat_0804"

dat_0804:
        .byte $02,$03,$0b,$2f,$00,$00,$e0,$f8,$ec,$ec,$ac,$bc,$00,$00,$02,$03 // .../............
        .byte $03,$03,$03,$02,$bf,$fa,$f9,$ee,$99,$a5,$db,$fe,$c0,$e0,$f8,$7e // ...............~
        .byte $4f,$13,$c7,$f3,$00,$00,$0b,$bf,$fa,$ea,$a9,$a6,$00,$00,$ff,$a9 // O...............
        .byte $90,$40,$10,$40,$00,$00,$f8,$7f,$07,$03,$01,$00,$00,$02,$03,$0b // .@.@............
        .byte $af,$ff,$f9,$ea,$fe,$df,$c7,$1f,$64,$51,$96,$6a,$40,$80,$e0,$d0 // ........dQ.j@...
        .byte $e0,$d0,$e0,$e0,$00,$00,$02,$0b,$0e,$0e,$0d,$0f,$00,$00,$c0,$c0 // ................
        .byte $e0,$f0,$b8,$7e,$00,$00,$02,$2f,$bd,$f5,$d9,$e6,$00,$00,$ff,$c5 // ...~.../........
        .byte $11,$44,$55,$65,$00,$00,$e5,$ff,$10,$40,$10,$ff,$00,$00,$bf,$f4 // .DUe.....@......
        .byte $01,$00,$00,$04,$02,$bf,$f1,$45,$11,$4f,$3e,$38,$fe,$d9,$57,$5f // .......E.O>8..W_
        .byte $fe,$e3,$03,$03,$78,$f0,$e0,$80,$00,$00,$00,$00,$88,$00,$00,$00 // ....x...........
        .byte $00,$00,$00,$00,$bf                   // .....

txt_08a9:
        .text "..>::9:"
        .byte $99,$a5,$99,$66,$99,$65,$96,$6f,$10,$44,$50,$67,$94,$57,$87,$e0 // ...f.e.o.DPg.W..
        .byte $00,$00,$00,$08,$22,$00,$0a,$2f,$f9   // ...."../.

txt_08c9:
        .text ";?"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $38,$3c,$0c,$8c,$fb,$ef,$8a,$00,$00,$00,$00,$00,$e0,$80,$00,$00 // 8<..............
        .byte $00,$00,$00,$00,$0b,$03,$02,$03,$0f,$0f,$3b,$ee,$9f,$e5,$f5,$bd // ..........;.....
        .byte $2f,$82,$c0,$c0,$e0,$ff,$13,$44,$d0,$fc,$2f,$bb,$00,$80,$ff,$07 // /......D../.....
        .fill 14, $00
        .byte $96,$ff,$00,$00,$04,$3f,$00,$00,$ff,$d1,$05,$11,$45,$d5,$00,$00 // .....?......E...
        .byte $e0,$fe,$5f,$67,$59,$66,$00,$00,$00,$00,$80,$c0,$c0,$c0,$f9,$ba // .._gYf..........
        .byte $3e,$2f,$00,$00,$00,$00,$9f,$be,$b8,$f0,$02,$03,$03,$03,$eb,$2f // >/............./
        .byte $bc,$f1,$d4,$ef,$ba,$e0,$11,$c5,$d6,$d9,$ea,$db,$eb,$ef,$f0,$e0 // ................
        .byte $f8,$fc,$dc,$cc,$1c,$4c,$03,$03,$03,$03,$03,$03,$3a,$3d,$00,$00 // .....L......:=..
        .byte $00,$00,$00,$00,$b0,$e0,$00,$00,$00,$00,$00,$00,$00,$02,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$fe,$00,$00,$bf,$fa,$e6,$d9,$ff,$f9,$00,$00 // ................
        .byte $80,$c0,$e0,$b0,$f8,$7e,$00,$00,$00,$00,$00,$00,$02,$0b // .....~........

txt_0988:
        .text "9::>."
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $ff,$c7,$bf,$7f,$bf,$7f,$af,$aa,$99,$f5,$f8,$f9,$f9,$f4,$a3,$13 // ................
        .byte $4b,$1f,$bf,$bf,$bf,$2f,$0a,$00,$83,$c0,$cc,$cc,$cc,$8e,$3f,$3b // K..../........?;
        .byte $e9,$f6,$00,$00,$00,$00,$80,$e0,$fc,$5e,$00,$00,$00,$00,$00,$02 // .........^......
        .byte $03,$0f,$03,$0b,$2e,$b8,$e0,$c0,$80,$80,$8c,$0c,$ee,$bf,$2e,$0c // ................

txt_09ce:
        .text "80"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $ef,$f8,$b0
        .text "008,"
        .byte $e3,$82,$02,$03,$0b,$0e

txt_09de:
        .text ",:"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$c0,$c1,$c0,$c1,$c4,$d1,$fa,$e0,$c0,$c0,$c0,$c0,$c0,$c0,$fd // ................
        .byte $2f,$0b,$03,$00,$00,$00,$00,$9b,$6b,$af,$fe,$00,$00,$00,$00,$c0 // /.......k.......
        .byte $80,$00,$00,$00,$00,$00,$00,$03,$03,$00,$00,$00,$00,$00,$00,$80 // ................
        .byte $02,$03,$0b,$0f,$0e,$0e,$0e,$fd,$f5,$e5,$9b,$6f,$be,$ba,$f9,$5c // ...........o...\
        .byte $7c,$f8,$e0,$c0,$c0,$c2,$e3,$2d,$3b,$0e,$00,$00,$00,$fe,$cf,$e0 // |......-;.......
        .byte $b0,$c0,$00,$00,$00,$fe,$ef,$03,$03,$03,$03,$02,$00,$0b,$3f,$ef // ..............?.
        .byte $5b,$1b,$cf,$fe,$00,$fe,$af,$e6,$f9,$bf
        .text ";:>-"
        .byte $0e,$5f

txt_0a51:
        .text "SG"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $f0,$bc,$ac,$6c,$00,$80,$cb,$cf,$cc,$cd,$ce,$ce,$2f,$bd,$f6,$19 // ...l......../...
        .byte $5a,$66,$76,$b9,$13,$4f,$5e,$af,$bb,$f0,$e0,$c0,$d9,$a5,$99,$ae // Zfv..O^.........
        .byte $fe,$be,$3a,$39,$5f,$5e,$9c,$65,$95,$65,$95,$dd,$c0,$c0,$c3,$13 // ..:9_^.e.e......
        .byte $43,$13,$40,$d0,$3d,$0d,$4c,$ff,$8b,$c3,$c2,$c0,$42,$1b,$bf,$f9 // C.@.=.L.....B...
        .byte $a6,$e9,$f6,$bf,$fe,$ef,$eb,$f7,$7f,$57,$54,$51,$00,$00,$00,$00 // .........WTQ....
        .byte $80,$c0,$e0,$f0,$00,$00,$00,$00,$00,$00,$02,$03,$00,$00,$02,$0b // ................
        .byte $0e,$2c,$fe,$cf,$3a,$b8,$e0,$80,$00,$00,$fe,$ef,$f8,$2f,$00,$00 // .,..:......../..
        .byte $00,$00,$00,$00,$30,$b0,$f0,$bb,$be,$c0,$c0,$c0,$0c,$0e,$2f,$fe // ....0........./.
        .byte $0b,$03,$03,$02,$bf,$fb,$e5,$f4,$bd,$2f,$0b,$fa,$d5,$d5,$e6,$d9 // ........./......
        .byte $ea,$db,$eb,$ef,$c0,$c0,$e0,$f0,$f0,$f0,$30,$70,$0e,$0f,$0b,$03 // ..........0p....
        .byte $02,$00,$00,$00,$ea,$d9,$e6,$d5,$d5,$d1,$c4,$d1,$fb,$ff,$c0,$c0 // ................
        .byte $c0,$f0,$fc,$ec,$1f,$46,$15,$45,$11,$46,$1f,$4c,$ab,$6b,$9b,$67 // .....F.E.F.L.k.g
        .byte $5b,$6b,$ae,$f8,$3a,$3a,$3f,$0b,$03,$03,$03,$03,$ab,$9a,$66,$9a // [k..::?.......f.
        .byte $66,$5b                               // f[

txt_0b26:
        .text "WW"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $f0,$b0,$b0,$f0,$e0,$82,$03           // .......

txt_0b30:
        .text "/>:"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $f9,$e6,$d9,$d7,$cd,$ef,$fb,$b3,$bb,$bf,$fe,$ee,$9c,$5c,$5f,$47 // .............\_G
        .byte $13,$c7,$c3,$f3,$cb,$c3,$c2,$80,$00,$00,$02,$0b,$da,$eb,$ff,$00 // ................
        .byte $00,$bf,$fa,$a6,$c0,$80,$00,$00,$00,$ef,$fe,$b9
        .text ";9:>"
        .byte $2e,$fb,$be,$9f,$dd,$ff,$dd,$9d,$66,$99,$fa,$be,$c4,$bf,$fa,$e9 // ........f.......
        .byte $e6,$f9,$b5,$35,$80,$c0,$c0,$e0,$f0,$70,$70,$70,$0b,$03,$03,$03 // ...5.....ppp....
        .byte $03,$02,$02,$03,$d4,$f1,$bc,$af,$eb,$db,$e6,$f5,$70,$30,$70,$30 // ............p0p0
        .byte $30,$f0,$e0,$c2,$00,$00,$00,$00,$00,$00,$00,$f8,$00,$00,$00 // 0..............

txt_0ba3:
        .text "/?:9>"
        .byte $00                                   // string terminator
        .byte $00,$00,$80,$e0,$f8,$bc,$7c,$0b       // ......|.

txt_0bb1:
        .text "/<000<,"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $6b,$9b,$67,$5b,$6f,$ae,$fc,$c0,$c2   // k.g[o....

txt_0bc2:
        .text ";/<"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $f4,$d5,$ef,$fc,$d1,$00,$40,$0f,$7e,$38,$fb,$7f,$1f,$47,$15,$c5 // ......@.~8...G..
        .byte $f1,$bd,$ec,$ac,$6e,$9f,$6f,$5f,$5f,$1f,$fd,$f4,$e5,$d9,$a7,$9f // ....n.o__.......
        .byte $be,$ba,$30,$70,$f0,$e0,$c0,$c0,$c0,$c0,$c4,$c1,$c0,$c1,$c0,$c0 // ..0p............
        .byte $c0,$c0,$cc,$cc,$cc,$cc,$cd,$cc,$cd,$cc // ..........

scr_0c00:
        // === Screen RAM (780 bytes, $0c00-$0f0b) ===
        .encoding "screencode_mixed"
        .text "llll"
        .byte $1c,$4c,$1c,$5e                       // scrcode: ....
        .text " @@@@@@@cccccccc"
        .byte $47                                   // scrcode: .
        .text "sgscs"
        .byte $47                                   // scrcode: .
        .text "qccccc"
        .byte $83,$c3,$c3                           // scrcode: ...
        .byte $57                                   // scrcode: .
        .text "w"
        .byte $47                                   // scrcode: .
        .text "s"
        .byte $43                                   // scrcode: .
        .text "cc"
        .byte $c1,$8e                               // scrcode: ..
        .text "nnokc"
        .byte $83,$eb,$7f,$9f,$67,$94,$e5,$f4,$bd,$af // scrcode: ..........
        .encoding "petscii_upper"

spr_0c40:
        .encoding "screencode_mixed"
        .text "n"
        .byte $8e,$ed,$7c                           // scrcode: ...
        .text "@"
        .byte $40                                   // scrcode: .
        .text "p"
        .byte $41,$99,$55                           // scrcode: ...
        .text "q"
        .byte $46                                   // scrcode: .
        .text "?"
        .byte $7b,$e3,$c3,$a6,$65                   // scrcode: .....
        .text "qeg"
        .byte $4e,$1c,$5c,$67,$5b                   // scrcode: .....
        .text "v"
        .byte $85,$d1,$b4                           // scrcode: ...
        .text "10@"
        .byte $80,$c0,$c0,$c0,$e0,$b0,$72           // scrcode: .......
        .encoding "petscii_upper"

txt_0c68:
        .text "414"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f0,$c0,$c0,$c0,$70                   // scrcode: .....
        .text "0"
        .byte $70                                   // scrcode: .
        .text "3"
        .byte $73,$fb,$ef,$cf                       // scrcode: ....
        .text "ccc"
        .byte $f3,$b3,$7b,$be,$7c,$7d,$9c,$9f,$a7,$9b,$e5,$d9,$f5,$c3,$cb,$cf // scrcode: ................
        .byte $cc,$ed,$fc,$7d,$44,$fc               // scrcode: ......
        .text "lll"
        .text "ll<8-nmokccc"
        .byte $9c,$5c,$5f,$53,$43                   // scrcode: .....
        .text "s"
        .byte $43                                   // scrcode: .
        .text "cllllmlml*ccccccc"
        .byte $d5,$d9,$a6,$9a                       // scrcode: ....
        .byte $a6,$9a,$a6,$9a,$f0,$e0,$c0,$c0,$c0,$c0,$e0,$f0 // scrcode: ............
        .text ",lllll,<"
        .byte $4f,$1f                               // scrcode: ..
        .text "o"
        .byte $1c                                   // scrcode: .
        .text "llll"
        .byte $f9,$ea,$e9,$e6,$d9,$d5,$d5,$c4,$c0,$c0,$e0,$f0 // scrcode: ............
        .byte $f8,$fc,$ec,$ec                       // scrcode: ....
        .text "@@@@@bcckol-"
        .byte $f5,$d5,$e7,$9f,$40                   // scrcode: .....
        .text "p"
        .byte $44                                   // scrcode: .
        .text "q"
        .encoding "petscii_upper"

txt_0cfc:
        .text "DU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f5,$cd,$cd,$cd,$cd,$cf,$eb,$f3,$72,$5f,$57,$67,$9b,$6a,$9a,$eb // scrcode: ................
        .byte $ef                                   // scrcode: .
        .text "@@"
        .byte $80,$c0,$c0,$c0,$c0,$80               // scrcode: ......
        .text "ckommmok"
        .byte $54,$55,$59,$66,$9b,$6b,$9b           // scrcode: .......
        .byte $6b,$c2,$c0,$c0,$c0,$c0,$80           // scrcode: .......
        .text "@@"
        .byte $c0,$c0,$f0,$b1                       // scrcode: ....
        .text "</kb"
        .byte $ff                                   // scrcode: .
        .text "="
        .byte $45                                   // scrcode: .
        .text "u"
        .byte $45                                   // scrcode: .
        .text "q"
        .byte $c5,$ff,$6b,$96,$6e,$5c,$78,$70,$e0,$80,$f4 // scrcode: ...........
        .encoding "petscii_upper"

txt_0d49:
        .text "14"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f5,$d9,$e6,$e9,$c3,$c3,$c2,$c0,$c0,$c0,$c0,$c0,$5c,$9c,$f8 // scrcode: ...............
        .text "@@@@@"
        .encoding "petscii_upper"

txt_0d60:
        .text "0000001"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $73,$73                               // scrcode: ..
        .text "3"
        .byte $73                                   // scrcode: .
        .text "3"
        .byte $73                                   // scrcode: .
        .text "2"
        .byte $70,$c0                               // scrcode: ..
        .text "@q"
        .encoding "petscii_upper"

txt_0d73:
        .text "DU"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $e6,$fa,$cd,$ec,$fc,$7c               // scrcode: ......
        .text "q"
        .byte $55,$66,$99,$1c,$4e,$1f,$4f           // scrcode: .......
        .text "q"
        .byte $54,$55,$f6,$f5,$cd,$c3               // scrcode: ......
        .text "@q"
        .byte $47,$57,$67                           // scrcode: ...
        .encoding "petscii_upper"

txt_0d90:
        .text "QD"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fc,$ec,$cc,$8f                       // scrcode: ....
        .text "k08<"
        .byte $4e,$1f,$47                           // scrcode: ...
        .text "v"
        .byte $45                                   // scrcode: .
        .text "ckoo"
        .byte $ae,$fd,$fa,$99,$43                   // scrcode: .....
        .text "s"
        .byte $43,$53,$4f,$9e,$4c,$7c               // scrcode: ......
        .text "mnnnokcb"
        .byte $5f,$5b,$67                           // scrcode: ...
        .byte $9b,$6a,$9a,$eb,$ef                   // scrcode: .....
        .text "cb"
        .byte $80,$c0,$c0,$c0,$c0,$80,$e5,$d5,$f5,$b4 // scrcode: ..........
        .text "=/k@"
        .byte $78,$7f,$1f,$45                       // scrcode: ....
        .text "q"
        .byte $45,$f6,$bf,$b4,$f1,$d5,$59,$66,$9f,$be,$f8,$4c // scrcode: ............
        .text "n"
        .byte $4b                                   // scrcode: .
        .text "r"
        .byte $44,$91,$e4,$bf,$d3,$c7,$df,$fd,$56   // scrcode: .........
        .text "u"
        .byte $56,$5f,$ec,$ac,$6e,$bf,$76,$f9,$f6,$fd // scrcode: ..........
        .text "@@@"
        .byte $c0,$e0,$f0,$b0,$b0                   // scrcode: .....
        .text "ccc@@@@@"
        .byte $be,$b8,$f0                           // scrcode: ...
        .text "cccb@"
        .byte $b9,$b6,$f9,$e6,$a9,$eb,$ef,$fe,$70,$70,$bf,$fa,$ed,$ce,$8f // scrcode: ...............
        .text "c"
        .byte $fe                                   // scrcode: .
        .text "@"
        .byte $c0,$f0,$b0,$70,$7c,$1c               // scrcode: ......
        .text "cb@c@@@c"
        .byte $ef,$fe                               // scrcode: ..
        .text "@"
        .byte $80,$f8                               // scrcode: ..
        .text "o8"
        .byte $e0                                   // scrcode: .
        .text "@@k/<"
        .byte $f0                                   // scrcode: .
        .encoding "petscii_upper"

txt_0e3e:
        .text "</*"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f0                                   // scrcode: .
        .text "kl@lk"
        .byte $80,$e0,$f8                           // scrcode: ...
        .text "?a"
        .byte $44                                   // scrcode: .
        .text "a?@@@"
        .byte $f8                                   // scrcode: .
        .text "?"
        .byte $44                                   // scrcode: .
        .text "q"
        .byte $d5,$ea,$bf                           // scrcode: ...
        .text "@@"
        .byte $f8,$7f                               // scrcode: ..
        .text "u"
        .byte $59,$c0,$80                           // scrcode: ...
        .text "@@@"
        .byte $eb,$ff,$99                           // scrcode: ...
        .text "@@"
        .text "bk,"
        .byte $f0,$65,$94,$e1,$d4,$d1               // scrcode: ......
        .text "gc"
        .byte $4f                                   // scrcode: .
        .text ">"
        .byte $f8                                   // scrcode: .
        .text "0"
        .byte $f0,$e0,$c0,$80                       // scrcode: ....
        .text "@@@"
        .byte $be                                   // scrcode: .
        .text "/ebk"
        .encoding "petscii_upper"

txt_0e85:
        .text "-,4"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ff,$f4,$d0,$40                       // scrcode: ....
        .text "k?"
        .byte $7b,$f9,$ff,$6f,$1b                   // scrcode: .....
        .text "a"
        .byte $c0,$f4,$bd,$9f,$be,$f8,$e0,$f8,$7f   // scrcode: .........
        .text "wucb@@@"
        .byte $8b,$ff,$55,$d1,$f4                   // scrcode: .....
        .text "?k/"
        .byte $fc                                   // scrcode: .
        .text "q"
        .byte $54,$66                               // scrcode: ..
        .byte $55                                   // scrcode: .
        .text "q"
        .byte $47                                   // scrcode: .
        .text "c"
        .byte $4f                                   // scrcode: .
        .text "n"
        .byte $7c,$78,$f0,$e0,$c8,$88               // scrcode: ......
        .text "hj@@@@jih"
        .byte $8a                                   // scrcode: .
        .text "@"
        .byte $fe                                   // scrcode: .
        .text "@@"
        .byte $8a                                   // scrcode: .
        .text "hh"
        .byte $88                                   // scrcode: .
        .text "@@@@"
        .byte $48,$86,$80,$8a                       // scrcode: ....
        .text "@@"
        .text "@@"
        .byte $8a,$88,$88,$48                       // scrcode: ....
        .text "@@@c"
        .byte $4e,$83,$80,$80                       // scrcode: ....
        .text "@@"
        .byte $c0,$b0,$6c,$9c,$dc,$cc,$dc           // scrcode: .......
        .text "kcccb@@@"
        .byte $ff                                   // scrcode: .
        .text "ww"
        .byte $d9,$e6,$fa,$be                       // scrcode: ....
        .text "/"
        .byte $af                                   // scrcode: .
        .byte $8b,$f3,$b0,$b0,$f0,$e0,$c0,$b0,$b0,$f0 // scrcode: ..........
        .encoding "petscii_upper"

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

// --- Region $0f91-$16ff ---
.pc = $0f91 "Program $0f91"
        .encoding "screencode_mixed"
        .fill 12, $00                               // scrcode: @@@@@@@@@@@@
        .encoding "petscii_upper"

txt_0f9d:
        .text " ** "
        .encoding "screencode_mixed"
        .text "intro by pubi"
        .encoding "petscii_upper"

txt_0fae:
        .text " ** "
        .encoding "screencode_mixed"
        .text "grafix by lenyn"
        .encoding "petscii_upper"

txt_0fc1:
        .text " ** "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .fill 10, $00                               // scrcode: @@@@@@@@@@
        .byte $ad                                   // scrcode: .
        .text "@"
        .byte $1e,$8d                               // scrcode: ..
        .text "@h"
        .byte $ee                                   // scrcode: .
        .text "4d"
        .byte $d0                                   // scrcode: .
        .text "c"
        .byte $ee                                   // scrcode: .
        .text "5d"
        .byte $ee                                   // scrcode: .
        .text "7d"
        .byte $d0                                   // scrcode: .
        .text "c"
        .byte $ee                                   // scrcode: .
        .text "8d"
        .byte $ad                                   // scrcode: .
        .text "5d"
        .byte $c9,$ef,$d0,$e3,$a9                   // scrcode: .....
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $58,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "@h"
        .byte $4c                                   // scrcode: .
        .byte $e2,$fc                               // scrcode: ..
        .text "@@@@@@@"
        .byte $ee,$f3,$f3,$f7,$f3,$f7,$f7           // scrcode: .......
        .text "@"
        .byte $ee                                   // scrcode: .
        .text "33"
        .byte $77                                   // scrcode: .
        .text "3"
        .byte $77,$77                               // scrcode: ..
        .text "c"
        .byte $ef                                   // scrcode: .
        .text "33"
        .byte $77                                   // scrcode: .
        .text "3"
        .byte $77,$77,$4c                           // scrcode: ...
        .text "onnnnn"
        .byte $4e                                   // scrcode: .
        .text "@"
        .byte $ff,$ea,$7a,$9e,$53,$9d,$74           // scrcode: .......
        .text "@"
        .byte $ff,$66,$a9,$aa,$ff                   // scrcode: .....
        .text "@@@"
        .byte $ff,$54,$95,$65,$ff                   // scrcode: .....
        .text "@@k"
        .byte $ff,$44                               // scrcode: ..
        .text "q"
        .byte $44,$ff                               // scrcode: ..
        .text "@a"
        .byte $f0,$bf                               // scrcode: ..
        .text "@@"
        .byte $44,$ff,$45                           // scrcode: ...
        .text "q"
        .byte $fa,$ef                               // scrcode: ..
        .text "@@@"
        .byte $ff                                   // scrcode: .
        .text "u"
        .byte $56,$ff,$fe                           // scrcode: ...
        .text "da@"
        .byte $f3,$9a,$6a,$e6,$ff,$5b               // scrcode: ......
        .text "wd"
        .byte $cc,$aa,$ab,$66,$aa,$ff,$fc,$5f,$45,$af,$fc,$6f,$fe,$e0 // scrcode: ..............
        .text "@"
        .byte $c0,$f0,$c0                           // scrcode: ...
        .text "@"
        .byte $e0                                   // scrcode: .
        .text "@@@@@@@"
        .encoding "petscii_upper"

txt_1078:
        .text "00044<-"
        .byte $0f,$f2,$e0,$e0,$f8,$7e,$1f,$44,$51,$ef,$eb,$76,$b9,$f6,$d5,$57 // .....~.DQ..v...W
        .byte $1f,$59,$e6,$fe,$ef,$ef,$f5,$ef,$82,$99,$66,$aa,$ff,$aa,$10,$51 // .Y........f....Q
        .byte $fd,$95,$6f,$fe,$ea,$a6,$33,$00,$44,$f8,$ef,$99,$aa,$6a,$ff,$00 // ..o...3.D....j..
        .byte $00,$00,$ff,$95,$65,$99,$ff,$00,$00,$00,$ff,$11,$44,$51,$ff,$00 // ....e.......DQ..
        .byte $00,$00,$ff,$00,$40,$11,$ff,$11,$44,$00,$ff,$00,$00,$00,$ff,$45 // ....@...D......E
        .byte $55,$00,$ff,$00,$00,$01,$ff,$66,$9a,$00,$ff,$45,$5f,$f9,$a5,$f9 // U......f...E_...
        .byte $af,$cc,$ce,$cf,$4c,$1d,$4d,$1f,$4f,$00,$fb,$0c,$30,$c7,$d7,$5d // ....L.M.O...0..]
        .byte $6d,$00,$ef,$30,$c3,$1c,$5d,$75,$b6,$00,$be,$c3,$0c,$71,$75,$d7 // m..0..]u.....qu.
        .byte $db,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$c0,$c0,$c0,$80 // ................
        .byte $80,$fb,$ee,$00,$00,$00,$00,$00,$00,$bb,$ee,$00,$00,$00,$00,$00 // ................
        .byte $00,$bb,$ef,$03,$03,$0f,$0d,$3e,$3a,$1e,$5f,$5c,$9c,$7c,$b0,$b0 // .......>:._\.|..
        .byte $f0,$d1,$ff,$00,$00,$00,$00,$00,$00,$10,$ff,$00,$00,$00,$00,$00 // ................
        .byte $00,$04,$ff,$00,$00,$00,$00,$00,$00,$44,$ff,$00,$00,$00,$00,$00 // .........D......
        .byte $00,$45,$ff,$00,$00,$00,$00,$00,$00,$99,$ff,$00,$00,$00,$00,$00 // .E..............
        .byte $00,$ab,$ff,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$0b,$00,$00,$00,$00,$00,$00,$00,$f5,$bf,$00,$00,$00,$00,$00 // ................
        .byte $00,$fe,$e0,$00,$00,$00,$00,$00,$00,$fd,$0b,$00,$00,$00,$00,$00 // ................
        .byte $00,$01,$ff,$00,$00,$00,$00,$00,$00,$11,$ff,$00,$00,$00,$00,$00 // ................
        .byte $00,$66,$ff,$00,$00,$00,$00,$00,$00,$6a,$ff,$00,$00,$00,$00,$00 // .f.......j......
        .byte $00,$6a,$ff,$00,$00,$00,$00,$03,$0e,$ce,$cf,$cc,$dc,$cc,$dc,$9c // .j..............
        .byte $6c,$ba,$ef,$00,$00,$00,$00,$00,$00,$eb,$be,$00,$00,$00,$00,$00 // l...............
        .byte $00,$ae,$fb,$00,$00,$00,$00,$00,$00,$c0,$80,$00,$00,$00,$00,$00 // ................
        .byte $00,$3f,$00,$00,$00,$00,$00,$00,$00,$c0,$00,$00,$00,$00,$00,$00 // .?..............
        .byte $00,$03,$00,$00,$00,$00,$00,$00,$00,$b0,$c0,$00,$00,$00,$00,$00 // ................
        .byte $00                                   // .

txt_1200:
        .text "      "
        .byte $00                                   // string terminator
        .byte $01                                   // .

txt_1208:
        .text "      "
        .byte $02,$03,$04,$05,$06,$07,$08,$09,$0a   // .........

txt_1217:
        .text "        "
        .byte $0b,$0c                               // ..

txt_1221:
        .text "        "
        .byte $0d                                   // string terminator
        .byte $0e,$0f,$10,$11,$12,$13               // ......

txt_1230:
        .text "       "
        .byte $14,$15,$16,$17,$18,$19,$1a,$1b       // ........

txt_123f:
        .text "        "
        .byte $1c,$1d,$1e,$1f                       // ....

txt_124b:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$  %&'()*+,-  ./ 0123456       789:;<=>?"
        .byte $40                                   // @ character
        .text "   ABCDEFGH  IJKLMNOPQRST   UVWXYZ"
        .byte $5b,$5c,$5d                           // [\]

txt_129c:
        .text "       "
        .byte $5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d // ^_`abcdefghijklm
        .byte $6e,$6f,$70,$71,$72,$73,$74,$75,$76,$61,$77,$78,$79,$7a,$7b,$7c // nopqrstuvawxyz{|
        .byte $7d                                   // }

txt_12c4:
        .text "       U"
        .byte $7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d // ~...............
        .byte $8e,$8f,$90,$91,$92,$93,$94,$95,$80,$96,$97,$98,$99,$9a,$9b,$9c // ................

txt_12ec:
        .text "      "
        .byte $9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac // ................
        .byte $ad,$ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc // ................
        .byte $bd,$be,$bf                           // ...

txt_1315:
        .text "     "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c1,$c2,$c3,$c4,$20,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf // .... ...........
        .byte $d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$de,$df // ................
        .byte $e0,$e1                               // ..

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

txt_1364:
        .text "!      "
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-    ./0 .1)233456789:;        <=                        >?"

dat_13b1:
        // === Fill data (821 bytes, $13b1-$16e5) ===
        .fill 821, $20
        .byte $0e,$19,$d0,$a9,$31,$8d,$12,$d0,$a9,$8f,$8d,$18,$d0,$a9,$78,$8d // ....1.........x.
        .byte $14,$03,$a9,$17,$8d,$15,$03,$4c,$81,$ea // .......L..

// --- Region $17bb-$17d0 ---
.pc = $17bb "dat_17bb"

dat_17bb:
        .byte $0e,$19,$d0,$a5,$b8,$8d,$16,$d0,$a9,$16,$8d,$18,$d0,$a9,$07,$8d // ................
        .byte $00,$dd,$a2,$50,$ca,$d0               // ...P..

// --- Region $17e2-$1805 ---
.pc = $17e2 "dat_17e2"

dat_17e2:
        .byte $0e,$19,$d0,$a9,$d8,$8d,$16,$d0,$a9,$00,$8d,$00,$dd,$a9,$8c,$8d // ................
        .byte $18,$d0,$a9,$e6,$8d,$14,$03,$a9,$16,$8d,$15,$03,$a9,$e2 // ..............

chr_1800:
        // === Charset data (6 bytes, $1800-$1805) ===
        .byte $8d,$12,$d0,$4c,$81,$ea               // char 0 (partial)

// --- Region $1822-$1822 ---
.pc = $1822 "dat_1822"

dat_1822:
        // === Fill data (1 bytes, $1822-$1822) ===
        .byte $00                                   // .

// --- Region $186e-$1de6 ---
.pc = $186e "dat_186e"

dat_186e:
        .byte $a9,$20,$8d,$df                       // char 9 (partial)
        .byte $05,$60,$a6,$bc,$ca,$86,$bc,$30       // char 10 @+10
        .byte $01,$60,$a9,$00,$85,$bc,$a5,$b8       // char 11 @+11
        .byte $38,$e5,$b9,$85,$b8,$90,$01,$60       // char 12 @+12
        .byte $a9,$07,$85,$b8,$a2,$00,$bd,$b9       // char 13 @+13
        .byte $05,$9d,$b8,$05,$e8,$e0,$27,$d0       // char 14 @+14
        .byte $f5,$a0,$00,$b1,$ba,$c9,$fb,$f0       // char 15 @+15
        .byte $22,$c9,$fc,$f0,$29,$c9,$fd,$f0       // char 16 @+16
        .byte $2f,$c9,$fe,$f0,$3e,$c9,$ff,$f0       // char 17 @+17
        .byte $31,$8d,$df,$05,$a5,$ba,$18,$69       // char 18 @+18
        .byte $01,$b0,$03,$85,$ba,$60,$85,$ba       // char 19 @+19
        .byte $e6,$bb,$60,$a9,$00,$ea,$ea,$e6       // char 20 @+20
        .byte $ba,$a9,$40,$85,$bc,$60,$a9,$01       // char 21 @+21
        .byte $85,$b9,$e6,$ba,$20,$6e,$18,$60       // char 22 @+22
        .byte $a9,$02,$85,$b9,$e6,$ba,$20,$6e       // char 23 @+23
        .byte $18,$60,$a9,$00,$85,$ba,$a9,$19       // char 24 @+24
        .byte $85,$bb,$60,$a9,$04,$85,$b9,$e6       // char 25 @+25
        .byte $ba,$20,$6e,$18,$60,$00,$00,$00       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$fd           // char 27 (partial)

txt_1901:
        .byte $20                                   // char 27 (partial)
        .byte $20,$20,$20,$20,$02,$0f,$15,$0e       // char 28 @+28
        .byte $03,$09,$0e,$07,$20,$08,$05,$01       // char 29 @+29
        .byte $04,$13                               // char 30 (partial)

txt_1914:
        .byte $2b,$34,$20,$20,$20,$20               // char 30 (partial)
        .byte $20,$20,$20,$20,$fd,$20,$20,$fc       // char 31 @+31
        .byte $20,$fb                               // char 32 (partial)

txt_1924:
        .byte $20,$20,$20,$20,$20,$20               // char 32 (partial)
        .byte $20,$fd,$20,$20,$02,$19,$20,$13       // char 33 '!'
        .byte $2e,$0d,$05,$14,$03,$01,$0c,$06       // char 34 '"'
        .byte $20,$17,$01,$13,$20,$03,$12,$01       // char 35 '#'
        .byte $03,$0b,$05,$04,$20,$01,$0e,$04       // char 36 '$'

txt_194a:
        .byte $20,$2b,$34,$27,$05,$04,$20,$02       // char 37 '%'
        .byte $19,$20,$13,$19,$0c,$16,$09,$0f       // char 38 '&'
        .byte $20,$0f,$06,$20,$14,$12,$09,$15       // char 39 '''
        .byte $0d,$17,$19,$12,$01,$14,$20,$09       // char 40 '('
        .byte $0e,$20,$14,$08,$05,$20,$0c,$01       // char 41 ')'
        .byte $14,$05,$20,$0f,$06,$20,$01,$15       // char 42 '*'
        .byte $07,$15,$13,$14,$20,$01,$0e,$0e       // char 43 '+'
        .byte $0f,$20,$04,$0f,$0d,$09,$0e,$09       // char 44 ','

txt_198a:
        .byte $20,$31,$39,$39,$31,$2e,$20,$20       // char 45 '-'
        .byte $08,$05,$19,$2c,$04,$0f,$0e,$27       // char 46 '.'
        .byte $14,$20,$14,$08,$12,$0f,$17,$20       // char 47 '/'
        .byte $0f,$15,$14,$20,$14,$08,$09,$13       // char 48 '0'
        .byte $20,$07,$01,$0d,$05,$2c,$19,$0f       // char 49 '1'
        .byte $15,$20,$03,$01,$0e,$20,$10,$0c       // char 50 '2'
        .byte $01,$19,$20,$09,$14,$20,$0f,$16       // char 51 '3'
        .byte $05,$12,$20,$0d,$01,$0e,$19,$20       // char 52 '4'
        .byte $14,$09,$0d,$05,$13,$2c,$13,$15       // char 53 '5'
        .byte $12,$05,$3f,$20,$20,$0f,$12,$09       // char 54 '6'
        .byte $07,$09,$0e,$01,$0c,$20,$13,$15       // char 55 '7'
        .byte $10,$10,$0c,$09,$05,$04,$20,$02       // char 56 '8'
        .byte $19,$20,$10,$15,$02,$09,$2f,$14       // char 57 '9'
        .byte $12,$09,$15,$0d,$17,$19,$12,$01       // char 58 ':'
        .byte $14,$2e,$20,$20,$12,$05,$01,$04       // char 59 ';'
        .byte $20,$0d,$19,$20,$13,$08,$0f,$12       // char 60 '<'
        .byte $14,$20,$04,$0f,$18,$2d,$06,$09       // char 61 '='
        .byte $0c,$05,$2e,$20,$20,$19,$0f,$15       // char 62 '>'
        .byte $20,$03,$01,$0e,$20,$05,$04,$09       // char 63 '?'
        .byte $14,$20,$0d,$0f,$12,$05,$20,$0e       // char 64 '@'
        .byte $05,$17,$20,$0c,$05,$16,$05,$0c       // char 65 'A'
        .byte $13                                   // char 66 (partial)

txt_1a33:
        .byte $2e,$20,$20,$20,$20,$10,$09           // char 66 (partial)
        .byte $03,$0b,$20,$15,$10,$20,$14,$08       // char 67 'C'
        .byte $05,$20,$03,$12,$19,$10,$14           // char 68 (partial)

txt_1a49:
        .byte $20                                   // char 68 (partial)
        .byte $31,$30,$30,$25,$20,$28,$03,$01       // char 69 'E'
        .byte $13,$14,$0c,$05,$0d,$01,$13,$14       // char 70 'F'
        .byte $05,$12,$20,$09,$09,$29,$20,$01       // char 71 'G'
        .byte $0e,$04,$20,$03,$0f,$0e,$11,$15       // char 72 'H'
        .byte $05,$13,$14,$01,$04,$0f,$12,$20       // char 73 'I'
        .byte $02,$19,$20,$0d,$05,$2c,$14,$0f       // char 74 'J'
        .byte $0f                                   // char 75 (partial)

txt_1a7b:
        .byte $21,$20,$20,$20,$03,$0f,$0c           // char 75 (partial)
        .byte $04,$20,$14,$15,$02,$0f,$12,$07       // char 76 'L'
        .byte $13,$20,$14,$0f,$20,$0f,$15,$12       // char 77 'M'
        .byte $20,$06,$12,$09,$05,$0e,$04,$13       // char 78 'N'
        .byte $20,$01,$12,$0f,$15,$0e,$04,$3a       // char 79 'O'
        .byte $20,$01,$03,$03,$2c,$20,$01,$03       // char 80 'P'
        .byte $03,$15,$12,$01,$03,$19,$2c,$20       // char 81 'Q'
        .byte $01,$06,$0c,$2c,$20,$01,$0b,$12       // char 82 'R'
        .byte $01,$0b,$2c,$20,$01,$0e,$14,$09       // char 83 'S'
        .byte $03,$2c,$20,$01,$12,$0d,$2c,$20       // char 84 'T'
        .byte $02,$01,$02,$19,$07,$01,$0e,$07       // char 85 'U'
        .byte $2c,$20,$02,$03,$14,$2c,$20,$02       // char 86 'V'
        .byte $05,$19,$0f,$0e,$04,$20,$06,$0f       // char 87 'W'
        .byte $12,$03,$05,$2c,$20,$02,$0c,$01       // char 88 'X'
        .byte $03,$0b,$0d,$01,$09,$0c,$2c,$20       // char 89 'Y'
        .byte $02,$0f,$0e,$1a,$01,$09,$2c,$20       // char 90 'Z'
        .byte $02,$12,$15,$14,$01,$0c,$2c,$20       // char 91 '['
        .byte $03,$05,$0e,$14,$15,$12,$19,$2c       // char 92 '\'
        .byte $20,$03,$05,$0e,$13,$0f,$12,$2c       // char 93 ']'
        .byte $20,$03,$08,$12,$0f,$0d,$01,$0e       // char 94 '^'
        .byte $03,$05,$2c,$20,$03,$0c,$09,$11       // char 95 '_'
        .byte $15,$05,$2c,$20,$03,$0f,$0d,$10       // char 96 '`'
        .byte $01,$07,$0e,$09,$0f,$0e,$13,$2c       // char 97 'a'
        .byte $20,$03,$0f,$13,$0d,$0f,$13,$20       // char 98 'b'
        .byte $04,$05,$13,$2e,$2c,$20,$03,$12       // char 99 'c'
        .byte $05,$13,$14,$2c,$20,$03,$12,$09       // char 100 'd'
        .byte $0f,$0e,$09,$03,$13,$2c,$20,$03       // char 101 'e'
        .byte $12,$0f,$13,$13,$2c,$20,$03,$12       // char 102 'f'
        .byte $15,$13,$01,$04,$05,$2c,$20,$04       // char 103 'g'
        .byte $05,$01,$14,$08,$13,$05,$03,$14       // char 104 'h'
        .byte $0f,$12,$2c,$20,$04,$05,$0d,$0f       // char 105 'i'
        .byte $0e,$09,$18,$2c,$20,$04,$04,$14       // char 106 'j'
        .byte $2c,$20,$04,$0f,$0d,$2c,$20,$04       // char 107 'k'
        .byte $15,$01,$0c,$09,$13,$2c,$20,$04       // char 108 'l'
        .byte $15,$0e,$05,$18,$2c,$20,$04,$19       // char 109 'm'
        .byte $0e,$01,$18,$2c,$20,$05,$0e,$09       // char 110 'n'
        .byte $07,$0d,$01,$2c,$20,$06,$01,$03       // char 111 'o'
        .byte $05,$13,$2c,$20,$06,$0c,$14,$2c       // char 112 'p'
        .byte $20,$06,$0c,$01,$13,$08,$20,$09       // char 113 'q'
        .byte $0e,$03,$2c,$20,$14,$08,$05,$20       // char 114 'r'
        .byte $06,$0f,$12,$03,$05,$2c,$20,$06       // char 115 's'
        .byte $34,$03,$07,$2c,$20,$07,$2a,$10       // char 116 't'
        .byte $2c,$20,$07,$12,$01,$06,$06,$09       // char 117 'u'
        .byte $14,$19,$2c,$20,$07,$15,$01,$12       // char 118 'v'
        .byte $04,$09,$01,$0e,$20,$01,$0e,$07       // char 119 'w'
        .byte $05,$0c,$13,$2c,$20,$08,$0f,$14       // char 120 'x'
        .byte $0c,$09,$0e,$05,$2c,$20,$08,$0f       // char 121 'y'
        .byte $15,$13,$05,$20,$04,$05,$13,$2e       // char 122 'z'
        .byte $2c,$20,$08,$19,$13,$14,$05,$12       // char 123 '{'
        .byte $09,$03,$2c,$20,$09,$0b,$01,$12       // char 124 '|'
        .byte $09,$2b,$14,$01,$0c,$05,$0e,$14       // char 125 '}'
        .byte $2c,$20,$0a,$0f,$19,$20,$04,$09       // char 126 '~'
        .byte $16,$09,$13,$09,$0f,$0e,$2c,$20       // char 127
        .byte $0c,$05,$07,$05,$0e,$04,$2c,$20       // char 128
        .byte $0c,$09,$07,$08,$14,$2c,$20,$0d       // char 129
        .byte $01,$0a,$09,$03                       // char 130 (partial)

txt_1c36:
        .byte $20,$31,$32,$2c                       // char 130 (partial)
        .byte $20,$0d,$01,$0e,$0f,$17,$01,$12       // char 131
        .byte $2c,$20,$0d,$05,$07,$01,$13,$14       // char 132
        .byte $19,$0c,$05,$2c,$20,$0e,$01,$14       // char 133
        .byte $0f,$2c,$20,$0e,$01,$16,$19,$20       // char 134
        .byte $13,$05,$01,$0c,$13,$2c,$20,$0e       // char 135
        .byte $0f,$09,$03,$05,$2c,$20,$0f,$04       // char 136
        .byte $09,$13,$13,$05,$19,$2c,$20,$0f       // char 137
        .byte $12,$05,$07,$0f,$0e,$2c,$20,$0f       // char 138
        .byte $12,$09,$07,$0f,$2c,$20,$10,$01       // char 139
        .byte $04,$15,$01,$2c,$20,$10,$01,$0e       // char 140
        .byte $04,$0f,$12,$01,$2c,$20,$10,$01       // char 141
        .byte $12,$01,$04,$09,$1a,$05,$2c,$20       // char 142
        .byte $10,$01,$12,$01,$04,$0f,$13,$2c       // char 143
        .byte $20,$10,$01,$12,$01,$07,$0f,$0e       // char 144
        .byte $2c,$20,$10,$08,$0f,$02,$0f,$13       // char 145
        .byte $2c,$20,$10,$0f,$17,$05,$12,$13       // char 146
        .byte $20,$0f,$06,$20,$10,$01,$09,$0e       // char 147
        .byte $2c,$20,$10,$15,$0c,$13,$01,$12       // char 148
        .byte $2c,$20,$10,$15,$12,$10,$0c,$05       // char 149
        .byte $20,$04,$12,$01,$07,$0f,$0e,$2c       // char 150
        .byte $20,$12,$01,$04,$09,$15,$13,$2c       // char 151
        .byte $20,$12,$05,$16,$05,$0e,$07,$05       // char 152
        .byte $2c,$20,$13,$05,$03,$15,$12,$09       // char 153
        .byte $14,$19,$2c,$20,$13,$08,$01,$10       // char 154
        .byte $05,$2c,$20,$13,$08,$01,$12,$0b       // char 155
        .byte $13,$2c,$20,$13,$09,$0c,$09,$03       // char 156
        .byte $0f,$0e,$2c,$20,$13,$0f,$03,$2e       // char 157
        .byte $02,$12,$09,$07,$01,$04,$05,$2c       // char 158
        .byte $20,$13,$10,$09,$12,$09,$14,$2c       // char 159
        .byte $20,$14,$01,$14,$2c,$20,$14,$08       // char 160
        .byte $05,$20,$16,$0f,$09,$03,$05,$2c       // char 161
        .byte $20,$14,$0e,$14,$2c,$20,$14,$10       // char 162
        .byte $01,$15,$2c,$20,$14,$12,$01,$0e       // char 163
        .byte $13,$03,$0f,$0d,$2c,$20,$14,$12       // char 164
        .byte $03,$2c,$20,$14,$12,$09,$01,$04       // char 165
        .byte $2c,$20,$14,$12,$09,$13,$14,$01       // char 166
        .byte $12,$2c,$20,$16,$05,$12,$04,$09       // char 167
        .byte $03,$14,$2c,$20,$16,$09,$03,$14       // char 168
        .byte $09,$0d,$13,$2c,$20,$16,$09,$13       // char 169
        .byte $15,$01,$0c,$06,$0c,$05,$18,$2c       // char 170
        .byte $20,$17,$01,$0e,$14,$05,$04,$2c       // char 171
        .byte $20,$17,$09,$0c,$04                   // char 172 (partial)

txt_1d87:
        .byte $35,$37,$2c                           // char 172 (partial)
        .byte $20,$17,$0f,$17,$2c,$20,$18,$2d       // char 173
        .byte $06,$01,$03,$14,$0f,$12,$2c,$20       // char 174
        .byte $18,$2d,$12,$01,$14,$05,$04,$2c       // char 175
        .byte $20,$19,$01,$0e,$0b,$05,$05,$13       // char 176

txt_1daa:
        .byte $20,$2e,$2e,$2e                       // char 177 (partial)

dat_1dae:
        // === Fill data (55 bytes, $1dae-$1de4) ===
        .fill 55, $20
        .byte $ff,$20                               // char 184 (partial)
