Post

NES composite avec sortie son stéréo

Le PPU de la NES sort un format natif composite. Toutefois, en France, les consoles NES ont un module permettant de transformer le signal composite en signal RGB. Mais ce module a malheureusement tendance à dégrader l’image. C’est pourquoi j’ai décidé de remplacer le module par un fait maison qui me permettra de restituer le signal composite sortant du PPU.

De plus, j’en profite pour convertir le son mono en “stéréo”

Dépôt GitHub : https://github.com/Zcool85/NESComposite

TODO

  • Faire le sous-projet “Composite video mod”
  • Faire le sous-projet “Audio mod”
    • Shéma de principe
    • Documentation
  • Faire le sous-projet “CIC mod”
    • Documentation
  • Faire le sous-projet “Remplacement RVB”
    • Shéma de principe
    • PCB
    • Documentation
    • Finaliser le schéma avec nesmod.

Sortie vidéo composite

Le PPU de la console sort directement le signal vidéo composite depuis la broche N°21. Il est donc possible de récupérer le signal directement depuis cette broche et d’amplifier le signal.

J’ai testé deux versions :

  1. Une version issue de nesdev

  2. Une version issue d’un post sur ctrl-alt-rees

Après avoir tester les deux versions, seule la première me donne satisfaction. Le signal est un peu plus propre, sans être non plus exceptionnel.

Je retiens donc le schéma suivant :

NES Composite Schéma de principe pour la sortie composite NES

Broches PPU Emplacement des broches PPU

Audio “stéréo”

Pour l’audio stéréo, l’objectif consiste à mixer le canal audio N°1 du CPU avec le canal mono sur la voie de gauche et mixer le canal audio N°2 du CPU avec le canal mono sur la voie de droite.

Le schéma suivant présente le mixing :

Audio Stereo Schéma de principe pour la sortie audio stéréo

Les résistances variables permettent de mixer plus ou moins le canal mono sur chacune des voies.

Broches audio du CPU Emplacement des broches audios sur le CPU

Flux audio mono Emplacement de la broche du flux audio mono

Remplacement RVB

Dans ma toute première version du moding de ma NES, j’avais remplacé intégralement le module de convertion RGB dans lequel j’avais intégré l’alimentation, la sortie composite et le son stéréo. Ce dernier nécessite la modification de la prise péritel car il manque une broche pour l’audio gauche…

Le tableau suivant référence les 10 broches du connecteur standard NES vers SCART :

PinNameDirectionDescriptionSignal LevelImpédance
1BLNKOUTFast blanking / Fast switch1~3 V => RGB
0~0.4 V => Composite
75 ohm
2SWTCHOUTSlow switch (Video format)  
3ROUTRed0.7 V75 ohm
4C_GNDGNDComposite Video Ground  
5GOUTGreen0.7 V75 ohm
6R_G_GNDGNDRed and Green ground  
7BOUTBlue0.7 V75 ohm
8B_A_GNDGNDBlue and Audio ground  
9COUTComposite Video1 V75 ohm
10AOUTAudio mono0.5 V rms< 1K ohm

Les dix broches sont bien entendu reliées au connecteur SCART. La seule façon de faire passer la stéréo est donc d’utiliser une des pins RGB qui va disparaitre, mais celà nécessite également de modifier le connecteur SCART… Et donc modifier le cablage d’origine. Pire encore, si l’on utilise un cable officiel, alors un signal audio sera transmis sur un canal RGB ce qui n’est pas conseillé.

J’ai donc ici deux solutions :

  • Soit je passe en mode “stéréo” et dans ce cas une modification péritel s’impose
  • Soit j’abandonne le mode “stéréo” et je peux alors conserver la péritel standard

Pour cette nouvelle version, il n’y aura pas de mode “stéréo”.