MSX

MSX

MSX was the name of a standard, in the 1980s, of a personal computer architecture

Logo

It was a Microsoft led attempt to create a unified standard for hardware manufacturers, conceived by Microsoft Japan's sole executive, Kazuhiko Nishi

Despite Microsoft's involvement, MSX-based machines were rarely seen in the United States, but were very popular in other markets

In the end, 5 million units were sold worldwide

Nishi proposed MSX as an attempt to create a single standard within the industry of personal computers

Inspired by the success of VHS as a standard for videocassette recorders, many Japanese electronics manufacturers, along with Goldstar, Philips and Spectravideo built and promoted MSX computers

Any piece of hardware or software with the logo of MSX was compatible with the products MSX from other manufacturers

Specifically, the form and function of the expansion cartridges were part of the standard; any MSX expansion or game cartridge would work on any MSX computer

Description

The Nishi standard consisted mainly of several off-the-shelf components; the main CPU was a 3.58 MHz Zilog Z80, the graphics chip was a Texas Instruments TMS9918 with 16 KB (KiB) of dedicated VRAM, and sound was provided by the AY-3-8910 chip manufactured by General Instrument (GI)

These components, along with Microsoft's MSX BASIC, made the MSX a competitive, if somewhat expensive, personal computer package

This design was very similar to the Spectravideo SV-328 personal computer, but there was not complete compatibility between them

Spectravideo later released a system, the SV-728 that adhered to the MSX standard

Before the appearance and great success of the Nintendo Famicom, MSX was the platform for which major Japanese game studios, such as Konami and Hudson Soft, produced their titles

The series Metal Gear was originally written for the hardware of the MSX

History

In the 1980s, Japan was in the midst of an economic awakening

Large Japanese electronics companies could have been successful in the early computer market if they had made a concerted effort in the late 1970s

Their combined design and manufacturing power could have allowed them to produce competitive machines, but they initially ignored the personal computer market and appear to have hesitated to do business in a market where no industrial standard existed

When a large number of large Japanese firms announced their plans to introduce the MSX machine, it caused a wave of panic in the US industry

However, Japanese companies avoided the highly competitive personal computer market in the United States, which was in the midst of a price war over Commodore

Only Spectravideo and Yamaha marketed, briefly, the machines MSX in the united States

The Spectravideo MSX technology had very little success, and Yamaha's CX5M model, created to interface with various types of MIDI equipment, was considered more of a digital music processing tool than a personal computer standard

During the 1980s, Europe became the largest market for computer games (as opposed to console games) in the world, and the extremely popular computers Commodore 64 and Sinclair ZX Spectrum they dominated the market

By the time MSX launched several 8 bit personal computers in Europe, the other computers, which were more popular, were already too late to capture the European 8 bit computer market

As a result, the MSX never became the global standard that its creators had envisioned, as it never took off in the United States or most of Europe

In Japan and South Korea, MSX was the leading personal computer system in the 1980s

It was also popular in the Netherlands, Spain, Brazil, some Arab countries and the Soviet Union, where networked models of the Yamaha MSX 2 were used to teach computer science in schools

The exact meaning of the abbreviation 'MSX' is still a matter of debate

It is believed that it stood for 'MicroSoft eXtended', referring to the included MSX-BASIC programming language, specifically adapted by Microsoft for the MSX system

However, according to Kazuhiko Nishi on a visit to Tilburg in the Netherlands, he stated that MSX stands for 'Machines with Software eXchangeability'

The MSX-DOS operating system had CP/M support and was similar to MS-DOS

In this way, Microsoft may have promoted MSX for home use while promoting MS-DOS-based personal computers in office environments

MSX released four generations:

  • MSX 1 (1983) 8 bit computer based with Z80 microprocessor
  • MSX 2 (1986) 8 bit computer based with Z80 microprocessor
  • MSX 2+ (1988) 8 bit computer based with Z80 microprocessor
  • MSX turbo R (1990) 16 bit computer based on the Zilog Z800 microprocessor known as R800. It was not successful due to lack of support and the increase in popularity of the already well-established on the market, IBM PC Compatible. Its production ended in 1995

In total, 5 million MSX computers were sold, making it relatively popular but not the global standard it was intended to be

Compared to competing 8 bit computers, Commodore 64 sold 17 million units in its entire life cycle, Apple II sold 6 million units, Amstrad CPC sold 3 million units and Tandy TRS-80 sold 250,000 units

Resurgence of MSX

In 2001, Kazuhiko Nishi started an 'MSX revival' thanks to the official MSX emulator called MSXPLAYer

It is the only emulator official MSX

All the copyrights of the MSX are maintained by the MSX Association

In 2004, the Dutch company Bazix announced that they had become representatives of the MSX Association in Europe, offering contact in English for any questions related to MSX trademarks and copyrights

On October 17, 2006, Bazix launched WOOMB.Net, a website selling MSX games (translated into English if necessary), with a selection of 14 games

In Japan, game sales began earlier, through Project EGG

WOOMB.Net was the English counterpart to this (and other) Japanese services offered by D4 Enterprise

In August 2006, D4 Enterprise announced the release of a new MSX2-compatible system called “one chip-MSX”, a system based on an Altera Cyclone EP1C12Q240C8 FPGA

The “one chip-MSX” was similar in concept to the C-One, a clone of Commodore 64 which was also based on a single FPGA chip

The new MSX system could be found in a case made of transparent blue plastic and could be used with a standard (or TV) monitor, along with a PC keyboard

It had two MSX cartridge slots and supported the MSX-MUSIC and SCC+ audio extensions

An SD/MMC-flashcard could be used as an external storage medium, emulating the drive needed to boot MSX-DOS

Thanks to its VHDL programmable hardware, it was possible to add new hardware extensions to the device simply by running a reconfiguration program under MSX-DOS

The “one chip-MSX” also had two USB connectors that could be used after adding supporting VHDL codes

In 2006, Nintendo Japan posted on its Virtual Console website that MSX games would be available for the Wii Virtual Console emulator

In February 2007, it was confirmed again and announced that the games would cost 800 Wii Points and would be available by Spring 2007 (Japan only, at least initially)

Games

Some of the video game franchises that became popular on the MSX:

Video game franchises
Name Company Year
Bomberman Hudson Soft 1983
Metal Gear Konami 1987
Parodius Konami 1988
Puyo Puyo Compile 1991

Others had multiple releases on MSX, including some exclusive titles for the system or versions of games converted from other formats:

Versions of games converted from other formats
Name Company Year
Castlevania (as Vampire Killer) Konami 1986
Dragon Quest Enix 1986
Final Fantasy Squaresoft 1989
Gradius (Nemesis) Konami 1985
Penguin Adventure Konami 1986
SD-Snatcher Enix 1986
Knightmare Konami 1986
Ys – Ancient Ys Vanished Omen Origin 1988

Manufacturers of MSX computers

MSX 1

Spectravideo (USA), Philips (Netherlands), Al Alamia (Saudi Arabia), Sony, Sanyo, Mitsubishi, Toshiba, Hitachi, National, Panasonic, Canon, Casio, Pioneer, Fujitsu General, Yamaha, Yashica-Kyocera (Japan ), GoldStar, Samsung/Fenner (Korea/Italy), Daewoo/Yeno (South Korea), Gradiente, Sharp/Epcom (Brazil), Talent (Argentina)

MSX 1

MSX 1
Processor Zilog Z80A running at 3.58 MHz
ROM 32 KB

  • BIOS (16 KB)
  • MSX BASIC V1.0 (16 KB)
RAM Minimum 8 KB, up to 64 KB
Display processor Video Texas Instruments TMS9918 family

  • Video RAM: 16 KB
  • Resolution: 256×192 (16 colors)
  • Sprites: 32, 1 color, maximum 4 per horizontal line
Sound Chip General Instrument AY-3-8910 (PSG)

  • 3 channels + noise
Sound Chip
Clock Chip
Notes

MSX 2

Philips (Netherlands), Sony, Sanyo, Samsung, Mitsubishi, Victor (aka JVC), National, Panasonic, Canon, Yamaha (Japan), ACVS, DDX (Brazil, upgrade kit), Daewoo/Yeno (South Korea) ), Talent (Argentina)

MSX 2

MSX 2
Processor Zilog Z80A running at 3.58 MHz
ROM 48 KB

  • BIOS + Extended BIOS (32 KB)
  • MSX BASIC V2.0 (16 KB)
  • DiskROM (16 KB) (optional)
  • MSX-Audio BIOS (32 KB) (optional)
RAM Commonly 128 KB (64 KB on Japanese computers, Sony HB-F700P was 256 KB)

  • Allocated memory (4 MB (MiB)/slot max)
Display processor Video Yamaha V9938 (aka MSX-Video)

  • Video RAM: 128 KB (sometimes 64 KB or 192 KB)
  • Text modes: 80×24 and 32×24
  • Resolution: 512×212 (16 colors out of 512) and 256×212
  • Sprites: 32, 16 colors, maximum 8 per horizontal line
  • Hardware acceleration by copy, line, fill, etc.
  • Interlacing to double vertical resolution
  • Registration of vertical displacement
Sound Chip Yamaha YM2149 (PSG)

  • 3 channels + noise
Sound Chip
Clock Chip RP5C01
Notes

MSX 2+

Sony, Sanyo, Panasonic (Japan), ACVS, DDX (Brazil, upgrade kit)

MSX 2+

MSX 2+
Processor Compatible with Zilog Z80 at 3.58 MHz or higher (5.37 MHz versions were available)
ROM 64 KB

  • MSX BASIC V3.0 (16 KB)
  • DiskROM (16 KB)
  • Kun-BASIC (16 KB) (optional)
  • Kanji ROM (optional)
RAM Commonly 64 KB (on Japanese computers)

  • Allocated memory (4 MB (MiB)/slot max)
Display processor Video Yamaha V9958 (aka MSX-Video)

  • Video RAM: 128 KB
  • Text modes: 80×24 and 32×24
  • Resolution: 512×212 (16 colors out of 512) and 256×212
  • Sprites: 32, 16 colors, maximum 8 per horizontal line
  • Hardware acceleration by copy, line, fill, etc.
  • Interlacing to double vertical resolution
  • Registration of vertical displacement
Sound Chip Yamaha YM2149 (PSG)

  • 3 channels + noise (optional)
Sound Chip Yamaha YM2413 (OPLL) (MSX-Music) (optional)

  • 9 FM channels or 6 FM channels + 5 batteries
  • 15 preset instruments, 1 custom
Clock Chip RP5C01
Notes Only officially released in Japan (available in Europe and Brazil through updates)

MSX turbo R

Panasonic (Japan)

MSX turbo R

MSX turbo R
Processor R800 and Zilog Z80 running at 29 MHz and 7.14 MHz
ROM 96 KB

  • BIOS + Extended BIOS (48 KB)
  • MSX BASIC V4.0 (16 KB)
  • DiskROM (16 KB)
  • Kun-BASIC (16 KB)
  • Kanji ROM (256 KB)
  • Firmware (4 MB)
RAM 256 KB (FS-A1ST) o 512 KB (FS-A1GT)

  • Allocated memory (4 MB (MiB)/slot max)
  • Adicionalmente 16 KB (FS-A1ST) o 32 KB (FS-A1GT) de SRAM (battery-powered)
Display processor Video Yamaha V9958 (aka MSX-Video)

  • Video RAM: 128 KB
  • Text modes: 80×24 and 32×24
  • Resolution: 512×212 (16 colors out of 512) and 256×212 (19768 colors)
  • Sprites: 32, 16 colors, maximum 8 per horizontal line
  • Hardware acceleration by copy, line, fill, etc.
  • Interlacing to double vertical resolution
  • Registration of vertical displacement
Sound Chip Yamaha YM2149 (PSG)

  • 3 channels + noise
Sound Chip Yamaha YM2413 (OPLL) (MSX-Music)

  • 9 FM channels or 6 FM channels + 5 batteries
  • 15 preset instruments, 1 custom
Clock Chip
Notes Only released in Japan

Sound Chip

  • PCM
    • 8 bit single channel (no DMA), 16 kHz maximum using BIOS routines
    • Built-in microphone
  • MIDI in/out (solo FS-A1GT)

Trivia MSX

June 27, 1983 is the birthday of the MSX Home Computer Standard, which was the day it was formally announced during a press conference

The MSX 1 computers were very similar to the Colecovision and Sega SG-1000 video game systems

They shared the same CPU and video processors

Their sound processors were also very similar

There is an emulator of the Colecovision to the MSX

The MSX 1 BIOS was written by Rick Yamashita and Jey Suzuki (Jey was only 18 years old at the time)

By far the most popular and famous MSX games were written by the Japanese software company Konami

As the MSX's processor, the Zilog Z80A, could only address up to 64 KB of memory, the default allocation (used in most, if not all models) was with the lower 32 KB for BASIC ROM and the upper 32 KB for RAM

Machines intended to run MSX-DOS (a system similar to CP/M) had 64 KB of RAM, but the lower 32 KB were disabled for the BASIC ROM to work

When the computer booted MSX-DOS, the BASIC ROM was disabled and the entire 64 KB address space was allocated to RAM

Software compatible with MSX-DOS (directly ported from CP/M) included dBase II, Turbo Pascal version 3, and Wordstar

Therefore, in the late 1980s, several Brazilian companies used an MSX system as their “corporate” computer

As an MSX 1 was only capable of displaying only 40x25 of text, expansion kits were introduced which upgraded the screen to 80x25, giving the MSX a more professional look

MSX 2 and later versions were not manufactured by the main Brazilian companies (Gradiente and Sharp)

Much of the market was covered only by Ademir Carchano (MSX Projetos et al) who created most of the aftermarket hardware for the MSX, including the MegaRAM cartridge (a method of copying and playing MegaROM games), the MSX 2.0 conversion kits and 2+ and IDE Interfaces

As cheaper IBM-PC clones eventually dominated the market, the MSX remained somewhat popular, although its prices on hardware created and sold remained considerable for some time afterwards

MSX 1 games were mainly released on cartridges and cassettes

Later in the 1980s, the MSX 2 was released, which typically included a 3.5" disk drive, and as a result, games and programs were distributed on floppy disks

MSX 3.5" floppy disks, at least those formatted in MSX-DOS 2.0, were directly compatible with MS-DOS (although some details such as file deletion and boot sector code were different)

The introduction of MSX led to a new and short-lived type of software cracking: conversion

Since the games could not be played on the SV-328 computer, SV-328 crackers developed a method to modify the games (MSX 1) to make them work on the SV-328

In most cases this included downloading the MSX BIOS to the SV-328 from a tape or floppy disk

Due to the use of the same processor (Z80), the graphic resolution (256x192 pixels) and the number of colors (16) of the MSX 1 and Sinclair ZX Spectrum, Many video games created for the latter could be easily converted to the MSX platform by the (European) authors themselves, making both versions almost identical

The improved color display capabilities of the MSX were not exploited: they did not use any hardware sprites, and the character color style of the MSX graphics ZX Spectrum were used directly, rather than using the more advanced MSX utilities to have different color pairs on each line for each character