

 EEEEE M   M U   U L      AAA  TTTTT EEEEE U   U RRRR       M   M   OOO   55555
 E     MM MM U   U L     A   A   T   E     U   U R   R      MM MM  O   O  5
 EEEEE M M M U   U L     AAAAA   T   EEEEE U   U RRRR       M M M  O   O  5555
 E     M   M U   U L     A   A   T   E     U   U R   R      M   M  O   O      5
 EEEEE M   M  UUU  LLLLL A   A   T   EEEEE  UUU  R   R      M   M   OOO   5555



Emulateur MO5
Version 1.5
Par Sylvain HUET et Olivier TARDIEU


Prsentation
------------

Adapte de l'Emulateur TO7-70 de Sylvain HUET, cette version mule un
micro-ordinateur Thomson MO5 avec crayon optique, lecteur-enregistreur de
cassettes, manettes de jeu, haut-parleur et convertisseur numrique analogique.

Elle tourne sous MsDos avec serveur DPMI, et est compatible avec Windows 95.
Elle a t dveloppe sur un 486DX/33 avec 8 Mo de RAM, et s'en contente, bien
qu'une puissance de calcul lgrement suprieure soit souhaitable.

Divers programmes et utilitaires ainsi que les sources peuvent tre tlchargs
sur ma page WEB  l'adresse : http::/www.polytechnique.fr/poly/~tardieu

Ce programme est un freeware, vous pouvez l'utilisez librement, gratuitement.

N'hsitez pas  me communiquer vos remarques!


Utilisation
-----------

Lancez un serveur DPMI, si votre systme d'exploitation ne propose pas ce
service. Cette tape est donc inutile sous Windows 95.

Lancez le programme MO5.
Tapez k7 nom_complet_d'un_fichier_k7 si vous voulez utiliser le LEP.
Tapez go Entree.

Pour quitter :
Echap (qui ramne  l'cran de contrle de l'mulateur), puis q Entree.

Remarques sur la version 1.5
----------------------------

Le crayon optique est mul  l'aide de la souris, les manettes de jeu  partir
du clavier.

Le son gnr par le MO5 a en fait deux origines :
- d'une part une sortie 1bit gre directement par le MO5, redirige par
  l'mulateur sur le haut-parleur interne du PC,
- d'autre part une sortie 6bits  l'origine intgre  l'extension musique et
  jeu du MO5, redirige par l'mulateur sur une carte son s'il en dtecte une.

Pour charger une cartouche (telle que logo), utilisez l'instruction :
"merge logo b000" sous le moniteur.

Pour s'excuter MO5 a besoin des fichiers :
- keymo5 qui contient les informations de configuration clavier, et peut
  tre reconfigur par le programme ENTERKEY.
- rommo5 image binaire des 16Ko de la ROM du MO5.

Le format des fichiers cassettes a chang. Il est compatible avec celui de
l'mulateur Marcel'O Cinq. (cf http://www.mygale.org/03/runner/mo5.htm )

La version 1.5 est assez diffrente de la version 1.0, car beaucoup plus
proche de la version originale du programme de Sylvain HUET.

Elle comprend un moniteur complet permettant en autres de grer les cassettes,
et excuter des programmes pas  pas.

Par rapport  la version TO770, les diffrences principales sont
- la rapidit du processeur n'est pas teste : par dfaut le programme
s'excutera  vitesse maximale. L'option -fast est inactive. Par contre
l'instruction speed du moniteur permet toujours de ralentir l'excution.
- la gnration du son des cassettes lues est inhibe.
- les fonctions de gestion des disquettes ne doivent pas tre utilises
(ce sont toujours celles du TO770).
- le convertisseur numrique analogique est mul.


Auteurs
-------
Sylvain HUET    : Version TO7-70
                  http://pauillac.inria.fr/~shuet/
                  Sylvain.Huet@inria.fr

Olivier TARDIEU : Adaption MO5 (ce programme)
                  http://www.polytechnique.fr/poly/~tardieu
                  Olivier.Tardieu@polytechnique.fr


Remerciements
-------------

Merci  Sylvain HUET pour son remarquable mulateur TO7-70, sans lequel je ne
me serais jamais lanc dans l'criture de cet mulateur.

Bravo  DJ Delorie pour DJGPP son formidable compilateur C/C++ sous MsDos.

Merci  Martynas Kunigelis pour ses routines de gestion de l'interruption
clavier sous DJGPP v2, qui m'ont permis un apprciable gain de temps.
