// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:38
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $3d61  (13684 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $3200 (12800)
// IRQ handler:  $3346 (irq_3346)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2404 bytes, Data: 11280 bytes
// Labels: 324, Subroutines: 8
//
// Cross-references: all OK
// ============================================


// --- Region $1009-$1411 ---
.pc = $1009 "sub_1009"
// Referenced by: jsr from $329c

sub_1009:
        jmp loc_14e4

dat_100c:
        .byte $4c,$f4,$14                           // L..
// Referenced by: jsr from $35f6

sub_100f:
        bit $1516
        bmi loc_103d
        bvc loc_1054
        ldx #$02

loc_1018:
        lda #$00
        ldy $14d4,x
        sta $d404,y
        sta $14d8,x
        sta $14db,x
        sta $14de,x
        sta $14fa,x
        sta $d406,y
        lda #$0f
        sta $1500,x
        dex
        bpl loc_1018
        sta $1516
        jmp loc_1411

loc_103d:
        bvc loc_1051
        lda #$00
        ldx #$02

loc_1043:
        ldy $14d4,x
        sta $d404,y
        dex
        bpl loc_1043
        lda #$80
        sta $1516

loc_1051:
        jmp loc_1411

loc_1054:
        ldx #$02
        dec $1514
        bpl loc_1063
        lda #$7f
        sta $1514
        jmp loc_106e

loc_1063:
        dec $1512
        bpl loc_106e
        lda $1513
        sta $1512

loc_106e:
        lda $14d4,x
        sta $14d7
        tay
        lda $1514
        beq loc_1094
        lda $1512
        cmp $1513
        bne loc_1094
        lda $1928,x
        sta $e0
        lda $192b,x
        sta $e1
        dec $14de,x
        bmi loc_1097
        jmp loc_11b2

loc_1094:
        jmp loc_11c6

loc_1097:
        ldy $14d8,x
        lda ($e0),y
        bpl loc_10bb
        cmp #$ff
        beq loc_10ad
        and #$7f
        sta $1702,x
        inc $14d8,x
        jmp loc_1097

loc_10ad:
        lda #$00
        sta $14de,x
        sta $14d8,x
        sta $14db,x
        jmp loc_1097

loc_10bb:
        tay
        lda $192e,y
        sta $e2
        lda $1968,y
        sta $e3
        lda #$00
        sta $1645,x
        sta $16d7,x
        sta $16e0,x
        lda #$20
        sta $16dd,x
        ldy $14db,x
        lda #$ff
        sta $1503,x
        lda ($e2),y
        sta $14e1,x
        sta $1506
        and #$1f
        sta $14de,x
        bit $1506
        bvs loc_1132
        inc $14db,x
        lda $1506
        bpl loc_1112
        iny
        lda ($e2),y
        bpl loc_110c
        sta $1645,x
        iny
        lda ($e2),y
        sta $15d9,x
        inc $14db,x
        jmp loc_110f

loc_110c:
        sta $1500,x

loc_110f:
        inc $14db,x

loc_1112:
        iny
        lda ($e2),y
        sta $166c
        and #$7f
        clc
        adc $1702,x
        sta $14fd,x
        asl
        tay
        lda dat_1412,y
        sta $155d,x
        lda $1413,y
        sta $1517,x
        jmp loc_1145

loc_1132:
        dec $1503,x
        ldy $14d7
        lda #$00
        sta $d406,y
        sta $d405,y
        lda #$08
        jmp loc_1198

loc_1145:
        ldy $14d7
        lda $1500,x
        stx $1508
        asl
        asl
        asl
        tax
        lda $182a,x
        sta $1509
        lda $166c
        bmi loc_1192
        lda $1828,x
        sta $d402,y
        pha
        lda $1829,x
        sta $d403,y
        pha
        lda $18ab,x
        pha
        lda $182b,x
        sta $d405,y
        lda $182c,x
        sta $d406,y
        ldx $1508
        lda #$00
        sta $150f,x
        sta $150c,x
        pla
        sta $16d4,x
        pla
        sta $16d1,x
        pla
        sta $1688,x

loc_1192:
        lda $1509
        ldx $1508

loc_1198:
        sta $14fa,x
        inc $14db,x
        ldy $14db,x
        lda ($e2),y
        cmp #$ff
        bne loc_11af
        lda #$00
        sta $14db,x
        inc $14d8,x

loc_11af:
        jmp loc_13f0

loc_11b2:
        ldy $14d7
        lda $14e1,x
        and #$20
        bne loc_11c6
        lda $14de,x
        bne loc_11c6
        lda #$fe
        sta $1503,x

loc_11c6:
        lda $1500,x
        asl
        asl
        asl
        tay
        sty $1515
        lda $182f,y
        sta $1648
        lda $182e,y
        sta $150b
        lda $182d,y
        bne loc_11e4
        jmp loc_1288

loc_11e4:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $1003,x
        pla
        and #$07
        sta $150a
        lda $1006,x
        bpl loc_1202
        dec dat_1000,x
        bne loc_1216
        inc $1006,x
        bpl loc_1216

loc_1202:
        inc dat_1000,x
        lda $1003,x
        cmp dat_1000,x
        bcs loc_1216
        sta dat_1000,x
        dec $1006,x
        dec dat_1000,x

loc_1216:
        lda $1645,x
        beq loc_121e
        jmp loc_1288

loc_121e:
        lda $14fd,x
        asl
        tay
        sec
        lda dat_1412,y
        sbc $1410,y
        sta $e1
        lda $1413,y
        sbc loc_1411,y

loc_1232:
        dec $150a
        bmi loc_123d
        lsr
        ror $e1
        jmp loc_1232

loc_123d:
        sta $e0
        lda dat_1412,y
        sta $e2
        lda $1413,y
        sta $e3
        lda $1003,x
        lsr
        tay

loc_124e:
        dey
        bmi loc_1261
        sec
        lda $e2
        sbc $e1
        sta $e2
        lda $e3
        sbc $e0
        sta $e3
        jmp loc_124e

loc_1261:
        lda $16d7,x
        cmp #$03
        bcc loc_1288
        ldy dat_1000,x

loc_126b:
        dey
        bmi loc_127e
        clc
        lda $e2
        adc $e1
        sta $e2
        lda $e3
        adc $e0
        sta $e3
        jmp loc_126b

loc_127e:
        lda $e2
        sta $155d,x
        lda $e3
        sta $1517,x

loc_1288:
        lda $150b
        beq loc_12e9
        ldy $1515
        lda $18ad,y
        and #$0f
        sta smc_12d2                                // SMC: modifies $12d2
        lda $18ad,y
        lsr
        lsr
        lsr
        lsr
        sta smc_12b8                                // SMC: modifies $12b8
        lda $150f,x
        bne loc_12c1
        lda $150b
        clc
        adc $1688,x
        pha
        lda $16d1,x
        adc #$00
        and #$0f
        pha
.label smc_12b8 = * + 1
        cmp #$0f                                    // !SMC: modified by $129f
        bne loc_12d8
        inc $150f,x
        jmp loc_12d8

loc_12c1:
        sec
        lda $1688,x
        sbc $150b
        pha
        lda $16d1,x
        sbc #$00
        and #$0f
        pha
.label smc_12d2 = * + 1
        cmp #$0e                                    // !SMC: modified by $1295
        bne loc_12d8
        dec $150f,x

loc_12d8:
        ldy $14d7
        pla
        sta $16d1,x
        sta $d403,y
        pla
        sta $1688,x
        sta $d402,y

loc_12e9:
        clc
        ldy $1515
        lda $14e1,x
        and #$40
        bne loc_134c
        lda $1648
        and #$01
        beq loc_134c
        stx $1508
        lda $18a8,y
        sta $e0
        lda $18a9,y
        sta $e1
        lda $16e0,x
        tay
        lda ($e0),y
        bpl loc_132e
        cmp #$85
        bne loc_1317
        jmp loc_13f0

loc_1317:
        ldx $14d7
        sta $d404,x
        iny
        lda ($e0),y
        sta $d401,x
        ldx $1508
        iny
        tya
        sta $16e0,x
        jmp loc_1408

loc_132e:
        sta $14fa,x
        iny
        sec
        lda $155d,x
        sbc ($e0),y
        sta $155d,x
        iny
        lda $1517,x
        sbc ($e0),y
        sta $1517,x
        iny
        tya
        sta $16e0,x
        jmp loc_13f0

loc_134c:
        lda $1648
        and #$02
        beq loc_1369
        ldy $1515
        lda $16d7,x
        and #$01
        beq loc_1363
        lda $182a,y
        jmp loc_1366

loc_1363:
        lda $18aa,y

loc_1366:
        sta $14fa,x

loc_1369:
        lda $1648
        and #$04
        beq loc_1384
        lda $16d4,x
        beq loc_137e
        dec $16d4,x
        lda $18a9,y
        jmp loc_1381

loc_137e:
        lda $182a,y

loc_1381:
        sta $14fa,x

loc_1384:
        lda $1648
        and #$08
        beq loc_13ac
        lda $16d7,x
        and #$01
        beq loc_1398
        lda $14fd,x
        jmp loc_139b

loc_1398:
        lda $18ac,y

loc_139b:
        asl
        tay
        lda dat_1412,y
        sta $155d,x
        lda $1413,y
        sta $1517,x
        ldy $1515

loc_13ac:
        sec
        lda $1648
        and #$20
        beq loc_13c7
        lda $16dd,x
        clc
        adc $18af,y
        sta $16dd,x
        sta $d416
        lda $18ae,y
        sta $d417

loc_13c7:
        bit $1648
        bvc loc_13f0
        lda $16d4,x
        beq loc_13da
        dec $16d4,x
        lda $18a8,y
        jmp loc_13e2

loc_13da:
        lda $182d,y
        bne loc_13f0
        lda $14fd,x

loc_13e2:
        asl
        tay
        lda dat_1412,y
        sta $155d,x
        lda $1413,y
        sta $1517,x

loc_13f0:
        ldy $14d7
        lda $14fa,x
        and $1503,x
        sta $d404,y
        lda $1517,x
        sta $d401,y
        lda $155d,x
        sta $d400,y

loc_1408:
        inc $16d7,x
        dex
        bmi loc_1411
        jmp loc_106e

loc_1411:
        rts

// --- Region $14e4-$14f3 ---
.pc = $14e4 "loc_14e4"

loc_14e4:
        lda #$00
        sta $d417
        lda #$40
        sta $1516
        lda #$1f
        sta $d418
        rts

// --- Region $3200-$3326 ---
.pc = $3200 "main_3200"

main_3200:
        jsr sub_3770
        lda #$0b
        sta $d011
        ldx #$ff
        stx $d01b
        inx
        stx $d020
        stx $d021
        txa

loc_3215:
        sta $d800,x
        inx
        cpx #$c8
        bne loc_3215
        ldx #$00

loc_321f:
        lda #$0b
        sta $d8c8,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_321f
        ldx #$00

loc_3232:
        lda txt_1f00,x
        sta $0400,x
        lda txt_2f00,x
        sta $0500,x
        lda $3000,x
        sta $0600,x
        lda $30e8,x
        sta $06e8,x
        inx
        bne loc_3232
        ldx #$07

loc_324f:
        lda #$04
        sta $d978,x
        dex
        bpl loc_324f
        ldx #$15

loc_3259:
        lda $1da0,x
        sta $05c1,x
        lda #$05
        sta $d9c1,x
        dex
        bpl loc_3259
        ldx #$13

loc_3269:
        lda $1dc0,x
        sta $0612,x
        lda #$07
        sta $da12,x
        lda $1d80,x
        sta $db52,x
        dex
        bpl loc_3269
        ldx #$00
        txa

loc_3280:
        sta $0f00,x
        inx
        cpx #$a8
        bne loc_3280
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        lda #$07
        sta $d025
        lda #$02
        sta $d026
        jsr sub_1009
        lda #$08
        sta $04
        lda #$80
        sta $02
        lda #$3a
        sta $03
        sei
        lda #$46
        sta $0314
        lda #$33
        sta $0315
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$00
        sta $d012
        lda #$1b
        sta $d011
        cli

loc_32c9:
        lda $dc01
        cmp #$ef
        bne loc_32c9
        sei
        lda #$0b
        sta $d011
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        lda #$00
        sta $dc0d
        jsr $fda3
        jsr $e544
        jsr $e518
        cli
        lda #$16
        sta $d018
        ldx #$00
        stx $d020
        stx $d021
        stx chr_0800
        txa

loc_3305:
        sta $d400,x
        inx
        cpx #$1f
        bne loc_3305
        ldx #$27

loc_330f:
        lda #$0f
        sta $d800,x
        lda dat_1ec0,x
        sta $0400,x
        lda spr_3326,x
        sta $0340,x
        dex
        bpl loc_330f
        jmp $0340

spr_3326:
        // === Sprite data (1 bytes, $3326-$3326) ===
        .byte $78

// --- Region $3346-$3685 ---
.pc = $3346 "irq_3346"

irq_3346:
        lda #$00
        sta $d012
        lda #$0b
        sta $d021
        lda #$18
        sta $d016
        lda #$1e
        sta $d018
        lda #$80
        sta $d010
        lda #$ff
        sta $d015
        sta $d01c
        lda #$0a
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        lda #$50
        sta $d000
        lda #$6d
        sta $d002
        lda #$85
        sta $d004
        lda #$9d
        sta $d006
        lda #$bb
        sta $d008
        lda #$d3
        sta $d00a
        lda #$eb
        sta $d00c
        lda #$08
        sta $d00e
        lda #$30
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$a3
        sta $07f9
        sta $07fc
        sta $07ff
        lda #$9e
        sta $07fa
        sta $07fd
        lda #$a8
        sta $07f8
        sta $07fb
        sta $07fe
        jsr sub_35ff
        jsr sub_364f
        jsr sub_3724
        jsr sub_373a
        jsr sub_3696
        jsr sub_3696
        ldx #$45

loc_33f5:
        lda $d012
        cmp #$44
        bne loc_33f5

smc_33fc:
        nop                                         // !SMC: modified by $3786
        nop
        stx $d001
        stx $d003
        stx $d005
        stx $d007
        stx $d009
        stx $d00b
        stx $d00d
        stx $d00f
        lda #$ad
        sta $07fa
        sta $07fd
        lda #$b7
        sta $07f8
        sta $07fb
        sta $07fe
        lda #$b2
        sta $07f9
        sta $07fc
        sta $07ff

loc_3434:
        lda $d012
        cmp #$5a
        bne loc_3434
        ldx #$07

loc_343d:
        dex
        bne loc_343d
        lda #$00
        sta $d021
        lda #$13
        sta $d018
        lda #$d8
        sta $d016
        lda #$00
        sta $d010
        sta $d017
        lda #$07
        sta $d01c
        lda #$0a
        sta $d027
        sta $d028
        sta $d029
        lda #$09
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
.label smc_3479 = * + 1
        lda #$81                                    // !SMC: modified by $372b
        sta $d006
        clc
        adc #$18
        sta $d008
        clc
        adc #$18
        sta $d00a
        clc
        adc #$18
        sta $d00c
        clc
        adc #$18
        sta $d00e
        lda #$6d
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$80
        sta $07fb
        lda #$86
        sta $07fc
        lda #$8c
        sta $07fd
        lda #$92
        sta $07fe
        lda #$98
        sta $07ff
        ldx #$82

loc_34c1:
        lda $d012
        cmp #$81
        bne loc_34c1
        ldy #$05

loc_34ca:
        dey
        bne loc_34ca
        stx $d007
        stx $d009
        stx $d00b
        stx $d00d
        stx $d00f
        lda #$81
        sta $07fb
        lda #$87
        sta $07fc
        lda #$8d
        sta $07fd
        lda #$93
        sta $07fe
        lda #$99
        sta $07ff
        ldx #$97

loc_34f7:
        lda $d012
        cmp #$96
        bne loc_34f7
        ldy #$05

loc_3500:
        dey
        bne loc_3500
        stx $d007
        stx $d009
        stx $d00b
        stx $d00d
        stx $d00f
        lda #$82
        sta $07fb
        lda #$88
        sta $07fc
        lda #$8e
        sta $07fd
        lda #$94
        sta $07fe
        lda #$9a
        sta $07ff
        ldx #$ac

loc_352d:
        lda $d012
        cmp #$aa
        bne loc_352d
        ldy #$07

loc_3536:
        dey
        bne loc_3536
        stx $d007
        stx $d009
        stx $d00b
        stx $d00d
        stx $d00f
        lda #$83
        sta $07fb
        lda #$89
        sta $07fc
        lda #$8f
        sta $07fd
        lda #$95
        sta $07fe
        lda #$9b
        sta $07ff
        ldx #$c1

loc_3563:
        lda $d012
        cmp #$c0
        bne loc_3563
        ldy #$05

loc_356c:
        dey
        bne loc_356c
        stx $d007
        stx $d009
        stx $d00b
        stx $d00d
        stx $d00f
        lda #$84
        sta $07fb
        lda #$8a
        sta $07fc
        lda #$90
        sta $07fd
        lda #$96
        sta $07fe
        lda #$9c
        sta $07ff
        lda #$a3
        sta $07f8
        lda #$9e
        sta $07f9
        lda #$a8
        sta $07fa
        lda #$94
        sta $d000
        lda #$ac
        sta $d002
        lda #$c4
        sta $d004
        lda #$d0
        sta $d001
        sta $d003
        sta $d005
        ldx #$d6

loc_35c2:
        lda $d012
        cmp #$d5
        bne loc_35c2
        ldy #$04

loc_35cb:
        dey
        bne loc_35cb
        stx $d007
        stx $d009
        stx $d00b
        stx $d00d
        stx $d00f
        lda #$85
        sta $07fb
        lda #$8b
        sta $07fc
        lda #$91
        sta $07fd
        lda #$97
        sta $07fe
        lda #$9d
        sta $07ff
        jsr sub_100f
        inc $d019
        jmp $ea7e
// Referenced by: jsr from $33e1

sub_35ff:
        lda #$03
        beq loc_3607
        dec $3600
        rts

loc_3607:
        lda #$04
        sta $3600

loc_360c:
        ldx #$01
        lda dat_3649,x
        beq loc_3641
        sta $33cf
        sta $359d
        clc
        adc #$0f
        sta $3417
        sec
        sbc #$0a
        sta $33c4
        sta $3598
        clc
        adc #$14
        sta $341f
        sec
        sbc #$0f
        sta $33d7
        sta $35a2
        clc
        adc #$0a
        sta $342a
        inc $360d
        rts

loc_3641:
        lda #$00
        sta $360d
        jmp loc_360c

dat_3649:
        .byte $9e,$9f,$a0,$a1,$a2,$00               // ......
// Referenced by: jsr from $33e4

sub_364f:
        lda #$c2
        beq loc_3657
        dec $3650
        rts

loc_3657:
        lda #$00
        beq loc_3661

dat_365b:
        .byte $ce
        .text "X6LS6"

loc_3661:
        lda #$03
        beq loc_3669
        dec $3662
        rts

loc_3669:
        lda #$03
        sta $3662
        ldx #$00
        lda dat_3686,x
        beq loc_367c
        sta $3468
        inc $366f
        rts

loc_367c:
        ldx #$01
        stx $3658
        dex
        stx $366f
        rts

// --- Region $3696-$378d ---
.pc = $3696 "sub_3696"
// Referenced by: jsr from $33ed, $33f0

sub_3696:
        ldx #$00
        clc

loc_3699:
        rol $0fa0,x
        rol $0f98,x
        rol $0f90,x
        rol $0f88,x
        rol $0f80,x
        rol $0f78,x
        rol $0f70,x
        rol $0f68,x
        rol $0f60,x
        rol $0f58,x
        rol $0f50,x
        rol $0f48,x
        rol $0f40,x
        rol $0f38,x
        rol $0f30,x
        rol $0f28,x
        rol $0f20,x
        rol $0f18,x
        rol $0f10,x
        rol $0f08,x
        rol $0f00,x
        inx
        cpx #$07
        bne loc_3699
        dec $04
        beq loc_36e2
        rts

loc_36e2:
        lda #$08
        sta $04

loc_36e6:
        ldy #$00
        lda ($02),y
        beq loc_3719
        clc
        asl
        asl
        asl
        tax
        bcs loc_3708
        ldy #$00

loc_36f5:
        lda chr_0800,x
        sta $0fa0,y
        inx
        iny
        cpy #$07
        bne loc_36f5

loc_3701:
        inc $02
        bne loc_3707
        inc $03

loc_3707:
        rts

loc_3708:
        ldy #$00

loc_370a:
        lda $0900,x
        sta $0fa0,y
        inx
        iny
        cpy #$07
        bne loc_370a
        jmp loc_3701

loc_3719:
        lda #$80
        sta $02
        lda #$3a
        sta $03
        jmp loc_36e6
// Referenced by: jsr from $33e7; jmp from $3737

sub_3724:
.label smc_3725 = * + 1
        ldx #$2a                                    // !SMC: modified by $3734
        lda spr_1e00,x
        beq loc_3732
        sta smc_3479                                // SMC: modifies $3479
        inc smc_3725
        rts

loc_3732:
        lda #$00
        sta smc_3725                                // SMC: modifies $3725
        jmp sub_3724
// Referenced by: jsr from $33ea

sub_373a:
        lda #$00
        beq loc_3742

dat_373e:
        .byte $ce,$3b,$37,$60                       // .;7`

loc_3742:
.label smc_3743 = * + 1
        lda #$00                                    // !SMC: modified by $3746
        eor #$01
        sta smc_3743                                // SMC: modifies $3743
        beq loc_374c
        rts

loc_374c:
        ldx #$14

loc_374e:
        lda $d9c1,x
        sta $d9c2,x
        dex
        bpl loc_374e

loc_3757:
        lda $1d59
        beq loc_3763
        sta $d9c1
        inc $3758
        rts

loc_3763:
        lda #$ff
        sta $373b
        lda #$50
        sta $3758
        jmp loc_3757
// Referenced by: jsr from $3200

sub_3770:
        sei
        lda #$ff

loc_3773:
        cmp $d012
        bne loc_3773
        ldx #$72

loc_377a:
        dex
        bpl loc_377a
        lda $d012
        cmp #$03
        bcs loc_3789
        lda #$01
        sta smc_33fc                                // SMC: modifies $33fc

loc_3789:
        jsr $e544
        cli
        rts

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

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

chr_0800:
        // === Charset data (214 bytes, $0800-$08d5) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $0e,$1e,$36,$7e,$c6,$06,$02,$00       // char 1 @+1
        .byte $f8,$cc,$fc,$c6,$fc,$00,$00,$00       // char 2 @+2
        .byte $78,$cc,$c0,$c6,$7c,$00,$00,$00       // char 3 @+3
        .byte $f0,$d8,$cc,$c6,$fc,$00,$00,$00       // char 4 @+4
        .byte $70,$c0,$f8,$c0,$7e,$00,$00,$00       // char 5 @+5
        .byte $7e,$c0,$f0,$c0,$c0,$c0,$80,$00       // char 6 @+6
        .byte $3c,$60,$ce,$c6,$7e,$06,$02,$00       // char 7 @+7
        .byte $d8,$cc,$fe,$c6,$c6,$c0,$40,$00       // char 8 @+8

txt_0848:
        .byte $20,$30,$30,$38,$38,$18,$08,$00       // char 9 @+9
        .byte $1e,$06,$06,$cc,$78,$00,$00,$00       // char 10 @+10
        .byte $c6,$cc,$f8,$cc,$c6,$06,$02,$00       // char 11 @+11
        .byte $80,$c0,$c0,$e0,$fe,$00,$00,$00       // char 12 @+12
        .byte $d8,$fc,$d6,$c6,$c6,$06,$02,$00       // char 13 @+13
        .byte $cc,$e6,$f6,$de,$c6,$06,$02,$00       // char 14 @+14
        .byte $3c,$66,$c6,$c6,$7c,$00,$00,$00       // char 15 @+15
        .byte $3c,$66,$fc,$c0,$c0,$c0,$80,$00       // char 16 @+16
        .byte $3c,$66,$c6,$cc,$76,$00,$00,$00       // char 17 @+17
        .byte $3c,$66,$fc,$cc,$c6,$c0,$80,$00       // char 18 @+18
        .byte $3c,$60,$3c,$c6,$7c,$00,$00,$00       // char 19 @+19
        .byte $fe,$18,$18,$1c,$1c,$0c,$04,$00       // char 20 @+20
        .byte $cc,$c6,$c6,$66,$3c,$00,$00,$00       // char 21 @+21
        .byte $cc,$c6,$66,$36,$1c,$00,$00,$00       // char 22 @+22
        .byte $c6,$c6,$d6,$fc,$d8,$c0,$80,$00       // char 23 @+23
        .byte $c6,$6c,$38,$6c,$c6,$06,$02,$00       // char 24 @+24
        .byte $c6,$66,$3c,$18,$18,$18,$08,$00       // char 25 @+25
        .byte $fc,$0c,$38,$60,$fe                   // char 26 (partial)

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

// --- Region $0908-$09d4 ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $38,$38,$18,$00,$18,$18,$08,$00       // char 33 '!'
        .byte $ee,$66,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $6c,$fe,$6c,$fe,$6c,$00,$00,$00       // char 35 '#'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 36 '$'
        .byte $cc,$98,$30,$64,$cc,$00,$00,$00       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $38,$30,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $1c,$30,$30,$18,$0e,$00,$00,$00       // char 40 '('
        .byte $e0,$30,$18,$18,$70,$00,$00,$00       // char 41 ')'
        .byte $00,$ec,$38,$6e,$00,$00,$00,$00       // char 42 '*'
        .byte $18,$18,$7e,$18,$18,$00,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$38,$30,$00,$00,$00       // char 44 ','
        .byte $00,$00,$7c,$00,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$30,$30,$00,$00,$00       // char 46 '.'
        .byte $0c,$18,$30,$60,$c0,$00,$00,$00       // char 47 '/'
        .byte $7c,$c6,$e6,$e6,$7c,$00,$00,$00       // char 48 '0'
        .byte $18,$38,$18,$18,$18,$18,$10,$00       // char 49 '1'
        .byte $fc,$06,$7c,$e0,$fe,$00,$00,$00       // char 50 '2'
        .byte $fc,$06,$3e,$0e,$fc,$00,$00,$00       // char 51 '3'
        .byte $c0,$c6,$7e,$06,$06,$06,$02,$00       // char 52 '4'
        .byte $fe,$c0,$fc,$0e,$fc,$00,$00,$00       // char 53 '5'
        .byte $7e,$c0,$fc,$e6,$7c,$00,$00,$00       // char 54 '6'
        .byte $fe,$06,$0c,$18,$18,$18,$10,$00       // char 55 '7'
        .byte $7c,$c6,$7c,$e6,$7c,$00,$00,$00       // char 56 '8'
        .byte $7c,$c6,$7e,$0e,$fc,$00,$00,$00       // char 57 '9'
        .byte $00,$30,$00,$30                       // char 58 (partial)

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

// --- Region $09f8-$0ed8 ---
.pc = $09f8 "dat_09f8"

dat_09f8:
        .byte $fc,$06,$1c,$00,$18,$18,$08,$00       // char 63 '?'
        .byte $bf,$ea,$e6,$ee,$ea,$e9,$d6,$6a       // char 64 '@'
        .byte $d5,$ba,$af,$aa,$a9,$6a,$9a,$a6       // char 65 'A'
        .byte $5f,$ba,$ea,$aa,$aa,$6a,$ea,$aa       // char 66 'B'
        .byte $fe,$a5,$99,$79,$e9,$a9,$a4,$5e       // char 67 'C'
        .byte $aa,$aa,$fe,$eb,$ea,$ea,$95,$95       // char 68 'D'
        .byte $aa,$ae,$ba,$ea,$aa,$59,$55,$05       // char 69 'E'
        .byte $a9,$a7,$ae,$9a,$7a,$e9,$56,$55       // char 70 'F'
        .byte $79,$e9,$a9,$a9,$69,$69,$96,$55       // char 71 'G'
        .byte $ff,$ea,$ea,$e6,$de,$3a,$e9,$e4       // char 72 'H'
        .byte $ff,$99,$b7,$6e,$59,$50,$3f,$ea       // char 73 'I'
        .byte $ff,$d9,$b5,$65,$21,$e4,$a1,$94       // char 74 'J'
        .byte $ff,$ae                               // char 75 (partial)

loc_0a5a:
        .byte $69,$e9,$99,$98,$8b,$ba               // char 75 (partial)
        .byte $fe,$a5,$b9,$6d,$e9,$99,$99,$56       // char 76 'L'
        .byte $ff,$aa,$aa,$aa,$69,$d8,$a4,$a0       // char 77 'M'
        .byte $ff,$a9,$90,$40,$00,$00,$00,$00       // char 78 'N'
        .byte $ff,$6a,$06,$01,$00,$00,$00,$00       // char 79 'O'
        .byte $ff,$aa,$aa,$aa,$69,$27,$1a,$0a       // char 80 'P'
        .byte $bf,$5a,$6e,$79,$6b,$66,$66,$95       // char 81 'Q'
        .byte $ff,$ba,$69,$6b,$66,$26,$e2,$ae       // char 82 'R'
        .byte $ff,$67,$5e,$59,$48,$1b,$4a,$16       // char 83 'S'
        .byte $ff,$66,$de,$b9,$65,$05,$fc,$ab       // char 84 'T'
        .byte $ff,$ab,$ab,$9b,$b7,$ac,$6b,$1b       // char 85 'U'
        .byte $d7,$e2,$de,$89,$60,$4f,$3f,$fa       // char 86 'V'
        .byte $aa,$69,$95,$ac,$ab,$56,$11,$d4       // char 87 'W'

txt_0ac0:
        .byte $43,$36,$a1,$21,$10,$f4,$9c,$68       // char 88 'X'
        .byte $66,$95,$95,$95,$55,$55,$14,$24       // char 89 'Y'
        .byte $16,$1b,$59,$19,$59,$19,$55,$56       // char 90 'Z'
        .byte $90,$80,$80,$40,$40,$00,$00,$00       // char 91 '['
        .byte $06,$02,$02,$01,$01,$00,$00,$00       // char 92 '\'
        .byte $94,$e4,$65,$64,$65,$64,$55,$95       // char 93 ']'
        .byte $99,$56,$56,$56,$55,$55,$14,$18       // char 94 '^'
        .byte $c1,$9c,$4a,$48,$04,$1f,$36,$29       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $d7,$8b,$b7,$62,$09,$f1,$fc,$af       // char 97 'a'
        .byte $01,$03,$07,$0e,$0e,$0e,$2a,$2a       // char 98 'b'
        .byte $ea,$ae,$ab,$9a,$d5,$fd,$bb,$ea       // char 99 'c'
        .byte $95,$b1,$a0,$9f,$9a,$5a,$aa,$a5       // char 100 'd'
        .byte $18,$54,$10,$c3,$b2,$ae,$6a,$69       // char 101 'e'
        .byte $e8,$a4,$a4,$a4,$90,$90,$90,$90       // char 102 'f'
        .byte $2b,$1a,$1a,$1a,$06,$06,$06,$06       // char 103 'g'
        .byte $24,$15,$04,$c3,$8e,$ba,$a9,$69       // char 104 'h'
        .byte $56,$4e,$0a,$f6,$a6,$a5,$aa,$5a       // char 105 'i'
        .byte $ab,$ba,$ea,$a6,$57,$7f,$ee,$ab       // char 106 'j'
        .byte $40,$c0,$d0,$b0,$b0,$b0,$a8,$a8       // char 107 'k'
        .byte $2b,$1a,$1b,$69,$67,$5e,$3e,$ea       // char 108 'l'
        .byte $a8,$a8,$a5,$a4,$93,$46,$5e,$b9       // char 109 'm'
        .byte $54,$11,$81,$50,$44,$14,$44,$10       // char 110 'n'
        .byte $a5,$9e,$5a,$05,$00,$00,$00,$00       // char 111 'o'
        .byte $80,$40,$40,$00,$00,$00,$00,$00       // char 112 'p'
        .byte $02,$01,$01,$00,$00,$00,$00,$00       // char 113 'q'
        .byte $5a,$b6,$a5,$50,$00,$00,$00,$00       // char 114 'r'
        .byte $15,$44,$42,$05,$11,$14,$11,$04       // char 115 's'
        .byte $2a,$2a,$5a,$1a,$c6,$91,$b5,$6e       // char 116 't'
        .byte $e8,$a4,$e4,$69,$d9,$b5,$bc,$ab       // char 117 'u'
        .byte $6e,$6a,$6b,$6a,$1b,$1a,$1b,$1a       // char 118 'v'
        .byte $e4,$91,$45,$51,$45,$52,$94,$91       // char 119 'w'
        .byte $50,$10,$40,$40,$80,$40,$40,$80       // char 120 'x'
        .byte $05,$04,$01,$01,$02,$01,$01,$02       // char 121 'y'
        .byte $1b,$46,$51,$45,$51,$85,$16,$46       // char 122 'z'
        .byte $b9,$a9,$e9,$a9,$e4,$a4,$e4,$a4       // char 123 '{'
        .byte $0b,$0a,$0a,$0a,$0a,$1a,$19,$1b       // char 124 '|'
        .byte $a4,$e5,$a9,$b6,$a9,$ae,$aa,$6b       // char 125 '}'

txt_0bf0:
        .byte $40,$40,$40,$50,$50,$50,$94,$a4       // char 126 '~'
        .byte $01,$01,$01,$05,$05,$05,$16,$1a       // char 127
        .byte $1a,$5b,$6a,$9e,$6a,$ba,$aa,$e9       // char 128
        .byte $e0,$a0,$a0,$a0,$a0,$a4,$64,$e4       // char 129
        .byte $1a,$1a,$1a,$1a,$06,$06,$04,$01       // char 130
        .byte $da,$ba,$aa,$a9,$a5,$97,$2a,$55       // char 131
        .byte $e9,$b6,$5e,$7f,$eb,$a6,$a9,$06       // char 132
        .byte $00,$40,$90,$a0,$a4,$d8,$99,$5a       // char 133
        .byte $00,$01,$06,$0a,$1a,$27,$66,$a5       // char 134
        .byte $6b,$9e,$b5,$fd,$eb,$9a,$6a,$90       // char 135
        .byte $a7,$ae,$aa,$6a,$5a,$d6,$a8,$55       // char 136
        .byte $a4,$a4,$a4,$a4,$90,$90,$10,$40       // char 137
        .byte $01,$00,$00,$00,$0f,$3a,$25,$26       // char 138
        .byte $55,$55,$15,$0f,$ea,$aa,$69,$a4       // char 139
        .byte $42,$5e,$fa,$a9,$aa,$a9,$55,$15       // char 140
        .byte $a9,$a5,$55,$94,$90,$40,$40,$80       // char 141
        .byte $6a,$5a,$55,$16,$06,$01,$01,$02       // char 142
        .byte $81,$b5,$af,$6a,$aa,$6a,$55,$54       // char 143
        .byte $55,$55,$54,$f0,$ab,$aa,$69,$1a       // char 144
        .byte $40,$00,$00,$00,$f0,$ac,$58,$98       // char 145
        .byte $a9,$29,$2b,$1a,$1a,$0a,$1a,$16       // char 146
        .byte $00,$0a,$25,$15,$95,$54,$dc,$ba       // char 147
        .byte $15,$05,$85,$41,$61,$51,$10,$00       // char 148
        .byte $80,$40,$80,$60,$50,$50,$40,$10       // char 149
        .byte $02,$01,$02,$09,$05,$05,$01,$04       // char 150

txt_0cb8:
        .byte $54,$50,$52,$41,$49,$45,$04,$00       // char 151
        .byte $00,$a0,$58,$54,$56,$15,$37,$ae       // char 152
        .byte $6a,$68,$e8,$a4,$a4,$a0,$a4,$94       // char 153
        .byte $12,$02,$02,$11,$00,$10,$54,$00       // char 154
        .byte $a8,$a3,$aa,$86,$66,$69,$11,$00       // char 155
        .byte $02,$01,$c1,$89,$b5,$a5,$4c,$00       // char 156

txt_0ce8:
        .byte $50,$50,$50,$40,$40,$00,$00,$00       // char 157
        .byte $05,$05,$05,$01,$01,$00,$00,$00       // char 158
        .byte $80,$40,$43,$62,$5e,$5a,$31,$00       // char 159
        .byte $2a,$ca,$aa,$92,$99,$69,$44,$00       // char 160
        .byte $84,$80,$80,$44,$00,$04,$15,$00       // char 161
        .byte $3f,$ab,$aa,$65,$56,$15,$00,$05       // char 162
        .byte $ff,$aa,$6a,$9a,$e6,$55,$00,$95       // char 163
        .byte $ff,$aa,$6a,$da,$b6,$59,$00,$55       // char 164
        .byte $f8,$a5,$99,$a5,$99,$54,$00,$50       // char 165
        .byte $2f,$5a,$66,$5a,$66,$15,$00,$05       // char 166
        .byte $ff,$aa,$a9,$a7,$9e,$65,$00,$55       // char 167
        .byte $ff,$aa,$a9,$a6,$9b,$55,$00,$56       // char 168
        .byte $fc,$ea,$aa,$59,$95,$54,$00,$50       // char 169
        .byte $06,$06,$02,$02,$01,$03,$02,$06       // char 170
        .byte $e6,$a9,$9e,$7a,$ee,$ae,$bf,$ae       // char 171
        .byte $51,$98,$56,$95,$65,$d5,$b5,$99       // char 172
        .byte $60,$50,$00,$80,$40,$80,$40,$50       // char 173
        .byte $09,$05,$00,$02,$01,$02,$01,$05       // char 174
        .byte $45,$26,$95,$56,$59,$57,$5e,$66       // char 175
        .byte $9b,$6a,$b6,$ad,$bb,$ba,$fe,$ba       // char 176
        .byte $90,$90,$80,$80,$40,$c0,$80,$90       // char 177
        .byte $06,$05,$3f,$ab,$aa,$65,$56,$15       // char 178
        .byte $aa,$65,$ff,$aa,$6a,$9a,$e6,$55       // char 179
        .byte $55,$95,$ff,$aa,$6a,$da,$b6,$59       // char 180
        .byte $60,$50,$f8,$a5,$99,$a5,$99,$54       // char 181
        .byte $09,$05,$2f,$5a,$66,$5a,$66,$15       // char 182
        .byte $55,$56,$ff,$aa,$a9,$a7,$9e,$65       // char 183
        .byte $aa,$59,$ff,$aa,$a9,$a6,$9b,$55       // char 184
        .byte $90,$50,$fc,$ea,$aa,$59,$95,$54       // char 185
        .byte $00,$05,$06,$06,$02,$02,$01,$03       // char 186
        .byte $00,$95,$e6,$a9,$9e,$7a,$ee,$ae       // char 187
        .byte $00,$55,$51,$98,$56,$95,$65,$d5       // char 188
        .byte $00,$50,$60,$50,$00,$80,$40,$80       // char 189
        .byte $00,$05,$09,$05,$00,$02,$01,$02       // char 190
        .byte $00,$55,$45,$26,$95,$56,$59,$57       // char 191
        .byte $00,$56,$9b,$6a,$b6,$ad,$bb,$ba       // char 192
        .byte $00,$50,$90,$90,$80,$80,$40,$c0       // char 193
        .byte $02,$06,$06,$05,$3f,$ab,$aa,$65       // char 194
        .byte $bf,$ae,$aa,$65,$ff,$aa,$6a,$9a       // char 195
        .byte $b5,$99,$55,$95,$ff,$aa,$6a,$da       // char 196
        .byte $40,$50,$60,$50,$f8,$a5,$99,$a5       // char 197
        .byte $01,$05,$09,$05,$2f,$5a,$66,$5a       // char 198
        .byte $5e,$66,$55,$56,$ff,$aa,$a9,$a7       // char 199
        .byte $fe,$ba,$aa,$59,$ff,$aa,$a9,$a6       // char 200
        .byte $80,$90,$90,$50,$fc,$ea,$aa,$59       // char 201
        .byte $00,$00,$aa,$91,$a6,$aa,$66,$9a       // char 202
        .byte $00,$00,$a9,$aa,$aa,$aa,$66,$59       // char 203
        .byte $00,$00,$aa,$aa,$aa,$9a,$aa,$66       // char 204
        .byte $00,$00,$46,$aa,$aa,$a6,$6a,$99       // char 205
        .byte $56,$15,$aa,$91,$a6,$aa,$66,$9a       // char 206
        .byte $e6,$55,$a9,$aa,$aa,$aa,$66,$59       // char 207
        .byte $b6,$59,$aa,$aa,$aa,$9a,$aa,$66       // char 208
        .byte $99                                   // char 209 (partial)

txt_0e89:
        .byte $54,$46,$aa,$aa,$a6,$6a,$99           // char 209 (partial)
        .byte $66,$15,$aa,$91,$a6,$aa,$66,$9a       // char 210
        .byte $9e,$65,$a9,$aa,$aa,$aa,$66,$59       // char 211
        .byte $9b,$55,$aa,$aa,$aa,$9a,$aa,$66       // char 212
        .byte $95                                   // char 213 (partial)

txt_0ea9:
        .byte $54,$46,$aa,$aa,$a6,$6a,$99           // char 213 (partial)
        .byte $59,$55,$00,$00,$00,$00,$00,$00       // char 214
        .byte $66,$55,$00,$00,$00,$00,$00,$00       // char 215
        .byte $55,$55,$00,$00,$00,$00,$00,$00       // char 216
        .byte $56,$55,$00,$00,$00,$00,$00,$00       // char 217
        .byte $aa,$69,$56,$3a,$ea,$95,$44,$17       // char 218

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

// --- Region $1000-$1008 ---
.pc = $1000 "dat_1000"

dat_1000:
        .byte $02,$01,$02,$04,$02,$02,$ff,$ff,$00   // .........

// --- Region $1412-$14e3 ---
.pc = $1412 "dat_1412"

dat_1412:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04 // ......B.t.......
        .byte $5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06 // Z.....,.{...'...
        .byte $e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a // ..Q...7...7...W.
        .byte $f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10 // ....N.........n.
        .byte $68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a // h.n.......9.....
        .byte $a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29 // ..F.... .".$.'^)
        .byte $d6,$2b,$72                           // .+r

txt_1495:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_14a5:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$00,$00,$00,$07,$0e,$00,$00 // ...0. ..........
        .fill 8, $00
        .byte $97,$97,$8f                           // ...

// --- Region $14f4-$1dd4 ---
.pc = $14f4 "dat_14f4"

dat_14f4:
        .byte $a9,$c0,$8d,$16,$15,$60,$00,$00,$00,$27,$47,$1b,$0f,$0f,$0f,$ff // .....`...'G.....
        .byte $ff,$ff,$97,$00,$02,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$01,$03 // ................
        .byte $18,$78,$0f,$0a,$15,$05,$81,$07,$3f,$01,$3a,$01,$3f,$01,$41,$01 // .x......?.:.?.A.
        .byte $44,$01,$3a,$01,$42,$03,$41,$01,$3a,$01,$3f,$01,$41,$01,$42,$01 // D.:.B.A.:.?.A.B.
        .byte $3a,$01,$41,$01,$3f,$ff,$01,$41,$01,$3a,$01,$3d,$01,$41,$01,$42 // :.A.?..A.:.=.A.B
        .byte $01,$3a,$01,$41,$03,$3f,$01,$3a,$01,$3d,$01,$3f,$01,$41,$01,$3a // .:.A.?.:.=.?.A.:
        .byte $01,$3f,$01,$3d,$ff,$9f,$05,$3f,$ff,$57,$eb,$51,$83,$03,$1b,$03 // .?.=...?.W.Q....
        .byte $27,$03,$33,$03,$27,$03,$1b,$03,$27,$03,$33,$03,$27,$ff // '.3.'...'.3.'.

txt_1572:
        .encoding "screencode_mixed"
        .text "ctc c,c c#c#c"
        .byte $22                                   // double quote
        .text "c"
        .byte $22                                   // double quote
        .encoding "petscii_upper"
        .byte $ff                                   // .

txt_1583:
        .encoding "screencode_mixed"
        .text "ctc c,c c!c!c c "
        .encoding "petscii_upper"
        .byte $ff,$03,$15,$03,$21,$03,$2d,$03,$21,$03,$24,$03,$24,$03,$23,$03 // ....!.-.!.$.$.#.
        .byte $23,$ff,$03,$1a,$03,$26,$03,$32,$03,$26,$03,$24,$03,$24,$03,$23 // #....&.2.&.$.$.#
        .byte $03,$23,$ff                           // .#.

txt_15b6:
        .encoding "screencode_mixed"
        .text "ctc c,c c&c&c%c%"
        .encoding "petscii_upper"
        .byte $ff,$83,$03,$1c,$03,$28,$03,$34,$03,$28,$03,$1c,$03,$28,$03,$34 // .....(.4.(...(.4
        .byte $03,$28,$ff,$00,$00,$00,$81,$07,$3f,$01,$3a,$01,$3f,$01,$41,$01 // .(......?.:.?.A.
        .byte $47,$01,$3a,$01,$46,$03,$44,$01,$3a,$01,$3f,$01,$41,$01,$46,$01 // G.:.F.D.:.?.A.F.
        .byte $3a,$01,$44,$01,$42,$ff,$01,$41,$01,$3a,$01,$3d,$01,$41,$01,$47 // :.D.B..A.:.=.A.G
        .byte $01,$3a,$01,$46,$03,$44,$01,$3a,$01,$3d,$01,$3f,$01,$44,$01,$3a // .:.F.D.:.=.?.D.:
        .byte $01,$42,$01,$41,$ff,$9f,$05,$44,$ff,$9f,$05,$45,$ff,$81,$07,$3d // .B.A...D...E...=
        .byte $01,$36,$01,$3d,$01,$41,$01,$44,$01,$36,$01,$42,$01,$41,$01,$42 // .6.=.A.D.6.B.A.B
        .byte $01,$36,$01,$3d,$01,$42,$01,$45,$01,$36,$01,$44,$01,$42,$ff,$00 // .6.=.B.E.6.D.B..
        .byte $00,$00,$00,$81,$07,$47,$01,$3b,$01,$40,$01,$47,$01,$48,$01,$3b // .....G.;.@.G.H.;
        .byte $01,$47,$01,$44,$01,$47,$01,$3b,$01,$40,$01,$45,$01,$47,$01,$3b // .G.D.G.;.@.E.G.;
        .byte $01,$44,$01,$45,$ff,$00,$27,$03,$12,$03,$1e,$03,$2a,$03,$1e,$03 // .D.E..'.....*...
        .byte $12,$03,$1e,$03,$2a,$03,$1e,$ff,$00   // ....*....

txt_167f:
        .text "??????"
        .byte $1f,$3f,$ff,$00,$00,$d0,$97,$0f,$27,$87,$0c,$3f,$97,$0f,$27,$87 // .?......'..?..'.
        .byte $0c,$3f,$0f,$42,$87,$0f,$27,$83,$01,$2e,$03,$2e,$8f,$0c,$44,$87 // .?.B..'.......D.
        .byte $0f,$27,$83,$01,$30,$03,$30,$ff,$83,$01,$30,$03,$30,$47,$87,$02 // .'..0.0...0.0G..
        .byte $47,$87,$0d,$38,$83,$01,$30,$03,$30,$47,$87,$02,$47,$87,$0d,$38 // G..8..0.0G..G..8
        .byte $0f,$3d,$8f,$02,$47,$8f,$0d,$3f,$8f,$02,$47,$ff,$00,$08,$09,$01 // .=..G..?..G.....
        .byte $01,$02,$27,$27,$27,$00,$00,$00,$20,$6c,$20,$00,$00,$09,$8f,$0b // ..'''... l .....
        .byte $1b,$0f,$1b,$0f,$1b,$0f,$1b,$0f,$16,$0f,$16,$0f,$16,$0f,$16,$ff // ................
        .byte $9f,$0f,$28,$1f,$28,$ff,$9f,$02,$47,$1f,$47,$ff,$00,$00,$00,$00 // ..(.(...G.G.....
        .byte $9f,$02,$56,$1f,$56,$ff,$81,$40,$41,$80,$04,$41,$00,$03,$41,$95 // ..V.V..@A..A..A.
        .byte $03,$40,$40,$01,$40,$20,$00,$40,$80,$00,$85,$97,$0f,$27,$87,$0c // .@@.@ .@.....'..
        .byte $3f,$8f,$0f,$27,$83,$01,$2e,$03,$2e,$87,$0c,$3f,$0f,$3d,$87,$0f // ?..'.......?.=..
        .byte $27,$83,$01,$2e,$03,$2e,$97,$0f,$27,$83,$01,$2e,$03,$2e,$ff,$97 // '.......'.......
        .byte $02,$47,$87,$0d,$3a,$97,$02,$47,$87,$0d,$3a,$0f,$38,$8f,$02,$48 // .G..:..G..:.8..H
        .byte $1f,$48,$ff,$8f,$0b,$14,$0f,$14,$0f,$14,$0f,$14,$8f,$0b,$17,$0f // .H..............
        .byte $17,$0f,$16,$0f,$16,$ff,$81           // .......

txt_176c:
        .text "0A"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $01,$40,$40,$01,$40,$80,$00,$40,$00,$01,$40,$80,$01,$40,$00,$02 // .@@.@..@..@..@..
        .byte $40,$80,$02,$85,$81,$09,$1b,$01,$27,$03,$1b,$03,$27,$01,$33,$01 // @.......'...'.3.
        .byte $27,$01,$1b,$01,$27,$03,$1b,$03,$27,$01,$22,$01,$27,$ff,$01,$16 // '...'...'.".'...
        .byte $01,$22,$03,$16,$03,$22,$01,$2e,$01,$22,$01,$16,$01,$22,$03,$16 // ."..."..."..."..
        .byte $03,$22,$01,$1d,$01,$22,$ff,$81       // ."..."..

txt_17b7:
        .encoding "screencode_mixed"
        .text "ita ctc a,a ata ctc a"
        .encoding "petscii_upper"
        .byte $1b,$01,$20,$ff,$01,$17,$01,$23,$03,$17,$03,$23,$01,$2f,$01,$23 // .. ....#...#./.#
        .byte $01,$17,$01,$23,$03,$17,$03,$23,$01,$1d,$01,$23,$ff,$83,$01,$30 // ...#...#...#...0
        .byte $03,$30,$83,$08,$30,$81,$06,$30,$01,$30,$83,$01,$30,$81,$08,$32 // .0..0..0.0..0..2
        .byte $01,$32,$01,$30                       // .2.0

chr_1800:
        // === Charset data (1493 bytes, $1800-$1dd4) ===
        .byte $81,$06,$32,$01,$30,$01,$30,$ff       // char 0 @+0
        .byte $81,$30,$11,$00,$00,$40,$c0,$04       // char 1 @+1
        .byte $80,$30,$80,$15,$80,$20,$85,$81       // char 2 @+2
        .byte $2c,$81,$20,$11,$80,$01,$11,$00       // char 3 @+3
        .byte $01,$11,$55,$02,$10,$00,$02,$85       // char 4 @+4
        .byte $80,$01,$41,$14,$a9,$23,$90,$44       // char 5 @+5
        .byte $00,$08,$41,$0c,$c8,$00,$00,$01       // char 6 @+6
        .byte $00,$08,$15,$0c,$0a,$00,$00,$2a       // char 7 @+7
        .byte $00,$00,$41,$0c,$0a,$12,$90,$01       // char 8 @+8
        .byte $00,$0b,$41,$00,$cb,$12,$c0,$00       // char 9 @+9
        .byte $80,$01,$41,$08,$9a,$22,$24,$00       // char 10 @+10
        .byte $00,$08,$11,$09,$88,$00,$00,$01       // char 11 @+11
        .byte $80,$00,$11,$0a,$99,$11,$78,$04       // char 12 @+12
        .byte $00,$08,$11,$08,$f8,$00,$00,$01       // char 13 @+13
        .byte $00,$02,$41,$0a,$98,$00,$58,$20       // char 14 @+14
        .byte $60,$01,$11,$09,$ba,$22,$00,$00       // char 15 @+15
        .byte $b0,$02,$41,$0b,$09,$11,$30,$01       // char 16 @+16
        .byte $80,$01,$11,$0c,$5a,$22,$00,$01       // char 17 @+17
        .byte $20,$08,$11,$0c,$5a,$11,$00,$00       // char 18 @+18
        .byte $c0,$00,$51,$48,$30,$00,$28,$04       // char 19 @+19
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 20 @+20
        .byte $3f,$21,$81,$02,$40,$fd,$f4,$0c       // char 21 @+21
        .byte $0b,$17,$41,$01,$3c,$fd,$00,$00       // char 22 @+22
        .byte $00,$00,$81,$01,$34,$fd,$f2,$02       // char 23 @+23
        .byte $2b,$1b,$81,$04,$3c,$c0,$00,$00       // char 24 @+24
        .byte $17,$18,$00,$02,$00,$2e,$00,$00       // char 25 @+25
        .byte $48,$81,$81,$02,$40,$f0,$00,$00       // char 26 @+26
        .byte $6b,$17,$41,$01,$40,$fd,$00,$00       // char 27 @+27
        .byte $00,$41,$11,$03,$00,$f8,$00,$00       // char 28 @+28
        .byte $08,$18,$11,$03,$00,$f7,$00,$00       // char 29 @+29
        .byte $02,$21,$11,$03,$00,$fc,$00,$00       // char 30 @+30
        .byte $00,$15,$00,$01,$00,$f9,$00,$00       // char 31 @+31
        .byte $2b,$1b,$81,$02,$40,$fe,$f4,$18       // char 32 ' '
        .byte $35,$1b,$00,$01,$00,$31,$00,$00       // char 33 '!'
        .byte $00,$43,$00,$0c,$00,$31,$00,$00       // char 34 '"'
        .byte $00,$21,$00,$04,$00,$fc,$00,$00       // char 35 '#'
        .byte $00,$23,$00,$01,$00,$d6,$00,$00       // char 36 '$'
        .byte $a2,$f3,$6a,$19,$19,$1a,$04,$06       // char 37 '%'
        .byte $45,$71,$7b,$cd,$d7,$e1,$4f,$f3       // char 38 '&'
        .byte $fd,$1b,$2f,$70,$79,$82,$8b,$cc       // char 39 '''
        .byte $dc,$eb,$ad,$1a,$3a,$59,$60,$1b       // char 40 '('
        .byte $72,$dc,$fc,$1b,$23,$83,$1f,$94       // char 41 ')'
        .byte $49,$c7,$a5,$b6,$6d,$85,$45,$83       // char 42 '*'
        .byte $9d,$e9,$b6,$d0,$65,$2c,$7f,$05       // char 43 '+'
        .byte $e3,$f5,$fb,$20,$44,$58,$8b,$ad       // char 44 ','
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b       // char 45 '-'
        .byte $1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c       // char 46 '.'
        .byte $1c,$1c,$1c,$1c,$1b,$15,$15,$15       // char 47 '/'
        .byte $15,$1d,$15,$15,$15,$16,$16,$15       // char 48 '0'
        .byte $16,$15,$16,$15,$15,$15,$16,$1b       // char 49 '1'
        .byte $1c,$17,$17,$17,$17,$17,$1b,$1d       // char 50 '2'
        .byte $16,$17,$16,$16,$16,$17,$17,$17       // char 51 '3'
        .byte $16,$16,$80                           // char 52 (partial)

txt_19a3:
        .byte $33,$33,$33,$33,$35                   // char 52 (partial)
        .byte $35,$38,$38,$01,$01,$08,$2e,$0a       // char 53 '5'
        .byte $0b,$01,$08,$2e,$0a,$0b,$0a,$0c       // char 54 '6'
        .byte $28,$11,$11,$11,$12,$15,$15,$16       // char 55 '7'
        .byte $17,$15,$15,$16,$17,$1b,$1b,$1c       // char 56 '8'
        .byte $1d,$1e,$1d,$1e                       // char 57 (partial)

txt_19cc:
        .byte $20,$22,$20,$22                       // char 57 (partial)
        .byte $1d,$80,$01,$01,$08,$2e,$0a,$0b       // char 58 ':'
        .byte $0a,$0c,$8c,$15,$15,$16,$17,$1b       // char 59 ';'
        .byte $1b,$1c,$1d,$8c,$1e,$1e,$22,$17       // char 60 '<'
        .byte $1e,$1e,$22,$1d,$80,$2f,$2f,$2f       // char 61 '='
        .byte $12,$30,$ff,$80                       // char 62 (partial)

txt_19f4:
        .byte $34,$34,$34,$34                       // char 62 (partial)
        .byte $36,$36,$39,$39,$04,$04,$04,$04       // char 63 '?'
        .byte $04,$04,$04,$04,$04,$04,$04,$04       // char 64 '@'
        .byte $04,$04,$04,$04,$04,$04,$04,$04       // char 65 'A'
        .byte $04,$04,$04,$04,$04,$04,$04,$04       // char 66 'B'
        .byte $14,$14,$14,$14,$14,$14,$14,$14       // char 67 'C'
        .byte $14,$14,$14,$14,$14,$14,$14           // char 68 (partial)

txt_1a27:
        .byte $27                                   // char 68 (partial)
        .byte $27,$27,$27,$27,$27,$27,$27,$27       // char 69 'E'
        .byte $27                                   // char 70 (partial)

dat_1a31:
        // === Fill data (54 bytes, $1a31-$1a66) ===
        .fill 54, $2b
        .byte $31                                   // char 76 (partial)
        .byte $31,$ff,$80,$32,$32,$32,$32,$37       // char 77 'M'
        .byte $05,$05,$06,$03,$02,$02,$03,$03       // char 78 'N'
        .byte $02,$02,$03,$03,$05,$06,$07,$02       // char 79 'O'
        .byte $02,$02,$02,$09,$02,$02,$02,$03       // char 80 'P'
        .byte $03,$05,$06,$07,$02,$02,$02,$02       // char 81 'Q'
        .byte $09,$02,$02,$02,$09,$02,$0d,$02       // char 82 'R'
        .byte $0e,$0f,$03,$0f,$10,$10,$10,$13       // char 83 'S'
        .byte $18,$18,$19,$1a,$18,$18,$19,$1a       // char 84 'T'
        .byte $18,$18,$19,$1a,$26,$1f               // char 85 (partial)

txt_1aae:
        .byte $26,$21                               // char 85 (partial)
        .byte $23,$24,$23,$25,$80                   // char 86 (partial)

txt_1ab5:
        .byte $29,$29,$2a                           // char 86 (partial)
        .byte $2a,$29,$29,$2a,$2a,$2c,$2d,$07       // char 87 'W'
        .byte $29,$29,$29,$29,$09,$29,$29,$29       // char 88 'X'
        .byte $09                                   // char 89 (partial)

txt_1ac9:
        .byte $29,$29,$29,$2a,$2c,$29,$29           // char 89 (partial)
        .byte $2a,$2c,$83,$29,$29,$81,$29,$80       // char 90 'Z'
        .byte $2c,$83,$29,$29,$81,$29,$80,$2a       // char 91 '['
        .byte $85,$2c,$83,$2c,$82,$2c,$81,$2c       // char 92 '\'
        .byte $85,$2c,$83,$2c,$82,$2c,$81,$2c       // char 93 ']'
        .byte $85,$2c,$83,$2c,$82,$2c,$81,$2c       // char 94 '^'
        .byte $85,$2c,$83,$2c,$2c,$80,$2a,$02       // char 95 '_'
        .byte $02,$02,$02,$ff,$5f,$ff,$8b,$00       // char 96 '`'
        .byte $3f,$01,$41,$01,$3f,$0b,$42,$01       // char 97 'a'
        .byte $41,$01,$42,$0b,$44,$03,$42,$07       // char 98 'b'
        .byte $41,$07,$42,$0b,$44,$01,$42,$01       // char 99 'c'
        .byte $41,$3f,$3d,$07,$bd,$83,$08,$46       // char 100 'd'
        .byte $03,$46,$ff,$41,$20,$00,$41,$50       // char 101 'e'
        .byte $01,$41,$80,$01,$85,$11,$20,$0c       // char 102 'f'
        .byte $11,$c0,$02,$11,$f0,$01,$11,$00       // char 103 'g'
        .byte $02,$11,$00,$03,$85,$87,$03,$1b       // char 104 'h'
        .byte $07,$27,$07,$1b,$07,$27,$ff,$8b       // char 105 'i'
        .byte $00,$3f,$01,$3d,$01,$3f,$0b,$3d       // char 106 'j'
        .byte $01,$3c,$01,$3d,$07,$3f,$07,$41       // char 107 'k'
        .byte $07,$42,$07,$44,$ff,$0f,$46,$0f       // char 108 'l'
        .byte $47,$0f,$42,$0f,$44,$1f,$3f,$5f       // char 109 'm'
        .byte $ff,$87,$03,$16,$07,$22,$07,$16       // char 110 'n'
        .byte $07,$22,$ff,$83,$01,$30,$03,$30       // char 111 'o'
        .byte $47,$8f,$02,$47,$ff,$83,$01,$30       // char 112 'p'
        .byte $03,$30,$87,$02,$20,$81,$08,$32       // char 113 'q'
        .byte $01,$32,$03,$30,$83,$01,$30,$03       // char 114 'r'
        .byte $30,$83,$01,$30,$03,$30,$87,$02       // char 115 's'
        .byte $20,$81,$06,$31,$01,$31,$03,$31       // char 116 't'
        .byte $03,$30,$03,$30,$ff,$83,$01,$30       // char 117 'u'
        .byte $03,$30,$43,$03,$2e,$87,$02,$3f       // char 118 'v'
        .byte $83,$01,$30,$43,$83,$01,$30,$03       // char 119 'w'
        .byte $30,$43,$03,$2e,$87,$02,$3f,$83       // char 120 'x'
        .byte $01,$30,$03,$30,$ff,$87,$03,$14       // char 121 'y'
        .byte $07,$20,$07,$14,$07,$20,$ff,$87       // char 122 'z'
        .byte $03,$17,$07,$23,$07,$17,$07,$23       // char 123 '{'
        .byte $ff,$87,$03,$1e,$07,$1e,$07,$20       // char 124 '|'
        .byte $07,$20,$07,$23,$07,$23,$07,$22       // char 125 '}'
        .byte $07,$22,$ff,$87,$03,$1d,$07,$1d       // char 126 '~'
        .byte $07,$20,$07,$14,$ff,$8b,$04,$2e       // char 127
        .byte $01,$33,$01,$35,$03,$36,$03,$38       // char 128
        .byte $03,$3a,$03,$3b,$03,$3a,$03,$33       // char 129
        .byte $03,$3a,$03,$3b,$03,$3f,$03,$41       // char 130
        .byte $03,$42,$ff,$03,$44,$07,$41,$07       // char 131
        .byte $3c,$07,$3f,$03,$3a,$03,$3b,$17       // char 132
        .byte $3a,$83,$08,$46,$03,$46,$ff,$03       // char 133
        .byte $46,$07,$45,$07,$41,$07,$44,$03       // char 134
        .byte $3f,$03,$41,$0f,$42,$43,$03,$36       // char 135
        .byte $03,$3a,$03,$3f,$ff,$07,$40,$07       // char 136
        .byte $3c,$07,$3b,$03,$38,$03,$3b,$17       // char 137
        .byte $3a,$01,$3a,$01,$3f,$01,$42,$01       // char 138
        .byte $46,$07,$48,$07,$43,$07,$44,$03       // char 139
        .byte $41,$03,$44,$17,$43,$07,$3c,$0f       // char 140
        .byte $41,$0f,$3d,$0f,$40,$0f,$3c,$ff       // char 141
        .byte $07,$18,$07,$24,$07,$16,$07,$20       // char 142
        .byte $ff,$07,$18,$07,$24,$07,$1d,$07       // char 143
        .byte $1d,$ff,$07,$18,$07,$24,$07,$18       // char 144
        .byte $07,$24,$ff,$03,$19,$03,$25,$03       // char 145
        .byte $31,$03,$25,$03,$19,$03,$25,$03       // char 146
        .byte $31,$03,$25,$03,$19,$03,$23,$03       // char 147
        .byte $2f,$03,$23,$03,$19,$03,$23,$03       // char 148
        .byte $2f,$03,$23,$03,$19,$03,$22,$03       // char 149
        .byte $2e,$03,$22,$03,$19,$03,$22,$03       // char 150
        .byte $2e,$03,$22,$03,$19,$03,$21,$03       // char 151
        .byte $2d,$03,$21,$03,$19,$03,$21,$03       // char 152
        .byte $2d,$03,$21,$ff,$9f,$05,$35,$1f       // char 153
        .byte $38,$0f,$35,$0f,$31,$0f,$34,$07       // char 154
        .byte $31,$07,$34,$ff,$1f,$35,$1f,$38       // char 155
        .byte $0f,$36,$0f,$33,$0f,$38,$07,$3a       // char 156
        .byte $07,$3f,$ff,$03,$19,$03,$25,$03       // char 157
        .byte $31,$03,$25,$03,$19,$03,$25,$03       // char 158
        .byte $31,$03,$25,$03,$19,$03,$23,$03       // char 159
        .byte $2f,$03,$23,$03,$19,$03,$23,$03       // char 160
        .byte $2f,$03,$23,$03,$17,$03,$23,$03       // char 161
        .byte $2f,$03,$23,$03,$17,$03,$23,$03       // char 162
        .byte $2f,$03,$23,$03,$16,$03,$22,$03       // char 163
        .byte $2e,$03,$22,$03,$16,$03,$22,$03       // char 164
        .byte $2e,$03,$22,$ff,$9f,$0a,$35,$1f       // char 165
        .byte $38,$0f,$35,$0f,$31,$0f,$34,$07       // char 166
        .byte $31,$07,$34,$ff,$00,$00,$00,$b0       // char 167
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00       // char 168
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 169
        .byte $05,$03,$07,$01,$01,$07,$03           // char 170 (partial)

dat_1d57:
        // === Fill data (33 bytes, $1d57-$1d77) ===
        .fill 33, $05
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 175
        .byte $06,$02,$04,$03,$07,$01,$01,$01       // char 176
        .byte $01,$01,$01,$01,$01,$01,$01,$07       // char 177
        .byte $03,$04,$02,$06,$00,$00,$00,$00       // char 178
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 179
        .byte $20,$20,$20,$0b,$01,$12,$01,$14       // char 180
        .byte $05,$0b,$01                           // char 181 (partial)

txt_1dab:
        .byte $2b,$2b,$2b,$20,$31                   // char 181 (partial)
        .byte $30,$30,$25,$20,$20,$20,$00,$00       // char 182
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 183
        .byte $20,$28,$03                           // char 184 (partial)

txt_1dc3:
        .byte $29,$31,$39,$38,$34                   // char 184 (partial)
        .byte $20,$02,$12,$0f,$04,$05,$12,$02       // char 185
        .byte $15,$0e,$04,$20                       // char 186 (partial)

dat_1dd4:
        // === Fill data (1 bytes, $1dd4-$1dd4) ===
        .byte $00                                   // .

// --- Region $1e00-$1ea0 ---
.pc = $1e00 "spr_1e00"

spr_1e00:
        .byte $92,$92,$92,$92,$92,$92,$92,$92       // char 192
        .byte $92,$92,$92,$92,$91,$91,$91,$91       // char 193
        .byte $90,$90,$90,$8f,$8f,$8e,$8e,$8d       // char 194
        .byte $8d,$8c,$8c,$8b,$8a,$8a,$89,$88       // char 195
        .byte $88,$87,$86,$86,$85,$84,$83,$83       // char 196
        .byte $82,$81,$80,$7f,$7f,$7e,$7d,$7c       // char 197
        .byte $7b,$7a,$79,$79,$78,$77,$76,$76       // char 198
        .byte $75,$74,$73,$73,$72,$71,$71,$70       // char 199
        .byte $70,$6f,$6e,$6e,$6d,$6d,$6c,$6c       // char 200
        .byte $6c,$6b,$6b,$6b,$6a,$6a,$6a,$6a       // char 201
        .byte $69,$69,$69,$69,$69,$69,$69,$69       // char 202
        .byte $69,$69,$69,$69,$6a,$6a,$6a,$6a       // char 203
        .byte $6b,$6b,$6b,$6c,$6c,$6c,$6d,$6d       // char 204
        .byte $6e,$6e,$6f,$70,$70,$71,$71,$72       // char 205
        .byte $73,$73,$74,$75,$76,$76,$77,$78       // char 206
        .byte $79,$79,$7a,$7b,$7c,$7d,$7e,$7f       // char 207
        .byte $7f,$80,$81,$82,$83,$83,$84,$85       // char 208
        .byte $86,$86,$87,$88,$88,$89,$8a,$8a       // char 209
        .byte $8b,$8c,$8c,$8d,$8d,$8e,$8e,$8f       // char 210
        .byte $8f,$90,$90,$90,$91,$91,$91,$91       // char 211

dat_1ea0:
        // === Fill data (1 bytes, $1ea0-$1ea0) ===
        .byte $00                                   // .

// --- Region $1ec0-$1ee7 ---
.pc = $1ec0 "dat_1ec0"

dat_1ec0:
        .byte $20,$20,$49,$0e,$14,$12,$0f,$20       // char 216
        .byte $02,$19,$20,$4a,$01,$03,$0b,$20       // char 217
        .byte $41,$0c,$09,$05,$0e,$2f,$52,$05       // char 218
        .byte $0d,$05,$0d,$02,$05,$12,$20,$09       // char 219
        .byte $0e                                   // char 220 (partial)

txt_1ee1:
        .byte $20,$31,$39,$39,$37,$20,$20           // char 220 (partial)

// --- Region $1f00-$2000 ---
.pc = $1f00 "txt_1f00"

txt_1f00:
        .byte $20,$20,$20,$20,$20,$20,$20,$01       // char 224
        .byte $02,$03,$04,$01,$05,$06,$07,$08       // char 225
        .byte $09,$01,$01,$0a,$0b,$0c,$0d,$0e       // char 226
        .byte $01,$0f,$10,$01,$05,$11,$12,$13       // char 227

txt_1f20:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 228
        .byte $20,$20,$20,$20,$20,$20,$20,$01       // char 229
        .byte $14,$15,$16,$17,$18,$19,$1a,$1b       // char 230
        .byte $1c,$01,$1d,$1e,$1f,$00,$21,$22       // char 231
        .byte $23,$24,$25,$17,$18,$11               // char 232 (partial)

txt_1f46:
        .byte $26,$27                               // char 232 (partial)
        .byte $28,$20,$20,$20,$20,$20,$20,$20       // char 233
        .byte $20,$20,$20,$20,$20,$20,$20,$01       // char 234
        .byte $29,$2a,$04,$2b,$2c,$19,$2d,$2e       // char 235
        .byte $1c,$01,$2f,$30,$1f,$31,$04           // char 236 (partial)

txt_1f67:
        .byte $22                                   // char 236 (partial)
        .byte $32,$33,$34,$2b,$2c,$11               // char 237 (partial)

txt_1f6e:
        .byte $35,$36                               // char 237 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 238
        .byte $20,$20,$20,$20,$20,$20,$20,$37       // char 239
        .byte $38,$39,$3a,$37,$3b,$3c,$3d,$3e       // char 240
        .byte $1c,$3f,$37,$40,$41,$42,$04           // char 241 (partial)

txt_1f8f:
        .byte $43                                   // char 241 (partial)
        .byte $37,$44,$45,$37,$3b,$46,$47,$48       // char 242
        .byte $13                                   // char 243 (partial)

txt_1f99:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 243 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 244
        .byte $20,$38,$49,$20,$20,$20,$20,$4a       // char 245
        .byte $4b,$20,$20,$20,$20,$20,$4c,$4d       // char 246
        .byte $20,$20,$20,$20,$20,$20,$20,$4e       // char 247
        .byte $4f,$20,$20,$20,$20,$20,$20,$20       // char 248
        .byte $20,$20,$20,$20,$20,$20,$40,$41       // char 249
        .byte $42,$43,$40,$41,$42,$43,$40,$41       // char 250
        .byte $42,$43,$40,$41,$42,$43,$40,$41       // char 251
        .byte $42,$43,$40,$41,$42,$43,$40,$41       // char 252
        .byte $42,$43,$20,$20,$20,$20,$20,$20       // char 253
        .byte $20,$20,$20,$20,$20,$20,$44,$45       // char 254
        .byte $46,$47,$44,$45,$46,$47,$44,$45       // char 255

dat_2000:
        // === Fill data (1 bytes, $2000-$2000) ===
        .byte $00                                   // .

// --- Region $2020-$2143 ---
.pc = $2020 "loc_2020"

loc_2020:
        .byte $00,$00,$00,$01,$00,$00,$01,$00,$00,$04,$00,$00,$17,$00,$00,$33 // ...............3
        .byte $00,$00,$73,$00,$00,$f9,$00,$01,$f1,$00,$03,$e1,$00,$07,$c0,$00 // ..s.............

spr_2040:
        .byte $00,$07,$80,$00,$0f,$00,$00,$1e       // char 8 @+8
        .byte $00,$00,$3e,$00,$00,$3c,$00,$00       // char 9 @+9
        .byte $78,$00,$00,$f0,$00,$00,$f0,$00       // char 10 @+10
        .byte $01,$e0,$00,$01,$c0,$00,$03,$c0       // char 11 @+11
        .byte $00,$03,$80,$00,$07,$80,$00,$07       // char 12 @+12
        .byte $00,$00,$0f,$00,$00,$0e,$00,$00       // char 13 @+13
        .byte $1e,$00,$00,$1e,$00,$00,$1c,$00       // char 14 @+14
        .byte $00,$3c,$00,$00,$38,$00,$00,$00       // char 15 @+15

spr_2080:
        .byte $38,$00,$00,$78,$00,$00,$78,$00       // char 16 @+16
        .byte $00,$70,$00,$00,$70,$00,$00,$70       // char 17 @+17
        .byte $00,$00,$f0,$00,$00,$e0,$00,$00       // char 18 @+18
        .byte $e0,$00,$00,$e0,$00,$00,$e0,$00       // char 19 @+19
        .byte $00,$e0,$00,$00,$e0,$00,$00,$e0       // char 20 @+20
        .byte $00,$00,$e0,$00,$00,$e0,$00,$00       // char 21 @+21
        .byte $e0,$00,$00,$e0,$00,$00,$e0,$00       // char 22 @+22
        .byte $00,$e0,$00,$00,$e0,$00,$01,$00       // char 23 @+23

spr_20c0:
        .byte $e0,$00,$07,$e0,$00,$0f,$e0,$00       // char 24 @+24
        .byte $3e,$e0,$00,$78,$e0,$01,$f1,$f0       // char 25 @+25
        .byte $03,$c3,$70,$0f,$87,$70,$1e,$1f       // char 26 @+26
        .byte $70,$3c,$7f,$78,$f8,$3e,$71,$e0       // char 27 @+27
        .byte $00,$47,$ff,$ff,$1f,$ff,$ff,$3f       // char 28 @+28
        .byte $ff,$ff,$00,$00,$00,$1e,$00,$00       // char 29 @+29
        .byte $1e,$00,$00,$0e,$00,$00,$0f,$00       // char 30 @+30
        .byte $00,$07,$00,$00,$07,$80,$00,$00       // char 31 @+31

spr_2100:
        .byte $03,$80,$00,$03,$c0,$00,$01,$c0       // char 32 ' '
        .byte $00,$01,$e0,$00,$00,$f0,$00,$00       // char 33 '!'
        .byte $f0,$00,$00,$78,$00,$00,$3c,$00       // char 34 '"'
        .byte $00,$3e,$00,$00,$1e,$00,$00,$0f       // char 35 '#'
        .byte $00,$00,$07,$80,$00,$07,$c0,$00       // char 36 '$'
        .byte $03,$e0,$00,$01,$f0,$00,$00,$f8       // char 37 '%'
        .byte $00,$00,$7c,$00,$00,$3e,$00,$00       // char 38 '&'
        .byte $1f,$00,$00,$0f,$00,$00,$03,$00       // char 39 '''

spr_2140:
        .byte $00,$00,$01                           // char 40 (partial)

dat_2143:
        // === Fill data (1 bytes, $2143-$2143) ===
        .byte $00                                   // .

// --- Region $2180-$228c ---
.pc = $2180 "spr_2180"

spr_2180:
        .byte $00,$00,$00,$00,$00,$1f,$00,$00,$ff,$00,$07,$ff,$00,$1f,$f8,$00 // ................
        .byte $7f,$80,$01,$fe,$00,$07,$f0,$00,$1f,$c0,$00,$3f,$00,$00,$fc,$00 // ...........?....
        .byte $00,$f8,$00,$00,$e0,$00,$00,$40,$00,$00,$00,$00,$00,$80,$00,$00 // .......@........
        .byte $e0,$00,$00,$f0,$00,$00,$fc,$00,$00,$de,$00,$00,$ef,$80,$00,$00 // ................

spr_21c0:
        .byte $e3,$c0,$00,$e1,$e0,$00,$70,$f8       // char 56 '8'
        .byte $00,$70,$3c,$00,$38,$1f,$00,$38       // char 57 '9'
        .byte $07,$80,$38,$03,$e0,$1c,$00,$f0       // char 58 ':'
        .byte $1d,$f0,$7c,$1c,$fe,$1e,$0e,$77       // char 59 ';'
        .byte $8f,$0e,$3d,$e3,$0e,$3c,$f1,$07       // char 60 '<'
        .byte $0f,$7c,$07,$07,$9e,$07,$03,$c7       // char 61 '='
        .byte $03,$83,$c7,$03,$81,$f3,$03,$80       // char 62 '>'
        .byte $78,$01,$c0,$78,$01,$c0,$3e,$00       // char 63 '?'

spr_2200:
        .byte $00,$e0,$3f,$00,$e0,$1f,$00,$e0       // char 64 '@'
        .byte $07,$00,$70,$07,$00,$70,$03,$00       // char 65 'A'
        .byte $70,$0f,$00,$38,$1f,$00,$38,$7c       // char 66 'B'
        .byte $00,$38,$f0,$00,$1d,$e3,$00,$1f       // char 67 'C'
        .byte $c7,$00,$1f,$07,$00,$3e,$77,$00       // char 68 'D'
        .byte $7e,$ff,$01,$ef,$ff,$03,$c7,$ff       // char 69 'E'
        .byte $0f,$8f,$df,$1e,$1f,$9b,$3c,$ff       // char 70 'F'
        .byte $bd,$f9,$ff,$8c,$e3,$fd,$de,$00       // char 71 'G'

spr_2240:
        .byte $cf,$f9,$df,$1f,$f1,$df,$3f,$c0       // char 72 'H'
        .byte $ef,$7e,$00,$ef,$f0,$06,$e7,$e0       // char 73 'I'
        .byte $7e,$77,$c7,$ff,$73,$ff,$fb,$71       // char 74 'J'
        .byte $fd,$b1,$38,$70,$00,$38,$00,$00       // char 75 'K'
        .byte $1c,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 76 'L'
        .byte $ff,$ff,$00,$00,$0e,$00,$00,$0e       // char 77 'M'
        .byte $00,$00,$07,$00,$00,$07,$00,$00       // char 78 'N'
        .byte $07,$00,$00,$03,$00,$00,$03,$00       // char 79 'O'

spr_2280:
        .byte $00,$00,$03,$00,$00,$01,$00,$00       // char 80 'P'
        .byte $01,$00,$00,$01                       // char 81 (partial)

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

// --- Region $22b6-$22e0 ---
.pc = $22b6 "dat_22b6"

dat_22b6:
        .byte $80,$00                               // char 86 (partial)
        .byte $00,$c0,$00,$00,$e0,$00,$00,$00       // char 87 'W'

spr_22c0:
        .byte $f8,$00,$00,$fc,$00,$00,$3f,$00       // char 88 'X'
        .byte $00,$1f,$c0,$00,$07,$f0,$00,$01       // char 89 'Y'
        .byte $fe,$00,$00,$7f,$80,$00,$1f,$f8       // char 90 'Z'
        .byte $00,$07,$ff,$00,$00,$ff,$00,$00       // char 91 '['
        .byte $1f                                   // char 92 (partial)

// --- Region $2300-$230c ---
.pc = $2300 "spr_2300"

spr_2300:
        .byte $ff,$ff,$f8,$ff,$ff,$ff,$ff,$ff       // char 96 '`'
        .byte $ff,$80,$00,$0f                       // char 97 (partial)

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

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

spr_2340:
        .byte $00                                   // .

// --- Region $235a-$2463 ---
.pc = $235a "dat_235a"

dat_235a:
        .byte $01,$00,$00,$03,$80,$00               // char 107 (partial)
        .byte $0f,$c0,$00,$1e,$f0,$00,$7c,$78       // char 108 'l'
        .byte $00,$f1,$3e,$03,$e3,$0f,$07,$87       // char 109 'm'
        .byte $87,$df,$0f,$c1,$fc,$1e,$f0,$f8       // char 110 'n'
        .byte $78,$f9,$fc,$f8,$7f,$df,$f3,$00       // char 111 'o'

spr_2380:
        .byte $3f,$07,$e7,$be,$03,$ef,$ff,$07       // char 112 'p'
        .byte $ff,$ff,$07,$ff,$c6,$fb,$1e,$cf       // char 113 'q'
        .byte $ff,$9f,$ff,$ff,$ff,$ff,$ff,$f9       // char 114 'r'
        .byte $7e,$fb,$f0,$7f,$77,$f6,$ff,$27       // char 115 's'
        .byte $ff,$f7,$8f,$7f,$f7,$8f,$7f,$f9       // char 116 't'
        .byte $dc,$ff,$bc,$d9,$ef,$3e,$fb,$e7       // char 117 'u'
        .byte $1e,$fb,$c7,$9f,$ff,$ce,$8f,$ff       // char 118 'v'
        .byte $8d,$23,$fe,$21,$30,$f8,$63,$00       // char 119 'w'

spr_23c0:
        .byte $b6,$73,$6f,$1c,$71,$c7,$00,$f8       // char 120 'x'
        .byte $07,$8d,$fd,$8f,$e7,$ff,$3f,$ff       // char 121 'y'
        .byte $ff,$ff,$ff,$ff,$fe,$fd,$fd,$fc       // char 122 'z'
        .byte $fb,$fe,$f8,$7f,$ff,$f0,$1f,$77       // char 123 '{'
        .byte $c1,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 124 '|'
        .byte $ff,$ff,$3e,$fb,$e3,$7e,$fb,$f3       // char 125 '}'
        .byte $7e,$73,$f7,$7f,$77,$f7,$7f,$77       // char 126 '~'
        .byte $f7,$bf,$ff,$ee,$bf,$ff,$ee,$00       // char 127

spr_2400:
        .byte $bf,$ff,$ee,$dd,$fd,$dc,$dd,$fd       // char 128
        .byte $dc,$ce,$73,$9c,$e7,$77,$38,$e6       // char 129
        .byte $fb,$38,$77,$ff,$70,$77,$ff,$70       // char 130
        .byte $73,$fe,$70,$38,$f8,$e0,$38,$00       // char 131
        .byte $e0,$39,$8c,$e0,$1d,$fd,$c0,$1c       // char 132
        .byte $f9,$c0,$1c,$71,$c0,$0e,$73,$80       // char 133
        .byte $0e,$23,$80,$0e,$03,$80,$07,$07       // char 134
        .byte $00,$07,$07,$00,$07,$07,$00,$00       // char 135

spr_2440:
        .byte $03,$8e,$00,$03,$8e,$00,$01,$dc       // char 136
        .byte $00,$01,$dc,$00,$01,$dc,$00,$00       // char 137
        .byte $f8,$00,$00,$f8,$00,$00,$f8,$00       // char 138
        .byte $80,$70,$0f,$fe,$73,$ff,$fe,$23       // char 139
        .byte $ff,$ff,$27,$f8                       // char 140 (partial)

// --- Region $2480-$2580 ---
.pc = $2480 "spr_2480"

spr_2480:
        .byte $00,$00,$00,$c0,$00,$00,$f8,$00       // char 144
        .byte $00,$ff,$00,$00,$ff,$c0,$00,$0f       // char 145
        .byte $f0,$00,$03,$fc,$00,$00,$7f,$00       // char 146
        .byte $00,$1f,$c0,$00,$07,$e0,$00,$01       // char 147
        .byte $f8,$00,$00,$fc,$00,$00,$3c,$00       // char 148
        .byte $00,$11,$00,$00,$07,$00,$00,$0e       // char 149
        .byte $00,$00,$3e,$00,$00,$7c,$00,$01       // char 150
        .byte $fc,$00,$03,$dc,$00,$0f,$b8,$00       // char 151

spr_24c0:
        .byte $00,$1e,$38,$00,$3c,$38,$00,$f8       // char 152
        .byte $70,$01,$e0,$70,$07,$c0,$e0,$0f       // char 153
        .byte $00,$e0,$3e,$00,$e0,$78,$01,$c0       // char 154
        .byte $f0,$7d,$c0,$c3,$f9,$c0,$8f,$73       // char 155
        .byte $80,$3d,$e3,$80,$79,$e3,$80,$f7       // char 156
        .byte $87,$00,$cf,$07,$00,$1e,$07,$00       // char 157
        .byte $1e,$0e,$00,$7c,$0e,$00,$f0,$0e       // char 158
        .byte $00,$f0,$1c,$00,$e0,$1c,$00,$00       // char 159

spr_2500:
        .byte $e0,$38,$00,$c0,$38,$00,$00,$38       // char 160
        .byte $00,$00,$70,$00,$00,$70,$00,$80       // char 161
        .byte $70,$00,$c0,$e0,$00,$f0,$e0,$00       // char 162
        .byte $78,$e0,$00,$3d,$c0,$00,$1f,$c0       // char 163
        .byte $00,$07,$c0,$00,$73,$e0,$00,$fb       // char 164
        .byte $f0,$00,$ff,$bc,$00,$ff,$1e,$00       // char 165
        .byte $df,$8f,$80,$cf,$c3,$c0,$ef,$f9       // char 166
        .byte $e0,$8f,$fc,$f8,$dd,$fe,$3c,$00       // char 167

spr_2540:
        .byte $dc,$ff,$9f,$dc,$7f,$c7,$b8,$1f       // char 168
        .byte $e3,$b8,$03,$f0,$3b,$00,$7c,$73       // char 169
        .byte $f0,$3e,$77,$ff,$1f,$76,$ff,$ff       // char 170
        .byte $e4,$6d,$ff,$e0,$00,$73,$c0,$00       // char 171
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 172
        .byte $ff,$ff,$80,$00,$00,$80               // char 173 (partial)

dat_256e:
        // === Fill data (19 bytes, $256e-$2580) ===
        .fill 18, $00

spr_2580:
        .byte $00                                   // .

// --- Region $25b2-$25df ---
.pc = $25b2 "dat_25b2"

dat_25b2:
        .byte $01,$00,$00,$03,$00,$00               // char 182 (partial)
        .byte $0f,$00,$00,$1f,$00,$00,$3e,$00       // char 183

spr_25c0:
        .byte $00,$00,$fc,$00,$01,$f8,$00,$07       // char 184
        .byte $e0,$00,$1f,$c0,$00,$7f,$00,$03       // char 185
        .byte $fc,$00,$0f,$f0,$00,$ff,$c0,$00       // char 186
        .byte $ff,$00,$00,$f8,$00,$00,$c0           // char 187 (partial)

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

// --- Region $2600-$2600 ---
.pc = $2600 "spr_2600"

spr_2600:
        .byte $00                                   // .

// --- Region $262a-$2740 ---
.pc = $262a "dat_262a"

dat_262a:
        .byte $40,$00,$00,$60,$00,$00               // char 197 (partial)
        .byte $70,$00,$00,$f8,$00,$00,$7c,$00       // char 198
        .byte $00,$3e,$00,$00,$1f,$00,$00,$00       // char 199

spr_2640:
        .byte $0f,$00,$00,$07,$80,$00,$03,$c0       // char 200
        .byte $00,$03,$e0,$00,$01,$e0,$00,$00       // char 201
        .byte $f0,$00,$00,$78,$00,$00,$78,$00       // char 202
        .byte $00,$3c,$00,$00,$1c,$00,$00,$1e       // char 203
        .byte $00,$00,$0e,$00,$00,$0f,$00,$00       // char 204
        .byte $07,$00,$00,$07,$80,$00,$03,$80       // char 205
        .byte $00,$03,$c0,$00,$03,$c0,$00,$01       // char 206
        .byte $c0,$00,$01,$e0,$00,$00,$e0,$00       // char 207

spr_2680:
        .byte $00,$00,$e0,$00,$00,$f0,$00,$00       // char 208
        .byte $f0,$00,$00,$70,$00,$00,$70,$00       // char 209
        .byte $00,$70,$00,$00,$78,$00,$00,$38       // char 210
        .byte $00,$00,$38,$00,$00,$38,$00,$00       // char 211
        .byte $38,$00,$00,$38,$00,$00,$38,$00       // char 212
        .byte $00,$38,$00,$00,$38,$00,$00,$38       // char 213
        .byte $00,$00,$38,$00,$00,$38,$00,$00       // char 214
        .byte $38,$00,$00,$38,$00,$00,$38,$00       // char 215

spr_26c0:
        .byte $00,$00,$38,$80,$00,$38,$e0,$00       // char 216
        .byte $38,$f0,$00,$38,$7c,$00,$38,$1e       // char 217
        .byte $00,$78,$0f,$80,$70,$c3,$c0,$70       // char 218
        .byte $f1,$e0,$70,$e0,$f8,$f0,$00,$3c       // char 219
        .byte $70,$ff,$ff,$10,$ff,$ff,$c0,$ff       // char 220
        .byte $ff,$e0,$00,$00,$00,$00,$03,$c0       // char 221
        .byte $00,$03,$c0,$00,$03,$80,$00,$07       // char 222
        .byte $80,$00,$07,$00,$00,$0f,$00,$00       // char 223

spr_2700:
        .byte $00,$0e,$00,$00,$1e,$00,$00,$1c       // char 224
        .byte $00,$00,$3c,$00,$00,$78,$00,$00       // char 225
        .byte $78,$00,$00,$f0,$00,$01,$e0,$00       // char 226
        .byte $03,$e0,$00,$03,$c0,$00,$07,$80       // char 227
        .byte $00,$0f,$00,$00,$1f,$00,$00,$3e       // char 228
        .byte $00,$00,$7c,$00,$00,$f8,$00,$00       // char 229
        .byte $f0,$00,$00,$e0,$00,$00,$c0,$00       // char 230
        .byte $00,$80                               // char 231 (partial)

dat_273a:
        // === Fill data (7 bytes, $273a-$2740) ===
        .byte $00,$00,$00,$00,$00,$00               // ......

spr_2740:
        .byte $00                                   // .

// --- Region $2780-$31ff ---
.pc = $2780 "spr_2780"

spr_2780:
        .byte $00,$03,$00,$00,$03,$00,$00,$0f,$cb,$00,$3f,$cf,$03,$ff,$ce,$0f // ..........?.....
        .byte $ef,$fe,$0f,$ee,$fc,$3f,$aa,$bb,$3f,$ea,$bf,$ff,$e6,$bf,$ff,$96 // .....?..?.......
        .byte $bf,$fe,$a6,$af,$fa,$95,$af,$fe,$55,$6b,$fa,$55,$6a,$e9 // ........Uk.Uj.

txt_27ae:
        .byte $55,$5a                               // char 245 (partial)
        .byte $a9                                   // char 246 (partial)

txt_27b1:
        .byte $55,$56,$a5                           // char 246 (partial)

txt_27b4:
        .byte $55,$56,$a9                           // char 246 (partial)

txt_27b7:
        .byte $55                                   // char 246 (partial)
        .byte $5a,$a5                               // char 247 (partial)

txt_27ba:
        .byte $55,$55,$55,$55,$55,$00               // char 247 (partial)
        .byte $00,$0c,$ec,$00,$3f,$3c,$00,$3f       // char 248
        .byte $0e,$00,$3f,$cf,$00,$ff,$c3,$0f       // char 249
        .byte $ff,$c2,$0f,$ff,$f0,$3f,$eb,$f0       // char 250
        .byte $3f,$aa,$fc,$3f,$9a,$ff,$3f,$96       // char 251
        .byte $ff,$fe,$96,$bf,$fe,$96,$bf,$fe       // char 252
        .byte $56,$af,$fe,$96,$ae,$fa,$56,$aa       // char 253
        .byte $ea,$55,$aa,$a9,$55,$6a,$a5,$55       // char 254
        .byte $69,$65                               // char 255 (partial)

txt_27fa:
        .byte $55,$59,$55,$55,$55,$00               // char 255 (partial)
        .byte $00,$03,$e0,$00,$0e,$f8,$00,$00       // char 256
        .byte $3c,$00,$3c,$02,$00,$ff,$00,$0f       // char 257
        .byte $ef,$c0,$3f,$eb,$c0,$3f,$9b,$f0       // char 258
        .byte $3f,$db,$f0,$ff,$e6,$fc,$ff,$a6       // char 259
        .byte $ff,$fe,$96,$bf,$fa,$96,$bf,$fa       // char 260
        .byte $56,$af,$e9,$55,$ab,$e5,$55,$6b       // char 261
        .byte $a5                                   // char 262 (partial)

txt_2831:
        .text "UZ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $55,$5a,$95                           // UZ.

txt_2837:
        .text "UZUUVUUU"
        .byte $00                                   // string terminator
        .byte $0c,$0b,$80
        .text "?/0;<"
        .byte $00
        .byte $3f,$2c,$f0
        .byte $3b,$c3,$f0
        .byte $3b
        .byte $cf,$fc,$3a,$ff,$fc,$f6,$ff,$bc,$f6,$bf,$af,$f5,$ae,$af,$e9,$aa // ..:.............
        .byte $6f,$e9,$aa,$6b,$e9,$69,$6b,$e9,$65,$6b,$e9,$55,$6a,$a9,$55,$6a // o..k.ik.ek.Uj.Uj
        .byte $a5                                   // .

txt_2871:
        .text "UZ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_2874:
        .text "UZ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $55,$5a,$95                           // UZ.

txt_287a:
        .text "UVUUU"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$30,$08,$00,$3c,$2c,$00,$38,$3c,$00,$0f,$e0,$30,$02 // ...0..<,.8<...0.
        .byte $f0,$32,$0f,$f0,$f3,$3f,$f3,$fe,$3f,$ff,$fc,$3e,$ff,$bf,$fe,$bf // .2...?..?..>....
        .byte $af,$fe,$af,$af,$f9,$ae,$af,$fa,$6a,$6f,$fa,$6a,$6b,$e9,$59,$6b // ........jo.jk.Yk
        .byte $a9,$55,$5b,$a5,$55,$5a,$95,$55,$56,$95 // .U[.UZ.UV.

txt_28ba:
        .text "UUUUU"
        .byte $00                                   // string terminator

spr_28c0:
        // === Sprite data (64 bytes, $28c0-$28ff) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$0c                           // ....................##..
        .byte $00,$0f,$0b                           // ............####....#.##
        .byte $00,$0f,$ce                           // ............######..###.
        .byte $00,$0f,$cf                           // ............######..####
        .byte $30,$0f,$fe                           // ..##........###########.
        .byte $3c,$0f,$ff                           // ..####......############
        .byte $e0,$ff,$bf                           // ###.....#########.######
        .byte $f0,$ff,$af                           // ####....#########.#.####
        .byte $fc,$fe,$af                           // ######..#######.#.#.####
        .byte $ef,$fe,$ab                           // ###.###########.#.#.#.##
        .byte $37,$ea,$6b                           // ..##.######.#.#..##.#.##
        .byte $3f,$ea,$5b                           // ..#########.#.#..#.##.##
        .byte $0f,$aa

txt_28f2:
        .byte $5a
        .byte $3f,$aa

txt_28f5:
        .byte $5a
        .byte $3e,$a5,$56                           // ..#####.#.#..#.#.#.#.##.
        .byte $fa,$a5,$56                           // #####.#.#.#..#.#.#.#.##.
        .byte $ea,$95,$56                           // ###.#.#.#..#.#.#.#.#.##.
        .byte $00                                   // sprite 0 padding
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$0c,$00                           // ............##..........
        .byte $00,$3c,$30                           // ..........####....##....
        .byte $00,$38,$f0                           // ..........###...####....
        .byte $00,$0f,$f0                           // ............########....
        .byte $0c,$0e,$fc                           // ....##......###.######..
        .byte $3b,$03,$fc                           // ..###.##......########..
        .byte $fc,$03,$bf                           // ######........###.######
        .byte $e0,$0f,$af                           // ###.........#####.#.####
        .byte $e0,$0f,$6f                           // ###.........####.##.####
        .byte $f0,$ff,$6b                           // ####....########.##.#.##
        .byte $fc,$fe,$5b                           // ######..#######..#.##.##
        .byte $2c,$fa,$9a                           // ..#.##..#####.#.#..##.#.
        .byte $00,$fa,$9a                           // ........#####.#.#..##.#.
        .byte $03,$ea,$56                           // ......#####.#.#..#.#.##.
        .byte $03,$ea,$55                           // ......#####.#.#..#.#.#.#
        .byte $0f,$ea,$55                           // ....#######.#.#..#.#.#.#
        .byte $fe,$a9,$55                           // #######.#.#.#..#.#.#.#.#
        .byte $00                                   // sprite 1 padding
        .byte $00,$00,$00                           // ........................
        .byte $00,$0f,$00                           // ............####........
        .byte $00,$0f,$c0                           // ............######......
        .byte $00,$3b,$00                           // ..........###.##........
        .byte $00,$3c,$3c                           // ..........####....####..
        .byte $00,$38,$ff                           // ..........###...########
        .byte $00,$00,$eb                           // ................###.#.##
        .byte $00,$03,$dc                           // ..............####.###..
        .byte $0c,$0f,$6c                           // ....##......####.##.##..
        .byte $2f,$0f,$6c                           // ..#.####....####.##.##..
        .byte $2e,$ce,$6f                           // ..#.###.##..###..##.####
        .byte $f3,$3e,$6f                           // ####..##..#####..##.####
        .byte $e0,$3e,$6f                           // ###.......#####..##.####
        .byte $30,$3f,$6f                           // ..##......######.##.####
        .byte $00,$3f,$9b                           // ..........#######..##.##
        .byte $03,$fe,$9b                           // ......#########.#..##.##
        .byte $03,$fe,$5a                           // ......#########..#.##.#.
        .byte $03,$fe,$56                           // ......#########..#.#.##.
        .byte $0f,$ea,$56                           // ....#######.#.#..#.#.##.
        .byte $3f,$e9,$55                           // ..#########.#..#.#.#.#.#
        .byte $ff,$a5,$55                           // #########.#..#.#.#.#.#.#
        .byte $00                                   // sprite 2 padding
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$03,$f0                           // ..............######....
        .byte $00,$0e,$ec                           // ............###.###.##..
        .byte $00,$0b,$30                           // ............#.##..##....
        .byte $00,$0c,$00                           // ............##..........
        .byte $00,$00,$30                           // ..................##....
        .byte $00,$00,$fc                           // ................######..
        .byte $03,$03,$ff                           // ......##......##########
        .byte $0a,$83,$ff                           // ....#.#.#.....##########
        .byte $0f,$f3,$ef                           // ....########..#####.####
        .byte $00,$ef,$eb                           // ........###.#######.#.##
        .byte $00,$3f,$ab                           // ..........#######.#.#.##
        .byte $0c,$3f,$9b                           // ....##....#######..##.##
        .byte $3f,$3e,$9b                           // ..######..#####.#..##.##
        .byte $3f,$fe,$5a                           // ..#############..#.##.#.
        .byte $3e,$fa

txt_29b2:
        .text "Z>"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $56,$0f,$6a,$55,$3f,$95,$55,$fe,$95,$55,$00,$00,$00,$00,$00,$00 // V.jU?.U..U......
        .byte $00,$00,$00,$00,$00,$00,$ec,$00,$00,$3b,$00,$00,$0f,$00,$00,$0b // .........;......
        .byte $00,$00,$03,$00,$00,$00,$00,$03,$c0,$00,$f3,$f3,$00,$2f,$ff,$00 // ............./..
        .byte $3b,$bf                               // ;.

txt_29e7:
        .text " ?"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $f0,$3e,$af,$e0,$fe,$6a,$fc,$ea,$5a,$3b,$e9,$5a,$3f,$e9 // .>...j..Z;.Z?.

txt_29f8:
        .text "Y?"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $55,$fe,$95,$55,$00                   // U..U.

spr_2a00:
        // === Sprite data (64 bytes, $2a00-$2a3f) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $0c,$00,$00                           // ....##..................
        .byte $3c,$00,$00                           // ..####..................
        .byte $2c,$00,$00                           // ..#.##..................
        .byte $f0,$00,$00                           // ####....................
        .byte $ec,$00,$00                           // ###.##..................
        .byte $fc,$0f,$00                           // ######......####........
        .byte $ff,$0f,$c0                           // ########....######......
        .byte $ff,$3f,$c0                           // ########..########......
        .byte $ff,$ff,$f0                           // ####################....
        .byte $eb,$fb,$f0                           // ###.#.#######.######....
        .byte $ea,$eb,$f0                           // ###.#.#.###.#.######....
        .byte $aa,$aa,$f0                           // #.#.#.#.#.#.#.#.####....
        .byte $a6,$aa,$f0                           // #.#..##.#.#.#.#.####....
        .byte $95,$aa,$fc                           // #..#.#.##.#.#.#.######..
        .byte $95,$9a,$fc                           // #..#.#.##..##.#.######..
        .byte $95,$56,$bc                           // #..#.#.#.#.#.##.#.####..

txt_2a3c:
        .byte $55,$56,$bf                           // .#.#.#.#.#.#.##.#.######
        .byte $00                                   // sprite 0 padding
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$c0,$00                           // ........##..............
        .byte $0e,$c0,$00                           // ....###.##..............
        .byte $0f,$00,$00                           // ....####................
        .byte $2c,$00,$00                           // ..#.##..................
        .byte $3c,$00,$00                           // ..####..................
        .byte $e0,$00,$00                           // ###.....................
        .byte $30,$00,$00                           // ..##....................
        .byte $00,$00,$00                           // ........................
        .byte $c0,$00,$00                           // ##......................
        .byte $fc,$00,$00                           // ######..................
        .byte $ff,$f0,$00                           // ############............
        .byte $ff,$fc,$00                           // ##############..........
        .byte $bf,$fc,$00                           // #.############..........
        .byte $ae,$bf,$00                           // #.#.###.#.######........
        .byte $aa,$af,$fc                           // #.#.#.#.#.#.##########..
        .byte $69,$6b,$fc                           // .##.#..#.##.#.########..

txt_2a79:
        .text "UZ"
        .byte $bf                                   // '?' | $80 (end-of-string marker)

txt_2a7c:
        .text "UU"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .fill 11, $00
        .byte $ec,$00,$02,$ff,$00,$00,$0e,$c0,$00,$03,$c0,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$f0,$00,$00,$f0,$00,$00,$fc,$00,$c0,$fc,$03,$f0 // ................
        .byte $ef,$3f,$f0,$af,$fe,$f0,$ab,$fe,$f0,$aa,$fa,$f0,$5a,$aa,$f0,$55 // .?..........Z..U
        .byte $6a,$fc,$55,$55,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // j.UU............
        .byte $0c,$00,$00,$0b,$00,$00,$03,$80,$00,$03,$c0,$00,$00,$f0,$00,$00 // ................
        .byte $e0,$03,$c0,$f0,$cf,$c0,$30,$ff,$c0,$00,$ff,$c0,$f0,$ff,$f3,$f0 // ......0.........
        .byte $eb,$ff,$bc,$aa,$ff,$bc,$aa,$fe,$6c,$a6,$b9,$6f,$96,$a9,$af,$55 // ........l..o...U
        .byte $95,$bf                               // ..

txt_2afc:
        .text "UU"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .fill 21, $00
        .byte $80,$00,$00,$e0,$00,$00,$20,$fc,$00,$3c,$ff,$00,$3c,$ff,$03,$f8 // ...... ..<..<...
        .byte $eb,$0f,$f0,$ab,$cf,$f0,$aa,$ff,$fc,$9a,$be,$bc,$56,$aa,$bf,$56 // ............V..V
        .byte $aa,$af,$55,$a5,$af,$55,$55,$6f,$55,$55,$6b,$00 // ..U..UUoUUk.

spr_2b40:
        // === Sprite data (64 bytes, $2b40-$2b7f) ===
        .byte $55,$55,$55                           // .#.#.#.#.#.#.#.#.#.#.#.#
        .byte $a5

txt_2b44:
        .byte $55,$55
        .byte $a9

txt_2b47:
        .byte $55,$5a
        .byte $a5

txt_2b4a:
        .byte $55,$56
        .byte $a9,$55,$56                           // #.#.#..#.#.#.#.#.#.#.##.
        .byte $e9,$55,$5a                           // ###.#..#.#.#.#.#.#.##.#.
        .byte $fa,$55,$6a                           // #####.#..#.#.#.#.##.#.#.
        .byte $fe,$55,$6b                           // #######..#.#.#.#.##.#.##
        .byte $fa,$95,$af                           // #####.#.#..#.#.##.#.####
        .byte $fe,$a6,$af                           // #######.#.#..##.#.#.####
        .byte $ff,$96,$bf                           // #########..#.##.#.######
        .byte $ff,$e6,$bf                           // ###########..##.#.######
        .byte $3f,$ea,$bf                           // ..#########.#.#.#.######
        .byte $3f,$aa,$bb                           // ..#######.#.#.#.#.###.##
        .byte $0f,$ee,$fc                           // ....#######.###.######..
        .byte $0f,$ef,$fe                           // ....#######.###########.
        .byte $03,$ff,$ce                           // ......############..###.
        .byte $00,$3f,$cf                           // ..........########..####
        .byte $00,$0f,$cb                           // ............######..#.##
        .byte $00,$03,$00                           // ..............##........
        .byte $00,$03,$00                           // ..............##........
        .byte $00                                   // sprite 0 padding
        .byte $55,$55,$55                           // .#.#.#.#.#.#.#.#.#.#.#.#
        .byte $65

txt_2b84:
        .text "UY"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $55,$69,$a9,$55,$6a,$ea,$55,$aa,$fa,$56,$aa,$fe,$96,$ae,$fe,$56 // Ui.Uj.U..V.....V
        .byte $af,$fe,$96,$bf,$fe,$96,$bf,$3f,$96,$ff,$3f,$9a,$ff,$3f,$aa,$fc // .......?..?..?..
        .byte $3f,$eb,$f0,$0f,$ff,$f0,$0f,$ff,$c2,$00,$ff,$c3,$00,$3f,$cf,$00 // ?............?..
        .byte $3f,$0e,$00,$3f,$3c,$00,$0c,$ec,$00   // ?..?<....

txt_2bc0:
        .text "UUUUUV"
        .byte $95                                   // .

txt_2bc7:
        .text "UZ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_2bca:
        .text "UZ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $55,$5a,$e5,$55,$6b,$e9,$55,$ab,$fa,$56,$af,$fa,$96,$bf,$fe,$96 // UZ.Uk.U..V......
        .byte $bf,$ff,$a6,$ff,$ff,$e6,$fc,$3f,$db,$f0,$3f,$9b,$f0,$3f,$eb,$c0 // .......?..?..?..
        .byte $0f,$ef,$c0,$00,$ff,$00,$00,$3c,$02,$00,$00,$3c,$00,$0e,$f8,$00 // .......<...<....
        .byte $03,$e0,$00,$55,$55,$55,$95           // ...UUU.

txt_2c04:
        .text "UV"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_2c07:
        .text "UZ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_2c0a:
        .text "UZ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_2c0d:
        .text "UZ"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $55,$6a,$e9,$55,$6a,$e9,$65,$6b,$e9,$69,$6b,$e9,$aa,$6b,$e9,$aa // Uj.Uj.ek.ik..k..
        .byte $6f,$f5,$ae,$af,$f6,$bf,$af,$f6,$ff,$bc,$3a,$ff,$fc,$3b,$cf,$fc // o.........:..;..
        .byte $3b,$c3,$f0,$3f,$2c,$f0,$3b,$3c,$00,$3f,$2f,$30,$0c,$0b,$80,$00 // ;..?,.;<.?/0....
        .byte $55,$55,$55,$95,$55,$55,$95           // UUU.UU.

txt_2c47:
        .text "UV"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_2c4a:
        .text "UZ"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $55,$5b,$e9,$59,$6b,$fa,$6a,$6b,$fa,$6a,$6f,$f9,$ae,$af,$fe,$af // U[.Yk.jk.jo.....
        .byte $af,$fe,$bf,$af,$3e,$ff,$bf,$3f,$ff,$fc,$3f,$f3,$fe,$0f,$f0,$f3 // ....>..?..?.....
        .byte $02,$f0,$32,$0f,$e0,$30,$38,$3c,$00,$3c,$2c,$00,$30,$08,$00,$00 // ..2..08<.<,.0...
        .byte $00,$00,$00                           // ...

spr_2c80:
        // === Sprite data (64 bytes, $2c80-$2cbf) ===
        .byte $ea,$95,$56                           // ###.#.#.#..#.#.#.#.#.##.
        .byte $fa,$a5

txt_2c85:
        .byte $56
        .byte $3e,$a5

txt_2c88:
        .byte $56
        .byte $3f,$aa,$5a                           // ..#######.#.#.#..#.##.#.
        .byte $0f,$aa,$5a                           // ....#####.#.#.#..#.##.#.
        .byte $3f,$ea,$5b                           // ..#########.#.#..#.##.##
        .byte $37,$ea,$6b                           // ..##.######.#.#..##.#.##
        .byte $ef,$fe,$ab                           // ###.###########.#.#.#.##
        .byte $fc,$fe,$af                           // ######..#######.#.#.####
        .byte $f0,$ff,$af                           // ####....#########.#.####
        .byte $e0,$ff,$bf                           // ###.....#########.######
        .byte $3c,$0f,$ff                           // ..####......############
        .byte $30,$0f,$fe                           // ..##........###########.
        .byte $00,$0f,$cf                           // ............######..####
        .byte $00,$0f,$ce                           // ............######..###.
        .byte $00,$0f,$0b                           // ............####....#.##
        .byte $00,$00,$0c                           // ....................##..
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 0 padding
        .byte $fe,$a9,$55                           // #######.#.#.#..#.#.#.#.#
        .byte $0f,$ea,$55                           // ....#######.#.#..#.#.#.#
        .byte $03,$ea,$55                           // ......#####.#.#..#.#.#.#
        .byte $03,$ea,$56                           // ......#####.#.#..#.#.##.
        .byte $00,$fa,$9a                           // ........#####.#.#..##.#.
        .byte $2c,$fa,$9a                           // ..#.##..#####.#.#..##.#.
        .byte $fc,$fe,$5b                           // ######..#######..#.##.##
        .byte $f0,$ff,$6b                           // ####....########.##.#.##
        .byte $e0,$0f,$6f                           // ###.........####.##.####
        .byte $e0,$0f,$af                           // ###.........#####.#.####
        .byte $fc,$03,$bf                           // ######........###.######
        .byte $3b,$03,$fc                           // ..###.##......########..
        .byte $0c,$0e,$fc                           // ....##......###.######..
        .byte $00,$0f,$f0                           // ............########....
        .byte $00,$38,$f0                           // ..........###...####....
        .byte $00,$3c,$30                           // ..........####....##....
        .byte $00,$0c,$00                           // ............##..........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 1 padding
        .byte $ff,$a5,$55                           // #########.#..#.#.#.#.#.#
        .byte $3f,$e9,$55                           // ..#########.#..#.#.#.#.#
        .byte $0f,$ea,$56                           // ....#######.#.#..#.#.##.
        .byte $03,$fe,$56                           // ......#########..#.#.##.
        .byte $03,$fe,$5a                           // ......#########..#.##.#.
        .byte $03,$fe,$9b                           // ......#########.#..##.##
        .byte $00,$3f,$9b                           // ..........#######..##.##
        .byte $30,$3f,$6f                           // ..##......######.##.####
        .byte $e0,$3e,$6f                           // ###.......#####..##.####
        .byte $f3,$3e,$6f                           // ####..##..#####..##.####
        .byte $2e,$ce,$6f                           // ..#.###.##..###..##.####
        .byte $2f,$0f,$6c                           // ..#.####....####.##.##..
        .byte $0c,$0f,$6c                           // ....##......####.##.##..
        .byte $00,$03,$dc                           // ..............####.###..
        .byte $00,$00,$eb                           // ................###.#.##
        .byte $00,$38,$ff                           // ..........###...########
        .byte $00,$3c,$3c                           // ..........####....####..
        .byte $00,$3b,$00                           // ..........###.##........
        .byte $00,$0f,$c0                           // ............######......
        .byte $00,$0f,$00                           // ............####........
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 2 padding
        .byte $fe,$95,$55                           // #######.#..#.#.#.#.#.#.#
        .byte $3f,$95,$55                           // ..#######..#.#.#.#.#.#.#
        .byte $0f,$6a

txt_2d48:
        .text "U>"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $56,$3e,$fa,$5a,$3f,$fe,$5a,$3f,$3e,$9b,$0c,$3f,$9b,$00,$3f,$ab // V>.Z?.Z?>..?..?.
        .byte $00,$ef,$eb,$0f,$f3,$ef,$0a,$83,$ff,$03,$03,$ff,$00,$00,$fc,$00 // ................
        .byte $00,$30,$00,$0c,$00,$00,$0b,$30,$00,$0e,$ec,$00,$03,$f0,$00,$00 // .0.....0........
        .byte $00,$00,$00,$00,$00,$fe,$95           // .......

txt_2d82:
        .text "U?"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $55,$3f,$e9,$59,$3b,$e9,$5a,$fc,$ea,$5a,$e0,$fe,$6a,$f0,$3e,$af // U?.Y;.Z..Z..j.>.

txt_2d95:
        .text " ?"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $00,$3b,$bf,$00,$2f,$ff,$00,$f3,$f3,$00,$03,$c0,$00,$00,$00,$00 // .;../...........
        .byte $00,$03,$00,$00,$0b,$00,$00,$0f,$00,$00,$3b,$00,$00,$ec,$00,$00 // ..........;.....
        .fill 8, $00

spr_2dc0:
        // === Sprite data (64 bytes, $2dc0-$2dff) ===
        .byte $55,$56,$bf                           // .#.#.#.#.#.#.##.#.######
        .byte $95,$56,$bc                           // #..#.#.#.#.#.##.#.####..
        .byte $95,$9a,$fc                           // #..#.#.##..##.#.######..
        .byte $95,$aa,$fc                           // #..#.#.##.#.#.#.######..
        .byte $a6,$aa,$f0                           // #.#..##.#.#.#.#.####....
        .byte $aa,$aa,$f0                           // #.#.#.#.#.#.#.#.####....
        .byte $ea,$eb,$f0                           // ###.#.#.###.#.######....
        .byte $eb,$fb,$f0                           // ###.#.#######.######....
        .byte $ff,$ff,$f0                           // ####################....
        .byte $ff,$3f,$c0                           // ########..########......
        .byte $ff,$0f,$c0                           // ########....######......
        .byte $fc,$0f,$00                           // ######......####........
        .byte $ec,$00,$00                           // ###.##..................
        .byte $f0,$00,$00                           // ####....................
        .byte $2c,$00,$00                           // ..#.##..................
        .byte $3c,$00,$00                           // ..####..................
        .byte $0c,$00,$00                           // ....##..................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 0 padding

txt_2e00:
        .text "UU"
        .byte $af                                   // '/' | $80 (end-of-string marker)

txt_2e03:
        .text "UZ"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $69,$6b,$fc,$aa,$af,$fc,$ae,$bf,$00,$bf,$fc,$00,$ff,$fc,$00,$ff // ik..............
        .byte $f0,$00,$fc,$00,$00,$c0,$00,$00,$00,$00,$00,$30,$00,$00,$e0,$00 // ...........0....
        .byte $00,$3c,$00,$00,$2c,$00,$00,$0f,$00,$00,$0e,$c0,$00,$00,$c0,$00 // .<..,...........
        .fill 10, $00
        .byte $55,$55,$7f,$55,$6a,$fc,$5a,$aa,$f0,$aa,$fa,$f0,$ab,$fe,$f0,$af // UU.Uj.Z.........
        .byte $fe,$f0,$ef,$3f,$f0,$fc,$03,$f0,$fc,$00,$c0,$f0,$00,$00,$f0,$00 // ...?............
        .fill 11, $00
        .byte $03,$c0,$00,$0e,$c0,$02,$ff,$00,$00,$ec,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00                   // .....

txt_2e80:
        .text "UU"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $55,$95,$bf,$96,$a9,$af,$a6,$b9,$6f,$aa,$fe,$6c,$aa,$ff,$bc,$eb // U.......o..l....
        .byte $ff,$bc,$ff,$f3,$f0,$ff,$c0,$f0,$ff,$c0,$00,$cf,$c0,$30,$03,$c0 // .............0..
        .byte $f0,$00,$00,$e0,$00,$00,$f0,$00,$03,$c0,$00,$03,$80,$00,$0b,$00 // ................
        .byte $00,$0c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$55,$55,$6b // .............UUk
        .byte $55,$55,$6f,$55,$a5,$af,$56,$aa,$af,$56,$aa,$bf,$9a,$be,$bc,$aa // UUoU..V..V......
        .byte $ff,$fc,$ab,$cf,$f0,$eb,$0f,$f0,$ff,$03,$f8,$ff,$00,$3c,$fc,$00 // .............<..
        .byte $3c,$00,$00,$20,$00,$00,$e0,$00,$00,$80,$00,$00,$00,$00,$00,$00 // <.. ............
        .fill 13, $00

txt_2f00:
        .text "FGDEFGDEFGDEFGDEFG             HIJKLMN            OPQRSTU              VWXYZ"
        .byte $5b                                   // [

txt_2f4d:
        .text "              "
        .byte $5c                                   // backslash character
        .byte $5d,$5e,$5f,$da,$61                   // ]^_.a

txt_2f61:
        .text "             "
        .byte $62,$63,$64,$65,$66                   // bcdef

txt_2f73:
        .text "     "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

txt_2f80:
        .text "     "
        .byte $67,$68,$69,$6a,$6b                   // ghijk

txt_2f8a:
        .text "            "
        .byte $6c,$6d,$6e,$6f,$70                   // lmnop

txt_2f9b:
        .text "                  "
        .byte $71,$72,$73,$74,$75                   // qrstu

txt_2fb2:
        .text "            "
        .byte $76,$77,$78                           // vwx

txt_2fc1:
        .text "                      "
        .byte $79,$7a,$7b                           // yz{

txt_2fda:
        .text "            "
        .byte $7c,$7d,$7e                           // |}~

txt_2fe9:
        .text "                      "
        .byte $7f,$80,$81                           // ...

txt_3002:
        .text "            "
        .byte $82,$83,$84,$85                       // ....

txt_3012:
        .text "                    "
        .byte $86,$87,$88,$89                       // ....

txt_302a:
        .text "            "
        .byte $8a,$8b,$8c,$8d                       // ....

txt_303a:
        .text "                    "
        .byte $8e,$8f,$90,$91                       // ....

txt_3052:
        .text "            "
        .byte $92,$93,$94,$95                       // ....

txt_3062:
        .text "                    "
        .byte $96,$97,$98,$99                       // ....

txt_307a:
        .text "            "
        .byte $9a,$9b,$9c,$9d                       // ....

txt_308a:
        .text "                    "
        .byte $9e,$9f,$a0,$a1                       // ....

txt_30a2:
        .text "            "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a3,$a4,$a5                           // ...

txt_30b2:
        .text "                    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a7,$a8,$a9                           // ...

txt_30ca:
        .text "            "
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ab,$ac,$ad                           // ...

txt_30da:
        .text "                    "
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $af,$b0,$b1                           // ...

txt_30f2:
        .text "            "
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $b3,$b4,$b5                           // ...

txt_3102:
        .text "                    "
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $b7,$b8,$b9                           // ...

txt_311a:
        .text "            "
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $bb,$bc,$bd                           // ...

txt_312a:
        .text "                    "
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $bf,$c0,$c1                           // ...

txt_3142:
        .text "            "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $c3,$c4,$c5,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec // ................
        .byte $ed,$ee,$ef,$f0,$f1,$f2,$f3,$c6,$c7,$c8,$c9 // ...........

txt_316a:
        .text "          "
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cd,$ce,$cf,$d0,$d1,$ca,$cb,$cc,$cd,$ca,$cb,$cc,$cd,$ca,$cb,$cc // ................
        .byte $cd,$ca,$cb,$cc,$cd,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$cb,$cc // ...............

txt_3194:
        .text "        "
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $d9,$d6,$d7,$d8,$d9,$d6,$d7,$d8,$d9,$d6,$d7,$d8,$d9,$d6,$d7,$d8 // ................
        .byte $d9,$d6,$d7,$d8,$d9,$d6,$d7,$d8,$d6,$d7,$d8,$d9,$d6,$d7,$d8 // ...............

dat_31bc:
        .text "                                                                    "

// --- Region $3327-$3345 ---
.pc = $3327 "Segment $3327"
        .byte $a9,$34
        .byte $85,$01,$a2                           // #....#.#.......##.#...#.
        .byte $00,$bd,$60                           // ........#.####.#.##.....
        .byte $3d,$9d,$01                           // ..####.##..###.#.......#
        .byte $08,$e8,$d0                           // ....#...###.#...##.#....
        .byte $f7,$ee,$4c                           // ####.######.###..#..##..
        .byte $03,$ee,$49                           // ......#####.###..#..#..#
        .byte $03,$d0,$ed                           // ......####.#....###.##.#
        .byte $a9,$37,$85                           // #.#.#..#..##.####....#.#
        .byte $01,$58,$4c                           // .......#.#.##....#..##..
        .byte $e2,$fc

// --- Region $3686-$3695 ---
.pc = $3686 "dat_3686"

dat_3686:
        .byte $02,$08,$0a,$0f,$07,$01,$01,$01,$01,$07,$0f,$0a,$08,$02,$09,$00 // ................

// --- Region $378e-$378e ---
.pc = $378e "dat_378e"

dat_378e:
        // === Fill data (1 bytes, $378e-$378e) ===
        .byte $00                                   // .

// --- Region $3805-$3d5f ---
.pc = $3805 "dat_3805"

dat_3805:
        .byte $20,$30,$38,$00,$00,$00,$00,$00,$00,$00,$00,$f7,$e3,$c1,$80,$00 //  08.............
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$7f,$3f,$1f,$0f,$e0,$e0,$e0,$e0,$e0 // ........?.......
        .byte $e0,$e0,$e0,$01,$01,$01,$01,$01,$01,$01,$01,$80,$c0,$e0,$f0,$f8 // ................
        .byte $f8,$f8,$f8,$1f,$0f,$07,$03,$01,$00,$00,$00,$ff,$fe,$fc,$f8,$f0 // ................
        .byte $e0,$40,$00,$7f,$3f,$1f,$0f,$07,$03,$03,$03,$0c,$0e,$0f,$0f,$0f // .@..?...........
        .byte $0f,$0f,$0f,$00,$00,$00,$80,$c0,$c0,$c0,$c0,$ff,$7f,$3f,$1f,$0f // .............?..
        .byte $07,$02,$00,$fb,$f1,$e0,$c0,$80,$00,$00,$00,$f8,$f8,$f8,$78,$38 // ..............x8
        .byte $18,$18,$18,$0f,$07,$03,$01,$00,$00,$00,$00,$e0,$e0,$e0,$e0,$e0 // ................
        .byte $60,$60,$60,$80,$80,$80,$80,$80,$80,$80,$80,$7b,$71,$60,$40,$00 // ```........{q`@.
        .byte $00,$00,$00,$ff,$ff,$ff,$7f,$3f,$1f,$0f,$07,$00,$00,$00,$08,$1c // .......?........
        .byte $3e,$00,$00,$07,$03,$01,$00,$00,$00,$01,$03,$e0,$e0,$e0,$e0,$60 // >..............`
        .byte $e0,$e0,$e0,$1f,$1f,$1f,$00,$00,$00,$00,$00,$ff,$ff,$ff,$01,$01 // ................
        .byte $01,$01,$01,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$00,$00,$00,$00,$00 // ................
        .byte $04,$06,$07,$00,$00,$00,$00,$00,$04,$0c,$1c,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$ff,$ff,$ff,$00,$00,$00,$00,$00,$ff,$ff,$ff,$0f,$0f // ................
        .byte $0f,$0f,$0f,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00,$20,$60,$e0,$18,$18,$18,$18,$18 // ........ `......
        .byte $18,$18,$18,$07,$07,$06,$00,$00,$00,$00,$00,$80,$00,$00,$00,$01 // ................
        .byte $03,$07,$07,$60,$60,$60,$e0,$e0,$e0,$e0,$e0,$00,$00,$00,$04,$0e // ...```..........
        .byte $1f,$00,$00,$03,$01,$00,$00,$00,$00,$00,$01,$ff,$ff,$ff,$7f,$3f // ...............?
        .byte $7f,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$80,$07,$0f,$1f,$3f,$7f // ..............?.
        .byte $3f,$1f,$0f,$00,$00,$00,$1f,$1f,$1f,$00,$00,$01,$01,$01,$ff,$ff // ?...............
        .byte $ff,$01,$01,$07,$07,$07,$07,$07,$07,$07,$07,$bc,$fc,$fc,$fc,$fc // ................
        .byte $fc,$fc,$fc,$00,$00,$00,$ff,$ff,$ff,$00,$00,$0f,$0f,$0f,$ff,$ff // ................
        .byte $ff,$0f,$0f                           // ...

txt_3988:
        .text "=???????"
        .byte $00                                   // string terminator
        .byte $00,$00,$06,$07,$07,$00,$00,$03,$01,$00,$00,$00,$80,$00,$00,$e0 // ................
        .byte $e0,$e0,$60,$60,$60,$60,$60,$00,$00,$00,$00,$00,$00,$00,$40,$03 // ..`````.......@.
        .byte $07,$0f,$1f,$3f,$1f,$0f,$07,$00,$00,$00,$00,$00,$00,$ff,$ff,$c0 // ...?............
        .byte $e0,$f0,$f8,$fc,$fe,$ff,$ff,$07,$03,$01,$00,$00,$00,$00,$80,$e0 // ................
        .byte $f0,$f8,$fc,$7e,$3f,$1f,$0f,$01,$01,$01,$01,$01,$01,$ff,$ff,$f8 // ...~?...........
        .byte $f8,$f8,$f8,$f8,$f8,$ff,$ff,$07,$07,$07,$07,$07,$07,$ff,$ff,$fc // ................
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$00,$80,$c0,$e0,$f0,$f8,$ff,$ff,$0f // ................
        .byte $0f,$0f,$0f,$0f,$0f,$ff,$ff,$c0,$c0,$c0,$c0,$c0,$c0,$ff,$ff // ...............

txt_3a10:
        .text "??????"
        .byte $ff,$ff,$18,$18,$18,$18,$18,$18,$1f,$1f,$00,$00,$01,$03,$07,$0f // ................
        .byte $ff,$ff,$60,$f0,$f8,$fc,$fe,$ff,$ff,$ff,$80,$80,$80,$80,$80,$80 // ..`.............
        .byte $ff,$ff,$60,$70,$78,$7c,$7e,$7f,$ff,$ff,$03,$01,$00,$00,$00,$00 // ..`px|~.........
        .byte $80,$c0,$07,$03,$07,$0f,$1f,$3f,$7f,$ff,$fe,$ff,$ff,$ff,$ff,$ff // .......?........
        .byte $ff,$ff,$03,$03,$83,$c3,$e3,$f3,$fb,$ff,$f0,$f8,$fc,$fe,$ff,$ff // ................
        .byte $ff,$ff,$1f,$1f,$1f,$1f,$1f,$9f,$df,$ff,$e0,$f0,$f8,$fc,$fe,$ff // ................
        .byte $ff,$ff,$03,$01,$03,$07,$0f,$1f,$bf,$ff // ..........

txt_3a80:
        .text "        "
        .byte $22                                   // double quote character
        .byte $08,$05,$0c,$0c,$2c,$20,$19,$05,$01,$08 // ...., ....

txt_3a93:
        .text "!"
        .byte $22                                   // double quote character
        .text "... "

txt_3a99:
        .encoding "screencode_mixed"
        .text "finally it's done after 3 days of madness"
        .encoding "petscii_upper"

txt_3ac2:
        .text "... "

txt_3ac6:
        .encoding "screencode_mixed"
        .text "remember shows you release number"
        .encoding "petscii_upper"

txt_3ae7:
        .text " 195 "
        .byte $01,$0e,$04,$20,$09,$14,$27,$13       // ... ..'.

txt_3af4:
        .text "... "

txt_3af8:
        .encoding "screencode_mixed"
        .text "nah, name stands above"
        .encoding "petscii_upper"

txt_3b0e:
        .text "!   "

txt_3b12:
        .encoding "screencode_mixed"
        .text "yes, this is a"
        .encoding "petscii_upper"

txt_3b20:
        .text " 100% "

txt_3b26:
        .encoding "screencode_mixed"
        .text "version, nothing debugged but real"
        .encoding "petscii_upper"

txt_3b48:
        .text " (!) "
        .byte $03,$12,$01,$03,$0b,$05,$04           // .......

txt_3b54:
        .text ".   "

txt_3b58:
        .encoding "screencode_mixed"
        .text "just look at the end of the docs to get the infos what i'd to remove to make this version playable. forget all"
        .encoding "petscii_upper"

txt_3bc6:
        .text " (!) "

txt_3bcb:
        .encoding "screencode_mixed"
        .text "other versions, they bug like heaven. seems that we did it again"
        .encoding "petscii_upper"

txt_3c0b:
        .text " !?! "
        .byte $22                                   // double quote character
        .text "..."

txt_3c14:
        .encoding "screencode_mixed"
        .text "for those about to rock, we salute"
        .byte $22                                   // double quote
        .text ": cyberpunx, nostalgia, hitmen, trc+scs, f4cg, onslaught, laxity, dytec, triad, fairlight, commo bam, padua, crest, art/ex-spirit, dr.neon/ex-tcs, the collector, boomer, double artistry, mad dog"
        .encoding "petscii_upper"

txt_3cf9:
        .text "... "

txt_3cfd:
        .encoding "screencode_mixed"
        .text "and to you, whoever you are"
        .encoding "petscii_upper"

txt_3d18:
        .text "!   "

txt_3d1c:
        .encoding "screencode_mixed"
        .text "jack alien of remember in september"
        .encoding "petscii_upper"

txt_3d3f:
        .text " 1999... .. .                    "
