// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:09
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $32ff  (11264 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0810 (2064)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $0834 (irq_0834)
//
// Code: 1531 bytes, Data: 9733 bytes
// Labels: 219, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$08f7 ---
.pc = $0810 "main_0810"

main_0810:
        jsr sub_09ed
        sei
        lda #$34
        ldx #$08
        ldy #$01
        sta $0314
        stx $0315
        sty $d01a
        sty $dc0d
        lda #$0b
        sta $d011
        lda #$00
        sta $d012
        cli
        jmp loc_0955

irq_0834:
        lda #$00
        sta $d012
        lda #$7b
        sta $d011
        lda #$d8
        sta $d016
        lda #$18
        sta $d018
        jsr sub_091c

loc_084b:
        lda $d012
        cmp #$62
        bne loc_084b
        ldx #$09

loc_0854:
        dex
        bne loc_0854
        lda #$3b
        sta $d011

loc_085c:
        lda $d012
        cmp #$b2
        bne loc_085c
        ldx #$09

loc_0865:
        dex
        bne loc_0865
        lda #$1b
        sta $d011
        lda #$c8
        sta $d016
        lda #$18
        sta $d018

loc_0877:
        lda $d012
        cmp #$c0
        bne loc_0877
        ldx #$09

loc_0880:
        dex
        bne loc_0880
.label smc_0884 = * + 1
        lda #$07                                    // !SMC: modified by $0924
        sta $d016
        jsr smc_1003
        jsr sub_08f0
        inc $d019
        jmp $ea7e

loc_0894:
        jsr $e544
        lda #$0b
        sta $d011
        jsr sub_1000
        ldx #$00
        stx $d020
        stx $d021
        stx smc_0938                                // SMC: modifies $0938

loc_08aa:
        lda spr_2300,x
        sta $04f0,x
        lda dat_2490,x
        sta $d8f0,x
        inx
        bne loc_08aa

loc_08b9:
        lda $2400,x
        sta $05f0,x
        lda $2590,x
        sta $d9f0,x
        inx
        cpx #$90
        bne loc_08b9
        ldx #$27

loc_08cc:
        lda #$00
        sta $da80,x
        lda $2660,x
        sta $dad0,x
        lda txt_2620,x
        sta $0680,x
        dex
        bpl loc_08cc
        lda #$03
        sta smc_08f1                                // SMC: modifies $08f1
        lda #$50
        sta $0909
        lda #$0a
        sta smc_0939                                // SMC: modifies $0939
        rts
// Referenced by: jsr from $088b

sub_08f0:
.label smc_08f1 = * + 1
        lda #$01                                    // !SMC: modified by $08e2
        beq dat_08f8
        dec smc_08f1
        rts

// --- Region $091c-$09c3 ---
.pc = $091c "sub_091c"
// Referenced by: jsr from $0848

sub_091c:
        lda smc_0884
        sec
        sbc #$01
        and #$07
        sta smc_0884                                // SMC: modifies $0884
        bcc loc_092a
        rts

loc_092a:
        ldx #$00

loc_092c:
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$27
        bne loc_092c

loc_0937:
.label smc_0938 = * + 1
.label smc_0939 = * + 2
        lda $0a1f                                   // !SMC: modified by $08a7, $08ec, $094a, $094f
        beq loc_0948
        sta $06f7
        inc smc_0938
        bne loc_0947
        inc smc_0939

loc_0947:
        rts

loc_0948:
        lda #$00
        sta smc_0938                                // SMC: modifies $0938
        lda #$0a
        sta smc_0939                                // SMC: modifies $0939
        jmp loc_0937

loc_0955:
        lda $dc01
        cmp #$ef
        bne loc_0955
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        lda #$00
        sta $dc0d
        lda #$0b
        sta $d011
        jsr $fda3
        cli
        jsr $e544
        lda #$c8
        sta $d016
        lda #$15
        sta $d018
        ldx #$00

loc_0989:
        lda #$0f
        sta $db48,x
        lda txt_2688,x
        sta $0748,x
        inx
        cpx #$a0
        bne loc_0989
        ldx #$00
        txa

loc_099c:
        sta $d400,x
        inx
        cpx #$1f
        bne loc_099c
        ldx #$00

loc_09a6:
        lda loc_09b9,x
        sta $0340,x
        inx
        cpx #$28
        bne loc_09a6
        lda #$1b
        sta $d011
        jmp $0340

loc_09b9:
        sei
        lda #$08
        sta $de00
        jmp $fce2

dat_09c2:
        .byte $33,$9d                               // 3.

// --- Region $09d9-$09fa ---
.pc = $09d9 "loc_09d9"

loc_09d9:
        lda $02a6
        bne loc_09e3
        dec dat_09ec
        beq loc_09e6

loc_09e3:
        jmp loc_109e

loc_09e6:
        lda #$06
        sta dat_09ec
        rts

dat_09ec:
        .byte $06                                   // .
// Referenced by: jsr from $0810

sub_09ed:
        ldx #$00
        txa

loc_09f0:
        sta $0334,x
        inx
        cpx #$cc
        bne loc_09f0
        jmp loc_0894

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

sub_1000:
        jmp loc_1067

smc_1003:
        jmp loc_09d9                                // !SMC: modified by $109f

txt_1006:
        .text "-"

// --- Region $1067-$14ac ---
.pc = $1067 "loc_1067"

loc_1067:
        lda #$01
        sta $038d
        lda #$0f
        sta smc_144d                                // SMC: modifies $144d
        ldx #$02

loc_1073:
        lda #$ff
        sta $0343,x
        lda #$00
        sta $0340,x
        sta $0334,x
        sta $0337,x
        sta $033a,x
        dex
        bpl loc_1073
        sta dat_14ad
        sta $038c
        ldx #$14

loc_1091:
        sta $d400,x
        dex
        bpl loc_1091
        lda $18d5
        sta smc_10a4                                // SMC: modifies $10a4
        rts

loc_109e:
        dec $038d
        bpl loc_10a8
.label smc_10a4 = * + 1
        lda #$04                                    // !SMC: modified by $109a
        sta $038d

loc_10a8:
        ldx #$02

loc_10aa:
        jsr sub_10b3
        dex
        bpl loc_10aa
        jmp loc_1432
// Referenced by: jsr from $10aa

sub_10b3:
        lda $038d
        bne loc_10c0
        lda $0340,x
        beq loc_10c3
        dec $0340,x

loc_10c0:
        jmp loc_1267

loc_10c3:
        lda $033d,x
        sta $0340,x
        lda $18cf,x
        sta $fb
        lda $18d2,x
        sta $fc
        ldy $0334,x

loc_10d6:
        lda ($fb),y
        bpl loc_1110
        cmp #$ff
        bne loc_1102
        lda #$0f
        sta smc_144d                                // SMC: modifies $144d
        ldy #$00
        sty $0337
        sty $0338
        sty $0339
        sty $0334
        sty $0335
        sty $0336
        sty $0343
        sty $0344
        sty $0345
        beq loc_10d6

loc_1102:
        lda ($fb),y
        clc
        adc #$20
        sta $0337,x
        iny
        inc $0334,x
        lda ($fb),y

loc_1110:
        tay
        lda $18f7,y
        sta $fb
        lda $190e,y
        sta $fc
        ldy $033a,x
        inc $033a,x
        lda ($fb),y
        iny
        cmp #$80
        bcc loc_114a
        cmp #$c0
        bcs loc_114a
        adc #$80
        sta $033d,x
        sta $0340,x
        cmp #$3f
        bne loc_1144
        inc $033a,x
        lda ($fb),y
        iny
        sta $033d,x
        sta $0340,x

loc_1144:
        inc $033a,x
        lda ($fb),y
        iny

loc_114a:
        cmp #$e0
        bcc loc_115b
        asl
        asl
        asl
        sta $037f,x
        tay
        lda $185d,y
        jmp loc_1166

loc_115b:
        cmp #$c0
        bcc loc_1192
        pha
        lda #$ff
        sta $037f,x
        pla

loc_1166:
        asl
        asl
        asl
        sta $0343,x
        tay
        lda $15d7,y
        and #$f0
        sta $0352,x
        tya
        sta $035e,x
        lsr $0364,x
        lda $15dd,y
        beq loc_1187
        sty $038a
        lsr $038b

loc_1187:
        ldy $033a,x
        inc $033a,x
        lda ($fb),y
        jmp loc_11dc

loc_1192:
        cmp #$70
        bcc loc_11a3
        and #$0f
        sta $0355,x
        lda #$f6
        sta $036d,x
        jmp loc_1255

loc_11a3:
        cmp #$60
        bcc loc_11b8
        asl
        asl
        asl
        asl
        adc $0352,x
        sta $0352,x
        inc $033a,x
        lda ($fb),y
        bpl loc_11dc

loc_11b8:
        cmp #$5f
        bne loc_11dc
        inc $033a,x
        lda ($fb),y
        iny
        sta $034c,x
        inc $033a,x
        lda ($fb),y
        clc
        adc $0337,x
        sta $0349,x
        ldy $034c,x
        bne loc_11d9
        sta $0346,x

loc_11d9:
        jmp loc_1255

loc_11dc:
        clc
        adc $0337,x
        sta $0346,x
        sta $0349,x
        ldy $0343,x
        lda $15dd,y
        bne loc_11f6
        lda $038c
        and $14b4,x
        bpl loc_120c

loc_11f6:
        stx $0388
        lda $15dc,y
        lsr
        bcs loc_1206
        tya
        sta $038a
        lsr $038b

loc_1206:
        lda $038c
        ora $14b1,x

loc_120c:
        sta $038c
        lda $15d9,y
        lsr
        bcs loc_121c
        tya
        sta $035e,x
        lsr $0364,x

loc_121c:
        lda $15d8,y
        sta $036a,x
        lda $15d7,y
        and #$0f
        sta $0355,x
        lda $15da,y
        and #$f0
        lsr
        lsr
        sta $0376,x
        lda $15da,y
        and #$0f
        sta $0379,x
        lda #$f7
        sta $036d,x
        lda #$00
        sta $0367,x
        sta $0382,x
        sta $0385,x
        sta $0370,x
        sta $0373,x
        sta $037c,x

loc_1255:
        ldy $033a,x
        lda ($fb),y
        cmp #$60
        bne loc_1266
        lda #$00
        sta $033a,x
        inc $0334,x

loc_1266:
        rts

loc_1267:
        ldy $0343,x
        cpy #$ff
        beq loc_1266
        stx $fb
        lda $15d6,y
        ldy $14ae,x
        sty $fc
        sta $d405,y
        lda $0352,x
        ora $0355,x
        sta $d406,y
        ldy $035e,x
        lda $0364,x
        bne loc_12b9
        inc $0364,x
        lda $1712,y
        bne loc_12a3
        lda $035e,x
        and #$f8
        ora $176c,y
        sta $035e,x
        tay
        lda $1712,y

loc_12a3:
        lsr
        lsr
        lsr
        lsr
        sta $035b,x
        lda #$00
        sta $0358,x
        lda $1712,y
        and #$0f
        sta $0361,x
        bpl loc_12f8

loc_12b9:
        lda $035b,x
        cmp $0361,x
        bcs loc_12d5
        lda $0358,x
        clc
        adc $176c,y
        tay
        lda $035b,x
        adc #$00
        cmp $0361,x
        bcs loc_12e9
        bcc loc_12f1

loc_12d5:
        lda $0358,x
        sec
        sbc $176c,y
        tay
        lda $035b,x
        sbc #$00
        bcc loc_12e9
        cmp $0361,x
        bcs loc_12f1

loc_12e9:
        inc $035e,x
        lsr $0364,x
        beq loc_1306

loc_12f1:
        sta $035b,x
        tya
        sta $0358,x

loc_12f8:
        ldy $fc
        lda $0358,x
        sta $d402,y
        lda $035b,x
        sta $d403,y

loc_1306:
        lda $0343,x
        ora $0367,x
        inc $0367,x
        tay
        lda $1647,y
        bne loc_131b
        lda $16b1,y
        sta $0367,x

loc_131b:
        lda $1646,y
        sta $034f,x
        and $036d,x
        ldx $fc
        sta $d404,x
        ldx $fb
        lda $036a,x
        beq loc_133a
        dec $036a,x
        bne loc_133a
        lda #$f6
        sta $036d,x

loc_133a:
        lda $16b0,y
        bpl loc_1351
        tax
        ldy $fc
        lda $14f7,x
        sta $d400,y
        lda $1497,x
        sta $d401,y
        ldx $fb
        rts

loc_1351:
        ldy $037f,x
        cpy #$ff
        beq loc_1380
        lda $0385,x
        bne loc_1363
        lda $185e,y
        sta $0385,x

loc_1363:
        tya
        clc
        adc $0382,x
        tay
        dec $0385,x
        bne loc_137b
        inc $0382,x
        lda $17ea,y
        bpl loc_137b
        lda #$00
        sta $0382,x

loc_137b:
        lda $17ea,y
        and #$7f

loc_1380:
        clc
        adc $0346,x
        tay
        clc
        lda $1577,y
        adc $0370,x
        ldx $fc
        sta $d400,x
        ldx $fb
        sta $fb
        lda $1517,y
        adc $0373,x
        ldy $fc
        sta $d401,y
        sta $fc
        lda $0349,x
        cmp $0346,x
        bne loc_140f
        ldy $0343,x
        lda $0376,x
        beq loc_13b6
        dec $0376,x

loc_13b5:
        rts

loc_13b6:
        lda $15db,y
        beq loc_13b5
        lda $0379,x
        bne loc_13d1
        lda $15da,y
        and #$0f
        asl
        sta $0379,x
        lda $037c,x
        eor #$01
        sta $037c,x

loc_13d1:
        dec $0379,x
        lda $0346,x
        lsr
        clc
        adc $15db,y
        tay
        lda $037c,x
        beq loc_13fb

loc_13e2:
        clc
        lda $0370,x
        adc $1517,y
        sta $0370,x
        lda $0373,x
        adc dat_14b7,y
        sta $0373,x
        rts

loc_13f6:
        ldy $034c,x
        bcs loc_13e2

loc_13fb:
        sec
        lda $0370,x
        sbc $1517,y
        sta $0370,x
        lda $0373,x
        sbc dat_14b7,y
        sta $0373,x
        rts

loc_140f:
        tay
        lda #$90
        bcc loc_1416
        lda #$b0

loc_1416:
        sta smc_1423                                // SMC: modifies $1423
        lda $1577,y
        cmp $fb
        lda $1517,y
        sbc $fc

smc_1423:
        bcs loc_13f6                                // !SMC: modified by $1416
        tya
        sta $0346,x
        lda #$00
        sta $0370,x
        sta $0373,x
        rts

loc_1432:
        ldx $0388
        ldy $0343,x
        lda $15dd,y
        and #$f8
        ora $038c
        sta $d417
        lda $15dd,y
        and #$07
        asl
        asl
        asl
        asl
.label smc_144d = * + 1
        ora #$0f                                    // !SMC: modified by $106e, $10e0
        sta $d418
        ldy $038a
        lda $038b
        bne loc_1475
        inc $038b
        lda $17b1,y
        bne loc_146d
        lda $038a
        and #$f8
        ora $17cd,y
        sta $038a
        tay

loc_146d:
        lda $17b1,y
        and #$f0
        jmp loc_149c

loc_1475:
        lda $17b1,y
        asl
        asl
        asl
        asl
        sta $fb
        lda $0389
        cmp $fb
        bcs loc_1493
        adc $17cd,y
        cmp $fb
        bcc loc_149c

loc_148c:
        lsr $038b
        inc $038a
        rts

loc_1493:
        sbc $17cd,y
        bcc loc_148c
        cmp $fb
        bcc loc_148c

loc_149c:
        sta $0389
        tay
        lda $034f,x
        and #$08
        beq loc_14a9
        ldy #$ff

loc_14a9:
        sty $d416
        rts

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

// --- Region $08f8-$091b ---
.pc = $08f8 "dat_08f8"

dat_08f8:
        .byte $a9,$03,$8d,$f1,$08,$a2,$26,$bd       // ......&.

spr_0900:
        // === Sprite data (28 bytes, $0900-$091b) ===
        .byte $80,$da,$9d                           // #.......##.##.#.#..###.#
        .byte $81,$da,$ca                           // #......###.##.#.##..#.#.
        .byte $10,$f7,$ad                           // ...#....####.####.#.##.#
        .byte $5f,$26,$f0                           // .#.#####..#..##.####....
        .byte $07,$8d,$80                           // .....####...##.##.......
        .byte $da,$ee,$09                           // ##.##.#.###.###.....#..#
        .byte $09,$60,$a9                           // ....#..#.##.....#.#.#..#
        .byte $50,$8d,$09                           // .#.#....#...##.#....#..#
        .byte $09,$4c,$08                           // ....#..#.#..##......#...
        .byte $09

// --- Region $09c4-$09d8 ---
.pc = $09c4 "Program $09c4"
        .byte $01,$08,$e8,$d0,$f7,$ee,$4c,$03,$ee,$49,$03,$d0,$ed,$a9,$37,$85 // ......L..I....7.
        .byte $01,$58,$4c,$01,$08                   // .XL..

// --- Region $09fb-$0e60 ---
.pc = $09fb "dat_09fb"

dat_09fb:
        .byte $00,$00,$00,$00,$00,$20,$49           // ..... I

txt_0a02:
        .encoding "screencode_mixed"
        .text "f you're out there all alone and you don't know where to go"
        .encoding "petscii_upper"

txt_0a3d:
        .text "... "

txt_0a41:
        .encoding "screencode_mixed"
        .text "come and take a trip to future world! "
        .encoding "petscii_upper"
        .byte $41                                   // A

txt_0a68:
        .encoding "screencode_mixed"
        .text "nd if you're running through your life and you don't know what the sense is"
        .encoding "petscii_upper"

txt_0ab3:
        .text "... "
        .byte $03,$0f,$0d,$05,$20,$01,$0e,$04,$20   // .... ... 

spr_0ac0:
        // === Sprite data (64 bytes, $0ac0-$0aff) ===
        .byte $0c,$0f,$0f                           // ....##......####....####
        .byte $0b,$20,$08                           // ....#.##..#.........#...
        .byte $0f,$17,$20                           // ....####...#.###..#.....
        .byte $09,$14,$20                           // ....#..#...#.#....#.....
        .byte $03,$0f,$15                           // ......##....####...#.#.#
        .byte $0c,$04,$20                           // ....##.......#....#.....
        .byte $02,$05,$2c                           // ......#......#.#..#.##..
        .byte $20,$09,$0e                           // ..#.........#..#....###.
        .byte $20,$06,$15                           // ..#..........##....#.#.#
        .byte $14,$15,$12                           // ...#.#.....#.#.#...#..#.
        .byte $05,$20,$17                           // .....#.#..#........#.###
        .byte $0f,$12,$0c                           // ....####...#..#.....##..
        .byte $04,$21,$20                           // .....#....#....#..#.....
        .byte $57,$05,$20                           // .#.#.###.....#.#..#.....
        .byte $01,$0c,$0c                           // .......#....##......##..
        .byte $20,$0c,$09                           // ..#.........##......#..#
        .byte $16,$05,$20                           // ...#.##......#.#..#.....
        .byte $09,$0e,$20                           // ....#..#....###...#.....
        .byte $08,$01,$10                           // ....#..........#...#....
        .byte $09,$0e,$05                           // ....#..#....###......#.#
        .byte $13,$13,$21                           // ...#..##...#..##..#....#
        .byte $20                                   // sprite 0 padding
        .byte $57                                   // W

txt_0b01:
        .encoding "screencode_mixed"
        .text "e say the world 'tomorrow' without fear! "
        .encoding "petscii_upper"
        .byte $54                                   // T

txt_0b2b:
        .encoding "screencode_mixed"
        .text "he feeling of togetherness is always at our side! "
        .encoding "petscii_upper"
        .byte $57                                   // W

txt_0b5e:
        .encoding "screencode_mixed"
        .text "e love our life and we know we'll stay! "
        .encoding "petscii_upper"
        .byte $43                                   // C

txt_0b87:
        .encoding "screencode_mixed"
        .text "ause we all live in future world"
        .encoding "petscii_upper"

txt_0ba7:
        .text "... "

txt_0bab:
        .encoding "screencode_mixed"
        .text "a world that's full of love! "
        .encoding "petscii_upper"
        .byte $4f                                   // O

txt_0bc9:
        .encoding "screencode_mixed"
        .text "ur future will be glorious! "
        .encoding "petscii_upper"
        .byte $43                                   // C

txt_0be6:
        .encoding "screencode_mixed"
        .text "ome with me"
        .encoding "petscii_upper"

txt_0bf1:
        .text "... "
        .byte $06,$15,$14,$15,$12,$05,$20,$17,$0f,$12,$0c,$04,$21,$20,$59 // ...... .....! Y

txt_0c04:
        .encoding "screencode_mixed"
        .text "ou say you'd like to stay, but this is not your time! "
        .encoding "petscii_upper"
        .byte $47                                   // G

txt_0c3b:
        .encoding "screencode_mixed"
        .text "o back, find your own way to future world! "
        .encoding "petscii_upper"
        .byte $4c                                   // L

txt_0c67:
        .encoding "screencode_mixed"
        .text "ife can be for living! "
        .encoding "petscii_upper"
        .byte $4a                                   // J

txt_0c7f:
        .encoding "screencode_mixed"
        .text "ust try and never give up! "
        .encoding "petscii_upper"
        .byte $54                                   // T

txt_0c9b:
        .encoding "screencode_mixed"
        .text "ell everyone the way of future world! "
        .encoding "petscii_upper"
        .byte $4f                                   // O

txt_0cc2:
        .encoding "screencode_mixed"
        .text "ne day you'll live in hapiness with a heart that's full of joy! "
        .encoding "petscii_upper"
        .byte $59                                   // Y

txt_0d03:
        .encoding "screencode_mixed"
        .text "ou'll say you love your life and you'll know why"
        .encoding "petscii_upper"

txt_0d33:
        .text "... .. . AVANTGARDE "

txt_0d47:
        .encoding "screencode_mixed"
        .text "slaps you in the middle of your face with"
        .encoding "petscii_upper"

txt_0d70:
        .text " 'FUTURE WORLD P"
        .byte $12,$05,$16,$09,$05,$17               // ......

txt_0d86:
        .text "'... (C) "
        .byte $02,$19,$20,$43,$08,$05,$12,$12,$19,$20,$53,$0f,$06,$14,$17,$01 // .. C..... S.....
        .byte $12,$05                               // ..

txt_0da1:
        .text " ... "
        .byte $10,$12,$0f,$16,$09,$04,$05,$04,$20,$02,$19 // ........ ..

txt_0db1:
        .text " 'DEFF' ... "
        .byte $12,$01,$10,$05,$04,$20,$02,$19       // ..... ..

txt_0dc5:
        .text " 'JACK ALIEN' ... "
        .byte $0c,$19,$12,$09,$03,$13,$20,$02,$19   // ...... ..

txt_0de0:
        .text " 'HELLOWEEN'!!!   W"

txt_0df3:
        .encoding "screencode_mixed"
        .text "atch out for more"
        .encoding "petscii_upper"

txt_0e04:
        .text "... "
        .byte $02,$05,$17,$01,$12,$05               // ......

txt_0e0e:
        .text "... "
        .byte $0c,$09,$13,$14,$05,$0e               // ......

txt_0e18:
        .text "... "
        .byte $14,$01,$0b,$05,$20,$03,$01,$12,$05   // .... ....

txt_0e25:
        .text "... D"
        .byte $05,$06,$06,$2f,$41,$16,$01,$0e,$14,$07,$01,$12,$04,$05 // .../A.........

txt_0e38:
        .text "'95"

dat_0e3b:
        // === Fill data (37 bytes, $0e3b-$0e5f) ===
        .fill 37, $20

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

// --- Region $1007-$1066 ---
.pc = $1007 "Segment $1007"
        .text "MUSIC BY GLENN R"
        .text ".GALLEFOSS & KRI"
        .text "STIAN ROSTOEN OF"
        .text " SHAPE/BLUES MUZ"
        .text "' - MADE FOR DEF"
        .text "F OF AVANTGARDE-"

// --- Region $14ad-$14b7 ---
.pc = $14ad "dat_14ad"

dat_14ad:
        .byte $00,$00,$07,$0e,$01,$02,$04,$fe,$fd,$fb // ..........

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

// --- Region $1516-$20d7 ---
.pc = $1516 "dat_1516"

dat_1516:
        .fill 12, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_1552:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$06,$16,$27,$38,$4b,$5e,$73,$89,$a1,$ba,$d4,$f0,$0d,$2c,$4e // ...'8K^s......,N
        .byte $71,$96,$bd,$e7,$13,$42,$74,$a8,$e0,$1b,$59,$9c,$e2,$2c,$7b,$ce // q....Bt...Y..,{.
        .byte $27,$84,$e8,$51,$c0,$36,$b3,$38,$c4,$59,$f6,$9d,$4e,$09,$d0,$a2 // '..Q.6.8.Y..N...
        .byte $81,$6d,$67,$70,$88,$b2,$ed,$3a,$9c,$13,$a0,$44,$02,$da,$ce,$e0 // .mgp...:...D....
        .byte $11,$64,$da,$75,$38,$26,$40,$89,$04,$b4,$9c,$c0,$22,$c8,$b4,$eb // .d.u8&@....."...
        .byte $71,$4c,$80,$12,$08,$68,$38,$80,$45,$90,$68,$d6,$e3,$98,$00,$24 // qL...h8.E.h....$
        .byte $10,$01,$87,$00,$00,$42,$12,$00,$f1,$01,$c9,$02,$00,$32,$22,$00 // .....B.......2".
        .byte $f3,$01,$f9,$03,$00,$00,$00,$00,$f5,$08,$87,$00,$00,$42,$12,$00 // .............B..
        .byte $f1,$01,$3e,$40,$00,$00,$00,$00,$00,$01,$5a,$02,$00,$32,$22,$00 // ..>@......Z..2".
        .byte $00,$01,$7b,$02,$00,$32,$23,$00,$00,$04,$4c,$1c,$00,$32,$23,$00 // ..{..2#...L..2#.
        .byte $00,$04,$4c,$00,$00,$52,$22,$00,$00,$01,$7a,$02,$00,$00,$00,$00 // ..L..R"...z.....
        .byte $00,$01,$79,$02,$00,$00,$00,$00,$00,$01,$c8,$02,$00,$00,$00,$00 // ..y.............
        .byte $00,$01,$3e,$00,$00,$00,$00,$00,$00,$00,$44,$00,$00,$00,$00,$00 // ..>.......D.....
        .byte $00,$01,$81,$41,$00,$00,$00,$00,$00,$01,$81,$41,$81,$00,$00,$00 // ...A.......A....
        .byte $00,$01,$81,$41,$41,$80,$40,$80,$00,$01,$81 // ...AA.@....

txt_1660:
        .text "AAAAAA"
        .byte $00                                   // string terminator
        .byte $41,$00,$00,$00,$00,$00,$00,$01,$41,$00,$00,$00,$00,$00,$00,$01 // A.......A.......
        .byte $41,$41,$21,$00,$00,$00,$00,$01,$41,$00,$00,$00,$00,$00,$00,$01 // AA!.....A.......
        .byte $41,$00,$00,$00,$00,$00,$00,$01,$81,$41,$41,$80,$80,$00,$00,$01 // A........AA.....
        .byte $81,$41,$40,$80,$40,$80,$00,$01,$81,$41,$41,$41,$11,$10,$00,$21 // .A@.@....AAA...!
        .byte $00,$00,$00,$00,$00,$00,$00,$17,$00,$00,$de,$00,$02,$00,$00,$00 // ................
        .byte $00,$00,$de,$ae,$de,$03,$00,$00,$00   // .........

spr_16c0:
        // === Sprite data (64 bytes, $16c0-$16ff) ===
        .byte $00,$ce,$aa                           // ........##..###.#.#.#.#.
        .byte $a7,$ea,$a3                           // #.#..######.#.#.#.#...##
        .byte $de,$06,$00                           // ##.####......##.........
        .byte $ce,$a5,$a2                           // ##..###.#.#..#.##.#...#.
        .byte $9a,$95,$91                           // #..##.#.#..#.#.##..#...#
        .byte $00,$07,$00                           // .............###........
        .byte $01,$00,$00                           // .......#................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$01                           // .......................#
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $03,$00,$00                           // ......##................
        .byte $00,$00,$00                           // ........................
        .byte $01,$00,$00                           // .......#................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$01                           // .......................#
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $de,$a7,$a3                           // ##.####.#.#..####.#...##
        .byte $c8,$de,$05                           // ##..#...##.####......#.#
        .byte $00                                   // sprite 0 padding
        .byte $00,$de,$ac,$a9,$de,$92,$de,$06,$00,$de,$a4,$a2,$96,$94,$92,$06 // ................
        .byte $00,$00,$58,$85,$00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$00,$00 // ..X.............
        .byte $00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$87,$58,$85,$00,$00,$00 // ...........X....
        .byte $00,$00,$c1,$1c,$c1,$00,$00,$00,$00,$00,$17,$71,$00,$00,$00,$00 // ...........q....
        .byte $00,$00,$60,$00,$00,$00,$00,$00,$00,$00,$c4,$45,$54,$00,$00,$00 // ..`........ET...
        .byte $00,$00,$a2,$26,$62,$00,$00,$00,$00,$00,$80,$00,$00,$00,$00,$00 // ...&b...........
        .byte $00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$80,$00,$05,$05,$00,$00 // ................
        .fill 20, $00
        .byte $2f,$05,$05,$00,$00,$00,$00,$00,$60,$b0,$b0,$01,$00,$00,$00,$00 // /.......`.......
        .byte $0f,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $40,$30,$30,$01,$00,$00,$00,$00,$c0,$30,$30,$01,$00,$91,$16,$61 // @00......00....a
        .byte $00,$00,$00,$00,$00,$c4,$40,$00,$00,$00,$00,$00,$00,$f6,$60,$00 // ......@.......`.
        .byte $00,$00,$00,$00,$00,$e1,$16,$61,$00,$0c,$01,$01,$01,$00,$00,$00 // .......a........
        .byte $00,$02,$00,$00,$00,$00,$00,$00,$00,$05,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$0c,$01,$01,$01,$00,$00,$03,$07,$8c,$00,$00,$00,$00,$00,$83 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$84,$00,$00,$00,$00 // ............

spr_1800:
        // === Sprite data (64 bytes, $1800-$183f) ===
        .byte $00,$00,$00                           // ........................
        .byte $04,$87,$00                           // .....#..#....###........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$05                           // .....................#.#
        .byte $89,$00,$00                           // #...#..#................
        .byte $00,$00,$00                           // ........................
        .byte $00,$04,$89                           // .............#..#...#..#
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $03,$87,$00                           // ......###....###........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$03                           // ......................##
        .byte $88,$00,$00                           // #...#...................
        .byte $00,$00,$00                           // ........................
        .byte $00,$8c,$00                           // ........#...##..........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $02,$85,$00                           // ......#.#....#.#........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$04                           // .....................#..
        .byte $87,$00,$00                           // #....###................
        .byte $00                                   // sprite 0 padding
        .byte $00,$00,$00,$03,$87,$00,$00,$00,$00,$00,$00,$03,$88,$00,$00,$00 // ................
        .byte $00,$00,$00,$02,$87,$00,$00,$00,$00,$00,$00,$07,$8c,$05,$02,$00 // ................
        .byte $00,$00,$00,$00,$00,$05,$04,$00,$00,$00,$00,$00,$00,$05,$04,$00 // ................
        .byte $00,$00,$00,$00,$00,$0c,$03,$00,$00,$00,$00,$00,$00,$0c,$03,$00 // ................
        .byte $00,$00,$00,$00,$00,$0c,$03,$00,$00,$00,$00,$00,$00,$0c,$03,$00 // ................
        .byte $00,$00,$00,$00,$00,$0c,$03,$00,$00,$00,$00,$00,$00,$08,$04,$00 // ................
        .byte $00,$00,$00,$00,$00,$04,$03,$00,$00,$00,$00,$00,$00,$04,$03,$00 // ................
        .byte $00,$00,$00,$00,$00,$04,$03,$00,$00,$00,$00,$00,$00,$04,$03,$00 // ................
        .byte $00,$00,$00,$00,$00,$04,$03,$00,$00,$00,$00,$00,$00,$0c,$03,$d6 // ................
        .byte $e1,$ec,$18,$18,$18,$04,$0c,$08,$0c,$00,$05,$05,$05,$10,$14,$14 // ................
        .byte $ff,$01,$03,$01,$0a,$13,$0d,$06,$11,$15,$15,$ff,$02,$04,$09,$0b // ................
        .byte $07,$0e,$0f,$12,$16,$16,$ff,$25,$5b,$6a,$81,$b7,$15,$ca,$11,$8f // .......%[j......
        .byte $be,$d3,$29,$6b,$75,$99,$15,$9f,$de,$28,$96,$dd,$79,$ab,$19,$19 // ..)ku....(..y...
        .byte $19,$19,$19,$1a,$1a,$1b,$1b,$1b,$1b,$1c,$1c,$1c,$1c,$1d,$1d,$1d // ................
        .byte $1e,$1e,$1e,$1f,$1f,$96,$c0,$1c,$80,$70,$8a,$1a,$80,$70,$8a,$18 // .........p...p..
        .byte $80,$70,$96,$1c,$80,$70,$8a,$1a,$80,$70,$8a,$18,$80,$70,$96,$1c // .p...p...p...p..
        .byte $80,$70,$8a,$1a,$80,$70,$8a,$18,$80,$70,$8a,$13,$80,$70,$8a,$17 // .p...p...p...p..
        .byte $80,$70,$96,$10,$80,$70,$96,$10,$80,$70,$60,$87,$c5 // .p...p...p`..

txt_195d:
        .text "(//(//(//(//"
        .byte $60,$83,$70,$87,$c5                   // `.p..

txt_196e:
        .text "+4++4++4++4"
        .byte $80,$c6,$39,$82,$5f,$00,$3b,$60,$83,$c5,$28,$87,$2b,$83,$34,$2f // ..9._.;`..(.+.4/
        .byte $87,$2b,$83                           // .+.

txt_198c:
        .text "+/4/+(+/4/+-046"
        .byte $87
        .byte $34,$2d,$34,$81
        .byte $2d,$78
        .byte $2d,$78,$83
        .text "-4474"
        .byte $81
        .byte $30,$5f,$00,$31,$83                   // 0_.1.

txt_19b0:
        .text "*-262*"
        .byte $60,$87,$c6,$3b,$83,$c5,$2f,$80,$c6,$39,$5f,$00,$3b,$89,$34,$87 // `..;../..9_.;.4.
        .byte $c5,$28,$83,$c6,$3b,$80,$3b,$82,$5f,$00,$3c,$80,$3c,$5f,$00,$3b // .(..;.;._.<.<_.;
        .byte $85,$39,$83,$3b,$80,$3b,$5f,$00,$39,$81,$5f,$00,$37,$83,$34,$87 // .9.;.;_.9._.7.4.
        .byte $34,$83,$34,$87,$34,$83,$34,$81,$36,$85,$34,$87,$c5,$30,$30,$83 // 4.4.4.4.6.4..00.
        .byte $36,$81,$34,$78,$36,$78,$85,$34,$83,$32,$32,$8f,$34,$81,$c6,$34 // 6.4x6x.4.22.4..4
        .byte $36,$34,$36,$80,$37,$5f,$00,$36,$81,$2f,$85,$5f,$00,$34,$60,$86 // 646.7_.6./._.4`.
        .byte $c3,$10,$80,$70,$82,$c0,$10,$80,$70,$87,$c2,$24,$82,$c0,$10,$80 // ...p....p..$....
        .byte $70,$86,$c3,$1a,$80,$70,$82,$c0,$1a,$80,$70,$83,$c2,$24,$82,$c0 // p....p....p..$..
        .byte $18,$80,$70,$82,$c3,$13,$80,$70,$86,$10,$80,$70,$82,$c0,$10,$80 // ..p....p...p....
        .byte $70,$87,$c2,$24,$82,$c0,$10,$80,$70,$86,$c3,$1a,$80,$70,$82,$c0 // p..$....p....p..
        .byte $1a,$80,$70,$83,$c2,$24,$82,$c0,$18,$80,$70,$13,$70,$12,$70,$86 // ..p..$....p.p.p.
        .byte $c3,$10,$80,$70,$82,$c0,$10,$80,$70,$87,$c2,$24,$82,$c0,$10,$80 // ...p....p..$....
        .byte $70,$86,$c3,$1a,$80,$70,$82,$c0,$1a,$80,$70,$83,$c2,$24,$82,$c0 // p....p....p..$..
        .byte $18,$80,$70,$18,$70,$1a,$70,$86,$c3,$13,$80,$70,$82,$c0,$13,$80 // ..p.p.p....p....
        .byte $70,$86,$c3,$12,$80,$70,$82,$c0,$13,$80,$70,$86,$c3,$10,$80,$70 // p....p....p....p
        .byte $82,$c0,$10,$80,$70,$83,$c2,$1a,$82,$c0,$0e,$80,$70,$82,$1a,$80 // ....p.......p...
        .byte $70,$86,$10,$80,$70,$82,$10,$80,$70,$86,$c3,$10,$80,$70,$c0,$13 // p...p...p....p..
        .byte $70,$12,$70,$60,$83,$c5,$28,$2b,$2f,$e0,$28,$c5 // p.p`..(+/.(.

txt_1ad2:
        .text "/+&*-$(+"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $28,$2b,$2f,$e0,$28,$c5               // (+/.(.

txt_1ae1:
        .text "/+&*-$(+(+/"
        .byte $e0,$28,$c5                           // .(.

txt_1aef:
        .text "/+&*-$(+"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_1af8:
        .text "+/2*"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .text "-2(+/"
        .byte $e0
        .byte $28,$c5
        .byte $2f,$c5
        .text "+(+/"
        .byte $e0
        .byte $28
        .byte $c5,$2f,$2b,$60,$87,$70,$82,$c7,$34,$80,$70,$32,$83,$5f,$00,$34 // ./+`.p..4.p2._.4
        .byte $80,$70,$34,$70,$34,$70,$34,$70,$34,$81,$5f,$00,$36,$80,$70,$99 // .p4p4p4p4._.6.p.
        .byte $34,$80,$34,$70,$34,$70,$34,$70,$33,$83,$5f,$50,$34,$80,$70,$34 // 4.4p4p4p3._P4.p4
        .byte $70,$34,$70,$2f,$70,$30,$81,$5f,$00,$32,$80,$70,$9d,$34,$80,$37 // p4p/p0._.2.p.4.7
        .byte $70,$37,$70,$82,$37,$80,$70,$82,$37,$80,$70,$34,$70,$82,$36,$80 // p7p.7.p.7.p4p.6.
        .byte $70,$82,$37,$80,$70,$97,$34,$82,$37,$80,$70,$36,$70,$82,$36,$80 // p.7.p.4.7.p6p.6.
        .byte $70,$84,$37,$80,$70,$34,$81,$5f,$00,$36,$80,$70,$8b,$34,$87,$c5 // p.7.p4._.6.p.4..
        .byte $2f,$81,$cb,$24,$83,$ca,$24,$81,$24,$85,$24,$83,$24,$81,$23,$83 // /..$..$.$.$.$.#.
        .byte $24,$60,$96,$c0,$10,$80,$70,$96,$10,$80,$70,$96,$c0,$10,$80,$70 // $`....p...p....p
        .byte $96,$15,$80,$70,$8e,$15,$80,$70,$82,$15,$80,$70,$82,$17,$80,$70 // ...p...p...p...p
        .byte $8e,$18,$80,$70,$82,$18,$80,$70,$82,$19,$80,$70,$96,$1a,$80,$70 // ...p...p...p...p
        .byte $60,$83,$78,$87,$c5                   // `.x..

txt_1bc2:
        .text "+4+"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_1bc6:
        .text "+4+"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_1bca:
        .text "+4+"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2b,$34,$83,$2b,$60,$85,$78,$81,$c5,$2f,$32,$34,$8b,$e1,$34,$83 // +4.+`.x../24..4.
        .byte $c5,$26,$2d,$e2,$32,$c5,$24,$2b,$89,$e2,$30,$81,$c5,$2f,$32,$34 // .&-.2.$+..0../24
        .byte $8b,$e1,$34,$83,$c5,$26,$2d,$e2,$32,$c5,$24,$2b,$89,$e2,$30,$81 // ..4..&-.2.$+..0.
        .byte $c5,$2f                               // ./

scr_1c00:
        // === Screen RAM (1024 bytes, $1c00-$1fff) ===
        .encoding "screencode_mixed"
        .text "24"
        .byte $8b,$e1                               // scrcode: ..
        .text "4"
        .byte $83,$c5                               // scrcode: ..
        .text "&-"
        .byte $e2                                   // scrcode: .
        .text "2"
        .byte $c5                                   // scrcode: .
        .text "$+"
        .byte $87,$e2                               // scrcode: ..
        .text "0"
        .byte $81,$c5                               // scrcode: ..
        .text "72"
        .byte $87                                   // scrcode: .
        .text "/"
        .byte $81                                   // scrcode: .
        .text "63"
        .byte $83                                   // scrcode: .
        .encoding "petscii_upper"

txt_1c1b:
        .text "/(+/4/+(+/4/+"
        .encoding "screencode_mixed"
        .byte $60,$96,$e5                           // scrcode: ...
        .text "+"
        .byte $80,$70,$8a,$e3                       // scrcode: ....
        .text "2"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "0"
        .byte $80,$70,$96,$e5                       // scrcode: ....
        .text "+"
        .byte $80,$70,$8a,$e3                       // scrcode: ....
        .text "2"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "0"
        .byte $80,$70,$96,$e5                       // scrcode: ....
        .text "+"
        .byte $80,$70,$8a,$e3                       // scrcode: ....
        .text "2"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "0"
        .byte $80,$70,$8a,$e4                       // scrcode: ....
        .text "2"
        .byte $80,$70,$8a,$e4                       // scrcode: ....
        .text "6"
        .byte $80,$70,$87,$e5                       // scrcode: ....
        .text "+"
        .byte $7e,$80,$cd,$47,$9d,$5f,$48           // scrcode: .......
        .text "#"
        .byte $80,$70,$60,$ae,$c0                   // scrcode: .....
        .text "p"
        .byte $80,$70,$ae                           // scrcode: ...
        .text "p"
        .byte $80,$70,$60,$97,$e9                   // scrcode: .....
        .text "&"
        .byte $87,$ea                               // scrcode: ..
        .text "&"
        .byte $83,$eb                               // scrcode: ..
        .text "("
        .byte $8b,$ec                               // scrcode: ..
        .text "("
        .byte $97,$eb                               // scrcode: ..
        .text "("
        .byte $8b,$ed                               // scrcode: ..
        .text "+"
        .byte $ec                                   // scrcode: .
        .text "("
        .byte $97,$eb                               // scrcode: ..
        .text "("
        .byte $8b,$ea                               // scrcode: ..
        .text "&"
        .byte $e9                                   // scrcode: .
        .text "&"
        .byte $eb                                   // scrcode: .
        .text "("
        .byte $ea                                   // scrcode: .
        .text "&"
        .byte $af,$e9                               // scrcode: ..
        .text "&"
        .byte $60,$87,$c9                           // scrcode: ...
        .text "$"
        .byte $82,$c7                               // scrcode: ..
        .text "4"
        .byte $80                                   // scrcode: .
        .byte $70                                   // scrcode: .
        .text "2"
        .byte $83,$5f                               // scrcode: ..
        .text "@4"
        .byte $80,$70                               // scrcode: ..
        .text "4"
        .byte $70                                   // scrcode: .
        .text "4"
        .byte $70                                   // scrcode: .
        .text "4"
        .byte $70                                   // scrcode: .
        .text "4"
        .byte $81,$5f                               // scrcode: ..
        .text "@6"
        .byte $80,$70,$99                           // scrcode: ...
        .text "4"
        .byte $80                                   // scrcode: .
        .text "4"
        .byte $70                                   // scrcode: .
        .text "4"
        .byte $70                                   // scrcode: .
        .text "4"
        .byte $70                                   // scrcode: .
        .text "3"
        .byte $83,$5f,$60                           // scrcode: ...
        .text "4"
        .byte $80,$70                               // scrcode: ..
        .text "4"
        .byte $70                                   // scrcode: .
        .text "4"
        .byte $70                                   // scrcode: .
        .text "/"
        .byte $70                                   // scrcode: .
        .text "0"
        .byte $81,$5f                               // scrcode: ..
        .text "@2"
        .byte $80,$70,$9d                           // scrcode: ...
        .text "4"
        .byte $80                                   // scrcode: .
        .text "7"
        .byte $70                                   // scrcode: .
        .text "7"
        .byte $70,$82                               // scrcode: ..
        .text "7"
        .byte $80,$70,$82                           // scrcode: ...
        .text "7"
        .byte $80,$70                               // scrcode: ..
        .text "4"
        .byte $70,$82                               // scrcode: ..
        .text "6"
        .byte $80,$70,$82                           // scrcode: ...
        .text "7"
        .byte $80,$70,$97                           // scrcode: ...
        .text "4"
        .byte $82                                   // scrcode: .
        .text "7"
        .byte $80                                   // scrcode: .
        .byte $70                                   // scrcode: .
        .text "6"
        .byte $70,$82                               // scrcode: ..
        .text "6"
        .byte $80,$70,$84                           // scrcode: ...
        .text "7"
        .byte $80,$70                               // scrcode: ..
        .text "4"
        .byte $81,$5f                               // scrcode: ..
        .text "@6"
        .byte $80,$70,$93                           // scrcode: ...
        .text "4"
        .byte $81,$cb                               // scrcode: ..
        .text "$"
        .byte $83,$ca                               // scrcode: ..
        .text "$"
        .byte $81                                   // scrcode: .
        .text "$"
        .byte $85                                   // scrcode: .
        .text "$"
        .byte $83                                   // scrcode: .
        .text "$"
        .byte $81                                   // scrcode: .
        .text "#"
        .byte $83                                   // scrcode: .
        .text "$"
        .byte $60,$83,$70,$82                       // scrcode: ....
        .byte $c8                                   // scrcode: .
        .text "4"
        .byte $80,$70,$82                           // scrcode: ...
        .text "4"
        .byte $80,$70                               // scrcode: ..
        .text "2"
        .byte $81,$5f                               // scrcode: ..
        .text "@4"
        .byte $84,$70,$80                           // scrcode: ...
        .text "4"
        .byte $70                                   // scrcode: .
        .text "4"
        .byte $70,$82                               // scrcode: ..
        .text "6"
        .byte $80,$70,$82                           // scrcode: ...
        .text "7"
        .byte $80,$70,$c7                           // scrcode: ...
        .text "2"
        .byte $96,$5f,$40                           // scrcode: ...
        .text "4"
        .byte $80,$c8                               // scrcode: ..
        .text ";"
        .byte $70                                   // scrcode: .
        .text ";"
        .byte $70                                   // scrcode: .
        .byte $82                                   // scrcode: .
        .text ";"
        .byte $80,$70,$82                           // scrcode: ...
        .text "9"
        .byte $80,$70,$82                           // scrcode: ...
        .text "7"
        .byte $80,$70,$82                           // scrcode: ...
        .text "6"
        .byte $80,$70,$87                           // scrcode: ...
        .text "7;"
        .byte $83,$5f                               // scrcode: ..
        .text "@<"
        .byte $81,$5f                               // scrcode: ..
        .text "@;"
        .byte $87,$7a,$80                           // scrcode: ...
        .text "7"
        .byte $70                                   // scrcode: .
        .text "7"
        .byte $70,$82                               // scrcode: ..
        .text "7"
        .byte $80,$70,$82                           // scrcode: ...
        .text "7"
        .byte $80,$70                               // scrcode: ..
        .text "4"
        .byte $70,$82                               // scrcode: ..
        .text "6"
        .byte $80,$70,$82                           // scrcode: ...
        .text "7"
        .byte $80,$70,$97,$c7                       // scrcode: ....
        .text "4"
        .byte $82                                   // scrcode: .
        .text "7"
        .byte $80,$70                               // scrcode: ..
        .text "6"
        .byte $70,$82                               // scrcode: ..
        .text "6"
        .byte $80,$70,$84                           // scrcode: ...
        .text "7"
        .byte $80,$70                               // scrcode: ..
        .text "4"
        .byte $81,$5f                               // scrcode: ..
        .text "@6"
        .byte $80,$70,$93                           // scrcode: ...
        .text "4"
        .byte $81,$cb                               // scrcode: ..
        .text "$"
        .byte $83,$ca                               // scrcode: ..
        .text "$"
        .byte $81                                   // scrcode: .
        .text "$"
        .byte $85                                   // scrcode: .
        .text "$"
        .byte $83                                   // scrcode: .
        .text "$"
        .byte $81                                   // scrcode: .
        .text "#"
        .byte $83                                   // scrcode: .
        .text "$"
        .byte $60,$8a,$c3                           // scrcode: ...
        .text "x"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "u"
        .byte $80,$70,$96                           // scrcode: ...
        .text "z"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "x"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "u"
        .byte $80,$70,$96                           // scrcode: ...
        .text "z"
        .byte $80,$70                               // scrcode: ..
        .byte $8a                                   // scrcode: .
        .text "x"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "u"
        .byte $80,$70,$96                           // scrcode: ...
        .text "z"
        .byte $80,$70,$82,$c0                       // scrcode: ....
        .text "#"
        .byte $80,$70,$82                           // scrcode: ...
        .text "!"
        .byte $80,$70,$82,$1f,$80,$70,$82,$1e,$80,$70,$82,$1f,$80,$70,$82 // scrcode: ...............
        .text "!"
        .byte $80,$70,$60,$8a,$e3                   // scrcode: .....
        .text "0"
        .byte $80,$70,$8a,$e6                       // scrcode: ....
        .text "-"
        .byte $80,$70,$96,$e3                       // scrcode: ....
        .text "2"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "0"
        .byte $80,$70,$8a,$e6                       // scrcode: ....
        .text "-"
        .byte $80,$70,$96,$e3                       // scrcode: ....
        .text "2"
        .byte $80,$70,$8a,$e3                       // scrcode: ....
        .text "0"
        .byte $80,$70,$8a,$e6                       // scrcode: ....
        .text "-"
        .byte $80,$70,$8a,$e3                       // scrcode: ....
        .text "2"
        .byte $80,$70,$85,$ca                       // scrcode: ....
        .text "$$"
        .byte $82,$c4                               // scrcode: ..
        .text "/"
        .byte $80,$70,$82                           // scrcode: ...
        .text "-"
        .byte $80,$70,$82                           // scrcode: ...
        .text "+"
        .byte $80,$70,$82                           // scrcode: ...
        .text "*"
        .byte $80,$70,$82                           // scrcode: ...
        .text "+"
        .byte $80,$70,$82                           // scrcode: ...
        .text "-"
        .byte $80,$70,$60,$8a,$c4                   // scrcode: .....
        .text "$"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "!"
        .byte $80                                   // scrcode: .
        .byte $70,$86                               // scrcode: ..
        .text "&"
        .byte $80,$70,$e8                           // scrcode: ...
        .text "("
        .byte $70                                   // scrcode: .
        .text "*"
        .byte $70,$82                               // scrcode: ..
        .text "+"
        .byte $80,$70,$82                           // scrcode: ...
        .text "*"
        .byte $80,$70                               // scrcode: ..
        .text "("
        .byte $70                                   // scrcode: .
        .text "*"
        .byte $70,$85                               // scrcode: ..
        .text "("
        .byte $7a,$8a,$c4                           // scrcode: ...
        .text "!"
        .byte $80,$70,$86                           // scrcode: ...
        .text "&"
        .byte $80,$70,$e8                           // scrcode: ...
        .text "("
        .byte $70                                   // scrcode: .
        .text "*"
        .byte $70,$82                               // scrcode: ..
        .text "+"
        .byte $80,$70,$82                           // scrcode: ...
        .text "*"
        .byte $80,$70                               // scrcode: ..
        .text "("
        .byte $70                                   // scrcode: .
        .text "*"
        .byte $70,$81                               // scrcode: ..
        .text "*"
        .byte $5f                                   // scrcode: .
        .text "@+"
        .byte $5f                                   // scrcode: .
        .text "@("
        .byte $91,$7f,$80,$c7                       // scrcode: ....
        .text "*"
        .byte $84,$70,$80,$e8                       // scrcode: ....
        .text "("
        .byte $70,$82                               // scrcode: ..
        .text "*"
        .byte $80,$70,$81                           // scrcode: ...
        .text "+"
        .byte $83,$5f                               // scrcode: ..
        .text "@("
        .byte $85,$7a,$81,$cb                       // scrcode: ....
        .text "$"
        .byte $83,$ca                               // scrcode: ..
        .text "$"
        .byte $81                                   // scrcode: .
        .text "$"
        .byte $83                                   // scrcode: .
        .text "$"
        .byte $81                                   // scrcode: .
        .text "$"
        .byte $cb                                   // scrcode: .
        .text "$"
        .byte $ca                                   // scrcode: .
        .text "$$$$"
        .byte $60,$83,$c5                           // scrcode: ...
        .text "(+/"
        .byte $e0                                   // scrcode: .
        .text "("
        .byte $c5                                   // scrcode: .
        .encoding "petscii_upper"

txt_1e9e:
        .text "/+&*-$(+"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "(+/"
        .byte $e0                                   // scrcode: .
        .text "("
        .byte $c5                                   // scrcode: .
        .encoding "petscii_upper"

txt_1ead:
        .text "/+&*-$(+(+/"
        .encoding "screencode_mixed"
        .byte $e0                                   // scrcode: .
        .text "("
        .byte $c5                                   // scrcode: .
        .encoding "petscii_upper"

txt_1ebb:
        .text "/+&*-$(+"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_1ec4:
        .text "+/2*"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "-2(+/"
        .byte $87,$e0                               // scrcode: ..
        .text "("
        .byte $83,$c5                               // scrcode: ..
        .text "+(+/"
        .byte $e0                                   // scrcode: .
        .text "("
        .byte $c5                                   // scrcode: .
        .text "/+"
        .byte $60,$82,$c3                           // scrcode: ...
        .text "p"
        .byte $80,$70,$c0,$1c,$82,$79,$1c,$80,$70,$83,$c1 // scrcode: ...........
        .text "$"
        .byte $80,$c0,$1c,$82,$79                   // scrcode: .....
        .byte $1c,$80,$70,$82,$c3                   // scrcode: .....
        .text "p"
        .byte $80,$70,$c0,$1c,$82,$79,$1c,$80,$70,$83,$c1 // scrcode: ...........
        .text "$"
        .byte $80,$c0,$1c,$82,$79,$81               // scrcode: ......
        .text "x"
        .byte $80,$5f                               // scrcode: ..
        .text "@w"
        .byte $74,$8a,$c3                           // scrcode: ...
        .text "u"
        .byte $80,$70,$83,$c1                       // scrcode: ....
        .text "$"
        .byte $80,$c0                               // scrcode: ..
        .text "u"
        .byte $82,$79                               // scrcode: ..
        .text "u"
        .byte $80,$70,$8a,$c3                       // scrcode: ....
        .text "u"
        .byte $80,$70,$83,$c1                       // scrcode: ....
        .text "$"
        .byte $80,$c0                               // scrcode: ..
        .text "u"
        .byte $82,$79,$81                           // scrcode: ...
        .text "u"
        .byte $80,$5f                               // scrcode: ..
        .text "@w"
        .byte $74,$8a,$c3                           // scrcode: ...
        .text "x"
        .byte $80,$70,$83,$c1                       // scrcode: ....
        .text "$"
        .byte $82,$c0                               // scrcode: ..
        .text "x"
        .byte $80,$70,$81                           // scrcode: ...
        .text "w"
        .byte $80,$5f                               // scrcode: ..
        .text "@x"
        .byte $74,$87,$c3                           // scrcode: ...
        .text "z"
        .byte $82,$5f                               // scrcode: ..
        .text "@!"
        .byte $80,$70,$83,$c1                       // scrcode: ....
        .text "$"
        .byte $80,$c0,$1c,$82,$79,$81               // scrcode: ......
        .text "x"
        .byte $80,$5f                               // scrcode: ..
        .text "@w"
        .byte $74,$8a,$c3                           // scrcode: ...
        .text "p"
        .byte $80,$70,$83,$c1                       // scrcode: ....
        .text "$"
        .byte $82,$c3                               // scrcode: ..
        .text "p"
        .byte $80,$70,$82                           // scrcode: ...
        .text "p"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "p"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "p"
        .byte $80,$70,$60,$83,$c5,$40,$87           // scrcode: .......
        .text ";"
        .byte $83,$42,$87                           // scrcode: ...
        .text ";"
        .byte $83,$43,$87                           // scrcode: ...
        .text ";"
        .byte $83,$45,$87                           // scrcode: ...
        .text ";"
        .byte $c5                                   // scrcode: .
        .encoding "petscii_upper"

txt_1f8b:
        .text "<47077"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "4+4"
        .byte $83                                   // scrcode: .
        .text "62"
        .byte $87                                   // scrcode: .
        .text "-"
        .byte $c5                                   // scrcode: .
        .text "4"
        .byte $83                                   // scrcode: .
        .text "/"
        .byte $87                                   // scrcode: .
        .text "+"
        .byte $83                                   // scrcode: .
        .text "/"
        .byte $8b                                   // scrcode: .
        .text "/"
        .byte $83                                   // scrcode: .
        .text "+/4/+"
        .byte $60,$8a,$ee                           // scrcode: ...
        .text "4"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "6"
        .byte $80,$70,$8a                           // scrcode: ...
        .text "7"
        .byte $80,$70,$83                           // scrcode: ...
        .text "9"
        .byte $8b,$7d,$87,$c5                       // scrcode: ....
        .encoding "petscii_upper"

txt_1fbe:
        .text "7<44<4"
        .encoding "screencode_mixed"
        .byte $8f,$c6                               // scrcode: ..
        .text "0"
        .byte $83                                   // scrcode: .
        .text "0"
        .byte $80,$cd,$4c,$81,$5f,$68,$4e,$80,$70,$45,$81,$5f,$68,$4a,$80,$70 // scrcode: ................
        .byte $42,$81,$5f,$68,$45,$88,$79,$83,$c5   // scrcode: .........
        .text "2"
        .byte $87                                   // scrcode: .
        .text "4"
        .byte $83                                   // scrcode: .
        .text "/"
        .byte $87                                   // scrcode: .
        .text "4"
        .byte $85                                   // scrcode: .
        .text "+"
        .byte $83                                   // scrcode: .
        .byte $ca                                   // scrcode: .
        .text "$"
        .byte $81                                   // scrcode: .
        .text "$"
        .byte $83                                   // scrcode: .
        .text "$"
        .byte $81,$cb                               // scrcode: ..
        .text "$"
        .byte $83,$ca                               // scrcode: ..
        .text "$"
        .byte $81                                   // scrcode: .
        .text "$"
        .byte $83                                   // scrcode: .
        .text "$"
        .byte $60                                   // scrcode: .
        .text "@@@"
        .encoding "petscii_upper"

bmp_2000:
        // === Charset data (216 bytes, $2000-$20d7) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$fc,$0e,$7e,$ee,$ee,$fe,$00       // char 1 @+1
        .byte $c0,$fc,$ce,$ce,$ee,$ee,$fe,$00       // char 2 @+2
        .byte $00,$7e,$c0,$c0,$e0,$e0,$fe,$00       // char 3 @+3
        .byte $0e,$7e,$ce,$ce,$ee,$ee,$fe,$00       // char 4 @+4
        .byte $00,$7c,$ce,$ce,$fe,$e0,$7e,$00       // char 5 @+5
        .byte $00,$7e,$c0,$f0,$e0,$e0,$e0,$00       // char 6 @+6
        .byte $00,$7c,$ce,$ce,$fe,$0e,$fc,$00       // char 7 @+7

spr_2040:
        .byte $c0,$fc,$ce,$ce,$ee,$ee,$ee,$00       // char 8 @+8
        .byte $00,$7c,$30,$30,$38,$38,$7c,$00       // char 9 @+9
        .byte $00,$06,$06,$06,$0e,$0e,$fc,$00       // char 10 @+10
        .byte $c0,$ce,$ce,$fc,$ee,$ee,$ee,$00       // char 11 @+11
        .byte $00,$c0,$c0,$c0,$e0,$e0,$7e,$00       // char 12 @+12
        .byte $00,$ce,$fe,$ce,$ee,$ee,$ee,$00       // char 13 @+13
        .byte $00,$fc,$ce,$ce,$ee,$ee,$ee,$00       // char 14 @+14
        .byte $00,$7c,$ce,$ce,$ee,$ee,$7c,$00       // char 15 @+15
        .byte $00,$fc,$ce,$ce,$fe,$e0,$e0,$00       // char 16 @+16
        .byte $00,$7c,$ce,$ce,$ee,$7c,$0e,$00       // char 17 @+17
        .byte $00,$7e,$c0,$c0,$e0,$e0,$e0,$00       // char 18 @+18
        .byte $00,$7e,$c0,$7c,$0e,$0e,$fe,$00       // char 19 @+19
        .byte $c0,$c0,$f0,$c0,$e0,$e0,$fe,$00       // char 20 @+20
        .byte $00,$ce,$ce,$ce,$ee,$ee,$fe,$00       // char 21 @+21
        .byte $00,$ce,$ce,$ce,$6c,$38,$10,$00       // char 22 @+22
        .byte $00,$ce,$ce,$ce,$ee,$fe,$ee,$00       // char 23 @+23

spr_20c0:
        .byte $00,$ce,$ce,$7c,$ee,$ee,$ee,$00       // char 24 @+24
        .byte $00,$ce,$ce,$ce,$7e,$0e,$fe,$00       // char 25 @+25
        .byte $00,$fe,$0e,$1c,$38,$70,$fe           // char 26 (partial)

dat_20d7:
        // === Fill data (1 bytes, $20d7-$20d7) ===
        .byte $00                                   // .

// --- Region $2108-$21d5 ---
.pc = $2108 "dat_2108"

dat_2108:
        .byte $30,$30,$30,$38,$38,$00,$38,$00       // char 33 '!'
        .byte $ee,$66,$cc,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 35 '#'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 36 '$'
        .byte $ee,$ce,$9c,$38,$72,$e6,$ee,$00       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $38,$18,$30,$00,$00,$00,$00,$00       // char 39 '''
        .byte $1e,$70,$e0,$e0,$e0,$70,$1e,$00       // char 40 '('
        .byte $f0,$1c,$0e,$0e,$0e,$1c,$f0,$00       // char 41 ')'
        .byte $00,$00,$38,$38,$38,$00,$00,$00       // char 42 '*'
        .byte $00,$30,$30,$fe,$38,$38,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$38,$18,$30       // char 44 ','
        .byte $00,$00,$00,$fe,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$10,$38,$10,$00       // char 46 '.'
        .byte $0e,$0e,$1c,$38,$70,$e0,$e0,$00       // char 47 '/'
        .byte $00,$fe,$ce,$ce,$ee,$ee,$fe,$00       // char 48 '0'
        .byte $00                                   // char 49 (partial)

txt_2189:
        .byte $30,$30,$30,$38,$38,$38,$00           // char 49 (partial)
        .byte $00,$fe,$06,$fe,$e0,$ee,$fe,$00       // char 50 '2'
        .byte $00,$fe,$06,$3e,$0e,$ee,$fe,$00       // char 51 '3'
        .byte $00,$c0,$ce,$fe,$0e,$0e,$0e,$00       // char 52 '4'
        .byte $00,$fe,$c0,$fe,$0e,$ee,$fe,$00       // char 53 '5'
        .byte $00,$fe,$c0,$fe,$ee,$ee,$fe,$00       // char 54 '6'
        .byte $00,$fe,$06,$0c,$38,$38,$38,$00       // char 55 '7'
        .byte $00,$fe,$ce,$fe,$ee,$ee,$fe,$00       // char 56 '8'
        .byte $00,$fe,$ce,$fe,$0e,$ee,$fe,$00       // char 57 '9'
        .byte $00,$00,$38,$00,$38                   // char 58 (partial)

dat_21d5:
        // === Fill data (1 bytes, $21d5-$21d5) ===
        .byte $00                                   // .

// --- Region $21f8-$22d7 ---
.pc = $21f8 "dat_21f8"

dat_21f8:
        .byte $fc,$0e,$1c,$38,$38,$00,$38,$00       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $7c,$ce,$ce,$fe,$ee,$ee,$ee,$00       // char 65 'A'
        .byte $fc,$ce,$ce,$fc,$ee,$ee,$fe,$00       // char 66 'B'
        .byte $7e,$c0,$c0,$e0,$e0,$e0,$fe,$00       // char 67 'C'
        .byte $fc,$ce,$ce,$ee,$ee,$ee,$fe,$00       // char 68 'D'
        .byte $fe,$c0,$c0,$f8,$e0,$e0,$fe,$00       // char 69 'E'
        .byte $fe,$c0,$c0,$f8,$e0,$e0,$e0,$00       // char 70 'F'
        .byte $7e,$c0,$ce,$ee,$ee,$ee,$fe,$00       // char 71 'G'
        .byte $ce,$ce,$ce,$fe,$ee,$ee,$ee,$00       // char 72 'H'
        .byte $7c,$30,$30,$38,$38,$38,$7c,$00       // char 73 'I'
        .byte $06,$06,$06,$0e,$0e,$0e,$fc,$00       // char 74 'J'
        .byte $ce,$ce,$ce,$fc,$ee,$ee,$ee,$00       // char 75 'K'
        .byte $c0,$c0,$c0,$e0,$e0,$e0,$fe,$00       // char 76 'L'
        .byte $ce,$fe,$ce,$ee,$ee,$ee,$ee,$00       // char 77 'M'
        .byte $ee,$fe,$de,$ee,$ee,$ee,$ee,$00       // char 78 'N'
        .byte $7c,$ce,$ce,$ee,$ee,$ee,$7c,$00       // char 79 'O'
        .byte $fc,$ce,$ce,$fe,$e0,$e0,$e0,$00       // char 80 'P'
        .byte $7c,$ce,$ce,$ee,$ee,$7c,$0e,$00       // char 81 'Q'
        .byte $fc,$ce,$ce,$fc,$ee,$ee,$ee,$00       // char 82 'R'
        .byte $7e,$c0,$c0,$7c,$0e,$0e,$fe,$00       // char 83 'S'
        .byte $fe                                   // char 84 (partial)

txt_22a1:
        .byte $30,$30,$38,$38,$38,$38,$00           // char 84 (partial)
        .byte $ce,$ce,$ce,$ee,$ee,$ee,$fe,$00       // char 85 'U'
        .byte $ce,$ce,$ce,$ee,$7c,$38,$10,$00       // char 86 'V'
        .byte $ce,$ce,$ce,$ee,$ee,$fe,$ee,$00       // char 87 'W'
        .byte $ce,$ce,$ce,$7c,$ee,$ee,$ee,$00       // char 88 'X'
        .byte $ce,$ce,$ce,$7c,$38,$38,$38,$00       // char 89 'Y'
        .byte $fe,$0e,$1c,$38,$70,$e0,$fe           // char 90 (partial)

dat_22d7:
        // === Fill data (1 bytes, $22d7-$22d7) ===
        .byte $00                                   // .

// --- Region $2300-$2445 ---
.pc = $2300 "spr_2300"

spr_2300:
        .byte $00,$00,$00,$00,$00,$00,$98,$98,$98,$98,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $90,$98,$9c,$00,$00,$00,$00,$00,$00,$00,$00,$98,$89,$8c,$8c,$89 // ................
        .byte $98,$98,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $98,$98,$89,$8c,$98,$98,$00,$00,$00,$00,$00,$90,$98,$c8,$cf,$98 // ................
        .byte $c8,$89,$8c,$98,$c8,$fc,$98,$cf,$89,$8c,$8c,$89,$98,$8c,$98,$c8 // ................
        .byte $98,$00,$9c,$8c,$8c,$8c,$9c,$c8,$8c,$98,$98,$c8,$90,$98,$98,$98 // ................
        .byte $00,$00,$00,$98,$98,$89,$c8,$98       // ........

spr_2380:
        .byte $8c,$98,$89,$8c,$8c,$cf,$8c,$fc       // char 112 'p'
        .byte $98,$98,$89,$98,$89,$98,$98,$fc       // char 113 'q'
        .byte $8c,$98,$98,$c8,$8c,$8c,$98,$8c       // char 114 'r'
        .byte $98,$8c,$98,$8c,$98,$98,$98,$98       // char 115 's'
        .byte $00,$00,$00,$98,$8c,$c8,$c8,$9c       // char 116 't'
        .byte $cf,$8c,$98,$98,$8c,$fc,$98,$c8       // char 117 'u'
        .byte $89,$cf,$89,$9c,$8c,$98,$8c,$cf       // char 118 'v'
        .byte $89,$98,$98,$c8,$98,$89,$98,$8c       // char 119 'w'
        .byte $98,$c8,$9c,$cf,$c8,$8c,$98,$00       // char 120 'x'
        .byte $00,$00,$98,$98,$98,$98,$c8,$9c       // char 121 'y'
        .byte $c8,$98,$c8,$9c,$89,$8c,$98,$8c       // char 122 'z'
        .byte $90,$8c,$89,$98,$8c,$c8,$89,$8c       // char 123 '{'
        .byte $89,$89,$98,$c8,$98,$c8,$98,$8c       // char 124 '|'
        .byte $8c,$89,$98,$c8,$98,$98,$90,$00       // char 125 '}'
        .byte $00,$90,$98,$89,$98,$98,$89,$98       // char 126 '~'
        .byte $98,$98,$98,$98,$98,$89,$98,$89       // char 127
        .byte $98,$98,$98,$90,$98,$98,$98,$98       // char 128
        .byte $89,$98,$89,$98,$98,$98,$98,$98       // char 129
        .byte $98,$98,$98,$89,$8c,$89,$89,$98       // char 130
        .byte $98,$98,$8c,$98,$98,$98,$98,$8c       // char 131
        .byte $89,$00,$00,$00,$00,$00,$00,$00       // char 132
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 133
        .byte $00,$00,$00,$00,$00,$f6,$f6,$f6       // char 134
        .byte $98,$c8,$89,$98,$98,$9c,$89,$90       // char 135
        .byte $90,$98,$98,$98,$8c,$c8               // char 136 (partial)

// --- Region $2463-$246b ---
.pc = $2463 "dat_2463"

dat_2463:
        .byte $98,$c9,$cf,$00,$00                   // char 140 (partial)
        .byte $00,$98,$c8                           // char 141 (partial)

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

// --- Region $2490-$2600 ---
.pc = $2490 "dat_2490"

dat_2490:
        .byte $f1,$f1,$31,$f1,$f1,$f1,$f1,$fc       // char 146
        .byte $fc,$31,$f1,$f1,$f1,$f1,$f1,$f1       // char 147
        .byte $31,$f1,$f1,$01,$f1,$f1,$f1,$f1       // char 148
        .byte $f1,$f1,$f1,$f1,$f1,$01,$31,$f1       // char 149
        .byte $f1,$3c,$f8,$f1,$31,$f1,$f1,$01       // char 150
        .byte $f1,$f1,$f1,$f1,$f1,$f9,$ff,$f1       // char 151
        .byte $f1,$0c,$f1,$f1,$f1,$31,$f1,$f1       // char 152
        .byte $f1,$f1,$01,$f1,$f1,$f1,$f1,$01       // char 153
        .byte $f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1       // char 154
        .byte $f1,$f1,$fc,$09,$fc,$f1,$f1,$f1       // char 155
        .byte $01,$f1,$f1,$f1,$fc,$f9,$f8,$fc       // char 156
        .byte $f9,$fc,$f9,$fc,$09,$f8,$f1,$f8       // char 157
        .byte $fc,$ff,$f9,$fc,$fc,$f9,$f1,$ff       // char 158
        .byte $fc,$f1,$f8,$39,$f9,$f9,$08,$09       // char 159
        .byte $09,$01,$fc,$09,$01,$fc,$01,$01       // char 160
        .byte $f1,$01,$01,$01,$3c,$0c,$01,$3c       // char 161
        .byte $09,$0c,$3c,$0f,$09,$08,$f9,$38       // char 162
        .byte $01,$0c,$31,$0c,$01,$3c,$0c,$08       // char 163
        .byte $09,$f1,$0c,$09,$f9,$09,$0c,$f9       // char 164
        .byte $0c,$09,$0c,$39,$0c,$0c,$3c,$f1       // char 165
        .byte $01,$01,$f1,$0c,$09,$09,$39,$08       // char 166
        .byte $08,$39,$0c,$0c,$39,$08,$0c,$01       // char 167
        .byte $f1,$08,$01,$f8,$09,$0c,$f9,$38       // char 168
        .byte $0c,$0c,$0c,$f9,$0c,$01,$fc,$09       // char 169
        .byte $0c,$f9,$0f,$08,$09,$f9,$0c,$01       // char 170
        .byte $31,$01,$0c,$3c,$01,$0c,$09,$08       // char 171
        .byte $f9,$0c,$09,$38,$01,$09,$31,$09       // char 172
        .byte $01,$09,$01,$0c,$09,$f9,$01,$09       // char 173
        .byte $f1,$0c,$0c,$f9,$01,$09,$0c,$39       // char 174
        .byte $f9,$01,$0c,$f9,$01,$0c,$f1,$01       // char 175
        .byte $01,$01,$3c,$01,$01,$3c,$01,$0c       // char 176
        .byte $01,$0c,$31,$0c,$01,$0c,$fc,$f1       // char 177
        .byte $0c,$01,$3c,$01,$01,$0c,$fc,$0c       // char 178
        .byte $01,$3c,$0c,$0c,$0c,$fc,$0c,$0c       // char 179
        .byte $31,$0c,$01,$0c,$09,$0c,$0c,$f1       // char 180
        .byte $31,$0c,$09,$31,$0c,$0c,$0c,$09       // char 181
        .byte $01,$01,$f1,$01,$01,$f1,$01,$01       // char 182
        .byte $f1,$01,$01,$01,$31,$01,$01,$31       // char 183
        .byte $f1,$01,$01,$f1,$01,$0a,$0a,$3a       // char 184
        .byte $01,$09,$3c,$0c,$0c,$ff,$0c,$01       // char 185
        .byte $31,$0c,$0c,$0c,$09,$09,$01,$31       // char 186
        .byte $01,$01,$f1,$01,$01,$31,$01,$01       // char 187
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 188
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 189
        .byte $01,$01,$01,$0c,$0f,$09,$01,$51       // char 190
        .byte $01,$01,$09,$01,$01,$01,$01,$51       // char 191

dat_2600:
        // === Fill data (1 bytes, $2600-$2600) ===
        .byte $00                                   // .

// --- Region $2620-$2728 ---
.pc = $2620 "txt_2620"

txt_2620:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 196
        .byte $20,$20,$46,$15,$14,$15,$12,$05       // char 197
        .byte $20,$17,$0f,$12,$0c,$04,$20,$10       // char 198
        .byte $12,$05,$16,$09,$05,$17               // char 199 (partial)

txt_263e:
        .byte $20,$20                               // char 199 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 200
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 201
        .byte $09,$02,$08,$0a,$0f,$07,$01,$01       // char 202
        .byte $01,$01,$07,$0f,$0a,$08,$02,$00       // char 203
        .byte $0b,$0c,$0f,$07,$01,$01,$01,$01       // char 204
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 205
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 206
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 207
        .byte $01,$01,$01,$07,$0f,$0c,$0b,$00       // char 208

txt_2688:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 209
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 210
        .byte $03,$0f,$04,$05,$20,$3a,$20,$0a       // char 211
        .byte $01,$03,$0b,$20,$01,$0c,$09,$05       // char 212
        .byte $0e,$2f,$01,$16,$14                   // char 213 (partial)

txt_26ad:
        .byte $20,$20,$20                           // char 213 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 214
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 215
        .byte $03,$08,$01,$12,$20,$3a,$20,$0a       // char 216
        .byte $01,$03,$0b,$20,$01,$0c,$09,$05       // char 217
        .byte $0e,$2f,$01,$16,$14                   // char 218 (partial)

txt_26d5:
        .byte $20,$20,$20                           // char 218 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 219
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 220
        .byte $0c,$0f,$07,$0f,$20,$3a,$20,$12       // char 221
        .byte $12,$12,$2f,$0f,$18,$19,$12,$0f       // char 222
        .byte $0e                                   // char 223 (partial)

txt_26f9:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 223 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 224
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 225
        .byte $0d,$15,$13,$09,$03,$3a,$20,$07       // char 226
        .byte $2e,$12,$2e,$07,$2e,$2f,$02,$0c       // char 227
        .byte $15,$05,$13,$20,$0d,$15,$1a,$27       // char 228

dat_2728:
        // === Fill data (1 bytes, $2728-$2728) ===
        .byte $00                                   // .

// --- Region $27b6-$27d0 ---
.pc = $27b6 "dat_27b6"

dat_27b6:
        .byte $01,$1a                               // char 246 (partial)
        .byte $00,$00,$00,$01,$06,$6e,$ba,$e9       // char 247
        .byte $01,$06,$69,$b8,$e5,$90,$41,$44       // char 248
        .byte $00,$40,$50,$40,$10,$50,$60,$54       // char 249

dat_27d0:
        // === Fill data (1 bytes, $27d0-$27d0) ===
        .byte $00                                   // .

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

chr_2800:
        .byte $00                                   // .

// --- Region $2886-$2898 ---
.pc = $2886 "dat_2886"

dat_2886:
        .byte $01,$00,$00,$00,$00,$04,$19,$6e,$5a,$46,$00,$00,$00,$00,$00,$40 // .......nZF.....@
        .byte $b4,$ed                               // ..

dat_2898:
        // === Fill data (1 bytes, $2898-$2898) ===
        .byte $00                                   // .

// --- Region $28de-$2910 ---
.pc = $28de "dat_28de"

dat_28de:
        .byte $01,$06,$00,$00,$00,$02,$09           // .......

txt_28e5:
        .byte $25,$56,$a0,$00,$0d,$36,$6a,$a6,$69,$59,$67,$5a,$ae,$f9,$ba,$e9 // %V...6j.iYgZ....
        .byte $ba,$a9,$a5,$5a,$68,$5a,$68,$58,$60,$58,$60,$01,$05,$11,$05,$11 // ...ZhZhX`X`.....
        .byte $45,$16,$45,$60,$94,$64,$98,$69,$ac,$b9,$ae // E.E`.d.i...

dat_2910:
        // === Fill data (1 bytes, $2910-$2910) ===
        .byte $00                                   // .

// --- Region $29c0-$29f0 ---
.pc = $29c0 "dat_29c0"

dat_29c0:
        .byte $01,$01,$01,$01,$05,$01,$05,$09,$05,$41,$04,$14,$05,$14,$55,$99 // .........A....U.
        .byte $7d,$9f,$b7,$9f,$37,$9f,$1f,$1f,$70,$9c,$a9,$9a,$65,$57,$9f,$54 // }...7...p...eW.T
        .byte $00,$00,$40,$90,$b9,$be,$1b,$46,$00,$00,$00,$00,$00,$40,$90,$a9 // ..@....F.....@..

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

// --- Region $2a18-$2b3f ---
.pc = $2a18 "dat_2a18"

dat_2a18:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$01,$05,$02,$07,$06,$1b,$0e,$1a // ................
        .byte $6f,$98,$6f,$ac,$bc,$e3,$bc,$f3,$57,$9f,$97,$5f,$97,$5f,$97,$5f // o.o.....W.._._._
        .byte $54,$92,$53,$92,$43,$92,$43,$86,$33,$6a,$9b,$6a,$9b,$6a,$9b,$6a // T.S.C.C.3j.j.j.j
        .byte $76,$b4,$98,$a2,$82,$21,$8b,$0b,$00,$59,$65,$99,$a7,$97,$5c,$9c // v....!...Ye...\.
        .byte $00,$46,$4b,$1a,$1b,$2f,$6b,$6f,$00,$68,$ac,$68,$5c,$68,$5c,$68 // .FK../ko.h.h\h\h
        .byte $00,$6b,$af,$6b,$af,$6b,$9a,$6b,$00,$40,$80,$50,$90,$a4,$90,$a4 // .k.k.k.k.@.P....
        .byte $00,$77,$9f,$57,$9d,$57,$95,$67,$00,$47,$8d,$65,$a6,$48,$a6,$48 // .w.W.W.g.G.e.H.H
        .byte $00,$66,$9a,$6a,$79,$2e,$3a,$2a,$00,$66,$99,$55,$77,$5c,$b3,$5c // .f.jy.:*.f.Uw\.\
        .byte $00,$58,$60,$82,$a1,$29,$0b,$85,$00,$06,$6f,$ba,$e9,$e5,$94,$a4 // .X`..)....o.....
        .byte $00,$70,$9f,$57,$65,$d9,$39,$f5,$00,$00,$00,$40,$40,$90,$50,$94 // .p.We.9....@@.P.
        .byte $00,$66,$95,$56,$75,$d6,$75,$56,$00,$40,$40,$90,$94,$90,$a4,$e5 // .f.Vu.uV.@@.....
        .fill 9, $00
        .byte $02,$03,$06,$07,$02,$07,$06,$00,$6a,$a9,$a5,$97,$a5,$ab,$a5,$00 // ........j.......
        .byte $5f,$a5,$59,$f6,$0d,$33,$0f,$00,$00,$70,$9c,$54,$9f,$57,$97,$00 // _.Y..3...p.T.W..
        .byte $0b,$0e,$0a,$1e,$0a,$1e,$4a,$00,$66,$59,$6a,$ae,$68,$5c,$68,$0d // ......J.fYj.h\h.
        .byte $7c,$a7,$59,$d9,$35,$0e,$cd,$66,$1a,$46,$52,$91,$a4,$95,$a8,$1f // |.Y.5..f.FR.....
        .byte $2e,$1f,$1e,$1f,$4f,$1b,$4f,$6c,$68,$6c,$68,$ac,$68,$af,$6c,$01 // ....O.Olhlh.h.l.
        .byte $04,$00,$40,$00,$40,$11,$00,$6e,$1a,$45,$00,$11,$04,$01,$45,$40 // ..@.@..n.E....E@
        .byte $90,$a4,$69,$1a,$46,$51,$91,$00,$00,$00,$00,$40,$80,$50,$40 // ..i.FQ.....@.P@

// --- Region $2b5d-$2c7c ---
.pc = $2b5d "dat_2b5d"

dat_2b5d:
        .byte $01,$01,$02,$5e,$2a,$79,$6a,$b9,$ea,$b9,$ea,$42,$a2,$82,$89,$22 // ...^*yj....B..."
        .byte $09,$6b,$d7,$66,$5a,$66,$5a,$66,$5a,$66,$5a,$53,$82,$43,$86,$43 // .k.fZfZfZfZS.C.C
        .text "SCBW"
        .byte $9d
        .byte $57,$9d
        .byte $57,$95,$67,$95
        .byte $4b,$1e,$1f
        .byte $2e,$7a
        .byte $7e,$ba,$e9,$58,$62,$62,$61,$8b,$89,$87,$2d,$66,$5a,$6e,$ab,$6e // ~..Xbba...-fZn.n
        .byte $aa,$5a,$56,$5c,$94,$94,$9c,$54,$9c,$54,$9c,$65,$97,$65,$97,$65 // .ZV\...T.T.e.e.e
        .byte $57,$9d,$57,$7f,$9c,$57,$9f,$57,$65,$5a,$66,$6f,$ab,$6b,$ab,$ef // W.W..W.WeZfo.k..
        .byte $ab,$af,$6b,$45,$82,$86,$42,$81,$51,$80,$40,$2e,$7f,$2f,$7f,$2e // ..kE..B.Q.@../..
        .byte $7f,$3e,$2f,$62,$50,$52,$60,$52,$68,$50,$60,$1b,$5e,$1b,$6e,$7b // .>/bPR`RhP`.^.n{
        .byte $7e,$3b,$3e,$62,$50,$62,$50,$62,$51,$69,$62,$5e,$4a,$5e,$4a,$99 // ~;>bPbPbQib^J^J.
        .byte $44,$90,$4b,$64,$94,$50,$44,$18,$24,$50,$e4,$6f,$9b,$6a,$ab,$6f // D.Kd.PD.$P.o.j.o
        .byte $ab,$af,$6b,$64,$97,$5f,$97,$65,$d7,$65,$f9,$00,$00,$40,$00,$40 // ..kd._.e.e...@.@
        .byte $50,$40,$90,$06,$17,$06,$17,$16,$1b,$57,$1a,$6b,$5a,$5a,$5b,$6a // P@.......W.kZZ[j
        .byte $59,$66,$5a,$33,$0c,$33,$03,$0d,$65,$96,$65,$65,$97,$65,$97,$5f // YfZ3.3..e.ee.e._
        .byte $97,$5c,$7c,$4b,$4f,$4b,$0f,$4b,$0f,$1f,$5b,$5c,$94,$94,$9c,$54 // .\|KOK.K..[\...T
        .byte $9c,$54,$9c,$03,$12,$57,$13,$57,$27,$53,$17,$5f,$97,$5f,$97,$65 // .T...W.W'S._._.e
        .byte $97,$a5,$97,$1b,$1f,$1b,$0b,$1b,$07,$1b,$07,$5f,$97,$67,$95,$a5 // ..........._.g..
        .byte $9a,$a9,$aa,$11,$15,$46,$15,$46,$49,$90,$e5,$15,$59,$6a,$9b,$ab // .....F.FI...Yj..
        .byte $af,$6a,$06,$64,$a8,$bd,$fe,$ae,$99,$44,$10,$50,$64,$10,$10,$40 // .j.d.....D.Pd..@

// --- Region $2c98-$2db7 ---
.pc = $2c98 "dat_2c98"

dat_2c98:
        .byte $07,$16,$0b,$1e,$1b,$5e,$2a,$6e,$66,$95,$5f,$7c,$5c,$70,$fc,$70 // .....^*nf._|\p.p
        .byte $55,$99,$a5,$e9,$06,$c5,$36,$f9,$6a,$9b,$6a,$5b,$6a,$5b,$6a,$5b // U.....6.j.j[j[j[
        .byte $46,$03,$42,$03,$42,$07,$42,$07,$5d,$77,$55,$67,$95,$67,$5f,$77 // F.B.B.B.]wUg.g_w
        .byte $67,$97,$5c,$7c,$5c,$73,$f3,$71,$1a,$2e,$6e,$79,$be,$ba,$e9,$e5 // g.\|\s.q..ny....
        .byte $5f,$9e                               // _.

txt_2cda:
        .byte $4f,$4e,$4f,$af,$bb,$ae,$54,$9c,$5c,$94,$5c,$9c,$54,$5c,$6f,$ab // ONO...T.\.\.T\o.
        .byte $6f,$bb,$af,$bb,$af,$bb,$5e,$9b,$46,$87,$42,$45,$81,$50,$5a,$66 // o.....^.F.BE.PZf
        .byte $5a,$66,$5a,$56,$9a,$6a,$60,$80,$a0,$48,$a0,$88,$60,$80,$17,$1d // ZfZV.j`..H..`...
        .byte $17,$25,$17,$15,$37,$1f,$50,$60,$60,$50,$60,$60,$50,$60,$6e,$3b // .%..7.P``P``P`n;
        .byte $7e,$1b,$1e,$5b,$1e,$77,$7c,$53,$7c,$50,$73,$50,$7c,$9c,$1f,$1e // ~..[.w|S|PsP|...
        .byte $4f,$5e,$6f,$5f,$4b,$1e,$54,$9c,$5c,$94,$5c,$9c,$54,$5c,$5f,$77 // O^o_K.T.\.\.T\_w
        .byte $5f,$77,$9f,$57,$9f,$55,$65,$ad,$8b,$49,$87,$9d,$56,$da,$54,$90 // _w.W.Ue..I..V.T.
        .byte $a4,$95,$a4,$e9,$a5,$e9,$5b,$6b,$5b,$2b,$1b,$17,$4a,$07,$6a,$9b // ......[k[+..J.j.
        .byte $6b,$9a,$6b,$5b,$6a,$ab,$6e,$2a,$5e,$1a,$1e,$0b,$16,$07,$60,$82 // k.k[j.n*^.....`.
        .byte $60,$a8,$60,$58,$6a,$58,$6f,$9e,$6f,$1e,$5f,$2f,$1b,$1e,$54,$9f // `.`XjXo.o._/..T.
        .byte $5c,$97
        .byte $5c,$9f
        .text "T"
        .byte $5c                                   // backslash
        .text "S'S"
        .byte $67,$93
        .byte $42,$47,$06
        .byte $5a,$6b
        .byte $9a,$6b,$af,$6b,$ac,$bc,$16,$06,$43,$06,$43,$06,$42,$07,$65,$97 // .k.k....C.C.B.e.
        .byte $5f,$97,$5f,$77,$5f,$7f,$59,$6a,$ae,$cf,$80,$c0,$80,$c3,$73,$98 // _._w_.Yj......s.
        .byte $59,$d6,$fd,$0d,$03,$30,$20,$60,$b4,$e0,$f4,$e0,$94,$a0 // Y....0 `......

// --- Region $2dd2-$3083 ---
.pc = $2dd2 "dat_2dd2"

dat_2dd2:
        .byte $01,$01,$02,$06,$07,$0a,$7a,$a9,$ba,$e9,$ba,$e9,$a5,$99,$40,$90 // ......z.......@.
        .byte $41,$40,$00,$41,$04,$01,$1b,$4f,$5b,$1f,$5b,$1b,$5f,$1a,$6a,$9b // A@.A...O[.[._.j.
        .byte $6b,$ab,$5b,$ab,$6f,$bb,$12,$03,$06,$03,$07,$15,$07,$15 // k.[.o.........

spr_2e00:
        .byte $5a,$6b,$9a,$aa,$ef,$c0,$c0,$b3
        .byte $46,$47,$4b,$1b
        .text "*DDQ"
        .byte $68,$ac,$bc,$a0,$f0,$0c,$3c,$0f,$6e,$7b,$1f,$1b,$4f,$11,$55,$7c // h.....<.n{..O.U|
        .byte $58,$68,$58,$68,$98,$02,$22,$89,$65,$97,$65,$97,$5d // XhXh..".e.e.]

txt_2e2d:
        .byte $30,$30,$cc
        .text "APAEA"
        .byte $11
        .byte $55,$61,$65,$97
        .byte $55,$97,$5d
        .byte $30,$d0,$f3
        .text "D"
        .byte $40                                   // @ character
        .text "DPD"
        .byte $10
        .byte $54,$10,$19
        .byte $25,$17
        .byte $25,$17
        .byte $33,$3c,$30,$60,$a8,$60,$a8,$60,$08,$a8
        .text "*'R!"
        .byte $14,$10
        .byte $05,$04,$01,$67,$99,$66,$d5,$0f,$33,$c0,$30,$39,$66,$5a,$aa,$ae // ...g.f..3.09fZ..
        .byte $30,$00,$cc,$58,$68,$98,$68,$98,$8a,$28,$aa,$69,$96,$55,$97,$5d // 0..Xh.h..(.i.U.]
        .byte $c3,$cc,$c3,$58,$68,$60,$a2,$80,$a2,$a0,$8a,$75,$96,$b5,$1d,$a5 // ...Xh`.....u....
        .byte $80,$88,$82,$46,$53,$42,$93,$56,$11,$55,$51,$6b,$af,$ab,$af,$bb // ...FSB.V.UQk....
        .byte $03,$cf,$3f,$42,$05,$41,$10,$40,$11,$45,$11,$6b,$af,$6b,$9a,$ef // ..?B.A.@.E.k.k..
        .byte $03,$0c,$cf,$0b,$4e,$0a               // ....N.

txt_2eb3:
        .text "NJDTE"
        .byte $5c                                   // backslash
        .text "V"
        .byte $99
        .byte $55,$df,$00,$00
        .byte $30,$36,$69,$a5
        .byte $57,$7c,$00,$0c,$03,$58,$60,$a0,$82,$08,$02,$8a,$28,$43,$13,$47 // W|...X`.....(C.G
        .byte $07,$1b,$6f,$af,$6b,$5b,$6a,$5b,$6a,$6b,$9a,$6b,$9a,$50,$44,$55 // ..o.k[j[jk.k.PDU
        .byte $46,$95
        .byte $46,$91
        .text "RDUY"
        .byte $6a,$af,$6e,$ba,$ad
        .byte $54,$10
        .byte $50
        .byte $10,$40,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .@@.............
        .fill 10, $00
        .byte $01,$00,$01,$1b,$1e,$2f,$6e,$7e,$6e,$ba,$ee,$58,$6a,$58,$68,$90 // ...../n~n..XjXh.
        .byte $68,$92,$69,$05,$11,$04,$15,$04,$41,$90,$54,$6b,$2e,$69,$a5,$50 // h.i.....A.Tk.i.P
        .byte $11,$14
        .byte $45,$5a,$68,$80,$02,$0a,$02,$8a
        .text "*FUF"
        .byte $95,$62
        .byte $a5,$68,$ad,$54,$91,$a5,$a1,$65,$90,$80,$40,$51,$64,$98,$69,$ae // .h.T...e..@Qd.i.
        .byte $00,$00,$00,$16,$56,$5a,$16,$1a,$00,$00,$00,$19,$58,$84,$d0,$e0 // ....VZ......X...
        .byte $00,$00,$00,$55,$46,$15,$56,$19,$00,$00,$00,$68,$8a,$62,$5a,$72 // ...UF.V....h.bZr
        .byte $00,$00,$00,$54,$69,$98,$69,$ae,$00,$00,$00,$48,$6a,$89,$02,$02 // ...Ti.i....Hj...
        .byte $00,$00,$00,$54,$64,$69,$ac,$69,$00,$00,$00,$14,$05,$19,$06,$0a // ...Tdi.i........
        .byte $00,$00,$00,$58,$65,$58,$69,$ac,$00,$00,$00,$01,$00,$00,$00,$00 // ...XeXi.........
        .byte $00,$00,$00,$54,$65,$1a,$06,$00,$00,$00,$00,$15,$59,$6a,$af,$5b // ...Te.......Yj.[
        .byte $00,$00,$00,$64,$91,$e1,$96,$92,$00,$00,$00,$55,$66,$aa,$bb,$ee // ...d.......Uf...
        .byte $00,$00,$00,$68,$a2,$82,$09,$81,$00,$00,$00,$55,$66,$aa,$bb,$ee // ...h.......Uf...
        .byte $00,$00,$00,$4a,$69,$85,$87,$25,$00,$00,$00,$58,$65,$a4,$a0,$e4 // ...Ji..%...Xe...
        .byte $00,$00,$00,$45,$59,$4a,$1b,$1a,$00,$00,$00,$56,$99,$a4,$a9,$ec // ...EYJ.....V....
        .byte $00,$00,$00,$19,$2a,$69,$7a,$ae,$00,$00,$00,$54,$65,$aa,$ba,$ee // ....*iz....Te...
        .byte $00,$00,$00                           // ...

scr_3000:
        .byte $45,$56,$69,$99,$64,$15,$12,$06,$44,$51,$94,$55,$99,$a5,$e9,$ba // EVi.d...DQ.U....
        .byte $5a,$05,$10,$01,$40,$01,$44,$51,$5d,$97,$a5,$0a,$02,$20,$08 // Z...@.DQ].... .

txt_301f:
        .byte $2a,$53,$5c,$a7,$69,$d5,$3d,$c3,$3c,$74,$9a,$08,$62,$d8,$5d,$97 // *S\.i.=.<t..b.].
        .byte $25,$00,$00,$02,$64,$98,$22,$69,$75,$00,$00,$10,$50,$80,$90,$40 // %...d."iu...P..@
        .byte $40,$00,$00,$00,$00,$00,$00,$01,$06,$01,$02,$07,$0a,$19,$65,$90 // @.............e.
        .byte $40,$65,$95,$5f,$7c,$c3,$00,$c0,$0c,$59,$94,$41,$04,$11,$05,$01 // @e._|....Y.A....
        .byte $45,$18,$55,$5a,$66,$5a,$6b,$af,$6b,$05,$41,$11,$44,$84,$91,$e1 // E.UZfZk.k.A.D...
        .byte $a4,$56,$99,$66,$aa,$6f,$39,$10,$00,$65,$59,$65,$97,$70,$00,$00 // .V.f.o9..eYe.p..
        .byte $00,$40,$80,$80                       // .@..

dat_3083:
        // === Fill data (1 bytes, $3083-$3083) ===
        .byte $00                                   // .

// --- Region $3128-$31aa ---
.pc = $3128 "dat_3128"

dat_3128:
        .byte $78,$6e,$78,$6e,$66,$a6,$0a,$00,$78,$6e,$78,$6e,$66,$a6,$0a,$00 // xnxnf...xnxnf...
        .byte $78,$6e,$78,$6e,$66,$a6,$0a,$00,$06,$01,$00,$00,$00,$00,$00,$00 // xnxnf...........
        .byte $5a,$a6,$39,$0e,$00,$00,$00,$00,$68,$9a,$56,$75,$9d,$27,$02,$00 // Z.9.....h.Vu.'..
        .byte $59,$56,$99,$66,$aa,$bb,$ee,$6f,$59,$66,$aa,$bb,$ee,$bb,$ef,$ff // YV.f...oYf......
        .byte $45,$91,$a4,$a9,$be,$ae,$bf,$ef,$5e,$66,$aa,$28,$90,$60,$40,$80 // E.......^f.(.`@.
        .byte $00,$40,$00,$00,$00,$00,$00,$00,$05,$01,$01,$00,$00,$00,$00,$00 // .@..............
        .byte $11,$44,$51,$95,$66,$19,$1a,$0b,$01,$45,$55,$66,$9a,$ab,$ee,$fa // .DQ.f....EUf....
        .byte $19,$56,$9a,$6b,$ae,$b9,$90,$40,$5a,$66,$97,$5c,$c0,$00,$00,$00 // .V.k...@Zf.\....
        .byte $6c,$b0                               // l.

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

// --- Region $3298-$32ad ---
.pc = $3298 "dat_3298"

dat_3298:
        .byte $1b,$01,$00,$00,$00,$00,$00,$00,$77,$5d,$9f,$09,$02,$00,$00,$00 // ........w]......
        .byte $69,$ab,$a4,$ac,$50,$30               // i...P0

// --- Region $32c8-$32d2 ---
.pc = $32c8 "dat_32c8"

dat_32c8:
        .byte $06,$02,$01,$00,$00,$00,$00,$00,$6c,$b0 // ........l.

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