dot command fun!

Quando venni a conoscenza dell’implementazione dei “dot command” ESXDOS su ZX Spectrum Next, immediatamente pensai a come potessi effettuare il porting per questo computer di alcuni tra gli innumerevoli tool a riga di comando, tipici dei sistemi UNIX-like. Tuttavia, dopo qualche esperimento iniziale, ho dovuto mettere da parte questo progetto, a favore di quelli che stavo già sviluppando.

Recentemente ho scaricato l’ultima nightly build disponibile di z88dk e, con immenso piacere, ho notato che negli ultimi mesi il team di sviluppo ha fatto un ottimo lavoro per quanto riguarda il supporto dello Spectrum Next, inclusi i dot command, rendendo molto semplice il porting di applicazioni a riga di comando.

A titolo di prova, ho quindi compilato con successo una versione del programma cowsay, reperita nel repository del progetto fuchsia, senza praticamente effettuare modifiche al codice sorgente C, per poi trasferirla sul file immagine SD utilizzato dall’emulatore ZEsarUX ed eseguirla nell’emulatore stesso, con questo risultato:

cowsay su ZX Spectrum Next (emulato con ZEsarUX)
cowsay su ZX Spectrum Next (emulato con ZEsarUX)

Se sei interessato, puoi scaricare qui un archivio .zip contenente sia il codice sorgente che il programma eseguibile.

Ora sto giusto pensando a una versione modificata specifica per Spectrum, che so, qualcosa come “clivesay”… 🙂

English version

baSnake NXT turbo

Dopo un po’ di post in bianco e nero (leggi: ZX81), è tempo di tornare allo Spectrum dei colori (battuta per Sinclairofili…) 🙂

Dato l’imminente arrivo dello ZX Spectrum Next (per quanto ne so, le schede di sviluppo sono già state consegnate ai fortunati sviluppatori ufficiali, le altre schede saranno spedite a Novembre e i computer completi saranno consegnati a Gennaio 2018), ho deciso di rendere baSnake (un videogame in stile Snake/Nibbles-like che avevo programmato velocemente in linguaggio BASIC per la competizione Sinclair ZX Spectrum BASIC Game Jam) più divertente, sfruttando le modalità turbo dello Spectrum Next. Nella nuova versione, ho aggiunto la possibilità di scorrere le varie velocità della CPU supportate, semplicemente premento il tasto S nella schermata dei titoli:

  • 3.5 MHz (frequenza di clock dello Z80 nello Spectrum originale),
  • 7 MHz (che ho scelto come predefinita),
  • 14 MHz (veramente veloce!),
  • 28 MHz (pare che il mio PC non sia abbastanza potente da gestire questa velocità con l’emulatore…).

Naturalmente, sullo Spectrum originale (reale o emulato), la modifica della velocità non avrà alcun effetto.

Oltre a questa modifica, per migliorare ulteriormente l’esperienza di gioco, ho leggermente esteso la durata delle mele prima che comincino a marcire.

Puoi scaricare sia baSnakeNXT che l’originale baSnake mediante il seguente link:

Non avendo a disposizione una schea Next di sviluppo, non ho potuto provare il gioco sul computer vero e proprio, ma l’ho testato con successo sull’emulatore ZEsarUX.

Buon divertimento!

English version

cave81 1.1

Come annunciato qualche giorno fa, ho appena rilasciato la versione 1.1 di CAVE81, il mio remake per Sinclair ZX81 del videogioco “CAVE”.

CAVE81 1.1
CAVE81 versione 1.1

Rispetto alla versione precedente, ho aggiunto le seguenti funzionalità:

  • nuove caverne da esplorare;
  • selezione di 1 vita / 3 vite per partita;
  • selezione della velocità di gioco.

CAVE81 è ospitato anche sulla piattaforma itch.io ed è scaricabile gratuitamente mediante il seguente link; è anche possibile fare una donazione:


Grazie!

English verison