MSX

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Sony Hitbit MSX-computer

De MSX-computer was de eerste industriestandaard voor homecomputers die onafhankelijk was van de hardwarefabrikant. Deze werd echter niet algemeen aangenomen maar wel omarmd door fabrikanten als Philips en Sony. Andere fabrikanten zoals Commodore en Atari kozen voor hun eigen platforms.

Geschiedenis[bewerken]

In 1982 introduceerde ASCII Corporation de MSX-standaard. De afkorting betekende 'Machines with Software eXchangeability', al werd 'MicroSoft eXtended' ook gebruikt, wat er op neer kwam dat MSX-software op iedere computer kon draaien waar het MSX-logo op stond. Dit voor die tijd revolutionaire idee sloeg aan, mede door Microsoft, die het BIOS, de BASIC en besturingssysteem voor de machines schreef. Grote merken als Philips en Sony brachten meerdere MSX-homecomputers uit. In Amerika en Engeland werd het geen succes; mede daardoor kwam de productie van MSX-computers in 1992 ten einde. Uiteindelijk zijn er ruim 5 miljoen van verkocht.

De eerste MSX1 computers werden in Europa verkocht in 1984. Op dat moment domineerden met name Commodore met de C64 (vanaf eind 1982) en in mindere mate Sinclair met de ZX-spectrum de markt. MSX bood veel kleur, moderne graphics en een geluidschip die voldeed aan de verwachtingen. Het was echter voor de game-markt geen verbetering ten opzichte van de concurrentie: evenals de C64 kon MSX1 16 kleuren tegelijk weergeven en had het hardware sprites en 3 kanaals geluid. Veel MSX1 spellen waren zelfs rechtstreeks geconverteerd van de ZX-spectrum en benutten niet de voordelen die MSX1 boven de ZX-spectrum bood, zoals hardware sprites en meer kleuren. De reden hiervoor was de grote overeenkomst tussen ZX-spectrum en MSX1: zowel de ZX-spectrum als de MSX1 boden een resolutie van 256x192 pixels en gebruikten als CPU de Z80; de Commodore 64 gebruikte als resolutie 320x200 pixels (en 160x200) en werkte met een MOS6510 CPU. Op de belangrijke (game-) markten Duitsland, VS en Engeland speelde MSX geen rol van betekenis.

Voor realistische geluidseffecten was de aanschaf van een uitbreidingscartridge zoals de FM-Pac of de Philips Music Module noodzakelijk. In enkele cartridges van Konami werd de Konami SCC geïntegreerd.

Vanaf 1986 werd er door de MSX-computerproducenten een meer geavanceerde MSX2-computer uitgebracht, die in eerste instantie concurreerde met de Atari ST serie en later met de Commodore Amiga. De Atari ST kwam uit in 1985. Toen MSX2 in 1986 arriveerde had het fenomeen "16-bits computer" zich dan ook reeds gevestigd als "wave of the future". De MSX2 standaard, hoe geavanceerd ook, was nog gebaseerd op een 8-bits architectuur en kon zich niet meten met de veel snellere, modernere en met grotere geheugens uitgeruste 16-bits Atari's en Commodore's. De meeste van deze MSX2 machines waren uitgerust met een diskettestation. MSX1 systemen konden alleen met behulp van een speciale interface op een cartridge van deze mogelijkheid voorzien worden. In deze cartridge bevond zich ook een ROM-uitbreiding met de zogenaamde BDOS, een BIOS-uitbreiding die niet alleen diskettecommando's toevoegde aan BASIC, maar ook een opstartsysteem voor een echt diskbesturingssysteem (DOS) dat van diskette opgestart kon worden. Diskettes aangemaakt met dit MSX-DOS-besturingssysteem hadden bestandscompatibiliteit met MS-DOS en het systeem was zo ontworpen dat er aangepaste CP/M-programma's op gebruikt konden worden.

Na de MSX2+ is als laatste de MSX turbo R in 1990 van de band gerold.

Recente ontwikkelingen[bewerken]

Software[bewerken]

  • Tegenwoordig zijn er tal van emulatieprogramma's om MSX-programma's op moderne computers te draaien. OpenMSX en blueMSX zijn open source MSX-emulatoren.
  • BAZIX bracht in 2005 een MSX-emulator uit voor de mobiele telefoon, waardoor deze opeens een breed scala aan leuke spellen krijgen, zoals o.a. de oorspronkelijke versie van "Metal Gear".
  • De Nintendo Wii-spelcomputer zal middels de Virtual Console-onlinedienst MSX-spellen kunnen weergeven. Deze kunnen middels Wii Points worden afgerekend.

Hardware[bewerken]

Samen met het Japanse ASCII (nu een uitgever op het gebied van computertijdschriften) brengt BAZIX [1] een nieuwe generatie MSX-hardware uit die is gebaseerd op een Altera Cyclone EP1C12Q240C8 FPGA, onder de naam "single chip MSX". Hiermee probeerden ze een complete MSX1-computer (of voor een kleine bijbetaling voor de licentiekosten een MSX2) op de markt te brengen voor onder de $100. Deze "eenchip-MSX" was qua opzet vergelijkbaar met de C-One. Maar de C-One is gericht op het nabootsen van een Commodore C64, heeft een wat kleinere FPGA met minder "cellen", is iets duurder en heeft een pc-voeding nodig. De eenchip-MSX zou geleverd worden inclusief voeding. Helaas bleek er in eerste instantie niet genoeg belangstelling te zijn. Er werden slechts 3500 van de 5000 benodigde bestellingen geregistreerd. Daarom besloten ze op dat moment de eenchip-MSX niet in productie te nemen.

In augustus 2006 maakte het Japanse bedrijf D4 Enterprise echter bekend een sterk verbeterde versie van de eenchip-MSX, onder de officiële naam 1chipMSX, wél te gaan produceren en bleek ook dat Bazix deze in Europa gaat distribueren. Dit keer zonder een minimumbestelaantal. Nieuw is dat deze versie een MSX2 emuleert in plaats van een MSX1 en extra geluidsmogelijkheden ondersteunt (MSX-MUSIC en SCC+). Uitgevoerd in een transparant blauw kastje met twee MSX-cartridgeslots kan de "1chipMSX" interessant zijn voor een nieuwe generatie jongeren die graag met het concept "zelf programmeren" wil kennismaken, of voor gevorderde elektronici die met in VHDL-code programmeerbare hardware willen experimenteren.

MSX-types[bewerken]

MSX1[bewerken]

Philips MSX1 VG-8020

MSX 2[bewerken]

Philips MSX2 NMS 8250
  • Processor: Zilog Z80A op 3,58 MHz
  • ROM: 48 kB
  • RAM: meestal 128 kB, ook wel 64kB (meer is mogelijk met RAM in cartridges)
    • Memory mapped (64 KB/sleuf max voor unexpanded, en 4x64 KB voor expanded sleuven, meestal 2 vrije sleuven)
  • Videoprocessor: Yamaha V9938
    • Video RAM: 64kB tot en met 192 kB
    • Tekstmodi: 80 x 24 40x 24 en 32 x 24 (karakters per regel x regels) vier kleuren, twee voorgrond, twee achtergrond
    • Resolutie: als MSX1 plus 512 x 212 (16 uit 512 kleuren) en 256 x 212 (256 kleuren)
    • Sprites: 32, 16 kleuren waarbij maximaal 1 kleur per beeldlijn mogelijk is (ten hoogste 8 sprites per beeldlijn)
  • Geluidschip: General Instrument AY-3-8910 PSG of compatibel
    • 3 toonkanalen + 1 ruiskanaal + omhullenden
  • Realtimeklokchip met backupbatterij

MSX 2+[bewerken]

Panasonic MSX 2+ FS-A1WX
  • Alleen officieel in Japan uitgebracht (in Nederland werden door particulieren/clubs ook MSX2 computers omgebouwd op basis van de verbeterde videochip, al dan niet in combinatie met een upgrade van de BASIC-ROM)
  • Processor: Zilog Z80A op 3,58 MHz
  • ROM: 64 kB
    • BIOS + Extended BIOS (32 kB)
    • MSX-ENGINE
    • MSX BASIC V3.0 (16 kB)
    • DiskROM (16 kB)
    • Kun-BASIC-compiler (16 kB) (optioneel)
    • Kanji-ROM (optioneel)
  • RAM: meestal 64 kB
    • Memory mapped: 64 KB/sleuf max voor onuitgebreid en 4x64 KB voor uitbreidingssloten (meestal 2 vrij)
  • Videoprocessor: Yamaha v9958
    • Video-RAM: 128 kB
    • Tekstmodi: 80 x 24, 40 x 24 en 32 x 24 (karakters per regel x regels) vier kleuren, twee voorgrond, twee achtergrond
    • Resolutie: Als MSX2 plus 256 x 212 (19268 kleuren, met de beperking van basiskleur + een uit 32 lumiscenties per 8 pixels)
    • Sprites: 32, 16 kleuren waarbij maximaal 1 kleur per beeldlijn mogelijk is (ten hoogste 8 sprites per beeldlijn)
    • Register voor horizontaal en verticaal scrollen
  • Geluidschip: General Instrument AY-3-8910 PSG of compatibel
    • 3 toonkanalen + 1 ruiskanaal + omhullenden
  • Muziekchip: Yamaha YM2413 (OPLL) (MSX-Music)
    • 9 kanalen FM of 6 kanalen FM + 5 drums
    • 15 voorgedefinieerde instrumenten en 1 vrij te definiëren instrument
  • Realtimeklokchip met backupbatterij

MSX turbo R[bewerken]

  • Alleen officieel in Japan uitgebracht door Panasonic
  • Processor: ASCII R800 (Zilog Z800-kloon met extra instructies) op 3,58 (Z80-modus) of 7,16 MHz (R800-modus - vergelijkbaar met een 28,64 MHz Z80-processor)
  • ROM: 96 kB
    • BIOS + Extended BIOS (48 kB)
    • MSX-ENGINE
    • MSX BASIC V4.0 (16 kB)
    • DiskROM (16 kB)
    • Kun-BASIC-compiler (16 kB)
    • Kanji-ROM (256 kB)
    • Firmware (4 MB)
  • RAM: 256 kB (FS-A1ST) of 512 kB (FS-A1GT)
    • Memory mapped: maximaal 64 KB/sleuf en twee vrije sleuven
    • Bovendien 16 kB SRAM (met backup batterij)
  • Videoprocessor: Yamaha V9958
    • Video-RAM: 128 kB
    • Tekstmodi: 80 x 24, 40 x 24 en 32 x 24 (karakters per regel x regels), vier kleuren, twee voorgrond, twee achtergrond
    • Resolutie: Als MSX2 plus 256 x 212 (19268 kleuren, met de beperking van basiskleur + een uit 32 lumiscenties per 8 pixels)
    • Sprites: 32, 16 kleuren waarbij maximaal 1 kleur per beeldlijn mogelijk is, (ten hoogste 8 Sprites per beeldlijn)
    • Register voor horizontaal en verticaal scrollen
  • Geluidschip: General Instrument AY-3-8910 PSG
    • 3 toonkanalen + 1 ruiskanaal + omhullenden (envelope)
  • Muziekchip: Yamaha YM2413 (OPLL) (MSX-Music)
    • 9 kanalen FM of 6 kanalen FM + 5 drums
    • 15 voorgedefinieerde instrumenten en 1 vrij te definiëren instrument
  • Gedigitaliseerd geluidsafspeelchip: PCM
    • 8-bit één kanaal (geen DMA), tot 16 kHz
    • ingebouwde microfoon
  • Realtimeklokchip met backupbatterij

Fabrikanten die MSX hardware produceerden[bewerken]

MSX1: Sony, Panasonic, Sanyo, JVC (Victor), CE-TEC, Daewoo,Toshiba, Canon, Casio, Dragon, Dyndata, Fujitsu, Goldstar, Gradiente, Hitachi, Hotbit (Sharp), Pioneer, Mitsubishi, NEC, Philips, Radiola, Sakhr (Yamaha), Schneider, Talent, Telematica, Yamaha, Yashica, Aster International, General, Samsung, Hyosung, Limco, Oric, Radofin, Spectravide en meer MSX2: Sony, Sanyo, Panasonic, Mitsubishi, National, Philips, Sakhr (Yamaha), Talent, Telematica, Toshiba, Yamaha, Daewoo, Canon, JVC, NTT etc. MSX2+: Panasonic, Sony and Sanyo MSX turbo R: Panasonic

Zie ook[bewerken]

Externe links[bewerken]

Bronnen