// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:04
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2dff  (9728 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0c00 (3072)
// IRQ handler:  $0c1f (irq_0c1f)
//
// Code: 2069 bytes, Data: 7659 bytes
// Labels: 246, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0c00-$0dfa ---
.pc = $0c00 "main_0c00"

main_0c00:
        jsr sub_0c8b
        sei
        lda #$1f
        ldx #$0c
        ldy #$01
        sta $0314
        stx $0315
        sty $d01a
        sty $dc0d
        lda #$1b
        sta $d011
        cli

loc_0c1c:
        jmp loc_0c1c

irq_0c1f:
        lda #$00
        sta $d012
.label smc_0c25 = * + 1
        lda #$d5                                    // !SMC: modified by $0d11
        sta $d016
        lda #$18
        sta $d018
        jsr sub_1003
        jsr sub_0f90

loc_0c34:
        lda $d012
        cmp #$92
        bne loc_0c34
        ldx #$09

loc_0c3d:
        dex
        bne loc_0c3d
        lda #$c8
        sta $d016
        lda #$13
        sta $d018
        jsr sub_0db4

loc_0c4d:
        lda $d012
        cmp #$c2
        bne loc_0c4d
        ldx #$09

loc_0c56:
        dex
        bne loc_0c56
.label smc_0c5a = * + 1
        lda #$03                                    // !SMC: modified by $0d77
        sta $d016

loc_0c5e:
        lda $d012
        cmp #$da
        bne loc_0c5e
        ldx #$09

loc_0c67:
        dex
        bne loc_0c67
.label smc_0c6b = * + 1
        lda #$00                                    // !SMC: modified by $0dbc
        sta $d016
        inc $d019
        jsr sub_0d6f
        jsr sub_0d00
        jsr sub_0ee0
        jsr sub_0f38
        lda $dc01
        cmp #$ef
        beq loc_0c88
        jmp $ea7e

loc_0c88:
        jmp loc_2b80
// Referenced by: jsr from $0c00

sub_0c8b:
        ldx #$01
        stx $0286
        dex
        stx $d020
        stx $d021
        stx $d011
        stx smc_0d91                                // SMC: modifies $0d91
        stx smc_0dd6                                // SMC: modifies $0dd6
        jsr $e544
        lda #$00
        jsr sub_1000
        ldx #$00

loc_0caa:
        lda #$40
        sta $0400,x
        inx
        cpx #$50
        bne loc_0caa
        lda #$09
        sta $d023
        ldx #$00

loc_0cbb:
        lda #$0d
        sta $d022
        sta $d850,x
        sta $d918,x
        inx
        cpx #$c8
        bne loc_0cbb
        ldx #$00

loc_0ccd:
        lda txt_2160,x
        sta $0608,x
        clc
        adc #$40
        sta $0630,x
        lda $2188,x
        sta $0658,x
        clc
        adc #$40
        sta $0680,x
        inx
        cpx #$28
        bne loc_0ccd
        lda #$2c
        sta smc_0d92                                // SMC: modifies $0d92
        lda #$2d
        sta smc_0dd7                                // SMC: modifies $0dd7
        lda #$70
        sta smc_0f3b                                // SMC: modifies $0f3b
        jsr sub_0fe0
        rts

chr_0cfd:
        // === Charset data (3 bytes, $0cfd-$0cff) ===
        .byte $00,$00,$00                           // char 0 (partial)
// Referenced by: jsr from $0c75

sub_0d00:
        lda $02
        sta $03
        clc
        lsr $03
        lsr $03
        lsr $03
        lda $02
        and #$07
        eor #$d7
        sta smc_0c25                                // SMC: modifies $0c25
        ldx $03
        ldy #$00

loc_0d18:
        lda txt_28c0,x
        sta $0450,y
        lda $2900,x
        sta $0478,y
        lda $2940,x
        sta $04a0,y
        lda $2980,x
        sta $04c8,y
        lda $29c0,x
        sta $04f0,y
        lda $2a00,x
        sta $0518,y
        lda $2a40,x
        sta $0540,y
        lda $2a80,x
        sta $0568,y
        lda $2ac0,x
        sta $0590,y
        lda $2b00,x
        sta $05b8,y
        inx
        iny
        cpy #$28
        bne loc_0d18
.label smc_0d5b = * + 1
        lda $0e4e                                   // !SMC: modified by $0d6b
        sta $02
        inc smc_0d5b
        lda smc_0d5b
        cmp #$e0
        bne loc_0d6e
        lda #$00
        sta smc_0d5b                                // SMC: modifies $0d5b

loc_0d6e:
        rts
// Referenced by: jsr from $0c72

sub_0d6f:
        lda smc_0c5a
        sec
        sbc #$02
        and #$07
        sta smc_0c5a                                // SMC: modifies $0c5a
        bcc loc_0d7d
        rts

loc_0d7d:
        ldx #$00

loc_0d7f:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        inx
        cpx #$27
        bne loc_0d7f

loc_0d90:
.label smc_0d91 = * + 1
.label smc_0d92 = * + 2
        lda $2c18                                   // !SMC: modified by $0c9a, $0cec, $0dab, $0dae
        beq loc_0da7
        sta $071f
        clc
        adc #$40
        sta $0747
        inc smc_0d91
        bne loc_0da6
        inc smc_0d92

loc_0da6:
        rts

loc_0da7:
        lda #$00
        ldx #$2c
        sta smc_0d91                                // SMC: modifies $0d91
        stx smc_0d92                                // SMC: modifies $0d92
        jmp loc_0d90
// Referenced by: jsr from $0c4a

sub_0db4:
        lda smc_0c6b
        sec
        sbc #$03
        and #$07
        sta smc_0c6b                                // SMC: modifies $0c6b
        bcc loc_0dc2
        rts

loc_0dc2:
        ldx #$00

loc_0dc4:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        inx
        cpx #$27
        bne loc_0dc4

loc_0dd5:
.label smc_0dd6 = * + 1
.label smc_0dd7 = * + 2
        lda $2d23                                   // !SMC: modified by $0c9d, $0cf1, $0df0, $0df3
        beq loc_0dec
        sta $0797
        clc
        adc #$40
        sta $07bf
        inc smc_0dd6
        bne loc_0deb
        inc smc_0dd7

loc_0deb:
        rts

loc_0dec:
        lda #$00
        ldx #$2d
        sta smc_0dd6                                // SMC: modifies $0dd6
        stx smc_0dd7                                // SMC: modifies $0dd7
        jmp loc_0dd5

chr_0df9:
        // === Charset data (2 bytes, $0df9-$0dfa) ===
        .byte $d8,$ad                               // char 0 (partial)

// --- Region $0ee0-$0f10 ---
.pc = $0ee0 "sub_0ee0"
// Referenced by: jsr from $0c78

sub_0ee0:
        ldx #$00

loc_0ee2:
.label smc_0ee3 = * + 1
        lda $28a0,x                                 // !SMC: modified by $0efa
        sta $0950,x
.label smc_0ee9 = * + 1
        lda $28a8,x                                 // !SMC: modified by $0f00
        sta $0b50,x
        inx
        cpx #$08
        bne loc_0ee2

loc_0ef3:
.label smc_0ef4 = * + 1
        lda $0f24                                   // !SMC: modified by $0f09
        cmp #$ff
        beq loc_0f07
        sta smc_0ee3                                // SMC: modifies $0ee3
        clc
        adc #$08
        sta smc_0ee9                                // SMC: modifies $0ee9
        inc smc_0ef4
        rts

loc_0f07:
        lda #$0f
        sta smc_0ef4                                // SMC: modifies $0ef4
        jmp loc_0ef3

chr_0f0f:
        // === Charset data (2 bytes, $0f0f-$0f10) ===
        .byte $00,$00                               // char 0 (partial)

// --- Region $0f38-$0f68 ---
.pc = $0f38 "sub_0f38"
// Referenced by: jsr from $0c7b; jmp from $0f64

sub_0f38:
        ldx #$00

loc_0f3a:
.label smc_0f3b = * + 1
        lda $0f72                                   // !SMC: modified by $0cf6, $0f61
.label smc_0f3e = * + 1
.label smc_0f3f = * + 2
        sta $db70,x                                 // !SMC: modified by $0f56, $0f59, $0ff5, $0ff8
        inx
        cpx #$50
        bne loc_0f3a
        lda smc_0f3b
        cmp #$8f
.label smc_0f4b = * + 1
        beq loc_0f50                                // !SMC: modified by $0f5c, $0ffb
        inc smc_0f3b
        rts

loc_0f50:
        lda #$da
        ldx #$f8
        ldy #$1b
        sta smc_0f3f                                // SMC: modifies $0f3f
        stx smc_0f3e                                // SMC: modifies $0f3e
        sty smc_0f4b                                // SMC: modifies $0f4b
        lda #$70
        sta smc_0f3b                                // SMC: modifies $0f3b
        jmp sub_0f38

chr_0f67:
        // === Charset data (2 bytes, $0f67-$0f68) ===
        .byte $a9,$db                               // char 0 (partial)

// --- Region $0f90-$0fbb ---
.pc = $0f90 "sub_0f90"
// Referenced by: jsr from $0c31; jmp from $0fb7

sub_0f90:
        ldx #$00

loc_0f92:
.label smc_0f93 = * + 1
        lda $0fc7                                   // !SMC: modified by $0fb4, $0fec
.label smc_0f96 = * + 1
        sta $da58,x                                 // !SMC: modified by $0fac, $0fe6
        inx
        cpx #$50
        bne loc_0f92
        lda smc_0f93
        cmp #$df
.label smc_0fa3 = * + 1
        beq loc_0fa8                                // !SMC: modified by $0faf, $0fe9
        inc smc_0f93
        rts

loc_0fa8:
        lda #$08
        ldx #$16
        sta smc_0f96                                // SMC: modifies $0f96
        stx smc_0fa3                                // SMC: modifies $0fa3
        lda #$c1
        sta smc_0f93                                // SMC: modifies $0f93
        jmp sub_0f90

chr_0fba:
        // === Charset data (2 bytes, $0fba-$0fbb) ===
        .byte $a9,$58                               // char 0 (partial)

// --- Region $0fe0-$1006 ---
.pc = $0fe0 "sub_0fe0"
// Referenced by: jsr from $0cf9

sub_0fe0:
        lda #$08
        ldx #$16
        ldy #$c1
        sta smc_0f96                                // SMC: modifies $0f96
        stx smc_0fa3                                // SMC: modifies $0fa3
        sty smc_0f93                                // SMC: modifies $0f93
        lda #$da
        ldx #$f8
        ldy #$1b
        sta smc_0f3f                                // SMC: modifies $0f3f
        stx smc_0f3e                                // SMC: modifies $0f3e
        sty smc_0f4b                                // SMC: modifies $0f4b
        rts

chr_0fff:
        // === Charset data (1 bytes, $0fff-$0fff) ===
        .byte $00                                   // char 0 (partial)
// Referenced by: jsr from $0ca5

sub_1000:
        jmp loc_1020
// Referenced by: jsr from $0c2e

sub_1003:
        jmp loc_108d

dat_1006:
        .byte $01                                   // .

// --- Region $1020-$1251 ---
.pc = $1020 "loc_1020"

loc_1020:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1026:
        lda $16bb,y
        sta $1627,x
        sta $162d,x
        lda $16bc,y
        sta $162a,x
        sta $1630,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1026
        lda $16bb,y
        sta $16b6
        sta $16b7
        lda $1011
        beq loc_1078
        ldx #$02

loc_104f:
        lda $16bc,y
        sta $1633
        and $1634,x
        sta dat_1006,x
        dex
        bpl loc_104f
        bit $1633
        bpl loc_1078
        ldx #$00

loc_1065:
        lda $16bd,y
        sta $162d,x
        lda $16be,y
        sta $1630,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1065

loc_1078:
        ldy #$00
        tya

loc_107b:
        sta $d400,y
        sta $1643,y
        iny
        cpy #$1b
        bne loc_107b
        lda $1009
        sta $d418
        rts

loc_108d:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $16b6
        bpl loc_10a0
        lda $16b7
        sta $16b6

loc_10a0:
        lda dat_1006,x
        bne loc_10a8
        jmp loc_155a

loc_10a8:
        lda $16b6
        bne loc_10b5
        lda $164c,x
        beq loc_10b8
        dec $164c,x

loc_10b5:
        jmp loc_1267

loc_10b8:
        lda $1658,x
        sta $164c,x
        lda $1627,x
        sta $fb
        lda $162a,x
        sta $fc
        ldy #$00
        tya
        sta $164f,x
        lda ($fb),y
        bpl loc_10e8
        and #$7f
        asl
        sta $1643,x
        inc $1627,x
        inc $fb
        bne loc_10e4
        inc $162a,x
        inc $fc

loc_10e4:
        ldy #$00
        lda ($fb),y

loc_10e8:
        tay
        lda $1b09,y
        sta $fb
        lda $1b4e,y
        sta $fc

loc_10f3:
        ldy $1646,x
        lda ($fb),y
        bmi loc_113a
        beq loc_1130
        cmp #$7e
        beq loc_1126
        sta $165b,x
        asl
        clc
        adc $1643,x
        tay
        lda dat_1567,y
        clc
        adc $16b3,x
        sta $1676,x
        lda $1568,y
        adc #$00
        sta $1679,x
        lda $16aa,x
        beq loc_1129
        dec $16aa,x
        jmp loc_1129

loc_1126:
        inc $164f,x

loc_1129:
        lda #$ff
        sta $163d,x
        bne loc_1198

loc_1130:
        lda #$fe
        sta $163d,x
        inc $164f,x
        bne loc_1198

loc_113a:
        pha
        and #$e0
        cmp #$80
        bne loc_1156
        pla
        pha
        and #$10
        sta $164f,x
        pla
        and #$0f
        sta $164c,x
        sta $1658,x
        inc $1646,x
        bne loc_10f3

loc_1156:
        cmp #$a0
        bne loc_1166
        pla
        asl
        asl
        asl
        sta $1649,x

loc_1161:
        inc $1646,x
        bne loc_10f3

loc_1166:
        pla
        and #$3f
        asl
        tay
        lda $195c,y
        sta $16a1,x
        lda $195b,y
        pha
        and #$1f
        sta $16a4,x
        pla
        pha
        and #$80
        sta $16a7,x
        lda #$01
        sta $16aa,x
        lda #$00
        sta $16ad,x
        sta $16b0,x
        pla
        and #$20
        bne loc_1161
        inc $16aa,x
        bne loc_1161

loc_1198:
        inc $1646,x
        ldy $1646,x
        lda ($fb),y
        cmp #$7f
        bne loc_11d1
        lda #$00
        sta $1646,x
        tay
        lda $1627,x
        clc
        adc #$01
        sta $1627,x
        sta $fb
        lda $162a,x
        adc #$00
        sta $162a,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_11d1
        lda $162d,x
        sta $1627,x
        lda $1630,x
        sta $162a,x

loc_11d1:
        cmp #$fe
        bne loc_11e3
        lda #$00
        sta dat_1006,x
        ldy $163a,x
        sta $d404,y
        jmp loc_155a

loc_11e3:
        lda $164f,x
        beq loc_11eb
        jmp loc_1267

loc_11eb:
        lda $1640,x
        and #$fe
        ldy $163a,x
        sta $d404,y
        ldy $1649,x
        lda $1854,y
        ldy $163a,x
        sta $d405,y
        ldy $1649,x
        lda $1855,y
        ldy $163a,x
        sta $d406,y
        lda #$09
        sta $d404,y
        ldy $1649,x
        lda $185b,y
        sta $169b,x
        sta $169e,x
        lda $1858,y
        ldy #$00
        and #$0f
        beq loc_1240
        cmp #$08
        beq loc_123f
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        iny
        lda $100a
        ora $1634,x
        bne loc_1246

loc_123f:
        iny

loc_1240:
        lda $100a
        and $1637,x

loc_1246:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_125f

dat_1250:
        .byte $bc,$49                               // .I

// --- Region $125f-$1567 ---
.pc = $125f "loc_125f"

loc_125f:
        lda #$02
        sta $1655,x
        jmp loc_155a

loc_1267:
        lda $1655,x
        cmp #$02
        bne loc_127f
        ldy $1649,x
        lda $185a,y
        sta $1688,x
        tay
        lda #$00
        sta $168b,x
        beq loc_128a

loc_127f:
        lda $168b,x
        beq loc_128a
        dec $168b,x
        jmp loc_12d7

loc_128a:
        ldy $1688,x
        lda $1801,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $167c,x
        pla
        and #$0f
        sta $167f,x
        lda $1802,y
        sta $1682,x
        lda $1803,y
        sta $1633
        and #$3f
        asl
        sta $168b,x
        bit $1633
        bpl loc_12cb
        lda $1804,y
        pha
        and #$f0
        sta $168e,x
        pla
        and #$0f
        sta $1691,x
        lda #$00
        sta $1685,x

loc_12cb:
        bit $1633
        bvs loc_12d7
        tya
        clc
        adc #$04
        sta $1688,x

loc_12d7:
        lda $1685,x
        bne loc_12f5
        lda $168e,x
        clc
        adc $1682,x
        sta $168e,x
        lda $1691,x
        adc #$00
        sta $1691,x
        cmp $167f,x
        bne loc_1314
        beq loc_130c

loc_12f5:
        lda $168e,x
        sec
        sbc $1682,x
        sta $168e,x
        lda $1691,x
        sbc #$00
        sta $1691,x
        cmp $167c,x
        bne loc_1314

loc_130c:
        lda $1685,x
        eor #$01
        sta $1685,x

loc_1314:
        cpx #$00
        beq loc_131b
        jmp loc_13b2

loc_131b:
        lda $1699
        beq loc_1326
        dec $1699
        jmp loc_1385

loc_1326:
        ldy $1698
        lda $17c9,y
        pha
        and #$f0
        sta $1694
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $1695
        lda $17ca,y
        sta $1696
        lda $17cb,y
        sta $1633
        and #$3f
        asl
        sta $1699
        bit $1633
        bpl loc_1379
        lda $100a
        and #$0f
        sta $1633
        lda $17cc,y
        pha
        and #$f0
        sta $169a
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $1633
        sta $100a
        sta $d417
        lda #$00
        sta $1697

loc_1379:
        bit $1633
        bvs loc_1385
        tya
        clc
        adc #$04
        sta $1698

loc_1385:
        lda $1697
        bne loc_139b
        lda $169a
        clc
        adc $1696
        sta $169a
        cmp $1695
        bcc loc_13b2
        bcs loc_13aa

loc_139b:
        lda $169a
        sec
        sbc $1696
        sta $169a
        cmp $1694
        bcs loc_13b2

loc_13aa:
        lda $1697
        eor #$01
        sta $1697

loc_13b2:
        ldy $169b,x
        lda $16cb,y
        bmi loc_13ce
        cmp #$7f
        bne loc_13d6
        lda $169e,x
        clc
        adc $174a,y
        sta $169b,x
        tay
        lda $16cb,y
        bpl loc_13d6

loc_13ce:
        and #$7f
        asl
        ldy #$01
        jmp loc_13e1

loc_13d6:
        clc
        adc $165b,x
        asl
        clc
        adc $1643,x
        ldy #$00

loc_13e1:
        sty $1633
        tay
        lda dat_1567,y
        clc
        adc $16b3,x
        sta $100b,x
        lda $1568,y
        adc #$00
        sta $100e,x
        ldy $169b,x
        lda $174a,y
        sta $1640,x
        inc $169b,x
        lda $16aa,x
        beq loc_145b
        lda $16a7,x
        bne loc_1423
        lda $16ad,x
        clc
        adc $16a1,x
        sta $16ad,x
        lda $16b0,x
        adc $16a4,x
        sta $16b0,x
        jmp loc_1436

loc_1423:
        lda $16ad,x
        sec
        sbc $16a1,x
        sta $16ad,x
        lda $16b0,x
        sbc $16a4,x
        sta $16b0,x

loc_1436:
        lda $1633
        bne loc_144e
        lda $100b,x
        clc
        adc $16ad,x
        sta $100b,x
        lda $100e,x
        adc $16b0,x
        sta $100e,x

loc_144e:
        lda $1655,x
        cmp #$01
        beq loc_1458
        dec $1655,x

loc_1458:
        jmp loc_152a

loc_145b:
        lda $1655,x
        beq loc_14ab
        cmp #$01
        beq loc_146a
        dec $1655,x
        jmp loc_152a

loc_146a:
        ldy $1649,x
        lda $1857,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1661,x
        sec
        sbc #$01
        sta $165e,x
        lda #$00
        sta $166d,x
        sta $166a,x
        pla
        and #$0f
        asl
        sta $1664,x
        lda $1856,y
        pha
        and #$f0
        sta $1667,x
        pla
        and #$0f
        asl
        sta $1670,x
        lda $1858,y
        and #$f0
        lsr
        sta $1673,x
        dec $1655,x

loc_14ab:
        lda $1661,x
        beq loc_152a
        dec $1670,x
        bpl loc_152a
        inc $1670,x

loc_14b8:
        dec $165e,x
        bmi loc_14fc
        lda $166d,x
        cmp #$02
        bcs loc_14e0
        lda $1676,x
        clc
        adc $1667,x
        sta $100b,x
        sta $1676,x
        lda $1679,x
        adc $166a,x
        sta $100e,x
        sta $1679,x
        jmp loc_152a

loc_14e0:
        lda $1676,x
        sec
        sbc $1667,x
        sta $100b,x
        sta $1676,x
        lda $1679,x
        sbc $166a,x
        sta $100e,x
        sta $1679,x
        jmp loc_152a

loc_14fc:
        lda $166d,x
        clc
        adc #$01
        and #$03
        sta $166d,x
        lda $1661,x
        sta $165e,x
        lda $1673,x
        beq loc_14b8
        dec $1673,x
        lda $1667,x
        clc
        adc $1664,x
        sta $1667,x
        lda $166a,x
        adc #$00
        sta $166a,x
        jmp loc_14b8

loc_152a:
        ldy $163a,x
        lda $168e,x
        sta $d402,y
        lda $1691,x
        sta $d403,y
        lda $169a
        sta $d416
        ldy $163a,x
        lda $100b,x
        sta $d400,y
        lda $100e,x
        sta $d401,y
        lda $1640,x
        ldy $163a,x
        and $163d,x
        sta $d404,y

loc_155a:
        dex
        bmi loc_1560
        jmp loc_10a0

loc_1560:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_1567:
        .byte $16                                   // .

// --- Region $1592-$1597 ---
.pc = $1592 "loc_1592"

loc_1592:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_1596:
        .byte $04,$5a                               // .Z

// --- Region $160b-$160f ---
.pc = $160b "loc_160b"

loc_160b:
        bpl loc_1689
        bvs loc_1592
        rti

// --- Region $1689-$1689 ---
.pc = $1689 "loc_1689"

loc_1689:
        brk

// --- Region $2b80-$2bb0 ---
.pc = $2b80 "loc_2b80"

loc_2b80:
        sei
        jsr $fd15
        jsr $fda3
        jsr $e518
        cli
        ldx #$00
        stx $d020
        stx $d021
        txa

loc_2b94:
        sta $d400,x
        lda #$0f
        sta $d800,x
        lda txt_2bd0,x
        sta $0400,x
        lda dat_2bb0,x
        sta $0340,x
        inx
        cpx #$28
        bne loc_2b94
        jmp $0340

dat_2bb0:
        .byte $78                                   // x

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

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

chr_0800:
        // === Charset data (240 bytes, $0800-$08ef) ===
        .byte $09,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$70,$18,$7c,$cc       // char 1 @+1
        .byte $60,$c0,$c0,$c0,$dc,$f6,$e6,$c6       // char 2 @+2
        .byte $00,$00,$00,$00,$78,$ee,$cc,$c0       // char 3 @+3
        .byte $0c,$06,$06,$06,$76,$de,$ce,$c6       // char 4 @+4
        .byte $00,$00,$00,$00,$78,$ee,$dc,$f0       // char 5 @+5
        .byte $1c,$36,$34,$30,$fc,$30,$30,$30       // char 6 @+6
        .byte $00,$00,$00,$00,$76,$de,$ce,$c6       // char 7 @+7
        .byte $60,$c0,$c0,$c0,$dc,$f6,$e6,$c6       // char 8 @+8
        .byte $30,$30,$00,$00,$78,$30,$30,$30       // char 9 @+9
        .byte $18,$18,$00,$00,$3c,$18,$18,$18       // char 10 @+10
        .byte $40,$c0,$c0,$c0,$ce,$cc,$d8,$f8       // char 11 @+11
        .byte $18,$70                               // char 12 (partial)

txt_0862:
        .byte $30,$30,$30,$30,$30,$30               // char 12 (partial)
        .byte $00,$00,$00,$00,$c6,$ee,$fe,$d6       // char 13 @+13
        .byte $00,$00,$00,$00,$dc,$f6,$c6,$c6       // char 14 @+14
        .byte $00,$00,$00,$00,$7c,$ce,$c6,$c6       // char 15 @+15
        .byte $00,$00,$00,$00,$dc,$f6,$c6,$c6       // char 16 @+16
        .byte $00,$00,$00,$00,$76,$de,$c6,$c6       // char 17 @+17
        .byte $00,$00,$00,$00,$dc,$76,$64,$60       // char 18 @+18
        .byte $00,$00,$00,$00,$7c,$c6,$70,$1c       // char 19 @+19
        .byte $18,$70,$30,$30,$fc,$30,$30,$36       // char 20 @+20
        .byte $e0,$b0,$30,$60,$6e,$c6,$c6,$c6       // char 21 @+21
        .byte $38,$2c,$0c,$06,$e6,$c6,$6c,$6c       // char 22 @+22
        .byte $38,$2c,$0c,$06,$e6,$c6,$d6,$fe       // char 23 @+23
        .byte $00,$00,$00,$00,$ce,$6c,$38,$38       // char 24 @+24
        .byte $00,$00,$00,$00,$ee,$c6,$6c,$6c       // char 25 @+25
        .byte $00,$00,$00,$00,$7e,$cc,$18,$30       // char 26 @+26
        .byte $00,$00,$00,$00,$10,$98,$dc,$dc       // char 27 @+27
        .byte $00,$00,$18,$18,$18,$18,$18,$7e       // char 28 @+28
        .byte $00,$00,$00,$00,$20,$64,$ec,$ec       // char 29 @+29

// --- Region $0908-$0910 ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $38,$7c,$7c,$38,$38,$10,$00,$10       // char 33 '!'

dat_0910:
        // === Fill data (1 bytes, $0910-$0910) ===
        .byte $00                                   // .

// --- Region $0938-$09d8 ---
.pc = $0938 "dat_0938"

dat_0938:
        .byte $10,$38,$18,$30,$00,$00,$00,$00       // char 39 '''
        .byte $06,$0c,$18,$30,$30,$60,$60,$60       // char 40 '('
        .byte $c0,$60,$30,$18,$18,$0c,$0c,$0c       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$00,$30,$30,$fc,$30       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$10       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$fc,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$10       // char 46 '.'
        .byte $00,$00,$00,$00,$06,$0c,$18,$30       // char 47 '/'
        .byte $00,$00,$00,$00,$7c,$ce,$d6,$d6       // char 48 '0'
        .byte $00,$00,$00,$00,$10,$70,$30,$30       // char 49 '1'
        .byte $00,$00,$00,$00,$7c,$c6,$0c,$38       // char 50 '2'
        .byte $00,$00,$00,$00,$7e,$6c,$1c,$06       // char 51 '3'
        .byte $00,$00,$00,$00,$1c,$3c,$6c,$fe       // char 52 '4'
        .byte $00,$00,$00,$00,$7e,$60,$7c,$06       // char 53 '5'
        .byte $00,$00,$00,$00,$3c,$60,$fc,$c6       // char 54 '6'
        .byte $00,$00,$00,$00,$fe,$0c,$18,$7c       // char 55 '7'
        .byte $00,$00,$00,$00,$7c,$c6,$7c,$c6       // char 56 '8'
        .byte $00,$00,$00,$00,$7c,$c6,$7e,$06       // char 57 '9'
        .byte $00,$00,$00,$10,$38,$10,$00,$10       // char 58 ':'

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

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

dat_09f8:
        .byte $7c,$c6,$c6,$0c,$18,$10,$00,$10       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $ce,$76,$00,$00,$00,$00,$00,$00       // char 65 'A'
        .byte $e6,$dc,$00,$00,$00,$00,$00,$00       // char 66 'B'
        .byte $c6,$7c,$00,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $ce,$76,$00,$00,$00,$00,$00,$00       // char 68 'D'
        .byte $e6,$7c,$00,$00,$00,$00,$00,$00       // char 69 'E'
        .byte $30,$78,$00,$00,$00,$00,$00,$00       // char 70 'F'
        .byte $ce,$76,$06,$03,$f3,$de,$00,$00       // char 71 'G'
        .byte $c6,$cc,$0c,$18,$1a,$0e,$00,$00       // char 72 'H'
        .byte $30,$78,$00,$00,$00,$00,$00,$00       // char 73 'I'
        .byte $18,$18,$18,$dc,$98,$70,$00,$00       // char 74 'J'
        .byte $cc,$ce,$00,$00,$00,$00,$00,$00       // char 75 'K'
        .byte $30,$78,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $d6,$c6,$06,$0c,$0c,$06,$00,$00       // char 77 'M'
        .byte $c6,$cc,$0c,$18,$1a,$0e,$00,$00       // char 78 'N'
        .byte $e6,$7c,$00,$00,$00,$00,$00,$00       // char 79 'O'
        .byte $e6,$fc,$c0,$c0,$c0,$80,$00,$00       // char 80 'P'
        .byte $ee,$7e,$06,$06,$06,$02,$00,$00       // char 81 'Q'
        .byte $60,$f0,$00,$00,$00,$00,$00,$00       // char 82 'R'
        .byte $c6,$7c,$00,$00,$00,$00,$00,$00       // char 83 'S'
        .byte $32,$1c,$00,$00,$00,$00,$00,$00       // char 84 'T'
        .byte $ce,$76,$00,$00,$00,$00,$00,$00       // char 85 'U'
        .byte $38,$30,$00,$00,$00,$00,$00,$00       // char 86 'V'
        .byte $ee,$c6,$00,$00,$00,$00,$00,$00       // char 87 'W'
        .byte $6c,$e6,$00,$00,$00,$00,$00,$00       // char 88 'X'
        .byte $38,$18,$d0,$b0,$e0,$c0,$00,$00       // char 89 'Y'
        .byte $62,$fe,$00,$00,$00,$00,$00,$00       // char 90 'Z'
        .byte $98,$10,$00,$00,$00,$00,$00,$00       // char 91 '['
        .byte $18,$18,$18,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $64,$20                               // char 93 (partial)

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

dat_0b08:
        .byte $38,$10                               // char 97 (partial)

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

// --- Region $0b40-$0bd2 ---
.pc = $0b40 "dat_0b40"

dat_0b40:
        .byte $30,$30,$18,$0c,$06,$00,$00,$00       // char 104 'h'
        .byte $18,$18,$30,$60,$c0,$00,$00,$00       // char 105 'i'
        .byte $00,$18,$3c,$3c,$18,$00,$00,$00       // char 106 'j'
        .byte $30,$00,$00,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $38,$18,$30,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $38,$10,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $60,$c0,$00,$00,$00,$00,$00,$00       // char 111 'o'
        .byte $e6,$7c,$00,$00,$00,$00,$00,$00       // char 112 'p'
        .byte $30,$78,$00,$00,$00,$00,$00,$00       // char 113 'q'
        .byte $62,$fe,$00,$00,$00,$00,$00,$00       // char 114 'r'
        .byte $c6,$7c,$00,$00,$00,$00,$00,$00       // char 115 's'
        .byte $0c,$0c,$00,$00,$00,$00,$00,$00       // char 116 't'
        .byte $c6,$7c,$00,$00,$00,$00,$00,$00       // char 117 'u'
        .byte $c6,$7c,$00,$00,$00,$00,$00,$00       // char 118 'v'
        .byte $30,$30,$00,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $c6,$7c,$00,$00,$00,$00,$00,$00       // char 120 'x'
        .byte $c6,$7c,$00,$00,$00,$00,$00,$00       // char 121 'y'
        .byte $38,$10                               // char 122 (partial)

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

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

dat_0bf8:
        .byte $38,$10,$00,$00,$00,$00,$00,$00       // char 127

// --- Region $0dfb-$0edf ---
.pc = $0dfb "Program $0dfb"
        .byte $d2,$c1,$d4,$c5,$c4,$66               // char 0 (partial)
        .byte $62,$5f                               // char 1 (partial)

txt_0e03:
        .byte $5c,$59,$56,$53,$51,$4e               // char 1 (partial)
        .byte $4b,$48,$46,$43,$40,$3e,$3b,$38       // char 2 @+2
        .byte $36,$33,$31,$2e,$2c,$2a,$27,$25       // char 3 @+3
        .byte $23,$21,$1f,$1d,$1b,$19,$17,$15       // char 4 @+4
        .byte $14,$12,$10,$0f,$0d,$0c,$0b,$0a       // char 5 @+5
        .byte $08,$07,$06,$05,$05,$04,$03,$03       // char 6 @+6
        .byte $02,$02,$01,$01,$01,$01,$01,$01       // char 7 @+7
        .byte $01,$01,$01,$01,$02,$02,$03,$04       // char 8 @+8
        .byte $04,$05,$06,$07,$08,$09,$0b,$0c       // char 9 @+9
        .byte $0d,$0f,$10,$12,$13,$15,$17,$19       // char 10 @+10
        .byte $1a,$1c,$1e                           // char 11 (partial)

txt_0e54:
        .byte $20,$23,$25,$27,$29                   // char 11 (partial)
        .byte $2c,$2e,$30,$33,$35,$38,$3a,$3d       // char 12 @+12
        .byte $40,$42,$45,$48,$4a,$4d,$50,$53       // char 13 @+13
        .byte $56,$59,$5b,$5e,$61,$64,$67,$6a       // char 14 @+14
        .byte $6d,$70,$72,$75,$78,$7b,$7e,$81       // char 15 @+15
        .byte $83,$86,$89,$8c,$8e,$91,$94,$96       // char 16 @+16
        .byte $99,$9b,$9e,$a0,$a3,$a5,$a7,$a9       // char 17 @+17
        .byte $ac,$ae,$b0,$b2,$b4,$b6,$b8,$b9       // char 18 @+18
        .byte $bb,$bd,$be,$c0,$c1,$c3,$c4,$c5       // char 19 @+19
        .byte $c6,$c7,$c8,$c9,$ca,$cb,$cc,$cc       // char 20 @+20
        .byte $cd,$cd,$ce,$ce,$ce,$ce,$ce,$ce       // char 21 @+21
        .byte $ce,$ce,$ce,$ce,$cd,$cd,$cc,$cb       // char 22 @+22
        .byte $cb,$ca,$c9,$c8,$c7,$c6,$c5,$c3       // char 23 @+23
        .byte $c2,$c1,$bf,$be,$bc,$ba,$b9,$b7       // char 24 @+24
        .byte $b5,$b3,$b1,$af,$ad,$ab,$a9,$a6       // char 25 @+25
        .byte $a4,$a2,$9f,$9d,$9a,$98,$95,$93       // char 26 @+26
        .byte $90,$8d,$8b,$88,$85,$82,$80,$7d       // char 27 @+27
        .byte $7a,$77,$74,$71,$6e,$6c,$69           // char 28 (partial)

// --- Region $0f11-$0f37 ---
.pc = $0f11 "Program $0f11"
        .byte $00,$00,$00,$10,$10,$10               // char 0 (partial)
        .byte $10                                   // char 1 (partial)

txt_0f18:
        .byte $20,$20,$20,$30,$30,$40,$50           // char 1 (partial)
        .byte $60,$70,$80,$90,$a0,$90,$80,$70       // char 2 @+2
        .byte $60                                   // char 3 (partial)

txt_0f28:
        .byte $50,$40,$30,$30,$20,$20,$20           // char 3 (partial)
        .byte $10,$10,$10,$10,$00,$00,$00,$00       // char 4 @+4
        .byte $ff                                   // char 5 (partial)

// --- Region $0f69-$0f8f ---
.pc = $0f69 "Program $0f69"
        .byte $a2,$70,$a0,$04,$4c,$56               // char 0 (partial)
        .byte $0f,$01,$01,$07,$07,$0f,$0f,$0c       // char 1 @+1
        .byte $0c,$08,$08,$0b,$0b,$09,$09,$0b       // char 2 @+2
        .byte $0b,$08,$08,$0c,$0c,$0f,$0f,$07       // char 3 @+3
        .byte $07,$01,$01,$01,$01,$01,$01,$01       // char 4 @+4
        .byte $01                                   // char 5 (partial)

// --- Region $0fbc-$0fdf ---
.pc = $0fbc "Program $0fbc"
        .byte $a2,$04,$4c,$ac,$0f,$01               // char 0 (partial)
        .byte $01,$01,$01,$07,$07,$07,$0f,$0f       // char 1 @+1
        .byte $0f,$0c,$0c,$0c,$0b,$0b,$0b,$0c       // char 2 @+2
        .byte $0c,$0c,$0f,$0f,$0f,$07,$07,$07       // char 3 @+3
        .byte $01,$01,$01,$01,$01,$01               // char 4 (partial)

// --- Region $1007-$101f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$0f,$f1,$5a,$27,$fe,$04       // ....Z'..

txt_100f:
        .text "4S-PLAYER BY JCH-"

// --- Region $1252-$125e ---
.pc = $1252 "Segment $1252"
        .byte $16,$b9,$59,$18,$8d,$98,$16,$a8,$a9,$00,$8d,$99,$16 // ..Y..........

// --- Region $1568-$1591 ---
.pc = $1568 "Segment $1568"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $1598-$160a ---
.pc = $1598 "Segment $1598"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

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

txt_15fa:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $1610-$1688 ---
.pc = $1610 "dat_1610"

dat_1610:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$7a,$f4,$b8,$19,$19,$1a,$77,$f1,$b5 // .0. ...z.....w..
        .byte $19,$19,$1a,$00,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$ff,$fe,$ff // ................
        .byte $41,$21,$11,$18,$18,$18,$06,$09,$06,$10,$b8,$c8,$02,$00,$04,$00 // A!..............
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$05,$00,$08,$0c,$30,$3f,$01,$ff // ............0?..
        .byte $01,$02,$00,$02,$00,$00,$00,$20,$00,$a0,$00,$00,$00,$00,$00,$02 // ....... ........
        .byte $02,$00,$00,$00,$00,$00,$5a,$d1,$fe,$04,$22,$53,$04,$08,$04,$08 // ......Z..."S....
        .byte $08,$08,$80,$00,$20,$01,$01,$01,$08   // .... ....

// --- Region $168a-$21b0 ---
.pc = $168a "dat_168a"

dat_168a:
        .byte $08,$02,$78,$16,$80,$00,$60,$05,$08,$05,$00,$00,$09,$01,$04,$06 // ..x...`.........
        .byte $53,$19,$56,$5e,$18,$53,$5d,$00,$00,$40,$01,$01,$00,$00,$00,$00 // S.V^.S]..@......
        .byte $00,$00,$00,$00,$00,$80,$36,$03,$00,$00,$01,$02,$01,$01,$fc,$3c // ......6........<
        .byte $01,$77,$19,$f1,$19,$b5,$1a,$01,$07,$77,$19,$f1,$19,$b5,$1a,$ff // .w.......w......
        .byte $ff,$c1,$aa,$b4,$a4,$b0,$00,$7f,$c8,$ae,$ac,$aa,$be,$c1,$be,$aa // ................
        .byte $be,$c1,$be,$aa,$be,$c1,$be,$00,$7f,$00,$7f,$06,$04,$02,$00,$00 // ................
        .byte $7f,$00,$00,$7f,$00,$7f,$00,$00,$0c,$0c,$7f,$00,$00,$00,$7f,$00 // ................
        .byte $7f,$07,$07,$0c,$0c,$00,$00,$7f,$07,$07,$0c,$0c,$00,$00,$7f,$00 // ................
        .byte $03,$07,$0f,$07,$7f,$07,$03,$07,$03,$00,$00,$7f,$00,$03,$07,$0e // ................
        .byte $07,$7f,$00,$7f,$00,$03,$07,$0c,$7f,$c1,$aa,$b4,$00,$7f,$00,$7f // ................
        .byte $00,$00,$00,$7f,$00,$05,$08,$0d,$7f,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$7f,$07,$07,$07,$0c,$0c,$0c,$7f,$07,$07,$07,$0b,$0b,$0b,$7f // ................
        .byte $81,$41,$11,$41,$11,$f0,$05,$81,$41,$41,$41,$80,$80,$80,$14,$80 // .A.A....AAA.....
        .byte $80,$80,$14,$80,$80,$80,$f0,$0f,$41,$00,$13,$13,$13,$13,$12,$04 // ........A.......
        .byte $41,$11,$01,$00,$00
        .text "AAAA"
        .byte $00
        .byte $41,$13,$13,$00,$15,$00
        .byte $11,$11,$11,$11,$11,$11,$00,$11,$11,$11,$11,$11,$11,$00,$21,$21 // ..............!!
        .byte $21,$21,$21,$00                       // !!!.

txt_178e:
        .text "AAAAAA"
        .byte $00                                   // string terminator
        .text "!!!!!"
        .byte $00,$81,$00
        .text "!!!!"
        .byte $00,$81
        .byte $41,$11
        .byte $41,$03,$11,$00,$17,$17
        .byte $21,$02
        .text "!!!!"
        .byte $00

txt_17b2:
        .text "AAAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator

txt_17bb:
        .text "!!!!!!"
        .byte $00                                   // string terminator

txt_17c2:
        .text "!!!!!!"
        .byte $00                                   // string terminator
        .byte $00,$09,$86,$8f,$00,$00,$4f,$8f,$00,$04,$ff,$5f,$26,$01,$ff,$6f // ......O...._&..o
        .byte $2c,$01,$88,$28,$2c,$01,$4f,$28,$0f,$02,$88,$1a,$0f,$02,$4f,$1a // ,..(,.O(......O.
        .byte $28,$04,$94,$8f,$26,$00,$4f,$6f,$00,$04,$81,$5f,$00,$0f,$83,$6f // (...&.Oo..._...o
        .byte $00,$00,$4f,$8f,$00,$00,$00,$00,$88,$00,$ff,$08,$48,$80,$84,$08 // ..O.........H...
        .byte $48,$20,$4f,$04,$48,$00,$84,$04,$48,$40,$4f,$00,$4a,$10,$88,$0a // H O.H...H@O.J...
        .byte $4a,$04,$10,$00,$8c,$40,$04,$00,$4b,$04,$98,$0b,$ac,$40,$84,$0a // J....@..K....@..
        .byte $4c,$04,$8f,$0c,$0c,$04,$4f,$0c,$01,$02,$4f,$00,$01,$02,$ff,$00 // L.....O...O.....
        .byte $04,$01,$88,$10,$04,$01,$4f,$10,$88,$00,$81,$08,$48,$20,$4f,$04 // ......O.....H O.
        .byte $e0,$18,$88,$0e,$0f,$04,$4f,$00,$00,$00,$00,$00,$e8,$00,$00,$01 // ......O.........
        .byte $08,$00,$00,$00,$c9,$00,$00,$01,$0c,$00,$07,$60,$ea,$24,$20,$01 // ...........`.$ .
        .byte $00,$04,$18,$03,$36,$52,$20,$00,$00,$0c,$18,$03,$76,$52,$20,$00 // ....6R .....vR .
        .byte $00,$0c,$18,$08,$59,$44,$20,$00,$00,$14,$18,$a0,$76,$52,$20,$00 // ....YD .....vR .
        .byte $00,$0c,$18,$00,$a8,$00,$00,$00,$00,$00,$1a,$00,$00,$00,$00,$00 // ................
        .byte $00,$34,$23,$00,$00,$00,$00,$01,$00,$00,$23,$00,$ea,$00,$00,$01 // .4#.......#.....
        .byte $00,$04,$25,$00,$c8,$00,$00,$00,$00,$00,$2a,$00,$c8,$00,$00,$00 // ..%.......*.....
        .byte $00,$00,$2e,$a0,$79,$00,$00,$00,$00,$00,$30,$00,$c8,$00,$00,$00 // ....y.....0.....
        .byte $00,$00,$07,$a0,$79,$00,$00,$00,$00,$00,$37,$00,$cc,$00,$00,$01 // ....y.....7.....
        .byte $20,$00,$3e,$d0,$cc,$00,$00,$01,$10   //  .>......

txt_18e2:
        .text "8D"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ab,$00,$00,$00,$00,$38,$44,$00,$cc,$00,$00,$01,$20,$00,$4b,$00 // .....8D..... .K.
        .byte $a8,$00,$00,$00,$00,$08,$20,$c0,$c8,$00,$00,$01,$18,$00,$51,$b0 // ...... .......Q.
        .byte $c9,$00,$00,$00,$00,$00,$53,$04,$67,$00,$00,$00,$00,$00,$53,$00 // ......S.g.....S.
        .byte $ea,$24,$20,$01,$28,$40,$58,$00,$43,$a2,$20,$00,$00,$08,$5d,$0c // .$ .(@X.C. ...].
        .byte $43,$a2,$20,$00,$00,$08,$20,$00,$cc,$42,$21,$20,$00,$00,$5f,$04 // C. ... ..B! .._.
        .byte $67,$00,$00,$00,$00,$00,$63,$70,$c7,$42,$20,$00,$00,$48,$68,$06 // g.....cp.B ..Hh.
        .byte $92,$00,$00,$00,$00,$00,$71,$06,$92,$00,$00,$00,$00,$00,$78,$00 // ......q.......x.
        .byte $00,$00,$00,$00,$00,$00,$a0,$40,$00,$20,$a0,$20,$01,$00,$a1,$00 // .......@. . ....
        .byte $23,$00,$02,$00,$a0,$80,$00,$60,$20,$40,$21,$00 // #......` @!.

txt_1971:
        .text " "
        .byte $40                                   // @ character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $80,$00,$00,$8c,$1e,$8c,$21,$22,$87,$27,$28,$8c,$21,$22,$87,$27 // ......!".'(.!".'
        .byte $28,$8c,$21,$22,$87,$27,$28,$8c,$21,$22,$87,$27,$28,$8c,$21,$22 // (.!".'(.!".'(.!"
        .byte $87,$27,$28,$8c,$21,$22,$87,$27,$28,$8c,$38,$8e,$31,$32,$89,$31 // .'(.!".'(.8.12.1
        .byte $8c,$36,$8e,$31,$32,$89,$31,$8c,$36,$8e,$31,$32,$89,$31,$36,$8e // .6.12.1.6.12.16.
        .byte $31,$32,$89,$31,$36,$8c,$38,$8e,$31,$32,$89,$31,$8c,$36,$8e,$31 // 12.16.8.12.1.6.1
        .byte $32,$89,$31,$8c,$36,$8e,$31,$32,$89,$31,$36,$8e,$31,$32,$89,$31 // 2.1.6.12.16.12.1
        .byte $36,$8e,$31,$32,$89,$31,$36,$8e,$31,$32,$89,$31,$36,$91,$31,$32 // 6.12.16.12.16.12
        .byte $8c
        .byte $31,$36,$91
        .byte $31,$32,$8c
        .text "1666D"
        .byte $ff,$87,$1f,$8c

txt_19f4:
        .text "    "
        .byte $87
        .text "))))"
        .byte $8c

txt_19fe:
        .text "    "
        .byte $87
        .text "))))"
        .byte $8c

txt_1a08:
        .text "    "
        .byte $87
        .text "))))"
        .byte $8c

txt_1a12:
        .text "    "
        .byte $87
        .text "))))"
        .byte $8c

txt_1a1c:
        .text "    "
        .byte $87
        .text "))))"
        .byte $8c

txt_1a26:
        .text "    "
        .byte $87
        .text "))))"
        .byte $8c
        .byte $39,$8e
        .text "5354"
        .byte $89
        .byte $35,$33,$8c
        .byte $35,$34,$8e
        .text "5354"
        .byte $89
        .byte $35,$33,$8c
        .byte $35,$34,$8e
        .byte $35,$33
        .byte $35,$34,$89
        .text "5354"
        .byte $8e
        .text "5354"
        .byte $89
        .byte $35,$33,$35
        .byte $34,$8c
        .byte $39,$8e
        .text "5354"
        .byte $89
        .byte $35,$33,$8c
        .byte $35,$34,$8e
        .byte $35
        .byte $33,$35,$34,$89
        .byte $35,$33,$8c
        .byte $35,$34,$8e
        .text "5354"
        .byte $89
        .byte $35
        .byte $33,$35,$34,$8e
        .text "5354"
        .byte $89
        .text "5354"
        .byte $8e
        .byte $35,$33
        .byte $35,$34,$89
        .text "5354"
        .byte $8e
        .text "5354"
        .byte $89
        .byte $35,$33,$35
        .byte $34,$91
        .text "5354"
        .byte $8c
        .text "5354"
        .byte $91
        .text "5354"
        .byte $8c                                   // .

txt_1aab:
        .text "53545454C"
        .byte $ff,$98,$17,$8c                       // ....

txt_1ab8:
        .text "#$%&#$%&*+,-*./0#$%&#$%&:;;<7;;<7=>?"
        .byte $40                                   // @ character
        .text "=A?"
        .byte $40                                   // @ character
        .text ":;;<7;;<7=>?"
        .byte $40                                   // @ character
        .text "=A?"
        .byte $40                                   // @ character
        .byte $8e                                   // .

txt_1af3:
        .text "#$%&#$%&"
        .byte $91                                   // .

txt_1afc:
        .text "#$%&#$%&&&"
        .byte $8c,$42,$ff,$93,$96,$99,$9c,$9f,$a2,$a5,$a8,$ab,$ae,$b1,$b4,$b7 // .B..............
        .byte $ba,$bd,$c0,$c3,$c6,$c9,$cc,$cf,$d2,$d5,$d8,$e1,$eb,$00,$11,$2d // ...............-
        .byte $4a,$65,$71,$83,$a6,$c9,$e5,$18,$48,$6f,$99,$b3,$d9,$fc,$15,$43 // Jeq.....Ho.....C
        .byte $53,$59,$81,$92,$ac,$df,$12,$37,$5b,$7e,$b7,$f3,$fb,$ff,$03,$1d // SY.....7[~......
        .byte $3b,$67,$9c,$c8,$f9,$38,$42,$4d,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b // ;g...8BM........
        .fill 18, $1b
        .fill 10, $1c
        .byte $1d,$1d,$1d,$1d,$1d,$1d,$1d,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$1f // ................
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f           // .......

txt_1b89:
        .text "       !!!"
        .byte $80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80 // ................
        .byte $00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00 // ................
        .byte $7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f // ................
        .byte $80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80 // ................
        .byte $00,$7f,$80,$00,$7f,$8f,$00,$00,$85,$00,$a4,$81,$00,$7f,$8f,$00 // ................
        .byte $a0,$87,$30,$83,$30,$8b,$30,$7f,$a0,$81,$30,$00,$a2,$83,$18,$00 // ..0.0.0...0.....
        .byte $82,$0c,$80,$00,$83,$13,$00,$b0,$80,$24,$86,$00,$7f,$a1,$86,$24 // .........$.....$
        .byte $84,$00,$a2,$83,$0c,$81,$13,$c2,$7e,$80,$11,$8a,$00,$7f,$c8,$81 // ........~.......
        .byte $32,$90,$33,$8f,$7e,$80,$7e,$8b,$00,$83,$32,$00,$a3,$30,$8b,$00 // 2.3.~.~...2..0..
        .byte $c3,$81,$30,$90,$32,$82,$7e,$81,$00,$7f,$a0,$81,$30,$80,$00,$a2 // ..0.2.~.....0...
        .byte $00,$c8,$81,$18,$90,$1b,$80,$7e,$83,$00,$82,$18,$80,$00,$83,$13 // .......~........
        .byte $00,$b0,$80,$24,$86,$00,$7f,$a0,$81,$30,$00,$a2,$83,$18,$00,$82 // ...$.....0......
        .byte $1a,$80,$00,$c9,$81,$1d,$90,$1f,$80,$7e,$83,$00,$b0,$80,$24,$86 // .........~....$.
        .byte $00,$7f,$a9,$8b,$30,$b5,$80,$30,$ca,$8f,$7e,$8a,$7e,$7f,$8f,$00 // ....0..0..~.~...
        .byte $8b,$00,$b6,$82,$35,$80,$00,$82,$35,$80,$00,$82,$35,$80,$00,$7f // ....5...5...5...
        .byte $b7,$82,$30,$80,$00,$82,$30,$80,$00,$82,$30,$80,$00,$82,$30,$80 // ..0...0...0...0.
        .byte $00,$ac,$81,$03,$00,$b7,$82,$30,$80,$00,$82,$30,$80,$00,$82,$30 // .......0...0...0
        .byte $80,$00,$7f,$b8,$83,$0c,$a2,$85,$0c,$00,$a1,$87,$0c,$a2,$83,$0c // ................
        .byte $0c,$87,$00,$a0,$0c,$a1,$82,$0c,$a2,$80,$7e,$c0,$81,$0c,$90,$0f // ..........~.....
        .byte $80,$7e,$83,$0e,$0a,$7f,$b8,$83,$0c,$a2,$85,$0c,$00,$a1,$87,$0c // .~..............
        .byte $a2,$83,$0c,$0c,$87,$00,$a0,$83,$0c,$0c,$a1,$0c,$b8,$0c,$a2,$0f // ................
        .byte $11,$7f,$ba,$82,$3f,$b9,$88,$3f,$ba,$82,$3c,$b9,$88,$3c,$ba,$82 // ....?..?..<..<..
        .byte $37,$b9,$8f,$37,$80,$7e,$ba,$82,$3f,$b9,$80,$3f,$ba,$82,$3e,$b9 // 7..7.~..?..?..>.
        .byte $80,$3e,$ba,$82,$3f,$b9,$80,$3f,$ba,$82,$3e,$b9,$80,$3e,$ba,$82 // .>..?..?..>..>..
        .byte $3c,$b9,$80,$3c,$7f,$ba,$82,$3f,$b9,$88,$3f,$ba,$82,$3c,$b9,$88 // <..<...?..?..<..
        .byte $3c,$ba,$82,$37,$b9,$83,$37,$ba,$80,$7e,$c3,$81,$3f,$90,$41,$b9 // <..7..7..~..?.A.
        .byte $84,$41,$ba,$82,$3f,$b9,$84,$3f,$ba,$82,$3e,$b9,$80,$3e,$ba,$82 // .A..?..?..>..>..
        .byte $3c,$b9,$88,$3c,$7f,$ba,$82,$3e,$b9,$88,$3e,$ba,$82,$3a,$b9,$88 // <..<...>..>..:..
        .byte $3a,$ba,$82,$37,$b9,$8f,$37,$88,$7e,$ba,$82,$37,$b9,$80,$37,$ba // :..7..7.~..7..7.
        .byte $82,$3a,$b9,$80,$3a,$ba,$82,$3c,$b9,$80,$3c,$7f,$ba,$80,$3c,$cb // .:..:..<..<...<.
        .byte $7e,$90,$3e,$b9,$84,$3e,$ba,$82,$3f,$b9,$84,$3f,$ba,$82,$3e,$b9 // ~.>..>..?..?..>.
        .byte $84,$3e,$ba,$82,$37,$b9,$80,$37,$ba,$82,$3a,$b9,$84,$3a,$87,$3c // .>..7..7..:..:.<
        .byte $3f,$83,$3e,$87,$3c,$7f,$b8,$83,$0c,$a2,$85,$0c,$00,$a1,$87,$0c // ?.>.<...........
        .byte $a2,$83,$0c,$0c,$87,$00,$a0,$0c,$a1,$83,$0c,$a2,$13,$11,$0f,$7f // ................
        .byte $b8,$83,$0c,$a2,$85,$0c,$00,$a1,$87,$0c,$a2,$83,$0c,$0c,$87,$00 // ................
        .byte $a0,$83,$0c,$0c,$a1,$81,$0c,$00,$a2,$83,$18,$cb,$81,$7e,$90,$1b // .............~..
        .byte $82,$7e,$c7,$81,$7e,$7f,$b7,$82,$30,$80,$00,$82,$30,$80,$00,$82 // .~..~...0...0...
        .byte $30,$80,$00,$82,$30,$80,$00,$ac,$81,$08,$00,$b7,$82,$30,$80,$00 // 0...0........0..
        .byte $82,$30,$80,$00,$82,$30,$80,$00,$7f,$bb,$83 // .0...0.....

txt_1dfe:
        .text "<7?7>7<7"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $81,$37,$90,$3a,$80,$7e,$83,$3c,$3e,$8f,$37,$83,$7e,$7f,$bb,$85 // .7.:.~.<>.7.~...
        .byte $7e,$c5,$81,$7e,$83                   // ~..~.

txt_1e1c:
        .text "<>"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $81,$3c,$90,$3f,$84,$7e,$87,$43,$c8,$81,$3e,$90,$41,$80,$7e,$83 // .<.?.~.C..>.A.~.

txt_1e2f:
        .text "?>:73"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $81,$3e,$90,$3f,$80,$7e,$c6,$81,$3c,$90,$3e,$80,$7e,$7f,$bb,$8f // .>.?.~..<.>.~...
        .byte $7e,$7e,$85,$7e,$c7,$81,$7e,$87,$3a,$37,$83,$35,$37,$7f,$8f,$7e // ~~.~..~.:7.57..~
        .byte $7e,$7e,$00,$7f,$bb,$85,$7e,$c5,$81,$7e,$83 // ~~....~..~.

txt_1e60:
        .text "<>"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $81,$46,$90,$48,$80,$7e,$83,$46,$46,$89,$46,$ca,$81,$7e,$c6,$43 // .F.H.~.FF.F..~.C
        .byte $90,$48,$80,$7e,$87,$43,$41,$81,$46,$90,$43,$80,$7e,$7f,$8f,$7e // .H.~.CA.F.C.~..~
        .byte $7e,$85,$7e,$c7,$81,$7e,$87,$41,$83,$3f,$87,$3c,$83,$3e,$7f,$bb // ~.~..~.A.?.<.>..
        .byte $8f,$7e,$7e,$87,$7e,$c8,$81,$3c,$90,$3f,$80,$7e,$83,$3e,$3a,$37 // .~~.~..<.?.~.>:7
        .byte $81,$43,$90,$3e,$80,$7e,$83,$3c,$7f,$b8,$83,$0c,$a2,$0c,$18,$82 // .C.>.~.<........
        .byte $16,$c0,$80,$7e,$a1,$83,$0c,$a2,$07,$0a,$0c,$0f,$c1,$81,$0a,$90 // ...~............
        .byte $11,$80,$7e,$b8,$83,$0c,$a2,$81,$13,$c2,$7e,$a1,$82,$0c,$a2,$80 // ..~.......~.....
        .byte $7e,$c0,$81,$0c,$90,$0f,$80,$7e,$83,$0e,$0a,$7f,$b8,$83,$0c,$a2 // ~......~........
        .byte $0c,$81,$18,$13,$82,$16,$c0,$80,$7e,$a1,$83,$0c,$a2,$0a,$0c,$11 // ........~.......
        .byte $c1,$81,$11,$90,$13,$80,$7e,$83,$0f,$b8,$0c,$a2,$07,$a1,$82,$0c // ......~.........
        .byte $b8,$80,$7e,$c0,$81,$0c,$90,$0f,$80,$7e,$a2,$83,$16,$18,$7f,$b7 // ..~......~......
        .byte $82,$30,$80,$00,$82,$30,$80,$00,$82,$30,$80,$00,$bc,$82,$32,$80 // .0...0...0....2.
        .byte $00,$ac,$81,$27,$00,$b7,$82,$30,$80,$00,$bc,$82,$32,$80,$00,$82 // ...'...0....2...
        .byte $32,$80,$00,$7f,$b7,$82,$30,$80,$00,$82,$30,$80,$00,$82,$30,$80 // 2.....0...0...0.
        .byte $00,$82,$33,$80,$00,$ac,$81,$27,$00,$b7,$82,$33,$80,$00,$bc,$82 // ..3....'...3....
        .byte $32,$80,$00,$82,$32,$80,$00,$7f,$b7,$82,$30,$80,$00,$82,$30,$80 // 2...2.....0...0.
        .byte $00,$82,$30,$80,$00,$82,$30,$80,$00,$ac,$81,$27,$00,$b7,$82,$30 // ..0...0....'...0
        .byte $80,$00,$82,$30,$80,$00,$82,$30,$80,$00,$7f,$b8,$83,$0c,$a2,$0c // ...0...0........
        .byte $81,$18,$16,$82,$18,$c0,$80,$7e,$a1,$83,$0c,$a2,$11,$c8,$81,$0f // .......~........
        .byte $90,$13,$80,$7e,$83,$16,$c1,$81,$11,$90,$13,$80,$7e,$83,$0f,$b8 // ...~........~...
        .byte $0a,$a2,$0c,$a1,$82,$0c,$b8,$80,$7e,$c0,$81,$0c,$90,$0f,$80,$7e // ........~......~
        .byte $83,$16,$18,$7f,$8f,$7e,$c7,$83,$7e,$be,$80,$2b,$ba,$82,$37,$be // .....~..~..+..7.
        .byte $80,$2b,$ba,$82,$37,$be,$80,$2b,$ba,$82,$37,$be,$80,$2e,$ba,$82 // .+..7..+..7.....
        .byte $3a,$83,$00,$be,$80,$2e,$ba,$82,$3a,$be,$80,$30,$ba,$82,$3c,$83 // :.......:..0..<.
        .byte $00,$be,$80,$2b,$ba,$82,$37,$be,$80,$2d,$ba,$82,$39,$83,$00,$7f // ...+..7..-..9...
        .byte $aa,$87,$1a,$c7,$83,$7e,$00,$7f,$ac,$8f,$0e,$7f,$ae // .....~.......

spr_2000:
        // === Sprite data (64 bytes, $2000-$203f) ===
        .byte $8f,$3c,$7f                           // #...####..####...#######
        .byte $be,$84,$35                           // #.#####.#....#....##.#.#
        .byte $82,$00,$89                           // #.....#.........#...#..#
        .byte $35,$81,$00                           // ..##.#.##......#........
        .byte $bd,$83

txt_200e:
        .byte $35
        .byte $34,$32,$c6                           // ..##.#....##..#.##...##.
        .byte $81,$30,$90                           // #......#..##....#..#....
        .byte $35,$88,$7e                           // ..##.#.##...#....######.
        .byte $87,$32,$8b                           // #....###..##..#.#...#.##
        .byte $2d,$7f,$bf                           // ..#.##.#.########.######
        .byte $84,$35,$82                           // #....#....##.#.##.....#.
        .byte $00,$89,$35                           // ........#...#..#..##.#.#
        .byte $81,$00,$bd                           // #......#........#.####.#
        .byte $83

txt_2028:
        .byte $2d,$30
        .byte $32,$c6,$81                           // ..##..#.##...##.#......#
        .byte $30,$90,$34                           // ..##....#..#......##.#..
        .byte $84,$7e,$83                           // #....#...######.#.....##
        .byte $35,$87,$34                           // ..##.#.##....###..##.#..
        .byte $83,$32,$87                           // #.....##..##..#.#....###
        .byte $30,$7f,$a4                           // ..##.....########.#..#..
        .byte $8b,$30,$a3                           // #...#.##..##....#.#...##
        .byte $81                                   // sprite 0 padding
        .byte $32,$00,$a6                           // ..##..#.........#.#..##.
        .byte $83

txt_2044:
        .text "20"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $32,$c6,$81,$3c,$90,$3e,$80,$7e,$a4,$82,$3c,$80,$00,$82,$39,$80 // 2..<.>.~..<...9.
        .byte $00,$a3,$87,$37,$a4,$82,$39,$80,$00,$c4,$83,$00,$a6,$37,$39,$7f // ...7..9......79.
        .byte $a4,$83,$3c,$c3,$81,$3c,$90,$3e,$80,$7e,$82,$41,$a3,$80,$7e,$c6 // ..<..<.>.~.A..~.
        .byte $81,$3a,$90,$3c,$84,$7e,$83,$39,$37,$82,$35,$80,$00,$a6,$83 // .:.<.~.97.5....

txt_2086:
        .text "95"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $32,$a3,$82,$34,$84,$00,$a4,$82,$37,$84,$00,$c3,$81,$32,$90,$34 // 2..4....7....2.4
        .byte $80,$7e,$7f,$81,$7e,$c7,$7e,$a3,$83   // .~..~.~..

txt_20a2:
        .text "20"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $87,$2d,$83,$3c,$c3,$81,$37,$90,$39,$80,$7e,$a3,$83,$37,$34,$32 // .-.<..7.9.~..742
        .byte $82,$34,$a6,$80,$7e,$c3,$81,$37,$90,$39,$84,$7e,$a4,$83,$37,$a3 // .4..~..7.9.~..7.
        .byte $34,$32,$7f,$a4,$83,$39,$a3           // 42...9.

txt_20cc:
        .text "74"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $39,$a3,$37,$34,$82,$32,$a4,$80,$7e,$c3,$81,$37,$90,$39,$80,$7e // 9.74.2..~..7.9.~
        .byte $a3,$83,$3c,$c6,$81,$37,$90,$39,$80,$7e,$81,$40,$83,$3e,$81,$3c // ..<..7.9.~.@.>.<
        .byte $83,$39,$81,$37,$85,$39,$c4,$83,$7e,$7f,$a4,$83,$3c,$c3,$81,$3c // .9.7.9..~...<..<
        .byte $90,$3e,$80,$7e,$82,$41,$a3,$80,$7e,$c6,$81,$43,$90,$45,$84,$7e // .>.~.A..~..C.E.~
        .byte $a4,$82,$48,$a3,$80,$7e,$c6,$81,$43,$90,$45,$80,$7e,$82,$3e,$80 // ..H..~..C.E.~.>.
        .byte $00,$a6,$83                           // ...

txt_2122:
        .text "95"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $32,$a3,$82,$34,$84,$00,$a4,$82,$37,$84,$00,$c3,$81,$37,$90,$39 // 2..4....7....7.9
        .byte $80,$7e,$7f,$8f,$7e,$00,$00,$85,$00,$a8,$81,$0c,$7f,$ae,$85,$30 // .~..~..........0
        .byte $8f,$00,$00,$00,$a8,$81,$0c,$7f,$b8,$8f,$11,$87,$7e,$8f,$00,$8d // ............~...
        .byte $00,$a9,$81,$0c,$7f,$00,$00,$00,$00,$00,$00 // ...........

txt_2160:
        .text "              "
        .byte $1b,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$20,$1d // . ........ .

txt_217a:
        .text "                            * "
        .byte $01,$0c,$04,$05,$12,$01,$0e           // .......

txt_219f:
        .text "+ *              "
        .byte $00                                   // string terminator

// --- Region $2208-$2b7f ---
.pc = $2208 "dat_2208"

dat_2208:
        .byte $05,$07,$07,$07,$07,$07,$07,$07,$55,$ff,$55,$dd,$77,$ff,$ee,$bb // ........U.U.w...
        .byte $51,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$55,$ff,$d5,$f7,$dd,$ff,$fb,$ee // Q.......U.......
        .byte $55,$ff,$55,$77,$dd,$ff,$bb,$ee,$54,$f8,$78,$78,$f8,$f8,$b8,$f8 // U.Uw....T.xx....
        .byte $55,$7f,$75,$7d,$77,$7f,$7e,$7b,$55,$fd,$57,$dd,$77,$ff,$ee,$bb // U.u}w.~{U.W.w...
        .byte $00,$54,$f5,$df,$77,$ff,$ee,$bb,$00,$00,$40,$d0,$74,$f4,$f5,$bd // .T..w.....@.t...
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$00,$00,$05,$1f,$77,$7f,$6e,$bb // ............w.n.
        .byte $01,$55,$7f,$dd,$77,$ff,$ee,$bb,$50,$d5,$7f,$dd,$77,$ff,$ee,$bb // .U..w...P...w...
        .byte $00,$40,$54,$fd,$77,$ff,$ef,$bb,$00,$00,$00,$00 // .@T.w.......

txt_2284:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "P"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $00,$00,$00,$01,$07,$07,$17,$1f,$00,$05,$57,$fd,$77,$ff,$ee,$bb // ..........W.w...
        .byte $15,$5f,$f5,$dd,$77,$ff,$ee,$bb,$40,$54,$fd,$df,$77,$ff,$ee,$bb // ._..w...@T..w...
        .fill 8, $07
        .byte $aa,$22,$88,$00,$00,$aa,$ff,$00,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1 // ."..............
        .byte $ea,$c8,$e2,$c0,$c0,$ea,$ff,$c0,$aa,$88,$22,$00,$00,$aa,$ff,$00 // ..........".....
        .byte $b8,$b8                               // ..

txt_22d2:
        .text "888"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $f8,$38,$7a,$72,$78,$70,$70,$7a,$7f,$6a,$aa,$22,$88,$00,$00,$aa // .8zrxppz.j."....
        .byte $ff,$aa,$aa,$22,$88,$00,$00,$aa,$ff,$ac,$ad,$2d,$8b,$03,$03,$ab // ...".......-....
        .byte $ff,$03,$01,$01,$87,$87,$87,$87,$87,$86,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$d0,$d0,$b8                   // .....

txt_230b:
        .text "88"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $f8,$38,$1e,$1e,$78,$70,$70,$7a,$7f,$70,$aa,$22,$88,$00,$00,$aa // .8..xppz.p."....
        .byte $ff,$0e,$01,$01,$87,$87,$87,$87,$87,$87,$aa,$22,$88,$00,$00,$aa // ..........."....
        .byte $ff,$ea,$7a,$72,$78,$70,$70,$7a,$7f,$70,$00,$00,$80,$80,$80,$80 // ..zrxppz.p......
        .byte $80,$80,$aa,$ff,$55,$00,$aa,$ff,$55,$55,$e1,$e1,$e1,$e1,$e1,$e1 // ....U...UU......
        .byte $e1,$e0,$ea,$ff,$d5,$c0,$ea,$ff,$d5,$00,$aa,$ff,$55,$00,$aa,$ff // ............U...
        .byte $55,$00,$b8,$f8,$78,$38,$b8,$f8,$78,$38,$00,$55,$7f,$70,$7a,$7f // U...x8..x8.U.pz.
        .byte $75,$75,$00,$55,$ff,$00,$aa,$ff,$55,$55,$00,$55,$fe,$0e,$ae,$fe // uu.U....UU.U....
        .byte $5e,$5e,$1e,$1f,$1d,$1c,$1e,$1f,$1d,$00,$ab,$ff,$57,$03,$ab,$ff // ^^..........W...
        .byte $57,$03,$80,$85,$87,$87,$87,$87,$87,$87,$01,$51,$e1,$e1,$e1,$e1 // W..........Q....
        .byte $e1,$e0,$7a,$7f,$75,$70,$7a,$7f,$75,$77,$aa,$ff,$55,$00,$af,$fa // ..z.upz.uw..U...
        .byte $e0,$80,$ae,$fe,$5e,$fe,$a8,$00,$00,$00,$1e,$1f,$1d,$1c,$1e,$1f // ....^...........
        .byte $1d,$1d,$ab,$ff,$57,$03,$ab,$ff,$57,$57,$87,$87,$87,$87,$87,$87 // ....W...WW......
        .byte $87,$87,$ea,$ff,$d5,$c0,$ea,$ff,$aa,$00,$aa,$ff,$55,$00,$aa,$ff // ............U...
        .byte $aa,$00,$b8,$f8,$78,$38,$b8,$f8,$a8,$00,$7a,$7f,$75,$70,$7a,$7f // ....x8....z.upz.
        .byte $75,$75,$ae,$fe,$5e,$0e,$ae,$fe,$5e,$5e,$80,$80,$80,$80,$80,$80 // uu..^...^^......
        .byte $80,$80,$07,$07,$01,$01,$00,$00,$00,$01 // ..........

txt_2408:
        .text "UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$7d,$17,$7d,$d5                   // .}.}.

txt_2410:
        .text "UUUUUUUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $ff                                   // .

txt_241a:
        .text "UUUUUUU"
        .byte $ff,$55,$57,$5e,$78,$78,$e1,$55,$f8,$e1,$84,$1f,$7a,$5f,$55,$38 // .UW^xx.U....z_U8
        .byte $78,$e0,$e0,$80,$00,$80,$e0,$75,$75,$75,$75,$75,$75,$75,$75,$5e // x......uuuuuuuu^
        .byte $5f                                   // _

txt_2442:
        .text "UUUUUUU"
        .byte $ff
        .text "UUUWW"
        .byte $5e
        .byte $55,$ff,$5e,$78,$e1,$87,$85,$15
        .byte $53
        .byte $87,$16,$5e,$f8,$a0,$f8,$5e,$87,$87,$07,$07,$07,$07,$07,$07,$e5 // ..^...^.........
        .byte $ff                                   // .

txt_246a:
        .text "UUUUUUU"
        .byte $f8,$e1,$85,$15
        .text "UUU8"
        .byte $78,$78,$78,$78,$78,$78,$78,$7e
        .byte $78,$78,$60,$60,$40,$40,$00,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1d // xx``@@.........

txt_2490:
        .text "WWWWWWWWU"
        .byte $ff,$55,$57,$5e,$78,$78,$e0,$55,$f8,$e0,$80,$00,$00,$00,$00,$5e // .UW^xx.U.......^
        .byte $5e,$5e,$5e,$5e,$5e,$5e,$5e,$01,$07,$07,$07,$07,$07,$07,$07,$d5 // ^^^^^^^.........

txt_24b9:
        .text "UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $b5
        .byte $2d,$0b,$0b
        .text "UUUUW"
        .byte $5e,$78,$78
        .byte $55,$ff,$ea,$e0
        .byte $e1,$e1,$e1,$e1,$e1,$e1,$a1,$01,$ed,$ed,$cb,$cb
        .text "UUUW"
        .byte $5e,$5e,$78,$78,$e0,$78,$f8,$b8
        .text "8888"
        .byte $75,$75,$75,$7d
        .byte $7b,$7b,$72,$72                       // {{rr

txt_24f0:
        .text "UUUUWW"
        .byte $de,$de,$55,$5f,$7e,$ee,$8e,$8e,$0e,$0e,$5e,$fe,$aa,$00,$1e,$1e // ..U_~.....^.....
        .byte $1c,$1c,$15,$15,$15,$15,$d5,$d5,$b7,$b7,$5e,$57,$5f,$7b,$eb,$e3 // ..........^W_{..
        .byte $83,$83,$07,$87,$87,$87,$87,$87,$87,$87 // ..........

txt_2520:
        .text "UUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $b5,$b5
        .text "--UUW"
        .byte $5e,$78,$78,$e0,$e0,$78,$78,$f8,$b8
        .text "8888"
        .byte $1d,$1d,$1d,$1d,$1f,$1e,$1c,$1c

txt_2540:
        .text "UUUUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $b7,$b7,$57,$57,$57,$5f,$7b,$e3,$83,$83,$e0,$e0,$a0,$00,$55,$ff // ..WWW_{.......U.
        .byte $cb,$cb,$00,$00,$00,$00,$55,$ff,$78,$78,$00,$00,$00,$00,$54,$f8 // ......U.xx....T.
        .byte $38,$38,$5e,$5e,$7e,$ee,$8e,$8e,$0e,$0e,$1d,$1d,$1d,$1d,$1e,$1e // 88^^~...........
        .byte $1c,$1c                               // ..

txt_2578:
        .text "UUUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$b7,$b7,$57,$57,$5f,$7b,$eb,$e3,$83,$83,$02,$02,$00,$00,$00 // ...WW_{.........
        .byte $88,$00,$88,$e0,$e0,$80,$80,$00,$88,$00,$88,$c2,$c2,$c0,$c0,$c0 // ................
        .byte $e2,$c0,$e2,$e0,$e0,$80,$80,$00,$22,$00 // ........".

txt_25a7:
        .byte $22                                   // double quote character
        .text "88888888"
        .byte $70,$70,$70,$70,$70,$78,$70,$78,$b8,$b8,$20,$20,$00,$88,$00,$88 // pppppxpx..  ....
        .byte $0e,$0e,$0e,$0e,$0e,$8e,$0e,$8e,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c // ................
        .byte $2e,$2e,$08,$08,$00,$88,$00,$88,$03,$03,$03,$03,$03,$8b,$03,$8b // ................
        .byte $0b,$0b,$02,$02,$00,$88,$00,$88,$80,$80,$00,$00,$00,$88,$00,$88 // ................
        .byte $c2,$c2,$c0,$c0,$c0,$c8,$c0,$c8       // ........

txt_25f8:
        .text "88888"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $38,$b8,$e1,$e1,$e1,$e1,$e5,$ff,$00,$88,$c2,$c2,$c0,$c0,$c0,$c8 // 8...............
        .byte $00,$88,$70,$70,$70,$00,$55,$7f,$70,$78,$b8,$b8,$20,$00,$55,$ff // ..ppp.U.px.. .U.
        .byte $00,$88,$0e,$0e,$0e,$00,$55,$ff,$00,$88,$1c,$1c,$1c,$1c,$5c,$fc // ......U.......\.
        .byte $00,$88,$88,$ee,$88,$ee,$ee,$77,$ee,$55,$e2,$fb,$e2,$fb,$fb,$dd // .......w.U......
        .byte $fb,$d5,$22,$bb,$22,$bb,$bb,$dd,$bb   // .."."....

txt_2647:
        .text "U8"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $38,$b8,$b8,$f8,$b8,$78,$78,$7e,$78,$7e,$7e,$77,$7e,$75,$8e,$ee // 8....xx~x~~w~u..
        .byte $8e,$ee,$ee,$7e,$ee,$5e,$1c,$1e,$1c,$1e,$1e,$1f,$1e,$1d,$8b,$ef // ...~.^..........
        .byte $8b,$ef,$ef,$77,$ef,$57,$c8,$ee,$c8,$ee,$ee,$f7,$ee,$d5,$b8,$f8 // ...w.W..........
        .byte $b8,$f8,$f8,$78,$f8,$78,$87,$87,$82,$82,$82,$82,$80,$80,$88,$ee // ...x.x..........
        .byte $c8,$ee,$ee,$b7,$be,$b5,$88,$ee,$88,$ee,$ee,$77,$ef,$57,$b8,$f8 // ...........w.W..
        .byte $e0,$e0,$e0,$a0,$80,$80,$8b,$ef,$8e,$ee,$ee,$7a,$f8,$78,$80,$80 // ...........z.x..
        .byte $00,$00,$00,$00,$00,$00,$07,$07,$07,$06,$00,$00,$00,$00,$55,$55 // ..............UU
        .byte $ff,$aa,$00,$00,$00,$00,$e1,$e1,$e1,$a1,$01,$01,$01,$01,$d5,$d5 // ................
        .byte $d5,$d5,$d5,$d5,$d5,$fd,$78,$78,$78,$78,$78,$78,$78,$78,$75,$75 // ......xxxxxxxxuu
        .byte $7f,$6a,$00,$00,$00,$00,$5e,$5e,$fe,$aa,$00,$00,$00,$00,$1d,$1d // .j....^^........
        .byte $1d,$1d,$1d,$1d,$1d,$1f               // ......

txt_26f0:
        .text "UUUUUUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)

txt_26f8:
        .text "UUUUUUU"
        .byte $5f,$e1,$e1,$e1,$e1,$e0,$e0,$e0,$e0,$d5,$d5,$ff,$aa,$00,$00,$00 // _...............
        .byte $00,$78,$78,$f8,$a8,$00,$00,$00,$00,$2f,$0a,$00,$00,$00,$00,$00 // .xx....../......
        .byte $00,$d5,$bf,$aa,$02,$00,$00,$00,$00,$55,$7f,$ea,$a0,$00,$00,$00 // .........U......
        .byte $00,$fe,$a8,$80,$00,$00,$00,$00,$00,$75,$75,$7f,$6a,$00,$75,$75 // .........uu.j.uu
        .byte $7f
        .byte $55,$55,$ff,$aa,$00
        .text "UUUUU"
        .byte $ff,$aa,$00,$5e,$5e
        .byte $5e,$55,$57,$fe,$aa,$00,$00,$00,$00,$5f,$fa,$a8,$00,$00,$00,$00 // ^UW......_......
        .byte $00,$e0,$80,$00,$00,$00,$00,$00,$00,$ab,$02,$00,$00,$00,$00,$00 // ................
        .byte $00,$d5,$b5,$2d,$0b,$02,$00,$00,$00,$78,$78,$78,$78,$f8,$b8,$b8 // ...-.....xxxx...
        .byte $28,$0a,$00,$00,$00,$00,$00,$00,$00,$bd,$2b,$02,$00,$00,$00,$00 // (.........+.....
        .byte $00                                   // .

txt_2790:
        .text "WW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $b7,$2f,$0b,$0b,$02,$87,$87,$87,$87,$87,$87,$87,$86,$55,$57,$5e // ./...........UW^
        .byte $78,$e0,$80,$80,$00,$fa,$a0,$00,$00,$00,$00,$00,$00,$80,$00,$00 // x...............
        .byte $00,$00,$00,$00,$00,$2a,$00,$00,$00,$00,$00,$00,$00,$f5,$ad,$0b // .....*..........
        .byte $02,$00,$00,$00,$00,$5e,$5e,$5e,$de,$be,$2e,$2e,$0a,$28,$08,$08 // .....^^^.....(..
        .byte $00,$00,$00,$00,$00,$02,$00,$00,$00,$00,$00,$00,$00,$86,$84,$84 // ................
        .byte $00,$00,$00,$00,$00,$80,$80,$80,$00,$00,$00,$00,$00,$0a,$02,$02 // ................
        .byte $00,$00,$00,$00,$00,$aa,$22,$88,$00,$00,$aa,$ff,$c0,$18,$3c,$3c // ......".......<<
        .byte $18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$3c // ...............<
        .byte $3c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18 // <...............
        .byte $3c,$3c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // <<..............
        .byte $18,$3c,$3c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .<<.............
        .byte $00,$18,$3c,$3c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..<<............
        .byte $00,$00,$18,$3c,$3c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...<<...........
        .byte $00,$00,$00,$18,$3c,$3c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....<<..........
        .byte $00,$00,$00,$00,$18,$3c,$3c,$18,$00,$00,$00,$00,$00,$00,$00,$00 // .....<<.........
        .byte $00,$00,$00,$00,$00,$18,$3c,$3c,$18,$00,$00,$00,$00,$00,$00,$00 // ......<<........
        .byte $00,$00,$00,$00,$00,$00,$18,$3c,$3c,$18,$00,$00,$00,$00,$00,$00 // .......<<.......
        .byte $00,$00,$00,$00,$00,$00,$00,$18,$3c,$3c,$18,$00,$00,$00,$00,$00 // ........<<......
        .fill 13, $00

txt_28c0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABBCDEFGBBHIJKLMBNOPQRSBTJKLMBNOPGBBHIJ"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "UVVWXYZ"
        .byte $5b,$5c,$5c,$5d,$56,$5e,$5f,$5c,$5c,$5c,$ff,$56,$61,$62,$56,$63 // [\\]V^_\\\.VabVc
        .byte $5d,$56,$5e,$64,$56,$56,$65,$ff,$56,$61,$66,$56,$63,$5d,$56,$5e // ]V^dVVe.VafVc]V^
        .byte $67                                   // g

txt_2934:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $68,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$6b,$71,$72,$6e,$6e,$73 // hhijklmnopkqrnns
        .byte $6a,$6b,$6c,$74,$75,$76,$77,$68,$78,$79,$68,$68,$69,$7a,$7b,$7c // jkltuvwhxyhhiz{|
        .byte $7d,$68,$7e,$77,$68,$78,$7f           // }h~whx.

txt_2974:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$81,$82,$83,$84,$85,$86,$87,$82,$88,$89,$8a,$8b,$8c,$82,$82 // ................
        .byte $8d,$84,$8e,$8f,$90,$40,$40,$91,$82,$92,$79,$82,$82,$8d,$93,$94 // .....@@...y.....
        .byte $40,$87,$82,$95,$91,$82,$92,$7f       // @.......

txt_29b4:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5 // ................
        .byte $99,$9a,$9b,$a6                       // ....

txt_29e0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a8,$a9,$79,$a4,$a5,$99,$aa,$ab,$ac,$9d,$9e,$ad,$ae,$af,$b0,$7f // ..y.............

txt_29f4:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $b2,$57,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$79,$bc,$bd,$57,$be // .W.........y..W.
        .byte $b2,$bf                               // ..

txt_2a20:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $ba,$bb,$79,$bc,$bd,$c0,$c1,$b2,$bf,$c2,$c3,$c4,$c5,$ba,$bb,$7f // ..y.............

txt_2a34:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $c6,$57,$c7,$c8,$c9,$ca,$c6,$cb,$cc,$c6,$cd,$79,$c6,$c6,$57,$ce // .W.........y..W.
        .byte $c6,$cf                               // ..

txt_2a60:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $c6,$cd,$d0,$d1,$c6,$c6,$c6,$d2,$d3,$ca,$c6,$c6,$c6,$c6,$d4,$d5 // ................

txt_2a74:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $d7,$d7,$d8,$d9,$82,$da,$db,$d7,$dc,$dd,$de,$92,$79,$82,$df,$e0 // ............y...
        .byte $e1,$d7,$e2,$40,$40,$40,$dd,$de,$92,$7f,$e3,$e4,$d7,$e5,$e6,$40 // ...@@@.........@
        .byte $e7,$e8,$e9,$ea,$eb,$ec               // ......

txt_2ab3:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ed,$ee,$ef,$40,$40,$40,$f0,$f1,$f2,$f3,$f4,$f5,$f6 // ...@@@.......

txt_2add:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $f0,$f1,$f2,$7f                       // ....

txt_2ae7:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $f7,$f8,$f9                           // ...

dat_2af0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $fa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $fb,$fc

txt_2b1a:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $fb,$fd                               // ..

txt_2b27:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $fe                                   // .

txt_2b30:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $d7,$d7,$d8,$d9,$82,$da,$db,$d7,$dc,$dd,$de,$92,$79,$82,$df,$e0 // ............y...
        .byte $e1,$d7,$e2,$40,$40,$40,$dd,$de,$92,$7f,$e3,$e4,$d7,$e5,$e6,$40 // ...@@@.........@
        .byte $e7,$e8,$e9,$ea,$eb,$ec               // ......

txt_2b73:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $2bb1-$2cbf ---
.pc = $2bb1 "Segment $2bb1"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$2e,$9d,$01,$08,$e8,$d0,$f7,$ee // .4..............
        .byte $4c,$03,$ee,$49,$03,$d0,$ed,$a9,$37,$85,$01,$58,$4c,$e2,$fc // L..I....7..XL..

txt_2bd0:
        .encoding "screencode_mixed"
        .text "-> intro by jack alien/x-rated in"
        .encoding "petscii_upper"

txt_2bf1:
        .text " '93 <-"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

txt_2c00:
        .encoding "screencode_mixed"
        .text "  this time we present "
        .encoding "petscii_upper"
        .byte $1b,$01,$0c,$04,$05,$12,$01,$0e,$1d   // .........

txt_2c20:
        .encoding "screencode_mixed"
        .text ", cracked, trained and 2 filed by jack alien.  look out for all the other "
        .encoding "petscii_upper"
        .byte $1b,$18,$2a,$12,$01,$14,$05,$04,$1d,$20,$12,$05,$0c,$05,$01,$13 // ..*...... ......
        .byte $05,$13                               // ..

txt_2c7c:
        .text " !!!  "
        .byte $1c,$1c,$1c,$0e,$0f,$20,$03,$01,$12,$12,$09,$05,$12,$1c,$1c,$1c // ..... ..........

dat_2c92:
        .text "                                             "
        .byte $00                                   // string terminator

// --- Region $2d00-$2dbf ---
.pc = $2d00 "txt_2d00"

txt_2d00:
        .encoding "screencode_mixed"
        .text "  some regards must go to"
        .encoding "petscii_upper"

txt_2d19:
        .text "... "

txt_2d1d:
        .encoding "screencode_mixed"
        .text "armageddon * legend * red sector inc"
        .encoding "petscii_upper"

txt_2d41:
        .text ". * "

txt_2d45:
        .encoding "screencode_mixed"
        .text "pandora * chromance * success * vision * triad * epic * sunrise * excess * section"
        .encoding "petscii_upper"

txt_2d97:
        .text " 8 * "
        .byte $06,$34,$03,$07,$20,$2a,$20,$12,$05,$02,$05,$0c,$13 // .4.. * ......

txt_2da9:
        .text " * ... .. .           "
        .byte $00                                   // string terminator
