22 apr 2020

Pac-man clone per ZX Spectrum

Un altro gioco per gli appassionati di retro-computing: ho provato a scrivere un pac-man utilizzando esclusivamente la grafica basata sui caratteri dello spectrum.
La macchina ha un set di caratteri (comprese le keyword del basic ed i caratteri di controllo) tra i quali un certo numero di caratteri definibili dall'utente, in particolare dal 144 al 164 (estremi inclusi).
Come per il "Planet War Game", anche in questo caso ho usato il compilatore ZX-Basic.



Per provarlo, ecco il nastro 🖭: cbpacman.tap.

29 mar 2020

Planet War Game per ZX Spectrum

Planet War Game per ZX Spectrum

In questi giorni di lockdown ho ripreso il buon vecchio ZX Spectrum e ho convertito il mio gioco JPlanets (scritto nel 2000 come applet java!!) in basic.

Poichè il basic interpretato dello Spectrum non fornisce le performance necessarie, ho utilizzato il compilatore ZX-Basic per convertire il gioco.

I limiti dell'hardware mi hanno obbligato ad utilizzare un solo pianeta; il calcolo della gravità newtoniana è l'operazione (in virgola mobile) più onerosa ed è sostanzialmente questo tempo che definisce la velocità di esecuzione del gioco.


Per aggiungere un po' di sfida, ho codificato un algoritmo che spara al giocatore, e lo colpisce tipicamente entro 5 o 6 turni.
Quindi si può giocare anche da soli (l'originale JPlanets era un gioco esclusivamente per 2 giocatori).

Per provarlo, ecco il file 🖭: PlanetWar.tap.

Enjoy!

12 mar 2015

GLeDitor 2.5.4

Ho appena rilasciato l'eseguibile ed il setup di GLeDitor 2.5.4.5.
La principale novità è la funzione che permette di sostituire il terminatore di riga CR/LF (comune in DOS e Windows) con CR (MacOs fino alla v.9 + altri sistemi legacy) o LF (Unix, Linux, MacOS X).

Link per GLeDitor 2.5.4