// ============================================
// rdi-03 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:22
// 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:  $cde7 (52711)
//
// Code: 522 bytes, Data: 62965 bytes
// Labels: 66, Subroutines: 2
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $288d-$288d ---
.pc = $288d "Segment $288d"
        brk

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

// --- Region $a7ae-$a7ae ---
.pc = $a7ae "loc_a7ae"

loc_a7ae:
        brk

// --- Region $cd00-$cda4 ---
.pc = $cd00 "loc_cd00"

loc_cd00:
        sei

loc_cd01:
        lda #$00
        sta $80
        lda #$ce
        sta $81
        ldy #$00

loc_cd0b:
        dec $90
        lda $90
        and #$07
        cmp #$07
        bne loc_cd3b
        lda ($80),y
        beq loc_cd01
        sta $0427
        iny
        sty $02a7
        lda $02a7
        beq loc_cd76
        lda #$00
        sta $d016                                   // hires, 38 cols, X-scroll=0
        nop
        ldx #$00

loc_cd2d:
        lda $0401,x
        sta $0400,x
        inx
        cpx #$28
        beq loc_cd3b
        jmp loc_cd2d

loc_cd3b:
        lda $90
        and #$07
        ora #$00
        tax

loc_cd42:
        lda $d012
        cmp #$20                                    // wait for raster line $20
        bne loc_cd42
        jsr sub_cdb8

loc_cd4c:
        lda $d012
        cmp #$3b                                    // wait for raster line $3b
        bne loc_cd4c
        lda #$00
        sta $d016                                   // hires, 38 cols, X-scroll=0

loc_cd58:
        lda $d012
        bne loc_cd58
        jmp loc_cd65

dat_cd60:
        .byte $e6,$81,$4c,$25,$cd                   // ..L%.

loc_cd65:
        cli
        lda $c5
        cmp #$3c
        beq loc_cd70
        sei
        jmp loc_cd0b

loc_cd70:
        jsr $e544
        lda #$08
.label loc_cd76 = * + 1
        sta $d016                                   // hires, 40 cols, X-scroll=0
        jmp loc_fce2

dat_cd7b:
        .byte $ea,$ea,$ea,$00,$00                   // .....
// Referenced by: jsr from $cdb8, $fdec

sub_cd80:
        sty $02a8
        stx $02a9
        sta $02aa

loc_cd89:
.label smc_cd8a = * + 1
        lda $cdc1                                   // !SMC: modified by $cdb2
        cmp #$ff
        beq loc_cdb0
        sta $d828
        ldx #$00

loc_cd95:
        lda $d801,x
        sta $d800,x
        inx
        cpx #$28
        beq dat_cda3
        jmp loc_cd95

dat_cda3:
        .byte $ee,$8a                               // ..

// --- Region $cdb0-$cdbe ---
.pc = $cdb0 "loc_cdb0"

loc_cdb0:
        lda #$c0
        sta smc_cd8a                                // SMC: modifies $cd8a
        jmp loc_cd89
// Referenced by: jsr from $cd49, $fd7d

sub_cdb8:
        jsr sub_cd80
        stx $d016
        rts

// --- Region $cde7-$ce01 ---
.pc = $cde7 "main_cde7"

main_cde7:
        lda #$01
        sta $d020
        sta $d021
        sta $0286
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        jmp loc_cd00

dat_ce00:
        .byte $20,$20                               //   

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

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

// --- Region $fc41-$fc5b ---
.pc = $fc41 "loc_fc41"

loc_fc41:
        lda ($2f),y
        rol
        rol
        rol
        rol
        and #$07
        tax
        lda $011a,x
        sta $0118
        lda ($2f),y
        and #$1f
        tax
        jsr $0122
        jmp $01ff

dat_fc5b:
        .byte $a4                                   // .

// --- Region $fc68-$fcd7 ---
.pc = $fc68 "loc_fc68"

loc_fc68:
        bmi loc_fcca
        lda ($2f),y
        jsr $0122

loc_fc6f:
        sta ($2d),y
        inc $2d
        bne loc_fc77
        inc $2e

loc_fc77:
        dex
        bne loc_fc6f
        beq loc_fc41
        lda #$00
        beq loc_fc6f
        lda #$ff
        bne loc_fc6f

loc_fc84:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_fc8e
        inc $30

loc_fc8e:
        inc $2d
        bne loc_fc94
        inc $2e

loc_fc94:
        dex
        bne loc_fc84
        beq loc_fc41
        jsr $0171
        lda ($2f),y
        jsr $0122

loc_fca1:
        sta ($2d),y
        inc $2d
        bne loc_fca9
        inc $2e

loc_fca9:
        dex
        bne loc_fca1
        dec $39
        bpl loc_fca1
        bmi loc_fc41
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_fcba:
        jsr $0171

loc_fcbd:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_fcc7
        inc $30

loc_fcc7:
        inc $2d
.label loc_fcca = * + 1
        bne loc_fccd
        inc $2e

loc_fccd:
        dex
        bne loc_fcbd
        dec $39
        bpl loc_fcbd
        jmp $0100

dat_fcd7:
        .byte $2c                                   // ,

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

loc_fce2:
        jmp loc_a7ae

dat_fce5:
        .byte $e0                                   // .

// --- Region $fd1b-$fd31 ---
.pc = $fd1b "loc_fd1b"

loc_fd1b:
        lda $ef00,y
        sta $ff00,y
        iny
        bne loc_fd1b
        dec $01dc
        dec $01df
        lda $01df
        cmp #$df
        bne loc_fd1b
        rts

// --- Region $fd54-$fdd8 ---
.pc = $fd54 "loc_fd54"

loc_fd54:
        lda $02a7
        beq loc_fdaa
        lda #$00
        sta $d016                                   // hires, 38 cols, X-scroll=0
        nop
        ldx #$00
        lda $0401,x
        sta $0400,x
        inx
        cpx #$28
        beq loc_fd6f
        jmp loc_cd2d

loc_fd6f:
        lda $90
        and #$07
        ora #$00
        tax

loc_fd76:
        lda $d012
        cmp #$20                                    // wait for raster line $20
        bne loc_fd76
        jsr sub_cdb8

loc_fd80:
        lda $d012
        cmp #$3b                                    // wait for raster line $3b
        bne loc_fd80
        lda #$00
        sta $d016                                   // hires, 38 cols, X-scroll=0

loc_fd8c:
        lda $d012
        bne loc_fd8c
        jmp loc_cd65

dat_fd94:
        .byte $e6                                   // .

loc_fd95:
        sta ($4c,x)
        and $cd
        cli
        lda $c5
        cmp #$3c
        beq loc_fda4
        sei
        jmp loc_cd0b

loc_fda4:
        jsr $e544
        lda #$08
.label loc_fdaa = * + 1
        sta $d016                                   // hires, 40 cols, X-scroll=0
        jmp loc_fce2

dat_fdaf:
        .byte $e3,$ea,$a2,$60,$40,$8c,$a8,$02,$8e   // ...`@....

loc_fdb8:
        lda #$02
        sta $02aa
        lda $cdc1
        cmp #$ff
        beq loc_fde4
        sta $d828
        ldx #$00
        lda $d801,x
        sta $d800,x
        inx
        cpx #$28
        beq dat_fdd7
        jmp loc_cd95

dat_fdd7:
        .byte $ee,$8a                               // ..

// --- Region $fde4-$fdf2 ---
.pc = $fde4 "loc_fde4"

loc_fde4:
        lda #$c0
        sta smc_cd8a
        jmp loc_cd89

loc_fdec:
        jsr sub_cd80
        stx $d016
        rts

// --- Region $fe07-$fe21 ---
.pc = $fe07 "loc_fe07"

loc_fe07:
        lda #$01
        sta $d020
        sta $d021
        sta $0286
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        jmp loc_cd00

txt_fe20:
        .encoding "screencode_mixed"
        .text "  "
        .encoding "petscii_upper"

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

// --- Region $0801-$0c04 ---
.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,$fc,$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,$cd
        .byte $32,$fd,$07,$0c,$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,$e7,$cd,$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,$7b,$78,$a9,$00 // ..........``{x..
        .byte $85,$80,$a9,$ce,$85,$81,$a0,$00,$c6,$90,$a5,$90,$29,$07,$c9,$07 // ............)...
        .byte $d0,$26,$b1,$80,$f0,$e8,$8d,$27,$04,$c8,$8c,$a7,$02,$ad,$a7,$02 // .&.....'........
        .byte $f0,$51,$a9,$00,$8d,$16,$d0,$ea,$a2,$00,$bd,$01,$04,$9d,$00,$04 // .Q..............
        .byte $e8,$e0,$28,$f0,$03,$4c,$2d,$cd,$a5,$90,$29,$07,$09,$00,$aa,$ad // ..(..L-...).....
        .byte $12,$d0,$c9,$20,$d0,$f9,$20,$b8,$cd,$ad,$12,$d0,$c9,$3b,$d0,$f9 // ... .. ......;..
        .byte $a9,$00,$8d,$16,$d0,$ad,$12,$d0,$d0,$fb,$4c,$65,$cd,$e6,$81,$4c // ..........Le...L
        .byte $25,$cd,$58,$a5,$c5,$c9,$3c,$f0,$04,$78,$4c,$0b,$cd,$20,$44,$e5 // %.X...<..xL.. D.
        .byte $a9,$08,$8d,$16,$d0,$4c,$e2,$fc,$e3,$ea,$a2,$60,$40,$8c,$a8,$02 // .....L.....`@...
        .byte $8e,$a9,$02,$8d,$aa,$02,$ad,$c1,$cd,$c9,$ff,$f0,$20,$8d,$28,$d8 // ............ .(.
        .byte $a2,$00,$bd,$01,$d8,$9d,$00,$d8,$e8,$e0,$28,$f0,$03,$4c,$95,$cd // ..........(..L..
        .byte $ee,$8a,$cd,$ac,$a8,$02,$ae,$a9,$02,$ad,$aa,$02,$60,$a9,$c0,$8d // ............`...
        .byte $8a,$cd,$4c,$89,$cd,$20,$80,$cd,$8e,$16,$d0,$60,$00,$e4,$06,$e3 // ..L.. .....`....
        .byte $0e,$25,$03,$03,$01,$03,$03,$e3,$0e,$e4,$06,$ac,$c1,$a7,$60,$42 // .%............`B
        .byte $a9,$01,$8d,$20,$d0,$8d,$21,$d0,$8d,$86,$02,$20,$44,$e5,$a9,$00 // ... ..!.... D...
        .byte $8d,$20,$d0,$8d,$21,$d0,$4c,$00,$cd,$20,$20,$12,$01,$17,$20,$04 // . ..!.L..  ... .
        .byte $05,$01,$0c,$20,$09,$0e,$03,$0f,$12,$10,$0f,$12,$01,$14,$05,$04 // ... ............
        .byte $20,$10,$12,$05,$13,$05,$0e,$14,$13,$20,$20,$27,$12,$01,$09,$04 //  ........  '....
        .byte $20,$32,$e3,$30,$60,$70,$27,$20,$07,$12,$05,$05,$14,$09,$0e,$07 //  2.0`p' ........
        .byte $13,$20,$14,$0f,$3a,$20,$0e,$05,$17,$20,$13,$14,$01,$12,$13,$2c // . ..: ... .....,
        .byte $20,$14,$17,$12,$2c,$20,$15,$13,$09,$2c,$20,$01,$03,$03,$2c,$20 //  ..., ..., ..., 
        .byte $04,$13,$03,$2c,$20,$08,$14,$0c,$2c,$20,$04,$01,$0e,$09,$13,$08 // ..., ..., ......
        .byte $20,$07,$0f,$0c,$04,$2c,$20,$14,$08,$05,$20,$13,$08,$01,$04,$0f //  ...., ... .....
        .byte $17,$13,$20,$01,$0e,$04,$20,$06,$01,$03,$2e,$20,$17,$05,$20,$04 // .. ... .... .. .
        .byte $12,$0f,$10
        .byte $20,$14,$08,$05
        .byte $20,$12,$05,$13,$14
        .text " (50"
        .byte $20,$0d,$0f,$12,$05
        .byte $29,$e3
        .byte $20,$2c,$28,$03
        .text ") 198"
        .byte $37,$20,$12,$04,$09,$80,$28,$20,$61,$2d,$00,$20,$e7,$00,$c7,$00 // 7 ....( a-. ....
        .byte $e7,$00,$c7,$02,$e1,$00,$e1,$00,$ef,$00,$a6,$00,$ef,$00,$10,$08 // ................
        .byte $ef,$00,$ee,$00,$e7,$00,$06,$00,$e7,$00,$a6,$00,$e7,$00,$36,$00 // ..............6.
        .byte $67,$00,$06,$00,$e3,$f2,$20,$be,$00,$e5,$ef,$e5,$ef,$00,$ef,$c6 // g..... .........
        .byte $af,$ae,$ae,$24,$cb,$00,$ae,$00,$10,$ee,$ef,$00,$ef,$00,$ef,$00 // ...$............
        .byte $ef,$00,$ef,$02,$e9,$00,$e8,$00,$ef,$08,$ef,$00,$ff,$10,$ef,$08 // ................
        .byte $ef,$08,$ef,$00,$ef,$00,$ef,$00,$e7,$00,$ef,$00,$ef,$00,$ef,$00 // ................
        .byte $ef,$aa,$ef,$04,$e9,$00,$08,$10,$ff,$10,$9e,$10,$ff,$30,$ef,$ef // .............0..
        .byte $ff,$10,$df,$10,$ff,$50,$ff,$10,$ff,$10,$ff,$10,$ff,$10,$ff,$10 // .....P..........
        .byte $ff,$00,$df,$10,$ff,$10,$ff,$50,$ff,$10,$16,$10,$77,$10,$2e,$00 // .......P....w...
        .byte $ff,$10,$1e,$00,$6f,$10,$2e,$10,$7e,$10,$1e,$10,$ff,$00,$2c,$10 // ....o...~.....,.
        .byte $7f,$30,$3e,$10,$fd,$00,$3c,$ef,$ff,$ac,$e7,$0a,$ff,$00,$e7,$00 // .0>...<.........
        .byte $ff,$92,$00,$10,$9e,$00,$ff,$18,$ef,$18,$ff,$08,$ff,$10,$f7,$18 // ................
        .byte $ff,$18,$f7,$1c,$fb,$18,$f3,$10,$ff,$10,$ff,$10,$ef,$08,$ff,$18 // ................
        .byte $f5,$10,$ff,$10,$ff,$10,$ef,$10,$ff,$18,$ff,$10,$ff,$18,$f7,$18 // ................
        .byte $ff,$18,$ff,$14,$fb,$1c,$f1,$00,$ef,$00,$ef,$00,$e7,$00,$ef,$eb // ................
        .byte $ef,$08,$ef,$04,$cf,$00,$ef,$00,$ef,$00,$e7,$00,$ef,$00,$e7,$00 // ................
        .byte $e7,$00,$e7,$02,$e1,$04,$e1,$00,$ef,$00,$a6,$00,$ef,$00,$38,$08 // ..............8.
        .byte $ef,$00,$ee,$00,$ef,$00,$86,$20,$ef,$00,$a6,$00,$e7,$00,$36,$00 // ....... ......6.
        .byte $e7,$00,$06,$00,$e3,$f2,$ff           // .......

// --- Region $cda5-$cdaf ---
.pc = $cda5 "Segment $cda5"
        .byte $cd,$ac,$a8,$02,$ae,$a9,$02,$ad,$aa,$02,$60 // ..........`

// --- Region $cdbf-$cde6 ---
.pc = $cdbf "dat_cdbf"

dat_cdbf:
        .byte $00,$06,$06,$06,$06,$0e,$0e,$0e,$03,$03,$01,$03,$03,$0e,$0e,$0e // ................
        .byte $06,$06,$06,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // ........

// --- Region $ce02-$cfff ---
.pc = $ce02 "Segment $ce02"
        .byte $12,$01,$17,$20,$04,$05,$01,$0c,$20,$09,$0e,$03,$0f,$12,$10,$0f // ... .... .......
        .byte $12,$01,$14,$05,$04,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$20,$20 // ..... ........  
        .byte $27,$12,$01,$09,$04
        .text " 2000' "
        .byte $07,$12,$05,$05
        .byte $14,$09,$0e,$07,$13,$20,$14,$0f,$3a,$20,$0e,$05,$17,$20,$13,$14 // ..... ..: ... ..
        .byte $01,$12,$13,$2c,$20,$14,$17,$12,$2c,$20,$15,$13,$09,$2c,$20,$01 // ..., ..., ..., .
        .byte $03,$03,$2c,$20,$04,$13,$03,$2c,$20,$08,$14,$0c,$2c,$20,$04,$01 // .., ..., ..., ..
        .byte $0e,$09,$13,$08,$20,$07,$0f,$0c,$04,$2c,$20,$14,$08,$05,$20,$13 // .... ...., ... .
        .byte $08,$01,$04,$0f,$17,$13,$20,$01,$0e,$04,$20,$06,$01,$03,$2e,$20 // ...... ... .... 
        .byte $17,$05,$20,$04,$12,$0f,$10,$20,$14,$08,$05,$20,$12,$05,$13,$14 // .. .... ... ....
        .text " (50 "
        .byte $0d,$0f,$12,$05
        .text ")   ("
        .byte $03
        .byte $29
        .text " 1987 "
        .byte $12,$04,$09
        .text "       "
        .fill 33, $20
        .byte $00,$20,$e7,$00,$c7,$00,$e7,$00,$c7,$02,$e1,$00,$e1,$00,$ef,$00 // . ..............
        .byte $a6,$00,$ef,$00,$10,$08,$ef,$00,$ee,$00,$e7,$00,$06,$00,$e7,$00 // ................
        .byte $a6,$00,$e7,$00,$36,$00,$67,$00,$06,$00,$e3,$f2,$20,$be,$00,$e5 // ....6.g..... ...
        .byte $ef,$e5,$ef,$00,$ef,$c6,$af,$ae,$ae,$24,$cb,$00,$ae,$00,$10,$ee // .........$......
        .byte $ef,$00,$ef,$00,$ef,$00,$ef,$00,$ef,$02,$e9,$00,$e8,$00,$ef,$08 // ................
        .byte $ef,$00,$ff,$10,$ef,$08,$ef,$08,$ef,$00,$ef,$00,$ef,$00,$e7,$00 // ................
        .byte $ef,$00,$ef,$00,$ef,$00,$ef,$aa,$ef,$04,$e9,$00,$08,$10,$ff,$10 // ................
        .byte $9e,$10,$ff,$30,$ef,$ef,$ff,$10,$df,$10,$ff,$50,$ff,$10,$ff,$10 // ...0.......P....
        .byte $ff,$10,$ff,$10,$ff,$10,$ff,$00,$df,$10,$ff,$10,$ff,$50,$ff,$10 // .............P..
        .byte $16,$10,$77,$10,$2e,$00,$ff,$10,$1e,$00,$6f,$10,$2e,$10,$7e,$10 // ..w.......o...~.
        .byte $1e,$10,$ff,$00,$2c,$10,$7f,$30,$3e,$10,$fd,$00,$3c,$ef,$ff,$ac // ....,..0>...<...
        .byte $e7,$0a,$ff,$00,$e7,$00,$ff,$92,$00,$10,$9e,$00,$ff,$18,$ef,$18 // ................
        .byte $ff,$08,$ff,$10,$f7,$18,$ff,$18,$f7,$1c,$fb,$18,$f3,$10,$ff,$10 // ................
        .byte $ff,$10,$ef,$08,$ff,$18,$f5,$10,$ff,$10,$ff,$10,$ef,$10,$ff,$18 // ................
        .byte $ff,$10,$ff,$18,$f7,$18,$ff,$18,$ff,$14,$fb,$1c,$f1,$00,$ef,$00 // ................
        .byte $ef,$00,$e7,$00,$ef,$eb,$ef,$08,$ef,$04,$cf,$00,$ef,$00,$ef,$00 // ................
        .byte $e7,$00,$ef,$00,$e7,$00,$e7,$00,$e7,$02,$e1,$04,$e1,$00,$ef,$00 // ................
        .byte $a6,$00,$ef,$00,$38,$08,$ef,$00,$ee,$00,$ef,$00,$86,$20,$ef,$00 // ....8........ ..
        .byte $a6,$00,$e7,$00,$36,$00,$e7,$00,$06,$00,$e3,$f2,$ff // ....6........

// --- Region $fc00-$fc40 ---
.pc = $fc00 "txt_fc00"

txt_fc00:
        .text "(2064)"
        .byte $00                                   // string terminator
        .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,$fc,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7,$4c,$00,$01,$00,$cd,$32,$fd,$07,$0c // .L....2...

// --- Region $fc5c-$fc67 ---
.pc = $fc5c "Segment $fc5c"
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6

// --- Region $fcd8-$fce1 ---
.pc = $fcd8 "Segment $fcd8"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$e7,$cd // ...7..X ..

// --- Region $fce6-$fd1a ---
.pc = $fce6 "Segment $fce6"
        .byte $00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4 // .....,...../.-..
        .byte $ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e // .....-e..-..i...
        .byte $a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00 // ......./e../.0i.
        .byte $85,$30,$4c,$00,$01                   // .0L..

// --- Region $fd32-$fd53 ---
.pc = $fd32 "dat_fd32"

dat_fd32:
        .byte $60,$7b,$78,$a9,$00,$85,$80,$a9,$ce,$85,$81,$a0,$00,$c6,$90,$a5 // `{x.............
        .byte $90,$29,$07,$c9,$07,$d0,$26,$b1,$80,$f0,$e8,$8d,$27,$04,$c8,$8c // .)....&.....'...
        .byte $a7,$02                               // ..

// --- Region $fdd9-$fde3 ---
.pc = $fdd9 "Segment $fdd9"
        .byte $cd,$ac,$a8,$02,$ae,$a9,$02,$ad,$aa,$02,$60 // ..........`

// --- Region $fdf3-$fe06 ---
.pc = $fdf3 "dat_fdf3"

dat_fdf3:
        .byte $00,$e4,$06,$e3,$0e,$25,$03,$03,$01,$03,$03,$e3,$0e,$e4,$06,$ac // .....%..........
        .byte $c1,$a7,$60,$42                       // ..`B

// --- Region $fe22-$fffd ---
.pc = $fe22 "Segment $fe22"
        .byte $12,$01,$17,$20,$04,$05,$01,$0c,$20,$09,$0e,$03,$0f,$12,$10,$0f // ... .... .......
        .byte $12,$01,$14,$05,$04,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$20,$20 // ..... ........  
        .byte $27,$12,$01,$09,$04,$20,$32,$e3,$30,$60,$70 // '.... 2.0`p

txt_fe4d:
        .encoding "screencode_mixed"
        .text "' greetings to: new stars, twr, usi, acc, dsc, htl, danish gold, the shadows and fac. we drop the rest"
        .encoding "petscii_upper"

txt_feb3:
        .text " (50 "
        .byte $0d                                   // string terminator
        .byte $0f,$12,$05,$29,$e3,$20,$2c,$28,$03   // ...). ,(.

txt_fec2:
        .text ") 1987 "
        .byte $12,$04,$09,$80,$28,$20,$61,$2d,$00,$20,$e7,$00,$c7,$00,$e7,$00 // ....( a-. ......
        .byte $c7,$02,$e1,$00,$e1,$00,$ef,$00,$a6,$00,$ef,$00,$10,$08,$ef,$00 // ................
        .byte $ee,$00,$e7,$00,$06,$00,$e7,$00,$a6,$00,$e7,$00,$36,$00,$67,$00 // ............6.g.
        .byte $06,$00,$e3,$f2,$20,$be,$00,$e5,$ef,$e5,$ef,$00,$ef,$c6,$af,$ae // .... ...........
        .byte $ae,$24,$cb,$00,$ae,$00,$10,$ee,$ef,$00,$ef,$00,$ef,$00,$ef,$00 // .$..............
        .byte $ef,$02,$e9,$00,$e8,$00,$ef,$08,$ef,$00,$ff,$10,$ef,$08,$ef,$08 // ................
        .byte $ef,$00,$ef,$00,$ef,$00,$e7,$00,$ef,$00,$ef,$00,$ef,$00,$ef,$aa // ................
        .byte $ef,$04,$e9,$00,$08,$10,$ff,$10,$9e,$10,$ff,$30,$ef,$ef,$ff,$10 // ...........0....
        .byte $df,$10,$ff,$50,$ff,$10,$ff,$10,$ff,$10,$ff,$10,$ff,$10,$ff,$00 // ...P............
        .byte $df,$10,$ff,$10,$ff,$50,$ff,$10,$16,$10,$77,$10,$2e,$00,$ff,$10 // .....P....w.....
        .byte $1e,$00,$6f,$10,$2e,$10,$7e,$10,$1e,$10,$ff,$00,$2c,$10,$7f,$30 // ..o...~.....,..0
        .byte $3e,$10,$fd,$00,$3c,$ef,$ff,$ac,$e7,$0a,$ff,$00,$e7,$00,$ff,$92 // >...<...........
        .byte $00,$10,$9e,$00,$ff,$18,$ef,$18,$ff,$08,$ff,$10,$f7,$18,$ff,$18 // ................
        .byte $f7,$1c,$fb,$18,$f3,$10,$ff,$10,$ff,$10,$ef,$08,$ff,$18,$f5,$10 // ................
        .byte $ff,$10,$ff,$10,$ef,$10,$ff,$18,$ff,$10,$ff,$18,$f7,$18,$ff,$18 // ................
        .byte $ff,$14,$fb,$1c,$f1,$00,$ef,$00,$ef,$00,$e7,$00,$ef,$eb,$ef,$08 // ................
        .byte $ef,$04,$cf,$00,$ef,$00,$ef,$00,$e7,$00,$ef,$00,$e7,$00,$e7,$00 // ................
        .byte $e7,$02,$e1,$04,$e1,$00,$ef,$00,$a6,$00,$ef,$00,$38,$08,$ef,$00 // ............8...
        .byte $ee,$00,$ef,$00,$86,$20,$ef,$00,$a6,$00,$e7,$00,$36,$00,$e7,$00 // ..... ......6...
        .byte $06,$00,$e3,$f2,$ff                   // .....
