ENCOUNTER ZX SPECTRUM 128K — FUMETTI ORIC — 18 OTTOBRE 2026

ITALIANO
Revisione della comparsa dei fumetti. Il testo continua a essere preparato
interamente fuori schermo con il renderer veloce. La copia finale ora e
piu rapida e segue l'ordine dell'Oric: ultimo riquadro prima del primo.
Non e stata aggiunta alcuna tendina, pausa, sincronizzazione IRQ o effetto.
Restano identici font, pixel, attesa originale, freccia e loader corretti.
DOS, nomi/ordine dei file, allocazione, bordo e audio sono invariati.

Il riferimento e Encounter Oric 1.4.0. Nel framebuffer reale a 50Hz,
mercato e vicolo comparivano completi nel primo fotogramma visibile;
nel tunnel era presente un solo fotogramma intermedio di 20ms. Il gioco
originale non usa una pubblicazione atomica universale: questa patch
mantiene la copia normale, accelerata, senza introdurre effetti nuovi.

Controlli: tutti i 62 fumetti originali e 16 casi limite per ognuno dei
cinque formati, con pixel e stato persistente identici. Ulteriori prove
coprono 3120 rettangoli e 537 sequenze di recupero/pubblicazione per
formato. Collaudo nativo MGT in Fuse128/+D: avvio, orologio, nord e sud,
con registrazione di ogni fotogramma e osservazione senza modifiche alla
RAM del gioco. Non e un nuovo percorso completo di tutti i finali ne una
prova nativa di tutti i formati. KDI resta sperimentale. La prova su
Spectaculator e SpecEMU di questa specifica revisione resta da eseguire.

ENGLISH
Faster, Oric-style speech-bubble publication. Complete text is still drawn
off-screen using the fast renderer. Final rectangle copying is faster and
now follows the original reverse rectangle order. No curtain, new delay,
IRQ synchronization or visual effect was introduced. Final pixels, font,
original wait, arrow fix and loaders are retained; DOS, allocation, names,
boot order, border and audio are unchanged.

The actual Oric 1.4 framebuffer at 50 Hz shows the marketplace/alley bubbles
complete in their first visible frame. The tunnel has one 20 ms intermediate
frame. Neither the reference nor this patch promises universal atomic
publication across every raster phase; both perform a normal final copy.
All 62 original bubbles plus 16 edge cases passed complete compiled-code
checks in each format, alongside 3120 rectangle and 537 recovery/publication
sequence cases per format. Native MGT cold boot/WATCH/N/S was checked in
Fuse 128/+D at every frame. This is not a new full-game/all-ending/all-format
native certification. Spectaculator/SpecEMU confirmation for this specific
patch is still pending. KDI remains experimental.

ISTRUZIONI E VERIFICHE PRECEDENTI / INSTRUCTIONS AND HISTORICAL CHECKS

ENCOUNTER ZX SPECTRUM 128K — TESTI VELOCI — 18 OTTOBRE 2026

ITALIANO
Revisione del solo disegno dei fumetti, nei cinque formati disco.
La pausa WAIT 25 prevista dall'originale Oric e mantenuta. Il testo viene
composto piu velocemente: stessi caratteri, dimensioni, posizione e pixel.
Restano la freccia corretta e il loader MGT ENR5 compatibile confermato
dall'autore. DOS, nomi/ordine dei file, allocazione, avvio e bordo invariati.

Tempi nativi Fuse 1.10.0, dalla scena completa al testo completo:
N: 5.431 s -> 1.087 s
S: 3.193 s -> 0.912 s
Confronto sullo stesso percorso, da avvio a freddo 128K/+D, orologio,
mercato -> N -> tunnel -> S -> mercato. Osservazione senza modifiche
alla RAM dell'emulatore; tempi misurati sui cicli emulati.
L'originale Oric 1.4, in Oricutron, impiega circa 0,69 s (N) e 0,61 s (S).
Il port corretto conserva ancora un piccolo ritardo rispetto all'Oric.

Verifica del codice Z80 di ciascun formato: tutti i 62 fumetti originali
e 16 casi di bordo, controllo e cambio banco. Pixel e buffer di recupero
identici al riferimento, stack/registri e paging ripristinati. Non sono
stati ripetuti tutti i finali, ne un nuovo collaudo nativo dei cinque
formati. La prova nativa di questa revisione riguarda MGT in Fuse;
Spectaculator e SpecEMU richiedono la conferma dell'autore su questa patch.
KDI resta sperimentale. Le istruzioni e i collaudi storici sono sotto.

ENGLISH
Text-rendering update for all five disk formats. Original Oric WAIT 25 is
preserved. The renderer produces identical characters, layout and pixels
more quickly. The arrow fix and confirmed ENR5 MGT loader are retained;
DOS, file names/order, allocation, boot code and border are unchanged.
Native timings above measure completed scene to completed text, before
and after this patch, on the same cold-boot Fuse 128K/+D WATCH/N/S route.
Oric 1.4 in Oricutron takes about 0.69 s (N) and 0.61 s (S); the patched
Spectrum port still has a small additional delay.
All 62 original bubbles plus 16 edge/control/bank-crossing cases passed
compiled-Z80 equivalence checks in each of the five formats. Native testing
of this revision covers MGT in Fuse, not a new full playthrough of all
endings or formats. Spectaculator/SpecEMU confirmation is still pending
for this renderer patch. KDI remains experimental.

ISTRUZIONI E VERIFICHE PRECEDENTI / INSTRUCTIONS AND HISTORICAL CHECKS

ENCOUNTER — SINCLAIR ZX SPECTRUM 128K — OUTSOFTWARE 2026

ITALIANO

Cinque immagini disco multiload. Mantieni il disco inserito durante il gioco.
Revisione freccia e caricamento del 17 ottobre 2026. La base MGT e la build ENR5 confermata dall'autore su Spectaculator e SpecEMU,
inclusi la scena dell'orologio e il ritorno su SpecEMU. DSK, OPD, TRD e KDI
includono la stessa correzione della freccia sud con ridisegno in un buffer.
I rispettivi loader e i file di avvio sono mantenuti.

DSK — Spectrum +3, unita A, doppia faccia e 80 tracce. Seleziona Loader.
MGT — Spectrum 128K con +D, unita 1. In 128 BASIC: RUN.
      I file di sistema +D e DISCiPLE sono inclusi; la nuova routine di
      recupero lettura e verificata sul +D, non ancora su DISCiPLE.
      Conservati ordine SCADM, nomi e allocazione della prima MGT fornita.
      Massimo tre tentativi; dopo una lettura fallita, riposizionamento
      alla pista zero e rilettura del settore. Nessun nuovo Loading in gioco.
OPD — Spectrum 128K con Opus Discovery, unita 1. In 128 BASIC: RUN.
TRD — Spectrum 128K con Beta Disk / TR-DOS, unita A. In 128 BASIC:
      RANDOMIZE USR 15619:REM:RUN
KDI — SPERIMENTALE. Spectrum 128K con Kempston Disc KDOS 128A6.
      Collaudata in X128 DOS 0.95d sotto DOSBox, con configurazione:
      SpectrumMode = 128
      SPDOSKemp = KDOS128_A6
      ROM originale KD21_A6.ROM (CRC32 69405CFB).
      Monta Encounter.kdi come disco A; AUTO avvia il gioco.
      Per il DOS puoi rinominare la copia in GAME.KDI e avviare:
      x128.exe /128 /quiet /a C:\GAME.KDI
      La KDI usa un contenitore Extended DSK con filesystem KDOS.
      Non rinominarla in TRD e non usare la ROM KDOS che blocca i 128K.
      La configurazione Kempston 48K standard di MAME non supporta 128A6.
      ROM hardware ed emulatori non sono inclusi.

COMANDI
Presentazione: SPACE avanza, B indietro, Q gioca, M audio on/off.
Movimento: N,S,E,W,U,D e INVIO. Azioni: verbo+oggetto in inglese,
per esempio TAKE NEWSPAPER. HELP mostra i comandi. SPACE sulla riga vuota
apre il menu. INVIO sulla riga vuota ripete il comando precedente.

VERIFICA DELLA REVISIONE FRECCIA
Esecuzione del codice Z80 dei cinque formati: 64 combinazioni di uscite e
tutte le 4096 transizioni tra esse per formato. Pixel finali uguali al
riferimento precedente, RAM esterna alle aree previste intatta, stack e
paging ripristinati. Questo controllo isolato non equivale a un percorso
completo del gioco nei cinque emulatori.
TRD aggiornata: avvio 128K, presentazione, Q, mercato -> N -> tunnel -> S
-> mercato superati in ZEsarUX ufficiale, senza modifiche al runtime.
MGT ENR5: 192 casi sul lettore Z80 compilato; in Fuse avvio fino all'orologio
e recupero dopo due errori simulati. L'autore ha confermato la prova su
Spectaculator e, in SpecEMU, avvio, orologio e ritorno senza blocchi.
Queste prove non costituiscono un nuovo collaudo completo di tutti i finali.
DSK: nessun nuovo test nativo completato; questa build di ZEsarUX non
supporta la geometria 80 tracce/due facce della DSK. OPD e KDI: nessun
nuovo avvio nativo dopo la correzione. La KDI resta sperimentale.

COLLAUDI NATIVI PRECEDENTI ALLA REVISIONE FRECCIA
TRD: avvio automatico nativo 128K, presentazione, comandi e cambi stanza,
uscita QUIT, classifiche, crediti, scrittura risultati e riavvio in ZEsarUX.
Confronto stanza/punteggio con una registrazione precedente dell'Oric.
KDI: avvio 128K, presentazione, ingresso nel gioco, N/S, QUIT, classifiche,
crediti, scrittura risultati e riavvio al mercato verificati in X128. Percorso completo non
ancora collaudato: la KDI resta sperimentale.
Le prove accelerate non certificano velocita 1:1 con l'Oric. Audio host
disattivato nei collaudi: nessuna nuova certificazione dell'ascolto.

ENGLISH

Five multiload disk images. Keep the disk mounted during the game.
Arrow and loading update, 17 October 2026. The MGT baseline is the ENR5 build confirmed by the author in Spectaculator and SpecEMU,
including the watch scene and return in SpecEMU. DSK, OPD, TRD and
KDI include the same south-arrow buffering correction, preserving their
respective loaders and boot files.

DSK: Spectrum +3, double-sided 80-track drive A, select Loader.
MGT: Spectrum 128K with +D, drive 1, 128 BASIC: RUN.
     Both +D and DISCiPLE system files are included; the new read recovery
     routine is verified for +D, not yet for DISCiPLE.
     Original SCADM file order, names and allocation preserved.
     Up to three attempts; failed reads trigger track-zero repositioning
     and a sector reread. No new in-game Loading text.
OPD: Spectrum 128K with Opus Discovery, drive 1, 128 BASIC: RUN.
TRD: Spectrum 128K with Beta Disk / TR-DOS, drive A, 128 BASIC:
     RANDOMIZE USR 15619:REM:RUN
KDI: EXPERIMENTAL. Requires Kempston Disc KDOS 128A6, not ordinary 48K KDOS.
     Tested in X128 DOS 0.95d under DOSBox using SpectrumMode=128,
     SPDOSKemp=KDOS128_A6 and genuine KD21_A6.ROM, CRC32 69405CFB.
     Mount the image in drive A; AUTO starts the game. For DOS use a copy
     named GAME.KDI: x128.exe /128 /quiet /a C:\GAME.KDI
     Extended DSK container, native KDOS filesystem. Stock MAME's Kempston
     48K configuration does not support this 128A6 hardware.
     Hardware ROMs and emulators are not included.

Introduction: SPACE next, B previous, Q play, M sound. Type N/S/E/W/U/D
then ENTER to move; English verb+object for actions. HELP lists commands.
SPACE on an empty line opens the menu; ENTER repeats the last command.

Arrow-update checks: the compiled Z80 code of all five formats was run
through 64 exit combinations and all 4096 transitions per format. Final
pixels match the previous reference; RAM outside the allowed areas stays
intact and stack/paging are restored. This isolated test is not a full
playthrough of each disk version in a complete emulator.
Updated TRD: cold 128K boot, introduction, Q, marketplace -> N -> tunnel
-> S -> marketplace passed in an unmodified official ZEsarUX build.
MGT ENR5: 192 compiled Z80 reader cases; Fuse boot through WATCH and
recovery after two injected errors. The author confirmed Spectaculator
testing and SpecEMU boot, watch scene and return without a loading freeze.
These checks are not a new complete playthrough of every ending.
DSK native retest was blocked by this emulator build's lack of support
for the image's 80-track, two-sided geometry. OPD and KDI were not newly
booted in native emulators after this correction. KDI remains experimental.

Native checks on the release BEFORE this arrow update:
TRD checks cover native 128K boot, introduction, room transitions, QUIT,
scoreboards, credits, persistent writes and restart in ZEsarUX. Room/score
checks use a retained Oric reference run. KDI checks cover 128K boot,
introduction, game entry, N/S, QUIT, scoreboards, credits and persistent
writes and restart to the marketplace in X128. A complete KDI playthrough
has not yet been tested.
Accelerated functional checks do not establish 1:1 Oric timing. Host audio
was disabled during capture, so no new audible sound validation is claimed.

Original: Encounter, 1983 Severn Software.
Oric Encounter HD: Mickael "Dbug" Pointier / Defence Force.
https://defenceforce.itch.io/encounter
Spectrum conversion: 2026 by OutSoftware, using ChatGPT & Codex.
NIRVANA+ multicolour: Einar Saukas.
https://outsoftware.it
