Doom è diventato il Hello World del XXI secolo. Se c’è un po’ di spazio e un’uscita video, è probabile che qualcuno prepari un port del gioco per eseguirlo. Le calcolatrici Texas Instruments sono le preferite dal pubblico per installare Doom e altri hack, ma oggi vediamo un po’ di azione sulla Casio fx-9750GII, che grazie al lavoro dello sviluppatore Tobias Mädel ha appena ricevuto… Internet. Sì, esatto: Internet su una calcolatrice Casio, con client IRC e un server web che possiamo visitare.
Di fronte a qualsiasi dubbio sul senso o sul valore pratico di questi progetti, diciamo sempre la stessa cosa: portiamo computer in tasca, perché non sperimentare con essi? Immagina come sarebbe lo spazio DIY con smartphone un po' più aperti a livello hardware. Sia l'ecosistema Arduino che Raspberry Pi (che tra l'altro non è così «open») ci danno un'idea di quel potenziale, ma c'è uno strumento da non dimenticare: la calcolatrice.
Anche se la maggior parte dei progetti si concentra su le unità Texas Instruments con i loro chip Z80, esiste anche la Casio fx-9750GII, con processori SuperH SH3 o SH4a (a seconda della generazione) e 61 kilobyte di RAM. Questo ci porta alle porte dello sviluppo fxIP, a cura di Tobias Mädel. Cosa fa esattamente? Porta un po’ di Internet su una calcolatrice Casio, tramite un stack TCP/IP.
fxIP: Internet su una calcolatrice Casio
Da un punto di vista tecnico, fxIP è una porta del progetto uIP, adattato alle calcolatrici Casio fx-9750 e fx-9860. Il suo codice richiede un processore SuperH SH4a, molto simile a quello utilizzato dalla Sega Dreamcast (a quanto pare, non possiede unità a virgola mobile), e si connette a Internet tramite incapsulamento SLIP, usando la 'porta' UART da 2,5 millimetri. Se osservi attentamente il video noterai risorse come e-mail e una chat IRC, che va direttamente a irc.libera.chat (senza usare SSL).
Tuttavia, la cosa più notevole è il server web. Tobias ha preparato una piccola pagina che chiunque può visitare, ma dobbiamo sottolineare che le immagini sono state memorizzate altrove. Infine, voglio menzionare fxTerm, un terminale che Tobias ha utilizzato per comporre un numero su un modem dial-up. Giuro che non lo sto inventando:
Hai una di queste calcolatrici e ti piacerebbe provare? Tutto il codice rilevante è disponibile sul profilo GitHub. Collegamento qui sotto!
Profilo ufficiale di fxIP su GitHub: Clicca qui