Il triangolo di Sierpiński con lo ZX81/Lambda 8300

Il triangolo di Sierpinski su Sinclair ZX81

Qualche anno fa, per combattere la noia durante un lungo viaggio in treno, scrissi un semplice programmino per ZX81, per disegnare il triangolo di Sierpiński utilizzando l’algoritmo chaos game.

Implementazione BASIC dell’algoritmo chaos game per disegnare il triangolo di Sierpinski su ZX81

Il programma non richiede alcuna espansione e pertanto può girare su ZX81 con 1 KB di memoria o su computer compatibili, come il Lambda 8300.
Proprio con quest’ultimo, oggi ho realizzato un video del programma in esecuzione:

Programma BASIC per rappresentare il triangolo di Sierpinski in esecuzione su computer Lambda 8300

Puoi eseguire il programma sull’emulatore online, oppure scaricare il file .p.

Triangolo di Sierpinski in esecuzione su Sinclair ZX81
Il programma in esecuzione su Sinclair ZX81
Read in English

Un semplice plugin per #CSpect

Un paio di giorni fa ho avuto modo di provare il supporto ai plugin, recentemente introdotto nell’emulatore #CSpect, implementandone uno in pochi minuti.

Il plugin, realizzato in Visual Studio, intercetta i trasferimenti (OUT) verso la porta 0xFE per impostare il colore del bordo e li traccia sulla console.

Un video che mostra il plugin in azione

Puoi scaricare il plugin (incluso il codice sorgente e il progetto per Visual Studio) qui.

Read in English

Lander Challenge: pubblicati giochi e video

La scorsa settimana sono stati pubblicati tutti i giochi partecipanti al Lander Challenge, a cui avevo aderito con Project: RE.VE.LA.TION. L’archivio contiene, per ciascun concorrente, oltre ai file utilizzabili direttamente con gli emulatori, il codice sorgente e la relativa documentazione.

È inoltre disponibile il video della diretta di venerdì di Gameplay Retrogames World, durante la quale sono stati provati tutti i giochi:

Project: Revelation

Grandi novità per quanto riguarda Project: RE.VE.LA.TION (remote vertical landing rocket control station), il clone di Lunar Lander che sto realizzando per l’home computer ZX Spectrum.

Project: RE.VE.LA.TION - schermata di caricamento
Project: RE.VE.LA.TION – schermata di caricamento

Nonostante lo scarso tempo a disposizione, con un tour de force che mi ha tenuto sveglio nelle nottate del weeked appena trascorso, sono riuscito a realizzare una versione giocabile di Project: RE.VE.LA.TION e ad inviarla agli organizzatori del Lander Challenge poco prima della scadenza.

In particolare, sono riuscito a:

  • ultimare l’algoritmo di rilevamento delle collisioni pixel-perfect,
  • aggiungere alcuni effetti sonori forniti col tool BeepFX,
  • realizzare due livelli giocabili.

Ho anche realizzato un video col gameplay del primo livello:

Inoltre, se vuoi cimentarti con la procedura di atterraggio, puoi scaricare la versione attuale di Project: RE.VE.LA.TION, oppure giocarla tramite l’emulatore web.

Project: RE.VE.LA.TION - primo livello della versione attuale del gioco
Project: RE.VE.LA.TION – primo livello della versione attuale del gioco

Nota: per giocare a Project: RE.VE.LA.TION tramite emulatore web, è necessario dispositivo dotato di tastiera; inoltre tuo browser deve supportare JavaScript. Personalmente l’ho testato solo su PC con Firefox e in questa configurazione non ho riscontrato problemi. In alternativa, puoi scaricare Project: RE.VE.LA.TION per utilizzarlo su un vero ZX Spectrum o sul tuo emulatore preferito.

Buon allunaggio!

Read in English