<=<=<=<=
Préambule Introduction
Cette page contient de grosse images, et risque donc de prendre un certain temps avant d'être entièrement chargée. Toutes ces images utilisent la même échelle.
Sur ces images, se trouvent divers types d'indications. Des elipses rouges signalent des différences significatives entre certain modèles (numéro de version de la carte, composants en plus ou en moins, etc...), tandis que des numéros en bleu ciel permettent de repérer les divers composants.

La nomenclature est unique pour toute la gamme Oric, et signale les éventuelles différences entre modèles.
Lorsqu'un même composant est présent plusieurs fois sur l'image, il porte un ' ou un '' après le numéro.

Bonne lecture ! Et n'hésitez pas à me contacter en cas d'erreur ou imprécisions. Toute remarque ou ajout sera aussi la bienvenue.
This page contains some large image, and so will take some time before beeing totaly loaded. All the pictures uses the same scaling ratio.
On these pictures you will find various indications. Some red ellipses indicate interesting (I hope) differences between some otherwise similar models (release number, some new or removed components, and so on...), whil the blue sky number are used for a easy retrieval of the componant in the legend.

The legend is common to all the Oric familly, and explains the eventual differences between models.
When a component is present multiple times on the picture, a ' or '' is added after the number.

Good reading ! And do not hesitate to signal any mistake. All remarques will be welcome too.
Oric 1/Atmos Version 3
Oric motherboard
Nomenclature Legend
#1 - Microprocesseur.
C'est un bon vieux 6502 à 1mhz. Pas un foudre de guerre, mais ca pourrait être pire !

Selon les modèles, on trouve des références SY6502A (Synertec), ou R6502AP (Rockwell). Le A final signifie que le 6502 peut être cadencé à 2mhz.
#1 - Microprocessor.
A good old 1mhz 6502. Not the fastest processor could find, but it could be worse !

Depending of the model, you will find different versions as SY6502A (Synertec) or R6502AP (Rockwell). The final A means that the processor support a 2mhz frequency.
#2 - VIA 6522.
VIA signifie "Versatile Interface Adaptor". C'est un composant prévu pour fonctionner avec le 6502, et sert à gérer les interruptions ainsi que les entrées sorties. Il ne semble y avoir qu'une seule référence commune aux Oric 1, Atmos et Téléstrat: R6522AP. Le Téléstrat dispose d'un second VIA qui gère (entre autres fonctions) l'interface série (RS-232), et la liaison avec le minitel. De façon générale, le premier VIA pert d'accéder au processeur son, au clavier, à l'imprimante et à la lecture des cassettes.
#2 - VIA 6522.
VIA means "Versatile Interface Adaptor". It's a chip specially designed to work with a 6502 processor. It's job is to handle interruptions as well as all the input/output circuiterie. It seems that all oric models share the same version of the VIA: R6522AP. The Téléstrat is equiped of a second VIA that is used (among other tasks) for the serial interface (RS-232) and telematic link. The first VIA is used on all oric for accessing to the sound processor, keyboard, printer, and tape sub-system.
#3 (et #3') - ROM (mémoire morte).
Les Oric 1 et Atmos disposent d'une ROM de 16 kilo octets qui vient cacher 16 kilo octets de RAM. C'est pour cette raison que l'Atmos porte l'inscription '48k' sous son nom. Il est possible de récupérer ces 16 kilo octets en utilisant un signal extérieur (ROMDIS) généré par une carte d'extension telle que le lecteur de disquettes.
Les Oric 1 disposent de la version 1.0 de la ROM, tandis que les Atmos ont la version 1.1, qui est largement déboguée. Il est à noter qu'il y a un emplacement libre pour une seconde ROM. Certaines personnes ont ainsi installé une ROM 1.0 et une ROM 1.1 sur le Oric afin de bénéficier d'une compatibilité entre les deux machines. Un simple interrupteur permet ainsi de passer de l'une à l'autre
Le Téléstrat n'a pas de ROM (??? j'espère que je ne dit pas de bétises), mais dispose de deux connecteurs pouvant accueuillir diverses cartouches.

#3 (and #3') - ROM (read only memory).
The Oric 1 and Atmos have a 16 kilo byte ROM that overlaps 16 kilobytes of RAM. It's for this reason than it's written '48kb' under the Atmos name. This memory can be used only when an external signal (ROMDIS) in generated by an expansion board as the disk drive controller.
The Oric 1 have a 1.0 version of the ROM while the Atmos have a 1.1 version. The 1.1 version is mostly debogged. You can notice there is a free location for a second ROM. Some people added such a second ROM for having both version available on their machine. A simple switch allows to change one.
The Téléstrat do not have ROM, but he has two connectors where additional ROM cards can be plugged.

Oric 1/Atmos Version 4
Oric motherboard
#4 - ULA.
Aucun rapport avec un serveur minitel bien connu. ULA signifie seulement "Undedicated Logic Array", c'est à dire "réseau de portes logiques sans role préétabli".
L'ULA est LE principal composant de l'Oric. C'est le seul qui soit spécifique, spécialement créé pour l'Oric. Sous l'appellation HCS 10017 se cache un composant qui s'occupe de toute la gestion mémoire, de l'arbitration du bus et de l'affichage. Si un Oric+ devait être créé, c'est à l'ULA qu'il faudrait s'intéresser en premier. Il est quasiment impossible de rajouter proprement de la mémoire, ou de changer les caractéristiques si l'on doit conserver l'ULA actuelle.

Une ULA 2 est d'ailleur en préparation.

Note: Il semble que certaines ULA soient montés sur support, tandis que d'autres sont soudées. Il serait intéressant de connaitre la proportion de ULA soudées, afin de savoir si le remplacement des ULA 1 par des ULA 2 serait possible sur le plus grand nombre de machines possibles.
#4 - ULA.
The term ULA means "Undedicated Logic Array". The ULA is the core component of the Oric design. It is specific, and has been designed by Tangerine engeeners. Under the reference HCS 10017 is a component that handles all the memory management, bus arbitration and video display. If a Oric+ would be created, the first step would be to design a new ULA. It's nearly impossible to add memory or change the processor without changing the ULA.

By the way, you have to know that a ULA 2 design has been started.

Note: It seems that some ULA are soldered to the motherboard while some are on supports. It would be interesting to know if there are mostly soldered or mounted ULA if we planned to replace ULA 1 by ULA 2.
#5 - Générateur de sons.
L'Oric est équipé d'un générateur de son fabriqué par General Instruments, portant la référence AY-3-8912. Ce composant est compatible avec le YM 2149 fabriqué par Yamaha. Les Atari ST, Amstrad CPC, Spectrum+ et Spectrum 128 utilisent tous une variante de celui ci. Les principales différences concernent la vitesse de fonctionnement interne, et le nombre de port externes.
Le AY-3-8912 est capable de jouer des sons ou musiques sur 3 canaux, et il dispose aussi d'un générateur de bruit blanc. On y trouve aussi deux ports 8 bits accessibles en entrée comme en sortie. Sur l'Oric, les ports A et B servent à accéder au clavier et au port imprimante. Si l'on considère aussi que l'accès au AY se fait par l'intermédiaire du VIA, il est facile d'imaginer la difficulté que représente le fait de jouer des sons tout en accédant à l'imprimante et au clavier. C'est entre autres pour cette raison que certaines extensions pour manettes de jeu ne permettent pas de jouer des sons pendant que l'on joue: L'acces au son prendrait trop de temps.
Si ce composant avait été directement accessible au niveau de la page des entrées sorties, tout cela aurait été beaucoup plus simple !
#5 - Sound generator.
The Oric is equiped with a AY-3-8912 sound chip produced by General Instruments. This chip is compatible with the YM 2149 made by Yamaha. The Atari ST, Amstrad CPC, Spectrum + and Spectrum 128 uses the same kind of sound chip, with some variations concerning the operating frequency and number of i/o ports.
The AY is able to play sound or musics over 3 channels while using a noise generator. There are two 8bits i/o ports that can be accessed in input or output. On the Oric, these ports are used for polling the keyboard, and accessing to the printer port. The AY can only be accessed thru the VIA so it makes accessing simultaneously the keyboard, the printer and playing sound beeing a true nightmare. For this reason some joystick interface that plugs on the printer port forbid the use of the sound generator while using joysticks.
If the AY would have been directly accessed on the i/o page, it would have been a lot more efficent !
Pravetz 8D (Bulgarian clone)
Pravetz motherboard
#6 - RAM (mémoire vive).
Certain modèles ne disposent que de 16ko, mais la majorités sont équipés de 64 kilo octets. Des raisons de conceptions font qu'en fait seuls 48ko sont accessibles. Pour accéder au 16ko qui manquent, il faut désactiver la ROM en utilisant le signal ROMDIS. Cela ne peut se faire que par l'intérmédiaire d'une carte d'extension, et c'est en autre ce qui permet de ne pas perdre de mémoire (à part 256 octets situés en page 4) lorsque l'on ajoute un lecteur de disquettes.

La structure de la mémoire est décrite plus longuement ici (en anglais uniquement pour l'instant, désolé).
#6 - RAM (random acces memory).
Some models only have 16kb, but most have 64kb. Some design reason makes impossible to access to the upper 16kb of RAM. To access it, it's required to disabled the ROM with a ROMDIS signal. This signal is generated by some external interfaces as the disk drive controler.

The memory layout is described here.
#7 - Générateur de signal vidéo UHF.
Permet de brancher les Oric 1 et Atmos sur des télévisions ne disposant pas de prise péritel. Malheureusement cette prise doit être modifiée pour fonctionner correctement. En effet, le boitier génère un signal UHF anglais, qui n'est pas compréhensible par une télé Française. Par contre, une simple modification consistant en l'ajout d'une résistance et d'un transistor suffit à inverser le signal et ainsi à le rendre utilisable.
#7 - UHF video generator.
Generates a video signal for the television. For people that do not have SCART on their monitor :)
#8 - Horloge (Quartz) .
L'horloge principale qui alimente l'ULA est cadencée à 12mhz. L'ULA génère un signal à 1mhz pour le 6502, et un signal à 6mhz pour l'affichage.
#8 - Clock.
The main clock frequency that feed the ULA is a 12mhz quartz. The ULA uses this 12mhz signal for generating other frequencies: 1mhz for the 6502, and 6mhz for the display.
#9 - Haut parleur.
Un haut parleur standard relativement puissant, qui sort le son du AY-3-8912 après amplification par un petit LM386. Le son est aussi propagé jusqu'à la prise magnétophone.
#9 - Loudspeaker.
A standard loudspeaker that outputs the sound of the AY-3-8912 soundchip after amplification by a little LM386. It's possible to get the sound signal in the tape connector too.
#10 - Connecteur d'extension.
Sur Oric 1 et Atmos, on y branche en général le controleur de disquette, mais sur Téléstrat il reste libre car celui-ci dispose d'un connecteur spécifique pour brancher le lecteur (le controleur est intégré dans le téléstrat).
#10 - Expansion connector.
Generaly used for plugging the disk drive controler on the Oric 1 and Atmos. On the Téléstrat it's available since it has a dedicated connector for the disc drive (Téléstrat has an integrated FDC).
#11 - Connecteur imprimante.
Malgré sa forme, c'est une interface Centronics (tm) standard. Malheureusement ce port n'est pas utilisable facilement pour communiquer, car il manque de nombreuses broches pour pouvoir l'utiliser en mode bi-directionnel.
#11 - Printer port.
A standard mono-directionnal Centronics (tm) printer port.
Téléstrat Version 2
Oric motherboard
#12 - Connecteur lecteur de cassettes.
Une prise DIN permettant de brancher un magnétophone mono, afin de lire ou d'écrire les programmes sur des cassettes. C'est lent et peu fiable, mais ca fonctionne.

Il a été trouvé une méthode qui permet d'utiliser le port cassette comme signal de synchronisation vidéo. Il suffit de dédoubler la brocher SYNC du connecteur RVB, et de connecter le second fil dans la broche TAPE IN. Lors du retour de balayage vertical l'interface cassette envoie un signal lisible sur le VIA.
Le système devrait pouvoir être ammélioré en ajoutant un petit relai (un LS quelque chose quoi !) qui couperait automatiquement ce fil de liaison lorsque la télécommande du magnétophone est activée. De cette façon la modification VSync pourrait être faite à l'intérieur du boitier, ce qui éviterait de nombreux fils.
#12 - Tape connector.
You plug your tape player, and then you can load and save programs. It's slow, not reliable, but it works.

Someone find a way to use this tape port as a video synchronisation signal. You just have to add a wire between the SYNC wire of the RVB socket, and plug it in the IN wire of the tape connector. During the vertical retrace flyback the VIA will be able to detect the SYNC value.
It should be possible to add a little circuit automatically enabling the SYNC wire when the tape remote is off, and disabling it when the remote is activated. This would avoid a lot of wire, since it could allow a "all-in-the-box" design and thus give a very neat design.
#13 - Connecteur péritel.
Rien de bien spécial, si ce n'est qu'il y a autant de type de connecteurs péritels qu'il y a d'Oric...

La première génération d'Oric (la majorité) nécéssite un transformateur externe pour commuter le téléviseur en mode "signal externe".
Les Orics français disposent de cette alimentation.
#13 - RVB (SCART) connector.
There are many different types of RVB conectors among Oric models...

The first Oric generation (majority) needs an external power supply for switching the television in "external video" mode.

#14 - Connecteur clavier.
Il existe deux types de clavier sur Oric. Les Oric 1 ont un clavier blanc avec des petites touches rectangulaires, relativement désagréables à utiliser, mais il existe largement pire dans le monde des ordinateurs huit bits.
Les Oric Atmos et Téléstrats disposent d'un véritable clavier mécanique d'excellente qualité fabriqué par StackPole.

La scrutation du clavier se fait par l'intermédiaire du VIA et du PSG, en lisant les lignes et les colonnes de la matrice clavier.
#14 - Keyboard connector.
There are two type of keyboards. Oric 1 have a white keyboard made of little rectangular keys. Not a really great keyboard, but some 8 bits machine have known worse.
The Atmos and Téléstrats have a real mechanical keyboard made by StackPole.

The keyboard reading is done thru the VIA and PSG, by reading lines and columns of the keyboard matrix.
#15 - Bouton reset.
Quand on appuie dessus, ca fait reset :)
#15 - Reset button.
It does reset.
#16 - Régulateur de tension.
Il régule la tension.
#16 - Voltage régulator.
Regulate the voltage :)
#17 - Prise d'alimentation.
Sur les Oric 1 et Atmos, c'est une petit prise qui accueuille le 9 volts.
#17 - Power unit connector.
On Oric 1 and Atmos, it's a little socket that accepts 9 volts.
#18 - UART 6551
Uniquement sur Téléstrat. Probablement utilisé pour les ports RS232 et MIDI.
#18 - UART 6551.
Only on Téléstrat, probably used for the RS232 and MIDI ports.
Stackpole keyboard
Stackpole keyboard (Oric 1/Atmos/Telestrat)

Stackpole keyboard
#19 - Controlleur de disque.

#19 - Floppy disk controler.

#20 - HCS 3119 ???.

#20 - HCS 3119 ???.

#21 - HCS 3120 ???.

#21 - HCS 3120 ???.

#22 - Connecteur Microdisc.

#22 - Microdisc drive connector.

#23 - Prise péri-informatique (minitel).

#23 - Minitel socket (serial).

#24 - Interface série (RS 232).

#24 - Serial interface.

#25 (et #25') - Prises joystick.

#25 (and #25') - Joystick connectors.

#26 - Prise midi externe.

#26 - External midi socket.

Pravetz keyboard
Pravetz keyboard (bulgarian clone)

Pravetz keyboard
SOS !!!Contact...Informations...