BLAKE’S 7 — ZX SPECTRUM 128K
Port: 2026 by Outsoftware / using ChatGPT & Codex.
VERSIONE 1.0 — REVISIONE SCROLL RAM, 18 OTTOBRE 2026

INTRODUZIONE, COLORI E INTERFACCIA
La prima parte della presentazione è prericaricata in RAM: durante la musica
non legge altri dati dal disco. Il panorama scorre a colori; dieci immagini
fisse della presentazione e delle sequenze successive, oltre al logo del
menu iniziale, usano il multicolore 8×2 NIRVANA+, ricavato dalle immagini Oric.
Le immagini fisse e il logo appaiono già in NIRVANA+ alla prima comparsa.
Copioni e dialoghi delle immagini successive vengono caricati prima della
comparsa, per evitare letture del disco durante i testi multicolore.

Le immagini originariamente monocromatiche restano tali. I volti rosso/giallo
dopo il menu e il computer verde mantengono il singolo colore Oric. Occhio,
cabina ed esterno della London, oggetti e ritratti fissi usano NIRVANA+;
epilogo, personaggi animati e stanze giocabili usano il motore normale.

Tutte le 19 frasi della prima introduzione sono presenti. Nel filmato MGT a
velocità normale, dopo il completamento del testo il blocco BBC/Terry Nation
resta visibile per 7,74 secondi, i cinque blocchi dei crediti per 3,00–3,46
secondi e la dedica per 8,76 secondi. Il tempo della musica è invariato.
La prova viene riusata sui nuovi dischi tramite identità della risorsa e
dei percorsi della presentazione: non equivale a cinque nuove registrazioni dell’introduzione.

Il menu iniziale mostra logo e comandi insieme, senza dicitura sopra il logo.
Le uscite dal menu verso gioco, Continue e aiuto oscurano tutto lo schermo
mentre viene preparata la schermata successiva. Anche il caricamento non
riuscito ripristina il menu. L’apertura del menu di pausa durante il gioco
resta graduale; al ritorno al gioco rimane un fotogramma parziale osservato
prima del completamento. Non tutte le transizioni sono quindi istantanee.

La pulizia dei colori accompagna i cambi di schermata e il ritorno dai
monitor o dalle immagini speciali. Rimangono il badge centrato, le pause
iniziali e il puntatore con maschera alle dimensioni attuali.

Il verbo selezionato è bianco; il giallo indica quello sotto il puntatore.
La selezione resta durante l’avvicinamento e si spegne quando il motore torna
a camminare. Per usare di nuovo “Look at” su un altro oggetto, riselezionalo.
“Use” e “Give” conservano la selezione mentre scegli i due oggetti richiesti.

La riga del comando mostra verbo e bersaglio, per esempio “Walk to Exit”.
Nell’originale Oric si trova sotto la scena; qui è stata adattata alla riga
superiore. Usa testo con maschera e lascia la precedenza ai dialoghi. È un
aiuto visivo in tutte le stanze: passare il puntatore non attiva azioni e
non cambia il verbo. Funziona anche sull’inventario; “Use” e “Give” mostrano
entrambi i bersagli quando necessario. Non aggiunge un pulsante “Walk to”.

Sette passaggi hanno aree di accesso più comode sul pavimento, fra cui
l’uscita del magazzino con i locker, stanza 13. L’aiuto vale solo camminando,
lascia priorità agli oggetti e non aggiunge porte né cambia i puzzle.
L37 conserva la sua area originale: individua “Walk to Hallway” con il
puntatore. Sono stati verificati il ritorno al corridoio dalla stanza 13,
sia nell’area originale sia in quella ampliata, e il passaggio originale L37.

SCORRIMENTO, PRESTAZIONI E COLLAUDO
La camera segue il personaggio nelle stanze larghe usando il doppio schermo
del 128K. Le soglie di avvio riprendono il codice originale Oric; il cambio
di vista si presenta in passi più ampi. Il controllo statico copre tutte le
19 risorse di stanza larghe: nessuna è esclusa dallo scorrimento. Le due
scene con numero locale 200 sono distinte dal rispettivo contesto narrativo.

Il controllo dei bordi copre anche tutte le 62 stanze e le 242 definizioni
di oggetto. L’area utile resta quella Oric di 38 colonne da 6 pixel;
sullo Spectrum occupa x14–241. Non sono emersi nuovi tagli bloccanti di
oggetti nominati o uscite. Quattro uscite parziali e alcune entrate di
personaggi da fuori schermo seguono già i dati originali. La verifica è
geometrica: non esegue tutte le espressioni dinamiche degli script né ogni
possibile stato della storia.

Per 11 risorse il fondale è preparato in RAM; 361 posizioni della camera
hanno superato il confronto automatico di pixel e attributi. Le altre otto
conservano il percorso di scorrimento, con preparazione diversa: non tutte
hanno gli stessi tempi o la stessa disponibilità della cache. La cache può
essere riutilizzata per costumi più grandi e alcune preparazioni possono
ancora richiedere una lettura dal disco.

Nel corridoio MGT provato a velocità normale, il tempo dalla richiesta alla
prima nuova vista a destra scende da 3,437 a 1,661 secondi. Nei due versi
provati non ci sono letture DOS durante lo scroll. Resta una pausa iniziale:
questa misura non promette lo stesso tempo in ogni stanza. Il passo può
ancora rallentare quando si muovono altri personaggi; non si dichiara una
cadenza perfettamente uniforme.

Le prove native MGT comprendono avvio, menu, caricamento di un salvataggio
autentico, scroll del corridoio nei due versi e ingresso/ritorno L37.
DSK: nuove prove native da reset con caricamenti autentici e campioni
di scroll nelle stanze 6 e 47. OPD, TRD e KDI: riusate le prove native
precedenti delle interfacce; non sono stati ripetuti gli avvii nativi
dei tre dischi finali. Su tutti e cinque sono verificati contenuti letti
dal disco, sei parti archivio, memoria, badge e salvataggi vuoti.

Si riusano i precedenti controlli MGT di cabina ed esterno della London,
ritratti successivi, testi e ritorno al gioco. Le palette delle dieci immagini
fisse e del menu sono state verificate automaticamente; non tutte le sequenze
sono state ripercorse. Restano minime differenze di colore su alcuni bordi.

Le precedenti prove di storia usavano salvataggi autentici per segmenti e
comprendevano il finale. Non è stata eseguita una nuova partita continua sui
cinque formati. Delle 880 risorse originali, 879 restano identiche; nella
sola risorsa 2 sono cambiati i tempi prima del menu. Testi, storia e parte
successiva al menu sono invariati. Formato e identità dei salvataggi wire2
sono conservati. Non si dichiara un collaudo su hardware reale o di tutti i
dialoghi facoltativi. La verifica del video non è una prova d’ascolto musicale.

X128 DOS avvia KDI ma non riproduce correttamente il raster 8×2: i colori
NIRVANA+ possono apparire diversi. Nelle prove precedenti, la stessa RAM del
menu KDI visualizzata con l’emulazione ULA Fuse128 coincideva con gli altri
formati; resta il limite grafico di X128.

Scegli il file Blake's_7 con l’estensione della tua interfaccia disco.
I cinque dischi distribuiti non contengono partite salvate. Usa una copia
scrivibile e lascia il disco inserito durante il gioco.

CARICAMENTI MGT E BORDO
La correzione Beta DOS e il recupero della testina sono conservati. Il
lettore considera il flag Carry dei comandi DOS; dopo gli errori fisici
previsti può riprovare fino a tre volte. La prima lettura riuscita non
aggiunge movimenti di testina. Le prove CPU comprendono 1116 casi; non è
stato provocato un errore fisico nell’emulatore per collaudare il recupero.
Avvio e letture durante il gioco sono stati verificati con G+DOS e con
Beta DOS con Bug Fixer di Miles Kinloch. Non equivale a un nuovo collaudo
di scrittura dei salvataggi o a una certificazione di ogni versione DOS.

Il DOS +D incluso ha il lampeggio del bordo disattivato; la preferenza è
salvata anche nel SYSTEM DISCiPLE. AUTO imposta il bordo nero e il codice
conserva questa scelta. Un DOS esterno già precaricato può usare le proprie
impostazioni prima che AUTO venga eseguito. Avvia il nuovo disco da reset:
un vecchio snapshot può ripristinare precedenti impostazioni del bordo.
La preferenza DISCiPLE è verificata; non è una nuova prova completa del
gioco su quell’interfaccia.

AVVIO
MGT: Spectrum 128K +D, drive 1; seleziona 128 BASIC, scrivi RUN e ENTER.
DSK: Spectrum +3, drive A a 80 tracce, doppia faccia, 9 settori da 512 byte;
     seleziona Loader oppure LOAD"DISK" da +3 BASIC.
OPD: Spectrum 128K con Opus Discovery, drive 1; 128 BASIC, RUN.
TRD: Spectrum 128K con Beta Disk/TR-DOS, drive A; da 128 BASIC:
     RANDOMIZE USR 15619:REM:RUN
KDI: X128 DOS 0.95d, Spectrum128, SPDOSKemp = KDOS128_A6;
     ROM KD21_A6.ROM, CRC32 69405CFB. Drive A, avvia AUTO.
     Esempio: x128.exe /128 /quiet /a C:\Blake's_7.kdi

MENU E SALVATAGGI
SPACE o FIRE: inizia; durante una partita, riprende la situazione corrente.
C: carica l’ultimo autosave. Non salva la posizione corrente.
Su un disco pulito, C mostra NO VALID AUTOSAVE: è normale finché non hai
raggiunto uno snodo della storia che salva automaticamente, per esempio
quello della chiave di Ravella. L’autosave non avviene a ogni passo.
Questa edizione conserva il formato e l’identità dei salvataggi wire2
dell’edizione del 18 ottobre 2026. I salvataggi antecedenti a wire2
restano incompatibili. I cinque dischi distribuiti sono comunque vuoti.
M: apre il menu quando i comandi sono attivi; M o SPACE/FIRE riprende.
I: aiuto. Dall’aiuto, SPACE/FIRE torna al menu.
ENTER: salto facoltativo delle scene previste. L’introduzione prosegue
da sola: non occorre premere ENTER per avanzare.

COMANDI
Q/A/O/P muove la freccia; SPACE/FIRE conferma. Punta il pavimento per
camminare oppure scegli un verbo e un bersaglio per agire.
1 Dai, 2 Prendi, 3 Usa, 4 Apri, 5 Guarda, 6 Spingi, 7 Chiudi, 8 Parla, 9 Tira.
L: tastiera; K: Kempston; H: Sinclair 1; J: Sinclair 2.
QAOP e SPACE restano disponibili. Le scorciatoie numeriche dei verbi sono
disattivate nei modi Sinclair. Rilascia FIRE dopo il cambio dei controlli.

CREDITI
Multicolore delle immagini fisse: Powered by NIRVANA+, motore di Einar Saukas.
Gioco originale: José María (Chema) Enguita e collaboratori.
Crediti, condizioni e manuale originali sono nella cartella Documentazione.
Condizioni NIRVANA+ e licenza del decoder ZX0: NIRVANA_NOTICE.txt e
ZX0_LICENSE.txt, inclusi in questo pacchetto.
Le indicazioni hardware Oric del manuale sono storiche: per questo port
valgono le istruzioni Spectrum riportate qui. Emulatori e ROM non inclusi.
