// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:22
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $e7ff  (57344 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1000 (4096)
// IRQ handler:  $114c (irq_114c)
// IRQ handler:  $ea86 (nmi_ea86)
// IRQ handler:  $10c0 (irq_10c0)
//
// Code: 935 bytes, Data: 56409 bytes
// Labels: 125, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1002 ---
.pc = $1000 "main_1000"

main_1000:
        jmp loc_1240

// --- Region $1026-$1312 ---
.pc = $1026 "sub_1026"

// Referenced by: jsr from $1240
sub_1026: {
        sei
        lda #$0b
        sta $d011
        jsr $e544
        lda #$fa
        sta $d012
        lda #$4c
        ldx #$11
        sta $0314
        stx $0315
        lda #$86
        ldx #$ea
        sta $0318
        stx $0319
        lda $d011
        and #$7f
        sta $d011
        lda #$7f
        sta $dc0e
        ldy #$00
        lda #$01
loop1:
        sta $d9b8,y
        iny
        cpy #$f0
        bne loop1
        lda #$01
        sta $d019
        sta $d01a
        lda #$00
        sta $d020
        sta $d021
        sta $1004
        lda #$02
        sta $1008
        sta $1021
        sta $1009
        ldy #$00
        tya
loop2:
        sta $e000,y
        sta $e100,y
        sta $e200,y
        sta $e300,y
        sta $e400,y
        sta $e500,y
        sta $e600,y
        sta $e700,y
        iny
        bne loop2
        jsr sub_12b6
        jsr sub_1237
        ldy #$00
        lda #$20
loop3:
        sta $3c00,y
        sta $3d00,y
        iny
        cpy #$f0
        bne loop3
        lda $0c00
        sta dat_1003
        jsr sub_11cb
        jsr sub_13c1
        cli
        rts
}

irq_10c0:
        ldy dat_1003
        ldx $d012
        pha
        pla
        lda #$c8
        sta $d016

loc_10cd:
        cpx $d012
        beq loc_10cd
        inx
        dey
        bpl loc_10cd
        lda #$1f
        ldx $d012

loc_10db:
        cpx $d012
        beq loc_10db
        sta $d018
        inx
        lda dat_1003
        and #$07
        ora #$10
        sta $d011
        txa
        ldx #$13
        adc #$08

loc_10f3:
        cmp $d012
        bne loc_10f3
        stx $d018
        lda $d012
        ldy dat_1003
        cpy #$2f
        bcs loc_1111
        clc
        adc #$2f
        sec
        sbc dat_1003

loc_110c:
        cmp $d012
        bne loc_110c

loc_1111:
        lda #$1f
        sta $d018
        lda $d011
        ora #$07
        sta $d011
        lda #$ce

loc_1120:
        cmp $d012
        bne loc_1120
        lda #$13
        sta $d018
        lda #$c0
        ora $1007
        sta $d016
        lda $d012
        clc
        adc #$10

loc_1138:
        cmp $d012
        bne loc_1138
        jsr sub_11db
        jsr sub_1368
        lda #$fa
        ldx #$4c

loc_1147:
        ldy #$11
        jmp loc_1165

irq_114c:
        lda #$18
        sta $d011
        jsr sub_1174
        jsr sub_13ca
        lda #$c0
        ora $1006
        sta $d016
        lda #$7e
        ldx #$c0
        ldy #$10

loc_1165:
        sta $d012
        stx $0314
        sty $0315
        inc $d019
        jmp $ea7e

// Referenced by: jsr from $1151
sub_1174: {
        lda $1004
        beq done
        inc $1004
        ldy $1004
        lda $0c00,y
        cmp #$ff
        bne skip1
        dec $1004
        lda $0c00
skip1:
        sec
        sbc #$01
        sta dat_1003
        lda dat_1003
        lsr
        lsr
        lsr
        beq skip2
        tax
        clc
        lda #$00
loop1:
        adc #$28
        dex
        bne loop1
        sta $1005
        ldy #$00
loop2:
        lda $3c00,y
        sta $05b8,y
        iny
        cpy $1005
        bne loop2
        lda $1005
skip2:
        tay
        cpy #$f0
        beq done
        ldx #$00
loop3:
        lda $3d00,x
        sta $05b8,y
        inx
        iny
        cpy #$f0
        bne loop3
done:
        rts
}
// Referenced by: jsr from $10b8, $11ee

sub_11cb:
        lda #$90
        ldx #$0c
        sta $9b
        stx $9c
        rts
// Referenced by: jsr from $11fd, $1226

sub_11d4:
        inc $9b
        bne loc_11da
        inc $9c

loc_11da:
        rts

// Referenced by: jsr from $113d
sub_11db: {
        dec $1008
        beq skip1
        jmp $1236
skip1:
        lda #$01
        sta $1008
        ldy #$00
loop1:
        lda ($9b),y
        bne skip2
        jsr sub_11cb
        jmp $11ea
skip2:
        cmp #$1f
        bne skip3
        lda #$64
        sta $1008
        jsr sub_11d4
        jmp $11ea
skip3:
        lda $1006
        bne skip4
loop2:
        iny
        lda $04f0,y
        dey
        sta $04f0,y
        ora #$40
        sta $0518,y
        iny
        cpy #$28
        bne loop2
        ldy #$00
        lda ($9b),y
        sta $0517
        ora #$40
        sta $053f
        jsr sub_11d4
skip4:
        dec $1006
        bpl done1
        lda #$07
        sta $1006
done1:
        dec $1006
        rts
}
// Referenced by: jsr from $10a0, $1271

sub_1237:
        lda #$2e
        ldx #$15
        sta $9e
        stx $9f
        rts

loc_1240:
        jsr sub_1026

loc_1243:
        lda $dc01
        and #$10
        bne loc_124d
        jmp loc_12ed

loc_124d:
        lda $1004
        cmp #$8d
        bne loc_1266
        ldy #$00

loc_1256:
        lda $3c00,y
        sta $3d00,y
        iny
        cpy #$f0
        bne loc_1256
        lda #$00
        sta $1004

loc_1266:
        lda $1004
        bne loc_1243
        ldy #$00
        lda ($9e),y
        bne loc_1274
        jsr sub_1237

loc_1274:
        ldx #$00

loc_1276:
        txa
        tay
        lda ($9e),y
        sta $3c00,y
        ora #$40
        sta $3c28,y
        tya
        adc #$28
        tay
        lda ($9e),y
        sta $3c28,y
        ora #$40
        sta $3c50,y
        tya
        adc #$28
        tay
        lda ($9e),y
        sta $3c50,y
        ora #$40
        sta $3c78,y
        inx
        cpx #$28
        bne loc_1276
        clc
        lda $9e
        adc #$78
        sta $9e
        lda $9f
        adc #$00
        sta $9f
        inc $1004
        jmp loc_1243
// Referenced by: jsr from $109d, $130d

sub_12b6:
        inc $01
        ldy #$00
        lda #$00
        ldx #$38
        sta $9e
        stx $9f
        lda #$00
        ldx #$e0
        sta $9b
        stx $9c

loc_12ca:
        lda ($9e),y
        tax
        lda ($9b),y
        sta ($9e),y                                 // !SMC: modified by $1251
        txa
        sta ($9b),y
        inc $9e
        bne loc_12da

dat_12d8:
        .byte $e6,$9f                               // ..

loc_12da:
        inc $9b
        bne loc_12e0
        inc $9c

loc_12e0:
        lda $9b
        bne loc_12ca
        lda $9c
        cmp #$e8
        bne loc_12ca
        dec $01
        rts

loc_12ed:
        sei
        lda #$0b
        sta $d011
        lda $0330
        pha
        lda $0331
        pha
        jsr $fd15
        jsr $fda3
        jsr $e518
        pla
        sta $0331
        pla
        sta $0330
        sei
        jsr sub_12b6
        jmp $fce2

// --- Region $1361-$1412 ---
.pc = $1361 "sub_1361"

// Referenced by: jsr from $138a, $13b3
sub_1361: {
        inc $a5
        bne done
        inc $a6
done:
        rts
}

// Referenced by: jsr from $1140
sub_1368: {
        dec $1009
        beq skip1
        jmp $13c0
skip1:
        lda #$01
        sta $1009
        ldy #$00
loop1:
        lda ($a5),y
        bne skip2
        jsr sub_13c1
        jmp $1377
skip2:
        cmp #$1f
        bne skip3
        lda #$64
        sta $1009
        jsr sub_1361
        jmp $1377
skip3:
        lda $1007
        bne skip4
loop2:
        iny
        lda $06f8,y
        dey
        sta $06f8,y
        ora #$40
        sta $0720,y
        iny
        cpy #$28
        bne loop2
        ldy #$00
        lda ($a5),y
        sta $071f
        ora #$40
        sta $0747
        jsr sub_1361
skip4:
        dec $1007
        bpl done
        lda #$07
        sta $1007
done:
        rts
}
// Referenced by: jsr from $10bb, $137b

sub_13c1:
        lda #$13
        ldx #$14
        sta $a5
        stx $a6
        rts
// Referenced by: jsr from $1154

sub_13ca:
        dec $1021
        bne loc_1412
        lda #$03
        sta $1021
        ldx $101f
        lda $100b,x
        ldx #$00

loc_13dc:
        sta $d8f0,x
        inx
        cpx #$50
        bne loc_13dc
        ldx $1020
        lda $100b,x
        ldx #$00

loc_13ec:
        sta $daf8,x
        inx
        cpx #$50
        bne loc_13ec
        inc $1020
        lda $1020
        cmp #$14
        bne loc_1403
        lda #$00
        sta $1020

loc_1403:
        inc $101f
        lda $101f
        cmp #$14
        bne loc_1412
        lda #$00
        sta $101f

loc_1412:
        rts

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

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

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

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

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

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

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

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

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

chr_0800:
        // === Charset data (240 bytes, $0800-$08ef) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$fc,$7e,$06,$76,$f6       // char 1 @+1
        .byte $00,$00,$00,$fc,$7e,$06,$dc,$dc       // char 2 @+2
        .byte $00,$00,$00,$7e,$fc,$c0,$c0,$c0       // char 3 @+3
        .byte $00,$00,$00,$fc,$7e,$06,$c6,$c6       // char 4 @+4
        .byte $00,$00,$00,$7e,$fc,$c0,$dc,$dc       // char 5 @+5
        .byte $00,$00,$00,$7e,$fc,$c0,$dc,$dc       // char 6 @+6
        .byte $00,$00,$00,$7e,$fc,$c0,$dc,$ce       // char 7 @+7
        .byte $00,$06,$06,$c6,$c6,$c6,$de,$de       // char 8 @+8
        .byte $00,$00,$00,$3c,$3c,$00,$18,$18       // char 9 @+9
        .byte $00,$00,$00,$fe,$fe,$00,$06,$06       // char 10 @+10
        .byte $00,$00,$00,$c6,$ce,$dc,$f8,$f8       // char 11 @+11
        .byte $00,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 12 @+12
        .byte $00,$00,$00,$82,$c6,$ee,$7c,$ba       // char 13 @+13
        .byte $00,$06,$06,$c6,$e6,$76,$be,$de       // char 14 @+14
        .byte $00,$00,$00,$fc,$7e,$06,$c6,$c6       // char 15 @+15
        .byte $00,$00,$00,$fc,$7e,$86,$de,$dc       // char 16 @+16
        .byte $00,$00,$00,$7e,$fc,$c2,$f6,$76       // char 17 @+17
        .byte $00,$00,$00,$fc,$7e,$06,$dc,$dc       // char 18 @+18
        .byte $00,$00,$00,$7e,$fc,$c0,$fc,$7e       // char 19 @+19
        .byte $00,$00,$00,$7e,$7e,$00,$18,$18       // char 20 @+20
        .byte $00,$06,$06,$86,$c6,$c6,$c6,$c6       // char 21 @+21
        .byte $00,$06,$06,$86,$c6,$c6,$c6,$ee       // char 22 @+22
        .byte $00,$06,$06,$c6,$c6,$c6,$d6,$ba       // char 23 @+23
        .byte $00,$06,$06,$c6,$c6,$6c,$18,$34       // char 24 @+24
        .byte $00,$c0,$c0,$c6,$c6,$c6,$f6,$76       // char 25 @+25
        .byte $00,$00,$00,$fe,$7e,$0c,$78,$3c       // char 26 @+26
        .byte $00,$00,$00,$7e,$7c,$60,$60,$60       // char 27 @+27
        .byte $00,$00,$00,$80,$c0,$60,$30,$18       // char 28 @+28
        .byte $00,$00,$00,$7e,$3e,$06,$06,$06       // char 29 @+29

// --- Region $090b-$0aea ---
.pc = $090b "dat_090b"

dat_090b:
        .byte $0c,$1e,$1e,$0c,$0c                   // char 33 (partial)
        .byte $00,$00,$00,$44,$ee,$44,$88,$00       // char 34 '"'
        .byte $00,$00,$00,$6c,$fe,$fe,$6c,$6c       // char 35 '#'
        .byte $00,$10,$10,$7e,$fc,$d0,$fc,$7e       // char 36 '$'
        .byte $00,$00,$00,$40,$e6,$4c,$18,$30       // char 37 '%'
        .byte $00,$18,$18,$7e,$fc,$e0,$78,$78       // char 38 '&'
        .byte $00,$00,$00,$08,$1c,$08,$10,$00       // char 39 '''
        .byte $00,$00,$00,$3e,$7c,$60,$60,$60       // char 40 '('
        .byte $00,$00,$00,$7c,$3e,$06,$06,$06       // char 41 ')'
        .byte $00,$00,$00,$10,$38,$6c,$c6,$c6       // char 42 '*'
        .byte $00,$00,$00,$00,$38,$38,$fe,$fe       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$7e,$fc       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$03,$06,$0c,$18,$30       // char 47 '/'
        .byte $00,$00,$00,$7c,$fe,$ce,$de,$f6       // char 48 '0'
        .byte $00,$00,$00,$18,$38,$38,$18,$18       // char 49 '1'
        .byte $00,$00,$00,$fc,$7e,$06,$7e,$fe       // char 50 '2'
        .byte $00,$00,$00,$fc,$7e,$06,$76,$76       // char 51 '3'
        .byte $00,$c0,$c0,$c8,$cc,$cc,$fe,$7e       // char 52 '4'
        .byte $00,$00,$00,$fe,$fc,$c0,$fc,$7e       // char 53 '5'
        .byte $00,$00,$00,$7e,$fc,$c0,$fc,$fe       // char 54 '6'
        .byte $00,$00,$00,$fc,$7e,$06,$06,$06       // char 55 '7'
        .byte $00,$00,$00,$7c,$fe,$c6,$7c,$7c       // char 56 '8'
        .byte $00,$00,$00,$7c,$fe,$c6,$fe,$7e       // char 57 '9'
        .byte $00,$00,$00,$00,$10,$38,$10,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$10,$38,$10,$00       // char 59 ';'
        .byte $00,$00,$00,$0c,$18,$30,$60,$60       // char 60 '<'
        .byte $00,$00,$00,$00,$7e,$fc,$00,$00       // char 61 '='
        .byte $00,$00,$00,$60,$30,$18,$0c,$0c       // char 62 '>'
        .byte $00,$00,$00,$fc,$7e,$06,$1c,$30       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $c6,$f6,$76,$06,$06,$06,$00,$00       // char 65 'A'
        .byte $c6,$de,$dc,$c0,$c0,$c0,$00,$00       // char 66 'B'
        .byte $c0,$fc,$7e,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $c6,$fe,$fc,$00,$00,$00,$00,$00       // char 68 'D'
        .byte $c0,$fc,$7e,$00,$00,$00,$00,$00       // char 69 'E'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$00,$00       // char 70 'F'
        .byte $c6,$f6,$76,$06,$06,$06,$00,$00       // char 71 'G'
        .byte $c6,$c6,$c6,$c0,$c0,$c0,$00,$00       // char 72 'H'
        .byte $18,$3c,$3c,$00,$00,$00,$00,$00       // char 73 'I'
        .byte $06,$7e,$fc,$00,$00,$00,$00,$00       // char 74 'J'
        .byte $dc,$ce,$c6,$c0,$c0,$c0,$00,$00       // char 75 'K'
        .byte $c0,$fc,$7e,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $d6,$c6,$c6,$c0,$c0,$c0,$00,$00       // char 77 'M'
        .byte $ce,$c6,$c6,$c0,$c0,$c0,$00,$00       // char 78 'N'
        .byte $c6,$fe,$7c,$00,$00,$00,$00,$00       // char 79 'O'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$00,$00       // char 80 'P'
        .byte $06,$06,$06,$06,$06,$06,$00,$00       // char 81 'Q'
        .byte $c6,$c6,$c6,$c0,$c0,$c0,$00,$00       // char 82 'R'
        .byte $06,$7e,$fc,$00,$00,$00,$00,$00       // char 83 'S'
        .byte $18,$18,$18,$18,$18,$18,$00,$00       // char 84 'T'
        .byte $c6,$fe,$7c,$00,$00,$00,$00,$00       // char 85 'U'
        .byte $7c,$38,$10,$00,$00,$00,$00,$00       // char 86 'V'
        .byte $7c,$ee,$c6,$00,$00,$00,$00,$00       // char 87 'W'
        .byte $66,$c6,$c6,$c0,$c0,$c0,$00,$00       // char 88 'X'
        .byte $06,$06,$06,$06,$06,$06,$00,$00       // char 89 'Y'
        .byte $60,$fc,$fe,$00,$00,$00,$00,$00       // char 90 'Z'
        .byte $60,$7c,$7e,$00,$00,$00,$00,$00       // char 91 '['
        .byte $0c,$06,$02,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $06,$3e,$7e                           // char 93 (partial)

// --- Region $0b09-$0fff ---
.pc = $0b09 "dat_0b09"

dat_0b09:
        .byte $0c,$0c,$00,$00,$00,$00,$00           // char 97 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $fe,$fe,$6c,$00,$00,$00,$00,$00       // char 99 'c'
        .byte $16,$7e,$fc,$10,$10,$00,$00,$00       // char 100 'd'
        .byte $64,$ce,$04,$00,$00,$00,$00,$00       // char 101 'e'
        .byte $e0,$fc,$7e,$18,$18,$00,$00,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $60,$7c,$3e,$00,$00,$00,$00,$00       // char 104 'h'
        .byte $06,$3e,$7c,$00,$00,$00,$00,$00       // char 105 'i'
        .byte $6c,$38,$10,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $38,$38,$00,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$18,$18,$10,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $10,$38,$10,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $60,$c0,$80,$00,$00,$00,$00,$00       // char 111 'o'
        .byte $e6,$fe,$7c,$00,$00,$00,$00,$00       // char 112 'p'
        .byte $18,$3c,$3c,$00,$00,$00,$00,$00       // char 113 'q'
        .byte $c0,$fc,$fe,$00,$00,$00,$00,$00       // char 114 'r'
        .byte $06,$7e,$fc,$00,$00,$00,$00,$00       // char 115 's'
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$00,$00       // char 116 't'
        .byte $06,$7e,$fc,$00,$00,$00,$00,$00       // char 117 'u'
        .byte $c6,$fe,$7c,$00,$00,$00,$00,$00       // char 118 'v'
        .byte $06,$06,$06,$06,$06,$06,$00,$00       // char 119 'w'
        .byte $c6,$fe,$7c,$00,$00,$00,$00,$00       // char 120 'x'
        .byte $06,$7e,$fc,$00,$00,$00,$00,$00       // char 121 'y'
        .byte $10,$38,$10,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $10,$38,$10,$20,$00,$00,$00,$00       // char 123 '{'
        .byte $30,$18,$0c,$00,$00,$00,$00,$00       // char 124 '|'
        .byte $7e,$fc,$00,$00,$00,$00,$00,$00       // char 125 '}'
        .byte $18,$30,$60,$00,$00,$00,$00,$00       // char 126 '~'
        .byte $00,$30,$30,$00,$00,$00,$00,$00       // char 127
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 128
        .byte $01,$01,$01,$02,$02,$02,$03,$03       // char 129
        .byte $04,$05,$05,$06,$07,$08,$09,$0a       // char 130
        .byte $0b,$0c,$0d,$0e,$0f,$11,$12,$13       // char 131
        .byte $15,$16,$18,$19,$1b,$1c,$1e,$1f       // char 132

txt_0c28:
        .byte $21,$23,$25,$26,$28,$2a,$2b,$2d       // char 133
        .byte $2f,$31,$33,$35,$36,$38,$37,$35       // char 134
        .byte $33,$31,$30,$2e,$2c,$2b,$29,$27       // char 135
        .byte $26,$25,$23,$22,$21,$20,$1f,$1f       // char 136
        .byte $1e,$1d,$1d,$1d,$1d,$1d,$1d,$1d       // char 137
        .byte $1d,$1d,$1e,$1f,$1f                   // char 138 (partial)

txt_0c55:
        .byte $20,$21,$22                           // char 138 (partial)
        .byte $23,$25,$26,$27,$29,$2a,$2c,$2e       // char 139
        .byte $2f,$31,$33,$35,$37                   // char 140 (partial)

dat_0c65:
        // === Fill data (42 bytes, $0c65-$0c8e) ===
        .fill 42, $38
        .byte $ff                                   // char 145 (partial)
        .byte $08,$05,$12,$05,$13,$20,$01,$20       // char 146
        .byte $11,$15,$09,$03,$0b,$20,$0f,$0e       // char 147
        .byte $05,$20,$03,$01,$0c,$0c,$05,$04       // char 148
        .byte $20,$22,$03,$0f,$15,$0e,$14,$20       // char 149
        .byte $04,$15,$03,$0b,$15,$0c,$01,$2b       // char 150
        .byte $20,$28,$0e,$14,$13,$03,$29,$22       // char 151
        .byte $20,$03,$12,$01,$03,$0b,$05,$04       // char 152
        .byte $20,$02,$19,$20,$14,$01,$0c,$05       // char 153
        .byte $0e,$14,$20,$26,$20,$09,$0b,$01       // char 154
        .byte $12,$09                               // char 155 (partial)

txt_0cda:
        .byte $2e,$2e,$2e,$20,$06,$09               // char 155 (partial)
        .byte $18,$05,$04,$20,$01,$0e,$04,$20       // char 156
        .byte $12,$05,$0c,$05,$01,$13,$05,$04       // char 157
        .byte $20,$02,$19,$20,$05,$18,$0f,$04       // char 158
        .byte $15,$13,$20,$0f,$0e,$20,$04,$05       // char 159
        .byte $03,$05,$0d,$02,$05,$12,$20,$39       // char 160
        .byte $14,$08                               // char 161 (partial)

txt_0d0a:
        .byte $2c,$20,$31,$39,$38,$39               // char 161 (partial)
        .byte $2e,$20,$19,$0f,$27,$13,$20,$14       // char 162
        .byte $0f,$20,$14,$08,$05,$13,$05,$20       // char 163
        .byte $05,$15,$12,$0f,$13,$3a,$20,$09       // char 164
        .byte $0c,$0c,$15,$13,$09,$0f,$0e,$20       // char 165
        .byte $2a,$20,$0e,$01,$14,$0f,$20,$2a       // char 166
        .byte $20,$13,$05,$16,$05,$0e,$20,$05       // char 167
        .byte $0c,$05,$16,$05,$0e,$20,$2a,$20       // char 168
        .byte $03,$12,$01,$1a,$19,$20,$2a,$20       // char 169
        .byte $03,$05,$0e,$13,$0f,$12,$20,$2a       // char 170
        .byte $20,$14,$01,$0c,$05,$0e,$14,$20       // char 171
        .byte $26,$20,$09,$0b,$01,$12,$09           // char 172 (partial)

txt_0d67:
        .byte $2e                                   // char 172 (partial)
        .byte $2e,$2e,$20,$15,$13,$01,$20,$07       // char 173
        .byte $12,$05,$05,$14,$13,$20,$14,$0f       // char 174
        .byte $20,$14,$08,$05,$13,$05,$20,$08       // char 175
        .byte $0f,$0d,$05,$02,$0f,$19,$13,$3a       // char 176
        .byte $20,$01,$14,$03,$20,$2a,$20,$09       // char 177
        .byte $0e,$03,$20,$2a,$20,$0e,$05,$03       // char 178
        .byte $20,$2a,$20,$13,$19,$0e,$20,$2a       // char 179
        .byte $20,$09,$0e,$14                       // char 180 (partial)

txt_0da4:
        .byte $2e,$2e,$2e,$20                       // char 180 (partial)
        .byte $2d,$18,$04,$13                       // char 181 (partial)

txt_0dac:
        .byte $2d                                   // char 181 (partial)

dat_0dad:
        // === Fill data (39 bytes, $0dad-$0dd3) ===
        .fill 39, $20
        .byte $00                                   // char 186 (partial)

dat_0dd5:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           "

// --- Region $1003-$1025 ---
.pc = $1003 "dat_1003"

dat_1003:
        .byte $37,$74,$f0,$00,$06,$01,$01,$00,$00,$06,$0b,$04,$0e,$0f,$0d,$01 // 7t..............
        .byte $01,$01,$01,$01,$01,$0d,$0f,$0e,$04,$0b,$06,$00,$02,$0c,$03,$ca // ................
        .byte $d0,$fd,$60                           // ..`

// --- Region $1313-$1313 ---
.pc = $1313 "dat_1313"

dat_1313:
        // === Fill data (1 bytes, $1313-$1313) ===
        .byte $00                                   // .

// --- Region $1413-$17fe ---
.pc = $1413 "txt_1413"

txt_1413:
        .encoding "screencode_mixed"
        .text "exodus is: executioner"
        .encoding "petscii_upper"

txt_1429:
        .text "... "
        .byte $06,$0c,$19,$02,$0f,$19               // ......

txt_1433:
        .text "... "
        .byte $07,$01,$1a,$0f,$0f                   // .....

txt_143c:
        .text "... "
        .byte $13,$14,$0f,$12,$0d,$02,$12,$09,$0e,$07,$05,$12 // ............

txt_144c:
        .text "... "
        .byte $17,$01,$12,$05,$17,$0f,$0c,$06       // ........

txt_1458:
        .text "... "

txt_145c:
        .encoding "screencode_mixed"
        .text "look for many more exodus releases in the very near future! -xds"
        .encoding "petscii_upper"

txt_149c:
        .text "-"

dat_149d:
        // === Fill data (39 bytes, $149d-$14c3) ===
        .fill 39, $20
        .byte $00                                   // .

dat_14c5:
        .text "                                                                                                                 "

txt_1536:
        .encoding "screencode_mixed"
        .text "call exodus headquarters"
        .encoding "petscii_upper"

txt_154e:
        .text "               -"
        .byte $18,$04,$13                           // ...

txt_1561:
        .text "-   "
        .byte $17,$09,$0c,$04,$20,$17,$01,$12,$05,$13 // .... .....

txt_156f:
        .text "   -"
        .byte $18,$04,$13                           // ...

txt_1576:
        .text "-                     313/987-6637                            "
        .byte $05,$18,$0f,$04,$15,$13,$20,$13,$0f,$15,$14,$08 // ...... .....

txt_15c0:
        .text "                 -"
        .byte $18,$04,$13                           // ...

txt_15d5:
        .text "-   "
        .byte $06,$01,$02,$15,$0c,$0f,$15,$13,$20,$04,$09,$13,$01,$13,$14,$05 // ........ .......
        .byte $12                                   // .

txt_15ea:
        .text "!   -"
        .byte $18,$04,$13                           // ...

txt_15f2:
        .text "-                 305/753-3799                          "
        .byte $0b,$05,$05,$10,$20,$15,$10,$2d,$14,$0f,$2d,$04,$01,$14,$05 // .... ..-..-....

txt_1639:
        .text "!                "

txt_164a:
        .encoding "screencode_mixed"
        .text "for the newest release info call"
        .encoding "petscii_upper"

txt_166a:
        .text ":              "
        .byte $16,$0d,$02                           // ...

txt_167c:
        .text ": 615/664-1948"

dat_168a:
        // === Fill data (64 bytes, $168a-$16c9) ===
        .fill 64, $20

txt_16ca:
        .encoding "screencode_mixed"
        .text "intro by stormy"
        .encoding "petscii_upper"

dat_16d9:
        .text "                                                                                                      "

txt_173f:
        .encoding "screencode_mixed"
        .text "no more mr. nice guy"
        .encoding "petscii_upper"

txt_1753:
        .text "!"

dat_1754:
        // === Fill data (50 bytes, $1754-$1785) ===
        .fill 50, $20
        .byte $00                                   // .

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

// --- Region $2000-$2000 ---
.pc = $2000 "spr_2000"

spr_2000:
        .byte $00                                   // .

// --- Region $3000-$3000 ---
.pc = $3000 "scr_3000"

scr_3000:
        .byte $00                                   // .

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

chr_3800:
        .byte $00                                   // .

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

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

// --- Region $ad11-$ad11 ---
.pc = $ad11 "dat_ad11"

dat_ad11:
        // === Fill data (1 bytes, $ad11-$ad11) ===
        .byte $00                                   // .

// --- Region $bd11-$bd11 ---
.pc = $bd11 "dat_bd11"

dat_bd11:
        // === Fill data (1 bytes, $bd11-$bd11) ===
        .byte $00                                   // .

// --- Region $c808-$c808 ---
.pc = $c808 "dat_c808"

dat_c808:
        // === Fill data (1 bytes, $c808-$c808) ===
        .byte $00                                   // .

// --- Region $c911-$c911 ---
.pc = $c911 "dat_c911"

dat_c911:
        // === Fill data (1 bytes, $c911-$c911) ===
        .byte $00                                   // .

// --- Region $e519-$e519 ---
.pc = $e519 "dat_e519"

dat_e519:
        // === Fill data (1 bytes, $e519-$e519) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .
