Bedrock: Ein kompaktes und portables 8-Bit-Computersystem

2025-07-15

Bedrock ist ein kompaktes und portables 8-Bit-Computersystem, das für die Ewigkeit entwickelt wurde. Es ist keine echte, physische Maschine, sondern eine Spezifikation, die eine Schnittstelle für jede Art von Computergerät beschreibt. Dadurch lassen sich Programme schreiben, die auf jedem Gerät laufen, ohne sich um die Eigenheiten der zugrundeliegenden Hardware kümmern zu müssen. Mit nur 32 Befehlen und 12 Geräten ist es klein und einfach zu erlernen. Derzeit laufen Programme unter Windows, Linux, im Web und auf dem Nintendo DS. Beispielprogramme umfassen ein Pixel-Art-Zeichenprogramm, ein Snake-Spiel und eine Uhr im Stil einer Mikrowelle. Bedrock entstand als Fork der Uxn-Virtual Machine und des Varvara-Computing-Stacks mit dem Ziel, die Leistung auf extrem ressourcenbeschränkten Systemen zu verbessern.

Mehr lesen
Entwicklung 8-Bit-Computer

Torque: Ein leichter Meta-Assembler für jede Architektur

2025-04-16

Torque ist ein leichter Meta-Assembler, der die notwendigen Werkzeuge bietet, um Programme für jede Prozessorarchitektur zu schreiben. Er behebt die Mängel bestehender Assembler für eingebettete Prozessoren: schlechte Dokumentation, umständliche Sprachen, Bloatware, Unterstützung nur eines Betriebssystems. Torque verwendet Integer, Bitsequenzen, Labels und leistungsstarke Makros, um jede Assemblersprache zu emulieren. Die Instruction-Codierung eines Zielprozessors wird als Satz von Makros im Programm selbst definiert, wobei Vorlagen angeben, wie Werte in Bitbereiche gepackt werden. Ein Programm kann für jeden Prozessor geschrieben werden, indem nur Torque und das Datenblatt für diesen Prozessor verwendet werden. Der Quellcode ist unter code.benbridle.com/torque-asm verfügbar.

Mehr lesen
Entwicklung Meta-Assembler