Comment il marche
La machine, pièce par pièce : l’horloge qui la fait avancer, le processeur, l’image, le son, les cassettes et les disquettes, puis tout ce qui se branche sur la page 3.
- L'horloge maîtreL'horloge maître de Phosphoric : emu_cycle() fait avancer toute la machine d'un cycle, dans un ordre mesuré sur le matériel, sans paquet ni appel à vide.
- Le cœur 6502Le cœur 6502 de Phosphoric : micro-séquencé, un accès au bus par cycle, accès factices du NMOS, interruptions au cycle pénultième, 100 % sur l'oracle 65x02.
- L'image et l'ULAL'ULA dans Phosphoric : une cellule de 6 pixels lue à chaque cycle, des attributs série tenus ligne à ligne, des splits raster, les captures et vidéos.
- Le sonLe son dans Phosphoric : un AY-3-8912 cadencé à horloge/8, une sortie intégrée sans repliement, l'étage audio relevé sur le schéma, la voix et le MIDI.
- Cassettes, disquettes et sauvegardesLe stockage dans Phosphoric : cassettes en chargement rapide ou au signal, Microdisc et Jasmin à temps mécanique réel, format Sedoric, sauvegardes d'état .ost.
- La page 3 et les cartes d'extensionLes cartes de Phosphoric : la page 3, le contrat des périphériques, les puces série et leurs transports, le modem Minitel, le MIDI, la manette, l'imprimante.
- Le LOCILa cartouche LOCI dans Phosphoric : stockage, USB, menu, trois modes d'émulation dont une vraie LOCI-USB, et la course contre le 6502 en nanosecondes.
- L'ULA-NGL'ULA-NG de Phosphoric : une ULA étendue, identique à l'originale tant qu'elle est verrouillée, avec palette, copper, sprites, chunky, 80 colonnes et un VDU.