Aller au contenu
Phosphoneowiki
Sommaire

Premier lancement

Trois commandes suffisent pour commencer : construire, jouer, essayer sans écran.

1. Construire

Phosphoneo se construit avec make. Il lui faut le dépôt du firmware Trinity préparé (NEO_FIRMWARE, par défaut ~/Neo6502Trinity, après make -C firmware prelim). Deux dépendances sont facultatives et détectées toutes seules : SDL2 (pour --sdl) et ncursesw (pour --tui). La co-simulation s’ajoute si l’émulateur de RP2040 est présent (COSIM=1).

make                 # construit build/phosphoneo
make test            # oracle du processeur, démarrage, différentiel, captures de référence…

2. Jouer

phosphoneo --sdl --scale 3 prog.neo

Une fenêtre s’ouvre à 3 × 320 × 240, à 60 images par seconde, avec clavier, souris, manette et son. F11 passe en plein écran, F12 prend une capture, Ctrl+F12 ouvre le menu (voir Fenêtre, son et vidéo). Fermer la fenêtre arrête l’émulation.

3. Essayer sans écran

phosphoneo --cycles 45000000 --type-keys '15000000:VER\nDIR\n' --screenshot-text out.txt

Il ne s’ouvre rien : Phosphoneo démarre le firmware, tape VER puis DIR à partir du cycle 15 millions, s’arrête à 45 millions et écrit la console dans out.txt :

A:\>VER
NeoDOS version 0.34.0
Neo6502 firmware 0.16.94
A:\>DIR
 Volume in drive A is HOST0
 Directory of A:\
File not found
A:\>

Relancée dix fois, la commande donne dix fois le même fichier. C’est le principe de tout le reste.

Sources dans le dépôt : README.md, Makefile.