bo8h - Ein 8bit-Computer
Update 11.Jan.2026
bo8h ist ein 8bit-Computer für FPGA-Boards.
Realisierungen gibt es auf folgenden Boards:
Terasic/Altera Cyclone V GX Starterkit
Terasic/Altera DE10-Lite-Board
Die CPU hat einen vollständigen Befehlssatz mit 256 OpCodes.
Sie kann eine unbestimmte Anzahl 64KByte-Seiten adressieren
und ist auf Einfachheit optimiert. So hat sie keine Interrupts.
Das Ermitteln der Dauer von Befehlsfolgen durch Zählen
von Zyklen ist sehr einfach.
Das Gesamtsystem besteht aus den acht 64KByte-Seiten
Freies RAM, ROM/Video-RAM, Haupt-RAM, Zusatz-RAM,
Slot4 / Slot5 / Slot6 / Slot7. Auch das ROM ist real RAM.
Die Software enthält einen Texteditor, einen Assembler und eine
strukturierte Programmiersprache. Programmteile, auch in der
Hochsprache, können so geschrieben werden, dass die Zahl der
Taktzyklen exakt berechenbar ist.
Der Zeichensatz enthält neben Buchstaben und Sonderzeichen
einen Satz von sechzehn Ziffern, wobei die Ziffern A bis F
durch modifizierte Buchstaben dargestellt werden. Das soll
die Verbreitung des Hexadezimalsystems voranbringen.
Zur Weiterentwicklung werden noch Mitstreiter gesucht.
Für die Diskussion nutzen Sie bitte mikrocontroller.net
http://www.mikrocontroller.net/articles/Benutzer:Bome