ORIC version RC2019

— PRESENTATION —

Disponible sur le Net, un excellent site concernant le RC2014 (cf https://rc2014.co.uk/) est à visiter. Un passionné a créé un simple ordinateur à base de Z80 avec de multiples cartes enfichables, qui tourne avec Microsoft Basic.

Reprenant l’idée, pourquoi ne pas faire de même pour notre cher Oric ?
Aussitôt dit, aussitôt fait ! Euh, le temps d’étudier comment organiser les cartes et de réaliser quelques soudures, bien entendu…

Voici une carte mère d’Oric Atmos :

Si l’on ne tient pas compte de certains composants pourvus pour d’autres fonctions que l’on n’utilisera pas de suite, on peut grouper les circuits en 4 blocs.

  • le 1 avec le processeur 6502 couplé avec la ROM
  • le 2 avec le VIA 6522, le générateur de sons AY-3-8912 et l’amplificateur LM386
  • le 3 avec l’ULA HCS10017, le générateur de fréquence et la sortie vidéo RGBS
  • le 4 avec la RAM et les deux circuits de décodage d’adresse 74LS257

Il faudra également prévoir différentes sorties sur connecteurs : le haut-parleur, le port parallèle, le port clavier, le port vidéo.
Et réaliser une carte support capable de recevoir ces différentes cartes-filles… Six connecteurs de 40 broches véhiculant les signaux des adresses, des données et de diverses commandes communs à toutes les cartes-filles :

CARTE SUPPORT

Et voici les cartes-filles, toutes sur un connecteur mâle de 40 broches :

Un rajout de connecteurs a été nécessaire entre les cartes ULA et RAM (connecteurs jaunes sur les deux dernières photos)

Les 2 cartes avec le connecteur latéral

Et voici le tout monté :

Premiers essais :

Il a fallu tout d’abord rechercher les erreurs de câblage et de soudure… Pas évident quand on ne travaille qu’avec des petites cartes non reliées sur une carte mère classique d’Oric !
Mais après un certain temps (comme pour le refroidissement du fût du canon) et l’aide d’une autre carte mère DIY susnommée “Mammouth” par son concepteur, il a été possible enfin de démarrer l’Oric version RC 2019 !

L’occasion de relier le clavier DIY, un haut-parleur, d’écrire un petit programme de test en basic, de jouer avec quelques Ping et Explode plus tard, ça tourne toujours ! Bonne nouvelle ! D’autres cartes vont pouvoir être développées et connectées a cette version sympa de l’Oric…

Deux slots d’extension sont encore disponibles. Il est également possible d’utiliser le dernier slot pour y relier une carte intermédiaire comportant d’autres slots…

Ça ouvre pas mal de possibilités !

Oui, il faut admettre que cet Oric n’a pas la beauté d’un Oric original. Le boîtier noir et orange a disparu, le clavier mécanique et le bloc d’alimentation aussi…
Mais c’est un clone fonctionnel, destiné au développement de projets divers qui ne manqueront pas de venir enrichir ces pages.

Oricalement,
Voyageur

Comments

9 responses to “ORIC version RC2019”

  1. retroric Avatar
    retroric

    Salut Dominique,

    Excellente idée, j’étais assez envieux quand j’ai découvert ce système RC2014 dans un groupe Facebook il y a qq années, et je me disais “ce serait chouette de faire la même chose avec notre bon vieux 6502”, et ben voilà, tu l’as fait !! 🙂

    Par contre, je ne comprends pas à quoi sert le connecteur latéral ? Il véhicule d’autres signaux (ou de l’alimentation ?) en plus des connecteurs 40 broches ?)

    Et ne serait-ce pas l’occasion de faire une version avec un 65C02, voire carrément avec un 65C816, si c’est pas trop compliqué et que ça peut rester compatible ?

    Bravo en tous cas, on attend la version finale !
    Laurent

    1. Voyageur Avatar
      Voyageur

      Bonjour Laurent,
      merci.
      Le connecteur latéral sert à relier les deux cartes ULA et RAM en véhiculant les signaux des pistes qui vont de l’ULA aux deux 74LS257 (9) et aux DRAM (3), soit 12 pistes en tout.
      C’était trop pour le connecteur 40 broches qui véhicule déjà 16 lignes d’adresse, 8 lignes de Data, +5V, GROUND, RESET, PHI2, IO, IO control et bien d’autres commandes…
      C’est le prix à payer pour pouvoir utiliser des cartes de petite taille…

      A noter que le connecteur 40 broches est un port extension en lui-même !

      La carte 6502/ROM accepte un 65C02 facilement.
      Rien n’interdit de faire d’autres cartes filles, comme la prochaine que je réaliserai, destinée à remplacer les 8 DRAM par une SRAM (enfin je l’espère).
      C’est l’avantage de l’ORIC version RC2019 car il est modulable à souhait !
      A +

      1. jede Avatar

        Concernant la SRAM, est ce que tu veux les infos pour cabler une SRAM ? En effet, comme je l’ai fait sur la Twilighte card, cela serait dommage que je ne t’en fasse pas profiter.

        Autre point, est ce que la carte mère pourrait être sur un PCB professionnel ? et si oui,un CPLD dessus serait idéal pour simplifier les cartes filles.

        1. Voyageur Avatar
          Voyageur

          Merci Jede.
          Je suis preneur de toute info sur la SRAM. J’ai déjà trouvé sur le Net un article qui traite du remplacement de 8 DRAM par une SRAM (et 2 circuits logiques associés). Je n’avais pas le moyen jusqu’à maintenant de tester la faisabilité sur Oric.
          Ton expérience est toujours bienvenue !
          J’avoue ne pas connaître les CPLD. Je sais que plusieurs (dont toi) les utilisent en remplacement d’un tas de circuits pour le décodage d’adresse, le timing et d’autres nécessités… Il faudra que je m’y penche, des que j’aurai fini de jouer avec le fer à souder ! J’ai deux-trois projets de SBC à 65(C)02 et 80C32 en cours et à terminer…
          La carte support est quasi universelle et peut servir à d’autres microprocesseurs.
          Réaliser un PCB professionnel, pourquoi pas ? Mais il serait alors dédié uniquement au monde Oric si on lui greffe un CPLD programmé ? On pourrait en tirer quelques exemplaires (complets, carte support et cartes filles de base incluses) pour ceux que cela intéresse.

          1. jede Avatar

            J’utilise la SRAM AS6C4008-55SIN – SRAM, 4 Mbit, 512K x 8bit,

            Elle est disponible en DIP, en SOIC. Elle marche sur 6502, 65C02 et 65C816 (enfin presque car je rencontre des pbs de démarrage avec le 65C816 avec la carte twilighte).

            le 55ns ne pose pas de pb à partir du moment où on respecte le décodage envoyé en pm.Certains ont eu des pbs avec les 55ns et pas les 90ns mais ils ne décodaient OE/ CS/ WE/ pas comme il fallait et en changeant les SRAM, ils rencontraient des plantages aléatoires

  2. JiBe Avatar
    JiBe

    Waou ce projet est incroyable !!
    Car il ouvre la porte à la (re-)production d’Oric. A-t-on espoir que ce projet devienne OpenSource ?
    En tout cas c’est une réalisation très impressionnante. C’est un gros boulot et ça donne de l’espoir à plein de gens.
    Bravo !!

  3. Kenneth Avatar
    Kenneth

    Trop classe 8)

    1. Voyageur Avatar
      Voyageur

      Merci Kenneth !
      Dans un prochain topic dédié aux nouvelles cartes-filles de l’Oric RC2019, je vais présenter celle avec la SRAM (j’attends la livraison de la bête recommandée par Jede) et celle comportant un Erebus (tu connais bien l’auteur, inutile de le citer, bien qu’il le mérite amplement ! )…

      @JiBe
      l’Oric RC2019 fera l’objet d’articles dans le CEO Mag. On peut considérer que c’est un projet OpenSource pour les membres du CEO ! Sinon, ça intéresserait qui, pour des centaines de soudures et quelques heures de contrôle ?
      A+

  4. […] Oric Version RC 2019 […]

Leave a Reply

Your email address will not be published. Required fields are marked *