006
18.08.2011, 18:01 Uhr
Micha
|
Das verwendete Rom-Image enthält mit gewisser Wahrscheinlichkeit ein paar fehlerhafte Bytes. Sowohl bei der Emulation als auch bei dem realen K1003, aus dem dieses Image ursprünglich stammt gibt es ein gleichartiges Fehlverhalten: wenn die Magnetkartenleseeinheit aktiviert ist, inkrementiert der Adresszähler bei Programmeingabe nicht mehr. Wahrscheinlich (wenn auch nicht sicher) dass in dem Speicherbereich für die Magnetkarteneinheit etwas faul ist.
Dazu hab ich folgende zwei Fragen:
1) Ich hab hier inzwischen 3 Stück K100x herumstehen, leider alle teil-defekt. Besitze leider selber nicht die Fertigkeiten, die Roms auszulesen. Kann eventuell jemand helfen - oder gibt es bereits irgendwo ausgelesene Roms von anderen K100x zum Vergleichen?
2) Habe in letzter Zeit schon öfters stundenlang und fast ergebnislos über den Assemblerlistings gebrütet. U808 Assembler löst Probleme so elementar auf, dass man kaum ne Chance hat zu verstehen, was da passiert. Heute hatte ich eine Idee - die ich versuchen werde am WE umzusetzen: in der emulierten K1000-Umgebung kann ich eine Art Landkarte des gesamten Speichers erzeugen, in der im Laufe einer Sitzung protokolliert wird, in welchen Adressbereichen Befehle abgearbeitet bzw. Daten gelesen werden. Sozusagen ein Assemblerlisting mit "weissen Flecken auf der Landkarte". Diese Landkarte würde sich zuerst mit der Initialisierung und dem Idle-Loop füllen. Und dann würden bei jedem Tastendruck bzw. jeder ausgeführten Operation zusätzliche Bereiche erscheinen. Wär vermutlich sehr gut nachvollziehbar, wo etwas ausgeführt wird wenn man z.B. zum ersten Mal die "+" oder "SIN" Taste drückt. Wär eine Chance, zu einem kommentierten Assembler-Listing des K1000 zu kommen. Könnte das funktionieren bzw hat jemand Interesse an so einer Version (wird vermutlich seeeehr zäh auf Eingaben reagieren...)? |