// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:53
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ecff  (58624 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1000 (4096)
// IRQ handler:  $1202 (irq_1202)
// IRQ handler:  $122b (irq_122b)
// IRQ handler:  $124c (irq_124c)
// IRQ handler:  $126d (irq_126d)
// IRQ handler:  $128e (irq_128e)
// IRQ handler:  $12af (irq_12af)
// IRQ handler:  $12da (irq_12da)
// IRQ handler:  $1306 (irq_1306)
// IRQ handler:  $1335 (irq_1335)
// IRQ handler:  $11b3 (irq_11b3)
// IRQ handler:  $1169 (irq_1169)
//
// Code: 1549 bytes, Data: 57075 bytes
// Labels: 216, Subroutines: 18
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1473 ---
.pc = $1000 "main_1000"

main_1000:
        jsr sub_16b0
        ldx #$00
        txa

loc_1006:
        sta scr_2400,x
        sta $2500,x
        sta $2600,x
        sta dat_2700,x
        inx
        bne loc_1006
        lda #$df
        sta smc_136f                                // SMC: modifies $136f
        ldy #$00

loc_101c:
        tya
        pha
        jsr sub_116e
        jsr sub_11b8
        pla
        tay
        dey
        bne loc_101c
        lda #$ea
        sta smc_11a0                                // SMC: modifies $11a0
        sta smc_11ef                                // SMC: modifies $11ef
        lda #$00
        sta $d020
        sta $d021
        sta $d017
        ldx #$01
        txa

loc_103f:
        sta $d026,x
        inx
        cpx #$09
        bne loc_103f
        lda #$ff
        sta $d015
        sta $d01d
        sta $d01b
        lda #$40
        sta $d010
        lda #$0c
        sta $d000
        lda #$3c
        sta $d002
        lda #$6c
        sta $d004
        lda #$9c
        sta $d006
        lda #$cc
        sta $d008
        lda #$fc
        sta $d00a
        lda #$2c
        sta $d00c
        jmp loc_10f3

// Referenced by: jsr from $1237, $1258, $1279, $129a, $12bb, $12e6
sub_107d: {
        ldx #$00
loop:
        sta $07f8,x
        clc
        adc #$01
        inx
        cpx #$08
        bne loop
        rts
}
// Referenced by: jsr from $1209, $1232, $1253, $1274, $1295, $12b6, $12e1

sub_108b:
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        rts

loc_10a1:
        ror scr_2400,x
        ror $2401,x
        ror $2402,x
        ror $2440,x
        ror $2441,x
        ror $2442,x
        ror $2480,x
        ror $2481,x
        ror $2482,x
        ror $24c0,x
        ror $24c1,x
        ror $24c2,x
        ror $2500,x
        ror $2501,x
        ror $2502,x
        ror $2540,x
        ror $2541,x
        ror $2542,x
        ror $2580,x
        ror $2581,x
        ror $2582,x
        ror $25c0,x
        ror $25c1,x
        ror $25c2,x
        ror $2600,x
        ror $2601,x
        ror $2602,x
        rts

loc_10f3:
        lda #$0e
        sta $0286
        lda #$93
        jsr $ffd2
        lda #$12
        sta $d018
        lda $1549
        sta $d016
        lda #$01
        sta $d022
        lda #$0e
        sta $d023
        jsr sub_15b9
        jsr sub_15e5
        jsr sub_143b
        jsr sub_15c7
        jsr sub_15ae
        sei
        lda #$35
        sta $01
        lda #$00
        jsr $e022
        lda #$37
        sta $01
        lda #$81
        sta $d01a
        lda #$1b
        sta $d011
        lda #$00
        sta dat_0800
        nop
        nop
        nop
        lda #$00
        sta $d019
        sta $d012
        sta $dc0e
        lda #$02
        sta $0314
        lda #$12
        sta $0315
        cli

loc_1157:
        ldy #$04

loc_1159:
        dey
        bne loc_1159
        jsr sub_15fb
        lda $dc01
        cmp #$ef
        bne loc_1157
        jmp loc_1637

irq_1169:
        lda #$01
        sta $d019
// Referenced by: jsr from $101e

sub_116e:
        ldx #$0c
        jsr sub_136c
        ldx #$06
        jsr sub_136c
        ldx #$0c
        jsr sub_136c
        ldx #$18
        jsr sub_136c
        ldx #$18
        jsr sub_136c
        ldx #$1e
        jsr sub_136c
        ldx #$24
        jsr sub_136c
        ldx #$30
        jsr sub_136c
        ldx #$30
        jsr sub_136c
        ldx #$3c
        jsr sub_136c

smc_11a0:
        rts                                         // !SMC: modified by $102b

loc_11a1:
        lda #$02
        sta $0314
        lda #$12
        sta $0315
        lda #$11
        sta $d012
        jmp loc_ea81

irq_11b3:
        lda #$01
        sta $d019
// Referenced by: jsr from $1021

sub_11b8:
        ldx #$00
        jsr sub_136c
        ldx #$06
        jsr sub_136c
        ldx #$0c
        jsr sub_136c
        ldx #$12
        jsr sub_136c
        ldx #$18
        jsr sub_136c
        ldx #$1e
        jsr sub_136c
        ldx #$24
        jsr sub_136c
        ldx #$2a
        jsr sub_136c
        ldx #$30
        jsr sub_136c
        ldx #$36
        jsr sub_136c
        ldx #$3c
        jsr sub_136c

smc_11ef:
        rts                                         // !SMC: modified by $102e

loc_11f0:
        lda #$02
        sta $0314
        lda #$12
        sta $0315
        lda #$11
        sta $d012
        jmp loc_ea81
irq_1202: {
        lda #$01
        sta $d019
        lda #$32
        jsr sub_108b
        lda $154b
        beq skip
        lda #$00
        sta $154b
        jsr sub_143b
skip:
        lda #$2b
        sta $0314
        lda #$12
        sta $0315
        lda #$46
        sta $d012
        jmp loc_ea81
}

irq_122b:
        lda #$01
        sta $d019
        lda #$47
        jsr sub_108b
        lda #$92
        jsr sub_107d
        lda #$4c
        sta $0314
        lda #$12
        sta $0315
        lda #$5a
        sta $d012
        jmp loc_ea81

irq_124c:
        lda #$01
        sta $d019
        lda #$5c
        jsr sub_108b
        lda #$91
        jsr sub_107d
        lda #$6d
        sta $0314
        lda #$12
        sta $0315
        lda #$70
        sta $d012
        jmp loc_ea81

irq_126d:
        lda #$01
        sta $d019
        lda #$71
        jsr sub_108b
        lda #$90
        jsr sub_107d
        lda #$8e
        sta $0314
        lda #$12
        sta $0315
        lda #$85
        sta $d012
        jmp loc_ea81

irq_128e:
        lda #$01
        sta $d019
        lda #$86
        jsr sub_108b
        lda #$91
        jsr sub_107d
        lda #$af
        sta $0314
        lda #$12
        sta $0315
        lda #$90
        sta $d012
        jmp loc_ea81

irq_12af:
        lda #$01
        sta $d019
        lda #$9b
        jsr sub_108b
        lda #$92
        jsr sub_107d
        lda #$c7
        sta $d016
        lda #$18
        sta $d018
        lda #$da
        sta $0314
        lda #$12
        sta $0315
        lda #$9c
        sta $d012
        jmp loc_ea81

irq_12da:
        lda #$01
        sta $d019
        lda #$b0
        jsr sub_108b
        lda #$90
        jsr sub_107d
        lda #$35
        sta $01
        jsr $e002
        lda #$37
        sta $01
        lda #$06
        sta $0314
        lda #$13
        sta $0315
        lda #$d3
        sta $d012
        jmp loc_ea81
irq_1306: {
        lda #$01
        sta $d019
        jsr sub_1560
        jsr sub_154d
        ldx #$e2
loop:
        cpx $d012
        bne loop
        lda $1783,x
        sta $d021
        inx
        cpx #$ec
        bne loop
        lda #$35
        sta $0314
        lda #$13
        sta $0315
        lda #$ec
        sta $d012
        jmp loc_ea81
}
irq_1335: {
        lda #$01
        sta $d019
        lda #$12
        sta $d018
        jsr sub_1386
        lda $17e1
        beq skip1
        lda #$b3
        sta $0314
        lda #$11
        sta $0315
        dec $17e1
        jmp $1364
skip1:
        lda #$69
        sta $0314
        lda #$11
        sta $0315
        inc $17e1
        lda #$fc
        sta $d012
        jmp loc_ea81
}
// Referenced by: jsr from $1170, $1175, $117a, $117f, $1184, $1189, $118e, $1193

sub_136c:
        lda #$00
        clc

smc_136f:
        lda $17e3,x                                 // !SMC: modified by $1017
        bne loc_1383
        ldy $1824,x
        iny
        tya
        sta $1824,x
        lda dat_16e1,y
        sta $17e3,x
        sec

loc_1383:
        jmp loc_10a1
// Referenced by: jsr from $133f

sub_1386:
        lda $1549
        sta $d016
        lda $154a
        beq loc_1394
        jmp loc_13e6

loc_1394:
        ldx $154c

loc_1397:
        dex
        beq loc_13df
        lda $d016
        cmp #$d0
        beq loc_13a7
        dec $d016
        jmp loc_1397

loc_13a7:
        jsr sub_13ad
        jmp loc_1397
// Referenced by: jsr from $13a7

sub_13ad:
        lda $1546
        beq loc_13c5
        dec $1546
        lda $1548
        cmp #$1f
        bmi loc_13bf
        jmp loc_13d6

loc_13bf:
        inc $1548
        jmp loc_13d6

loc_13c5:
        lda $1547
        cmp #$08
        beq loc_13d2
        inc $1547
        jmp loc_13d6

loc_13d2:
        inc $154a
        rts

loc_13d6:
        lda #$d7
        sta $d016
        inc $154b
        rts

loc_13df:
        lda $d016
        sta $1549
        rts

loc_13e6:
        ldx $154c

loc_13e9:
        dex
        beq loc_1434
        lda $d016
        cmp #$d7
        beq loc_13f9
        inc $d016
        jmp loc_13e9

loc_13f9:
        jsr sub_13ff
        jmp loc_13e9
// Referenced by: jsr from $13f9

sub_13ff:
        lda $1547
        beq loc_140a
        dec $1547
        jmp loc_142b

loc_140a:
        lda $1546
        cmp #$07
        bpl loc_1417
        inc $1546
        jmp loc_142b

loc_1417:
        lda $1548
        cmp #$17
        beq loc_1427
        inc $1546
        dec $1548
        jmp loc_142b

loc_1427:
        dec $154a
        rts

loc_142b:
        lda #$d0
        sta $d016
        inc $154b
        rts

loc_1434:
        lda $d016
        sta $1549
        rts
// Referenced by: jsr from $1118, $1216

sub_143b:
        ldx $1546
        ldy $1547

loc_1441:
        lda dat_1473,y
        sta $04c8,x
        lda $1491,y
        sta $04f0,x
        lda $14af,y
        sta $0518,x
        lda $14cd,y
        sta $0540,x
        lda $14eb,y
        sta $0568,x
        lda $1509,y
        sta $0590,x
        lda $1527,y
        sta $05b8,x
        inx
        iny
        cpy $1548
        bne loc_1441
        rts

dat_1473:
        .byte $00                                   // .

// --- Region $148d-$1491 ---
.pc = $148d "$148d"
        .byte $3a                                   // nop // ILLEGAL
        .byte $3b,$3c,$00                           // rla $003c,y // ILLEGAL
        brk

// --- Region $154d-$16e0 ---
.pc = $154d "sub_154d"

// Referenced by: jsr from $130e
sub_154d: {
        lda #$18
        sta $d018
        lda dat_15b7
        beq done
        lda #$00
        sta dat_15b7
        jsr sub_158c
done:
        rts
}

// Referenced by: jsr from $130b
sub_1560: {
        lda $15b8
        sta $d016
        ldx #$00
loop1:
        lda $d016
        cmp #$c0
        beq skip
        dec $d016
loop2:
        inx
        cpx #$01
        bne loop1
        jmp $1585
skip:
        lda #$c7
        sta $d016
        inc dat_15b7
        jmp $1572
done:
        lda $d016
        sta $15b8
        rts
}
// Referenced by: jsr from $155c

sub_158c:
        ldx #$00

loc_158e:
        lda $0771,x
        sta $0770,x
        inx
        cpx #$27
        bne loc_158e
        ldy #$00
        lda ($ae),y
        sta $0797
        iny
        lda ($ae),y
        cmp #$ff
        beq sub_15ae
        inc $ae
        bne loc_15ad
        inc $af

loc_15ad:
        rts
// Referenced by: jsr from $111e; branch from $15a5

sub_15ae:
        lda #$00
        sta $ae
        lda #$19
        sta $af
        rts

dat_15b7:
        .byte $00,$c7                               // ..

// Referenced by: jsr from $1112
sub_15b9: {
        ldx #$78
        lda #$00
loop:
        sta $db47,x
        sta $da7f,x
        dex
        bne loop
        rts
}

// Referenced by: jsr from $111b
sub_15c7: {
        ldx #$00
        lda #$60
loop1:
        sta $05e0,x
        sta $0647,x
        inx
        bne loop1
        ldx #$00
loop2:
        lda txt_18c0,x
        clc
        adc #$40
        sta $0680,x
        inx
        cpx #$28
        bne loop2
        rts
}
// Referenced by: jsr from $1115

sub_15e5:
        ldx #$00

loc_15e7:
        lda chr_2000,x
        eor #$ff
        sta dat_2200,x
        lda $2100,x
        eor #$ff
        sta $2300,x
        inx
        bne loc_15e7
        rts
// Referenced by: jsr from $115c

sub_15fb:
        lda $187b
        beq loc_1604
        dec $187b
        rts

loc_1604:
        dec $187b
        ldx #$00

loc_1609:
        lda $186f,x
.label smc_160d = * + 1
        sta $da80,x                                 // !SMC: modified by $161d, $162c
        inx
        cpx #$0b
        bne loc_1609
        lda $187a
        bne loc_1628
        ldx smc_160d
        inx
        stx smc_160d                                // SMC: modifies $160d
        cpx #$9d
        bne loc_1636
        inc $187a
        rts

loc_1628:
        ldx smc_160d
        dex
        stx smc_160d                                // SMC: modifies $160d
        cpx #$80
        bne loc_1636
        dec $187a

loc_1636:
        rts

loc_1637:
        jsr sub_16b0
        sei
        ldx #$37
        stx $01
        jsr $fda3
        lda $0330
        pha
        lda $0331
        pha
        jsr $fd15
        pla
        sta $0331
        pla
        sta $0330
        jsr $ff5b
        ldy #$00

loc_165a:
        lda txt_1880,y
        sta $0400,y
        iny
        cpy #$27
        bne loc_165a
        ldx #$00

loc_1667:
        txa
        sta $d400,x
        bne loc_1667
        stx $d020
        stx $d021

loc_1673:
        lda loc_1681,x
        sta $033c,x
        inx
        cpx #$c0
        bne loc_1673
        jmp $033c

loc_1681:
        sei
        lda #$30
        sta $01
        lda #$00
        sta $fb
        sta $fd
        lda #$34
        sta $fc
        lda #$08
        sta $fe

loc_1694:
        ldy #$00

loc_1696:
        lda ($fb),y
        sta ($fd),y
        iny
        bne loc_1696
        inc $fc
        inc $fe
        lda $fc
        bne loc_1694
        lda #$37
        sta $01
        cli
        jmp $fce2

dat_16ad:
        .byte $4c,$ae,$a7                           // L..
// Referenced by: jsr from $1000, $1637

sub_16b0:
        lda #$00
        sta $fb
        sta $fd
        tay
        lda #$27
        sta $fc
        lda #$e0
        sta $fe
        sei
        lda #$35
        sta $01

loc_16c4:
        lda ($fb),y
        pha
        lda ($fd),y
        sta ($fb),y
        pla
        sta ($fd),y
        iny
        bne loc_16c4
        inc $fc
        inc $fe
        lda $fe
        cmp #$ed
        bne loc_16c4
        lda #$37
        sta $01
        cli
        rts

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

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

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

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

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

// --- Region $ea81-$ea81 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        brk

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

// --- Region $0800-$0800 ---
.pc = $0800 "dat_0800"

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $0908-$09e0 ---
.pc = $0908 "txt_0908"

txt_0908:
        .byte $55,$40,$40,$40,$40,$40,$40,$40       // char 33 '!'
        .byte $54,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 34 '"'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 35 '#'
        .byte $05,$04,$04,$04,$04,$04,$04,$04       // char 36 '$'
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 37 '%'
        .byte $55,$00,$00,$00,$00,$00,$00,$03       // char 38 '&'
        .byte $55,$03,$03,$03,$0f,$33,$cb,$23       // char 39 '''
        .byte $00,$00,$00,$00,$00,$01,$01,$01       // char 40 '('
        .byte $00,$05,$10,$40,$40,$00,$00,$00       // char 41 ')'
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $55,$00,$00,$00,$03,$0c,$32,$c8       // char 43 '+'
        .byte $55,$0c,$32,$c8,$21,$84,$10,$40       // char 44 ','
        .byte $55,$84,$10,$40,$00,$00,$00,$00       // char 45 '-'
        .byte $55,$00,$00,$00,$00,$00,$00,$03       // char 46 '.'
        .byte $55,$00,$00,$03,$0c,$32,$ca           // char 47 (partial)

txt_097f:
        .byte $28                                   // char 47 (partial)
        .byte $55,$32,$ca,$28,$a1,$85,$14,$50       // char 48 '0'
        .byte $55,$85,$14,$50,$40,$00,$00,$03       // char 49 '1'
        .byte $55,$00,$00,$03,$0c,$32,$ca           // char 50 (partial)

txt_0997:
        .byte $28                                   // char 50 (partial)
        .byte $55,$32,$ca,$28,$a1,$85,$15,$54       // char 51 '3'
        .byte $55,$85,$15                           // char 52 (partial)

txt_09a3:
        .byte $54,$52,$4a,$28,$a3                   // char 52 (partial)

txt_09a8:
        .byte $55,$4a,$28,$a3,$8c,$32,$ca           // char 53 (partial)

txt_09af:
        .byte $28                                   // char 53 (partial)
        .byte $55,$32,$ca,$28,$a1,$85,$15,$54       // char 54 '6'
        .byte $00,$f0,$1c,$57,$53,$40,$00,$00       // char 55 '7'
        .byte $00,$00,$00,$00,$00,$c0,$c0,$c0       // char 56 '8'
        .byte $55,$45,$54,$52,$4a,$68,$63           // char 57 (partial)

txt_09cf:
        .byte $4c                                   // char 57 (partial)
        .byte $54,$2b,$a3,$8c,$30,$c0,$00,$00       // char 58 ':'
        .byte $00,$c0,$30,$0c,$0c,$03,$03,$03       // char 59 ';'

dat_09e0:
        // === Fill data (1 bytes, $09e0-$09e0) ===
        .byte $00                                   // .

// --- Region $0a08-$0ae8 ---
.pc = $0a08 "dat_0a08"

dat_0a08:
        .byte $40,$40,$40,$43,$4c,$70,$40,$40       // char 65 'A'
        .byte $0c,$3c,$cc,$0c,$0c,$0c,$0c,$0c       // char 66 'B'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $04,$04,$04,$07,$00,$00,$00,$00       // char 68 'D'
        .byte $00,$00,$00,$ff,$00,$00,$00,$00       // char 69 'E'
        .byte $0c,$32,$c8,$ff,$00,$00,$00,$00       // char 70 'F'
        .byte $83,$03,$03,$ff,$00,$00,$00,$00       // char 71 'G'
        .byte $04,$04,$04,$04,$04,$04,$04,$04       // char 72 'H'
        .byte $00,$00,$00,$00,$03,$0c,$32,$c8       // char 73 'I'
        .byte $03,$0c,$32,$cb,$2c,$b0,$30,$c0       // char 74 'J'
        .byte $21,$84,$10,$ff,$00,$00,$00,$00       // char 75 'K'
        .byte $00,$00,$00,$ff,$00,$00,$00,$00       // char 76 'L'
        .byte $00,$00,$00,$ff,$00,$00,$00,$00       // char 77 'M'
        .byte $0c,$32,$ca,$ff,$00,$00,$00,$00       // char 78 'N'
        .byte $a1,$85,$14,$ff,$00,$00,$00,$00       // char 79 'O'
        .byte $40,$00,$00,$ff,$00,$00,$00,$00       // char 80 'P'
        .byte $0c,$32,$ca,$ff,$00,$00,$00,$00       // char 81 'Q'
        .byte $a1,$85,$15,$ff,$00,$00,$00,$00       // char 82 'R'
        .byte $52,$4a,$28,$ff,$00,$00,$00,$00       // char 83 'S'
        .byte $8c,$32,$ca,$ff,$00,$00,$00,$00       // char 84 'T'
        .byte $a1,$85,$15,$ff,$00,$00,$00,$00       // char 85 'U'
        .byte $50,$40,$00,$c0,$31,$05,$04,$01       // char 86 'V'
        .byte $01,$05,$14                           // char 87 (partial)

txt_0abb:
        .byte $52,$4a,$28,$a3,$8c                   // char 87 (partial)
        .byte $70,$30,$b0,$b0,$30,$f0,$30,$30       // char 88 'X'
        .byte $70,$40,$40,$55,$00,$00,$00,$00       // char 89 'Y'
        .byte $00,$00,$00,$00,$40,$11,$14,$06       // char 90 'Z'
        .byte $00,$01,$04,$12,$48,$23,$8c,$30       // char 91 '['
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 92 '\'

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

// --- Region $0b08-$0be8 ---
.pc = $0b08 "txt_0b08"

txt_0b08:
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 97 'a'
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 98 'b'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 99 'c'
        .byte $00,$00,$00,$00,$05,$04,$04,$04       // char 100 'd'
        .byte $00,$00,$00,$00,$55,$00,$00,$00       // char 101 'e'
        .byte $00,$00,$00,$00,$55,$00,$00,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$55,$0c,$32,$c8       // char 103 'g'
        .byte $07,$04,$06,$04,$55,$84,$10,$40       // char 104 'h'
        .byte $21,$84,$10,$40,$00,$00,$00,$00       // char 105 'i'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 106 'j'
        .byte $00,$00,$00,$00,$55,$72,$4a,$68       // char 107 'k'
        .byte $00,$00,$00,$00,$55,$85,$14,$50       // char 108 'l'
        .byte $00,$00,$00,$00,$54,$0c,$0c,$0c       // char 109 'm'
        .byte $00,$00,$00,$00,$15,$12,$1a,$18       // char 110 'n'
        .byte $00,$00,$00,$00,$55,$85,$15,$54       // char 111 'o'
        .byte $00,$00,$00,$00                       // char 112 (partial)

txt_0b84:
        .byte $55,$4a,$28,$a3                       // char 112 (partial)
        .byte $00,$00,$00,$00                       // char 113 (partial)

txt_0b8c:
        .byte $54,$3c,$cc,$2c                       // char 113 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 114 'r'
        .byte $00,$00,$15,$10,$10,$10,$10,$10       // char 115 's'
        .byte $00,$00,$55,$03,$03,$07,$17,$53       // char 116 't'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 117 'u'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 118 'v'
        .byte $30,$c0,$00,$00,$00,$00,$00,$00       // char 119 'w'

txt_0bc0:
        .byte $30,$30,$30,$30,$30,$30,$30,$30       // char 120 'x'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 121 'y'
        .byte $04,$07,$04,$04,$04,$04,$04,$04       // char 122 'z'
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 124 '|'

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

// --- Region $0c08-$0ce8 ---
.pc = $0c08 "dat_0c08"

dat_0c08:
        .byte $40,$40,$40,$43,$4c,$72,$48,$60       // char 129
        .byte $0c,$3c,$cc,$2c,$8c,$0c,$0c,$0c       // char 130
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 131
        .byte $04,$04,$04,$04,$04,$04,$04,$07       // char 132
        .byte $00,$00,$00,$00,$03,$0c,$32,$ff       // char 133
        .byte $03,$0c,$32,$c8,$21,$84,$10,$ff       // char 134
        .byte $21,$84,$10,$40,$00,$00,$00,$ff       // char 135
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 136
        .byte $00,$00,$00,$03,$0c,$32,$ca,$ff       // char 137
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 138
        .byte $61                                   // char 139 (partial)

txt_0c59:
        .byte $45,$54,$50,$40,$40,$40,$55           // char 139 (partial)
        .byte $40,$00,$00,$03,$0c,$32,$ca,$68       // char 140
        .byte $0c,$3c,$cc,$2c,$ac,$8c,$1c,$5c       // char 141
        .byte $11,$15,$15,$14,$12,$1a,$18           // char 142 (partial)

txt_0c77:
        .byte $3f                                   // char 142 (partial)
        .byte $52,$4a,$28,$a3,$8c,$32,$ca,$ff       // char 143
        .byte $8c,$32,$ca,$28,$a1,$85,$15,$ff       // char 144
        .byte $ac,$8c,$1c,$5c,$5c,$4c,$2c,$fc       // char 145
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 146
        .byte $11,$15,$14,$12,$1a,$18,$13,$1c       // char 147

txt_0ca0:
        .byte $4b,$2b,$a3,$8f,$33,$c3,$03,$03       // char 148
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 149
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 150
        .byte $00,$01,$04,$12,$48,$23,$8c,$30       // char 151
        .byte $70,$30,$b0,$30,$f0,$30,$30,$30       // char 152
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 153
        .byte $04,$04,$04,$04,$04,$04,$04,$04       // char 154
        .byte $00,$00,$00,$00,$02,$08,$23,$8c       // char 155
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 156

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

// --- Region $0d08-$0d20 ---
.pc = $0d08 "txt_0d08"

txt_0d08:
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 161
        .byte $0c,$0c,$0c,$0c,$0c,$03,$03,$00       // char 162
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 163

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

// --- Region $0d5d-$0d70 ---
.pc = $0d5d "dat_0d5d"

dat_0d5d:
        .byte $01,$01,$04                           // char 171 (partial)
        .byte $61                                   // char 172 (partial)

txt_0d61:
        .byte $45,$55,$54,$52,$4a,$28,$a3           // char 172 (partial)

txt_0d68:
        .byte $5c,$4c,$2c,$ac,$8c,$3c,$cc,$2c       // char 173

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

// --- Region $0d97-$0de8 ---
.pc = $0d97 "dat_0d97"

dat_0d97:
        .byte $01                                   // char 178 (partial)
        .byte $10,$10,$10,$10,$10,$40,$40,$00       // char 179
        .byte $03,$03,$03,$03,$03,$03,$07,$13       // char 180
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 181
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 182
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 183

txt_0dc0:
        .byte $30,$30,$30,$30,$30,$30,$30,$30       // char 184
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 185
        .byte $06,$04,$07,$04,$04,$10,$10           // char 186 (partial)

txt_0dd7:
        .byte $40                                   // char 186 (partial)
        .byte $30,$c0,$00,$00,$00,$00,$00,$00       // char 187
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 188

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

// --- Region $0e08-$0ee4 ---
.pc = $0e08 "dat_0e08"

dat_0e08:
        .byte $40,$40,$40,$40,$13,$1c,$12,$04       // char 193
        .byte $03,$0c,$32,$c8,$21,$84,$10,$40       // char 194
        .byte $15,$84,$10,$40,$00,$00,$00,$00       // char 195
        .byte $55,$00,$00,$00,$00,$00,$00,$03       // char 196
        .byte $55,$00,$00,$03,$0c,$32,$ca           // char 197 (partial)

txt_0e2f:
        .byte $28                                   // char 197 (partial)
        .byte $55,$32,$ca,$28,$a1,$85,$14,$50       // char 198
        .byte $55,$85,$14,$50,$40,$00,$00,$03       // char 199
        .byte $55,$00,$00,$03,$0c,$32,$ca           // char 200 (partial)

txt_0e47:
        .byte $28                                   // char 200 (partial)
        .byte $55,$32,$ca,$28,$a1,$85,$15,$54       // char 201
        .byte $55,$85,$15                           // char 202 (partial)

txt_0e53:
        .byte $54,$52,$4a,$28,$a3                   // char 202 (partial)

txt_0e58:
        .byte $52,$4a,$28,$a3,$8c,$32,$ca,$28       // char 203
        .byte $8c,$32,$ca,$28,$a1,$85,$15,$54       // char 204
        .byte $ac,$8c,$1c,$5c,$70,$70,$30,$c0       // char 205
        .byte $15,$10,$10,$10,$11,$15,$14,$12       // char 206
        .byte $55,$05,$14                           // char 207 (partial)

txt_0e7b:
        .byte $52,$4a,$28,$a3,$8c                   // char 207 (partial)

txt_0e80:
        .byte $55,$28,$a3,$8c,$30,$c0,$00,$00       // char 208
        .byte $55,$c0,$00,$00,$00,$00,$00,$00       // char 209
        .byte $54,$00,$00,$00,$00,$01,$04,$12       // char 210
        .byte $00,$01,$04,$12,$48,$23,$8c,$30       // char 211
        .byte $4b,$23,$8f,$33,$cc,$0c,$0c,$30       // char 212
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 213
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 214
        .byte $00,$00,$00,$00,$02,$08,$23,$8c       // char 215
        .byte $3f,$08,$23,$8c,$30,$c0,$00,$00       // char 216
        .byte $ff,$c0,$00,$00,$00,$00,$00,$00       // char 217
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 218
        .byte $00,$00,$00,$00,$03,$03,$03,$0c       // char 219
        .byte $c0,$c0,$c0,$c0                       // char 220 (partial)

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

// --- Region $0f08-$0fdb ---
.pc = $0f08 "dat_0f08"

dat_0f08:
        .byte $05,$01,$00,$00,$00,$00,$00,$00       // char 225
        .byte $00,$00,$50,$0f,$00,$00,$00,$00       // char 226
        .byte $00,$00,$00,$ff,$00,$00,$00,$00       // char 227
        .byte $0c,$32,$ca,$ff,$00,$00,$00,$00       // char 228
        .byte $a1,$85,$14,$ff,$00,$00,$00,$00       // char 229
        .byte $40,$00,$00,$ff,$00,$00,$00,$00       // char 230
        .byte $0c,$32,$ca,$ff,$00,$00,$00,$00       // char 231
        .byte $a1,$85,$15,$ff,$00,$00,$00,$00       // char 232
        .byte $52,$4a,$28,$ff,$00,$00,$00,$00       // char 233
        .byte $8c,$32,$ca,$ff,$00,$00,$00,$00       // char 234
        .byte $a1,$85,$15,$ff,$00,$00,$00,$00       // char 235

txt_0f60:
        .byte $50,$43,$3c,$c0,$00,$00,$00,$00       // char 236
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 237
        .byte $1a,$18,$13,$1f,$00,$00,$00,$00       // char 238
        .byte $30,$c0,$00,$ff,$00,$00,$00,$00       // char 239
        .byte $00,$00,$00,$ff,$00,$00,$00,$00       // char 240
        .byte $00,$01,$04,$ff,$00,$00,$00,$00       // char 241
        .byte $48,$23,$8c,$ff,$00,$00,$00,$00       // char 242
        .byte $c0,$00,$0f,$f0,$00,$00,$00,$00       // char 243
        .byte $30,$c0,$00,$00,$00,$00,$00,$00       // char 244
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 245
        .byte $01,$01,$01,$01,$00,$00,$00,$00       // char 246
        .byte $30,$c0,$00,$ff,$00,$00,$00,$00       // char 247
        .byte $00,$00,$00,$ff,$00,$00,$00,$00       // char 248
        .byte $00,$00,$00,$ff,$00,$00,$00,$00       // char 249
        .byte $00,$00,$03,$fc,$00,$00,$00,$00       // char 250
        .byte $3c,$f0,$c0                           // char 251 (partial)

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

// --- Region $1474-$148c ---
.pc = $1474 "txt_1474"

txt_1474:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./0123456789"

// --- Region $1492-$154c ---
.pc = $1492 "txt_1492"

txt_1492:
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$00,$00,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c // [\..abcdefghijkl
        .byte $6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c // mnopqrstuvwxyz{|
        .byte $00,$00,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e // ................
        .byte $8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$00,$00 // ................
        .byte $a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0 // ................
        .byte $b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$00,$00,$c1,$c2 // ................
        .byte $c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2 // ................
        .byte $d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$00,$00,$e1,$e2,$e3,$e4 // ................
        .byte $e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef,$f0,$f1,$f2,$f3,$f4 // ................
        .byte $f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc,$00,$00,$05,$00,$1f,$d7,$00,$00 // ................
        .byte $06                                   // .

// --- Region $16e1-$1d00 ---
.pc = $16e1 "dat_16e1"

dat_16e1:
        .byte $0e,$03                               // ..

txt_16e3:
        .text "B,G-CJ"
        .byte $0f                                   // .

txt_16ea:
        .text "M>!B"
        .byte $40                                   // @ character
        .text "M"
        .byte $22                                   // double quote character
        .byte $1d
        .text "=I4A"
        .byte $0f
        .byte $2b,$1e,$04,$13
        .text "7,?"
        .byte $40                                   // @ character
        .byte $0d
        .byte $4d
        .byte $47,$2c,$0a,$15,$13,$10,$17,$12,$11,$48,$19 // G,.......H.

txt_170c:
        .text "45M/(!)"
        .byte $0f
        .byte $4d,$06
        .byte $49,$1d,$02
        .text "FD1/"
        .byte $09,$02,$17

txt_1720:
        .text "NH2H*KAC"
        .byte $01,$26,$10,$0a,$0e                   // .&...

txt_172d:
        .text "*:115$"
        .byte $1a,$2a,$3b,$06,$4e,$15,$0c,$27,$0c,$4e,$2e,$3f,$07,$21,$43,$10 // .*;.N..'.N.?.!C.
        .byte $4e,$15
        .byte $3a,$20,$35,$0b
        .byte $45,$36,$3f,$09
        .text "9.K."
        .byte $0a
        .byte $48
        .byte $13,$2b,$04                           // .+.

txt_1756:
        .text "$9':3"
        .byte $40                                   // @ character
        .byte $1b,$2e,$10,$08,$0f,$16,$10,$3a,$2d,$00,$1a,$11,$4c,$22,$4d,$05 // .......:-...L"M.
        .byte $18                                   // .

txt_176d:
        .text "H5>6-3"
        .byte $08
        .byte $22,$05
        .byte $24,$46,$0f,$1d
        .byte $40,$45,$49,$14
        .text "9'0F"
        .byte $0e
        .byte $44,$0c,$0b,$04,$1c,$20,$09,$49,$4d,$41,$16,$1b,$43,$15,$2c,$27 // D.... .IMA..C.,'
        .byte $08
        .byte $38,$20,$42,$08
        .byte $33,$07,$0d,$1d
        .byte $32,$41,$19
        .text "*$M."
        .byte $4a,$15,$1c,$03,$4d,$38,$06,$02,$2e,$10,$29,$32,$08,$2a,$0c,$45 // J...M8....)2.*.E
        .byte $28,$4e,$43,$18,$34,$20,$30,$00,$4a,$0f // (NC.4 0.J.

txt_17bd:
        .text "-3N#9-3"
        .byte $22                                   // double quote character
        .text "NN"
        .byte $22                                   // double quote character
        .byte $1a
        .byte $33,$29,$1c,$19
        .text "*I<"
        .byte $22                                   // double quote
        .byte $08
        .byte $3c,$04
        .byte $2f,$29,$2b,$07
        .byte $3c,$4c,$4b,$09,$2e,$20,$4b,$13,$0c,$00,$00,$0d,$00,$00,$00,$00 // <LK.. K.........
        .byte $00,$2c,$00,$00,$00,$00,$00,$2f,$00,$00,$00,$00,$00,$0b,$00,$00 // .,...../........
        .byte $00,$00,$00,$0b,$00,$00,$00,$00       // ........

chr_1800:
        // === Charset data (1281 bytes, $1800-$1d00) ===
        .byte $00,$2f,$00,$00,$00,$00,$00,$12       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$01,$00,$00       // char 1 @+1
        .byte $00,$00,$00,$06,$00,$00,$00,$00       // char 2 @+2
        .byte $00,$1e,$00,$00,$00,$00,$00,$0d       // char 3 @+3
        .byte $00,$00,$00,$00,$17,$00,$00,$00       // char 4 @+4
        .byte $00,$00,$20,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $2b,$00,$00,$00,$00,$00,$2d,$00       // char 6 @+6
        .byte $00,$00,$00,$00,$35,$00,$00,$00       // char 7 @+7
        .byte $00,$00,$39,$00,$00,$00,$00,$00       // char 8 @+8
        .byte $3f,$00,$00,$00,$00,$00,$43,$00       // char 9 @+9
        .byte $00,$00,$00,$00,$49,$00,$00,$00       // char 10 @+10
        .byte $00,$00,$4f,$00,$00,$00,$00,$00       // char 11 @+11
        .byte $59,$00,$00,$00,$00,$04,$02,$08       // char 12 @+12
        .byte $07,$01,$07,$08,$02,$04,$00,$00       // char 13 @+13
        .byte $00,$0b,$0c,$0f,$01,$0f,$0c,$0b       // char 14 @+14
        .byte $00,$00,$00,$00,$45,$3e,$e7,$1a       // char 15 @+15

txt_1880:
        .byte $20,$20,$20,$20,$20,$0c,$05,$07       // char 16 @+16
        .byte $05,$0e,$04,$20,$14,$08,$05,$20       // char 17 @+17
        .byte $15,$13,$15,$12,$10,$05,$12,$20       // char 18 @+18
        .byte $09,$13,$20,$02,$01,$03,$0b           // char 19 (partial)

txt_189f:
        .byte $20                                   // char 19 (partial)
        .byte $21,$21,$21,$20,$20,$20,$20,$20       // char 20 @+20
        .byte $54,$4f,$20,$45,$4e,$54,$45,$52       // char 21 @+21
        .byte $20,$54,$48,$45,$20,$43,$4f,$44       // char 22 @+22
        .byte $45,$20,$57,$49,$54,$48,$20,$5f       // char 23 @+23

txt_18c0:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 24 @+24
        .byte $20,$04,$05,$0d,$09,$07,$0f,$04       // char 25 @+25

txt_18d0:
        .byte $20,$20,$20,$20,$0f,$0e               // char 26 (partial)

txt_18d6:
        .byte $20,$31                               // char 26 (partial)
        .byte $36,$2f,$30,$37,$2f,$38,$39,$20       // char 27 @+27
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 28 @+28
        .byte $20,$41,$4e,$3e,$e7,$18               // char 29 (partial)

txt_18ee:
        .byte $4c,$4f                               // char 29 (partial)
        .byte $41,$44,$20,$4f,$4c,$44,$20,$54       // char 30 @+30
        .byte $55,$52,$42,$4f,$2d,$41,$53,$53       // char 31 @+31
        .byte $0c,$09,$13,$14,$05,$0e,$2c,$20       // char 32 ' '
        .byte $08,$05,$01,$12,$20,$01,$0e,$04       // char 33 '!'
        .byte $20,$0c,$05,$01,$12,$0e,$2c,$20       // char 34 '"'
        .byte $01,$0c,$0c,$20,$19,$0f,$15,$20       // char 35 '#'
        .byte $13,$15,$02,$0a,$05,$03,$14,$13       // char 36 '$'
        .byte $20,$0f,$06,$20,$14,$08,$05,$20       // char 37 '%'
        .byte $15,$13,$15,$12,$10,$05,$12           // char 38 (partial)

txt_1937:
        .byte $2e                                   // char 38 (partial)
        .byte $2e,$2e,$20,$03,$05,$01,$13,$05       // char 39 '''
        .byte $20,$19,$0f,$15,$12,$20,$0c,$01       // char 40 '('
        .byte $02,$0f,$15,$12,$2c,$20,$07,$01       // char 41 ')'
        .byte $14,$08,$05,$12,$20,$11,$15,$09       // char 42 '*'
        .byte $03,$0b,$20,$01,$13,$20,$14,$08       // char 43 '+'
        .byte $0f,$15,$07,$08,$14,$2c,$20,$06       // char 44 ','
        .byte $0f,$12,$20,$14,$08,$05,$20,$17       // char 45 '-'
        .byte $0f,$12,$04,$13,$20,$0f,$06,$20       // char 46 '.'
        .byte $19,$0f,$15,$12,$20,$13,$05,$0c       // char 47 '/'
        .byte $06,$2d,$10,$12,$0f,$03,$0c,$01       // char 48 '0'
        .byte $09,$0d,$05,$04,$20,$05,$0d,$10       // char 49 '1'
        .byte $05,$12,$0f,$12,$20,$17,$09,$0c       // char 50 '2'
        .byte $0c,$20,$02,$05,$20,$04,$09,$13       // char 51 '3'
        .byte $03,$0c,$0f,$13,$05,$04               // char 52 (partial)

txt_19a6:
        .byte $2e,$2e                               // char 52 (partial)
        .byte $2e,$20,$0e,$0f,$17,$20,$19,$0f       // char 53 '5'
        .byte $15,$20,$13,$08,$01,$0c,$0c,$20       // char 54 '6'
        .byte $02,$05,$20,$14,$0f,$0c,$04,$20       // char 55 '7'
        .byte $17,$08,$01,$14,$20,$09,$13,$20       // char 56 '8'
        .byte $0c,$01,$17,$20,$06,$0f,$12,$20       // char 57 '9'
        .byte $01,$0c,$0c,$20,$0f,$0e,$20,$05       // char 58 ':'
        .byte $01,$12,$14,$08,$2c,$20,$17,$08       // char 59 ';'
        .byte $01,$14,$20,$0e,$0f,$20,$0d,$0f       // char 60 '<'
        .byte $12,$14,$01,$0c,$20,$03,$01,$0e       // char 61 '='
        .byte $20,$04,$05,$0e,$19                   // char 62 (partial)

txt_19f5:
        .byte $2e,$2e,$2e                           // char 62 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 63 '?'
        .byte $20,$20,$20,$20,$20,$20,$05,$0c       // char 64 '@'
        .byte $03,$01,$14,$12,$0f,$0e,$2c,$20       // char 65 'A'
        .byte $14,$08,$05,$20,$06,$0f,$15,$0e       // char 66 'B'
        .byte $04,$05,$12,$2d,$0b,$09,$0e,$07       // char 67 'C'
        .byte $2c,$20,$17,$09,$0c,$0c,$20,$13       // char 68 'D'
        .byte $0f,$0f,$0e,$20,$02,$05,$20,$12       // char 69 'E'
        .byte $05,$16,$05,$0e,$07,$05,$04           // char 70 (partial)

txt_1a37:
        .byte $2e                                   // char 70 (partial)
        .byte $2e,$2e,$20,$14,$08,$05,$20,$07       // char 71 'G'
        .byte $0f,$04,$13,$20,$14,$08,$05,$0d       // char 72 'H'
        .byte $13,$05,$0c,$16,$05,$13,$20,$17       // char 73 'I'
        .byte $01,$0e,$14,$20,$14,$08,$05,$20       // char 74 'J'
        .byte $09,$0e,$13,$14,$09,$14,$15,$14       // char 75 'K'
        .byte $09,$0f,$0e,$20,$14,$0f,$20,$12       // char 76 'L'
        .byte $09,$13,$05,$20,$06,$12,$0f,$0d       // char 77 'M'
        .byte $20,$14,$08,$05,$20,$04,$05,$01       // char 78 'N'
        .byte $04                                   // char 79 (partial)

txt_1a79:
        .byte $2e,$2e,$2e,$20,$01,$0c,$12           // char 79 (partial)
        .byte $05,$01,$04,$19,$20,$14,$08,$05       // char 80 'P'
        .byte $12,$05,$20,$09,$13,$20,$14,$01       // char 81 'Q'
        .byte $0c,$0b,$20,$14,$08,$01,$14,$20       // char 82 'R'
        .byte $14,$08,$05,$20,$04,$12,$01,$07       // char 83 'S'
        .byte $0f,$0e,$20,$08,$01,$15,$0e,$14       // char 84 'T'
        .byte $13,$20,$01,$07,$01,$09,$0e           // char 85 (partial)

txt_1aaf:
        .byte $2e                                   // char 85 (partial)
        .byte $2e,$2e,$20,$0c,$05,$14,$20,$09       // char 86 'V'
        .byte $14,$20,$02,$05,$20,$0b,$0e,$0f       // char 87 'W'
        .byte $17,$0e,$20,$14,$08,$01,$14,$20       // char 88 'X'
        .byte $0c,$05,$07,$05,$0e,$04,$20,$14       // char 89 'Y'
        .byte $08,$05,$20,$09,$0e,$01,$03,$03       // char 90 'Z'
        .byte $05,$13,$13,$09,$02,$0c,$05,$20       // char 91 '['
        .byte $09,$13,$20,$02,$01,$03,$0b           // char 92 (partial)

txt_1ae7:
        .byte $2e                                   // char 92 (partial)
        .byte $2e,$2e,$20,$20,$20,$20,$20,$20       // char 93 ']'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 94 '^'
        .byte $20,$20,$20,$20,$20,$20,$19,$05       // char 95 '_'
        .byte $13,$2c,$20,$03,$09,$14,$09,$1a       // char 96 '`'
        .byte $05,$0e,$13,$2c,$20,$14,$08,$05       // char 97 'a'
        .byte $20,$08,$05,$01,$14,$08,$05,$0e       // char 98 'b'
        .byte $20,$01,$0e,$04,$20,$14,$08,$05       // char 99 'c'
        .byte $20,$09,$0e,$03,$09,$16,$09,$13       // char 100 'd'
        .byte $14,$13,$20,$06,$05,$01,$12,$20       // char 101 'e'
        .byte $12,$09,$07,$08,$14,$0c,$19           // char 102 (partial)

txt_1b37:
        .byte $2e                                   // char 102 (partial)
        .byte $2e,$2e,$20,$14,$08,$05,$20,$10       // char 103 'g'
        .byte $01,$03,$05,$20,$0f,$06,$20,$14       // char 104 'h'
        .byte $08,$05,$20,$04,$12,$01,$07,$0f       // char 105 'i'
        .byte $0e,$20,$09,$13,$20,$03,$0f,$0d       // char 106 'j'
        .byte $09,$0e,$07,$20,$03,$0c,$0f,$13       // char 107 'k'
        .byte $05,$12                               // char 108 (partial)

txt_1b62:
        .byte $2e,$2e,$2e,$20,$13,$0f               // char 108 (partial)
        .byte $0d,$05,$20,$02,$05,$07,$20,$06       // char 109 'm'
        .byte $0f,$12,$20,$0d,$05,$12,$03,$19       // char 110 'n'
        .byte $2c,$20,$13,$0f,$0d,$05,$20,$14       // char 111 'o'
        .byte $12,$19,$20,$14,$0f,$20,$12,$05       // char 112 'p'
        .byte $13,$09,$13,$14                       // char 113 (partial)

txt_1b8c:
        .byte $2e,$2e,$2e,$20                       // char 113 (partial)
        .byte $17,$05,$20,$0c,$01,$15,$07,$08       // char 114 'r'
        .byte $20,$01,$14,$20,$19,$0f,$15,$2c       // char 115 's'
        .byte $20,$04,$05,$07,$05,$0e,$05,$12       // char 116 't'
        .byte $01,$14,$05,$20,$05,$01,$12,$14       // char 117 'u'
        .byte $08,$17,$0f,$12,$0d,$13,$2c,$20       // char 118 'v'
        .byte $17,$08,$0f,$20,$08,$01,$16,$05       // char 119 'w'
        .byte $20,$04,$12,$01,$17,$0e,$20,$07       // char 120 'x'
        .byte $0f,$04,$27,$13,$20,$17,$12,$01       // char 121 'y'
        .byte $14,$08,$20,$0f,$0e,$20,$19,$0f       // char 122 'z'
        .byte $15                                   // char 123 (partial)

txt_1bd9:
        .byte $2e,$2e,$2e,$20,$17,$08,$01           // char 123 (partial)
        .byte $14,$20,$01,$12,$05,$20,$19,$0f       // char 124 '|'
        .byte $15,$20,$07,$0f,$0e,$0e,$01,$20       // char 125 '}'
        .byte $04,$0f,$2c,$20,$17,$08,$05,$0e       // char 126 '~'
        .byte $20,$14,$08,$05,$20,$04,$12,$01       // char 127
        .byte $07,$0f,$0e,$20,$07,$05,$14,$13       // char 128
        .byte $20,$01,$06,$14,$05,$12,$20,$19       // char 129
        .byte $0f,$15                               // char 130 (partial)

txt_1c12:
        .byte $20,$3f,$3f,$3f,$20,$20               // char 130 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 131
        .byte $20,$20,$20,$0c,$05,$07,$05,$0e       // char 132
        .byte $04,$05,$12,$13,$20,$01,$12,$05       // char 133
        .byte $20,$3a,$20,$07,$0f,$0c,$04,$06       // char 134
        .byte $09,$13,$08,$20,$2d,$20,$10,$0f       // char 135
        .byte $17,$05,$12,$10,$0c,$01,$0e,$14       // char 136
        .byte $20,$2d,$20,$01,$12,$07,$0f,$0e       // char 137
        .byte $20,$2d,$20,$0c,$19,$0f,$0e           // char 138 (partial)

txt_1c57:
        .byte $2e                                   // char 138 (partial)
        .byte $20,$20,$20,$08,$05,$0c,$0c,$0f       // char 139
        .byte $13,$20,$14,$0f,$20,$06,$02,$12       // char 140
        .byte $2c,$20,$05,$18,$09,$0c,$05,$2c       // char 141
        .byte $20,$18,$10,$02,$2c,$20,$06,$01       // char 142
        .byte $0e,$14,$01,$13,$19,$20,$01,$0e       // char 143
        .byte $04,$20,$09,$12,$0f,$03               // char 144 (partial)

txt_1c86:
        .byte $2e,$20                               // char 144 (partial)
        .byte $20,$20,$20,$20,$20,$20,$13,$05       // char 145
        .byte $05,$20,$19,$01,$2c,$20,$07,$0f       // char 146
        .byte $0c,$04,$06,$09,$13,$08               // char 147 (partial)

txt_1c9e:
        .byte $20,$20                               // char 147 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 148
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 149
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 150
        .byte $ff                                   // char 151 (partial)

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

// --- Region $2000-$2200 ---
.pc = $2000 "chr_2000"

chr_2000:
        .fill 8, $00
        .byte $83
        .byte $39,$39,$01
        .text "9999"
        .byte $03
        .byte $39,$39,$03
        .byte $39,$39,$39,$03
        .byte $81                                   // .

txt_2019:
        .text "??????"
        .byte $81,$03

txt_2021:
        .text "999999"
        .byte $03,$01
        .byte $3f,$3f,$07
        .byte $3f,$3f,$3f,$01,$01
        .byte $3f,$3f,$07
        .text "????"
        .byte $81

txt_2039:
        .text "??1999"
        .byte $83
        .byte $39,$39,$39,$01
        .text "9999"
        .byte $01
        .byte $e7,$e7,$e7,$e7,$e7,$e7,$01,$01,$f9,$f9,$f9,$f9,$f9,$f9,$03,$39 // ...............9
        .byte $33,$27,$0f                           // 3'.

txt_205c:
        .text "'39=???????"
        .byte $01,$11,$01

txt_206a:
        .text ")99999"
        .byte $19,$09

txt_2072:
        .text "!19999"
        .byte $83

txt_2079:
        .text "999999"
        .byte $83,$03
        .byte $39,$39,$03
        .text "????"
        .byte $83

txt_2089:
        .text "9999%3"
        .byte $89,$03
        .byte $39,$39,$03
        .text "9999"
        .byte $81
        .byte $3f,$3f,$01,$f9,$f9,$f9,$03,$01,$e7,$e7,$e7,$e7,$e7,$e7,$e7 // ??.............

txt_20a8:
        .text "9999999"
        .byte $83
        .text "99999"
        .byte $93,$c7,$ef

txt_20b8:
        .text "99999)"
        .byte $01,$11
        .byte $39,$39,$93,$c7,$c7,$93
        .byte $39,$39
        .byte $39,$39,$39,$81,$f9,$f9,$f9,$03,$01,$f9,$f3,$e7,$cf,$9f,$3f,$01 // 999...........?.
        .byte $07                                   // .

txt_20d9:
        .text "??????"
        .byte $07,$00,$00,$00,$00,$00,$00,$00,$00,$c1
        .byte $f9,$f9,$f9,$f9,$f9,$f9,$c1,$cf,$87,$03,$cf,$cf,$cf,$cf,$cf,$ff // ................
        .byte $df,$9f,$01,$01,$9f,$df,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7 // ................
        .byte $e7,$e7,$e7,$e7,$e7,$ff,$e7,$39,$39,$39,$ff,$ff,$ff,$ff,$ff,$99 // .......999......
        .byte $99,$00,$99,$00,$99,$99,$99,$c0,$93,$93,$c1,$e4,$e4,$e4,$81,$3b // ...............;
        .byte $33,$e7,$cf,$9f,$33,$73,$ff,$c3,$99,$c3,$c7,$98,$99,$c0,$ff,$fc // 3...3s..........
        .byte $f9,$f3,$ff,$ff,$ff,$ff,$ff,$f3,$e7,$cf,$cf,$cf,$e7,$f3,$ff,$cf // ................
        .byte $e7,$f3,$f3,$f3,$e7,$cf,$ff,$ff,$99,$c3,$00,$c3,$99,$ff,$ff,$ff // ................
        .byte $e7,$e7,$81,$e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$cf,$ff // ................
        .byte $ff,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff // ................
        .byte $fc,$f9,$f3,$e7,$cf,$9f,$ff,$83,$39,$31,$21,$09,$19,$39,$83,$e7 // ........91!..9..
        .byte $c7,$87,$e7,$e7,$e7,$e7,$01,$03,$f1,$f3,$f3,$e7,$cf,$9f,$01,$81 // ................
        .byte $fc,$fc,$c1,$fc,$fc,$fc,$81,$e7,$cf,$9f,$01,$e7,$e7,$e7,$e7,$80 // ................
        .byte $9f,$9f,$81,$fc,$fc,$fc,$81,$e7,$cf,$9f,$83,$39,$39,$39,$83,$01 // ...........999..
        .byte $f9,$f9,$f3,$e7,$cf,$9f,$3f,$83,$39,$39,$83,$39,$39,$39,$83,$83 // ......?.99.999..
        .byte $39,$39,$81,$f3,$f3,$e7,$cf,$ff,$e7,$e7,$ff,$ff,$e7,$e7,$ff,$ff // 99..............
        .byte $ff,$e7,$ff,$ff,$e7,$e7,$cf,$f1,$e7,$cf,$9f,$cf,$e7,$f1,$ff,$ff // ................
        .byte $ff,$81,$ff,$81,$ff,$ff,$ff,$8f,$e7,$f3,$f9,$f3,$e7,$8f,$ff,$c3 // ................
        .byte $99,$f9,$f3,$e7,$ff,$e7,$ff           // .......

dat_2200:
        // === Fill data (1 bytes, $2200-$2200) ===
        .byte $00                                   // .

// --- Region $2340-$2340 ---
.pc = $2340 "spr_2340"

spr_2340:
        .byte $00                                   // .

// --- Region $2400-$2400 ---
.pc = $2400 "scr_2400"

scr_2400:
        .byte $00                                   // .

// --- Region $2700-$33ca ---
.pc = $2700 "dat_2700"

dat_2700:
        .byte $ab,$00,$a2,$00,$20,$12,$e0,$a2,$07,$20,$12,$e0,$a2,$0e,$20,$12 // .... .... .... .
        .byte $e0,$60,$ad,$00,$e0,$d0,$04,$8d,$18,$d4,$60,$c9,$ab,$f0 // .`........`...

txt_271e:
        .byte $3f,$4c,$d3,$e0,$a9,$00,$a0,$17,$99,$00,$d4,$88,$10,$fa,$a9,$0f // ?L..............
        .byte $8d,$18,$d4,$8d,$40,$e6,$a0,$00,$8c,$ab,$e4,$8c,$b2,$e4,$8c,$b9 // ....@...........
        .byte $e4,$8c,$ad,$e4,$8c,$b4,$e4,$8c,$bb,$e4,$8c,$82,$e4,$8c,$89,$e4 // ................
        .byte $8c,$90,$e4,$8c,$01,$e0,$c8,$8c,$c0,$e4,$8c,$44,$e6,$4c,$03,$e1 // ...........D.L..
        .byte $ad,$01,$e0,$f0,$1c,$ce,$41,$e6,$10,$17,$ad,$01,$e0,$8d,$41,$e6 // ......A.......A.
        .byte $ce,$40,$e6,$10,$06,$a9,$00,$8d,$00,$e0,$60,$ad,$40,$e6,$8d,$18 // .@........`.@...
        .byte $d4,$bc,$95,$e4,$b9,$87,$e6,$29,$04,$f0,$16,$bd,$ec,$e4,$f0,$0b // .......)........
        .byte $de,$ec,$e4,$b9,$fa,$e6,$9d,$04,$d4,$d0,$06,$b9,$81,$e6,$9d,$04 // ................
        .byte $d4,$b9,$87,$e6,$29,$10,$f0,$20,$bd,$ed,$e4,$f0,$0f,$de,$ed,$e4 // ....).. ........
        .byte $a9,$ff,$9d,$01,$d4,$a9,$81,$9d,$04,$d4,$d0,$0c,$bd,$c6,$e4,$9d // ................
        .byte $01,$d4,$b9,$81,$e6,$9d,$04,$d4,$ad,$c0,$e4,$d0,$05,$de,$ad,$e4 // ................

txt_27ce:
        .byte $30,$48,$4c,$d5,$e2,$ac,$00,$e0,$b9,$b2,$e7,$8d,$a9,$e4,$b9,$b5 // 0HL.............
        .byte $e7,$8d,$aa,$e4,$b9,$b8,$e7,$8d,$b0,$e4,$b9,$bb,$e7,$8d,$b1,$e4 // ................
        .byte $b9,$be,$e7,$8d,$b7,$e4,$b9,$c1,$e7,$8d,$b8,$e4,$b9,$1e,$e8,$8d // ................
        .byte $be,$e4,$4c,$22,$e0,$e0,$0e,$d0,$0b,$ce,$c0,$e4,$10,$06,$ad,$be // ..L"............
        .byte $e4,$8d,$c0,$e4,$a9,$ab,$8d,$00,$e0,$60,$bd,$a9,$e4,$85,$fc,$bd // .........`......
        .byte $aa,$e4,$85,$fd,$bc,$ab,$e4,$b1,$fc,$a8,$b9,$70,$e7,$85,$fe,$b9 // ...........p....
        .byte $91,$e7,$85,$ff,$a9,$ff,$8d,$c1,$e4,$a9,$00,$9d,$7f,$e4,$bc,$82 // ................
        .byte $e4,$b1,$fe,$d0,$03,$4c,$de,$e1,$c9,$fd,$90,$0e,$c8,$fe,$82,$e4 // .....L..........
        .byte $b1,$fe,$4c,$45,$e6,$fe,$82,$e4,$d0,$e4,$c9,$fb,$90,$20,$c9,$fb // ..LE......... ..
        .byte $d0,$18,$a9,$01,$9d,$7f,$e4,$c8,$fe,$82,$e4,$b1,$fe,$9d,$92,$e4 // ................
        .byte $a9,$00,$9d,$7e,$e4,$9d,$7d,$e4,$f0,$db,$a9,$02,$d0,$e6,$c9,$fa // ...~..}.........
        .byte $90,$42,$c8,$fe,$82,$e4,$b1,$fe,$0a,$0a,$0a,$9d,$95,$e4,$a8,$b9 // .B..............
        .byte $80,$e6,$48,$29,$0f,$9d,$98,$e4,$9d,$a7,$e4,$68,$29,$f0,$9d,$96 // ..H).......h)...
        .byte $e4,$9d,$97,$e4,$b9,$fe,$e6,$48,$29,$0f,$9d,$80,$e4,$68,$29,$f0 // .......H)....h).
        .text "****"
        .byte $9d,$81,$e4,$a9,$00,$9d,$ee,$e4,$9d,$7d,$e4,$9d
        .byte $7e,$e4,$f0,$91,$c9,$f9,$90,$0c,$c8,$fe,$82,$e4,$b1,$fe,$9d,$ee // ~...............
        .byte $e4,$4c,$53,$e1,$c9,$70,$90,$08,$e9,$70,$9d,$94,$e4,$4c,$53,$e1 // .LS..p...p...LS.
        .byte $f0,$04,$18,$7d,$f0,$e4,$9d,$c5,$e4,$bd,$94,$e4,$9d,$ad,$e4,$a9 // ...}............
        .byte $00,$9d,$f2,$e4,$a9,$01,$9d,$ec,$e4,$9d,$ed,$e4,$bd,$c5,$e4,$f0 // ................
        .byte $1b,$bc,$95,$e4,$b9,$87,$e6,$29,$02,$f0,$0c,$bd,$97,$e4,$9d,$96 // .......)........
        .byte $e4,$bd,$a7,$e4,$9d,$98,$e4,$bd,$c5,$e4,$d0,$13,$bd,$dd,$e4,$9d // ................
        .byte $c5,$e4,$a9,$00,$9d,$dd,$e4,$bc,$95,$e4,$ce,$c1,$e4,$d0,$43,$9d // ..............C.
        .byte $dd,$e4,$a8,$b9,$61,$e5,$9d,$01,$d4,$9d,$c4,$e4,$9d,$c6,$e4,$b9 // ....a...........
        .byte $01,$e5,$9d,$00,$d4,$9d,$c3,$e4,$9d,$c2,$e4,$bc,$95,$e4,$b9,$86 // ................
        .byte $e6,$9d,$04,$d4,$b9,$82,$e6,$9d,$05,$d4,$b9,$83,$e6,$9d,$06,$d4 // ................
        .byte $bd,$96,$e4,$9d,$02,$d4,$bd,$98,$e4,$9d,$03,$d4,$bd,$ee,$e4,$9d // ................
        .byte $ef,$e4,$b9,$81,$e6,$2d,$c1,$e4,$9d,$04,$d4,$fe,$82,$e4,$bc,$82 // .....-..........
        .byte $e4,$b1,$fe,$c9,$ff,$d0,$24,$a9,$00,$9d,$82,$e4,$fe,$ab,$e4,$bc // ......$.........
        .byte $ab,$e4,$b1,$fc,$c9,$ff,$d0,$07,$a9,$00,$9d,$ab,$e4,$f0,$0c,$c9 // ................
        .byte $fe,$d0,$08,$a9,$5f,$8d,$01,$e0,$fe,$ab,$e4,$bd,$dd,$e4,$f0,$27 // ...._..........'
        .byte $bc,$95,$e4,$bd,$7f,$e4,$d0,$0e,$b9,$fc,$e6,$f0,$0c,$9d,$7f,$e4 // ................
        .byte $b9,$fb,$e6,$9d,$92,$e4,$4c,$09,$e4,$b9,$f8,$e6,$f0,$03,$4c,$67 // ......L.......Lg
        .byte $e6,$9d,$7d,$e4,$4c,$03,$e1,$b9,$84,$e6,$8d,$bf,$e4,$f0,$49,$bd // ..}.L.........I.
        .byte $83,$e4,$d0,$23,$18,$bd,$96,$e4,$6d,$bf,$e4,$9d,$96,$e4,$9d,$02 // ...#....m.......
        .byte $d4,$bd,$98,$e4,$69,$00,$9d,$98,$e4,$9d,$03,$d4,$18,$dd,$80,$e4 // ....i...........
        .byte $90,$26,$fe,$83,$e4,$d0,$21,$bd,$96,$e4,$38,$ed,$bf,$e4,$9d,$96 // .&....!...8.....
        .byte $e4,$9d,$02,$d4,$bd,$98,$e4,$e9,$00,$9d,$98,$e4,$9d,$03,$d4,$18 // ................
        .byte $dd,$81,$e4,$b0,$03,$de,$83,$e4,$bd,$7e,$e4,$f0,$39,$bd,$a8,$e4 // .........~..9...
        .byte $0a,$a8,$b9,$c1,$e5,$8d,$4f,$e3,$b9,$c2,$e5,$8d,$50,$e3,$bd,$c8 // ......O.....P...
        .byte $e4,$dd,$c7,$e4,$d0,$05,$a9,$00,$9d,$c8,$e4,$a8,$bd,$c5,$e4,$18 // ................
        .byte $79,$c9,$e5,$a8,$b9,$01,$e5,$9d,$00,$d4,$b9,$61,$e5,$9d,$01,$d4 // y..........a....
        .byte $fe,$c8,$e4,$4c,$03,$e1,$bd,$7d,$e4,$d0,$03,$4c,$09,$e4,$bd,$ef // ...L...}...L....
        .byte $e4,$f0,$06,$de,$ef,$e4,$4c,$09,$e4,$bd,$d7,$e4,$f0,$39,$c9,$03 // ......L......9..
        .byte $90,$5e,$38,$bd,$c2,$e4,$fd,$d8,$e4,$9d,$c2,$e4,$9d,$00,$d4,$bd // .^8.............
        .byte $c6,$e4,$e9,$00,$9d,$c6,$e4,$9d,$01,$d4,$de,$da,$e4,$d0,$15,$bd // ................
        .byte $d9,$e4,$9d,$da,$e4,$fe,$d7,$e4,$bd,$d7,$e4,$c9,$05,$90,$05,$a9 // ................
        .byte $01,$9d,$d7,$e4,$4c,$03,$e1,$38,$bd,$c2,$e4,$fd,$d8,$e4,$9d,$c2 // ....L..8........
        .byte $e4,$9d,$00,$d4,$bd,$c6,$e4,$e9,$00,$9d,$c6,$e4,$9d,$01,$d4,$de // ................
        .byte $da,$e4,$d0,$09,$bd,$d9,$e4,$9d,$da,$e4,$fe,$d7,$e4,$4c,$03,$e1 // .............L..
        .byte $18,$bd,$c2,$e4,$7d,$d8,$e4,$9d,$c2,$e4,$9d,$00,$d4,$bd,$c6,$e4 // ....}...........
        .byte $69,$00,$9d,$c6,$e4,$9d,$01,$d4,$de,$da,$e4,$d0,$7f,$bd,$d9,$e4 // i...............
        .byte $9d,$da,$e4,$fe,$d7,$e4,$d0,$74,$4c,$03,$e1,$bd,$7f,$e4,$f0,$5f // .......tL......_
        .byte $c9,$01,$f0,$18,$c9,$02,$f0,$3f,$c9,$03,$f0,$2b,$18,$bd,$c6,$e4 // .......?...+....
        .byte $7d,$92,$e4,$9d,$c6,$e4,$9d,$01,$d4,$4c,$6d,$e4,$18,$bd,$c2,$e4 // }........Lm.....
        .byte $fd,$92,$e4,$9d,$c2,$e4,$9d,$00,$d4,$bd,$c6,$e4,$e9,$00,$9d,$c6 // ................
        .byte $e4,$9d,$01,$d4,$4c,$6d,$e4,$38,$bd,$c6,$e4,$fd,$92,$e4,$9d,$c6 // ....Lm.8........
        .byte $e4,$9d,$01,$d4,$4c,$6d,$e4,$18,$bd,$c2,$e4,$7d,$92,$e4,$9d,$c2 // ....Lm.....}....
        .byte $e4,$9d,$00,$d4,$bd,$c6,$e4,$69,$00,$9d,$c6,$e4,$9d,$01,$d4,$bc // .......i........
        .byte $95,$e4,$b9,$87,$e6,$29,$01,$f0,$03,$4c,$c4,$e7,$4c,$03,$e1,$00 // .....)...L..L...
        .byte $00,$00,$0e,$04,$0a,$00,$00,$00,$00,$0e,$04,$0e,$00,$00,$00,$02 // ................
        .byte $07,$02,$00,$01,$00,$00,$01,$00,$80,$80,$07,$10,$00,$00,$08,$00 // ................
        .byte $00,$00,$03,$00,$3f,$10,$56,$40,$05,$07,$00,$21,$e8,$03,$00,$00 // ....?.V@...!....
        .byte $00,$03,$9e,$e8,$03,$00,$00,$00,$00,$ed,$e8,$01,$00,$05,$00,$00 // ................
        .byte $05,$15,$01,$ff,$c3,$c3,$11,$31,$04,$00,$00,$1c,$1c,$01,$01,$01 // .......1........
        .byte $03,$02,$a0,$7d,$02,$0f,$06,$04,$02,$00,$00,$00,$00,$00,$00,$31 // ...}...........1
        .byte $00,$40,$02,$02,$00,$00,$01,$00,$00,$00,$00,$00,$00,$0f,$01,$01 // .@..............
        .byte $00,$00,$00,$10,$10,$01,$00,$00,$00,$00,$00,$00,$01,$01,$00,$00 // ................
        .byte $00,$00,$00,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18 // .....->Qf{......
        .byte $38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47 // 8Z}...#S...0p..G
        .byte $98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e // ..G..w.a.h..0..N
        .byte $18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87 // ........`...1...
        .byte $86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d // ...>.k<9c.K..E.}
        .byte $83,$d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6 // ..ys.|....~.....
        .byte $8f,$f8,$2e,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$02 // ................
        .byte $02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04,$05 // ................
        .byte $05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d // ................
        .byte $0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ...............

txt_2c9d:
        .text "!#%'*,/258;?CGKO"
        .byte $54,$59,$5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8 // TY^djpw~........
        .byte $d4,$e1,$ee,$fd,$c9,$e5,$cd,$e5,$d1,$e5,$d4,$e5,$0c,$07,$04,$00 // ................
        .byte $0c,$09,$05,$00,$0c,$0c,$00,$18,$0c,$00,$db,$f2,$e5,$e5,$81,$30 // ...............0
        .byte $11,$03,$41,$02,$80,$30,$80,$15,$80,$20,$80,$10,$80,$20,$80,$20 // ..A..0... ... . 
        .byte $80,$10,$80,$20,$ff,$81,$20,$41,$03,$10,$04,$10,$02,$10,$01,$10 // ... .. A........
        .byte $01,$10,$01,$10,$01,$ff,$78,$a9,$19,$8d,$14,$03,$a9,$e6,$8d,$15 // ......x.........
        .byte $03,$a2,$00,$8e,$0e,$dc,$e8,$8e,$1a,$d0,$58,$60,$a9,$01,$8d,$19 // ..........X`....
        .byte $d0,$a9,$82,$8d,$12,$d0,$a9,$1b,$8d,$11,$d0,$a9,$01,$8d,$20,$d0 // .............. .
        .byte $20,$02,$e0,$ce,$20,$d0,$4c,$31,$ea   //  ... .L1.

txt_2d36:
        .text "(C)1988 MG"
        .byte $0f,$00,$00,$05,$01
        .byte $48
        .byte $29,$0f,$9d,$a8,$e4,$68
        .byte $29,$f0
        .text "JJJJ"
        .byte $9d,$c7,$e4,$a9
        .byte $00,$9d,$c8,$e4,$a9,$01,$9d,$7e,$e4,$a9,$00,$9d,$7d,$e4,$4c,$53 // .......~....}.LS
        .byte $e1,$9d,$d8,$e4,$b9,$f9,$e6,$9d,$d9,$e4,$9d,$da,$e4,$a9,$00,$9d // ................
        .byte $d7,$e4,$a9,$01,$9d,$7d,$e4,$4c,$03,$e1,$87,$11,$00,$e9,$00,$00 // .....}.L........
        .byte $10,$01,$00,$80,$00,$a0,$00,$00,$10,$10,$40,$41,$00,$ed,$15,$00 // ..........@A....
        .byte $40,$02,$71,$41,$00,$97,$10,$00,$40,$02,$a0,$41,$09,$00,$40,$00 // @.qA....@..A..@.
        .byte $40,$12,$00,$00,$00,$00,$00,$00,$00,$00,$71,$41,$05,$00,$10,$00 // @.........qA....
        .byte $40,$02,$87,$81,$00,$e8,$00,$00,$80,$01,$31,$41,$00,$9d,$35,$00 // @.........1A..5.
        .byte $40,$02,$31,$41,$00,$9d,$35,$00,$40,$00,$00,$11,$07,$00,$00,$00 // @.1A..5.@.......
        .byte $10,$00,$71,$41,$05,$00,$10,$00,$40,$12,$00,$15,$00,$a0,$00,$00 // ..qA....@.......
        .byte $14,$00,$10,$41,$00,$9e,$10,$00,$40,$02,$00,$15,$00,$ad,$00,$00 // ...A....@.......
        .byte $14,$00,$00,$00,$81,$00,$00,$01,$8e,$00 // ..........

spr_2e00:
        .byte $00,$00,$81,$00,$00,$00,$8e,$00,$00,$00,$81,$00,$00,$00,$47,$00 // ..............G.
        .byte $00,$00,$81,$00,$00,$00,$46,$00,$00,$00,$81,$00,$00,$00,$33,$00 // ......F.......3.
        .byte $00,$00,$00,$00,$00,$00,$8e,$00,$00,$00,$81,$00,$00,$00,$87,$00 // ................
        .byte $00,$00,$41,$00,$00,$00,$8e,$00,$40,$02,$81,$00,$00,$00,$33,$00 // ..A.....@.....3.

spr_2e40:
        .byte $40,$02,$81,$00,$00,$00,$33,$00,$00,$00,$81,$00,$00,$00,$8e,$00 // @.....3.........
        .byte $00,$00,$81,$00,$00,$00,$87,$00,$00,$00,$81,$00,$00,$00,$37,$00 // ..............7.
        .byte $40,$02,$81,$00,$00,$00,$4c,$00,$00,$00,$81,$00,$00,$00,$86,$00 // @.....L.........
        .byte $63,$68,$a0,$78,$a5,$ac,$8c,$c0,$cb,$e3,$ff,$17,$23,$4b,$63,$7d // ch.x........#Kc}
        .byte $94,$a6,$b4,$c7,$dc,$f3,$0a,$20,$35,$5d,$64,$6c,$89,$9c,$a3,$ab // ....... 5]dl....
        .byte $b9,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$ea,$ea,$ea,$ea // ................
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$eb,$eb,$eb,$eb,$eb,$eb,$eb,$eb,$eb // ................
        .byte $eb,$eb,$00,$21,$c1,$00,$e8,$eb,$00,$9e,$21,$00,$e8,$ec,$00,$ed // ...!......!.....
        .byte $68,$00,$e8,$ec,$a5,$fc,$48,$a5,$fd,$48,$b9,$fd,$e6,$a8,$b9,$d7 // h.....H..H......
        .byte $e5,$85,$fc,$b9,$d9,$e5,$85,$fd,$bc,$f2,$e4,$b1,$fc,$10,$16,$c9 // ................
        .byte $ff,$f0,$32,$9d,$04,$d4,$c8,$fe,$f2,$e4,$b1,$fc,$9d,$01,$d4,$c8 // ..2.............
        .byte $fe,$f2,$e4,$d0,$20,$9d,$f1,$e4,$c8,$fe,$f2,$e4,$38,$bd,$c6,$e4 // .... .......8...
        .byte $f1,$fc,$9d,$c6,$e4,$c8,$fe,$f2,$e4,$bd,$f1,$e4,$9d,$04,$d4,$bd // ................
        .byte $c6,$e4,$9d,$01,$d4,$68,$85,$fd,$68,$85,$fc,$4c,$03,$e1,$00,$05 // .....h..h..L....
        .byte $05,$01,$01,$01,$01,$01,$01,$01,$01,$08,$09,$08,$0a,$08,$09,$08 // ................
        .byte $0d,$08,$09,$08,$0a,$08,$09,$08,$0d,$08,$09,$08,$0a,$08,$09,$08 // ................
        .byte $0d,$08,$09,$08,$0a,$08,$09,$08,$0d,$08,$09,$08,$0a,$08,$09,$08 // ................
        .byte $0d,$08,$09,$08,$0a,$11,$13,$14,$13,$15,$13,$14,$13,$16,$13,$14 // ................
        .byte $13,$15,$13,$14,$13,$16,$08,$09,$08,$0d,$08,$09,$08,$0a,$08,$09 // ................
        .byte $08,$0d,$08,$09,$08,$0a,$08,$01,$08,$01,$08,$09,$08,$0d,$08,$09 // ................

spr_2f80:
        .byte $08,$0a,$08,$09,$08,$0d,$08,$09,$08,$0a,$08,$09,$08,$0d,$08,$09 // ................
        .byte $08,$0a,$08,$09,$08,$0d,$08,$09,$08,$0a,$11,$00,$00,$ff,$03,$03 // ................
        .byte $03,$03,$07,$07,$07,$07,$0b,$0b,$0b,$0b,$0c,$0c,$0c,$0c,$0e,$0e // ................
        .byte $10,$0c,$10,$0c,$0b,$0b,$0c,$0c,$0c,$0c,$0f,$03,$03,$03,$03,$17 // ................
        .fill 19, $17
        .byte $10,$0c,$10,$0c,$05,$19,$05,$19,$1a,$1b,$1b,$1c,$1c,$1d,$05,$05 // ................
        .byte $05,$05,$05,$05,$05,$05,$12,$00,$00,$ff,$04,$05,$06,$05,$06,$05 // ................
        .byte $06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06 // .............

chr_3000:
        .byte $05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06 // ................
        .byte $05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$12,$18 // ................
        .byte $18,$18,$18,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05 // ................
        .byte $06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$02,$03,$02,$03,$05 // ................
        .byte $06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05 // ................
        .byte $06,$05,$06,$05,$06,$05,$06,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$0f // ................
        .byte $00,$00,$ff,$af,$fa,$05,$00,$ff,$fa,$00,$71,$31,$31,$72,$31,$71 // ..........q11r1q
        .byte $31,$31,$70,$31,$71,$31,$31,$ff,$fa,$01,$70,$01,$01,$01,$01,$01 // 11p1q11...p.....
        .fill 11, $01
        .byte $ff,$fa,$04,$70,$1e,$2a,$1e,$2a,$2a,$1e // ...p.*.**.

txt_3095:
        .text "%% , ,, **"
        .byte $ff,$7f,$fa,$05,$00,$ff
        .byte $fa,$02,$af,$fc,$03,$0f,$ff,$fa,$04,$70,$1b,$27,$1b,$27,$27,$1b // .........p.'.''.
        .byte $25,$25,$1b,$27,$1b,$27,$27,$1b,$25,$25,$ff,$fa,$02,$77,$0f,$00 // %%.'.''.%%...w..
        .byte $73,$12,$00,$0d,$00,$ff,$fa,$00,$71,$31,$31,$72,$fa,$07,$33,$fa // s.......q11r..3.
        .byte $00,$71,$31,$31,$70,$31,$fa,$07,$71,$33,$fa,$00,$31,$ff,$fa,$00 // .q11p1..q3..1...
        .byte $71,$31,$31,$72,$fa,$07,$33,$fa,$00,$71,$31,$31,$70,$31,$fa,$07 // q11r..3..q11p1..
        .byte $71,$33,$70,$fa,$00,$31,$fa,$07,$33,$ff,$fa,$00,$71,$31,$31,$72 // q3p..1..3...q11r
        .byte $fa,$07,$33,$fa,$00,$71,$31,$70,$31,$fa,$07 // ..3..q1p1..

txt_3110:
        .text "333333"
        .byte $ff,$fa,$03,$fd
        .byte $40,$7f
        .byte $33,$77,$fd
        .byte $41
        .byte $31,$33,$ff,$fa,$06,$fd,$40,$70       // 13....@p

txt_3128:
        .fill 16, $33
        .byte $fd                                   // .

txt_3139:
        .text "A111111113333333"
        .byte $33,$ff,$fa,$00,$71,$31,$31,$72,$fa,$07,$33,$fa,$00,$71,$31,$31 // 3...q11r..3..q11
        .byte $70,$31,$fa,$07,$71,$33,$70,$33,$33,$ff,$fa,$08,$f9,$0a,$70,$2b // p1..q3p33.....p+
        .byte $2c,$77,$2e,$75,$00,$70,$2e,$2f,$73,$31,$71,$00,$70,$30,$31,$73 // ,w.u.p./s1q.p01s
        .byte $33,$71,$00,$ff,$fa,$06,$fd,$40,$70,$33,$33,$fa,$05,$71,$00,$fa // 3q.....@p33..q..
        .byte $06,$fd,$40,$70,$33,$33,$fa,$05,$71,$00,$ff,$fa,$09,$f9,$0a,$75 // ..@p33..q......u
        .byte $fc,$0f,$31,$73,$33,$75,$fb,$0f,$33,$77,$31,$00,$ff,$fa,$00,$71 // ..1s3u..3w1....q
        .byte $31,$fa,$05,$00,$fa,$00,$31,$fa,$05,$00,$ff,$fa,$04,$70,$1b,$27 // 1.....1......p.'
        .byte $fa,$05,$71,$00,$fa,$04,$70,$1b,$27,$fa,$05,$71,$00,$ff,$fa,$00 // ..q...p.'..q....
        .byte $73,$31,$71,$fa,$07,$33,$fa,$00,$31,$73,$31,$71,$fa,$07,$33,$fa // s1q..3..1s1q..3.
        .byte $00,$31,$ff,$fa,$00,$73,$31,$71,$fa,$07,$33,$fa,$00,$31,$72,$31 // .1...s1q..3..1r1
        .byte $70,$31,$71,$fa,$07,$33,$fa,$00,$31,$ff,$fa,$00,$73,$31,$71,$fa // p1q..3..1...s1q.
        .byte $07,$33,$fa,$00,$31,$72,$31,$70,$31,$71,$fa,$07,$33,$70,$33,$33 // .3..1r1p1q..3p33
        .byte $ff,$fa,$00,$73,$31,$71,$fa,$07,$33,$fa,$00,$31,$72,$31,$70,$31 // ...s1q..3..1r1p1
        .byte $fa,$07
        .text "3333"
        .byte $ff,$fa,$0a,$70
        .text "????"
        .byte $71
        .byte $3f
        .byte $70                                   // p

txt_322a:
        .text "??KK??"
        .byte $70
        .byte $4b,$72
        .byte $4b,$ff,$fa,$0b,$fd
        .byte $40,$70

txt_323a:
        .fill 16, $33
        .byte $fd                                   // .

txt_324b:
        .text "A111111113333333"
        .byte $33,$ff,$fa,$0c,$7f,$fc,$20,$33,$ff,$fa,$0d,$af,$f9,$30,$33,$00 // 3..... 3.....03.
        .byte $ff,$fa,$08,$f9,$0a,$70               // .....p

txt_3271:
        .text "78:8=8"
        .byte $79
        .byte $3a,$7d,$00,$70

txt_327c:
        .text "78733131"
        .byte $79
        .byte $33,$7f,$00,$ff,$fa,$09,$fd
        .byte $33,$71,$36,$70,$33,$76,$33,$7f,$00,$71,$38,$38,$70,$38,$38,$ff // 3q6p3v3..q88p88.
        .byte $fa,$0c,$af,$fb,$10
        .byte $4b,$ff,$fa,$0e,$73
        .text "????"
        .byte $ff,$fa
        .byte $00,$73,$31,$fa,$07,$33,$fa,$00,$31,$fa,$07,$33,$ff,$fa,$00,$73 // .s1..3..1..3...s
        .text "1111"
        .byte $ff,$11,$11,$13,$14,$13,$15,$13,$14,$13,$16,$13
        .byte $14,$13,$15,$13,$14,$13,$16,$13,$14,$13,$15,$13,$14,$13,$16,$13 // ................
        .byte $14,$13,$15,$13,$14,$13,$16,$13,$14,$13,$15,$13,$14,$13,$16,$01 // ................
        .fill 8, $01
        .byte $08,$09,$08,$0d,$08,$09,$08,$0a       // ........

txt_32fc:
        .text "    "
        .byte $1f,$1f,$1f,$1f,$13,$14,$13,$15,$13,$14,$13,$16
        .byte $13,$14,$13,$15,$13,$14,$13,$16,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$0d // ................
        .byte $11,$11,$00,$00,$ff,$12,$12,$00,$00,$17,$17,$17,$17,$17,$17,$17 // ................
        .fill 9, $17
        .byte $0c,$0c,$0c,$0c,$05,$19,$05,$19,$05,$19,$05,$19,$07,$07,$07,$07 // ................
        .byte $12,$12,$07,$07,$07,$07,$17,$17,$17,$17,$17,$17,$17,$17,$0c,$0c // ................
        .byte $0c,$0c,$10,$0c,$10,$0c,$19,$19,$19,$19,$05,$05,$05,$05,$12,$12 // ................
        .byte $00,$00,$ff,$0f,$0f,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05 // ................
        .byte $06,$05,$06,$05,$06,$1e,$03,$1e,$03,$1e,$03,$1e,$03,$19,$03,$19 // ................
        .byte $03,$19,$03,$19,$03,$0f,$0f,$05,$06,$05,$06,$05,$06,$05,$06,$05 // ................
        .byte $05,$05,$05,$05,$05,$05,$05,$00,$05,$06,$05,$06,$05,$06,$05,$06 // ................
        .byte $05,$06,$05,$06,$12,$12,$12,$12,$12,$12,$12,$12,$1e,$1e,$1e,$1e // ................
        .byte $0f,$0f,$00,$00,$ff                   // .....

dat_33ca:
        // === Fill data (1 bytes, $33ca-$33ca) ===
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "scr_3800"

scr_3800:
        .byte $00                                   // .

// --- Region $3900-$3900 ---
.pc = $3900 "spr_3900"

spr_3900:
        .byte $00                                   // .

// --- Region $3a00-$3a00 ---
.pc = $3a00 "spr_3a00"

spr_3a00:
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

dat_8dd1:
        // === Fill data (1 bytes, $8dd1-$8dd1) ===
        .byte $00                                   // .

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

dat_8ed1:
        // === Fill data (1 bytes, $8ed1-$8ed1) ===
        .byte $00                                   // .

// --- Region $ca16-$ca16 ---
.pc = $ca16 "dat_ca16"

dat_ca16:
        // === Fill data (1 bytes, $ca16-$ca16) ===
        .byte $00                                   // .

// --- Region $e023-$e023 ---
.pc = $e023 "dat_e023"

dat_e023:
        // === Fill data (1 bytes, $e023-$e023) ===
        .byte $00                                   // .

// --- Region $ea82-$ea82 ---
.pc = $ea82 "dat_ea82"

dat_ea82:
        // === Fill data (1 bytes, $ea82-$ea82) ===
        .byte $00                                   // .
