// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:20
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $145f  (3424 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1000 (4096)
//
// Code: 317 bytes, Data: 3107 bytes
// Labels: 53, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$113c ---
.pc = $1000 "main_1000"

main_1000:
        jsr $e544
        ldx #$27

loc_1005:
        lda #$94
        sta $05b8,x
        lda #$95
        sta $0658,x
        lda #$00
        sta $da80,x
        sta $05e0,x
        sta $0608,x
        sta $0630,x
        lda #$05
        sta $d9b8,x
        sta $da58,x
        dex
        bpl loc_1005
        ldx #$11

loc_102a:
        lda txt_113d,x
        sta $d9b8,x
        sta $da6e,x
        dex
        bpl loc_102a
        lda #$00
        sta $32
        sta $d020
        sta $d021
        lda #$01
        sta $34
        jsr sub_110c

loc_1047:
        sei
        lda #$8a

loc_104a:
        cmp $d012
        bne loc_104a
        lda #$13
        sta $d018
        lda $35
        sta $d016
        lda #$b4

loc_105b:
        cmp $d012
        bne loc_105b
        lda #$15
        sta $d018
        lda $35
        sec
        sbc #$04
        pha
        and #$07
        sta $35
        pla
        bpl loc_1075
        jsr sub_1092

loc_1075:
        jsr sub_1115
        jsr sub_1115
        lda $dc01
        and #$10
        beq loc_1085
        jmp loc_1047

loc_1085:
        lda #$15
        sta $d018
        lda #$28
        sta $d016
        jmp $fce2

// Referenced by: jsr from $1072
sub_1092: {
        ldx #$00
loop:
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        lda $d9e1,x
        sta $d9e0,x
        lda $da09,x
        sta $da08,x
        lda $da31,x
        sta $da30,x
        inx
        cpx #$27
        bne loop
        ldy #$00
        lda ($30),y
        beq sub_110c
        cmp #$80
        bcc skip2
        sta $34
        inc $30
        bne skip1
        inc $31
skip1:
        lda ($30),y
skip2:
        sta $33
        ora $32
        tay
        lda $0d00,y
        sta $0607
        lda $0e00,y
        sta $062f
        lda $0f00,y
        sta $0657
        lda $34
        sta $da07
        sta $da2f
        sta $da57
        lda $32
        clc
        adc #$40
        ldy $33
        cmp dat_0fc0,y
        sta $32
        bne done
        lda #$00
        sta $32
        inc $30
        bne done
        inc $31
done:
        rts
}
// Referenced by: jsr from $1044; branch from $10c1

sub_110c:
        lda #$80
        sta $30
        lda #$11
        sta $31
        rts
// Referenced by: jsr from $1075, $1078

sub_1115:
        ldx #$00
        ldy $d9b8

loc_111a:
        lda $d9b9,x
        sta $d9b8,x
        inx
        cpx #$27
        bne loc_111a
        sty $d9df
        ldx #$27
        ldy $da7f
        sty $0340

loc_1130:
        lda $da57,x
        sta $da58,x
        dex
        bpl loc_1130
        sty $da58
        rts

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

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

chr_0800:
        // === Charset data (1194 bytes, $0800-$0ca9) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$01,$01,$01,$03,$03,$07       // char 1 @+1
        .byte $fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 2 @+2
        .byte $00,$00,$00,$00,$00,$80,$80,$c0       // char 3 @+3
        .byte $07,$07,$0f,$0f,$1f,$1f,$3f,$3f       // char 4 @+4
        .byte $ff,$ff,$ef,$ef,$c7,$c7,$ff,$ff       // char 5 @+5
        .byte $c0,$c0,$e0,$e0,$f0,$f0,$f8,$f8       // char 6 @+6
        .byte $3f,$7f,$7f,$ff,$fe,$00,$00,$00       // char 7 @+7
        .byte $ff,$ff,$01,$01,$00,$00,$00,$00       // char 8 @+8
        .byte $f8,$fc,$fc,$fe,$fe,$00,$00,$00       // char 9 @+9
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fe,$fe       // char 10 @+10
        .byte $ff,$ff,$ff,$ff,$03,$01,$01,$03       // char 11 @+11
        .byte $80,$e0,$f0,$f8,$f8,$fc,$fc,$f8       // char 12 @+12
        .byte $ff,$ff,$ff,$ff,$01,$00,$00,$00       // char 13 @+13
        .byte $f8,$f0,$f8,$fc,$fc,$fe,$fe,$fe       // char 14 @+14
        .byte $fe,$ff,$ff,$ff,$ff,$00,$00,$00       // char 15 @+15
        .byte $01,$ff,$ff,$ff,$ff,$00,$00,$00       // char 16 @+16
        .byte $fc,$fc,$f8,$f0,$c0,$00,$00,$00       // char 17 @+17
        .byte $00,$03,$0f,$1f,$3f,$7f,$7f,$ff       // char 18 @+18
        .byte $7e,$ff,$ff,$ff,$e3,$80,$00,$00       // char 19 @+19
        .byte $00,$c0,$f0,$f8,$fc,$fe,$fe,$00       // char 20 @+20
        .byte $fe,$fe,$fe,$fe,$fe,$ff,$7f,$7f       // char 21 @+21
        .byte $00,$00,$00,$00,$00,$00,$00,$80       // char 22 @+22
        .byte $00,$00,$00,$00,$00,$00,$fe,$fe       // char 23 @+23
        .byte $3f,$1f,$0f,$03,$00,$00,$00,$00       // char 24 @+24
        .byte $e3,$ff,$ff,$ff,$7e,$00,$00,$00       // char 25 @+25
        .byte $f8,$f0,$e0,$80,$00,$00,$00,$00       // char 26 @+26
        .byte $fc,$ff,$ff,$ff,$0f,$03,$01,$01       // char 27 @+27
        .byte $00,$80,$e0,$f0,$f8,$fc,$fc,$fe       // char 28 @+28
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 29 @+29
        .byte $00,$00,$00,$00,$00,$01,$01,$03       // char 30 @+30
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fc,$fc       // char 31 @+31
        .byte $0f,$ff,$ff,$ff,$fc,$00,$00,$00       // char 32 ' '
        .byte $f8,$f0,$e0,$80,$00,$00,$00,$00       // char 33 '!'
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00       // char 34 '"'
        .byte $fe,$fe,$fe,$fe,$00,$00,$00,$00       // char 35 '#'
        .byte $00,$ff,$ff,$ff,$ff,$00,$00,$00       // char 36 '$'
        .byte $00,$fe,$fe,$fe,$fe,$00,$00,$00       // char 37 '%'
        .byte $fe,$ff,$ff,$ff,$ff,$fe,$fe,$fe       // char 38 '&'
        .byte $fe,$fe,$fe,$fe,$fe,$00,$00,$00       // char 39 '''
        .byte $00,$00,$0f,$0f,$0f,$0f,$00,$80       // char 40 '('
        .byte $00,$00,$fe,$fe,$fe,$fe,$fe,$fe       // char 41 ')'
        .byte $fe,$fe,$fe,$fe,$7e,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$00,$01,$01       // char 43 '+'
        .byte $7f,$3f,$1f,$07,$00,$00,$00,$00       // char 44 ','
        .byte $87,$ff,$ff,$ff,$fc,$00,$00,$00       // char 45 '-'
        .byte $01,$03,$07,$0f,$1f,$3f,$7f,$ff       // char 46 '.'
        .byte $fe,$fc,$f8,$f0,$e0,$c0,$80,$00       // char 47 '/'
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fe,$fe       // char 48 '0'
        .byte $fe,$fc,$f8,$fc,$fe,$ff,$7f,$3f       // char 49 '1'
        .byte $00,$00,$00,$00,$00,$00,$80,$c0       // char 50 '2'
        .byte $1f,$0f,$07,$03,$01,$00,$00,$00       // char 51 '3'
        .byte $e0,$f0,$f8,$fc,$fe,$00,$00,$00       // char 52 '4'
        .byte $00,$00,$01,$01,$83,$83,$c7,$c7       // char 53 '5'
        .byte $ef,$ef,$ff,$ff,$ff,$fe,$fe,$7c       // char 54 '6'
        .byte $7c,$38,$38,$10,$10,$00,$00,$00       // char 55 '7'

spr_09c0:
        .byte $fc,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 56 '8'
        .byte $00,$00,$00,$80,$c0,$e0,$f0,$f8       // char 57 '9'
        .byte $ff,$ff,$ff,$fe,$fe,$fe,$fe,$fe       // char 58 ':'
        .byte $fc,$fe,$ff,$ff,$7f,$3f,$1f,$0f       // char 59 ';'
        .byte $07,$03,$01,$00,$00,$00,$00,$00       // char 60 '<'
        .byte $00,$03,$0f,$1f,$3f,$7f,$7f,$fe       // char 61 '='
        .byte $7c,$ff,$ff,$ff,$c7,$01,$01,$00       // char 62 '>'
        .byte $00,$80,$e0,$f0,$f8,$fc,$fc,$fe       // char 63 '?'
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$7f,$7f       // char 64 '@'
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fc,$fc       // char 65 'A'
        .byte $c7,$ff,$ff,$ff,$7c,$00,$00,$00       // char 66 'B'
        .byte $fe,$ff,$ff,$ff,$07,$01,$01,$00       // char 67 'C'
        .byte $00,$c0,$f0,$f8,$fc,$fc,$fe,$fe       // char 68 'D'
        .byte $fe,$fe,$fe,$fe,$fe,$ff,$ff,$ff       // char 69 'E'
        .byte $00,$00,$01,$01,$07,$ff,$ff,$ff       // char 70 'F'
        .byte $fe,$fe,$fe,$fc,$fc,$f8,$f0,$c0       // char 71 'G'
        .byte $ff,$fe,$fe,$fe,$fe,$00,$00,$00       // char 72 'H'
        .byte $fe,$00,$00,$00,$00,$00,$00,$00       // char 73 'I'
        .byte $00,$00,$00,$00,$00,$fe,$7f,$3f       // char 74 'J'
        .byte $df,$ff,$ff,$ff,$7d,$00,$00,$00       // char 75 'K'
        .byte $f8,$f0,$f0,$f8,$fc,$00,$00,$00       // char 76 'L'
        .byte $fe,$fe,$fe,$ff,$ff,$ff,$ff,$fe       // char 77 'M'
        .byte $01,$01,$07,$ff,$ff,$ff,$ff,$3f       // char 78 'N'
        .byte $fe,$fc,$fc,$f8,$f0,$c0,$80,$c0       // char 79 'O'
        .byte $01,$0f,$3f,$7f,$7f,$fe,$fe,$7f       // char 80 'P'
        .byte $fe,$ff,$ff,$ff,$03,$01,$00,$00       // char 81 'Q'
        .byte $00,$c0,$f0,$f8,$fc,$fc,$00,$00       // char 82 'R'
        .byte $7f,$3f,$0f,$01,$00,$00,$00,$fe       // char 83 'S'
        .byte $00,$e0,$f8,$fc,$fc,$fe,$fe,$fe       // char 84 'T'
        .byte $ff,$7f,$3f,$0f,$01,$00,$00,$00       // char 85 'U'
        .byte $81,$ff,$ff,$ff,$ff,$00,$00,$00       // char 86 'V'
        .byte $fc,$fc,$f8,$e0,$00,$00,$00,$00       // char 87 'W'
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 88 'X'
        .byte $ff,$ff,$7f,$7f,$3f,$3f,$3f,$1f       // char 89 'Y'
        .byte $01,$01,$01,$83,$83,$83,$c7,$c7       // char 90 'Z'
        .byte $fe,$fe,$fc,$fc,$f8,$f8,$f8,$f0       // char 91 '['
        .byte $1f,$0f,$0f,$07,$07,$07,$03,$03       // char 92 '\'
        .byte $c7,$ef,$ef,$ff,$ff,$ff,$ff,$ff       // char 93 ']'
        .byte $f0,$e0,$e0,$c0,$c0,$c0,$80,$80       // char 94 '^'
        .byte $01,$01,$01,$00,$00,$00,$00,$00       // char 95 '_'
        .byte $ff,$ff,$ff,$fe,$fe,$00,$00,$00       // char 96 '`'
        .byte $00,$10,$38,$7c,$fe,$ff,$ff,$ff       // char 97 'a'
        .byte $ff,$ff,$ff,$ff,$fe,$00,$00,$00       // char 98 'b'
        .byte $ef,$c7,$83,$01,$00,$00,$00,$00       // char 99 'c'
        .byte $fe,$ff,$7f,$7f,$3f,$1f,$1f,$0f       // char 100 'd'
        .byte $00,$01,$01,$83,$c7,$c7,$ef,$ff       // char 101 'e'
        .byte $fe,$fe,$fc,$fc,$f8,$f0,$f0,$e0       // char 102 'f'
        .byte $0f,$07,$07,$07,$0f,$0f,$1f,$1f       // char 103 'g'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ef,$c7       // char 104 'h'
        .byte $e0,$c0,$c0,$c0,$e0,$e0,$f0,$f0       // char 105 'i'
        .byte $c7,$83,$03,$01,$00,$00,$00,$00       // char 106 'j'
        .byte $0f,$07,$03,$03,$01,$01,$00,$00       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe       // char 108 'l'
        .byte $e0,$c0,$80,$80,$00,$00,$00,$00       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$07,$0f,$1f,$3f       // char 110 'n'
        .byte $fe,$fe,$fe,$fc,$f8,$f0,$e0,$c0       // char 111 'o'
        .byte $00,$00,$01,$03,$07,$0f,$1f,$3f       // char 112 'p'
        .byte $7f,$ff,$fe,$fc,$f8,$f0,$e0,$c0       // char 113 'q'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 114 'r'
        .byte $7f,$ff,$ff,$ff,$ff,$00,$00,$00       // char 115 's'
        .byte $80,$ff,$ff,$ff,$ff,$00,$00,$00       // char 116 't'
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$00,$00       // char 117 'u'
        .byte $7c,$fe,$fe,$fe,$7c,$00,$00,$00       // char 118 'v'
        .byte $7c,$fe,$fe,$fe,$7c,$38,$70,$00       // char 119 'w'
        .byte $00,$00,$01,$03,$07,$0f,$0f,$1f       // char 120 'x'
        .byte $0e,$7e,$fe,$fe,$f8,$e0,$e0,$c0       // char 121 'y'
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$0f,$0f       // char 122 'z'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$e0,$e0       // char 123 '{'
        .byte $f8,$fe,$fe,$7e,$0e,$00,$00,$00       // char 124 '|'
        .byte $e0,$fc,$ff,$ff,$3f,$0f,$0f,$07       // char 125 '}'
        .byte $00,$00,$00,$80,$c0,$e0,$e0,$f0       // char 126 '~'
        .byte $07,$07,$07,$07,$07,$07,$0f,$0f       // char 127
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$e0,$e0       // char 128
        .byte $3f,$ff,$ff,$fc,$e0,$00,$00,$00       // char 129
        .byte $c0,$80,$00,$00,$00,$00,$00,$00       // char 130
        .byte $00,$00,$00,$00,$00,$00,$7c,$fe       // char 131
        .byte $fe,$fe,$7c,$38,$70,$00,$00,$00       // char 132
        .byte $7f,$7f,$7f,$7f,$00,$00,$00,$00       // char 133
        .byte $fc,$fc,$fc,$fc,$00,$00,$00,$00       // char 134
        .byte $00,$00,$01,$01,$03,$07,$07,$0f       // char 135
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 136
        .byte $0f,$1f,$3f,$3f,$7f,$ff,$fe,$fc       // char 137
        .byte $01,$03,$07,$07,$0f,$00,$00,$00       // char 138
        .byte $fc,$f8,$f8,$f0,$e0,$00,$00,$00       // char 139
        .byte $00,$00,$00,$00,$7c,$fe,$fe,$fe       // char 140
        .byte $7c,$00,$00,$00,$7c,$fe,$fe,$fe       // char 141
        .byte $7c,$00,$00,$00,$00,$00,$00,$00       // char 142
        .byte $7c,$38,$70,$00,$00,$00,$00,$00       // char 143
        .byte $00,$07,$1f,$3f,$7f,$7f,$ff,$fe       // char 144
        .byte $fe,$ff,$ff,$ff,$c7,$01,$01,$00       // char 145
        .byte $01,$03,$07,$1f,$7f,$ff,$fe,$00       // char 146
        .byte $fc,$f8,$f0,$c0,$00,$00,$00,$00       // char 147
        .byte $00,$00,$00,$00,$ff,$00,$00,$00       // char 148
        .byte $ff                                   // char 149 (partial)

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

// --- Region $0d01-$0dc0 ---
.pc = $0d01 "dat_0d01"

dat_0d01:
        .byte $01,$0a,$12,$0a,$0a,$0a,$12           // char 160 (partial)
        .byte $1d,$1d,$00,$1d,$1d,$02,$38,$3d       // char 161
        .byte $0a,$3d,$0a,$50,$22,$1d,$59,$1d       // char 162
        .byte $64,$64,$22,$00,$00,$00,$00,$00       // char 163
        .byte $00,$1d,$77,$00,$00,$00,$00,$77       // char 164
        .byte $78,$7d,$00,$00,$00,$00,$00,$00       // char 165
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 166
        .byte $00,$00,$8c,$8c,$00,$00,$00,$90       // char 167
        .byte $00,$02,$0b,$13,$1b,$22,$22,$13       // char 168
        .byte $00,$00,$00,$2e,$00                   // char 169 (partial)

txt_0d4d:
        .byte $35,$39,$3e                           // char 169 (partial)
        .byte $43,$3e,$43,$51,$0a,$00,$5a,$00       // char 170
        .byte $65,$65,$6e,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$77,$00,$00,$00,$00,$00       // char 172
        .byte $79,$7e,$00,$00,$00,$00,$00,$87       // char 173
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 174
        .byte $00,$00,$00,$00,$00,$00,$00,$91       // char 175
        .byte $00,$03,$0c,$14,$1c,$23,$23,$14       // char 176
        .byte $1d,$00,$1d,$2f,$00,$1d,$1d           // char 177 (partial)

txt_0d8f:
        .byte $3f                                   // char 177 (partial)
        .byte $44,$3f,$44,$52,$23,$58,$5b,$1d       // char 178
        .byte $66,$66,$6f,$00,$00,$00,$00,$00       // char 179
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $00,$00,$00,$00,$00,$00,$00,$66       // char 181
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 182
        .byte $00,$00,$00,$00,$00,$00,$00,$44       // char 183

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

// --- Region $0e01-$0ec0 ---
.pc = $0e01 "dat_0e01"

dat_0e01:
        .byte $04,$0a,$15,$1d,$0a,$26,$15           // char 192 (partial)
        .byte $0a,$1d,$17,$30,$1d                   // char 193 (partial)

txt_0e0d:
        .byte $30,$3a,$40                           // char 193 (partial)
        .byte $45,$40,$4d,$53,$00,$40,$5c,$45       // char 194
        .byte $67,$6b,$70,$00,$00,$00,$00,$00       // char 195
        .byte $00,$75,$00,$00,$00,$00,$00,$00       // char 196
        .byte $7a,$7f,$00,$00,$83,$85,$00,$88       // char 197
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 198
        .byte $00,$00,$8d,$8d,$00,$00,$00,$00       // char 199
        .byte $00,$05,$0d,$16,$1e,$23,$25,$28       // char 200
        .byte $22,$00,$2b,$31,$00                   // char 201 (partial)

txt_0e4d:
        .byte $36,$3b,$2b                           // char 201 (partial)
        .byte $46,$4a,$4e,$0d,$1d,$2b,$5d,$61       // char 202
        .byte $68,$6c,$71,$00,$00,$00,$00,$00       // char 203
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 204
        .byte $7b,$80,$00,$00,$00,$22,$00,$89       // char 205
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 206
        .byte $00,$00,$00,$00,$00,$00,$00,$92       // char 207
        .byte $00,$06,$0e,$17,$1f,$00,$00,$29       // char 208
        .byte $1d,$00,$1f,$32,$00,$1d,$1d,$41       // char 209
        .byte $47,$41,$4f,$54,$00,$41,$5e,$1d       // char 210
        .byte $69,$6d,$72,$00,$00,$00,$00,$00       // char 211
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 212
        .byte $00,$00,$00,$00,$00,$86,$00,$6d       // char 213
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 214
        .byte $00,$00,$00,$00,$00,$00,$00,$11       // char 215

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

// --- Region $0f01-$0f9b ---
.pc = $0f01 "dat_0f01"

dat_0f01:
        .byte $07,$0f,$18,$0f,$0f,$27,$18           // char 224 (partial)
        .byte $27,$27,$2c,$27,$0f,$27,$27,$18       // char 225
        .byte $48,$18,$27,$55,$00,$18,$5f,$62       // char 226
        .byte $07,$00,$73,$00,$00,$00,$00,$00       // char 227
        .byte $00,$76,$00,$00,$00,$00,$00,$00       // char 228
        .byte $3c,$81,$00,$00,$84,$00,$76,$8a       // char 229
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 230
        .byte $00,$00,$8e,$8f,$00,$00,$00,$00       // char 231
        .byte $00,$08,$10,$19,$20,$24,$00,$19       // char 232
        .byte $00,$00                               // char 233 (partial)

txt_0f4a:
        .byte $2d,$33,$24,$37,$3c,$42               // char 233 (partial)
        .byte $49,$4b,$33,$56,$27,$42,$60,$63       // char 234
        .byte $6a,$27,$74,$00,$00,$00,$00,$00       // char 235
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 236
        .byte $7c,$82,$00,$00,$00,$00,$00,$8b       // char 237
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 238
        .byte $00,$00,$00,$00,$00,$00,$00,$76       // char 239
        .byte $00,$09,$11,$93,$21,$25,$00,$2a       // char 240
        .byte $27,$00,$21,$34,$25,$27,$2a,$1a       // char 241
        .byte $00,$4c,$34,$57,$00,$1a,$00,$27       // char 242
        .byte $09,$00,$25                           // char 243 (partial)

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

// --- Region $0fc0-$0fff ---
.pc = $0fc0 "dat_0fc0"

dat_0fc0:
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 248
        .byte $c0,$40,$c0,$c0,$c0,$c0,$c0,$c0       // char 249
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 250
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 251
        .byte $80,$40,$80,$c0,$c0,$c0,$c0,$40       // char 252
        .byte $80,$80,$c0,$c0,$40,$c0,$40,$c0       // char 253
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 254
        .byte $c0,$c0                               // char 255 (partial)

txt_0ffa:
        .byte $40,$40,$c0,$c0,$c0,$c0               // char 255 (partial)

// --- Region $113d-$114f ---
.pc = $113d "txt_113d"

txt_113d:
        .text "KKLLOOGGAAAAGGOOLL"
        .byte $00                                   // string terminator

// --- Region $1180-$145e ---
.pc = $1180 "dat_1180"

dat_1180:
        .byte $20,$20,$20,$87,$08,$85,$19,$82,$05,$84,$20,$14,$08,$05,$12,$05 //    ....... .....

txt_1190:
        .text "...   "
        .byte $81,$06,$09,$0e,$01,$0c,$0c,$19,$20,$14,$08,$05,$20,$87,$10,$0f // ........ ... ...
        .byte $17,$05,$12,$2d,$16,$05,$12,$13,$09,$0f,$0e,$20,$81,$0f,$06,$20 // ...-....... ... 
        .byte $86,$10,$2e,$10,$2e,$20,$08,$01,$0d,$0d,$05,$12,$20,$81,$06,$12 // ..... ...... ...
        .byte $0f,$0d,$20,$85,$04,$05,$0d,$0f,$0e,$17,$01,$12,$05,$20,$81 // .. .......... .

txt_11d5:
        .encoding "screencode_mixed"
        .text "was released by "
        .encoding "petscii_upper"
        .byte $82,$05,$83,$0e,$84,$09,$85,$07,$86,$0d,$87,$01,$81,$2e,$20,$87 // .............. .
        .byte $14,$12,$01,$09,$0e,$05,$04,$20,$81,$01,$0e,$04,$20,$86,$10,$12 // ....... .... ...
        .byte $0f,$14,$05,$03,$14,$09,$0f,$0e,$20,$12,$05,$0d,$0f,$16,$05,$04 // ........ .......
        .byte $20,$81,$02,$19,$20,$82,$0d,$83,$01,$84,$07,$85,$09,$86,$03,$87 //  ... ...........
        .byte $2d,$88,$0d,$89,$01,$8a,$0e,$81       // -.......

txt_122d:
        .encoding "screencode_mixed"
        .text ". all the other "
        .encoding "petscii_upper"
        .byte $85,$06,$15,$03,$0b,$09,$0e,$07,$20,$89,$13,$08,$09,$14,$20,$81 // ........ ..... .
        .byte $02,$19,$20,$82,$12,$83,$19,$84,$07,$85,$01,$86,$12,$81 // .. ...........

txt_125b:
        .encoding "screencode_mixed"
        .text ". it took us "
        .encoding "petscii_upper"
        .byte $82,$06,$0f,$15,$12,$20,$83,$08,$0f,$15,$12,$13,$20,$81 // ..... ...... .

txt_1276:
        .encoding "screencode_mixed"
        .text "to save all "
        .encoding "petscii_upper"
        .byte $84,$06,$09,$0c,$05,$13,$20,$14,$0f,$20,$85,$04,$09,$13,$0b,$20 // ...... .. ..... 
        .byte $81,$02,$15,$14,$20,$82,$14,$17,$05,$0e,$14,$19,$2d,$06,$0f,$15 // .... .......-...
        .byte $12,$20,$83,$08,$0f,$15,$12,$13,$20,$81 // . ...... .

txt_12ac:
        .encoding "screencode_mixed"
        .text "to pack the "
        .encoding "petscii_upper"
        .byte $89,$13,$08,$09,$14,$81,$2e,$20,$20,$8c,$07,$12,$05,$05,$14,$09 // .......  .......
        .byte $0e,$18,$20,$8b,$07,$0f,$20,$14,$0f,$20,$3a,$20,$81,$14,$13,$0d // .. ... .. : ....
        .byte $8a                                   // .

txt_12d9:
        .text "...     "
        .byte $8e,$03,$12,$05,$13,$14,$2c,$20,$85,$18,$2d,$12,$01,$19,$2c,$20 // ......, ..-..., 
        .byte $86,$06,$01,$09,$12,$0c,$09,$07,$08,$14,$2c,$20,$87,$04,$0f,$0d // .........., ....
        .byte $09,$0e,$01,$14,$0f,$12,$13,$2c,$20,$88,$03,$05,$0e,$13,$0f,$12 // ......., .......
        .byte $20,$04,$05,$13,$09,$07,$0e,$2c,$20,$89,$14,$01,$0c,$05,$0e,$14 //  ......, .......
        .byte $2c,$20,$8a,$01,$03,$14,$09,$0f,$0e,$2c,$20,$8b,$06,$06,$0f,$15 // , ......., .....
        .byte $12,$03,$07,$2c,$20,$8c,$03,$0f,$13,$0d,$0f,$13,$20,$04,$05,$13 // ..., ....... ...
        .byte $09,$07,$0e,$13,$20,$87               // .... .

txt_1347:
        .encoding "screencode_mixed"
        .text "and many more"
        .encoding "petscii_upper"

txt_1354:
        .text "...            "
        .byte $0f,$15,$12,$20,$85,$0d,$05,$0d,$02,$05,$12,$13,$20,$81,$01,$12 // ... ........ ...
        .byte $05,$20,$3a,$20,$82,$12,$19,$07,$01,$12,$2c,$20,$83,$0d,$01,$07 // . : ......, ....
        .byte $09,$03,$20,$0d,$01,$0e,$2c,$20,$84,$06,$12,$01,$0e,$0b,$2c,$20 // .. ..., ......, 
        .byte $85,$0e,$09,$0e,$0a,$01,$2c,$20,$86,$04,$05,$06,$06,$2c,$20,$87 // ......, ....., .
        .byte $0a,$0f,$05,$20,$03,$0f,$0f,$0c,$2c,$20,$88,$17,$05,$01,$13,$05 // ... ...., ......
        .byte $0c,$2c,$20,$89,$13,$01,$15,$12,$0f,$0e,$2c,$20,$8a,$06,$09,$13 // ., ......., ....
        .byte $14,$2c,$20,$8b,$08,$05,$12,$0f,$2c,$20,$8c,$12,$09,$03,$08,$09 // ., ....., ......
        .byte $05,$2c,$20,$8d,$10,$05,$14,$05,$12   // ., ......

txt_13dc:
        .text "     "
        .byte $01,$0e,$04,$20,$83                   // ... .

txt_13e6:
        .encoding "screencode_mixed"
        .text "the last dragon, "
        .encoding "petscii_upper"
        .byte $85,$14,$08,$05,$20,$02,$01,$13,$09,$0c,$09,$13,$0b,$2c,$20,$81 // .... ........, .

txt_1407:
        .encoding "screencode_mixed"
        .text "wrath child and "
        .encoding "petscii_upper"
        .byte $89,$10,$15,$04,$17,$05,$12,$18,$20,$09,$0e,$20,$8b,$01,$0d,$09 // ........ .. ....
        .byte $0c,$01,$0e,$04                       // ....

txt_142b:
        .text "...       "
        .byte $8c,$08,$01,$10,$10,$19,$20,$83,$0e,$05,$17,$20,$81,$19,$05,$01 // ...... .... ....
        .byte $12                                   // .

txt_1446:
        .text "...    "
        .byte $85,$02,$19,$05,$13                   // .....

txt_1452:
        .text "             "
