Jump to content

Pat80 Home Computer: Worklog di un nostalgico homebrew Z80 progettato nel 2020


penguin86

Recommended Posts

È l'inizio degli anni 80. Nelle sale spopolano i Ghostbusters, La Storia Infinita ed E.T. Per i Goonies e Ritorno al futuro bisogna aspettare ancora un po'. La radio suona Girls Just Want To Have Fun di Cyndi Lauper e gli Iron Maiden rilasciano Aces High. Nelle case degli italiani cominciano a comparire i primi Commodore 64, collegati all'onnipresente TV color in sala, magari litigandosi l'unica entrata RF del televisore con un fiammante VHS. Per il NES, invece, bisognerà aspettare ancora un bel po'.

 

È cominciata la rivoluzione degli Home Computers. I calcolatori non sono più costosissimi ed ingombranti apparecchi riservati ad istituzioni e grosse aziende, ma arrivano nelle case di tutti, in formati compatti e convenienti, a cifre inferiori al mezzo milione di lire. Il software è distribuito prevalentemente su audiocassetta o come listati BASIC da inserire attraverso la tastiera, comprando in edicola i magazines per gli appassionati di home computers.

Solo pochi anni prima sarebbe stato impossibile, per gran parte delle persone, procurarsi un computer, tanto che gli appassionati col pallino dell'elettronica tentavano di costruirsene uno. Gli "homebrew computers" (computer "fatti in casa") sono i veri responsabili dell'inizio di questa rivoluzione, con tutta la letteratura collegata, come i capolavori Build your own Z80 computer di Steve Ciarcia, The Cheap Video cookbook di Don Lancaster o la bibbia di programmazione assembly Programming the Z80 di Rodnay Zaks.

 

Ho sempre desiderato poter vivere sulla mia pelle la rivoluzione informatica di quegli anni, ma non ne ho avuto la possibilità: non ero ancora nato, e non si può tornare indietro nel tempo.

... oppure sì? Magari con un po' di fantasia! Immaginiamo di essere un appassionato di elettronica desideroso di avere un computer tutto suo. Immaginiamo di riuscire a procurarci un processore. Magari lo Zilog Z80, progettato dall'italiano Federico Faggin e rilasciato nel '76, superiore in molti aspetti al diffusissimo MOS 6502 che dava vita all'Apple II.

Allora, avete voglia di seguirmi in questo viaggio di fantasia che mi porterà a progettare e costruire il:

spacer.png

L'idea è quella di progettare e costruire un computer da zero, come avrebbe fatto un appassionato a cavallo tra gli anni 70 ed 80. Ispirarmi alle soluzioni esistenti, ma mai copiare e mai inseguire la compatibilità con qualche sistema preesistente. Questo comporterà che io, che non ho mai toccato l'Assembly, scriva un sistema operativo da zero. Probabilità di successo dell'intera impresa: 0%. Ma il calabrone, che non sa di non poter volare, vola lo stesso :"D

Qui Babbo Natale è passato in anticipo, ed ha portato un pacco pieno di... integrati! Ma cosa conterrà la scatolina in cima? Ha 40 pin, ha fatto la storia dell'informatica ma viene prodotto tutt'ora! Molti di voi avranno intuito chi è... ma per gli altri, dovrete aspettare una settimana! 😛

spacer.png
 

Cita

 

Bio:

Io sono Daniele Verducci, classe '86, professione sviluppatore Android. Conosco Java, Kotlin, linguaggi di alto livello. Per me C o GoLang sono linguaggi di basso livello. L'assembly è aramaico. Elettronicamente, so cos'è un Arduino e ho seguito il corso di elettronica di Andre LaMothe. Sono quasi completamente fuori dalla mia area di competenza, quindi abbiate pazienza se gli aggiornamenti del progetto non saranno frequenti o se rimarrò incagliato, per periodi più o meno lunghi, su qualche problema prima di capire come risolverlo. L'idea è proprio di imparare qualcosa di nuovo, e di farlo insieme!

Sono un appassionato dell'open source, per cui, anche se la macchina non sarà mai in grado di far girare Linux, gli schemi ed i sorgenti del sistema operativo scritto ad hoc saranno rilasciati tutti con licenza GPL v3.

 

 

Edited by penguin86
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...