// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:04
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $22ff  (6912 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1168 (4456)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1018 bytes, Data: 5894 bytes
// Labels: 111, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $1168-$14cd ---
.pc = $1168 "main_1168"

main_1168:
        lda $d012
        and #$03
        sta dat_14ce
        sei

loc_1171:
        lda #$00
        sta $14cf
        sta $14d0
        sta $14d1
        sta $14d2
        sta $14d3
        sta smc_1371                                // SMC: modifies $1371
        sta smc_1395                                // SMC: modifies $1395
        lda #$0a
        sta smc_1432                                // SMC: modifies $1432
        lda #$e8
        sta smc_153f                                // SMC: modifies $153f
        lda #$15
        sta smc_1540                                // SMC: modifies $1540
        lda #$d8
        sta $14d5
        sta $14d4
        lda #$a5
        sta chr_0800
        lda #$bf
        sta $0801
        lda #$70
        sta $0802
        lda #$73
        sta $0803
        lda #$00
        sta $d020
        lda #$08
        sta $0286
        jsr $e544
        ldx #$00

loc_11c2:
        lda $1000,x
        sta $0400,x
        ldy dat_14ce
        beq loc_11d4
        cpy #$02
        beq loc_11d4
        sta $0680,x

loc_11d4:
        lda $1068,x
        sta $0468,x
        ldy dat_14ce
        beq loc_11e6
        cpy #$02
        beq loc_11e6
        sta $06e8,x

loc_11e6:
        lda #$0b
        sta $d968,x
        inx
        bne loc_11c2
        ldx #$27

loc_11f0:
        lda #$00
        sta $da58,x
        sta $d968,x
        lda txt_15c0,x
        sta $05e0,x
        dex
        bpl loc_11f0
        ldx #$07

loc_1203:
        lda $151b,x
        sta $05a0,x
        dex
        bpl loc_1203

loc_120c:
        lda $d011
        and #$80
        bne loc_120c
        lda dat_14ce
        beq loc_1226
        cmp #$01
        bne loc_121f
        jmp loc_129a

loc_121f:
        cmp #$02
        beq loc_1226
        jmp loc_129a

loc_1226:
        lda #$31
        jsr sub_1565
        lda $14d5
        sta smc_157a                                // SMC: modifies $157a
.label smc_1232 = * + 1
        ldx #$04                                    // !SMC: modified by $1375

loc_1233:
        lda $d012

loc_1236:
        cmp $d012
        beq loc_1236
        and #$07
        ora #$18
        sta $d011
        dex
        bpl loc_1233
        lda #$58
        clc
        adc smc_1232
        tax
        lda #$38
        clc
        adc smc_1232
        jsr sub_157f
        lda #$7f
        clc
        adc smc_1232
        jsr sub_1565
        jsr sub_1523
        nop
        nop
        lda #$00
        sta $d021
        lda #$48
        sec
        sbc smc_1232
        tax

loc_126f:
        lda $d012

loc_1272:
        cmp $d012
        beq loc_1272
        and #$07
        ora #$18
        sta $d011
        dex
        bpl loc_126f
        jsr sub_15a7
        lda #$1b
        sta $d011
        lda #$a0
        clc
        adc #$48
        jsr sub_1565
        lda $14cf
        sta $d016
        jmp loc_12ca

loc_129a:
        lda $14d5
        sta smc_157a                                // SMC: modifies $157a
        lda #$32
        ldx #$52
        jsr sub_157f
        lda #$7a
        jsr sub_1565
        jsr sub_1523
        jsr sub_15a7
        lda #$a0
        jsr sub_1565
        lda $14cf
        sta $d016
        lda $14d4
        sta smc_157a                                // SMC: modifies $157a
        ldx #$d2
        lda #$b2
        jsr sub_157f

loc_12ca:
        lda #$ff
        ldy dat_14ce
        cpy #$03
        bne loc_12d5
        lda #$d6

loc_12d5:
        jsr sub_1565
        lda #$1b
        sta $d011
        lda dat_14ce
        cmp #$01
        beq loc_12fb
        jsr sub_1370
        lda dat_14ce
        cmp #$02
        bcc loc_12f4
        jsr sub_1394
        lda dat_14ce

loc_12f4:
        cmp #$03
        bne loc_12fb
        jsr sub_1431

loc_12fb:
        jsr sub_1529
        jsr sub_1529
        lda $dc01
        cmp #$ef
        bne loc_136d
        nop
        nop
        nop
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $fd15
        jsr $fda3
        jsr $e518
        ldx #$00
        txa
        sta $d021
        sta $d020

loc_1328:
        sta $d400,x
        inx
        cpx #$18
        bne loc_1328
        lda #$01
        sta $0286
        jsr $e544
        ldx #$00

loc_133a:
        lda loc_134a,x
        sta $0500,x
        inx
        bne loc_133a
        lda #$34
        sta $01
        jmp $0500

loc_134a:
        ldx #$00

loc_134c:
        lda $2800,x
        sta $0801,x
        inx
        bne loc_134c
        inc $0504
        inc $0507

loc_135b:
        inc $d020
        lda $0504
        cmp #$ff
        bne loc_134a
        lda #$37
        sta $01
        cli
        jmp $fce2

loc_136d:
        jmp loc_120c
// Referenced by: jsr from $12e4

sub_1370:
.label smc_1371 = * + 1
        ldx #$00                                    // !SMC: modified by $1182, $138b
        lda $1504,x
        sta smc_1232                                // SMC: modifies $1232
        lda $14d0
        bne loc_138f
        inx
        cpx #$15
        bne loc_138b

loc_1382:
        lda $14d0
        eor #$01
        sta $14d0
        rts

loc_138b:
        stx smc_1371                                // SMC: modifies $1371
        rts

loc_138f:
        dex
        bne loc_138b
        beq loc_1382
// Referenced by: jsr from $12ee

sub_1394:
.label smc_1395 = * + 1
        ldx #$00                                    // !SMC: modified by $1185, $13b1
        lda $14d6,x
        sta $14d1
        lda $14d2
        bne loc_13b7
        inx
        cpx #$2d
        bne loc_13b1

loc_13a6:
        lda $14d2
        eor #$01
        sta $14d2
        jmp loc_13bc

loc_13b1:
        stx smc_1395                                // SMC: modifies $1395
        jmp loc_13bc

loc_13b7:
        dex
        bne loc_13b1
        beq loc_13a6

loc_13bc:
        lda $14d1
        tay
        and #$07
        ora #$d0
        sta $14d5
        tya
        lsr
        lsr
        lsr
        sta smc_13ef                                // SMC: modifies $13ef
        ldy #$00
        lda #$ff

loc_13d2:
        sta $0400,y
        sta $0428,y
        sta $0450,y
        sta $0478,y
        sta $04a0,y
        sta $04c8,y
        sta $04f0,y
        sta $0518,y
        sta $0540,y
        iny
.label smc_13ef = * + 1
        cpy #$01                                    // !SMC: modified by $13cb
        bne loc_13d2
        ldx #$00

loc_13f4:
        lda $1000,x
        sta $0400,y
        lda $1028,x
        sta $0428,y
        lda $1050,x
        sta $0450,y
        lda $1078,x
        sta $0478,y
        lda $10a0,x
        sta $04a0,y
        lda $10c8,x
        sta $04c8,y
        lda $10f0,x
        sta $04f0,y
        lda $1118,x
        sta $0518,y
        lda $1140,x
        sta $0540,y
        inx
        iny
        cpy #$28
        bne loc_13f4
        rts
// Referenced by: jsr from $12f8

sub_1431:
.label smc_1432 = * + 1
        ldx #$2c                                    // !SMC: modified by $118a, $144e
        lda $14d6,x
        sta $14d1
        lda $14d3
        bne loc_1454
        inx
        cpx #$2d
        bne loc_144e

loc_1443:
        lda $14d3
        eor #$01
        sta $14d3
        jmp loc_1459

loc_144e:
        stx smc_1432                                // SMC: modifies $1432
        jmp loc_1459

loc_1454:
        dex
        bne loc_144e
        beq loc_1443

loc_1459:
        lda $14d1
        tay
        and #$07
        ora #$d0
        sta $14d4
        tya
        lsr
        lsr
        lsr
        sta smc_148c                                // SMC: modifies $148c
        ldy #$00
        lda #$ff

loc_146f:
        sta $0680,y
        sta $06a8,y
        sta $06d0,y
        sta $06f8,y
        sta $0720,y
        sta $0748,y
        sta $0770,y
        sta $0798,y
        sta $07c0,y
        iny
.label smc_148c = * + 1
        cpy #$01                                    // !SMC: modified by $1468
        bne loc_146f
        ldx #$00

loc_1491:
        lda $1000,x
        sta $0680,y
        lda $1028,x
        sta $06a8,y
        lda $1050,x
        sta $06d0,y
        lda $1078,x
        sta $06f8,y
        lda $10a0,x
        sta $0720,y
        lda $10c8,x
        sta $0748,y
        lda $10f0,x
        sta $0770,y
        lda $1118,x
        sta $0798,y
        lda $1140,x
        sta $07c0,y
        inx
        iny
        cpy #$28
        bne loc_1491
        rts

// --- Region $1523-$15b6 ---
.pc = $1523 "sub_1523"
// Referenced by: jsr from $125e, $12ac

sub_1523:
        ldy #$05

loc_1525:
        dey
        bne loc_1525
        rts
// Referenced by: jsr from $12fb, $12fe

sub_1529:
        ldx $14cf
        dex
        cpx #$bf
        bne loc_155f
        ldx #$00

loc_1533:
        lda $0631,x
        sta $0630,x
        inx
        cpx #$28
        bne loc_1533
.label smc_153f = * + 1
.label smc_1540 = * + 2
        lda $15e8                                   // !SMC: modified by $118f, $1194
        beq loc_1550
        sta $0657
        inc smc_153f
        bne loc_155d
        inc smc_1540
        bne loc_155d

loc_1550:
        ldx dat_14ce
        inx
        txa
        and #$03
        sta dat_14ce
        jmp loc_1171

loc_155d:
        ldx #$c7

loc_155f:
        stx $14cf
        lda #$00
        rts
// Referenced by: jsr from $1228, $125b, $128e, $12a9, $12b4, $12d5, $1582; branch from $1568

sub_1565:
        cmp $d012
        bne sub_1565
        rts
// Referenced by: jsr from $1591; jmp from $15a4

sub_156b:
        sty $d022
        sta $d023
        stx $d021
        lda #$12
        sta $d018
.label smc_157a = * + 1
        lda #$d8                                    // !SMC: modified by $122e, $129d, $12c0
        sta $d016
        rts
// Referenced by: jsr from $1252, $12a4, $12c7

sub_157f:
        stx smc_1595                                // SMC: modifies $1595
        jsr sub_1565
        ldy #$04

loc_1587:
        dey
        bne loc_1587
        nop
        ldx #$0b
        ldy #$0c
        lda #$0f
        jsr sub_156b
.label smc_1595 = * + 1
        lda #$52                                    // !SMC: modified by $157f
        jsr sub_1565
        ldy #$06

loc_159b:
        dey
        bne loc_159b
        ldx #$09
        ldy #$05
        lda #$0d
        jmp sub_156b
// Referenced by: jsr from $1281, $12af

sub_15a7:
        lda #$00
        sta $d021
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        rts

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

// --- Region $0800-$1167 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $00,$bf,$70,$73,$33,$73,$33,$33       // char 0 @+0
        .byte $10,$ff,$00,$ff,$ff,$ff,$ff,$3f       // char 1 @+1
        .byte $cf,$ff,$00,$ff,$ff,$cf,$ff,$cf       // char 2 @+2
        .byte $30,$f3                               // char 3 (partial)

txt_081a:
        .byte $3f,$3f,$33,$3f,$33,$33               // char 3 (partial)
        .byte $45,$ff,$00                           // char 4 (partial)

txt_0823:
        .byte $3f,$3f,$3f,$3f,$33                   // char 4 (partial)
        .byte $a9,$ff,$00,$ff,$ff,$fc,$ff,$fc       // char 5 @+5
        .byte $44,$ff,$03,$f3,$f3,$f3,$f3,$f3       // char 6 @+6
        .byte $33,$ff,$00                           // char 7 (partial)

txt_083b:
        .byte $3f,$3f,$3f,$3f,$33                   // char 7 (partial)
        .byte $cc,$ff,$00,$ff,$ff,$fc,$ff,$fc       // char 8 @+8
        .byte $11,$ff,$00,$ff,$fc,$ff,$fc,$fc       // char 9 @+9
        .byte $6a,$ff,$00,$ff,$ff,$ff,$cf,$3f       // char 10 @+10
        .byte $51,$ff,$00,$ff,$ff,$ff,$ff,$ff       // char 11 @+11
        .byte $ff,$0f,$ff,$0c,$33,$fc,$3c,$0f       // char 12 @+12
        .byte $ff,$ff,$ff,$ff,$33,$fc,$cc,$33       // char 13 @+13
        .byte $fc,$c7,$3c,$c3,$3f,$ff,$ff,$3f       // char 14 @+14
        .byte $5a,$ff,$00,$ff,$ff,$cf,$ff,$cc       // char 15 @+15
        .byte $94,$ff,$00,$ff,$ff,$ff,$ff,$ff       // char 16 @+16
        .byte $43,$ff,$00,$ff,$ff,$f3,$ff,$f3       // char 17 @+17
        .byte $3c,$ff,$00,$ff,$ff,$f3,$33,$f7       // char 18 @+18
        .byte $c1,$ff,$03,$f3,$c3,$f3,$c3,$c3       // char 19 @+19
        .byte $3f,$7c,$73,$ac,$b3,$cf,$cf,$33       // char 20 @+20
        .byte $c5,$7f,$c0,$3f,$ff,$fc,$ff,$fc       // char 21 @+21
        .byte $a3,$ff,$00,$ff,$ff,$ff,$ff,$cf       // char 22 @+22
        .byte $04,$ff,$00,$ff,$ff,$ff,$ff,$ff       // char 23 @+23
        .byte $5a,$ff,$00,$ff,$ff,$3f,$f3,$3f       // char 24 @+24
        .byte $94,$ff,$00,$ff,$fc,$3f,$3c,$7c       // char 25 @+25
        .byte $43,$ff                               // char 26 (partial)

txt_08d2:
        .byte $33,$3f,$3f,$3c,$3c,$33               // char 26 (partial)
        .byte $43,$ff,$00,$ff,$ff,$fc,$ff,$fc       // char 27 @+27
        .byte $3c,$ff,$00,$ff,$ff,$fc,$cc,$fd       // char 28 @+28
        .byte $c1,$ff,$03,$f3,$f3,$f3,$f3,$f3       // char 29 @+29
        .byte $16,$ff,$00                           // char 30 (partial)

txt_08f3:
        .byte $3f,$3f,$3f,$3f,$33                   // char 30 (partial)
        .byte $a5,$ff,$00,$ff,$ff,$fc,$ff,$fc       // char 31 @+31
        .byte $10,$ff,$00,$ff,$fc,$ff,$fc,$fc       // char 32 ' '
        .byte $c1,$ff,$00,$ff,$ff,$ff,$cf,$3f       // char 33 '!'
        .byte $16,$ff,$00,$ff,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $bf,$e7,$3d,$c3,$3c,$ff,$3c,$0f       // char 35 '#'
        .byte $ff,$ff,$ff,$3f,$df,$33,$33,$0f       // char 36 '$'
        .byte $f3,$33,$f3,$f0,$33,$f0,$30,$31       // char 37 '%'
        .byte $f3,$0f,$30,$43,$04,$50,$45,$94       // char 38 '&'
        .byte $c3,$df,$c0,$13,$d4,$20,$d5           // char 39 (partial)

txt_093f:
        .byte $24                                   // char 39 (partial)
        .byte $37,$33,$37,$37,$3b,$3b,$3b,$37       // char 40 '('
        .byte $3f,$30,$33,$04,$30,$05,$04,$19       // char 41 ')'
        .byte $3c,$fd,$0c,$31,$4d,$02,$5d,$42       // char 42 '*'
        .byte $33,$f3,$03,$33,$43,$03,$53,$43       // char 43 '+'
        .byte $3c,$fd,$0c,$31,$4d,$02,$51,$46       // char 44 ','
        .byte $31,$fc,$31,$01,$76,$01               // char 45 (partial)

txt_096e:
        .byte $46,$56                               // char 45 (partial)
        .byte $cf,$03,$1f,$43,$10,$57,$60,$94       // char 46 '.'
        .byte $3f,$f3,$0c,$33,$40,$04,$51,$44       // char 47 '/'
        .byte $7c,$03,$4c,$50,$81,$54,$91,$a5       // char 48 '0'

txt_0988:
        .byte $33,$33,$33,$30,$33,$30,$30,$31       // char 49 '1'
        .byte $c3,$dc,$c0,$11,$d4,$21,$15,$66       // char 50 '2'
        .byte $ff,$f3,$3f,$f0,$33,$04,$70,$05       // char 51 '3'
        .byte $f0,$f7,$30,$c4,$35,$08,$45,$19       // char 52 '4'

txt_09a8:
        .byte $33,$34,$47,$38,$44,$49,$98,$45       // char 53 '5'
        .byte $13,$c3,$13,$13,$63,$13,$63,$63       // char 54 '6'
        .byte $3f,$cf,$03,$1f,$43,$10,$57,$60       // char 55 '7'
        .byte $ff,$3f,$f3,$0c,$33,$40,$04,$51       // char 56 '8'
        .byte $03,$73,$04,$43,$54,$84,$59,$94       // char 57 '9'
        .byte $31,$4c,$71,$81,$46,$91,$86,$56       // char 58 ':'
        .byte $fc,$fd,$3c,$c1,$3d,$02,$41,$16       // char 59 ';'
        .byte $0c,$cd,$11,$0e,$51,$12,$66,$51       // char 60 '<'
        .byte $c3,$33,$c3,$03,$13,$43,$13,$53       // char 61 '='
        .byte $cc,$cf,$cf,$cc,$0f,$cc,$0c,$0d       // char 62 '>'
        .byte $70,$31,$71,$72,$b1,$b2,$b2,$71       // char 63 '?'
        .byte $59,$a5,$9a,$69,$a6,$5a,$a5,$9a       // char 64 '@'
        .byte $29,$55,$2a,$59,$66,$aa,$65,$aa       // char 65 'A'

txt_0a10:
        .byte $37,$33,$37,$33,$33,$3f,$33,$3f       // char 66 'B'
        .byte $05,$1a,$19,$26,$1a,$25,$2a,$19       // char 67 'C'
        .byte $92,$55,$a2,$95,$66,$aa,$56,$aa       // char 68 'D'
        .byte $93,$63,$a3,$93,$63,$93,$63,$a3       // char 69 'E'
        .byte $05,$00,$ff,$00,$1a,$25,$2a,$1a       // char 70 'F'
        .byte $92,$00,$ff,$00,$66,$aa,$56,$aa       // char 71 'G'
        .byte $89,$00,$ff,$03,$63,$a3,$53,$a3       // char 72 'H'
        .byte $65,$00,$f1,$71,$72,$b1,$b2,$b2       // char 73 'I'
        .byte $95,$59,$a6,$99,$6a,$a6,$59,$a6       // char 74 'J'
        .byte $56,$a9,$66,$9a,$a9,$96,$a9,$a6       // char 75 'K'

txt_0a60:
        .byte $30,$31,$31,$32,$31,$32,$32,$31       // char 76 'L'
        .byte $29,$56,$6a,$99,$66,$a9,$a6,$6a       // char 77 'M'
        .byte $44,$00                               // char 78 (partial)

txt_0a72:
        .byte $3f,$33,$33,$37,$37,$33               // char 78 (partial)
        .byte $4a,$00,$ff,$00,$26,$29,$26,$29       // char 79 'O'
        .byte $99,$00,$ff,$00,$99,$aa,$a6,$9a       // char 80 'P'
        .byte $93,$03,$ff,$03,$a3,$93,$63,$a3       // char 81 'Q'
        .byte $92,$55,$a6,$99,$66,$aa,$5a,$a6       // char 82 'R'
        .byte $94,$60,$a3,$93,$63,$93,$63,$a3       // char 83 'S'
        .byte $44,$01,$f1,$70,$3f,$44,$7f,$7f       // char 84 'T'
        .byte $a9,$59,$a6,$00,$ff,$5a,$ff,$ff       // char 85 'U'
        .byte $99,$66,$99,$00,$ff,$94,$ff,$ff       // char 86 'V'
        .byte $30,$31,$31,$32,$f1,$72,$32,$31       // char 87 'W'
        .byte $44,$00                               // char 88 (partial)

txt_0ac2:
        .byte $3f,$33,$33,$31,$37,$37               // char 88 (partial)
        .byte $42,$15,$16,$00,$ff,$6a,$ff,$ff       // char 89 'Y'
        .byte $a6,$65,$9a,$00,$ff,$51,$ff,$ff       // char 90 'Z'
        .byte $63,$93,$67,$03,$ff,$03,$ff,$f3       // char 91 '['
        .byte $65,$00,$f1,$32,$b1,$72,$b2,$b1       // char 92 '\'
        .byte $95,$59,$a6,$a9,$a6,$5a,$a5,$aa       // char 93 ']'
        .byte $56,$a9,$66,$aa,$66,$aa,$65,$aa       // char 94 '^'
        .byte $4c,$0d,$4d,$4e,$8e,$4e,$8d,$8d       // char 95 '_'
        .byte $72,$31,$72,$32,$32,$f2,$cc,$fc       // char 96 '`'
        .byte $a9,$aa,$aa,$aa,$aa,$aa,$55,$00       // char 97 'a'
        .byte $a9,$6a,$aa,$6a,$aa,$aa,$55,$00       // char 98 'b'
        .byte $3f,$33,$3f,$00,$aa,$aa,$55,$00       // char 99 'c'
        .byte $2a,$1a                               // char 100 (partial)

txt_0b22:
        .byte $2a,$2a,$aa,$aa,$55,$00               // char 100 (partial)
        .byte $9a,$a6,$aa,$aa,$aa,$aa,$55,$00       // char 101 'e'
        .byte $a3,$a3,$a3,$a3,$a3,$a3,$4f,$0f       // char 102 'f'
        .byte $2a,$1a,$2a,$2a,$2a,$2a,$15,$00       // char 103 'g'
        .byte $9a,$a6,$aa,$a6,$aa,$aa,$55,$00       // char 104 'h'
        .byte $93,$a3,$a0,$aa,$aa,$aa,$55,$00       // char 105 'i'
        .byte $b1,$f2,$01,$aa,$aa,$aa,$55,$00       // char 106 'j'
        .byte $99,$aa,$aa,$aa,$aa,$aa,$55,$00       // char 107 'k'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$55,$00       // char 108 'l'

txt_0b68:
        .byte $32,$31,$32,$32,$32,$32,$31,$f0       // char 109 'm'
        .byte $aa,$6a,$aa,$6a,$aa,$aa,$55,$00       // char 110 'n'
        .byte $3b,$3f,$00,$aa,$aa,$aa,$55,$00       // char 111 'o'

txt_0b80:
        .byte $2a,$2a,$2a,$aa,$aa,$aa,$55,$00       // char 112 'p'
        .byte $aa,$a6,$aa,$aa,$aa,$aa,$55,$00       // char 113 'q'
        .byte $63,$a3,$a3,$a3,$a3,$a3,$53,$03       // char 114 'r'
        .byte $a3,$a3,$a3,$a3,$a3,$a3,$53,$03       // char 115 's'
        .byte $bf,$bf,$bf,$7f,$7f,$3f,$7f,$3f       // char 116 't'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 117 'u'
        .byte $f2,$31,$f2,$f2,$32,$f2,$31,$30       // char 118 'v'
        .byte $33,$31,$3f,$80,$aa,$aa,$55,$00       // char 119 'w'
        .byte $ff,$cf,$fc,$0f,$8c,$8c,$4d,$0c       // char 120 'x'
        .byte $ff,$ff,$f3,$ff,$f3,$f3,$f7,$f3       // char 121 'y'
        .byte $93,$a3,$a3,$ab,$ab,$ab,$57,$03       // char 122 'z'
        .byte $b2,$71,$b2                           // char 123 (partial)

txt_0bdb:
        .byte $32,$32,$b2,$31,$30                   // char 123 (partial)
        .byte $4c,$8d,$4c,$8c,$8f,$8c,$4f,$0f       // char 124 '|'
        .byte $ff,$f3,$ff,$f3,$cf,$cc,$dc           // char 125 (partial)

txt_0bef:
        .byte $33                                   // char 125 (partial)
        .byte $3f,$cf,$f0,$cf,$3f,$3f,$f3,$0f       // char 126 '~'
        .byte $ff,$ff,$ff,$cf,$ff,$cf,$c3,$df       // char 127
        .byte $ff,$cf,$ff,$cc,$c3,$1c,$c0,$11       // char 128
        .byte $ff,$ff,$ff,$ff,$ff,$33,$ff,$30       // char 129
        .byte $ff,$fc,$c3,$fc,$ff,$fc,$3c,$fd       // char 130
        .byte $3f,$ff,$ff,$ff,$3f,$cf,$0f,$f3       // char 131

txt_0c20:
        .byte $3f,$3f,$3f,$3f,$3f,$33,$3f,$30       // char 132
        .byte $ff,$ff,$ff,$fc,$ff,$fc,$3c,$fd       // char 133
        .byte $ff,$fc,$ff,$fc,$fc,$f3,$3c,$f1       // char 134
        .byte $ff,$ff,$ff,$cf,$3f,$c3,$0f,$13       // char 135
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$f3,$0f       // char 136
        .byte $fc,$f3,$0f,$c3,$fc,$cc,$c3,$df       // char 137
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$33,$33       // char 138
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$33,$f3       // char 139
        .byte $3f,$ff,$3f,$ff,$ff,$3f,$ff,$3f       // char 140
        .byte $33,$33,$73,$33,$73,$73,$73,$33       // char 141
        .byte $ff,$ff,$ff,$cf,$ff,$cc,$c3,$dc       // char 142
        .byte $ff,$3f,$ff,$33,$0f,$70,$03,$44       // char 143
        .byte $cc,$cd,$cc,$cc,$cc,$cd,$cd,$cd       // char 144
        .byte $f7,$f7,$fb,$fb,$fb,$f7,$f7,$f7       // char 145

txt_0c90:
        .byte $3f,$3f,$3f,$3f,$33,$3f,$30,$33       // char 146
        .byte $ff,$ff,$fc,$ff,$fc,$3c,$fd,$0c       // char 147
        .byte $f3,$f3,$f3,$f3,$f3,$33,$f3,$03       // char 148
        .byte $f3,$33,$f3,$f3,$33,$f3,$33,$33       // char 149
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$3f,$f3       // char 150
        .byte $ff,$ff,$ff,$ff,$cf,$ff,$cf,$c3       // char 151
        .byte $cc,$cf,$cc,$cc,$cd,$0c,$cd,$0d       // char 152
        .byte $73,$70,$b3,$b0,$b0,$71,$70,$31       // char 153
        .byte $30,$43,$04,$50,$45,$94,$59,$a5       // char 154
        .byte $c0,$13,$d4,$20,$d5,$24,$29,$55       // char 155
        .byte $14,$61,$15,$00                       // char 156 (partial)

txt_0ce4:
        .byte $3f,$33,$33,$37                       // char 156 (partial)
        .byte $33,$44,$30,$05,$04,$19,$05,$1a       // char 157
        .byte $0c,$31,$4d,$02,$5d,$42,$92,$55       // char 158
        .byte $03,$33,$43,$03,$53,$43,$93,$63       // char 159
        .byte $33,$04,$30,$05,$04,$19,$05,$1a       // char 160
        .byte $01,$36,$41,$00,$53,$43,$93,$53       // char 161
        .byte $43,$14,$53,$00,$f0,$71,$70,$b1       // char 162

txt_0d18:
        .byte $33,$30,$33,$30,$30,$31,$30,$31       // char 163
        .byte $c0,$13,$d4,$20,$15,$64,$29,$55       // char 164
        .byte $14,$61,$15,$00,$3f,$3b,$3b,$37       // char 165
        .byte $0c,$31,$4d,$02,$51,$46,$92,$55       // char 166
        .byte $03,$33,$43,$03,$53,$43,$93,$53       // char 167
        .byte $3f,$7f,$3f,$7f,$7f,$bf,$bf,$bf       // char 168
        .byte $73,$30,$73,$30,$30,$f1,$30,$f1       // char 169
        .byte $c0,$11,$d4,$20,$15,$64,$29,$55       // char 170
        .byte $50,$85,$10,$00                       // char 171 (partial)

txt_0d5c:
        .byte $3f,$33,$3f,$33                       // char 171 (partial)
        .byte $cd,$0d,$4c,$0d,$fc,$cc,$ff,$ff       // char 172
        .byte $f7,$f3,$f3,$ff,$f3,$ff,$ff,$f3       // char 173
        .byte $04,$30,$05,$04,$19,$05,$1a,$19       // char 174
        .byte $31,$4d,$02,$5d,$42,$92,$55,$a2       // char 175
        .byte $33,$43,$03,$53,$43,$93,$53,$a3       // char 176
        .byte $33,$33,$70,$33,$70,$70,$31,$70       // char 177
        .byte $0f,$30,$43,$04,$50,$45,$94,$59       // char 178
        .byte $df,$c0,$13,$d4,$20,$d5,$24,$29       // char 179
        .byte $0e,$4e,$0e,$4d,$4d,$8c,$4d,$8c       // char 180
        .byte $71,$32,$31,$f2,$32,$f1,$f2,$31       // char 181
        .byte $9a,$69,$a6,$5a,$a5,$9a,$a9,$aa       // char 182
        .byte $2a,$59,$66,$aa,$65,$aa,$a9,$6a       // char 183

txt_0dc0:
        .byte $33,$37,$37,$3b,$3b,$3b,$37,$37       // char 184
        .byte $19,$26,$1a,$25,$2a,$19,$2a,$1a       // char 185
        .byte $a2,$95,$66,$aa,$56,$aa,$9a,$a6       // char 186
        .byte $a3,$93,$63,$93,$63,$a3,$a3,$a3       // char 187
        .byte $a3,$93,$63,$a3,$53,$a0,$9a,$aa       // char 188
        .byte $b1,$b2,$71,$72,$f2                   // char 189 (partial)

txt_0ded:
        .byte $31,$32,$31                           // char 189 (partial)
        .byte $31,$32,$31,$32,$32,$31,$32,$31       // char 190
        .byte $6a,$99,$66,$aa,$a5,$6a,$a9,$6a       // char 191
        .byte $3b,$37,$37,$33,$3f,$03,$a3,$a3       // char 192
        .byte $19,$26,$1a,$25,$1a,$29,$1a,$2a       // char 193
        .byte $a6,$99,$66,$aa,$5a,$a6,$9a,$a6       // char 194
        .byte $a3,$93,$63,$a3,$53,$a3,$93,$a3       // char 195
        .byte $a3,$93,$63,$a3,$50,$aa,$9a,$aa       // char 196
        .byte $7f,$7f,$13,$f3,$3f,$33,$3f,$3f       // char 197
        .byte $f1,$32,$f1,$32,$32,$71,$32,$71       // char 198
        .byte $33,$34,$33,$33,$3f,$00,$aa,$99       // char 199
        .byte $ff,$5a,$ff,$00                       // char 200 (partial)

txt_0e44:
        .byte $2a,$26,$aa,$99                       // char 200 (partial)
        .byte $ff,$94,$ff,$00,$99,$aa,$a6,$99       // char 201
        .byte $ff,$43,$ff,$03,$a3,$93,$a3,$a3       // char 202
        .byte $26,$1a,$25,$2a,$19,$2a,$1a,$2a       // char 203
        .byte $95,$66,$aa,$56,$aa,$9a,$a6,$aa       // char 204
        .byte $93,$63,$a3,$50,$a2,$9a,$a9,$a6       // char 205
        .byte $31,$31,$f2,$01,$9a,$6a,$99,$a6       // char 206
        .byte $a5,$9a,$69,$a6,$5a,$a5,$9a,$a9       // char 207
        .byte $55,$2a,$59,$66,$aa,$65,$aa,$a9       // char 208
        .byte $8c,$4f,$8c,$4f,$8f,$8c,$8f,$8c       // char 209
        .byte $f2,$32,$32,$72,$32,$72,$72,$b2       // char 210
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 211
        .byte $aa,$6a,$aa,$aa,$aa,$aa,$aa,$aa       // char 212

txt_0ea8:
        .byte $33,$37,$33,$33,$3f,$33,$3f,$3f       // char 213
        .byte $2a,$2a,$2a,$2a,$2a,$2a,$2a,$2a       // char 214
        .byte $aa,$a6,$aa,$aa,$aa,$aa,$aa,$aa       // char 215
        .byte $a3,$a3,$a3,$a3,$a3,$a3,$a3,$a3       // char 216

txt_0ec8:
        .byte $32,$32,$32,$32,$32,$32,$32,$32       // char 217
        .byte $33,$3f,$33,$33,$37,$33,$37,$37       // char 218
        .byte $72,$b2,$b2,$b2,$72,$72,$32,$72       // char 219
        .byte $a6,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 220
        .byte $63,$a3,$a3,$a3,$a3,$a3,$a3,$a3       // char 221
        .byte $a9,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 222
        .byte $6a,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 223
        .byte $8c,$8d,$8c,$8d,$8d,$8e,$8e,$8e       // char 224
        .byte $b2,$b2,$72,$72,$30,$7f,$0c,$ff       // char 225
        .byte $aa,$aa,$aa,$aa,$00,$ff,$f3,$ff       // char 226
        .byte $aa,$aa,$aa,$aa,$00,$ff,$04,$ff       // char 227
        .byte $33,$3f,$33,$33,$37,$f3,$5a,$ff       // char 228
        .byte $2a,$2a,$2a,$2a,$00,$ff,$94,$ff       // char 229
        .byte $aa,$aa,$aa,$aa,$00,$ff,$43,$ff       // char 230
        .byte $a3,$a3,$a3,$a3,$03,$ff,$3c,$ff       // char 231
        .byte $2a,$2a,$2a,$2a,$00,$ff,$c1,$ff       // char 232
        .byte $aa,$aa,$aa,$aa,$00,$ff,$16,$ff       // char 233
        .byte $aa,$aa,$aa,$aa,$00,$ff,$a5,$ff       // char 234
        .byte $32,$32,$32,$32,$30,$ff,$10,$ff       // char 235
        .byte $aa,$aa,$aa,$aa,$00,$ff,$cf,$ff       // char 236
        .byte $aa,$aa,$aa,$aa,$00,$ff,$30,$ff       // char 237
        .byte $32,$32,$32,$32,$30,$ff,$45,$ff       // char 238
        .byte $aa,$aa,$aa,$aa,$00,$ff,$a9,$ff       // char 239
        .byte $aa,$aa,$aa,$aa,$00,$ff,$44,$ff       // char 240
        .byte $a3,$a3,$a3,$a3,$03,$ff,$33,$ff       // char 241
        .byte $2a,$2a,$2a,$2a,$00,$ff,$cc,$ff       // char 242
        .byte $aa,$aa,$aa,$aa,$00,$ff,$11,$ff       // char 243
        .byte $a3,$a3,$a3,$a3,$03,$ff,$6a,$ff       // char 244
        .byte $2a,$2a,$2a,$2a,$00,$ff,$51,$ff       // char 245
        .byte $aa,$aa,$aa,$aa,$00,$ff,$0c,$ff       // char 246
        .byte $3b,$3b,$3b,$37,$37,$f3,$07,$ff       // char 247
        .byte $cc,$cc,$ff,$fc,$ff,$ff,$ff,$ff       // char 248
        .byte $aa,$aa,$2a,$c2,$fc,$f3,$ff,$ff       // char 249
        .byte $aa,$aa,$aa,$aa,$00,$ff,$5a,$ff       // char 250
        .byte $aa,$aa,$aa,$aa,$00,$ff,$94,$ff       // char 251
        .byte $aa,$aa,$aa,$aa,$00,$ff,$10,$ff       // char 252
        .byte $aa,$aa,$a8,$83,$3c,$f3,$3f,$ff       // char 253

txt_0ff0:
        .byte $37,$37,$cf,$ff,$ff,$ff,$ff,$ff       // char 254
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 255
        .byte $00,$01,$02,$03,$04,$05,$06,$07       // char 256
        .byte $08,$09,$0a,$0b,$0c,$0d,$0e,$0f       // char 257
        .byte $10,$11,$12,$13,$14,$15,$16,$17       // char 258
        .byte $18,$19,$1a,$0e,$0f,$10,$1b,$1c       // char 259
        .byte $1d,$1e,$1f                           // char 260 (partial)

txt_1023:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+),-./01&23456),789:1&23;<=),-./0>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKL"
        .byte $40                                   // @ character
        .text "MNOPQCRSTUVW"
        .byte $40                                   // @ character
        .text "MXYZ"
        .byte $5b
        .text "FGH"
        .byte $5c                                   // backslash
        .byte $5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67
        .byte $68,$69,$6a,$6b,$6c,$6d,$61,$6e,$6f,$70,$71,$72,$67,$68,$73,$74 // hijklmanopqrghst
        .byte $75,$75,$76,$61,$6e,$77,$78,$75,$79,$67,$68,$7a,$7b,$61,$62,$7c // uuvanwxuyghz{ab|
        .byte $7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$88,$7f // }~..............
        .byte $80,$81,$85,$8b,$84,$85,$8b,$8c,$75,$75,$8d,$88,$8e,$8f,$90,$75 // ........uu.....u
        .byte $91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0 // ................
        .byte $9e,$a1,$a2,$9a,$9b,$a3,$9a,$a4,$a5,$9d,$a6,$a7,$a0,$a6,$a7,$a8 // ................
        .byte $75,$75,$a9,$9a,$aa,$ab,$ac,$75,$ad,$ae,$af,$b0,$b1,$b2,$b3,$b4 // uu.....u........
        .byte $b5,$b6,$b7,$b8,$b9,$ba,$bb,$b9,$ba,$bc,$bd,$b6,$b7,$be,$b6,$bf // ................
        .byte $c0,$c1,$c2,$c3,$b9,$c2,$c4,$c5,$75,$75,$c6,$b6,$bf,$c7,$c8,$c9 // ........uu......
        .byte $ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d6 // ................
        .byte $d3,$d3,$d9,$d3,$d4,$d9,$d3,$d3,$d8,$d6,$d3,$d8,$d6,$d3,$d3,$da // ................
        .byte $75,$75,$db,$d3,$d3,$dc,$d3,$d3,$dd,$d6,$d3,$d3,$de,$d3,$df,$e0 // uu..............
        .byte $e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef,$f0 // ................
        .byte $f1,$f2,$f3,$f4,$f5,$f6,$e2,$f7,$75,$75,$f8,$f9,$e3,$fa,$fb,$e6 // ........uu......
        .byte $e7,$e8,$e9,$ea,$fc,$ec,$fd,$fe       // ........

// --- Region $14ce-$1522 ---
.pc = $14ce "dat_14ce"

dat_14ce:
        .fill 8, $00
        .byte $08,$08,$08,$08,$08,$08,$08,$09,$0a,$0c,$0e,$10,$13,$16,$19,$1c // ................
        .byte $1f                                   // .

txt_14e7:
        .byte $22                                   // double quote character
        .text "&*.27=CIPW"
        .byte $5e,$66,$6e,$76,$7f,$88,$91,$9a,$a4,$ae,$b8,$c3,$ce,$d9,$e5,$f1 // ^fnv............
        .byte $fd,$ff,$01,$01,$01,$02,$03,$04,$06,$08,$0a,$0c,$0f,$12,$15,$18 // ................
        .byte $1c                                   // .

txt_1513:
        .text " $(-27<"
        .byte $40                                   // @ character
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

// --- Region $15b7-$1c4f ---
.pc = $15b7 "dat_15b7"

dat_15b7:
        // === Data block (1689 bytes, $15b7-$1c4f) ===
        .fill 9, $00

txt_15c0:
        .text "            "
        .byte $04,$01,$12,$0b,$0d,$01,$0e           // .......

txt_15d3:
        .text " +++++                    "
        .byte $03,$12,$01,$03,$0b,$05,$04,$20,$01,$0e,$04,$20,$14,$12,$01,$09 // ....... ... ....
        .byte $0e,$05,$04,$20,$02,$19,$20,$17,$01,$0e,$04,$05,$12,$20,$20,$14 // ... .. ......  .
        .byte $09,$0d,$05,$20,$0f,$15,$14,$20,$0e,$0f,$20,$07,$12,$05,$05,$14 // ... ... .. .....
        .byte $13,$20,$20,$09,$0e,$14,$12,$0f,$20,$02,$19,$20,$0d,$13,$14,$2f // .  ..... .. .../
        .byte $18,$2d,$12,$01,$14,$05,$04           // .-.....

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

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

// --- Region $2000-$22ff ---
.pc = $2000 "spr_2000"

spr_2000:
        .byte $ea,$ea,$ea,$ea,$20,$a5,$05,$20,$96,$06,$20,$81,$04,$20,$11,$06 // .... .. .. .. ..
        .byte $ad,$00,$04,$d0,$03,$20,$b5,$05,$ad,$b4,$05,$c9,$31,$d0,$1c,$a9 // ..... ......1...
        .byte $00,$8d,$3f,$04,$ad,$02,$04,$d0,$12,$a0,$4c,$a2,$dc,$a9,$06,$8c // ..?.......L.....
        .byte $20,$13,$8e,$21,$13,$8d,$22,$13,$20,$49,$06,$ee,$b4,$05,$a9,$00 //  ..!..". I......
        .byte $d0,$17,$ad,$00,$07,$c9,$00,$d0,$0a,$a9,$01,$8d,$11,$0a,$a9,$ad // ................
        .byte $8d,$ec,$0a,$ad,$01,$07,$8d,$f8,$0a,$a9,$01,$8d,$3f,$04,$4c,$20 // ............?.L 
        .byte $0a,$7f,$00,$ff,$00,$25,$40,$ff,$ff,$00,$00,$00,$01,$00,$81,$01 // .....%@.........
        .byte $08,$97,$00,$3f,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$01,$00,$7f,$08 // ...?............
        .byte $08,$a9,$02,$a0,$05,$a2,$b3,$20,$bd,$ff,$a9,$08,$a8,$aa,$20,$ba // ....... ...... .
        .byte $ff,$20,$d5,$f3,$a9,$08,$20,$09,$ed,$a9,$68,$20,$c7,$ed,$a0,$00 // . .... ...h ....
        .byte $84,$90,$a2,$04,$20,$13,$ee,$95,$fb,$ca,$10,$f8,$a5,$fc,$38,$e9 // .... .........8.
        .byte $01,$85,$fc,$a5,$fd,$e9,$00,$85,$fd,$a4,$90,$d0,$0a,$78,$84,$01 // .............x..
        .byte $20,$cd,$04,$c6,$01,$d0,$db,$20,$2f,$f3,$4c,$42,$f6,$98,$85,$f6 //  ...... /.LB....
        .byte $84,$f8,$20,$3e,$05,$2a,$d0,$02,$90,$0c,$26,$f8,$20,$3e,$05,$b0 // .. >.*....&. >..
        .byte $f1,$85,$f7,$20,$5a,$05,$98,$84,$f9,$84,$fa,$20,$3e,$05,$2a,$f0 // ... Z...... >.*.
        .byte $09,$30,$05,$20,$3e,$05,$b0,$f3,$e6,$f6,$69,$02,$85,$f7,$a2,$02 // .0. >.....i.....
        .byte $20,$3e,$05,$26,$f6,$ca,$d0,$f8,$a6,$f6,$bd,$ab,$05,$aa,$f0,$0a //  >.&............
        .byte $20,$3e,$05,$26,$f9,$26,$fa,$ca,$d0,$f6,$a5,$f6,$29,$03,$f0,$0a //  >.&.&......)...
        .byte $e6,$f9,$d0,$02,$e6,$fa,$c6,$f6,$10,$de,$18,$a5,$fc,$65,$f9,$85 // .............e..
        .byte $f9,$a5,$fd,$65,$fa,$85,$fa,$e6,$f6,$20,$6d,$05,$f0,$8f,$06,$fb // ...e..... m.....
        .byte $d0,$17,$c4,$fe,$d0,$06,$c4,$ff,$f0,$0d,$c6,$ff,$c6,$fe,$48,$20 // ..............H 
        .byte $96,$05,$38,$2a,$85,$fb,$24,$68,$68,$60,$38,$a5,$fe,$e5,$f7,$85 // ..8*..$hh`8.....
        .byte $f9,$85,$fe,$a5,$ff,$e9,$00,$85,$fa,$e5,$f8,$85,$ff,$a4,$f7,$f0 // ................
        .byte $13,$a5,$fc,$38,$e5,$f7,$85,$fc,$b0,$02,$c6,$fd,$20,$8f,$05,$91 // ...8........ ...
        .byte $fc,$88,$d0,$f8,$c4,$f8,$f0,$06,$c6,$fa,$c6,$f8,$10,$ec,$60,$a5 // ..............`.
        .byte $f6,$f0,$03,$b1,$f9,$60,$c6,$01,$ee,$20,$d0,$20,$13,$ee,$ce,$20 // .....`... . ... 
        .byte $d0,$78,$e6,$01,$60,$a9,$31,$8d,$b4,$05,$60,$04,$02,$02,$02,$05 // .x..`.1...`.....
        .byte $02,$02,$03                           // ...

txt_21b3:
        .text "L1"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $b4,$05,$29,$0f,$c9,$01,$f0,$14,$c9,$02,$f0,$1e,$c9,$03,$f0,$20 // ..)............ 
        .byte $c9,$04,$f0,$2d,$c9,$05,$f0,$2f,$c9,$06,$f0,$39,$a9,$00,$8d,$f0 // ...-.../...9....
        .byte $43,$ad,$01,$04,$d0,$03,$8d,$96,$5c,$60,$a9,$00,$8d,$8d,$55,$60 // C.......\`....U`
        .byte $a9,$00,$8d,$1f,$1e,$ad,$01,$04,$d0,$ef,$8d,$8b,$53,$8d,$22,$24 // ............S."$
        .byte $60,$a9,$00,$8d,$7b,$53,$60,$a9,$00,$8d,$7c,$0b,$ad,$01,$04,$d0 // `...{S`...|.....
        .byte $d8,$8d,$94,$3b,$60,$a9,$00,$8d,$5d,$54,$60,$ad,$b4,$05,$29,$0f // ...;`...]T`...).
        .byte $c9,$02,$f0,$11,$c9,$03,$f0,$13,$c9,$04,$f0,$15,$c9,$05,$f0,$17 // ................
        .byte $c9,$06,$f0,$19,$60,$a9,$ad,$8d,$fa,$8c,$60,$a9,$ad,$8d,$63,$5a // ....`.....`...cZ
        .byte $60,$a9,$ad,$8d,$d6,$98,$60,$a9,$ad,$8d,$62,$22,$60,$a9,$ad,$8d // `.....`...b"`...
        .byte $c6,$94,$60,$a9,$01,$a2,$08,$20,$ba,$ff,$a9,$0a,$a0,$06,$a2,$8c // ..`.... ........
        .byte $20,$bd,$ff,$a2,$a0,$a0,$10,$a9,$00,$20,$d5,$ff,$60,$a9,$00,$20 //  ........ ..`.. 
        .byte $90,$ff,$a9,$01,$a2,$08,$20,$ba,$ff,$a9,$0c,$a0,$06,$a2,$8a,$20 // ...... ........ 
        .byte $bd,$ff,$a2,$a0,$a0,$10,$86,$50,$84,$51,$a9,$50,$a2,$20,$a0,$11 // .......P.Q.P. ..
        .byte $20,$d8,$ff,$60                       //  ..`

txt_228a:
        .byte $40                                   // @ character
        .text ":DARK-SCORE"
        .byte $78,$a9,$0b,$8d,$11,$d0,$a9,$37,$85,$01,$a2,$00,$bd,$30,$fd,$9d // x......7.....0..
        .byte $14,$03,$e8,$e0,$1f,$d0,$f5,$a0,$00,$98,$99,$02,$00,$c8,$c0,$fd // ................
        .byte $d0,$f8,$a9,$71,$8d,$19,$d0,$a9,$f0,$8d,$1a,$d0,$a0,$00,$b9,$61 // ...q...........a
        .byte $04,$99,$00,$dc,$b9,$71,$04,$99,$00,$dd,$c8,$c0,$1f,$d0,$ef,$20 // .....q......... 
        .byte $a3,$fd,$20,$15,$fd,$60,$20,$64,$a1,$20,$96,$06,$20,$63,$06,$78 // .. ..` d. .. c.x
        .byte $a9,$35,$85,$01,$20,$41,$0b,$20,$8b,$4d,$a9,$00,$8d,$02,$0a,$8d // .5.. A. .M......
        .byte $03,$0a,$8d,$04,$0a,$4c,$20,$0a,$bd,$bd // .....L ...
