Marco Cognolato Logo

ZX SPECTRUM 48K

Dove tutto è iniziato

Loading...
1 EDIT
2 CAPS
3 TRUE V
4 INV V
5
6
7
8
9 GRAPH
0 DEL
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
ENTER
CAPS SHIFT
Z
X
C
V
B
N
M
SYM SHIFT
SPACE

Emulatore ZX Spectrum 48K online

Questo è un emulatore dello Sinclair ZX Spectrum 48K scritto in JavaScript puro, senza librerie esterne, eseguibile direttamente nel browser. La CPU Z80 è validata al 100% contro oltre 1,6 milioni di test di riferimento (suite SingleStepTests e Fuse), inclusi i comportamenti non documentati, il timing al T-state e la contention della ULA.

Il rendering video replica la sequenza di fetch della ULA ciclo per ciclo: gli effetti multicolor dei motori Nirvana e Bifrost — usati da titoli moderni come Dream Walker, Old Tower e Buzzsaw per superare il color clash — vengono riprodotti fedelmente, riga per riga. L'audio del beeper è sintetizzato con precisione al T-state e riprodotto via AudioWorklet, inclusa la musica multivoce delle produzioni recenti.

L'emulatore supporta i formati SNA, Z80 e TAP e include una selezione di giochi classici e homebrew: Jet Set Willy, Bomb Jack, Zybex, Alter Ego, Dream Walker, Old Tower, Buzzsaw, Cosmic Payback, W.H.B., H.A.T.E., Hyper Sports e altri. Tastiera fisica e virtuale, velocità regolabile fino a 4x.

Asterion, il gioco originale di questo sito

Asterion — il vero nome del Minotauro — è un dungeon crawler di scoperta in prima persona per ZX Spectrum 48K puro, scritto interamente in Z80 assembly con un motore raycasting a 32 colonne: nessuna espansione di memoria, nessun chip sonoro, solo il beeper. Otto livelli di labirinti divisi in zone, minimappa a fog of war che si disegna esplorando, porte e chiavi colorate, sentinelle in ronda deterministica da schivare o stordire col dardo EMP, energia e tre vite — e nessun timer: il labirinto è il protagonista, non la fretta. In ogni livello sono nascoste le quattro lettere del codice del livello successivo: servono per uscire e permettono di ripartire da lì dopo un game over. Negli ultimi livelli bisogna raggiungere il drone nel cuore del labirinto e riportarlo vivo all'ingresso.