// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:56
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $2b64  (9079 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $25db (9691)
// IRQ handler:  $2655 (irq_2655)
// IRQ handler:  $26a9 (irq_26a9)
// IRQ handler:  $2702 (irq_2702)
// IRQ handler:  $273b (irq_273b)
// IRQ handler:  $260d (irq_260d)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $2634 (irq_2634)
//
// Code: 1933 bytes, Data: 7146 bytes
// Labels: 183, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$10ae ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $100a, $2607

sub_1000:
        jmp loc_1029
// Referenced by: jsr from $1014, $274d

sub_1003:
        jmp loc_105b
// Referenced by: jsr from $101e

sub_1006:
        jmp loc_1482

loc_1009:
        sei
        jsr sub_1000

loc_100d:
        lda $d012
        cmp #$40
        bne loc_100d
        jsr sub_1003

loc_1017:
        lda $d012
        cmp #$dc
        bne loc_1017
        jsr sub_1006
        lda $dc01
        cmp #$ef
        bne loc_100d
        rts

loc_1029:
        ldx #$18
        lda #$00

loc_102d:
        sta $d400,x
        dex
        bpl loc_102d
        lda #$0f
        sta $d418
        ldx #$d0
        lda #$00

loc_103c:
        sta $172f,x
        dex
        bne loc_103c
        lda #$01
        sta $1736
        sta $173d
        sta $1744
        lda #$fe
        sta $1730
        sta $1737
        sta $173e
        rts

dat_1059:
        .byte $00,$00                               // ..

loc_105b:
        inc $17ff
        inc $17fe
        lda $17fe
        cmp #$03
        bne loc_1070
        lda #$00
        sta $17ff
        sta $17fe

loc_1070:
        ldx #$00
        ldy #$00
        sty $aa
        ldy #$18
        sty $ab
        lda $17ff
        bne loc_1082
        jsr sub_10c0

loc_1082:
        jsr sub_125f
        jsr sub_12fc
        ldx #$07
        ldy #$0c
        sty $aa
        lda $17ff
        bne loc_1096
        jsr sub_10c0

loc_1096:
        jsr sub_125f
        ldx #$0e
        ldy #$28
        sty $aa
        ldy #$18
        sty $ab
        lda $17ff
        bne loc_10ab
        jsr sub_10c0

loc_10ab:
        jsr sub_125f
        rts

// --- Region $10b8-$1211 ---
.pc = $10b8 "loc_10b8"

loc_10b8:
        lda #$01
        sta $1774,x
        rts

dat_10be:
        .byte $00,$00                               // ..
// Referenced by: jsr from $107f, $1093, $10a8

sub_10c0:
        lda $1736,x
        cmp #$01
        bne loc_1108
        lda #$00
        sta $1736,x
        lda $1730,x
        clc
        adc #$02
        sta $1730,x
        tay
        lda ($aa),y
        cmp #$ff
        bne loc_10e3
        ldy #$00
        lda #$00
        sta $1730,x

loc_10e3:
        lda ($aa),y
        sta $1732,x
        lda #$ff
        sta $1731,x
        sta $1745,x
        ldy $1730,x
        iny
        lda ($aa),y
        tay
        clc
        lsr
        lsr
        lsr
        lsr
        sta $1735,x
        tya
        and #$0f
        sta $1749,x
        jmp loc_1114

loc_1108:
        inc $1733,x
        lda $1733,x
        cmp $1734,x
        beq loc_1114
        rts

loc_1114:
        ldy $1732,x
        lda spr_16c0,y
        sta $a9
        lda $16e0,y
        sta $a8

loc_1121:
        inc $1731,x
        ldy $1731,x
        lda ($a8),y
        cmp #$60
        bmi loc_1142
        cmp #$80
        bmi loc_1145
        cmp #$a0
        bmi loc_1148
        cmp #$c0
        bmi loc_114b
        cmp #$c8
        bmi loc_114e
        cmp #$c8
        beq loc_1151
        rts

loc_1142:
        jmp loc_1154

loc_1145:
        jmp loc_11d1

loc_1148:
        jmp loc_11f6

loc_114b:
        jmp loc_1201

loc_114e:
        jmp loc_121a

loc_1151:
        jmp loc_1243

loc_1154:
        sta $174a,x
        lda #$00
        sta $d404,x
        ldy $1746,x
        sta $1771,x
        sta $176f,x
        sta $1772,x
        sta $1770,x
        sta $175e,x
        sta $175f,x
        sta $1785,x
        sta $1775,x
        sta $1774,x
        lda #$fa
        sta $1784,x
        lda $1503,y
        and #$f0
        sta $174b,x
        lda $1503,y
        and #$0f
        sta $175a,x
        lda $1502,y
        sta $d404,x
        inc $1731,x
        ldy $1731,x
        lda ($a8),y
        bmi loc_11af
        cmp #$20
        bpl loc_11af
        sta $1734,x
        lda #$00
        sta $1733,x
        sta $175b,x
        rts

loc_11af:
        and #$1f
        sta $1734,x
        lda #$01
        sta $175b,x
        inc $1731,x
        iny
        lda ($a8),y
        sta $175c,x
        inc $1731,x
        iny
        lda ($a8),y
        sta $175d,x
        lda #$00
        sta $1733,x
        rts

loc_11d1:
        and #$1f
        clc
        asl
        asl
        asl
        sta $1746,x
        tay
        lda $1500,y
        sta $d405,x
        lda $1501,y
        sta $d406,x
        lda $1506,y
        sta $1760,x
        lda $1507,y
        sta $1773,x
        jmp loc_1121

loc_11f6:
        and #$1f
        sta $1734,x
        lda #$00
        sta $1733,x
        rts

loc_1201:
        and #$1f
        sta $1734,x
        lda #$00
        sta $1733,x
        sta $d404,x
        jmp loc_10b8

dat_1211:
        .byte $60                                   // `

// --- Region $121a-$1491 ---
.pc = $121a "loc_121a"

loc_121a:
        cpx #$00
        bne loc_1240
        and #$07
        tay
        lda $1212,y
        sta $17fd
        tay
        lda $15d1,y
        and #$0f
        sta $17fa
        lda $15d5,y
        clc
        lsr
        lsr
        lsr
        nop
        sta $17fc
        lda #$00
        sta $17fb

loc_1240:
        jmp loc_1121

loc_1243:
        inc $1745,x
        lda $1745,x
        cmp $1749,x
        bne loc_1254
        lda #$01
        sta $1736,x
        rts

loc_1254:
        lda #$ff
        sta $1731,x
        dec $1733,x
        rts

dat_125d:
        .byte $00,$00                               // ..
// Referenced by: jsr from $1082, $1096, $10ab

sub_125f:
        lda $1773,x
        bne loc_1284
        ldy $1746,x
        lda $1504,y
        and #$f0
        clc
        adc $174b,x
        sta $174b,x
        sta $d402,x
        lda $1504,y
        and #$0f
        adc $175a,x
        sta $175a,x
        sta $d403,x

loc_1284:
        lda $175b,x
        beq loc_129c
        lda $175e,x
        clc
        adc $175c,x
        sta $175e,x
        lda $175f,x
        adc $175d,x
        sta $175f,x

loc_129c:
        ldy $1746,x
        inc $1770,x
        lda $1505,y
        clc
        lsr
        lsr
        lsr
        lsr
        cmp $1770,x
        beq loc_12b2
        jmp loc_12f9

loc_12b2:
        dec $1770,x
        inc $176f,x
        lda $1505,y
        and #$0f
        cmp $176f,x
        bne loc_12d0
        lda #$00
        sta $1771,x
        sta $1772,x
        sta $176f,x
        jmp loc_12f9

loc_12d0:
        lda $1760,x
        bmi loc_12e7
        lda $1771,x
        clc
        adc $1760,x
        sta $1771,x
        bcc loc_12e4
        inc $1772,x

loc_12e4:
        jmp loc_12f9

loc_12e7:
        lda $1771,x
        sec
        sbc $1760,x
        sta $1771,x
        bcs loc_12f6
        dec $1772,x

loc_12f6:
        jmp loc_12f9

loc_12f9:
        jmp loc_1395
// Referenced by: jsr from $1085

sub_12fc:
        inc $17fb
        lda $17fb
        cmp $17fc
        bne loc_131d
        lda #$00
        sta $17fb
        ldy $17fd
        lda $15d5,y
        and #$0f
        clc
        adc $17fa
        and #$0f
        sta $17fa

loc_131d:
        lda $1773
        beq loc_1327
        bmi loc_1327
        rts

dat_1325:
        .byte $00,$00                               // ..

loc_1327:
        ldy $17fd
        lda $1733
        bne loc_1346
        lda dat_15d0,y
        sta $d417
        lda $15d2,y
        sta $17f9
        sta $d416
        lda #$00
        sta $17f8
        sta dat_17f7

loc_1346:
        lda $15d1,y
        and #$f0
        ora $17fa
        sta $d418
        inc $17f8
        lda $15d3,y
        clc
        lsr
        lsr
        lsr
        lsr
        cmp $17f8
        beq loc_1364
        rts

dat_1362:
        .byte $00,$00                               // ..

loc_1364:
        dec $17f8
        inc dat_17f7
        lda $15d3,y
        and #$0f
        cmp dat_17f7
        bne loc_1385
        lda #$00
        sta dat_17f7
        lda $15d2,y
        sta $17f9
        sta $d416
        rts

dat_1383:
        .byte $00,$00                               // ..

loc_1385:
        lda $15d4,y
        clc
        adc $17f9
        sta $17f9
        sta $d416
        rts

dat_1393:
        .byte $00,$00                               // ..

loc_1395:
        lda $1774,x
        bne loc_13e7
        lda $1773,x
        and #$7f
        bne loc_13a4
        jmp loc_1451

loc_13a4:
        lda $1784,x
        cmp #$fa
        beq loc_13b6
        inc $1785,x
        lda $1785,x
        cmp $1786,x
        bne loc_13c4

loc_13b6:
        lda $1784,x
        clc
        adc #$06
        sta $1784,x
        lda #$00
        sta $1785,x

loc_13c4:
        lda $1773,x
        and #$1f
        tay
        lda $1718,y
        clc
        adc $1784,x
        sta $a6
        lda $1700,y
        adc #$00
        sta $a7
        ldy #$00
        lda ($a6),y
        cmp #$fe
        bne loc_13ea
        lda #$01
        sta $1774,x

loc_13e7:
        jmp loc_143d

loc_13ea:
        cmp #$ff
        bne loc_13f6
        lda #$00
        sta $1784,x
        jmp loc_13c4

loc_13f6:
        ldy #$05
        lda ($a6),y
        sta $1786,x
        ldy #$00
        lda ($a6),y
        sta $d404,x
        iny
        lda ($a6),y
        sta $1775,x
        iny
        lda ($a6),y
        and #$f0
        sta $d402,x
        lda ($a6),y
        and #$0f
        sta $d403,x
        cpx #$00
        bne loc_143d
        lda $1773,x
        bmi loc_143d
        ldy #$03
        lda ($a6),y
        sta $d416
        iny
        lda ($a6),y
        and #$f0
        ora $17fa
        sta $d418
        lda ($a6),y
        and #$0f
        ora #$f0
        sta $d417

loc_143d:
        lda $1775,x
        bpl loc_1451
        and #$7f
        clc
        asl
        sta $d401,x
        lda #$00
        sta $d400,x
        rts

dat_144f:
        .byte $00,$00                               // ..

loc_1451:
        lda $174a,x
        clc
        adc $1735,x
        adc $1775,x
        cmp #$60
        bmi loc_1462
        sec
        sbc #$60

loc_1462:
        tay
        lda dat_1600,y
        clc
        adc $1771,x
        pha
        lda $1660,y
        adc $1772,x
        tay
        pla
        clc
        adc $175e,x
        sta $d400,x
        tya
        adc $175f,x
        sta $d401,x
        rts

loc_1482:
        ldx #$00
        lda loc_1395
        ldx #$07
        lda loc_1395
        ldx #$0e
        lda loc_1395
        rts

// --- Region $25db-$28e8 ---
.pc = $25db "main_25db"

main_25db:
        jsr $ff5b
        sei
        lda #$37
        sta $01
        jsr sub_2793
        lda #$01
        sta $d01a
        lda #$00
        sta $dc0e
        lda #$1b
        sta $d011
        lda #$26
        sta $0315
        lda #$55
        sta $0314
        lda #$32
        sta $d012
        cli
        lda #$00
        jsr sub_1000

loc_260a:
        jmp loc_260a

irq_260d:
        lda #$01
        sta $d019
.label smc_2613 = * + 1
        lda #$04                                    // !SMC: modified by $2880
        sta $d016
        lda #$18
        sta $d018
        lda $25b3
        sta $d021
        lda #$26
        sta $0315
        lda #$34
        sta $0314
        lda #$4f
        sta $d012
        jmp $febc

irq_2634:
        lda #$01
        sta $d019
        lda #$00
        sta $d016
        lda #$00
        sta $d021
        lda #$55
        sta $0314
        lda #$26
        sta $0315
        lda #$51
        sta $d012
        jmp $febc

irq_2655:
        lda #$01
        sta $d019
.label smc_265b = * + 1
        lda #$10                                    // !SMC: modified by $282a
        sta $d016
        lda #$5b
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        lda #$05
        sta $d025
        lda #$0d
        sta $d026
        lda #$09
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        lda #$26
        sta $0315
        lda #$a9
        sta $0314
        lda #$70
        sta $d012
        jmp $febc

irq_26a9:
        lda #$01
        sta $d019
.label smc_26af = * + 1
        lda #$17                                    // !SMC: modified by $2859
        sta $d016
        lda #$03
        sta $d021
        lda #$72
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        lda #$0a
        sta $d025
        lda #$07
        sta $d026
        lda #$02
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        lda #$27
        sta $0315
        lda #$02
        sta $0314
        lda #$8a
        sta $d012
        jmp $febc

irq_2702:
        lda #$01
        sta $d019
        nop
        nop
        nop
        lda #$12
        sta $d018
        lda #$18
        sta $d016
        lda #$0b
        sta $d021
        lda #$0c
        sta $d022
        lda #$0f
        sta $d023
        jsr sub_281a
        jsr sub_2849
        lda #$3b
        sta $0314
        lda #$27
        sta $0315
        lda #$fa
        sta $d012
        jmp $febc

irq_273b:
        lda #$01
        sta $d019
        lda #$00
        sta $d020
        sta $d021
        lda #$15
        sta $d018
        jsr sub_1003
        jsr sub_2878
        jsr sub_28d5
        lda #$26
        sta $0315
        lda #$0d
        sta $0314
        lda #$32
        sta $d012
        lda $dc01
        cmp #$ef
        beq loc_276f
        jmp $febc

loc_276f:
        sei
        lda #$37
        sta $01
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        jsr $ff81
        jsr $ff84
        lda #$00
        sta $d011
        sta $d020
        sta $d418
        cli
        jmp loc_2b19

// Referenced by: jsr from $25e3
sub_2793: {
        ldx #$00
loop1:
        lda #$00
        sta $d800,x
        sta $d900,x
        inx
        bne loop1
        ldx #$00
loop2:
        lda dat_28e9,x
        sta $05b8,x
        lda $29e9,x
        sta $06b8,x
        lda #$08
        sta $d9b8,x
        sta $dab8,x
        inx
        bne loop2
        ldx #$00
loop3:
        lda $2ae9,x
        sta $07b8,x
        lda #$08
        sta $dbb8,x
        inx
        cpx #$30
        bne loop3
        lda #$00
        sta $02c0
        lda #$80
        sta $02c1
        lda #$7f
        sta $d015
        sta $d01c
        sta $d01d
        lda #$ff
        sta $d01b
        lda #$60
        sta $d010
        lda #$1e
        sta $d000
        lda #$4e
        sta $d002
        lda #$7e
        sta $d004
        lda #$ae
        sta $d006
        lda #$de
        sta $d008
        lda #$0e
        sta $d00a
        lda #$3e
        sta $d00c
        ldx #$00
loop4:
        lda #$94
        sta $07f8,x
        inx
        cpx #$08
        bne loop4
        rts
}
// Referenced by: jsr from $2723

sub_281a:
        inc $02c0
        inc $02c0
        ldx $02c0
        lda txt_2400,x
        and #$07
        eor #$17
        sta smc_265b                                // SMC: modifies $265b
        lda txt_2400,x
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_2836:
        lda txt_2540,y
        sta $04c8,x
        clc
        adc #$40
        sta $04f0,x
        inx
        iny
        cpx #$28
        bne loc_2836
        rts
// Referenced by: jsr from $2726

sub_2849:
        inc $02c1
        inc $02c1
        ldx $02c1
        lda txt_2400,x
        and #$07
        eor #$17
        sta smc_26af                                // SMC: modifies $26af
        lda txt_2400,x
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_2865:
        lda $2570,y
        sta $0540,x
        clc
        adc #$40
        sta $0568,x
        inx
        iny
        cpx #$28
        bne loc_2865
        rts
// Referenced by: jsr from $2750

sub_2878:
        ldy #$00

loc_287a:
        dec $02
        lda $02
        and #$07
        sta smc_2613                                // SMC: modifies $2613
        cmp #$07
        bne loc_28b4
        ldx #$00

loc_2889:
        lda $0429,x
        sta $0428,x
        lda $0451,x
        sta $0450,x
        inx
        cpx #$28
        bne loc_2889
.label smc_289b = * + 1
.label smc_289c = * + 2
        lda $1d04                                   // !SMC: modified by $28bc, $28c1
        cmp #$ff
        beq loc_28ba
        sta $044f
        clc
        adc #$40
        sta $0477
        inc smc_289b
        lda smc_289b
        cmp #$00
        beq loc_28cf

loc_28b4:
        iny
        cpy #$02
        bne loc_287a
        rts

loc_28ba:
        lda #$00
        sta smc_289b                                // SMC: modifies $289b
        lda #$1d
        sta smc_289c                                // SMC: modifies $289c
        lda #$20
        sta $044f
        sta $0477
        jmp loc_28b4

loc_28cf:
        inc smc_289c
        jmp loc_28b4
// Referenced by: jsr from $2753

sub_28d5:
        ldy $25b3
        ldx #$00

loc_28da:
        lda $25b4,x
        sta $25b3,x
        inx
        cpx #$28
        bne loc_28da
        sty $25da
        rts

// --- Region $2b19-$2b28 ---
.pc = $2b19 "loc_2b19"

loc_2b19:
        ldx #$00

loc_2b1b:
        lda dat_2b28,x
        sta $0400,x
        dex
        bne loc_2b1b
        cli
        jmp $0400

dat_2b28:
        .byte $78                                   // x

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

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

chr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 1 @+1
        .byte $ff,$ff,$ff,$ff,$ff,$fd,$fc,$f3       // char 2 @+2
        .byte $f0,$ca,$ef,$7f,$7f,$ff,$ff,$f0       // char 3 @+3
        .byte $3f,$8f,$ef,$f7,$f7,$fd,$fc,$3f       // char 4 @+4
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f       // char 5 @+5
        .byte $f3,$cf,$cf,$ff,$3c,$fc,$f1,$f1       // char 6 @+6
        .byte $c4,$c5,$15,$14,$55,$54,$54,$55       // char 7 @+7
        .byte $0f,$cf,$c3,$f3,$f0,$fc,$fc,$ff       // char 8 @+8
        .byte $3f,$cf,$cf,$ff,$f3,$ff,$3f,$3f       // char 9 @+9
        .byte $ff,$ff,$ff,$ff,$fc,$fc,$f1,$f1       // char 10 @+10
        .byte $c5,$c5,$15,$15                       // char 11 (partial)

txt_085c:
        .byte $55,$55,$55,$55                       // char 11 (partial)
        .byte $55,$54,$55,$54,$54,$54,$5a,$6a       // char 12 @+12
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$3f,$8f       // char 13 @+13
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$3f,$3f       // char 14 @+14
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fd       // char 15 @+15
        .byte $ff,$ff,$f0,$ca,$ef,$7f,$7f,$ff       // char 16 @+16
        .byte $ff,$ff,$3f,$8f,$ef,$f7,$f7,$fd       // char 17 @+17
        .byte $ff,$fc,$fe,$f7,$f7,$df,$cf,$3f       // char 18 @+18
        .byte $03,$a8,$fe,$ff,$ff,$ff,$ff,$03       // char 19 @+19
        .byte $ff,$ff,$ff,$7f,$7f,$df,$cf,$f3       // char 20 @+20
        .byte $ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc       // char 21 @+21
        .byte $c5,$c5,$15,$15,$15                   // char 22 (partial)

txt_08b5:
        .byte $55,$55,$55                           // char 22 (partial)
        .byte $55,$55,$55,$56,$56,$5a,$5a,$6a       // char 23 @+23

spr_08c0:
        .byte $6a,$aa,$a2,$a2,$80,$80,$00,$00       // char 24 @+24
        .byte $af,$a3,$ab,$a8,$aa,$aa,$2a,$1a       // char 25 @+25
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$bf,$8f       // char 26 @+26
        .byte $0f,$cf,$c3,$f3,$f3,$f0,$fc,$fc       // char 27 @+27
        .byte $fc,$f3,$f3,$cf,$cf,$ff,$3c,$fc       // char 28 @+28
        .byte $ff,$f0,$c4,$c5,$15,$14,$55,$54       // char 29 @+29
        .byte $fc,$3f,$0f,$cf,$c3,$f3,$f0,$fc       // char 30 @+30
        .byte $ff                                   // char 31 (partial)

txt_08f9:
        .byte $3f,$3f,$cf,$cf,$ff,$f3,$ff           // char 31 (partial)
        .byte $ff,$fc,$fc,$ff,$f3,$ff,$ff,$ff       // char 32 ' '
        .byte $3c,$fc,$f1,$f1,$c5,$c5,$15,$15       // char 33 '!'
        .byte $40,$5c,$5c,$4f,$5f,$4f,$4f,$5f       // char 34 '"'
        .byte $f3,$fc,$3c,$3f,$0f,$cf,$c3,$f3       // char 35 '#'
        .byte $ff,$ff,$ff,$ff,$3f,$ff,$ff,$ff       // char 36 '$'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$27       // char 37 '%'
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 38 '&'
        .byte $68,$a8,$a1,$a2,$86,$8a,$06,$02       // char 39 '''
        .byte $10,$68,$a9,$aa,$aa,$a2,$a2,$a0       // char 40 '('
        .byte $2a,$6a,$aa,$aa,$aa,$aa,$aa,$aa       // char 41 ')'
        .byte $af,$a3,$ab,$a8,$aa,$aa,$aa,$aa       // char 42 '*'
        .byte $fc,$fc,$fc,$fc,$fc,$3c,$bc,$8c       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$c9       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc       // char 45 '-'
        .byte $f1,$f1,$c5,$c5,$15,$15               // char 46 (partial)

txt_0976:
        .byte $55,$55                               // char 46 (partial)
        .byte $54,$55,$55,$54,$55,$54,$54,$54       // char 47 '/'
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 48 '0'
        .byte $3f,$3f,$0f,$cf,$c3,$f3,$f0,$fc       // char 49 '1'
        .byte $fc,$fc,$f1,$f1,$c5,$c5,$15,$15       // char 50 '2'

txt_0998:
        .byte $55,$55,$55,$55,$55,$55,$55,$56       // char 51 '3'
        .byte $5f,$4f,$5f                           // char 52 (partial)

txt_09a3:
        .byte $4f,$4f,$4f,$a3,$a8                   // char 52 (partial)
        .byte $f0,$fc,$fc,$ff,$ff,$ff,$ff,$ff       // char 53 '5'
        .byte $ff,$ff,$3f,$3f,$0f,$cf,$c3,$f3       // char 54 '6'
        .byte $fc,$fe,$f2,$fa,$ca,$e9,$28,$a4       // char 55 '7'
        .byte $a8,$aa,$2a,$2a,$0a,$0a,$0a,$02       // char 56 '8'
        .byte $fc,$fc,$3c,$bc,$8c,$af,$a3,$ab       // char 57 '9'
        .byte $68,$68,$a0,$a0,$a8,$a9,$2a,$ea       // char 58 ':'
        .byte $01,$00,$00,$00,$00,$00,$00,$40       // char 59 ';'
        .byte $90,$80,$01,$06,$0a,$0a,$06,$02       // char 60 '<'
        .byte $2a,$1a,$aa,$aa,$aa,$aa,$aa,$aa       // char 61 '='
        .byte $9a,$8a,$82,$42,$03,$0c               // char 62 (partial)

txt_09f6:
        .byte $31,$31                               // char 62 (partial)
        .byte $ac,$a0,$a8,$a8,$f8,$0f,$03,$73       // char 63 '?'

spr_0a00:
        .byte $ff,$ff,$fc,$fe,$f2,$fa,$ca,$ea       // char 64 '@'
        .byte $2a,$aa,$aa,$a2,$a2,$90,$80           // char 65 (partial)

txt_0a0f:
        .byte $40                                   // char 65 (partial)
        .byte $3f,$bf,$8f,$af,$a3,$ab,$a8,$2a       // char 66 'B'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc       // char 67 'C'
        .byte $f1,$f1,$c5,$c5,$15,$15,$15           // char 68 (partial)

txt_0a27:
        .byte $55                                   // char 68 (partial)
        .byte $55,$55,$55,$55,$55,$56,$56,$5a       // char 69 'E'
        .byte $5a,$6a,$6a,$aa,$aa,$aa,$a4,$90       // char 70 'F'
        .byte $3f,$8f,$af,$a3,$ab,$a8,$6a,$1a       // char 71 'G'
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$3f       // char 72 'H'
        .byte $3f,$3f,$0f,$cf,$c3,$f3,$f3,$f0       // char 73 'I'
        .byte $ff,$ff,$ff,$ff,$c9,$2a,$aa,$aa       // char 74 'J'
        .byte $fc,$fc,$f1,$f1,$f1,$c5,$c5,$c5       // char 75 'K'
        .byte $56,$5a,$5a,$6a,$6a,$aa,$a2,$a2       // char 76 'L'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 77 'M'
        .byte $ff,$3f,$bf,$8f,$af,$a3,$ab,$a8       // char 78 'N'
        .byte $ff,$ff,$3f,$3f,$3f,$0f,$cf,$cf       // char 79 'O'
        .byte $a8,$aa,$aa,$2a,$2a,$1a,$0a,$06       // char 80 'P'
        .byte $ff,$ff,$3f,$bf,$8f,$af,$a3,$ab       // char 81 'Q'
        .byte $a0,$90,$80,$40,$00,$00,$00,$00       // char 82 'R'
        .byte $02,$00,$00,$00,$00,$00,$10,$20       // char 83 'S'
        .byte $a8,$aa,$2a,$aa,$aa,$aa,$a2,$00       // char 84 'T'
        .byte $ca,$fa,$32,$be,$8c,$af,$a3,$ab       // char 85 'U'
        .byte $80,$90,$a0,$a4,$a8,$a9,$2a,$ea       // char 86 'V'
        .byte $aa,$a9,$6b,$27,$0c,$0c,$31,$31       // char 87 'W'
        .byte $70,$3c,$7c,$3f,$3f,$7f,$7f           // char 88 (partial)

txt_0ac7:
        .byte $3f                                   // char 88 (partial)
        .byte $2a,$a9,$a8,$a4,$a0,$90,$80,$40       // char 89 'Y'
        .byte $00,$00,$00,$00,$00,$00,$01,$02       // char 90 'Z'
        .byte $2a,$0a,$0a,$2a,$6a,$a8,$a8,$a4       // char 91 '['
        .byte $3c,$bc,$8c,$ac,$a4,$a4,$a4,$24       // char 92 '\'
        .byte $5a,$6a,$6a,$a9,$a8,$a4,$a0,$90       // char 93 ']'
        .byte $80,$40,$00,$00,$00,$00,$24,$68       // char 94 '^'
        .byte $0a,$06,$02,$01,$00,$00,$00,$00       // char 95 '_'
        .byte $bf,$8f,$af,$a3,$ab,$68,$2a,$1a       // char 96 '`'
        .byte $fc,$fc,$fc,$fc,$ff,$ff,$ff,$3c       // char 97 'a'
        .byte $fe,$f2,$fa,$ca,$ea,$2a,$a9,$a8       // char 98 'b'
        .byte $a2,$a2,$90,$80,$40,$00,$00,$00       // char 99 'c'
        .byte $af,$a3,$ab,$a8,$2a,$2a,$0a,$0a       // char 100 'd'
        .byte $c5,$c5,$c5,$c5,$c5,$c5,$c5,$c6       // char 101 'e'
        .byte $56,$5a,$5a,$6a,$68,$a8,$aa,$aa       // char 102 'f'
        .byte $81,$80,$00,$00,$00,$00,$00,$40       // char 103 'g'
        .byte $aa,$aa,$6a,$2a,$1a,$0a,$06,$02       // char 104 'h'
        .byte $cc,$ce,$c2,$ca,$ca,$e8,$28,$a0       // char 105 'i'
        .byte $a0,$80,$80,$a0,$a4,$a8,$a9,$6a       // char 106 'j'
        .byte $02,$02,$02,$01,$00,$00,$00,$00       // char 107 'k'
        .byte $a8,$aa,$aa,$aa,$aa,$aa,$aa,$1a       // char 108 'l'
        .byte $fc,$fe,$f2,$f8,$ca,$ca,$ca,$c6       // char 109 'm'
        .byte $a0,$90,$40,$00,$00,$40,$80,$90       // char 110 'n'
        .byte $00,$00,$01,$02,$06,$0a,$1a,$2a       // char 111 'o'
        .byte $60,$a0,$a0,$aa,$aa,$aa,$aa,$a9       // char 112 'p'
        .byte $00,$00,$00,$90,$80,$40,$00,$00       // char 113 'q'
        .byte $a8,$2a,$2a,$0a                       // char 114 (partial)

loc_0b94:
        .byte $0a,$02,$00,$06                       // char 114 (partial)
        .byte $ca,$fa,$32,$be,$8c,$8f,$8f,$0f       // char 115 's'
        .byte $80,$90,$a3,$a7,$ac,$ac,$31,$f1       // char 116 't'

txt_0ba8:
        .byte $55,$55,$55,$55,$56,$5a,$5a,$6a       // char 117 'u'
        .byte $7f,$3f,$3f,$3f,$8f,$a3,$ab,$a8       // char 118 'v'
        .byte $f3,$ff,$fc,$fe,$f2,$f2,$f2,$f1       // char 119 'w'
        .byte $2a,$a9,$a8,$a4,$a0,$80,$80,$a0       // char 120 'x'
        .byte $01,$00,$10,$28,$68,$a9,$a8,$a4       // char 121 'y'
        .byte $a0,$80,$40,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $24,$04,$00,$00,$04,$04,$14,$29       // char 123 '{'
        .byte $5a,$6a,$6a,$69,$a8,$a8,$a8,$a9       // char 124 '|'
        .byte $80,$41,$02,$01,$00,$00,$00,$00       // char 125 '}'
        .byte $a9,$aa,$aa,$a9,$a8,$64,$20,$00       // char 126 '~'
        .byte $00,$00,$00,$00,$00,$00,$24,$68       // char 127
        .byte $0a,$06,$02,$01,$00,$03,$03,$0c       // char 128
        .byte $be,$b2,$ba,$ca,$ea,$2a,$a9,$a8       // char 129
        .byte $a4,$a0,$90,$80,$40,$00,$00,$00       // char 130
        .byte $00,$00,$00,$00,$00,$04,$08,$18       // char 131

txt_0c20:
        .byte $2a,$2a,$28,$28,$24,$20,$10,$00       // char 132
        .byte $c6,$c6,$ca,$ca,$ca,$3a,$32,$0e       // char 133
        .byte $80,$90,$a0,$a4,$a8,$a9,$aa,$aa       // char 134
        .byte $a4,$a6,$92,$9a                       // char 135 (partial)

txt_0c3c:
        .byte $4a,$4a,$4a,$46                       // char 135 (partial)
        .byte $a0,$80,$80,$00,$40,$80,$90,$a0       // char 136
        .byte $2a,$1a,$0a,$06,$00,$00,$00,$00       // char 137
        .byte $40,$80,$40,$00,$00,$00,$09,$1a       // char 138
        .byte $06,$01,$00,$00,$00,$00,$00,$00       // char 139
        .byte $a8,$aa,$aa,$6a,$2a,$0a,$0a,$2a       // char 140
        .byte $ff,$ff,$3f,$bf,$8f,$8f,$8f,$0f       // char 141
        .byte $c6,$c6,$c5,$c5,$c5,$c5,$c5,$c5       // char 142
        .byte $a0,$a4,$a8,$aa,$6a,$6a,$5a,$5a       // char 143
        .byte $6a,$aa,$aa,$aa,$aa,$aa,$a9,$a0       // char 144
        .byte $a8,$a4,$a0,$90,$80,$40,$00,$00       // char 145
        .byte $00,$00,$00,$00,$01,$02,$06,$0a       // char 146
        .byte $1a,$28,$6b,$a3,$af,$8f,$bf,$3f       // char 147
        .byte $cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf       // char 148
        .byte $c5,$c5,$c5,$15,$15,$15,$15,$15       // char 149

txt_0cb0:
        .byte $55,$55,$55,$56,$56,$5a,$5a,$69       // char 150
        .byte $6a,$aa,$a9,$a4,$90,$40,$00,$00       // char 151
        .byte $aa,$aa,$2a,$1a,$0a,$0a,$1a,$2a       // char 152
        .byte $f1,$31,$b1,$91,$91,$91,$91,$91       // char 153
        .byte $a0,$a8,$68,$6a,$5a,$5a,$56,$56       // char 154
        .byte $06,$0a,$1a                           // char 155 (partial)

txt_0cdb:
        .byte $2a,$2a,$a9,$a8,$a0                   // char 155 (partial)
        .byte $69,$aa,$aa,$a8,$ab,$a3,$af,$8f       // char 156

txt_0ce8:
        .byte $29,$2a,$ca,$fa,$f2,$f2,$f0,$f3       // char 157
        .byte $00,$00,$40,$80,$90,$a0,$a4,$a8       // char 158
        .byte $00,$01,$02,$01,$00,$00,$00,$00       // char 159

spr_0d00:
        .byte $a9,$aa,$aa,$aa,$aa,$6a,$2a,$1a       // char 160
        .byte $0e,$32,$72,$b2,$b1,$b1,$b1,$b1       // char 161
        .byte $a4,$a0,$80,$80,$a0,$a0,$a8,$68       // char 162
        .byte $00,$00,$00,$01,$02,$06,$0a,$1a       // char 163
        .byte $28,$68,$a8,$a8,$a4,$a0,$90,$80       // char 164
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 165
        .byte $0c,$07,$0b,$1a,$2a,$6a,$aa,$aa       // char 166
        .byte $aa,$aa,$2a,$ea,$ca,$ba,$32,$fe       // char 167
        .byte $00,$00,$02,$02,$0a,$0a               // char 168 (partial)

txt_0d46:
        .byte $2a,$2a                               // char 168 (partial)
        .byte $46,$46,$45,$45,$45,$45,$45,$c5       // char 169
        .byte $a4,$a9,$aa,$aa,$6a,$6a,$5a,$5a       // char 170
        .byte $00,$00,$90,$a0,$a0,$a0,$a4,$a8       // char 171
        .byte $2a,$1a,$0a,$06,$02,$01,$00,$00       // char 172
        .byte $40,$80,$91,$a2,$a2,$aa,$aa,$2a       // char 173
        .byte $6a,$a8,$ab,$a3,$af,$8f,$bf,$3f       // char 174
        .byte $c5,$c5,$c5,$c5,$f1,$f1,$f1,$fc       // char 175

txt_0d80:
        .byte $56,$56,$55,$55,$55,$55,$55,$55       // char 176
        .byte $a8,$a9,$aa,$aa,$6a,$6a,$5a,$5a       // char 177
        .byte $00,$00,$00,$40,$81,$92,$a2,$aa       // char 178
        .byte $cf,$cf,$cf,$0f,$3f,$3f,$3f,$ff       // char 179
        .byte $15,$15,$15,$16,$16,$1a,$1a,$1a       // char 180
        .byte $68,$a4,$a0,$90,$80,$80,$40,$00       // char 181
        .byte $10,$29,$6a,$aa,$aa,$6a,$2a,$2a       // char 182
        .byte $6a,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 183
        .byte $91,$91,$91,$91,$ac,$ac,$9c           // char 184 (partial)

txt_0dc7:
        .byte $43                                   // char 184 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$15       // char 185
        .byte $00,$00,$01,$02,$06,$8a,$8a,$aa       // char 186
        .byte $6a,$aa,$aa,$a8,$ab,$a3,$af,$8f       // char 187
        .byte $bf,$3f,$ff,$ff,$ff,$ff,$ff,$ff       // char 188
        .byte $f3,$f3,$f3,$c3,$cf,$cf,$0f,$3f       // char 189
        .byte $29,$ea,$ca,$fa,$f2,$fe,$fc,$ff       // char 190
        .byte $0a,$02,$02,$0a,$1a,$2a,$68,$ab       // char 191
        .byte $b1,$b1,$b1,$b1,$31,$f1,$f1,$f1       // char 192
        .byte $6a                                   // char 193 (partial)

txt_0e09:
        .byte $5a,$5a,$56,$56,$55,$55,$55           // char 193 (partial)
        .byte $2a,$2a,$a9,$a8,$a0,$a0,$a8,$68       // char 194
        .byte $40,$00,$00,$00,$00,$00,$00,$01       // char 195
        .byte $02,$06,$0a,$1a,$2a,$6a,$aa,$aa       // char 196
        .byte $a8,$ab,$a3,$af,$8f,$bf,$3f,$ff       // char 197
        .byte $fc,$f3,$f3,$f3,$f3,$f3,$f3,$f3       // char 198
        .byte $aa,$aa,$2a,$ea,$ca,$fa,$f2,$fe       // char 199
        .byte $a8,$a8,$a9,$aa,$6a,$6a,$5a,$5a       // char 200
        .byte $00,$00,$01,$02,$46,$8a,$8a,$aa       // char 201
        .byte $2a,$a8,$ab,$a3,$af,$8f,$bf,$3f       // char 202
        .byte $55,$15,$15,$c5,$c5,$f1,$f1,$fc       // char 203
        .byte $aa,$a8,$a3,$4f,$4f,$4f,$5f,$4f       // char 204
        .byte $f0,$f3,$c3,$cf,$0f,$3f,$3f,$ff       // char 205
        .byte $2a,$2a,$2a,$ea,$ca,$fa,$f2,$fe       // char 206
        .byte $00,$40,$80,$80,$90,$a0,$a0,$a4       // char 207
        .byte $1a,$0a,$06,$02,$01,$00,$00,$00       // char 208
        .byte $aa,$a9,$a8,$aa,$aa,$aa,$6a,$2a       // char 209
        .byte $03,$00,$00,$00,$41,$82,$82,$06       // char 210
        .byte $15,$c5,$c5,$71,$71,$9c,$9c,$af       // char 211
        .byte $aa,$aa,$68,$53,$53,$53,$57,$53       // char 212
        .byte $fc,$fc,$f0,$f3,$c3,$cf,$0f,$3f       // char 213
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 214
        .byte $29,$ea,$ca,$f2,$ff,$ff,$ff,$ff       // char 215
        .byte $a3,$af,$8f,$7f,$ff,$ff,$ff,$ff       // char 216
        .byte $f1,$fc,$fc,$fc,$ff,$ff,$ff,$ff       // char 217
        .byte $55,$55,$55,$55,$15,$15,$c5,$c5       // char 218
        .byte $02,$06,$8a,$8a,$aa,$aa,$aa,$68       // char 219
        .byte $ff,$ff,$ff,$ff,$ff,$fc,$fc,$f0       // char 220
        .byte $c3,$cf,$cf,$0f,$3f,$3f,$ff,$ff       // char 221
        .byte $a8,$27,$ff,$ff,$ff,$ff,$ff,$ff       // char 222
        .byte $fc,$ff,$ff,$f3,$ff,$fc,$fc,$ff       // char 223
        .byte $55,$15,$15,$c5,$c5,$f1,$f1,$3c       // char 224
        .byte $5f,$5f,$4f,$4f,$5f,$4f,$5c,$5c       // char 225
        .byte $f0,$f3,$c3,$cf,$0f,$3c,$3c,$f3       // char 226
        .byte $ff,$ff,$ff,$3f,$ff,$ff,$ff,$ff       // char 227
        .byte $a8,$a9,$2a,$ea,$ca,$fa,$f2,$fe       // char 228
        .byte $00,$00,$00,$40,$80,$90,$a4,$a9       // char 229
        .byte $19,$08,$00,$00,$00,$01,$06,$1a       // char 230
        .byte $0a,$1a,$2a,$6a,$a8,$ab,$a3,$af       // char 231
        .byte $8f,$bf,$3f,$fc,$ff,$ff,$ff,$ff       // char 232
        .byte $15,$c5,$c5,$f1,$f1                   // char 233 (partial)

txt_0f4d:
        .byte $3c,$3c,$cf                           // char 233 (partial)

txt_0f50:
        .byte $57,$57,$53,$53,$57,$53,$57,$17       // char 234
        .byte $fc,$fc,$f0,$f3,$c3,$cf,$0f,$3c       // char 235
        .byte $3f,$ff,$ff,$cf,$ff,$3f,$3f,$ff       // char 236
        .byte $f1,$f1,$fc,$fc,$ff,$ff,$ff,$ff       // char 237

txt_0f70:
        .byte $53,$53,$53,$57,$53,$57,$57,$53       // char 238
        .byte $f3,$c3,$cf,$0f,$3f,$3f,$ff,$ff       // char 239
        .byte $3c,$cf,$df,$f7,$f7,$fe,$fc,$ff       // char 240
        .byte $40,$03,$ff,$ff,$ff,$fe,$a8,$03       // char 241
        .byte $f3,$cf,$df,$7f,$7f,$ff,$ff,$ff       // char 242
        .byte $aa,$aa,$2a,$ea,$ca,$fa,$f2,$fc       // char 243
        .byte $aa,$aa,$aa,$aa,$a8,$ab,$a3,$9f       // char 244
        .byte $8f,$bf,$3f,$ff,$ff,$ff,$ff,$ff       // char 245
        .byte $cf,$f3,$f7,$fd,$fd,$ff,$ff,$ff       // char 246
        .byte $10,$c0,$ff,$ff,$ff,$bf,$2a,$c0       // char 247
        .byte $3c,$f3,$f7,$df,$df,$bf,$3f,$ff       // char 248
        .byte $f1,$f1                               // char 249 (partial)

txt_0fca:
        .byte $3c,$3c,$cf,$cf,$f3,$f7               // char 249 (partial)
        .byte $53,$57,$53,$57,$17,$10,$c0,$ff       // char 250
        .byte $f3,$c3,$cf,$0f,$3c,$3c,$f3,$f7       // char 251
        .byte $cf,$ff,$3f,$3f,$ff,$ff,$ff,$ff       // char 252
        .byte $fd,$fd,$ff,$ff,$ff,$ff,$ff,$ff       // char 253
        .byte $ff,$ff,$bf,$2a,$c0,$ff,$ff,$ff       // char 254
        .byte $df,$df,$bf,$3f,$ff,$ff,$ff,$ff       // char 255

// --- Region $10af-$10b7 ---
.pc = $10af "dat_10af"

dat_10af:
        .fill 9, $00

// --- Region $1212-$1219 ---
.pc = $1212 "Segment $1212"
        .byte $00,$06,$0c,$12,$18,$1e,$24,$2a       // ......$*

// --- Region $1492-$1548 ---
.pc = $1492 "dat_1492"

dat_1492:
        .fill 14, $00

txt_14a0:
        .text "-MUSIC-ROUT V4.0 ON 91.12.26 BY--ZODIAC/FLASH INC. (F.KARLSSON)-TECHNO TUNE BY SHADE/FLASH INC.!"
        .byte $0f,$05,$11,$00,$00,$00,$00,$01,$0f,$07,$09,$08,$00,$00,$00,$02 // ................
        .byte $0a,$00,$41,$19,$60,$00,$00,$00,$05,$40,$11,$00,$00,$00,$00,$03 // ..A.`....@......
        .byte $05,$40,$11,$00,$00,$00,$00,$04,$05,$08,$09,$08,$00,$00,$00,$05 // .@..............
        .byte $09,$00,$81,$00,$00,$00,$00,$00,$05,$36,$09,$08,$00,$00,$00,$07 // .........6......
        .byte $0f,$08,$09,$08,$00,$00,$00,$08       // ........

dat_1548:
        // === Fill data (1 bytes, $1548-$1548) ===
        .byte $00                                   // .

// --- Region $15d0-$15db ---
.pc = $15d0 "dat_15d0"

dat_15d0:
        .byte $f1,$1f,$38,$10,$fd,$00,$f1,$6f,$28,$10,$fd // ..8....o(..

dat_15db:
        // === Fill data (1 bytes, $15db-$15db) ===
        .byte $00                                   // .

// --- Region $1600-$178e ---
.pc = $1600 "dat_1600"

dat_1600:
        .byte $12
        .text "#4FZ"
        .byte $6e,$84,$9b,$b3,$cd,$e9,$06
        .byte $25,$45,$68,$8c
        .byte $b3,$dc,$08,$36,$67,$9b,$d2,$0c,$49,$8b,$d0,$19,$67,$b9,$10,$6c // ...6g...I...g..l
        .byte $ce,$35,$a3,$17,$93,$15,$9f,$3c,$cd,$72,$20,$d8,$9c,$6b,$46,$2f // .5.....<.r ..kF/
        .byte $25,$2a,$3f,$64,$9a,$e3,$3f,$b1,$38,$d6,$8d,$5e,$4b,$55,$7e,$c8 // %*?d..?.8..^KU~.
        .byte $34,$c6,$7f,$61,$6f,$ac,$7e,$bc,$95,$a9,$fc,$a1,$69,$8c,$fe,$c2 // 4..ao.~.....i...
        .byte $df,$34,$34,$78,$2b,$53,$f7,$1f,$d2,$19,$fc,$85,$bd,$b0,$67,$00 // .44x+S........g.
        .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                   // .....

spr_1680:
        // === Sprite data (64 bytes, $1680-$16bf) ===
        .byte $06,$07,$07                           // .....##......###.....###
        .byte $08,$08,$09                           // ....#.......#.......#..#
        .byte $09,$0a,$0a                           // ....#..#....#.#.....#.#.
        .byte $0b,$0c,$0c                           // ....#.##....##......##..
        .byte $0d,$0e,$0f                           // ....##.#....###.....####
        .byte $10,$11,$12                           // ...#.......#...#...#..#.
        .byte $13,$14,$15                           // ...#..##...#.#.....#.#.#
        .byte $16,$18,$19                           // ...#.##....##......##..#
        .byte $1b,$1c,$1e                           // ...##.##...###.....####.

txt_169b:
        .byte $20,$22,$24                           // ..#.......#...#...#..#..
        .byte $26,$28,$2b                           // ..#..##...#.#.....#.#.##
        .byte $2d,$30,$33                           // ..#.##.#..##......##..##
        .byte $36,$39,$3d                           // ..##.##...###..#..####.#
        .byte $40,$44,$48                           // .#.......#...#...#..#...
        .byte $4c,$51,$56                           // .#..##...#.#...#.#.#.##.
        .byte $5b,$60,$66                           // .#.##.##.##......##..##.
        .byte $6c,$7a,$7a                           // .##.##...####.#..####.#.
        .byte $81,$89,$91                           // #......##...#..##..#...#
        .byte $99,$a3,$ac                           // #..##..##.#...###.#.##..
        .byte $b7,$c1,$cd                           // #.##.#####.....###..##.#
        .byte $d9,$e6,$f4                           // ##.##..####..##.####.#..
        .byte $00                                   // sprite 0 padding

spr_16c0:
        // === Sprite data (64 bytes, $16c0-$16ff) ===
        .byte $18,$18,$18                           // ...##......##......##...
        .byte $18,$18,$19                           // ...##......##......##..#
        .byte $19,$19,$19                           // ...##..#...##..#...##..#
        .byte $19,$1a,$1a                           // ...##..#...##.#....##.#.
        .byte $1a,$1a,$1a                           // ...##.#....##.#....##.#.
        .byte $1a,$1a,$1a                           // ...##.#....##.#....##.#.
        .byte $1a,$1a,$1a                           // ...##.#....##.#....##.#.
        .byte $1a,$1a,$1a                           // ...##.#....##.#....##.#.
        .byte $1a,$1a,$1a                           // ...##.#....##.#....##.#.
        .byte $1a,$1a,$1a                           // ...##.#....##.#....##.#.
        .byte $1a,$1a,$40                           // ...##.#....##.#..#......
        .byte $43,$8e,$d5                           // .#....###...###.##.#.#.#
        .byte $f1

txt_16e5:
        .byte $34,$3d
        .byte $a2,$cd,$f8                           // #.#...#.##..##.######...

txt_16ea:
        .byte $43,$44,$45                           // .#....##.#...#...#...#.#
        .byte $46,$47,$48                           // .#...##..#...###.#..#...
        .byte $49,$4a,$4b                           // .#..#..#.#..#.#..#..#.##
        .byte $4c,$4d,$4e                           // .#..##...#..##.#.#..###.
        .byte $4f,$50,$51                           // .#..####.#.#.....#.#...#
        .byte $52,$53,$54                           // .#.#..#..#.#..##.#.#.#..
        .byte $55,$56,$57                           // .#.#.#.#.#.#.##..#.#.###
        .byte $58                                   // sprite 0 padding
        .byte $1a,$1a,$1a                           // ...##.#....##.#....##.#.
        .byte $1a,$1a,$1a                           // ...##.#....##.#....##.#.
        .byte $1a,$1a,$1a                           // ...##.#....##.#....##.#.
        .byte $1b,$1b,$1b                           // ...##.##...##.##...##.##
        .byte $1b,$1b,$1b                           // ...##.##...##.##...##.##
        .byte $1b,$1b,$1b                           // ...##.##...##.##...##.##
        .byte $1b,$1b,$1b                           // ...##.##...##.##...##.##
        .byte $1b,$1b,$1b                           // ...##.##...##.##...##.##
        .byte $59,$59,$83                           // .#.##..#.#.##..##.....##
        .byte $9b,$b3,$cb                           // #..##.###.##..####..#.##
        .byte $dd,$dd,$f5                           // ##.###.###.###.#####.#.#
        .byte $07,$07,$07                           // .....###.....###.....###
        .byte $07,$07,$07                           // .....###.....###.....###
        .byte $07,$07,$07                           // .....###.....###.....###
        .byte $07,$07,$07                           // .....###.....###.....###
        .byte $07,$07,$07                           // .....###.....###.....###
        .byte $00,$03,$01                           // ..............##.......#
        .byte $02,$04,$00                           // ......#......#..........
        .byte $00,$00,$02                           // ......................#.
        .byte $05,$02,$04                           // .....#.#......#......#..
        .byte $00,$00,$00                           // ........................
        .byte $01                                   // sprite 1 padding
        .byte $00,$02,$0f                           // ..............#.....####
        .byte $00,$00,$ff                           // ................########
        .byte $10,$00,$00                           // ...#....................
        .byte $02,$18,$10                           // ......#....##......#....
        .byte $ff,$00,$00                           // ########................
        .byte $00,$0f,$00                           // ............####........
        .byte $00,$ff,$00                           // ........########........
        .byte $00,$00,$05                           // .....................#.#
        .byte $00,$00,$0c                           // ....................##..
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $08,$00,$00                           // ....#...................
        .byte $00,$00,$00                           // ........................
        .byte $00,$08,$00                           // ............#...........
        .byte $00,$01,$01                           // ...............#.......#
        .byte $82,$00,$0a                           // #.....#.............#.#.
        .byte $00                                   // sprite 2 padding
        .byte $00,$00,$01                           // .......................#
        .byte $00,$fa,$00                           // ........#####.#.........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$24                           // ..................#..#..
        .byte $00,$01

dat_178e:
        // === Fill data (1 bytes, $178e-$178e) ===
        .byte $00                                   // .

// --- Region $17f7-$1b12 ---
.pc = $17f7 "dat_17f7"

dat_17f7:
        .byte $06,$00,$26,$0f,$08,$00,$00,$01,$01,$01,$02,$01,$21,$01,$01,$09 // ..&.........!...
        .byte $03,$01,$01,$ff,$ff,$05,$0f,$02,$02,$04,$00,$02,$02,$04,$00,$02 // ................
        .byte $02,$04,$00,$05,$0f,$05,$0f,$05,$0f,$05,$0f,$02,$02,$04,$00,$ff // ................
        .byte $ff,$00,$05,$03,$00,$06,$01,$06,$21,$07,$00,$08,$00,$07,$00,$08 // ........!.......
        .byte $00,$00,$0f,$01,$01,$01,$c1,$ff,$ff,$c0,$af,$c8,$c0,$62,$18,$04 // .............b..
        .byte $18,$02,$18,$04,$18,$04,$18,$02,$18,$04,$18,$04,$18,$04,$19,$04 // ................
        .byte $18,$04,$18,$02,$18,$04,$18,$04,$18,$02,$18,$04,$18,$04,$19,$04 // ................
        .byte $16,$04,$18,$04,$18,$02,$18,$04,$18,$04,$18,$02,$18,$04,$18,$04 // ................
        .byte $18,$04,$19,$04,$18,$04,$18,$02,$18,$04,$18,$04,$18,$02,$18,$04 // ................
        .byte $18,$04,$1b,$04,$19,$03,$c8,$60,$00,$04,$67,$00,$02,$00,$02,$61 // .......`..g....a
        .byte $00,$04,$67,$00,$02,$61,$00,$02,$60,$00,$02,$61,$00,$04,$67,$00 // ..g..a..`..a..g.
        .byte $02,$61,$00,$04,$67,$00,$02,$61,$00,$02,$60,$00,$04,$67,$00,$02 // .a..g..a..`..g..
        .byte $00,$02,$61,$00,$04,$67,$00,$02,$61,$00,$02,$60,$00,$02,$61,$00 // ..a..g..a..`..a.
        .byte $04,$60,$00,$02,$61,$00,$04,$60,$00,$02,$61,$00,$01,$c8,$61,$00 // .`..a..`..a...a.
        .byte $02,$00,$04,$00,$02,$00,$04,$00,$02,$00,$02,$00,$02,$00,$02,$00 // ................
        .byte $04,$00,$02,$00,$02,$00,$02,$00,$01,$c8,$60,$00,$04,$67,$00,$02 // ..........`..g..
        .byte $00,$02,$61,$00,$04,$67,$00,$02,$61,$00,$02,$60,$00,$02,$61,$00 // ..a..g..a..`..a.
        .byte $04,$67,$00,$02,$61,$00,$04,$67,$00,$02,$61,$00,$02,$60,$00,$04 // .g..a..g..a..`..
        .byte $67,$00,$02,$00,$02,$61,$00,$04,$67,$00,$02,$61,$00,$02,$60,$00 // g....a..g..a..`.
        .byte $02,$61,$00,$04,$00,$02,$00,$04,$00,$02,$00,$01,$c8,$60,$00,$04 // .a...........`..
        .byte $67,$00,$02,$00,$01,$c8,$63,$3c,$04,$65,$33,$02,$33,$02,$33,$02 // g.....c<.e3.3.3.
        .byte $33,$02,$30,$02,$30,$02,$33,$02,$33,$02,$34,$04,$68,$00,$08,$63 // 3.0.0.3.3.4.h..c
        .byte $3c,$04,$65,$33,$02,$33,$02,$33,$02,$33,$02,$30,$02,$30,$02,$3c // <.e3.3.3.3.0.0.<
        .byte $02,$3c,$02,$36,$04,$68,$00,$08,$64,$3c,$04,$65,$33,$02,$33,$02 // .<.6.h..d<.e3.3.
        .byte $33,$02,$33,$02,$30,$02,$30,$02,$33,$02,$33,$02,$34,$04,$68,$00 // 3.3.0.0.3.3.4.h.
        .byte $08,$64,$3c,$04,$65,$33,$02,$33,$02,$33,$02,$33,$02,$30,$02,$30 // .d<.e3.3.3.3.0.0
        .byte $02,$3c,$02,$3c,$02,$36,$04,$68,$00,$07,$c8,$63,$3c,$04,$68,$00 // .<.<.6.h...c<.h.
        .byte $04,$00,$04,$00,$02,$00,$04,$00,$04,$00,$02,$00,$04,$00,$04,$63 // ...............c
        .byte $3c,$04,$68,$00,$04,$00,$04,$00,$02,$00,$04,$00,$02,$00,$02,$a2 // <.h.............
        .byte $00,$04,$63,$3c,$03,$c8,$64,$3c,$04,$68,$00,$04,$00,$04,$00,$02 // ..c<..d<.h......
        .byte $00,$04,$00,$04,$00,$02,$00,$04,$00,$04,$64,$3c,$04,$68,$00,$04 // ..........d<.h..
        .byte $00,$04,$00,$02,$00,$04,$00,$02,$00,$02,$a2,$00,$04,$64,$3c,$03 // .............d<.
        .byte $c8,$c1,$66,$3c,$04,$3d,$04,$3e,$04,$3f,$02,$40,$04,$41,$04,$42 // ..f<.=.>.?.@.A.B
        .byte $02,$43,$04,$44,$04,$45,$04,$46,$04,$47,$04,$48,$02,$49,$04,$4a // .C.D.E.F.G.H.I.J
        .byte $04,$4b,$02,$4c,$04,$4d,$04,$4e,$04,$4d,$04,$4c,$04,$4b,$02,$4a // .K.L.M.N.M.L.K.J
        .byte $04,$49,$04,$48,$02,$47,$04,$46,$04,$45,$04,$44,$04,$43,$04,$42 // .I.H.G.F.E.D.C.B
        .byte $02,$41,$04,$40,$04,$3f,$02,$3e,$04,$3d,$03,$c8,$c8,$c8,$c8,$c8 // .A.@.?.>.=......
        .fill 18, $c8
        .byte $81,$cf,$00,$00,$00,$02,$11,$86,$00,$00,$00,$01,$11,$85,$00,$00 // ................
        .byte $00,$01,$11,$84,$00,$00,$00,$01,$11,$83,$00,$00,$00,$01,$10,$82 // ................
        .byte $00,$00,$00,$01,$fe,$00,$00,$00,$00,$00,$81,$cf,$00,$00,$00,$02 // ................
        .byte $41,$88,$08,$00,$00,$01,$80,$bf,$00,$00,$00,$01,$fe,$00,$00,$00 // A...............
        .byte $00,$00,$41,$00,$07,$00,$00,$02,$41,$03,$06,$00,$00,$02,$41,$07 // ..A.....A.....A.
        .byte $05,$00,$00,$02,$ff,$00,$00,$00,$00,$00,$41,$00,$07,$00,$00,$01 // ..........A.....
        .byte $41,$03,$06,$00,$00,$02,$41,$08,$05,$00,$00,$02,$ff,$00,$00,$00 // A.....A.........
        .byte $00,$00,$81,$cf,$00,$00,$00,$02,$50,$00,$08,$00,$00,$01,$fe,$00 // ........P.......
        .byte $00,$00,$00,$00,$81,$cf,$00,$00,$00,$02,$11,$9a,$08,$00,$00,$01 // ................
        .byte $80,$cf,$00,$00,$00,$01,$fe,$00,$00,$00,$00,$00,$81,$df,$00,$00 // ................
        .byte $00,$03,$54,$e0,$07,$00,$00,$01,$fe,$00,$00,$00,$00,$00 // ..T...........

txt_1b07:
        .text "*** "
        .byte $05,$0e,$04                           // ...

txt_1b0e:
        .text " ***"
        .byte $00                                   // string terminator

// --- Region $1d00-$1eef ---
.pc = $1d00 "txt_1d00"

txt_1d00:
        .text "        "
        .byte $22                                   // double quote character
        .byte $10,$0f,$10,$05,$19,$05,$20,$09,$09,$09 // ...... ...

txt_1d13:
        .text "+2"
        .byte $22                                   // double quote character
        .text " "

txt_1d17:
        .encoding "screencode_mixed"
        .text "from alternative was cracked, trained and iffl-linked by mason of mechanix"
        .encoding "petscii_upper"

txt_1d61:
        .text " 2124...        "

txt_1d71:
        .encoding "screencode_mixed"
        .text "write to this adress,if you want to get in touch with us"
        .encoding "petscii_upper"

txt_1da9:
        .text ":   "
        .byte $14,$05,$03,$0f,$0e                   // .....

txt_1db2:
        .text "      "
        .byte $10,$2e,$0f,$2e,$02,$0f,$18           // .......

txt_1dbf:
        .text " 37      8361 "
        .byte $08,$01,$13,$13,$05,$0c,$01,$07,$05,$12 // ..........

txt_1dd7:
        .text "      "
        .byte $04,$05,$0e,$0d,$01,$12,$0b           // .......

txt_1de4:
        .text "           "

txt_1def:
        .encoding "screencode_mixed"
        .text "greetings to: dominators - f4cg - illusion - arcade - legend - success - chromance - triangle - fairlight - genesis project - censor - enigma - genetix - crest - visual reality and the rest"
        .encoding "petscii_upper"

txt_1eac:
        .text "...           "
        .byte $0d                                   // string terminator

txt_1ebb:
        .encoding "screencode_mixed"
        .text "ason of mechanix"
        .encoding "petscii_upper"

txt_1ecb:
        .text " 2124 "
        .byte $09,$13,$20,$0f,$06,$06               // .. ...

txt_1ed7:
        .text "...                    "
        .byte $ff                                   // .

dat_1eef:
        // === Fill data (1 bytes, $1eef-$1eef) ===
        .byte $00                                   // .

// --- Region $2000-$25da ---
.pc = $2000 "chr_2000"

chr_2000:
        // === Charset data (1499 bytes, $2000-$25da) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$ff,$c7,$93,$93,$83,$11,$11       // char 1 @+1
        .byte $ff,$ff,$87,$93,$93,$83,$11,$11       // char 2 @+2
        .byte $ff,$ff,$c7,$93,$93,$93,$1f,$1f       // char 3 @+3
        .byte $ff,$ff,$87,$93,$93,$93,$11,$11       // char 4 @+4
        .byte $ff,$ff,$c7,$93,$93,$93,$1f,$07       // char 5 @+5
        .byte $ff,$ff,$c7,$93,$93,$93,$1f,$07       // char 6 @+6
        .byte $ff,$ff,$c7,$93,$93,$93,$1f,$11       // char 7 @+7
        .byte $ff,$ff,$93,$93,$93,$83,$11,$11       // char 8 @+8
        .byte $ff,$ff,$cf,$ff,$cf,$cf,$c7,$c7       // char 9 @+9
        .byte $ff,$ff,$f3,$ff,$f3,$f3,$f1,$f1       // char 10 @+10
        .byte $ff,$ff,$93,$93,$93,$87,$13,$13       // char 11 @+11
        .byte $ff,$ff,$9f,$9f,$9f,$9f,$1f,$1f       // char 12 @+12
        .byte $ff,$ff,$d7,$83,$93,$93,$11,$11       // char 13 @+13
        .byte $ff,$ff,$c7,$93,$93,$93,$11,$11       // char 14 @+14
        .byte $ff,$ff,$c7,$93,$93,$93,$11,$11       // char 15 @+15
        .byte $ff,$ff,$87,$93,$93,$93,$11,$11       // char 16 @+16
        .byte $ff,$ff,$c7,$93,$93,$93,$11,$11       // char 17 @+17
        .byte $ff,$ff,$87,$93,$93,$83,$11,$11       // char 18 @+18
        .byte $ff,$ff,$c7,$93,$93,$93,$9f,$c3       // char 19 @+19
        .byte $ff,$ff,$87,$93,$93,$93,$f1,$f1       // char 20 @+20
        .byte $ff,$ff,$93,$93,$93,$93,$11,$11       // char 21 @+21
        .byte $ff,$ff,$93,$93,$93,$93,$11,$11       // char 22 @+22
        .byte $ff,$ff,$93,$93,$93,$93,$11,$11       // char 23 @+23
        .byte $ff,$ff,$93,$93,$93,$c7,$93,$93       // char 24 @+24
        .byte $ff,$ff,$93,$93,$93,$93,$11,$11       // char 25 @+25
        .byte $ff,$ff,$83,$93,$93,$f3,$87,$1f       // char 26 @+26
        .byte $ff,$ff,$87,$9f,$9f,$9f,$1f,$1f       // char 27 @+27
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 28 @+28
        .byte $ff,$ff,$c3,$f3,$f3,$f3,$f1,$f1       // char 29 @+29
        .byte $ff,$ff,$ff,$ff,$ff,$fb,$f9,$00       // char 30 @+30
        .byte $ff,$ff,$ff,$ff,$ff,$df,$9f,$00       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $ff,$ff,$cf,$cf,$cf,$cf,$c7,$c7       // char 33 '!'
        .byte $ff,$ff,$93,$93,$93,$ff,$ff,$ff       // char 34 '"'
        .byte $ff,$ff,$93,$93,$93,$00,$11,$11       // char 35 '#'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 36 '$'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 37 '%'
        .byte $83,$31,$01,$11,$11,$ff,$83,$31       // char 38 '&'
        .byte $ff,$ff,$e7,$e7,$cf,$ff,$ff,$ff       // char 39 '''
        .byte $ff,$ff,$c7,$9f,$9f,$9f,$1f,$1f       // char 40 '('
        .byte $ff,$ff,$c7,$f3,$f3,$f3,$f1,$f1       // char 41 ')'
        .byte $ff,$81,$bd,$81,$81,$c3,$24,$00       // char 42 '*'
        .byte $ff,$ff,$ff,$ff,$e7,$e7,$e7,$00       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$ff,$f8,$f1,$f1,$e3,$e3       // char 47 '/'
        .byte $ff,$ff,$c7,$93,$93,$83,$11,$11       // char 48 '0'
        .byte $ff,$ff,$87,$e7,$e7,$e7,$e3,$e3       // char 49 '1'
        .byte $ff,$ff,$c7,$93,$93,$f3,$87,$1f       // char 50 '2'
        .byte $ff,$ff,$87,$93,$f3,$83,$f1,$f1       // char 51 '3'
        .byte $ff,$ff,$93,$93,$93,$93,$c1,$f1       // char 52 '4'
        .byte $ff,$ff,$83,$93,$93,$9f,$9f,$83       // char 53 '5'
        .byte $ff,$ff,$c7,$93,$9f,$83,$11,$11       // char 54 '6'
        .byte $ff,$ff,$83,$91,$91,$f1,$e3,$e3       // char 55 '7'
        .byte $ff,$ff,$c7,$93,$93,$c7,$93,$93       // char 56 '8'
        .byte $ff,$ff,$c7,$93,$93,$c3,$f1,$f1       // char 57 '9'
        .byte $ff,$ff,$ff,$e3,$e3,$e3,$ff,$ff       // char 58 ':'
        .byte $ff,$ff,$ff,$f1,$f1,$f1,$ff,$ff       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$07,$00       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 62 '>'
        .byte $ff,$ff,$c3,$99,$99,$f9,$e3,$c7       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $11,$11,$11,$11,$11,$ff,$ff,$ff       // char 65 'A'
        .byte $11,$11,$11,$11,$03,$ff,$ff,$ff       // char 66 'B'
        .byte $1f,$11,$11,$11,$83,$ff,$ff,$ff       // char 67 'C'
        .byte $11,$11,$11,$11,$03,$ff,$ff,$ff       // char 68 'D'
        .byte $1f,$11,$11,$11,$83,$ff,$ff,$ff       // char 69 'E'
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 70 'F'
        .byte $11,$11,$11,$11,$81,$ff,$ff,$ff       // char 71 'G'
        .byte $11,$11,$11,$11,$11,$ff,$ff,$ff       // char 72 'H'
        .byte $c7,$c7,$c7,$c7,$c7,$ff,$ff,$ff       // char 73 'I'
        .byte $f1,$f1,$f1,$f1,$11,$11,$11,$03       // char 74 'J'
        .byte $11,$11,$11,$11,$11,$ff,$ff,$ff       // char 75 'K'
        .byte $1f,$11,$11,$11,$83,$ff,$ff,$ff       // char 76 'L'
        .byte $11,$11,$11,$11,$11,$ff,$ff,$ff       // char 77 'M'
        .byte $11,$11,$11,$11,$11,$ff,$ff,$ff       // char 78 'N'
        .byte $11,$11,$11,$11,$83,$ff,$ff,$ff       // char 79 'O'
        .byte $11,$03,$1f,$1f,$1f,$1f,$1f,$1f       // char 80 'P'
        .byte $11,$11,$11,$11,$81,$ff,$ff,$ff       // char 81 'Q'
        .byte $11,$11,$11,$11,$11,$ff,$ff,$ff       // char 82 'R'
        .byte $f1,$11,$11,$11,$83,$ff,$ff,$ff       // char 83 'S'
        .byte $f1,$f1,$f1,$f1,$f1,$ff,$ff,$ff       // char 84 'T'
        .byte $11,$11,$11,$11,$83,$ff,$ff,$ff       // char 85 'U'
        .byte $11,$11,$11,$11,$03,$ff,$ff,$ff       // char 86 'V'
        .byte $11,$11,$11,$01,$93,$ff,$ff,$ff       // char 87 'W'
        .byte $11,$11,$11,$11,$11,$ff,$ff,$ff       // char 88 'X'
        .byte $81,$f1,$f1,$f1,$11,$11,$11,$03       // char 89 'Y'
        .byte $11,$11,$11,$11,$01,$ff,$ff,$ff       // char 90 'Z'
        .byte $1f,$1f,$1f,$1f,$03,$ff,$ff,$ff       // char 91 '['
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 92 '\'
        .byte $f1,$f1,$f1,$f1,$81,$ff,$ff,$ff       // char 93 ']'
        .byte $00,$00,$f9,$fb,$ff,$ff,$ff,$ff       // char 94 '^'
        .byte $00,$00,$9f,$df,$ff,$ff,$ff,$ff       // char 95 '_'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 96 '`'
        .byte $c7,$c7,$c7,$ff,$c7,$ff,$ff,$ff       // char 97 'a'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 98 'b'
        .byte $00,$11,$11,$11,$11,$ff,$ff,$ff       // char 99 'c'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 100 'd'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 101 'e'
        .byte $11,$11,$ff,$03,$31,$11,$11,$03       // char 102 'f'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 103 'g'
        .byte $1f,$1f,$1f,$1f,$83,$ff,$ff,$ff       // char 104 'h'
        .byte $f1,$f1,$f1,$f1,$83,$ff,$ff,$ff       // char 105 'i'
        .byte $00,$24,$c3,$81,$81,$bd,$81,$ff       // char 106 'j'
        .byte $00,$e7,$e7,$e7,$ff,$ff,$ff,$ff       // char 107 'k'
        .byte $ff,$f1,$f1,$f1,$83,$ff,$ff,$ff       // char 108 'l'
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 109 'm'
        .byte $ff,$ff,$e3,$e3,$e3,$ff,$ff,$ff       // char 110 'n'
        .byte $c7,$c7,$8f,$8f,$1f,$ff,$ff,$ff       // char 111 'o'
        .byte $11,$11,$11,$11,$83,$ff,$ff,$ff       // char 112 'p'
        .byte $e3,$e3,$e3,$e3,$c1,$ff,$ff,$ff       // char 113 'q'
        .byte $11,$11,$11,$11,$01,$ff,$ff,$ff       // char 114 'r'
        .byte $f1,$11,$11,$11,$03,$ff,$ff,$ff       // char 115 's'
        .byte $f1,$f1,$f1,$f1,$f1,$ff,$ff,$ff       // char 116 't'
        .byte $f1,$11,$11,$11,$83,$ff,$ff,$ff       // char 117 'u'
        .byte $11,$11,$11,$11,$83,$ff,$ff,$ff       // char 118 'v'
        .byte $c7,$c7,$8f,$8f,$8f,$ff,$ff,$ff       // char 119 'w'

spr_23c0:
        .byte $11,$11,$11,$11,$83,$ff,$ff,$ff       // char 120 'x'
        .byte $f1,$11,$11,$11,$83,$ff,$ff,$ff       // char 121 'y'
        .byte $ff,$ff,$e3,$e3,$e3,$ff,$ff,$ff       // char 122 'z'
        .byte $ff,$f1,$f1,$f1,$83,$ff,$ff,$ff       // char 123 '{'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 124 '|'
        .byte $ff,$07,$00,$ff,$ff,$ff,$ff,$ff       // char 125 '}'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 126 '~'
        .byte $c7,$c7,$c7,$ff,$c7,$ff,$ff,$00       // char 127

txt_2400:
        .byte $28,$28,$29,$2a,$2b,$2b,$2c,$2d       // char 128
        .byte $2e,$2f,$2f,$30,$31,$32,$32,$33       // char 129
        .byte $34,$34,$35,$36,$37,$37,$38,$39       // char 130
        .byte $39,$3a,$3b,$3b,$3c,$3c,$3d,$3e       // char 131
        .byte $3e,$3f,$3f,$40,$40,$41,$41,$42       // char 132
        .byte $42,$43,$43,$43,$44,$44,$44,$45       // char 133
        .byte $45,$45,$46,$46,$46,$46,$47,$47       // char 134
        .byte $47,$47,$47,$47,$47,$47,$47,$47       // char 135
        .byte $47,$47,$47,$47,$47,$47,$47,$47       // char 136
        .byte $47,$47,$47,$46,$46,$46,$46,$45       // char 137
        .byte $45,$45,$44,$44,$44,$43,$43,$43       // char 138
        .byte $42,$42,$41,$41,$40,$40,$3f,$3f       // char 139
        .byte $3e,$3e,$3d,$3c,$3c,$3b,$3b,$3a       // char 140
        .byte $39,$39,$38,$37,$37,$36,$35,$34       // char 141
        .byte $34,$33,$32,$32,$31,$30,$2f,$2f       // char 142
        .byte $2e,$2d,$2c,$2b,$2b,$2a,$29,$28       // char 143
        .byte $28,$27,$26,$25,$24,$24,$23,$22       // char 144
        .byte $21,$20,$20,$1f,$1e,$1d,$1d,$1c       // char 145
        .byte $1b,$1b,$1a,$19,$18,$18,$17,$16       // char 146
        .byte $16,$15,$14,$14,$13,$13,$12,$11       // char 147
        .byte $11,$10,$10,$0f,$0f,$0e,$0e,$0d       // char 148
        .byte $0d,$0c,$0c,$0c,$0b,$0b,$0b,$0a       // char 149
        .byte $0a,$0a,$09,$09,$09,$09,$08,$08       // char 150
        .byte $08,$08,$08,$08,$08,$08,$08,$08       // char 151
        .byte $08,$08,$08,$08,$08,$08,$08,$08       // char 152
        .byte $08,$08,$08,$09,$09,$09,$09,$0a       // char 153
        .byte $0a,$0a,$0b,$0b,$0b,$0c,$0c,$0c       // char 154
        .byte $0d,$0d,$0e,$0e,$0f,$0f,$10,$10       // char 155
        .byte $11,$11,$12,$13,$13,$14,$14,$15       // char 156
        .byte $16,$16,$17,$18,$18,$19,$1a,$1b       // char 157
        .byte $1b,$1c,$1d,$1d,$1e,$1f               // char 158 (partial)

txt_24f6:
        .byte $20,$20                               // char 158 (partial)
        .byte $21,$22,$23,$24,$24,$25,$26,$27       // char 159
        .byte $66,$5d,$f7,$99,$77,$dd,$65,$df       // char 160
        .byte $75,$97,$7d,$d6,$5d,$f7,$59,$77       // char 161
        .byte $dd,$66,$df,$75,$99,$7d,$d6,$65       // char 162
        .byte $f7,$59,$97,$dd,$66,$5d,$75,$99       // char 163
        .byte $77,$d6,$65,$df,$59,$97,$7d,$66       // char 164
        .byte $5d,$f5,$99,$77,$d6,$65,$df,$59       // char 165
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167

txt_2540:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 168
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 169
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20       // char 170
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // char 171

dat_2560:
        .text "                                  "
        .byte $10,$0f,$10,$05,$19,$05               // char 176 (partial)
        .byte $20,$09,$09,$09                       // char 177 (partial)

txt_258c:
        .byte $2b,$32,$20,$20                       // char 177 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 178
        .byte $20,$20,$20,$20,$20,$20,$20,$bd       // char 179
        .byte $bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd       // char 180
        .byte $bd,$bd,$bd,$bd,$bd,$bd,$bd,$20       // char 181
        .byte $4c,$db,$25,$0f,$07,$07,$07,$07       // char 182
        .byte $01,$01,$01,$01,$07,$07,$07,$07       // char 183
        .byte $0f,$0f,$0f,$0f,$0c,$0c,$0c,$0c       // char 184
        .byte $0b,$0b,$0b,$0b,$00,$00,$00,$00       // char 185
        .byte $0b,$0b,$0b,$0b,$0c,$0c,$0c,$0c       // char 186
        .byte $0f,$0f,$0f                           // char 187 (partial)

// --- Region $28e9-$2b18 ---
.pc = $28e9 "dat_28e9"

dat_28e9:
        .byte $01,$01,$01,$01,$01,$01,$01,$02,$03,$04,$05 // ...........

dat_28f4:
        // === Fill data (36 bytes, $28f4-$2917) ===
        .fill 36, $01
        .byte $06,$07,$08,$09                       // ....

dat_291c:
        // === Fill data (35 bytes, $291c-$293e) ===
        .fill 35, $01
        .byte $0a,$0b,$0c,$0d,$08,$0e,$01,$01,$01,$01,$01,$01,$01,$0f,$10,$11 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$12,$13,$14,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$15,$16,$17,$18,$19,$1a,$1b,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$1c,$1d,$1e,$1f,$01,$01,$01,$01,$01 // ..............

txt_297d:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$"
        .fill 11, $01
        .byte $25,$26,$17
        .text "'()*+"
        .byte $01,$01,$01
        .byte $2c,$01,$01
        .byte $2d,$2e
        .byte $2f,$30,$31,$01,$01,$01,$01,$01
        .text "23456"
        .byte $01,$01
        .byte $25
        .byte $01,$01,$01,$01,$01,$01,$01           // .......

txt_29b4:
        .text "789:;<=>?"
        .byte $01,$01                               // ..

txt_29bf:
        .byte $40                                   // @ character
        .text "ABCDEFGHICJ"
        .byte $1a                                   // .

txt_29cc:
        .text "K3LMN5O7PQ"
        .byte $01,$01,$01,$01,$01                   // .....

txt_29db:
        .text "7RSTUV;W"
        .byte $0b
        .text "X6"
        .byte $40                                   // @ character
        .text "YZ"
        .byte $5b
        .byte $5c,$45,$5d,$5e,$5f,$60,$61,$62,$63
        .byte $64,$65,$66,$67,$68,$4d,$4e,$69,$6a,$6b,$6c,$51,$01,$01,$01,$6d // defghMNijklQ...m
        .byte $6e,$6f,$70,$71,$72,$73,$74,$0b,$75,$76,$77,$78,$5a,$79,$7a,$7b // nopqrst.uvwxZyz{
        .byte $7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$4d,$86,$3b,$68,$87,$88 // |}~.......M.;h..
        .byte $89,$8a,$8b,$8c,$8d,$01,$01,$8e,$8f,$90,$91,$92,$93,$94,$95,$96 // ................
        .byte $97,$98,$99,$9a,$9b,$52,$6f,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4 // .....Ro.........
        .byte $a5,$a6,$a7,$4d,$86,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$94,$01,$01,$af // ...M............
        .byte $b0,$b1,$b2,$93,$2d,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$9a,$ba,$bb,$bc // ....-...........
        .byte $bd,$be,$9e,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$4d,$c5,$af,$b0 // ............M...
        .byte $c8,$c9,$ca,$2d,$b3,$01,$01,$30,$cb,$b0,$cc,$2d,$cd,$01,$ce,$cf // ...-...0...-....
        .byte $d0,$d1,$d2,$d3,$b9,$d4,$bc,$d5,$d6,$01,$d7,$d8,$d9,$da,$c1,$db // ................
        .byte $c5,$dc,$dd,$30,$de,$01,$30,$cb,$b0,$cc,$2d,$cd,$01,$01,$01,$01 // ...0..0...-.....
        .byte $df,$e0,$e1,$e2,$e3,$01,$30,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec // ......0.........
        .byte $01,$01,$01,$01,$01,$ed,$da,$ee,$dc,$ef,$01,$01,$01,$01,$01,$df // ................
        .byte $e0,$e1,$e2,$e3,$01,$01,$01,$01,$01,$f0,$f1,$f2,$01,$01,$01,$30 // ...............0
        .byte $f3,$f4,$f5,$01,$f6,$f7,$f8,$01,$01,$01,$01,$01,$01,$30,$f9,$fa // .............0..
        .byte $fb,$fc,$01,$01,$01,$01,$01,$01,$f0,$f1,$f2,$01,$01,$01,$01,$01 // ................
        .fill 22, $01
        .byte $fd,$fe,$ff,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................

// --- Region $2b29-$2b5a ---
.pc = $2b29 "Segment $2b29"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$60,$2b,$9d,$01,$08,$e8,$d0,$f7,$ee // .4.....`+.......
        .byte $09,$04,$ee,$0c,$04,$ad,$0c,$04,$c9,$00,$d0,$e8,$58,$a9,$37,$85 // ............X.7.
        .byte $01,$20,$84,$ff,$a9,$00,$8d,$20,$d0,$8d,$11,$d0,$4c,$e2,$fc,$4c // . ..... ....L..L
        .byte $ae,$a7                               // ..
