// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:38
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $37ff  (12544 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $3000 (12288)
// IRQ handler:  $311a (irq_311a)
// IRQ handler:  $315c (irq_315c)
// IRQ handler:  $31c4 (irq_31c4)
// IRQ handler:  $3219 (irq_3219)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2912 bytes, Data: 9632 bytes
// Labels: 266, Subroutines: 14
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1563 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $3003; jmp from $34b1

sub_1000:
        jmp loc_1908
// Referenced by: jsr from $349f

sub_1003:
        jmp loc_1917
// Referenced by: jsr from $3204

sub_1006:
        lda $1974

loc_1009:
        cmp #$02
        beq loc_1014
        cmp #$01
        bne loc_102a
        jmp loc_18e8

loc_1014:
        rts

dat_1015:
        .byte $01,$56,$ee,$16                       // .V..

loc_1019:
        bpl loc_1009
        asl $10,x
        lda $1016
        cmp #$32
        bne loc_1029
        lda #$01
        sta dat_1015

loc_1029:
        rts

loc_102a:
        inc $1942
        inc $1943
        inc $1944
        lda #$1f
        sta $d418
        ldx #$02
        dec $1973
        bpl loc_1045
        lda chr_191d
        sta $1973

loc_1045:
        bit $d020
        stx $ff
        lda $191e,x
        sta $1956
        tay
        lda $1973
        cmp chr_191d
        bne loc_106b
        lda $16a1,x
        sta $fb
        lda $16a4,x
        sta $fc
        dec $1927,x
        bmi loc_106e
        jmp loc_11fa

loc_106b:
        jmp loc_120a

loc_106e:
        ldy dat_1921,x
        lda ($fb),y
        cmp #$fe
        beq loc_108c
        cmp #$ff
        bne loc_1094
        lda #$00
        sta $1927,x
        sta dat_1921,x
        sta $1924,x
        sta dat_1972
        jmp loc_106e

loc_108c:
        lda #$02
        sta $1974
        jmp loc_190b

loc_1094:
        sta $1967
        and #$80
        beq loc_10a9
        lda $1967
        and #$1f
        sta $194f,x
        inc dat_1921,x
        jmp loc_106e

loc_10a9:
        lda $1967
        and #$40
        beq loc_10be
        lda $1967
        and #$3f
        sta $1976,x
        inc dat_1921,x
        jmp loc_106e

loc_10be:
        lda $1967
        asl
        tay
        lda $16a7,y
        sta $fd
        lda $16a8,y
        sta $fe
        lda #$00
        sta $193f,x
        ldy $1924,x
        sta $1942,x
        lda #$03
        sta $1961,x

loc_10dd:
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_10f7
        lda #$01
        sta $1980,x
        inc $1924,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_1157

loc_10f7:
        lda #$00
        sta $1980,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_1130
        lda $f8
        and #$01
        clc
        adc #$01
        sta $193f,x
        lda $f8
        and #$0e
        lsr
        sta $1965
        inc $1924,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $1964
        pla
        and #$0f
        sta smc_12f8                                // SMC: modifies $12f8
        inc $1924,x
        iny
        lda ($fd),y
        sta $f8

loc_1130:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_1142
        lda $f8
        and #$1f
        sta $1933,x
        jsr sub_11ed

loc_1142:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_1157
        lda $f8
        and #$3f
        sta $192a,x
        jsr sub_11ed
        jmp loc_10dd

loc_1157:
        lda $192a,x
        sta $1927,x
        lda $f8
        clc
        adc $194f,x
        sta $1930,x
        tay
        lda dat_1564,y
        pha
        lda $15c4,y
        ldy $1956
        sta $d401,y
        sta $1936,x
        sta $1939,x
        pla
        sta $d400,y
        sta $193c,x
        lda $1980,x
        bne loc_11cc
        lda $1933,x
        asl
        asl
        asl
        tax
        stx $1952
        lda $198a,x
        sta $d405,y
        lda $198b,x
        sta $d406,y
        lda $198c,x
        pha
        lda $1988,x
        pha
        lda $1989,x
        ldx $ff
        sta $192d,x
        sta $1979,x
        lda #$00
        sta $d402,y
        sta $1945,x
        pla
        sta $194b,x
        and #$0f
        sta $d403,y
        sta $1948,x
        lda #$01
        sta $196f,x
        pla
        sta $196c,x

loc_11cc:
        inc $1924,x
        ldy $1924,x
        lda ($fd),y
        cmp #$ff
        bne loc_11ea

loc_11d8:
        lda #$00
        sta $1924,x
        lda $1976,x
        beq loc_11e7
        dec $1976,x
        bpl loc_11ea

loc_11e7:
        inc dat_1921,x

loc_11ea:
        jmp loc_1552
// Referenced by: jsr from $113f, $1151

sub_11ed:
        inc $1924,x
        iny
        lda ($fd),y
        cmp #$ff
        beq loc_11d8
        sta $f8
        rts

loc_11fa:
        ldy $1956
        lda $1942,x
        beq loc_120a
        lda $192d,x
        and #$fe
        sta $1979,x

loc_120a:
        lda $1933,x
        asl
        asl
        asl
        tay
        lda $198d,y
        sta $1953
        lda $198e,y
        sta $1954
        lda $198f,y
        sta $1955
        and #$04
        bne loc_1233
        lda $1955
        and #$10
        bne loc_1233
        lda $1953
        bne loc_1236

loc_1233:
        jmp loc_1830

loc_1236:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $1958,x
        pla
        and #$07
        sta $1957
        lda $195b,x
        beq loc_1254
        dec $195e,x
        bne loc_1268
        inc $195b,x
        bpl loc_1268

loc_1254:
        inc $195e,x
        lda $1958,x
        cmp $195e,x
        bcs loc_1268
        sta $195e,x
        dec $195b,x
        dec $195e,x

loc_1268:
        lda $1930,x
        tay
        lda $1565,y
        sec
        sbc dat_1564,y
        sta $197f
        lda $15c5,y
        sbc $15c4,y
        adc $1942,x
        lsr

loc_1280:
        dec $1957
        bmi loc_128c
        lsr
        ror $197f
        jmp loc_1280

loc_128c:
        sta $197e
        lda dat_1564,y
        sta $197c
        lda $15c4,y
        sta $197d
        lda $1958,x
        lsr
        tay

loc_12a0:
        dey
        bmi loc_12b9
        sec
        lda $197c
        sbc $197f
        sta $197c
        lda $197d
        sbc $197e
        sta $197d
        jmp loc_12a0

loc_12b9:
        lda $1942,x
        cmp #$04
        bcc loc_12eb
        ldy $195e,x

loc_12c3:
        dey
        bmi loc_12dc
        clc
        lda $197c
        adc $197f
        sta $197c
        lda $197d
        adc $197e
        sta $197d
        jmp loc_12c3

loc_12dc:
        ldy $1956
        lda $197c
        sta $d400,y
        lda $197d
        sta $d401,y

loc_12eb:
        ldx $ff
        ldy $1956
        lda $192a,x
        sec
        sbc $1927,x
.label smc_12f8 = * + 1
        cmp #$0f                                    // !SMC: modified by $1125
        bcc loc_1341
        lda $193f,x
        beq loc_1341
        and #$03
        cmp #$01
        beq loc_1325
        lda $1964
        sec
        lda $193c,x
        sbc $1964
        sta $193c,x
        sta $d400,y
        lda $1936,x
        sbc $1965
        sta $1936,x
        sta $d401,y
        jmp loc_1341

loc_1325:
        lda $1964
        clc
        lda $193c,x
        adc $1964
        sta $193c,x
        sta $d400,y
        lda $1936,x
        adc $1965
        sta $1936,x
        sta $d401,y

loc_1341:
        lda $1954
        beq loc_13b2
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $1695,y
        cmp $1942,x
        bcc loc_1359
        jmp loc_1363

loc_1359:
        iny
        iny
        lda $1695,y
        cmp $1942,x
        bcc loc_136d

loc_1363:
        iny
        lda $1695,y
        sta $194e
        jmp loc_1375

loc_136d:
        lda $1954
        and #$fc
        sta $194e

loc_1375:
        lda $196f,x
        bne loc_1397
        lda $1945,x
        sec
        sbc $194e
        sta $1945,x
        lda $1948,x
        sbc #$00
        sta $1948,x
        cmp #$01
        bcs loc_13b2
        lda #$01
        sta $196f,x
        bne loc_13b2

loc_1397:
        lda $1945,x
        clc
        adc $194e
        sta $1945,x
        lda $1948,x
        adc #$00
        sta $1948,x
        cmp #$0f
        bcc loc_13b2
        lda #$00
        sta $196f,x

loc_13b2:
        lda #$00
        sta smc_13d4                                // SMC: modifies $13d4
        lda $194b,x
        and #$80
        beq loc_13ca
        lda $1942,x
        and #$01
        beq loc_13ca
        lda #$b0
        sta smc_13d4                                // SMC: modifies $13d4

loc_13ca:
        ldx $ff
        ldy $1956
        lda $1945,x
        clc
.label smc_13d4 = * + 1
        adc #$b0                                    // !SMC: modified by $13b4, $13c7
        sta $d402,y
        lda $1948,x
        adc #$00
        sta $d403,y
        lda $1955
        and #$40
        beq loc_13fb
        ldx $ff
        lda $1942,x
        cmp #$03
        bcc loc_13fb
        and #$03
        tax
        lda $1632,x
        ldx $ff
        sta $1979,x

loc_13fb:
        sty $1967
        lda $1955
        and #$01
        beq loc_142f
        ldx $ff
        stx $1975
        lda #$89
        sta $f9
        lda #$16
        sta $fa
        ldx $ff
        lda $1942,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_1450
        ldy #$0a

loc_141f:
        cmp ($f9),y
        bcs loc_145b
        dey
        cpy #$06
        bne loc_141f
        cmp ($f9),y
        bcs loc_1432
        jmp loc_147b

loc_142f:
        jmp loc_146a

loc_1432:
        lda $ff
        asl
        bne loc_143a
        clc
        adc #$01

loc_143a:
        sta $1968
        ldx dat_1972
        txa
        and $1968
        bne loc_144e
        txa
        clc
        adc $1968
        sta $d417

loc_144e:
        ldy #$06

loc_1450:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($f9),y
        jmp loc_1473

loc_145b:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $1969,x
        clc
        adc ($f9),y
        jmp loc_1473

loc_146a:
        lda $ff
        cmp $1975
        bne loc_147b
        lda #$ff

loc_1473:
        ldx $ff
        sta $1969,x
        sta $d416

loc_147b:
        ldy $1967
        lda $1955
        and #$10
        beq loc_14e3
        lda $1953
        and #$0f
        tax
        lda $163e,x
        sta smc_14af                                // SMC: modifies $14af
        lda $1640,x
        sta smc_14b0                                // SMC: modifies $14b0
        lda $1642,x
        sta smc_14b7                                // SMC: modifies $14b7
        lda $1644,x
        sta smc_14b8                                // SMC: modifies $14b8
        ldx $ff
        lda $1942,x
        cmp #$0f
        bcs loc_14e0
        tax
        dex
.label smc_14af = * + 1
.label smc_14b0 = * + 2
        lda $1656,x                                 // !SMC: modified by $148e, $1494
        ldy $ff
        sta $1979,y
.label smc_14b7 = * + 1
.label smc_14b8 = * + 2
        lda $1646,x                                 // !SMC: modified by $149a, $14a0
        sta $1968
        lda $1953
        and #$10
        beq loc_14cf
        ldx $ff
        lda $1930,x
        clc
        adc $1968
        jmp loc_1542

loc_14cf:
        ldy $1956
        lda $1968
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_14e0:
        jmp loc_1552

loc_14e3:
        lda $1955
        and #$80
        beq loc_151e
        ldx $ff
        ldy $1956
        lda $1942,x
        cmp #$02
        bcs loc_150a
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $1979,x
        jmp loc_1552

loc_150a:
        lda $193c,x
        sta $d400,y
        lda $1936,x
        sta $d401,y
        lda $192d,x
        and #$fe
        sta $1979,x

loc_151e:
        lda $1955
        and #$04
        beq loc_1552
        dec $1961,x
        bpl loc_152f
        lda #$02
        sta $1961,x

loc_152f:
        ldx $ff
        lda $1961,x
        tax
        lda $1686,x
        sta $41
        ldx $ff
        lda $1930,x
        clc
        adc $41

loc_1542:
        tax
        ldy $1956
        lda dat_1564,x
        sta $d400,y
        lda $15c4,x
        sta $d401,y

loc_1552:
        ldx $ff
        ldy $1956
        lda $1979,x
        sta $d404,y
        dex
        bmi loc_1563
        jmp loc_1045

loc_1563:
        rts

// --- Region $1830-$184e ---
.pc = $1830 "loc_1830"

loc_1830:
        lda $1953
        beq loc_1848
        lsr
        lsr
        lsr
        lsr
        tax
        lda $1953
        and #$0f

loc_183f:
        sta $1688
        stx $1687
        jmp loc_12eb

loc_1848:
        lda #$18
        ldx #$0c
        bne loc_183f
        brk

// --- Region $18d9-$191d ---
.pc = $18d9 "sub_18d9"
// Referenced by: jsr from $1908

sub_18d9:
        lda #$00
        ldx #$62

loc_18dd:
        sta dat_1921,x
        dex
        bpl loc_18dd
        lda #$b0
        sta dat_1972

loc_18e8:
        lda #$00
        sta $1942
        sta $1943
        sta $1944
        ldx #$02

loc_18f5:
        sta dat_1921,x
        sta $1924,x
        sta $1927,x
        sta $1930,x
        dex
        bpl loc_18f5
        sta $1974
        rts

loc_1908:
        jsr sub_18d9

loc_190b:
        ldx #$00
        txa

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

loc_1917:
        lda #$02
        sta $1974
        rts

chr_191d:
        // === Charset data (1 bytes, $191d-$191d) ===
        .byte $01                                   // char 0 (partial)

// --- Region $3000-$3237 ---
.pc = $3000 "main_3000"

main_3000:
        jsr $e544
        jsr sub_1000
        lda #$ea
        sta $0328
        lda $3fff
        sta scr_3627
        lda #$00
        sta $3fff
        jsr sub_32fd
        ldx #$00

loc_301b:
        lda #$0e
        sta $0540,x
        lda #$08
        sta $d940,x
        inx
        cpx #$f0
        bne loc_301b
        ldx #$00
        lda #$27

loc_302e:
        sta $0500,x
        inx
        cpx #$18
        bne loc_302e
        sta $0400
        ldx #$00

loc_303b:
        lda #$00
        sta $0518,x
        inx
        cpx #$28
        bne loc_303b
        ldx #$00

loc_3047:
        txa
        sta $0401,x
        lda #$0f
        sta $d800,x
        inx
        bne loc_3047
        ldx #$a8
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        ldx #$b4
        stx $07fc
        inx
        stx $07fd
        ldx #$bc
        stx $07fe
        inx
        stx $07ff
        lda #$ff
        sta $d015
        lda #$00
        sta $d017
        sta $d01d
        lda #$cf
        sta $d01b
        sta $d01c
        lda #$76
        sta $d001
        sta $d003
        lda #$78
        sta $d000
        sta $d004
        lda #$90
        sta $d002
        sta $d006
        lda #$8b
        sta $d005
        sta $d007
        lda #$0e
        ldx #$00

loc_30af:
        sta $d027,x
        inx
        cpx #$08
        bne loc_30af
        lda #$06
        sta $d025
        lda #$03
        sta $d026
        lda #$0b
        sta $d02b
        lda #$01
        sta $d02c
        lda #$66
        sta $d008
        sta $d00a
        lda #$3c
        sta $d00c
        lda #$54
        sta $d00e
        lda #$8c
        sta $d00d
        sta $d00f
        jsr sub_346c
        lda #$14
        sta $d6
        lda #$a7
        ldy #$33
        jsr $ab1e
        ldx #$00

loc_30f5:
        lda txt_2e00,x
        sta $0658,x
        inx
        cpx #$f0
        bne loc_30f5
        sei
        inc $dc0d
        inc $d01a
        lda #$1b
        sta $d011
        lda #$1a
        sta $0314
        lda #$31
        sta $0315
        cli

loc_3117:
        jmp loc_3117

irq_311a:
        inc $d019
        lda #$1b
        sta $d011
        ldy #$06
        sty $d020
        sty $d021
        lda #$d8
        sta $d016
        lda #$12
        sta $d018
        lda #$05
        sta $d022
        lda #$0d
        sta $d023
        jsr sub_3241
        jsr sub_35a1
        jsr sub_34c3
        jsr sub_3373
        lda #$5c
        sta $0314
        lda #$31
        sta $0315
        lda #$69
        sta $d012
        jmp $ea81
irq_315c: {
        inc $d019
        ldy #$00
        lda $d012
loop1:
        cmp $d012
        beq loop1
        sty $d020
        sty $d021
        ldx #$0a
loop2:
        dex
        bne loop2
        lda #$18
        sta $d018
        ldx #$00
loop3:
        ldy dat_3238,x
        lda $d012
loop4:
        cmp $d012
        beq loop4
        sty $d020
        sty $d021
        inx
        cpx #$07
        bne loop3
        ldx #$05
loop5:
        dex
        bne loop5
        lda #$0f
        sta $d022
        ldx #$01
        lda $3239
        sta $d023
        lda $3240
        sta $d016
        lda $351b
        sta $d021
        jsr sub_3414
        lda #$c4
        sta $0314
        lda #$31
        sta $0315
        lda #$a2
        sta $d012
        jmp $ea81
}
irq_31c4: {
        inc $d019
        lda #$00
        sta $d021
        lda #$15
        sta $d018
        ldx #$05
loop1:
        ldy dat_3238,x
        lda $d012
loop2:
        cmp $d012
        beq loop2
        sty $d020
        sty $d021
        dex
        bpl loop1
        lda $d012
loop3:
        cmp $d012
        beq loop3
        lda #$00
        sta $d020
        sta $d021
        lda #$1a
        sta $d018
        lda #$c8
        sta $d016
        jsr sub_3267
        jsr sub_1006
        lda #$19
        sta $0314
        lda #$32
        sta $0315
        lda #$f8
        sta $d012
        jmp $ea81
}

irq_3219:
        inc $d019
        ldx #$00
        stx $d011
        ldx #$18

loc_3223:
        dex
        bne loc_3223
        lda #$1a
        sta $0314
        lda #$31
        sta $0315
        lda #$2d
        sta $d012
        jmp $ea34

// --- Region $3241-$3361 ---
.pc = $3241 "sub_3241"
// Referenced by: jsr from $313e

sub_3241:
        inc $323f
        lda $323f
        cmp #$05
        bne loc_3265
        lda #$00
        sta $323f
        lda dat_3238
        pha
        ldx #$00

loc_3256:
        lda $3239,x
        sta dat_3238,x
        inx
        cpx #$05
        bne loc_3256
        pla
        sta dat_3238,x

loc_3265:
        rts

loc_3266:
        rts
// Referenced by: jsr from $3201

sub_3267:
        dec $3240
        dec $3240
        lda $3240
        cmp #$cf
        bne loc_3266
        lda #$d7
        sta $3240
        ldx #$00

loc_327b:
        lda $0541,x
        sta $0540,x
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        inx
        cpx #$27
        bne loc_327b
        ldx dat_3321
        bne loc_32ce
        lda #$04
        sta dat_3321
        inc $02
        bne loc_32b4
        inc $03

loc_32b4:
        ldy #$00
        lda ($02),y
        beq sub_32fd
        and #$3f
        cmp #$20
        bne loc_32c3
        jmp loc_3307

loc_32c3:
        jmp loc_3324

loc_32c6:
        sec
        sbc #$01
        asl
        asl
        sta $3322

loc_32ce:
        ldx $3322
        lda $1c00,x
        sta $0567
        lda $1ca0,x
        sta $058f
        lda $1d40,x
        sta $05b7
        lda $1de0,x
        sta $05df
        lda $1e80,x
        sta $0607
        lda $1f20,x
        sta $062f
        inc $3322
        dec dat_3321
        rts

dat_32fc:
        .byte $60                                   // `
// Referenced by: jsr from $3016; jmp from $3494; branch from $32b8

sub_32fd:
        lda #$00
        sta $02
        lda #$2b
        sta $03
        ldx #$00

loc_3307:
        lda #$0e
        sta $0567
        sta $058f
        sta $05b7
        sta $05df
        sta $0607
        sta $062f
        lda #$00
        sta dat_3321
        rts

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

loc_3324:
        cmp #$09
        beq loc_333b
        cmp #$21
        beq loc_333b
        cmp #$2e
        beq loc_333b
        cmp #$31
        beq loc_333b
        cmp #$3a
        beq loc_333b
        jmp loc_3340

loc_333b:
        ldx #$02
        stx dat_3321

loc_3340:
        sta $3372
        ldx #$00

loc_3345:
        cmp dat_3361,x
        beq loc_3355
        inx
        cpx #$10
        bne loc_3345
        lda $3372
        jmp loc_32c6

loc_3355:
        lda $1fe9,x
        sta $3322
        lda $3372
        jmp loc_32ce

dat_3361:
        .byte $09                                   // .

// --- Region $3373-$33a5 ---
.pc = $3373 "sub_3373"
// Referenced by: jsr from $3147

sub_3373:
        lda dat_33a6
        bne loc_338f
        inc $d000
        inc $d002
        inc $d004
        inc $d006
        lda $d000
        cmp #$e2
        bne loc_338e
        inc dat_33a6

loc_338e:
        rts

loc_338f:
        dec $d000
        dec $d002
        dec $d004
        dec $d006
        lda $d000
        cmp #$64
        bne loc_338e
        dec dat_33a6
        rts

// --- Region $3414-$34fe ---
.pc = $3414 "sub_3414"
// Referenced by: jsr from $31af

sub_3414:
        inc $347e
        lda $347e
        cmp #$06
        bne loc_343c
        lda #$00
        sta $347e
        lda $c5
        cmp #$07
        beq loc_343d
        cmp #$3c
        beq loc_347f
        lda $dc00
        cmp #$7e
        beq loc_3447
        cmp #$7d
        beq loc_345a
        cmp #$6f
        beq loc_347f

loc_343c:
        rts

loc_343d:
        lda $028d
        cmp #$01
        beq loc_3447
        jmp loc_345a

loc_3447:
        lda $347d
        beq loc_3452
        dec $347d
        jmp sub_346c

loc_3452:
        lda #$03
        sta $347d
        jmp sub_346c

loc_345a:
        lda $347d
        cmp #$03
        beq loc_3467
        inc $347d
        jmp sub_346c

loc_3467:
        lda #$00
        sta $347d
// Referenced by: jsr from $30e5; jmp from $344f, $3457, $3464

sub_346c:
        ldx $347d
        lda scr_3479,x
        sta $d009
        sta $d00b
        rts

scr_3479:
        // === Screen RAM (6 bytes, $3479-$347e) ===
        .encoding "screencode_mixed"
        .byte $d8,$e0,$e8,$f0                       // scrcode: ....
        .text "@@"
        .encoding "petscii_upper"

loc_347f:
        lda $347d
        cmp #$00
        beq loc_34c0
        cmp #$01
        beq loc_3494
        cmp #$02
        beq loc_3497
        cmp #$03
        beq loc_34b4
        rts

scr_3493:
        // === Screen RAM (1 bytes, $3493-$3493) ===
        .encoding "screencode_mixed"
        .text "a"
        .encoding "petscii_upper"

loc_3494:
        jmp sub_32fd

loc_3497:
        lda scr_3493
        beq loc_34ae
        dec scr_3493
        jsr sub_1003
        lda #$00
        tax

loc_34a5:
        sta $d400,x
        inx
        cpx #$14
        bne loc_34a5
        rts

loc_34ae:
        inc scr_3493
        jmp sub_1000

loc_34b4:
        lda #$1f
        sta $02
        lda #$35
        sta $03
        jmp loc_3307

scr_34bf:
        // === Screen RAM (1 bytes, $34bf-$34bf) ===
        .byte $60                                   // scrcode: .

loc_34c0:
        jmp loc_36a8
// Referenced by: jsr from $3144

sub_34c3:
        lda $351d
        bne loc_34d9
        inc $351c
        lda $351c
        bne loc_34d8
        inc $351d
        lda #$00
        sta $351a

loc_34d8:
        rts

loc_34d9:
        inc $351e
        lda $351e
        cmp #$03
        bne loc_34fe
        lda #$00
        sta $351e
        ldx $351a
        lda scr_34ff,x
        sta $351b
        inc $351a
        lda $351a
        cmp #$1b
        bne loc_34fe
        dec $351d

loc_34fe:
        rts

// --- Region $35a1-$366e ---
.pc = $35a1 "sub_35a1"
// Referenced by: jsr from $3141

sub_35a1:
        lda $3683
        bne loc_3624
        inc scr_3620
        lda scr_3620
        cmp #$03
        bne loc_361f
        lda #$00
        sta scr_3620
        ldx $3621
        lda #$00
        sta $da58,x
        sta $da80,x
        sta $daa8,x
        sta $dad0,x
        sta $daf8,x
        sta $db20,x
        ldx $3623
        sta $da6c,x
        sta $da94,x
        sta $dabc,x
        sta $dae4,x
        sta $db0c,x
        sta $db34,x
        dec $3623
        inc $3621
        lda $3621
        cmp $3622
        beq loc_3628
        ldx $3621
        lda scr_366f,x
        sta $da58,x
        sta $da80,x
        sta $daa8,x
        sta $dad0,x
        sta $daf8,x
        sta $db20,x
        ldx $3623
        lda scr_366f,x
        sta $da6c,x
        sta $da94,x
        sta $dabc,x
        sta $dae4,x
        sta $db0c,x
        sta $db34,x

loc_361f:
        rts

scr_3620:
        // === Screen RAM (4 bytes, $3620-$3623) ===
        .encoding "screencode_mixed"
        .text "@@ss"
        .encoding "petscii_upper"

loc_3624:
        jmp loc_3685

scr_3627:
        // === Screen RAM (1 bytes, $3627-$3627) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

loc_3628:
        dec $3622
        ldx $3621
        lda scr_366f,x
        sta $da58,x
        sta $da80,x
        sta $daa8,x
        sta $dad0,x
        sta $daf8,x
        sta $db20,x
        ldx $3623
        lda scr_366f,x
        sta $da6c,x
        sta $da94,x
        sta $dabc,x
        sta $dae4,x
        sta $db0c,x
        sta $db34,x
        lda #$00
        sta $3621
        lda #$13
        sta $3623
        lda $3622
        beq loc_366b
        rts

loc_366b:
        inc $3683
        rts

// --- Region $3685-$36ef ---
.pc = $3685 "loc_3685"

loc_3685:
        inc $3684
        lda $3684
        cmp #$32
        bne loc_36a7
        lda #$00
        sta $3684
        sta $3683
        lda #$00
        tax

loc_369a:
        sta $da58,x
        inx
        cpx #$f0
        bne loc_369a
        lda #$13
        sta $3622

loc_36a7:
        rts

loc_36a8:
        sei
        lda #$f0
        sta $d01a
        lda #$81
        sta $dc0d
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        cli
        jsr $ff5b
        lda #$06
        sta $d020
        sta $d021
        lda #$00
        tax

loc_36cc:
        sta $d400,x
        inx
        cpx #$19
        bne loc_36cc
        lda #$0d
        jsr $ffd2
        lda scr_3627
        sta $3fff
        ldx #$00

loc_36e1:
        lda scr_36ef,x
        sta $033c,x
        inx
        cpx #$46
        bne loc_36e1
        jmp $033c

scr_36ef:
        // === Screen RAM (1 bytes, $36ef-$36ef) ===
        .byte $78                                   // scrcode: .

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

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

chr_0800:
        // === Charset data (1967 bytes, $0800-$0fae) ===
        .byte $00,$00,$08,$05,$04,$14,$10,$10       // char 0 @+0
        .byte $00,$3f,$f0,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $ff,$c0,$00,$00,$00,$00,$00,$00       // char 2 @+2
        .byte $ff,$00,$00,$00,$00,$40,$14,$15       // char 3 @+3
        .byte $ff,$00,$00,$00,$00,$00,$00,$40       // char 4 @+4
        .byte $ff,$00,$00,$00,$80,$00,$00,$00       // char 5 @+5
        .byte $ff,$0f,$0c,$0c,$3c,$31,$31,$f1       // char 6 @+6
        .byte $cf,$14                               // char 7 (partial)

txt_083a:
        .byte $50,$40,$40,$40,$00,$00               // char 7 (partial)
        .byte $ff,$00,$00,$00,$00,$00,$08,$00       // char 8 @+8
        .byte $ff,$00,$00,$01,$00,$00,$00,$00       // char 9 @+9
        .byte $fc,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 10 @+10
        .byte $7f                                   // char 11 (partial)

txt_0859:
        .byte $40,$40,$40,$40,$40,$40,$40           // char 11 (partial)
        .byte $ff,$00,$00,$00,$00,$00,$00,$10       // char 12 @+12
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 13 @+13
        .byte $c0,$ff,$03,$00,$00,$00,$08,$00       // char 14 @+14
        .byte $00,$00,$f0,$3c,$0c,$0f,$03,$03       // char 15 @+15
        .byte $00,$00,$00,$00,$00,$01,$01,$01       // char 16 @+16
        .byte $00,$03                               // char 17 (partial)

txt_088a:
        .byte $3f,$50,$40,$40,$00,$00               // char 17 (partial)
        .byte $0f,$fc,$00,$00,$08,$00,$00,$00       // char 18 @+18
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 19 @+19
        .byte $ff,$0b,$0b,$0b,$03,$02,$23,$00       // char 20 @+20
        .byte $ff,$ff,$ee,$fb,$ba,$ee,$ba,$aa       // char 21 @+21
        .byte $ff,$aa,$a6,$a9,$a5,$9b,$97,$6f       // char 22 @+22
        .byte $fc,$f1,$c5,$c5,$c4,$15,$15,$14       // char 23 @+23
        .byte $ff,$50,$12,$10,$50,$42,$43,$43       // char 24 @+24
        .byte $ff,$00,$00,$05,$55,$94,$a4,$e0       // char 25 @+25
        .byte $ff,$00,$40,$00,$00,$00,$00,$00       // char 26 @+26
        .byte $c0,$c0,$c0,$c0,$c0,$c1,$c1,$c1       // char 27 @+27
        .byte $00,$03                               // char 28 (partial)

txt_08e2:
        .byte $3f,$50,$40,$40,$00,$00               // char 28 (partial)
        .byte $0f,$fc,$00,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $ff,$00,$00,$08,$00,$00,$00,$00       // char 30 @+30
        .byte $ff,$00,$00,$00,$00,$00,$15,$56       // char 31 @+31
        .byte $fc,$0c,$0c,$0c,$0c,$1c,$5c,$6c       // char 32 ' '
        .byte $7f,$40,$41,$40,$40,$68,$6c,$7f       // char 33 '!'
        .byte $ff,$00,$00,$00,$00,$00,$02,$0e       // char 34 '"'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 35 '#'
        .byte $7f                                   // char 36 (partial)

txt_0921:
        .byte $40,$40,$40,$40,$40,$40,$50           // char 36 (partial)
        .byte $ff,$00,$00,$20,$00,$00,$00,$00       // char 37 '%'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 38 '&'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 39 '''

txt_0940:
        .byte $50,$40,$40,$40,$40,$40,$40,$40       // char 40 '('
        .byte $02,$00,$00,$40,$00,$00,$00,$00       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$15,$d0       // char 42 '*'
        .byte $05,$06,$02,$00,$00,$00,$55,$00       // char 43 '+'
        .byte $a0,$b0,$f0,$00,$00,$00,$55,$00       // char 44 ','
        .byte $00,$08,$03,$03,$03,$07,$54,$00       // char 45 '-'
        .byte $c5,$c4,$c4,$14,$10,$10,$50,$40       // char 46 '.'
        .byte $00,$00,$04,$08,$6e,$08,$04,$00       // char 47 '/'
        .byte $00,$00,$00,$00,$40,$00,$14,$f4       // char 48 '0'
        .byte $00,$00,$00,$30,$00,$00,$00,$00       // char 49 '1'
        .byte $0c,$0c,$0c,$0c,$0c,$8c,$0c,$0c       // char 50 '2'

txt_0998:
        .byte $40,$40,$40,$40,$48,$40,$55,$00       // char 51 '3'
        .byte $00,$00,$00,$00,$00,$00,$55,$00       // char 52 '4'
        .byte $04,$08,$6e,$08,$04,$00,$55,$01       // char 53 '5'
        .byte $00,$00,$40,$00,$00,$00,$00,$40       // char 54 '6'
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 55 '7'
        .byte $c5,$c4,$c4,$c4,$c4,$c4,$c4,$c5       // char 56 '8'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 57 '9'
        .byte $00,$00,$40,$00,$00,$00,$01,$0d       // char 58 ':'
        .byte $00,$00,$00,$0c,$00,$00,$55,$00       // char 59 ';'
        .byte $00,$00,$00,$00,$00,$00,$55,$00       // char 60 '<'
        .byte $aa,$29,$06,$02,$04,$00,$55,$00       // char 61 '='
        .byte $9c,$9c,$7c,$b1,$31,$71,$45,$04       // char 62 '>'

txt_09f8:
        .byte $55,$51,$44,$50,$00,$00,$00,$00       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$01,$8f       // char 64 '@'
        .byte $00,$00,$00,$00,$00,$00,$40,$40       // char 65 'A'
        .byte $08,$00,$00,$00,$00,$00,$00,$00       // char 66 'B'
        .byte $c5,$c4,$c4,$c4,$c4,$c4,$c4,$c4       // char 67 'C'
        .byte $00,$00,$02,$00,$00,$00,$00,$00       // char 68 'D'
        .byte $00,$00,$00,$00,$00,$00,$01,$0d       // char 69 'E'
        .byte $01,$00,$04,$00,$00,$00,$55,$00       // char 70 'F'
        .byte $59,$56,$15,$00,$01,$00,$55,$00       // char 71 'G'
        .byte $ac,$6c,$5c,$1c,$4c,$0c,$54,$00       // char 72 'H'
        .byte $6f,$7f,$6c,$68,$40,$40,$40,$40       // char 73 'I'
        .byte $3a,$0e,$02,$00,$00,$20,$00,$00       // char 74 'J'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 75 'K'

txt_0a60:
        .byte $54,$50,$40,$40,$40,$40,$40,$40       // char 76 'L'
        .byte $00,$00,$04,$08,$6e,$08,$04,$00       // char 77 'M'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 78 'N'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 79 'O'

txt_0a80:
        .byte $40,$40,$40,$40,$44,$40,$40,$40       // char 80 'P'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 81 'Q'
        .byte $c0,$c0,$c0,$ff,$00,$00,$00,$40       // char 82 'R'
        .byte $00,$00,$00,$fc,$0c,$0c,$0c,$0c       // char 83 'S'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 84 'T'
        .byte $00,$01,$01,$01,$05,$04,$04,$14       // char 85 'U'
        .byte $48,$40,$00,$00,$00,$00,$00,$00       // char 86 'V'
        .byte $00,$00,$03,$03,$03,$0f,$0c,$0c       // char 87 'W'
        .byte $c4,$c4,$c4,$06,$04,$04,$04,$04       // char 88 'X'
        .byte $00,$00,$00,$00,$00,$00,$00,$10       // char 89 'Y'
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$2c,$6c       // char 90 'Z'
        .byte $00,$7f,$40,$40,$40,$40,$60,$78       // char 91 '['
        .byte $00,$ff,$00,$00,$00,$00,$10,$00       // char 92 '\'
        .byte $00,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 93 ']'

txt_0af0:
        .byte $40,$40,$40,$42,$40,$40,$40,$40       // char 94 '^'
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 95 '_'
        .byte $c6,$c7,$c6,$c5,$c4,$c4,$c4,$c4       // char 96 '`'
        .byte $00,$90,$00,$00,$00,$00,$00,$10       // char 97 'a'
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 98 'b'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 99 'c'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 100 'd'
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 101 'e'
        .byte $06,$14,$10,$10                       // char 102 (partial)

txt_0b34:
        .byte $50,$40,$40,$40                       // char 102 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $0c,$0c,$3c,$30,$30,$f0,$c0,$c0       // char 104 'h'

txt_0b48:
        .byte $44,$40,$40,$40,$40,$50,$60,$79       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $c4,$c4,$c5,$c1,$c1,$c1,$c0,$c0       // char 107 'k'
        .byte $00,$00,$00,$10,$00,$40,$40,$50       // char 108 'l'
        .byte $0c,$0f,$03,$00,$00,$00,$00,$01       // char 109 'm'
        .byte $00,$00,$fc,$0f,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$00,$00,$f0,$3f,$03,$00,$00       // char 111 'o'
        .byte $00,$00,$00,$00,$00,$c0,$c0,$f0       // char 112 'p'
        .byte $40,$40,$50,$10,$10,$14,$04,$05       // char 113 'q'
        .byte $00,$00,$00,$00,$00,$00,$00,$02       // char 114 'r'
        .byte $f0,$3f,$00,$00,$00,$00,$00,$00       // char 115 's'
        .byte $40,$40,$10,$00,$00,$00,$01,$05       // char 116 't'
        .byte $01,$05,$15,$16,$59,$56,$66,$5a       // char 117 'u'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 118 'v'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 119 'w'

txt_0bc0:
        .byte $40,$40,$40,$40,$40,$51,$44,$51       // char 120 'x'
        .byte $00,$06,$00,$00,$00,$11,$44,$11       // char 121 'y'
        .byte $80,$e4,$80                           // char 122 (partial)

txt_0bd3:
        .byte $40,$55,$c0,$c0,$c0                   // char 122 (partial)
        .byte $0c,$0c,$0c,$0c,$54,$00,$00,$00       // char 123 '{'
        .byte $00,$00,$00,$00,$00,$00,$01,$01       // char 124 '|'
        .byte $10,$10,$51,$40,$40,$51,$44,$11       // char 125 '}'
        .byte $00,$01,$00,$00,$00,$11,$44,$11       // char 126 '~'
        .byte $3c,$30,$30,$f0,$ff,$11,$44,$11       // char 127
        .byte $04,$04,$04,$04,$c4,$c5,$c4,$c5       // char 128
        .byte $01,$01,$05,$04,$04,$11,$44,$11       // char 129
        .byte $5c,$6c,$5c,$5c,$1c,$1c,$4c,$1c       // char 130
        .byte $6e,$7f,$6e,$6a                       // char 131 (partial)

txt_0c1c:
        .byte $59,$59,$44,$51                       // char 131 (partial)
        .byte $00,$00,$40,$80,$80,$11,$44,$11       // char 132
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 133

txt_0c30:
        .byte $40,$40,$40,$40,$40,$51,$44,$51       // char 134
        .byte $10,$00,$00,$00,$00,$11,$44,$11       // char 135
        .byte $c4,$c4,$c4,$c4,$c4,$c5,$c4,$c5       // char 136
        .byte $00,$00,$00,$00,$00,$11,$44,$11       // char 137
        .byte $0c,$8c,$0c,$0c,$0c,$1c,$4c,$1c       // char 138
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 139
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 140
        .byte $01,$01,$05,$04,$04,$05,$14,$11       // char 141
        .byte $00,$00,$10,$00,$00,$11,$44,$11       // char 142
        .byte $03,$83,$03,$0f,$0f,$11,$44,$11       // char 143
        .byte $c0,$00,$00,$00,$fc,$1c,$4c,$1c       // char 144
        .byte $60                                   // char 145 (partial)

txt_0c89:
        .byte $50,$40,$40,$40,$51,$44,$51           // char 145 (partial)
        .byte $00,$00,$04,$00,$00,$11,$44,$11       // char 146
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c7,$c5       // char 147
        .byte $15,$01,$00,$00,$00,$00,$ff,$11       // char 148
        .byte $02,$57,$05,$00,$00,$00,$ff,$11       // char 149
        .byte $00,$90,$50,$14,$04,$15,$f4,$11       // char 150
        .byte $08,$00,$00,$00,$00,$11,$44,$11       // char 151
        .byte $30,$30,$3c,$0c,$0c,$1c,$4c,$1c       // char 152
        .byte $01,$00,$00,$00,$00,$00,$7f,$51       // char 153
        .byte $50,$15,$00,$00,$00,$00,$ff,$11       // char 154
        .byte $00,$45,$55,$00,$00,$01,$ff,$11       // char 155
        .byte $55,$59,$66,$6b,$6e,$51,$44,$11       // char 156
        .byte $9b,$6a,$bb,$af,$ff,$11,$44,$11       // char 157
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 158
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $55,$55,$66,$59,$66,$6a,$6a,$7b       // char 160
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 161
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 162
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 163
        .byte $01,$05,$06,$05,$16,$1a,$1a,$5b       // char 164
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 165
        .byte $55,$55,$66,$99,$66,$95,$b0,$b0       // char 166
        .byte $55,$55,$66,$99,$66,$55,$00,$00       // char 167
        .byte $c5,$c5,$c6,$c5,$c6,$46,$06,$07       // char 168
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 169
        .byte $5c,$5c,$6c,$9c,$6c,$ac,$ac,$bc       // char 170
        .byte $55,$55,$66,$59,$66,$6a,$6a,$7b       // char 171
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 172
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 173
        .byte $55,$55,$66,$59,$66,$6a,$6a,$7b       // char 174
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 175
        .byte $c5,$c5,$c6,$c5,$c6,$c6,$c6,$c7       // char 176
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 177
        .byte $5c,$5c,$6c,$9c,$6c,$ac,$ac,$bc       // char 178
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 179
        .byte $00,$00,$00,$00,$01,$01,$01,$05       // char 180
        .byte $15,$55,$66,$59,$66,$aa,$aa,$bb       // char 181
        .byte $55,$55,$66,$99,$66,$a9,$ab,$bb       // char 182
        .byte $55,$55,$66,$99,$66,$55,$00,$00       // char 183
        .byte $5c,$5c,$6c,$9c,$6c,$54,$00,$00       // char 184
        .byte $55,$55,$66,$59,$66,$6a,$6a,$7b       // char 185
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 186
        .byte $c5,$c5,$c6,$c5,$c6,$c6,$c6,$c7       // char 187
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 188
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 189
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 190
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 191
        .byte $5c,$5c,$6c,$9c,$6c,$ac,$ac,$bc       // char 192
        .byte $55,$55,$66,$59,$66,$6a,$6a,$7b       // char 193
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 194
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 195
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 196
        .byte $55,$55,$66,$99,$66,$aa,$aa,$bb       // char 197
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 198
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 199
        .byte $6e,$7b,$7f,$7f,$7f,$7f,$7f,$55       // char 200
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$ff,$55       // char 201
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$40       // char 202
        .byte $00,$00,$01,$01,$01,$05,$07,$05       // char 203
        .byte $6e,$7b,$7f,$ff,$ff,$ff,$ff,$55       // char 204
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$f7,$54       // char 205
        .byte $f0,$c0,$c0,$c0,$00,$00,$00,$00       // char 206
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 207
        .byte $06,$07,$07,$07,$07,$07,$07,$05       // char 208
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$ff,$55       // char 209
        .byte $ec,$bc,$fc,$fc,$fc,$fc,$fc,$54       // char 210
        .byte $6e,$7b,$7f,$7f,$7f,$7f,$7f,$55       // char 211
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$ff,$55       // char 212
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$40       // char 213
        .byte $6e,$7b,$7f,$7f,$7f,$7f,$7f,$55       // char 214
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$ff,$55       // char 215
        .byte $c6,$c7,$c7,$c7,$c7,$c7,$c7,$45       // char 216
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$ff,$55       // char 217
        .byte $ec,$bc,$fc,$fc,$fc,$fc,$fc,$54       // char 218
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 219
        .byte $06,$07,$17,$1f,$1f,$5f,$7f,$55       // char 220
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$ff,$55       // char 221
        .byte $ef,$bc,$fc,$fc,$f0,$f0,$70,$40       // char 222
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 223
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 224
        .byte $6e,$7b,$7f,$7f,$7f,$7f,$7f,$55       // char 225
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$ff,$55       // char 226
        .byte $c6,$c7,$c7,$c7,$c7,$c7,$c7,$45       // char 227
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$ff,$55       // char 228
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$ff,$55       // char 229
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$f5,$54       // char 230
        .byte $ee,$bb,$ff,$ff,$fd,$d5,$50,$05       // char 231
        .byte $f1,$b1,$f1,$c5,$c7,$17,$5f,$55       // char 232
        .byte $6e,$bb,$ff,$ff,$ff,$ff,$ff,$55       // char 233
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$ff,$55       // char 234
        .byte $ee,$bb,$ff,$ff,$ff,$ff,$ff,$55       // char 235
        .byte $ee,$bb,$ff,$ff,$ff,$fd,$55,$40       // char 236
        .byte $ef,$bb,$ff,$fc,$dc,$50,$00,$00       // char 237
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 238
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 239
        .byte $00,$54,$80,$fc,$08,$54,$00,$00       // char 240
        .byte $00,$54,$88,$fc,$80,$40,$00,$00       // char 241
        .byte $00,$54,$88,$fc,$88,$44,$00,$00       // char 242
        .byte $00,$54,$88,$c0,$88,$54,$00,$00       // char 243
        .byte $00,$45,$88,$cf,$88,$45,$00,$00       // char 244
        .byte $00,$40,$00,$00,$00,$40               // char 245 (partial)

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

// --- Region $1564-$182f ---
.pc = $1564 "dat_1564"

dat_1564:
        .byte $0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79 // >.k<9c.K..E.}..y
        .byte $73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e // s.|....~........
        .fill 12, $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_1600:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd                               // ..

txt_1624:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$06,$07,$07,$08,$08
        .byte $07,$07,$56,$76,$16,$16,$46,$66,$16,$16,$20,$01,$00,$ff // ..Vv..Ff.. ...

txt_164a:
        .encoding "screencode_mixed"
        .text "  a"
        .text "@"
        .text "  a"
        .text "@"
        .text "  a"
        .text "@"
        .encoding "petscii_upper"
        .byte $81,$41,$10,$40,$80,$80,$40,$40,$80,$80,$40,$40,$80,$80,$40,$40 // .A.@..@@..@@..@@
        .byte $20,$ff,$fc,$fa,$f8,$f7,$f6,$f6,$f6,$f6,$f6,$f6,$f6,$f6,$f6,$f6 //  ...............
        .byte $81                                   // .

txt_1677:
        .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
        .byte $00                                   // string terminator
        .byte $0c,$18,$60,$f4,$04,$f4,$04,$40,$01,$02,$06,$0c,$ff,$ff,$04,$a0 // ..`....@........
        .byte $08,$60,$04,$80,$0c,$10,$03,$80,$10,$40,$00,$80,$50,$17,$17,$18 // .`.......@..P...
        .byte $88,$1a,$8c,$1a,$97,$1a,$a5,$1a,$b1,$1a,$b5,$1a,$b6,$1a,$bf,$1a // ................
        .byte $ea,$1a,$23,$1b,$3e,$1b,$5b,$1b,$5f,$1b,$74,$1b,$8f,$1b,$ac,$1b // ..#.>.[._.t.....
        .byte $d6,$1b,$d7,$1b,$d8,$1b,$d9,$1b,$da,$1b,$db,$1b,$dc,$1b,$dd,$1b // ................
        .byte $de,$1b,$df,$1b,$e0,$1b,$e1,$1b,$e2,$1b,$e3,$1b,$e4,$1b,$e5,$1b // ................
        .byte $e6,$1b,$e7,$1b,$e8,$1b,$e9,$1b,$ea,$1b,$eb,$1b,$ec,$1b,$ed,$1b // ................
        .byte $ee,$1b,$ef,$1b,$f0,$1b,$f1,$1b,$00,$82,$49,$02,$80,$41,$02,$87 // ..........I..A..
        .byte $41,$02,$82,$43,$02,$80,$41,$02,$87,$41,$02,$82,$45,$02,$85,$02 // A..C..A..A..E...
        .byte $80,$02,$82,$41,$02,$85,$02,$80,$02,$82,$41,$02,$85,$02,$87,$0b // ...A......A.....
        .byte $82,$45,$02,$80,$41,$02,$87,$41,$02,$82,$43,$02,$80,$41,$02,$87 // .E..A..A..C..A..
        .byte $41,$02,$82,$45,$02,$85,$02,$80,$02,$82,$41,$02,$85,$02,$80,$02 // A..E......A.....
        .byte $82,$41,$02,$85,$02,$87,$0b,$82,$43,$02,$80,$41,$02,$82,$41,$02 // .A......C..A..A.
        .byte $80,$41,$02,$82,$41,$02,$80,$02,$82,$42,$02,$80,$02,$82,$48,$02 // .A..A....B....H.
        .byte $80,$41,$02,$87,$41,$02,$82,$43,$02,$80,$41,$02,$87,$41,$02,$82 // .A..A..C..A..A..
        .byte $43,$02,$80,$41,$02,$87,$41,$02,$ff,$82,$49,$04,$80,$41,$04,$87 // C..A..A...I..A..
        .byte $41,$04,$82,$43,$04,$80,$41,$04,$87,$41,$04,$82,$45,$04,$85,$04 // A..C..A..A..E...
        .byte $80,$04,$82,$41,$04,$85,$04,$80,$04,$82,$41,$04,$85,$04,$87,$0b // ...A......A.....
        .byte $82,$45,$04,$80,$41,$04,$87,$41,$04,$82,$43,$04,$80,$41,$04,$87 // .E..A..A..C..A..
        .byte $41,$04,$82,$45,$04,$85,$04,$80,$04   // A..E.....

spr_17c0:
        // === Sprite data (64 bytes, $17c0-$17ff) ===
        .byte $82,$41,$04                           // #.....#..#.....#.....#..
        .byte $85,$04,$80                           // #....#.#.....#..#.......
        .byte $04,$82,$41                           // .....#..#.....#..#.....#
        .byte $04,$85,$04                           // .....#..#....#.#.....#..
        .byte $87,$0b,$82                           // #....###....#.###.....#.
        .byte $43,$04,$80                           // .#....##.....#..#.......
        .byte $41,$04,$82                           // .#.....#.....#..#.....#.
        .byte $41,$04,$80                           // .#.....#.....#..#.......
        .byte $41,$04,$82                           // .#.....#.....#..#.....#.
        .byte $41,$04,$80                           // .#.....#.....#..#.......
        .byte $04,$82,$42                           // .....#..#.....#..#....#.
        .byte $04,$80,$04                           // .....#..#............#..
        .byte $82,$48,$04                           // #.....#..#..#........#..
        .byte $80,$41,$04                           // #........#.....#.....#..
        .byte $87,$41,$04                           // #....###.#.....#.....#..
        .byte $82,$43,$04                           // #.....#..#....##.....#..
        .byte $80,$41,$04                           // #........#.....#.....#..
        .byte $87,$41,$04                           // #....###.#.....#.....#..
        .byte $82,$43,$04                           // #.....#..#....##.....#..
        .byte $80,$41,$04                           // #........#.....#.....#..
        .byte $87,$41,$04                           // #....###.#.....#.....#..
        .byte $ff                                   // sprite 0 padding

chr_1800:
        // === Charset data (48 bytes, $1800-$182f) ===
        .byte $78,$a9,$7f,$8d,$0d,$dc,$a9,$01       // char 0 @+0
        .byte $8d,$1a,$d0,$a9,$fa,$8d,$12,$d0       // char 1 @+1
        .byte $a9,$1b,$8d,$11,$d0,$a9,$24,$8d       // char 2 @+2
        .byte $14,$03,$a9,$18,$8d,$15,$03,$20       // char 3 @+3
        .byte $00,$10,$58,$60,$a9,$01,$8d,$19       // char 4 @+4
        .byte $d0,$20,$06,$10,$4c,$31,$ea,$00       // char 5 @+5

// --- Region $184f-$18a0 ---
.pc = $184f "chr_184f"

chr_184f:
        // === Charset data (82 bytes, $184f-$18a0) ===
        .byte $00,$82,$43,$00,$41,$03,$06,$07       // char 0 @+0
        .byte $00,$06,$07,$08,$09,$0a,$41,$03       // char 1 @+1
        .byte $06,$07,$00,$06,$07,$08,$09,$0a       // char 2 @+2
        .byte $0c,$0d,$0e,$0e,$00,$00,$8e,$06       // char 3 @+3
        .byte $07,$00,$06,$07,$00,$06,$0f,$ff       // char 4 @+4
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $00,$20,$27,$14,$08,$05,$20,$0c       // char 6 @+6
        .byte $0f,$0f,$0b,$27,$20,$28,$03,$29       // char 7 @+7
        .byte $20,$02,$19,$20,$01,$0c,$10,$08       // char 8 @+8
        .byte $01,$20,$06,$0c,$09,$07,$08,$14       // char 9 @+9
        .byte $20                                   // char 10 (partial)

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

// --- Region $191e-$1921 ---
.pc = $191e "Segment $191e"
        .byte $00,$07,$0e                           // char 0 (partial)

dat_1921:
        // === Fill data (1 bytes, $1921-$1921) ===
        .byte $00                                   // .

// --- Region $1972-$1972 ---
.pc = $1972 "dat_1972"

dat_1972:
        .byte $b0                                   // char 10 (partial)

// --- Region $1990-$1a3c ---
.pc = $1990 "dat_1990"

dat_1990:
        .byte $0f,$41,$9f,$ff,$00                   // char 14 (partial)
        .byte $00,$41,$00,$08,$11,$00,$c9,$00       // char 15 @+15
        .byte $00,$00,$10,$08,$11,$02,$a8,$00       // char 16 @+16
        .byte $11,$00,$10,$09,$01,$06,$e8,$00       // char 17 @+17
        .byte $01,$00,$10,$08,$21,$08,$0f,$00       // char 18 @+18
        .byte $27,$31,$00,$80,$41,$06,$89,$00       // char 19 @+19
        .byte $00,$fe,$00,$08,$41,$0f,$fc,$00       // char 20 @+20
        .byte $34,$f3,$81,$02,$51,$0e,$ec,$00       // char 21 @+21
        .byte $2f,$00,$40,$85,$01,$0d,$e7,$00       // char 22 @+22
        .byte $10,$71,$10,$00,$41,$04,$fc,$00       // char 23 @+23
        .byte $00,$23,$00,$08,$51,$00,$a8,$00       // char 24 @+24
        .byte $11,$00,$44,$00,$51,$00,$ac,$00       // char 25 @+25
        .byte $37,$63,$04,$00,$51,$00,$ad,$00       // char 26 @+26
        .byte $47,$00,$04,$08,$41,$00,$a8,$00       // char 27 @+27
        .byte $37,$f1,$44,$08,$41,$00,$a8,$00       // char 28 @+28
        .byte $47,$f1,$44,$00,$51,$00,$ad,$00       // char 29 @+29
        .byte $37,$00,$04,$0c,$41,$03,$ac,$00       // char 30 @+30
        .byte $00,$23,$c4,$08,$11,$00,$a8,$00       // char 31 @+31
        .byte $00,$00,$80,$02,$41,$00,$b2,$00       // char 32 ' '
        .byte $25,$03,$40,$01,$03,$00,$af,$00       // char 33 '!'
        .byte $00,$43,$13,$08,$41,$06,$fc,$00       // char 34 '"'
        .byte $03,$f3,$81,$03,$00,$00,$23           // char 35 (partial)

dat_1a3c:
        // === Fill data (1 bytes, $1a3c-$1a3c) ===
        .byte $00                                   // .

// --- Region $1a80-$26c8 ---
.pc = $1a80 "dat_1a80"

dat_1a80:
        .byte $ff,$ff,$ff,$ff,$ff                   // char 44 (partial)
        .byte $ff,$ff,$ff,$c0,$9f,$18,$ff,$c6       // char 45 '-'
        .byte $83,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 46 '.'
        .byte $1f,$ff,$c4,$83,$18,$c6,$1f,$1f       // char 47 '/'
        .byte $1f,$c2,$18,$c6,$1f,$1f,$1f,$ff       // char 48 '0'
        .byte $c6,$83                               // char 49 (partial)

txt_1aa7:
        .byte $2b,$2b,$32,$2b,$37,$37               // char 49 (partial)
        .byte $32,$a3,$2b,$ff,$c1,$9f,$1f,$ff       // char 50 '2'
        .byte $ff,$ca,$83,$29,$2b,$2b,$29,$8f       // char 51 '3'
        .byte $2b,$ff,$ca,$83,$29,$2b,$2b,$29       // char 52 '4'
        .byte $87,$2b,$83,$2b,$2b,$2b,$29,$87       // char 53 '5'
        .byte $29,$8f,$2b,$83,$29,$2b,$2b,$29       // char 54 '6'
        .byte $87,$2b,$83                           // char 55 (partial)

txt_1ad8:
        .byte $2b,$2b,$28,$2b,$2b                   // char 55 (partial)
        .byte $28,$87,$2b,$8f,$28,$87,$29,$2b       // char 56 '8'
        .byte $83,$29,$a3,$2b,$ff,$c0,$87,$18       // char 57 '9'
        .byte $ca,$87,$29,$2b,$83,$29,$8b,$2b       // char 58 ':'
        .byte $87,$3a,$39,$83,$37,$8b,$37,$87       // char 59 ';'
        .byte $29,$2b,$83,$29,$8b,$2b,$87,$35       // char 60 '<'
        .byte $37,$83,$35,$8b,$37,$87,$2b,$83       // char 61 '='
        .byte $2b,$87,$2b,$8b,$2e,$87,$2e,$2e       // char 62 '>'
        .byte $2e,$83,$2d,$87,$2d,$8b,$2d,$87       // char 63 '?'
        .byte $2d,$83,$2d,$a3,$2b,$ff,$ca,$87       // char 64 '@'
        .byte $2b,$83,$2b,$87,$2b,$8b,$2e,$87       // char 65 'A'
        .byte $2e,$83,$2e,$87,$2e,$8b,$2d,$87       // char 66 'B'
        .byte $2d,$2d,$83,$2d,$8b,$2d,$9f,$2b       // char 67 'C'
        .byte $ff,$ca,$87,$2b,$83,$2b,$8b,$2b       // char 68 'D'
        .byte $87,$32,$83,$32,$87,$32,$8b,$32       // char 69 'E'
        .byte $83,$30,$c0,$83,$18,$ca,$87,$29       // char 70 'F'
        .byte $2b,$83,$29,$83,$2b,$ff,$c6,$9f       // char 71 'G'
        .byte $1f,$ff,$c6,$8f,$2b,$87,$37,$8f       // char 72 'H'
        .byte $35,$34,$87,$30,$8f,$2b,$87,$37       // char 73 'I'
        .byte $8f,$35,$87,$30,$8f,$32,$ff,$c5       // char 74 'J'
        .byte $8b,$39,$36,$37,$34,$87,$36,$32       // char 75 'K'
        .byte $8b,$37,$b3,$35,$8b,$39,$36,$37       // char 76 'L'
        .byte $34,$87                               // char 77 (partial)

txt_1b87:
        .byte $36,$32,$bf,$37,$c0,$bf               // char 77 (partial)
        .byte $18,$ff,$c0,$83,$18,$c2,$83,$18       // char 78 'N'
        .byte $c4,$18,$18,$c2,$93,$18,$83,$18       // char 79 'O'
        .byte $c4,$18,$18,$c2,$18,$c4,$18,$c2       // char 80 'P'
        .byte $18,$bf,$18,$c0,$83,$18,$ff,$ca       // char 81 'Q'
        .byte $83,$29,$2b,$2b,$29,$87,$2b,$83       // char 82 'R'
        .byte $2b,$2b,$2b,$29,$87,$29,$8f,$2b       // char 83 'S'
        .byte $83,$29,$2b,$2b,$29,$87,$2b,$83       // char 84 'T'

txt_1bc5:
        .byte $2b,$2b,$28,$2b,$2b,$28,$87,$2b       // char 85 'U'
        .byte $8f,$28,$87,$29,$2b,$83,$29,$2b       // char 86 'V'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 87 'W'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 88 'X'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 89 'Y'
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00       // char 90 'Z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 91 '['
        .byte $00,$00,$00,$01,$02,$03,$04,$05       // char 92 '\'
        .byte $06,$03,$04,$01,$02,$07,$08,$05       // char 93 ']'
        .byte $06,$03,$04,$01,$02,$07,$08,$01       // char 94 '^'
        .byte $02,$07,$08,$01,$02,$03,$04,$05       // char 95 '_'
        .byte $09,$0a,$0b,$0c,$0d,$0e,$0e,$0f       // char 96 '`'
        .byte $07,$10,$11,$05,$09,$0a,$0b,$05       // char 97 'a'
        .byte $09,$0e,$0e,$05,$42,$43,$0b,$05       // char 98 'b'
        .byte $06,$03,$04,$01,$02,$03,$04,$05       // char 99 'c'
        .byte $06,$03,$04,$01,$02,$03,$04,$05       // char 100 'd'
        .byte $06,$03,$04,$01,$02,$03,$04,$0f       // char 101 'e'
        .byte $44,$45,$08,$05,$09,$0a,$0b,$05       // char 102 'f'
        .byte $09,$0a,$0b,$05,$09,$0a,$0b,$5b       // char 103 'g'
        .byte $5c,$5d,$5e,$05,$09,$0a,$0b,$0f       // char 104 'h'
        .byte $07,$5f,$5e,$01,$02,$03,$04,$60       // char 105 'i'
        .byte $61,$0e,$0e,$62,$63,$64,$65,$66       // char 106 'j'
        .byte $67,$68,$22,$01,$02,$03,$04,$43       // char 107 'k'
        .byte $0b,$0e,$0e,$01,$02,$03,$04,$01       // char 108 'l'
        .byte $02,$03,$04,$05,$09,$0a,$0b,$05       // char 109 'm'
        .byte $06,$07,$08,$01,$02,$03,$04,$0f       // char 110 'n'
        .byte $07,$10,$0b,$01,$02,$03,$04,$01       // char 111 'o'
        .byte $02,$03,$04,$12,$13,$14,$15,$16       // char 112 'p'
        .byte $17,$18,$15,$12,$13,$0e,$0e,$16       // char 113 'q'
        .byte $17,$14,$15,$12,$13,$0e,$0e,$12       // char 114 'r'
        .byte $13,$0e,$0e,$12,$13,$19,$1a,$16       // char 115 's'
        .byte $17,$0a,$1b,$1c,$1d,$0e,$0e,$0e       // char 116 't'
        .byte $0e,$0a,$1b,$16,$17,$46,$1b,$16       // char 117 'u'
        .byte $17,$0e,$0e,$16,$47,$48,$1b,$16       // char 118 'v'
        .byte $17,$14,$15,$12,$13,$14,$15,$16       // char 119 'w'
        .byte $17,$14,$15,$12,$13,$14,$15,$16       // char 120 'x'
        .byte $17,$14,$15,$12,$13,$19,$1a,$0e       // char 121 'y'
        .byte $1c,$1d,$0e,$16,$17,$0a,$1b,$16       // char 122 'z'
        .byte $17,$0a,$1b,$16,$17,$0a,$1b,$69       // char 123 '{'
        .byte $6a,$6b,$6c,$16,$17,$0a,$1b,$0e       // char 124 '|'
        .byte $0e,$6d,$6e,$6f,$70,$71,$72,$1c       // char 125 '}'
        .byte $1d,$0e,$0e,$73,$74,$51,$0e,$0e       // char 126 '~'
        .byte $0e,$75,$76,$12,$13,$14,$15,$b4       // char 127
        .byte $1b,$0e,$0e,$b5,$91,$14,$15,$b5       // char 128
        .byte $91,$18,$15,$16,$17,$0a,$1b,$16       // char 129
        .byte $b6,$b7,$0e,$12,$13,$b8,$40,$0e       // char 130
        .byte $0e,$0a,$1b,$12,$13,$18,$15,$12       // char 131
        .byte $13,$14,$15,$16,$17,$0a,$1b,$16       // char 132
        .byte $1e,$1f,$20,$16,$17,$0e,$0e,$16       // char 133
        .byte $17,$0a,$1b,$16,$1e,$21,$22,$16       // char 134
        .byte $1e,$21,$22,$16,$23,$21,$24,$16       // char 135
        .byte $1e,$25,$1b,$1c,$1d,$26,$27,$0e       // char 136
        .byte $0e,$0a,$1b,$16,$1e,$1f,$20,$16       // char 137
        .byte $17,$0e,$0e,$16,$49,$4a,$1b,$16       // char 138
        .byte $17,$0a,$1b,$16,$17,$0a,$1b,$16       // char 139
        .byte $17,$46,$1b,$16,$17,$0a,$1b,$16       // char 140
        .byte $17,$46,$1b,$4b,$4c,$4d,$0e,$0e       // char 141
        .byte $1c,$1d,$0e,$16,$17,$0a,$1b,$16       // char 142
        .byte $17,$0a,$1b,$16,$17,$0a,$1b,$77       // char 143
        .byte $78,$79,$7a,$32,$33,$0a,$1b,$0e       // char 144
        .byte $34,$7b,$7c,$7d,$7e,$50,$51,$1c       // char 145
        .byte $1d,$0e,$0e,$7f,$1d,$0e,$0e,$0e       // char 146
        .byte $0e,$1c,$80,$16,$17,$0a,$1b,$0a       // char 147
        .byte $1b,$0e,$0e,$0e,$b9,$ba,$bb,$0e       // char 148
        .byte $bc,$1f,$20,$bd,$be,$bf,$1b,$c0       // char 149
        .byte $c1,$c2,$c3,$16,$38,$c4,$c5,$0e       // char 150
        .byte $0e,$0a,$1b,$4b,$4c,$1f,$20,$8b       // char 151
        .byte $c6,$0a,$1b,$16,$1e,$25,$1b,$16       // char 152
        .byte $28,$29,$2a,$16,$17,$0e,$0e,$16       // char 153
        .byte $17,$0a,$1b,$16,$28,$2b,$2c,$16       // char 154
        .byte $28,$2b,$2c,$16,$2d,$2e,$1b,$2f       // char 155
        .byte $28,$2e,$1b,$1c,$1d,$0e,$0e,$0e       // char 156
        .byte $0e,$0a,$1b,$16,$28,$29,$2a,$16       // char 157
        .byte $17,$0e,$0e,$16,$17,$0a,$1b,$16       // char 158
        .byte $17,$0a,$1b,$16,$17,$0a,$1b,$16       // char 159
        .byte $1e,$1f,$20,$16,$17,$0a,$1b,$16       // char 160
        .byte $1e,$1f,$20,$0e,$4e,$29,$2a,$0e       // char 161
        .byte $1c,$1d,$0e,$16,$17,$0a,$1b,$81       // char 162
        .byte $82,$43,$83,$16,$84,$85,$1b,$62       // char 163
        .byte $86,$87,$22,$3b,$3c,$88,$1b,$89       // char 164
        .byte $8a,$13,$0e,$8b,$8c,$8d,$8e,$1c       // char 165
        .byte $1d,$0e,$0e,$7f,$1d,$0e,$0e,$0e       // char 166
        .byte $0e,$1c,$80,$16,$17,$0a,$1b,$0a       // char 167
        .byte $1b,$0e,$0e,$c7,$c8,$c9,$ca,$0e       // char 168
        .byte $cb                                   // char 169 (partial)

txt_1e66:
        .byte $29,$2a,$cc,$cd,$ce,$1b,$0e           // char 169 (partial)
        .byte $0e,$cf,$d0,$16,$17,$d1,$6a,$0e       // char 170
        .byte $0e,$0a,$1b,$7d,$7e,$29,$2a,$9a       // char 171
        .byte $9b,$10,$1b,$16,$28,$2e,$1b,$16       // char 172
        .byte $17,$30,$31,$32,$33,$0e,$0e,$16       // char 173
        .byte $17,$34,$31,$32,$33,$0e,$0e,$16       // char 174
        .byte $17,$0e,$0e,$32,$33,$34,$1b,$16       // char 175
        .byte $17,$0a,$1b,$1c,$1d,$0e,$0e,$0e       // char 176
        .byte $0e,$34,$31,$16,$17,$4f,$1b,$32       // char 177
        .byte $33,$0e,$0e,$16,$17,$0a,$1b,$16       // char 178
        .byte $17,$0a,$1b,$32,$33,$34,$31,$16       // char 179

txt_1ebd:
        .byte $28,$50,$51,$32,$52,$53,$31,$16       // char 180

txt_1ec5:
        .byte $28,$29,$2a,$54,$55,$30,$31,$0e       // char 181
        .byte $1c,$1d,$0e,$32,$33,$34,$31,$19       // char 182
        .byte $8f,$90,$91,$16,$92,$93,$1b,$94       // char 183
        .byte $95,$96,$97,$0e,$0e,$34,$31,$98       // char 184
        .byte $99,$0e,$0e,$9a,$9b,$9c,$9d,$9e       // char 185
        .byte $9f,$0e,$0e,$a0,$a1,$0e,$0e,$0e       // char 186
        .byte $a2,$a3,$a4,$32,$33,$34,$31,$0a       // char 187
        .byte $1b,$0e,$0e,$d2,$d3,$0e,$0e,$d4       // char 188
        .byte $d5,$30,$31,$0e,$0e,$0a,$1b,$d6       // char 189
        .byte $d7                                   // char 190 (partial)

txt_1f0e:
        .byte $34,$31,$32,$33,$34,$31,$0e           // char 190 (partial)
        .byte $0e,$0a,$1b,$32,$d8                   // char 191 (partial)

txt_1f1a:
        .byte $30,$31,$54                           // char 191 (partial)
        .byte $55,$34,$31,$35,$17                   // char 192 (partial)

txt_1f22:
        .byte $36,$37,$35                           // char 192 (partial)
        .byte $38,$39,$3a,$3b,$3c,$3d,$3e,$35       // char 193
        .byte $38,$39,$3a,$3b,$3c,$3d,$3e,$35       // char 194
        .byte $17,$0e,$0e,$3b,$3c,$39,$37,$35       // char 195
        .byte $17                                   // char 196 (partial)

txt_1f3e:
        .byte $36,$37,$3f,$40,$26,$27,$41           // char 196 (partial)
        .byte $3d,$39,$3a,$35,$17                   // char 197 (partial)

txt_1f4a:
        .byte $36,$37,$3b                           // char 197 (partial)
        .byte $3c,$3d,$3e,$35,$17,$36,$37,$35       // char 198
        .byte $17                                   // char 199 (partial)

txt_1f56:
        .byte $36,$37,$3b,$3c,$39,$3a,$35           // char 199 (partial)
        .byte $17,$0e,$0e,$3b,$3c,$56,$57,$35       // char 200
        .byte $17                                   // char 201 (partial)

txt_1f66:
        .byte $58,$37,$3b,$3c,$39,$3a,$0e           // char 201 (partial)
        .byte $59,$5a,$0e,$3b,$3c,$39,$3a,$0e       // char 202
        .byte $a5,$a6,$0e,$35,$a7,$a8               // char 203 (partial)

txt_1f7b:
        .byte $37,$3f                               // char 203 (partial)
        .byte $a9,$aa                               // char 204 (partial)

txt_1f7f:
        .byte $40,$41,$3d,$39,$3a,$ab               // char 204 (partial)
        .byte $ac,$3d,$3e,$0e,$26,$27,$0e           // char 205 (partial)

txt_1f8c:
        .byte $26                                   // char 205 (partial)
        .byte $27,$26,$27,$ad,$ae,$af,$b0,$b1       // char 206
        .byte $b2,$b3                               // char 207 (partial)

txt_1f97:
        .byte $2c,$3b,$3c,$39,$3a,$36               // char 207 (partial)
        .byte $37,$0e,$0e                           // char 208 (partial)

txt_1fa0:
        .byte $35,$38,$3d,$3e,$3b                   // char 208 (partial)
        .byte $3c,$39,$3a,$0e,$0e                   // char 209 (partial)

txt_1faa:
        .byte $36,$37,$3b                           // char 209 (partial)
        .byte $3c,$39,$3a,$3b,$3c,$39,$3a,$0e       // char 210
        .byte $0e                                   // char 211 (partial)

txt_1fb6:
        .byte $36,$37,$3b,$3c,$39,$3a,$3b           // char 211 (partial)
        .byte $3c,$39,$3a                           // char 212 (partial)

dat_1fc0:
        // === Fill data (40 bytes, $1fc0-$1fe7) ===
        .fill 40, $20
        .byte $80,$20,$6c,$6e,$70                   // char 217 (partial)
        .byte $74,$78,$7c,$80,$84,$88,$8c,$90       // char 218
        .byte $94,$98,$9c,$68,$22,$24,$6c           // char 219 (partial)

txt_1ffc:
        .byte $2a                                   // char 219 (partial)
        .byte $2a,$2a,$2a                           // char 220 (partial)

spr_2000:
        // === Sprite data (64 bytes, $2000-$203f) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$ff                           // ................########
        .byte $ff,$fe,$fa                           // ###############.#####.#.
        .byte $f8,$e8,$e0                           // #####...###.#...###.....
        .byte $e0,$fa,$a8                           // ###.....#####.#.#.#.#...
        .byte $80,$00,$00                           // #.......................
        .byte $01,$05,$07                           // .......#.....#.#.....###
        .byte $bf,$1b,$01                           // #.######...##.##.......#
        .byte $00,$00,$40                           // .................#......
        .byte $d0,$e0,$ff                           // ##.#....###.....########
        .byte $ff,$ff,$7f                           // ################.#######
        .byte $1f,$1f,$07                           // ...#####...#####.....###
        .byte $07,$aa,$80                           // .....####.#.#.#.#.......
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $aa,$00,$00                           // #.#.#.#.................
        .byte $00,$00,$55                           // .................#.#.#.#
        .byte $7f,$7f,$aa                           // .#######.########.#.#.#.
        .byte $00,$00,$00                           // ........................
        .byte $00,$55,$ff                           // .........#.#.#.#########
        .byte $ff                                   // sprite 0 padding
        .byte $ab,$01,$01,$01,$01,$55,$ff,$ff,$ff,$7f,$7f,$7f,$7f,$7f,$7f,$7f // .....U..........
        .fill 8, $fe
        .byte $ab,$01,$01,$01,$01,$01,$01,$01,$aa,$80,$80,$80,$80,$d0,$e0,$e0 // ................
        .byte $ab,$01,$01,$01,$01,$05,$07,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $aa,$80,$80,$80,$80,$d5,$ff,$ff,$aa,$00,$00,$00,$00,$55,$fe,$fe // .............U..
        .byte $a8,$01,$01,$01,$01,$01,$01,$01,$e0,$a0,$80,$80,$80,$80,$80,$80 // ................
        .byte $17,$1f,$1f,$5f,$7f,$7f,$7f,$7f,$f4,$f8,$f8,$fd,$fe,$fe,$fe,$fe // ..._............
        .byte $07,$07,$01,$01,$01,$01,$01,$01,$80,$80,$80,$80,$80,$80,$80,$80 // ................
        .fill 8, $7f
        .byte $f4,$f8,$f8,$fd,$fe,$fe,$fe,$fa,$f4,$f8,$f8,$fd,$fe,$fe,$ff,$ff // ................
        .byte $07,$07,$01,$01,$01,$01,$55,$ff,$01,$01,$01,$01,$01,$01,$01,$01 // ......U.........
        .fill 8, $e0
        .fill 8, $07
        .byte $7f,$7f,$7f,$7f,$7f,$6a,$00,$00,$f8,$f8,$e8,$e0,$a0,$80,$00,$00 // .....j..........
        .byte $01,$05,$07,$07,$07,$17,$1f,$5f,$ff,$ff,$ff,$ff,$ff,$aa,$00,$00 // ......._........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7a,$78,$78 // .............zxx
        .byte $ff,$ff,$ff,$ff,$ff,$ab,$01,$01,$fe,$fe,$fe,$fe,$fe,$aa,$00,$00 // ................
        .byte $fa,$e8,$e0,$e0,$e0,$e0,$f4,$fd,$bf,$1f,$07,$07,$07,$07,$17,$5f // ..............._

spr_2140:
        // === Sprite data (64 bytes, $2140-$217f) ===
        .byte $00,$00,$55                           // .................#.#.#.#
        .byte $7f,$7f,$7f                           // .#######.#######.#######
        .byte $7f,$7f,$00                           // .#######.#######........
        .byte $00,$40,$d0                           // .........#......##.#....
        .byte $e0,$f4,$f8                           // ###.....####.#..#####...
        .byte $f8,$7f,$1f                           // #####....#######...#####
        .byte $1f,$07,$07                           // ...#####.....###.....###
        .byte $07,$07,$01                           // .....###.....###.......#
        .byte $00,$00,$55                           // .................#.#.#.#
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$7f                           // ################.#######
        .byte $7f,$7f,$ff                           // .#######.###############
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$78,$78                           // ########.####....####...
        .byte $7d,$7f,$7f                           // .#####.#.#######.#######
        .byte $7f,$7f,$7f                           // .#######.#######.#######
        .byte $00,$00,$55                           // .................#.#.#.#
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$fe,$80                           // #######.#######.#.......
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $80                                   // sprite 0 padding
        .byte $fd,$fe,$fe,$fe,$fa,$f8,$f8,$e8,$01,$01,$01,$01,$01,$01,$05,$07 // ................
        .byte $80,$80,$80,$80,$80,$80,$d0,$e0,$7f,$7f,$7f,$7f,$7f,$1f,$1f,$1f // ................
        .byte $fe,$fe,$fe,$fe,$fa,$f8,$f8,$e8,$80,$80,$80,$80,$80,$80,$80,$d5 // ................
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$ff,$01,$01,$01,$01,$01,$01,$01,$55 // ...............U
        .byte $7f,$7f,$6a,$00,$00,$00,$00,$55,$e0,$a0,$80,$00,$00,$01,$15,$5f // ..j....U......._
        .byte $07,$07,$17,$1f,$5f,$7f,$ff,$ff,$e0,$e0,$f4,$f8,$fd,$ff,$ff,$ff // ...._...........
        .byte $07,$07,$01,$00,$00,$40,$d4,$fd,$ff,$ff,$aa,$00,$00,$00,$00,$55 // .....@.........U
        .byte $ff,$ff,$ab,$01,$01,$01,$01,$55,$e0,$a0,$80,$80,$80,$80,$80,$d5 // .......U........
        .byte $07,$07,$01,$01,$01,$01,$01,$55,$ff,$ff,$aa,$80,$80,$80,$80,$d5 // .......U........
        .byte $ff,$7f,$7f,$7f,$1f,$1f,$1f,$07,$fe,$fe,$fe,$fa,$f8,$f8,$e8,$e0 // ................
        .byte $aa,$00,$00,$00,$00,$50,$e0,$e0,$aa,$00,$00,$00,$00,$05,$07,$07 // .....P..........
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fa,$07,$07,$01,$01,$00,$00,$40,$40 // ..............@@
        .byte $e0,$a0,$80,$80,$00,$00,$01,$01,$40,$50,$60,$60,$74,$78,$7d,$7f // ........@P``tx}.
        .byte $01,$05,$06,$06,$16,$1e,$5e,$fe,$80,$d0,$e0,$e0,$e0,$f4,$f8,$fd // ......^.........
        .byte $1f,$1f,$1f,$07,$07,$01,$00,$00,$ff,$ff,$ff,$ff,$ff,$bf,$1b,$01 // ................
        .byte $40,$d4,$fd,$ff,$ff,$ff,$ff,$ff,$fd,$fe,$fe,$fe,$fe,$fe,$fe,$fe // @...............
        .byte $01,$15,$5f,$ff,$ff,$ff,$ff,$ff,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .._.............
        .byte $7f,$7f,$7f,$7e,$7e,$1e,$1f,$1f,$fe,$ea,$a1,$81,$00,$00,$40,$80 // ...~~.........@.
        .byte $aa,$80,$80,$80,$80,$80,$d0,$e0,$ff,$7f,$7f,$7f,$7f,$1f,$1f,$1f // ................
        .byte $d0,$a0,$80,$00,$00,$01,$15,$5f,$07,$07,$07,$01,$01,$05,$17,$5f // ......._......._
        .byte $fd,$fe,$fe,$fe,$fe,$fe,$fe,$ff,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$f5 // ................
        .byte $07,$07,$07,$07,$07,$07,$07,$57,$aa,$80,$80,$80,$80,$80,$80,$d0 // .......W........
        .byte $ff,$7f,$7f,$7f,$1f,$1f,$1f,$1f,$fe,$fe,$fe,$fa,$f8,$f8,$f8,$e8 // ................
        .byte $ab,$01,$01,$01,$01,$01,$01,$05,$aa,$00,$00,$00,$00,$55,$fa,$f8 // .............U..
        .byte $ea,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$af,$07,$07,$07,$07,$07,$07,$07 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fe,$fe,$ff,$fa,$e8,$a0,$80,$80,$00,$00 // ................
        .byte $aa,$80,$00,$00,$00,$15,$5f,$7f,$ff,$7f,$1f,$1f,$1f,$1f,$5f,$ff // ......_......._.
        .byte $fe,$fa,$f8,$f8,$f8,$f8,$fd,$ff,$ab,$01,$00,$00,$00,$54,$7d,$fe // .............T}.
        .byte $ff,$bf,$1f,$07,$01,$01,$00,$00,$e0,$e0,$e0,$f4,$f8,$f8,$f8,$fd // ................
        .byte $07,$07,$07,$07,$01,$01,$01,$01,$e0,$e0,$e0,$a0,$80,$80,$80,$80 // ................
        .byte $07,$07,$07,$17,$1f,$1f,$1f,$5f,$f8,$f8,$e8,$e0,$e0,$a0,$80,$80 // ......._........
        .byte $07,$07,$07,$17,$1f,$1f,$5f,$7f,$e0,$e0,$f5,$ff,$ff,$ff,$ff,$fe // ......_.........
        .byte $17,$1f,$5f,$ff,$ff,$fa,$a8,$80,$f4,$f8,$e8,$e0,$a0,$80,$00,$00 // .._.............
        .byte $07,$07,$07,$07,$07,$17,$1f,$5f,$fe,$fa,$f8,$f8,$f8,$f8,$f8,$f8 // ......._........
        .byte $01,$01,$01,$05,$07,$07,$07,$07,$40,$80,$80,$d0,$e0,$e0,$e0,$e0 // ........@.......
        .byte $7f,$7f,$1f,$1f,$1f,$1f,$1f,$1f,$fe,$fe,$fe,$ff,$ff,$ff,$ff,$ff // ................
        .byte $00,$00,$00,$40,$80,$80,$80,$d0,$00,$00,$00,$01,$01,$01,$01,$05 // ...@............
        .byte $7f,$7f,$7f,$7f,$ff,$ff,$ff,$ff,$80,$01,$01,$01,$01,$05,$07,$07 // ................
        .byte $7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$fa,$f8,$e8,$e0,$e0,$e0,$a0,$80 // ................
        .byte $00,$00,$01,$05,$07,$17,$1f,$1f,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8 // ................
        .fill 8, $1f
        .byte $80,$80,$80,$80,$80,$d0,$e0,$e0,$7f,$7f,$7f,$7f,$1f,$1f,$1f,$07 // ................
        .byte $01,$01,$01,$01,$01,$05,$07,$07,$7f,$7a,$78,$68,$60,$60,$60,$40 // .........zxh```@
        .byte $fe,$be,$1e,$1e,$06,$06,$06,$01,$e0,$e0,$a0,$80,$80,$80,$00,$00 // ................
        .byte $07,$07,$07,$01,$01,$01,$00,$00,$fe,$fe,$aa,$00,$00,$00,$00,$55 // ...............U
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$e0,$e0,$a0,$80,$80,$80,$80,$01 // ................
        .byte $80,$80,$80,$80,$d0,$e0,$e0,$e0,$5f,$7f,$7f,$1f,$1f,$1f,$07,$07 // ........_.......
        .byte $fe,$fe,$fa,$f8,$f8,$e8,$e0,$a0,$ab,$01,$01,$01,$05,$07,$07,$07 // ................
        .byte $07,$07,$01,$01,$01,$00,$40,$80,$e0,$a0,$80,$80,$80,$00,$01,$01 // ......@.........
        .byte $17,$1f,$1f,$5f,$7f,$7f,$7f,$ff,$40,$40,$00,$00,$01,$01,$05,$07 // ..._....@@......
        .byte $01,$01,$00,$00,$40,$80,$d0,$e0,$fe,$fa,$f8,$f8,$f8,$e8,$e0,$e0 // ....@...........
        .byte $00,$00,$01,$01,$01,$01,$05,$07,$00,$00,$40,$80,$80,$80,$d0,$e0 // ..........@.....
        .byte $7f,$7f,$1f,$1f,$1f,$1f,$07,$07,$fe,$fa,$f8,$f8,$e8,$e0,$e0,$e0 // ................
        .byte $01,$01,$05,$07,$07,$17,$1f,$1f,$f4,$f8,$fd,$ff,$ff,$ff,$ff,$ff // ................
        .byte $01,$00,$00,$40,$d4,$fd,$ff,$ff,$80,$00,$00,$01,$15,$5f,$ff,$ff // ...@........._..
        .byte $17,$1f,$5f,$7f,$ff,$ff,$ff,$ff,$e0,$e0,$e0,$e0,$e0,$f5,$ff,$ff // .._.............
        .byte $07,$07,$07,$07,$07,$57,$ff,$ff,$f8,$f8,$f8,$f8,$f8,$f8,$fd,$fe // .....W..........
        .byte $07,$07,$07,$07,$07,$01,$01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe // ................
        .byte $e0,$e0,$e0,$e0,$a0,$80,$80,$80,$1f,$1f,$1f,$1f,$1f,$1f,$5f,$7f // .............._.
        .byte $80,$d0,$e0,$e0,$f4,$f8,$f8,$fd,$01,$05,$07,$07,$17,$1f,$1f,$5f // ..............._
        .byte $07,$17,$1f,$1f,$5f,$7f,$7f,$7f,$e0,$f4,$f8,$f8,$fd,$fe,$fe,$ff // ...._...........
        .byte $07,$07,$17,$1f,$1f,$5f,$7f,$7f,$e0,$e0,$f4,$f8,$f8,$fd,$fe,$ff // ....._..........
        .byte $a0,$80,$80,$80,$80,$80,$80,$d5,$1f,$5f,$6a,$00,$00,$00,$00,$55 // ........._j....U
        .byte $fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$40,$80,$d0,$f4,$fd,$ff // ..........@.....
        .byte $7f,$7e,$1a,$00,$00,$00,$40,$d5,$ff,$bf,$1f,$1f,$1f,$1f,$5f,$7f // .~....@......._.
        .byte $ff,$fa,$f8,$f8,$f8,$f8,$fd,$ff,$fe,$fa,$68,$00,$00,$00,$01,$55 // ..........h....U
        .byte $00,$00,$01,$01,$05,$17,$5f,$ff,$e0,$a0,$80,$80,$80,$d5,$fe,$fe // ......_.........
        .byte $e0,$a0,$80,$80,$80,$80,$d5,$ff,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$6a // ...............j
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$f4,$f8,$f8,$fd,$fe,$fe,$fe,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fa,$fe,$fa,$f8,$f8,$e8,$e0,$a0,$80 // ................
        .byte $01,$01,$01,$05,$07,$07,$07,$17,$ff,$ff,$ff,$ff,$ff,$fa,$f8,$f8 // ................
        .byte $80,$80,$d0,$e0,$e0,$e0,$f4,$f8,$7f,$1f,$1f,$1f,$07,$07,$01,$00 // ................
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$aa,$00,$80,$80,$80,$80,$d5,$ff,$ff,$ff // ................
        .byte $00,$00,$00,$00,$55,$ff,$ff,$ff,$1b,$01,$00,$00,$40,$d0,$e0,$f4 // ....U.......@...
        .byte $ff,$ff,$7f,$1f,$1f,$07,$07,$07,$ff,$ff,$bf,$1b,$01,$00,$00,$40 // ...............@
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$1f,$1f,$7f,$7f,$7f,$1f,$1f,$1f,$07,$07 // ................
        .byte $ff,$fe,$fa,$f8,$e8,$e0,$e0,$e0,$a8,$80,$00,$00,$01,$05,$07,$17 // ................
        .byte $00,$00,$01,$15,$5f,$ff,$ff,$ff,$1f,$5f,$7f,$ff,$ff,$ff,$ff,$ff // ...._...._......
        .byte $f8,$f8,$fd,$ff,$ff,$ff,$ff,$ff,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $00,$40,$d4,$fd,$ff,$ff,$ff,$ff,$00,$00,$00,$55,$fe,$fe,$fe,$fe // .@.........U....
        .byte $f8,$f8,$fd,$fe,$fe,$fe,$fe,$fe,$07,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $d0,$e0,$f4,$f8,$f8,$fd,$fe,$fe,$a0,$80,$80,$80,$80,$80,$80,$80 // ................
        .byte $1f,$1f,$5f,$7f,$7f,$7f,$7f,$7f,$ff,$ff,$aa,$80,$80,$80,$d0,$e0 // .._.............
        .byte $ff,$ff,$ff,$7f,$7f,$1f,$1f,$1f,$ff,$aa,$80,$80,$80,$80,$d0,$e0 // ................
        .byte $ff,$ff,$7f,$7f,$7f,$1f,$1f,$1f,$5f,$7f,$7f,$7f,$7f,$1f,$1f,$1f // ........_.......

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

// --- Region $2800-$2d31 ---
.pc = $2800 "chr_2800"

chr_2800:
        .fill 9, $00
        .byte $38,$6c,$c6,$fe,$c6,$00,$00,$00,$fc,$e6,$fc,$e6,$fc,$00,$00,$00 // 8l..............
        .byte $7c,$e6,$e0,$e6,$7c,$00,$00,$00,$fc,$e6,$e6,$e6,$fc,$00,$00,$00 // |...|...........
        .byte $fe,$e0,$fc,$e0,$fe,$00,$00,$00,$fe,$e0,$fc,$e0,$e0,$00,$00,$00 // ................
        .byte $7c,$e0,$ee,$e6,$7c,$00,$00,$00,$e6,$e6,$fe,$e6,$e6,$00,$00,$00 // |...|...........
        .byte $7c,$38,$38,$38,$7c,$00,$00,$00,$0e,$0e,$0e,$ce,$7c,$00,$00,$00 // |888|.......|...
        .byte $e6,$ec,$f8,$ec,$e6,$00,$00,$00,$e0,$e0,$e0,$e0,$fe,$00,$00,$00 // ................
        .byte $c6,$ee,$fe,$d6,$c6,$00,$00,$00,$e6,$f6,$fe,$ee,$e6,$00,$00,$00 // ................
        .byte $7c,$e6,$e6,$e6,$7c,$00,$00,$00,$fc,$e6,$e6,$fc,$e0,$00,$00,$00 // |...|...........
        .byte $7c,$e6,$e6,$ee,$7c,$06,$00,$00,$fc,$e6,$e6,$fc,$e6,$00,$00,$00 // |...|...........
        .byte $7c,$e0,$7c,$1e,$fc,$00,$00,$00,$fe   // |.|......

txt_28a2:
        .byte $38,$38,$38,$38,$00,$00               // char 20 (partial)
        .byte $00,$e6,$e6,$e6,$e6,$7c,$00,$00       // char 21 @+21
        .byte $00,$e6,$ec,$78,$70,$20,$00,$00       // char 22 @+22
        .byte $00,$c6,$d6,$fe,$ee,$c6,$00,$00       // char 23 @+23
        .byte $00,$c6,$6c,$38,$6c,$c6,$00,$00       // char 24 @+24
        .byte $00,$e6,$e6,$7c,$38,$38,$00,$00       // char 25 @+25
        .byte $00,$fe,$1c,$38,$70,$fe,$00,$00       // char 26 @+26
        .byte $7f,$b6,$dd,$eb,$b6,$eb,$dd,$b6       // char 27 @+27
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 28 @+28
        .byte $3c,$0c,$0c,$0c,$0c,$0c,$3c,$00       // char 29 @+29
        .byte $00,$18,$3c,$7e,$18,$18,$18,$18       // char 30 @+30
        .byte $00,$10,$30,$7f,$7f,$30,$10,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $18,$18,$18,$18,$00,$00,$18,$00       // char 33 '!'
        .byte $66,$66,$66,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00       // char 35 '#'
        .byte $18,$3e,$60,$3c,$06,$7c,$18,$00       // char 36 '$'
        .byte $62,$66,$0c,$18,$30,$66,$46,$00       // char 37 '%'
        .byte $3c,$66,$3c,$38,$67,$66,$3f,$00       // char 38 '&'
        .byte $06,$0c,$18,$00,$00,$00,$00,$00       // char 39 '''
        .byte $0c,$18,$30,$30,$30,$18,$0c,$00       // char 40 '('
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00       // char 41 ')'
        .byte $00,$66,$3c,$ff,$3c,$66,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7e,$18,$18,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$18,$18,$30       // char 44 ','
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $00,$03,$06,$0c,$18,$30,$60,$00       // char 47 '/'
        .byte $00,$fe,$e6,$e6,$e6,$fe,$00,$00       // char 48 '0'
        .byte $00,$1c,$3c,$1c,$1c,$1c,$00,$00       // char 49 '1'
        .byte $00,$fe,$06,$fe,$e0,$fe,$00,$00       // char 50 '2'
        .byte $00,$fe,$06,$7e,$06,$fe,$00,$00       // char 51 '3'
        .byte $00,$e0,$e6,$e6,$fe,$06,$00,$00       // char 52 '4'
        .byte $00,$fe,$e0,$fe,$06,$fe,$00,$00       // char 53 '5'
        .byte $00,$fe,$e0,$fe,$e6,$fe,$00,$00       // char 54 '6'
        .byte $00,$fe,$0c,$18,$30,$60,$00,$00       // char 55 '7'
        .byte $00,$fe,$e6,$fe,$e6,$fe,$00,$00       // char 56 '8'
        .byte $00,$fe,$e6,$fe,$06,$06,$00,$00       // char 57 '9'
        .byte $00,$00,$18,$00,$00,$18,$00,$00       // char 58 ':'
        .byte $00,$00,$18,$00,$00,$18,$18,$30       // char 59 ';'
        .byte $0e,$18,$30,$60,$30,$18,$0e,$00       // char 60 '<'
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00       // char 61 '='
        .byte $70,$18,$0c,$06,$0c,$18,$70,$00       // char 62 '>'
        .byte $3c,$66,$06,$0c,$18,$00,$18,$00       // char 63 '?'
        .byte $00,$00,$1a,$00,$01,$bf,$00,$06       // char 64 '@'
        .byte $ff,$00,$1b,$ff,$00,$6f,$fe,$00       // char 65 'A'
        .byte $bf,$ff,$01,$ff,$ff,$02,$bf,$be       // char 66 'B'
        .byte $06,$ff,$fb,$0b,$af,$fe,$1f,$bb       // char 67 'C'
        .byte $bd,$1b,$f6,$f5,$2f,$97,$d4,$2f       // char 68 'D'
        .byte $5f,$d1,$3f,$fb,$d6,$6f,$ef,$e6       // char 69 'E'
        .byte $7f,$bb,$aa,$bf,$ee,$af,$be,$fa       // char 70 'F'
        .byte $9a,$bf,$ee,$e5,$bf,$ba,$a9,$34       // char 71 'G'
        .byte $90,$00,$00,$e9,$00,$00,$fe,$40       // char 72 'H'
        .byte $00,$ee,$90,$00,$fa,$a4,$00,$ee       // char 73 'I'
        .byte $a4,$00,$ba,$99,$00,$e9,$a6,$00       // char 74 'J'
        .byte $ba,$99,$40,$ea,$65,$40,$66,$95       // char 75 'K'
        .byte $50,$ea,$a5,$40,$b9,$95,$10,$b9       // char 76 'L'
        .byte $a5,$40,$ea,$65,$50,$99,$79,$44       // char 77 'M'
        .byte $ca,$61,$50,$89,$56,$44,$56,$6a       // char 78 'N'
        .byte $44,$19,$90,$44,$65                   // char 79 (partial)

txt_2a7d:
        .byte $54,$44,$34                           // char 79 (partial)
        .byte $ae,$ea,$a9,$bf,$ae,$aa,$ae,$ea       // char 80 'P'
        .byte $fa,$ae,$aa,$e6,$6b,$ea,$86,$6e       // char 81 'Q'
        .byte $7a,$56,$2a,$1a,$a9,$29,$5e,$65       // char 82 'R'
        .byte $24,$99,$99,$16,$a6,$6e,$1a,$e2       // char 83 'S'
        .byte $99,$09,$56,$64,$05,$05,$51,$01       // char 84 'T'
        .byte $55,$55,$01,$55,$55,$00,$51,$51       // char 85 'U'
        .byte $00,$54,$44,$00,$11,$11,$00,$04       // char 86 'V'
        .byte $40,$00,$01,$50,$00,$00,$04,$34       // char 87 'W'
        .byte $99                                   // char 88 (partial)

txt_2ac1:
        .byte $51,$44,$a5,$55,$04,$99,$54           // char 88 (partial)
        .byte $44,$65,$51,$04,$9a,$94,$40,$69       // char 89 'Y'
        .byte $51,$04,$a4,$14,$00,$60,$51,$10       // char 90 'Z'
        .byte $50,$50,$10,$51,$60,$00,$55,$a0       // char 91 '['
        .byte $10,$56,$90,$00,$54,$40,$40,$50       // char 92 '\'
        .byte $01,$00,$44,$41,$00,$10,$04,$00       // char 93 ']'
        .byte $44,$00,$00,$00,$10,$00,$00,$40       // char 94 '^'
        .byte $00,$01,$00,$00,$40,$00,$00,$34       // char 95 '_'
        .byte $20,$06,$01,$0e,$14,$01,$13,$19       // char 96 '`'
        .byte $20,$20,$20,$02,$12,$09,$0e,$07       // char 97 'a'
        .byte $13,$20,$20,$20,$19,$0f,$15,$20       // char 98 'b'
        .byte $20,$20,$0d,$0f,$12,$05,$20,$20       // char 99 'c'
        .byte $20,$11,$15,$01,$0c,$09,$14,$19       // char 100 'd'
        .byte $20,$20,$0f,$0e,$03,$05,$20,$20       // char 101 'e'
        .byte $20,$01,$07,$01,$09,$0e,$20,$20       // char 102 'f'
        .byte $20,$17,$09,$14,$08                   // char 103 (partial)

txt_2b3d:
        .byte $20,$20,$20                           // char 103 (partial)

spr_2b40:
        .byte $20,$06,$01,$14,$08,$05,$12,$20       // char 104 'h'
        .byte $03,$08,$12,$09,$13,$14,$0d,$01       // char 105 'i'
        .byte $13                                   // char 106 (partial)

txt_2b51:
        .byte $20,$20,$20,$20,$2e,$2e,$20           // char 106 (partial)
        .byte $20,$09,$0d,$10,$0f,$12,$14,$05       // char 107 'k'
        .byte $04,$20,$20,$02,$19,$20,$01,$13       // char 108 'l'
        .byte $14,$05,$12,$09,$18,$2e,$2e,$20       // char 109 'm'
        .byte $02,$09,$07,$20,$0f,$0c,$20,$08       // char 110 'n'
        .byte $09,$07,$08,$20,$06,$09,$16,$05       // char 111 'o'
        .byte $13,$20,$14,$0f,$2e,$2e,$20,$0e       // char 112 'p'
        .byte $05,$03,$20,$20,$09,$0e,$03,$20       // char 113 'q'
        .byte $20,$18,$04,$13,$20,$20,$06,$02       // char 114 'r'
        .byte $12,$2e,$2e,$05,$18,$03,$05,$13       // char 115 's'
        .byte $13,$20,$20,$13,$10,$09,$14,$06       // char 116 't'
        .byte $09,$12,$05,$20,$0f,$06,$20,$01       // char 117 'u'
        .byte $03,$14,$09,$0f,$0e                   // char 118 (partial)

txt_2bb5:
        .byte $20,$20,$37                           // char 118 (partial)
        .byte $31,$31,$20,$20,$06,$34,$03,$07       // char 119 'w'
        .byte $20,$20,$09,$0b,$01,$12,$09,$20       // char 120 'x'
        .byte $20,$20,$01,$0e,$04,$20,$20,$14       // char 121 'y'
        .byte $01,$0c,$05,$0e,$14                   // char 122 (partial)

txt_2bd5:
        .byte $20,$2e,$2e                           // char 122 (partial)
        .byte $20,$09,$06,$20,$20,$09,$20,$20       // char 123 '{'
        .byte $06,$0f,$12,$07,$0f,$14,$20,$20       // char 124 '|'
        .byte $19,$0f,$15,$20,$20,$13,$0f,$12       // char 125 '}'
        .byte $12,$19                               // char 126 (partial)

txt_2bf2:
        .byte $21,$20,$20,$20,$20,$20               // char 126 (partial)
        .byte $0c,$01,$14,$05,$12,$2e,$2e,$20       // char 127
        .byte $01,$13,$14,$05,$12,$09,$18,$21       // char 128
        .byte $60,$0f,$06,$20,$06,$01,$0e,$14       // char 129
        .byte $01,$13,$19                           // char 130 (partial)

txt_2c13:
        .byte $2e,$2e,$20,$20,$20                   // char 130 (partial)
        .byte $20,$20,$20,$20,$00                   // char 131 (partial)

dat_2c1d:
        .text "                                                                                                                                                                                                                                   "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$3c           // char 160 (partial)
        .byte $00,$00,$c3,$fe,$c1,$01,$11,$26       // char 161
        .byte $1c,$80,$98,$08,$89,$44,$09,$fe       // char 162
        .byte $40,$1e,$20,$82,$1c,$20,$02,$33       // char 163
        .byte $c0,$84,$f0,$40,$40,$38,$40,$44       // char 164
        .byte $67,$80,$88,$20,$80,$3f,$19,$00       // char 165
        .byte $c0,$fe                               // char 166 (partial)

// --- Region $2d4a-$2d90 ---
.pc = $2d4a "dat_2d4a"

dat_2d4a:
        .byte $3c,$00,$00,$fe,$ee,$c1               // char 169 (partial)
        .byte $e3,$7f,$67,$f7,$76,$3b,$f6,$00       // char 170
        .byte $3f,$e1,$c0,$7d,$e3,$c0,$fd,$cc       // char 171
        .byte $00,$7b,$0f,$80,$3f,$c7,$80,$3b       // char 172
        .byte $98,$00,$77,$df,$00,$c0,$e6,$00       // 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 $00,$00,$00,$24,$00,$00,$42,$00       // char 176
        .byte $00,$02,$00,$00,$46,$00,$00,$2c       // char 177

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

// --- Region $2dc3-$2dd0 ---
.pc = $2dc3 "dat_2dc3"

dat_2dc3:
        .byte $18,$00,$00,$0c,$00                   // char 184 (partial)
        .byte $00,$4c,$00,$00,$38,$00,$00,$10       // char 185

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

// --- Region $2e00-$2f7f ---
.pc = $2e00 "txt_2e00"

txt_2e00:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 192
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 193
        .byte $20,$03,$01,$0c,$0c                   // char 194 (partial)

dat_2e15:
        .text "                                                                   "
        .byte $17,$01,$12,$05,$1a,$20,$03,$01       // char 203
        .byte $13,$14,$0c,$05                       // char 204 (partial)

txt_2e64:
        .byte $20,$37,$31,$38                       // char 204 (partial)
        .byte $2d,$33,$32,$36,$2d,$32,$32,$31       // char 205
        .byte $34                                   // char 206 (partial)

dat_2e71:
        // === Fill data (47 bytes, $2e71-$2e9f) ===
        .fill 47, $20
        .byte $60                                   // char 212 (partial)

txt_2ea1:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 212 (partial)
        .byte $20,$20,$20,$20,$06,$01,$0e,$14       // char 213
        .byte $01,$13,$19,$20,$17,$05,$20,$12       // char 214
        .byte $15,$0c,$05                           // char 215 (partial)

dat_2ebb:
        .text "                                                                     "
        .byte $00                                   // string terminator
        .byte $00,$20,$00,$00,$20,$00,$00           // char 224 (partial)
        .byte $20,$00,$00,$a0,$00,$00,$b8,$00       // char 225
        .byte $00,$b8,$00,$00,$b8,$02,$00,$b8       // char 226
        .byte $02,$02,$d6,$02,$02,$da,$0b,$82       // char 227
        .byte $f6,$0b,$8b,$7a,$0b,$8b,$d6,$2d       // char 228
        .byte $8b,$5a,$2d,$8b,$e6,$2f,$6d,$5a       // char 229
        .byte $2d,$5b,$5a,$b7,$9a,$5a,$bd,$6a       // char 230
        .byte $56,$b7,$66,$99,$b5,$59,$95,$00       // char 231
        .byte $02,$00,$00,$02,$00,$00,$02,$00       // char 232
        .byte $00,$0b,$80,$00,$0b,$80,$80,$2b       // char 233
        .byte $80,$80,$2d,$80,$80,$2f,$80,$80       // char 234
        .byte $2d,$88,$80,$2f,$68,$40,$ad,$62       // char 235
        .byte $60,$ae,$62,$60,$ad,$a2,$e0,$b7       // char 236
        .byte $a2,$e0,$bd,$62,$e0,$b5,$9b,$58       // char 237
        .byte $dd,$6b,$68,$f5,$9b,$d8,$f6,$6b       // char 238
        .byte $66,$59,$8d,$da,$5a,$8b,$62           // char 239 (partial)

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

// --- Region $3238-$3240 ---
.pc = $3238 "dat_3238"

dat_3238:
        .byte $09,$08,$07,$01,$07,$00,$00,$00,$d7   // .........

// --- Region $3362-$3372 ---
.pc = $3362 "txt_3362"

txt_3362:
        .text "!.()0123456789?:"
        .byte $00                                   // string terminator

// --- Region $33a6-$3413 ---
.pc = $33a6 "dat_33a6"

dat_33a6:
        .byte $00,$0d,$05                           // ...

txt_33a9:
        .text "               EXIT INTRO"
        .byte $0d                                   // string terminator

txt_33c3:
        .text "             RESTART SCROLL"
        .byte $0d                                   // string terminator

txt_33df:
        .text "              MUSIC ON/OFF"
        .byte $0d                                   // string terminator

txt_33fa:
        .text "      "

scr_3400:
        // === Screen RAM (20 bytes, $3400-$3413) ===
        .encoding "screencode_mixed"
        .fill 10, $20                               // scrcode:           
        .byte $43,$52,$45,$44,$49,$54,$53           // scrcode: .......
        .text "sm@"
        .encoding "petscii_upper"

// --- Region $34ff-$35a0 ---
.pc = $34ff "scr_34ff"

scr_34ff:
        // === Screen RAM (162 bytes, $34ff-$35a0) ===
        .encoding "screencode_mixed"
        .text "fncacnf@@kloaolk@@ihgaghi@@@@@@@"
        .encoding "petscii_upper"

txt_351f:
        .text "    ... CREDITS ... CODING  BY   WANDERER .. MUSIC  BY  ALPHA  FLIGHT .. LOGO  BY  SPACIE ..  PLANET  FROM  HAWKEYE ...          "
        .byte $00                                   // string terminator

// --- Region $366f-$3684 ---
.pc = $366f "scr_366f"

scr_366f:
        // === Screen RAM (22 bytes, $366f-$3684) ===
        .encoding "screencode_mixed"
        .text "ihgkelmogaagomlekghi@@"
        .encoding "petscii_upper"

// --- Region $36f0-$3726 ---
.pc = $36f0 "Segment $36f0"
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "4"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $a9                                   // scrcode: .
        .text "8"
        .byte $a2                                   // scrcode: .
        .text "h"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $84,$fb,$c8,$84,$fd,$85,$fc,$86,$fe,$a0 // scrcode: ..........
        .text "@"
        .byte $b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fc,$e6,$fe,$a5,$fc,$d0,$ef,$a9 // scrcode: ................
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $58,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$4c,$e2,$fc // scrcode: ..............
        .encoding "petscii_upper"

dat_3726:
        // === Fill data (1 bytes, $3726-$3726) ===
        .byte $00                                   // .
