Come creare il proprio sistema su foglio di calcolo a 16 bit

Come creare il proprio sistema su foglio di calcolo a 16 bit

Nodo di origine: 3089879

Ai tempi dei primi computer domestici, molti di noi si rallegravano nell'eseguire le nostre prime applicazioni BASIC, alcuni di noi costruivano addirittura il proprio sistema a 8 bit da una manciata di circuiti integrati e si sentivano euforici nel momento in cui i LED, lo schermo o il display si collegavano. altro dispositivo di output mostrerebbe segni di vita. È questo tipo di entusiasmo che [Inkbox] è riuscito a portare alla rovina di ogni impiegato: programmi di fogli di calcolo come Excel. Come, potresti chiedere? Perché, implementando un sistema a 16 bit completamente funzionale con 16 registri di uso generale, 128 kB di RAM e un display a colori da 128×128 pixel, il tutto all'interno di un foglio di calcolo Excel, rendendolo presumibilmente il primo System-on-Spreadsheet (SoS) al mondo.

Forse l’aspetto più allettante di questo approccio è che fornisce un ottimo modo visivo per indicare ciò che sta accadendo all’interno del sistema utilizzando codici colore ed elementi funzionali chiaramente separati e contrassegnati. Non solo può essere programmato manualmente, ma [Inkbox] ha anche creato un assemblatore per l'ISA della CPU – chiamato Excel-ASM16 – il tutto disponibile dal sito Progetto GitHub ExcelCPU pagina. L'ASM è assemblato in un file ROM.xlsx che può quindi essere eseguito dal file CPU.xlsx attivando il Read ROM pulsante. Dopodiché ti trovi di fronte alla consapevolezza che, sebbene tutto funzioni, è anche incredibilmente lento, a circa 2-3 Hz.

Tuttavia, con tutta l'eleganza del pannello frontale dell'IMSAI 8080, non possiamo fare a meno di dare il massimo dei voti per questo risultato. Inoltre dà a molti di noi qualcosa da fare durante quelle riunioni estremamente noiose in cui sono consentite solo applicazioni serie come le suite per ufficio.

[Contenuto incorporato]

Timestamp:

Di più da Hackera un giorno