Skip to content
visrealm edited this page Aug 25, 2026 · 16 revisions

The PICO9918 is compatible with a wide range of MSX computers. The original MSX standard uses either a TMS9918A (NTSC regions) or TMS9928A (international/PAL regions) VDP.

Compatible Models

The following MSX computers have been tested and confirmed working:

Other MSX1 computers using a TMS9918A or TMS9928A in a standard 40-pin DIP socket should also be compatible.

Installation

Important

Check which VDP your machine actually has before you start. MSX1 machines shipped with the TMS9918A, TMS9928A, TMS9118 and TMS9129, and the last two put their clock outputs on different pins, so they need a matching device mode applied over USB before the PICO9918 is fitted.

  1. Power off and open the MSX computer
  2. Locate the TMS9918A/TMS9928A VDP (40-pin DIP package)
  3. Carefully remove the existing VDP from its socket
  4. Insert the PICO9918 in the same orientation (pin 1 aligned)
  5. Connect the VGA dongle, Digital AV Dongle, or SCART cable
  6. Close the computer and power on

Warning

Some MSX computers have the VDP soldered directly to the board rather than socketed: the Casio MX-10 is one. On those machines a 40-pin DIP has to be desoldered and a socket fitted first.

Configurator

The MSX has full configurator support (.rom, 16KB banks), including firmware updates. Two mapper variants are available:

  • ASCII16: The most widely compatible mapper. Use this if unsure.
  • Konami: Some flash carts or cartridge solutions may prefer the Konami mapper format.

Both provide the same functionality. Pre-built ROMs for both mappers are available from the Releases page. See Configurator for details.

Technical Notes

  • MSX addresses the VDP at I/O ports $98 (data read/write) and $99 (register/status)
  • The MSX1 BIOS initializes and uses the VDP directly - the PICO9918 is transparent to the BIOS
  • MSX computers use a Z80 CPU with its own clock source; the CPUCLK output from the PICO9918 is not used
  • The GROMCLK output is not used by MSX systems (GROMs are TI-specific)

MSX2 Note

The PICO9918 replaces the MSX1 VDP only. MSX2 and later systems use the V9938/V9958 which have a different (and incompatible) pinout. The MDE1 pin on the PICO9918 v1.x is reserved for future V9938 support - see MDE1 Pin.

Related

Clone this wiki locally