Hoe u uw eigen 16-bits systeem-op-spreadsheet kunt bouwen

Hoe u uw eigen 16-bits systeem-op-spreadsheet kunt bouwen

Bronknooppunt: 3089879

In de wazige dagen van de vroege homecomputers zouden velen van ons blij zijn met het draaien van onze eerste BASIC-applicaties, sommigen van ons bouwden zelfs ons eigen 8-bit systeem uit een handvol IC's en voelden zich opgetogen zodra de aangesloten LED's, het scherm of een ander uitvoerapparaat zou tekenen van leven vertonen. Het is dit soort opwinding dat [Inkbox] heeft weten te verspreiden onder de vloek van elke kantoormedewerker: spreadsheetprogramma's zoals Excel. Hoe, vraag je je misschien af? Waarom, door een volledig functioneel 16-bit systeem te implementeren met 16 registers voor algemene doeleinden, 128 kB RAM en een kleurendisplay van 128 x 128 pixels, allemaal in een Excel-spreadsheet, waardoor het mogelijk 's werelds eerste System-on-Spreadsheet (SoS) is.

Misschien wel het meest verleidelijke aspect van deze aanpak is dat het een zeer goede visuele manier biedt om aan te geven wat er binnen het systeem gebeurt, met behulp van kleurcodes en duidelijk gescheiden en gemarkeerde functionele elementen. Het kan niet alleen handmatig worden geprogrammeerd, maar [Inkbox] heeft ook een assembler gemaakt voor de ISA van de CPU – genaamd Excel-ASM16 – die allemaal beschikbaar is via de ExcelCPU GitHub-project bladzijde. De ASM wordt samengevoegd tot een ROM.xlsx-bestand dat vervolgens kan worden uitgevoerd door het CPU.xlsx-bestand door het activeren van de Read ROM knop. Hierna word je geconfronteerd met het besef dat het weliswaar allemaal werkt, maar ook ontzettend traag is, zo'n 2-3 Hz.

Toch kunnen we, ondanks alle elegantie van een IMSAI 8080-voorpaneel, niet anders dan alle punten geven voor deze prestatie. Bovendien geeft het velen van ons iets te doen tijdens die uiterst saaie vergaderingen waar alleen serieuze toepassingen zoals kantoorsuites zijn toegestaan.

[Ingesloten inhoud]

Tijdstempel:

Meer van Hack een dag