Ultimate - Présentation


L’intérêt manifesté pour les émulateurs de lecteurs de disquette (SDiskEmul, HxC, …) nous a poussé à réfléchir à un projet plus ambitieux.

Ce nouvel émulateur matériel doit répondre au cahier des charges suivant :


  • Dumper le contenu d’une disquette dans un format exploitable par notre émulateur.
  • Emuler n'importe quel lecteur de disquette en lecture et écriture.
  • Emuler les cartouches (par exemple Atari VCS2600 et autres consoles).
  • Emuler un lecteur GD-Rom.
  • Système autonome ou connecté à un autre système (liaison PC, incrustation vidéo, sortie VGA ou affichage LCD embarqué).
  • Pour une facilité d’intégration mécanique, ses dimensions seront celles d’un lecteur de disquette.
  • Le logiciel doit être facilement mis à jour via fichiers sur SDcard (auto-update similaire au SDiskEmul).
  • Le système doit être ouvert pour des émulations futures.


  • La solution technique retenue :

    Noyau: FPGA génération cyclone III
  • Gestion d'un lecteur 3 1/2 et émulation d'un autre lecteur.
  • Liaison série rapide + quelques I/O et interruptions avec le pic pour déléguer certaines tâches fastidieuses.
  • Gestion bus externe en 16 bits.
  • Gestion SDcard : SDHC en mode 4 bits.
  • Gestion port VGA.
  • Gestion 8 MO en SDRAM.
  • Gestion 4 MO en SRAM.
  • Gestion port clavier / souris.
  • Quelques broches sont encore disponibles...


  • Périphérique : PIC 32
  • Port joystick DB9 (3).
  • Port USB.
  • Port I/O.
  • Port DMA ACSI + port externe.
  • Port SDcard SDHC (gestion FAT32).


  • Périphérique : séparateur de synchro vidéo
  • Synchronisation pour incrustation vidéo.

  • L'avancement

    Lancé en décembre 2008, le projet est piloté par un noyau Jeff, Torlus, Pulko, Sundance.
    De nombreux électrons, Frost, Zerosquare, Scpcd, ... renforcent cette équipe.
    Nous sommes aujourd'hui dans la phase routage qui devrait déboucher sur une carte quatre couches.

    Nous contacter pour toutes questions ou suggestions atariamiga@free.fr.