// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:48
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $57dc  (20701 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $56cb (22219)
// IRQ handler:  $1e03 (irq_1e03)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $5798 (irq_5798)
// IRQ handler:  $1e1a (irq_1e1a)
// IRQ handler:  $1e90 (irq_1e90)
// IRQ handler:  $5760 (irq_5760)
// IRQ handler:  $1f0b (irq_1f0b)
// IRQ handler:  $1f22 (irq_1f22)
//
// Code: 1431 bytes, Data: 19270 bytes
// Labels: 268, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $08a9-$08d9 ---
.pc = $08a9 "Program $08a9"
        inc $fefe,x
        inc $fefe,x
        inc $fe7c,x
        inc $fefe,x
        inc $fefe,x
        .byte $7c,$fe,$fe                           // nop $fefe,x // ILLEGAL
        inc $fefe,x
        inc $7cfe,x
        inc $fefe,x
        inc $7efe,x
        .byte $3f,$7c,$fe                           // rla $fe7c,x // ILLEGAL
        inc $fefe,x
        inc $3f7e,x
        .byte $7f,$ff,$fe                           // rra $feff,x // ILLEGAL
        inc $fefe,x
        adc.abs $0003,x
        brk

// --- Region $1e00-$1f7d ---
.pc = $1e00 "loc_1e00"

loc_1e00:
        jmp loc_2566

irq_1e03:
        inc $d019
        lda #$81
        sta $d012
        lda #$1a
        sta $0314
        cli
        lda #$1e
        sta $0315
        nop
        jmp $ea81

irq_1e1a:
        lda #$00
        sta $d021
        lda #$7b
        sta $d011
        lda #$18
        sta $d018
        bit $ea
        lda $d012
        cmp #$81
        beq loc_1e32

loc_1e32:
        ldy #$05

loc_1e34:
        dey
        bne loc_1e34
        jsr sub_20f8
        ldy #$58

loc_1e3c:
        dey
        bne loc_1e3c
        lda #$3b
        sta $d011
        ldy smc_1e5c
        beq loc_1e58

loc_1e49:
        dec $2526
        dec $2528
        dec $252a
        dec $252c
        dey
        bne loc_1e49

loc_1e58:
        lda $0a
        sec
.label smc_1e5c = * + 1
        sbc #$02                                    // !SMC: modified by $1ea8
        and #$07
        sta $0a
        bcs loc_1e66
        jsr sub_228e

loc_1e66:
        lda #$00
        and #$1f
        tay
        lda $253e,y
        sta $201b
        ldy #$4f

loc_1e73:
        sta $d828,y
        dey
        bpl loc_1e73
        inc $1e67
        lda #$90
        sta $0314
        lda #$1e
        sta $0315
        ldx $d012
        inx
        stx $d012
        jmp $ea81

irq_1e90:
        lda $a01e
        cmp #$08
        beq loc_1e9e
        lda $a01f
        cmp #$10
        bne loc_1ea3

loc_1e9e:
        lda #$07
        sta smc_1ea4                                // SMC: modifies $1ea4

loc_1ea3:
.label smc_1ea4 = * + 1
        ldy #$00                                    // !SMC: modified by $1ea0
        lda $255e,y
        sta smc_1e5c                                // SMC: modifies $1e5c
        dey
        bmi loc_1eb1

scr_1eae:
        // === Screen RAM (3 bytes, $1eae-$1eb0) ===
        .byte $8c,$a4,$1e                           // scrcode: ...

loc_1eb1:
        lda $a01e
        cmp #$10
        beq loc_1ebf
        lda $a01f
        cmp #$10
        bne loc_1ec4

loc_1ebf:
        lda #$07
        sta smc_1ec5                                // SMC: modifies $1ec5

loc_1ec4:
.label smc_1ec5 = * + 1
        ldy #$00                                    // !SMC: modified by $1ec1
        lda $255e,y
        sta $2040
        dey
        bmi loc_1ed2

scr_1ecf:
        // === Screen RAM (3 bytes, $1ecf-$1ed1) ===
        .byte $8c,$c5,$1e                           // scrcode: ...

loc_1ed2:
        lda $fb
        beq loc_1ee6
        dec $fc
        bne loc_1ef9
        lda #$07
        sta $fc
        dec $a009
        bne loc_1ef9
        jmp loc_2678

loc_1ee6:
        lda $dc01
        cmp #$ef
        bne loc_1ef9
        ldy #$07
        lda #$00

loc_1ef1:
        sta $255e,y
        dey
        bpl loc_1ef1
        inc $fb

loc_1ef9:
        lda #$f0
        ldx #$0b
        ldy #$1f

loc_1eff:
        sta $d012
        stx $0314
        sty $0315
        jmp $ea81

irq_1f0b:
        inc $d019
        lda #$f1
        sta $d012
        lda #$22
        sta $0314
        cli
        lda #$1f
        sta $0315
        nop
        jmp $ea81

irq_1f22:
        ldy #$04

loc_1f24:
        dey
        bne loc_1f24
        lda $d012
        cmp #$f1
        beq loc_1f2e

loc_1f2e:
        lda smc_20f9
        eor #$1f
        sta smc_20f9                                // SMC: modifies $20f9
        lda #$08
        sta smc_2105                                // SMC: modifies $2105
        ldy #$02

loc_1f3d:
        dey
        bne loc_1f3d
        jsr sub_20f8
        ldy #$54

loc_1f45:
        dey
        bne loc_1f45
        lda #$00
        sta $d021
        nop
        nop
        lda #$1b
        sta $d011
        lda #$15
        sta $d018
        ldx #$00
        lda dat_3f00,x
        sta $1f80
        tay
        lsr
        lsr
        lsr
        sta smc_20f9                                // SMC: modifies $20f9
        tya
        and #$07
        eor #$17
        sta smc_2105                                // SMC: modifies $2105
        inc $d019
        lda #$fb
        ldx #$7c
        ldy #$1f
        jmp loc_1eff

scr_1f7c:
        // === Screen RAM (2 bytes, $1f7c-$1f7d) ===
        .byte $ae,$5a                               // scrcode: ..

// --- Region $20f8-$2129 ---
.pc = $20f8 "sub_20f8"
// Referenced by: jsr from $1e37, $1f40

sub_20f8:
.label smc_20f9 = * + 1
        lda #$14                                    // !SMC: modified by $1f33, $1f65
        lsr
        bcc loc_20fd

loc_20fd:
        sta smc_210a                                // SMC: modifies $210a
        lda #$79
        ldx #$7b
.label smc_2105 = * + 1
        ldy #$14                                    // !SMC: modified by $1f38, $1f6d
        sta $d011
.label smc_210a = * + 1
        bpl loc_2111                                // !SMC: modified by $20fd

bmp_210b:
        // === Bitmap data (6 bytes, $210b-$2110) ===
        .byte $ea,$ea,$ea,$ea,$ea,$ea               // ......

loc_2111:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        stx $d011
        sty $d016
        rts

// --- Region $228e-$23d9 ---
.pc = $228e "sub_228e"
// Referenced by: jsr from $1e63

sub_228e:
        ldy #$00

loc_2290:
        lda $0429,y
        sta $0428,y
        lda $0451,y
        sta $0450,y
        iny
        cpy #$27
        bne loc_2290
        lda $044f
        beq loc_22b2
        cmp #$09
        beq loc_22b2
        cmp #$2e
        beq loc_22b2
        cmp #$40
        bcc loc_22d2

loc_22b2:
.label smc_22b3 = * + 1
.label smc_22b4 = * + 2
        lda $40a0                                   // !SMC: modified by $22bb, $22c0
        cmp #$ff
        bne loc_22c6
        lda #$a3
        sta smc_22b3                                // SMC: modifies $22b3
        lda #$40
        sta smc_22b4                                // SMC: modifies $22b4
        clc
        bcc loc_22b2

loc_22c6:
        and #$3f
        inc smc_22b3
        bne loc_22d4
        inc smc_22b4
        bne loc_22d4

loc_22d2:
        ora #$40

loc_22d4:
        sta $044f
        ora #$80
        sta $0477
        lda $2526
        clc
        adc #$08
        sta $2526
        clc
        adc #$20
        sta $2528
        lda $252a
        clc
        adc #$08
        sta $252a
        clc
        adc #$18
        sta $252c
        ldx #$0f
        ldy #$00

loc_22fe:
        lda $2784,y
        sta $2783,y
        lda $2785,y
        sta $2784,y
        lda $27c3,y
        sta $2785,y
        lda $27c4,y
        sta $27c3,y
        lda $27c5,y
        sta $27c4,y
        lda $2804,y
        sta $2803,y
        lda $2805,y
        sta $2804,y
        lda $2843,y
        sta $2805,y
        lda $2844,y
        sta $2843,y
        lda $2845,y
        sta $2844,y
        iny
        iny
        iny
        dex
        bpl loc_22fe
        lda $28
        cmp #$09
        beq loc_234e
        cmp #$2e
        beq loc_234e
        cmp #$40
        bcc loc_236e

loc_234e:
.label smc_234f = * + 1
.label smc_2350 = * + 2
        lda $40a3                                   // !SMC: modified by $2357, $235c
        cmp #$ff
        bne loc_2362
        lda #$a3
        sta smc_234f                                // SMC: modifies $234f
        lda #$40
        sta smc_2350                                // SMC: modifies $2350
        clc
        bcc loc_234e

loc_2362:
        and #$3f
        inc smc_234f
        bne loc_2370
        inc smc_2350
        bne loc_2370

loc_236e:
        ora #$40

loc_2370:
        sta $28
        lda #$00
        sta $13
        lda $28
        asl
        rol $13
        asl
        rol $13
        asl
        rol $13
        sta $12
        sta $2c
        lda $13
        clc
        adc #$08
        sta $13
        clc
        adc #$04
        sta $2d
        ldy #$07
        ldx #$15

loc_2395:
        lda ($12),y
        sta $2845,x
        lda ($2c),y
        sta $285d,x
        dex
        dex
        dex
        dey
        bpl loc_2395
        lda #$00
        sta $13
        lda $0428
        asl
        rol $13
        asl
        rol $13
        asl
        rol $13
        sta $12
        sta $2c
        lda $13
        clc
        adc #$08
        sta $13
        clc
        adc #$04
        sta $2d
        ldy #$07
        ldx #$15

loc_23c9:
        lda ($12),y
        sta $27c5,x
        lda ($2c),y
        sta $27dd,x
        dex
        dex
        dex
        dey
        bpl loc_23c9
        rts

// --- Region $2566-$26c9 ---
.pc = $2566 "loc_2566"

loc_2566:
        sei
        lda #$00
        jsr $e536
        lda #$36
        sta $01
        jsr sub_2646
        lda #$00
        jsr $a000
        ldy #$00
        sty $d020
        sty $d021

loc_2580:
        lda #$00
        sta $2740,y
        sta $2840,y
        sta $0400,y
        sta $04b2,y
        sta $06e8,y
        lda $2980,y
        sta $05b2,y
        lda $2a80,y
        sta $06b2,y
        lda $2b80,y
        sta $d9b2,y
        lda $2c80,y
        sta $dab2,y
        iny
        bne loc_2580
        ldy #$4f

loc_25ae:
        lda #$07
        sta $d8f0,y
        lda #$ff
        sta $0340,y
        dey
        bpl loc_25ae
        lda #$70
        sta $09
        ldy #$03

loc_25c1:
        lda #$0d
        sta $d02b,y
        dey
        bpl loc_25c1
        lda #$f7
        sta $d015
        lda #$ff
        sta $28
        sta $29
        lda #$0d
        sta $07f8
        sta $07f9
        sta $07fa
        ldx #$00
        stx $d027
        stx $d028
        stx $d029
        stx $d01c
        stx $d01d
        stx $d01b
        stx $0a
        stx $0b
        stx $fb
        stx spr_0800
        inx
        stx $fc
        lda #$d7
        sta $d010
        lda #$4c
        sta $d000
        sta $d002
        sta $d004
        lda #$8f
        sta $d001
        lda #$b9
        sta $d003
        lda #$d9
        sta $d005
        lda #$03
        sta $d017
        lda #$1b
        sta $d011
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$80
        sta $d012
        lda #$03
        sta $0314
        lda #$1e
        sta $0315
        lda $dc0d
        cli

loc_2643:
        jmp loc_2643
// Referenced by: jsr from $2570, $26a4

sub_2646:
        ldx #$0e
        lda #$00
        sta $fb
        sta $fd
        lda #$10
        sta $fc
        lda #$a0
        sta $fe
        ldy #$00

loc_2658:
        lda ($fb),y
        pha
        lda ($fd),y
        sta ($fb),y
        pla
        sta ($fd),y
        iny
        bne loc_2658
        inc $fc
        inc $fe
        dex
        bne loc_2658
        rts
// Referenced by: jsr from $2680, $26ae, $26b8; branch from $2670

sub_266d:
        bit $d011
        bmi sub_266d

loc_2672:
        bit $d011
        bpl loc_2672
        rts

loc_2678:
        lda #$00
        sta $d011
        sta $d418
        jsr sub_266d
        ldy #$1f

loc_2685:
        lda $ecb9,y
        sta $d000,y
        dey
        cpy #$11
        bne loc_2685
        lda #$81
        sta $dc0d
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        lda #$0d
        jsr $e536
        jsr sub_2646
        lda #$37
        sta $01
        ldx #$ff
        txs
        jsr sub_266d
        lda #$1b
        sta $d011
        ldy #$00

loc_26b8:
        jsr sub_266d
        lda $4000,y
        sta $0748,y
        iny
        cpy #$a0
        bne loc_26b8
        cli
        jmp $fce2

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

// --- Region $54a0-$54a0 ---
.pc = $54a0 "Segment $54a0"
        brk

// --- Region $56cb-$57dc ---
.pc = $56cb "main_56cb"

main_56cb:
        ldx #$27
        ldy #$04
        stx $fb
        stx $fd
        sty $fe
        ldy #$d8
        stx $05
        sty $06
        lda $d020
        sta $02
        lda #$28
        sta $03
        sei

loc_56e5:
        jsr sub_57d2
        ldy #$00
        ldx #$19

loc_56ec:
        lda $02
        sta ($05),y
        lda #$a0
        sta ($fd),y
        lda $fd
        clc
        adc #$28
        sta $fd
        sta $05
        bcc loc_5703
        inc $fe
        inc $06

loc_5703:
        dex
        bne loc_56ec
        dec $fb
        lda $fb
        sta $fd
        sta $05
        lda #$04
        sta $fe
        lda #$d8
        sta $06
        dec $03
        bne loc_56e5
        jsr sub_57d2
        lda #$00
        sta $d011
        lda #$01
        sta $fc
        lda #$32
        sta $fb
        jsr sub_57bd
        lda #$01
        sta $d01a
        sta $dc0d
        lda $dc0d
        jsr sub_57d2
        lda #$34

loc_573d:
        cmp $d012
        bne loc_573d
        cli

loc_5743:
        lda $03
        beq loc_5743
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        lda #$81
        sta $dc0d
        cli
        jmp loc_1e00
irq_5760: {
        ldx #$04
loop1:
        dex
        bne loop1
        lda #$0d
        sta $d020
        ldx #$0b
loop2:
        dex
        bne loop2
        lda #$00
        sta $d020
        jsr sub_57bd
        dec $fb
        dec $fb
        lda $fb
        cmp #$fe
        bne skip1
        dec $fc
skip1:
        lda $fc
        bne skip2
        lda $fb
        bne skip2
        inc $03
        lda #$00
        sta $d020
skip2:
        inc $d019
        jmp $ea81
}
irq_5798: {
        lda $02
        sta $d020
        lda #$60
        sta $0314
        lda #$57
        sta $0315
        lda $fb
        sta $d012
        ldx #$0b
        lda $fc
        beq skip
        ldx #$8b
skip:
        stx $d011
        inc $d019
        jmp $ea81
}
// Referenced by: jsr from $572a, $5774

sub_57bd:
        lda #$98
        sta $0314
        lda #$57
        sta $0315
        lda #$8b
        sta $d011
        lda #$36
        sta $d012
        rts
// Referenced by: jsr from $56e5, $571a, $5738; branch from $57d5

sub_57d2:
        bit $d011
        bmi sub_57d2

loc_57d7:
        bit $d011
        bpl loc_57d7
        rts

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

// --- Region $0800-$08a8 ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Sprite data (64 bytes, $0800-$083f) ===
        .byte $67,$00,$00                           // .##..###................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$07                           // .....................###
        .byte $1f,$3e,$7e                           // ...#####..#####..######.
        .byte $7e,$fe,$fe                           // .######.#######.#######.
        .byte $ff,$7f,$ff                           // ########.###############
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$fe,$ff                           // #######.#######.########
        .byte $07,$1f,$3e                           // .....###...#####..#####.
        .byte $7e,$7e,$fe                           // .######..######.#######.
        .byte $fe,$fe,$7f                           // #######.#######..#######
        .byte $ff,$fe,$fe                           // ###############.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$07,$1f                           // #######......###...#####
        .byte $3e,$7e,$7e                           // ..#####..######..######.
        .byte $fe,$fe,$ff                           // #######.#######.########
        .byte $07,$1f,$3e                           // .....###...#####..#####.
        .byte $7e,$7e,$fe                           // .######..######.#######.
        .byte $fe,$ff,$07                           // #######.########.....###
        .byte $1f,$3e,$7e                           // ...#####..#####..######.
        .byte $7e,$fe,$fe                           // .######.#######.#######.
        .byte $fe                                   // sprite 0 padding

spr_0840:
        // === Sprite data (64 bytes, $0840-$087f) ===
        .byte $7c,$fe,$fe                           // .#####..#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$ff,$7c                           // #######.########.#####..
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$00,$00                           // #######.................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $7c,$fe,$fe                           // .#####..#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$ff,$7c                           // #######.########.#####..
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$70,$f8                           // #######..###....#####...
        .byte $fc,$fe,$ff                           // ######..#######.########
        .byte $ff,$fe,$fe                           // ###############.#######.
        .byte $07,$1f,$3e                           // .....###...#####..#####.
        .byte $7e,$7e,$fe                           // .######..######.#######.
        .byte $fe,$fe,$07                           // #######.#######......###
        .byte $1f,$3e,$7e                           // ...#####..#####..######.
        .byte $7e,$fe,$fe                           // .######.#######.#######.
        .byte $fe                                   // sprite 0 padding
        .byte $7f,$ff,$fe,$fe,$fe,$fe,$fe,$ff,$07,$1f,$3e,$7e,$7e,$fe,$fe,$fe // ..........>~~...
        .byte $7f,$ff,$fe,$fe,$fe,$fe,$fe,$ff,$07,$1f,$3e,$7e,$7e,$fe,$ff,$7f // ..........>~~...
        .byte $7f,$ff,$fe,$fe,$fe,$fe,$7c,$00,$7c   // ......|.|

// --- Region $08da-$08da ---
.pc = $08da "dat_08da"

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

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

dat_0908:
        .byte $07,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$38,$7c,$7c,$38 // ........8||8

dat_0914:
        // === Fill data (1 bytes, $0914-$0914) ===
        .byte $00                                   // .

// --- Region $0938-$093b ---
.pc = $0938 "dat_0938"

dat_0938:
        .byte $01,$03,$07                           // ...

dat_093b:
        // === Fill data (1 bytes, $093b-$093b) ===
        .byte $00                                   // .

// --- Region $095c-$09dc ---
.pc = $095c "dat_095c"

dat_095c:
        .byte $01,$03,$03,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$01,$03,$07,$1f,$3e,$7e,$7e,$fe,$fe,$fe,$01,$03,$07,$0f // ......>~~.......
        .byte $1f,$3f,$1f,$07,$7f,$ff,$fe,$fe,$fe,$fe,$7d,$03,$07,$1f,$3e,$7e // .?........}...>~
        .byte $7e,$fe,$7c,$03,$7c,$fe,$fe,$fe,$fe,$fe,$fe,$ff,$7f,$ff,$fe,$fe // ~.|.|...........
        .byte $fe,$ff,$ff,$7f,$07,$1f,$3e,$7e,$7e,$fe,$fe,$ff,$7f,$ff,$fe,$fe // ......>~~.......
        .byte $fe,$7d,$03,$07                       // .}..

spr_09c0:
        // === Sprite data (29 bytes, $09c0-$09dc) ===
        .byte $07,$1f,$3e                           // .....###...#####..#####.
        .byte $7e,$7e,$fe                           // .######..######.#######.
        .byte $7e,$3f,$07                           // .######...######.....###
        .byte $1f,$3e,$7e                           // ...#####..#####..######.
        .byte $7e,$fe,$fe                           // .######.#######.#######.
        .byte $ff,$00,$00                           // ########................
        .byte $03,$03,$03                           // ......##......##......##
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$03                           // ......................##
        .byte $03,$03

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

dat_09f8:
        .byte $7f
        .byte $ff,$fe,$fe                           // ###############.#######.
        .byte $fe,$7d,$03                           // #######..#####.#......##
        .byte $07                                   // sprite 0 padding
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$c0                           // ................##......
        .byte $f0,$f8,$fc                           // ####....#####...######..
        .byte $fc,$fe,$fe                           // ######..#######.#######.
        .byte $fe,$c0,$f0                           // #######.##......####....
        .byte $f8,$fc,$fc                           // #####...######..######..
        .byte $fe,$fc,$f8                           // #######.######..#####...
        .byte $c0,$f0,$f8                           // ##......####....#####...
        .byte $fc,$fc,$fe                           // ######..######..#######.
        .byte $7c,$00,$c0                           // .#####..........##......
        .byte $f0,$f8,$fc                           // ####....#####...######..
        .byte $fc,$fe,$fe                           // ######..#######.#######.
        .byte $fe,$fc,$fe                           // #######.######..#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$7c,$80                           // #######..#####..#.......
        .byte $fc,$fe,$fe                           // ######..#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $7c,$80,$c0                           // .#####..#.......##......
        .byte $f0,$f8,$fc                           // ####....#####...######..
        .byte $fc,$fe,$7c                           // ######..#######..#####..
        .byte $00                                   // sprite 1 padding
        .byte $7c,$fe,$fe                           // .#####..#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$fe,$00                           // #######.#######.........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$7c,$fe                           // .........#####..#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $7c,$fe,$fe                           // .#####..#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fc,$f8,$00                           // ######..#####...........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$1c,$3e                           // ...........###....#####.
        .byte $7e,$fe,$fe                           // .######.#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $c0,$f0,$f8                           // ##......####....#####...
        .byte $fc,$fc,$fe                           // ######..######..#######.
        .byte $fe,$fe,$c0                           // #######.#######.##......
        .byte $f0,$f8,$fc                           // ####....#####...######..
        .byte $fc,$fe,$fe                           // ######..#######.#######.
        .byte $fe                                   // sprite 2 padding

spr_0a80:
        // === Sprite data (64 bytes, $0a80-$0abf) ===
        .byte $c0,$f0,$f8                           // ##......####....#####...
        .byte $fc,$fc,$fe                           // ######..######..#######.
        .byte $fc,$f8,$c0                           // ######..#####...##......
        .byte $f0,$f8,$fc                           // ####....#####...######..
        .byte $fc,$fe,$fe                           // ######..#######.#######.
        .byte $fe,$c0,$f0                           // #######.##......####....
        .byte $f8,$fc,$fc                           // #####...######..######..
        .byte $fe,$fc,$f8                           // #######.######..#####...
        .byte $fc,$fe,$fe                           // ######..#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $7c,$80,$c0                           // .#####..#.......##......
        .byte $f0,$f8,$fc                           // ####....#####...######..
        .byte $fc,$fe,$fe                           // ######..#######.#######.
        .byte $fe,$7c,$fe                           // #######..#####..#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $7c,$fe,$fe                           // .#####..#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$fe,$7c                           // #######.#######..#####..
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe                                   // sprite 0 padding
        .byte $7c,$fe,$fe,$fe,$fe,$fe,$fc,$f8,$7c,$fe,$fe,$fe,$fe,$fe,$fc,$f8 // |.......|.......
        .byte $c0,$f0,$f8,$fc,$fc,$fe,$fe,$fc       // ........

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

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

dat_0b08:
        .byte $c0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$38,$7c,$7c,$38 // ........8||8

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

// --- Region $0b38-$0b3a ---
.pc = $0b38 "dat_0b38"

dat_0b38:
        .byte $c0,$80                               // ..

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

// --- Region $0b5d-$0bdc ---
.pc = $0b5d "dat_0b5d"

dat_0b5d:
        .byte $80,$80,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$06,$0e,$1e,$3e,$7c // ..............>|
        .byte $f8,$f0,$e0,$c0,$f0,$f8,$fc,$fc,$fe,$fe,$fe,$80,$c0,$c0,$e0,$e0 // ................
        .byte $e0,$e0,$e0,$c0,$f0,$f8,$fc,$fc,$fe,$fe,$fc,$c0,$f0,$f8,$fc,$fc // ................
        .byte $fe,$fc,$f8,$7c,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fc,$fe,$fe,$fe,$7c // ...|...........|
        .byte $00,$fc,$fe,$fc,$fe,$fe,$fe,$fe,$7c,$00,$fc,$c0,$f0,$f8,$fc,$fc // ........|.......
        .byte $fe,$fc,$f8,$c0,$f0,$f8,$fc,$fc,$fe,$fc,$f8,$c0,$f0,$f8,$fc,$fc // ................
        .byte $fe,$fe,$fe,$00,$00,$80,$80,$80,$00,$00,$00,$00,$00,$80,$80,$80 // ................

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

dat_0bf8:
        .byte $c0,$f0,$f8,$fc,$fc,$fe,$fc,$f8,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$fe,$fe,$fe,$fe,$fe,$fe,$7c,$ff,$fe,$fe,$fe,$fe,$fe,$ff,$7f // .......|........
        .byte $fe,$fe,$fe,$7e,$7e,$3e,$1f,$07,$fe,$fe,$fe,$fe,$fe,$fe,$ff,$7f // ...~~>..........
        .byte $ff,$fe,$fe,$7e,$7e,$3e,$1f,$07,$ff,$fe,$fe,$fe,$fe,$fe,$fe,$7c // ...~~>.........|
        .byte $fe,$fe,$fe,$7e,$7e,$3e,$1f,$07,$ff,$fe,$fe,$fe,$fe,$fe,$fe,$7c // ...~~>.........|
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$7c,$00,$7c,$fe,$7e,$7e,$3e,$1f,$07 // .......|.|.~~>..
        .byte $ff,$fe,$fe,$fe,$fe,$fe,$fe,$7c,$fe,$fe,$fe,$7e,$7e,$3e,$1f,$07 // .......|...~~>..
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$7c,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$7c // .......|.......|
        .byte $fe,$fe,$fe,$7e,$7e,$3e,$1f,$07,$ff,$fe,$fe,$fe,$fe,$fe,$fe,$7c // ...~~>.........|
        .byte $fe,$fe,$fe,$7e,$7e,$3e,$1f,$07,$ff,$fe,$fe,$fe,$fe,$fe,$fe,$7c // ...~~>.........|
        .byte $03,$7d,$fe,$fe,$fe,$fe,$ff,$7f,$00,$00,$00,$00,$00,$00,$00,$00 // .}..............
        .byte $fe,$fe,$fe,$7e,$7e,$3e,$1f,$07,$fe,$fe,$7e,$7e,$3e,$1e,$0f,$07 // ...~~>....~~>...
        .byte $fe,$fe,$ff,$ff,$fe,$fc,$f8,$70,$3f,$7e,$fe,$fe,$fe,$fe,$fe,$7c // .......p?~.....|
        .byte $1f,$0f,$0f,$0f,$0f,$0f,$0f,$07,$7f,$ff,$fe,$7e,$7e,$3e,$1f,$07 // ...........~~>..

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

// --- Region $0d08-$0d10 ---
.pc = $0d08 "dat_0d08"

dat_0d08:
        .byte $0f,$0f,$07,$00,$07,$0f,$0f,$07       // ........

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

// --- Region $0d58-$0ddf ---
.pc = $0d58 "dat_0d58"

dat_0d58:
        .byte $1f,$03,$03,$01,$00,$00,$00,$00,$00,$00,$00,$00,$01,$01,$03,$07 // ................
        .byte $1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$38,$38,$38 // .............888
        .byte $07,$0f,$1f,$3e,$7c,$f8,$f0,$e0,$fe,$fe,$fe,$7e,$7e,$3e,$1f,$07 // ...>|......~~>..
        .byte $07,$07,$07,$07,$07,$0f,$3f,$7f,$07,$1f,$3e,$7e,$7e,$fe,$ff,$7f // ......?...>~~...
        .byte $03,$7c,$fe,$7e,$7e,$3e,$1f,$07,$7f,$00,$00,$00,$00,$00,$00,$00 // .|.~~>..........
        .byte $03,$7d,$fe,$7e,$7e,$3e,$1f,$07,$ff,$fe,$fe,$7e,$7e,$3e,$1f,$07 // .}.~~>.....~~>..
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$07,$3f,$7e,$fe,$7e,$7e,$3e,$1f,$07 // ........?~.~~>..
        .byte $7f,$00,$7c,$fe,$fe,$fe,$ff,$7f,$00,$00,$00,$03,$03,$03,$00,$00 // ..|.............
        .byte $00,$00,$00,$03,$03,$03,$07,$0e       // ........

// --- Region $0df8-$0ed8 ---
.pc = $0df8 "dat_0df8"

dat_0df8:
        .byte $0f,$0f,$07,$00,$07,$0f,$0f,$07,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$7c,$f8,$fc,$fe,$fc,$fc,$f8,$f0,$c0 // .......|........
        .byte $00,$7c,$fe,$fc,$fc,$f8,$f0,$c0,$fe,$fe,$fe,$fc,$fc,$f8,$f0,$c0 // .|..............
        .byte $80,$7c,$fe,$fe,$fe,$fe,$fe,$fc,$80,$00,$00,$00,$00,$00,$00,$00 // .|..............
        .byte $f0,$fc,$fc,$fe,$fe,$fe,$fe,$fc,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$7c // ...............|
        .fill 8, $00
        .byte $fe,$fe,$fe,$fc,$fc,$f8,$f0,$c0,$f8,$fc,$fe,$fe,$fe,$fe,$fe,$7c // ...............|
        .byte $00,$7c,$fe,$fe,$fe,$fe,$fe,$fc,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$7c // .|.............|
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$7c,$fe,$fe,$fe,$fc,$fc,$f8,$f0,$c0 // .......|........
        .byte $f0,$00,$00,$00,$00,$00,$00,$00,$fe,$fe,$fe,$3e,$ce,$f2,$3c,$cc // ...........>..<.
        .byte $f8,$fc,$fe,$fe,$fe,$fe,$fe,$7c,$fc,$fe,$fe,$fc,$fc,$f8,$f0,$c0 // .......|........
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$7c,$fe,$fe,$fe,$fc,$fc,$f8,$f0,$c0 // .......|........
        .byte $fe,$fe,$fc,$fc,$f8,$f0,$e0,$c0,$fe,$fe,$fe,$fe,$fe,$7e,$3e,$1c // .............~>.
        .byte $f8,$fc,$fe,$fe,$fe,$fe,$fe,$7c,$f0,$e0,$e0,$e0,$e0,$e0,$e0,$c0 // .......|........
        .byte $80,$7c,$fe,$fe,$fe,$fe,$fe,$fc       // .|......

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

// --- Region $0f08-$0f10 ---
.pc = $0f08 "dat_0f08"

dat_0f08:
        .byte $e0,$e0,$c0,$00,$c0,$e0,$e0,$c0       // ........

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

// --- Region $0f58-$0fdd ---
.pc = $0f58 "dat_0f58"

dat_0f58:
        .byte $f0,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$c0,$c0,$80,$00 // ................
        .byte $f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$80,$00,$00,$00,$00,$00,$00,$fe,$fe,$fe,$fc,$fc,$f8,$f0,$c0 // ................
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$f8,$fc,$80,$7c,$fe,$fe,$fe,$fe,$fe,$fc // .........|......
        .byte $f8,$fc,$fe,$fc,$fc,$f8,$f0,$c0,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$7c // ...............|
        .byte $fe,$fe,$fe,$fc,$fc,$f8,$f0,$c0,$fe,$fe,$fe,$fc,$fc,$f8,$f0,$c0 // ................
        .byte $f0,$e0,$e0,$e0,$e0,$e0,$e0,$c0,$f8,$fc,$fe,$fc,$fc,$f8,$f0,$c0 // ................
        .byte $fe,$fe,$fe,$fc,$fc,$f8,$f0,$c0,$00,$00,$00,$80,$80,$80,$00,$00 // ................
        .byte $00,$00,$00,$80,$80,$80               // ......

// --- Region $0ff8-$1d5f ---
.pc = $0ff8 "dat_0ff8"

dat_0ff8:
        .byte $f0,$e0,$c0,$00,$c0,$e0,$e0,$c0       // ........

txt_1000:
        .text "L"
        .byte $40                                   // @ character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $4c,$c1,$a0,$01,$02,$04,$0f,$f1,$00,$5a,$5f,$d8,$04,$29,$2b,$fc // L........Z_..)+.
        .byte $3e,$15,$2d,$39,$06,$06,$06,$ff,$ff,$ff,$00,$20,$60 // >.-9....... `

txt_1020:
        .text "-MUSIC BY CHRIS-+-PLAYER BY JCH-"
        .byte $0a,$0a,$0a,$a8,$a2,$00,$b9,$cb,$a7,$9d,$2e,$a7,$9d,$34,$a7,$b9 // .............4..
        .byte $cc,$a7,$9d,$31,$a7,$9d,$37,$a7,$c8,$c8,$e8,$e0,$03,$d0,$e7,$b9 // ...1..7.........
        .byte $cb,$a7,$8d,$47,$a7,$ad,$20,$a0,$f0,$2b,$a2,$02,$b9,$cc,$a7,$8d // ...G.. ..+......
        .byte $0b,$a0                               // ..

txt_1072:
        .text "=:"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $9d,$06,$a0,$ca,$10,$f1,$2c,$0b,$a0,$10,$15,$a2,$00,$b9,$cd,$a7 // ......,.........
        .byte $9d,$34,$a7,$b9,$ce,$a7,$9d,$37,$a7,$c8,$c8,$e8,$e0,$03,$d0,$ed // .4.....7........
        .byte $a0,$00,$98,$99,$00,$d4,$c8,$c0,$17,$d0,$f8,$a8,$99,$14,$a0,$c8 // ................
        .byte $c0,$0c,$d0,$f8,$a0,$14,$99,$48,$a7,$88,$10,$fa,$a9,$01,$8d,$94 // .......H........
        .byte $a7,$a9,$03,$8d,$46,$a7,$a9,$0f,$8d,$09,$a0,$60,$a5,$fb,$48,$a5 // ....F......`..H.
        .byte $fc,$48,$ce,$46,$a7,$10,$1d,$ad,$47,$a7,$8d,$46,$a7,$c9,$02,$b0 // .H.F....G..F....
        .byte $13,$ac,$94,$a7,$b9,$d3,$a8,$8d,$46,$a7,$ce,$94,$a7,$10,$05,$a9 // ........F.......
        .byte $01,$8d,$94,$a7,$a2,$02,$bd,$06,$a0,$d0,$03,$4c,$60,$a6,$ad,$46 // ...........L`..F
        .byte $a7,$f0,$0c,$c9,$02,$d0,$0d,$bd,$5a,$a7,$f0,$0e,$4c,$09,$a4,$de // ........Z...L...
        .byte $5a,$a7,$30,$03,$4c,$09,$a4,$4c,$ef,$a2,$bd,$2e,$a7,$85,$fb,$bd // Z.0.L..L........
        .byte $31,$a7,$85,$fc,$a0,$00,$98,$9d,$48,$a7,$b1,$fb,$10,$0f,$0a,$9d // 1.......H.......
        .byte $ad,$a7,$fe,$2e,$a7,$d0,$03,$fe,$31,$a7,$c8,$b1,$fb,$a8,$b9,$56 // ........1......V
        .byte $aa,$85,$fb,$b9,$65,$aa,$85,$fc,$bc,$51,$a7,$b1,$fb,$10,$03,$4c // ....e....Q.....L
        .byte $11,$a2,$f0,$29,$c9,$7e,$f0,$1a,$9d,$b3,$a7,$bd,$60,$a7,$d0,$05 // ...).~......`...
        .byte $a9,$00,$9d,$b6,$a7,$bd,$63,$a7,$d0,$0b,$a9,$00,$9d,$b9,$a7,$4c // ......c........L
        .byte $6a,$a1,$fe,$48,$a7,$a9,$ff,$9d,$bc,$a7,$4c,$8f,$a1,$fe,$48,$a7 // j..H......L...H.
        .byte $bd,$1a,$a0,$c9,$fe,$f0,$13,$a9,$fe,$9d,$bc,$a7,$bc,$1d,$a0,$b9 // ................
        .byte $1e,$a9,$d9,$1d,$a9,$f0,$03,$9d,$95,$a7,$fe,$51,$a7,$bc,$51,$a7 // ...........Q..Q.
        .byte $b1,$fb,$c9,$7f,$d0,$3f,$a9,$00,$9d,$51,$a7,$a8,$bd,$2e,$a7,$18 // .....?...Q......
        .byte $69,$01,$9d,$2e,$a7,$85,$fb,$bd,$31,$a7,$69,$00,$9d,$31,$a7,$85 // i.......1.i..1..
        .byte $fc,$b1,$fb,$c9,$ff,$d0,$0c,$bd,$34,$a7,$9d,$2e,$a7,$bd,$37,$a7 // ........4.....7.
        .byte $9d,$31,$a7,$c9,$fe,$d0,$0e,$a9,$00,$9d,$06,$a0,$bc,$40,$a7,$99 // .1...........@..
        .byte $04,$d4,$4c,$60,$a6,$bd,$48,$a7,$d0,$22,$a9,$fe,$9d,$1a,$a0,$bd // ..L`..H.."......
        .byte $54,$a7,$f0,$18,$bc,$40,$a7,$ad,$cf,$a9,$99,$05,$d4,$9d,$bf,$a7 // T....@..........
        .byte $ad,$d0,$a9,$99,$06,$d4,$9d,$c2,$a7,$4c,$16,$a6,$ad,$ca,$a7,$f0 // .........L......
        .byte $08,$a9,$01,$9d,$66,$a7,$4c,$a0,$a4,$4c,$09,$a4,$48,$29,$e0,$c9 // ....f.L..L..H)..
        .byte $80,$d0,$13,$68,$48,$29,$10,$9d,$48,$a7,$68,$29,$0f,$9d,$57,$a7 // ...hH)..H.h)..W.
        .byte $fe,$51,$a7                           // .Q.

txt_1228:
        .text "L="
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $c9,$a0,$d0,$14,$68,$0a,$0a,$0a,$9d,$b0,$a7,$a8,$b9,$18,$a9,$9d // ....h...........
        .byte $c5,$a7,$fe,$51,$a7                   // ...Q.

txt_1240:
        .text "L="
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $68,$29,$3f,$0a,$a8,$b9,$cf,$a9,$48,$29,$0f,$8d,$0b,$a0,$68,$29 // h)?.....H)....h)
        .byte $f0,$c9,$30,$b0,$1b,$29,$20,$9d,$a4,$a7,$ad,$0b,$a0,$9d,$a1,$a7 // ..0..) .........
        .byte $b9,$d0,$a9,$9d,$9e,$a7,$a9,$01,$9d,$b6,$a7,$9d,$60,$a7,$d0,$ca // ............`...
        .byte $c9,$60,$d0,$36,$a9,$01,$9d,$b9,$a7,$9d,$63,$a7,$ad,$0b,$a0,$9d // .`.6......c.....
        .byte $6f,$a7,$b9,$d0,$a9
        .text "HJJJJ"
        .byte $9d,$6c,$a7
        .byte $38,$e9,$01
        .byte $9d,$69,$a7,$a9,$00,$9d,$75,$a7,$9d,$72,$a7,$9d,$78,$a7,$9d,$7b // .i....u..r..x..{
        .byte $a7,$68,$29,$0f,$9d,$7e,$a7           // .h)..~.

txt_12aa:
        .text "L="
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $c9,$e0,$d0,$09,$b9,$d0,$a9,$8d,$47,$a7 // ........G.

txt_12b7:
        .text "L="
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $c9,$f0,$d0,$09,$b9,$d0,$a9,$8d,$09,$a0 // ..........

txt_12c4:
        .text "L="
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $c9,$90,$d0,$09,$b9,$d0,$a9,$9d,$c5,$a7 // ..........

txt_12d1:
        .text "L="
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $b9,$d0,$a9,$8d,$0b,$a0,$b9,$cf,$a9,$29,$1f,$0a,$0a,$0a,$a8,$ad // .........)......
        .byte $0b,$a0,$99,$1d,$a9,$99,$1e,$a9       // ........

txt_12ec:
        .text "L="
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $bd,$bc,$a7,$9d,$1a,$a0,$bd,$b3,$a7,$9d,$14,$a0,$bd,$ad,$a7,$9d // ................
        .byte $17,$a0,$bd,$b9,$a7,$9d,$4b,$a7,$bd,$b0,$a7,$9d,$1d,$a0,$bd,$b6 // ......K.........
        .byte $a7,$9d,$4e,$a7,$d0,$06,$9d,$a7,$a7,$9d,$aa,$a7,$bd,$57,$a7,$9d // ..N..........W..
        .byte $5a,$a7,$bd,$48,$a7,$f0,$14,$4c,$09,$a4,$a9,$00,$9d,$4b,$a7,$9d // Z..H...L.....K..
        .byte $4e,$a7,$bc,$1d,$a0,$b9,$18,$a9,$9d,$c5,$a7,$bc,$1d,$a0,$b9,$1d // N...............
        .byte $a9,$9d,$95,$a7,$b9,$1a,$a9,$48,$29,$80,$9d,$54,$a7,$68,$29,$0f // .......H)..T.h).
        .byte $9d,$98,$a7,$9d,$9b,$a7,$b9,$1c,$a9,$9d,$81,$a7,$a8,$b9,$eb,$a8 // ................
        .byte $c9,$ff,$f0,$0c,$48,$29,$f0,$9d,$87,$a7,$68,$29,$0f,$9d,$8a,$a7 // ....H)....h)....
        .byte $b9,$ee,$a8,$48,$29,$80,$9d,$8d,$a7,$68,$29,$7f,$9d,$84,$a7,$bc // ...H)....h).....
        .byte $1d,$a0,$b9,$1a,$a9,$48,$29,$f0,$8d,$0b,$a0,$68,$a0,$00,$29,$0f // .....H)....h..).
        .byte $f0,$20,$c9,$08,$f0,$1b,$0a,$0a,$0a,$0a,$8d,$93,$a7,$0d,$09,$a0 // . ..............
        .byte $8d,$18,$d4,$c8,$ad,$0a,$a0,$29,$0f,$1d,$3a,$a7,$0d,$0b,$a0,$d0 // .......)..:.....
        .byte $07,$c8,$ad,$0a,$a0                   // .....

txt_13b4:
        .text "=="
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $8d,$17,$d4,$8d,$0a,$a0,$c0,$01,$d0,$1a,$bc,$1d,$a0,$b9,$1b,$a9 // ................
        .byte $8d,$90,$a7,$a8,$b9,$d3,$a8,$c9,$ff,$f0,$03,$8d,$92,$a7,$b9,$d5 // ................
        .byte $a8,$8d,$91,$a7,$bc,$1d,$a0,$b9,$17,$a9,$bc,$40,$a7,$99,$05,$d4 // ...........@....
        .byte $9d,$bf,$a7,$bc,$1d,$a0,$b9,$18,$a9,$dd,$c5,$a7,$f0,$03,$bd,$c5 // ................
        .byte $a7,$bc,$40,$a7,$99,$06,$d4,$9d,$c2,$a7,$a9,$09,$99,$04,$d4,$4c // ..@............L
        .byte $60,$a6,$de,$84,$a7,$10,$2c,$bc,$81,$a7,$b9,$ee,$a8,$9d,$81,$a7 // `.....,.........
        .byte $a8,$b9,$ed,$a8,$48,$29,$80,$9d,$8d,$a7,$68,$29,$7f,$9d,$84,$a7 // ....H)....h)....
        .byte $b9,$eb,$a8,$c9,$ff,$f0,$0c,$48,$29,$f0,$9d,$87,$a7,$68,$29,$0f // .......H)....h).
        .byte $9d,$8a,$a7,$bc,$81,$a7,$bd,$8d,$a7,$d0,$15,$bd,$87,$a7,$18,$79 // ...............y
        .byte $ec,$a8,$9d,$87,$a7,$bd,$8a,$a7,$69,$00,$9d,$8a,$a7,$4c,$69,$a4 // ........i....Li.
        .byte $bd,$87,$a7,$38,$f9,$ec,$a8,$9d,$87,$a7,$bd,$8a,$a7,$e9,$00,$9d // ...8............
        .byte $8a,$a7,$a0,$00,$8a,$d9,$d6,$a8,$f0,$03,$4c,$a0,$a4,$ce,$91,$a7 // ..........L.....
        .byte $10,$1a,$ac,$90,$a7,$b9,$d6,$a8,$8d,$90,$a7,$a8,$b9,$d5,$a8,$8d // ................
        .byte $91,$a7,$b9,$0f,$a8,$c9,$ff,$f0,$03,$8d,$92,$a7,$ac,$90,$a7,$ad // ................
        .byte $92,$a7,$18,$79,$d4,$a8,$8d,$92,$a7,$bc,$1d,$a0,$b9,$19,$a9,$29 // ...y...........)
        .byte $40,$f0,$2a,$bc,$95,$a7,$b9,$db,$a7,$c9,$7e,$d0,$07,$de,$95,$a7 // @.*.......~.....
        .byte $88,$4c,$c6,$a4,$c9,$7f,$d0,$0a,$b9,$57,$a8,$9d,$95,$a7,$a8,$b9 // .L.......W......
        .byte $db,$a7,$9d,$0f,$a0,$a9,$00,$9d,$0c,$a0,$4c,$1e,$a5,$bc,$95,$a7 // ..........L.....
        .byte $b9,$db,$a7,$30,$1b,$c9,$7e,$d0,$07,$de,$95,$a7,$88,$4c,$f2,$a4 // ...0..~......L..
        .byte $c9,$7f,$d0,$12,$b9,$57,$a8,$9d,$95,$a7,$a8,$b9,$db,$a7,$10,$06 // .....W..........
        .byte $0a,$a0,$01,$4c,$08,$a5,$18,$7d,$14,$a0,$0a,$18,$7d,$17,$a0,$a0 // ...L...}....}...
        .byte $00,$8c,$0b,$a0,$a8,$b9,$6d,$a6,$18,$7d,$43,$a7,$9d,$0c,$a0,$b9 // ......m..}C.....
        .byte $6e,$a6,$69,$00,$9d,$0f,$a0,$bc,$95,$a7,$b9,$57,$a8,$9d,$5d,$a7 // n.i........W..].
        .byte $de,$98,$a7,$10,$09,$bd,$9b,$a7,$9d,$98,$a7,$fe,$95,$a7,$bd,$4e // ...............N
        .byte $a7,$f0,$49,$bd,$a4,$a7,$d0,$16,$bd,$a7,$a7,$18,$7d,$9e,$a7,$9d // ..I.........}...
        .byte $a7,$a7,$bd,$aa,$a7,$7d,$a1,$a7,$9d,$aa,$a7,$4c,$68,$a5,$bd,$a7 // .....}.....Lh...
        .byte $a7,$38,$fd,$9e,$a7,$9d,$a7,$a7,$bd,$aa,$a7,$fd,$a1,$a7,$9d,$aa // .8..............
        .byte $a7,$ad,$0b,$a0,$d0,$13,$bd,$0c,$a0,$18,$7d,$a7,$a7,$9d,$0c,$a0 // ..........}.....
        .byte $bd,$0f,$a0,$7d,$aa,$a7,$9d,$0f,$a0,$4c,$16,$a6,$bd,$66,$a7,$d0 // ...}.....L...f..
        .byte $f8,$bd,$4b,$a7,$f0,$f3,$bd,$14,$a0,$0a,$a8,$b9,$6f,$a6,$38,$f9 // ..K.........o.8.
        .byte $6d,$a6,$8d,$2d,$a7,$b9,$70,$a6,$f9,$6e,$a6,$18,$7d,$72,$a7,$8d // m..-..p..n..}r..
        .byte $0b,$a0,$bc,$7e,$a7,$88,$30,$09,$4e,$0b,$a0,$6e,$2d,$a7,$4c,$ac // ...~..0.N..n-.L.
        .byte $a5,$de,$69,$a7,$10,$0e,$bd,$75,$a7,$49,$01,$9d,$75,$a7,$bd,$6c // ..i....u.I..u..l
        .byte $a7,$9d,$69,$a7,$bd,$75,$a7,$d0,$16,$bd,$78,$a7,$18,$6d,$2d,$a7 // ..i..u....x..m-.
        .byte $9d,$78,$a7,$bd,$7b,$a7,$6d,$0b,$a0,$9d,$7b,$a7,$4c,$f9,$a5,$bd // .x..{.m...{.L...
        .byte $78,$a7,$38,$ed,$2d,$a7,$9d,$78,$a7,$bd,$7b,$a7,$ed,$0b,$a0,$9d // x.8.-..x..{.....
        .byte $7b,$a7,$bd,$0c,$a0,$18,$7d,$78,$a7,$9d,$0c,$a0,$bd,$0f,$a0,$7d // {.....}x.......}
        .byte $7b,$a7,$9d,$0f,$a0,$bd,$72,$a7,$18,$7d,$6f,$a7,$9d,$72,$a7,$a9 // {.....r..}o..r..
        .byte $00,$9d,$60,$a7,$9d,$63,$a7,$9d,$66,$a7,$bc,$40,$a7,$bd,$87,$a7 // ..`..c..f..@....
        .byte $99,$02,$d4,$bd,$8a,$a7,$99,$03,$d4,$ad,$92,$a7,$8d,$16,$d4,$bd // ................
        .byte $0c,$a0,$99,$00,$d4,$bd,$0f,$a0,$99,$01,$d4,$bd,$bf,$a7,$99,$05 // ................
        .byte $d4,$bd,$c2,$a7,$99,$06,$d4,$bd,$5d,$a7,$3d,$1a,$a0,$99,$04,$d4 // ........].=.....
        .byte $ad,$93,$a7,$0d,$09,$a0,$8d,$18,$d4,$ca,$30,$03,$4c,$eb,$a0,$68 // ..........0.L..h
        .byte $85,$fc,$68,$85,$fb,$60,$16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01 // ..h..`..'.8.K._.
        .byte $73,$01,$8a,$01,$a1,$01,$ba,$01,$d4   // s........

spr_1680:
        // === Sprite data (64 bytes, $1680-$16bf) ===
        .byte $01,$f0,$01                           // .......#####...........#
        .byte $0e,$02,$2d                           // ....###.......#...#.##.#
        .byte $02,$4e,$02                           // ......#..#..###.......#.
        .byte $71,$02,$96                           // .###...#......#.#..#.##.
        .byte $02,$bd,$02                           // ......#.#.####.#......#.
        .byte $e7,$02,$13                           // ###..###......#....#..##
        .byte $03,$42,$03                           // ......##.#....#.......##
        .byte $74,$03,$a9                           // .###.#........###.#.#..#
        .byte $03,$e0,$03                           // ......#####...........##
        .byte $1b,$04,$5a                           // ...##.##.....#...#.##.#.
        .byte $04,$9b,$04                           // .....#..#..##.##.....#..
        .byte $e2,$04,$2c                           // ###...#......#....#.##..
        .byte $05,$7b,$05                           // .....#.#.####.##.....#.#
        .byte $ce,$05,$27                           // ##..###......#.#..#..###
        .byte $06,$85,$06                           // .....##.#....#.#.....##.
        .byte $e8,$06,$51                           // ###.#........##..#.#...#
        .byte $07,$c1,$07                           // .....#####.....#.....###
        .byte $37,$08,$b4                           // ..##.###....#...#.##.#..
        .byte $08,$37,$09                           // ....#.....##.###....#..#
        .byte $c4,$09,$57                           // ##...#......#..#.#.#.###
        .byte $0a,$f5,$0a                           // ....#.#.####.#.#....#.#.
        .byte $9c                                   // sprite 0 padding
        .byte $0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68,$11,$6e // .N.........n.h.n
        .byte $12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1,$1b,$46 // .......9.......F
        .byte $1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6,$2b,$72 // .... .".$.'^).+r

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

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

txt_172f:
        .text "!F"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $aa,$aa,$e3,$08,$31,$a9,$aa,$aa,$01,$02,$04,$fe,$fd,$fb,$20,$07 // ....1......... .
        .byte $0e,$00,$01,$02,$05,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03 // ................
        .byte $05,$03,$80,$00,$00,$02,$00,$0b,$01,$00,$0a,$41,$81,$41,$00,$00 // ...........A.A..
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$03,$03,$04,$04,$04,$00,$00,$00 // ................
        .byte $00,$00,$00,$01,$01,$01,$42,$6f,$63,$37,$00,$00,$02,$02,$02,$04 // ......Boc7......
        .byte $00,$06,$3e,$03,$49,$30,$50,$78,$0e,$0c,$00,$00,$00,$00,$04,$04 // ..>.I0Px........
        .byte $3f,$10,$01,$01,$15,$52,$00,$00,$00,$01,$00,$00,$80,$80,$80,$00 // ?....R..........
        .byte $00,$00,$20,$20,$20,$00,$00,$00,$00,$00,$00,$06,$06,$06,$00,$20 // ..   .......... 
        .byte $60,$15,$2d,$39,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$00,$04,$00 // `.-9............
        .byte $f5,$f8,$9d,$f5,$f8,$9d,$fc,$3c,$01,$e3,$a9,$08,$aa,$31,$aa,$05 // .......<.....1..
        .byte $07,$e3,$a9,$08,$aa,$31,$aa,$ff,$ff,$cf,$00,$7f,$5f,$0a,$0a,$05 // .....1......_...
        .byte $03,$00,$7f,$30,$0d,$0a,$30,$7f,$30,$1a,$18,$30,$7f,$bf,$0c,$00 // ...0..0.0..0....
        .byte $00,$00,$7f,$09,$06,$04,$00,$09,$06,$04,$00,$7f,$08,$07 // ..............

spr_1800:
        // === Sprite data (64 bytes, $1800-$183f) ===
        .byte $03,$00,$7f                           // ......##.........#######
        .byte $09,$07,$02                           // ....#..#.....###......#.
        .byte $00,$09,$07                           // ............#..#.....###
        .byte $02,$00,$7f                           // ......#..........#######
        .byte $cf,$00,$7f                           // ##..####.........#######
        .byte $00,$7f,$0c                           // .........#######....##..
        .byte $08,$03,$00                           // ....#.........##........
        .byte $0c,$08,$03                           // ....##......#.........##
        .byte $00,$7f,$0c                           // .........#######....##..
        .byte $09,$05,$00                           // ....#..#.....#.#........
        .byte $0c,$09,$05                           // ....##......#..#.....#.#
        .byte $00,$7f,$bf                           // .........########.######
        .byte $00,$7f,$0c                           // .........#######....##..
        .byte $07,$04,$00                           // .....###.....#..........
        .byte $0c,$07,$04                           // ....##.......###.....#..
        .byte $00,$7f,$00                           // .........#######........
        .byte $7f,$0c,$08                           // .#######....##......#...
        .byte $05,$00,$0c                           // .....#.#............##..
        .byte $08,$05,$00                           // ....#........#.#........
        .byte $7f,$50,$0e                           // .#######.#.#........###.
        .byte $0c,$50,$0a                           // ....##...#.#........#.#.
        .byte $50                                   // sprite 0 padding
        .byte $7f,$c0,$10,$0a,$c0,$7f,$01,$00,$00,$00,$00,$00,$00,$7f,$da,$00 // ................
        .byte $00,$00,$00,$00,$04,$00,$7f,$81,$41,$01,$81,$11,$40,$40,$40,$00 // ........A...@@@.
        .byte $08,$81,$41,$40,$80,$0d,$81,$10,$40,$80,$12,$81,$11,$10,$10,$10 // ..A@....@.......
        .byte $18                                   // .

txt_1871:
        .text "AAAA!!!!"
        .byte $1e                                   // .

txt_187a:
        .text "!!!!#AAAA!!!!,"
        .byte $81,$17,$32,$00                       // ..2.

txt_188c:
        .text "4AAAAAAAA:AAAA!!!!C"
        .byte $81                                   // .

txt_18a0:
        .text "!IAAAAAAAAOATAAAAAAAAZ"
        .byte $81,$41,$40,$80,$40,$80,$64,$81,$10,$40,$80,$69 // .A@.@.d..@.i

txt_18c2:
        .text "!AAA!!"
        .byte $11,$71,$81,$41,$21,$21,$11,$11,$11,$11,$79,$00,$00,$00,$00,$77 // .q.A!!....y....w
        .byte $f8,$0b,$08,$ff,$00,$00,$08,$80,$f2,$07,$10,$ff,$03,$10,$10,$00 // ................
        .byte $00,$00,$00,$0c,$50,$c0,$04,$ff,$50,$40,$08,$ff,$50,$c0,$04,$08 // ....P...P@..P...
        .byte $00,$00,$0c,$06,$30,$10,$10,$06,$a0,$08,$18,$ff,$40,$b0,$1c,$ff // ....0.......@...
        .byte $40,$30,$18,$00,$00,$00,$00,$ff,$11,$30,$20,$00,$00,$00,$00,$00 // @0.......0 .....
        .byte $f5,$0f,$f1,$04,$00,$00,$00,$00,$f6,$c0,$00,$00,$0c,$03,$03,$00 // ................
        .byte $f9,$40,$00,$00,$0c,$0a,$0a,$00,$f4,$40,$00,$00,$0c,$0f,$0f,$04 // .@.......@......
        .byte $f8,$10,$00,$00,$00,$14,$14,$00,$d8,$01,$00,$00,$10,$1a,$1a,$00 // ................
        .byte $d8,$01,$00,$00,$10,$28,$28,$04,$a8,$80,$00,$00,$00 // .....((......

txt_1955:
        .text "11"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$80,$00,$00,$00,$34,$34,$05,$d9,$01,$00,$00,$10,$36,$36,$00 // .....44......66.
        .byte $9d,$02,$00,$00,$06,$36,$36,$05,$d9,$02,$00,$00,$10,$4b,$4b,$00 // .....66......KK.
        .byte $9d,$02,$00,$00,$06,$4b,$4b,$00,$00,$00,$00,$00,$00,$00,$00,$03 // .....KK.........
        .byte $b8,$80,$f1,$0c,$0e,$48,$48,$04,$a8,$80,$00,$00,$10,$54,$54,$00 // .....HH......TT.
        .byte $d8,$01,$00,$00,$10,$50,$50,$00,$f8,$40,$00,$00,$0c,$0a,$0a,$0e // .....PP..@......
        .byte $e6,$80,$00,$00,$0c,$66,$66,$00,$e6,$80,$00,$00,$0c,$6b,$6b,$00 // .....ff......kk.
        .byte $ea,$80,$00,$00,$0c,$73,$73,$c0,$e6,$80,$00,$00,$0c,$6b,$6b,$00 // .....ss......kk.
        .byte $00,$00,$00,$00,$00,$00,$00,$0f,$00,$60,$33,$60 // .........`3`

txt_19d4:
        .text "B "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$80,$60,$32,$10,$65,$20,$80,$20,$a0,$00,$00,$81,$01,$81,$01 // ..`2.e . .......
        .byte $01,$01,$01,$01,$0c,$01,$01,$01,$01,$83,$01,$01,$01,$01,$0c,$01 // ................
        .fill 8, $01
        .byte $0c,$01,$01,$01,$01,$0c,$0d,$0d,$ff,$81,$0d,$81,$0d,$03,$03,$03 // ................
        .byte $03,$05,$05,$05,$05,$0a,$0e,$0e,$0e,$0e,$83,$0e,$0e,$0e,$0e,$0b // ................
        .fill 9, $06
        .byte $0b,$02,$02,$02,$02,$0b,$0d,$0d,$ff,$81,$0d,$81,$0d,$02,$02,$02 // ................
        .byte $02,$0b,$02,$02,$02,$02,$83,$02,$02,$02,$02,$0a,$02,$02,$02,$02 // ................
        .byte $07,$08,$07,$08,$09,$0a,$0e,$0e,$0e,$0e,$0a,$0d,$0d,$ff,$74,$77 // ..............tw
        .byte $a3,$ae,$c8,$e2,$fc,$38,$71,$ab,$c4,$d7,$e9,$f4,$f8,$aa,$aa,$aa // .....8q.........
        .byte $aa,$aa,$aa,$aa,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$80,$00,$7f,$a0 // ................
        .byte $82,$15,$80,$21,$13,$00,$15,$00,$82,$18,$80,$1a,$21,$1f,$1a,$90 // ...!........!...
        .byte $0e,$80,$15,$90,$21,$90,$1f,$80,$21,$15,$21,$23,$00,$24,$18,$23 // ....!...!.!#.$.#
        .byte $90,$17,$80,$21,$90,$15,$80,$1f,$90,$13,$7f,$ac,$8b,$39,$83,$00 // ...!.........9..
        .byte $aa,$88,$39,$86,$00,$7f,$a1,$80,$30,$a4 // ..9.....0.

txt_1ab2:
        .text "-(-"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $30,$a4                               // 0.

txt_1ab8:
        .text "-(-"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $30,$a4                               // 0.

txt_1abe:
        .text "-(-"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $30,$a4,$2d,$28,$2d,$7f,$a1,$80,$30,$00,$a4 // 0.-(-...0..

txt_1acd:
        .text "9E"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $30,$00,$a4                           // 0..

txt_1ad3:
        .text "CE"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $30,$00,$a4                           // 0..

txt_1ad9:
        .text "9E"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $30,$00,$a4,$43,$40,$7f,$a1,$80,$30,$a4 // 0..C@...0.

txt_1ae6:
        .text "-(-"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $30,$a4                               // 0.

txt_1aec:
        .text "-(-"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $30,$a4                               // 0.

txt_1af2:
        .text "-(-"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $30,$a4,$2d,$28,$2d,$7f,$a1,$80,$30,$a4,$2d,$ab,$2d,$00,$a2,$30 // 0.-(-...0.-.-..0
        .byte $a4,$2d,$ab,$2d,$a2,$30,$a1,$30,$a4,$2d,$ab,$2d,$00,$a2,$30,$a4 // .-.-.0.0.-.-..0.
        .byte $2d,$ab,$2d,$00,$a1,$30,$a4,$2d,$a9,$2d,$00,$a2,$30,$a4,$2d,$a9 // -.-..0.-.-..0.-.
        .byte $2d,$a2,$30,$a1,$30,$a2,$30,$a9,$2d,$00,$a2,$30,$a4,$2d,$a9,$2d // -.0.0.0.-..0.-.-
        .byte $00,$7f,$81,$00,$b3,$80,$37,$b3,$39,$b5 // ......7.9.

spr_1b40:
        // === Sprite data (64 bytes, $1b40-$1b7f) ===
        .byte $39,$00,$b3                           // ..###..#........#.##..##
        .byte $37,$b5,$37                           // ..##.####.##.#.#..##.###
        .byte $b3,$3c,$b5                           // #.##..##..####..#.##.#.#
        .byte $3c,$c2,$7e                           // ..####..##....#..######.
        .byte $b3,$39,$b5                           // #.##..##..###..##.##.#.#
        .byte $39,$c2,$7e                           // ..###..###....#..######.
        .byte $b3,$34,$b5                           // #.##..##..##.#..#.##.#.#
        .byte $34,$b3

txt_1b57:
        .byte $37
        .byte $39,$b5,$39                           // ..###..##.##.#.#..###..#
        .byte $c2,$7e,$b3                           // ##....#..######.#.##..##
        .byte $39,$b5,$39                           // ..###..##.##.#.#..###..#
        .byte $c2,$37,$b3                           // ##....#...##.####.##..##
        .byte $39,$b5,$39                           // ..###..##.##.#.#..###..#
        .byte $c2,$7e,$b2                           // ##....#..######.#.##..#.

txt_1b6a:
        .byte $2d,$2d,$28                           // ..#.##.#..#.##.#..#.#...
        .byte $2d,$2d,$28                           // ..#.##.#..#.##.#..#.#...
        .byte $7f,$b3,$81                           // .########.##..###......#
        .byte $00,$c2,$80                           // ........##....#.#.......
        .byte $37,$c2,$39                           // ..##.#####....#...###..#
        .byte $b5,$39,$b3                           // #.##.#.#..###..##.##..##
        .byte $3c,$b5,$3c                           // ..####..#.##.#.#..####..
        .byte $b3                                   // sprite 0 padding
        .byte $40,$b5,$81                           // .#......#.##.#.##......#
        .byte $40,$b3,$80                           // .#......#.##..###.......
        .byte $3e,$b5,$3e                           // ..#####.#.##.#.#..#####.
        .byte $b3,$3c,$b5                           // #.##..##..####..#.##.#.#
        .byte $3c,$b3,$39                           // ..####..#.##..##..###..#
        .byte $b5,$39,$b3                           // #.##.#.#..###..##.##..##
        .byte $3c,$b5,$3c                           // ..####..#.##.#.#..####..
        .byte $b3,$39,$b5                           // #.##..##..###..##.##.#.#
        .byte $39,$b3,$39                           // ..###..##.##..##..###..#
        .byte $b5,$39,$b3                           // #.##.#.#..###..##.##..##
        .byte $37,$b5,$39                           // ..##.####.##.#.#..###..#
        .byte $b2

txt_1ba2:
        .text "--(--(-("
        .byte $7f,$b4,$80,$45,$c7,$8e,$7e,$b2,$80   // ...E..~..

txt_1bb3:
        .text "--(--(-(--(--(-("
        .byte $7f,$ab,$80,$2b,$82,$00,$80,$2b,$82,$00,$80,$2b,$82,$00,$80,$2b // ...+...+...+...+
        .byte $00,$2b,$2d,$7f,$b1,$80,$15,$82,$00,$80,$15,$82,$00,$80,$15,$82 // .+-.............
        .byte $00,$80,$15,$82,$00,$7f,$a0,$81,$15,$00,$15,$00,$15,$00,$15,$00 // ................
        .byte $7f,$8f,$00,$00,$7f,$a1,$80,$30,$a4   // .......0.

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

spr_1c00:
        // === Screen RAM (352 bytes, $1c00-$1d5f) ===
        .encoding "screencode_mixed"
        .text "0"
        .byte $a4                                   // scrcode: .
        .text "-"
        .byte $a4                                   // scrcode: .
        .text "("
        .byte $a2                                   // scrcode: .
        .text "-"
        .byte $a1                                   // scrcode: .
        .text "0"
        .byte $a4                                   // scrcode: .
        .text "-"
        .byte $a4                                   // scrcode: .
        .encoding "petscii_upper"

txt_1c0c:
        .text "(-"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "0"
        .byte $a4                                   // scrcode: .
        .encoding "petscii_upper"

txt_1c11:
        .text "-(-"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "$"
        .byte $a4                                   // scrcode: .
        .encoding "petscii_upper"

txt_1c17:
        .text "-(-"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "$"
        .byte $a4                                   // scrcode: .
        .encoding "petscii_upper"

txt_1c1d:
        .text "-("
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "$"
        .byte $a1                                   // scrcode: .
        .text "$"
        .byte $a2                                   // scrcode: .
        .text "$"
        .byte $a4                                   // scrcode: .
        .encoding "petscii_upper"

txt_1c26:
        .text "(-"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "$"
        .byte $a4                                   // scrcode: .
        .text "-(-"
        .byte $7f,$a7,$89                           // scrcode: ...
        .text "i"
        .byte $8f                                   // scrcode: .
        .text "@"
        .byte $85                                   // scrcode: .
        .text "@"
        .byte $7f,$b8,$8c                           // scrcode: ...
        .text "9"
        .byte $8f                                   // scrcode: .
        .text "@"
        .byte $82                                   // scrcode: .
        .text "@"
        .byte $7f,$8f                               // scrcode: ..
        .text "@"
        .byte $b0                                   // scrcode: .
        .text "0"
        .byte $7f,$a1,$80                           // scrcode: ...
        .text "i"
        .byte $84                                   // scrcode: .
        .text "@"
        .byte $a1,$80                               // scrcode: ..
        .text "i@"
        .byte $bc,$54,$82                           // scrcode: ...
        .text "@"
        .byte $a1,$80                               // scrcode: ..
        .text "i@"
        .byte $90                                   // scrcode: .
        .text "u"
        .byte $80,$7e,$90                           // scrcode: ...
        .text "s"
        .byte $80,$7e,$90                           // scrcode: ...
        .text "u"
        .byte $80,$7e,$a1                           // scrcode: ...
        .text "s@"
        .byte $90                                   // scrcode: .
        .text "u"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $bc,$54                               // scrcode: ..
        .text "@"
        .byte $a1                                   // scrcode: .
        .text "u@"
        .byte $a4                                   // scrcode: .
        .text "i@"
        .byte $a1                                   // scrcode: .
        .text "u@"
        .byte $a4                                   // scrcode: .
        .text "k"
        .byte $84                                   // scrcode: .
        .text "@"
        .byte $a1                                   // scrcode: .
        .byte $80                                   // scrcode: .
        .text "k@"
        .byte $bc,$54,$82                           // scrcode: ...
        .text "@"
        .byte $a1,$80                               // scrcode: ..
        .text "k@"
        .byte $90                                   // scrcode: .
        .text "w"
        .byte $80,$7e,$90                           // scrcode: ...
        .text "u"
        .byte $80,$7e,$90                           // scrcode: ...
        .text "w"
        .byte $80,$7e,$a1                           // scrcode: ...
        .text "u@"
        .byte $90                                   // scrcode: .
        .text "w"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $bc,$54                               // scrcode: ..
        .text "@"
        .byte $a1                                   // scrcode: .
        .text "w@"
        .byte $bc,$54                               // scrcode: ..
        .text "@"
        .byte $a1                                   // scrcode: .
        .text "k@"
        .byte $7f,$ad,$80                           // scrcode: ...
        .text "!@"
        .byte $ac                                   // scrcode: .
        .text "!@"
        .byte $ad                                   // scrcode: .
        .text "-@+@"
        .byte $ac                                   // scrcode: .
        .text "+@"
        .byte $ad                                   // scrcode: .
        .text "-@(@+@-@+@-@0@"
        .byte $ac                                   // scrcode: .
        .text "0@"
        .byte $ad                                   // scrcode: .
        .text "-@"
        .byte $ad                                   // scrcode: .
        .text "+@"
        .byte $ac                                   // scrcode: .
        .text "-@"
        .byte $7f,$b3,$80                           // scrcode: ...
        .text "+"
        .byte $c4,$81,$7e,$ca,$7e,$90               // scrcode: ......
        .text "-"
        .byte $c4,$8e,$7e,$c5,$82,$7e,$80           // scrcode: .......
        .text "("
        .byte $c4,$86,$7e,$80                       // scrcode: ....
        .text "+"
        .byte $c4,$8e,$7e,$80                       // scrcode: ....
        .text "/"
        .byte $c4,$8d,$7e,$80                       // scrcode: ....
        .text "@"
        .byte $7f                                   // scrcode: .
        .byte $b4,$80                               // scrcode: ..
        .text "+@"
        .byte $90                                   // scrcode: .
        .text "-"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "+"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "-"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "+"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "-"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "+"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "-"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "+"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "-"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "+"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "-"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "+"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "-"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "+"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "-"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "+"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "-"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "+"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "-"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "+"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $90                                   // scrcode: .
        .text "-"
        .byte $84                                   // scrcode: .
        .text "@"
        .byte $a0,$87,$40                           // scrcode: ...
        .text "@"
        .byte $7f,$8f                               // scrcode: ..
        .text "@@@@"
        .byte $7f,$8f                               // scrcode: ..
        .text "@@@"
        .byte $b0,$54,$7f,$8f                       // scrcode: ....
        .text "@@"
        .byte $7f                                   // scrcode: .
        .encoding "petscii_upper"

dat_1d5f:
        // === Fill data (1 bytes, $1d5f-$1d5f) ===
        .byte $00                                   // .

// --- Region $1f7e-$20f7 ---
.pc = $1f7e "Segment $1f7e"
        .encoding "screencode_mixed"
        .byte $1f,$a0                               // scrcode: ..
        .text "@"
        .byte $8a                                   // scrcode: .
        .text ")"
        .byte $c0,$d0                               // scrcode: ..
        .text "q"
        .byte $98                                   // scrcode: .
        .text "8"
        .byte $e5                                   // scrcode: .
        .text "i"
        .byte $c9                                   // scrcode: .
        .text "g"
        .byte $90                                   // scrcode: .
        .text "f "
        .byte $74                                   // scrcode: .
        .encoding "petscii_upper"

txt_1f90:
        .text "! X!L"
        .encoding "screencode_mixed"
        .byte $fe,$1f                               // scrcode: ..
        .text ")"
        .byte $80,$d0                               // scrcode: ..
        .text "("
        .byte $84                                   // scrcode: .
        .text "b"
        .byte $a5                                   // scrcode: .
        .text "i8"
        .byte $e5                                   // scrcode: .
        .text "b"
        .byte $c9                                   // scrcode: .
        .text "g"
        .byte $90,$58                               // scrcode: ..
        .text " "
        .byte $74                                   // scrcode: .
        .text "!"
        .byte $a9,$70                               // scrcode: ..
        .text "x"
        .byte $65                                   // scrcode: .
        .text "b"
        .byte $85                                   // scrcode: .
        .text "e"
        .byte $85                                   // scrcode: .
        .text "&"
        .byte $a2                                   // scrcode: .
        .text ")"
        .byte $90                                   // scrcode: .
        .text "a"
        .byte $e8,$86                               // scrcode: ..
        .text "f"
        .byte $e8,$e8,$86                           // scrcode: ...
        .encoding "petscii_upper"

txt_1fbc:
        .text "' *!L"
        .byte $fe,$1f,$8a                           // scrcode: ...

txt_1fc4:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "t"
        .byte $84                                   // scrcode: .
        .text "b"
        .byte $a5                                   // scrcode: .
        .text "i8"
        .byte $e5                                   // scrcode: .
        .text "b"
        .byte $c9                                   // scrcode: .
        .text "g"
        .byte $90                                   // scrcode: .
        .text "+ "
        .byte $96                                   // scrcode: .
        .encoding "petscii_upper"

txt_1fd5:
        .text "! X!L"
        .encoding "screencode_mixed"
        .byte $fe,$1f,$98                           // scrcode: ...
        .text "8"
        .byte $e5                                   // scrcode: .
        .text "i"
        .byte $c9                                   // scrcode: .
        .text "g"
        .byte $90                                   // scrcode: .
        .text "z "
        .byte $96                                   // scrcode: .
        .text "!"
        .byte $a9,$98                               // scrcode: ..
        .text "8"
        .byte $e5                                   // scrcode: .
        .text "b"
        .byte $85                                   // scrcode: .
        .text "e"
        .byte $85                                   // scrcode: .
        .text "&"
        .byte $a2                                   // scrcode: .
        .text ")"
        .byte $b0                                   // scrcode: .
        .text "a"
        .byte $ca,$86                               // scrcode: ..
        .text "f"
        .byte $e8,$e8,$86                           // scrcode: ...
        .encoding "petscii_upper"

txt_1ffa:
        .text "' *!"
        .byte $ee,$5a                               // scrcode: ..

bmp_2000:
        // === Bitmap data (248 bytes, $2000-$20f7) ===
        .byte $1f,$a5,$0a,$09,$08,$8d,$e3,$21,$a9,$13,$8d,$18,$d0,$a0,$07,$b9 // .......!........
        .byte $26,$25,$99,$08,$d0,$88,$10,$f7,$a0,$03,$a9,$02,$99,$2b,$d0,$b9 // &%...........+..
        .byte $3a,$25,$99,$fc,$07,$88,$10,$f2,$ac,$40,$20,$f0,$0f,$ce // :%.......@ ...

txt_202e:
        .byte $2e,$25,$ce                           // .%.

txt_2031:
        .byte $30,$25,$ce                           // 0%.

txt_2034:
        .byte $32,$25,$ce,$34,$25,$88,$d0,$f1,$a5,$0b,$38,$e9,$03,$29,$07,$85 // 2%.4%.....8..)..
        .byte $0b,$b0,$03,$20,$da,$23,$20,$03,$a0,$ee,$19,$d0,$a9,$2c,$a2,$59 // ... .# ......,.Y
        .byte $a0,$20,$4c,$ff,$1e,$a2,$04,$ca,$d0,$fd,$a9,$01,$8d,$20,$d0,$a2 // . L.......... ..
        .byte $0b,$ca,$d0,$fd,$a9,$0f,$8d,$20,$d0,$8d,$21,$d0,$ee,$19,$d0,$a9 // ....... ..!.....
        .byte $2f,$a2,$b9,$a0,$21,$4c,$ff,$1e,$a9,$01,$8d,$19,$d0,$ea,$ea,$ea // /...!L..........
        .byte $ea,$ea,$ea,$24,$ea,$ad,$12,$d0,$c9,$57,$f0,$00,$a2,$0a,$ca,$d0 // ...$.....W......
        .byte $fd,$24,$ea,$ad,$12,$d0,$c9,$58,$f0,$00,$a2,$5d,$ca,$d0,$fd,$a9 // .$.....X...]....
        .byte $00,$a2,$08                           // ...

txt_20a7:
        .text " Y"
        .byte $22                                   // double quote
        .text " "
        .byte $70

txt_20ac:
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " "
        .byte $70

txt_20c1:
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .byte $a2,$70,$ca,$d0,$fd,$a9,$01,$8d
        .byte $20,$d0
        .byte $8d,$21,$d0,$a2,$09,$ca,$d0,$fd,$8e,$20,$d0,$8e,$21,$d0,$a9,$80 // .!....... ..!...
        .byte $a2,$03,$a0,$1e,$4c,$ff,$1e           // ....L..

// --- Region $212a-$228d ---
.pc = $212a "bmp_212a"

bmp_212a:
        // === Bitmap data (356 bytes, $212a-$228d) ===
        .byte $a0,$00,$a2,$0d,$b1,$05,$91,$12,$b1,$26,$91,$2c,$a5,$12,$18,$69 // .........&.,...i
        .byte $28,$85,$12,$85,$2c,$90,$04,$e6,$13,$e6,$2d,$a5,$05,$18,$69,$28 // (...,.....-...i(
        .byte $85,$05,$85,$26,$90,$04,$e6,$06,$e6,$27,$ca,$d0,$d7,$60,$a0,$00 // ...&.....'...`..
        .byte $a2,$0d,$98,$91,$12,$91,$2c,$a5,$12,$18,$69,$28,$85,$12,$85,$2c // ......,...i(...,
        .byte $90,$04,$e6,$13,$e6,$2d,$ca,$d0,$e9,$60,$84,$09,$98,$38,$e9,$7f // .....-...`...8..
        .byte $4a,$4a,$4a,$85,$02,$a9               // JJJ...

spr_2180:
        .byte $a2,$18,$65,$02,$85,$12,$85,$2c,$a2,$05,$90,$01,$e8,$86,$13,$8a // ..e....,........
        .byte $18,$69,$d4,$85,$2d,$60,$84,$09,$a9,$7f,$38,$e5,$09,$4a,$4a,$4a // .i..-`....8..JJJ
        .byte $85,$02,$a9,$ca,$38,$e5,$02,$85,$12,$85,$2c,$a2,$05,$b0,$01,$ca // ....8.....,.....
        .byte $86,$13,$8a,$18,$69,$d4,$85,$2d,$60,$a9,$01,$8d,$19,$d0,$ea,$ea // ....i..-`.......
        .byte $ea,$ea,$ea,$ea,$24,$ea,$ad,$12,$d0,$c9,$2f,$f0,$00,$a2,$0a,$ca // ....$...../.....
        .byte $d0,$fd,$24,$ea,$ad,$12,$d0,$c9,$30,$f0,$00,$a2,$5d,$ca,$d0,$fd // ..$.....0...]...
        .byte $a9,$00,$a2,$08                       // ....

txt_21e4:
        .text " Y"
        .byte $22                                   // double quote
        .text " "
        .byte $70

txt_21e9:
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " "
        .byte $70

txt_21fe:
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .text " Y"
        .byte $22                                   // double quote
        .byte $a0,$07,$b9
        .byte $2e,$25,$99,$08,$d0,$88,$10
        .byte $f7,$a0,$03,$b9,$36,$25,$99,$fc,$07,$a9,$07,$99,$2b,$d0,$88,$10 // ....6%......+...
        .byte $f2,$a5,$0b,$09,$08,$8d,$a6,$20,$a2,$39,$ca,$d0,$fd,$a9,$01,$8d // ....... .9......
        .byte $20,$d0,$8d,$21,$d0,$a2,$0a,$ca,$d0,$fd,$a9,$08,$8d,$20,$d0,$8d //  ..!......... ..
        .byte $21,$d0,$a9,$57,$a2,$7c,$a0,$20,$4c,$ff,$1e,$ea,$ea,$ea,$ea,$ea // !..W.|. L.......
        .fill 11, $ea
        .byte $8d,$16,$d0,$8e,$16,$d0,$60,$a0,$00,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ......`.........
        .fill 8, $ea
        .byte $8d,$16,$d0,$8e,$16,$d0,$99,$16,$d0,$8e,$16,$d0,$60 // ............`

// --- Region $23da-$2565 ---
.pc = $23da "bmp_23da"

bmp_23da:
        // === Bitmap data (396 bytes, $23da-$2565) ===
        .byte $a0,$00,$b9,$f1,$04,$99,$f0,$04,$b9,$19,$05,$99,$18,$05,$c8,$c0 // ................
        .byte $27,$d0,$ef,$ad,$17,$05,$f0,$0c,$c9,$09,$f0,$08,$c9,$2e,$f0,$04 // '...............
        .byte $c9,$40,$90,$20,$ad                   // .@. .

txt_23ff:
        .byte $40,$42,$c9,$ff,$d0,$0d,$a9,$43,$8d,$ff,$23,$a9,$42,$8d,$00,$24 // @B.....C..#.B..$
        .byte $18,$90,$ec,$29,$3f,$ee,$ff,$23,$d0,$07,$ee,$00,$24,$d0,$02,$09 // ...)?..#....$...
        .byte $40,$8d,$17,$05,$09,$80,$8d,$3f,$05,$ad,$2e,$25,$18,$69,$08,$8d // @......?...%.i..
        .byte $2e,$25,$18,$69,$20,$8d               // .%.i .

txt_2435:
        .byte $30,$25,$ad,$32,$25,$18,$69,$08,$8d,$32,$25,$18,$69,$18,$8d // 0%.2%.i..2%.i..

txt_2444:
        .byte $34,$25,$a2,$0f,$a0,$00,$b9,$84,$28,$99,$83,$28,$b9,$85,$28,$99 // 4%......(..(..(.
        .byte $84,$28,$b9,$c3,$28,$99,$85,$28,$b9,$c4,$28,$99,$c3,$28,$b9,$c5 // .(..(..(..(..(..
        .byte $28,$99,$c4,$28,$b9,$04,$29,$99,$03,$29,$b9,$05,$29,$99,$04,$29 // (..(..)..)..)..)
        .byte $b9,$43,$27,$99,$05,$29,$b9,$44,$27,$99 // .C'..).D'.

txt_247e:
        .byte $43,$27,$b9,$45,$27,$99               // C'.E'.

txt_2484:
        .byte $44,$27,$c8,$c8,$c8,$ca,$10,$be,$a5,$29,$c9,$09,$f0,$08,$c9,$2e // D'.......)......
        .byte $f0,$04,$c9,$40,$90,$20,$ad           // ...@. .

txt_249b:
        .byte $43,$42,$c9,$ff,$d0,$0d,$a9,$43,$8d,$9b,$24,$a9,$42,$8d,$9c,$24 // CB.....C..$.B..$
        .byte $18,$90,$ec,$29,$3f,$ee,$9b,$24,$d0,$07,$ee,$9c,$24,$d0,$02,$09 // ...)?..$....$...
        .byte $40,$85,$29,$a9,$00,$85,$13,$a5,$29,$0a,$26,$13,$0a,$26,$13,$0a // @.).....).&..&..
        .byte $26,$13,$85,$12,$85,$2c,$a5,$13,$18,$69,$08,$85,$13,$18,$69,$04 // &....,...i....i.
        .byte $85,$2d,$a0,$07,$a2,$15,$b1,$12,$9d   // .-.......

txt_24e4:
        .byte $45,$27,$b1,$2c,$9d,$5d,$27,$ca,$ca,$ca,$88,$10,$f0,$a9,$00,$85 // E'.,.]'.........
        .byte $13,$ad,$f0,$04,$0a,$26,$13,$0a,$26,$13,$0a,$26,$13,$85,$12,$85 // .....&..&..&....
        .byte $2c,$a5,$13,$18,$69,$08,$85,$13,$18,$69,$04,$85,$2d,$a0,$07,$a2 // ,...i....i..-...
        .byte $15,$b1,$12,$9d,$c5,$28,$b1,$2c,$9d,$dd,$28,$ca,$ca,$ca,$88,$10 // .....(.,..(.....
        .byte $f0,$60,$e8,$39,$08,$39,$58,$39,$70,$39,$e8,$61,$08,$61,$58,$61 // .`.9.9X9p9.a.aXa
        .byte $70,$61,$a2,$a3,$a4,$9d,$9e,$9f,$a0,$a1,$0b,$0b,$0b,$0b,$09,$09 // pa..............
        .byte $02,$02,$08,$08,$0a,$0a,$0f,$0f,$07,$07,$07,$07,$0f,$0f,$0a,$0a // ................
        .byte $08,$08,$02,$02,$09,$09,$0b,$0b,$0b,$0b,$01,$02,$03,$04,$05,$06 // ................
        .byte $07,$08                               // ..

// --- Region $26ca-$26ca ---
.pc = $26ca "dat_26ca"

dat_26ca:
        // === Fill data (1 bytes, $26ca-$26ca) ===
        .byte $00                                   // .

// --- Region $2800-$2800 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00                                   // .

// --- Region $2989-$298e ---
.pc = $2989 "dat_2989"

dat_2989:
        .byte $50,$08,$80,$80,$08                   // char 49 (partial)

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

// --- Region $29b0-$2b70 ---
.pc = $29b0 "dat_29b0"

dat_29b0:
        .byte $50,$50,$08,$08,$85,$80,$80,$00       // char 54 '6'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 55 '7'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 56 '8'
        .byte $82,$00,$00,$00,$92,$82,$00,$00       // char 57 '9'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 58 ':'
        .byte $00,$50,$08,$89,$89,$80,$80,$95       // char 59 ';'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$00,$02,$28       // char 61 '='
        .byte $82,$28,$00,$02,$82,$28,$82,$8b       // char 62 '>'
        .byte $b0,$b8,$00,$00,$00,$00,$00,$00       // char 63 '?'
        .byte $00,$50,$08,$80,$80,$08,$80,$00       // char 64 '@'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 65 'A'
        .byte $00,$00,$60,$46,$60,$60,$62           // char 66 (partial)

txt_2a17:
        .byte $26                                   // char 66 (partial)
        .byte $28,$2c,$28,$28,$2c,$2c,$28,$8b       // char 67 'C'
        .byte $cb,$9b,$00,$00,$b0,$50,$00,$53       // char 68 'D'
        .byte $50,$50,$00,$08,$8c,$c8,$8c,$08       // char 69 'E'
        .byte $c0,$c0,$00,$b0,$0b,$00,$00,$00       // char 70 'F'
        .byte $00,$04,$04,$04,$e6,$e6,$e6           // char 71 (partial)

txt_2a3f:
        .byte $28                                   // char 71 (partial)
        .byte $28,$28,$c8,$2c,$2c,$82,$82,$c8       // char 72 'H'
        .byte $b8,$b0,$b0,$b0,$b3,$b5,$3b,$d3       // char 73 'I'
        .byte $d5,$d5,$8c,$8c,$98,$8c,$f8,$c9       // char 74 'J'
        .byte $c0,$0c,$bc,$3b,$b3,$3c,$0b,$00       // char 75 'K'
        .byte $00,$04,$06,$06,$e6,$04,$64,$06       // char 76 'L'
        .byte $89,$c8,$2c,$28,$92,$92,$08,$bc       // char 77 'M'
        .byte $b8,$0b,$00,$0b,$03,$b5,$b3,$b3       // char 78 'N'
        .byte $53,$53,$fc,$9c,$89,$fc,$8c,$9c       // char 79 'O'
        .byte $0c,$03,$3b,$03,$03,$03,$3b,$00       // char 80 'P'
        .byte $00,$06,$e6,$04,$6e,$64,$64,$96       // char 81 'Q'
        .byte $82,$02,$c8,$08,$89,$0b,$08,$08       // char 82 'R'
        .byte $b8,$0b,$0b,$95,$05,$00,$0b,$35       // char 83 'S'
        .byte $b3,$53,$fc,$8c,$9c,$08,$9c,$09       // char 84 'T'
        .byte $b3,$d3,$d3,$d3,$03,$b3,$00,$00       // char 85 'U'
        .byte $00,$04,$6e,$e6,$04,$06,$06,$69       // char 86 'V'
        .byte $08,$c8,$2c,$c2,$98,$29,$0b,$b8       // char 87 'W'
        .byte $9b,$89,$c8,$0b,$b3                   // char 88 (partial)

txt_2ac5:
        .byte $3b,$35,$d3                           // char 88 (partial)
        .byte $b3,$35,$fc,$8c,$9c,$09,$c8,$00       // char 89 'Y'
        .byte $0c,$d3,$03,$c3,$b3,$0b,$00,$00       // char 90 'Z'
        .byte $00,$04,$6e,$6e,$e6,$04,$06,$92       // char 91 '['
        .byte $08,$92,$98,$02,$08,$89,$98,$0b       // char 92 '\'
        .byte $9b,$08,$0c,$cb,$35,$d3,$5d,$5d       // char 93 ']'
        .byte $b5,$3b,$0c,$c9,$9c,$fc,$0c           // char 94 (partial)

txt_2af7:
        .byte $3c                                   // char 94 (partial)
        .byte $3c,$d3,$c3,$bc,$0b,$00,$00,$00       // char 95 '_'
        .byte $00,$04,$06,$6e,$6e,$06,$06,$02       // char 96 '`'
        .byte $98,$09,$09,$98,$02,$08,$98,$98       // char 97 'a'
        .byte $0b,$08,$bc,$0b,$95,$b3,$b3,$b3       // char 98 'b'
        .byte $0b,$85,$0c,$0c,$fc,$8c,$9c,$03       // char 99 'c'
        .byte $03,$0c,$b3,$8b,$08,$08,$00,$08       // char 100 'd'
        .byte $00,$00,$00,$00,$00,$00,$02,$98       // char 101 'e'
        .byte $92,$00,$00,$09,$98,$08,$98,$09       // char 102 'f'
        .byte $0b,$09,$09,$09,$00,$00,$00,$00       // char 103 'g'
        .byte $00,$c8,$9c,$8c,$8c,$98,$9b,$b3       // char 104 'h'
        .byte $b3,$b3,$0b,$0b,$0b,$0b,$08,$0b       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$00,$00,$00,$82,$98,$09,$00       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$08,$09,$00,$00,$0c       // char 109 'm'
        .byte $0b                                   // char 110 (partial)

// --- Region $2b89-$2b8e ---
.pc = $2b89 "dat_2b89"

dat_2b89:
        .byte $08,$05,$05,$05,$05                   // char 113 (partial)

dat_2b8e:
        // === Fill data (1 bytes, $2b8e-$2b8e) ===
        .byte $00                                   // .

// --- Region $2bb0-$2d71 ---
.pc = $2bb0 "dat_2bb0"

dat_2bb0:
        .byte $08,$08,$05,$05,$09,$05,$05,$00       // char 118 'v'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $00,$00,$00,$00,$00,$00,$00,$09       // char 120 'x'
        .byte $09,$00,$00,$00,$00,$09,$00,$00       // char 121 'y'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $08,$08,$05,$05,$05,$05,$05,$08       // char 123 '{'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 124 '|'
        .byte $00,$00,$00,$00,$00,$00,$09,$09       // char 125 '}'
        .byte $00,$09,$00,$09,$09,$00,$09,$09       // char 126 '~'
        .byte $08,$09,$00,$00,$00,$00,$00,$00       // char 127
        .byte $00,$08,$05,$09,$09,$05,$05,$00       // char 128
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 129
        .byte $00,$00,$04,$00,$04,$04,$09,$08       // char 130
        .byte $0c,$08,$09,$09,$08,$08,$09,$09       // char 131
        .byte $08,$08,$00,$00,$05,$0b,$0b,$00       // char 132
        .byte $03,$08,$09,$09,$09,$09,$09,$0b       // char 133
        .byte $0b,$0b,$00,$00,$0c,$00,$00,$00       // char 134
        .byte $00,$06,$06,$06,$04,$04,$04,$06       // char 135
        .byte $09,$0c,$02,$08,$08,$09,$0b,$0b       // char 136
        .byte $0c,$08,$00,$00,$05,$03,$05,$05       // char 137
        .byte $03,$03,$09,$00,$0c,$0f,$0c,$08       // char 138
        .byte $03,$03,$00,$0c,$0c,$0b,$0c,$00       // char 139
        .byte $06,$06,$04,$04,$04,$0e,$0e,$04       // char 140
        .byte $02,$02,$08,$0c,$08,$00,$0b,$08       // char 141
        .byte $0c,$08,$0b,$05,$05,$03,$05,$05       // char 142
        .byte $0d,$0d,$08,$08,$0c,$08,$0f,$08       // char 143
        .byte $03,$0c,$0c,$0c,$0c,$0c,$0c,$00       // char 144
        .byte $06,$04,$04,$06,$04,$0e,$0e,$04       // char 145
        .byte $09,$08,$02,$02,$02,$09,$0b,$0c       // char 146
        .byte $0c,$08,$09,$0b,$03,$05,$05,$0b       // char 147
        .byte $05,$0d,$08,$0f,$08,$09,$08,$08       // char 148
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0b,$00       // char 149
        .byte $00,$06,$04,$04,$06,$04,$04,$02       // char 150
        .byte $02,$02,$08,$08,$02,$0b,$08,$0c       // char 151
        .byte $08,$0b,$0b,$08,$05,$05,$0b,$05       // char 152
        .byte $05,$0b,$08,$0f,$08,$08,$09,$00       // char 153
        .byte $0b,$0c,$0d,$0d,$0c,$0c,$00,$00       // char 154
        .byte $00,$06,$04,$04,$04,$06,$04,$06       // char 155
        .byte $02,$08,$02,$08,$02,$02,$0b,$08       // char 156
        .byte $08,$0b,$08,$08,$0b,$05,$03,$03       // char 157
        .byte $03,$05,$08,$08,$08,$08,$08,$0b       // char 158
        .byte $0b,$0c,$0d,$03,$0c,$00,$00,$00       // char 159
        .byte $00,$06,$04,$04,$04,$04,$04,$06       // char 160
        .byte $02,$02,$02,$02,$08,$02,$02,$0b       // char 161
        .byte $08,$0b,$08,$08,$0b,$05,$05,$05       // char 162
        .byte $05,$03,$08,$08,$08,$0f,$08,$0c       // char 163
        .byte $0c,$03,$0c,$0c,$0b,$0b,$08,$0b       // char 164
        .byte $00,$00,$00,$00,$00,$00,$09,$02       // char 165
        .byte $08,$00,$00,$02,$02,$02,$02,$02       // char 166
        .byte $09,$0b,$0b,$0b,$0b,$00,$00,$00       // char 167
        .byte $00,$09,$08,$0f,$0f,$0c,$08,$0c       // char 168
        .byte $0c,$0c,$0c,$08,$08,$08,$0b,$08       // char 169
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $00,$00,$00,$00,$09,$02,$02,$00       // char 171
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 172
        .byte $00,$00,$00,$09,$08,$00,$00,$0b       // char 173
        .byte $0c                                   // char 174 (partial)

dat_2d71:
        // === Fill data (1 bytes, $2d71-$2d71) ===
        .byte $00                                   // .

// --- Region $2dde-$2e00 ---
.pc = $2dde "dat_2dde"

dat_2dde:
        .byte $03,$35                               // char 187 (partial)
        .byte $00,$00,$00,$00,$00,$0b,$ff,$ff       // char 188
        .byte $00,$00,$00,$00,$00,$40,$d0,$f0       // char 189
        .byte $00,$00,$00,$00,$00,$01,$1f,$3f       // char 190
        .byte $00,$00,$00,$00,$00,$e0,$f8,$fe       // char 191

dat_2e00:
        // === Fill data (1 bytes, $2e00-$2e00) ===
        .byte $00                                   // .

// --- Region $2f15-$2f48 ---
.pc = $2f15 "dat_2f15"

dat_2f15:
        .byte $03,$01,$01                           // char 226 (partial)
        .byte $d5,$55,$57,$50,$70,$40,$c0,$00       // char 227
        .byte $ff,$80,$00,$00,$00,$00,$2f,$bf       // char 228
        .byte $f8,$bc,$2f,$0f,$2f,$3e,$fb,$ef       // char 229
        .byte $e9,$a6,$aa,$68,$a4,$a0,$60,$64       // char 230
        .byte $df,$ff,$47,$01,$00,$00,$00,$00       // char 231
        .byte $40,$d0,$f4,$fc,$7c,$3d,$1f,$0f       // char 232

dat_2f48:
        // === Fill data (1 bytes, $2f48-$2f48) ===
        .byte $00                                   // .

// --- Region $2fcf-$2fd7 ---
.pc = $2fcf "dat_2fcf"

dat_2fcf:
        .byte $03                                   // char 249 (partial)
        .byte $00,$00,$00,$0c,$38,$2b,$ea,$a6       // char 250

// --- Region $2ff4-$3000 ---
.pc = $2ff4 "dat_2ff4"

dat_2ff4:
        .byte $01,$02,$06,$0a                       // char 254 (partial)
        .byte $00,$00,$c0,$b0,$a0,$ac,$a8,$6b       // char 255

dat_3000:
        // === Fill data (1 bytes, $3000-$3000) ===
        .byte $00                                   // .

// --- Region $3040-$308f ---
.pc = $3040 "spr_3040"

spr_3040:
        .fill 16, $00
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$03,$0d,$05,$35,$15,$15,$17,$d5 // ...........5....
        .byte $ff,$ff,$fb,$ef,$bf,$ff,$ff,$fe,$7f,$ff,$fd,$f4,$d0,$42,$25,$29 // .............B%)
        .byte $df,$ff,$1d,$07,$a3,$a1,$60,$58,$d0,$f4,$fc,$dd,$ff,$df,$f7,$7f // ......`X........
        .byte $07,$03,$01,$00,$00,$00,$40,$c0,$00,$c0,$80,$80,$c0,$10,$10 // ......@........

dat_308f:
        // === Fill data (1 bytes, $308f-$308f) ===
        .byte $00                                   // .

// --- Region $3106-$3160 ---
.pc = $3106 "dat_3106"

dat_3106:
        .byte $03,$02,$01,$0d,$05,$35,$16,$d9       // .....5..

txt_310e:
        .byte $56,$59,$aa,$a6,$99,$66,$95,$56,$95,$55,$c0 // VY...f.V.U.

txt_3119:
        .byte $40,$40,$b0,$50,$9c,$64,$97,$00,$00,$00,$00,$00,$00,$00,$00,$00 // @@.P.d..........
        .byte $00,$00,$00,$03,$02,$02,$0e,$39,$26,$e9,$a6,$9a,$aa,$69,$a6,$65 // .......9&....i.e
        .byte $99,$66,$59,$56,$55,$65,$99,$00,$c0,$80,$b3,$a3,$ac,$98,$ab,$00 // .fYVUe..........
        .byte $00,$0e,$aa,$a6,$a9,$ea,$39,$00,$00,$55,$55,$dd,$77,$df,$7f,$00 // ......9..UU.w...
        .byte $d4,$54,$54,$94,$54,$9c,$50           // .TT.T.P

dat_3160:
        // === Fill data (1 bytes, $3160-$3160) ===
        .byte $00                                   // .

// --- Region $3198-$31c3 ---
.pc = $3198 "dat_3198"

dat_3198:
        .byte $57,$5d,$dd,$15,$1d,$15,$15,$35,$f8,$f0,$e0,$c0,$c0,$80,$00,$00 // W].....5........
        .byte $f5,$ff                               // ..

txt_31aa:
        .text "5=5?5="
        .byte $fc
        .byte $5c,$7c
        .byte $5c,$fc,$df,$77,$5f
        .byte $3b,$3f
        .byte $3b,$3f,$2e,$0c,$08,$00,$c0,$c0,$40   // ;?......@

dat_31c3:
        // === Fill data (1 bytes, $31c3-$31c3) ===
        .byte $00                                   // .

// --- Region $3223-$3338 ---
.pc = $3223 "dat_3223"

dat_3223:
        .byte $01,$05,$15,$17,$5d,$0a,$2a,$a9,$a6,$9a,$6a,$9a,$69,$00,$55,$55 // ....].*...j.i.UU
        .byte $77,$5d,$77,$dd,$77,$00,$00,$55,$75,$dd,$77,$dd,$77,$0e,$0a,$0e // w]w.w..Uu.w.w...

txt_3243:
        .text "STUUUW"
        .byte $5d
        .byte $57,$5d
        .byte $57,$1d,$87,$85,$6a,$ae,$bb
        .byte $ee,$bb,$af,$7b,$ae,$f5,$dd,$f5,$bd,$f7,$bd,$ef,$bb,$00,$00,$00 // ...{............
        .byte $c0,$40,$b3,$51,$91,$05,$35,$15,$d5,$56,$59,$66,$9a,$77,$dd,$77 // .@.Q..5..VYf.w.w
        .byte $df,$7f,$fb,$ee,$bb,$77,$dd,$7f,$fd,$f7,$bd,$f7,$9d,$65,$99,$65 // .....w.......e.e
        .byte $97,$54,$94                           // .T.

txt_3286:
        .byte $5c,$53,$ca,$c9,$3a,$29,$e5,$99,$a5,$99,$fe,$bb,$fe,$fb,$7e,$fb // \S..:)........~.
        .byte $7e,$df,$e0,$a0,$e0,$a0,$e0,$a0,$a0,$90,$00,$00,$00,$00,$00,$00 // ~...............
        .fill 16, $00
        .byte $01,$1f,$00,$00,$00,$00,$00,$00,$c0,$55,$00,$00,$00,$00,$00,$00 // .........U......
        .byte $00,$c0,$00,$00,$00,$00,$00,$00,$15,$16,$00,$00,$00,$00,$00,$00 // ................
        .byte $55,$75,$07,$04,$0c,$00,$00,$00,$54,$54,$00,$00,$00,$00,$00,$00 // Uu......TT......
        .byte $00,$03                               // ..

txt_32e8:
        .text ":?:>;:"
        .byte $ea,$aa,$ff,$df
        .byte $57,$75
        .byte $56,$59,$66,$99
        .byte $00,$00,$ec,$aa,$99,$66,$99,$66,$00,$00,$00,$70,$5c,$57,$65,$99 // .....f.f...p\We.
        .byte $00,$00,$00,$00,$00,$00,$c0,$80,$00,$00,$00,$00,$00,$00,$03,$35 // ...............5
        .byte $00,$00,$00,$00,$00,$3c,$57,$55,$00,$00,$00,$00,$00,$00,$00,$00 // .....<WU........
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$a0,$f8,$fc // ................

dat_3338:
        // === Fill data (1 bytes, $3338-$3338) ===
        .byte $00                                   // .

// --- Region $3359-$3839 ---
.pc = $3359 "dat_3359"

dat_3359:
        .byte $03,$03,$0f,$0f,$0e,$3f,$3e,$fe,$fb,$ef,$fb,$ef,$fe,$ff,$ff,$fb // .....?>.........
        .byte $ee,$bb,$ef,$bf,$ec,$bc,$f3,$ee,$bf,$ef,$bf,$af,$b9,$af,$b9,$ee // ................
        .byte $bb,$fe,$ff,$77,$dd,$77,$dd,$ee,$bb,$ee,$bb,$fe,$df,$7e,$df,$b2 // ...w.w.......~..
        .byte $e1,$bc,$ec,$bf,$ef,$bf,$ef,$6a,$9a,$66,$d9,$16,$19,$16,$15,$fa // .......j.f......
        .byte $ae,$ba,$ae,$bb,$ae,$6b,$9a,$ff,$bf,$ee,$bb,$aa,$66,$99,$66,$77 // .....k......f.fw
        .byte $df,$7e,$fb,$ee,$bb,$ee,$ab,$ea,$ab,$ae,$bb,$ef,$bd,$f7,$bd,$5a // .~.............Z
        .byte $6a,$9a,$6a,$9a,$6b,$a8,$ac,$a3,$8f,$8f,$8d,$3f,$3d,$37,$fd,$fa // j.j.k......?=7..
        .byte $ee,$ba,$e9,$a6,$e9,$a6,$99,$e9,$ba,$e9,$ba,$e9,$fa,$e9,$fa,$40 // ...............@
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $75,$dd,$75,$00,$00,$00,$00

txt_33e4:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$00,$00,$00,$00,$00,$00,$01
        .byte $3f,$3e,$3b,$7e
        .byte $fb,$fe,$fb,$ee,$ea,$ae,$eb,$ba,$eb,$aa,$ea,$a4,$f8,$fe,$df,$77 // ...............w
        .byte $dd,$f7,$fd
        .text "/;>:"
        .byte $fa,$ea,$a9,$e6,$a9,$ee,$bb,$fe,$ff
        .byte $77,$dd,$57,$d5,$e8,$b8,$ec,$f8,$7c,$f8,$7c,$f8,$01,$0d,$35,$d5 // w.W.....|.|...5.
        .byte $56,$59,$65,$59,$66,$99,$66,$99,$66,$99,$65,$99,$bb,$ea,$ab,$aa // VYeYf.f.f.e.....
        .byte $8b,$8a,$4b,$1a,$6a,$ab,$6a,$ab,$ae,$ab,$6e,$ab,$fb,$fe,$7f,$de // ..K.j.j...n.....
        .byte $7f,$df,$77,$df,$c2,$e1,$f2,$78,$fc,$7c,$f8,$72,$55,$55,$5d,$77 // ..w....x.|.rUU]w
        .byte $5d,$77,$5d,$57,$aa,$aa,$ba,$aa,$ba,$ae,$ba,$ae,$00,$00,$00,$00 // ]w]W............
        .byte $40,$80,$80,$80,$03,$03,$0b,$0f       // @.......

txt_346c:
        .byte $2f,$3f,$3f,$b7,$ed,$bf,$ef,$bf,$ee,$fb,$ae,$fb,$00,$c0,$b0,$ac // /??.............
        .byte $ab,$6a,$aa,$6a,$00,$00,$00,$00,$00,$80,$c0,$e0,$00,$00,$00,$00 // .j.j............
        .fill 9, $00
        .byte $03,$03,$03,$3b,$3e,$fb,$ee,$fb,$fe,$bb,$fe,$ea,$ba,$ea,$ab,$ee // ...;>...........
        .byte $ba,$ee,$ba,$e2,$a2,$8a,$8b,$8a,$8b,$2e,$2b,$ef,$bd,$ef,$bd,$f7 // ..........+.....
        .byte $bd,$f7,$bd,$fe,$bf,$fe,$bf,$fe,$ff,$fe,$bf,$e9,$a6,$e9,$a6,$e9 // ................
        .byte $a6,$e9,$a6,$ea,$b8,$e8,$b8,$e8,$b8,$e8,$a8,$3f,$bf,$ff,$ff,$f7 // ...........?....
        .byte $fd,$bf,$3d,$e9,$ba,$ee,$fb,$be,$ef,$bb,$ef,$ea,$bb,$ee,$fb,$7f // ..=.............
        .byte $dd,$77,$dd,$fb,$ee,$ba,$e9,$66,$99,$65,$55,$fa,$ee,$fa,$ee,$ba // .w.....f.eU.....
        .byte $ea,$a9,$a8,$a0,$a1,$91,$80,$40,$00,$00,$00,$fb,$fe,$fb,$ee,$fb // .......@........
        .byte $ee,$fa,$ee,$fa,$7e,$fa,$ee,$fa,$ea,$bb,$ea,$ee,$ba,$e9,$a6,$e9 // ....~...........
        .byte $a6,$e9,$a6,$ee,$bb,$ee,$ba,$ea,$a0,$a0,$a0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $00,$00,$00,$03,$03,$03,$03,$0b,$0f,$0f,$0f,$fb,$ee,$bb,$ee,$bb // ................
        .byte $ee,$bb,$ee,$e0,$a0,$e0,$a0,$e0,$a0,$90,$80,$0e,$0f,$0f,$0f,$0e // ................
        .byte $07,$03,$03,$ea,$ba,$ee,$bf,$f3,$d1,$c4,$4c,$ee,$bf,$af,$bb,$af // ..........L.....
        .byte $6b,$6e,$2b,$e8,$a4,$e8,$a4,$e8,$a4,$e8,$b8,$fe,$fb,$ee,$fa,$ee // kn+.............
        .byte $fa,$ea,$f9,$ef,$bf,$ed,$bc,$ac,$bc,$ad,$ab,$17,$1d,$17,$9d,$57 // ...............W
        .byte $95,$09,$50,$e6,$aa,$ea,$ba,$ee,$bb,$fe,$ff,$ee,$ba,$ea,$a9,$a6 // ..P.............
        .byte $99,$66,$99,$f2,$b2,$f2,$f2,$d2,$c2,$c2,$c2,$ae,$bb,$ae,$ba,$ee // .f..............
        .byte $ba,$ae,$ba,$ff,$fb,$ef,$bb,$ef,$bb,$ee,$bb,$c0,$e2,$f3,$f3,$f3 // ................
        .byte $f3,$f2,$78,$ff,$fb,$ef,$fb,$ee,$ff,$fe,$fb,$ee,$bb,$ee,$bb,$ea // ..x.............
        .byte $aa,$ea,$ab,$ef,$bb,$ee,$bb,$aa,$ab,$ee,$bb,$f8,$7e,$de,$7c,$f8 // ............~.|.
        .byte $f0,$e0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03,$03,$03,$03 // ................
        .byte $03,$00,$00,$ef,$ab,$ee,$bb,$ee,$bb,$ae,$ab,$ee,$f8,$e8,$fa,$fe // ................
        .byte $fb,$de,$f7,$3b,$fe,$fb,$3e,$cf,$f3,$b3,$ec,$fb,$7e,$df,$77,$dd // ...;..>.....~.w.
        .byte $77,$55,$57,$ee,$bb,$ee,$aa,$aa,$66,$99,$66,$e9,$a6,$a9,$a6,$99 // wUW.....f.f.....
        .byte $66,$99,$65,$e0,$a0,$e0,$a0,$80,$80,$80,$81,$3a,$09,$0a,$3a,$29 // f.e........:..:)
        .byte $ea,$a9,$a6,$ea,$aa,$bb,$ee,$bb,$ee,$bb,$ff,$ef,$bb,$ee,$bb,$ee // ................
        .byte $ab,$aa,$66,$fe,$fb,$fe,$bf,$ef,$bb,$ef,$bb,$f8,$70,$f0,$70,$f0 // ..f.........p.p.
        .byte $78,$dc,$fc,$00,$00,$00,$03,$02,$02,$02,$02,$fa,$ee,$fa,$ee,$fa // x...............
        .byte $ee,$fa,$ea,$ee,$bf,$ee,$bb,$ee,$bb,$ee,$ba,$e9,$a6,$e9,$a6,$e9 // ................
        .byte $a6,$a9,$66,$e0,$a0,$a0,$a0,$e0,$a0,$a0,$a0,$00,$00,$00,$00,$00 // ..f.............
        .byte $00,$03,$0e
        .text ":*+0"
        .byte $05,$7f,$ff,$ff,$ee,$ab

txt_3672:
        .text "*.+.+."
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$03,$02
        .byte $00,$00,$02,$03,$0b,$0f,$3b,$2a,$ea,$aa,$aa,$a6,$99,$66,$3a,$1e // ......;*.....f:.
        .byte $4f,$c7,$d3,$f1,$f4,$bc,$e8,$a8,$a4,$98,$64,$58,$64,$58,$ea,$f9 // O.........dXdX..
        .byte $ea,$fa,$ea,$f9,$ea,$f9,$e5,$b9,$ea,$b9,$ea,$ba,$ee,$ba,$f0,$b0 // ................
        .byte $f1,$b3,$e1,$b3,$e1,$b3,$3a,$c3,$c0,$c0,$c0,$c0,$c0,$f0,$ee,$fb // ......:.........
        .byte $7f,$05,$00,$00,$00,$00,$c2,$c0,$c0,$00,$00,$00,$00,$00,$ff,$ef // ................
        .byte $ff,$7f,$3e,$1f,$0e,$0f,$ea,$ba,$ea,$ba,$ea,$b9,$ea,$b9,$ec,$bc // ..>.............
        .byte $ef,$bb,$ae,$bb,$6e,$9a,$fe,$fb,$ee,$ba,$ea,$a9,$e6,$9a,$ee,$ab // ....n...........
        .byte $ae,$bb,$ae,$bb,$ae,$bb,$ef,$bb,$ef,$bd,$fc,$f4,$f0,$d0,$c0,$00 // ................
        .fill 22, $00
        .byte $fb,$fe,$fb,$fe,$ff,$fe,$ff,$fe,$ef,$7b,$ff,$7b,$fe,$7b,$fe,$7b // .........{.{.{.{
        .byte $ea,$ba,$ee,$fa,$ee,$fb,$fe,$7b,$3f,$cf,$cf,$f3,$bc,$ec,$bf,$ef // .......{?.......
        .byte $ee,$bb,$aa,$bb,$ae,$ab,$2a,$8b,$ee,$ba,$aa,$ba,$e8,$b8,$e8,$a8 // ......*.........
        .byte $03,$0b,$0f,$0b
        .text "SSSS"
        .byte $ee,$fb,$fe,$fb,$fe,$fb,$ee,$ba
        .byte $e9,$a6,$99,$a6,$9a,$a6,$9a,$6a,$ee,$ab,$ea,$bb,$fe,$ff,$7f,$de // .......j........
        .byte $fb,$ee,$fb,$7e,$ff,$7e,$df,$f7,$ed,$ff,$ff,$bf,$ef,$bf,$ef,$bf // ...~.~..........
        .byte $03,$03,$03,$8b,$4b,$63,$53,$52,$ef,$bb,$ef,$bb,$ef,$bb,$ae,$ab // ....KcSR........
        .byte $ee,$ba,$e9,$ba,$e9,$a6,$99,$a6,$ee,$ba,$e4,$a1,$e2,$a2,$e1,$a4 // ................
        .byte $e0,$8b,$2f,$fd,$f7,$dd,$f7,$dd,$ff,$fe,$fb,$ee,$ba,$ea,$a9,$a6 // ../.............
        .byte $ea,$ba,$ee,$fa,$ee,$fa,$ee,$fb
        .byte $3e,$1f,$0e
        .text "ONONO"
        .byte $e0,$70,$f8,$7c,$5f,$77,$5d,$57,$39,$26,$e9,$a6,$99,$65,$95,$55 // .p.|_w]W9&...e.U
        .byte $ea,$aa,$aa,$a6,$99,$66,$99,$56,$ec,$bd,$af,$bb,$ae,$ab,$ae,$ab // .....f.V........
        .byte $e8                                   // .

txt_37d9:
        .byte $28,$38,$c8,$8c,$b0,$a0,$6c,$ea,$f9,$ea,$fa,$ea,$f9,$ea,$fa,$ee // (8....l.........
        .byte $ba,$ee,$ba,$ea,$a9,$a4,$90,$e1,$b3,$e1,$b3,$e3,$f0,$01,$7f,$e0 // ................
        .byte $a0,$e0,$a0,$e0,$0b,$ff,$ff,$00,$00,$00,$00,$3c,$a8,$a8,$68,$00 // ...........<..h.
        .byte $00,$00,$00,$00,$00,$00,$00,$0e,$02,$02,$03,$00,$00,$03,$0e,$ea // ................
        .byte $b9,$ea,$f9,$ea,$f9,$e6,$a9,$ee,$bb,$ff,$bf,$ff,$ff,$fe,$ff,$ee // ................
        .byte $ba,$ea,$b9,$ea,$b9,$e6,$a9,$ef,$bf,$ef,$bd,$fc,$bc,$f4,$f0,$c0 // ................
        .byte $80                                   // .

// --- Region $3858-$3973 ---
.pc = $3858 "dat_3858"

dat_3858:
        .byte $fb                                   // .

txt_3859:
        .text ">;>;>?"
        .byte $0e,$fe,$7b,$fe,$7b,$de,$7f,$de,$7f,$ed
        .byte $bf,$af,$bb,$ae,$ab,$ea,$ba,$ee,$bb,$ee,$bb,$ee,$7f,$df,$77,$f3 // ..............w.
        .byte $f3,$bc,$ff,$bb,$ee,$bb,$aa,$e2,$a2,$a2,$22,$0a,$8a,$ea,$bb,$f2 // ..........".....
        .byte $f2,$f1,$fc,$fc,$fc,$fc,$fc,$ee,$fa,$ee,$fa,$ea,$fb,$ee,$fb,$ff // ................
        .byte $fe,$fb,$ee,$bb,$ea,$b9,$e8,$ee,$bb,$ee,$bf,$fe,$1f,$0f,$07,$ff // ................
        .byte $ff,$bf,$ef,$bb,$ef,$bb,$ae,$ef,$bb,$ae,$ab,$ae,$ab,$ae,$ab,$f8 // ................
        .byte $fc,$fc,$fe,$df,$f7,$df,$f7,$fb,$fe,$7f,$3e,$1f,$4f,$87,$91,$ee // ..........>.O...
        .byte $bb,$ea,$ab,$ea,$bb,$ae,$ba,$e8,$a8,$e8,$b8,$e8,$b9,$ea,$ba,$fb // ................
        .byte $ee,$fb,$fe,$fb,$3e,$3a,$3e,$ee,$fb,$ee,$fb,$ee,$fb,$ee,$bb,$ee // ....>:>.........
        .byte $fb,$ee,$fb,$fe,$7b,$fe,$7f,$c9,$ca,$c9,$ca,$c9,$ca,$ca,$ca,$ea // ....{...........
        .byte $aa,$e9,$a6,$e9,$a6,$e9,$ba,$ee,$bb,$ee,$ab,$ee,$bb,$ef,$fd,$ee // ................
        .byte $bb,$ef,$bd,$f7,$dd,$77,$dd,$fb,$ee,$ba,$ee,$ba,$e9,$a4,$a1,$f8 // .....w..........
        .byte $f0,$e0,$88                           // ...

txt_391c:
        .byte $2c,$3c,$bc,$dc,$ea,$fa,$ea,$fb,$ee,$fb,$ee,$fb,$f2,$72,$f8,$7c // ,<...........r.|
        .byte $dc,$7c,$de,$7f,$fe,$fb,$ee,$fa,$ee,$7a,$3e,$3a,$ee,$bb,$ea,$aa // .|.......z>:....
        .byte $a6,$9a,$66,$9a,$ec,$bc,$ac,$bc,$ac,$bc,$ec,$bc,$00,$00,$00,$03 // ..f.............
        .byte $0e,$3a,$e9,$a6,$3a,$ea,$a9,$a6,$99,$65,$99,$65,$e6,$a9,$a6,$99 // .:..:....e.e....
        .byte $a6,$9a,$6a,$ab,$fe,$fb,$ee,$ba,$ea,$a9,$66,$99,$fa,$ee,$fa,$ea // ..j.......f.....
        .byte $b9,$e8,$a8,$e4,$e0,$c0,$80           // .......

dat_3973:
        // === Fill data (1 bytes, $3973-$3973) ===
        .byte $00                                   // .

// --- Region $3998-$3ad0 ---
.pc = $3998 "dat_3998"

dat_3998:
        .byte $0f,$0e,$0f,$03,$03,$00,$00,$00,$ef,$bb,$ee,$bb,$ae,$aa,$2a,$00 // ..............*.
        .byte $ee,$fb,$ff,$77,$dd,$77,$55,$55,$ee,$bf,$dd,$77,$dd,$77,$55,$40 // ...w.wUU...w.wU@
        .byte $ff,$fb,$ee,$bb,$ea,$aa,$a8,$00,$ee,$bb,$ee,$ba,$aa,$aa,$00,$00 // ................
        .byte $fc,$fc,$ff,$ff,$ff,$c0,$00,$02,$fe,$7b
        .text "?;??"
        .byte $fd,$ec
        .byte $f8,$f0,$e0,$c0,$80,$00,$00,$00,$03,$03,$02,$00,$00,$00,$00,$00 // ................
        .byte $fe,$fb,$fe,$ff,$7e,$3f,$3f,$1f,$fb,$fe,$bb,$ee,$bb,$ee,$bb,$ae // ....~??.........
        .byte $ee,$fb,$fe,$bf,$ff,$bb,$fe,$bb       // ........

spr_3a00:
        .byte $f0,$b4,$fc,$bd,$ef,$bf,$ef,$ff,$fb,$fe,$7b,$3e,$1f,$4f,$87,$91 // ..........{>.O..
        .byte $ee,$bb,$ae,$bb,$ea,$ba,$ae,$ab,$fa,$ee,$ba,$ee,$ba,$ee,$bb,$ee // ................
        .byte $ee,$bb,$ef,$ff,$dd,$77,$dd,$77,$fe,$fb,$ee,$bb,$ee,$bb,$ee,$aa // .....w.w........
        .byte $ca,$ce,$d2,$f2,$f2,$f3,$f0,$f0,$ee,$fb,$ee,$fb,$ee,$ff,$7f,$01 // ................
        .byte $ee,$bb,$ee,$bb,$ef,$ff,$f4,$40,$ef,$bf,$ff,$fd,$f4,$40,$00,$00 // .......@.....@..
        .byte $e3,$8b,$2f,$3f,$00,$00,$00,$00,$e8,$b8,$e8,$a8,$00,$15,$15,$15 // ../?............
        .byte $fe,$fb,$ee,$fb,$ee,$fb,$ee,$ba,$ff,$bf,$ff,$fb,$ee,$bb,$ee,$aa // ................
        .byte $3e,$fa,$ea,$b9,$ea,$a9,$a6,$99,$ee,$ba,$ee,$ba,$ea,$b9,$ea,$a9 // >...............
        .byte $ec,$bc,$ec,$bc,$fc,$b4,$f0,$d0,$ee,$fb,$ee,$fb,$fe,$fb,$fe,$fb // ................
        .byte $ea,$ba,$ea,$ab,$ee,$bb,$ae,$bb,$ff,$ee,$bb,$ee,$ba,$eb,$aa,$bb // ................
        .byte $ee,$bb,$ff,$ef,$bf,$ed,$bc,$f4,$f0,$e0,$c0,$80,$00,$00,$00,$98 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$ec,$00,$00,$00,$00,$00,$00,$00,$ef // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$0f,$00,$00,$00,$00,$00,$00,$00,$fb // ................

dat_3ad0:
        // === Fill data (1 bytes, $3ad0-$3ad0) ===
        .byte $00                                   // .

// --- Region $3b00-$3c0c ---
.pc = $3b00 "dat_3b00"

dat_3b00:
        .byte $3a,$0e,$03,$00,$00,$00,$00,$00,$fb,$ee,$fb,$fe,$7f,$1f,$07,$01 // :...............
        .byte $e8,$a4,$a0,$90,$80,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....@..........
        .fill 8, $00
        .byte $0f,$0b,$03,$02,$00,$00,$00,$00,$ef,$ff,$ef,$ff,$ee,$fb,$7e,$3f // ..............~?
        .byte $fe,$ff,$ef,$ff,$fe,$bf,$fe,$bb,$fe,$bb,$ee,$bb,$ef,$bf,$ef,$bd // ................
        .byte $f8,$fc,$fe,$f8,$e0,$c0,$80,$00,$3a,$03,$00,$00,$00,$00,$00,$00 // ........:.......
        .byte $ff,$ff,$2f,$00,$00,$00,$00,$00,$ff,$ff,$e0,$00,$00,$00,$00,$00 // ../.............
        .byte $ff,$f8,$00,$00,$00,$00,$00,$00,$f0   // .........

dat_3b71:
        // === Fill data (39 bytes, $3b71-$3b97) ===
        .fill 15, $00

spr_3b80:
        .fill 24, $00
        .byte $39,$0a,$0e,$03,$00,$00,$00,$00,$ea,$ba,$ee,$fb,$7e,$1f,$07,$01 // 9...........~...
        .byte $ee,$ab,$6a,$9a,$66,$99,$56,$55,$ea,$b9,$ea,$a9,$66,$99,$65,$55 // ..j.f.VU....f.eU
        .byte $fb,$ee,$ba,$e9,$a4,$90               // ......

txt_3bbe:
        .byte $40,$40,$c0,$80,$40,$00,$00,$00,$00,$00,$fe,$fb,$7e,$3f,$3e,$1f // @@..@.......~?>.
        .byte $0f,$0f,$ee,$bb,$ef,$be,$fb,$be,$fb,$bd,$fb,$ef,$bf,$fd,$b4,$d0 // ................
        .byte $40,$00,$e0,$80,$00,$00,$00,$00,$00,$00,$c2,$bb,$0f,$ba,$00,$00 // @...............
        .byte $00,$00,$ce,$cf,$cf,$8a,$00,$00,$00,$00,$c3,$bb,$0f,$ba,$00,$00 // ................
        .byte $00,$00,$c8,$0a,$28,$be,$00,$00,$00,$00,$f3,$b3,$30,$a0 // ....(.......0.

dat_3c0c:
        // === Fill data (1 bytes, $3c0c-$3c0c) ===
        .byte $00                                   // .

// --- Region $3c70-$3c83 ---
.pc = $3c70 "dat_3c70"

dat_3c70:
        .byte $39,$0a,$0a,$0e,$02,$03,$00,$00,$ee,$bb,$ef,$bf,$fd,$f4,$d0,$40 // 9..............@

spr_3c80:
        .byte $f8,$e0,$80                           // ...

dat_3c83:
        // === Fill data (1 bytes, $3c83-$3c83) ===
        .byte $00                                   // .

// --- Region $3ce8-$3d14 ---
.pc = $3ce8 "dat_3ce8"

dat_3ce8:
        .byte $3a,$00,$00,$00,$00,$00,$00,$00,$f8,$00,$00,$00,$00,$00,$00,$00 // :...............
        .fill 16, $00
        .byte $0e,$02,$02,$03,$00,$00,$00,$00,$f8,$f0,$e0,$80 // ............

dat_3d14:
        // === Fill data (1 bytes, $3d14-$3d14) ===
        .byte $00                                   // .

// --- Region $3dc0-$3dc0 ---
.pc = $3dc0 "spr_3dc0"

spr_3dc0:
        .byte $00                                   // .

// --- Region $3f00-$44c0 ---
.pc = $3f00 "dat_3f00"

dat_3f00:
        .byte $7f,$82,$85,$88,$8b,$8f,$92,$95,$98,$9b,$9e,$a1,$a4,$a7,$aa,$ad // ................
        .byte $b0,$b2,$b5,$b8,$bb,$be,$c0,$c3,$c6,$c8,$cb,$cd,$d0,$d2,$d4,$d7 // ................
        .byte $d9,$db,$dd,$df,$e1,$e3,$e5,$e7,$e9,$ea,$ec,$ee,$ef,$f0,$f2,$f3 // ................
        .byte $f4,$f5,$f7,$f8,$f9,$f9,$fa,$fb,$fc,$fc,$fd,$fd,$fd,$fe,$fe,$fe // ................
        .byte $fe,$fe,$fe,$fe,$fd,$fd,$fd,$fc,$fc,$fb,$fa,$f9,$f9,$f8,$f7,$f5 // ................
        .byte $f4,$f3,$f2,$f0,$ef,$ee,$ec,$ea,$e9,$e7,$e5,$e3,$e1,$df,$dd,$db // ................
        .byte $d9,$d7,$d4,$d2,$d0,$cd,$cb,$c8,$c6,$c3,$c0,$be,$bb,$b8,$b5,$b2 // ................
        .byte $b0,$ad,$aa,$a7,$a4,$a1,$9e,$9b,$98,$95,$92,$8f,$8b,$88,$85,$82 // ................
        .byte $7f,$7c,$79,$76,$73,$6f,$6c,$69,$66,$63,$60,$5d // .|yvsolifc`]

txt_3f8c:
        .text "ZWTQNLIFC"
        .byte $40                                   // @ character
        .text ">;8631.,*'%#!"
        .byte $1f,$1d,$1b,$19,$17,$15,$14,$12,$10,$0f,$0e,$0c,$0b,$0a,$09,$07 // ................
        .byte $06,$05,$05,$04,$03,$02,$02,$01,$01,$01,$00,$00,$00 // .............

spr_3fc0:
        // === Sprite data (64 bytes, $3fc0-$3fff) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$01,$01                           // ...............#.......#
        .byte $01,$02,$02                           // .......#......#.......#.
        .byte $03,$04,$05                           // ......##.....#.......#.#
        .byte $05,$06,$07                           // .....#.#.....##......###
        .byte $09,$0a,$0b                           // ....#..#....#.#.....#.##
        .byte $0c,$0e,$0f                           // ....##......###.....####
        .byte $10,$12,$14                           // ...#.......#..#....#.#..
        .byte $15,$17,$19                           // ...#.#.#...#.###...##..#
        .byte $1b,$1d,$1f                           // ...##.##...###.#...#####

txt_3fde:
        .byte $21,$23,$25                           // ..#....#..#...##..#..#.#
        .byte $27,$2a,$2c                           // ..#..###..#.#.#...#.##..
        .byte $2e,$31,$33                           // ..#.###...##...#..##..##
        .byte $36,$38,$3b                           // ..##.##...###.....###.##
        .byte $3e,$40,$43                           // ..#####..#.......#....##
        .byte $46,$49,$4c                           // .#...##..#..#..#.#..##..
        .byte $4e,$51,$54                           // .#..###..#.#...#.#.#.#..
        .byte $57,$5a,$5d                           // .#.#.###.#.##.#..#.###.#
        .byte $60,$63,$66                           // .##......##...##.##..##.
        .byte $69,$6c,$6f                           // .##.#..#.##.##...##.####
        .byte $73,$76,$79                           // .###..##.###.##..####..#
        .byte $7c                                   // sprite 0 padding
        .byte $20,$20,$6f                           // ..#.......#......##.####
        .byte $7a

txt_4004:
        .text "M   "
        .byte $03,$0f,$04,$05                       // ....

txt_400c:
        .text "......."
        .byte $0d                                   // string terminator
        .byte $01,$13,$0f,$0b,$0f,$2f,$05,$18,$14,$01,$03,$19 // ...../......

txt_4020:
        .text "   NL"
        .byte $6f                                   // o

txt_4026:
        .text "    "
        .byte $74                                   // t

txt_402b:
        .text "  M  "
        .byte $0c,$0f,$07,$0f
        .text "....."
        .byte $13,$09,$0e,$09,$13,$14,$05
        .byte $12,$2f,$05,$18,$14,$01,$03,$19       // ./......

txt_4048:
        .text "  N  "
        .byte $6a                                   // j

txt_404e:
        .text "    "
        .byte $74                                   // t

txt_4053:
        .text "  N  "
        .byte $03,$08,$01,$12,$13,$05,$14           // .......

txt_405f:
        .text "......."
        .byte $0d                                   // string terminator
        .byte $09,$0b,$05,$2f,$10,$01,$0e,$09,$03   // .../.....

txt_4070:
        .text "  M  "
        .byte $6a                                   // j

txt_4076:
        .text "    "
        .byte $77                                   // w

txt_407b:
        .text "PN   "
        .byte $0d                                   // string terminator
        .byte $15,$13,$09,$03                       // ....

txt_4085:
        .text "........"
        .byte $03,$08,$12,$09,$13,$2f,$01,$14,$12,$09,$18 // ...../.....

txt_4098:
        .text "   MO"
        .byte $77                                   // w

txt_409e:
        .text "      HELLO 1995 !... THE NEW YEAR IS STARTING WITH AN UNEXPECTED FUNNY RELEASE FROM CP VERLAG, IT'S CALLED 'COMPLEX' AND IS TRAINED, LEVELPACKED, FASTLOADER ADDED, PASSWORDS EXTRACTED BY MASOKO OF EXTACY AND SUPPLIED BY THORNCHILD OF THERAPY (THANKS PAL !)... PICK UP ALL ITEMS THEN GO TO THE EXIT, KEEP AN EYE ON THE COMPASS AS THE CONTROL WHEN TURNING IS REALLY FAST... ENJOY AND KEEP THE PRESSURE !!....      "
        .byte $ff,$00,$00,$00,$00                   // .....

txt_4240:
        .text "    AND OUR WISHES FOR THE COMING YEAR ARE SINCERELY FLYING TO AGONY, AIRWOLF TEAM, ANTIC, APS, ARCOSS, ATLANTIS, AVANTGARDE, CHARGED, CHERUBS, CHROMANCE, COLLISION, COMIC PIRATES, CREST, CROSSLINE, CULT, DESERT NOMADS, DOOM PATROL, ELYSIUM, ENTROPY, EQUINOXE, EXCESS, F4CG, GENESIS PROJECT, GENLOG, INZANE, JAM, MANIAX, MAYHEM, META, MOTIV 8, NERDS, NOICE, NO NAME, OXYRON, PALACE, PANIC DESIGNS, PARALYZE, POWERAGE, REBELS, SIESTA, SOS, STARS ON SIXTYFOUR, SUNRISE, TABOO, THERAPY, THE IMPERIUM ARTS, THE REMEMBERS, TOPAZ BEERLINE, TRANCE, TRIAD, UNLIGHT, VISION, WARRIORS OF THE WASTELANDS........"
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$78,$a9,$38,$85,$01,$a2,$f9,$9a // ........x.8.....
        .byte $bd,$42,$44,$9d,$06,$01,$ca,$d0,$f7,$ad,$6c,$82,$8d,$9f,$01,$ad // .BD.......l.....
        .byte $b2,$44,$d0,$03,$ce,$b3,$44,$ce       // .D....D.

dat_44c0:
        // === Fill data (1 bytes, $44c0-$44c0) ===
        .byte $00                                   // .

// --- Region $4fa1-$4fa1 ---
.pc = $4fa1 "dat_4fa1"

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

// --- Region $54a1-$54a1 ---
.pc = $54a1 "dat_54a1"

dat_54a1:
        // === Fill data (1 bytes, $54a1-$54a1) ===
        .byte $00                                   // .
