// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:15
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $2600 (9728)
// IRQ handler:  $26c6 (irq_26c6)
//
// Code: 3182 bytes, Data: 60306 bytes
// Labels: 374, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0814 ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $ff9b

sub_0814:
        rts

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2623

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $271d, $fc6e

sub_1003:
        jmp loc_10d8

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$1468 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $15a2,y
        sta $1528,x
        sta $152e,x
        lda $15a3,y
        sta $152b,x
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $100b
        lda $15a2,y
        sta $1534

loc_106a:
        sta $158c,x
        inc $100b
        lda $1534
        clc
        adc $15a2,y
        sta $1534
        clc
        adc $100b
        inx
        cpx #$10
        bne loc_106a
        lda txt_1020
        beq loc_10b3
        ldx #$02

loc_108a:
        lda $15a3,y
        sta $100b
        and $1535,x
        sta dat_1006,x
        dex
        bpl loc_108a
        bit $100b
        bpl loc_10b3
        ldx #$00

loc_10a0:
        lda $15a4,y
        sta $152e,x
        lda $15a5,y
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a0

loc_10b3:
        ldy #$00
        tya

loc_10b6:
        sta $d400,y
        iny
        cpy #$18
        bne loc_10b6
        ldy #$00

loc_10c0:
        lda #$00
        sta $153b,y
        sta $1014,y
        lda #$04
        sta $1547,y
        iny
        cpy #$0c
        bne loc_10c0
        lda #$3f
        sta $d418
        rts

loc_10d8:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02

loc_10e0:
        lda dat_1006,x
        bne loc_10e8
        jmp loc_145b

loc_10e8:
        lda $1547,x
        bne loc_10f0
        jmp loc_1223

loc_10f0:
        cmp #$02
        beq loc_10fa
        dec $1547,x
        jmp loc_12d5

loc_10fa:
        dec $1547,x
        lda $1528,x
        sta $fb
        lda $152b,x
        sta $fc
        ldy #$00
        tya
        sta $153e,x
        lda ($fb),y
        bpl loc_1120
        asl
        sta $1017,x
        inc $1528,x
        bne loc_111d
        inc $152b,x

loc_111d:
        iny
        lda ($fb),y

loc_1120:
        tay
        lda $1760,y
        sta $fb
        lda $177c,y
        sta $fc

loc_112b:
        ldy $153b,x
        lda ($fb),y
        bmi loc_1180
        beq loc_1176
        cmp #$7e
        beq loc_116c
        sta $1014,x
        lda $153e,x
        bne loc_1153
        ldy $1538,x
        lda #$0f
        sta $d405,y
        lda #$00
        sta $d406,y
        sta $1586,x
        sta $1589,x

loc_1153:
        lda $1568,x
        sta $1565,x
        lda $156b,x
        lsr
        sta $156e,x
        lda $157d,x
        bne loc_11da
        lda #$00
        sta $157a,x
        beq loc_11da

loc_116c:
        inc $153e,x
        lda #$ff
        sta $101a,x
        bne loc_11da

loc_1176:
        lda #$fe
        sta $101a,x
        inc $153e,x
        bne loc_11da

loc_1180:
        pha
        and #$e0
        cmp #$80
        bne loc_119d
        pla
        pha
        and #$10
        sta $153e,x
        pla
        and #$0f
        tay
        lda $158c,y
        sta $154a,x

loc_1198:
        inc $153b,x
        bne loc_112b

loc_119d:
        cmp #$a0
        bne loc_11ae
        pla
        asl
        asl
        asl
        sta $101d,x
        inc $153b,x
        jmp loc_112b

loc_11ae:
        pla
        and #$3f
        asl
        tay
        lda $16f7,y
        sta $1571,x
        lda $16f6,y
        pha
        and #$1f
        sta $1574,x
        pla
        and #$80
        sta $1577,x
        lda #$01
        sta $157a,x
        sta $157d,x
        lda #$00
        sta $1580,x
        sta $1583,x
        beq loc_1198

loc_11da:
        inc $153b,x
        ldy $153b,x
        lda ($fb),y
        cmp #$7f
        bne loc_1213
        lda #$00
        sta $153b,x
        tay
        lda $1528,x
        clc
        adc #$01
        sta $1528,x
        sta $fb
        lda $152b,x
        adc #$00
        sta $152b,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1213
        lda $152e,x
        sta $1528,x
        lda $1531,x
        sta $152b,x

loc_1213:
        lda $161d
        bne loc_1220
        lda $1589,x
        beq loc_1220
        jmp loc_12d5

loc_1220:
        jmp loc_145b

loc_1223:
        lda $154a,x
        sta $1547,x
        lda $153e,x
        beq loc_1231
        jmp loc_12d5

loc_1231:
        lda #$ff
        sta $101a,x
        ldy $101d,x
        lda $1655,y
        sta $1544,x
        cpx #$00
        bne loc_1257
        lda $1653,y
        sta $1009
        beq loc_1252
        lda #$f1
        sta $d417
        bne loc_1257

loc_1252:
        lda #$f0
        sta $d417

loc_1257:
        ldy $101d,x
        lda $1650,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $154d,x
        pla
        and #$0f
        sta $1550,x
        lda $1651,y
        sta $1553,x
        lda $1652,y
        pha
        and #$f0
        sta $1559,x
        pla
        and #$0f
        sta $155c,x
        lda #$00
        sta $1556,x
        lda $1654,y
        tay
        lda $1637,y
        sta $1565,x
        sta $1568,x
        lda $1638,y
        sta $156b,x
        lsr
        sta $156e,x
        lda #$00
        sta $1562,x
        lda $1639,y
        asl
        rol $1562,x
        asl
        rol $1562,x
        sta $155f,x
        ldy $101d,x
        lda $164e,y
        ldy $1538,x
        sta $d405,y
        sta $1586,x
        ldy $101d,x
        lda $164f,y
        ldy $1538,x
        sta $d406,y
        sta $1589,x
        lda #$09
        sta $d404,y
        jmp loc_145b

loc_12d5:
        lda $1553,x
        beq loc_1317
        lda $1556,x
        bne loc_12f8
        lda $1559,x
        clc
        adc $1553,x
        sta $1559,x
        lda $155c,x
        adc #$00
        sta $155c,x
        cmp $1550,x
        bne loc_1317
        beq loc_130f

loc_12f8:
        lda $1559,x
        sec
        sbc $1553,x
        sta $1559,x
        lda $155c,x
        sbc #$00
        sta $155c,x
        cmp $154d,x
        bne loc_1317

loc_130f:
        lda $1556,x
        eor #$01
        sta $1556,x

loc_1317:
        cpx #$00
        bne loc_1338
        lda $1009
        beq loc_1338
        tay
        lda $161a,y
        cmp #$ff
        bne loc_1332
        lda $161b,y
        sta $1009
        tay
        lda $161a,y

loc_1332:
        sta $100a
        inc $1009

loc_1338:
        lda $1565,x
        beq loc_137b
        ldy $1544,x
        lda $15b2,y
        bmi loc_1355
        cmp #$7f
        bne loc_1359
        lda txt_15e6,y
        sta $1544,x
        tay
        lda $15b2,y
        bpl loc_1359

loc_1355:
        asl
        jmp loc_1362

loc_1359:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x

loc_1362:
        tay
        lda dat_1468,y
        sta $100c,x
        lda $1469,y
        sta $100f,x
        ldy $1544,x
        lda txt_15e6,y
        sta $1541,x
        inc $1544,x

loc_137b:
        lda $157a,x
        beq loc_13c4
        lda $1577,x
        bne loc_139b
        lda $1580,x
        clc
        adc $1571,x
        sta $1580,x
        lda $1583,x
        adc $1574,x
        sta $1583,x
        jmp loc_13ae

loc_139b:
        lda $1580,x
        sec
        sbc $1571,x
        sta $1580,x
        lda $1583,x
        sbc $1574,x
        sta $1583,x

loc_13ae:
        lda $100c,x
        clc
        adc $1580,x
        sta $100c,x
        lda $100f,x
        adc $1583,x
        sta $100f,x
        jmp loc_1416

loc_13c4:
        lda $1565,x
        beq loc_13d1
        bmi loc_1416
        dec $1565,x
        jmp loc_1416

loc_13d1:
        lda $156e,x
        bmi loc_13f8
        lda $100c,x
        clc
        adc $155f,x
        sta $100c,x
        lda $100f,x
        adc $1562,x
        sta $100f,x
        dec $156e,x
        bpl loc_1416
        lda $156b,x
        eor #$ff
        sta $156e,x
        bmi loc_1416

loc_13f8:
        lda $100c,x
        sec
        sbc $155f,x
        sta $100c,x
        lda $100f,x
        sbc $1562,x
        sta $100f,x
        inc $156e,x
        bne loc_1416
        lda $156b,x
        sta $156e,x

loc_1416:
        lda #$00
        sta $157d,x
        ldy $1538,x
        lda $1559,x
        sta $d402,y
        lda $155c,x
        sta $d403,y
        lda $100a
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1586,x
        sta $d405,y
        lda $1589,x
        sta $d406,y
        beq loc_1456
        lda $1541,x
        and $101a,x
        sta $d404,y
        jmp loc_145b

loc_1456:
        lda #$08
        sta $d404,y

loc_145b:
        dex
        bmi loc_1461
        jmp loc_10e0

loc_1461:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_1468:
        .byte $16                                   // .

// --- Region $1493-$1498 ---
.pc = $1493 "loc_1493"

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

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

// --- Region $150c-$1510 ---
.pc = $150c "loc_150c"

loc_150c:
        bpl loc_158a
        bvs loc_1493
        rti

// --- Region $158a-$159d ---
.pc = $158a "loc_158a"

loc_158a:
        txa
        sbc $02,x
        ora $08
        .byte $0b,$0e                               // anc #$0e // ILLEGAL
        ora ($14),y
        .byte $17,$1a                               // slo $1a,x // ILLEGAL
        ora $2320,x
        rol $29
        bit.abs $002f
        brk

// --- Region $1728-$172c ---
.pc = $1728 "sub_1728"
// Referenced by: jsr from $ff91

sub_1728:
        stx $8e01
        .byte $02                                   // jam // ILLEGAL

dat_172c:
        .byte $01                                   // .

// --- Region $202d-$2031 ---
.pc = $202d "sub_202d"
// Referenced by: jsr from $ff86

sub_202d:
        .byte $bb,$ae,$fb                           // las $fbae,y // ILLEGAL
        brk

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

// --- Region $2600-$27d8 ---
.pc = $2600 "main_2600"

main_2600:
        jsr $ff81
        jsr $ff84
        jsr $ff8a
        jsr sub_279e
        lda #$00
        sta $d020
        sta $d021
        sta smc_27af                                // SMC: modifies $27af
        lda #$2c
        sta smc_2720                                // SMC: modifies $2720
        sta smc_2723                                // SMC: modifies $2723
        lda #$00
        tax
        tay
        jsr sub_1000
        ldx #$00

loc_2628:
        lda #$0e
        sta $d8f0,x
        sta $d9f0,x
        inx
        bne loc_2628
        sei
        lda #$01
        ldx #$7f
        sta $d01a
        stx $dc0d
        lda #$c6
        ldx #$26
        sta $0314
        stx $0315
        cli
        jsr sub_273b
        lda #$20
        sta smc_2723                                // SMC: modifies $2723
        jsr sub_273b
        ldx #$00

loc_2656:
        lda txt_2400,x
        sta $04f0,x
        lda $2428,x
        sta $0518,x
        lda $2450,x
        sta $0540,x
        lda $2478,x
        sta $0568,x
        lda $24a0,x
        sta $0590,x
        lda $24c8,x
        sta $05b8,x
        lda $24f0,x
        sta $05e0,x
        lda $2518,x
        sta $0608,x
        lda $2540,x
        sta $0630,x
        lda $2568,x
        sta $0658,x
        jsr sub_2746
        inx
        cpx #$28
        bne loc_2656
        jsr sub_273b
        ldx #$00

loc_269f:
        lda txt_2900,x
        sta $0680,x
        clc
        adc #$80
        sta $06a8,x
        lda #$0b
        sta $da80,x
        sta $daa8,x
        jsr sub_2746
        inx
        cpx #$28
        bne loc_269f
        jsr sub_273b
        lda #$20
        sta smc_2720                                // SMC: modifies $2720

loc_26c3:
        jmp loc_26c3

irq_26c6:
        lda #$30

loc_26c8:
        cmp $d012
        bne loc_26c8
        lda #$18
        sta $d018
        sta $d016
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        lda #$60

loc_26e1:
        cmp $d012
        bne loc_26e1
        jsr sub_27a9
        lda #$b1

loc_26eb:
        cmp $d012
        bne loc_26eb
        ldy #$16

loc_26f2:
        dey
        bne loc_26f2
        lda #$12
        sta $d018
        lda #$c8
        sta $d016
        lda #$c4

loc_2701:
        cmp $d012
        bne loc_2701
        lda $033c
        sta $d016
        lda #$dc

loc_270e:
        cmp $d012
        bne loc_270e
        jsr sub_27a9
        lda #$ff

loc_2718:
        cmp $d012
        bne loc_2718
        jsr sub_1003

smc_2720:
        jsr sub_274f                                // !SMC: modified by $2619, $26c0

smc_2723:
        jsr sub_27c2                                // !SMC: modified by $261c, $264e
        lda $dc01
        cmp #$ef
        beq loc_2733
        inc $d019
        jmp loc_ea81

loc_2733:
        lda #$00
        sta $d418
        jmp loc_288e

// Referenced by: jsr from $2649, $2651, $269a, $26bb, $fbeb, $fc0c
sub_273b: {
        ldx #$00
        ldy #$00
loop:
        dex
        bne loop
        dey
        bne loop
        rts
}

// Referenced by: jsr from $2692, $26b3, $fbe3, $fc04
sub_2746: {
        ldy #$00
loop:
        dex
        dex
        dex
        dey
        bne loop
        rts
}
// Referenced by: jsr from $2720, $fc71

sub_274f:
        lda $033c
        sec
        sbc #$03
        and #$07
        sta $033c
        bcc loc_275d
        rts

loc_275d:
        ldx #$00

loc_275f:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        lda #$0f
        sta $daf8,x
        sta $db20,x
        inx
        cpx #$27
        bne loc_275f
.label smc_2779 = * + 1
.label smc_277a = * + 2
        lda $2980                                   // !SMC: modified by $27a0, $27a5
        beq sub_279e
.label smc_277e = * + 1
        ora #$40                                    // !SMC: modified by $278c
        sta $071f
        ora #$80
        sta $0747
        lda smc_277e
        eor #$40
        sta smc_277e                                // SMC: modifies $277e
        bne loc_2799
        inc smc_2779
        lda smc_2779
        beq loc_279a

loc_2799:
        rts

loc_279a:
        inc smc_277a
        rts
// Referenced by: jsr from $2609; branch from $277b

sub_279e:
        lda #$50
        sta smc_2779                                // SMC: modifies $2779
        lda #$29
        sta smc_277a                                // SMC: modifies $277a
        rts
// Referenced by: jsr from $26e6, $2713, $fc37, $fc64

sub_27a9:
        ldx #$0a

loc_27ab:
        dex
        bne loc_27ab
.label smc_27af = * + 1
        lda #$04                                    // !SMC: modified by $2614, $27c5
        sta $d020
        sta $d021
        ldx #$0b

loc_27b8:
        dex
        bne loc_27b8
        stx $d020
        stx $d021
        rts
// Referenced by: jsr from $2723, $fc74

sub_27c2:
.label smc_27c3 = * + 1
        lda dat_23e0                                // !SMC: modified by $27d5
        sta smc_27af                                // SMC: modifies $27af
        inc smc_27c3
        lda smc_27c3
        cmp #$e2
        beq loc_27d3
        rts

loc_27d3:
        lda #$e0
        sta smc_27c3                                // SMC: modifies $27c3
        rts

// --- Region $288e-$28cb ---
.pc = $288e "loc_288e"

loc_288e:
        jsr $ff81
        jsr $ff84
        jsr $ff8a
        ldx #$00
        stx $d020
        stx $d021

loc_289f:
        lda txt_2800,x
        and #$3f
        sta $0540,x
        lda #$01
        sta $d940,x
        inx
        cpx #$50
        bne loc_289f
        ldx #$00

loc_28b3:
        lda tbl_2860,x
        sta $0340,x
        inx
        cpx #$80
        bne loc_28b3
        lda #$17
        sta $d018
        sei
        lda #$38
        sta $01
        jmp $0340

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

// --- Region $4c27-$4c27 ---
.pc = $4c27 "Segment $4c27"
        brk

// --- Region $8d27-$8d27 ---
.pc = $8d27 "Segment $8d27"
        brk

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

// --- Region $8ed0-$8ed0 ---
.pc = $8ed0 "Segment $8ed0"
        brk

// --- Region $a907-$a907 ---
.pc = $a907 "Segment $a907"
        brk

// --- Region $e868-$e86f ---
.pc = $e868 "loc_e868"

loc_e868:
        .byte $07,$01                               // slo $01 // ILLEGAL
        ldx $26
        .byte $0f,$38,$60                           // slo $6038 // ILLEGAL
        rts

// --- Region $e8db-$e900 ---
.pc = $e8db "Segment $e8db"
        inc $03
        ldx #$e6
        .byte $03,$a2                               // slo ($a2,x) // ILLEGAL
        rol $03
        asl $1c
        beq loc_e91f
        .byte $0c,$a2,$e6                           // nop $e6a2 // ILLEGAL
        .byte $03,$a2                               // slo ($a2,x) // ILLEGAL
        bit $fe
        asl $0c
        sed
        ldy $21
        beq loc_e89a
        plp
        asl $0c
        clc
        bcs $e95b
        cpy #$d8
        jmp ($21a2)

dat_e900:
        .byte $f0                                   // .

// --- Region $e91f-$e935 ---
.pc = $e91f "loc_e91f"

loc_e91f:
        .byte $ff,$3f,$1f                           // isc $1f3f,x // ILLEGAL
        .byte $1f,$a2,$26                           // slo $26a2,x // ILLEGAL
        php
        clc
        bmi loc_e989
        cpy #$80
        ldx #$26
        inc $1fff,x
        .byte $e7,$f8                               // isc $f8 // ILLEGAL
        .byte $9c,$a2,$e4                           // shy $e4a2,x // ILLEGAL

dat_e935:
        .byte $80                                   // .

// --- Region $ea81-$ea99 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        bpl loc_ea92
        .byte $03,$00                               // slo ($00,x) // ILLEGAL
        inc $01
        ldx $e4
        ora ($b0,x)
        rol $03
        asl $0c
        clc
        bmi loc_eab2

loc_ea92:
        ldx #$26
        .byte $63,$66                               // rra ($66,x) // ILLEGAL
        jmp ($7078)

dat_ea99:
        .byte $3f                                   // ?

// --- Region $eab2-$eab7 ---
.pc = $eab2 "loc_eab2"

loc_eab2:
        lda #$21
        .byte $7f,$a2,$e5                           // rra $e5a2,x // ILLEGAL
        rts

// --- Region $ec50-$ee73 ---
.pc = $ec50 "loc_ec50"

loc_ec50:
        and $0ae3
        adc ($5f,x)
        tay
        ldx #$00

loc_ec58:
        lda $15a2,y
        sta $1528,x
        sta $152e,x
        lda $15a3,y
        sta $152b,x
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_ec58
        ldx #$00
        stx $100b
        lda $15a2,y
        sta $1534

loc_ec7c:
        sta $158c,x
        inc $100b
        lda $1534
        clc
        adc $15a2,y
        sta $1534
        clc
        adc $100b
        inx
        cpx #$10
        bne loc_ec7c
        lda txt_1020
        beq loc_ecc5
        ldx #$02

loc_ec9c:
        lda $15a3,y
        sta $100b
        and $1535,x
        sta dat_1006,x
        dex
        bpl loc_ec9c
        bit $100b
        bpl loc_ecc5
        ldx #$00

loc_ecb2:
        lda $15a4,y
        sta $152e,x
        lda $15a5,y
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_ecb2

loc_ecc5:
        ldy #$00
        tya

loc_ecc8:
        sta $d400,y
        iny
        cpy #$18
        bne loc_ecc8
        ldy #$00

loc_ecd2:
        lda #$00
        sta $153b,y
        sta $1014,y
        lda #$04
        sta $1547,y
        iny
        cpy #$0c
        bne loc_ecd2
        lda #$3f
        sta $d418
        rts

loc_ecea:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        lda dat_1006,x
        bne loc_ecfa
        jmp loc_145b

loc_ecfa:
        lda $1547,x
        bne loc_ed02
        jmp loc_1223

loc_ed02:
        cmp #$02
        beq loc_ed0c
        dec $1547,x
        jmp loc_12d5

loc_ed0c:
        dec $1547,x
        lda $1528,x
        sta $fb
        lda $152b,x
        sta $fc
        ldy #$00
        tya
        sta $153e,x
        lda ($fb),y
        bpl loc_ed32
        asl
        sta $1017,x
        inc $1528,x
        bne loc_ed2f
        inc $152b,x

loc_ed2f:
        iny
        lda ($fb),y

loc_ed32:
        tay
        lda $1760,y
        sta $fb
        lda $177c,y
        sta $fc

loc_ed3d:
        ldy $153b,x
        lda ($fb),y
        bmi loc_ed92
        beq loc_ed88
        cmp #$7e
        beq loc_ed7e
        sta $1014,x
        lda $153e,x
        bne loc_ed65
        ldy $1538,x
        lda #$0f
        sta $d405,y
        lda #$00
        sta $d406,y
        sta $1586,x
        sta $1589,x

loc_ed65:
        lda $1568,x
        sta $1565,x
        lda $156b,x
        lsr
        sta $156e,x
        lda $157d,x
        bne loc_edec
        lda #$00
        sta $157a,x
        beq loc_edec

loc_ed7e:
        inc $153e,x
        lda #$ff
        sta $101a,x
        bne loc_edec

loc_ed88:
        lda #$fe
        sta $101a,x
        inc $153e,x
        bne loc_edec

loc_ed92:
        pha
        and #$e0
        cmp #$80
        bne loc_edaf
        pla
        pha
        and #$10
        sta $153e,x
        pla
        and #$0f
        tay
        lda $158c,y
        sta $154a,x
.label loc_edab = * + 1
        inc $153b,x
        bne loc_ed3d

loc_edaf:
        cmp #$a0
        bne loc_edc0
        pla
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_edb7:
        .byte $b9                                   // .

loc_edb8:
        sta $101d,x
        inc $153b,x
.label loc_edc0 = * + 2
        jmp loc_112b
        pla
        and #$3f
        asl
        tay
        lda $16f7,y
        sta $1571,x
        lda $16f6,y
        pha
        and #$1f
        sta $1574,x
        pla
        and #$80
        sta $1577,x
        lda #$01
        sta $157a,x
        sta $157d,x
        lda #$00
        sta $1580,x
        sta $1583,x
.label loc_edec = * + 1
        beq loc_edab
        inc $153b,x
        ldy $153b,x
        lda ($fb),y
        cmp #$7f
        bne loc_ee26
        lda #$00
        sta $153b,x
        tay
        lda $1528,x
        clc
        adc #$01
        sta $1528,x
        sta $fb
        lda $152b,x
        adc #$00
        sta $152b,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_ee26
        lda $152e,x
        sta $1528,x
        lda $1531,x
        sta $152b,x

loc_ee26:
        lda $161d
        bne loc_ee33
        lda $1589,x
        beq loc_ee33
        jmp loc_12d5

loc_ee33:
        jmp loc_145b

loc_ee36:
        lda $154a,x
        sta $1547,x
        lda $153e,x
        beq loc_ee44
        jmp loc_12d5

loc_ee44:
        lda #$ff
        sta $101a,x
        ldy $101d,x
        lda $1655,y
        sta $1544,x
        cpx #$00
        bne loc_ee6a
        lda $1653,y
        sta $1009
        beq loc_ee65
        lda #$f1
        sta $d417
        bne loc_ee6a

loc_ee65:
        lda #$f0
        sta $d417

loc_ee6a:
        ldy $101d,x
        lda $1650,y
        pha
        cpx $4a
        rts

// --- Region $eebe-$f07a ---
.pc = $eebe "loc_eebe"

loc_eebe:
        sta $155f,x
        ldy $101d,x
        lda $164e,y
        ldy $1538,x
        sta $d405,y
        sta $1586,x
        ldy $101d,x
        lda $164f,y
        ldy $1538,x
        sta $d406,y
        sta $1589,x
        lda #$09
        sta $d404,y
        jmp loc_145b

loc_eee7:
        lda $1553,x
        beq loc_ef29
        lda $1556,x
        bne loc_ef0a
        lda $1559,x
        clc
        adc $1553,x
        sta $1559,x
        lda $155c,x
        adc #$00
        sta $155c,x
        cmp $1550,x
        bne loc_ef29
        beq loc_ef21

loc_ef0a:
        lda $1559,x
        sec
        sbc $1553,x
        sta $1559,x
        lda $155c,x
        sbc #$00
        sta $155c,x
        cmp $154d,x
        bne loc_ef29

loc_ef21:
        lda $1556,x
        eor #$01
        sta $1556,x

loc_ef29:
        cpx #$00
        bne loc_ef4a
        lda $1009
        beq loc_ef4a
        tay
        lda $161a,y
        cmp #$ff
        bne loc_ef44
        lda $161b,y
        sta $1009
        tay
        lda $161a,y

loc_ef44:
        sta $100a
        inc $1009

loc_ef4a:
        lda $1565,x
        beq loc_ef8d
        ldy $1544,x
        lda $15b2,y
        bmi loc_ef67
        cmp #$7f
        bne loc_ef6b
        lda txt_15e6,y
        sta $1544,x
        tay
        lda $15b2,y
        bpl loc_ef6b

loc_ef67:
        asl
        jmp loc_1362

loc_ef6b:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        tay
        lda dat_1468,y
        sta $100c,x
        lda $1469,y
        sta $100f,x
        ldy $1544,x
        lda txt_15e6,y
        sta $1541,x
        inc $1544,x

loc_ef8d:
        lda $157a,x
        beq loc_efd6
        lda $1577,x
        bne loc_efad
        lda $1580,x
        clc
        adc $1571,x
        sta $1580,x
        lda $1583,x
        adc $1574,x
        sta $1583,x
        jmp loc_13ae

loc_efad:
        lda $1580,x
        sec
        sbc $1571,x
        sta $1580,x
        lda $1583,x
        sbc $1574,x
        sta $1583,x
        lda $100c,x
        clc
        adc $1580,x
        sta $100c,x
        lda $100f,x
        adc $1583,x
        sta $100f,x
        jmp loc_1416

loc_efd6:
        lda $1565,x
        beq loc_efe3
        bmi loc_f028
        dec $1565,x
        jmp loc_1416

loc_efe3:
        lda $156e,x
        bmi loc_f00a
        lda $100c,x
        clc
        adc $155f,x
        sta $100c,x
        lda $100f,x
        adc $1562,x
        sta $100f,x
        dec $156e,x
        bpl loc_f028
        lda $156b,x
        eor #$ff
        sta $156e,x
        bmi loc_f028

loc_f00a:
        lda $100c,x
        sec
        sbc $155f,x
        sta $100c,x
        lda $100f,x
        sbc $1562,x
        sta $100f,x
        inc $156e,x
        bne loc_f028
        lda $156b,x
        sta $156e,x

loc_f028:
        lda #$00
        sta $157d,x
        ldy $1538,x
        lda $1559,x
        sta $d402,y
        lda $155c,x
        sta $d403,y
        lda $100a
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1586,x
        sta $d405,y
        lda $1589,x
        sta $d406,y
        beq loc_f068
        lda $1541,x
        and $101a,x
        sta $d404,y
        jmp loc_145b

loc_f068:
        lda #$08
        sta $d404,y
        dex
        bmi loc_f073
        jmp loc_10e0

loc_f073:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_f07a:
        .byte $16                                   // .

// --- Region $f11e-$f122 ---
.pc = $f11e "loc_f11e"

loc_f11e:
        bpl loc_f19c
        bvs loc_f0a5
        rti

// --- Region $f19c-$f1a1 ---
.pc = $f19c "loc_f19c"

loc_f19c:
        asl
        .byte $17,$28                               // slo $28,x // ILLEGAL
        .byte $17,$44                               // slo $44,x // ILLEGAL

dat_f1a1:
        .byte $17                                   // .

// --- Region $f525-$f529 ---
.pc = $f525 "loc_f525"

loc_f525:
        bcc loc_f54f
        bcc loc_f552
        rts

// --- Region $f54f-$f555 ---
.pc = $f54f "loc_f54f"

loc_f54f:
        .byte $27,$02                               // rla $02 // ILLEGAL
.label loc_f552 = * + 1
        bcc loc_f57b
        bcc loc_f57e
        rts

// --- Region $f57b-$f57e ---
.pc = $f57b "loc_f57b"

loc_f57b:
        sta ($16,x)
        tax

loc_f57e:
        .byte $22                                   // jam // ILLEGAL

// --- Region $fba7-$fc96 ---
.pc = $fba7 "loc_fba7"

loc_fba7:
        lda txt_2400,x
        sta $04f0,x
        lda $2428,x
        sta $0518,x
        lda $2450,x
        sta $0540,x
        lda $2478,x
        sta $0568,x
        lda $24a0,x
        sta $0590,x
        lda $24c8,x
        sta $05b8,x
        lda $24f0,x
        sta $05e0,x
        lda $2518,x
        sta $0608,x
.label loc_fbd9 = * + 2
        lda $2540,x
        sta $0630,x
        lda $2568,x
        sta $0658,x

loc_fbe3:
        jsr sub_2746
        inx
        cpx #$28
        bne loc_fba7
        jsr sub_273b
        ldx #$00

loc_fbf0:
        lda txt_2900,x
        sta $0680,x
        clc
        adc #$80
        sta $06a8,x
        lda #$0b
        sta $da80,x
        sta $daa8,x
        jsr sub_2746
        inx
        cpx #$28
        bne loc_fbf0
        jsr sub_273b
        lda #$20
        sta smc_2720
        jmp loc_26c3

loc_fc17:
        lda #$30

loc_fc19:
        cmp $d012
        bne loc_fc19
        lda #$18
        sta $d018
        sta $d016
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        lda #$60

loc_fc32:
        cmp $d012
        bne loc_fc32
        jsr sub_27a9
        lda #$b1

loc_fc3c:
        cmp $d012
        bne loc_fc3c
        ldy #$16

loc_fc43:
        dey
        bne loc_fc43
        lda #$12
        sta $d018
        lda #$c8
        sta $d016
        lda #$c4

loc_fc52:
        cmp $d012
        bne loc_fc52
        lda $033c
        sta $d016
        lda #$dc

loc_fc5f:
        cmp $d012
        bne loc_fc5f
        jsr sub_27a9
        lda #$ff

loc_fc69:
        cmp $d012
        bne loc_fc69
        jsr sub_1003
        jsr sub_274f
        jsr sub_27c2
        lda $dc01
        cmp #$ef
        beq loc_fc84
        inc $d019
        jmp loc_ea81

loc_fc84:
        lda #$00
        sta $d418
        jmp loc_288e

loc_fc8c:
        ldx #$00
        ldy #$00

loc_fc90:
        dex
        bne loc_fc90
        dey
        bne loc_fc90
        rts

// --- Region $fca1-$fd13 ---
.pc = $fca1 "loc_fca1"

loc_fca1:
        lda $033c
        sec
        sbc #$03
        and #$07
        sta $033c
        bcc loc_fcaf
        rts

loc_fcaf:
        ldx #$00

loc_fcb1:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        lda #$0f
        sta $daf8,x
        sta $db20,x
        inx
        cpx #$27
        bne loc_fcb1
        lda $2980
        beq loc_fcf0
        ora #$40
        sta $071f
        ora #$80
        sta $0747
        lda smc_277e
        eor #$40
        sta smc_277e
.label loc_fce2 = * + 1
        bne loc_fceb
        inc smc_2779
        lda smc_2779
        beq loc_fcec

loc_fceb:
        rts

loc_fcec:
        inc smc_277a
        rts

loc_fcf0:
        lda #$50
        sta smc_2779
        lda #$29
        sta smc_277a
        rts

loc_fcfb:
        ldx #$0a

loc_fcfd:
        dex
        bne loc_fcfd
        lda #$04
        sta $d020
        sta $d021
        ldx #$0b

loc_fd0a:
        dex
        bne loc_fd0a
        stx $d020
        stx $d021
        rts

// --- Region $fd6f-$fd90 ---
.pc = $fd6f "loc_fd6f"

loc_fd6f:
        ldx #$00

loc_fd71:
        lda scr_2c00,x
        sta chr_0800,x
        inx
        bne loc_fd71
        inc $0344
        inc $0347

loc_fd80:
        lda $0344
        cmp #$00
        bne loc_fd6f
        lda #$37
        sta.abs $0001
        jmp loc_fce2

dat_fd8f:
        .byte $ae,$60                               // .`

// --- Region $ff81-$ffa3 ---
.pc = $ff81 "Segment $ff81"
        .byte $0c,$01,$15                           // nop $1501 // ILLEGAL
        .byte $07,$08                               // slo $08 // ILLEGAL
        jsr sub_202d
        php
        ora ($12,x)
        .byte $04,$03                               // nop $03 // ILLEGAL
        .byte $0f,$12,$05                           // slo $0512 // ILLEGAL
        jsr sub_1728
        php
        ora $12
        ora $20
        ora #$13
        jsr sub_0814
        ora $20
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

dat_ffa3:
        .byte $05                                   // .

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

// --- Region $0800-$0813 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (20 bytes, $0800-$0813) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$03,$0e,$18,$30,$30,$60       // char 1 @+1
        .byte $60,$60,$7f,$60                       // char 2 (partial)

// --- Region $0815-$0fff ---
.pc = $0815 "scr_0815"

scr_0815:
        // === Charset data (2027 bytes, $0815-$0fff) ===
        .byte $60,$60,$60,$00,$00,$03,$0e,$18       // char 0 @+0
        .byte $30,$30,$60,$00,$00,$03,$0e,$18       // char 1 @+1
        .byte $30,$30,$60,$00,$00,$03,$0e,$18       // char 2 @+2
        .byte $3f,$30,$60,$00,$00,$03,$0e,$18       // char 3 @+3
        .byte $3f,$30,$60,$00,$00,$03,$0e,$18       // char 4 @+4
        .byte $30,$30,$60,$60,$60,$7f,$60,$60       // char 5 @+5
        .byte $60,$60,$60,$00,$00,$7f,$01,$01       // char 6 @+6
        .byte $01,$01,$01,$00,$00,$00,$00,$00       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$60,$60,$60       // char 8 @+8
        .byte $7f,$60,$60,$00,$00,$60,$60,$60       // char 9 @+9
        .byte $60,$60,$60,$00,$00,$70,$7c,$67       // char 10 @+10
        .byte $61,$60,$60,$00,$00,$3f,$60,$60       // char 11 @+11
        .byte $60,$60,$60,$00,$00,$3f,$60,$60       // char 12 @+12
        .byte $60,$60,$60,$00,$00,$7f,$60,$60       // char 13 @+13
        .byte $60,$60,$60,$00,$00,$3f,$60,$60       // char 14 @+14
        .byte $60,$60,$60,$00,$00,$7f,$60,$60       // char 15 @+15
        .byte $7f,$60,$60,$00,$00,$1f,$30,$18       // char 16 @+16
        .byte $0f,$00,$00,$00,$00,$60,$60,$7f       // char 17 @+17
        .byte $60,$60,$60,$00,$00,$60,$60,$60       // char 18 @+18
        .byte $60,$60,$60,$00,$00,$60,$60,$60       // char 19 @+19
        .byte $60,$60,$60,$00,$00,$60,$60,$60       // char 20 @+20
        .byte $60,$60,$60,$00,$00,$60,$30,$1c       // char 21 @+21
        .byte $07,$0e,$18,$00,$00,$60,$60,$60       // char 22 @+22
        .byte $60,$60,$60,$00,$00,$0f,$00,$00       // char 23 @+23
        .byte $03,$0e,$18,$00,$00,$07,$06,$06       // char 24 @+24
        .byte $06,$06,$06,$60,$30,$18,$0d,$06       // char 25 @+25
        .byte $03,$1b,$36,$00,$00,$07,$00,$00       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$01,$03,$07       // char 27 @+27
        .byte $0f,$1f,$3f,$00,$00,$01,$01,$01       // char 28 @+28
        .byte $01,$01,$01,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $00,$00,$00,$01,$01,$01,$01,$01       // char 30 @+30
        .byte $01,$01,$01,$00,$00,$06,$06,$06       // char 31 @+31
        .byte $06,$00,$00,$00,$00,$06,$06,$06       // char 32 ' '
        .byte $3f,$06,$06,$7f,$7f,$3f,$3f,$7f       // char 33 '!'
        .byte $7e,$7c,$7c,$00,$00,$00,$00,$0c       // char 34 '"'
        .byte $1e,$0c,$01,$00,$00,$3f,$7f,$7c       // char 35 '#'
        .byte $73,$0f,$1c,$00,$00,$01,$01,$01       // char 36 '$'
        .byte $01,$00,$00,$00,$00,$00,$00,$01       // char 37 '%'
        .byte $03,$03,$06,$00,$00,$07,$00,$00       // char 38 '&'
        .byte $00,$00,$00,$03,$09,$03               // char 39 (partial)

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

txt_0aeb:
        .byte $30,$30                               // char 90 (partial)
        .byte $30,$30,$30,$00,$00,$80,$c0,$e0       // char 91 '['
        .byte $f0,$f8,$fc,$00,$00,$80,$80,$80       // char 92 '\'
        .byte $80,$80,$80,$00,$00,$00,$00,$00       // char 93 ']'
        .byte $00,$00,$00,$80,$80,$80,$80,$80       // char 94 '^'
        .byte $80,$80,$80,$00,$00,$60,$60,$60       // char 95 '_'
        .byte $60,$00,$00,$00,$00,$60,$60,$60       // char 96 '`'
        .byte $fc,$60,$60,$ff,$ab,$56,$fe,$ff       // char 97 'a'
        .byte $3f,$1f,$1f,$00,$00,$08,$18,$30       // char 98 'b'
        .byte $60,$c0,$80,$00,$00,$fe,$ff,$1f       // char 99 'c'
        .byte $e7,$f8,$9c,$00,$00,$80,$80,$80       // char 100 'd'
        .byte $80,$00,$00,$00,$00,$78,$c0,$80       // char 101 'e'
        .byte $00,$00,$00,$00,$00,$80,$c0,$60       // char 102 'f'
        .byte $30,$30,$18,$e0,$f8,$fc,$ee,$c6       // char 103 'g'
        .byte $ee,$ff,$3f,$00,$00,$80,$80,$80       // char 104 'h'
        .byte $80,$80,$f8,$00,$00,$00,$00,$00       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$00,$fc,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$08,$18,$30       // char 108 'l'
        .byte $60,$c0,$80,$00,$00,$e0,$38,$3c       // char 109 'm'
        .byte $66,$c6,$83,$00,$00,$80,$80,$80       // char 110 'n'
        .byte $80,$80,$80,$00,$00,$fe,$03,$03       // char 111 'o'
        .byte $fe,$00,$00,$00,$00,$fc,$06,$0c       // char 112 'p'
        .byte $38,$0c,$06,$00,$00,$06,$06,$06       // char 113 'q'
        .byte $06,$06,$06,$00,$00,$f8,$00,$00       // char 114 'r'
        .byte $e0,$38,$0c,$00,$00,$00,$00,$00       // char 115 's'
        .byte $e0,$38,$0c,$00,$00,$fe,$03,$03       // char 116 't'
        .byte $ff,$03,$03,$00,$00,$fc,$0e,$38       // char 117 'u'
        .byte $e0,$38,$0c,$00,$00,$fc,$06,$06       // char 118 'v'
        .byte $06,$06,$06,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $80,$80,$00,$00,$00,$00,$00,$00       // char 120 'x'
        .byte $80,$80,$00,$00,$00,$38,$60,$c0       // char 121 'y'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $00,$fc,$00,$00,$00,$00,$80,$c0       // char 123 '{'
        .byte $60,$30,$18,$00,$00,$fe,$03,$03       // char 124 '|'
        .byte $3e,$e0,$80                           // char 125 (partial)

scr_0c00:
        .byte $00,$00,$00,$00,$00                   // char 125 (partial)
        .byte $00,$00,$00,$60,$60,$60,$60,$60       // char 126 '~'
        .byte $3f,$00,$00,$60,$60,$60,$60,$60       // char 127
        .byte $7f,$00,$00,$60,$60,$60,$60,$60       // char 128
        .byte $3f,$00,$00,$60,$60,$60,$60,$60       // char 129
        .byte $3f,$00,$00,$60,$60,$60,$60,$60       // char 130
        .byte $3f,$00,$00,$60,$60,$60,$60,$60       // char 131
        .byte $60,$60,$60,$60,$60,$60,$60,$60       // char 132
        .byte $3f,$00,$00,$60,$60,$60,$60,$60       // char 133
        .byte $60,$00,$00,$01,$01,$01,$01,$01       // char 134
        .byte $7f,$00,$00,$00,$00,$00,$00,$00       // char 135
        .byte $00,$00,$7f,$60,$60,$60,$60,$60       // char 136
        .byte $60,$00,$00,$60,$30,$30,$18,$0e       // char 137
        .byte $03,$00,$00,$60,$60,$60,$60,$60       // char 138
        .byte $60,$00,$00,$60,$60,$60,$60,$60       // char 139
        .byte $60,$00,$00,$60,$30,$30,$18,$0e       // char 140
        .byte $03,$00,$00,$60,$60,$60,$60,$60       // char 141
        .byte $7f,$60,$60,$60,$30,$30,$18,$0e       // char 142
        .byte $03,$00,$00,$60,$60,$60,$60,$60       // char 143
        .byte $60,$00,$00,$00,$00,$00,$00,$00       // char 144
        .byte $7f,$00,$00,$60,$30,$30,$18,$0e       // char 145
        .byte $03,$00,$00,$60,$30,$30,$18,$0e       // char 146
        .byte $03,$00,$00,$60,$30,$30,$18,$0e       // char 147
        .byte $03,$00,$00,$60,$60,$61,$67,$7c       // char 148
        .byte $70,$00,$00,$30,$30,$60,$60,$60       // char 149
        .byte $60,$00,$00,$60,$30,$30,$1c,$0f       // char 150
        .byte $03,$00,$7f,$30,$30,$60,$60,$60       // char 151
        .byte $7f,$00,$00,$06,$06,$06,$06,$06       // char 152
        .byte $07,$00,$00,$2d,$1b,$37,$6e           // char 153 (partial)

txt_0ce4:
        .byte $5c                                   // char 153 (partial)
        .byte $3e,$3f,$3f,$00,$00,$00,$00,$00       // char 154
        .byte $07,$00,$00,$01,$01,$01,$01,$01       // char 155
        .byte $01,$00,$00,$3f,$1f,$0f,$07,$03       // char 156
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 157
        .byte $00,$00,$00,$01,$01,$01,$00,$00       // char 158
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $00,$00,$00,$06,$06,$3f,$06,$06       // char 160
        .byte $06,$00,$00,$7c,$7e,$7f,$7f,$7f       // char 161
        .byte $7f,$7f,$00,$03,$06,$0c,$18,$30       // char 162
        .byte $20,$00,$00,$3f,$3c,$7f,$7c,$7f       // char 163
        .byte $3f,$00,$00,$00,$00,$00,$00,$00       // char 164
        .byte $00,$00,$00,$06,$03,$03,$01,$00       // char 165
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 166
        .byte $0f,$00,$00                           // char 167 (partial)

txt_0d50:
        .byte $42,$47,$22,$20,$10                   // char 167 (partial)
        .byte $0f,$03,$00,$01,$01,$01,$01,$01       // char 168
        .byte $01,$00,$00,$00,$00,$00,$00,$01       // char 169
        .byte $01,$01,$01,$00,$00,$00,$00,$00       // char 170
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$00,$03,$06,$0c,$18,$30       // char 172
        .byte $20,$00,$00,$63,$66,$6c,$78,$70       // char 173
        .byte $3f,$00,$00,$01,$01,$01,$01,$01       // char 174
        .byte $7f,$00,$00,$30,$30,$60,$60,$60       // char 175
        .byte $7f,$00,$00,$00,$00,$60,$60,$60       // char 176
        .byte $3f,$00,$00,$60,$30,$1c,$07,$00       // char 177
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 178
        .byte $7f,$00,$00,$60,$60,$60,$60,$60       // char 179
        .byte $3f,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $00,$00,$00,$30,$30,$60,$60,$60       // char 181
        .byte $3f,$00,$00,$30,$1c,$07,$00,$00       // char 182
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 183
        .byte $00,$00,$00,$00,$01,$01,$01,$01       // char 184
        .byte $00,$00,$00,$06,$03,$01,$00,$00       // char 185
        .byte $00,$00,$00,$00,$3f,$00,$00,$00       // char 186
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 187
        .byte $0f,$00,$00,$03,$03,$03,$00,$03       // char 188
        .byte $03,$00,$00                           // char 189 (partial)

spr_0e00:
        .byte $00,$00,$00,$00,$00                   // char 189 (partial)
        .byte $00,$00,$00,$03,$03,$07,$0f,$3b       // char 190
        .byte $e3,$00,$00,$03,$03,$03,$03,$03       // char 191
        .byte $fe,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $ff,$00,$00,$03,$03,$03,$03,$03       // char 193
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 194
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 195
        .byte $00,$00,$00,$03,$03,$07,$0f,$3b       // char 196
        .byte $e3,$03,$03,$03,$03,$03,$03,$03       // char 197
        .byte $03,$00,$00,$80,$80,$80,$80,$80       // char 198
        .byte $fe,$00,$00,$03,$03,$03,$06,$06       // char 199
        .byte $0c,$38,$e0,$06,$06,$03,$03,$03       // char 200
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 201
        .byte $ff,$00,$00,$03,$03,$03,$03,$03       // char 202
        .byte $03,$00,$00,$03,$03,$03,$03,$03       // char 203
        .byte $03,$00,$00,$03,$03,$03,$03,$03       // char 204
        .byte $fe,$00,$00,$03,$03,$03,$03,$03       // char 205
        .byte $fe,$00,$00,$03,$03,$03,$1b,$1b       // char 206
        .byte $fe,$18,$18,$06,$06,$03,$03,$03       // char 207
        .byte $03,$00,$00,$06,$06,$03,$03,$03       // char 208
        .byte $fe,$00,$00,$00,$00,$00,$00,$00       // char 209
        .byte $ff,$00,$00,$03,$03,$03,$03,$03       // char 210
        .byte $fe,$00,$00,$03,$06,$06,$0c,$38       // char 211
        .byte $e0,$00,$00,$03,$c3,$e3,$3b,$0f       // char 212
        .byte $07,$00,$00,$06,$06,$03,$03,$03       // char 213
        .byte $03,$00,$00,$03,$03,$03,$03,$03       // char 214
        .byte $ff,$03,$fe,$00,$00,$00,$00,$00       // char 215
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 216
        .byte $f0,$00,$00,$b4,$d8,$ec,$76,$3a       // char 217
        .byte $7c,$fc,$fc,$30,$30,$30,$30,$30       // char 218
        .byte $f0,$00,$00,$80,$80,$80,$80,$80       // char 219
        .byte $80,$00,$00,$fc,$f8,$f0,$e0,$c0       // char 220
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 221
        .byte $00,$00,$00,$80,$80,$80,$00,$80       // char 222
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 223
        .byte $00,$00,$00,$60,$60,$fc,$60,$60       // char 224
        .byte $60,$00,$00,$1f,$3f,$ff,$7f,$7f       // char 225
        .byte $7f,$ff,$00,$00,$30,$78,$30,$00       // char 226
        .byte $00,$00,$00,$fe,$9e,$ff,$9f,$ff       // char 227
        .byte $fe,$00,$00,$00,$00,$00,$00,$00       // char 228
        .byte $00,$00,$00,$00,$00,$00,$80,$c0       // char 229
        .byte $7c,$00,$00,$18,$30,$30,$60,$c0       // char 230
        .byte $80,$00,$00,$1f,$1f,$1e,$3e,$fc       // char 231
        .byte $f8,$e0,$00,$80,$80,$80,$80,$80       // char 232
        .byte $80,$00,$00,$00,$00,$00,$00,$80       // char 233
        .byte $80,$80,$80,$00,$00,$00,$00,$00       // char 234
        .byte $00,$00,$00,$00,$00,$00,$00,$80       // char 235
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 236
        .byte $00,$00,$00                           // char 237 (partial)

spr_0f80:
        .byte $03,$03,$03,$03,$03                   // char 237 (partial)
        .byte $fe,$00,$00,$80,$80,$80,$80,$80       // char 238
        .byte $fe,$00,$00,$00,$00,$00,$00,$00       // char 239
        .byte $ff,$00,$00,$03,$03,$03,$03,$03       // char 240
        .byte $fe,$00,$00,$06,$06,$06,$fe,$06       // char 241
        .byte $06,$00,$00,$06,$06,$03,$03,$03       // char 242
        .byte $fe,$00,$00,$06,$06,$03,$03,$03       // char 243
        .byte $fe,$00,$00,$03,$03,$03,$03,$03       // char 244
        .byte $03,$00,$00,$06,$06,$03,$03,$03       // char 245
        .byte $fe,$00,$00,$06,$06,$fe,$06,$06       // char 246
        .byte $fc,$00,$00,$00,$80,$80,$00,$00       // char 247
        .byte $00,$00,$00,$00,$80,$80,$80,$80       // char 248
        .byte $00,$00,$00,$00,$00,$80,$c0,$60       // char 249
        .byte $3c,$00,$00,$00,$fc,$00,$00,$00       // char 250
        .byte $00,$00,$00,$18,$30,$60,$c0,$80       // char 251
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 252
        .byte $00,$00,$00                           // char 253 (partial)

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$05,$c0,$07,$e0,$46,$e0,$c4,$1d,$c4,$fc,$3e,$0c,$22,$24 // ......F.....>."$
        .byte $1c,$1c,$1c,$ff,$fe,$ff,$08,$28,$18   // .......(.

txt_1020:
        .text "-MUSIC BY ZONIX! PLAYER BY JCH!-"

// --- Region $1469-$1492 ---
.pc = $1469 "Segment $1469"
        .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 $1499-$150b ---
.pc = $1499 "Segment $1499"
        .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_14eb:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_14fb:
        .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 $1511-$1589 ---
.pc = $1511 "dat_1511"

dat_1511:
        .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,$21,$3d,$59,$17,$17,$17,$0a,$28,$44 // .0. ...!=Y....(D
        .byte $17,$17,$17,$22,$01,$02,$04,$00,$07,$0e,$2a,$12,$2b,$00,$01,$00 // ..."......*.+...
        .byte $81,$41,$81,$0f,$0d,$19,$0a,$0a,$0a,$0b,$0b,$0b,$00,$01,$00,$00 // .A..............
        .byte $0f,$00,$00,$30,$00,$00,$00,$00,$00,$40,$00,$08,$05,$08,$00,$00 // ...0.....@......
        .byte $00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$00,$00,$00,$00,$00,$00 // ................
        .byte $40,$c0,$80,$00,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$c0 // @...............
        .byte $c0,$00,$fa,$06,$04,$03,$03,$03,$f8   // .........

// --- Region $159e-$1727 ---
.pc = $159e "dat_159e"

dat_159e:
        .byte $00,$fc,$3c,$01,$0a,$17,$28,$17,$44,$17,$02,$07,$0a,$17,$28,$17 // ..<...(.D.....(.
        .byte $44,$17,$ff,$ff,$00,$00,$03,$03,$07,$07,$7f,$00,$00,$05,$05,$09 // D...............
        .byte $09,$7f,$da,$ae,$c8,$aa,$a8,$c8,$7f,$c8,$00,$7f,$da,$a5,$a4,$a3 // ................
        .byte $a2,$7f,$c8,$04,$03,$02,$00,$7f,$01,$00,$00,$7f,$00,$7f,$da,$01 // ................
        .byte $00,$7f,$da,$01,$00,$7f,$00,$7f       // ........

txt_15e6:
        .text "AAAAAA"
        .byte $00                                   // string terminator

txt_15ed:
        .text "AAAAAA"
        .byte $07,$81,$41,$80,$40,$40,$80,$11,$81,$41,$16,$81 // ..A.@@...A..

txt_15ff:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text " "
        .byte $1c,$81,$17,$17,$16,$16,$22,$21,$31,$11,$26,$41,$28,$81,$51,$10 // ......"!1.&A(.Q.
        .byte $2c,$81,$11,$11,$30,$81,$32,$17,$17,$17,$01,$c0,$ff,$04,$c0,$b0 // ,...0.2.........
        .byte $94,$4a,$ff,$0a,$08,$ff,$0d,$20,$ff,$10,$30,$ff,$13,$50,$ff,$16 // .J..... ..0..P..
        .byte $00,$00,$00,$00,$80,$00,$00,$00,$80,$02,$05,$00,$01,$03,$10,$00 // ................
        .byte $81,$34,$12,$00,$01,$43,$a5,$00,$00,$00,$00,$03,$a8,$4a,$40,$83 // .4...C.......J@.
        .byte $07,$04,$15,$03,$f8,$00,$00,$08,$04,$00,$0e,$03,$f8,$00,$00,$08 // ................
        .byte $00,$00,$0e,$03,$f5,$00,$00,$08,$00,$00,$18,$03,$8a,$1f,$30,$03 // ..............0.
        .byte $00,$00,$00,$03,$8a,$1f,$30,$03,$00,$00,$07,$03,$8a,$1f,$30,$03 // ......0.......0.
        .byte $00,$00,$0e,$03,$ca,$00,$00,$08,$00,$00,$1e,$03,$c7,$04,$40,$02 // ..............@.
        .byte $00,$00,$24,$03,$da,$4a,$40,$83,$07,$04,$15,$03,$88,$4a,$40,$83 // ..$..J@......J@.
        .byte $07,$04,$15,$03,$68,$4a,$40,$83,$07,$04,$15,$03,$a7,$1f,$38,$0c // ....hJ@.......8.
        .byte $00,$08,$28,$03,$f8,$00,$00,$08,$00,$00,$2a,$03,$d9,$1f,$30,$8c // ..(.......*...0.
        .byte $00,$0c,$2e,$03,$7d,$6f,$22,$25,$00,$10,$32,$03,$da,$4a,$40,$83 // ....}o"%..2..J@.
        .byte $0d,$04,$15,$03,$da,$4a,$40,$83,$10,$04,$15,$03,$da,$4a,$40,$83 // .....J@......J@.
        .byte $13,$04,$15,$03,$da,$4a,$40,$83,$16,$04,$15,$00,$00,$00,$00,$00 // .....J@.........
        .byte $00,$00,$00,$00,$12,$80,$1c,$80,$12,$80,$40,$00,$40,$00,$80,$00 // ..........@.@...
        .byte $20,$80,$01,$00,$02,$00,$00,$8e,$03,$8e,$09,$03,$04,$07,$08,$07 //  ...............
        .byte $08,$8d,$0a,$8e,$07,$08,$07,$10,$07,$13,$07,$15,$07,$08,$07,$10 // ................
        .byte $18,$19,$18,$19,$ff                   // .....

// --- Region $172d-$1bc7 ---
.pc = $172d "Segment $172d"
        .byte $02,$01,$02,$01,$02,$0b,$01,$02,$01,$02,$01,$14,$01,$16,$01,$02 // ................
        .byte $01,$02,$01,$02,$01,$02,$ff,$8e,$05,$8e,$06,$05,$06,$05,$06,$05 // ................
        .byte $06,$0c,$0d,$0e,$0d,$0f,$11,$12,$11,$17,$05,$06,$05,$06,$1a,$1b // ................
        .byte $1a,$1b,$ff,$98,$9b,$b3,$cd,$df,$f6,$37,$78,$b7,$f6,$07,$14,$22 // .........7x...."
        .byte $2a,$4d,$7a,$a7,$e5,$08,$2b,$68,$7f,$aa,$c9,$ef,$2b,$67,$78,$17 // *Mz...+h....+gx.
        .byte $17,$17,$17,$17,$17,$18,$18,$18,$18,$19,$19,$19,$19,$19,$19,$19 // ................
        .byte $19,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1b,$1b,$1b,$80,$00,$7f,$a4,$83 // ................
        .byte $24,$00,$24,$00,$24,$00,$82,$24,$80,$00,$a5,$83,$22,$00,$22,$00 // $.$.$..$....".".
        .byte $22,$00,$22,$87,$00,$7f,$a5,$83,$1d,$00,$1d,$00,$1d,$00,$82,$1d // ".".............
        .byte $80,$00,$83                           // ...

spr_17c0:
        // === Sprite data (64 bytes, $17c0-$17ff) ===
        .byte $1b,$00,$1b                           // ...##.##...........##.##
        .byte $00,$1b,$00                           // ...........##.##........
        .byte $1b,$00,$82                           // ...##.##........#.....#.
        .byte $1b,$80,$00                           // ...##.###...............
        .byte $7f,$a0,$8f                           // .########.#.....#...####
        .byte $0c,$87,$7e                           // ....##..#....###.######.
        .byte $c0,$83,$7e                           // ##......#.....##.######.
        .byte $90,$0f,$8f                           // #..#........#####...####
        .byte $7e,$8e,$7e                           // .######.#...###..######.
        .byte $c1,$83,$7e                           // ##.....##.....##.######.
        .byte $7f,$90,$0a                           // .########..#........#.#.
        .byte $8f,$7e,$86                           // #...####.######.#....##.
        .byte $7e,$c2,$83                           // .######.##....#.#.....##
        .byte $7e,$90,$08                           // .######.#..#........#...
        .byte $8f,$7e,$88                           // #...####.######.#...#...
        .byte $7e,$81,$08                           // .######.#......#....#...
        .byte $c3,$86,$14                           // ##....###....##....#.#..
        .byte $80,$00,$7f                           // #................#######
        .byte $a3,$83,$18                           // #.#...###.....##...##...
        .byte $a7,$81,$27                           // #.#..####......#..#..###
        .byte $a8,$2b,$a3                           // #.#.#.....#.#.###.#...##
        .byte $83                                   // sprite 0 padding

chr_1800:
        // === Charset data (968 bytes, $1800-$1bc7) ===
        .byte $18,$a7,$81,$29,$a8,$37,$a3,$83       // char 0 @+0
        .byte $18,$a7,$81,$27,$a8,$2b,$a3,$83       // char 1 @+1
        .byte $18,$a7,$81,$2a,$a8,$2e,$a3,$83       // char 2 @+2
        .byte $24,$a7,$81,$2c,$a8,$3a,$a3,$83       // char 3 @+3
        .byte $24,$a7,$81,$2a,$a8,$2e,$a3,$83       // char 4 @+4
        .byte $24,$a7,$81,$2c,$a8,$3a,$a3,$83       // char 5 @+5
        .byte $24,$a7,$81,$2a,$a8,$2e,$7f,$a3       // char 6 @+6
        .byte $83,$18,$a7,$81,$26,$a8,$29,$a3       // char 7 @+7
        .byte $83,$18,$a7,$81,$29,$a8,$35,$a3       // char 8 @+8
        .byte $83,$18,$a7,$81,$26,$a8,$29,$a3       // char 9 @+9
        .byte $83,$18,$a7,$81,$27,$a8,$2c,$a3       // char 10 @+10
        .byte $83,$24,$a7,$81,$2c,$a8,$38,$a3       // char 11 @+11
        .byte $83,$24,$a7,$81,$27,$a8,$2c,$a3       // char 12 @+12
        .byte $83,$24,$a7,$81,$2c,$a8,$38,$a3       // char 13 @+13
        .byte $83,$24,$a7,$81,$27,$a8,$2c,$7f       // char 14 @+14
        .byte $a9,$81,$0c,$aa,$18,$0c,$ab,$0c       // char 15 @+15
        .byte $a1,$83,$0c,$a9,$81,$0c,$aa,$18       // char 16 @+16
        .byte $ab,$0c,$a9,$0c,$aa,$0c,$ab,$0c       // char 17 @+17
        .byte $a1,$83,$0c,$a9,$81,$0f,$ab,$1b       // char 18 @+18
        .byte $a9,$1b,$aa,$0f,$0f,$ab,$1b,$a1       // char 19 @+19
        .byte $83,$0c,$ab,$81,$1b,$a9,$0f,$aa       // char 20 @+20
        .byte $0f,$a9,$1b,$aa,$0f,$ab,$0f,$a1       // char 21 @+21
        .byte $83,$0c,$a9,$81,$1b,$0f,$7f,$a9       // char 22 @+22
        .byte $81,$16,$aa,$22,$16,$ab,$16,$a1       // char 23 @+23
        .byte $83,$0c,$a9,$81,$16,$aa,$22,$ab       // char 24 @+24
        .byte $16,$a9,$16,$aa,$16,$ab,$16,$a1       // char 25 @+25
        .byte $83,$0c,$a9,$81,$14,$ab,$20,$a9       // char 26 @+26
        .byte $20,$aa,$14,$14,$ab,$20,$a1,$83       // char 27 @+27
        .byte $0c,$ab,$81,$20,$a9,$14,$aa,$14       // char 28 @+28
        .byte $a9,$20,$aa,$14,$ab,$14,$a1,$83       // char 29 @+29
        .byte $0c,$a9,$81,$20,$14,$7f,$90,$0a       // char 30 @+30
        .byte $8f,$7e,$86,$7e,$c2,$83,$7e,$90       // char 31 @+31
        .byte $08,$8f,$7e,$7e,$82,$7e,$7f,$a9       // char 32 ' '
        .byte $83,$01,$8f,$00,$81,$08,$00,$0b       // char 33 '!'
        .byte $00,$0c,$00,$7f,$a4,$83,$24,$8f       // char 34 '"'
        .byte $00,$81,$00,$aa,$13,$00,$16,$00       // char 35 '#'
        .byte $17,$7f,$a3,$83,$1b,$8f,$00,$8b       // char 36 '$'
        .byte $00,$7f,$ac,$80,$1f,$c5,$82,$7e       // char 37 '%'
        .byte $90,$24,$8f,$7e,$81,$7e,$80,$00       // char 38 '&'
        .byte $82,$26,$80,$00,$24,$90,$26,$90       // char 39 '''
        .byte $27,$8f,$7e,$84,$7e,$81,$2b,$00       // char 40 '('
        .byte $29,$00,$27,$00,$7f,$80,$27,$90       // char 41 ')'
        .byte $28,$90,$29,$90,$28,$90,$29,$85       // char 42 '*'
        .byte $7e,$80,$00,$27,$90,$28,$90,$29       // char 43 '+'
        .byte $84,$00,$83,$24,$00,$81,$22,$00       // char 44 ','
        .byte $ad,$2b,$00,$5c,$00,$30,$00,$2e       // char 45 '-'
        .byte $00,$30,$00,$33,$00,$35,$00,$37       // char 46 '.'
        .byte $00,$7f,$80,$27,$90,$28,$90,$29       // char 47 '/'
        .byte $90,$28,$90,$29,$85,$7e,$80,$00       // char 48 '0'
        .byte $27,$90,$28,$90,$29,$84,$00,$83       // char 49 '1'
        .byte $2b,$00,$81,$2b,$00,$ad,$2e,$00       // char 50 '2'
        .byte $2b,$00,$2e,$00,$30,$00,$35,$00       // char 51 '3'
        .byte $33,$00,$32,$00,$30,$00,$7f,$a9       // char 52 '4'
        .byte $81,$16,$aa,$22,$16,$ab,$16,$a1       // char 53 '5'
        .byte $83,$0c,$a9,$81,$16,$aa,$22,$ab       // char 54 '6'
        .byte $16,$a9,$16,$aa,$16,$ab,$16,$a1       // char 55 '7'
        .byte $83,$0c,$a9,$81,$14,$ab,$20,$a9       // char 56 '8'
        .byte $20,$aa,$14,$14,$ab,$20,$a1,$83       // char 57 '9'
        .byte $0c,$ab,$81,$20,$a9,$14,$aa,$14       // char 58 ':'
        .byte $a9,$20,$aa,$14,$ab,$14,$a1,$0c       // char 59 ';'
        .byte $83,$0c,$81,$0c,$7f,$ae,$81,$2b       // char 60 '<'
        .byte $00,$2e,$00,$30,$00,$2b,$00,$2e       // char 61 '='
        .byte $00,$30,$00,$2b,$00,$2e,$00,$37       // char 62 '>'
        .byte $00,$35,$00,$33,$00,$35,$00,$37       // char 63 '?'
        .byte $00,$35,$00,$33,$00,$35,$00,$7f       // char 64 '@'
        .byte $ae,$81,$32,$00,$33,$00,$35,$00       // char 65 'A'
        .byte $33,$00,$32,$00,$33,$00,$35,$00       // char 66 'B'
        .byte $33,$00,$30,$00,$32,$00,$33,$00       // char 67 'C'
        .byte $35,$00,$33,$00,$32,$00,$30,$00       // char 68 'D'
        .byte $32,$00,$7f,$a9,$81,$16,$aa,$22       // char 69 'E'
        .byte $16,$ab,$16,$a1,$83,$0c,$a9,$81       // char 70 'F'
        .byte $16,$aa,$22,$ab,$16,$a9,$16,$aa       // char 71 'G'
        .byte $16,$ab,$16,$a1,$83,$0c,$a9,$81       // char 72 'H'
        .byte $14,$ab,$20,$a9,$20,$aa,$14,$14       // char 73 'I'
        .byte $ab,$20,$a1,$83,$0c,$ab,$81,$20       // char 74 'J'
        .byte $a9,$14,$16,$22,$aa,$16,$ab,$22       // char 75 'K'
        .byte $a1,$83,$0c,$a9,$81,$22,$16,$7f       // char 76 'L'
        .byte $a5,$83,$1d,$00,$1d,$00,$1d,$00       // char 77 'M'
        .byte $82,$1d,$80,$00,$83,$1b,$00,$1b       // char 78 'N'
        .byte $00,$1b,$1d,$00,$1d,$00,$7f,$a9       // char 79 'O'
        .byte $81,$16,$aa,$22,$16,$ab,$16,$a1       // char 80 'P'
        .byte $83,$0c,$a9,$81,$16,$aa,$22,$ab       // char 81 'Q'
        .byte $16,$a9,$16,$aa,$16,$ab,$16,$a1       // char 82 'R'
        .byte $83,$0c,$87,$00,$a9,$82,$08,$80       // char 83 'S'
        .byte $00,$82,$08,$84,$00,$82,$0a,$8c       // char 84 'T'
        .byte $00,$7f,$a5,$83,$1d,$00,$1d,$00       // char 85 'U'
        .byte $1d,$00,$82,$1d,$88,$00,$a3,$82       // char 86 'V'
        .byte $1b,$80,$00,$82,$1b,$84,$00,$a2       // char 87 'W'
        .byte $83,$1d,$1d,$81,$1d,$1d,$83,$1d       // char 88 'X'
        .byte $7f,$ae,$81,$32,$00,$33,$00,$35       // char 89 'Y'
        .byte $00,$33,$00,$32,$00,$33,$00,$35       // char 90 'Z'
        .byte $89,$00,$a5,$82,$1b,$80,$00,$82       // char 91 '['
        .byte $1b,$84,$00,$82,$1d,$85,$00,$a2       // char 92 '\'
        .byte $81,$18,$82,$18,$81,$18,$7f,$b0       // char 93 ']'
        .byte $81,$0c,$b1,$0c,$b2,$18,$b3,$0c       // char 94 '^'
        .byte $b2,$16,$b1,$0c,$b0,$0c,$b1,$13       // char 95 '_'
        .byte $0c,$0c,$0c,$b2,$0f,$b3,$11,$13       // char 96 '`'
        .byte $b0,$0f,$b1,$0f,$b2,$1b,$0f,$b1       // char 97 'a'
        .byte $16,$b0,$0f,$b2,$0f,$b3,$13,$b2       // char 98 'b'
        .byte $0f,$b1,$0f,$b3,$1b,$0f,$b2,$0f       // char 99 'c'
        .byte $b3,$1b,$b2,$0f,$b1,$13,$b0,$16       // char 100 'd'
        .byte $b1,$18,$7f,$b0,$81,$0a,$b1,$0a       // char 101 'e'
        .byte $b2,$16,$b3,$0a,$b2,$14,$b1,$0a       // char 102 'f'
        .byte $b0,$0a,$b1,$11,$0a,$0a,$16,$b2       // char 103 'g'
        .byte $11,$b3,$13,$0f,$b0,$08,$b1,$08       // char 104 'h'
        .byte $b2,$14,$08,$b1,$11,$b0,$08,$b2       // char 105 'i'
        .byte $08,$b3,$0f,$b2,$08,$b1,$08,$b3       // char 106 'j'
        .byte $14,$08,$b2,$08,$b3,$11,$b2,$13       // char 107 'k'
        .byte $b1,$16,$b0,$18,$b1,$1b,$7f,$af       // char 108 'l'
        .byte $80,$29,$c6,$8f,$7e,$8a,$7e,$90       // char 109 'm'
        .byte $2c,$c7,$8f,$7e,$7e,$82,$7e,$7f       // char 110 'n'
        .byte $90,$1c,$c8,$8f,$7e,$8a,$7e,$90       // char 111 'o'
        .byte $2c,$c7,$8f,$7e,$7e,$82,$7e,$7f       // char 112 'p'
        .byte $1f,$90,$21,$80,$7e,$00,$81,$1d       // char 113 'q'
        .byte $1f,$00,$7f,$a1,$85,$1d,$8d,$00       // char 114 'r'
        .byte $82,$1d,$80,$00,$82,$1d,$80,$00       // char 115 's'
        .byte $83,$1d,$7f,$a1,$81,$22,$90,$24       // char 116 't'
        .byte $80,$7e,$81,$22,$21,$83,$00,$82       // char 117 'u'
        .byte $1d,$80,$00,$83,$21,$00,$85,$1f       // char 118 'v'
        .byte $81,$00,$7f,$8f,$00,$00,$00,$00       // char 119 'w'
        .byte $7f,$8f,$00,$00,$00,$00,$7f           // char 120 (partial)

dat_1bc7:
        // === Fill data (1 bytes, $1bc7-$1bc7) ===
        .byte $00                                   // .

// --- Region $2000-$202c ---
.pc = $2000 "chr_2000"

chr_2000:
        .byte $00,$00,$05,$05,$05,$05,$05,$05,$00,$00,$55,$55,$ea,$a9,$d5,$a5 // ..........UU....
        .byte $00,$00                               // ..

txt_2012:
        .byte $55,$55,$ae,$56,$59,$65               // char 2 (partial)
        .byte $00,$00,$55,$55,$eb,$59,$95,$56       // char 3 @+3
        .byte $00,$00                               // char 4 (partial)

txt_2022:
        .byte $56,$55,$bf,$99,$6a,$6a               // char 4 (partial)
        .byte $00,$00,$66,$9a,$f3                   // char 5 (partial)

// --- Region $2032-$2399 ---
.pc = $2032 "Segment $2032"
        .byte $6b,$ae,$00,$f3,$fc,$f3,$00           // char 0 (partial)
        .byte $00,$bc,$f3,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$c0,$00,$00,$00,$00,$00,$05       // char 2 @+2
        .byte $05,$05,$05,$06,$05,$0a,$09,$d5       // char 3 @+3
        .byte $d9,$a5,$da,$e9,$2a,$fc,$23,$55       // char 4 @+4
        .byte $9a,$65,$b5,$b5,$80,$39,$99,$55       // char 5 @+5
        .byte $ab,$55,$55,$00,$00,$57,$55,$9b       // char 6 @+6
        .byte $bf,$55,$56,$00,$00,$0e,$79,$af       // char 7 @+7
        .byte $0c,$99,$6a,$00,$00,$5c,$68,$cc       // char 8 @+8
        .byte $00,$ae,$bb,$00,$00,$00,$00,$00       // char 9 @+9
        .byte $00,$f3,$bc,$00,$00,$00,$0d,$00       // char 10 @+10
        .byte $00,$00,$c0,$00,$00,$d5,$55,$00       // char 11 @+11
        .byte $00,$00,$00,$00,$00,$70,$57,$00       // char 12 @+12
        .byte $00,$00,$00,$00,$00,$03,$01,$00       // char 13 @+13
        .byte $00,$00,$00,$00,$00,$57,$56,$06       // char 14 @+14
        .byte $0a,$0a,$08,$08,$03,$02,$0d,$0e       // char 15 @+15
        .byte $3a,$2b,$eb,$6b,$9d,$7a,$a9,$ab       // char 16 @+16
        .byte $e9,$f6,$eb,$6c,$b1,$45,$c5,$aa       // char 17 @+17
        .byte $5a,$56,$fa,$0e,$03,$00,$00,$69       // char 18 @+18
        .byte $df,$ba,$ef,$bf,$9e,$ab,$da,$d8       // char 19 @+19
        .byte $a8,$e8,$e8,$e8,$e4,$98,$d4,$00       // char 20 @+20
        .byte $00,$00,$03,$02,$0e,$0a,$3a,$35       // char 21 @+21
        .byte $e6,$ab,$9e,$b9,$a9,$b5,$eb,$59       // char 22 @+22
        .byte $95,$95,$6f,$70,$c0,$00,$00,$95       // char 23 @+23
        .byte $65                                   // char 24 (partial)

txt_20f2:
        .byte $55,$56,$d5,$35,$05,$0d,$c0           // char 24 (partial)
        .byte $70,$50,$5c,$97,$57,$96,$65,$00       // char 25 @+25
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 26 @+26
        .byte $02,$02,$02,$02,$01,$02,$c1,$aa       // char 27 @+27
        .byte $76,$ba,$b6,$a9,$b5,$69,$65,$0d       // char 28 @+28
        .byte $05,$35,$35,$35,$15,$16,$15,$66       // char 29 @+29
        .byte $a5,$67,$97                           // char 30 (partial)

txt_2124:
        .byte $54,$5c,$5c,$5c,$c5                   // char 30 (partial)

txt_2129:
        .byte $25,$35,$25,$b5,$b5,$b9,$85,$d7       // char 31 @+31
        .byte $1a,$35,$35,$35,$05,$05,$05,$a4       // char 32 ' '
        .byte $d4,$94,$94,$94,$54,$94               // char 33 (partial)

txt_213f:
        .byte $54,$3a                               // char 33 (partial)
        .byte $2a,$27,$da,$e7,$59,$59,$59,$eb       // char 34 '"'
        .byte $d8,$ac,$9c,$60,$70,$70,$40,$0d       // char 35 '#'
        .byte $02,$03,$03,$00,$00,$00,$00,$76       // char 36 '$'
        .byte $ad,$6a,$9d,$aa,$9f,$6f,$9e,$c1       // char 37 '%'
        .byte $81,$b1,$b1,$b1,$61,$61,$91,$55       // char 38 '&'
        .byte $65,$55,$55,$65,$55,$55,$5a,$00       // char 39 '''
        .byte $00,$30,$c0,$30,$f0,$b3,$f0,$00       // char 40 '('
        .byte $0c,$03,$0c,$0f,$0b,$0e,$cb,$15       // char 41 ')'
        .byte $15,$29,$2b,$2b,$2b,$27,$1a           // char 42 (partial)

txt_2188:
        .byte $52                                   // char 42 (partial)
        .byte $53,$53,$a3,$a0,$63,$a0,$90,$f6       // char 43 '+'
        .byte $89,$c6,$ca,$ca,$0e,$cb,$0e,$05       // char 44 ','
        .byte $05,$05,$0a,$0a,$0a,$09,$06,$54       // char 45 '-'
        .byte $54,$68,$e8,$e8,$e8,$d8,$a4,$59       // char 46 '.'
        .byte $65,$5d,$6a,$9d,$6a,$af,$ae,$40       // char 47 '/'
        .byte $40,$40,$80,$a9,$66,$ee,$a6,$00       // char 48 '0'
        .byte $00,$00,$00,$95,$55,$99,$55,$00       // char 49 '1'
        .byte $00,$00,$00,$c0                       // char 50 (partial)

txt_21c5:
        .byte $40,$40,$40,$aa                       // char 50 (partial)
        .byte $e9,$00,$00,$00,$00,$00,$00,$52       // char 51 '3'
        .byte $b2,$02,$02,$01,$02,$00,$00,$ba       // char 52 '4'
        .byte $ba,$aa,$76,$a9,$76,$69,$65,$a3       // char 53 '5'
        .byte $b3,$e2,$a3,$6f,$92,$6e,$5e,$0a       // char 54 '6'
        .byte $ca,$c9,$86,$f9,$86,$b5,$b5,$27       // char 55 '7'
        .byte $1a,$16,$16,$16,$16,$16,$35,$60       // char 56 '8'
        .byte $90                                   // char 57 (partial)

txt_21fa:
        .byte $50,$5c,$5c,$5c,$54,$54,$0f           // char 57 (partial)
        .byte $03,$0c,$03,$00,$00,$00,$00,$09       // char 58 ':'
        .byte $06,$05,$05,$05,$05,$05,$35,$d8       // char 59 ';'
        .byte $a4,$d4,$94,$94,$94,$54,$94,$ad       // char 60 '<'
        .byte $6a,$9d,$6a                           // char 61 (partial)

txt_221c:
        .byte $59,$59,$59,$59,$aa                   // char 61 (partial)
        .byte $40,$80                               // char 62 (partial)

txt_2223:
        .byte $40,$40,$40,$40,$40,$55               // char 62 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 64 '@'
        .byte $01,$01,$01,$01,$01,$01,$03,$65       // char 65 'A'
        .byte $65,$55,$65                           // char 66 (partial)

txt_2244:
        .byte $55,$55,$55,$55,$00                   // char 66 (partial)
        .byte $00,$00,$c0,$c0,$c0                   // char 67 (partial)

txt_224e:
        .byte $40,$40,$50                           // char 67 (partial)
        .byte $53,$52,$51,$51,$51,$51,$4d,$00       // char 68 'D'
        .byte $9a,$66,$ad,$69,$69,$59,$65,$00       // char 69 'E'
        .byte $c0,$40,$80                           // char 70 (partial)

txt_2264:
        .byte $40,$40,$40,$c0,$35                   // char 70 (partial)
        .byte $35,$05,$0d,$0d,$01,$03,$00,$57       // char 71 'G'
        .byte $57,$55,$55,$65,$59,$55,$59,$00       // char 72 'H'
        .byte $00,$00,$c0,$c0,$40,$70,$5c,$00       // char 73 'I'
        .byte $00,$00,$00,$00,$00,$03,$0e,$35       // char 74 'J'
        .byte $35,$15,$d5,$d6,$59,$5a,$6a,$54       // char 75 'K'
        .byte $54,$54,$94,$54,$94,$54,$94           // char 76 (partial)

txt_2298:
        .byte $59                                   // char 76 (partial)
        .byte $59,$59,$55,$59,$55,$55,$55,$40       // char 77 'M'
        .byte $40,$40,$40,$40,$40,$40,$40,$03       // char 78 'N'
        .byte $03,$00,$00,$00,$00,$00,$00           // char 79 (partial)

txt_22b0:
        .byte $59                                   // char 79 (partial)
        .byte $55,$59,$d6,$d5,$16,$35,$06,$70       // char 80 'P'
        .byte $70                                   // char 81 (partial)

txt_22ba:
        .byte $50,$5c,$5c,$a4,$9b,$b6,$00           // char 81 (partial)
        .byte $00,$00,$00,$00,$00,$00,$c3,$4d       // char 82 'R'
        .byte $4d,$45,$35,$35,$15,$d6,$59,$95       // char 83 'S'
        .byte $65,$55,$57,$57,$94                   // char 84 (partial)

txt_22d6:
        .byte $5c,$52,$c0                           // char 84 (partial)
        .byte $c0,$00,$00,$00,$00,$00,$00,$d6       // char 85 'U'
        .byte $16,$35,$0d,$03,$00,$00,$00,$97       // char 86 'V'
        .byte $95,$65,$59,$55,$35,$00,$00,$f9       // char 87 'W'
        .byte $56,$5b,$b5,$9a,$5b,$00,$00,$ba       // char 88 'X'
        .byte $ee,$ab,$a9,$7a,$0e,$00,$00,$94       // char 89 'Y'
        .byte $d4,$a4,$d8,$64,$ac,$00,$00           // char 90 (partial)

txt_2308:
        .byte $55                                   // char 90 (partial)
        .byte $59,$55,$59,$55,$d5,$00,$00           // char 91 (partial)

txt_2310:
        .byte $40                                   // char 91 (partial)
        .byte $40,$40,$40,$40,$c0,$00,$00,$00       // char 92 '\'
        .byte $00,$00,$00,$00,$00,$00,$cf,$0e       // char 93 ']'
        .byte $01,$03,$00,$00,$00,$00,$ba,$ad       // char 94 '^'
        .byte $7f,$ab,$ea,$3a,$03,$00,$69,$bd       // char 95 '_'
        .byte $a9,$e6,$ee,$aa,$aa,$00,$95,$65       // char 96 '`'
        .byte $a9,$a5,$97,$6c,$c3,$0a,$79,$72       // char 97 'a'
        .byte $49,$c6,$39,$c5,$b5,$b5,$a5,$03       // char 98 'b'
        .byte $00,$00,$00,$00,$00,$00,$33,$3e       // char 99 'c'
        .byte $00,$03,$0c,$33,$0c,$00,$ee,$ea       // char 100 'd'
        .byte $00,$0f,$fe,$3b,$fe,$00,$ba,$99       // char 101 'e'
        .byte $cc,$ee,$ea,$a9,$fa,$33,$66,$65       // char 102 'f'
        .byte $ff,$99,$66,$95,$65,$ee,$55,$7a       // char 103 'g'
        .byte $f9,$99,$65,$99,$55,$ea,$55,$75       // char 104 'h'
        .byte $a5,$75,$a5,$65,$65,$a5,$55,$cf       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$ba       // char 106 'j'
        .byte $00,$00,$00,$00,$00,$00,$00,$aa       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$99       // char 108 'l'

dat_2399:
        // === Fill data (1 bytes, $2399-$2399) ===
        .byte $00                                   // .

// --- Region $23e0-$23e1 ---
.pc = $23e0 "dat_23e0"

dat_23e0:
        .byte $06                                   // char 117 (partial)
        .byte $04                                   // char 118 (partial)

// --- Region $2400-$25ff ---
.pc = $2400 "txt_2400"

txt_2400:
        .byte $20                                   // char 121 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 122 'z'
        .byte $20,$20,$20,$00,$01,$02,$03,$04       // char 123 '{'
        .byte $05,$06,$07,$08                       // char 124 (partial)

txt_2415:
        .byte $20,$20,$20,$20                       // char 124 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 125 '}'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 126 '~'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 127
        .byte $20,$20,$20,$09,$0a,$0b,$0c,$0d       // char 128
        .byte $0e,$0f,$10,$11,$12,$20,$13,$14       // char 129

txt_2441:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 130
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 131
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 132
        .byte $20,$20,$20,$15,$16,$17,$18,$19       // char 133
        .byte $1a,$1b,$1c,$1d,$1e,$1f               // char 134 (partial)

txt_2467:
        .byte $21,$22                               // char 134 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 135
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 136
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 137
        .byte $20,$20,$20,$23,$24,$25,$20,$26       // char 138
        .byte $27,$28,$29,$20,$2a,$2b,$2c,$2d       // char 139
        .byte $20,$20,$2e,$2f,$20,$20,$20,$20       // char 140
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 141
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 142
        .byte $20,$20,$20,$30,$31,$32,$20,$33       // char 143
        .byte $34,$35,$36,$37,$38,$39,$3a,$3b       // char 144
        .byte $20,$20,$3c,$3d,$20,$20,$20,$20       // char 145
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 146
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 147
        .byte $20,$20,$20,$3e,$3f,$40,$20,$41       // char 148
        .byte $42,$43,$44,$45,$46,$20,$47,$48       // char 149
        .byte $49,$20,$4a,$4b,$4c,$20,$20,$20       // char 150
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 151
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 152
        .byte $20,$20,$20,$4d,$4e,$4f,$50,$51       // char 153
        .byte $52,$53,$54,$20,$20,$20,$55,$56       // char 154
        .byte $57,$58,$59,$5a,$5b                   // char 155 (partial)

txt_250e:
        .byte $20,$20,$20                           // char 155 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 156
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 157
        .byte $20,$20,$20,$20,$5c,$5d,$5e,$5f       // char 158
        .byte $60,$61,$62,$20,$20,$20,$63,$64       // char 159
        .byte $65,$66,$67,$68                       // char 160 (partial)

dat_2535:
        .text "                                 "
        .byte $69,$6a,$6b                           // char 164 (partial)
        .byte $6c,$6d,$6e,$6f                       // char 165 (partial)

dat_255d:
        .text "                                 "
        .byte $70,$71,$72                           // char 169 (partial)
        .byte $73                                   // char 170 (partial)

txt_2582:
        .byte $45,$45,$45                           // char 170 (partial)

dat_2585:
        // === Fill data (123 bytes, $2585-$25ff) ===
        .fill 123, $20

// --- Region $27d9-$27d9 ---
.pc = $27d9 "chr_27d9"

chr_27d9:
        // === Charset data (1 bytes, $27d9-$27d9) ===
        .byte $00                                   // char 0 (partial)

// --- Region $2800-$288d ---
.pc = $2800 "txt_2800"

txt_2800:
        .text " -FAST CODE, LOGO AND"
        .byte $60                                   // `

txt_2816:
        .text "CHARS BY CALYPSO-             -MUSIC"
        .byte $60,$42,$59,$60                       // `BY`

txt_283e:
        .text "XAYNE-            "
        .byte $00                                   // string terminator
        .fill 15, $00

tbl_2860:
        // === VIC register table (46 bytes, $2860-$288d) ===
        .byte $a2,$00,$bd,$00,$2c,$9d,$00,$08,$e8,$d0,$f7,$ee,$44,$03,$ee,$47 // ....,.......D..G
        .byte $03,$ad,$44,$03,$c9,$00,$d0,$e8,$a9,$37,$8d,$01,$00,$4c,$e2,$fc // ..D......7...L..
        .fill 14, $00

// --- Region $2900-$2929 ---
.pc = $2900 "txt_2900"

txt_2900:
        .text "    *"
        .byte $6a                                   // j

txt_2906:
        .text "     "
        .byte $0d                                   // string terminator
        .byte $4d,$05,$45,$01,$41,$0e,$4e,$20,$20,$03,$43,$01,$41,$12,$52,$13 // M.E.A.N  .C.A.R.

txt_291c:
        .text "S    *"
        .byte $6a                                   // j

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

// --- Region $2950-$2b60 ---
.pc = $2950 "txt_2950"

txt_2950:
        .text "      "

txt_2956:
        .encoding "screencode_mixed"
        .text "howdy alpha flight fans! here we go with the punishment right in your face! don't say we are on a lazy track as it ain't the truth"
        .encoding "petscii_upper"

txt_29d8:
        .text "... "

txt_29dc:
        .encoding "screencode_mixed"
        .text "prepare yourself for the last but eternal strike on this great machine! mean cars was broken,jewelized and trained by noone else then skinhead of"
        .encoding "petscii_upper"

txt_2a6d:
        .text " !! "
        .byte $01,$0c,$10,$08,$01,$20,$06,$0c,$09,$07,$08,$14 // ..... ......

txt_2a7d:
        .text " !! "

txt_2a81:
        .encoding "screencode_mixed"
        .text "regards go out to: demonix - empire - avantgarde - scs+trc - chromance (dead"
        .encoding "petscii_upper"

txt_2acd:
        .text "?) - "

txt_2ad2:
        .encoding "screencode_mixed"
        .text "f4cg - onslaugh - hardcore (where is the core"
        .encoding "petscii_upper"

txt_2aff:
        .text "??) "
        .byte $01,$0e,$04,$20,$0d,$0f,$14,$09,$16   // ... .....

txt_2b0c:
        .text " 8. "

txt_2b10:
        .encoding "screencode_mixed"
        .text "call all our boards world wide"
        .encoding "petscii_upper"

txt_2b2e:
        .text "! ..."

txt_2b33:
        .encoding "screencode_mixed"
        .text "in a rush"
        .encoding "petscii_upper"

txt_2b3c:
        .text "!  /"
        .byte $13,$0b,$09,$0e,$08,$05,$01,$04,$2f,$01,$06,$0c,$20,$09,$0e // ......../... ..

txt_2b4f:
        .text " '95             "
        .byte $00                                   // string terminator

// --- Region $2c00-$2c00 ---
.pc = $2c00 "scr_2c00"

scr_2c00:
        .byte $00                                   // .

// --- Region $2f40-$2f40 ---
.pc = $2f40 "spr_2f40"

spr_2f40:
        .byte $00                                   // .

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

scr_3000:
        .byte $00                                   // .

// --- Region $3400-$3400 ---
.pc = $3400 "scr_3400"

scr_3400:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "spr_3800"

spr_3800:
        .byte $00                                   // .

// --- Region $3c00-$3c00 ---
.pc = $3c00 "scr_3c00"

scr_3c00:
        .byte $00                                   // .

// --- Region $3f40-$3f40 ---
.pc = $3f40 "spr_3f40"

spr_3f40:
        .byte $00                                   // .

// --- Region $3f80-$3f80 ---
.pc = $3f80 "spr_3f80"

spr_3f80:
        .byte $00                                   // .

// --- Region $4c28-$4c28 ---
.pc = $4c28 "dat_4c28"

dat_4c28:
        // === Fill data (1 bytes, $4c28-$4c28) ===
        .byte $00                                   // .

// --- Region $8d28-$8d28 ---
.pc = $8d28 "dat_8d28"

dat_8d28:
        // === Fill data (1 bytes, $8d28-$8d28) ===
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

dat_8dd1:
        // === Fill data (1 bytes, $8dd1-$8dd1) ===
        .byte $00                                   // .

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

dat_8ed1:
        // === Fill data (1 bytes, $8ed1-$8ed1) ===
        .byte $00                                   // .

// --- Region $a908-$a908 ---
.pc = $a908 "dat_a908"

dat_a908:
        // === Fill data (1 bytes, $a908-$a908) ===
        .byte $00                                   // .

// --- Region $e600-$e867 ---
.pc = $e600 "txt_e600"

txt_e600:
        .text "064)"
        .byte $00                                   // string terminator
        .byte $00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca // ..x.4.....B..-..
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$e6,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7,$4c,$00,$01,$00,$08,$30,$e7,$09,$22,$b1 // .L....0..".

txt_e640:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00   // ...7..X .

txt_e6df:
        .text "&L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$aa,$25 // .............`.%
        .byte $03,$0e,$18,$30,$30,$e3,$60,$21,$7f,$e5,$60,$a2,$21,$03,$42,$0e // ...00.`!..`.!.B.
        .byte $18,$30,$30,$60,$00,$00,$03,$21,$0e,$42,$18,$3f,$30,$60,$00,$00 // .00`...!.B.?0`..
        .byte $03,$0e,$23,$18,$30,$30,$e3,$60,$21,$7f,$e5,$60,$a2,$21,$7f,$e5 // ..#.00.`!..`.!..
        .byte $01,$aa,$e3,$60,$23,$7f,$60,$60,$a2,$e6,$60,$a2,$24,$70,$7c,$67 // ...`#.``..`.$p|g
        .byte $61,$42,$60,$60,$00,$00,$3f,$60,$60,$60,$22,$60,$60,$a2,$21,$7f // aB``..?```"``.!.
        .byte $e5,$60,$a2,$21,$3f,$e5,$60,$a2,$26,$7f,$60,$60,$7f,$60,$60,$a2 // .`.!?.`.&.``.``.
        .byte $24,$1f,$30,$18,$0f,$a4,$23,$60,$60,$7f,$e3,$60,$a2,$e6,$60,$a2 // $.0...#``..`..`.
        .byte $e6,$60,$a2,$e6,$60,$a2,$26,$60,$30,$1c,$07,$0e,$18,$a2,$e6,$60 // .`..`.&`0......`
        .byte $a2,$21,$0f,$a2,$23,$03,$0e,$18,$a2,$21,$07,$e5,$06,$28,$60,$30 // .!..#....!...(`0
        .byte $18,$0d,$06,$03,$1b,$36,$a2,$21,$07,$a7,$26,$01,$03,$07,$0f,$1f // .....6.!..&.....
        .byte $3f,$a2,$e6,$01,$a8,$e8,$01,$a2,$e4,$06,$a4,$e3,$06,$2b,$3f,$06 // ?............+?.
        .byte $06,$7f,$7f,$3f,$3f,$7f,$7e,$7c,$7c,$a4,$24,$0c,$1e,$0c,$01,$a2 // ...??.~||.$.....
        .byte $26,$3f,$7f,$7c,$73,$0f,$1c,$a2,$e4,$01,$a6,$24,$01,$03,$03,$06 // &?.|s......$....
        .byte $a2,$21,$07,$a5,$28,$03,$09,$03       // .!..(...

txt_e80a:
        .text "##A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e5,$01,$21,$1f,$af                   // ..!..

txt_e815:
        .text "!?"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $21,$01,$a2,$26,$03,$0e,$18,$30,$30,$61,$a2,$26,$01,$03,$07,$0d // !..&...00a.&....
        .byte $19,$01,$a2,$21,$0f,$a2,$23,$03,$0e,$18,$a2,$21,$0f,$a7,$e5,$c0 // ...!..#....!....
        .byte $21,$60,$a2,$24,$7f,$60,$60,$7f,$a4,$26,$3e,$60,$60,$7f,$60,$60 // !`.$.``..&>``.``
        .byte $a2,$21,$7f,$a2,$21,$01,$a4,$26,$1f,$38,$0e,$03,$0e,$18,$a2,$21 // .!..!..&.8.....!
        .byte $7f,$e3,$c0,$22,$60,$60,$b5,$23,$01,$03,$06,$a6 // ..."``.#....

txt_e864:
        .text "!?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22                                   // "

// --- Region $e870-$e8da ---
.pc = $e870 "dat_e870"

dat_e870:
        .byte $00,$01,$aa,$c1,$e5,$03,$a2,$26,$e0,$38,$0c,$06,$06,$03,$a2,$21 // .......&.8.....!
        .byte $f0,$a5,$23,$03,$03,$ff,$e5,$03,$a2,$21,$f8,$a2,$21,$c0,$a4,$c1 // ..#......!..!...
        .byte $a2,$21,$c0,$a4,$21,$f8,$a7,$26,$e0,$38 // .!..!..&.8

loc_e89a:
        .byte $0c,$06,$06,$03,$a2,$21,$fe,$e5,$80,$a2,$23,$03,$03,$00,$e3,$03 // .....!....#.....
        .byte $a2,$26,$03,$06,$1c,$f8,$38,$0c,$aa,$25,$07,$0f,$3b,$e3,$c3,$44 // .&....8..%..;..D
        .byte $03,$00,$00,$e0,$38,$0c,$06,$06,$21,$03,$a2,$26,$fe,$06,$1c,$f8 // ....8...!..&....
        .byte $38,$0c,$a2,$21,$c0,$a2,$23,$e0,$38,$0c,$a4,$21,$80,$a5,$e6,$03 // 8..!..#.8..!....
        .byte $a2                                   // .

// --- Region $e901-$e91e ---
.pc = $e901 "Segment $e901"
        .byte $e5,$30,$a2,$26,$80,$c0,$e0,$f0,$f8,$fc,$a2,$e6,$80,$a8,$e8,$80 // .0.&............
        .byte $a2,$e4,$60,$a4,$e3,$60,$2b,$fc,$60,$60,$ff,$ab,$56,$fe // ..`..`+.``..V.

// --- Region $e936-$ea80 ---
.pc = $e936 "Segment $e936"
        .byte $a4,$23,$78,$c0,$80,$a5,$2e,$80,$c0,$60,$30,$30,$18,$e0,$f8,$fc // .#x......`00....
        .byte $ee,$c6,$ee,$ff,$3f,$a2,$e5,$80,$21,$f8,$af,$21,$fc,$aa,$26,$08 // ....?...!..!..&.
        .byte $18,$30,$60,$c0,$80,$a2,$26,$e0,$38,$3c,$66,$c6,$83,$a2,$e6,$80 // .0`...&.8<f.....
        .byte $a2,$24,$fe,$03,$03,$fe,$a4,$26,$fc,$06,$0c,$38,$0c,$06,$a2,$e6 // .$.....&...8....
        .byte $06,$a2,$21,$f8,$a2,$23,$e0,$38,$0c,$a5,$23,$e0,$38,$0c,$a2,$26 // ..!..#.8..#.8..&
        .byte $fe,$03,$03                           // ...

loc_e989:
        .byte $ff,$03,$03,$a2,$26,$fc,$0e,$38,$e0,$38,$0c,$a2,$21,$fc,$e5,$06 // ....&..8.8..!...
        .byte $a5,$22,$80,$80,$a6,$22,$80,$80,$a3,$24,$38,$60,$c0,$80,$a8,$21 // ."..."...$8`...!
        .byte $fc,$a4,$25,$80,$c0,$60,$30,$18,$a2,$26,$fe,$03,$03,$3e,$e0,$80 // ..%..`0..&...>..
        .byte $a8,$e5,$60                           // ..`

txt_e9bc:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e5,$60,$21,$7f,$a2,$e5,$60           // .`!...`

txt_e9c6:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e5,$60                               // .`

txt_e9cb:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e5,$60                               // .`

txt_e9d0:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $ed,$60                               // .`

txt_e9d5:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e6,$60,$a2,$e5,$01,$21,$7f,$a9,$21,$7f,$e6,$60,$a2,$26,$60,$30 // .`...!..!..`.&`0
        .byte $30,$18,$0e,$03,$a2,$e6,$60,$a2,$e6,$60,$a2,$26,$60,$30,$30,$18 // 0.....`..`.&`00.
        .byte $0e,$03,$a2,$e5,$60,$21,$7f,$e3,$60,$25,$30,$30,$18,$0e,$03,$a2 // ....`!..`%00....
        .byte $e6,$60,$a7,$21,$7f,$a2,$21,$60,$43,$30,$30,$18,$0e,$03,$00,$00 // .`.!..!`C00.....
        .byte $60,$25,$60,$61,$67,$7c,$70,$a2,$22,$30,$30,$e4,$60,$a2,$2a,$60 // `%`ag|p."00.`.*`
        .byte $30,$30,$1c,$0f,$03,$00,$7f,$30,$30,$e3,$60,$21,$7f,$a2,$e5,$06 // 00.....00.`!....
        .byte $21,$07,$a2,$28,$2d,$1b,$37,$6e       // !..(-.7n

txt_ea40:
        .byte $5c                                   // backslash character
        .text ">??"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$07,$a2,$e6,$01,$a2,$26,$3f,$1f,$0f,$07,$03,$01,$aa,$e3,$01 // !.....&?........
        .byte $ad,$23,$06,$06,$3f,$e3,$06,$a2,$22,$7c,$7e,$e5,$7f,$27,$00,$03 // .#..?..."|~..'..
        .byte $06,$0c,$18                           // ...

txt_ea68:
        .text "0 "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$3f,$3c,$7f,$7c,$7f,$3f,$aa,$24,$06,$03,$03,$01,$a9,$21,$0f // &?<.|.?.$.....!.
        .byte $a2                                   // .

txt_ea7c:
        .text "(BG"
        .byte $22                                   // double quote character
        .text " "

// --- Region $ea9a-$eab1 ---
.pc = $ea9a "Segment $ea9a"
        .byte $a2,$e5,$01,$21,$7f,$a2,$22,$30,$30,$e3,$60,$21,$7f,$a4,$e3,$60 // ...!.."00.`!...`

txt_eaaa:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$60,$30,$1c,$07                   // $`0..

// --- Region $eab8-$ec4f ---
.pc = $eab8 "txt_eab8"

txt_eab8:
        .text "!?"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $22,$30,$30,$e3,$60                   // "00.`

txt_eac0:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$30,$1c,$07,$a2,$c1,$ab,$e4,$01,$a3,$23,$06,$03,$01,$a6 // #0........#....

txt_ead2:
        .text "!?"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $22,$01,$0f,$a2,$e3,$03,$23,$00,$03,$03,$aa,$26,$03,$03,$07,$0f // ".....#....&....
        .byte $3b,$e3,$a2,$e5,$03,$21,$fe,$a7,$c1,$a2,$e5,$03,$c1,$a7,$c1,$aa // ;....!..........
        .byte $26,$03,$03,$07,$0f,$3b,$e3,$e8,$03,$a2,$e5,$80,$21,$fe,$a2,$e3 // &....;......!...
        .byte $03,$27,$06,$06,$0c,$38,$e0,$06,$06,$e4,$03,$a7,$c1,$a2,$e6,$03 // .'...8..........
        .byte $a2,$e6,$03,$a2,$e5,$03,$21,$fe,$a2,$e5,$03,$21,$fe,$a2,$e3,$03 // ......!....!....
        .byte $27,$1b,$1b,$fe,$18,$18,$06,$06,$e4,$03,$a2,$22,$06,$06,$e3,$03 // '.........."....
        .byte $21,$fe,$a7,$c1,$a2,$e5,$03,$21,$fe,$a2,$26,$03,$06,$06,$0c,$38 // !......!..&....8
        .byte $e0,$a2,$26,$03,$c3,$e3,$3b,$0f,$07,$a2,$22,$06,$06,$e4,$03,$a2 // ..&...;...".....
        .byte $e5,$03,$23,$ff,$03,$fe,$a5,$c1,$a7,$21,$f0,$a2,$28,$b4,$d8,$ec // ..#......!..(...
        .byte $76,$3a,$7c,$fc,$fc,$e5,$30,$21,$f0,$a2,$e6,$80,$a2,$26,$fc,$f8 // v:|...0!.....&..
        .byte $f0,$e0,$c0,$80,$aa,$e3,$80,$23,$00,$80,$80,$aa,$23,$60,$60,$fc // .......#....#``.
        .byte $e3,$60,$a2,$23,$1f,$3f,$ff,$e3,$7f,$c1,$a2,$23,$30,$78,$30,$a4 // .`.#.?.....#0x0.
        .byte $26,$fe,$9e,$ff,$9f,$ff,$fe,$ad,$23,$80,$c0,$7c,$a2,$26,$18,$30 // &.......#..|.&.0
        .byte $30,$60,$c0,$80,$a2,$28,$1f,$1f,$1e,$3e,$fc,$f8,$e0,$00,$e6,$80 // 0`...(...>......
        .byte $a6,$e4,$80,$ac,$22,$80,$80,$aa,$e5,$03,$21,$fe,$a2,$e5,$80,$21 // ....".....!....!
        .byte $fe,$a7,$c1,$a2,$e5,$03,$21,$fe,$a2,$e3,$06,$23,$fe,$06,$06,$a2 // ......!....#....
        .byte $22,$06,$06,$e3,$03,$21,$fe,$a2,$22,$06,$06,$e3,$03,$21,$fe,$a2 // "....!.."....!..
        .byte $e6,$03,$a2,$22,$06,$06,$e3,$03,$21,$fe,$a2,$26,$06,$06,$fe,$06 // ..."....!..&....
        .byte $06,$fc,$a3,$22,$80,$80,$a6,$e4,$80,$a5,$24,$80,$c0,$60,$3c,$a3 // ..."......$..`<.
        .byte $21,$fc,$a6,$25,$18,$30,$60,$c0,$80,$ab,$37,$4c,$40,$10,$4c,$d8 // !..%.0`...7L@.L.
        .byte $10,$01,$02,$04,$05,$c0,$07,$e0,$46,$e0,$c4,$1d,$c4,$fc,$3e,$0c // ........F.....>.
        .byte $22,$24,$e3,$1c,$60,$26,$ff,$fe,$ff,$08,$28,$18 // "$..`&....(.

txt_ec31:
        .text "-MUSIC BY ZONIX! PLAYER BY JCH!"

// --- Region $ee74-$eebd ---
.pc = $ee74 "dat_ee74"

dat_ee74:
        .byte $42,$9d,$4d,$15,$68,$29,$0f,$9d,$50,$15,$b9,$51,$16,$9d,$53,$15 // B.M.h)..P..Q..S.
        .byte $b9,$52,$16,$48,$29,$f0,$9d,$59,$15,$68,$29,$0f,$9d,$5c,$15,$a9 // .R.H)..Y.h)..\..
        .byte $00,$9d,$56,$15,$b9,$54,$16,$a8,$b9,$37,$16,$9d,$65,$15,$9d,$68 // ..V..T...7..e..h
        .byte $15,$b9,$38,$16,$9d,$6b,$15,$4a,$9d,$6e,$15,$a9,$00,$9d,$62,$15 // ..8..k.J.n....b.
        .byte $b9,$39,$16,$02,$0a,$3e,$62,$15,$62,$7f // .9...>b.b.

// --- Region $f07b-$f11d ---
.pc = $f07b "Segment $f07b"
        .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..

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

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

txt_f10d:
        .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 $f123-$f19b ---
.pc = $f123 "dat_f123"

dat_f123:
        .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,$21,$3d,$59,$e3,$17,$23,$0a,$28,$44 // .0. ...!=Y..#.(D
        .byte $e3,$17,$33,$22,$01,$02,$04,$00,$07,$0e,$2a,$12,$2b,$00,$01,$00 // ..3"......*.+...
        .byte $81,$41,$81,$0f,$0d,$19,$e3,$0a,$e3,$0b,$22,$00,$01,$a2,$21,$0f // .A........"...!.
        .byte $a2                                   // .

txt_f164:
        .text "!0"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $25,$40,$00,$08,$05,$08,$a6,$e6,$80,$a6 // %@........

txt_f171:
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $02,$80,$00,$00,$00,$a5,$26,$c0,$c0,$00,$fa,$06,$04,$e3,$03,$33 // ......&........3
        .byte $f8,$8a,$f5,$02,$05,$08,$0b,$0e,$11,$14,$17,$1a,$1d // .............

txt_f191:
        .text " #&),/"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $31,$fc,$3c,$01                       // 1.<.

// --- Region $f1a2-$f524 ---
.pc = $f1a2 "Segment $f1a2"
        .byte $02,$07,$0a,$17,$28,$17,$44,$17,$c2,$a2,$25,$03,$03,$07,$07,$7f // ....(.D...%.....
        .byte $a2,$3c,$05,$05,$09,$09,$7f,$da,$ae,$c8,$aa,$a8,$c8,$7f,$c8,$00 // .<..............
        .byte $7f,$da,$a5,$a4,$a3,$a2,$7f,$c8,$04,$03,$02,$00,$7f,$01,$a2,$21 // ...............!
        .byte $7f,$02,$00,$7f,$da,$01,$24,$00,$7f,$00,$7f,$e6,$41,$a1,$e6,$41 // ......$.....A..A
        .byte $60,$27,$07,$81,$41,$80,$40,$40,$80,$11,$81,$41,$16,$81 // `'..A.@@...A..

txt_f1f0:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text " "
        .byte $1c,$81,$17,$17,$16,$16,$22,$21,$31,$11,$26,$41,$28,$81,$51,$10 // ......"!1.&A(.Q.
        .byte $2c,$81,$11,$11,$30,$81,$32,$e3,$17,$36,$01,$c0,$ff,$04,$c0,$b0 // ,...0.2..6......
        .byte $94,$4a,$ff,$0a,$08,$ff,$0d,$20,$ff,$10,$30,$ff,$13,$50,$ff,$16 // .J..... ..0..P..
        .byte $a4,$21,$80,$a3,$2f,$80,$02,$05,$00,$01,$03,$10,$00,$81,$34,$12 // .!../.........4.
        .byte $00,$01,$43,$a5,$a4,$2a,$03,$a8,$4a,$40,$83,$07,$04,$15,$03,$f8 // ..C..*..J@......
        .byte $a2,$26,$08,$04,$00,$0e,$03,$f8,$a2,$21,$08,$a2,$23,$0e,$03,$f5 // .&.......!..#...
        .byte $a2,$21,$08,$a2,$26,$18,$03,$8a,$1f,$30,$03,$a3,$25,$03,$8a,$1f // .!..&....0..%...
        .byte $30,$03,$a2,$26,$07,$03,$8a,$1f,$30,$03,$a2,$23,$0e,$03,$ca,$a2 // 0..&....0..#....
        .byte $21,$08,$a2,$26,$1e,$03,$c7,$04,$40,$02,$a2,$60,$23,$24,$03,$da // !..&....@..`#$..
        .byte $4a,$40,$83,$07,$04,$15,$03,$88,$4a,$40,$83,$07,$04,$15,$03,$68 // J@......J@.....h
        .byte $4a,$40,$83,$07,$04,$15,$03,$a7,$1f,$38,$0c,$00,$08,$28,$03,$f8 // J@.......8...(..
        .byte $a2,$21,$08,$a2,$60,$31,$2a,$03,$d9,$1f,$30,$8c,$00,$0c,$2e,$03 // .!..`1*...0.....
        .byte $7d,$6f,$22,$25,$00,$10,$32,$03,$da,$4a,$40,$83,$0d,$04,$15,$03 // }o"%..2..J@.....
        .byte $da,$4a,$40,$83,$10,$04,$15,$03,$da,$4a,$40,$83,$13,$04,$15,$03 // .J@......J@.....
        .byte $da,$4a,$40,$83,$16,$04,$15,$a9,$31,$12,$80,$1c,$80,$12,$80,$40 // .J@.....1......@
        .byte $00,$40,$00,$80,$00,$20,$80,$01,$00,$02,$a2,$60,$31,$8e,$03,$8e // .@... .....`1...
        .byte $09,$03,$04,$07,$08,$07,$08,$8d,$0a,$8e,$07,$08,$07,$10,$07,$13 // ................
        .byte $07,$15,$07,$08,$07,$10,$18,$19,$18,$19,$ff,$8e,$01,$8e,$02,$01 // ................
        .byte $02,$01,$02,$01,$02,$0b,$01,$02,$01,$02,$01,$14,$01,$16,$02,$01 // ................
        .byte $02,$01,$02,$60,$39,$ff,$8e,$05,$8e,$06,$05,$06,$05,$06,$05,$06 // ...`9...........
        .byte $0c,$0d,$0e,$0d,$0f,$11,$12,$11,$17,$05,$06,$05,$06,$1a,$1b,$1a // ................
        .byte $1b,$ff,$98,$9b,$b3,$cd,$df,$f6,$37,$78,$b7,$f6,$07,$14,$22,$2a // ........7x...."*
        .byte $4d,$7a,$a7,$e5,$08,$2b,$68,$7f,$aa,$c9,$ef,$2b,$67,$78,$e6,$17 // Mz...+h....+gx..
        .byte $e4,$18,$e8,$19,$e7,$1a,$e3,$1b,$60,$28,$80,$00,$7f,$a4,$83,$24 // ........`(.....$
        .byte $00,$24,$00,$24,$00,$82,$24,$80,$00,$a5,$83,$22,$00,$22,$00,$22 // .$.$..$...."."."
        .byte $00,$22,$87,$00,$7f,$a5,$83,$1d,$00,$1d,$00,$1d,$00,$82,$1d,$80 // ."..............
        .byte $00,$83,$02,$1b,$00,$1b,$00,$61,$87,$82,$1b,$80,$00,$7f,$a0,$8f // .......a........
        .byte $0c,$87,$7e,$c0,$83,$7e,$90,$0f,$8f,$7e,$8e,$7e,$c1,$83,$7e,$7f // ..~..~...~.~..~.
        .byte $90,$0a,$8f,$7e,$86,$7e,$c2,$83,$7e,$90,$08,$8f,$7e,$88,$7e,$81 // ...~.~..~...~.~.
        .byte $08,$c3,$86,$14,$80,$00,$7f,$a3,$83,$18,$a7,$81,$27,$a8,$2b,$a3 // ............'.+.
        .byte $83,$18,$a7,$81,$29,$a8,$37,$a3,$83,$18,$a7,$81,$27,$a8,$2b,$a3 // ....).7.....'.+.
        .byte $83,$18,$a7,$81,$2a,$a8,$2e,$a3,$83,$24,$a7,$81,$2c,$a8,$3a,$a3 // ....*....$..,.:.
        .byte $83,$24,$a7,$81,$2a,$a8,$2e,$a3,$83,$24,$a7,$81,$2c,$a8,$3a,$a3 // .$..*....$..,.:.
        .byte $83,$24,$a7,$81,$2a,$a8,$2e,$7f,$a3,$83,$18,$a7,$81,$26,$a8,$29 // .$..*........&.)
        .byte $a3,$83,$18,$a7,$81,$29,$a8,$35,$a3,$83,$18,$a7,$81,$26,$a8,$29 // .....).5.....&.)
        .byte $a3,$83,$18,$a7,$81,$27,$a8,$2c,$a3,$83,$24,$a7,$81,$2c,$a8,$38 // .....'.,..$..,.8
        .byte $a3,$83,$24,$a7,$81,$27,$a8,$2c,$a3,$83,$24,$a7,$81,$2c,$a8,$38 // ..$..'.,..$..,.8
        .byte $a3,$83,$24,$a7,$81,$27,$a8,$2c,$7f,$a9,$81,$0c,$aa,$18,$0c,$ab // ..$..'.,........
        .byte $0c,$a1,$83,$0c,$a9,$81,$0c,$aa,$18,$ab,$0c,$a9,$0c,$aa,$0c,$ab // ................
        .byte $0c,$a1,$83,$0c,$a9,$81,$0f,$ab,$1b,$a9,$1b,$aa,$0f,$0f,$ab,$1b // ................
        .byte $a1,$83,$0c,$ab,$81,$1b,$a9,$0f,$aa,$0f,$a9,$1b,$aa,$0f,$ab,$0f // ................
        .byte $a1,$83,$0c,$a9,$81,$1b,$0f,$7f,$a9,$81,$16,$aa,$22,$16,$ab,$16 // ............"...
        .byte $a1,$83,$0c,$a9,$81,$16,$aa,$22,$ab,$16,$a9,$16,$aa,$16,$ab,$16 // ......."........
        .byte $a1,$83,$0c,$a9,$81,$14,$ab,$20,$a9,$20,$aa,$14,$14,$ab,$20,$a1 // ....... . .... .
        .byte $83,$0c,$ab,$81,$20,$a9,$14,$aa,$14,$a9,$20,$aa,$14,$ab,$14,$a1 // .... ..... .....
        .byte $83,$0c,$a9,$81,$20,$14,$7f,$90,$0a,$8f,$7e,$86,$7e,$c2,$83,$7e // .... .....~.~..~
        .byte $90,$08,$8f,$7e,$7e,$82,$7e,$7f,$a9,$83,$01,$8f,$00,$81,$08,$00 // ...~~.~.........
        .byte $0b,$00,$0c,$00,$7f,$a4,$83,$24,$8f,$00,$81,$00,$aa,$13,$00,$16 // .......$........
        .byte $00,$17,$7f,$a3,$83,$1b,$8f,$00,$8b,$00,$7f,$ac,$80,$1f,$c5,$82 // ................
        .byte $7e,$90,$24,$8f,$7e,$81,$7e,$80,$00,$82,$26,$80,$00,$24,$90,$26 // ~.$.~.~...&..$.&
        .byte $90,$27,$8f,$7e,$84,$7e,$81,$2b,$00,$29,$00,$27,$00,$7f,$80,$27 // .'.~.~.+.).'...'
        .byte $02                                   // .

// --- Region $f52a-$f54e ---
.pc = $f52a "dat_f52a"

dat_f52a:
        .byte $25,$85,$7e,$80,$00,$27,$90,$28,$90,$29,$84,$00,$83,$24,$00,$81 // %.~..'.(.)...$..
        .byte $22,$00,$ad,$2b,$00,$5c,$00,$30,$00,$2e,$00,$30,$00,$33,$00,$35 // "..+.\.0...0.3.5
        .byte $00,$37,$00,$7f,$80                   // .7...

// --- Region $f556-$f57a ---
.pc = $f556 "dat_f556"

dat_f556:
        .byte $72,$85,$7e,$80,$00,$27,$90,$28,$90,$29,$84,$00,$83,$2b,$00,$81 // r.~..'.(.)...+..
        .byte $2b,$00,$ad,$2e,$00,$2b,$00,$2e,$00,$30,$00,$35,$00,$33,$00,$32 // +....+...0.5.3.2
        .byte $00,$30,$00,$7f,$a9                   // .0...

// --- Region $f57f-$fba6 ---
.pc = $f57f "dat_f57f"

dat_f57f:
        .byte $16,$ab,$16,$a1,$83,$0c,$a9,$81,$16,$aa,$22,$ab,$16,$a9,$16,$aa // ..........".....
        .byte $16,$ab,$16,$a1,$83,$0c,$a9,$81,$14,$ab,$20,$a9,$20,$aa,$14,$14 // .......... . ...
        .byte $ab,$20,$a1,$83,$0c,$ab,$81,$20,$a9,$14,$aa,$14,$a9,$20,$aa,$14 // . ..... ..... ..
        .byte $ab,$14,$a1,$0c,$83,$0c,$81,$0c,$7f,$ae,$81,$2b,$00,$2e,$00,$30 // ...........+...0
        .byte $00,$2b,$00,$2e,$00,$30,$00,$2b,$00,$2e,$42,$00,$37,$00,$35,$00 // .+...0.+..B.7.5.
        .byte $33,$00,$35,$24,$00,$7f,$ae,$81,$42,$32,$00,$33,$00,$35,$00,$33 // 3.5$....B2.3.5.3
        .byte $00,$60,$e6,$30,$00,$32,$00,$33,$00,$35,$00,$33,$00,$32,$00,$30 // .`.0.2.3.5.3.2.0
        .byte $00,$32,$00,$7f,$a9,$81,$16,$aa,$22,$16,$ab,$16,$a1,$83,$0c,$a9 // .2......".......
        .byte $81,$16,$aa,$22,$ab,$16,$a9,$16,$aa,$16,$ab,$16,$a1,$83,$0c,$a9 // ..."............
        .byte $81,$14,$ab,$20,$a9,$20,$aa,$14,$14,$ab,$20,$a1,$83,$0c,$ab,$81 // ... . .... .....
        .byte $20,$a9,$14,$16,$22,$aa,$16,$ab,$22,$a1,$83,$0c,$a9,$81,$22,$16 //  ..."...".....".
        .byte $7f,$a5,$83,$1d,$00,$1d,$00,$1d,$00,$82,$1d,$80,$00,$83,$1b,$00 // ................
        .byte $1b,$00,$1b,$1d,$00,$1d,$00,$7f,$a9,$81,$16,$aa,$22,$16,$ab,$16 // ............"...
        .byte $a1,$83,$0c,$a9,$81,$16,$aa,$22,$ab,$16,$a9,$16,$aa,$16,$ab,$16 // ......."........
        .byte $a1,$83,$0c,$87,$00,$a9,$82,$08,$80,$00,$82,$08,$84,$00,$82,$0a // ................
        .byte $8c,$00,$7f,$a5,$83,$1d,$00,$1d,$00,$1d,$00,$82,$1d,$88,$00,$a3 // ................
        .byte $82,$1b,$80,$00,$82,$1b,$84,$00,$a2,$83,$1d,$1d,$81,$1d,$1d,$83 // ................
        .byte $1d,$7f,$ae,$81,$32,$00,$33,$00,$35,$00,$33,$00,$32,$00,$33,$00 // ....2.3.5.3.2.3.
        .byte $35,$89,$00,$a5,$82,$1b,$80,$00,$82,$1b,$84,$00,$82,$1d,$85,$00 // 5...............
        .byte $a2,$81,$18,$82,$18,$81,$18,$7f,$b0,$81,$0c,$b1,$0c,$b2,$18,$b3 // ................
        .byte $0c,$b2,$16,$b1,$0c,$b0,$0c,$b1,$13,$e3,$0c,$60,$94,$b2,$0f,$b3 // ...........`....
        .byte $11,$13,$b0,$0f,$b1,$0f,$b2,$1b,$0f,$b1,$16,$b0,$0f,$b2,$0f,$b3 // ................
        .byte $13,$b2,$0f,$b1,$0f,$b3,$1b,$0f,$b2,$0f,$b3,$1b,$b2,$0f,$b1,$13 // ................
        .byte $b0,$16,$b1,$18,$7f,$b0,$81,$0a,$b1,$0a,$b2,$16,$b3,$0a,$b2,$14 // ................
        .byte $b1,$0a,$b0,$0a,$b1,$11,$0a,$0a,$16,$b2,$11,$b3,$13,$0f,$b0,$08 // ................
        .byte $b1,$08,$b2,$14,$08,$b1,$11,$b0,$08,$b2,$08,$b3,$0f,$b2,$08,$b1 // ................
        .byte $08,$b3,$14,$08,$b2,$08,$b3,$11,$b2,$13,$b1,$16,$b0,$18,$b1,$1b // ................
        .byte $7f,$af,$80,$29,$c6,$8f,$7e,$8a,$7e,$90,$2c,$c7,$8f,$7e,$7e,$82 // ...)..~.~.,..~~.
        .byte $7e,$7f,$90,$1c,$c8,$8f,$7e,$8a,$7e,$90,$2c,$c7,$8f,$7e,$7e,$82 // ~.....~.~.,..~~.
        .byte $7e,$7f,$1f,$90,$21,$80,$7e,$00,$81,$1d,$1f,$00,$7f,$a1,$85,$1d // ~...!.~.........
        .byte $8d,$02,$00,$82,$1d,$80,$3d,$00,$83,$1d,$7f,$a1,$81,$22,$90,$24 // ......=......".$
        .byte $80,$7e,$81,$22,$21,$83,$00,$82,$1d,$80,$00,$83,$21,$00,$85,$1f // .~."!.......!...
        .byte $81,$00,$7f,$8f,$a4,$22,$7f,$8f,$a4,$21,$7f,$84,$3b,$00,$e6,$05 // ....."...!..;...
        .byte $a2,$26,$55,$55,$ea,$a9,$d5,$a5,$a2   // .&UU.....

txt_f798:
        .text "&UU"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $56,$59,$65,$a2,$26,$55,$55,$eb,$59,$95,$56,$a2 // VYe.&UU.Y.V.

txt_f7a8:
        .text "&VU"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $99,$6a,$6a,$a2,$26,$66,$9a,$f3,$bb,$ae,$fb,$a2,$26,$6b,$ae,$00 // .jj.&f......&k..
        .byte $f3,$fc,$f3,$a2,$22,$bc,$f3,$a6,$21,$c0,$a5,$e4,$05,$38,$06,$05 // ...."...!....8..
        .byte $0a,$09,$d5,$d9,$a5,$da,$e9,$2a,$fc,$23,$55,$9a,$65,$b5,$b5,$80 // .......*.#U.e...
        .byte $39,$99,$55,$ab                       // 9.U.

txt_f7e0:
        .text "UU"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$57,$55,$9b,$bf                   // &WU..

txt_f7e8:
        .text "UV"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$0e,$79,$af,$0c,$99,$6a,$a2,$26,$5c,$68,$cc,$00,$ae,$bb,$a6 // &.y...j.&\h.....
        .byte $22,$f3,$bc,$a3,$21,$0d,$a3,$21,$c0,$a2,$22,$d5,$55,$a6,$22,$70 // "...!..!..".U."p
        .byte $57,$a6,$22,$03,$01,$a6,$60,$20,$57,$56,$06,$0a,$0a,$08,$08,$03 // W."...` WV......
        .byte $02,$0d,$0e,$3a,$2b,$eb,$6b,$9d,$7a,$a9,$ab,$e9,$f6,$eb,$6c,$b1 // ...:+.k.z.....l.
        .byte $45,$c5,$aa,$5a,$56,$fa,$0e,$03,$a2,$2a,$69,$df,$ba,$ef,$bf,$9e // E..ZV....*i.....
        .byte $ab,$da,$d8,$a8,$e3,$e8,$23,$e4,$98,$d4,$a3,$33,$03,$02,$0e,$0a // ......#....3....
        .byte $3a,$35,$e6,$ab,$9e,$b9,$a9,$b5,$eb,$59,$95,$95,$6f,$70,$c0,$a2 // :5.......Y..op..
        .byte $30,$95,$65                           // 0.e

txt_f85e:
        .text "UV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $35,$05,$0d,$c0,$70,$50,$5c,$97,$57,$96,$65,$a8,$21,$01,$e4,$02 // 5...pP\.W.e.!...
        .byte $2d,$01,$02,$c1,$aa,$76,$ba,$b6,$a9,$b5,$69,$65,$0d,$05,$e3,$35 // -....v....ie...5
        .byte $28,$15,$16,$15,$66,$a5,$67,$97,$54,$e3 // (...f.g.T.

txt_f88b:
        .byte $5c                                   // backslash character
        .text "*"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_f88e:
        .text "%5%"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $b5,$b9,$85,$d7,$1a,$e3,$35,$e3,$05,$22,$a4,$d4,$e3,$94,$28,$54 // ......5.."....(T
        .byte $94                                   // .

txt_f8a3:
        .text "T:*'"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $e7,$e3,$59,$2c,$eb,$d8,$ac,$9c,$60,$70,$70,$40,$0d,$02,$03,$03 // ..Y,....`pp@....
        .byte $a4,$2a,$76,$ad,$6a,$9d,$aa,$9f,$6f,$9e,$c1,$81,$e3,$b1,$2b,$61 // .*v.j...o.....+a
        .byte $61,$91,$55,$65,$55,$55,$65           // a.UeUUe

txt_f8cf:
        .text "UUZ"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f8d3:
        .text "10"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $30,$f0,$b3,$f0,$00,$0c,$03,$0c,$0f,$0b,$0e,$cb,$15,$15,$29,$e3 // 0.............).
        .byte $2b,$32,$27,$1a                       // +2'.

txt_f8ea:
        .text "RSS"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $a0,$63,$a0,$90,$f6,$89,$c6,$ca,$ca,$0e,$cb,$0e,$e3,$05,$e3,$0a // .c..............
        .byte $25,$09,$06,$54,$54,$68,$e3,$e8,$2a,$d8,$a4,$59,$65,$5d,$6a,$9d // %..TTh..*..Ye]j.
        .byte $6a,$af,$ae,$e3,$40,$25,$80,$a9,$66,$ee,$a6,$a4,$24,$95,$55,$99 // j...@%..f...$.U.
        .byte $55,$a4,$21,$c0,$e3                   // U.!..

txt_f923:
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e9,$a6                               // ..

txt_f928:
        .text "&R"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $02,$02,$01,$02,$a2,$3a,$ba,$ba,$aa,$76,$a9,$76,$69,$65,$a3,$b3 // .....:...v.vie..
        .byte $e2,$a3,$6f,$92,$6e,$5e,$0a,$ca,$c9,$86,$f9,$86,$b5,$b5,$27,$1a // ..o.n^........'.
        .byte $e5,$16
        .byte $24,$35,$60,$90
        .byte $50,$e3
        .byte $5c                                   // backslash
        .text "&TT"
        .byte $0f,$03,$0c,$03
        .byte $a4,$22,$09,$06,$e5,$05               // ."....

txt_f961:
        .text "$5"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $a4,$d4,$e3,$94,$26,$54,$94,$ad,$6a,$9d,$6a,$e4 // ....&T..j.j.

txt_f970:
        .text "Y#"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $40,$80,$e5                           // @..

txt_f976:
        .byte $40                                   // @ character
        .text "!U"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $21,$c0,$a7,$e7,$01,$25,$03,$65,$65,$55,$65,$e4,$55,$a3,$e3,$c0 // !....%.eeUe.U...

txt_f98a:
        .text "%"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PSR"
        .byte $e4,$51,$2d,$4d,$00,$9a,$66,$ad,$69,$69,$59,$65,$00,$c0,$40,$80 // .Q-M..f.iiYe..@.
        .byte $e3                                   // .

txt_f9a1:
        .byte $40                                   // @ character
        .text "1"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $35,$35,$05,$0d,$0d,$01,$03,$00
        .text "WWUU"
        .byte $65

txt_f9b1:
        .text "YUY"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$c0,$c0,$40,$70,$5c,$a6,$2a,$03,$0e,$35,$35,$15,$d5,$d6,$59 // %..@p\.*..55...Y
        .byte $5a,$6a,$e3
        .byte $54,$25,$94
        .byte $54,$94
        .byte $54,$94,$e3
        .text "Y"
        .byte $22                                   // double quote
        .text "UY"
        .byte $e3
        .byte $55,$e8,$40,$22,$03,$03,$a6           // U.@"...

txt_f9dc:
        .text "0YUY"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $d5,$16,$35,$06,$70,$70               // ..5.pp

txt_f9e7:
        .text "P"
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $9b,$b6,$a7
        .byte $33,$c3
        .text "MME55"
        .byte $15,$d6
        .byte $59,$95,$65
        .byte $55
        .byte $57,$57,$94                           // WW.

txt_f9fe:
        .byte $5c                                   // backslash character
        .text "R"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$a6,$25,$d6,$16,$35,$0d,$03,$a3,$26,$97,$95,$65 // ..%..5...&..e

txt_fa0e:
        .text "YU5"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$f9,$56,$5b,$b5,$9a,$5b,$a2,$26,$ba,$ee,$ab,$a9,$7a,$0e,$a2 // &.V[..[.&....z..
        .byte $26,$94,$d4,$a4,$d8,$64,$ac,$a2       // &....d..

txt_fa2a:
        .text "&UYUYU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $a2,$e5                               // ..

txt_fa33:
        .byte $40                                   // @ character
        .text "!"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $a9,$24,$cf,$0e,$01,$03,$a4,$60,$22,$ba,$ad,$7f,$ab,$ea,$3a,$03 // .$.....`".....:.
        .byte $00,$69,$bd,$a9,$e6,$ee,$aa,$aa,$00,$95,$65,$a9,$a5,$97,$6c,$c3 // .i........e...l.
        .byte $0a,$79,$72,$49,$c6,$39,$c5,$b5,$b5,$a5,$03,$a6,$60,$32,$33,$3e // .yrI.9......`23>
        .byte $00,$03,$0c,$33,$0c,$00,$ee,$ea,$00,$0f,$fe,$3b,$fe,$00,$ba,$99 // ...3.......;....
        .byte $cc,$ee,$ea,$a9,$fa,$33,$66,$65,$ff,$99,$66,$95,$65,$ee,$55,$7a // .....3fe..f.e.Uz
        .byte $f9,$99,$65,$99,$55,$ea,$55,$75,$a5,$75,$a5,$65,$65,$a5,$55,$cf // ..e.U.Uu.u.ee.U.
        .byte $a7,$21,$ba,$a7,$21,$aa,$a7,$21,$99,$80,$47,$00,$22,$06,$04,$be // .!..!..!..G."...
        .byte $ec,$20,$29,$00,$01,$02,$03,$04,$05,$06,$07,$08,$80,$1f,$20,$2d // . )........... -
        .byte $09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$20,$13,$14,$fb,$20,$2d // .......... ... -
        .byte $15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$21,$22,$fb // ...........!".

txt_fad4:
        .text " 1#$% &'() *+,-  ./"
        .byte $f7                                   // .

txt_fae8:
        .text " 1012 3456789:;  <="
        .byte $f7                                   // .

txt_fafc:
        .text " 2>?"
        .byte $40                                   // @ character
        .text " ABCDEF GHI JKL"
        .byte $f6                                   // .

txt_fb11:
        .text " (MNOPQRST"
        .byte $e3                                   // .

txt_fb1c:
        .text " 'UVWXYZ"
        .byte $5b,$f7,$20,$27,$5c,$5d,$5e,$5f,$60,$61,$62,$e3,$20,$26,$63,$64 // [. '\]^_`ab. &cd
        .byte $65,$66,$67,$68,$80,$21,$20,$27,$69,$6a,$6b,$6c,$6d,$6e,$6f,$80 // efgh.! 'ijklmno.
        .byte $21,$20,$24,$70,$71,$72,$73,$e3,$45,$80,$7c,$20,$61,$47,$81,$ff // ! $pqrs.E.| aG..
        .byte $20,$84,$ff,$20,$8a,$ff,$20,$9e,$27,$a9,$00,$8d,$20,$d0,$8d,$21 //  .. .. .'... ..!
        .byte $d0,$8d,$af,$27,$a9,$2c,$8d,$20,$27,$8d // ...'.,. '.

txt_fb6e:
        .text "#'"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$aa,$a8,$20,$00,$10,$a2,$00,$a9,$0e,$9d,$f0,$d8,$9d,$f0,$d9 // ... ............
        .byte $e8,$d0,$f5,$78,$a9,$01,$a2,$7f,$8d,$1a,$d0,$8e,$0d,$dc,$a9,$c6 // ...x............
        .byte $a2,$26,$8d,$14,$03,$8e,$15,$03       // .&......

txt_fb99:
        .text "X ;'"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $20,$8d                               //  .

txt_fba0:
        .text "#' ;'"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00                                   // .

// --- Region $fc97-$fca0 ---
.pc = $fc97 "dat_fc97"

dat_fc97:
        .byte $a0,$00,$e3,$ca,$60,$8e,$88,$d0,$fa,$60 // ....`....`

// --- Region $fd14-$fd6e ---
.pc = $fd14 "dat_fd14"

dat_fd14:
        .byte $ad,$e0,$23,$8d,$af,$27,$ee,$c3,$27,$ad,$c3,$27,$c9,$e2,$f0,$01 // ..#..'..'..'....
        .byte $60,$a9,$e0,$8d,$c3,$27,$60,$80,$27,$00,$60 // `....'`.'.`

txt_fd2f:
        .text "' -FAST CODE, LOGO AND"
        .byte $60                                   // `

txt_fd46:
        .text "CHARS BY CALYPSO-"
        .byte $ed                                   // .

txt_fd58:
        .text " 0-MUSIC"
        .byte $60,$42,$59,$60                       // `BY`

txt_fd64:
        .text "XAYNE-"
        .byte $ec,$20,$b0,$60,$20                   // . .` 

// --- Region $fd91-$ff80 ---
.pc = $fd91 "Segment $fd91"
        .byte $3d,$20,$81,$ff,$20,$84,$ff,$20,$8a,$ff,$a2,$00,$8e,$20,$d0,$8e // = .. .. ..... ..
        .byte $21,$d0,$bd,$00,$28,$29,$3f,$9d,$40,$05,$a9,$01,$9d,$40,$d9,$e8 // !...()?.@....@..
        .byte $e0,$50,$d0,$ee,$a2,$00,$bd,$60,$28,$9d,$40,$03,$e8,$e0,$80,$d0 // .P.....`(.@.....
        .byte $f5,$a9,$17,$8d,$18,$d0,$78,$a9,$38,$85,$01,$4c,$40,$03,$80,$35 // ......x.8..L@..5
        .byte $00,$e4,$20,$22,$2a,$6a,$e5,$20,$32,$0d,$4d,$05,$45,$01,$41,$0e // .. "*j. 2.M.E.A.
        .byte $4e,$20,$20,$03,$43,$01,$41,$12,$52,$13,$53,$e4,$20,$22,$2a,$6a // N  .C.A.R.S. "*j
        .byte $e6,$20,$80,$27,$00,$e6,$20,$60,$82   // . .'.. `.

txt_fdfa:
        .encoding "screencode_mixed"
        .text "howdy alpha flight fans! here we go with the punishment right in your face! don't say we are on a lazy track as it ain't the truth"
        .encoding "petscii_upper"
        .byte $e3,$2e,$61,$55                       // ..aU

txt_fe80:
        .encoding "screencode_mixed"
        .text " prepare yourself for the last but eternal strike on this great machine! mean cars was broken,jewelized and trained by noone else then skinhead of"
        .encoding "petscii_upper"

txt_ff12:
        .text " !! "
        .byte $01,$0c,$10,$08,$01,$20,$06,$0c,$09,$07,$08,$14 // ..... ......

txt_ff22:
        .text " !! "

txt_ff26:
        .encoding "screencode_mixed"
        .text "regards go out to: demonix - empire - avantgarde - scs+trc - chromance (dead"
        .encoding "petscii_upper"

txt_ff72:
        .text "?) - "
        .byte $06,$34,$03,$07,$20,$2d,$20,$0f,$0e,$13 // .4.. - ...

// --- Region $ffa4-$ffff ---
.pc = $ffa4 "txt_ffa4"

txt_ffa4:
        .text "??) "
        .byte $01,$0e,$04,$20,$0d,$0f,$14,$09,$16   // ... .....

txt_ffb1:
        .text " 8. "

txt_ffb5:
        .encoding "screencode_mixed"
        .text "call all our boards world wide! "
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_ffd8:
        .encoding "screencode_mixed"
        .text " in a rush"
        .encoding "petscii_upper"

txt_ffe2:
        .text "!  /"
        .byte $13,$0b,$09,$0e,$08,$05,$01,$04,$2f,$01,$06,$0c,$20,$09,$0e // ......../... ..

txt_fff5:
        .text " '95"
        .byte $ed,$20,$80,$a0,$00,$00,$09           // . .....
