// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:54
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0900 (2304)
// IRQ handler:  $0995 (irq_0995)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 3120 bytes, Data: 60368 bytes
// Labels: 393, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $08c5-$08cb ---
.pc = $08c5 "loc_08c5"

loc_08c5:
        .byte $7f,$fd,$55                           // rra $55fd,x // ILLEGAL
        .byte $5f,$fd,$55                           // sre $55fd,x // ILLEGAL

dat_08cb:
        .byte $5f                                   // _

// --- Region $0900-$0ec1 ---
.pc = $0900 "main_0900"

main_0900:
        sei
        jsr sub_0e18
        jsr $fda3
        jsr $fd15
        cli
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        lda #$7b
        sta $d011
        lda #$00
        tax
        tay
        jsr sub_1000
        ldx #$00

loc_0924:
        lda #$00
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        lda #$00
        sta chr_d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0924
        lda #$00
        sta $d015
        ldx #$00

loc_094a:
        lda $08c0,x
        sta spr_0840,x
        inx
        cpx #$40
        bne loc_094a
        ldx #$00
        lda #$01

loc_0959:
        sta $d968,x
        inx
        cpx #$f0
        bne loc_0959
        lda #$c1
        sta $0318
        nop
        jsr sub_0bf4
        nop
        nop
        nop
        sei
        lda #$7f
        sta $dc0d
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$7b
        sta $d011
        lda #$00
        sta $d012
        lda #$95
        sta $0314
        lda #$09
        sta $0315
        cli
        jmp loc_0c40

irq_0995:
        lda #$00

loc_0997:
        cmp $d012
        bne loc_0997
        lda #$1b
        sta $d011
.label smc_09a2 = * + 1
        lda #$06                                    // !SMC: modified by $0c1a, $0c54, $0df1
        sta $d020
        sta $d021
        lda #$18
        sta $d018
        lda #$08
        sta $d016
        lda #$03
        sta $dd00
        lda #$ff
        sta $d01b
.label smc_09be = * + 1
        lda #$ff                                    // !SMC: modified by $0c1d, $0c78, $0dcd
        sta $d015
        sta $d01c
.label smc_09c6 = * + 1
        ldx #$0e                                    // !SMC: modified by $0c20, $0d33, $0d71
.label smc_09c8 = * + 1
        ldy #$00                                    // !SMC: modified by $0c23
.label smc_09ca = * + 1
        lda #$04                                    // !SMC: modified by $0c26, $0d39, $0d77, $ea7f
        stx $d025
        sty $d026
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        sta $d02f
        lda #$21
        sta $07f8
        sta $07f9
        sta $07fa
        sta $07fb
        sta $07fc
        sta $07fd
        sta $07fe
        sta $07ff
        lda #$50
        sta $d000
        clc
        adc #$18
        sta $d002
        clc
        adc #$18
        sta $d004
        clc
        adc #$18
        sta $d006
        clc
        adc #$18
        sta $d008
        clc
        adc #$18
        sta $d00a
        clc
        adc #$18
        sta $d00c
        clc
        adc #$18
        sta $d00e
        lda #$74
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        jsr sub_1003
        nop
        nop
        nop
        lda #$88

loc_0a57:
        cmp $d012
        bne loc_0a57
        lda #$89
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        nop
        nop
        nop
        lda #$9c

loc_0a7b:
        cmp $d012
        bne loc_0a7b
        lda #$9e
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        nop
        nop
        nop
        lda #$b0

loc_0a9f:
        cmp $d012
        bne loc_0a9f
        jsr sub_0ab8
        jsr sub_0b47
        jsr sub_0b47
        nop
        nop
        nop
        lda #$01
        sta $d019
        jmp loc_ea7e
// Referenced by: jsr from $0aa4

sub_0ab8:
        ldx #$00

loc_0aba:
        lda spr_0840,x
        sta $087f,x
        lda $0843,x
        sta spr_0840,x
        lda $0846,x
        sta $0843,x
        lda $0849,x
        sta $0846,x
        lda $084c,x
        sta $0849,x
        lda $084f,x
        sta $084c,x
        lda $0852,x
        sta $084f,x
        lda $0855,x
        sta $0852,x
        lda $0858,x
        sta $0855,x
        lda $085b,x
        sta $0858,x
        lda $085e,x
        sta $085b,x
        lda $0861,x
        sta $085e,x
        lda $0864,x
        sta $0861,x
        lda $0867,x
        sta $0864,x
        lda $086a,x
        sta $0867,x
        lda $086d,x
        sta $086a,x
        lda $0870,x
        sta $086d,x
        lda $0873,x
        sta $0870,x
        lda $0876,x
        sta $0873,x
        lda $0879,x
        sta $0876,x
        lda $087c,x
        sta $0879,x
        lda $087f,x
        sta $087c,x
        inx
        cpx #$03
        bne loc_0b44

dat_0b43:
        .byte $60                                   // `

loc_0b44:
        jmp loc_0aba
// Referenced by: jsr from $0aa7, $0aaa

sub_0b47:
        ldx #$00
        clc

loc_0b4a:
        rol dat_22d0,x
        rol $22c8,x
        rol $22c0,x
        rol $22b8,x
        rol $22b0,x
        rol $22a8,x
        rol $22a0,x
        rol $2298,x
        rol $2290,x
        rol $2288,x
        rol $2280,x
        rol $2278,x
        rol $2270,x
        rol $2268,x
        rol $2260,x
        rol $2258,x
        rol $2250,x
        rol $2248,x
        rol $2240,x
        rol $2238,x
        rol $2230,x
        rol $2228,x
        rol $2220,x
        rol $2218,x
        rol $2210,x
        rol $2208,x
        rol $2200,x
        inx
        cpx #$08
        bne loc_0b4a
        lda $02
        clc
        sbc #$00
        sta $02
        bmi loc_0baa
        rts

loc_0baa:
        lda #$07
        sta $02
.label smc_0baf = * + 1
.label smc_0bb0 = * + 2
        lda $28ab                                   // !SMC: modified by $0bd4, $0bd7
        clc
        asl
        asl
        asl
        tax
        stx $08bf
        bcs loc_0be3
        ldy #$00

loc_0bbd:
        lda $2400,x
        sta $22c8,y
        inx
        iny
        cpy #$08
        bne loc_0bbd

loc_0bc9:
        lda $08bf
        cmp #$f8
        bne loc_0bda
// Referenced by: jsr from $0bf8, $0c33, $0d26, $0d64, $ea8c

sub_0bd0:
.label smc_0bd1 = * + 1
        ldx #$28                                    // !SMC: modified by $0c2d, $0d20, $0d5e, $ea86
.label smc_0bd3 = * + 1
        ldy #$00                                    // !SMC: modified by $0c30, $0d23, $0d61, $ea89
        stx smc_0bb0                                // SMC: modifies $0bb0
        sty smc_0baf                                // SMC: modifies $0baf

loc_0bda:
        inc smc_0baf
        bne loc_0be2
        inc smc_0bb0

loc_0be2:
        rts

loc_0be3:
        ldy #$00

loc_0be5:
        lda $2500,x
        sta $22c8,y
        inx
        iny
        cpy #$08
        bne loc_0be5
        jmp loc_0bc9
// Referenced by: jsr from $0967

sub_0bf4:
        lda #$08
        sta $03
        jsr sub_0bd0
        ldx #$00
        lda #$00

loc_0bff:
        sta $2200,x
        inx
        cpx #$d8
        bne loc_0bff
        ldx #$00

loc_0c09:
        lda #$03
        sta $d9a0,x
        lda #$07
        sta $d9f0,x
        inx
        cpx #$0f
        bne loc_0c09
        lda #$00
        sta smc_09a2                                // SMC: modifies $09a2
        sta smc_09be                                // SMC: modifies $09be
        sta smc_09c6                                // SMC: modifies $09c6
        sta smc_09c8                                // SMC: modifies $09c8
        sta smc_09ca                                // SMC: modifies $09ca
        ldx #$08
        ldy #$b0
        stx smc_0bd1                                // SMC: modifies $0bd1
        sty smc_0bd3                                // SMC: modifies $0bd3
        jsr sub_0bd0
        nop
        nop
        rts

dat_0c39:
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea           // .......

loc_0c40:
        ldx #$00

loc_0c42:
        ldy #$00

loc_0c44:
        dey
        bne loc_0c44
        dex
        bne loc_0c42
        lda #$00
        sta smc_0c50                                // SMC: modifies $0c50

loc_0c4f:
.label smc_0c50 = * + 1
        ldx #$0f                                    // !SMC: modified by $0c4c
        lda $2300,x
        sta smc_09a2                                // SMC: modifies $09a2
        ldx #$00

loc_0c59:
        ldy #$04

loc_0c5b:
        dey
        bne loc_0c5b
        dex
        bne loc_0c59
        lda smc_0c50
        cmp #$0f
        beq loc_0c6e
        inc smc_0c50
        jmp loc_0c4f

loc_0c6e:
        lda #$00
        sta smc_0c74                                // SMC: modifies $0c74

loc_0c73:
.label smc_0c74 = * + 1
        ldx #$2f                                    // !SMC: modified by $0c70
        lda $2310,x
        sta smc_09be                                // SMC: modifies $09be
        ldx #$00

loc_0c7d:
        ldy #$04

loc_0c7f:
        dey
        bne loc_0c7f
        dex
        bne loc_0c7d
        lda smc_0c74
        cmp #$2f
        beq loc_0c92
        inc smc_0c74
        jmp loc_0c73

loc_0c92:
        lda #$07
        sta smc_0c98                                // SMC: modifies $0c98

loc_0c97:
.label smc_0c98 = * + 1
        ldx #$1f                                    // !SMC: modified by $0c94
        lda $0f00,x
        sta $0568,x
        lda $0f28,x
        sta $0590,x
        lda $0f50,x
        sta $05b8,x
        lda $0f78,x
        sta $05e0,x
        lda $0fa0,x
        sta $0608,x
        lda $0fc8,x
        sta $0630,x
        ldx #$00

loc_0cbf:
        ldy #$02

loc_0cc1:
        dey
        bne loc_0cc1
        dex
        bne loc_0cbf
        lda smc_0c98
        cmp #$1f
        beq loc_0cd4
        inc smc_0c98
        jmp loc_0c97

loc_0cd4:
        lda #$0d
        sta smc_0cda                                // SMC: modifies $0cda

loc_0cd9:
.label smc_0cda = * + 1
        ldx #$00                                    // !SMC: modified by $0cd6
        lda $0890,x
        sta $05a1,x
        ldx #$00

loc_0ce3:
        ldy #$04

loc_0ce5:
        dey
        bne loc_0ce5
        dex
        bne loc_0ce3
        lda smc_0cda
        cmp #$00
        beq loc_0cf8
        dec smc_0cda
        jmp loc_0cd9

loc_0cf8:
        lda #$00
        sta smc_0cfe                                // SMC: modifies $0cfe

loc_0cfd:
.label smc_0cfe = * + 1
        ldx #$0d                                    // !SMC: modified by $0cfa
        lda $08a0,x
        sta $05f1,x
        ldx #$00

loc_0d07:
        ldy #$04

loc_0d09:
        dey
        bne loc_0d09
        dex
        bne loc_0d07
        lda smc_0cfe
        cmp #$0d
        beq loc_0d1c
        inc smc_0cfe
        jmp loc_0cfd

loc_0d1c:
        ldx #$28
        ldy #$00
        stx smc_0bd1                                // SMC: modifies $0bd1
        sty smc_0bd3                                // SMC: modifies $0bd3
        jsr sub_0bd0
        lda #$00
        sta smc_0d2f                                // SMC: modifies $0d2f

loc_0d2e:
.label smc_0d2f = * + 1
        ldx #$0f                                    // !SMC: modified by $0d2b
        lda $2340,x
        sta smc_09c6                                // SMC: modifies $09c6
        lda $2350,x
        sta smc_09ca                                // SMC: modifies $09ca
        ldx #$00

loc_0d3e:
        ldy #$04

loc_0d40:
        dey
        bne loc_0d40
        dex
        bne loc_0d3e
        lda smc_0d2f
        cmp #$0f
        beq loc_0d53
        inc smc_0d2f
        jmp loc_0d2e

loc_0d53:
        lda $dc01
        cmp #$ef
        bne loc_0d53
        ldx #$08
        ldy #$b0
        stx smc_0bd1                                // SMC: modifies $0bd1
        sty smc_0bd3                                // SMC: modifies $0bd3
        jsr sub_0bd0
        lda #$0f
        sta smc_0d6d                                // SMC: modifies $0d6d

loc_0d6c:
.label smc_0d6d = * + 1
        ldx #$00                                    // !SMC: modified by $0d69
        lda $2340,x
        sta smc_09c6                                // SMC: modifies $09c6
        lda $2350,x
        sta smc_09ca                                // SMC: modifies $09ca
        ldx #$00

loc_0d7c:
        ldy #$04

loc_0d7e:
        dey
        bne loc_0d7e
        dex
        bne loc_0d7c
        lda smc_0d6d
        cmp #$00
        beq loc_0d91
        dec smc_0d6d
        jmp loc_0d6c

loc_0d91:
        lda #$1f
        sta smc_0d97                                // SMC: modifies $0d97

loc_0d96:
.label smc_0d97 = * + 1
        ldx #$07                                    // !SMC: modified by $0d93
        lda #$00
        sta $0568,x
        sta $0590,x
        sta $05b8,x
        sta $05e0,x
        sta $0608,x
        sta $0630,x
        ldx #$00

loc_0dae:
        ldy #$02

loc_0db0:
        dey
        bne loc_0db0
        dex
        bne loc_0dae
        lda smc_0d97
        cmp #$07
        beq loc_0dc3
        dec smc_0d97
        jmp loc_0d96

loc_0dc3:
        lda #$2f
        sta smc_0dc9                                // SMC: modifies $0dc9

loc_0dc8:
.label smc_0dc9 = * + 1
        ldx #$00                                    // !SMC: modified by $0dc5
        lda $2310,x
        sta smc_09be                                // SMC: modifies $09be
        ldx #$00

loc_0dd2:
        ldy #$04

loc_0dd4:
        dey
        bne loc_0dd4
        dex
        bne loc_0dd2
        lda smc_0dc9
        cmp #$00
        beq loc_0de7
        dec smc_0dc9
        jmp loc_0dc8

loc_0de7:
        lda #$0f
        sta smc_0ded                                // SMC: modifies $0ded

loc_0dec:
.label smc_0ded = * + 1
        ldx #$00                                    // !SMC: modified by $0de9
        lda $2300,x
        sta smc_09a2                                // SMC: modifies $09a2
        ldx #$00

loc_0df6:
        ldy #$04

loc_0df8:
        dey
        bne loc_0df8
        dex
        bne loc_0df6
        lda smc_0ded
        cmp #$00
        beq loc_0e0b
        dec smc_0ded
        jmp loc_0dec

loc_0e0b:
        ldx #$00

loc_0e0d:
        ldy #$00

loc_0e0f:
        dey
        bne loc_0e0f
        dex
        bne loc_0e0d
        jmp loc_2f00
// Referenced by: jsr from $0901

sub_0e18:
        lda $d012
        and #$0f
        sta $08be
        lda $08be
        cmp #$01
        bne loc_0e2a
        jmp loc_0e8f

loc_0e2a:
        cmp #$02
        bne loc_0e31
        jmp loc_0e8f

loc_0e31:
        cmp #$03
        bne loc_0e38
        jmp loc_0e8f

loc_0e38:
        cmp #$04
        bne loc_0e3f
        jmp loc_0e8f

loc_0e3f:
        cmp #$05
        bne loc_0e46
        jmp loc_0e9d

loc_0e46:
        cmp #$06
        bne loc_0e4d
        jmp loc_0e9d

loc_0e4d:
        cmp #$07
        bne loc_0e54
        jmp loc_0e9d

loc_0e54:
        cmp #$08
        bne loc_0e5b
        jmp loc_0e9d

loc_0e5b:
        cmp #$09
        bne loc_0e62
        jmp loc_0eab

loc_0e62:
        cmp #$0a
        bne loc_0e69
        jmp loc_0eab

loc_0e69:
        cmp #$0b
        bne loc_0e70
        jmp loc_0eab

loc_0e70:
        cmp #$0c
        bne loc_0e77
        jmp loc_0eab

loc_0e77:
        cmp #$0d
        bne loc_0e7e
        jmp loc_0e8f

loc_0e7e:
        cmp #$0e
        bne loc_0e85
        jmp loc_0e9d

loc_0e85:
        cmp #$0f
        bne loc_0e8c
        jmp loc_0eab

loc_0e8c:
        jmp loc_0eb9

loc_0e8f:
        ldx #$00

loc_0e91:
        lda $2600,x
        sta $2300,x
        inx
        cpx #$7f
        bne loc_0e91
        rts

loc_0e9d:
        ldx #$00

loc_0e9f:
        lda $2680,x
        sta $2300,x
        inx
        cpx #$7f
        bne loc_0e9f
        rts

loc_0eab:
        ldx #$00

loc_0ead:
        lda $2700,x
        sta $2300,x
        inx
        cpx #$7f
        bne loc_0ead
        rts

loc_0eb9:
        cmp #$00
        bne loc_0ec0
        jmp loc_0e8f

loc_0ec0:
        rts

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

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

sub_1000:
        jmp loc_15ca
// Referenced by: jsr from $0a4f

sub_1003:
        jmp loc_1086

dat_1006:
        .byte $01                                   // .

// --- Region $1086-$11ee ---
.pc = $1086 "loc_1086"

loc_1086:
.label smc_1087 = * + 1
        ldy #$00                                    // !SMC: modified by $15d1
        beq loc_108b

dat_108a:
        .byte $60                                   // `

loc_108b:
        dec dat_1006
        bpl loc_1095
        lda #$02
        sta dat_1006

loc_1095:
        ldx #$00
        jsr sub_10b1
        ldx #$07
        jsr sub_10b1
        ldx #$0e
        jsr sub_10b1
.label smc_10a5 = * + 1
        lda #$30                                    // !SMC: modified by $13f6, $15da
        ora #$0f
        sta $d418
.label smc_10ac = * + 1
        lda #$7e                                    // !SMC: modified by $13ec
        sta $d416
        rts
// Referenced by: jsr from $1097, $109c, $10a1

sub_10b1:
        lda dat_1006
        cmp #$02
        bne loc_10d1
        dec $1008,x
        beq loc_10cc
        bpl loc_10c2
        jmp loc_1491

loc_10c2:
        ldy $1007,x
        lda $1704,y
        and #$08
        bne loc_10d1

loc_10cc:
        lda #$fe
        sta $1047,x

loc_10d1:
        ldy $1007,x
        sty $f8
        lda $1031,x
        bne loc_10fc
        sta $1070,x
        sta $1033,x
        sta $1034,x
        sta $104a,x
        sta $105f,x
        lda $1766,y
        sta $104b,x
        lda $17ba,y
        sta $1075,x
        lda $17c8,y
        sta $1076,x

loc_10fc:
        lda $101c,x
        cmp $101d,x
        beq loc_1157
        bcs loc_1122
        lda $104c,x
        clc
        adc $101e,x
        sta $104c,x
        lda $1037,x
        adc #$00
        sta $1037,x
        ldy $101d,x
        cmp $161a,y
        bcc loc_1154
        bcs loc_113c

loc_1122:
        lda $104c,x
        sec
        sbc $101e,x
        sta $104c,x
        lda $1037,x
        sbc #$00
        sta $1037,x
        ldy $101d,x
        cmp $161a,y
        bcs loc_1154

loc_113c:
        lda $1049,x
        and #$7f
        sta $1049,x
        tya
        sta $101c,x
        lda $16a5,y
        sta $104c,x
        lda $161a,y
        sta $1037,x

loc_1154:
        jmp loc_1286

loc_1157:
        ldy $f8
        lda $1774,y
        and #$02
        beq loc_119e
        lda $179e,y
        sta $f7
        and #$7f
        asl
        tay
        lda $1ba7,y
        sta $14
        lda $1ba8,y
        sta $15
        ldy #$00
        lda $1031,x
        cmp ($14),y
        bcs loc_119b
        asl
        adc #$01
        tay
        lda ($14),y
        sta $1022,x
        iny
        lda ($14),y
        bit $f7
        bpl loc_1193
        clc
        ldy $101c,x
        adc $161b,y

loc_1193:
        sta $1037,x
        lda #$00
        sta $104c,x

loc_119b:
        jmp loc_12b3

loc_119e:
        lda $1774,y
        and #$b0
        bne loc_11ac
        lda $179e,y
        sta $14
        bne loc_11af

loc_11ac:
        jmp loc_1249

loc_11af:
        lda $1031,x
        cmp $1766,y
        bcs loc_11c3
        lda $14
        lsr
        lsr
        lsr
        lsr
        sta $1033,x
        jmp loc_1286

loc_11c3:
        lda $14
        and #$78
        lsr
        lsr
        lsr
        sta smc_1222                                // SMC: modifies $1222
        ldy $101c,x
        lda $16a5,y
        sec
        sbc $16a4,y
        pha
        lda $161a,y
        sbc $1619,y
        sta $15
        lda $14
        and #$07
        tay
        lda dat_1612,y
        sta smc_11ee                                // SMC: modifies $11ee
        pla
        clv
.label smc_11ee = * + 1
        bvc loc_1201                                // !SMC: modified by $11e8

// --- Region $1201-$1612 ---
.pc = $1201 "loc_1201"

loc_1201:
        lsr $15
        ror
        lsr $15
        ror
        ldy $1034,x
        bne loc_122b
        clc
        adc $104c,x
        sta $104c,x
        lda $1037,x
        adc $15
        sta $1037,x
        inc $1033,x
        lda $1033,x
.label smc_1222 = * + 1
        cmp #$05                                    // !SMC: modified by $11ca
        bcc loc_1228
        inc $1034,x

loc_1228:
        jmp loc_1286

loc_122b:
        sta $14
        sec
        lda $104c,x
        sbc $14
        sta $104c,x
        lda $1037,x
        sbc $15
        sta $1037,x
        dec $1033,x
        bne loc_1228
        dec $1034,x
        jmp loc_1286

loc_1249:
        lda $1774,y
        sta $f7
        and #$40
        beq loc_1286
        ldy $105e,x
        lda #$d3
        clc
        adc $1bcd,y
        sta $14
        lda #$1b
        adc #$00
        sta $15
        dec $105f,x
        bpl loc_126f
        ldy #$00
        lda ($14),y
        sta $105f,x

loc_126f:
        ldy $105f,x
        iny
        lda ($14),y
        clc
        adc $101c,x
        tay
        lda $16a5,y
        sta $104c,x
        lda $161a,y
        sta $1037,x

loc_1286:
        ldy $f8
        lda $1031,x
        bne loc_12a0
        lda $1712,y
        bpl loc_12a8
        lda #$81
        sta $d401,x
        sta $d404,x
        sta $1085
        jmp loc_12b3

loc_12a0:
        lda $1712,y
        and #$7f
        sta $1085

loc_12a8:
        cmp $1031,x
        bcs loc_12b3
        lda $1720,y
        sta $1022,x

loc_12b3:
        ldy $f8
        lda $1774,y
        sta $f7
        and #$08
        beq loc_12e7
        lda $1049,x
        and #$40
        bne loc_12e7
        lda $1032,x
        cmp #$02
        bcs loc_12d5
        lda $173c,y
        and #$f0
        ora #$02
        bne loc_12d7

loc_12d5:
        lda #$02

loc_12d7:
        sta smc_12e3                                // SMC: modifies $12e3
        lda $1008,x
        cmp $1782,y
        bcs loc_12e7
.label smc_12e3 = * + 1
        lda #$02                                    // !SMC: modified by $12d7
        sta $d406,x

loc_12e7:
        ldy $f8
        lda $1790,y
        sta $15
        and #$7f
        bne loc_12f5
        jmp loc_13ff

loc_12f5:
        sec
        sbc #$01
        asl
        asl
        asl
        sta $14
        lda $1031,x
        bne loc_133f
        lda $15
        cmp #$80
        lda #$00
        rol
        sta $1072,x
        lda $1071,x
        bne loc_1334

loc_1311:
        sta $105c,x
        lda #$ff
        sta $105d,x
        lda #$80
        sta $105b,x
        lda $17ac,y
        asl
        asl
        asl
        asl
        sta $1021,x
        sta smc_13e8                                // SMC: modifies $13e8
        lda $1072,x
        sta $1071,x
        jmp loc_133f

loc_1334:
        lda $1072,x
        bne loc_133f
        sta $1071,x
        jmp loc_1311

loc_133f:
        bit $15
        bvc loc_1346
        jmp loc_13e0

loc_1346:
        ldy $14
        dec $105c,x
        bpl loc_13a4
        lda $1bf7,y
        sta $105c,x
        lda $105d,x
        cmp #$03
        bne loc_13a1
        lda $1bf8,y
        beq loc_1373
        bne loc_13a4

loc_1361:
        lda $1bf8,y
        bmi loc_1373
        asl
        bpl loc_1376
        asl
        sta $105b,x
        lda $1bf5,y
        sta $1021,x

loc_1373:
        jmp loc_13e0

loc_1376:
        asl
        bpl loc_1385
        sta $105b,x
        lda $1bf6,y
        sta $1021,x
        jmp loc_13e0

loc_1385:
        asl
        bpl loc_1393
        ldy $14
        lda $1bf5,y
        sta $1021,x
        jmp loc_13e0

loc_1393:
        asl
        bpl loc_13e0
        ldy $14
        lda $1bf6,y
        sta $1021,x
        jmp loc_13e0

loc_13a1:
        inc $105d,x

loc_13a4:
        lda $105d,x
        ora $14
        tay
        lda $105b,x
        bmi loc_13cb
        lda $1021,x
        clc
        adc $1bf9,y
        sta $1021,x
        ldy $14
        cmp $1bf6,y
        bcc loc_13c8
        lda #$80

loc_13c2:
        sta $105b,x
        jmp loc_1361

loc_13c8:
        jmp loc_13e0

loc_13cb:
        lda $1021,x
        sec
        sbc $1bf9,y
        sta $1021,x
        ldy $14
        cmp $1bf5,y
        bcs loc_13e0
        lda #$00
        beq loc_13c2

loc_13e0:
        lda $1021,x
        bit $15
        bvc loc_13ec
.label smc_13e8 = * + 1
        lda #$80                                    // !SMC: modified by $1328
        sta $1021,x

loc_13ec:
        sta smc_10ac                                // SMC: modifies $10ac
        ldy $f8
        lda $17ac,y
        and #$f0
        sta smc_10a5                                // SMC: modifies $10a5
        lda $1046,x
        sta $1070,x

loc_13ff:
        lda $1070
        ora $1077
        ora $107e
        ora #$f0
        sta $d417
        ldy $f8
        lda $174a,y
        bne loc_1417
        jmp loc_1469

loc_1417:
        lda $1075,x
        beq loc_1431
        dec $1075,x
        lda $1035,x
        clc
        adc $1758,y
        sta $1035,x
        bcc loc_142e
        inc $1036,x

loc_142e:
        jmp loc_1460

loc_1431:
        lda $1076,x
        beq loc_144b
        dec $1076,x
        lda $1035,x
        sec
        sbc $17d6,y
        sta $1035,x
        bcs loc_1448
        dec $1036,x

loc_1448:
        jmp loc_1460

loc_144b:
        lda $f7
        and #$04
        beq loc_145d
        lda $17ba,y
        sta $1075,x
        lda $17c8,y
        sta $1076,x

loc_145d:
        lda $1035,x

loc_1460:
        sta $d402,x
        lda $1036,x
        sta $d403,x

loc_1469:
        lda $1085
        bmi loc_1483
        lda $104c,x
        sta $d400,x
        lda $1037,x
        sta $d401,x
        lda $1022,x
        and $1047,x
        sta $d404,x

loc_1483:
        lda $1031,x
        bmi loc_148b
        inc $1031,x

loc_148b:
        lda #$00
        sta $1085
        rts

loc_1491:
        lda $1009,x
        sta $14
        lda $100a,x
        sta $15
        ldy $100b,x
        jmp loc_14a2

loc_14a1:
        iny

loc_14a2:
        lda ($14),y
        bpl loc_14c5
        cmp #$ff
        bne loc_14b2
        lda #$00
        sta $100b,x
        tay
        beq loc_14a2

loc_14b2:
        cmp #$b4
        bcc loc_14be

loc_14b6:
        sbc #$c3
        sta $1020,x
        jmp loc_14a1

loc_14be:
        sbc #$7f
        sta $100d,x
        bpl loc_14a1

loc_14c5:
        asl
        sta smc_14ce                                // SMC: modifies $14ce
        tya
        sta $100b,x
.label smc_14ce = * + 1
        ldy #$08                                    // !SMC: modified by $14c6
        lda $1b7d,y
        sta $14
        lda $1b7e,y
        sta $15
        ldy $100c,x

loc_14dc:
        lda ($14),y
        bmi loc_14ef
        cmp #$60
        bcc loc_14ec
        and #$1f
        sta $105e,x
        iny
        bne loc_14dc

loc_14ec:
        jmp loc_1530

loc_14ef:
        cmp #$a0
        bcs loc_14fb
        and #$1f
        sta $1007,x
        iny
        bne loc_14dc

loc_14fb:
        cmp #$e0
        bcs loc_1507
        sbc #$9f
        sta $1032,x
        iny
        bne loc_14dc

loc_1507:
        lda $1049,x
        ora #$80
        sta $1049,x
        iny
        lda ($14),y
        sta $f7
        and #$7f
        clc
        adc $1020,x
        sta $101d,x
        iny
        lda ($14),y
        sta $101e,x
        iny
        lda ($14),y
        clc
        adc $1020,x
        sta $101c,x
        iny
        bne loc_1543

loc_1530:
        clc
        adc $1020,x
        sta $101c,x
        sta $101d,x
        lda $1049,x
        and #$7f
        sta $1049,x
        iny

loc_1543:
        tya
        sta $100c,x
        lda $1049,x
        and #$80
        sta $1049,x
        ldy $1007,x
        lda $174a,y
        and #$0f
        sta $d403,x
        sta $1036,x
        lda $174a,y
        and #$f0
        sta $1035,x
        lda #$00
        sta $1031,x
        sta $d402,x
        lda $172e,y
        sta $d405,x
        lda $173c,y
        sta $d406,x
        lda #$ff
        sta $1047,x
        lda $1704,y
        and #$f7
        sta $d404,x
        sta $1022,x
        ldy $101c,x
        lda $16a5,y
        sta $d400,x
        sta $104c,x
        lda $161a,y
        sta $d401,x
        sta $1037,x
        lda $1032,x
        sta $1008,x
        ldy $100c,x
        lda ($14),y
        cmp #$e1
        bne loc_15b5
        lda $1049,x
        ora #$40
        sta $1049,x

loc_15b5:
        lda ($14),y
        bne loc_15c9
        sta $100c,x
        lda $100d,x
        beq loc_15c6
        dec $100d,x
        bpl loc_15c9

loc_15c6:
        inc $100b,x

loc_15c9:
        rts

loc_15ca:
        ldy #$00
        ldx #$00
        stx $d416
        stx smc_1087                                // SMC: modifies $1087
        stx dat_1006
        stx $d417
        stx smc_10a5                                // SMC: modifies $10a5

loc_15dd:
        lda $1ba1,y
        sta $1009,x
        lda $1ba2,y
        sta $100a,x
        lda #$00
        sta $100b,x
        sta $100c,x
        sta $100d,x
        sta $1049,x
        sta $1071,x
        sta $1008,x
        sta $1007,x
        sta $1037,x
        sta $d404,x
        txa
        clc
        adc #$07
        tax
        iny
        iny
        cmp #$15
        bcc loc_15dd
        rts

dat_1612:
        .byte $15                                   // .

// --- Region $1810-$186d ---
.pc = $1810 "Segment $1810"
        .byte $bb,$09,$c0                           // las $c009,y // ILLEGAL
        ora #$bc
        ora #$be
        ora #$bb
        ora #$c0
        ora #$bc
        ora #$be
        ora #$bb
        ora #$c0
        ora #$bc
        ora #$be
        ora #$bb
        ora #$c3
        ora #$bf
        ora #$c1
        ora #$be
        ora #$c3
        ora #$bf
        ora #$c1
        ora #$be
        ora #$c3
        ora #$bf
        ora #$c1
        ora #$be
        ora #$c3
        ora #$bf
        ora #$c1
        ora #$be
        ora #$c0
        ora #$bc
        ora #$be
        ora #$bb
        ora #$c0
        ora #$bc
        ora #$be
        ora #$bb
        ora #$c0
        ora #$bc
        ora #$be
        ora #$bb
        ora #$c0
        ora #$bc
        ora #$be
        ora #$bb
        ora #$c0
        .byte $82,$01                               // nop #$01 // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

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

// --- Region $2f00-$2f6e ---
.pc = $2f00 "loc_2f00"

loc_2f00:
        sei
        jsr $fda3
        lda #$00
        sta $d015
        sta $d020
        sta $d021
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        lda #$1b
        sta $d011
        lda #$17
        sta $d018
        lda #$08
        sta $d016
        nop
        ldx #$00
        lda #$00

loc_2f32:
        sta chr_d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_2f32
        ldx #$00
        lda #$00

loc_2f45:
        sta $d400,x
        inx
        cpx #$18
        bne loc_2f45
        ldx #$00

loc_2f4f:
        lda $2fa0,x
        sta $0720,x
        lda #$0f
        sta $db20,x
        inx
        cpx #$a0
        bne loc_2f4f
        nop
        ldy #$00

loc_2f62:
        lda bmp_2f6e,y
        sta $0400,y
        iny
        bne loc_2f62
        jmp $0400

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

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

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

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

// --- Region $9d08-$9d17 ---
.pc = $9d08 "Segment $9d08"
        brk

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

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

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

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

// --- Region $bd08-$bd10 ---
.pc = $bd08 "Segment $bd08"
        brk

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

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

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

irq_ea31:
        .byte $af,$0b,$ee                           // lax $ee0b // ILLEGAL
        .byte $af,$0b,$d0                           // lax $d00b // ILLEGAL

bmp_ea37:
        // === Bitmap data (1 bytes, $ea37-$ea37) ===
        .byte $03                                   // .

// --- Region $ea7e-$ea91 ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        ora #$8d
        dex
        ora #$a2
        php
        ldy #$b0
        stx smc_0bd1                                // SMC: modifies $0bd1
        sty smc_0bd3                                // SMC: modifies $0bd3
        jsr sub_0bd0
        nop
        nop
        rts

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

// --- Region $0800-$0800 ---
.pc = $0800 "dat_0800"

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $0840-$08c4 ---
.pc = $0840 "spr_0840"

spr_0840:
        // === Sprite data (64 bytes, $0840-$087f) ===
        .byte $fd,$55,$5f                           // ######.#.#.#.#.#.#.#####
        .byte $fd,$55,$5f                           // ######.#.#.#.#.#.#.#####
        .byte $f5,$55,$57                           // ####.#.#.#.#.#.#.#.#.###
        .byte $f5,$55,$57                           // ####.#.#.#.#.#.#.#.#.###
        .byte $f5

txt_084d:
        .byte $55,$57
        .byte $d5

txt_0850:
        .byte $55,$56
        .byte $d5

txt_0853:
        .byte $55,$56
        .byte $d5

txt_0856:
        .byte $55,$56
        .byte $d5

txt_0859:
        .byte $55,$56
        .byte $d5

txt_085c:
        .byte $55,$56
        .byte $d5,$55,$56                           // ##.#.#.#.#.#.#.#.#.#.##.
        .byte $f5,$55,$5b                           // ####.#.#.#.#.#.#.#.##.##
        .byte $f5,$55,$5b                           // ####.#.#.#.#.#.#.#.##.##
        .byte $f5,$55,$5b                           // ####.#.#.#.#.#.#.#.##.##
        .byte $fd,$55,$6f                           // ######.#.#.#.#.#.##.####
        .byte $fd,$55,$6f                           // ######.#.#.#.#.#.##.####
        .byte $ff,$55,$bf                           // ########.#.#.#.##.######
        .byte $ff,$ea,$ff                           // ###########.#.#.########
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$d5,$ff                           // ##########.#.#.#########
        .byte $ff,$55,$7f                           // ########.#.#.#.#.#######
        .byte $ff                                   // sprite 0 padding
        .byte $55,$7f,$00                           // .#.#.#.#.#######........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$a0,$a0                           // ........#.#.....#.#.....
        .byte $a0,$90,$92                           // #.#.....#..#....#..#..#.
        .byte $85,$93,$85                           // #....#.##..#..###....#.#
        .byte $8e,$94,$93                           // #...###.#..#.#..#..#..##
        .byte $a0,$a0,$a0                           // #.#.....#.#.....#.#.....
        .byte $00,$00,$a0                           // ................#.#.....
        .byte $a0,$93,$97                           // #.#.....#..#..###..#.###
        .byte $85,$85,$90                           // #....#.##....#.##..#....
        .byte $8d,$89,$8e                           // #...##.##...#..##...###.
        .byte $85,$92,$a0                           // #....#.##..#..#.#.#.....
        .byte $a0,$00,$00                           // #.#.....................

txt_08b0:
        .text "             "
        .byte $ff,$00,$30,$ff,$d5,$ff,$ff,$55       // ..0....U

// --- Region $08cc-$08ff ---
.pc = $08cc "Program $08cc"
        .byte $f5,$55,$57,$f5,$55,$57,$f5           // .UW.UW.

txt_08d3:
        .text "UW"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)

txt_08d6:
        .text "UV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)

txt_08d9:
        .text "UV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)

txt_08dc:
        .text "UV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)

txt_08df:
        .text "UV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)

txt_08e2:
        .text "UV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $55,$56,$f5,$55,$5b,$f5,$55,$5b,$f5,$55,$5b,$fd,$55,$6f,$fd,$55 // UV.U[.U[.U[.Uo.U
        .byte $6f,$ff,$55,$bf,$ff,$ea,$ff,$ff,$ff,$ff,$04 // o.U........

// --- Region $0f07-$0f0e ---
.pc = $0f07 "dat_0f07"

dat_0f07:
        .byte $01,$00,$00,$00,$00,$02,$03           // .......

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

// --- Region $0f2f-$0f38 ---
.pc = $0f2f "dat_0f2f"

dat_0f2f:
        // === Sine/lookup table (128 bytes, range $00-$22) ===
        .byte $04,$00,$05,$06,$07,$08,$09,$0a,$0b,$0c // ..........

// --- Region $0f57-$0f5f ---
.pc = $0f57 "dat_0f57"

dat_0f57:
        .byte $0d,$00,$0e,$00,$0f,$10,$11,$12,$13   // .........

// --- Region $0f7f-$0f87 ---
.pc = $0f7f "dat_0f7f"

dat_0f7f:
        .byte $14,$15,$16,$17,$18,$19,$1a,$1b,$1c   // .........

// --- Region $0fa7-$0faf ---
.pc = $0fa7 "dat_0fa7"

dat_0fa7:
        .byte $1d,$1e,$00,$00,$1f,$20,$21,$22       // ..... !"

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

// --- Region $0fcf-$0fe6 ---
.pc = $0fcf "txt_0fcf"

txt_0fcf:
        .text "ABCDEFGHIJKLMNOPQRSTUVWX"

// --- Region $1007-$1085 ---
.pc = $1007 "Segment $1007"
        .byte $04,$03,$e4,$17,$08,$12,$01,$03,$01,$7f,$18,$06,$17,$02,$05,$03 // ................
        .byte $98,$18,$03,$09,$00,$51,$51,$00,$00,$fd,$80,$17,$18,$18,$a0,$00 // .....QQ.........
        .byte $fd,$7e                               // .~

txt_1029:
        .text "A99"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$fd,$ca,$41,$01,$03,$00,$00,$00,$00,$75,$01,$01,$00,$00,$50 // ...A......u....P
        .byte $08,$04,$19,$0b,$00,$00,$48,$0c,$3a,$01,$ff,$00,$00,$00,$00,$14 // ......H.:.......
        .byte $02,$ff,$00,$00,$00,$00,$5a,$04,$ff,$00,$00,$00,$00,$8a,$80,$00 // ......Z.........
        .byte $ff,$00,$00,$00,$00,$80,$60,$00,$00,$07,$00,$00,$00,$02,$00,$03 // ......`.........
        .byte $03,$00,$00,$00,$00,$00,$fe,$00,$00,$00,$02,$00,$00,$fd,$00,$0e // ................
        .byte $0f,$00,$00,$00,$fb,$00,$00,$08,$00   // .........

// --- Region $11ef-$1200 ---
.pc = $11ef "dat_11ef"

dat_11ef:
        .byte $46,$15,$6a,$46,$15,$6a,$46,$15,$6a,$46,$15,$6a,$46,$15,$6a,$46 // F.jF.jF.jF.jF.jF
        .byte $15,$6a                               // .j

// --- Region $1613-$180f ---
.pc = $1613 "Segment $1613"
        .byte $12,$0f,$0c,$09,$06,$03,$00,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .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_1655:
        .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                                   // .

txt_1679:
        .text "MUSIC+PLAYER (C) BY MARKUS SCHNEIDER/X-AMPLE"
        .byte $16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'9K_t......-Nq.
        .byte $be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf,$27,$85 // ...Bt...Z..-{.'.
        .byte $e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2,$81,$6d // .Q.7.8.Y..N....m
        .byte $67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf,$e1,$12,$65 // gp...;...E.....e
        .byte $db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6,$ed,$73,$4e // .v:'A.....$...sN
        .byte $82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04,$28,$14,$00 // ...j;.H.k....(..
        .byte $01,$01
        .byte $49,$17
        .text ")IA)"
        .byte $81,$01,$01
        .byte $49,$49,$00,$00,$00
        .byte $85,$00,$03,$00,$80,$03,$00,$00,$00,$03,$00,$00,$01,$01,$41,$16 // ..............A.
        .text "AA"
        .byte $40                                   // @ character
        .text "A"
        .byte $80,$01,$01
        .byte $41,$41,$00,$00,$00,$09,$00
        .byte $40,$09
        .byte $00,$08,$00,$00,$00,$00,$80,$00,$e8,$e9,$ae,$88,$44,$be,$7b,$78 // ............D.{x
        .byte $ae,$e8,$e9,$68,$80,$00,$08,$08,$08,$00,$18,$08,$84,$f8,$00,$08 // ...h............
        .byte $08,$18,$08,$00,$00,$00,$50,$00,$97,$50,$50,$90,$00,$00,$00,$21 // ......P..PP....!
        .byte $a0,$00,$00,$00,$00,$00,$00,$0a,$00,$14,$00,$00,$00,$16,$00,$00 // ................
        .byte $0a,$02,$48,$10,$4c,$0c,$4c,$0c,$00,$02,$02,$0c,$04,$00,$01,$00 // ..H.L.L.........
        .byte $01,$00,$01,$01,$01,$02,$00,$00,$00,$02,$00,$00,$00,$00,$01,$00 // ................
        .byte $00,$01,$00,$00,$01,$40,$40,$00,$00,$00,$00,$01,$00,$07,$00,$29 // .....@@........)
        .byte $00,$2a,$00,$00,$01,$2a,$00,$00,$00,$00,$38,$00,$00,$38,$00,$00 // .*...*....8..8..
        .byte $61,$37,$38,$00,$00,$00,$00,$00,$0f,$00,$08,$08,$08,$08,$00,$00 // a78.............
        .byte $00,$05,$06,$00,$00,$00,$0f,$00,$08,$08,$08,$08,$00,$00,$00,$01 // ................
        .byte $06,$00,$00,$00,$50,$00,$a7,$50,$60,$af,$00,$00,$00,$f8,$f0,$c0 // ....P..P`.......
        .byte $82,$01,$02,$82,$01,$02,$82,$06,$07,$82,$06,$07,$c0,$09,$09,$be // ................
        .byte $09,$09,$c0,$09,$09,$be,$09,$09,$c0,$09,$09 // ...........

chr_1800:
        // === Charset data (16 bytes, $1800-$180f) ===
        .byte $be,$09,$09,$c0,$09,$09,$c3,$09       // char 0 @+0
        .byte $c2,$0c,$c0,$09,$bc,$09,$be,$09       // char 1 @+1

// --- Region $186e-$1c01 ---
.pc = $186e "chr_186e"

chr_186e:
        // === Charset data (916 bytes, $186e-$1c01) ===
        .byte $82,$01,$02,$82,$06,$07,$82,$06       // char 0 @+0
        .byte $07,$82,$06,$07,$82,$06,$07,$00       // char 1 @+1
        .byte $ff,$c0,$03,$03,$04,$05,$82,$04       // char 2 @+2
        .byte $05,$cc,$0e,$c0,$83,$0a,$c3,$83       // char 3 @+3
        .byte $0a,$c0,$87,$0a,$04,$05,$04,$05       // char 4 @+4
        .byte $00,$ff,$c0,$87,$00,$08,$0b,$0d       // char 5 @+5
        .byte $cc,$0f,$cf,$10,$10,$11,$11,$cc       // char 6 @+6
        .byte $0f,$0e,$04,$05,$04,$05,$00,$ff       // char 7 @+7
        .byte $80,$bf,$18,$00,$81,$a7,$01,$01       // char 8 @+8
        .byte $01,$01,$00,$a7,$01,$01,$01,$82       // char 9 @+9
        .byte $a1,$01,$01,$a3,$01,$00,$60,$83       // char 10 @+10
        .byte $a7,$18,$18,$a5,$11,$a3,$13,$a5       // char 11 @+11
        .byte $16,$a7,$18,$18,$a5,$1b,$a3,$1a       // char 12 @+12
        .byte $a5,$16,$00,$60,$83,$a3,$18,$18       // char 13 @+13
        .byte $18,$18,$11,$a1,$11,$a3,$13,$16       // char 14 @+14
        .byte $a1,$16,$a3,$18,$18,$18,$18,$1b       // char 15 @+15
        .byte $a1,$1b,$a3,$1a,$16,$a1,$16,$00       // char 16 @+16
        .byte $a3,$18,$18,$18,$18,$11,$a1,$11       // char 17 @+17
        .byte $a3,$13,$16,$a1,$16,$a3,$18,$18       // char 18 @+18
        .byte $18,$a1,$16,$a9,$18,$a3,$13,$16       // char 19 @+19
        .byte $00,$81,$a3,$01,$84,$a1,$54,$54       // char 20 @+20
        .byte $82,$a5,$02,$84,$a1,$54,$81,$a3       // char 21 @+21
        .byte $01,$84,$54,$82,$02,$84,$a1,$54       // char 22 @+22
        .byte $54,$00,$81,$a3,$01,$84,$a1,$54       // char 23 @+23
        .byte $54,$82,$a5,$02,$84,$a1,$54,$81       // char 24 @+24
        .byte $a3,$01,$84,$54,$82,$a1,$02,$02       // char 25 @+25
        .byte $84,$54,$82,$02,$00,$61,$85,$bf       // char 26 @+26
        .byte $37,$62,$ab,$3c,$63,$3c,$62,$a7       // char 27 @+27
        .byte $3c,$64,$ab,$3a,$65,$3a,$a7,$3a       // char 28 @+28
        .byte $64,$bf,$3a,$61,$85,$bf,$37,$62       // char 29 @+29
        .byte $ab,$3c,$63,$3c,$62,$a7,$3c,$64       // char 30 @+30
        .byte $bf,$3a,$89,$54,$00,$61,$85,$bf       // char 31 @+31
        .byte $37,$62,$ab,$3c,$63,$3c,$62,$a7       // char 32 ' '
        .byte $3c,$64,$ab,$3a,$65,$3a,$a7,$3a       // char 33 '!'
        .byte $64,$bf,$3a,$61,$85,$bf,$37,$62       // char 34 '"'
        .byte $ab,$3c,$63,$3c,$62,$a7,$3c,$64       // char 35 '#'
        .byte $df,$3a,$00,$61,$85,$bf,$37,$62       // char 36 '$'
        .byte $ab,$3c,$63,$3c,$62,$a7,$3c,$64       // char 37 '%'
        .byte $ab,$3a,$65,$3a,$a7,$3a,$64,$bf       // char 38 '&'
        .byte $3a,$61,$85,$bf,$37,$62,$ab,$3c       // char 39 '''
        .byte $63,$3c,$62,$a7,$3c,$64,$bf,$3f       // char 40 '('
        .byte $61,$3e,$00,$8a,$a0,$01,$86,$a4       // char 41 ')'
        .byte $18,$a1,$24,$8b,$a3,$02,$86,$a1       // char 42 '*'
        .byte $13,$16,$8a,$a0,$01,$86,$a2,$18       // char 43 '+'
        .byte $a1,$16,$24,$8b,$a3,$02,$86,$16       // char 44 ','
        .byte $00,$8a,$a0,$01,$86,$a4,$18,$a1       // char 45 '-'
        .byte $24,$8b,$a3,$02,$86,$a1,$13,$16       // char 46 '.'
        .byte $8a,$a0,$01,$86,$a2,$18,$8b,$a1       // char 47 '/'
        .byte $02,$86,$24,$8b,$a1,$02,$02,$a3       // char 48 '0'
        .byte $02,$00,$61,$87,$a1,$37,$a3,$37       // char 49 '1'
        .byte $a1,$37,$a3,$37,$a1,$37,$a3,$37       // char 50 '2'
        .byte $a7,$37,$a5,$37,$64,$a1,$38,$a3       // char 51 '3'
        .byte $38,$a1,$38,$a3,$38,$a1,$38,$a9       // char 52 '4'
        .byte $38,$a3,$38,$61,$37,$65,$a1,$35       // char 53 '5'
        .byte $a3,$35,$a1,$35,$a3,$35,$a1,$35       // char 54 '6'
        .byte $a3,$35,$a7,$35,$a5,$35,$61,$a1       // char 55 '7'
        .byte $32,$a3,$32,$a1,$32,$a3,$32,$32       // char 56 '8'
        .byte $65,$a7,$33,$35,$00,$88,$bf,$37       // char 57 '9'
        .byte $ab,$3c,$a3,$3e,$a5                   // char 58 (partial)

txt_1a43:
        .byte $3f,$41,$a3                           // char 58 (partial)
        .byte $43,$a5                               // char 59 (partial)

txt_1a48:
        .byte $41,$3f,$c3,$3e,$a3,$e0               // char 59 (partial)
        .byte $41,$f0,$3f,$a1,$3f,$a3,$3e,$a1       // char 60 '<'
        .byte $3c,$a3,$3a,$b3,$3c,$a3               // char 61 (partial)

txt_1a5c:
        .byte $3c,$3e                               // char 61 (partial)
        .byte $3f,$a7,$e0,$3e,$a0                   // char 62 (partial)

txt_1a63:
        .byte $3c,$3c,$a5                           // char 62 (partial)

txt_1a66:
        .byte $3a,$37,$bb,$35,$a3,$33,$c3,$32       // char 63 '?'
        .byte $bf,$37,$ab,$3c,$a3,$3e,$a5,$3f       // char 64 '@'
        .byte $e0,$41,$c0,$3f,$a3,$43,$a5           // char 65 (partial)

txt_1a7d:
        .byte $41                                   // char 65 (partial)
        .byte $3f,$c3,$3e,$a3,$e0,$41,$c0,$3f       // char 66 'B'
        .byte $a1,$3f,$a3,$3e,$a1,$3c,$a3,$3a       // char 67 'C'
        .byte $b3,$3c,$a3                           // char 68 (partial)

txt_1a91:
        .byte $3c,$3e,$3f,$a7,$e0                   // char 68 (partial)
        .byte $3e,$a0                               // char 69 (partial)

txt_1a98:
        .byte $3c,$3c,$a5                           // char 69 (partial)

txt_1a9b:
        .byte $3a,$37,$bb                           // char 69 (partial)
        .byte $3a,$a3,$3c,$c3,$3e,$00,$8c,$a5       // char 70 'F'

txt_1aa6:
        .byte $3c,$3e,$a7,$e0,$3f,$a0,$3d,$a3       // char 71 'G'
        .byte $3e,$a7,$3c,$af,$38,$a7,$e0,$3f       // char 72 'H'
        .byte $a0,$3d,$a3,$a3                       // char 73 (partial)

txt_1aba:
        .byte $3e,$3c,$ab,$3a                       // char 73 (partial)
        .byte $a7,$3c,$a3                           // char 74 (partial)

txt_1ac1:
        .byte $3e,$3f,$b3,$3e,$a3                   // char 74 (partial)
        .byte $3f,$a7,$41,$b7,$e0,$43,$a0,$41       // char 75 'K'
        .byte $a3                                   // char 76 (partial)

txt_1acf:
        .byte $44,$43,$41,$ab,$e0,$43,$a0           // char 76 (partial)
        .byte $41,$a7                               // char 77 (partial)

txt_1ad8:
        .byte $41,$3f,$bb,$3e,$a3,$3f               // char 77 (partial)
        .byte $a7,$3e,$a3,$3c,$a7                   // char 78 (partial)

txt_1ae3:
        .byte $3a,$37,$35                           // char 78 (partial)
        .byte $b3,$37,$a3                           // char 79 (partial)

txt_1ae9:
        .byte $35,$37,$ab,$38,$a7                   // char 79 (partial)
        .byte $37,$a3,$35,$a7,$33,$cf,$32,$a3       // char 80 'P'
        .byte $30,$a5                               // char 81 (partial)

txt_1af8:
        .byte $32,$33,$a3,$35,$b3,$37               // char 81 (partial)
        .byte $a3                                   // char 82 (partial)

txt_1aff:
        .byte $37,$38,$3a,$ab,$3c,$a3,$3c           // char 82 (partial)
        .byte $a5                                   // char 83 (partial)

txt_1b07:
        .byte $3f,$3e,$a3,$3c,$b7,$3e,$a3           // char 83 (partial)
        .byte $3f,$ab,$41,$a7,$3f,$a3,$3e,$ab       // char 84 'T'
        .byte $3a,$00,$8d,$a3                       // char 85 (partial)

txt_1b1a:
        .byte $3c,$37,$3c,$3f                       // char 85 (partial)
        .byte $43,$3f,$3c,$37,$3c,$38,$3c,$3f       // char 86 'V'
        .byte $44,$3f,$3c,$38,$3a,$35,$3a,$3e       // char 87 'W'
        .byte $41,$3e,$3a,$35,$3a,$37,$3a,$3e       // char 88 'X'
        .byte $44,$43,$41,$3f,$00,$a1               // char 89 (partial)

txt_1b3c:
        .byte $3c,$30                               // char 89 (partial)
        .byte $37,$30,$3c,$30,$3f,$30,$43,$30       // char 90 'Z'
        .byte $3f,$30,$3c,$30,$37,$30,$3c,$30       // char 91 '['
        .byte $38,$30,$3c,$30,$3f,$30,$44,$30       // char 92 '\'
        .byte $3f,$30,$3c,$30,$38,$30,$3a,$2e       // char 93 ']'
        .byte $35,$2e,$3a,$2e,$3e,$2e,$41,$2e       // char 94 '^'
        .byte $3e,$2e,$3a,$2e,$35,$2e,$3a,$2e       // char 95 '_'
        .byte $37,$2e,$3a,$2e,$3e,$2e,$44,$2e       // char 96 '`'
        .byte $43,$2e,$41,$2e,$3f,$2e,$00,$ae       // char 97 'a'
        .byte $18,$b2,$18,$b9,$18,$c4,$18,$d9       // char 98 'b'
        .byte $18,$f6,$18,$0f,$19,$28,$19,$43       // char 99 'c'
        .byte $19,$b9,$19,$f8,$19,$6b,$19,$d7       // char 100 'd'
        .byte $19,$91,$19,$3b,$1a,$a4,$1a,$18       // char 101 'e'
        .byte $1b,$3b,$1b,$e4,$17,$7f,$18,$98       // char 102 'f'
        .byte $18,$ab,$1b,$bc,$1b,$08,$81,$31       // char 103 'g'
        .byte $41,$0b,$41,$09,$41,$07,$21,$04       // char 104 'h'
        .byte $20,$03,$10,$02,$10,$01,$08,$81       // char 105 'i'
        .byte $f7,$41,$0f,$41,$0c,$81,$d4,$81       // char 106 'j'
        .byte $d4,$81,$d4,$81,$d4,$81,$d4,$00       // char 107 'k'
        .byte $09,$0e,$13,$18,$1d,$07,$0c,$0c       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$03,$00       // char 109 'm'
        .byte $05,$08,$0c,$03,$00,$03,$07,$0c       // char 110 'n'
        .byte $03,$00,$03,$08,$0c,$03,$00,$04       // char 111 'o'
        .byte $07,$0c,$03,$00,$05,$09,$0c,$40       // char 112 'p'
        .byte $e0,$60,$80,$02,$01,$01,$02,$00       // char 113 'q'
        .byte $00,$05,$05,$05                       // char 114 (partial)

// --- Region $1c20-$1c66 ---
.pc = $1c20 "dat_1c20"

dat_1c20:
        .byte $cb,$00,$00,$6f,$00,$00               // char 118 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $00,$00,$0d,$15,$13,$09,$03,$20       // char 120 'x'
        .byte $02,$19,$20,$0d,$01,$12,$0b,$15       // char 121 'y'
        .byte $13,$20,$13,$03,$08,$0e,$05,$09       // char 122 'z'
        .byte $04,$05,$12,$2e,$2e,$20,$03,$0f       // char 123 '{'
        .byte $0e,$16,$05,$12,$14,$05,$14,$20       // char 124 '|'
        .byte $02,$19,$20,$04,$12,$2e,$04,$12       // char 125 '}'
        .byte $05,$2f,$0c,$01,$18,$09,$14,$19       // char 126 '~'

dat_1c66:
        // === Fill data (1 bytes, $1c66-$1c66) ===
        .byte $00                                   // .

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

bmp_2000:
        .byte $00                                   // .

// --- Region $2002-$2116 ---
.pc = $2002 "bmp_2002"

bmp_2002:
        // === Bitmap data (277 bytes, $2002-$2116) ===
        .fill 8, $00
        .byte $18,$18,$18,$18,$18,$18,$00,$00,$00,$00,$01,$01,$03,$02,$00,$00 // ................
        .byte $00,$00,$02,$02,$02,$02,$18,$1c,$18,$0c,$1c,$0c,$0c,$0c,$00,$00 // ................
        .byte $00,$00,$03,$06,$0c,$08,$00,$00,$00,$fc,$a7,$01,$00,$00,$10,$10 // ................
        .byte $18,$08,$0c,$84,$c6,$62,$06,$04,$0c,$08,$18,$10,$30,$20,$03,$03 // .....b......0 ..
        .byte $07,$7f,$01,$18,$19,$00,$00,$80,$fc,$c0,$80,$80,$c0,$84,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$80,$80,$80,$0c,$0e // ................
        .byte $0c,$06,$0e,$06,$07,$06,$18,$10       // ........

txt_2072:
        .text "0 0 0"
        .byte $10
        .byte $43,$61
        .byte $21,$70
        .byte $21,$31,$1b
        .byte $32,$60
        .byte $40
        .byte $e0,$c0,$c0,$60,$20,$30,$10,$10,$30,$20,$20,$60,$40,$60,$c4,$46 // ...` 0..0  `@`.F
        .byte $c2,$63,$41,$61,$20,$60,$01,$03,$02,$06,$04,$8c,$88,$d8,$03,$07 // .cAa `..........
        .byte $03,$03,$01,$03,$01,$03,$00,$00,$80,$00,$80,$c0,$f7,$fd,$18,$0c // ................
        .byte $06,$03,$00,$bf,$e4,$00,$00,$00,$00,$ab,$fe,$e0,$00,$00,$1e,$3c // ...............<
        .byte $7c,$fc,$1e,$1e,$16,$36,$10,$18,$08,$0c,$04,$07,$03,$03,$c0,$80 // |....6..........
        .byte $c0,$80,$80,$80,$80,$00,$30,$20,$30,$10,$38,$10,$18,$09,$70,$70 // ......0 0.8...pp
        .byte $60,$70,$50,$d0,$80,$80,$0f,$00,$00,$00,$00,$00,$00,$00,$f0,$60 // `pP............`
        .byte $70                                   // p

txt_20f3:
        .text "00  "
        .byte $00
        .byte $22,$22,$00,$00,$00,$00,$00,$00,$01,$03,$02
        .byte $02,$02,$00,$00,$00,$00,$80,$80,$c0,$40,$40,$00,$00,$19,$0b,$0a // .........@@.....
        .byte $06,$04,$04                           // ...

dat_2116:
        // === Fill data (1 bytes, $2116-$2116) ===
        .byte $00                                   // .

// --- Region $2202-$22d0 ---
.pc = $2202 "dat_2202"

dat_2202:
        .byte $03,$03,$03,$03,$03,$00,$00,$00,$b3,$fb,$bb,$b9,$b8,$03,$00,$00 // ................
        .byte $b8,$b8,$b8,$f8,$38,$f0,$00,$00,$03,$03,$03,$03,$01,$00,$07,$03 // ....8...........
        .byte $bb,$bb,$bb,$fb,$b3,$00,$00,$80,$f1,$bb,$bb,$bb,$b9,$00,$03,$00 // ................
        .byte $f0,$b8,$b8,$b8,$f1,$00,$c0,$e0,$e1,$e3,$e3,$e3,$f1,$00,$00,$00 // ................
        .byte $f0,$b8,$f8,$80,$f8,$00,$00,$00,$01,$03,$03,$03,$01,$00,$00,$00 // ................
        .byte $f1,$bb,$fb,$83,$f9,$00,$00,$00,$fb,$bb,$bb,$bb,$f9,$38,$00,$00 // .............8..
        .byte $b8,$b9,$b8,$b8,$f9,$00,$00,$e0,$03,$e3,$e3,$e3,$f3,$03,$00,$00 // ................
        .byte $f3,$bb,$bb,$bb,$f3,$80,$00,$00,$b1,$fb,$bb,$bb,$b9,$00,$00,$00 // ................
        .byte $f3,$bb,$fb,$83,$fb,$00,$01,$00,$f1,$b8,$b8,$b8,$b8,$00,$c0,$e0 // ................
        .byte $f0,$e0,$e0,$e0,$78,$00,$00,$00,$01,$03,$03,$03,$01,$00,$00,$00 // ....x...........
        .byte $f3,$bb,$bb,$bb,$f1,$00,$01,$00,$b9,$b8,$b8,$b8,$f8,$00,$c0,$e0 // ................
        .byte $f0,$e0,$e0,$e0,$78,$00,$00,$00,$01,$03,$03,$03,$01,$00,$00,$00 // ....x...........
        .byte $f1,$b8,$b8,$b8,$f0,$00,$f0,$e0,$f0,$e0,$e0,$e0,$e0,$e0 // ..............

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

// --- Region $2301-$2360 ---
.pc = $2301 "dat_2301"

dat_2301:
        .byte $06,$04,$0e,$0f,$0d,$01,$01,$0d,$0f,$0e,$04,$06,$06,$06,$06,$00 // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $00,$00,$00,$00,$ff,$00,$00,$00,$00,$ff,$00,$00,$00,$ff,$00,$00 // ................
        .byte $00,$ff,$00,$00,$ff,$00,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$ff,$00 // ................
        .byte $06,$04,$0e,$0f,$0d,$01,$01,$0d,$0f,$0e,$0e,$0e,$0e,$0e,$0e,$00 // ................
        .byte $06,$04,$0e,$0f,$0d,$01,$01,$0d,$0f,$0e,$04,$04,$04,$04,$04 // ...............

dat_2360:
        // === Fill data (1 bytes, $2360-$2360) ===
        .byte $00                                   // .

// --- Region $240a-$2660 ---
.pc = $240a "dat_240a"

dat_240a:
        .byte $7c,$ee,$ee,$ee,$7e,$00,$e0,$e0,$fc,$ee,$ee,$ee,$fc,$00,$00,$00 // |...~...........
        .byte $7c,$e0,$e0,$e0,$7e,$00,$0e,$0e,$7e,$ee,$ee,$ee,$7e,$00,$00,$00 // |...~...~...~...
        .byte $7c,$ee,$fe,$e0,$7e,$00,$1e,$38,$7c   // |...~..8|

txt_2433:
        .text "88888"
        .byte $00,$00,$7c,$ee,$ee,$7e,$0e,$fc,$e0,$e0,$fc
        .byte $ee,$ee,$ee,$ee,$00,$00,$38,$00,$78,$38,$38,$7c,$00,$00,$0e,$00 // ......8.x88|....
        .byte $0e,$0e,$0e,$0e,$7c,$e0,$ee,$ee,$fc,$ee,$ee,$ee,$00,$78,$38,$38 // ....|........x88
        .byte $38,$38,$38,$7c,$00,$00,$00,$ec,$fe,$ee,$ee,$ee,$00,$00,$00,$fc // 888|............
        .byte $ee,$ee,$ee,$ee,$00,$00,$00,$7c,$ee,$ee,$ee,$7c,$00,$00,$00,$fc // .......|...|....
        .byte $ee,$ee,$ee,$fc,$e0,$00,$00,$7e,$ee,$ee,$ee,$7e,$0e,$00,$00,$fc // .......~...~....
        .byte $ee,$e0,$e0,$e0,$00,$00,$00,$7e,$e0,$7c,$0e,$fc,$00,$38,$38,$7c // .......~.|...88|
        .byte $38,$38,$38,$1e,$00,$00,$00,$ee,$ee,$ee,$ee,$7e,$00,$00,$00,$ee // 888........~....
        .byte $ee,$ee,$6c,$38,$00,$00,$00,$ee,$ee,$ee,$fe,$6c,$00,$00,$00,$ee // ..l8.......l....
        .byte $ee,$7c,$ee,$ee,$00,$00,$00,$ee,$ee,$ee,$7e,$0e,$fc,$00,$00,$fe // .|........~.....
        .byte $0e,$7c,$e0,$fe,$00,$fc,$e0,$e0,$e0,$e0,$e0,$fc,$00,$0c,$12,$30 // .|.............0
        .byte $7c,$30,$62,$fc,$00,$fc,$1c,$1c,$1c,$1c,$1c,$fc,$00,$00,$18,$3c // |0b............<
        .byte $7e,$18,$18,$18,$18,$00,$10,$30,$7f,$7f,$30,$10,$00,$00,$00,$00 // ~......0..0.....
        .byte $00,$00,$00,$00,$00
        .text "8888"
        .byte $00
        .byte $38,$38,$00,$00,$ea
        .byte $4e
        .byte $4a,$4a,$00,$00,$00,$66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60 // JJ...ff.f.ff..>`
        .byte $3c,$06,$7c,$18,$00,$e6,$ee,$1c,$38,$70,$ee,$ce,$00,$7c,$ee,$7c // <.|.....8p...|.|
        .byte $78,$ef,$ee,$7f,$00,$1c,$1c,$38,$00,$00,$00,$00,$00,$1c,$38,$70 // x......8......8p
        .byte $70,$70,$38,$1c,$00,$38,$1c,$0e,$0e,$0e,$1c,$38,$00,$00,$66,$3c // pp8..8.....8..f<
        .byte $ff,$3c,$66,$00,$00,$00,$18,$18,$7e,$18,$18,$00,$00,$00,$00,$00 // .<f.....~.......
        .byte $00,$00,$38,$38,$70,$00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00 // ..88p...~.......
        .byte $00,$00,$38,$38,$00,$00,$07,$0e,$1c,$38,$70,$e0,$00,$7c,$ee,$ee // ..88.....8p..|..
        .byte $ee,$ee,$ee,$7c,$00
        .byte $38,$78
        .text "88888"
        .byte $00,$fc,$0e,$7c
        .byte $e0,$e0,$e0,$fe,$00,$7c,$0e,$3c,$0e,$0e,$0e,$fc,$00,$e0,$ee,$fe // .....|.<........
        .byte $0e,$0e,$0e,$0e,$00,$fe,$e0,$fc,$0e,$0e,$0e,$fc,$00,$7c,$e0,$fc // .............|..
        .byte $ee,$ee,$ee,$7c,$00,$fe,$ee,$1c
        .text "8888"
        .byte $00,$7c,$ee,$7c
        .byte $ee,$ee,$ee,$7c,$00,$7c,$ee,$ee,$7e,$0e,$0e,$7c,$00,$00,$00,$38 // ...|.|..~..|...8
        .byte $38,$00,$38,$38,$00,$00,$00,$38,$38,$00,$38,$38,$70,$0e,$1c,$38 // 8.88...88.88p..8
        .byte $70,$38,$1c,$0e,$00,$00,$00,$7e,$00,$7e,$00,$00,$00,$70,$38,$1c // p8.....~.~...p8.
        .byte $0e,$1c,$38,$70,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$06,$04 // ..8p............
        .byte $0e,$0f,$0d,$01,$01,$0d,$0f,$0e,$04,$06,$06,$06,$06,$00,$ff,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$ff,$00,$00 // ................
        .byte $00,$00,$ff,$00,$00,$00,$00,$ff,$00,$00,$00,$ff,$00,$00,$00,$ff // ................
        .byte $00,$00,$ff,$00,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$ff,$00,$06,$04 // ................
        .byte $0e,$0f,$0d,$01,$01,$0d,$0f,$0e,$0e,$0e,$0e,$0e,$0e,$00,$06,$04 // ................
        .byte $0e,$0f,$0d,$01,$01,$0d,$0f,$0e,$04,$04,$04,$04,$04 // .............

dat_2660:
        // === Fill data (1 bytes, $2660-$2660) ===
        .byte $00                                   // .

// --- Region $2681-$26e0 ---
.pc = $2681 "dat_2681"

dat_2681:
        .byte $09,$04,$08,$0a,$0f,$07,$01,$01,$07,$0f,$0a,$08,$04,$09,$09,$00 // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $00,$00,$00,$00,$ff,$00,$00,$00,$00,$ff,$00,$00,$00,$ff,$00,$00 // ................
        .byte $00,$ff,$00,$00,$ff,$00,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$ff,$00 // ................
        .byte $09,$04,$08,$0a,$0f,$07,$01,$01,$07,$0f,$0a,$08,$08,$08,$08,$00 // ................
        .byte $09,$04,$08,$0a,$0f,$07,$01,$01,$07,$0f,$0a,$08,$04,$04,$04 // ...............

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

// --- Region $2701-$2760 ---
.pc = $2701 "dat_2701"

dat_2701:
        .byte $0b,$0c,$0f,$0d,$01,$01,$0d,$0f,$0c,$0b,$0b,$0b,$0b,$0b,$0b,$00 // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $00,$00,$00,$00,$ff,$00,$00,$00,$00,$ff,$00,$00,$00,$ff,$00,$00 // ................
        .byte $00,$ff,$00,$00,$ff,$00,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$ff,$00 // ................
        .byte $0b,$0c,$0f,$0d,$01,$01,$0d,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$00 // ................
        .byte $0b,$0c,$0f,$0d,$01,$01,$0d,$0f,$0c,$0c,$0c,$0c,$0c,$0c,$0c // ...............

dat_2760:
        // === Fill data (1 bytes, $2760-$2760) ===
        .byte $00                                   // .

// --- Region $2800-$2eff ---
.pc = $2800 "dat_2800"

dat_2800:
        .byte $20,$17,$05,$20,$03,$0f,$0e,$14,$09,$0e,$15,$05,$20,$0f,$15,$12 //  .. ........ ...
        .byte $20,$13,$05,$12,$16,$09,$03,$05,$20,$17,$09,$14,$08,$20,$01,$20 //  ....... .... . 
        .byte $13,$0d,$01,$0c,$0c,$20,$07,$01,$0d,$05,$20,$03,$01,$0c,$0c,$05 // ..... .... .....
        .byte $04,$20,$27,$13,$17,$05,$05,$10,$0d,$09,$0e,$05,$12,$27,$20,$02 // . '..........' .
        .byte $19,$20,$03,$12,$0f,$13,$13,$02,$0f,$17,$2f,$03,$12,$05,$13,$14 // . ......../.....
        .byte $2c,$20,$28,$03                       // , (.

txt_2854:
        .text ")1997 "
        .byte $02,$19
        .byte $20,$07,$0f

txt_285f:
        .text "64! "
        .byte $09
        .byte $20,$0a,$15,$13,$14
        .byte $20,$14,$12,$01,$0e,$13
        .byte $0c,$01,$14,$05,$04,$20,$09,$14,$20,$09,$0e,$14,$0f,$20,$05,$0e // ..... .. .... ..
        .byte $07,$0c,$09,$13,$08,$20,$01,$0e,$04,$20,$03,$08,$01,$0e,$07,$05 // ..... ... ......
        .byte $04,$20,$14,$08,$05,$20,$0b,$05,$19,$13,$20,$14,$0f,$20,$06,$09 // . ... .... .. ..
        .byte $14,$21,$20,$03,$01,$0c,$0c,$20,$2d,$14,$08,$05,$20,$04,$12,$01 // .! .... -... ...
        .byte $07,$0f,$0e,$27,$13,$20,$14,$0f,$17,$05,$12,$2d,$20,$01,$14 // ...'. .....- ..

txt_28be:
        .text " +49/2215104891 "
        .byte $06,$0f,$12,$20,$0f,$15,$12,$20,$0c,$01,$14,$05,$13,$14,$20,$13 // ... ... ...... .
        .byte $14,$15,$06,$06,$20,$0f,$12,$20,$07,$05,$14,$20,$09,$14,$20,$06 // .... .. ... .. .
        .byte $12,$0f,$0d,$20,$19,$0f,$15,$12,$20,$0c,$0f,$03,$01,$0c,$20,$0c // ... .... ..... .
        .byte $01,$18,$09,$14,$19,$20,$04,$05,$01,$0c,$05,$12,$21,$20,$06,$01 // ..... ......! ..
        .byte $13,$14,$20,$07,$12,$05,$05,$14,$13,$20,$14,$0f,$3a,$20,$04,$0f // .. ...... ..: ..
        .byte $12,$2c,$20,$12,$05,$0d,$2c,$20,$0f,$0e,$13,$2c,$20,$03,$08,$12 // ., ..., ..., ...
        .byte $2c,$20,$01,$06,$0c,$2c,$20,$13,$03,$13,$2c,$20,$05,$18,$2c,$20 // , ..., ..., .., 
        .byte $03,$10,$18,$20,$01,$0e,$04,$20,$0d,$01,$19,$02,$05,$20,$13,$0f // ... ... ..... ..
        .byte $0d,$05,$20,$0d,$0f,$12,$05           // .. ....

txt_2955:
        .text "... "
        .byte $04,$09,$04,$09
        .byte $2f,$0c,$01,$18,$09,$14,$19

txt_2964:
        .text "'97             "
        .fill 9, $20

dat_297d:
        // === Fill data (1411 bytes, $297d-$2eff) ===
        .fill 1411, $ff

// --- Region $2f6f-$3041 ---
.pc = $2f6f "Segment $2f6f"
        .byte $a9,$34,$85,$01,$a0,$00,$b9,$00,$31,$99,$00,$10,$c8,$d0,$f7,$ee // .4......1.......
        .byte $0c,$04,$ee,$09,$04,$d0,$ed,$a9,$37,$85,$01,$a9,$00,$85,$9d,$20 // ........7...... 
        .byte $15,$fd,$4c,$e2,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..L.............
        .byte $00,$20,$20,$49,$0e,$14,$12,$0f,$20,$49,$04,$05,$01,$20,$02,$19 // .  I.... I... ..
        .byte $20,$4a,$01,$03,$0b,$20,$41,$0c,$09,$05,$0e,$2f,$41,$16,$01,$0e //  J... A..../A...
        .byte $14,$07,$01,$12,$04,$05               // ......

txt_2fc5:
        .text "       C"
        .byte $0f,$04,$05
        .byte $20,$01,$0e,$04
        .byte $20
        .byte $4c,$0f,$07,$0f,$20,$02,$19,$20,$44,$12,$2e,$44,$12,$05,$2f,$4c // L... .. D..D../L
        .byte $01,$18,$09,$14,$19                   // .....

txt_2fea:
        .fill 12, $20
        .byte $4d,$15,$13,$09,$03,$20,$02,$19,$20,$4d,$01,$12,$0b,$15,$13,$20 // M.... .. M..... 
        .byte $53,$03,$08,$0e,$05,$09,$04,$05,$12   // S........

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

// --- Region $3811-$3811 ---
.pc = $3811 "dat_3811"

dat_3811:
        // === Fill data (1 bytes, $3811-$3811) ===
        .byte $00                                   // .

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

scr_3c00:
        .byte $00                                   // .

// --- Region $4c11-$4c11 ---
.pc = $4c11 "dat_4c11"

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

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

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

// --- Region $9d18-$9d18 ---
.pc = $9d18 "dat_9d18"

dat_9d18:
        // === Fill data (1 bytes, $9d18-$9d18) ===
        .byte $00                                   // .

// --- Region $a908-$a908 ---
.pc = $a908 "dat_a908"

dat_a908:
        // === Fill data (1 bytes, $a908-$a908) ===
        .byte $00                                   // .

// --- Region $b911-$b911 ---
.pc = $b911 "dat_b911"

dat_b911:
        // === Fill data (1 bytes, $b911-$b911) ===
        .byte $00                                   // .

// --- Region $bd11-$bd11 ---
.pc = $bd11 "dat_bd11"

dat_bd11:
        // === Fill data (1 bytes, $bd11-$bd11) ===
        .byte $00                                   // .

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

chr_c000:
        .byte $00                                   // .

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

scr_c400:
        .byte $00                                   // .

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

spr_c800:
        .byte $00                                   // .

// --- Region $cc80-$cc80 ---
.pc = $cc80 "spr_cc80"

spr_cc80:
        .byte $00                                   // .

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

chr_d800:
        .byte $00                                   // .

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

spr_e000:
        .byte $00                                   // .

// --- Region $e511-$e511 ---
.pc = $e511 "dat_e511"

dat_e511:
        // === Fill data (1 bytes, $e511-$e511) ===
        .byte $00                                   // .

// --- Region $e600-$ea30 ---
.pc = $e600 "dat_e600"

dat_e600:
        .byte $2d                                   // char 29 (partial)
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d       // char 30 @+30
        .byte $d0,$02,$e6,$2e,$ca,$d0,$ed,$f0       // char 31 @+31
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22       // char 32 ' '
        .byte $01,$91,$2d,$e6,$2d,$d0,$02,$e6       // char 33 '!'
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1       // char 34 '"'
        .byte $30,$8f,$86,$39,$b1,$2f,$aa,$4c       // char 35 '#'
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91       // char 36 '$'
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6       // char 37 '%'
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed       // char 38 '&'
        .byte $c6,$39,$10,$e9,$4c,$00,$01,$2c       // char 39 '''
        .byte $da,$01,$a9,$37,$85,$01,$58,$20       // char 40 '('
        .byte $00,$09,$4c,$ae,$a7,$e0,$00,$f0       // char 41 ')'
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff       // char 42 '*'
        .byte $b1,$2f,$91,$2d,$c8,$c4,$ff,$d0       // char 43 '+'
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d       // char 44 ','
        .byte $a5,$2e,$69,$00,$85,$2e,$a0,$00       // char 45 '-'
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff       // char 46 '.'
        .byte $85,$2f,$a5,$30,$69,$00,$85,$30       // char 47 '/'
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00       // char 48 '0'
        .byte $ff,$c8,$d0,$f7,$ce,$dc,$01,$ce       // char 49 '1'
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0       // char 50 '2'
        .byte $ea,$60,$80,$40,$00,$60,$35,$fd       // char 51 '3'
        .byte $55,$5f,$fd,$55,$5f,$f5,$55,$57       // char 52 '4'
        .byte $f5,$55,$57,$f5                       // char 53 (partial)

txt_e6bd:
        .byte $55,$57,$d5                           // char 53 (partial)

txt_e6c0:
        .byte $55                                   // char 53 (partial)
        .byte $56,$d5                               // char 54 (partial)

txt_e6c3:
        .byte $55,$56,$d5                           // char 54 (partial)

txt_e6c6:
        .byte $55,$56,$d5                           // char 54 (partial)

txt_e6c9:
        .byte $55,$56,$d5                           // char 55 (partial)

txt_e6cc:
        .byte $55,$56,$d5,$55,$56                   // char 55 (partial)
        .byte $f5,$55,$5b,$f5,$55,$5b,$f5,$55       // char 56 '8'
        .byte $5b,$fd,$55,$6f,$fd,$55,$6f,$ff       // char 57 '9'
        .byte $55,$bf,$ff,$ea,$c5,$21,$d5,$c2       // char 58 ':'
        .byte $25,$55,$7f,$ff,$55,$7f,$ae,$e3       // char 59 ';'
        .byte $a0,$28,$90,$92,$85,$93,$85,$8e       // char 60 '<'
        .byte $94,$93,$e3,$a0,$a2,$2e,$a0,$a0       // char 61 '='
        .byte $93,$97,$85,$85,$90,$8d,$89,$8e       // char 62 '>'
        .byte $85,$92,$a0,$a0,$a2,$ed,$20,$25       // char 63 '?'
        .byte $ff,$00,$30,$ff,$d5,$c2,$60,$37       // char 64 '@'
        .byte $55,$7f,$fd,$55,$5f,$fd,$55,$5f       // char 65 'A'
        .byte $f5,$55,$57,$f5,$55,$57,$f5           // char 66 (partial)

txt_e728:
        .byte $55                                   // char 66 (partial)
        .byte $57,$d5                               // char 67 (partial)

txt_e72b:
        .byte $55,$56,$d5                           // char 67 (partial)

txt_e72e:
        .byte $55,$56,$d5                           // char 67 (partial)

txt_e731:
        .byte $55,$56,$d5                           // char 68 (partial)

txt_e734:
        .byte $55,$56,$d5                           // char 68 (partial)

txt_e737:
        .byte $55,$56                               // char 68 (partial)
        .byte $d5,$55,$56,$f5,$55,$5b,$f5,$55       // char 69 'E'
        .byte $5b,$f5,$55,$5b,$fd,$55,$6f,$fd       // char 70 'F'
        .byte $55,$6f,$ff,$55,$bf,$ff,$ea,$c4       // char 71 'G'
        .byte $60,$6b,$04,$78,$20,$18,$0e,$20       // char 72 'H'
        .byte $a3,$fd,$20,$15,$fd,$58,$a9,$00       // char 73 'I'
        .byte $8d,$20,$d0,$8d,$21,$d0,$8d,$86       // char 74 'J'
        .byte $02,$a9,$7b,$8d,$11,$d0,$a9,$00       // char 75 'K'
        .byte $aa,$a8,$20,$00,$10,$a2,$00,$a9       // char 76 'L'
        .byte $00,$9d,$00,$04,$9d,$00,$05,$9d       // char 77 'M'
        .byte $00,$06,$9d,$00,$07,$a9,$00,$9d       // char 78 'N'
        .byte $00,$d8,$9d,$00,$d9,$9d,$00,$da       // char 79 'O'
        .byte $9d,$00,$db,$e8,$d0,$e1,$a9,$00       // char 80 'P'
        .byte $8d,$15,$d0,$a2,$00,$bd,$c0,$08       // char 81 'Q'
        .byte $9d,$40,$08,$e8,$e0,$40,$d0,$f5       // char 82 'R'
        .byte $a2,$00,$a9,$01,$9d,$68,$d9,$e8       // char 83 'S'
        .byte $e0,$f0,$d0,$f8,$a9,$c1,$8d,$18       // char 84 'T'
        .byte $03,$ea,$20,$f4,$0b,$e3,$ea,$60       // char 85 'U'
        .byte $e5,$78,$a9,$7f,$8d,$0d,$dc,$a9       // char 86 'V'
        .byte $00,$8d,$0e,$dc,$a9,$01,$8d,$1a       // char 87 'W'
        .byte $d0,$a9,$7b,$8d,$11,$d0,$a9,$00       // char 88 'X'
        .byte $8d,$12,$d0,$a9,$95,$8d,$14,$03       // char 89 'Y'
        .byte $a9,$09,$8d,$15,$03,$58,$4c,$40       // char 90 'Z'
        .byte $0c,$a9,$00,$cd,$12,$d0,$d0,$fb       // char 91 '['
        .byte $a9,$1b,$8d,$11,$d0,$a9,$06,$8d       // char 92 '\'
        .byte $20,$d0,$8d,$21,$d0,$a9,$18,$8d       // char 93 ']'
        .byte $18,$d0,$a9,$08,$8d,$16,$d0,$a9       // char 94 '^'
        .byte $03,$8d,$00,$dd,$a9,$ff,$8d,$1b       // char 95 '_'
        .byte $d0,$a9,$ff,$8d,$15,$d0,$8d,$1c       // char 96 '`'
        .byte $d0,$a2,$0e,$a0,$00,$a9,$04,$8e       // char 97 'a'
        .byte $25,$d0,$8c,$26,$d0,$8d,$27,$d0       // char 98 'b'
        .byte $8d,$28,$d0,$8d,$29,$d0,$8d,$2a       // char 99 'c'
        .byte $d0,$8d,$2b,$d0,$8d,$2c,$d0,$8d       // char 100 'd'
        .byte $2d,$d0,$8d,$2e,$d0,$8d,$2f,$d0       // char 101 'e'
        .byte $a9,$21,$8d,$f8,$07,$8d,$f9,$07       // char 102 'f'
        .byte $8d,$fa,$07,$8d,$fb,$07,$8d,$fc       // char 103 'g'
        .byte $07,$8d,$fd,$07,$8d,$fe,$07,$8d       // char 104 'h'
        .byte $ff,$07,$a9,$50,$8d,$00,$d0,$18       // char 105 'i'
        .byte $69,$18,$8d,$02,$d0,$18,$69,$18       // char 106 'j'
        .byte $8d                                   // char 107 (partial)

loc_e86a:
        .byte $04,$d0,$18,$69,$18,$8d,$06,$d0,$18,$69,$18,$8d,$08,$d0,$18,$69 // ...i.....i.....i
        .byte $18,$8d,$0a,$d0,$18,$69,$18,$8d,$0c,$d0,$18,$69,$18,$8d,$0e,$d0 // .....i.....i....
        .byte $a9,$74,$8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0,$8d,$07,$d0,$8d,$09 // .t..............
        .byte $d0,$8d,$0b,$d0                       // ....

loc_e89e:
        .byte $8d,$0d,$d0,$8d,$0f,$d0,$20,$03,$10,$e3,$ea,$60,$21,$a9,$88,$cd // ...... ....`!...
        .byte $12,$d0,$d0,$fb,$a9,$89,$8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0,$8d // ................
        .byte $07,$d0,$8d,$09,$d0,$8d               // ......

loc_e8c4:
        .byte $0b,$d0,$8d,$0d,$d0,$8d,$0f,$d0,$e3,$ea,$60,$21,$a9,$9c,$cd,$12 // ..........`!....
        .byte $d0,$d0,$fb,$a9,$9e,$8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0,$8d,$07 // ................
        .byte $d0,$8d,$09,$d0,$8d,$0b,$d0,$8d,$0d,$d0,$8d,$0f,$d0,$e3,$ea,$30 // ...............0
        .byte $a9,$b0,$cd,$12,$d0,$d0,$fb,$20,$b8,$0a,$20,$47,$0b,$20,$47,$0b // ....... .. G. G.
        .byte $e3,$ea,$61,$02,$a9,$01,$8d,$19,$d0,$4c,$7e,$ea,$a2,$00,$bd,$40 // ..a......L~....@
        .byte $08,$9d,$7f,$08,$bd,$43,$08,$9d,$40,$08,$bd,$46,$08,$9d,$43,$08 // .....C..@..F..C.
        .byte $bd,$49,$08,$9d,$46,$08,$bd,$4c,$08,$9d,$49,$08,$bd,$4f,$08,$9d // .I..F..L..I..O..
        .byte $4c,$08,$bd,$52,$08,$9d,$4f,$08,$bd,$55,$08,$9d,$52,$08,$bd,$58 // L..R..O..U..R..X
        .byte $08,$9d,$55,$08,$bd,$5b,$08,$9d,$58,$08,$bd,$5e,$08,$9d,$5b,$08 // ..U..[..X..^..[.
        .byte $bd,$61,$08,$9d,$5e,$08,$bd,$64,$08,$9d,$61,$08,$bd,$67,$08,$9d // .a..^..d..a..g..
        .byte $64,$08,$bd,$6a,$08,$9d,$67,$08,$bd,$6d,$08,$9d,$6a,$08,$bd,$70 // d..j..g..m..j..p
        .byte $08,$9d,$6d,$08,$bd,$73,$08,$9d,$70,$08,$bd,$76,$08,$9d,$73,$08 // ..m..s..p..v..s.
        .byte $bd,$79,$08,$9d,$76,$08,$bd,$7c,$08,$9d,$79,$08,$bd,$7f,$08,$9d // .y..v..|..y.....
        .byte $7c,$08,$e8,$e0,$03,$d0,$01,$60,$4c,$ba,$0a,$a2,$00,$18,$3e,$d0 // |......`L.....>.

txt_e9a4:
        .byte $22,$3e,$c8                           // ">.

txt_e9a7:
        .byte $22,$3e,$c0                           // ">.

txt_e9aa:
        .byte $22,$3e,$b8                           // ">.

txt_e9ad:
        .byte $22,$3e,$b0                           // ">.

txt_e9b0:
        .byte $22,$3e,$a8                           // ">.

txt_e9b3:
        .byte $22,$3e,$a0,$22,$3e,$98,$22,$3e,$90,$22,$3e,$88,$22,$3e,$80,$22 // ">.">.">.">.">."
        .byte $3e,$78,$22,$3e,$70,$22,$3e,$68,$22,$3e,$60 // >x">p">h">`

txt_e9ce:
        .byte $22                                   // double quote
        .text ">X"
        .byte $22                                   // double quote
        .text ">P"
        .byte $22                                   // double quote
        .text ">H"
        .byte $22                                   // double quote
        .text ">"
        .byte $40                                   // @ character
        .byte $22                                   // double quote
        .text ">8"
        .byte $22                                   // double quote
        .text ">0"
        .byte $22                                   // double quote
        .text ">("
        .byte $22                                   // double quote
        .text "> "
        .byte $22                                   // double quote
        .text ">"
        .byte $18
        .byte $22,$3e,$10
        .byte $22,$3e
        .byte $08,$22,$3e,$00,$22,$e8,$e0,$08,$d0,$aa,$a5,$02,$18,$e9,$00,$85 // .">."...........
        .byte $02,$30,$01,$60,$a9,$07,$85,$02,$ad,$ab,$28,$18,$e3,$0a,$60,$84 // .0.`......(...`.
        .byte $aa,$8e,$bf,$08,$b0,$28,$a0,$00,$bd,$00,$24,$99,$c8,$22,$e8,$c8 // .....(....$.."..
        .byte $c0,$08,$d0,$f4,$ad,$bf,$08,$c9,$f8,$d0,$0a,$a2,$28,$a0,$00,$8e // ............(...
        .byte $b0,$0b,$8c                           // ...

// --- Region $ea38-$ea7d ---
.pc = $ea38 "Segment $ea38"
        .byte $ee,$b0,$0b,$60,$a0,$00,$bd,$00,$25,$99,$c8,$22,$e8,$c8,$c0,$08 // ...`....%.."....
        .byte $d0,$f4,$4c,$c9,$0b,$a9,$08,$85,$03,$20,$d0,$0b,$a2,$00,$a9,$00 // ..L...... ......
        .byte $9d,$00,$22,$e8,$e0,$d8,$d0,$f8,$a2,$00,$a9,$03,$9d,$a0,$d9,$a9 // ..".............
        .byte $07,$9d,$f0,$d9,$e8,$e0,$0f,$d0,$f1,$a9,$00,$8d,$a2,$09,$8d,$be // ................
        .byte $09,$8d,$c6,$09,$8d,$c8               // ......

// --- Region $ea92-$ffff ---
.pc = $ea92 "bmp_ea92"

bmp_ea92:
        // === Bitmap data (5294 bytes, $ea92-$ff3f) ===
        .byte $e7,$ea,$62,$81,$a2,$00,$a0,$00,$88,$d0,$fd,$ca,$d0,$f8,$a9,$00 // ..b.............
        .byte $8d,$50,$0c,$a2,$0f,$bd,$00,$23,$8d,$a2,$09,$a2,$00,$a0,$04,$88 // .P.....#........
        .byte $d0,$fd,$ca,$d0,$f8,$ad,$50,$0c,$c9,$0f,$f0,$06,$ee,$50,$0c,$4c // ......P......P.L
        .byte $4f,$0c,$a9,$00,$8d,$74,$0c,$a2,$2f,$bd,$10,$23,$8d,$be,$09,$a2 // O....t../..#....
        .byte $00,$a0,$04,$88,$d0,$fd,$ca,$d0,$f8,$ad,$74,$0c,$c9,$2f,$f0,$06 // ..........t../..
        .byte $ee,$74,$0c,$4c,$73,$0c,$a9,$07,$8d,$98,$0c,$a2,$1f,$bd,$00,$0f // .t.Ls...........
        .byte $9d,$68,$05,$bd,$28,$0f,$9d,$90,$05,$bd,$50,$0f,$9d,$b8,$05,$bd // .h..(.....P.....
        .byte $78,$0f,$9d,$e0,$05,$bd,$a0,$0f,$9d,$08,$06,$bd,$c8,$0f,$9d,$30 // x..............0
        .byte $06,$a2,$00,$a0,$02,$88,$d0,$fd,$ca,$d0,$f8,$ad,$98,$0c,$c9,$1f // ................
        .byte $f0,$06,$ee,$98,$0c,$4c,$97,$0c,$a9,$0d,$8d,$da,$0c,$a2,$00,$bd // .....L..........
        .byte $90,$08,$9d,$a1,$05,$a2,$00,$a0,$04,$88,$d0,$fd,$ca,$d0,$f8,$ad // ................
        .byte $da,$0c,$c9,$00,$f0,$06,$ce,$da,$0c,$4c,$d9,$0c,$a9,$00,$8d,$fe // .........L......
        .byte $0c,$a2,$0d,$bd,$a0,$08,$9d,$f1,$05,$a2,$00,$a0,$04,$88,$d0,$fd // ................
        .byte $ca,$d0,$f8,$ad,$fe,$0c,$c9,$0d,$f0,$06,$ee,$fe,$0c,$4c,$fd,$0c // .............L..
        .byte $a2,$28,$a0,$00,$8e,$d1,$0b,$8c,$d3,$0b,$20,$d0,$0b,$a9,$00,$8d // .(........ .....
        .byte $2f,$0d,$a2,$0f,$bd,$40,$23,$8d,$c6,$09,$bd,$50,$23,$8d,$ca,$09 // /....@#....P#...
        .byte $a2,$00,$a0,$04,$88,$d0,$fd,$ca,$d0,$f8,$ad,$2f,$0d,$c9,$0f,$f0 // .........../....
        .byte $06,$ee,$2f,$0d,$4c,$2e,$0d,$ad,$01,$dc,$c9,$ef,$d0,$f9,$a2,$08 // ../.L...........
        .byte $a0,$b0,$8e,$d1,$0b,$8c,$d3,$0b,$20,$d0,$0b,$a9,$0f,$8d,$6d,$0d // ........ .....m.
        .byte $a2,$00,$bd,$40,$23,$8d,$c6,$09,$bd,$50,$23,$8d,$ca,$09,$a2,$00 // ...@#....P#.....
        .byte $a0,$04,$88,$d0,$fd,$ca,$d0,$f8,$ad,$6d,$0d,$c9,$00,$f0,$06,$ce // .........m......
        .byte $6d,$0d,$4c,$6c,$0d,$a9,$1f,$8d,$97,$0d,$a2,$07,$a9,$00,$9d,$68 // m.Ll...........h
        .byte $05,$9d,$90,$05,$9d,$b8,$05,$9d,$e0,$05,$9d,$08,$06,$9d,$30,$06 // ..............0.
        .byte $a2,$00,$a0,$02,$88,$d0,$fd,$ca,$d0,$f8,$ad,$97,$0d,$c9,$07,$f0 // ................
        .byte $06,$ce,$97,$0d,$4c,$96,$0d,$a9,$2f,$8d,$c9,$0d,$a2,$00,$bd,$10 // ....L.../.......
        .byte $23,$8d,$be,$09,$a2,$00,$a0,$04,$88,$d0,$fd,$ca,$d0,$f8,$ad,$c9 // #...............
        .byte $0d,$c9,$00,$f0,$06,$ce,$c9,$0d,$4c,$c8,$0d,$a9,$0f,$8d,$ed,$0d // ........L.......
        .byte $a2,$00,$bd,$00,$23,$8d,$a2,$09,$a2,$00,$a0,$04,$88,$d0,$fd,$ca // ....#...........
        .byte $d0,$f8,$ad,$ed,$0d,$c9,$00,$f0,$06,$ce,$ed,$0d,$4c,$ec,$0d,$a2 // ............L...
        .byte $00,$a0,$00,$88,$d0,$fd,$ca,$d0,$f8,$4c,$00,$2f,$ad,$12,$d0,$29 // .........L./...)
        .byte $0f,$8d,$be,$08,$ad,$be,$08,$c9,$01,$d0,$03,$4c,$8f,$0e,$c9,$02 // ...........L....
        .byte $d0,$03,$4c,$8f,$0e,$c9,$03,$d0,$03,$4c,$8f,$0e,$c9,$04,$d0,$03 // ..L......L......
        .byte $4c,$8f,$0e,$c9,$05,$d0,$03,$4c,$9d,$0e,$c9,$06,$d0,$03,$4c,$9d // L......L......L.
        .byte $0e,$c9,$07,$d0,$03,$4c,$9d,$0e,$c9,$08,$d0,$03,$4c,$9d,$0e,$c9 // .....L......L...
        .byte $09,$d0,$03,$4c,$ab,$0e,$c9,$0a,$d0,$03,$4c,$ab,$0e,$c9,$0b,$d0 // ...L......L.....
        .byte $03,$4c,$ab,$0e,$c9,$0c,$d0,$03,$4c,$ab,$0e,$c9,$0d,$d0,$03,$4c // .L......L......L
        .byte $8f,$0e,$c9,$0e,$d0,$03,$4c,$9d,$0e,$c9,$0f,$d0,$03,$4c,$ab,$0e // ......L......L..
        .byte $4c,$b9,$0e,$a2,$00,$bd,$00,$26,$9d,$00,$23,$e8,$e0,$7f,$d0,$f5 // L......&..#.....
        .byte $60,$a2,$00,$bd,$80,$26,$9d,$00,$23,$e8,$e0,$7f,$d0,$f5,$60,$a2 // `....&..#.....`.
        .byte $00,$bd,$00,$27,$9d,$00,$23,$e8,$e0,$7f,$d0,$f5,$60,$c9,$00,$d0 // ...'..#.....`...
        .byte $03,$4c,$8f,$0e,$60,$80,$46,$00,$21,$01,$a4,$22,$02,$03,$80,$21 // .L..`.F.!.."...!
        .byte $00,$2a,$04,$00,$05,$06,$07,$08,$09,$0a,$0b,$0c,$be,$29,$0d,$00 // .*...........)..
        .byte $0e,$00,$0f,$10,$11,$12,$13,$80,$1f,$00,$29,$14,$15,$16,$17,$18 // ..........).....
        .byte $19,$1a,$1b,$1c,$80,$1f,$00,$22,$1d,$1e,$a2,$24,$1f,$20,$21,$22 // ......."...$. !"
        .byte $80,$20,$00                           // . .

txt_ed55:
        .text "8ABCDEFGHIJKLMNO"
        .text "PQRSTUVWX"
        .byte $b9

txt_ed6f:
        .byte $3e,$4c,$ca,$15,$4c,$86,$10,$01,$04,$03,$e4,$17,$08,$12,$01,$03 // >L..L...........
        .byte $01,$7f,$18,$06,$17,$02,$05,$03,$98,$18,$03,$09,$00 // .............

txt_ed8c:
        .byte $51,$51,$a2,$33,$fd,$80,$17,$18,$18,$a0,$00,$fd,$7e // QQ.3........~

txt_ed99:
        .byte $41,$39,$39,$a0,$00,$fd,$ca,$41,$01,$03,$a4,$23,$75,$01,$01,$a2 // A99....A...#u...
        .byte $25,$50,$08,$04,$19,$0b,$a2,$25,$48,$0c,$3a,$01,$ff,$a4,$23,$14 // %P.....%H.:...#.
        .byte $02,$ff,$a4,$23,$5a,$04,$ff,$a4,$24,$8a,$80,$00,$ff,$a4,$22,$80 // ...#Z...$.....".
        .byte $60,$a2,$21,$07,$a3,$24,$02,$00,$03,$03,$a5,$21,$fe,$a3,$21,$02 // `.!..$.....!..!.
        .byte $a2,$24,$fd,$00,$0e,$0f,$a3,$21,$fb,$a2,$61,$35,$08,$00,$a0,$00 // .$.....!..a5....
        .byte $f0,$01,$60,$ce,$06,$10,$10,$05,$a9,$02,$8d,$06,$10,$a2,$00,$20 // ..`............ 
        .byte $b1,$10,$a2,$07,$20,$b1,$10           // .... ..

spr_ee00:
        .byte $a2,$0e,$20,$b1,$10,$a9,$30,$09,$0f,$8d,$18,$d4,$a9,$7e,$8d,$16 // .. ...0......~..
        .byte $d4,$60,$ad,$06,$10,$c9,$02,$d0,$19,$de,$08,$10,$f0,$0f,$10,$03 // .`..............
        .byte $4c,$91,$14,$bc,$07,$10,$b9,$04,$17,$29,$08,$d0,$05,$a9,$fe,$9d // L........)......
        .byte $47,$10,$bc,$07,$10,$84,$f8,$bd,$31,$10,$d0,$21,$9d,$70,$10,$9d // G.......1..!.p..
        .byte $33,$10,$9d,$34,$10,$9d,$4a,$10,$9d,$5f,$10,$b9,$66,$17,$9d,$4b // 3..4..J.._..f..K
        .byte $10,$b9,$ba,$17,$9d,$75,$10,$b9,$c8,$17,$9d,$76,$10,$bd,$1c,$10 // .....u.....v....
        .byte $dd,$1d,$10,$f0,$53,$b0,$1c,$bd,$4c,$10,$18,$7d,$1e,$10,$9d,$4c // ....S...L..}...L
        .byte $10,$bd,$37,$10,$69,$00,$9d,$37,$10,$bc,$1d,$10,$d9,$1a,$16,$90 // ..7.i..7........
        .byte $34,$b0,$1a,$bd,$4c,$10,$38,$fd,$1e,$10,$9d,$4c,$10,$bd,$37,$10 // 4...L.8....L..7.
        .byte $e9,$00,$9d,$37,$10,$bc,$1d,$10,$d9,$1a,$16,$b0,$18,$bd,$49,$10 // ...7..........I.
        .byte $29,$7f,$9d,$49,$10,$98,$9d,$1c,$10,$b9,$a5,$16,$9d,$4c,$10,$b9 // )..I.........L..
        .byte $1a,$16,$9d,$37,$10,$4c,$86,$12,$a4,$f8,$b9,$74,$17,$29,$02,$f0 // ...7.L.....t.)..
        .byte $3e,$b9,$9e,$17,$85,$f7,$29,$7f,$0a,$a8,$b9,$a7,$1b,$85,$14,$b9 // >.....).........
        .byte $a8,$1b,$85,$15,$a0,$00,$bd,$31,$10,$d1,$14,$b0,$1f,$0a,$69,$01 // .......1......i.
        .byte $a8,$b1,$14,$9d,$22,$10,$c8,$b1,$14,$24,$f7,$10,$07,$18,$bc,$1c // ...."....$......
        .byte $10,$79,$1b,$16,$9d,$37,$10,$a9,$00,$9d,$4c,$10,$4c,$b3,$12,$b9 // .y...7....L.L...
        .byte $74,$17,$29,$b0,$d0,$07,$b9,$9e,$17,$85,$14,$d0,$03,$4c,$49,$12 // t.)..........LI.
        .byte $bd,$31,$10,$d9,$66,$17,$b0,$0c,$a5,$14,$e4,$4a,$2a,$9d,$33,$10 // .1..f......J*.3.
        .byte $4c,$86,$12,$a5,$14,$29,$78,$e3,$4a,$61,$2e,$8d,$22,$12,$bc,$1c // L....)x.Ja.."...
        .byte $10,$b9,$a5,$16,$38,$f9,$a4,$16,$48,$b9,$1a,$16,$f9,$19,$16,$85 // ....8...H.......
        .byte $15,$a5,$14,$29,$07,$a8,$b9,$12,$16,$8d,$ee,$11,$68,$b8,$50,$12 // ...)........h.P.
        .byte $46,$15,$6a,$46,$15,$6a,$46,$15,$6a,$46,$15,$6a,$46,$15,$6a,$46 // F.jF.jF.jF.jF.jF
        .byte $15,$6a,$46,$15,$6a,$46,$15,$6a,$bc,$34,$10,$d0,$1f,$18,$7d,$4c // .jF.jF.j.4....}L
        .byte $10,$9d,$4c,$10,$bd,$37,$10,$65,$15,$9d,$37,$10,$fe,$33,$10,$bd // ..L..7.e..7..3..
        .byte $33,$10,$c9,$05,$90,$03,$fe,$34,$10,$4c,$86,$12,$85,$14,$38,$bd // 3......4.L....8.
        .byte $4c,$10,$e5,$14,$9d,$4c,$10,$bd,$37,$10,$e5,$15,$9d,$37,$10,$de // L....L..7....7..
        .byte $33,$10,$d0,$e5,$de,$34,$10,$4c,$86,$12,$b9,$74,$17,$85,$f7,$29 // 3....4.L...t...)
        .byte $40,$f0,$34,$bc,$5e,$10,$a9,$d3,$18,$79,$cd,$1b,$85,$14,$a9,$1b // @.4.^....y......

spr_efc0:
        .byte $69,$00,$85,$15,$de,$5f,$10,$10,$07,$a0,$00,$b1,$14,$9d,$5f,$10 // i...._........_.
        .byte $bc,$5f,$10,$c8,$b1,$14,$18,$7d,$1c,$10,$a8,$b9,$a5,$16,$9d,$4c // ._.....}.......L
        .byte $10,$b9,$1a,$16,$9d,$37,$10,$a4,$f8,$bd,$31,$10,$d0,$13,$b9,$12 // .....7....1.....
        .byte $17,$10,$16,$a9,$81,$9d,$01,$d4,$9d,$04,$d4,$8d,$85,$10,$4c,$b3 // ..............L.
        .byte $12,$b9,$12,$17,$29,$7f,$8d,$85,$10,$dd,$31,$10,$b0,$06,$b9,$20 // ....).....1.... 
        .byte $17,$9d,$22,$10,$a4,$f8,$b9,$74,$17,$85,$f7,$29,$08,$f0,$29,$bd // .."....t...)..).
        .byte $49,$10                               // I.

txt_f022:
        .byte $29,$40,$d0,$22,$bd,$32,$10,$c9,$02,$b0,$09,$b9,$3c,$17,$29,$f0 // )@.".2......<.).
        .byte $09,$02,$d0,$02,$a9,$02,$8d,$e3,$12,$bd,$08,$10,$d9,$82,$17,$b0 // ................
        .byte $05,$a9,$02,$9d,$06,$d4,$a4,$f8,$b9,$90,$17,$85,$15,$29,$7f,$d0 // .............)..
        .byte $03,$4c,$ff,$13,$38,$e9,$01,$e3,$0a,$60,$26,$85,$14,$bd,$31,$10 // .L..8....`&...1.
        .byte $d0,$3d,$a5,$15,$c9,$80,$a9,$00,$2a,$9d,$72,$10,$bd,$71,$10,$d0 // .=......*.r..q..
        .byte $23,$9d,$5c,$10,$a9,$ff,$9d,$5d,$10,$a9,$80,$9d,$5b,$10,$b9,$ac // #.\....]....[...
        .byte $17,$e4,$0a,$62,$f5,$9d,$21,$10,$8d,$e8,$13,$bd,$72,$10,$9d,$71 // ...b..!.....r..q
        .byte $10,$4c,$3f,$13,$bd,$72,$10,$d0,$06,$9d,$71,$10,$4c,$11,$13,$24 // .L?..r....q.L..$
        .byte $15,$50,$03,$4c,$e0,$13,$a4,$14,$de,$5c,$10,$10,$57,$b9,$f7,$1b // .P.L.....\..W...
        .byte $9d,$5c,$10,$bd,$5d,$10,$c9,$03,$d0,$47,$b9,$f8,$1b,$f0,$14,$d0 // .\..]....G......
        .byte $43,$b9,$f8,$1b,$30,$0d,$0a,$10,$0d,$0a,$9d,$5b,$10,$b9,$f5,$1b // C...0......[....
        .byte $9d,$21,$10,$4c,$e0,$13,$0a,$10,$0c,$9d,$5b,$10,$b9,$f6,$1b,$9d // .!.L......[.....
        .byte $21,$10,$4c,$e0,$13,$0a,$10,$0b,$a4,$14,$b9,$f5,$1b,$9d,$21,$10 // !.L...........!.
        .byte $4c,$e0,$13,$0a,$10,$4a,$a4,$14,$b9,$f6,$1b,$9d,$21,$10,$4c,$e0 // L....J......!.L.
        .byte $13,$fe,$5d,$10,$bd,$5d,$10,$05,$14,$a8,$bd,$5b,$10,$30,$1c,$bd // ..]..].....[.0..
        .byte $21,$10,$18,$79,$f9,$1b,$9d,$21,$10,$a4,$14,$d9,$f6,$1b,$90,$08 // !..y...!........
        .byte $a9,$80,$9d,$5b,$10,$4c,$61,$13,$4c,$e0,$13,$bd,$21,$10,$38,$f9 // ...[.La.L...!.8.
        .byte $f9,$1b,$9d,$21,$10,$a4,$14,$d9,$f5,$1b,$b0,$04,$a9,$00,$f0,$e2 // ...!............
        .byte $bd,$21,$10,$24,$15,$50,$05,$a9,$80,$9d,$21,$10,$8d,$ac,$10,$a4 // .!.$.P....!.....
        .byte $f8,$b9,$ac,$17,$29,$f0,$8d,$a5,$10,$bd,$46,$10,$9d,$70,$10,$ad // ....).....F..p..
        .byte $70,$10,$0d,$77,$10,$0d,$7e,$10,$09,$f0,$8d,$17,$d4,$a4,$f8,$b9 // p..w..~.........
        .byte $4a,$17,$d0,$03,$4c,$69,$14,$bd,$75,$10,$f0,$15,$de,$75,$10,$bd // J...Li..u....u..
        .byte $35,$10,$18,$79,$58,$17,$9d,$35,$10,$90,$03,$fe,$36,$10,$4c,$60 // 5..yX..5....6.L`
        .byte $14,$bd,$76,$10,$f0,$15,$de,$76,$10,$bd,$35,$10,$38,$f9,$d6,$17 // ..v....v..5.8...
        .byte $9d,$35,$10,$b0,$03,$de,$36,$10,$4c,$60,$14,$a5,$f7,$29,$04,$f0 // .5....6.L`...)..
        .byte $0c,$b9,$ba,$17,$9d,$75,$10,$b9,$c8,$17,$9d,$76,$10,$bd,$35,$10 // .....u.....v..5.
        .byte $9d,$02,$d4,$bd,$36,$10,$9d,$03,$d4,$ad,$85,$10,$30,$15,$bd,$4c // ....6.......0..L
        .byte $10,$9d,$00,$d4,$bd,$37,$10,$9d,$01,$d4,$bd,$22,$10,$3d,$47,$10 // .....7.....".=G.
        .byte $9d,$04,$d4,$bd,$31,$10,$30,$03,$fe,$31,$10,$a9,$00,$8d,$85,$10 // ....1.0..1......
        .byte $60,$bd,$09,$10,$85,$14,$bd,$0a,$10,$85,$15,$bc,$0b,$10,$4c,$a2 // `.............L.
        .byte $14,$c8,$b1,$14,$10,$1f,$c9,$ff,$d0,$08,$a9,$00,$9d,$0b,$10,$a8 // ................
        .byte $f0,$f0,$c9,$b4,$90,$08,$e9,$c3,$9d,$20,$10,$4c,$a1,$14,$e9,$7f // ......... .L....
        .byte $9d,$0d,$10,$10,$dc,$0a,$8d,$ce,$14,$98,$9d,$0b,$10,$a0,$08,$b9 // ................
        .byte $7d,$1b,$85,$14,$b9,$7e,$1b,$85,$15,$bc,$0c,$10,$b1,$14,$30,$0f // }....~........0.
        .byte $c9,$60,$90,$08,$29,$1f,$9d,$5e,$10,$c8,$d0,$f0,$4c,$30,$15,$c9 // .`..)..^....L0..
        .byte $a0,$b0,$08,$29,$1f,$9d,$07,$10,$c8,$d0,$e1,$c9,$e0,$b0,$08,$e9 // ...)............
        .byte $9f,$9d,$32,$10,$c8,$d0,$d5,$bd,$49,$10,$09,$80,$9d,$49,$10,$c8 // ..2.....I....I..
        .byte $b1,$14,$85,$f7,$29,$7f,$18,$7d,$20,$10,$9d,$1d,$10,$c8,$b1,$14 // ....)..} .......
        .byte $9d,$1e,$10,$c8,$b1,$14,$18,$7d,$20,$10,$9d,$1c,$10,$c8,$d0,$13 // .......} .......
        .byte $18,$7d,$20,$10,$9d,$1c,$10,$9d,$1d,$10,$bd,$49,$10,$29,$7f,$9d // .} ........I.)..
        .byte $49,$10,$c8,$98,$9d,$0c,$10,$bd,$49,$10,$29,$80,$9d,$49,$10,$bc // I.......I.)..I..
        .byte $07,$10,$b9,$4a,$17,$29,$0f,$9d,$03,$d4,$9d,$36,$10,$b9,$4a,$17 // ...J.).....6..J.
        .byte $29,$f0,$9d,$35,$10,$a9,$00,$9d,$31,$10,$9d,$02,$d4,$b9,$2e,$17 // )..5....1.......
        .byte $9d,$05,$d4,$b9,$3c,$17,$9d,$06,$d4,$a9,$ff,$9d,$47,$10,$b9,$04 // ....<.......G...
        .byte $17,$29,$f7,$9d,$04,$d4,$9d,$22,$10,$bc,$1c,$10,$b9,$a5,$16,$9d // .)....."........
        .byte $00,$d4,$9d,$4c,$10,$b9,$1a,$16,$9d,$01,$d4,$9d,$37,$10,$bd,$32 // ...L........7..2
        .byte $10,$9d,$08,$10,$bc,$0c,$10,$b1,$14,$c9,$e1,$d0,$08,$bd,$49,$10 // ..............I.
        .byte $09,$40,$9d,$49,$10,$b1,$14,$d0,$10,$9d,$0c,$10,$bd,$0d,$10,$f0 // .@.I............
        .byte $05,$de,$0d,$10,$10,$03,$fe,$0b,$10,$60,$a0,$00,$a2,$00,$8e,$16 // .........`......
        .byte $d4,$8e,$87,$10,$8e,$06,$10,$8e,$17,$d4,$8e,$a5,$10,$b9,$a1,$1b // ................
        .byte $9d,$09,$10,$b9,$a2,$1b,$9d,$0a,$10,$a9,$00,$9d,$0b,$10,$9d,$0c // ................
        .byte $10,$9d,$0d,$10,$9d,$49,$10,$9d,$71,$10,$9d,$08,$10,$9d,$07,$10 // .....I..q.......
        .byte $9d,$37,$10,$9d,$04,$d4,$8a,$18,$69,$07,$aa,$c8,$c8,$c9,$15,$90 // .7......i.......
        .byte $cc,$60,$15,$12,$0f,$0c,$09,$06,$03,$00,$eb,$01,$e7,$02,$e5,$03 // .`..............
        .byte $e4,$04,$e3,$05,$e3,$06,$60,$d7,$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_f3a4:
        .text " "
        .byte $22                                   // double quote
        .text "$')+.147:>AEIN"
        .byte $52,$57,$5c,$62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4 // RW\bhnu|........
        .byte $d0,$dd,$ea,$f8                       // ....

txt_f3c8:
        .text "MUSIC+PLAYER (C)"
        .text " BY MARKUS SCHNE"
        .text "IDER/X-AMPLE"
        .byte $16
        .byte $27,$39,$4b
        .byte $5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96,$be,$e7,$14,$42 // _t......-Nq....B
        .byte $74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf,$27,$85,$e8,$51,$c1,$37 // t...Z..-{.'..Q.7
        .byte $b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2,$81,$6d,$67,$70,$89,$b2 // .8.Y..N....mgp..
        .byte $ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf,$e1,$12,$65,$db,$76,$3a,$27 // .;...E.....e.v:'
        .byte $41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6,$ed,$73,$4e,$82,$14,$0a,$6a // A.....$...sN...j
        .byte $3b,$82,$48,$93,$6b,$da,$e7,$9c,$04,$28,$14,$00,$01,$01,$49,$17 // ;.H.k....(....I.
        .text ")IA)"
        .byte $81,$01,$01

txt_f45f:
        .byte $49,$49,$a3,$26,$85,$00,$03,$00,$80,$03,$a3,$21,$03,$a2,$2d,$01 // II.&.......!..-.
        .byte $01
        .byte $41,$16
        .text "AA"
        .byte $40                                   // @ character
        .text "A"
        .byte $80,$01,$01

txt_f479:
        .byte $41,$41,$a3,$26,$09,$00,$40,$09,$00,$08,$a4,$30,$80,$00,$e8,$e9 // AA.&..@....0....
        .byte $ae,$88,$44,$be,$7b,$78,$ae,$e8,$e9,$68,$80,$00,$e3,$08,$2a,$00 // ..D.{x...h....*.
        .byte $18,$08,$84,$f8,$00,$08,$08,$18,$08,$a3,$26,$50,$00,$97,$50,$50 // ..........&P..PP
        .byte $90,$a3                               // ..

txt_f4ab:
        .byte $22,$21,$a0,$a6,$23,$0a,$00,$14,$a3,$21,$16,$a2,$32,$0a,$02,$48 // "!..#....!..2..H
        .byte $10,$4c,$0c,$4c,$0c,$00,$02,$02,$0c,$04,$00,$01,$00,$01,$00,$e3 // .L.L............
        .byte $01,$21,$02,$a3,$21,$02,$a4,$21,$01,$a2,$21,$01,$a2,$23,$01 // .!..!..!..!..#.

txt_f4da:
        .byte $40,$40,$a4,$27,$01,$00,$07,$00,$29,$00,$2a,$a2,$22,$01,$2a,$a4 // @@.'....).*.".*.

txt_f4ea:
        .byte $21,$38,$a2                           // !8.

txt_f4ed:
        .byte $21,$38,$a2,$23,$61                   // !8.#a

txt_f4f2:
        .byte $37,$38,$a5,$22,$0f,$00,$e4,$08,$a3,$22,$05,$06,$a3,$22,$0f,$00 // 78."....."..."..
        .byte $e4,$08,$a3,$22,$01,$06,$a3,$26,$50,$00,$a7,$50,$60,$af,$a3,$60 // ..."...&P..P`..`
        .byte $28,$f8,$f0,$c0,$82,$01,$02,$82,$01,$02,$82,$06,$07,$82,$06,$07 // (...............
        .byte $c0,$09,$09,$be,$09,$09,$c0,$09,$09,$be,$09,$09,$c0,$09,$09,$be // ................
        .byte $09,$09,$c0,$09,$09,$c3,$09,$c2,$0c,$44,$c0,$09,$bc,$09,$be,$09 // .........D......
        .byte $bb,$09,$21,$c3,$43,$09,$bf,$09,$c1,$09,$be,$09,$c3,$26,$09,$bf // ..!.C........&..
        .byte $09,$c1,$09,$be,$44,$09,$c0,$09,$bc,$09,$be,$09,$bb,$60,$4b,$09 // ....D........`K.
        .byte $c0,$82,$01,$02,$82,$01,$02,$82,$06,$07,$82,$06,$07,$82,$06,$07 // ................
        .byte $82,$06,$07,$00,$ff,$c0,$03,$03,$04,$05,$82,$04,$05,$cc,$0e,$c0 // ................
        .byte $83,$0a,$c3,$83,$0a,$c0,$87,$0a,$04,$05,$04,$05,$00,$ff,$c0,$87 // ................
        .byte $00,$08,$0b,$0d,$cc,$0f,$cf,$10,$10,$11,$11,$cc,$0f,$0e,$04,$05 // ................
        .byte $04,$05,$00,$ff,$80,$bf,$18,$00,$81,$a7,$e4,$01,$22,$00,$a7,$e3 // ............"...
        .byte $01,$60,$1f,$82,$a1,$01,$01,$a3,$01,$00,$60,$83,$a7,$18,$18,$a5 // .`........`.....
        .byte $11,$a3,$13,$a5,$16,$a7,$18,$18,$a5,$1b,$a3,$1a,$a5,$16,$00,$60 // ...............`
        .byte $83,$a3,$e4,$18,$29,$11,$a1,$11,$a3,$13,$16,$a1,$16,$a3,$e4,$18 // ....)...........
        .byte $2a,$1b,$a1,$1b,$a3,$1a,$16,$a1,$16,$00,$a3,$e4,$18,$29,$11,$a1 // *............)..
        .byte $11,$a3,$13,$16,$a1,$16,$a3,$e3,$18,$60,$f3,$a1,$16,$a9,$18,$a3 // .........`......
        .byte $13,$16,$00,$81,$a3,$01,$84,$a1,$54,$54,$82,$a5,$02,$84,$a1,$54 // ........TT.....T
        .byte $81,$a3,$01,$84,$54,$82,$02,$84,$a1,$54,$54,$00,$81,$a3,$01,$84 // ....T....TT.....
        .byte $a1,$54,$54,$82,$a5,$02,$84,$a1,$54,$81,$a3,$01,$84,$54,$82,$a1 // .TT.....T....T..
        .byte $02,$02,$84,$54,$82,$02,$00,$61,$85,$bf,$37,$62,$ab,$3c,$63,$3c // ...T...a..7b.<c<
        .byte $62,$a7,$3c,$64,$ab,$3a,$65,$3a,$a7,$3a,$64,$bf,$3a,$61,$85,$bf // b.<d.:e:.:d.:a..
        .byte $37,$62,$ab,$3c,$63,$3c,$62,$a7,$3c,$64,$bf,$3a,$89,$54,$00,$61 // 7b.<c<b.<d.:.T.a
        .byte $85,$bf,$37,$62,$ab,$3c,$63,$3c,$62,$a7,$3c,$64,$ab,$3a,$65,$3a // ..7b.<c<b.<d.:e:
        .byte $a7,$3a,$64,$bf,$3a,$61,$85,$bf,$37,$62,$ab,$3c,$63,$3c,$62,$a7 // .:d.:a..7b.<c<b.
        .byte $3c,$64,$df,$3a,$00,$61,$85,$bf,$37,$62,$ab,$3c,$63,$3c,$62,$a7 // <d.:.a..7b.<c<b.
        .byte $3c,$64,$ab,$3a,$65,$3a,$a7,$3a,$64,$bf,$3a,$61,$85,$bf,$37,$62 // <d.:e:.:d.:a..7b
        .byte $ab,$3c,$63,$3c,$62,$a7,$3c,$64,$bf,$3f,$61,$3e,$00,$8a,$a0,$01 // .<c<b.<d.?a>....
        .byte $86,$a4,$18,$a1,$24,$8b,$a3,$02,$86,$a1,$13,$16,$8a,$a0,$01,$86 // ....$...........
        .byte $a2,$18,$a1,$16,$24,$8b,$a3,$02,$86,$16,$00,$8a,$a0,$01,$86,$a4 // ....$...........
        .byte $18,$a1,$24,$8b,$a3,$02,$86,$a1,$13,$16,$8a,$a0,$01,$86,$a2,$18 // ..$.............
        .byte $8b,$a1,$02,$86,$24,$8b,$a1,$02,$02,$a3,$02,$00,$61,$87,$03,$a1 // ....$.......a...
        .byte $37,$a3                               // 7.

txt_f6f4:
        .byte $37,$25,$a7,$37,$a5,$37,$64,$02,$a1,$38,$a3 // 7%.7.7d..8.

txt_f6ff:
        .byte $38,$29,$a1,$38,$a9,$38,$a3,$38,$61,$37,$65,$03,$a1,$35,$a3 // 8).8.8.8a7e..5.

txt_f70e:
        .byte $35,$25,$a7,$35,$a5,$35,$61,$02,$a1,$32,$a3,$32,$61,$8e,$32,$65 // 5%.5.5a..2.2a.2e
        .byte $a7,$33,$35,$00,$88,$bf,$37,$ab,$3c,$a3,$3e,$a5 // .35...7.<.>.

txt_f72a:
        .byte $3f,$41,$a3,$43,$a5                   // ?A.C.

txt_f72f:
        .byte $41,$3f,$c3,$3e,$a3,$e0,$41,$f0,$3f,$a1,$3f,$a3,$3e,$a1,$3c,$a3 // A?.>..A.?.?.>.<.
        .byte $3a,$b3,$3c,$a3                       // :.<.

txt_f743:
        .byte $3c,$3e,$3f,$a7,$e0,$3e,$a0           // <>?..>.

txt_f74a:
        .byte $3c,$3c,$a5                           // <<.

txt_f74d:
        .byte $3a,$37,$bb,$35,$a3,$33,$c3,$32,$bf,$37,$ab,$3c,$a3,$3e,$a5,$3f // :7.5.3.2.7.<.>.?
        .byte $e0,$41,$c0,$3f,$a3,$43,$a5           // .A.?.C.

txt_f764:
        .byte $41,$3f,$c3,$3e,$a3,$e0,$41,$c0,$3f,$a1,$3f,$a3,$3e,$a1,$3c,$a3 // A?.>..A.?.?.>.<.
        .byte $3a,$b3,$3c,$a3                       // :.<.

txt_f778:
        .byte $3c,$3e,$3f,$a7,$e0,$3e,$a0           // <>?..>.

txt_f77f:
        .byte $3c,$3c,$a5                           // <<.

txt_f782:
        .byte $3a,$37,$bb,$3a,$a3,$3c,$c3,$3e,$00,$8c,$a5 // :7.:.<.>...

txt_f78d:
        .byte $3c,$3e,$a7,$e0,$3f,$a0,$3d,$a3,$3e,$a7,$3c,$af,$38,$a7,$e0,$3f // <>..?.=.>.<.8..?
        .byte $a0,$3d,$a3,$a3                       // .=..

txt_f7a1:
        .byte $3e,$3c,$ab,$3a,$a7,$3c,$a3           // ><.:.<.

txt_f7a8:
        .byte $3e,$3f,$b3,$3e,$a3,$3f,$a7,$41,$b7,$e0,$43,$a0,$41,$a3 // >?.>.?.A..C.A.

txt_f7b6:
        .byte $44,$43,$41,$ab,$e0,$43,$a0,$41,$a7   // DCA..C.A.

txt_f7bf:
        .byte $41,$3f,$bb,$3e,$a3,$3f,$a7,$3e,$a3,$3c,$a7 // A?.>.?.>.<.

txt_f7ca:
        .byte $3a,$37,$35,$b3,$37,$a3               // :75.7.

txt_f7d0:
        .byte $35,$37,$ab,$38,$a7,$37,$a3,$35,$a7,$33,$cf,$32,$a3,$30,$a5 // 57.8.7.5.3.2.0.

txt_f7df:
        .byte $32,$33,$a3,$35,$b3,$37,$a3           // 23.5.7.

txt_f7e6:
        .byte $37,$38,$3a,$ab,$3c,$a3,$3c,$a5       // 78:.<.<.

txt_f7ee:
        .byte $3f,$3e,$a3,$3c,$b7,$3e,$a3,$3f,$ab,$41,$a7,$3f,$a3,$3e,$ab,$3a // ?>.<.>.?.A.?.>.:
        .byte $00,$8d,$a3                           // ...

txt_f801:
        .text "<7<?C?<7<8<?D?<8"
        .text ":5:>A>:5:7:>DCA?"
        .byte $00,$a1                               // ..

txt_f823:
        .text "<070<0?0C0?0<070"
        .text "<080<0?0D0?0<080"
        .text ":.5.:.>.A.>.:.5."
        .text ":.7.:.>.D.C.A.?."
        .byte $00,$ae,$18,$b2,$18,$b9,$18,$c4,$18,$d9,$18,$f6,$18,$0f,$19,$28 // ...............(
        .byte $19,$43,$19,$b9,$19,$f8,$19,$6b,$19,$d7,$19,$91,$19,$3b,$1a,$a4 // .C.....k.....;..
        .byte $1a,$18,$1b,$3b,$1b,$e4,$17,$7f,$18,$98,$18,$ab,$1b,$bc,$1b,$08 // ...;............
        .byte $81,$31,$41,$0b,$41,$09,$41,$07,$21,$04,$20,$03,$10,$02,$10,$01 // .1A.A.A.!. .....
        .byte $08,$81,$f7,$41,$0f,$41,$0c,$02,$81,$d4,$81,$d4,$2b,$81,$d4,$00 // ...A.A......+...
        .byte $09,$0e,$13,$18,$1d,$07,$0c,$0c,$a6,$60,$21,$03,$00,$05,$08,$0c // .........`!.....
        .byte $03,$00,$03,$07,$0c,$03,$00,$03,$08,$0c,$03,$00,$04,$07,$0c,$03 // ................
        .byte $00,$05,$09,$0c,$40,$e0,$60,$80,$02,$01,$01,$02,$a2,$e3,$05,$be // ....@.`.........
        .byte $21,$cb,$a2,$21,$6f,$ac,$60,$36,$0d,$15,$13,$09,$03,$20,$02,$19 // !..!o.`6..... ..
        .byte $20,$0d,$01,$12,$0b,$15,$13,$20,$13,$03,$08,$0e,$05,$09,$04,$05 //  ...... ........
        .byte $12,$2e,$2e,$20,$03,$0f,$0e,$16,$05,$12,$14,$05,$14,$20,$02,$19 // ... ......... ..
        .byte $20,$04,$12,$2e,$04,$12,$05,$2f,$0c,$01,$18,$09,$14,$19,$83,$a4 //  ....../........
        .byte $00,$e6,$18,$a4,$24,$01,$01,$03,$02,$a4,$e4,$02,$25,$18,$1c,$18 // ....$.......%...
        .byte $0c,$1c,$e3,$0c,$a4,$24,$03,$06,$0c,$08,$a3,$23,$fc,$a7,$01,$a2 // .....$.....#....
        .byte $37,$10,$10,$18,$08,$0c,$84,$c6,$62,$06,$04,$0c,$08,$18,$10,$30 // 7.......b......0
        .byte $20,$03,$03,$07,$7f,$01,$18,$19,$a2,$27,$80,$fc,$c0,$80,$80,$c0 //  ........'......
        .byte $84,$a7,$21,$01,$a5,$e3,$80,$60,$40,$0c,$0e,$0c,$06,$0e,$06,$07 // ..!....`@.......
        .byte $06,$18,$10                           // ...

txt_f976:
        .text "0 0 0"
        .byte $10
        .byte $43,$61
        .byte $21,$70
        .byte $21,$31,$1b
        .byte $32,$60
        .byte $40
        .byte $e0,$c0,$c0,$60,$20,$30,$10,$10,$30,$20,$20,$60,$40,$60,$c4,$46 // ...` 0..0  `@`.F
        .byte $c2,$63,$41,$61,$20,$60,$01,$03,$02,$06,$04,$8c,$88,$d8,$03,$07 // .cAa `..........
        .byte $03,$03,$01,$03,$01,$03,$a2,$2d,$80,$00,$80,$c0,$f7,$fd,$18,$0c // .......-........
        .byte $06,$03,$00,$bf,$e4,$a4,$23,$ab,$fe,$e0,$a2,$33,$1e,$3c,$7c,$fc // ......#....3.<|.
        .byte $1e,$1e,$16,$36,$10,$18,$08,$0c,$04,$07,$03,$03,$c0,$80,$c0,$e4 // ...6............
        .byte $80,$32,$00,$30,$20,$30,$10,$38,$10,$18,$09,$70,$70,$60,$70,$50 // .2.0 0.8...pp`pP
        .byte $d0,$80,$80,$0f,$a7,$2a,$f0,$60,$70   // .....*.`p

txt_f9ef:
        .text "00  "
        .byte $00

txt_f9f4:
        .byte $22,$22,$a6,$22,$01,$03,$e3,$02,$a4,$25,$80,$80,$c0 // "".".....%...

txt_fa01:
        .byte $40,$40,$a2,$26,$19,$0b,$0a,$06,$04,$04,$80,$ec,$00,$e5,$03,$a3 // @@.&............
        .byte $26,$b3,$fb,$bb,$b9,$b8,$03,$a2,$e3,$b8,$23,$f8,$38,$f0,$a2,$e4 // &.........#.8...
        .byte $03,$24,$01,$00,$07,$03,$e3,$bb,$22,$fb,$b3,$a2,$22,$80,$f1,$e3 // .$......"..."...
        .byte $bb,$25,$b9,$00,$03,$00,$f0,$e3,$b8,$25,$f1,$00,$c0,$e0,$e1,$e3 // .%.......%......
        .byte $e3,$21,$f1,$a3,$25,$f0,$b8,$f8,$80,$f8,$a3,$21,$01,$e3,$03,$21 // .!..%......!...!
        .byte $01,$a3,$25,$f1,$bb,$fb,$83,$f9,$a3,$21,$fb,$e3,$bb,$22,$f9,$38 // ..%......!...".8
        .byte $a2,$25,$b8,$b9,$b8,$b8,$f9,$a2,$22,$e0,$03,$e3,$e3,$22,$f3,$03 // .%......"...."..
        .byte $a2,$21,$f3,$e3,$bb,$22,$f3,$80,$a2,$25,$b1,$fb,$bb,$bb,$b9,$a3 // .!..."...%......
        .byte $29,$f3,$bb,$fb,$83,$fb,$00,$01,$00,$f1,$e4,$b8,$24,$00,$c0,$e0 // )...........$...
        .byte $f0,$e3,$e0,$21,$78,$a3,$21,$01,$e3,$03,$21,$01,$a3,$21,$f3,$e3 // ...!x.!...!..!..
        .byte $bb,$25,$f1,$00,$01,$00,$b9,$e3,$b8,$25,$f8,$00,$c0,$e0,$f0,$e3 // .%.......%......
        .byte $e0,$21,$78,$a3,$21,$01,$e3,$03,$21,$01,$a3,$21,$f1,$e3,$b8,$25 // .!x.!...!..!...%
        .byte $f0,$00,$f0,$e0,$f0,$e5,$e0,$80,$31,$00,$2b,$06,$04,$0e,$0f,$0d // ........1.+.....
        .byte $01,$01,$0d,$0f,$0e,$04,$e4,$06,$22,$00,$ff,$a7,$c1,$a6,$c1,$a4 // ........".......
        .byte $c1,$a4,$c1,$a3,$c1,$a3,$c1,$a2,$c1,$a2,$26,$ff,$00,$ff,$00,$ff // ..........&.....
        .byte $00,$c2,$2a,$00,$06,$04,$0e,$0f,$0d,$01,$01,$0d,$0f,$e6,$0e,$2b // ..*............+
        .byte $00,$06,$04,$0e,$0f,$0d,$01,$01,$0d,$0f,$0e,$e5,$04,$80,$aa,$00 // ................
        .byte $21,$7c,$e3,$ee,$25,$7e,$00,$e0,$e0,$fc,$e3,$ee,$21,$fc,$a3,$21 // !|..%~......!..!
        .byte $7c,$e3,$e0,$25,$7e,$00,$0e,$0e,$7e,$e3,$ee,$21,$7e,$a3,$29,$7c // |..%~...~..!~.)|
        .byte $ee,$fe,$e0,$7e,$00,$1e,$38,$7c,$e5,$38,$a2,$29,$7c,$ee,$ee,$7e // ...~..8|.8.)|..~
        .byte $0e,$fc,$e0,$e0,$fc,$e4,$ee,$a2,$26,$38,$00,$78,$38,$38,$7c,$a2 // ........&8.x88|.
        .byte $22,$0e,$00,$e4,$0e,$25,$7c,$e0,$ee,$ee,$fc,$e3,$ee,$22,$00,$78 // "....%|......".x
        .byte $e5,$38,$21,$7c,$a3,$22,$ec,$fe,$e3,$ee,$a3,$21,$fc,$e4,$ee,$a3 // .8!|.".....!....
        .byte $21,$7c,$e3,$ee,$21,$7c,$a3,$21,$fc,$e3,$ee,$22,$fc,$e0,$a2,$21 // !|..!|.!..."...!
        .byte $7e,$e3,$ee,$22,$7e,$0e,$a2,$22,$fc,$ee,$e3,$e0,$a3,$29,$7e,$e0 // ~.."~..".....)~.
        .byte $7c,$0e,$fc,$00,$38,$38,$7c,$e3,$38,$21,$1e,$a3,$e4,$ee,$21,$7e // |...88|.8!....!~
        .byte $a3,$e3,$ee,$22,$6c,$38,$a3,$e3,$ee,$22,$fe,$6c,$a3,$25,$ee,$ee // ..."l8...".l.%..
        .byte $7c,$ee,$ee,$a3,$e3,$ee,$23,$7e,$0e,$fc,$a2,$27,$fe,$0e,$7c,$e0 // |.....#~...'..|.
        .byte $fe,$00,$fc,$e5,$e0,$2b,$fc,$00,$0c,$12,$30,$7c,$30,$62,$fc,$00 // .....+....0|0b..
        .byte $fc,$e5,$1c,$21,$fc,$a2,$23,$18,$3c,$7e,$e4,$18,$27,$00,$10,$30 // ...!..#.<~..'..0
        .byte $7f,$7f,$30,$10,$a9,$e4,$38,$23,$00   // ..0...8#.

txt_fbea:
        .byte $38,$38,$a2,$24,$ea                   // 88.$.

txt_fbef:
        .byte $4e,$4a,$4a,$a3,$60,$23,$66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e // NJJ.`#ff.f.ff..>
        .byte $60                                   // `

scr_fc00:
        .byte $3c,$06,$7c,$18,$00,$e6,$ee,$1c,$38,$70,$ee,$ce,$00,$7c,$ee,$7c // <.|.....8p...|.|
        .byte $78,$ef,$ee,$7f,$00,$1c,$1c,$38,$a5,$22,$1c,$38,$e3,$70,$25,$38 // x......8.".8.p%8
        .byte $1c,$00,$38,$1c,$e3,$0e,$22,$1c,$38,$a2,$25,$66,$3c,$ff,$3c,$66 // ..8...".8.%f<.<f
        .byte $a3,$25,$18,$18,$7e,$18,$18,$a7,$23,$38,$38,$70,$a3,$21,$7e,$a9 // .%..~...#88p.!~.

txt_fc40:
        .byte $22,$38,$38,$a2,$28,$07,$0e,$1c,$38,$70,$e0,$00,$7c,$e5,$ee,$24 // "88.(...8p..|..$
        .byte $7c,$00,$38,$78,$e5,$38,$24,$00,$fc,$0e,$7c,$e3,$e0,$25,$fe,$00 // |.8x.8$...|..%..
        .byte $7c,$0e,$3c,$e3,$0e,$25,$fc,$00,$e0,$ee,$fe,$e4,$0e,$24,$00,$fe // |.<..%.......$..
        .byte $e0,$fc,$e3,$0e,$25,$fc,$00,$7c,$e0,$fc,$e3,$ee,$25,$7c,$00,$fe // ....%..|....%|..
        .byte $ee,$1c,$e4,$38,$24,$00,$7c,$ee,$7c,$e3,$ee,$29,$7c,$00,$7c,$ee // ...8$.|.|..)|.|.
        .byte $ee,$7e,$0e,$0e,$7c,$a3,$25,$38,$38,$00 // .~..|.%88.

txt_fc9a:
        .byte $38,$38,$a3,$2d,$38,$38,$00,$38,$38,$70,$0e,$1c,$38,$70,$38,$1c // 88.-88.88p..8p8.
        .byte $0e,$a3,$23,$7e,$00,$7e,$a3,$27,$70,$38,$1c,$0e,$1c,$38,$70,$aa // ..#~.~.'p8...8p.
        .byte $2b,$06,$04,$0e,$0f,$0d,$01,$01,$0d,$0f,$0e,$04,$e4,$06,$22,$00 // +.............".
        .byte $ff,$a7,$c1,$a6,$c1,$a4,$c1,$a4,$c1,$a3,$c1,$a3,$c1,$a2,$c1,$a2 // ................
        .byte $26,$ff,$00,$ff,$00,$ff,$00,$c2,$2a,$00,$06,$04,$0e,$0f,$0d,$01 // &.......*.......
        .byte $01,$0d,$0f,$e6,$0e,$2b,$00,$06,$04,$0e,$0f,$0d,$01,$01,$0d,$0f // .....+..........
        .byte $0e,$e5,$04,$80,$21,$00,$2f,$09,$04,$08,$0a,$0f,$07,$01,$01,$07 // ....!./.........
        .byte $0f,$0a,$08,$04,$09,$09,$42,$00,$ff,$00,$00,$00,$00,$00,$00,$c1 // ......B.........
        .byte $a4,$c1,$a4,$c1,$a3,$c1,$a3,$c1,$a2,$c1,$a2,$26,$ff,$00,$ff,$00 // ...........&....
        .byte $ff,$00,$c2,$2c,$00,$09,$04,$08,$0a,$0f,$07,$01,$01,$07,$0f,$0a // ...,............
        .byte $e4,$08,$2d,$00,$09,$04,$08,$0a,$0f,$07,$01,$01,$07,$0f,$0a,$08 // ..-.............
        .byte $e3,$04,$80,$21,$00,$29,$0b,$0c,$0f,$0d,$01,$01,$0d,$0f,$0c,$e6 // ...!.)..........
        .byte $0b,$22,$00,$ff,$a7,$c1,$a6,$c1,$a4,$c1,$a4,$c1,$a3,$c1,$a3,$c1 // ."..............
        .byte $a2,$c1,$a2,$26,$ff,$00,$ff,$00,$ff,$00,$c2,$28,$00,$0b,$0c,$0f // ...&.......(....
        .byte $0d,$01,$01,$0d,$e8,$0f,$29,$00,$0b,$0c,$0f,$0d,$01,$01,$0d,$0f // ......).........
        .byte $e7,$0c,$80,$a0,$00,$61,$55,$20,$17,$05,$20,$03,$0f,$0e,$14,$09 // .....aU .. .....
        .byte $0e,$15,$05,$20,$0f,$15,$12,$20,$13,$05,$12,$16,$09,$03,$05,$20 // ... ... ....... 
        .byte $17,$09,$14,$08,$20,$01,$20,$13,$0d,$01,$0c,$0c,$20,$07,$01,$0d // .... . ..... ...
        .byte $05,$20,$03,$01,$0c,$0c,$05,$04,$20,$27,$13,$17,$05,$05,$10,$0d // . ...... '......
        .byte $09,$0e,$05,$12,$27,$20,$02,$19,$20,$03,$12,$0f,$13,$13,$02,$0f // ....' .. .......
        .byte $17,$2f,$03,$12,$05,$13,$14,$2c,$20,$28,$03 // ./....., (.

txt_fde5:
        .text ")1997 "
        .byte $02,$19
        .byte $20,$07,$0f

txt_fdf0:
        .text "64! "
        .byte $09
        .byte $20,$0a,$15,$13,$14
        .byte $20,$14,$12,$01,$0e,$13
        .byte $0c,$01,$14,$05,$04,$20,$09,$14,$20,$09,$0e,$14,$0f,$20,$05,$0e // ..... .. .... ..
        .byte $07,$0c,$09,$13,$08,$20,$01,$0e,$04,$20,$03,$08,$01,$0e,$07,$05 // ..... ... ......
        .byte $04,$20,$14,$08,$05,$20,$0b,$05,$19,$13,$20,$14,$0f,$20,$06,$09 // . ... .... .. ..
        .byte $14,$21,$20,$03,$01,$0c,$0c,$20,$2d,$14,$08,$05,$20,$04,$12,$01 // .! .... -... ...
        .byte $07,$0f,$0e,$27,$13,$20,$14,$0f,$17,$05,$12,$2d,$20,$01,$14 // ...'. .....- ..

txt_fe4f:
        .text " +49/2215104891 "
        .byte $06,$0f,$12,$20,$0f,$15,$12,$20,$0c,$01,$14,$05,$13,$14,$20,$13 // ... ... ...... .
        .byte $14,$15,$06,$06,$20,$0f,$12,$20,$07,$05,$14,$20,$09,$14,$20,$06 // .... .. ... .. .
        .byte $12,$0f,$0d,$20,$19,$0f,$15,$12,$20,$0c,$0f,$03,$01,$0c,$20,$0c // ... .... ..... .
        .byte $01,$18,$09,$14,$19,$20,$04,$05,$01,$0c,$05,$12,$21,$20,$06,$01 // ..... ......! ..
        .byte $13,$14,$20,$07,$12,$05,$05,$14,$13,$20,$14,$0f,$3a,$20,$04,$0f // .. ...... ..: ..
        .byte $12,$2c,$20,$12,$05,$0d,$2c,$20,$0f,$0e,$13,$2c,$20,$03,$08,$12 // ., ..., ..., ...
        .byte $2c,$20,$01,$06,$0c,$2c,$20,$13,$03,$13,$2c,$20,$05,$18,$2c,$20 // , ..., ..., .., 
        .byte $03,$10,$18,$20,$01,$0e,$04,$20,$0d,$01,$19,$02,$05,$20,$13,$0f // ... ... ..... ..
        .byte $0d,$05,$20,$0d,$0f,$12,$05,$e3,$2e,$2f,$20,$04,$09,$04,$09,$2f // .. ....../ ..../
        .byte $0c,$01,$18,$09,$14,$19,$27,$39,$37,$f6,$20,$85,$83,$ff,$60,$94 // ......'97. ...`.
        .byte $78,$20,$a3,$fd,$a9,$00,$8d,$15,$d0,$8d,$20,$d0,$8d,$21,$d0,$a9 // x ........ ..!..
        .byte $31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$a9,$f0,$8d,$1a,$d0,$a9,$1b // 1...............
        .byte $8d,$11,$d0,$a9,$17,$8d,$18,$d0,$a9,$08,$8d,$16,$d0,$ea,$a2,$00 // ................
        .byte $a9,$00,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0 // ................
        .byte $f1,$a2,$00,$a9,$00,$9d,$00,$d4,$e8,$e0,$18,$d0,$f8,$a2,$00,$bd // ................
        .byte $a0,$2f,$9d,$20,$07,$a9,$0f,$9d,$20,$db,$e8,$e0,$a0,$d0,$f0,$ea // ./. .... .......
        .byte $a0,$00,$b9,$6e,$2f,$99,$00,$04,$c8,$d0,$f7,$4c,$00,$04,$78,$a9 // ...n/......L..x.
        .byte $34,$85,$01,$a0,$00,$b9,$00,$31,$99,$00,$10,$c8,$d0,$f7,$ee,$0c // 4......1........
        .byte $04,$ee,$09,$04,$d0,$ed,$a9,$37,$85,$01,$a9,$00,$85,$9d,$20,$15 // .......7...... .
        .byte $fd,$4c,$e2,$fc,$ac,$60               // .L...`

txt_ff95:
        .text "%  I"
        .encoding "screencode_mixed"
        .text "ntro "
        .byte $49                                   // scrcode: .
        .text "dea by "
        .byte $4a                                   // scrcode: .
        .text "ack "
        .byte $41                                   // scrcode: .
        .text "lien/"
        .byte $41                                   // scrcode: .
        .text "vantgarde"
        .byte $e7                                   // scrcode: .
        .text " >"
        .byte $43                                   // scrcode: .
        .text "od"
        .text "e and "
        .byte $4c                                   // scrcode: .
        .text "ogo by "
        .byte $44                                   // scrcode: .
        .text "r."
        .byte $44                                   // scrcode: .
        .text "re/"
        .byte $4c                                   // scrcode: .
        .text "axity"
        .byte $ec                                   // scrcode: .
        .text " 9"
        .byte $4d                                   // scrcode: .
        .text "usic by "
        .byte $4d                                   // scrcode: .
        .text "arkus "
        .byte $53                                   // scrcode: .
        .text "chneider"
        .byte $80                                   // scrcode: .
        .text "2 "
        .byte $80,$bf                               // scrcode: ..
        .text "@@"
        .byte $b8                                   // scrcode: .
        .encoding "petscii_upper"
