独自の 16 ビット システムオンスプレッドシートを構築する方法

独自の 16 ビット システムオンスプレッドシートを構築する方法

ソースノード: 3089879

初期の家庭用コンピューターのぼんやりとした時代に戻ると、私たちの多くは初めての BASIC アプリケーションを実行することに喜びを感じ、少数の IC から独自の 8 ビット システムを構築し、接続された LED、画面、または LED が点灯した瞬間に高揚感を感じた人もいました。他の出力デバイスには生命の兆候が見られる可能性があります。 [Inkbox] がすべてのオフィスワーカーの悩みの種、つまり Excel のようなスプレッドシート プログラムにもたらすことに成功したのは、この種の興奮です。どうやって聞いてもいいですか? 16 個の汎用レジスタ、16 kB の RAM、および 128×128 ピクセルのカラー ディスプレイを備えた、完全に機能する 128 ビット システムを実装することで、 すべて Excel スプレッドシート内で、おそらく世界初の System-on-Spreadsheet (SoS) になります。

おそらく、このアプローチの最も魅力的な側面は、カラーコードと明確に分離されマークされた機能要素を使用して、システム内で何が起こっているかを示す非常に優れた視覚的な方法を提供することです。手動でプログラムできるだけでなく、[Inkbox] は CPU の ISA 用のアセンブラ (Excel-ASM16 と呼ばれる) も作成しました。これらはすべて、 ExcelCPU GitHub プロジェクト ページ。 ASM は ROM.xlsx ファイルにアセンブルされ、CPU.xlsx ファイルによって実行できます。 Read ROM ボタン。この後、すべて機能するものの、約 2 ~ 3 Hz と信じられないほど遅いという認識に直面します。

それでも、IMSAI 8080 フロントパネルのすべての優雅さにより、この成果には満点を与えずにはいられません。さらに、オフィススイートなどの本格的なアプリケーションのみが許可されている非常に退屈な会議中に、私たちの多くにやるべきことが与えられます。

[埋め込まれたコンテンツ]

タイムスタンプ:

より多くの ハッカデイ