Contact us:



Business Location:

Arcade Retro Gaming
Madison, Alabama
United States of America

Frequently Asked Questions:

1) Will the MCC-216 support USB and PS-2 Keyboards and Mouse?

    With the current application software, the MCC-216 supports only PS-2 Keyboards
    and PS-2 Mouse. 

   The MCC-TV supports a USB Joypad (including mouse) and has a virtual keyboard function.

2) Will the MCC-216 and MCC-TV support PAL and NTSC Video out?

     Yes, the MCC supports both PAL and NTSC Video. Generally, the PAL version offers better 
     performance and compatibility for games.
The only difference between our PAL and NTSC
     images is the default setting yo can switch with hot keys between PAL and NTSC
     (see ReadMe.txt of the Cores).

3) What can I do if my TV will not support S-video?

    You can buy an S-Video - CVBS converter cable (please check our store) or you can buy the
    MCC - TV with composite video output.
    If you are in Europe you can purchase an S-video to SCART converter. If your TV, PC monitor or
    Beamer support VGA input you can purchase the MCC-216 VGA version. The VGA version  
    offers the best picture quality compared to the S-Video version.

4) Which Classic Computers are next for the MCC?

      Today, the MCC-216 support Commodore C64, AMIGA, ATARI 2600, ATARI 800 XL, ZX Spectrum and the Apple 2e.
However we are currently working on different core in addition for the MCC-216.

Today the MCC-TV support the  Commodore C64, AMIGA.
However other cores will follow in sequenze in the near future.

If you have developed a classic computer written for an FPGA (Verilog or VHDL) and you like to support the open design of the Multiple Classic Computer, please contact us and view the development section of this page.

5) How can I add application data, games and demos to the MCC?

Simply copy your ROMS towards the USER folder on the SD-card. 
All ROMs will show up in the USER selection menu and you can simply mark them and load the ROMs.

Multiple Classic Computer USER FAQ section

1.) Add games to the MCC-216 with C64 Forever author: Mark (NML32)

 Add game to MCCVersion 
Download (Word Doc)
Download (PDF)

Please note that you can as well simply copy ROMs towards the USR folder from your PC towards the SD card.

Multiple Classic Computer (MCC-216) Technical Specifications

1. Hardware Architecture

Picture 1: Block diagram MCC 216

The Multiple Classic Computer is based on a Field Programmable Gate
Array (FPGA) core. This FPGA hosts all main digital functionality of the MCC.

It has the potential to be reconfigured with different implementations of Classic Computers and other applications without having to modify the hardware design itself.

The integrated non volatile and volatile memory stores the program and application data.

Several external interfaces allow for the connection of needed devices for the classic computer and retro gaming experience.

Hardware Specification:

• Altera Cyclone 3 FPGA with 16k gates
• 16 MByte SDRAM
• 2 MByte Flash
• Micro SD card interface
• USB Host interface (USB 1.1)
• USB Device interface (USB 1.1)
• Video Out (4 Pin S-Video)
• Stereo Audio Out (3.5 mm jack)
• 2x Joystick interface (DB-9 connector)
• JTAG interface (internal for programming and development)
• GPIO interface (internal addition I/Os for to be defined functionality)

2. Mechanical Architecture

Picture 2: Front and Rear Panel MCC-216 (S-video)

The Multiple Classic Computer's mechanical design is based on a PVC housing with front and rear panel to connect the different devices.

The front panel supports:

• 2x DB-9 Joystick Interfaces for classic retro Joystick
• micro SD-card interface for FPGA cores,
  boot and system rom, games and application date
• USB Host interface for future expansion of the MCC
   with external devices (e.g. USB Keyboard / Mouse, USB memory stick, etc.)

The back panel supports:

• Mini USB interface for power supply
• Stereo Audio Out (3.5mm aux jack)
• S-Video out (4-Pin connector) or VGA output
• PS-2 interface for Keyboard
• PS-2 interface for Mouse

Dimension and weight:

5.5 x 5.2 x 1.8 inch (LxWxH), 10 oz.

14 x 13 x 4.2 cm (LxWxH),  280g

3.) Software Architecture and Data Interfaces structure

Picture 4: Boot load and application architecture MCC

The Multiple Classic Computer's basic software architecture has a boot loader and an application module. The boot loader module works similarly to BIOS for a regular personal computer.

The boot loader functionality is divided into system test, system update and launch of the application.

The module system test allows the user to test the main system components (Joystick interface, Keyboard and Mouse interface, memory, SD-card, etc.).

The module system update handles the whole update of the application (classic computers) for the MCC. Today the MCC can support up to 8 different applications (classic computer).

The launch module selects the application which starts the classic computer. If only one application is present the system starts with this configuration automatically.

All applications for the MCC have to be certified from Arcade Retro Gaming.

The format used for an application is an .ARG File. Presently available and certified applications can be found in the download section.

The system update procedure is described in detail in the MCC user manual.

Each application loads the necessary boot or system ROM from the SD-card. In addition the SD-card stores the application software (games, demos, program software, etc.).

There is an available document which, upon request, provides more details about the data interface structure for the Multiple Classic Computer and the different applications. Said document describes the file and folder structure and some main configuration files.

For more detailed technical questions please send an e-mail to:

 Development with the MCC 
  • If you are interested in some development with the Multiple Classic Computer
    and would like more details, please contact us.
    If you would like to get a special developer version of the Multiple Classic Computer hardware and a Software Development Kit (SDK) to get started with VHDL or C
    development, please contact us as well.

  • If you would like to get a special developer version of the Multiple Classic Computer hardware and a Software Development Kit (SDK) to get started with VHDL or C
    development, please contact us as well.
  • If you would like to get a special developer version of the Multiple Classic Computer hardware and a Software Development Kit (SDK) to get started with VHDL or C
    development, please contact us as well.

Arcade Retro Gaming

If you have expertise in FPGA (Field Programmable Gate Array) design
or ASIC design experience and/or own a classic computer design,
we would be happy to talk to you.

Please send an email to: