// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:16
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1280 (4736)
// IRQ handler:  $13d3 (irq_13d3)
// IRQ handler:  $176b (irq_176b)
//
// Code: 1876 bytes, Data: 61612 bytes
// Labels: 345, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $1280-$12ff ---
.pc = $1280 "main_1280"

main_1280:
        sei
        jsr sub_1d57
        jsr sub_1be4
        lda #$0f
        sta $0286
        lda #$35
        sta $01
        jsr dat_f000
        lda #$37
        sta $01
        jsr $e544
        lda #$05
        sta $d022
        lda #$09
        sta $d023
        lda #$08
        jsr $ffd2
        ldx #$00
        stx $d020
        stx $d021
        txa

loc_12b2:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_12b2
        lda #$12
        sta $d018
        lda $d016
        ora #$10
        sta $d016
        lda #$d3
        sta $0314
        lda #$13
        sta $0315
        lda #$fa
        sta $d012
        lda #$1b
        sta $d011
        lda #$00
        sta $dc0e
        lda #$f1
        sta $d01a
        lda #$a0
        sta $1642
        lda #$10
        sta $1643
        lda #$00
        sta $152e
        cli

loc_12fc:
        jmp loc_12fc

txt_12ff:
        .text " "

// --- Region $1359-$1464 ---
.pc = $1359 "loc_1359"

loc_1359:
        jsr sub_1be4
        lda #$0b
        sta $d011
        ldx #$00
        txa

loc_1364:
        lda #$00
        sta $db00,x
        sta $da56,x
        lda dat_1465,x
        sta $0680,x
        inx
        bne loc_1364
        ldx #$27

loc_1377:
        lda #$08
        sta chr_d800,x
        sta $d828,x
        sta $d850,x
        lda $1000,x
        sta $0400,x
        lda $1028,x
        sta $0428,x
        lda $1050,x
        sta $0450,x
        dex
        bpl loc_1377
        jsr sub_16f0
        sei
        lda #$6b
        sta $0314
        lda #$17
        sta $0315
        lda #$b2

loc_13a7:
        cmp $d012
        bne loc_13a7
        lda #$1b
        sta $d011
        lda #$00
        sta $dc0e
        lda #$f1
        sta $d01a
        lda #$12
        sta $d018
        cli

loc_13c1:
        lda $dc01
        cmp #$ef
        bne loc_13c1
        inc dat_1768

loc_13cb:
        lda $1e70
        beq loc_13cb
        jmp loc_1d9c

irq_13d3:
        lda #$ff

loc_13d5:
        cmp $d012
        bne loc_13d5
        lda $152e
        bne loc_141d

loc_13df:
        inc $1646
        ldx $1646
        lda $1673,x
        sta $152f
        cmp #$fe
        bne loc_13f2
        jmp loc_1359

loc_13f2:
        cmp #$ff
        bne loc_13fe
        lda #$01
        sta $152f
        sta $152e

loc_13fe:
        lda $152e
        bne loc_141d
        ldx $152f

loc_1406:
        txa
        pha
        dec $1644
        bpl loc_1415
        lda #$07
        sta $1644
        jsr sub_1530

loc_1415:
        pla
        tax
        dex
        bpl loc_1406
        jmp loc_1455

loc_141d:
        inc $1647
        ldx $1647
        lda $16d9,x
        sta $152f
        cmp #$ff
        bne loc_1438
        lda #$00
        sta $152e
        inc $1646
        jmp loc_13df

loc_1438:
        ldx $152f

loc_143b:
        txa
        pha
        inc $1644
        lda $1644
        cmp #$07
        bne loc_144a
        jsr sub_1452

loc_144a:
        pla
        tax
        dex
        bpl loc_143b
        jmp loc_1455
// Referenced by: jsr from $1447

sub_1452:
        jmp loc_15c0

loc_1455:
        lda $1644
        ora #$10
        sta $d016
        lda #$01
        sta $d019
        jmp loc_ea31

// --- Region $1506-$1506 ---
.pc = $1506 "$1506"
        brk

// --- Region $1530-$1641 ---
.pc = $1530 "sub_1530"
// Referenced by: jsr from $1412

sub_1530:
        lda #$07
        sta $1644
        lda $1642
        sta $fb
        lda $1643
        sta $fc
        inc $1642
        bne loc_1547
        inc $1643

loc_1547:
        ldx #$00

loc_1549:
        lda $04a1,x
        sta $04a0,x
        lda $04c9,x
        sta $04c8,x
        lda $04f1,x
        sta $04f0,x
        lda $0519,x
        sta $0518,x
        lda $0541,x
        sta $0540,x
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        inx
        cpx #$28
        bne loc_1549
        lda #$04
        sta smc_15a2                                // SMC: modifies $15a2
        lda #$0b
        sta $1645
        ldx #$00
        ldy #$00

loc_159e:
        lda ($fb),y
.label smc_15a2 = * + 2
        sta $04c7,x                                 // !SMC: modified by $1592
        lda $fb
        clc
        adc #$28
        sta $fb
        lda $fc
        adc #$00
        sta $fc
        txa
        clc
        adc #$28
        bcc loc_15b9
        inc smc_15a2

loc_15b9:
        tax
        dec $1645
        bne loc_159e
        rts

loc_15c0:
        lda #$00
        sta $1644
        lda $1642
        sta $fb
        lda $1643
        sta $fc
        dec $1642
        bne loc_15d7
        dec $1643

loc_15d7:
        ldx #$26

loc_15d9:
        lda $04a0,x
        sta $04a1,x
        lda $04c8,x
        sta $04c9,x
        lda $04f0,x
        sta $04f1,x
        lda $0518,x
        sta $0519,x
        lda $0540,x
        sta $0541,x
        lda $0568,x
        sta $0569,x
        lda $0590,x
        sta $0591,x
        lda $05b8,x
        sta $05b9,x
        lda $05e0,x
        sta $05e1,x
        lda $0608,x
        sta $0609,x
        lda $0630,x
        sta $0631,x
        dex
        bpl loc_15d9
        lda #$04
        sta smc_1630                                // SMC: modifies $1630
        lda #$0b
        sta $1645
        ldx #$00
        ldy #$00

loc_162c:
        lda #$00
.label smc_1630 = * + 2
        sta $04a0,x                                 // !SMC: modified by $1620
        txa
        clc
        adc #$28
        bcc loc_163a
        inc smc_1630

loc_163a:
        tax
        dec $1645
        bne loc_162c
        rts

dat_1641:
        .byte $60                                   // `

// --- Region $16f0-$1801 ---
.pc = $16f0 "sub_16f0"
// Referenced by: jsr from $1397

sub_16f0:
        ldx #$08
        lda $1661,x
        sta spr_d000
        lda $1662,x
        sta $d001,x
        lda #$01
        sta $d027
        lda #$01
        sta $d015
        lda #$00
        sta $d01c
        sta $d017
        sta $d01d
        lda #$a0
        sta $07f8
        rts
// Referenced by: jsr from $172d

sub_1719:
        ldy $1ec4
        ldx #$00

loc_171e:
        lda $1ec5,x
        sta $1ec4,x
        inx
        cpx #$14
        bne loc_171e
        sty $1ed8
        rts
        jsr sub_1719
        ldx $164a
        inx
        cpx #$16
        beq loc_1742
        stx $164a
        lda $164b,x
        sta $07f8
        rts

loc_1742:
        ldx #$00
        stx $164a
        lda $164b,x
        sta $07f8
        ldx $1648
        lda $1661,x
        sta spr_d000
        lda $1662,x
        sta $d001
        inx
        inx
        cpx #$12
        bne loc_1764
        ldx #$00

loc_1764:
        stx $1648
        rts

dat_1768:
        .byte $00,$02,$0f                           // ...

irq_176b:
        lda #$b2
        sta $d012
        ldx #$06

loc_1772:
        dex
        bne loc_1772
        ldx #$00

loc_1777:
        ldy #$08
        lda $1f00,x

loc_177c:
        sta $d021
        sta $d021
        inx
        dey
        beq loc_1777
        cpx #$48
        bcs $1799
        jsr sub_1860
        lda $1eb0,x
        sta $d016
        lda $1f00,x
        clc
        bcc loc_177c
        lda #$01
        sta $d019
        lda #$00
        sta $d021
        lda dat_1768
        bne loc_17ae
        jsr sub_1aee
        jmp loc_17d2

loc_17ae:
        dec $1c75
        bpl loc_17d2
.label smc_17b4 = * + 1
        lda #$01                                    // !SMC: modified by $1ca0, $1cdf
        sta $1c75
        dec $1769
        bpl loc_17cf
        lda #$01
        sta $1769
        dec $176a
        bmi loc_17cf
        lda $176a
        ora #$10
        sta $d418

loc_17cf:
        jsr sub_1c79

loc_17d2:
        lda #$30

loc_17d4:
        cmp $d012
        bne loc_17d4
        nop
        nop
        lda #$d8
        sta $d016
        lda #$12
        sta $d018
.label smc_17e6 = * + 1
        lda #$0f                                    // !SMC: modified by $1cba
        sta $d021
.label smc_17eb = * + 1
        lda #$06                                    // !SMC: modified by $1cc0
        sta $d022
.label smc_17f0 = * + 1
        lda #$0e                                    // !SMC: modified by $1cc6
        sta $d023
        lda #$3a

loc_17f6:
        cmp $d012
        bne loc_17f6
        nop
        nop
.label smc_17fe = * + 1
        lda #$09                                    // !SMC: modified by $1ccc
.label spr_1800 = * + 1
        sta $d022

// --- Region $1840-$1868 ---
.pc = $1840 "Segment $1840"
        sta $d018
        lda $1ae5
        ldx #$0f

loc_1848:
        sta $1ee7,x
        dex
        bpl loc_1848
        lda #$19
        sta $d018
        lda #$6b
        sta $0314
        lda #$17
        sta $0315
        jmp loc_febc
// Referenced by: jsr from $178a

sub_1860:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts

// --- Region $1aee-$1de9 ---
.pc = $1aee "sub_1aee"

// Referenced by: jsr from $17a8
sub_1aee: {
        lda $1ae6
        beq skip2
loop1:
        dec $1ae8
        bne skip1
        lda #$00
        sta $1ae6
        sta $1aed
        sta $1aec
skip1:
        lda $1aec
        beq done1
        jmp loc_1c4b
done1:
        lda $1aed
        beq done2
        jmp loc_1c5f
done2:
        rts
skip2:
        jsr sub_1b5c
        lda $1ae6
        bne loop1
        lda $1ae9
        beq loc_1b41
        ldx $1ae7
loop2:
        txa
        pha
        inc $1ae5
        lda $1ae5
        cmp #$08
        bne skip3
        lda #$00
        sta $1ae5
        jsr sub_1b3e
skip3:
        pla
        tax
        dex
        bpl loop2
        rts
}
// Referenced by: jsr from $1b35

sub_1b3e:
        jmp loc_1bed

loc_1b41:
        ldx $1ae7

loc_1b44:
        txa
        pha
        dec $1ae5
        bpl loc_1b53
        lda #$07
        sta $1ae5
        jsr sub_1b59

loc_1b53:
        pla
        tax
        dex
        bpl loc_1b44
        rts
// Referenced by: jsr from $1b50

sub_1b59:
        jmp loc_1c1c
// Referenced by: jsr from $1b14

sub_1b5c:
        ldy #$00
        lda ($3b),y
        bne loc_1b69
        jsr sub_1be4
        ldy #$00
        lda ($3b),y

loc_1b69:
        cmp #$40
        bne loc_1b7a
        lda #$96
        sta $1ae8
        lda #$01
        sta $1ae6
        jmp loc_1bdd

loc_1b7a:
        cmp #$40
        bcc loc_1bdc
        cmp #$49
        bcs loc_1b90
        sec
        sbc #$41
        sta $1ae7
        lda #$00
        sta $1ae9
        jmp loc_1bdd

loc_1b90:
        cmp #$51
        bcs loc_1ba2
        sec
        sbc #$49
        sta $1ae7
        lda #$01
        sta $1ae9
        jmp loc_1bdd

loc_1ba2:
        cmp #$51
        bne loc_1bb6
        lda #$01
        sta $1aec
        sta $1ae6
        lda #$11
        sta $1ae8
        jmp loc_1bdd

loc_1bb6:
        cmp #$52
        bne loc_1bca
        lda #$01
        sta $1aed
        sta $1ae6
        lda #$11
        sta $1ae8
        jmp loc_1bdd

loc_1bca:
        cmp #$53
        bne loc_1bdb
        lda #$50
        sta $1ae8
        lda #$01
        sta $1ae6
        jmp loc_1bdd

loc_1bdb:
        nop

loc_1bdc:
        rts

loc_1bdd:
        inc $3b
        bne loc_1be3
        inc $3c

loc_1be3:
        rts
// Referenced by: jsr from $1284, $1359, $1b62

sub_1be4:
        lda #$69
        sta $3b
        lda #$18
        sta $3c
        rts

loc_1bed:
        ldx #$26

loc_1bef:
        lda $0798,x
        sta $0799,x
        lda $07c0,x
        sta $07c1,x
        dex
        bpl loc_1bef
        ldy #$00
        lda ($3b),y
        dec $1aea
        bpl loc_1c11
        ldx #$01
        stx $1aea
        jsr loc_1bdd
        eor #$40

loc_1c11:
        eor #$40
        sta $0798
        eor #$80
        sta $07c0
        rts

loc_1c1c:
        ldx #$00

loc_1c1e:
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_1c1e
        ldy #$00
        lda ($3b),y
        dec $1aeb
        bpl loc_1c42
        ldx #$01
        stx $1aeb
        jsr loc_1bdd
        eor #$40

loc_1c42:
        sta $07bf
        eor #$80
        sta $07e7
        rts

loc_1c4b:
        ldy $1f38
        ldx #$00

loc_1c50:
        lda $1f39,x
        sta $1f38,x
        inx
        cpx #$9f
        bne loc_1c50
        sty $1fd7
        rts

loc_1c5f:
        ldy $1fd7
        ldx #$9e

loc_1c64:
        lda $1f38,x
        sta $1f39,x
        dex
        cpx #$ff
        bne loc_1c64
        sty $1f38
        rts

dat_1c73:
        .byte $00,$0f,$01,$00,$00,$00               // ......
// Referenced by: jsr from $17cf

sub_1c79:
        lda $1c76
        bne loc_1caf
        ldx dat_1c73
        ldy $1c74
        lda #$00
        sta $1f00,x
        sta $1f00,y
        sta $1f17,x
        sta $1f17,y
        sta $1f38,x
        sta $1f38,y
        dey
        inx
        cpx #$08
        bne loc_1ca8
        lda #$05
        sta smc_17b4                                // SMC: modifies $17b4
        inc $1c76
        ldx #$00

loc_1ca8:
        stx dat_1c73
        sty $1c74
        rts

loc_1caf:
        lda $1c77
        bne loc_1ced
        ldx dat_1c73
        lda $1e71,x
        sta smc_17e6                                // SMC: modifies $17e6
        lda $1e7c,x
        sta smc_17eb                                // SMC: modifies $17eb
        lda $1e87,x
        sta smc_17f0                                // SMC: modifies $17f0
        lda $1e92,x
        sta smc_17fe                                // SMC: modifies $17fe
        lda $1e9d,x
        sta smc_1803                                // SMC: modifies $1803
        inx
        cpx #$0b
        bne loc_1ce9
        inc $1c77
        lda #$00
        sta smc_17b4                                // SMC: modifies $17b4
        ldy #$14
        sty $1c74
        ldx #$00

loc_1ce9:
        stx dat_1c73
        rts

loc_1ced:
        lda $1c78
        bne loc_1d4c
        lda #$00
        ldx dat_1c73
        ldy $1c74
        sta $d8a5,x
        sta $d8cc,x
        sta $d8f3,x
        sta $d91a,x
        sta $d941,x
        sta $d968,x
        sta $d991,x
        sta $d9ba,x
        sta $d9e3,x
        sta $da0c,x
        sta $da35,x
        sta $d8af,y
        sta $d8d8,y
        sta $d901,y
        sta $d92a,y
        sta $d953,y
        sta $d97c,y
        sta $d9a3,y
        sta $d9ca,y
        sta $d9f1,y
        sta $da18,y
        sta $da3f,y
        dey
        inx
        cpx #$15
        bne loc_1d45
        inc $1c78

loc_1d45:
        stx dat_1c73
        sty $1c74
        rts

loc_1d4c:
        lda #$0b
        sta $d011
        lda #$01
        sta $1e70
        rts
// Referenced by: jsr from $1281, $1db0

sub_1d57:
        lda #$00
        sta smc_1d7c                                // SMC: modifies $1d7c
        sta smc_1d83                                // SMC: modifies $1d83
        lda #$2a
        sta smc_1d7d                                // SMC: modifies $1d7d
        sta smc_1d84                                // SMC: modifies $1d84
        lda #$00
        sta smc_1d80                                // SMC: modifies $1d80
        sta smc_1d87                                // SMC: modifies $1d87
        lda #$f0
        sta smc_1d81                                // SMC: modifies $1d81
        sta smc_1d88                                // SMC: modifies $1d88
        ldy #$09

loc_1d79:
        ldx #$00

loc_1d7b:
.label smc_1d7c = * + 1
.label smc_1d7d = * + 2
        lda $3000,x                                 // !SMC: modified by $1d59, $1d61
        pha
.label smc_1d80 = * + 1
.label smc_1d81 = * + 2
        lda $4000,x                                 // !SMC: modified by $1d69, $1d71
.label smc_1d83 = * + 1
.label smc_1d84 = * + 2
        sta $3000,x                                 // !SMC: modified by $1d5c, $1d64
        pla
.label smc_1d87 = * + 1
.label smc_1d88 = * + 2
        sta $4000,x                                 // !SMC: modified by $1d6c, $1d74
        inx
        bne loc_1d7b
        inc smc_1d7d
        inc smc_1d81
        inc smc_1d84
        inc smc_1d88
        dey
        bne loc_1d79
        rts

loc_1d9c:
        ldx #$f5
        ldy #$00

loc_1da0:
        iny
        bne loc_1da0
        inx
        bne loc_1da0
        sei
        jsr $ff5b
        jsr $fd15
        jsr $fda3
        jsr sub_1d57
        cli
        lda #$00
        sta $d020
        sta $d021
        lda #$1b
        ldy #$1e
        jsr sub_ab1e
        lda #$00
        ldx #$18

loc_1dc7:
        sta $d400,x
        dex
        bpl loc_1dc7
        lda #$00
        sta $c6
        lda #$00
        ldx #$08

loc_1dd5:
        sta $0277,x
        dex
        bpl loc_1dd5
        ldx #$64

loc_1ddd:
        lda dat_1de9,x
        sta $033c,x
        dex
        bpl loc_1ddd
        jmp $033c

dat_1de9:
        .byte $78                                   // x

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

// --- Region $52bd-$52bd ---
.pc = $52bd "Segment $52bd"
        brk

// --- Region $6608-$6608 ---
.pc = $6608 "loc_6608"

loc_6608:
        brk

// --- Region $848d-$848d ---
.pc = $848d "Segment $848d"
        brk

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

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

// --- Region $a28c-$a28c ---
.pc = $a28c "loc_a28c"

loc_a28c:
        brk

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

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

// --- Region $ab1e-$ab1e ---
.pc = $ab1e "sub_ab1e"
// Referenced by: jsr from $1dc0

sub_ab1e:
        brk

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

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

loc_ea31:
        brk

// --- Region $febc-$ff3b ---
.pc = $febc "loc_febc"

loc_febc:
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($0a,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($0a,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($09,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($0a,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        tay
        .byte $34,$09                               // nop $09,x // ILLEGAL
        ora #$02
        ora #$02
        .byte $02                                   // jam // ILLEGAL

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

// --- Region $0808-$0f48 ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $56,$55,$95,$2a,$aa                   // VU.*.

txt_080d:
        .text "H"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "%UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$7f,$55,$00                       // U.U.

txt_0818:
        .text "VTV"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $55,$ff,$8f,$2f,$62,$55,$55,$6a,$6a,$68,$40,$40,$7d,$7d,$7d,$7d // U../bUUjjh@@}}}}
        .byte $7d,$7d,$7d,$7d                       // }}}}

txt_0830:
        .text "XVU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a9,$a1,$01,$01,$55,$95,$15,$aa,$6a,$68,$40,$40,$89 // ....U...jh@@.

txt_0841:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $56,$7d,$54,$00,$5f                   // V}T._

txt_0849:
        .text "WU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a8,$82,$01,$01,$f5,$e5,$15,$aa,$6a,$60,$40,$40,$89 // ........j`@@.

txt_0859:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $86,$7d,$7d,$7d,$5f                   // .}}}_

txt_0861:
        .text "WV"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $aa,$a1,$01,$01,$25,$95,$55,$6a,$6a,$62 // ....%.Ujjb

txt_086e:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "VUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $46,$7d,$54,$00                       // F}T.

txt_0878:
        .text "/WV"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $aa,$81,$01,$01,$d6,$d5,$d5,$ea,$ca,$ea,$d0,$d0,$2f,$5f,$5f,$9f // ............/__.
        .byte $9f,$1f,$1f,$1f,$f5,$d5,$55,$aa,$2a,$a8,$40,$40,$89 // ......U.*.@@.

txt_0899:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $98,$7f,$15,$00                       // ....

txt_08a0:
        .text "XVU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $95,$ff,$5f,$07,$89,$55,$55,$6a,$6a,$68,$40,$40,$fc,$7e,$7d,$9d // .._..UUjjh@@.~}.
        .byte $9d,$25,$05,$41,$95                   // .%.A.

txt_08b9:
        .text "UU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $aa,$a0,$02,$01,$ff,$ff,$fd,$f6,$f6,$ff,$ff,$ff,$d8 // .............

txt_08c9:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $2a,$a8                               // *.

txt_08ce:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .fill 8, $7f
        .byte $55,$95,$2a,$aa,$48,$40,$55,$ff,$55,$7f,$55,$aa,$0a,$00,$62,$df // U.*.H@U.U.U...b.
        .byte $5f,$ff,$58,$aa,$01,$01,$55,$7f,$15,$95,$6a,$6a,$42,$d0,$f5,$7d // _.X...U...jjB..}
        .byte $7c,$7e,$96,$aa,$02,$00,$89,$fd       // |~......

txt_0901:
        .text "TV"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a9,$81,$07,$5f,$7f,$55,$55,$6a,$6a,$60,$40,$89,$ff,$55,$61,$7e // ..._.UUjj`@..Ua~
        .byte $7d,$7d,$7d,$7d,$f7,$5f,$57,$a9,$a9,$09,$02,$58,$7f,$75,$95,$2a // }}}}._W....X.u.*
        .byte $aa,$40,$d0,$f5,$7d,$7d,$7c,$96,$aa,$28,$00,$62,$fd // .@..}}|..(.b.

txt_0931:
        .text "VT"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a9,$09,$07,$5f,$7f,$95,$15,$aa,$6a,$48,$40,$58,$ff,$55,$62,$7f // ..._....jH@X.Ub.
        .byte $7f,$7f,$7f,$bf,$fd,$57,$5f,$ff,$ff,$ff,$ff,$ff,$df,$f5,$ff,$25 // .....W_........%
        .byte $aa,$42,$40,$55,$ff,$89,$fd,$56,$aa,$00,$00,$58,$fd // .B@U...V...X.

txt_0961:
        .text "UV"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $aa,$a1,$07,$9f,$7f,$95,$15,$aa,$6a,$42,$40,$55,$7d,$95,$15,$b6 // ........jB@U}...
        .byte $76,$7d,$7d,$7f,$fd                   // v}}..

txt_0979:
        .text "UU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a9,$21,$01,$89,$ff,$ff,$ff,$fd,$fd,$fd,$fd,$fd,$ff,$ff,$ff,$62 // .!.............b
        .byte $a9,$01,$02,$58,$ff,$ff,$ff,$f2,$fa,$f4,$f4,$f5,$7f,$55,$55,$6a // ...X.........UUj
        .byte $aa,$20,$00,$89,$7f,$7f,$7f,$63,$ab,$27,$07,$57,$aa,$95,$9f,$9c // . .....c.'.W....
        .byte $9c,$9c,$9c,$9c,$aa,$55,$ff,$00,$00,$00,$00,$00,$aa,$55,$ff,$30 // .....U.......U.0
        .byte $0c,$03,$00,$00,$aa,$55,$ff,$f3,$3c,$0f,$c3,$00,$aa,$55,$ff,$f7 // .....U..<....U..
        .byte $fd,$3f,$cf,$00,$aa,$55,$ff,$d7,$f5,$7d,$df,$00,$aa,$55,$ff,$56 // .?...U...}...U.V
        .byte $d5,$75,$5d,$d4,$aa,$55,$ff,$5a,$96,$65,$59,$00,$aa,$55,$ff,$6a // .u]..U.Z.eY..U.j
        .byte $9a,$a6,$69,$00,$aa,$55,$ff,$69,$9a,$a6,$a9,$6a,$aa,$55,$ff,$65 // ..i..U.i...j.U.e
        .byte $59,$96,$a5,$68,$aa,$55,$ff,$75,$5d,$57,$95,$00,$aa,$55,$ff,$f7 // Y..h.U.u]W...U..
        .byte $7d,$5f,$d7,$00,$aa,$55,$ff,$f3,$fc,$7f,$df,$00,$aa,$55,$ff,$c3 // }_...U.......U..
        .byte $f0,$3c,$cf,$00,$aa,$55,$ff,$00,$c0,$30,$0c,$00,$aa,$56,$f6,$36 // .<...U...0...V.6
        .text "6666"
        .byte $9c,$9c,$9c,$9c,$9c,$9c,$9c,$9c,$d9
        .byte $27,$07
        .byte $2d
        .byte $96,$68,$82,$09,$fd,$fe,$62,$89,$27,$9d,$76,$d8,$9c,$7f,$7d,$d8 // .h....b.'.v...}.
        .byte $62,$89,$27,$9d,$00,$40,$90,$70,$7c,$f4,$58,$a4,$00,$07,$2b,$29 // b.'..@.p|.X...+)
        .byte $96,$68,$82,$09,$fd,$f6,$e2,$89,$27,$9d,$76,$d8,$9f,$7f,$7d,$d8 // .h......'.v...}.
        .byte $62,$89,$27,$9d,$d8,$64,$9c,$7c,$7c,$f4,$58,$a4,$c0,$07,$2b,$29 // b.'..d.||.X...+)
        .byte $96,$68,$82,$09,$0a,$42,$90,$70,$7c,$f4,$58,$a4,$80,$07,$2b,$29 // .h...B.p|.X...+)
        .byte $96,$68,$82,$09,$9f,$bf,$96,$68,$82,$09,$07,$2d,$d9,$67,$27,$9d // .h.....h...-.g'.
        .byte $76,$d8,$62,$89,$fd,$f6,$62,$89,$27,$9d,$76,$d8,$9c,$7c,$7c,$f4 // v.b...b.'.v..||.
        .byte $58,$a4,$1c,$bc,$fc,$f4,$58,$a4,$1c,$bc,$7c,$f4 // X.....X...|.

txt_0ab8:
        .text "66666666"
        .byte $07,$2d,$96,$68,$82,$09,$07           // .-.h...

txt_0ac7:
        .text "-"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $1c,$bc,$7f,$f6,$62,$89,$96,$68,$82,$09,$07,$6d,$76,$d8,$1c,$bc // ....b..h...mv...
        .byte $7c,$f4,$58,$a4,$1c,$bc,$40,$a2,$1c,$bc,$7d,$f6,$62,$89,$98,$60 // |.X...@...}.b..`
        .byte $00,$00,$9f,$7f,$7d,$d6,$1c,$2c,$00,$00,$00,$00,$00,$00,$07,$2d // ....}..,.......-
        .byte $96,$68,$82,$09,$07,$25,$98,$60,$00,$00,$9c,$7f,$7d,$da,$1c,$2c // .h...%.`....}..,
        .byte $00,$29,$0a,$42,$90,$70,$98,$60,$00,$64,$58,$94,$a4,$68,$27,$9d // .).B.p.`.dX..h'.
        .byte $96,$68,$82,$09,$07,$2d,$60,$82,$1c,$bc,$7c,$f4,$58,$a4,$bc,$64 // .h...-`...|.X..d
        .byte $00,$f4,$fc,$7c,$dc,$f4,$58,$a4,$1c,$bc,$7c,$f4,$58,$a4,$96,$68 // ...|..X...|.X..h
        .byte $82,$09,$07,$2d,$96,$68,$27,$9d,$58,$f0,$58,$a4,$1f,$bf,$62,$89 // ...-.h'.X.X...b.
        .byte $07,$2d,$96,$68,$82,$49,$7c,$f4,$58,$a4,$1c,$bc,$7c,$f4,$27,$9d // .-.h.I|.X...|.'.
        .byte $58,$e0,$58,$a4,$1f,$bf,$69,$87,$0f,$2b,$00,$00,$d9,$67,$00,$00 // X.X...i..+...g..
        .byte $00,$00,$00,$00,$fc,$f4,$27,$9d,$7a,$f4,$58,$a4,$1c,$bc,$62,$89 // ......'.z.X...b.
        .byte $07,$2d,$96,$68,$82,$09,$1a,$20,$00,$00,$00,$00,$fd,$76,$27,$9d // .-.h... .....v'.
        .byte $98,$60,$00,$02,$9f,$7f,$62,$89,$07,$2d,$96,$68,$82,$89,$98,$a4 // .`....b..-.h....
        .byte $a8,$68,$98,$a4,$68,$58,$7c,$5c,$d4,$74,$5c,$54,$94,$64,$82,$09 // .h..hX|\.t\T.d..
        .byte $07,$2d,$96,$68,$80,$02,$76,$d8,$62,$89,$27,$9d,$98,$60,$27,$9d // .-.h..v.b.'..`'.
        .byte $76,$d8,$62,$89,$09,$14,$58,$a4,$1c,$bc,$70,$f0,$83,$03,$82,$01 // v.b...X...p.....
        .byte $0b,$25,$16,$28,$00,$c0,$27,$9d,$76,$d8,$62,$89,$09 // .%.(..'.v.b..

txt_0bd7:
        .text "&X"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $1c,$bc,$7c,$f4,$98,$04,$7c,$f4,$58,$a4,$1c,$bc,$bc,$64,$07,$2d // ..|...|.X....d.-
        .byte $96,$68,$82,$09,$09                   // .h...

txt_0bef:
        .text "&X"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $1c,$bc,$7c,$f4,$98,$0c,$58,$a4,$1c,$bc,$70,$f1,$83,$07 // ..|...X...p...

scr_0c00:
        // === Screen RAM (841 bytes, $0c00-$0f48) ===
        .byte $94,$64                               // scrcode: ..

txt_0c02:
        .text "XT"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $74,$5c,$d4,$58,$94,$a4,$68,$98,$a4,$a8,$68,$82 // scrcode: ............
        .text "ak%v(@"
        .byte $70                                   // scrcode: .
        .encoding "petscii_upper"

txt_0c18:
        .text "6666666"
        .encoding "screencode_mixed"
        .byte $f6,$9c,$9e,$9e,$9d,$9e,$9e,$9e,$9d   // scrcode: .........
        .text "@"
        .byte $59,$96,$a5,$69,$9a,$a6,$a9           // scrcode: .......
        .text "@"
        .byte $5d,$57,$95,$65,$59,$96,$a5           // scrcode: .......
        .text "@"
        .byte $7d,$5f,$d7,$75,$5d,$57,$95           // scrcode: .......
        .text "<"
        .byte $ff,$7f,$df,$f7,$7d,$5f               // scrcode: ......
        .byte $d7,$f0                               // scrcode: ..
        .text "<"
        .byte $cf,$f3,$fc,$ff,$7f,$dc               // scrcode: ......
        .text "@0l"
        .byte $c3,$f0                               // scrcode: ..
        .text "<"
        .byte $cf                                   // scrcode: .
        .text "@@@@@"
        .byte $c0                                   // scrcode: .
        .text "0l@@c@@@@@@@o"
        .byte $c3                                   // scrcode: .
        .text "0lc@"
        .text "@"
        .byte $fd                                   // scrcode: .
        .text "?"
        .byte $cf,$f3                               // scrcode: ..
        .text "<o"
        .byte $c3                                   // scrcode: .
        .text "@"
        .byte $f5,$7d,$df,$f7,$fd                   // scrcode: .....
        .text "?"
        .byte $cf                                   // scrcode: .
        .text "@"
        .byte $d0,$75,$5d,$d7,$f5,$7d,$df,$f4       // scrcode: ........
        .text "@"
        .byte $65                                   // scrcode: .
        .encoding "petscii_upper"

txt_0c8a:
        .text "YV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $75,$5d                               // scrcode: ..
        .text "@"
        .byte $9a,$a6,$69,$5a,$96,$65,$59           // scrcode: .......
        .text "@"
        .byte $90,$a6,$a9,$6a,$9a,$a6,$69           // scrcode: .......
        .text "@@"
        .byte $96,$a5,$69,$9a,$a6,$a9,$6a,$5c,$57,$95,$65,$59,$96,$a5,$69 // scrcode: ...............
        .text "@"
        .byte $5f,$d7,$75,$5d                       // scrcode: ....
        .byte $57,$95,$65                           // scrcode: ...
        .text "@"
        .byte $7f,$df,$f7,$7d,$5f,$d7,$75           // scrcode: .......
        .text "@"
        .byte $cf,$f3,$fc,$ff,$7f,$df,$f7           // scrcode: .......
        .text "66"
        .byte $f6,$f6                               // scrcode: ..
        .text "6"
        .byte $f6,$f6,$f6,$9e,$9e,$9d,$9d,$9e,$9d,$9d,$9d,$6a,$9a,$a6,$69,$5a // scrcode: ................
        .byte $96,$65,$59,$69,$9a,$a6,$a9,$6a,$9a,$a6,$69,$65,$59,$96,$a5,$69 // scrcode: ................
        .byte $9a,$a6,$a9,$75,$5d,$57,$95,$65,$59,$96,$a5,$f4,$7c,$5c,$d4,$74 // scrcode: ................
        .byte $5c,$54,$94,$9f,$7f,$5d,$68,$82       // scrcode: ........
        .text "ig-"
        .byte $9a,$a6,$69,$5a,$96,$65,$59,$56,$9a,$a6,$a9,$6a,$9a,$a6,$69,$5a // scrcode: ................
        .byte $59,$96,$a5,$69,$9a,$a6,$a9,$6a,$5d,$57,$95,$65,$59,$96,$a5,$69 // scrcode: ................
        .byte $7d,$5f,$d7,$75,$5d                   // scrcode: .....
        .byte $57,$95,$65,$f6,$76,$f6,$f6,$76,$76,$f6,$76,$9f,$9d,$9d,$9f,$9f // scrcode: ................
        .byte $9d,$9f,$9f,$56,$d5,$75,$5d,$d7,$f5,$7d,$df,$5a,$96,$65 // scrcode: ..............
        .encoding "petscii_upper"

txt_0d4b:
        .text "YV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $75,$5d,$64,$58,$94,$a4,$68,$98,$a4,$a8,$40,$a2,$1c,$bc,$7c,$f4 // scrcode: ................
        .byte $58,$a4,$58,$a4,$1c,$bc,$7f,$f6,$62,$89,$1c // scrcode: ...........
        .text ",@7m"
        .byte $43,$93,$70,$d5,$75,$5d,$d7,$f5,$7d   // scrcode: .........
        .byte $df,$f7,$96,$65                       // scrcode: ....
        .encoding "petscii_upper"

txt_0d7a:
        .text "YV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $75,$5d,$d7,$76,$76,$b6,$76,$76,$b6,$b6,$76,$9f,$9c,$9f,$9f,$9c // scrcode: ................
        .byte $9c,$9f,$9c,$f7,$fd                   // scrcode: .....
        .text "?"
        .byte $cf,$f3                               // scrcode: ..
        .text "<o"
        .byte $c3,$d7,$f5,$7d,$df,$f7,$fd           // scrcode: .......
        .text "?"
        .byte $cf,$68,$98,$a4,$68,$58               // scrcode: ......
        .byte $94,$64,$58,$1c,$bc,$7c,$f4,$58,$a4,$1f,$bf,$82 // scrcode: ............
        .text "ig-"
        .byte $96,$68,$82,$49,$96,$68               // scrcode: ......
        .text "bj@@@@"
        .byte $62,$89                               // scrcode: ..
        .text "i"
        .byte $b6,$7c,$f4,$58,$a4,$7c,$f4,$90       // scrcode: ........
        .text "@@"
        .text "@@@"
        .byte $fd                                   // scrcode: .
        .text "?"
        .byte $cf,$f3                               // scrcode: ..
        .text "<o"
        .byte $c3                                   // scrcode: .
        .text "0"
        .byte $f5,$7d,$df,$f7,$fd                   // scrcode: .....
        .text "?"
        .byte $cf,$f3,$b6,$b6,$b6,$76,$b6,$b6,$76,$76 // scrcode: ..........
        .text "0lc@@@@@"
        .byte $f3                                   // scrcode: .
        .text "<o"
        .byte $c3                                   // scrcode: .
        .text "0"
        .text "lc@"
        .byte $54,$d4,$74,$5c,$d4,$f4,$7c,$dc,$58,$a4,$1c,$bc,$70,$f0,$82 // scrcode: ...............
        .text "i"
        .byte $82                                   // scrcode: .
        .text "ak%v(@"
        .byte $a0,$58,$a4,$1c,$bc,$70,$f0,$83       // scrcode: ........
        .text "o@"
        .byte $c0                                   // scrcode: .
        .text "0lc"
        .byte $c0                                   // scrcode: .
        .text "0"
        .byte $cc,$96,$68,$82                       // scrcode: ....
        .text "ig-"
        .byte $98,$60,$1c,$bc,$7c,$f4,$58,$a4,$1c   // scrcode: .........
        .encoding "petscii_upper"

txt_0e2f:
        .text ",X"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $1c,$bc,$70,$f0,$80                   // scrcode: .....
        .text "@lc@@@@@@<o"
        .byte $c3                                   // scrcode: .
        .text "0lc@@"
        .byte $b6,$76,$76,$76,$f6,$76,$76,$f6,$9c,$9c,$9c,$9c,$9c,$9f,$95,$aa // scrcode: ................
        .text "@@"
        .text "@@@"
        .byte $ff,$55,$aa                           // scrcode: ...
        .text "0lc@@"
        .byte $ff,$55,$aa,$f3                       // scrcode: ....
        .text "<o"
        .byte $c3                                   // scrcode: .
        .text "0"
        .byte $ff,$55,$aa,$f7,$fd                   // scrcode: .....
        .text "?"
        .byte $cf,$f3,$ff,$55,$aa,$d0,$f5,$7d,$df,$f7,$ff,$55,$aa // scrcode: .............
        .text "@"
        .byte $d5                                   // scrcode: .
        .byte $75,$5d,$d7,$ff,$55,$aa               // scrcode: ......
        .text "@"
        .byte $96,$65,$59,$56,$ff,$55,$aa           // scrcode: .......
        .text "*"
        .byte $9a,$a6,$69,$5a,$ff,$55,$aa,$68,$9a,$a6,$a9,$6a,$ff,$55,$aa // scrcode: ...............
        .text "@"
        .byte $59,$96,$a5,$69,$ff,$55,$aa           // scrcode: .......
        .text "@"
        .byte $5d                                   // scrcode: .
        .byte $57,$95,$65,$ff,$55,$aa               // scrcode: ......
        .text "c"
        .byte $7d,$5f,$d7,$75,$ff,$55,$aa,$f0,$fc,$7f,$df,$f7,$ff,$55,$aa // scrcode: ...............
        .text "c"
        .byte $f0                                   // scrcode: .
        .text "<"
        .byte $cf,$f3,$ff,$55,$aa                   // scrcode: .....
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "0l"
        .byte $c3,$ff,$55,$aa                       // scrcode: ....
        .text "lc"
        .text "@@@"
        .byte $ff,$55,$aa                           // scrcode: ...
        .text "<o"
        .byte $c3                                   // scrcode: .
        .text "0l"
        .byte $ff,$55,$aa,$fd                       // scrcode: ....
        .text "?"
        .byte $cf,$f3                               // scrcode: ..
        .text "<"
        .byte $ff,$55,$aa,$f6,$76,$f6,$f6,$f6,$f6,$56,$aa,$9f,$bf,$96,$68,$82 // scrcode: ................
        .text "ig-"
        .byte $d9,$67                               // scrcode: ..
        .text "'"
        .byte $9d,$76,$d8,$62,$89,$fd,$f6,$62,$89   // scrcode: .........
        .text "'"
        .byte $9d,$76,$d8,$9c,$7c,$7c,$f4,$58,$a4,$1c,$bc,$d9 // scrcode: ............
        .text "'g-"
        .byte $96,$68,$82                           // scrcode: ...
        .text "i"
        .byte $fc,$f4,$58,$a4,$1c,$bc,$7c,$f4       // scrcode: ........
        .text "@g"
        .text "+)"
        .byte $96,$68,$82                           // scrcode: ...
        .text "i"
        .byte $fd,$f6,$e2,$89                       // scrcode: ....
        .text "'"
        .byte $9d,$76,$d8,$9f,$7f,$7d,$d8,$62,$89   // scrcode: .........
        .text "'"
        .byte $9d,$d8,$64,$9c,$7c,$7c,$f4,$58,$a4   // scrcode: .........
        .encoding "petscii_upper"

txt_0f40:
        .text "66666666"
        .byte $00                                   // string terminator

// --- Region $0ff8-$1078 ---
.pc = $0ff8 "dat_0ff8"

dat_0ff8:
        .encoding "screencode_mixed"
        .fill 10, $ff
        .text "abcdefghijklmnoabcpqrst"
        .byte $ff,$ff                               // scrcode: ..
        .text "uvwjkl"
        .byte $ff,$ff                               // scrcode: ..
        .text "xyz"
        .byte $ff,$ff,$ff,$ff                       // scrcode: ....
        .byte $1b,$1c,$1d,$1e,$1f                   // scrcode: .....
        .encoding "petscii_upper"

txt_102f:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()"
        .byte $1b,$1c,$1d,$ff,$ff,$2a,$2b,$2c,$ff,$ff // .....*+,..

txt_1043:
        .text "-./$%&01234"

dat_104e:
        // === Fill data (42 bytes, $104e-$1077) ===
        .fill 42, $ff

dat_1078:
        // === Fill data (1 bytes, $1078-$1078) ===
        .byte $00                                   // .

// --- Region $10a6-$1252 ---
.pc = $10a6 "txt_10a6"

txt_10a6:
        .text "56666789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCD66666666E"
        .byte $00                                   // string terminator
        .fill 11, $00

txt_10ce:
        .text "FGHIJKLMNOLIPQLMNRSTUGVKLMNW"
        .byte $00                                   // string terminator
        .fill 11, $00
        .text "FXYZ"
        .byte $5b
        .byte $58,$5c,$5d,$5e
        .byte $58,$59,$5a,$5b,$5f
        .byte $5c,$60
        .byte $61,$62,$63,$64,$65,$58,$66,$58,$5c,$5d,$5e,$57,$00,$00,$00,$00 // abcdeXfX\]^W....
        .fill 8, $00
        .byte $46,$67,$68,$69,$6a,$67,$6b,$6c,$6d,$67,$6e,$6f,$6a,$70,$71,$72 // Fghijgklmgnojpqr
        .byte $56,$73,$67,$5b,$74,$67,$5b,$67,$6b,$6c,$6d,$57,$00,$00,$00,$00 // Vsg[tg[gklmW....
        .fill 8, $00
        .byte $46,$75,$76,$77,$78,$79,$76,$7a,$7b,$75,$7c,$7d,$7e,$75,$76,$77 // Fuvwxyvz{u|}~uvw
        .byte $7f,$80,$75,$7c,$81,$75,$7c,$82,$76,$7a,$7b,$83,$00,$00,$00,$00 // ..u|.u|.vz{.....
        .fill 8, $00
        .byte $84,$85,$86,$87,$88,$89,$8a,$8b,$00,$00,$00,$00,$00,$00,$8c,$8d // ................
        .byte $8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $9a,$9b,$9c,$9d,$9e,$9f               // ......

txt_119c:
        .text "GHIJKLIJGV"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)

txt_11a7:
        .text "NKLMN"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $a2,$a3,$a4,$a5,$a6,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$a7,$a8,$a9,$9b,$9c,$aa,$58,$59,$5a,$5b,$58,$ab,$67,$5b,$58 // .......XYZ[X.g[X
        .byte $ac,$5a,$5b,$5f,$5c,$60,$ad,$ae,$af,$a1,$a2,$a3,$b0,$00,$00,$00 // .Z[_\`..........
        .fill 9, $00
        .byte $b1,$b2,$b3,$a8,$a9,$b4,$67,$68,$69,$6a,$67,$b5,$b6,$6a,$b7,$63 // ......ghijg..j.c
        .byte $b8,$b9,$70,$71,$72,$56,$ba,$bb,$ae,$af,$a1,$bc,$00,$00,$00,$00 // ..pqrV..........
        .fill 8, $00
        .byte $46,$bd,$be,$b2,$b3,$bf,$75,$76,$77,$c0,$c1,$76,$77,$c2,$c3,$c4 // F.....uvw..vw...
        .byte $c5,$00,$75,$76,$77,$c6,$c7,$c8,$ba,$bb,$ae,$c9,$00,$00,$00,$00 // ..uvw...........
        .fill 8, $00
        .byte $ca,$cb,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8 // ................
        .byte $d9,$cb,$cb,$cb,$cb,$cb,$cb,$cb,$da,$db,$dc,$dd // ............

dat_1252:
        // === Fill data (1 bytes, $1252-$1252) ===
        .byte $00                                   // .

// --- Region $1300-$1358 ---
.pc = $1300 "Segment $1300"
        .text ">>> ZAK BY FE/LO"
        .text "GO-FONT BY SCOOP"
        .text "/LOGOIMPROVEMENT"
        .text ",GRAPHIX,IDEA AN"
        .text "D CODE BY MARC/A"
        .text "XIOM <<< "

// --- Region $1465-$14b0 ---
.pc = $1465 "dat_1465"

dat_1465:
        .byte $00,$00,$00,$00,$00,$10,$50,$12,$52,$0f,$4f,$15,$55,$04,$44,$0c // ......P.R.O.U.D.
        .byte $4c,$19,$59,$00,$00,$10,$50,$12,$52,$05,$45,$13,$53,$05,$45,$0e // L.Y...P.R.E.S.E.
        .byte $4e,$14,$54,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$90,$d0,$92 // N.T.............
        .byte $d2,$8f,$cf,$95,$d5,$84,$c4,$8c,$cc,$99,$d9,$a0,$a0,$90,$d0,$92 // ................
        .byte $d2,$85,$c5,$93,$d3,$85,$c5,$8e,$ce,$94,$d4 // ...........

dat_14b0:
        // === Fill data (1 bytes, $14b0-$14b0) ===
        .byte $00                                   // .

// --- Region $14e0-$1505 ---
.pc = $14e0 "dat_14e0"

dat_14e0:
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$0b,$4b,$01,$41,$14,$54 //  ` ` ` ` `.K.A.T
        .byte $01,$41,$0b,$4b,$09,$49,$13,$53,$20,$60,$20,$60,$20,$60,$20,$60 // .A.K.I.S ` ` ` `
        .byte $20,$60,$00,$00,$00,$00               //  `....

// --- Region $1507-$152f ---
.pc = $1507 "dat_1507"

dat_1507:
        .byte $00,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$8b,$cb,$81,$c1,$94 // ................
        .byte $d4,$81,$c1,$8b,$cb,$89,$c9,$93,$d3,$a0,$e0,$a0,$e0,$a0,$e0,$a0 // ................
        .byte $e0,$a0,$e0,$00,$00,$00,$00,$01,$00   // .........

// --- Region $1642-$16ef ---
.pc = $1642 "Segment $1642"
        .byte $00,$e0,$00,$00,$00,$00,$00,$05,$00,$a0,$a1,$a2,$a3,$a4,$a5,$a6 // ................
        .byte $a6,$a5,$a4,$a3,$a2,$a1,$a0,$a7,$a7,$a7,$a7,$a7,$a7,$a7,$a7,$46 // ...............F
        .byte $52,$8e,$94,$67,$6c,$e0,$52,$c1,$6c,$6b,$78,$87,$52,$ea,$78,$c1 // R..gl.R.lkx.R.x.
        .byte $8b,$07,$06,$06,$06,$06,$06,$06,$06,$06,$06,$06,$06,$06,$06,$06 // ................
        .fill 12, $06
        .fill 8, $05
        .fill 8, $04
        .byte $03,$03,$03,$03,$03,$03,$02,$02,$02,$02,$02,$02,$02,$02,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $ff,$01,$01,$01,$02,$02,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fe,$01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$03,$03,$03 // ................
        .byte $03,$02,$02,$01,$01,$01,$01,$ff       // ........

// --- Region $1802-$183f ---
.pc = $1802 "dat_1802"

dat_1802:
        .byte $a9

smc_1803:
        .byte $08,$8d,$23                           // ....#...#...##.#..#...##
        .byte $d0,$a9,$43                           // ##.#....#.#.#..#.#....##

loc_1809:
        .byte $cd,$12,$d0                           // ##..##.#...#..#.##.#....
        .byte $d0,$fb,$ea                           // ##.#....#####.#####.#.#.
        .byte $ea,$a9,$00                           // ###.#.#.#.#.#..#........
        .byte $8d,$21,$d0                           // #...##.#..#....###.#....
        .byte $a9,$05,$8d                           // #.#.#..#.....#.##...##.#
        .byte $22,$d0,$a9                           // ..#...#.##.#....#.#.#..#
        .byte $09,$8d,$23                           // ....#..##...##.#..#...##
        .byte $d0,$ce,$49                           // ##.#....##..###..#..#..#
        .byte $16,$10,$08                           // ...#.##....#........#...
        .byte $a9,$03,$8d                           // #.#.#..#......###...##.#
        .byte $49,$16,$20                           // .#..#..#...#.##...#.....
        .byte $2d,$17

loc_182c:
        .byte $a9
        .byte $35,$85,$01                           // ..##.#.##....#.#.......#
        .byte $20,$03,$f0                           // ..#...........######....
        .byte $a9,$37,$85                           // #.#.#..#..##.####....#.#
        .byte $01,$a9,$ab                           // .......##.#.#..##.#.#.##

loc_1839:
        .byte $cd,$12,$d0                           // ##..##.#...#..#.##.#....
        .byte $d0,$fb,$a9                           // ##.#....#####.###.#.#..#
        .byte $19                                   // sprite 0 padding

// --- Region $1869-$1aed ---
.pc = $1869 "txt_1869"

txt_1869:
        .text " E   "
        .byte $0b,$01,$14,$01,$0b,$09,$13           // .......

txt_1875:
        .text "       S "

txt_187e:
        .encoding "screencode_mixed"
        .text "this game was cracked by captain future and calvary"
        .encoding "petscii_upper"

txt_18b1:
        .text ".       "
        .byte $07,$12,$05,$05,$14,$09,$0e,$07,$13   // .........

txt_18c2:
        .text "      RSR "

txt_18cc:
        .encoding "screencode_mixed"
        .text "to fbr, scg, twg, triad, fairlight, nbb, mayhem, byterapers, hqc, frontline , bros, orion, radwar and all friends. a mega version of this game should be released soon by us"
        .encoding "petscii_upper"

txt_1978:
        .text ".          "
        .byte $08,$0f,$10,$05,$06,$15,$0c,$0c,$19   // .........

txt_198c:
        .text "       RSR "
        .byte $03,$0f,$0d,$09,$0e,$07,$20,$13,$0f,$0f,$0e // ...... ....

txt_19a2:
        .text ":     "
        .byte $02,$01,$12,$02,$01,$12,$09,$01,$0e,$20,$09,$09 // ......... ..

txt_19b4:
        .text "    RSRL     "

txt_19c1:
        .encoding "screencode_mixed"
        .text "ii ajnin tsal eht"
        .encoding "petscii_upper"

txt_19d2:
        .text " RSRE         "
        .byte $01,$12,$0d,$01,$0c,$19,$14,$05       // ........

txt_19e8:
        .text "       RSRL        "
        .byte $0e,$0f,$0f,$08,$10,$19,$14           // .......

txt_1a02:
        .text "      RSRE      "

txt_1a12:
        .encoding "screencode_mixed"
        .text "and others.  "
        .text "@"
        .text " work was done on the"
        .encoding "petscii_upper"

txt_1a35:
        .text "                    P8891-80-72     "
        .byte $40                                   // @ character
        .text "RH                    RD"

txt_1a72:
        .encoding "screencode_mixed"
        .text "contact axiom under"
        .encoding "petscii_upper"

txt_1a85:
        .text " :  C"
        .byte $01,$18,$09,$0f,$0d,$2f,$13,$17,$09,$14,$1a,$05,$12,$0c,$01,$0e // ...../..........
        .byte $04,$20,$20,$10,$0f,$13,$14,$06,$01,$03,$08 // .  ........

txt_1aa5:
        .text " 154  "
        .byte $03,$08                               // ..

txt_1aad:
        .text "-4107 "
        .byte $05,$14,$14,$09,$0e,$07,$05,$0e,$2f,$02,$01,$13,$05,$0c // ......../.....

txt_1ac1:
        .text "          H"
        .byte $0f,$12                               // ..

txt_1ace:
        .text " :        C"
        .byte $01,$18,$09,$0f,$0d,$2f,$07,$05,$12,$0d,$01,$00,$05,$00,$00,$00 // ...../..........
        .byte $00,$01,$00,$00,$00                   // .....

// --- Region $1dea-$1fc7 ---
.pc = $1dea "Segment $1dea"
        .byte $a9,$34,$85,$01,$a0,$c9,$a2,$00,$bd,$01,$33,$9d,$01,$08,$e8,$d0 // .4........3.....
        .byte $f7,$ee,$47,$03,$ee,$4a,$03,$88,$d0,$ec,$a9,$37,$85,$01,$58,$a9 // ..G..J.....7..X.
        .byte $98,$a2,$0f,$85,$ae,$86,$af,$85,$2d,$86,$2e,$4c,$e2,$fc,$4c,$ae // ........-..L..L.
        .byte $a7,$98,$13,$12                       // ....

txt_1e1e:
        .text "         WE ARE HERE TO STAY !"
        .byte $12                                   // .

txt_1e3d:
        .text "             >>> AXIOM OF THE BEASTIE BOYS <<<    "
        .byte $00                                   // string terminator
        .byte $00,$0f,$0f,$0f,$01,$01,$0d,$05,$00,$00,$00,$00,$06,$06,$0e,$0f // ................
        .byte $0d,$05,$00,$00,$00,$00,$00,$0e,$0e,$01,$01,$0d,$05,$00,$00,$00 // ................
        .byte $00,$00,$09,$09,$08,$0f,$0d,$05,$00,$00,$00,$00,$00,$08,$08,$01 // ................
        .byte $0f,$0d,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 20, $c8
        .byte $c5,$c5,$c5,$c4,$c4,$c4,$c3,$c3,$c2,$c2,$c1,$c1,$c1,$c2,$c2,$c2 // ................
        .byte $c3,$c3,$c4,$c4,$c4,$c4,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8 // ................
        .fill 12, $c8
        .fill 16, $00
        .byte $02,$08,$0a,$0a,$0f,$07,$0d,$07,$0d,$03,$03,$0e,$0b,$06,$06,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$06,$0b,$0e,$03,$03,$0d,$07,$0d // ................
        .byte $07,$0f,$0a,$0a,$08,$02,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0d,$03,$0f,$05,$0c,$08,$0b,$09,$09,$0b,$08,$0c,$05,$0f,$03,$0d // ................
        .fill 16, $00
        .byte $06,$0b,$0e,$0f,$03,$0d,$01,$01,$01,$07,$0f,$0a,$0c,$08,$0b,$09 // ................
        .fill 16, $00
        .byte $0e,$03,$0d,$0d,$0d,$0d,$0d,$07,$0d,$07,$0d,$07,$07,$0a,$08,$09 // ................
        .fill 16, $00
        .byte $09,$08,$0a,$07,$0d,$03,$0e,$0c,$0e,$0c,$03,$0d,$07,$0a,$08,$09 // ................
        .fill 16, $00
        .byte $06,$00,$0e,$00,$03,$00,$0d,$00,$07,$00,$0a,$00,$08,$00,$09 // ...............

dat_1fc7:
        // === Fill data (1 bytes, $1fc7-$1fc7) ===
        .byte $00                                   // .

// --- Region $2000-$2800 ---
.pc = $2000 "bmp_2000"

bmp_2000:
        // === Charset data (2048 bytes, $2000-$27ff) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $fe,$fe,$fe,$ff,$ff,$ff,$e1,$e1       // char 1 @+1
        .byte $00,$00,$00,$00,$ff,$ff,$80,$80       // char 2 @+2
        .byte $fe,$f0,$e0,$c0,$c1,$83,$87,$87       // char 3 @+3
        .byte $00,$00,$00,$00,$ff,$ff,$87,$87       // char 4 @+4
        .byte $00,$00,$00,$00,$ff,$ff,$80,$80       // char 5 @+5
        .byte $00,$00,$00,$00,$ff,$ff,$80,$80       // char 6 @+6
        .byte $fe,$f0,$e0,$c0,$c1,$83,$87,$87       // char 7 @+7
        .byte $c3,$c3,$c3,$c3,$c3,$c3,$c0,$c0       // char 8 @+8
        .byte $fc,$fc,$fc,$fc,$ff,$ff,$fc,$fc       // char 9 @+9
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 10 @+10
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c0,$c1       // char 11 @+11
        .byte $87,$87,$87,$87,$87,$87,$87,$87       // char 12 @+12
        .byte $80,$80,$80,$80,$86,$86,$86,$86       // char 13 @+13
        .byte $80,$80,$80,$80,$87,$87,$87,$87       // char 14 @+14
        .byte $fc,$e0,$c0,$80,$83,$07,$0f,$0f       // char 15 @+15
        .byte $00,$00,$00,$00,$ff,$ff,$80,$80       // char 16 @+16
        .byte $fc,$e0,$c0,$80,$83,$07,$0f,$0f       // char 17 @+17
        .byte $00,$00,$00,$00,$ff,$ff,$80,$80       // char 18 @+18
        .byte $e0,$e0,$e0,$e0,$f0,$f0,$f8,$fe       // char 19 @+19
        .byte $00,$00,$00,$00,$ff,$ff,$c3,$c3       // char 20 @+20
        .byte $87,$87,$87,$87,$87,$87,$87,$87       // char 21 @+21
        .byte $83,$83,$c3,$c1,$c1,$e1,$e1,$e0       // char 22 @+22
        .byte $83,$83,$83,$83,$83,$83,$83,$83       // char 23 @+23
        .byte $87,$83,$81,$c0,$f0,$f8,$fc,$fc       // char 24 @+24
        .byte $87,$87,$87,$87,$87,$83,$80,$c0       // char 25 @+25
        .byte $00,$00,$00,$00,$ff,$ff,$fc,$f8       // char 26 @+26
        .byte $ff,$ff,$ff,$ff,$fe,$fd,$fa,$f5       // char 27 @+27
        .byte $ff,$ff,$ff,$e3,$c1,$80,$80,$80       // char 28 @+28

dat_20e8:
        // === Fill data (32 bytes, $20e8-$2107) ===
        .fill 32, $ff
        .byte $f8,$e0,$e0,$e0,$f0,$f0,$f8,$f8       // char 33 '!'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $ff,$80,$bf,$a1,$a1,$bf,$be,$bc       // char 35 '#'
        .byte $ff,$fe,$fa,$f2,$e2,$c6,$c6,$e2       // char 36 '$'
        .byte $ff,$c1,$c9,$c9,$c9,$c1,$ff,$fe       // char 37 '%'
        .byte $ff,$ff,$ff,$ff,$ff,$85,$b4,$b4       // char 38 '&'
        .byte $ff,$ff,$ff,$ff,$fe,$fc,$f9,$ff       // char 39 '''
        .byte $ff,$ff,$ff,$06,$83,$c1,$e0,$f0       // char 40 '('
        .byte $ff,$ff,$ff,$f0,$e0,$c1,$83,$06       // char 41 ')'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 42 '*'
        .byte $ff,$ff,$fc,$fc,$fc,$fc,$c0,$c0       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$c0,$c0       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 47 '/'
        .byte $f8,$e0,$c0,$c0,$83,$87,$87,$87       // char 48 '0'
        .byte $fc,$f8,$f0,$e0,$e0,$fe,$fe,$fe       // char 49 '1'
        .byte $80,$80,$80,$80,$ff,$ff,$80,$80       // char 50 '2'
        .byte $80,$80,$80,$80,$ff,$ff,$fc,$f8       // char 51 '3'
        .byte $f8,$f8,$f0,$f0,$e0,$e0,$c0,$c0       // char 52 '4'
        .byte $80,$80,$80,$80,$ff,$ff,$80,$80       // char 53 '5'
        .byte $fe,$fc,$f8,$f0,$f0,$e0,$c1,$c1       // char 54 '6'
        .byte $00,$00,$00,$00,$ff,$ff,$fc,$f8       // char 55 '7'
        .byte $f8,$c0,$c0,$80,$83,$87,$c3,$e1       // char 56 '8'
        .byte $f8,$e0,$c0,$80,$83,$87,$87,$87       // char 57 '9'
        .byte $ff,$ff,$ff,$ff,$fe,$fc,$fc,$fe       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$fc,$f8,$f8,$fc       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$c0,$c0,$c0,$ff       // char 61 '='
        .byte $c0,$c0,$fc,$fc,$ff,$ff,$ff,$ff       // char 62 '>'
        .byte $e0,$e0,$e0,$e0,$ff,$ff,$fe,$fe       // char 63 '?'
        .byte $ff,$ff,$ff,$7f,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $1f,$1f,$1f,$0f,$0f,$0f,$87,$87       // char 65 'A'
        .byte $0f,$03,$01,$01,$c1,$c1,$03,$07       // char 66 'B'
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff       // char 67 'C'
        .byte $7f,$0f,$07,$03,$83,$c1,$e1,$e1       // char 68 'D'
        .byte $00,$00,$00,$00,$ff,$ff,$01,$01       // char 69 'E'
        .byte $00,$00,$00,$00,$ff,$ff,$01,$01       // char 70 'F'
        .byte $00,$00,$00,$00,$ff,$ff,$01,$01       // char 71 'G'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$03,$03       // char 72 'H'
        .byte $3f,$3f,$3f,$3f,$ff,$ff               // char 73 (partial)

txt_224e:
        .byte $3f,$3f                               // char 73 (partial)
        .byte $c3,$c3,$c3,$c3,$ff,$ff,$c3,$c3       // char 74 'J'
        .byte $03,$07,$0f,$1f,$3f,$7f,$ff,$ff       // char 75 'K'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 76 'L'
        .byte $1f,$07,$07,$03,$61,$61,$61,$61       // char 77 'M'
        .byte $0f,$03,$03,$01,$c1,$e1,$e1,$e1       // char 78 'N'
        .byte $3f,$07,$03,$01,$c1,$e0,$f0,$f0       // char 79 'O'
        .byte $0f,$03,$03,$01,$c1,$c1,$01,$03       // char 80 'P'
        .byte $3f,$07,$03,$01,$c1,$e0,$f0,$f0       // char 81 'Q'
        .byte $0f,$03,$03,$01,$c1,$c1,$01,$03       // char 82 'R'
        .byte $ff,$ff,$ff,$ff,$7f,$1f,$07,$03       // char 83 'S'
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff       // char 84 'T'
        .byte $e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1       // char 85 'U'
        .byte $c1,$c1,$c1,$83,$83,$83,$87,$07       // char 86 'V'
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 87 'W'
        .byte $e0,$c0,$80,$00,$0f,$1f,$3f,$3f       // char 88 'X'
        .byte $e1,$e1,$e1,$e1,$e1,$c1,$01,$03       // char 89 'Y'
        .byte $00,$00,$00,$00,$ff,$ff,$1f,$3f       // char 90 'Z'
        .byte $ff,$c1,$81,$41,$b1,$6d,$db,$b7       // char 91 '['
        .byte $ff,$ff,$ff,$e3,$c1,$80,$80,$00       // char 92 '\'

dat_22e8:
        // === Fill data (32 bytes, $22e8-$2307) ===
        .fill 32, $ff
        .byte $3f,$0f,$0f,$0f,$1f,$1f,$3f,$3f       // char 97 'a'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 98 'b'
        .byte $ff,$01,$fd,$fd,$f9,$f9,$7d,$3d       // char 99 'c'
        .byte $ff,$7f,$5f,$4f,$47,$67,$77,$7f       // char 100 'd'
        .byte $ff,$ff,$f3,$e1,$c3,$87,$0f,$1f       // char 101 'e'
        .byte $ff,$ff,$ff,$ff,$ff,$a3,$ad,$ad       // char 102 'f'
        .byte $ff,$ff,$87,$0f,$1f,$7f,$ff,$ff       // char 103 'g'
        .byte $ff,$ff,$ff,$0f,$07,$83,$c1,$60       // char 104 'h'
        .byte $ff,$ff,$ff,$60,$c1,$83,$07,$0f       // char 105 'i'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 106 'j'
        .byte $ff,$ff,$3f,$3f,$3f,$3f,$03,$03       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$03,$03       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $ff,$ff,$f0,$f0,$c3,$c3,$0f,$0f       // char 111 'o'
        .byte $1f,$07,$03,$03,$c1,$e1,$e1,$e1       // char 112 'p'
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 113 'q'
        .byte $0f,$03,$03,$01,$c1,$c1,$01,$03       // char 114 'r'
        .byte $01,$03,$07,$0f,$ff,$ff,$0f,$03       // char 115 's'
        .byte $3f,$3f,$7f,$7f,$ff,$ff,$01,$01       // char 116 't'
        .byte $01,$01,$01,$01,$ff,$ff,$0f,$03       // char 117 'u'
        .byte $0f,$1f,$3f,$7f,$7f,$ff,$83,$c1       // char 118 'v'
        .byte $00,$00,$00,$00,$ff,$ff,$1f,$3f       // char 119 'w'
        .byte $1f,$03,$03,$01,$c1,$e1,$c3,$87       // char 120 'x'
        .byte $1f,$07,$03,$03,$83,$c1,$c1,$c1       // char 121 'y'
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$3f,$7f       // char 122 'z'
        .byte $ff,$ff,$ff,$ff,$3f,$1f,$1f,$3f       // char 123 '{'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 124 '|'
        .byte $ff,$ff,$ff,$ff,$03,$03,$03,$ff       // char 125 '}'
        .byte $ff,$ff,$3f,$3f,$0f,$0f,$c3,$c3       // char 126 '~'
        .byte $3f,$0f,$0f,$07,$07,$0f,$0f,$1f       // char 127
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 128
        .byte $e1,$c3,$c3,$c3,$80,$80,$80,$80       // char 129
        .byte $80,$80,$ff,$ff,$80,$80,$80,$80       // char 130
        .byte $87,$87,$83,$c1,$c0,$e0,$f0,$fe       // char 131
        .byte $87,$87,$87,$87,$80,$80,$80,$80       // char 132
        .byte $80,$80,$87,$87,$80,$80,$80,$80       // char 133
        .byte $80,$80,$87,$87,$87,$87,$87,$87       // char 134
        .byte $87,$87,$83,$c1,$c0,$e0,$f0,$fe       // char 135
        .byte $c0,$c0,$c3,$c3,$c3,$c3,$c3,$c3       // char 136
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 137
        .byte $ff,$ff,$ff,$ff,$c0,$c0,$c0,$c0       // char 138
        .byte $c1,$c0,$e0,$f0,$f8,$fc,$fe,$ff       // char 139
        .byte $87,$87,$87,$87,$80,$80,$80,$80       // char 140
        .byte $86,$86,$86,$86,$86,$86,$86,$86       // char 141
        .byte $87,$87,$87,$87,$87,$87,$87,$87       // char 142
        .byte $0f,$0f,$07,$83,$80,$c0,$e0,$fc       // char 143
        .byte $80,$80,$87,$87,$87,$87,$87,$87       // char 144
        .byte $0f,$0f,$07,$83,$81,$c0,$e0,$f0       // char 145
        .byte $80,$80,$ff,$ff,$ff,$ff,$ff,$ff       // char 146
        .byte $ff,$ff,$ff,$ff,$80,$80,$80,$80       // char 147
        .byte $c3,$c3,$c3,$c1,$c0,$e0,$e0,$f8       // char 148
        .byte $87,$87,$87,$83,$80,$c0,$c0,$f0       // char 149
        .byte $f0,$f0,$f0,$f8,$f8,$f8,$fc,$fc       // char 150
        .byte $82,$82,$82,$82,$80,$80,$80,$80       // char 151
        .byte $fc,$fc,$f8,$f0,$80,$81,$83,$87       // char 152
        .byte $c0,$f0,$ff,$ff,$f0,$f0,$f0,$f0       // char 153
        .byte $f8,$f0,$f0,$e0,$e0,$c0,$c0,$80       // char 154
        .byte $eb,$d6,$ad,$5b,$36,$8d,$cb,$e7       // char 155
        .byte $80,$80,$c0,$e0,$f8,$fc               // char 156 (partial)

dat_24e6:
        // === Fill data (34 bytes, $24e6-$2507) ===
        .fill 34, $ff
        .byte $f8,$fc,$ff,$ff,$fc,$f8,$f8,$fc       // char 161
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 162
        .byte $be,$bf,$be,$be,$be,$bf,$80,$ff       // char 163
        .byte $f2,$fa,$ee,$e6,$e2,$f2,$fa,$fe       // char 164
        .byte $fc,$f8,$f0,$e1,$c3,$87,$cf,$ff       // char 165
        .byte $85,$b5,$b5,$b5,$ff,$ff,$ff,$ff       // char 166
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 167
        .byte $f0,$e0,$c1,$83,$06,$ff,$ff,$ff       // char 168
        .byte $06,$83,$c1,$e0,$f0,$ff,$ff,$ff       // char 169
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 170
        .byte $c0,$c0,$fc,$fc,$fc,$fc,$ff,$ff       // char 171
        .byte $ff,$ff,$fe,$fc,$fc,$f8,$f0,$f1       // char 172
        .byte $c0,$c0,$ff,$ff,$ff,$ff,$ff,$ff       // char 173
        .byte $ff,$ff,$ff,$ff,$f8,$f0,$f0,$f8       // char 174
        .byte $fc,$fc,$f0,$f0,$c3,$c3,$ff,$ff       // char 175
        .byte $87,$87,$87,$83,$c0,$c0,$e0,$f8       // char 176
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 177
        .byte $80,$80,$ff,$ff,$80,$80,$80,$80       // char 178
        .byte $f0,$e0,$ff,$ff,$80,$80,$80,$80       // char 179
        .byte $80,$80,$ff,$ff,$fc,$fc,$fc,$fc       // char 180
        .byte $80,$80,$ff,$ff,$80,$80,$80,$80       // char 181
        .byte $83,$83,$83,$c1,$c0,$c0,$e0,$f8       // char 182
        .byte $f8,$f0,$f0,$e0,$e0,$c1,$c1,$83       // char 183
        .byte $c1,$83,$87,$83,$80,$c0,$c0,$f8       // char 184
        .byte $83,$c1,$ff,$fe,$fe,$fc,$f8,$f8       // char 185
        .byte $ff,$fe,$fc,$fc,$fe,$ff,$ff,$ff       // char 186
        .byte $ff,$ff,$fc,$f8,$f8,$f8,$f0,$e0       // char 187
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 188
        .byte $ff,$c0,$c0,$c0,$ff,$ff,$ff,$ff       // char 189
        .byte $ff,$ff,$fc,$fc,$c0,$c0,$ff,$ff       // char 190
        .byte $fc,$fc,$ff,$ff,$fc,$fc,$fc,$fc       // char 191
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 192
        .byte $87,$c3,$c3,$c3,$01,$01,$01,$01       // char 193
        .byte $07,$03,$c1,$c1,$01,$01,$03,$0f       // char 194
        .byte $ff,$ff,$ff,$ff,$01,$01,$01,$01       // char 195
        .byte $e1,$e1,$c1,$83,$03,$07,$0f,$7f       // char 196
        .byte $01,$01,$ff,$ff,$01,$01,$01,$01       // char 197
        .byte $01,$01,$ff,$ff,$ff,$ff,$ff,$ff       // char 198
        .byte $01,$01,$fd,$f1,$01,$01,$03,$0f       // char 199
        .byte $03,$03,$ff,$ff,$ff,$ff,$ff,$ff       // char 200

txt_2648:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 201
        .byte $c3,$c3,$c3,$83,$03,$07,$07,$1f       // char 202
        .byte $ff,$ff,$7f,$3f,$1f,$0f,$07,$03       // char 203
        .byte $ff,$ff,$ff,$ff,$01,$01,$01,$01       // char 204
        .byte $61,$61,$61,$61,$61,$61,$61,$61       // char 205
        .byte $e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1       // char 206
        .byte $f0,$f0,$e0,$c1,$01,$03,$07,$3f       // char 207
        .byte $03,$0f,$ff,$ff,$ff,$ff,$ff,$ff       // char 208
        .byte $f0,$f0,$e0,$c1,$83,$ff,$7f,$3f       // char 209
        .byte $03,$07,$83,$c1,$c1,$e1,$e1,$e1       // char 210
        .byte $81,$c1,$c1,$81,$01,$03,$07,$1f       // char 211
        .byte $ff,$ff,$ff,$ff,$03,$03,$03,$03       // char 212
        .byte $e1,$e1,$e1,$e1,$01,$01,$01,$01       // char 213
        .byte $0f,$0f,$0f,$1f,$1f,$1f               // char 214 (partial)

txt_26b6:
        .byte $3f,$3f                               // char 214 (partial)
        .byte $41,$41,$41,$43,$03,$07,$07,$1f       // char 215
        .byte $3f,$3f,$1f,$0f,$01,$81,$c1,$e1       // char 216
        .byte $03,$0f,$ff,$ff,$0f,$0f,$0f,$0f       // char 217
        .byte $3f,$7f,$7f,$ff,$01,$01,$01,$01       // char 218
        .byte $6f,$df,$bf,$7f,$ff,$ff,$ff,$ff       // char 219
        .byte $00,$00,$01,$03,$0f,$1f,$7f           // char 220 (partial)

dat_26e7:
        // === Fill data (33 bytes, $26e7-$2707) ===
        .fill 33, $ff
        .byte $3f,$7f,$ff,$ff,$7f,$3f,$3f,$7f       // char 225
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 226
        .byte $7d,$fd,$7d,$7d,$7d,$fd,$01,$ff       // char 227
        .byte $4f,$47,$63,$63,$47,$4f,$5f,$7f       // char 228
        .byte $3f,$7f,$c1,$c9,$c9,$c9,$c1,$ff       // char 229

txt_2730:
        .byte $2d,$2d,$2d,$a3,$ff,$ff,$ff,$ff       // char 230
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 231

spr_2740:
        .byte $60,$c1,$83,$07,$0f,$ff,$ff,$ff       // char 232
        .byte $0f,$07,$83,$c1,$60,$ff,$ff,$ff       // char 233
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 234
        .byte $03,$03,$3f,$3f,$3f,$3f,$ff,$ff       // char 235
        .byte $ff,$ff,$3f,$1f,$1f,$3f,$7f,$ff       // char 236
        .byte $03,$03,$ff,$ff,$ff,$ff,$ff,$ff       // char 237
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$3f,$7f       // char 238
        .byte $3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff       // char 239
        .byte $e1,$e1,$e1,$c1,$03,$03,$07,$1f       // char 240
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 241
        .byte $03,$0f,$ff,$ff,$01,$01,$01,$01       // char 242
        .byte $03,$01,$81,$81,$01,$03,$03,$0f       // char 243
        .byte $01,$01,$ff,$ff,$07,$07,$07,$07       // char 244
        .byte $03,$01,$c1,$c1,$01,$03,$03,$0f       // char 245
        .byte $e0,$e0,$e0,$c1,$01,$03,$07,$1f       // char 246
        .byte $3f,$7f,$7f,$ff,$ff,$ff,$ff,$ff       // char 247
        .byte $83,$c1,$e1,$c1,$01,$03,$03,$1f       // char 248
        .byte $83,$83,$07,$0f,$0f,$1f,$3f,$3f       // char 249
        .byte $ff,$7f,$3f,$3f,$7f,$ff,$ff,$ff       // char 250
        .byte $ff,$ff,$7f,$3f,$3f,$3f,$7f,$ff       // char 251
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 252
        .byte $ff,$03,$03,$03,$ff,$ff,$ff,$ff       // char 253
        .byte $0f,$0f,$3f,$3f,$ff,$ff,$ff,$ff       // char 254
        .byte $3f,$3f,$ff,$ff                       // char 255 (partial)

txt_27fc:
        .byte $3f,$3f,$3f,$3f                       // char 255 (partial)

spr_2800:
        .byte $00                                   // .

// --- Region $281f-$2823 ---
.pc = $281f "dat_281f"

dat_281f:
        .byte $0c,$00,$00,$0c                       // ....

dat_2823:
        // === Fill data (1 bytes, $2823-$2823) ===
        .byte $00                                   // .

// --- Region $285c-$2866 ---
.pc = $285c "dat_285c"

dat_285c:
        .byte $0c,$00,$00,$1e,$00,$00,$1e,$00,$00,$0c // ..........

dat_2866:
        // === Fill data (1 bytes, $2866-$2866) ===
        .byte $00                                   // .

// --- Region $2899-$28a9 ---
.pc = $2899 "dat_2899"

dat_2899:
        .byte $0c,$00,$00,$1e,$00,$00,$3f,$00,$00,$3f,$00,$00,$1e,$00,$00,$0c // ......?..?......

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

// --- Region $28d3-$28ee ---
.pc = $28d3 "dat_28d3"

dat_28d3:
        .byte $08,$00,$00,$08,$00,$00,$0c,$00,$00,$1e,$00,$00,$3f,$c0,$01,$ff // ............?...
        .byte $00,$00,$1e,$00,$00,$0c,$00,$00,$04,$00,$00,$04 // ............

// --- Region $290d-$29be ---
.pc = $290d "dat_290d"

dat_290d:
        .byte $08,$00,$00,$08,$00,$00,$0c,$00,$00,$0c,$00,$00,$2d,$00,$00,$1e // ............-...
        .byte $00,$00,$7f,$f0,$0f,$ff,$80,$00,$1e,$00,$00,$2d,$00,$00,$0c,$00 // ...........-....
        .byte $00,$04,$00,$00,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $08,$00,$00,$08,$00,$00,$0c,$00,$00,$0c,$00,$00,$0c,$00,$00,$0c // ................
        .byte $00,$00,$2d,$00,$00,$1e,$00,$01,$ff,$fc,$3f,$ff,$e0,$00,$1e,$00 // ..-.......?.....
        .byte $00,$2d,$00,$00,$0c,$00,$00,$0c,$00,$00,$0c,$00,$00,$04,$00,$00 // .-..............
        .byte $04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$08,$00,$00,$08,$00,$00 // ................
        .byte $0c,$00,$00,$0c,$00,$00,$0c,$00,$00,$0c,$00,$00,$0c,$00,$00,$4c // ...............L
        .byte $80,$00,$2d,$00,$00,$1e,$00,$07,$ff,$ff,$ff,$ff,$f8,$00,$1e,$00 // ..-.............
        .byte $00,$2d,$00,$00,$4c,$80,$00,$0c,$00,$00,$0c,$00,$00,$0c,$00,$00 // .-..L...........
        .byte $0c,$00,$00,$04,$00,$00,$04           // .......

dat_29be:
        // === Fill data (1 bytes, $29be-$29be) ===
        .byte $00                                   // .

// --- Region $2a00-$30dd ---
.pc = $2a00 "dat_2a00"

dat_2a00:
        .byte $4c,$06,$f0,$4c,$4a,$f0,$a9,$00,$a0,$51,$99,$33,$03,$88,$d0,$fa // L..LJ....Q.3....
        .byte $a9,$00,$8d,$64,$03,$ac,$68,$f5,$88,$8c,$69,$03,$ac,$66,$f5,$8c // ...d..h...i..f..
        .byte $63,$03,$20,$53,$f4,$a0,$1c,$a9,$00,$99,$00,$d4,$99,$a7,$02,$88 // c. S............
        .byte $10,$f7,$ad,$6e,$f5,$8d,$18,$d4,$ad,$6d,$f5,$8d,$17,$d4,$a9,$08 // ...n.....m......

spr_2a40:
        .byte $8d,$04,$d4,$8d,$0b,$d4,$8d,$12,$d4,$60,$ee,$69,$03,$ad,$69,$03 // .........`.i..i.
        .byte $cd,$68,$f5,$f0,$03,$4c,$75,$f0,$a9,$00,$8d,$69,$03,$a2,$00,$a0 // .h...Lu....i....
        .byte $00,$20,$1c,$f2,$a2,$01,$a0,$07,$20,$1c,$f2,$a2,$02,$a0,$0e,$20 // . ...... ...... 
        .byte $1c,$f2,$20,$2a,$f4,$ad,$bd,$02,$8d,$16,$d4,$18,$6d,$75,$03,$8d // .. *........mu..
        .byte $bd,$02,$a2,$00,$a0,$00,$20,$92,$f1,$a2,$01,$a0,$07,$20,$92,$f1 // ...... ...... ..
        .byte $a2,$02,$a0,$0e,$20,$92,$f1,$60,$bd,$58,$03,$d0,$01,$60,$c9,$02 // .... ..`.X...`..
        .byte $c1,$3b,$18,$bd,$5e,$03,$79,$a7,$02,$99,$a7,$02,$bd,$5b,$03,$79 // .;..^.y......[.y
        .byte $a8,$02,$99,$a8,$02,$b9,$a8,$02,$dd,$55,$03,$f0,$04,$90,$56,$b0 // .........U....V.
        .byte $08,$b9,$a7,$02,$dd,$52,$03,$90,$4c,$bd,$52,$03,$99,$a7,$02,$bd // .....R..L.R.....
        .byte $55,$03,$99,$a8,$02,$a9,$00,$9d,$58,$03,$4c,$15,$f1,$38,$b9,$a7 // U.......X.L..8..
        .byte $02,$fd,$5e,$03,$99,$a7,$02,$b9,$a8,$02,$fd,$5b,$03,$99,$a8,$02 // ..^........[....
        .byte $bd,$55,$03,$d9,$a8,$02,$90,$1d,$f0,$02,$b0,$08,$bd,$52,$03,$d9 // .U...........R..
        .byte $a7,$02,$90,$11,$bd,$52,$03,$99,$a7,$02,$bd,$55,$03,$99,$a8,$02 // .....R.....U....
        .byte $a9,$00,$9d,$58,$03,$b9,$a7,$02,$99,$00,$d4,$b9,$a8,$02,$99,$01 // ...X............
        .byte $d4,$60,$bd,$46,$03,$f0,$6a,$bd,$4f,$03,$f0,$06,$de,$4f,$03,$4c // .`.F..j.O....O.L
        .byte $91,$f1,$fe,$49,$03,$bd,$49,$03,$cd,$6a,$f5,$d0,$0d,$bd,$4c,$03 // ...I..I..j....L.
        .byte $49,$01,$9d,$4c,$03,$a9,$00,$9d,$49,$03,$bd,$4c,$03,$d0,$1b,$18 // I..L....I..L....
        .byte $b9,$a7,$02,$7d,$46,$03,$99,$a7,$02,$99,$00,$d4,$b9,$a8,$02,$69 // ...}F..........i
        .byte $00,$99,$a8,$02,$99,$01,$d4,$4c,$82,$f1,$38,$b9,$a7,$02,$fd,$46 // .......L..8....F
        .byte $03,$99,$a7,$02,$99,$00,$d4,$b9,$a8,$02,$e9,$00,$99,$a8,$02,$99 // ................
        .byte $01,$d4,$18,$bd,$46,$03,$6d,$69,$f5,$dd,$46,$03,$90,$03,$9d,$46 // ....F.mi..F....F
        .byte $03,$60,$8e,$66,$03,$8c,$65,$03,$20,$fd,$f1,$bd,$3d,$03,$f0,$37 // .`.f..e. ...=..7
        .byte $bc,$43,$03,$b9,$f4,$f5,$ae,$65,$03,$9d,$04,$d4,$b9,$31,$f6,$f0 // .C.....e.....1..
        .byte $23,$ac,$66,$03,$18,$79,$37,$03,$99,$37,$03,$a8,$ae,$65,$03,$b9 // #.f..y7..7...e..
        .byte $a4,$f4,$9d,$01,$d4,$9d,$a8,$02,$b9,$04,$f5,$9d,$00,$d4,$9d,$a7 // ................
        .byte $02,$4c,$e8,$f1,$20,$e8,$f1,$ae,$66,$03,$ac,$65,$03,$bd,$58,$03 // .L.. ...f..e..X.
        .byte $d0,$03,$4c,$22,$f1,$4c,$98,$f0,$ae,$66,$03,$fe,$43,$03,$bd,$43 // ..L".L...f..C..C
        .byte $03,$dd,$3d,$03,$d0,$03,$bd,$40,$03,$9d,$43,$03,$60,$b9,$a9,$02 // ..=....@..C.`...
        .byte $99,$02,$d4,$b9,$aa,$02,$99,$03,$d4,$b9,$a9,$02,$18,$7d,$34,$03 // .............}4.
        .byte $99,$a9,$02,$b9,$aa,$02,$69,$00,$99,$aa,$02,$60,$a9,$00,$8d,$73 // ......i....`...s
        .byte $03,$8e,$66,$03,$8c,$65,$03,$bd,$6d,$03,$85,$a9,$bd,$70,$03,$85 // ..f..e..m....p..
        .byte $aa,$bd,$79,$03,$a8,$a2,$00,$b1,$a9,$95,$fb,$e8,$c8,$e0,$03,$d0 // ..y.............
        .byte $f6,$ae,$66,$03,$bd,$7c,$03,$d0,$19,$9d,$7f,$03,$a5,$fb,$d0,$1e // ..f..|..........
        .byte $a9,$01,$9d,$7f,$03,$a5,$fc,$29,$7f,$9d,$7c,$03,$fe,$79,$03,$fe // .......)..|..y..
        .byte $79,$03,$de,$7c,$03,$bd,$7f,$03,$30,$03,$4c,$0e,$f4,$60,$c9,$ff // y..|....0.L..`..
        .byte $d0,$06,$9d,$7f,$03,$4c,$55,$f2,$10,$03,$ee,$73,$03,$a0,$00,$ae // .....LU....s....
        .byte $66,$03,$a5,$fc,$10,$08,$fe,$79,$03,$a5,$fd,$9d,$82,$03,$bd,$82 // f......y........
        .byte $03,$10,$01,$c8,$ae,$66,$03,$98,$9d,$58,$03,$bd,$82,$03,$29,$1f // .....f...X....).
        .byte $a8,$18,$b9,$cf,$f8,$69,$70,$85,$a9,$a9,$f5,$69,$00,$85,$aa,$ae // .....ip....i....
        .byte $66,$03,$ec,$6f,$f5,$d0,$0d,$a0,$0a,$b1,$a9,$8d,$bd,$02,$c8,$b1 // f..o............
        .byte $a9,$8d,$75,$03,$bd,$82,$03           // ..u....

txt_2cc7:
        .byte $29,$40,$d0,$0c,$a5,$fb,$29,$7f,$18,$7d,$6a,$03,$aa,$4c,$df,$f2 // )@....)..}j..L..
        .byte $a5,$fb,$29,$7f,$aa,$4c,$df,$f2,$86,$fb,$ae,$66,$03,$a9,$01,$9d // ..)..L.....f....
        .byte $7f,$03,$fe,$79,$03,$fe,$79,$03,$a6,$fb,$e0,$00,$d0,$03,$4c,$0e // ...y..y.......L.
        .byte $f4,$ac,$66,$03,$bd,$a4,$f4,$8d,$61,$03,$bd,$04,$f5,$8d,$62,$03 // ..f.....a.....b.
        .byte $8a,$99,$37,$03,$b9,$58,$03,$f0,$2b,$ae,$65,$03,$ad,$62,$03,$99 // ..7..X..+.e..b..
        .byte $52,$03,$ad,$61,$03,$99,$55,$03,$bd,$a8,$02,$d9,$55,$03,$90,$11 // R..a..U.....U...
        .byte $f0,$02,$b0,$08,$bd,$a7,$02,$d9,$52,$03,$90,$05,$a9,$02,$99,$58 // ........R......X
        .byte $03,$4c,$50,$f3,$ae,$65,$03,$ad,$61,$03,$9d,$a8,$02,$9d,$01,$d4 // .LP..e..a.......
        .byte $ad,$62,$03,$9d,$a7,$02,$9d,$00,$d4,$ae,$66,$03,$a0,$06,$b1,$a9 // .b........f.....
        .byte $9d,$3d,$03,$f0,$0e,$a0,$00,$b1,$a9,$9d,$43,$03,$a0,$03,$b1,$a9 // .=........C.....
        .byte $9d,$40,$03,$a0,$01,$ae,$65,$03,$ad,$73,$03,$f0,$03,$4c,$ec,$f3 // .@....e..s...L..
        .byte $b1,$a9,$9d,$05,$d4,$c8,$b1,$a9,$9d,$06,$d4,$a0,$04,$b1,$a9,$4a // ...............J
        .byte $4a,$4a,$4a,$9d,$aa,$02,$b1,$a9,$0a,$0a,$0a,$0a,$9d,$a9,$02,$c8 // JJJ.............
        .byte $b1,$a9,$ae,$66,$03,$9d,$34,$03,$a0,$07,$b1,$a9,$9d,$46,$03,$f0 // ...f..4......F..
        .byte $11,$a9,$00,$9d,$4c,$03,$ad,$6b,$f5,$9d,$49,$03,$ad,$6c,$f5,$9d // ....L..k..I..l..
        .byte $4f,$03,$c8,$b1,$a9,$9d,$5b,$03,$c8,$b1,$a9,$9d,$5e,$03,$bd,$3d // O.....[.....^..=
        .byte $03,$d0,$33,$a0,$03,$b1,$a9,$9d,$76,$03,$ae,$65,$03,$9d,$04,$d4 // ..3.....v..e....
        .byte $a0,$00,$b1,$a9,$9d,$04,$d4,$9d,$ab,$02,$ae,$66,$03,$a5,$fc,$29 // ...........f...)
        .byte $7f,$9d,$7c,$03,$60,$ae,$66,$03,$a9,$00,$9d,$4c,$03,$ad,$6b,$f5 // ..|.`.f....L..k.
        .byte $9d,$49,$03,$4c,$e1,$f3,$bc,$43,$03,$b9,$f4,$f5,$29,$fe,$ae,$65 // .I.L...C....)..e
        .byte $03,$9d,$04,$d4,$4c,$e1,$f3,$ae,$66,$03,$a0,$06,$bd,$3d,$03,$d0 // ....L...f....=..
        .byte $11,$bd,$76,$03,$ae,$65,$03,$dd,$ab,$02,$f0,$06,$9d,$04,$d4,$9d // ..v..e..........
        .byte $ab,$02,$60,$ee,$64,$03,$ee,$64,$03,$ad,$64,$03,$cd,$64,$f5,$d0 // ..`.d..d..d..d..
        .byte $1a,$a9,$00,$8d,$64,$03,$ee,$63,$03   // ....d..c.

spr_2e40:
        .byte $ac,$67,$f5,$c8,$cc,$63,$03,$d0,$06,$ad,$66,$f5,$8d,$63,$03,$20 // .g...c....f..c. 
        .byte $53,$f4,$60,$ac,$63,$03,$b9,$6e,$f6,$8d,$6a,$03,$b9,$10,$f7,$aa // S.`.c..n..j.....
        .byte $bd,$a1,$f8,$8d,$6d,$03,$bd,$b8,$f8,$8d,$70,$03,$b9,$a4,$f6,$8d // ....m.....p.....
        .byte $6b,$03,$b9,$46,$f7,$aa,$bd,$a1,$f8,$8d,$6e,$03,$bd,$b8,$f8,$8d // k..F......n.....
        .byte $71,$03,$b9,$da,$f6,$8d,$6c,$03,$b9,$7c,$f7,$aa,$bd,$a1,$f8,$8d // q.....l..|......
        .byte $6f,$03,$bd,$b8,$f8,$8d,$72,$03,$a9,$00,$8d,$79,$03,$8d,$7a,$03 // o.....r....y..z.
        .byte $8d,$7b,$03,$60,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$02 // .{.`............
        .byte $02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04,$05 // ................
        .byte $05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d // ................
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ...............

txt_2edf:
        .text " "
        .byte $22                                   // double quote
        .text "$')+.147:>AEIN"
        .byte $52,$57,$5c,$62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4 // RW\bhnu|........
        .byte $d0,$dd,$ea,$f8,$00,$17,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0 // ......'9K_t.....
        .byte $0e,$2d,$4e,$71,$96,$be,$e8,$14,$43,$74,$a9,$e1,$1c,$5a,$9c,$e2 // .-Nq....Ct...Z..
        .byte $2d,$7c,$cf,$28,$85,$e8,$52,$c1,$37,$b4,$39,$c5,$5a,$f7,$9e,$4f // -|.(..R.7.9.Z..O
        .byte $0a,$d1,$a3,$82,$6e,$68,$71,$8a,$b3,$ee,$3c,$9e,$15,$a2,$46,$04 // ....nhq...<...F.
        .byte $dc,$d0,$e2,$14,$67,$dd,$79,$3c,$29,$44,$8d,$08,$b8,$a1,$c5,$28 // ....g.y<)D.....(
        .byte $cd,$ba,$f1,$78,$53,$87,$1a,$10,$71,$42,$89,$4f,$9b,$74,$e2,$f0 // ...xS...qB.O.t..
        .byte $a6,$0e,$33,$20,$00,$20,$05,$00,$35,$05,$00,$04,$02,$09,$f1,$1f // ..3 . ..5.......
        .byte $00,$00,$0f,$e9,$04,$80,$00,$07,$00,$00,$00,$ff,$fc,$41,$00,$ea // .............A..
        .byte $40,$30,$10,$00,$04,$00,$40,$a0,$f7,$07,$04,$d8,$0e,$78,$00,$0f // @0....@......x..
        .byte $00,$00,$00,$ff,$00,$0f,$0f,$ec,$12,$80,$00,$16,$00,$00,$00,$00 // ................
        .byte $00,$16,$0f,$0c,$1a,$80,$00,$26,$00,$00,$00,$00,$00,$26,$0a,$e7 // .......&.....&..
        .byte $2b,$80,$00,$2e,$00,$00,$00,$00,$00,$2e,$03,$d7 // +...........

txt_2fbb:
        .text "1 04"
        .byte $00,$00,$00,$00,$00
        .byte $34,$0f,$e9
        .byte $37,$80,$00
        .byte $39
        .byte $00,$00,$00,$00,$00,$39,$04,$ca       // .....9..

txt_2fd3:
        .text "<0 =4"
        .byte $00,$60,$00,$00
        .byte $41,$03,$ee
        .byte $40,$20,$20,$00
        .byte $03,$00,$00,$60,$fe,$41,$06,$bc,$40,$0f,$20,$00,$01,$00,$60,$00 // ...`.A..@. ...`.
        .byte $00,$11,$81,$11,$41,$80,$80,$10,$11,$81 // ....A.....

txt_2ffd:
        .text "AAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $11,$81,$14,$14,$14,$14,$14,$15,$15,$14
        .fill 13, $14
        .byte $11,$81,$11
        .byte $40,$80,$80,$80,$80
        .byte $41,$81
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $11,$81
        .byte $41,$80,$40,$41,$81,$41,$40,$03,$07,$f7,$fc,$10,$00,$f0,$f0,$20 // A.@A.A@........ 
        .byte $eb,$fb,$fd,$fd,$ff,$ff,$00,$10,$04,$02,$02,$fd,$fd,$22,$fe,$02 // ............."..
        .byte $fe,$02,$fe,$02,$fe,$02,$fe,$02,$fe,$02,$fe,$02,$fd,$16,$10,$ef // ................
        .byte $ff,$20,$fc,$10,$ec,$07,$10,$e9,$07,$fc,$fd,$00,$16,$e9,$16,$e9 // . ..............
        .byte $00,$17,$e9,$00,$00,$00,$00,$00,$fe,$fa,$fc,$f9,$fe,$fe,$fc,$fd // ................
        .byte $fe,$fe,$fc,$09,$0a,$0a,$08,$15,$0a,$0a,$08,$15,$0a,$0a,$08,$15 // ................
        .byte $0a,$0c,$0d,$0f,$0a,$0c,$0d,$0f,$0a,$0d,$0f,$0f,$0a,$0d,$0f,$0f // ................
        .byte $0a,$0d,$0f,$0f,$0a,$0d,$0f,$0f,$0a,$00,$fe,$fa,$fc,$f9,$fe,$fa // ................
        .byte $fc,$f9,$fe,$fa,$fc,$f9,$fe,$fa,$fc,$f9,$fe,$fa,$fc,$f9,$fe,$fa // ................
        .byte $fc,$f9,$fe,$fa,$fc,$f9,$fe,$00,$01,$03,$fe,$00,$01,$03,$fe,$01 // ................
        .byte $fc,$fc,$fe,$01,$fc,$fc,$fe,$01,$fc,$fc,$fe,$01,$fc,$fc,$fe,$00 // ................
        .byte $00,$00,$fa                           // ...

dat_30dd:
        // === Fill data (1 bytes, $30dd-$30dd) ===
        .byte $00                                   // .

// --- Region $310e-$32d9 ---
.pc = $310e "dat_310e"

dat_310e:
        .byte $f1,$00,$03,$03,$03,$03,$02,$02,$02,$02,$07,$08,$0a,$08,$07,$08 // ................
        .byte $0a,$0b,$07,$08,$0a,$0b,$07,$08,$0a,$0b,$07,$08,$0a,$0d,$00,$00 // ................
        .byte $00,$00,$01,$01,$01,$0e,$0f,$10,$11,$12,$0f,$10,$11,$12,$0f,$10 // ................
        .byte $11,$12,$0f,$10,$11,$12,$14,$00,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 8, $01
        .byte $0c,$13,$0c,$0c,$0c,$13,$0c,$0c,$01,$01,$01,$01,$01,$01,$01,$0e // ................
        .byte $01,$01,$01,$0e,$01,$01,$01,$01,$0c,$13,$0c,$0c,$0c,$13,$0c,$0c // ................
        .byte $01,$01,$01,$01,$01,$15,$09,$00,$09,$04,$05,$05,$05,$06,$05,$05 // ................
        .byte $05,$06,$05,$05,$05,$06,$05,$05,$05,$06,$05,$05,$05,$06,$05,$05 // ................
        .byte $05,$06,$05,$05,$05,$06,$05,$05,$05,$06,$05,$05,$05,$06,$05,$05 // ................
        .byte $05,$06,$05,$05,$05,$06,$05,$05,$05,$06,$09,$16,$00,$10,$18,$8f // ................
        .byte $09,$24,$81,$01,$24,$01,$30,$01,$24,$01,$24,$03,$30,$03,$30,$83 // .$..$.0.$.$.0.0.
        .byte $02,$30,$03,$30,$03,$30,$01,$30,$00,$30,$00,$30,$83,$07,$30,$01 // .0.0.0.0.0.0..0.
        .byte $30,$05,$30,$03,$30,$83,$02,$30,$81,$00,$2e,$81,$03,$30,$81,$02 // 0.0.0..0.....0..
        .byte $2e,$81,$03,$30,$81,$00,$30,$81,$02,$30,$83,$02,$30,$81,$00,$2e // ...0..0..0..0...
        .byte $81,$03,$30,$81,$02,$2e,$81,$03,$30,$81,$07,$30,$00,$30,$00,$24 // ..0.....0..0.0.$
        .byte $81,$01,$22,$01,$1f,$01,$24,$03,$27,$05,$20,$81,$01,$20,$01,$24 // .."...$.'. .. .$
        .byte $01,$27,$09,$30,$8f,$04,$24,$81,$01,$22,$01,$1f,$01,$24,$03,$28 // .'.0..$.."...$.(
        .byte $05,$18,$81,$01,$18,$01,$19,$01,$1b,$03,$14,$01,$19,$01,$1b,$01 // ................
        .byte $18,$81,$09,$18,$01,$24,$01,$18,$01,$24,$01,$18,$01,$22,$01,$24 // .....$...$...".$
        .byte $01,$18,$81,$01,$18,$01,$19,$01,$1b,$05,$1c,$01,$19,$01,$18,$83 // ................
        .byte $09,$1a,$03,$1d,$03,$1a,$03,$24,$81,$01,$24,$03,$22,$05,$24,$01 // .......$..$.".$.
        .byte $26,$01,$24,$83,$01,$1f,$07,$24,$03,$21,$8b,$01,$1f,$01,$1d,$01 // &.$....$.!......
        .byte $00,$04,$1d,$83,$01,$1f,$03,$21,$03,$18,$81,$09,$18,$01,$24,$01 // .......!......$.
        .byte $18,$01,$24,$01,$18,$01,$23,$01,$24,$01,$24,$8f,$01,$00,$08,$30 // ..$...#.$.$....0
        .byte $83,$07,$30,$01,$30,$01,$00,$04,$24,$8b,$03,$b2,$b4,$b7,$c4,$d1 // ..0.0...$.......
        .byte $da,$ef,$05,$10,$19,$1c
        .text "'6GT"
        .byte $5d,$68,$6f,$76,$7f,$90
        .byte $93,$9c,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$f8,$f8,$f8,$f8,$f8,$f8,$f8 // ................
        .fill 9, $f8
        .byte $00,$0c,$18
        .text "$0<HT"
        .byte $60,$6c

dat_32d9:
        // === Fill data (1 bytes, $32d9-$32d9) ===
        .byte $00                                   // .

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

scr_3400:
        .byte $00                                   // .

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

chr_3800:
        .byte $00                                   // .

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

scr_3c00:
        .byte $00                                   // .

// --- Region $3fc0-$3fc0 ---
.pc = $3fc0 "spr_3fc0"

spr_3fc0:
        .byte $00                                   // .

// --- Region $4904-$4904 ---
.pc = $4904 "dat_4904"

dat_4904:
        // === Fill data (1 bytes, $4904-$4904) ===
        .byte $00                                   // .

// --- Region $52be-$52be ---
.pc = $52be "dat_52be"

dat_52be:
        // === Fill data (1 bytes, $52be-$52be) ===
        .byte $00                                   // .

// --- Region $6609-$6609 ---
.pc = $6609 "dat_6609"

dat_6609:
        // === Fill data (1 bytes, $6609-$6609) ===
        .byte $00                                   // .

// --- Region $848e-$848e ---
.pc = $848e "dat_848e"

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

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

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

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

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

// --- Region $a28d-$a28d ---
.pc = $a28d "dat_a28d"

dat_a28d:
        // === Fill data (1 bytes, $a28d-$a28d) ===
        .byte $00                                   // .

// --- Region $a921-$a921 ---
.pc = $a921 "dat_a921"

dat_a921:
        // === Fill data (1 bytes, $a921-$a921) ===
        .byte $00                                   // .

// --- Region $ab1f-$ab1f ---
.pc = $ab1f "dat_ab1f"

dat_ab1f:
        // === Fill data (1 bytes, $ab1f-$ab1f) ===
        .byte $00                                   // .

// --- Region $ad04-$ad04 ---
.pc = $ad04 "dat_ad04"

dat_ad04:
        // === Fill data (1 bytes, $ad04-$ad04) ===
        .byte $00                                   // .

// --- Region $c000-$c000 ---
.pc = $c000 "bmp_c000"

bmp_c000:
        .byte $00                                   // .

// --- Region $c080-$c080 ---
.pc = $c080 "spr_c080"

spr_c080:
        .byte $00                                   // .

// --- Region $c0c0-$c0c0 ---
.pc = $c0c0 "spr_c0c0"

spr_c0c0:
        .byte $00                                   // .

// --- Region $c180-$c180 ---
.pc = $c180 "spr_c180"

spr_c180:
        .byte $00                                   // .

// --- Region $c380-$c380 ---
.pc = $c380 "spr_c380"

spr_c380:
        .byte $00                                   // .

// --- Region $c400-$c400 ---
.pc = $c400 "scr_c400"

scr_c400:
        .byte $00                                   // .

// --- Region $c800-$c800 ---
.pc = $c800 "spr_c800"

spr_c800:
        .byte $00                                   // .

// --- Region $ca40-$ca40 ---
.pc = $ca40 "spr_ca40"

spr_ca40:
        .byte $00                                   // .

// --- Region $cb80-$cb80 ---
.pc = $cb80 "spr_cb80"

spr_cb80:
        .byte $00                                   // .

// --- Region $cbc0-$cbc0 ---
.pc = $cbc0 "spr_cbc0"

spr_cbc0:
        .byte $00                                   // .

// --- Region $cc00-$cc00 ---
.pc = $cc00 "spr_cc00"

spr_cc00:
        .byte $00                                   // .

// --- Region $d000-$d004 ---
.pc = $d000 "spr_d000"

spr_d000:
        .byte $00,$00,$00,$00                       // ....

bmp_d004:
        .byte $00                                   // .

// --- Region $d800-$d800 ---
.pc = $d800 "chr_d800"

chr_d800:
        .byte $00                                   // .

// --- Region $e000-$e000 ---
.pc = $e000 "spr_e000"

spr_e000:
        .byte $00                                   // .

// --- Region $e040-$e040 ---
.pc = $e040 "spr_e040"

spr_e040:
        .byte $00                                   // .

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

scr_e800:
        .byte $00                                   // .

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

chr_ea32:
        // === Bitmap data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $f000-$f6dd ---
.pc = $f000 "dat_f000"

dat_f000:
        .byte $4c,$06,$f0,$4c,$4a,$f0               // L..LJ.

loc_f006:
        .byte $a9,$00,$a0,$51                       // ...Q

loc_f00a:
        .byte $99,$33,$03,$88,$d0,$fa,$a9,$00,$8d,$64,$03,$ac,$68,$f5,$88,$8c // .3.......d..h...
        .byte $69,$03,$ac,$66,$f5,$8c,$63,$03,$20,$53,$f4,$a0,$1c,$a9,$00 // i..f..c. S.....

loc_f029:
        .byte $99,$00,$d4,$99,$a7,$02,$88,$10,$f7,$ad,$6e,$f5,$8d,$18,$d4,$ad // ..........n.....
        .byte $6d,$f5,$8d,$17,$d4,$a9,$08,$8d,$04,$d4,$8d,$0b,$d4,$8d,$12,$d4 // m...............
        .byte $60                                   // `

loc_f04a:
        .byte $ee,$69,$03,$ad,$69,$03,$cd,$68,$f5,$f0,$03,$4c,$75,$f0 // .i..i..h...Lu.

loc_f058:
        .byte $a9,$00,$8d,$69,$03,$a2,$00,$a0,$00,$20,$1c,$f2,$a2,$01,$a0,$07 // ...i..... ......
        .byte $20,$1c,$f2,$a2,$02,$a0,$0e,$20,$1c,$f2,$20,$2a,$f4 //  ...... .. *.

loc_f075:
        .byte $ad,$bd,$02,$8d,$16,$d4,$18,$6d,$75,$03,$8d,$bd,$02,$a2,$00,$a0 // .......mu.......
        .byte $00,$20,$92,$f1,$a2,$01,$a0,$07,$20,$92,$f1,$a2,$02,$a0,$0e,$20 // . ...... ...... 
        .byte $92,$f1,$60                           // ..`

loc_f098:
        .byte $bd,$58,$03,$d0,$01,$60               // .X...`

loc_f09e:
        .byte $c9,$02,$c1,$3b,$18,$bd,$5e,$03,$79,$a7,$02,$99,$a7,$02,$bd,$5b // ...;..^.y......[
        .byte $03,$79,$a8,$02,$99,$a8,$02,$b9,$a8,$02,$dd,$55,$03,$f0,$04,$90 // .y.........U....
        .byte $56,$b0,$08                           // V..

loc_f0c1:
        .byte $b9,$a7,$02,$dd,$52,$03,$90,$4c       // ....R..L

loc_f0c9:
        .byte $bd,$52,$03,$99,$a7,$02,$bd,$55,$03,$99,$a8,$02,$a9,$00,$9d,$58 // .R.....U.......X
        .byte $03,$4c,$15,$f1,$38,$b9,$a7,$02,$fd,$5e,$03,$99,$a7,$02,$b9,$a8 // .L..8....^......
        .byte $02,$fd,$5b,$03,$99,$a8,$02,$bd,$55,$03,$d9,$a8,$02,$90,$1d,$f0 // ..[.....U.......
        .byte $02,$b0,$08,$bd,$52,$03,$d9,$a7,$02,$90,$11,$bd,$52,$03,$99,$a7 // ....R.......R...
        .byte $02,$bd,$55,$03,$99,$a8,$02,$a9,$00,$9d,$58,$03 // ..U.......X.

loc_f115:
        .byte $b9,$a7,$02,$99,$00,$d4,$b9,$a8,$02,$99,$01,$d4,$60 // ............`

loc_f122:
        .byte $bd,$46,$03,$f0,$6a,$bd,$4f,$03,$f0,$06,$de,$4f,$03,$4c,$91,$f1 // .F..j.O....O.L..

loc_f132:
        .byte $fe,$49,$03,$bd,$49,$03,$cd,$6a,$f5,$d0,$0d,$bd,$4c,$03,$49,$01 // .I..I..j....L.I.
        .byte $9d,$4c,$03,$a9,$00,$9d,$49,$03       // .L....I.

loc_f14a:
        .byte $bd,$4c,$03,$d0,$1b,$18,$b9,$a7,$02,$7d,$46,$03,$99,$a7,$02,$99 // .L.......}F.....
        .byte $00,$d4,$b9,$a8,$02,$69,$00,$99,$a8,$02,$99,$01,$d4,$4c,$82,$f1 // .....i.......L..

loc_f16a:
        .byte $38,$b9,$a7,$02,$fd,$46,$03,$99,$a7,$02,$99,$00,$d4,$b9,$a8,$02 // 8....F..........
        .byte $e9,$00,$99,$a8,$02,$99,$01,$d4       // ........

loc_f182:
        .byte $18,$bd,$46,$03,$6d,$69,$f5,$dd,$46,$03,$90,$03,$9d,$46,$03 // ..F.mi..F....F.

loc_f191:
        .byte $60,$8e,$66,$03,$8c,$65,$03,$20,$fd,$f1,$bd,$3d,$03,$f0,$37,$bc // `.f..e. ...=..7.
        .byte $43,$03,$b9,$f4,$f5,$ae,$65,$03,$9d,$04,$d4,$b9,$31,$f6,$f0,$23 // C.....e.....1..#
        .byte $ac,$66,$03,$18,$79,$37,$03,$99,$37,$03,$a8,$ae,$65,$03,$b9,$a4 // .f..y7..7...e...
        .byte $f4,$9d,$01,$d4,$9d,$a8,$02,$b9,$04,$f5,$9d,$00,$d4,$9d,$a7,$02 // ................
        .byte $4c,$e8,$f1                           // L..

loc_f1d4:
        .byte $20,$e8,$f1                           //  ..

loc_f1d7:
        .byte $ae,$66,$03,$ac,$65,$03,$bd,$58,$03,$d0,$03,$4c,$22,$f1 // .f..e..X...L".

loc_f1e5:
        .byte $4c,$98,$f0                           // L..

loc_f1e8:
        .byte $ae,$66,$03,$fe,$43,$03,$bd,$43,$03,$dd,$3d,$03,$d0,$03,$bd,$40 // .f..C..C..=....@
        .byte $03                                   // .

loc_f1f9:
        .byte $9d,$43,$03,$60,$b9,$a9,$02,$99,$02,$d4,$b9,$aa,$02,$99,$03,$d4 // .C.`............
        .byte $b9,$a9,$02,$18,$7d,$34,$03,$99,$a9,$02,$b9,$aa,$02,$69,$00,$99 // ....}4.......i..
        .byte $aa,$02,$60,$a9,$00,$8d,$73,$03,$8e,$66,$03,$8c,$65,$03,$bd,$6d // ..`...s..f..e..m
        .byte $03,$85,$a9,$bd,$70,$03,$85,$aa,$bd,$79,$03,$a8,$a2,$00 // ....p....y....

loc_f237:
        .byte $b1,$a9,$95,$fb,$e8,$c8,$e0,$03,$d0,$f6,$ae,$66,$03,$bd,$7c,$03 // ...........f..|.
        .byte $d0,$19,$9d,$7f,$03,$a5,$fb,$d0,$1e,$a9,$01,$9d,$7f,$03 // ..............

loc_f255:
        .byte $a5,$fc,$29,$7f,$9d,$7c,$03,$fe,$79,$03,$fe,$79,$03 // ..)..|..y..y.

loc_f262:
        .byte $de,$7c,$03,$bd,$7f,$03,$30,$03,$4c,$0e,$f4 // .|....0.L..

loc_f26d:
        .byte $60                                   // `

loc_f26e:
        .byte $c9,$ff,$d0,$06,$9d,$7f,$03,$4c,$55,$f2 // .......LU.

loc_f278:
        .byte $10,$03,$ee,$73,$03                   // ...s.

loc_f27d:
        .byte $a0,$00,$ae,$66,$03,$a5,$fc,$10,$08,$fe,$79,$03,$a5,$fd,$9d,$82 // ...f......y.....
        .byte $03                                   // .

loc_f28e:
        .byte $bd,$82,$03,$10,$01,$c8               // ......

loc_f294:
        .byte $ae,$66,$03,$98,$9d,$58,$03,$bd,$82,$03,$29,$1f,$a8,$18,$b9,$cf // .f...X....).....
        .byte $f8,$69,$70,$85,$a9,$a9,$f5,$69,$00,$85,$aa,$ae,$66,$03,$ec,$6f // .ip....i....f..o
        .byte $f5,$d0,$0d,$a0,$0a,$b1,$a9,$8d,$bd,$02,$c8,$b1,$a9,$8d,$75,$03 // ..............u.

loc_f2c4:
        .byte $bd,$82,$03                           // ...

txt_f2c7:
        .byte $29,$40,$d0,$0c,$a5,$fb,$29,$7f,$18,$7d,$6a,$03,$aa,$4c,$df,$f2 // )@....)..}j..L..

loc_f2d7:
        .byte $a5,$fb,$29,$7f,$aa,$4c,$df,$f2       // ..)..L..

loc_f2df:
        .byte $86,$fb,$ae,$66,$03,$a9,$01,$9d,$7f,$03,$fe,$79,$03,$fe,$79,$03 // ...f.......y..y.
        .byte $a6,$fb,$e0,$00,$d0,$03,$4c,$0e,$f4   // ......L..

loc_f2f8:
        .byte $ac,$66,$03,$bd,$a4,$f4,$8d,$61,$03,$bd,$04,$f5,$8d,$62,$03,$8a // .f.....a.....b..
        .byte $99,$37,$03,$b9,$58,$03,$f0,$2b,$ae,$65,$03,$ad,$62,$03,$99,$52 // .7..X..+.e..b..R
        .byte $03,$ad,$61,$03,$99,$55,$03,$bd,$a8,$02,$d9,$55,$03,$90,$11,$f0 // ..a..U.....U....
        .byte $02,$b0,$08                           // ...

loc_f32b:
        .byte $bd,$a7,$02,$d9,$52,$03,$90,$05       // ....R...

loc_f333:
        .byte $a9,$02,$99,$58,$03                   // ...X.

loc_f338:
        .byte $4c,$50,$f3                           // LP.

loc_f33b:
        .byte $ae,$65,$03,$ad,$61,$03,$9d,$a8,$02,$9d,$01,$d4,$ad,$62,$03,$9d // .e..a........b..
        .byte $a7,$02,$9d,$00,$d4                   // .....

loc_f350:
        .byte $ae,$66,$03,$a0,$06,$b1,$a9,$9d,$3d,$03,$f0,$0e,$a0,$00,$b1,$a9 // .f......=.......
        .byte $9d,$43,$03,$a0,$03,$b1,$a9,$9d,$40,$03 // .C......@.

loc_f36a:
        .byte $a0,$01,$ae,$65,$03,$ad,$73,$03,$f0,$03,$4c,$ec,$f3 // ...e..s...L..

loc_f377:
        .byte $b1,$a9,$9d,$05,$d4,$c8,$b1,$a9,$9d,$06,$d4,$a0,$04,$b1,$a9,$4a // ...............J
        .byte $4a,$4a,$4a,$9d,$aa,$02,$b1,$a9,$0a,$0a,$0a,$0a,$9d,$a9,$02,$c8 // JJJ.............
        .byte $b1,$a9,$ae,$66,$03,$9d,$34,$03,$a0,$07,$b1,$a9,$9d,$46,$03,$f0 // ...f..4......F..
        .byte $11,$a9,$00,$9d,$4c,$03,$ad,$6b,$f5,$9d,$49,$03,$ad,$6c,$f5,$9d // ....L..k..I..l..
        .byte $4f,$03                               // O.

loc_f3b9:
        .byte $c8,$b1,$a9,$9d,$5b,$03,$c8,$b1,$a9,$9d,$5e,$03,$bd,$3d,$03,$d0 // ....[.....^..=..
        .byte $33,$a0,$03,$b1,$a9,$9d,$76,$03,$ae,$65,$03,$9d,$04,$d4,$a0,$00 // 3.....v..e......
        .byte $b1,$a9,$9d,$04,$d4,$9d,$ab,$02       // ........

loc_f3e1:
        .byte $ae,$66,$03,$a5,$fc,$29,$7f,$9d,$7c,$03,$60 // .f...)..|.`

loc_f3ec:
        .byte $ae,$66,$03,$a9,$00,$9d,$4c,$03,$ad,$6b,$f5,$9d,$49,$03,$4c,$e1 // .f....L..k..I.L.
        .byte $f3                                   // .

loc_f3fd:
        .byte $bc,$43,$03,$b9,$f4,$f5,$29,$fe,$ae,$65,$03,$9d,$04,$d4,$4c,$e1 // .C....)..e....L.
        .byte $f3                                   // .

loc_f40e:
        .byte $ae,$66,$03,$a0,$06,$bd,$3d,$03,$d0,$11,$bd,$76,$03,$ae,$65,$03 // .f....=....v..e.
        .byte $dd,$ab,$02,$f0,$06,$9d,$04,$d4,$9d,$ab,$02 // ...........

loc_f429:
        .byte $60,$ee,$64,$03,$ee,$64,$03,$ad,$64,$03,$cd,$64,$f5,$d0,$1a,$a9 // `.d..d..d..d....
        .byte $00,$8d,$64,$03,$ee,$63,$03,$ac,$67,$f5,$c8,$cc,$63,$03,$d0,$06 // ..d..c..g...c...
        .byte $ad,$66,$f5,$8d,$63,$03               // .f..c.

loc_f44f:
        .byte $20,$53,$f4                           //  S.

loc_f452:
        .byte $60,$ac,$63,$03,$b9,$6e,$f6,$8d,$6a,$03,$b9,$10,$f7,$aa,$bd,$a1 // `.c..n..j.......
        .byte $f8,$8d,$6d,$03,$bd,$b8,$f8,$8d,$70,$03,$b9,$a4,$f6,$8d,$6b,$03 // ..m.....p.....k.
        .byte $b9,$46,$f7,$aa,$bd,$a1,$f8,$8d,$6e,$03,$bd,$b8,$f8,$8d,$71,$03 // .F......n.....q.
        .byte $b9,$da,$f6,$8d,$6c,$03,$b9,$7c,$f7,$aa,$bd,$a1,$f8,$8d,$6f,$03 // ....l..|......o.
        .byte $bd,$b8,$f8,$8d,$72,$03,$a9,$00,$8d,$79,$03,$8d,$7a,$03,$8d,$7b // ....r....y..z..{
        .byte $03,$60                               // .`

scr_f4a4:
        // === Screen RAM (570 bytes, $f4a4-$f6dd) ===
        .encoding "screencode_mixed"
        .fill 11, $01                               // scrcode: AAAAAAAAAAA
        .text "bbbbbbbcccccddddeeefffgghhiijjklmmnopqrs"
        .text "tuwxz"
        .byte $1b,$1d,$1f                           // scrcode: ...
        .encoding "petscii_upper"

txt_f4df:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .encoding "screencode_mixed"
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // scrcode: ................
        .byte $f8                                   // scrcode: .
        .text "@w'9"
        .byte $4b,$5f,$74,$8a,$a1,$ba,$d4,$f0       // scrcode: ........
        .text "n-"
        .byte $4e,$71,$96,$be,$e8                   // scrcode: .....
        .text "t"
        .byte $43,$74,$a9                           // scrcode: ...
        .byte $e1,$1c,$5a,$9c,$e2                   // scrcode: .....
        .text "-"
        .byte $7c,$cf                               // scrcode: ..
        .text "("
        .byte $85,$e8,$52,$c1                       // scrcode: ....
        .text "7"
        .byte $b4                                   // scrcode: .
        .text "9"
        .byte $c5,$5a,$f7,$9e,$4f                   // scrcode: .....
        .text "j"
        .byte $d1,$a3,$82,$6e,$68,$71,$8a,$b3,$ee   // scrcode: .........
        .text "<"
        .byte $9e                                   // scrcode: .
        .text "u"
        .byte $a2,$46                               // scrcode: ..
        .text "d"
        .byte $dc,$d0,$e2                           // scrcode: ...
        .text "t"
        .byte $67,$dd,$79                           // scrcode: ...
        .text "<)"
        .byte $44,$8d                               // scrcode: ..
        .text "h"
        .byte $b8,$a1,$c5                           // scrcode: ...
        .text "("
        .byte $cd,$ba,$f1,$78,$53,$87               // scrcode: ......
        .text "zp"
        .byte $71,$42,$89,$4f,$9b,$74,$e2,$f0,$a6   // scrcode: .........
        .text "n3 @ e@5e@"
        .text "dbi"
        .byte $f1,$1f                               // scrcode: ..
        .text "@@o"
        .byte $e9                                   // scrcode: .
        .text "d"
        .byte $80                                   // scrcode: .
        .text "@g@@@"
        .byte $ff,$fc,$41                           // scrcode: ...
        .text "@"
        .byte $ea,$40                               // scrcode: ..
        .text "0p@d@"
        .byte $40,$a0,$f7                           // scrcode: ...
        .text "gd"
        .byte $d8                                   // scrcode: .
        .text "n"
        .byte $78                                   // scrcode: .
        .text "@o@@@"
        .byte $ff                                   // scrcode: .
        .text "@oo"
        .byte $ec                                   // scrcode: .
        .text "r"
        .byte $80                                   // scrcode: .
        .text "@v@@@@@volz"
        .byte $80                                   // scrcode: .
        .text "@&@@@@@&j"
        .byte $e7                                   // scrcode: .
        .text "+"
        .byte $80                                   // scrcode: .
        .text "@.@@@@@.c"
        .byte $d7                                   // scrcode: .
        .encoding "petscii_upper"

txt_f5bb:
        .text "1 04"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@@@4o"
        .byte $e9                                   // scrcode: .
        .text "7"
        .byte $80                                   // scrcode: .
        .text "@9@@@@@9d"
        .byte $ca                                   // scrcode: .
        .encoding "petscii_upper"

txt_f5d3:
        .text "<0 =4"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .byte $60                                   // scrcode: .
        .text "@@"
        .byte $41                                   // scrcode: .
        .text "c"
        .byte $ee,$40                               // scrcode: ..
        .text "  @c@@"
        .byte $60,$fe,$41                           // scrcode: ...
        .text "f"
        .byte $bc,$40                               // scrcode: ..
        .text "o @a@"
        .byte $60                                   // scrcode: .
        .text "@@q"
        .byte $81                                   // scrcode: .
        .text "q"
        .byte $41,$80,$80                           // scrcode: ...
        .text "pq"
        .byte $81                                   // scrcode: .
        .encoding "petscii_upper"

txt_f5fd:
        .text "AAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .encoding "screencode_mixed"
        .text "q"
        .byte $81                                   // scrcode: .
        .text "tttttuuttttttttttttttq"
        .byte $81                                   // scrcode: .
        .text "q"
        .byte $40,$80,$80,$80,$80,$41,$81,$41,$40,$40,$40 // scrcode: ...........
        .text "q"
        .byte $81,$41                               // scrcode: ..
        .byte $80,$40,$41,$81,$41,$40               // scrcode: ......
        .text "cg"
        .byte $f7,$fc                               // scrcode: ..
        .text "p@"
        .byte $f0,$f0                               // scrcode: ..
        .text " "
        .byte $eb,$fb,$fd,$fd,$ff,$ff               // scrcode: ......
        .text "@pdbb"
        .byte $fd,$fd,$22,$fe                       // scrcode: ..".
        .text "b"
        .byte $fe                                   // scrcode: .
        .text "b"
        .byte $fe                                   // scrcode: .
        .text "b"
        .byte $fe                                   // scrcode: .
        .text "b"
        .byte $fe                                   // scrcode: .
        .text "b"
        .byte $fe                                   // scrcode: .
        .text "b"
        .byte $fe                                   // scrcode: .
        .text "b"
        .byte $fd                                   // scrcode: .
        .text "vp"
        .byte $ef,$ff                               // scrcode: ..
        .text " "
        .byte $fc                                   // scrcode: .
        .text "p"
        .byte $ec                                   // scrcode: .
        .text "gp"
        .byte $e9                                   // scrcode: .
        .text "g"
        .byte $fc,$fd                               // scrcode: ..
        .text "@v"
        .byte $e9                                   // scrcode: .
        .text "v"
        .byte $e9                                   // scrcode: .
        .text "@w"
        .byte $e9                                   // scrcode: .
        .text "@@@@@"
        .byte $fe,$fa,$fc,$f9,$fe,$fe,$fc,$fd,$fe   // scrcode: .........
        .byte $fe,$fc                               // scrcode: ..
        .text "ijjhujjhujjhujlmojlmojmoojmoojmoojmooj"
        .text "@"
        .byte $fe,$fa,$fc,$f9,$fe,$fa,$fc,$f9,$fe,$fa,$fc,$f9,$fe,$fa,$fc,$f9 // scrcode: ................
        .byte $fe,$fa,$fc,$f9,$fe,$fa,$fc,$f9,$fe,$fa,$fc,$f9,$fe // scrcode: .............
        .text "@ac"
        .byte $fe                                   // scrcode: .
        .text "@ac"
        .byte $fe                                   // scrcode: .
        .text "a"
        .byte $fc                                   // scrcode: .
        .byte $fc,$fe                               // scrcode: ..
        .text "a"
        .byte $fc,$fc,$fe                           // scrcode: ...
        .text "a"
        .byte $fc,$fc,$fe                           // scrcode: ...
        .text "a"
        .byte $fc,$fc,$fe                           // scrcode: ...
        .text "@@@"
        .byte $fa                                   // scrcode: .
        .encoding "petscii_upper"

dat_f6dd:
        // === Fill data (1 bytes, $f6dd-$f6dd) ===
        .byte $00                                   // .

// --- Region $f70e-$f8d9 ---
.pc = $f70e "dat_f70e"

dat_f70e:
        .encoding "screencode_mixed"
        .byte $f1                                   // scrcode: .
        .text "@ccccbbbbghjhghjkghjkghjkghjm@@@@aaanop"
        .text "qropqropqropqrt@aaaaaaaaaaaaaaaalslllsll"
        .text "aaaaaaanaaanaaaalslllsllaaaaaui@ideeefee"
        .text "efeeefeeefeeefeeefeeefeeefeeefeeefeeefee"
        .text "efiv@px"
        .byte $8f                                   // scrcode: .
        .text "i$"
        .byte $81                                   // scrcode: .
        .text "a$a0a$a$c0c0"
        .byte $83                                   // scrcode: .
        .text "b0c0c0a0@0@0"
        .byte $83                                   // scrcode: .
        .text "g0a"
        .text "0e0c0"
        .byte $83                                   // scrcode: .
        .text "b0"
        .byte $81                                   // scrcode: .
        .text "@."
        .byte $81                                   // scrcode: .
        .text "c0"
        .byte $81                                   // scrcode: .
        .text "b."
        .byte $81                                   // scrcode: .
        .text "c0"
        .byte $81                                   // scrcode: .
        .text "@0"
        .byte $81                                   // scrcode: .
        .text "b0"
        .byte $83                                   // scrcode: .
        .text "b0"
        .byte $81                                   // scrcode: .
        .text "@."
        .byte $81                                   // scrcode: .
        .text "c0"
        .byte $81                                   // scrcode: .
        .text "b."
        .byte $81                                   // scrcode: .
        .text "c"
        .text "0"
        .byte $81                                   // scrcode: .
        .encoding "petscii_upper"

chr_f800:
        .byte $07,$30,$00,$30,$00,$24,$81,$01,$22,$01,$1f,$01,$24,$03,$27,$05 // .0.0.$.."...$.'.
        .byte $20,$81,$01,$20,$01,$24,$01,$27,$09,$30,$8f,$04,$24,$81,$01,$22 //  .. .$.'.0..$.."
        .byte $01,$1f,$01,$24,$03,$28,$05,$18,$81,$01,$18,$01,$19,$01,$1b,$03 // ...$.(..........
        .byte $14,$01,$19,$01,$1b,$01,$18,$81,$09,$18,$01,$24,$01,$18,$01,$24 // ...........$...$
        .byte $01,$18,$01,$22,$01,$24,$01,$18,$81,$01,$18,$01,$19,$01,$1b,$05 // ...".$..........
        .byte $1c,$01,$19,$01,$18,$83,$09,$1a,$03,$1d,$03,$1a,$03,$24,$81,$01 // .............$..
        .byte $24,$03,$22,$05,$24,$01,$26,$01,$24,$83,$01,$1f,$07,$24,$03,$21 // $.".$.&.$....$.!
        .byte $8b,$01,$1f,$01,$1d,$01,$00,$04,$1d,$83,$01,$1f,$03,$21,$03,$18 // .............!..
        .byte $81,$09,$18,$01,$24,$01,$18,$01,$24,$01,$18,$01,$23,$01,$24,$01 // ....$...$...#.$.
        .byte $24,$8f,$01,$00,$08,$30,$83,$07,$30,$01,$30,$01,$00,$04,$24,$8b // $....0..0.0...$.
        .byte $03,$b2,$b4,$b7,$c4,$d1,$da,$ef,$05,$10,$19,$1c
        .text "'6GT"
        .byte $5d,$68,$6f,$76,$7f,$90,$93,$9c,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$f8 // ]hov............
        .fill 15, $f8
        .byte $00,$0c,$18
        .text "$0<HT"
        .byte $60,$6c

dat_f8d9:
        // === Fill data (1 bytes, $f8d9-$f8d9) ===
        .byte $00                                   // .

// --- Region $f900-$febb ---
.pc = $f900 "dat_f900"

dat_f900:
        .byte $02,$e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01 // ........ q../ ".
        .byte $91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30 // .-.-........9..0
        .byte $8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d // ..9./.L". q../.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6 // ./...0.-........
        .byte $39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01 // 9..L..,...7..

txt_f94d:
        .byte $58,$20,$c0,$cc,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$03,$2c,$a9,$08 // X ..L........,..
        .byte $85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff // .../.-.......-e.
        .byte $85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f // .-..i........../
        .byte $65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef // e../.0i..0L.....
        .byte $99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9 // ................
        .byte $df,$d0,$ea,$60,$2c,$0d,$08,$ce,$07,$9e // ...`,.....

txt_f9a7:
        .text " (2064)"
        .byte $a3
        .byte $3b,$78,$a9
        .byte $34,$85,$01,$a2,$05
        .byte $bd,$42,$08,$9d,$2d,$00,$ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c // .B..-........2.,
        .byte $08,$b1,$31,$99,$a2,$3d,$c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9 // ..1..=....2.....
        .byte $48,$08,$99,$00,$01,$c8,$d0,$f7,$4c,$00,$01,$34,$03,$10,$fd,$29 // H.......L..4...)
        .byte $0c,$b1,$2f,$e4,$2a,$63,$d9,$29,$07,$aa,$bd,$1a,$01,$8d,$18,$01 // ../.*c.)........
        .byte $b1,$2f,$29,$1f,$aa,$20,$22,$01,$4c,$ff,$01,$a4,$43,$ab,$79,$58 // ./).. ".L...C.yX
        .byte $3b,$3f,$29,$e6,$2f,$d0,$02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91 // ;?)./...0`./ "..
        .byte $2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef // -.-.............
        .byte $a9,$ff,$d0,$eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d // ...../.-./...0.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22 // ......... q../ "
        .byte $01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1 // ..-.-........9..
        .byte $30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91 // 0..9./.L". q../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20 // .9..L..,...7..X 
        .byte $10,$06,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$03,$2c,$a9,$08,$85,$ff // ..L........,....
        .byte $b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d // ./.-.......-e..-
        .byte $a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff // ..i........../e.
        .byte $85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00 // ./.0i..0L.......
        .byte $ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0 // ................
        .byte $ea,$60,$60,$ae,$a2,$00,$8e,$20,$d0,$8e,$21,$d0,$8e,$1d,$d0,$8e // .``.... ..!.....
        .byte $17,$d0,$bd,$e8,$03,$9d,$00,$65,$bd,$e8,$04,$9d,$00,$66,$e8,$d0 // .......e.....f..
        .byte $f1,$a9,$ca,$8d,$26,$03,$a9,$f1,$8d,$27,$03,$20,$44,$e5,$20,$45 // ....&....'. D. E
        .byte $65,$a9,$00,$a2,$08,$a0,$01,$85,$9d,$85,$b8,$86,$ba,$84,$b9,$a9 // e...............
        .byte $02,$a2,$e6,$a0,$03,$85,$b7,$86,$bb,$84,$bc,$a9,$00,$20,$d5,$ff // ............. ..
        .byte $a9,$04,$a2,$02,$8d,$e2,$03,$8e,$e3,$03,$20,$c6,$03,$a9,$c0,$a2 // .......... .....
        .byte $00,$8d,$e2,$03,$8e,$e3,$03,$20,$c6,$03,$a9,$36,$85,$01,$4c,$a7 // ....... ...6..L.
        .byte $02,$a9,$21,$8d,$ff,$87,$6c,$fe,$87,$a9,$09,$a2,$11,$8d,$e2,$03 // ..!...l.........
        .byte $8e,$e3,$03,$20,$c6,$03,$a9,$1c,$a2,$06,$8d,$e2,$03,$8e,$e3,$03 // ... ............
        .byte $20,$c6,$03,$4c,$cb,$02,$a9,$00,$a2,$08,$a0,$01,$85,$b8,$86,$ba //  ..L............
        .byte $84,$b9,$a9,$01,$a2,$e2,$a0,$03,$85,$b7,$86,$bb,$84,$bc,$20,$80 // .............. .
        .byte $65,$60,$a2,$60,$6c                   // e`.`l

txt_fb8c:
        .text "AAHIX"
        .byte $a2,$fb,$9a,$ae,$a2,$03,$e8,$86,$af,$a9,$00
        .byte $85,$ae,$a0,$f8,$a2,$02,$b1,$ae,$38,$e9,$65,$c9,$02,$b0,$05,$6d // ........8.e....m
        .byte $a2,$03,$91,$ae,$88,$d0,$ef,$c6,$af,$ca,$d0,$ea,$a2,$34,$a9,$00 // .............4..
        .byte $9d,$00,$03,$e8,$d0,$fa,$a2,$f8,$a0,$66,$20,$bd,$ff,$cb,$9f,$65 // .........f ....e
        .byte $86,$2d,$84,$2e,$ad,$fe,$66,$10,$0a,$a2,$fe,$a0,$66,$20,$bd,$ff // .-....f.....f ..
        .byte $20,$84,$65,$6c,$fc,$66,$60,$00,$20,$71,$a8,$4c,$ae,$a7,$c8 //  .el.f`. q.L...

txt_fbeb:
        .text "EUREKA-"
        .byte $d3

txt_fbf3:
        .text "PRINT"
        .byte $b8,$61,$95,$86,$ae,$84,$af
        .byte $4c

scr_fc00:
        // === Screen RAM (700 bytes, $fc00-$febb) ===
        .encoding "screencode_mixed"
        .byte $a4,$65,$a9                           // scrcode: ...
        .text "h "
        .byte $b1,$ff,$a9,$6f                       // scrcode: ....
        .text " "
        .byte $93,$ff,$a2,$ea,$bd,$f8,$65           // scrcode: .......
        .text " "
        .byte $a8,$ff,$e8,$d0,$f7                   // scrcode: .....
        .text " "
        .byte $ae,$ff                               // scrcode: ..
        .text ",@"
        .byte $dd,$70,$fb,$78,$ad                   // scrcode: .....
        .text "@"
        .byte $dd                                   // scrcode: .
        .text ")g"
        .byte $85,$a4,$8d                           // scrcode: ...
        .text "@"
        .byte $dd                                   // scrcode: .
        .text ",@"
        .byte $dd,$50,$fb,$a0                       // scrcode: ....
        .text "c"
        .byte $b1,$bb,$85,$a5,$a2                   // scrcode: .....
        .text "h"
        .byte $46,$a5,$a5,$a4                       // scrcode: ....
        .text "ip"
        .byte $90                                   // scrcode: .
        .text "bi0"
        .byte $e6,$a5,$8d                           // scrcode: ...
        .text "@"
        .byte $dd,$c6,$a5                           // scrcode: ...
        .text ")'"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $dd,$ca,$d0,$e7                       // scrcode: ....
        .byte $88                                   // scrcode: .
        .text "p"
        .byte $de,$90                               // scrcode: ..
        .text "y"
        .byte $a5,$a4,$8d                           // scrcode: ...
        .text "@"
        .byte $dd,$88,$d0,$fd,$b1,$bb               // scrcode: ......
        .text "jpg,@"
        .byte $dd                                   // scrcode: .
        .text "p"
        .byte $fb,$50,$f9,$a9                       // scrcode: ....
        .text ","
        .byte $4c,$dd,$66                           // scrcode: ...
        .text "i "
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $dd,$ad                               // scrcode: ..
        .text "q"
        .byte $d0,$8d,$d5                           // scrcode: ...
        .byte $66                                   // scrcode: .
        .text ")"
        .byte $ef,$8d                               // scrcode: ..
        .text "q"
        .byte $d0,$ad                               // scrcode: ..
        .text "r"
        .byte $d0,$d0,$fb,$a0                       // scrcode: ....
        .text "?"
        .byte $a9                                   // scrcode: .
        .text "g"
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $dd                                   // scrcode: .
        .text ",@"
        .byte $dd,$50,$fb                           // scrcode: ...
        .text ",@"
        .byte $dd                                   // scrcode: .
        .text "pb"
        .byte $46,$a5                               // scrcode: ..
        .text ",@"
        .byte $dd,$50                               // scrcode: ..
        .text "b"
        .byte $a6,$a5                               // scrcode: ..
        .text ",@"
        .byte $dd                                   // scrcode: .
        .byte $50                                   // scrcode: .
        .text "@"
        .byte $a1,$a5,$ad                           // scrcode: ...
        .text "@"
        .byte $dd,$4a,$4a,$4d                       // scrcode: ....
        .text "@"
        .byte $dd,$4a,$4a,$4d                       // scrcode: ....
        .text "@"
        .byte $dd,$4a,$4a,$4d                       // scrcode: ....
        .text "@"
        .byte $dd,$48,$ad                           // scrcode: ...
        .text "@"
        .byte $dd,$4a,$4a,$4d                       // scrcode: ....
        .text "@"
        .byte $dd,$c0                               // scrcode: ..
        .text " "
        .byte $b0                                   // scrcode: .
        .text "s"
        .byte $4a,$4a,$4d                           // scrcode: ...
        .text "@"
        .byte $dd                                   // scrcode: .
        .byte $4a,$4a,$4d                           // scrcode: ...
        .text "@"
        .byte $dd,$48,$ad                           // scrcode: ...
        .text "@"
        .byte $dd,$4a,$4a,$4d                       // scrcode: ....
        .text "@"
        .byte $dd,$4a,$4a,$4d                       // scrcode: ....
        .text "@"
        .byte $dd,$4a,$4a,$4d                       // scrcode: ....
        .text "@"
        .byte $dd,$48,$ea,$ad                       // scrcode: ....
        .text "@"
        .byte $dd,$4a,$4a,$4d                       // scrcode: ....
        .text "@"
        .byte $dd,$4a,$4a,$4d                       // scrcode: ....
        .text "@"
        .byte $dd,$4a                               // scrcode: ..
        .byte $4a,$4d                               // scrcode: ..
        .text "@"
        .byte $dd,$48,$ea,$88                       // scrcode: ....
        .text "p"
        .byte $a4,$a5,$a4                           // scrcode: ...
        .text "i "
        .byte $8d                                   // scrcode: .
        .text "@"
        .byte $dd,$68,$8d,$b5,$66,$68,$85,$90,$a5,$a5,$d0 // scrcode: ...........
        .text "n"
        .byte $68,$aa,$68,$a4,$b9,$f0               // scrcode: ......
        .text "d"
        .byte $86,$ae,$85,$af,$a2,$dc               // scrcode: ......
        .text ","
        .byte $a2,$de,$86,$a5,$a0                   // scrcode: .....
        .text "@"
        .byte $a5                                   // scrcode: .
        .text "a"
        .byte $8d,$ca,$66                           // scrcode: ...
        .text ")"
        .byte $fc,$85                               // scrcode: ..
        .text "a"
        .encoding "petscii_upper"

loc_fd28:
        .encoding "screencode_mixed"
        .byte $68                                   // scrcode: .
        .text "$"
        .byte $90                                   // scrcode: .
        .text "0i"
        .byte $50                                   // scrcode: .
        .text "d"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $b0                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

loc_fd33:
        .byte $91,$ae,$c8                           // scrcode: ...

loc_fd36:
        .encoding "screencode_mixed"
        .byte $ca,$d0,$ef,$98                       // scrcode: ....
        .text "x"
        .byte $65,$ae,$85,$ae,$aa,$90               // scrcode: ......
        .text "b"
        .byte $e6,$af                               // scrcode: ..
        .encoding "petscii_upper"

loc_fd44:
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $a5,$90,$d0                           // scrcode: ...
        .text "c"
        .byte $4c                                   // scrcode: .
        .text "h"
        .byte $66                                   // scrcode: .
        .encoding "petscii_upper"

loc_fd4f:
        .encoding "screencode_mixed"
        .byte $a9,$1b,$8d                           // scrcode: ...
        .text "q"
        .byte $d0,$a4,$af,$a9,$4c,$8d,$84,$65,$58,$60,$4d // scrcode: ...........
        .text "-"
        .byte $45                                   // scrcode: .
        .text "eb"
        .byte $a9                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

txt_fd64:
        .text " /"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "q"
        .byte $85                                   // scrcode: .
        .text "f"
        .byte $85                                   // scrcode: .
        .text "g "
        .byte $86,$d5,$4c                           // scrcode: ...
        .text "ccqf"
        .byte $44,$45,$52,$65,$c0,$9f               // scrcode: ......
        .encoding "petscii_upper"

txt_fd7b:
        .text "ICH HASSE SCHLUEMPFE "
        .encoding "screencode_mixed"
        .byte $e3                                   // scrcode: .
        .text "!!b"
        .byte $af                                   // scrcode: .
        .text ">"
        .byte $a2                                   // scrcode: .
        .text "'"
        .byte $bd                                   // scrcode: .
        .text " f"
        .byte $9d,$a7                               // scrcode: ..
        .text "b"
        .byte $ca                                   // scrcode: .
        .text "p"
        .byte $f7,$4c                               // scrcode: ..
        .text "4c"
        .encoding "petscii_upper"

txt_fda4:
        .text "  "
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ea,$8d,$c6,$a2,$8d,$c7,$a2,$8d,$c8,$a2,$4c,$8c,$a2,$ab // scrcode: ..............
        .text "."
        .byte $a9,$ea,$8d                           // scrcode: ...
        .text "w7"
        .byte $8d                                   // scrcode: .
        .text "x7"
        .byte $8d                                   // scrcode: .
        .text "y7"
        .byte $4c,$99                               // scrcode: ..
        .text "h"
        .byte $a2,$e7                               // scrcode: ..
        .text " "
        .byte $9f,$fe                               // scrcode: ..
        .text "@"
        .byte $9f,$fe                               // scrcode: ..
        .text "@"
        .byte $9f,$fe                               // scrcode: ..
        .text "@"
        .byte $9f,$fe                               // scrcode: ..
        .text "@"
        .byte $9f,$fe                               // scrcode: ..
        .text "@"
        .byte $9e,$e3                               // scrcode: ..
        .text "@#olo"
        .byte $80                                   // scrcode: .
        .text "4l#klk"
        .byte $a4                                   // scrcode: .
        .text "!k"
        .byte $80,$8a                               // scrcode: ..
        .text "@!k"
        .byte $80                                   // scrcode: .
        .text "6@"
        .byte $60                                   // scrcode: .
        .text "&"
        .byte $78,$a9,$7f,$8d                       // scrcode: ....
        .text "m"
        .byte $dc                                   // scrcode: .
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "n"
        .byte $dc,$a9,$f1,$8d                       // scrcode: ....
        .text "z"
        .byte $d0,$a9                               // scrcode: ..
        .text "3"
        .byte $8d                                   // scrcode: .
        .text "r"
        .byte $d0,$a9,$1b,$8d                       // scrcode: ....
        .text "q"
        .byte $d0,$a9                               // scrcode: ..
        .text "("
        .byte $8d                                   // scrcode: .
        .text "tc"
        .byte $a9,$cc,$8d                           // scrcode: ...
        .text "uc"
        .byte $58,$60,$a2,$60                       // scrcode: ....
        .text "%"
        .byte $a0                                   // scrcode: .
        .text "a"
        .byte $8d                                   // scrcode: .
        .text "y"
        .byte $d0                                   // scrcode: .
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $be                                   // scrcode: .
        .text "@"
        .byte $cd,$ca,$d0,$fd,$b9                   // scrcode: .....
        .text "@"
        .byte $cb,$8d                               // scrcode: ..
        .text " "
        .byte $d0,$8d                               // scrcode: ..
        .text "!"
        .byte $d0,$c8,$c0,$cb,$d0,$ec,$a9           // scrcode: .......
        .text "a"
        .byte $8d                                   // scrcode: .
        .text "y"
        .byte $d0,$a9                               // scrcode: ..
        .text "u"
        .encoding "petscii_upper"

txt_fe3c:
        .text "LP"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a3                                   // scrcode: .
        .text "<"
        .byte $a5                                   // scrcode: .
        .text "e"
        .byte $c9                                   // scrcode: .
        .text "a"
        .byte $f0                                   // scrcode: .
        .text "i"
        .byte $a5                                   // scrcode: .
        .text "e"
        .byte $69                                   // scrcode: .
        .text "a"
        .byte $85                                   // scrcode: .
        .text "e"
        .byte $4c,$70,$cc                           // scrcode: ...
        .text " "
        .byte $80,$cc                               // scrcode: ..
        .text " "
        .byte $a0,$cc,$a9                           // scrcode: ...
        .text "@"
        .byte $85                                   // scrcode: .
        .text "e"
        .byte $4c,$70,$cc,$a4                       // scrcode: ....
        .text "#"
        .byte $4c                                   // scrcode: .
        .text "1"
        .byte $ea,$ad,$60,$4e,$a0,$80               // scrcode: ......
        .byte $b9                                   // scrcode: .
        .text "?"
        .byte $cb,$99,$40,$cb,$88                   // scrcode: .....
        .text "p"
        .byte $f7,$a4                               // scrcode: ..
        .text "b"
        .byte $b9                                   // scrcode: .
        .text "@"
        .byte $ce,$8d                               // scrcode: ..
        .text "?"
        .byte $cb,$c8,$c0,$5a,$f0                   // scrcode: .....
        .text "c"
        .byte $84                                   // scrcode: .
        .text "b"
        .byte $60,$a9                               // scrcode: ..
        .text "@"
        .byte $85                                   // scrcode: .
        .text "b"
        .byte $60,$a0,$80,$b9                       // scrcode: ....
        .text "?"
        .byte $cb,$99,$48,$cb,$88                   // scrcode: .....
        .text "p"
        .byte $f7,$a4                               // scrcode: ..
        .text "b"
        .byte $b9                                   // scrcode: .
        .text "@"
        .byte $ce,$8d,$40,$cb,$c8,$c0,$5a,$f0       // scrcode: ........
        .text "c"
        .byte $84                                   // scrcode: .
        .text "b"
        .byte $60,$a9                               // scrcode: ..
        .text "@"
        .byte $85                                   // scrcode: .
        .text "b"
        .byte $60,$78,$a9                           // scrcode: ...
        .text "o"
        .byte $8d,$86                               // scrcode: ..
        .text "b"
        .byte $a9,$93                               // scrcode: ..
        .text " "
        .byte $d2,$ff,$4c,$80,$ce,$80               // scrcode: ......
        .text "2@!"
        .text "f"
        .byte $e6                                   // scrcode: .
        .text "h!a"
        .encoding "petscii_upper"

// --- Region $ff3c-$ffff ---
.pc = $ff3c "bmp_ff3c"

bmp_ff3c:
        // === Screen RAM (196 bytes, $ff3c-$ffff) ===
        .encoding "screencode_mixed"
        .text "hbhhjhjjgjggag"
        .byte $e4                                   // scrcode: .
        .text "a0caccncnndnddfdff"
        .byte $80,$58                               // scrcode: ..
        .text "@:"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $bd                                   // scrcode: .
        .text "@"
        .byte $cf,$9d                               // scrcode: ..
        .text "(d"
        .byte $e8,$d0,$f7                           // scrcode: ...
        .text " @"
        .byte $cc,$ad,$77                           // scrcode: ...
        .text "b"
        .byte $c9,$59,$d0,$1b,$a9,$c0,$8d,$cb       // scrcode: ........
        .text "i"
        .byte $f3,$ea                               // scrcode: ..
        .encoding "petscii_upper"

txt_ff7d:
        .text "*L"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ce,$c9,$4e,$d0,$da,$4c,$c0,$ce,$a9,$60 // scrcode: ..........
        .text "$"
        .byte $78,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "z"
        .byte $d0,$ad                               // scrcode: ..
        .text "y"
        .byte $d0,$8d                               // scrcode: ..
        .text "y"
        .byte $d0,$a9                               // scrcode: ..
        .text "1"
        .byte $8d                                   // scrcode: .
        .text "tc"
        .byte $a9,$ea,$8d                           // scrcode: ...
        .text "uc"
        .byte $58,$a9                               // scrcode: ..
        .text "@"
        .byte $8d,$86                               // scrcode: ..
        .text "b"
        .byte $a9                                   // scrcode: .
        .byte $93                                   // scrcode: .
        .text " "
        .byte $d2,$ff,$4c                           // scrcode: ...
        .text "ph"
        .byte $bc,$e7                               // scrcode: ..
        .text " 8this game was trained by"
        .byte $80                                   // scrcode: .
        .text "= .c"
        .text "aptain future"
        .byte $80                                   // scrcode: .
        .text "< :do you want to cheat (y"
        .text "/n)"
        .byte $80,$40                               // scrcode: ..
        .text " @f"
        .encoding "petscii_upper"
