// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:47
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0400  End: $db2b  (55084 bytes)
// Crunched with PuCrunch — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1527 (5415)
// IRQ handler:  $1568 (irq_1568)
// IRQ handler:  $163e (irq_163e)
//
// Code: 1284 bytes, Data: 53800 bytes
// Labels: 125, Subroutines: 4
//
// Verification: 2 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0843 ---
.pc = $0814 "Program $0814"
        ora ($a2,x)
.label loc_0817 = * + 1
        .byte $34,$bd                               // nop $bd,x // ILLEGAL
        .byte $42                                   // jam // ILLEGAL

loc_0819:
        php
        sta $01ff,x
        dex
        bne loc_0817
        ldx #$e6

loc_0822:
        lda $0875,x
        sta.abs $00f6,x
        dex
        bne loc_0822
        ldy #$06

loc_082d:
        dex
        lda $07f6,x
        sta $290b,x
        txa
        bne loc_082d
        dec $0833
        dec $0830
        dey
        bne loc_082d
        jmp $0118

dat_0843:
        .byte $48                                   // H

// --- Region $0854-$0875 ---
.pc = $0854 "loc_0854"

loc_0854:
        inx
        txa

loc_0856:
        asl $f7
        bne loc_085d
        jsr $0200

loc_085d:
        bcc loc_0871
        inx
        cpx #$08
        bne loc_0856
        beq loc_0871
        ldx #$07
        inx

loc_0869:
        asl $f7
        bne loc_0870
        jsr $0200

loc_0870:
        rol

loc_0871:
        dex
        bne loc_0869
        clc
        rts

// --- Region $0905-$0929 ---
.pc = $0905 "loc_0905"

loc_0905:
        ldx $2d
.label loc_0908 = * + 1
        sta $0194
        lda $fb
        sbc $2e
        sta $0195
        inx

loc_0912:
        lda $aaaa,y
        sta ($fa),y
        iny
        dex
        bne loc_0912
        dey
        tya
        sec
        adc $fa
        sta $fa
        bcc loc_0926
        inc $fb

loc_0926:
        jmp $0118

dat_0929:
        .byte $a9                                   // .

// --- Region $095d-$0980 ---
.pc = $095d "loc_095d"

loc_095d:
        ldy #$40
        and #$00
        bmi loc_096b
        bvs loc_0905
        php
        tya
        ldy #$48
.label loc_096b = * + 2
        asl $feff,x
        jmp loc_0908
        .byte $02                                   // jam // ILLEGAL
        .byte $89,$82                               // nop #$82 // ILLEGAL
        .byte $87,$0a                               // sax $0a // ILLEGAL
        ora #$9d
        .byte $6f,$f0,$38                           // rra $38f0 // ILLEGAL
        and $1320
        .byte $14,$01                               // nop $01,x // ILLEGAL
        .byte $db,$c6,$02                           // dcp $02c6,y // ILLEGAL

// --- Region $1020-$1240 ---
.pc = $1020 "sub_1020"
// Referenced by: jsr from $123d

sub_1020:
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        asl $01
        asl $0114
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        ora #$03
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_1020
        .byte $12                                   // jam // ILLEGAL

// --- Region $141a-$1426 ---
.pc = $141a "loc_141a"

loc_141a:
        lda dat_1450,x
        sta $0334,x
        dex
        bpl loc_141a
        jmp $0334

dat_1426:
        .byte $a9                                   // .

// --- Region $1510-$174a ---
.pc = $1510 "loc_1510"

loc_1510:
        lda #$01
        sta dat_d800,x
        sta dat_d900,x
        sta $da00,x
        sta $dae8,x
        lda dat_1000,x
        sta $0400,x
        lda $1100,x

main_1527:
        sta $0500,x
        lda $1200,x
        sta $0600,x
        lda $1300,x
        sta $0700,x
        inx
        bne loc_1510
        ldx #$28

loc_153b:
        lda #$00
        sta $0770,x
        sta $db70,x
        dex
        bpl loc_153b
        lda #$68
        sta $0314
        lda #$15
        sta $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        cli

loc_1560:
        lda $dc01
        cmp #$ef
        bne loc_1560
        rts

irq_1568:
        lda #$01
        sta $d019
        ldx #$0c

loc_156f:
        lda dat_174a,x
        sta $d000,x
        dex
        bpl loc_156f
        lda #$20
        sta $d010
        lda #$80
        ldx #$00

loc_1581:
        sta $07f8,x
        inx
        clc
        adc #$01
        cpx #$06
        bne loc_1581
        ldy #$10
        ldx #$46

loc_1590:
        lda $1770,y

loc_1593:
        cpx $d012
        bne loc_1593
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        inx
        dey
        bpl loc_15b0

dat_15ae:
        .byte $a0,$0f                               // ..

loc_15b0:
        inx
        cpx #$70
        bne loc_1590
        ldx #$86
        stx $07f8
        inx
        stx $07f9
        stx $07fa
        inx
        stx $07fb
        ldx #$08

loc_15c7:
        lda $1756,x
        sta $d000,x
        dex
        bpl loc_15c7
        ldy #$00
        ldx #$72

loc_15d4:
        lda $1770,y

loc_15d7:
        cpx $d012
        bne loc_15d7
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        iny
        cpy #$10
        bne loc_15ef

dat_15ed:
        .byte $a0,$00                               // ..

loc_15ef:
        inx
        inx
        cpx #$a0
        bne loc_15d4
        lda $a9
        bne loc_1610
        lda #$03
        sta $a9
        lda $1770
        sta $1790
        ldx #$00

loc_1605:
        lda $1771,x
        sta $1770,x
        inx
        cpx #$20
        bne loc_1605

loc_1610:
        dec $a9
        ldx #$30

loc_1614:
        lda $1798,x
        sta $d000,x
        dex
        bpl loc_1614
        lda #$3e
        sta $0314
        lda #$16
        sta $0315
        lda #$e9
        sta $d012
        lda #$8c
        ldx #$00

loc_1630:
        sta $07f8,x
        inx
        clc
        adc #$01
        cpx #$08
        bne loc_1630
        jmp $ea7e

irq_163e:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$2c

loc_164a:
        bit $fd
        dec $d016
        inc $d016
        lda $0334
        and #$07
        ldy $d012
        dey
        sty $0334
        ora #$38
        ora #$38
        sta $d011
        nop
        dex
        bpl loc_164a
        lda #$68
        sta $0314
        lda #$15
        sta $0315
        lda #$1b
        sta $d011
        lda #$30
        sta $d012
        lda $d019
        sta $d019
        jsr sub_1689
        jmp $ea7e

// Referenced by: jsr from $1683
sub_1689: {
        jsr sub_16f4
        dec $a7
        bne done2
        lda #$08
        sta $a7
        ldy #$00
        lda ($fa),y
        beq skip3
        inc $fa
        bne skip1
        inc $fb
skip1:
        ldx #$28
        stx $fd
        asl
        asl
        asl
        bcc skip2
        inc $fd
skip2:
        sta $fc
        ldx #$00
loop:
        lda ($fc),y
        sta $2509,x
        iny
        inx
        inx
        inx
        cpy #$08
        bne loop
        dec $a6
        bne done2
        lda #$08
        sta $a6
        ldy $a5
        lda $175e,y
        sta $17bf
        sta $17c0
        sta $17c1
        sta $17c2
        sta $17c3
        sta $17c4
        sta $17c5
        sta $17c6
        iny
        cpy #$06
        bne done1
        ldy #$00
done1:
        sty $a5
done2:
        rts
skip3:
        lda #$18
        sta $fb
        lda #$00
        sta $fa
        rts
}
// Referenced by: jsr from $1689

sub_16f4:
        ldx #$00
        clc

loc_16f7:
        rol $2500,x
        rol $24c2,x
        rol $24c1,x
        rol $24c0,x
        rol $2482,x
        rol $2481,x
        rol $2480,x
        rol $2442,x
        rol $2441,x
        rol $2440,x
        rol $2402,x
        rol $2401,x
        rol $2400,x
        rol $23c2,x
        rol $23c1,x
        rol $23c0,x
        rol $2382,x
        rol $2381,x
        rol $2380,x
        rol $2342,x
        rol $2341,x
        rol $2340,x
        rol $2302,x
        rol $2301,x
        rol $2300,x
        inx
        inx
        inx
        cpx #$27
        bne loc_16f7
        rts

dat_174a:
        .byte $28                                   // (

// --- Region $2020-$2027 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $1020, $1023, $1026, $1029, $102c, $102f, $1032, $1042

sub_2020:
        tay
        eor $55,x
        bvc loc_2025

loc_2025:
        asl
        tay
        brk

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

// --- Region $0801-$0813 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0b,$08                               // next line pointer ($080b)
        .byte $ef,$00                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $32,$30,$36,$31
        .byte $00                                   // end of line
        .byte $00,$00                               // end of BASIC program
        .byte $78                                   // x

txt_080e:
        .text ",0"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $a9,$38,$85                           // .8.

// --- Region $0844-$0853 ---
.pc = $0844 "Program $0844"
        .byte $ad,$6f,$2a,$2a,$85,$f7,$ee,$02,$02,$d0,$03,$ee,$03,$02,$68,$60 // .o**..........h`

// --- Region $0876-$0904 ---
.pc = $0876 "dat_0876"

dat_0876:
        .byte $80,$03,$8d,$00,$10,$e6,$fa,$f0,$02,$ca,$60,$e6,$fb,$ca,$60,$a4 // ..........`...`.
        .byte $f8,$a2,$02,$20,$2f,$02,$85,$f8,$98,$a2,$06,$20,$2f,$02,$20,$f9 // ... /...... /. .
        .byte $00,$a0,$00,$98,$a2,$02,$20,$2f,$02,$c5,$f8,$d0,$ec,$20,$11,$02 // ...... /..... ..
        .byte $85                                   // .

txt_08a7:
        .text "-J"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $45,$06,$f7,$d0,$03,$20,$00,$02,$90,$4a,$06,$f7,$d0,$03,$20,$00 // E.... ...J.... .
        .byte $02,$90,$c8,$c8,$20,$11,$02,$85,$2d,$c9,$80,$90,$0b,$a2,$01,$20 // .... ...-...... 
        .byte $26,$02,$85,$2d,$20,$11,$02,$a8,$20,$11,$02,$aa,$bd,$bc,$01,$e0 // &..- ... .......
        .byte $20,$90,$06,$8a,$a2,$03,$20,$26,$02,$a6,$2d,$e8,$20,$f9,$00,$d0 //  ..... &..-. ...
        .byte $fb,$88,$d0,$f8,$f0,$a7,$20,$11,$02,$c9,$ff,$f0,$32,$e9,$00,$a2 // ...... .....2...
        .byte $00,$20,$2f,$02,$85,$2e,$20,$23,$02,$65,$fa // . /... #.e.

// --- Region $092a-$095c ---
.pc = $092a "Program $092a"
        .byte $37,$85,$01                           // 7..

txt_092d:
        .text ",0"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $a5,$fa,$85,$2d,$a5,$fb,$85,$2e,$58,$4c,$00,$14,$00,$18,$0c,$20 // ...-....XL..... 
        .byte $30,$07,$1c,$55,$63,$aa,$ff,$01,$06,$08,$09,$0a,$0e,$10,$12,$14 // 0..Uc...........
        .byte $1b,$33,$36,$40,$60,$66,$6b,$d0,$e8,$ea,$df,$d4,$c0 // .36@`fk......

// --- Region $0981-$0ef6 ---
.pc = $0981 "dat_0981"

dat_0981:
        .byte $12,$08,$0a                           // ...

txt_0984:
        .text "$&A"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $7c,$ef,$df,$e9,$30,$12,$1a,$20,$1e,$24,$28,$0a,$08,$40,$1e,$1c // |...0.. .$(..@..
        .byte $74,$64,$6a,$5e,$60,$66,$5e,$70,$6f,$bf,$fa,$4c,$6f,$ba,$1a,$1e // tdj^`f^po..Lo...
        .byte $1e,$22,$12,$17,$63,$c5,$48,$00,$c3,$6e,$ad,$05,$23,$f3,$d6,$8f // ."..c.H..n..#...
        .byte $cf,$61,$4c,$92,$8f,$00,$10,$22,$02,$61,$47,$89,$71,$30,$5e,$a8 // .aL....".aG.q0^.
        .byte $0a,$4e,$9a,$01,$eb,$28,$43,$5e,$e9,$99,$f5,$9b,$70,$b4,$a9,$80 // .N...(C^....p...
        .byte $02,$bb,$f8,$47,$82,$01,$5d,$3e,$90,$51,$a7,$ea,$96,$ff,$d2,$98 // ...G..]>.Q......
        .byte $d2,$14,$06,$88,$02,$f4,$00,$c2,$74,$04,$23,$a3,$43,$df,$b9,$51 // ........t.#.C..Q
        .byte $40,$7d,$c8,$e0,$7a,$1d,$f2,$e9,$4b,$85,$ae,$85,$2d,$a9,$8d,$85 // @}..z...K...-...
        .byte $af,$85,$2e,$a9,$37,$cd,$d5,$84,$cd,$31,$7e // ....7....1~

txt_0a13:
        .text ")2"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $9d,$7f,$8e,$32,$e1,$84,$87,$0a,$09,$07,$90,$0b,$80,$89,$a7,$e0 // ...2............
        .byte $90,$4a,$de,$40,$50,$e2,$00,$21,$97,$19,$45,$04,$15,$4e,$93,$13 // .J.@P..!..E..N..
        .byte $93,$83,$62,$16,$58,$b4,$50,$eb,$16,$a9,$02,$85,$a6,$85,$a9,$a9 // ..b.X.P.........
        .byte $08,$85,$a7,$45,$1a,$90,$19,$d0,$0d,$84,$fd,$d9,$4f,$dd,$a9,$de // ...E........O...
        .byte $8d,$a4,$43,$10,$4f,$70,$44,$fa,$11,$4f,$a0,$54,$fa,$12,$4f,$a0 // ..C.OpD..O.T..O.
        .byte $64,$fa,$13,$4f,$a0,$74,$31,$d7,$a2,$28,$a9,$00,$9d,$53,$80,$3a // d..O.t1..(...S.:
        .byte $7e,$ed,$e5,$08,$7a,$d4,$a9,$a2,$34,$50,$0e,$a4 // ~...z...4P..

txt_0a82:
        .text "V4U>"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $63,$46,$b4,$2a,$54,$ff,$1a,$1b,$b9,$52,$37,$1a,$23,$a0,$a5,$8a // cF.*T....R7.#...
        .byte $d0,$1d,$cc,$9e,$fd,$0f,$95           // .......

txt_0a9e:
        .text "01"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $33,$a1,$44,$19,$7a,$a4,$a1,$74,$c1,$d0,$64,$ab,$a9,$20,$8d,$10 // 3.D.z..t..d.. ..
        .byte $4d,$88,$04,$8f,$9d,$f8,$4b,$21,$85,$54,$80,$f0,$03,$68,$7a,$cb // M.....K!.T...hz.
        .byte $80,$42,$89,$1a,$e5,$c0,$5f,$4d,$82,$4b,$7b,$3e,$e3,$49,$f4,$23 // .B...._M.K{>.I.#
        .byte $4a,$13,$f4,$a5
        .byte $3f,$4a,$93,$f4,$ad
        .text "?K4:"
        .byte $22                                   // double quote
        .byte $04,$00
        .byte $a8,$03,$fa,$38,$14,$e1,$a1,$b7,$45,$0d,$1c,$c6,$54,$77,$c8,$3c // ...8....E...Tw.<
        .byte $77,$d3,$1f,$3f,$60,$f4,$41,$17,$aa,$56,$74,$a8,$a0,$00,$a2,$53 // w..?`.A..Vt....S
        .byte $93,$e3,$5e,$64,$60,$24,$8a,$60,$80,$74,$26,$05,$06,$86,$fd,$2d // ..^d`$.`.t&....-
        .byte $4e,$80,$bd,$48,$1a,$06,$d6,$a6,$bc,$6c,$80,$bb,$22,$e2,$9c,$53 // N..H.....l.."..S
        .byte $09,$3d,$53,$94,$81,$1f,$31,$aa,$68,$8c,$2f,$66,$1d,$96,$cf,$9a // .=S...1.h./f....
        .byte $29,$16,$68,$a7,$a6                   // ).h..

txt_0b36:
        .text "5+"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $63,$1e,$25,$10,$84,$d5,$52,$62,$9f,$97,$cb,$dd,$44,$58,$49,$fb // c.%...Rb....DXI.
        .byte $9c,$2d,$a1,$dc,$9f,$b5,$a6,$80,$65,$20,$f5,$89,$a5,$11,$18,$9e // .-......e ......
        .byte $e1,$27,$09,$fc,$c9,$f5,$d4,$96,$9c   // .'.......

txt_0b62:
        .text "/)"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $d9,$cf,$52,$60,$c5,$7d,$68,$ca,$32,$a7,$e9,$04,$48,$b3,$16,$a4 // ..R`.}h.2...H...
        .byte $1e,$82,$d8,$d4,$fa,$0a,$5a,$6c,$7a,$45,$9b,$1f,$af,$05,$28,$f3 // ......ZlzE....(.
        .byte $7d,$22,$7f,$37,$dd,$11,$44,$37,$ea,$e7,$82,$41,$3d,$7f,$61,$7f // }".7..D7...A=.a.
        .byte $12,$06,$c7,$f2,$74,$24,$97,$21,$73,$db,$80,$8f,$fe,$78,$d4,$da // ....t$.!s....x..
        .byte $05,$4c,$68                           // .Lh

txt_0ba8:
        .text "SRR"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $a9,$79,$0d,$ef,$d3,$f7,$01,$3f,$70,$53,$f7,$09,$3f,$70,$d3,$f7 // .y.....?pS..?p..
        .byte $11,$3f,$71,$53,$f7,$18,$5d,$01,$c1,$9a,$07,$84,$a5,$57,$05,$48 // .?qS..]......W.H
        .byte $c4,$2e,$ae,$e9,$4d,$fe,$98,$22,$e4,$60,$f8,$00,$94,$fb,$08,$90 // ....M..".`......
        .byte $fb,$06,$3f,$70,$23,$f6,$58,$59,$fb,$03,$9f,$b0,$19,$fa,$85,$9f // ..?p#.XY........
        .byte $a8,$39,$fa,$81,$9f,$a0,$59,$fa,$03,$9f,$a0,$19,$fb,$a4 // .9....Y.......

txt_0bfa:
        .byte $22                                   // double quote character
        .text "4"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $4f,$dc,$04,$fd,$82,$4f,$d8,$14,$fd,$80,$4f,$d5,$41,$47,$ea,$0c // O....O....O.AG..
        .byte $7e,$a0,$47,$e8,$14,$7e,$80,$c7,$e8,$01,$1d,$0e,$7c,$04,$fa,$12 // ~.G..~......|...
        .byte $ee,$60
        .text "(PXP"
        .byte $88
        .byte $50,$b8
        .byte $50,$d7
        .byte $42,$80,$c6,$7b
        .byte $3a
        .byte $c4,$3a,$dc,$3a,$ea,$8d,$d4,$2c,$30,$3c,$04,$3c,$32,$7c,$c1,$20 // .:.:...,0<.<2|. 
        .byte $a1,$a0,$21,$a0,$a1,$20,$16,$5c,$c1,$60,$00,$c1,$c0,$60,$20,$61 // ..!.. .\.`...` a
        .byte $c0,$c0,$00,$41,$00,$e0,$20,$e1,$00,$53,$e0,$e8,$ea,$20,$ea,$50 // ...A.. ..S... .P
        .byte $ea,$94,$07,$54,$ac,$3a,$b8,$3a,$84,$3a,$90,$3a,$b0,$46,$d8,$b4 // ...T.:.:.:.:.F..
        .byte $40,$3f,$f2,$00,$06,$e6,$e9,$33,$fe,$57,$d3,$8f,$1f,$2f,$3f,$4f // @?.....3.W.../?O
        .byte $09,$ee,$ff,$cf,$eb,$84,$e9,$a3,$e0,$10,$42,$00,$19,$a9,$00,$78 // ..........B....x
        .byte $b0,$28,$95,$8c,$70,$0b,$87,$89,$06,$02,$57,$1a,$62,$63,$34,$e0 // .(..p.....W.bc4.
        .byte $38,$30,$40,$65,$36,$4c,$48,$0b,$ac,$62,$ea,$38,$c5,$03,$c8,$04 // 80@e6LH..b.8....
        .byte $21,$20,$80,$c0,$d8,$d0,$d6,$3f,$88,$00,$e9,$89,$a2,$03,$43,$63 // ! .....?......Cc
        .byte $53,$02,$00,$70,$50,$ca,$6f,$d8,$2c,$24,$48,$0e,$2f,$83,$8b,$a7 // S..pP.o.,$H./...
        .byte $e8,$c4,$ff,$c7,$f0,$4d,$cf,$e2,$6e,$0a,$13,$72,$97,$42,$a0,$0a // .....M..n..r.B..
        .byte $85,$40,$07,$97,$d0,$02,$a6,$ce,$3e,$bc,$ba,$38,$fa,$00,$0a,$cf // .@......>..8....
        .byte $20,$5e,$be,$95,$33,$ea,$a3,$af,$af,$4e,$8e,$31,$00,$34,$f8,$03 //  ^..3....N.1.4..
        .byte $f0,$ed,$8c,$f7,$7d,$3c,$18,$00,$55,$40,$00,$29,$5a,$f8,$5f,$40 // ....}<..U@.)Z._@
        .byte $7f,$cb,$07,$d2,$f0                   // .....

txt_0d12:
        .text ")6"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $53,$6c,$2a,$01,$3e,$80,$5e,$8f,$aa,$a4,$fa,$52,$ab,$ec,$7d,$7f // Sl*.>.^....R..}.
        .byte $c0,$fc,$3c,$48,$09,$dc,$95,$54,$00,$0f,$47,$d3,$b4,$c3,$ee,$40 // ..<H...T..G....@
        .byte $35,$06,$c3,$e8,$0b,$dc,$fa,$ec,$80,$fa,$0f,$a9,$00,$fb,$00,$0f // 5...............
        .byte $04,$aa,$95,$53,$d2,$aa,$05,$4a,$0f,$85,$f4,$d6,$02,$40,$7f,$8a // ...S...J.....@..
        .byte $ad,$c0,$29,$6e,$4b,$05,$56,$15,$3c,$df,$4e,$5d,$0d,$7d,$40,$35 // ..)nK.V.<.N].}@5
        .byte $e0,$f4,$7d,$38,$74,$31,$88,$f1,$60   // ..}8t1..`

txt_0d6e:
        .text "'P"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $72,$15,$3f,$1d,$f4,$ed,$80,$d9,$f8,$e4,$b0,$d4,$53,$e6,$7d,$02 // r.?.........S.}.
        .byte $b6,$1e,$d4,$3e,$17,$d0,$3b,$20,$02,$ff,$e3,$e8,$aa,$07,$07,$86 // ...>..; ........
        .byte $c7,$e6,$36,$10,$07,$06,$c6,$47,$c6,$66,$37,$e0,$03,$06,$89,$cf // ..6....G.f7.....
        .byte $4b,$88,$f0,$05,$1d,$31,$e3,$47,$81,$c4,$79,$3e,$46,$e0,$f8,$00 // K....1.G..y>F...
        .byte $e4,$d9,$3e,$9c,$c8,$00,$c1,$a4,$77,$b3,$39,$c7,$03,$64,$70,$bf // ..>.....w.9..dp.
        .byte $4e,$71,$00,$9b,$c5,$34,$9c,$d8,$03,$f0,$c0,$60,$34,$78,$9f,$00 // Nq...4.....`4x..
        .text "26<F+"
        .byte $74,$74
        .byte $4d,$e8,$8d,$87,$07,$07,$fa
        .byte $3c,$1f
        .byte $9e,$9a,$e8,$d8,$8d,$07,$67,$66,$b6,$78,$f8,$1c,$2e,$a2,$a6,$8c // ......gf.x......
        .byte $03,$83,$69,$bc,$d4,$57,$d8,$78,$32,$b9,$0e,$d1,$00,$cc,$f9,$11 // ..i..W.x2.......
        .byte $ac,$75,$40,$1e,$01,$b9,$c5,$c3,$f3,$64,$58,$03,$4d,$aa,$a6,$23 // .u@......dX.M..#
        .byte $7e,$8f,$09,$cf,$54,$de,$71,$e0,$c0,$0a,$3c,$66,$f5,$bf,$99,$51 // ~...T.q...<f...Q
        .byte $d0,$70,$79,$45,$b5,$1d,$06,$c7,$83,$93,$50,$07,$c6,$c1,$89,$b2 // .pyE......P.....
        .byte $c1,$12,$07,$93,$66,$72,$45,$00,$60,$91,$83,$e1,$83,$17,$e4,$78 // ....frE.`......x
        .byte $4d,$67,$3a,$8f,$4c,$18,$3c,$7e,$9d,$90,$9e,$60,$fe,$fe,$60,$21 // Mg:.L.<~...`..`!
        .byte $3e,$09,$bc,$21,$93,$76               // >..!.v

txt_0e57:
        .text " 0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e0,$8a,$78,$45,$43,$f9,$b3,$fc,$de,$58,$d1,$3e,$87,$80,$67,$c8 // ..xEC....X.>..g.
        .byte $d1,$66,$6e,$0c,$8a,$77,$38,$98,$89,$33,$c3,$86,$76,$63,$f8,$a8 // .fn..w8..3..vc..
        .byte $8f,$19,$e1,$47,$51,$85,$01,$a0,$15,$7d,$83,$55,$d9,$1c,$01,$83 // ...GQ....}.U....
        .byte $c6,$73,$89,$a3,$fc,$d6,$7a,$4d,$02,$27,$0f,$ee,$13,$da,$69,$32 // .s....zM.'....i2
        .byte $8d,$38,$c5,$60,$8e,$b9,$ce,$2e,$6e,$70,$a1,$39,$27,$77,$1e,$0e // .8.`....np.9'w..
        .byte $60,$6f,$ec,$14,$9a,$14,$7c,$0f,$01,$bb,$c7,$c5,$26,$13,$b3,$fc // `o....|.....&...
        .byte $31,$80,$55,$d6,$07,$46,$c3,$fb,$3c,$7c,$46,$7d,$87,$00,$1c,$e6 // 1.U..F..<|F}....
        .byte $a3,$e2,$93,$ae,$c3,$c2,$3e,$ea,$e0,$b2,$a3,$9a,$db,$7c,$02,$07 // ......>......|..
        .byte $58,$30,$03,$d8,$41,$54,$fe,$e0,$30,$1c,$0f,$10,$a7,$00,$03,$c4 // X0..AT..0.......
        .byte $e0,$71,$cb,$02,$03,$13,$ff,$ff,$ae,$75,$ff,$fc // .q.......u..

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

// --- Region $1000-$101f ---
.pc = $1000 "dat_1000"

dat_1000:
        .text "                                "

// --- Region $1241-$1419 ---
.pc = $1241 "dat_1241"

dat_1241:
        // === Data block (473 bytes, $1241-$1419) ===
        .byte $05,$13,$05,$0e,$14,$13               // ......

txt_1247:
        .text ":"

dat_1248:
        // === Fill data (66 bytes, $1248-$1289) ===
        .fill 66, $20
        .byte $2d,$20,$13,$14,$01,$12,$12,$01,$09,$04,$05,$12,$13,$20,$09,$09 // - ........... ..

txt_129a:
        .text " -"

dat_129c:
        // === Fill data (101 bytes, $129c-$1300) ===
        .fill 101, $20
        .byte $09,$0d,$10,$0f,$12,$14,$05,$04,$20,$0f,$0e // ........ ..

txt_130c:
        .text ":25/03/87"

dat_1315:
        // === Fill data (211 bytes, $1315-$13e7) ===
        .fill 211, $20
        .fill 16, $00
        .byte $86,$87,$87,$88,$84,$85,$00,$00,$78,$a9,$00,$18,$6d,$f4,$14,$18 // ........x...m...
        .byte $6d,$f5,$14,$18,$6d,$f6,$14,$c9,$28,$f0,$01,$02,$20,$26,$14,$78 // m...m...(... &.x
        .byte $a2,$60                               // .`

// --- Region $1427-$142d ---
.pc = $1427 "Segment $1427"
        .byte $00,$85,$a5,$4c,$00,$15               // ...L..

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

// --- Region $1450-$1489 ---
.pc = $1450 "dat_1450"

dat_1450:
        .byte $78,$20,$15,$fd,$20,$a3,$fd,$20,$5b,$ff,$78,$a9,$34,$85,$01,$a2 // x .. .. [.x.4...
        .byte $00,$bd,$00,$30,$9d,$01,$08,$e8,$d0,$f7,$ee,$4a,$03,$ee,$47,$03 // ...0.......J..G.
        .byte $d0,$ef,$a9,$4b,$85,$ae,$85,$2d,$a9,$8d,$85,$af,$85,$2e,$a9,$37 // ...K...-.......7
        .byte $85,$01,$58,$4c,$e2,$fc,$4c,$ae,$a7   // ..XL..L..

dat_1489:
        // === Fill data (1 bytes, $1489-$1489) ===
        .byte $00                                   // .

// --- Region $14d8-$150f ---
.pc = $14d8 "txt_14d8"

txt_14d8:
        .encoding "screencode_mixed"
        .text "-  intro was written by the duo"
        .encoding "petscii_upper"

txt_14f7:
        .text " 1986!  -"
        .byte $78,$20,$eb,$16,$a9,$02,$85,$a6,$85,$a9,$a9,$08,$85,$a7,$a2,$00 // x ..............

// --- Region $174b-$17c8 ---
.pc = $174b "Segment $174b"
        .byte $50,$58,$50,$88,$50,$b8,$50,$e8,$50,$18,$50,$58,$75,$88,$75,$b8 // PXP.P.P.P.PXu.u.
        .byte $75,$e3,$75,$0b,$0c,$0f,$01,$0f,$0c,$00,$00,$00,$00,$00,$00,$00 // u.u.............
        .byte $00,$00,$00,$00,$00,$09,$05,$0d,$01,$0d,$05,$09,$00,$0b,$0c,$0f // ................
        .byte $01,$0f,$0c,$0b,$00,$06,$0e,$03,$01,$03,$0e,$06,$00,$02,$08,$07 // ................
        .byte $01,$07,$08,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$e8,$ea,$20 // ............... 
        .byte $ea,$50,$ea,$80,$ea,$b0,$ea,$e0,$ea,$10,$ea,$40,$ea,$c1,$1b,$62 // .P.........@...b
        .byte $d1,$00,$ff,$c8,$00,$1b,$01,$01,$00,$00,$ff,$be,$00,$00,$00,$f1 // ................
        .byte $f2,$f3,$f4,$f0,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$ff // .............

dat_17c8:
        // === Fill data (1 bytes, $17c8-$17c8) ===
        .byte $00                                   // .

// --- Region $1800-$1870 ---
.pc = $1800 "txt_1800"

txt_1800:
        .encoding "screencode_mixed"
        .text "spread all over the world by syntax"
        .encoding "petscii_upper"

txt_1823:
        .text " 2001 . "

txt_182b:
        .encoding "screencode_mixed"
        .text "write to plk"
        .encoding "petscii_upper"

txt_1837:
        .text " 064545 "
        .byte $03,$20,$09,$0e                       // . ..

txt_1843:
        .text " 4650 "
        .byte $07,$05,$0c,$13,$05,$0e,$0b,$09,$12,$03,$08,$05,$0e // .............

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

// --- Region $2000-$201f ---
.pc = $2000 "bmp_2000"

bmp_2000:
        // === Bitmap data (32 bytes, $2000-$201f) ===
        .byte $ff,$ff,$f8                           // ...

txt_2003:
        .byte $55,$55,$50,$aa,$aa,$a8,$54,$01,$50,$a8,$00,$a8,$54,$01,$50,$a8 // UUP...T.P...T.P.
        .byte $00,$00,$54,$00,$00,$a8,$00,$00       // ..T.....

txt_201b:
        .byte $55,$55,$50,$aa,$aa                   // UUP..

// --- Region $2028-$223f ---
.pc = $2028 "bmp_2028"

bmp_2028:
        // === Bitmap data (536 bytes, $2028-$223f) ===
        .byte $05,$50,$00,$0a,$a8,$54,$05,$50,$a8,$0a,$a8,$54,$05,$50,$aa,$aa // .P...T.P...T.P..
        .byte $a8,$55,$55,$50,$ff,$ff,$f8,$00,$fc,$01,$f8,$54,$01,$50,$a8,$00 // .UUP.......T.P..
        .byte $a8,$54,$01,$50,$a8,$00,$a8,$54,$01,$50,$a8,$00,$a8,$54,$01,$50 // .T.P...T.P...T.P
        .byte $a8,$00,$a8                           // ...

txt_205b:
        .byte $55,$55,$50,$aa,$aa,$a8,$55,$55,$50,$02,$aa,$00,$01,$54,$00,$02 // UUP...UUP....T..
        .byte $aa,$00,$01,$54,$00,$02,$aa,$00,$01,$54,$00,$02,$aa,$00,$01,$54 // ...T.....T.....T
        .byte $00,$03,$fe,$00,$00,$1f,$ff,$f8,$0a,$aa,$a8,$15,$55,$50,$0a,$80 // ............UP..
        .byte $a8,$15,$01,$50,$0a,$80,$a8,$15,$01,$50,$0a,$80,$a8,$15,$01,$50 // ...P.....P.....P
        .byte $aa,$80,$a8,$55,$01,$50,$aa,$80,$a8,$55,$01,$50,$aa,$80,$a8,$55 // ...U.P...U.P...U
        .byte $01,$50,$aa,$80,$a8,$55,$01,$50,$aa,$80,$a8,$55,$01,$50,$aa,$80 // .P...U.P...U.P..
        .byte $a8,$ff,$81,$f8,$00,$ff,$ff,$f8       // ........

txt_20c3:
        .byte $55,$55,$50,$aa,$aa,$a8,$01,$50,$00,$02,$a0,$00,$01,$50,$00,$02 // UUP....P.....P..
        .byte $a0,$00,$01,$50,$00,$02,$a0,$00,$01,$54,$00,$02,$aa,$00,$01,$54 // ...P.....T.....T
        .byte $00,$02,$aa,$00,$01,$54,$00,$02,$aa,$00,$01,$54,$00,$02,$aa,$00 // .....T.....T....
        .byte $01,$54,$00,$02,$aa,$00,$01,$54,$00,$03,$fe,$00,$00,$1f,$ff,$f8 // .T.....T........
        .byte $15,$55,$50,$0a,$aa,$a8,$15,$01,$50,$0a,$80,$a8,$15,$01,$50,$0a // .UP.....P.....P.
        .byte $80,$a8,$15,$01,$50,$0a,$80,$a8       // ....P...

txt_211b:
        .byte $55,$55,$50,$aa,$aa,$a8               // UUP...

txt_2121:
        .byte $55,$55,$50,$aa,$80,$a8,$55,$01,$50,$aa,$80,$a8,$55,$01,$50,$aa // UUP...U.P...U.P.
        .byte $80,$a8,$55,$01,$50,$aa,$80,$a8,$55,$01,$50,$ff,$81,$f8,$00,$fc // ..U.P...U.P.....
        .byte $01,$f8,$54,$01,$50,$a8,$00,$a8,$54,$01,$50,$a8,$00,$a8,$54,$01 // ..T.P...T.P...T.
        .byte $50,$a8,$00,$a8,$54,$01,$50,$a8,$00,$a8,$02,$aa,$00,$01,$54,$00 // P...T.P.......T.
        .byte $02,$aa,$00,$55,$00,$a8,$aa,$81,$50,$55,$00,$a8,$aa,$81,$50,$55 // ...U....PU....PU
        .byte $00,$a8,$aa,$81,$50,$55,$00,$a8,$aa,$81,$50,$ff,$81,$f8,$00,$1f // ....PU....P.....
        .byte $ff,$ff,$15,$55,$55,$0a,$aa,$aa,$00,$00,$15,$00,$00,$2a,$00,$00 // ...UU........*..
        .byte $15,$00,$00,$2a,$00,$00,$15,$00,$00,$2a,$15,$55,$55,$0a,$aa,$aa // ...*.....*.UU...
        .byte $15,$55,$55,$0a,$80,$00,$15,$00,$00,$0a,$80,$00,$15,$00,$00,$0a // .UU.............
        .byte $80,$00,$15,$00,$00,$0a,$aa,$aa,$15,$55,$55,$1f,$ff,$ff,$00,$1f // .........UU.....
        .byte $ff,$ff,$15,$55,$55,$0a,$aa,$aa,$15,$00,$15,$0a,$80,$2a,$15,$00 // ...UU........*..
        .byte $15,$0a,$80,$2a,$15,$00,$15,$0a,$80,$2a,$15,$00,$15,$0a,$80,$2a // ...*.....*.....*
        .byte $15,$00,$15,$0a,$80,$2a,$15,$00,$15,$0a,$80,$2a,$15,$00,$15,$0a // .....*.....*....
        .byte $80,$2a,$15,$00,$15,$0a,$aa,$aa,$15,$55,$55,$1f,$ff,$ff,$00,$03 // .*.......UU.....
        .byte $fe,$00,$02,$aa,$00,$01,$54,$00,$00,$2a,$00,$00,$54,$00,$00,$2a // ......T..*..T..*
        .byte $00,$00,$54,$00,$00,$2a,$00,$00,$54,$00,$00,$2a,$00,$00,$54,$00 // ..T..*..T..*..T.
        .byte $00,$2a,$00,$05,$55,$50,$02,$aa,$a8,$05,$55,$50,$02,$aa,$a8,$05 // .*..UP....UP....
        .byte $55,$50,$02,$aa,$a8,$05,$55,$50,$02,$aa,$a8,$07,$ff,$f8 // UP....UP......

dat_223f:
        // === Fill data (1 bytes, $223f-$223f) ===
        .byte $00                                   // .

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

chr_2800:
        .fill 8, $00
        .byte $60,$70,$78,$6c,$7e,$63,$61,$00,$70,$6c,$64,$7c,$66,$63,$7e,$00 // `pxl~ca.pld|fc~.
        .byte $30,$68,$60,$60,$60,$71,$1e,$00,$70,$78,$6c,$66,$63,$63,$7e,$00 // 0h```q..pxlfcc~.
        .byte $38,$60,$60,$7c,$60,$70,$1f,$00,$1c   // 8``|`p...

txt_2831:
        .byte $30,$30,$3e,$30,$30,$30,$00           // char 6 (partial)
        .byte $18,$34,$60,$60,$66,$73,$1e,$00       // char 7 @+7
        .byte $6c,$6c,$66,$7e,$63,$63,$63,$00       // char 8 @+8
        .byte $10,$10,$18,$18,$1c,$1c,$1c,$00       // char 9 @+9
        .byte $7e,$18,$0c,$06,$63,$63,$3e,$00       // char 10 @+10
        .byte $64,$6c,$78,$70,$78,$6e,$63,$00       // char 11 @+11
        .byte $40,$40,$60,$60,$70,$70,$7f,$00       // char 12 @+12
        .byte $64,$6c,$7e,$7a,$6b,$63,$63,$00       // char 13 @+13
        .byte $6c,$6c,$76,$76,$6b,$67,$63,$00       // char 14 @+14
        .byte $1c,$2e,$66,$63,$63,$73,$1e,$00       // char 15 @+15

txt_2880:
        .byte $38,$36,$33,$33,$3e,$30,$30,$00       // char 16 @+16
        .byte $1c,$2e,$66,$63,$65,$72,$1d,$00       // char 17 @+17
        .byte $70,$6c,$66,$7c,$78,$6c,$63,$00       // char 18 @+18
        .byte $30,$68,$60,$3c,$03,$73,$3e,$00       // char 19 @+19
        .byte $7e,$6c,$0c,$06,$06,$07,$07,$00       // char 20 @+20
        .byte $6c,$6c,$66,$66,$63,$73,$3e,$00       // char 21 @+21
        .byte $66,$66,$66,$36,$36,$1e,$0c,$00       // char 22 @+22
        .byte $6c,$66,$66,$6b,$6b,$7f,$32,$00       // char 23 @+23
        .byte $6c,$6c,$38,$3c,$66,$63,$63,$00       // char 24 @+24
        .byte $66,$66,$36,$3c,$1c,$0c,$0c,$00       // char 25 @+25
        .byte $7c,$6c,$18,$30,$30,$60,$7f,$00       // char 26 @+26
        .byte $3c,$30,$30,$18,$18,$18,$1e,$00       // char 27 @+27
        .byte $0c,$12,$30,$7c,$30,$62,$fc,$00       // char 28 @+28
        .byte $3c,$0c,$0c,$06,$06,$06,$1e,$00       // char 29 @+29
        .byte $00,$18,$3c,$7e,$18,$18,$18,$18       // char 30 @+30
        .byte $00,$10,$30,$7f,$7f,$30,$10,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $0e,$0e,$0c,$08,$08,$20,$30,$00       // char 33 '!'
        .byte $66,$66,$22,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $6c,$6c,$7f,$36,$7f,$1b,$1b,$00       // char 35 '#'
        .byte $18,$3e,$60,$3c,$06,$7c,$18,$00       // char 36 '$'
        .byte $66,$6e,$0c,$18,$30,$73,$63,$00       // char 37 '%'
        .byte $3c,$66,$3c,$38,$67,$66,$3f,$00       // char 38 '&'
        .byte $0c,$0c,$18,$00,$00,$00,$00,$00       // char 39 '''
        .byte $0c,$18,$30,$30,$18,$0c,$06,$00       // char 40 '('
        .byte $30,$18,$0c,$06,$06,$0c,$18,$00       // char 41 ')'
        .byte $00,$66,$3c,$0c,$1e,$33,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7f,$0c,$0c,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$18,$18,$08       // char 44 ','
        .byte $00,$00,$00,$7f,$70,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $00,$06,$0c,$18,$18,$30,$60,$00       // char 47 '/'
        .byte $7f,$63,$63,$63,$73,$73,$7f,$00       // char 48 '0'
        .byte $18,$18,$18,$1c,$1c,$1c,$1c,$00       // char 49 '1'
        .byte $7f,$73,$03,$7f,$60,$70,$7f,$00       // char 50 '2'
        .byte $7f,$73,$03,$1e,$03,$77,$7f,$00       // char 51 '3'
        .byte $60,$60,$70,$76,$7f,$0e,$0e,$00       // char 52 '4'
        .byte $7f,$60,$70,$7f,$03,$73,$7f,$00       // char 53 '5'
        .byte $7f,$67,$70,$7f,$63,$73,$7f,$00       // char 54 '6'
        .byte $7f,$73,$03,$03,$07,$07,$07,$00       // char 55 '7'
        .byte $7f,$63,$73,$3e,$63,$73,$7f,$00       // char 56 '8'
        .byte $7f,$63,$73,$7f,$03,$73,$7f,$00       // char 57 '9'
        .byte $00,$00,$18,$18,$00,$0c,$0c,$00       // char 58 ':'
        .byte $00,$00,$18,$18,$00,$0c,$0c,$04       // char 59 ';'
        .byte $0e,$18,$30,$30,$18,$0c,$07,$00       // char 60 '<'
        .byte $00,$7f,$70,$00,$7f,$70,$00,$00       // char 61 '='
        .byte $70,$18,$0e,$07,$06,$0c,$38,$00       // char 62 '>'
        .byte $1e,$27,$03,$0e,$18,$20,$30,$18       // char 63 '?'

dat_2a00:
        // === Fill data (1536 bytes, $2a00-$2fff) ===
        .fill 1536, $ff
        .byte $71,$cb,$02,$03,$13,$ff,$ff,$ae,$75,$ff,$fc // q.......u..

dat_300b:
        // === Fill data (1 bytes, $300b-$300b) ===
        .byte $00                                   // .

// --- Region $d800-$d844 ---
.pc = $d800 "dat_d800"

dat_d800:
        // === Fill data (68 bytes, $d800-$d843) ===
        .fill 68, $01

dat_d844:
        // === Fill data (1 bytes, $d844-$d844) ===
        .byte $00                                   // .

// --- Region $d900-$d944 ---
.pc = $d900 "dat_d900"

dat_d900:
        // === Fill data (68 bytes, $d900-$d943) ===
        .fill 68, $01

dat_d944:
        // === Fill data (1 bytes, $d944-$d944) ===
        .byte $00                                   // .

// --- Region $da01-$da44 ---
.pc = $da01 "dat_da01"

dat_da01:
        // === Fill data (67 bytes, $da01-$da43) ===
        .fill 67, $01

dat_da44:
        // === Fill data (1 bytes, $da44-$da44) ===
        .byte $00                                   // .

// --- Region $dae9-$db2b ---
.pc = $dae9 "dat_dae9"

dat_dae9:
        // === Fill data (67 bytes, $dae9-$db2b) ===
        .fill 67, $01
