J'ai essayé de sauvegarder des programmes MSX à partir d'une cassette sur Ubuntu

J'ai protégé la cassette contenant le programme de jeu du logiciel MSX "Mystery House" dans un magasin de jeux d'occasion, alors j'ai essayé de récupérer les données à l'intérieur.

L'apparence de la cassette. C'est un plat merveilleux qui emprisonne l'air des débuts de l'industrie du jeu vidéo. IMG_20201115_112853079.jpg

Notez s'il vous plaît

Que préparer

Connectez l'écouteur du boîtier de la radio et la prise microphone du PC avec un câble audio

Lancer Audacity

Réglez la fréquence d'échantillonnage sur 44100

48000 semble être bien audamenu3.jpg

Record

Commencer l'enregistrement dans Audacity

Commencez à jouer avec une cassette radio

Jetez un œil à la forme d'onde

Utilisez la molette CTRL + pour zoomer sur l'affichage et vous verrez la forme d'onde audio. C'est une onde dite rectangulaire. Screenshot from 2020-11-19 21-01-29.png D'autre part, une autre bande contenait une forme d'onde sinusoïdale. Screenshot from 2020-11-19 21-05-06.png

Pensez au volume

Dans le cas d'une onde rectangulaire, il semble qu'il n'y ait pas de problème même si la forme d'onde oscille un peu de haut en bas, mais dans le cas d'une onde sinusale, il semble préférable d'ajuster le volume pour que la partie crête de la vallée de la montagne ne se détache pas. Enregistrons plusieurs fois tout en ajustant le volume. Si vous pouvez bien l'enregistrer, sélectionnez PCM 16 bits dans ce menu. audamenu.jpg

Enregistrer dans un fichier

Fichier> Exporter> Exporter au format WAV audamenu2.jpg MSXCastools

Installation de vin

MSXCastools est à l'origine un logiciel pour Windows et ne peut pas être démarré par des méthodes générales. Par conséquent, ici, installez la couche de compatibilité «Wine (https://ja.wikipedia.org/wiki/Wine)» qui permet de démarrer le logiciel pour Windows sous Linux. sudo apt-get install wine

Lancez MSXCastools

Démarrez la ligne de commande, accédez au dossier MSXCastools et démarrez-le avec la commande suivante. wine MSXcastoolsUI.exe Screenshot from 2020-11-19 21-20-37.png

Ouvrez le fichier WAV

Faites glisser le fichier Wav que vous avez enregistré précédemment vers la partie intitulée «Faites glisser le fichier ici» pour afficher l'écran principal. Screenshot from 2020-11-19 23-22-41.png

réglage

Les deux cases à cocher en haut de la fenêtre sont activées pour le moment Cliquez sur le bouton intitulé "Push Here to canvert to CAS" pour enregistrer le fichier au format cas. Ajustez les trois boutons et enregistrez plusieurs fois jusqu'à ce que la taille du fichier soit maximisée.

Jetez un œil au dossier

Lancez la console et accédez au répertoire dans lequel le fichier cas a été enregistré. Montrons l'intérieur du fichier avec la commande hexdump. (Sudo apt-get install hexdump s'il n'est pas installé)

hexdump -C ./MisteryHouse.cas

Je peux voir ce qui semble être une commande utilisée dans le jeu. Il semble que les données aient été récupérées avec succès. Screenshot from 2020-11-19 21-33-55.png

Essayez de commencer par Emu.

Il existe différents émulateurs MSX, mais pour le moment, la version WEB de https://webmsx.org/ est pratique.

Fichier de chargement

Sélectionnez Charger l'image de la bande dans l'icône en bas et sélectionnez le fichier cas que vous avez créé.

Screenshot_2020-11-19 WebMSX - The online MSX emulator.png cload Entrez la commande "cload" pour lire les données de la cassette et appuyez sur la touche Entrée ... Il semble qu'il a été lu avec succès. Screenshot_2020-11-19 WebMSX - The online MSX emulator(1).png run! Pour exécuter le programme chargé, tapez run et appuyez sur Entrée ou F5. Ah! Screenshot_2020-11-19 WebMSX - The online MSX emulator(2).png

Ça a commencé! C'est un succès!

ensuite

Cependant, le chargement supplémentaire après l'écran titre n'a pas réussi. En regardant les données audio originales après de nombreux essais et erreurs ...

Hmmm, il semble que la bande se soit détériorée et que certaines parties du signal soient incomplètes. Screenshot from 2020-11-19 21-47-30.png

Cependant, j'ai la chance de pouvoir extraire certaines données de médias vieux de plus de 30 ans. Si vous avez encore la cassette de cette époque, essayez-la une fois avant que la méthode de lecture ne disparaisse.

À bientôt! Screenshot_2020-11-19 WebMSX - The online MSX emulator(2).png

Recommended Posts

J'ai essayé de sauvegarder des programmes MSX à partir d'une cassette sur Ubuntu
J'ai essayé d'utiliser YOLO v4 sur Ubuntu et ROS
J'ai essayé node-jt400 (Programmes)
Configurer ansible-playbook sur Ubuntu 20.04
J'ai essayé d'installer CentOS 8 sur ESXi 6.7