// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:52
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $cb00 (51968)
// IRQ handler:  $c957 (irq_c957)
// IRQ handler:  $c9a1 (irq_c9a1)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2051 bytes, Data: 61436 bytes
// Labels: 145, Subroutines: 4
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0ad0-$0af2 ---
.pc = $0ad0 "Program $0ad0"
        and ($18,x)
        ldx #$21
        clc
        ldy $21
        clc
        ldx #$2a
        clc
        clc
        bmi $0aed
        clc
        bmi $0b41
        bmi $0afb
        .byte $0f,$a3,$23                           // slo $23a3 // ILLEGAL
        ror $7e00,x
        .byte $a3,$2f                               // lax ($2f,x) // ILLEGAL
        sei
        .byte $0c,$06,$03                           // nop $0306 // ILLEGAL
        asl $0c
        sei
        brk

// --- Region $1274-$1299 ---
.pc = $1274 "loc_1274"

loc_1274:
        lda #$00
        ldy $f5b8,x
        sta $d404,y
        sta $f5bc,x
        sta $f5bf,x
        sta $f5c2,x
        sta $f5c8,x
        sta $d406,y
        lda #$15
        sta $f5ce,x
        dex
        bpl loc_1274
        sta $f5e5
        jmp loc_f4eb

dat_1299:
        .byte $50                                   // P

// --- Region $13f0-$142f ---
.pc = $13f0 "Segment $13f0"
        .byte $bf,$f5,$fe                           // lax $fef5,y // ILLEGAL
        ldy $4cf5,x
        dex
        .byte $f4,$ac                               // nop $ac,x // ILLEGAL
        .byte $bb,$f5,$bd                           // las $bdf5,y // ILLEGAL
        cmp $f5
        and #$20
        bne loc_140c
        lda $f5c2,x
        bne loc_140c
        lda #$fe
        sta $f5d1,x

loc_140c:
        lda $f5ce,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        .byte $3b,$a8,$8c                           // rla $8ca8,y // ILLEGAL
        cpx $f5
        lda $f61f,y
        sta $f5f2
        lda dat_f61e,y
        sta $f5d9
        lda $f61d,y
        bne loc_142a
        jmp loc_f329

loc_142a:
        pha
        and #$78
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rts

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

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

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

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

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

// --- Region $c800-$c820 ---
.pc = $c800 "sub_c800"
// Referenced by: jsr from $cc24

sub_c800:
        sei
        lda #$35
        sta $01
        jsr $f0b9
        lda #$37
        sta $01
        cli
        ldy #$00
        lda #$0e

loc_c811:
        sta $d800,y
        sta $d900,y
        sta $da00,y
        sta $db00,y
        iny
        bne loc_c811
        rts

// --- Region $c900-$c903 ---
.pc = $c900 "sub_c900"
// Referenced by: jsr from $cb11

sub_c900:
        jmp loc_c913

dat_c903:
        .byte $f0                                   // .

// --- Region $c913-$cab7 ---
.pc = $c913 "loc_c913"

loc_c913:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        sei
        lda #$ff
        sta $d015
        sta $d01d
        lda #$00
        sta $d017
        lda #$c1
        sta $d010
        ldx #$00

loc_c931:
        lda dat_c903,x
        sta chr_d000,x
        inx
        cpx #$10
        bne loc_c931
        lda #$1b
        sta $d011
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$57
        sta $0314
        lda #$c9
        sta $0315
        cli
        rts

irq_c957:
        lda #$00
        sta $d020
        ldx #$11
        lda #$1b
        sta $d011
        ldy #$0a

loc_c965:
        dey
        bne loc_c965
        nop

loc_c969:
        nop
        nop
        dec $d016
        inc $d016
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        bit $fc
        dex
        bne loc_c969
        lda #$20
        sta $d012
        lda #$a1
        sta $0314
        lda #$c9
        sta $0315
        lda #$00
        sta $d020
        lda $d019
        sta $d019
        jmp loc_cc90

dat_c99e:
        .byte $00,$00,$00                           // ...
irq_c9a1: {
        lda #$1b
        sta $d011
        lda #$89
        sta $d012
        lda #$57
        sta $0314
        lda #$c9
        sta $0315
        lda $d019
        sta $d019
        jsr sub_c9fa
        ldy #$07
loop1:
        lda $cc80,y
        sta $c7f8,y
        dey
        bpl loop1
        lda #$8a
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        ldy #$00
        ldx #$00
loop2:
        lda $ccc0,y
        sta chr_d000,x
        inx
        inx
        iny
        cpy #$08
        bne loop2
        inc $d010
        jmp loc_ea81
}
// Referenced by: jsr from $c9bb

sub_c9fa:
        clc
        ldx #$09

loc_c9fd:
        rol $c1c2,x
        rol $c1c1,x
        rol $c1c0,x
        rol $c182,x
        rol $c181,x
        rol $c180,x
        rol $c142,x
        rol $c141,x
        rol $c140,x
        rol $c102,x
        rol $c101,x
        rol $c100,x
        rol $c0c2,x
        rol $c0c1,x
        rol $c0c0,x
        rol $c082,x
        rol $c081,x
        rol $c080,x
        rol $c042,x
        rol $c041,x
        rol $c040,x
        rol $c002,x
        rol $c001,x
        rol scr_c000,x
        inx
        inx
        inx
        cpx #$33
        bne loc_c9fd
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        inc $4b
        lda $4b
        cmp #$08
        beq loc_ca7c
        rts

dat_ca7a:
        .byte $ea,$ea                               // ..

loc_ca7c:
        ldy #$00
        ldx #$02

loc_ca80:
.label smc_ca81 = * + 1
        lda $cf18,y                                 // !SMC: modified by $ca9a, $cb09
        sta $c1de,x
        inx
        inx
        inx
        iny
        cpy #$08
        bne loc_ca80
        ldy $4c
.label smc_ca92 = * + 2
        lda $cd00,y                                 // !SMC: modified by $cab4, $cc29
        clc
        asl
        clc
        asl
        clc
        asl
        clc
        sta smc_ca81                                // SMC: modifies $ca81
        lda #$00
        sta $4b
        inc $4c
        lda $4c
        cmp #$00
        beq loc_caaa
        rts

loc_caaa:
        ldx smc_ca92
        inx
        cpx #$cf
        bne loc_cab4
        ldx #$cd

loc_cab4:
        stx smc_ca92                                // SMC: modifies $ca92
        rts

// --- Region $cb00-$cb85 ---
.pc = $cb00 "main_cb00"

main_cb00:
        lda #$00
        sta $4b
        jsr sub_cc00
        lda #$00
        sta smc_ca81                                // SMC: modifies $ca81
        lda #$00
        sta $d021
        jsr sub_c900
        lda #$00
        sta $4c
        ldy #$07
        lda #$0f

loc_cb1c:
        sta $d027,y
        dey
        bpl loc_cb1c

loc_cb22:
        lda #$7f
        sta $dc00
        lda $dc01
        cmp #$ef
        bne loc_cb31
        jmp loc_cb34

loc_cb31:
        jmp loc_cb22

loc_cb34:
        sei
        lda #$00
        sta $d011
        sta $d020
        sta $d021
        sta $d418
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$97
        sta $dd00
        lda #$04
        sta $0288
        lda #$1b
        sta $d011
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        lda #$00
        sta $dc0d
        lda #$01
        sta $dc0e
        lda #$37
        sta $01
        ldx #$ff
        sei
        txs
        cld
        jsr $fd02
        jsr $fd15
        jsr $ff5b
        cli
        jmp loc_fce2

// --- Region $cc00-$cc6e ---
.pc = $cc00 "sub_cc00"
// Referenced by: jsr from $cb04

sub_cc00:
        ldy #$00
        lda #$00

loc_cc04:
        sta scr_c000,y
        sta $c100,y
        sta $c1c0,y
        iny
        bne loc_cc04
        ldy #$00
        lda #$00

loc_cc14:
        sta $c7f8,y
        iny
        clc
        adc #$01
        cpy #$08
        bne loc_cc14
        lda #$0e
        sta $0286
        jsr sub_c800
        lda #$cd
        sta smc_ca92                                // SMC: modifies $ca92
        lda #$94
        sta $dd00
        lda #$c4
        sta $0288
        sei
        lda #$34
        sta $01
        ldy #$00
        sty $fb
        sty $fd
        lda #$be
        sta $fc
        lda #$d0
        sta $fe

loc_cc49:
        lda ($fb),y
        sta ($fd),y
        iny
        bne loc_cc49
        inc $fc
        inc $fe
        lda $fe
        cmp #$d2
        bne loc_cc49
        lda #$37
        sta $01
        cli
        lda #$0f
        sta $d418
        lda #$e1
        sta $0328
        nop
        nop
        nop
        nop
        nop
        rts

// --- Region $cc90-$ccbc ---
.pc = $cc90 "loc_cc90"

loc_cc90:
        ldy #$07

loc_cc92:
        lda $ccf0,y
        sta $c7f8,y
        dey
        bpl loc_cc92
        lda #$32
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        dec $d010
        jmp loc_ccd0

scr_ccbb:
        // === Screen RAM (2 bytes, $ccbb-$ccbc) ===
        .encoding "screencode_mixed"
        .text "@@"
        .encoding "petscii_upper"

// --- Region $ccd0-$ccee ---
.pc = $ccd0 "loc_ccd0"

loc_ccd0:
        ldy #$00
        ldx #$00

loc_ccd4:
        lda $ccc8,y
        sta chr_d000,x
        inx
        inx
        iny
        cpy #$08
        bne loc_ccd4
        lda #$35
        sta $01
        jsr $f0bf
        lda #$37
        sta $01
        jmp loc_ea81

// --- Region $ea31-$ea31 ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        brk

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

loc_ea81:
        brk

// --- Region $f0b9-$f4f5 ---
.pc = $f0b9 "Segment $f0b9"
        jmp loc_fd80
        jmp loc_fd86
        lda #$1f
        sta $d418
        bit $f5e5
        bmi loc_f0f3
        bvc loc_f10b
        ldx $f5e3

loc_f0ce:
        lda #$00
        ldy $f5b8,x
        sta $d404,y
        sta $f5bc,x
        sta $f5bf,x
        sta $f5c2,x
        sta $f5c8,x
        sta $d406,y
        lda #$15
        sta $f5ce,x
        dex
        bpl loc_f0ce
        sta $f5e5
        jmp loc_f4eb

loc_f0f3:
        bvc loc_f108
        lda #$00
        ldx $f5e3

loc_f0fa:
        ldy $f5b8,x
        sta $d404,y
        dex
        bpl loc_f0fa
        lda #$80
        sta $f5e5

loc_f108:
        jmp loc_f4eb

loc_f10b:
        ldx $f5e3
        dec $f5e2
        bpl loc_f11b
        lda #$06
        sta $f5e2
        jmp loc_f126

loc_f11b:
        dec $f5e0
        bpl loc_f126
        lda $f5e1
        sta $f5e0

loc_f126:
        lda $f5b8,x
        sta $f5bb
        tay
        lda $f5e2
        beq loc_f14c
        lda $f5e0
        cmp $f5e1
        bne loc_f14c
        lda $f778,x
        sta $f8
        lda $f77b,x
        sta $f9
        dec $f5c2,x
        bmi loc_f14f
        jmp loc_f251

loc_f14c:
        jmp loc_f265

loc_f14f:
        ldy $f5bc,x
        lda ($f8),y
        cmp #$ff
        beq loc_f162
        cmp #$fe
        bne loc_f170
        jsr $f0bc
        jmp loc_f4eb

loc_f162:
        lda #$00
        sta $f5c2,x
        sta $f5bc,x
        sta $f5bf,x
        jmp loc_f14f

loc_f170:
        tay
        lda txt_f77e,y
        sta $fa
        lda $f79d,y
        sta $fb
        lda #$00
        sta $f5ef,x
        sta $f5ff,x
        sta $f602,x
        sta $f605,x
        ldy $f5bf,x
        lda #$ff
        sta $f5d1,x
        lda ($fa),y
        sta $f5c5,x
        sta $f5d4
        and #$1f
        sta $f5c2,x
        bit $f5d4
        bvs loc_f1e1
        inc $f5bf,x
        lda $f5d4
        bpl loc_f1c5
        iny
        lda ($fa),y
        bpl loc_f1bf
        sta $f5ef,x
        iny
        lda ($fa),y
        sta $f5ec,x
        inc $f5bf,x
        jmp loc_f1c2

loc_f1bf:
        sta $f5ce,x

loc_f1c2:
        inc $f5bf,x

loc_f1c5:
        iny
        lda ($fa),y
        sta $f5f4
        and #$7f
        sta $f5cb,x
        asl
        tay
        lda dat_f4f6,y
        sta $f5e9,x
        lda $f4f7,y
        sta $f5e6,x
        jmp loc_f1e4

loc_f1e1:
        dec $f5d1,x

loc_f1e4:
        ldy $f5bb
        lda $f5ce,x
        stx $f5d6
        asl
        asl
        asl
        tax
        lda $f61a,x
        sta $f5d7
        lda $f5f4
        bmi loc_f231
        lda loc_f618,x
        sta $d402,y
        pha
        lda $f619,x
        sta $d403,y
        pha
        lda $f6cb,x
        pha
        lda $f61b,x
        sta $d405,y
        lda $f61c,x
        sta $d406,y
        ldx $f5d6
        lda #$00
        sta $f5dd,x
        sta $f5da,x
        pla
        sta $f5fc,x
        pla
        sta $f5f9,x
        pla
        sta $f5f6,x

loc_f231:
        lda $f5d7
        ldx $f5d6
        sta $f5c8,x
        inc $f5bf,x
        ldy $f5bf,x
        lda ($fa),y
        cmp #$ff
        bne loc_f24e
        lda #$00
        sta $f5bf,x
        inc $f5bc,x

loc_f24e:
        jmp loc_f4ca

loc_f251:
        ldy $f5bb
        lda $f5c5,x
        and #$20
        bne loc_f265
        lda $f5c2,x
        bne loc_f265
        lda #$fe
        sta $f5d1,x

loc_f265:
        lda $f5ce,x
        asl
        asl
        asl
        tay
        sty $f5e4
        lda $f61f,y
        sta $f5f2
        lda dat_f61e,y
        sta $f5d9
        lda $f61d,y
        bne loc_f283
        jmp loc_f329

loc_f283:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $f0b3,x
        pla
        and #$07
        sta $f5d8
        lda $f0b6,x
        bpl loc_f2a1
        dec $f0b0,x
        bne loc_f2b5
        inc $f0b6,x
        bpl loc_f2b5

loc_f2a1:
        inc $f0b0,x
        lda $f0b3,x
        cmp $f0b0,x
        bcs loc_f2b5
        sta $f0b0,x
        dec $f0b6,x
        dec $f0b0,x

loc_f2b5:
        lda $f5ef,x
        beq loc_f2bd
        jmp loc_f329

loc_f2bd:
        lda $f5cb,x
        asl
        tay
        sec
        lda dat_f4f6,y
        sbc $f4f4,y
        sta $fd
        lda $f4f7,y
        sbc loc_f4f5,y

loc_f2d1:
        dec $f5d8
        bmi loc_f2dc
        lsr
        ror $fd
        jmp loc_f2d1

loc_f2dc:
        sta $fc
        lda dat_f4f6,y
        sta $fe
        lda $f4f7,y
        sta $ff
        lda $f0b3,x
        lsr
        tay

loc_f2ed:
        dey
        bmi loc_f300
        sec
        lda $fe
        sbc $fd
        sta $fe
        lda $ff
        sbc $fc
        sta $ff
        jmp loc_f2ed

loc_f300:
        lda $f5c5,x
        and #$1f
        cmp #$03
        bcc loc_f329
        ldy $f0b0,x

loc_f30c:
        dey
        bmi loc_f31f
        clc
        lda $fe
        adc $fd
        sta $fe
        lda $ff
        adc $fc
        sta $ff
        jmp loc_f30c

loc_f31f:
        lda $fe
        sta $f5e9,x
        lda $ff
        sta $f5e6,x

loc_f329:
        lda $f5d9
        beq loc_f38a
        ldy $f5e4
        lda $f6cd,y
        and #$0f
        sta smc_f373                                // SMC: modifies $f373
        lda $f6cd,y
        lsr
        lsr
        lsr
        lsr
        sta smc_f359                                // SMC: modifies $f359
        lda $f5dd,x
        bne loc_f362
        lda $f5d9
        clc
        adc $f5f6,x
        pha
        lda $f5f9,x
        adc #$00
        and #$0f
        pha
.label smc_f359 = * + 1
        cmp #$0f                                    // !SMC: modified by $f340
        bne loc_f379
        inc $f5dd,x
        jmp loc_f379

loc_f362:
        sec
        lda $f5f6,x
        sbc $f5d9
        pha
        lda $f5f9,x
        sbc #$00
        and #$0f
        pha
.label smc_f373 = * + 1
        cmp #$08                                    // !SMC: modified by $f336
        bne loc_f379
        dec $f5dd,x

loc_f379:
        ldy $f5bb
        pla
        sta $f5f9,x
        sta $d403,y
        pla
        sta $f5f6,x
        sta $d402,y

loc_f38a:
        lda $f5ef,x
        beq loc_f3c4
        cmp #$bf
        bcc loc_f3ad
        and #$3f
        sta smc_f3a6                                // SMC: modifies $f3a6
        sec
        lda $f5e9,x
        sbc $f5ec,x
        sta $f5e9,x
        lda $f5e6,x
.label smc_f3a6 = * + 1
        sbc #$00                                    // !SMC: modified by $f395
        sta $f5e6,x
        jmp loc_f3c4

loc_f3ad:
        and #$3f
        sta smc_f3c0                                // SMC: modifies $f3c0
        clc
        lda $f5e9,x
        adc $f5ec,x
        sta $f5e9,x
        lda $f5e6,x
.label smc_f3c0 = * + 1
        adc #$00                                    // !SMC: modified by $f3af
        sta $f5e6,x

loc_f3c4:
        ldy $f5e4
        lda $f5f2
        and #$01
        beq loc_f3f4
        lda $f5e6,x
        beq loc_f3f4
        lda $f5c2,x
        beq loc_f3f4
        lda $f5c5,x
        and #$1f
        sec
        sbc #$01
        cmp $f5c2,x
        bcc loc_f3ef
        dec $f5e6,x
        lda #$fe
        sta $f5d1,x
        bne loc_f3f4

loc_f3ef:
        lda #$80
        sta $f5c8,x

loc_f3f4:
        lda $f5f2
        and #$02
        beq loc_f411
        ldy $f5e4
        lda $f5ff,x
        and #$01
        beq loc_f40b
        lda $f61a,y
        jmp loc_f40e

loc_f40b:
        lda $f6ca,y

loc_f40e:
        sta $f5c8,x

loc_f411:
        lda $f5f2
        and #$04
        beq loc_f42c
        lda $f5fc,x
        beq loc_f426
        dec $f5fc,x
        lda $f6c9,y
        jmp loc_f429

loc_f426:
        lda $f61a,y

loc_f429:
        sta $f5c8,x

loc_f42c:
        lda $f5f2
        and #$08
        beq loc_f454
        lda $f5ff,x
        and #$01
        beq loc_f440
        lda $f5cb,x
        jmp loc_f443

loc_f440:
        lda $f6cc,y

loc_f443:
        asl
        tay
        lda dat_f4f6,y
        sta $f5e9,x
        lda $f4f7,y
        sta $f5e6,x
        ldy $f5e4

loc_f454:
        lda $f5f2
        and #$10
        beq loc_f487
        lda $f6c8,y
        asl
        tay
        lda $f60c,y
        sta $f60a
        lda $f60d,y
        sta $f60b
        ldy $f608
        clc
        lda $f5cb,x
        adc $f609,y
        asl
        tay
        lda dat_f4f6,y
        sta $f5e9,x
        lda $f4f7,y
        sta $f5e6,x
        ldy $f5e4

loc_f487:
        lda $f5f2
        and #$20
        beq loc_f4a1
        lda $f605,x
        clc
        adc $f6cf,y
        sta $f605,x
        sta $d416
        lda $f6ce,y
        sta $d417

loc_f4a1:
        bit $f5f2
        bvc loc_f4ca
        lda $f5fc,x
        beq loc_f4b4
        dec $f5fc,x
        lda $f6c8,y
        jmp loc_f4bc

loc_f4b4:
        lda $f61d,y
        bne loc_f4ca
        lda $f5cb,x

loc_f4bc:
        asl
        tay
        lda dat_f4f6,y
        sta $f5e9,x
        lda $f4f7,y
        sta $f5e6,x

loc_f4ca:
        ldy $f5bb
        lda $f5c8,x
        and $f5d1,x
        sta $d404,y
        lda $f5e6,x
        sta $d401,y
        lda $f5e9,x
        sta $d400,y
        inc $f5ff,x
        dex
        bmi loc_f4eb
        jmp loc_f126

loc_f4eb:
        dec $f608
        bpl loc_f4f5
        lda #$02
        sta $f608

loc_f4f5:
        rts

// --- Region $f521-$f526 ---
.pc = $f521 "loc_f521"

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

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

// --- Region $f59a-$f59e ---
.pc = $f59a "loc_f59a"

loc_f59a:
        bpl loc_f618
        bvs loc_f521
        rti

// --- Region $f618-$f61d ---
.pc = $f618 "loc_f618"

loc_f618:
        .byte $80,$0e                               // nop #$0e // ILLEGAL
        eor ($2f,x)
        sed
        brk

// --- Region $fce2-$fcfb ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        ldy $01,x
        lda $01,x
        ldx $3901,y
        ora ($b7,x)
        ora ($b9,x)
        ora ($cc,x)
        ora ($be,x)
        ora ($bc,x)
        ora ($be,x)
        ora ($ca,x)
        .byte $0b,$46                               // anc #$46 // ILLEGAL
        .byte $0b,$45                               // anc #$45 // ILLEGAL

chr_fcfb:
        // === Charset data (1 bytes, $fcfb-$fcfb) ===
        .byte $03                                   // char 0 (partial)

// --- Region $fd80-$fd8b ---
.pc = $fd80 "loc_fd80"

loc_fd80:
        lda #$40
        sta $f5e5
        rts

loc_fd86:
        lda #$c0
        sta $f5e5
        rts

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

// --- Region $0801-$0acf ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30,$36
        .byte $34                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $29,$00                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .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,$eb,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7
        .byte $4c,$00,$01,$00,$be
        .byte $45,$eb,$f4,$1d,$b1
        .text "/****"
        .byte $29,$07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22 // )........./).. "
        .byte $01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02
        .byte $e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e // .0`./ "..-.-....
        .byte $ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91 // ............../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02 // .. q../ "..-.-..
        .byte $e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa // ......9..0..9./.
        .byte $4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // L". q../.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01 // .-........9..L..
        .byte $2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$cb,$4c,$ae,$a7,$e0,$00 // ,...7..X ..L....
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff // ....,...../.-...
        .byte $d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0 // ....-e..-..i....
        .byte $00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85 // ....../e../.0i..
        .byte $30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01 // 0L..............
        .byte $ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$2c,$3e,$63,$63,$6f // ..........`,>cco
        .byte $60,$63,$3e,$00,$1c,$36,$63,$7f,$e3,$63,$2b,$00,$7e,$63,$63,$7e // `c>..6c..c+.~cc~
        .byte $63,$63,$7e,$00,$3e,$63,$e3,$60,$24,$63,$3e,$00,$7e,$e5,$63,$2e // cc~.>c.`$c>.~.c.
        .byte $7e,$00,$7f,$60,$60,$7e,$60,$60,$7f,$00,$7f,$60,$60,$7e,$e3,$60 // ~..``~``...``~.`
        .byte $29,$00,$3e,$63,$60,$6f,$63,$63,$3e,$00,$e3,$63,$21,$7f,$e3,$63 // ).>c`occ>..c!..c
        .byte $22,$00,$3c,$e5,$18,$22,$3c,$00,$e5,$03,$2b,$63,$3e,$00,$63,$66 // ".<.."<...+c>.cf
        .byte $6c,$78,$6c,$66,$63,$00,$e6,$60,$26,$7f,$00,$63,$77,$7f,$6b,$e3 // lxlfc..`&..cw.k.
        .byte $63,$2a,$00,$63,$73,$7b,$7f,$6f,$67,$63,$00,$3e,$e5,$63,$26,$3e // c*.cs{.ogc.>.c&>
        .byte $00,$7e,$63,$63,$7e,$e3,$60,$22,$00,$3e,$e4,$63,$34,$67,$3e,$03 // .~cc~.`".>.c4g>.
        .byte $7e,$63,$63,$7e,$6c,$66,$63,$00,$3e,$63,$60,$3e,$03,$63,$3e,$00 // ~cc~lfc.>c`>.c>.
        .byte $7e,$e6,$18,$a1,$e6,$63,$22,$3e,$00,$e5,$63,$23,$36,$1c,$00,$e3 // ~....c">..c#6...
        .byte $63,$2d,$6b,$7f,$77,$63,$00,$63,$63,$36,$1c,$36,$63,$63,$00,$e3 // c-k.wc.cc6.6cc..
        .byte $66,$21,$3c,$e3,$18,$2a,$00,$7f,$07,$0e,$1c,$38,$70,$7f,$00,$3c // f!<..*.....8p..<
        .byte $e5,$30,$2b,$3c,$00,$1e,$33,$30,$7e,$30,$33,$7e,$00,$3c,$e5,$0c // .0+<..30~03~.<..
        .byte $25,$3c,$00,$18,$3c,$7e,$e4,$18,$a2,$26,$10,$30,$7f,$7f,$30,$10 // %<..<~...&.0..0.
        .byte $a9,$e5,$18,$23,$00,$18,$00,$e3,$66,$a5,$60,$23,$66,$66,$ff,$66 // ...#....f.`#ff.f
        .byte $ff,$66,$66,$00,$18,$3f,$60,$3e,$03,$7e,$18,$00,$62,$66,$0c,$18 // .ff..?`>.~..bf..
        .byte $30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00,$06,$0c,$18,$a5 // 0fF.<f<8gf?.....
        .byte $22,$0c,$18,$e3,$30,$25,$18,$0c,$00,$30,$18,$e3,$0c,$22,$18,$30 // "...0%...0...".0
        .byte $a2,$25,$66,$3c,$ff,$3c,$66,$a3,$25,$18,$18,$7e,$18,$18,$a7,$23 // .%f<.<f.%..~...#
        .byte $18,$18,$30,$a3,$21,$7e,$a9,$22,$18,$18,$a2,$28,$03,$06,$0c,$18 // ..0.!~."...(....
        .byte $30,$60,$00,$3c,$e5,$66,$25,$3c,$00,$18,$38,$78,$e3,$18,$60,$2e // 0`.<.f%<..8x..`.
        .byte $7e,$00,$3e,$63,$03,$3e,$60,$60,$7f,$00,$3e,$63,$03,$1e,$03,$63 // ~.>c.>``..>c...c
        .byte $3e,$00,$0e,$1e,$36,$66,$7f,$06,$06,$00,$7f,$60,$60,$7e,$03,$63 // >...6f.....``~.c
        .byte $3e,$00,$3e,$63,$60,$7e,$63,$63,$3e,$00,$7f,$03,$06,$0c,$e3,$18 // >.>c`~cc>.......
        .byte $30,$00,$3e,$63,$63,$3e,$63,$63,$3e,$00,$3e,$63,$63,$3f,$03,$63 // 0.>cc>cc>.>cc?.c
        .byte $3e,$a3                               // >.

// --- Region $0af3-$1273 ---
.pc = $0af3 "dat_0af3"

dat_0af3:
        .byte $3e,$63,$03,$0e,$18,$00,$18,$82,$c1,$00,$2a,$1f,$f0,$00,$7f,$f0 // >c........*.....
        .byte $00,$ff,$f0,$00,$f8,$a2,$60,$27,$f7,$c0,$00,$f7,$c0,$00,$f7,$c0 // ......`'........
        .byte $00,$f7,$c0,$00,$07,$c0,$00,$07,$c0,$00,$07,$c0,$f8,$07,$c0,$f8 // ................
        .byte $07,$c0,$f8,$0f,$c1,$f8,$3f,$ff,$f8,$3f,$ff,$f8,$3f,$ff,$f8,$ac // ......?..?..?...
        .byte $27,$ff,$1f,$ff,$c0,$7f,$ff,$f0,$c2,$60,$2b,$f8,$f8,$01,$f8,$f7 // '........`+.....
        .byte $c0,$f8,$f7,$c0,$f8,$f7,$c0,$f8,$f7,$ff,$f8,$07,$ff,$f8,$07,$ff // ................
        .byte $f8,$07,$c0,$f8,$07,$c0,$f8,$07,$c0,$f8,$0f,$e1,$fc,$3f,$f3,$ff // .............?..
        .byte $3f,$f3,$ff,$3f,$f3,$ff,$ac,$27,$ff,$1f,$ff,$f8,$7f,$ff,$f8,$c2 // ?..?...'........
        .byte $60,$2b,$f8,$f8,$01,$f8,$f7,$c0,$f8,$f7,$c0,$00,$f7,$c0,$00,$f7 // `+..............
        .byte $ff,$c0,$03,$ff,$f0,$00,$ff,$f8,$00,$01,$f8,$0f,$80,$f8,$0f,$80 // ................
        .byte $f8,$0f,$c1,$f8,$0f,$ff,$f8,$0f,$ff,$f0,$0f,$ff,$c0,$ac,$27,$ff // ..............'.
        .byte $1f,$ff,$f8,$7f,$ff,$f8,$c2,$60,$2b,$f8,$f8,$00,$f8,$f7,$c0,$f8 // .......`+.......
        .byte $f7,$c0,$f8,$f7,$c0,$f8,$f7,$fc,$00,$07,$fc,$00,$07,$fc,$00,$07 // ................
        .byte $c0,$f8,$07,$c0,$f8,$07,$c0,$f8,$0f,$c1,$f8,$3f,$ff,$f8,$3f,$ff // ...........?..?.
        .byte $f8,$3f,$ff,$f8,$ac,$27,$ff,$1f,$ff,$c0,$7f,$ff,$f0,$c2,$60,$2b // .?...'........`+
        .byte $f0,$f8,$01,$f8,$f7,$c0,$f8,$f7,$c0,$f8,$f7,$c1,$f8,$f7,$ff,$f0 // ................
        .byte $07,$ff,$c0,$07,$ff,$f0,$07,$c1,$f8,$07,$c0,$f8,$07,$c0,$f8,$0f // ................
        .byte $e0,$fc,$3f,$f3,$ff,$3f,$f3,$ff,$3f,$f3,$ff,$ad,$80,$d9,$20,$26 // ..?..?..?..... &
        .byte $1a,$01,$12,$0a,$01,$1a,$80,$3b,$20,$60,$24,$02,$12,$0f,$0b,$05 // .......; `$.....
        .byte $0e,$20,$02,$19,$20,$14,$08,$05,$20,$0c,$01,$13,$05,$12,$20,$03 // . .. ... ..... .
        .byte $12,$01,$03,$0b,$09,$0e,$07,$20,$13,$05,$12,$16,$09,$03,$05,$80 // ....... ........
        .byte $2c,$20,$60,$24,$13,$05,$05,$20,$13,$03,$12,$0f,$0c,$0c,$05,$12 // , `$... ........
        .byte $20,$06,$0f,$12,$20,$01,$0c,$0c,$20,$14,$08,$05,$20,$0d,$01,$0e //  ... ... ... ...
        .byte $19,$20,$08,$05,$0c,$0c,$0f,$13,$82,$72,$20,$60,$21,$78,$a9,$35 // . .......r `!x.5
        .byte $85,$01,$20,$b9,$f0,$a9,$37,$85,$01,$58,$a0,$00,$a9,$0e,$99,$00 // .. ...7..X......
        .byte $d8,$99,$00,$d9,$99,$00,$da,$99,$00,$db,$c8,$d0,$f1,$60,$80,$df // .............`..
        .byte $00,$33,$4c,$13,$c9,$f0,$8a,$28,$8a,$58,$8a,$88,$8a,$b8,$8a,$e8 // .3L....(.X......
        .byte $8a,$18,$8a,$48,$8a,$e9,$ea,$60,$4c,$78,$a9,$ff,$8d,$15,$d0,$8d // ...H...`Lx......
        .byte $1d,$d0,$a9,$00,$8d,$17,$d0,$a9,$c1,$8d,$10,$d0,$a2,$00,$bd,$03 // ................
        .byte $c9,$9d,$00,$d0,$e8,$e0,$10,$d0,$f5,$a9,$1b,$8d,$11,$d0,$a9,$01 // ................
        .byte $8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$57,$8d,$14,$03,$a9,$c9,$8d // .........W......
        .byte $15,$03,$58,$60,$a9,$00,$8d,$20,$d0,$a2,$11,$a9,$1b,$8d,$11,$d0 // ..X`... ........
        .byte $a0,$0a,$88,$d0,$fd,$e3,$ea,$26,$ce,$16,$d0,$ee,$16,$d0,$eb,$ea // .......&........
        .byte $60,$22,$24,$fc,$ca,$d0,$e8,$a9,$20,$8d,$12,$d0,$a9,$a1,$8d,$14 // `"$..... .......
        .byte $03,$a9,$c9,$8d,$15,$03,$a9,$00,$8d,$20,$d0,$ad,$19,$d0,$8d,$19 // ......... ......
        .byte $d0,$4c,$90,$cc,$a3,$60,$a4,$a9,$1b,$8d,$11,$d0,$a9,$89,$8d,$12 // .L...`..........
        .byte $d0,$a9,$57,$8d,$14,$03,$a9,$c9,$8d,$15,$03,$ad,$19,$d0,$8d,$19 // ..W.............
        .byte $d0,$20,$fa,$c9,$a0,$07,$b9,$80,$cc,$99,$f8,$c7,$88,$10,$f7,$a9 // . ..............
        .byte $8a,$8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0,$8d,$07,$d0,$8d,$09,$d0 // ................
        .byte $8d,$0b,$d0,$8d,$0d,$d0,$8d,$0f,$d0,$a0,$00,$a2,$00,$b9,$c0,$cc // ................
        .byte $9d,$00,$d0,$e8,$e8,$c8,$c0,$08,$d0,$f3,$ee,$10,$d0,$4c,$81,$ea // .............L..
        .byte $18,$a2,$09,$3e,$c2,$c1,$3e,$c1,$c1,$3e,$c0,$c1,$3e,$82,$c1,$3e // ...>..>..>..>..>
        .byte $81,$c1,$3e,$80,$c1,$3e,$42,$c1,$3e,$41,$c1,$3e,$40,$c1,$3e,$02 // ..>..>B.>A.>@.>.
        .byte $c1,$3e,$01,$c1,$3e,$00,$c1,$3e,$c2,$c0,$3e,$c1,$c0,$3e,$c0,$c0 // .>..>..>..>..>..
        .byte $3e,$82,$c0,$3e,$81,$c0,$3e,$80,$c0,$3e,$42,$c0,$3e,$41,$c0,$3e // >..>..>..>B.>A.>
        .byte $40,$c0,$3e,$02,$c0,$3e,$01,$c0,$3e,$00,$c0,$e3,$e8,$24,$e0,$33 // @.>..>..>....$.3
        .byte $d0,$b1,$80,$25,$ea,$35,$e6,$4b,$a5,$4b,$c9,$08,$f0,$03,$60,$ea // ...%.5.K.K....`.
        .byte $ea,$a0,$00,$a2,$02,$b9,$18,$cf,$9d,$de,$c1,$e3,$e8,$60,$2f,$c8 // .............`/.
        .byte $c0,$08,$d0,$f2,$a4,$4c,$b9,$00,$cd,$18,$0a,$18,$0a,$18,$0a,$18 // .....L..........
        .byte $8d,$81,$ca,$a9,$00,$85,$4b,$e6,$4c,$a5,$4c,$c9,$00,$f0,$01,$60 // ......K.L.L....`
        .byte $ae,$92,$ca,$e8,$e0,$cf,$d0,$02,$a2,$cd,$8e,$92,$ca,$60,$80,$48 // .............`.H
        .byte $00,$60,$86,$a9,$00,$85,$4b,$20,$00,$cc,$a9,$00,$8d,$81,$ca,$a9 // .`....K ........
        .byte $00,$8d,$21,$d0,$20,$00,$c9,$a9,$00,$85,$4c,$a0,$07,$a9,$0f,$99 // ..!. .....L.....
        .byte $27,$d0,$88,$10,$fa,$a9,$7f,$8d,$00,$dc,$ad,$01,$dc,$c9,$ef,$d0 // '...............
        .byte $03,$4c,$34,$cb,$4c,$22,$cb,$78,$a9,$00,$8d,$11,$d0,$8d,$20,$d0 // .L4.L".x...... .
        .byte $8d,$21,$d0,$8d,$18,$d4,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03 // .!.....1........
        .byte $a9,$97,$8d,$00,$dd,$a9,$04,$8d,$88,$02,$a9,$1b,$8d,$11,$d0,$a9 // ................
        .byte $15,$8d,$18,$d0,$a9,$c8,$8d,$16,$d0,$a9,$00,$8d,$0d,$dc,$a9,$01 // ................
        .byte $8d,$0e,$dc,$a9,$37,$85,$01,$a2,$ff,$78,$9a,$d8,$20,$02,$fd,$20 // ....7....x.. .. 
        .byte $15,$fd,$20,$5b,$ff,$58,$4c,$e2,$fc,$80,$7a,$00,$60,$69,$a0,$00 // .. [.XL...z.`i..
        .byte $a9,$00,$99,$00,$c0,$99,$00,$c1,$99,$c0,$c1,$c8,$d0,$f4,$a0,$00 // ................
        .byte $a9,$00,$99,$f8,$c7,$c8,$18,$69,$01,$c0,$08,$d0,$f5,$a9,$0e,$8d // .......i........
        .byte $86,$02,$20,$00,$c8,$a9,$cd,$8d,$92,$ca,$a9,$94,$8d,$00,$dd,$a9 // .. .............
        .byte $c4,$8d,$88,$02,$78,$a9,$34,$85,$01,$a0,$00,$84,$fb,$84,$fd,$a9 // ....x.4.........
        .byte $be,$85,$fc,$a9,$d0,$85,$fe,$b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fc // ................
        .byte $e6,$fe,$a5,$fe,$c9,$d2,$d0,$ef,$a9,$37,$85,$01,$58,$a9,$0f,$8d // .........7..X...
        .byte $18,$d4,$a9,$e1,$8d,$28,$03,$e5,$ea,$21,$60,$b2,$27,$01,$02,$03 // .....(...!`.'...
        .byte $04,$05,$06,$07,$a8,$60,$2b,$a0,$07,$b9,$f0,$cc,$99,$f8,$c7,$88 // .....`+.........
        .byte $10,$f7,$a9,$32,$8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0,$8d,$07,$d0 // ...2............
        .byte $8d,$09,$d0,$8d,$0b,$d0,$8d,$0d,$d0,$8d,$0f,$d0,$ce,$10,$d0,$4c // ...............L
        .byte $d0,$cc,$a5,$60,$38,$f0,$28,$58,$88,$b8,$e8,$18,$48,$04,$3c,$6c // ...`8.(X....H.<l
        .byte $9c,$cc,$fc,$2c,$5c,$a0,$00,$a2,$00,$b9,$c8,$cc,$9d,$00,$d0,$e8 // ...,\...........
        .byte $e8,$c8,$c0,$08,$d0,$f3,$a9,$35,$85,$01,$20,$bf,$f0,$a9,$37,$85 // .......5.. ...7.
        .byte $01,$4c,$81,$ea,$00,$0a,$0b,$0c,$0d,$0e,$0f,$0a,$0a,$a8,$60,$82 // .L............`.
        .byte $17,$05,$0c,$03,$0f,$0d,$05,$20,$14,$0f,$20,$1a,$01,$12,$0a,$01 // ....... .. .....
        .byte $1a,$20,$03,$12,$01,$03,$0b,$05,$04,$20,$02,$19,$20,$13,$14,$05 // . ....... .. ...
        .byte $16,$05,$20,$0f,$0e,$05,$20,$01,$0e,$04,$20,$14,$09,$0d,$20,$0f // .. ... ... ... .
        .byte $06,$20,$14,$08,$05,$20,$0c,$01,$13,$05,$12,$20,$03,$12,$01,$03 // . ... ..... ....
        .byte $0b,$09,$0e,$07,$20,$13,$05,$12,$16,$09,$03,$05,$20,$17,$09,$14 // .... ....... ...
        .byte $08,$20,$14,$08,$05,$20,$0f,$16,$05,$12,$10,$0f,$17,$05,$12,$09 // . ... ..........
        .byte $0e,$07,$20,$10,$12,$05,$13,$05,$0e,$03,$05,$20,$0f,$06,$20,$04 // .. ........ .. .
        .byte $0f,$0d,$20,$06,$12,$0f,$0d,$20,$0c,$0f,$06,$14,$19,$13,$0f,$06 // .. .... ........
        .byte $14,$20,$e4,$1f,$60,$fa,$20,$01,$0e,$19,$08,$0f,$17,$20,$07,$12 // . ..`. ...... ..
        .byte $05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f,$20,$14,$08,$05,$20,$02 // ....... .. ... .
        .byte $12,$09,$07,$08,$14,$0f,$0e,$20,$03,$12,$01,$03,$0b,$09,$0e,$07 // ....... ........
        .byte $20,$03,$12,$05,$17,$20,$1f,$20,$14,$08,$05,$20,$02,$09,$0c,$0c //  .... . ... ....
        .byte $19,$20,$02,$15,$03,$0b,$08,$05,$01,$04,$20,$03,$12,$05,$17,$20 // . ........ .... 
        .byte $1f,$20,$14,$08,$05,$20,$03,$12,$01,$17,$0c,$05,$19,$20,$0c,$05 // . ... ....... ..
        .byte $01,$07,$15,$05,$20,$0f,$06,$20,$10,$09,$12,$01,$14,$05,$13,$20 // .... .. ....... 
        .byte $1f,$20,$0c,$0f,$06,$14,$19,$13,$0f,$06,$14,$20,$08,$0f,$20,$08 // . ......... .. .
        .byte $0f,$20,$08,$0f,$20,$08,$0f,$20,$1f,$20,$09,$12,$0f,$0e,$20,$06 // . .. .. . .... .
        .byte $09,$13,$14,$20,$1f,$20,$14,$03,$13,$20,$1f,$20,$14,$0d,$03,$20 // ... . ... . ... 
        .byte $1f,$20,$17,$09,$1a,$01,$18,$20,$1f,$20,$03,$0f,$0d,$0d,$01,$0e // . ..... . ......
        .byte $04,$0f,$20,$1f,$20,$14,$08,$05,$20,$04,$01,$0e,$09,$13,$08,$20 // .. . ... ...... 
        .byte $15,$0e,$09,$0f,$0e,$20,$1f,$20,$01,$0e,$04,$20,$05,$01,$07,$0c // ..... . ... ....
        .byte $05,$13,$0f,$06,$14,$20,$17,$05,$0c,$0c,$20,$02,$15,$07,$07,$05 // ..... .... .....
        .byte $12,$05,$04,$20,$15,$10,$20,$17,$0f,$12,$0c,$04,$20,$07,$01,$0d // ... .. ..... ...
        .byte $05,$13,$20,$09,$0e,$03,$0f,$12,$10,$0f,$12,$01,$14,$05,$04,$20 // .. ............ 
        .byte $e4,$1f,$60,$25,$20,$14,$08,$01,$0e,$0b,$13,$20,$06,$0f,$12,$20 // ..`% ...... ... 
        .byte $13,$15,$10,$10,$0c,$19,$09,$0e,$07,$20,$14,$08,$09,$13,$20,$07 // ......... .... .
        .byte $01,$0d,$05,$20,$01,$0e,$04,$19,$20,$e4,$1f,$3e,$20,$10,$13,$20 // ... .... ..> .. 
        .byte $04,$0f,$0e,$14,$20,$0d,$05,$0d,$0f,$12,$19,$20,$14,$08,$05,$20 // .... ...... ... 
        .byte $10,$12,$0f,$07,$12,$01,$0d,$20,$03,$0f,$e6,$1a,$60,$2a,$20,$09 // ....... ....`* .
        .byte $14,$20,$17,$09,$0c,$0c,$20,$02,$0f,$12,$05,$20,$19,$15,$20,$17 // . .... .... .. .
        .byte $09,$14,$08,$20,$01,$0c,$0c,$20,$09,$14,$13,$20,$03,$12,$01,$10 // ... ... ... ....
        .byte $20,$17,$09,$14,$08,$09,$0e,$20,$e4,$1f,$21,$20,$a9,$25,$7c,$c6 //  ...... ..! .%|.
        .byte $fe,$c6,$c6,$a3,$25,$fc,$c6,$fc,$c6,$fc,$a3,$25,$7c,$c6,$c0,$c6 // ....%......%|...
        .byte $7c,$a3,$21,$fc,$e3,$c6,$21,$fc,$a3,$25,$fe,$c0,$fe,$c0,$fe,$a3 // |.!...!..%......
        .byte $25,$fe,$c0,$fe,$c0,$c0,$a3,$25,$7e,$c0,$dc,$c6,$7c,$a3,$25,$c6 // %......%~...|.%.
        .byte $c6,$fe,$c6,$c6,$a3,$21,$fc,$e3,$30,$21,$fc,$a3,$25,$fe,$06,$06 // .....!..0!..%...
        .byte $c6,$7c,$a3,$25,$c6,$cc,$f8,$cc,$c6,$a3,$e4,$c0,$21,$fe,$a3,$25 // .|.%........!..%
        .byte $c6,$ee,$fe,$d6,$c6,$a3,$25,$c6,$e6,$fe,$ce,$c6,$a3,$21,$7c,$e3 // ......%......!|.
        .byte $c6,$21,$7c,$a3,$25,$fc,$c6,$fc,$c0,$c0,$a3,$25,$7c,$c6,$c6,$cc // .!|.%......%|...
        .byte $76,$a3,$25,$fc,$c6,$fc,$cc,$c6,$a3,$25,$7e,$c0,$7c,$06,$fc,$a3 // v.%......%~.|...
        .byte $21,$fc,$e4,$30,$a3,$e4,$c6,$21,$7c,$a3,$e3,$c6,$22,$6c,$38,$a3 // !..0...!|..."l8.
        .byte $25,$c6,$d6,$fe,$ee,$c6,$a3,$25,$c6,$6c,$38,$6c,$c6,$a3,$25,$c6 // %......%.l8l..%.
        .byte $c6,$7e,$06,$fc,$a3,$25,$fc,$18,$30,$60,$fc,$a3,$25,$30,$70,$30 // .~...%..0`..%0p0
        .byte $30,$78,$a3,$25,$70,$08,$38,$40,$78,$ab,$25,$b4,$78,$30,$78,$b4 // 0x.%p.8@x.%.x0x.
        .byte $a6,$22,$18,$18,$9f,$fe,$00,$80,$bd,$00,$61,$34,$4c,$80,$fd,$4c // ."........a4L..L
        .byte $86,$fd,$a9,$1f,$8d,$18,$d4
        .byte $2c,$e5,$f5
        .text "0*P"
        .byte $40                                   // @ character
        .byte $ae,$e3
        .byte $f5                                   // .

// --- Region $129a-$13ef ---
.pc = $129a "Segment $129a"
        .byte $13,$a9,$00,$ae,$e3,$f5,$bc,$b8,$f5,$99,$04,$d4,$ca,$10,$f7,$a9 // ................
        .byte $80,$8d,$e5,$f5,$4c,$eb,$f4,$ae,$e3,$f5,$ce,$e2,$f5,$10,$08,$a9 // ....L...........
        .byte $06,$8d,$e2,$f5,$4c,$26,$f1,$ce,$e0,$f5,$10,$06,$ad,$e1,$f5,$8d // ....L&..........
        .byte $e0,$f5,$bd,$b8,$f5,$8d,$bb,$f5,$a8,$ad,$e2,$f5,$f0,$1a,$ad,$e0 // ................
        .byte $f5,$cd,$e1,$f5,$d0,$12,$bd,$78,$f7,$85,$f8,$bd,$7b,$f7,$85,$f9 // .......x....{...
        .byte $de,$c2,$f5,$30,$06,$4c,$51,$f2,$4c,$65,$f2,$bc,$bc,$f5,$b1,$f8 // ...0.LQ.Le......
        .byte $c9,$ff,$f0,$0a,$c9,$fe,$d0,$14,$20,$bc,$f0,$4c,$eb,$f4,$a9,$00 // ........ ..L....
        .byte $9d,$c2,$f5,$9d,$bc,$f5,$9d,$bf,$f5,$4c,$4f,$f1,$a8,$b9,$7e,$f7 // .........LO...~.
        .byte $85,$fa,$b9,$9d,$f7,$85,$fb,$a9,$00,$9d,$ef,$f5,$9d,$ff,$f5,$9d // ................
        .byte $02,$f6,$9d,$05,$f6,$bc,$bf,$f5,$a9,$ff,$9d,$d1,$f5,$b1,$fa,$9d // ................
        .byte $c5,$f5,$8d,$d4,$f5,$29,$1f,$9d,$c2,$f5,$2c,$d4,$f5,$70,$3e,$fe // .....)....,..p>.
        .byte $bf,$f5,$ad,$d4,$f5,$10,$1a,$c8,$b1,$fa,$10,$0f,$9d,$ef,$f5,$c8 // ................
        .byte $b1,$fa,$9d,$ec,$f5,$fe,$bf,$f5,$4c,$c2,$f1,$9d,$ce,$f5,$fe,$bf // ........L.......
        .byte $f5,$c8,$b1,$fa,$8d,$f4,$f5,$29,$7f,$9d,$cb,$f5,$0a,$a8,$b9,$f6 // .......)........
        .byte $f4,$9d,$e9,$f5,$b9,$f7,$f4,$9d,$e6,$f5,$4c,$e4,$f1,$de,$d1,$f5 // ..........L.....
        .byte $ac,$bb,$f5,$bd,$ce,$f5,$8e,$d6,$f5,$e3,$0a,$60,$78,$aa,$bd,$1a // ...........`x...
        .byte $f6,$8d,$d7,$f5,$ad,$f4,$f5,$30,$35,$bd,$18,$f6,$99,$02,$d4,$48 // .......05......H
        .byte $bd,$19,$f6,$99,$03,$d4,$48,$bd,$cb,$f6,$48,$bd,$1b,$f6,$99,$05 // ......H...H.....
        .byte $d4,$bd,$1c,$f6,$99,$06,$d4,$ae,$d6,$f5,$a9,$00,$9d,$dd,$f5,$9d // ................
        .byte $da,$f5,$68,$9d,$fc,$f5,$68,$9d,$f9,$f5,$68,$9d,$f6,$f5,$ad,$d7 // ..h...h...h.....
        .byte $f5,$ae,$d6,$f5,$9d,$c8,$f5,$fe,$bf,$f5,$bc,$bf,$f5,$b1,$fa,$c9 // ................
        .byte $ff,$d0,$08,$a9,$00,$9d               // ......

// --- Region $1430-$1df0 ---
.pc = $1430 "dat_1430"

dat_1430:
        .byte $b3,$9d,$b3,$f0,$68,$29,$07,$8d,$d8,$f5,$bd,$b6,$f0,$10,$0a,$de // ....h)..........
        .byte $b0,$f0,$d0,$19,$fe,$b6,$f0,$10,$14,$fe,$b0,$f0,$bd,$b3,$f0,$dd // ................
        .byte $b0,$f0,$b0,$09,$9d,$b0,$f0,$de,$b6,$f0,$de,$b0,$f0,$bd,$ef,$f5 // ................
        .byte $f0,$03,$4c,$29,$f3,$bd,$cb,$f5,$0a,$a8,$38,$b9,$f6,$f4,$f9,$f4 // ..L)......8.....
        .byte $f4,$85,$fd,$b9,$f7,$f4,$f9,$f5,$f4,$ce,$d8,$f5,$30,$06,$4a,$66 // ............0.Jf
        .byte $fd,$4c,$d1,$f2,$85,$fc,$b9,$f6,$f4,$85,$fe,$b9,$f7,$f4,$85,$ff // .L..............
        .byte $bd,$b3,$f0,$4a,$a8,$88,$30,$10,$38,$a5,$fe,$e5,$fd,$85,$fe,$a5 // ...J..0.8.......
        .byte $ff,$e5,$fc,$85,$ff,$4c,$ed,$f2,$bd,$c5,$f5,$29,$1f,$c9,$03,$90 // .....L.....)....
        .byte $20,$bc,$b0,$f0,$88,$30,$10,$18,$a5,$fe,$65,$fd,$85,$fe,$a5,$ff //  ....0....e.....
        .byte $65,$fc,$85,$ff,$4c,$0c,$f3,$a5,$fe,$9d,$e9,$f5,$a5,$ff,$9d,$e6 // e...L...........
        .byte $f5,$ad,$d9,$f5,$f0,$5c,$ac,$e4,$f5,$b9,$cd,$f6,$29,$0f,$8d,$73 // .....\......)..s
        .byte $f3,$b9,$cd,$f6,$e4,$4a,$62,$76,$8d,$59,$f3,$bd,$dd,$f5,$d0,$1a // .....Jbv.Y......
        .byte $ad,$d9,$f5,$18,$7d,$f6,$f5,$48,$bd,$f9,$f5,$69,$00,$29,$0f,$48 // ....}..H...i.).H
        .byte $c9,$0f,$d0,$1d,$fe,$dd,$f5,$4c,$79,$f3,$38,$bd,$f6,$f5,$ed,$d9 // .......Ly.8.....
        .byte $f5,$48,$bd,$f9,$f5,$e9,$00,$29,$0f,$48,$c9,$08,$d0,$03,$de,$dd // .H.....).H......
        .byte $f5,$ac,$bb,$f5,$68,$9d,$f9,$f5,$99,$03,$d4,$68,$9d,$f6,$f5,$99 // ....h......h....
        .byte $02,$d4,$bd,$ef,$f5,$f0,$35,$c9,$bf,$90,$1a,$29,$3f,$8d,$a6,$f3 // ......5....)?...
        .byte $38,$bd,$e9,$f5,$fd,$ec,$f5,$9d,$e9,$f5,$bd,$e6,$f5,$e9,$00,$9d // 8...............
        .byte $e6,$f5,$4c,$c4,$f3,$29,$3f,$8d,$c0,$f3,$18,$bd,$e9,$f5,$7d,$ec // ..L..)?.......}.
        .byte $f5,$9d,$e9,$f5,$bd,$e6,$f5,$69,$00,$9d,$e6,$f5,$ac,$e4,$f5,$ad // .......i........
        .byte $f2,$f5,$29,$01,$f0,$26,$bd,$e6,$f5,$f0,$21,$bd,$c2,$f5,$f0,$1c // ..)..&....!.....
        .byte $bd,$c5,$f5,$29,$1f,$38,$e9,$01,$dd,$c2,$f5,$90,$0a,$de,$e6,$f5 // ...).8..........
        .byte $a9,$fe,$9d,$d1,$f5,$d0,$05,$a9,$80,$9d,$c8,$f5,$ad,$f2,$f5,$29 // ...............)
        .byte $02,$f0,$16,$ac,$e4,$f5,$bd,$ff,$f5,$29,$01,$f0,$06,$b9,$1a,$f6 // .........)......
        .byte $4c,$0e,$f4,$b9,$ca,$f6,$9d,$c8,$f5,$ad,$f2,$f5,$29,$04,$f0,$14 // L...........)...
        .byte $bd,$fc,$f5,$f0,$09,$de,$fc,$f5,$b9,$c9,$f6,$4c,$29,$f4,$b9,$1a // ...........L)...
        .byte $f6,$9d,$c8,$f5,$ad,$f2,$f5,$29,$08,$f0,$21,$bd,$ff,$f5,$29,$01 // .......)..!...).
        .byte $f0,$06,$bd,$cb,$f5,$4c,$43,$f4,$b9,$cc,$f6,$0a,$a8,$b9,$f6,$f4 // .....LC.........
        .byte $9d,$e9,$f5,$b9,$f7,$f4,$9d,$e6,$f5,$ac,$e4,$f5,$ad,$f2,$f5,$29 // ...............)
        .byte $10,$f0,$2c,$b9,$c8,$f6,$0a,$a8,$b9,$0c,$f6,$8d,$0a,$f6,$b9,$0d // ..,.............
        .byte $f6,$8d,$0b,$f6,$ac,$08,$f6,$18,$bd,$cb,$f5,$79,$09,$f6,$0a,$a8 // ...........y....
        .byte $b9,$f6,$f4,$9d,$e9,$f5,$b9,$f7,$f4,$9d,$e6,$f5,$ac,$e4,$f5,$ad // ................
        .byte $f2,$f5,$29,$20,$f0,$13,$bd,$05,$f6,$18,$79,$cf,$f6,$9d,$05,$f6 // ..) ......y.....
        .byte $8d,$16,$d4,$b9,$ce,$f6,$8d,$17,$d4,$2c,$f2,$f5,$50,$24,$bd,$fc // .........,..P$..
        .byte $f5,$f0,$09,$de,$fc,$f5,$b9,$c8,$f6,$4c,$bc,$f4,$b9,$1d,$f6,$d0 // .........L......
        .byte $11,$bd,$cb,$f5,$0a,$a8,$b9,$f6,$f4,$9d,$e9,$f5,$b9,$f7,$f4,$9d // ................
        .byte $e6,$f5,$ac,$bb,$f5,$bd,$c8,$f5,$3d,$d1,$f5,$99,$04,$d4,$bd,$e6 // ........=.......
        .byte $f5,$99,$01,$d4,$bd,$e9,$f5,$99,$00,$d4,$fe,$ff,$f5,$ca,$30,$03 // ..............0.
        .byte $4c,$26,$f1,$ce,$08,$f6,$10,$05,$a9,$02,$8d,$08,$f6,$60,$16,$01 // L&...........`..
        .byte $27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba,$01 // '.8.K._.s.......
        .byte $d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd,$02 // ......-.N.q.....
        .byte $e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a,$04 // ....B.t.......Z.
        .byte $9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8,$06 // ....,.{...'.....
        .byte $51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5,$0a // Q...7...7...W...
        .byte $9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68,$11 // ..N.........n.h.
        .byte $6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1,$1b // n.......9.......
        .byte $46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6,$2b // F.... .".$.'^).+
        .byte $72
        .text ".81&4B7"
        .byte $8c
        .byte $3a,$08
        .byte $3e,$b8
        .byte $41,$a0
        .byte $45
        .byte $b8,$49,$20,$4e,$bc,$52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e // .I N.R.W.\pbLh.n
        .byte $18,$75,$10,$7c,$70,$83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af // .u.|p.@.p.@.x.X.
        .byte $c8,$b9,$e0,$c4,$98,$d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$a3,$26 // ........0. ....&
        .byte $07,$0e,$00,$01,$01,$00,$e3,$07,$2f,$01,$01,$0b,$01,$01,$0f,$43 // ......../......C
        .byte $11,$00,$45,$30,$26,$05,$04,$15,$c3,$21,$01,$a2,$23,$11,$00,$80 // ..E0&....!..#...
        .byte $a6,$2c,$01,$02,$01,$02,$28,$15,$3a,$4e,$09,$8c,$20,$c4,$a6,$26 // .,....(.:N.. ..&
        .byte $04,$00,$45,$00,$c0,$20,$a4,$26,$01,$00,$03,$02,$02,$10,$a4,$23 // ..E.. .&.......#
        .byte $06,$00,$01,$a3,$39,$fc,$f9,$fb,$f7,$fd,$f8,$fd,$f9,$fb,$f8,$fc // ....9...........
        .byte $f7,$80,$0e,$41,$2f,$f8,$00,$08,$44,$80,$00,$11,$08,$08,$a2,$26 // ...A/...D......&
        .byte $2b,$00,$08,$41,$07,$09,$a2,$2e,$23,$80,$00,$41,$1f,$f9,$00,$18 // +..A....#..A....
        .byte $44,$20,$00,$11,$19,$09,$a2,$60,$21,$64,$40,$00,$11,$29,$79,$00 // D .....`!d@..)y.
        .byte $80,$04,$a0,$00,$41,$0b,$79,$2a,$20,$40,$c0,$01,$41,$3c,$bc,$33 // ....A.y* @..A<.3
        .byte $10,$20,$20,$00,$41,$29,$59,$00,$80,$04,$46,$60,$01,$41,$3c,$8d // .  .A)Y...F`.A<.
        .byte $00,$28,$10,$25,$80,$00,$11,$08,$08,$a2,$26,$2b,$00,$08,$41,$07 // .(.%......&+..A.
        .byte $09,$a2,$28,$23,$c0,$08,$41,$30,$f7,$00,$20,$a2,$34,$03,$41,$c6 // ..(#..A0.. .4.A.
        .byte $6d,$23,$63,$20,$00,$03,$41,$c6,$6d,$00,$63,$00,$20,$00,$11,$19 // m#c ..A.m.c. ...
        .byte $09,$a2,$21,$44,$a8,$26,$4a,$11,$81,$02,$00,$fc,$a3,$35,$21,$81 // ..!D.&J......5!.
        .byte $06,$36,$fd,$f4,$02,$00,$21,$81,$06,$38,$fd,$f0,$00,$26,$41,$81 // .6....!..8...&A.
        .byte $04,$00,$fd,$a2,$2e,$4a,$11,$00,$02,$00,$20,$f4,$06,$00,$43,$00 // .....J.... ...C.
        .byte $02,$00,$f8,$a2,$26,$26,$41,$11,$04,$00,$fc,$a2,$2e,$4a,$11,$00 // ....&&A......J..
        .byte $02,$00,$fc,$f1,$03,$00,$43,$00,$02,$00,$f8,$a3,$25,$21,$00,$04 // ......C.....%!..
        .byte $00,$fc,$a2,$26,$01,$21,$00,$04,$00,$fc,$a2,$26,$02,$21,$00,$04 // ...&.!.....&.!..
        .byte $00,$fc,$a2,$26,$03,$21,$00,$04,$00,$fc,$a2,$26,$04,$21,$00,$04 // ...&.!.....&.!..
        .byte $00,$fc,$a2,$26,$05,$21,$00,$04,$00,$fc,$a3,$35,$21,$81,$06,$36 // ...&.!.....5!..6
        .byte $fd,$f1,$05,$00,$21,$81,$06,$38,$fd,$f1,$0f,$00,$43,$00,$04,$00 // ....!..8....C...
        .byte $fa,$a3,$2c,$81,$81,$01,$5b,$00,$f3,$fa,$00,$81,$81,$01,$40,$a3 // ..,...[.......@.
        .byte $26,$4a,$11,$00,$02,$00,$20,$a3,$25,$43,$00,$03,$00,$f8,$a2,$60 // &J.... .%C.....`
        .byte $25,$bc,$14,$82,$f7,$f8,$f8,$3d,$3f,$c9,$03,$84,$a6,$c7,$e8,$09 // %......=?.......
        .text "*KU7"
        .byte $dd,$80,$87,$5f,$86,$6d,$9b,$b8,$e5,$07,$ae,$d7
        .byte $00,$1c,$4e,$2f,$61,$1d,$e3,$f9,$e5,$fa,$e4,$fb,$2a,$fa,$f9,$fa // ..N/a.......*...
        .byte $fa,$fb,$fb,$f9,$f9,$fb,$fb,$e3,$fc,$e5,$fd,$60,$43,$fa,$04,$04 // ...........`C...
        .byte $05,$05,$06,$06,$04,$04,$07,$07,$08,$08,$09,$09,$07,$07,$0e,$0f // ................
        .byte $0e,$0f,$05,$05,$06,$06,$0e,$0f,$0e,$0f,$07,$07,$08,$08,$09,$09 // ................
        .byte $07,$07,$04,$04,$05,$05,$06,$06,$04,$04,$0c,$10,$10,$15,$11,$14 // ................
        .byte $11,$14,$16,$17,$18,$17,$19,$09,$09,$07,$07,$09,$09,$08,$08,$10 // ................
        .byte $e6,$01,$a4,$23,$1a,$1a,$1c,$a4,$e4,$04,$c1,$80,$20,$03,$e8,$02 // ...#........ ...
        .byte $80,$34,$0d,$e4,$01,$a2,$23,$1b,$1b,$1d,$a6,$23,$03,$03,$ff,$e4 // .4....#....#....
        .byte $0b,$e4,$0a,$80,$30,$01,$21,$12,$48,$12,$01,$01,$12,$12,$13,$13 // ....0.!.H.......
        .byte $12,$27,$12,$01,$01,$12,$12,$13,$13,$fe,$01,$fa,$1e,$a2,$63,$d2 // .'............c.
        .byte $ff,$5f,$ff,$81,$03,$1a,$81,$00,$1a,$01,$1a,$81,$03,$1a,$81,$03 // ._..............
        .byte $1a,$81,$00,$1a,$81,$03,$1a,$81,$00,$1a,$01,$1a,$81,$03,$1a,$81 // ................
        .byte $00,$1a,$81,$03,$1a,$01,$1a,$81,$00,$1a,$81,$03,$1a,$81,$00,$1a // ................
        .byte $ff,$81,$03,$16,$81,$00,$16,$01,$16,$81,$03,$16,$81,$03,$16,$81 // ................
        .byte $00,$16,$81,$03,$16,$81,$00,$16,$01,$16,$81,$03,$16,$81,$00,$16 // ................
        .byte $81,$03,$16,$01,$16,$81,$00,$16,$81,$03,$16,$81,$00,$16,$ff,$81 // ................
        .byte $03,$18,$81,$00,$18,$01,$18,$81,$03,$18,$81,$03,$18,$81,$00,$18 // ................
        .byte $81,$03,$18,$81,$00,$18,$01,$18,$81,$03,$18,$81,$00,$18,$81,$03 // ................
        .byte $18,$01,$18,$81,$00,$18,$81,$03,$18,$81,$00,$18,$ff,$85,$01,$28 // ...............(
        .byte $01,$30,$03,$30,$85,$02,$30,$83,$01,$30,$01,$30,$03,$30,$03,$28 // .0.0..0..0.0.0.(
        .byte $ff,$85,$0f,$28,$01,$30,$03,$30,$85,$10,$30,$83,$0f,$30,$01,$30 // ...(.0.0..0..0.0
        .byte $03,$30,$03,$28,$05,$28,$01,$30,$03,$30,$85,$10,$30,$83,$0f,$30 // .0.(.(.0.0..0..0
        .byte $01,$30,$03,$30,$03,$28,$ff,$81,$04,$26,$01,$26,$01,$30,$01,$32 // .0.0.(...&.&.0.2
        .byte $03,$32,$05,$30,$01,$32,$01,$32,$01,$30,$01,$30,$01,$30,$03,$32 // .2.0.2.2.0.0.0.2
        .byte $ff,$81,$14,$26,$01,$26,$01,$30,$01,$32,$03,$32,$05,$30,$01,$32 // ...&.&.0.2.2.0.2
        .byte $01,$32,$01,$30,$01,$30,$01,$30,$03,$32,$ff,$9f,$09,$39,$97,$0e // .2.0.0.0.2...9..
        .byte $3e,$87,$0b,$41,$83,$0e,$40,$07,$3e,$b3,$09,$39,$17,$b9,$07,$39 // >..A..@.>..9...9
        .byte $9f,$0d,$3c,$9f,$0e,$40,$9f,$0a,$3e,$5f,$9f,$0d,$3c,$97,$0e,$40 // ..<..@..>_..<..@
        .byte $87,$0c,$43,$83,$0b,$41,$87,$0e,$40,$33,$3e,$17,$be,$07,$3e,$1f // ..C..A..@3>...>.
        .byte $40,$9f,$0c,$43,$9f,$0b,$41,$5f,$ff,$01,$32,$01,$30,$01,$30,$01 // @..C..A_..2.0.0.
        .byte $30,$03,$32,$ff,$81,$08,$39,$ff,$81,$05,$39,$01,$3e,$01,$45,$01 // 0.2...9...9.>.E.
        .byte $37,$01,$3e,$01,$43,$01,$35,$01,$3e,$01,$41,$01,$34,$01,$3e,$01 // 7.>.C.5.>.A.4.>.
        .byte $40,$01,$35,$01,$3e,$01,$43,$01,$45,$ff,$01,$37,$01,$3c,$01,$43 // @.5.>.C.E..7.<.C
        .byte $01,$35,$01,$3c,$01,$41,$01,$34,$01,$3c,$01,$40,$01,$32,$01,$3c // .5.<.A.4.<.@.2.<
        .byte $01,$3e,$01,$34,$01,$3c,$01,$41,$01,$43,$ff,$01,$35,$01,$3a,$01 // .>.4.<.A.C..5.:.
        .byte $41,$01,$34,$01,$3a,$01,$40,$01,$32,$01,$3a,$01,$3e,$01,$30,$01 // A.4.:.@.2.:.>.0.
        .byte $3a,$01,$3c,$01,$32,$01,$3a,$01,$40,$01,$41,$ff,$01,$39,$01,$45 // :.<.2.:.@.A..9.E
        .byte $01,$4a,$01,$37,$01,$43,$01,$4a,$01,$35,$01,$41,$01,$4a,$01,$34 // .J.7.C.J.5.A.J.4
        .byte $01,$40,$01,$4a,$01,$35,$01,$4a,$01,$43,$01,$45,$ff,$01,$37,$01 // .@.J.5.J.C.E..7.
        .byte $43,$01,$48,$01,$35,$01,$41,$01,$48,$01,$34,$01,$40,$01,$48,$01 // C.H.5.A.H.4.@.H.
        .byte $32,$01,$3e,$01,$48,$01,$34,$01,$48,$01,$41,$01,$43,$ff,$01,$35 // 2.>.H.4.H.A.C..5
        .byte $01,$41,$01,$46,$01,$34,$01,$40,$01,$46,$01,$32,$01,$3e,$01,$46 // .A.F.4.@.F.2.>.F
        .byte $01,$30,$01,$3c,$01,$46,$01,$32,$01,$46,$01,$40,$01,$41,$ff,$8f // .0.<.F.2.F.@.A..
        .byte $06,$1a,$0f,$1a,$0f,$1a,$0f,$1a,$ff,$8f,$15,$26,$0f,$26,$0f,$26 // ...........&.&.&
        .byte $0f,$26,$ff,$85,$0d,$46,$05,$46,$8f,$09,$45,$83,$0b,$41,$85,$0d // .&...F.F..E..A..
        .byte $43,$05,$43,$93,$09,$45,$85,$0d,$43,$05,$43,$8f,$0b,$41,$83,$0a // C.C..E..C.C..A..
        .byte $3e,$85,$0e,$40,$05,$40,$93,$0a,$3e,$ff,$8b,$07,$22,$8b,$07,$32 // >..@.@..>..."..2
        .byte $07,$34,$0b,$35,$0f,$37,$03,$22,$0b,$26,$0b,$32,$07,$34,$0b,$35 // .4.5.7.".&.2.4.5
        .byte $0f,$34,$03,$21,$0b,$22,$8b,$07,$32,$07,$34,$0b,$35,$0f,$37,$03 // .4.!."..2.4.5.7.
        .byte $22,$0b,$24,$0b,$39,$07,$39,$0b,$3a,$13,$3c,$ff,$0b,$22,$0b,$35 // ".$.9.9.:.<..".5
        .byte $07,$34,$0b,$32,$0b,$30,$07,$32,$17,$32,$07,$35,$0b,$37,$0b,$35 // .4.2.0.2.2.5.7.5
        .byte $07,$21,$0b,$22,$0b,$35,$07,$34,$0b,$32,$0b,$34,$07,$35,$17,$37 // .!.".5.4.2.4.5.7
        .byte $07,$39,$0b,$3a,$0b,$39,$07,$24,$ff,$9f,$07,$22,$97,$0e,$3e,$87 // .9.:.9.$..."..>.
        .byte $07,$22,$1f,$26,$97,$0a,$3e,$87,$07,$21,$1f,$22,$97,$0e,$3e,$87 // .".&..>..!."..>.
        .byte $07,$22,$1f,$24,$97,$0c,$43,$87,$07,$24,$ff,$03,$32,$07,$34,$03 // .".$..C..$..2.4.
        .byte $b5,$07,$3a,$03,$35,$03,$be,$03,$40,$07,$c1,$03,$c0,$07,$3e,$07 // ..:.5...@.....>.
        .byte $ba,$17,$39,$07,$3e,$0b,$46,$0b,$45,$03,$41,$03,$c0,$03,$3e,$07 // ..9.>.F.E.A...>.
        .byte $c0,$03,$c1,$07,$be,$03,$39,$03,$ba,$03,$c0,$07,$c1,$03,$c3,$07 // ......9.........
        .byte $c0,$03,$41,$03,$c3,$0b,$45,$0b,$46,$07,$45,$03,$c3,$07,$c1,$0b // ..A...E.F.E.....
        .byte $bc,$07,$ba,$13,$35,$03,$40,$03,$c1,$03,$be,$03,$ba,$03,$b9,$03 // ....5.@.........
        .byte $ba,$0b,$43,$07,$41,$03,$40,$01,$c1,$01,$c0,$03,$bc,$07,$3e,$03 // ..C.A.@.......>.
        .byte $c0,$03,$be,$03,$ba,$03,$3c,$01,$be,$01,$bc,$03,$b9,$07,$3a,$03 // ......<.......:.
        .byte $bc,$03,$ba,$03,$b7,$03,$39,$13,$ba,$03,$40,$03,$c1,$0b,$46,$0b // ......9...@...F.
        .byte $45,$03,$41,$03,$be,$03,$40,$07,$c1,$03,$c6,$07,$c5,$03,$43,$03 // E.A...@.......C.
        .byte $bc,$03,$3a,$03,$b9,$03,$ba,$03,$c3,$03,$c0,$03,$bc,$03,$b7,$03 // ..:.............
        .byte $b5,$ff,$01,$2e,$01,$ad,$01,$ae,$01,$b5,$01,$32,$01,$b0,$01,$b2 // ...........2....
        .byte $01,$ba,$01,$35,$01,$b4,$01,$b5,$01,$be,$01,$ba,$01,$b9,$01,$ba // ...5............
        .byte $01,$c1,$0b,$46,$0b,$45,$03,$41,$03,$40,$ff,$01,$32,$01,$b0,$01 // ...F.E.A.@..2...
        .byte $b2,$01,$b9,$01,$35,$01,$b4,$01,$b5,$01,$be,$01,$39,$01,$b7,$01 // ....5.......9...
        .byte $b9,$01,$cc,$01,$be,$01,$bc,$01,$be,$01,$ca,$0b,$46,$0b,$45,$03 // ............F.E.
        .byte $41,$03,$40,$ff,$1f,$3c,$03,$30,$01,$2e,$01,$30,$03,$37,$05,$3c // A.@..<.0...0.7.<
        .byte $01,$30,$02,$01,$b5,$01,$b7,$60,$76,$01,$bc,$81,$11,$c3,$ff,$bf // .0.....`v.......
        .byte $12,$32,$4b,$1f,$39,$1f,$34,$13,$39,$3f,$3e,$1f,$3e,$1f,$41,$1f // .2K.9.4.9?>.>.A.
        .byte $3c,$ff,$3f,$3e,$5f,$3f,$39,$5f,$3f,$35,$5f,$3f,$32,$5f,$3f,$30 // <.?>_?9_?5_?2_?0
        .byte $5f,$3f,$30,$5f,$3f,$2d,$5f,$3f,$2d,$5f,$3f,$26,$5f,$3f,$26,$5f // _?0_?-_?-_?&_?&_
        .byte $ff,$9f,$13
        .byte $39,$1f
        .byte $3a,$1f
        .byte $35,$1f
        .byte $37,$1f
        .text "9?:K"
        .byte $1f
        .byte $40,$13,$3e,$ff,$3f,$39,$5f,$3f,$32,$5f,$3f,$34,$5f,$3f,$34,$5f // @.>.?9_?2_?4_?4_
        .byte $3f,$32,$5f,$3f,$2e,$5f,$3f,$2e,$5f,$3f,$26,$5f,$3f,$2d,$5f,$3f // ?2_?._?._?&_?-_?
        .byte $26,$5f,$ff,$a9,$40,$8d,$e5,$f5,$60,$a9,$c0,$8d,$e5,$f5,$60,$81 // &_..@...`.....`.
        .byte $74                                   // t

// --- Region $be00-$c000 ---
.pc = $be00 "dat_be00"

dat_be00:
        .byte $3e,$63,$63,$6f,$60,$63,$3e,$00,$1c,$36,$63,$7f,$63,$63,$63,$00 // >cco`c>..6c.ccc.
        .byte $7e,$63,$63,$7e,$63,$63,$7e,$00,$3e,$63,$60,$60,$60,$63,$3e,$00 // ~cc~cc~.>c```c>.
        .byte $7e,$63,$63,$63,$63,$63,$7e,$00,$7f,$60,$60,$7e,$60,$60,$7f,$00 // ~ccccc~..``~``..
        .byte $7f,$60,$60,$7e,$60,$60,$60,$00,$3e,$63,$60,$6f,$63,$63,$3e,$00 // .``~```.>c`occ>.
        .byte $63,$63,$63,$7f,$63,$63,$63,$00,$3c,$18,$18,$18,$18,$18,$3c,$00 // ccc.ccc.<.....<.
        .byte $03,$03,$03,$03,$03,$63,$3e,$00,$63,$66,$6c,$78,$6c,$66,$63,$00 // .....c>.cflxlfc.
        .byte $60,$60,$60,$60,$60,$60,$7f,$00,$63,$77,$7f,$6b,$63,$63,$63,$00 // ``````..cw.kccc.
        .byte $63,$73,$7b,$7f,$6f,$67,$63,$00,$3e,$63,$63,$63,$63,$63,$3e,$00 // cs{.ogc.>ccccc>.
        .byte $7e,$63,$63,$7e,$60,$60,$60,$00,$3e,$63,$63,$63,$63,$67,$3e,$03 // ~cc~```.>ccccg>.
        .byte $7e,$63,$63,$7e,$6c,$66,$63,$00,$3e,$63,$60,$3e,$03,$63,$3e,$00 // ~cc~lfc.>c`>.c>.
        .byte $7e,$18,$18,$18,$18,$18,$18,$00,$63,$63,$63,$63,$63,$63,$3e,$00 // ~.......cccccc>.
        .byte $63,$63,$63,$63,$63,$36,$1c,$00,$63,$63,$63,$6b,$7f,$77,$63,$00 // ccccc6..ccck.wc.
        .byte $63,$63,$36,$1c,$36,$63,$63,$00,$66,$66,$66,$3c,$18,$18,$18,$00 // cc6.6cc.fff<....
        .byte $7f,$07,$0e,$1c,$38,$70,$7f,$00       // ....8p..

txt_bed8:
        .text "<00000<"
        .byte $00                                   // string terminator
        .byte $1e,$33,$30,$7e,$30,$33,$7e,$00,$3c,$0c,$0c,$0c,$0c,$0c,$3c,$00 // .30~03~.<.....<.
        .byte $18,$3c,$7e,$18,$18,$18,$18,$00,$00,$10,$30,$7f,$7f,$30,$10,$00 // .<~.......0..0..
        .fill 8, $00
        .byte $18,$18,$18,$18,$18,$00,$18,$00,$66,$66,$66,$00,$00,$00,$00,$00 // ........fff.....
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3f,$60,$3e,$03,$7e,$18,$00 // ff.f.ff..?`>.~..
        .byte $62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00 // bf..0fF.<f<8gf?.
        .byte $06,$0c,$18,$00,$00,$00,$00,$00,$0c,$18,$30,$30,$30,$18,$0c,$00 // ..........000...
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$66,$3c,$ff,$3c,$66,$00,$00 // 0.....0..f<.<f..
        .byte $00,$18,$18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$00,$18,$18,$30 // ...~...........0
        .byte $00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ...~............
        .byte $00,$03,$06,$0c,$18,$30,$60,$00,$3c,$66,$66,$66,$66,$66,$3c,$00 // .....0`.<fffff<.
        .byte $18,$38,$78,$18,$18,$18,$7e,$00,$3e,$63,$03,$3e,$60,$60,$7f,$00 // .8x...~.>c.>``..
        .byte $3e,$63,$03,$1e,$03,$63,$3e,$00,$0e,$1e,$36,$66,$7f,$06,$06,$00 // >c...c>...6f....
        .byte $7f,$60,$60,$7e,$03,$63,$3e,$00,$3e,$63,$60,$7e,$63,$63,$3e,$00 // .``~.c>.>c`~cc>.
        .byte $7f,$03,$06,$0c,$18,$18,$18,$00,$3e,$63,$63,$3e,$63,$63,$3e,$00 // ........>cc>cc>.
        .byte $3e,$63,$63,$3f,$03,$63,$3e,$00,$00,$00,$18,$00,$00,$18,$00,$00 // >cc?.c>.........
        .byte $00,$00,$18,$00,$00,$18,$18,$30,$0f,$18,$30,$60,$30,$18,$0f,$00 // .......0..0`0...
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00,$78,$0c,$06,$03,$06,$0c,$78,$00 // ..~.~...x.....x.
        .byte $3e,$63,$03,$0e,$18,$00,$18           // >c.....

dat_bfff:
        // === Fill data (2 bytes, $bfff-$c000) ===
        .byte $00                                   // .

scr_c000:
        .byte $00                                   // .

// --- Region $c2c0-$c7ff ---
.pc = $c2c0 "dat_c2c0"

dat_c2c0:
        .encoding "screencode_mixed"
        .byte $1f,$f0                               // scrcode: ..
        .text "@"
        .byte $7f,$f0                               // scrcode: ..
        .text "@"
        .byte $ff,$f0                               // scrcode: ..
        .text "@"
        .byte $f8                                   // scrcode: .
        .text "@@"
        .byte $f7,$c0                               // scrcode: ..
        .text "@"
        .byte $f7,$c0                               // scrcode: ..
        .text "@"
        .byte $f7,$c0                               // scrcode: ..
        .text "@"
        .byte $f7,$c0                               // scrcode: ..
        .text "@g"
        .byte $c0                                   // scrcode: .
        .text "@g"
        .byte $c0                                   // scrcode: .
        .text "@g"
        .byte $c0,$f8                               // scrcode: ..
        .text "g"
        .byte $c0,$f8                               // scrcode: ..
        .text "g"
        .byte $c0,$f8                               // scrcode: ..
        .text "o"
        .byte $c1,$f8                               // scrcode: ..
        .text "?"
        .byte $ff,$f8                               // scrcode: ..
        .text "?"
        .byte $ff,$f8                               // scrcode: ..
        .text "?"
        .byte $ff,$f8                               // scrcode: ..
        .text "@@@@@@@@@@@@"
        .byte $ff,$1f,$ff,$c0,$7f,$ff,$f0,$ff,$ff,$f8,$f8 // scrcode: ...........
        .text "a"
        .byte $f8,$f7,$c0,$f8,$f7                   // scrcode: .....
        .byte $c0,$f8,$f7,$c0,$f8,$f7,$ff,$f8       // scrcode: ........
        .text "g"
        .byte $ff,$f8                               // scrcode: ..
        .text "g"
        .byte $ff,$f8                               // scrcode: ..
        .text "g"
        .byte $c0,$f8                               // scrcode: ..
        .text "g"
        .byte $c0,$f8                               // scrcode: ..
        .text "g"
        .byte $c0,$f8                               // scrcode: ..
        .text "o"
        .byte $e1,$fc                               // scrcode: ..
        .text "?"
        .byte $f3,$ff                               // scrcode: ..
        .text "?"
        .byte $f3,$ff                               // scrcode: ..
        .text "?"
        .byte $f3,$ff                               // scrcode: ..
        .text "@@@@@"
        .text "@@@@@@@"
        .byte $ff,$1f,$ff,$f8,$7f,$ff,$f8,$ff,$ff,$f8,$f8 // scrcode: ...........
        .text "a"
        .byte $f8,$f7,$c0,$f8,$f7,$c0               // scrcode: ......
        .text "@"
        .byte $f7,$c0                               // scrcode: ..
        .text "@"
        .byte $f7,$ff,$c0                           // scrcode: ...
        .text "c"
        .byte $ff,$f0                               // scrcode: ..
        .text "@"
        .byte $ff,$f8                               // scrcode: ..
        .text "@a"
        .byte $f8                                   // scrcode: .
        .text "o"
        .byte $80,$f8                               // scrcode: ..
        .text "o"
        .byte $80,$f8                               // scrcode: ..
        .text "o"
        .byte $c1,$f8                               // scrcode: ..
        .text "o"
        .byte $ff,$f8                               // scrcode: ..
        .text "o"
        .byte $ff,$f0                               // scrcode: ..
        .text "o"
        .byte $ff,$c0                               // scrcode: ..
        .text "@@@@@@@@@@@@"
        .byte $ff,$1f,$ff,$f8,$7f,$ff,$f8,$ff,$ff   // scrcode: .........
        .byte $f8,$f8                               // scrcode: ..
        .text "@"
        .byte $f8,$f7,$c0,$f8,$f7,$c0,$f8,$f7,$c0,$f8,$f7,$fc // scrcode: ............
        .text "@g"
        .byte $fc                                   // scrcode: .
        .text "@g"
        .byte $fc                                   // scrcode: .
        .text "@g"
        .byte $c0,$f8                               // scrcode: ..
        .text "g"
        .byte $c0,$f8                               // scrcode: ..
        .text "g"
        .byte $c0,$f8                               // scrcode: ..
        .text "o"
        .byte $c1,$f8                               // scrcode: ..
        .text "?"
        .byte $ff,$f8                               // scrcode: ..
        .text "?"
        .byte $ff,$f8                               // scrcode: ..
        .text "?"
        .byte $ff,$f8                               // scrcode: ..
        .text "@@@@@@@@@@@@"
        .byte $ff,$1f,$ff,$c0,$7f,$ff,$f0,$ff,$ff,$f0,$f8 // scrcode: ...........
        .text "a"
        .byte $f8,$f7,$c0,$f8,$f7,$c0,$f8,$f7,$c1,$f8,$f7,$ff,$f0 // scrcode: .............
        .text "g"
        .byte $ff,$c0                               // scrcode: ..
        .text "g"
        .byte $ff,$f0                               // scrcode: ..
        .text "g"
        .byte $c1,$f8                               // scrcode: ..
        .text "g"
        .byte $c0,$f8                               // scrcode: ..
        .text "g"
        .byte $c0,$f8                               // scrcode: ..
        .text "o"
        .byte $e0,$fc                               // scrcode: ..
        .text "?"
        .byte $f3,$ff                               // scrcode: ..
        .text "?"
        .byte $f3,$ff                               // scrcode: ..
        .text "?"
        .byte $f3,$ff                               // scrcode: ..
        .text "@@@@@@@@@@@@@"
        .encoding "petscii_upper"

dat_c400:
        .text "                                                                                                                                                                                                                         "
        .encoding "screencode_mixed"
        .text "zarjaz"
        .encoding "petscii_upper"

dat_c4df:
        .text "                                                           "
        .encoding "screencode_mixed"
        .text "broken by the laser cracking service"
        .encoding "petscii_upper"

dat_c53e:
        .text "                                            "
        .encoding "screencode_mixed"
        .text "see scroller for all the many hellos"
        .encoding "petscii_upper"

dat_c58e:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "

// --- Region $c821-$c821 ---
.pc = $c821 "dat_c821"

dat_c821:
        // === Fill data (1 bytes, $c821-$c821) ===
        .byte $00                                   // .

// --- Region $c904-$c912 ---
.pc = $c904 "Segment $c904"
        .byte $8a,$28,$8a,$58,$8a,$88,$8a,$b8,$8a,$e8,$8a,$18,$8a,$48,$8a // .(.X.........H.

// --- Region $cab8-$cab8 ---
.pc = $cab8 "dat_cab8"

dat_cab8:
        // === Fill data (1 bytes, $cab8-$cab8) ===
        .byte $00                                   // .

// --- Region $cb86-$cb86 ---
.pc = $cb86 "dat_cb86"

dat_cb86:
        // === Fill data (1 bytes, $cb86-$cb86) ===
        .byte $00                                   // .

// --- Region $cc6f-$cc8f ---
.pc = $cc6f "scr_cc6f"

scr_cc6f:
        // === Screen RAM (33 bytes, $cc6f-$cc8f) ===
        .encoding "screencode_mixed"
        .fill 18, $00                               // scrcode: @@@@@@@@@@@@@@@@@@
        .text "abcdefg@@@@@@@@"
        .encoding "petscii_upper"

// --- Region $ccbd-$cccf ---
.pc = $ccbd "Segment $ccbd"
        .encoding "screencode_mixed"
        .text "@@@"
        .byte $f0                                   // scrcode: .
        .text "("
        .byte $58,$88,$b8,$e8                       // scrcode: ....
        .text "x"
        .byte $48                                   // scrcode: .
        .text "d<"
        .byte $6c,$9c,$cc,$fc                       // scrcode: ....
        .text ","
        .byte $5c                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $ccef-$d000 ---
.pc = $ccef "scr_ccef"

scr_ccef:
        // === Screen RAM (785 bytes, $ccef-$cfff) ===
        .encoding "screencode_mixed"
        .text "@jklmnojj@@@@@@@@welcome to zarjaz crack"
        .text "ed by steve one and tim of the laser cra"
        .text "cking service with the overpowering pres"
        .text "ence of dom from loftysoft "
        .byte $1f,$1f,$1f,$1f                       // scrcode: ....
        .text " anyhow g"
        .text "reetings to the brighton cracking crew "
        .byte $1f                                   // scrcode: .
        .text " the billy buckhead crew "
        .byte $1f                                   // scrcode: .
        .text " the crawley l"
        .text "eague of pirates "
        .byte $1f                                   // scrcode: .
        .text " loftysoft ho ho ho ho"
        .text " "
        .byte $1f                                   // scrcode: .
        .text " iron fist "
        .byte $1f                                   // scrcode: .
        .text " tcs "
        .byte $1f                                   // scrcode: .
        .text " tmc "
        .byte $1f                                   // scrcode: .
        .text " wizax "
        .byte $1f                                   // scrcode: .
        .text " comma"
        .text "ndo "
        .byte $1f                                   // scrcode: .
        .text " the danish union "
        .byte $1f                                   // scrcode: .
        .text " and eaglesoft w"
        .text "ell buggered up world games incorporated"
        .text " "
        .byte $1f,$1f,$1f,$1f                       // scrcode: ....
        .text " thanks for supplying this game and"
        .text "y "
        .byte $1f,$1f,$1f,$1f                       // scrcode: ....
        .text " ps dont memory the program cozzzz"
        .text "zz it will bore yu with all its crap wit"
        .text "hin "
        .byte $1f,$1f,$1f,$1f                       // scrcode: ....
        .text " @@@@@@@@@"
        .byte $7c,$c6,$fe,$c6,$c6                   // scrcode: .....
        .text "@@@"
        .byte $fc,$c6,$fc,$c6,$fc                   // scrcode: .....
        .text "@@@"
        .byte $7c,$c6,$c0,$c6,$7c                   // scrcode: .....
        .text "@"
        .text "@@"
        .byte $fc,$c6,$c6,$c6,$fc                   // scrcode: .....
        .text "@@@"
        .byte $fe,$c0,$fe,$c0,$fe                   // scrcode: .....
        .text "@@@"
        .byte $fe,$c0,$fe,$c0,$c0                   // scrcode: .....
        .text "@@@"
        .byte $7e,$c0,$dc,$c6,$7c                   // scrcode: .....
        .text "@@@"
        .byte $c6,$c6,$fe,$c6,$c6                   // scrcode: .....
        .text "@"
        .text "@@"
        .byte $fc                                   // scrcode: .
        .text "000"
        .byte $fc                                   // scrcode: .
        .text "@@@"
        .byte $fe                                   // scrcode: .
        .text "ff"
        .byte $c6,$7c                               // scrcode: ..
        .text "@@@"
        .byte $c6,$cc,$f8,$cc,$c6                   // scrcode: .....
        .text "@@@"
        .byte $c0,$c0,$c0,$c0,$fe                   // scrcode: .....
        .text "@@@"
        .byte $c6,$ee,$fe,$d6,$c6                   // scrcode: .....
        .text "@"
        .text "@@"
        .byte $c6,$e6,$fe,$ce,$c6                   // scrcode: .....
        .text "@@@"
        .byte $7c,$c6,$c6,$c6,$7c                   // scrcode: .....
        .text "@@@"
        .byte $fc,$c6,$fc,$c0,$c0                   // scrcode: .....
        .text "@@@"
        .byte $7c,$c6,$c6,$cc,$76                   // scrcode: .....
        .text "@@@"
        .byte $fc,$c6,$fc,$cc,$c6                   // scrcode: .....
        .text "@"
        .text "@@"
        .byte $7e,$c0,$7c                           // scrcode: ...
        .text "f"
        .byte $fc                                   // scrcode: .
        .text "@@@"
        .byte $fc                                   // scrcode: .
        .encoding "petscii_upper"

txt_cfa2:
        .text "0000"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@"
        .byte $c6,$c6,$c6,$c6,$7c                   // scrcode: .....
        .text "@@@"
        .byte $c6,$c6,$c6,$6c                       // scrcode: ....
        .text "8@@@"
        .byte $c6,$d6,$fe,$ee,$c6                   // scrcode: .....
        .text "@@@"
        .byte $c6,$6c                               // scrcode: ..
        .text "8"
        .byte $6c,$c6                               // scrcode: ..
        .text "@@@"
        .byte $c6,$c6,$7e                           // scrcode: ...
        .text "f"
        .byte $fc                                   // scrcode: .
        .text "@"
        .text "@@"
        .byte $fc                                   // scrcode: .
        .text "x0"
        .byte $60,$fc                               // scrcode: ..
        .text "@@@0"
        .byte $70                                   // scrcode: .
        .text "00"
        .byte $78                                   // scrcode: .
        .text "@@@"
        .byte $70                                   // scrcode: .
        .text "h8"
        .byte $40,$78                               // scrcode: ..
        .text "@@@@@@@@@@@"
        .byte $b4,$78                               // scrcode: ..
        .text "0"
        .byte $78,$b4                               // scrcode: ..
        .text "@"
        .text "@@@@@xx"
        .encoding "petscii_upper"

dat_cffe:
        // === Fill data (3 bytes, $cffe-$d000) ===
        .byte $00,$00                               // ..

chr_d000:
        .byte $00                                   // .

// --- Region $e800-$e800 ---
.pc = $e800 "chr_e800"

chr_e800:
        .byte $00                                   // .

// --- Region $ea32-$ea32 ---
.pc = $ea32 "chr_ea32"

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

// --- Region $ea82-$ea82 ---
.pc = $ea82 "dat_ea82"

dat_ea82:
        // === Fill data (1 bytes, $ea82-$ea82) ===
        .byte $00                                   // .

// --- Region $f4f6-$f520 ---
.pc = $f4f6 "dat_f4f6"

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

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

txt_f589:
        .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 $f59f-$f617 ---
.pc = $f59f "dat_f59f"

dat_f59f:
        .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,$00,$00,$00,$07,$0e,$00,$01,$01,$00 // .0. ............
        .byte $07,$07,$07,$01,$01,$0b,$01,$01,$0f,$43,$11,$00,$45,$30,$26,$05 // .........C..E0&.
        .byte $04,$15,$ff,$ff,$ff,$01,$00,$00,$11,$00,$80,$00,$00,$00,$00,$00 // ................
        .byte $00,$01,$02,$01,$02,$28,$15,$3a,$4e,$09,$8c,$20,$c4,$00,$00,$00 // .....(.:N.. ....
        .byte $00,$00,$00,$04,$00,$45,$00,$c0,$20,$00,$00,$00,$00,$01,$00,$03 // .....E.. .......
        .byte $02,$02,$10,$00,$00,$00,$00,$06,$00,$01,$00,$00,$00,$fc,$f9,$fb // ................
        .byte $f7,$fd,$f8,$fd,$f9,$fb,$f8,$fc,$f7   // .........

// --- Region $f61e-$fce1 ---
.pc = $f61e "dat_f61e"

dat_f61e:
        .byte $08,$44,$80,$00,$11,$08,$08,$00,$00,$2b,$00,$08,$41,$07,$09,$00 // .D.......+..A...
        .byte $00,$23,$80,$00,$41,$1f,$f9,$00,$18,$44,$20,$00,$11,$19,$09,$00 // .#..A....D .....
        .byte $00,$64,$40,$00,$11,$29,$79,$00,$80,$04,$a0,$00,$41,$0b,$79 // .d@..)y.....A.y

txt_f64d:
        .text "* "
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $01                                   // .

txt_f652:
        .text "A<"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $33,$10,$20,$20,$00,$41,$29,$59,$00,$80,$04,$60,$01,$41,$3c,$8d // 3.  .A)Y...`.A<.
        .byte $00,$28,$10,$60,$01,$41,$3c,$8d,$00,$28,$10,$60,$01,$41,$3c,$8d // .(.`.A<..(.`.A<.
        .byte $00,$28,$10,$60,$01,$41,$3c,$8d,$00,$28,$10,$60,$01,$41,$3c,$8d // .(.`.A<..(.`.A<.
        .byte $00,$28,$10,$60,$01,$41,$3c,$8d,$00,$28,$10,$80,$00,$11,$08,$08 // .(.`.A<..(......
        .byte $00,$00,$2b,$00,$08,$41,$07,$09,$00,$00,$23,$c0,$08,$41,$30,$f7 // ..+..A....#..A0.
        .byte $00,$20,$00,$00,$03,$41,$c6,$6d,$23,$63,$20,$00,$03,$41,$c6,$6d // . ...A.m#c ..A.m
        .byte $00,$63,$00,$20,$00,$11,$19,$09,$00,$00,$44,$00,$00,$00,$00,$00 // .c. ......D.....
        .byte $00,$00,$00,$4a,$11,$81,$02,$00,$fc,$00,$00,$00,$21,$81,$06,$36 // ...J........!..6
        .byte $fd,$f4,$02,$00,$21,$81,$06,$38,$fd,$f0,$00,$26,$41,$81,$04,$00 // ....!..8...&A...
        .byte $fd,$00,$00,$4a,$11,$00,$02,$00,$20,$f4,$06,$00,$43,$00,$02,$00 // ...J.... ...C...
        .byte $f8,$00,$00,$26,$41,$11,$04,$00,$fc,$00,$00,$4a,$11,$00,$02,$00 // ...&A......J....
        .byte $fc,$f1,$03,$00,$43,$00,$02,$00,$f8,$00,$00,$00,$21,$00,$04,$00 // ....C.......!...
        .byte $fc,$00,$00,$01,$21,$00,$04,$00,$fc,$00,$00,$02,$21,$00,$04,$00 // ....!.......!...
        .byte $fc,$00,$00,$03,$21,$00,$04,$00,$fc,$00,$00,$04,$21,$00,$04,$00 // ....!.......!...
        .byte $fc,$00,$00,$05,$21,$00,$04,$00,$fc,$00,$00,$00,$21,$81,$06,$36 // ....!.......!..6
        .byte $fd,$f1,$05,$00,$21,$81,$06,$38,$fd,$f1,$0f,$00,$43,$00,$04,$00 // ....!..8....C...
        .byte $fa,$00,$00,$00,$81,$81,$01,$5b,$00,$f3,$fa,$00,$81,$81,$01,$40 // .......[.......@
        .byte $00,$00,$00,$4a,$11,$00,$02,$00,$20,$00,$00,$00,$43,$00,$03,$00 // ...J.... ...C...
        .byte $f8,$00,$00,$bc,$14,$82,$f7,$f8,$f8   // .........

txt_f77e:
        .text "=?"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $03,$84,$a6,$c7,$e8,$09
        .text "*KU7"
        .byte $dd,$80,$87,$5f,$86,$6d
        .byte $9b,$b8,$e5,$07,$ae,$d7,$00,$1c,$4e,$2f,$61,$1d,$f9,$f9,$f9,$fa // ........N/a.....
        .byte $fa,$fa,$fa,$fa,$fb,$fb,$fb,$fb,$fa,$f9,$fa,$fa,$fb,$fb,$f9,$f9 // ................
        .byte $fb,$fb,$fc,$fc,$fc,$fd,$fd,$fd,$fd,$fd,$fa,$04,$04,$05,$05,$06 // ................
        .byte $06,$04,$04,$07,$07,$08,$08,$09,$09,$07,$07,$0e,$0f,$0e,$0f,$05 // ................
        .byte $05,$06,$06,$0e,$0f,$0e,$0f,$07,$07,$08,$08,$09,$09,$07,$07,$04 // ................
        .byte $04,$05,$05,$06,$06,$04,$04,$0c,$10,$10,$15,$11,$14,$11,$14,$16 // ................
        .byte $17,$18,$17,$19,$09,$09,$07,$07,$09,$09,$08,$08,$10,$01,$01 // ...............

chr_f800:
        // === Charset data (1250 bytes, $f800-$fce1) ===
        .byte $01,$01,$01,$01,$00,$00,$00,$00       // char 0 @+0
        .byte $1a,$1a,$1c,$00,$00,$00,$00,$04       // char 1 @+1
        .byte $04,$04,$04,$ff                       // char 2 (partial)

dat_f814:
        // === Fill data (32 bytes, $f814-$f833) ===
        .fill 32, $03
        .byte $02,$02,$02,$02                       // char 6 (partial)
        .byte $02,$02,$02,$02                       // char 7 (partial)

dat_f83c:
        // === Fill data (52 bytes, $f83c-$f86f) ===
        .fill 52, $0d
        .byte $01,$01,$01,$01,$00,$00,$1b,$1b       // char 14 @+14
        .byte $1d,$00,$00,$00,$00,$00,$00,$03       // char 15 @+15
        .byte $03,$ff,$0b,$0b,$0b,$0b,$0a,$0a       // char 16 @+16
        .byte $0a,$0a                               // char 17 (partial)

dat_f88a:
        // === Fill data (48 bytes, $f88a-$f8b9) ===
        .fill 48, $01
        .byte $12,$12,$01,$01,$12,$12               // char 23 (partial)
        .byte $13,$13,$12,$12,$01,$01,$12,$12       // char 24 @+24
        .byte $13,$13,$12,$12,$01,$01,$12,$12       // char 25 @+25
        .byte $13,$13,$12,$12,$01,$01,$12,$12       // char 26 @+26
        .byte $13,$13,$12,$12,$01,$01,$12,$12       // char 27 @+27
        .byte $13,$13,$12,$12,$01,$01,$12,$12       // char 28 @+28
        .byte $13,$13,$12,$12,$01,$01,$12,$12       // char 29 @+29
        .byte $13,$13,$12,$12,$01,$01,$12,$12       // char 30 @+30
        .byte $13,$13,$12,$12,$01,$01,$12,$12       // char 31 @+31
        .byte $13,$13,$01,$01,$01,$01,$01,$01       // char 32 ' '
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 33 '!'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 34 '"'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 35 '#'
        .byte $1e,$1e,$1e,$1e,$1e,$1e,$1e,$1e       // char 36 '$'
        .byte $1e,$1e,$1e,$1e,$1e,$1e,$1e,$1e       // char 37 '%'
        .byte $1e,$1e,$1e,$1e,$1e,$1e,$1e,$1e       // char 38 '&'
        .byte $1e,$1e,$00,$00,$ff,$5f,$ff,$81       // char 39 '''
        .byte $03,$1a,$81,$00,$1a,$01,$1a,$81       // char 40 '('
        .byte $03,$1a,$81,$03,$1a,$81,$00,$1a       // char 41 ')'
        .byte $81,$03,$1a,$81,$00,$1a,$01,$1a       // char 42 '*'
        .byte $81,$03,$1a,$81,$00,$1a,$81,$03       // char 43 '+'
        .byte $1a,$01,$1a,$81,$00,$1a,$81,$03       // char 44 ','
        .byte $1a,$81,$00,$1a,$ff,$81,$03,$16       // char 45 '-'
        .byte $81,$00,$16,$01,$16,$81,$03,$16       // char 46 '.'
        .byte $81,$03,$16,$81,$00,$16,$81,$03       // char 47 '/'
        .byte $16,$81,$00,$16,$01,$16,$81,$03       // char 48 '0'
        .byte $16,$81,$00,$16,$81,$03,$16,$01       // char 49 '1'
        .byte $16,$81,$00,$16,$81,$03,$16,$81       // char 50 '2'
        .byte $00,$16,$ff,$81,$03,$18,$81,$00       // char 51 '3'
        .byte $18,$01,$18,$81,$03,$18,$81,$03       // char 52 '4'
        .byte $18,$81,$00,$18,$81,$03,$18,$81       // char 53 '5'
        .byte $00,$18,$01,$18,$81,$03,$18,$81       // char 54 '6'
        .byte $00,$18,$81,$03,$18,$01,$18,$81       // char 55 '7'
        .byte $00,$18,$81,$03,$18,$81,$00,$18       // char 56 '8'
        .byte $ff,$85,$01,$28,$01,$30,$03,$30       // char 57 '9'
        .byte $85,$02,$30,$83,$01,$30,$01,$30       // char 58 ':'
        .byte $03,$30,$03,$28,$ff,$85,$0f,$28       // char 59 ';'
        .byte $01,$30,$03,$30,$85,$10,$30,$83       // char 60 '<'
        .byte $0f,$30,$01,$30,$03,$30,$03,$28       // char 61 '='
        .byte $05,$28,$01,$30,$03,$30,$85,$10       // char 62 '>'
        .byte $30,$83,$0f,$30,$01,$30,$03,$30       // char 63 '?'
        .byte $03,$28,$ff,$81,$04,$26,$01,$26       // char 64 '@'
        .byte $01,$30,$01,$32,$03,$32,$05,$30       // char 65 'A'
        .byte $01,$32,$01,$32,$01,$30,$01,$30       // char 66 'B'
        .byte $01,$30,$03,$32,$ff,$81,$14,$26       // char 67 'C'
        .byte $01,$26,$01,$30,$01,$32,$03,$32       // char 68 'D'
        .byte $05,$30,$01,$32,$01,$32,$01,$30       // char 69 'E'
        .byte $01,$30,$01,$30,$03,$32,$ff,$9f       // char 70 'F'
        .byte $09,$39,$97,$0e,$3e,$87,$0b,$41       // char 71 'G'
        .byte $83,$0e,$40,$07,$3e,$b3,$09,$39       // char 72 'H'
        .byte $17,$b9,$07,$39,$9f,$0d,$3c,$9f       // char 73 'I'
        .byte $0e,$40,$9f,$0a,$3e,$5f,$9f,$0d       // char 74 'J'
        .byte $3c,$97,$0e,$40,$87,$0c,$43,$83       // char 75 'K'
        .byte $0b,$41,$87,$0e,$40,$33,$3e,$17       // char 76 'L'
        .byte $be,$07,$3e,$1f,$40,$9f,$0c,$43       // char 77 'M'
        .byte $9f,$0b,$41,$5f,$ff,$01,$32,$01       // char 78 'N'
        .byte $30,$01,$30,$01,$30,$03,$32,$ff       // char 79 'O'
        .byte $81,$08,$39,$ff,$81,$05,$39,$01       // char 80 'P'
        .byte $3e,$01,$45,$01,$37,$01,$3e,$01       // char 81 'Q'
        .byte $43,$01,$35,$01,$3e,$01,$41,$01       // char 82 'R'
        .byte $34,$01,$3e,$01,$40,$01,$35,$01       // char 83 'S'
        .byte $3e,$01,$43,$01,$45,$ff,$01,$37       // char 84 'T'
        .byte $01,$3c,$01,$43,$01,$35,$01,$3c       // char 85 'U'
        .byte $01,$41,$01,$34,$01,$3c,$01,$40       // char 86 'V'
        .byte $01,$32,$01,$3c,$01,$3e,$01,$34       // char 87 'W'
        .byte $01,$3c,$01,$41,$01,$43,$ff,$01       // char 88 'X'
        .byte $35,$01,$3a,$01,$41,$01,$34,$01       // char 89 'Y'
        .byte $3a,$01,$40,$01,$32,$01,$3a,$01       // char 90 'Z'
        .byte $3e,$01,$30,$01,$3a,$01,$3c,$01       // char 91 '['
        .byte $32,$01,$3a,$01,$40,$01,$41,$ff       // char 92 '\'
        .byte $01,$39,$01,$45,$01,$4a,$01,$37       // char 93 ']'
        .byte $01,$43,$01,$4a,$01,$35,$01,$41       // char 94 '^'
        .byte $01,$4a,$01,$34,$01,$40,$01,$4a       // char 95 '_'
        .byte $01,$35,$01,$4a,$01,$43,$01,$45       // char 96 '`'
        .byte $ff,$01,$37,$01,$43,$01,$48,$01       // char 97 'a'
        .byte $35,$01,$41,$01,$48,$01,$34,$01       // char 98 'b'
        .byte $40,$01,$48,$01,$32,$01,$3e,$01       // char 99 'c'
        .byte $48,$01,$34,$01,$48,$01,$41,$01       // char 100 'd'
        .byte $43,$ff,$01,$35,$01,$41,$01,$46       // char 101 'e'
        .byte $01,$34,$01,$40,$01,$46,$01,$32       // char 102 'f'
        .byte $01,$3e,$01,$46,$01,$30,$01,$3c       // char 103 'g'
        .byte $01,$46,$01,$32,$01,$46,$01,$40       // char 104 'h'
        .byte $01,$41,$ff,$8f,$06,$1a,$0f,$1a       // char 105 'i'
        .byte $0f,$1a,$0f,$1a,$ff,$8f,$15,$26       // char 106 'j'
        .byte $0f,$26,$0f,$26,$0f,$26,$ff,$85       // char 107 'k'
        .byte $0d,$46,$05,$46,$8f,$09,$45,$83       // char 108 'l'
        .byte $0b,$41,$85,$0d,$43,$05,$43,$93       // char 109 'm'
        .byte $09,$45,$85,$0d,$43,$05,$43,$8f       // char 110 'n'
        .byte $0b,$41,$83,$0a,$3e,$85,$0e,$40       // char 111 'o'
        .byte $05,$40,$93,$0a,$3e,$ff,$8b,$07       // char 112 'p'
        .byte $22,$8b,$07,$32,$07,$34,$0b,$35       // char 113 'q'
        .byte $0f,$37,$03,$22,$0b,$26,$0b,$32       // char 114 'r'
        .byte $07,$34,$0b,$35,$0f,$34,$03,$21       // char 115 's'
        .byte $0b,$22,$8b,$07,$32,$07,$34,$0b       // char 116 't'
        .byte $35,$0f,$37,$03,$22,$0b,$24,$0b       // char 117 'u'
        .byte $39,$07,$39,$0b,$3a,$13,$3c,$ff       // char 118 'v'
        .byte $0b,$22,$0b,$35,$07,$34,$0b,$32       // char 119 'w'
        .byte $0b,$30,$07,$32,$17,$32,$07,$35       // char 120 'x'
        .byte $0b,$37,$0b,$35,$07,$21,$0b,$22       // char 121 'y'
        .byte $0b,$35,$07,$34,$0b,$32,$0b,$34       // char 122 'z'
        .byte $07,$35,$17,$37,$07,$39,$0b,$3a       // char 123 '{'
        .byte $0b,$39,$07,$24,$ff,$9f,$07,$22       // char 124 '|'
        .byte $97,$0e,$3e,$87,$07,$22,$1f,$26       // char 125 '}'
        .byte $97,$0a,$3e,$87,$07,$21,$1f,$22       // char 126 '~'
        .byte $97,$0e,$3e,$87,$07,$22,$1f,$24       // char 127
        .byte $97,$0c,$43,$87,$07,$24,$ff,$03       // char 128
        .byte $32,$07,$34,$03,$b5,$07,$3a,$03       // char 129
        .byte $35,$03,$be,$03,$40,$07,$c1,$03       // char 130
        .byte $c0,$07,$3e,$07,$ba,$17,$39,$07       // char 131
        .byte $3e,$0b,$46,$0b,$45,$03,$41,$03       // char 132
        .byte $c0,$03,$3e,$07,$c0,$03,$c1,$07       // char 133
        .byte $be,$03,$39,$03,$ba,$03,$c0,$07       // char 134
        .byte $c1,$03,$c3,$07,$c0,$03,$41,$03       // char 135
        .byte $c3,$0b,$45,$0b,$46,$07,$45,$03       // char 136
        .byte $c3,$07,$c1,$0b,$bc,$07,$ba,$13       // char 137
        .byte $35,$03,$40,$03,$c1,$03,$be,$03       // char 138
        .byte $ba,$03,$b9,$03,$ba,$0b,$43,$07       // char 139
        .byte $41,$03,$40,$01,$c1,$01,$c0,$03       // char 140
        .byte $bc,$07,$3e,$03,$c0,$03,$be,$03       // char 141
        .byte $ba,$03,$3c,$01,$be,$01,$bc,$03       // char 142
        .byte $b9,$07,$3a,$03,$bc,$03,$ba,$03       // char 143
        .byte $b7,$03,$39,$13,$ba,$03,$40,$03       // char 144
        .byte $c1,$0b,$46,$0b,$45,$03,$41,$03       // char 145
        .byte $be,$03,$40,$07,$c1,$03,$c6,$07       // char 146
        .byte $c5,$03,$43,$03,$bc,$03,$3a,$03       // char 147
        .byte $b9,$03,$ba,$03,$c3,$03,$c0,$03       // char 148
        .byte $bc,$03,$b7,$03,$b5,$ff,$01,$2e       // char 149
        .byte $01,$ad,$01,$ae,$01,$b5,$01,$32       // char 150
        .byte $01,$b0,$01,$b2,$01,$ba,$01,$35       // char 151
        .byte $01,$b4,$01,$b5,$01,$be,$01,$ba       // char 152
        .byte $01,$b9,$01,$ba,$01,$c1,$0b,$46       // char 153
        .byte $0b,$45,$03,$41,$03,$40,$ff,$01       // char 154
        .byte $32,$01,$b0,$01,$b2,$01,$b9,$01       // char 155
        .byte $35,$01                               // char 156 (partial)

// --- Region $fcfc-$fd7f ---
.pc = $fcfc "Segment $fcfc"
        .byte $41,$03,$40,$ff,$1f,$3c,$03           // char 0 (partial)
        .byte $30,$01,$2e,$01,$30,$03,$37,$05       // char 1 @+1
        .byte $3c,$01,$30,$01,$b5,$01,$b7,$01       // char 2 @+2
        .byte $b5,$01,$b7,$01,$bc,$81,$11,$c3       // char 3 @+3
        .byte $ff,$bf,$12,$32,$4b,$1f,$39,$1f       // char 4 @+4
        .byte $34,$13,$39,$3f,$3e,$1f,$3e,$1f       // char 5 @+5
        .byte $41,$1f,$3c,$ff,$3f,$3e,$5f,$3f       // char 6 @+6
        .byte $39,$5f,$3f,$35,$5f,$3f,$32,$5f       // char 7 @+7
        .byte $3f,$30,$5f,$3f,$30,$5f,$3f,$2d       // char 8 @+8
        .byte $5f,$3f,$2d,$5f,$3f,$26,$5f,$3f       // char 9 @+9
        .byte $26,$5f,$ff,$9f,$13,$39,$1f,$3a       // char 10 @+10
        .byte $1f,$35,$1f,$37,$1f,$39,$3f,$3a       // char 11 @+11
        .byte $4b,$1f,$40,$13,$3e,$ff,$3f,$39       // char 12 @+12
        .byte $5f,$3f,$32,$5f,$3f,$34,$5f,$3f       // char 13 @+13
        .byte $34,$5f,$3f,$32,$5f,$3f,$2e,$5f       // char 14 @+14
        .byte $3f,$2e,$5f,$3f,$26,$5f,$3f,$2d       // char 15 @+15
        .byte $5f,$3f,$26,$5f,$ff                   // char 16 (partial)

// --- Region $fd8c-$fd8c ---
.pc = $fd8c "dat_fd8c"

dat_fd8c:
        // === Fill data (1 bytes, $fd8c-$fd8c) ===
        .byte $00                                   // .

// --- Region $ff00-$fffc ---
.pc = $ff00 "dat_ff00"

dat_ff00:
        .byte $be,$03,$40,$07                       // char 46 (partial)
        .byte $c1,$03,$c6,$07,$c5,$03,$43,$03       // char 47 '/'
        .byte $bc,$03,$3a,$03,$b9,$03,$ba,$03       // char 48 '0'
        .byte $c3,$03,$c0,$03,$bc,$03,$b7,$03       // char 49 '1'
        .byte $b5,$ff,$01,$2e,$01,$ad,$01,$ae       // char 50 '2'
        .byte $01,$b5,$01,$32,$01,$b0,$01,$b2       // char 51 '3'
        .byte $01,$ba,$01,$35,$01,$b4,$01,$b5       // char 52 '4'
        .byte $01,$be,$01,$ba,$01,$b9,$01,$ba       // char 53 '5'
        .byte $01,$c1,$0b,$46,$0b,$45,$03,$41       // char 54 '6'
        .byte $03,$40,$ff,$01,$32,$01,$b0,$01       // char 55 '7'
        .byte $b2,$01,$b9,$01,$35,$01,$b4,$01       // char 56 '8'
        .byte $b5,$01,$be,$01,$39,$01,$b7,$01       // char 57 '9'
        .byte $b9,$01,$cc,$01,$be,$01,$bc,$01       // char 58 ':'
        .byte $be,$01,$ca,$0b,$46,$0b,$45,$03       // char 59 ';'
        .byte $41,$03,$40,$ff,$1f,$3c,$03,$30       // char 60 '<'
        .byte $01,$2e,$01,$30,$03,$37,$05,$3c       // char 61 '='
        .byte $01,$30,$02,$01,$b5,$01,$b7,$60       // char 62 '>'
        .byte $76,$01,$bc,$81,$11,$c3,$ff,$bf       // char 63 '?'
        .byte $12,$32,$4b,$1f,$39,$1f,$34,$13       // char 64 '@'
        .byte $39,$3f,$3e,$1f,$3e,$1f,$41,$1f       // char 65 'A'
        .byte $3c,$ff,$3f,$3e,$5f,$3f,$39,$5f       // char 66 'B'
        .byte $3f,$35,$5f,$3f,$32,$5f,$3f,$30       // char 67 'C'
        .byte $5f,$3f,$30,$5f,$3f,$2d,$5f,$3f       // char 68 'D'
        .byte $2d,$5f,$3f,$26,$5f,$3f,$26,$5f       // char 69 'E'
        .byte $ff,$9f,$13,$39,$1f,$3a,$1f,$35       // char 70 'F'
        .byte $1f,$37,$1f,$39,$3f,$3a,$4b,$1f       // char 71 'G'
        .byte $40,$13,$3e,$ff,$3f,$39,$5f,$3f       // char 72 'H'
        .byte $32,$5f,$3f,$34,$5f,$3f,$34,$5f       // char 73 'I'
        .byte $3f,$32,$5f,$3f,$2e,$5f,$3f,$2e       // char 74 'J'
        .byte $5f,$3f,$26,$5f,$3f,$2d,$5f,$3f       // char 75 'K'
        .byte $26,$5f,$ff,$a9,$40,$8d,$e5,$f5       // char 76 'L'
        .byte $60,$a9,$c0,$8d,$e5,$f5,$60,$81       // char 77 'M'
        .byte $74                                   // char 78 (partial)
