// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:11
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $28ff  (8448 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0e88 (3720)
//
// Code: 1877 bytes, Data: 6571 bytes
// Labels: 194, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0e88-$0f4b ---
.pc = $0e88 "main_0e88"

main_0e88:
        lda #$00
        jsr sub_2748
        sei
        ldx #$27
        ldy #$67
        sty $53
        stx $54
        ldx #$27
        ldy #$b7
        sty $5b
        stx $5c
        ldx #$d0
        stx $50
        stx $58
        stx $51
        stx $59
        lda #$e0
        sta $6d
        ldx #$02
        stx $6f
        ldx #$01
        stx $52
        stx $55
        stx $56
        stx $5a
        stx $5d
        stx $5e
        dex
        stx $6e
        stx $6c

loc_0ec3:
        lda #$2d
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $06e8,x
        lda #$f8
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $dae8,x
        inx
        bne loc_0ec3
        dex
        stx scr_0800
        ldx #$07

loc_0ee8:
        txa
        sta $60,x
        dex
        bpl loc_0ee8
        ldx #$34
        lda #$00

loc_0ef2:
        sta $0300,x
        inx
        bne loc_0ef2
        ldx #$01
        stx $d019
        stx $d01a
        stx $dc0d
        ldx #$4a
        stx $d012
        ldx #$1b
        stx $d011
        ldx #$1a
        ldy #$fe
        sty $0314
        stx $0315
        ldx #$ea
        ldy #$86
        sty $0318
        stx $0319
        cli

loc_0f22:
        ldx #$2c

loc_0f24:
        cpx $d012
        bne loc_0f24
        lda $d011
        bmi loc_0f24
        lda #$13
        sta $d018
        lda $51
        sta $d016
        lda #$f9
        ldx #$f8
        ldy #$ff
        sta $d021
        stx $d022
        sty $d023
        dec $58
        bne loc_0f5e

chr_0f4b:
        // === Charset data (1 bytes, $0f4b-$0f4b) ===
        .byte $e6                                   // char 0 (partial)

// --- Region $0f5e-$0f60 ---
.pc = $0f5e "loc_0f5e"

loc_0f5e:
        jmp loc_1854

// --- Region $1021-$1080 ---
.pc = $1021 "sub_1021"
// Referenced by: jsr from $1ab8

sub_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
// Referenced by: jsr from $2748

sub_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 $16c8,y
        sta $fa
        lda $16bc,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-$10de ---
.pc = $10d2 "loc_10d2"

loc_10d2:
        cmp #$a0
        bcc loc_10ec
        and #$1f
        sta $108a,x
        bcs loc_10c3
        php
        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 $43                                   // C

// --- 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 smc_12a0                                // SMC: modifies $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
        iny
        lda ($fa),y
        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-$12b3 ---
.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 $16d4,y
        sta $fa
        lda $16d5,y
        ldy dat_10c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $1084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $16d6,y
        sta $1084,x
        lda $16d7,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 #$65                                    // !SMC: modified by $1156
        sta smc_129e                                // SMC: modifies $129e
.label smc_126b = * + 1
        lda #$ff                                    // !SMC: modified by $116e
        sta smc_1296                                // SMC: modifies $1296

loc_126f:
        lda #$00
        sta $10e0,x
        sta $10e3,x
        lda $16d9,y
        lsr
        lsr
        lsr
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $16db,y
        sta $fd,x
        jmp loc_1385

loc_1290:
        cpx smc_1262
        bne loc_12a7
.label smc_1296 = * + 1
        lda #$f7                                    // !SMC: modified by $126c
        beq loc_12a7
        dec smc_1296
        clc
.label smc_129e = * + 1
        lda #$35                                    // !SMC: modified by $1267, $12a1, $140e
.label smc_12a0 = * + 1
        adc #$fa                                    // !SMC: modified by $115f
        sta smc_129e                                // SMC: modifies $129e
        sta $d416

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 $16da,y
        sta $10cc,x
        bcs loc_130d
        dec $10cf,x
        bne loc_130d

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

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

loc_1322:
        ldy $fc
        lda $16d8,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 smc_129e                                // SMC: modifies $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 #$35                                    // !SMC: modified by $1406
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $1854-$1b52 ---
.pc = $1854 "loc_1854"

loc_1854:
        lda #$60

loc_1856:
        cmp $d012
        bne loc_1856
        ldx #$05

loc_185d:
        dex
        bne loc_185d
        nop
        nop
        ldx #$00

loc_1864:
        ldy $d011
        iny
        tya
        and #$07
        ora #$18
        sta $d011
        lda $0334,x
        sta $d021
        sta $d020
        lda ($00,x)
        ldy #$04

loc_187d:
        dey
        bne loc_187d
        inx
        cpx $68
        bne loc_1864
        ldx #$19

loc_1887:
        dex
        bne loc_1887
        ldx $6b
        lda #$19
        stx $d016
        sta $d018
        lda #$f6
        ldx #$fe
        ldy $d021
        sta $d021
        stx $d022
        sty $d023
        lda $68
        clc
        adc #$8a

loc_18a9:
        cmp $d012
        bne loc_18a9
        ldx #$04

loc_18b0:
        dex
        bne loc_18b0
        nop
        lda #$40
        sec
        sbc $68
        tax

loc_18ba:
        ldy $d011
        iny
        tya
        and #$07
        ora #$18
        sta $d011
        lda $0334,x
        sta $d021
        sta $d020
        lda $00,x
        ldy #$05

loc_18d3:
        dey
        bne loc_18d3
        dex
        bne loc_18ba
        lda $59
        sta $d016
        lda #$13
        sta $d018
        lda #$f6
        ldx #$fe
        ldy #$ff
        stx $d022
        sty $d023
        sta $d021
        dec $50
        bne loc_1909
        inc $50
        lda $51
        and #$07
        sec
        sbc $52
        and #$07
        ora #$d0
        sta $51
        ldx #$d9
        bcc loc_190c

loc_1909:
        jmp loc_19f2

loc_190c:
        lda $0328,x
        sta $0327,x
        lda $0350,x
        sta $034f,x
        lda $0378,x
        sta $0377,x
        lda $03a0,x
        sta $039f,x
        lda $03c8,x
        sta $03c7,x
        lda $03f0,x
        sta $03ef,x
        inx
        lda $0328,x
        sta $0327,x
        lda $0350,x
        sta $034f,x
        lda $0378,x
        sta $0377,x
        lda $03a0,x
        sta $039f,x
        lda $03c8,x
        sta $03c7,x
        lda $03f0,x
        sta $03ef,x
        inx
        lda $0328,x
        sta $0327,x
        lda $0350,x
        sta $034f,x
        lda $0378,x
        sta $0377,x
        lda $03a0,x
        sta $039f,x
        lda $03c8,x
        sta $03c7,x
        lda $03f0,x
        sta $03ef,x
        inx
        bne loc_190c
        inc $55
        ldx $55
        cpx $56
        bcc loc_19c8

loc_1985:
        ldy #$00
        lda ($53),y
        bne loc_1995
        ldx #$67
        ldy #$27
        stx $53
        sty $54
        bne loc_1985

loc_1995:
        inc $53
        bne loc_199b

dat_1999:
        .byte $e6,$54                               // .T

loc_199b:
        cmp #$40
        bcc loc_19b6
        cmp #$41
        bcc loc_1985
        cmp #$49
        bcs loc_19ad
        and #$0f
        sta $52
        bpl loc_1985

loc_19ad:
        cmp #$80
        bcc loc_1985
        rol
        sta $50
        bne loc_1985

loc_19b6:
        tax
        ldy dat_1b52,x
        lda $1bb1,y
        sta $57
        lda $1b92,y
        sta $56
        ldx #$00
        stx $55

loc_19c8:
        lda $57
        clc
        adc $55
        tax
        lda $1bd4,x
        sta $0427
        lda $1c66,x
        sta $044f
        lda txt_1cf8,x
        sta $0477
        lda txt_1d8a,x
        sta $049f
        lda $1e1c,x
        sta $04c7
        lda $1eae,x
        sta $04ef

loc_19f2:
        lda #$00
        sta $68
        sta $69
        sta $6a
        ldx #$03

loc_19fc:
        clc
        lda $60,x
        adc $1bd0,x
        sta $60,x
        tay
        clc
        lda $68
        adc $1f40,y
        sta $68
        clc
        lda $64,x
        adc $0ff6,x
        sta $64,x
        tay
        clc
        lda $69
        adc txt_2390,y
        sta $69
        lda $6a
        adc dat_2490,y
        sta $6a
        dex
        bpl loc_19fc
        lda $68
        lsr
        lsr
        clc
        adc #$0d
        sta $68
        lda $69
        lsr $6a
        ror
        lsr $6a
        ror
        sec
        sbc $6e
        sta $69
        lda $6a
        sbc $6f
        sta $6a
        bcs loc_1a4c
        lda #$00
        sta $69
        sta $6a

loc_1a4c:
        lda $69
        lsr $6a
        ror
        lsr $6a
        ror
        lsr $6a
        ror
        tay
        ldx #$d9

loc_1a5a:
        lda dat_2590,y
        sta $0417,x
        lda $25e0,y
        sta $043f,x
        lda $2630,y
        sta $0467,x
        lda $2680,y
        sta $048f,x
        lda $26d0,y
        sta $04b7,x
        iny
        inx
        bne loc_1a5a
        lda $69
        and #$07
        eor #$d7
        sta $6b
        lda #$1b
        sta $d011
        lda $6d
        bmi loc_1aa1
        lsr
        lsr
        cmp #$05
        bcs loc_1aa3
        tax
        clc
        adc #$36
        tay
        lda $0ffa,x

loc_1a9b:
        sta $0300,y
        iny
        bne loc_1a9b

loc_1aa1:
        inc $6d

loc_1aa3:
        sec
        lda $6e
        sbc #$02
        sta $6e
        lda $6f
        sbc #$00
        sta $6f
        bcs loc_1ab8
        lda #$00
        sta $6e
        sta $6f

loc_1ab8:
        jsr sub_1021
        lda $dc01
        and #$10
        bne loc_1afb
        sei
        jsr $fda3
        jsr $fd15
        jsr sub_2757
        ldx #$07
        stx $00
        ldx #$00
        stx $01

loc_1ad4:
        lda loc_1ae0,x
        sta $0400,x
        inx
        bne loc_1ad4
        jmp $0400

loc_1ae0:
        lda $2900,x
        sta $1257,x
        inx
        bne loc_1ae0
        inc $0405
        inc $0402

loc_1aef:
        bne loc_1ae0
        ldx #$07
        stx $01
        jmp $fce2

dat_1af8:
        .byte $4c,$ae,$a7                           // L..

loc_1afb:
        jmp loc_0f22

loc_1afe:
        sei
        ldx #$05

loc_1b01:
        dex
        bne loc_1b01
        lda #$fb
        ldx #$fc
        ldy #$ff
        sta $d021
        stx $d022
        sty $d023
        ldx #$e2
        stx $d012
        ldx #$1b
        ldy #$28
        sty $0314
        stx $0315
        inc $d019
        jmp $ea7e

loc_1b28:
        sei
        ldx #$05

loc_1b2b:
        dex
        bne loc_1b2b
        lda #$f2
        ldx #$fa
        ldy #$ff
        sta $d021
        stx $d022
        sty $d023
        ldx #$4a
        stx $d012
        ldx #$1a
        ldy #$fe
        sty $0314
        stx $0315
        inc $d019
        jmp $ea7e

dat_1b52:
        .byte $1c                                   // .

// --- Region $264c-$2667 ---
.pc = $264c "Segment $264c"
        php
        php
        php
        php
        php
        php
        php
        php
        php
        php
        php
        php
        php
        .byte $33,$34                               // rla ($34),y // ILLEGAL
        and $36,x
        .byte $37,$38                               // rla $38,x // ILLEGAL
        and $3b3a,y
        .byte $3c,$3d,$3e                           // nop $3e3d,x // ILLEGAL
        .byte $3f,$33,$40                           // rla $4033,x // ILLEGAL

// --- Region $2748-$2767 ---
.pc = $2748 "sub_2748"
// Referenced by: jsr from $0e8a

sub_2748:
        jsr sub_1048
        lda $3fff
        sta $0fff
        lda #$00
        sta $3fff
        rts
// Referenced by: jsr from $1ac9

sub_2757:
        jsr $ff5b
        jsr $e3bf
        jsr $e453
        lda $0fff
        sta $3fff
        rts

chr_2767:
        // === Charset data (1 bytes, $2767-$2767) ===
        .byte $45                                   // char 0 (partial)

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

// --- Region $0800-$0e87 ---
.pc = $0800 "scr_0800"

scr_0800:
        // === Charset data (1672 bytes, $0800-$0e87) ===
        .byte $00,$ff,$ff,$fc,$f1,$f4,$c5,$d4       // char 0 @+0
        .byte $fc,$c5,$53,$73,$cc,$00,$1c,$0f       // char 1 @+1
        .byte $40,$00,$ff,$33,$cc,$00,$cd,$fd       // char 2 @+2
        .byte $ff,$0f,$03,$30,$cc,$00,$11,$40       // char 3 @+3
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$0f,$0f       // char 4 @+4
        .byte $00,$00,$0f,$43,$1c,$50,$61,$50       // char 5 @+5
        .byte $00,$00,$ff,$33,$cc,$00,$1c,$0f       // char 6 @+6
        .byte $00,$00,$ff,$33,$cc,$00,$cd,$fd       // char 7 @+7
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$0f,$3f       // char 8 @+8
        .byte $00,$00,$ff,$33,$cc,$00,$11,$40       // char 9 @+9
        .byte $03,$0f,$ff,$3f,$ff,$3f,$0f,$3f       // char 10 @+10
        .byte $00,$03,$ff,$3f,$cf,$0f,$1c,$0f       // char 11 @+11
        .byte $fc,$fc,$fc,$fc,$fd,$fd,$fe,$fd       // char 12 @+12
        .byte $00,$00,$3f,$73,$0c                   // char 13 (partial)

txt_086d:
        .byte $40,$51,$40                           // char 13 (partial)
        .byte $d0,$61,$a5,$a6,$a5,$a9,$a6,$aa       // char 14 @+14
        .byte $43,$1c,$50,$61,$50,$94,$61,$a6       // char 15 @+15
        .byte $fd,$fe,$fe,$fe,$fe,$fe,$aa,$aa       // char 16 @+16
        .byte $04,$51,$95,$a6,$95,$99,$a6,$aa       // char 17 @+17
        .byte $0f,$03,$43,$53,$43,$87,$53,$97       // char 18 @+18
        .byte $94,$61,$a5,$a6,$a5,$a9,$a6,$aa       // char 19 @+19
        .byte $73,$0f,$43,$53,$43,$87,$5f,$8f       // char 20 @+20
        .byte $43,$1c,$50,$61,$50,$94,$61,$a5       // char 21 @+21
        .byte $fd,$fe,$fe,$ff,$ff,$ff,$ff,$ff       // char 22 @+22
        .byte $04,$4c,$b3,$ff,$ff,$ff,$ff,$ff       // char 23 @+23
        .byte $73,$cf,$33,$ff,$ff,$ff,$ff,$ff       // char 24 @+24
        .byte $fd,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 25 @+25
        .byte $84,$51,$95,$a6,$95,$99,$a6,$aa       // char 26 @+26
        .byte $0f,$0f,$43,$53,$43,$87,$53,$97       // char 27 @+27
        .byte $fd,$fe,$fe,$ff,$ff,$ff,$aa,$aa       // char 28 @+28
        .byte $04,$4c,$b3,$ff,$ff,$ff,$aa,$a9       // char 29 @+29
        .byte $04,$4c,$b3,$ff,$ff,$ff,$a9,$a5       // char 30 @+30
        .byte $fd,$fe,$fe,$ff,$ff,$ff,$ff,$fa       // char 31 @+31
        .byte $04,$4c,$b3,$ff,$ff,$ff,$ff,$aa       // char 32 ' '
        .byte $73,$cf,$33,$ff,$ff,$ff,$ff,$a7       // char 33 '!'
        .byte $73,$0f,$43,$53,$43,$87,$53,$97       // char 34 '"'
        .byte $aa,$6a,$aa,$a6,$9a,$a6,$62,$9d       // char 35 '#'
        .byte $aa,$aa,$aa,$a9,$a9,$a9,$a9,$a9       // char 36 '$'
        .byte $aa,$aa,$aa,$55,$55,$7e,$7d,$7e       // char 37 '%'
        .byte $aa,$aa,$aa,$6a,$aa,$aa,$aa,$69       // char 38 '&'
        .byte $97,$97,$97,$53,$87,$53,$1f,$cf       // char 39 '''
        .byte $aa,$aa,$aa,$55,$56,$7e,$7d,$7e       // char 40 '('
        .byte $a9,$a5,$a9,$aa,$aa,$aa,$aa,$69       // char 41 ')'
        .byte $7f,$ff,$7f,$5f,$5f,$53,$1f,$cf       // char 42 '*'
        .byte $a5,$a5,$a6,$a9,$a9,$a9,$a9,$a9       // char 43 '+'
        .byte $ff,$3f,$7f,$7f,$7f,$7f,$7f,$7f       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 45 '-'
        .byte $fe,$3e,$7e,$7e,$7e,$7e,$7d,$7e       // char 46 '.'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$69       // char 47 '/'
        .byte $aa,$aa,$aa,$aa,$a9,$a9,$a9,$a9       // char 48 '0'
        .byte $aa,$aa,$aa,$aa,$55,$55,$7f,$7f       // char 49 '1'
        .byte $a5,$a5,$a5,$a5,$55,$55,$ff,$ff       // char 50 '2'
        .byte $fa,$3a,$7a,$7a,$79,$75,$71,$7c       // char 51 '3'
        .byte $aa,$aa,$aa,$aa,$aa,$6a,$6a,$69       // char 52 '4'
        .byte $aa,$aa,$aa,$55,$55,$7d,$7d,$7e       // char 53 '5'
        .byte $aa,$aa,$aa,$6a,$6a,$6a,$aa,$69       // char 54 '6'
        .byte $5c,$0f,$1c,$0f,$43,$1c,$50,$61       // char 55 '7'
        .byte $69,$fd,$cf,$ff,$33,$cf,$03,$10       // char 56 '8'
        .byte $7d,$fc,$fd,$fc,$fc,$fd,$fd,$fe       // char 57 '9'
        .byte $64,$3f,$0c,$3f,$73,$0c,$40,$51       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$3f,$ff,$3f,$0f       // char 59 ';'
        .byte $7f,$ff,$ff,$ff,$ff,$fc,$fd,$fe       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$51       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$ff,$0f,$3f,$0f       // char 62 '>'
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 63 '?'
        .byte $50,$94,$61,$a5,$a6,$a5,$a9,$a6       // char 64 '@'
        .byte $03,$47,$10,$54,$65,$54,$98,$65       // char 65 'A'
        .byte $fd,$3d,$fe,$3e,$3e,$3e,$7e,$3e       // char 66 'B'
        .byte $40,$84,$51,$95,$a6,$95,$99,$a6       // char 67 'C'
        .byte $3f,$73,$0f,$43,$53,$43,$87,$53       // char 68 'D'
        .byte $03,$47,$10,$55,$66,$55,$99,$66       // char 69 'E'
        .byte $fe,$3e,$1a,$5a,$66,$55,$99,$66       // char 70 'F'
        .byte $80,$84,$91,$55,$66,$55,$99,$66       // char 71 'G'
        .byte $3f,$73,$0f,$43,$53,$43,$4f,$1f       // char 72 'H'
        .byte $50,$94,$61,$a5,$a6,$a5,$e9,$ea       // char 73 'I'
        .byte $80,$84,$91,$95,$66,$55,$99,$66       // char 74 'J'
        .byte $ff,$3f,$ff,$3f,$3f,$3f,$7f,$3f       // char 75 'K'
        .byte $aa,$aa,$aa,$aa,$aa,$95,$55,$ff       // char 76 'L'
        .byte $a9,$a9,$a9,$a9,$a9,$55,$55,$ff       // char 77 'M'
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7d,$ff       // char 78 'N'
        .byte $aa,$aa,$aa,$aa,$aa,$55,$55,$ff       // char 79 'O'
        .byte $97,$97,$97,$97,$97,$57,$57,$ff       // char 80 'P'
        .byte $aa,$a9,$a9,$a5,$57,$5f,$ff,$ff       // char 81 'Q'
        .byte $5f,$7f,$7f,$ff,$ff,$ff,$ff,$ff       // char 82 'R'
        .byte $ea,$fa,$fa,$fe,$ff,$ff,$ff,$ff       // char 83 'S'
        .byte $aa,$aa,$aa,$aa,$aa,$e5,$fd,$ff       // char 84 'T'
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$ff       // char 85 'U'
        .byte $ff,$0f,$03,$30,$cc,$00,$11,$0c       // char 86 'V'
        .byte $ff,$ff,$ff,$fd,$34,$00,$01,$00       // char 87 'W'
        .byte $fc,$d0,$03,$33,$cc,$00,$11,$00       // char 88 'X'
        .byte $04,$11,$c1,$ce,$fe,$fe,$fe,$fe       // char 89 'Y'
        .byte $44,$11,$95,$a6,$95,$99,$a6,$aa       // char 90 'Z'
        .byte $84,$51,$95,$a6,$95,$99,$66,$aa       // char 91 '['
        .byte $0f,$0f,$43,$53,$43,$87,$53,$5f       // char 92 '\'
        .byte $97,$97,$97,$97,$97,$97,$97,$97       // char 93 ']'
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fd,$fe       // char 94 '^'
        .byte $aa,$aa,$aa,$55,$56,$7d,$7d,$7e       // char 95 '_'
        .byte $a9,$a5,$a9,$aa,$aa,$6a,$aa,$69       // char 96 '`'
        .byte $aa,$aa,$aa,$aa,$aa,$a9,$a9,$a9       // char 97 'a'
        .byte $aa,$aa,$aa,$aa,$aa,$55,$55,$7f       // char 98 'b'
        .byte $aa,$aa,$a9,$a9,$95,$57,$7f,$ff       // char 99 'c'
        .byte $5f,$5f,$7f,$7f,$ff,$ff,$ff,$ff       // char 100 'd'
        .byte $57,$df,$ff,$ff,$3f,$ff,$3f,$0f       // char 101 'e'
        .byte $ff,$ff,$ff,$ff,$ff,$44,$55,$61       // char 102 'f'
        .byte $ff,$ff,$ff,$ff,$ff,$44,$55,$10       // char 103 'g'
        .byte $fd,$fc,$fd,$fc,$fc,$3d,$3d,$3e       // char 104 'h'
        .byte $7d,$fc,$fd,$fc,$fc,$fd,$fd,$fc       // char 105 'i'
        .byte $00,$44,$10,$55,$66,$55,$99,$66       // char 106 'j'
        .byte $3e,$3e,$1a,$5a,$66,$55,$99,$66       // char 107 'k'
        .byte $03,$44,$10,$55,$66,$55,$99,$66       // char 108 'l'
        .byte $fc,$3f,$00,$40,$66,$55,$99,$66       // char 109 'm'
        .byte $00,$00,$0f,$43,$1c,$53,$4c,$ff       // char 110 'n'
        .byte $00,$00,$ff,$33,$cc,$00,$d5,$d4       // char 111 'o'
        .byte $00,$00,$ff,$33,$cc,$00,$10,$03       // char 112 'p'
        .byte $00,$00,$ff,$33,$cc,$33,$cc,$ff       // char 113 'q'
        .byte $03,$0f,$ff,$33,$ff,$33,$cf,$ff       // char 114 'r'
        .byte $d0,$61,$a5,$a6,$a5,$a9,$66,$9a       // char 115 's'
        .byte $43,$1c,$50,$61,$50,$94,$65,$a9       // char 116 't'
        .byte $fd,$fe,$fe,$ff,$ff,$ff,$6a,$aa       // char 117 'u'
        .byte $04,$4c,$b3,$ff,$ff,$ff,$ff,$af       // char 118 'v'
        .byte $d8,$e5,$e9,$ea,$e9,$e9,$ea,$ea       // char 119 'w'
        .byte $44,$13,$54,$64,$54,$99,$64,$a9       // char 120 'x'
        .byte $ff,$3f,$3f,$7f,$3f,$3f,$7f,$7f       // char 121 'y'
        .byte $94,$61,$a5,$a6,$a5,$a9,$ea,$ea       // char 122 'z'
        .byte $73,$0f,$43,$53,$43,$87,$1f,$5f       // char 123 '{'
        .byte $43,$1c,$50,$61,$50,$94,$60,$a9       // char 124 '|'
        .byte $fd,$fe,$fe,$fe,$fe,$fe,$6a,$aa       // char 125 '}'
        .byte $d6,$d6,$d6,$f5,$f5,$fd,$ff,$ff       // char 126 '~'
        .byte $aa,$aa,$aa,$aa,$aa,$6a,$56,$d5       // char 127
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$55       // char 128
        .byte $ab,$aa,$aa,$aa,$aa,$aa,$aa,$a9       // char 129
        .byte $ff,$ff,$bf,$bf,$6f,$9f,$5f,$d7       // char 130
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$d8,$e7       // char 131
        .byte $a9,$a9,$a9,$aa,$aa,$aa,$aa,$6a       // char 132
        .byte $7f,$4f,$9f,$5f,$5f,$5f,$5f,$5f       // char 133
        .byte $fa,$fe,$fa,$ea,$da,$a6,$62,$9d       // char 134
        .byte $e6,$da,$d6,$f5,$f5,$fd,$ff,$ff       // char 135
        .byte $64,$3f,$0c,$3f,$73,$0c,$40,$00       // char 136
        .byte $fd,$ff,$ff,$ff,$ff,$44,$55,$10       // char 137
        .byte $55,$fc,$fd,$fc,$fc                   // char 138 (partial)

txt_0c55:
        .byte $3d,$3d,$3e                           // char 138 (partial)
        .byte $d7,$df,$ff,$ff,$3f,$ff,$3f,$0f       // char 139
        .byte $d7,$c3,$c7,$c3,$d0,$c7,$d4,$d8       // char 140
        .byte $1a,$ff,$33,$ff,$cc,$33,$00,$44       // char 141
        .byte $5f,$7f,$ff,$ff,$ff,$ff,$ff,$3f       // char 142
        .byte $7d,$fc,$fd,$fc,$fc,$fd,$fd,$ce       // char 143
        .byte $00,$ff,$00,$00,$66,$55,$99,$66       // char 144
        .byte $3f,$ff,$0f,$03,$53,$43,$87,$53       // char 145
        .byte $fe,$3d,$fe,$3e,$3e,$3e,$7e,$3e       // char 146
        .byte $80,$84,$51,$95,$a6,$95,$99,$a6       // char 147
        .byte $3e,$3d,$1a,$5a,$66,$55,$99,$66       // char 148
        .byte $80,$84,$51,$55,$66,$55,$99,$66       // char 149
        .byte $d4,$e5,$d8,$e9,$e9,$e9,$ea,$e9       // char 150
        .byte $00,$11,$44,$55,$99,$55,$66,$99       // char 151
        .byte $ff,$cf,$3f,$0f,$4f,$0f,$1f           // char 152 (partial)

txt_0cc7:
        .byte $4f                                   // char 152 (partial)
        .byte $50,$d8,$e9,$e9,$ea,$fa,$fa,$fa       // char 153
        .byte $80,$84,$91,$55,$66,$55,$98,$65       // char 154
        .byte $3f,$0f,$0f,$0f,$1f,$3f,$7f,$3f       // char 155
        .byte $c1,$01,$12,$55,$66,$55,$99,$66       // char 156
        .byte $40,$84,$51,$55,$66,$55,$99,$66       // char 157
        .byte $ea,$ea,$ea,$ea,$ea,$e5,$d5,$ff       // char 158
        .byte $5f,$5f,$5f,$5f,$5f,$5f,$5f,$ff       // char 159
        .byte $fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $aa,$aa,$aa,$aa,$ea,$f9,$ff,$ff       // char 161
        .byte $aa,$aa,$aa,$aa,$a9,$55,$57,$ff       // char 162
        .byte $a5,$a5,$97,$97,$5f,$7f,$ff,$ff       // char 163
        .byte $aa,$aa,$a9,$a5,$57,$5f,$ff,$ff       // char 164
        .byte $9a,$5a,$7a,$fe,$ff,$ff,$ff,$ff       // char 165
        .byte $aa,$aa,$aa,$aa,$aa,$ea,$fe,$ff       // char 166
        .byte $97,$97,$97,$97,$97,$97,$97,$ff       // char 167
        .byte $00,$00,$0f,$43,$1c,$50,$61,$90       // char 168
        .byte $00,$00,$ff,$33,$cc,$00,$10,$00       // char 169
        .byte $00,$00,$ff,$33,$cc,$00,$00,$fe       // char 170
        .byte $00,$00,$ff,$33,$cc,$00,$11,$00       // char 171
        .byte $0f,$3f,$ff,$ff,$ff,$ff,$cf,$ff       // char 172
        .byte $5c,$13,$ff,$ff,$ff,$ff,$ff,$ff       // char 173
        .byte $cc,$33,$ff,$ff,$ff,$ff,$ff,$fe       // char 174
        .byte $fd,$fe,$fe,$fa,$fa,$e9,$a6,$aa       // char 175
        .byte $84,$91,$95,$66,$55,$99,$66,$a9       // char 176
        .byte $73,$0f,$43,$1f,$0f,$4f,$1f,$7f       // char 177
        .byte $44,$11,$55,$66,$55,$99,$66,$aa       // char 178
        .byte $3f,$cf,$0f,$1f,$0f,$4f,$1f,$5f       // char 179
        .byte $cf,$33,$ff,$ff,$ff,$ff,$ff,$fe       // char 180
        .byte $7f,$0f,$4f,$1f,$0f,$4f,$1f,$7f       // char 181
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$a9       // char 182
        .byte $ff,$ff,$ff,$fd,$fe,$f6,$fa,$f6       // char 183
        .byte $fa,$ea,$aa,$aa,$aa,$aa,$aa,$aa       // char 184
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a9,$91       // char 185
        .byte $a9,$a9,$a5,$a5,$97,$5f,$7f,$ff       // char 186
        .byte $7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 187
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 188
        .byte $5f,$53,$67,$97,$97,$97,$97,$97       // char 189
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a9,$90       // char 190
        .byte $c6,$c3,$d0,$c3,$43,$1c,$50,$61       // char 191
        .byte $6a,$ff,$cc,$fc,$30,$cf,$03,$10       // char 192
        .byte $43,$0f,$0f,$3f,$3f,$3c,$fd,$fe       // char 193
        .byte $6a,$ff,$cc,$ff,$33,$cc,$00,$11       // char 194
        .byte $97,$df,$ff,$ff,$3f,$ff,$3f,$0f       // char 195
        .byte $aa,$ff,$cc,$ff,$33,$cc,$00,$11       // char 196
        .byte $a4,$ff,$cc,$ff,$33,$cc,$00,$11       // char 197
        .byte $43,$0f,$0f,$3f,$3f,$3f,$ff,$ff       // char 198
        .byte $50,$94,$61,$a5,$a6,$a5,$a9,$aa       // char 199
        .byte $50,$43,$1c,$ff,$aa,$aa,$a9,$a6       // char 200
        .byte $00,$33,$cc,$ff,$aa,$aa,$99,$66       // char 201

txt_0e50:
        .byte $3f,$33,$cf,$ff,$93,$43,$87,$53       // char 202
        .byte $00,$44,$11,$55,$66,$55,$99,$66       // char 203
        .byte $ff,$ff,$ff,$ff,$aa,$aa,$a9,$a6       // char 204
        .byte $ff,$ff,$ff,$ff,$aa,$aa,$99,$66       // char 205
        .byte $ff,$ff,$ff,$ff,$93,$43,$87,$53       // char 206
        .byte $03,$33,$cc,$ff,$a9,$a4,$98,$65       // char 207
        .byte $ff,$3f,$ff,$ff,$3f,$3f,$7f,$3f       // char 208

// --- Region $0f4c-$0f5d ---
.pc = $0f4c "Program $0f4c"
        .byte $58,$a5,$59,$29,$07,$38,$e5           // char 0 (partial)
        .byte $5a,$29,$07,$09,$d0,$85,$59,$a2       // char 1 @+1
        .byte $d9,$90,$03                           // char 2 (partial)

// --- Region $0f61-$1020 ---
.pc = $0f61 "chr_0f61"

chr_0f61:
        // === Charset data (159 bytes, $0f61-$0fff) ===
        .byte $bd,$e0,$04,$9d,$df,$04,$bd,$08       // char 0 @+0
        .byte $05,$9d,$07,$05,$bd,$30,$05,$9d       // char 1 @+1
        .byte $2f,$05,$bd,$58,$05,$9d,$57,$05       // char 2 @+2
        .byte $bd,$80,$05,$9d,$7f,$05,$bd,$a8       // char 3 @+3
        .byte $05,$9d,$a7,$05,$e8,$bd,$e0,$04       // char 4 @+4
        .byte $9d,$df,$04,$bd,$08,$05,$9d,$07       // char 5 @+5
        .byte $05,$bd,$30,$05,$9d,$2f,$05,$bd       // char 6 @+6
        .byte $58,$05,$9d,$57,$05,$bd,$80,$05       // char 7 @+7
        .byte $9d,$7f,$05,$bd,$a8,$05,$9d,$a7       // char 8 @+8
        .byte $05,$e8,$bd,$e0,$04,$9d,$df,$04       // char 9 @+9
        .byte $bd,$08,$05,$9d,$07,$05,$bd,$30       // char 10 @+10
        .byte $05,$9d,$2f,$05,$bd,$58,$05,$9d       // char 11 @+11
        .byte $57,$05,$bd,$80,$05,$9d,$7f,$05       // char 12 @+12
        .byte $bd,$a8,$05,$9d,$a7,$05,$e8,$d0       // char 13 @+13
        .byte $8f,$e6,$5d,$a6,$5d,$e4,$5e,$b0       // char 14 @+14
        .byte $03,$4c,$2a,$18,$a0,$00,$b1,$5b       // char 15 @+15
        .byte $d0,$0a,$a2,$b7,$a0,$27,$86,$5b       // char 16 @+16
        .byte $84,$5c,$d0,$f0,$e6,$5b,$d0,$02       // char 17 @+17
        .byte $e6,$5c,$4c,$fa,$17,$02,$05,$08       // char 18 @+18
        .byte $0a,$0b,$0c,$03,$07,$0f,$00           // char 19 (partial)

txt_1000:
        .encoding "screencode_mixed"
        .text "--music by da brainbombs"
        .encoding "petscii_upper"

txt_1018:
        .text "'90!!!-- "

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

dat_1081:
        .byte $07,$06,$1f,$41,$41,$41,$02,$00,$02,$00,$00,$00,$06,$03,$05,$02 // ...AAA..........

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$1b                           // ...

txt_10ca:
        .text ".<,9"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $05,$17,$22                           // .."

// --- Region $10df-$10eb ---
.pc = $10df "dat_10df"

dat_10df:
        .fill 8, $00
        .byte $06,$00,$00,$00,$00                   // .....

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $43,$43,$00,$00,$0c,$00,$00,$30,$9a,$9a,$00,$00,$00,$0a // CC.....0......

// --- 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 $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$05,$0f,$22,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ...."...........
        .byte $01,$01,$00                           // ...

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

dat_13d9:
        .byte $78,$b0,$a8,$08,$df,$57,$09,$e6,$59,$2c,$82,$d0 // x....W..Y,..

// --- Region $1437-$17df ---
.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 $f6,$65,$0b,$15
        .byte $40                                   // @ character
        .text ".>N"
        .byte $5e,$7b,$85,$6e,$98,$a5,$80,$a0
        .byte $c0,$e0,$16,$16,$f3,$16,$16,$16,$16,$16,$16,$16,$16,$16,$f4,$f4 // ................
        .byte $f4,$f4,$04,$fd,$f6,$16,$15,$15,$86,$41,$1f,$6b,$3f,$0b,$43,$07 // .........A.k?.C.
        .byte $41,$1f,$6b,$3f,$0b,$3e,$07,$3c,$1f,$6b,$3a,$0b,$3c,$07,$35,$1f // A.k?.>.<.k:.<.5.
        .byte $7f,$ff,$95,$35,$03,$3c,$03,$41,$03,$97,$3f,$07,$95,$3f,$07,$3f // ...5.<.A..?..?.?
        .byte $03,$3e,$03,$3a,$03,$35,$03,$97,$38,$07,$3a,$0b,$95,$35,$03,$3c // .>.:.5..8.:..5.<
        .byte $03,$41,$03,$97,$3f,$07,$95,$3f,$03,$3c,$03,$35,$03,$97,$38,$07 // .A..?..?.<.5..8.
        .byte $95,$3a,$07,$97,$38,$07,$95,$3a,$07,$ff,$80,$00,$07,$81,$00,$03 // .:..8..:........
        .byte $80,$00,$03,$84,$38,$07,$3a,$07,$ff,$95,$35,$03,$3c,$03,$41,$03 // ....8.:...5.<.A.
        .byte $97,$3f,$07,$95,$3f,$07,$3f,$03,$3e,$03,$3a,$03,$35,$03,$97,$38 // .?..?.?.>.:.5..8
        .byte $07,$3a,$0b,$95,$35,$03,$3c,$03,$41,$03,$97,$3f,$07,$95,$3f,$03 // .:..5.<.A..?..?.
        .byte $3c,$03,$35,$03,$97,$38,$07,$95,$3a,$07,$97,$3a,$07,$96,$3a,$07 // <.5..8..:..:..:.
        .byte $ff,$60,$ff,$7f,$ff,$7f,$ff,$80,$00,$03,$96,$2e,$03,$81,$00,$07 // .`..............
        .byte $96,$2e,$03,$80,$00,$03,$81,$00,$03,$96,$2e,$03,$ff,$8f,$1d,$83 // ................
        .byte $65,$ff,$1b,$03,$1d,$03,$8b,$1f,$87   // e........

spr_1580:
        // === Sprite data (64 bytes, $1580-$15bf) ===
        .byte $76,$ff,$1d                           // .###.##.########...###.#
        .byte $07,$96,$3a                           // .....####..#.##...###.#.
        .byte $05,$8f,$1d                           // .....#.##...####...###.#
        .byte $81,$65,$ff                           // #......#.##..#.#########
        .byte $1d,$03,$8b                           // ...###.#......###...#.##
        .byte $1f,$87,$76                           // ...######....###.###.##.
        .byte $ff,$8f,$1b                           // #########...####...##.##
        .byte $83,$65,$ff                           // #.....##.##..#.#########
        .byte $8b,$1d,$87                           // #...#.##...###.##....###
        .byte $76,$ff,$8f                           // .###.##.#########...####
        .byte $1b,$83,$55                           // ...##.###.....##.#.#.#.#
        .byte $ff,$ff,$8f                           // #################...####
        .byte $1d,$83,$65                           // ...###.##.....##.##..#.#
        .byte $ff,$1b,$03                           // ########...##.##......##
        .byte $1d,$03,$8b                           // ...###.#......###...#.##
        .byte $1f,$87,$76                           // ...######....###.###.##.
        .byte $ff,$1d,$07                           // ########...###.#.....###
        .byte $96,$3a,$05                           // #..#.##...###.#......#.#
        .byte $8f,$1d,$81                           // #...####...###.##......#
        .byte $65,$ff,$1d                           // .##..#.#########...###.#
        .byte $03,$8b,$1f                           // ......###...#.##...#####
        .byte $87                                   // sprite 0 padding
        .byte $76,$ff,$8b,$14,$87,$76,$ff,$8f,$16,$87,$65,$ff,$ff,$8f,$1d,$81 // v....v....e.....
        .byte $55,$ff,$1d,$81,$65,$ff,$1b,$03,$1d,$83,$35,$ff,$1b,$83,$55,$ff // U...e.....5...U.
        .byte $8b,$1d,$83,$76,$ff,$96,$3a,$03,$8f,$1d,$81,$55,$ff,$1b,$83,$45 // ...v..:....U...E
        .byte $ff,$1d,$81,$35,$ff,$ff,$01,$00,$05,$00,$04,$01,$ff,$03,$06,$07 // ...5............
        .byte $00,$03,$0f,$ff,$02,$02,$06,$00,$08,$0f,$ff,$81,$df,$00,$41,$9f // ..............A.
        .byte $00,$11,$98,$00,$fe,$81,$df,$00,$41,$ac,$00,$80,$df,$00,$80,$df // ........A.......
        .byte $00,$80,$df,$00,$80,$df,$00,$80,$df,$00,$10,$00,$00,$fe,$41,$04 // ..............A.
        .byte $00,$41,$07,$00,$41,$0c,$00,$41,$07,$00,$21,$00,$00,$ff,$41,$03 // .A..A..A..!...A.
        .byte $00,$41,$07,$00,$41,$0c,$00,$41,$07,$00,$21,$00,$00,$ff,$41,$03 // .A..A..A..!...A.
        .byte $00,$41,$08,$00,$41,$0c,$00,$41,$03,$00,$21,$00,$00,$ff,$41,$04 // .A..A..A..!...A.
        .byte $00,$41,$08,$00,$41,$0c,$00,$41,$04,$00,$21,$00,$00,$ff,$41,$00 // .A..A..A..!...A.
        .byte $00,$41,$00,$00,$41,$00,$00,$41,$00,$00,$fe,$41,$03,$00,$41,$07 // .A..A..A...A..A.
        .byte $00,$41,$0c,$00,$ff,$41,$04,$00,$41,$07,$00,$41,$0c,$00,$ff,$00 // .A...A..A..A....
        .byte $7a,$17,$11,$00,$00,$00,$40,$04,$41,$01,$00,$41,$0c,$00,$21,$00 // z.....@.A..A..!.
        .byte $00,$41,$00,$00,$fe,$41,$00,$00,$41,$02,$00,$41,$05,$00,$41,$07 // .A...A..A..A..A.
        .byte $00,$ff
        .text "C0B1"
        .byte $70,$08,$10
        .byte $41,$5f
        .byte $3f,$15,$15,$15,$15
        .byte $14,$14,$15,$15,$15,$15,$15,$00,$58,$20,$74,$5e,$bf,$d9,$a3,$11 // ........X t^....
        .byte $cd,$5a,$5c,$00,$08,$08,$09,$08,$00,$00,$00,$01,$08,$a8,$09,$08 // .Z\.............
        .byte $00,$00,$00,$02
        .byte $4c,$9a
        .text "AC0R1"
        .byte $70,$00,$00,$00,$00
        .byte $00,$00,$00,$00,$20,$68,$00,$f0,$21,$00,$00,$44,$28,$09,$41,$43 // .... h..!..D(.AC
        .byte $30,$42,$11,$70,$18,$4c,$41,$38,$5f,$a2,$f6,$70,$20,$68,$00,$f0 // 0B.p.LA8_..p h..
        .byte $21,$00,$00,$45,$0a,$0a,$41,$24,$30,$02,$f1,$70,$20,$88,$00,$ff // !..E..A$0..p ...
        .byte $21,$00,$00,$46,$20,$88,$00,$ff,$21,$00,$00,$47,$09,$90,$41,$41 // !..F ...!..G..AA
        .byte $30,$42,$11,$7a,$00,$4b,$41,$f1,$20,$00,$00,$58,$00,$4b,$41,$f1 // 0B.z.KA. ..X.KA.
        .byte $10,$00,$00,$59,$08,$68,$41,$08,$20,$02,$f0,$70,$07,$08,$41,$08 // ...Y.hA. ..p..A.
        .byte $20,$00,$00,$50,$00,$7a,$17,$11,$00,$00,$00,$40,$04,$4a,$13,$11 //  ..P.z.....@.J..
        .byte $00,$00,$00,$40,$0a,$00,$41,$f1,$20,$00,$00,$59,$0e,$e8,$09,$08 // ...@..A. ..Y....
        .byte $00,$00,$00,$02,$0a,$89
        .text "AC0B1"
        .byte $70,$08,$10
        .byte $41,$5f
        .byte $3f,$72,$c0,$7b,$29,$70,$41,$5f,$f0,$00,$00,$5c,$0a,$10,$41,$5f // ?r.{)pA_...\..A_
        .byte $3f,$02,$90,$7b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ?..{............

txt_17a0:
        .encoding "screencode_mixed"
        .text "---all codings,graphics&music byda rulerz in **brainbombs"
        .encoding "petscii_upper"

txt_17d9:
        .text "!!**---"

// --- Region $17f9-$1853 ---
.pc = $17f9 "dat_17f9"

dat_17f9:
        .byte $7f,$c9,$40,$90,$1a,$c9,$41,$b0,$03,$4c,$dd,$0f,$c9,$49,$b0,$06 // ..@...A..L...I..
        .byte $29,$0f,$85,$5a,$10,$f3,$c9,$80,$90,$ef,$2a,$85,$58,$d0,$ea,$aa // )..Z......*.X...
        .byte $bc,$52,$1b,$b9,$b1,$1b,$85,$5f,$b9,$92,$1b,$85,$5e,$a2,$00,$86 // .R....._....^...
        .byte $5d,$a5,$5f,$18,$65,$5d,$aa,$bd,$d4,$1b,$8d,$df,$05,$bd,$66,$1c // ]._.e]........f.
        .byte $8d,$07,$06,$bd,$f8,$1c,$8d,$2f,$06,$bd,$8a,$1d,$8d,$57,$06,$bd // ......./.....W..
        .byte $1c,$1e,$8d,$7f,$06,$bd,$ae,$1e,$8d,$a7,$06 // ...........

// --- Region $1b53-$252b ---
.pc = $1b53 "Segment $1b53"
        .byte $00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1c,$1c,$1c,$1c,$1c,$1a // ................
        .byte $1b,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1d,$1c,$1c // ................
        .fill 14, $1c
        .byte $1e,$05,$05,$05,$05,$05,$05,$05,$05,$02,$05,$05,$05,$05,$05,$05 // ................
        .fill 11, $05
        .byte $03,$03,$05,$03,$05,$00,$05,$0a,$0f,$14,$19,$1e // ............

txt_1bb8:
        .text "#(*/49>CHMRW"
        .byte $5c                                   // backslash character
        .byte $61,$66,$6b,$70,$75,$7a,$7f,$82,$85,$8a,$8d,$0c,$07,$09,$0b,$00 // afkpuz..........
        .byte $01,$02,$03,$04,$05,$06,$07,$03,$08,$00,$01,$02,$09,$0a,$05,$06 // ................
        .byte $07,$03,$04,$00,$01,$02,$09,$0a,$00,$01,$02,$09,$0a,$00,$01,$02 // ................
        .byte $09,$0a,$05,$0b,$0c,$0d,$0a,$05,$0a,$2d,$2d,$0c,$0d,$0a,$05,$0b // .........--.....
        .byte $0c,$0d,$0a,$05,$0b,$2d,$2d,$2d,$05,$56,$57,$58,$0a,$05,$06,$07 // .....---.VWX....
        .byte $03,$04,$00,$01,$02,$03,$04,$05,$06,$07,$03,$04,$00,$01,$02,$03 // ................
        .byte $04,$05,$06,$07,$03,$08,$00,$01,$02,$09,$0a,$6e,$6f,$70,$71,$72 // ...........nopqr
        .byte $05,$0b,$0c,$0d,$0a,$05,$0b,$0c,$0d,$0a,$05,$0b,$0c,$0d,$0a,$05 // ................
        .byte $0b,$0c,$0d,$0a,$05,$0b,$0c,$0d,$0a,$a8,$a9,$aa,$09,$0a,$2d,$2d // ..............--
        .byte $2d,$05,$ab,$ac,$05,$ab,$ab,$ab,$0a   // -........

txt_1c5e:
        .text "---"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $70,$07,$03,$08,$0e,$0f,$10,$11,$12,$13,$0f,$10,$11,$14,$0e,$15 // p...............
        .byte $16,$17,$18,$13,$15,$19,$1a,$1b,$0e,$0f,$1c,$1d,$18,$0e,$0f,$1c // ................
        .byte $1e,$18,$0e,$15,$1f,$20,$21,$13,$0f,$10,$1a,$22,$13,$22,$2d,$2d // ..... !...."."--
        .byte $19,$1a,$22,$13,$0f,$10,$1a,$14,$13,$15,$2d,$2d,$2d,$13,$15,$59 // ..".......---..Y
        .byte $5a,$22,$13,$15,$19,$1a,$1b,$13,$15,$19,$1a,$1b,$13,$0f,$10,$5b // Z".............[
        .byte $5c,$0e,$15,$19,$1a,$1b,$13,$0f,$10,$11,$14,$73,$74,$75,$76,$18 // \..........stuv.
        .byte $2d,$77,$78,$79,$2d,$13,$15,$19,$1a,$22,$13,$15,$19,$1a,$22,$13 // -wxy-...."....".
        .byte $15,$19,$1a,$22,$7a,$0f,$10,$1a,$7b,$13,$7c,$7d,$1a,$22,$ad,$ae // ..."z...{.|}."..
        .byte $af,$b0,$b1,$2d,$2d,$2d,$13,$b2,$b3,$13,$b2,$b2,$b2 // ...---.......

txt_1cef:
        .byte $22                                   // double quote character
        .text "---"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $b4,$af,$b0,$b5                       // ....

txt_1cf8:
        .text "#$%&'#$()*#+,--#+./'#012-#012-#+34'#$56'#"
        .byte $5d
        .byte $2d,$2d,$5e
        .text "/'#$"
        .byte $5f,$60

txt_1d2b:
        .text "*#+,--#+./'#+./'#+./'#"
        .byte $61,$62,$63,$64                       // abcd

txt_1d45:
        .text "#+./'#$()*"
        .byte $7e,$7f,$80,$81,$82,$2d,$83,$84,$85   // ~....-...

txt_1d58:
        .text "-#+./'#+./'#+./'"
        .byte $86
        .text "0()*"
        .byte $87,$7f,$80,$b6
        .byte $27,$b7,$b8,$b9,$ba,$bb

txt_1d77:
        .text "---#"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $bd,$23,$bc,$bc,$b6                   // .#...

txt_1d81:
        .text "'---"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $b8,$be,$ba,$bb                       // ....

txt_1d8a:
        .text "789:;789:;78<=>789:;78<=>78?--789:;789:;7"
        .byte $65,$66,$67,$68                       // efgh

txt_1db7:
        .text ":;789:;78<=>789:;789:;789:;78?--78"
        .byte $69,$88                               // i.

txt_1ddb:
        .text ";789:;"
        .byte $66,$89,$8a,$3a,$8b,$2d,$8c,$8d,$8e   // f..:.-...

txt_1dea:
        .text "-789:;789:;78"
        .byte $8f                                   // .

txt_1df8:
        .text ":;789:;"
        .byte $66,$89,$8a                           // f..

txt_1e02:
        .text ":;"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c0,$c1                               // ..

txt_1e07:
        .text "=>---7"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $c3,$37,$c2,$c4,$c5                   // .7...

txt_1e13:
        .text ";---"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c0,$c6                               // ..

txt_1e1a:
        .text "--"
        .byte $40                                   // @ character
        .text "ABCD"
        .byte $40                                   // @ character
        .text "EFGHIEFJD"
        .byte $40                                   // @ character
        .text "EFGHIEFJD"
        .byte $40                                   // @ character
        .text "AK--IEFJD"
        .byte $40                                   // @ character
        .text "ABCD"
        .byte $40                                   // @ character
        .text "D"
        .byte $40                                   // @ character
        .byte $6a,$6b                               // jk

txt_1e49:
        .text "GH"
        .byte $40                                   // @ character
        .text "ABCDIEFJD"
        .byte $40                                   // @ character
        .text "ABCD"
        .byte $40                                   // @ character
        .text "ABCDIEFGH"
        .byte $40                                   // @ character
        .text "AK--I"
        .byte $6c,$6d,$90,$91,$40,$41,$92,$93,$44,$40,$6a,$94,$95,$48,$2d,$96 // lm..@A..D@j..H-.
        .byte $97,$98                               // ..

txt_1e7c:
        .text "-IEFGH"
        .byte $99,$45,$46,$9a,$9b,$40,$6c,$9c,$9d   // .EF..@l..

txt_1e8b:
        .text "D"
        .byte $40                                   // @ character
        .text "ABCD"
        .byte $40                                   // @ character
        .byte $6a,$94,$95,$48,$c7                   // j..H.

txt_1e97:
        .text "EFJD---"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c9,$ca,$40,$cb,$cb,$cb,$44,$cc,$cd,$ce,$c8,$cf,$d0 // ..@...D......

txt_1eac:
        .text "--LMNOPLOOQRSTOOPLOOQRSTOOPLMU--STOOPLMNOPLPLOOQRLMNOPSTOOPLMNOPLMNOPSTOQRLMU--STOOPLMNOPLOOQR-"
        .byte $9e,$4f,$9f                           // .O.

txt_1f0e:
        .text "-STOQR"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a1,$a2,$a3                           // ...

txt_1f18:
        .text "-L"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a5,$a6,$a7                           // ...

txt_1f1e:
        .text "LMNOPLOOQRLOOOP---LOPLOOOPLOPLMU--"
        .byte $12,$12,$12,$13,$13,$14,$14,$14,$15,$15,$16,$16,$17,$17,$17,$18 // ................
        .byte $18,$19,$19,$19,$1a,$1a,$1a,$1b,$1b,$1c,$1c,$1c,$1d,$1d,$1d,$1e // ................
        .byte $1e,$1e,$1e,$1f,$1f,$1f               // ......

txt_1f66:
        .text "    !!!!!!"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "###################"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "!!!!!!    "
        .byte $1f,$1f,$1f,$1e,$1e,$1e,$1e,$1d,$1d,$1d,$1c,$1c,$1c,$1b,$1b,$1a // ................
        .byte $1a,$1a,$19,$19,$19,$18,$18,$17,$17,$17,$16,$16,$15,$15,$14,$14 // ................
        .byte $14,$13,$13,$12,$12,$12,$11,$11,$10,$10,$0f,$0f,$0f,$0e,$0e,$0d // ................
        .byte $0d,$0c,$0c,$0c,$0b,$0b,$0a,$0a,$0a,$09,$09,$09,$08,$08,$07,$07 // ................
        .byte $07,$06,$06,$06,$05,$05,$05,$05,$04,$04,$04,$03,$03,$03,$03,$02 // ................
        .byte $02,$02,$02,$02,$02,$01,$01,$01,$01,$01,$01,$01,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00                   // .....

spr_2000:
        // === Charset data (1324 bytes, $2000-$252b) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$01,$01,$01,$01,$01,$01       // char 1 @+1
        .byte $01,$02,$02,$02,$02,$02,$02,$03       // char 2 @+2
        .byte $03,$03,$03,$04,$04,$04,$05,$05       // char 3 @+3
        .byte $05,$05,$06,$06,$06,$07,$07,$07       // char 4 @+4
        .byte $08,$08,$09,$09,$09,$0a,$0a,$0a       // char 5 @+5
        .byte $0b,$0b,$0c,$0c,$0c,$0d,$0d,$0e       // char 6 @+6
        .byte $0e,$0f,$0f,$0f,$10,$10,$11,$11       // char 7 @+7
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 8 @+8
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$00,$19       // char 9 @+9
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$00,$66       // char 10 @+10
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$2a,$82       // char 11 @+11
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a8,$a8       // char 12 @+12
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$00,$65       // char 13 @+13
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$00,$9a       // char 14 @+14
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$0a       // char 15 @+15
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a0,$a1       // char 16 @+16
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$00,$96       // char 17 @+17
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$02,$68       // char 18 @+18
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$2a       // char 19 @+19
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$80,$86       // char 20 @+20
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$02,$a2       // char 21 @+21
        .byte $aa,$aa,$aa,$a6,$aa,$a9,$a8,$a5       // char 22 @+22
        .byte $aa,$a6,$2a,$92,$1a,$66,$aa,$a6       // char 23 @+23
        .byte $aa,$aa,$6a,$aa,$aa,$aa,$00,$15       // char 24 @+24
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$00,$6a       // char 25 @+25
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a8,$82       // char 26 @+26
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$00,$68       // char 27 @+27
        .byte $15,$00,$aa,$00,$2a,$16,$19,$16       // char 28 @+28
        .byte $55,$00,$aa,$0a,$8a,$8a,$8a,$8a       // char 29 @+29
        .byte $a8,$6a,$1a,$26,$1a,$16,$19,$16       // char 30 @+30
        .byte $a8,$28,$2a,$88,$88,$88,$88,$88       // char 31 @+31
        .byte $55,$00,$aa,$00,$aa,$5a,$66,$5a       // char 32 ' '
        .byte $56,$01,$a8                           // char 33 (partial)

txt_210b:
        .byte $28,$28,$28,$28,$28                   // char 33 (partial)
        .byte $a2,$a8,$68,$9a,$6a,$5a,$66,$5a       // char 34 '"'
        .byte $a1,$a0,$aa                           // char 35 (partial)

txt_211b:
        .byte $20,$22,$21,$21,$21                   // char 35 (partial)
        .byte $55,$00,$aa,$00,$a8,$68,$98,$68       // char 36 '$'
        .byte $5a,$06,$a1,$a2,$a1,$a1,$a1,$a1       // char 37 '%'
        .byte $8a,$a2,$a2,$68,$a8,$68,$98,$68       // char 38 '&'
        .byte $85,$80,$aa,$80,$8a,$85,$86,$85       // char 39 '''
        .byte $62,$02,$aa,$02,$a2,$a2,$62,$a2       // char 40 '('
        .byte $aa,$aa,$aa                           // char 41 (partial)

txt_214b:
        .byte $2a,$2a,$2a,$2a,$2a                   // char 41 (partial)
        .byte $aa,$aa,$aa,$aa,$a8,$a1,$85,$16       // char 42 '*'
        .byte $aa,$aa,$a4,$40,$00,$51,$84,$55       // char 43 '+'
        .byte $a2,$02,$62,$54,$04,$00,$40,$10       // char 44 ','
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$6a,$2a       // char 45 '-'
        .byte $55,$00,$aa,$00,$2a,$16,$19,$16       // char 46 '.'
        .byte $aa,$a8,$aa                           // char 47 (partial)

txt_217b:
        .byte $20,$22,$21,$21,$21                   // char 47 (partial)
        .byte $15,$00,$aa,$00,$a8,$68,$98,$68       // char 48 '0'
        .byte $5a,$06,$a1,$a2,$a1,$a1,$a1,$a0       // char 49 '1'
        .byte $a8,$a8,$a8,$68,$a8,$68,$98,$00       // char 50 '2'
        .byte $19,$16,$15,$06,$15,$05,$15,$15       // char 51 '3'
        .byte $8a,$8a,$8a,$40,$a6,$40,$8a,$4a       // char 52 '4'
        .byte $19,$16,$15,$16,$54,$15,$15,$15       // char 53 '5'
        .byte $88,$88                               // char 54 (partial)

txt_21b2:
        .byte $28,$28,$a8,$28,$28,$48               // char 54 (partial)
        .byte $66,$5a,$56,$19,$56,$15,$56,$55       // char 55 '7'
        .byte $28,$28,$28,$00,$99,$00,$28,$28       // char 56 '8'
        .byte $66                                   // char 57 (partial)

txt_21c9:
        .byte $5a,$54,$58,$52,$54,$54,$55           // char 57 (partial)
        .byte $21,$21,$a1,$a0,$a1,$a0,$a1,$21       // char 58 ':'
        .byte $98,$68,$58,$64                       // char 59 (partial)

txt_21dc:
        .byte $5a,$54,$58,$54                       // char 59 (partial)
        .byte $a1,$a1,$a1,$01,$65,$01,$a1,$a1       // char 60 '<'
        .byte $98,$68,$58,$64,$58,$54,$58,$54       // char 61 '='
        .byte $86,$85,$85,$81,$85,$81,$85,$85       // char 62 '>'
        .byte $62,$a2,$62,$92,$62,$52,$62,$52       // char 63 '?'
        .byte $8a,$8a,$8a,$4a,$8a,$4a,$8a,$4a       // char 64 '@'
        .byte $88,$88,$88,$48,$88,$48,$88           // char 65 (partial)

txt_220f:
        .byte $48                                   // char 65 (partial)
        .byte $2a,$28,$a8,$a8,$a1,$a1,$a1,$25       // char 66 'B'
        .byte $19,$5a,$6a,$5a,$6a,$aa,$6a,$aa       // char 67 'C'
        .byte $a6,$a9,$aa,$aa,$aa,$aa,$aa,$aa       // char 68 'D'
        .byte $54,$91,$54,$95,$64,$95,$a4,$99       // char 69 'E'
        .byte $1a,$0a,$0a,$06,$42,$02,$42,$02       // char 70 'F'

txt_2238:
        .byte $21,$28,$a8,$aa,$aa,$aa,$aa,$2a       // char 71 'G'
        .byte $98,$68,$58,$24,$82,$a8,$aa,$aa       // char 72 'H'
        .byte $aa,$aa,$aa,$02,$64,$01,$a1,$a1       // char 73 'I'
        .byte $aa,$aa,$aa,$aa,$2a,$4a,$52,$52       // char 74 'J'
        .byte $05,$15,$15,$05,$15,$05,$15,$05       // char 75 'K'
        .byte $4a,$8a,$4a,$4a,$8a,$4a,$8a,$4a       // char 76 'L'
        .byte $48,$88,$48,$48,$88,$48,$88,$48       // char 77 'M'
        .byte $15,$56,$55,$15,$56,$15,$56,$15       // char 78 'N'

txt_2278:
        .byte $28,$28,$28,$28,$28,$28,$28,$28       // char 79 'O'
        .byte $20,$21,$21,$20,$21,$20,$21,$20       // char 80 'P'
        .byte $54,$58,$54,$54,$58,$54,$58,$54       // char 81 'Q'
        .byte $a0,$a1,$a1,$a0,$a1,$a0,$a1,$a0       // char 82 'R'
        .byte $81,$85,$85,$81,$85,$81,$85,$81       // char 83 'S'
        .byte $52,$62,$52,$52,$62,$52,$62           // char 84 (partial)

txt_22a7:
        .byte $52                                   // char 84 (partial)
        .byte $21,$25,$21,$21,$25,$21,$25,$29       // char 85 'U'
        .byte $6a,$aa,$aa,$aa,$aa,$aa,$aa,$6a       // char 86 'V'
        .byte $a4,$99,$a5,$a9,$a5,$99,$a4,$95       // char 87 'W'
        .byte $42,$02,$42,$02,$42,$02,$46,$0a       // char 88 'X'

txt_22c8:
        .byte $2a,$20,$21,$20,$21,$20,$21,$20       // char 89 'Y'
        .byte $aa,$00                               // char 90 (partial)

txt_22d2:
        .byte $54,$54,$58,$54,$58,$54               // char 90 (partial)
        .byte $11,$05,$01,$04,$01,$04,$01,$00       // char 91 '['
        .byte $4a,$40,$55,$45,$11,$45,$14,$00       // char 92 '\'
        .byte $11,$55,$51,$15,$51,$14               // char 93 (partial)

txt_22ee:
        .byte $42,$2a                               // char 93 (partial)
        .byte $48,$48,$48,$28,$28,$a8,$a8,$a8       // char 94 '^'
        .byte $45,$15,$05,$11,$04,$11,$04,$00       // char 95 '_'

txt_2300:
        .byte $21,$20,$20,$20,$20,$20,$20,$20       // char 96 '`'
        .byte $14,$54,$14,$44,$10,$44,$10,$00       // char 97 'a'
        .byte $a1,$a0,$a0,$a0,$a0,$a0,$a0,$a0       // char 98 'b'
        .byte $84,$81,$80,$81,$80,$81,$80,$80       // char 99 'c'
        .byte $52,$52,$52,$12,$42,$12,$42,$02       // char 100 'd'
        .byte $4a,$4a,$4a,$4a,$0a,$4a,$0a,$0a       // char 101 'e'
        .byte $48,$48,$48,$48,$08,$48,$08,$08       // char 102 'f'
        .byte $28,$01,$55,$14,$45,$14,$51,$00       // char 103 'g'

txt_2340:
        .byte $45,$55,$45,$54,$44,$52,$0a,$aa       // char 104 'h'

txt_2348:
        .byte $28,$28,$2a,$aa,$aa,$aa,$aa,$aa       // char 105 'i'
        .byte $6a,$6a,$1a,$1a,$86,$a1,$a8,$aa       // char 106 'j'
        .byte $aa,$aa,$aa,$a6,$99,$66,$15,$80       // char 107 'k'
        .byte $64,$91,$64,$90,$84,$52,$0a,$6a       // char 108 'l'
        .byte $0a,$1a,$2a,$6a,$aa,$aa,$aa,$aa       // char 109 'm'

txt_2370:
        .byte $21,$20,$20,$a0,$a0,$a0,$a0,$a0       // char 110 'n'
        .byte $14,$54,$15,$44,$11,$44,$11,$00       // char 111 'o'
        .byte $a1,$05,$55,$51,$15,$51,$44,$02       // char 112 'p'
        .byte $14,$54,$14,$52,$12                   // char 113 (partial)

txt_238d:
        .byte $4a,$2a,$aa                           // char 113 (partial)

txt_2390:
        .byte $48,$4a,$4d,$50,$53,$56,$59,$5c       // char 114 'r'
        .byte $5f,$62,$65,$67,$6a,$6d,$70,$73       // char 115 's'
        .byte $75,$78,$7b,$7d,$80,$82,$85,$87       // char 116 't'
        .byte $8a,$8c,$8f,$91,$93,$96,$98,$9a       // char 117 'u'
        .byte $9c,$9e,$a0,$a2,$a4,$a6,$a7,$a9       // char 118 'v'
        .byte $ab,$ac,$ae,$af,$b1,$b2,$b4,$b5       // char 119 'w'
        .byte $b6,$b7,$b8,$b9,$ba,$bb,$bb,$bc       // char 120 'x'
        .byte $bd,$bd,$be,$be,$be,$bf,$bf,$bf       // char 121 'y'
        .byte $bf,$bf,$bf,$bf,$be,$be,$be,$bd       // char 122 'z'
        .byte $bd,$bc,$bb,$bb,$ba,$b9,$b8,$b7       // char 123 '{'
        .byte $b6,$b5,$b4,$b2,$b1,$af,$ae,$ac       // char 124 '|'
        .byte $ab,$a9,$a7,$a6,$a4,$a2,$a0,$9e       // char 125 '}'
        .byte $9c,$9a,$98,$96,$93,$91,$8f,$8c       // char 126 '~'
        .byte $8a,$87,$85,$82,$80,$7d,$7b,$78       // char 127
        .byte $75,$73,$70,$6d,$6a,$67,$65,$62       // char 128
        .byte $5f                                   // char 129 (partial)

txt_2409:
        .byte $5c,$59,$56,$53,$50,$4d,$4a           // char 129 (partial)
        .byte $48,$45,$42,$3f,$3c,$39,$36,$33       // char 130
        .byte $30,$2d,$2a,$28,$25,$22,$1f,$1c       // char 131
        .byte $1a,$17,$14,$12,$0f,$0d,$0a,$08       // char 132
        .byte $05,$03,$00,$fe,$fc,$f9,$f7,$f5       // char 133
        .byte $f3,$f1,$ef,$ed,$eb,$e9,$e8,$e6       // char 134
        .byte $e4,$e3,$e1,$e0,$de,$dd,$db,$da       // char 135
        .byte $d9,$d8,$d7,$d6,$d5,$d4,$d4,$d3       // char 136
        .byte $d2,$d2,$d1,$d1,$d1,$d0,$d0,$d0       // char 137
        .byte $d0,$d0,$d0,$d0,$d1,$d1,$d1,$d2       // char 138
        .byte $d2,$d3,$d4,$d4,$d5,$d6,$d7,$d8       // char 139
        .byte $d9,$da,$db,$dd,$de,$e0,$e1,$e3       // char 140
        .byte $e4,$e6,$e8,$e9,$eb,$ed,$ef,$f1       // char 141
        .byte $f3,$f5,$f7,$f9,$fc,$fe,$00,$03       // char 142
        .byte $05,$08,$0a,$0d,$0f,$12,$14,$17       // char 143
        .byte $1a,$1c,$1f                           // char 144 (partial)

txt_2483:
        .byte $22,$25,$28,$2a,$2d                   // char 144 (partial)
        .byte $30,$33,$36,$39,$3c,$3f,$42,$45       // char 145

dat_2490:
        // === Fill data (155 bytes, $2490-$252a) ===
        .fill 155, $01

dat_252b:
        // === Fill data (1 bytes, $252b-$252b) ===
        .byte $00                                   // .

// --- Region $2576-$264b ---
.pc = $2576 "dat_2576"

dat_2576:
        .byte $01,$01                               // char 174 (partial)
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 175
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 176
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 177

dat_2590:
        // === Fill data (41 bytes, $2590-$25b8) ===
        .fill 41, $08
        .byte $09,$0a,$0b,$0c,$0d,$0e,$0f           // char 183 (partial)
        .byte $10,$11,$12,$13,$14,$15,$09,$0a       // char 184
        .byte $0b,$0c,$0d,$0e,$0f,$08,$08,$08       // char 185
        .byte $16,$17,$18,$11,$0a,$19,$0b,$0c       // char 186
        .byte $0d,$0e,$0f,$08,$1a,$0a,$1b           // char 187 (partial)

dat_25df:
        // === Fill data (42 bytes, $25df-$2608) ===
        .fill 42, $08
        .byte $1c,$1d,$1e,$1f                       // char 193 (partial)

txt_260d:
        .byte $20,$21,$22                           // char 193 (partial)
        .byte $23,$24,$25,$26,$27,$28,$1c,$1d       // char 194
        .byte $1e,$1f                               // char 195 (partial)

txt_261a:
        .byte $20,$21,$22,$29,$2a,$2b               // char 195 (partial)
        .byte $2c,$2d,$1c,$1d,$2e,$1d,$1e,$1f       // char 196

txt_2628:
        .byte $20,$21,$22,$2f,$30,$31,$32,$08       // char 197
        .byte $08,$08,$08,$08,$08,$08,$08,$08       // char 198
        .byte $08,$08,$08,$08,$08,$08,$08,$08       // char 199
        .byte $08,$08,$08,$08,$08,$08,$08,$08       // char 200
        .byte $08,$08,$08,$08                       // char 201 (partial)

// --- Region $2668-$2747 ---
.pc = $2668 "chr_2668"

chr_2668:
        // === Charset data (224 bytes, $2668-$2747) ===
        .byte $33,$41,$37,$38,$39,$42,$43,$44       // char 0 @+0
        .byte $45,$46,$33,$40,$33,$40,$33,$41       // char 1 @+1
        .byte $37,$38,$39,$47,$48,$49,$4a           // char 2 (partial)

dat_267f:
        // === Fill data (42 bytes, $267f-$26a8) ===
        .fill 42, $08

txt_26a9:
        .byte $4b,$4c,$4b,$4d,$4e,$4f,$4e           // char 8 (partial)
        .byte $50,$51,$52,$51,$53,$54,$4b,$4c       // char 9 @+9
        .byte $4b,$4d,$4e,$4f,$4e,$55,$56,$08       // char 10 @+10

txt_26c0:
        .byte $57,$58,$4b,$4c,$4b,$4c,$4b,$4d       // char 11 @+11
        .byte $4e,$4f,$4e,$59,$5a,$52,$51           // char 12 (partial)

dat_26cf:
        // === Fill data (42 bytes, $26cf-$26f8) ===
        .fill 42, $08
        .byte $5b,$5c,$5d,$5e,$5f,$4f,$5f           // char 18 (partial)
        .byte $60,$61,$62,$61,$63,$64,$5b,$65       // char 19 @+19
        .byte $5b,$66,$5f,$67,$68,$69,$6a,$6b       // char 20 @+20
        .byte $6c,$6d,$5b,$65,$5b,$65,$5b,$66       // char 21 @+21
        .byte $5f,$67,$68,$6e,$6f,$70,$71           // char 22 (partial)

dat_271f:
        // === Fill data (41 bytes, $271f-$2747) ===
        .fill 41, $08

// --- Region $2768-$2866 ---
.pc = $2768 "Segment $2768"
        .byte $02,$46,$0c,$47,$01,$45,$20           // char 0 (partial)
        .byte $06,$15,$03,$0b                       // char 1 (partial)

txt_2773:
        .byte $20,$21,$45,$21                       // char 1 (partial)
        .byte $20,$14,$08,$05,$20,$02,$09,$14       // char 2 @+2
        .byte $20,$05,$18,$0f,$12,$03,$09,$13       // char 3 @+3
        .byte $14,$20,$17,$01,$13,$44,$20,$03       // char 4 @+4
        .byte $12,$01,$03,$0b,$05,$04,$20,$01       // char 5 @+5
        .byte $0e,$04,$20,$14,$12,$01,$09,$0e       // char 6 @+6
        .byte $05,$04,$20,$02,$19,$20,$04,$01       // char 7 @+7
        .byte $45,$20,$02,$12,$01,$09,$0e,$02       // char 8 @+8
        .byte $0f,$0d,$02,$13,$20,$20,$20,$00       // char 9 @+9
        .byte $02,$41,$0c,$42,$01,$43,$20,$44       // char 10 @+10
        .byte $02,$45,$0c,$46,$01,$47,$20,$08       // char 11 @+11
        .byte $05,$12,$05,$20,$17,$05,$20,$01       // char 12 @+12
        .byte $12,$05                               // char 13 (partial)

txt_27d1:
        .byte $20,$21,$21,$21,$20,$14               // char 13 (partial)
        .byte $08,$09,$13,$20,$07,$01,$0d,$05       // char 14 @+14
        .byte $20,$12,$05,$01,$0c,$0c,$19,$20       // char 15 @+15
        .byte $13,$15,$18,$18                       // char 16 (partial)

txt_27eb:
        .byte $45,$20,$2e,$2e                       // char 16 (partial)
        .byte $2e,$2e,$02,$15,$14,$20,$17,$08       // char 17 @+17
        .byte $0f,$20,$03,$01,$12,$05,$1a,$20       // char 18 @+18
        .byte $3f                                   // char 19 (partial)

txt_2800:
        .encoding "screencode_mixed"
        .text "ok...look out for our upcoming releases"
        .encoding "petscii_upper"

txt_2827:
        .text " !!  "

txt_282c:
        .encoding "screencode_mixed"
        .text "da bombs are off on friday the fifth october"
        .encoding "petscii_upper"

txt_2858:
        .text "......F       "
        .byte $00                                   // string terminator
