// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:40
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $ca00 (51712)
// IRQ handler:  $cbc7 (nmi_cbc7)
// IRQ handler:  $cacf (irq_cacf)
//
// Code: 645 bytes, Data: 62842 bytes
// Labels: 47, Subroutines: 6
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


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

// --- Region $ab1e-$ab1e ---
.pc = $ab1e "sub_ab1e"
// Referenced by: jsr from $ca2d

sub_ab1e:
        brk

// --- Region $ca00-$cc85 ---
.pc = $ca00 "main_ca00"

main_ca00:
        lda $dd02
        ora #$03
        sta $dd02
        lda #$00
        sta $dd00
        lda $d018
        and #$f0
        ora #$0e
        sta $d018
        lda $d018
        and #$0f
        ora #$c0
        sta $d018
        lda #$f0
        sta $0288
        jsr sub_cc7a
        lda #$92
        ldy #$cf
        jsr sub_ab1e
        sei
        lda #$00
        sta $3fff
        sta $fe
        sta $0a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$81
        sta $d01a
        lda #$c7
        sta $fffa
        lda #$cb
        sta $fffb
        lda #$cf
        sta $fffe
        lda #$ca
        sta $ffff
        lda #$32
        sta $d012
        lda #$18
        sta $02
        lda #$ff
        sta $d01d
        lda #$00
        sta $d017
        lda #$00
        ldy #$00

loc_ca74:
        sta $f400,y
        sta $f500,y
        iny
        bne loc_ca74
        ldy #$3f

loc_ca7f:
        sta $f600,y
        dey
        bpl loc_ca7f
        lda #$00
        ldy #$01

loc_ca89:
        sta dat_d000,y
        iny
        iny
        cpy #$0f
        bne loc_ca89
        lda #$00
        ldy #$00

loc_ca96:
        sta dat_d000,y
        clc
        adc #$30
        iny
        iny
        cpy #$10
        bne loc_ca96
        lda #$ff
        sta $d015
        lda #$c0
        sta $d010
        lda #$01
        ldy #$00

loc_cab0:
        sta $d027,y
        iny
        cpy #$08
        bne loc_cab0
        lda #$d0
        ldy #$00

loc_cabc:
        sta $f3f8,y
        clc
        adc #$01
        iny
        cpy #$08
        bne loc_cabc
        lda #$35
        sta $01
        cli
        jmp loc_cc16
irq_cacf: {
        pha
        txa
        pha
        tya
        pha
        lda #$7f
        lda $d019
        sta $d019
        inc $0a
        lda $0a
        cmp #$01
        beq skip1
        cmp #$02
        beq skip3
        lda #$00
        sta $0a
        jmp $cb29
skip1:
        lda #$1b
        sta $d011
        nop
        nop
        nop
        lda #$0b
        sta $d020
        sta $d021
        jsr sub_cbba
        dec $02
        bne skip2
        jsr sub_cc19
skip2:
        lda #$96
        sta $d012
        jmp $cb5e
skip3:
        lda #$7f
        sta $dc00
        lda #$10
        bit $dc01
        bne skip4
        jmp nmi_cbc7
skip4:
        nop
        lda #$f8
        sta $d012
        jmp $cb5e
        lda #$00
        sta $d020
        sta $d021
        lda #$13
        sta $d011
        ldx #$3f
        nop
        nop
        nop
        nop
        nop
        nop
loop:
        nop
        nop
        nop
        dec $d016
        inc $d016
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        bit $ea
        nop
        nop
        dex
        bne loop
        lda #$32
        sta $d012
        jmp $cb5e
        lda $dc0d
        pla
        tay
        pla
        tax
        pla
        rti
}
// Referenced by: jsr from $cbbc

sub_cb67:
        clc
        rol $f602,x
        rol $f601,x
        rol $f600,x
        rol $f5c2,x
        rol $f5c1,x
        rol $f5c0,x
        rol $f582,x
        rol $f581,x
        rol $f580,x
        rol $f542,x
        rol $f541,x
        rol $f540,x
        rol $f502,x
        rol $f501,x
        rol $f500,x
        rol $f4c2,x
        rol $f4c1,x
        rol $f4c0,x
        rol $f482,x
        rol $f481,x
        rol $f480,x
        rol $f442,x
        rol $f441,x
        rol $f440,x
        rol $f402,x
        rol $f401,x
        rol $f400,x
        rts

// Referenced by: jsr from $caff
sub_cbba: {
        ldx #$00
loop:
        jsr sub_cb67
        inx
        inx
        inx
        cpx #$1e
        bne loop
        rts
}
// Referenced by: jmp from $cb1d

nmi_cbc7:
        sei
        lda #$03
        sta $dd00
        lda #$15
        sta $d018
        lda #$04
        sta $0288
        lda #$80
        sta $d01a
        lda #$81
        sta $dc0d
        lda #$c8
        sta $d016
        lda #$37
        sta $01
        ldx #$f8
        txs
        cli
        lda #$00
        sta $d015
        sta $d418
        lda #$1b
        sta $d011
        lda #$06
        sta $d020
        sta $d021
        lda #$01
        sta $0286
        lda #$6c
        sta $ae
        lda #$c9
        sta $af
        jmp loc_fce2

dat_cc13:
        .byte $4c,$ae,$a7                           // L..

loc_cc16:
        jmp loc_cc16
// Referenced by: jsr from $cb06; jmp from $cc2b; branch from $cc50

sub_cc19:
.label smc_cc1a = * + 1
.label smc_cc1b = * + 2
        lda txt_cc85                                // !SMC: modified by $cc7c, $cc81
        inc smc_cc1a
        bne loc_cc24
        inc smc_cc1b

loc_cc24:
        and #$3f
        bne loc_cc2e
        jsr sub_cc7a
        jmp sub_cc19

loc_cc2e:
        sta $fb
        jsr sub_cc60
        lda #$35
        sta $01
        ldy #$00
        ldx #$00

loc_cc3b:
        lda ($fc),y
.label smc_cc3e = * + 1
        sta $f606,x                                 // !SMC: modified by $cc5c
        inx
        inx
        inx
        iny
        cpy #$08
        bne loc_cc3b
        inc smc_cc3e
        lda smc_cc3e
        cmp #$09
        bne sub_cc19
        lda #$35
        sta $01
        lda #$18
        sta $02
        lda #$06
        sta smc_cc3e                                // SMC: modifies $cc3e
        rts

// Referenced by: jsr from $cc30
sub_cc60: {
        lda #$00
        sta $fc
        ldx #$08
loop:
        lsr $fb
        bcc skip
        clc
        adc #$08
skip:
        ror
        ror $fc
        dex
        bne loop
        clc
        adc #$fc
        sta $fd
        clc
        rts
}
// Referenced by: jsr from $ca26, $cc28

sub_cc7a:
        lda #$85
        sta smc_cc1a                                // SMC: modifies $cc1a
        lda #$cc
        sta smc_cc1b                                // SMC: modifies $cc1b
        rts

txt_cc85:
        .text " "

// --- Region $fce2-$fce2 ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        brk

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

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

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30,$36
        .byte $34                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $29,$00                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca // ..x.4.....B..-..
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$f5,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7
        .byte $4c,$00,$01,$00,$ca,$bc,$f5,$7d,$13,$b1
        .text "/****"
        .byte $29,$07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22 // )........./).. "
        .byte $01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02
        .byte $e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e // .0`./ "..-.-....
        .byte $ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91 // ............../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02 // .. q../ "..-.-..
        .byte $e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa // ......9..0..9./.
        .byte $4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // L". q../.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01 // .-........9..L..
        .byte $2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$ca,$4c,$ae,$a7,$e0,$00 // ,...7..X ..L....
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff // ....,...../.-...
        .byte $d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0 // ....-e..-..i....
        .byte $00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85 // ....../e../.0i..
        .byte $30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01 // 0L..............
        .byte $ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$60,$5b,$ad,$02,$dd // ..........``[...
        .byte $09,$03,$8d,$02,$dd,$a9,$00,$8d,$00,$dd,$ad,$18,$d0,$29,$f0,$09 // .............)..
        .byte $0e,$8d,$18,$d0,$ad,$18,$d0,$29,$0f,$09,$c0,$8d,$18,$d0,$a9,$f0 // .......)........
        .byte $8d,$88,$02,$20,$7a,$cc,$a9,$92,$a0,$cf,$20,$1e,$ab,$78,$a9,$00 // ... z..... ..x..
        .byte $8d,$ff,$3f,$85,$fe,$85,$0a,$a9,$7f,$8d,$0d,$dc,$a9,$1b,$8d,$11 // ..?.............
        .byte $d0,$a9,$81,$8d,$1a,$d0,$a9,$c7,$8d,$fa,$ff,$a9,$cb,$8d,$fb,$ff // ................
        .byte $a9,$cf,$8d,$fe,$ff,$a9,$ca,$8d,$c2,$60,$97,$a9,$32,$8d,$12,$d0 // .........`..2...
        .byte $a9,$18,$85,$02,$a9,$ff,$8d,$1d,$d0,$a9,$00,$8d,$17,$d0,$a9,$00 // ................
        .byte $a0,$00,$99,$00,$f4,$99,$00,$f5,$c8,$d0,$f7,$a0,$3f,$99,$00,$f6 // ............?...
        .byte $88,$10,$fa,$a9,$00,$a0,$01,$99,$00,$d0,$c8,$c8,$c0,$0f,$d0,$f7 // ................
        .byte $a9,$00,$a0,$00,$99,$00,$d0,$18,$69,$30,$c8,$c8,$c0,$10,$d0,$f4 // ........i0......
        .byte $a9,$ff,$8d,$15,$d0,$a9,$c0,$8d,$10,$d0,$a9,$01,$a0,$00,$99,$27 // ...............'
        .byte $d0,$c8,$c0,$08,$d0,$f8,$a9,$d0,$a0,$00,$99,$f8,$f3,$18,$69,$01 // ..............i.
        .byte $c8,$c0,$08,$d0,$f5,$a9,$35,$85,$01,$58,$4c,$16,$cc,$48,$8a,$48 // ......5..XL..H.H
        .byte $98,$48,$a9,$7f,$ad,$19,$d0,$8d,$19,$d0,$e6,$0a,$a5,$0a,$c9,$01 // .H..............
        .byte $f0,$0b,$c9,$02,$f0,$29,$a9,$00,$85,$0a,$4c,$29,$cb,$a9,$1b,$8d // .....)....L)....
        .byte $11,$d0,$e3,$ea,$60,$41,$a9,$0b,$8d,$20,$d0,$8d,$21,$d0,$20,$ba // ....`A... ..!. .
        .byte $cb,$c6,$02,$d0,$03,$20,$19,$cc,$a9,$96,$8d,$12,$d0,$4c,$5e,$cb // ..... .......L^.
        .byte $a9,$7f,$8d,$00,$dc,$a9,$10,$2c,$01,$dc,$d0,$03,$4c,$c7,$cb,$ea // .......,....L...
        .byte $a9,$f8,$8d,$12,$d0,$4c,$5e,$cb,$a9,$00,$8d,$20,$d0,$8d,$21,$d0 // .....L^.... ..!.
        .byte $a9,$13,$8d,$11,$d0,$a2,$3f,$e9,$ea,$26,$ce,$16,$d0,$ee,$16,$d0 // ......?..&......
        .byte $e8,$ea,$21,$24,$e3,$ea,$60,$6c,$ca,$d0,$e8,$a9,$32,$8d,$12,$d0 // ..!$..`l....2...
        .byte $4c,$5e,$cb,$ad,$0d,$dc,$68,$a8,$68,$aa,$68,$40,$18,$3e,$02,$f6 // L^....h.h.h@.>..
        .byte $3e,$01,$f6,$3e,$00,$f6,$3e,$c2,$f5,$3e,$c1,$f5,$3e,$c0,$f5,$3e // >..>..>..>..>..>
        .byte $82,$f5,$3e,$81,$f5,$3e,$80,$f5,$3e,$42,$f5,$3e,$41,$f5,$3e,$40 // ..>..>..>B.>A.>@
        .byte $f5,$3e,$02,$f5,$3e,$01,$f5,$3e,$00,$f5,$3e,$c2,$f4,$3e,$c1,$f4 // .>..>..>..>..>..
        .byte $3e,$c0,$f4,$3e,$82,$f4,$3e,$81,$f4,$3e,$80,$f4,$3e,$42,$f4,$3e // >..>..>..>..>B.>
        .byte $41,$f4,$3e,$40,$f4,$3e,$02,$f4,$3e,$01,$f4,$3e,$00,$f4,$60,$a2 // A.>@.>..>..>..`.
        .byte $00,$20,$67,$cb,$e3,$e8,$60,$7e,$e0,$1e,$d0,$f6,$60,$78,$a9,$03 // . g...`~....`x..
        .byte $8d,$00,$dd,$a9,$15,$8d,$18,$d0,$a9,$04,$8d,$88,$02,$a9,$80,$8d // ................
        .byte $1a,$d0,$a9,$81,$8d,$0d,$dc,$a9,$c8,$8d,$16,$d0,$a9,$37,$85,$01 // .............7..
        .byte $a2,$f8,$9a,$58,$a9,$00,$8d,$15,$d0,$8d,$18,$d4,$a9,$1b,$8d,$11 // ...X............
        .byte $d0,$a9,$06,$8d,$20,$d0,$8d,$21,$d0,$a9,$01,$8d,$86,$02,$a9,$6c // .... ..!.......l
        .byte $85,$ae,$a9,$c9,$85,$af,$4c,$e2,$fc,$4c,$ae,$a7,$4c,$16,$cc,$ad // ......L..L..L...
        .byte $85,$cc,$ee,$1a,$cc,$d0,$03,$ee,$1b,$cc,$29,$3f,$d0,$06,$20,$7a // ..........)?.. z
        .byte $cc,$4c,$19,$cc,$85,$fb,$20,$60,$cc,$a9,$35,$85,$01,$a0,$00,$a2 // .L.... `..5.....
        .byte $00,$b1,$fc,$9d,$06,$f6,$e3,$e8,$60,$42,$c8,$c0,$08,$d0,$f3,$ee // ........`B......
        .byte $3e,$cc,$ad,$3e,$cc,$c9,$09,$d0,$c7,$a9,$35,$85,$01,$a9,$18,$85 // >..>......5.....
        .byte $02,$a9,$06,$8d,$3e,$cc,$60,$a9,$00,$85,$fc,$a2,$08,$46,$fb,$90 // ....>.`......F..
        .byte $03,$18,$69,$08,$6a,$66,$fc,$ca,$d0,$f3,$18,$69,$fc,$85,$fd,$18 // ..i.jf.....i....
        .byte $60,$a9,$85,$8d,$1a,$cc,$a9,$cc,$8d,$1b,$cc,$60,$e4,$20,$60,$26 // `..........`. `&
        .text "NO.1 OF 'WEST CO"
        .text "AST CRACKERS' PR"
        .text "ESENTS"
        .byte $e3
        .text " ,JUDGE D"
        .text "REDD!"
        .byte $e4
        .text " 5FROM  ME"
        .text "LBOURNE HOUSE"
        .byte $ec
        .byte $20,$60
        .text "7BROKEN ON THE N"
        .text "IGHT BETWEEN THE"
        .text " 28TH & 29TH OF "
        .text "NOVEMBER"
        .byte $e4
        .byte $2e,$ed
        .byte $20,$60
        .byte $44,$54,$48
        .text "IS PROGRAM WAS Q"
        .text "UITE BIG, SO I D"
        .text "IDN'T PUT ANY MU"
        .text "SIC TO THIS INTR"
        .byte $4f,$2e,$eb
        .byte $20,$60
        .text ".THIS TIME "
        .text "THERE WILL BE ON"
        .text "LY SPECIAL GREET"
        .text "INGS"
        .byte $e5
        .byte $2e,$e4
        .text " +THEY GO"
        .text " TO:"
        .byte $e4
        .byte $20,$60,$7e
        .text "THE LIGH"
        .text "T CIRCLE, FLASH "
        .text "CRACKING GROUP, "
        .text "NON-STOP-CRACKER"
        .text ", TTN, 1001, ACS"
        .text ", HAM  &  TO ALL"
        .text " THE MEMBERS OF "
        .text "'WCC' (SEE YOU S"
        .text "OON!!)"
        .byte $ec
        .byte $20,$60
        .text "ZCOMING"
        .text " GAMES FROM 'WES"
        .text "T COAST CRACKERS"
        .text "' ARE:  LIGHT FO"
        .text "RCE, TARZAN, BRE"
        .text "AKTHRU  &  GAUNT"
        .text "LET!"
        .byte $ec
        .byte $20,$60
        .text "WGAMES AL"
        .text "READY CRACKED BY"
        .text " 'WCC' ARE:  PAP"
        .text "ERBOY, SCOOBY DO"
        .text "O, DRACULA, AVEN"
        .text "GER & MANY MORE"
        .byte $e5
        .byte $2e,$f4
        .byte $20,$60
        .text "3THE SCROLL "
        .text "WILL NOW START F"
        .text "ROM THE BEGINNIN"
        .text "G AGAIN!"
        .byte $e9
        .text " .BYE F"
        .text "ROM 'WCC'"
        .byte $eb
        .byte $20,$e5
        .text ".'02"
        .text ".18.."
        .byte $f0
        .byte $20,$22,$00,$93,$e5,$11
        .byte $21,$05,$e6
        .byte $20
        .byte $60,$1f
        .text "NO.1 OF WEST C"
        .text "OAST CRACKERS!"
        .byte $0d,$11
        .byte $9e,$ec
        .text " 3PROUDLY PRES"
        .text "ENTS"
        .byte $0d,$11,$9f,$ee
        .text " -JUDGE "
        .text "DREDD!"
        .byte $0d,$a3
        .byte $25,$64,$00,$0a,$7c,$6e,$9f,$fe
        .byte $00,$88,$02,$00,$60,$44,$3c,$66,$6e,$6e,$60,$62,$3c,$00,$18,$3c // ....`D<fnn`b<..<
        .byte $66,$7e,$7e,$66,$66,$00,$7c,$7e,$66,$7c,$66,$7e,$7c,$00,$3c,$7e // f~~ff.|~f|f~|.<~
        .byte $66,$60,$66,$7e,$3c,$00,$78,$7c,$6e,$66,$6e,$7c,$78,$00,$7e,$7e // f`f~<.x|nfn|x.~~
        .byte $60,$78,$60,$7e,$7e,$00,$7e,$7e,$60,$78,$78,$60,$60,$00,$3c,$7e // `x`~~.~~`xx``.<~
        .byte $60,$6e,$66,$7e,$3c,$00,$66,$66,$7e,$7e,$e3,$66,$23,$00,$3c,$3c // `nf~<.ff~~.f#.<<
        .byte $e3,$18,$33,$3c,$3c,$00,$1e,$1e,$0c,$0c,$6c,$7c,$38,$00,$6e,$7c // ..3<<.....l|8.n|
        .byte $78,$70,$78,$7c,$6e,$00,$e5,$60,$2d,$7e,$7e,$00,$63,$77,$7f,$7f // xpx|n..`-~~.cw..
        .byte $6b,$63,$63,$00,$66,$76,$e3,$7e,$25,$6e,$66,$00,$3c,$7e,$e3,$66 // kcc.fv.~%nf.<~.f
        .byte $60,$25,$7e,$3c,$00,$7c,$7e,$66,$7e,$7c,$60,$60,$00,$3c,$7e,$66 // `%~<.|~f~|``.<~f
        .byte $66,$7e,$3c,$0e,$00,$7c,$7e,$66,$7c,$7c,$6e,$66,$00,$3c,$7e,$72 // f~<..|~f||nf.<~r
        .byte $3c,$4e,$7e,$3c,$00,$7e,$7e,$e5,$18,$a1,$e5,$66,$23,$7e,$3c,$00 // <N~<.~~....f#~<.
        .byte $e4,$66,$37,$7e,$3c,$18,$00,$63,$63,$6b,$7f,$7f,$77,$63,$00,$6e // .f7~<..cck..wc.n
        .byte $6e,$3c,$18,$3c,$76,$76,$00,$66,$66,$7e,$e4,$3c,$2a,$00,$7e,$0e // n<.<vv.ff~.<*.~.
        .byte $1e,$3c,$78,$70,$7e,$00,$3c,$e5,$30,$2b,$3c,$00,$0c,$12,$3c,$7c // .<xp~.<.0+<...<|
        .byte $32,$7e,$fc,$00,$3c,$e5,$0c,$21,$3c,$a2,$23,$18,$3c,$7e,$e4,$18 // 2~..<..!<.#.<~..
        .byte $27,$00,$10,$30,$7f,$7f,$30,$10,$a9,$e4,$1c,$a2,$22,$1c,$00,$e3 // '..0..0....."...
        .byte $76,$a5,$60,$23,$76,$f6,$ff,$66,$ff,$6f,$6e,$00,$18,$3e,$70,$3c // v.`#v..f.on..>p<
        .byte $0e,$7c,$18,$00,$67,$6e,$1c,$38,$70,$ee,$ce,$00,$3c,$66,$3c,$38 // .|..gn.8p...<f<8
        .byte $67,$7e,$3f,$00,$0e,$1c,$38,$a5,$22,$0e,$1c,$e3,$38,$25,$1c,$0e // g~?...8."...8%..
        .byte $00,$70,$38,$e3,$1c,$22,$38,$70,$a2,$25,$6e,$3c,$ff,$3c,$76,$a3 // .p8.."8p.%n<.<v.
        .byte $26,$18,$18,$7e,$7e,$18,$18,$a6,$23,$1c,$1c,$38,$a3,$22,$7e,$7e // &..~~...#..8."~~
        .byte $a8,$22,$18,$18,$a2,$60,$42,$03,$06,$0c,$18,$30,$60,$00,$3c,$7e // ."...`B....0`.<~
        .byte $6e,$76,$66,$7e,$3c,$00,$18,$38,$38,$18,$18,$7e,$7e,$00,$3c,$7e // nvf~<..88..~~.<~
        .byte $66,$0c,$30,$7e,$7e,$00,$3c,$7e,$66,$1c,$66,$7e,$3c,$00,$06,$0e // f.0~~.<~f.f~<...
        .byte $1e,$76,$7f,$07,$06,$00,$7e,$62,$7c,$06,$66,$7e,$3c,$00,$3c,$7e // .v....~b|.f~<.<~
        .byte $62,$7c,$66,$7e,$3c,$00,$7e,$7e,$6c,$e4,$18,$30,$00,$3c,$7e,$66 // b|f~<.~~l..0.<~f
        .byte $3c,$66,$7e,$3c,$00,$3c,$7e,$66,$3e,$06,$7e,$3c,$a3,$21,$18,$a2 // <f~<.<~f>.~<.!..
        .byte $21,$18,$a4,$21,$18,$a2,$2a,$18,$18,$30,$0e,$1e,$38,$70,$38,$1e // !..!..*..0..8p8.
        .byte $0e,$a2,$25,$7e,$7e,$00,$7e,$7e,$a2,$2f,$70,$78,$1c,$0e,$1c,$78 // ..%~~.~~./px...x
        .byte $70,$00,$3c,$7e,$6e,$1c,$38,$00,$38,$a4,$c2,$a3,$28,$08,$1c,$3e // p.<~n.8.8...(..>
        .byte $7f,$7f,$1c,$3e,$00,$e8,$18,$a3,$c2,$a5,$c2,$a5,$c2,$a9,$c2,$a2 // ...>............
        .byte $e8,$30,$e8,$0c,$a3,$23,$e0,$f0,$38,$e4,$18,$23,$1c,$0f,$07,$a3 // .0...#..8..#....
        .byte $25,$18,$18,$38,$f0,$e0,$a3,$e6,$c0,$c2,$30,$c0,$e0,$70,$38,$1c // %..8......0..p8.
        .byte $0e,$07,$03,$03,$07,$0e,$1c,$38,$70,$e0,$c0,$c2,$e6,$c0,$c2,$e6 // .......8p.......
        .byte $03,$22,$00,$3c,$e4,$7e,$21,$3c,$a6,$c2,$22,$00,$36,$e3,$7f,$24 // .".<.~!<..".6..$
        .byte $3e,$1c,$08,$00,$e8,$60,$a3,$3d,$07,$0f,$1c,$18,$18,$c3,$e7,$7e // >....`.=.......~
        .byte $3c,$3c,$7e,$e7,$c3,$00,$3c,$7e,$66,$66,$7e,$3c,$00,$18,$18,$66 // <<~...<~ff~<...f
        .byte $66,$18,$18,$3c,$00,$e8,$06,$28,$08,$1c,$3e,$7f,$3e,$1c,$08,$00 // f..<...(..>.>...
        .byte $e3,$18,$c2,$e3,$18,$28,$50,$a0,$50,$a0,$50,$a0,$50,$a0,$e8,$18 // .....(P.P.P.P...
        .byte $a2,$2e,$03,$3e,$76,$36,$36,$00,$ff,$7f,$3f,$1f,$0f,$07,$03,$01 // ...>v66...?.....
        .byte $a8,$e8,$f0,$a4,$c5,$ae,$c1,$e8,$c0,$28,$aa,$55,$aa,$55,$aa,$55 // .........(.U.U.U
        .byte $aa,$55,$e8,$03,$a4,$2c,$aa,$55,$aa,$55,$ff,$fe,$fc,$f8,$f0,$e0 // .U...,.U.U......
        .byte $c0,$80,$e8,$03,$e3,$18,$22,$1f,$1f,$e3,$18,$a4,$e4,$0f,$e3,$18 // ......".........
        .byte $22,$1f,$1f,$a6,$22,$f8,$f8,$e3,$18,$a6,$c2,$a3,$22,$1f,$1f,$e6 // "..."......."...
        .byte $18,$c2,$a6,$c2,$e6,$18,$22,$f8,$f8,$e3,$18,$e8,$c0,$e8,$e0,$e8 // ......".........
        .byte $07,$c2,$a6,$c3,$aa,$c3,$e6,$03,$c2,$a4,$e4,$f0,$e4,$0f,$a4,$e3 // ................
        .byte $18,$22,$f8,$f8,$a3,$e4,$f0,$a4,$e4,$f0,$e4,$0f,$60,$a9,$00,$c7 // ."..........`...
        .byte $28,$10,$10,$28,$c7,$00,$0e,$1f,$3b,$73,$67,$7f,$73,$00,$3e,$77 // (..(....;sg.s.>w
        .byte $63,$7e,$63,$77,$7e,$00,$1e,$3f,$70,$60,$73,$7f,$3e,$00,$7c,$7e // c~cw~..?p`s.>.|~
        .byte $3b,$33,$37,$7e,$7c,$00,$3f,$73,$61,$7c,$61,$73,$3f,$00,$3e,$73 // ;37~|.?sa|as?.>s
        .byte $60,$7e,$78,$70,$70,$00,$1f,$38,$70,$67,$63,$7f,$3e,$00,$73,$63 // `~xpp..8pgc.>.sc
        .byte $67,$7f,$73,$63,$67,$00,$3e,$1c,$0c,$1c,$18,$38,$7c,$00,$3f,$7f // g.scg.>....8|.?.
        .byte $06,$03,$67,$7e,$3c,$00,$73,$63,$76,$7c,$6e,$67,$73,$00,$38,$70 // ..g~<.scv|ngs.8p
        .byte $60,$60,$73,$7f,$3e,$00,$76,$7f,$6d,$65,$61,$63,$77,$00,$6c,$7e // ``s.>.v.meacw.l~
        .byte $73,$63,$63,$73,$7b,$00,$1c,$36,$63,$63,$77,$7f,$3e,$00,$7e,$73 // sccs{..6ccw.>.~s
        .byte $63,$36,$3c,$38,$7c,$00,$1e,$3b,$73,$63,$76,$7c,$3e,$00,$5e,$7f // c6<8|..;scv|>.^.
        .byte $73,$66,$7c,$6e,$67,$00,$3f,$73,$66,$70,$1c,$4e,$7f,$00,$7f,$5d // sf|ng.?sfp.N...]
        .byte $0c,$1c,$18,$38,$7c,$00,$73,$e3,$63,$26,$77,$7f,$3e,$00,$77,$36 // ...8|.s.c&w.>.w6
        .byte $e3,$63,$60,$2b,$36,$1c,$00,$77,$63,$61,$65,$6d,$7f,$76,$00,$73 // .c`+6..wcaem.v.s
        .byte $67,$72,$3c,$1c,$26,$77,$00,$77,$63,$63,$36,$1c,$1c,$3e,$00,$7f // gr<.&w.wcc6..>..
        .byte $67,$4e,$1c,$39,$73,$7f,$00,$3c,$42,$99,$a1,$a1,$99,$42,$3c,$c2 // gN.9s..<B....B<.
        .byte $aa,$c2,$a8,$c2,$27,$00,$10,$30,$7f,$7f,$30,$10,$a9,$e4,$18,$a2 // ....'..0..0.....
        .byte $22,$18,$00,$e3,$66,$a5,$60,$23,$66,$66,$ff,$66,$ff,$66,$66,$00 // "...f.`#ff.f.ff.
        .byte $18,$3e,$60,$3c,$06,$7c,$18,$00,$62,$66,$0c,$18,$30,$66,$46,$00 // .>`<.|..bf..0fF.
        .byte $3c,$66,$3c,$38,$67,$66,$3f,$00,$06,$0c,$18,$a5,$22,$0c,$18,$e3 // <f<8gf?....."...
        .byte $30,$25,$18,$0c,$00,$30,$18,$e3,$0c,$22,$18,$30,$a2,$25,$66,$3c // 0%...0...".0.%f<
        .byte $ff,$3c,$66,$a3,$25,$18,$18,$7e,$18,$18,$a7,$23,$18,$18,$30,$a3 // .<f.%..~...#..0.
        .byte $21,$7e,$a9,$22,$18,$18,$a2,$60,$56,$03,$06,$0c,$18,$30,$60,$00 // !~."...`V....0`.
        .byte $3e,$77,$63,$63,$77,$7f,$3e,$00,$1c,$3c,$7c,$1c,$1c,$3e,$7f,$00 // >wccw.>..<|..>..
        .byte $3e,$6f,$07,$0e,$3c,$79,$7f,$00,$3e,$67,$43,$1f,$03,$67,$3e,$00 // >o..<y..>gC..g>.
        .byte $61,$33,$36,$7f,$06,$06,$0f,$00,$3f,$7c,$70,$7e,$07,$67,$7e,$00 // a36.....?|p~.g~.
        .byte $3e,$73,$60,$7e,$73,$77,$3e,$00,$7f,$67,$43,$06,$0c,$1c,$1c,$00 // >s`~sw>..gC.....
        .byte $3e,$73,$67,$3e,$77,$63,$3e,$00,$3f,$72,$67,$3f,$0e,$06,$0f,$a3 // >sg>wc>.?rg?....
        .byte $21,$18,$a2,$21,$18,$a4,$21,$18,$a2,$2a,$18,$18,$30,$0e,$18,$30 // !..!..!..*..0..0
        .byte $60,$30,$18,$0e,$a3,$23,$7e,$00,$7e,$a3,$2f,$70,$18,$0c,$06,$0c // `0...#~.~./p....
        .byte $18,$70,$00,$3c,$66,$06,$0c,$18,$00,$18,$81 // .p.<f......

// --- Region $cc86-$d000 ---
.pc = $cc86 "Segment $cc86"
        .text "   NO.1 OF 'WEST"
        .text " COAST CRACKERS'"
        .text " PRESENTS   JUDG"
        .text "E DREDD!    FROM"
        .text "  MELBOURNE HOUS"
        .text "E            BRO"
        .text "KEN ON THE NIGHT"
        .text " BETWEEN THE 28T"
        .text "H & 29TH OF NOVE"
        .text "MBER....        "
        .text "     THIS PROGRA"
        .text "M WAS QUITE BIG,"
        .text " SO I DIDN'T PUT"
        .text " ANY MUSIC TO TH"
        .text "IS INTRO.       "
        .text "    THIS TIME TH"
        .text "ERE WILL BE ONLY"
        .text " SPECIAL GREETIN"
        .text "GS.....    THEY "
        .text "GO TO:    THE LI"
        .text "GHT CIRCLE, FLAS"
        .text "H CRACKING GROUP"
        .text ", NON-STOP-CRACK"
        .text "ER, TTN, 1001, A"
        .text "CS, HAM  &  TO A"
        .text "LL THE MEMBERS O"
        .text "F 'WCC' (SEE YOU"
        .text " SOON!!)        "
        .text "    COMING GAMES"
        .text " FROM 'WEST COAS"
        .text "T CRACKERS' ARE:"
        .text "  LIGHT FORCE, T"
        .text "ARZAN, BREAKTHRU"
        .text "  &  GAUNTLET!  "
        .fill 10, $20
        .text "GAMES ALREADY CR"
        .text "ACKED BY 'WCC' A"
        .text "RE:  PAPERBOY, S"
        .text "COOBY DOO, DRACU"
        .text "LA, AVENGER & MA"
        .text "NY MORE.....    "
        .fill 16, $20
        .text "THE SCROLL WILL "
        .text "NOW START FROM T"
        .text "HE BEGINNING AGA"
        .text "IN!         BYE "
        .text "FROM 'WCC'      "
        .text "     .....02.18."
        .text ".               "
        .byte $20,$00,$93,$11,$11,$11,$11,$11,$05   //  ........

txt_cf99:
        .text "      NO.1 OF WEST COAST CRACKERS!"
        .byte $0d                                   // string terminator
        .byte $11,$9e                               // ..

txt_cfbe:
        .text "            PROUDLY PRESENTS"
        .byte $0d                                   // string terminator
        .byte $11,$9f                               // ..

txt_cfdd:
        .text "              JUDGE DREDD!"
        .byte $0d                                   // string terminator
        .byte $00,$00,$00,$64,$00,$0a,$7c,$6e       // ...d..|n

dat_d000:
        // === Fill data (1 bytes, $d000-$d000) ===
        .byte $00                                   // .

// --- Region $e000-$e000 ---
.pc = $e000 "bmp_e000"

bmp_e000:
        .byte $00                                   // .

// --- Region $f000-$f000 ---
.pc = $f000 "scr_f000"

scr_f000:
        .byte $00                                   // .

// --- Region $f800-$fce1 ---
.pc = $f800 "chr_f800"

chr_f800:
        // === Charset data (1250 bytes, $f800-$fce1) ===
        .byte $3c,$66,$6e,$6e,$60,$62,$3c,$00       // char 0 @+0
        .byte $18,$3c,$66,$7e,$7e,$66,$66,$00       // char 1 @+1
        .byte $7c,$7e,$66,$7c,$66,$7e,$7c,$00       // char 2 @+2
        .byte $3c,$7e,$66,$60,$66,$7e,$3c,$00       // char 3 @+3
        .byte $78,$7c,$6e,$66,$6e,$7c,$78,$00       // char 4 @+4
        .byte $7e,$7e,$60,$78,$60,$7e,$7e,$00       // char 5 @+5
        .byte $7e,$7e,$60,$78,$78,$60,$60,$00       // char 6 @+6
        .byte $3c,$7e,$60,$6e,$66,$7e,$3c,$00       // char 7 @+7
        .byte $66,$66,$7e,$7e,$66,$66,$66,$00       // char 8 @+8
        .byte $3c,$3c,$18,$18,$18,$3c,$3c,$00       // char 9 @+9
        .byte $1e,$1e,$0c,$0c,$6c,$7c,$38,$00       // char 10 @+10
        .byte $6e,$7c,$78,$70,$78,$7c,$6e,$00       // char 11 @+11
        .byte $60,$60,$60,$60,$60,$7e,$7e,$00       // char 12 @+12
        .byte $63,$77,$7f,$7f,$6b,$63,$63,$00       // char 13 @+13
        .byte $66,$76,$7e,$7e,$7e,$6e,$66,$00       // char 14 @+14
        .byte $3c,$7e,$66,$66,$66,$7e,$3c,$00       // char 15 @+15
        .byte $7c,$7e,$66,$7e,$7c,$60,$60,$00       // char 16 @+16
        .byte $3c,$7e,$66,$66,$7e,$3c,$0e,$00       // char 17 @+17
        .byte $7c,$7e,$66,$7c,$7c,$6e,$66,$00       // char 18 @+18
        .byte $3c,$7e,$72,$3c,$4e,$7e,$3c,$00       // char 19 @+19
        .byte $7e,$7e,$18,$18,$18,$18,$18,$00       // char 20 @+20
        .byte $66,$66,$66,$66,$66,$7e,$3c,$00       // char 21 @+21
        .byte $66,$66,$66,$66,$7e,$3c,$18,$00       // char 22 @+22
        .byte $63,$63,$6b,$7f,$7f,$77,$63,$00       // char 23 @+23
        .byte $6e,$6e,$3c,$18,$3c,$76,$76,$00       // char 24 @+24
        .byte $66,$66,$7e,$3c,$3c,$3c,$3c,$00       // char 25 @+25
        .byte $7e,$0e,$1e,$3c,$78,$70,$7e,$00       // char 26 @+26

txt_f8d8:
        .byte $3c,$30,$30,$30,$30,$30,$3c,$00       // char 27 @+27
        .byte $0c,$12,$3c,$7c,$32,$7e,$fc,$00       // char 28 @+28
        .byte $3c,$0c,$0c,$0c,$0c,$0c,$3c,$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 $1c,$1c,$1c,$1c,$00,$00,$1c,$00       // char 33 '!'
        .byte $76,$76,$76,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $76,$f6,$ff,$66,$ff,$6f,$6e,$00       // char 35 '#'
        .byte $18,$3e,$70,$3c,$0e,$7c,$18,$00       // char 36 '$'
        .byte $67,$6e,$1c,$38,$70,$ee,$ce,$00       // char 37 '%'
        .byte $3c,$66,$3c,$38,$67,$7e,$3f,$00       // char 38 '&'
        .byte $0e,$1c,$38,$00,$00,$00,$00,$00       // char 39 '''
        .byte $0e,$1c,$38,$38,$38,$1c,$0e,$00       // char 40 '('
        .byte $70,$38,$1c,$1c,$1c,$38,$70,$00       // char 41 ')'
        .byte $00,$6e,$3c,$ff,$3c,$76,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7e,$7e,$18,$18,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$1c,$1c,$38       // char 44 ','
        .byte $00,$00,$00,$7e,$7e,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $00,$03,$06,$0c,$18,$30,$60,$00       // char 47 '/'
        .byte $3c,$7e,$6e,$76,$66,$7e,$3c,$00       // char 48 '0'
        .byte $18,$38,$38,$18,$18,$7e,$7e,$00       // char 49 '1'
        .byte $3c,$7e,$66,$0c,$30,$7e,$7e,$00       // char 50 '2'
        .byte $3c,$7e,$66,$1c,$66,$7e,$3c,$00       // char 51 '3'
        .byte $06,$0e,$1e,$76,$7f,$07,$06,$00       // char 52 '4'
        .byte $7e,$62,$7c,$06,$66,$7e,$3c,$00       // char 53 '5'
        .byte $3c,$7e,$62,$7c,$66,$7e,$3c,$00       // char 54 '6'
        .byte $7e,$7e,$6c,$18,$18,$18,$18,$00       // char 55 '7'
        .byte $3c,$7e,$66,$3c,$66,$7e,$3c,$00       // char 56 '8'
        .byte $3c,$7e,$66,$3e,$06,$7e,$3c,$00       // char 57 '9'
        .byte $00,$00,$18,$00,$00,$18,$00,$00       // char 58 ':'
        .byte $00,$00,$18,$00,$00,$18,$18,$30       // char 59 ';'
        .byte $0e,$1e,$38,$70,$38,$1e,$0e,$00       // char 60 '<'
        .byte $00,$7e,$7e,$00,$7e,$7e,$00,$00       // char 61 '='
        .byte $70,$78,$1c,$0e,$1c,$78,$70,$00       // char 62 '>'
        .byte $3c,$7e,$6e,$1c,$38,$00,$38,$00       // char 63 '?'
        .byte $00,$00,$00,$ff,$ff,$00,$00,$00       // char 64 '@'
        .byte $08,$1c,$3e,$7f,$7f,$1c,$3e,$00       // char 65 'A'
        .byte $18,$18,$18,$18,$18,$18,$18,$18       // char 66 'B'
        .byte $00,$00,$00,$ff,$ff,$00,$00,$00       // char 67 'C'
        .byte $00,$00,$ff,$ff,$00,$00,$00,$00       // char 68 'D'
        .byte $00,$ff,$ff,$00,$00,$00,$00,$00       // char 69 'E'
        .byte $00,$00,$00,$00,$ff,$ff,$00,$00       // char 70 'F'

txt_fa38:
        .byte $30,$30,$30,$30,$30,$30,$30,$30       // char 71 'G'
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 72 'H'
        .byte $00,$00,$00,$e0,$f0,$38,$18,$18       // char 73 'I'
        .byte $18,$18,$1c,$0f,$07,$00,$00,$00       // char 74 'J'
        .byte $18,$18,$38,$f0,$e0,$00,$00,$00       // char 75 'K'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$ff,$ff       // char 76 'L'
        .byte $c0,$e0,$70,$38,$1c,$0e,$07,$03       // char 77 'M'
        .byte $03,$07,$0e,$1c,$38,$70,$e0,$c0       // char 78 'N'
        .byte $ff,$ff,$c0,$c0,$c0,$c0,$c0,$c0       // char 79 'O'
        .byte $ff,$ff,$03,$03,$03,$03,$03,$03       // char 80 'P'
        .byte $00,$3c,$7e,$7e,$7e,$7e,$3c,$00       // char 81 'Q'
        .byte $00,$00,$00,$00,$00,$ff,$ff,$00       // char 82 'R'
        .byte $36,$7f,$7f,$7f,$3e,$1c,$08,$00       // char 83 'S'
        .byte $60,$60,$60,$60,$60,$60,$60,$60       // char 84 'T'
        .byte $00,$00,$00,$07,$0f,$1c,$18,$18       // char 85 'U'
        .byte $c3,$e7,$7e,$3c,$3c,$7e,$e7,$c3       // char 86 'V'
        .byte $00,$3c,$7e,$66,$66,$7e,$3c,$00       // char 87 'W'
        .byte $18,$18,$66,$66,$18,$18,$3c,$00       // char 88 'X'
        .byte $06,$06,$06,$06,$06,$06,$06,$06       // char 89 'Y'
        .byte $08,$1c,$3e,$7f,$3e,$1c,$08,$00       // char 90 'Z'
        .byte $18,$18,$18,$ff,$ff,$18,$18,$18       // char 91 '['
        .byte $50,$a0,$50,$a0,$50,$a0,$50,$a0       // char 92 '\'
        .byte $18,$18,$18,$18,$18,$18,$18,$18       // char 93 ']'
        .byte $00,$00,$03,$3e,$76,$36,$36,$00       // char 94 '^'
        .byte $ff,$7f,$3f,$1f,$0f,$07,$03,$01       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 97 'a'
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff       // char 98 'b'
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 99 'c'
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 100 'd'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 101 'e'
        .byte $aa,$55,$aa,$55,$aa,$55,$aa,$55       // char 102 'f'
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 103 'g'
        .byte $00,$00,$00,$00,$aa,$55,$aa,$55       // char 104 'h'
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c0,$80       // char 105 'i'
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 106 'j'
        .byte $18,$18,$18,$1f,$1f,$18,$18,$18       // char 107 'k'
        .byte $00,$00,$00,$00,$0f,$0f,$0f,$0f       // char 108 'l'
        .byte $18,$18,$18,$1f,$1f,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$f8,$f8,$18,$18,$18       // char 110 'n'
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 111 'o'
        .byte $00,$00,$00,$1f,$1f,$18,$18,$18       // char 112 'p'
        .byte $18,$18,$18,$ff,$ff,$00,$00,$00       // char 113 'q'
        .byte $00,$00,$00,$ff,$ff,$18,$18,$18       // char 114 'r'
        .byte $18,$18,$18,$f8,$f8,$18,$18,$18       // char 115 's'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 116 't'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 117 'u'
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 118 'v'
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00       // char 120 'x'
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff       // char 121 'y'
        .byte $03,$03,$03,$03,$03,$03,$ff,$ff       // char 122 'z'
        .byte $00,$00,$00,$00,$f0,$f0,$f0,$f0       // char 123 '{'
        .byte $0f,$0f,$0f,$0f,$00,$00,$00,$00       // char 124 '|'
        .byte $18,$18,$18,$f8,$f8,$00,$00,$00       // char 125 '}'
        .byte $f0,$f0,$f0,$f0,$00,$00,$00,$00       // char 126 '~'
        .byte $f0,$f0,$f0,$f0,$0f,$0f,$0f,$0f       // char 127
        .byte $00,$c7,$28,$10,$10,$28,$c7,$00       // char 128
        .byte $0e,$1f,$3b,$73,$67,$7f,$73,$00       // char 129
        .byte $3e,$77,$63,$7e,$63,$77,$7e,$00       // char 130
        .byte $1e,$3f,$70,$60,$73,$7f,$3e,$00       // char 131
        .byte $7c,$7e,$3b,$33,$37,$7e,$7c,$00       // char 132
        .byte $3f,$73,$61,$7c,$61,$73,$3f,$00       // char 133
        .byte $3e,$73,$60,$7e,$78,$70,$70,$00       // char 134
        .byte $1f,$38,$70,$67,$63,$7f,$3e,$00       // char 135
        .byte $73,$63,$67,$7f,$73,$63,$67,$00       // char 136
        .byte $3e,$1c,$0c,$1c,$18,$38,$7c,$00       // char 137
        .byte $3f,$7f,$06,$03,$67,$7e,$3c,$00       // char 138
        .byte $73,$63,$76,$7c,$6e,$67,$73,$00       // char 139
        .byte $38,$70,$60,$60,$73,$7f,$3e,$00       // char 140
        .byte $76,$7f,$6d,$65,$61,$63,$77,$00       // char 141
        .byte $6c,$7e,$73,$63,$63,$73,$7b,$00       // char 142
        .byte $1c,$36,$63,$63,$77,$7f,$3e,$00       // char 143
        .byte $7e,$73,$63,$36,$3c,$38,$7c,$00       // char 144
        .byte $1e,$3b,$73,$63,$76,$7c,$3e,$00       // char 145
        .byte $5e,$7f,$73,$66,$7c,$6e,$67,$00       // char 146
        .byte $3f,$73,$66,$70,$1c,$4e,$7f,$00       // char 147
        .byte $7f,$5d,$0c,$1c,$18,$38,$7c,$00       // char 148
        .byte $73,$63,$63,$63,$77,$7f,$3e,$00       // char 149
        .byte $77,$36,$63,$63,$63,$36,$1c,$00       // char 150
        .byte $77,$63,$61,$65,$6d,$7f,$76,$00       // char 151
        .byte $73,$67,$72,$3c,$1c,$26,$77,$00       // char 152
        .byte $77,$63,$63,$36,$1c,$1c,$3e,$00       // char 153
        .byte $7f,$67,$4e,$1c,$39,$73,$7f,$00       // char 154
        .byte $3c,$42,$99,$a1,$a1,$99,$42,$3c       // char 155
        .byte $ff,$ff                               // char 156 (partial)

// --- Region $fce3-$fdff ---
.pc = $fce3 "bmp_fce3"

bmp_fce3:
        // === Charset data (285 bytes, $fce3-$fdff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$ff,$ff,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$00,$00,$ff,$ff,$00,$10,$30       // char 2 @+2
        .byte $7f,$7f,$30,$10,$00,$00,$00,$00       // char 3 @+3
        .byte $00,$00,$00,$00,$00,$18,$18,$18       // char 4 @+4
        .byte $18,$00,$00,$18,$00,$66,$66,$66       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$66,$66,$ff       // char 6 @+6
        .byte $66,$ff,$66,$66,$00,$18,$3e,$60       // char 7 @+7
        .byte $3c,$06,$7c,$18,$00,$62,$66,$0c       // char 8 @+8
        .byte $18,$30,$66,$46,$00,$3c,$66,$3c       // char 9 @+9
        .byte $38,$67,$66,$3f,$00,$06,$0c,$18       // char 10 @+10
        .byte $00,$00,$00,$00,$00,$0c,$18,$30       // char 11 @+11
        .byte $30,$30,$18,$0c,$00,$30,$18,$0c       // char 12 @+12
        .byte $0c,$0c,$18,$30,$00,$00,$66,$3c       // char 13 @+13
        .byte $ff,$3c,$66,$00,$00,$00,$18,$18       // char 14 @+14
        .byte $7e,$18,$18,$00,$00,$00,$00,$00       // char 15 @+15
        .byte $00,$00,$18,$18,$30,$00,$00,$00       // char 16 @+16
        .byte $7e,$00,$00,$00,$00,$00,$00,$00       // char 17 @+17
        .byte $00,$00,$18,$18,$00,$00,$03,$06       // char 18 @+18
        .byte $0c,$18,$30,$60,$00,$3e,$77,$63       // char 19 @+19
        .byte $63,$77,$7f,$3e,$00,$1c,$3c,$7c       // char 20 @+20
        .byte $1c,$1c,$3e,$7f,$00,$3e,$6f,$07       // char 21 @+21
        .byte $0e,$3c,$79,$7f,$00,$3e,$67,$43       // char 22 @+22
        .byte $1f,$03,$67,$3e,$00,$61,$33,$36       // char 23 @+23
        .byte $7f,$06,$06,$0f,$00,$3f,$7c,$70       // char 24 @+24
        .byte $7e,$07,$67,$7e,$00,$3e,$73,$60       // char 25 @+25
        .byte $7e,$73,$77,$3e,$00,$7f,$67,$43       // char 26 @+26
        .byte $06,$0c,$1c,$1c,$00,$3e,$73,$67       // char 27 @+27
        .byte $3e,$77,$63,$3e,$00,$3f,$72,$67       // char 28 @+28
        .byte $3f,$0e,$06,$0f,$00,$00,$00,$18       // char 29 @+29
        .byte $00,$00,$18,$00,$00,$00,$00,$18       // char 30 @+30
        .byte $00,$00,$18,$18,$30,$0e,$18,$30       // char 31 @+31
        .byte $60,$30,$18,$0e,$00,$00,$00,$7e       // char 32 ' '
        .byte $00,$7e,$00,$00,$00,$70,$18,$0c       // char 33 '!'
        .byte $06,$0c,$18,$70,$00,$3c,$66,$06       // char 34 '"'
        .byte $0c,$18,$00,$18                       // char 35 (partial)

dat_fdff:
        // === Fill data (1 bytes, $fdff-$fdff) ===
        .byte $00                                   // .
