banner

Blog

Jun 12, 2023

Raspberry Pi bootet CP/M

Retrocomputing ist eine unterhaltsame und lehrreiche Beschäftigung und natürlich gibt es eine Vielzahl von Emulatoren, mit denen Sie eine Menge alter Computer verwenden und programmieren können. Allerdings hat es auch etwas Reizvolles, wenn man es vermeidet, ein modernes Betriebssystem zu booten und dann darauf ein älteres System zu emulieren. Ein Teil davon ist einfach ästhetisch, und natürlich findet das eigentliche Retrocomputing auf Retro-Hardware statt. Aus praktischen Gründen gehen Retrocomputer jedoch kaputt, und bei der Emulation gehen Sie davon aus, dass die CPU-Zyklen, die für das Host-Betriebssystem (und andere im Hintergrund laufende Programme) aufgewendet werden, den Ziel-Retrocomputer belasten.

Wenn Sie versuchen möchten, einen „Bare-Metal“-Z80-Emulator mit CP/M auf einem Raspberry Pi zu booten, können Sie EMUZ80 RPI ausprobieren. Die Dateien befinden sich auf einer SD-Karte und der Pi startet sie direkt, ohne dass ein Linux-Betriebssystem (wie Raspian) erforderlich ist. Es ist für den Raspberry Pi Model B, A+ und den Raspberry Pi 2 Model B verfügbar. Im Gegensatz zu den langen Startzeiten der Standard-Linux-Distributionen auf den ersten Pi-Modellen können Sie CP/M in nur fünf Sekunden starten. Genau wie früher.

Das Geheimnis dieser Entwicklung ist ein Open-Source-System namens Ultibo, ein auf Open Pascal basierendes Framework, mit dem Sie Bare-Metal-Anwendungen für den Raspberry Pi erstellen können. Die Wahl von Free Pascal wird einige begeistern und andere verärgern, je nach Ihren Vorlieben. Ultibo befindet sich noch in der aktiven Entwicklung, aber die gängigsten Funktionen sind bereits vorhanden; Sie können in den Framebuffer schreiben, USB-Tastaturen lesen und auf einen seriellen Port schreiben. Das ist alles, was Sie wirklich brauchen, um Ihren eigenen Emulator zu erstellen oder Ihren eigenen Doom-Klon zu schreiben. Unten können Sie sich ein Video über Ultibo (das erste einer Serie) ansehen.

Wir haben in der Vergangenheit bereits über andere Bare-Metal-Projekte berichtet. Wenn Sie es lieber altmodisch mögen, können Sie versuchen, den Rum 80 zu reproduzieren.

AKTIE