Sådan bygger du dit eget 16-bit system-på-regneark

Sådan bygger du dit eget 16-bit system-på-regneark

Kildeknude: 3089879

Tilbage i de tidlige hjemmecomputeres disige dage ville mange af os glæde sig over at køre vores første BASIC-applikationer, nogle af os byggede endda vores eget 8-bit system fra en håndfuld IC'er og følte os opstemte i det øjeblik, de tilsluttede LED'er, skærmen eller anden outputenhed ville vise tegn på liv. Det er denne form for spænding, som [Inkbox] har formået at bringe til bane for enhver kontormedarbejder: regnearksprogrammer som Excel. Hvordan, spørger du måske? Hvorfor, ved at implementere et fuldstændigt funktionelt 16-bit system med 16 generelle registre, 128 kB RAM og en 128×128 pixel farveskærm, alt i et Excel-regneark, hvilket gør det tænkeligt verdens første System-on-Spreadsheet (SoS).

Det måske mest fristende aspekt ved denne tilgang er, at den giver en meget god visuel måde at indikere, hvad der sker inde i systemet, ved hjælp af farvekoder og tydeligt adskilte og markerede funktionelle elementer. Ikke kun kan det programmeres manuelt, men [Inkbox] skabte også en assembler til CPU'ens ISA – kaldet Excel-ASM16 – som alt sammen er tilgængelig fra ExcelCPU GitHub-projekt side. ASM'en samles til en ROM.xlsx-fil, der derefter kan køres af CPU.xlsx-filen ved at udløse Read ROM knap. Herefter bliver du konfronteret med erkendelsen af, at selvom det hele virker, så er det også utroligt langsomt, ved omkring 2-3 Hz.

Alligevel, med al elegancen af ​​et IMSAI 8080 frontpanel, kan vi ikke undgå at give fuld point for denne præstation. Derudover giver det mange af os noget at lave under de ekstremt kedelige møder, hvor kun seriøse applikationer som kontorpakker er tilladt.

[Indlejret indhold]

Tidsstempel:

Mere fra Hack A Day