// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:47
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $12bf  (2752 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0ec0 (3776)
// IRQ handler:  $0f83 (irq_0f83)
//
// Code: 444 bytes, Data: 2308 bytes
// Labels: 69, Subroutines: 5
//
// Cross-references: all OK
// ============================================


// --- Region $0e00-$0e06 ---
.pc = $0e00 "sub_0e00"
// Referenced by: jsr from $0e63

sub_0e00:
        clc
        sbc #$50
        sta $d001,y
        rts

// --- Region $0e4f-$0e84 ---
.pc = $0e4f "sub_0e4f"
// Referenced by: jsr from $0f99, $0f9c

sub_0e4f:
        ldx #$00
        ldy #$00

loc_0e53:
        tya
        pha
        lda $0e47,x
        tay
        lda chr_0e07,y
        sta $cb
        pla
        tay
        sec
        sbc $cb
        jsr sub_0e00
        iny
        iny
        inx
        cpx #$08
        bne loc_0e53
        ldx #$00

loc_0e6f:
        inc $0e47,x
        lda $0e47,x
        cmp #$40
        bne loc_0e7e
        lda #$00
        sta $0e47,x

loc_0e7e:
        inx
        cpx #$08
        bne loc_0e6f
        rts

chr_0e84:
        // === Charset data (1 bytes, $0e84-$0e84) ===
        .byte $20                                   // char 0 (partial)

// --- Region $0ec0-$0f6a ---
.pc = $0ec0 "main_0ec0"

main_0ec0:
        lda #$00
        sta $d011
        sta $0286
        sta $0277
        jsr $e544
        sei
        ldx #$00

loc_0ed1:
        lda $0dc0,x
        sta $d000,x
        inx
        cpx #$2f
        bne loc_0ed1
        ldx #$00
        lda #$2f

loc_0ee0:
        clc
        adc #$01
        sta $07f8,x
        inx
        cpx #$08
        bne loc_0ee0
        lda #$01
        sta $dc0d
        lda #$20
        sta $d012
        lda #$83
        ldy #$0f
        sta $0314
        sty $0315
        ldx #$00
        stx $fe
        stx $ff
        stx $fd

loc_0f07:
        lda chr_0e84,x
        sta $042d,x
        clc
        adc #$40
        sta $0455,x
        inx
        cpx #$1e
        bne loc_0f07
        ldx #$00

loc_0f1a:
        lda $0ea4,x
        sta $04cf,x
        clc
        adc #$40
        sta $04f7,x
        inx
        cpx #$1a
        bne loc_0f1a
        lda #$1b
        sta $d011
        ldx #$01
        stx $d019
        cli
        dex
        stx $0277

loc_0f3a:
        lda $dc01
        and #$10
        bne loc_0f3a
        sei
        jsr $fda4
        jsr $ff5b
        jsr $fd15
        ldx #$00

loc_0f4d:
        lda chr_0f6a,x
        sta $0400,x
        inx
        cpx #$19
        bne loc_0f4d
        lda #$00
        ldy #$a0
        sta $2d
        sty $2e
        sta $ae
        sty $af
        sei
        inc $01
        jmp $0400

chr_0f6a:
        // === Charset data (1 bytes, $0f6a-$0f6a) ===
        .byte $a2                                   // char 0 (partial)

// --- Region $0f83-$0fab ---
.pc = $0f83 "irq_0f83"

irq_0f83:
        lda #$01
        sta $d019
        lda #$c8
        sta $d016

loc_0f8d:
        lda $d012
        cmp #$e9
        bne loc_0f8d
.label smc_0f95 = * + 1
        lda #$c5                                    // !SMC: modified by $10ba
        sta $d016
        jsr sub_0e4f
        jsr sub_0e4f
        jsr sub_103b
        jsr sub_109a
        jsr sub_109a
        jmp $ea7e

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

// --- Region $103b-$10de ---
.pc = $103b "sub_103b"
// Referenced by: jsr from $0f9f

sub_103b:
        ldx #$00

loc_103d:
        lda $d829,x
        sta $d828,x
        lda $d851,x
        sta $d850,x
        inx
        cpx #$27
        bne loc_103d
        ldx #$26

loc_1050:
        lda $d8c8,x
        sta $d8c9,x
        lda $d8f0,x
        sta $d8f1,x
        dex
        cpx #$ff
        bne loc_1050
        ldy $fe
        lda chr_0fab,y
        sta $d84f
        sta $d877
        sta $d8c8
        sta $d8f0
        ldy $ff
        ldx #$00
        lda $1017,y

loc_1079:
        sta $db98,x
        inx
        cpx #$50
        bne loc_1079
        inc $fe
        lda $fe
        cmp #$6c
        bne loc_108d
        lda #$00
        sta $fe

loc_108d:
        inc $ff
        lda $ff
        cmp #$24
        bne loc_1099
        lda #$00
        sta $ff

loc_1099:
        rts
// Referenced by: jsr from $0fa2, $0fa5

sub_109a:
        dec smc_0f95
        lda smc_0f95
        cmp #$bf
        beq loc_10a5
        rts

loc_10a5:
        ldx #$00

loc_10a7:
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_10a7
        lda #$c7
        sta smc_0f95                                // SMC: modifies $0f95
        ldy $fd
.label smc_10c1 = * + 2
        lda txt_10e0,y                              // !SMC: modified by $10db
        beq loc_10d5
        sta $07bf
        clc
        adc #$40
        sta $07e7
        inc $fd
        bne loc_10d4
        inc smc_10c1

loc_10d4:
        rts

loc_10d5:
        lda #$00
        sta $fd
        lda #$10
        sta smc_10c1                                // SMC: modifies $10c1
        rts

// --- Region $128d-$1296 ---
.pc = $128d "Segment $128d"
        .byte $07,$01                               // slo $01 // ILLEGAL
        jsr $203a
        bmi $12c8
        .byte $37,$35                               // rla $35,x // ILLEGAL
        .byte $32                                   // jam // ILLEGAL

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

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

chr_0800:
        // === Charset data (1536 bytes, $0800-$0dff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$fe,$fe,$06,$06       // char 1 @+1
        .byte $e0,$e0,$e0,$e0,$fe,$fe,$c6,$c6       // char 2 @+2
        .byte $00,$00,$00,$00,$fe,$fe,$c6,$c6       // char 3 @+3
        .byte $0e,$0e,$0e,$0e,$fe,$fe,$c6,$c6       // char 4 @+4
        .byte $00,$00,$00,$00,$fe,$fe,$c6,$c6       // char 5 @+5

txt_0830:
        .byte $3c,$3c,$30,$30,$30,$30,$7c,$7c       // char 6 @+6
        .byte $00,$00,$00,$00,$fe,$fe,$ce,$ce       // char 7 @+7
        .byte $e0,$e0,$e0,$e0,$fe,$fe,$c6,$c6       // char 8 @+8
        .byte $38,$38,$00,$00,$18,$18,$18,$18       // char 9 @+9
        .byte $06,$06,$00,$00,$06,$06,$06,$06       // char 10 @+10
        .byte $c0,$c0,$c0,$c0,$c6,$c6,$cc,$cc       // char 11 @+11
        .byte $38,$38,$18,$18,$18,$18,$18,$18       // char 12 @+12
        .byte $00,$00,$00,$00,$c6,$c6,$ee,$ee       // char 13 @+13
        .byte $00,$00,$00,$00,$fe,$fe,$c6,$c6       // char 14 @+14
        .byte $00,$00,$00,$00,$fe,$fe,$c6,$c6       // char 15 @+15
        .byte $00,$00,$00,$00,$fe,$fe,$c6,$c6       // char 16 @+16
        .byte $00,$00,$00,$00,$fe,$fe,$c6,$c6       // char 17 @+17
        .byte $00,$00,$00,$00,$fe,$fe,$e6,$e6       // char 18 @+18
        .byte $00,$00,$00,$00,$fe,$fe,$c0,$c0       // char 19 @+19
        .byte $18,$18,$18,$18,$7e,$7e,$18,$18       // char 20 @+20
        .byte $00,$00,$00,$00,$c6,$c6,$c6,$c6       // char 21 @+21
        .byte $00,$00,$00,$00,$c6,$c6,$c6,$c6       // char 22 @+22
        .byte $00,$00,$00,$00,$c6,$c6,$d6,$d6       // char 23 @+23
        .byte $00,$00,$00,$00,$ee,$ee,$7c,$7c       // char 24 @+24
        .byte $00,$00,$00,$00,$c6,$c6,$c6,$c6       // char 25 @+25
        .byte $00,$00,$00,$00,$fe,$fe,$1c,$1c       // char 26 @+26
        .byte $7c,$7c,$60,$60,$60,$60,$60,$60       // char 27 @+27
        .byte $0c,$0c,$12,$12,$20,$20,$78,$78       // char 28 @+28
        .byte $7c,$7c,$0c,$0c,$0c,$0c,$0c,$0c       // char 29 @+29
        .byte $10,$10,$38,$38,$7c,$7c,$fe,$fe       // char 30 @+30
        .byte $10,$10,$30,$30,$76,$76,$f6,$f6       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '

txt_0908:
        .byte $38,$38,$38,$38,$38,$38,$38,$38       // char 33 '!'
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 34 '"'
        .byte $6c,$6c,$fe,$fe,$6c,$6c,$6c,$6c       // char 35 '#'
        .byte $18,$18,$fe,$fe,$d8,$d8,$fe,$fe       // char 36 '$'
        .byte $60,$60,$66,$66,$0c,$0c,$18,$18       // char 37 '%'
        .byte $f8,$f8,$d8,$d8,$d8,$d8,$76,$76       // char 38 '&'
        .byte $18,$18,$18,$18,$18,$18,$00,$00       // char 39 '''
        .byte $0c,$0c,$18,$18                       // char 40 (partial)

txt_0944:
        .byte $30,$30,$30,$30                       // char 40 (partial)
        .byte $30,$30,$18,$18,$0c,$0c,$0c,$0c       // char 41 ')'
        .byte $00,$00,$6c,$6c,$38,$38,$fe,$fe       // char 42 '*'
        .byte $00,$00,$18,$18,$18,$18,$7e,$7e       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$7e,$7e       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$06,$06,$0c,$0c,$18,$18       // char 47 '/'
        .byte $fe,$fe,$c6,$c6,$c6,$c6,$ce,$ce       // char 48 '0'
        .byte $38,$38,$38,$38,$18,$18,$18,$18       // char 49 '1'
        .byte $fe,$fe,$06,$06,$06,$06,$fe,$fe       // char 50 '2'
        .byte $fc,$fc,$0c,$0c,$0c,$0c,$fe,$fe       // char 51 '3'
        .byte $c0,$c0,$c0,$c0,$c6,$c6,$c6,$c6       // char 52 '4'
        .byte $fe,$fe,$c0,$c0,$c0,$c0,$fe,$fe       // char 53 '5'
        .byte $fc,$fc,$cc,$cc,$c0,$c0,$fe,$fe       // char 54 '6'
        .byte $fe,$fe,$c6,$c6,$0c,$0c,$18,$18       // char 55 '7'
        .byte $7e,$7e,$66,$66,$66,$66,$fe,$fe       // char 56 '8'
        .byte $fe,$fe,$c6,$c6,$c6,$c6,$fe,$fe       // char 57 '9'
        .byte $00,$00,$00,$00,$18,$18,$18,$18       // char 58 ':'
        .byte $00,$00,$00,$00,$18,$18,$18,$18       // char 59 ';'
        .byte $0e,$0e,$18,$18                       // char 60 (partial)

txt_09e4:
        .byte $30,$30,$30,$30                       // char 60 (partial)
        .byte $00,$00,$7f,$7f,$70,$70,$00,$00       // char 61 '='
        .byte $70,$70,$18,$18,$0e,$0e,$07,$07       // char 62 '>'
        .byte $1e,$1e,$27,$27,$03,$03,$0e,$0e       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $fe,$fe,$c6,$c6,$fe,$fe,$00,$00       // char 65 'A'
        .byte $c6,$c6,$c6,$c6,$fe,$fe,$00,$00       // char 66 'B'
        .byte $c0,$c0,$c0,$c0,$fe,$fe,$00,$00       // char 67 'C'
        .byte $c6,$c6,$c6,$c6,$fe,$fe,$00,$00       // char 68 'D'
        .byte $fe,$fe,$c0,$c0,$fe,$fe,$00,$00       // char 69 'E'

txt_0a30:
        .byte $30,$30,$30,$30,$30,$30,$00,$00       // char 70 'F'
        .byte $ce,$ce,$fe,$fe,$06,$06,$fe,$fe       // char 71 'G'
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$00,$00       // char 72 'H'

txt_0a48:
        .byte $38,$38,$38,$38,$38,$38,$00,$00       // char 73 'I'
        .byte $06,$06,$e6,$e6,$fe,$fe,$00,$00       // char 74 'J'
        .byte $fe,$fe,$c6,$c6,$c6,$c6,$00,$00       // char 75 'K'
        .byte $18,$18,$18,$18,$3c,$3c,$00,$00       // char 76 'L'
        .byte $fe,$fe,$d6,$d6,$c6,$c6,$00,$00       // char 77 'M'
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$00,$00       // char 78 'N'
        .byte $e6,$e6,$e6,$e6,$fe,$fe,$00,$00       // char 79 'O'
        .byte $c6,$c6,$fe,$fe,$e0,$e0,$e0,$e0       // char 80 'P'
        .byte $c6,$c6,$fe,$fe,$0e,$0e,$0e,$0e       // char 81 'Q'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$00,$00       // char 82 'R'
        .byte $fe,$fe,$06,$06,$fe,$fe,$00,$00       // char 83 'S'
        .byte $18,$18,$18,$18,$18,$18,$00,$00       // char 84 'T'
        .byte $ce,$ce,$ce,$ce,$fe,$fe,$00,$00       // char 85 'U'
        .byte $c6,$c6,$6c,$6c,$38,$38,$00,$00       // char 86 'V'
        .byte $fe,$fe,$ee,$ee,$c6,$c6,$00,$00       // char 87 'W'
        .byte $38,$38,$7c,$7c,$ee,$ee,$00,$00       // char 88 'X'
        .byte $c6,$c6,$fe,$fe,$06,$06,$fe,$fe       // char 89 'Y'
        .byte $38,$38,$70,$70,$fe,$fe,$00,$00       // char 90 'Z'
        .byte $60,$60,$60,$60,$7c,$7c,$00,$00       // char 91 '['

txt_0ae0:
        .byte $20,$20,$42,$42,$fc,$fc,$00,$00       // char 92 '\'
        .byte $0c,$0c,$0c,$0c,$7c,$7c,$00,$00       // char 93 ']'
        .byte $00,$00                               // char 94 (partial)

txt_0af2:
        .byte $38,$38,$38,$38,$00,$00               // char 94 (partial)
        .byte $76,$76,$30,$30,$10,$10,$00,$00       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $00,$00                               // char 97 (partial)

txt_0b0a:
        .byte $38,$38,$38,$38,$00,$00               // char 97 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $fe,$fe,$6c,$6c,$00,$00,$00,$00       // char 99 'c'
        .byte $1e,$1e,$fe,$fe,$18,$18,$00,$00       // char 100 'd'
        .byte $30,$30,$66,$66,$06,$06,$00,$00       // char 101 'e'
        .byte $dc,$dc,$dc,$dc,$f6,$f6,$00,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $30,$30,$18,$18,$0c,$0c,$00,$00       // char 104 'h'
        .byte $0c,$0c,$18,$18,$30,$30,$00,$00       // char 105 'i'
        .byte $38,$38,$6c,$6c,$00,$00,$00,$00       // char 106 'j'
        .byte $18,$18,$18,$18,$00,$00,$00,$00       // char 107 'k'
        .byte $38,$38,$38,$38,$18,$18,$38,$38       // char 108 'l'
        .byte $7e,$7e,$00,$00,$00,$00,$00,$00       // char 109 'm'

txt_0b70:
        .byte $38,$38,$38,$38,$38,$38,$00,$00       // char 110 'n'
        .byte $30,$30,$60,$60,$c0,$c0,$00,$00       // char 111 'o'
        .byte $ce,$ce,$ce,$ce,$fe,$fe,$00,$00       // char 112 'p'

txt_0b88:
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$00,$00       // char 113 'q'
        .byte $c0,$c0,$c0,$c0,$fe,$fe,$00,$00       // char 114 'r'
        .byte $0e,$0e,$0e,$0e,$fe,$fe,$00,$00       // char 115 's'
        .byte $fe,$fe,$06,$06,$06,$06,$00,$00       // char 116 't'
        .byte $06,$06,$06,$06,$fe,$fe,$00,$00       // char 117 'u'
        .byte $c6,$c6,$c6,$c6,$fe,$fe,$00,$00       // char 118 'v'

txt_0bb8:
        .byte $38,$38,$38,$38,$38,$38,$00,$00       // char 119 'w'
        .byte $e6,$e6,$e6,$e6,$fe,$fe,$00,$00       // char 120 'x'
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$00,$00       // char 121 'y'
        .byte $00,$00,$0c,$0c,$0c,$0c,$00,$00       // char 122 'z'
        .byte $00,$00,$0c,$0c,$0c,$0c,$04,$04       // char 123 '{'
        .byte $18,$18,$0c,$0c,$07,$07,$00,$00       // char 124 '|'
        .byte $7f,$7f,$70,$70,$00,$00,$00,$00       // char 125 '}'
        .byte $06,$06,$0c,$0c,$38,$38,$00,$00       // char 126 '~'
        .byte $18,$18                               // char 127 (partial)

txt_0bfa:
        .byte $20,$20,$30,$30,$18,$18               // char 127 (partial)
        .byte $ff,$cf,$fc,$6a,$c6,$ac,$6a,$c6       // char 128
        .byte $ac,$6a,$c6,$ac,$6a,$c6,$ac,$5b       // char 129
        .byte $c5,$bc,$1b,$01,$b0,$1b,$01,$b0       // char 130
        .byte $1b,$ff,$b0,$1a,$aa,$b0,$1a,$aa       // char 131
        .byte $b0,$1a,$aa,$b0,$19,$55,$b0,$1b       // char 132
        .byte $01,$b0,$1b,$01,$b0,$5b,$c5,$bc       // char 133
        .byte $6a,$c6,$ac,$6a,$c6,$ac,$6a,$c6       // char 134
        .byte $ac,$6a,$c6,$ac,$55,$c5,$5c,$00       // char 135
        .byte $ff,$ff,$fc,$6a,$aa,$ac,$6a,$aa       // char 136
        .byte $ac,$6a,$aa,$ac,$6a,$aa,$ac           // char 137 (partial)

txt_0c4f:
        .byte $59                                   // char 137 (partial)
        .byte $55,$bc,$1b,$01,$b0,$1b,$01,$b0       // char 138
        .byte $1b,$01,$b0,$1b,$01,$b0,$1b,$01       // char 139
        .byte $b0,$1b,$01,$b0,$1b,$01,$b0,$1b       // char 140
        .byte $01,$b0,$1b,$01,$b0,$5b,$fd,$bc       // char 141
        .byte $6a,$aa,$ac,$6a,$aa,$ac,$6a,$aa       // char 142
        .byte $ac,$6a,$aa,$ac,$55,$55,$5c,$00       // char 143
        .byte $ff,$ff,$fc,$6a,$aa,$ac,$6a,$aa       // char 144
        .byte $ac,$6a,$aa,$ac,$6a,$aa,$ac,$55       // char 145
        .byte $6d,$5c,$00,$6c,$00,$00,$6c,$00       // char 146
        .byte $00,$6c,$00,$00,$6c,$00,$00,$6c       // char 147
        .byte $00,$00,$6c,$00,$00,$6c,$00,$00       // char 148
        .byte $6c,$00,$00,$6c,$00,$01,$6f,$00       // char 149
        .byte $01,$ab,$00,$01,$ab,$00,$01,$ab       // char 150
        .byte $00,$01,$ab,$00,$01,$57,$00,$00       // char 151
        .byte $ff,$c0,$00,$6a,$c0,$00,$6a,$c0       // char 152
        .byte $00,$6a,$c0,$00,$6a,$c0,$00,$5b       // char 153
        .byte $c0,$00,$1b,$00,$00,$1b,$00,$00       // char 154
        .byte $1b,$00,$00,$1b,$00,$00,$1b,$00       // char 155
        .byte $00,$1b,$00,$00,$1b,$00,$00,$1b       // char 156
        .byte $00,$00,$1b,$00,$00,$5b,$ff,$fc       // char 157
        .byte $6a,$aa,$ac,$6a,$aa,$ac,$6a,$aa       // char 158
        .byte $ac,$6a,$aa,$ac,$55,$55,$5c,$00       // char 159
        .byte $ff,$c0,$00,$6a,$c0,$00,$6a,$c0       // char 160
        .byte $00,$6a,$c0,$00,$6a,$c0,$00,$5b       // char 161
        .byte $c0,$00,$1b,$00,$00,$1b,$00,$00       // char 162
        .byte $1b,$00,$00,$1b,$00,$00,$1b,$00       // char 163
        .byte $00,$1b,$00,$00,$1b,$00,$00,$1b       // char 164
        .byte $00,$00,$1b,$00,$00,$5b,$c0,$00       // char 165
        .byte $6a,$c0,$00,$6a,$c0,$00,$6a,$c0       // char 166
        .byte $00,$6a,$c0,$00,$55,$c0,$00,$00       // char 167
        .byte $ff,$ff,$fc,$6a,$aa,$ac,$6a,$aa       // char 168
        .byte $ac,$6a,$aa,$ac,$6a,$aa,$ac,$5b       // char 169
        .byte $55,$bc,$1b,$01,$b0,$1b,$01,$b0       // char 170
        .byte $1b,$01,$b0,$1b,$01,$b0,$1b,$01       // char 171
        .byte $b0,$1b,$01,$b0,$1b,$01,$b0,$1b       // char 172
        .byte $01,$b0,$1b,$01,$b0,$5b,$c5,$bc       // char 173
        .byte $6a,$c6,$ac,$6a,$c6,$ac,$6a,$c6       // char 174
        .byte $ac,$6a,$c6,$ac,$55,$c5,$5c,$00       // char 175
        .byte $ff,$ff,$fc,$6a,$aa,$ac,$6a,$aa       // char 176
        .byte $ac,$6a,$aa,$ac,$6a,$aa,$ac,$59       // char 177
        .byte $55,$5c,$1b,$00,$00,$1b,$00,$00       // char 178
        .byte $1b,$ff,$c0,$1a,$aa,$c0,$1a,$aa       // char 179
        .byte $c0,$1a,$aa,$c0,$1b,$55,$c0,$1b       // char 180
        .byte $00,$00,$1b,$00,$00,$5b,$ff,$fc       // char 181
        .byte $6a,$aa,$ac,$6a,$aa,$ac,$6a,$aa       // char 182
        .byte $ac,$6a,$aa,$ac,$55,$55,$5c,$00       // char 183
        .byte $69,$a0,$81,$a0,$99,$a0,$b1,$a0       // char 184
        .byte $c9,$a0,$d5,$a0,$ed,$a0,$05,$a0       // char 185
        .byte $80,$0b,$00,$00,$00,$7f,$c8,$7f       // char 186
        .byte $12,$01,$01,$00,$7f,$00,$00,$00       // char 187
        .byte $f0,$f0,$00,$00,$00,$f6,$f3,$fe       // char 188
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$f1,$00       // char 189
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 190
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 191

// --- Region $0e07-$0e4e ---
.pc = $0e07 "chr_0e07"

chr_0e07:
        // === Charset data (72 bytes, $0e07-$0e4e) ===
        .byte $00,$04,$08,$0b,$0e,$13,$16,$19       // char 0 @+0
        .byte $1c                                   // char 1 (partial)

txt_0e10:
        .byte $22,$25,$28,$2a,$2c,$2f,$32           // char 1 (partial)
        .byte $34,$36,$37,$38,$3a,$3c,$3d,$3e       // char 2 @+2
        .byte $3f,$40,$41,$42,$42,$42,$43,$44       // char 3 @+3
        .byte $44,$44,$43,$42,$42,$42,$41,$40       // char 4 @+4
        .byte $3f,$3e,$3d,$3c,$3a,$38,$37,$36       // char 5 @+5
        .byte $34,$32,$2f,$2c,$2a,$28,$25,$22       // char 6 @+6
        .byte $1f,$1c,$19,$16,$12,$0e,$0b,$08       // char 7 @+7
        .byte $0a,$14,$1d,$27,$31,$3a,$01,$05       // char 8 @+8

// --- Region $0e85-$0ebf ---
.pc = $0e85 "Program $0e85"
        .byte $20,$08,$15,$0e,$14,$05,$12           // char 0 (partial)
        .byte $27,$13,$20,$0d,$0f,$0f,$0e,$20       // char 1 @+1
        .byte $0d,$05,$07,$01,$2d,$14,$12,$01       // char 2 @+2
        .byte $09,$0e,$05,$12,$20,$20,$00,$00       // char 3 @+3
        .byte $10,$12,$05,$13,$05,$0e,$14,$05       // char 4 @+4
        .byte $04,$20,$0f,$0e                       // char 5 (partial)

txt_0eb0:
        .byte $20,$31,$39,$2d                       // char 5 (partial)
        .byte $31,$32,$2d,$31,$39,$38,$37,$20       // char 6 @+6
        .byte $02,$19,$00,$00                       // char 7 (partial)

// --- Region $0f6b-$0f82 ---
.pc = $0f6b "Program $0f6b"
        .byte $00,$bd,$c1,$12,$9d,$01,$08           // char 0 (partial)
        .byte $e8,$d0,$f7,$ee,$07,$04,$ee,$04       // char 1 @+1
        .byte $04,$d0,$ed,$c6,$01,$58,$4c,$e2       // char 2 @+2
        .byte $fc                                   // char 3 (partial)

// --- Region $0fac-$103a ---
.pc = $0fac "Program $0fac"
        .byte $0b,$0b,$0c,$0c,$0c,$0f,$0f           // char 0 (partial)
        .byte $0f,$01,$01,$01,$0f,$0f,$0f,$0c       // char 1 @+1
        .byte $0c,$0c,$0b,$0b,$0b,$00,$00,$00       // char 2 @+2
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 3 @+3
        .byte $00,$00,$00,$00,$06,$06,$06,$0e       // char 4 @+4
        .byte $0e,$0e,$03,$03,$03,$01,$01,$01       // char 5 @+5
        .byte $03,$03,$03,$0e,$0e,$0e,$06,$06       // char 6 @+6
        .byte $06,$00,$00,$00,$00,$00,$00,$00       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 8 @+8
        .byte $09,$09,$09,$08,$08,$08,$07,$07       // char 9 @+9
        .byte $07,$01,$01,$01,$07,$07,$07,$08       // char 10 @+10
        .byte $08,$08,$09,$09,$09,$00,$00,$00       // char 11 @+11
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 12 @+12
        .byte $00,$00,$00,$00,$02,$02,$02,$0a       // char 13 @+13
        .byte $0a,$0a,$07,$07,$07,$01,$01,$01       // char 14 @+14
        .byte $07,$07,$07,$0a,$0a,$0a,$02,$02       // char 15 @+15
        .byte $02,$00,$00,$00,$00,$00,$00,$00       // char 16 @+16
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 17 @+17

// --- Region $10df-$128c ---
.pc = $10df "dat_10df"

dat_10df:
        .byte $d0                                   // .

txt_10e0:
        .text "             "
        .byte $04,$0f,$0e,$05,$20,$02,$19,$3a,$14,$13,$13 // .... ..:...

txt_10f8:
        .text "                     "

txt_110d:
        .encoding "screencode_mixed"
        .text "the no fucking order at all greetings to : fairlight , beasty boys , rad , eaglesoft , scoop , ccs , softrunner , yeti , radwar/tlc , red sector , ace , antitrax , dcs , apg , ikari , tfd/twgi , tcs"
        .encoding "petscii_upper"

txt_11d3:
        .text " , 1001 , "
        .byte $03,$06,$12,$20,$2c,$20,$01,$06,$0c   // ... , ...

txt_11e6:
        .text " , 4 "

txt_11eb:
        .encoding "screencode_mixed"
        .text "star , ecc , fcs , kgb , psyclones , triad , dcu , fac , hca and bcs"
        .encoding "petscii_upper"

txt_122f:
        .text " ...."

txt_1234:
        .encoding "screencode_mixed"
        .text "call for c"
        .encoding "petscii_upper"

txt_123e:
        .text " 64 : 04742 - 3612 ( "
        .byte $08,$05,$0e,$0b                       // ....

txt_1257:
        .text " )  "

txt_125b:
        .encoding "screencode_mixed"
        .text "for atari st"
        .encoding "petscii_upper"

txt_1267:
        .text " : 045 - 721103 ( "
        .byte $08,$01,$12,$12,$19                   // .....

txt_127e:
        .text " )  "

txt_1282:
        .encoding "screencode_mixed"
        .text "and for ami"
        .encoding "petscii_upper"

// --- Region $1297-$12be ---
.pc = $1297 "txt_1297"

txt_1297:
        .text " - 2495 ( "

txt_12a1:
        .encoding "screencode_mixed"
        .text "will ) all in holland"
        .encoding "petscii_upper"

txt_12b6:
        .text " !!!     "
