Slik bygger du ditt eget 16-biters system-på-regneark

Slik bygger du ditt eget 16-biters system-på-regneark

Kilde node: 3089879

Tilbake i de disige dagene med de tidlige hjemmedatamaskinene, ville mange av oss glede seg over å kjøre våre første BASIC-applikasjoner, noen av oss bygde til og med vårt eget 8-bitssystem fra en håndfull IC-er og følte oss opprømte i det øyeblikket de tilkoblede LED-ene, skjermen eller andre utgangsenheter vil vise tegn til liv. Det er denne typen spenning [Inkbox] har klart å bringe til bane for hver kontorarbeider: regnearkprogrammer som Excel. Hvordan, spør du kanskje? Hvorfor, ved å implementere et fullstendig funksjonelt 16-bitssystem med 16 generelle registre, 128 kB RAM og en 128×128 pikslers fargeskjerm, alt inne i et Excel-regneark, noe som gjør det muligens verdens første System-on-Spreadsheet (SoS).

Det kanskje mest fristende aspektet ved denne tilnærmingen er at den gir en veldig god visuell måte å indikere hva som skjer inne i systemet ved hjelp av fargekoder og tydelig adskilte og markerte funksjonelle elementer. Ikke bare kan det programmeres manuelt, men [Inkbox] opprettet også en assembler for CPUens ISA – kalt Excel-ASM16 – som alt er tilgjengelig fra ExcelCPU GitHub-prosjekt side. ASM-en settes sammen til en ROM.xlsx-fil som deretter kan kjøres av CPU.xlsx-filen ved å utløse Read ROM knapp. Etter dette blir du konfrontert med erkjennelsen av at selv om det hele fungerer, er det også utrolig tregt, på ca 2-3 Hz.

Likevel, med all elegansen til et IMSAI 8080-frontpanel, kan vi ikke la være å gi full poeng for denne prestasjonen. Pluss at det gir mange av oss noe å gjøre under de ekstremt kjedelige møtene der bare seriøse applikasjoner som kontorpakker er tillatt.

[Innebygd innhold]

Tidstempel:

Mer fra Hack en dag