Bedrock:永遠に続くことを目指した小型で移植性の高い8ビットコンピュータシステム

2025-07-15

Bedrockは、コンパクトで移植性の高い8ビットコンピュータシステムであり、永遠に動作することを目指して設計されています。これは物理的なデバイスではなく、あらゆるコンピューティングデバイスのインターフェースを定義する仕様であり、基盤となるハードウェアの特性を気にすることなく、あらゆるデバイスでプログラムを実行できます。わずか32個の命令と12個のデバイスで構成されており、学習と使用が容易です。現在、Windows、Linux、Web、Nintendo DSなどで動作します。デモプログラムには、ピクセルアート描画プログラム、Snakeゲーム、電子レンジ風の時計などがあります。BedrockはUxn仮想マシンとVarvaraコンピューティングスタックをフォークしたもので、極めてリソースの限られたシステムでのパフォーマンス向上を目指しています。

続きを読む

Torque:軽量なメタアセンブラ、あらゆるアーキテクチャに対応

2025-04-16

Torqueは、あらゆるプロセッサアーキテクチャ向けのプログラムを作成するためのツールを提供する、軽量なメタアセンブラです。既存の組み込みプロセッサアセンブラの欠点(ドキュメント不足、使いにくい言語、肥大化、単一OSサポート)に対処するために、Torqueは整数、ビットシーケンス、ラベル、強力なマクロを使用して、あらゆるアセンブリ言語をエミュレートします。ターゲットプロセッサの命令エンコーディングはマクロで定義され、Torqueとデータシートのみを使用して、あらゆるプロセッサ向けのプログラミングが可能になります。ソースコードはcode.benbridle.com/torque-asmで入手できます。

続きを読む