Hogyan építsd fel saját 16 bites rendszeredet a táblázatban

Hogyan építsd fel saját 16 bites rendszeredet a táblázatban

Forrás csomópont: 3089879

A korai otthoni számítógépek ködös napjaiban sokan örültünk az első BASIC alkalmazásaink futtatásának, sőt néhányan saját 8 bites rendszert építettünk fel néhány IC-ből, és örömmel éreztük magunkat abban a pillanatban, amikor a csatlakoztatott LED-ek, képernyő vagy más kimeneti eszköz életjeleket mutatna. Ezt a fajta izgalmat sikerült az [Inkbox]-nak minden irodai dolgozó csapdájába hoznia: az olyan táblázatkezelő programok, mint az Excel. Hogyan, kérdezheti? Miért egy teljesen működőképes 16 bites rendszer megvalósításával, 16 általános célú regiszterrel, 128 kB RAM-mal és 128×128 pixeles színes kijelzővel? mindezt egy Excel-táblázatban, amivel elképzelhető, hogy ez a világ első System-on-Spreadsheet (SoS).

Ennek a megközelítésnek talán az a legizgalmasabb aspektusa, hogy nagyon jó vizuális módot ad arra, hogy színkódok és egyértelműen elkülönített és megjelölt funkcionális elemek segítségével jelezze, mi történik a rendszerben. Nemcsak manuálisan programozható, hanem az [Inkbox] egy assemblert is készített a CPU ISA-jához – Excel-ASM16 néven –, amely mind elérhető a ExcelCPU GitHub projekt oldalon. Az ASM-et egy ROM.xlsx fájlba állítják össze, amelyet ezután a CPU.xlsx fájl futtathat a Read ROM gomb. Ezek után szembesülsz azzal a felismeréssel, hogy bár minden működik, mégis hihetetlenül lassú, kb. 2-3 Hz-en.

Ennek ellenére az IMSAI 8080 előlapjának minden eleganciája mellett nem tudunk mást tenni, mint a teljes pontot megadni ezért az eredményért. Ráadásul sokunknak ad tennivalót azokon a rendkívül unalmas találkozókon, ahol csak komoly alkalmazások, például irodai csomagok engedélyezettek.

[Beágyazott tartalmat]

Időbélyeg:

Még több Hack A Day