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 codice_1, 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.
Cartouches.
Les cartouches se lancent simplement par codice_2 (sélectionner un 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 codice_3, 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 codice_4.
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).
codice_5
codice_6
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.

Programmation Python/Installation et utilisation