Cum să vă construiți propriul sistem pe 16 biți pe foaie de calcul

Cum să vă construiți propriul sistem pe 16 biți pe foaie de calcul

Nodul sursă: 3089879

În vremurile tulburi ale primelor computere de acasă, mulți dintre noi ne-ar bucura să ruleze primele noastre aplicații BASIC, unii dintre noi chiar și-au construit propriul sistem pe 8 biți dintr-o mână de circuite integrate și ne-am simțit bucuroși în momentul în care LED-urile conectate, ecranul sau alt dispozitiv de ieșire ar da semne de viață. Este acest tip de entuziasm pe care [Inkbox] a reușit să-l aducă în nenorocirea fiecărui lucrător de birou: programele de foi de calcul precum Excel. Cum, poți întreba? De ce, prin implementarea unui sistem complet funcțional de 16 biți cu 16 registre de uz general, 128 kB de RAM și un afișaj color de 128×128 pixeli, totul într-o foaie de calcul Excel, făcându-l probabil primul System-on-Spreadsheet (SoS) din lume.

Poate cel mai tentant aspect al acestei abordări este că oferă o modalitate vizuală foarte bună de a indica ceea ce se întâmplă în interiorul sistemului folosind coduri de culoare și elemente funcționale clar separate și marcate. Nu numai că poate fi programat manual, dar [Inkbox] a creat și un asamblator pentru ISA CPU - numit Excel-ASM16 - toate acestea fiind disponibile de la Proiectul ExcelCPU GitHub pagină. ASM este asamblat într-un fișier ROM.xlsx care poate fi apoi rulat de fișierul CPU.xlsx prin declanșarea Read ROM buton. După aceasta te confrunți cu realizarea că, deși totul funcționează, este și incredibil de lent, la aproximativ 2-3 Hz.

Cu toate acestea, cu toată eleganța unui panou frontal IMSAI 8080, nu putem să nu acordăm puncte întregi pentru această realizare. În plus, multora dintre noi ne oferă ceva de făcut în timpul acelor întâlniri extrem de plictisitoare în care sunt permise doar aplicații serioase, cum ar fi suitele de birou.

[Conținutul încorporat]

Timestamp-ul:

Mai mult de la Hack A Day