# Guide de l'émulation vidéoludique/Jouer à l'APF-MP1000 sur son PC

Virtual APF et APFEmu émulent tous deux l'APF-MP1000 et son extension l'APF Imagination Machine. Sous Linux, il est nécessaire de passer par Wine ou d'utiliser MAME.

## APFEmu

Téléchargez APFEmu (ou depuis cette page) et décompressez l'archive.
Lancez Apf_emuw.exe, puis faites F12 pour déverrouiller le menu et cliquez sur le bouton CAR pour sélectionner un fichier de jeu au format .s19.
Cliquez sur reset pour charger la cartouche. La page de menu du jeu chargé doit alors s'afficher. On peut jouer avec la souris en cliquant sur les boutons des manettes représentés sous l'écran.
Sous Linux, APFEmu fonctionne correctement avec Wine 2.xx.

## Virtual APF

Virtual APF est plus ergonomique que APFEmu, il accepte les fichiers bin et s19 et reconnaît d'emblée les manettes de jeu (testé avec une manette iBuffalo).
Pour l'utiliser, téléchargez les deux archives Virtual APF, décompressez les, puis placez le fichier VAPF.exe le plus récent dans le dossier de la première archive.
Sous Linux, Virtual APF fonctionne bien avec Wine 2.xx.

### Utilisation

* Dimensions initiales. Voyons comment agrandir la fenêtre...
* Accéder aux paramètres vidéo
* Sélectionnez la dimension souhaitée (en bas)

#### Cartouches

Les cartouches se lancent simplement par File > Cartridge > Browse (sélectionner un format : bin ou s19).
* Sélectionnez Cartridge (Cartouche)
* Les deux derniers boutons servent à charger des cartouches au format .bin ou .s19
La console (et son extension ordinateur) peut être démarrée en mode Basic (pour écrire un programme), ou avec une cartouche.

#### BASIC

Allez dans File > Cartridge, puis cochez « Use built-in Basic ROM. » Cliquez OK, puis faites un Hard Reset.
À partir de l'invite BASIC, vous pouvez écrire des programmes, ou insérer des fichiers écrits en APF Basic par le menu File > Quick Type.

#### Cassettes

L'invite BASIC permet également de lancer des cassettes (En revanche, l'option Play Cassette File semble buguée). Il suffit pour cela de taper CLOAD. Un message s'affiche, appuyez alors sur Entrée. Un navigateur s'ouvre et vous pouvez choisir une cassette. Lorsque ce choix est fait, tapez RUN, puis Entrée pour lancer le programme.
Il est intéressant de noter que les programmes enregistrés sur cassette ont été écrits par les utilisateurs de l'époque qui les partageaient entre eux. Leur utilisation apparaît ainsi tout à fait légale.

## Utilisation de MAME

MAME n'émule pas très bien la console : certaines cartouches, comme Space Destroyers, ne fonctionnent pas bien (état de l'émulation constaté à la version 0.184).
* Installez MAME :
# apt-get install mame
* Se procurer le BIOS de la console (fichier apfm1000.zip contenant apf_4000.rom).
* Placez le fichier zip dans le dossier roms de MAME (qui peut être par exemple : /usr/local/share/games/mame/roms).
* Procurez-vous des fichiers de jeux au format .bin (à placer n'importe où).
* Utilisez la commande :
mame apfm1000 -cart "chemin/du/fichier/jeu.bin"
* En utilisant seulement "mame apfm1000", c'est le jeu Rocket Patrol contenu dans la console qui se lancera.

## Matériels
### Contrôleurs

La console possède deux contrôleurs. Ceux-ci sont composés d'une manette classique (haut, bas, droite, gauche), de boutons numériques de 0 à 9 et de deux boutons Fr et Cl.

## Informations sur les jeux

* TheGamesDB
* Homebrews

## Ressources

Consultez également ces pages dans d’autres projets Wikimedia :
* Manuel de l'utilisateur [en]
* Fiche MAME