// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:42
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2ddf  (9696 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2800 (10240)
// IRQ handler:  $28d1 (irq_28d1)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2256 bytes, Data: 7440 bytes
// Labels: 213, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1003 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $296d

sub_1000:
        jmp loc_1106

dat_1003:
        .byte $0f                                   // .

// --- Region $1029-$1529 ---
.pc = $1029 "sub_1029"
// Referenced by: jsr from $282e

sub_1029:
        ldy #$ad

loc_102b:
        sta $0333,y
        dey
        bne loc_102b
        lda #$ea
        sta $ab
        lda #$15
        sta $ac
        ldy #$00

loc_103b:
        lda $ab
        sta $033a,y
        lda $ac
        sta $034a,y
        clc
        lda $ab
        adc $1004
        sta $ab
        lda $ac
        adc #$00
        sta $ac
        iny
        cpy dat_1003
        bne loc_103b
        lda #$9e
        sta $ab
        lda #$16
        sta $ac
        lda #$16
        sta $a9
        lda #$17
        sta $aa
        ldy #$00

loc_106b:
        lda $ab
        sta $035a,y
        lda $ac
        sta $036a,y
        lda $a9
        sta $037a,y
        lda $aa
        sta $038a,y
        clc
        lda $ab
        adc #$08
        sta $ab
        lda $ac
        adc #$00
        sta $ac
        clc
        lda $a9
        adc #$08
        sta $a9
        lda $aa
        adc #$00
        sta $aa
        iny
        cpy $1008
        bne loc_106b
        lda #$00
        sta $03cd
        ldy $1014
        dey
        sty $03d2
        ldy $1012
        sty $03cc
        jsr sub_14c3
        ldy #$1c
        lda #$00

loc_10b8:
        sta $d400,y
        sta $02a7,y
        dey
        bpl loc_10b8
        lda $101a
        sta $d418
        lda $1019
        sta $d417
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        rts

dat_10d9:
        .byte $00                                   // .
// Referenced by: jsr from $1106

sub_10da:
        inc $03d2
        lda $03d2
        cmp $1014
        beq loc_10e8
        jmp loc_1105

loc_10e8:
        lda #$00
        sta $03d2
        ldx #$00
        ldy #$00
        jsr sub_12e2
        ldx #$01
        ldy #$07
        jsr sub_12e2
        ldx #$02
        ldy #$0e
        jsr sub_12e2
        jsr sub_149a

loc_1105:
        rts

loc_1106:
        jsr sub_10da
        ldx #$00
        ldy #$00
        jsr sub_12c3
        ldx #$07
        ldy #$01
        jsr sub_12c3
        ldx #$0e
        ldy #$02
        jsr sub_12c3
        lda $02bd
        sta $d416
        clc
        adc $03de
        sta $02bd
        ldx #$00
        ldy #$00
        jsr sub_1244
        ldx #$01
        ldy #$07
        jsr sub_1244
        ldx #$02
        ldy #$0e
        jsr sub_1244
        rts

dat_1141:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_1148:
        lda $03c1,x
        bne loc_1150
        jmp loc_11d3

loc_1150:
        cmp #$02
        beq loc_118f
        clc
        lda $03c7,x
        adc $02a7,y
        sta $02a7,y
        lda $03c4,x
        adc $02a8,y
        sta $02a8,y
        lda $02a8,y
        cmp $03be,x
        beq loc_1173
        bcc loc_11c7
        bcs loc_117b

loc_1173:
        lda $02a7,y
        cmp $03bb,x
        bcc loc_11c7

loc_117b:
        lda $03bb,x
        sta $02a7,y
        lda $03be,x
        sta $02a8,y
        lda #$00
        sta $03c1,x
        jmp loc_11c7

loc_118f:
        sec
        lda $02a7,y
        sbc $03c7,x
        sta $02a7,y
        lda $02a8,y
        sbc $03c4,x
        sta $02a8,y
        lda $03be,x
        cmp $02a8,y
        bcc loc_11c7
        beq loc_11ae
        bcs loc_11b6

loc_11ae:
        lda $03bb,x
        cmp $02a7,y
        bcc loc_11c7

loc_11b6:
        lda $03bb,x
        sta $02a7,y
        lda $03be,x
        sta $02a8,y
        lda #$00
        sta $03c1,x

loc_11c7:
        lda $02a7,y
        sta $d400,y
        lda $02a8,y
        sta $d401,y

loc_11d3:
        rts

loc_11d4:
        lda $03af,x
        beq loc_1243
        lda $03b8,x
        beq loc_11e4
        dec $03b8,x
        jmp loc_1243

loc_11e4:
        inc $03b2,x
        lda $03b2,x
        cmp $1016
        bne loc_11fc
        lda $03b5,x
        eor #$01
        sta $03b5,x
        lda #$00
        sta $03b2,x

loc_11fc:
        lda $03b5,x
        bne loc_121c
        clc
        lda $02a7,y
        adc $03af,x
        sta $02a7,y
        sta $d400,y
        lda $02a8,y
        adc #$00
        sta $02a8,y
        sta $d401,y
        jmp loc_1234

loc_121c:
        sec
        lda $02a7,y
        sbc $03af,x
        sta $02a7,y
        sta $d400,y
        lda $02a8,y
        sbc #$00
        sta $02a8,y
        sta $d401,y

loc_1234:
        clc
        lda $03af,x
        adc $1015
        cmp $03af,x
        bcc loc_1243
        sta $03af,x

loc_1243:
        rts
// Referenced by: jsr from $112f, $1136, $113d

sub_1244:
        lda $03a0,x
        sta smc_126b                                // SMC: modifies $126b
        lda $03a3,x
        sta smc_126c                                // SMC: modifies $126c
        lda $039a,x
        sta smc_1274                                // SMC: modifies $1274
        lda $039d,x
        sta smc_1275                                // SMC: modifies $1275
        stx $03cf
        sty $03ce
        lda $03a6,x
        beq loc_129e
        ldy $03ac,x
.label smc_126b = * + 1
.label smc_126c = * + 2
        lda $174e,y                                 // !SMC: modified by $1247, $124d
        ldx $03ce
        sta $d404,x
.label smc_1274 = * + 1
.label smc_1275 = * + 2
        lda $16d6,y                                 // !SMC: modified by $1253, $1259
        beq loc_129b
        ldy $03cf
        clc
        adc $0337,y
        sta $0337,y
        tay
        ldx $03ce
        lda dat_152a,y
        sta $d401,x
        sta $02a8,x
        lda $158a,y
        sta $d400,x
        sta $02a7,x
        jmp loc_12af

loc_129b:
        jsr loc_12af

loc_129e:
        ldx $03cf
        ldy $03ce
        lda $03c1,x
        bne loc_12ac
        jmp loc_11d4

loc_12ac:
        jmp loc_1148

loc_12af:
        ldx $03cf
        inc $03ac,x
        lda $03ac,x
        and #$07
        bne loc_12bf
        lda $03a9,x

loc_12bf:
        sta $03ac,x
        rts
// Referenced by: jsr from $110d, $1114, $111b

sub_12c3:
        lda $02a9,x
        sta $d402,x
        lda $02aa,x
        sta $d403,x
        lda $02a9,x
        clc
        adc $0334,y
        sta $02a9,x
        lda $02aa,x
        adc #$00
        sta $02aa,x
        rts

// Referenced by: jsr from $10f1, $10f8, $10ff
sub_12e2: {
        lda #$00
        sta $03dc
        stx $03cf
        sty $03ce
        lda $03d6,x
        sta $ab
        lda $03d9,x
        sta $ac
        ldy $03cd
        lda ($ab),y
        beq skip4
        bpl skip1
        cmp #$ff
        beq done1
        inc $03dc
        jmp $130b
done1:
        rts
skip1:
        iny
        ldx #$00
        lda ($ab),y
        bpl skip2
        inx
skip2:
        and #$0f
        tay
        txa
        ldx $03cf
        sta $03c1,x
        lda $033a,y
        sta $a9
        lda $034a,y
        sta $aa
        ldx $03cf
        cpx $101b
        bne skip3
        ldy #$0a
        lda ($a9),y
        sta $02bd
        iny
        lda ($a9),y
        sta $03de
skip3:
        ldy $03cd
        iny
        lda ($ab),y
        and #$40
        bne skip5
        dey
        lda ($ab),y
        and #$7f
        clc
        adc $03d3,x
skip4:
        tax
        jmp $135c
skip5:
        dey
        lda ($ab),y
        and #$7f
        tax
        jmp $135c
        cpx #$00
        bne skip7
        jmp $147e
skip7:
        ldy $03cf
        lda dat_152a,x
        sta $03ca
        lda $158a,x
        sta $03cb
        txa
        sta $0337,y
        lda $03c1,y
        beq skip11
        ldx $03ce
        lda $03cb
        sta $03bb,y
        lda $03ca
        sta $03be,y
        lda $02a8,x
        cmp $03be,y
        bcc skip10
        beq skip8
        bcs skip9
skip8:
        lda $02a7,x
        cmp $03bb,y
        bcc skip10
skip9:
        lda #$02
        sta $03c1,y
skip10:
        jmp $13bb
skip11:
        ldx $03ce
        lda $03ca
        sta $02a8,x
        sta $d401,x
        lda $03cb
        sta $02a7,x
        sta $d400,x
        ldx $03cf
        ldy #$06
        lda ($a9),y
        sta $03a6,x
        beq skip13
        tay
        dey
        lda $035a,y
        sta $039a,x
        lda $036a,y
        sta $039d,x
        lda $037a,y
        sta $03a0,x
        lda $038a,y
        sta $03a3,x
        ldy #$00
        lda #$00
        sta $03ac,x
        lda ($a9),y
        sta $03a9,x
skip13:
        ldy #$01
        ldx $03ce
        lda $03dc
        bne skip15
        lda ($a9),y
        sta $d405,x
        iny
        lda ($a9),y
        sta $d406,x
        ldy #$04
        lda ($a9),y
        lsr
        lsr
        lsr
        lsr
        sta $02aa,x
        lda ($a9),y
        asl
        asl
        asl
        asl
        sta $02a9,x
        iny
        lda ($a9),y
        ldx $03cf
        sta $0334,x
        ldy #$07
        lda ($a9),y
        sta $03af,x
        beq skip14
        lda $1009
        sta $03b5,x
        lda $1017
        sta $03b2,x
        lda $1018
        sta $03b8,x
skip14:
        iny
        lda ($a9),y
        sta $03c4,x
        iny
        lda ($a9),y
        sta $03c7,x
        lda $03a6,x
        bne skip16
        ldy #$03
        lda ($a9),y
        sta $03df,x
        ldx $03ce
        sta $d404,x
        ldy #$00
        lda ($a9),y
        sta $d404,x
        sta $02ab,x
        rts
skip15:
        ldx $03cf
        lda $1009
        sta $03b5,x
        lda $1017
        sta $03b2,x
        rts
skip16:
        ldx $03ce
        ldy #$03
        lda ($a9),y
        sta $d404,x
        rts
        ldx $03cf
        ldy #$06
        lda $03a6,x
        bne done2
        lda $03df,x
        ldx $03ce
        cmp $02ab,x
        beq done2
        sta $d404,x
        sta $02ab,x
done2:
        rts
}

// Referenced by: jsr from $1102
sub_149a: {
        inc $03cd
        inc $03cd
        lda $03cd
        cmp $1010
        bne done2
        lda #$00
        sta $03cd
        inc $03cc
        ldy $1013
        iny
        cpy $03cc
        bne done1
        lda $1012
        sta $03cc
done1:
        jsr sub_14c3
done2:
        rts
}
// Referenced by: jsr from $10b1, $14bf

sub_14c3:
        ldy $03cc
        lda dat_1821,y
        sta $03d3
        lda dat_178e,y
        jsr sub_1503
        sty $03d9
        stx $03d6
        ldy $03cc
        lda $1852,y
        sta $03d4
        lda $17bf,y
        jsr sub_1503
        sty $03da
        stx $03d7
        ldy $03cc
        lda $1883,y
        sta $03d5
        lda $17f0,y
        jsr sub_1503
        sty $03db
        stx $03d8
        rts
// Referenced by: jsr from $14cf, $14e4, $14f9

sub_1503:
        sta $03d0
        lda #$00
        sta $03d1
        ldy $1011

loc_150e:
        asl $03d0
        rol $03d1
        dey
        bne loc_150e
        clc
        lda $03d0
        adc #$b4
        sta $03d0
        lda $03d1
        adc #$18
        tay
        ldx $03d0
        rts

// --- Region $15d0-$15de ---
.pc = $15d0 "Segment $15d0"
        php
        clv
        lda ($c5,x)
        plp
        cmp $f1ba
        sei
        .byte $53,$87                               // sre ($87),y // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL
        bpl loc_164f
        .byte $42                                   // jam // ILLEGAL

// --- Region $164f-$164f ---
.pc = $164f "loc_164f"

loc_164f:
        brk

// --- Region $2800-$28a8 ---
.pc = $2800 "main_2800"

main_2800:
        lda #$0e
        sta $0286
        jsr $e544
        ldx #$00

loc_280a:
        lda $1e00,x
        sta $0400,x
        lda $1f00,x
        sta $0500,x
        inx
        bne loc_280a
        ldx #$00

loc_281b:
        lda txt_28a9,x
        sta $06a8,x
        clc
        adc #$40
        sta $06d0,x
        inx
        cpx #$28
        bne loc_281b
        lda #$00
        jsr sub_1029
        jsr sub_2b9b
        lda #$ff
        sta $d015
        lda #$00
        sta $d01b
        sta $d017
        ldx #$00
        ldy #$90

loc_2845:
        tya
        sta $07f8,x
        inx
        iny
        cpx #$08
        bne loc_2845
        ldx #$00
        lda #$5e

loc_2853:
        sta $d001,x
        inx
        inx
        cpx #$10
        bne loc_2853
        lda #$ff
        sta $d01c
        ldx #$00
        lda #$02

loc_2865:
        sta $d027,x
        inx
        cpx #$08
        bne loc_2865
        lda #$0a
        sta $d025
        lda #$0f
        sta $d026
        lda #$ff
        sta smc_28f5                                // SMC: modifies $28f5
        ldx #$00
        lda #$00

loc_2880:
        sta $daa8,x
        inx
        cpx #$50
        bne loc_2880
        lda #$00
        sta $46
        sta $47
        nop
        nop
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$d1
        sta $0314
        lda #$28
        sta $0315
        cli

loc_28a6:
        jmp loc_28a6

// --- Region $28d1-$2a90 ---
.pc = $28d1 "irq_28d1"

irq_28d1:
        inc $d019

loc_28d4:
        lda $d012
        cmp #$30
        bne loc_28d4
        lda #$1b
        sta $d011
        lda #$13
        sta $d018
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        lda #$f8
        sta $d016
.label smc_28f5 = * + 1
        lda #$00                                    // !SMC: modified by $2879, $29b0
        bne loc_290e
        jsr sub_2b1f
        ldx #$00

loc_28fd:
        lda $daa9,x
        sta $daa8,x
        lda $dad1,x
        sta $dad0,x
        inx
        cpx #$27
        bne loc_28fd

loc_290e:
        lda $d012
        cmp #$74
        bne loc_290e
        ldx #$16

loc_2917:
        dex
        bne loc_2917
        lda #$06
        sta $d020
        sta $d021
        lda #$c8
        sta $d016
        jsr sub_2ac9

loc_292a:
        lda $d012
        cmp #$98
        bne loc_292a
        ldx #$16

loc_2933:
        dex
        bne loc_2933
        lda #$00
        sta $d020
        sta $d021
        lda #$18
        sta $d018
.label smc_2944 = * + 1
        lda #$c2                                    // !SMC: modified by $2ad3
        sta $d016
        jsr sub_29c0

loc_294b:
        lda $d012
        cmp #$a8
        bne loc_294b
        jsr sub_2af4

loc_2955:
        lda $d012
        cmp #$b8
        bne loc_2955
        lda #$c8
        sta $d016

loc_2961:
        lda $d012
        cmp #$cc
        bne loc_2961
        lda $42
        sta $d016
        jsr sub_1000

loc_2970:
        lda $d012
        cmp #$fa
        bne loc_2970
        lda #$10
        sta $d011
        nop
        ldx $45
        lda $2ab1,x
        sta $dacf
        lda $2ab2,x
        sta $daf7
        nop
        inc $45
        lda $45
        nop
        cmp #$17
        bne loc_299a
        lda #$00
        nop
        sta $45

loc_299a:
        nop
        inc $46
        nop
        lda $46
        cmp #$a0
        bne loc_29b3
        nop
        inc $47
        nop
        lda $47
        cmp #$02
        bne loc_29b3
        lda #$00
        sta smc_28f5                                // SMC: modifies $28f5

loc_29b3:
        lda $dc01
        cmp #$ef
        bne loc_29bd
        jmp loc_2bd0

loc_29bd:
        jmp $ea81
// Referenced by: jsr from $2948

sub_29c0:
        nop
        ldx $41
        lda #$00
        sta $d010
        lda $2700,x
        clc
        adc #$18
        bcc loc_29dd
        sta $d000
        tay
        lda $d010
        ora #$11
        sta $d010
        tya

loc_29dd:
        sta $d000
        lda $2700,x
        clc
        adc #$30
        bcc loc_29f5
        sta $d002
        tay
        lda $d010
        ora #$22
        sta $d010
        tya

loc_29f5:
        sta $d002
        lda $2700,x
        clc
        adc #$48
        bcc loc_2a0d
        sta $d004
        tay
        lda $d010
        ora #$44
        sta $d010
        tya

loc_2a0d:
        sta $d004
        lda $2700,x
        clc
        adc #$60
        bcc loc_2a25
        sta $d000
        tay
        lda $d010
        ora #$88
        sta $d010
        tya

loc_2a25:
        sta $d006
        lda $2700,x
        clc
        adc #$78
        bcc loc_2a3d
        sta $d008
        tay
        lda $d010
        ora #$10
        sta $d010
        tya

loc_2a3d:
        sta $d008
        lda $2700,x
        clc
        adc #$90
        bcc loc_2a55
        sta $d00a
        tay
        lda $d010
        ora #$20
        sta $d010
        tya

loc_2a55:
        sta $d00a
        lda $2700,x
        clc
        adc #$a8
        bcc loc_2a6d
        sta $d00c
        tay
        lda $d010
        ora #$40
        sta $d010
        tya

loc_2a6d:
        sta $d00c
        inc $41
        ldx $40
        lda $2600,x
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        inc $40
        inc $40
        rts

// --- Region $2ac9-$2b16 ---
.pc = $2ac9 "sub_2ac9"
// Referenced by: jsr from $2927

sub_2ac9:
        lda $2771
        pha
        and #$07
        eor #$07
        ora #$c0
        sta smc_2944                                // SMC: modifies $2944
        pla
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_2add:
        lda txt_25c0,x
        sta $0630,y
        clc
        adc #$40
        sta $0658,y
        inx
        iny
        cpy #$28
        bne loc_2add
        inc $2aca
        rts

dat_2af3:
        .byte $07                                   // .
// Referenced by: jsr from $2952

sub_2af4:
        ldy #$00
        ldx dat_2af3

loc_2af9:
        lda dat_2a91,x
        sta $da30,y
        sta $da58,y
        iny
        cpy #$28
        bne loc_2af9
        inc dat_2af3
        lda dat_2af3
        cmp #$20
        bne loc_2b16
        lda #$00
        sta dat_2af3

loc_2b16:
        rts

// --- Region $2b1f-$2ba8 ---
.pc = $2b1f "sub_2b1f"
// Referenced by: jsr from $28f8

sub_2b1f:
        lda $42
        cmp #$c0
        beq loc_2b47
        sec
        sbc #$01
        sta $42
        lda $076f
        cmp #$20
        bne loc_2b46
        ldx $43
        lda $42
        and #$07
        tay
        lda dat_2b17,y

loc_2b3b:
        sta $db48,x
        sta $db70,x
        inx
        cpx #$28
        bne loc_2b3b

loc_2b46:
        rts

loc_2b47:
        lda #$c7
        sta $42
        ldx #$00

loc_2b4d:
        lda $0749,x
        sta $0748,x
        lda $db49,x
        sta $db48,x
        lda $0771,x
        sta $0770,x
        lda $db71,x
        sta $db70,x
        inx
        cpx #$27
        bne loc_2b4d

loc_2b6a:
.label smc_2b6b = * + 1
.label smc_2b6c = * + 2
        lda $2c5e                                   // !SMC: modified by $2b9d, $2ba2
        beq sub_2b9b
        sta $076f
        clc
        adc #$40
        sta $0797
        cmp #$60
        bne loc_2b8a
        ldx #$26

loc_2b7e:
        lda $0748,x
        cmp #$20
        beq loc_2b88
        dex
        bpl loc_2b7e

loc_2b88:
        stx $43

loc_2b8a:
        lda #$00
        sta $db6f
        sta $db97
        inc smc_2b6b
        bne loc_2b9a
        inc smc_2b6c

loc_2b9a:
        rts
// Referenced by: jsr from $2831; branch from $2b6d

sub_2b9b:
        lda #$4a
        sta smc_2b6b                                // SMC: modifies $2b6b
        lda #$2c
        sta smc_2b6c                                // SMC: modifies $2b6c
        jmp loc_2b6a

txt_2ba8:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

// --- Region $2bd0-$2c4b ---
.pc = $2bd0 "loc_2bd0"

loc_2bd0:
        sei
        lda #$00
        sta $dc0d
        sta $d01a
        sta $d418
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        jsr $ff5b
        ldx #$00

loc_2bec:
        lda txt_2ba8,x
        sta $0400,x
        lda #$01
        sta $d800,x
        inx
        cpx #$28
        bne loc_2bec
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_2c06:
        lda loc_2c14,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_2c06
        jmp $0340

loc_2c14:
        lda #$e0
        sta $20
        lda #$2d
        sta $21
        lda #$01
        sta $22
        lda #$08
        sta $23
        sei
        lda #$36
        sta $01

loc_2c29:
        ldy #$00

loc_2c2b:
        lda ($20),y
        sta ($22),y
        sta $0400
        sty $0427
        iny
        bne loc_2c2b
        inc $21
        inc $23
        lda $21
        cmp #$c0
        bne loc_2c29
        lda #$37
        sta $01
        cli
        jmp $fce2

txt_2c4a:
        .text "  "

// --- Region $2da9-$2db5 ---
.pc = $2da9 "Segment $2da9"
        .byte $27,$13                               // rla $13 // ILLEGAL
        jsr sub_0f07
        asl $2e05
.label dat_2db3 = * + 2
        rol $202e

txt_2db4:
        .text "  "

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

// --- Region $0800-$0fff ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $00,$00,$00,$00,$05,$14,$13,$1c       // char 0 @+0
        .byte $00,$00,$00,$00,$55,$00,$33,$cc       // char 1 @+1
        .byte $00,$00,$00,$00,$50,$05,$33,$cc       // char 2 @+2
        .byte $00,$00,$00,$00,$00,$00,$c0,$f0       // char 3 @+3
        .byte $00,$00,$00,$00,$00,$05,$1c,$73       // char 4 @+4
        .byte $00,$00,$00,$00,$55,$00,$cc,$33       // char 5 @+5
        .byte $00,$00,$00,$00,$57,$01,$cc,$33       // char 6 @+6
        .byte $00,$00,$00,$00,$00,$c0,$c0,$c0       // char 7 @+7
        .byte $00,$00,$00,$00,$15,$50,$4c,$73       // char 8 @+8
        .byte $00,$00,$00,$00,$01,$c5,$c4,$c7       // char 9 @+9
        .byte $00,$00,$00,$00,$70,$1d,$cd,$3d       // char 10 @+10
        .byte $00,$00,$00,$00                       // char 11 (partial)

txt_085c:
        .byte $55,$40,$33,$cc                       // char 11 (partial)
        .byte $00,$00,$00,$00,$00                   // char 12 (partial)

txt_0865:
        .byte $50,$3c,$cf                           // char 12 (partial)
        .byte $00,$00,$00,$00,$00,$01,$01,$01       // char 13 @+13
        .byte $00,$00,$00,$00,$00,$01,$07,$1c       // char 14 @+14
        .byte $00,$00,$00,$00,$15                   // char 15 (partial)

txt_087d:
        .byte $40,$33,$cc                           // char 15 (partial)
        .byte $00,$00,$00,$00,$40,$14,$cf,$33       // char 16 @+16
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 17 @+17
        .byte $00,$00,$00,$00,$55,$01,$cc,$33       // char 18 @+18
        .byte $00,$00,$00,$00,$05,$d4,$d3,$dc       // char 19 @+19
        .byte $00,$00,$00,$00,$c0,$71,$31,$f1       // char 20 @+20
        .byte $00,$00,$00,$00,$5c,$07,$33,$cf       // char 21 @+21
        .byte $37,$30,$0f,$00,$00,$00,$00,$00       // char 22 @+22
        .byte $ff,$00,$ff,$00,$00,$00,$00,$00       // char 23 @+23
        .byte $ff,$7b,$6e,$6a,$59,$66,$55,$55       // char 24 @+24
        .byte $f0,$bc,$ec,$ac,$9b,$67,$57,$97       // char 25 @+25
        .byte $00,$01,$01,$01,$06,$05,$05,$05       // char 26 @+26
        .byte $7f,$ee,$bb,$aa,$66,$99,$55,$55       // char 27 @+27
        .byte $ff,$c0,$95,$aa,$66,$99,$55,$55       // char 28 @+28
        .byte $ff,$00,$ff,$c0,$c0,$c0,$c0,$c0       // char 29 @+29
        .byte $c0,$c0,$00,$00,$00,$00,$00,$00       // char 30 @+30
        .byte $7f,$6e,$7b,$6a,$66,$59,$55,$55       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $ff,$ee,$bb,$aa,$66,$99               // char 33 (partial)

txt_090e:
        .byte $55,$55                               // char 33 (partial)
        .byte $c7,$c6,$57,$aa,$66,$99,$55,$55       // char 34 '"'
        .byte $ff,$ee,$bb,$aa,$66,$99,$55,$59       // char 35 '#'
        .byte $ff,$ef,$bc,$b0,$70,$c0,$70,$70       // char 36 '$'
        .byte $7f,$00,$ff,$00,$0c,$08,$04,$08       // char 37 '%'
        .byte $ff,$07,$f6,$06,$05,$06,$05,$05       // char 38 '&'
        .byte $ff,$bb,$ee,$aa,$99,$66,$55,$59       // char 39 '''
        .byte $01,$c1,$c1,$c1,$b1,$71,$71,$71       // char 40 '('
        .byte $ff,$bb,$ee,$aa,$99,$66,$55,$55       // char 41 ')'
        .byte $ff,$bb,$ed,$aa,$99,$66,$55,$55       // char 42 '*'
        .byte $ff,$1b,$5e,$aa,$99,$66,$55,$55       // char 43 '+'
        .byte $ff,$bb,$ee,$aa,$99,$67               // char 44 (partial)

txt_0966:
        .byte $55,$55                               // char 44 (partial)
        .byte $c0,$c0,$f0,$c0,$c1,$01,$c1,$c1       // char 45 '-'
        .byte $1f,$7b,$6e,$6a,$99,$66,$55,$55       // char 46 '.'
        .byte $ff,$bc,$ef,$ac,$9c,$6c,$5c,$5c       // char 47 '/'
        .byte $f0,$bc,$ec,$ac,$9b,$67,$57,$57       // char 48 '0'
        .byte $ff,$f1,$bd,$b1,$71,$b1,$71,$71       // char 49 '1'
        .byte $c0,$f0,$b0,$b0,$6c,$9c,$5c,$5c       // char 50 '2'
        .byte $df,$db,$de,$c6,$c5,$c1,$c5,$c5       // char 51 '3'
        .byte $f1,$b1,$d5,$aa,$99,$66,$55,$55       // char 52 '4'
        .byte $ff,$bb,$ee,$aa,$99,$66,$55,$56       // char 53 '5'
        .byte $ff,$bb,$ef,$ac,$9c,$70               // char 54 (partial)

txt_09b6:
        .byte $5c,$5c                               // char 54 (partial)
        .byte $55,$55,$55,$56,$55,$56,$56,$5b       // char 55 '7'
        .byte $55,$95,$95,$d5,$95,$e5,$d5,$25       // char 56 '8'
        .byte $d5,$d5,$d5,$d5,$d5,$d5,$d5,$d6       // char 57 '9'
        .byte $65,$55,$65,$69,$b5,$69,$b9,$be       // char 58 ':'
        .byte $7f,$70,$70,$7d,$71,$71,$71,$71       // char 59 ';'
        .byte $c0,$c0,$55,$5b,$56,$5b,$5b,$6c       // char 60 '<'
        .byte $00,$00,$5c,$57,$57,$97,$57,$97       // char 61 '='

txt_09f0:
        .byte $55,$55,$55,$55,$56,$55,$56,$5a       // char 62 '>'
        .byte $95,$55,$95,$a5,$d5,$a5,$e5,$f9       // char 63 '?'
        .byte $f5,$c5,$c5,$c5,$c5,$c5,$c5,$c5       // char 64 '@'
        .byte $55,$59,$59,$6d,$59,$6e,$6d,$b2       // char 65 'A'

txt_0a10:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$5c,$5c       // char 66 'B'
        .byte $0c,$00,$3f,$22,$11,$22,$33,$00       // char 67 'C'
        .byte $05,$05,$05,$05,$05,$05,$05,$05       // char 68 'D'
        .byte $5d,$5d,$5d,$5d,$5d,$5d,$5d,$5d       // char 69 'E'
        .byte $56,$55,$56,$56,$5b,$56,$5b,$6b       // char 70 'F'
        .byte $57,$57,$57,$97,$57,$97,$97,$e7       // char 71 'G'
        .byte $d5,$15,$15,$d5,$15,$15,$15,$16       // char 72 'H'
        .byte $55,$65,$65,$b5,$65,$b9,$b5,$c9       // char 73 'I'
        .byte $75,$75,$75,$75,$75,$75,$75,$75       // char 74 'J'
        .byte $59,$55,$59,$5a,$6d,$5a,$6e,$af       // char 75 'K'

txt_0a60:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$5c,$9c       // char 76 'L'
        .byte $71,$71,$71,$71,$71,$71,$71,$71       // char 77 'M'
        .byte $55,$56,$56,$5b,$56,$5b,$5b,$6c       // char 78 'N'
        .byte $57,$57,$57,$57,$57,$97,$57,$97       // char 79 'O'
        .byte $7d,$71,$71,$71,$71,$71,$71,$71       // char 80 'P'
        .byte $56,$5b,$5b,$6c,$5b,$6c,$6c,$70       // char 81 'Q'
        .byte $e9,$35,$29,$39,$3e,$09,$3e,$0e       // char 82 'R'
        .byte $d5,$d6,$d6,$db,$d6,$db,$db,$dc       // char 83 'S'
        .byte $c9,$be,$ce,$c3,$0e,$c3,$03,$00       // char 84 'T'
        .byte $71,$71,$71,$b1,$71,$b1,$b1,$f1       // char 85 'U'
        .byte $5b,$6c,$6c,$b0,$6c,$b0,$b0,$c0       // char 86 'V'
        .byte $a7,$d7,$a7,$e7,$fb,$27,$fb,$3b       // char 87 'W'
        .byte $57,$5a,$5b,$6f,$58,$6f,$6c,$70       // char 88 'X'
        .byte $25,$f9,$39,$0e,$39,$0e,$0e,$03       // char 89 'Y'
        .byte $c5,$c5,$c5,$c6,$c5,$c6,$c6,$c7       // char 90 'Z'
        .byte $6e,$b3,$b2,$c3,$b3,$c0,$c3,$00       // char 91 '['
        .byte $9c,$5c,$9c,$9c,$ec,$9c,$ec,$ec       // char 92 '\'
        .byte $3f,$20,$15,$01,$3e,$00,$00,$ff       // char 93 ']'
        .byte $05,$05,$05,$06,$04,$06,$06,$06       // char 94 '^'
        .byte $9c,$5d,$9d,$9d,$ec,$9c,$ed,$ed       // char 95 '_'
        .byte $5c,$6b,$6c,$bc,$60,$bc,$b0,$c0       // char 96 '`'
        .byte $97,$e7,$e7,$3b,$e7,$3b,$3b,$0f       // char 97 'a'
        .byte $15,$16,$16,$1b,$16,$1b,$1b,$1c       // char 98 'b'
        .byte $ba,$cd,$ca,$0e,$cf,$02,$0f,$03       // char 99 'c'
        .byte $75,$75,$75,$76,$b5,$76,$b6,$b7       // char 100 'd'
        .byte $72,$af,$b3,$f0,$83,$f0,$c0,$00       // char 101 'e'
        .byte $5c,$9c,$9c,$ec,$9c,$ec,$ec,$3c       // char 102 'f'
        .byte $6c,$70,$73,$40,$70,$43,$4c,$73       // char 103 'g'
        .byte $03,$0e,$03,$c3,$00,$33,$c0,$33       // char 104 'h'
        .byte $db,$dc,$dc,$d0,$dc,$d0,$d0,$d3       // char 105 'i'
        .byte $03,$00,$00,$00,$c0,$30,$cc,$33       // char 106 'j'
        .byte $b1,$f1,$f1,$31,$f1,$31,$f1,$f1       // char 107 'k'
        .byte $b0,$c0,$cc,$03,$c0,$0c,$33,$cc       // char 108 'l'
        .byte $0f,$3b,$0f,$0f,$03,$cf,$03,$cf       // char 109 'm'
        .byte $6c,$70,$70,$40,$73,$40,$43,$4c       // char 110 'n'
        .byte $0e,$03,$03,$00,$03,$c0,$33,$cf       // char 111 'o'
        .byte $c6,$c7,$c7,$c4,$c7,$c4,$c4,$c7       // char 112 'p'
        .byte $c0,$00,$30,$0c,$00,$33,$cc,$33       // char 113 'q'
        .byte $3c,$ec,$3c,$3c,$0c,$3c,$0c,$3c       // char 114 'r'
        .byte $06,$07,$07,$04,$07,$04,$04,$07       // char 115 's'
        .byte $3d,$ed,$3d,$3d,$0d,$3d,$0d,$3d       // char 116 't'
        .byte $b0,$c0,$c0,$00,$cc,$03,$0c,$33       // char 117 'u'
        .byte $3b,$0f,$0f,$03,$0f,$03,$cf,$3f       // char 118 'v'
        .byte $1b,$1c,$1c,$10,$1c,$10,$13,$1c       // char 119 'w'
        .byte $00,$03,$c0,$30,$00,$cc,$30,$cc       // char 120 'x'
        .byte $f6,$b7,$f7,$f4,$37,$f4,$34,$f4       // char 121 'y'
        .byte $c0,$00,$00,$00,$30,$0c,$33,$cc       // char 122 'z'
        .byte $ec,$3c,$3c,$0c,$3c,$0c,$3c,$fc       // char 123 '{'
        .byte $4f,$7e,$7b,$6e,$6a,$69,$66,$59       // char 124 '|'
        .byte $fc,$ef,$ba,$aa,$66,$99               // char 125 (partial)

txt_0bee:
        .byte $56,$55                               // char 125 (partial)
        .byte $dc,$df,$db,$de,$da,$d6,$d9,$d6       // char 126 '~'
        .byte $ff,$ee,$bb,$ea,$99,$66,$99,$55       // char 127
        .byte $b1,$e6,$aa,$66,$99,$66,$59,$56       // char 128
        .byte $3f,$fb,$ee,$ba,$a9,$a6,$99,$65       // char 129
        .byte $f3,$bf,$eb,$ab,$9b,$67,$5b,$57       // char 130
        .byte $73,$7f,$6e,$7b,$6a,$59,$66,$59       // char 131
        .byte $fe,$bb,$ee,$a9,$66,$99,$65,$55       // char 132
        .byte $c4,$c7,$c7,$c6,$c6,$c6,$c6,$c5       // char 133
        .byte $ff,$ee,$bb,$ea,$a6,$99,$65,$95       // char 134
        .byte $cc,$fc,$ac,$ac,$6c,$9c,$6c,$5c       // char 135
        .byte $04,$07,$07,$06,$06,$06,$06,$05       // char 136
        .byte $cd,$fd,$ad,$ad,$6d,$9d,$6d,$5d       // char 137
        .byte $cf,$fe,$bb,$ee,$a9,$66,$99,$65       // char 138
        .byte $fb,$ef,$bb,$a7,$9b,$67,$97,$57       // char 139
        .byte $13,$1f,$1e,$1b,$1a,$1a,$19,$16       // char 140
        .byte $ff,$bb,$ee,$aa,$99,$66,$95,$55       // char 141
        .byte $37,$f7,$b6,$b7,$b6,$75,$b6,$75       // char 142
        .byte $3f,$fb,$ee,$ba,$a6,$99,$66,$95       // char 143
        .byte $ec,$b9,$ea,$99,$66,$99               // char 144 (partial)

txt_0c86:
        .byte $56,$55                               // char 144 (partial)
        .byte $4f,$be,$bb,$ae,$6a,$a9,$66,$99       // char 145
        .byte $b1,$f1,$b1,$71,$b1,$71,$71,$71       // char 146
        .byte $65,$59,$65,$55,$59,$66,$6a,$7b       // char 147
        .byte $55,$55,$55,$55,$99,$66,$aa,$bb       // char 148
        .byte $d9,$d5,$f5,$f5,$f6,$f5,$f5,$f5       // char 149
        .byte $55,$55,$55,$55,$66,$99,$aa,$ee       // char 150
        .byte $57,$57,$5f,$5f,$6f,$9f,$b3,$ff       // char 151
        .byte $65,$55,$55,$55,$59,$66,$6a,$7b       // char 152
        .byte $c6,$c5,$c6,$c5,$c5,$c6,$c6,$c7       // char 153
        .byte $55,$95,$55,$55,$99,$66,$aa,$bb       // char 154
        .byte $5c,$5c,$5c,$5c,$9c,$6c,$ac,$bc       // char 155
        .byte $06,$05,$06,$05,$05,$06,$06,$07       // char 156
        .byte $5d,$5d,$5d,$5d,$9d,$6d,$ad,$bd       // char 157
        .byte $95,$55,$55,$55,$66,$99,$aa,$ee       // char 158
        .byte $57,$57,$57,$57,$67,$9b,$ab,$ef       // char 159
        .byte $19,$16,$19,$15,$16,$19,$1a,$1e       // char 160
        .byte $76,$75,$7d,$7d,$7d,$bd,$bd,$fd       // char 161
        .byte $55,$55,$55,$55,$99,$66,$6a,$7b       // char 162
        .byte $55,$55,$57,$57,$9b,$67,$ac,$bf       // char 163
        .byte $d9,$d5,$d5,$d5,$d6,$d9,$da,$de       // char 164
        .byte $71,$71,$71,$71,$71,$b1,$b1,$f1       // char 165
        .byte $95,$65,$95,$55,$66,$99,$aa,$ee       // char 166
        .byte $6e,$7f,$73,$4c,$70,$df,$d6,$d9       // char 167
        .byte $ee,$ff,$33,$cc,$03,$ff,$6b,$ae       // char 168
        .byte $f5,$cd,$cd,$cd,$c3,$c3,$c0,$c0       // char 169
        .byte $bb,$7f,$4c,$53,$6f,$59,$d6,$35       // char 170
        .byte $bb,$ff,$cc,$33,$00,$ff,$6b,$9a       // char 171
        .byte $bb,$ff,$cc,$33,$3c,$f3,$bc,$ef       // char 172
        .byte $b3,$cc,$cc,$0c                       // char 173 (partial)

txt_0d6c:
        .byte $30,$30,$c0,$00                       // char 173 (partial)
        .byte $c6,$c7,$c7,$c4,$c7,$cd,$cd,$cd       // char 174
        .byte $ee,$ff,$33,$cc,$00,$ff,$66,$9a       // char 175
        .byte $ec,$fc,$3c,$cc,$3c,$fc,$bc,$ec       // char 176
        .byte $06,$07,$07,$04,$07,$0d,$0d,$0d       // char 177
        .byte $ed,$fd,$3d,$cd,$3d,$ff,$bf,$ef       // char 178
        .byte $bb,$ff,$cc,$33,$c0,$7f,$59,$66       // char 179
        .byte $bb,$ff,$cf,$33,$0f,$ff,$af,$bb       // char 180
        .byte $1b,$1f,$1c,$13,$1c                   // char 181 (partial)

txt_0dad:
        .byte $37,$35,$36                           // char 181 (partial)
        .byte $bb,$ff,$cc,$33,$00,$ff,$9a,$6b       // char 182
        .byte $bd,$f3,$f3,$33,$f0,$f0,$f0,$b0       // char 183
        .byte $6e,$5f,$53,$54,$db,$d6,$35,$0d       // char 184
        .byte $ee,$ff,$33,$cc,$c0,$7f,$9a,$66       // char 185
        .byte $ee,$ff,$33,$cc,$0f,$fc,$ef,$bb       // char 186
        .byte $ec,$f3,$33,$c3,$0c,$cc,$30,$c0       // char 187
        .byte $db,$1f,$1c,$13,$1c                   // char 188 (partial)

txt_0de5:
        .byte $37,$35,$36                           // char 188 (partial)
        .byte $b1,$f1,$f1,$31,$f1,$f3,$f3,$b3       // char 189
        .byte $db,$df,$dc,$d3,$dc,$f7,$f5,$f6       // char 190
        .byte $f6,$3f,$00,$ff,$00,$3f,$00,$00       // char 191
        .byte $bb,$ff,$00,$ff,$00,$fc,$00,$ff       // char 192
        .byte $c0,$00,$00,$c0,$00,$00,$00,$00       // char 193
        .byte $0f,$00,$00,$ff,$00,$00,$00,$3f       // char 194
        .byte $66,$ff,$00,$ff,$00,$ff,$00,$fc       // char 195
        .byte $bc,$c0,$00,$ff,$00,$ff,$00,$00       // char 196
        .byte $00,$00,$00,$f0,$00,$00,$00,$00       // char 197
        .byte $cf,$03,$00,$cf,$00,$00,$00,$00       // char 198
        .byte $6b,$ff,$00,$ff,$00,$ff,$00,$0f       // char 199
        .byte $bc,$f0,$00,$fc,$00,$c0,$00,$f0       // char 200
        .byte $0f,$03,$00,$0f,$00,$03,$00,$00       // char 201
        .byte $bf,$f0,$00,$fc,$00,$03,$00,$fc       // char 202
        .byte $da,$ff,$00,$ff,$00,$ff,$00,$3f       // char 203
        .byte $ef,$fc,$00,$ff,$00,$c0,$00,$f0       // char 204
        .byte $3d,$0f,$00,$3f,$00,$03,$00,$00       // char 205
        .byte $ae,$ff,$00,$ff,$00,$ff,$00,$3f       // char 206
        .byte $f0,$c0,$00,$f0,$00,$00,$00,$c0       // char 207
        .byte $03,$00,$00,$3f,$00,$00,$00,$0f       // char 208
        .byte $d9,$3f,$00,$ff,$00,$3f,$00,$ff       // char 209
        .byte $af,$f0,$00,$ff,$00,$ff,$00,$00       // char 210
        .byte $00,$00,$00,$fc,$00,$c0,$00,$00       // char 211
        .byte $3d,$0f,$00,$3f,$00,$0f,$00,$00       // char 212
        .byte $f3,$c0,$00,$f3,$00,$00,$00,$c0       // char 213
        .byte $da,$ff,$00,$ff,$00,$ff,$00,$03       // char 214
        .byte $ef,$fc,$00,$ff,$00,$c0,$00,$ff       // char 215
        .byte $f6,$3f,$00,$3f,$00,$ff,$00,$0f       // char 216
        .byte $bb,$ff,$00,$ff,$00,$f0,$00,$fc       // char 217
        .byte $fd,$0f,$00,$ff,$00,$0f,$00,$00       // char 218
        .byte $da,$ff,$00,$ff,$00,$3f,$00,$03       // char 219
        .byte $ef,$fc,$00,$ff,$00,$f0,$00,$fc       // char 220
        .byte $00,$00,$00,$00,$00,$0f,$00,$ff       // char 221
        .byte $00,$0f,$00,$fc,$00,$c0,$00,$00       // char 222
        .byte $00,$03,$00,$00,$00,$00,$00,$00       // char 223
        .byte $00,$ff,$00,$03,$00,$0f,$00           // char 224 (partial)
// Referenced by: jsr from $2dab

sub_0f07:
        .byte $0f                                   // char 224 (partial)
        .byte $00,$c0,$00,$fc,$00,$c0,$00,$00       // char 225
        .byte $00,$fc,$00,$0f,$00,$03,$00,$00       // char 226
        .byte $00,$3f,$00,$fc,$00,$3c,$00,$03       // char 227
        .byte $00,$c0,$00,$00,$00,$00,$00,$00       // char 228
        .byte $00,$0f,$00,$ff,$00,$3f,$00,$f0       // char 229
        .byte $00,$f0,$00,$3c,$00,$0c,$00,$03       // char 230
        .byte $00,$ff,$00,$00,$00,$03,$00,$03       // char 231
        .byte $00,$f0,$00,$ff,$00,$f0,$00,$c0       // char 232
        .byte $00,$00,$00,$00,$00,$03,$00,$3f       // char 233
        .byte $00,$03,$00,$3f,$00,$f0,$00,$c0       // char 234
        .byte $00,$0f,$00,$3f,$00,$0f,$00,$00       // char 235
        .byte $00,$f0,$00,$00,$00,$00,$00,$c0       // char 236
        .byte $00,$03,$00,$3f,$00,$0f,$00,$3c       // char 237
        .byte $00,$f0,$00,$c0,$00,$c0,$00,$00       // char 238
        .byte $00,$3f,$00,$03,$00,$00,$00,$00       // char 239
        .byte $00,$00,$00,$c0,$00,$c0,$00,$30       // char 240
        .byte $00,$0f,$00,$00,$00,$00,$00,$00       // char 241
        .byte $00,$c0,$00,$f0,$00,$0c,$00,$00       // char 242
        .byte $00,$00,$00,$c0,$00,$00,$00,$00       // char 243
        .byte $00,$03,$00,$0c,$00,$00,$00,$00       // char 244
        .byte $00,$c3,$00,$0c,$00,$00,$00,$00       // char 245
        .byte $00,$00,$00,$00,$00,$c0,$00,$00       // char 246
        .byte $00,$0c,$00,$30,$00,$00,$00,$00       // char 247
        .byte $00,$c0,$00,$30,$00,$00,$00,$00       // char 248
        .byte $00,$f0,$00,$3c,$00,$03,$00,$00       // char 249
        .byte $00,$30,$00,$03,$00,$00,$00,$00       // char 250
        .byte $00,$c0,$00,$00,$00,$30,$00,$00       // char 251
        .byte $00,$00,$00,$03,$00,$00,$00,$00       // char 252
        .byte $00,$30,$00,$00,$00,$00,$00,$00       // char 253
        .byte $00,$00,$00,$03,$00,$00,$00,$00       // char 254
        .byte $00,$c0,$00,$00,$00,$c0,$00,$00       // char 255

// --- Region $1004-$1028 ---
.pc = $1004 "Segment $1004"
        .byte $0c,$00,$0c,$18,$0f,$00,$00,$00,$00,$00,$00,$00,$20,$05,$00,$30 // ............ ..0
        .byte $07,$02,$04,$02,$0a,$f1,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00                   // .....

// --- Region $152a-$15cf ---
.pc = $152a "dat_152a"

dat_152a:
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_1565:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$00,$17,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e // ...'9K_t......-N
        .byte $71,$96,$be,$e8,$14,$43,$74,$a9,$e1,$1c,$5a,$9c,$e2,$2d,$7c,$cf // q....Ct...Z..-|.
        .byte $28,$85,$e8,$52,$c1,$37,$b4,$39,$c5,$5a,$f7,$9e,$4f,$0a,$d1,$a3 // (..R.7.9.Z..O...
        .byte $82,$6e,$68,$71,$8a,$b3,$ee,$3c,$9e,$15,$a2,$46,$04,$dc,$d0,$e2 // .nhq...<...F....
        .byte $14,$67,$dd,$79,$3c,$29,$44,$8d       // .g.y<)D.

// --- Region $15df-$164e ---
.pc = $15df "dat_15df"

dat_15df:
        .byte $89,$4f,$9b,$74,$e2,$f0,$a6,$0e,$33,$20,$00,$06,$00,$e4,$00,$80 // .O.t....3 ......
        .byte $00,$01,$00,$00,$00,$ff,$00,$06,$0e,$36,$00,$80,$00,$02,$00,$00 // .........6......
        .byte $00,$ff,$00,$06,$05,$16,$40,$46,$60,$03,$00,$00,$00,$ff,$00,$07 // ......@F`.......
        .byte $0a,$09,$40,$80,$00,$04,$00,$00,$00,$00,$00,$51,$08,$7a,$40,$30 // ..@........Q.z@0
        .byte $30,$00,$00,$00,$28,$60,$fa,$00,$04,$16,$40,$30,$38,$05,$00,$00 // 0...(`....@08...
        .byte $00,$00,$ff,$00,$04,$16,$40,$30,$38,$06,$00,$00,$00,$00,$ff,$06 // ......@08.......
        .byte $03,$15,$00,$80,$00,$02,$00,$00,$00,$00,$ff,$06,$01,$13,$00,$00 // ................

// --- Region $1650-$16e6 ---
.pc = $1650 "dat_1650"

dat_1650:
        .byte $02,$00,$00,$00,$ff,$00,$41,$07,$1a,$40,$10,$10,$00,$00,$00,$70 // ......A..@.....p
        .byte $08,$07,$41,$07,$5f,$40,$10,$35,$00,$71,$00,$70,$00,$00,$07,$06 // ..A._@.5.q.p....
        .byte $16,$00,$00,$00,$07,$00,$00,$00,$ff,$00,$06,$05,$36,$00,$80,$00 // ............6...
        .byte $08,$00,$00,$00,$00,$ff,$00,$04,$16,$40,$30,$38,$09,$00,$00,$00 // .........@08....
        .byte $ff,$00,$41,$07,$4c,$40,$10,$35,$00,$20,$00,$00,$00,$00,$f4,$60 // ..A.L@.5. .....`
        .byte $94,$fe,$fd,$fc,$fe,$fe,$00,$10,$df,$1b,$10,$f0,$10,$f0,$3a,$00 // ..............:.
        .byte $c2,$09,$00,$00,$01,$fc,$f0,$10,$ef,$ff,$ff,$ff,$fe,$ff,$03,$04 // ................
        .byte $fc,$fd,$03,$04,$fc,$fd,$04,$03,$fd,$fc,$04,$03,$fd,$fc,$00,$18 // ................
        .byte $e8,$0c,$00,$00,$00,$00,$00,$00,$00,$0c,$f4,$00,$00,$00,$05,$04 // ................
        .byte $fc,$fb,$05,$04,$fc,$fb               // ......

dat_16e6:
        // === Fill data (1 bytes, $16e6-$16e6) ===
        .byte $00                                   // .

// --- Region $1716-$175e ---
.pc = $1716 "dat_1716"

dat_1716:
        .byte $11,$81                               // ..

txt_1718:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $11,$81,$40,$80,$80,$80,$80,$80,$81,$81,$15,$15,$10,$10,$10,$10 // ..@.............
        .byte $11,$81                               // ..

txt_1730:
        .text "AA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AAAAAAAAAAAAAAAA"
        .byte $11,$81,$51,$11,$10,$10,$10,$10,$01,$81,$21,$11,$10,$10,$10,$10 // ..Q.......!.....

txt_1756:
        .text "AAAAAAAA"
        .byte $00                                   // string terminator

// --- Region $178e-$1821 ---
.pc = $178e "dat_178e"

dat_178e:
        // === Sine/lookup table (114 bytes, range $01-$26) ===
        .byte $0c,$0c,$0c,$0c,$08,$08,$08,$08,$01,$04,$01,$05,$01,$04,$01,$05 // ................
        .byte $01,$04,$01,$05,$1b,$1c,$01,$1d,$1b,$1c,$01,$1d,$0c,$0c,$0c,$0c // ................
        .byte $01,$04,$01,$05,$01,$04,$01,$05,$01,$04,$01,$05,$01,$04,$01,$05 // ................
        .byte $22,$02,$03,$02,$03,$06,$07,$06,$07,$02,$03,$02,$03,$02,$03,$02 // "...............
        .byte $03,$02,$03,$02,$03,$17,$18,$19,$1a,$17,$18,$19,$1a,$02,$03,$02 // ................
        .byte $03,$02,$03,$02,$03,$02,$03,$02,$03,$02,$03,$02,$03,$02,$03,$02 // ................
        .byte $03
        .text "#%&&"
        .byte $09,$0c,$0c,$0c,$0a,$0d,$0e,$0d,$0e,$0f,$10
        .byte $11,$12                               // ..

chr_1800:
        // === Charset data (34 bytes, $1800-$1821) ===
        .byte $0f,$10,$11,$1e,$13,$14,$15,$16       // char 0 @+0
        .byte $13,$14,$15,$16,$1f,$20,$00,$21       // char 1 @+1
        .byte $0d,$0e,$0d,$0e,$0d,$0e,$0d,$0e       // char 2 @+2
        .byte $0f,$10,$11,$12,$0f,$10,$11,$12       // char 3 @+3
        .byte $24                                   // char 4 (partial)

dat_1821:
        // === Fill data (1 bytes, $1821-$1821) ===
        .byte $00                                   // .

// --- Region $1845-$1851 ---
.pc = $1845 "dat_1845"

dat_1845:
        .byte $01,$01,$01                           // char 8 (partial)
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 9 @+9
        .byte $01                                   // char 10 (partial)

dat_1851:
        // === Fill data (1 bytes, $1851-$1851) ===
        .byte $00                                   // .

// --- Region $1876-$1882 ---
.pc = $1876 "dat_1876"

dat_1876:
        .byte $01,$01                               // char 14 (partial)
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 15 @+15
        .byte $01,$01                               // char 16 (partial)

dat_1882:
        // === Fill data (1 bytes, $1882-$1882) ===
        .byte $00                                   // .

// --- Region $18a7-$18b3 ---
.pc = $18a7 "dat_18a7"

dat_18a7:
        .byte $01                                   // char 20 (partial)
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 21 @+21
        .byte $01,$01,$01                           // char 22 (partial)

dat_18b3:
        // === Fill data (1 bytes, $18b3-$18b3) ===
        .byte $00                                   // .

// --- Region $18d4-$19d3 ---
.pc = $18d4 "dat_18d4"

dat_18d4:
        .byte $18,$04,$18,$04                       // char 26 (partial)
        .byte $00,$00,$18,$04,$3c,$41,$18,$04       // char 27 @+27
        .byte $16,$04,$13,$04,$18,$04,$00,$00       // char 28 @+28
        .byte $18,$04,$18,$04,$3c,$41,$1b,$04       // char 29 @+29
        .byte $1a,$04,$1b,$04,$3c,$40,$00,$00       // char 30 @+30
        .byte $3c,$05,$3c,$42,$00,$00,$3c,$05       // char 31 @+31
        .byte $3c,$42,$3c,$40,$3c,$05,$3c,$47       // char 32 ' '
        .byte $3c,$40,$3c,$05,$3c,$42,$3c,$40       // char 33 '!'
        .byte $3c,$05,$3c,$05,$3c,$40,$00,$00       // char 34 '"'
        .byte $38,$06,$3c,$42,$00,$00,$38,$06       // char 35 '#'
        .byte $3c,$42,$3c,$40,$3a,$06,$3c,$47       // char 36 '$'
        .byte $3c,$40,$3a,$06,$3c,$42,$00,$00       // char 37 '%'
        .byte $3a,$06,$3c,$47,$14,$04,$14,$04       // char 38 '&'
        .byte $00,$00,$14,$04,$3c,$41,$14,$04       // char 39 '''
        .byte $11,$04,$12,$04,$13,$04,$00,$00       // char 40 '('
        .byte $1f,$04,$13,$04,$3c,$41,$13,$04       // char 41 ')'
        .byte $16,$04,$17,$04,$14,$04,$00,$00       // char 42 '*'
        .byte $20,$04,$14,$04,$3c,$41,$14,$04       // char 43 '+'
        .byte $11,$04,$12,$04,$13,$04,$13,$04       // char 44 ','
        .byte $3c,$47,$13,$04,$3c,$41,$13,$04       // char 45 '-'
        .byte $3c,$41,$16,$04,$3c,$40,$00,$00       // char 46 '.'
        .byte $48,$08,$3c,$42,$00,$00,$48,$08       // char 47 '/'
        .byte $3c,$42,$3c,$40,$48,$08,$3c,$42       // char 48 '0'
        .byte $3c,$40,$48,$08,$3c,$42,$3c,$40       // char 49 '1'
        .byte $48,$08,$48,$08,$3c,$40,$00,$00       // char 50 '2'
        .byte $48,$08,$3c,$42,$00,$00,$48,$08       // char 51 '3'
        .byte $3c,$42,$3c,$40,$48,$08,$3c,$47       // char 52 '4'
        .byte $3c,$40,$48,$08,$3c,$42,$00,$00       // char 53 '5'
        .byte $48,$08,$3c,$47,$18,$09,$18,$09       // char 54 '6'
        .byte $24,$09,$30,$09,$ff,$00,$18,$09       // char 55 '7'
        .byte $1a,$09,$1b,$09,$18,$09,$18,$09       // char 56 '8'
        .byte $24,$09,$18,$09,$1d,$09,$1d,$09       // char 57 '9'
        .byte $1f,$09,$13,$09                       // char 58 (partial)

// --- Region $19ee-$1d56 ---
.pc = $19ee "dat_19ee"

dat_19ee:
        .byte $3c,$02                               // char 61 (partial)
        .byte $3c,$07,$3c,$07,$3c,$0b,$3c,$0b       // char 62 '>'
        .byte $3c,$0b,$00,$00,$3c,$41,$00,$00       // char 63 '?'
        .byte $3c,$0b,$3c,$0b,$00,$00,$3c,$0b       // char 64 '@'
        .byte $3c,$0b,$3c,$47,$3c,$41,$3c,$00       // char 65 'A'
        .byte $3c,$47,$3c,$47,$3c,$0b,$3c,$0b       // char 66 'B'
        .byte $3c,$0b,$00,$00,$3c,$0b,$00,$00       // char 67 'C'
        .byte $3c,$0b,$3c,$0b,$00,$00,$3c,$0b       // char 68 'D'
        .byte $3c,$0b,$00,$00,$00,$00,$37,$0b       // char 69 'E'
        .byte $00,$00,$00,$00,$3c,$0b,$3c,$0b       // char 70 'F'
        .byte $3c,$0b,$00,$00,$3c,$41,$00,$00       // char 71 'G'
        .byte $3c,$0b,$3c,$0b,$00,$00,$3c,$0b       // char 72 'H'
        .byte $3c,$0b,$00,$00,$3c,$41,$00,$00       // char 73 'I'
        .byte $00,$00,$00,$00,$43,$0c,$43,$0c       // char 74 'J'
        .byte $3c,$0c,$3c,$0c,$3f,$0c,$3f,$0c       // char 75 'K'
        .byte $3c,$0c,$3c,$0c,$43,$0c,$43,$0c       // char 76 'L'
        .byte $3c,$0c,$3c,$0c,$3f,$0c,$3f,$0c       // char 77 'M'
        .byte $3c,$0c,$3c,$0c,$44,$0c,$44,$0c       // char 78 'N'
        .byte $3c,$0c,$3c,$0c,$3f,$0c,$3f,$0c       // char 79 'O'
        .byte $3c,$0c,$3c,$0c,$41,$0c,$41,$0c       // char 80 'P'
        .byte $3a,$0c,$3a,$0c,$3e,$0c,$3e,$0c       // char 81 'Q'
        .byte $3a,$0c,$3a,$0c,$37,$0a,$3c,$0a       // char 82 'R'
        .byte $3e,$0a,$3f,$0a,$00,$00,$00,$00       // char 83 'S'
        .byte $00,$00,$00,$00,$00,$00,$41,$8a       // char 84 'T'
        .byte $00,$00,$3f,$0a,$00,$00,$3e,$0a       // char 85 'U'
        .byte $00,$00,$00,$00,$33,$0a,$38,$0a       // char 86 'V'
        .byte $3a,$0a,$3c,$0a,$00,$00,$00,$00       // char 87 'W'
        .byte $00,$00,$00,$00,$00,$00,$3f,$0a       // char 88 'X'
        .byte $00,$00,$3e,$0a,$00,$00,$3a,$0a       // char 89 'Y'
        .byte $00,$00,$00,$00,$37,$0a,$3c,$0a       // char 90 'Z'
        .byte $3e,$0a,$3f,$0a,$00,$00,$00,$00       // char 91 '['
        .byte $00,$00,$00,$00,$00,$00,$44,$0a       // char 92 '\'
        .byte $00,$00,$43,$0a,$00,$00,$41,$0a       // char 93 ']'
        .byte $00,$00,$00,$00,$3f,$0a,$00,$00       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 95 '_'
        .byte $3e,$0a,$3f,$0a,$3e,$0a,$00,$00       // char 96 '`'
        .byte $00,$00,$00,$00,$3a,$0a,$00,$00       // char 97 'a'
        .byte $00,$00,$00,$00,$3a,$0a,$3f,$0a       // char 98 'b'
        .byte $41,$0a,$43,$0a,$00,$00,$00,$00       // char 99 'c'
        .byte $00,$00,$00,$00,$00,$00,$44,$8a       // char 100 'd'
        .byte $00,$00,$43,$0a,$00,$00,$41,$0a       // char 101 'e'
        .byte $00,$00,$00,$00,$3a,$0a,$3e,$0a       // char 102 'f'
        .byte $3f,$0a,$41,$0a,$00,$00,$00,$00       // char 103 'g'
        .byte $00,$00,$00,$00,$00,$00,$43,$8a       // char 104 'h'
        .byte $00,$00,$41,$0a,$00,$00,$3e,$0a       // char 105 'i'
        .byte $00,$00,$00,$00,$3f,$0a,$3e,$0a       // char 106 'j'
        .byte $3c,$0a,$3f,$0a,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$3e,$0a       // char 108 'l'
        .byte $00,$00,$3c,$0a,$00,$00,$3e,$0a       // char 109 'm'
        .byte $00,$00,$00,$00,$3f,$0a,$3e,$0a       // char 110 'n'
        .byte $3c,$0a,$44,$0a,$00,$00,$00,$00       // char 111 'o'
        .byte $00,$00,$00,$00,$00,$00,$3f,$0a       // char 112 'p'
        .byte $00,$00,$3e,$0a,$00,$00,$3a,$0a       // char 113 'q'
        .byte $00,$00,$00,$00,$3c,$40,$00,$00       // char 114 'r'
        .byte $3a,$0d,$3c,$42,$00,$00,$3a,$0d       // char 115 's'
        .byte $3c,$42,$3c,$40,$3a,$0d,$3c,$47       // char 116 't'
        .byte $3c,$40,$3a,$0d,$3c,$42,$3c,$40       // char 117 'u'
        .byte $3a,$0d,$3a,$0d,$3c,$40,$00,$00       // char 118 'v'
        .byte $3a,$06,$3c,$42,$00,$00,$3a,$06       // char 119 'w'
        .byte $3c,$42,$3c,$40,$3a,$06,$3c,$47       // char 120 'x'
        .byte $3c,$40,$3a,$06,$3c,$42,$00,$00       // char 121 'y'
        .byte $3a,$06                               // char 122 (partial)

txt_1bd2:
        .byte $3c,$47,$3c,$40,$00,$00               // char 122 (partial)
        .byte $3c,$05,$3c,$42,$00,$00,$3c,$05       // char 123 '{'
        .byte $3c,$42,$3c,$40,$3c,$05,$3c,$47       // char 124 '|'
        .byte $3c,$40,$3c,$05,$3c,$42,$3c,$40       // char 125 '}'
        .byte $3a,$06,$3a,$06,$3c,$40,$00,$00       // char 126 '~'
        .byte $38,$06,$3c,$42,$00,$00,$38,$06       // char 127
        .byte $3c,$42,$3c,$40,$38,$06,$3c,$47       // char 128
        .byte $3c,$40,$3a,$06,$3c,$42,$00,$00       // char 129
        .byte $3a,$06,$3c,$47,$1b,$04,$1b,$04       // char 130
        .byte $00,$00,$1b,$04,$3c,$41,$1b,$04       // char 131
        .byte $16,$04,$1a,$04,$1b,$04,$00,$00       // char 132
        .byte $1b,$04,$1b,$04,$3c,$41,$1b,$04       // char 133
        .byte $1a,$04,$1b,$04,$16,$04,$16,$04       // char 134
        .byte $00,$00,$16,$04,$3c,$41,$16,$04       // char 135
        .byte $1a,$04,$1b,$04,$16,$04,$00,$00       // char 136
        .byte $22,$04,$16,$04,$3c,$41,$13,$04       // char 137
        .byte $16,$04,$17,$04,$14,$04,$00,$00       // char 138
        .byte $20,$04,$14,$04,$3c,$41,$11,$04       // char 139
        .byte $13,$04,$14,$04,$16,$04,$16,$04       // char 140
        .byte $3c,$47,$16,$04,$3c,$41,$13,$04       // char 141
        .byte $3c,$41,$16,$04,$3f,$0a,$00,$00       // char 142
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 143
        .byte $3e,$0a,$3f,$0a,$3e,$0a,$00,$00       // char 144
        .byte $00,$00,$00,$00,$41,$0a,$00,$00       // char 145
        .byte $00,$00,$00,$00,$3c,$0e,$00,$00       // char 146
        .byte $b7,$0e,$00,$00,$bc,$0e,$00,$00       // char 147
        .byte $b7,$0e,$00,$00,$bc,$0e,$00,$00       // char 148
        .byte $b7,$0e,$00,$00,$bc,$0e,$00,$00       // char 149
        .byte $b7,$0e,$00,$00,$bc,$0e,$00,$00       // char 150
        .byte $b7,$0e,$00,$00,$bc,$0e,$00,$00       // char 151
        .byte $b7,$0e,$00,$00,$bc,$0e,$00,$00       // char 152
        .byte $b7,$0e,$00,$00,$00,$00               // char 153 (partial)

txt_1cce:
        .byte $48,$42                               // char 153 (partial)
        .byte $b7,$0e,$00,$00,$3a,$42,$00,$00       // char 154

txt_1cd8:
        .byte $3a,$42,$3a,$42,$00,$00               // char 155 (partial)

txt_1cde:
        .byte $3a,$42                               // char 155 (partial)
        .byte $3a,$42,$00,$00                       // char 156 (partial)

txt_1ce4:
        .byte $3c,$47,$3c,$47                       // char 156 (partial)
        .byte $3c,$47,$3c,$47,$00,$00               // char 157 (partial)

txt_1cee:
        .byte $3c,$41                               // char 157 (partial)
        .byte $3c,$41,$3c,$41,$19,$04,$00,$00       // char 158
        .byte $19,$04,$19,$04,$00,$00,$19,$04       // char 159
        .byte $00,$00,$19,$04,$19,$04,$00,$00       // char 160
        .byte $19,$04,$00,$00,$18,$04,$18,$04       // char 161
        .byte $00,$00,$18,$04,$3c,$00,$00,$00       // char 162
        .byte $3c,$00,$3c,$00,$00,$00,$3c,$00       // char 163
        .byte $00,$00,$3c,$00,$3c,$00,$00,$00       // char 164
        .byte $3c,$00,$00,$00,$3c,$07,$3c,$00       // char 165
        .byte $3c,$07,$3c,$07,$3d,$05,$00,$00       // char 166
        .byte $3d,$05,$3d,$05,$00,$00,$3d,$05       // char 167
        .byte $00,$00,$3d,$05,$3d,$05,$00,$00       // char 168
        .byte $3d,$05,$00,$00,$3c,$05,$3c,$05       // char 169
        .byte $00,$00,$3c,$05,$3c,$07               // char 170 (partial)

dat_1d56:
        // === Fill data (1 bytes, $1d56-$1d56) ===
        .byte $00                                   // .

// --- Region $1d8e-$1d90 ---
.pc = $1d8e "dat_1d8e"

dat_1d8e:
        .byte $3c,$02                               // char 177 (partial)

dat_1d90:
        // === Fill data (1 bytes, $1d90-$1d90) ===
        .byte $00                                   // .

// --- Region $1e01-$20ef ---
.pc = $1e01 "dat_1e01"

dat_1e01:
        .byte $01,$02,$03,$20,$04,$05,$06           // char 192 (partial)
        .byte $07,$08,$06,$09,$05,$0a,$0b,$01       // char 193
        .byte $0c,$0d,$0b,$01,$01,$0c,$20,$0e       // char 194
        .byte $0f,$02,$03,$20,$04,$05,$10,$11       // char 195
        .byte $08,$12,$13,$01,$14,$0b,$15,$20       // char 196
        .byte $16,$17,$18,$19,$1a,$1b,$1c,$1d       // char 197
        .byte $1e,$1f                               // char 198 (partial)

txt_1e32:
        .byte $21,$22,$23,$24,$25,$26               // char 198 (partial)
        .byte $27,$28,$29,$2a,$2b,$2c,$2d,$2e       // char 199
        .byte $2f,$18,$30,$1a,$1b,$31,$21,$32       // char 200
        .byte $1f                                   // char 201 (partial)

txt_1e49:
        .byte $21,$33,$29,$34,$35,$36,$20           // char 201 (partial)
        .byte $20,$20,$37,$38,$39,$3a,$3b,$3c       // char 202
        .byte $3d,$3e,$3f,$40,$41,$42,$43,$44       // char 203
        .byte $41,$45,$46,$47,$48,$49,$4a,$4b       // char 204
        .byte $4c,$37,$38,$39,$3a,$4d,$4e,$4f       // char 205
        .byte $3e,$3f,$39,$3a,$50,$4e,$4f,$20       // char 206
        .byte $20,$20,$51,$52,$53,$54,$55,$56       // char 207
        .byte $57,$58,$59,$5a,$5b,$5c,$5d,$5e       // char 208
        .byte $5b,$5f,$60,$61,$62,$63,$64,$65       // char 209
        .byte $66                                   // char 210 (partial)

txt_1e91:
        .byte $51,$52,$53,$54,$55,$56,$57           // char 210 (partial)
        .byte $58,$59,$53,$54,$55,$56,$57,$20       // char 211
        .byte $20,$20,$67,$68,$69,$6a,$6b,$6c       // char 212
        .byte $6d,$6e,$6f,$70,$71,$72,$20,$73       // char 213
        .byte $71,$74,$75,$76,$77,$78,$79,$7a       // char 214
        .byte $7b,$67,$68,$69,$6a,$6b,$6c,$6d       // char 215
        .byte $6e,$6f,$69,$6a,$6b,$6c,$6d,$20       // char 216
        .byte $20,$20,$7c,$7d,$7e,$7f,$80,$81       // char 217
        .byte $82,$83,$84,$85,$86,$87,$20,$88       // char 218
        .byte $86,$89,$8a,$8b,$8c,$8d,$8e,$8f       // char 219
        .byte $90,$91,$7d,$7e,$7f,$92,$81,$82       // char 220
        .byte $83,$84,$7e,$7f,$92,$81,$82,$20       // char 221
        .byte $20,$20,$93,$94,$95,$96,$96,$96       // char 222
        .byte $97,$98,$94,$99,$9a,$9b,$20,$9c       // char 223
        .byte $9a,$9d,$9e,$9f,$a0,$96,$a1,$a2       // char 224
        .byte $94,$94,$a3,$a4,$96,$a5,$a6,$9f       // char 225
        .byte $98,$94,$a4,$96,$a5,$a6,$9f           // char 226 (partial)

txt_1f17:
        .byte $20                                   // char 226 (partial)
        .byte $20,$20,$a7,$a8,$a9,$aa,$ab,$ac       // char 227
        .byte $ad,$a7,$a8,$ae,$af,$b0,$20,$b1       // char 228
        .byte $af,$b2,$b3,$b4,$b5,$b6,$b7,$b8       // char 229
        .byte $b9,$ba,$bb,$bc,$b6,$bd,$b3,$b4       // char 230
        .byte $a7,$a8,$be,$b6,$bd,$b3,$b4           // char 231 (partial)

txt_1f3f:
        .byte $20                                   // char 231 (partial)
        .byte $20,$20,$bf,$c0,$c1,$c2,$c3,$c4       // char 232
        .byte $c5,$bf,$c0,$c6,$c7,$c8,$20,$c9       // char 233
        .byte $c7,$ca,$cb,$cc,$cd,$ce,$cf,$d0       // char 234
        .byte $d1,$d2,$d3,$d4,$ce,$d5,$d6,$d7       // char 235
        .byte $d8,$d9,$da,$ce,$d5,$db,$dc,$20       // char 236
        .byte $20,$20,$dd,$de,$20,$df,$e0,$e1       // char 237
        .byte $20,$dd,$de,$20,$e2,$11,$20,$20       // char 238
        .byte $e3,$e4,$e5,$e4,$df,$e6,$20,$20       // char 239
        .byte $e7,$e8,$20,$e9,$ea,$e4,$eb,$ec       // char 240
        .byte $ed,$ee,$e9,$ea,$e4,$ef,$f0,$20       // char 241
        .byte $20,$20,$f1,$f2,$20,$20,$df,$f3       // char 242
        .byte $20,$f1,$f2,$20,$f4                   // char 243 (partial)

txt_1f9d:
        .byte $20,$20,$20                           // char 243 (partial)
        .byte $20,$f5,$f6,$20,$20,$f7,$20,$20       // char 244
        .byte $20,$f8,$20,$df,$f9,$20,$20,$fa       // char 245
        .byte $fb,$20,$df,$f9,$20,$fc,$e4           // char 246 (partial)

dat_1fb7:
        .text "                                                                         "

spr_2000:
        // === Charset data (240 bytes, $2000-$20ef) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $00,$00,$00,$00,$3e,$77,$07,$3f       // char 1 @+1
        .byte $00,$70,$70,$70,$7e,$77,$77,$77       // char 2 @+2
        .byte $00,$00,$00,$00,$3e,$77,$70,$70       // char 3 @+3
        .byte $00,$07,$07,$07,$3f,$77,$77,$77       // char 4 @+4
        .byte $00,$00,$00,$00,$3e,$77,$77,$77       // char 5 @+5
        .byte $00,$3e,$77,$77,$70,$70,$70,$70       // char 6 @+6
        .byte $00,$00,$00,$00,$3f,$77,$77,$77       // char 7 @+7
        .byte $00,$70,$70,$70,$7e,$77,$77,$77       // char 8 @+8
        .byte $00,$1c,$1c,$00,$1c,$1c,$1c,$1c       // char 9 @+9
        .byte $00,$07,$07,$00,$07,$07,$07,$07       // char 10 @+10
        .byte $00,$70,$70,$70,$77,$77,$76,$7c       // char 11 @+11
        .byte $00,$1c,$1c,$1c,$1c,$1c,$1c,$1c       // char 12 @+12
        .byte $00,$00,$00,$00,$63,$77,$7f,$77       // char 13 @+13
        .byte $00,$00,$00,$00,$7e,$77,$77,$77       // char 14 @+14
        .byte $00,$00,$00,$00,$3e,$77,$77,$77       // char 15 @+15
        .byte $00,$00,$00,$00,$7e,$77,$77,$77       // char 16 @+16
        .byte $00,$00,$00,$00,$3e,$77,$77,$77       // char 17 @+17
        .byte $00,$00,$00,$00,$7e,$77,$77,$70       // char 18 @+18
        .byte $00,$00,$00,$00,$3e,$77,$70,$3e       // char 19 @+19
        .byte $00,$1c,$1c,$1c,$7f,$1c,$1c,$1c       // char 20 @+20
        .byte $00,$00,$00,$00,$77,$77,$77,$77       // char 21 @+21
        .byte $00,$00,$00,$00,$77,$77,$77,$77       // char 22 @+22
        .byte $00,$00,$00,$00,$77,$77,$77,$77       // char 23 @+23
        .byte $00,$00,$00,$00,$77,$77,$36,$1c       // char 24 @+24
        .byte $00,$00,$00,$00,$77,$77,$77,$77       // char 25 @+25
        .byte $00,$00,$00,$00,$7f,$07,$0f,$1e       // char 26 @+26
        .byte $00                                   // char 27 (partial)

txt_20d9:
        .byte $3e,$38,$38,$38,$38,$38,$38           // char 27 (partial)
        .byte $00,$79,$29,$2f,$29,$00,$00,$00       // char 28 @+28
        .byte $00,$3e,$0e,$0e,$0e,$0e,$0e,$0e       // char 29 @+29

// --- Region $2109-$27ff ---
.pc = $2109 "dat_2109"

dat_2109:
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$1c           // char 33 (partial)
        .byte $00,$33,$33,$66,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$36,$36,$7f,$36       // char 35 '#'
        .byte $00,$1c,$1c,$1c,$3e,$77,$78,$3e       // char 36 '$'
        .byte $77,$77,$77,$0e,$0e,$0e,$1c,$1c       // char 37 '%'
        .byte $00,$7f,$09,$09,$7e,$00,$7f,$01       // char 38 '&'
        .byte $00,$00,$00,$1c,$1c,$38,$00,$00       // char 39 '''
        .byte $00,$06,$1e,$38,$30,$70,$70,$70       // char 40 '('
        .byte $00,$60,$78,$1c,$0c,$0e,$0e,$0e       // char 41 ')'
        .byte $00,$00,$00,$00,$49,$6b,$36,$5d       // char 42 '*'
        .byte $00,$00,$00,$00,$1c,$1c,$1c,$7f       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$00,$7f       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$0e,$0e,$1c,$1c,$1c,$38,$38       // char 47 '/'
        .byte $00,$3e,$77,$77,$77,$77,$77,$77       // char 48 '0'
        .byte $00,$1c,$3c,$7c,$1c,$1c,$1c,$1c       // char 49 '1'
        .byte $00,$3e,$77,$07,$0e,$1c,$1c,$38       // char 50 '2'
        .byte $00,$3e,$77,$07,$06,$3c,$06,$07       // char 51 '3'
        .byte $00,$0c,$1c,$1c,$38,$3b,$77,$7f       // char 52 '4'
        .byte $00,$7f,$70,$70,$7e,$77,$07,$07       // char 53 '5'
        .byte $00,$3e,$77,$70,$70,$7e,$77,$77       // char 54 '6'
        .byte $00,$7f,$67,$0e,$0e,$0e,$1c,$1c       // char 55 '7'
        .byte $00,$3e,$77,$77,$36,$1c,$36,$77       // char 56 '8'
        .byte $00,$3e,$77,$77,$77,$77,$3f,$07       // char 57 '9'
        .byte $00,$00,$00,$00,$38,$38,$38,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$38,$38,$38,$00       // char 59 ';'
        .byte $00,$3e,$7f,$7f,$7f,$3f,$3f,$1f       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$00,$7f,$00       // char 61 '='
        .byte $00,$7c,$fe,$fe,$fe,$fc,$fc,$f8       // char 62 '>'
        .byte $00,$3e,$77,$07,$0e,$0e,$1c,$1c       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $77,$77,$77,$3f,$00,$00,$00,$00       // char 65 'A'
        .byte $77,$77,$77,$7e,$00,$00,$00,$00       // char 66 'B'
        .byte $70,$70,$77,$3e,$00,$00,$00,$00       // char 67 'C'
        .byte $77,$77,$77,$3f,$00,$00,$00,$00       // char 68 'D'
        .byte $7e,$70,$77,$3e,$00,$00,$00,$00       // char 69 'E'
        .byte $7e,$70,$70,$70,$70,$70,$70,$00       // char 70 'F'
        .byte $77,$77,$77,$3f,$07,$77,$3e,$00       // char 71 'G'
        .byte $77,$77,$77,$77,$00,$00,$00,$00       // char 72 'H'
        .byte $1c,$1c,$1c,$1c,$00,$00,$00,$00       // char 73 'I'
        .byte $07,$07,$07,$07,$07,$77,$3e,$00       // char 74 'J'
        .byte $76,$77,$77,$77,$00,$00,$00,$00       // char 75 'K'
        .byte $1c,$1c,$1c,$1c,$00,$00,$00,$00       // char 76 'L'
        .byte $77,$77,$77,$77,$00,$00,$00,$00       // char 77 'M'
        .byte $77,$77,$77,$77,$00,$00,$00,$00       // char 78 'N'
        .byte $77,$77,$77,$3e,$00,$00,$00,$00       // char 79 'O'
        .byte $77,$77,$77,$7e,$70,$70,$70,$00       // char 80 'P'
        .byte $77,$77,$77,$3f,$07,$07,$07,$00       // char 81 'Q'
        .byte $70,$70,$70,$70,$00,$00,$00,$00       // char 82 'R'
        .byte $07,$77,$77,$3e,$00,$00,$00,$00       // char 83 'S'
        .byte $1c,$1c,$1c,$0f,$00,$00,$00,$00       // char 84 'T'
        .byte $77,$77,$77,$3e,$00,$00,$00,$00       // char 85 'U'
        .byte $77,$36,$1c,$08,$00,$00,$00,$00       // char 86 'V'
        .byte $77,$7f,$77,$63,$00,$00,$00,$00       // char 87 'W'
        .byte $36,$77,$77,$77,$00,$00,$00,$00       // char 88 'X'
        .byte $77,$77,$77,$3f,$07,$07,$7e,$00       // char 89 'Y'
        .byte $3c,$78,$70,$7f,$00,$00,$00,$00       // char 90 'Z'

txt_22d8:
        .byte $38,$38,$38,$3e,$00,$00,$00,$00       // char 91 '['
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $0e,$0e,$0e,$3e,$00,$00,$00,$00       // char 93 ']'
        .byte $30,$38,$1f,$07,$00,$00,$00,$00       // char 94 '^'
        .byte $0c,$1c,$f8,$e0,$00,$00,$00,$00       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $00,$08,$1c,$08,$00,$00,$00,$00       // char 97 'a'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $36,$7f,$36,$36,$00,$00,$00,$00       // char 99 'c'
        .byte $0f,$77,$3e,$1c,$1c,$1c,$00,$00       // char 100 'd'
        .byte $1c,$38,$38,$38,$77,$77,$77,$00       // char 101 'e'
        .byte $7f,$7e,$00,$7f,$41,$7f,$3e,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $70,$70,$70,$30,$38,$1e,$06,$00       // char 104 'h'
        .byte $0e,$0e,$0e,$0c,$1c,$78,$60,$00       // char 105 'i'
        .byte $5d,$36,$6b,$49,$00,$00,$00,$00       // char 106 'j'
        .byte $1c,$1c,$1c,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$00,$1c,$1c,$38,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$1c,$1c,$1c,$00,$00,$00       // char 110 'n'
        .byte $38,$70,$70,$70,$00,$00,$00,$00       // char 111 'o'
        .byte $77,$77,$77,$3e,$00,$00,$00,$00       // char 112 'p'
        .byte $1c,$1c,$1c,$7f,$00,$00,$00,$00       // char 113 'q'
        .byte $38,$70,$77,$7f,$00,$00,$00,$00       // char 114 'r'
        .byte $07,$77,$77,$3e,$00,$00,$00,$00       // char 115 's'
        .byte $07,$07,$07,$07,$00,$00,$00,$00       // char 116 't'
        .byte $07,$77,$77,$3e,$00,$00,$00,$00       // char 117 'u'
        .byte $77,$77,$77,$3e,$00,$00,$00,$00       // char 118 'v'
        .byte $1c,$38,$38,$38,$00,$00,$00,$00       // char 119 'w'
        .byte $77,$77,$77,$3e,$00,$00,$00,$00       // char 120 'x'
        .byte $07,$77,$77,$3e,$00,$00,$00,$00       // char 121 'y'
        .byte $00,$38,$38,$38,$00,$00,$00,$00       // char 122 'z'
        .byte $00,$38,$38,$38,$70,$70,$70,$00       // char 123 '{'
        .byte $0f,$07,$03,$01,$00,$00,$00,$00       // char 124 '|'
        .byte $7f,$00,$00,$00,$00,$00,$00,$00       // char 125 '}'
        .byte $f0,$e0,$c0,$80,$00,$00,$00,$00       // char 126 '~'
        .byte $00,$1c,$1c,$1c,$00,$00,$00,$00       // char 127
        .byte $00,$3f,$fd,$03,$c8,$88,$0e,$aa       // char 128
        .byte $aa,$36,$68,$00,$35,$60,$00,$5d       // char 129
        .byte $e0,$00,$7f,$65,$55,$4f,$ff,$ff       // char 130
        .byte $40,$00,$00,$62,$2a,$aa,$6a,$a0       // char 131
        .byte $00,$59,$90,$00,$55,$50,$00,$77       // char 132
        .byte $70,$00,$7f,$f0,$00,$6a,$90,$00       // char 133
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 134
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 135
        .byte $d4,$00,$37,$88,$03,$c8,$a8,$0e       // char 136
        .byte $aa,$00,$36,$60,$00,$35,$60,$00       // char 137
        .byte $5d,$e0,$80,$7f,$e0,$80,$4f,$e0       // char 138
        .byte $80,$40,$20,$80,$62,$20,$00,$6a       // char 139
        .byte $a0,$00,$19,$a0,$00,$15,$60,$00       // char 140
        .byte $07,$75,$00,$01,$7f,$00,$00,$2a       // char 141
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 142
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 143
        .byte $50,$00,$ff,$85,$00,$c8,$aa,$40       // char 144
        .byte $ea,$16,$50,$e6,$15,$50,$d5,$3d       // char 145
        .byte $d8,$dd,$1f,$f8,$7f,$3f,$c8,$cf       // char 146
        .byte $30,$08,$40,$12,$28,$62,$3a,$a8       // char 147
        .byte $6a,$19,$a0,$59,$15,$60,$55,$f7       // char 148
        .byte $80,$77,$fa,$00,$7f,$a0,$00,$6a       // char 149
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 150
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 151
        .byte $ff,$75,$40,$88,$88,$90,$aa,$aa       // char 152
        .byte $a8,$60,$16,$68,$60,$15,$58,$e0       // char 153
        .byte $3d,$d8,$e5,$ff,$f8,$ff,$ff,$e0       // char 154
        .byte $00,$00,$80,$2a,$82,$20,$a0,$1a       // char 155
        .byte $a8,$a0,$39,$98,$60,$35,$58,$60       // char 156
        .byte $37,$78,$e0,$1f,$f8,$a0,$1a,$a8       // char 157
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 158
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 159
        .byte $00,$3f,$f7,$03,$c8,$88,$0e,$aa       // char 160
        .byte $aa,$36,$68,$00,$35,$60,$00,$5d       // char 161
        .byte $e0,$00,$7f,$e0,$00,$4f,$20,$00       // char 162
        .byte $40,$20,$00,$62,$20,$00,$6a,$a0       // char 163
        .byte $00,$19,$94,$00,$15,$55,$55,$07       // char 164
        .byte $77,$77,$01,$7f,$ff,$00,$2a,$aa       // char 165
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $54,$00,$3f,$88,$03,$c8,$a8,$0e       // char 168
        .byte $aa,$00,$36,$68,$00,$35,$60,$00       // char 169
        .byte $5d,$e0,$00,$7f,$65,$00,$4f,$ff       // char 170
        .byte $00,$40,$00,$00,$62,$2a,$00,$6a       // char 171
        .byte $a0,$00,$19,$90,$54,$15,$54,$78       // char 172
        .byte $07,$7d,$f8,$01,$7f,$a8,$00,$2a       // char 173
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 174
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 175
        .byte $fd,$d4,$00,$88,$88,$00,$aa,$a8       // char 176
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 177
        .byte $00,$00,$55,$80,$00,$ff,$80,$00       // char 178
        .byte $00,$80,$00,$aa,$80,$00,$00,$00       // char 179
        .byte $00,$00,$00,$00,$00,$00,$00,$55       // char 180
        .byte $58,$00,$ff,$f8,$00,$aa,$a8,$00       // char 181
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 182
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 183

txt_25c0:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 184
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 185
        .byte $20,$20,$20,$20,$20,$10,$12,$0f       // char 186
        .byte $15,$04,$0c,$19,$20,$10,$12,$05       // char 187
        .byte $13,$05,$0e,$14,$13                   // char 188 (partial)

txt_25e5:
        .byte $20,$20,$20                           // char 188 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 189
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 190
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 191
        .byte $43,$43,$44,$44,$45,$46,$46,$47       // char 192
        .byte $48,$48,$49,$4a,$4a,$4b,$4c,$4c       // char 193
        .byte $4d,$4d,$4e,$4f,$4f,$50,$50,$51       // char 194
        .byte $52,$52,$53,$53,$54,$54,$55,$55       // char 195
        .byte $56,$56,$57,$57,$57,$58,$58,$59       // char 196
        .byte $59,$59,$5a,$5a,$5a,$5b,$5b,$5b       // char 197
        .byte $5b,$5c,$5c,$5c,$5c,$5d,$5d,$5d       // char 198
        .byte $5d,$5d,$5d,$5d,$5d,$5d,$5d,$5d       // char 199
        .byte $5d,$5d,$5d,$5d,$5d,$5d,$5d,$5d       // char 200
        .byte $5d,$5d,$5d,$5d,$5c,$5c,$5c,$5c       // char 201
        .byte $5b,$5b,$5b,$5b                       // char 202 (partial)

txt_2654:
        .byte $5a,$5a,$5a,$59                       // char 202 (partial)
        .byte $59,$59,$58,$58,$57,$57,$57,$56       // char 203
        .byte $56,$55,$55,$54,$54,$53,$53,$52       // char 204
        .byte $52,$51,$50,$50,$4f,$4f,$4e,$4d       // char 205
        .byte $4d,$4c,$4c,$4b,$4a,$4a,$49,$48       // char 206
        .byte $48,$47,$46,$46,$45,$44,$44,$43       // char 207
        .byte $43,$42,$41,$41,$40,$3f,$3f,$3e       // char 208
        .byte $3d,$3d,$3c,$3b,$3b,$3a,$39,$39       // char 209
        .byte $38,$38,$37,$36,$36,$35,$35,$34       // char 210
        .byte $33,$33,$32,$32,$31,$31,$30,$30       // char 211
        .byte $2f,$2f,$2e,$2e,$2e,$2d,$2d,$2c       // char 212
        .byte $2c,$2c,$2b,$2b,$2b,$2a,$2a,$2a       // char 213
        .byte $2a,$29,$29,$29,$29,$28,$28,$28       // char 214
        .byte $28,$28,$28,$28,$28,$28,$28,$28       // char 215
        .byte $28,$28,$28,$28,$28,$28,$28,$28       // char 216
        .byte $28,$28,$28,$28,$29,$29,$29,$29       // char 217
        .byte $2a,$2a,$2a,$2a,$2b,$2b,$2b,$2c       // char 218
        .byte $2c,$2c,$2d,$2d,$2e,$2e,$2e,$2f       // char 219
        .byte $2f,$30,$30,$31,$31,$32,$32,$33       // char 220
        .byte $33,$34,$35,$35,$36,$36,$37,$38       // char 221
        .byte $38,$39,$39,$3a,$3b,$3b,$3c,$3d       // char 222
        .byte $3d,$3e,$3f,$3f,$40,$41,$41,$42       // char 223
        .byte $4f,$51,$53,$55,$57,$59,$5b,$5d       // char 224
        .byte $5f,$60,$62,$64,$66,$68,$6a,$6c       // char 225
        .byte $6d,$6f,$71,$73,$74,$76,$78,$7a       // char 226
        .byte $7b,$7d,$7e,$80,$81,$83,$84,$86       // char 227
        .byte $87,$89,$8a,$8b,$8c,$8e,$8f,$90       // char 228
        .byte $91,$92,$93,$94,$95,$96,$97,$98       // char 229
        .byte $98,$99,$9a,$9a,$9b,$9c,$9c,$9d       // char 230
        .byte $9d,$9d,$9e,$9e,$9e,$9e,$9e,$9e       // char 231
        .byte $9e,$9e,$9e,$9e,$9e,$9e,$9e,$9d       // char 232
        .byte $9d,$9d,$9c,$9c,$9b,$9a,$9a,$99       // char 233
        .byte $98,$98,$97,$96,$95,$94,$93,$92       // char 234
        .byte $91,$90,$8f,$8e,$8c,$8b,$8a,$89       // char 235
        .byte $87,$86,$84,$83,$81,$80,$7e,$7d       // char 236
        .byte $7b,$7a,$78,$76,$74,$73,$71,$6f       // char 237
        .byte $6d,$6c,$6a,$68,$66,$64,$62,$60       // char 238
        .byte $5f,$5d,$5b                           // char 239 (partial)

txt_277b:
        .byte $59,$57,$55,$53,$51                   // char 239 (partial)
        .byte $4f,$4d,$4b,$49,$47,$45,$43,$41       // char 240
        .byte $3f,$3e,$3c,$3a,$38,$36,$34,$32       // char 241
        .byte $31,$2f,$2d,$2b,$2a,$28,$26,$24       // char 242
        .byte $23,$21,$20,$1e,$1d,$1b,$1a,$18       // char 243
        .byte $17,$15,$14,$13,$12,$10,$0f,$0e       // char 244
        .byte $0d,$0c,$0b,$0a,$09,$08,$07,$06       // char 245
        .byte $06,$05,$04,$04,$03,$02,$02,$01       // char 246
        .byte $01,$01,$00,$00,$00,$00,$00,$00       // char 247
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 248
        .byte $01,$01,$02,$02,$03,$04,$04,$05       // char 249
        .byte $06,$06,$07,$08,$09,$0a,$0b,$0c       // char 250
        .byte $0d,$0e,$0f,$10,$12,$13,$14,$15       // char 251
        .byte $17,$18,$1a,$1b,$1d,$1e               // char 252 (partial)

txt_27e6:
        .byte $20,$21                               // char 252 (partial)
        .byte $23,$24,$26,$28,$2a,$2b,$2d,$2f       // char 253
        .byte $31,$32,$34,$36,$38,$3a,$3c,$3e       // char 254
        .byte $3f,$41,$43,$45,$47,$49,$4b,$4d       // char 255

// --- Region $28a9-$28d0 ---
.pc = $28a9 "txt_28a9"

txt_28a9:
        .text "            "
        .byte $02,$0c,$01,$03,$0b,$20,$08,$0f,$12,$0e,$05,$14,$20,$2b,$39,$0d // ..... ...... +9.

txt_28c5:
        .text "            "

// --- Region $2a91-$2ac8 ---
.pc = $2a91 "dat_2a91"

dat_2a91:
        .byte $0b,$0b,$0b,$0c,$0c,$0c,$0f,$0f,$0f,$07,$07,$07,$01,$01,$01,$01 // ................
        .byte $01,$01,$07,$07,$07,$0f,$0f,$0f,$0c,$0c,$0c,$0b,$0b,$0b,$0f,$0f // ................
        .byte $06,$06,$04,$04,$0e,$0e,$03,$03,$0d,$0d,$01,$01,$01,$01,$0d,$0d // ................
        .byte $03,$03,$0e,$0e,$04,$04,$0b,$0b       // ........

// --- Region $2b17-$2b1e ---
.pc = $2b17 "dat_2b17"

dat_2b17:
        .byte $01,$07,$0d,$03,$0e,$04,$0b,$06       // ........

// --- Region $2ba9-$2bcf ---
.pc = $2ba9 "Segment $2ba9"
        .byte $14,$05,$0b,$14,$12,$0f,$0e,$09,$18,$20,$01,$12,$05,$20,$01,$20 // ......... ... . 
        .byte $04,$09,$16,$09,$13,$09,$0f,$0e,$20,$0f,$06,$20,$14,$08,$05,$20 // ........ .. ... 
        .byte $06,$0f,$12,$03,$05,$21,$20           // .....! 

// --- Region $2c4c-$2da8 ---
.pc = $2c4c "Segment $2c4c"
        .byte $20,$20                               //   

txt_2c4e:
        .encoding "screencode_mixed"
        .text "black hornet was cracked from tape, crunched and"
        .encoding "petscii_upper"

txt_2c7e:
        .text " +9 "
        .byte $0d                                   // string terminator

txt_2c83:
        .encoding "screencode_mixed"
        .text "ega trained by psycho"
        .encoding "petscii_upper"

txt_2c98:
        .text "!   "

txt_2c9c:
        .encoding "screencode_mixed"
        .text "i had this original 1 week before, but i was busy with my girlfriend"
        .encoding "petscii_upper"

txt_2ce0:
        .text "...   "

txt_2ce6:
        .encoding "screencode_mixed"
        .text "no excuse necessary"
        .encoding "petscii_upper"

txt_2cf9:
        .text "!     "

txt_2cff:
        .encoding "screencode_mixed"
        .text "so, where are all the other australian elite"
        .encoding "petscii_upper"

txt_2d2b:
        .text "?   "

txt_2d2f:
        .encoding "screencode_mixed"
        .text "who am i kidding"
        .encoding "petscii_upper"

txt_2d3f:
        .text "?   "

txt_2d43:
        .encoding "screencode_mixed"
        .text "the force are the only ones who release cool new games"
        .encoding "petscii_upper"

txt_2d79:
        .text "...    "

txt_2d80:
        .encoding "screencode_mixed"
        .text "until the rest of you grow up"
        .encoding "petscii_upper"

txt_2d9d:
        .text "...   "
        .byte $10,$13,$19,$03,$08,$0f               // ......

// --- Region $2db6-$2dde ---
.pc = $2db6 "Segment $2db6"
        .fill 41, $20
