title: Yamaha V9958
text: # Yamaha V9958
  
  Le Yamaha V9958 est un processeur d'affichage vidéo (en Anglais VDP, pour Video Display Processor) utilisé dans la gamme d'ordinateurs MSX. Plus spécifiquement, le MSX 2+, MSX turbo R et l’amélioration "TIM" du TI-99/4A.
  
  Le Yamaha V9958, aussi connu sous le nom MSX-Video, est le successeur du Yamaha V9938. Il n'a pas été conçu pour être une mise à jour majeure de son prédécesseur, ce qui a limité son adoption. Les principales nouveautés sont l'ajout de trois modes graphiques YJK (permettant jusqu’à 19268 couleurs) et l'ajout d'un registre de scrolling horizontal.
  
  ## Caractéristiques
  
  * VRAM: 128 KB + 64 KB de RAM étendue
  * Modes texte: 80 x 24 et 32 x 24
  * Résolution: 512 x 212 (4 ou 16 couleurs parmi 512) et 256 x 212 (16, 256, 12499 or 19268 couleurs)
  * Sprites: 32, 16 couleurs, maximum 8 par ligne horizontale
  * Accélération matérielle pour la copie, traçage de ligne, remplissage, etc.
  * Entrelacement pour doubler la résolution verticale
  * Registres pour le scrolling horizontal et vertical
  
  ### Caractéristiques détaillées
  
  Pour les caractéristiques détaillées, voir le Yamaha V9938, avec les ajouts suivants:
  
  * Registre de scrolling horizontal
  * Modes graphiques YJK (similaires au YUV)
     * G7 + YJK + YAE: 256 x 212, 12499 couleurs + 16 couleurs palette
     * G7 + YJK: 256 x 212, 19268 couleurs
  * Possibilité d'executer des commandes utilisant l'accélération matérielle dans certains modes graphiques
  * Les fonctions crayon optique et souris du V9938 ont été retirées
  
  ## Terminologie spécifique au MSX
  
  Sur le MSX, les modes d'affichage sont souvent référencés par leur numéro assigné en MSX-Basic. La correspondance est la suivante :
  
  | Mode en Basic | mode sur le VDP | MSX |
  | - | - | - |
  | Screen 0 (largeur 40) | T1 | MSX 1 |
  | Screen 0 (largeur 80) | T2 | MSX 2 |
  | Screen 1 | G1 | MSX 1 |
  | Screen 2 | G2 | MSX 1 |
  | Screen 3 | MC | MSX 1 |
  | Screen 4 | G3 | MSX 2 |
  | Screen 5 | G4 | MSX 2 |
  | Screen 6 | G5 | MSX 2 |
  | Screen 7 | G6 | MSX 2 |
  | Screen 8 | G7 | MSX 2 |
  | Screen 10 | G7 avec YJK et YAE | MSX 2+ et tR |
  | Screen 11 | G7 avec YJK et YAE | MSX 2+ et tR |
  | Screen 12 | G7 avec YJK | MSX 2+ et tR |
  