Aller au contenu
Phosphoneowiki
Sommaire

Où en est le projet

Utilisé tous les jours pour valider nos portages, mais pas encore diffusé : voici ce qui est vrai à la date de ce wiki.

Version et rythme

La dernière version étiquetée est la 0.5.0 (18 septembre 2026) ; trois versions (0.3.0, 0.4.0, 0.5.0) sont sorties en trois jours à la mi-septembre, et le développement continue : alignement sur chaque version du firmware Trinity, sauvegarde d’état, menu de configuration, plafond des écritures programmées relevé, demandes des autres projets du collectif.

Ce qui est prouvé

  • Le cœur 65C02 passe 100 % de l’oracle SingleStepTests : 2 540 000 cas, état, RAM, cycles et séquence des accès au bus.
  • L’API du firmware est exacte par construction : c’est le même code.
  • Une trentaine de captures de référence sont comparées par empreinte à chaque lancement des tests, et les captures sont identiques pixel pour pixel à celles de l’émulateur officiel sur les cas communs.

Ce qui ne l’est pas

La latence des appels et la cadence sont modélisées, pas mesurées sur la carte ; le protocole de mesure est écrit, il n’a pas été déroulé. Le signal DVI, l’USB, l’UART d’extension, l’I2C, le SPI, les GPIO et la vitesse de la carte SD ne sont pas modélisés.

Accès

Le code de Phosphoneo n’est pas public pour l’instant. Ce qu’on peut utiliser aujourd’hui : les programmes qu’il a servi à mettre au point (voir tachibana.eu), et sa version WebAssembly, qui fait tourner les programmes du Neo6502 dans le navigateur à travers Prophet. Il se construit et se teste sous Linux.

Sources dans le dépôt : README.md, docs/ACCURACY.md, docs/BACKLOG.md.