Ich wollte seit ewigen Zeiten die DAI-Emulation unter MAME ausprobieren und habe das im Zuge der numerischen Experimente in https://forum.classic-computing.de/forum/index.php?thread/20697-fließkomma-arithmetik-oeis-divisionstest/ endlich gemacht. Das Eintippen und Laufen eines Programm klappt. Auch die Grafikkommandos tun's.
Mit manchem komme ich noch nicht klar. Zum Beispiel, wie lädt man Programme aus einer WAV-Datei? Ich starte MAME unter macOS mit
wobei ich die WAV-Datei (von https://electrickery.hosting.p….me.uk/comp/dai/cassette/) zum bequemen Zugriff ins MAME-Verzeichnis kopiert habe.
Wenn ich dann in der Emulation "LOAD" oder "CHECK" mache, wird ein Bandzähler eingeblendet und ich höre über Lautsprecher die WAV-Datei. Der emulierte DAI findet aber keine Daten, die virtuelle Kassette läuft einfach bis zum Ende durch und das war's.
Auch SAVE geht nicht. Ich werde wie erwartet aufgefordert, das Band zu starten und Space zu drücken, dann 'schreibt' das System irgendwie kurz was (Bandzähler wird angezeigt) und kehrt zurück. Aber wohin wird geschrieben? Jedenfalls nicht in die WAV-Datei, die ich als Argument angegeben habe. Am Lautsprecher sind keine modulierten Daten zu hören, nur Hintergrundgeräusch (vermutlich der Beginn der dai_games_22k8bm.wav).
Über die Adresse #FD06 sollte man durch Löschen von Bit 4 den Kassettenmotor von Hand starten können. Ein
bewirkt aber nichts. Ein nachfolgender PEEK zeigt keine Änderung des Inhalts.
Rätsel über Rätsel. Kennt sich jemand aus?
Gruß,
Markus