// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:55
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $31ff  (11008 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2a00 (10752)
// IRQ handler:  $2a12 (irq_2a12)
// IRQ handler:  $2ced (nmi_2ced)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1679 bytes, Data: 9329 bytes
// Labels: 216, Subroutines: 28
//
// Cross-references: all OK
// ============================================


// --- Region $0ee0-$0f24 ---
.pc = $0ee0 "loc_0ee0"

loc_0ee0:
        lda #$31
        ldx #$ea
        sta $0314
        stx $0315
        jsr $ff81
        jsr $ff84
        lda #$00
        sta $d021
        sta $d020
        ldx #$00

loc_0efa:
        lda $0f61,x
        sta $0598,x
        lda #$01
        sta $d800,x
        inx
        cpx #$15
        bne loc_0efa
        nop
        nop
        nop
        sei
        ldx #$00

loc_0f10:
        lda chr_0f24,x
        sta $0340,x
        lda #$00
        sta $d400,x
        inx
        cpx #$50
        bne loc_0f10
        cli
        jmp $0340

chr_0f24:
        // === Charset data (1 bytes, $0f24-$0f24) ===
        .byte $78                                   // char 0 (partial)

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

sub_1000:
        jmp loc_1048
// Referenced by: jsr from $2a62

sub_1003:
        jmp loc_1021

dat_1006:
        .byte $78                                   // x

// --- Region $1021-$1080 ---
.pc = $1021 "loc_1021"

loc_1021:
        ldx #$00
        dec $1090
        bmi loc_1034
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

dat_1031:
        .byte $ff,$ff,$ff                           // ...

loc_1034:
        lda #$02
        sta $1090
        jsr sub_1040
        jsr sub_103f
// Referenced by: jsr from $103c

sub_103f:
        inx
// Referenced by: jsr from $1039

sub_1040:
        dec $108a,x
        bmi loc_1091
        jmp sub_1226

loc_1048:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_1262                                // SMC: modifies $1262
        ldx #$0f

loc_1059:
        sta dat_1081,x
        dex
        bpl loc_1059
        ldx #$02

loc_1061:
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_1061
        rts

// --- Region $1091-$10c6 ---
.pc = $1091 "loc_1091"

loc_1091:
        ldy $108d,x
        cpy #$fe
        bne loc_10a1
// Referenced by: jsr from $10c0

sub_1098:
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_10a1:
        lda $1943,y
        sta $fa
        lda $1912,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_10d2
        cmp #$60
        bcc loc_10f9

loc_10b6:
        and #$1f
        sta $108a,x
        lda #$fe
        sta dat_1031,x
        jsr sub_1098

loc_10c3:
        jmp loc_1187

dat_10c6:
        .byte $00                                   // .

// --- Region $10d2-$10dd ---
.pc = $10d2 "loc_10d2"

loc_10d2:
        cmp #$a0
        bcc loc_10ec
        and #$1f
        sta $108a,x
        bcs loc_10c3
        brk

// --- Region $10ec-$1141 ---
.pc = $10ec "loc_10ec"

loc_10ec:
        asl
        asl
        asl
        sta dat_13d9,x
        iny
        lda ($fa),y
        cmp #$60
        bcs loc_10b6

loc_10f9:
        sta $fc
        iny
        lda $10e6,x
        lsr
        lsr
        lsr
        lsr
        clc
        adc $fc
        sta $10c9,x
        sty $fc
        tay
        lda dat_1437,y
        sta $10cc,x
        sta $13e2,x
        lda dat_11c5,y
        sta $10cf,x
        sta $12b6,x
        ldy $fc
        lda ($fa),y
        sta dat_1141,x
        and #$1f
        sta $108a,x
        lda ($fa),y
        bmi loc_1150
        and #$20
        beq loc_1177
        iny
        lda ($fa),y
        sta $1147,x
        iny
        lda ($fa),y
        sta $114a,x
        jmp loc_1177

dat_1141:
        .byte $45                                   // E

// --- Region $1150-$11c4 ---
.pc = $1150 "loc_1150"

loc_1150:
        stx smc_1262                                // SMC: modifies $1262
        iny
        lda ($fa),y
        sta smc_1266                                // SMC: modifies $1266
        and #$0f
        asl
        sec
        sbc #$10
        sta $12a0
        iny
        lda ($fa),y
        bne loc_116e
        lda #$f0
        sta $d417
        bne loc_1177

loc_116e:
        sta smc_126b                                // SMC: modifies $126b
        lda dat_12b3,x
        sta $d417

loc_1177:
        lda #$ff
        sta dat_1031,x
        sta $12b9,x
        lda #$00
        sta $10dd,x
        sta $12bd,x

loc_1187:
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11c0
        dec $10e9,x
        bpl loc_11be
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy $1087,x
        iny
        jsr sub_14bf
        cmp #$ff
        bne loc_11aa
        ldy #$00

loc_11aa:
        tya
        sta $1087,x
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x

loc_11be:
        ldy #$00

loc_11c0:
        tya
        sta dat_1081,x
        rts

// --- Region $1225-$129a ---
.pc = $1225 "sub_1225"
// Referenced by: jsr from $102b; jmp from $102e

sub_1225:
        inx
// Referenced by: jsr from $1028; jmp from $1045

sub_1226:
        ldy dat_13d9,x
        sty $fc
        lda dat_1141,x
        and #$40
        bne loc_1290
        sta $1144,x
        lda $15b0,y
        sta $fa
        lda $15b1,y
        ldy dat_10c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $1084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $15b2,y
        sta $1084,x
        lda $15b3,y
        sta $13dc,x
        sta $13df,x
.label smc_1262 = * + 1
        cpx #$00                                    // !SMC: modified by $1054, $1150
        bne loc_126f
.label smc_1266 = * + 1
        lda #$76                                    // !SMC: modified by $1156
        sta $129e
.label smc_126b = * + 1
        lda #$04                                    // !SMC: modified by $116e
        sta smc_1296                                // SMC: modifies $1296

loc_126f:
        lda #$00
        sta $10e0,x
        sta $10e3,x
        lda $15b5,y
        lsr
        lsr
        lsr
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $15b7,y
        sta $fd,x
        jmp loc_1385

loc_1290:
        cpx smc_1262
        bne loc_12a7
.label smc_1296 = * + 1
        lda #$00                                    // !SMC: modified by $126c
        beq loc_12a7

dat_1299:
        .byte $ce,$96                               // ..

// --- Region $12a7-$12b3 ---
.pc = $12a7 "loc_12a7"

loc_12a7:
        lda $fd,x
        and #$0f
        beq loc_12c7
        jsr sub_13e5
        jmp loc_1322

dat_12b3:
        .byte $f1                                   // .

// --- Region $12c7-$13d8 ---
.pc = $12c7 "loc_12c7"

loc_12c7:
        lda dat_1141,x
        and #$20
        bne loc_1322
        lda $fd,x
        and #$10
        beq loc_1322
        dec $114d,x
        bpl loc_1322
        inc $114d,x
        lda $12bd,x
        and #$03
        tay
        lda $12c3,y
        bne loc_12fa
        ldy $fc
        sec
        lda $10cc,x
        sbc $15b6,y
        sta $10cc,x
        bcs loc_130d
        dec $10cf,x
        bne loc_130d

loc_12fa:
        ldy $fc
        clc
        lda $10cc,x
        adc $15b6,y
        sta $10cc,x
        bcc loc_130d
        inc $10cf,x
        bcs loc_130d

loc_130d:
        inc $10dd,x
        lda $15b5,y
        and #$0f
        cmp $10dd,x
        bne loc_1322
        lda #$00
        sta $10dd,x
        inc $12bd,x

loc_1322:
        ldy $fc
        lda $15b4,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_1343
        clc
        lda $fc
        adc $13dc,x
        sta $13dc,x
        lda $fc
        adc $13df,x
        sta $13df,x
        jmp loc_1385

loc_1343:
        lda $fd,x
        and #$20
        beq loc_1385
        lda $10e3,x
        beq loc_135e
        clc
        lda $13dc,x
        adc $fc
        sta $13dc,x
        bcc loc_136c
        inc $13df,x
        bcs loc_136c

loc_135e:
        sec
        lda $13dc,x
        sbc $fc
        sta $13dc,x
        bcs loc_136c
        dec $13df,x

loc_136c:
        inc $10e0,x
        lda $fc
        and #$0f
        cmp $10e0,x
        bne loc_1385
        lda #$00
        sta $10e0,x
        lda $10e3,x
        eor #$01
        sta $10e3,x

loc_1385:
        ldy dat_10c6,x
        lda $1084,x
        sta $d404,y
        lda $13df,x
        sta $d403,y
        lda $13dc,x
        sta $d402,y
        lda dat_1141,x
        and #$20
        beq loc_13cc
        lda $1147,x
        and #$01
        beq loc_13b2
        lda $12b9,x
        eor #$ff
        sta $12b9,x
        bne loc_13cc

loc_13b2:
        clc
        lda $13e2,x
        adc $1147,x
        sta $13e2,x
        sta $d400,y
        lda $12b6,x
        adc $114a,x
        sta $12b6,x
        sta $d401,y
        rts

loc_13cc:
        lda $10cc,x
        sta $d400,y
        lda $10cf,x
        sta $d401,y
        rts

// --- Region $13e5-$1436 ---
.pc = $13e5 "sub_13e5"
// Referenced by: jsr from $12ad

sub_13e5:
        tay
        lda $1498,y
        sta $fa
        lda $14a8,y
        sta $fb
        ldy $1144,x
        lda ($fa),y
        and dat_1031,x
        sta $1084,x
        iny
        lda ($fa),y
        bmi loc_1404
        clc
        adc $10c9,x

loc_1404:
        and #$7f
        sta smc_1429                                // SMC: modifies $1429
        iny
        lda ($fa),y
        beq loc_1411
        sta $129e

loc_1411:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_1424
        beq loc_141e
        ldy #$00
        beq loc_1424

loc_141e:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_1424:
        tya
        sta $1144,x
.label smc_1429 = * + 1
        ldy #$67                                    // !SMC: modified by $1406
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $14bf-$14e0 ---
.pc = $14bf "sub_14bf"
// Referenced by: jsr from $11a1

sub_14bf:
        iny

loc_14c0:
        lda ($fa),y
        cmp #$fd
        beq loc_14c7
        rts

loc_14c7:
        iny
        lda ($fa),y
        asl
        sta $1087,x
        tay
        clc
        bcc loc_14c0
        lsr $5745
        jsr $455a
        eor ($4c,x)
        eor ($4e,x)
        .byte $44,$21                               // nop $21 // ILLEGAL
        sta ($e7,x)
        brk

// --- Region $1b90-$1b90 ---
.pc = $1b90 "Segment $1b90"
        brk

// --- Region $264c-$264c ---
.pc = $264c "Segment $264c"
        brk

// --- Region $2a00-$2a86 ---
.pc = $2a00 "main_2a00"

main_2a00:
        sei
        jsr sub_2c85
        lda #$12
        ldx #$2a
        sta $0314
        stx $0315
        cli

loc_2a0f:
        jmp loc_2a0f
irq_2a12: {
        inc $d019
        lda #$00
loop1:
        cmp $d012
        bne loop1
        sta $d020
        sta $d021
        lda #$18
        sta $d018
        lda #$58
        sta $d016
        jsr sub_2a68
        jsr sub_2b59
        jsr sub_2c1d
        ldx #$08
        lda #$8b
loop2:
        cmp $d012
        bne loop2
        stx $d016
        lda #$12
        sta $d018
        jsr sub_2bcd
        lda #$c8
loop3:
        cmp $d012
        bne loop3
        lda bmp_2bcc
        sta $d016
        jsr sub_2bf4
        jsr sub_2ab1
        jsr sub_2a96
        jsr sub_2c74
        jsr sub_1003
        jmp $ea81
}
// Referenced by: jsr from $2a2c

sub_2a68:
        lda #$32

loc_2a6a:
        cmp $d012
        bne loc_2a6a
        ldx #$00

loc_2a71:
        lda $2a92,x
        ldy bmp_2a86,x

loc_2a77:
        dey
        bne loc_2a77
        sta $d020
        sta $d021
        inx
        cpx #$02
        bne loc_2a71
        rts

bmp_2a86:
        // === Bitmap data (1 bytes, $2a86-$2a86) ===
        .byte $34                                   // 4

// --- Region $2a96-$2acc ---
.pc = $2a96 "sub_2a96"
// Referenced by: jsr from $2a5c

sub_2a96:
        lda #$02

loc_2a98:
        cmp $d012
        bne loc_2a98
        ldx #$00

loc_2a9f:
        lda $2a94,x
        ldy $2a8c,x

loc_2aa5:
        dey
        bne loc_2aa5
        sta $d020
        inx
        cpx #$02
        bne loc_2a9f
        rts
// Referenced by: jsr from $2a59

sub_2ab1:
        lda #$da

loc_2ab3:
        cmp $d012
        bne loc_2ab3
        ldx #$00

loc_2aba:
        lda bmp_2acc,x
        ldy $2b04,x

loc_2ac0:
        dey
        bne loc_2ac0
        sta $d016
        inx
        cpx #$22
        bne loc_2aba
        rts

bmp_2acc:
        // === Bitmap data (1 bytes, $2acc-$2acc) ===
        .byte $01                                   // .

// --- Region $2b2c-$2c12 ---
.pc = $2b2c "sub_2b2c"
// Referenced by: jsr from $2ba6, $2d33, $2d43, $2d4e, $2d59

sub_2b2c:
        cmp #$20
        bcc loc_2b4b
        cmp #$40
        bcc loc_2b4a
        cmp #$60
        bcc loc_2b52
        cmp #$80
        bcc loc_2b4e
        cmp #$a0
        bcc loc_2b4b
        cmp #$c0
        bcc loc_2b52
        cmp #$ff
        bcc loc_2b56
        lda #$5e

loc_2b4a:
        rts

loc_2b4b:
        lda #$20
        rts

loc_2b4e:
        sec
        sbc #$20
        rts

loc_2b52:
        sec
        sbc #$40
        rts

loc_2b56:
        and #$7f
        rts
// Referenced by: jsr from $2a2f

sub_2b59:
        ldx $31
        cpx #$01
        bne loc_2b74
        jsr sub_2b66
        rts

loc_2b63:
        inc $31
        rts
// Referenced by: jsr from $2b5f

sub_2b66:
        dec $31
        jsr sub_2b7d
        jsr sub_2ba1
        lda #$06
        sta bmp_2bcc
        rts

loc_2b74:
        dec bmp_2bcc
        dec bmp_2bcc
        beq loc_2b63
        rts

// Referenced by: jsr from $2b68
sub_2b7d: {
        lda $06f9
        sta $06f8
        lda $0720
        sta $0720
        ldx #$00
loop:
        inx
        lda $06f8,x
        dex
        sta $06f8,x
        inx
        lda $0720,x
        dex
        sta $0720,x
        inx
        cpx #$27
        bne loop
        rts
}
// Referenced by: jsr from $2b6b

sub_2ba1:
        ldx $33
.label smc_2ba4 = * + 1
.label smc_2ba5 = * + 2
        lda txt_2f00,x                              // !SMC: modified by $2baf, $2bb4
        jsr sub_2b2c
        cmp #$1e
        bne loc_2bbc
        ldx #$00
        stx smc_2ba4                                // SMC: modifies $2ba4
        ldx #$0d
        stx smc_2ba5                                // SMC: modifies $2ba5
        ldx #$00
        stx $33
        rts

loc_2bbc:
        sta $071f
        ora #$40
        sta $0747
        inc $33
        bne loc_2bcb
        inc smc_2ba5

loc_2bcb:
        rts

bmp_2bcc:
        // === Bitmap data (1 bytes, $2bcc-$2bcc) ===
        .byte $06                                   // .
// Referenced by: jsr from $2a46

sub_2bcd:
        dec $2bf3
        beq loc_2bd3
        rts

loc_2bd3:
        lda #$04
        sta $2bf3
        ldx #$37
        lda bmp_2acc,x
        sta bmp_2bf2

loc_2be0:
        dex
        lda bmp_2acc,x
        inx
        sta bmp_2acc,x
        dex
        bne loc_2be0
        lda bmp_2bf2
        sta bmp_2acc,x
        rts

bmp_2bf2:
        // === Bitmap data (2 bytes, $2bf2-$2bf3) ===
        .byte $01,$04                               // ..
// Referenced by: jsr from $2a56

sub_2bf4:
        lda #$cc

loc_2bf6:
        cmp $d012
        bne loc_2bf6
        ldx #$00

loc_2bfd:
        lda $2c18,x
        ldy bmp_2c12,x

loc_2c03:
        dey
        bne loc_2c03
        sta $d020
        sta $d021
        inx
        cpx #$04
        bne loc_2bfd
        rts

bmp_2c12:
        // === Bitmap data (1 bytes, $2c12-$2c12) ===
        .byte $24                                   // $

// --- Region $2c1d-$2c46 ---
.pc = $2c1d "sub_2c1d"
// Referenced by: jsr from $2a32

sub_2c1d:
        dec $2c4e
        beq loc_2c23
        rts

loc_2c23:
        lda #$04
        sta $2c4e
        ldx $2c4f
        lda bmp_2c46,x
        ldy #$28

loc_2c30:
        sta $da57,y
        dey
        bne loc_2c30
        inc $2c4f
        cpx #$07
        bne loc_2c42
        lda #$00
        sta $2c4f

loc_2c42:
        jsr sub_2c50
        rts

bmp_2c46:
        // === Bitmap data (1 bytes, $2c46-$2c46) ===
        .byte $0e                                   // .

// --- Region $2c50-$2c6b ---
.pc = $2c50 "sub_2c50"
// Referenced by: jsr from $2c42

sub_2c50:
        ldx $2c73
        lda bmp_2c6b,x
        ldy #$28

loc_2c58:
        sta $dbbf,y
        dey
        bne loc_2c58
        inc $2c73
        cpx #$07
        bne loc_2c6a
        lda #$00
        sta $2c73

loc_2c6a:
        rts

bmp_2c6b:
        // === Bitmap data (1 bytes, $2c6b-$2c6b) ===
        .byte $0e                                   // .

// --- Region $2c74-$2d66 ---
.pc = $2c74 "sub_2c74"
// Referenced by: jsr from $2a5f

sub_2c74:
        lda $dc01
        cmp #$ef
        beq loc_2c7c
        rts

loc_2c7c:
        lda #$0b
        sta $d011
        jmp loc_0ee0

bmp_2c84:
        // === Bitmap data (1 bytes, $2c84-$2c84) ===
        .byte $60                                   // `

// Referenced by: jsr from $2a01
sub_2c85: {
        lda #$7f
        sta $dc0d
        lda #$0b
        sta $d011
        lda #$01
        sta $d01a
        lda #$00
        sta $d012
        sta $d019
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        lda #$00
        ldx #$fa
loop1:
        sta $03ff,x
        sta $04f9,x
        sta $05f3,x
        sta $06ed,x
        dex
        bne loop1
        ldy #$00
loop2:
        lda chr_2800,y
        sta $0428,y
        lda $28c8,y
        sta $04f0,y
        iny
        cpy #$c8
        bne loop2
        jsr sub_2cee
        jsr sub_2cfd
        jsr sub_2cf7
        jsr sub_2d2e
        lda #$00
        jsr sub_1000
        ldx #$ed
        ldy #$2c
        stx $0318
        sty $0319
        lda #$1b
        sta $d011
        rts
}

nmi_2ced:
        rti
// Referenced by: jsr from $2ccc

sub_2cee:
        lda #$00
        sta $31
        sta $32
        sta $33
        rts
// Referenced by: jsr from $2cd2

sub_2cf7:
        lda #$00
        sta $d015
        rts

// Referenced by: jsr from $2ccf
sub_2cfd: {
        ldx #$c8
        lda #$0e
loop1:
        sta $d828,x
        sta $d8f0,x
        dex
        bne loop1
        ldx #$f0
        lda #$03
loop2:
        sta $d9df,x
        dex
        bne loop2
        ldx #$c8
        lda #$0e
loop3:
        sta $db1f,x
        dex
        bne loop3
        ldx #$28
loop4:
        lda #$00
        sta $d7ff,x
        lda #$01
        sta $daf7,x
        dex
        bne loop4
        rts
}
// Referenced by: jsr from $2cd5

sub_2d2e:
        ldx #$00

loc_2d30:
        lda chr_2d67,x
        jsr sub_2b2c
        sta $0608,x
        inx
        cpx #$c8
        bne loc_2d30
        ldx #$00

loc_2d40:
        lda $2e07,x
        jsr sub_2b2c
        ora #$40
        sta $0770,x
        lda $2ddf,x
        jsr sub_2b2c
        ora #$40
        sta $0798,x
        lda $2db7,x
        jsr sub_2b2c
        ora #$40
        sta $07c0,x
        inx
        cpx #$28
        bne loc_2d40
        rts

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

// --- Region $0800-$0ad8 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (729 bytes, $0800-$0ad8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $7c,$c6,$fe,$c6,$ce,$ce,$ce,$00       // char 1 @+1
        .byte $fc,$c6,$fc,$c6,$ce,$ce,$fc,$00       // char 2 @+2
        .byte $7c,$c6,$c0,$e0,$e6,$e6,$7e,$00       // char 3 @+3
        .byte $fc,$c6,$c6,$c6,$ce,$ce,$fc,$00       // char 4 @+4
        .byte $fc,$c6,$70,$c6,$ce,$ce,$7e,$00       // char 5 @+5
        .byte $7c,$c6,$70,$c0,$c0,$c0,$c0,$00       // char 6 @+6
        .byte $7e,$c0,$de,$c6,$ce,$ce,$7e,$00       // char 7 @+7
        .byte $c6,$c6,$fe,$c6,$ce,$ce,$ce,$00       // char 8 @+8
        .byte $7e,$18,$18,$18,$38,$38,$7e,$00       // char 9 @+9
        .byte $1e,$06,$06,$06,$ce,$ce,$fc,$00       // char 10 @+10
        .byte $c6,$c6,$fc,$c6,$ce,$ce,$ce,$00       // char 11 @+11
        .byte $c0,$c0,$c0,$c6,$ce,$ce,$7e,$00       // char 12 @+12
        .byte $c6,$ee,$d6,$c6,$ce,$ce,$ce,$00       // char 13 @+13
        .byte $7c,$c6,$c6,$c6,$ce,$ce,$ce,$00       // char 14 @+14
        .byte $7c,$c6,$c6,$c6,$ce,$ce,$7c,$00       // char 15 @+15
        .byte $fc,$c6,$fc,$c0,$e0,$e0,$e0,$00       // char 16 @+16
        .byte $7c,$c6,$c6,$c6,$ca,$cc,$76,$00       // char 17 @+17
        .byte $fc,$c6,$fc,$c6,$ce,$ce,$ce,$00       // char 18 @+18
        .byte $7e,$c0,$7c,$06,$ce,$ce,$7e,$00       // char 19 @+19
        .byte $fc,$06,$06,$06,$0e,$0e,$0e,$00       // char 20 @+20
        .byte $c6,$c6,$c6,$c6,$ce,$ce,$7c,$00       // char 21 @+21
        .byte $c6,$c6,$c6,$c6,$6e,$6e,$3c,$00       // char 22 @+22
        .byte $c6,$c6,$c6,$d6,$ee,$ce,$86,$00       // char 23 @+23
        .byte $c6,$c6,$7c,$c6,$ce,$ce,$ce,$00       // char 24 @+24
        .byte $c6,$c6,$7e,$06,$ce,$ce,$fc,$00       // char 25 @+25
        .byte $fe,$cc,$18,$36,$6e,$ce,$fe,$00       // char 26 @+26
        .byte $00                                   // char 27 (partial)

txt_08d9:
        .byte $30,$30,$30,$30,$30,$3c,$00           // char 27 (partial)
        .byte $0c,$12,$30,$7c,$30,$62,$fc,$00       // char 28 @+28
        .byte $3c,$0c,$0c,$0c,$0c,$0c,$3c,$00       // char 29 @+29
        .byte $00,$18,$3c,$7e,$18,$18,$18,$18       // char 30 @+30
        .byte $00,$10,$30,$7f,$7f,$30,$10,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $38,$38,$38,$30,$30,$00,$38,$00       // char 33 '!'
        .byte $66,$66,$66,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00       // char 35 '#'
        .byte $18,$3e,$60,$3c,$06,$7c,$18,$00       // char 36 '$'
        .byte $62,$66,$0c,$18,$30,$66,$46,$00       // char 37 '%'
        .byte $3c,$66,$3c,$38,$67,$66,$3f,$00       // char 38 '&'
        .byte $38,$38,$30,$00,$00,$00,$00,$00       // char 39 '''
        .byte $1c,$30,$30,$30,$38,$38,$1c,$00       // char 40 '('
        .byte $70,$18,$18,$18,$38,$38,$70,$00       // char 41 ')'
        .byte $00,$00,$38,$7c,$7c,$38,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7e,$18,$18,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$38,$30,$00       // char 44 ','
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$38,$38,$00       // char 46 '.'
        .byte $06,$06,$0c,$18,$30,$60,$60,$00       // char 47 '/'
        .byte $7c,$c6,$c6,$c6,$ce,$ce,$7c,$00       // char 48 '0'
        .byte $18,$38,$18,$18,$38,$38,$3c,$00       // char 49 '1'
        .byte $fc,$c6,$06,$7e,$c0,$ce,$fe,$00       // char 50 '2'
        .byte $fc,$c6,$06,$1c,$0e,$ce,$fc,$00       // char 51 '3'
        .byte $c6,$c6,$c6,$c6,$7e,$0e,$0e,$00       // char 52 '4'
        .byte $fe,$c0,$fc,$06,$0e,$ce,$7e,$00       // char 53 '5'
        .byte $7e,$c6,$c0,$fc,$ce,$ce,$7c,$00       // char 54 '6'
        .byte $fe,$c6,$0c,$1c,$38,$30,$30,$00       // char 55 '7'
        .byte $7c,$c6,$c6,$7c,$ce,$ce,$7c,$00       // char 56 '8'
        .byte $7c,$c6,$c6,$7e,$0e,$ce,$fc,$00       // char 57 '9'
        .byte $00,$00,$38,$00,$38,$00,$00,$00       // char 58 ':'
        .byte $00,$00,$38,$00,$38,$38,$30,$00       // char 59 ';'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 60 '<'
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00       // char 61 '='
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 62 '>'
        .byte $7e,$66,$06,$0c,$18,$00,$18,$00       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $00,$ce,$ce,$ce,$c6,$fe,$c6,$7c       // char 65 'A'
        .byte $00,$fc,$ce,$ce,$c6,$fc,$c6,$fc       // char 66 'B'
        .byte $00,$7e,$e6,$e6,$e0,$c0,$c6,$7c       // char 67 'C'
        .byte $00,$fc,$ce,$ce,$c6,$c6,$c6,$fc       // char 68 'D'
        .byte $00,$7e,$ce,$ce,$c6,$70,$c6,$fc       // char 69 'E'
        .byte $00,$c0,$c0,$c0,$c0,$70,$c6,$7c       // char 70 'F'
        .byte $00,$7e,$ce,$ce,$c6,$de,$c0,$7e       // char 71 'G'
        .byte $00,$ce,$ce,$ce,$c6,$fe,$c6,$c6       // char 72 'H'
        .byte $00,$7e,$38,$38,$18,$18,$18,$7e       // char 73 'I'
        .byte $00,$fc,$ce,$ce,$06,$06,$06,$1e       // char 74 'J'
        .byte $00,$ce,$ce,$ce,$c6,$fc,$c6,$c6       // char 75 'K'
        .byte $00,$7e,$ce,$ce,$c6,$c0,$c0,$c0       // char 76 'L'
        .byte $00,$ce,$ce,$ce,$c6,$d6,$ee,$c6       // char 77 'M'
        .byte $00,$ce,$ce,$ce,$c6,$c6,$c6,$7c       // char 78 'N'
        .byte $00,$7c,$ce,$ce,$c6,$c6,$c6,$7c       // char 79 'O'
        .byte $00,$e0,$e0,$e0,$c0,$fc,$c6,$fc       // char 80 'P'
        .byte $00,$76,$cc,$ca,$c6,$c6,$c6,$7c       // char 81 'Q'
        .byte $00,$ce,$ce,$ce,$c6,$fc,$c6,$fc       // char 82 'R'
        .byte $00,$7e,$ce,$ce,$06,$7c,$c0,$7e       // char 83 'S'
        .byte $00,$0e,$0e,$0e,$06,$06,$06,$fc       // char 84 'T'
        .byte $00,$7c,$ce,$ce,$c6,$c6,$c6,$c6       // char 85 'U'
        .byte $00,$3c,$6e,$6e,$c6,$c6,$c6,$c6       // char 86 'V'
        .byte $00,$86,$ce,$ee,$d6,$c6,$c6,$c6       // char 87 'W'
        .byte $00,$ce,$ce,$ce,$c6,$7c,$c6,$c6       // char 88 'X'
        .byte $00,$fc,$ce,$ce,$06,$7e,$c6,$c6       // char 89 'Y'
        .byte $00,$fe,$ce,$6e,$36,$18,$cc,$fe       // char 90 'Z'

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

// --- Region $0b09-$0b10 ---
.pc = $0b09 "dat_0b09"

dat_0b09:
        .byte $38,$00                               // char 97 (partial)

txt_0b0b:
        .byte $30,$30,$38,$38,$38                   // char 97 (partial)

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

// --- Region $0b3d-$0c00 ---
.pc = $0b3d "dat_0b3d"

dat_0b3d:
        .byte $30,$38,$38                           // char 103 (partial)
        .byte $00,$1c,$38,$38,$30,$30,$30,$1c       // char 104 'h'
        .byte $00,$70,$38,$38,$18,$18,$18,$70       // char 105 'i'
        .byte $00,$00,$38,$7c,$7c,$38,$00,$00       // char 106 'j'
        .byte $00,$00,$18,$18,$7e,$18,$18,$00       // char 107 'k'
        .byte $00,$30,$38,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$7e,$00,$00,$00       // char 109 'm'
        .byte $00,$38,$38,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$60,$60,$30,$18,$0c,$06,$06       // char 111 'o'
        .byte $00,$7c,$ce,$ce,$c6,$c6,$c6,$7c       // char 112 'p'
        .byte $00,$3c,$38,$38,$18,$18,$38,$18       // char 113 'q'
        .byte $00,$fe,$ce,$c0,$7e,$06,$c6,$fc       // char 114 'r'
        .byte $00,$fc,$ce,$0e,$1c,$06,$c6,$fc       // char 115 's'
        .byte $00,$0e,$0e,$7e,$c6,$c6,$c6,$c6       // char 116 't'
        .byte $00,$7e,$ce,$0e,$06,$fc,$c0,$fe       // char 117 'u'
        .byte $00,$7c,$ce,$ce,$fc,$c0,$c6,$7e       // char 118 'v'
        .byte $00,$30,$30,$38,$1c,$0c,$c6,$fe       // char 119 'w'
        .byte $00,$7c,$ce,$ce,$7c,$c6,$c6,$7c       // char 120 'x'
        .byte $00,$fc,$ce,$0e,$7e,$c6,$c6,$7c       // char 121 'y'
        .byte $00,$00,$00,$38,$00,$38,$00,$00       // char 122 'z'
        .byte $00,$30,$38,$38,$00,$38,$00,$00       // char 123 '{'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 124 '|'
        .byte $00,$00,$00,$7e,$00,$7e,$00,$00       // char 125 '}'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 126 '~'
        .byte $00,$18,$00,$18,$0c,$06,$66,$7e       // char 127

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

// --- Region $0f25-$0f62 ---
.pc = $0f25 "Program $0f25"
        .byte $a9,$34,$85,$01,$a2,$00,$bd           // char 0 (partial)
        .byte $00,$32,$9d,$01,$08,$e8,$d0,$f7       // char 1 @+1
        .byte $ee,$49,$03,$ee,$4c,$03,$ad,$49       // char 2 @+2
        .byte $03,$c9,$00,$d0,$e8,$a9,$37,$85       // char 3 @+3
        .byte $01,$58,$a2,$00,$a9,$00,$9d,$00       // char 4 @+4
        .byte $d8,$9d,$00,$d9,$9d,$00,$da,$9d       // char 5 @+5
        .byte $00,$db,$ca,$d0,$ef,$4c,$e2,$fc       // char 6 @+6
        .byte $4c,$ae,$a7,$ad,$00,$03               // char 7 (partial)

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

// --- Region $1007-$1020 ---
.pc = $1007 "txt_1007"

txt_1007:
        .text " - MUSIC BY REMORHAZ/BK -"
        .byte $00                                   // string terminator

// --- Region $1081-$1090 ---
.pc = $1081 "dat_1081"

dat_1081:
        .byte $11,$0f,$0f,$41,$17,$80,$00,$00,$02,$00,$00,$00,$0c,$09,$06,$02 // ...A............

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$15,$30,$39,$99,$68,$25,$03,$11,$41 // ...09.h%..A

// --- Region $10de-$10eb ---
.pc = $10de "dat_10de"

dat_10de:
        .byte $0e,$00,$0e,$00,$00,$00,$00,$00,$03,$03,$00,$00,$00,$00 // ..............

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $45,$43,$18,$00,$0c,$35,$50,$02,$00,$00,$00,$00,$00,$00 // EC...5P.......

// --- Region $11c5-$1224 ---
.pc = $11c5 "dat_11c5"

dat_11c5:
        .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_1200:
        .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,$fd                               // ..

// --- Region $129b-$12a6 ---
.pc = $129b "Segment $129b"
        .byte $12,$18,$a9,$3c,$69,$fc,$8d,$9e,$12,$8d,$16,$d4 // ...<i.......

// --- Region $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$03,$11,$1d,$ff,$ff,$ff,$00,$01,$00,$00 // ............

spr_12c0:
        // === Sprite data (7 bytes, $12c0-$12c6) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00

// --- Region $13d9-$13e4 ---
.pc = $13d9 "dat_13d9"

dat_13d9:
        .byte $98,$f8                               // ..

txt_13db:
        .text "(H"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $08,$06,$ab,$08,$a9,$68,$46           // .....hF

// --- Region $1437-$14be ---
.pc = $1437 "dat_1437"

dat_1437:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c // .r8&B..... ...pL
        .byte $84,$18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e // ...p@p@xX....0 .
        .byte $1a,$6a,$de,$f4,$fe,$0b,$18           // .j.....

txt_149e:
        .text "%2<FMT"
        .byte $61,$80,$99,$a0,$e0,$14,$14,$14,$15,$15,$15,$15,$15,$15,$15,$15 // a...............
        .byte $15,$15,$15,$15,$f4,$b0,$d1,$e0,$16,$16,$16 // ...........

// --- Region $14e1-$1984 ---
.pc = $14e1 "dat_14e1"

dat_14e1:
        .byte $11,$1a,$00,$10,$14,$00,$10,$12,$00,$10,$18,$00,$10,$08,$00,$00 // ................
        .byte $00,$00,$fe,$81,$df,$00,$41,$ae,$00,$80,$ff,$00,$fe,$81,$ff,$00 // ......A.........
        .byte $10,$ac,$00,$40,$ac,$00,$80,$df,$00,$fe,$81,$ff,$00,$10,$03,$00 // ...@............
        .byte $40,$00,$00,$80,$ff,$00,$fe,$81,$e7,$00,$40,$ac,$00,$40,$a7,$00 // @.........@..@..
        .byte $80,$e7,$00,$fe,$81,$df,$00,$41,$ab,$00,$40,$a8,$00,$80,$c2,$00 // .......A..@.....
        .byte $fe,$81,$ff,$00,$41,$ae,$00,$80,$e7,$00,$fe,$41,$00,$00,$41,$03 // ....A......A..A.
        .byte $00,$41,$07,$00,$ff,$41,$0c,$00,$10,$00,$00,$fe,$11,$03,$00,$11 // .A...A..........
        .byte $00,$00,$fe,$81,$ff,$11,$41,$00,$21,$41,$00,$21,$41,$00,$11,$fe // ......A.!A.!A...
        .byte $81,$ff,$00,$41,$00,$00,$41,$00,$00,$41,$00,$00,$41,$00,$00,$41 // ...A..A..A..A..A
        .byte $00,$00,$41,$00,$00,$41,$00,$00,$41,$00,$00,$41,$00,$00,$fe,$81 // ..A..A..A..A....
        .byte $ff,$50,$41,$00,$40,$41,$00,$40,$41,$00,$00,$41,$00,$00,$41,$00 // .PA.@A.@A..A..A.
        .byte $00,$41,$00,$00,$41,$00,$00,$fe,$21,$00,$00,$41,$00,$00,$fe,$81 // .A..A...!..A....
        .byte $ff,$00,$11,$0c,$00,$11,$0c,$00,$41,$00,$00,$41,$00,$00,$fe,$08 // ........A..A....
        .byte $08,$09,$08,$00,$00,$00,$41,$00,$f8,$09,$08,$00,$00,$00,$07,$00 // ......A.........
        .byte $b8,$09,$08,$00,$00,$00,$07,$00,$78,$09,$08,$00,$00,$00,$07,$00 // ........x.......
        .byte $38,$09,$08,$00,$00,$00,$07,$00,$f8,$09,$08,$00,$00,$00,$05,$00 // 8...............
        .byte $f8,$09,$08,$00,$00,$00,$06,$08,$2f,$09,$08,$48,$00,$00,$28,$08 // ......../..H..(.
        .byte $08,$07
        .text "W('HH"
        .byte $00,$f8,$75,$68,$74,$87
        .byte $43,$29,$0f
        .byte $0f,$00,$00,$ff,$00,$06,$f8,$7b,$00,$13,$62,$62,$62,$63,$1e,$ba // .......{..bbbc..
        .byte $00,$62,$16,$36,$12,$65,$5a,$08,$60,$41,$a5,$a0,$82,$80,$5e,$0e // .b.6.eZ.`A....^.
        .byte $47,$51,$df,$11,$82,$40,$50,$07,$05,$81,$00,$00,$00,$00,$00,$09 // GQ...@P.........
        .byte $0a,$89,$48,$48,$34,$84,$2b,$09,$0a,$31,$58,$57,$73,$22,$2b,$0f // ..HH4.+..1XWs"+.
        .byte $00,$41,$2e,$2f,$00,$00,$3c,$0a,$0f,$41,$08,$20,$22,$08,$bd,$0d // .A./..<..A. "...
        .byte $d7,$ff,$44,$10,$52,$06,$fe,$0b,$5b,$09,$f8,$45,$00,$00,$2e,$08 // ..D.R...[..E....
        .byte $4b,$09,$08,$00,$22,$40,$5f,$09,$35,$09,$08,$00,$00,$00,$0a,$00 // K..."@_.5.......
        .byte $00,$00,$00,$00,$00,$00,$00,$0a,$0a,$64,$26,$45,$75,$56,$2e,$09 // .........d&EuV..
        .byte $39,$09,$88,$00,$22,$43,$7e,$09,$09,$09,$08,$00,$23,$1f,$3e,$0a // 9..."C~.....#.>.
        .byte $00,$41,$00,$10,$52,$33,$70,$08,$8f,$17,$00,$00,$00,$00,$10,$08 // .A..R3p.........
        .byte $08,$05,$07,$02,$02,$02,$67,$09,$09,$17,$66,$60,$00,$00,$70,$0c // ......g...f`..p.
        .byte $03,$08,$03,$08,$0f,$08,$33,$08,$13,$08,$73,$08,$53,$08,$73,$08 // ......3...s.S.s.
        .byte $53,$08,$33,$08,$13,$0c,$c3,$0c,$73,$0c,$33,$0c,$03,$00,$07,$ff // S.3.....s.3.....
        .byte $09,$03,$0b,$0f,$0b,$0f,$0b,$0f,$0b,$03,$09,$0f,$00,$07,$ff,$00 // ................
        .byte $05,$06,$00,$00,$05,$06,$00,$0a,$01,$0e,$01,$0a,$01,$0e,$01,$0f // ................
        .byte $0f,$00,$05,$06,$00,$ff,$6f,$ff,$8c,$39,$1f,$bf,$35,$1f,$bf,$32 // ......o..9..5..2
        .byte $1d,$bf,$2d,$1f,$bf,$ff,$91,$21,$8f,$98,$02,$21,$0b,$21,$1b,$1c // ..-....!...!.!..
        .byte $07,$1e,$0f,$1e,$0b,$1e,$1b,$1c,$07,$21,$0f,$21,$0b,$21,$1b,$24 // .........!.!.!.$
        .byte $07,$23,$0f,$23,$0b,$1c,$1b,$1c,$07,$ff,$61,$ff,$91,$21,$8f,$98 // .#.#......a..!..
        .byte $02,$21,$0b,$21,$13,$81,$20,$81,$98,$02,$82,$20,$01,$83,$20,$01 // .!.!.. .... .. .
        .byte $84,$20,$01,$91,$1c,$87,$98,$02,$1e,$0f,$1e,$0b,$1e,$13,$81,$20 // . ............. 
        .byte $81,$98,$02,$82,$20,$01,$83,$20,$01,$84,$20,$01,$91,$1c,$87,$98 // .... .. .. .....
        .byte $02,$21,$0f,$21,$0b,$21,$13,$81,$20,$81,$98,$02,$82,$20,$01,$83 // .!.!.!.. .... ..
        .byte $20,$01,$84,$20,$01,$91,$24,$87,$98,$02,$23,$0f,$23,$0b,$1c,$13 //  .. ..$...#.#...
        .byte $81,$20,$81,$98,$02,$82,$20,$01,$83,$20,$01,$84,$20,$01,$83,$20 // . .... .. .. .. 
        .byte $01,$82,$20,$01,$81,$20,$01,$82,$20,$01,$ff,$ff,$ff,$85,$39,$03 // .. .. .. .....9.
        .byte $39,$03,$39,$01,$39,$01,$39,$01,$39,$03,$39,$03,$39,$01,$39,$03 // 9.9.9.9.9.9.9.9.
        .byte $39,$03,$ff,$9e,$45,$1f,$41,$1f,$40,$17,$41,$07,$40,$0f,$3e,$0f // 9...E.A.@.A.@.>.
        .byte $3c,$1f,$43,$1f,$3b,$1f,$7f,$ff,$93,$15,$83,$76,$04,$13,$01,$15 // <.C.;......v....
        .byte $01,$81,$19,$83,$98,$02,$93,$13,$83,$76,$04,$15,$05,$11,$01,$81 // .........v......
        .byte $19,$83,$98,$02,$93,$13,$83,$76,$04,$ff,$9f,$30,$03,$30,$01,$30 // .......v...0.0.0
        .byte $01,$98,$09,$03,$9f,$30,$03,$30,$05,$30,$01,$98,$09,$03,$9f,$30 // .....0.0.0.....0
        .byte $03,$ff,$8d,$39,$0b,$37,$13,$34,$0b,$35,$13,$32,$0b,$34,$0b,$35 // ...9.7.4.5.2.4.5
        .byte $03,$30,$13,$83,$0c,$07,$0c,$01,$81,$0c,$03,$82,$0c,$01,$8d,$35 // .0.............5
        .byte $0b,$34,$13,$37,$0b,$36,$0b,$37,$07,$39,$1f,$83,$00,$03,$00,$03 // .4.7.6.7.9......
        .byte $00,$03,$00,$03,$82,$00,$01,$00,$01,$00,$01,$00,$01,$81,$00,$01 // ................
        .byte $82,$00,$01,$81,$00,$03,$ff,$9f,$30,$03,$30,$01,$30,$01,$39,$03 // ........0.0.0.9.
        .byte $30,$03,$30,$05,$30,$01,$39,$03,$30,$03,$ff,$93,$15,$83,$76,$04 // 0.0.0.9.0.....v.
        .byte $13,$01,$15,$01,$98,$09,$03,$93,$13,$03,$15,$05,$11,$01,$98,$09 // ................
        .byte $03,$93,$13,$03,$ff,$81,$09,$01,$82,$09,$01,$83,$09,$01,$84,$09 // ................
        .byte $01,$ff,$8c,$41,$07,$43,$03,$47,$07,$45,$0b,$47,$03,$47,$03,$45 // ...A.C.G.E.G.G.E
        .byte $07,$43,$03,$45,$0b,$41,$07,$43,$03,$44,$07,$41,$03,$47,$03,$45 // .C.E.A.C.D.A.G.E
        .byte $07,$6b,$81,$09,$03,$82,$09,$03,$83,$09,$01,$81,$09,$01,$09,$03 // .k..............
        .byte $ff,$80,$0c,$03,$9f,$45,$01,$39,$01,$86,$09,$03,$80,$0c,$03,$89 // .....E.9........
        .byte $51,$01,$45,$01,$80,$0c,$03,$86,$09,$03,$80,$0c,$01,$86,$09,$01 // Q.E.............

dat_18d1:
        // === Fill data (65 bytes, $18d1-$1911) ===
        .fill 47, $ff

spr_1900:
        .fill 18, $ff
        .byte $16,$16,$17,$17,$17,$17,$17,$17,$17,$17,$18,$18,$18,$18,$18,$18 // ................
        .fill 23, $18
        .fill 9, $19
        .byte $00,$f7,$f9,$07,$2b,$2d,$9c,$9e,$b4,$c9,$eb,$03,$48,$5c,$76,$83 // ....+-......H\v.
        .byte $b2,$d2,$d4,$d6,$d8,$da,$dc,$de,$e0,$e2,$e4,$e6,$e8,$ea,$ec,$ee // ................
        .byte $f0,$f2,$f4,$f6,$f8,$fa,$fc,$fe,$00,$02,$04,$06,$08,$0a,$0c,$0e // ................
        .byte $10,$00                               // ..

txt_1974:
        .text "MUSIC ENDS HERE!"
        .byte $00                                   // string terminator

// --- Region $1b91-$1b91 ---
.pc = $1b91 "dat_1b91"

dat_1b91:
        // === Fill data (1 bytes, $1b91-$1b91) ===
        .byte $00                                   // .

// --- Region $1c80-$1c80 ---
.pc = $1c80 "spr_1c80"

spr_1c80:
        .byte $00                                   // .

// --- Region $2000-$2574 ---
.pc = $2000 "scr_2000"

scr_2000:
        .byte $00,$00,$00,$00,$00,$00,$03,$00,$00,$00,$00,$00,$03,$00,$00,$00 // ................
        .byte $03,$02,$03,$02,$39,$02,$03,$02,$00,$00,$00,$00,$b3,$00,$00,$15 // ....9...........
        .byte $00,$00,$00,$00,$3f,$03,$00,$53,$03,$02,$03,$02,$01,$02,$03,$02 // ....?..S........
        .fill 8, $15

txt_2038:
        .byte $50,$53,$50,$50,$53,$50,$53,$53       // char 7 @+7

spr_2040:
        .byte $00,$00,$00,$00,$06,$08,$08,$0c       // char 8 @+8
        .byte $00,$00,$00,$00,$9a,$00,$95,$55       // char 9 @+9
        .byte $00,$00,$00,$00,$ee,$00,$55,$55       // char 10 @+10
        .byte $00,$00,$00,$00,$eb,$00,$55,$55       // char 11 @+11
        .byte $00,$00,$00,$00,$ba,$00,$55,$55       // char 12 @+12
        .byte $00,$00,$00,$00,$ea,$00,$55,$55       // char 13 @+13
        .byte $00,$00,$00,$00,$eb,$02,$60,$5c       // char 14 @+14
        .byte $00,$00,$00,$00,$bb,$00,$15,$15       // char 15 @+15
        .byte $00,$00,$00,$00,$ea,$00,$56,$55       // char 16 @+16
        .byte $00,$00,$00,$00,$cf,$f0,$31,$c1       // char 17 @+17
        .byte $00,$00,$00,$00,$ae,$00,$55,$55       // char 18 @+18
        .byte $00,$00,$00,$00,$f0,$30,$30,$00       // char 19 @+19
        .byte $00,$00,$00,$00,$6b,$80,$85,$05       // char 20 @+20
        .byte $02,$03,$02,$02,$b9,$00               // char 21 (partial)

txt_20ae:
        .byte $54,$54                               // char 21 (partial)
        .byte $50,$53,$50,$53,$53,$50,$55,$55       // char 22 @+22
        .byte $00,$00,$00,$00,$fa,$00,$55,$55       // char 23 @+23

spr_20c0:
        .byte $00,$00,$00,$00,$ee,$00,$56,$55       // char 24 @+24
        .byte $00,$00,$00,$00,$cb,$f0,$32,$c1       // char 25 @+25
        .byte $00,$00,$00,$00,$ef,$00,$55,$55       // char 26 @+26
        .byte $00,$00,$00,$00,$bc,$0f,$63,$5c       // char 27 @+27
        .byte $00,$00,$00,$00,$fb,$00,$25,$15       // char 28 @+28
        .byte $00,$00,$00,$00,$be,$00,$55,$55       // char 29 @+29
        .byte $00,$00,$00,$00,$ef,$00,$58,$57       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$c0,$00,$30       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $08,$0c,$08,$0c,$0c,$08,$00,$08       // char 33 '!'

txt_2110:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 34 '"'
        .byte $40,$4f,$4c,$40,$4c,$40,$4c,$4c       // char 35 '#'
        .byte $01                                   // char 36 (partial)

txt_2121:
        .byte $21,$31,$31,$21,$31,$21,$21           // char 36 (partial)
        .byte $00,$3f,$30,$00,$30,$30,$00,$30       // char 37 '%'
        .byte $05,$85,$c5,$c5,$85,$c5,$c5,$85       // char 38 '&'

txt_2138:
        .byte $58,$54,$54,$54,$54,$54,$54,$54       // char 39 '''
        .byte $15,$15,$15,$00,$ff,$c0,$00,$c0       // char 40 '('
        .byte $50,$53,$53,$03,$33,$00,$00,$00       // char 41 ')'
        .byte $02,$cc,$0c,$0c,$08,$0c,$0c,$08       // char 42 '*'
        .byte $81                                   // char 43 (partial)

txt_2159:
        .byte $41,$41,$41,$41,$41,$41,$41           // char 43 (partial)
        .byte $30,$00,$30,$30,$00,$30,$00,$00       // char 44 ','
        .byte $85,$05,$85,$c5,$c5,$85,$c5,$85       // char 45 '-'

txt_2170:
        .byte $54,$54,$54,$54,$54,$54,$54,$54       // char 46 '.'
        .byte $50,$53,$53,$50,$53,$53,$50,$53       // char 47 '/'
        .byte $02,$cc,$08,$0c,$08,$0c,$0c,$08       // char 48 '0'
        .byte $00,$3f,$30,$00,$30,$30,$30,$00       // char 49 '1'
        .byte $25,$c5,$85,$c5,$85,$85,$c5,$85       // char 50 '2'

txt_2198:
        .byte $50,$53,$50,$53,$53,$50,$53,$53       // char 51 '3'
        .byte $00,$f8,$0c,$0c,$0c,$0c,$08,$0c       // char 52 '4'
        .byte $01,$e1                               // char 53 (partial)

txt_21aa:
        .byte $31,$31,$31,$21,$31,$21               // char 53 (partial)
        .byte $56,$55,$55,$55,$55,$55,$55,$55       // char 54 '6'
        .byte $00,$30,$30,$00,$30,$00,$30,$00       // char 55 '7'
        .byte $08,$00,$08,$08,$0c,$08,$00,$08       // char 56 '8'

txt_21c8:
        .byte $55,$55,$55,$55,$55,$55,$55,$96       // char 57 '9'
        .byte $4c,$4c,$40,$4c,$40,$8c               // char 58 (partial)

txt_21d6:
        .byte $4c,$4c                               // char 58 (partial)
        .byte $31,$21,$31,$21,$31,$31,$21,$32       // char 59 ';'
        .byte $55,$55,$55,$55,$55,$55,$55,$56       // char 60 '<'
        .byte $00,$00,$30,$00,$30,$30,$30,$00       // char 61 '='
        .byte $c5,$85,$c5,$85,$c5,$85,$c5,$c5       // char 62 '>'
        .byte $00,$c0,$00,$00,$c0,$02,$cc,$f0       // char 63 '?'
        .byte $00,$03,$08,$30,$c1,$05,$15,$54       // char 64 '@'
        .byte $e4,$00,$15,$55,$50,$40,$0c           // char 65 (partial)

txt_220f:
        .byte $3c                                   // char 65 (partial)
        .byte $41,$41,$41,$41,$41,$41,$42,$41       // char 66 'B'
        .byte $55,$55,$55,$55,$55,$56,$55,$66       // char 67 'C'
        .byte $30,$00,$00,$30,$00,$30,$00,$30       // char 68 'D'
        .byte $85,$c5,$85,$05,$85,$05,$85,$c9       // char 69 'E'
        .byte $15,$15,$15,$15,$15,$25,$1a,$26       // char 70 'F'
        .byte $50,$53,$63,$53,$60,$a0,$63,$a0       // char 71 'G'
        .byte $0c,$08,$0c,$08,$08,$0c,$0c,$08       // char 72 'H'
        .byte $55,$95,$55,$99,$66,$a9,$aa,$bb       // char 73 'I'
        .byte $41,$41,$42,$81,$42,$82,$82,$82       // char 74 'J'
        .byte $55,$95,$65,$95,$a5,$95,$66,$a9       // char 75 'K'
        .byte $30,$00,$30,$32,$08,$30,$01,$05       // char 76 'L'
        .byte $85,$45,$85,$05,$15                   // char 77 (partial)

txt_226d:
        .byte $54,$50,$43                           // char 77 (partial)
        .byte $54,$58,$53,$43,$0f,$33,$02,$00       // char 78 'N'
        .byte $15,$15,$15,$15,$15,$15,$15           // char 79 (partial)

txt_227f:
        .byte $25                                   // char 79 (partial)
        .byte $50,$53,$50,$53,$53,$53,$60,$53       // char 80 'P'
        .byte $08,$08,$0c,$08,$0c,$0c,$08,$0c       // char 81 'Q'

txt_2290:
        .byte $4c,$40,$4c,$4c,$40,$4c,$40,$4c       // char 82 'R'
        .byte $21,$31,$01                           // char 83 (partial)

txt_229b:
        .byte $31,$21,$31,$21,$31                   // char 83 (partial)
        .byte $55,$55,$55,$55,$55,$55,$59,$96       // char 84 'T'
        .byte $30,$30,$00,$30,$00,$30,$30,$00       // char 85 'U'
        .byte $00,$0c,$08,$08,$0c,$08,$0c,$00       // char 86 'V'
        .byte $65,$9a,$aa,$ba,$ef,$be,$ff,$ff       // char 87 'W'
        .byte $8c,$80,$8c,$c0,$80,$cc,$c0,$8c       // char 88 'X'

txt_22c8:
        .byte $21,$22,$32,$23,$22,$23,$32,$23       // char 89 'Y'
        .byte $55,$66,$99,$a6,$aa,$bb,$ee,$ff       // char 90 'Z'
        .byte $30,$00,$30,$30,$30,$00,$30,$00       // char 91 '['
        .byte $85,$85,$c5,$85,$c9,$c6,$89,$ca       // char 92 '\'
        .byte $54,$54,$54,$58,$64,$58,$a8,$98       // char 93 ']'
        .byte $c1,$05,$25,$15,$25,$15               // char 94 (partial)

txt_22f6:
        .byte $25,$29                               // char 94 (partial)
        .byte $50,$53,$53,$50,$63,$93,$60,$90       // char 95 '_'
        .byte $cc,$08,$0c,$0c,$08,$08,$0c,$08       // char 96 '`'
        .byte $95,$55,$65,$99,$69,$a6,$ea,$ba       // char 97 'a'
        .byte $42,$41,$82,$42,$83,$82,$83,$c2       // char 98 'b'
        .byte $9a,$a6,$6a,$ab,$ae,$fb,$bf,$fe       // char 99 'c'
        .byte $30,$00,$30,$00,$30,$00,$00,$30       // char 100 'd'
        .byte $c5,$89,$c5,$8a,$ca,$ca,$8e,$cb       // char 101 'e'
        .byte $54,$54,$98,$64,$98,$a8,$98,$ac       // char 102 'f'

txt_2338:
        .byte $2a,$2a,$3b,$2f,$3b,$3f,$3f,$2f       // char 103 'g'
        .byte $b3,$e3,$b0,$e3,$f0,$f3,$f3,$f3       // char 104 'h'
        .byte $0c,$08,$08,$0c,$08,$0c,$08,$0c       // char 105 'i'
        .byte $ee,$bb,$fe,$bf,$ff,$ff,$bf,$ff       // char 106 'j'
        .byte $c2,$83,$82,$c3,$83,$c2,$c3,$c2       // char 107 'k'
        .byte $a6,$aa,$ea,$fb,$ba,$ee,$ff,$ff       // char 108 'l'
        .byte $55,$94,$00,$3f,$30,$00,$30,$00       // char 109 'm'
        .byte $0c,$00,$c0,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $02,$02,$00,$02,$03,$02,$03,$02       // char 111 'o'
        .byte $15                                   // char 112 (partial)

txt_2381:
        .byte $29,$26,$29,$2a,$2e,$3b,$3e           // char 112 (partial)
        .byte $60,$93,$60,$a0,$b3,$a0,$b3,$e0       // char 113 'q'
        .byte $0c,$08,$0c,$08,$0c,$0c,$08,$08       // char 114 'r'
        .byte $55,$55,$55,$99,$66,$9a,$6b,$aa       // char 115 's'
        .byte $4c,$8c,$40,$8c,$80,$cc,$80,$cc       // char 116 't'
        .byte $02                                   // char 117 (partial)

txt_23a9:
        .byte $21,$22,$33,$32,$32,$23,$32           // char 117 (partial)
        .byte $69,$a6,$ea,$ba,$ea,$be,$fb,$fe       // char 118 'v'
        .byte $30,$00,$30,$00,$30,$30,$30,$00       // char 119 'w'
        .byte $08,$00,$08,$08,$0c,$08,$0c,$08       // char 120 'x'
        .byte $bf,$ff,$bf,$ff,$bf,$bf,$6e,$00       // char 121 'y'
        .byte $c0,$cc,$cc,$c0,$cc,$c0,$cc,$0c       // char 122 'z'

txt_23d8:
        .byte $32,$23,$23,$32,$33,$22,$32,$30       // char 123 '{'
        .byte $ef,$ff,$ff,$ff,$ff,$ff,$bb,$00       // char 124 '|'
        .byte $30,$30,$00,$30,$00                   // char 125 (partial)

txt_23ed:
        .byte $30,$30,$30                           // char 125 (partial)
        .byte $ce,$8b,$ce,$8b,$8f,$cb,$ca,$80       // char 126 '~'
        .byte $a8,$ac,$bc,$fc,$fc,$fc,$ec,$00       // char 127
        .byte $26,$3a,$2e,$3f,$0b,$ce,$03,$f0       // char 128
        .byte $a3,$e0,$f3,$e3,$f0,$ff,$ff,$00       // char 129
        .byte $0c,$08,$08,$e4,$00,$ee,$ff,$00       // char 130
        .byte $bf,$fb,$bf,$fe,$bf,$7f,$ff,$00       // char 131
        .byte $83,$c2,$c2,$c3,$c0,$cc,$c0,$0f       // char 132
        .byte $ff,$ff,$ff,$ff,$bf,$ef,$3f,$00       // char 133
        .byte $00,$30,$30,$3f,$00,$fe,$ff,$00       // char 134
        .byte $ce,$8b,$cf,$4b,$0b,$e7,$ff,$0f       // char 135
        .byte $b8,$ec,$fc,$f8,$fc,$fc,$fc,$fc       // char 136

txt_2448:
        .byte $3f,$3f,$3f,$2f,$3f,$2f,$1b,$00       // char 137
        .byte $f3,$f0,$f3,$f0,$f3,$f3,$b0,$03       // char 138
        .byte $08,$0c,$08,$08,$08,$0c,$08,$0c       // char 139
        .byte $ff,$bf,$ff,$bf,$bf,$ff,$ae,$00       // char 140
        .byte $c3,$c2,$c2,$c3,$c0,$cc,$c0,$0f       // char 141
        .byte $30,$00,$30,$3e,$00,$fe,$ff,$00       // char 142
        .byte $ae,$c0,$86,$4b,$0b,$eb,$ff,$00       // char 143
        .byte $f9,$00,$ec,$fc,$fc,$fc,$fc,$00       // char 144

txt_2488:
        .byte $2f,$3f,$2f,$2f,$3f,$2f,$2b,$00       // char 145
        .byte $f3,$f0,$f3,$f3,$f3,$f0,$b3,$03       // char 146
        .byte $0c,$0c,$08,$0c,$08,$0c,$0c,$08       // char 147
        .byte $ee,$bf,$ff,$bf,$ff,$bf,$ae,$00       // char 148
        .byte $c0,$8c,$cc,$cc,$c0,$cc,$c0,$0c       // char 149

txt_24b0:
        .byte $23,$33,$33,$22,$33,$22,$32,$30       // char 150
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$bb,$00       // char 151
        .byte $30,$00,$30,$00,$30,$30,$00,$30       // char 152
        .byte $0a,$00,$00,$00,$00,$00,$00,$00       // char 153
        .byte $ee,$00,$00,$00,$00,$00,$00,$00       // char 154
        .byte $3c,$00,$00,$00,$00,$00,$00,$00       // char 155
        .byte $2f,$00,$00,$00,$00,$00,$00,$00       // char 156
        .byte $cc,$00,$00,$00,$00,$00,$00,$00       // char 157
        .byte $f0,$00,$00,$00,$00,$00,$00,$00       // char 158
        .byte $fc,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $cf,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $33,$00,$00,$00,$00,$00,$00,$00       // char 161
        .byte $cf,$cf,$8f,$cf,$0b,$8f,$0f,$cf       // char 162
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 163
        .byte $f3,$c0,$00,$c0,$00,$c0,$00,$00       // char 164
        .byte $3f,$00,$00,$00,$00,$00,$00,$00       // char 165
        .byte $0b,$00,$00,$00,$00,$00,$00,$00       // char 166
        .byte $f3,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $0f,$00,$00,$00,$00,$00,$00,$00       // char 168
        .byte $00,$00,$1a                           // char 169 (partial)

txt_254b:
        .byte $20,$22,$32,$20,$3c                   // char 169 (partial)
        .byte $00,$00,$bb,$00,$bb,$ff,$00,$f3       // char 170
        .byte $00,$00,$ae,$00,$fe,$ff,$00,$30       // char 171
        .byte $cb,$8f,$4b,$0b,$ef,$ff,$00,$cc       // char 172
        .byte $fc,$fc,$fc,$f0,$f3,$c3,$0c,$f0       // char 173
        .byte $c0,$00,$c0,$c0                       // char 174 (partial)

dat_2574:
        // === Fill data (1 bytes, $2574-$2574) ===
        .byte $00                                   // .

// --- Region $264d-$264d ---
.pc = $264d "bmp_264d"

bmp_264d:
        // === Charset data (1 bytes, $264d-$264d) ===
        .byte $00                                   // char 0 (partial)

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

chr_2800:
        .fill 19, $20
        .byte $00                                   // .

dat_2814:
        .text "                                      "
        .byte $01,$02,$03,$04                       // ....

dat_283e:
        .text "                                     "
        .byte $05,$06,$07                           // ...

txt_2866:
        .fill 21, $20
        .byte $08,$09,$0a,$0b,$0c,$0d,$0a,$0e,$0f,$0c,$0a,$10,$11,$12,$13,$14 // ................
        .byte $15,$06,$16,$17,$18,$19,$0a,$17,$1a,$1b,$1c,$0a,$0b,$0c,$0a,$1d // ................
        .byte $1e,$1f                               // ..

txt_289d:
        .text "      !"
        .byte $22                                   // double quote
        .text "#$"
        .byte $22                                   // double quote
        .text "%&'()"
        .text "*"
        .byte $22                                   // double quote
        .text "+"
        .byte $22                                   // double quote
        .text ",-."
        .byte $06

txt_28b5:
        .text "/0"
        .byte $22                                   // double quote
        .text "+"
        .byte $22                                   // double quote
        .text "12'"
        .byte $06

txt_28be:
        .text "34"
        .byte $22                                   // double quote
        .text "#567      89:"
        .text ";<=>.?"
        .byte $40                                   // @ character
        .text "A"
        .byte $22                                   // double quote
        .text "BCDE.FG"
        .text "HIJKLMNOPQ"
        .byte $22                                   // double quote
        .text "RSTU "
        .text "     VWXYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f,$60
        .byte $61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70 // abcdefghijklmnop
        .byte $71,$72,$73,$74,$75,$76,$77           // qrstuvw

txt_2915:
        .text "      "
        .byte $78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81
        .byte $82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$85,$8e,$8f,$90 // ................
        .byte $91,$92,$93,$94,$95,$96,$97,$98       // ........

txt_293d:
        .text "      "
        .byte $99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$9b,$a0
        .byte $9d,$a0,$a1,$9f,$a0,$a2,$a3,$a4,$a5,$a6,$a7,$a1,$9f,$a7,$a1,$a7 // ................
        .byte $9b,$a0,$a8,$a1,$9b,$9c,$9b,$9e       // ........

txt_2965:
        .fill 18, $20
        .byte $a9,$aa,$ab,$ac,$ad,$ae               // ......

txt_297d:
        .byte $20,$20,$20                           //    

spr_2980:
        .fill 18, $20

dat_2992:
        // === Fill data (1 bytes, $2992-$2992) ===
        .byte $00                                   // .

// --- Region $2a87-$2a95 ---
.pc = $2a87 "Segment $2a87"
        .byte $08,$08,$08,$08,$01,$24,$08,$08,$08,$08,$01,$01,$00,$01,$00 // .....$.........

// --- Region $2acd-$2b2b ---
.pc = $2acd "Segment $2acd"
        .byte $00,$01,$02,$02,$03,$03,$02,$02,$01,$00,$01,$02,$03,$04,$04,$05 // ................
        .byte $05,$06,$06,$06,$07,$07,$07,$07,$06,$06,$06,$05,$05,$04,$04,$03 // ................
        .byte $02,$01,$00,$01,$02,$03,$04,$04,$05,$05,$06,$06,$07,$07,$07,$06 // ................
        .byte $06,$05,$05                           // ...

spr_2b00:
        .byte $04,$04,$03,$02,$08,$08,$08,$08,$08,$08,$07,$02,$08,$08,$08,$08 // ................
        .byte $08,$08,$07,$02,$08,$08,$08,$08,$08,$08,$07,$02,$08,$08,$08,$08 // ................
        .byte $08,$08,$07,$02,$08,$08,$08,$08,$08,$08,$07,$02 // ............

// --- Region $2c13-$2c1c ---
.pc = $2c13 "Segment $2c13"
        .byte $08,$08,$07,$01,$05,$06,$0e,$03,$06,$00 // ..........

// --- Region $2c47-$2c4f ---
.pc = $2c47 "Segment $2c47"
        .byte $05,$03,$0d,$01,$0d,$03,$05,$03,$02   // .........

// --- Region $2c6c-$2c73 ---
.pc = $2c6c "Segment $2c6c"
        .byte $05,$05,$03,$0d,$03,$05,$05,$02       // ........

// --- Region $2d67-$2e40 ---
.pc = $2d67 "chr_2d67"

chr_2d67:
        // === Bitmap data (218 bytes, $2d67-$2e40) ===
        .fill 8, $20
        .text "BRINGS YOU ANOTH"
        .text "ER CRACK!"

dat_2d88:
        // === Fill data (59 bytes, $2d88-$2dc2) ===
        .fill 59, $20
        .text "* G E N E S I A "
        .byte $2a                                   // *

dat_2dd4:
        // === Fill data (58 bytes, $2dd4-$2e0d) ===
        .fill 58, $20
        .text "CRACKED AND TRAI"
        .text "NED BY MET      "
        .byte $20,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd //  ...............
        .byte $bd,$bd                               // ..

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

// --- Region $2f00-$31ff ---
.pc = $2f00 "txt_2f00"

txt_2f00:
        .text "       * MAYHEM "
        .text "*  SEND THEIR FI"
        .text "NEST REGARDS OUT"
        .text " TO THE FOLLOWIN"
        .text "G DOODS.....    "
        .text " ACCEPT,ACCURACY"
        .text ",AIRWOLF TEAM,AL"
        .text "PHA FLIGHT,AMNES"
        .text "IA,AMPLIFIER,ARC"
        .text "ADE,ASPHYXIA,ATL"
        .text "ANTIS,AVANTGARDE"
        .text ",BLAZE,BRONX,CHR"
        .text "OMANCE,CLIQUE,CP"
        .text ",CREST,DEADLINE,"
        .text "DERBYSHIRERAM,DR"
        .text "AGON,DUNEX,ELYSI"
        .text "UM,ENIGMA,ENTROP"
        .text "Y,EPIC,EXCESS,EX"
        .text "TEND,FATUM,FUN F"
        .text "ACTORY,F4CG,GENE"
        .text "SIS*PROJECT,GENE"
        .text "TIX,GENLOG,GOTHI"
        .text "C DESIGNS,HOAXER"
        .text "S,IMAGE,INTRUDER"
        .text "S,JABOLE,JAM,LIT"
        .text "HIUM,LASER,MANIA"
        .text "X,MOTIV-8,OXYRON"
        .text ",PANIC DESIGNS,P"
        .text "LEASUREDOME,REBE"
        .text "LS,REFLEX,REGINA"
        .text ",REXX,RSI,SECTIO"
        .text "N 8,SHAZAM,SILIC"
        .text "ON LTD,SPIRIT,ST"
        .text "YLE,SUCCESS,SUNR"
        .text "ISE,THUNDER,TIDE"
        .text ",TRANCE,TRIAD,TS"
        .text "R,VARSITY,VISION"
        .text ",WOW,X-RATED... "
        .text "PLUS ANY WE MISS"
        .text "ED (SORRY!)   ME"
        .text "T SAYING ABCYA! "
        .fill 16, $20
        .byte $5e,$ff,$11,$10,$24,$94,$ff,$ff,$ff,$11,$10,$24,$94,$ff,$ff,$ff // ^...$......$....
        .byte $11,$10,$24,$94,$ff,$ff,$ff,$11,$10,$24,$94,$ff,$ff,$ff,$11,$10 // ..$......$......
        .byte $24,$94,$ff,$ff,$ff,$11,$10,$24,$94,$ff,$ff,$ff,$11,$10,$24,$94 // $......$......$.
        .byte $ff,$ff,$ff,$11,$10,$24,$94,$ff,$ff,$ff,$11,$10,$24,$94,$ff,$ff // .....$......$...
        .byte $ff,$11,$10,$24,$94,$ff,$ff,$ff,$11,$10,$24,$94,$ff,$ff,$ff,$11 // ...$......$.....
        .byte $10,$24,$94,$ff,$ff,$ff,$11,$10,$24,$94,$ff,$ff,$ff,$11,$10,$24 // .$......$......$
