Un émulateur du Sanyo PHC-25

Un émulateur du PHC-25 a été développé en 2004 au Japon. Malheureusement, il était incompatible avec la ROM de la version PAL du Sanyo.
Gilles Fétis s'est alors penché sur le problème et grâce aux sources disponibles de l'émulateur, il a réalisé un portage de cette application.

Cliquez ici pour télécharger l'émulateur, quelques exemples et des utilitaires.

Le fichier comprend l'émulateur, des dumps de cassettes réalisés par Gilles ainsi que les utilitaires nécessaires
pour réaliser ces dumps vous-même à partir de fichiers audios WAV numérisés sur votre ordinateur.
Attention, les fichiers WAV doivent être échantillonnés à 11025 Hz en 8 bits

Mode d'emploi (Quick Start)

1. Lancez l'émulateur. L'écran d'accueil sur PHC-25 apparaît.

 

2. Il faut alors choisir entre les deux modes de répartition de la mémoire vidéo (1 ou 2 pages).
Le mode 2 permet de travailler sur deux pages vidéos en même temps et donc d'interchanger
ces pages 'rapidement' mais divise par 2 la quantité de RAM pour les programmes.
Tapez 1 pour disposer du maximum de RAM (nécessaire pour le chargement du programme d'exemple).

 

3. Il faut à présent charger un fichier 'programme' un peu comme si l'on insérait une cassette dans le lecteur.
Cliquez sur le menu 'File' - 'Read tape options' - 'Read tape file' et sélectionnez le programme que vous souhaitez charger
puis cliquez sur 'Ouvrir' (ici le fameux Invasion, certainement un des meilleurs jeux du PHC-25).

 

4. Tapez la command CLOAD puis Entrée. L'émulateur lance la lecture.
Le PHC-25 vous indique le nom du programme trouvé et l'étoile clignotante en haut à droite vous confirme le chargement du programme.
La ligne de contrôle en bas de l'écran affiche les octets entrants.

 

5. Une fois le chargement terminé, une simple commande RUN lance le programme. Et là c'est le bonheur. Merci Gilles !

 

Notez que le menu 'File' vous permet également d'enregistrer les programmes que vous tapez directement à l'écran. Cela peut paraître complètement désuet aujourd'hui mais ça m'a permis de corriger quelques bugs et de sauvegarder un programme commencé en ... 1984 :)