// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:19
// 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:  $cad9 (51929)
// IRQ handler:  $c950 (irq_c950)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 799 bytes, Data: 62688 bytes
// Labels: 93, Subroutines: 3
//
// 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 $a0d0-$a0d0 ---
.pc = $a0d0 "Segment $a0d0"
        brk

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

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

// --- Region $c900-$c942 ---
.pc = $c900 "sub_c900"
// Referenced by: jsr from $cafa, $fd66

sub_c900:
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$62
        sta $d012
        lda #$50
        sta $02
        lda #$cb
        sta $03
        lda #$07
        sta $04
        lda #$50
        sta $05
        lda #$cd
        sta $06
        lda #$50
        sta $0314
        lda #$c9
        sta $0315
        lda #$07
        sta $07
        lda #$04
        sta $02aa
        lda #$c1
        sta $0318
        cli
        rts

// --- Region $c950-$cb01 ---
.pc = $c950 "irq_c950"
irq_c950: {
        ldy #$08
        jsr sub_cad5
        lda $04
        sta $d016
        lda #$15
        sta $d018
        ldy #$00
        ldx #$01
        lda #$6a
loop1:
        cmp $d012
        bne loop1
        ldy #$08
        jsr sub_cad5
        nop
        lda dat_cb00
        sta $d021
        sta $d020
        ldy #$00
        ldx #$01
        nop
        nop
        nop
loop2:
        lda dat_cb00,x
        sta $d021
        sta $d020
        ldy $cb18,x
loop3:
        dey
        bne loop3
        inx
        cpx #$18
        bne loop2
        nop
        nop
        lda #$00
        sta $d020
        sta $d021
        lda #$07
        sta $d016
        dec $04
        dec $04
        lda $04
        cmp #$ff
        bne skip3
        lda #$07
        sta $04
        ldx #$00
loop4:
        lda $0541,x
        sta $0540,x
        inx
        cpx #$27
        bne loop4
        ldy #$00
        lda ($02),y
        beq skip2
        ora #$80
        sta $0567
        inc $02
        bne skip1
        inc $03
skip1:
        jmp $c9dd
skip2:
        lda #$50
        sta $02
        lda #$cb
        sta $03
        jmp $c9c0
skip3:
        ldx #$00
loop6:
        lda $cb30,x
        sta $cb08,x
        inx
        cpx #$08
        bne loop6
        lda #$a2
loop7:
        cmp $d012
        bne loop7
        lda $07
        sta $d016
        ldy #$00
        ldx #$01
        lda #$aa
loop8:
        cmp $d012
        bne loop8
        ldy #$08
        jsr sub_cad5
        nop
        lda dat_cb00
        sta $d021
        sta $d020
        ldy #$00
        ldx #$01
        nop
        nop
        nop
loop9:
        lda dat_cb00,x
        sta $d020
        sta $d021
        ldy $cb18,x
loop10:
        dey
        bne loop10
        inx
        cpx #$18
        bne loop9
        nop
        nop
        lda #$00
        sta $d020
        sta $d021
        lda #$07
        sta $d016
        dec $07
        lda $07
        cmp #$ff
        bne skip6
        lda #$07
        sta $07
        ldx #$00
loop11:
        lda $0681,x
        sta $0680,x
        inx
        cpx #$27
        bne loop11
        ldy #$00
        lda ($05),y
        beq skip5
        ora #$80
        sta $06a7
        inc $05
        bne skip4
        inc $06
skip4:
        jmp $ca72
skip5:
        lda #$50
        sta $05
        lda #$cd
        sta $06
        jmp $ca55
skip6:
        lda #$0f
        sta $d019
        lda #$1b
        sta $d011
        dec $02aa
        lda $02aa
        beq skip7
        nop
        nop
        nop
        jmp loc_ea31
skip7:
        jsr sub_ca95
        lda #$04
        sta $02aa
        jmp loc_ea31
}

// Referenced by: jsr from $ca8a, $fcf6
sub_ca95: {
        ldx #$00
        lda dat_cb00
        tay
loop1:
        lda $cb01,x
        sta dat_cb00,x
        inx
        cpx #$07
        bne loop1
        tya
        sta $cb07
        ldx #$06
        lda $cb17
        tay
loop2:
        lda $cb10,x
        sta $cb11,x
        dex
        cpx #$ff
        bne loop2
        tya
        sta $cb10
        ldx #$17
        lda $cb47
        tay
loop3:
        lda $cb30,x
        sta $cb31,x
        dex
        cpx #$ff
        bne loop3
        tya
        sta $cb30
        rts
}
// Referenced by: jsr from $c952, $c96c, $ca03; branch from $cad6

sub_cad5:
        dey
        bne sub_cad5
        rts

main_cad9:
        lda #$00
        sta $d020
        sta $d021
        lda #$00
        sta $0286
        lda #$93
        jsr $ffd2
        lda #$a0
        ldx #$00

loc_caef:
        sta $0540,x
        sta $0680,x
        inx
        cpx #$28
        bne loc_caef
        jsr sub_c900
        jmp loc_cf51

dat_cb00:
        .byte $01,$0f                               // ..

// --- Region $cf51-$cfb3 ---
.pc = $cf51 "loc_cf51"

loc_cf51:
        ldx #$00

loc_cf53:
        lda $e000,x
        sta sub_c900,x
        inx
        cpx #$4a
        bne loc_cf53

loc_cf5e:
        jsr $ffe4
        cmp #$20
        bne loc_cf5e
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        jsr $ff81
        jsr $ff84
        jsr $ff8a
        ldx #$00

loc_cf7b:
        lda $c000,x
        sta $0400,x
        lda $c100,x
        sta $0500,x
        lda $c200,x
        sta $0600,x
        inx
        bne loc_cf7b
        lda #$0b
        sta $d011
        sta $d020
        lda #$08
        jsr $ffb1
        lda #$6f
        jsr $ff93
        lda #$44
        jsr $ffa8
        lda #$2d
        jsr $ffa8
        jsr $ffae
        jmp loc_fce2

dat_cfb2:
        // === Data block (2 bytes, $cfb2-$cfb3) ===
        .byte $04,$0c                               // ..

// --- Region $ea31-$ea31 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        brk

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

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

loc_fce2:
        lda #$1b
        sta $d011
        dec $02aa
        lda $02aa
        beq loc_fcf5
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        rts

dat_fcf2:
        .byte $91,$4c,$31                           // .L1

loc_fcf5:
        nop
        jsr sub_ca95
        lda #$04
        sta $02aa
        jmp loc_ea31

loc_fd01:
        ldx #$00
        lda dat_cb00
        tay

loc_fd07:
        lda $cb01,x
        sta dat_cb00,x
        inx
        cpx #$07
        bne loc_fd07
        tya
        sta $cb07
        ldx #$06
        lda $cb17
        tay

loc_fd1c:
        lda $cb10,x
        sta $cb11,x
        dex
        cpx #$ff
        bne loc_fd1c
        tya
        sta $cb10
        ldx #$17
        lda $cb47
        tay

loc_fd31:
        lda $cb30,x
        sta $cb31,x
        dex
        cpx #$ff
        bne loc_fd31
        tya
        sta $cb30
        rts

dat_fd41:
        .byte $88,$d0,$fd,$60                       // ...`

loc_fd45:
        lda #$00
        sta $d020
        sta $d021
        lda #$00
        sta $0286
        lda #$93
        jsr $ffd2
        lda #$a0
        ldx #$00

loc_fd5b:
        sta $0540,x
        sta $0680,x
        inx
        cpx #$28
        bne loc_fd5b
        jsr sub_c900
        jmp loc_cf51

dat_fd6c:
        .byte $01,$0f                               // ..

// --- Region $ff79-$ffb7 ---
.pc = $ff79 "loc_ff79"

loc_ff79:
        lda $c000,x
        sta $0400,x
        lda $c100,x
        sta $0500,x
        lda $c200,x
        sta $0600,x
        inx
        bne loc_ff79
        lda #$0b
        sta $d011
        sta $d020
        lda #$08
        jsr $ffb1
        lda #$6f
        jsr $ff93
        lda #$44
        jsr $ffa8
        lda #$2d
        jsr $ffa8
        jsr $ffae
        jmp loc_fce2
        .byte $04,$0c                               // nop $0c // ILLEGAL

dat_ffb2:
        .byte $04                                   // .
        .byte $0c,$04,$0c                           // nop $0c04 // ILLEGAL

dat_ffb6:
        .byte $04,$0c                               // ..

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

// --- Region $ffe4-$ffe8 ---
.pc = $ffe4 "Segment $ffe4"
        ora $0d
        ora ($85,x)
        .byte $02                                   // jam // ILLEGAL

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

// --- Region $0801-$0dc7 ---
.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,$fb,$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,$c9,$71,$fb,$c8,$0d,$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,$d9,$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,$43,$78,$a9,$7f // ..........``Cx..
        .byte $8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$a9,$1b,$8d,$11,$d0,$a9,$62,$8d // ..............b.
        .byte $12,$d0,$a9,$50,$85,$02,$a9,$cb,$85,$03,$a9,$07,$85,$04,$a9,$50 // ...P...........P
        .byte $85,$05,$a9,$cd,$85,$06,$a9,$50,$8d,$14,$03,$a9,$c9,$8d,$15,$03 // .......P........
        .byte $a9,$07,$85,$07,$a9,$04,$8d,$aa,$02,$a9,$c1,$8d,$18,$03,$58,$60 // ..............X`
        .byte $ad,$60,$2d,$a0,$08,$20,$d5,$ca,$a5,$04,$8d,$16,$d0,$a9,$15,$8d // .`-.. ..........
        .byte $18,$d0,$a0,$00,$a2,$01,$a9,$6a,$cd,$12,$d0,$d0,$fb,$a0,$08,$20 // .......j....... 
        .byte $d5,$ca,$ea,$ad,$00,$cb,$8d,$21,$d0,$8d,$20,$d0,$a0,$00,$a2,$01 // .......!.. .....
        .byte $e3,$ea,$60,$94,$bd,$00,$cb,$8d,$21,$d0,$8d,$20,$d0,$bc,$18,$cb // ..`.....!.. ....
        .byte $88,$d0,$fd,$e8,$e0,$18,$d0,$ec,$ea,$ea,$a9,$00,$8d,$20,$d0,$8d // ............. ..
        .byte $21,$d0,$a9,$07,$8d,$16,$d0,$c6,$04,$c6,$04,$a5,$04,$c9,$ff,$d0 // !...............
        .byte $30,$a9,$07,$85,$04,$a2,$00,$bd,$41,$05,$9d,$40,$05,$e8,$e0,$27 // 0.......A..@...'
        .byte $d0,$f5,$a0,$00,$b1,$02,$f0,$0e,$09,$80,$8d,$67,$05,$e6,$02,$d0 // ...........g....
        .byte $02,$e6,$03,$4c,$dd,$c9,$a9,$50,$85,$02,$a9,$cb,$85,$03,$4c,$c0 // ...L...P......L.
        .byte $c9,$a2,$00,$bd,$30,$cb,$9d,$08,$cb,$e8,$e0,$08,$d0,$f5,$a9,$a2 // ....0...........
        .byte $cd,$12,$d0,$d0,$fb,$a5,$07,$8d,$16,$d0,$a0,$00,$a2,$01,$a9,$aa // ................
        .byte $cd,$12,$d0,$d0,$fb,$a0,$08,$20,$d5,$ca,$ea,$ad,$00,$cb,$8d,$21 // ....... .......!
        .byte $d0,$8d,$20,$d0,$a0,$00,$a2,$01,$e3,$ea,$60,$6d,$bd,$00,$cb,$8d // .. .......`m....
        .byte $20,$d0,$8d,$21,$d0,$bc,$18,$cb,$88,$d0,$fd,$e8,$e0,$18,$d0,$ec //  ..!............
        .byte $ea,$ea,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$07,$8d,$16,$d0,$c6 // ..... ..!.......
        .byte $07,$a5,$07,$c9,$ff,$d0,$30,$a9,$07,$85,$07,$a2,$00,$bd,$81,$06 // ......0.........
        .byte $9d,$80,$06,$e8,$e0,$27,$d0,$f5,$a0,$00,$b1,$05,$f0,$0e,$09,$80 // .....'..........
        .byte $8d,$a7,$06,$e6,$05,$d0,$02,$e6,$06,$4c,$72,$ca,$a9,$50,$85,$05 // .........Lr..P..
        .byte $a9,$cd,$85,$06,$4c,$55,$ca,$a9,$0f,$8d,$19,$d0,$a9,$1b,$8d,$11 // ....LU..........
        .byte $d0,$ce,$aa,$02,$ad,$aa,$02,$f0,$06,$e3,$ea,$60,$91,$4c,$31,$ea // ...........`.L1.
        .byte $20,$95,$ca,$a9,$04,$8d,$aa,$02,$4c,$31,$ea,$a2,$00,$ad,$00,$cb //  .......L1......
        .byte $a8,$bd,$01,$cb,$9d,$00,$cb,$e8,$e0,$07,$d0,$f5,$98,$8d,$07,$cb // ................
        .byte $a2,$06,$ad,$17,$cb,$a8,$bd,$10,$cb,$9d,$11,$cb,$ca,$e0,$ff,$d0 // ................
        .byte $f5,$98,$8d,$10,$cb,$a2,$17,$ad,$47,$cb,$a8,$bd,$30,$cb,$9d,$31 // ........G...0..1
        .byte $cb,$ca,$e0,$ff,$d0,$f5,$98,$8d,$30,$cb,$60,$88,$d0,$fd,$60,$a9 // ........0.`...`.
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$a9,$00,$8d,$86,$02,$a9,$93,$20,$d2 // .. ..!........ .
        .byte $ff,$a9,$a0,$a2,$00,$9d,$40,$05,$9d,$80,$06,$e8,$e0,$28,$d0,$f5 // ......@......(..
        .byte $20,$00,$c9,$4c,$51,$cf,$01,$0f,$0c,$0b,$0b,$0c,$0f,$01,$01,$0f //  ..LQ...........
        .byte $0c,$0b,$09,$08,$0a,$01,$01,$0f,$0c,$0b,$0b,$0c,$0f,$01,$02,$09 // ................
        .byte $09,$08,$08,$2c,$01,$09,$08,$09,$08,$08,$09,$09,$01,$08,$09,$09 // ...,............
        .byte $e3,$08,$3a,$09,$01,$01,$0f,$0c,$0b,$09,$08,$0a,$01,$01,$0a,$08 // ..:.............
        .byte $09,$06,$0e,$03,$01,$01,$03,$0e,$06,$0b,$0c,$0f,$01,$a7,$60,$59 // ..............`Y
        .text "* * *  "
        .byte $0f,$03,$05,$01,$0e
        .byte $20,$12,$01,$0e
        .byte $07,$05,$12
        .text "  * * *  "
        .byte $03,$12,$01,$03
        .byte $0b,$05,$04,$20,$02,$19,$20,$05,$01,$07,$0c,$05,$20,$13,$0f,$06 // ... .. ..... ...
        .byte $14,$20,$09,$0e,$03,$0f,$12,$10,$0f,$12,$01,$14,$05,$04,$21,$20 // . ............! 
        .byte $20,$0f,$0e,$20,$13,$05,$10,$14,$05,$0d,$02,$05,$12,$20,$31,$35 //  .. ......... 15
        .byte $14,$08
        .text ", 1988!"
        .byte $e6
        .byte $20,$60,$99,$09
        .byte $27,$0d
        .byte $20,$17,$0f,$0e,$04,$05,$12,$09,$0e,$07,$20,$17,$08,$19,$20,$01 //  ......... ... .
        .byte $12,$05,$20,$15,$13,$01,$20,$07,$12,$0f,$15,$10,$13,$20,$07,$05 // .. ... ...... ..
        .byte $14,$14,$09,$0e,$07,$20,$01,$13,$20,$02,$01,$04,$20,$01,$13,$20 // ..... .. ... .. 
        .byte $14,$08,$05,$20,$05,$15,$12,$0f,$10,$05,$01,$0e,$13,$20,$3f,$3f // ... ......... ??
        .byte $20,$17,$08,$01,$14,$20,$19,$0f,$15,$20,$13,$01,$19,$3f,$20,$17 //  .... ... ...? .
        .byte $05,$0c,$0c,$20,$09,$20,$0d,$05,$01,$0e,$20,$14,$08,$05,$20,$12 // ... . .... ... .
        .byte $05,$03,$12,$01,$03,$0b,$05,$13,$20,$01,$0e,$04,$20,$12,$05,$0c // ........ ... ...
        .byte $05,$01,$13,$09,$0e,$07,$20,$17,$08,$01,$14,$20,$08,$01,$13,$20 // ...... .... ... 
        .byte $02,$05,$05,$0e,$20,$12,$05,$0c,$05,$01,$13,$05,$04,$20,$01,$0c // .... ........ ..
        .byte $12,$05,$01,$04,$19,$21,$e3,$20,$31,$03,$0f,$0d,$05,$20,$0f,$0e // .....!. 1.... ..
        .byte $20,$13,$08,$01,$10,$05,$20,$15,$10,$21,$ec,$20,$80,$e8,$00,$60 //  ..... ..!. ...`
        .byte $75,$09,$0d,$10,$0f,$12,$14,$05,$04,$20,$02,$19,$20,$14,$12,$09 // u........ .. ...
        .byte $2d,$04,$0f,$13,$20,$0f,$06,$20,$09,$0b,$01,$12,$09,$20,$0f,$0e // -... .. ..... ..
        .text " 16/09/88. "
        .byte $03,$01,$14,$03,$08
        .byte $20,$0f,$14,$08,$05,$12,$20,$12,$05,$0c,$05,$01,$13,$05,$13,$20 //  ..... ........ 
        .byte $0c,$09,$0b,$05
        .text " -: "
        .byte $07,$01,$0d,$05
        .byte $20,$0f,$16,$05
        .byte $12,$20,$09,$09,$2c,$03,$01,$10,$14,$01,$09,$0e,$20,$02,$0c,$0f // . ..,....... ...
        .byte $0f,$04,$20,$01,$0e,$04,$20,$13,$14,$01,$12,$12,$01,$19,$20,$10 // .. ... ....... .
        .byte $12,$05,$16,$09,$05,$17,$e3,$2e,$26,$20,$0c,$01,$14,$05,$12,$e3 // ........& ......
        .byte $2e,$e7,$20,$a1,$81,$78,$20,$60,$6f,$a2,$00,$bd,$00,$e0,$9d,$00 // .. ..x `o.......
        .byte $c9,$e8,$e0,$4a,$d0,$f5,$20,$e4,$ff,$c9,$20,$d0,$f9,$78,$a9,$ea // ...J.. ... ..x..
        .byte $8d,$15,$03,$a9,$31,$8d,$14,$03,$20,$81,$ff,$20,$84,$ff,$20,$8a // ....1... .. .. .
        .byte $ff,$a2,$00,$bd,$00,$c0,$9d,$00,$04,$bd,$00,$c1,$9d,$00,$05,$bd // ................
        .byte $00,$c2,$9d,$00,$06,$e8,$d0,$eb,$a9,$0b,$8d,$11,$d0,$8d,$20,$d0 // .............. .
        .byte $a9,$08,$20,$b1,$ff,$a9,$6f,$20,$93,$ff,$a9,$44,$20,$a8,$ff,$a9 // .. ...o ...D ...
        .byte $2d,$20,$a8,$ff,$20,$ae,$ff,$4c,$e2,$fc,$04,$0c,$04,$0c,$04,$0c // - .. ..L........
        .byte $04,$0c,$00,$0d,$05,$0a,$05,$0d,$e4,$05,$60,$3c,$00,$08,$00,$08 // ..........`<....
        .byte $00,$08,$00,$08,$00,$08,$00,$08,$00,$08,$00,$08,$00,$08,$00,$08 // ................
        .byte $00,$0a,$00,$08,$00,$08,$00,$08,$00,$08,$00,$05,$05,$0d,$05,$0d // ................
        .byte $01,$85,$02,$bd,$24,$09,$05,$03,$20,$0f,$47,$28,$05,$cd,$66,$07 // ....$... .G(..f.
        .text "&,%(!*'"
        .byte $63,$00
        .byte $20

// --- Region $c943-$c94f ---
.pc = $c943 "dat_c943"

dat_c943:
        .fill 13, $00

// --- Region $cb02-$cc68 ---
.pc = $cb02 "Segment $cb02"
        .byte $0c,$0b,$0b,$0c,$0f,$01,$01,$0f,$0c,$0b,$09,$08,$0a,$01,$01,$0f // ................
        .byte $0c,$0b,$0b,$0c,$0f,$01,$09,$09,$08,$08,$09,$09,$08,$08,$01,$09 // ................
        .byte $08,$09,$08,$08,$09,$09,$01,$08,$09,$09,$08,$08,$08,$09,$01,$01 // ................
        .byte $0f,$0c,$0b,$09,$08,$0a,$01,$01,$0a,$08,$09,$06,$0e,$03,$01,$01 // ................
        .byte $03,$0e,$06,$0b,$0c,$0f,$01,$00,$00,$00,$00,$00,$00,$00 // ..............

txt_cb50:
        .text "* * *  "
        .byte $0f,$03,$05,$01,$0e,$20,$12,$01,$0e,$07,$05,$12 // ..... ......

txt_cb63:
        .text "  * * *  "

txt_cb6c:
        .encoding "screencode_mixed"
        .text "cracked by eagle soft incorporated!  on september 15th"
        .encoding "petscii_upper"

txt_cba2:
        .text ", 1988!      "

txt_cbaf:
        .encoding "screencode_mixed"
        .text "i'm wondering why are usa groups getting as bad as the europeans"
        .encoding "petscii_upper"

txt_cbef:
        .text " ?? "

txt_cbf3:
        .encoding "screencode_mixed"
        .text "what you say? well i mean the recrackes and releasing what has been released already"
        .encoding "petscii_upper"

txt_cc47:
        .text "!   "

txt_cc4b:
        .encoding "screencode_mixed"
        .text "come on shape up"
        .encoding "petscii_upper"

txt_cc5b:
        .text "!            "
        .byte $00                                   // string terminator

// --- Region $cd50-$cf50 ---
.pc = $cd50 "txt_cd50"

txt_cd50:
        .encoding "screencode_mixed"
        .text "imported by tri-dos of ikari on"
        .encoding "petscii_upper"

txt_cd6f:
        .text " 16/09/88. "

txt_cd7a:
        .encoding "screencode_mixed"
        .text "catch other releases like"
        .encoding "petscii_upper"

txt_cd93:
        .text " -: "

txt_cd97:
        .encoding "screencode_mixed"
        .text "game over ii,captain blood and starray preview"
        .encoding "petscii_upper"

txt_cdc5:
        .text "... "
        .byte $0c,$01,$14,$05,$12                   // .....

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

dat_cdd9:
        .text "                                                                                                                                                                                                                                                                                                                                                                                        "

// --- Region $cfb4-$d000 ---
.pc = $cfb4 "Segment $cfb4"
        .byte $04,$0c,$04,$0c,$04,$0c,$00,$0d,$05,$0a,$05,$0d,$05,$05,$05,$05 // ................
        .byte $00,$08,$00,$08,$00,$08,$00,$08,$00,$08,$00,$08,$00,$08,$00,$08 // ................
        .byte $00,$08,$00,$08,$00,$0a,$00,$08,$00,$08,$00,$08,$00,$08,$00,$05 // ................
        .byte $05,$0d,$05,$0d,$01,$85,$02,$bd,$24,$09,$05,$03,$20,$0f,$47,$28 // ........$... .G(
        .byte $05,$cd,$66,$07                       // ..f.

txt_cff8:
        .text "&,%(!*'"
        .byte $63                                   // c

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

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $f9d1-$f9d1 ---
.pc = $f9d1 "dat_f9d1"

dat_f9d1:
        // === Fill data (1 bytes, $f9d1-$f9d1) ===
        .byte $00                                   // .

// --- Region $fb00-$fce1 ---
.pc = $fb00 "dat_fb00"

dat_fb00:
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6 // ./...0.-........
        .byte $39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01 // 9..L..,...7..

txt_fb1d:
        .text "X "
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $ca,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$60,$43,$78,$a9,$7f,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$a9,$1b // ``Cx............
        .byte $8d,$11,$d0,$a9,$62,$8d,$12,$d0,$a9,$50,$85,$02,$a9,$cb,$85,$03 // ....b....P......
        .byte $a9,$07,$85,$04,$a9,$50,$85,$05,$a9,$cd,$85,$06,$a9,$50,$8d,$14 // .....P.......P..
        .byte $03,$a9,$c9,$8d,$15,$03,$a9,$07,$85,$07,$a9,$04,$8d,$aa,$02,$a9 // ................
        .byte $c1,$8d,$18,$03,$58,$60,$ad,$60,$2d,$a0,$08,$20,$d5,$ca,$a5,$04 // ....X`.`-.. ....
        .byte $8d,$16,$d0,$a9,$15,$8d,$18,$d0,$a0,$00,$a2,$01,$a9,$6a,$cd,$12 // .............j..
        .byte $d0,$d0,$fb,$a0,$08,$20,$d5,$ca,$ea,$ad,$00,$cb,$8d,$21,$d0,$8d // ..... .......!..
        .byte $20,$d0,$a0,$00,$a2,$01,$e3,$ea,$60,$94,$bd,$00,$cb,$8d,$21,$d0 //  .......`.....!.
        .byte $8d,$20,$d0,$bc,$18,$cb,$88,$d0,$fd,$e8,$e0,$18,$d0,$ec,$ea,$ea // . ..............
        .byte $a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$07,$8d,$16,$d0,$c6,$04,$c6 // ... ..!.........
        .byte $04,$a5,$04,$c9,$ff,$d0,$30,$a9,$07,$85,$04,$a2,$00,$bd,$41,$05 // ......0.......A.
        .byte $9d,$40,$05,$e8,$e0,$27,$d0,$f5,$a0,$00,$b1,$02,$f0,$0e,$09,$80 // .@...'..........
        .byte $8d,$67,$05,$e6,$02,$d0,$02,$e6,$03,$4c,$dd,$c9,$a9,$50,$85,$02 // .g.......L...P..
        .byte $a9,$cb,$85,$03,$4c,$c0,$c9,$a2,$00,$bd,$30,$cb,$9d,$08,$cb,$e8 // ....L.....0.....
        .byte $e0,$08,$d0,$f5,$a9,$a2,$cd,$12,$d0,$d0,$fb,$a5,$07,$8d,$16,$d0 // ................
        .byte $a0,$00,$a2,$01,$a9,$aa,$cd,$12,$d0,$d0,$fb,$a0,$08,$20,$d5,$ca // ............. ..
        .byte $ea,$ad,$00,$cb,$8d,$21,$d0,$8d,$20,$d0,$a0,$00,$a2,$01,$e3,$ea // .....!.. .......
        .byte $60,$6d,$bd,$00,$cb,$8d,$20,$d0,$8d,$21,$d0,$bc,$18,$cb,$88,$d0 // `m.... ..!......
        .byte $fd,$e8,$e0,$18,$d0,$ec,$ea,$ea,$a9,$00,$8d,$20,$d0,$8d,$21,$d0 // ........... ..!.
        .byte $a9,$07,$8d,$16,$d0,$c6,$07,$a5,$07,$c9,$ff,$d0,$30,$a9,$07,$85 // ............0...
        .byte $07,$a2,$00,$bd,$81,$06,$9d,$80,$06,$e8,$e0,$27,$d0,$f5,$a0,$00 // ...........'....
        .byte $b1,$05,$f0,$0e,$09,$80,$8d,$a7,$06,$e6,$05,$d0,$02,$e6,$06,$4c // ...............L
        .byte $72,$ca,$a9,$50,$85,$05,$a9,$cd,$85,$06 // r..P......

txt_fcda:
        .text "LU"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $a9,$0f,$8d,$19,$d0                   // .....

// --- Region $fd6e-$ff78 ---
.pc = $fd6e "Segment $fd6e"
        .byte $0c,$0b,$0b,$0c,$0f,$01,$01,$0f,$0c,$0b,$09,$08,$0a,$01,$01,$0f // ................
        .byte $0c,$0b,$0b,$0c,$0f,$01,$02,$09,$09,$08,$08,$2c,$01,$09,$08,$09 // ...........,....
        .byte $08,$08,$09,$09,$01,$08,$09,$09,$e3,$08,$3a,$09,$01,$01,$0f,$0c // ..........:.....
        .byte $0b,$09,$08,$0a,$01,$01,$0a,$08,$09,$06,$0e,$03,$01,$01,$03,$0e // ................
        .byte $06,$0b,$0c,$0f,$01,$a7,$60           // ......`

txt_fdb5:
        .text "Y* * *  "
        .byte $0f,$03,$05,$01,$0e,$20,$12,$01,$0e,$07,$05,$12 // ..... ......

txt_fdc9:
        .text "  * * *  "

txt_fdd2:
        .encoding "screencode_mixed"
        .text "cracked by eagle soft incorporated!  on september 15th"
        .encoding "petscii_upper"

txt_fe08:
        .text ", 1988!"
        .byte $e6,$20,$60,$99                       // . `.

txt_fe13:
        .encoding "screencode_mixed"
        .text "i'm wondering why are usa groups getting as bad as the europeans"
        .encoding "petscii_upper"

txt_fe53:
        .text " ?? "

txt_fe57:
        .encoding "screencode_mixed"
        .text "what you say? well i mean the recrackes and releasing what has been released already!"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fead:
        .encoding "screencode_mixed"
        .text " 1come on shape up!"
        .encoding "petscii_upper"
        .byte $ec,$20,$80,$e8,$00,$60,$75           // . ...`u

txt_fec7:
        .encoding "screencode_mixed"
        .text "imported by tri-dos of ikari on"
        .encoding "petscii_upper"

txt_fee6:
        .text " 16/09/88. "

txt_fef1:
        .encoding "screencode_mixed"
        .text "catch other releases like"
        .encoding "petscii_upper"

txt_ff0a:
        .text " -: "

txt_ff0e:
        .encoding "screencode_mixed"
        .text "game over ii,captain blood and starray preview"
        .encoding "petscii_upper"
        .byte $e3,$2e,$26,$20,$0c,$01,$14,$05,$12,$e3,$2e,$e7,$20,$a1,$81,$78 // ..& ........ ..x
        .byte $20,$60,$6f,$a2,$00,$bd,$00,$e0,$9d,$00,$c9,$e8,$e0,$4a,$d0,$f5 //  `o..........J..
        .byte $20,$e4,$ff,$c9,$20,$d0,$f9,$78,$a9,$ea,$8d,$15,$03,$a9,$31,$8d //  ... ..x......1.
        .byte $14,$03,$20,$81,$ff,$20,$84,$ff,$20,$8a,$ff,$a2,$00 // .. .. .. ....

// --- Region $ffb8-$ffd1 ---
.pc = $ffb8 "Segment $ffb8"
        .byte $00,$0d,$05,$0a,$05,$0d,$e4,$05,$60,$3c,$00,$08,$00,$08,$00,$08 // ........`<......
        .byte $00,$08,$00,$08,$00,$08,$00,$08,$00,$08 // ..........

// --- Region $ffd3-$ffe3 ---
.pc = $ffd3 "dat_ffd3"

dat_ffd3:
        .byte $08,$00,$08,$00,$0a,$00,$08,$00,$08,$00,$08,$00,$08,$00,$05,$05 // ................
        .byte $0d                                   // .

// --- Region $ffe9-$ffff ---
.pc = $ffe9 "dat_ffe9"

dat_ffe9:
        .byte $bd,$24,$09,$05,$03,$20,$0f,$47,$28,$05,$cd,$66,$07 // .$... .G(..f.

txt_fff6:
        .text "&,%(!*'"
        .byte $63,$00,$20                           // c. 
