// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:30
// 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:  $2800 (10240)
// IRQ handler:  $286a (irq_286a)
//
// Code: 2398 bytes, Data: 61090 bytes
// Labels: 315, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $2800-$2840 ---
.pc = $2800 "main_2800"

main_2800:
        lda #$9a
        jsr $ffd2
        lda #$93
        jsr $ffd2
        jsr sub_2bf2
        jsr sub_2aea
        sei
        lda #$01
        sta $d019
        sta $d01a
        lda #$35
        sta $01
        jsr $f580
        lda #$37
        sta $01
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$2f
        sta $d012
        lda #$6a
        sta $0314
        lda #$28
        sta $0315
        cli
        jmp loc_3800

// --- Region $286a-$28d5 ---
.pc = $286a "irq_286a"

irq_286a:
        lda #$18
        sta $d018
        lda #$35
        sta $01
        ldy #$01
        ldx #$13

loc_2877:
        dey
        bne loc_2877

loc_287a:
        lda bmp_2841,x
        sta $d020
        sta $d021
        ldy $2856,x

loc_2886:
        dey
        bne loc_2886
        dex
        bne loc_287a
        nop
        stx $d020
        stx $d021
        lda bmp_28d5
        sta $d016
        jsr sub_2bac
        jsr sub_2b7c
        jsr $f583
        ldy #$a2

loc_28a4:
        cpy $d012
        bne loc_28a4
        ldy #$0a
        ldx #$01

loc_28ad:
        dey
        bne loc_28ad

loc_28b0:
        lda $28ea,x
        sta $d020
        sta $d021
        ldy $28d6,x

loc_28bc:
        dey
        bne loc_28bc
        inx
        cpx #$14
        bne loc_28b0
        sty $d020
        sty $d021
        lda #$c8
        sta $d016
        jsr sub_296b
        jmp loc_29d2

bmp_28d5:
        // === Bitmap data (1 bytes, $28d5-$28d5) ===
        .byte $d7                                   // .

// --- Region $28ff-$2a2b ---
.pc = $28ff "sub_28ff"

// Referenced by: jsr from $2a15
sub_28ff: {
        dec bmp_28d5
        dec bmp_28d5
        dec bmp_28d5
        dec bmp_28d5
        lda bmp_28d5
        cmp #$d0
        bmi skip
        rts
skip:
        lda #$d7
        sta bmp_28d5
        ldx #$00
loop:
        lda $0451,x
        sta $0450,x
        lda $0479,x
        sta $0478,x
        lda $04a1,x
        sta $04a0,x
        lda $04c9,x
        sta $04c8,x
        lda $04f1,x
        sta $04f0,x
        lda $0519,x
        sta $0518,x
        lda $0541,x
        sta $0540,x
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        inx
        cpx #$27
        bne loop
        jsr sub_2981
        rts
}
// Referenced by: jsr from $28cf

sub_296b:
        ldy $2278
        ldx #$00

loc_2970:
        lda $2279,x
        sta $2278,x
        inx
        cpx #$07
        bne loc_2970
        sty $227f
        rts

spr_297f:
        // === Bitmap data (2 bytes, $297f-$2980) ===
        .byte $03,$e0                               // ..
// Referenced by: jsr from $2967

sub_2981:
        ldx $2980
        ldy #$27
        lda scr_2c00,x
        sta $0450,y
        lda $2d00,x
        sta $0478,y
        lda $2e00,x
        sta $04a0,y
        lda $2f00,x
        sta $04c8,y
        lda $3000,x
        sta $04f0,y
        lda $3100,x
        sta $0518,y
        lda $3200,x
        sta $0540,y
        lda $3300,x
        sta $0568,y
        lda $3400,x
        sta $0590,y
        lda $3500,x
        sta $05b8,y
        lda $3600,x
        sta $05e0,y
        lda tbl_3700,x
        sta $0608,y
        inc $2980
        rts

loc_29d2:
        ldy #$ba

loc_29d4:
        cpy $d012
        bne loc_29d4
        lda #$12
        sta $d018
        lda $2a6f
        sta $d016
        ldy #$0e
        ldx #$10

loc_29e8:
        dey
        bne loc_29e8

loc_29eb:
        lda $2a3c,x
        sta $d023
        ldy $2a5e,x

loc_29f4:
        dey
        bne loc_29f4
        dex
        bne loc_29eb
        stx $d021
        lda #$c8
        sta $d016
        lda #$18
        sta $d018
        lda $2a79
        bne loc_2a12
        jsr sub_2aa6
        jmp loc_2a15

loc_2a12:
        jsr sub_2b05

loc_2a15:
        jsr sub_28ff
        dec $d019
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        lda #$36
        sta $01
        jmp loc_ea31

// --- Region $2a7a-$2b3b ---
.pc = $2a7a "loc_2a7a"

loc_2a7a:
        jsr sub_2b1b
        jsr sub_2b48

loc_2a80:
        ldy $2a75
        lda ($03),y
        cmp #$40
        bpl loc_2a7a
        cmp #$00
        beq sub_2aea
        sta $2a71
        clc
        adc #$40
        sta $2a72
        clc
        adc #$40
        sta $2a73
        clc
        adc #$40
        sta $2a74
        jsr sub_2b48
        rts
// Referenced by: jsr from $2a0c

sub_2aa6:
        ldx $2a70

loc_2aa9:
        dec $2a6f
        dex
        bne loc_2aa9
        lda $2a6f
        cmp #$d0
        bpl loc_2ae9
        lda #$d7
        sta $2a6f
        ldx #$00

loc_2abd:
        lda $06a9,x
        sta $06a8,x
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$27
        bne loc_2abd
        ldx $2a76
        lda $2a71,x
        sta $06cf
        inx
        inx
        lda $2a71,x
        sta $06f7
        inc $2a76
        lda $2a76
        cmp #$02
        beq loc_2afa

loc_2ae9:
        rts
// Referenced by: jsr from $280d; branch from $2a8b

sub_2aea:
        lda #$00
        sta $03
        lda #$10
        sta $04
        lda #$00
        sta $2a75
        jmp loc_2a80

loc_2afa:
        lda #$00
        sta $2a76
        jsr loc_2a80
        jmp loc_2ae9

// Referenced by: jsr from $2a12
sub_2b05: {
        dec $2a77
        bne done1
        lda #$80
        sta $2a77
        dec $2a78
        beq done2
done1:
        rts
done2:
        lda #$00
        sta $2a79
        rts
}
// Referenced by: jsr from $2a7a

sub_2b1b:
        cmp #$41
        bne loc_2b24
        lda #$01
        sta $2a70

loc_2b24:
        cmp #$42
        bne loc_2b2d

bmp_2b28:
        // === Bitmap data (5 bytes, $2b28-$2b2c) ===
        .byte $a9,$02,$8d,$70,$2a                   // ...p*

loc_2b2d:
        cmp #$43
        bne loc_2b36
        lda #$03
        sta $2a70

loc_2b36:
        cmp #$44
        bne loc_2b47

spr_2b3a:
        // === Bitmap data (2 bytes, $2b3a-$2b3b) ===
        .byte $a9,$80                               // ..

// --- Region $2b47-$2b52 ---
.pc = $2b47 "loc_2b47"

loc_2b47:
        rts
// Referenced by: jsr from $2a7d, $2aa2

sub_2b48:
        inc $2a75
        lda $2a75
        bne loc_2b52
        inc $04

loc_2b52:
        rts

// --- Region $2b7c-$2b9c ---
.pc = $2b7c "sub_2b7c"
// Referenced by: jsr from $289c

sub_2b7c:
        ldx #$00

loc_2b7e:
        lda bmp_2b53,x
        sta $2a3c,x
        inx
        cpx #$11
        bne loc_2b7e
        ldx #$00
        ldy bmp_2b53

loc_2b8e:
        lda $2b54,x
        sta bmp_2b53,x
        inx
        cpx #$28
        bne loc_2b8e
        sty $2b7b
        rts

// --- Region $2bab-$2be8 ---
.pc = $2bab "loc_2bab"

loc_2bab:
        rts
// Referenced by: jsr from $2899

sub_2bac:
        dec $2baa
        bne loc_2bab
        ldx #$00
        lda #$05
        sta $2baa

loc_2bb8:
        lda bmp_2be9
        sta $db20,x
        lda $2bea
        sta $db48,x
        lda $2beb
        sta $db70,x
        lda $2bec
        sta $db98,x
        inx
        cpx #$27
        bne loc_2bb8
        ldx #$00
        ldy bmp_2be9

loc_2bda:
        lda $2bea,x
        sta bmp_2be9,x
        inx
        cpx #$08
        bne loc_2bda
        sty $2bf1
        rts

// --- Region $2bf2-$2bff ---
.pc = $2bf2 "sub_2bf2"
// Referenced by: jsr from $280a

sub_2bf2:
        ldx #$00

loc_2bf4:
        lda txt_1f00,x
        sta $0720,x
        inx
        cpx #$a0
        bne loc_2bf4
        rts

// --- Region $3800-$3816 ---
.pc = $3800 "loc_3800"

loc_3800:
        jsr $ffe4
        beq loc_3800
        sei
        ldx #$00

loc_3808:
        lda bmp_3816,x
        sta $033c,x
        inx
        cpx #$40
        bne loc_3808
        jmp $0341

bmp_3816:
        // === Bitmap data (1 bytes, $3816-$3816) ===
        .byte $20                                   //  

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

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

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

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

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

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

// --- Region $9d03-$9d03 ---
.pc = $9d03 "$9d03"
        brk                                         // !SMC: modified by $f8b2, $f8b8, $f8da, $f8e3

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

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

// --- Region $dd03-$dd03 ---
.pc = $dd03 "IO $dd03"
        brk

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

// --- Region $ea31-$ea31 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        brk

// --- Region $f580-$fa4f ---
.pc = $f580 "Segment $f580"
        jmp loc_f586
        jmp loc_f5c7

loc_f586:
        lda #$00
        ldy #$70

loc_f58a:
        sta $0333,y
        dey
        bne loc_f58a
        lda #$00
        sta $039e
        ldy #$03
        dey
        sty $039c
        ldy $fb20
        sty $03a1
        jsr $f9f2
        jsr $fa08
        ldy #$1c
        lda #$00

loc_f5ab:
        sta $d400,y
        dey
        bpl loc_f5ab
        lda #$4f
        sta $d418
        lda #$f2
        sta $d417
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        rts

loc_f5c7:
        inc $039c
        lda $039c
        cmp #$03
        bne loc_f5d6
        lda #$00
        sta $039c

loc_f5d6:
        ldx #$00
        jsr $f7ad
        ldx #$07
        jsr $f7ad
        ldx #$0e
        jsr $f7ad
        lda $039c
        bne loc_f5ed
        jsr $f9bb

loc_f5ed:
        lda $039d
        beq loc_f604
        bmi loc_f5f7
        dec $039d

loc_f5f7:
        lda $0395
        sta $d416
        clc
        adc $03a3
        sta $0395

loc_f604:
        rts

loc_f605:
        lda $0337,x
        beq loc_f650
        ldy $0339,x
        lda $fbbb,y
        and $0363,x
        sta $d404,x
        lda $fbbb,y
        and #$08
        bne loc_f64d
        lda $fbdb,y
        cmp #$7f
        bne loc_f628
        ldy #$4e
        bne loc_f630

loc_f628:
        clc
        adc $0335,x
        sta $0335,x
        tay

loc_f630:
        lda $fa60,y
        sta $d401,x
        lda $fac0,y
        sta $d400,x
        lda $038c,x
        beq loc_f647
        dec $038c,x
        jmp loc_f667

loc_f647:
        jsr $f679
        jmp loc_f667

loc_f64d:
        jsr loc_f667

loc_f650:
        lda $038c,x
        beq loc_f659
        dec $038c,x
        rts

loc_f659:
        jsr $f679
        lda $034e,x
        bne loc_f664
        jmp loc_f748

loc_f664:
        jmp loc_f6be

loc_f667:
        inc $0339,x
        lda $0339,x
        cmp $0337,x
        bne loc_f675
        lda $0338,x

loc_f675:
        sta $0339,x
        rts
        lda $0378,x
        sta $d402,x
        lda $0379,x
        sta $d403,x
        lda $038a,x
        bne loc_f6a4
        lda $0378,x
        clc
        adc $0334,x
        sta $0378,x
        lda $0379,x
        adc #$00
        sta $0379,x
        cmp #$0f
        bne loc_f6a3
        inc $038a,x

loc_f6a3:
        rts

loc_f6a4:
        lda $0378,x
        sec
        sbc $0334,x
        sta $0378,x
        lda $0379,x
        sbc #$00
        sta $0379,x
        cmp #$04
        bne loc_f6bd
        dec $038a,x

loc_f6bd:
        rts

loc_f6be:
        lda $034e,x
        bne loc_f6c4
        rts

loc_f6c4:
        cmp #$02
        beq loc_f703
        clc
        lda $035e,x
        adc $0376,x
        sta $0376,x
        lda $034f,x
        adc $0377,x
        sta $0377,x
        lda $0377,x
        cmp $034d,x
        beq loc_f6e7
        bcc loc_f73b
        bcs loc_f6ef

loc_f6e7:
        lda $0376,x
        cmp $034c,x
        bcc loc_f73b

loc_f6ef:
        lda $034c,x
        sta $0376,x
        lda $034d,x
        sta $0377,x
        lda #$00
        sta $034e,x
        jmp loc_f73b

loc_f703:
        sec
        lda $0376,x
        sbc $035e,x
        sta $0376,x
        lda $0377,x
        sbc $034f,x
        sta $0377,x
        lda $034d,x
        cmp $0377,x
        bcc loc_f73b
        beq loc_f722
        bcs loc_f72a

loc_f722:
        lda $034c,x
        cmp $0376,x
        bcc loc_f73b

loc_f72a:
        lda $034c,x
        sta $0376,x
        lda $034d,x
        sta $0377,x
        lda #$00
        sta $034e,x

loc_f73b:
        lda $0376,x
        sta $d400,x
        lda $0377,x
        sta $d401,x
        rts

loc_f748:
        lda $033a,x
        beq loc_f7aa
        lda $034b,x
        beq loc_f758
        dec $034b,x
        jmp loc_f7aa

loc_f758:
        inc $0349,x
        lda $0349,x
        cmp #$04
        bne loc_f76f
        lda $034a,x
        eor #$01
        sta $034a,x
        lda #$00
        sta $0349,x

loc_f76f:
        lda $034a,x
        bne loc_f789
        clc
        lda $0376,x
        adc $033a,x
        sta $0376,x
        lda $0377,x
        adc #$00
        sta $0377,x
        jmp loc_f79b

loc_f789:
        sec
        lda $0376,x
        sbc $033a,x
        sta $0376,x
        lda $0377,x
        sbc #$00
        sta $0377,x

loc_f79b:
        clc
        lda $033a,x
        adc $038b,x
        cmp $033a,x
        bcc loc_f7aa
        sta $033a,x

loc_f7aa:
        jmp loc_f73b
        stx $0394
        lda $039c
        bne loc_f7b8
        jsr $f7bb

loc_f7b8:
        jmp loc_f605
        lda $035f,x
        bne loc_f7fb
        sta $0373,x
        lda #$00
        sta $039f
        lda $0360,x
        sta $a9
        lda $0361,x
        sta $aa
        lda $0374,x
        tay
        ldx #$00

loc_f7d8:
        lda ($a9),y
        sta $fb,x
        inx
        iny
        cpx #$03
        bne loc_f7d8
        ldx $0394
        lda $fb
        bne loc_f807
        lda #$01
        sta $0373,x

loc_f7ee:
        lda $fc
        and #$7f
        sta $035f,x
        inc $0374,x
        inc $0374,x

loc_f7fb:
        dec $035f,x
        lda $0373,x
        bmi loc_f806
        jmp loc_f9a1

loc_f806:
        rts

loc_f807:
        cmp #$ff
        bne loc_f811
        sta $0373,x
        jmp loc_f7ee

loc_f811:
        bpl loc_f816
        inc $039f

loc_f816:
        ldy #$00
        lda $fc
        bpl loc_f824
        inc $0374,x
        lda $fd
        sta $0375,x

loc_f824:
        lda $0375,x
        bpl loc_f82a
        iny

loc_f82a:
        tya
        sta $034e,x
        lda $0375,x
        and #$3f
        tay
        lda $fb4b,y
        sta $a9
        lda #$01
        sta $038c,x
        lda $fb3e,y
        sta $0337,x
        lda $fb24,y
        sta $0339,x
        lda $fb31,y
        sta $0338,x
        ldy $a9
        lda $039f
        bne loc_f86c
        cpx #$07
        bne loc_f86c
        lda $fba5,y
        sta $0395
        lda $fbb0,y
        sta $03a3
        lda #$1e
        sta $039d

loc_f86c:
        lda $0375,x
        and #$40
        bne loc_f883
        lda $fb
        and #$7f
        clc
        adc $0364,x
        clc
        adc $03a2
        tay
        jmp loc_f888

loc_f883:
        lda $fb
        and #$7f
        tay

loc_f888:
        sty $fb
        lda #$01
        sta $0373,x
        inc $0374,x
        inc $0374,x
        ldy $fb
        bne loc_f89c
        jmp loc_f9a1

loc_f89c:
        lda $fa60,y
        sta $038d
        lda $fac0,y
        sta $038e
        tya
        sta $0335,x
        lda $034e,x
        beq loc_f8d9
        lda $038e
        sta $034c,x
        lda $038d
        sta $034d,x
        lda $0377,x
        cmp $034d,x
        bcc loc_f8d6
        beq loc_f8c9
        bcs loc_f8d1

loc_f8c9:
        lda $0376,x
        cmp $034c,x
        bcc loc_f8d6

loc_f8d1:
        lda #$02
        sta $034e,x

loc_f8d6:
        jmp loc_f8eb

loc_f8d9:
        lda $038d
        sta $0377,x
        sta $d401,x
        lda $038e
        sta $0376,x
        sta $d400,x

loc_f8eb:
        ldy $a9
        lda $039f
        beq loc_f8f5
        jmp loc_f981

loc_f8f5:
        lda $fb58,y
        sta $d405,x
        lda $fb63,y
        sta $d406,x
        lda #$00
        sta $038a,x
        lda $fb6e,y
        lsr
        lsr
        lsr
        lsr
        sta $0379,x
        sta $d403,x
        lda $fb6e,y
        asl
        asl
        asl
        asl
        sta $0378,x
        sta $d402,x
        lda $fb79,y
        sta $0334,x
        lda $fb84,y
        sta $033a,x
        beq loc_f954
        bmi loc_f937
        lda #$00
        sta $038b,x
        beq loc_f941

loc_f937:
        and #$7f
        sta $038b,x
        lda #$01
        sta $033a,x

loc_f941:
        lda #$00
        sta $034a,x
        lda #$01
        sta $0349,x
        lda $fb8f,y
        lsr
        lsr
        lsr
        sta $034b,x

loc_f954:
        lda $fb8f,y
        and #$07
        sta $034f,x
        lda $fb9a,y
        sta $035e,x
        lda $0337,x
        bne loc_f98e
        lda $0338,x
        sta $0362,x
        sta $d404,x
        lda $0339,x
        sta $d404,x
        sta $0388,x

loc_f979:
        lda $fc
        and #$7f
        sta $035f,x
        rts

loc_f981:
        lda #$00
        sta $034a,x
        lda #$01
        sta $0349,x
        jmp loc_f979

loc_f98e:
        ldy $0339,x
        lda #$f7
        sta $0363,x
        lda $fbbb,y
        and #$f6
        sta $d404,x
        jmp loc_f979

loc_f9a1:
        lda $0337,x
        bne loc_f9b5
        lda $0362,x
        cmp $0388,x
        beq loc_f9b4
        sta $d404,x
        sta $0388,x

loc_f9b4:
        rts

loc_f9b5:
        lda #$f6
        sta $0363,x
        rts
        inc $039e
        inc $039e
        lda $039e
        cmp #$20
        bne loc_f9f1
        lda #$00
        sta $039e
        inc $039b
        ldy $fb23
        iny
        cpy $039b
        bne loc_f9ee
        inc $03a1
        ldy $fb21
        iny
        cpy $03a1
        bne loc_f9eb
        ldy $fb20
        sty $03a1

loc_f9eb:
        jsr $f9f2

loc_f9ee:
        jsr $fa08

loc_f9f1:
        rts
        ldy $03a1
        lda $ff99,y
        sta $039b
        lda $ffab,y
        sta $fb23
        lda $ffbd,y
        sta $03a2
        rts
        ldy $039b
        lda $fbfb,y
        sta $0364
        lda $fcbb,y
        ldx #$00
        jsr $fa38
        ldy $039b
        lda $fc3b,y
        sta $036b
        lda $fcfb,y
        ldx #$07
        jsr $fa38
        ldy $039b
        lda $fc7b,y
        sta $0372
        lda $fd3b,y
        ldx #$0e
        tay
        clc
        lda $ff49,y
        adc #$7b
        sta $0360,x
        lda $ff71,y
        adc #$fd
        sta $0361,x
        lda #$00
        sta $0374,x
        rts

// --- Region $fd16-$fd3b ---
.pc = $fd16 "loc_fd16"

loc_fd16:
        asl $12
        .byte $03,$07                               // slo ($07,x) // ILLEGAL
        .byte $07,$08                               // slo $08 // ILLEGAL

dat_fd1c:
        .byte $03                                   // .

loc_fd1d:
.label loc_fd1e = * + 1
        .byte $07,$07                               // slo $07 // ILLEGAL
        ora #$01
        ora $01
        asl $01
        ora $01
        asl $12

loc_fd29:
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        ora $01
        asl $01
        ora $01
        asl $01
        ora $01
        asl $01
        ora $01
        asl $26
        .byte $02                                   // jam // ILLEGAL

// --- Region $fd57-$fe3d ---
.pc = $fd57 "loc_fd57"

loc_fd57:
        .byte $02                                   // jam // ILLEGAL

loc_fd58:
        .byte $14,$15,$14,$16,$14,$15               // ......

loc_fd5e:
        clc
        .byte $17,$14                               // slo $14,x // ILLEGAL
        ora $14,x
        asl $14,x
        ora $14,x
.label loc_fd68 = * + 1
        .byte $17,$17                               // slo $17,x // ILLEGAL

loc_fd69:
        .byte $14,$14                               // nop $14,x // ILLEGAL
        ora $14,x
        asl $14,x
        ora $14,x
        .byte $17,$21                               // slo $21,x // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

dat_fd74:
        .byte $23                                   // #

loc_fd75:
        bit $23
.label loc_fd78 = * + 1
        bit $23
        brk
        .byte $27,$00                               // rla $00 // ILLEGAL

loc_fd7c:
        bpl loc_fd96
        .byte $83,$03                               // sax ($03,x) // ILLEGAL
        clc
        ora ($24,x)
        ora ($30,x)
        .byte $83,$41                               // sax ($41,x) // ILLEGAL

loc_fd87:
        clc
        sta ($03,x)
        clc
        ora ($30,x)
        .byte $87,$40                               // sax $40 // ILLEGAL
        bmi loc_fd98
        bmi loc_fd16
        .byte $02                                   // jam // ILLEGAL

loc_fd94:
        bmi loc_fd97

loc_fd96:
.label loc_fd97 = * + 1
        bmi loc_fd99

loc_fd98:
.label loc_fd99 = * + 1
        bmi loc_fd1d
        eor ($30,x)
        sta ($02,x)
        bmi loc_fda1
.label loc_fda1 = * + 1
        bmi loc_fd29
        rti
        bmi loc_fda8
        bmi loc_fdaa
        clc

loc_fda8:
        sta ($03,x)

loc_fdaa:
        bit $01
        clc
        ora ($24,x)
        ora ($30,x)
        .byte $83,$41                               // sax ($41,x) // ILLEGAL
        clc
        sta ($03,x)
        clc
        ora ($18,x)
        sta ($03,x)
        clc
        ora ($18,x)
        ora ($24,x)
        ora ($30,x)
        .byte $83,$41                               // sax ($41,x) // ILLEGAL
        clc
        sta ($03,x)
        clc
        ora ($30,x)
        sta ($02,x)
        bmi loc_fdcf
.label loc_fdcf = * + 1
        bmi loc_fdd1
.label loc_fdd1 = * + 1
        bmi loc_fdd3
.label loc_fdd3 = * + 1
        bmi loc_fd57
        eor ($30,x)
        sta ($02,x)
        bmi loc_fddb
.label loc_fddb = * + 1
        bmi loc_fd5e
        .byte $02                                   // jam // ILLEGAL

dat_fddd:
        .byte $30,$00,$30                           // 0.0

loc_fde0:
        ora ($30,x)
.label loc_fde3 = * + 1
        ora ($30,x)
        .byte $83,$41                               // sax ($41,x) // ILLEGAL
        bmi loc_fd69
        .byte $02                                   // jam // ILLEGAL
        bmi loc_fdec

loc_fdeb:
.label loc_fdec = * + 1
        bmi loc_fd7c
        asl $00
        php
        bmi loc_fd75
.label loc_fdf3 = * + 1
        eor ($30,x)
        .byte $03,$30                               // slo ($30,x) // ILLEGAL
        sta ($45,x)

loc_fdf8:
        bmi loc_fdfb
.label loc_fdfb = * + 1
        bmi loc_fdfd
.label loc_fdfd = * + 1
        bmi loc_fdff
.label loc_fdff = * + 1
        bmi loc_fe03

loc_fe00:
        bmi loc_fe03
.label loc_fe03 = * + 1
        bmi loc_fe05
.label loc_fe05 = * + 1
        bmi loc_fd87
        eor $30
        ora ($30,x)

loc_fe0a:
        ora ($30,x)

loc_fe0c:
        ora ($30,x)

loc_fe0e:
        ora ($30,x)

loc_fe10:
        ora ($30,x)

loc_fe12:
        ora ($30,x)

loc_fe14:
        ora ($24,x)

loc_fe16:
        .byte $87,$04                               // sax $04 // ILLEGAL
        .byte $27,$83                               // rla $83 // ILLEGAL
        sty $26
.label loc_fe1d = * + 1
        .byte $83,$04                               // sax ($04,x) // ILLEGAL
        brk
.label loc_fe20 = * + 1
        .byte $04,$24                               // nop $24 // ILLEGAL
        .byte $8b,$04                               // ane #$04 // ILLEGAL
        bit $83
        .byte $04,$24                               // nop $24 // ILLEGAL
        .byte $03,$28                               // slo ($28,x) // ILLEGAL

loc_fe29:
        .byte $03,$2b                               // slo ($2b,x) // ILLEGAL
        ora ($29,x)
        ora ($00,x)
        .byte $04,$28                               // nop $28 // ILLEGAL
        .byte $83,$04                               // sax ($04,x) // ILLEGAL
        bit $03
        and ($03,x)
        bit $83
        .byte $04,$24                               // nop $24 // ILLEGAL
        .byte $03,$2b                               // slo ($2b,x) // ILLEGAL

dat_fe3d:
        .byte $03                                   // .

// --- Region $fe59-$feab ---
.pc = $fe59 "loc_fe59"

loc_fe59:
        bmi loc_fe5c
.label loc_fe5c = * + 1
        bmi loc_fe5e
.label loc_fe5e = * + 1
        bmi loc_fde0
        rti
        bmi loc_fde3
        .byte $07,$2e                               // slo $2e // ILLEGAL
        .byte $03,$30                               // slo ($30,x) // ILLEGAL
        sta ($40,x)
        bmi loc_fdeb
        .byte $07,$30                               // slo $30 // ILLEGAL
        .byte $03,$30                               // slo ($30,x) // ILLEGAL
        sta ($40,x)
        bmi loc_fdf3
        .byte $07,$30                               // slo $30 // ILLEGAL
        .byte $03,$30                               // slo ($30,x) // ILLEGAL
        sta ($40,x)
        .byte $ff,$01,$30                           // isc $3001,x // ILLEGAL
        .byte $80,$07                               // nop #$07 // ILLEGAL
        bmi loc_fe00
        rti

dat_fe80:
        .byte $30,$81,$07,$30,$81,$40,$30           // 0..0.@0

loc_fe87:
        sta ($07,x)
        bmi loc_fe8c
.label loc_fe8c = * + 1
        bmi loc_fe8e
.label loc_fe8e = * + 1
        bmi loc_fe10
        rti
        bmi loc_fe12
        .byte $07,$30                               // slo $30 // ILLEGAL
        brk

dat_fe95:
        .byte $30                                   // 0

loc_fe96:
        sta ($40,x)
        bmi loc_fe9b
.label loc_fe9b = * + 1
        bmi loc_fe1d
        rti
        bmi loc_fe20
        .byte $07,$30                               // slo $30 // ILLEGAL

loc_fea1:
        ora ($30,x)
        ora ($30,x)
        sta ($40,x)
        bmi loc_fe29
        .byte $07,$30                               // slo $30 // ILLEGAL
        brk

// --- Region $ff1a-$ff26 ---
.pc = $ff1a "loc_ff1a"

loc_ff1a:
        bmi loc_ff1f
        bmi loc_ff21
.label loc_ff1f = * + 1
        bmi loc_fea1
        rti

loc_ff21:
        bit $81
        .byte $0c,$24,$01                           // nop $0124 // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

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

// --- Region $ffe4-$ffee ---
.pc = $ffe4 "Segment $ffe4"
        .byte $37,$37                               // rla $37,x // ILLEGAL
        .byte $3f,$1d,$0b                           // rla $0b1d,x // ILLEGAL
        asl
        .byte $1c,$13,$1b                           // nop $1b13,x // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL

dat_ffee:
        .byte $1c                                   // .

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

// --- Region $0800-$08d8 ---
.pc = $0800 "scr_0800"

scr_0800:
        // === Charset data (217 bytes, $0800-$08d8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $ff,$ea,$ea,$e5,$e4,$e7,$ea,$ea       // char 1 @+1
        .byte $ff,$ea,$ea,$e5,$e4,$e7,$ea,$ea       // char 2 @+2
        .byte $ff,$ea,$ea,$e5,$e4,$e5,$e9,$e9       // char 3 @+3
        .byte $ff,$ea,$ea,$e5,$e4,$e5,$e9,$e9       // char 4 @+4
        .byte $ff,$ea,$ea,$e5,$e4,$ef,$ea,$ea       // char 5 @+5
        .byte $ff,$ea,$ea,$e5,$e4,$ef,$ea,$ea       // char 6 @+6
        .byte $ff,$ea,$ea,$e5,$e4,$e5,$e9,$e9       // char 7 @+7
        .byte $fc,$e4,$e4,$e4,$e4,$e7,$ea,$ea       // char 8 @+8
        .byte $fc,$e4,$e4,$e4,$e4,$e5,$e9,$e9       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $fc,$e4,$e4,$e4,$e4,$e7,$ea,$ea       // char 11 @+11
        .byte $3f,$39,$39,$39,$39,$f9,$e9,$e9       // char 12 @+12
        .byte $fc,$e7,$eb,$ea,$ea,$e6,$e5,$e9       // char 13 @+13
        .byte $fc,$e4,$ef,$eb,$ea,$e6,$e5,$e9       // char 14 @+14
        .byte $ff,$ea,$ea,$e5,$e4,$e5,$e9,$e9       // char 15 @+15
        .byte $ff,$ea,$ea,$e5,$e4,$ef,$ea,$ea       // char 16 @+16
        .byte $ff,$ea,$ea,$e5,$e4,$e5,$e9,$e9       // char 17 @+17
        .byte $ff,$ea,$ea,$e5,$e4,$e7,$ea,$ea       // char 18 @+18
        .byte $ff,$ea,$ea,$e5,$e4,$eb,$ea,$ea       // char 19 @+19
        .byte $ff,$ea,$ea,$56,$0e,$0e,$0e,$0e       // char 20 @+20
        .byte $fc,$e4,$e4,$e4,$e4,$e5,$e9,$e9       // char 21 @+21
        .byte $fc,$e4,$e4,$e4,$e4,$e5,$e9,$e9       // char 22 @+22
        .byte $fc,$e4,$e4,$e4,$e4,$e5,$e9,$e9       // char 23 @+23
        .byte $fc,$e4,$e4,$e4,$e4,$ab,$3a,$ea       // char 24 @+24
        .byte $fc,$e4,$e4,$e4,$e5,$ea,$1a,$06       // char 25 @+25
        .byte $ff,$ea,$ea,$d5,$00,$03,$0e,$3a       // char 26 @+26

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

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

dat_0908:
        .byte $fc,$e4,$e4,$e4,$e4,$e5,$e9,$e9       // char 33 '!'
        .byte $3c,$e9,$e9,$39,$39,$e4,$50           // char 34 (partial)

dat_0917:
        // === Fill data (1 bytes, $0917-$0917) ===
        .byte $00                                   // .

// --- Region $0938-$0970 ---
.pc = $0938 "dat_0938"

dat_0938:
        .byte $3c,$e9,$e9,$39,$39,$e4,$50,$00       // char 39 '''
        .byte $03,$0e                               // char 40 (partial)

txt_0942:
        .byte $3a,$3a,$39,$39,$3a,$3a               // char 40 (partial)
        .byte $fc,$eb,$ea,$da,$0e,$0e,$0e,$0e       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$0f,$0e,$0e,$0e,$fe,$ea,$ea       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$ff,$ea,$ea       // char 45 '-'

dat_0970:
        // === Fill data (1 bytes, $0970-$0970) ===
        .byte $00                                   // .

// --- Region $0990-$09d7 ---
.pc = $0990 "dat_0990"

dat_0990:
        .byte $3f,$ea,$ea,$d5,$00,$0f,$3a,$ea       // char 50 '2'
        .byte $ff,$ea,$ea,$d5,$00,$0f,$0e,$0e       // char 51 '3'
        .byte $fc,$e4,$e4,$e4,$e4,$e7,$ea,$ea       // char 52 '4'
        .byte $ff,$ea,$ea,$e5,$e4,$e7,$ea,$ea       // char 53 '5'
        .byte $ff,$ea,$ea,$e5,$e4,$e7,$ea,$ea       // char 54 '6'
        .byte $ff,$ea,$ea,$d5,$00,$03,$03,$0e       // char 55 '7'
        .byte $ff,$ea,$ea,$e5,$e4,$e7,$ea,$ea       // char 56 '8'
        .byte $ff,$ea,$ea,$e5,$e4,$e7,$ea,$ea       // char 57 '9'
        .byte $00,$00,$00,$ff,$e9,$e9,$d5           // char 58 (partial)

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

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

dat_09f8:
        .byte $3f,$ea,$ea,$e5,$d4,$03,$0f,$0e       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $fc,$a4,$a4,$64,$e4,$e5,$a9,$a9       // char 65 'A'
        .byte $c0,$b0,$ac,$64,$e4,$e4,$ac,$a9       // char 66 'B'
        .byte $fc,$a4,$a4,$64,$d4,$00,$00,$00       // char 67 'C'
        .byte $c0,$b0,$ac,$64,$e4,$e5,$e9,$e9       // char 68 'D'
        .byte $fc,$a4,$a4,$54,$00,$c0,$40,$40       // char 69 'E'
        .byte $fc,$a4,$a4,$54,$00,$c0,$40,$40       // char 70 'F'
        .byte $fc,$a4,$a4,$54,$00,$ff,$e9,$e9       // char 71 'G'
        .byte $fc,$e4,$e4,$e4,$e4,$e5,$a9,$a9       // char 72 'H'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 73 'I'
        .byte $fc,$e4,$e4,$e4,$e4,$e5,$e9,$e9       // char 74 'J'
        .byte $fc,$e4,$e4,$e4,$e4,$a4,$90,$ac       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $fc,$e4,$a4,$a4,$a4,$65,$69,$e9       // char 77 'M'
        .byte $fc,$e4,$a4,$e4,$e4,$a5,$a9,$69       // char 78 'N'
        .byte $fc,$a4,$a4,$64,$e4,$e5,$e9,$e9       // char 79 'O'
        .byte $c0,$b0,$ac,$64,$e4,$e4,$a4,$90       // char 80 'P'
        .byte $fc,$a4,$a4,$64,$e4,$e5,$e9,$e9       // char 81 'Q'
        .byte $c0,$b0,$a8,$64,$e4,$e4,$90,$ac       // char 82 'R'
        .byte $fc,$a4,$a4,$54,$00,$ff,$a9,$a9       // char 83 'S'
        .byte $fc,$a4,$a4,$54,$40,$50,$90,$90       // char 84 'T'
        .byte $fc,$e4,$e4,$e4,$e4,$e5,$e9,$e9       // char 85 'U'
        .byte $fc,$e4,$e4,$e4,$e4,$e5,$e9,$e9       // char 86 'V'
        .byte $fc,$e4,$e4,$e4,$e4,$e5,$e9,$e9       // char 87 'W'
        .byte $fc,$e4,$e4,$e4,$e4,$a4,$90,$ac       // char 88 'X'
        .byte $3f,$39,$39,$39,$f9,$a9,$a4,$90       // char 89 'Y'
        .byte $fc,$a4,$a4,$64,$e4,$a4,$90,$40       // char 90 'Z'

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

// --- Region $0b10-$0b17 ---
.pc = $0b10 "dat_0b10"

dat_0b10:
        .byte $3c,$e9,$e9,$39,$39,$e4,$50           // char 98 (partial)

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

// --- Region $0b40-$0b70 ---
.pc = $0b40 "dat_0b40"

dat_0b40:
        .byte $fc,$a4,$a4,$54,$00,$40,$40,$40       // char 104 'h'
        .byte $00,$00,$c0,$40,$40,$50,$90,$90       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$c0,$40,$40,$40,$7c,$a4,$a4       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$fc,$a4,$a4       // char 109 'm'

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

// --- Region $0b90-$0bd0 ---
.pc = $0b90 "dat_0b90"

dat_0b90:
        .byte $f0,$ac,$a4,$64,$e4,$e4,$a4,$90       // char 114 'r'
        .byte $fc,$a4,$a4,$64,$e4,$e5,$a9,$a9       // char 115 's'
        .byte $fc,$e4,$e4,$e4,$e4,$e5,$a9,$a9       // char 116 't'
        .byte $fc,$a4,$a4,$54,$00,$fc,$ab,$a9       // char 117 'u'
        .byte $fc,$a4,$a4,$54,$00,$ff,$a9,$a9       // char 118 'v'
        .byte $fc,$a4,$a4,$a4,$a4,$a4,$a0,$90       // char 119 'w'
        .byte $fc,$a4,$a4,$64,$e4,$e5,$a9,$a9       // char 120 'x'
        .byte $fc,$a4,$a4,$64,$e4,$e5,$a9,$a9       // char 121 'y'

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

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

dat_0bf8:
        .byte $f0,$ac,$ab,$69,$e9,$e9,$a5,$94       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $e9,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 129
        .byte $e9,$e9,$eb,$ea,$ea,$d5,$00,$00       // char 130
        .byte $e9,$e9,$eb,$ea,$ea,$d5,$00,$00       // char 131
        .byte $e9,$e9,$eb,$ea,$ea,$d5,$00,$00       // char 132
        .byte $e9,$e9,$eb,$ea,$ea,$d5,$00,$00       // char 133
        .byte $e9,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 134
        .byte $e9,$e9,$eb,$ea,$ea,$d5,$00,$00       // char 135
        .byte $e9,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 136
        .byte $e9,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 137
        .byte $00,$fd,$e9,$ea,$ea,$d5,$00,$00       // char 138
        .byte $e9,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 139
        .byte $e9,$e9,$eb,$ea,$ea,$d5,$00,$00       // char 140
        .byte $e9,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 141
        .byte $e9,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 142
        .byte $e9,$e9,$eb,$ea,$ea,$d5,$00,$00       // char 143
        .byte $e9,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 144
        .byte $e9,$e9,$ea,$ea,$ea,$d5,$00,$00       // char 145
        .byte $e9,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 146
        .byte $d5,$00,$ff,$ea,$ea,$d5,$00,$00       // char 147
        .byte $0e,$0e,$0e,$0e,$0e,$0d,$00,$00       // char 148
        .byte $e9,$e9,$ea,$ea,$ea,$d5,$00,$00       // char 149
        .byte $e9,$e9,$ea,$1a,$06,$01,$00,$00       // char 150
        .byte $e9,$eb,$ea,$ea,$e9,$d5,$00,$00       // char 151
        .byte $e9,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 152
        .byte $0e,$0e,$0e,$0e,$0e,$0d,$00,$00       // char 153
        .byte $e9,$e4,$e7,$ea,$ea,$d5               // char 154 (partial)

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

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

dat_0d08:
        .byte $d5,$00,$ff,$e9,$e9,$d5               // char 161 (partial)

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

// --- Region $0d40-$0d75 ---
.pc = $0d40 "dat_0d40"

dat_0d40:
        .byte $3a,$3a,$3a,$3a,$06,$01,$00,$00       // char 168
        .byte $0e,$0e,$fa,$ea,$ea,$d5,$00,$00       // char 169
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $d6,$0e,$0e,$0e,$0d,$00,$00,$00       // char 171
        .byte $00,$3c,$e9,$e9,$39,$39,$e4,$50       // char 172
        .byte $d5,$00,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$ff,$e9,$e9,$d5               // char 174 (partial)

// --- Region $0d90-$0dd4 ---
.pc = $0d90 "dat_0d90"

dat_0d90:
        .byte $e9,$e9,$e9,$ea,$ea,$d5,$00,$00       // char 178
        .byte $0d,$00,$ff,$ea,$ea,$d5,$00,$00       // char 179
        .byte $d5,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $15,$00,$ff,$ea,$ea,$15,$00,$00       // char 181
        .byte $e9,$e9,$eb,$ea,$ea,$d5,$00,$00       // char 182
        .byte $0e,$3a,$3a,$e9,$e9,$d5,$00,$00       // char 183
        .byte $e9,$e9,$eb,$ea,$ea,$d5,$00,$00       // char 184
        .byte $d5,$00,$ff,$ea,$ea,$d5,$00,$00       // char 185
        .byte $ff,$e9,$e9,$d5                       // char 186 (partial)

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

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

dat_0df8:
        .byte $0d,$00,$0f,$0e,$0e,$0d,$00,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $69,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 193
        .byte $69,$e9,$e9,$a9,$a4,$50,$00,$00       // char 194
        .byte $ff,$e9,$e9,$a9,$a9,$55,$00,$00       // char 195
        .byte $e9,$e9,$e9,$a9,$a4,$50,$00,$00       // char 196
        .byte $40,$00,$ff,$a9,$a9,$55,$00,$00       // char 197
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 198
        .byte $69,$e9,$e9,$a9,$a9,$55,$00,$00       // char 199
        .byte $69,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 200
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 201
        .byte $e9,$e9,$e9,$a9,$a9,$55,$00,$00       // char 202
        .byte $ab,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 203
        .byte $00,$00,$ff,$a9,$a9,$55,$00,$00       // char 204
        .byte $e9,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 205
        .byte $69,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 206
        .byte $e9,$e9,$e9,$a9,$a9,$55,$00,$00       // char 207
        .byte $40,$00,$00,$00,$00,$00,$00,$00       // char 208
        .byte $f9,$fd,$ef,$6a,$59,$15,$00,$00       // char 209
        .byte $a9,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 210
        .byte $69,$e9,$e9,$a9,$a9,$55,$00,$00       // char 211
        .byte $90,$90,$90,$90,$90,$50,$00,$00       // char 212
        .byte $e9,$e9,$a9,$a9,$a9,$55,$00,$00       // char 213
        .byte $e9,$e9,$a9,$a4,$90,$40,$00,$00       // char 214
        .byte $e9,$e9,$a9,$a9,$69,$d5,$00,$00       // char 215
        .byte $69,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 216
        .byte $90,$90,$90,$90,$90,$50,$00,$00       // char 217
        .byte $00,$00,$ff,$a9,$a9,$55               // char 218 (partial)

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

// --- Region $0f40-$0f69 ---
.pc = $0f40 "txt_0f40"

txt_0f40:
        .byte $40,$40,$bc,$a4,$a4,$54,$00,$00       // char 232
        .byte $90,$90,$90,$90,$40,$00,$00,$00       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234

txt_0f58:
        .byte $54,$40,$40,$40,$40,$00,$00,$00       // char 235
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 236
        .byte $54                                   // char 237 (partial)

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

// --- Region $0f90-$0fce ---
.pc = $0f90 "dat_0f90"

dat_0f90:
        .byte $40,$00,$ff,$a9,$a9,$55,$00,$00       // char 242
        .byte $69,$e9,$e9,$a9,$a9,$55,$00,$00       // char 243
        .byte $69,$e9,$e9,$e9,$e9,$d5,$00,$00       // char 244
        .byte $69,$e9,$e9,$a9,$a5,$54,$00,$00       // char 245
        .byte $69,$e9,$e9,$a9,$a9,$55,$00,$00       // char 246
        .byte $90,$40,$40,$00,$00,$00,$00,$00       // char 247
        .byte $69,$e9,$e9,$a9,$a9,$55,$00,$00       // char 248
        .byte $69,$e9,$e9,$a9,$a9,$55               // char 249 (partial)

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

// --- Region $0ff8-$1300 ---
.pc = $0ff8 "dat_0ff8"

dat_0ff8:
        .byte $50,$00,$f0,$90,$90,$50,$00,$00       // char 255

scr_1000:
        .text "   C "
        .encoding "screencode_mixed"
        .text "rfo here with: machine"
        .encoding "petscii_upper"

txt_101b:
        .text " ... "
        .encoding "screencode_mixed"
        .text "imported by: asterix"
        .encoding "petscii_upper"

txt_1034:
        .text "! , "
        .encoding "screencode_mixed"
        .text "on"
        .encoding "petscii_upper"

txt_103a:
        .text ": 3-"
        .encoding "screencode_mixed"
        .text "i"
        .encoding "petscii_upper"

txt_103f:
        .text "4-89 ... "
        .encoding "screencode_mixed"
        .text "greets to: atc  mayhem  rampar  nfi  nec"
        .text "  twg"
        .encoding "petscii_upper"

txt_1075:
        .text " ... "
        .encoding "screencode_mixed"
        .text "overseas to: sphinx  beasties  hotline  "
        .text "dcs  ikari  orion  fire eagle"
        .encoding "petscii_upper"

txt_10bf:
        .text " ... "
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "embers are: asterix,  phantasm,  green g"
        .text "riffon,  spectrum,  and lord loki"
        .encoding "petscii_upper"

txt_110e:
        .text "!! ...   A "
        .encoding "screencode_mixed"
        .text "call the hq's at: 3oi-736-i82i, 2o"
        .encoding "petscii_upper"

txt_113b:
        .text "6-839-3644   C "
        .encoding "screencode_mixed"
        .text "ok asterix signing off...!"
        .byte $60                                   // scrcode: .
        .text "rfo"
        .encoding "petscii_upper"

txt_1168:
        .text "'89'..         "
        .byte $00                                   // string terminator

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

// --- Region $13c0-$13c0 ---
.pc = $13c0 "spr_13c0"

spr_13c0:
        .byte $00                                   // .

// --- Region $1a40-$1a40 ---
.pc = $1a40 "spr_1a40"

spr_1a40:
        .byte $00                                   // .

// --- Region $1f00-$1fa0 ---
.pc = $1f00 "txt_1f00"

txt_1f00:
        .text "            "

txt_1f0c:
        .encoding "screencode_mixed"
        .text "rage for order"
        .encoding "petscii_upper"

txt_1f1a:
        .text "                             "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

txt_1f3f:
        .text ":                               "
        .byte $0d                                   // string terminator
        .byte $01,$03,$08,$09,$0e,$05               // ......

txt_1f66:
        .text "!                       "

txt_1f7e:
        .encoding "screencode_mixed"
        .text "intro coded by: phantasm"
        .encoding "petscii_upper"

txt_1f96:
        .text "!         "
        .byte $00                                   // string terminator

// --- Region $2000-$22b0 ---
.pc = $2000 "chr_2000"

chr_2000:
        // === Charset data (689 bytes, $2000-$22b0) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $0f,$3b,$73,$7f,$63,$03,$ff,$00       // char 1 @+1
        .byte $7c,$76,$76,$7e,$73,$03,$fe,$00       // char 2 @+2
        .byte $0f,$38,$70,$70,$70,$78,$3f,$00       // char 3 @+3
        .byte $7e,$77,$73,$73,$73,$03,$fe,$00       // char 4 @+4
        .byte $7f,$70,$70,$7e,$70,$00,$ff,$00       // char 5 @+5
        .byte $3f,$70,$70,$7c,$70,$00,$f0,$00       // char 6 @+6
        .byte $3f,$78,$70,$70,$73,$07,$fb,$00       // char 7 @+7
        .byte $73,$73,$73,$7f,$73,$03,$f3,$00       // char 8 @+8
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$1c,$00       // char 9 @+9
        .byte $1f,$07,$07,$07,$07,$07,$fe,$00       // char 10 @+10
        .byte $73,$76,$7c,$78,$7c,$76,$73,$00       // char 11 @+11
        .byte $70,$70,$70,$70,$70,$00,$7f,$00       // char 12 @+12
        .byte $61,$73,$7f,$73,$73,$03,$f3,$00       // char 13 @+13
        .byte $73,$73,$7b,$7f,$77,$03,$f3,$00       // char 14 @+14
        .byte $3e,$73,$73,$73,$73,$73,$3e,$00       // char 15 @+15
        .byte $7e,$73,$73,$7e,$70,$00,$f0,$00       // char 16 @+16
        .byte $3e,$73,$73,$73,$73,$76,$3e,$03       // char 17 @+17
        .byte $7e,$73,$73,$76,$7c,$0c,$f7,$00       // char 18 @+18
        .byte $38,$38,$1c,$0e,$07,$07,$fe,$00       // char 19 @+19
        .byte $7f,$1c,$1c,$1c,$1c,$1c,$1c,$00       // char 20 @+20
        .byte $73,$73,$73,$73,$73,$73,$3f,$00       // char 21 @+21
        .byte $73,$73,$73,$73,$76,$7c,$30,$00       // char 22 @+22
        .byte $73,$73,$73,$73,$7f,$07,$e3,$00       // char 23 @+23
        .byte $73,$77,$3c,$1c,$1c,$06,$f3,$00       // char 24 @+24
        .byte $76,$76,$76,$3e,$1e,$00,$fe,$00       // char 25 @+25
        .byte $7f,$07,$0e,$1c,$38,$00,$ff,$00       // char 26 @+26
        .byte $00,$0e,$06,$0a,$10,$20,$40,$00       // char 27 @+27
        .byte $ff,$01,$01,$01,$01,$01,$01,$01       // char 28 @+28
        .byte $81,$81,$81,$42,$42,$24,$24,$18       // char 29 @+29
        .byte $0b,$04,$16,$b4,$7f,$c2,$04,$00       // char 30 @+30
        .byte $00,$20,$60,$fe,$fe,$60,$20,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $3c,$3c,$3c,$18,$18,$00,$18,$00       // char 33 '!'
        .byte $00,$6c,$6c,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $36,$7f,$36,$36,$36,$7f,$36,$00       // char 35 '#'
        .byte $38,$38,$1c,$1e,$17,$17,$fe,$14       // char 36 '$'
        .byte $ff,$81,$b9,$a5,$b9,$a5,$81,$ff       // char 37 '%'
        .byte $3c,$76,$76,$3c,$3f,$76,$3b,$00       // char 38 '&'
        .byte $0c,$18,$30,$00,$00,$00,$00,$00       // char 39 '''
        .byte $07,$0e,$1c,$1c,$1c,$0e,$07,$00       // char 40 '('
        .byte $70,$38,$1c,$1c,$1c,$38,$70,$00       // char 41 ')'
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$1c,$1c,$7f,$1c,$1c,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$30,$30,$60       // char 44 ','
        .byte $00,$00,$00,$7f,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$30,$30,$00       // char 46 '.'
        .byte $03,$07,$0e,$1c,$38,$70,$60,$00       // char 47 '/'
        .byte $3e,$73,$7b,$7f,$77,$73,$3e,$00       // char 48 '0'
        .byte $3c,$3c,$1c,$1c,$1c,$1c,$1c,$00       // char 49 '1'
        .byte $3e,$73,$03,$0f,$3c,$00,$fe,$00       // char 50 '2'
        .byte $3c,$0e,$0e,$3c,$0e,$00,$7e,$00       // char 51 '3'
        .byte $0e,$1e,$3e,$76,$7f,$06,$06,$00       // char 52 '4'
        .byte $3e,$70,$70,$3e,$03,$73,$3e,$00       // char 53 '5'
        .byte $1c,$38,$38,$7e,$73,$73,$3e,$00       // char 54 '6'
        .byte $7f,$03,$03,$03,$06,$06,$06,$00       // char 55 '7'
        .byte $3e,$73,$73,$3e,$73,$73,$3e,$00       // char 56 '8'
        .byte $3e,$73,$73,$73,$3f,$03,$03,$00       // char 57 '9'
        .byte $00,$18,$18,$00,$00,$18,$18,$00       // char 58 ':'
        .byte $00,$18,$18,$00,$00,$18,$18,$30       // char 59 ';'
        .byte $0e,$1c,$38,$70,$38,$1c,$0e,$00       // char 60 '<'
        .byte $00,$00,$3c,$00,$3c,$00,$00,$00       // char 61 '='
        .byte $70,$38,$1c,$0e,$1c,$38,$70,$00       // char 62 '>'
        .byte $78,$1c,$1c,$38,$38,$00,$38,$00       // char 63 '?'
        .byte $00,$00,$00,$ff,$ff,$00,$00,$00       // char 64 '@'
        .byte $ff,$c0,$ca,$c9,$c9,$c9,$c9,$c9       // char 65 'A'
        .byte $ff,$03,$a3,$63,$63,$63,$63,$63       // char 66 'B'
        .byte $c9,$c9,$c9,$c9,$c9,$ca,$c0,$ff       // char 67 'C'
        .byte $63,$63,$63,$63,$63,$a3,$03,$ff       // char 68 'D'
        .byte $c9,$c9,$c9,$c9,$c9,$c9,$c9,$c9       // char 69 'E'
        .byte $63,$63,$63,$63,$63,$63,$63,$63       // char 70 'F'

txt_2238:
        .byte $55,$55,$55,$55,$55,$aa,$00,$ff       // char 71 'G'
        .byte $ff,$00,$aa                           // char 72 (partial)

txt_2243:
        .byte $55,$55,$55,$55,$55                   // char 72 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 73 'I'
        .byte $03,$03,$0c,$0c                       // char 74 (partial)

txt_2254:
        .byte $32,$32,$c9,$c9                       // char 74 (partial)
        .byte $c0,$c0,$30,$30,$8c,$8c,$63,$63       // char 75 'K'
        .byte $63,$63,$8c,$8c                       // char 76 (partial)

txt_2264:
        .byte $30,$30,$c0,$c0                       // char 76 (partial)
        .byte $c9,$c9,$32,$32,$0c,$0c,$03,$03       // char 77 'M'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 78 'N'
        .byte $34,$75,$ff,$ba                       // char 79 (partial)

txt_227c:
        .byte $38,$38,$38,$38                       // char 79 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 80 'P'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 81 'Q'
        .byte $25,$25,$95,$95                       // char 82 (partial)

txt_2294:
        .byte $55,$55,$55,$55                       // char 82 (partial)
        .byte $58,$58,$56,$56,$55,$55,$55,$55       // char 83 'S'
        .byte $55,$55,$55,$55,$95,$95               // char 84 (partial)

txt_22a6:
        .byte $25,$25                               // char 84 (partial)
        .byte $55,$55,$55,$55,$56,$56,$58,$58       // char 85 'U'

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

// --- Region $22e8-$27ff ---
.pc = $22e8 "dat_22e8"

dat_22e8:
        .byte $18,$18,$18,$18,$18,$18,$18,$18       // char 93 ']'
        .byte $00,$00,$03,$3e,$76,$36,$36,$00       // char 94 '^'
        .byte $ff,$7f,$3f,$1f,$0f,$07,$03,$01       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 97 'a'
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff       // char 98 'b'
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 99 'c'
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 100 'd'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 101 'e'
        .byte $cc,$cc                               // char 102 (partial)

txt_2332:
        .byte $33,$33,$cc,$cc,$33,$33               // char 102 (partial)
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 103 'g'
        .byte $00,$00,$00,$00,$cc,$cc,$33,$33       // char 104 'h'
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c0,$80       // char 105 'i'
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 106 'j'
        .byte $18,$18,$18,$1f,$1f,$18,$18,$18       // char 107 'k'
        .byte $00,$00,$00,$00,$0f,$0f,$0f,$0f       // char 108 'l'
        .byte $18,$18,$18,$1f,$1f,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$f8,$f8,$18,$18,$18       // char 110 'n'
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 111 'o'
        .byte $00,$00,$00,$1f,$1f,$18,$18,$18       // char 112 'p'
        .byte $18,$18,$18,$ff,$ff,$00,$00,$00       // char 113 'q'
        .byte $00,$00,$00,$ff,$ff,$18,$18,$18       // char 114 'r'
        .byte $18,$18,$18,$f8,$f8,$18,$18,$18       // char 115 's'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 116 't'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 117 'u'
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 118 'v'
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00       // char 120 'x'
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff       // char 121 'y'
        .byte $03,$03,$03,$03,$03,$03,$ff,$ff       // char 122 'z'
        .byte $00,$00,$00,$00,$f0,$f0,$f0,$f0       // char 123 '{'
        .byte $0f,$0f,$0f,$0f,$00,$00,$00,$00       // char 124 '|'
        .byte $18,$18,$18,$f8,$f8,$00,$00,$00       // char 125 '}'
        .byte $f0,$f0,$f0,$f0,$00,$00,$00,$00       // char 126 '~'
        .byte $f0,$f0,$f0,$f0,$0f,$0f,$0f,$0f       // char 127
        .byte $c3,$99,$91,$91,$9f,$99,$c3,$ff       // char 128
        .byte $e7,$c3,$99,$81,$99,$99,$99,$ff       // char 129
        .byte $83,$99,$99,$83,$99,$99,$83,$ff       // char 130
        .byte $c3,$99,$9f,$9f,$9f,$99,$c3,$ff       // char 131
        .byte $87,$93,$99,$99,$99,$93,$87,$ff       // char 132
        .byte $81,$9f,$9f,$87,$9f,$9f,$81,$ff       // char 133
        .byte $81,$9f,$9f,$87,$9f,$9f,$9f,$ff       // char 134
        .byte $c3,$99,$9f,$91,$99,$99,$c3,$ff       // char 135
        .byte $99,$99,$99,$81,$99,$99,$99,$ff       // char 136
        .byte $c3,$e7,$e7,$e7,$e7,$e7,$c3,$ff       // char 137
        .byte $e1,$f3,$f3,$f3,$f3,$93,$c7,$ff       // char 138
        .byte $99,$93,$87,$8f,$87,$93,$99,$ff       // char 139
        .byte $9f,$9f,$9f,$9f,$9f,$9f,$81,$ff       // char 140
        .byte $9c,$88,$80,$94,$9c,$9c,$9c,$ff       // char 141
        .byte $99,$89,$81,$81,$91,$99,$99,$ff       // char 142
        .byte $c3,$99,$99,$99,$99,$99,$c3,$ff       // char 143
        .byte $83,$99,$99,$83,$9f,$9f,$9f,$ff       // char 144
        .byte $c3,$99,$99,$99,$99,$c3,$f1,$ff       // char 145
        .byte $83,$99,$99,$83,$87,$93,$99,$ff       // char 146
        .byte $c3,$99,$9f,$c3,$f9,$99,$c3,$ff       // char 147
        .byte $81,$e7,$e7,$e7,$e7,$e7,$e7,$ff       // char 148
        .byte $99,$99,$99,$99,$99,$99,$c3,$ff       // char 149
        .byte $99,$99,$99,$99,$99,$c3,$e7,$ff       // char 150
        .byte $9c,$9c,$9c,$94,$80,$88,$9c,$ff       // char 151
        .byte $99,$99,$c3,$e7,$c3,$99,$99,$ff       // char 152
        .byte $99,$99,$99,$c3,$e7,$e7,$e7,$ff       // char 153
        .byte $81,$f9,$f3,$e7,$cf,$9f,$81,$ff       // char 154
        .byte $c3,$cf,$cf,$cf,$cf,$cf,$c3,$ff       // char 155
        .byte $f3,$ed,$cf,$83,$cf,$9d,$03,$ff       // char 156
        .byte $c3,$f3,$f3,$f3,$f3,$f3,$c3,$ff       // char 157
        .byte $ff,$e7,$c3,$81,$e7,$e7,$e7,$e7       // char 158
        .byte $ff,$ef,$cf,$80,$80,$cf,$ef,$ff       // char 159

spr_2500:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $e7,$e7,$e7,$e7,$ff,$ff,$e7,$ff       // char 161
        .byte $99,$99,$99,$ff,$ff,$ff,$ff,$ff       // char 162
        .byte $99,$99,$00,$99,$00,$99,$99,$ff       // char 163
        .byte $e7,$c1,$9f,$c3,$f9,$83,$e7,$ff       // char 164
        .byte $9d,$99,$f3,$e7,$cf,$99,$b9,$ff       // char 165
        .byte $c3,$99,$c3,$c7,$98,$99,$c0,$ff       // char 166
        .byte $f9,$f3,$e7,$ff,$ff,$ff,$ff,$ff       // char 167
        .byte $f3,$e7,$cf,$cf,$cf,$e7,$f3,$ff       // char 168
        .byte $cf,$e7,$f3,$f3,$f3,$e7,$cf,$ff       // char 169
        .byte $ff,$99,$c3,$00,$c3,$99,$ff,$ff       // char 170
        .byte $ff,$e7,$e7,$81,$e7,$e7,$ff,$ff       // char 171
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$e7,$cf       // char 172
        .byte $ff,$ff,$ff,$81,$ff,$ff,$ff,$ff       // char 173
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff       // char 174
        .byte $ff,$fc,$f9,$f3,$e7,$cf,$9f,$ff       // char 175
        .byte $c3,$99,$91,$89,$99,$99,$c3,$ff       // char 176
        .byte $e7,$e7,$c7,$e7,$e7,$e7,$81,$ff       // char 177
        .byte $c3,$99,$f9,$f3,$cf,$9f,$81,$ff       // char 178
        .byte $c3,$99,$f9,$e3,$f9,$99,$c3,$ff       // char 179
        .byte $f9,$f1,$e1,$99,$80,$f9,$f9,$ff       // char 180
        .byte $81,$9f,$83,$f9,$f9,$99,$c3,$ff       // char 181
        .byte $c3,$99,$9f,$83,$99,$99,$c3,$ff       // char 182
        .byte $81,$99,$f3,$e7,$e7,$e7,$e7,$ff       // char 183
        .byte $c3,$99,$99,$c3,$99,$99,$c3,$ff       // char 184
        .byte $c3,$99,$99,$c1,$f9,$99,$c3,$ff       // char 185
        .byte $ff,$ff,$e7,$ff,$ff,$e7,$ff,$ff       // char 186
        .byte $ff,$ff,$e7,$ff,$ff,$e7,$e7,$cf       // char 187
        .byte $f1,$e7,$cf,$9f,$cf,$e7,$f1,$ff       // char 188
        .byte $ff,$ff,$81,$ff,$81,$ff,$ff,$ff       // char 189
        .byte $8f,$e7,$f3,$f9,$f3,$e7,$8f,$ff       // char 190
        .byte $c3,$99,$f9,$f3,$e7,$ff,$e7,$ff       // char 191
        .byte $ff,$ff,$ff,$00,$00,$ff,$ff,$ff       // char 192
        .byte $f7,$e3,$c1,$80,$80,$e3,$c1,$ff       // char 193
        .byte $e7,$e7,$e7,$e7,$e7,$e7,$e7,$e7       // char 194
        .byte $ff,$ff,$ff,$00,$00,$ff,$ff,$ff       // char 195
        .byte $ff,$ff,$00,$00,$ff,$ff,$ff,$ff       // char 196
        .byte $ff,$00,$00,$ff,$ff,$ff,$ff,$ff       // char 197
        .byte $ff,$ff,$ff,$ff,$00,$00,$ff,$ff       // char 198
        .byte $cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf       // char 199
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3       // char 200
        .byte $ff,$ff,$ff,$1f,$0f,$c7,$e7,$e7       // char 201
        .byte $e7,$e7,$e3,$f0,$f8,$ff,$ff,$ff       // char 202
        .byte $e7,$e7,$c7,$0f,$1f,$ff,$ff,$ff       // char 203

txt_2660:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$00,$00       // char 204
        .byte $3f,$1f,$8f,$c7,$e3,$f1,$f8,$fc       // char 205
        .byte $fc,$f8,$f1,$e3,$c7,$8f,$1f,$3f       // char 206
        .byte $00,$00                               // char 207 (partial)

txt_267a:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 207 (partial)
        .byte $00,$00,$fc,$fc,$fc,$fc,$fc,$fc       // char 208
        .byte $ff,$c3,$81,$81,$81,$81,$c3,$ff       // char 209
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$ff       // char 210
        .byte $c9,$80,$80,$80,$c1,$e3,$f7,$ff       // char 211
        .byte $9f,$9f,$9f,$9f,$9f,$9f,$9f,$9f       // char 212
        .byte $ff,$ff,$ff,$f8,$f0,$e3,$e7,$e7       // char 213
        .byte $3c,$18,$81,$c3,$c3,$81,$18,$3c       // char 214
        .byte $ff,$c3,$81,$99,$99,$81,$c3,$ff       // char 215
        .byte $e7,$e7,$99,$99,$e7,$e7,$c3,$ff       // char 216
        .byte $f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9       // char 217
        .byte $f7,$e3,$c1,$80,$c1,$e3,$f7,$ff       // char 218
        .byte $e7,$e7,$e7,$00,$00,$e7,$e7,$e7       // char 219

txt_26e0:
        .byte $3f,$3f,$cf,$cf                       // char 220 (partial)

txt_26e4:
        .byte $3f,$3f,$cf,$cf                       // char 220 (partial)
        .byte $e7,$e7,$e7,$e7,$e7,$e7,$e7,$e7       // char 221
        .byte $ff,$ff,$fc,$c1,$89,$c9,$c9,$ff       // char 222
        .byte $00,$80,$c0,$e0,$f0,$f8,$fc,$fe       // char 223
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 224
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 225
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00       // char 226
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 227
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 228

txt_2728:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 229
        .byte $33,$33,$cc,$cc                       // char 230 (partial)

txt_2734:
        .byte $33,$33,$cc,$cc                       // char 230 (partial)
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 231
        .byte $ff,$ff,$ff,$ff                       // char 232 (partial)

txt_2744:
        .byte $33,$33,$cc,$cc                       // char 232 (partial)
        .byte $00,$01,$03,$07,$0f,$1f,$3f,$7f       // char 233
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 234
        .byte $e7,$e7,$e7,$e0,$e0,$e7,$e7,$e7       // char 235
        .byte $ff,$ff,$ff,$ff,$f0,$f0,$f0,$f0       // char 236
        .byte $e7,$e7,$e7,$e0,$e0,$ff,$ff,$ff       // char 237
        .byte $ff,$ff,$ff,$07,$07,$e7,$e7,$e7       // char 238
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$00       // char 239
        .byte $ff,$ff,$ff,$e0,$e0,$e7,$e7,$e7       // char 240
        .byte $e7,$e7,$e7,$00,$00,$ff,$ff,$ff       // char 241
        .byte $ff,$ff,$ff,$00,$00,$e7,$e7,$e7       // char 242
        .byte $e7,$e7,$e7,$07,$07,$e7,$e7,$e7       // char 243

txt_27a0:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 244
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 245
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 246
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$ff       // char 247
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff       // char 248
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00       // char 249
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$00,$00       // char 250
        .byte $ff,$ff,$ff,$ff,$0f,$0f,$0f,$0f       // char 251
        .byte $f0,$f0,$f0,$f0,$ff,$ff,$ff,$ff       // char 252
        .byte $e7,$e7,$e7,$07,$07,$ff,$ff,$ff       // char 253
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff       // char 254
        .byte $0f,$0f,$0f,$0f,$f0,$f0,$f0,$f0       // char 255

// --- Region $2841-$2869 ---
.pc = $2841 "bmp_2841"

bmp_2841:
        // === Bitmap data (41 bytes, $2841-$2869) ===
        .byte $00,$09,$02,$08,$0a,$07,$00,$02,$08,$0a,$07,$00,$08,$0a,$07,$00 // ................
        .byte $0a,$07,$00,$07,$00,$00,$08,$09,$09,$09,$09,$09,$09,$01,$09,$09 // ................
        .byte $09,$08,$09,$09,$09,$01,$09,$09,$09   // .........

// --- Region $28d6-$28fe ---
.pc = $28d6 "Segment $28d6"
        .byte $00,$01,$08,$08,$09,$09,$08,$09,$08,$0d,$09,$09,$09,$08,$09,$08 // ................
        .byte $01,$08,$08,$0a,$00,$09,$02,$08,$0a,$07,$00,$02,$08,$0a,$07,$00 // ................
        .byte $08,$0a,$07,$00,$0a,$07,$00,$07,$00   // .........

// --- Region $2a2c-$2a79 ---
.pc = $2a2c "bmp_2a2c"

bmp_2a2c:
        // === Bitmap data (78 bytes, $2a2c-$2a79) ===
        .fill 17, $00
        .byte $02,$01,$03,$02,$01,$03,$02,$01,$02,$01,$03,$02,$01,$03,$02,$01 // ................
        .fill 18, $00
        .byte $01,$09,$09,$0a,$0a,$0a,$0a,$09,$01,$09,$09,$0a,$0a,$0a,$09,$09 // ................
        .byte $d7,$01,$00,$00,$00,$00,$00,$00,$80,$01,$01 // ...........

// --- Region $2b3c-$2b46 ---
.pc = $2b3c "Segment $2b3c"
        .byte $8d,$77,$2a,$a9,$01,$8d,$78,$2a,$ee,$79,$2a // .w*...x*.y*

// --- Region $2b53-$2b7b ---
.pc = $2b53 "bmp_2b53"

bmp_2b53:
        // === Bitmap data (41 bytes, $2b53-$2b7b) ===
        .byte $06,$00,$0e,$00,$06,$00,$0e,$03,$00,$06,$00,$0e,$03,$0d,$00,$06 // ................
        .byte $00,$0e,$03,$0d,$01,$0d,$03,$0e,$00,$06,$00,$0d,$03,$0e,$00,$06 // ................
        .byte $00,$03,$0e,$00,$06,$00,$0e,$00,$06   // .........

// --- Region $2b9d-$2baa ---
.pc = $2b9d "bmp_2b9d"

bmp_2b9d:
        // === Bitmap data (14 bytes, $2b9d-$2baa) ===
        .byte $60,$07,$00,$09,$02,$08,$0a,$07,$0a,$08,$02,$09,$00,$05 // `.............

// --- Region $2be9-$2bf1 ---
.pc = $2be9 "bmp_2be9"

bmp_2be9:
        // === Bitmap data (9 bytes, $2be9-$2bf1) ===
        .byte $00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00   // .........

// --- Region $2c00-$37ff ---
.pc = $2c00 "scr_2c00"

scr_2c00:
        // === Bitmap data (3072 bytes, $2c00-$37ff) ===
        .text "OOOOOJHHHHHHHHHH"
        .text "HHHB"

dat_2c14:
        // === Fill data (42 bytes, $2c14-$2c3d) ===
        .fill 42, $4f
        .text "JHHHHHHHHHHHHHB "

dat_2c4e:
        // === Fill data (32 bytes, $2c4e-$2c6d) ===
        .fill 32, $4f
        .text "JHHHHHHHHHHB"

dat_2c7a:
        // === Fill data (138 bytes, $2c7a-$2d03) ===
        .fill 138, $4f
        .text "JRIUGGGGGGGGTIIF"
        .byte $20                                   //  

dat_2d15:
        // === Fill data (40 bytes, $2d15-$2d3c) ===
        .fill 40, $4f
        .text "JRUGGGGGGGGGGGGL"
        .text " OOOOOOOOOOOOOOO"
        .fill 16, $4f
        .text "JRUGGGGGGGGGD "

dat_2d7b:
        // === Fill data (136 bytes, $2d7b-$2e02) ===
        .fill 136, $4f
        .text "JRIUL       JRIU"
        .byte $4c,$20                               // L 

dat_2e15:
        // === Fill data (39 bytes, $2e15-$2e3b) ===
        .fill 39, $4f
        .text "JRUL            "
        .text " OOOOOOOOOOOOOOO"
        .fill 16, $4f
        .text "JRUL      AHB  "

dat_2e7b:
        // === Fill data (135 bytes, $2e7b-$2f01) ===
        .fill 135, $4f
        .text "JRIUL OOOOOOJRIU"
        .text "L OOJHHHHHBOOOOO"
        .text "JHHHHHBOOOOOJHHH"
        .text "HHBOOOOOOJRUL OO"
        .fill 12, $4f
        .text "JHHHHHBOOOOOJHHH"
        .text "HHHBOOOOOOOOOJRU"
        .text "L OOOOOOEIF OOOO"
        .text "JHHHHHHBOOAHHHHH"
        .text "HHKOOOOOOJHHHHHH"
        .text "HBOOOOOJHHHHHHB"

dat_2fad:
        // === Fill data (85 bytes, $2fad-$3001) ===
        .fill 85, $4f
        .text "EIIFAHHHHHHHRIUL"
        .text " OOJRUGGTIF OOOJ"
        .text "RUGGGGD OOOJRUGG"
        .text "GGD OOOOOEIFAHHH"
        .text "HHHHHBOOOOOJRUGG"
        .text "TIF OOOJRUGGGTIF"
        .text " OOOOOOOJRUL OOO"
        .text "OOOOEIF OOOJRUGG"
        .text "GTIF OCGTIUGGTSK"
        .text " OOOJRUGGGGGGL O"
        .text "OOJRUGGGTIF "

dat_30ae:
        // === Fill data (84 bytes, $30ae-$3101) ===
        .fill 84, $4f
        .text "EIIFCGGGGGGGGGL "
        .text "OOJRUL OEIF OOJR"
        .text "UL      OOJRUL  "
        .text "    OOOOOEIFCGGG"
        .text "GGGGGL OOOJRUL O"
        .text "EIF OOJRUL   EIF"
        .text " OOOOOOJRUL OOOO"
        .text "OOOOEIF OOJRUL  "
        .text " EIF O JRUL  MTS"
        .text "K OJRUL        O"
        .text "OJRUL   EIF "

dat_31ae:
        // === Fill data (84 bytes, $31ae-$3201) ===
        .fill 84, $4f
        .text "EIIF  MTISK    O"
        .text "OJRUL OOEIF OJRU"
        .text "L OAHHBOOJRISHHH"
        .text "HHBOOOOOOEIF    "
        .text "      OOOJRUL OO"
        .text "EIF OJRUL OOOEIF"
        .text " OOOOOJRUL OOOOO"
        .text "OOOOEIF OJRUL OO"
        .text "OEIF OJRUL OOOEI"
        .text "F OEISHHHHB OOOO"
        .text "JRUL OOOEIF "

dat_32ae:
        // === Fill data (84 bytes, $32ae-$3301) ===
        .fill 84, $4f
        .text "EIIF OOMTISK OOO"
        .text "OEISHHHBEIF OEIF"
        .text " OOCGTF OEIUGGGG"
        .text "GGD OOOOOEIF OOO"
        .fill 8, $4f
        .text "JRUL OOOEIF OEIF"
        .text "HHHHHRIF OOOOOEI"
        .text "F OOOOOOOOOOEIF "
        .text "OEIFAHHHHRIF OEI"
        .text "F OOOOEIF OEIUGG"
        .text "GGD OOOOEIFAHHHH"
        .text "RIF "

dat_33ae:
        // === Fill data (84 bytes, $33ae-$3401) ===
        .fill 84, $4f
        .text "EIIF OOOMTISK OO"
        .text "OEIUGGGDEIF OEIF"
        .text " OOOOEF OEIF    "
        .text "    OOOOOEIF OOO"
        .fill 8, $4f
        .text "EIL OOOOEIF OEIF"
        .text "GGGGGGGD OOOOOEI"
        .text "F OOOOOOOOOOEIF "
        .text "OEIFCGGGGGGD OEI"
        .text "F OOOOEIF OEIF  "
        .text "   OOOOOEIFCGGGG"
        .text "GGD "

dat_34ae:
        // === Fill data (84 bytes, $34ae-$3501) ===
        .fill 84, $4f
        .text "EIIF OOOOMTISK O"
        .text "OEIF    EIF OEIS"
        .text "HHHHHRF OEISHHHH"
        .text "HHBOOOOOOEIF OOO"
        .fill 8, $4f
        .text "EIHHHHHHRIF OEIF"
        .text "  MTISK  OOOOOEI"
        .text "SHHHHHHHHHHHRIF "
        .text "OEIF  MTISK  OEI"
        .text "SHHHHHRIF OEISHH"
        .text "HHHHHKOOEIF  MTI"
        .text "SK  "

dat_35ae:
        // === Fill data (84 bytes, $35ae-$3601) ===
        .fill 84, $4f
        .text "CGGD OOOOOCGGD O"
        .text "OCGD OOOCGD OCGG"
        .text "GGGGGGD OCGGGGGG"
        .text "GGD OOOOOCGD OOO"
        .fill 8, $4f
        .text "CGGGGGGGGGD OCGD"
        .text " OOCGGD OOOOOOCG"
        .fill 14, $47
        .text "D OCGD OOCGGD OO"
        .text "CGGGGGGGGGD OCGG"
        .text "GGGGGGGD OCGD OO"
        .text "CGGD "

dat_36ad:
        // === Fill data (86 bytes, $36ad-$3702) ===
        .fill 83, $4f

tbl_3700:
        // === VIC register table (256 bytes, $3700-$37ff) ===
        .text "OOO    OOOOOOO  "
        .text " OOO   OOOO   OO"
        .fill 10, $20
        .text "OO          OOOO"
        .text "OO   OOOOOOOOOOO"
        .text "O           OO  "
        .text " OOO    OOOOOOO "
        .fill 16, $20
        .text "OO   OOO    OOOO"
        .fill 10, $20
        .text "OO           OO "
        .text "  OOO    "

dat_37ad:
        .fill 83, $4f

// --- Region $3817-$38ff ---
.pc = $3817 "Segment $3817"
        .byte $e4,$ff,$f0,$fb,$78,$20,$15,$fd,$20,$a3,$fd,$20,$5b,$ff,$a9,$34 // ....x .. .. [..4
        .byte $85,$01,$a2,$00,$bd,$00,$40,$9d,$01,$08,$9d,$00,$04,$ee,$18,$d4 // ......@.........
        .byte $e8,$d0,$f1,$ee,$56,$03,$ee,$53,$03,$d0,$e7,$a9,$37,$8d,$01,$00 // ....V..S....7...
        .byte $58,$20,$e2,$fc,$4c,$ae,$a7,$00,$00,$00,$00,$00,$00,$d0,$f5,$f0 // X ..L...........
        .byte $c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d,$e6,$2f,$d0 // ........../.-./.
        .byte $02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71 // ..0.-......... q
        .byte $01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0 // ../ "..-.-......
        .byte $f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20 // ..9..0..9./.L". 
        .byte $71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02 // q../.-./...0.-..
        .byte $e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9 // ......9..L..,...
        .byte $37,$85,$01,$58,$20,$00,$c0,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04 // 7..X ..L........
        .byte $2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5 // ,...../.-.......
        .byte $2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5 // -e..-..i........
        .byte $18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01 // ../e../.0i..0L..
        .byte $b9,$00,$ef,$99,$00,$ff,$c8,$d0       // ........

dat_38ff:
        // === Fill data (1 bytes, $38ff-$38ff) ===
        .byte $00                                   // .

// --- Region $3a40-$3a40 ---
.pc = $3a40 "spr_3a40"

spr_3a40:
        .byte $00                                   // .

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

spr_3c00:
        .byte $00                                   // .

// --- Region $4cbe-$4cbe ---
.pc = $4cbe "dat_4cbe"

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

// --- Region $8cd1-$8cd1 ---
.pc = $8cd1 "dat_8cd1"

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

// --- Region $8cfc-$8cfc ---
.pc = $8cfc "dat_8cfc"

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

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

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

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

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

// --- Region $9004-$9004 ---
.pc = $9004 "dat_9004"

dat_9004:
        // === Fill data (1 bytes, $9004-$9004) ===
        .byte $00                                   // .

// --- Region $9d04-$9d04 ---
.pc = $9d04 "dat_9d04"

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

// --- Region $ad04-$ad04 ---
.pc = $ad04 "dat_ad04"

dat_ad04:
        // === Fill data (1 bytes, $ad04-$ad04) ===
        .byte $00                                   // .

// --- Region $addc-$addc ---
.pc = $addc "dat_addc"

dat_addc:
        // === Fill data (1 bytes, $addc-$addc) ===
        .byte $00                                   // .

// --- Region $dd04-$dd04 ---
.pc = $dd04 "dat_dd04"

dat_dd04:
        // === Fill data (1 bytes, $dd04-$dd04) ===
        .byte $00                                   // .

// --- Region $e808-$e808 ---
.pc = $e808 "dat_e808"

dat_e808:
        // === Fill data (1 bytes, $e808-$e808) ===
        .byte $00                                   // .

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $fa50-$fd15 ---
.pc = $fa50 "txt_fa50"

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

txt_fa9b:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$00,$17,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e // ...'9K_t......-N
        .byte $71,$96,$be,$e8,$14,$43,$74,$a9,$e1,$1c,$5a,$9c,$e2,$2d,$7c,$cf // q....Ct...Z..-|.
        .byte $28,$85,$e8,$52,$c1,$37,$b4,$39,$c5,$5a,$f7,$9e,$4f,$0a,$d1,$a3 // (..R.7.9.Z..O...
        .byte $82,$6e,$68,$71,$8a,$b3,$ee,$3c,$9e,$15,$a2,$46,$04,$dc,$d0,$e2 // .nhq...<...F....
        .byte $14,$67,$dd,$79,$3c,$29,$44,$8d,$08,$b8,$a1,$c5,$28,$cd,$ba,$f1 // .g.y<)D.....(...
        .byte $78,$53,$87,$1a,$10,$71,$42,$89,$4f,$9b,$74,$e2,$f0,$a6,$0e,$33 // xS...qB.O.t....3
        .byte $20,$00,$00,$11,$00,$0b,$00,$06,$15,$15,$15,$06,$18,$15,$15,$40 //  ..............@
        .byte $1a,$1d,$43,$05,$14,$17,$17,$17,$14,$18,$14,$17,$40,$1a,$1d,$42 // ..C.........@..B
        .byte $06,$15,$18,$18,$18,$15,$1a,$00,$18,$00,$1d,$20,$00,$00,$01,$02 // ........... ....
        .byte $03,$05,$06,$04,$07,$08,$08,$09,$09,$0a,$00,$0f,$00,$00,$0f,$00 // ................
        .byte $00,$00,$00,$00,$00,$58,$e9,$e9,$ee,$eb,$5a,$69,$49,$4c,$69,$49 // .....X....ZiILiI
        .byte $80,$80,$00,$20,$00,$30,$80,$00,$30,$10,$30,$00,$00,$00,$30,$00 // ... .0..0.0...0.
        .byte $80,$00,$00,$a0,$55,$20,$00,$00,$00,$00,$00,$40,$00,$00,$83,$00 // ....U .....@....
        .byte $00,$00,$00,$00,$00,$00,$20,$00,$00,$10,$00,$00,$70,$00,$00,$00 // ...... .....p...
        .byte $00,$60,$00,$00,$60,$00,$00,$ff,$40,$89,$20,$90,$00,$00,$ff,$00 // .`..`...@. .....
        .byte $00,$ff,$00,$fc,$00,$fe,$fc,$00,$00,$00,$00,$00,$00,$11,$81,$41 // ...............A
        .byte $40,$40,$40,$01,$81,$11,$40,$80,$80,$80,$80,$80,$80,$80,$80,$80 // @@@...@.........
        .byte $80,$80,$19,$81,$49,$81,$81           // ....I..

txt_fbd5:
        .text "AAAAAA"
        .byte $f4,$7f,$02,$fc,$fd,$fe,$03,$0f,$ef,$fc,$15,$f2,$07,$f5,$0b,$00 // ................
        .byte $f5,$0b,$08,$f5,$06,$00,$7f,$00,$0c,$f3,$07,$fc,$fd,$07,$fd,$fc // ................
        .byte $0c,$00,$00,$00,$0a,$00,$00,$00,$0a,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$0a,$0a,$08,$08,$0a,$0a,$08,$08,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$0a,$0a,$0a,$0a,$0a,$0a,$08,$03,$03,$01,$0a // ................
        .byte $0a,$08,$08,$06,$06,$08,$03,$18,$18,$18,$18,$18,$18,$18,$18,$08 // ................
        .byte $0a,$fa,$08,$fd,$fe,$fa,$fc,$fd,$fe,$fa,$fc,$fd,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$fe,$fa,$fc,$fd,$fe,$fa,$fc,$fd,$fd,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$fe,$fa,$fc,$f9,$fe,$fa,$fc,$f9,$f9,$00,$fe // ................
        .byte $fa,$fc,$f9,$fa,$fa,$fc,$f9,$fe,$fa,$fc,$f9,$fa,$fa,$fc,$f9,$f9 // ................
        .byte $12,$fa,$fc,$fd,$fe,$fa,$fc,$fd,$fe,$fa,$fc,$fd,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$fe,$fa,$fc,$fd,$fe,$fa,$fc,$fd,$fd,$18,$18,$18 // ................
        .fill 23, $18
        .byte $0a,$0a,$08,$08,$06,$06,$08,$03,$08,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$0c,$00,$00,$0b,$0c,$00,$00,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$0d,$0e,$11,$00,$13,$00,$00,$0b,$0c,$00,$00,$0b,$0c,$1a,$1b // ................
        .byte $1c,$1d,$1a,$1b,$1e,$1f,$1f           // .......

txt_fce9:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$#$#"
        .byte $00                                   // string terminator

txt_fcf2:
        .text "%%%%%%%%"
        .byte $14,$09,$00,$00,$0a,$03,$07,$03,$08,$01,$05,$01,$06,$03,$07,$07 // ................
        .byte $08,$03,$07,$07,$09,$01,$05,$01,$06,$01,$05,$01 // ............

// --- Region $fd3c-$fd56 ---
.pc = $fd3c "dat_fd3c"

dat_fd3c:
        .byte $04,$02,$02,$02,$04,$02,$19,$02,$04,$02,$19,$02,$04,$02,$19,$02 // ................
        .byte $04,$02,$19,$02,$04,$02,$19,$02,$04,$02,$19 // ...........

// --- Region $fe3e-$fe58 ---
.pc = $fe3e "Segment $fe3e"
        .byte $29,$01,$28,$01,$18,$81,$03,$18,$01,$18,$01,$24,$01,$3c,$87,$46 // ).(........$.<.F
        .byte $00,$04,$30,$81,$45,$30,$01,$30,$01,$30,$01 // ..0.E0.0.0.

// --- Region $feac-$ff19 ---
.pc = $feac "dat_feac"

dat_feac:
        .byte $2e,$01,$2c,$00,$2a,$00,$30,$81,$40,$30,$81,$07,$2e,$03,$30,$83 // ..,.*.0.@0....0.
        .byte $40,$30,$83,$07,$30,$81,$40,$30,$05,$30,$03,$30,$03,$30,$85,$08 // @0..0.@0.0.0.0..
        .byte $2b,$05,$30,$03,$30,$85,$08,$2c,$05,$30,$03,$30,$85,$08,$2e,$05 // +.0.0..,.0.0....
        .byte $2b,$03,$2f,$85,$08,$30,$05,$32,$03,$30,$85,$08,$2b,$05,$30,$03 // +./..0.2.0..+.0.
        .byte $30,$85,$08,$2e,$05,$2d,$03,$30,$8f,$08,$30,$83,$0a,$30,$03,$30 // 0....-.0..0..0.0
        .byte $03,$30,$01,$30,$01,$00,$04,$30,$83,$0a,$30,$03,$30,$03,$30,$83 // .0.0...0..0.0.0.
        .byte $0b,$30,$03,$30,$03,$30,$01,$30,$01,$00,$04,$30,$83,$0b // .0.0.0.0...0..

// --- Region $ff27-$ffd1 ---
.pc = $ff27 "dat_ff27"

dat_ff27:
        .byte $01,$30,$83,$40,$24,$81,$0c,$27,$01,$18,$81,$03,$18,$01,$18,$01 // .0.@$..'........
        .byte $24,$01,$30,$87,$46,$30,$83,$45,$30,$03,$30,$01,$30,$01,$30,$01 // $.0.F0.E0.0.0.0.
        .byte $30,$01,$00,$02,$11,$16
        .text "%,=N"
        .byte $5f,$70,$73,$7a,$89,$9a
        .byte $a3,$a8,$b3,$bc,$c7,$d3,$e2,$f2,$08,$1f
        .text "7ENU"
        .byte $5c                                   // backslash
        .byte $63
        .byte $6a,$71,$78,$7b,$86,$8f,$9a,$a3,$b5,$c1,$00,$00,$00,$00,$00,$00 // jqx{............
        .fill 16, $00
        .fill 18, $01
        .byte $00,$08,$1c,$0c,$14,$14,$1c,$0c,$1d   // .........

txt_ffa2:
        .text "%%-//77?"
        .byte $1d,$0b,$0a,$1c,$13,$1b,$1a,$1c,$0f   // .........

txt_ffb3:
        .text "$,+-66>=?$"
        .byte $00                                   // string terminator
        .fill 13, $00
        .byte $ff,$ff,$ff,$fe,$b5,$c1,$58           // ......X

// --- Region $ffd3-$ffe3 ---
.pc = $ffd3 "dat_ffd3"

dat_ffd3:
        .byte $48,$01,$92,$00,$08,$1c,$0c,$14,$14,$1c,$0c,$1d
        .text "%%-/"
        .byte $2f                                   // /

// --- Region $ffef-$fffe ---
.pc = $ffef "Segment $ffef"
        .byte $0f                                   // .

txt_fff0:
        .text "$,+-66>=?$8"
        .byte $00                                   // string terminator
        .byte $0c,$ff,$06                           // ...
