MSX

Le MSX est un standard de micro-ordinateurs à vocation domestique (grand public) d’origine japonaise, qui date des années 1980. Contrairement à la plupart des ordinateurs de l’époque, les MSX ont été produits par divers fabricants. Ils étaient compatibles entre eux, aussi bien pour le matériel que pour les logiciels. Plusieurs versions du standard se sont succédé.

Description 
Le sigle MSX ne désigne pas , mais  selon Kazuhiko Nishi, initiateur du projet. Le standard est créé en 1983 et produit par de nombreuses sociétés nippones comme Canon, Casio, Panasonic, Sanyo, Sony, Toshiba ou Yashica. Le japonais Yamaha a notamment produit des MSX à vocation musicale dont une version MSX1 avec un processeur sonore huit voix et des connecteurs DIN à la norme MIDI. En Europe, Philips ou Schneider ont été présents sur la scène MSX.

Le standard MSX est inventé à la suite d'un appel d'offres de la part du METI qui désirait que les ordinateurs soient compatibles entre eux (à l’époque chaque marque/modèle d'ordinateur avait son propre langage et son propre système d'exploitation). Microsoft répond à l’appel pour développer les couches logicielles : langage de programmation interprété MSX-Basic intégré en standard dans une mémoire ROM et système d’exploitation . Plus tard, le MSX-DOS 2 est développé par ASCII, ajoutant entre autres les notions de répertoires (et sous-répertoires), de partitions de disques durs SCSI.

Les MSX avaient des particularités « nationales » : la version commercialisée au Japon était équipée d'un clavier QWERTY/Kanji. En France, la plupart possédait un clavier AZERTY. Une version supportant la langue arabe a été commercialisée par la société Al Alamia. Cette déclinaison portait le nom de Sakhr (« roche » en arabe).

Les MSX2 de Sony possédaient déjà une souris et un bureau (interface) graphique.

Il y a eu quatre générations de MSX : les MSX (ou MSX1), les MSX2, les MSX2+ et les . Ils ont été très populaires au Japon et en Europe, surtout à l’époque du MSX1. Le MSX2+ est commercialisé en Europe grâce à quelques rares importateurs en France, en Espagne et aux Pays-Bas. Le  est encore plus rare en Europe, car produit uniquement par la firme Panasonic et réservé exclusivement au marché japonais.

Caractéristiques principales 
 Microprocesseur Zilog Z80 : microprocesseur plus performants que le très répandu Intel 8080, mais 8 bits seulement, contrairement au 80286 bien plus rapide que les deux précédents.
 Il incorporait des processeurs supplémentaires pour les graphiques et le son, assimilant les fonctionnalités audiovisuelles de l'ordinateur à celles des consoles de jeux vidéo.
 C'était le premier système informatique domestique ne dépendant pas d'une seule marque : plusieurs entreprises ont rendu les ordinateurs compatibles avec la norme MSX.
 Il incorporait un environnement de programmation: MSX BASIC 1.0 (de Microsoft) et les versions ultérieures.
 De plus, il supportait le système d'exploitation du disque: MSX-DOS, en différentes versions, compatible au niveau fichier avec le célèbre MS-DOS pour IBM PC (tous deux de Microsoft). MSX-DOS pourrait exécuter des programmes CP/M, donnant accès à une vaste bibliothèque de logiciels professionnels et de gestion existants.
 Il avait un emplacement pour cartouche mémoire, pour charger des jeux, des programmes ou même des extensions de mémoire et des périphériques. La "cartouche" était connectée au bus de données, contrôle, adresses de la machine, ce qui la rendait très flexible.
 Dans sa version MSX-I, il était livré avec un connecteur pour lecteur / enregistreur de cassette. Quelle était la manière de charger des programmes et d'enregistrer des données.
 Vous pouvez connecter un lecteur de disque, via une "cartouche". Ces derniers temps, il prend en charge la connexion de disques durs et de CD-ROM avec interface IDE et SCSI. Comme exemple d'adaptation aux nouvelles technologies, il existe  également un adaptateur IDE pour utiliser les cartes CompactFlash dans n'importe quel MSX-2 ou supérieur, ayant ainsi un système de stockage robuste, portable et silencieux, sans oublier d'oublier d'utiliser une source. alimentation externe AT à l'ordinateur.
 L'ordinateur avait une connexion pour un moniteur (couleur ou monochrome vert, très courant à l'époque) et une sortie de télévision.
 Il existe plusieurs versions de cette norme: MSX-1, MSX-2, MSX-2 + et MSX-TurboR, qui ont considérablement augmenté leur puissance et leur capacité. Le dernier en date, le MSX Turbo-R était équipé d'un processeur RISC 16 bits compatible Z80 : le R800.

Les normes

MSX 1 

La norme MSX 1 est définie à partir d’une machine existante, le Spectravideo 318 :
 microprocesseur Z80 cadencé à  ;
 ROM :  contenant MSX BASIC 1.0 ;
 mémoire vive : 8 à  de RAM ;
 Processeur vidéo Texas Instruments TMS9918 ;
 mémoire vidéo :  ;
 Texte en 40 × 24 ou 32 × 24, graphismes en  ou ,
 16 couleurs dont 2 noirs, dont un utilisé pour la transparence, contrainte de 2 couleurs par ligne de 8 pixels pour tous les modes ;
 Sprites : 32, 1 couleur, avec un maximum de 4 par ligne horizontale ;
 Processeur sonore General Instruments AY-3-8910
 Processeur AY-3-8910 son sur 3 voix, 8 octaves.

MSX 2 

En 1985, la norme MSX-2 est définie :
 microprocesseur Z80 à  ;
 ROM :  contenant MSX BASIC 2.0 ;
 RAM :  minimum ;
 processeur vidéo : Yamaha V9938 ;
 mémoire vidéo :  minimum,
 graphismes jusqu’en  en 16 couleurs parmi 512 (Screen 5), ou 256 x 212 en  codés sur 8 bits au format RRRVVVBB (Screen 8)
 fonctions accélératrices matérielles intégrées de  (défilement) vertical, de copie et remplissage de zones ;
 Processeur AY-3-8910 son sur 3 voix, 8 octaves

On peut citer comme célèbres  : le Sony HB-F 700-F (deux cartouches et un lecteur de disquettes) ainsi que le Philips VG-8235 (deux cartouches et un lecteur de disquettes ). Mais aussi les  et . Ces deux ordinateurs étaient orientés vidéo (numérisation, retouche, titrage, etc.).

NB : il existait pour ce standard, une cartouche d’extension sonore à  et une bibliothèque sonore, cette cartouche nommée FM-PAC était compatible avec plusieurs jeux MSX de différents éditeurs. On peut également citer le  de Philips, cartouche avec prises MIDI et connecteurs RCA, pour laquelle un clavier externe (piano) était disponible en option.

MSX 2+ 

En 1988, la norme MSX2+ a été définie :
 microprocesseur Z80 à  (ainsi que des versions cadencées à ) ;
 ROM :  contenant MSX BASIC 3.0 ;
 RAM :  minimum ;
 processeur vidéo : Yamaha V9958 ;
 mémoire vidéo :  minimum,
 graphismes jusqu’en  en 16 couleurs parmi 512 (Screen 5), 256 x 212 en  codés sur 8 bits au format RRRVVVBB (Screen 8), 256 × 212 en  + palette de 16 couleur au format YJK + YAE (Screen 10 et 11), ou 256 × 212 en  au format YJK (Screen 12)
 fonctions accélératrices matérielles intégrées de  (défilement) vertical et horizontal, de copie et remplissage de zones ;
 processeur audio : son sur 3 voix, 8 octaves via AY-3-8910 (PSG) ;
 en option : Yamaha YM2413 (OPLL) (MSX-Music), offrant une extension à  FM

MSX turbo R 
En 1990, la norme  a été définie :
 microprocesseur R800 à  ;
 microprocesseur Z80 à  assurant la compatibilité avec les anciens logiciels
 ROM ou BIOS :  contenant MSX BASIC 4.0 ;
 RAM :  (FS-A1ST) ou  (FS-A1GT) ;
 processeur vidéo : Yamaha V9958 ;
 mémoire vidéo :  minimum,
 graphismes jusqu’en  en 16 couleurs parmi 512 (Screen 5), 256 x 212 en  codés sur 8 bits au format RRRVVVBB (Screen 8), 256 × 212 en  + palette de 16 couleur au format YJK + YAE (Screen 10 et 11), ou 256 × 212 en  au format YJK (Screen 12)
 fonctions accélératrices matérielles intégrées de  (défilement) vertical et horizontal, de copie et remplissage de zones ;
 le son est pris en charge par plusieurs composants :
 AY-3-8910 (PSG) offrant le son sur 3 voix, 8 octaves (présent pour des raisons de compatibilité),
 Yamaha YM2413 (OPLL) (MSX-Music), offrant une extension à  FM,
 PCM pour un son « MSX-Audio » mono-canal, , à maximum ,
 Microphone intégré.

Clones et dérivés 
En Corée du Sud, Daewoo a fabriqué une gamme de consoles compatibles avec les logiciels et périphériques MSX. Ces consoles étaient regroupées sous la marque  et n'étaient pas couvertes par la norme, elles n'affichent donc pas le logo MSX. Les Zenmix ont continué à être fabriqués jusqu'en 2020 et les derniers modèles sont basés sur une carte Raspberri Pi avec des circuits supplémentaires pour pouvoir connecter les périphériques MSX d'origine, y compris le logiciel de la cartouche.

En 2006, ASCII a autorisé un nouveau modèle MSX appelé 1chipMSX et basé sur une carte FPGA. Le système n'était compatible qu'avec les ordinateurs MSX2, bien qu'une mise à jour ait été publiée ultérieurement pour l'étendre à MSX2 +

En 2019, un groupe de fans a développé le MSX Mini Replica. Il s'agit d'une reproduction à l'échelle 1:2 du Philips VG-8020 compatible avec les logiciels du MSX, MSX2, MSX2+ et Turbo R. Il intègre 2 ports USB, une sortie vidéo HDMI et utilise en interne le même hardware que le C64 Mini .En connectant un périphérique supplémentaire, appelé MSX Player, vous pouvez jouer à des jeux originaux sur cartouche ROM.

Le MSXVR est un ordinateur sorti en 2020 et compatible avec la famille d'ordinateurs MSX. Comme le dernier Zenmix, il est également basé sur une carte Raspberri Pi avec des circuits supplémentaires pour connecter les périphériques MSX d'origine.

Quelques jeux célèbres 

 Aleste et Aleste 2
 Antarctic Adventure et Penguin Adventure
 Eggerland Mystery
F1-Spirit et F1-Spirit 3D Special
Golvellius
 Gradius (Nemesis 1, 2, 3) et Salamander
Greatest Driver
Hydlide 1, 2, 3
Hyper Sports 1, 2, 3
 King Kong 2
 Knight Lore
 Knightmare et The Maze of Galious
Laydock, Laydock 2 et Super Laydock
 Metal Gear et Metal Gear 2: Solid Snake
 Parodius
 Penguin Adventure
 Puyo Puyo
 Road Fighter
Samourai (Ganbare Goemon)
Space Manbow
 S.D. Snatcher
 Tawaracoon
The Goonies
 Treasure of USAS
Thexder
 Undeadline
 Vampire Killer
 Vigilante
 Yie Ar Kung-Fu et Yie Ar Kung-Fu 
 Zanac, Zanac Ex et Zanac Metallica

Émulation 
Les ordinateurs MSX font partie des plates-formes les plus émulées aujourd’hui. Des versions existent sur la plupart des plates-formes, y compris les téléphones mobiles.

Une grande partie des émulateurs MSX est basée sur le code du pionnier fMSX, un émulateur portable créé par le russe Marat Fayzullin. La licence du code source de fMSX n’étant pas libre, de nombreux émulateurs ont supprimé dans leurs dernières versions le code qui émule le Z80 de Fayzullin pour éviter tout problème légal. Il existe également une version pour Mac.x

BlueMSX est considéré comme le meilleur émulateur MSX pour plate-forme Windows par les sites spécialisés. Il est disponible sur le site blueMSX.

OpenMSX est un émulateur multiplateforme (Unix, Windows, Wii, Dingoo A320) . Sa rapidité, sa qualité d’émulation et ses possibilités de paramétrage le placent à un niveau équivalent à BlueMSX du point de vue de la qualité. Son principal avantage est qu’il n’est pas lié à un système d’exploitation. Il est disponible sur le site officiel OpenMSX.

En 2001, Kazuhiko Nishi, inventeur du standard MSX, a amorcé une renaissance du MSX autour d’un émulateur officiel appelé « MSXPLAYer ». C’est le seul émulateur MSX officiel. Tous les droits sont maintenus par l’association MSX.

Nintendo Japon a annoncé en 2006 et confirmé en  que des jeux MSX seront disponibles sur la Console virtuelle de la Wii à partir de l’été 2007 au Japon.

Notes et références

Voir aussi 
 Jeux MSX
 Liste de jeux MSX
Documentation technique AY-3-8910

Microprocesseur Z80
Produit lancé en 1983
Produit arrêté en 1996