---------------------
msxDS v.0.86 Manuel
---------------------

Présentation :

msxDS est un émulateur des ordinateurs MSX/MSX2/MSX2+ pour Nintendo DS/DS Lite.
Nécessite un linker compatible DLDI pour fonctionner.

msxDS est basé sur fmsxDS v.0.07 de Nyagosu. Depuis, de nombreuses améliorations et corrections ont été faites.

---------------------------------------------------------------

Téléchargement :

Veuillez télécharger msxDS sur le site officiel à l'adresse suivante.

http://www.alternate-fmsxds.webs.com/index-fr.html

---------------------------------------------------------------

Installation :

    * Décompresser l'archive et copier le fichier msxDS.nds sur votre carte flash.
    * Copier le dossier /msxds contenant les fichiers "Carts.crc" et "CMOS.ROM" à la racine de votre carte flash.
    * Copier les BIOS d'un MSX/MSX2/MSX2+ japonais, la ROM de l'FM-PAC et la ROM des Kanjis dans ce dossier. Ce sont les fichiers suivants.

      - MSX.ROM = BIOS MSX et BASIC (CRC32: EE229390 ou 071135E0)
      - MSX2.ROM = BIOS MSX2 et BASIC (CRC32: 9B3E7B97)
      - MSX2EXT.ROM = ROM étendue MSX2 (CRC32: 43E7A7FC)
      - DISK.ROM = ROM du disque et BDOS (CRC32: 697EAF4E)
      - FMPAC.ROM = BIOS de l'FMPAC (CRC32: 0E84505D)
      - KANJI.ROM = ROM de Kanji JIS Class 1 et 2 du FS-A1WSX (CRC32: 1F6406FB) (256Ko)
      - MSX2P.ROM = MSX2+ BIOS et BASIC du FS-A1WSX (CRC32: 19771608)
      - MSX2PEXT.ROM = ROM MSX2+ étendue du FS-A1WSX (CRC32: B8BA44D3)
      - A1WXKDR.ROM = Kanji Basic du FS-A1WSX ou FS-A1WX (CRC32: B4FC574D ou A068CBA9)
      - CMOS.ROM = Sauvegarde de paramètres du MSX2 et MSX2+.

Vérifiez bien les CRC32 pour un fonctionnement optimal. Le patch DLDI est nécessaire.

Note : 
Pour les Supercard SD/miniSD, veuillez utiliser le pilote DLDI suivant.

http://www.alternate-fmsxds.webs.com/msxds/dldi.scp-neoDS.7z

Décompresser l'archive et copier le fichier "dldi.scp" à la racine de la carte flash. Ainsi, le patch DLDI sera appliqué automatiquement au lancement. Ce pilote permet aussi de faire fonctionner NeoDS correctement.

---------------------------------------------------------------

Mode d'emploi :

Au lancement de msxDS, un menu comportant des icones apparaît à l'écran. Voici leur description.

- Le Bouton ON/OFF permet d'allumer ou éteindre le MSX.
- Les icones représentant une cartouche permettent de lancer vos fichiers de ROM. Ces fichiers doivent avoir l'extension ".rom".
- Les icones représentant une disquette permettent de lancer vos fichiers d'images de disquette. Ces fichiers doivent avoir l'extension ".dsk".
- L'icone représentant une cassette permet de lancer vos fichiers d'images de cassette. Ces fichiers doivent avoir l'extension ".cas".
- L'icone représentant une DS permet de reduire ou décaler l'affichage. Il est utile seulement en mode MSX2/2+.
- L'icone "State Load" permet de charger la dernière sauvegarde le l'état du MSX. (Il faut sélectionner la/les ROM, disquette(s) et/ou cassette correspondante auparavant)
- L'icone "State Save" permet de faire une sauvegarde le l'état actuel du MSX. (Attention: il faut faire une double-tape sur l'icon.)
- Le logo MSX premet de choisir le type de MSX (MSX/MSX2/MSX2+).
- L'icone représentant un haut parleur permet de choisir le mode sonore. (PSG, PSG+SCC/SCC+ ou FM.)
- L'icone avec la croix permet de fermer le menu (ou d'allumer le MSX).

Les fichiers de ROM et d'images de disquette peuvent être classé comme bon vous semble sur la micro SD.

Description des boutons :

A = Sélection / Bouton 1 de la manette 1
B = Retour au dossier précédent / Bouton 2 de la manette 1
Y = Ejection de la cartouche ou de la disquette
Start = Affichage du menu
Flèches de direction = Direction de la manette 1

---------------------------------------------------------------

Historique des versions :

Version 0.86 (18-09-2010)

- Ajout du défilement des noms de fichiers avec le stylet.
- Désormais, il faut faire une double-tape sur l'icon de sauvegarde instantanée.
- Modification de la routine de collision de sprites MSX1 pour Pitfall II.
- Petite amélioration de l'interface.
- Mode MSX2 par défaut (parce c'est plus rapide que le mode MSX2+).
- Correction de divers bogues dans le patch de la ROM du disque (Compatibilité avec les images DSK améliorée.)
- Émulation de l'SCC+ (pour SD Snatcher, les Konami Game collections, etc...).
- Correction de la couleur de contour du screen 12 qui était gérée comme en screen8.
- Suppression de certaines conditions d'affichage inutiles. (msxDS est encore un peu plus rapide!)

Version 0.85 (22-08-2010)

- Ajout du crc32 de plusieurs megarom de Corée.
- Correction des reflets des ROM de 32Ko.
- Réécriture de la routine des sprites. (émulation complète)  
- Compatible avec le mapper de Super Pierrot.
- Quelques corrections dans la gestion des mappers de megaroms.
- Correction du registre de statut 0 du VDP en mode MSX1. (Zaxxon édité par Electric Software fonctionne.)
- Ajout du support du Kanji BASIC. (Le fichier a1wxkdr.rom est désormais nécessaire.)
- Le logo du MSX2+ s'affiche.
- Utilisation de la mémoire TCM pour plusieurs routines graphiques. (msxDS est un peu plus rapide!)
- Double-tape sur un nom de fichier pour le sélectionner (et fermer la fenêtre).
- Utilisation des gâchettes L et R pour les flippers Fire Ball et Roller Ball (versions ROM).

Version 0.84 (25-06-2010)

- Correction d'un petit bogue dans le clavier.
- Ajout de la gestion des Kanjis. L’entrée de Kanji sous BASIC est aussi possible en chargeant la ROM corespondante (CRC32: B4FC574D/32Ko) dans le SLOT 1 ou 2.
- Ajout de l'émulation l'horloge (RTC).
- Amélioration de la compatibilité avec les ROM. Le fichier "Carts.crc" est nécessaire pour certaines mégaroms.

Version 0.83 (26-05-2010)

- Correction d'un bogue dans la gestion de la couleur de fond en screen 0.
- Ajout de l'émulation de la cassette. Compatible avec le format CAS de fMSX-DOS.
  En général, pour charger un jeu en cassette, sélectionnez un fichier CAS avec l'icone cassette, allumez le MSX avec SHIFT pressé jusqu'au son "Beep" puis entrez RUN"CAS: ou BLOAD"CAS:",R ou bien CLOAD sous Basic. 
- Amélioration du clavier.
- Amélioration de la gestion des dossiers.

Version 0.82 (10-05-2010)

- Compilé avec devkitARM r30 et Libnds 1.4.3+.
- Correction d'un bogue dans la gestion de la couleur 0 pour le mode d'affichage "screen 6".
- Ajout d'un filtre qui améliore la qualité de l'affichage des modes en haute résolution.
- Il y a désormais 3 modes sonores (PSG à 40Khz, PSG+SCC à 22Khz et PSG+FM à 8Khz).
- Correction du chemin du fichier de sauvegarde instantanée qui se faisait par erreur à la racine.
- Bloquage de la sélection des Cartouches, du type de MSX et du mode sonore lorsque le MSX est allumé.
- Amélioration du changement du mode d'affichage.

Version 0.81 (03-20-2010)

- msxDS ne plante plus après plusieurs redémarrages de l'MSX.
- Défilement du nom du fichier sélectionné lorsqu'il dépasse du cadre.
- Mémorisation de l'emplacement du dernier dossier ouvert.

Version 0.8 (03-03-2010)

Déjà 3 ans que je n'avais pas touché au code. Cette année, je suis content de pouvoir enfin proposer une mise à jour avec beaucoup de modifications dont plusieurs ne sont pas visibles pour l'utilisateur mais nécessaires. Voici les principaux changements.

- Compilée avec devkitARM r27 et libnds 1.4.0.
- Utilisation de la librairie libfifo optimisée par Cooper.
- Nouvelle routine de son (C'est plus rapide et stable).
- Fenêtre de chargement plus grande et plus pratique.

Version 0.7+ (19-09-2007)

- Ajout du scrolling MSX2+.
- Réécriture du Loader.
- Amélioration des sprites.
- Nouveaux icones.
- Ajout de modes d'affichage.

---------------------------------------------------------------

Problèmes connus :

- La mise en veille (DS fermée) n'est stable que lorsque le menu de msxDS est affiché.
- Le clavier n'est compatible qu'avec un Bios japonais.
- Le clavier fonctionne mal lorsqu'un logiciel ne passe pas par le BIOS pour accéder au clavier.

---------------------------------------------------------------

Truc & Astuces :

Pour lancer un jeu européen en cassette à 50Hz, entrer l'instruction suivante auparavant en mode MSX2.

VDP(10) = VDP(10) OR 2

---------------------------------------------------------------

Questions fréquement posées :

Q. Comment faire pour sauvegarder une partie de Metal Gear 1 ?

R. Il y a 3 façons de sauver une partie de Metal Gear.

 1. La première méthode, c'est l'option de sauvegarde du jeu lui-même.

   - Tout d'abort, il faut créer un fichier filename.cas vide (ou utiliser le fichier "Empty.cas" du dossier /msxDS).
   - Copier ce fichier sur votre carte flash et sélectionnez-le avec msxDS.
   - Pendant le jeu, appuyez sur F1 pour mettre en pause, puis F5 pour ouvrir le menu de sauvegarde.
   - Entrer un nom et vous pourrez enregistrer sur cassette.
   - Sauter l'étape de vérification qui n'a pas de d'être.

  Note: Sauvegarder de cette façon n'est utile qu'après avoir atteint un ascenseur car ça reprend dans le dernier ascenseur utilisé.

  Méthode de chargement:

   - Sélectionner le fichier.cas avec msxDS et lancer le jeu.
   - Appuyez sur F1 pour mettre en pause, puis F4 pour ouvrir le menu de chargement.
   - Saisir le nom de la sauvegarde sans se tromper et vous pourrez charger la partie.

  Note: Un bogue (de Metal gear?) plante le jeu lorsqu'une sauvegarde n'est pas trouvée en fin de cassette. Pour éviter cela, ne pas saisir un nom erroné et éjecter et ré-introdure la cassette pour recharger la même sauvegarde.

  2. La deuxième méthode se fait avec le Game Master 2 dans le SLOT 1 de cartouche.

   - Après avoir démarrer nsxDS, sélectionner "GAME" pour lancer Metal Gear.
   - Pendant le jeu, toucher la touche STOP puis la touche CTRL pour ouvrir le menu de sauvegarde. (Appuyer sur CTRL à nouveau pour qu'elle reste pas enfoncée.)
   - Insérer la disquette de sauvevarde (une disquette vierge pour la première fois) dans le lecteur de disquette de msxDS.
   - Choisir "Disk SAVE" dans le menu.
   - Choisir "GAME DATA" dans le menu "DISK-SAVE".
   - Entrer un nom au fichier de votre sauvegarde. Le jeu va maintenant être sauvegardés sur l'image DSK. Après la sauvegarde faite, choisir «END» et ré-appuyer sur la touche STOP. Le jeu reprendra.

  Méthode de chargement:

   - Lancer Metal Gear comme décrit plus haut.
   - Dans le menu "SAVE", choisisser "DISK LOAD".
   - Insérer l'image DSK sur laquelle votre sauvegarde de partie a été enregistré.
   - Choisir "GAME DATA".
   - La liste des fichiers de sauvegarde de la disquette s'affichera. Sélectionnez celle que vous voulez charger et elle se chargera.
   - Choisir "END" et toucher la touche STOP pour reprendre le jeu.

  3. Vous pouvez aussi d'utiliser la sauvegarde de l'état du MSX de msxDS. C'est la méthode la plus simple. (Il faut taper deux fois sur l'icone "Save State" pour sauvegarder.)

---------------------------------------------------------------

Popolon

---------------------------------------------------------------

Remerciements à Copper, Marat Fayzullin, Nyagosu et ProgDS.