Kuinka rakentaa oma 16-bittinen järjestelmä laskentataulukossa

Kuinka rakentaa oma 16-bittinen järjestelmä laskentataulukossa

Lähdesolmu: 3089879

Varhaisten kotitietokoneiden sumuisina päivinä monet meistä iloitsevat ensimmäisten BASIC-sovellustemme suorittamisesta, jotkut meistä jopa rakensivat oman 8-bittisen järjestelmämme kourallisesta IC:stä ja tunsivat riemua siitä hetkestä, kun kytketyt LEDit, näyttö tai muu tulostelaite näyttäisi elonmerkkejä. Juuri tämänkaltaista jännitystä [Inkbox] on onnistunut tuomaan jokaisen toimistotyöntekijän murheeseen: Excelin kaltaiset taulukkolaskentaohjelmat. Kuinka, voit kysyä? Miksi ottamalla käyttöön täysin toimiva 16-bittinen järjestelmä, jossa on 16 yleiskäyttöistä rekisteriä, 128 kt RAM-muistia ja 128 × 128 pikselin värinäyttö, kaikki Excel-taulukon sisällä, joten se on luultavasti maailman ensimmäinen System-on-Spreadsheet (SoS).

Ehkä houkuttelevin puoli tässä lähestymistavassa on, että se tarjoaa erittäin hyvän visuaalisen tavan ilmaista, mitä järjestelmän sisällä tapahtuu värikoodeilla ja selvästi erotetuilla ja merkittyillä toiminnallisilla elementeillä. Sen lisäksi, että sitä ei voi ohjelmoida manuaalisesti, [Inkbox] loi myös CPU:n ISA:n kokoajan – nimeltään Excel-ASM16 – joka kaikki on saatavilla ExcelCPU GitHub -projekti sivu. ASM kootaan ROM.xlsx-tiedostoksi, jonka CPU.xlsx-tiedosto voi sitten suorittaa käynnistämällä Read ROM -painiketta. Tämän jälkeen kohtaat oivalluksen, että vaikka kaikki toimii, se on myös uskomattoman hidasta, noin 2-3 Hz.

Kaikesta IMSAI 8080 -etupaneelin tyylikkyydestä huolimatta emme voi olla antamatta täydet pisteet tästä saavutuksesta. Lisäksi se antaa monille meistä tekemistä niissä erittäin tylsissä kokouksissa, joissa vain vakavat sovellukset, kuten toimistopaketit, ovat sallittuja.

[Upotetun sisällön]

Aikaleima:

Lisää aiheesta Hack päivä