PicoGUS : émuler une carte son Gravis UltraSound avec un Raspberry Pi
PicoGUS

La Gravis UltraSound est une carte son qui frôle la légende. Malheureusement, la demande du marché pour le «support Sound Blaster» l'a reléguée au second plan, mais l'univers de la demoscene ne s'est pas fait prier pour l'accueillir à bras ouverts. Aujourd'hui, toute personne intéressée par une Gravis UltraSound originale devra payer au minimum 300 à 350 dollars (avec des modèles dépassant aisément les 1 000 dollars). Il existe cependant une autre voie : l'émulation matérielle avec une carte PicoGUS, qui utilise le cerveau du Raspberry Pi Pico.

La Gravis UltraSound a fait ses débuts en octobre 1992. 16 bits, 44,1 kHz, 32 voix, 256 kilo-octets de mémoire intégrée, compatibilité AdLib et Sound Blaster... ses spécifications étaient plutôt bonnes, mais les critiques de l'époque ont exercé une forte pression sur le support natif limité dans les jeux et sur les problèmes liés à son émulation Sound Blaster.

Cette famille de cartes (il y a eu plusieurs versions) a trouvé une meilleure place dans l'espace demoscene et est devenue très convoitée parmi les passionnés de matériel rétro. Cependant, acquérir une UltraSound originale n'est pas chose facile. Beaucoup de cartes ont cessé de fonctionner (en «courtoisie» du temps et des condensateurs épuisés), et celles qui fonctionnent correctement peuvent valoir des milliers de dollars. Dans cette optique, la communauté a décidé de suivre une autre voie : reproduire les qualités de la Gravis UltraSound par l'émulation. Le résultat ? PicoGUS

(N.d.l.R. : PhilsComputerLab a publié un solide test de la PicoGUS fin janvier.)

PicoGUS : émuler une Gravis UltraSound avec Raspberry Pi

Son créateur, Ian Scott, également connu sous le nom de Polpo sur GitHub, a partagé tous les détails sur son profil, de sorte que chacun peut fabriquer une PicoGUS lui-même. Le plus impressionnant est que l'émulation Gravis n'est qu'une de ses fonctions. La PicoGUS est capable d'émuler AdLib, MPU-401 en mode intelligent, le protocole classique Tandy 3-Voice, CMS/Game Blaster, et le gameport pour joysticks avec un port USB. Comme si cela ne suffisait pas, de nombreux designs de PicoGUS incluent le header pour connecter des modules waveblaster.

PicoGUS : émuler une carte son Gravis UltraSound avec un Raspberry Pi
Une PicoGUS 1.1, avec un Raspberry Pi Pico soudé directement

Tout cela est possible grâce à la puce RP2040 qui se trouve dans le Raspberry Pi Pico. Les éditions 1.x de la PicoGUS utilisent le Pi Pico standard, mais la version 2.0 bénéficie d'une intégration supérieure et peut être achetée dans sa boutique officielle prête à l'emploi, sans avoir à programmer ou à charger de firmware. Même si actuellement il n'y a pas de stock, son prix de base de 45 dollars est certes raisonnable, et se profile comme une excellente option pour toutes sortes d'ordinateurs anciens dotés de slots ISA.

Pour finir, il convient également de mentionner la Snark Barker (clone de Sound Blaster 1.0) et le Covox Speech Thing que l'on peut fabriquer avec une poignée de résistances.

Site et boutique officiels : ici et ici