Pour information, la procédure d’installation officielle est décrite sur mamedev.org

Une autre procédure écrite par Claudius Morin sous forme de fiche recette est également présente sur le site PARADAI fiche recette (version pdf)

Ce qui suit est une procédure simplifiée concernant le DAI.
Cette procédure corrige également le cas particulièrement énervant de la touche P !

Dans un premier temps, je vous conseille de laisser l'interface en anglais, le temps de suivre les instructions ci-dessous à la lettre !

I. CONFIGURATION & UTILISATION EN MODE FENETRE

  1. Télécharger MAME0208b ici https://www.mamedev.org/release.php.
  2. Créer un dossier où bon vous semble, exemple : MAME0208.
  3. Extraire le contenu téléchargé dans le dossier précédemment crée.
  4. [Détruire l’archive téléchargée] ou la mettre de côté…
  5. Supprimer le fichier « dai_cass.xml » dans le dossier « MAME0208/hash ».
  6. Créer dans le dossier MAME0208, un fichier nommé comme vous voulez, par exemple « daiK7 ».
  7. Copier dans daiK7 le/les programme(s) « .wav » qui vous intéressent, par exemple pacman.wav.
  8. Copier les ROMs du DAI dans le répertoire « roms » --> respecter l’arborescence ci-dessous :
MAME0208\roms\dai
    06/09/2003 15:55 8 192 dai.bin
    06/09/2003 16:02 4 096 dai00.bin
    06/09/2003 16:02 4 096 dai01.bin
    06/09/2003 16:01 4 096 dai02.bin
    06/09/2003 16:01 4 096 dai03.bin
    04/10/2002 18:07 4 096 nch.bin
  1. Vérifier le nom du programme MAME contenu dans le répertoire MAME0208, selon la configuration téléchargée, vous trouverez mame.exe ou mame64.exe. Dans mons cas, il s’agit de mame64.Exe pour Windows, c’est lui que je prendrai comme exemple dans la suite des explications.
  2. Double cliquer sur Mame64.exe.
  3. 1er écran MAME !
    1er écran au lancement de MAME0208...
  4. Saisir « DAI » en haut de l’écran, dans le champ « Search »
    (NE PAS APPUYER SUR ENTER ET NE PAS DOUBLE-CLIQUER) :
  5. 2ème écran MAME !
    Choisir le DAI...
  6. Cliquer sur l’étoile pour mettre le DAI en favori et le retrouver à chaque démarrage de MAME.
  7. 3ème écran MAME !
    Ajouter le DAI dans les favoris...
  8. Sélectionner « Favorites » dans le menu de gauche.
  9. 4ème écran MAME !
    Afficher les favoris...
  10. Quitter MAME en double-cliquant sur EXIT et relancer MAME immédiatement, ceci vous permettra de retrouver le DAI à chaque démarrage.
  11. 5ème écran MAME !
    Sortir et relancer MAME...
  12. Vérifier que vous avez le DAI par défaut au redémarrage :
  13. 6ème écran MAME !
    Vérifier que le DAI est affiché au démarrage...
  14. Double cliquer sur « Configure Options »
  15. 7ème écran MAME !
    On débute la configuration des options...
  16. Double cliquer sur « Advanced Options »
  17. Positionner les options comme sur le modèle ci-dessous :
    • automatic save/restore (pour accès à la touche F7 et SHIFT F7)
    • Rewind Actif
    • UI active (permet d’utiliser la touche TAB pour accéder aux menus du DAI)
    • Natural Keyboard correspond au clavier Windows
  18. Double cliquer sur « Return to previous menu »
  19. 11ème écran MAME !
    Respecter ce modèle...
  20. Double cliquer sur « Video Options »
  21. 12ème écran MAME !
    choix des options vidéo...
  22. Mettre « Window Mode » sur « On ».
  23. Double cliquer sur « Return to Previous Menu »
  24. 13ème écran MAME !
    Configurer les options vidéo...
  25. Double cliquer sur « Save Configuration ».
  26. Double cliquer sur « Return to Previous Menu »
  27. 14ème écran MAME !
    On touche au but...
  28. Voilà ! Nous sommes en mode fenêtré et avec les options principales configurées.
  29. 15ème écran MAME !
    Mode fenêtré...
  30. Double cliquer sur « DAI Personal Computer»
  31. 16ème écran MAME !
    Affichage des caractéristiques du DAI...
  32. Appuyer sur « RETURN » et voici l’écran du BASIC !
  33. 17ème écran MAME !
    Ouf ! Le prompt du BASIC...

    Un comportement particulièrement énervant, est celui de la touche "P" qui a été afféctée à "PAUSE" (cf le tableau des touches par défaut) ce qui fait que lorsque vous devez taper un "P", il faut en taper 2 !

    Nous allons changer celà !

  34. Appuyer sur la touche « TAB »
    • Double-cliquer sur «Input General»
    • Double-cliquer sur «User Interface »
    • Double-cliquer sur la ligne Pause
    • Appuyer sur ESC pour faire apparaitre None
    • Double-cliquer sur la ligne Pause - Single Step
    • Appuyer sur ESC pour faire apparaitre None
    • Double-cliquer sur Return to previous Menu
    • Double-cliquer encore sur Return to previous Menu
    • Double-cliquer sur Return to Machine
    • Appuyer sur Esc
    • Relancer le DAI
    • Tester ouf ! la touche P ne génère plus de pause !

    Mine de rien vous venez de découvrir comment configurer les touches par défaut !

    17ème écran MAME !
    Retour à une fonction normale de la touche P !

    Nous allons maintenant nous occuper du lecteur de cassettes virtuel car il est temps de jouer à Pacman !

  35. Appuyer sur la touche « TAB »
    • Double-cliquer sur «Gestionnaire de fichiers»
    • Double-cliquer sur «Cassette (cas) de fichiers »
    • Double-cliquer sur le directory daiK7
    • Double-cliquer sur le fichier pacman.wav
    • Double-cliquer sur «Retour au menu précédent»
    • Double-cliquer sur «Retour à la machine actuelle »

  36. Taper la commande permettant d'exécuter pacman : « LOAD:RUN »
  37. Attendre 4 minutes et 4 secondes
  38. Jouer !

II. UTILISATION EN MODE COMMANDE

Mame, une fois configuré peut s’utiliser également via une fenêtre mode commande.
Si l’on met pacman.wav dans le directory MAME0208b/daik7, la commande suivante :

mame64 dai -window -cass daik7/pacman.wav

lancera le DAI avec la cassette contenant pacman insérée dans le lecteur, reste à faire LOAD:RUN

III. Quelques commandes utiles (fenêtre en mode commande)

A. Pour voir la liste des système émulés :

    mame.exe -listmedia
Ca fait beaucoup ! Est-ce que le DAI s’y trouve ? :
    mame64.exe -listmedia|FIND /I "DAI" Voici la réponse :
    dai cassette (cass) .wav

B. Liste des commandes possibles :

    mame64.exe -help

C. Les touches par défaut :

MAME : les touches par défaut
KeyAction
TABToggles the configuration menu.
~ Toggles the On Screen Display. When the on-screen display is visible, you can use the following keys to control it:

* Up - select previous parameter to modify
* Down - select next parameter to modify
* Left - decrease the value of the selected parameter
* Right - increase the value of the selected parameter
* Enter - reset parameter value to its default
* Control+Left - decrease the value by 10x
* Shift+Left - decrease the value by 0.1x
* Alt+Left - decrease the value by the smallest amount
* Control+Right - increase the value by 10x
* Shift+Right - increase the value by 0.1x
* Alt+Right - increase the value by the smallest amount

If you are running with -debug, this key sends a ‘break’ in emulation.
PPauses the game.
Shift+PWhile paused, advances to next frame. If rewind is enabled, a new rewind save state is also captured.
SHift+~ While paused, loads the most recent rewind save state.
F2 Service Mode for games that support it.
F3Resets the game.
Shift+F3Performs a “hard reset”, which tears everything down and re-creates it from scratch. This is a more thorough and complete reset than the reset you get from hitting F3.
LCtrl+F3[SDL ONLY] - Toggle uneven stretch.
F4 Shows the game palette, decoded GFX, and any tilemaps. Use the Enter key to switch between the three modes (palette, graphics, and tilemaps). Press F4 again to turn off the display. The key controls in each mode vary slightly:

Palette/colortable mode:
* [ ] - switch between palette and colortable modes
* Up/Down - scroll up/down one line at a time
* Page Up/Page Down - scroll up/down one page at a time
* Home/End - move to top/bottom of list
* -/+ - increase/decrease the number of colors per row
* Enter - switch to graphics viewer

Graphics mode:
* [ ] - switch between different graphics sets
* Up/Down - scroll up/down one line at a time
* Page Up/Page Down - scroll up/down one page at a time
* Home/End - move to top/bottom of list
* Left/Right - change color displayed
* R - rotate tiles 90 degrees clockwise
* -/+ - increase/decrease the number of tiles per row
* Enter - switch to tilemap viewer

Tilemap mode:
* [ ] - switch between different tilemaps
* Up/Down/Left/Right - scroll 8 pixels at a time
* Shift+Up/Down/Left/Right - scroll 1 pixel at a time
* Control+Up/Down/Left/Right - scroll 64 pixels at a time
* R - rotate tilemap view 90 degrees clockwise
* -/+ - increase/decrease the zoom factor
* Enter - switch to palette/colortable mode

Note: Not all games have decoded graphics and/or tilemaps.
LCtrl+F4 [SDL ONLY] - Toggles keeping aspect ratio.
LCtrl+F5 [SDL ONLY] - Toggle Filter.
Alt+LCtrl+F5 [NON SDL MS WINDOWS ONLY] - Toggle HLSL Post-Processing.
F6 Toggle cheat mode (if started with “-cheat”).
LCtrl+F6Toggle cheat mode (if started with “-cheat”).
F7Load a save state. You will be requested to press a key to determine which save state you wish to load.

Note that the save state feature is not supported for a large number of drivers. If support is not enabled for a given driver, you will receive a warning when attempting to save or load.
LCtrl+F7 Increase Prescaling.
Shift+F7 Create a save state. Requires an additional keypress to identify the state, similar to the load option above.
F8 Decrease frame skip on the fly.
F9 Increase frame skip on the fly.
F10 Toggle speed throttling.
F11 Toggles speed display.
Shift+F11 Toggles internal profiler display (if compiled in).
Alt+F11Record HLSL Rendered Video.
F12Saves a screen snapshot.
Alt+F12
Insert [WINDOW ONLY, NON-SDL] Fast forward. While held, runs game with throttling disabled and with the maximum frameskip.
PageDn [SDL ONLY] Fast forward. While held, runs the game with throttling disabled and with the maximum frameskip.
ALt+Enter Toggles between full-screen and windowed mode.
Scroll Lock Default mapping for the uimodekey.

This key allows users to disable and enable the emulated keyboard in machines that require it. All emulations which require emulated keyboards will start in that mode and you can only access the internal UI (hitting TAB) by first hitting this key. You can change the initial status of the emulated keyboard as presented upon start by using -ui_active as detailed below.
Escape Exits emulator.

D. Pour obtenir des snapshots avec le bon ratio :

mame64.exe dai -snapsize 683x512

Copyright 2004-2023 © Bruno VIVIEN tous droits réservés.