Sectorforth: Ein 16-Bit-x86-Forth in einem 512-Byte-Bootsektor

Sectorforth is a 16-bit x86 Forth that fits in a 512-byte boot sector

Sectorforth ist ein 16-Bit-x86-Forth, das in einen 512-Byte-Bootsektor passt. Es enthält nur acht Primitive, fünf Variablen und zwei I/O-Primitive, aber dennoch einen Doppelpunkt-Compiler. Das Projekt wurde von einer Usenet-Diskussion von 1996 inspiriert und zeigt, wie man mit minimalen Mitteln ein vollständiges Forth-System aufbaut. Die Implementierung ist in NASM geschrieben und lässt sich mit Make kompilieren und in QEMU ausführen.

Sectorforth enthält nur die acht Primitive aus dem obigen Usenet-Beitrag, fünf Variablen zur Manipulation des internen Zustands und zwei I/O-Primitive.

Mehr von diesem Tag

2026-08-20