Récemment, j’ai trouvé une carte graphique intéressante sur eBay, la première 3dfx pour Mac, la Techworks Power3D.
C’est une carte particulière, parce qu’il ne s’agit pas tout à fait d’une carte Mac. Je m’explique. Il existe bien des cartes spécifiquement destinées aux Mac, comme la Banshee, ou une Voodoo 2 de chez Microconversion. Mais techniquement, la première, la Power3D de chez Techworks, est une carte PC. Elle reprend le design de base des Voodoo 1, sans mémoire supplémentaire. Elle ne diffère pas vraiment d’une autre carte. Mais alors, en quoi est-elle Mac ?
En fait, Techworks a développé des pilotes pour Mac, ce qui permettait d’utiliser le Glide (l’API de 3dfx) sous Mac OS, ainsi que l’API Rave. Mais les pilotes fonctionnaient avec toutes les Voodoo Graphics, tant que le design reste le même que les cartes standards. Le second point vient du bundle : la démo de Quake, Mechwarrior 2 en version Rave, Actua VR Soccer et Weekend Warrior (je n’ai malheureusement pas les disques). Enfin, la carte était livrée avec des adaptateurs pour brancher les écrans Apple, que qu’à l’époque les Mac utilisaient généralement une prise DA-15 (15 broches, deux rangées) et les PC du DE-15 (15 broches, trois rangées).
La mienne est uniquement arrivée avec un câble pass through qui offre d’un côté une prise DA-15 (Apple) et de l’autre une prise DE-15 (PC). La DA-15 part de la carte du Mac, l’autre entre dans la Voodoo. Ensuite, il suffisait de brancher l’écran sur la Voodoo. Certaines photos du bundle montrent deux adaptateurs, je n’en ai pas d’autres, mais un DE-15 (PC) vers DA-15 (Apple) était dans la boîte selon le manuel, pour brancher l’écran du Mac sur la carte. Ironiquement, j’ai testé la Voodoo en question mais avec un câble PC : mon Power Mac G3 utilise une carte graphique qui a une prise DE-15. Techworks proposait d’ailleurs à ses clients d’acheter le câble en question.
Il n’y a pas grand chose à dire que la carte elle-même : elle fonctionne comme une 3dfx avec les jeux compatibles (je vous mets une capture de Tomb Raider). Pour information, d’ailleurs, les cartes PC (et cette carte Mac) fonctionnent indifféremment dans les deux environnements parce qu’il n’y a pas de BIOS, d’Open Firmware, etc. Il n’y a donc pas besoin de développer du code spécifique pour les cartes, ce qui explique qu’elles fonctionnent sur tous les OS. Les cartes qui intègrent de la 2D (Banshee, Voodoo 3, Voodoo 4/5), elles, nécessitent un firmware spécifique, qui n’est pas le même sur les PC et les Mac. Un point intéressant de cette approche, que j’ai déjà évoqué et dont je reparlerais, c’est qu’il est possible d’utiliser la 3dfx dans un émulateur. VirtualPC et RealPC le proposent : ils émulent le CPU x86 mais envoient les commandes de la 3dfx… à la 3dfx. Cette solution permet d’obtenir une sorte de 3dfx virtualisée et de bonnes performances en 3D avec un émulateur… ce qui n’est pas réellement possible en 2020 avec les logiciels de virtualisation par exemple.
Il existe visiblement plusieurs versions de la carte, la boîte vue là n’est pas la même que la mienne. Au passage, techworks a bien sorti une Power3D 2, basée sur la Voodoo 2, mais pour PC. Il faut bien dire qu’avec la Voodoo 2, 3dfx avait proposé des pilotes génériques pour Mac.