// ============================================
// 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: $0800  End: $2000  (6145 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1000 (4096)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $10b6 (irq_10b6)
//
// Code: 402 bytes, Data: 5743 bytes
// Labels: 75, Subroutines: 5
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$10fa ---
.pc = $1000 "main_1000"

main_1000:
        lda #$01
        sta $0286
        jsr $e544
        sei
        jsr sub_1340
        sei
        lda #$1c
        sta $59
        lda #$00
        sta $58
        lda #$13
        sta $d018
        jsr sub_109b

loc_101d:
        lda $dc01
        cmp #$ef
        bne loc_101d
        sei
        lda #$00
        sta $dc0d
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        lda #$f0
        jsr sub_1090
        nop
        nop
        lda #$06
        sta $d021
        lda #$0e
        sta $d020
        ldx #$00

loc_1047:
        lda loc_1055,x
        sta $0400,x
        inx
        cpx #$44
        bne loc_1047
        jmp $0400

loc_1055:
        sei
        lda #$34
        sta $01
        lda #$01
        sta $f7
        sta $f9
        lda #$20
        sta $f8
        lda #$08
        sta $fa

loc_1068:
        ldy #$00
        lda ($f7),y
        sta ($f9),y
        inc $f7
        inc $f9
        bne loc_1068
        inc $fa
        inc $f8
        lda $f8
        cmp #$d0
        bne loc_1068
        lda #$37
        sta $01
        cli
        lda #$00
        sta chr_0800
        sta $c8
        jmp $fce2

dat_108d:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $1036

sub_1090:
        sta $d01a
        cli
        jsr $ff5b
        rts

dat_1098:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $101a

sub_109b:
        lda #$00
        sta $1fff
        sei
        inc $d01a
        inc $dc0d
        inc $d011
        lda #$10
        sta $0315
        lda #$b6
        sta $0314
        cli
        rts

irq_10b6:
        ldx $a4
        stx $d016
        ldx #$73

loc_10bd:
        cpx $d012
        bne loc_10bd
        ldx #$0a

loc_10c4:
        dex
        bne loc_10c4
        ldx #$00

loc_10c9:
        lda $1100,x
        sta $d020
        sta $d021
        ldy $1120,x

loc_10d5:
        dey
        bne loc_10d5
        inx
        cpx #$20
        bne loc_10c9
        lda #$00
        sta $d020
        sta $d021
        inc $d019
        lda #$70
        sta $d012
        lda #$c8
        sta $d016
        jsr sub_1300
        jsr sub_1360
        jmp $ea31

// --- Region $1300-$1334 ---
.pc = $1300 "sub_1300"
// Referenced by: jsr from $10f2

sub_1300:
        inc $1fff
        lda $1fff
        cmp #$03
        beq loc_130b
        rts

loc_130b:
        lda #$00
        sta $1fff
        ldx #$00
        ldy $1100

loc_1315:
        lda $1101,x
        sta $1100,x
        inx
        cpx #$08
        bne loc_1315
        sty $1107
        ldx #$08
        ldy $111f

loc_1328:
        lda $1116,x
        sta $1117,x
        dex
        bne loc_1328
        sty $1118
        rts

// --- Region $1340-$1345 ---
.pc = $1340 "sub_1340"
// Referenced by: jsr from $1009

sub_1340:
        lda #$72
        sta $d012
        rts

// --- Region $1360-$13c1 ---
.pc = $1360 "sub_1360"
// Referenced by: jsr from $10f5

sub_1360:
        dec $a4
        lda $a4
        nop
        nop
        nop
        cmp #$00
        bne loc_13b8
        lda #$07
        sta $a4
        nop
        nop
        nop
        ldx #$00

loc_1374:
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        inx
        cpx #$27
        bne loc_1374
        lda $a5
        beq loc_13a5
        ldy #$00
        lda ($58),y
        clc
        adc #$40
        sta $058f
        clc
        adc #$80
        sta $05b7
        inc $58
        bne loc_139f
        inc $59

loc_139f:
        lda #$00
        sta $a5
        beq loc_13b8

loc_13a5:
        ldy #$00
        lda ($58),y
        beq loc_13b9
        sta $058f
        clc
        adc #$80
        sta $05b7
        lda #$01
        sta $a5

loc_13b8:
        rts

loc_13b9:
        lda #$15
        sta $59
        lda #$00
        sta $58
        rts

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

// --- Region $0800-$08d8 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (217 bytes, $0800-$08d8) ===
        .byte $1f,$51,$08,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $07,$07,$09,$09,$09,$10,$10,$10       // char 1 @+1
        .byte $ff,$78,$78,$78,$78,$78,$78,$7f       // char 2 @+2
        .byte $0f,$3e,$78,$70,$f0,$f0,$f0,$f0       // char 3 @+3
        .byte $ff,$78,$78,$78,$78,$78,$78,$78       // char 4 @+4
        .byte $ff,$78,$78,$78,$78,$78,$78,$7f       // char 5 @+5
        .byte $ff,$78,$78,$78,$78,$78,$78,$7f       // char 6 @+6
        .byte $0f,$3e,$78,$70,$f0,$f0,$f0,$f0       // char 7 @+7
        .byte $fc,$78,$78,$78,$78,$78,$78,$7f       // char 8 @+8
        .byte $07,$03,$03,$03,$03,$03,$03,$03       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $f8,$78,$78,$78,$78,$79,$7b,$7f       // char 11 @+11
        .byte $fc,$78,$78,$78,$78,$78,$78,$78       // char 12 @+12
        .byte $e0,$60,$70,$70,$70,$78,$78,$78       // char 13 @+13
        .byte $f0,$70,$78,$7c,$5c,$4e,$4f,$47       // char 14 @+14
        .byte $0f,$38,$70,$70,$f0,$f0,$f0,$f0       // char 15 @+15
        .byte $ff,$78,$78,$78,$78,$78,$78,$78       // char 16 @+16
        .byte $0f,$38,$70,$70,$f0,$f0,$f0,$f0       // char 17 @+17
        .byte $ff,$78,$78,$78,$78,$78,$78,$78       // char 18 @+18
        .byte $0f,$38,$70,$f0,$f8,$7c,$3f,$0f       // char 19 @+19
        .byte $ff,$c7,$87,$07,$07,$07,$07,$07       // char 20 @+20
        .byte $fc,$78,$78,$78,$78,$78,$78,$78       // char 21 @+21
        .byte $f8,$70,$70,$38,$38,$38,$1c,$1c       // char 22 @+22
        .byte $fb,$71,$71,$71,$3a,$3a,$3a,$3a       // char 23 @+23
        .byte $e0,$c0,$60,$31,$19,$0f,$07,$07       // char 24 @+24
        .byte $f8,$70,$38,$38,$1c,$0e,$0e,$07       // char 25 @+25
        .byte $ff,$c0,$80,$00,$00,$01,$03,$07       // char 26 @+26

dat_08d8:
        // === Fill data (1 bytes, $08d8-$08d8) ===
        .byte $00                                   // .

// --- Region $0910-$091d ---
.pc = $0910 "dat_0910"

dat_0910:
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 34 '"'

txt_0918:
        .byte $3d,$39,$39,$39,$35                   // char 35 (partial)

dat_091d:
        // === Fill data (1 bytes, $091d-$091d) ===
        .byte $00                                   // .

// --- Region $0940-$0957 ---
.pc = $0940 "dat_0940"

dat_0940:
        .byte $0f,$0e,$0e,$0f,$0e,$0d,$00,$00       // char 40 '('
        .byte $00,$03,$03,$0f,$0e,$0e,$0e,$0e       // char 41 ')'
        .byte $3d,$39,$3a,$3a,$3e,$0e,$0e,$0e       // char 42 '*'

// --- Region $0975-$09e0 ---
.pc = $0975 "dat_0975"

dat_0975:
        .byte $3f,$3a,$3a                           // char 46 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$ea       // char 48 '0'
        .byte $03,$0f,$3e,$3a,$3a,$3e,$0e,$0e       // char 49 '1'
        .byte $3f,$fa,$ea,$ea,$e9,$d5,$03,$0f       // char 50 '2'
        .byte $3f,$fa,$ea,$ea,$e9,$d7,$0e,$0e       // char 51 '3'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea       // char 52 '4'
        .byte $ff,$ea,$ea,$ea,$e9,$eb,$ea,$ea       // char 53 '5'
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea       // char 54 '6'
        .byte $ff,$ea,$ea,$ea,$d5,$03,$03,$03       // char 55 '7'
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$fa       // char 56 '8'
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$fa       // char 57 '9'
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$fa       // char 58 ':'
        .byte $00,$00,$00,$0f,$0e,$0e,$0e,$0d       // char 59 ';'

dat_09e0:
        // === Fill data (1 bytes, $09e0-$09e0) ===
        .byte $00                                   // .

// --- Region $0a00-$0ad8 ---
.pc = $0a00 "dat_0a00"

dat_0a00:
        .byte $3f,$fa,$ea,$ea,$e9,$d7,$0f,$0e       // char 64 '@'
        .byte $80,$80,$c0,$c0,$c0,$e0,$e0,$e0       // char 65 'A'
        .byte $e0,$78,$3c,$3c,$3c,$3c,$78,$e0       // char 66 'B'
        .byte $e4,$3c,$0c,$04,$00,$00,$00,$00       // char 67 'C'
        .byte $c0,$70                               // char 68 (partial)

txt_0a22:
        .byte $38,$38,$3c,$3c,$3c,$3c               // char 68 (partial)
        .byte $fc,$1c,$04,$00,$00,$40,$c0,$c0       // char 69 'E'
        .byte $fc,$1c,$04,$00,$00,$40,$c0,$c0       // char 70 'F'
        .byte $e4,$3c,$0c,$04,$00,$00,$00,$00       // char 71 'G'
        .byte $fc,$78,$78,$78,$78,$78,$78,$f8       // char 72 'H'
        .byte $e0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 73 'I'
        .byte $7e                                   // char 74 (partial)

txt_0a51:
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$3c           // char 74 (partial)
        .byte $3c,$18,$30,$60,$c0,$80,$00,$00       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $3e,$3c,$7c,$7c,$7c,$bc,$bc,$bc       // char 77 'M'
        .byte $1c,$08,$08,$08,$08,$08,$08,$08       // char 78 'N'
        .byte $c0,$70                               // char 79 (partial)

txt_0a7a:
        .byte $38,$38,$3c,$3c,$3c,$3c               // char 79 (partial)
        .byte $c0,$70,$38,$3c,$3c,$3c,$38,$70       // char 80 'P'
        .byte $c0,$70                               // char 81 (partial)

txt_0a8a:
        .byte $38,$38,$3c,$3c,$3c,$3c               // char 81 (partial)
        .byte $c0,$70,$38,$3c,$3c,$3c,$38,$70       // char 82 'R'
        .byte $c4,$7c,$0c,$04,$00,$00,$00,$c0       // char 83 'S'
        .byte $fc,$8c,$84,$80,$80,$80,$80,$80       // char 84 'T'
        .byte $1c,$08,$08,$08,$08,$08,$08,$08       // char 85 'U'
        .byte $38,$10,$10                           // char 86 (partial)

txt_0ab3:
        .byte $20,$20,$20,$40,$40                   // char 86 (partial)
        .byte $ee,$c4,$c4,$c4,$e8,$e8,$e8,$e8       // char 87 'W'
        .byte $fc,$78,$f0,$f0,$e0,$c0,$c0,$80       // char 88 'X'
        .byte $1c,$08,$10,$10,$20,$40,$40,$80       // char 89 'Y'
        .byte $fc,$1c,$3c,$78,$f0,$e0,$c0,$80       // char 90 'Z'

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

// --- Region $0b10-$0b1d ---
.pc = $0b10 "dat_0b10"

dat_0b10:
        .byte $d0,$90,$90,$90,$90,$90,$90,$90       // char 98 'b'
        .byte $f4,$e4,$e4,$e4,$d4                   // char 99 (partial)

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

// --- Region $0b40-$0b57 ---
.pc = $0b40 "dat_0b40"

dat_0b40:
        .byte $d0,$90,$90,$90,$50,$40,$00,$00       // char 104 'h'
        .byte $f4,$e4,$a4,$a4,$94,$90,$90,$90       // char 105 'i'
        .byte $00,$40,$40,$50,$90,$90,$90,$90       // char 106 'j'

// --- Region $0b75-$0be0 ---
.pc = $0b75 "dat_0b75"

dat_0b75:
        .byte $f4,$a4,$a4                           // char 110 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 111 'o'
        .byte $f4,$a5,$a9,$a9,$a9,$a9,$a9,$a9       // char 112 'p'
        .byte $d0,$90,$90,$90,$90,$90,$90,$90       // char 113 'q'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a5       // char 114 'r'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a5       // char 115 's'
        .byte $00,$00,$f4,$a4,$a4,$a5,$a9,$a9       // char 116 't'
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9       // char 117 'u'
        .byte $f4,$a5,$a9,$a9,$69,$fd,$a9,$a9       // char 118 'v'
        .byte $fd,$a9,$a9,$a9,$69,$e9,$a5,$a4       // char 119 'w'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a5       // char 120 'x'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a9       // char 121 'y'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a9       // char 122 'z'
        .byte $00,$00,$00,$d0,$90,$90,$90,$50       // char 123 '{'

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

// --- Region $0c00-$0cd7 ---
.pc = $0c00 "dat_0c00"

dat_0c00:
        .byte $f4,$a5,$a9,$a9,$69,$a9,$a5,$a4       // char 128

txt_0c08:
        .byte $20,$3f,$20,$40,$40,$40,$e0,$00       // char 129
        .byte $78,$78,$78,$78,$78,$78,$ff,$00       // char 130
        .byte $f0,$f0,$f0,$70,$78,$3e,$0f,$00       // char 131
        .byte $78,$78,$78,$78,$78,$78,$ff,$00       // char 132
        .byte $78,$78,$78,$78,$78,$78,$ff,$00       // char 133
        .byte $78,$78,$78,$78,$78,$78,$fc,$00       // char 134
        .byte $f0,$f0,$f0,$70,$78,$3e,$0f,$00       // char 135
        .byte $78,$78,$78,$78,$78,$78,$fc,$00       // char 136
        .byte $03,$03,$03,$03,$03,$03,$07,$00       // char 137
        .byte $00,$60,$f0,$f0,$60,$38,$0f,$00       // char 138
        .byte $7f,$7b,$79,$78,$78,$78,$f8,$00       // char 139
        .byte $78,$78,$78,$78,$78,$78,$ff,$00       // char 140
        .byte $5d,$5d,$5d,$4e,$4e,$4e,$e4,$00       // char 141

txt_0c70:
        .byte $43,$43,$41,$40,$40,$40,$e0,$00       // char 142
        .byte $f0,$f0,$f0,$70,$70,$38,$0f,$00       // char 143
        .byte $7f,$78,$78,$78,$78,$78,$fc,$00       // char 144
        .byte $f0,$f0,$f3,$71,$71,$38,$0f,$00       // char 145
        .byte $7f,$7b,$79,$78,$78,$78,$fc,$00       // char 146
        .byte $03,$00,$00,$80,$c0,$f8,$8f,$00       // char 147
        .byte $07,$07,$07,$07,$07,$07,$0f,$00       // char 148
        .byte $78,$78,$78,$38,$38,$1c,$07,$00       // char 149
        .byte $0e,$0e,$0e,$07,$07,$02,$02,$00       // char 150
        .byte $1c,$1c,$1c,$1c,$08,$08,$08,$00       // char 151
        .byte $0f,$1f,$1e,$3c,$7c,$78,$fc,$00       // char 152
        .byte $07,$07,$07,$07,$07,$07,$0f,$00       // char 153
        .byte $0f,$1e,$3c,$78,$f0,$e0,$ff           // char 154 (partial)

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

// --- Region $0d10-$0d17 ---
.pc = $0d10 "dat_0d10"

dat_0d10:
        .byte $0e,$0d,$0f,$0e,$0e,$0e,$0d           // char 162 (partial)

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

// --- Region $0d48-$0ddd ---
.pc = $0d48 "dat_0d48"

dat_0d48:
        .byte $0e,$0e,$0e,$0f,$03,$03,$00,$00       // char 169
        .byte $0e,$0e                               // char 170 (partial)

txt_0d52:
        .byte $3e,$3a,$3a,$39,$35,$00               // char 170 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 172
        .byte $00,$00,$0f,$0e,$0e,$0f,$0e,$0d       // char 173
        .byte $3a,$35,$00,$00,$00,$00,$00,$00       // char 174
        .byte $00,$00,$0f,$0e,$0e,$0e,$0d,$00       // char 175
        .byte $ea,$ea,$ea,$ea,$ea,$fa,$35,$00       // char 176
        .byte $0e,$0e,$3e,$3a,$3a,$3a,$35,$00       // char 177
        .byte $3e,$fa,$ea,$ea,$ea,$ea,$d5,$00       // char 178
        .byte $0e,$fd,$eb,$ea,$ea,$fa,$35,$00       // char 179
        .byte $fa,$35,$03,$03,$03,$03,$03,$00       // char 180
        .byte $ea,$d5,$eb,$ea,$ea,$fa,$35,$00       // char 181
        .byte $ea,$e9,$eb,$ea,$ea,$fa,$35,$00       // char 182
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0d,$00       // char 183
        .byte $ea,$e9,$eb,$ea,$ea,$fa,$35,$00       // char 184
        .byte $3a,$fd,$eb,$ea,$ea,$fa,$35,$00       // char 185
        .byte $3a,$fd,$eb,$ea,$ea,$fa,$35,$00       // char 186
        .byte $0f,$0e,$0e,$0e,$0d                   // char 187 (partial)

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

// --- Region $0e00-$0ed7 ---
.pc = $0e00 "dat_0e00"

dat_0e00:
        .byte $0e,$0d,$0f,$0e,$0e,$0e,$0d,$00       // char 192
        .byte $70,$f0,$70,$38,$38,$38,$7c,$00       // char 193
        .byte $78,$3c,$3c,$3c,$3c,$78,$e0,$00       // char 194
        .byte $00,$00,$00,$04,$08,$30,$e0,$00       // char 195
        .byte $3c,$3c,$3c,$38,$38,$70,$c0,$00       // char 196
        .byte $c0,$40,$00,$00,$04,$1c,$fc,$00       // char 197
        .byte $c0,$40,$00,$00,$00,$00,$00,$00       // char 198
        .byte $7e,$3c,$3c,$3c,$3c,$f8,$e0,$00       // char 199
        .byte $78,$78,$78,$78,$78,$78,$fc,$00       // char 200
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$e0,$00       // char 201
        .byte $3c,$3c,$3c,$3c,$3c,$78,$e0,$00       // char 202
        .byte $80,$c0,$e0,$f0,$78,$3c,$7e,$00       // char 203
        .byte $00,$00,$00,$04,$0c,$3c,$fc,$00       // char 204

txt_0e68:
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$7e,$00       // char 205
        .byte $88,$c8,$c8,$e8,$f8,$78,$38,$00       // char 206
        .byte $3c,$3c,$3c,$38,$38,$70,$c0,$00       // char 207
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 208

txt_0e88:
        .byte $3c,$3c,$bc,$f8,$f8,$f8,$dc,$00       // char 209
        .byte $c0,$c0,$e0,$f0,$78,$3c,$1e,$00       // char 210
        .byte $f0,$f8,$7c,$3c,$3c,$78,$f0,$00       // char 211
        .byte $80,$80,$80,$80,$80,$80,$c0,$00       // char 212
        .byte $08,$08,$08,$10,$10,$60,$80,$00       // char 213
        .byte $80,$80,$80,$00,$00,$00,$00,$00       // char 214
        .byte $70,$70,$70,$70,$20,$20,$20,$00       // char 215
        .byte $80,$c0,$60,$30,$18,$0c,$1c,$00       // char 216
        .byte $80,$80,$80,$80,$80,$80,$c0,$00       // char 217
        .byte $00,$00,$00,$00,$04,$0c,$fc           // char 218 (partial)

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

// --- Region $0f10-$0f17 ---
.pc = $0f10 "dat_0f10"

dat_0f10:
        .byte $90,$50,$d0,$90,$90,$90,$50           // char 226 (partial)

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

// --- Region $0f48-$0fdd ---
.pc = $0f48 "dat_0f48"

dat_0f48:
        .byte $90,$90,$94,$a4,$a4,$e4,$d4,$00       // char 233
        .byte $90,$90,$90,$50,$40,$40,$00,$00       // char 234
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 235
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 236
        .byte $00,$00,$d0,$90,$90,$90               // char 237 (partial)

txt_0f6e:
        .byte $50,$40                               // char 237 (partial)
        .byte $a4,$54,$00,$00,$00,$00,$00,$00       // char 238
        .byte $00,$00,$d0,$90,$90,$90,$50,$00       // char 239
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00       // char 240
        .byte $90,$90,$94,$a4,$a4,$a4,$54,$00       // char 241
        .byte $a4,$94,$fd,$a9,$a9,$a9,$55,$00       // char 242
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 243
        .byte $a9,$a5,$a4,$a4,$a4,$a4,$54,$00       // char 244
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 245
        .byte $a9,$69,$e9,$53,$a9,$a5,$54,$00       // char 246
        .byte $a4,$94,$90,$90,$90,$90,$50,$00       // char 247
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 248
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 249
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 250
        .byte $d0,$90,$90,$90,$50                   // char 251 (partial)

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

// --- Region $10fb-$1140 ---
.pc = $10fb "dat_10fb"

dat_10fb:
        // === Data block (70 bytes, $10fb-$1140) ===
        .byte $00,$00,$00,$00,$00,$01,$01,$03,$0e,$06,$06,$0e,$03,$00,$00,$00 // ................
        .fill 13, $00
        .byte $03,$0e,$06,$06,$0e,$03,$01,$01,$01,$08,$08,$08,$08,$09,$0a,$08 // ................
        .byte $01,$08,$08,$09,$09,$08,$09,$08,$01,$08,$09,$08,$09,$08,$09,$09 // ................
        .byte $01,$08,$08,$08,$09,$09,$08,$09       // ........

dat_1140:
        // === Fill data (1 bytes, $1140-$1140) ===
        .byte $00                                   // .

// --- Region $1335-$133f ---
.pc = $1335 "dat_1335"

dat_1335:
        .fill 11, $00

// --- Region $13c2-$13c3 ---
.pc = $13c2 "dat_13c2"

dat_13c2:
        .byte $ae                                   // .

dat_13c3:
        // === Fill data (1 bytes, $13c3-$13c3) ===
        .byte $00                                   // .

// --- Region $1500-$1625 ---
.pc = $1500 "txt_1500"

txt_1500:
        .encoding "screencode_mixed"
        .text "  mirage presents .gateway to the savage frontier.  another d.d game from ssi broken on"
        .encoding "petscii_upper"

txt_1557:
        .text " 10.8.91---"

txt_1562:
        .encoding "screencode_mixed"
        .text "greets to hysteric . tsm . gp . exc . talent . triad . enigma . skid row---special thanks to hammertime for the original---make sure you call your local mirage bbs for all the newest wares"
        .encoding "petscii_upper"

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