# The Multiface 2 device (by Romantic Robot)

The Multiface 2 is a hardware device which plugs into the expansion port of the CPC and CPC+. It was designed and produced by Romantic Robot Ltd, London, UK.

Visually, the device is a small black rectangular box which has a through connector (to connect other expansion devices) and two push buttons. An earlier version has a toggle switch on the front.

Internally, the device has 8K of program ROM, 8K of RAM and some extra ICs.

When the device is connected:

- If the button on the left is pressed this will reset the computer, the same as switching the computer on and then off again.
- If the button on the right is pressed this will give control to the Multiface 2 device. If a user program has been installed into the 8K RAM then this will be executed, otherwise the built in program will execute and a two line menu will appear at the bottom of the screen which can be used to examine and edit the state of the hardware, memory, and to save a snapshot of the memory.

The 8K RAM is used to store information about the state of the hardware when the stop button was pressed which includes CPU registers and hardware registers (CRTC, Gate Array etc), which are used to restart the program after the Multiface 2 releases control.

The RAM is also used by the built-in program to store it's working state, or to hold a user program.

There are other programs which use the Multiface 2 and an example of these are:

"The Insider" by Romantic Robot
  A monitor program with a simple built-in assembler. This program is more powerful than the Multiface 2 standard monitor
"Soundhakker" by STS
  A tool to to search for music data created with "Soundtrakker" music composer

When the computer is reset, the Multiface 2 will be "visible", this means it is possible to detect that it is connected and to use the functions to access it's 8K RAM. If it is "invisible" it can not be detected by programs. The stop and reset button will function regardless of whether it is "invisible" or "visible".

There have been different revisions of the Multiface design:

previous revision
  This design has a physical toggle switch which is used to make the Multiface 2 "invisible" or "visible".
current and last revision
  This design has a automatic switch which is used to make the Multiface 2 "invisible" or "visible".
Multiface 2 for CPC+
  This has the same hardware design as the current revision for the CPC, but a different ROM. The Multiface 2 accessess functions direct in the disc ROM, and the location of some of these has changed in the CPC+ version of the disc rom.