// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:41
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $3300  (11009 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1910 (6416)
// IRQ handler:  $0923 (irq_0923)
//
// Code: 2566 bytes, Data: 8443 bytes
// Labels: 314, Subroutines: 25
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$0878 ---
.pc = $0810 "loc_0810"

loc_0810:
        ldx #$00

loc_0812:
.label smc_0813 = * + 1
.label smc_0814 = * + 2
        lda $0ac0,x                                 // !SMC: modified by $1f25, $1f2d, $1f8a, $1faa
.label smc_0816 = * + 1
        sta $0a13,x                                 // !SMC: modified by $1937
        inx
        cpx #$13
        bcc loc_0812
        ldx #$00

loc_081f:
.label smc_0820 = * + 1
.label smc_0821 = * + 2
        lda $0c00,x                                 // !SMC: modified by $1f32, $1f49, $1f75, $1f95
.label smc_0823 = * + 1
        sta $0a3c,x                                 // !SMC: modified by $1a3f
        inx
        cpx #$07
        bcc loc_081f
        ldx #$00

loc_082c:
.label smc_082d = * + 1
.label smc_082e = * + 2
        lda $0c00,x                                 // !SMC: modified by $1f35, $1f4c, $1f78, $1f98
.label smc_0830 = * + 1
        sta $0a44,x                                 // !SMC: modified by $1aa2
        inx
        cpx #$07
        bcc loc_082c
        ldx #$00

loc_0839:
.label smc_083a = * + 1
.label smc_083b = * + 2
        lda $0c00,x                                 // !SMC: modified by $1f38, $1f4f, $1f7b, $1f9b
.label smc_083d = * + 1
        sta $0a4a,x                                 // !SMC: modified by $1a1f
        inx
        cpx #$07
        bcc loc_0839
        ldx #$00

loc_0846:
.label smc_0847 = * + 1
.label smc_0848 = * + 2
        lda $0c00,x                                 // !SMC: modified by $1f3b, $1f52, $1f7e, $1f9e
.label smc_084a = * + 1
        sta $0a2d,x                                 // !SMC: modified by $1a5f
        inx
        cpx #$07
        bcc loc_0846
        ldx #$00

loc_0853:
.label smc_0854 = * + 1
.label smc_0855 = * + 2
        lda $0c00,x                                 // !SMC: modified by $1f3e, $1f55, $1f81, $1fa1
.label smc_0857 = * + 1
        sta $0a1e,x                                 // !SMC: modified by $1a7f
        inx
        cpx #$07
        bcc loc_0853
        ldx #$00

loc_0860:
.label smc_0861 = * + 1
.label smc_0862 = * + 2
        lda $0c00,x                                 // !SMC: modified by $1f41, $1f58, $1f84, $1fa4
.label smc_0864 = * + 1
        sta $0a0f,x                                 // !SMC: modified by $1acf
        inx
        cpx #$07
        bcc loc_0860
        ldx #$00

loc_086d:
.label smc_086e = * + 1
.label smc_086f = * + 2
        lda $0c00,x                                 // !SMC: modified by $1f44, $1f5b, $1f87, $1fa7
.label smc_0871 = * + 1
        sta $0a04,x                                 // !SMC: modified by $1aef
        inx
        cpx #$07
        bcc loc_086d
        rts

// --- Region $0900-$091a ---
.pc = $0900 "sub_0900"
// Referenced by: jsr from $1967

sub_0900:
        sei
        lda #$23
        sta $0314
        lda #$09
        sta $0315
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        lda #$1b
        sta $d011
        cli
        rts

// --- Region $0923-$09c7 ---
.pc = $0923 "irq_0923"

irq_0923:
        lda #$01
        sta $d019
        lda #$c7
        sta $d016
        lda #$00
        sta $d012
        ldy #$01

loc_0934:
        dey
        bne loc_0934
        ldx #$00

loc_0939:
        lda $0a00,x
        sta $d020
        sta $d021
        ldy $0a60,x

loc_0945:
        dey
        bne loc_0945
        inx
        cpx #$5d
        bcc loc_0939
        jsr sub_09d0
.label smc_0951 = * + 1
        lda #$c6                                    // !SMC: modified by $0d4c
        sta $d016
        lda #$18
        sta $d018
        lda #$c0

loc_095c:
        cmp $d012
        bne loc_095c
        lda #$1a
        sta $d018
        lda #$c1
        sta $d016
        ldy #$14

loc_096d:
        dey
        bne loc_096d
        ldx #$00

loc_0972:
.label smc_0973 = * + 1
.label smc_0974 = * + 2
        lda $0880,x                                 // !SMC: modified by $191c, $1bdf, $1f02, $1f60, $1f65, $1f90, $1fb0
        sta $d021
        sta $d021
        ldy dat_0c40,x

loc_097e:
        dey
        bne loc_097e
        inx
        cpx #$39
        bcc loc_0972
        lda #$18
        sta $d018
        lda #$2e
        sta $d012
        lda $d019
        and #$01
        sta $d019
        jsr sub_1bd0
        jsr sub_0e06
        jsr sub_09e0
        jsr sub_0b16
        jsr sub_0dba
        jsr sub_0d80
        jsr sub_1a93
        jsr sub_1a10
        jsr sub_1a30
        jsr sub_1a50
        jsr sub_1a70
        jsr sub_1ac0
        jsr sub_1ae0
        jsr sub_0d40
        jsr sub_0d40
        jmp $ea81

// --- Region $09d0-$09d7 ---
.pc = $09d0 "sub_09d0"
// Referenced by: jsr from $094d

sub_09d0:
        jsr sub_0d00
        jsr sub_1d00
        rts

dat_09d7:
        .byte $00                                   // .

// --- Region $09e0-$09f6 ---
.pc = $09e0 "sub_09e0"
// Referenced by: jsr from $099e

sub_09e0:
        ldy dat_0b30
        ldx #$00

loc_09e5:
        lda $0b31,x
        sta dat_0b30,x
        sta $0a00,x
        inx
        cpx #$5e
        bcc loc_09e5
        sty $0b8e
        rts

// --- Region $0b16-$0b25 ---
.pc = $0b16 "sub_0b16"
// Referenced by: jsr from $09a1

sub_0b16:
        ldx #$00

loc_0b18:
.label smc_0b19 = * + 1
.label smc_0b1a = * + 2
        lda $0ac0,x                                 // !SMC: modified by $1f22, $1f2a, $1f8d, $1fad
.label smc_0b1c = * + 1
        sta $0a37,x                                 // !SMC: modified by $1932
        inx
        cpx #$13
        bcc loc_0b18
        jmp loc_0810

// --- Region $0d00-$0d21 ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $09d0

sub_0d00:
        ldx dat_0d19
        lda dat_0d21,x
        cmp #$ff
        beq loc_0d1b
        ldy #$00

loc_0d0c:
        sta $da58,y
        iny
        cpy #$28
        bne loc_0d0c
        inx
        stx dat_0d19
        rts

dat_0d19:
        .byte $0a,$00                               // ..

loc_0d1b:
        lda #$00
        sta dat_0d19
        rts

dat_0d21:
        .byte $0b                                   // .

// --- Region $0d40-$0df5 ---
.pc = $0d40 "sub_0d40"
// Referenced by: jsr from $09bf, $09c2

sub_0d40:
        dec smc_0951
        ldx smc_0951
        cpx #$bf
        bne loc_0d6e
        lda #$c7
        sta smc_0951                                // SMC: modifies $0951
        ldx #$00

loc_0d51:
        lda $0659,x
        sta $0658,x
        inx
        cpx #$28
        bne loc_0d51
.label smc_0d5d = * + 1
.label smc_0d5e = * + 2
        ldx $3028                                   // !SMC: modified by $0d73, $0d76
        inc smc_0d5d
        bne loc_0d67
        inc smc_0d5e

loc_0d67:
        cpx #$00
        beq sub_0d6f
        stx $067f

loc_0d6e:
        rts
// Referenced by: jsr from $1f70; branch from $0d69

sub_0d6f:
        ldx #$30
        lda #$00
        sta smc_0d5d                                // SMC: modifies $0d5d
        stx smc_0d5e                                // SMC: modifies $0d5e
        rts

dat_0d7a:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $09a7; branch from $0d9b

sub_0d80:
        lda $0df5
        cmp #$01
        beq loc_0d96
        lda smc_0b1c
        cmp #$48
        beq loc_0daa
        inc smc_0b1c

loc_0d91:
        ldy #$00
        ldx #$00
        rts

loc_0d96:
        lda $0df5
        cmp #$00
        beq sub_0d80
        lda smc_0b1c
        cmp #$02
        beq loc_0db2
        dec smc_0b1c
        jmp loc_0d91

loc_0daa:
        lda #$01
        sta $0df5
        jmp loc_0d91

loc_0db2:
        lda #$00
        sta $0df5
        jmp loc_0d91
// Referenced by: jsr from $09a4; branch from $0dd5

sub_0dba:
        lda $0dfa
        cmp #$01
        beq loc_0dd0
        lda smc_0816
        cmp #$48
        beq loc_0de4
        inc smc_0816

loc_0dcb:
        ldy #$00
        ldx #$00
        rts

loc_0dd0:
        lda $0dfa
        cmp #$00
        beq sub_0dba
        lda smc_0816
        cmp #$02
        beq loc_0dec
        dec smc_0816
        jmp loc_0dcb

loc_0de4:
        lda #$01
        sta $0dfa
        jmp loc_0dcb

loc_0dec:
        lda #$00
        sta $0dfa
        jmp loc_0dcb

dat_0df4:
        .byte $00,$01                               // ..

// --- Region $0e00-$0e14 ---
.pc = $0e00 "sub_0e00"
// Referenced by: jsr from $181a

sub_0e00:
        jmp loc_16e0

dat_0e03:
        .byte $4c,$ef,$16                           // L..
// Referenced by: jsr from $099b

sub_0e06:
        lda $1754
        cmp #$02
        beq loc_0e14
        cmp #$01
        bne loc_0e25
        jmp loc_16c0

loc_0e14:
        rts

// --- Region $0e25-$12e5 ---
.pc = $0e25 "loc_0e25"

loc_0e25:
        inc $1722
        inc $1723
        inc $1724
        lda #$1f
        sta $d418
        ldx #$02
        dec $1753
        bpl loc_0e40
        lda $16f5
        sta $1753

loc_0e40:
        stx $ff
        lda $16f6,x
        sta $1736
        tay
        lda $1753
        cmp $16f5
        bne loc_0e63
        lda $1450,x
        sta $fb
        lda $1453,x
        sta $fc
        dec $1707,x
        bmi loc_0e66
        jmp loc_0fb9

loc_0e63:
        jmp loc_0fc9

loc_0e66:
        ldy $1701,x
        lda ($fb),y
        cmp #$fe
        beq loc_0e84
        cmp #$ff
        bne loc_0e8c
        lda #$00
        sta $1707,x
        sta $1701,x
        sta $1704,x
        sta $1752
        jmp loc_0e66

loc_0e84:
        lda #$02
        sta $1754
        jmp loc_16e3

loc_0e8c:
        sta $1747
        and #$80
        beq loc_0ea1
        lda $1747
        and #$1f
        sta $172f,x
        inc $1701,x
        jmp loc_0e66

loc_0ea1:
        lda $1747
        and #$40
        beq loc_0eb6
        lda $1747
        and #$3f
        sta $1756,x
        inc $1701,x
        jmp loc_0e66

loc_0eb6:
        lda $1747
        asl
        tay
        lda $1456,y
        sta $fd
        lda $1457,y
        sta $fe
        lda #$00
        sta $171f,x
        ldy $1704,x
        sta $1722,x
        lda #$03
        sta $1741,x

loc_0ed5:
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_0eef
        lda #$01
        sta $1760,x
        inc $1704,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_0f16

loc_0eef:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_0f01
        lda $f8
        and #$1f
        sta $1713,x
        jsr sub_0fac

loc_0f01:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_0f16
        lda $f8
        and #$3f
        sta $170a,x
        jsr sub_0fac
        jmp loc_0ed5

loc_0f16:
        lda $170a,x
        sta $1707,x
        lda $f8
        clc
        adc $172f,x
        sta $1710,x
        tay
        lda dat_12e5,y
        pha
        lda $1345,y
        ldy $1736
        sta $d401,y
        sta $1716,x
        sta $1719,x
        pla
        sta $d400,y
        sta $171c,x
        lda $1760,x
        bne loc_0f8b
        lda $1713,x
        asl
        asl
        asl
        tax
        stx $1732
        lda $1412,x
        sta $d405,y
        lda $1413,x
        sta $d406,y
        lda $1414,x
        pha
        lda $1410,x
        pha
        lda $1411,x
        ldx $ff
        sta $170d,x
        sta $1759,x
        lda #$00
        sta $d402,y
        sta $1725,x
        pla
        sta $172b,x
        and #$0f
        sta $d403,y
        sta $1728,x
        lda #$01
        sta $174f,x
        pla
        sta $174c,x

loc_0f8b:
        inc $1704,x
        ldy $1704,x
        lda ($fd),y
        cmp #$ff
        bne loc_0fa9

loc_0f97:
        lda #$00
        sta $1704,x
        lda $1756,x
        beq loc_0fa6
        dec $1756,x
        bpl loc_0fa9

loc_0fa6:
        inc $1701,x

loc_0fa9:
        jmp loc_12d3
// Referenced by: jsr from $0efe, $0f10

sub_0fac:
        inc $1704,x
        iny
        lda ($fd),y
        cmp #$ff
        beq loc_0f97
        sta $f8
        rts

loc_0fb9:
        ldy $1736
        lda $1722,x
        beq loc_0fc9
        lda $170d,x
        and #$fe
        sta $1759,x

loc_0fc9:
        lda $1713,x
        asl
        asl
        asl
        tay
        lda $1415,y
        sta $1733
        lda $1416,y
        sta $1734
        lda $1417,y
        sta $1735
        and #$04
        bne loc_0ff2
        lda $1735
        and #$10
        bne loc_0ff2
        lda $1733
        bne loc_0ff5

loc_0ff2:
        jmp loc_10aa

loc_0ff5:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $1738,x
        pla
        and #$07
        sta $1737
        lda $173b,x
        beq loc_1013
        dec $173e,x
        bne loc_1027
        inc $173b,x
        bpl loc_1027

loc_1013:
        inc $173e,x
        lda $1738,x
        cmp $173e,x
        bcs loc_1027
        sta $173e,x
        dec $173b,x
        dec $173e,x

loc_1027:
        lda $1710,x
        tay
        lda $12e6,y
        sec
        sbc dat_12e5,y
        sta $175f
        lda $1346,y
        sbc $1345,y
        adc $1722,x
        lsr

loc_103f:
        dec $1737
        bmi loc_104b
        lsr
        ror $175f
        jmp loc_103f

loc_104b:
        sta $175e
        lda dat_12e5,y
        sta $175c
        lda $1345,y
        sta $175d
        lda $1738,x
        lsr
        tay

loc_105f:
        dey
        bmi loc_1078
        sec
        lda $175c
        sbc $175f
        sta $175c
        lda $175d
        sbc $175e
        sta $175d
        jmp loc_105f

loc_1078:
        lda $1722,x
        cmp #$04
        bcc loc_10aa
        ldy $173e,x

loc_1082:
        dey
        bmi loc_109b
        clc
        lda $175c
        adc $175f
        sta $175c
        lda $175d
        adc $175e
        sta $175d
        jmp loc_1082

loc_109b:
        ldy $1736
        lda $175c
        sta $d400,y
        lda $175d
        sta $d401,y

loc_10aa:
        ldx $ff
        ldy $1736
        lda $1734
        beq loc_1120
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $1408,y
        cmp $1722,x
        bcc loc_10c7
        jmp loc_10d1

loc_10c7:
        iny
        iny
        lda $1408,y
        cmp $1722,x
        bcc loc_10db

loc_10d1:
        iny
        lda $1408,y
        sta $172e
        jmp loc_10e3

loc_10db:
        lda $1734
        and #$fc
        sta $172e

loc_10e3:
        lda $174f,x
        bne loc_1105
        lda $1725,x
        sec
        sbc $172e
        sta $1725,x
        lda $1728,x
        sbc #$00
        sta $1728,x
        cmp #$01
        bcs loc_1120
        lda #$01
        sta $174f,x
        bne loc_1120

loc_1105:
        lda $1725,x
        clc
        adc $172e
        sta $1725,x
        lda $1728,x
        adc #$00
        sta $1728,x
        cmp #$0f
        bcc loc_1120
        lda #$00
        sta $174f,x

loc_1120:
        lda #$00
        sta smc_1142                                // SMC: modifies $1142
        lda $172b,x
        and #$80
        beq loc_1138
        lda $1722,x
        and #$01
        beq loc_1138
        lda #$b0
        sta smc_1142                                // SMC: modifies $1142

loc_1138:
        ldx $ff
        ldy $1736
        lda $1725,x
        clc
.label smc_1142 = * + 1
        adc #$00                                    // !SMC: modified by $1122, $1135
        sta $d402,y
        lda $1728,x
        adc #$00
        sta $d403,y
        lda $1735
        and #$08
        beq loc_116d
        ldx $ff
        lda $1722,x
        cmp #$08
        bcc loc_116d
        lda $1722,x
        and #$07
        tax
        lda $13a5,x
        ldy $1736
        sta $d403,y

loc_116d:
        sty $1747
        lda $1735
        and #$01
        beq loc_11a1
        ldx $ff
        stx $1755
        lda #$fc
        sta $f9
        lda #$13
        sta $fa
        ldx $ff
        lda $1722,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_11c2
        ldy #$0a

loc_1191:
        cmp ($f9),y
        bcs loc_11cd
        dey
        cpy #$06
        bne loc_1191
        cmp ($f9),y
        bcs loc_11a4
        jmp loc_11ed

loc_11a1:
        jmp loc_11dc

loc_11a4:
        lda $ff
        asl
        bne loc_11ac
        clc
        adc #$01

loc_11ac:
        sta $1748
        ldx $1752
        txa
        and $1748
        bne loc_11c0
        txa
        clc
        adc $1748
        sta $d417

loc_11c0:
        ldy #$06

loc_11c2:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($f9),y
        jmp loc_11e5

loc_11cd:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $1749,x
        clc
        adc ($f9),y
        jmp loc_11e5

loc_11dc:
        lda $ff
        cmp $1755
        bne loc_11ed
        lda #$ff

loc_11e5:
        ldx $ff
        sta $1749,x
        sta $d416

loc_11ed:
        ldy $1747
        lda $1735
        and #$10
        beq loc_1255
        lda $1733
        and #$0f
        tax
        lda $13ad,x
        sta smc_1221                                // SMC: modifies $1221
        lda $13af,x
        sta smc_1222                                // SMC: modifies $1222
        lda $13b1,x
        sta smc_1229                                // SMC: modifies $1229
        lda $13b3,x
        sta smc_122a                                // SMC: modifies $122a
        ldx $ff
        lda $1722,x
        cmp #$0f
        bcs loc_1252
        tax
        dex
.label smc_1221 = * + 1
.label smc_1222 = * + 2
        lda $13e5,x                                 // !SMC: modified by $1200, $1206
        ldy $ff
        sta $1759,y
.label smc_1229 = * + 1
.label smc_122a = * + 2
        lda $13d5,x                                 // !SMC: modified by $120c, $1212
        sta $1748
        lda $1733
        and #$10
        beq loc_1241
        ldx $ff
        lda $1710,x
        clc
        adc $1748
        jmp loc_12c3

loc_1241:
        ldy $1736
        lda $1748
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_1252:
        jmp loc_12d3

loc_1255:
        lda $1735
        and #$80
        beq loc_1290
        ldx $ff
        ldy $1736
        lda $1722,x
        cmp #$02
        bcs loc_127c
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $1759,x
        jmp loc_12d3

loc_127c:
        lda $171c,x
        sta $d400,y
        lda $1716,x
        sta $d401,y
        lda $170d,x
        and #$fe
        sta $1759,x

loc_1290:
        lda $1735
        and #$04
        beq loc_12d3
        dec $1741,x
        bpl loc_12a1
        lda #$02
        sta $1741,x

loc_12a1:
        ldx $1733
        lda $13f5,x
        sta smc_12b7                                // SMC: modifies $12b7
        lda $13f6,x
        sta smc_12b8                                // SMC: modifies $12b8
        ldx $ff
        lda $1741,x
        tax
.label smc_12b7 = * + 1
.label smc_12b8 = * + 2
        lda $13f7,x                                 // !SMC: modified by $12a7, $12ad
        sta $41
        ldx $ff
        lda $1710,x
        clc
        adc $41

loc_12c3:
        tax
        ldy $1736
        lda dat_12e5,x
        sta $d400,y
        lda $1345,x
        sta $d401,y

loc_12d3:
        ldx $ff
        ldy $1736
        lda $1759,x
        sta $d404,y
        dex
        bmi loc_12e4
        jmp loc_0e40

loc_12e4:
        rts

dat_12e5:
        .byte $0c                                   // .

// --- Region $16b1-$16ee ---
.pc = $16b1 "sub_16b1"
// Referenced by: jsr from $16e0

sub_16b1:
        lda #$00
        ldx #$62

loc_16b5:
        sta $1701,x
        dex
        bpl loc_16b5
        lda #$b0
        sta $1752

loc_16c0:
        lda #$00
        sta $1722
        sta $1723
        sta $1724
        ldx #$02

loc_16cd:
        sta $1701,x
        sta $1704,x
        sta $1707,x
        sta $1710,x
        dex
        bpl loc_16cd
        sta $1754
        rts

loc_16e0:
        jsr sub_16b1

loc_16e3:
        ldx #$00
        txa

loc_16e6:
        sta $d400,x
        inx
        cpx #$18
        bne loc_16e6
        rts

// --- Region $17a0-$17cd ---
.pc = $17a0 "loc_17a0"

loc_17a0:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        sta $d418
        lda #$00
        sta $0286
        jsr $e544
        ldx #$50

loc_17bf:
        lda dat_17cd,x
        sta $0100,x
        dex
        bpl loc_17bf
        inc $01
        jmp $0100

dat_17cd:
        .byte $a2                                   // .

// --- Region $1800-$182f ---
.pc = $1800 "sub_1800"
// Referenced by: jsr from $192d

sub_1800:
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        lda #$18
        sta $d018
        lda #$08
        sta $d016
        lda #$80
        sta $0291
        jsr sub_0e00
        nop
        nop
        nop
        ldx #$00

loc_1822:
        lda $1834,x
        inx
        jsr $ffd2
        bne loc_1822
        lda #$12
        ldy #$c0
        rts

// --- Region $1910-$1977 ---
.pc = $1910 "main_1910"

main_1910:
        lda #$22
        ldx #$00
        sta smc_1d14                                // SMC: modifies $1d14
        stx smc_1d13                                // SMC: modifies $1d13
        lda #$60
        sta smc_0973                                // SMC: modifies $0973
        nop
        lda #$00
        sta $0286
        jsr sub_1f70
        lda #$0b
        sta $d011
        jsr sub_1800
        lda #$48
        sta smc_0b1c                                // SMC: modifies $0b1c
        lda #$02
        sta smc_0816                                // SMC: modifies $0816
        lda #$80
        sta $0291
        lda #$07
        sta dat_1a0e
        lda #$02
        sta chr_1a8e
        lda #$0c
        sta chr_1a2e
        lda #$11
        sta chr_1a4e
        lda #$16
        sta chr_1a6e
        lda #$1b
        sta $1abe
        lda #$20
        sta chr_1ade
        lda #$00
        sta $1bce
        jsr sub_0900
        jsr sub_1f20
        lda #$ef

loc_196f:
        cmp $dc01
        bne loc_196f
        jmp loc_17a0

dat_1977:
        // === Fill data (1 bytes, $1977-$1977) ===
        .byte $00                                   // .

// --- Region $1a10-$1ab0 ---
.pc = $1a10 "sub_1a10"
// Referenced by: jsr from $09ad

sub_1a10:
        lda #$00
        sta $1a0f
        ldx dat_1a0e
        cpx #$c3
        beq loc_1a28
        lda $1b00,x
        sta smc_083d                                // SMC: modifies $083d
        inc dat_1a0e
        jmp loc_1a2d

loc_1a28:
        lda #$00
        sta dat_1a0e

loc_1a2d:
        rts

chr_1a2e:
        // === Charset data (2 bytes, $1a2e-$1a2f) ===
        .byte $ab,$00                               // char 0 (partial)
// Referenced by: jsr from $09b0

sub_1a30:
        lda #$00
        sta $1a2f
        ldx chr_1a2e
        cpx #$c3
        beq loc_1a48
        lda $1b00,x
        sta smc_0823                                // SMC: modifies $0823
        inc chr_1a2e
        jmp loc_1a4d

loc_1a48:
        lda #$00
        sta chr_1a2e

loc_1a4d:
        rts

chr_1a4e:
        // === Charset data (2 bytes, $1a4e-$1a4f) ===
        .byte $b0,$00                               // char 0 (partial)
// Referenced by: jsr from $09b3

sub_1a50:
        lda #$00
        sta $1a4f
        ldx chr_1a4e
        cpx #$c3
        beq loc_1a68
        lda $1b00,x
        sta smc_084a                                // SMC: modifies $084a
        inc chr_1a4e
        jmp loc_1a6d

loc_1a68:
        lda #$00
        sta chr_1a4e

loc_1a6d:
        rts

chr_1a6e:
        // === Charset data (2 bytes, $1a6e-$1a6f) ===
        .byte $b5,$00                               // char 0 (partial)
// Referenced by: jsr from $09b6

sub_1a70:
        lda #$00
        sta $1a6f
        ldx chr_1a6e
        cpx #$c3
        beq loc_1a88
        lda $1b00,x
        sta smc_0857                                // SMC: modifies $0857
        inc chr_1a6e
        jmp loc_1a8d

loc_1a88:
        lda #$00
        sta chr_1a6e

loc_1a8d:
        rts

chr_1a8e:
        // === Charset data (5 bytes, $1a8e-$1a92) ===
        .byte $a1,$00,$00,$00,$00                   // char 0 (partial)
// Referenced by: jsr from $09aa

sub_1a93:
        lda #$00
        sta $1a8f
        ldx chr_1a8e
        cpx #$c3
        beq loc_1aab
        lda $1b00,x
        sta smc_0830                                // SMC: modifies $0830
        inc chr_1a8e
        jmp loc_1ab0

loc_1aab:
        lda #$00
        sta chr_1a8e

loc_1ab0:
        rts

// --- Region $1ac0-$1afd ---
.pc = $1ac0 "sub_1ac0"
// Referenced by: jsr from $09b9

sub_1ac0:
        lda #$00
        sta $1abf
        ldx $1abe
        cpx #$c3
        beq loc_1ad8
        lda $1b00,x
        sta smc_0864                                // SMC: modifies $0864
        inc $1abe
        jmp loc_1add

loc_1ad8:
        lda #$00
        sta $1abe

loc_1add:
        rts

chr_1ade:
        // === Charset data (2 bytes, $1ade-$1adf) ===
        .byte $bf,$00                               // char 0 (partial)
// Referenced by: jsr from $09bc

sub_1ae0:
        lda #$00
        sta $1adf
        ldx chr_1ade
        cpx #$c3
        beq loc_1af8
        lda $1b00,x
        sta smc_0871                                // SMC: modifies $0871
        inc chr_1ade
        jmp loc_1afd

loc_1af8:
        lda #$00
        sta chr_1ade

loc_1afd:
        rts

// --- Region $1bd0-$1bee ---
.pc = $1bd0 "sub_1bd0"
// Referenced by: jsr from $0998

sub_1bd0:
        lda #$00
        sta $1bcf
        ldx $1bce
        cpx #$c7
        beq loc_1be8
        lda $1bf0,x
        sta smc_0973                                // SMC: modifies $0973
        inc $1bce
        jmp loc_1bed

loc_1be8:
        lda #$00
        sta $1bce

loc_1bed:
        rts

chr_1bee:
        // === Charset data (1 bytes, $1bee-$1bee) ===
        .byte $00                                   // char 0 (partial)

// --- Region $1d00-$1d8d ---
.pc = $1d00 "sub_1d00"
// Referenced by: jsr from $09d3

sub_1d00:
        lda $0340
        cmp #$00
        beq loc_1d0e
        jmp loc_1d64

chr_1d0a:
        // === Charset data (4 bytes, $1d0a-$1d0d) ===
        .byte $ea,$ea,$ea,$ea                       // char 0 (partial)

loc_1d0e:
        ldx #$00
        ldy #$00

loc_1d12:
.label smc_1d13 = * + 1
.label smc_1d14 = * + 2
        lda $2214,x                                 // !SMC: modified by $1914, $1917, $1d44, $1d5b, $1d5e
        beq loc_1d57
        sta $0720,y
        nop
        clc
        adc #$40
        sta $0721,y
        nop
        clc
        adc #$40
        sta $0748,y
        nop
        clc
        adc #$40
        sta $0749,y
        iny
        iny
        inx
        cpy #$28
        bne loc_1d12
        lda #$01
        sta $0340
        sta $0341
        lda smc_1d13
        clc
        adc #$14
        sta smc_1d13                                // SMC: modifies $1d13
        bcc loc_1d4c
        inc smc_1d14

loc_1d4c:
        lda smc_1d14
        cmp #$24
        beq loc_1d57
        nop
        jmp loc_1d8c

loc_1d57:
        lda #$22
        ldx #$00
        sta smc_1d14                                // SMC: modifies $1d14
        stx smc_1d13                                // SMC: modifies $1d13
        jmp loc_1f00

loc_1d64:
        inc $0341
        ldx $0341
        cpx #$ca
        bne loc_1d7c
        lda #$00
        sta $0340
        sta $0341
        jmp loc_1d8c

chr_1d79:
        // === Charset data (3 bytes, $1d79-$1d7b) ===
        .byte $ea,$ea,$ea                           // char 0 (partial)

loc_1d7c:
        lda $1d90,x
        ldx #$00

loc_1d81:
        sta $db20,x
        inx
        cpx #$50
        bne loc_1d81
        jmp loc_1d8c

loc_1d8c:
        rts

chr_1d8d:
        // === Charset data (1 bytes, $1d8d-$1d8d) ===
        .byte $81                                   // char 0 (partial)

// --- Region $1f00-$1f0b ---
.pc = $1f00 "loc_1f00"

loc_1f00:
        lda #$b0
        sta smc_0973                                // SMC: modifies $0973
        lda #$00
        sta $1bce
        rts

chr_1f0b:
        // === Charset data (1 bytes, $1f0b-$1f0b) ===
        .byte $00                                   // char 0 (partial)

// --- Region $1f20-$1fb3 ---
.pc = $1f20 "sub_1f20"
// Referenced by: jsr from $196a

sub_1f20:
        lda #$c0
        sta smc_0b19                                // SMC: modifies $0b19
        sta smc_0813                                // SMC: modifies $0813
        lda #$0a
        sta smc_0b1a                                // SMC: modifies $0b1a
        sta smc_0814                                // SMC: modifies $0814
        lda #$00
        sta smc_0820                                // SMC: modifies $0820
        sta smc_082d                                // SMC: modifies $082d
        sta smc_083a                                // SMC: modifies $083a
        sta smc_0847                                // SMC: modifies $0847
        sta smc_0854                                // SMC: modifies $0854
        sta smc_0861                                // SMC: modifies $0861
        sta smc_086e                                // SMC: modifies $086e
        lda #$0c
        sta smc_0821                                // SMC: modifies $0821
        sta smc_082e                                // SMC: modifies $082e
        sta smc_083b                                // SMC: modifies $083b
        sta smc_0848                                // SMC: modifies $0848
        sta smc_0855                                // SMC: modifies $0855
        sta smc_0862                                // SMC: modifies $0862
        sta smc_086f                                // SMC: modifies $086f
        lda #$80
        sta smc_0973                                // SMC: modifies $0973
        lda #$08
        sta smc_0974                                // SMC: modifies $0974
        rts

chr_1f69:
        // === Charset data (7 bytes, $1f69-$1f6f) ===
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
// Referenced by: jsr from $1925

sub_1f70:
        jsr sub_0d6f
        lda #$30
        sta smc_0820                                // SMC: modifies $0820
        sta smc_082d                                // SMC: modifies $082d
        sta smc_083a                                // SMC: modifies $083a
        sta smc_0847                                // SMC: modifies $0847
        sta smc_0854                                // SMC: modifies $0854
        sta smc_0861                                // SMC: modifies $0861
        sta smc_086e                                // SMC: modifies $086e
        sta smc_0813                                // SMC: modifies $0813
        sta smc_0b19                                // SMC: modifies $0b19
        sta smc_0973                                // SMC: modifies $0973
        lda #$0b
        sta smc_0821                                // SMC: modifies $0821
        sta smc_082e                                // SMC: modifies $082e
        sta smc_083b                                // SMC: modifies $083b
        sta smc_0848                                // SMC: modifies $0848
        sta smc_0855                                // SMC: modifies $0855
        sta smc_0862                                // SMC: modifies $0862
        sta smc_086f                                // SMC: modifies $086f
        sta smc_0814                                // SMC: modifies $0814
        sta smc_0b1a                                // SMC: modifies $0b1a
        sta smc_0974                                // SMC: modifies $0974
        rts

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

// --- Region $0803-$080f ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f // .............

// --- Region $0879-$08a1 ---
.pc = $0879 "dat_0879"

dat_0879:
        .fill 23, $00
        .byte $05,$0d,$05,$0d,$03,$0d,$03,$01,$03,$0d,$03,$0d,$05,$0d,$05,$05 // ................
        .byte $05                                   // .

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

// --- Region $091b-$0922 ---
.pc = $091b "dat_091b"

dat_091b:
        .byte $60,$23,$00,$00,$00,$00,$00,$00       // `#......

// --- Region $09c8-$09cf ---
.pc = $09c8 "dat_09c8"

dat_09c8:
        .fill 8, $00

// --- Region $09d8-$09df ---
.pc = $09d8 "Program $09d8"
        .fill 8, $00

// --- Region $09f7-$0b15 ---
.pc = $09f7 "dat_09f7"

dat_09f7:
        // === Sine/lookup table (256 bytes, range $00-$bd) ===
        .fill 8, $00
        .byte $bd,$00,$00,$00,$00,$00,$06,$0e,$03,$01,$03,$0e,$06,$00,$00,$00 // ................
        .byte $00,$00,$00,$06,$0e,$03,$01,$03,$0e,$06,$08,$07,$01,$07,$08,$07 // ................
        .byte $08,$09,$06,$0e,$03,$01,$03,$0e,$06,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$06,$0e,$03,$01,$03,$0e,$06,$00,$09,$00,$09,$08,$09,$08,$07 // ................
        .byte $06,$0e,$03,$06,$0e,$03,$01,$03,$0e,$06,$06,$0e,$03,$01,$03,$0e // ................
        .byte $06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$08,$07,$08,$08,$01,$07,$08,$08,$09,$07,$09,$08,$01,$07,$08 // ................
        .byte $08,$09,$07,$09,$08,$01,$07,$08,$08,$09,$07,$09,$08,$01,$07,$08 // ................
        .byte $08,$09,$07,$09,$08,$01,$07,$08,$08,$09,$07,$09,$08,$01,$07,$08 // ................
        .byte $08,$09,$07,$09,$08,$01,$07,$08,$08,$09,$07,$09,$08,$01,$07,$08 // ................
        .byte $08,$09,$07,$09,$08,$01,$07,$08,$08,$09,$07,$09,$08,$01,$07,$08 // ................
        .byte $08,$09,$07,$09,$08,$01,$07,$08,$08,$09,$07,$09,$08,$01,$07,$08 // ................
        .byte $08,$09,$00,$09,$08,$09,$08,$07,$08,$07,$01,$07,$08,$07,$08,$09 // ................
        .byte $08,$09,$00,$09,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$20,$20,$20,$00,$00,$00,$00,$00,$00,$00,$00 // .....   ........
        .byte $00,$00                               // ..

txt_0af1:
        .text "0791 "

txt_0af6:
        .encoding "screencode_mixed"
        .text "cni pu nek"
        .encoding "petscii_upper"
        .byte $ac,$30,$0b,$a2,$00,$bd,$31,$0b,$9d,$30,$0b,$9d,$00,$0a,$e8,$e0 // .0....1..0......
        .byte $5e,$90,$f2,$8c,$8e,$0b               // ^.....

// --- Region $0b26-$0b30 ---
.pc = $0b26 "dat_0b26"

dat_0b26:
        .byte $ae,$2f,$0b,$e0,$00,$00,$00,$00,$00,$d4 // ./........

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

// --- Region $0ba0-$0c07 ---
.pc = $0ba0 "dat_0ba0"

dat_0ba0:
        .byte $ee,$2f,$0b,$ae,$2f,$0b,$e0,$f0,$90,$08,$a9,$00,$8d,$5e,$0a,$60 // ./../........^.`
        .byte $c0,$12,$a9,$00,$8d,$5e,$0a,$60,$c0,$12,$60,$00,$00,$00,$00,$00 // .....^.`..`.....
        .byte $a2,$00,$a9,$00,$9d,$f0,$15,$9d,$f8,$15,$9d,$b8,$0c,$9d,$c0,$0a // ................
        .byte $9d,$c8,$0a,$9d,$b0,$1f,$a0,$fd,$88,$d0,$fd,$e8,$e0,$08,$d0,$e2 // ................
        .byte $a2,$00,$a0,$00,$88,$d0,$fd,$88,$d0,$fd,$e8,$e0,$e0,$d0,$f3,$4c // ...............L
        .byte $00,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $06,$0e,$03,$01,$03,$0e,$06           // .......

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

// --- Region $0c40-$0ca0 ---
.pc = $0c40 "dat_0c40"

dat_0c40:
        .byte $08,$01,$07,$09,$08,$08,$09,$08,$07,$01,$07,$09,$08,$08,$09,$08 // ................
        .byte $07,$01,$07,$09,$08,$08,$09,$08,$07,$01,$07,$09,$08,$08,$09,$08 // ................
        .byte $07,$01,$07,$09,$08,$08,$09,$08,$07,$01,$07,$09,$08,$08,$09,$08 // ................
        .byte $07,$01,$07,$09,$08,$08,$09,$08,$07,$01,$07,$09,$08,$08,$09,$08 // ................
        .byte $07,$01,$07,$09,$08,$08,$09,$08,$07,$01,$07,$09,$08,$08,$09,$08 // ................
        .byte $a9,$00,$9d,$00,$0c,$e8,$e0,$08,$07,$01,$07,$09,$08,$08,$97,$06 // ................

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

// --- Region $0d22-$0d3f ---
.pc = $0d22 "Program $0d22"
        .byte $0b,$0b,$0b,$0c,$0c,$0c,$0c,$0f,$0f,$0f,$0f,$01,$01,$0f,$0f,$0f // ................
        .byte $0f,$0c,$0c,$0c,$0c,$0b,$0b,$0b,$0b,$ff,$00,$00,$00,$00 // ..............

// --- Region $0df6-$0dff ---
.pc = $0df6 "Program $0df6"
        .fill 10, $00

// --- Region $0e15-$0e24 ---
.pc = $0e15 "txt_0e15"

txt_0e15:
        .encoding "screencode_mixed"
        .text "maniacs of noise"
        .encoding "petscii_upper"

// --- Region $12e6-$16b0 ---
.pc = $12e6 "Segment $12e6"
        .byte $1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Qf{......8Z}.
        .byte $cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7 // ..#S...0p..G..G.
        .byte $0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3 // .w.a.h..0..N....
        .byte $c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e // ....`...1......>
        .byte $c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73 // .k<9c.K..E.}..ys
        .byte $c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$01 // .|....~.........
        .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,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_1381:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$04,$06,$08,$0a,$0c,$0a,$08,$06,$c5,$e5,$13,$13,$b5,$d5 // ................
        .byte $13,$13,$23,$fd,$fb,$f9,$f8,$f7,$f6,$f6,$f6,$f6,$f5,$f5,$f5,$f5 // ..#.............
        .byte $f5,$f5,$81                           // ...

txt_13c6:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "#"
        .byte $01,$ff,$23,$13,$23,$10,$23,$00,$00,$00,$00,$00,$00,$00,$00,$81 // ..#.#.#.........
        .byte $41,$40,$80,$80,$80,$80,$80           // A@.....

txt_13ed:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $f7,$13,$00,$18,$0c,$fc,$13,$c0,$f4,$f5,$f6,$f7,$00,$01,$02,$08 // ................
        .byte $0a,$0c,$20,$04,$60,$08,$40,$09,$ff,$60,$20,$00,$00,$00,$00,$00 // .. .`.@..` .....
        .byte $00,$00,$00,$04,$41,$00,$ed,$00,$00,$51,$81,$08,$11,$00,$e8,$00 // ....A....Q......
        .byte $00,$00,$10,$08,$11,$00,$e9,$00,$01,$00,$10,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$08,$41,$00,$98,$00,$00,$41,$04,$00,$41,$00,$ad,$00 // ....A....A..A...
        .byte $25,$61,$08,$02,$41,$00,$ad,$00,$25,$02,$00,$7e,$db,$8b,$14,$14 // %a..A...%..~....
        .byte $14,$ac,$16,$f2,$14,$35,$15,$70,$15,$87,$15,$99,$15,$9d,$15,$1d // .....5.p........
        .byte $16,$46,$16,$7a,$16,$8c,$16,$ac,$16,$ac,$16,$ac,$16,$ac,$16,$ac // .F.z............
        .byte $16,$ac,$16,$ac,$16,$ac,$16,$ac,$16,$8a,$01,$05,$06,$05,$06,$05 // ................
        .byte $06,$05,$06,$05,$06,$ff,$96,$02,$03,$8f,$03,$94,$03,$8d,$03,$92 // ................
        .byte $03,$8f,$03,$91,$03,$95,$03,$8a,$03,$83,$03,$88,$03,$81,$03,$86 // ................
        .byte $03,$83,$03,$85,$03,$89,$03,$8a,$03,$83,$03,$88,$03,$81,$03,$86 // ................
        .byte $03,$83,$03,$85,$03,$89,$03,$8a,$09,$8f,$09,$88,$09,$8d,$09,$86 // ................
        .byte $09,$8f,$09,$91,$09,$09,$8a,$09,$8f,$09,$88,$09,$8d,$09,$86,$09 // ................
        .byte $8f,$09,$91,$09,$09,$ff,$8a,$02,$04,$83,$04,$88,$04,$81,$04,$86 // ................
        .byte $04,$83,$04,$85,$04,$89,$04,$96,$07,$08,$0a,$0a,$ff,$c5,$85 // ...............

txt_14f4:
        .text "'+$+'+$+),$,),+)&)"
        .byte $22                                   // double quote character
        .text ")&)"
        .byte $22                                   // double quote character
        .text ")'+"
        .byte $22                                   // double quote character
        .text "+'+"
        .byte $22                                   // double quote character
        .text "+',$,',$,),$,),$'&+#+&+#+&+#+&')&"
        .byte $ff,$c1,$97,$0c,$88,$0c,$0a,$85,$0c,$97,$05,$88,$05,$08,$85,$05 // ................
        .byte $97,$0a,$88,$0a,$08,$85,$05,$97,$03,$88,$03,$07,$85,$03,$97,$08 // ................
        .byte $88,$07,$03,$85,$07,$97,$05,$88,$05,$07,$85,$08,$88,$07,$0b,$85 // ................
        .byte $07,$88,$0e,$11,$85,$0e,$8b,$13,$11,$0f,$0e,$ff,$c1,$88,$0c,$82 // ................
        .byte $0c,$c3,$85,$00,$c1,$8b,$0c,$85,$0c,$c3,$82,$00,$c1,$85,$0c,$c3 // ................
        .byte $82,$00,$ff,$c1,$88,$0c,$82,$0c,$85,$18,$8b,$0c,$85,$0c,$82,$18 // ................
        .byte $85,$0c,$82,$18,$ff,$c5,$82,$27,$ff   // .......'.

txt_159d:
        .text "+$+'+$+'+$+'+$+),$,),$,)$,$+$)$&)"
        .byte $22                                   // double quote character
        .text ")&)"
        .byte $22                                   // double quote character
        .text ")&)"
        .byte $22                                   // double quote character
        .text ")&)"
        .byte $22                                   // double quote character
        .text ")'+"
        .byte $22                                   // double quote character
        .text "+'+"
        .byte $22                                   // double quote character
        .text "+'"
        .byte $22                                   // double quote character
        .text "+"
        .byte $22                                   // double quote character
        .text ")"
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text "',$,',$,',$,',$,),$,),$,)$,$+$)$&+#+&+#+&+#+&+#+&#+#,#.#,#+#)#'&"
        .byte $ff,$c6,$97
        .byte $30,$8b
        .byte $33,$85
        .byte $37,$8b
        .text "5320"
        .byte $9d
        .byte $2e,$8b
        .byte $3a,$85,$35,$8b,$38,$a9,$37,$97,$38,$8b,$37,$85,$33,$8b // :.5.8.7.8.7.3.

txt_163a:
        .text "7535"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $32,$8b
        .text "0/02"
        .byte $ff,$c6,$85
        .byte $33,$35,$37,$8b
        .byte $3c,$3f,$85
        .byte $41,$8b,$3f,$85,$3e,$9d,$3c,$85,$3e,$3c,$3a,$8b,$35,$3a,$85,$35 // A.?.>.<.><:.5:.5
        .byte $9d,$37,$85,$33,$35,$37,$8b,$38,$3c,$38,$85,$37,$8b,$35,$3c,$35 // .7.357.8<8.7.5<5
        .byte $3c,$85,$3f,$97,$3e,$3b,$37,$8b,$35,$37,$ff,$c2,$85,$00,$c1,$0c // <.?.>;7.57......
        .byte $c3,$00,$c1,$0c,$c2,$00,$c1,$0c,$c3,$00,$c1,$0c,$ff,$c7,$af,$30 // ...............0
        .byte $30,$8b                               // 0.

txt_1691:
        .text "20.,"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $2b,$91,$2c,$30,$8b,$2c,$91,$29,$30,$85,$29,$2a,$8b // +.,0.,.)0.)*.

txt_16a3:
        .text "+/0232/2"
        .byte $ff,$c0,$af,$00,$00,$ff               // ......

// --- Region $16ef-$1768 ---
.pc = $16ef "dat_16ef"

dat_16ef:
        .byte $a9,$02,$8d,$54,$17,$60,$01,$00,$07,$0e,$0d,$0f,$0e // ...T.`.......

txt_16fc:
        .text " 1987"
        .byte $01,$01,$01,$10,$0c,$0c,$04,$01,$01,$05,$08,$08
        .text "AAA6"
        .byte $0f,$1b,$05,$01,$01,$17,$02,$04,$17,$02,$04,$b5,$7d,$fb,$00,$00 // ............}...
        .byte $00,$02,$0e,$0e,$c0,$60,$60,$08,$08,$08,$08,$04,$04,$60,$0a,$0a // .....``......`..
        .byte $16,$28,$00,$41,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .(.A............
        .byte $01,$03,$03,$00,$00,$00,$00,$02,$00,$33,$33,$00,$00,$00,$01,$01 // .........33.....
        .byte $01,$b0,$01,$00,$01,$00,$00,$00,$40,$40,$40,$00,$00,$00,$00,$00 // ........@@@.....
        .byte $00,$00,$00,$e0,$07,$90,$f5           // .......

dat_1768:
        // === Fill data (1 bytes, $1768-$1768) ===
        .byte $00                                   // .

// --- Region $17ce-$17ff ---
.pc = $17ce "Segment $17ce"
        .byte $00,$bd,$01,$33,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$01,$ee,$04,$01 // ...3............
        .byte $d0,$ed,$c6,$01,$a9,$00,$85,$c6,$8d,$00,$08,$20,$e2,$fc,$00,$00 // ........... ....
        .fill 18, $00

// --- Region $1830-$190f ---
.pc = $1830 "chr_1830"

chr_1830:
        // === Charset data (224 bytes, $1830-$190f) ===
        .byte $e7,$77,$f1,$73,$0d,$0d,$05,$05       // char 0 @+0
        .byte $05,$05,$05,$05,$05,$05               // char 1 (partial)

dat_183e:
        .text "                                            "
        .byte $12                                   // char 7 (partial)

txt_186b:
        .byte $40,$41,$42,$43,$44                   // char 7 (partial)
        .byte $45,$46,$47,$48,$49,$4a,$4b,$4c       // char 8 @+8
        .byte $4d,$4e,$4f,$50,$51,$52,$53,$54       // char 9 @+9
        .byte $55,$56,$57,$58,$59,$5a,$5b,$5c       // char 10 @+10
        .byte $5d,$5e,$5f,$92                       // char 11 (partial)

txt_188c:
        .byte $20,$20,$20,$20                       // char 11 (partial)
        .byte $20,$20,$20,$20,$12                   // char 12 (partial)

txt_1895:
        .byte $20,$21,$22                           // char 12 (partial)
        .byte $23,$24,$25,$26,$27,$28,$29,$2a       // char 13 @+13
        .byte $2b,$2c,$2d,$2e,$2f,$30,$31,$32       // char 14 @+14
        .byte $33,$34,$35,$36,$37,$38,$39,$3a       // char 15 @+15
        .byte $3b,$3c,$3d,$3e,$3f,$22,$14,$92       // char 16 @+16

txt_18b8:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 17 @+17
        .byte $12,$c0,$c1,$c2,$c3,$c4,$c5,$c6       // char 18 @+18
        .byte $c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce       // char 19 @+19
        .byte $cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6       // char 20 @+20
        .byte $d7,$d8,$d9,$da,$db,$dc,$dd,$de       // char 21 @+21
        .byte $df,$92                               // char 22 (partial)

txt_18e2:
        .byte $20,$20,$20,$20,$20,$20               // char 22 (partial)
        .byte $20,$20,$12,$e0,$e1,$e2,$e3,$e4       // char 23 @+23
        .byte $e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec       // char 24 @+24
        .byte $ed,$ee,$ef,$f0,$f1,$f2,$f3,$f4       // char 25 @+25
        .byte $f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc       // char 26 @+26
        .byte $fd,$fe,$bf,$92,$00,$00,$00,$00       // char 27 @+27

// --- Region $1a0e-$1a0f ---
.pc = $1a0e "dat_1a0e"

dat_1a0e:
        .byte $a6                                   // char 18 (partial)
        .byte $00                                   // char 19 (partial)

// --- Region $1ab1-$1abf ---
.pc = $1ab1 "chr_1ab1"

chr_1ab1:
        // === Charset data (15 bytes, $1ab1-$1abf) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$ba,$00           // char 1 (partial)

// --- Region $1afe-$1bcf ---
.pc = $1afe "chr_1afe"

chr_1afe:
        // === Charset data (210 bytes, $1afe-$1bcf) ===
        .byte $00,$00,$02,$02,$03,$04,$05,$06       // char 0 @+0
        .byte $08,$0b,$0e,$11,$14,$17,$1a,$1d       // char 1 @+1

txt_1b0e:
        .byte $20,$23,$26,$29,$2c,$2f,$32,$35       // char 2 @+2
        .byte $38,$3b,$3e,$41,$44,$46,$48,$49       // char 3 @+3
        .byte $4a,$4a,$49,$48,$46,$44,$41,$3e       // char 4 @+4
        .byte $3b,$38,$35,$32,$2f,$2c,$29,$26       // char 5 @+5
        .byte $23,$20,$1d,$1a,$17,$14,$11,$0e       // char 6 @+6
        .byte $0b,$08,$06,$05,$04,$03,$02,$02       // char 7 @+7
        .byte $03,$04,$05,$06,$08,$0b,$0e,$11       // char 8 @+8
        .byte $14,$17,$1a,$1d                       // char 9 (partial)

txt_1b4a:
        .byte $20,$23,$26,$29                       // char 9 (partial)
        .byte $2c,$2e,$30,$32,$34,$36,$38,$3a       // char 10 @+10
        .byte $3c,$3e,$40,$42,$43,$44,$45,$46       // char 11 @+11
        .byte $46,$45,$44,$43,$42,$40,$3e,$3c       // char 12 @+12
        .byte $3a,$38,$36,$34,$32,$30,$2e,$2c       // char 13 @+13
        .byte $2a,$28,$26,$24,$22,$20,$1e,$1c       // char 14 @+14
        .byte $1a,$18,$16,$14,$12,$10,$0e,$0d       // char 15 @+15
        .byte $0c,$0b,$0a,$0a,$0b,$0c,$0d,$0e       // char 16 @+16
        .byte $10,$12,$14,$16,$18,$1a,$1c,$1e       // char 17 @+17

txt_1b8e:
        .byte $20,$22,$24,$26,$28,$2a,$2c,$2e       // char 18 @+18
        .byte $30,$32,$34,$36,$38,$3a,$3c,$3e       // char 19 @+19
        .byte $40,$42,$44,$46,$47,$48,$49,$4a       // char 20 @+20
        .byte $48,$45,$42,$3f,$3c,$39,$36,$33       // char 21 @+21
        .byte $30,$2d,$2a,$27,$24,$21,$1e,$1b       // char 22 @+22
        .byte $18,$15,$12,$0f,$0c,$09,$07,$05       // char 23 @+23
        .byte $04,$03,$00,$00,$00,$00,$00,$00       // char 24 @+24
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 25 @+25
        .byte $9f,$00                               // char 26 (partial)

// --- Region $1bef-$1cb7 ---
.pc = $1bef "Segment $1bef"
        .byte $1f,$92,$92,$92,$92,$92,$92           // char 0 (partial)
        .byte $92,$92,$92,$92,$92,$92,$92,$92       // char 1 @+1
        .byte $92,$92,$91,$90,$8f,$8e,$8d,$8c       // char 2 @+2
        .byte $8b,$8a,$89,$88,$87,$86,$85,$84       // char 3 @+3
        .byte $83,$82,$81                           // char 4 (partial)

dat_1c11:
        // === Fill data (148 bytes, $1c11-$1ca4) ===
        .fill 148, $80
        .byte $81                                   // char 22 (partial)
        .byte $82,$83,$84,$85,$86,$87,$88,$89       // char 23 @+23
        .byte $8a,$8b,$8c,$8d,$8e,$8f,$90,$91       // char 24 @+24
        .byte $92                                   // char 25 (partial)

dat_1cb7:
        // === Fill data (1 bytes, $1cb7-$1cb7) ===
        .byte $00                                   // .

// --- Region $1d8e-$1d8f ---
.pc = $1d8e "Segment $1d8e"
        .byte $ea                                   // char 0 (partial)

dat_1d8f:
        // === Fill data (1 bytes, $1d8f-$1d8f) ===
        .byte $00                                   // .

// --- Region $1f0c-$1f1f ---
.pc = $1f0c "Segment $1f0c"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$00,$00,$00,$00                   // char 2 (partial)

// --- Region $1fb4-$1fb4 ---
.pc = $1fb4 "dat_1fb4"

dat_1fb4:
        // === Fill data (1 bytes, $1fb4-$1fb4) ===
        .byte $00                                   // .

// --- Region $2000-$20d7 ---
.pc = $2000 "chr_2000"

chr_2000:
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$1f,$30,$63,$63,$6f,$63,$63 // ..........0ccocc
        .byte $00,$fe,$03,$63,$6e,$63,$63,$7e,$00,$3f,$70,$60,$60,$60,$70,$3f // ...cncc~.?p```p?
        .byte $00,$fe,$07,$63,$63,$63,$67,$7e,$00,$7f,$00,$60,$78,$60,$70,$3f // ...cccg~...`x`p?
        .byte $00,$7f,$00,$60,$7c,$60,$60,$60,$00,$3f,$70,$60,$67,$63,$73,$3e // ...`|```.?p`gcs>
        .byte $00,$63,$63,$63,$6f,$63,$63,$63,$00,$18,$18,$00,$18,$18,$18,$7e // .cccoccc.......~
        .byte $00,$ff,$03,$03,$03,$63,$67,$3e,$00,$63,$63,$66,$7c,$66,$63,$63 // .....cg>.ccf|fcc
        .byte $00,$60,$60,$60,$60,$60,$70,$3f,$00,$fe,$03,$6b,$6b,$6b,$6b,$6b // .`````p?...kkkkk
        .byte $00,$fe,$03,$63,$63,$63,$63,$63,$00,$3f,$70,$63,$63,$63,$73,$3e // ...ccccc.?pcccs>
        .byte $00,$fe,$03,$07,$7e,$60,$60,$60,$00,$3f,$70,$63,$6b,$67,$77,$3e // ....~```.?pckgw>
        .byte $00,$fe,$03,$07,$7e,$66,$63,$63,$00,$3f,$70,$60,$3e,$03,$07,$fe // ....~fcc.?p`>...
        .byte $00,$ff,$00,$60,$60,$60,$70,$3f,$00,$63,$63,$63,$63,$63,$73,$3e // ...```p?.cccccs>
        .byte $00,$63,$63,$63,$63,$33,$1e,$0c,$00,$6b,$6b,$6b,$6b,$6b,$60,$3f // .cccc3...kkkkk`?
        .byte $00,$63,$63,$36,$1c,$36,$63,$63,$00,$63,$63,$73,$3f,$03,$07,$fe // .cc6.6cc.ccs?...
        .byte $00,$ff,$00,$06,$0c,$18,$30,$7f       // ......0.

// --- Region $20f0-$2114 ---
.pc = $20f0 "dat_20f0"

dat_20f0:
        .byte $08,$1c,$3e,$7f,$1c,$1c,$1c,$00       // char 30 @+30
        .byte $1c,$1c,$1c,$7f,$3e,$1c,$08,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$0c,$0c,$0c,$0c,$00,$0c,$0c       // char 33 '!'
        .byte $00,$66,$66,$22                       // char 34 (partial)

dat_2114:
        // === Fill data (1 bytes, $2114-$2114) ===
        .byte $00                                   // .

// --- Region $2139-$21df ---
.pc = $2139 "dat_2139"

dat_2139:
        .byte $06,$06,$0c,$00,$00,$00,$00           // char 39 (partial)
        .byte $00,$1e,$38,$30,$30,$30,$38,$1e       // char 40 '('
        .byte $00,$3c,$0e,$06,$06,$06,$0e,$3c       // char 41 ')'
        .byte $00,$00,$1c,$3e,$3e,$3e,$1c,$00       // char 42 '*'
        .byte $00,$00,$00,$18,$7e,$18,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$18,$18,$30       // char 44 ','
        .byte $00,$00,$00,$00,$7e,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$18,$18       // char 46 '.'
        .byte $00,$03,$06,$0c,$18,$30,$60,$c0       // char 47 '/'
        .byte $00,$3f,$70,$67,$6f,$7b,$77,$3e       // char 48 '0'
        .byte $00,$0c,$1c,$3c,$6c,$0c,$0c,$7f       // char 49 '1'
        .byte $00,$ff,$00,$03,$07,$3e,$60,$7f       // char 50 '2'
        .byte $00,$ff,$06,$0c,$06,$03,$07,$7e       // char 51 '3'
        .byte $00,$60,$66,$66,$76,$3f,$06,$06       // char 52 '4'
        .byte $00,$ff,$00,$60,$3e,$07,$03,$7e       // char 53 '5'
        .byte $00,$3f,$70,$60,$7e,$63,$73,$3e       // char 54 '6'
        .byte $00,$ff,$00,$06,$0c,$18,$18,$18       // char 55 '7'
        .byte $00,$fe,$03,$63,$3e,$63,$67,$3e       // char 56 '8'
        .byte $00,$3e,$73,$63,$3f,$03,$07,$fe       // char 57 '9'
        .byte $00,$00,$00,$18,$00,$18,$00,$00       // char 58 ':'
        .byte $00,$00,$00,$18,$00,$18,$18,$30       // char 59 ';'

// --- Region $21f8-$2265 ---
.pc = $21f8 "dat_21f8"

dat_21f8:
        .byte $ff,$00,$03,$07,$1e,$00,$18,$18       // char 63 '?'

txt_2200:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 64 '@'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 65 'A'
        .byte $20,$20,$20,$20,$20,$20,$14,$08       // char 66 'B'
        .byte $05,$20,$06,$09,$12,$13,$14,$20       // char 67 'C'
        .byte $07,$12,$0f,$15,$10                   // char 68 (partial)

txt_2225:
        .byte $20,$20,$20                           // char 68 (partial)
        .byte $20,$20,$20,$09,$0e,$20,$19,$15       // char 69 'E'
        .byte $07,$0f,$13,$0c,$01,$16,$09,$01       // char 70 'F'

txt_2238:
        .byte $20,$20,$20,$20,$20,$20,$20,$10       // char 71 'G'
        .byte $20,$12,$20,$05,$20,$13,$20,$05       // char 72 'H'
        .byte $20,$0e,$20,$14                       // char 73 (partial)

txt_224c:
        .byte $20,$20,$20,$20                       // char 73 (partial)
        .byte $20,$20,$20,$20,$10,$0f,$12,$13       // char 74 'J'
        .byte $03,$08,$05                           // char 75 (partial)

txt_225b:
        .byte $20,$39,$35,$39,$20                   // char 75 (partial)
        .byte $20,$20,$20,$20,$20                   // char 76 (partial)

dat_2265:
        // === Fill data (1 bytes, $2265-$2265) ===
        .byte $00                                   // .

// --- Region $2408-$24d8 ---
.pc = $2408 "dat_2408"

dat_2408:
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 129
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 130
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 131
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 132

txt_2428:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 133
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 134
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 135
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 136
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 137
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 138

txt_2458:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 139
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 140
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 141
        .byte $00,$00,$00,$00,$01,$03,$03,$03       // char 142
        .byte $00,$0f,$3f,$ff,$ff,$ff,$ff,$ff       // char 143
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 144
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 145
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 146
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 147
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 148
        .byte $00,$00,$00,$00,$00,$01,$01,$01       // char 149
        .byte $00,$07,$1f,$7f,$ff,$ff,$ff,$ff       // char 150
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 151
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 152
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 153
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 154

dat_24d8:
        // === Fill data (1 bytes, $24d8-$24d8) ===
        .byte $00                                   // .

// --- Region $2508-$25d1 ---
.pc = $2508 "dat_2508"

dat_2508:
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 161
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 162
        .byte $e0,$e0,$e0,$e0,$f0,$fc,$ff,$ff       // char 163
        .byte $00,$00,$00,$00,$00,$01,$8f,$ff       // char 164
        .byte $3f,$3f,$3f,$3f,$7f,$ff,$ff,$ff       // char 165
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 166
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 167
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 168
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 169
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170

txt_2558:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 171
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 172
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 173
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 174
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 175
        .byte $ff,$e0,$c0,$c0,$c0,$c0,$c0,$c0       // char 176
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 177
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 178
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 179
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $01,$01,$01,$01,$01,$01,$01,$00       // char 181
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 182
        .byte $ff,$e0,$e0,$ff,$ff,$ff,$ff,$ff       // char 183
        .byte $ff,$00,$00,$fe,$ff,$ff,$ff,$ff       // char 184
        .byte $ff,$00,$00,$00,$e0,$f8,$fe,$ff       // char 185
        .byte $80                                   // char 186 (partial)

dat_25d1:
        // === Fill data (1 bytes, $25d1-$25d1) ===
        .byte $00                                   // .

// --- Region $2608-$26d8 ---
.pc = $2608 "dat_2608"

dat_2608:
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 193
        .byte $ff,$ff,$7f,$1f,$03,$00,$00,$00       // char 194
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$3f,$3f       // char 195
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 196
        .byte $ff,$ff,$ff,$ff,$fe,$e0,$e0,$e0       // char 197
        .byte $fc,$f8,$f0,$c0,$00,$00,$00,$00       // char 198
        .byte $01,$01,$01,$01,$01,$01,$00,$00       // char 199
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 200
        .byte $e0,$e0,$e0,$e0,$e0,$f0,$ff,$ff       // char 201
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 202
        .byte $3f,$3f,$3f,$3f,$3f,$7f,$ff,$ff       // char 203
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$f8       // char 204
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 205
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 206
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 207
        .byte $c0,$c0,$c0,$c0,$c0,$e0,$ff,$ff       // char 208
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 209
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 210
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 211
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 212
        .byte $00,$00,$00,$00,$00,$00,$01,$01       // char 213
        .byte $7f,$1f,$07,$00,$00,$00,$ff,$ff       // char 214
        .byte $ff,$ff,$ff,$7f,$00,$00,$ff,$ff       // char 215
        .byte $ff,$ff,$ff,$ff,$07,$07,$ff,$ff       // char 216
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 217
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 218

dat_26d8:
        // === Fill data (1 bytes, $26d8-$26d8) ===
        .byte $00                                   // .

// --- Region $2718-$27df ---
.pc = $2718 "txt_2718"

txt_2718:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$00       // char 227
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 228
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$00       // char 229
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 230
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 231
        .byte $ff,$7f,$7f,$3f,$1f,$0f,$03,$00       // char 232
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 233
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 234
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$00       // char 235
        .byte $f8,$f0,$f0,$e0,$c0,$80,$00,$00       // char 236
        .byte $00,$00,$00,$7f,$7f,$7f,$7f,$00       // char 237
        .byte $03,$03,$01,$c0,$c0,$c0,$c0,$00       // char 238
        .byte $ff,$ff,$ff,$ff,$3f,$0f,$00,$00       // char 239
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 240
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 241
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 242
        .byte $00,$00,$00,$03,$03,$03,$03,$00       // char 243
        .byte $00,$00,$00,$fe,$fe,$fe,$fe,$00       // char 244
        .byte $01,$01,$01,$01,$01,$01,$01,$00       // char 245
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 246
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 247
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$00       // char 248
        .byte $ff,$ff,$ff,$fe,$f8,$e0,$00,$00       // char 249
        .byte $80,$80,$00,$03,$03,$03,$03,$00       // char 250
        .byte $00,$00,$00,$fe,$fe,$fe,$fe           // char 251 (partial)

dat_27df:
        // === Fill data (1 bytes, $27df-$27df) ===
        .byte $00                                   // .

// --- Region $2800-$28d8 ---
.pc = $2800 "chr_2800"

chr_2800:
        .fill 8, $00
        .byte $ff,$f0,$c0,$80,$83,$87,$87,$87,$ff,$00,$00,$00,$ff,$87,$87,$87 // ................
        .byte $ff,$f0,$c0,$80,$83,$87,$87,$87,$ff,$00,$00,$00,$ff,$87,$87,$87 // ................
        .byte $ff,$00,$00,$00,$ff,$87,$87,$80,$ff,$f0,$c0,$80,$83,$87,$87,$80 // ................
        .byte $ff,$f0,$c0,$80,$83,$87,$87,$87,$ff,$87,$87,$87,$87,$87,$87,$80 // ................
        .byte $ff,$fc,$fc,$fc,$fc,$ff,$fc,$fc,$ff,$00,$00,$00,$00,$ff,$ff,$ff // ................
        .byte $ff,$87,$87,$87,$87,$87,$87,$80,$ff,$87,$87,$87,$87,$87,$87,$87 // ................
        .byte $ff,$00,$00,$00,$ff,$84,$84,$84,$ff,$00,$00,$00,$ff,$87,$87,$87 // ................
        .byte $ff,$f0,$c0,$80,$83,$87,$87,$87,$ff,$00,$00,$00,$ff,$87,$87,$87 // ................
        .byte $ff,$00,$00,$00,$ff,$87,$87,$87,$ff,$00,$00,$00,$ff,$87,$87,$87 // ................
        .byte $ff,$f0,$c0,$80,$83,$87,$83,$c0,$ff,$80,$80,$80,$ff,$87,$87,$87 // ................
        .byte $ff,$87,$87,$87,$87,$87,$87,$87,$ff,$87,$87,$87,$87,$87,$87,$87 // ................
        .byte $ff,$87,$87,$87,$84,$84,$84,$84,$ff,$87,$87,$87,$87,$83,$c0,$f0 // ................
        .byte $ff,$87,$87,$87,$87,$83,$80,$c0,$ff,$00,$00,$00,$ff,$ff,$fe,$fc // ................

dat_28d8:
        // === Fill data (1 bytes, $28d8-$28d8) ===
        .byte $00                                   // .

// --- Region $2900-$2918 ---
.pc = $2900 "dat_2900"

dat_2900:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $ff,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 33 '!'
        .byte $ff,$e1,$e1,$e1,$c3,$ff,$ff,$ff       // char 34 '"'

dat_2918:
        // === Fill data (1 bytes, $2918-$2918) ===
        .byte $00                                   // .

// --- Region $2938-$294f ---
.pc = $2938 "dat_2938"

dat_2938:
        .byte $ff,$fc,$fc,$fc,$f8,$ff,$ff,$ff       // char 39 '''
        .byte $ff,$fe,$f8,$f0,$f0,$f0,$f0,$f0       // char 40 '('
        .byte $ff,$f8,$f8,$f8,$fe,$ff,$ff,$ff       // char 41 ')'

// --- Region $2968-$29d8 ---
.pc = $2968 "dat_2968"

dat_2968:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$f0       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe       // char 47 '/'
        .byte $ff,$f0,$c0,$80,$83,$87,$87,$87       // char 48 '0'
        .byte $ff,$fc,$f8,$f0,$e0,$c0,$84,$fc       // char 49 '1'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$ff       // char 50 '2'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$ff       // char 51 '3'
        .byte $ff,$87,$87,$87,$87,$87,$83,$80       // char 52 '4'
        .byte $ff,$80,$80,$80,$87,$87,$80,$80       // char 53 '5'
        .byte $ff,$e0,$c0,$80,$83,$87,$80,$80       // char 54 '6'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$fe       // char 55 '7'
        .byte $ff,$f0,$c0,$80,$83,$87,$83,$c0       // char 56 '8'
        .byte $ff,$f0,$c0,$80,$83,$87,$83,$80       // char 57 '9'
        .byte $ff,$ff,$ff,$ff,$fc,$fc,$fc,$ff       // char 58 ':'

dat_29d8:
        // === Fill data (1 bytes, $29d8-$29d8) ===
        .byte $00                                   // .

// --- Region $2a08-$2ad8 ---
.pc = $2a08 "dat_2a08"

dat_2a08:
        .byte $ff,$00,$00,$00,$ff,$e1,$e1,$e1       // char 65 'A'
        .byte $ff,$0f,$03,$01,$c1,$e1,$e1,$03       // char 66 'B'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$ff       // char 67 'C'
        .byte $ff,$0f,$03,$01,$c1,$e1,$e1,$e1       // char 68 'D'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$3f       // char 69 'E'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$3f       // char 70 'F'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$01       // char 71 'G'
        .byte $ff,$e1,$e1,$e1,$e1,$e1,$e1,$61       // char 72 'H'
        .byte $ff,$3f,$3f,$3f,$3f,$ff,$3f,$3f       // char 73 'I'
        .byte $ff,$01,$01,$01,$01,$e1,$e1,$e1       // char 74 'J'
        .byte $ff,$e1,$e1,$e1,$e1,$e1,$c3,$07       // char 75 'K'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 76 'L'
        .byte $ff,$0f,$03,$01,$e1,$21,$21,$21       // char 77 'M'
        .byte $ff,$0f,$03,$01,$c1,$e1,$e1,$e1       // char 78 'N'
        .byte $ff,$00,$00,$00,$ff,$e1,$e1,$e1       // char 79 'O'
        .byte $ff,$0f,$03,$01,$c1,$e1,$e1,$c1       // char 80 'P'
        .byte $ff,$0f,$03,$01,$c1,$e1,$e1,$e1       // char 81 'Q'
        .byte $ff,$0f,$03,$01,$c1,$e1,$e1,$c1       // char 82 'R'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$0f       // char 83 'S'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$ff       // char 84 'T'
        .byte $ff,$e1,$e1,$e1,$e1,$e1,$e1,$e1       // char 85 'U'
        .byte $ff,$e1,$e1,$e1,$e1,$e1,$e1,$e1       // char 86 'V'
        .byte $ff,$e1,$e1,$e1,$21,$21,$21,$21       // char 87 'W'
        .byte $ff,$e1,$e1,$e1,$e1,$c1,$03,$0f       // char 88 'X'
        .byte $ff,$e1,$e1,$e1,$e1,$e1,$01,$01       // char 89 'Y'
        .byte $ff,$01,$01,$01,$ff,$0f,$1f,$3f       // char 90 'Z'

dat_2ad8:
        // === Fill data (1 bytes, $2ad8-$2ad8) ===
        .byte $00                                   // .

// --- Region $2b00-$2b4f ---
.pc = $2b00 "dat_2b00"

dat_2b00:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 96 '`'
        .byte $ff,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 97 'a'
        .byte $ff,$c3,$c3,$c3,$87,$ff,$ff,$ff       // char 98 'b'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 99 'c'
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 100 'd'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 101 'e'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 102 'f'
        .byte $ff,$3f,$3f,$3f,$7f,$ff,$ff,$ff       // char 103 'g'
        .byte $ff,$1f,$1f,$1f,$7f,$ff,$ff,$ff       // char 104 'h'
        .byte $ff,$7f,$1f,$0f,$0f,$0f,$0f,$0f       // char 105 'i'

// --- Region $2b68-$2bd8 ---
.pc = $2b68 "dat_2b68"

dat_2b68:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $ff,$e1,$e1,$e1,$c1,$87,$0f,$1f       // char 111 'o'
        .byte $ff,$00,$00,$00,$ff,$c1,$81,$01       // char 112 'p'
        .byte $ff                                   // char 113 (partial)

txt_2b89:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f           // char 113 (partial)
        .byte $ff,$0f,$03,$01,$c1,$e1,$e1,$c1       // char 114 'r'
        .byte $ff,$0f,$03,$01,$c1,$e1,$e1,$03       // char 115 's'
        .byte $ff,$ff,$0f,$0f,$0f,$0f,$0e,$00       // char 116 't'
        .byte $ff,$00,$00,$00,$ff,$ff,$0f,$03       // char 117 'u'
        .byte $ff,$00,$00,$00,$ff,$ff,$0f,$07       // char 118 'v'
        .byte $ff,$01,$01,$01,$c3,$87,$0f,$1f       // char 119 'w'
        .byte $ff,$0f,$03,$01,$c1,$e1,$c1,$03       // char 120 'x'
        .byte $ff,$0f,$03,$01,$c1,$e1,$c1,$01       // char 121 'y'
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$3f,$ff       // char 122 'z'

dat_2bd8:
        // === Fill data (1 bytes, $2bd8-$2bd8) ===
        .byte $00                                   // .

// --- Region $2c08-$2cd8 ---
.pc = $2c08 "dat_2c08"

dat_2c08:
        .byte $80,$80,$80,$87,$87,$87,$87,$ff       // char 129
        .byte $87,$87,$87,$87,$80,$80,$80,$ff       // char 130
        .byte $87,$87,$87,$83,$80,$c0,$f0,$ff       // char 131
        .byte $87,$87,$87,$87,$80,$80,$80,$ff       // char 132
        .byte $80,$87,$87,$83,$80,$c0,$f0,$ff       // char 133
        .byte $80,$87,$87,$87,$87,$87,$87,$ff       // char 134
        .byte $87,$87,$87,$83,$80,$c0,$f0,$ff       // char 135
        .byte $80,$80,$87,$87,$87,$87,$87,$ff       // char 136
        .byte $fc,$fc,$fc,$fc,$80,$80,$80,$ff       // char 137
        .byte $ff,$87,$87,$83,$80,$c0,$f0,$ff       // char 138
        .byte $80,$80,$87,$87,$87,$87,$87,$ff       // char 139
        .byte $87,$87,$87,$83,$80,$c0,$f0,$ff       // char 140
        .byte $84,$84,$84,$84,$84,$84,$84,$ff       // char 141
        .byte $87,$87,$87,$87,$87,$87,$87,$ff       // char 142
        .byte $87,$87,$87,$83,$80,$c0,$f0,$ff       // char 143
        .byte $80,$80,$80,$87,$87,$87,$87,$ff       // char 144
        .byte $87,$86,$87,$83,$80,$c0,$f0,$ff       // char 145
        .byte $80,$80,$80,$87,$87,$87,$87,$ff       // char 146
        .byte $f0,$ff,$ff,$ff,$80,$80,$80,$ff       // char 147
        .byte $87,$87,$87,$83,$80,$c0,$f0,$ff       // char 148
        .byte $87,$87,$87,$83,$80,$c0,$f0,$ff       // char 149
        .byte $87,$87,$83,$c1,$e0,$f0,$fc,$ff       // char 150
        .byte $84,$84,$84,$87,$80,$c0,$f0,$ff       // char 151
        .byte $c0,$83,$87,$87,$87,$87,$87,$ff       // char 152
        .byte $f0,$ff,$ff,$ff,$80,$80,$80,$ff       // char 153
        .byte $f8,$f0,$e1,$c3,$80,$80,$80,$ff       // char 154

dat_2cd8:
        // === Fill data (1 bytes, $2cd8-$2cd8) ===
        .byte $00                                   // .

// --- Region $2d00-$2d18 ---
.pc = $2d00 "dat_2d00"

dat_2d00:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $fe,$fe,$ff,$fe,$fe,$fe,$fe,$ff       // char 161
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 162

dat_2d18:
        // === Fill data (1 bytes, $2d18-$2d18) ===
        .byte $00                                   // .

// --- Region $2d38-$2dd8 ---
.pc = $2d38 "dat_2d38"

dat_2d38:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 167
        .byte $f0,$f0,$f0,$f0,$f0,$f8,$fe,$ff       // char 168
        .byte $ff,$ff,$ff,$fe,$f8,$f8,$f8,$ff       // char 169
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 171
        .byte $ff,$ff,$ff,$ff,$f8,$f8,$f8,$f0       // char 172
        .byte $f0,$f0,$ff,$ff,$ff,$ff,$ff,$ff       // char 173
        .byte $ff,$ff,$ff,$ff,$f8,$f8,$f8,$ff       // char 174
        .byte $fc,$f8,$f0,$e1,$c3,$c3,$c3,$ff       // char 175
        .byte $86,$84,$80,$81,$80,$c0,$f0,$ff       // char 176
        .byte $fc,$fc,$fc,$fc,$80,$80,$80,$ff       // char 177
        .byte $f0,$c0,$83,$87,$80,$80,$80,$ff       // char 178
        .byte $ff,$ff,$87,$83,$80,$c0,$f0,$ff       // char 179
        .byte $c0,$f0,$ff,$ff,$ff,$ff,$ff,$ff       // char 180
        .byte $80,$ff,$ff,$ff,$80,$80,$80,$ff       // char 181
        .byte $87,$87,$83,$80,$80,$c0,$f0,$7f       // char 182
        .byte $e0,$e0,$fc,$fc,$fc,$fc,$fc,$ff       // char 183
        .byte $c0,$83,$87,$83,$80,$c0,$f0,$ff       // char 184
        .byte $c0,$f0,$ff,$ff,$80,$80,$80,$ff       // char 185
        .byte $ff,$fc,$fc,$fc,$ff,$ff,$ff,$ff       // char 186

dat_2dd8:
        // === Fill data (1 bytes, $2dd8-$2dd8) ===
        .byte $00                                   // .

// --- Region $2e08-$2ed8 ---
.pc = $2e08 "dat_2e08"

dat_2e08:
        .byte $61,$61,$61,$e1,$e1,$e1,$e1,$ff       // char 193
        .byte $03,$e1,$e1,$c1,$01,$03,$0f,$ff       // char 194
        .byte $ff,$ff,$ff,$ff,$01,$01,$01,$ff       // char 195
        .byte $e1,$e1,$e1,$c1,$01,$03,$0f,$ff       // char 196
        .byte $3f,$ff,$ff,$ff,$01,$01,$01,$ff       // char 197
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 198
        .byte $01,$e1,$e1,$c1,$01,$03,$0f,$ff       // char 199
        .byte $61,$61,$e1,$e1,$e1,$e1,$e1,$ff       // char 200
        .byte $3f,$3f,$3f,$3f,$01,$01,$01,$ff       // char 201
        .byte $e1,$e1,$e1,$c1,$01,$03,$0f,$ff       // char 202
        .byte $07,$03,$c1,$e1,$e1,$e1,$e1,$ff       // char 203
        .byte $ff,$ff,$ff,$ff,$01,$01,$01,$ff       // char 204

txt_2e68:
        .byte $21,$21,$21,$21,$21,$21,$21,$ff       // char 205
        .byte $e1,$e1,$e1,$e1,$e1,$e1,$e1,$ff       // char 206
        .byte $e1,$e1,$e1,$c1,$01,$03,$0f,$ff       // char 207
        .byte $01,$03,$0f,$ff,$ff,$ff,$ff,$ff       // char 208
        .byte $61,$21,$01,$81,$01,$03,$0f,$ff       // char 209
        .byte $01,$03,$07,$03,$c1,$e1,$e1,$ff       // char 210
        .byte $03,$c1,$e1,$c1,$01,$03,$0f,$ff       // char 211
        .byte $ff,$ff,$ff,$ff,$01,$01,$01,$ff       // char 212
        .byte $e1,$e1,$e1,$c1,$01,$03,$0f,$ff       // char 213
        .byte $e1,$e1,$c1,$83,$07,$0f,$3f,$ff       // char 214
        .byte $21,$21,$21,$ff,$01,$01,$01,$ff       // char 215
        .byte $03,$c1,$e1,$e0,$e0,$e1,$e1,$ff       // char 216
        .byte $01,$e1,$e1,$c1,$01,$03,$0f,$ff       // char 217
        .byte $7f,$ff,$ff,$ff,$01,$01,$01,$ff       // char 218

dat_2ed8:
        // === Fill data (1 bytes, $2ed8-$2ed8) ===
        .byte $00                                   // .

// --- Region $2f00-$2f18 ---
.pc = $2f00 "dat_2f00"

dat_2f00:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 224
        .byte $1f,$1f,$ff,$1f,$1f,$1f,$1f,$ff       // char 225
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 226

dat_2f18:
        // === Fill data (1 bytes, $2f18-$2f18) ===
        .byte $00                                   // .

// --- Region $2f38-$2fd8 ---
.pc = $2f38 "dat_2f38"

dat_2f38:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 231
        .byte $ff,$ff,$ff,$7f,$1f,$1f,$1f,$ff       // char 232
        .byte $0f,$0f,$0f,$0f,$0f,$1f,$7f,$ff       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 235
        .byte $ff,$ff,$ff,$ff,$7f,$7f,$7f,$ff       // char 236
        .byte $0f,$0f,$ff,$ff,$ff,$ff,$ff,$ff       // char 237
        .byte $ff,$ff,$ff,$ff,$7f,$7f,$7f,$ff       // char 238
        .byte $3f,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 239
        .byte $21,$61,$e1,$c1,$03,$07,$1f,$ff       // char 240
        .byte $3f,$3f,$3f,$3f,$01,$01,$01,$ff       // char 241
        .byte $03,$0f,$ff,$ff,$01,$01,$01,$ff       // char 242
        .byte $03,$e1,$e1,$c1,$01,$03,$07,$ff       // char 243
        .byte $01,$01,$0f,$0f,$0f,$0f,$0f,$ff       // char 244
        .byte $01,$c1,$e1,$c1,$01,$03,$0f,$ff       // char 245
        .byte $c1,$e1,$c1,$01,$01,$03,$0f,$ff       // char 246
        .byte $07,$07,$3f,$3f,$3f,$3f,$3f,$ff       // char 247
        .byte $03,$c1,$e1,$c1,$01,$03,$0f,$ff       // char 248
        .byte $01,$01,$e1,$c1,$01,$03,$0f,$ff       // char 249
        .byte $ff,$3f,$3f,$3f,$ff,$ff,$ff,$ff       // char 250

dat_2fd8:
        // === Fill data (1 bytes, $2fd8-$2fd8) ===
        .byte $00                                   // .

// --- Region $3000-$32c9 ---
.pc = $3000 "scr_3000"

scr_3000:
        // === Screen RAM (714 bytes, $3000-$32c9) ===
        .encoding "screencode_mixed"
        .text "...howdy dudes...yeah it's yu.c.s. time."
        .text ".ok here you have - the duel -test drive"
        .text "ii-porsche"
        .encoding "petscii_upper"

txt_305a:
        .text "959 -  "
        .encoding "screencode_mixed"
        .text "yu.c.s. take for you many program's. if "
        .text "you want to have first program from worl"
        .text "d's top-list mast contact with as. membe"
        .text "rs wanted"
        .encoding "petscii_upper"

txt_30e2:
        .text "!!! "
        .encoding "screencode_mixed"
        .text "address at the end"
        .encoding "petscii_upper"

txt_30f8:
        .text "........ "
        .encoding "screencode_mixed"
        .text "we express our sympathy to"
        .encoding "petscii_upper"

txt_311b:
        .text " :..."
        .encoding "screencode_mixed"
        .text "fusion...triad...papillons...hotline...w"
        .text "anderer...fairlight...transcom...ikari"
        .encoding "petscii_upper"

txt_316e:
        .text "...2000 "
        .encoding "screencode_mixed"
        .text "ad...dominators...mcg.....orion...mad sq"
        .text "uad...jewels...razor express...tlf...ace"
        .text "...triangle...cfr...online...upfront...t"
        .text "g"
        .encoding "petscii_upper"

txt_31ef:
        .text " 1541..."
        .encoding "screencode_mixed"
        .text "slayer...tsk...triton t...tlc/rwe and al"
        .text "l we have forgotten...(no rankings"
        .encoding "petscii_upper"

txt_3241:
        .text ")....."
        .encoding "screencode_mixed"
        .text "ok now our plk for joining or swapping a"
        .text "lso write to yu.c.s. cvijiceva"
        .encoding "petscii_upper"

txt_328d:
        .text " 125 11000 "
        .encoding "screencode_mixed"
        .text "belgrade"
        .encoding "petscii_upper"

txt_32a0:
        .text "             011* 767 269                "
        .byte $00                                   // string terminator
