// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:47
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $1100  (2305 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0b4b (2891)
// IRQ handler:  $0a33 (irq_0a33)
// IRQ handler:  $0cc1 (nmi_0cc1)
//
// Code: 874 bytes, Data: 1431 bytes
// Labels: 79, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $0a00-$0b3b ---
.pc = $0a00 "loc_0a00"

loc_0a00:
        sei
        lda #$33
        sta $0314
        lda #$0a
        sta $0315
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        ldx #$20

loc_0a1c:
        lda #$00
        sta $033c,x
        dex
        bpl loc_0a1c
        ldx #$00
        ldy #$0d
        stx $f9
        sty $fa
        lda #$d7
        sta $033d
        cli
        rts

irq_0a33:
        lda $d019
        sta $d019
        inc $033c
        lda $033c
        and #$01
        beq loc_0a50
        lda #$f1
        sta $d012
        lda #$c8
        sta $d016
        jmp loc_0c80

loc_0a50:
        lda #$c2
        sta $d012
        ldx $033d
        jsr sub_0c78
        nop
        nop
        cpx #$cf
        beq loc_0a6a
        stx $d016
        stx $033d
        jmp $febc

loc_0a6a:
        ldx #$d7
        stx $d016
        stx $033d
        ldx #$00
        ldy #$04
        stx $fb
        sty $fc
        ldx #$10

loc_0a7c:
        ldy #$00

loc_0a7e:
        iny
        lda ($fb),y
        dey
        sta ($fb),y
        iny
        cpy #$28
        bne loc_0a7e
        lda $fb
        clc
        adc #$28
        sta $fb
        lda $fc
        adc #$00
        sta $fc
        dex
        bne loc_0a7c
        lda #$08
        sta $fc
        ldy #$00
        lda ($f9),y
        asl
        asl
        asl
        sta $fb
        lda $fc
        adc #$00
        sta $fc
        ldx #$27
        ldy #$04
        stx $fd
        sty $fe
        lda #$00
        sta $02

loc_0ab8:
        ldy $02
        lda ($fb),y
        ldx $033e
        and chr_0b3a,x
        cmp chr_0b3a,x
        beq loc_0ad2
        lda #$20
        sta $033f
        sta $0340
        jmp loc_0ae7

loc_0ad2:
        lda $0341
        and #$01
        beq loc_0ade
        ldx #$1d
        jmp loc_0ae0

loc_0ade:
        ldx #$1b

loc_0ae0:
        stx $033f
        inx
        stx $0340

loc_0ae7:
        ldy #$00
        lda $033f
        sta ($fd),y
        ldy #$28
        lda $0340
        sta ($fd),y
        lda $fd
        clc
        adc #$50
        sta $fd
        lda $fe
        adc #$00
        sta $fe
        inc $02
        lda $02
        cmp #$08
        bne loc_0ab8
        inc $0341
        lda $0341
        and #$01
        bne loc_0b37
        ldx $033e
        inx
        cpx #$08
        bne loc_0b34
        inc $f9
        bne loc_0b22
        inc $fa

loc_0b22:
        ldy #$00
        lda ($f9),y
        cmp #$ff
        bne loc_0b32
        lda #$00
        sta $f9
        lda #$0d
        sta $fa

loc_0b32:
        ldx #$00

loc_0b34:
        stx $033e

loc_0b37:
        jmp $febc

chr_0b3a:
        // === Charset data (2 bytes, $0b3a-$0b3b) ===
        .byte $80,$40                               // char 0 (partial)

// --- Region $0b4b-$0bbb ---
.pc = $0b4b "main_0b4b"
// Referenced by: jmp from $0cc1

main_0b4b:
        lda #$00
        sta $d020
        sta $d021
        sta $10
        lda #$13
        sta $d018
        jsr $e544
        ldx #$00
        lda #$09

loc_0b61:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0b61
        jsr sub_0e00
        ldx #$0c
        stx $d023
        dex
        stx $d022
        ldx #$26

loc_0b7e:
        lda #$1f
        sta $06d0,x
        sta $0770,x
        dex
        bne loc_0b7e
        lda #$00
        sta $0286

loc_0b8e:
        ldx #$14
        ldy #$00
        jsr $e50c
        lda $10
        ldy #$0c
        jsr $ab1e
        ldx #$00

loc_0b9e:
        lda #$f0
        sta $a2

loc_0ba2:
        lda $a2
        bne loc_0ba2
        ldy #$00

loc_0ba8:
        lda $0b43,x
        sta $db20,y
        iny
        cpy #$28
        bne loc_0ba8
        inx
        cpx #$04
        bcc loc_0b9e
        cpx #$04
        bne loc_0bc4

// --- Region $0bc4-$0bfe ---
.pc = $0bc4 "loc_0bc4"

loc_0bc4:
        cpx #$08
        bne loc_0b9e
        inc $0345
        lda $0345
        cmp #$03
        beq loc_0bdb
        lda $10
        adc #$28
        sta $10
        jmp loc_0b8e

loc_0bdb:
        ldx #$14
        ldy #$00
        jsr $e50c
        lda #$70
        ldy #$0e
        jsr $ab1e

loc_0be9:
        lda $cb
        cmp #$3c
        bne loc_0be9
        jsr $fd15
        jsr $ff5b
        jsr $e518
        jsr $fda3
        jmp loc_1000

chr_0bfe:
        // === Charset data (1 bytes, $0bfe-$0bfe) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0c78-$0ca7 ---
.pc = $0c78 "sub_0c78"
// Referenced by: jsr from $0a58

sub_0c78:
        stx $d016
        dex
        dex
        dex
        dex
        rts

loc_0c80:
        ldx #$00

loc_0c82:
        lda $dad1,x
        sta $dad0,x
        inx
        cpx #$28
        bne loc_0c82
        ldx $0344

loc_0c90:
        inx
        lda chr_0ca6,x
        cmp #$ff
        bne loc_0c9d
        ldx #$ff
        jmp loc_0c90

loc_0c9d:
        stx $0344
        sta $daf7
        jmp loc_0cd9

chr_0ca6:
        // === Charset data (2 bytes, $0ca6-$0ca7) ===
        .byte $01,$01                               // char 0 (partial)

// --- Region $0cc1-$0ceb ---
.pc = $0cc1 "nmi_0cc1"

nmi_0cc1:
        jmp main_0b4b
// Referenced by: jsr from $0e5f

sub_0cc4:
        lda #$c1
        sta $0318
        lda #$0c
        sta $0319
        lda #$08
        jsr $ffd2
        lda #$7e
        jsr $ffd2
        rts

loc_0cd9:
        ldy #$00
        ldx #$27

loc_0cdd:
        lda $dad0,x
        sta $db70,y
        iny
        dex
        bpl loc_0cdd
        jmp loc_0e9f

chr_0cea:
        // === Charset data (2 bytes, $0cea-$0ceb) ===
        .byte $00,$00                               // char 0 (partial)

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

sub_0e00:
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$32
        sta $11
        lda #$80
        sta $12
        lda #$20
        sta $d414
        lda #$c8
        sta $d406
        sta $d40d
        lda #$ff
        sta $13
        lda #$04
        sta $14
        lda #$00
        sta $15
        lda #$1f
        sta $d418
        lda #$08
        sta $d413
        lda #$18
        sta $d405
        sta $d40c
        lda #$11
        sta $d412
        lda #$07
        sta $d40a
        lda #$80
        sta $d409
        lda #$f2
        sta $d417
        lda #$95
        sta $d416
        lda #$05
        sta $d405
        sta $d406
        jsr sub_0cc4
        jmp loc_0a00

// --- Region $0e9f-$0f01 ---
.pc = $0e9f "loc_0e9f"

loc_0e9f:
        dec $14
        beq loc_0ea6
        jmp $ea31

loc_0ea6:
        lda #$02
        sta $14
        lda $11
        clc
        adc $12
        ora #$80
        sta $d40f
        sta $12
        bcc loc_0ec0
        dec $11
        bne loc_0ec0
        lda #$32
        sta $11

loc_0ec0:
        inc $15
        lda $15
        and #$03
        bne loc_0ef4
        inc $13
        ldx $13
        lda $0f01,x
        sta $d401
        clc
        adc #$05
        sta $d407
        lda $0f61,x
        sta $d408
        jsr sub_0fe0
        lda #$41
        sta $d40b
        jsr sub_0fd0
        cpx #$5f
        bne loc_0ef1
        lda #$ff
        sta $13

loc_0ef1:
        jmp $ea31

loc_0ef4:
        cmp #$02
        bne loc_0ef1
        lda #$40
        sta $d40b
        jmp loc_0fc1

chr_0f00:
        // === Charset data (2 bytes, $0f00-$0f01) ===
        .byte $ff,$a9                               // char 0 (partial)

// --- Region $0fc1-$0fe0 ---
.pc = $0fc1 "loc_0fc1"

loc_0fc1:
        lda #$80
        sta $d404
        jmp loc_0ef1

chr_0fc9:
        // === Charset data (7 bytes, $0fc9-$0fcf) ===
        .byte $52,$ff,$ff,$00,$00,$ff,$ff           // char 0 (partial)
// Referenced by: jsr from $0ee6

sub_0fd0:
        lda #$80
        sta $d404
        lda #$81
        sta $d404
        rts

chr_0fdb:
        // === Charset data (5 bytes, $0fdb-$0fdf) ===
        .byte $04,$d4,$60,$ff,$ff                   // char 0 (partial)
// Referenced by: jsr from $0ede

sub_0fe0:
        rts

// --- Region $1000-$1056 ---
.pc = $1000 "loc_1000"

loc_1000:
        ldx #$00

loc_1002:
        lda loc_1000,x
        sta $0400,x
        inx
        bne loc_1002
        jmp $040e

loc_100e:
        ldx #$00
        ldy #$11
        stx $fb
        sty $fc
        ldy #$08
        stx $fd
        sty $fe
        lda #$36
        sta $01

loc_1020:
        ldy #$00
        lda ($fb),y
        sta ($fd),y
        inc $fb
        bne loc_102c

dat_102a:
        .byte $e6,$fc                               // ..

loc_102c:
        inc $fd
        bne loc_1032
        inc $fe

loc_1032:
        lda $fb
        cmp $0456
        bne loc_1020
        lda $fc
        cmp $0457
        bne loc_1020
        lda $fd
        sta $2d
        sta $ae
        lda $fe
        sta $2e
        sta $af
        lda #$37
        sta $01
        jsr $fce2
        jmp $a7ae

dat_1056:
        .byte $8d                                   // .

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

// --- Region $0800-$09ff ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (512 bytes, $0800-$09ff) ===
        .byte $3c,$42,$99,$a1,$a1,$99,$42,$3c       // char 0 @+0
        .byte $00,$38,$7c,$6c,$c6,$de,$de,$de       // char 1 @+1
        .byte $00,$f8,$cc,$f8,$cc,$fe,$fe,$fc       // char 2 @+2
        .byte $00,$7c,$e6,$c0,$e6,$fe,$fe,$7c       // char 3 @+3
        .byte $00,$f8,$ec,$e6,$ee,$fe,$fe,$fc       // char 4 @+4
        .byte $00,$f0,$c0,$f8,$c0,$fe,$fe,$fe       // char 5 @+5
        .byte $00,$fe,$f0,$fc,$f0,$f0,$f0,$f0       // char 6 @+6
        .byte $00,$7c,$e0,$ec,$e6,$fe,$fe,$7c       // char 7 @+7
        .byte $00,$e6,$e6,$e6,$fe,$e6,$e6,$e6       // char 8 @+8
        .byte $00,$fe,$38,$38,$38,$fe,$fe,$fe       // char 9 @+9
        .byte $00,$06,$06,$e6,$e6,$fe,$fe,$7c       // char 10 @+10
        .byte $00,$e4,$ec,$f8,$f8,$fc,$ee,$ee       // char 11 @+11
        .byte $00,$c0,$c0,$c0,$c0,$fe,$fe,$fe       // char 12 @+12
        .byte $00,$c6,$ee,$fe,$fe,$fe,$e6,$e6       // char 13 @+13
        .byte $00,$e6,$e6,$f6,$fe,$fe,$ee,$e6       // char 14 @+14
        .byte $00,$7c,$e6,$e6,$e6,$fe,$fe,$7c       // char 15 @+15
        .byte $00,$fc,$e6,$e6,$fe,$fc,$f0,$f0       // char 16 @+16
        .byte $00,$7c,$e6,$e6,$ee,$fc,$fe,$7e       // char 17 @+17
        .byte $00,$fc,$e6,$e6,$fe,$fc,$ee,$ee       // char 18 @+18
        .byte $00,$7c,$e0,$7c,$0e,$fe,$fe,$fc       // char 19 @+19
        .byte $00,$fe,$fe,$fe,$38,$38,$38,$38       // char 20 @+20
        .byte $00,$e6,$e6,$e6,$e6,$fe,$fe,$fe       // char 21 @+21
        .byte $00,$e6,$e6,$e6,$e6,$7c,$7c,$38       // char 22 @+22
        .byte $00,$e6,$e6,$e6,$fe,$fe,$ee,$c6       // char 23 @+23
        .byte $00,$e6,$e6,$3c,$3c,$fe,$e6,$e6       // char 24 @+24
        .byte $00,$e6,$e6,$fe,$7c,$38,$38,$38       // char 25 @+25
        .byte $00,$7e,$1c,$38,$70,$fe,$fe,$fe       // char 26 @+26
        .byte $ff,$ea,$ea,$ee,$e6,$ea,$ea,$ea       // char 27 @+27
        .byte $ea,$ea,$ea,$ee,$e6,$ea,$ea,$55       // char 28 @+28
        .byte $ff,$a9,$a9,$b9,$99,$a9,$a9,$a9       // char 29 @+29
        .byte $a9,$a9,$a9,$b9,$99,$a9,$a9,$55       // char 30 @+30
        .byte $ff,$e1,$70,$38,$1c,$0e,$07,$ff       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$0e,$1c,$38,$38,$00,$70,$70       // char 33 '!'
        .byte $00,$36,$36,$36,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$66,$66,$ff,$66,$ff,$66,$66       // char 35 '#'
        .byte $00,$18,$3e,$60,$3c,$06,$7c,$18       // char 36 '$'
        .byte $00,$62,$66,$0c,$18,$30,$66,$46       // char 37 '%'
        .byte $00,$3c,$66,$3c,$38,$67,$66,$3f       // char 38 '&'
        .byte $00,$38,$38,$18,$30,$00,$00,$00       // char 39 '''
        .byte $00,$0e,$1c,$38,$30,$38,$1c,$0e       // char 40 '('
        .byte $00,$70,$38,$1c,$0c,$1c,$38,$70       // char 41 ')'
        .byte $08,$4a,$2c,$e0,$07,$34,$52,$10       // char 42 '*'
        .byte $00,$00,$10,$10,$7c,$10,$10,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$1c,$1c,$38       // char 44 ','
        .byte $00,$00,$00,$00,$7c,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$38,$38       // char 46 '.'
        .byte $00,$06,$0e,$1c,$38,$70,$e0,$c0       // char 47 '/'
        .byte $00,$7c,$e6,$ee,$f6,$fe,$fe,$7c       // char 48 '0'
        .byte $00,$38,$78,$38,$38,$fe,$fe,$fe       // char 49 '1'
        .byte $00,$7c,$ce,$1c,$78,$fe,$fe,$fe       // char 50 '2'
        .byte $00,$7e,$06,$1c,$c6,$fe,$fe,$7c       // char 51 '3'
        .byte $00,$1c,$3c,$7c,$dc,$fe,$fe,$1c       // char 52 '4'
        .byte $00,$fe,$e0,$fc,$06,$e6,$fe,$7c       // char 53 '5'
        .byte $00,$7c,$e0,$fc,$e6,$fe,$fe,$7c       // char 54 '6'
        .byte $00,$fe,$0e,$1e,$3c,$7c,$f8,$f8       // char 55 '7'
        .byte $00,$7c,$ee,$7c,$ee,$fe,$fe,$7c       // char 56 '8'
        .byte $00,$7c,$e6,$7e,$0e,$fe,$fc,$f8       // char 57 '9'
        .byte $00,$00,$38,$38,$00,$38,$38,$00       // char 58 ':'
        .byte $00,$00,$18,$00,$00,$18,$18,$30       // char 59 ';'
        .byte $00,$0e,$18,$30,$60,$30,$18,$0e       // char 60 '<'
        .byte $00,$00,$00,$7e,$00,$7e,$00,$00       // char 61 '='
        .byte $00,$70,$18,$0c,$06,$0c,$18,$70       // char 62 '>'
        .byte $00,$3e,$77,$0e,$1c,$00,$1c,$1c       // char 63 '?'

// --- Region $0b3c-$0b4a ---
.pc = $0b3c "Program $0b3c"
        .byte $20,$10,$08,$04,$02,$01               // char 0 (partial)
        .byte $00,$0b,$0c,$0f,$01,$0f,$0c,$0b       // char 1 @+1
        .byte $00                                   // char 2 (partial)

// --- Region $0bbc-$0bc3 ---
.pc = $0bbc "chr_0bbc"

chr_0bbc:
        // === Charset data (8 bytes, $0bbc-$0bc3) ===
        .byte $a9,$b0,$85,$a2,$a5,$a2,$d0,$fc       // char 0 @+0

// --- Region $0bff-$0c77 ---
.pc = $0bff "Program $0bff"
        .byte $00                                   // char 0 (partial)

txt_0c00:
        .byte $20,$20,$20,$20,$20,$20               // char 0 (partial)
        .byte $20,$54,$48,$45,$20,$48,$49,$47       // char 1 @+1
        .byte $48,$20,$53,$4f,$43,$49,$45,$54       // char 2 @+2
        .byte $59,$20,$28,$20,$41,$4e,$4a,$41       // char 3 @+3
        .byte $20,$29,$20,$20,$20,$20,$20,$20       // char 4 @+4
        .byte $20,$00                               // char 5 (partial)

txt_0c28:
        .byte $20,$20,$20,$20,$20,$20               // char 5 (partial)
        .byte $20,$20,$50,$52,$4f,$55,$44,$4c       // char 6 @+6
        .byte $59,$20,$50,$52,$45,$53,$45,$4e       // char 7 @+7
        .byte $54,$53,$20,$49,$4e,$20,$31,$39       // char 8 @+8
        .byte $38,$37,$3a,$20,$20,$20,$20,$20       // char 9 @+9
        .byte $20,$00                               // char 10 (partial)

txt_0c50:
        .byte $20,$20,$20,$20,$20,$20               // char 10 (partial)
        .byte $20,$20,$20,$20,$4e,$45,$4d,$45       // char 11 @+11
        .byte $53,$49,$53,$20,$20,$54,$48,$45       // char 12 @+12
        .byte $20,$57,$41,$52,$4c,$4f,$43,$4b       // char 13 @+13
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 14 @+14
        .byte $00,$00                               // char 15 (partial)

// --- Region $0ca8-$0cc0 ---
.pc = $0ca8 "Program $0ca8"
        .byte $01,$01,$0f,$0f,$0f,$0f               // char 0 (partial)
        .byte $0c,$0c,$0c,$0c,$0b,$0b,$0b,$0b       // char 1 @+1
        .byte $0c,$0c,$0c,$0c,$0f,$0f,$0f,$0f       // char 2 @+2
        .byte $ff,$ff,$ff                           // char 3 (partial)

// --- Region $0cec-$0dff ---
.pc = $0cec "Program $0cec"
        .byte $00,$00,$00,$00,$00,$00               // char 0 (partial)
        .byte $00,$00,$00,$00,$00,$20,$00,$00       // char 1 @+1
        .byte $00,$00,$00,$20,$00,$00,$01,$0e       // char 2 @+2
        .byte $0a,$01,$20,$0f,$06,$20,$14,$08       // char 3 @+3
        .byte $05,$20,$08,$09,$07,$08,$20,$13       // char 4 @+4
        .byte $0f,$03,$09,$05,$14,$19,$20,$13       // char 5 @+5
        .byte $05,$0e,$04,$13,$20,$13,$10,$05       // char 6 @+6
        .byte $03,$09,$01,$0c,$20,$07,$12,$05       // char 7 @+7
        .byte $05,$14,$09,$0e,$07,$13,$20,$14       // char 8 @+8
        .byte $0f,$20,$14,$08,$05,$20,$06,$01       // char 9 @+9
        .byte $0e,$01,$14,$09,$03,$20,$04,$15       // char 10 @+10
        .byte $0f,$20,$28,$14,$06,$04,$29,$20       // char 11 @+11
        .byte $28,$02,$12,$09,$01,$0e,$20,$26       // char 12 @+12
        .byte $20,$17,$01,$12,$0c,$0f,$03,$0b       // char 13 @+13

txt_0d5a:
        .byte $29,$20,$2f,$20,$0f,$14,$08,$05       // char 14 @+14
        .byte $12,$20,$07,$12,$05,$05,$14,$09       // char 15 @+15
        .byte $0e,$07,$13,$20,$14,$0f,$20,$01       // char 16 @+16
        .byte $0c,$0c,$20,$03,$0f,$0e,$14,$01       // char 17 @+17
        .byte $03,$14,$13                           // char 18 (partial)

txt_0d7d:
        .byte $20,$21,$21,$21,$21                   // char 18 (partial)
        .byte $21,$21,$21                           // char 19 (partial)

dat_0d85:
        // === Fill data (123 bytes, $0d85-$0dff) ===
        .fill 123, $ff

// --- Region $0e65-$0e9e ---
.pc = $0e65 "chr_0e65"

chr_0e65:
        // === Charset data (58 bytes, $0e65-$0e9e) ===
        .byte $a9,$0e,$8d,$15,$03,$58,$60,$00       // char 0 @+0
        .byte $00,$00,$00,$96                       // char 1 (partial)

txt_0e71:
        .byte $20,$50,$4f,$53                       // char 1 (partial)
        .byte $54,$46,$41,$43,$48,$20,$32,$34       // char 2 @+2
        .byte $36,$30,$2f,$34,$34,$33,$30,$20       // char 3 @+3
        .byte $53,$54,$45,$49,$4e,$46,$55,$52       // char 4 @+4
        .byte $54,$20,$32,$20,$3c,$53,$50,$41       // char 5 @+5
        .byte $43,$45,$3e,$20,$00,$00,$00,$00       // char 6 @+6
        .byte $00,$00                               // char 7 (partial)

// --- Region $0f02-$0fc0 ---
.pc = $0f02 "Program $0f02"
        .byte $a9,$51,$a9,$51,$a9,$a9               // char 0 (partial)
        .byte $51,$a9,$a9,$51,$a9,$51,$a9,$a9       // char 1 @+1
        .byte $51,$e7,$e7,$1f,$e7,$1f,$e7,$e7       // char 2 @+2
        .byte $1f,$e7,$e7,$1f,$e7,$1f,$e7,$e7       // char 3 @+3
        .byte $1f,$a9,$a9,$51,$a9,$51,$a9,$a9       // char 4 @+4
        .byte $51,$a9,$a9,$51,$a9,$51,$a9,$a9       // char 5 @+5

txt_0f30:
        .byte $51,$5a,$5a,$b4,$5a,$b4               // char 6 (partial)

txt_0f36:
        .byte $5a,$5a                               // char 6 (partial)
        .byte $b4                                   // char 7 (partial)

txt_0f39:
        .byte $5a,$5a,$b4,$5a,$b4                   // char 7 (partial)

txt_0f3e:
        .byte $5a,$5a                               // char 7 (partial)
        .byte $b4,$a9,$a9,$51,$a9,$51,$a9,$a9       // char 8 @+8
        .byte $51,$a9,$a9,$51,$a9,$51,$a9,$a9       // char 9 @+9
        .byte $51,$42,$42,$85,$42,$85,$42,$42       // char 10 @+10
        .byte $85,$42,$42,$85,$42,$85,$42,$42       // char 11 @+11
        .byte $85,$03,$03,$07,$03,$07,$03,$03       // char 12 @+12
        .byte $07,$03,$03,$07,$03,$07,$03,$03       // char 13 @+13
        .byte $07,$02,$02,$05,$02,$05,$02,$02       // char 14 @+14
        .byte $05,$02,$02,$05,$02,$05,$02,$02       // char 15 @+15
        .byte $05,$03,$03,$07,$03,$07,$03,$03       // char 16 @+16
        .byte $07,$03,$03,$07,$03,$07,$03,$03       // char 17 @+17
        .byte $07,$04,$04,$08,$04,$08,$04,$04       // char 18 @+18
        .byte $08,$04,$04,$08,$04,$08,$04,$04       // char 19 @+19
        .byte $08,$03,$03,$07,$03,$07,$03,$03       // char 20 @+20
        .byte $07,$03,$03,$07,$03,$07,$03,$03       // char 21 @+21
        .byte $07,$03,$03,$06,$03,$06,$03,$03       // char 22 @+22
        .byte $06,$03,$03,$06,$03,$06,$03,$03       // char 23 @+23
        .byte $06                                   // char 24 (partial)

// --- Region $0fe1-$0fff ---
.pc = $0fe1 "chr_0fe1"

chr_0fe1:
        // === Charset data (31 bytes, $0fe1-$0fff) ===
        .byte $28,$ff,$ff,$00,$ff,$ff,$39,$ff       // char 0 @+0
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 1 @+1
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 2 @+2
        .byte $00,$00,$00,$00,$00,$00,$00           // char 3 (partial)

// --- Region $1057-$1058 ---
.pc = $1057 "Segment $1057"
        .byte $b2                                   // .

dat_1058:
        // === Fill data (1 bytes, $1058-$1058) ===
        .byte $00                                   // .
