Hai fatto benissimo a descrivere la versione storica. Penso che sia
impossibile sfruttare a fondo il kbyte a disposizione dall'interno di uno zx81
standard.
Qualche magheggio è probabilmente possibile montando la rom aszmic, ma il
display collassato su misura e il riciclo di alcuni spazi di memoria non
sarebbero sicuramente facili da ottenere.
Il codice sorgente è disponibile, Stefano prima di pensare allo zx81 ne ha
realizzata una versione il cui sorgente in c offuscato occupa 760 caratteri,
compreso di regole fide.
Parti da qui per il link alla pagina che descrive l'algoritmo e per le varie
versioni del gioco..
http://smmax.sourceforge.net/
Per il sorgente credo basti chiedere.