// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:47
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $fbff  (62464 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2900 (10496)
// IRQ handler:  $2945 (irq_2945)
//
// Code: 1087 bytes, Data: 61377 bytes
// Labels: 199, Subroutines: 4
//
// Cross-references: all OK
// ============================================


// --- Region $1b8c-$1bbf ---
.pc = $1b8c "sub_1b8c"
// Referenced by: jsr from $2918

sub_1b8c:
        jsr $ff5b
        lda $02a6
        bne loc_1bbd
        inc $1c18
        inc $1c1c
        inc $1c1d
        inc $1c23
        inc $1c24
        inc $1c25
        inc $1c2b
        inc $1c2c
        inc $1c2d
        inc $1c33
        inc $1c34
        inc $1c35
        lda #$06
        sta $65c6

loc_1bbd:
        jmp loc_2c58

// --- Region $2900-$2903 ---
.pc = $2900 "main_2900"

main_2900:
        jmp loc_2918

bmp_2903:
        // === Bitmap data (1 bytes, $2903-$2903) ===
        .byte $20                                   //  

// --- Region $2918-$2c2d ---
.pc = $2918 "loc_2918"

loc_2918:
        jsr sub_1b8c
        sei
        lda #$35
        sta $01
        lda #$01
        sta $d019
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$30
        sta $d012
        lda #$1b
        sta $d011
        lda #$45
        ldx #$29
        sta $fffe
        stx $ffff
        cli
        jmp loc_2bd3

irq_2945:
        php
        pha
        tya
        pha
        txa
        pha
        lda #$1b
        sta $d011
        lda #$09
        sta $d021
        lda #$19
        sta $d018
.label smc_295b = * + 1
        lda #$d0                                    // !SMC: modified by $2b13
        sta $d016
        lda #$0c
        sta $d022
        lda #$0d
        sta $d023
        dec $2d47
        bne loc_2991
        lda #$0a
        sta $2d47
        inc bmp_2d45
        dec $2d46
        lda bmp_2d45
        cmp #$be
        bne loc_2982
        lda #$b8

loc_2982:
        sta bmp_2d45
        lda $2d46
        cmp #$b7
        bne loc_298e
        lda #$bd

loc_298e:
        sta $2d46

loc_2991:
        lda bmp_2d45
        sta $07f8
        sta $07fc
        sta $07fe
        lda $2d46
        sta $07f9
        sta $07fd
        sta $07ff
        ldx $2a46
        lda $1e00,x
        clc
        adc #$ac
        sta $d001
        sta $d003
        ldx $2a46
        txa
        clc
        adc #$1f
        tax
        lda $1e00,x
        clc
        adc #$40
        sta $d00f
        sta $d00d
        ldx smc_2abc
        lda spr_1f00,x
        cmp #$00
        bcs loc_29d8
        lda #$50

loc_29d8:
        sta $d00e
        lda spr_1f00,x
        sec
        sbc #$a4
        bcs loc_29e5
        lda #$00

loc_29e5:
        sta $d00c
        lda $01
        pha
        lda #$35
        sta $01
        jsr $f003
        pla
        sta $01
        jsr sub_2b21
        jsr sub_2b53
        lda #$92

loc_29fd:
        cmp $d012
        bne loc_29fd
        ldy #$08

loc_2a04:
        dey
        bne loc_2a04
        lda #$1c
        sta $d018
        lda #$c8
        sta $d016
        ldx #$00

loc_2a13:
        lda spr_1c00,x
        sta $d021
        sta $d021
        ldy $1c18,x

loc_2a1f:
        dey
        bne loc_2a1f
        inx
        cpx #$16
        bne loc_2a13
        sty $d021
        lda #$a9

loc_2a2c:
        cmp $d012
        bne loc_2a2c
        lda #$0c
        sta $d022
        lda #$0d
        sta $d023
        lda #$12
        sta $d018
.label smc_2a41 = * + 1
        lda #$d3                                    // !SMC: modified by $2b5d, $2b63
        sta $d016
        ldx #$c0
        lda $1e00,x
        tax
        inx
        inx
        lda #$1b
        sta $d011

loc_2a52:
        lda $d012

loc_2a55:
        cmp $d012
        beq loc_2a55
        and #$07
        sty $d021
        eor #$1c
        sta $d011
        nop
        nop
        nop
        dex
        bne loc_2a52
        ldx #$0f

loc_2a6c:
        lda $d012

loc_2a6f:
        cmp $d012
        beq loc_2a6f
        nop
        nop
        nop
        dex
        bne loc_2a6c
        ldx $2a46
        lda #$32
        sec
        sbc $1e00,x
        tax

loc_2a84:
        lda $d012

loc_2a87:
        cmp $d012
        beq loc_2a87
        and #$07
        ora #$10
        sta $d011
        nop
        nop
        nop
        dex
        bne loc_2a84
        lda #$1b
        sta $d011
        lda #$17
        sta $d018
.label smc_2aa4 = * + 1
        lda #$c7                                    // !SMC: modified by $2b45
        sta $d016
        jsr sub_2ab9
        inc $2a46
        ror $d019
        pla
        tax
        pla
        tay
        pla
        plp
        cli
        rti
// Referenced by: jsr from $2aa8

sub_2ab9:
        lda #$ff
.label smc_2abc = * + 1
        ldx #$cc                                    // !SMC: modified by $2b1d
        sec
        sbc spr_1f00,x
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_2ac7:
        lda $2503,x
        sta $0400,y
        lda $2553,x
        sta $0428,y
        lda $25a3,x
        sta $0450,y
        lda $25f3,x
        sta $0478,y
        lda $2643,x
        sta $04a0,y
        lda $2693,x
        sta $04c8,y
        lda $26e3,x
        sta $04f0,y
        lda $2733,x
        sta $0518,y
        lda $2783,x
        sta $0540,y
        lda $27d3,x
        sta $0568,y
        inx
        iny
        cpy #$27
        bne loc_2ac7
        ldx smc_2abc
        lda spr_1f00,x
        and #$07
        ora #$d0
        sta smc_295b                                // SMC: modifies $295b
        inx
        cpx #$e1
        bne loc_2b1d
        ldx #$62

loc_2b1d:
        stx smc_2abc                                // SMC: modifies $2abc
        rts
// Referenced by: jsr from $29f5

sub_2b21:
        lda #$ff
.label smc_2b24 = * + 1
        ldx #$6d                                    // !SMC: modified by $2b4f
        sec
        sbc spr_1f00,x
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_2b2f:
        lda txt_1d00,x
        sta $06a8,y
        inx
        iny
        cpy #$27
        bne loc_2b2f
        ldx smc_2b24
        lda spr_1f00,x
        and #$07
        ora #$c0
        sta smc_2aa4                                // SMC: modifies $2aa4
        inx
        cpx #$e1
        bne loc_2b4f
        ldx #$62

loc_2b4f:
        stx smc_2b24                                // SMC: modifies $2b24
        rts
// Referenced by: jsr from $29f8

sub_2b53:
        lda smc_2a41
        sec
        sbc #$04
        cmp #$d0
        bcc loc_2b61
        sta smc_2a41                                // SMC: modifies $2a41
        rts

loc_2b61:
        ldy #$d7
        sty smc_2a41                                // SMC: modifies $2a41
        ldy #$02

loc_2b68:
        lda $0659,y
        sta $0658,y
        lda $0681,y
        sta $0680,y
        iny
        cpy #$25
        bne loc_2b68
        lda $2d48
        ldx $2d49
        bne loc_2bb1

loc_2b81:
        ldy #$00
.label smc_2b84 = * + 1
.label smc_2b85 = * + 2
        lda $3438,y                                 // !SMC: modified by $2b8c, $2b8f, $2d3e, $2d41
        bne loc_2b95
        lda #$00
        ldy #$32
        sta smc_2b84                                // SMC: modifies $2b84
        sty smc_2b85                                // SMC: modifies $2b85
        jmp loc_2b81

loc_2b95:
        sta $2d48
        ldy #$00

loc_2b9a:
        lda $2d4a,y
        cmp $2d48
        beq loc_2bac
        iny
        cpy #$02
        bne loc_2b9a
        ldx #$00
        jmp loc_2bae

loc_2bac:
        ldx #$01

loc_2bae:
        lda $2d48

loc_2bb1:
        sta $067c
        clc
        adc #$80
        sta $06a4
        sec
        sbc #$40
        sta $2d48
        inx
        cpx #$02
        bne loc_2bcf
        ldx #$00
        inc smc_2b84
        bne loc_2bcf
        inc smc_2b85

loc_2bcf:
        stx $2d49
        rts

loc_2bd3:
        lda $dc01
        cmp #$ef
        beq loc_2bdd
        jmp loc_2bd3

loc_2bdd:
        lda #$37
        sta $01
        sei
        jsr $e518
        jsr $fd15
        jsr $fda3
        cli
        lda #$01
        ldx #$08
        sta $2c3b
        stx $2c3c
        lda #$00
        ldx #$39
        sta $2c38
        stx $2c39
        lda #$17
        sta $d018
        ldx #$00
        stx $d020
        stx $d021

loc_2c0d:
        lda $1cc0,x
        sta $07c0,x
        lda #$0b
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_2c0d
        ldx #$00

loc_2c1f:
        lda spr_2c2d,x
        sta $033c,x
        inx
        cpx #$60
        bne loc_2c1f
        jmp $033c

spr_2c2d:
        // === Bitmap data (1 bytes, $2c2d-$2c2d) ===
        .byte $78                                   // x

// --- Region $2c58-$2d44 ---
.pc = $2c58 "loc_2c58"

loc_2c58:
        lda #$0e
        sta $0286
        lda #$00
        sta $d020
        sta $d021
        sta $d011
        jsr $e544
        lda #$00
        ldx #$10
        sta smc_2c8a                                // SMC: modifies $2c8a
        stx smc_2c8b                                // SMC: modifies $2c8b
        lda #$00
        ldx #$f0
        sta smc_2c8d                                // SMC: modifies $2c8d
        stx smc_2c8e                                // SMC: modifies $2c8e
        sei
        lda $01
        pha
        lda #$35
        sta $01
        ldx #$00

loc_2c89:
.label smc_2c8a = * + 1
.label smc_2c8b = * + 2
        lda spr_1c00,x                              // !SMC: modified by $2c6f, $2c72
.label smc_2c8d = * + 1
.label smc_2c8e = * + 2
        sta $fc00,x                                 // !SMC: modified by $2c79, $2c7c
        inx
        bne loc_2c89
        inc smc_2c8b
        inc smc_2c8e
        lda smc_2c8b
        cmp #$1c
        bne loc_2c89
        lda #$00
        tax
        tay
        jsr $f000
        pla
        sta $01
        cli
        lda #$ff
        sta $d015
        lda #$0b
        sta $d025
        lda #$01
        sta $d026
        lda #$0f
        sta $d027
        sta $d028
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        lda #$0e
        sta $d029
        sta $d02a
        lda #$f3
        sta $d01c
        lda #$aa
        sta $d010
        lda #$50
        sta $d00d
        sta $d00f
        lda #$1e
        sta $d000
        lda #$3a
        sta $d002
        lda #$b8
        sta $07f8
        lda #$bd
        sta $07f9
        ldx #$00

loc_2cfd:
        lda #$08
        sta $d800,x
        sta $d900,x
        lda #$0a
        sta $da00,x
        sta $db00,x
        inx
        bne loc_2cfd

loc_2d10:
        lda #$0b
        sta $daa8,x
        lda txt_1c38,x
        sta $05e0,x
        lda $1c60,x
        sta $0608,x
        lda $1c88,x
        sta $0630,x
        lda #$00
        sta $d9b8,x
        sta $d9e0,x
        sta $da08,x
        sta $da30,x
        inx
        cpx #$28
        bne loc_2d10
        lda #$00
        ldx #$32
        sta smc_2b84                                // SMC: modifies $2b84
        stx smc_2b85                                // SMC: modifies $2b85
        rts

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

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

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

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

// --- Region $f000-$f003 ---
.pc = $f000 "Segment $f000"
        brk

dat_f001:
        .byte $00,$00                               // ..
        brk

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

// --- Region $0800-$170e ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $36,$1a,$29,$ea,$e6,$de,$f2,$c0       // char 1 @+1
        .byte $6a,$ea,$e9,$ea,$e6,$de,$f2,$c0       // char 2 @+2
        .byte $36,$1a,$29,$ea,$e6,$de,$f2,$c2       // char 3 @+3
        .byte $6a,$ea,$e9,$ea,$e6,$de,$f2,$c2       // char 4 @+4
        .byte $36,$1a,$29,$ea,$e6,$de,$f2,$c0       // char 5 @+5
        .byte $36,$1a,$29,$ea,$e6,$de,$f2,$c0       // char 6 @+6
        .byte $36,$1a,$29,$ea,$e6,$de,$f2,$c2       // char 7 @+7
        .byte $6a,$ea,$ea,$ea,$e6,$de,$f2,$c0       // char 8 @+8
        .byte $06,$0e,$0e,$0d,$0f,$0c,$0c,$0c       // char 9 @+9
        .byte $6a,$ea,$e9,$ea,$fd,$00,$00,$00       // char 10 @+10
        .byte $6a,$ea,$ea,$ea,$e6,$de,$f2,$c0       // char 11 @+11
        .byte $6a,$ea,$ea,$ea,$e6,$de,$f2,$c2       // char 12 @+12
        .byte $60,$e8,$ea,$ea,$e6,$dd,$f0,$c0       // char 13 @+13
        .byte $36,$1a,$29,$ea,$e6,$de,$f2,$c2       // char 14 @+14
        .byte $36,$1a,$29,$ea,$e6,$de,$f2,$c2       // char 15 @+15
        .byte $6a,$ea,$e9,$ea,$e6,$de,$f1,$c0       // char 16 @+16
        .byte $36,$1a,$29,$ea,$e6,$de,$f2,$c2       // char 17 @+17
        .byte $6a,$ea,$e9,$ea,$e6,$de,$f2,$c0       // char 18 @+18
        .byte $36,$1a,$29,$ea,$e6,$de,$f1,$30       // char 19 @+19
        .byte $6a,$ea,$ea,$e9,$ff,$0c,$0c,$0c       // char 20 @+20
        .byte $6a,$ea,$ea,$ea,$e6,$de,$f2,$c2       // char 21 @+21
        .byte $6a,$ea,$ea,$ea,$e6,$de,$f2,$c2       // char 22 @+22
        .byte $6a,$ea,$ea,$ea,$e6,$de,$f2,$c2       // char 23 @+23
        .byte $6a,$ea,$ea,$ea,$e6,$de,$32,$34       // char 24 @+24
        .byte $6a,$ea,$ea,$da,$f6,$ce,$31,$30       // char 25 @+25
        .byte $6a,$ea,$ea,$ea,$ff,$00,$02,$0b       // char 26 @+26
        .byte $00,$0e,$3a,$2a,$e9,$a9,$9a,$a5       // char 27 @+27
        .byte $00,$00,$00,$02,$00,$00,$00,$00       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $00,$00,$00,$00,$27,$00,$00,$00       // char 30 @+30
        .byte $00,$00,$00,$00,$30,$dc,$33,$0e       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $06,$0e,$0e,$0d,$0f,$0c,$0c,$0c       // char 33 '!'
        .byte $1a                                   // char 34 (partial)

txt_0911:
        .byte $3a,$3a,$3a,$3d,$00,$00,$00           // char 34 (partial)
        .byte $00,$02,$04                           // char 35 (partial)

txt_091b:
        .byte $30,$33,$c1,$c1,$c3                   // char 35 (partial)
        .byte $ff,$f6,$fa,$da,$fa,$c6,$f2,$e2       // char 36 '$'
        .byte $00,$00,$1b,$6a,$ea,$37,$00,$03       // char 37 '%'
        .byte $00,$24,$43,$81,$36,$00,$09,$04       // char 38 '&'
        .byte $1a                                   // char 39 (partial)

txt_0939:
        .byte $3a,$3a,$3a,$3d,$00,$00,$00           // char 39 (partial)
        .byte $36,$1a,$2a,$ea,$e6,$de,$f2,$c2       // char 40 '('
        .byte $06,$0e,$0e,$0e,$03,$00,$00,$00       // char 41 ')'
        .byte $00,$00,$03,$03,$0d,$33,$0d,$d6       // char 42 '*'
        .byte $00,$00,$06,$0d,$0f,$0c,$64,$c0       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$6a,$c0       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$03,$03,$0c       // char 47 '/'
        .byte $36,$1a,$29,$ea,$e6,$de,$f2,$c2       // char 48 '0'
        .byte $1a,$3a,$3a,$39,$37,$0c,$0c,$0c       // char 49 '1'
        .byte $0a,$1a,$3a,$ea,$ea,$ff,$02,$0b       // char 50 '2'
        .byte $6a,$ea,$e9,$ea,$e6,$fd,$06,$0c       // char 51 '3'
        .byte $6a,$ea,$ea,$ea,$e6,$de,$f2,$c0       // char 52 '4'
        .byte $6a,$ea,$e9,$ea,$e6,$de,$f1,$30       // char 53 '5'
        .byte $36,$1a,$29,$ea,$e6,$de,$f1,$c0       // char 54 '6'
        .byte $6a,$ea,$ea,$e9,$e7,$fd,$02,$04       // char 55 '7'
        .byte $3a,$1a,$29,$ea,$e6,$de,$f2,$34       // char 56 '8'
        .byte $3a,$1a,$29,$ea,$e6,$de,$c2,$30       // char 57 '9'
        .byte $00,$00,$00,$01,$07,$0c,$03,$00       // char 58 ':'
        .byte $00,$00,$00,$01,$07,$0c,$03,$00       // char 59 ';'
        .byte $00,$00,$00,$00,$03,$0d,$36,$19       // char 60 '<'
        .byte $00,$00,$00,$00,$03,$0d,$36,$19       // char 61 '='
        .byte $00,$00,$00,$00,$00,$00,$00,$03       // char 62 '>'
        .byte $6a,$ea,$ea,$e9,$e7,$fd,$02,$04       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $ac,$a8,$eb,$ea,$da,$f6,$4e,$02       // char 65 'A'
        .byte $ac,$a8,$eb,$ea,$da,$f6,$4d,$1b       // char 66 'B'
        .byte $ac,$a8,$eb,$ea,$da,$fd,$00,$00       // char 67 'C'
        .byte $ac,$a8,$eb,$ea,$da,$f6,$ce,$c2       // char 68 'D'
        .byte $aa,$aa,$ea,$da,$fd,$00,$a8,$08       // char 69 'E'
        .byte $aa,$aa,$ea,$da,$fd,$00,$a8,$08       // char 70 'F'
        .byte $ac,$a8,$eb,$ea,$da,$fd,$00,$6a       // char 71 'G'
        .byte $6a,$ea,$ea,$ea,$da,$f6,$4e,$02       // char 72 'H'
        .byte $a0,$a0,$a0,$a0,$60,$e0               // char 73 (partial)

txt_0a4e:
        .byte $20,$20                               // char 73 (partial)
        .byte $aa,$aa,$ea,$ea,$da,$f6,$ce,$c2       // char 74 'J'
        .byte $6a,$ea,$ea,$ea,$da,$f6,$ce,$1b       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $0a,$1a,$ea,$6a,$5a,$f6,$0e,$02       // char 77 'M'
        .byte $ac,$a8,$eb,$ea,$da,$f6,$ce,$c2       // char 78 'N'
        .byte $ac,$a8,$eb,$ea,$da,$f6,$ce,$c2       // char 79 'O'
        .byte $ac,$a8,$eb,$ea,$ea,$ea,$6b,$04       // char 80 'P'
        .byte $ac,$a8,$eb,$ea,$da,$f6,$ce,$c2       // char 81 'Q'
        .byte $ac,$a8,$eb,$ea,$da,$f6,$4e,$1b       // char 82 'R'
        .byte $aa,$aa,$ea,$da,$c2,$fd,$ac,$d8       // char 83 'S'
        .byte $aa,$aa,$aa,$aa,$5d,$e0,$20,$20       // char 84 'T'
        .byte $6a,$ea,$ea,$ea,$da,$f6,$ce,$c2       // char 85 'U'
        .byte $6a,$ea,$ea,$ea,$da,$f6,$ce,$c2       // char 86 'V'
        .byte $6a,$ea,$ea,$ea,$da,$f6,$ce,$c2       // char 87 'W'
        .byte $6a,$ea,$ea,$ea,$da,$f6,$ce,$1b       // char 88 'X'
        .byte $6a,$ea,$ea,$ea,$da,$f6,$4e,$02       // char 89 'Y'
        .byte $aa,$aa,$aa,$6a,$da,$76,$c1,$0c       // char 90 'Z'
        .byte $00,$b0,$9c,$64,$57,$77,$7c,$f3       // char 91 '['
        .byte $00,$00,$00,$70,$00,$00,$00,$00       // char 92 '\'
        .byte $00,$9c,$00,$00,$00,$00,$00,$00       // char 93 ']'
        .byte $00,$00,$00,$00,$00,$9c,$00,$00       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $a0,$a0,$a0,$a0,$60,$e0,$20,$20       // char 97 'a'
        .byte $68,$e8,$e8,$e8,$f4,$00,$00,$00       // char 98 'b'
        .byte $00,$b0,$ec,$68,$ab,$8a,$8a,$aa       // char 99 'c'
        .byte $ff,$9f,$af,$a7,$9b,$7b,$cb,$1b       // char 100 'd'
        .byte $01,$0e,$07,$38,$1c,$e0,$70,$80       // char 101 'e'
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $a0,$a0,$a0,$90,$40,$00,$00,$00       // char 104 'h'
        .byte $90,$a4,$a8,$9d,$b2,$c2,$c2,$c2       // char 105 'i'
        .byte $00,$00,$00,$00,$c0,$30,$c0,$5c       // char 106 'j'
        .byte $00,$00,$80,$80,$80,$80,$a8,$08       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$aa,$02       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$00,$2a,$7a,$ce,$08,$08,$20       // char 111 'o'
        .byte $ac,$a8,$eb,$ea,$da,$f6,$ce,$c2       // char 112 'p'
        .byte $a0,$a0,$a0,$a0,$60,$e0               // char 113 (partial)

txt_0b8e:
        .byte $20,$20                               // char 113 (partial)
        .byte $ac,$a8,$ab,$6a,$da,$76,$c1,$0c       // char 114 'r'
        .byte $ac,$a8,$eb,$ea,$da,$f6,$cd,$1b       // char 115 's'
        .byte $6a,$ea,$ea,$ea,$da,$f6,$4e,$02       // char 116 't'
        .byte $aa,$aa,$ea,$da,$c2,$fd,$ac,$d8       // char 117 'u'
        .byte $aa,$aa,$ea,$da,$c2,$fd,$ac,$d8       // char 118 'v'
        .byte $aa,$aa,$aa,$aa,$5a,$36,$0e,$34       // char 119 'w'
        .byte $ac,$a8,$eb,$ea,$da,$f6,$4d,$1b       // char 120 'x'
        .byte $ac,$a8,$eb,$ea,$da,$f6,$4e,$02       // char 121 'y'
        .byte $00,$00,$00,$80,$60,$e0,$40,$00       // char 122 'z'
        .byte $00,$00,$00,$80,$60,$e0,$40,$00       // char 123 '{'
        .byte $00,$00,$00,$00,$c0,$70,$90,$6c       // char 124 '|'
        .byte $00,$00,$00,$00,$00,$c0,$40,$b0       // char 125 '}'
        .byte $00,$00,$00,$00,$0c,$37,$cc,$b0       // char 126 '~'
        .byte $a0,$a8,$a8,$aa,$5a,$36,$0e,$34       // char 127

scr_0c00:
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $c1,$c2,$c2,$ce,$f6,$da,$ea,$dd       // char 129
        .byte $c1,$c2,$c2,$ce,$f6,$da,$ea,$dd       // char 130
        .byte $c2,$c2,$c2,$ce,$f6,$1a,$3a,$0d       // char 131
        .byte $c2,$c2,$c2,$ce,$f6,$da,$ea,$dd       // char 132
        .byte $c1,$c2,$c2,$cf,$f5,$1a,$3a,$0d       // char 133
        .byte $c1,$c2,$c2,$ce,$f6,$da,$ea,$dd       // char 134
        .byte $c2,$c2,$c2,$ce,$f6,$1a,$3a,$0d       // char 135
        .byte $c1,$c2,$c2,$ce,$f6,$da,$ea,$dd       // char 136
        .byte $0c,$0f,$0d,$0e,$0e,$0e,$0e,$05       // char 137
        .byte $00,$6a,$c2,$ce,$f6,$1a,$3a,$0d       // char 138
        .byte $c1,$c2,$c2,$ce,$f6,$da,$ea,$dd       // char 139
        .byte $c2,$c2,$c2,$cf,$f5,$1a,$3a,$0d       // char 140
        .byte $c1,$c2,$c2,$ce,$f6,$da,$ea,$dd       // char 141
        .byte $c2,$c2,$c2,$ce,$f6,$da,$ea,$dd       // char 142
        .byte $c2,$c2,$c2,$ce,$f6,$1a,$3a,$0d       // char 143
        .byte $c1,$c2,$c2,$ce,$f6,$da,$ea,$dd       // char 144
        .byte $c2,$c2,$c2,$ce,$f6,$1a,$3a,$0d       // char 145
        .byte $c1,$c2,$c2,$ce,$f6,$da,$ea,$dd       // char 146
        .byte $30,$0f,$6a,$ce,$f5,$da,$ea,$fd       // char 147
        .byte $0c,$0f,$0d,$0e,$0e,$0e,$0e,$0d       // char 148
        .byte $c2,$c2,$c2,$ce,$f6,$1a,$3a,$0d       // char 149
        .byte $c2,$c2,$c2,$3e,$36,$0e,$0d,$03       // char 150
        .byte $c2,$c2,$c2,$ce,$f6,$d9,$e4,$f0       // char 151
        .byte $d1,$c2,$c2,$ce,$f6,$da,$ea,$dd       // char 152
        .byte $0f,$6a,$c2,$ce,$f6,$1a,$3a,$0d       // char 153
        .byte $2c,$73,$cd,$ce,$f6,$da,$ea,$df       // char 154
        .byte $99,$97,$a7,$e5,$19,$35,$0d,$00       // char 155
        .byte $00,$00,$9c,$00,$00,$00,$00,$00       // char 156
        .byte $00,$00,$00,$00,$00,$27,$00,$00       // char 157
        .byte $00,$09,$00,$00,$00,$00,$00,$00       // char 158
        .byte $03,$00,$00,$03,$00,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $0c,$0f,$0d,$00,$01,$06,$0e,$03       // char 161
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 162
        .byte $c0,$c2,$c2,$3c,$34,$0e,$03,$00       // char 163
        .byte $d7,$f9,$de,$f4,$f9,$f6,$fd,$ff       // char 164
        .byte $01,$0e,$07,$38,$1c,$e0,$70,$80       // char 165
        .byte $0c,$04,$08,$00,$00,$00,$00,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $c2,$c2,$c2,$ce,$f6,$1a,$3a,$0d       // char 168
        .byte $00,$00,$00,$03,$0e,$0e,$0e,$0f       // char 169
        .byte $0d,$33,$0d,$03,$03,$00,$00,$00       // char 170
        .byte $c0,$ff,$0d,$0e,$0e,$0f,$00,$00       // char 171
        .byte $00,$00,$01,$06,$0e,$0e               // char 172 (partial)

txt_0d66:
        .byte $3a,$3d                               // char 172 (partial)
        .byte $c0,$ff,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$00,$00,$01,$06,$0e,$03       // char 174
        .byte $0c                                   // char 175 (partial)

txt_0d79:
        .byte $33,$35,$da,$ea,$f4,$00,$00           // char 175 (partial)
        .byte $c2,$c2,$c2,$ce,$f6,$1a,$3a,$0d       // char 176
        .byte $0c,$0f,$0d,$0e,$0e,$0e,$0e,$05       // char 177
        .byte $1c,$13,$4d,$ce,$f6,$da,$ea,$df       // char 178
        .byte $0f,$6a,$c2,$ce,$f6,$da,$ea,$dd       // char 179
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $30,$0f,$6a,$ce,$f5,$da,$ea,$fd       // char 181
        .byte $c1,$c2,$c2,$ce,$f6,$1a,$3a,$0d       // char 182
        .byte $0c,$0c,$0c,$0f,$0d,$0e,$0e,$0f       // char 183
        .byte $1d,$f2,$c2,$ce,$f6,$1a,$3a,$0d       // char 184
        .byte $30,$0f,$6a,$ce,$f6,$1a,$3a,$0d       // char 185
        .byte $00,$01,$07,$0d,$03,$00,$00,$00       // char 186
        .byte $00,$01,$07,$0d,$03,$33,$3f,$0d       // char 187
        .byte $e7,$5c,$f0,$c0,$00,$00,$00,$00       // char 188
        .byte $e7,$5c,$b0,$c0,$00,$00,$00,$00       // char 189
        .byte $0c,$0c,$04,$d9,$04,$0c,$0c,$00       // char 190
        .byte $0c,$0f,$0d,$00,$01,$06,$0e,$03       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $c2,$c2,$c2,$f2,$de,$e6,$ea,$dd       // char 193
        .byte $c5,$c2,$c2,$f2,$de,$69,$a8,$dc       // char 194
        .byte $00,$6a,$c2,$f2,$de,$65,$a8,$fc       // char 195
        .byte $c2,$c2,$c2,$f2,$de,$69,$a8,$dc       // char 196
        .byte $f4,$00,$aa,$72,$9e,$a6,$aa,$f5       // char 197
        .byte $f4,$00,$00,$00,$00,$00,$00,$00       // char 198
        .byte $c2,$c2,$c2,$f2,$de,$66,$aa,$fd       // char 199
        .byte $c2,$c2,$c2,$f2,$de,$e6,$ea,$dd       // char 200
        .byte $20,$20,$e0,$60,$a0,$a0,$a0,$d0       // char 201
        .byte $c2,$c2,$c2,$f2,$de,$69,$a8,$dc       // char 202
        .byte $0d,$c2,$c2,$f2,$de,$e6,$ea,$dd       // char 203
        .byte $00,$00,$aa,$72,$9e,$a6,$aa,$f5       // char 204
        .byte $c2,$c2,$c2,$f2,$de,$e6,$ea,$dd       // char 205
        .byte $c2,$c2,$c2,$f2,$de,$e6,$ea,$dd       // char 206
        .byte $c2,$c2,$c2,$f2,$de,$6b,$a8,$dc       // char 207

spr_0e80:
        .byte $fc,$00,$00,$00,$00,$00,$00,$00       // char 208
        .byte $c2,$c2,$fd,$6a,$aa,$aa,$aa,$fd       // char 209
        .byte $cd,$c2,$c2,$f2,$de,$e6,$ea,$dd       // char 210
        .byte $3b,$06,$ce,$72,$9e,$ab,$a8,$fc       // char 211
        .byte $20,$20,$e0,$60,$a0,$a0,$a0,$d0       // char 212
        .byte $c2,$c2,$c2,$f2,$de,$6b,$a8,$dc       // char 213
        .byte $c2,$c2,$ce,$fb,$d8,$6c,$90,$f0       // char 214
        .byte $c2,$c2,$c2,$72,$9e,$ea,$3a,$0d       // char 215
        .byte $0d,$c2,$c2,$f2,$de,$e6,$ea,$dd       // char 216
        .byte $c2,$c2,$c2,$f2,$de,$69,$a8,$dc       // char 217
        .byte $30,$c0,$c0,$6a,$aa,$aa,$aa,$dd       // char 218
        .byte $cc,$c0,$f0,$c0,$c0,$4c,$f0,$00       // char 219
        .byte $00,$00,$00,$00,$00,$9c,$00,$00       // char 220
        .byte $00,$27,$00,$00,$00,$00,$00,$00       // char 221
        .byte $00,$c0,$00,$00,$9c,$00,$00,$00       // char 222
        .byte $30,$30,$10,$67,$10,$30,$30,$00       // char 223
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 224

txt_0f08:
        .byte $20,$20,$d0,$00,$b0,$a0,$a0,$70       // char 225
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 226
        .byte $6a,$ea,$ea,$2b,$68,$ac,$70,$00       // char 227
        .byte $67,$af,$b7,$1f,$6f,$9f,$7f,$ff       // char 228
        .byte $c0,$00,$1b,$6a,$ea,$37,$00,$00       // char 229
        .byte $40,$82,$81                           // char 230 (partial)

txt_0f33:
        .byte $27,$41,$c2,$1b,$00                   // char 230 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 231
        .byte $00,$00,$00,$40,$90,$a0,$a0,$d0       // char 232
        .byte $c2,$ce,$f6,$9a,$a9,$a8,$a4,$d0       // char 233
        .byte $c0,$30,$c0,$00,$00,$00,$00,$00       // char 234
        .byte $08,$74,$80,$80,$80,$40,$00,$00       // char 235
        .byte $00,$00,$00,$40,$80,$80,$40,$00       // char 236
        .byte $02,$fd,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$00,$00,$b0,$a0,$a0,$70       // char 238
        .byte $20,$80,$80,$00,$00,$00,$00,$00       // char 239
        .byte $c2,$c2,$c2,$f2,$de,$6b,$a8,$dc       // char 240
        .byte $20,$20,$e0,$60,$a0,$a0,$a0,$d0       // char 241
        .byte $30,$c0,$c0,$6a,$aa,$aa,$aa,$dd       // char 242
        .byte $c5,$c2,$c2,$f2,$de,$69,$a8,$dc       // char 243
        .byte $c2,$c2,$c2,$f2,$de,$e6,$ea,$dd       // char 244
        .byte $3b,$06,$ce,$72,$9e,$ab,$a8,$fc       // char 245
        .byte $fb,$c6,$ce,$f2,$5e,$ab,$a8,$fc       // char 246
        .byte $20,$20,$e0,$60,$a0,$a0,$a0,$50       // char 247
        .byte $c5,$c2,$c2,$f2,$de,$69,$a8,$dc       // char 248
        .byte $02,$c2,$c2,$f2,$de,$69,$a8,$dc       // char 249
        .byte $00,$80,$20,$e0,$40,$00,$00,$00       // char 250
        .byte $00,$80,$20,$e0,$60,$a0,$40,$00       // char 251
        .byte $d4,$0f,$03,$00,$00,$00,$00,$00       // char 252
        .byte $90,$6c,$e7,$19,$37,$0c,$00,$00       // char 253
        .byte $c0,$00,$00,$c0,$00,$00,$00,$00       // char 254
        .byte $20,$e0,$d0,$00,$b0,$a0,$a0,$70       // char 255
        .byte $4c,$06,$f0,$4c,$47,$f0,$a9,$00       // char 256
        .byte $a0,$6a,$99,$33,$03,$88,$d0,$fa       // char 257
        .byte $a0,$1c,$a9,$00,$99,$00,$d4,$88       // char 258
        .byte $10,$fa,$a9,$1f,$8d,$18,$d4,$a9       // char 259
        .byte $f2,$8d,$17,$d4,$a9,$08,$8d,$04       // char 260
        .byte $d4,$8d,$0b,$d4,$8d,$12,$d4,$a9       // char 261
        .byte $00,$8d,$8e,$03,$a0,$03,$88,$8c       // char 262
        .byte $90,$03,$ac,$f2,$f4,$8c,$89,$03       // char 263
        .byte $20,$c2,$f3,$20,$ea,$f3,$60,$ee       // char 264
        .byte $90,$03,$ad,$90,$03,$c9,$03,$d0       // char 265
        .byte $05,$a9,$00,$8d,$90,$03,$a2,$00       // char 266
        .byte $20,$b7,$f1,$a2,$07,$20,$b7,$f1       // char 267
        .byte $a2,$0e,$20,$b7,$f1,$ad,$90,$03       // char 268
        .byte $d0,$03,$20,$8b,$f3,$ad,$93,$03       // char 269
        .byte $f0,$13,$30,$03,$ce,$93,$03,$ad       // char 270
        .byte $88,$03,$8d,$16,$d4,$18,$6d,$8f       // char 271
        .byte $03,$8d,$88,$03,$60,$38,$ed,$8f       // char 272
        .byte $03,$8d,$8f,$03,$a9,$18,$8d,$93       // char 273
        .byte $03,$4c,$77,$f0,$bd,$37,$03,$f0       // char 274
        .byte $46,$bc,$39,$03,$b9,$50,$f5,$3d       // char 275
        .byte $63,$03,$9d,$04,$d4,$b9,$50,$f5       // char 276
        .byte $29,$08,$d0,$30,$b9,$70,$f5,$c9       // char 277
        .byte $7f,$d0,$04,$a0,$4e,$d0,$08,$18       // char 278
        .byte $7d,$35,$03,$9d,$35,$03,$a8,$b9       // char 279
        .byte $32,$f4,$9d,$01,$d4,$b9,$92,$f4       // char 280
        .byte $9d,$00,$d4,$bd,$5e,$03,$f0,$06       // char 281
        .byte $de,$5e,$03,$4c,$ee,$f0,$20,$00       // char 282
        .byte $f1,$4c,$ee,$f0,$20,$ee,$f0,$bd       // char 283
        .byte $5e,$03,$f0,$04,$de,$5e,$03,$60       // char 284
        .byte $20,$00,$f1,$4c,$52,$f1,$fe,$39       // char 285
        .byte $03,$bd,$39,$03,$dd,$37,$03,$d0       // char 286
        .byte $03,$bd,$38,$03,$9d,$39,$03,$60       // char 287
        .byte $bd,$77,$03,$9d,$02,$d4,$bd,$78       // char 288
        .byte $03,$9d,$03,$d4,$bd,$4d,$03,$d0       // char 289
        .byte $1a,$bd,$77,$03,$18,$7d,$34,$03       // char 290
        .byte $9d,$77,$03,$bd,$78,$03,$69,$00       // char 291
        .byte $9d,$78,$03,$c9,$09,$d0,$03,$fe       // char 292
        .byte $4d,$03,$60,$bd,$77,$03,$38,$fd       // char 293
        .byte $34,$03,$9d,$77,$03,$bd,$78,$03       // char 294
        .byte $e9,$00,$9d,$78,$03,$c9,$05,$d0       // char 295
        .byte $03,$de,$4d,$03,$60,$bd,$75,$03       // char 296
        .byte $9d,$00,$d4,$bd,$76,$03,$9d,$01       // char 297
        .byte $d4,$60,$bd,$3a,$03,$f0,$5d,$bd       // char 298
        .byte $4b,$03,$f0,$06,$de,$4b,$03,$4c       // char 299
        .byte $b4,$f1,$fe,$49,$03,$bd,$49,$03       // char 300
        .byte $c9,$04,$d0,$0d,$bd,$4a,$03,$49       // char 301
        .byte $01,$9d,$4a,$03,$a9,$00,$9d,$49       // char 302
        .byte $03,$bd,$4a,$03,$d0,$15,$18,$bd       // char 303
        .byte $75,$03,$7d,$3a,$03,$9d,$75,$03       // char 304
        .byte $bd,$76,$03,$69,$00,$9d,$76,$03       // char 305
        .byte $4c,$a5,$f1,$38,$bd,$75,$03,$fd       // char 306
        .byte $3a,$03,$9d,$75,$03,$bd,$76,$03       // char 307
        .byte $e9,$00,$9d,$76,$03,$18,$bd,$3a       // char 308
        .byte $03,$7d,$4e,$03,$dd,$3a,$03,$90       // char 309
        .byte $03,$9d,$3a,$03,$4c,$45,$f1,$8e       // char 310
        .byte $91,$03,$ad,$90,$03,$d0,$03,$20       // char 311
        .byte $c5,$f1,$4c,$94,$f0,$bd,$5f,$03       // char 312
        .byte $d0,$3b,$9d,$73,$03,$a9,$00,$8d       // char 313
        .byte $92,$03,$bd,$60,$03,$85,$a9,$bd       // char 314
        .byte $61,$03,$85,$aa,$bd,$74,$03,$a8       // char 315
        .byte $a2,$00,$b1,$a9,$95,$fb,$e8,$c8       // char 316
        .byte $e0,$03,$d0,$f6,$ae,$91,$03,$a5       // char 317
        .byte $fb,$d0,$1e,$a9,$01,$9d,$73,$03       // char 318
        .byte $a5,$fc,$29,$7f,$9d,$5f,$03,$fe       // char 319
        .byte $74,$03,$fe,$74,$03,$de,$5f,$03       // char 320
        .byte $bd,$73,$03,$30,$03,$4c,$61,$f3       // char 321
        .byte $60,$c9,$ff,$d0,$06,$9d,$73,$03       // char 322
        .byte $4c,$f8,$f1,$10,$03,$ee,$92,$03       // char 323
        .byte $a0,$00,$a5,$fc,$10,$0f,$fe,$74       // char 324
        .byte $03,$a5,$fd,$9d,$4f,$03,$18,$7d       // char 325
        .byte $4c,$03,$9d,$4f,$03,$bd,$4f,$03       // char 326

txt_1238:
        .text ")?"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$11,$f5,$85,$a9,$a9,$01,$9d,$5e,$03,$b9,$08,$f5,$9d,$37,$03 // ........^.....7.
        .byte $b9,$f6,$f4,$9d,$39,$03,$b9,$ff,$f4,$9d,$38,$03,$a4,$a9,$ad,$92 // ....9.....8.....
        .byte $03,$d0,$15,$e0,$07,$d0,$11,$b9,$44,$f5,$8d,$88,$03,$b9,$4a,$f5 // ........D.....J.
        .byte $8d,$8f,$03,$a9,$18,$8d,$93,$03,$bd,$4f,$03 // .........O.

txt_1276:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $10,$a5,$fb,$29,$7f,$18,$7d,$64,$03,$18,$6d,$8a,$03,$a8,$4c,$8f // ...)..}d..m...L.
        .byte $f2,$a5,$fb,$29,$7f,$a8,$84,$fb,$a9,$01,$9d,$73,$03,$fe,$74,$03 // ...).......s..t.
        .byte $fe,$74,$03,$a4,$fb,$d0,$03,$4c,$61,$f3,$b9,$32,$f4,$9d,$01,$d4 // .t.....La..2....
        .byte $9d,$76,$03,$b9,$92,$f4,$9d,$00,$d4,$9d,$75,$03,$98,$9d,$35,$03 // .v........u...5.
        .byte $a4,$a9,$ad,$92,$03,$f0,$03,$4c,$41,$f3,$b9,$1a,$f5,$9d,$05,$d4 // .......LA.......
        .byte $b9,$20,$f5,$9d,$06,$d4,$a9,$00,$9d,$4d,$03,$b9,$26,$f5,$4a,$4a // . .......M..&.JJ
        .byte $4a,$4a,$9d,$78,$03,$9d,$04,$d4,$b9,$26,$f5,$0a,$0a,$0a,$0a,$9d // JJ.x.....&......
        .byte $77,$03,$9d,$02,$d4,$b9,$2c,$f5,$9d,$34,$03,$b9,$32,$f5,$9d,$3a // w.....,..4..2..:
        .byte $03,$f0,$26,$30,$07,$a9,$00,$9d,$4e,$03,$f0,$0a,$29,$7f,$9d,$4e // ..&0....N...)..N
        .byte $03,$a9,$01,$9d,$3a,$03,$a9,$00,$9d,$4a,$03,$a9,$01,$9d,$49,$03 // ....:....J....I.
        .byte $b9,$38,$f5,$4a,$4a,$4a,$9d,$4b,$03,$bd,$37,$03,$d0,$27,$bd,$38 // .8.JJJ.K..7..'.8
        .byte $03,$9d,$62,$03,$9d,$04,$d4,$bd,$39,$03,$9d,$04,$d4,$9d,$79,$03 // ..b.....9.....y.
        .byte $a5,$fc,$29,$7f,$9d,$5f,$03,$60,$a9,$00,$9d,$4a,$03,$a9,$01,$9d // ..).._.`...J....
        .byte $49,$03,$4c,$39,$f3,$bc,$39,$03,$a9,$f7,$9d,$63,$03,$b9,$50,$f5 // I.L9..9....c..P.
        .byte $29,$f6,$9d,$04,$d4,$4c,$39,$f3,$bd,$37,$03,$d0,$0f,$bd,$62,$03 // )....L9..7....b.
        .byte $dd,$79,$03,$f0,$06,$9d,$04,$d4,$9d,$79,$03,$60,$a9,$f6,$9d,$63 // .y.......y.`...c
        .byte $03,$60                               // .`

txt_137b:
        .text "-1988 SOEDESOFT-"
        .byte $ee,$8e,$03,$ee,$8e,$03,$ad,$8e,$03,$c9,$20,$d0,$29,$a9,$00,$8d // .......... .)...
        .byte $8e,$03,$ee,$8d,$03,$ac,$f5,$f4,$c8,$cc,$8d,$03,$d0,$15,$ee,$89 // ................
        .byte $03,$ac,$f3,$f4,$c8,$cc,$89,$03,$d0,$06,$ac,$f2,$f4,$8c,$89,$03 // ................
        .byte $20,$c2,$f3,$20,$ea,$f3,$60,$ac,$89,$03,$b9,$ed,$f6,$8d,$8d,$03 //  .. ..`.........
        .byte $b9,$f8,$f6,$8d,$f5,$f4,$b9,$03,$f7,$8d,$8a,$03,$b9,$0e,$f7,$8d // ................
        .byte $4c,$03,$b9,$19,$f7,$8d,$53,$03,$b9,$24,$f7,$8d,$5a,$03,$60,$ac // L.....S..$..Z.`.
        .byte $8d,$03,$b9,$90,$f5,$8d,$64,$03,$b9,$d5,$f5,$a2,$00,$20,$1a,$f4 // ......d...... ..
        .byte $ac,$8d,$03,$b9,$a7,$f5,$8d,$6b,$03,$b9,$ec,$f5,$a2,$07,$20,$1a // .......k...... .
        .byte $f4,$ac,$8d,$03,$b9,$be,$f5,$8d,$72,$03,$b9,$03,$f6,$a2,$0e,$a8 // ........r.......
        .byte $18,$b9,$c1,$f6,$69,$1a,$9d,$60,$03,$b9,$d7,$f6,$69,$f6,$9d,$61 // ....i..`....i..a
        .byte $03,$a9,$00,$9d,$74,$03,$60,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ....t.`.........
        .byte $01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04 // ................
        .byte $04,$04,$05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a // ................
        .byte $0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b // ................
        .byte $1d,$1f                               // ..

txt_146d:
        .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,$00,$17,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e // ...'9K_t......-N
        .byte $71,$96,$be,$e8,$14,$43,$74,$a9,$e1,$1c,$5a,$9c,$e2,$2d,$7c,$cf // q....Ct...Z..-|.
        .byte $28,$85,$e8,$52,$c1,$37,$b4,$39,$c5,$5a,$f7,$9e,$4f,$0a,$d1,$a3 // (..R.7.9.Z..O...
        .byte $82,$6e,$68,$71,$8a,$b3,$ee,$3c,$9e,$15,$a2,$46,$04,$dc,$d0,$e2 // .nhq...<...F....
        .byte $14,$67,$dd,$79,$3c,$29,$44,$8d,$08,$b8,$a1,$c5,$28,$cd,$ba,$f1 // .g.y<)D.....(...
        .byte $78,$53,$87,$1a,$10,$71,$42,$89,$4f,$9b,$74,$e2,$f0,$a6,$0e,$33 // xS...qB.O.t....3
        .byte $20,$00,$00,$0a,$00,$16,$00,$06,$15,$15,$15,$15,$40,$18,$1c,$05 //  ...........@...
        .byte $14,$17,$17,$17,$17,$40,$18,$1c,$06,$15,$18,$18,$18,$18,$00,$1c // .....@..........
        .byte $20,$00,$01,$02,$03,$05,$04,$04,$05,$05,$00,$0f,$00,$0f,$00,$00 //  ...............
        .byte $c8,$e9,$eb,$ee,$8e,$6a,$80,$80,$20,$30,$10,$40,$00,$00 // .....j.. 0.@..

txt_152e:
        .text "00"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $90,$00,$00,$00,$00,$82,$50,$00,$00,$00,$00,$20,$10,$20,$00,$00 // ......P.... . ..
        .byte $00,$a0,$60,$ff,$40,$89,$10,$30,$30,$00,$fc,$fb,$02,$04,$03,$11 // ..`.@..00.......
        .byte $81
        .text "AAA"
        .byte $40                                   // @ character
        .byte $01,$81,$11
        .byte $40,$80,$80,$80,$80,$80,$80,$80
        .byte $80,$80,$80,$80,$19,$81               // ......

txt_1567:
        .text "IAAAAAAAA"
        .byte $f4,$7f,$02,$fc,$fd,$fe,$03,$0f,$ef,$fc,$15,$f2,$07,$f5,$0b,$00 // ................
        .byte $f5,$0b,$08,$f5,$06,$00,$7f,$00,$0c,$fb,$fc,$fd,$0c,$fb,$fd,$fc // ................
        .fill 10, $00
        .byte $fb,$fe,$00,$00,$fe,$00,$00,$00,$fb,$fe,$00,$00,$fe,$00,$00,$00 // ................
        .byte $00,$fe,$fc,$00,$00,$00,$00,$00,$fe,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fe,$fe,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$fe // ................
        .byte $fe,$fe,$fe,$00,$00,$00,$00,$fe,$fe,$fe,$fe,$02,$02,$04,$05,$02 // ................
        .byte $02,$05,$06,$07,$07,$09,$06,$07,$07,$09,$06,$07,$07,$09,$06,$07 // ................
        .byte $07,$09,$01,$00,$00,$00,$01,$01,$08,$0c,$0d,$0d,$0e,$0c,$0d,$0d // ................
        .byte $0d,$0f,$10,$11,$00,$12,$13,$00,$00,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $15,$03,$03,$03,$14,$0a,$0a,$0b,$15,$03,$03,$03,$14,$0a,$0a,$0b // ................
        .byte $00,$10,$0c,$8f,$03,$30,$87,$40,$30,$87,$41,$37,$83,$04,$38,$03 // .....0.@0.A7..8.
        .byte $37,$03,$30,$03,$30,$83,$40,$30,$03,$30,$87,$41,$30,$83,$40,$30 // 7.0.0.@0.0.A0.@0
        .byte $83,$41,$30,$03,$30,$01,$30,$01,$0c,$83,$03,$0c,$03,$30,$87,$41 // .A0.0.0......0.A
        .byte $30,$87,$40,$30,$87,$41,$00,$0a,$30,$85,$41,$30,$87,$40,$30,$83 // 0.@0.A..0.A0.@0.
        .byte $41,$0c,$83,$03,$37,$83,$04,$30,$03,$37,$03,$30,$03,$37,$83,$04 // A...7..0.7.0.7..
        .byte $39,$03,$37,$03,$35,$03,$30,$80,$08,$ff,$0f,$ff,$10,$ff,$06,$00 // 9.7.5.0.........
        .byte $02,$30,$80,$07,$ff,$02,$00,$01,$30,$00,$ff,$01,$00,$02,$24,$83 // .0......0.....$.
        .byte $05,$24,$03,$24,$03,$24,$03,$24,$87,$05,$27,$07,$26,$87,$05,$24 // .$.$.$.$..'.&..$
        .byte $03,$20,$03,$24,$83,$05,$24,$03,$24,$03,$28,$03,$00,$04,$29,$87 // . .$..$.$.(...).
        .byte $05,$2b,$03,$30,$83,$40,$30,$83,$04,$37,$03,$30,$03,$30,$83,$40 // .+.0.@0..7.0.0.@
        .byte $38,$83,$04,$37,$03,$30,$03,$00,$02,$05,$0b,$14,$1c // 8..7.0.......

txt_16c7:
        .text "(06;DMV"
        .byte $5b,$5d,$6e,$77,$7c,$83,$8c,$93,$9d,$00,$00,$00,$00,$00,$00,$00 // []nw|...........
        .fill 16, $00
        .byte $04,$01,$05,$01,$04,$01,$06,$07,$0f,$0f,$03,$04,$03,$05,$03,$04 // ................
        .byte $02,$06,$0e,$16,$16,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07 // ................

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

// --- Region $172f-$1aa0 ---
.pc = $172f "dat_172f"

dat_172f:
        .byte $04,$3a,$0c,$3d,$04,$3c,$04,$38,$04,$3a,$0c,$ff,$38,$08,$3c,$04 // .:.=.<.8.:..8.<.
        .byte $35,$0c,$33,$0c,$31,$08,$33,$04,$30,$08,$2c,$04,$ff,$80,$09,$44 // 5.3.1.3.0.,....D
        .byte $04,$43,$04,$3f,$04,$81,$48,$81,$41,$30,$ff,$80,$01,$16,$04,$22 // .C.?..H.A0....."
        .byte $04,$16,$04,$22,$04,$16,$04,$16,$04,$16,$04,$22,$04,$16,$04,$22 // ..."......."..."
        .byte $04,$16,$04,$22,$04,$ff,$80,$03,$00,$04,$80,$05,$35,$04,$38,$04 // ..."........5.8.
        .byte $80,$02,$00,$04,$80,$05,$3d,$04,$3a,$04,$ff,$80,$0a,$81,$01,$7f // ......=.:.......
        .byte $3c,$60,$ff,$80,$03,$00,$04,$80,$05,$35,$04,$38,$04,$80,$02,$00 // <`.......5.8....
        .byte $04,$80,$05,$3d,$04,$80,$02,$3a,$04,$ff,$80,$0b,$13,$c0,$ff,$80 // ...=...:........
        .byte $04,$29,$0c,$29,$0c,$29,$0c,$29,$0c,$29,$0c,$29,$0c,$29,$0c,$80 // .).).).).).).)..
        .byte $02,$32,$08,$30,$04,$ff,$80,$01,$16,$04,$22,$04,$16,$04,$22,$04 // .2.0......"...".
        .byte $16,$04,$16,$04,$16,$04,$22,$04,$16,$04,$22,$04,$16,$04,$22,$02 // ......"..."...".
        .byte $22,$02,$ff,$16,$f7,$1b,$f7,$5a,$f7,$75,$f7,$8a,$f7,$3b,$f7,$4c // "......Z.u...;.L
        .byte $f7,$92,$f7,$a9,$f7,$ae,$f7,$c5,$f7,$d5,$f6,$ec,$f6,$fe,$f6,$e2 // ................
        .byte $f7,$d5,$ec,$fe,$f6,$f6,$f6,$a9,$00,$8d,$11,$f0,$0a,$a8,$b9,$fe // ................
        .byte $f7,$8d,$9c,$f0,$8d,$a2,$f0,$b9,$ff,$f7,$8d,$9d,$f0,$8d,$a3,$f0 // ................
        .byte $b9,$f8,$f7,$8d,$00,$f8,$b9,$f9,$f7,$8d,$03,$f8,$b9,$fa,$f7,$8d // ................
        .byte $01,$f8,$b9,$fb,$f7,$8d,$04,$f8,$b9,$fc,$f7,$8d,$02,$f8,$b9,$fd // ................
        .byte $f7,$8d,$05,$f8,$a2,$00,$a9,$00,$9d,$32,$f5,$9d,$35,$f5,$9d,$2f // .........2..5../
        .byte $f5,$9d,$51,$f5,$9d,$43,$f9,$a9,$01,$9d,$2c,$f5,$9d,$63,$f5,$e8 // ..Q..C....,..c..
        .byte $e0,$03,$d0,$e2,$a9,$01,$8d,$28,$f5,$8d,$57,$f8,$a9,$03,$8d,$4a // .......(..W....J
        .byte $f5,$a9,$00,$8d,$49,$f9,$a9,$07,$8d,$4a,$f9,$a9,$0e,$8d,$4b,$f9 // ....I....J....K.
        .byte $60,$16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1 // `..'.8.K._.s....
        .byte $01,$ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96 // .........-.N.q..
        .byte $02,$bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b // .......B.t......
        .byte $04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85 // .Z.....,.{...'..
        .byte $06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57 // ...Q...7...7...W
        .byte $0a,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e // .....N.........n
        .byte $10,$68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13 // .h.n.......9....
        .byte $1a,$a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e // ...F.... .".$.'^
        .byte $29,$d6,$2b,$72                       // ).+r

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

txt_1913:
        .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,$01,$02,$04,$01,$00,$00,$00 // ...0. ..........
        .byte $00,$00,$00,$07,$0e,$48,$08,$28,$06,$00,$00,$02,$00,$00,$22,$1f // .....H.(......".
        .byte $1f,$e3,$18,$a4,$e4,$0f,$e3,$18,$22,$1f,$1f,$a6,$22,$f8,$f8,$e3 // ........"..."...
        .byte $18,$a6,$c2,$a3,$22,$1f,$1f,$e6,$18,$c2,$a6,$c2,$e6,$18,$22,$f8 // ....".........".
        .byte $f8,$e3,$18,$e8,$c0,$e8,$e0,$e8,$07,$c2,$a6,$c3,$aa,$c3,$e6,$03 // ................
        .byte $c2,$a4,$e4,$f0,$e4,$0f,$a4,$e3,$18,$22,$f8,$f8,$a3,$e4,$f0,$a4 // ........."......
        .byte $e4,$f0,$e4,$0f,$a8,$26,$01,$01,$05,$05,$15,$15,$e6,$55,$e4,$54 // .....&.......U.T
        .byte $e4,$50,$e4,$40,$e4,$55,$e4,$15,$e4,$05,$e4,$01 // .P.@.U......

txt_19b3:
        .text "&"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PPTT"
        .byte $eb,$55,$23,$15,$05,$01,$a4,$e5,$55,$24,$15,$05,$01,$50,$e7,$55 // .U#.....U$...P.U
        .byte $a2,$21,$50,$e5,$55,$a4,$21,$50,$e3,$55,$a6 // .!P.U.!P.U.

txt_19d5:
        .text "&PUUTP"
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e5
        .text "U$TP"
        .byte $40                                   // @ character
        .byte $05,$e7
        .byte $55,$a2
        .byte $21,$05,$e5
        .byte $55,$a4
        .byte $21
        .byte $05,$e3,$55,$a6,$22,$05,$55,$84,$b0,$00,$28,$01,$01,$04,$04,$10 // ..U.".U...(.....
        .byte $10,$40,$40,$82,$ab,$00,$60,$3c,$01,$e9,$40,$0f,$7a,$90,$0c,$d6 // .@@...`<..@.z...
        .byte $a0,$3f,$ad,$a4,$33,$5d,$a4,$3f,$f5,$a4,$fd,$de,$69,$cf,$f6,$aa // .?..3].?....i...
        .byte $3f,$6d,$aa,$f3,$f5,$ea,$fe,$db,$9a,$cf,$7d,$6a,$3f,$f7,$aa,$f1 // ?m........}j?...
        .byte $d9,$6a,$3f,$7f,$98,$33,$5d,$64,$3f,$b5,$a4,$0e,$de,$60,$0f,$76 // .j?..3]d?....`.v
        .byte $50,$01,$65,$c0,$80,$22,$00,$29,$07,$ff,$c0,$1f,$ff,$f0,$3f,$ff // P.e..".)......?.
        .byte $f8,$04,$7f,$ff,$fc,$29,$3f,$ff,$f8,$1f,$ff,$f0,$07,$ff,$c0,$02 // .....)?.........
        .byte $00,$ff,$00,$22,$ff,$00,$02,$ff,$00,$ff,$22,$00,$ff,$02,$00,$ff // ..."......".....
        .byte $00,$22,$ff,$00,$02,$ff,$00,$ff,$2a,$00,$ff,$00,$ff,$40,$00,$ff // ."......*....@..
        .byte $00,$ff,$00,$02,$ff,$00,$ff,$22,$00,$ff,$02,$00,$ff,$00,$22,$ff // ......."......".
        .byte $00,$02,$ff,$00,$ff,$24,$00,$ff,$00,$08,$87,$3f,$00,$22,$5b,$5b // .....$.....?."[[
        .byte $e3,$20,$28                           // . (

dat_1aa0:
        // === Fill data (1 bytes, $1aa0-$1aa0) ===
        .byte $00                                   // .

// --- Region $1b00-$1b36 ---
.pc = $1b00 "dat_1b00"

dat_1b00:
        .byte $48,$a2,$00,$bd,$00,$10,$9d,$00,$f0,$e8,$d0,$f7,$ee,$05,$1b,$ee // H...............
        .byte $08,$1b,$d0,$ef,$a9,$10,$8d,$05,$1b,$a9,$f0,$8d,$08,$1b,$78,$a9 // ..............x.
        .byte $35,$85,$01,$68,$20,$00,$f0,$a9,$37,$85,$01,$60,$00,$00,$00,$00 // 5..h ...7..`....
        .byte $00,$00,$00,$00,$00,$ff               // ......

dat_1b36:
        // === Fill data (1 bytes, $1b36-$1b36) ===
        .byte $00                                   // .

// --- Region $1b80-$1b8b ---
.pc = $1b80 "dat_1b80"

dat_1b80:
        .byte $a9,$35,$85,$01,$20,$03,$f0,$a9,$37,$85,$01,$60 // .5.. ...7..`

// --- Region $1bc0-$1bc0 ---
.pc = $1bc0 "dat_1bc0"

dat_1bc0:
        // === Fill data (1 bytes, $1bc0-$1bc0) ===
        .byte $00                                   // .

// --- Region $1c00-$1ce7 ---
.pc = $1c00 "spr_1c00"

spr_1c00:
        // === Sprite data (64 bytes, $1c00-$1c3f) ===
        .byte $01,$01,$01                           // .......#.......#.......#
        .byte $0f,$0f,$0c                           // ....####....####....##..
        .byte $0b,$0b,$01                           // ....#.##....#.##.......#
        .byte $01,$0f,$0f                           // .......#....####....####
        .byte $0c,$0b,$0b                           // ....##......#.##....#.##
        .byte $0b,$01,$01                           // ....#.##.......#.......#
        .byte $0f,$0f,$0c                           // ....####....####....##..
        .byte $0b,$0b,$0b                           // ....#.##....#.##....#.##
        .byte $01,$08,$08                           // .......#....#.......#...
        .byte $08,$08,$08                           // ....#.......#.......#...
        .byte $08,$08,$01                           // ....#.......#..........#
        .byte $08,$08,$08                           // ....#.......#.......#...
        .byte $08,$08,$08                           // ....#.......#.......#...
        .byte $08,$01,$08                           // ....#..........#....#...
        .byte $08,$08,$08                           // ....#.......#.......#...
        .byte $08,$08,$08                           // ....#.......#.......#...
        .byte $01,$01,$08                           // .......#.......#....#...
        .byte $08,$08,$08                           // ....#.......#.......#...
        .byte $08,$08

txt_1c38:
        .byte $20
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20                                   // sprite 0 padding
        .byte $20,$20,$20                           // ..#.......#.......#.....

txt_1c43:
        .encoding "screencode_mixed"
        .text "ata - the revenge"
        .encoding "petscii_upper"

txt_1c54:
        .text "!                "

txt_1c65:
        .encoding "screencode_mixed"
        .text "imported and pal/ntsc fixed on"
        .encoding "petscii_upper"

txt_1c83:
        .text "             "
        .byte $0d                                   // string terminator

txt_1c91:
        .encoding "screencode_mixed"
        .text "arch 6th by excalibur"
        .encoding "petscii_upper"

txt_1ca6:
        .text "!"

dat_1ca7:
        // === Fill data (65 bytes, $1ca7-$1ce7) ===
        .fill 65, $20

// --- Region $1d00-$1d80 ---
.pc = $1d00 "txt_1d00"

txt_1d00:
        .text "    C"
        .byte $0f,$04,$05,$2f,$4c,$0f,$07,$0f       // .../L...

txt_1d0d:
        .text "/2X2:E"
        .byte $03,$0c,$09,$10,$13,$05,$20,$4d,$15,$13,$09,$03,$3a,$53,$0f,$05 // ...... M....:S..
        .byte $04,$05,$13,$0f,$06,$14,$20,$43,$08,$01,$12,$13,$3a,$4d,$0f,$12 // ...... C....:M..
        .byte $12,$20,$53,$0b,$15,$0c,$0c,$13,$3a,$43,$12,$01,$1a,$19 // . S.....:C....

txt_1d41:
        .text "               "
        .byte $0f,$06,$14,$20,$43,$08,$01,$12,$13,$3a,$4d,$0f,$12,$12,$20,$53 // ... C....:M... S
        .byte $10,$12,$09,$14,$05,$13,$3a,$43,$12,$01,$1a,$19 // ......:C....

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

// --- Region $1e05-$28ff ---
.pc = $1e05 "dat_1e05"

dat_1e05:
        // === Sine/lookup table (187 bytes, range $00-$2f) ===
        .byte $01,$01,$02,$03,$04,$05,$06,$07,$09,$0a,$0c,$0d,$0f,$11,$13,$15 // ................
        .byte $17,$19,$1b,$1d,$1f                   // .....

txt_1e1a:
        .text "!$&(+-/-+)&$"
        .byte $22                                   // double quote character
        .byte $1f,$1d,$1b,$19,$17,$15,$13,$11,$0f,$0e,$0c,$0a,$09,$08,$06,$05 // ................
        .byte $04,$03,$02,$02,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$02 // ................
        .byte $02,$03,$04,$05,$07,$08,$09,$0b,$0c,$0e,$10,$11,$13,$15,$17,$19 // ................
        .byte $1b,$1e                               // ..

txt_1e59:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+./-*(%#!"
        .byte $1f,$1c,$1a,$18,$16,$14,$12,$10,$0f,$0d,$0b,$0a,$08,$07,$06,$05 // ................
        .byte $04,$03,$02,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$01,$01,$02 // ................
        .byte $03,$04,$05,$06,$07,$08,$0a,$0b,$0d,$0e,$10,$12,$14,$16,$18,$1a // ................
        .byte $1c,$1e                               // ..

txt_1e99:
        .text "!#%'*,/.,)'%"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1c,$1a,$18,$15,$14,$12,$10,$0e,$0c,$0b,$09,$08,$07,$05,$04 // ................
        .byte $03,$03,$02,$01,$01,$00,$00,$00,$00   // .........

spr_1ec0:
        // === Sprite data (64 bytes, $1ec0-$1eff) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$01,$01                           // ...............#.......#
        .byte $02,$03,$04                           // ......#.......##.....#..
        .byte $05,$06,$07                           // .....#.#.....##......###
        .byte $09,$0a,$0c                           // ....#..#....#.#.....##..
        .byte $0d,$0f,$11                           // ....##.#....####...#...#
        .byte $13,$15,$17                           // ...#..##...#.#.#...#.###
        .byte $19,$1b,$1d                           // ...##..#...##.##...###.#
        .byte $1f

txt_1ed9:
        .byte $21,$24
        .byte $26,$28,$2b                           // ..#..##...#.#.....#.#.##
        .byte $2d,$2f,$2d                           // ..#.##.#..#.####..#.##.#
        .byte $2b,$29,$26                           // ..#.#.##..#.#..#..#..##.
        .byte $24,$22,$1f                           // ..#..#....#...#....#####
        .byte $1d,$1b,$19                           // ...###.#...##.##...##..#
        .byte $17,$15,$13                           // ...#.###...#.#.#...#..##
        .byte $11,$0f,$0e                           // ...#...#....####....###.
        .byte $0c,$0a,$09                           // ....##......#.#.....#..#
        .byte $08,$06,$05                           // ....#........##......#.#
        .byte $04,$03,$02                           // .....#........##......#.
        .byte $02,$01,$00                           // ......#........#........
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 0 padding

spr_1f00:
        // === Sprite data (64 bytes, $1f00-$1f3f) ===
        .byte $80,$86,$8c                           // #.......#....##.#...##..
        .byte $92,$99,$9f                           // #..#..#.#..##..##..#####
        .byte $a5,$ab,$b1                           // #.#..#.##.#.#.###.##...#
        .byte $b7,$bc,$c2                           // #.##.####.####..##....#.
        .byte $c7,$cc,$d1                           // ##...#####..##..##.#...#
        .byte $d6,$da,$df                           // ##.#.##.##.##.#.##.#####
        .byte $e3,$e7,$ea                           // ###...#####..######.#.#.
        .byte $ee,$f1,$f4                           // ###.###.####...#####.#..
        .byte $f6,$f8,$fa                           // ####.##.#####...#####.#.
        .byte $fc,$fd,$fe                           // ######..######.########.
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$fe                           // #######################.
        .byte $fd,$fb,$fa                           // ######.######.#######.#.
        .byte $f8,$f5,$f3                           // #####...####.#.#####..##
        .byte $f0,$ed,$e9                           // ####....###.##.####.#..#
        .byte $e5,$e1,$dd                           // ###..#.####....###.###.#
        .byte $d9,$d4,$cf                           // ##.##..###.#.#..##..####
        .byte $ca,$c5,$c0                           // ##..#.#.##...#.###......
        .byte $ba,$b5,$af                           // #.###.#.#.##.#.##.#.####
        .byte $a9,$a3,$9d                           // #.#.#..##.#...###..###.#
        .byte $96,$90,$8a                           // #..#.##.#..#....#...#.#.
        .byte $84                                   // sprite 0 padding
        .byte $7d,$77,$71,$6a,$64,$5e               // }wqjd^

txt_1f46:
        .text "XRLGA<61,(#"
        .byte $1f,$1b,$17,$14,$10,$0d,$0b,$08,$06,$04,$03,$01,$00,$00,$00,$00 // ................
        .byte $00,$00,$01,$03,$04,$06,$08,$0b,$0d,$10,$14,$17,$1b,$1f // ..............

txt_1f6f:
        .text "#(,16<AGLRX"
        .byte $5e,$64,$6b,$71,$77,$7d               // ^dkqw}

spr_1f80:
        // === Sprite data (64 bytes, $1f80-$1fbf) ===
        .byte $84,$8a,$90                           // #....#..#...#.#.#..#....
        .byte $97,$9d,$a3                           // #..#.####..###.##.#...##
        .byte $a9,$af,$b5                           // #.#.#..##.#.#####.##.#.#
        .byte $ba,$c0,$c5                           // #.###.#.##......##...#.#
        .byte $ca,$d0,$d4                           // ##..#.#.##.#....##.#.#..
        .byte $d9,$dd,$e2                           // ##.##..###.###.####...#.
        .byte $e5,$e9,$ed                           // ###..#.####.#..####.##.#
        .byte $f0,$f3,$f5                           // ####....####..######.#.#
        .byte $f8,$fa,$fb                           // #####...#####.#.#####.##
        .byte $fd,$fe,$ff                           // ######.########.########
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$fe,$fd                           // ###############.######.#
        .byte $fc,$fa,$f8                           // ######..#####.#.#####...
        .byte $f6,$f3,$f1                           // ####.##.####..######...#
        .byte $ee,$ea,$e7                           // ###.###.###.#.#.###..###
        .byte $e3,$df,$da                           // ###...####.#######.##.#.
        .byte $d6,$d1,$cc                           // ##.#.##.##.#...###..##..
        .byte $c7,$c2,$bc                           // ##...#####....#.#.####..
        .byte $b6,$b1,$ab                           // #.##.##.#.##...##.#.#.##
        .byte $a5,$9f,$98                           // #.#..#.##..######..##...
        .byte $92,$8c,$86                           // #..#..#.#...##..#....##.
        .byte $7f                                   // sprite 0 padding
        .byte $79,$73,$6c,$66,$60                   // yslf`

txt_1fc5:
        .text "ZTNHC=83.)% "
        .byte $1c,$18,$15,$11,$0e,$0b,$09,$07,$05,$03,$02,$01,$00,$00,$00,$00 // ................
        .byte $00,$01,$02,$04,$05,$07,$0a,$0c,$0f,$13,$16,$1a,$1e // .............

txt_1fee:
        .byte $22                                   // double quote character
        .text "&+05:?EKPV"
        .byte $5c                                   // backslash character
        .byte $62,$69,$6f,$75,$7b,$82               // biou{.

spr_2000:
        // === Bitmap data (2304 bytes, $2000-$28ff) ===
        .byte $ff,$ff,$ff,$fe,$fa,$f8,$e8,$e3,$ff,$fa,$a8,$83,$3f,$ff,$ff,$ff // ............?...
        .byte $ef,$9a,$3f,$ff,$ff,$ff,$5a,$0f,$ff,$bf,$6b,$f5,$fd,$ff,$bf,$ab // ..?...Z...k.....
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$0f,$cf,$e3,$a3,$8f,$8f,$8f,$8f,$8f,$8f // .....?..........

txt_2030:
        .fill 8, $3f
        .byte $fa,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // ........

spr_2040:
        .byte $cf,$83,$b3,$53,$d3,$fb,$fb,$ff,$ff,$fd,$fe,$fe,$f6,$f9,$d8,$68 // ...S...........h
        .byte $bb,$79                               // .y

txt_2052:
        .text "988888"
        .byte $ff,$ff,$ff,$ff
        .byte $3f,$3f,$5f
        .byte $57,$ef,$8a
        .byte $30,$ff,$ff,$ff,$00,$3f,$ff,$bf,$a7,$05,$fd,$ff,$3f,$03,$ef,$9a // 0....?......?...
        .byte $3f,$ff,$ff,$ff,$cf,$17,$ff,$bf,$a7,$f5,$fd,$ff,$ff,$ff // ?.............

spr_2080:
        .byte $ff,$fa,$a9,$80
        .byte $3f,$ff,$ff,$ff,$ff
        .byte $3f,$7f
        .text "?????"
        .byte $ff,$ab,$8a,$80,$8f,$8f,$8f,$8f,$ff,$ff,$7f,$5f,$d7,$f3,$f0,$fc // ..........._....
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$ff,$ff,$fa,$e8,$a3,$8f,$8f,$3f // ...............?
        .byte $fe,$a9,$83,$3f,$ff,$ff,$fc,$f0,$ff,$ab,$fa,$ff,$ff,$ff,$ff,$7f // ...?............

spr_20c0:
        .byte $ff,$a3,$97,$03,$f3,$f3,$f3,$f3,$ff,$ff,$fe,$fa,$e8,$e3,$a3,$8f // ................
        .byte $ff,$ea,$a0,$0f,$ff,$ff,$ff,$fc,$8f,$8f,$8f,$8f,$8f,$8f,$8f,$8f // ................
        .byte $f6,$2a,$90,$8f,$8f,$8f,$8f,$8f,$a3,$0f,$ff,$ff,$ff,$ff,$ff,$ff // .*..............

txt_20f0:
        .fill 8, $38
        .byte $da,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // ........

spr_2100:
        .fill 8, $ff
        .byte $7f,$a3,$d7,$f3,$f3,$f3,$f3,$f3,$f5,$fd,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $cf,$43,$73,$93,$e3,$fb,$f7,$ff,$1b   // .Cs......

txt_2121:
        .text "8888888"
        .byte $cf,$c3,$f3,$f3,$f3,$f3,$f3,$f3,$fc
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$fe       // ........

txt_2139:
        .text ":888888??"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f1
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$f3,$bf,$8f,$8f,$8f,$8f,$8f,$8f,$8f,$f3 // ................
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$f3,$ff       // ........

txt_2161:
        .text ">>>>>>>"
        .byte $8f,$8f

txt_216a:
        .text "??????"
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc

txt_2178:
        .fill 8, $3e
        .byte $8f,$8f,$8f,$a3,$e3,$e3,$e8,$f8
        .text "8888"
        .byte $08,$1b,$df,$ff
        .byte $f3,$f3,$f3,$c3,$cf,$cf,$0f,$3f,$f3,$f3,$f3,$f0,$f1,$f1,$f1,$f3 // .......?........
        .byte $8f,$8f,$8f,$bf,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$f3 // ................
        .text "8888"
        .byte $f8,$f8,$f8,$f8
        .byte $3f,$3f,$3f,$0f,$1b,$da,$ff,$ff
        .byte $ff,$ff,$ff,$ff,$ff,$bf,$af,$eb,$fa,$fe,$ff,$fe,$fa,$f8,$e8,$e3 // ................
        .byte $3f,$8f,$a3,$8f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$cf // ?...?...........
        .byte $fc,$f0,$c3,$f0,$fc,$ff,$ff,$ff,$3f,$ff,$ff,$ff,$3f,$3f,$0f,$cf // ........?...??..
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$f3,$f3,$cf,$3f,$cf,$f3,$f3,$fc,$fc // ..........?.....
        .fill 8, $f8
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$8f,$8f,$8f,$93,$a4,$a4,$a9,$aa // ................
        .byte $ff,$ff,$ff,$fc,$fc,$f1,$06,$5a,$ff,$ff,$ff,$40,$0f,$3f,$3f,$3f // .......Z...@.???
        .byte $f9,$fa,$fd,$04,$ff,$ff,$ff,$ff,$07,$18 // ..........

txt_2232:
        .text "888888"
        .byte $17,$18

txt_223a:
        .text "888888"
        .byte $f1,$f1,$f1,$f0,$f3,$f3,$f3,$f3,$ff
        .byte $3f
        .byte $bf,$8f,$8f,$8f,$8f,$8f,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f8 // ...............

txt_2259:
        .text "8888888"
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa
        .byte $3f
        .text "????"
        .byte $0f,$9f,$97,$8f,$8f,$8f,$8f,$93,$a4,$a9,$aa,$ff
        .byte $fc,$f1,$c6,$c6,$1a,$6a,$aa           // .....j.

txt_2280:
        .text "889:::::"
        .byte $ff,$ff
        .byte $3f,$4f,$4f,$90,$a5,$aa
        .byte $f3,$f3,$c3,$c3,$13,$63,$a3,$a3,$ff,$ff,$ff,$ff,$fb,$d7,$67,$a3 // .....c........g.
        .byte $8f,$8f,$93,$a4,$a9,$aa,$aa,$aa,$f1,$f1,$c6,$1a,$6a,$aa,$aa,$aa // ............j...

txt_22b0:
        .text "99::::::??O"
        .byte $90,$a5,$aa,$aa,$aa
        .byte $c3,$c3,$13,$63,$a3,$a3,$a3,$a3       // ...c....

txt_22c8:
        .text "88889:::"
        .byte $ff,$ff,$ff,$fc
        .byte $3c,$41,$96,$aa
        .byte $f3,$c3,$13,$63,$63,$a3,$a3,$a3,$8f,$8f,$93,$a4,$a4,$a9,$aa,$aa // ...cc...........
        .byte $ff,$ff,$ff,$fc,$f1,$06
        .byte $5a,$aa
        .text "????O"
        .byte $90,$a5,$aa
        .byte $fc,$f0,$c4,$18,$18,$68,$a8,$a8,$aa,$aa,$9a,$10,$fc,$ff,$ff,$ff // .....h..........
        .byte $aa,$aa,$aa,$aa,$0a,$c2,$f2,$f5,$a5,$aa,$aa,$aa,$aa,$aa,$aa,$a8 // ................
        .byte $bf,$6a,$aa,$a8,$80,$0f,$3f,$3f,$ff,$ab,$97,$0f,$ff,$ff,$ff,$ff // .j....??........
        .byte $aa,$9a,$10,$fc,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$5a,$d6,$f2,$f0,$fc // ...........Z....

txt_2338:
        .text "::::::88"
        .byte $aa,$aa,$a8,$80,$0f
        .byte $3f,$3f,$ff
        .byte $a3,$93,$0f,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$ea,$ea,$ea,$fa,$f5 // ................
        .text "????"
        .byte $0d
        .byte $5a,$aa,$aa,$fd,$fe,$f6,$da,$aa,$aa,$aa,$a8
        .byte $a3,$a3,$83,$8f,$8f,$0f               // ......

txt_236e:
        .byte $3f,$3f,$aa,$aa,$aa,$5a,$d6,$f6,$fa,$fe // ??...Z....

txt_2378:
        .text ":::>>>??"
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa
        .byte $5a
        .byte $a3,$a3,$a3,$a0,$a1,$a9,$aa,$aa,$aa,$aa,$a8,$a8,$a8,$a0,$a3,$83 // ................
        .byte $3a,$3a,$3a,$fe,$fe,$fe,$ff,$ff,$a3,$a0,$a1,$a9,$aa,$aa,$aa,$aa // :::.............
        .byte $3e,$3e,$3e,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$ea,$d6 // >>>.............
        .fill 8, $a8
        .byte $fd,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$a8,$a8,$a0,$a3,$53,$df,$ff,$ff // ............S...
        .text "88;;7"
        .byte $ff,$ff,$ff,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $6a,$42,$f0,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$00,$cf,$ff,$ff,$ff,$ff // jB..............
        .byte $a0,$03,$3f,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff // ..?.............

scr_2400:
        .byte $38,$38,$7b,$bb,$77,$ff,$ff,$ff,$3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff // 88{.w...???.....
        .byte $d6,$f4,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$2a,$00,$fc,$ff,$ff,$ff,$ff // .........*......
        .byte $aa,$a0,$03,$ff,$ff,$ff,$ff,$ff,$0f,$3f,$ff,$ff,$ff,$ff,$ff,$ff // .........?......
        .byte $a8,$04,$c3,$ff,$ff,$ff,$ff,$ff,$bf,$6a,$fe,$ff,$ff,$ff,$3f,$1f // .........j....?.
        .byte $ff,$ff,$9f,$d7,$f5,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$3f // ..............??
        .byte $6f,$e3,$e3,$e3,$e3,$e3,$e3,$e3,$3f,$0f,$cf,$cf,$cf,$cf,$cf,$cf // o.......?.......
        .fill 8, $e3
        .fill 8, $cf
        .byte $e3,$e3,$e3,$23,$6f,$7f,$7f,$ff,$cf,$cf,$cf,$cf,$3f,$3f,$3f,$ff // ...#o.......???.
        .byte $fc,$f3,$cf,$f3,$fc,$fc,$ff,$ff,$7f,$4f,$6f,$23,$e3,$e3,$e3,$e3 // .........Oo#....
        .byte $3f,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$e3,$e3,$e4,$e9,$e9,$ea,$ea,$ea // ?...............
        .byte $ff,$ff,$ff,$3f,$3c,$41,$96,$aa,$cf,$cf,$cf,$0f,$4f,$8f,$8f,$8f // ...?<A......O...
        .fill 8, $ea
        .byte $aa,$aa,$aa,$aa,$aa,$a8,$a8,$a0,$8f,$8f,$0f,$3f,$3f,$3f,$ff,$ff // ...........???..
        .byte $ea,$e4,$c4,$ff,$ff,$ff,$ff,$ff,$83,$0f,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $00,$00,$00,$c0,$30,$0c,$c3,$f0,$00,$00,$00,$00,$00,$00,$00,$80 // ....0...........
        .byte $00,$00,$00,$00,$10,$a8,$73,$43,$0e,$03,$03,$3e,$e9,$e5,$e5,$95 // ......sC...>....
        .byte $55,$95,$95                           // U..

txt_24fb:
        .text "UUUUU           "
        .text "      "
        .byte $00,$01,$02,$03,$04

dat_2516:
        .text "                                                                           "
        .byte $05,$20,$06,$07,$08,$20,$09,$0a,$0b,$20,$00,$01,$0c,$0d,$04,$00 // . ... ... ......
        .byte $01,$0e,$0f,$04,$00,$10,$11,$20,$20,$12,$13,$14,$15,$16,$17,$13 // .......  .......
        .byte $14,$15,$18,$12,$13,$20,$19,$1a,$87,$88,$89 // ..... .....

dat_258c:
        .text "                                     "
        .byte $1b,$20,$06,$20,$20,$1c,$1d,$1e,$1f,$21,$05,$20,$06,$22,$23,$05 // . .  ....!. ."#.

txt_25c1:
        .text " $ %"
        .byte $05
        .byte $20,$06
        .byte $20,$20,$1b

txt_25cb:
        .text "&'()*&'(+"
        .byte $1b
        .text "&,-."
        .byte $8a
        .byte $20
        .byte $8b                                   // .

dat_25dc:
        .text "                                     "
        .byte $1b,$20,$06,$20,$20,$1b,$20,$1e,$20,$2b,$1b,$20,$06,$20,$20,$1b // . .  . . +. .  .
        .byte $20,$1e,$20,$2b,$1b,$20,$06,$20,$20,$1b,$20,$1e,$20,$2b,$1b,$20 //  . +. .  . . +. 
        .byte $1e,$20,$2b,$1b,$20,$2f,$06,$2e,$8c,$20,$8d // . +. /... .

dat_262c:
        .text "                                     "
        .byte $1b,$20,$06                           // . .

txt_2654:
        .text "  0 1 2"
        .byte $1b
        .byte $20,$06
        .byte $20,$20,$1b

txt_2661:
        .text " 1 +"
        .byte $1b
        .byte $20,$06
        .byte $20,$20,$1b
        .byte $20,$1e

txt_266d:
        .text " 3456 +"
        .byte $1b
        .byte $20,$2f,$06
        .byte $2e,$8e
        .byte $41,$8f

dat_267c:
        .text "                                     "
        .byte $1b                                   // .

txt_26a2:
        .text " 78 9:;<="
        .byte $1b
        .byte $20,$06
        .byte $20,$20,$1b

txt_26b1:
        .text " ; +"
        .byte $1b
        .byte $20,$06
        .byte $20,$20,$1b
        .byte $20,$1e

txt_26bd:
        .text " > ?"
        .byte $40                                   // @ character
        .text " +"
        .byte $1b
        .byte $20,$2f,$06
        .byte $41,$20,$90,$89

dat_26cc:
        .text "                                     BCDE "
        .byte $05                                   // .

txt_26f7:
        .text " F %"
        .byte $1b
        .byte $20,$06
        .byte $20,$20,$1b

txt_2701:
        .text "AG +"
        .byte $1b
        .byte $20,$06
        .byte $20,$20,$1b
        .byte $20,$1e

txt_270d:
        .text " HIJK +"
        .byte $1b
        .byte $20,$2f,$06
        .byte $2e,$91
        .byte $20,$92

dat_271c:
        .text "                                     LLM  NOPQRNO"
        .byte $06                                   // .

txt_274e:
        .text " STUVWXNO"
        .byte $06

txt_2758:
        .text " SNOYZ"
        .byte $5b
        .byte $5c,$5d
        .byte $59,$5a,$5b
        .byte $5c,$5d
        .byte $2f,$5e
        .byte $5f,$93,$94,$95                       // _...

dat_276c:
        .text "                                     "
        .byte $60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$4c,$6b,$6c,$6d,$65 // `abcdefghijLklme
        .byte $6e,$67,$68,$69,$6a,$4c,$6b,$6c,$6d,$6a,$4c,$6f,$70,$71,$4c,$72 // nghijLklmjLopqLr
        .byte $73,$70,$74,$4c,$72,$75,$76,$77,$96,$97,$98 // sptLruvw...

dat_27bc:
        .text "                                      "
        .byte $78,$79                               // xy

txt_27e4:
        .text "   &"
        .byte $7a
        .byte $20,$20,$7b,$7c,$7d,$7e
        .byte $20,$20,$7f,$80
        .byte $20
        .byte $20,$7b,$7c,$7d,$7e,$20,$7b,$7c,$81,$82,$83,$84 //  {|}~ {|....

spr_2800:
        .byte $85,$20,$82,$83,$84,$85,$20,$22,$86,$99,$9a // . .... "...

txt_280b:
        .fill 21, $20
        .byte $40,$2f,$95,$00,$1a,$50,$00,$05,$41,$00,$08,$01,$00,$08,$05,$00 // @/...P..A.......
        .byte $04,$14,$00,$05,$50,$00,$01,$40,$00,$00,$00,$00,$00,$00,$00,$fc // ....P..@........
        .byte $06,$a9,$00,$1b,$fe,$40,$2f,$ff,$80,$2f,$ff,$90,$6f,$ff,$d0,$6f // .....@/../..o..o
        .byte $ff,$e0,$6b,$ff,$e0,$56,$ff,$e0,$46,$ff,$d0,$56,$ff,$90,$6b,$fa // ..k..V..F..V..k.

txt_2860:
        .byte $40,$2f,$a5,$00,$6d,$50,$00,$69,$10,$00,$00,$50,$00,$01,$90,$00 // @/..mP.i...P....
        .byte $56,$40,$00,$69,$00,$00,$50,$00,$00,$00,$00,$00,$00,$00,$00,$fc // V@.i..P.........
        .byte $01,$a9,$00,$06,$fe,$40,$0b,$ff,$80,$1b,$ff,$80,$1b,$ff,$90,$1b // .....@..........
        .byte $ff,$90,$1b,$eb,$90,$0b,$96,$90,$07,$46,$90,$17,$96,$d0,$1b,$eb // .........F......
        .byte $90,$17,$be,$40,$0b,$e5,$00,$06,$91,$00,$00,$01,$00,$04,$09,$00 // ...@............
        .byte $05,$64,$00,$06,$90,$00,$01,$40,$00,$00,$00,$00,$00,$00,$00,$fc // .d.....@........
        .byte $00,$6a,$40,$01,$bf,$90,$02,$ff,$e0,$02,$ff,$e4,$06,$ff,$e4,$06 // .j@.............
        .byte $ff,$e4,$06,$eb,$e4,$06,$96,$e0,$06,$91,$d0,$07,$96,$d4,$06,$eb // ................
        .byte $e4,$01,$be,$d4,$00,$5b,$e0,$00,$46,$90,$00,$40,$00,$00,$60,$10 // .....[..F..@..`.
        .byte $00,$19,$50,$00,$06,$90,$00,$01,$40,$00,$00,$00,$00,$00,$00,$fc // ..P.....@.......

// --- Region $2904-$2917 ---
.pc = $2904 "Segment $2904"
        .byte $c3                                   // .

txt_2905:
        .text "ODED BY "
        .byte $c5

txt_290e:
        .text "CLIPSE... "

// --- Region $2c2e-$2c57 ---
.pc = $2c2e "Segment $2c2e"
        .byte $a9,$34,$85,$01,$a0,$00,$8c,$00,$08,$b9,$00,$39,$99,$01,$08,$c8 // .4.........9....
        .byte $d0,$f7,$ee,$48,$03,$ee,$4b,$03,$ad,$48,$03,$c9,$f0,$d0,$ea,$a9 // ...H..K..H......
        .byte $37,$85,$01,$58,$4c,$e2,$fc,$4c,$a6,$a7 // 7..XL..L..

// --- Region $2d45-$2d4c ---
.pc = $2d45 "bmp_2d45"

bmp_2d45:
        // === Bitmap data (8 bytes, $2d45-$2d4c) ===
        .byte $bd,$b8,$05,$60,$00,$27,$20           // ...`.' 

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

// --- Region $2e00-$2fbf ---
.pc = $2e00 "spr_2e00"

spr_2e00:
        .byte $01,$a9,$00,$06,$fe,$40,$0b,$ff,$40,$1b,$ff,$80,$2f,$ff,$90,$2f // .....@..@.../../
        .byte $ff,$90,$2f,$ff,$90,$2f,$ff,$90,$2f,$ff,$90,$2f,$ff // ../../../../.

txt_2e1d:
        .byte $40,$2f,$aa,$40,$2f,$95,$00,$1a,$50,$00,$05,$41,$00,$08,$01,$00 // @/.@/...P..A....
        .byte $08,$05,$00,$04,$14,$00,$05,$50,$00,$01,$40,$00,$00,$00,$00,$00 // .......P..@.....
        .byte $00,$00,$fc,$06,$a9,$00,$1b,$fe,$40,$2f,$ff,$80,$2f,$ff,$90,$6f // ........@/../..o
        .byte $ff,$d0,$6f,$ff,$e0,$6b,$ff,$e0,$56,$ff,$e0,$46,$ff,$d0,$56,$ff // ..o..k..V..F..V.
        .byte $90,$6b,$fa                           // .k.

txt_2e60:
        .byte $40,$2f,$a5,$00,$6d,$50,$00,$69,$10,$00,$00,$50,$00,$01,$90,$00 // @/..mP.i...P....
        .byte $56,$40,$00,$69,$00,$00,$50,$00,$00,$00,$00,$00,$00,$00,$00,$fc // V@.i..P.........
        .byte $01,$a9,$00,$06,$fe,$40,$0b,$ff,$80,$1b,$ff,$80,$1b,$ff,$90,$1b // .....@..........
        .byte $ff,$90,$1b,$eb,$90,$0b,$96,$90,$07,$46,$90,$17,$96,$d0,$1b,$eb // .........F......
        .byte $90,$17,$be,$40,$0b,$e5,$00,$06,$91,$00,$00,$01,$00,$04,$09,$00 // ...@............
        .byte $05,$64,$00,$06,$90,$00,$01,$40,$00,$00,$00,$00,$00,$00,$00,$fc // .d.....@........
        .byte $00,$6a,$40,$01,$bf,$90,$02,$ff,$e0,$02,$ff,$e4,$06,$ff,$e4,$06 // .j@.............
        .byte $ff,$e4,$06,$eb,$e4,$06,$96,$e0,$06,$91,$d0,$07,$96,$d4,$06,$eb // ................
        .byte $e4,$01,$be,$d4,$00,$5b,$e0,$00,$46,$90,$00,$40,$00,$00,$60,$10 // .....[..F..@..`.
        .byte $00,$19,$50,$00,$06,$90,$00,$01,$40,$00,$00,$00,$00,$00,$00,$fc // ..P.....@.......
        .byte $00,$6a,$90,$01,$bf,$e4,$02,$ff,$f8,$06,$ff,$f8,$07,$ff,$f9,$0b // .j..............
        .byte $ff,$f9,$0b,$ff,$e9,$0b,$ff,$95,$07,$ff,$91,$06,$ff,$95,$01,$af // ................
        .byte $e9,$00,$5a,$f8,$00,$05,$79,$00,$04,$69,$00,$05,$00,$00,$06,$40 // ..Z...y..i.....@
        .byte $00,$01,$95,$00,$00,$69,$00,$00,$05,$00,$00,$00,$00,$00,$00,$fc // .....i..........

spr_2f40:
        .byte $00,$6a,$40,$01,$bf,$90,$01,$ff,$e0,$02,$ff,$e4,$06,$ff,$f8,$06 // .j@.............
        .byte $ff,$f8,$06,$ff,$f8,$06,$ff,$f8,$06,$ff,$f8,$01,$ff,$f8,$01,$aa // ................
        .byte $f8,$00,$56,$f8,$00,$05,$a4,$00,$41,$50,$00,$40,$20,$00,$50,$20 // ..V.....AP.@ .P 
        .byte $00,$14,$10,$00,$05,$50,$00,$01,$40,$00,$00,$00,$00,$00,$00,$fc // .....P..@.......
        .byte $ff,$55,$24,$ff,$aa,$92,$ff,$55,$24,$ff,$aa,$92,$ff,$55,$24,$ff // .U$....U$....U$.
        .byte $aa,$92,$ff,$55,$24,$ff,$aa,$92,$ff,$55,$24,$ff,$aa,$92,$ff,$55 // ...U$....U$....U
        .byte $24,$ff,$aa,$92,$ff,$55,$24,$ff,$aa,$92,$ff,$55,$24,$ff,$aa,$92 // $....U$....U$...
        .byte $ff,$55,$24,$ff,$aa,$92,$ff,$55,$24,$ff,$aa,$92,$ff,$55,$24 // .U$....U$....U$

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

// --- Region $3000-$34c1 ---
.pc = $3000 "chr_3000"

chr_3000:
        .byte $00,$00,$00,$e7,$e7,$ff,$ff,$ff,$83
        .byte $39,$01
        .text "99???"
        .byte $03,$39,$03,$39,$03,$ff,$ff,$ff,$83,$39,$3f,$39,$83,$ff,$ff,$ff // .9.9.....9?9....
        .byte $03,$39,$39,$39,$03,$ff,$ff,$ff,$01,$3f,$07,$3f,$01,$ff,$ff,$ff // .999.....?.?....
        .byte $01
        .byte $3f,$07
        .text "?????"
        .byte $81
        .byte $3f,$21,$39,$83,$ff,$ff,$ff
        .byte $39,$39,$01
        .text "99???"
        .byte $81,$e7,$e7,$e7,$81,$ff,$ff,$ff
        .byte $01,$e7,$e7,$e7,$e7,$e7,$e7,$8f,$39,$33,$03 // ........93.

txt_305b:
        .text "99???????"
        .byte $01,$ff,$ff,$ff,$11,$01

txt_306a:
        .text ")99???"
        .byte $19,$09

txt_3072:
        .text "!19???"
        .byte $83
        .byte $39,$39,$39,$83,$ff,$ff,$ff,$03
        .byte $39
        .byte $03
        .text "?????"
        .byte $83
        .byte $39,$39,$35,$8b,$fd,$ff,$ff,$03
        .byte $39
        .byte $03
        .text "99???"
        .byte $81
        .byte $3f,$83,$f9,$03,$ff,$ff,$ff,$81,$e7
        .byte $e7,$e7,$e7,$e7,$e7,$f1
        .text "9999"
        .byte $83,$ff,$ff,$ff
        .byte $39,$39
        .byte $39,$93,$c7,$ff,$ff,$ff,$39,$39,$29,$01,$11,$ff,$ff,$ff,$39,$39 // 9.....99).....99
        .byte $83                                   // .

txt_30c3:
        .text "99???99"
        .byte $81,$f9,$03,$ff,$ff,$ff,$01,$f9,$83
        .byte $3f,$01,$ff,$ff,$ff,$e1,$e7,$e7,$e7,$e1,$ff,$ff,$ff,$f9,$f3,$e7 // ?...............
        .byte $cf,$9f,$ff,$ff,$ff,$87,$e7,$e7,$e7,$87,$ff,$ff,$ff,$ff,$e7,$c3 // ................
        .byte $81,$e7,$e7,$e7,$e7,$ff,$ef,$cf,$80,$80,$cf,$ef,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$e7,$e7,$ff,$e7,$ff,$ff,$ff,$99,$bd,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$99,$99,$00,$99,$00,$99,$99,$ff,$e7,$c1,$9f // ................
        .byte $c3,$f9,$83,$e7,$ff,$9d,$99,$f3,$e7,$cf,$99,$b9,$ff,$c3,$99,$c3 // ................
        .byte $c7,$98,$99,$c0,$ff,$e7,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$f9,$f3,$f3 // ................
        .byte $f3,$f9,$ff,$ff,$ff,$9f,$cf,$cf,$cf,$9f,$ff,$ff,$ff,$99,$c3,$00 // ................
        .byte $c3,$99,$ff,$ff,$ff,$ff,$e7,$81,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$cf,$9f,$ff,$ff,$ff,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$9f,$ff,$ff,$ff,$9f,$cf,$e7,$f3,$f9,$ff,$ff,$ff,$c3,$91,$81 // ................
        .byte $89,$c3,$ff,$ff,$ff,$e7,$c7,$e7,$e7,$81,$ff,$ff,$ff,$c3,$99,$f3 // ................
        .byte $cf,$81,$ff,$ff,$ff,$c3,$99,$f3,$99,$c3,$ff,$ff,$ff,$99,$99,$80 // ................
        .byte $f9,$f9,$ff,$ff,$ff,$81,$9f,$83,$f9,$83,$ff,$ff,$ff,$c3,$99,$83 // ................
        .byte $99,$c3,$ff,$ff,$ff,$81,$99,$f3,$e7,$e7,$ff,$ff,$ff,$c3,$99,$c3 // ................
        .byte $99,$c3,$ff,$ff,$ff,$c3,$99,$c1,$f9,$c3,$ff,$ff,$ff,$ff,$cf,$ff // ................
        .byte $cf,$ff,$ff,$ff,$ff,$ff,$cf,$ff,$cf,$9f,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$81,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$c3,$99,$e3,$ff,$e7,$ff,$ff,$ff,$2e,$2e,$01 // ................
        .byte $0d,$09,$04,$13,$14,$20,$06,$0f,$15,$12,$20,$03,$0c,$0f,$15,$04 // ..... .... .....
        .byte $2d,$03,$0f,$16,$05,$12,$05,$04,$20,$0d,$0f,$15,$0e,$14,$01,$09 // -....... .......
        .byte $0e,$20,$10,$05,$01,$0b,$13,$2c,$20,$14,$08,$05,$12,$05,$20,$13 // . ....., ..... .
        .byte $14,$01,$0e,$04,$13,$20,$06,$0f,$15,$12,$20,$17,$01,$12,$12,$09 // ..... .... .....
        .byte $0f,$12,$13,$2e,$2e,$20,$10,$0f,$09,$13,$05,$04,$20,$14,$0f,$20 // ..... ...... .. 
        .byte $04,$05,$06,$05,$01,$14,$20,$01,$0e,$19,$14,$08,$09,$0e,$07,$20 // ...... ........ 
        .byte $03,$0f,$0d,$05,$13,$20,$02,$05,$14,$17,$05,$05,$0e,$20,$14,$08 // ..... ....... ..
        .byte $05,$0d,$20,$01,$0e,$04,$20,$14,$08,$05,$09,$12,$20,$10,$15,$12 // .. ... ..... ...
        .byte $10,$0f,$13,$05                       // ....

txt_3287:
        .text "... "
        .byte $13,$05,$05,$0b,$09,$0e,$07
        .byte $20,$14,$0f
        .byte $20,$12
        .byte $05,$0d,$0f,$16,$05,$20,$14,$08,$05,$20,$13,$03,$15,$12,$07,$05 // ..... ... ......
        .byte $20,$0f,$06,$20,$13,$01,$0c,$0d,$0f,$0e,$20,$05,$01,$14,$05,$12 //  .. ...... .....
        .byte $13,$20,$06,$12,$0f,$0d,$20,$14,$08,$09,$13,$20,$12,$05,$01,$0c // . .... .... ....
        .byte $0d,$2c,$20,$01,$0e,$04,$20,$02,$01,$0e,$09,$13,$08,$20,$14,$08 // ., ... ...... ..
        .byte $05,$0d,$2c,$20,$14,$08,$01,$14,$20,$09,$13,$20,$14,$08,$05,$12 // .., .... .. ....
        .byte $05,$20,$07,$0f,$01,$0c               // . ....

txt_32ed:
        .text "!   "
        .byte $12,$0f,$03,$0b
        .byte $20,$01,$0e,$04
        .byte $20,$12,$0f,$0c
        .byte $0c,$2c,$20,$02,$0f,$19,$13,$21,$20,$20,$05,$18,$03,$01,$0c,$09 // ., ....!  ......
        .byte $02,$15,$12,$20,$09,$13,$20,$02,$01,$03,$0b,$20,$01,$07,$01,$09 // ... .. .... ....
        .byte $0e,$2c,$20,$14,$08,$09,$13,$20,$14,$09,$0d,$05,$20,$17,$09,$14 // ., .... .... ...
        .byte $08,$20,$19,$05,$14,$20,$01,$0e,$0f,$14,$08,$05,$12,$20,$14,$05 // . ... ....... ..
        .byte $14,$12,$09,$13,$20,$03,$0c,$0f,$0e,$05,$20,$03,$01,$0c,$0c,$05 // .... ..... .....
        .byte $04,$20,$22,$01,$14,$01,$20,$2d,$20,$14,$08,$05,$20,$12,$05,$16 // . "... - ... ...
        .byte $05,$0e,$07,$05,$2c,$22,$20,$17,$01,$13,$20,$09,$0d,$10,$0f,$12 // ....," ... .....
        .byte $14,$05,$04,$20,$06,$12,$0f,$0d,$20,$10,$01,$0e,$04,$0f,$12,$01 // ... .... .......
        .byte $2c,$20,$01,$0e,$04,$20,$10,$01,$0c,$2f,$0e,$14,$13,$03,$20,$06 // , ... .../.... .
        .byte $09,$18,$05,$04,$20,$02,$19,$20,$0d,$01,$13,$13,$09,$16,$05,$20 // .... .. ....... 
        .byte $0f,$0e,$13,$0c,$01,$15,$07,$08,$14,$20,$0f,$06,$20,$05,$18,$03 // ......... .. ...
        .byte $01,$0c,$09,$02,$15,$12,$20,$0f,$0e,$20,$0d,$01,$12,$03,$08,$20 // ...... .. ..... 
        .byte $36,$14,$08                           // 6..

txt_33c0:
        .text ", 1992.  "
        .byte $08,$09,$07,$08,$06,$09,$16
        .byte $05,$13,$20,$14,$0f,$20,$0f,$15,$12,$20,$02,$15,$04,$13,$20,$09 // .. .. ... .... .
        .byte $0e                                   // .

txt_33e1:
        .text ": * "
        .byte $10,$01,$0e,$04,$0f,$12,$01

txt_33ec:
        .text " *, "
        .byte $0c,$05,$07,$05,$0e,$04
        .byte $2c,$20,$0f,$06,$06,$05
        .byte $0e,$13,$05,$2c                       // ...,

spr_3400:
        .byte $20,$13,$15,$03,$03,$05,$13,$13,$2c,$20,$01,$0e,$04,$20,$15,$13 //  ......., ... ..
        .byte $01,$20,$19,$0f,$27,$13,$20,$14,$0f   // . ..'. ..

txt_3419:
        .text ":  * "
        .byte $01,$16,$01,$14,$01,$12
        .byte $20,$2a,$20,$14,$08
        .byte $05,$20,$13,$08,$01,$0f,$0c,$09,$0e,$20,$14,$05,$0d,$10,$0c,$05 // . ....... ......

txt_3439:
        .text " *             "
        .byte $05
        .byte $18,$03                               // ..

txt_344b:
        .text "'92: "
        .byte $07,$0c,$0f,$12,$19
        .byte $20,$09,$13
        .byte $20,$06,$0f
        .byte $12,$20,$14,$08,$05,$20,$06,$05,$17   // . ... ...

txt_3464:
        .text "!          "
        .byte $0d,$0f
        .byte $20,$09,$13
        .byte $20,$07,$0f,$0e,$05                   //  ....

txt_3479:
        .byte $21                                   // !

dat_347a:
        // === Fill data (46 bytes, $347a-$34a7) ===
        .fill 46, $20
        .byte $00,$a0                               // ..

txt_34aa:
        .fill 23, $20

dat_34c1:
        // === Fill data (1 bytes, $34c1-$34c1) ===
        .byte $00                                   // .

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

spr_3800:
        .byte $00                                   // .

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

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

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

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

// --- Region $e519-$e519 ---
.pc = $e519 "dat_e519"

dat_e519:
        // === Fill data (1 bytes, $e519-$e519) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $f004-$f004 ---
.pc = $f004 "dat_f004"

dat_f004:
        // === Fill data (1 bytes, $f004-$f004) ===
        .byte $00                                   // .
