Kako zgraditi svoj 16-bitni sistem na preglednici

Kako zgraditi svoj 16-bitni sistem na preglednici

Izvorno vozlišče: 3089879

V meglenih dneh zgodnjih domačih računalnikov bi se mnogi od nas veselili poganjanja naših prvih BASIC aplikacij, nekateri smo celo zgradili lasten 8-bitni sistem iz peščice IC-jev in bili navdušeni v trenutku, ko so povezane LED diode, zaslon ali druga izhodna naprava bi kazala znake življenja. Tovrstno navdušenje je [Inkbox] uspelo spraviti v pogubo vsakega pisarniškega delavca: programi za preglednice, kot je Excel. Kako, se lahko vprašate? Zakaj z implementacijo popolnoma delujočega 16-bitnega sistema s 16 splošnimi registri, 128 kB RAM-a in barvnim zaslonom 128×128 slikovnih pik, vse v Excelovi preglednici, zaradi česar je verjetno prvi sistem na preglednici (SoS) na svetu.

Morda je najbolj mamljiv vidik tega pristopa ta, da zagotavlja zelo dober vizualni način za prikaz dogajanja znotraj sistema z uporabo barvnih kod in jasno ločenih ter označenih funkcionalnih elementov. Ne samo, da ga je mogoče programirati ročno, ampak je [Inkbox] ustvaril tudi sestavljalnik za ISA procesorja – imenovan Excel-ASM16 – vse to je na voljo pri Projekt ExcelCPU GitHub strani. ASM je sestavljen v datoteko ROM.xlsx, ki jo lahko nato zažene datoteka CPU.xlsx tako, da sproži Read ROM gumb. Po tem se soočite s spoznanjem, da čeprav vse deluje, je tudi neverjetno počasno, pri približno 2-3 Hz.

Kljub vsej eleganci sprednje plošče IMSAI 8080 si ne moremo kaj, da ne bi podelili vseh točk za ta dosežek. Poleg tega mnogim od nas daje nekaj, kar počnemo med tistimi izjemno dolgočasnimi sestanki, kjer so dovoljene samo resne aplikacije, kot so pisarniški paketi.

[Vgrajeni vsebina]

Časovni žig:

Več od Hack A Day