El Yamaha V9958 es una Graphics Processing Unit (GPU) en encapsulado DIP de 64 pines, utilizada en la tarjeta de 80 columnas TI Image Maker (TIM) para el Texas Instruments TI-99/4A y, principalmente, las familias MSX 2+ y MSX Turbo-R del estándar MSX. Por ello es también conocido como el MSX-Video.
Es el sucesor del Yamaha V9938 (utilizado a su vez en el Geneve 9640 y los MSX2). En general, no fue concebido para ser una muy importante actualización a su predecesor, lo que frenó su utilización. Las principales nuevas prestaciones son tres modos gráficos YJK (con hasta 19268 colores) y registros de desplazamiento horizontal.
Tiene todas las habilidades del Yamaha V9938, menos las funciones de soporte de mouse y trackball, que fueron removidas.
Aunque el modo YJK utiliza 15 bits para codificar cada color, con lo que puede tener 32.768 colores ( 2^15 ), un circuito interno de conversión de YJK a RGB para la salida de vídeo sigue la fórmula : R = Y + J G = Y + K B = 5/4*Y – J/2 – K/4
Lo que nos deja 19.268 colores.[1]
En los MSX, los modos de pantalla son referidos de acuerdo con su número en el MSX-BASIC :
Modo en MSX-Basic | Modo del VDP | ver. MSX |
---|---|---|
Screen 0 (40 col.) | T1 | MSX 1 |
Screen 0 (80 col.) | 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 con YJK y YAE | MSX 2+ y tR |
Screen 11 | G7 con YJK y YAE | MSX 2+ y tR |
Screen 12 | G7 con YJK | MSX 2+ y tR |