MSX

  msx_logo

L'MSX (Machines with Software eXchangeability) é uno standard di “Home Computer” definito tra il 1980 e il 1983 da Kazuhiko Nishi, allora direttore della divisione giapponese Microsoft e fondatore della società ASCII, e basato sul processore 8 bit “Zilog Z80A” a 3,56 MHz di clock.

Lo scopo di Nishi è quello di creare un singolo standard per computer realizzati da produttori diversi ma che fossero comunque compatibili tra loro. Molti big dell’elettronica aderiscono al progetto: da Philips, a Sony, da Hitachi, a Toshiba, da Panasonic a Spectravideo, realizzando un ecosistema che si contrappone, principalmente, a Commodore, Sinclair ed Amstrad.

philips msx 8245 collezione fp

Philips MSX 8245 (Foto collezione privata Felice Pescatore)

La forza dell'MSX risiede proprio nell’opera di standardizzazione, permettendo a tutti i sistemi MSX-Compilant, pur nella loro profonda eterogeneità, di eseguire lo stesso software ed usare le stesse periferiche, stampanti e lettori floppy in primis. E’ interessante segnalare che proprio tali sistemi sono stati tra i primi ad utilizzare i floppy da 3,5", anche grazie alla presenza di Sony all’interno del gruppo degli aderenti.

La soluzione adottata è alquanto ingegnosa: la parte “alta” della RAM (circa 8-9 KB sui 64 KB standard) viene usata per le “variabili di sistema”, mappando in ogni indirizzo una "entry" ad una routine residente in ROM relativa ad una determinata funzione standard di I/O (es. leggere il floppy, attivare la stampante, visualizzare i caratteri sul monitor, ecc...). Questo meccanismo permette ad ogni costruttore di personalizzare a piacimento il proprio sistema, purché le varie routine dedicate chiamino l’esatta locazione contenente l’entry per l’I/O richiesto.

Inizialmente il SO standard è l’MSX-Basic, una versione speciale del Microsoft Basic privato di alcune istruzioni ritenute superflue, con un insieme di librerie dedicate alla gestione grafica particolarmente evolute e potenti. Microsoft realizza, successivamente, l'MSX-DOS (corrispettivo del popolare MS-DOS) che permette la gestione in modo diretto di: floppy, Hard Disk e, in un secondo tempo, dei lettori CD.

msxbasicMSX Basic

msxdos

MSX DOS

Sostanzialmente la soluzione è valida e promettente, ma i produttori commettono l’errore di vendere i sistemi come una sorta di elettrodomestico nei negozi di Radio e TV e, tranne pochi casi, non si preoccupano di creare e fornire software. Va precisato che la scelta non è casuale poiché i computer MSX sono pensati per essere collegati agevolmente a televisori e impianti Hi-Fi di ultima generazione, con la speranza di divenire il “silver bullet” dei primi anni ’80 e di imporre un nuovo standard, cosa a cui Microsoft tiene particolarmente.

Proprio questa impostazione commerciale porta ad una modesta attenzione da parte degli appassionati e qualche produttore, per tentare di differenziarsi, incomincia a produrre software che girano solo sulle proprie macchine, cosa realizzabile in modo semplice chiamando direttamente le routine di sistema (tramite la loro locazioni di memoria in ROM) invece che passando per le  "variabili di sistema. In questo modo, ovviamente, si perde la compatibilità con gli altri modelli e viene meno lo standard stesso.

msx2_logoNel 1986 lo standard originale viene aggiornato, dando vita all’MSX2. La revisione prevede un processore video più potente, una maggior quantità di RAM (128 o 256 KB), floppy compreso nella dotazione standard e altri miglioramenti che permettono di realizzare sistemi assolutamente completi e performanti in grado di far girare categorie di software che ancora oggi sono primarie: wordprocessor, foglio elettronico, database, programma di disegno, ambiente a finestre con mouse, ecc.

Nascono, inoltre, tutta una serie di titoli ludici che hanno fatto la storia dei videogiochi, primo tra tutti Metal Gear (Solid), realizzato da Hideo Kojima.

Il mercato è comunque segnato dall’arrivo dei PC IBM e, nonostante gli sforzi di alcuni produttori, il consorzio si scioglie portando all’abbandono graduale del progetto.

Inizialmente è l’Europa (1988) a dare il definitivo addio all’MSX, mentre le aziende giapponesi tentano di giocare un’ultima carta con l’ MSX2+ (1988), promosso in solitario Sony, Sanyo e Panasonic, e l’ MSX TurboR (1990), dotato di due microprocessori: il classico Z80, per garantire la compatibilità con il vecchio software, e l’R800, della stessa ASCII, a 16bit e quasi 14 volte più veloce dello Z80. 

msxdos 2 collezione fpMSX-DOS 2 (Foto collezione privata Felice Pescatore)

Dopo il 1990, rimangono, comunque, a disposizione degli appassionati una marea di progetti e schemi per software e l’hardware (in particolare realizzati da Philips, in olandese, e Sony, in giapponese), che sono utilizzati da diverse community di appassionati per creare nuove periferiche, realizzare espansioni di memoria e sviluppare nuove applicazioni e giochi.

La possibilità di espansione è possibile grazie a due “slot” di cui tutti i modelli sono dotati e alla possibilità di sfruttare le “cartucce” per caricare software. Proprio dalle cartucce, ben presto, vengono estratte le cosiddette ROM da utilizzare con emulatori come openMSX.

Sostanzialmente, le quattro generazioni di MSX possono essere così schematizzate:

MSX 1 1983

  • Processore: Zilog Z80A - 3.58 MHz
  • ROM: 32 KB
  • RAM: da 16 KB a 64 KB
  • Processore Video : Texas Instruments TMS9918
  • Risoluzione: 256 x 192; 8 colori su schermo
  • Palette 16 Colori
  • Chip Sonoro: General Instruments AY-3-8910

MSX 2 1986

  • Processore: Zilog Z80A - 3.576 MHz
  • ROM: 48 KB
  • RAM: da 64 KB a 256 KB
  • Processore Video: Yamaha v9938
  • Risoluzione: 256 x 212; 16 colori su schermo
  • Palette 512 Colori
  • Chip Audio: General Instruments AY-3-8910 (PSG)

MSX 2 + 1988

  • Processore: Zilog Z80A - 3.576 MHz
  • ROM: 64 KB
  • RAM: da 64 KB a 128 KB
  • Processore Video: Yamaha v9958
  • Risoluzione: 512 x 212 - 256 x 212 - 512 x 425i - 256 x 424i; 16 colori su schermo
  • Palette 512 Colori
  • Chip Audio: General Instruments AY-3-8910 (PSG)

MSX Turbo R 1990

  • Processore: R800 16 bit RISC con frequenza di 28,636 MHz e Zilog Z80A - 3.58 MHz.
  • ROM: 96 KB
  • RAM: da 256 KB a 512 KB
  • Processore Video: Yamaha v9958
  • Risoluzione: 512 x 212 - 256 x 212 - 512 x 425i - 256 x 424i; 16 colori su schermo
  • Palette 512 Colori
  • Chip Audio: General Instruments AY-3-8910 e Yamaha YM2413 (OPLL) 

Produttori di computer MSX:

  • MSX 1 : Spectravideo (USA), Philips (Olanda), Sony, Sanyo, Fenner, Mitsubishi, Toshiba, Hitachi, National, Canon, Casio, Pioneer, General, Yamaha, Yashica-Kyocera (Giappone), GoldStar, Samsung/Fenner (Corea/Italia), Daewoo/Yeno (Corea del Sud), Gradiente, Sharp/Epcom (Brasile)
  • MSX 2 : Philips (Olanda), Sony, Sanyo, Mitsubishi, JVC, National, Panasonic, Canon (Giappone), Daewoo/Yeno (Corea del Sud)
  • MSX 2+ : Sony, Sanyo, Panasonic (Giappone)
  • MSX turbo R : Panasonic (Giappone)
Free Joomla templates by Ltheme