Aller au contenu
Phosphoricwiki
Sommaire

Glossaire

Les termes techniques de ce wiki, dans l’ordre alphabétique, avec un renvoi vers la page qui en parle le plus.

Dans cette page

6502 · Le processeur 8 bits de l’Oric, en version NMOS, à 1 MHz. Voir Le cœur 6502.

Accès factice · Un accès au bus que le 6502 NMOS fait sans en avoir besoin, au milieu d’une instruction : relecture, lecture avant indexation, réécriture avant modification. Sur un registre d’entrée-sortie, il a des effets. Voir La précision, mot à mot.

ACIA · Asynchronous Communications Interface Adapter : une puce de port série. Le 6551 (MOS) et le 6850 (Motorola) sont émulés.

Attribut série · Un octet de l’écran qui ne s’affiche pas comme un caractère mais change l’encre, le fond, le style ou le mode pour la suite de la ligne. Voir L’Oric émulé.

Attributs parallèles · Dans l’ULA-NG, un plan de mémoire à part qui donne l’encre et le fond de chaque cellule, sans attribut série. Ils suppriment le color clash.

Blanking · La partie de la ligne ou de la trame où le faisceau ne dessine rien. Sur l’Oric, les comptes 40 à 63 de chaque ligne.

Cadencé au cycle · Se dit d’une machine émulée dont toutes les puces avancent ensemble, un cycle à la fois. C’est le cas de Phosphoric depuis la 2.0 ; seul son processeur est dit « exact au cycle ».

Cellule · Un groupe de 6 pixels horizontaux, lu par l’ULA en un cycle. Une ligne en a 40.

Chunky · Un mode graphique où chaque pixel a sa propre couleur (ici 4 bits, 16 couleurs), par opposition aux attributs de l’Oric. Proposé par l’ULA-NG.

Color clash · La contrainte de l’Oric où changer de couleur coûte une cellule et ne peut pas se faire au milieu d’un caractère.

Copper · Une liste de changements (ici de palette) appliqués ligne après ligne, pendant le balayage. Le nom vient de l’Amiga.

Cycle · Une microseconde sur l’Oric : un accès du 6502 au bus, puis une lecture de l’ULA.

Cycle pénultième · L’avant-dernier cycle d’une instruction, pendant lequel le 6502 regarde ses lignes d’interruption.

DTL 2000 · Une carte modem V23 de Digitelec, pour le Minitel et la télématique.

Émulateur · Un programme qui reproduit en logiciel une machine et ses puces, pour y faire tourner les logiciels d’origine.

Horloge maître · Dans Phosphoric, emu_cycle() : un appel fait avancer toute la machine d’un cycle. Voir L’horloge maître.

HFE · Un format d’image magnétique de disquette, lu par les émulateurs de lecteur HxC, Gotek et Greaseweazle.

HIRES · Le mode graphique de l’Oric : 240 × 200 pixels, plus 3 rangées de texte.

IJK · Un adaptateur de manette pour l’Oric, branché sur le port A du PSG.

JAM · Douze opcodes du 6502 NMOS qui bloquent le processeur. Phosphoric arrête l’émulation.

LOCI · Lovely Oric Computer Interface : une cartouche moderne à RP2040 qui apporte stockage, USB, modem et menu. Voir Le LOCI.

LOCI-USB · Une LOCI sans interface Oric, branchée en USB à l’hôte ; Phosphoric y joue le rôle de l’Oric.

MFM · Le codage magnétique des disquettes de l’Oric. MFM_DISK est le format d’image .dsk qui en garde les pistes.

MIA · Le bloc de registres du LOCI en $03A0-$03BF, par lequel l’Oric appelle l’API de la cartouche.

Microdisc · Une interface de disquette de l’Oric, à contrôleur WD1793.

N1, N2, N3, N4 · Les quatre niveaux de précision de Phosphoric : compté à l’instruction, ordonné au cycle bus, pas à pas au cycle, sous le cycle. Voir La précision, mot à mot.

NMI · Une interruption que le processeur ne peut pas masquer. Sur l’Oric, le bouton sous la machine ; dans Phosphoric, Maj + F5.

NMOS · La technologie de la première génération du 6502, avec ses accès factices et ses opcodes illégaux, par opposition au 65C02 (CMOS).

Oracle · Une référence externe qui dit ce qu’on doit obtenir. Pour le 6502 : SingleStepTests/65x02, avec la trace du bus attendue cycle par cycle.

.ost · Le format des sauvegardes d’état de Phosphoric.

Page 3 · Les adresses $0300 à $03FF, réservées aux entrées-sorties. Voir La page 3 et les cartes.

Page zéro · Les 256 premières adresses de la mémoire, que le 6502 adresse plus vite.

PHI2 (φ2) · La seconde phase de l’horloge du 6502, pendant laquelle se font les transferts sur le bus.

PSG · Programmable Sound Generator : le AY-3-8912 de l’Oric. Voir Le son.

Repliement · Un son trop aigu pour la fréquence d’échantillonnage, qui ressort à une fausse fréquence. Évité dans Phosphoric par la sortie intégrée.

ROM · La mémoire morte de l’Oric : son BASIC, 16 Ko. Elles ne sont pas fournies avec Phosphoric.

Sedoric · Un système d’exploitation de disquette pour l’Oric. Voir Cassettes, disquettes et sauvegardes.

Split raster · Un changement fait pendant que le faisceau balaie l’écran, qui coupe l’image au milieu d’une ligne. Voir L’image et l’ULA.

Sprite · Un petit dessin composé par la puce vidéo par-dessus l’écran, sans toucher à sa mémoire.

.tap · Le format des cassettes de l’Oric.

Trame · Une image complète : 312 lignes, 19 968 cycles, 50 par seconde.

ULA · Uncommitted Logic Array : la puce de l’Oric (HCS 10017) qui fabrique l’image et partage la mémoire avec le 6502. Voir L’image et l’ULA.

ULA-NG · L’ULA étendue de Phosphoric, verrouillée au démarrage, référence d’une future puce sur FPGA. Voir L’ULA-NG.

V23 · La norme de modem du Minitel : 1 200 bauds dans un sens, 75 dans l’autre.

VDU · Un flux de commandes d’affichage, à la manière du BBC Micro. L’ULA-NG en interprète un.

VIA · Versatile Interface Adapter : le 6522 de l’Oric, deux ports et deux minuteries.

VSYNC hack · Une modification matérielle de l’Oric, un fil de l’ULA vers le VIA, qui rend visible le début de trame. Non émulée.

WebAssembly · Le format de code que les navigateurs exécutent ; la version web de Phosphoric en est faite. Voir Dans le navigateur.

WD1793 · Le contrôleur de disquette du Microdisc.

Sources dans le dépôt : README.md, docs/ACCURACY.md, docs/loci.md, docs/ula-ng/README-ULA-NG.md.