-
Images d’assistance
-
Modèles
-
Carte mère
-
Diagrammes
-
Brève introduction
- Sega a connu un grand succès avec la Mega Drive, et les développeurs n’avaient pas besoin de créer immédiatement des jeux 3D.
- Mais si les développeurs le souhaitaient, Sega a ajusté une partie du hardware pour permettre le rendu de polygones.
-
CPU
- Sega devait choisir un nouveau fournisseur pour les jeux de nouvelle génération et a finalement retenu le Hitachi SuperH, ou « SH ».
- Ce CPU se caractérise par un nouveau jeu d’instructions appelé SuperH ISA, qui suit les principes de base d’un CPU RISC.
-
Sega n’est pas satisfait
- Sega n’était pas satisfait du produit final, et Hitachi a conçu une deuxième révision adaptée aux exigences de Sega, donnant naissance à un nouveau CPU appelé SH-2.
-
Produit final
- La Sega Saturn embarque deux CPU Hitachi SH-2, configurés dans une relation maître-esclave.
-
Une mémoire divisée
- La Sega Saturn utilise au total 2 Mo de RAM pour les usages généraux, répartis en deux blocs distincts.
-
Un troisième processeur (et ce n’est pas fini)
- Comme deux CPU SH-2 ne suffisaient pas, Sega a ajouté un coprocesseur supplémentaire, la Saturn Control Unit ou « SCU ».
-
Graphismes
- La Sega Saturn comprend deux GPU propriétaires, chacun fonctionnant simultanément avec un objectif différent.
-
La proposition de Sega
- Le Video Display Processor 1 (VDP1) est une puce chargée de dessiner des sprites avec transformations géométriques.
- Le Video Display Processor 2 (VDP2) est spécialisé dans le rendu de grands plans avec transformations.
-
Définition du problème
- L’architecture du sous-système graphique est très complexe et peut donc être interprétée différemment selon les besoins.
-
Comme console 2D très puissante
- Les capacités de rendu 2D de la Sega Saturn sont largement supérieures à celles de la Mega Drive ou de la SNES.
-
Comme console 3D exigeante
- La Sega Saturn pouvait exploiter huit processeurs, mais en pratique tout dépendait de la capacité des programmeurs à maîtriser rapidement les possibilités de la console.
-
Nouveau design
- Quelques exemples de personnages redesignés pour cette console sont présentés, et les modèles sont interactifs.
-
Introduction au problème de visibilité
- Lorsqu’un polygone 3D est projeté dans un espace 2D, il est essentiel de déterminer quels polygones sont visibles depuis la position de la caméra et lesquels sont masqués.
-
Le problème de la transparence
- La Sega Saturn peut dessiner des graphismes semi-transparents, mais les deux VDP ne coopèrent pas parfaitement, ce qui peut empêcher cet effet de fonctionner correctement.
-
Audio
- Le sous-système audio se compose de plusieurs éléments, dont le Motorola 68EC000 et le Saturn Custom Sound Processor (SCSP).
-
Opportunités
- Les nouvelles fonctions audio permettaient aux studios d’enregistrer directement des bandes-son et de les inclure avec le jeu.
-
Système d’exploitation
- Quand la console est allumée, le System Management & Peripheral Control (SMPC) démarre en premier et se charge de l’initialisation du hardware.
-
Shell interactif
- En dehors des jeux, la Sega Saturn inclut un lecteur musical appelé « Multiplayer ».
-
Pas de BIOS ?
- La ROM de la Sega Saturn est appelée « IPL » et sert principalement à amorcer les jeux et à lancer le shell.
-
Jeux
- Les jeux officiels Sega Saturn se chargent depuis un lecteur CD-ROM 2x.
-
Disque compact (CD)
- Le CD est un support optique qui stocke l’information en gravant des pits et des lands.
-
Développement
- Au départ, Sega ne fournissait pas de bibliothèque logicielle complète ni d’outils de développement, mais a ensuite publié un SDK, des kits hardware et quelques bibliothèques.
-
E/S
- La gestion des périphériques et l’horloge temps réel sont assurées par le System Management & Peripheral Control (SMPC) mentionné plus haut.
-
Méthodes d’extension
- Cette console comprend plusieurs connecteurs et interfaces externes, qui n’ont été utilisés que pour quelques usages précis.
-
Anti-piratage & homebrew
- Pour répondre à la facilité de copie des CD, la Sega Saturn a ajouté un système de protection contre la copie pour contrôler la distribution des jeux.
-
Défaite
- Les méthodes traditionnelles pour désactiver la protection consistaient à installer une mod chip ou à remplacer un disque original par une copie pirate via du hot swapping.
-
Conclusion
- L’article se termine avec des photos d’une Sega Saturn japonaise achetée pour mieux comprendre la machine.
L’avis de GN⁺
- La Sega Saturn était une console dotée de nombreuses fonctions innovantes pour son époque, mais son architecture complexe et son environnement peu accueillant pour les développeurs rendaient difficile l’exploitation de tout son potentiel.
- Cet article explique en détail les aspects techniques de la Sega Saturn et offre une lecture intéressante à celles et ceux qui s’intéressent à l’histoire des consoles et au hardware.
- La conception multi-CPU de la Sega Saturn peut être vue comme un précurseur des processeurs multicœurs actuels, et des approches similaires de traitement parallèle sont encore utilisées dans les consoles modernes.
- Le système graphique complexe de la Sega Saturn paraît très rudimentaire comparé aux GPU modernes, mais il représentait à l’époque une étape importante dans la mise en œuvre de la 3D.
- Aujourd’hui, la communauté homebrew développe encore de nouveaux jeux et applications pour des consoles rétro comme la Sega Saturn, ce qui permet à ces anciennes machines de rester vivantes et activement utilisées.
1 commentaires
Avis Hacker News
Conception de la Sega Saturn et contexte de développement
Les jeux 3D de la Sega Saturn et leurs caractéristiques
La structure matérielle complexe de la Sega Saturn
Les chefs-d’œuvre cachés de la Sega Saturn
Analyse technique de la Sega Saturn
La diversité des consoles
La rivalité Sega contre Sony et le marketing
Évaluation du travail de Rodrigo Copetti
Une vidéo sur l’architecture bancale de Sega
La fiabilité de la Sega Saturn