// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:15
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $db47  (54344 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0e00 (3584)
// IRQ handler:  $0ecd (irq_0ecd)
// IRQ handler:  $0ef6 (irq_0ef6)
// IRQ handler:  $0f44 (irq_0f44)
//
// Code: 709 bytes, Data: 53635 bytes
// Labels: 116, Subroutines: 4
//
// Cross-references: all OK
// ============================================


// --- Region $0e00-$0fac ---
.pc = $0e00 "main_0e00"

main_0e00:
        jmp loc_10e3

loc_0e03:
        lda #$93
        jsr $ffd2
        lda #$00
        sta $d021
        sta $d020
        ldx #$00

loc_0e12:
        lda spr_0d00,x
        sta $0540,x
        lda #$0e
        sta $d940,x
        inx
        bne loc_0e12
        ldx #$00

loc_0e22:
        lda dat_1077,x
        sta $d878,x
        sta $d8a0,x
        sta $daf8,x
        sta $db20,x
        inx
        cpx #$28
        bne loc_0e22
        lda #$ff
        sta $d015
        lda #$0d
        sta $d01c
        lda #$03
        sta $d010
        lda #$0f
        sta $d025
        lda #$06
        sta $d026
        lda #$0e
        sta $d027
        sta $d029
        sta $d02a
        lda #$31
        sta $07f8
        lda #$24
        sta $d000
        lda #$9f
        sta $d001
.label smc_0e6a = * + 1
        lda #$32                                    // !SMC: modified by $1100
        sta $07f9
        lda #$36
        sta $d002
        lda #$e0
        sta $d003
        lda #$31
        sta $07fa
        lda #$a4
        sta $d004
        lda #$9f
        sta $d005
        lda #$31
        sta $07fb
        lda #$f0
        sta $d006
        lda #$9f
        sta $d007
        lda #$00
        sta smc_1012                                // SMC: modifies $1012
        lda #$12
        sta smc_1013                                // SMC: modifies $1013
        lda #$00
        sta smc_1054                                // SMC: modifies $1054
        lda #$16
        sta smc_1055                                // SMC: modifies $1055
        sei
        lda #$cd
        sta $0314
        lda #$0e
        sta $0315
        lda #$32
        sta $d012
        lda #$81
        sta $d01a
        lda #$7f
        sta $dc0d
        cli
        lda #$1b
        sta $d011

loc_0eca:
        jmp loc_0eca

irq_0ecd:
        inc $d019
        lda chr_0ef5
        ora #$c1
        sta $d016
        lda #$18
        sta $d018
        lda #$f6
        sta $0314
        lda #$0e
        sta $0315
        lda #$70
        sta $d012
        jsr sub_0f86
        jsr sub_1035
        jmp $ea81

chr_0ef5:
        // === Charset data (1 bytes, $0ef5-$0ef5) ===
        .byte $06                                   // char 0 (partial)

irq_0ef6:
        inc $d019
        nop
        nop
        nop
        nop
        nop
        nop
.label smc_0f00 = * + 1
        lda #$0b                                    // !SMC: modified by $0f97
        sta $d020
        sta $d021
        ldx #$0a

loc_0f09:
        dex
        bpl loc_0f09
        lda #$00
        sta $d020
        sta $d021
        lda #$d8
        sta $d016
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        lda #$12
        sta $d018
.label smc_0f29 = * + 1
        lda #$44                                    // !SMC: modified by $10ec
        sta $0314
.label smc_0f2e = * + 1
        lda #$0f                                    // !SMC: modified by $10f1
        sta $0315
.label smc_0f33 = * + 1
        lda #$a2                                    // !SMC: modified by $1105
        sta $d012
        lda $dc01
        cmp #$ef
        bne loc_0f41
        jmp loc_1160

loc_0f41:
        jmp $ea81

irq_0f44:
        inc $d019
        nop
        nop
        nop
        nop
        lda #$20
        sta $d020
        sta $d021
        ldx #$00

loc_0f55:
        dex
        bpl loc_0f55
        lda #$00
        sta $d020
        sta $d021
        lda chr_0f85
        ora #$c0
        sta $d016
        lda #$18
        sta $d018
        jsr sub_0fbb
        lda #$cd
        sta $0314
        lda #$0e
        sta $0315
        lda #$ff
        sta $d012
        jsr sub_0ff3
        jmp $ea81

chr_0f85:
        // === Charset data (1 bytes, $0f85-$0f85) ===
        .byte $04                                   // char 0 (partial)
// Referenced by: jsr from $0eec

sub_0f86:
.label smc_0f87 = * + 1
        lda #$00                                    // !SMC: modified by $0f91
        dec smc_0f87
        cmp #$00
        bne loc_0fab
        lda #$03
        sta smc_0f87                                // SMC: modifies $0f87
.label smc_0f95 = * + 1
.label smc_0f96 = * + 2
        lda $0fad                                   // !SMC: modified by $0fa3, $0fa8
        sta smc_0f00                                // SMC: modifies $0f00
        inc smc_0f95
        cmp #$00
        bne loc_0fab
        lda #$ac
        sta smc_0f95                                // SMC: modifies $0f95
        lda #$0f
        sta smc_0f96                                // SMC: modifies $0f96

loc_0fab:
        rts

chr_0fac:
        // === Charset data (1 bytes, $0fac-$0fac) ===
        .byte $0b                                   // char 0 (partial)

// --- Region $0fbb-$0fc5 ---
.pc = $0fbb "sub_0fbb"
// Referenced by: jsr from $0f6d, $10da

sub_0fbb:
        lda #$03
        dec $0fbc
        cmp #$00
        bne loc_0fe3

chr_0fc4:
        // === Charset data (2 bytes, $0fc4-$0fc5) ===
        .byte $a9,$03                               // char 0 (partial)

// --- Region $0fe3-$0fe3 ---
.pc = $0fe3 "loc_0fe3"

loc_0fe3:
        rts

// --- Region $0ff3-$1076 ---
.pc = $0ff3 "sub_0ff3"
// Referenced by: jsr from $0f7f, $10dd

sub_0ff3:
        lda chr_0ef5
        sec
        sbc #$02
        bmi loc_0fff
        sta chr_0ef5
        rts

loc_0fff:
        and #$07
        sta chr_0ef5
        ldy #$00

loc_1006:
        lda $0479,y
        sta $0478,y
        iny
        cpy #$50
        bne loc_1006

loc_1011:
.label smc_1012 = * + 1
.label smc_1013 = * + 2
        lda $1222                                   // !SMC: modified by $0e98, $0e9d, $1018, $101d
        bne loc_1023
        lda #$00
        sta smc_1012                                // SMC: modifies $1012
        lda #$12
        sta smc_1013                                // SMC: modifies $1013
        jmp loc_1011

loc_1023:
        sta $049f
        clc
        adc #$40
        sta $04c7
        inc smc_1012
        bne loc_1034
        inc smc_1013

loc_1034:
        rts
// Referenced by: jsr from $0eef

sub_1035:
        lda chr_0f85
        sec
        sbc #$01
        bmi loc_1041
        sta chr_0f85
        rts

loc_1041:
        and #$07
        sta chr_0f85
        ldy #$00

loc_1048:
        lda $06f9,y
        sta $06f8,y
        iny
        cpy #$50
        bne loc_1048

loc_1053:
.label smc_1054 = * + 1
.label smc_1055 = * + 2
        lda $1611                                   // !SMC: modified by $0ea2, $0ea7, $105a, $105f
        bne loc_1065
        lda #$00
        sta smc_1054                                // SMC: modifies $1054
        lda #$16
        sta smc_1055                                // SMC: modifies $1055
        jmp loc_1053

loc_1065:
        sta $071f
        clc
        adc #$40
        sta $0747
        inc smc_1054
        bne loc_1076
        inc smc_1055

loc_1076:
        rts

// --- Region $10a7-$1128 ---
.pc = $10a7 "loc_10a7"

loc_10a7:
        nop
        nop
        lda #$0d
        sta $d020
        sta $d021
        ldx #$08

loc_10b3:
        dex
        bpl loc_10b3
        lda #$00
        sta $d020
        sta $d021
        lda chr_0f85
        ora #$c0
        sta $d016
        lda #$18
        sta $d018
        lda #$cd
        sta $0314
        lda #$0e
        sta $0315
        lda #$ff
        sta $d012
        jsr sub_0fbb
        jsr sub_0ff3
        jmp $ea81

loc_10e3:
        lda $02a6
        cmp #$01
        bne loc_1108
        lda #$9f
        sta smc_0f29                                // SMC: modifies $0f29
        lda #$10
        sta smc_0f2e                                // SMC: modifies $0f2e
        lda #$aa
        sta $0fcd
        lda #$10
        sta $0fce
        lda #$33
        sta smc_0e6a                                // SMC: modifies $0e6a
        lda #$a3
        sta smc_0f33                                // SMC: modifies $0f33

loc_1108:
        jmp loc_0e03

loc_110b:
        sei
        jsr $ff81
        jsr $fda3
        jsr $fd15
        ldx #$00

loc_1117:
        lda #$00
        sta $d400,x
        lda dat_1128,x
        sta $0400,x
        inx
        bne loc_1117
        jmp $0400

dat_1128:
        .byte $78                                   // x

// --- Region $1160-$1169 ---
.pc = $1160 "loc_1160"

loc_1160:
        sei
        jsr $e518
        jsr $fda3
        jmp $fce2

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

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

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

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

chr_0800:
        // === Charset data (1168 bytes, $0800-$0c8f) ===
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 0 @+0
        .byte $ff,$00,$15,$10,$10,$3f,$01,$f1       // char 1 @+1
        .byte $ff,$00,$55,$00,$00,$00,$00,$00       // char 2 @+2
        .byte $ff,$00,$55,$00,$00,$fc,$c3,$c0       // char 3 @+3
        .byte $fc,$0f,$40,$28,$03,$00,$00,$c0       // char 4 @+4
        .byte $00,$c0,$f0,$3c,$0c,$cf,$c3,$33       // char 5 @+5
        .byte $00,$00,$00,$00,$0f,$3c,$f0,$c1       // char 6 @+6
        .byte $00,$00,$00,$00,$ff,$03,$50,$08       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$c0,$f0           // char 8 (partial)

txt_0847:
        .byte $30                                   // char 8 (partial)
        .byte $31,$31,$31,$31,$31,$31,$31,$31       // char 9 @+9
        .byte $cc,$cc,$cf,$cf,$cf,$cf,$cf,$cf       // char 10 @+10
        .byte $c0,$20,$10,$10,$10,$10,$10,$10       // char 11 @+11
        .byte $33,$30,$0c,$0c,$0c,$0c,$0c,$0c       // char 12 @+12
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$cf       // char 13 @+13
        .byte $00,$00,$00,$00,$00,$00,$ff,$c0       // char 14 @+14
        .byte $00,$00,$00,$00,$00,$00,$ff,$00       // char 15 @+15
        .byte $00,$00,$00,$00,$00,$00,$f0,$3f       // char 16 @+16
        .byte $00,$00,$00,$00,$00,$00,$03,$3f       // char 17 @+17
        .byte $00,$00,$00,$00,$00,$00,$ff,$0f       // char 18 @+18
        .byte $00,$00,$00,$00,$00,$00,$fc,$0f       // char 19 @+19
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 20 @+20
        .byte $00,$00,$00,$00,$00,$00,$00,$0f       // char 21 @+21
        .byte $00,$00,$00,$00,$00,$00,$c0,$fc       // char 22 @+22
        .byte $c4,$c4,$c4,$c4,$c4,$c2,$f0,$c0       // char 23 @+23
        .byte $03,$03,$03,$03,$03,$0c,$f0,$00       // char 24 @+24

txt_08c8:
        .byte $30,$30,$30,$30,$30,$30,$ff,$00       // char 25 @+25
        .byte $00,$00,$00,$00,$00,$00,$c3,$c3       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$c0,$c0       // char 27 @+27
        .byte $cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf       // char 28 @+28
        .byte $10,$10,$10,$10,$10,$10,$10,$10       // char 29 @+29
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 30 @+30
        .byte $fc,$f0,$c1,$c4,$04,$10,$10,$10       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $05,$50,$00,$00,$03,$0c,$0c,$30       // char 33 '!'
        .byte $55,$00,$00,$f0,$0c,$03,$f3,$f0       // char 34 '"'
        .byte $03,$a0,$0c,$03,$03,$00,$00,$80       // char 35 '#'
        .byte $c0,$f3,$33,$3f,$0c,$cc,$cc,$c0       // char 36 '$'
        .byte $f0,$c1,$04,$10,$10,$40,$40,$40       // char 37 '%'
        .byte $15,$40,$00,$00,$0c                   // char 38 (partial)

txt_0935:
        .byte $33,$33,$c0                           // char 38 (partial)
        .byte $40,$20,$05,$00,$00,$00,$00,$80       // char 39 '''
        .byte $15,$40,$00,$00,$03,$0c,$0c,$30       // char 40 '('
        .byte $40,$28,$03,$00,$00,$c0,$c0,$20       // char 41 ')'
        .byte $f0,$3c,$0c,$cf,$c3,$33,$33,$30       // char 42 '*'
        .byte $3c,$f0,$c1,$c4,$04,$10,$10,$10       // char 43 '+'
        .byte $15,$40,$00,$03,$0c                   // char 44 (partial)

txt_0965:
        .byte $30,$33,$c3                           // char 44 (partial)
        .byte $54,$02,$00,$c0,$30,$0c,$cc,$c2       // char 45 '-'
        .byte $0f,$83,$30,$0c,$0c,$03,$03,$03       // char 46 '.'
        .byte $c5,$c4,$c4,$c4,$04,$04,$04,$04       // char 47 '/'
        .byte $55,$03,$03,$03,$03,$03,$03,$03       // char 48 '0'
        .byte $15,$10,$10,$10,$10,$10,$10,$10       // char 49 '1'
        .byte $54,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 50 '2'
        .byte $c3,$c3,$c3,$c3,$c3,$c3,$c3,$ff       // char 51 '3'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 52 '4'
        .byte $33,$00,$cc                           // char 53 (partial)

txt_09ab:
        .byte $33,$33,$cc,$ff,$33                   // char 53 (partial)
        .byte $13,$10,$1c,$13,$13,$1c,$1f,$13       // char 54 '6'
        .byte $3c,$0c,$cc                           // char 55 (partial)

txt_09bb:
        .byte $3c,$3c,$cc,$fc,$3c                   // char 55 (partial)
        .byte $4c,$40,$73,$4c,$4c,$73,$7f,$4c       // char 56 '8'
        .byte $f3,$33,$33,$f0,$f5,$33,$ff,$ff       // char 57 '9'
        .byte $fc,$0c,$fc,$00,$55,$33,$ff,$ff       // char 58 ':'
        .byte $4c,$40,$73,$4c,$4c,$33,$ff,$ff       // char 59 ';'
        .byte $f1,$31,$31,$f1,$f1,$31,$f1,$f1       // char 60 '<'
        .byte $cc,$cc,$cc,$cc,$cc,$cc,$cc,$cc       // char 61 '='
        .byte $f3,$33,$33,$f3,$f3,$33,$f3,$f3       // char 62 '>'
        .byte $fc,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 63 '?'

spr_0a00:
        .byte $cf,$cc,$cc,$cc,$cc,$cc,$cc,$cc       // char 64 '@'
        .byte $f1                                   // char 65 (partial)

txt_0a09:
        .byte $31,$31,$31,$31,$31,$31,$31           // char 65 (partial)
        .byte $c4,$c4,$c7,$c4,$c4,$c7,$c7,$c4       // char 66 'B'
        .byte $cf,$03,$33,$cf,$cf,$33,$ff,$cf       // char 67 'C'
        .byte $13,$04,$04,$07,$02,$32,$30,$31       // char 68 'D'
        .byte $3c,$03,$cf                           // char 69 (partial)

txt_0a2b:
        .byte $33,$33,$cc,$7f,$33                   // char 69 (partial)
        .byte $3c,$3c,$00,$81,$17,$cc,$ff,$3c       // char 70 'F'
        .byte $13                                   // char 71 (partial)

txt_0a39:
        .byte $40,$4c,$33,$33,$cc,$ff,$33           // char 71 (partial)
        .byte $0c,$30,$f3,$33,$c3,$cf,$0c,$cf       // char 72 'H'
        .byte $c0,$c0,$c0,$00,$00,$00,$0e,$0c       // char 73 'I'
        .byte $00,$00,$00,$00,$00,$00,$2c,$40       // char 74 'J'
        .byte $00,$00,$00,$00,$00,$00,$00,$03       // char 75 'K'

txt_0a60:
        .byte $31,$31,$31,$31,$31,$31,$31,$f1       // char 76 'L'
        .byte $ff,$ee,$ff,$bb,$ee,$ee,$bb,$aa       // char 77 'M'
        .byte $cf,$cf,$cf,$cf,$cf,$cc,$cc,$c0       // char 78 'N'
        .byte $1f,$1e,$1f,$1b,$1e,$1e,$7b,$6a       // char 79 'O'
        .byte $fc,$ec,$fc,$bc,$ec,$f0,$b3,$b3       // char 80 'P'
        .byte $7f,$7b,$7f,$6e,$7b,$2b,$2e,$2a       // char 81 'Q'
        .byte $f0,$b3,$f3,$f3,$b3,$b0,$ec,$ac       // char 82 'R'
        .byte $00,$fc,$0c,$0c,$fc,$f0,$f1,$01       // char 83 'S'
        .byte $00,$00,$55,$6e,$7b,$7b,$ee,$aa       // char 84 'T'
        .byte $01,$01,$51,$f1,$b1,$c1,$c1,$c1       // char 85 'U'
        .byte $7f,$7b,$7f,$6e,$7b,$7b,$6e,$6a       // char 86 'V'
        .byte $f3,$b3,$f3,$f3,$b3,$b3,$f3,$b3       // char 87 'W'
        .byte $1f,$1e,$1f,$1b,$1e,$1e,$1b,$1a       // char 88 'X'
        .byte $fc,$ec,$fc,$bc,$ec,$ec,$bc,$ac       // char 89 'Y'
        .byte $f3,$b3,$f3,$f3,$b3,$b0,$ec,$ac       // char 90 'Z'
        .byte $0c,$0c,$0c,$0c,$fc,$f0,$f1,$01       // char 91 '['
        .byte $7f,$7b,$7f,$6e,$7b,$7b,$ee,$aa       // char 92 '\'
        .byte $f1,$b1,$f1,$f1,$b1,$c1,$c1,$c1       // char 93 ']'
        .byte $c7,$c7,$c7,$c6,$c7,$c7,$c6,$c6       // char 94 '^'
        .byte $ff,$bb,$ff,$ef,$bb,$bb,$ef,$ab       // char 95 '_'
        .byte $01,$06,$07,$07,$1e,$1e,$1b,$1a       // char 96 '`'
        .byte $ff,$ef,$ff,$bc,$ec,$ec,$bc,$ac       // char 97 'a'
        .byte $c3,$00,$3c,$3c,$ff,$c3,$c3,$c3       // char 98 'b'
        .byte $3f,$ee,$ff,$1b,$1e,$1e,$1b,$1a       // char 99 'c'
        .byte $c3,$f3,$f3,$b0,$ec,$ec,$bc,$ac       // char 100 'd'
        .byte $0e,$00,$ce,$cc,$ce,$c0,$ce,$cc       // char 101 'e'
        .byte $60,$00,$2c,$40,$60,$00,$60,$20       // char 102 'f'
        .byte $03,$03,$03,$03,$03,$03,$03,$00       // char 103 'g'
        .byte $01,$15,$16,$1a,$3f,$00,$ff,$00       // char 104 'h'
        .byte $ee,$aa,$99,$aa,$ff,$00,$ff,$00       // char 105 'i'
        .byte $c1,$d6,$99,$aa,$ff,$00,$ff,$00       // char 106 'j'
        .byte $ee,$aa,$9b,$bc,$c0,$0f,$fc,$00       // char 107 'k'
        .byte $c3,$cf,$0c,$3c,$f0,$c0,$00,$00       // char 108 'l'
        .byte $0f,$ce,$c3,$f0,$3c,$0f,$00,$00       // char 109 'm'
        .byte $bb,$aa,$66,$fa,$0f,$c0,$ff,$00       // char 110 'n'
        .byte $07,$5a,$66,$aa,$ff,$00,$ff,$00       // char 111 'o'
        .byte $bb,$ab,$6c,$f0,$03,$3f,$f0,$00       // char 112 'p'
        .byte $01,$31,$31,$f1,$f3,$30,$3f,$00       // char 113 'q'
        .byte $cc,$cc,$cc,$cc,$cc,$0c,$ff,$00       // char 114 'r'
        .byte $7b,$6a,$66,$6a,$ff,$00,$ff,$00       // char 115 's'
        .byte $b3,$b3,$73,$b3,$f3,$03,$ff,$00       // char 116 't'
        .byte $1e,$1a,$19,$1a,$16,$19,$19,$00       // char 117 'u'
        .byte $ec,$ac,$9c,$ac,$6c,$9c,$9c,$00       // char 118 'v'
        .byte $0f,$ce,$c3,$f0,$fc,$cf,$c0,$00       // char 119 'w'
        .byte $cc,$cc,$cc,$cc,$cc,$0c,$fc,$00       // char 120 'x'

txt_0bc8:
        .byte $31,$31,$31,$31,$31,$31,$31,$00       // char 121 'y'
        .byte $ee,$aa,$99,$aa,$66,$99,$99,$00       // char 122 'z'
        .byte $c7,$c6,$c6,$c6,$cf,$c0,$cf,$00       // char 123 '{'
        .byte $bb,$ab,$67,$ab,$ff,$00,$ff,$00       // char 124 '|'
        .byte $1e,$1a,$19,$1a,$3f,$00,$ff,$00       // char 125 '}'
        .byte $ec,$ac,$9c,$ac,$fc,$00,$ff,$00       // char 126 '~'
        .byte $c3,$c3,$c3,$c3,$c3,$c3,$c3,$00       // char 127
        .byte $ce,$c0,$ce,$c2,$c0,$c2,$ce,$00       // char 128
        .byte $60,$00,$6c,$00,$40,$00,$60,$00       // char 129
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 130
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 131
        .byte $31,$99,$cc,$31,$99,$cc,$31,$66       // char 132
        .byte $cc                                   // char 133 (partial)

txt_0c29:
        .byte $31,$55,$cc,$31,$99,$cc               // char 133 (partial)

txt_0c2f:
        .byte $31                                   // char 133 (partial)
        .byte $55,$cc,$10,$55,$cc,$33,$d5,$cc       // char 134

txt_0c38:
        .byte $30,$35,$cc,$3f,$0d,$cc,$03,$cd       // char 135

spr_0c40:
        .byte $31,$99,$cc,$31,$99,$cc,$31,$66       // char 136
        .byte $cc                                   // char 137 (partial)

txt_0c49:
        .byte $31,$55,$cc,$31,$99,$cc               // char 137 (partial)

txt_0c4f:
        .byte $31                                   // char 137 (partial)
        .byte $55,$cc                               // char 138 (partial)

txt_0c52:
        .byte $31,$55,$cc,$33,$d5,$cc               // char 138 (partial)

txt_0c58:
        .byte $30,$35,$cc,$3f,$0d,$cc,$03,$cd       // char 139
        .byte $cc,$00,$c3,$cc,$00,$f3,$cc,$00       // char 140
        .byte $33,$cc,$00,$30,$cc,$00,$3c,$cc       // char 141
        .byte $00,$0c,$cc,$00,$0c,$cc,$00,$0c       // char 142
        .byte $0c,$00,$0f,$fc,$00,$00,$00,$00       // char 143

spr_0c80:
        .byte $f7,$ef,$78,$d9,$98,$c0,$d9,$8e       // char 144
        .byte $c0,$d9,$83,$c0,$d9,$9e,$78           // char 145 (partial)

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

// --- Region $0cc0-$0ccf ---
.pc = $0cc0 "dat_0cc0"

dat_0cc0:
        .byte $f1,$cc,$00,$db,$6c,$00,$f3,$ec       // char 152
        .byte $00,$c3,$6c,$00,$c3,$6f,$80           // char 153 (partial)

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

// --- Region $0d00-$0dff ---
.pc = $0d00 "spr_0d00"

spr_0d00:
        .byte $20,$20,$20,$00,$01,$02,$03,$04       // char 160
        .byte $05                                   // char 161 (partial)

txt_0d09:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 161 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 162
        .byte $20,$20,$20,$20,$20,$06,$07,$08       // char 163

txt_0d20:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 164
        .byte $20,$20,$20,$20,$09,$20,$0a,$0b       // char 165
        .byte $0c,$0d,$0e,$0f,$10,$20,$11,$0f       // char 166
        .byte $12,$0f,$13,$14,$15,$0e,$0f,$10       // char 167
        .byte $20,$11,$0f,$0f,$16,$17,$18,$19       // char 168
        .byte $0f,$1a,$0f,$0f,$1b                   // char 169 (partial)

txt_0d4d:
        .byte $20,$20,$20                           // char 169 (partial)
        .byte $20,$20,$20,$20,$09,$20,$1c,$1d       // char 170
        .byte $1e,$1f                               // char 171 (partial)

txt_0d5a:
        .byte $21,$22,$23,$24,$25,$26               // char 171 (partial)
        .byte $27,$28,$29,$2a,$2b,$21,$22,$23       // char 172
        .byte $24,$25,$2c,$2d,$2e,$2f,$30,$31       // char 173
        .byte $32,$33,$31,$32,$34,$20,$20,$20       // char 174
        .byte $20,$20,$20,$20,$09,$35,$1c           // char 175 (partial)

txt_0d7f:
        .byte $36                                   // char 175 (partial)
        .byte $37,$38,$39,$3a,$3b,$3c,$35,$3d       // char 176
        .byte $38,$3e,$36,$37,$38,$3e,$3f,$38       // char 177
        .byte $3c,$35,$40,$41,$35,$42,$43,$44       // char 178
        .byte $45,$46,$47,$48,$49,$4a,$20,$20       // char 179
        .byte $20,$20,$20,$4b,$4c,$4d,$4e,$4f       // char 180
        .byte $50,$51,$52,$53,$54,$55,$4d,$3d       // char 181
        .byte $56,$57,$58,$59,$51,$5a,$5b,$5c       // char 182
        .byte $5d,$4d,$3d,$09,$4d,$5e,$5f,$60       // char 183
        .byte $61,$62,$63,$64,$65,$66               // char 184 (partial)

txt_0dc6:
        .byte $20,$20                               // char 184 (partial)
        .byte $20,$20,$20,$67,$68,$69,$6a,$6b       // char 185
        .byte $6c,$6d,$6e,$6f,$70,$71,$69,$72       // char 186
        .byte $73,$74,$75,$76,$77,$6e,$6f,$70       // char 187
        .byte $71,$69,$78,$79,$7a,$7b,$7c,$7d       // char 188
        .byte $7e,$7f,$75,$76,$80,$81               // char 189 (partial)

txt_0dee:
        .byte $20,$20                               // char 189 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 190
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 191

// --- Region $0fad-$0fba ---
.pc = $0fad "Program $0fad"
        .byte $04,$0c,$0f,$0d,$01,$01,$0d           // char 0 (partial)
        .byte $0f,$0c,$04,$0b,$20,$20,$00           // char 1 (partial)

// --- Region $0fc6-$0fe2 ---
.pc = $0fc6 "Program $0fc6"
        .byte $8d,$bc,$0f,$ad,$e5,$0f               // char 0 (partial)
        .byte $8d,$4c,$0f,$8d,$28,$d0,$ee,$ca       // char 1 @+1
        .byte $0f,$c9,$00,$d0,$0a,$a9,$e4,$8d       // char 2 @+2
        .byte $ca,$0f,$a9,$0f,$8d,$cb,$0f           // char 3 (partial)

// --- Region $0fe4-$0ff2 ---
.pc = $0fe4 "chr_0fe4"

chr_0fe4:
        // === Charset data (15 bytes, $0fe4-$0ff2) ===
        .byte $20,$20,$0b,$04,$0c,$0f,$0d,$01       // char 0 @+0
        .byte $01,$0d,$0f,$0c,$04,$0b,$00           // char 1 (partial)

// --- Region $1077-$10a6 ---
.pc = $1077 "dat_1077"

dat_1077:
        .byte $0b,$0b,$04,$0c,$0f,$0d,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 17, $01
        .byte $0d,$0f,$0c,$04,$0b,$0b,$0b,$ee,$19,$d0,$ea,$ea,$ea,$ea,$ea // ...............

// --- Region $1129-$115f ---
.pc = $1129 "Segment $1129"
        .byte $a9,$38,$85,$01,$a2,$00,$bd,$00,$24,$9d,$01,$08,$e8,$d0,$f7,$ee // .8......$.......
        .byte $09,$04,$ee,$0c,$04,$ad,$0c,$04,$c9,$e0,$f0,$03,$4c,$07,$04,$a9 // ............L...
        .byte $37,$85,$01                           // 7..

txt_114c:
        .text "X Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $4c,$ae,$a7,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // L...............

// --- Region $116a-$116a ---
.pc = $116a "dat_116a"

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

// --- Region $1200-$15e7 ---
.pc = $1200 "txt_1200"

txt_1200:
        .encoding "screencode_mixed"
        .text "   demonix presents - pair of memory ntsc/pal - cracked by active. ntsc/pal fixed by demonix.. members of demonix are: swan song, violator, the unholy, side sector, alchemist, kickback, and cybernoid.. make sure you call the dungeon (dmx/g*p"
        .encoding "petscii_upper"

txt_12f1:
        .text ") 214-503-7182, "

txt_1301:
        .encoding "screencode_mixed"
        .text "and c.o.c. (dmx north"
        .encoding "petscii_upper"

txt_1316:
        .text ") 416-385-8014...   "
        .byte $0c,$01,$14,$05,$12                   // .....

txt_132f:
        .text "!"

dat_1330:
        // === Fill data (37 bytes, $1330-$1354) ===
        .fill 37, $20
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

dat_135c:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "

// --- Region $1600-$19e8 ---
.pc = $1600 "txt_1600"

txt_1600:
        .encoding "screencode_mixed"
        .text "   greets to: active, talent, alpha flight, red sector incroporated, genesis project, success, the ruling company, chromance, fantastic four cracking group, legend, trance, triad, and pandora"
        .encoding "petscii_upper"

txt_16bf:
        .text "...."

dat_16c3:
        // === Fill data (39 bytes, $16c3-$16e9) ===
        .fill 39, $20
        .fill 16, $00

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

// --- Region $2000-$20ef ---
.pc = $2000 "bmp_2000"

bmp_2000:
        .fill 11, $00
        .byte $fc,$7e,$06,$76,$f6,$00,$00,$00,$fc,$7e,$06,$dc,$dc,$00,$00,$00 // .~.v.....~......
        .byte $7e,$fc,$c0,$c0,$c0,$00,$00,$00,$fc,$7e,$06,$c6,$c6,$00,$00,$00 // ~........~......
        .byte $7e,$fc,$c0,$dc,$dc,$00,$00,$00,$7e,$fc,$c0,$dc,$dc,$00,$00,$00 // ~.......~.......
        .byte $7e,$fc,$c0,$dc,$ce,$00,$06,$06,$c6,$c6,$c6,$de,$de,$00,$00,$00 // ~...............
        .byte $3c,$3c,$00,$18,$18,$00,$00,$00,$fe,$fe,$00,$06,$06,$00,$00,$00 // <<..............
        .byte $c6,$ce,$dc,$f8,$f8,$00,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$00,$00,$00 // ................
        .byte $82,$c6,$ee,$7c,$ba,$00,$06,$06,$c6,$e6,$76,$be,$de,$00,$00,$00 // ...|......v.....
        .byte $fc,$7e,$06,$c6,$c6,$00,$00,$00,$fc,$7e,$86,$de,$dc,$00,$00,$00 // .~.......~......
        .byte $7e,$fc,$c2,$f6,$76,$00,$00,$00,$fc,$7e,$06,$dc,$dc,$00,$00,$00 // ~...v....~......
        .byte $7e,$fc,$c0,$fc,$7e,$00,$00,$00,$7e,$7e,$00,$18,$18,$00,$06,$06 // ~...~...~~......
        .byte $86,$c6,$c6,$c6,$c6,$00,$06,$06,$86,$c6,$c6,$c6,$ee,$00,$06,$06 // ................
        .byte $c6,$c6,$c6,$d6,$ba,$00,$06,$06,$c6,$c6,$6c,$18,$34,$00,$c0,$c0 // ..........l.4...
        .byte $c6,$c6,$c6,$f6,$76,$00,$00,$00,$fe,$7e,$0c,$78,$3c,$00,$00,$00 // ....v....~.x<...
        .byte $7e,$7c,$60,$60,$60,$00,$00,$00,$80,$c0,$60,$30,$18,$00,$00,$00 // ~|```.....`0....
        .byte $7e,$3e,$06,$06,$06                   // ~>...

// --- Region $210b-$22ea ---
.pc = $210b "dat_210b"

dat_210b:
        .byte $0c,$1e,$1e,$0c,$0c,$00,$00,$00,$44,$ee,$44,$88,$00,$00,$00,$00 // ........D.D.....
        .byte $6c,$fe,$fe,$6c,$6c,$00,$10,$10,$7e,$fc,$d0,$fc,$7e,$00,$00,$00 // l..ll...~...~...
        .byte $40,$e6,$4c,$18,$30,$00,$18,$18,$7e,$fc,$e0,$78,$78,$00,$00,$00 // @.L.0...~..xx...
        .byte $08,$1c,$08,$10,$00,$00,$00,$00,$3e,$7c,$60,$60,$60,$00,$00,$00 // ........>|```...
        .byte $7c,$3e,$06,$06,$06,$00,$00,$00,$10,$38,$6c,$c6,$c6,$00,$00,$00 // |>.......8l.....
        .byte $00,$38,$38,$fe,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .88.............
        .byte $00,$00,$00,$7e,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...~............
        .byte $03,$06,$0c,$18,$30,$00,$00,$00,$7c,$fe,$ce,$de,$f6,$00,$00,$00 // ....0...|.......
        .byte $18,$38,$38,$18,$18,$00,$00,$00,$fc,$7e,$06,$7e,$fe,$00,$00,$00 // .88......~.~....
        .byte $fc,$7e,$06,$76,$76,$00,$c0,$c0,$c8,$cc,$cc,$fe,$7e,$00,$00,$00 // .~.vv.......~...
        .byte $fe,$fc,$c0,$fc,$7e,$00,$00,$00,$7e,$fc,$c0,$fc,$fe,$00,$00,$00 // ....~...~.......
        .byte $fc,$7e,$06,$06,$06,$00,$00,$00,$7c,$fe,$c6,$7c,$7c,$00,$00,$00 // .~......|..||...
        .byte $7c,$fe,$c6,$fe,$7e,$00,$00,$00,$00,$10,$38,$10,$00,$00,$00,$00 // |...~.....8.....
        .byte $00,$10,$38,$10,$00,$00,$00,$00,$0c,$18,$30,$60,$60,$00,$00,$00 // ..8.......0``...
        .byte $00,$7e,$fc,$00,$00,$00,$00,$00,$60,$30,$18,$0c,$0c,$00,$00,$00 // .~......`0......
        .byte $fc,$7e,$06,$1c,$30,$00,$00,$00,$00,$00,$00,$00,$00,$c6,$f6,$76 // .~..0..........v
        .byte $06,$06,$06,$00,$00,$c6,$de,$dc,$c0,$c0,$c0,$00,$00,$c0,$fc,$7e // ...............~
        .byte $00,$00,$00,$00,$00,$c6,$fe,$fc,$00,$00,$00,$00,$00,$c0,$fc,$7e // ...............~
        .byte $00,$00,$00,$00,$00,$c0,$c0,$c0,$c0,$c0,$c0,$00,$00,$c6,$f6,$76 // ...............v
        .byte $06,$06,$06,$00,$00,$c6,$c6,$c6,$c0,$c0,$c0,$00,$00,$18,$3c,$3c // ..............<<
        .byte $00,$00,$00,$00,$00,$06,$7e,$fc,$00,$00,$00,$00,$00,$dc,$ce,$c6 // ......~.........
        .byte $c0,$c0,$c0,$00,$00,$c0,$fc,$7e,$00,$00,$00,$00,$00,$d6,$c6,$c6 // .......~........
        .byte $c0,$c0,$c0,$00,$00,$ce,$c6,$c6,$c0,$c0,$c0,$00,$00,$c6,$fe,$7c // ...............|
        .byte $00,$00,$00,$00,$00,$c0,$c0,$c0,$c0,$c0,$c0,$00,$00,$06,$06,$06 // ................
        .byte $06,$06,$06,$00,$00,$c6,$c6,$c6,$c0,$c0,$c0,$00,$00,$06,$7e,$fc // ..............~.
        .byte $00,$00,$00,$00,$00,$18,$18,$18,$18,$18,$18,$00,$00,$c6,$fe,$7c // ...............|
        .byte $00,$00,$00,$00,$00,$7c,$38,$10,$00,$00,$00,$00,$00,$7c,$ee,$c6 // .....|8......|..
        .byte $00,$00,$00,$00,$00,$66,$c6,$c6,$c0,$c0,$c0,$00,$00,$06,$06,$06 // .....f..........
        .byte $06,$06,$06,$00,$00,$60,$fc,$fe,$00,$00,$00,$00,$00,$60,$7c,$7e // .....`.......`|~
        .byte $00,$00,$00,$00,$00,$0c,$06,$02,$00,$00,$00,$00,$00,$06,$3e,$7e // ..............>~

// --- Region $2309-$23fb ---
.pc = $2309 "dat_2309"

dat_2309:
        .byte $0c,$0c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$fe // ................
        .byte $fe,$6c,$00,$00,$00,$00,$00,$16,$7e,$fc,$10,$10,$00,$00,$00,$64 // .l......~......d
        .byte $ce,$04,$00,$00,$00,$00,$00,$e0,$fc,$7e,$18,$18,$00,$00,$00,$00 // .........~......
        .byte $00,$00,$00,$00,$00,$00,$00,$60,$7c,$3e,$00,$00,$00,$00,$00,$06 // .......`|>......
        .byte $3e,$7c,$00,$00,$00,$00,$00,$6c,$38,$10,$00,$00,$00,$00,$00,$38 // >|.....l8......8
        .byte $38,$00,$00,$00,$00,$00,$00,$00,$18,$18,$10,$00,$00,$00,$00,$00 // 8...............
        .byte $00,$00,$00,$00,$00,$00,$00,$10,$38,$10,$00,$00,$00,$00,$00,$60 // ........8......`
        .byte $c0,$80,$00,$00,$00,$00,$00,$e6,$fe,$7c,$00,$00,$00,$00,$00,$18 // .........|......
        .byte $3c,$3c,$00,$00,$00,$00,$00,$c0,$fc,$fe,$00,$00,$00,$00,$00,$06 // <<..............
        .byte $7e,$fc,$00,$00,$00,$00,$00,$0c,$0c,$0c,$0c,$0c,$0c,$00,$00,$06 // ~...............
        .byte $7e,$fc,$00,$00,$00,$00,$00,$c6,$fe,$7c,$00,$00,$00,$00,$00,$06 // ~........|......
        .byte $06,$06,$06,$06,$06,$00,$00,$c6,$fe,$7c,$00,$00,$00,$00,$00,$06 // .........|......
        .byte $7e,$fc,$00,$00,$00,$00,$00,$10,$38,$10,$00,$00,$00,$00,$00,$10 // ~.......8.......
        .byte $38,$10,$20,$00,$00,$00,$00,$30,$18,$0c,$00,$00,$00,$00,$00,$7e // 8. ....0.......~
        .byte $fc,$00,$00,$00,$00,$00,$00,$18,$30,$60,$00,$00,$00,$00,$00,$00 // ........0`......
        .byte $30,$30                               // 00

dat_23fb:
        // === Fill data (1 bytes, $23fb-$23fb) ===
        .byte $00                                   // .

// --- Region $27c0-$27c0 ---
.pc = $27c0 "spr_27c0"

spr_27c0:
        .byte $00                                   // .

// --- Region $2a00-$2a00 ---
.pc = $2a00 "spr_2a00"

spr_2a00:
        .byte $00                                   // .

// --- Region $2b40-$2b40 ---
.pc = $2b40 "spr_2b40"

spr_2b40:
        .byte $00                                   // .

// --- Region $2c80-$2c80 ---
.pc = $2c80 "spr_2c80"

spr_2c80:
        .byte $00                                   // .

// --- Region $30c0-$30c0 ---
.pc = $30c0 "spr_30c0"

spr_30c0:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "spr_3800"

spr_3800:
        .byte $00                                   // .

// --- Region $3b40-$3b40 ---
.pc = $3b40 "spr_3b40"

spr_3b40:
        .byte $00                                   // .

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

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

// --- Region $a2d1-$a2d1 ---
.pc = $a2d1 "dat_a2d1"

dat_a2d1:
        // === Fill data (1 bytes, $a2d1-$a2d1) ===
        .byte $00                                   // .
