Macht es Sinn, das Projekt weiter zu verfolgen? 22
-
Unbedingt (21) 95%
-
Nicht wirklich (1) 5%
Moin zusammen,
sicher kennen bereits einige von euch meine Begeisterung für den NDR-Klein-Computer. Anfang vergangenen Dezember habe ich ernsthaft angefangen, einen Emulator für das System in Java umzusetzen.
Ich wollte euch den Kram vorab schon mal vorstellen, obwohl es noch recht lange dauern wird, bis alles einwandfrei läuft. Aktuell funktioniert folgendes:
CPU - Emulation (68000 und 68008)
RAM - bis 16 MByte
BANKBOOT - RAM ab Adresse 0
GDP64K - Grafik 512x256 s/w
KEY – Tastaturemulation
CAS - Kassetteninterface
PROMER - Programmierkarte für 2764 EPROM
FLO2 - Disketteninterface
CENT - Druckerinterface
UHR - Echtzeituhr
Live Memory Editor
Single Step Modus
Umschalten verschiedener Konfigurationen inklusive, CP/M68K läuft einwandfrei.
Auf dem Plan habe ich noch vieles, meine Zeit ist allerdings etwas beschränkt, außerdem lasse ich mich viel zu sehr ablenken - zum Beispiel durch die aktuell sinnlosen Programmierungen unter CP/M. Trotzdem hier mal ein paar Screenshots mit der Bitte um Stellungnahme. Es würde mich freuen, wenn es weitere Anregungen von euch gibt.
Das Hauptfenster des Emulators, ist wohl selbsterklärend
Die ersten beiden Disks von CP/M 68K im NDR Format (800kB beidseitig)
Noch ein kleines Problem mit den Umlauten (das originale GP hatte sich da geschickt herumgemogelt)
Wie gesagt: ich lasse mich gerne ablenken
Der komplette Speicherinhalt kann live beobachtet und verändert werden
Im Einzelschrittmodus werden alle Befehle des Prozessors ausgegeben
Zu guter Letzt noch ein Beispiel für eine Konfigurationsdatei, die man im Hauptfenster oben links auswählen kann.