// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:42
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $d030  (51249 bytes)
// Crunched with PuCrunch — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0c08 (3080)
// IRQ handler:  $0cae (irq_0cae)
// IRQ handler:  $0ce4 (irq_0ce4)
// IRQ handler:  $0d0d (irq_0d0d)
// IRQ handler:  $0d33 (irq_0d33)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 511 bytes, Data: 50738 bytes
// Labels: 93, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $0c08-$0c87 ---
.pc = $0c08 "main_0c08"

main_0c08:
        lda #$ff
        sta chr_0800
        eor #$02
        sta $0801
        eor #$42
        sta $0802
        eor #$50
        sta $0803
        lda #$0e
        sta $0286
        jsr $e544
        lda #$00
        sta $f9
        sta $fa
        sta $fb
        sta $d020
        sta $d021
        tax

loc_0c33:
        sta $0c00,x
        inx
        cpx #$08
        bne loc_0c33
        ldx #$00

loc_0c3d:
        lda $0ef8,x
        sta $0400,x
        lda $0f38,x
        sta $0440,x
        inx
        bne loc_0c3d

loc_0c4c:
        lda #$3c
        sta $0540,x
        lda chr_0c86,x
        and #$3f
        sta $0590,x
        lda #$0b
        sta $da30,x
        inx
        cpx #$28
        bne loc_0c4c
        lda #$12
        sta $d018
        sei
        ldx #$ae
        ldy #$0c
        stx $0314
        sty $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        cli

loc_0c83:
        jmp loc_0c83

chr_0c86:
        // === Charset data (2 bytes, $0c86-$0c87) ===
        .byte $20,$20                               // char 0 (partial)

// --- Region $0cae-$0d80 ---
.pc = $0cae "irq_0cae"

irq_0cae:
        inc $d019
        ldx #$31

loc_0cb3:
        cpx $d012
        bne loc_0cb3
        lda #$c8
        sta $d016
        lda #$12
        sta $d018
        ldx #$06
        jsr sub_0dc2
        lda #$06
        sta $d020
        sta $d021
        lda #$72
        sta $d012
        jsr sub_0d8d
        ldx #$e4
        ldy #$0c
        stx $0314
        sty $0315
        jmp $ea7e

irq_0ce4:
        inc $d019
        ldx #$72

loc_0ce9:
        cpx $d012
        bne loc_0ce9
        ldx #$02
        jsr sub_0dc2
        lda #$00
        sta $d020
        sta $d021
        lda #$7a
        sta $d012
        ldx #$0d
        ldy #$0d
        stx $0314
        sty $0315
        jmp $ea7e

irq_0d0d:
        inc $d019
        ldx #$7a

loc_0d12:
        cpx $d012
        bne loc_0d12
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        lda #$89
        sta $d012
        ldx #$33
        ldy #$0d
        stx $0314
        sty $0315
        jmp $ea7e

irq_0d33:
        inc $d019
        ldx #$8a

loc_0d38:
        cpx $d012
        bne loc_0d38
        lda $f8
        clc
        adc #$c0
        sta $d016
        lda #$00
        sta $d012
        jsr sub_0dc6
        jsr sub_0d60
        jsr sub_1038
        ldx #$ae
        ldy #$0c
        stx $0314
        sty $0315
        jmp $ea7e
// Referenced by: jsr from $0d4d

sub_0d60:
        inc $fb
        lda $fb
        and #$03
        bne loc_0db6
        ldx $fa
        lda chr_0d81,x
        ldy #$00

loc_0d6f:
        sta $d990,y
        iny
        cpy #$28
        bne loc_0d6f
        inx
        cpx #$0c
        bne loc_0d7e
        ldx #$00

loc_0d7e:
        stx $fa
        rts

// --- Region $0d8d-$0df7 ---
.pc = $0d8d "sub_0d8d"
// Referenced by: jsr from $0cd4

sub_0d8d:
        lda $f8
        sec
        sbc #$02
        and #$07
        sta $f8
        bcc loc_0d99
        rts

loc_0d99:
        ldx #$00

loc_0d9b:
        lda $0631,x
        sta $0630,x
        inx
        cpx #$28
        bne loc_0d9b
.label smc_0da7 = * + 1
.label smc_0da8 = * + 2
        lda chr_0df8                                // !SMC: modified by $0dbb, $0dbe
        beq loc_0db7
        sta $0657
        inc smc_0da7
        bne loc_0db6
        inc smc_0da8

loc_0db6:
        rts

loc_0db7:
        lda #$f8
        ldx #$0d
        sta smc_0da7                                // SMC: modifies $0da7
        stx smc_0da8                                // SMC: modifies $0da8
        rts
// Referenced by: jsr from $0cc4, $0cf0; branch from $0dc3

sub_0dc2:
        dex
        bne sub_0dc2

loc_0dc5:
        rts

// Referenced by: jsr from $0d4a
sub_0dc6: {
        inc $f9
        lda $f9
        and #$01
        beq loc_0dc5
        ldx #$00
loop1:
        ldy $0400,x
        jsr sub_0deb
        sta $0400,x
        inx
        bne loop1
loop2:
        ldy $0500,x
        jsr sub_0deb
        sta $0500,x
        inx
        cpx #$40
        bne loop2
        rts
}
// Referenced by: jsr from $0dd3, $0ddf

sub_0deb:
        cpy #$80
        beq loc_0df6
        cpy #$7f
        bne loc_0df5
        ldy #$ff

loc_0df5:
        iny

loc_0df6:
        tya
        rts

// --- Region $1038-$107a ---
.pc = $1038 "sub_1038"
// Referenced by: jsr from $0d50

sub_1038:
        lda $dc01
        cmp #$ef
        beq loc_1040
        rts

loc_1040:
        lda #$00
        sta $d01a
        sta $dc0d
        sta $d020
        sta $d021
        sta $c6
        sei
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        cli
        jsr $fda3
        jsr $e518
        lda #$ff
        sta $dc00
        sta $dc01
        ldx #$00

loc_106c:
        lda dat_107a,x
        sta $033c,x
        inx
        cpx #$30
        bne loc_106c
        jmp $033c

dat_107a:
        // === Data block (1 bytes, $107a-$107a) ===
        .byte $78                                   // x

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

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

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

chr_0800:
        // === Charset data (1032 bytes, $0800-$0c07) ===
        .byte $00,$00,$00,$ef,$ff,$ff,$bb,$ff       // char 0 @+0
        .byte $ff,$fd,$bf,$ef,$fe,$ff,$bb,$ff       // char 1 @+1
        .byte $ff,$fd,$bf,$ef,$fe,$ff,$bb,$ef       // char 2 @+2
        .byte $ef,$fd,$bf,$ef,$fe,$ff,$bb,$ef       // char 3 @+3
        .byte $6f,$fd,$bf,$ef,$fe,$ff,$bb,$ef       // char 4 @+4
        .byte $6f,$fd,$bf,$ef,$fe,$ff,$bb,$ee       // char 5 @+5
        .byte $6f,$fd,$bf,$ef,$fa,$ff,$bb,$ee       // char 6 @+6
        .byte $6f,$fd,$bf,$ef,$fa,$ef,$bb,$ee       // char 7 @+7
        .byte $6f,$fd,$bf,$ef,$ba,$ef,$bb,$ee       // char 8 @+8
        .byte $6f,$fd,$b7,$ef,$ba,$ef,$bb,$ee       // char 9 @+9
        .byte $6e,$fd,$b7,$ef,$ba,$ef,$bb,$ee       // char 10 @+10
        .byte $6e,$fd,$b7,$ef,$ba,$ed,$bb,$ee       // char 11 @+11
        .byte $6e,$fd,$b7,$ef,$ba,$ed,$bb,$ee       // char 12 @+12
        .byte $6e,$fd,$b7,$cf,$ba,$ed,$bb,$ee       // char 13 @+13
        .byte $6e,$fd,$b7,$cf,$ba,$6d,$bb,$ee       // char 14 @+14
        .byte $6e,$fd,$b7,$4f,$ba,$6d,$bb,$ee       // char 15 @+15
        .byte $6a,$fd,$b7,$4f,$ba,$6d,$bb,$ee       // char 16 @+16
        .byte $6a,$dd,$b7,$4f,$ba,$6d,$bb,$ee       // char 17 @+17
        .byte $6a,$dd,$b7,$4d,$ba,$6d,$bb,$ee       // char 18 @+18
        .byte $6a,$dd,$b7,$4d,$ba,$6d,$bb,$ae       // char 19 @+19
        .byte $6a,$dd,$b6,$4d,$ba,$6d,$bb,$ae       // char 20 @+20
        .byte $6a,$dd,$b6,$4d,$ba,$65,$bb,$ae       // char 21 @+21
        .byte $6a,$dd,$b6,$4d,$ba,$65,$bb,$a6       // char 22 @+22
        .byte $6a,$dd,$b6,$4d,$ba,$65,$bb,$a4       // char 23 @+23
        .byte $6a,$cd,$b6,$4d,$ba,$65,$bb,$a4       // char 24 @+24
        .byte $6a,$cd,$b6,$4d,$ba,$45,$bb,$a4       // char 25 @+25
        .byte $6a,$c9,$b6,$4d,$ba,$45,$bb,$a4       // char 26 @+26
        .byte $6a,$c9,$b6,$4d,$aa,$45,$ab,$a4       // char 27 @+27
        .byte $6a,$c9,$b6,$49,$aa,$45,$ab,$a4       // char 28 @+28
        .byte $6a,$49,$b6,$49,$aa,$45,$ab,$a4       // char 29 @+29

txt_08f0:
        .byte $2a,$49,$b6,$49,$aa,$45,$ab,$a4       // char 30 @+30

txt_08f8:
        .byte $2a,$49,$a6,$49,$aa,$45,$ab,$a4       // char 31 @+31

txt_0900:
        .byte $2a,$49,$a4,$49,$aa,$45,$ab,$a4       // char 32 ' '

txt_0908:
        .byte $2a,$49,$a4,$49,$aa                   // char 33 (partial)

txt_090d:
        .byte $45,$2b,$a4                           // char 33 (partial)

txt_0910:
        .byte $2a,$49,$a4,$49,$aa                   // char 34 (partial)

txt_0915:
        .byte $45,$2a,$a4                           // char 34 (partial)

txt_0918:
        .byte $2a,$49,$a4,$09,$aa                   // char 35 (partial)

txt_091d:
        .byte $45,$2a,$a4                           // char 35 (partial)

txt_0920:
        .byte $2a,$49,$a4,$09,$aa                   // char 36 (partial)

txt_0925:
        .byte $41,$2a,$a4                           // char 36 (partial)

txt_0928:
        .byte $2a,$49,$a4,$09,$aa,$41,$2a,$84       // char 37 '%'

txt_0930:
        .byte $2a,$49,$a4,$09,$aa,$41,$2a,$80       // char 38 '&'

txt_0938:
        .byte $22,$49,$a4,$09,$aa,$41,$2a,$80       // char 39 '''

txt_0940:
        .byte $22,$49,$a4,$09,$a2,$41,$2a,$80       // char 40 '('
        .byte $22,$49,$24,$09,$a2,$41,$2a,$80       // char 41 ')'
        .byte $22,$49,$24,$08,$a2,$41,$2a,$80       // char 42 '*'
        .byte $22,$49,$24,$08,$a2,$01,$2a,$80       // char 43 '+'
        .byte $22,$49,$24,$08,$a2,$01,$2a,$80       // char 44 ','
        .byte $22,$49,$24,$08,$a2,$01,$22,$80       // char 45 '-'
        .byte $22,$49,$20,$08,$a2,$01,$22,$80       // char 46 '.'
        .byte $22,$09,$20,$08,$a2,$01,$22,$80       // char 47 '/'
        .byte $22,$09,$20,$08,$a2,$00,$22,$80       // char 48 '0'
        .byte $22,$09,$20,$08,$22,$00,$22,$80       // char 49 '1'
        .byte $22,$09,$20,$08,$22,$00,$22,$00       // char 50 '2'
        .byte $22,$09,$20,$08,$02,$00,$22,$00       // char 51 '3'
        .byte $22,$01,$20,$08,$02,$00,$22,$00       // char 52 '4'
        .byte $22,$00,$20,$08,$02,$00,$22,$00       // char 53 '5'
        .byte $22,$00,$20,$00,$02,$00,$22,$00       // char 54 '6'
        .byte $22,$00,$00,$00,$02,$00,$22,$00       // char 55 '7'
        .byte $22,$00,$00,$00,$02,$00,$20,$00       // char 56 '8'
        .byte $20,$00,$00,$00,$02,$00,$20,$00       // char 57 '9'
        .byte $00,$00,$00,$00,$02,$00,$20,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$02,$00,$00,$00       // char 59 ';'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 60 '<'
        .byte $00,$00,$00,$10,$00,$00,$00,$00       // char 61 '='
        .byte $00,$00,$00,$10,$00,$00,$40,$00       // char 62 '>'
        .byte $00,$02,$00,$10,$00,$00,$40,$00       // char 63 '?'
        .byte $00,$02,$40,$10,$00,$00,$40,$00       // char 64 '@'
        .byte $00,$02,$40,$10,$00,$00,$44,$00       // char 65 'A'
        .byte $00,$02,$40,$10,$01,$00,$44,$00       // char 66 'B'
        .byte $00,$02,$40,$10,$01,$00,$44,$10       // char 67 'C'
        .byte $10,$02,$40,$10,$01,$00,$44,$10       // char 68 'D'
        .byte $90,$02,$40,$10,$01,$00,$44,$10       // char 69 'E'
        .byte $90,$02,$40,$10,$01,$00,$44,$11       // char 70 'F'
        .byte $90,$02,$40,$10,$05,$00,$44,$11       // char 71 'G'
        .byte $90,$02,$40,$10,$05,$10,$44,$11       // char 72 'H'
        .byte $90,$02,$40,$10,$45,$10,$44,$11       // char 73 'I'
        .byte $90,$02,$48,$10,$45,$10,$44,$11       // char 74 'J'
        .byte $91,$02,$48,$10,$45,$10,$44,$11       // char 75 'K'
        .byte $91,$02,$48,$10,$45,$10,$44,$11       // char 76 'L'
        .byte $91,$02,$48,$10,$45,$12,$44,$11       // char 77 'M'
        .byte $91,$02,$48,$30,$45,$12,$44,$11       // char 78 'N'
        .byte $91,$02,$48,$30,$45,$92,$44,$11       // char 79 'O'
        .byte $91,$02,$48,$b0,$45,$92,$44,$11       // char 80 'P'
        .byte $95,$02,$48,$b0,$45,$92,$44,$11       // char 81 'Q'
        .byte $95                                   // char 82 (partial)

txt_0a91:
        .byte $22,$48,$b0,$45,$92,$44,$11           // char 82 (partial)
        .byte $95                                   // char 83 (partial)

txt_0a99:
        .byte $22,$48,$b2,$45,$92,$44,$11           // char 83 (partial)
        .byte $95                                   // char 84 (partial)

txt_0aa1:
        .byte $22,$48,$b2,$45,$92,$44,$51           // char 84 (partial)
        .byte $95                                   // char 85 (partial)

txt_0aa9:
        .byte $22,$49,$b2,$45,$92,$44,$51           // char 85 (partial)
        .byte $95                                   // char 86 (partial)

txt_0ab1:
        .byte $22,$49,$b2,$45,$9a,$44,$51           // char 86 (partial)
        .byte $95                                   // char 87 (partial)

txt_0ab9:
        .byte $22,$49,$b2,$45,$9a,$44,$59           // char 87 (partial)
        .byte $95                                   // char 88 (partial)

txt_0ac1:
        .byte $22,$49,$b2,$45,$9a,$44,$5b           // char 88 (partial)
        .byte $95                                   // char 89 (partial)

txt_0ac9:
        .byte $32,$49,$b2,$45,$9a,$44,$5b           // char 89 (partial)
        .byte $95                                   // char 90 (partial)

txt_0ad1:
        .byte $32,$49,$b2,$45,$ba,$44,$5b           // char 90 (partial)
        .byte $95                                   // char 91 (partial)

txt_0ad9:
        .byte $36,$49,$b2,$45,$ba,$44,$5b           // char 91 (partial)
        .byte $95                                   // char 92 (partial)

txt_0ae1:
        .byte $36,$49,$b2,$55,$ba,$54,$5b           // char 92 (partial)
        .byte $95                                   // char 93 (partial)

txt_0ae9:
        .byte $36,$49,$b6,$55,$ba,$54,$5b           // char 93 (partial)
        .byte $95,$b6,$49,$b6,$55,$ba,$54,$5b       // char 94 '^'
        .byte $d5,$b6,$49,$b6,$55,$ba,$54,$5b       // char 95 '_'
        .byte $d5,$b6,$59,$b6,$55,$ba,$54,$5b       // char 96 '`'
        .byte $d5,$b6,$5b,$b6,$55,$ba,$54,$5b       // char 97 'a'
        .byte $d5,$b6,$5b,$b6,$55,$ba,$d4,$5b       // char 98 'b'
        .byte $d5,$b6,$5b,$b6,$55,$ba,$d5,$5b       // char 99 'c'
        .byte $d5,$b6,$5b,$f6,$55,$ba,$d5,$5b       // char 100 'd'
        .byte $d5,$b6,$5b,$f6,$55,$be,$d5,$5b       // char 101 'e'
        .byte $d5,$b6,$5b,$f6,$55,$be,$d5,$7b       // char 102 'f'
        .byte $d5,$b6,$5b,$f6,$55,$be,$d5,$7f       // char 103 'g'
        .byte $dd,$b6,$5b,$f6,$55,$be,$d5,$7f       // char 104 'h'
        .byte $dd,$b6,$5b,$f6,$5d,$be,$d5,$7f       // char 105 'i'
        .byte $dd,$b6,$db,$f6,$5d,$be,$d5,$7f       // char 106 'j'
        .byte $dd,$b6,$db,$f7,$5d,$be,$d5,$7f       // char 107 'k'
        .byte $dd,$b6,$db,$f7,$5d,$be,$d5,$7f       // char 108 'l'
        .byte $dd,$b6,$db,$f7,$5d,$fe,$d5,$7f       // char 109 'm'
        .byte $dd,$b6,$db,$f7,$5d,$fe,$dd,$7f       // char 110 'n'
        .byte $dd,$b6,$df,$f7,$5d,$fe,$dd,$7f       // char 111 'o'
        .byte $dd,$f6,$df,$f7,$5d,$fe,$dd,$7f       // char 112 'p'
        .byte $dd,$f6,$df,$f7,$5d,$ff,$dd,$7f       // char 113 'q'
        .byte $dd,$f6,$df,$f7,$dd,$ff,$dd,$7f       // char 114 'r'
        .byte $dd,$f6,$df,$f7,$dd,$ff,$dd,$ff       // char 115 's'
        .byte $dd,$f6,$df,$f7,$fd,$ff,$dd,$ff       // char 116 't'
        .byte $dd,$fe,$df,$f7,$fd,$ff,$dd,$ff       // char 117 'u'
        .byte $dd,$ff,$df,$f7,$fd,$ff,$dd,$ff       // char 118 'v'
        .byte $dd,$ff,$df,$ff,$fd,$ff,$dd,$ff       // char 119 'w'
        .byte $dd,$ff,$ff,$ff,$fd,$ff,$dd,$ff       // char 120 'x'
        .byte $dd,$ff,$ff,$ff,$fd,$ff,$df,$ff       // char 121 'y'
        .byte $df,$ff,$ff,$ff,$fd,$ff,$df,$ff       // char 122 'z'
        .byte $ff,$ff,$ff,$ff,$fd,$ff,$df,$ff       // char 123 '{'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 124 '|'
        .byte $ff,$ff,$ff,$ef,$ff,$ff,$ff,$ff       // char 125 '}'
        .byte $ff,$ff,$ff,$ef,$ff,$ff,$bf,$ff       // char 126 '~'
        .byte $ff,$fd,$ff,$ef,$ff,$ff,$bf,$ff       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128

// --- Region $0c88-$0cad ---
.pc = $0c88 "Program $0c88"
        .byte $20,$20,$20,$20,$20,$20               // char 0 (partial)
        .byte $20,$20,$20,$20,$20,$20,$4f,$56       // char 1 @+1
        .byte $45,$52,$20,$54,$48,$45,$20,$4e       // char 2 @+2
        .byte $45,$54,$20,$20,$20,$20,$20,$20       // char 3 @+3
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 4 @+4

// --- Region $0d81-$0d8c ---
.pc = $0d81 "chr_0d81"

chr_0d81:
        // === Charset data (12 bytes, $0d81-$0d8c) ===
        .byte $09,$0b,$08,$0c,$0f,$0d,$01,$0d       // char 0 @+0
        .byte $0f,$0c,$08,$0b                       // char 1 (partial)

// --- Region $0df8-$1037 ---
.pc = $0df8 "chr_0df8"

chr_0df8:
        // === Charset data (520 bytes, $0df8-$0fff) ===
        .byte $20,$09,$27,$0d,$20,$0f,$16,$05       // char 0 @+0
        .byte $12,$20,$19,$0f,$15,$20,$07,$09       // char 1 @+1
        .byte $12,$0c,$13,$2c,$20,$01,$0e,$04       // char 2 @+2
        .byte $20,$14,$08,$09,$13,$20,$14,$09       // char 3 @+3
        .byte $0d,$05,$20,$01,$0e,$0f,$14,$08       // char 4 @+4
        .byte $05,$12,$20,$13,$10,$0f,$12,$14       // char 5 @+5
        .byte $20,$07,$01,$0d,$05,$20,$03,$12       // char 6 @+6
        .byte $01,$03,$0b,$05,$04,$20,$02,$19       // char 7 @+7
        .byte $20,$04,$01,$0e,$0e,$19,$20,$0f       // char 8 @+8
        .byte $06,$20,$14,$08,$05,$20,$06,$0f       // char 9 @+9
        .byte $12,$03,$05,$2e,$2e,$20,$0c,$0f       // char 10 @+10
        .byte $0f,$0b,$20,$06,$0f,$12,$20,$0f       // char 11 @+11
        .byte $15,$12,$20,$0d,$01,$07,$20,$01       // char 12 @+12
        .byte $0e,$04,$20,$0f,$14,$08,$05,$12       // char 13 @+13
        .byte $20,$17,$01,$12,$05,$13,$20,$03       // char 14 @+14
        .byte $01,$0c,$0c                           // char 15 (partial)

txt_0e73:
        .byte $20,$30,$32,$2b,$37                   // char 15 (partial)
        .byte $31,$32,$35,$32,$34,$20,$0f,$12       // char 16 @+16
        .byte $20,$10,$2e,$0f,$2e,$02,$0f,$18       // char 17 @+17

txt_0e88:
        .byte $20,$31,$30,$31,$34,$30,$2c,$39       // char 18 @+18
        .byte $31,$31,$30,$31,$20,$0a,$05,$12       // char 19 @+19
        .byte $15,$13,$01,$0c,$05,$0d,$2c,$09       // char 20 @+20
        .byte $13,$12,$01,$05,$0c                   // char 21 (partial)

txt_0ea5:
        .byte $2e,$2e,$2e                           // char 21 (partial)
        .byte $20,$17,$05,$20,$17,$09,$0c,$0c       // char 22 @+22
        .byte $20,$0d,$01,$0b,$05,$20,$14,$08       // char 23 @+23
        .byte $05,$20,$06,$15,$14,$15,$12,$05       // char 24 @+24

txt_0ec0:
        .byte $2e,$2e,$20,$20,$20,$20,$20,$20       // char 25 @+25
        .byte $20,$20,$20,$20,$20,$20,$20,$00       // char 26 @+26

dat_0ed0:
        .text "                                        "
        .byte $01,$02,$03,$04,$05,$06,$07,$3c       // char 32 ' '

spr_0f00:
        .byte $3c,$09,$0a,$0b,$0c,$0d,$3c,$3c       // char 33 '!'
        .byte $0f,$10,$11,$12,$13,$14,$3c,$3c       // char 34 '"'
        .byte $3c,$17,$18,$19,$1a,$1b,$3c,$3c       // char 35 '#'
        .byte $1d,$1e,$1f                           // char 36 (partial)

txt_0f1b:
        .byte $20,$21,$22,$23,$80                   // char 36 (partial)
        .byte $01,$02,$03,$04,$05,$06,$07,$3c       // char 37 '%'
        .byte $08,$09,$0a,$0b,$0c,$0d,$0e,$3c       // char 38 '&'
        .byte $0f,$10,$11,$12,$13,$14,$15,$3c       // char 39 '''
        .byte $16,$17,$18,$19,$1a,$1b,$1c,$3c       // char 40 '('
        .byte $1d,$1e,$1f                           // char 41 (partial)

txt_0f43:
        .byte $20,$21,$22,$23,$80                   // char 41 (partial)
        .byte $01,$02                               // char 42 (partial)

txt_0f4a:
        .byte $3c,$3c,$3c,$3c,$3c,$3c               // char 42 (partial)
        .byte $08,$09,$3c,$3c,$3c,$0d,$0e,$3c       // char 43 '+'
        .byte $0f,$10,$3c,$3c,$3c,$14,$15,$3c       // char 44 ','
        .byte $16,$17,$3c,$3c,$3c,$1b,$1c,$3c       // char 45 '-'
        .byte $1d,$1e,$3c,$3c,$3c,$3c,$3c,$80       // char 46 '.'
        .byte $01,$02,$03,$04,$3c,$3c,$3c,$3c       // char 47 '/'
        .byte $08,$09,$3c,$3c,$3c,$0d,$0e,$3c       // char 48 '0'
        .byte $0f,$10,$11,$12,$13,$14,$15,$3c       // char 49 '1'
        .byte $16,$17                               // char 50 (partial)

txt_0f8a:
        .byte $3c,$3c,$3c,$3c,$3c,$3c               // char 50 (partial)
        .byte $1d,$1e,$1f                           // char 51 (partial)

txt_0f93:
        .byte $20,$3c,$3c,$3c,$80                   // char 51 (partial)
        .byte $01,$02,$03,$04,$3c,$3c,$3c,$3c       // char 52 '4'
        .byte $08,$09,$3c,$3c,$3c,$0d,$0e,$3c       // char 53 '5'
        .byte $0f,$10,$11,$12,$13,$14,$3c,$3c       // char 54 '6'
        .byte $16,$17                               // char 55 (partial)

txt_0fb2:
        .byte $3c,$3c,$3c,$3c,$3c,$3c               // char 55 (partial)
        .byte $1d,$1e,$1f                           // char 56 (partial)

txt_0fbb:
        .byte $20,$3c,$3c,$3c,$80                   // char 56 (partial)
        .byte $01,$02                               // char 57 (partial)

txt_0fc2:
        .byte $3c,$3c,$3c,$3c,$3c,$3c               // char 57 (partial)
        .byte $08,$09,$3c,$3c,$3c,$0d,$0e,$3c       // char 58 ':'
        .byte $0f,$10,$3c,$3c,$3c,$14,$15,$3c       // char 59 ';'
        .byte $16,$17,$3c,$3c,$3c,$1b,$1c,$3c       // char 60 '<'
        .byte $1d,$1e,$3c,$3c,$3c,$3c,$3c,$80       // char 61 '='
        .byte $01,$02                               // char 62 (partial)

txt_0fea:
        .byte $3c,$3c,$3c,$3c,$3c,$3c               // char 62 (partial)
        .byte $08,$09,$0a,$0b,$0c,$0d,$0e,$3c       // char 63 '?'
        .byte $0f,$10,$3c,$3c,$3c,$14,$15,$3c       // char 64 '@'
        .byte $16,$17,$18,$19,$1a,$1b,$1c,$3c       // char 65 'A'
        .byte $1d,$1e,$1f                           // char 66 (partial)

txt_100b:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $80,$01,$02                           // ...

txt_1012:
        .text "<<<<<<<"
        .byte $09,$0a,$0b,$0c,$0d,$3c,$3c,$0f,$10,$3c,$3c,$3c,$14,$15,$3c,$3c // .....<<..<<<..<<
        .byte $17,$18,$19,$1a,$1b,$3c,$3c,$1d,$1e,$1f // .....<<...

txt_1033:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $80                                   // .

// --- Region $107b-$10a6 ---
.pc = $107b "Segment $107b"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$9c,$10,$9d,$01,$08,$e8,$d0,$f7,$ee // .4..............
        .byte $45,$03,$ee,$48,$03,$ad,$45,$03,$d0,$ec,$a9,$37,$85,$01,$4c,$e2 // E..H..E....7..L.
        .byte $fc,$4a,$a4,$de,$39,$93,$38,$bf,$29,$ff,$f8 // .J..9.8.)..

dat_10a6:
        // === Fill data (1 bytes, $10a6-$10a6) ===
        .byte $00                                   // .

// --- Region $1c00-$1c00 ---
.pc = $1c00 "scr_1c00"

scr_1c00:
        .byte $00                                   // .

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

chr_2000:
        .byte $00                                   // .

// --- Region $2800-$2800 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00                                   // .

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

scr_3000:
        .byte $00                                   // .

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

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

// --- Region $d030-$d030 ---
.pc = $d030 "dat_d030"

dat_d030:
        .byte $01                                   // .
