// ============================================
// sphinx-05 - Part 1 of 3
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:24
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0840 (2112)
//
// Code: 548 bytes, Data: 62940 bytes
// Labels: 84, Subroutines: 1
//
// Cross-references: all OK
// ============================================


// --- Region $0840-$0847 ---
.pc = $0840 "main_0840"

main_0840:
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800
        jmp loc_0858

// --- Region $0858-$08fe ---
.pc = $0858 "loc_0858"

loc_0858:
        ldx #$00

loc_085a:
        lda $0820,x
        sta dat_0800,x
        inx
        cpx #$0f
        bne loc_085a
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_086f:
        lda #$03
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $06e8,x
        inx
        bne loc_086f
        ldx #$00

loc_0882:
        lda $0f00,x
        sta $04fc,x
        lda txt_0f20,x
        sta $0524,x
        lda txt_0f40,x
        sta $054c,x
        lda $0f60,x
        sta $0574,x
        lda $0f80,x
        sta $059c,x
        lda $0fa0,x
        sta $05c4,x
        lda $0fc0,x
        sta $05ec,x
        inx
        cpx #$20
        bne loc_0882
        ldx #$00
        txa

loc_08b4:
        sta $d8e0,x
        sta $d9e0,x
        inx
        bne loc_08b4
        sei
        nop
        lda #$00
        sta smc_08e4                                // SMC: modifies $08e4

loc_08c4:
        ldx #$00

loc_08c6:
        lda $d9ca,x
        sta $d9c9,x
        lda $d9f2,x
        sta $d9f1,x
        inx
        cpx #$0f
        bne loc_08c6
        ldx #$00
        txa
        tay

loc_08db:
        inx
        bne loc_08db
        iny
        cpy #$30
        bne loc_08db
.label smc_08e4 = * + 1
        ldx #$14                                    // !SMC: modified by $08c1
        inc smc_08e4
        lda smc_08e4
        cmp #$14
        beq loc_08fb
        lda $0990,x
        sta $d9d6
        sta $d9fe
        jmp loc_08c4

loc_08fb:
        jmp loc_09a8

dat_08fe:
        .byte $60                                   // `

// --- Region $09a8-$09ff ---
.pc = $09a8 "loc_09a8"

loc_09a8:
        ldx #$26

loc_09aa:
        lda $d8f0,x
        sta $d8f1,x
        lda $d918,x
        sta $d919,x
        lda $d940,x
        sta $d941,x
        lda $d968,x
        sta $d969,x
        lda $d990,x
        sta $d991,x
        dex
        bne loc_09aa
        ldx #$0f

loc_09cd:
        lda $d9b8,x
        sta $d9b9,x
        lda $d9e0,x
        sta $d9e1,x
        dex
        bne loc_09cd
        ldx #$00
        txa
        tay

loc_09e0:
        inx
        bne loc_09e0
        iny
        cpy #$10
        bne loc_09e0
.label smc_09e9 = * + 1
        ldx #$00                                    // !SMC: modified by $0ad2
        inc smc_09e9
        lda smc_09e9
        cmp #$30
        beq loc_09fd
        lda $0a90,x
        jsr sub_0ae0
        jmp loc_09a8

loc_09fd:
        jmp loc_0ad0

// --- Region $0ad0-$0af6 ---
.pc = $0ad0 "loc_0ad0"

loc_0ad0:
        lda #$00
        sta smc_09e9                                // SMC: modifies $09e9

loc_0ad5:
        lda $d012
        cmp #$a0                                    // wait for raster line $a0
        bne loc_0ad5
        jmp loc_0b90

dat_0adf:
        .byte $60                                   // `
// Referenced by: jsr from $09f7

sub_0ae0:
        sta $d8f2
        sta $d91a
        sta $d942
        sta $d96a
        sta $d992
        sta $d9ba
        sta $d9e2
        rts

dat_0af6:
        .byte $60                                   // `

// --- Region $0b90-$0bfc ---
.pc = $0b90 "loc_0b90"

loc_0b90:
        ldx #$00

loc_0b92:
        lda txt_0e80,x
        sta $0450,x
        lda $0ea8,x
        sta $04a0,x
        inx
        cpx #$28
        bne loc_0b92
        ldx #$00
        txa

loc_0ba6:
        sta $d7f0,x
        sta $da00,x
        sta $dae8,x
        inx
        bne loc_0ba6
        lda #$00
        sta smc_0bdf                                // SMC: modifies $0bdf

loc_0bb7:
        lda $d012
        cmp #$62                                    // wait for raster line $62
        bne loc_0bb7
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800

loc_0bc3:
        lda $d012
        cmp #$a2                                    // wait for raster line $a2
        bne loc_0bc3
        lda #$15
        sta $d018                                   // screen=$0400, charset=$1000
        ldx #$00
.label smc_0bd2 = * + 1
        lda #$07                                    // !SMC: modified by $0bed

loc_0bd3:
        sta $d850,x
        sta $d8a0,x
        inx
        cpx #$28
        bne loc_0bd3
.label smc_0bdf = * + 1
        ldx #$11                                    // !SMC: modified by $0bb4
        inc smc_0bdf
        lda smc_0bdf
        cmp #$11
        beq loc_0bf3
        lda $0d80,x
        sta smc_0bd2                                // SMC: modifies $0bd2
        jmp loc_0bb7

loc_0bf3:
        lda #$00
        sta smc_0cc8                                // SMC: modifies $0cc8
        jmp loc_0c93

dat_0bfb:
        .byte $60,$60                               // ``

// --- Region $0c90-$0d18 ---
.pc = $0c90 "loc_0c90"

loc_0c90:
        lda $d012

loc_0c93:
        cmp #$62                                    // wait for raster line $62
        bne loc_0c90
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800

loc_0c9c:
        lda $d012
        cmp #$a2                                    // wait for raster line $a2
        bne loc_0c9c
        lda #$15
        sta $d018                                   // screen=$0400, charset=$1000
        lda $dc01
        cmp #$ef
        bne loc_0c90

loc_0caf:
        lda $d012
        cmp #$62                                    // wait for raster line $62
        bne loc_0caf
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800

loc_0cbb:
        lda $d012
        cmp #$a2                                    // wait for raster line $a2
        bne loc_0cbb
        lda #$15
        sta $d018                                   // screen=$0400, charset=$1000
.label smc_0cc8 = * + 1
        ldx #$00                                    // !SMC: modified by $0bf5
        inc smc_0cc8
        lda smc_0cc8
        cmp #$40
        beq loc_0cfb
        lda $0da0,x
        ldx #$00

loc_0cd8:
        sta $d850,x
        sta $d8a0,x
        sta $d8f0,x
        sta $d918,x
        sta $d940,x
        sta $d968,x
        sta $d990,x
        sta $d9b8,x
        sta $d9e0,x
        inx
        cpx #$28
        bne loc_0cd8
        jmp loc_0caf

loc_0cfb:
        jsr $e544
        lda #$15
        sta $d018                                   // screen=$0400, charset=$1000
        ldx #$00

loc_0d05:
        lda $0ed0,x
        sta $0400,x
        lda #$00
        sta $d800,x
        inx
        cpx #$28
        bne loc_0d05
        jmp $0400

txt_0d18:
        .text "?"

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

// --- Region $9d08-$9d0f ---
.pc = $9d08 "Segment $9d08"
        brk

dat_9d09:
        .byte $00,$00,$00,$00,$00,$00               // ......
        brk

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

// --- Region $d1d0-$d1d0 ---
.pc = $d1d0 "IO $d1d0"
        brk

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

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

// --- Region $0800-$083f ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $0e,$00,$00,$1f,$3f,$7f,$7f,$ff,$7e,$ff,$ff,$ff,$ff,$ff,$ff,$e7 // ....?...~.......
        .byte $00,$c0,$f0,$f8,$fc,$fe,$fe,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$03,$0f,$1f,$3f,$7f,$7f,$ff,$7e,$ff,$ff,$ff,$ff,$ff,$ff,$e7 // ....?...~.......
        .fill 8, $0f
        .fill 8, $fc

// --- Region $0848-$0857 ---
.pc = $0848 "dat_0848"

dat_0848:
        .byte $00,$00,$00,$00,$00,$00,$01,$03,$00,$00,$00,$00,$00,$78,$fe,$ff // .............x..

// --- Region $08ff-$09a7 ---
.pc = $08ff "Program $08ff"
        .byte $60,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c3,$c0,$c0,$c0,$c0,$c0,$e0 // `...............
        .byte $fe,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $3f,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00 // ?...............
        .byte $c0,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$f0,$03,$03,$03,$01,$00,$00,$00 // ................
        .byte $03,$ff,$ff,$ff,$fe,$78,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00 // .....x..........
        .byte $3f,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00 // ?...............
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$0f,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fc,$00,$00,$00,$00,$00,$00,$00,$3f,$00,$00,$00,$00,$00,$00,$00 // ........?.......
        .byte $f0,$06,$02,$04,$0a,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .fill 9, $0f

// --- Region $0a00-$0acf ---
.pc = $0a00 "dat_0a00"

dat_0a00:
        .byte $7f,$7f,$3f,$1f,$0f,$03,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$07 // ..?.............
        .byte $c0,$f0,$f8,$fc,$fe,$fe,$ff,$ff       // ........

txt_0a18:
        .text "????????"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f1,$f0,$f8,$fe,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $0f,$0f,$0f,$8f,$8f,$cf,$cf,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc // ................
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$7f,$3f,$03,$83,$c3,$e3,$e3,$f3,$f3,$f3 // .......?........
        .fill 8, $ff

txt_0a58:
        .text "????????"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f1,$f0,$f8,$fe,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $0f,$0f,$0f,$87,$87,$c7,$c3,$c3,$fc,$fc,$fc,$fe,$fe,$ff,$ff,$ff // ................
        .byte $3f,$3f,$3f,$7f,$7f,$ff,$ff,$ff,$f0,$f0,$f0,$e0,$e0,$e0,$c0,$c0 // ???.............
        .byte $09,$09,$0b,$0b,$08,$08,$0c,$0c,$0f,$0f // ..........

dat_0a9a:
        // === Fill data (54 bytes, $0a9a-$0acf) ===
        .fill 54, $0d

// --- Region $0af7-$0b8f ---
.pc = $0af7 "Program $0af7"
        .fill 9, $60
        .byte $00,$00,$00,$00,$ff,$ff,$7f,$7f,$03,$03,$03,$03,$c3,$e7,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe       // ........

txt_0b18:
        .text "????????"
        .byte $f0,$f0,$f0,$f0,$f0,$f1,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $cf,$cf,$cf,$cf,$cf,$cf,$cf,$8f,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................

txt_0b40:
        .text "????????"
        .fill 8, $f3
        .fill 8, $ff

txt_0b58:
        .text "????????"
        .fill 8, $f0
        .fill 8, $ff
        .byte $c1,$c0,$c0,$c1,$c3,$c3,$c7,$c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$80,$00,$00,$80,$c0,$c0,$e0,$e0 // ................

// --- Region $0bfd-$0c8f ---
.pc = $0bfd "Program $0bfd"
        .byte $60,$60,$60,$3f,$1f,$0f,$03,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$7e // ```?...........~
        .byte $00,$00,$00,$fc,$f8,$f0,$c0,$00,$00,$00,$00 // ...........

txt_0c18:
        .text "????????"
        .byte $ff,$ff,$ff,$ff,$ff,$f0,$f0,$f0,$ff,$ff,$fe,$f8,$c0,$00,$00,$00 // ................
        .byte $8f,$0f,$0f,$0f,$0f,$00,$00,$00,$fc,$fc,$fc,$fc,$fc,$00,$00,$00 // ................

txt_0c40:
        .text "?????"
        .byte $00                                   // string terminator
        .byte $00,$00,$f3,$f3,$f3,$f3,$f3,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00 // ................
        .byte $00,$00                               // ..

txt_0c58:
        .text "?????"
        .byte $00                                   // string terminator
        .byte $00,$00,$f0,$f0,$f0,$f0,$f0,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00 // ................
        .byte $00,$00,$c7,$cf,$cf,$cf,$cf,$00,$00,$00,$fe,$fc,$fc,$fc,$fc,$00 // ................
        .byte $00,$00,$7f                           // ...

txt_0c81:
        .text "????"
        .byte $00                                   // string terminator
        .byte $00,$00,$e0,$f0,$f0,$f0,$f0,$00,$00,$00 // ..........

// --- Region $0d19-$1000 ---
.pc = $0d19 "Program $0d19"
        .text "???????"
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0
        .byte $3c
        .byte $66,$66,$7e,$66,$00,$3c,$66,$0f,$19,$19,$1f,$19,$00,$78,$cc,$1f // ff~f.<f......x..
        .byte $b0,$bc,$30,$9f,$00,$1e,$33,$3f,$61,$79,$61,$c0,$00,$3f,$60,$01 // ..0...3?aya..?`.
        .byte $83,$83,$9b,$f1,$00,$f8,$0d,$f3,$06,$c6,$06,$f3,$00,$f9,$83,$ff // ................
        .byte $06,$06,$66,$c6,$00,$f3,$06,$f9,$33,$33,$33,$79,$00,$ff,$06,$e3 // ..f.....333y....
        .byte $36,$36,$36,$e6,$00,$f9,$33,$c0,$60,$60,$60,$60,$00,$e3,$36,$00 // 666...3.````..6.
        .byte $00,$00,$00,$00,$00,$c0,$60,$06,$02,$06,$02,$04,$02,$04,$0a,$04 // ......`.........
        .byte $0a,$0f,$0a,$0f,$07,$0f,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07 // ................
        .byte $07,$07,$07,$07,$07,$07,$07,$01,$01,$01,$01,$0d,$01,$01,$01,$0d // ................
        .byte $0d,$01,$0d,$0d,$0d,$0f,$0d,$0f,$0f,$0f,$05,$0f,$0f,$05,$05,$05 // ................
        .byte $04,$05,$05,$04,$04,$04,$06,$04,$04,$06,$06,$06,$00,$06,$06,$00 // ................
        .byte $00,$06,$00,$00,$00,$00,$00           // .......

dat_0dd0:
        // === Fill data (72 bytes, $0dd0-$0e17) ===
        .fill 72, $60

txt_0e18:
        .text "????"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$f0,$f0,$f0,$f0,$00,$00,$00,$00,$66,$66,$3c,$00,$00 // ...........ff<..
        .byte $00,$00,$00,$c0,$f0,$c0,$00,$00,$00,$00,$00,$33,$3e,$30,$00,$00 // ...........3>0..
        .byte $00,$00,$00,$78,$60,$3e,$00,$00,$00,$00,$00,$cd,$f9,$cf,$00,$00 // ...x`>..........
        .byte $00,$00,$00,$e3,$83,$81,$00,$00,$00,$00,$00,$c6,$06,$f3,$00,$00 // ................
        .byte $00,$00,$00,$06,$66,$c6,$00,$00,$00,$00,$00,$33,$33,$79,$00,$00 // ....f......33y..
        .byte $00,$00,$00,$36,$36,$e6,$00,$00,$00,$00,$00,$60,$60,$60,$00,$00 // ...66......```..
        .byte $00,$00,$00                           // ...

txt_0e80:
        .encoding "screencode_mixed"
        .text "continentalc. was cracked and"
        .encoding "petscii_upper"

txt_0e9d:
        .text " +2 "

txt_0ea1:
        .encoding "screencode_mixed"
        .text "trained by headhunter of sphinx at"
        .encoding "petscii_upper"

txt_0ec3:
        .text " 8/11/1989 !!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $36,$85,$01,$a2,$00,$bd,$00,$10,$9d,$01,$08,$e8,$d0,$f7,$ee,$08 // 6...............
        .byte $04,$ee,$0b,$04,$ad,$08,$04,$c9,$d0,$d0,$e8,$a9,$37,$85,$01,$58 // ............7..X
        .byte $4c,$e2,$fc,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$00 // L..````````````.
        .byte $01,$02,$03,$03,$03,$06,$07,$03,$09,$0a,$03,$03,$03,$03,$03,$03 // ................
        .fill 15, $03

txt_0f20:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./01"
        .fill 14, $03

txt_0f40:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQ"
        .fill 14, $03
        .byte $60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f // `abcdefghijklmno
        .byte $70,$71,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // pq..............
        .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f // ................
        .byte $90,$91,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af // ................
        .fill 19, $03
        .byte $c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf // .............

dat_0fd0:
        // === Fill data (47 bytes, $0fd0-$0ffe) ===
        .fill 47, $03
        .byte $ff                                   // .

dat_1000:
        // === Fill data (1 bytes, $1000-$1000) ===
        .byte $00                                   // .

// --- Region $3400-$3400 ---
.pc = $3400 "scr_3400"

scr_3400:
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

dat_8dd1:
        // === Fill data (1 bytes, $8dd1-$8dd1) ===
        .byte $00                                   // .

// --- Region $9d10-$9d10 ---
.pc = $9d10 "dat_9d10"

dat_9d10:
        // === Fill data (1 bytes, $9d10-$9d10) ===
        .byte $00                                   // .

// --- Region $bd06-$bd06 ---
.pc = $bd06 "dat_bd06"

dat_bd06:
        // === Fill data (1 bytes, $bd06-$bd06) ===
        .byte $00                                   // .

// --- Region $d1d1-$d1d1 ---
.pc = $d1d1 "dat_d1d1"

dat_d1d1:
        // === Fill data (1 bytes, $d1d1-$d1d1) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $fa00-$ffff ---
.pc = $fa00 "dat_fa00"

dat_fa00:
        .byte $91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0 // .-./...0.-......
        .byte $ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0 // ... q../ "..-.-.
        .byte $02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f // .......9..0..9./
        .byte $aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6 // .L". q../.-./...
        .byte $30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00 // 0.-........9..L.
        .byte $01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$40,$08,$4c,$ae,$a7,$e0 // .,...7..X @.L...
        .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,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc // .0L.............
        .byte $01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$21,$0e,$a2,$26 // ...........`!..&
        .byte $1f,$3f,$7f,$7f,$ff,$7e,$c6,$29,$e7,$00,$c0,$f0,$f8,$fc,$fe,$fe // .?...~.)........
        .byte $ff,$a9,$28,$03,$0f,$1f,$3f,$7f,$7f,$ff,$7e,$c6,$21,$e7,$e8,$0f // ..(...?...~.!...
        .byte $e8,$fc,$28,$a9,$12,$8d,$18,$d0,$4c,$58,$08,$a6,$22,$01,$03,$a5 // ..(.....LX.."...
        .byte $60,$ab,$78,$fe,$ff,$a2,$00,$bd,$20,$08,$9d,$00,$08,$e8,$e0,$0f // `.x..... .......
        .byte $d0,$f5,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a2,$00,$a9,$03,$9d,$00 // ..... ..!.......
        .byte $04,$9d,$00,$05,$9d,$00,$06,$9d,$e8,$06,$e8,$d0,$ef,$a2,$00,$bd // ................
        .byte $00,$0f,$9d,$fc,$04,$bd,$20,$0f,$9d,$24,$05,$bd,$40,$0f,$9d,$4c // ...... ..$..@..L
        .byte $05,$bd,$60,$0f,$9d,$74,$05,$bd,$80,$0f,$9d,$9c,$05,$bd,$a0,$0f // ..`..t..........
        .byte $9d,$c4,$05,$bd,$c0,$0f,$9d,$ec,$05,$e8,$e0,$20,$d0,$d1,$a2,$00 // ........... ....
        .byte $8a,$9d,$e0,$d8,$9d,$e0,$d9,$e8,$d0,$f7,$78,$ea,$a9,$00,$8d,$e4 // ..........x.....
        .byte $08,$a2,$00,$bd,$ca,$d9,$9d,$c9,$d9,$bd,$f2,$d9,$9d,$f1,$d9,$e8 // ................
        .byte $e0,$0f,$d0,$ef,$a2,$00,$8a,$a8,$e8,$d0,$fd,$c8,$c0,$30,$d0,$f8 // .............0..
        .byte $a2,$14,$ee,$e4,$08,$ad,$e4,$08,$c9,$14,$f0,$0c,$bd,$90,$09,$8d // ................
        .byte $d6,$d9,$8d,$fe,$d9,$4c,$c4,$08,$4c,$a8,$09,$60,$60,$c8,$21,$c3 // .....L..L..``.!.
        .byte $e5,$c0,$23,$e0,$fe,$ff,$ae           // ..#....

txt_fb97:
        .text "!?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $c1,$a7,$21,$c0,$e8,$0f,$e7,$fc,$c1,$a7,$21,$f0,$e3,$03,$21,$01 // ..!.......!...!.
        .byte $a3,$21,$03,$c3,$22,$fe,$78,$a2,$c1,$a7 // .!..".x...

txt_fbb4:
        .text "!?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $c1,$a7,$21,$c0,$a7,$21,$0f,$a7,$21,$fc,$a7 // ..!..!..!..

txt_fbc2:
        .text "!?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $25,$f0,$06,$02,$04,$0a,$f4,$0f,$60,$5e,$a2,$26,$bd,$f0,$d8,$9d // %.......`^.&....
        .byte $f1,$d8,$bd,$18,$d9,$9d,$19,$d9,$bd,$40,$d9,$9d,$41,$d9,$bd,$68 // .........@..A..h
        .byte $d9,$9d,$69,$d9,$bd,$90,$d9,$9d,$91,$d9,$ca,$d0,$df,$a2,$0f,$bd // ..i.............
        .byte $b8,$d9,$9d,$b9,$d9,$bd,$e0,$d9,$9d,$e1,$d9,$ca,$d0,$f1,$a2,$00 // ................
        .byte $8a,$a8,$e8,$d0,$fd,$c8,$c0,$10,$d0,$f8,$a2,$00,$ee,$e9,$09,$ad // ................
        .byte $e9,$09,$c9,$30,$f0,$09,$bd,$90,$0a,$20,$e0,$0a,$4c,$a8,$09,$4c // ...0..... ..L..L
        .byte $d0,$0a,$7f,$7f,$3f,$1f,$0f,$03,$a2,$c6,$28,$7f,$07,$c0,$f0,$f8 // ....?.....(.....
        .byte $fc,$fe,$fe,$c2,$e8,$3f,$c6,$24,$f1,$f0,$f8,$fe,$c6,$e3,$0f,$22 // .....?.$......."
        .byte $8f,$8f,$e3,$cf,$c6,$23,$fc,$fc,$fe,$c5,$27,$7f,$3f,$03,$83,$c3 // .....#....'.?...
        .byte $e3,$e3,$e3,$f3,$c8,$e8,$3f,$c6,$24,$f1,$f0,$f8,$fe,$c6,$e3,$0f // ......?.$.......
        .byte $25,$87,$87,$c7,$c3,$c3,$e3,$fc,$22,$fe,$fe,$c3,$e3,$3f,$22,$7f // %......."....?".
        .byte $7f,$c3,$e3,$f0,$e3,$e0,$2c,$c0,$c0,$09,$09,$0b,$0b,$08,$08,$0c // ......,.........
        .byte $0c,$0f,$0f,$80,$36,$0d,$60,$25,$a9,$00,$8d,$e9,$09,$ad,$12,$d0 // ....6.`%........
        .byte $c9,$a0,$d0,$f9,$4c,$90,$0b,$60,$8d,$f2,$d8,$8d,$1a,$d9,$8d,$42 // ....L..`.......B
        .byte $d9,$8d,$6a,$d9,$8d,$92,$d9,$8d,$ba,$d9,$8d,$e2,$d9,$eb,$60,$a4 // ..j...........`.
        .byte $c2,$22,$7f,$7f,$e4,$03,$22,$c3,$e7,$c8,$22,$fe,$fe,$e8,$3f,$e5 // ."...."..."...?.
        .byte $f0,$21,$f1,$ca,$e7,$cf,$21,$8f,$e8,$fc,$e8,$3f,$e8,$f3,$c8,$e8 // .!....!....?....
        .byte $3f,$e8,$f0,$c8,$28,$c1,$c0,$c0,$c1,$c3,$c3,$c7,$c7,$c7,$21,$fe // ?...(.........!.
        .byte $c7,$22,$7f,$80,$a2,$60,$70,$80,$c0,$c0,$e0,$e0,$a2,$00,$bd,$80 // ."...`p.........
        .byte $0e,$9d,$50,$04,$bd,$a8,$0e,$9d,$a0,$04,$e8,$e0,$28,$d0,$ef,$a2 // ..P.........(...
        .byte $00,$8a,$9d,$f0,$d7,$9d,$00,$da,$9d,$e8,$da,$e8,$d0,$f4,$a9,$00 // ................
        .byte $8d,$df,$0b,$ad,$12,$d0,$c9,$62,$d0,$f9,$a9,$12,$8d,$18,$d0,$ad // .......b........
        .byte $12,$d0,$c9,$a2,$d0,$f9,$a9,$15,$8d,$18,$d0,$a2,$00,$a9,$07,$9d // ................
        .byte $50,$d8,$9d,$a0,$d8,$e8,$e0,$28,$d0,$f5,$a2,$11,$ee,$df,$0b,$ad // P......(........
        .byte $df,$0b,$c9,$11,$f0,$09,$bd,$80,$0d,$8d,$d2,$0b,$4c,$b7,$0b,$a9 // ............L...
        .byte $00,$8d,$c8,$0c,$4c,$93,$0c,$e5,$60,$24,$3f,$1f,$0f,$03,$a4,$c4 // ....L...`$?.....
        .byte $21,$7e,$a3,$24,$fc,$f8,$f0,$c0,$a4,$e8,$3f,$c5,$e3,$f0,$c2,$23 // !~.$......?....#
        .byte $fe,$f8,$c0,$a3,$21,$8f,$e4,$0f,$a3,$e5,$fc,$a3,$e5,$3f,$a3,$e5 // ....!........?..
        .byte $f3,$a3,$c5,$a3,$e5,$3f,$a3,$e5,$f0,$a3,$c5,$a3,$21,$c7,$e4,$cf // .....?......!...
        .byte $a3,$21,$fe,$e4,$fc,$a3,$21,$7f,$e4,$3f,$a3,$21,$e0,$e4,$f0,$a3 // .!....!..?.!....
        .byte $60,$88,$ad,$12,$d0,$c9,$62,$d0,$f9,$a9,$12,$8d,$18,$d0,$ad,$12 // `.....b.........
        .byte $d0,$c9,$a2,$d0,$f9,$a9,$15,$8d,$18,$d0,$ad,$01,$dc,$c9,$ef,$d0 // ................
        .byte $e1,$ad,$12,$d0,$c9,$62,$d0,$f9,$a9,$12,$8d,$18,$d0,$ad,$12,$d0 // .....b..........
        .byte $c9,$a2,$d0,$f9,$a9,$15,$8d,$18,$d0,$a2,$00,$ee,$c8,$0c,$ad,$c8 // ................
        .byte $0c,$c9,$40,$f0,$28,$bd,$a0,$0d,$a2,$00,$9d,$50,$d8,$9d,$a0,$d8 // ..@.(......P....
        .byte $9d,$f0,$d8,$9d,$18,$d9,$9d,$40,$d9,$9d,$68,$d9,$9d,$90,$d9,$9d // .......@..h.....
        .byte $b8,$d9,$9d,$e0,$d9,$e8,$e0,$28,$d0,$e0,$4c,$af,$0c,$20,$44,$e5 // .......(..L.. D.
        .byte $a9,$15,$8d,$18,$d0,$a2,$00,$bd,$d0,$0e,$9d,$00,$04,$a9,$00,$9d // ................
        .byte $00,$d8,$e8,$e0,$28,$d0,$f0,$4c,$00,$04,$e8,$3f,$e8,$f0,$60,$39 // ....(..L...?..`9
        .byte $3c,$66,$66,$7e,$66,$00,$3c,$66,$0f,$19,$19,$1f,$19,$00,$78,$cc // <ff~f.<f......x.
        .byte $1f,$b0,$bc,$30,$9f,$00,$1e,$33,$3f,$61,$79,$61,$c0,$00,$3f,$60 // ...0...3?aya..?`
        .byte $01,$83,$83,$9b,$f1,$00,$f8,$0d,$f3,$06,$c6,$06,$f3,$00,$f9,$83 // ................
        .byte $ff,$06,$06,$66,$c6,$00,$f3,$06,$f9,$e3,$33,$25,$79,$00,$ff,$06 // ...f......3%y...
        .byte $e3,$e3,$36,$25,$e6,$00,$f9,$33,$c0,$e4,$60,$23,$00,$e3,$36,$a6 // ..6%...3..`#..6.
        .byte $31,$c0,$60,$06,$02,$06,$02,$04,$02,$04,$0a,$04,$0a,$0f,$0a,$0f // 1.`.............
        .byte $07,$0f,$f1,$07,$e4,$01,$21,$0d,$e3,$01,$23,$0d,$0d,$01,$e3,$0d // ......!...#.....
        .byte $22,$0f,$0d,$e3,$0f,$23,$05,$0f,$0f,$e3,$05,$23,$04,$05,$05,$e3 // "....#.....#....
        .byte $04,$23,$06,$04,$04,$e3,$06,$23,$00,$06,$06,$a2,$21,$06,$a5,$80 // .#.....#....!...
        .byte $48,$60,$e4,$3f,$a4,$e4,$f0,$a4,$23,$66,$66,$3c,$a5,$23,$c0,$f0 // H`.?....#ff<.#..
        .byte $c0,$a5                               // ..

txt_fed7:
        .text "#3>0"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$78,$60,$3e,$a5,$23,$cd,$f9,$cf,$a5,$23,$e3,$83,$81,$a5,$23 // #x`>.#....#....#
        .byte $c6,$06,$f3,$a5,$23,$06,$66,$c6,$a5,$23,$33,$33,$79,$a5,$23,$36 // ....#.f..#33y.#6
        .byte $36,$e6,$a5,$e3,$60,$a5,$60,$74       // 6...`.`t

txt_ff04:
        .encoding "screencode_mixed"
        .text "continentalc. was cracked and"
        .encoding "petscii_upper"

txt_ff21:
        .text " +2 "

txt_ff25:
        .encoding "screencode_mixed"
        .text "trained by headhunter of sphinx at"
        .encoding "petscii_upper"

txt_ff47:
        .text " 8/11/1989 !!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $36,$85,$01,$a2,$00,$bd,$00,$10,$9d,$01,$08,$e8,$d0,$f7,$ee,$08 // 6...............
        .byte $04,$ee,$0b,$04,$ad,$08,$04,$c9,$d0,$d0,$e8,$a9,$37,$85,$01,$58 // ............7..X
        .byte $4c,$e2,$fc,$ec,$60,$23,$00,$01,$02,$e3,$03,$25,$06,$07,$03,$09 // L...`#.....%....
        .byte $0a,$f5,$03                           // ...

txt_ff88:
        .text "2 !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./01"
        .byte $ee,$03                               // ..

txt_ff9d:
        .text "2"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQ"
        .byte $ee,$03,$32,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c // ..2`abcdefghijkl
        .byte $6d,$6e,$6f,$70,$71,$ee,$03,$32,$80,$81,$82,$83,$84,$85,$86,$87 // mnopq..2........
        .byte $88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$f1,$03,$2d,$a3,$a4,$a5 // ............-...
        .byte $a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$f3,$03,$2d,$c3,$c4,$c5 // ............-...
        .byte $c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$80,$2f,$03,$c1,$00,$2e // .........../....
