512バイトのブートセクタに収まる16ビットx86 Forth「sectorforth」
Sectorforth is a 16-bit x86 Forth that fits in a 512-byte boot sector (2020)
sectorforthは、512バイトのブートセクタに収まる16ビットx86 Forth実装です。1996年のUsenetスレッドに触発され、わずか8つのプリミティブと5つの変数、2つのI/Oプリミティブのみで構成されています。分岐やコンパイル、リターンスタック操作などのワードはForth自身で記述可能で、コロンコンパイラも備えています。NASMでコンパイルし、QEMUで実行できます。
sectorforthには、上記のUsenetの投稿で概説された8つのプリミティブのみが含まれており、内部状態を操作するための5つの変数と、2つのI/Oプリミティブが含まれています。