// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:45
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $43ff  (15360 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $082d (2093)
// IRQ handler:  $0929 (irq_0929)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1832 bytes, Data: 13528 bytes
// Labels: 191, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $082d-$08dd ---
.pc = $082d "main_082d"

main_082d:
        jsr sub_0ac0
        lda #$0e
        sta $0286
        jsr $e544
        ldx #$00

loc_083a:
        lda $1e00,x
        sta $0400,x
        sta $06a8,x
        inx
        bne loc_083a

loc_0846:
        lda $1f00,x
        sta $0500,x
        sta $07a8,x
        inx
        cpx #$40
        nop
        bne loc_0846
        lda #$18
        sta $d016
        sta $d018
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        lda #$00
        sta $d020
        sta $d021
        lda #$00
        tax
        sta $02

loc_0874:
        sta $d940,x
        sta $d9a8,x
        inx
        bne loc_0874
        jsr sub_0a4d
        jsr sub_0aad
        lda #$00
        jsr sub_3100
        jsr sub_0900

loc_088b:
        lda $dc01
        cmp #$ef
        bne loc_088b
        jsr $ff5b
        lda #$31
        ldx #$ea
        sta $0314
        stx $0315
        cli
        jsr $e518
        jsr $fda3
        ldx #$00
        txa

loc_08a9:
        sta $d400,x
        inx
        cpx #$1f
        bne loc_08a9
        lda #$c2
        sta $ae
        sta $2d
        lda #$a4
        sta $af
        sta $2e
        ldx #$00

loc_08bf:
        lda $17a0,x
        sta $0100,x
        inx
        bne loc_08bf
        lda #$00
        sta $d011
        dec $d030
        lda #$34
        sta $01
        lda #$ea
        sta $0328
        sei
        jmp $0100

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

// --- Region $0900-$09b8 ---
.pc = $0900 "sub_0900"
// Referenced by: jsr from $0888

sub_0900:
        sei
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$00
        sta $dc0e
        lda #$f1
        sta $d01a
        lda #$32
        sta $d012
        lda #$1b
        sta $d011
        lda #$29
        sta $0314
        lda #$09
        sta $0315
        cli
        rts

irq_0929:
        lda #$01
        sta $d019
        lda #$f8
        sta $d016
        lda #$18
        sta $d018

loc_0938:
        lda $d012
        cmp #$74
        bne loc_0938
        inc $d019
.label smc_0943 = * + 1
        lda #$e1                                    // !SMC: modified by $0a0d
        jsr sub_09b0

loc_0947:
        lda $d012
        cmp #$90
        bne loc_0947
        inc $d019
        ldx #$00

loc_0953:
        lda $1790,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_0953
.label smc_095f = * + 1
        lda #$e4                                    // !SMC: modified by $0a6d
        sta $d016

loc_0963:
        lda $d012
        cmp #$a2
        bne loc_0963
        inc $d019
        ldx #$00

loc_096f:
        lda $1780,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_096f

loc_097a:
        lda $d012
        cmp #$b2
        bne loc_097a
        inc $d019
        ldx #$00

loc_0986:
        inx
        cpx #$10
        bne loc_0986
        lda #$18
        sta $d016
        lda #$19
        sta $d018
        jsr sub_3010

loc_0998:
        inc $02
        jsr sub_0a00
        jsr sub_0a60
        lda $02
        cmp #$02
        bne loc_0998
        jsr sub_0a60
        lda #$00
        sta $02
        jmp $febc
// Referenced by: jsr from $0944

sub_09b0:
        sta $d016
        lda #$1b
        sta $d018
        rts

// --- Region $0a00-$0a57 ---
.pc = $0a00 "sub_0a00"
// Referenced by: jsr from $099a

sub_0a00:
        lda smc_0943
        dec smc_0943
        cmp #$e0
        beq loc_0a0b
        rts

loc_0a0b:
        lda #$e7
        sta smc_0943                                // SMC: modifies $0943
        ldx #$00

loc_0a12:
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$27
        bne loc_0a12
        lda $05b6
        cmp #$40
        bmi loc_0a41
.label smc_0a2b = * + 1
.label smc_0a2c = * + 2
        lda $1875                                   // !SMC: modified by $0a4f, $0a54
        beq sub_0a4d
        sta $05b7
        clc
        adc #$80
        sta $05df
        inc smc_0a2b
        bne loc_0a40
        inc smc_0a2c

loc_0a40:
        rts

loc_0a41:
        clc
        adc #$40
        sta $05b7
        adc #$80
        sta $05df
        rts
// Referenced by: jsr from $087d; branch from $0a2d

sub_0a4d:
        lda #$00
        sta smc_0a2b                                // SMC: modifies $0a2b
        lda #$18
        sta smc_0a2c                                // SMC: modifies $0a2c
        rts

// --- Region $0a60-$0ab7 ---
.pc = $0a60 "sub_0a60"
// Referenced by: jsr from $099d, $09a6

sub_0a60:
        lda smc_095f
        dec smc_095f
        cmp #$e0
        beq loc_0a6b
        rts

loc_0a6b:
        lda #$e7
        sta smc_095f                                // SMC: modifies $095f
        ldx #$00

loc_0a72:
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        inx
        cpx #$27
        bne loc_0a72
        lda $062e
        cmp #$40
        bmi loc_0aa1
.label smc_0a8b = * + 1
.label smc_0a8c = * + 2
        lda $19b0                                   // !SMC: modified by $0aaf, $0ab4
        beq sub_0aad
        sta $062f
        clc
        adc #$80
        sta $0657
        inc smc_0a8b
        bne loc_0aa0
        inc smc_0a8c

loc_0aa0:
        rts

loc_0aa1:
        clc
        adc #$40
        sta $062f
        adc #$80
        sta $0657
        rts
// Referenced by: jsr from $0880; branch from $0a8d

sub_0aad:
        lda #$00
        sta smc_0a8b                                // SMC: modifies $0a8b
        lda #$19
        sta smc_0a8c                                // SMC: modifies $0a8c
        rts

// --- Region $0ac0-$0ad9 ---
.pc = $0ac0 "sub_0ac0"
// Referenced by: jsr from $082d

sub_0ac0:
        ldx #$00
        lda #$27

loc_0ac4:
        sta $07f8,x
        inx
        cpx #$08
        bne loc_0ac4
        ldx #$00

loc_0ace:
        lda $0ae0,x
        sta $d000,x
        inx
        cpx #$2f
        bne loc_0ace
        rts

// --- Region $3010-$301d ---
.pc = $3010 "sub_3010"
// Referenced by: jsr from $0995

sub_3010:
        lda #$35
        sta $01
        lda #$00
        jsr sub_3803
        lda #$37
        sta $01
        rts

// --- Region $3100-$310d ---
.pc = $3100 "sub_3100"
// Referenced by: jsr from $0885

sub_3100:
        lda #$35
        sta $01
        lda #$00
        jsr sub_3800
        lda #$37
        sta $01
        rts

// --- Region $3800-$3805 ---
.pc = $3800 "sub_3800"
// Referenced by: jsr from $3106

sub_3800:
        jmp loc_3828
// Referenced by: jsr from $3016

sub_3803:
        jmp loc_3865

// --- Region $3828-$3a0c ---
.pc = $3828 "loc_3828"

loc_3828:
        asl
        asl
        asl
        tay
        ldx #$00

loc_382e:
        lda $3820,y
        sta $3dca,x
        sta $3dd0,x
        lda $3821,y
        sta $3dcd,x
        sta $3dd3,x
        iny
        iny
        inx
        cpx #$03
        bne loc_382e
        lda $3820,y
        sta $3e56
        sta $3e57
        ldy #$00
        tya

loc_3853:
        sta $d400,y
        sta $3de6,y
        iny
        cpy #$1b
        bne loc_3853
        lda $3809
        sta $d418
        rts

loc_3865:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $3e56
        bpl loc_3878
        lda $3e57
        sta $3e56

loc_3878:
        bne loc_388a
        lda bmp_3806,x
        bne loc_3882
        jmp loc_3cfa

loc_3882:
        lda $3def,x
        beq loc_388d
        dec $3def,x

loc_388a:
        jmp loc_3a24

loc_388d:
        lda $3df8,x
        sta $3def,x
        lda $3dca,x
        sta $fb
        lda $3dcd,x
        sta $fc
        ldy #$00
        tya
        sta $3df2,x
        lda ($fb),y
        bpl loc_38bd
        and #$7f
        asl
        sta $3de6,x
        inc $3dca,x
        inc $fb
        bne loc_38b9
        inc $3dcd,x
        inc $fc

loc_38b9:
        ldy #$00
        lda ($fb),y

loc_38bd:
        tay
        lda $3fdf,y
        sta $fb
        lda txt_3ff4,y
        sta $fc

loc_38c8:
        ldy $3de9,x
        lda ($fb),y
        bmi loc_390f
        beq loc_3905
        cmp #$7e
        beq loc_38fb
        sta $3dfb,x
        asl
        clc
        adc $3de6,x
        tay
        lda scr_3d0a,y
        clc
        adc $3e53,x
        sta $3e16,x
        lda $3d0b,y
        adc #$00
        sta $3e19,x
        lda $3e4a,x
        beq loc_38fe
        dec $3e4a,x
        jmp loc_38fe

loc_38fb:
        inc $3df2,x

loc_38fe:
        lda #$ff
        sta $3de0,x
        bne loc_396d

loc_3905:
        lda #$fe
        sta $3de0,x
        inc $3df2,x
        bne loc_396d

loc_390f:
        pha
        and #$e0
        cmp #$80
        bne loc_392b
        pla
        pha
        and #$10
        sta $3df2,x
        pla
        and #$0f
        sta $3def,x
        sta $3df8,x
        inc $3de9,x
        bne loc_38c8

loc_392b:
        cmp #$a0
        bne loc_393b
        pla
        asl
        asl
        asl
        sta $3dec,x

loc_3936:
        inc $3de9,x
        bne loc_38c8

loc_393b:
        pla
        and #$3f
        asl
        tay
        lda $3f3a,y
        sta $3e41,x
        lda $3f39,y
        pha
        and #$1f
        sta $3e44,x
        pla
        pha
        and #$80
        sta $3e47,x
        lda #$01
        sta $3e4a,x
        lda #$00
        sta $3e4d,x
        sta $3e50,x
        pla
        and #$20
        bne loc_3936
        inc $3e4a,x
        bne loc_3936

loc_396d:
        inc $3de9,x
        ldy $3de9,x
        lda ($fb),y
        cmp #$7f
        bne loc_39a6
        lda #$00
        sta $3de9,x
        tay
        lda $3dca,x
        clc
        adc #$01
        sta $3dca,x
        sta $fb
        lda $3dcd,x
        adc #$00
        sta $3dcd,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_39a6
        lda $3dd0,x
        sta $3dca,x
        lda $3dd3,x
        sta $3dcd,x

loc_39a6:
        lda $3df2,x
        beq loc_39ae
        jmp loc_3a24

loc_39ae:
        ldy $3dec,x
        lda $3ed9,y
        ldy $3ddd,x
        sta $d405,y
        ldy $3dec,x
        lda $3eda,y
        ldy $3ddd,x
        sta $d406,y
        lda $3de3,x
        and #$fe
        sta $d404,y
        ldy $3dec,x
        lda $3ee0,y
        sta $3e3b,x
        sta $3e3e,x
        lda $3edd,y
        ldy #$00
        and #$0f
        beq loc_39fb
        cmp #$08
        beq loc_39fa
        asl
        asl
        asl
        asl
        ora $3809
        sta $d418
        iny
        lda $380a
        ora $3dd7,x
        bne loc_3a01

loc_39fa:
        iny

loc_39fb:
        lda $380a
        and $3dda,x

loc_3a01:
        sta $d417
        sta $380a
        cpy #$01
        bne loc_3a1a

bmp_3a0b:
        // === Bitmap data (2 bytes, $3a0b-$3a0c) ===
        .byte $bc,$ec                               // ..

// --- Region $3a1a-$3d0a ---
.pc = $3a1a "loc_3a1a"

loc_3a1a:
        lda #$02
        sta $3df5,x
        lda #$09
        jmp loc_3cf1

loc_3a24:
        lda $3df5,x
        cmp #$02
        bne loc_3a3c
        ldy $3dec,x
        lda $3edf,y
        sta $3e28,x
        tay
        lda #$00
        sta $3e2b,x
        beq loc_3a47

loc_3a3c:
        lda $3e2b,x
        beq loc_3a47
        dec $3e2b,x
        jmp loc_3a94

loc_3a47:
        ldy $3e28,x
        lda $3ebe,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $3e1c,x
        pla
        and #$0f
        sta $3e1f,x
        lda $3ebf,y
        sta $3e22,x
        lda $3ec0,y
        sta $3dd6
        and #$3f
        asl
        sta $3e2b,x
        bit $3dd6
        bpl loc_3a88
        lda $3ec1,y
        pha
        and #$f0
        sta $3e2e,x
        pla
        and #$0f
        sta $3e31,x
        lda #$00
        sta $3e25,x

loc_3a88:
        bit $3dd6
        bvs loc_3a94
        tya
        clc
        adc #$04
        sta $3e28,x

loc_3a94:
        lda $3e25,x
        bne loc_3ab2
        lda $3e2e,x
        clc
        adc $3e22,x
        sta $3e2e,x
        lda $3e31,x
        adc #$00
        sta $3e31,x
        cmp $3e1f,x
        bne loc_3ad1
        beq loc_3ac9

loc_3ab2:
        lda $3e2e,x
        sec
        sbc $3e22,x
        sta $3e2e,x
        lda $3e31,x
        sbc #$00
        sta $3e31,x
        cmp $3e1c,x
        bne loc_3ad1

loc_3ac9:
        lda $3e25,x
        eor #$01
        sta $3e25,x

loc_3ad1:
        cpx #$00
        beq loc_3ad8
        jmp loc_3b54

loc_3ad8:
        lda $3e39
        beq loc_3ae3
        dec $3e39
        jmp loc_3b27

loc_3ae3:
        ldy $3e38
        lda $3eb6,y
        pha
        and #$f0
        sta $3e34
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $3e35
        lda $3eb7,y
        sta $3e36
        lda $3eb8,y
        sta $3dd6
        and #$3f
        asl
        sta $3e39
        bit $3dd6
        bpl loc_3b1b
        lda $3eb9,y
        sta $3e3a
        lda #$00
        sta $3e37

loc_3b1b:
        bit $3dd6
        bvs loc_3b27
        tya
        clc
        adc #$04
        sta $3e38

loc_3b27:
        lda $3e37
        bne loc_3b3d
        lda $3e3a
        clc
        adc $3e36
        sta $3e3a
        cmp $3e35
        bcc loc_3b54
        bcs loc_3b4c

loc_3b3d:
        lda $3e3a
        sec
        sbc $3e36
        sta $3e3a
        cmp $3e34
        bcs loc_3b54

loc_3b4c:
        lda $3e37
        eor #$01
        sta $3e37

loc_3b54:
        ldy $3e3b,x
        lda $3e58,y
        bmi loc_3b70
        cmp #$7f
        bne loc_3b78
        lda $3e3e,x
        clc
        adc $3e87,y
        sta $3e3b,x
        tay
        lda $3e58,y
        bpl loc_3b78

loc_3b70:
        and #$7f
        asl
        ldy #$01
        jmp loc_3b83

loc_3b78:
        clc
        adc $3dfb,x
        asl
        clc
        adc $3de6,x
        ldy #$00

loc_3b83:
        sty $3dd6
        tay
        lda scr_3d0a,y
        clc
        adc $3e53,x
        sta $380b,x
        lda $3d0b,y
        adc #$00
        sta $380e,x
        ldy $3e3b,x
        lda $3e87,y
        sta $3de3,x
        inc $3e3b,x
        lda $3e4a,x
        beq loc_3bfb
        lda $3e47,x
        bne loc_3bc5
        lda $3e4d,x
        clc
        adc $3e41,x
        sta $3e4d,x
        lda $3e50,x
        adc $3e44,x
        sta $3e50,x
        jmp loc_3bd8

loc_3bc5:
        lda $3e4d,x
        sec
        sbc $3e41,x
        sta $3e4d,x
        lda $3e50,x
        sbc $3e44,x
        sta $3e50,x

loc_3bd8:
        lda $3dd6
        bne loc_3bf0
        lda $380b,x
        clc
        adc $3e4d,x
        sta $380b,x
        lda $380e,x
        adc $3e50,x
        sta $380e,x

loc_3bf0:
        lda $3df5,x
        beq loc_3bf8
        dec $3df5,x

loc_3bf8:
        jmp loc_3cca

loc_3bfb:
        lda $3df5,x
        beq loc_3c4b
        cmp #$01
        beq loc_3c0a
        dec $3df5,x
        jmp loc_3cca

loc_3c0a:
        ldy $3dec,x
        lda $3edc,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $3e01,x
        sec
        sbc #$01
        sta $3dfe,x
        lda #$00
        sta $3e0d,x
        sta $3e0a,x
        pla
        and #$0f
        asl
        sta $3e04,x
        lda $3edb,y
        pha
        and #$f0
        sta $3e07,x
        pla
        and #$0f
        asl
        sta $3e10,x
        lda $3edd,y
        and #$f0
        lsr
        sta $3e13,x
        dec $3df5,x

loc_3c4b:
        lda $3e01,x
        beq loc_3cca
        dec $3e10,x
        bpl loc_3cca
        inc $3e10,x

loc_3c58:
        dec $3dfe,x
        bmi loc_3c9c
        lda $3e0d,x
        cmp #$02
        bcs loc_3c80
        lda $3e16,x
        clc
        adc $3e07,x
        sta $380b,x
        sta $3e16,x
        lda $3e19,x
        adc $3e0a,x
        sta $380e,x
        sta $3e19,x
        jmp loc_3cca

loc_3c80:
        lda $3e16,x
        sec
        sbc $3e07,x
        sta $380b,x
        sta $3e16,x
        lda $3e19,x
        sbc $3e0a,x
        sta $380e,x
        sta $3e19,x
        jmp loc_3cca

loc_3c9c:
        lda $3e0d,x
        clc
        adc #$01
        and #$03
        sta $3e0d,x
        lda $3e01,x
        sta $3dfe,x
        lda $3e13,x
        beq loc_3c58
        dec $3e13,x
        lda $3e07,x
        clc
        adc $3e04,x
        sta $3e07,x
        lda $3e0a,x
        adc #$00
        sta $3e0a,x
        jmp loc_3c58

loc_3cca:
        ldy $3ddd,x
        lda $3e2e,x
        sta $d402,y
        lda $3e31,x
        sta $d403,y
        lda $3e3a
        sta $d416
        ldy $3ddd,x
        lda $380b,x
        sta $d400,y
        lda $380e,x
        sta $d401,y
        lda $3de3,x

loc_3cf1:
        ldy $3ddd,x
        and $3de0,x
        sta $d404,y

loc_3cfa:
        dex
        bmi loc_3d03
        lda $3e56
        jmp loc_3878

loc_3d03:
        pla
        sta $fc
        pla
        sta $fb
        rts

scr_3d0a:
        // === Bitmap data (1 bytes, $3d0a-$3d0a) ===
        .byte $16                                   // .

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

// --- Region $0803-$082c ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $d0,$07,$9e                           // ...

txt_0806:
        .text "2093 THE SHARKS"
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_0818:
        .text "ZAP!"
        .byte $00                                   // string terminator
        .fill 16, $00

// --- Region $09b9-$09ff ---
.pc = $09b9 "dat_09b9"

dat_09b9:
        .byte $00,$00,$00,$00,$00,$00,$00,$44,$44,$44,$11,$11,$11,$55,$55,$55 // .......DDD...UUU
        .byte $66,$66,$66,$99,$99,$99,$aa,$aa,$aa,$ee,$ee,$ee,$ff,$ff,$ff,$ff // fff.............
        .byte $ff,$ff,$bb,$bb,$bb,$aa,$aa,$aa,$66,$66,$66,$99,$99,$99 // ........fff...

txt_09e7:
        .text "UUUDDD"
        .byte $11,$11,$11,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00                           // ...

// --- Region $0a58-$0a5f ---
.pc = $0a58 "dat_0a58"

dat_0a58:
        .fill 8, $00

// --- Region $0ab8-$0abf ---
.pc = $0ab8 "dat_0ab8"

dat_0ab8:
        .fill 8, $00

// --- Region $0ada-$0b0f ---
.pc = $0ada "dat_0ada"

dat_0ada:
        // === Data block (54 bytes, $0ada-$0b0f) ===
        .byte $00,$00,$00,$00,$00,$00,$c9,$22,$0a,$7a,$39,$7a,$69,$7a,$99,$7a // .......".z9ziz.z
        .byte $c9,$7a,$f8,$7a,$28,$7a,$80,$1b,$70,$ae,$4a,$ff,$c8,$00,$17,$79 // .z.z(z..p.J....y
        .byte $f0,$ff,$ff,$fe,$ff,$ff,$f0,$f0,$f1,$f2,$f3,$f6,$f1,$fe,$fe,$fe // ................
        .byte $fe,$fe,$fe,$fe,$fe                   // .....

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

// --- Region $1000-$1000 ---
.pc = $1000 "spr_1000"

spr_1000:
        .byte $00                                   // .

// --- Region $1040-$1040 ---
.pc = $1040 "spr_1040"

spr_1040:
        .byte $00                                   // .

// --- Region $1080-$1080 ---
.pc = $1080 "spr_1080"

spr_1080:
        .byte $00                                   // .

// --- Region $1781-$17cd ---
.pc = $1781 "dat_1781"

dat_1781:
        .byte $22,$0a,$82,$39,$82,$69,$82,$99,$82,$c9,$82,$f8,$82,$28,$82,$2c // "..9.i.......(.,
        .byte $22,$0a,$9a,$39,$9a,$69,$9a,$99,$9a,$c9,$9a,$f8,$9a,$28,$9a,$a2 // "..9.i.......(..
        .byte $00,$bd,$00,$44,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$01,$ee,$04,$01 // ...D............
        .byte $d0,$ef,$a9,$37,$85,$01,$58,$a9,$1b,$8d,$11,$d0,$ee,$30,$d0,$a9 // ...7..X......0..
        .byte $00,$85,$c6,$8d,$00,$08,$20,$e2,$fc,$4c,$ae,$a7 // ...... ..L..

dat_17cd:
        // === Fill data (1 bytes, $17cd-$17cd) ===
        .byte $00                                   // .

// --- Region $1800-$1a93 ---
.pc = $1800 "txt_1800"

txt_1800:
        .text "      ... "
        .byte $06,$09,$12,$05,$20,$0b,$09,$0e,$07   // .... ....

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

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

txt_189a:
        .text "....  '"
        .byte $0f,$1a,$14,$12,$01,$03,$0b,$05,$04,$27,$20,$0e,$0f // .........' ..

txt_18ae:
        .text ".1  ... "
        .byte $0f,$15,$14,$14,$01,$20,$17,$0f,$12,$04,$1a,$20,$28,$03,$29,$20 // ..... ..... (.) 
        .byte $12,$0f,$03,$0b,$2f,$13,$08,$01,$12,$0b,$13 // ..../......

txt_18d1:
        .text "...."

dat_18d5:
        // === Fill data (33 bytes, $18d5-$18f5) ===
        .fill 33, $20
        .fill 10, $00
        .byte $20,$20,$14,$08,$05,$20,$13,$08,$01,$12,$0b,$13,$20,$01,$12,$05 //   ... ...... ...
        .byte $20,$3a,$20,$1a,$01,$10,$20,$2c,$20,$04,$01,$12,$0b,$06,$0f,$12 //  : ... , .......
        .byte $03,$05,$20,$2c,$20,$0c,$03,$13,$20,$2c,$20,$04,$05,$01,$04,$05 // .. , ... , .....
        .byte $19,$05,$20,$2c,$20,$05,$10,$09,$04,$05,$0d,$09,$03 // .. , ........

txt_193d:
        .text " ,  "
        .byte $09,$06,$18,$20,$2c,$20,$14,$08,$05,$20,$10,$01,$12,$01,$04,$12 // ... , ... ......
        .byte $0f,$09,$04,$20,$01,$0e,$04,$20,$12,$0f,$03,$0b // ... ... ....

txt_195d:
        .text "..   "
        .byte $10,$05,$12,$13,$0f,$0e,$01,$0c,$20,$07,$12,$05,$05,$14,$09,$0e // ........ .......
        .byte $07,$13,$20,$07,$0f,$20,$14,$0f,$20,$3a,$20,$03,$0f,$0e,$14,$05 // .. .. .. : .....
        .byte $18,$20,$2c,$20,$03,$05,$0e,$13,$0f,$12,$20,$2c,$20,$13,$15,$03 // . , ...... , ...
        .byte $03,$05,$13,$13,$20,$2c,$20,$07,$01,$0c,$01,$18,$19,$20,$2c,$20 // .... , ...... , 
        .byte $10,$01,$12,$01,$0d,$0f,$15,$0e,$14,$20,$2c,$20,$14,$12,$01,$03 // ......... , ....
        .byte $05,$12,$20,$28,$05,$18,$2d,$0f,$0e,$05,$17,$01,$19 // .. (..-......

txt_19bf:
        .text ") , "
        .byte $0c,$09,$07,$08,$14,$20,$2c,$20,$07,$05,$0e,$05,$13,$09,$13,$20 // ..... , ....... 
        .byte $10,$12,$0f,$0a,$05,$03,$14,$20,$2c,$20,$17,$17,$05,$20,$2c,$20 // ....... , ... , 
        .byte $03,$08,$05,$19,$05,$0e,$13,$20,$2c,$20,$15,$0e,$09,$03,$05,$13 // ....... , ......
        .byte $13,$20,$2c,$20,$0e,$15,$0b,$05,$02,$15,$13,$14,$05,$12,$13,$20 // . , ........... 
        .byte $2c,$20,$14,$05,$03,$20,$2c,$20,$13,$08,$09,$14,$20,$2c,$20,$0c // , ... , .... , .
        .byte $05,$01,$04,$05,$12,$13,$20,$2c,$20,$09,$0c,$0c,$15,$13,$09,$0f // ...... , .......
        .byte $0e,$20,$2c,$20,$14,$08,$05,$20,$06,$0f,$12,$03,$05,$20,$01,$0e // . , ... ..... ..
        .byte $04,$20,$01,$0c,$0c,$20,$06,$0f,$12,$07,$0f,$14,$14,$05,$0e // . ... .........

txt_1a42:
        .text "...    "
        .byte $05,$0e,$04,$20,$0f,$06,$20,$14,$05,$18,$14,$20,$28,$03,$29,$20 // ... .. .... (.) 
        .byte $12,$0f,$03,$0b,$20,$0f,$06,$20,$14,$08,$05,$20,$0d,$09,$07,$08 // .... .. ... ....
        .byte $14,$19,$20,$13,$08,$01,$12,$0b,$13   // .. ......

txt_1a72:
        .text " 1989....                        "
        .byte $00                                   // string terminator

// --- Region $1e01-$268a ---
.pc = $1e01 "dat_1e01"

dat_1e01:
        .byte $01,$02,$03,$03,$03,$03,$03,$04,$05,$06,$07,$08,$09,$03,$03,$03 // ................
        .byte $0a,$0b,$0c,$0d,$03,$03,$0a,$0e,$08,$06,$03,$0f,$10,$11,$03,$12 // ................
        .byte $13,$14,$15,$03,$03,$03,$0f,$16,$17,$17,$17,$17,$17,$17,$17,$18 // ................
        .byte $19,$1a,$17,$1b,$1c,$1d,$1d,$1d,$1d,$1e,$1f,$20,$1d,$1d,$1d,$1d // ........... ....
        .byte $21,$22,$17
        .byte $23,$10
        .text "$%&'("
        .byte $17,$17,$17,$17

txt_1e4f:
        .text "#)*+,,,-./01234567829:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEF"
        .byte $1a                                   // .

txt_1e72:
        .text "GHI,,JKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$58,$61,$62,$63,$64,$65,$66,$67,$68,$69 // [\]^_`Xabcdefghi
        .byte $10,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78 // .jklmnopqrstuvwx
        .byte $79,$7a,$7b,$7a,$7c,$7d,$7e,$7a,$7a,$7f,$80,$81,$7a,$82,$7a,$83 // yz{z|}~zz...z.z.
        .byte $84,$85,$1a,$86,$10,$87,$88,$89,$8a,$10,$8b,$8c,$8d,$8e,$8f,$90 // ................
        .byte $91,$92,$92,$93,$94,$95,$96,$97,$98,$19,$1a,$99,$9a,$9b,$9c,$9d // ................
        .byte $10,$9e,$9f,$96,$a0,$a1,$19,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa // ................
        .byte $ab,$ac,$92,$92,$92,$ad,$ae,$af,$b0,$b1,$b1,$b1,$b1,$b2,$b3,$b4 // ................
        .byte $b5,$19,$1a,$b1,$b6,$b7,$b8,$b9,$10,$b0,$b1,$96,$b4,$b5,$19,$ba // ................
        .byte $bb,$b1,$b1,$b1,$b1,$bc,$bd,$be,$b1,$b1,$b1,$b1,$b1,$b1,$b1,$bf // ................
        .byte $c0,$c1,$c1,$c1,$c2,$c3,$ba,$c4,$c5,$c6,$c7,$c1,$c8,$c9,$c1,$ca // ................
        .byte $10,$c0,$c1,$cb,$c4,$c5,$c6,$10,$cc,$cd,$c1,$c1,$ce,$46,$10,$cf // .............F..
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$d0,$d1       // ........

dat_1f40:
        // === Fill data (192 bytes, $1f40-$1fff) ===
        .fill 192, $10

spr_2000:
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$00,$00,$00,$00,$03,$3e,$e8,$80 // .............>..
        .byte $00,$00,$00,$05,$fa,$a0,$00,$00,$00,$00,$00,$55,$aa,$00,$00,$00 // ...........U....
        .byte $00,$00,$00,$55,$aa,$02,$02,$02,$00,$00,$00 // ...U.......

txt_202b:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$05,$0e,$0e,$0e,$0e,$00,$00,$00,$40,$94,$29,$02,$00,$00 // ..........@.)...
        .byte $00,$00,$00,$00,$00,$40,$90,$00,$00,$00,$15 // .....@.....

txt_204c:
        .text ":888"
        .byte $00                                   // string terminator
        .byte $00,$00,$54,$a9,$02,$00,$00,$00,$00,$00,$00,$40,$90,$24,$09,$00 // ..T........@.$..
        .byte $00,$00,$01,$03,$03,$03,$03,$00,$00,$00,$55,$aa,$80,$80,$80,$00 // ..........U.....
        .byte $00,$00,$00,$50,$a5,$0a,$00,$00,$00,$00,$55,$a9,$09,$09,$09,$00 // ...P......U.....
        .fill 10, $00
        .byte $01,$03,$0e,$0e,$0e,$00,$00,$00,$55,$aa,$02,$09,$09,$00,$00,$00 // ........U.......
        .byte $40,$40,$40,$00,$00,$00,$00,$00,$00,$00,$03,$0e,$38,$00,$00,$00 // @@@.........8...
        .byte $00,$3f,$ea,$80,$00,$0e,$0e,$3b,$3a,$3b,$ea,$e6,$e5,$cc,$33,$ff // .?.....;:;....3.
        .byte $ee,$bb,$aa,$66,$55,$ce,$32,$fe,$ee,$ba,$aa,$66 // ...fU.2....f

txt_20c7:
        .text "V"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .fill 8, $0e
        .byte $90,$24,$e4,$e4,$b9,$a9,$69           // .$....i

txt_20df:
        .text "Y;8;;::993"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $ff,$bb,$ee,$aa,$99                   // .....

txt_20ef:
        .text "U9"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $fe,$ba,$ee,$aa,$99,$55,$03,$43,$43,$43,$93,$93,$93,$93,$b3,$8c // .....U.CCC......
        .byte $bf,$bb,$ae,$aa,$99,$95,$24,$e4,$f9,$b9,$e9,$aa,$9a,$56,$0e,$0e // ......$......V..
        .byte $0e,$0e,$0e                           // ...

txt_2115:
        .text "NNN"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $39,$f9,$e9,$b9,$a9,$69,$59,$0e,$3b,$3b,$3b,$ee,$ea,$e9,$e5,$cc // 9....iY.;;;.....
        .byte $33,$ff,$bb,$ee,$aa,$99,$56,$c9,$24,$e4,$a4,$90,$90,$90,$40,$00 // 3.....V.$.....@.
        .byte $00,$03,$03,$03,$0e,$0e,$0e,$ec,$e3,$bf,$ae,$bb,$aa,$66,$55,$e5 // .............fU.
        .byte $e5,$e4,$e3,$ee,$e9,$e6,$eb,$55,$00,$ff,$aa,$55,$aa,$ff,$00,$56 // .......U...U...V
        .byte $0b,$ec,$b0,$b0,$b0,$b0,$24,$aa,$ff,$00,$00,$00,$00,$00,$00,$aa // ......$.........
        .byte $ff,$03,$03,$03,$03,$03,$03,$95,$95,$95,$85,$b1,$ac,$9b,$a6 // ...............

txt_2178:
        .text "VVVRN:"
        .byte $e6,$9a                               // ..

txt_2180:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$55,$55,$15,$c5,$b1,$6c,$9b,$e6,$55 // .......UU...l..U
        .text "YYYY"
        .byte $09,$f9,$a9

txt_219f:
        .text "U99998;:UUUP"
        .byte $0f,$fa,$a5,$5a,$55,$6a,$6f,$64,$24,$e4,$a4,$64,$55,$a9,$fe,$03 // ...ZUjod$..dU...
        .byte $00,$00,$00,$00,$55,$55,$55,$94,$e3,$ee,$e9,$e6,$55,$93,$93,$93 // ....UUU.....U...
        .byte $93,$93,$93,$93
        .byte $55,$95,$91,$8c,$bb,$a6,$99,$ae
        .text "UVVV"
        .byte $06,$f2,$ae                           // ...

txt_21de:
        .text "ZU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff                                   // .

txt_21e2:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $f9,$0e,$03,$03,$03,$03               // ......

txt_21ef:
        .text "VUUA"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $ab,$96,$a9
        .text ">VVV"
        .byte $16,$c6,$b2,$6e,$9a

txt_2200:
        .text "NNNNNNNNUUUTSN9"
        .byte $e6,$59,$59,$19,$c9,$b9,$69,$99,$e9,$03,$03,$03,$0e,$0e,$0e,$3a // .YY...i........:
        .byte $39,$95,$95,$95,$01,$fc,$ab
        .byte $56,$a9
        .text "VVVYY"
        .byte $19,$e4
        .byte $a4
        .byte $40,$40,$40,$00,$00,$00,$00,$00
        .text "UPO:"
        .byte $e5,$9a,$6f
        .byte $b0,$55,$00,$fe,$ab,$5b,$ab,$fb,$02,$6a,$bf,$c0,$00,$00,$00,$00 // .U...[...j......
        .byte $40,$a9,$fd,$00,$00,$00,$00,$00,$00,$ec,$e0,$e0,$e0,$e0,$38,$38 // @.............88
        .byte $38,$00,$80,$00,$0c,$08,$e6,$08,$0c,$09,$02,$00,$00,$10,$c0,$03 // 8...............
        .byte $00,$40,$95,$2a,$00,$00,$00,$00,$00,$00,$00,$54,$a9,$02,$00,$00 // .@.*.......T....
        .byte $00,$00,$00,$00,$40,$90,$24,$09,$09,$03,$03,$03,$03,$03,$03,$03 // ....@.$.........
        .byte $03,$b9,$8e,$83,$80,$80,$84,$80,$80,$6e,$b0,$c0,$00,$00,$03,$80 // .........n......
        .byte $00,$aa,$00,$00,$30,$20,$9b           // ....0 .

txt_22a6:
        .text " 0"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$30,$00,$00,$00,$00,$00,$aa,$00,$00,$00,$00,$00,$10,$00,$aa // .0..............
        .byte $00,$00,$0c,$00,$00,$20,$00,$aa,$00,$00,$00,$00,$00,$00,$00,$aa // ..... ..........
        .byte $00,$00,$00,$80,$00,$00,$00,$aa,$00,$00,$00,$00,$00,$00,$0c,$aa // ................
        .byte $00,$00,$04,$00,$00,$00,$00,$aa,$00,$00,$00,$00,$00,$00,$0e,$aa // ................
        .byte $00,$00,$00,$c0,$c0,$80,$6c,$aa,$00,$00,$00,$c0,$00,$00,$00,$aa // ......l.........
        .byte $00,$00,$00,$00,$80,$00,$00,$aa,$00,$00,$00,$03,$00,$00,$00,$a8 // ................
        .byte $00,$00,$00,$00,$00,$00,$03,$03,$00,$00,$00,$02,$00,$00,$00,$e6 // ................
        .byte $3a,$0e,$02,$02,$0b,$0b,$0b
        .text "NNNNN"
        .byte $0e,$0e,$0e,$9b
        .byte $6c,$b0,$c0,$00,$00,$30,$20,$39,$09,$09,$89,$09,$09,$09,$0a,$3a // l....0 9.......:
        .byte $3b,$e0,$e0,$e0,$80,$80,$00,$fe,$03,$00,$00,$00,$10,$00,$00,$64 // ;..............d
        .byte $64,$90,$90,$90,$90,$24,$24,$0e,$0e,$0e,$0e,$0e,$03,$03,$03,$c0 // d....$$.........
        .byte $08,$00,$00,$00,$8e,$80,$80,$00,$00,$00,$c0,$81,$6c,$80,$c0,$94 // ............l...
        .byte $29,$02,$00,$00,$00,$30,$00,$00,$50,$a5,$0a,$00,$00,$00,$00,$00 // )....0..P.......
        .byte $00,$40,$94,$29,$02,$00,$00,$00,$00,$00,$00,$00,$40,$90,$90,$0e // .@.)........@...
        .byte $0e,$03,$00,$00,$00,$00,$00,$00,$00,$80,$e8,$3e,$03,$00,$00,$10 // ...........>....
        .byte $00,$00,$00,$a0,$fa,$0f,$00,$01,$80,$00,$00,$00,$80,$e8,$3e,$02 // ..............>.
        .byte $00,$00,$00,$00,$00,$00,$00,$02,$42,$02,$00,$30,$00,$00,$03,$43 // ........B..0...C
        .byte $43,$43,$93,$93,$93,$93,$93,$80,$81,$80,$80,$80,$80,$80,$b0,$00 // CC..............
        .byte $00,$00,$03,$00,$00,$02,$02,$00,$00,$00,$00,$00,$00,$aa,$ff,$02 // ................
        .byte $00,$10,$00,$00,$00,$aa,$ff,$00,$00,$02,$00,$00,$00,$aa,$ff,$00 // ................
        .byte $80,$60,$80,$00,$00,$aa,$ff,$00,$00,$00,$00,$10,$00,$aa,$ff,$00 // .`..............
        .byte $00,$40,$00,$00,$00,$aa,$ff,$80,$c0,$c0,$00,$00,$00,$aa,$ff,$00 // .@..............
        .byte $00,$0c,$00,$00,$00,$aa,$ff,$00,$00,$80,$00,$00,$00,$aa,$ff,$80 // ................
        .byte $00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$02,$00,$00,$03 // ..............

txt_2427:
        .text ">,,"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $40,$90,$24,$e4,$b9,$9b,$20,$30,$00,$00,$00,$00,$00,$08,$00,$00 // @.$... 0........
        .byte $00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$24,$09,$09 // .............$..
        .byte $02,$02,$02,$00,$00,$00,$00,$00,$40,$40,$40,$90,$90,$e0,$e0,$38 // ........@@@....8
        .byte $0e,$03,$00,$00,$00,$01,$00,$00,$80,$ea,$3f,$00,$00,$00,$08,$00 // ..........?.....
        .byte $00,$00,$a8,$fe,$03,$10,$00,$00,$00,$00,$00,$80,$e0,$20,$04,$00 // ............. ..
        .byte $00,$03,$00,$00,$00,$24,$24,$24,$09,$09,$09,$09,$39,$00,$00,$00 // .....$$$....9...
        .byte $00,$00,$00,$55,$ea,$00,$00,$00,$00,$00,$00,$55,$aa,$03,$00,$00 // ...U.......U....
        .byte $00,$00,$00,$57,$aa,$80,$ef,$ea,$e5,$ea,$ef,$80,$55,$0e,$f9,$a6 // ...W........U...
        .byte $5b,$ac,$f1,$05,$55,$93,$93,$93,$93,$93,$93,$93,$93,$af,$9a,$a5 // [...U...........
        .byte $ba,$8f,$90,$95,$95,$0e,$fa,$a6,$5a,$ae,$f2,$06,$56,$6a,$bf,$c0 // ........Z...Vj..
        .byte $15
        .text "UUUU"
        .byte $f9,$09

txt_24d2:
        .text "YYYYYY;8999999"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $fa,$0f                               // ..

txt_24e3:
        .text "PUUUU"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e4,$24,$64,$64,$64,$64,$64,$e6,$e9,$ee,$e3,$e4,$e5,$e5,$e5,$c0 // .$ddddd.........
        .byte $b0,$6f,$9a,$e5,$3a,$4f,$50,$8e,$b9,$a6,$9b,$ac,$b1,$85,$95,$b2 // .o..:OP.........
        .byte $6e,$9a,$e6
        .text ":NRV"
        .byte $e0
        .byte $3b,$3a,$0e,$0e,$0e,$03,$03,$e9
        .byte $96,$6b,$bc,$c1,$15,$95,$95,$69,$99,$ea
        .text ">BVUU"
        .byte $0e
        .byte $0e
        .text "NNNN"
        .byte $9e,$6a,$f0,$af
        .byte $5a,$a5,$fa,$0f
        .byte $50,$55,$00
        .byte $0f,$fa,$a5,$5a,$af,$f0,$05,$00,$c0,$b0,$6c,$9a,$e6,$39,$49,$00 // ...Z......l..9I.
        .byte $00,$00,$00,$e3,$ee,$e9,$3a,$00,$0f,$3a,$e5,$9a,$6f,$b0,$c5,$24 // ......:..:..o..$
        .byte $e4,$a4,$59,$a9,$fe,$02,$56,$00,$00,$00,$00,$00 // ..Y...V.....

txt_2565:
        .byte $40                                   // @ character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $38,$0e,$0e,$0e,$0e,$0e,$78,$a5,$00,$ff,$aa,$55,$aa,$ff,$00,$55 // 8.....x....U...U
        .byte $e9,$99,$69,$b9,$c9,$19,$59,$59,$e5,$e6,$ea,$eb,$ee,$ef,$e3,$ec // ..i...YY........
        .byte $55,$66,$aa,$bb,$ee,$ff,$33,$cc,$55,$66,$aa,$ba,$ee,$fe,$32,$cb // Uf....3.Uf....2.
        .byte $93,$93,$93,$93,$c3,$c3,$c3,$03,$95,$99,$aa,$ae,$bb,$bf,$8c,$b3 // ................
        .byte $56,$9a,$aa,$ee,$ba,$fe,$ce,$32,$59,$69,$a9,$b9,$e9,$f9,$39,$c9 // V......2Yi....9.

txt_25b8:
        .text "99::;;8;U"
        .byte $99,$aa,$ee,$bb,$ff,$cc,$33,$64,$a4,$a4,$e4,$a4,$e4,$e4,$24,$03 // ......3d......$.
        .byte $03,$03,$03,$03,$00,$00,$00,$95,$a6,$aa,$bb,$ae,$ef,$e3,$ec,$59 // ...............Y
        .byte $64,$a4,$24,$24,$90,$90,$90,$3b,$38,$0e,$0e,$03,$03,$03,$00,$15 // d.$$...;8.......
        .byte $a6,$aa,$bb,$ae,$bf,$b3,$ec,$59,$69,$a9,$a9,$ec,$ec,$2c,$b0,$e0 // .......Yi....,..
        .byte $e0,$e0,$ea,$ff,$00,$00,$00,$00,$00,$00,$aa,$ff,$00,$00,$00,$00 // ................
        .byte $00,$02,$ab,$fc,$00,$00,$00,$0b,$2c,$b0,$c0,$00,$00,$00,$00,$80 // ........,.......
        .byte $80,$80,$aa,$ff,$00,$00,$00,$02,$02,$02,$aa,$ff,$00,$00,$00 // ...............

txt_2630:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$0e,$0e,$0e,$0e,$0f,$00,$00,$00,$09,$09,$09,$a9,$fd,$00 // ................
        .byte $00,$00                               // ..

txt_2648:
        .text "888:?"
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_2650:
        .text "$$$"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $f4,$00,$00,$00,$93,$93,$93,$93,$d3,$00,$00,$00,$38,$0e,$03,$00 // ............8...
        .byte $00,$00,$00,$00,$00,$00,$a0,$fa,$0f,$00,$00,$00,$02,$02,$02,$a9 // ................
        .byte $ff,$00,$00,$00,$e0,$38,$38,$0e,$0f,$00,$00,$00,$00,$02,$2b,$bc // .....88.......+.
        .byte $c0,$00,$00,$00,$b0,$c0               // ......

dat_268a:
        // === Fill data (1 bytes, $268a-$268a) ===
        .byte $00                                   // .

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

chr_2800:
        .fill 8, $ff
        .byte $00,$00,$00,$ff,$87,$87,$84,$84,$00,$00,$00,$ff,$87,$87,$84,$84 // ................
        .byte $f0,$c0,$80,$83,$87,$87,$87,$87,$00,$00,$00,$ff,$87,$87,$87,$87 // ................
        .byte $00,$00,$00,$ff,$87,$87,$80,$80,$f0,$c0,$80,$83,$87,$87,$80,$80 // ................
        .byte $00,$00,$00,$ff,$87,$87,$86,$86,$87,$87,$87,$87,$87,$87,$84,$84 // ................
        .byte $00,$00,$00,$ff,$fc,$fc,$fc,$fc,$00,$00,$00,$ff,$ff,$ff,$ff,$ff // ................
        .byte $87,$87,$87,$87,$87,$80,$80,$80,$87,$87,$87,$87,$87,$87,$87,$87 // ................
        .byte $07,$03,$01,$80,$80,$80,$84,$86,$07,$03,$01,$80,$80,$80,$84,$86 // ................
        .byte $00,$00,$00,$ff,$87,$87,$87,$87,$00,$00,$00,$ff,$87,$87,$87,$80 // ................
        .byte $00,$00,$00,$ff,$87,$87,$87,$87,$00,$00,$00,$ff,$87,$87,$87,$84 // ................
        .byte $00,$00,$00,$ff,$87,$83,$80,$c0,$00,$00,$00,$ff,$f0,$f0,$f0,$f0 // ................
        .fill 12, $87
        .byte $83,$c1,$e0,$f0,$87,$87,$87,$87,$87,$87,$86,$84,$87,$87,$83,$c1 // ................
        .byte $e0,$f0,$f8,$f8,$87,$87,$87,$87,$87,$83,$80,$c0,$00,$00,$00,$ff // ................
        .byte $ff,$fe,$fc,$f8                       // ....

dat_28d8:
        // === Fill data (48 bytes, $28d8-$2907) ===
        .fill 48, $ff
        .fill 8, $fc

dat_2910:
        // === Fill data (40 bytes, $2910-$2937) ===
        .fill 40, $ff
        .byte $fe,$fc,$f8,$f0,$ff,$ff,$ff,$ff,$fc,$f8,$f0,$f0,$f0,$f0,$f0,$f0 // ................
        .byte $e0,$e0,$e0,$fc,$fe,$fe,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 22, $ff
        .byte $f0,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe // ................
        .byte $fc,$f8,$00,$00,$00,$ff,$87,$87,$86,$84,$fe,$fc,$f8,$f0,$e0,$e2 // ................
        .byte $e6,$fe,$00,$00,$00,$ff,$ff,$ff,$ff,$e0,$00,$00,$00,$ff,$ff,$ff // ................
        .byte $ff,$ff,$87,$87,$87,$87,$83,$c0,$e0,$ff,$80,$80,$80,$ff,$87,$80 // ................
        .byte $80,$ff,$e0,$c0,$80,$83,$87,$84,$84,$87,$00,$00,$00,$ff,$ff,$ff // ................
        .byte $fe,$fc,$e0,$c0,$80,$83,$87,$87,$c0,$c0,$e0,$c0,$80,$83,$87,$87 // ................
        .byte $80,$c0,$ff,$ff,$ff,$fc,$fc,$fc       // ........

dat_29d6:
        // === Fill data (34 bytes, $29d6-$29f7) ===
        .fill 34, $ff
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $07,$01,$00,$e0,$f0,$f0,$00,$00,$07,$01,$00,$e0,$f0,$e0,$01,$01 // ................
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff,$07,$01,$00,$e0,$f0,$f0,$f0,$f0 // ................
        .byte $00,$00,$00,$ff,$ff,$ff,$1f,$1f,$00,$00,$00,$ff,$ff,$ff,$1f,$1f // ................
        .byte $00,$00,$00,$ff,$ff,$ff,$00,$00,$f0,$f0,$f0,$f0,$f0,$e0,$00,$00 // ................
        .byte $00,$00,$00,$ff                       // ....

txt_2a4c:
        .text "????"
        .byte $00                                   // string terminator
        .byte $00,$00,$ff,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$e0,$c1,$01,$03,$03,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$f0,$e0,$c0,$80,$00,$00,$10,$30,$f0 // ..............0.
        .byte $f0,$f0,$f0,$70,$30,$10,$00,$07,$01,$00,$e0,$f0,$f0,$f0,$f0,$07 // ...p0...........
        .byte $01,$00,$e0,$f0,$f0,$e0,$00,$07,$01,$00,$e0,$f0,$f0,$f0,$f0,$07 // ................
        .byte $01,$00,$e0,$f0,$f0,$e0,$00,$00,$00,$00,$ff,$ff,$ff,$07,$01,$00 // ................
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$f0 // ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$70,$f0,$f0,$f0,$f0,$f0,$70,$30,$10,$f0 // ......p.....p0..
        .byte $f0,$e0,$c1,$83,$07,$0f,$0f,$f0,$f0,$f0,$f0,$f0,$f0,$00,$00,$00 // ................
        .byte $00,$00,$ff,$07,$0f,$1f,$3f           // ......?

dat_2ad8:
        // === Fill data (48 bytes, $2ad8-$2b07) ===
        .fill 48, $ff

txt_2b08:
        .text "????????"

dat_2b10:
        // === Fill data (40 bytes, $2b10-$2b37) ===
        .fill 40, $ff
        .byte $1f,$3f,$7f,$ff,$ff,$ff,$ff,$ff,$0f,$0f,$0f,$7f,$ff,$ff,$ff,$ff // .?..............
        .byte $7f,$3f,$1f,$1f,$1f,$1f,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .?..............
        .fill 22, $ff
        .byte $0f,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e1,$e1,$c1,$83,$07,$0f // ................
        .byte $1f,$3f,$03,$01,$00,$c0,$80,$00,$10,$30,$1f,$1f,$1f,$1f,$1f,$1f // .?.......0......
        .byte $1f,$1f,$00,$00,$00,$ff,$f0,$f0,$e0,$01,$00,$00,$00,$c1,$83,$07 // ................
        .byte $83,$e0,$ff,$87,$87,$87,$87,$00,$00,$87,$00,$00,$00,$ff,$ff,$03 // ................
        .byte $01,$e0,$00,$00,$00,$ff,$ff,$03,$01,$e0,$00,$00,$00,$ff,$83,$07 // ................
        .byte $0f,$1f,$03,$01,$00,$e0,$f0,$f0,$01,$01,$00,$00,$00,$ff,$f0,$f0 // ................
        .byte $00,$00,$ff,$ff,$ff,$3f,$3f,$3f       // .....???

dat_2bd6:
        // === Fill data (34 bytes, $2bd6-$2bf7) ===
        .fill 34, $ff
        .byte $07,$01,$00,$e0,$f0,$e0,$00,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 13, $87
        .byte $84,$84,$84,$87,$87,$87,$87,$83,$80,$c0,$f0,$87,$87,$87,$87,$87 // ................
        .byte $80,$80,$80,$87,$87,$87,$87,$87,$80,$80,$80,$87,$87,$87,$87,$87 // ................
        .byte $87,$87,$87,$87,$87,$87,$87,$83,$80,$c0,$f0,$87,$87,$87,$87,$87 // ................
        .byte $87,$87,$87,$fc,$fc,$fc,$fc,$f8,$80,$80,$80,$87,$87,$87,$87,$83 // ................
        .byte $c0,$e0,$f8,$87,$87,$87,$87,$87,$87,$87,$87,$87,$87,$87,$87,$83 // ................
        .byte $80,$80,$80,$87,$87,$87,$87,$87,$87,$87,$87,$87,$87,$87,$87,$87 // ................
        .byte $87,$87,$87,$87,$87,$87,$87,$83,$80,$c0,$f0,$80,$80,$87,$87,$87 // ................
        .byte $87,$87,$87,$86,$87,$87,$87,$83,$80,$c0,$f0,$84,$84,$87,$87,$87 // ................
        .byte $87,$87,$87,$f0,$ff,$ff,$ff,$ff,$00,$00,$00,$f0,$f0,$f0,$f0,$f0 // ................
        .byte $f0,$f8,$fe,$87,$87,$87,$87,$87,$80,$80,$80,$f8,$fc,$fe,$ff,$ff // ................
        .byte $ff,$ff,$ff,$80,$80,$80,$80,$81,$83,$87,$8f,$f0,$e0,$c1,$83,$87 // ................
        .byte $87,$87,$87,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f0,$e0,$c1,$83,$87 // ................
        .byte $80,$80,$80                           // ...

dat_2cd8:
        // === Fill data (48 bytes, $2cd8-$2d07) ===
        .fill 48, $ff
        .byte $fc,$fc,$fc,$ff,$ff,$fc,$fc,$fc       // ........

dat_2d10:
        // === Fill data (48 bytes, $2d10-$2d3f) ===
        .fill 48, $ff
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f8,$fc,$fe,$fe,$fe,$fe,$fc,$e0,$e0,$e0 // ................
        .fill 18, $ff
        .byte $fc,$fc,$fc,$f8,$f8,$ff,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$fc,$fc,$fc,$f0,$e0,$c1,$83,$07,$0f,$0f,$0f,$80,$80 // ................
        .byte $81,$83,$83,$80,$c0,$e0,$fe,$fe,$fe,$fe,$fe,$80,$80,$80,$c0,$83 // ................
        .byte $87,$87,$87,$80,$80,$80,$ff,$ff,$ff,$ff,$ff,$80,$80,$80,$ff,$ff // ................
        .fill 11, $ff
        .byte $80,$80,$80,$87,$87,$87,$87,$83,$80,$c0,$e0,$fc,$fc,$fc,$fc,$fc // ................
        .byte $fc,$fc,$fc,$83,$87,$87,$87,$83,$80,$c0,$e0,$e0,$ff,$ff,$ff,$ff // ................
        .byte $80,$80,$80,$fc,$fc,$fc               // ......

dat_2dd3:
        // === Fill data (37 bytes, $2dd3-$2df7) ===
        .fill 37, $ff
        .byte $fc,$fc,$fc,$fc,$ff,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$e0,$f0,$f0,$f0,$e0,$00,$01,$07 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$f0,$f0,$f0,$f0,$e0,$00,$01,$07 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $f0,$f0,$f0,$f0,$e0,$00,$01,$07,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // ................

txt_2e48:
        .text "?????"
        .byte $00                                   // string terminator
        .byte $00,$00,$f0,$f0,$f0,$f0,$e0,$00,$01,$07,$c1,$e1,$f0,$f0,$f0,$f0 // ................
        .byte $f0,$f0,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$70,$f0,$f0,$f0,$f0,$f0 // ..........p.....
        .byte $f0,$f0,$00,$80,$c0,$e0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$e0,$00 // ................
        .byte $01,$07,$01,$07,$ff,$ff,$ff,$ff,$ff,$ff,$10,$08,$84,$c2,$e1,$10 // ................
        .byte $08,$04,$01,$03,$c1,$e0,$f0,$f0,$f0,$f0,$00,$e0,$f0,$f0,$f0,$00 // ................
        .byte $01,$07,$ff,$ff,$ff,$ff,$7f,$00,$00,$00,$e1,$e1,$e1,$e1,$c1,$01 // ................
        .byte $03,$0f,$30,$10,$00,$00,$80,$c0,$e0,$f0,$00,$00,$00,$c0,$e0,$f0 // ..0.............
        .byte $f8,$fc,$07,$83,$c1,$e0,$f0,$f0,$f0,$f0,$00,$f0,$f0,$f0,$f0,$f0 // ................
        .byte $f0,$f0,$7f,$ff,$ff,$ff,$ff,$00,$00,$00 // ..........

dat_2ed8:
        // === Fill data (48 bytes, $2ed8-$2f07) ===
        .fill 48, $ff
        .byte $3f,$3f,$3f,$ff,$ff,$3f,$3f,$3f       // ???..???

dat_2f10:
        // === Fill data (52 bytes, $2f10-$2f43) ===
        .fill 52, $ff
        .byte $7f,$0f,$0f,$0f,$1f,$1f,$1f,$1f,$1f,$1f,$3f,$7f,$ff,$ff,$ff,$ff // ..........?.....
        .fill 14, $ff
        .byte $3f,$3f,$3f,$7f,$ff,$ff,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ???.............
        .byte $ff,$ff,$ff,$3f,$3f,$3f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$70,$f0 // ...???........p.
        .byte $f0,$f0,$e0,$00,$01,$03,$1f,$1f,$1f,$1f,$1f,$00,$00,$00,$03,$ff // ................
        .byte $ff,$ff,$ff,$00,$00,$00,$e0,$f0,$f0,$f0,$e0,$00,$01,$03,$87,$87 // ................
        .byte $87,$87,$87,$87,$87,$87,$f0,$f0,$f0,$f0,$e0,$00,$01,$03,$e0,$f0 // ................
        .byte $f0,$f0,$e0,$00,$01,$03               // ......

txt_2fb8:
        .text "????????"
        .byte $e0,$f0,$f0,$f0,$e0,$00,$01,$03,$00,$f0,$f0,$f0,$e0,$00,$01,$03 // ................
        .byte $3f,$3f,$3f                           // ???

dat_2fd3:
        // === Fill data (37 bytes, $2fd3-$2ff7) ===
        .fill 37, $ff
        .byte $07,$1f,$3f,$3f,$ff                   // ..??.

txt_2ffd:
        .text "???"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $35,$85,$01,$a9,$00,$20,$00,$40,$a9,$37,$85,$01,$60,$00,$00 // 5.... .@.7..`..

// --- Region $301e-$301e ---
.pc = $301e "bmp_301e"

bmp_301e:
        // === Bitmap data (1 bytes, $301e-$301e) ===
        .byte $00                                   // .

// --- Region $310e-$37ff ---
.pc = $310e "bmp_310e"

bmp_310e:
        // === Bitmap data (1778 bytes, $310e-$37ff) ===
        .fill 18, $00

dat_3120:
        // === Fill data (1760 bytes, $3120-$37ff) ===
        .fill 1760, $bd

// --- Region $3806-$3827 ---
.pc = $3806 "bmp_3806"

bmp_3806:
        // === Bitmap data (34 bytes, $3806-$3827) ===
        .byte $01,$01,$01,$0f,$f4,$82,$d7,$87,$0f,$2b,$06 // .........+.

txt_3811:
        .text "-PLAYER BY JCH-Q"
        .byte $3f,$80,$3f,$af,$3f,$02,$00           // ?.?.?..

// --- Region $3a0d-$3a19 ---
.pc = $3a0d "Segment $3a0d"
        .byte $3d,$b9,$de,$3e,$8d                   // =..>.

txt_3a12:
        .byte $38,$3e,$a8,$a9,$00,$8d,$39,$3e       // 8>....9>

// --- Region $3d0b-$43e0 ---
.pc = $3d0b "Segment $3d0b"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a // .....B.t.......Z
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_3d8d:
        .text ".81&4B7"
        .byte $8c
        .byte $3a,$08
        .byte $3e,$b8
        .byte $41,$a0
        .byte $45,$b8

txt_3d9d:
        .byte $49,$20,$4e,$bc,$52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18 // I N.R.W.\pbLh.n.
        .byte $75,$10,$7c,$70,$83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8 // u.|p.@.p.@.x.X..
        .byte $b9,$e0,$c4,$98,$d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$56,$85,$b4 // .......0. ...V..
        .text "???Q"
        .byte $80,$af
        .byte $3f,$3f,$3f,$01,$01,$02,$04,$fe,$fd,$fb
        .byte $00,$07,$0e,$fe,$ff,$fe,$40,$41,$40,$18,$18,$18,$51,$2f,$2d,$08 // ......@A@...Q/-.
        .byte $10,$18,$02,$01,$02,$01,$00,$01,$00,$00,$00,$02,$02,$02,$0c,$34 // ...............4
        .byte $13,$ff,$01,$ff,$00,$02,$00,$00,$04,$00,$00,$20,$00,$00,$00,$00 // ........... ....
        .byte $00,$00,$00,$00,$0e,$00,$00,$50,$00,$5a,$d7,$87,$04,$2b,$06,$00 // .......P.Z...+..
        .byte $03,$03,$00,$0d,$0d,$00,$68,$40,$00,$01,$01,$00,$10,$04,$00,$00 // ......h@........
        .byte $00,$00,$08,$80,$08,$0a,$08,$10,$e0,$01,$01,$00,$00,$9b,$03,$14 // ................
        .byte $10,$00,$11,$0d,$00,$40,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....@ .........
        .byte $00,$00,$e0,$00,$08,$05,$00,$01,$02,$00,$02,$d5,$d5,$ae,$a8,$c2 // ................
        .byte $c5,$7f,$d5,$d5,$aa,$a6,$98,$7f,$00,$d5,$00,$7f,$00,$00,$00,$7f // ................
        .byte $d4,$18,$00,$7f,$00,$7f,$00,$00,$00,$7f,$a4,$00,$18,$a4,$00,$7f // ................
        .byte $00,$00,$00,$7f,$c8,$00,$0c,$0c,$00,$7f,$81,$81,$40,$40,$80,$80 // ............@@..
        .byte $04,$81,$81,$41,$41,$11,$04,$41,$81,$40,$02,$41,$41,$41,$02,$81 // ...AA..A.@.AAA..
        .byte $15,$10,$02,$11,$00,$41,$41,$40,$02,$51,$81,$80,$50,$80,$02,$11 // .....AA@.Q..P...
        .byte $11,$10,$02,$81,$41,$80,$40,$40,$02,$1e,$01,$40,$cb,$00,$00,$00 // ....A.@@...@....
        .byte $00,$00,$00,$c0,$08,$3d,$40,$40,$00,$3d,$20,$40,$00,$3d,$48,$40 // .....=@@.= @.=H@
        .byte $00,$3d,$68,$40,$0a,$00,$00,$c0,$00,$00,$00,$00,$0d,$d6,$00,$00 // .=h@............
        .byte $00,$00,$00,$07,$0d,$e8,$00,$00,$00,$00,$00,$00,$00,$ec // ..............

txt_3eeb:
        .byte $28,$22,$a0,$00,$10,$11,$0f,$fb,$00,$00,$01,$00,$04,$0d,$0d,$d6 // ("..............
        .byte $00,$00,$00,$00,$00,$15,$0f,$f9,$00,$00,$00,$00,$0c,$1b,$1d,$de // ................
        .byte $00,$00,$00,$00,$00,$19,$0f,$ff,$a0,$61,$a0,$00,$00,$25,$0f,$fd // .........a...%..
        .byte $00,$00,$00,$00,$14,$1f,$0f,$fe,$00,$00,$00,$00,$08,$0d,$0a,$ab // ................
        .byte $00,$00,$00,$00,$00,$29,$00,$00,$00,$00,$00,$00,$00,$00,$20,$10 // .....)........ .

txt_3f3b:
        .text "   "
        .byte $40                                   // @ character
        .text " "
        .byte $80
        .byte $21,$00,$a0,$10,$a0
        .byte $20,$a0
        .byte $40,$a0,$80
        .byte $a1,$00,$a0,$08,$00,$00,$8c,$0e,$08,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$09,$01,$01,$01,$01,$01,$01,$01,$01,$01,$09,$01,$01 // ................
        .byte $01,$09,$13,$8f,$01,$01,$01,$01,$01,$0b,$91,$01,$09,$8c,$01,$01 // ................
        .byte $01,$01,$01,$09,$ff,$8c,$0f,$0f,$03,$03,$04,$05,$04,$05,$0a,$0c // ................
        .byte $02,$02,$0d,$02,$02,$04,$05,$04,$05,$10,$11,$10,$11,$04,$05,$04 // ................
        .byte $05,$12,$8f,$04,$05,$04,$05,$10,$11,$91,$10,$11,$8c,$04,$05,$04 // ................
        .byte $05,$03,$03,$ff,$8c,$06,$07,$06,$07,$06,$07,$06,$07,$06,$07,$06 // ................
        .byte $07,$0d,$06,$07,$06,$07,$06,$07,$06,$07,$06,$07,$06,$07,$06,$07 // ................
        .byte $98,$12,$8f,$06,$07,$06,$07,$06,$07,$91,$06,$07,$8c,$06,$07,$06 // ................
        .byte $07,$06,$07,$ff,$09,$0c,$65,$9f,$a5,$db,$fd,$2f,$61,$9d,$f2,$02 // ......e..../a...
        .byte $57,$67,$78,$ba,$fd,$36,$70,$93,$b1   // Wgx..6p..

txt_3ff4:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AAAABBBBBBCCCC"
        .byte $80,$00,$7f,$a0,$80,$0c,$82,$00,$a4,$80,$21,$00,$a4,$24,$00,$a1 // ..........!..$..
        .byte $0c,$82,$00,$a4,$80,$18,$00,$a0,$0c,$00,$a4,$2d,$00,$2b,$00,$a0 // ...........-.+..
        .byte $0c,$00,$a4,$2d,$00,$a1,$0c,$82,$00,$a0,$80,$0c,$00,$a4,$2b,$00 // ...-..........+.
        .byte $a0,$0c,$00,$a4,$2d,$00,$a4,$2b,$00,$30,$00,$a1,$0c,$82,$00,$a1 // ....-..+.0......
        .byte $80,$0c,$00,$a0,$0c,$00,$a4,$2d,$00,$2b,$00,$a0,$0c,$00,$0c,$00 // .......-.+......
        .byte $a1,$0c,$82,$00,$a1,$80,$0c,$00,$a1,$0c,$00,$7f,$a5,$80,$21,$82 // ..............!.
        .byte $00,$80,$21,$82,$00,$80,$21,$00,$24,$84,$00,$80,$28,$82,$00,$80 // ..!...!.$...(...
        .byte $26,$82,$00,$80,$21,$82,$00,$80,$1f,$00,$1c,$84,$00,$80,$21,$86 // &...!.........!.
        .byte $00,$80,$21,$00,$1f,$00,$21,$00,$1f,$82,$00,$80,$21,$00,$24,$82 // ..!...!.....!.$.
        .byte $00,$80,$26,$82,$00,$7f,$8f,$00,$00,$00,$00,$7f,$a2,$86,$2d,$80 // ..&...........-.
        .byte $00,$84,$30,$80,$00,$82,$2d,$80,$00,$2d,$00,$82,$32,$80,$00,$82 // ..0...-..-..2...
        .byte $2d,$80,$00,$82,$2b,$80,$00,$86,$2d,$80,$00,$84,$34,$80,$00,$82 // -...+...-...4...
        .byte $2d,$80,$00,$2d,$00,$82,$35,$80,$00,$82,$34,$80,$00,$82,$30,$80 // -..-..5...4...0.
        .byte $00,$7f,$82,$2d,$80,$00,$82,$34,$80,$00,$82,$39,$80,$00,$34,$00 // ...-...4...9..4.
        .byte $82,$2d,$80,$00,$2d,$00,$82,$2b,$80,$00,$2f,$82,$00,$87,$2d,$8f // .-..-..+../...-.
        .byte $00,$8b,$00,$7f,$a3,$80,$09,$86,$00,$80,$15,$84,$00,$80,$13,$82 // ................
        .byte $00,$80,$13,$00,$10,$82,$00,$80,$13,$82,$00,$80,$15,$82,$00,$80 // ................
        .byte $09,$86,$00,$80,$15,$88,$00,$80,$13,$00,$10,$82,$00,$80,$13,$82 // ................
        .byte $00,$80,$15,$82,$00,$7f,$a3,$80,$05,$86,$00,$80,$11,$84,$00,$80 // ................
        .byte $13,$82,$00,$80,$13,$00,$10,$82,$00,$80,$13,$82,$00,$80,$15,$82 // ................
        .byte $00,$80,$09,$86,$00,$80,$15,$88,$00,$80,$13,$00,$10,$82,$00,$80 // ................
        .byte $0e,$82,$00,$80,$0c,$82,$00,$7f,$a4,$80,$21,$82,$00,$80,$1f,$82 // ..........!.....
        .byte $00,$80,$1a,$82,$00,$80,$1f,$82,$00,$80,$24,$82,$00,$80,$28,$82 // ..........$...(.
        .byte $00,$80,$2b,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$30,$82 // ..+...-...-...0.
        .byte $00,$80,$2d,$82,$00,$80,$29,$82,$00,$a1,$81,$0c,$0c,$00,$0c,$00 // ..-...).........
        .byte $0c,$0c,$0c,$7f,$a0,$80,$0c,$82,$00,$a4,$80,$21,$00,$a4,$24,$00 // ...........!..$.
        .byte $a1,$0c,$82,$00,$a4,$80,$2d,$00,$a0,$0c,$00,$a4,$21,$00,$2d,$00 // ......-.....!.-.
        .byte $a0,$0c,$00,$a4,$24,$00,$a1,$0c,$82,$00,$a0,$80,$0c,$00,$a4,$1f // ....$...........
        .byte $00,$a0,$0c,$00,$a4,$21,$00,$a4,$24,$00,$2d,$00,$a1,$0c,$82,$00 // .....!..$.-.....
        .byte $80,$2d,$00,$a0,$0c,$00,$a4,$2b,$00,$2d,$00,$a1,$0c,$82,$00,$80 // .-.....+.-......
        .byte $0c,$82,$00,$80,$0c,$00,$0c,$00,$7f,$a6,$81,$15,$c2,$8f,$7e,$7e // ..............~~
        .byte $7e,$8b,$7e,$90,$37,$c6,$80,$7e,$7f,$a0,$80,$0c,$82,$00,$a4,$80 // ~.~.7..~........
        .byte $21,$00,$a4,$24,$00,$a1,$0c,$82,$00,$a4,$80,$2d,$00,$a0,$0c,$00 // !..$.......-....
        .byte $a4,$21,$00,$2d,$00,$a0,$0c,$00,$a4,$24,$00,$a1,$0c,$82,$00,$a0 // .!.-.....$......
        .byte $80,$0c,$00,$a4,$1f,$00,$a0,$0c,$00,$a4,$21,$00,$a4,$24,$00,$2d // ..........!..$.-
        .byte $00,$a1,$0c,$82,$00,$80,$2d,$00,$a0,$0c,$00,$a0,$0c,$00,$0c,$82 // ......-.........
        .byte $00,$80,$0c,$00,$a1,$0c,$00,$0c,$00,$0c,$00,$0c,$00,$7f,$8f,$7e // ...............~
        .byte $a7,$34,$8c,$7e,$80,$00,$a8,$0c,$c2,$8f,$00,$80,$00,$7f,$a9,$81 // .4.~............
        .byte $18,$c5,$8f,$7e,$7e,$85,$7e,$c1,$8f,$7e,$86,$7e,$80,$00,$7f,$a4 // ...~~.~..~.~....
        .byte $80,$21,$82,$00,$80,$1f,$82,$00,$80,$1a,$82,$00,$80,$1f,$82,$00 // .!..............
        .byte $80,$24,$82,$00,$80,$28,$82,$00,$80,$2b,$82,$00,$80,$2d,$82,$00 // .$...(...+...-..
        .byte $80,$2d,$82,$00,$80,$30,$82,$00,$80,$2d,$82,$00,$80,$29,$82,$00 // .-...0...-...)..
        .byte $80,$26,$82,$00,$80,$24,$82,$00,$80,$2d,$82,$00,$80,$1f,$82,$00 // .&...$...-......
        .byte $7f,$a4,$81,$00,$80,$24,$82,$00,$80,$21,$82,$00,$80,$1d,$82,$00 // .....$...!......
        .byte $80,$21,$82,$00,$80,$26,$82,$00,$80,$29,$82,$00,$80,$2d,$82,$00 // .!...&...)...-..
        .byte $80,$2b,$82,$00,$80,$2b,$82,$00,$80,$30,$82,$00,$80,$2b,$82,$00 // .+...+...0...+..
        .byte $80,$28,$82,$00,$80,$29,$82,$00,$80,$2b,$82,$00,$80,$24,$82,$00 // .(...)...+...$..
        .byte $80,$1a,$00,$7f,$83,$00,$aa,$80,$28,$82,$00,$80,$28,$82,$00,$80 // ........(...(...
        .byte $28,$00,$2b,$82,$00,$80,$2b,$82,$00,$80,$2b,$00,$2a,$82,$00,$80 // (.+...+...+.*...
        .byte $2a,$86,$00,$aa,$80,$28,$82,$00,$80,$28,$82,$00,$80,$28,$00,$2b // *....(...(...(.+
        .byte $82,$00,$80,$2b,$00,$2a,$82,$00,$80,$28,$86,$00,$7f,$83,$00,$aa // ...+.*...(......
        .byte $80,$24,$82,$00,$80,$24,$82,$00,$80,$24,$82,$00,$80,$24,$00,$26 // .$...$...$...$.&
        .byte $82,$00,$80,$26,$82,$00,$80,$26,$82,$00,$80,$26,$00,$26,$82,$00 // ...&...&...&.&..
        .byte $80,$28,$82,$00,$80,$28,$82,$00,$80,$28,$82,$00,$80,$26,$00,$28 // .(...(...(...&.(
        .byte $82,$00,$80,$28,$88,$00,$7f,$aa,$80,$10,$00,$11,$00,$12,$00,$13 // ...(............
        .byte $00,$14,$00,$15,$00,$16,$00,$17,$00,$18,$00,$19,$00,$1a,$00,$1b // ................
        .byte $00,$1c,$00,$1d,$00,$1e,$00,$1f,$00,$7f,$a1,$80,$18,$86,$00,$80 // ................
        .byte $18,$82,$00,$80,$18,$00,$18,$82,$00,$80,$18,$00,$18,$82,$00,$80 // ................
        .byte $18,$00,$18,$00,$18,$82,$00,$7f,$8f,$00,$00,$00,$00,$7f // ..............

txt_43b7:
        .text "  JENS-CHRISTIAN HUUS (JCH).             "
        .byte $00                                   // string terminator
