Main product image for TMSEMU3 graphics card designed for RC2014
Product image 1 for TMSEMU3 graphics card designed for RC2014
Product image 2 for TMSEMU3 graphics card designed for RC2014
Product image 3 for TMSEMU3 graphics card designed for RC2014
Product image 4 for TMSEMU3 graphics card designed for RC2014
Product image 5 for TMSEMU3 graphics card designed for RC2014
Product image 6 for TMSEMU3 graphics card designed for RC2014
Product image 7 for TMSEMU3 graphics card designed for RC2014
Product image 8 for TMSEMU3 graphics card designed for RC2014
Graphics card for the RC2014 with TMS emulator AND 80-col colour terminal, HDMI output, USB keyboard input. Assembled and tested
Platform
Retrocomputing
Displays

TMSEMU3 graphics card designed for RC2014

Sold by MIDI_IN

$87.81

No tax for United States [change]
Stock available: 6
Check
Original Design
This product was designed by MIDI_IN. By buying this product you support original hardware creators.

Note:

*This is now TMSEMU3 which has an 80-column colour terminal mode with ANSI code support as well as TMS emulation; both with HDMI/DVI out and USB keyboard input. These modes are switchable automatically or manually with a physical switch or jumper. *

What is it?

This is an alternative to the TMS9918A video module with a sharp and vibrant picture via HDMI-compatible picture (DVI), serial functionality and USB keyboard input. There is a growing library of demos and games for the RC2014 + TMS (and sometimes + AY) combo. I've designed my own mcu board (dubbed Dr.VIP - an anagram of RP DVI) because I wanted something that resembled a DIP40 chip and I needed more GPIO exposed plus the HDMI socket on-board.

Fully assembled and tested. Plug and play.

Why did you make it?

For me, a video module is a game-changer for the RC2014 and compatible computers. I've done a lot of work with the TMS chip on RC2014 and my MSX2014 project. I love it, it's very powerful for its time, with 40-col text mode, tile mode, bitmap mode and full colour (lores) mode. However, the real TMS9918A chip as used in J B Langston's module has composite output which is period correct but composite. I thought I could make an alternative with the same functionality plus convenient HDMI out and a nice sharp vibrant picture.

What makes it special?

  • very sharp and vibrant picture.
  • convenient HDMI output
  • 80-column colour mode for serial terminal display
  • switchable between 80-col serial and TMS emulation
  • USB keyboard input
  • choice of 3 port configurations - MSX / Einstein / Colecovision

Terminal mode provides:

  • ANSI escape codes support, including the extended 9-bit (256-colour) codes (displayed using the nearest of its 64 colours)
  • now has configurable 24 lines or 48 lines and configurable default text colour

TMS emulation provides:

  • all documented screen modes; text, tile, bitmap and multicolour modes
  • 255 x 192 pixel display plus a coloured border as per the real chip
  • sprites as documented - 32 x single-colour sprites with size and magnification options
  • 16k of VRAM (additional to your computer's ram) with the ability to read and write VRAM via hardware ports
  • status byte is readable, and provides software with the 'frame' bit which is often used for timing / vblank signal, and the sprite collision bit which some MSX games use.
  • interrupt signal as per the TMS chip
  • a single jumper to easily switch between ports 98/99 (MSX - recommended unless using 32k classic system) and 08/09 (Tatung Einstein - recommended for 32k classic system)
  • if you're into programming, J B Langston's excellent library provides a great API for asm, C and basic.

It adds:

  • display of the serial output of the computer and USB keyboard input.
  • no limitation on the number of sprites that can appear on a scanline.

It doesn't provide:

  • 'fifth sprite' information. The fifth sprite information is less important because this module doesn't have the 'four sprites per scanline' limitation.
  • video input. This has never been a goal for this project.

Supported systems:

  • RC2014 'Pro' running CP/M. My repository has a growing library of software built and ready to run on this computer.
  • RC2014 'Zed Pro' running ROMWBW - tested and no problems seen
  • RC2014 32k configuration (Classic). My repository has a growing library of software built and ready to run on this computer. Most of the software I provide built for this system runs perfectly. I have seen issues with certain software and I'm still looking into this.
  • RC2014 Mini with or without CP/M upgrade.

Unsupported systems:

  • Z180 systems - untested by me, but tested by Steve Cousins, found to work if suitable wait stats are added. J B Langston's software does have Z180 detection and should add these delays if detected.

Review:

https://smallcomputercentral.com/third-party-rcbus/tmsemu3/

Links to code and documentation

Documentation (peacockmedia.software)

Code (github.com)

Product HS Code: 95045000

Shipping policy

I usually ship 6 days a week and usually next-day

The seller

MIDI_IN

MIDI_IN logo

Eastville, Lincolnshire, UK
1 order since May 3, 2026
Adventures in music, electronics and code