Alla ricerca del codice perduto.

magnetic tape library

In un mondo in cui la tecnologia evolve più rapidamente della nostra capacità di comprenderla, finiamo spesso per trascurare ciò che lasciamo indietro. È un paradosso: mentre celebriamo ogni nuovo framework, ogni release, ogni standard che promette di semplificare il futuro, ci dimentichiamo del software che ha reso possibile tutto questo. Quel software obsoleto che…

L’oblio dei bit

vecchi formati difitali

Ci sarà forse un giorno, tra qualche secolo, in cui qualcuno troverà una scheda di memoria nel terreno, come oggi troviamo una tavoletta d’argilla. La terrà tra le dita, ne studierà la forma e si chiederà: che cosa conteneva? E probabilmente non potrà mai saperlo. Abbiamo imparato a leggere i segni incisi dagli antichi Sumeri,…

Pi3000 rev E

Ho rilasciato una nuova versione del progetto, che contiene ora l’emulatore HP3000 versione 12. Come per la release precedente, al fine di consentire una più amplia utilizzabilità ora è organizzato come un ‘pacchetto’ installabile su varie piattaforme. E’ contrnuto in un singolo file .zip, che è sufficiente scompattare in una directory a scelta. Basta rinominare…

Emulatore HP3000 revisione D

Ho aggiornato l’emulatore HP3000 alla versione 11 Come già per la versione C, per consentire una più amplia utilizzabilità ora è un pacchetto – installabile su varie piattaforme – contenuto in un singolo file .zip. E’ sufficiente scompattare il file zip in una directory a scelta e rinominare l’eseguibile compilato per la propria piattaforma, contenuto…

Project Pi3000 release C

Ho aggiornato l’emulatore HP3000 alla versione 10, e riorganizzato complessivamente il progetto. Per consentire una più amplia utilizzabilità ora è un pacchetto – installabile su varie piattaforme – contenuto in un singolo file .zip. E’ sufficiente scompattare il file zip in una directory a scelta e rinominare l’eseguibile compilato per la propria piattaforma, contenuto nella…

L’emulazione “bare metal”

L’incremento dell’interesse verso il retrocomputing ha fatto schizzare alle stelle il costo dei primi home computer, per cui spesso sono richieste cifre del tutto improponibili ed immotivate. Ma se per i collezionisti dell’hardware non ci sono alternative, per chi – come me – è più interessato al software, rimane la soluzione emulazione. Un emulatore è…

microCP/M: il software

Nella prima parte abbiamo visto come assemblare l’hardware, passiamo ora alla preparazione del software. MicroCP/M utilizza una emulazione definita bare metal, che non si appoggia quindi ad un sistema operativo esterno, per cui la scheda SD utilizzata come memoria di massa contiene solo ed esclusivamente materiale CP/M. Ha bisogno di essere preparata con una singola…

microCP/M: l’hardware

Il Control Program for Microprocessor (CP/M) è stato il più diffuso sistema operativo per personal computer prima dell’avvento dei sistemi IBM compatibili. Ha avuto un ruolo cruciale nel periodo pionieristico dello sviluppo della informatica personale. Il suo influsso é stato così marcato da arrivare sino ai nostri giorni: l’MsDos, ed il suo pronipote Prompt dei…