// ============================================
// m_sf-01 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:19
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $31ff  (10752 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0920 (2336)
// IRQ handler:  $18e7 (irq_18e7)
//
// Code: 2089 bytes, Data: 8663 bytes
// Labels: 279, Subroutines: 20
//
// Cross-references: all OK
// ============================================


// --- Region $0920-$0927 ---
.pc = $0920 "main_0920"

main_0920:
        lda #$00
        sta $d020
        jmp loc_1f51

// --- Region $10ab-$1505 ---
.pc = $10ab "loc_10ab"

loc_10ab:
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$00
        sta $1040
        jmp loc_14ec
// Referenced by: jsr from $19b1

sub_10be:
        lda $1040
        cmp #$01
        beq loc_1106
        rts

// Referenced by: jsr from $1fbd
sub_10c6: {
        ldx #$00
        sta $1076
        asl
        clc
        adc $1076
        tay
loop1:
        lda $1614,y
        sta txt_1611,x
        lda $1620,y
        sta $161d,x
        iny
        inx
        cpx #$03
        bne loop1
        ldx #$02
        lda #$00
loop2:
        sta $1026,x
        sta $1020,x
        sta $1014,x
        sta $1017,x
        sta $101a,x
        dex
        bpl loop2
        lda #$01
        sta $1040
        rts
}
// Referenced by: jsr from $1fc0

sub_10ff:
        ldx #$18
        sta $d400,x
        dex
        rts

loc_1106:
        lda #$1f
        sta $d418
        ldx #$02
        dec $1038
        bpl loc_1118
        lda $103c
        sta $1038

loc_1118:
        lda $1010,x
        sta $1013
        lda $1038
        cmp $103c
        bne loc_1138
        lda txt_1611,x
        sta $14
        lda $161d,x
        sta $15
        dec $101a,x
        bmi loc_113b
        jmp loc_128c

loc_1138:
        jmp loc_1299

loc_113b:
        ldy $1014,x
        lda ($14),y
        cmp #$ff
        beq loc_114b
        cmp #$fe
        bne loc_1159
        jmp loc_10ab

loc_114b:
        lda #$00
        sta $101a,x
        sta $1017,x
        sta $1014,x
        jmp loc_113b

loc_1159:
        sta $10a7
        and #$80
        cmp #$80
        bne loc_1175
        lda $10a7
        and #$7f
        sta $10a8,x
        inc $1014,x
        ldy $1014,x
        lda ($14),y
        sta $10a7

loc_1175:
        lda $10a7
        asl
        tay
        lda $164a,y
        sta $f8
        lda $164b,y
        sta $f9
        lda #$00
        sta $104a,x
        sta $105a,x
        ldy $1017,x
        lda #$ff
        sta $1029,x

loc_1194:
        lda ($f8),y
        sta $101d,x
        sta $102c
        lda $102c
        and #$f0
        cmp #$e0
        bne loc_11b6
        lda $102c
        and #$0f
        sta $1073,x
        inc $1017,x
        iny
        lda ($f8),y
        sta $102c

loc_11b6:
        lda $102c
        and #$e0
        cmp #$c0
        bne loc_11d0
        lda $102c
        and #$1f
        sta $1026,x
        inc $1017,x
        iny
        lda ($f8),y
        sta $102c

loc_11d0:
        lda $102c
        and #$c0
        cmp #$80
        bne loc_11e5
        lda $102c
        and #$3f
        sta $1047,x
        inc $1017,x
        iny

loc_11e5:
        lda ($f8),y
        cmp #$ff
        bne loc_11f9
        lda #$00
        sta $1017,x
        inc $1014,x
        jsr sub_14c2
        jmp loc_1194

loc_11f9:
        sta $102c
        lda $1047,x
        sta $101a,x
        lda $102c
        dec $102d,x
        sta $104f
        and #$7f
        clc
        adc $10a8,x
        sta $1023,x
        asl
        tay
        lda dat_1505,y
        sta $1044,x
        lda $1506,y
        sta $1041,x
        ldy $1013
        lda #$02
        sta $1057,x
        lda $1026,x
        stx $102e
        asl
        asl
        asl
        tax
        lda $15c9,x
        sta $102f
        lda $15cd,x
        sta smc_13f3                                // SMC: modifies $13f3
        lda #$00
        sta $d402,y
        pha
        lda $15cc,x
        sta $d403,y
        pha
        lda $15ca,x
        sta $d405,y
        lda $15cb,x
        sta $d406,y
        ldx $102e
        lda #$00
        sta $1035,x
        sta $1032,x
        pla
        sta $1054,x
        pla
        sta $1051,x
        lda $102f
        ldx $102e
        sta $1020,x
        inc $1017,x
        ldy $1017,x
        lda ($f8),y
        cmp #$ff
        bne loc_1289
        lda #$00
        sta $1017,x
        inc $1014,x

loc_1289:
        jmp sub_14c2

loc_128c:
        ldy $1013
        lda $105a,x
        beq loc_1299
        lda #$fe
        sta $1029,x

loc_1299:
        lda $1026,x
        asl
        asl
        asl
        tay
        sty $103f
        lda $15d0,y
        and #$0f
        sta $104d
        lda $15cd,y
        sta $1031
        lda $15ce,y
        bne loc_12b9
        jmp loc_1372

loc_12b9:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $100a,x
        pla
        and #$07
        sta $1030
        lda $100d,x
        bpl loc_12d7
        dec $1007,x
        bne loc_12eb
        inc $100d,x
        bpl loc_12eb

loc_12d7:
        inc $1007,x
        lda $100a,x
        cmp $1007,x
        bcs loc_12eb
        sta $1007,x
        dec $100d,x
        dec $1007,x

loc_12eb:
        lda $104a,x
        beq loc_12f3
        jmp loc_1372

loc_12f3:
        lda $1023,x
        asl
        tay
        sec
        lda dat_1505,y
        sbc $1503,y
        sta $1004
        lda $1506,y
        sbc $1504,y

loc_1308:
        dec $1030
        bmi loc_1314
        lsr
        ror $1004
        jmp loc_1308

loc_1314:
        sta $1003
        lda dat_1505,y
        sta $1005
        lda $1506,y
        sta $1006
        lda $100a,x
        lsr
        tay

loc_1328:
        dey
        bmi loc_1341
        sec
        lda $1005
        sbc $1004
        sta $1005
        lda $1006
        sbc $1003
        sta $1006
        jmp loc_1328

loc_1341:
        lda $101d,x
        and #$1f
        cmp #$03
        bcc loc_1372
        ldy $1007,x

loc_134d:
        dey
        bmi loc_1366
        clc
        lda $1005
        adc $1004
        sta $1005
        lda $1006
        adc $1003
        sta $1006
        jmp loc_134d

loc_1366:
        lda $1005
        sta $1044,x
        lda $1006
        sta $1041,x

loc_1372:
        lda $1031
        beq loc_13d3
        ldy $103f
        lda $15cf,y
        and #$0f
        sta smc_13bc                                // SMC: modifies $13bc
        lda $15cf,y
        lsr
        lsr
        lsr
        lsr
        sta smc_13a2                                // SMC: modifies $13a2
        lda $1035,x
        bne loc_13ab
        lda $1031
        clc
        adc $1051,x
        pha
        lda $1054,x
        adc #$00
        and #$0f
        pha
.label smc_13a2 = * + 1
        cmp #$0f                                    // !SMC: modified by $1389
        bne loc_13c2
        inc $1035,x
        jmp loc_13c2

loc_13ab:
        sec
        lda $1051,x
        sbc $1031
        pha
        lda $1054,x
        sbc #$00
        and #$0f
        pha
.label smc_13bc = * + 1
        cmp #$00                                    // !SMC: modified by $137f
        bne loc_13c2
        dec $1035,x

loc_13c2:
        ldy $1013
        pla
        sta $1054,x
        sta $d403,y
        pla
        sta $1051,x
        sta $d402,y

loc_13d3:
        ldy $103f
        lda $104d
        and #$01
        beq loc_1403
        lda #$00
        sta $d417
        lda $1041,x
        beq loc_1403
        lda $101a,x
        beq loc_1403
        lda $101d,x
        and #$1f
        sec
.label smc_13f3 = * + 1
        sbc #$40                                    // !SMC: modified by $123d
        cmp $101a,x
        bcc loc_1403
        inc $1041,x
        lda #$fe
        sta $1029,x
        bne loc_1403

loc_1403:
        ldy $103f
        lda $1057,x
        beq loc_1414
        dec $1057,x
        lda $15c9,y
        jmp loc_1430

loc_1414:
        lda $15d0,y
        and #$f0
        cmp #$80
        beq loc_142d
        cmp #$50
        beq loc_142d
        cmp #$40
        beq loc_142d
        cmp #$20
        beq loc_142d
        cmp #$10
        bne loc_1430

loc_142d:
        clc
        adc #$01

loc_1430:
        sta $1020,x
        lda $104d
        and #$02
        beq loc_143f
        lda #$1f
        sta $d417

loc_143f:
        lda $104d
        and #$04
        beq loc_1485
        lda $15cf,y
        beq loc_146c
        tya
        pha
        lda $105a,x
        cmp #$07
        bcs loc_1467
        tay
        dey
        lda $109d,y
        sta $1020,x
        lda $108d,y
        sta $1082,x
        pla
        tay
        jmp loc_1485

loc_1467:
        pla
        tay
        jmp sub_14c2

loc_146c:
        tya
        pha
        lda $105a,x
        cmp #$05
        bcs loc_1467
        tay
        dey
        lda $1095,y
        sta $1020,x
        lda $1085,y
        sta $1082,x
        pla
        tay

loc_1485:
        lda $104d
        and #$08
        beq sub_14c2
        lda $1073,x
        sta $1072
        asl
        clc
        adc $1072
        tay
        lda $1063,y
        sta $1060
        lda $1064,y
        sta $1061
        lda $1065,y
        sta $1062
        ldy $105d
        clc
        lda $1023,x
        adc $105f,y
        asl
        tay
        lda dat_1505,y
        sta $1044,x
        lda $1506,y
        sta $1041,x
// Referenced by: jsr from $11f3; jmp from $1289, $1469; branch from $148a

sub_14c2:
        ldy $1013
        lda $104d
        and #$04
        cmp #$04
        beq loc_14f7
        lda $1041,x
        sta $d401,y
        lda $1044,x
        sta $d400,y

loc_14da:
        lda $1020,x
        and $1029,x
        sta $d404,y
        inc $105a,x
        dex
        bmi loc_14ec
        jmp loc_1118

loc_14ec:
        dec $105d
        bne loc_14f6
        lda #$03
        sta $105d

loc_14f6:
        rts

loc_14f7:
        lda $1082,x
        sta $d401,y
        lda #$00
        sta $d400,y
        jmp loc_14da

dat_1505:
        .byte $16                                   // .

// --- Region $1830-$184b ---
.pc = $1830 "sub_1830"

// Referenced by: jsr from $19c5
sub_1830: {
        lda #$05
        sta dat_197c
loop:
        jsr sub_183e
        dec dat_197c
        bne loop
        rts
}
// Referenced by: jsr from $1835

sub_183e:
        dec smc_19be
        lda smc_19be
        cmp #$cf
        beq loc_1849
        rts

loc_1849:
.label smc_184a = * + 1
        jmp loc_1876                                // !SMC: modified by $1878, $18c5

// --- Region $1862-$1868 ---
.pc = $1862 "loc_1862"

loc_1862:
        sta $06a7
        jsr sub_18b4
        rts

// --- Region $1871-$19d2 ---
.pc = $1871 "loc_1871"

loc_1871:
        lda #$20
        jmp loc_1862

loc_1876:
        lda #$4c
        sta smc_184a                                // SMC: modifies $184a
        jsr sub_18a1
        ldy #$00
        lda ($46),y

loc_1882:
        cmp dat_18cb,y
        beq loc_189c
        iny
        cpy #$06
        bne loc_1882

loc_188c:
        clc
        adc #$40
        sta $06a7
        jsr sub_18b4
        inc $46
        bne loc_189b
        inc $47

loc_189b:
        rts

loc_189c:
        lda #$20
        jmp loc_188c
// Referenced by: jsr from $187b

sub_18a1:
        ldx #$00

loc_18a3:
        lda $0681,x
        sta $0680,x
        inx
        cpx #$4f
        bne loc_18a3
        lda #$d7
        sta smc_19be                                // SMC: modifies $19be
        rts
// Referenced by: jsr from $1865, $1892

sub_18b4:
        clc
        adc #$80
        sta $06cf
        rts
// Referenced by: jsr from $1f7a

sub_18bb:
        lda #$2f
        ldx #$00
        sta $47
        stx $46
        lda #$4c
        sta smc_184a                                // SMC: modifies $184a
        jmp loc_1871

dat_18cb:
        .byte $00,$00,$53,$4d,$46                   // ..SMF
// Referenced by: jsr from $1f90

sub_18d0:
        sei
        lda #$18
        sta $0315                                   // set IRQ handler high byte
        lda #$e7
        sta $0314                                   // set IRQ handler low byte
        lda #$7f                                    // disable all CIA1 interrupts
        sta $dc0d                                   // disable all CIA IRQs
        lda #$81
        sta $d01a                                   // raster IRQ on
        cli
        rts

// ============================================
// IRQ handler
// ============================================

irq_18e7:
        ldy #$01
.label smc_18ea = * + 1
        ldx #$1a                                    // !SMC: modified by $1d8a
        sty $d019                                   // raster
        sty $d01a                                   // raster IRQ on
        stx $d018                                   // screen=$0400, charset=$2800
        lda #$32
        sta $d012
.label smc_18fa = * + 1
        ldx #$03                                    // !SMC: modified by $193d

loc_18fb:
        lda $d012

loc_18fe:
        cmp $d012
        beq loc_18fe
        and #$07
        ora #$10
        sta $d011
        lda $1300,y
        nop
        nop
        nop
        iny
        dex
        bne loc_18fb
        lda $d012
        jsr sub_195f

loc_191a:
        cmp $d012
        bne loc_191a
.label smc_1920 = * + 1
        ldx #$1d                                    // !SMC: modified by $1958

loc_1921:
        lda $d012

loc_1924:
        cmp $d012
        beq loc_1924
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_1921
        ldx $02c0
        inx
        stx $02c0
        lda dat_19d3,x
        sta smc_18fa                                // SMC: modifies $18fa
        ldx $02c0
        cpx #$3a
        beq loc_194a
        jmp loc_1952

loc_194a:
        lda #$00
        sta $02c0
        jmp loc_1952

loc_1952:
        lda #$20
        sec
        sbc smc_18fa
        sta smc_1920                                // SMC: modifies $1920
        jmp loc_197d

dat_195e:
        .byte $6f                                   // o
// Referenced by: jsr from $1917

sub_195f:
        clc
        adc #$39
        sta dat_195e
.label smc_1966 = * + 1
        lda #$06                                    // !SMC: modified by $1d78
.label smc_1968 = * + 1
        ldx #$00                                    // !SMC: modified by $1d7e
.label smc_196a = * + 1
        ldy #$00                                    // !SMC: modified by $1d84
        sta $d021
        stx $d022
        sty $d023
.label smc_1975 = * + 1
        lda #$15                                    // !SMC: modified by $1ca5
        sta $d016                                   // multicolor, 38 cols, X-scroll=5
        jmp loc_19ae

dat_197c:
        .byte $00                                   // .

loc_197d:
        ldx #$40

loc_197f:
        dex
        bne loc_197f
        lda #$00
        sta $d011                                   // text mode, screen off, 24 rows, Y-scroll=0
        lda #$01
        sta $d022
        lda #$0a
        sta $d023
        lda #$d8
        sta $d016                                   // multicolor, 40 cols, X-scroll=0
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800
        lda #$00
        sta $d021
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        jsr sub_1c74
        jmp loc_19b8

dat_19ab:
        .byte $17,$18,$1a                           // ...

loc_19ae:
        jsr sub_1d54
        jsr sub_10be
        lda dat_195e
        rts

loc_19b8:
        ldx #$40

loc_19ba:
        dex
        bne loc_19ba
.label smc_19be = * + 1
        lda #$d1                                    // !SMC: modified by $18b0
        sta $d016                                   // multicolor, 38 cols, X-scroll=1
        jsr sub_1fe8
        jsr sub_1830
        jsr sub_1e59
        lda #$d8
        sta $d016                                   // multicolor, 40 cols, X-scroll=0
        jmp $ea81

// --- Region $1c3f-$1cac ---
.pc = $1c3f "sub_1c3f"
// Referenced by: jsr from $1ca8

sub_1c3f:
.label smc_1c40 = * + 1
        ldy #$1a                                    // !SMC: modified by $1c8a
        ldx #$00

loc_1c43:
        lda txt_1a0f,y
        sta $0428,x
        lda $1a5f,y
        sta $0450,x
        lda $1aaf,y
        sta $0478,x
        lda $1aff,y
        sta $04a0,x
        lda $1b4f,y
        sta $04c8,x
        lda $1b9f,y
        sta $04f0,x
        lda $1bef,y
        sta $0518,x
        inx
        iny
        cpx #$28
        bne loc_1c43
        rts
// Referenced by: jsr from $19a5

sub_1c74:
        inc dat_1cac
        inc dat_1cac
        lda dat_1cac
        cmp #$a2
        bne loc_1c86
        lda #$00
        sta dat_1cac

loc_1c86:
        tax
        lda $1caf,x
        sta smc_1c40                                // SMC: modifies $1c40
        inc $1cae
        inc $1cae
        lda $1cae
        cmp #$a2
        bne loc_1c9f
        lda #$00
        sta $1cae

loc_1c9f:
        tax
        lda $1cb0,x
        ora #$10
        sta smc_1975                                // SMC: modifies $1975
        jsr sub_1c3f
        rts

dat_1cac:
        .byte $1e                                   // .

// --- Region $1d54-$1da8 ---
.pc = $1d54 "sub_1d54"
// Referenced by: jsr from $19ae

sub_1d54:
        inc $1d53
        lda $1d53
        cmp #$40
        bne loc_1d70
        dec $1d53
        lda dat_19ab
        cmp #$20
        bne loc_1d71
        lda #$00
        sta dat_19ab
        sta $1d53

loc_1d70:
        rts

loc_1d71:
        lda dat_19ab
        tax
        lda dat_1da8,x
        sta smc_1966                                // SMC: modifies $1966
        lda $1dc8,x
        sta smc_1968                                // SMC: modifies $1968
        lda $1de8,x
        sta smc_196a                                // SMC: modifies $196a
.label smc_1d88 = * + 1
        lda $19ad                                   // !SMC: modified by $1d9e, $1da4
        sta smc_18ea                                // SMC: modifies $18ea
        inx
        stx dat_19ab
        cpx #$10
        bne loc_1da1
        lda smc_1d88
        cmp #$ac
        bne loc_1da2
        lda #$ad
        sta smc_1d88                                // SMC: modifies $1d88

loc_1da1:
        rts

loc_1da2:
        lda #$ac
        sta smc_1d88                                // SMC: modifies $1d88
        rts

dat_1da8:
        .byte $01                                   // .

// --- Region $1e09-$1e17 ---
.pc = $1e09 "loc_1e09"

loc_1e09:
        ldx #$40

loc_1e0b:
        lda dat_1e17,x
        sta $033c,x
        dex
        bpl loc_1e0b
        jmp $033c

dat_1e17:
        .byte $ad                                   // .

// --- Region $1e22-$1ed6 ---
.pc = $1e22 "loc_1e22"

loc_1e22:
        ldx #$00

loc_1e24:
        lda $3200,x
        sta $0801,x
        inx
        bne loc_1e24
        inc $034e

loc_1e30:
        inc $034b
        bne loc_1e22
        lda #$00
        sta chr_0800
        ldx #$c7
        ldy #$cc
        stx $af
        stx $2e
        sty $ae
        sty $2d
        lda #$37
        sta $01
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        cli
        jmp $fce2

dat_1e53:
        .byte $4c,$ae,$a7,$00,$00,$42               // L....B
// Referenced by: jsr from $19c8

sub_1e59:
        inc $1e58
        ldx $1e58
        cpx #$60
        beq loc_1e64
        rts

loc_1e64:
        dec $1e58
        lda $033c
        cmp #$28
        beq loc_1e9c
        ldx #$4f

loc_1e70:
        lda $058f,x
        sta $0590,x
        dex
        cpx #$00
        bne loc_1e70
        lda #$20
        sta $0590
        sta $05b8
        ldx #$00

loc_1e85:
        lda $0609,x
        sta $0608,x
        inx
        cpx #$50
        bne loc_1e85
        lda #$20
        sta $062f
        sta $0657
        inc $033c
        rts

loc_1e9c:
        inc $033d
        lda $033d
        cmp #$29
.label smc_1ea5 = * + 1
        bne loc_1ec0                                // !SMC: modified by $1eeb, $1f4d
        lda #$00
        sta $1e58
        sta $033c
        sta $033d
        rts
// Referenced by: jsr from $1ec0

sub_1eb2:
        ldx #$00

loc_1eb4:
        lda $0591,x
        sta $0590,x
        inx
        cpx #$50
        bne loc_1eb4
        rts

loc_1ec0:
        jsr sub_1eb2
        ldy #$00
        lda ($44),y
        sta $05b7
        clc
        adc #$80
        sta $05df
        lda #$2f
        jmp loc_1eeb

dat_1ed5:
        .byte $20,$b2                               //  .

// --- Region $1eeb-$1f01 ---
.pc = $1eeb "loc_1eeb"

loc_1eeb:
        sta smc_1ea5                                // SMC: modifies $1ea5
        jsr sub_1f28
        ldy #$00
        lda ($42),y
        clc
        adc #$40
        sta $0608
        clc
        adc #$80
        sta $0630
        rts

// --- Region $1f1b-$1fc3 ---
.pc = $1f1b "loc_1f1b"

loc_1f1b:
        asl $ea
        nop
        nop
        jsr sub_1f34
        lda #$1a
        sta smc_1ea5
        rts

// Referenced by: jsr from $1eee
sub_1f28: {
        ldx #$4f
loop:
        lda $0607,x
        sta $0608,x
        dex
        bne loop
        rts
}
// Referenced by: jsr from $1f1f, $1f6c

sub_1f34:
        lda #$27
        sta $45
        sta $43
        ldy #$00
        sty $44
        ldx #$78
        stx $42
        sty $033c
        sty $033d
        sty $1e58
        lda #$1a
        sta smc_1ea5                                // SMC: modifies $1ea5
        rts

loc_1f51:
        sei
        lda #$00
        sta $d011                                   // text mode, screen off, 24 rows, Y-scroll=0
        lda #$08
        sta $0286
        jsr $e544
        lda #$00
        sta $40
        sta $033c
        sta $033d
        jsr sub_1fbd
        jsr sub_1f34
        lda $3fff
        sta $03ff
        lda #$ff
        sta $3fff
        jsr sub_18bb
        ldx #$4f

loc_1f7f:
        lda #$0a
        sta $d990,x
        sta $da08,x
        lda #$0e
        sta $da80,x
        dex
        bpl loc_1f7f
        cli
        jsr sub_18d0

loc_1f93:
        lda $dc01
        cmp #$ef
        bne loc_1f93
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        sta $d011                                   // text mode, screen off, 24 rows, Y-scroll=0
        cli
        ldx #$20

loc_1fb2:
        lda #$00
        sta $d400,x
        dex
        bpl loc_1fb2
        jmp loc_1e09
// Referenced by: jsr from $1f69

sub_1fbd:
        jsr sub_10c6
        jsr sub_10ff
        rts

// --- Region $1fe8-$1ff8 ---
.pc = $1fe8 "sub_1fe8"
// Referenced by: jsr from $19c2

sub_1fe8:
        lda #$01
        sta $d022
        lda #$0e
        sta $d023
        ldx #$e0

loc_1ff4:
        dex
        bne loc_1ff4
        rts

dat_1ff8:
        .byte $00                                   // .

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

// --- Region $0800-$08e8 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (233 bytes, $0800-$08e8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $0f,$3e,$3a,$29,$25,$16,$1a           // char 1 (partial)

txt_080f:
        .byte $2b                                   // char 1 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 2 @+2
        .byte $0f,$3e,$3a,$29,$25,$16,$1a           // char 3 (partial)

txt_081f:
        .byte $2b                                   // char 3 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 4 (partial)

txt_0827:
        .byte $2b                                   // char 4 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 5 (partial)

txt_082f:
        .byte $2b                                   // char 5 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 6 (partial)

txt_0837:
        .byte $2b                                   // char 6 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 7 (partial)

txt_083f:
        .byte $2b                                   // char 7 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 8 @+8
        .byte $03,$02,$02,$01,$01,$02,$02,$03       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 11 (partial)

txt_085f:
        .byte $2b                                   // char 11 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 12 (partial)

txt_0867:
        .byte $2b                                   // char 12 (partial)
        .byte $2c,$3c,$3a,$29,$25,$16,$1a           // char 13 (partial)

txt_086f:
        .byte $2b                                   // char 13 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 14 @+14
        .byte $0f,$3e,$3a,$29,$25,$16,$1a           // char 15 (partial)

txt_087f:
        .byte $2b                                   // char 15 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 16 @+16
        .byte $0f,$3e,$3a,$29,$25,$16,$1a           // char 17 (partial)

txt_088f:
        .byte $2b                                   // char 17 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 18 @+18
        .byte $0f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 19 @+19
        .byte $2f,$3e,$3a,$29,$01,$02,$02,$03       // char 20 @+20
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 21 (partial)

txt_08af:
        .byte $2b                                   // char 21 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 22 (partial)

txt_08b7:
        .byte $2b                                   // char 22 (partial)
        .byte $2c,$3c,$38,$28,$24,$14,$18           // char 23 (partial)

txt_08bf:
        .byte $2b                                   // char 23 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$0a,$0b       // char 24 @+24
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$0b       // char 25 @+25

txt_08d0:
        .byte $2f,$3e,$3a,$29,$00,$00,$00,$03       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 27 @+27
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 28 @+28

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

// --- Region $0908-$091f ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $03,$02,$02,$01,$01,$02,$02,$03       // char 33 '!'
        .byte $00,$00,$02,$01,$01,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 35 '#'

// --- Region $0928-$0928 ---
.pc = $0928 "dat_0928"

dat_0928:
        // === Fill data (1 bytes, $0928-$0928) ===
        .byte $00                                   // .

// --- Region $0948-$09d5 ---
.pc = $0948 "dat_0948"

dat_0948:
        .byte $2f,$3e,$02,$01,$01,$02,$02,$03       // char 4 @+4
        .byte $00,$03,$0f,$0e,$3e,$fa,$b9,$79       // char 5 @+5
        .byte $ff,$ab,$5a,$06,$01,$fd,$aa,$55       // char 6 @+6
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$00,$1a,$2b       // char 8 @+8
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 11 @+11
        .byte $03,$0e,$0a,$09,$09,$02,$02,$03       // char 12 @+12

txt_0990:
        .byte $2f,$3e,$3a,$29,$00,$00,$1a           // char 13 (partial)

txt_0997:
        .byte $2b                                   // char 13 (partial)
        .byte $2f,$3e,$3a,$29,$00,$00,$0a,$0b       // char 14 @+14
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 15 (partial)

txt_09a7:
        .byte $2b                                   // char 15 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 16 (partial)

txt_09af:
        .byte $2b                                   // char 16 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 17 (partial)

txt_09b7:
        .byte $2b                                   // char 17 (partial)
        .byte $2f,$3e,$3a,$29,$00,$00,$00,$00       // char 18 @+18
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$0b       // char 19 @+19
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 20 @+20
        .byte $00,$00,$02,$01,$01                   // char 21 (partial)

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

// --- Region $09f8-$0ae8 ---
.pc = $09f8 "txt_09f8"

txt_09f8:
        .byte $2f,$3e,$3a,$29,$00,$00,$02,$03       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 27 @+27
        .byte $a4,$96,$5a,$6b,$2f,$3e,$fa,$e9       // char 28 @+28
        .byte $a0,$94,$5a,$2b,$2f,$3e,$f8,$e0       // char 29 @+29
        .byte $a5,$96,$5a,$6b,$80,$00,$00,$00       // char 30 @+30
        .byte $a0,$94,$5a,$6b                       // char 31 (partial)

txt_0a24:
        .byte $2f,$3e,$3a,$29                       // char 31 (partial)
        .byte $a5,$96,$5a,$6a,$00,$00,$f0,$e0       // char 32 ' '
        .byte $a5,$96,$5a,$6a,$00,$00,$f0,$e0       // char 33 '!'
        .byte $a5,$96,$5a,$6a,$00,$00,$00,$00       // char 34 '"'
        .byte $25,$16,$1a                           // char 35 (partial)

txt_0a43:
        .byte $2b,$2f,$be,$fa,$e9                   // char 35 (partial)
        .byte $a0,$90,$50,$60,$a0,$b0,$f0,$e0       // char 36 '$'
        .byte $25,$16,$1a                           // char 37 (partial)

txt_0a53:
        .byte $2b,$2f,$3e,$3a,$29                   // char 37 (partial)
        .byte $25,$16,$1a,$2b,$2f,$3c,$f8,$e0       // char 38 '&'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $05,$06,$1a,$2b,$af,$be,$fa,$e9       // char 40 '('
        .byte $05,$06,$0a,$0b,$8f,$8e,$fa,$e9       // char 41 ')'
        .byte $a4,$96,$5a,$6b                       // char 42 (partial)

txt_0a7c:
        .byte $2f,$3e,$3a,$29                       // char 42 (partial)
        .byte $a4,$96,$5a,$6b,$2f,$3e,$3a,$e9       // char 43 '+'
        .byte $a4,$96,$5a,$6b                       // char 44 (partial)

txt_0a8c:
        .byte $2f,$3e,$3a,$29                       // char 44 (partial)
        .byte $a0,$94,$5a,$2b,$2f,$3e,$f8,$e0       // char 45 '-'
        .byte $a5,$96,$5a,$6a,$00,$00,$f8,$e9       // char 46 '.'
        .byte $a5,$96,$5a,$6b,$a0,$b0,$f0,$e0       // char 47 '/'
        .byte $25,$16,$1a                           // char 48 (partial)

txt_0aab:
        .byte $2b,$2f,$3e,$3a,$29                   // char 48 (partial)
        .byte $25,$16,$1a,$2b,$2f,$3e,$3a,$29       // char 49 '1'
        .byte $05,$06,$0a,$0b,$0f,$8e,$ca,$e9       // char 50 '2'
        .byte $25,$16,$1a,$2b,$2f,$3e,$f8,$e8       // char 51 '3'
        .byte $25,$16,$1a,$2b,$af,$be,$fa,$e8       // char 52 '4'
        .byte $a5,$96,$5a,$6b,$2f,$3e,$f8,$e8       // char 53 '5'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 54 '6'
        .byte $a5,$96,$5a,$00,$00,$be,$fa,$e9       // char 55 '7'

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

// --- Region $0b08-$0b15 ---
.pc = $0b08 "dat_0b08"

dat_0b08:
        .byte $a0,$90,$50,$60,$a0,$b0,$f0,$e0       // char 60 '<'
        .byte $00,$00,$10,$20,$20                   // char 61 (partial)

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

// --- Region $0b38-$0bd5 ---
.pc = $0b38 "dat_0b38"

dat_0b38:
        .byte $04,$14,$18,$28,$20,$00,$00,$00       // char 66 'B'
        .byte $a5,$96,$50,$60,$a0,$b0,$f0,$e0       // char 67 'C'
        .byte $80,$80,$40,$40,$80,$80,$c0,$c0       // char 68 'D'
        .byte $ff,$ea,$a5,$90,$40,$7f,$aa,$55       // char 69 'E'
        .byte $00,$c0,$f0,$b0,$bc,$af,$6e,$6d       // char 70 'F'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 71 'G'
        .byte $00,$00,$00,$00,$00,$00,$fa,$e9       // char 72 'H'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 73 'I'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 74 'J'
        .byte $a5,$96,$5a,$6b                       // char 75 (partial)

txt_0b84:
        .byte $2f,$3e,$3a,$29                       // char 75 (partial)
        .byte $a0,$90,$50,$60,$a0,$b0,$f0,$e0       // char 76 'L'
        .byte $a5,$96,$5a,$6b,$2f,$3e,$fa,$e9       // char 77 'M'
        .byte $a5,$96,$5a,$6b,$2f,$3e,$fa,$e9       // char 78 'N'
        .byte $25,$16,$1a,$2b,$2f,$3e,$fa,$e9       // char 79 'O'
        .byte $a5,$96,$5a,$6b,$00,$be,$fa,$e9       // char 80 'P'
        .byte $a5,$96,$5a,$6a,$00,$00,$fa,$e9       // char 81 'Q'
        .byte $a5,$96,$5a,$6b                       // char 82 (partial)

txt_0bbc:
        .byte $2f,$3e,$3a,$29                       // char 82 (partial)
        .byte $a5,$96,$5a,$6b,$2f,$3e,$fa,$e8       // char 83 'S'
        .byte $a5,$96,$5a,$6b,$2f,$3e,$fa,$e9       // char 84 'T'
        .byte $00,$00,$50,$60,$a0                   // char 85 (partial)

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

// --- Region $0bf8-$0ce8 ---
.pc = $0bf8 "dat_0bf8"

dat_0bf8:
        .byte $a5,$96,$5a,$6b,$2f,$3e,$fa,$e9       // char 90 'Z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 91 '['
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 92 (partial)

txt_0c0f:
        .byte $2b                                   // char 92 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 93 (partial)

txt_0c17:
        .byte $2b                                   // char 93 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$0b       // char 94 '^'
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 95 (partial)

txt_0c27:
        .byte $2b                                   // char 95 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 96 (partial)

txt_0c2f:
        .byte $2b                                   // char 96 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 97 (partial)

txt_0c37:
        .byte $2b                                   // char 97 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 98 (partial)

txt_0c3f:
        .byte $2b                                   // char 98 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 99 'c'
        .byte $03,$02,$02,$01,$01,$02,$02,$03       // char 100 'd'
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 101 (partial)

txt_0c57:
        .byte $2b                                   // char 101 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 102 (partial)

txt_0c5f:
        .byte $2b                                   // char 102 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 103 (partial)

txt_0c67:
        .byte $2b                                   // char 103 (partial)
        .byte $2f,$3c,$38,$28,$24,$14,$18           // char 104 (partial)

txt_0c6f:
        .byte $28                                   // char 104 (partial)
        .byte $2f,$3e,$38,$28,$24,$14,$18           // char 105 (partial)

txt_0c77:
        .byte $28                                   // char 105 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$0b       // char 106 'j'
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 107 (partial)

txt_0c87:
        .byte $2b                                   // char 107 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$00,$00       // char 108 'l'
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 109 'm'
        .byte $2f,$0e,$00,$00,$25,$16,$1a,$2b       // char 110 'n'
        .byte $03,$02,$02,$01,$01,$02,$02,$03       // char 111 'o'
        .byte $2f,$3e,$3a,$29,$25,$16,$1a           // char 112 (partial)

txt_0caf:
        .byte $2b                                   // char 112 (partial)
        .byte $2f,$3e,$3a,$29,$25,$06,$0a,$03       // char 113 'q'
        .byte $2f,$3e,$3a,$29,$25,$16,$18,$28       // char 114 'r'
        .byte $03,$0e,$0a,$29,$25,$16,$1a,$2b       // char 115 's'
        .byte $03,$02,$02,$01,$01,$02,$02,$03       // char 116 't'
        .byte $0f,$0e,$3a,$29,$25,$16,$1a,$2b       // char 117 'u'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 118 'v'
        .byte $00,$00,$3a,$29,$25,$00,$1a,$2b       // char 119 'w'

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

// --- Region $0d08-$0d10 ---
.pc = $0d08 "dat_0d08"

dat_0d08:
        .byte $03,$02,$02,$01,$00,$00,$02,$03       // char 124 '|'

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

// --- Region $0d48-$0dd6 ---
.pc = $0d48 "dat_0d48"

dat_0d48:
        .byte $03,$02,$02,$01,$01,$02,$1a,$2b       // char 132
        .byte $79,$b9,$fa,$3e,$0e,$0f,$03,$00       // char 133
        .byte $55,$aa,$fd,$01,$06,$5a,$ab,$ff       // char 134
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 135
        .byte $2f,$3e,$00,$00,$00,$00,$00,$00       // char 136
        .byte $00,$00,$00,$00,$00,$02,$02,$03       // char 137
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 138
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 139
        .byte $03,$02,$02,$01,$01,$02,$02,$03       // char 140
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 141
        .byte $0f,$0e,$00,$00,$25,$16,$1a,$2b       // char 142
        .byte $2f,$3e,$00,$00,$00,$00,$00,$00       // char 143
        .byte $2f,$00,$00,$00,$25,$16,$1a           // char 144 (partial)

txt_0daf:
        .byte $2b                                   // char 144 (partial)
        .byte $2f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 145
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 146
        .byte $0f,$3e,$3a,$29,$25,$16,$1a,$2b       // char 147
        .byte $2f,$3e,$00,$00,$00,$00,$00,$00       // char 148
        .byte $00,$00,$00,$01,$01,$02               // char 149 (partial)

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

// --- Region $0df8-$0ee8 ---
.pc = $0df8 "dat_0df8"

dat_0df8:
        .byte $03,$02,$02,$01,$00,$02,$02,$03       // char 154
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 155
        .byte $a5,$96,$1a                           // char 156 (partial)

txt_0e0b:
        .byte $2b,$2f,$3e,$3a,$29                   // char 156 (partial)
        .byte $a4,$16,$1a,$2b,$af,$be,$f8,$e0       // char 157
        .byte $00,$00,$00,$40,$af,$be,$fa,$e9       // char 158
        .byte $25,$16,$1a,$2b,$af,$be,$f8,$e0       // char 159
        .byte $a0,$90,$00,$00,$af,$be,$fa,$e9       // char 160
        .byte $a0,$a0,$00,$00,$00,$00,$00,$00       // char 161
        .byte $25,$16,$1a,$2b,$af,$be,$fa,$e9       // char 162
        .byte $a5,$96,$1a                           // char 163 (partial)

txt_0e43:
        .byte $2b,$2f,$3e,$3a,$29                   // char 163 (partial)
        .byte $a0,$90,$50,$60,$a0,$b0,$f0,$e0       // char 164
        .byte $25,$16,$1a,$2b,$af,$be,$fa,$e9       // char 165
        .byte $a0,$94,$18                           // char 166 (partial)

txt_0e5b:
        .byte $2b,$2f,$3e,$3a,$29                   // char 166 (partial)
        .byte $00,$00,$00,$00,$af,$be,$fa,$e9       // char 167
        .byte $a5,$86,$0a,$0b,$0f,$0e,$0a,$09       // char 168
        .byte $a5,$96,$5a,$6b,$2f,$3e,$3a,$29       // char 169
        .byte $25,$16,$1a,$2b,$af,$be,$fa,$e8       // char 170
        .byte $a5,$96,$58,$00,$00,$00,$00,$00       // char 171
        .byte $25,$16,$5a,$6b,$af,$be,$f8,$29       // char 172
        .byte $a4,$16,$1a                           // char 173 (partial)

txt_0e93:
        .byte $2b,$2f,$3e,$3a,$29                   // char 173 (partial)
        .byte $a5,$96,$1a,$2b,$af,$be,$fa,$e8       // char 174
        .byte $a0,$90,$50,$60,$a0,$b0,$f0,$e0       // char 175
        .byte $25,$16,$1a,$2b,$af,$be,$fa,$e9       // char 176
        .byte $25,$16,$1a,$2b,$af,$bc,$f8,$e0       // char 177
        .byte $a5,$96,$5a,$6b,$2f,$3e,$0a,$09       // char 178
        .byte $a0,$94                               // char 179 (partial)

txt_0ec2:
        .byte $58,$2b,$2f,$3e,$3a,$29               // char 179 (partial)
        .byte $a0,$90,$50,$60,$a0,$b0,$f0,$e0       // char 180
        .byte $a0,$80,$00,$00,$af,$be,$fa,$e9       // char 181
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 182
        .byte $25,$16,$5a,$6b,$af,$00,$fa,$e9       // char 183

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

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

dat_0f08:
        .byte $a0,$90,$50,$60,$00,$00,$f0,$e0       // char 188

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

// --- Region $0f40-$0fd6 ---
.pc = $0f40 "dat_0f40"

dat_0f40:
        .byte $a0,$90,$50,$60,$a0,$b0,$fa,$e9       // char 195
        .byte $80,$80,$40,$40,$80,$80,$c0,$c0       // char 196
        .byte $55,$aa,$7f,$40,$90,$a5,$ea,$ff       // char 197
        .byte $6d,$6e,$af,$bc,$b0,$f0,$c0,$00       // char 198
        .byte $00,$00,$00,$00,$00,$b0,$f0,$c0       // char 199
        .byte $a5,$96,$00,$00,$00,$00,$00,$00       // char 200
        .byte $00,$00,$00,$00,$00,$b0,$f0,$e0       // char 201
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 202
        .byte $25,$16,$1a,$2b,$af,$be,$fa,$e9       // char 203
        .byte $a0,$90,$50,$60,$a0,$b0,$f0,$e0       // char 204
        .byte $a5,$96,$00,$00,$ae,$be,$fa,$e9       // char 205
        .byte $a5,$96,$1a,$2b,$af,$be,$fa,$e9       // char 206
        .byte $a5,$96,$1a                           // char 207 (partial)

txt_0fa3:
        .byte $2b,$2f,$3e,$3a,$29                   // char 207 (partial)
        .byte $a5,$16,$1a,$2b,$af,$be,$fa,$e9       // char 208
        .byte $a5,$96,$1a,$2b,$af,$be,$fa,$e9       // char 209
        .byte $25,$16,$1a                           // char 210 (partial)

txt_0fbb:
        .byte $2b,$2f,$3e,$3a,$29                   // char 210 (partial)
        .byte $a4,$96,$1a,$2b,$af,$be,$fa,$e9       // char 211
        .byte $a5,$96,$1a                           // char 212 (partial)

txt_0fcb:
        .byte $2b,$2f,$3e,$3a,$29                   // char 212 (partial)
        .byte $00,$00,$00,$60,$a0,$b0               // char 213 (partial)

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

// --- Region $0ff8-$10aa ---
.pc = $0ff8 "dat_0ff8"

dat_0ff8:
        .byte $a5,$90,$50,$60,$00,$b0,$f0,$e0       // char 218
        .byte $4c,$6c,$17,$00,$29,$3b,$17,$00       // char 219
        .byte $02,$00,$00,$04,$00,$00,$ff,$00       // char 220
        .byte $00,$07,$0e,$00,$01,$01,$01,$0f       // char 221
        .byte $05,$08,$00,$02,$00,$1a,$83,$41       // char 222
        .byte $41,$41,$41,$1a,$35,$41,$02,$03       // char 223
        .byte $04,$fe,$fe,$fe,$1a,$18,$00,$41       // char 224
        .byte $ff,$40,$00,$00,$00,$00,$00,$01       // char 225
        .byte $01,$00,$00,$00,$02,$00,$02,$10       // char 226
        .byte $01,$04,$17,$5c,$e2,$3b,$ed,$01       // char 227
        .byte $03,$05,$00,$00,$00,$00,$00,$1a       // char 228
        .byte $00,$00,$68,$00,$05,$09,$08,$00       // char 229
        .byte $00,$00,$05,$05,$11,$02,$00,$00       // char 230
        .byte $04,$09,$0c,$04,$09,$0c,$03,$08       // char 231
        .byte $0c,$05,$08,$0c,$05,$09,$0c,$00       // char 232
        .byte $0c,$0c,$00,$00,$04,$00,$00           // char 233 (partial)

txt_1077:
        .text "M.SCHNEIDERH"
        .byte $00                                   // string terminator
        .byte $00,$30,$0a,$07,$05,$04,$00,$00,$00,$2e,$0a,$09,$40,$48,$00,$00 // .0..........@H..
        .byte $00,$81,$11,$41,$41,$41,$00,$00,$00,$81,$41,$41,$81,$81,$00,$00 // ...AAA....AA....
        .byte $00,$00,$00,$01,$00,$00,$00           // .......

// --- Region $1506-$176c ---
.pc = $1506 "Segment $1506"
        .byte $01,$27,$01,$39,$01,$4b,$01,$5f,$01,$74,$01,$8a,$01,$a1,$01,$ba // .'.9.K._.t......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$be // .......-.N.q....
        .byte $02,$e7,$02,$14,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a // .....B.t.......Z
        .byte $04,$9c,$04,$e2,$04,$2d,$05,$7b,$05,$cf,$05,$27,$06,$85,$06,$e8 // .....-.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$38,$09,$c4,$09,$59,$0a,$f7 // .Q...7...8...Y..
        .byte $0a,$9e,$0b,$4e,$0c,$0a,$0d,$d0,$0d,$a2,$0e,$81,$0f,$6d,$10,$67 // ...N.........m.g
        .byte $11,$70,$12,$89,$13,$b2,$14,$ed,$15,$3b,$17,$9d,$18,$14,$1a,$a0 // .p.......;......
        .byte $1b,$45,$1d,$03,$1f,$db,$20,$cf,$22,$e1,$24,$12,$27,$65,$29,$db // .E.... .".$.'e).
        .byte $2b,$76                               // +v

txt_1588:
        .text ".:1'4A7"
        .byte $8a,$3a,$05,$3e,$b5,$41,$9d,$45,$c1   // .:.>.A.E.

txt_1598:
        .text "I$N"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $52,$b6,$57,$ed,$5c,$73,$62,$4e,$68,$82,$6e,$14,$75,$0a,$7c,$6a // R.W.\sbNh.n.u.|j
        .byte $83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da,$b9,$e7,$c3,$9c // .;...H...k......
        .byte $d0,$04,$dd,$28,$ea,$14,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...(............
        .byte $00,$00,$00,$00,$00,$11,$00,$c5,$08,$40,$00,$01,$14,$41,$00,$ce // .........@...A..
        .byte $04
        .byte $40,$00,$f0
        .byte $40,$41,$00,$cd,$08
        .text "Z#0"
        .byte $40                                   // @ character
        .text "A"
        .byte $00,$c9
        .byte $08,$f0,$00,$f0,$48,$41,$00,$87,$08,$f0,$00,$f0,$40,$41,$00,$c9 // ....HA......@A..
        .byte $08,$80,$00,$f0,$40,$41,$00,$ca,$08,$80,$00,$f0,$40,$11,$00,$c5 // ....@A......@...
        .byte $08,$40,$00,$01,$14                   // .@...

txt_1611:
        .text ")2>)2>,8D/;G"
        .fill 12, $16
        .byte $80,$01,$ff,$80,$06,$fe,$80,$07,$fe,$80,$02,$02,$04,$04,$ff,$98 // ................
        .byte $06,$fe,$80,$00,$fe,$80,$03,$03,$05,$05,$ff,$8c,$06,$fe,$80,$00 // ................
        .byte $fe,$5a,$16,$5e,$16,$b2,$16,$cb,$16,$f1,$16,$1d,$17,$60,$17,$68 // .Z.^.........`.h
        .byte $17,$c0,$9f,$00,$ff,$c2,$81,$26,$1a,$26,$1a,$c1,$00,$c2,$26,$1a // .......&.&....&.
        .byte $1a,$26,$1a,$1a,$26,$c1,$00,$c2,$1a,$15,$15,$24,$18,$24,$18,$c1 // .&..&......$.$..
        .byte $00,$c2,$24,$18,$18,$24,$18,$18,$24,$c1,$00,$c2,$18,$13,$13,$21 // ..$..$..$......!
        .byte $15,$21,$15,$c1,$00,$c2,$21,$15,$15,$21,$15,$15,$21,$c1,$00,$c2 // .!....!..!..!...
        .byte $15,$15,$15,$22,$16,$22,$16,$c1,$00,$c2,$22,$16,$16,$22,$16,$16 // ..."."....".."..
        .byte $22,$c1,$00,$c2,$16,$c1,$00,$00,$ff,$c3,$93,$32,$83,$35,$87,$37 // "..........2.5.7
        .byte $8b,$39,$8f,$37,$83,$30,$97,$34,$87,$34,$83,$34,$87,$35,$34,$8b // .9.7.0.4.4.4.54.
        .byte $32,$ff,$e0,$c4,$83,$41,$85,$41,$41,$41,$89,$41,$e1,$83,$40,$85 // 2....A.AAA.A..@.
        .byte $40,$40,$40,$89,$40,$e2,$83,$40,$85,$40,$40,$40,$89,$40,$e3,$83 // @@@.@..@.@@@.@..
        .byte $41,$85,$41,$41,$41,$89,$41,$ff,$e4,$c4,$83,$39,$81,$3c,$85,$3e // A.AAA.A....9.<.>
        .byte $87,$41,$83,$40,$87,$3e,$83,$39,$81,$3c,$85,$3e,$87,$41,$83,$40 // .A.@.>.9.<.>.A.@
        .byte $87,$3e,$83,$39,$81,$3c,$85,$3e,$87,$41,$83,$40,$3e,$3c,$87,$41 // .>.9.<.>.A.@><.A
        .byte $40,$3e,$3c,$ff,$c5,$81               // @><...

txt_171f:
        .text "25959>9>A>AEAEJ>04747<7<C<CHCHL"
        .byte $40                                   // @ character
        .text "-0404949<9<"
        .byte $40                                   // @ character
        .text "<"
        .byte $40                                   // @ character
        .text "E9.2525:5:>:>A>AF:"
        .byte $ff,$c6,$8b,$18,$18,$c7,$87,$24,$ff,$c8,$81,$00,$ff // .......$.....

dat_176c:
        // === Fill data (1 bytes, $176c-$176c) ===
        .byte $00                                   // .

// --- Region $184c-$1861 ---
.pc = $184c "dat_184c"

dat_184c:
        .byte $a9,$76,$8d,$4a,$18,$20,$a1,$18,$a0,$00,$b1,$46,$d9,$cb,$18,$f0 // .v.J. .....F....
        .byte $0c,$c8,$c0,$06,$d0,$f6               // ......

// --- Region $1869-$1870 ---
.pc = $1869 "dat_1869"

dat_1869:
        .byte $c0,$00,$f0,$4e,$c8,$8c,$31,$18       // ...N..1.

// --- Region $19d3-$1c3e ---
.pc = $19d3 "dat_19d3"

dat_19d3:
        // === Sine/lookup table (116 bytes, range $00-$20) ===
        .byte $01,$01,$01,$01,$02,$02,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a // ................
        .byte $0c,$0e,$10,$11,$12,$13,$14,$15,$16,$17,$17,$18,$18,$18,$19,$19 // ................
        .byte $19,$19,$18,$18,$18,$17,$17,$16,$15,$14,$13,$12,$11,$10,$0e,$0c // ................
        .byte $0a,$09,$08,$07,$06,$05,$04,$03,$03,$02,$02,$02 // ............

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

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

dat_1a97:
        // === Fill data (48 bytes, $1a97-$1ac6) ===
        .fill 48, $20
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNO"
        .text "PQRSTUVWXYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f

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

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

dat_1b87:
        .text "                                                "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .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,$bd,$be,$bf // ...............

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

txt_1c27:
        .text "                        "

// --- Region $1cad-$1d53 ---
.pc = $1cad "Segment $1cad"
        .byte $00,$1e,$23,$01,$23,$02,$23,$03,$23,$05,$23,$07,$22,$02,$22,$05 // ..#.#.#.#.#.".".
        .byte $21,$01,$21,$06,$20,$04,$1f,$03,$1e,$03,$1d,$03,$1c,$03,$1b,$04 // !.!. ...........
        .byte $1a,$05,$19,$06,$18,$07,$16,$01,$15,$03,$14,$05,$13,$07,$11,$00 // ................
        .byte $10,$01,$0f,$02,$0e,$03,$0d,$04,$0c,$04,$0b,$04,$0a,$04,$09,$03 // ................
        .byte $08,$01,$08,$06,$07,$02,$07,$05,$06,$00,$06,$02,$06,$04,$06,$05 // ................
        .byte $06,$06,$06,$07,$06,$07,$06,$06,$06,$05,$06,$04,$06,$02,$06,$00 // ................
        .byte $07,$05,$07,$02,$08,$06,$08,$01,$09,$03,$0a,$04,$0b,$04,$0c,$04 // ................
        .byte $0d,$04,$0e,$03,$0f,$02,$10,$01,$11,$00,$13,$07,$14,$05,$15,$03 // ................
        .byte $16,$01,$18,$07,$19,$06,$1a,$05,$1b,$04,$1c,$03,$1d,$03,$1e,$03 // ................
        .byte $1f,$03,$20,$04,$21,$06,$21,$01,$22,$05,$22,$02,$23,$07,$23,$05 // .. .!.!.".".#.#.
        .byte $23,$03,$23,$02,$27,$01,$3f           // #.#.'.?

// --- Region $1da9-$1deb ---
.pc = $1da9 "Segment $1da9"
        .byte $01,$01,$01,$0e,$0e,$0e,$0e,$0b,$0b,$0b,$0b,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$06,$06,$06,$06,$0e,$0e,$0e,$0e,$01,$01,$01,$01,$0e // ................
        .byte $0e,$0e,$0e,$06,$06,$06,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$06,$06,$06,$0e,$0e,$0e,$0e,$06 // ................
        .byte $06,$06,$06                           // ...

// --- Region $1e04-$1e08 ---
.pc = $1e04 "dat_1e04"

dat_1e04:
        .byte $06,$06,$06,$06,$00                   // .....

// --- Region $1e18-$1e21 ---
.pc = $1e18 "Segment $1e18"
        .byte $ff,$03,$8d,$ff,$3f,$78,$a9,$34,$85,$01 // ....?x.4..

// --- Region $1ed7-$1eea ---
.pc = $1ed7 "Segment $1ed7"
        .byte $1e,$a0,$00,$b1,$44,$18,$69,$40,$8d,$b7,$05,$18,$69,$80,$8d,$df // ....D.i@....i...
        .byte $05,$4c,$02,$1f                       // .L..

// --- Region $1f02-$1f1a ---
.pc = $1f02 "dat_1f02"

dat_1f02:
        .byte $20,$28,$1f,$a0,$00,$b1,$42,$8d,$08,$06,$18,$69,$80,$8d,$30,$06 //  (....B....i..0.
        .byte $e6,$42,$e6,$44,$a5,$44,$c9,$78,$d0   // .B.D.D.x.

// --- Region $1fc4-$1fe7 ---
.pc = $1fc4 "dat_1fc4"

dat_1fc4:
        .fill 23, $00
        .byte $a9,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .............

// --- Region $1ff9-$311a ---
.pc = $1ff9 "Segment $1ff9"
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

dat_2000:
        // === Fill data (60 bytes, $2000-$203b) ===
        .fill 60, $ff
        .byte $f4,$f0,$c1,$c5                       // char 7 (partial)
        .byte $ff,$ff,$ff,$ff,$17,$5b,$6b,$af       // char 8 @+8
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fd       // char 9 @+9
        .byte $ff,$ff,$ff,$ff,$16,$5a,$69,$a5       // char 10 @+10
        .byte $ff,$ff,$ff,$ff,$90,$50,$41,$05       // char 11 @+11
        .byte $ff,$ff,$ff,$ff,$16,$5a,$69,$a5       // char 12 @+12
        .byte $ff,$ff,$ff,$ff,$94,$50,$41,$05       // char 13 @+13
        .byte $ff,$ff,$ff,$ff,$16,$5a,$69,$a5       // char 14 @+14
        .byte $ff,$ff,$ff,$ff,$94,$50,$41,$05       // char 15 @+15
        .byte $ff,$ff,$ff,$ff,$3f,$5f,$6b,$a7       // char 16 @+16
        .byte $ff,$ff,$ff,$ff,$f6,$fa,$f9,$f5       // char 17 @+17
        .byte $ff,$ff,$ff,$ff,$9f,$53,$43,$07       // char 18 @+18
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fd       // char 19 @+19
        .byte $ff,$ff,$ff,$ff,$f6,$da,$69,$a5       // char 20 @+20
        .byte $ff,$ff,$ff,$ff,$9c,$7c,$7d,$fd       // char 21 @+21
        .byte $ff,$ff,$ff,$ff,$16,$5a,$69,$a5       // char 22 @+22
        .byte $ff,$ff,$ff,$ff,$94,$50,$41,$05       // char 23 @+23
        .byte $ff,$ff,$ff,$ff,$16,$5a,$69,$a5       // char 24 @+24
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f       // char 25 @+25

dat_20d0:
        // === Fill data (104 bytes, $20d0-$2137) ===
        .fill 104, $ff
        .byte $d6,$da,$f9,$f5,$f4,$ff,$ff,$ff       // char 39 '''
        .byte $9f,$53,$41,$05,$16,$5a,$69,$e5       // char 40 '('
        .byte $fe,$ff,$ff,$bf,$bf,$5f,$4f,$0f       // char 41 ')'
        .byte $94,$ff,$ff,$05,$16,$5a,$69,$a5       // char 42 '*'
        .byte $16,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 43 '+'
        .byte $94,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $16,$ff,$ff,$f5,$f4,$f0,$f1,$f5       // char 45 '-'
        .byte $94,$ff,$ff,$05,$16,$5a,$69,$a5       // char 46 '.'
        .byte $16,$fa,$f9,$a5,$94,$50,$41,$05       // char 47 '/'
        .byte $94,$50,$41,$05,$17,$5f,$7f,$af       // char 48 '0'
        .byte $f4,$ff,$ff,$ff,$f4,$f0,$f1,$f5       // char 49 '1'
        .byte $17,$ff,$ff,$ff,$17,$5b,$6b,$a7       // char 50 '2'
        .byte $fe,$fa,$e9,$e5,$d4,$d0,$c1,$c5       // char 51 '3'
        .byte $97,$53,$4f,$0f,$3f,$7f,$7f,$af       // char 52 '4'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 53 '5'
        .byte $94,$ff,$ff,$c5,$d6,$da,$e9,$f5       // char 54 '6'
        .byte $16,$ff,$ff,$a5,$94,$50,$41,$05       // char 55 '7'
        .byte $94,$ff,$ff,$05,$16,$5a,$69,$a5       // char 56 '8'
        .byte $3f,$ff,$ff,$bf,$bf,$7f,$4f,$0f       // char 57 '9'

dat_21d0:
        // === Fill data (92 bytes, $21d0-$222b) ===
        .fill 92, $ff
        .byte $fc,$fc,$fd,$fd                       // char 69 (partial)
        .byte $ff,$ff,$ff,$05,$16,$5a,$69,$a5       // char 70 'F'
        .byte $ff,$ff,$fd,$a5,$94,$50,$41,$05       // char 71 'G'
        .byte $d4,$50,$41,$05,$16,$5a,$6b,$bf       // char 72 'H'
        .byte $1f,$5e,$6d,$bd,$bc,$fc,$fd,$ff       // char 73 'I'
        .byte $94,$50,$41,$05,$16,$5a,$69,$a5       // char 74 'J'
        .byte $ff,$ff,$ff,$a4,$94,$50,$41,$05       // char 75 'K'
        .byte $ff,$ff,$ff,$07,$17,$5b,$6b,$a7       // char 76 'L'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 77 'M'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 78 'N'
        .byte $d6,$da,$f9,$f5,$f4,$f0,$f1,$f5       // char 79 'O'
        .byte $9f,$53,$43,$07,$17,$5b,$6b,$a7       // char 80 'P'
        .byte $f6,$fa,$f9,$f5,$f4,$f0,$f1,$f5       // char 81 'Q'
        .byte $97,$53,$43,$07,$17,$5b,$6b,$a7       // char 82 'R'
        .byte $d6,$fa,$fd,$ff,$ff,$ff,$ff,$ff       // char 83 'S'
        .byte $97,$50,$41,$05,$d6,$fa,$f9,$fd       // char 84 'T'
        .byte $ff,$ff,$7f,$af,$9f,$53,$41,$05       // char 85 'U'
        .byte $f4,$f0,$f1,$f5,$f6,$fa,$fd,$bd       // char 86 'V'
        .byte $1f,$5f,$6b,$a5,$94,$50,$41,$05       // char 87 'W'
        .byte $ff,$ff,$ff,$05,$16,$5a,$69,$a5       // char 88 'X'
        .byte $ff,$ff,$ff,$af,$9f,$53,$43,$07       // char 89 'Y'

dat_22d0:
        // === Fill data (93 bytes, $22d0-$232c) ===
        .fill 93, $ff
        .byte $d0,$c1,$05                           // char 101 (partial)
        .byte $ff,$ff,$ff,$ff,$ff,$5a,$69,$a5       // char 102 'f'
        .byte $ff,$ff,$ff,$ff,$ff,$50,$41,$05       // char 103 'g'
        .byte $ff,$ff,$ff,$ff,$ff,$5a,$69,$a5       // char 104 'h'
        .byte $ff,$ff,$ff,$ff,$ff,$5f,$4f,$3f       // char 105 'i'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fa       // char 106 'j'
        .byte $ff,$ff,$ff,$ff,$ff,$e5,$94,$50       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$0f,$17,$5a       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$c1,$c5,$d6       // char 110 'n'
        .byte $ff,$ff,$ff,$ff,$ff,$69,$a5,$94       // char 111 'o'
        .byte $ff,$ff,$ff,$ff,$ff,$41,$05,$16       // char 112 'p'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$af,$9f       // char 113 'q'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fd,$fe       // char 114 'r'
        .byte $ff,$ff,$ff,$ff,$ff,$e9,$a5,$94       // char 115 's'
        .byte $ff,$ff,$ff,$ff,$ff,$41,$05,$16       // char 116 't'
        .byte $ff,$ff,$ff,$ff,$ff,$69,$a5,$94       // char 117 'u'
        .byte $ff,$ff,$ff,$ff,$ff,$41,$05,$16       // char 118 'v'
        .byte $ff,$ff,$ff,$ff,$ff,$69,$a5,$94       // char 119 'w'
        .byte $ff,$ff,$ff,$ff,$ff,$41,$05,$16       // char 120 'x'
        .byte $ff,$ff,$ff,$ff,$ff,$69,$a5,$94       // char 121 'y'
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$0f,$1f       // char 122 'z'

dat_23d8:
        // === Fill data (74 bytes, $23d8-$2421) ===
        .fill 74, $ff
        .byte $fd,$fd,$ff,$ff,$ff,$fd               // char 132 (partial)
        .byte $16,$5a,$69,$a5,$ff,$ff,$41,$05       // char 133
        .byte $94,$50,$41,$05,$ff,$ff,$69,$a5       // char 134
        .byte $16,$5a,$69,$a5,$ff,$ff,$41,$05       // char 135
        .byte $94,$50,$41,$05,$ff,$ff,$6b,$a7       // char 136
        .byte $3f,$7f,$7e,$be,$fd,$f5,$f4,$f0       // char 137
        .byte $e9,$e5,$94,$50,$41,$07,$1f,$5f       // char 138
        .byte $41,$05,$16,$5a,$ff,$ff,$ff,$ff       // char 139
        .byte $69,$a5,$94                           // char 140 (partial)

txt_2463:
        .byte $50,$41,$c5,$f6,$fa                   // char 140 (partial)
        .byte $7f,$3f,$3f,$5f,$6f,$af,$9f,$5f       // char 141
        .byte $da,$e9,$e5,$d4,$ff,$ff,$c5,$d6       // char 142
        .byte $50,$41,$05,$16,$ff,$ff,$a5,$94       // char 143
        .byte $5a,$69,$a5,$94,$fc,$fd,$05,$16       // char 144
        .byte $53,$43,$05,$16,$5a,$69,$a5,$97       // char 145
        .byte $fa,$f9,$f5,$f4,$ff,$ff,$f5,$f6       // char 146
        .byte $50,$41,$05,$16,$ff,$ff,$a7,$97       // char 147
        .byte $5a,$69,$a5,$94,$ff,$ff,$ff,$ff       // char 148
        .byte $50,$41,$05,$16,$ff,$ff,$ff,$ff       // char 149
        .byte $5a,$69,$a5,$94,$ff,$ff,$fd,$fe       // char 150
        .byte $50,$41,$05,$16,$ff,$ff,$a5,$94       // char 151
        .byte $5a,$69,$a5,$94,$ff,$ff,$05,$16       // char 152
        .byte $50,$41,$05,$16,$ff,$ff,$a5,$94       // char 153
        .byte $5b,$6b,$a7,$97,$ff,$ff,$07,$17       // char 154

dat_24d8:
        // === Fill data (72 bytes, $24d8-$251f) ===
        .fill 72, $ff
        .byte $fc,$fc,$fd,$f5,$f6,$fa,$f9,$f5       // char 164
        .byte $16,$5a,$69,$a5,$94,$50,$43,$07       // char 165
        .byte $94,$50,$41,$05,$16,$ff,$ff,$ff       // char 166
        .byte $16,$5a,$69,$a5,$94,$ff,$ff,$ff       // char 167
        .byte $97,$53,$43,$0f,$1f,$ff,$ff,$ff       // char 168
        .byte $f1,$c5,$d6,$da,$e9,$e5,$d4,$d0       // char 169
        .byte $6f,$af,$9f,$5f,$4f,$0f,$17,$5a       // char 170
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc       // char 171
        .byte $f9,$f5,$f4,$f0,$f1,$c5,$d6,$5a       // char 172
        .byte $4f,$0f,$1f,$5f,$6f,$af,$9f,$7f       // char 173
        .byte $da,$e9,$e5,$d4,$d0,$ff,$ff,$ff       // char 174
        .byte $50,$41,$05,$16,$5a,$ff,$ff,$ff       // char 175
        .byte $5a,$69,$a5,$94,$50,$c1,$c5,$d6       // char 176
        .byte $53,$43,$07,$1f,$5f,$7f,$af,$97       // char 177
        .byte $fa,$f9,$f5,$f4,$fc,$fd,$fd,$fe       // char 178
        .byte $53,$43,$05,$16,$5a,$69,$a5,$94       // char 179
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 180
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 181
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 182
        .byte $50,$41,$05,$16,$5a,$69,$e5,$d4       // char 183
        .byte $5a,$69,$a5,$94,$50,$7f,$0f,$1f       // char 184
        .byte $50,$41,$05,$16,$5a,$ff,$ff,$ff       // char 185
        .byte $5b,$6b,$a5,$94,$50                   // char 186 (partial)

dat_25d5:
        // === Fill data (75 bytes, $25d5-$261f) ===
        .fill 75, $ff
        .byte $d4,$d0,$c1,$c5,$16,$5a,$69,$a5       // char 196
        .byte $17,$5b,$6b,$af,$9f,$5f,$4f,$0f       // char 197
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 198
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 199
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 200
        .byte $f1,$f5,$f6,$fa,$fd,$ff,$ff,$ff       // char 201
        .byte $69,$a5,$94,$50,$41,$05,$d6,$fa       // char 202
        .byte $41,$05,$16,$5a,$69,$a5,$94,$53       // char 203
        .byte $69,$a5,$94,$50,$43,$0f,$3f,$ff       // char 204
        .byte $7f,$3f,$ff,$ff,$ff,$ff,$ff,$ff       // char 205
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 206
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 207
        .byte $fa,$f9,$f5,$f4,$f0,$f1,$f5,$f6       // char 208
        .byte $53,$43,$07,$17,$5b,$6b,$a7,$97       // char 209
        .byte $fe,$fd,$fd,$fc,$ff,$ff,$ff,$ff       // char 210
        .byte $50,$41,$05,$16,$5a,$69,$e5,$fc       // char 211
        .byte $7f,$69,$a5,$94,$50,$41,$05,$16       // char 212
        .byte $ff,$41,$05,$16,$5a,$69,$a5,$94       // char 213
        .byte $ff,$69,$a5,$94,$50,$41,$05,$16       // char 214
        .byte $d0,$c1,$f5,$f6,$7a,$79,$b5,$b0       // char 215
        .byte $5f,$69,$a5,$94,$50,$41,$05,$16       // char 216
        .byte $ff,$41,$05,$16,$5a,$69,$a5,$94       // char 217
        .byte $ff,$69,$a5,$94,$50,$41,$05,$16       // char 218
        .byte $ff,$7f,$3f,$1f,$5f,$6f,$af,$9f       // char 219

dat_26e0:
        // === Fill data (32 bytes, $26e0-$26ff) ===
        .fill 32, $ff

txt_2700:
        .byte $20,$20,$2d,$2d,$20,$14,$08,$05       // char 224
        .byte $20,$0d,$0f,$16,$05,$12,$13           // char 225 (partial)

txt_270f:
        .byte $20                                   // char 225 (partial)
        .byte $2d,$2d,$20,$20,$10,$12,$05,$13       // char 226
        .byte $05,$0e,$14,$13,$20,$0f,$0e           // char 227 (partial)

txt_271f:
        .byte $20                                   // char 227 (partial)
        .byte $30,$34,$2e,$30,$38,$2e,$38,$38       // char 228
        .byte $03,$12,$01,$03,$0b,$05,$04,$20       // char 229
        .byte $02,$19,$20,$03,$0f,$0e,$01,$0e       // char 230
        .byte $28,$13,$06,$29,$02,$05,$17,$01       // char 231
        .byte $12,$05,$20,$0f,$06,$20,$12,$05       // char 232
        .byte $03,$12,$01,$03,$0b,$09,$0e,$07       // char 233
        .byte $02,$05,$03,$01,$15,$13,$05,$20       // char 234
        .byte $13,$0f,$0d,$05,$20,$03,$08,$01       // char 235
        .byte $0e,$07,$05,$04,$20,$13,$06,$20       // char 236
        .byte $2d,$20,$10,$0c,$0b                   // char 237 (partial)

txt_276d:
        .byte $20,$30,$36                           // char 237 (partial)
        .byte $34,$36,$36,$34,$20,$03               // char 238 (partial)

txt_2776:
        .byte $20,$2d                               // char 238 (partial)
        .byte $20,$2d,$2d,$20,$05,$03,$12,$0f       // char 239
        .byte $06,$20,$05,$0b,$09,$12,$14,$13       // char 240

txt_2788:
        .byte $20,$2d,$2d,$20,$20,$20,$20,$01       // char 241
        .byte $14,$13,$01,$0c,$02,$20,$2d,$20       // char 242
        .byte $0c,$0c,$01,$02                       // char 243 (partial)

txt_279c:
        .byte $20,$20,$20,$20                       // char 243 (partial)
        .byte $20,$20,$06,$06,$0f,$1a,$20,$0c       // char 244
        .byte $01,$12,$05,$0e,$05,$07,$20,$04       // char 245
        .byte $0e,$01                               // char 246 (partial)

txt_27b2:
        .byte $20,$20,$20,$20,$21,$13               // char 246 (partial)
        .byte $0e,$0f,$09,$14,$03,$15,$04,$0f       // char 247
        .byte $12,$10,$20,$12,$15,$0f               // char 248 (partial)

txt_27c6:
        .byte $20,$20                               // char 248 (partial)
        .byte $20,$20,$21,$0e,$09,$20,$04,$05       // char 249
        .byte $0e,$07,$09,$13,$20,$13,$05,$14       // char 250
        .byte $19,$02,$20,$20,$2e,$07,$2d,$2e       // char 251
        .byte $17                                   // char 252 (partial)

txt_27e1:
        .byte $20,$2d,$20,$31,$20,$0e,$05           // char 252 (partial)
        .byte $13,$0c,$05,$07                       // char 253 (partial)

txt_27ec:
        .byte $20,$35,$36,$34                       // char 253 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 254
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 255

dat_2800:
        // === Fill data (84 bytes, $2800-$2853) ===
        .fill 84, $ff
        .byte $f0,$c1,$c5,$d6                       // char 10 (partial)
        .byte $ff,$ff,$ff,$ff,$5a,$69,$a4,$90       // char 11 @+11
        .byte $ff,$ff,$ff,$ff,$41,$05,$16,$5a       // char 12 @+12
        .byte $ff,$ff,$ff,$ff,$6b,$a7,$97,$53       // char 13 @+13
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe       // char 14 @+14
        .byte $ff,$ff,$ff,$ff,$69,$a5,$94,$50       // char 15 @+15
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 16 @+16
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 17 @+17
        .byte $ff,$ff,$ff,$ff,$f1,$f5,$f6,$fa       // char 18 @+18
        .byte $ff,$ff,$ff,$ff,$69,$a5,$94,$50       // char 19 @+19
        .byte $ff,$ff,$ff,$ff,$41,$05,$16,$5a       // char 20 @+20
        .byte $ff,$ff,$ff,$ff,$6f,$af,$97,$53       // char 21 @+21

dat_28b0:
        // === Fill data (163 bytes, $28b0-$2952) ===
        .fill 163, $ff
        .byte $f0,$f1,$f5,$f6,$da                   // char 42 (partial)
        .byte $ff,$ff,$ff,$5f,$6f,$af,$9f,$7f       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 45 '-'
        .byte $fd,$fd,$fc,$fc,$fd,$fd,$fe,$fe       // char 46 '.'
        .byte $41,$05,$16,$5a,$69,$a5,$94,$50       // char 47 '/'
        .byte $ff,$ff,$ff,$50,$41,$05,$16,$5a       // char 48 '0'
        .byte $ff,$ff,$ff,$5b,$6b,$a7,$97,$53       // char 49 '1'
        .byte $ff,$ff,$ff,$fc,$fd,$ff,$ff,$ff       // char 50 '2'
        .byte $ff,$ff,$ff,$5a,$69,$a5,$94,$50       // char 51 '3'
        .byte $ff,$ff,$ff,$50,$41,$05,$16,$5a       // char 52 '4'
        .byte $ff,$ff,$ff,$5f,$6f,$a7,$97,$53       // char 53 '5'

dat_29b0:
        // === Fill data (160 bytes, $29b0-$2a4f) ===
        .fill 160, $ff
        .byte $e9,$e5,$d4,$d0,$c1,$c5,$f6,$ff       // char 74 'J'
        .byte $7f,$3f,$16,$5a,$69,$a5,$94,$ff       // char 75 'K'
        .byte $ff,$ff,$94,$50,$41,$05,$16,$ff       // char 76 'L'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 77 'M'
        .byte $fd,$fd,$fc,$fc,$fd,$fd,$fe,$ff       // char 78 'N'
        .byte $41,$05,$16,$5a,$69,$a5,$94,$ff       // char 79 'O'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 80 'P'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 81 'Q'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 82 'R'
        .byte $41,$05,$16,$da,$e9,$e5,$d4,$ff       // char 83 'S'
        .byte $ff,$ff,$94,$50,$41,$05,$16,$ff       // char 84 'T'
        .byte $ff,$ff,$17,$5b,$69,$a5,$94           // char 85 (partial)

dat_2aaf:
        // === Fill data (110 bytes, $2aaf-$2b1c) ===
        .fill 110, $ff
        .byte $a5,$94,$50                           // char 99 (partial)
        .byte $ff,$ff,$ff,$ff,$ff,$05,$16,$5a       // char 100 'd'
        .byte $ff,$ff,$ff,$ff,$ff,$a5,$94,$50       // char 101 'e'
        .byte $ff,$ff,$ff,$ff,$ff,$0f,$17,$5b       // char 102 'f'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 103 'g'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$da       // char 104 'h'
        .byte $ff,$ff,$ff,$ff,$ff,$a5,$94,$50       // char 105 'i'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$1f,$5b       // char 106 'j'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$c5,$d6,$da       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$af,$9f,$5f       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$f5,$f6,$fa       // char 110 'n'
        .byte $ff,$ff,$ff,$ff,$ff,$a7,$97,$53       // char 111 'o'
        .byte $ff,$ff,$ff,$ff,$ff,$f5,$f6,$fa       // char 112 'p'
        .byte $ff,$ff,$ff,$ff,$ff,$a5,$94,$50       // char 113 'q'
        .byte $ff,$ff,$ff,$ff,$ff,$05,$16,$5a       // char 114 'r'
        .byte $ff,$ff,$ff,$ff,$ff,$a5,$94,$50       // char 115 's'
        .byte $ff,$ff,$ff,$ff,$ff,$0f,$1f,$5f       // char 116 't'
        .byte $ff,$ff,$ff,$ff,$ff,$e5,$d4,$d0       // char 117 'u'
        .byte $ff,$ff,$ff,$ff,$ff,$05,$16,$5a       // char 118 'v'
        .byte $ff,$ff,$ff,$ff,$ff,$a5,$94,$50       // char 119 'w'
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$1f,$5b       // char 120 'x'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 121 'y'
        .byte $ff,$ff,$ff,$ff,$ff,$f5,$f6,$fa       // char 122 'z'
        .byte $ff,$ff,$ff,$ff,$ff,$a7,$97,$53       // char 123 '{'

dat_2be0:
        // === Fill data (48 bytes, $2be0-$2c0f) ===
        .fill 48, $ff
        .byte $fd,$fd,$fc,$f0,$f1,$f5,$f6,$da       // char 130
        .byte $41,$05,$16,$5b,$6b,$af,$9f,$5f       // char 131
        .byte $69,$a5,$94,$ff,$ff,$ff,$ff,$5a       // char 132
        .byte $41,$05,$16,$fa,$f9,$f5,$f4,$f0       // char 133
        .byte $6b,$a7,$97,$53,$43,$03,$1f,$5f       // char 134
        .byte $ff,$ff,$fe,$fa,$f9,$e5,$d4,$d0       // char 135
        .byte $69,$a5,$94,$50,$43,$0f,$1f,$7f       // char 136
        .byte $41,$05,$16,$7e,$ff,$ff,$ff,$ff       // char 137
        .byte $69,$a5,$94                           // char 138 (partial)

txt_2c53:
        .byte $50,$41,$c5,$d6,$da                   // char 138 (partial)
        .byte $ff,$ff,$ff,$7f,$7f,$bf,$9f,$5f       // char 139
        .byte $e9,$e5,$f4,$f0,$f1,$f5,$f6,$fa       // char 140
        .byte $4f,$0f,$1f,$5f,$6f,$a7,$97,$53       // char 141
        .byte $f9,$f5,$f4,$f0,$f1,$c5,$d6,$da       // char 142
        .byte $43,$07,$1f,$5f,$6f,$af,$9f,$7f       // char 143
        .byte $f9,$f5,$f4,$ff,$ff,$ff,$ff,$fe       // char 144
        .byte $41,$05,$16,$ff,$ff,$ff,$ff,$50       // char 145
        .byte $69,$a5,$94,$ff,$ff,$ff,$ff,$5a       // char 146
        .byte $41,$05,$16,$ff,$ff,$ff,$ff,$50       // char 147
        .byte $6f,$a7,$97,$ff,$ff,$ff,$ff,$5f       // char 148
        .byte $c1,$c5,$d6,$ff,$ff,$ff,$ff,$fc       // char 149
        .byte $69,$a5,$94,$ff,$ff,$ff,$ff,$5a       // char 150
        .byte $41,$05,$16,$ff,$ff,$ff,$ff,$50       // char 151
        .byte $69,$a5,$94,$50,$c1,$c5,$16,$5a       // char 152
        .byte $ff,$ff,$3f,$7f,$7f,$af,$9f,$5f       // char 153
        .byte $f9,$fd,$fc,$fc,$ff,$ff,$ff,$ff       // char 154
        .byte $43,$05,$16,$5a,$69,$a5,$d4,$f0       // char 155
        .byte $ff,$ff,$ff,$7f,$4f,$05,$16,$5a       // char 156
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$bf,$5f       // char 157
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 158
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 159
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc       // char 161
        .byte $e9,$e5,$94,$50,$41,$05,$16,$5a       // char 162
        .byte $4d,$3d,$3e,$7e,$79,$f5,$f4,$f0       // char 163
        .byte $69,$a7,$97,$53,$43,$0f,$1f,$5f       // char 164
        .byte $c1,$c5,$d6,$da,$69,$a5,$94,$50       // char 165
        .byte $6f,$af,$9f,$5f,$7f,$3f,$3f,$7f       // char 166
        .byte $41,$05,$16,$5a,$69,$a5,$94,$50       // char 167
        .byte $7f,$ff,$ff,$ff,$ff,$3f,$3f,$5f       // char 168
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$f0       // char 169
        .byte $e9,$e5,$d4,$d0,$01,$05,$16,$5a       // char 170
        .byte $4f,$0f,$1f,$5f,$6f,$bf,$bf,$7f       // char 171
        .byte $f9,$f5,$fc,$fc,$fd,$fd,$fe,$ff       // char 172
        .byte $43,$07,$17,$5a,$69,$a5,$94,$50       // char 173
        .byte $69,$a5,$94,$50,$41,$05,$16,$5b       // char 174
        .byte $7f,$3f,$3f,$7f,$ff,$ff,$ff,$ff       // char 175
        .byte $fd,$fd,$fc,$fc,$fd,$fd,$fe,$fe       // char 176
        .byte $41,$05,$16,$5a,$69,$a5,$94,$50       // char 177
        .byte $69,$a5,$94,$50,$41,$ff,$ff,$ff       // char 178
        .byte $41,$05,$16,$5a,$69,$ff,$ff,$ff       // char 179
        .byte $6f,$af,$9f,$5f,$4f,$ff,$ff,$ff       // char 180
        .byte $fd,$fd,$fe,$ff,$ff,$ff,$ff,$ff       // char 181
        .byte $69,$a5,$94,$50,$41,$05,$ff,$ff       // char 182
        .byte $41,$05,$16,$5a,$69,$a5,$ff,$ff       // char 183
        .byte $69,$a5,$94,$50,$41,$05,$16,$5a       // char 184
        .byte $5f,$3f,$3f,$ff,$ff,$bf,$9f,$5f       // char 185
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 186
        .byte $fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 187
        .byte $69,$e5,$f4,$fc,$ff,$ff,$ff,$ff       // char 188
        .byte $43,$05,$16,$5a,$69,$a5,$94,$50       // char 189
        .byte $ff,$ff,$ff,$7f,$7f,$3f,$1f,$5f       // char 190
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 191
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 192
        .byte $fd,$f5,$f6,$fa,$f9,$e5,$d4,$d0       // char 193
        .byte $69,$a7,$97,$53,$43,$0f,$1f,$5f       // char 194
        .byte $c1,$c5,$d6,$da,$69,$a5,$94,$50       // char 195
        .byte $6f,$ad,$bc,$7c,$7d,$3d,$f6,$fa       // char 196
        .byte $41,$05,$16,$5a,$69,$a5,$97,$53       // char 197
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 198
        .byte $41,$05,$d6,$da,$e9,$f5,$fc,$ff       // char 199
        .byte $6b,$a5,$94,$50,$41,$05,$16,$da       // char 200
        .byte $c1,$05,$16,$5a,$69,$a5,$97,$7f       // char 201
        .byte $69,$a5,$97,$5f,$7f,$ff,$ff,$ff       // char 202
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 203
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 204
        .byte $41,$05,$16,$da,$d9,$d5,$f4,$fc       // char 205
        .byte $6b,$a7,$9f,$5f,$4f,$0f,$3f,$ff       // char 206
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 207
        .byte $fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 208
        .byte $41,$05,$16,$5a,$69,$a5,$94,$50       // char 209
        .byte $ff,$a5,$94,$50,$41,$05,$16,$5a       // char 210
        .byte $ff,$05,$16,$5a,$69,$a5,$94,$50       // char 211
        .byte $ff,$a7,$97,$53,$43,$07,$17,$5b       // char 212
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 213
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 214
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 215
        .byte $e9,$e5,$d4,$f0,$f1,$f5,$fe,$fe       // char 216
        .byte $4f,$07,$17,$5b,$6b,$a7,$94,$50       // char 217
        .byte $ff,$fd,$fc,$fc,$fd,$ff,$ff,$ff       // char 218
        .byte $ff,$05,$16,$5a,$69,$a5,$94,$50       // char 219
        .byte $fd,$a5,$94,$50,$41,$05,$16,$5a       // char 220
        .byte $41,$05,$16,$5a,$69,$a5,$94,$53       // char 221
        .byte $6f,$af,$9f,$5f,$4f,$3f,$ff,$ff       // char 222
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 223

txt_2f00:
        .byte $20,$20,$46,$20,$14,$08,$05,$20       // char 224
        .byte $13,$14,$12,$09,$0b,$05,$20,$06       // char 225
        .byte $0f,$12,$03,$05                       // char 226 (partial)

txt_2f14:
        .byte $20,$4d,$20,$53                       // char 226 (partial)
        .byte $20,$46,$20,$01,$0e,$04,$20,$14       // char 227
        .byte $08,$05,$20,$0d,$0f,$16,$05,$12       // char 228
        .byte $13,$20,$10,$12,$0f,$15,$04,$0c       // char 229
        .byte $19,$20,$10,$12,$05,$13,$05,$0e       // char 230
        .byte $14,$13,$3a,$20,$0d,$01,$13,$14       // char 231
        .byte $05,$12,$20,$02,$0c,$01,$13,$14       // char 232
        .byte $01,$20,$10,$0c,$15,$13,$20,$14       // char 233
        .byte $12,$01,$09,$0e,$05,$12,$20,$0f       // char 234
        .byte $0e,$20,$35,$14,$08,$20,$0f,$06       // char 235
        .byte $20,$01,$15,$07,$15,$13,$14           // char 236 (partial)

txt_2f67:
        .byte $20                                   // char 236 (partial)
        .byte $31,$39,$38,$38,$20,$21,$21,$21       // char 237
        .byte $20,$13,$0f,$0d,$05,$20,$06,$01       // char 238
        .byte $13,$14,$20,$07,$12,$05,$05,$14       // char 239
        .byte $13,$20,$14,$0f,$3a,$20,$05,$10       // char 240
        .byte $09,$03,$20,$2d,$20,$12,$05,$06       // char 241
        .byte $0c,$05,$18,$20,$2d,$20,$12,$0f       // char 242
        .byte $0d,$20,$2d,$20,$08,$0f,$14,$0c       // char 243
        .byte $09,$0e,$05,$20,$2d,$20,$13,$10       // char 244
        .byte $08,$09,$0e,$18,$20,$2d,$20,$10       // char 245
        .byte $15,$0c,$13,$01,$12,$20,$2d,$20       // char 246
        .byte $1a,$05,$0e,$09,$14,$08,$20,$2d       // char 247
        .byte $20,$02,$02,$20,$2d,$20,$0d,$03       // char 248
        .byte $07,$20,$2d,$20,$04,$12,$09,$16       // char 249
        .byte $05,$20,$2d,$20,$14,$0c,$09,$20       // char 250
        .byte $2d,$20,$0f,$03,$14,$01,$07,$0f       // char 251
        .byte $0e,$20,$2d,$20,$06,$05,$20,$2d       // char 252
        .byte $20,$14,$17,$07,$20,$2d,$20,$03       // char 253
        .byte $0f,$13,$0d,$0f,$13,$20,$2d,$20       // char 254
        .byte $0c,$05,$07,$05,$0e,$04               // char 255 (partial)

txt_2ffe:
        .byte $20,$2d                               // char 255 (partial)
        .byte $20,$32,$30,$30,$30,$20               // char 256 (partial)

txt_3006:
        .encoding "screencode_mixed"
        .text "ad - orion - bro"
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_3017:
        .encoding "screencode_mixed"
        .text " - rawhead - rhenus - gcf"
        .encoding "petscii_upper"

txt_3030:
        .text " .... "

txt_3036:
        .encoding "screencode_mixed"
        .text "and many more"
        .encoding "petscii_upper"

txt_3043:
        .text " ....    "

txt_304c:
        .encoding "screencode_mixed"
        .text "we're in a hurry so don't expect a long scroll just to say that this original was supplied by tcs"
        .encoding "petscii_upper"

txt_30ad:
        .text " !! "
        .byte $14,$08,$01,$0e,$0b,$13               // ......

txt_30b7:
        .text " ....          "
        .byte $09,$0e,$14,$12,$0f,$3a,$13,$06,$20,$2d,$20,$03,$08,$01,$12,$3a // .....:.. - ....:
        .byte $02,$12,$0f,$1c,$20,$2d,$20,$13,$0f,$15,$0e,$04,$3a,$04,$09,$06 // .... - .....:...
        .byte $0c,$05,$18                           // ...

txt_30e9:
        .text " ........"

dat_30f2:
        // === Fill data (40 bytes, $30f2-$3119) ===
        .fill 40, $20

dat_311a:
        // === Fill data (1 bytes, $311a-$311a) ===
        .byte $00                                   // .
