Frequently Asked Questions: 
1) Will the MCC support USB and PS-2 Keyboards and Mouse?

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

2) Will the MCC 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 booth .ARG files support booth standards.

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).
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 now purchase the MCC-216 VGA version. The VGA version offers better picture quality compared to the S-Video version.

4) Which Classic Computers are next for the MCC?

Today, our focus is on emulating the Commodore C64, AMIGA and the ATARI 2600.
However, we are always open to additional suggestions regarding the classic computer.
If you have suggestions for additional cores you would like to see, please send us an email.

If you have developed a classic computer written for an FPGA (Verilog or VHDL),
please contact us and view the development section of this page.

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

The MCC ships together with the C64Forever software for your PC.
This software supports the export towards SD-card in the format the MCC can read.
The new games / demos will be added automatically to the game/demo selection menu.
Another way to add games is to use the .INI File generator posted as free download in our download section. Additionally, we have introduced a USER folder on the SD-card into which your your ROMs can be simply copied.


The unofficial Multiple Classic Computer forum for more technical questions and answers:

http://www.retrorebooted.com/mcc/forum




Multiple Classic Computer USER FAQ section

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


 Add game to MCC Release Version
Download (Word Doc)
11/20100.1
Download (PDF)
11/20100.1



Multiple Classic Computer 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





Picture 3: MCC-216 PCB



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:

contact@ArcadeRetroGaming.com




 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.


Arcade Retro Gaming

has excellent development expertise in hardware and software development.

If you are interested in our hardware and software design services please contact us.

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:


 Contact@ArcadeRetroGaming.com