Ich habe versucht, MSX-Programme von einer Kassette unter Ubuntu zu sichern

Ich habe die Kassette mit dem Spielprogramm der MSX-Software "Mystery House" in einem gebrauchten Spieleladen geschützt und versucht, die darin enthaltenen Daten zu retten.

Das Aussehen der Kassette. Es ist ein wunderbares Gericht, das die Luft der frühen Tage der Spielebranche einfängt. IMG_20201115_112853079.jpg

bitte beachten Sie

Was vorzubereiten?

Verbinden Sie den Kopfhörer des Radiogehäuses und die Mikrofonbuchse des PCs mit einem Audiokabel

Starten Sie Audacity

Stellen Sie die Abtastfrequenz auf 44100 ein

48000 scheint in Ordnung zu sein audamenu3.jpg

Aufzeichnung

Starten Sie die Aufnahme in Audacity

Spielen Sie mit der Radiokassette

Schauen Sie sich die Wellenform an

Verwenden Sie das STRG + -Rad, um das Display zu vergrößern, und Sie sehen die Audio-Wellenform. Es ist eine sogenannte Rechteckwelle. Screenshot from 2020-11-19 21-01-29.png Andererseits enthielt ein anderes Band eine sinusförmige Wellenform. Screenshot from 2020-11-19 21-05-06.png

Denken Sie an die Lautstärke

Bei einer Rechteckwelle scheint es kein Problem zu geben, auch wenn die Wellenform ein wenig auf und ab schwingt. Bei einer Sinuskurve scheint es jedoch besser zu sein, die Lautstärke so einzustellen, dass der Spitzenteil des Gebirgstals nicht abschwingt. Lassen Sie uns mehrmals aufnehmen, während Sie die Lautstärke einstellen. Wenn Sie es gut aufnehmen können, wählen Sie 16-Bit-PCM aus diesem Menü. audamenu.jpg

Speichern unter

Datei> Exportieren> Als WAV exportieren audamenu2.jpg MSXCastools

Weininstallation

MSXCastools ist ursprünglich eine Software für Windows und kann nicht mit allgemeinen Methoden gestartet werden. Installieren Sie daher hier die Kompatibilitätsschicht "Wine (https://ja.wikipedia.org/wiki/Wine)", mit der die Software für Windows unter Linux gestartet werden kann. sudo apt-get install wine

Starten Sie MSXCastools

Starten Sie die Befehlszeile, wechseln Sie in den Ordner MSXCastools und starten Sie ihn mit dem folgenden Befehl. wine MSXcastoolsUI.exe Screenshot from 2020-11-19 21-20-37.png

Öffnen Sie die WAV-Datei

Ziehen Sie die zuvor gespeicherte Wav-Datei auf den Teil "Datei hierher ziehen", um den Hauptbildschirm anzuzeigen. Screenshot from 2020-11-19 23-22-41.png

Tuning

Beide Kontrollkästchen oben im Fenster sind vorerst aktiviert Klicken Sie auf die Schaltfläche "Hier drücken, um zu cas zu wechseln", um die cas-Formatdatei zu speichern. Stellen Sie die drei Regler ein und speichern Sie mehrmals, bis die Dateigröße maximiert ist.

Werfen Sie einen Blick auf die Datei

Starten Sie die Konsole und wechseln Sie in das Verzeichnis, in dem die cas-Datei gespeichert wurde. Lassen Sie uns das Innere der Datei mit dem Befehl hexdump anzeigen. (Sudo apt-get install hexdump falls nicht installiert)

hexdump -C ./MisteryHouse.cas

Ich kann sehen, was ein Befehl zu sein scheint, der im Spiel verwendet wird. Es scheint, dass die Daten erfolgreich abgerufen wurden. Screenshot from 2020-11-19 21-33-55.png

Versuchen Sie, mit Emu zu beginnen.

Es gibt verschiedene MSX-Emulatoren, aber vorerst ist die WEB-Version von https://webmsx.org/ praktisch.

Lade Datei

Wählen Sie im Symbol unten die Option Bandbild laden und wählen Sie die von Ihnen erstellte Cas-Datei aus.

Screenshot_2020-11-19 WebMSX - The online MSX emulator.png cload Geben Sie den Befehl "cload" ein, um Daten von der Kassette zu lesen, und drücken Sie die Eingabetaste ... Es scheint, dass sie erfolgreich gelesen wurden. Screenshot_2020-11-19 WebMSX - The online MSX emulator(1).png run! Um das geladene Programm auszuführen, geben Sie run ein und drücken Sie die Eingabetaste oder F5. Ah! Screenshot_2020-11-19 WebMSX - The online MSX emulator(2).png

Es hat begonnen! Es ist ein Erfolg!

danach

Das zusätzliche Laden nach dem Titelbildschirm war jedoch nicht erfolgreich. Rückblick auf die ursprünglichen Audiodaten nach viel Versuch und Irrtum ...

Hmmm, es scheint, dass sich das Band verschlechtert hat und einige Teile des Signals unvollständig sind. Screenshot from 2020-11-19 21-47-30.png

Ich bin jedoch glücklich, einige Daten aus Medien extrahieren zu können, die älter als 30 Jahre waren. Wenn Sie noch die Kassette dieser Zeit haben, versuchen Sie es bitte einmal, bevor die Wiedergabemethode verschwindet.

Bis bald! Screenshot_2020-11-19 WebMSX - The online MSX emulator(2).png

Recommended Posts

Ich habe versucht, MSX-Programme von einer Kassette unter Ubuntu zu sichern
Ich habe versucht, YOLO v4 unter Ubuntu und ROS zu verwenden
Ich habe versucht, node-jt400 (Programme)
Richten Sie ansible-playbook unter Ubuntu 20.04 ein
Ich habe versucht, CentOS 8 unter ESXi 6.7 zu installieren