<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.mamedev.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Firehawke</id>
	<title>MAMEDEV Wiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mamedev.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Firehawke"/>
	<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Special:Contributions/Firehawke"/>
	<updated>2026-04-16T02:31:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Game:mslug2&amp;diff=5017</id>
		<title>Game:mslug2</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Game:mslug2&amp;diff=5017"/>
		<updated>2016-11-24T15:56:59Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Metal Slug 2 (Neo-Geo AES/MVS) =&lt;br /&gt;
&lt;br /&gt;
== Known Issues: ==&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Bugs That Are Not a Bug: ==&lt;br /&gt;
&lt;br /&gt;
* Slowdown: Metal Slug 2 has nearly crippling slowdown at times. This appears on both the home and arcade versions of the game, on the original hardware. A fixed revision of the game was released as Metal Slug X, which has significantly improved performance.&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Game:mslug2&amp;diff=5016</id>
		<title>Game:mslug2</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Game:mslug2&amp;diff=5016"/>
		<updated>2016-11-24T15:55:38Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: Created page with &amp;quot;== Known Issues: ==  None  == Bugs That Are Not a Bug: ==  * Slowdown: Metal Slug 2 has nearly crippling slowdown at times. This appears on both the home and arcade versions o...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Known Issues: ==&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Bugs That Are Not a Bug: ==&lt;br /&gt;
&lt;br /&gt;
* Slowdown: Metal Slug 2 has nearly crippling slowdown at times. This appears on both the home and arcade versions of the game, on the original hardware. A fixed revision of the game was released as Metal Slug X, which has significantly improved performance.&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:NeoGeo&amp;diff=5015</id>
		<title>Driver:NeoGeo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:NeoGeo&amp;diff=5015"/>
		<updated>2016-11-24T15:52:50Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Driver:NeoGeoAES|Neo-Geo Advanced Entertainment System (AES) home console-specific information]]&lt;br /&gt;
* [[Driver:NeoGeoMVS|Neo-Geo Multi Video System (MVS) arcade hardware-specific information]]&lt;br /&gt;
&lt;br /&gt;
Affecting Both:&lt;br /&gt;
&lt;br /&gt;
* [[Game:mslug2|Metal Slug 2]]&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:NeoGeo&amp;diff=5014</id>
		<title>Driver:NeoGeo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:NeoGeo&amp;diff=5014"/>
		<updated>2016-11-24T15:52:20Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: Created page with &amp;quot;* Neo-Geo Advanced Entertainment System (AES) home console-specific information * Driver:NeoGeoMVS|Neo-Geo Multi Video System (MVS) arcade hardware-specifi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Driver:NeoGeo|Neo-Geo Advanced Entertainment System (AES) home console-specific information]]&lt;br /&gt;
* [[Driver:NeoGeoMVS|Neo-Geo Multi Video System (MVS) arcade hardware-specific information]]&lt;br /&gt;
&lt;br /&gt;
Affecting Both:&lt;br /&gt;
&lt;br /&gt;
* [[Game:mslug2|Metal Slug 2]]&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=5013</id>
		<title>System-Specific Setup and Information</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=5013"/>
		<updated>2016-11-24T15:48:25Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: Add NeoGeo category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Driver:4004 Nixie Clock|4004 Nixie Clock]]&lt;br /&gt;
* [[Driver:CT486|AMI 486 Clone PC (ct486)]]&lt;br /&gt;
* [[Driver:Apollo|Apollo workstations and servers]]&lt;br /&gt;
* [[Driver:NeoGeo|Neo-Geo arcade and home hardware]]&lt;br /&gt;
* [[Driver:Seibu SPI|Seibu SPI]] (Senkyu/Battle Balls, Viper Phase 1, Raiden Fighters series, E-Jan High School)&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4744</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4744"/>
		<updated>2016-07-08T19:53:36Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: More of the transition. Phew..&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
===How to run the Apollo emulation===&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo||Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3500_19i||DN3500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3500||DSP3500||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn3000||DN3000||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3000_19i||DN3000||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3000||DSP3000||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn5500||DN5500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn5500_19i||DN5500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp5500||DSP5500||Terminal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To run an emulation start MAME with one system and additional command line options, e.g.&lt;br /&gt;
&lt;br /&gt;
$ ./mame dn3500 -mouse -log -disk1 &amp;lt;pathname&amp;gt;.awd -flop &amp;lt;pathname&amp;gt;.afd&lt;br /&gt;
&lt;br /&gt;
See the MAME Documentation for specifics on installing and using MAME.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The boot ROMs must have been setup, before the Apollo emulation may be run (see below).&lt;br /&gt;
* Make sure you understand how to ungrab the mouse before runnung MAME with option mouse (see below)&lt;br /&gt;
* The DN3x00 emulation may be run without option -mouse (i.e. without grabbing the mouse), if you are willing to move the cursor with the arrow keys of the keyboard (works quite good, once you get used to it)&lt;br /&gt;
* DN3x00 is being used as shorthand for DN3000 or DN3500 or DN5500; same for DSP3x00&lt;br /&gt;
&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to run config===&lt;br /&gt;
&lt;br /&gt;
The Apollo emulation should be configured for proper operation.&lt;br /&gt;
&lt;br /&gt;
To run config&lt;br /&gt;
&lt;br /&gt;
* switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex config&#039;&#039;&#039; and wait&lt;br /&gt;
the current configuration will be shown; expect something similar to:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Config - Offline(7), revision 10.4, December 2, 1991  7:29:50 pm&lt;br /&gt;
&lt;br /&gt;
       Current configuration&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
       Board #  Size in megabytes&lt;br /&gt;
            1              4&lt;br /&gt;
            2              4&lt;br /&gt;
            3              4&lt;br /&gt;
            4              4&lt;br /&gt;
       Total configured memory: 16 megabytes&lt;br /&gt;
&lt;br /&gt;
Node-id:       12345&lt;br /&gt;
Display type: DISP8D -- 1024x800 monochrome display &lt;br /&gt;
Peripheral devices: &lt;br /&gt;
       FPU5 -- MC68881/MC68882&lt;br /&gt;
       FLP7 -- Floppy disk&lt;br /&gt;
       WINCHESTER CONTROLLER TYPE --  SMS/Omti                       &lt;br /&gt;
          WIN7 -- Winchester (controller 0  unit 0):  380MB--FA                &lt;br /&gt;
       CTAPE7 -- Cartridge Tape (QIC-II)&lt;br /&gt;
       ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
       Principal network: ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you like to reconfigure this node (Y/N)?&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Enter &#039;&#039;&#039;n&#039;&#039;&#039; to quit or &#039;&#039;&#039;y&#039;&#039;&#039; to modify the configuration; the configuration will be saved in the NVRAM of the emulation.&lt;br /&gt;
&lt;br /&gt;
===How to run calendar===&lt;br /&gt;
&lt;br /&gt;
* If the Winchester disk image hasn&#039;t been used for some time (14 days), it may be necessary to run calendar.&lt;br /&gt;
&lt;br /&gt;
====To run calendar====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex calendar&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* check and eventually change the timezone&lt;br /&gt;
* check and eventually change date and time&lt;br /&gt;
* confirm questions as appropriate and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run salvol===&lt;br /&gt;
&lt;br /&gt;
* If Domain/OS has crashed or has been aborted, it may be necessary to salvage the disk.&lt;br /&gt;
&lt;br /&gt;
====To run salvol====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex salvol&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* enter return to start salvaging of logical volume 1 with default options&lt;br /&gt;
* confirm Anything more to do? with n and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run dex===&lt;br /&gt;
&lt;br /&gt;
* The Diagnostic EXecutive (dex) is a comprehensive diagnostic control system for diagnostic products in the offline environment.&lt;br /&gt;
&lt;br /&gt;
====To run dex====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode and set all other Driver Configuration values to Off (see below)&lt;br /&gt;
* reset or restart the emulation&lt;br /&gt;
* press Return until the MD version and prompt (“&amp;gt;”) are shown (in MAME window or in Terminal window)&lt;br /&gt;
* enter &#039;&#039;&#039;ex dex&#039;&#039;&#039; and wait&lt;br /&gt;
* enter help for more info&lt;br /&gt;
* enter auto for full test (confirm errors with C or N); &#039;&#039;&#039;expect the following tests to fail&#039;&#039;&#039;&lt;br /&gt;
** mem.dex Test 140: Parity Checker Test (emulation won&#039;t allow more the 40 parity error tests)&lt;br /&gt;
** cpu.dex Test 302: SIO keyboard port test (behavior is ok for DSP3x00, run test with option -nokb)&lt;br /&gt;
** disp.dex Test 20: Video SYNC Gen. Add. Test (not emulated for Monochrome graphics)&lt;br /&gt;
** win.dex Test 103: Format Bad Track Test (not emulated)&lt;br /&gt;
** fpu.dex Test 2: General Instruction (many FPU operations and operands are not yet emulated)&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DN3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dn3500 or dn3000 (resp. dn3500_19i or dn3000_19i) with option -mouse&lt;br /&gt;
make sure you understand how to ungrab the mouse (see below)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in the MAME window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until the DM has been started and the DM screen is shown&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the first pad to appear and then enter shell commands …&lt;br /&gt;
** see below for the mapping of the Apollo keyboard keys to the PC keyboard function keys&lt;br /&gt;
** to logout press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;lo&#039;&#039;&#039;&lt;br /&gt;
** to shutdown Domain/OS press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;shut&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DSP3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dsp3500 or dsp3000 (w/o option -mouse)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in MAME window or in Terminal window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until SPM and MBX Helper have been started&lt;br /&gt;
** enter &#039;&#039;&#039;sh&#039;&#039;&#039; to start the login shell (or help for more info)&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the shell prompt “$” and then enter shell commands …&lt;br /&gt;
** enter &#039;&#039;&#039;exit&#039;&#039;&#039; as shell command to logout&lt;br /&gt;
** enter &#039;&#039;&#039;shut&#039;&#039;&#039; to shutdown Domain/OS&lt;br /&gt;
&lt;br /&gt;
==MAME Basics==&lt;br /&gt;
&lt;br /&gt;
===How to stop the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Esc&#039;&#039;&#039; to stop the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to reset the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
press &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to restart the emulation===&lt;br /&gt;
&lt;br /&gt;
* Stop the emulation (see before) and restart the emulation from the command line, or in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press &#039;&#039;&#039;Shift&#039;&#039;&#039; and &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to suspend the emulation===&lt;br /&gt;
&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; to pause the emulation&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; once again to resume the emulation&lt;br /&gt;
* Eventually delete the extra character p in the emulation&lt;br /&gt;
* Eventually press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to fully emulated keyboard mode&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to ungrab the mouse===&lt;br /&gt;
&lt;br /&gt;
* If the emulation has been started with option -mouse, the mouse will be grabbed as long as the emulation is running.&lt;br /&gt;
* Suspend the emulation (see before) to ungrab the mouse. The mouse will be grabbed again, if the emulation is resumed (see before).&lt;br /&gt;
&lt;br /&gt;
==Service Mode/Normal Mode==&lt;br /&gt;
&lt;br /&gt;
To switch the Apollo emulation between Service Mode and Normal Mode&lt;br /&gt;
&lt;br /&gt;
* Open the Apollo Driver Configuration menu (see below)&lt;br /&gt;
* select and change the value of entry Service/Normal&lt;br /&gt;
* close the menus and reset the emulation (see before)&lt;br /&gt;
&lt;br /&gt;
==Apollo Driver Configuration==&lt;br /&gt;
&lt;br /&gt;
To check or modify the Apollo Driver Configuration&lt;br /&gt;
&lt;br /&gt;
* Start the emulation for DN3500, DN3000, DSP3500 or DSP3000&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Tab&#039;&#039;&#039; to enter the Internal User Interface&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; twice to select Driver Configuration and press &#039;&#039;&#039;Return&#039;&#039;&#039; to open the Driver Configuration menu&lt;br /&gt;
&lt;br /&gt;
The Apollo Driver Configuration menu has the following entries&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Entry||Descriptiion&lt;br /&gt;
|-&lt;br /&gt;
|Service/Normal||select Service mode or Normal mode&lt;br /&gt;
|-&lt;br /&gt;
|Graphics Controller||Select 8-Plane Color, 4-Plane Color or 15“ Monochrome graphics controller (for dn3x00 only, will be ignored for dn3x0_19i and dsp3x00&lt;br /&gt;
|-&lt;br /&gt;
|20 Years Ago||set default date in the RTC back by 20 years to omit the Nov 2, 1997 problem of Domain/OS software releases before SR 10.4.1&lt;br /&gt;
|-&lt;br /&gt;
|Node ID from Disk||set node ID to value from the logical volume label of the first logical disk volume; without this option the default node ID 12345 is used&lt;br /&gt;
|-&lt;br /&gt;
|Idle Sleep||Add sleep calls in the Idle Loop of Domain/OS to reduce the CPU usage of the emulation; should be used only for DSP3x00&lt;br /&gt;
|-&lt;br /&gt;
|Trap Trace||Trace all Domain/OS SVC traps in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|FPU Trace||Trace all FPU operations in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Disk Trace||Trace disk I/O in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Network Trace||Trace network packets in the error log file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Up&#039;&#039;&#039; to select the proper menu entry&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Right&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Left&#039;&#039;&#039; to select the proper value&lt;br /&gt;
* Press button &#039;&#039;&#039;Tab&#039;&#039;&#039; to close the menu&lt;br /&gt;
* Press button &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation using the new settings&lt;br /&gt;
* Press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to in full emulation mode&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The new Driver Configuration setting won&#039;t be used unless the emulation has been reset or restarted&lt;br /&gt;
* Each system (i.e. DN3500, DN3000, DSP3500 or DSP3000) has its own Driver Configuration settings&lt;br /&gt;
* Warning: entering character &#039;&#039;p&#039;&#039; in partial emulation mode will pause (i.e. freeze) the emulation (e.g. for “r cpu”)&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
==Keyboard Mapping==&lt;br /&gt;
&lt;br /&gt;
The additional special keys of the Apollo keyboard are mapped to the function keys (and some other keys) of the PC keyboard.&lt;br /&gt;
&lt;br /&gt;
===Function Keys===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! F1&lt;br /&gt;
! F2&lt;br /&gt;
! F3&lt;br /&gt;
! F4&lt;br /&gt;
! &lt;br /&gt;
! F5&lt;br /&gt;
! F6&lt;br /&gt;
! F7&lt;br /&gt;
! F8&lt;br /&gt;
! &lt;br /&gt;
! F9&lt;br /&gt;
! F10&lt;br /&gt;
! F11&lt;br /&gt;
! F12&lt;br /&gt;
|-&lt;br /&gt;
| SHELL&lt;br /&gt;
| CUT&lt;br /&gt;
| UNDO&lt;br /&gt;
| MOVE&lt;br /&gt;
| &lt;br /&gt;
| INS&lt;br /&gt;
| LINE&lt;br /&gt;
| CHAR&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SAVE&lt;br /&gt;
| ABORT&lt;br /&gt;
| HELP&lt;br /&gt;
|-&lt;br /&gt;
| CMD&lt;br /&gt;
| COPY&lt;br /&gt;
| PASTE&lt;br /&gt;
| GROW&lt;br /&gt;
| &lt;br /&gt;
| MARK&lt;br /&gt;
| DEL&lt;br /&gt;
| DEL&lt;br /&gt;
| AGAIN&lt;br /&gt;
| &lt;br /&gt;
| READ&lt;br /&gt;
| EDIT&lt;br /&gt;
| EXIT&lt;br /&gt;
| HOLD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Set Num Lock to use the Function keys F1 - F9 and F10 = F0 without Apollo mapping.&lt;br /&gt;
&lt;br /&gt;
===Other Keys===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! PC Keyboard&lt;br /&gt;
! Apollo Keyboard&lt;br /&gt;
|-&lt;br /&gt;
| Insert&lt;br /&gt;
| NEXT WINDOW&lt;br /&gt;
|-&lt;br /&gt;
| Delete&lt;br /&gt;
| POP&lt;br /&gt;
|-&lt;br /&gt;
| Right Window&lt;br /&gt;
| NEXT WINDOW&lt;br /&gt;
|-&lt;br /&gt;
| Menu&lt;br /&gt;
| POP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Cursor keys and Pad scroll keys have been mapped to the numeric keypad too.&lt;br /&gt;
&lt;br /&gt;
==How to emulate the German Apollo keyboard==&lt;br /&gt;
&lt;br /&gt;
The Multinational Apollo keyboard has some additional keys, a slightly modified layout and some different key labels. To emulate the German Apollo keyboard&lt;br /&gt;
&lt;br /&gt;
* Use a German PC keyboard at your Linux system&lt;br /&gt;
* Verify that the file keymaps/km-de.txt exists (a copy of mame/src/osd/sdl/keymaps/km-de.txt)&lt;br /&gt;
* in keymaps/km-de.txt the entry for ITEM_ID_EQUALS may have to be changed to:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;ITEM_ID_EQUALS SDLK_WORLD_20 0x15 0xdf &#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
verify and eventiually correct the following two entries in mame.ini:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
keymap      1&lt;br /&gt;
keymap_file keymaps/km-de.txt&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the MAME Apollo emulation set the Apollo Driver Configuration German Keyboard to ON and restart the emulation (see before)&lt;br /&gt;
* in DM pads use the left ALT key (or Shift/ALT) to select national characters&lt;br /&gt;
* Note: the MD and the standalone utilities expect a US keyboard (Y and Z must be swapped, other keys may have to be estimated)&lt;br /&gt;
&lt;br /&gt;
===Key mapping (German Keyboard)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | PC Keyboard&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Apollo Keyboard&lt;br /&gt;
|-&lt;br /&gt;
| Key&lt;br /&gt;
| Shift&lt;br /&gt;
| Alt&lt;br /&gt;
| Key&lt;br /&gt;
| Shift&lt;br /&gt;
| Alt&lt;br /&gt;
| Shift&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| §&lt;br /&gt;
| &lt;br /&gt;
| 3&lt;br /&gt;
| @&lt;br /&gt;
| 3&lt;br /&gt;
| @&lt;br /&gt;
|-&lt;br /&gt;
| ß&lt;br /&gt;
| ?&lt;br /&gt;
| \&lt;br /&gt;
| ß&lt;br /&gt;
| ?&lt;br /&gt;
| ~&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| +&lt;br /&gt;
| *&lt;br /&gt;
| ~&lt;br /&gt;
| +&lt;br /&gt;
| *&lt;br /&gt;
| +&lt;br /&gt;
| *&lt;br /&gt;
|-&lt;br /&gt;
| Ü&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ü&lt;br /&gt;
| Ü&lt;br /&gt;
| }&lt;br /&gt;
| ]&lt;br /&gt;
|-&lt;br /&gt;
| Ö&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ö&lt;br /&gt;
| Ö&lt;br /&gt;
| I&lt;br /&gt;
| \&lt;br /&gt;
|-&lt;br /&gt;
| Ä&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ä&lt;br /&gt;
| Ä&lt;br /&gt;
| {&lt;br /&gt;
| [&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
| I&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: in table read I as |&lt;br /&gt;
&lt;br /&gt;
==How to run Domain/OS on a small screen==&lt;br /&gt;
&lt;br /&gt;
The Apollo emulation expects a screen size of 1024×800 pixel (for dn3000 and dn3500) resp. 1280×1024 pixel (for dn3000_19i and dn3500_19i) plus around 100 more pixel vertical to display the keyboard mapping, LEDs and the window manager title line.&lt;br /&gt;
&lt;br /&gt;
If your host PC has one of the following screen sizes&lt;br /&gt;
&lt;br /&gt;
* WXGA Screen (1280×800)&lt;br /&gt;
* XGA Screen (1024×768)&lt;br /&gt;
* SXGA Screen (1280×1024)&lt;br /&gt;
it may be preferable to run the emulation in full-screen mode and to select an appropriate view without keyboard mapping and LED display.&lt;br /&gt;
&lt;br /&gt;
To run the emulation in fullscreen mode set option window in mame.ini to 0 or run the emulation with option -nowindow.&lt;br /&gt;
&lt;br /&gt;
To select the appropriate view from the command line run MAME with option -view, e.g.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! PC Screen&lt;br /&gt;
! Size&lt;br /&gt;
! MAME command line&lt;br /&gt;
|-&lt;br /&gt;
| XGA Screen&lt;br /&gt;
| 1024x768&lt;br /&gt;
| ./mess./mess dn3500 -nowindow -view xga …&lt;br /&gt;
|-&lt;br /&gt;
| WXGA Screen&lt;br /&gt;
| 1280x800&lt;br /&gt;
| ./mess dn3500 -nowindow -view wxga …&lt;br /&gt;
|-&lt;br /&gt;
| SXGA Screen&lt;br /&gt;
| 1280x1024&lt;br /&gt;
| ./mess dn3500_19i -nowindow -view sxga …&lt;br /&gt;
|-&lt;br /&gt;
| SXGA+ Screen&lt;br /&gt;
| 1400x1050&lt;br /&gt;
| ./mess dn3500_19i -view sxga …&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To configure the appropriate view&lt;br /&gt;
&lt;br /&gt;
* Start the emulation for dn3x00 resp. dn3x00_19i&lt;br /&gt;
* in the MAME window press &#039;&#039;ScrLock&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press &#039;&#039;Tab&#039;&#039; to enter the Internal User Interface&lt;br /&gt;
* Press &#039;&#039;Cursor Down&#039;&#039; to select Video Options and press &#039;&#039;Return&#039;&#039; to open the Video Options menu&lt;br /&gt;
* For dn3x00 select WXGA or XGA from the options:&lt;br /&gt;
** Apollo (1024×800)&lt;br /&gt;
** WXGA Screen (1280×800)&lt;br /&gt;
** XGA Screen (1024×768)&lt;br /&gt;
* For dn3x00_19i select SXGA from the options:&lt;br /&gt;
** Apollo 19” Monochrome&lt;br /&gt;
** SXGA Screen (1280×1024)&lt;br /&gt;
* Press &#039;&#039;Return&#039;&#039; to select the entry&lt;br /&gt;
* Press &#039;&#039;Tab&#039;&#039; to close the menu&lt;br /&gt;
* Press &#039;&#039;ScrLock&#039;&#039; to switch your keyboard back to in full emulation mode&lt;br /&gt;
* start Domain/OS and check the display&lt;br /&gt;
&lt;br /&gt;
==How to set the MAME Network Interface==&lt;br /&gt;
&lt;br /&gt;
If MAME has been build with option USE_NETWORK=1 the network interface may be verified and changed.&lt;br /&gt;
&lt;br /&gt;
To verify or change the network interface&lt;br /&gt;
&lt;br /&gt;
* Start MAME for the Apollo emulation&lt;br /&gt;
* in the MAME window press &#039;&#039;ScrLock&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press &#039;&#039;Tab&#039;&#039; to enter the Internal User Interface&lt;br /&gt;
* Press &#039;&#039;Cursor Down&#039;&#039; to select “Network Devices” and press &#039;&#039;Return&#039;&#039; to open the Network Devices menu&lt;br /&gt;
* The Network Devices menu has only one entry&lt;br /&gt;
* Press &#039;&#039;Cursor Right&#039;&#039; or &#039;&#039;Cursor Left&#039;&#039; to select the appropriate network interface for network device 3C505 (e.g. tap-mess-…-0 for Linux or en0 for Mac OS X)&lt;br /&gt;
* Press button &#039;&#039;Tab&#039;&#039; to close the menu&lt;br /&gt;
* Press &#039;&#039;ScrLock&#039;&#039; to switch your keyboard back to in full emulation mode&lt;br /&gt;
* Eventually restart the emulation&lt;br /&gt;
&lt;br /&gt;
==Software Installation==&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4743</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4743"/>
		<updated>2016-07-08T19:43:26Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
===How to run the Apollo emulation===&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo||Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3500_19i||DN3500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3500||DSP3500||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn3000||DN3000||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3000_19i||DN3000||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3000||DSP3000||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn5500||DN5500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn5500_19i||DN5500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp5500||DSP5500||Terminal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To run an emulation start MAME with one system and additional command line options, e.g.&lt;br /&gt;
&lt;br /&gt;
$ ./mame dn3500 -mouse -log -disk1 &amp;lt;pathname&amp;gt;.awd -flop &amp;lt;pathname&amp;gt;.afd&lt;br /&gt;
&lt;br /&gt;
See the MAME Documentation for specifics on installing and using MAME.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The boot ROMs must have been setup, before the Apollo emulation may be run (see below).&lt;br /&gt;
* Make sure you understand how to ungrab the mouse before runnung MAME with option mouse (see below)&lt;br /&gt;
* The DN3x00 emulation may be run without option -mouse (i.e. without grabbing the mouse), if you are willing to move the cursor with the arrow keys of the keyboard (works quite good, once you get used to it)&lt;br /&gt;
* DN3x00 is being used as shorthand for DN3000 or DN3500 or DN5500; same for DSP3x00&lt;br /&gt;
&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to run config===&lt;br /&gt;
&lt;br /&gt;
The Apollo emulation should be configured for proper operation.&lt;br /&gt;
&lt;br /&gt;
To run config&lt;br /&gt;
&lt;br /&gt;
* switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex config&#039;&#039;&#039; and wait&lt;br /&gt;
the current configuration will be shown; expect something similar to:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Config - Offline(7), revision 10.4, December 2, 1991  7:29:50 pm&lt;br /&gt;
&lt;br /&gt;
       Current configuration&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
       Board #  Size in megabytes&lt;br /&gt;
            1              4&lt;br /&gt;
            2              4&lt;br /&gt;
            3              4&lt;br /&gt;
            4              4&lt;br /&gt;
       Total configured memory: 16 megabytes&lt;br /&gt;
&lt;br /&gt;
Node-id:       12345&lt;br /&gt;
Display type: DISP8D -- 1024x800 monochrome display &lt;br /&gt;
Peripheral devices: &lt;br /&gt;
       FPU5 -- MC68881/MC68882&lt;br /&gt;
       FLP7 -- Floppy disk&lt;br /&gt;
       WINCHESTER CONTROLLER TYPE --  SMS/Omti                       &lt;br /&gt;
          WIN7 -- Winchester (controller 0  unit 0):  380MB--FA                &lt;br /&gt;
       CTAPE7 -- Cartridge Tape (QIC-II)&lt;br /&gt;
       ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
       Principal network: ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you like to reconfigure this node (Y/N)?&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Enter &#039;&#039;&#039;n&#039;&#039;&#039; to quit or &#039;&#039;&#039;y&#039;&#039;&#039; to modify the configuration; the configuration will be saved in the NVRAM of the emulation.&lt;br /&gt;
&lt;br /&gt;
===How to run calendar===&lt;br /&gt;
&lt;br /&gt;
* If the Winchester disk image hasn&#039;t been used for some time (14 days), it may be necessary to run calendar.&lt;br /&gt;
&lt;br /&gt;
====To run calendar====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex calendar&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* check and eventually change the timezone&lt;br /&gt;
* check and eventually change date and time&lt;br /&gt;
* confirm questions as appropriate and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run salvol===&lt;br /&gt;
&lt;br /&gt;
* If Domain/OS has crashed or has been aborted, it may be necessary to salvage the disk.&lt;br /&gt;
&lt;br /&gt;
====To run salvol====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex salvol&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* enter return to start salvaging of logical volume 1 with default options&lt;br /&gt;
* confirm Anything more to do? with n and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run dex===&lt;br /&gt;
&lt;br /&gt;
* The Diagnostic EXecutive (dex) is a comprehensive diagnostic control system for diagnostic products in the offline environment.&lt;br /&gt;
&lt;br /&gt;
====To run dex====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode and set all other Driver Configuration values to Off (see below)&lt;br /&gt;
* reset or restart the emulation&lt;br /&gt;
* press Return until the MD version and prompt (“&amp;gt;”) are shown (in MAME window or in Terminal window)&lt;br /&gt;
* enter &#039;&#039;&#039;ex dex&#039;&#039;&#039; and wait&lt;br /&gt;
* enter help for more info&lt;br /&gt;
* enter auto for full test (confirm errors with C or N); &#039;&#039;&#039;expect the following tests to fail&#039;&#039;&#039;&lt;br /&gt;
** mem.dex Test 140: Parity Checker Test (emulation won&#039;t allow more the 40 parity error tests)&lt;br /&gt;
** cpu.dex Test 302: SIO keyboard port test (behavior is ok for DSP3x00, run test with option -nokb)&lt;br /&gt;
** disp.dex Test 20: Video SYNC Gen. Add. Test (not emulated for Monochrome graphics)&lt;br /&gt;
** win.dex Test 103: Format Bad Track Test (not emulated)&lt;br /&gt;
** fpu.dex Test 2: General Instruction (many FPU operations and operands are not yet emulated)&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DN3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dn3500 or dn3000 (resp. dn3500_19i or dn3000_19i) with option -mouse&lt;br /&gt;
make sure you understand how to ungrab the mouse (see below)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in the MAME window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until the DM has been started and the DM screen is shown&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the first pad to appear and then enter shell commands …&lt;br /&gt;
** see below for the mapping of the Apollo keyboard keys to the PC keyboard function keys&lt;br /&gt;
** to logout press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;lo&#039;&#039;&#039;&lt;br /&gt;
** to shutdown Domain/OS press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;shut&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DSP3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dsp3500 or dsp3000 (w/o option -mouse)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in MAME window or in Terminal window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until SPM and MBX Helper have been started&lt;br /&gt;
** enter &#039;&#039;&#039;sh&#039;&#039;&#039; to start the login shell (or help for more info)&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the shell prompt “$” and then enter shell commands …&lt;br /&gt;
** enter &#039;&#039;&#039;exit&#039;&#039;&#039; as shell command to logout&lt;br /&gt;
** enter &#039;&#039;&#039;shut&#039;&#039;&#039; to shutdown Domain/OS&lt;br /&gt;
&lt;br /&gt;
==MAME Basics==&lt;br /&gt;
&lt;br /&gt;
===How to stop the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Esc&#039;&#039;&#039; to stop the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to reset the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
press &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to restart the emulation===&lt;br /&gt;
&lt;br /&gt;
* Stop the emulation (see before) and restart the emulation from the command line, or in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press &#039;&#039;&#039;Shift&#039;&#039;&#039; and &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to suspend the emulation===&lt;br /&gt;
&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; to pause the emulation&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; once again to resume the emulation&lt;br /&gt;
* Eventually delete the extra character p in the emulation&lt;br /&gt;
* Eventually press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to fully emulated keyboard mode&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to ungrab the mouse===&lt;br /&gt;
&lt;br /&gt;
* If the emulation has been started with option -mouse, the mouse will be grabbed as long as the emulation is running.&lt;br /&gt;
* Suspend the emulation (see before) to ungrab the mouse. The mouse will be grabbed again, if the emulation is resumed (see before).&lt;br /&gt;
&lt;br /&gt;
==Service Mode/Normal Mode==&lt;br /&gt;
&lt;br /&gt;
To switch the Apollo emulation between Service Mode and Normal Mode&lt;br /&gt;
&lt;br /&gt;
* Open the Apollo Driver Configuration menu (see below)&lt;br /&gt;
* select and change the value of entry Service/Normal&lt;br /&gt;
* close the menus and reset the emulation (see before)&lt;br /&gt;
&lt;br /&gt;
==Apollo Driver Configuration==&lt;br /&gt;
&lt;br /&gt;
To check or modify the Apollo Driver Configuration&lt;br /&gt;
&lt;br /&gt;
* Start the emulation for DN3500, DN3000, DSP3500 or DSP3000&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Tab&#039;&#039;&#039; to enter the Internal User Interface&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; twice to select Driver Configuration and press &#039;&#039;&#039;Return&#039;&#039;&#039; to open the Driver Configuration menu&lt;br /&gt;
&lt;br /&gt;
The Apollo Driver Configuration menu has the following entries&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Entry||Descriptiion&lt;br /&gt;
|-&lt;br /&gt;
|Service/Normal||select Service mode or Normal mode&lt;br /&gt;
|-&lt;br /&gt;
|Graphics Controller||Select 8-Plane Color, 4-Plane Color or 15“ Monochrome graphics controller (for dn3x00 only, will be ignored for dn3x0_19i and dsp3x00&lt;br /&gt;
|-&lt;br /&gt;
|20 Years Ago||set default date in the RTC back by 20 years to omit the Nov 2, 1997 problem of Domain/OS software releases before SR 10.4.1&lt;br /&gt;
|-&lt;br /&gt;
|Node ID from Disk||set node ID to value from the logical volume label of the first logical disk volume; without this option the default node ID 12345 is used&lt;br /&gt;
|-&lt;br /&gt;
|Idle Sleep||Add sleep calls in the Idle Loop of Domain/OS to reduce the CPU usage of the emulation; should be used only for DSP3x00&lt;br /&gt;
|-&lt;br /&gt;
|Trap Trace||Trace all Domain/OS SVC traps in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|FPU Trace||Trace all FPU operations in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Disk Trace||Trace disk I/O in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Network Trace||Trace network packets in the error log file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Up&#039;&#039;&#039; to select the proper menu entry&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Right&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Left&#039;&#039;&#039; to select the proper value&lt;br /&gt;
* Press button &#039;&#039;&#039;Tab&#039;&#039;&#039; to close the menu&lt;br /&gt;
* Press button &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation using the new settings&lt;br /&gt;
* Press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to in full emulation mode&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The new Driver Configuration setting won&#039;t be used unless the emulation has been reset or restarted&lt;br /&gt;
* Each system (i.e. DN3500, DN3000, DSP3500 or DSP3000) has its own Driver Configuration settings&lt;br /&gt;
* Warning: entering character &#039;&#039;p&#039;&#039; in partial emulation mode will pause (i.e. freeze) the emulation (e.g. for “r cpu”)&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
==Keyboard Mapping==&lt;br /&gt;
&lt;br /&gt;
The additional special keys of the Apollo keyboard are mapped to the function keys (and some other keys) of the PC keyboard.&lt;br /&gt;
&lt;br /&gt;
===Function Keys===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! F1&lt;br /&gt;
! F2&lt;br /&gt;
! F3&lt;br /&gt;
! F4&lt;br /&gt;
! &lt;br /&gt;
! F5&lt;br /&gt;
! F6&lt;br /&gt;
! F7&lt;br /&gt;
! F8&lt;br /&gt;
! &lt;br /&gt;
! F9&lt;br /&gt;
! F10&lt;br /&gt;
! F11&lt;br /&gt;
! F12&lt;br /&gt;
|-&lt;br /&gt;
| SHELL&lt;br /&gt;
| CUT&lt;br /&gt;
| UNDO&lt;br /&gt;
| MOVE&lt;br /&gt;
| &lt;br /&gt;
| INS&lt;br /&gt;
| LINE&lt;br /&gt;
| CHAR&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SAVE&lt;br /&gt;
| ABORT&lt;br /&gt;
| HELP&lt;br /&gt;
|-&lt;br /&gt;
| CMD&lt;br /&gt;
| COPY&lt;br /&gt;
| PASTE&lt;br /&gt;
| GROW&lt;br /&gt;
| &lt;br /&gt;
| MARK&lt;br /&gt;
| DEL&lt;br /&gt;
| DEL&lt;br /&gt;
| AGAIN&lt;br /&gt;
| &lt;br /&gt;
| READ&lt;br /&gt;
| EDIT&lt;br /&gt;
| EXIT&lt;br /&gt;
| HOLD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Set Num Lock to use the Function keys F1 - F9 and F10 = F0 without Apollo mapping.&lt;br /&gt;
&lt;br /&gt;
===Other Keys===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! PC Keyboard&lt;br /&gt;
! Apollo Keyboard&lt;br /&gt;
|-&lt;br /&gt;
| Insert&lt;br /&gt;
| NEXT WINDOW&lt;br /&gt;
|-&lt;br /&gt;
| Delete&lt;br /&gt;
| POP&lt;br /&gt;
|-&lt;br /&gt;
| Right Window&lt;br /&gt;
| NEXT WINDOW&lt;br /&gt;
|-&lt;br /&gt;
| Menu&lt;br /&gt;
| POP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Cursor keys and Pad scroll keys have been mapped to the numeric keypad too.&lt;br /&gt;
&lt;br /&gt;
==How to emulate the German Apollo keyboard==&lt;br /&gt;
&lt;br /&gt;
The Multinational Apollo keyboard has some additional keys, a slightly modified layout and some different key labels. To emulate the German Apollo keyboard&lt;br /&gt;
&lt;br /&gt;
* Use a German PC keyboard at your Linux system&lt;br /&gt;
* Verify that the file keymaps/km-de.txt exists (a copy of mame/src/osd/sdl/keymaps/km-de.txt)&lt;br /&gt;
* in keymaps/km-de.txt the entry for ITEM_ID_EQUALS may have to be changed to:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;ITEM_ID_EQUALS SDLK_WORLD_20 0x15 0xdf &#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
verify and eventiually correct the following two entries in mame.ini:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
keymap      1&lt;br /&gt;
keymap_file keymaps/km-de.txt&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the MAME Apollo emulation set the Apollo Driver Configuration German Keyboard to ON and restart the emulation (see before)&lt;br /&gt;
* in DM pads use the left ALT key (or Shift/ALT) to select national characters&lt;br /&gt;
* Note: the MD and the standalone utilities expect a US keyboard (Y and Z must be swapped, other keys may have to be estimated)&lt;br /&gt;
&lt;br /&gt;
===Key mapping (German Keyboard)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | PC Keyboard&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Apollo Keyboard&lt;br /&gt;
|-&lt;br /&gt;
| Key&lt;br /&gt;
| Shift&lt;br /&gt;
| Alt&lt;br /&gt;
| Key&lt;br /&gt;
| Shift&lt;br /&gt;
| Alt&lt;br /&gt;
| Shift&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| §&lt;br /&gt;
| &lt;br /&gt;
| 3&lt;br /&gt;
| @&lt;br /&gt;
| 3&lt;br /&gt;
| @&lt;br /&gt;
|-&lt;br /&gt;
| ß&lt;br /&gt;
| ?&lt;br /&gt;
| \&lt;br /&gt;
| ß&lt;br /&gt;
| ?&lt;br /&gt;
| ~&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| +&lt;br /&gt;
| *&lt;br /&gt;
| ~&lt;br /&gt;
| +&lt;br /&gt;
| *&lt;br /&gt;
| +&lt;br /&gt;
| *&lt;br /&gt;
|-&lt;br /&gt;
| Ü&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ü&lt;br /&gt;
| Ü&lt;br /&gt;
| }&lt;br /&gt;
| ]&lt;br /&gt;
|-&lt;br /&gt;
| Ö&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ö&lt;br /&gt;
| Ö&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| \&lt;br /&gt;
|-&lt;br /&gt;
| Ä&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ä&lt;br /&gt;
| Ä&lt;br /&gt;
| {&lt;br /&gt;
| [&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
| X&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4742</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4742"/>
		<updated>2016-07-08T19:41:27Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
===How to run the Apollo emulation===&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo||Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3500_19i||DN3500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3500||DSP3500||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn3000||DN3000||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3000_19i||DN3000||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3000||DSP3000||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn5500||DN5500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn5500_19i||DN5500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp5500||DSP5500||Terminal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To run an emulation start MAME with one system and additional command line options, e.g.&lt;br /&gt;
&lt;br /&gt;
$ ./mame dn3500 -mouse -log -disk1 &amp;lt;pathname&amp;gt;.awd -flop &amp;lt;pathname&amp;gt;.afd&lt;br /&gt;
&lt;br /&gt;
See the MAME Documentation for specifics on installing and using MAME.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The boot ROMs must have been setup, before the Apollo emulation may be run (see below).&lt;br /&gt;
* Make sure you understand how to ungrab the mouse before runnung MAME with option mouse (see below)&lt;br /&gt;
* The DN3x00 emulation may be run without option -mouse (i.e. without grabbing the mouse), if you are willing to move the cursor with the arrow keys of the keyboard (works quite good, once you get used to it)&lt;br /&gt;
* DN3x00 is being used as shorthand for DN3000 or DN3500 or DN5500; same for DSP3x00&lt;br /&gt;
&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to run config===&lt;br /&gt;
&lt;br /&gt;
The Apollo emulation should be configured for proper operation.&lt;br /&gt;
&lt;br /&gt;
To run config&lt;br /&gt;
&lt;br /&gt;
* switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex config&#039;&#039;&#039; and wait&lt;br /&gt;
the current configuration will be shown; expect something similar to:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Config - Offline(7), revision 10.4, December 2, 1991  7:29:50 pm&lt;br /&gt;
&lt;br /&gt;
       Current configuration&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
       Board #  Size in megabytes&lt;br /&gt;
            1              4&lt;br /&gt;
            2              4&lt;br /&gt;
            3              4&lt;br /&gt;
            4              4&lt;br /&gt;
       Total configured memory: 16 megabytes&lt;br /&gt;
&lt;br /&gt;
Node-id:       12345&lt;br /&gt;
Display type: DISP8D -- 1024x800 monochrome display &lt;br /&gt;
Peripheral devices: &lt;br /&gt;
       FPU5 -- MC68881/MC68882&lt;br /&gt;
       FLP7 -- Floppy disk&lt;br /&gt;
       WINCHESTER CONTROLLER TYPE --  SMS/Omti                       &lt;br /&gt;
          WIN7 -- Winchester (controller 0  unit 0):  380MB--FA                &lt;br /&gt;
       CTAPE7 -- Cartridge Tape (QIC-II)&lt;br /&gt;
       ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
       Principal network: ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you like to reconfigure this node (Y/N)?&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Enter &#039;&#039;&#039;n&#039;&#039;&#039; to quit or &#039;&#039;&#039;y&#039;&#039;&#039; to modify the configuration; the configuration will be saved in the NVRAM of the emulation.&lt;br /&gt;
&lt;br /&gt;
===How to run calendar===&lt;br /&gt;
&lt;br /&gt;
* If the Winchester disk image hasn&#039;t been used for some time (14 days), it may be necessary to run calendar.&lt;br /&gt;
&lt;br /&gt;
====To run calendar====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex calendar&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* check and eventually change the timezone&lt;br /&gt;
* check and eventually change date and time&lt;br /&gt;
* confirm questions as appropriate and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run salvol===&lt;br /&gt;
&lt;br /&gt;
* If Domain/OS has crashed or has been aborted, it may be necessary to salvage the disk.&lt;br /&gt;
&lt;br /&gt;
====To run salvol====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex salvol&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* enter return to start salvaging of logical volume 1 with default options&lt;br /&gt;
* confirm Anything more to do? with n and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run dex===&lt;br /&gt;
&lt;br /&gt;
* The Diagnostic EXecutive (dex) is a comprehensive diagnostic control system for diagnostic products in the offline environment.&lt;br /&gt;
&lt;br /&gt;
====To run dex====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode and set all other Driver Configuration values to Off (see below)&lt;br /&gt;
* reset or restart the emulation&lt;br /&gt;
* press Return until the MD version and prompt (“&amp;gt;”) are shown (in MAME window or in Terminal window)&lt;br /&gt;
* enter &#039;&#039;&#039;ex dex&#039;&#039;&#039; and wait&lt;br /&gt;
* enter help for more info&lt;br /&gt;
* enter auto for full test (confirm errors with C or N); &#039;&#039;&#039;expect the following tests to fail&#039;&#039;&#039;&lt;br /&gt;
** mem.dex Test 140: Parity Checker Test (emulation won&#039;t allow more the 40 parity error tests)&lt;br /&gt;
** cpu.dex Test 302: SIO keyboard port test (behavior is ok for DSP3x00, run test with option -nokb)&lt;br /&gt;
** disp.dex Test 20: Video SYNC Gen. Add. Test (not emulated for Monochrome graphics)&lt;br /&gt;
** win.dex Test 103: Format Bad Track Test (not emulated)&lt;br /&gt;
** fpu.dex Test 2: General Instruction (many FPU operations and operands are not yet emulated)&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DN3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dn3500 or dn3000 (resp. dn3500_19i or dn3000_19i) with option -mouse&lt;br /&gt;
make sure you understand how to ungrab the mouse (see below)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in the MAME window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until the DM has been started and the DM screen is shown&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the first pad to appear and then enter shell commands …&lt;br /&gt;
** see below for the mapping of the Apollo keyboard keys to the PC keyboard function keys&lt;br /&gt;
** to logout press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;lo&#039;&#039;&#039;&lt;br /&gt;
** to shutdown Domain/OS press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;shut&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DSP3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dsp3500 or dsp3000 (w/o option -mouse)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in MAME window or in Terminal window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until SPM and MBX Helper have been started&lt;br /&gt;
** enter &#039;&#039;&#039;sh&#039;&#039;&#039; to start the login shell (or help for more info)&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the shell prompt “$” and then enter shell commands …&lt;br /&gt;
** enter &#039;&#039;&#039;exit&#039;&#039;&#039; as shell command to logout&lt;br /&gt;
** enter &#039;&#039;&#039;shut&#039;&#039;&#039; to shutdown Domain/OS&lt;br /&gt;
&lt;br /&gt;
==MAME Basics==&lt;br /&gt;
&lt;br /&gt;
===How to stop the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Esc&#039;&#039;&#039; to stop the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to reset the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
press &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to restart the emulation===&lt;br /&gt;
&lt;br /&gt;
* Stop the emulation (see before) and restart the emulation from the command line, or in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press &#039;&#039;&#039;Shift&#039;&#039;&#039; and &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to suspend the emulation===&lt;br /&gt;
&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; to pause the emulation&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; once again to resume the emulation&lt;br /&gt;
* Eventually delete the extra character p in the emulation&lt;br /&gt;
* Eventually press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to fully emulated keyboard mode&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to ungrab the mouse===&lt;br /&gt;
&lt;br /&gt;
* If the emulation has been started with option -mouse, the mouse will be grabbed as long as the emulation is running.&lt;br /&gt;
* Suspend the emulation (see before) to ungrab the mouse. The mouse will be grabbed again, if the emulation is resumed (see before).&lt;br /&gt;
&lt;br /&gt;
==Service Mode/Normal Mode==&lt;br /&gt;
&lt;br /&gt;
To switch the Apollo emulation between Service Mode and Normal Mode&lt;br /&gt;
&lt;br /&gt;
* Open the Apollo Driver Configuration menu (see below)&lt;br /&gt;
* select and change the value of entry Service/Normal&lt;br /&gt;
* close the menus and reset the emulation (see before)&lt;br /&gt;
&lt;br /&gt;
==Apollo Driver Configuration==&lt;br /&gt;
&lt;br /&gt;
To check or modify the Apollo Driver Configuration&lt;br /&gt;
&lt;br /&gt;
* Start the emulation for DN3500, DN3000, DSP3500 or DSP3000&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Tab&#039;&#039;&#039; to enter the Internal User Interface&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; twice to select Driver Configuration and press &#039;&#039;&#039;Return&#039;&#039;&#039; to open the Driver Configuration menu&lt;br /&gt;
&lt;br /&gt;
The Apollo Driver Configuration menu has the following entries&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Entry||Descriptiion&lt;br /&gt;
|-&lt;br /&gt;
|Service/Normal||select Service mode or Normal mode&lt;br /&gt;
|-&lt;br /&gt;
|Graphics Controller||Select 8-Plane Color, 4-Plane Color or 15“ Monochrome graphics controller (for dn3x00 only, will be ignored for dn3x0_19i and dsp3x00&lt;br /&gt;
|-&lt;br /&gt;
|20 Years Ago||set default date in the RTC back by 20 years to omit the Nov 2, 1997 problem of Domain/OS software releases before SR 10.4.1&lt;br /&gt;
|-&lt;br /&gt;
|Node ID from Disk||set node ID to value from the logical volume label of the first logical disk volume; without this option the default node ID 12345 is used&lt;br /&gt;
|-&lt;br /&gt;
|Idle Sleep||Add sleep calls in the Idle Loop of Domain/OS to reduce the CPU usage of the emulation; should be used only for DSP3x00&lt;br /&gt;
|-&lt;br /&gt;
|Trap Trace||Trace all Domain/OS SVC traps in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|FPU Trace||Trace all FPU operations in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Disk Trace||Trace disk I/O in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Network Trace||Trace network packets in the error log file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Up&#039;&#039;&#039; to select the proper menu entry&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Right&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Left&#039;&#039;&#039; to select the proper value&lt;br /&gt;
* Press button &#039;&#039;&#039;Tab&#039;&#039;&#039; to close the menu&lt;br /&gt;
* Press button &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation using the new settings&lt;br /&gt;
* Press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to in full emulation mode&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The new Driver Configuration setting won&#039;t be used unless the emulation has been reset or restarted&lt;br /&gt;
* Each system (i.e. DN3500, DN3000, DSP3500 or DSP3000) has its own Driver Configuration settings&lt;br /&gt;
* Warning: entering character &#039;&#039;p&#039;&#039; in partial emulation mode will pause (i.e. freeze) the emulation (e.g. for “r cpu”)&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
==Keyboard Mapping==&lt;br /&gt;
&lt;br /&gt;
The additional special keys of the Apollo keyboard are mapped to the function keys (and some other keys) of the PC keyboard.&lt;br /&gt;
&lt;br /&gt;
===Function Keys===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! F1&lt;br /&gt;
! F2&lt;br /&gt;
! F3&lt;br /&gt;
! F4&lt;br /&gt;
! &lt;br /&gt;
! F5&lt;br /&gt;
! F6&lt;br /&gt;
! F7&lt;br /&gt;
! F8&lt;br /&gt;
! &lt;br /&gt;
! F9&lt;br /&gt;
! F10&lt;br /&gt;
! F11&lt;br /&gt;
! F12&lt;br /&gt;
|-&lt;br /&gt;
| SHELL&lt;br /&gt;
| CUT&lt;br /&gt;
| UNDO&lt;br /&gt;
| MOVE&lt;br /&gt;
| &lt;br /&gt;
| INS&lt;br /&gt;
| LINE&lt;br /&gt;
| CHAR&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SAVE&lt;br /&gt;
| ABORT&lt;br /&gt;
| HELP&lt;br /&gt;
|-&lt;br /&gt;
| CMD&lt;br /&gt;
| COPY&lt;br /&gt;
| PASTE&lt;br /&gt;
| GROW&lt;br /&gt;
| &lt;br /&gt;
| MARK&lt;br /&gt;
| DEL&lt;br /&gt;
| DEL&lt;br /&gt;
| AGAIN&lt;br /&gt;
| &lt;br /&gt;
| READ&lt;br /&gt;
| EDIT&lt;br /&gt;
| EXIT&lt;br /&gt;
| HOLD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Set Num Lock to use the Function keys F1 - F9 and F10 = F0 without Apollo mapping.&lt;br /&gt;
&lt;br /&gt;
===Other Keys===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! PC Keyboard&lt;br /&gt;
! Apollo Keyboard&lt;br /&gt;
|-&lt;br /&gt;
| Insert&lt;br /&gt;
| NEXT WINDOW&lt;br /&gt;
|-&lt;br /&gt;
| Delete&lt;br /&gt;
| POP&lt;br /&gt;
|-&lt;br /&gt;
| Right Window&lt;br /&gt;
| NEXT WINDOW&lt;br /&gt;
|-&lt;br /&gt;
| Menu&lt;br /&gt;
| POP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Cursor keys and Pad scroll keys have been mapped to the numeric keypad too.&lt;br /&gt;
&lt;br /&gt;
==How to emulate the German Apollo keyboard==&lt;br /&gt;
&lt;br /&gt;
The Multinational Apollo keyboard has some additional keys, a slightly modified layout and some different key labels. To emulate the German Apollo keyboard&lt;br /&gt;
&lt;br /&gt;
* Use a German PC keyboard at your Linux system&lt;br /&gt;
* Verify that the file keymaps/km-de.txt exists (a copy of mame/src/osd/sdl/keymaps/km-de.txt)&lt;br /&gt;
* in keymaps/km-de.txt the entry for ITEM_ID_EQUALS may have to be changed to:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;ITEM_ID_EQUALS SDLK_WORLD_20 0x15 0xdf &#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
verify and eventiually correct the following two entries in mame.ini:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
keymap      1&lt;br /&gt;
keymap_file keymaps/km-de.txt&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the MAME Apollo emulation set the Apollo Driver Configuration German Keyboard to ON and restart the emulation (see before)&lt;br /&gt;
* in DM pads use the left ALT key (or Shift/ALT) to select national characters&lt;br /&gt;
* Note: the MD and the standalone utilities expect a US keyboard (Y and Z must be swapped, other keys may have to be estimated)&lt;br /&gt;
&lt;br /&gt;
===Key mapping (German Keyboard)===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | PC Keyboard&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Apollo Keyboard&lt;br /&gt;
|-&lt;br /&gt;
| Key&lt;br /&gt;
| Shift&lt;br /&gt;
| Alt&lt;br /&gt;
| Key&lt;br /&gt;
| Shift&lt;br /&gt;
| Alt&lt;br /&gt;
| Shift&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| §&lt;br /&gt;
| &lt;br /&gt;
| 3&lt;br /&gt;
| @&lt;br /&gt;
| 3&lt;br /&gt;
| @&lt;br /&gt;
|-&lt;br /&gt;
| ß&lt;br /&gt;
| ?&lt;br /&gt;
| \&lt;br /&gt;
| ß&lt;br /&gt;
| ?&lt;br /&gt;
| ~&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| +&lt;br /&gt;
| *&lt;br /&gt;
| ~&lt;br /&gt;
| +&lt;br /&gt;
| *&lt;br /&gt;
| +&lt;br /&gt;
| *&lt;br /&gt;
|-&lt;br /&gt;
| Ü&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ü&lt;br /&gt;
| Ü&lt;br /&gt;
| }&lt;br /&gt;
| ]&lt;br /&gt;
|-&lt;br /&gt;
| Ö&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ö&lt;br /&gt;
| Ö&lt;br /&gt;
| |&lt;br /&gt;
| \&lt;br /&gt;
|-&lt;br /&gt;
| Ä&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ä&lt;br /&gt;
| Ä&lt;br /&gt;
| {&lt;br /&gt;
| [&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
| |&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4741</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4741"/>
		<updated>2016-07-08T19:31:10Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
===How to run the Apollo emulation===&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo||Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3500_19i||DN3500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3500||DSP3500||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn3000||DN3000||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3000_19i||DN3000||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3000||DSP3000||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn5500||DN5500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn5500_19i||DN5500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp5500||DSP5500||Terminal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To run an emulation start MAME with one system and additional command line options, e.g.&lt;br /&gt;
&lt;br /&gt;
$ ./mame dn3500 -mouse -log -disk1 &amp;lt;pathname&amp;gt;.awd -flop &amp;lt;pathname&amp;gt;.afd&lt;br /&gt;
&lt;br /&gt;
See the MAME Documentation for specifics on installing and using MAME.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The boot ROMs must have been setup, before the Apollo emulation may be run (see below).&lt;br /&gt;
* Make sure you understand how to ungrab the mouse before runnung MAME with option mouse (see below)&lt;br /&gt;
* The DN3x00 emulation may be run without option -mouse (i.e. without grabbing the mouse), if you are willing to move the cursor with the arrow keys of the keyboard (works quite good, once you get used to it)&lt;br /&gt;
* DN3x00 is being used as shorthand for DN3000 or DN3500 or DN5500; same for DSP3x00&lt;br /&gt;
&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to run config===&lt;br /&gt;
&lt;br /&gt;
The Apollo emulation should be configured for proper operation.&lt;br /&gt;
&lt;br /&gt;
To run config&lt;br /&gt;
&lt;br /&gt;
* switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex config&#039;&#039;&#039; and wait&lt;br /&gt;
the current configuration will be shown; expect something similar to:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Config - Offline(7), revision 10.4, December 2, 1991  7:29:50 pm&lt;br /&gt;
&lt;br /&gt;
       Current configuration&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
       Board #  Size in megabytes&lt;br /&gt;
            1              4&lt;br /&gt;
            2              4&lt;br /&gt;
            3              4&lt;br /&gt;
            4              4&lt;br /&gt;
       Total configured memory: 16 megabytes&lt;br /&gt;
&lt;br /&gt;
Node-id:       12345&lt;br /&gt;
Display type: DISP8D -- 1024x800 monochrome display &lt;br /&gt;
Peripheral devices: &lt;br /&gt;
       FPU5 -- MC68881/MC68882&lt;br /&gt;
       FLP7 -- Floppy disk&lt;br /&gt;
       WINCHESTER CONTROLLER TYPE --  SMS/Omti                       &lt;br /&gt;
          WIN7 -- Winchester (controller 0  unit 0):  380MB--FA                &lt;br /&gt;
       CTAPE7 -- Cartridge Tape (QIC-II)&lt;br /&gt;
       ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
       Principal network: ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you like to reconfigure this node (Y/N)?&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Enter &#039;&#039;&#039;n&#039;&#039;&#039; to quit or &#039;&#039;&#039;y&#039;&#039;&#039; to modify the configuration; the configuration will be saved in the NVRAM of the emulation.&lt;br /&gt;
&lt;br /&gt;
===How to run calendar===&lt;br /&gt;
&lt;br /&gt;
* If the Winchester disk image hasn&#039;t been used for some time (14 days), it may be necessary to run calendar.&lt;br /&gt;
&lt;br /&gt;
====To run calendar====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex calendar&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* check and eventually change the timezone&lt;br /&gt;
* check and eventually change date and time&lt;br /&gt;
* confirm questions as appropriate and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run salvol===&lt;br /&gt;
&lt;br /&gt;
* If Domain/OS has crashed or has been aborted, it may be necessary to salvage the disk.&lt;br /&gt;
&lt;br /&gt;
====To run salvol====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex salvol&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* enter return to start salvaging of logical volume 1 with default options&lt;br /&gt;
* confirm Anything more to do? with n and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run dex===&lt;br /&gt;
&lt;br /&gt;
* The Diagnostic EXecutive (dex) is a comprehensive diagnostic control system for diagnostic products in the offline environment.&lt;br /&gt;
&lt;br /&gt;
====To run dex====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode and set all other Driver Configuration values to Off (see below)&lt;br /&gt;
* reset or restart the emulation&lt;br /&gt;
* press Return until the MD version and prompt (“&amp;gt;”) are shown (in MAME window or in Terminal window)&lt;br /&gt;
* enter &#039;&#039;&#039;ex dex&#039;&#039;&#039; and wait&lt;br /&gt;
* enter help for more info&lt;br /&gt;
* enter auto for full test (confirm errors with C or N); &#039;&#039;&#039;expect the following tests to fail&#039;&#039;&#039;&lt;br /&gt;
** mem.dex Test 140: Parity Checker Test (emulation won&#039;t allow more the 40 parity error tests)&lt;br /&gt;
** cpu.dex Test 302: SIO keyboard port test (behavior is ok for DSP3x00, run test with option -nokb)&lt;br /&gt;
** disp.dex Test 20: Video SYNC Gen. Add. Test (not emulated for Monochrome graphics)&lt;br /&gt;
** win.dex Test 103: Format Bad Track Test (not emulated)&lt;br /&gt;
** fpu.dex Test 2: General Instruction (many FPU operations and operands are not yet emulated)&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DN3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dn3500 or dn3000 (resp. dn3500_19i or dn3000_19i) with option -mouse&lt;br /&gt;
make sure you understand how to ungrab the mouse (see below)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in the MAME window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until the DM has been started and the DM screen is shown&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the first pad to appear and then enter shell commands …&lt;br /&gt;
** see below for the mapping of the Apollo keyboard keys to the PC keyboard function keys&lt;br /&gt;
** to logout press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;lo&#039;&#039;&#039;&lt;br /&gt;
** to shutdown Domain/OS press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;shut&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DSP3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dsp3500 or dsp3000 (w/o option -mouse)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in MAME window or in Terminal window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until SPM and MBX Helper have been started&lt;br /&gt;
** enter &#039;&#039;&#039;sh&#039;&#039;&#039; to start the login shell (or help for more info)&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the shell prompt “$” and then enter shell commands …&lt;br /&gt;
** enter &#039;&#039;&#039;exit&#039;&#039;&#039; as shell command to logout&lt;br /&gt;
** enter &#039;&#039;&#039;shut&#039;&#039;&#039; to shutdown Domain/OS&lt;br /&gt;
&lt;br /&gt;
==MAME Basics==&lt;br /&gt;
&lt;br /&gt;
===How to stop the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Esc&#039;&#039;&#039; to stop the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to reset the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
press &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to restart the emulation===&lt;br /&gt;
&lt;br /&gt;
* Stop the emulation (see before) and restart the emulation from the command line, or in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press &#039;&#039;&#039;Shift&#039;&#039;&#039; and &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to suspend the emulation===&lt;br /&gt;
&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; to pause the emulation&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; once again to resume the emulation&lt;br /&gt;
* Eventually delete the extra character p in the emulation&lt;br /&gt;
* Eventually press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to fully emulated keyboard mode&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to ungrab the mouse===&lt;br /&gt;
&lt;br /&gt;
* If the emulation has been started with option -mouse, the mouse will be grabbed as long as the emulation is running.&lt;br /&gt;
* Suspend the emulation (see before) to ungrab the mouse. The mouse will be grabbed again, if the emulation is resumed (see before).&lt;br /&gt;
&lt;br /&gt;
==Service Mode/Normal Mode==&lt;br /&gt;
&lt;br /&gt;
To switch the Apollo emulation between Service Mode and Normal Mode&lt;br /&gt;
&lt;br /&gt;
* Open the Apollo Driver Configuration menu (see below)&lt;br /&gt;
* select and change the value of entry Service/Normal&lt;br /&gt;
* close the menus and reset the emulation (see before)&lt;br /&gt;
&lt;br /&gt;
==Apollo Driver Configuration==&lt;br /&gt;
&lt;br /&gt;
To check or modify the Apollo Driver Configuration&lt;br /&gt;
&lt;br /&gt;
* Start the emulation for DN3500, DN3000, DSP3500 or DSP3000&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Tab&#039;&#039;&#039; to enter the Internal User Interface&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; twice to select Driver Configuration and press &#039;&#039;&#039;Return&#039;&#039;&#039; to open the Driver Configuration menu&lt;br /&gt;
&lt;br /&gt;
The Apollo Driver Configuration menu has the following entries&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Entry||Descriptiion&lt;br /&gt;
|-&lt;br /&gt;
|Service/Normal||select Service mode or Normal mode&lt;br /&gt;
|-&lt;br /&gt;
|Graphics Controller||Select 8-Plane Color, 4-Plane Color or 15“ Monochrome graphics controller (for dn3x00 only, will be ignored for dn3x0_19i and dsp3x00&lt;br /&gt;
|-&lt;br /&gt;
|20 Years Ago||set default date in the RTC back by 20 years to omit the Nov 2, 1997 problem of Domain/OS software releases before SR 10.4.1&lt;br /&gt;
|-&lt;br /&gt;
|Node ID from Disk||set node ID to value from the logical volume label of the first logical disk volume; without this option the default node ID 12345 is used&lt;br /&gt;
|-&lt;br /&gt;
|Idle Sleep||Add sleep calls in the Idle Loop of Domain/OS to reduce the CPU usage of the emulation; should be used only for DSP3x00&lt;br /&gt;
|-&lt;br /&gt;
|Trap Trace||Trace all Domain/OS SVC traps in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|FPU Trace||Trace all FPU operations in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Disk Trace||Trace disk I/O in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Network Trace||Trace network packets in the error log file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Up&#039;&#039;&#039; to select the proper menu entry&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Right&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Left&#039;&#039;&#039; to select the proper value&lt;br /&gt;
* Press button &#039;&#039;&#039;Tab&#039;&#039;&#039; to close the menu&lt;br /&gt;
* Press button &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation using the new settings&lt;br /&gt;
* Press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to in full emulation mode&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The new Driver Configuration setting won&#039;t be used unless the emulation has been reset or restarted&lt;br /&gt;
* Each system (i.e. DN3500, DN3000, DSP3500 or DSP3000) has its own Driver Configuration settings&lt;br /&gt;
* Warning: entering character &#039;&#039;p&#039;&#039; in partial emulation mode will pause (i.e. freeze) the emulation (e.g. for “r cpu”)&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
==Keyboard Mapping==&lt;br /&gt;
&lt;br /&gt;
The additional special keys of the Apollo keyboard are mapped to the function keys (and some other keys) of the PC keyboard.&lt;br /&gt;
&lt;br /&gt;
===Function Keys===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! F1&lt;br /&gt;
! F2&lt;br /&gt;
! F3&lt;br /&gt;
! F4&lt;br /&gt;
! &lt;br /&gt;
! F5&lt;br /&gt;
! F6&lt;br /&gt;
! F7&lt;br /&gt;
! F8&lt;br /&gt;
! &lt;br /&gt;
! F9&lt;br /&gt;
! F10&lt;br /&gt;
! F11&lt;br /&gt;
! F12&lt;br /&gt;
|-&lt;br /&gt;
| SHELL&lt;br /&gt;
| CUT&lt;br /&gt;
| UNDO&lt;br /&gt;
| MOVE&lt;br /&gt;
| &lt;br /&gt;
| INS&lt;br /&gt;
| LINE&lt;br /&gt;
| CHAR&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SAVE&lt;br /&gt;
| ABORT&lt;br /&gt;
| HELP&lt;br /&gt;
|-&lt;br /&gt;
| CMD&lt;br /&gt;
| COPY&lt;br /&gt;
| PASTE&lt;br /&gt;
| GROW&lt;br /&gt;
| &lt;br /&gt;
| MARK&lt;br /&gt;
| DEL&lt;br /&gt;
| DEL&lt;br /&gt;
| AGAIN&lt;br /&gt;
| &lt;br /&gt;
| READ&lt;br /&gt;
| EDIT&lt;br /&gt;
| EXIT&lt;br /&gt;
| HOLD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Set Num Lock to use the Function keys F1 - F9 and F10 = F0 without Apollo mapping.&lt;br /&gt;
&lt;br /&gt;
===Other Keys===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! PC Keyboard&lt;br /&gt;
! Apollo Keyboard&lt;br /&gt;
|-&lt;br /&gt;
| Insert&lt;br /&gt;
| NEXT WINDOW&lt;br /&gt;
|-&lt;br /&gt;
| Delete&lt;br /&gt;
| POP&lt;br /&gt;
|-&lt;br /&gt;
| Right Window&lt;br /&gt;
| NEXT WINDOW&lt;br /&gt;
|-&lt;br /&gt;
| Menu&lt;br /&gt;
| POP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Cursor keys and Pad scroll keys have been mapped to the numeric keypad too.&lt;br /&gt;
&lt;br /&gt;
==How to emulate the German Apollo keyboard==&lt;br /&gt;
&lt;br /&gt;
The Multinational Apollo keyboard has some additional keys, a slightly modified layout and some different key labels. To emulate the German Apollo keyboard&lt;br /&gt;
&lt;br /&gt;
* Use a German PC keyboard at your Linux system&lt;br /&gt;
* Verify that the file keymaps/km-de.txt exists (a copy of mame/src/osd/sdl/keymaps/km-de.txt)&lt;br /&gt;
* in keymaps/km-de.txt the entry for ITEM_ID_EQUALS may have to be changed to:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;ITEM_ID_EQUALS SDLK_WORLD_20 0x15 0xdf &#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
verify and eventiually correct the following two entries in mame.ini:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
keymap      1&lt;br /&gt;
keymap_file keymaps/km-de.txt&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4740</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4740"/>
		<updated>2016-07-08T19:24:31Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
===How to run the Apollo emulation===&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo||Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3500_19i||DN3500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3500||DSP3500||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn3000||DN3000||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3000_19i||DN3000||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3000||DSP3000||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn5500||DN5500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn5500_19i||DN5500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp5500||DSP5500||Terminal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To run an emulation start MAME with one system and additional command line options, e.g.&lt;br /&gt;
&lt;br /&gt;
$ ./mame dn3500 -mouse -log -disk1 &amp;lt;pathname&amp;gt;.awd -flop &amp;lt;pathname&amp;gt;.afd&lt;br /&gt;
&lt;br /&gt;
See the MAME Documentation for specifics on installing and using MAME.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The boot ROMs must have been setup, before the Apollo emulation may be run (see below).&lt;br /&gt;
* Make sure you understand how to ungrab the mouse before runnung MAME with option mouse (see below)&lt;br /&gt;
* The DN3x00 emulation may be run without option -mouse (i.e. without grabbing the mouse), if you are willing to move the cursor with the arrow keys of the keyboard (works quite good, once you get used to it)&lt;br /&gt;
* DN3x00 is being used as shorthand for DN3000 or DN3500 or DN5500; same for DSP3x00&lt;br /&gt;
&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to run config===&lt;br /&gt;
&lt;br /&gt;
The Apollo emulation should be configured for proper operation.&lt;br /&gt;
&lt;br /&gt;
To run config&lt;br /&gt;
&lt;br /&gt;
* switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex config&#039;&#039;&#039; and wait&lt;br /&gt;
the current configuration will be shown; expect something similar to:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Config - Offline(7), revision 10.4, December 2, 1991  7:29:50 pm&lt;br /&gt;
&lt;br /&gt;
       Current configuration&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
       Board #  Size in megabytes&lt;br /&gt;
            1              4&lt;br /&gt;
            2              4&lt;br /&gt;
            3              4&lt;br /&gt;
            4              4&lt;br /&gt;
       Total configured memory: 16 megabytes&lt;br /&gt;
&lt;br /&gt;
Node-id:       12345&lt;br /&gt;
Display type: DISP8D -- 1024x800 monochrome display &lt;br /&gt;
Peripheral devices: &lt;br /&gt;
       FPU5 -- MC68881/MC68882&lt;br /&gt;
       FLP7 -- Floppy disk&lt;br /&gt;
       WINCHESTER CONTROLLER TYPE --  SMS/Omti                       &lt;br /&gt;
          WIN7 -- Winchester (controller 0  unit 0):  380MB--FA                &lt;br /&gt;
       CTAPE7 -- Cartridge Tape (QIC-II)&lt;br /&gt;
       ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
       Principal network: ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you like to reconfigure this node (Y/N)?&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Enter &#039;&#039;&#039;n&#039;&#039;&#039; to quit or &#039;&#039;&#039;y&#039;&#039;&#039; to modify the configuration; the configuration will be saved in the NVRAM of the emulation.&lt;br /&gt;
&lt;br /&gt;
===How to run calendar===&lt;br /&gt;
&lt;br /&gt;
* If the Winchester disk image hasn&#039;t been used for some time (14 days), it may be necessary to run calendar.&lt;br /&gt;
&lt;br /&gt;
====To run calendar====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex calendar&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* check and eventually change the timezone&lt;br /&gt;
* check and eventually change date and time&lt;br /&gt;
* confirm questions as appropriate and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run salvol===&lt;br /&gt;
&lt;br /&gt;
* If Domain/OS has crashed or has been aborted, it may be necessary to salvage the disk.&lt;br /&gt;
&lt;br /&gt;
====To run salvol====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex salvol&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* enter return to start salvaging of logical volume 1 with default options&lt;br /&gt;
* confirm Anything more to do? with n and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run dex===&lt;br /&gt;
&lt;br /&gt;
* The Diagnostic EXecutive (dex) is a comprehensive diagnostic control system for diagnostic products in the offline environment.&lt;br /&gt;
&lt;br /&gt;
====To run dex====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode and set all other Driver Configuration values to Off (see below)&lt;br /&gt;
* reset or restart the emulation&lt;br /&gt;
* press Return until the MD version and prompt (“&amp;gt;”) are shown (in MAME window or in Terminal window)&lt;br /&gt;
* enter &#039;&#039;&#039;ex dex&#039;&#039;&#039; and wait&lt;br /&gt;
* enter help for more info&lt;br /&gt;
* enter auto for full test (confirm errors with C or N); &#039;&#039;&#039;expect the following tests to fail&#039;&#039;&#039;&lt;br /&gt;
** mem.dex Test 140: Parity Checker Test (emulation won&#039;t allow more the 40 parity error tests)&lt;br /&gt;
** cpu.dex Test 302: SIO keyboard port test (behavior is ok for DSP3x00, run test with option -nokb)&lt;br /&gt;
** disp.dex Test 20: Video SYNC Gen. Add. Test (not emulated for Monochrome graphics)&lt;br /&gt;
** win.dex Test 103: Format Bad Track Test (not emulated)&lt;br /&gt;
** fpu.dex Test 2: General Instruction (many FPU operations and operands are not yet emulated)&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DN3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dn3500 or dn3000 (resp. dn3500_19i or dn3000_19i) with option -mouse&lt;br /&gt;
make sure you understand how to ungrab the mouse (see below)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in the MAME window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until the DM has been started and the DM screen is shown&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the first pad to appear and then enter shell commands …&lt;br /&gt;
** see below for the mapping of the Apollo keyboard keys to the PC keyboard function keys&lt;br /&gt;
** to logout press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;lo&#039;&#039;&#039;&lt;br /&gt;
** to shutdown Domain/OS press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;shut&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DSP3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dsp3500 or dsp3000 (w/o option -mouse)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in MAME window or in Terminal window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until SPM and MBX Helper have been started&lt;br /&gt;
** enter &#039;&#039;&#039;sh&#039;&#039;&#039; to start the login shell (or help for more info)&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the shell prompt “$” and then enter shell commands …&lt;br /&gt;
** enter &#039;&#039;&#039;exit&#039;&#039;&#039; as shell command to logout&lt;br /&gt;
** enter &#039;&#039;&#039;shut&#039;&#039;&#039; to shutdown Domain/OS&lt;br /&gt;
&lt;br /&gt;
==MAME Basics==&lt;br /&gt;
&lt;br /&gt;
===How to stop the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Esc&#039;&#039;&#039; to stop the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to reset the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
press &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to restart the emulation===&lt;br /&gt;
&lt;br /&gt;
* Stop the emulation (see before) and restart the emulation from the command line, or in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press &#039;&#039;&#039;Shift&#039;&#039;&#039; and &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to suspend the emulation===&lt;br /&gt;
&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; to pause the emulation&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; once again to resume the emulation&lt;br /&gt;
* Eventually delete the extra character p in the emulation&lt;br /&gt;
* Eventually press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to fully emulated keyboard mode&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to ungrab the mouse===&lt;br /&gt;
&lt;br /&gt;
* If the emulation has been started with option -mouse, the mouse will be grabbed as long as the emulation is running.&lt;br /&gt;
* Suspend the emulation (see before) to ungrab the mouse. The mouse will be grabbed again, if the emulation is resumed (see before).&lt;br /&gt;
&lt;br /&gt;
==Service Mode/Normal Mode==&lt;br /&gt;
&lt;br /&gt;
To switch the Apollo emulation between Service Mode and Normal Mode&lt;br /&gt;
&lt;br /&gt;
* Open the Apollo Driver Configuration menu (see below)&lt;br /&gt;
* select and change the value of entry Service/Normal&lt;br /&gt;
* close the menus and reset the emulation (see before)&lt;br /&gt;
&lt;br /&gt;
==Apollo Driver Configuration==&lt;br /&gt;
&lt;br /&gt;
To check or modify the Apollo Driver Configuration&lt;br /&gt;
&lt;br /&gt;
* Start the emulation for DN3500, DN3000, DSP3500 or DSP3000&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Tab&#039;&#039;&#039; to enter the Internal User Interface&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; twice to select Driver Configuration and press &#039;&#039;&#039;Return&#039;&#039;&#039; to open the Driver Configuration menu&lt;br /&gt;
&lt;br /&gt;
The Apollo Driver Configuration menu has the following entries&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Entry||Descriptiion&lt;br /&gt;
|-&lt;br /&gt;
|Service/Normal||select Service mode or Normal mode&lt;br /&gt;
|-&lt;br /&gt;
|Graphics Controller||Select 8-Plane Color, 4-Plane Color or 15“ Monochrome graphics controller (for dn3x00 only, will be ignored for dn3x0_19i and dsp3x00&lt;br /&gt;
|-&lt;br /&gt;
|20 Years Ago||set default date in the RTC back by 20 years to omit the Nov 2, 1997 problem of Domain/OS software releases before SR 10.4.1&lt;br /&gt;
|-&lt;br /&gt;
|Node ID from Disk||set node ID to value from the logical volume label of the first logical disk volume; without this option the default node ID 12345 is used&lt;br /&gt;
|-&lt;br /&gt;
|Idle Sleep||Add sleep calls in the Idle Loop of Domain/OS to reduce the CPU usage of the emulation; should be used only for DSP3x00&lt;br /&gt;
|-&lt;br /&gt;
|Trap Trace||Trace all Domain/OS SVC traps in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|FPU Trace||Trace all FPU operations in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Disk Trace||Trace disk I/O in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Network Trace||Trace network packets in the error log file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Up&#039;&#039;&#039; to select the proper menu entry&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Right&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Left&#039;&#039;&#039; to select the proper value&lt;br /&gt;
* Press button &#039;&#039;&#039;Tab&#039;&#039;&#039; to close the menu&lt;br /&gt;
* Press button &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation using the new settings&lt;br /&gt;
* Press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to in full emulation mode&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The new Driver Configuration setting won&#039;t be used unless the emulation has been reset or restarted&lt;br /&gt;
* Each system (i.e. DN3500, DN3000, DSP3500 or DSP3000) has its own Driver Configuration settings&lt;br /&gt;
* Warning: entering character &#039;&#039;p&#039;&#039; in partial emulation mode will pause (i.e. freeze) the emulation (e.g. for “r cpu”)&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
Keyboard Mapping&lt;br /&gt;
&lt;br /&gt;
The additional special keys of the Apollo keyboard are mapped to the function keys (and some other keys) of the PC keyboard.&lt;br /&gt;
&lt;br /&gt;
Function Keys&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! F1&lt;br /&gt;
! F2&lt;br /&gt;
! F3&lt;br /&gt;
! F4&lt;br /&gt;
! &lt;br /&gt;
! F5&lt;br /&gt;
! F6&lt;br /&gt;
! F7&lt;br /&gt;
! F8&lt;br /&gt;
! &lt;br /&gt;
! F9&lt;br /&gt;
! F10&lt;br /&gt;
! F11&lt;br /&gt;
! F12&lt;br /&gt;
|-&lt;br /&gt;
| SHELL&lt;br /&gt;
| CUT&lt;br /&gt;
| UNDO&lt;br /&gt;
| MOVE&lt;br /&gt;
| &lt;br /&gt;
| INS&lt;br /&gt;
| LINE&lt;br /&gt;
| CHAR&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SAVE&lt;br /&gt;
| ABORT&lt;br /&gt;
| HELP&lt;br /&gt;
|-&lt;br /&gt;
| CMD&lt;br /&gt;
| COPY&lt;br /&gt;
| PASTE&lt;br /&gt;
| GROW&lt;br /&gt;
| &lt;br /&gt;
| MARK&lt;br /&gt;
| DEL&lt;br /&gt;
| DEL&lt;br /&gt;
| AGAIN&lt;br /&gt;
| &lt;br /&gt;
| READ&lt;br /&gt;
| EDIT&lt;br /&gt;
| EXIT&lt;br /&gt;
| HOLD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Set Num Lock to use the Function keys F1 - F9 and F10 = F0 without Apollo mapping.&lt;br /&gt;
&lt;br /&gt;
Other Keys&lt;br /&gt;
&lt;br /&gt;
PC Keyboard	Apollo Keyboard&lt;br /&gt;
Insert	NEXT WINDOW&lt;br /&gt;
Delete	POP&lt;br /&gt;
Right Window	NEXT WINDOW&lt;br /&gt;
Menu	POP&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4739</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4739"/>
		<updated>2016-07-08T19:19:30Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
===How to run the Apollo emulation===&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo||Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3500_19i||DN3500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3500||DSP3500||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn3000||DN3000||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3000_19i||DN3000||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3000||DSP3000||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn5500||DN5500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn5500_19i||DN5500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp5500||DSP5500||Terminal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To run an emulation start MAME with one system and additional command line options, e.g.&lt;br /&gt;
&lt;br /&gt;
$ ./mame dn3500 -mouse -log -disk1 &amp;lt;pathname&amp;gt;.awd -flop &amp;lt;pathname&amp;gt;.afd&lt;br /&gt;
&lt;br /&gt;
See the MAME Documentation for specifics on installing and using MAME.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The boot ROMs must have been setup, before the Apollo emulation may be run (see below).&lt;br /&gt;
* Make sure you understand how to ungrab the mouse before runnung MAME with option mouse (see below)&lt;br /&gt;
* The DN3x00 emulation may be run without option -mouse (i.e. without grabbing the mouse), if you are willing to move the cursor with the arrow keys of the keyboard (works quite good, once you get used to it)&lt;br /&gt;
* DN3x00 is being used as shorthand for DN3000 or DN3500 or DN5500; same for DSP3x00&lt;br /&gt;
&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to run config===&lt;br /&gt;
&lt;br /&gt;
The Apollo emulation should be configured for proper operation.&lt;br /&gt;
&lt;br /&gt;
To run config&lt;br /&gt;
&lt;br /&gt;
* switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex config&#039;&#039;&#039; and wait&lt;br /&gt;
the current configuration will be shown; expect something similar to:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Config - Offline(7), revision 10.4, December 2, 1991  7:29:50 pm&lt;br /&gt;
&lt;br /&gt;
       Current configuration&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
       Board #  Size in megabytes&lt;br /&gt;
            1              4&lt;br /&gt;
            2              4&lt;br /&gt;
            3              4&lt;br /&gt;
            4              4&lt;br /&gt;
       Total configured memory: 16 megabytes&lt;br /&gt;
&lt;br /&gt;
Node-id:       12345&lt;br /&gt;
Display type: DISP8D -- 1024x800 monochrome display &lt;br /&gt;
Peripheral devices: &lt;br /&gt;
       FPU5 -- MC68881/MC68882&lt;br /&gt;
       FLP7 -- Floppy disk&lt;br /&gt;
       WINCHESTER CONTROLLER TYPE --  SMS/Omti                       &lt;br /&gt;
          WIN7 -- Winchester (controller 0  unit 0):  380MB--FA                &lt;br /&gt;
       CTAPE7 -- Cartridge Tape (QIC-II)&lt;br /&gt;
       ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
       Principal network: ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you like to reconfigure this node (Y/N)?&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Enter &#039;&#039;&#039;n&#039;&#039;&#039; to quit or &#039;&#039;&#039;y&#039;&#039;&#039; to modify the configuration; the configuration will be saved in the NVRAM of the emulation.&lt;br /&gt;
&lt;br /&gt;
===How to run calendar===&lt;br /&gt;
&lt;br /&gt;
* If the Winchester disk image hasn&#039;t been used for some time (14 days), it may be necessary to run calendar.&lt;br /&gt;
&lt;br /&gt;
====To run calendar====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex calendar&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* check and eventually change the timezone&lt;br /&gt;
* check and eventually change date and time&lt;br /&gt;
* confirm questions as appropriate and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run salvol===&lt;br /&gt;
&lt;br /&gt;
* If Domain/OS has crashed or has been aborted, it may be necessary to salvage the disk.&lt;br /&gt;
&lt;br /&gt;
====To run salvol====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex salvol&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* enter return to start salvaging of logical volume 1 with default options&lt;br /&gt;
* confirm Anything more to do? with n and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run dex===&lt;br /&gt;
&lt;br /&gt;
* The Diagnostic EXecutive (dex) is a comprehensive diagnostic control system for diagnostic products in the offline environment.&lt;br /&gt;
&lt;br /&gt;
====To run dex====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode and set all other Driver Configuration values to Off (see below)&lt;br /&gt;
* reset or restart the emulation&lt;br /&gt;
* press Return until the MD version and prompt (“&amp;gt;”) are shown (in MAME window or in Terminal window)&lt;br /&gt;
* enter &#039;&#039;&#039;ex dex&#039;&#039;&#039; and wait&lt;br /&gt;
* enter help for more info&lt;br /&gt;
* enter auto for full test (confirm errors with C or N); &#039;&#039;&#039;expect the following tests to fail&#039;&#039;&#039;&lt;br /&gt;
** mem.dex Test 140: Parity Checker Test (emulation won&#039;t allow more the 40 parity error tests)&lt;br /&gt;
** cpu.dex Test 302: SIO keyboard port test (behavior is ok for DSP3x00, run test with option -nokb)&lt;br /&gt;
** disp.dex Test 20: Video SYNC Gen. Add. Test (not emulated for Monochrome graphics)&lt;br /&gt;
** win.dex Test 103: Format Bad Track Test (not emulated)&lt;br /&gt;
** fpu.dex Test 2: General Instruction (many FPU operations and operands are not yet emulated)&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DN3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dn3500 or dn3000 (resp. dn3500_19i or dn3000_19i) with option -mouse&lt;br /&gt;
make sure you understand how to ungrab the mouse (see below)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in the MAME window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until the DM has been started and the DM screen is shown&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the first pad to appear and then enter shell commands …&lt;br /&gt;
** see below for the mapping of the Apollo keyboard keys to the PC keyboard function keys&lt;br /&gt;
** to logout press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;lo&#039;&#039;&#039;&lt;br /&gt;
** to shutdown Domain/OS press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;shut&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DSP3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dsp3500 or dsp3000 (w/o option -mouse)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in MAME window or in Terminal window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until SPM and MBX Helper have been started&lt;br /&gt;
** enter &#039;&#039;&#039;sh&#039;&#039;&#039; to start the login shell (or help for more info)&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the shell prompt “$” and then enter shell commands …&lt;br /&gt;
** enter &#039;&#039;&#039;exit&#039;&#039;&#039; as shell command to logout&lt;br /&gt;
** enter &#039;&#039;&#039;shut&#039;&#039;&#039; to shutdown Domain/OS&lt;br /&gt;
&lt;br /&gt;
==MAME Basics==&lt;br /&gt;
&lt;br /&gt;
===How to stop the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Esc&#039;&#039;&#039; to stop the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to reset the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
press &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to restart the emulation===&lt;br /&gt;
&lt;br /&gt;
* Stop the emulation (see before) and restart the emulation from the command line, or in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press &#039;&#039;&#039;Shift&#039;&#039;&#039; and &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to suspend the emulation===&lt;br /&gt;
&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; to pause the emulation&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; once again to resume the emulation&lt;br /&gt;
* Eventually delete the extra character p in the emulation&lt;br /&gt;
* Eventually press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to fully emulated keyboard mode&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to ungrab the mouse===&lt;br /&gt;
&lt;br /&gt;
* If the emulation has been started with option -mouse, the mouse will be grabbed as long as the emulation is running.&lt;br /&gt;
* Suspend the emulation (see before) to ungrab the mouse. The mouse will be grabbed again, if the emulation is resumed (see before).&lt;br /&gt;
&lt;br /&gt;
==Service Mode/Normal Mode==&lt;br /&gt;
&lt;br /&gt;
To switch the Apollo emulation between Service Mode and Normal Mode&lt;br /&gt;
&lt;br /&gt;
* Open the Apollo Driver Configuration menu (see below)&lt;br /&gt;
* select and change the value of entry Service/Normal&lt;br /&gt;
* close the menus and reset the emulation (see before)&lt;br /&gt;
&lt;br /&gt;
==Apollo Driver Configuration==&lt;br /&gt;
&lt;br /&gt;
To check or modify the Apollo Driver Configuration&lt;br /&gt;
&lt;br /&gt;
* Start the emulation for DN3500, DN3000, DSP3500 or DSP3000&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Tab&#039;&#039;&#039; to enter the Internal User Interface&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; twice to select Driver Configuration and press &#039;&#039;&#039;Return&#039;&#039;&#039; to open the Driver Configuration menu&lt;br /&gt;
&lt;br /&gt;
The Apollo Driver Configuration menu has the following entries&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Entry||Descriptiion&lt;br /&gt;
|-&lt;br /&gt;
|Service/Normal||select Service mode or Normal mode&lt;br /&gt;
|-&lt;br /&gt;
|Graphics Controller||Select 8-Plane Color, 4-Plane Color or 15“ Monochrome graphics controller (for dn3x00 only, will be ignored for dn3x0_19i and dsp3x00&lt;br /&gt;
|-&lt;br /&gt;
|20 Years Ago||set default date in the RTC back by 20 years to omit the Nov 2, 1997 problem of Domain/OS software releases before SR 10.4.1&lt;br /&gt;
|-&lt;br /&gt;
|Node ID from Disk||set node ID to value from the logical volume label of the first logical disk volume; without this option the default node ID 12345 is used&lt;br /&gt;
|-&lt;br /&gt;
|Idle Sleep||Add sleep calls in the Idle Loop of Domain/OS to reduce the CPU usage of the emulation; should be used only for DSP3x00&lt;br /&gt;
|-&lt;br /&gt;
|Trap Trace||Trace all Domain/OS SVC traps in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|FPU Trace||Trace all FPU operations in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Disk Trace||Trace disk I/O in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Network Trace||Trace network packets in the error log file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Up&#039;&#039;&#039; to select the proper menu entry&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Right&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Left&#039;&#039;&#039; to select the proper value&lt;br /&gt;
* Press button &#039;&#039;&#039;Tab&#039;&#039;&#039; to close the menu&lt;br /&gt;
* Press button &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation using the new settings&lt;br /&gt;
* Press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to in full emulation mode&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The new Driver Configuration setting won&#039;t be used unless the emulation has been reset or restarted&lt;br /&gt;
* Each system (i.e. DN3500, DN3000, DSP3500 or DSP3000) has its own Driver Configuration settings&lt;br /&gt;
* Warning: entering character &#039;&#039;p&#039;&#039; in partial emulation mode will pause (i.e. freeze) the emulation (e.g. for “r cpu”)&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
Keyboard Mapping&lt;br /&gt;
&lt;br /&gt;
The additional special keys of the Apollo keyboard are mapped to the function keys (and some other keys) of the PC keyboard.&lt;br /&gt;
&lt;br /&gt;
Function Keys&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|F1||F2||F3||F4|| ||F5||F6||F7||F8|| ||F9||F10||F11||F12&lt;br /&gt;
|-&lt;br /&gt;
|SHELLl|CUTl|UNDOl|MOVEl| l|INSl|LINEl|CHARl| l| l| l|SAVEl|ABORTl|HELP&lt;br /&gt;
|CMDl|COPYl|PASTEl|GROWl| l|MARKl|DELl|DELl|AGAINl| l|READl|EDITl|EXITl|HOLD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
F1	F2	F3	F4		F5	F6	F7	F8		F9	F10	F11	F12&lt;br /&gt;
SHELL	CUT	UNDO	MOVE		INS	LINE	CHAR				SAVE	ABORT	HELP&lt;br /&gt;
CMD	COPY	PASTE	GROW		MARK	DEL	DEL	AGAIN		READ	EDIT	EXIT	HOLD&lt;br /&gt;
Set Num Lock to use the Function keys F1 - F9 and F10 = F0 without Apollo mapping.&lt;br /&gt;
&lt;br /&gt;
Other Keys&lt;br /&gt;
&lt;br /&gt;
PC Keyboard	Apollo Keyboard&lt;br /&gt;
Insert	NEXT WINDOW&lt;br /&gt;
Delete	POP&lt;br /&gt;
Right Window	NEXT WINDOW&lt;br /&gt;
Menu	POP&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4738</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4738"/>
		<updated>2016-07-08T19:17:03Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
===How to run the Apollo emulation===&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo||Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3500_19i||DN3500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3500||DSP3500||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn3000||DN3000||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3000_19i||DN3000||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3000||DSP3000||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn5500||DN5500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn5500_19i||DN5500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp5500||DSP5500||Terminal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To run an emulation start MAME with one system and additional command line options, e.g.&lt;br /&gt;
&lt;br /&gt;
$ ./mame dn3500 -mouse -log -disk1 &amp;lt;pathname&amp;gt;.awd -flop &amp;lt;pathname&amp;gt;.afd&lt;br /&gt;
&lt;br /&gt;
See the MAME Documentation for specifics on installing and using MAME.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The boot ROMs must have been setup, before the Apollo emulation may be run (see below).&lt;br /&gt;
* Make sure you understand how to ungrab the mouse before runnung MAME with option mouse (see below)&lt;br /&gt;
* The DN3x00 emulation may be run without option -mouse (i.e. without grabbing the mouse), if you are willing to move the cursor with the arrow keys of the keyboard (works quite good, once you get used to it)&lt;br /&gt;
* DN3x00 is being used as shorthand for DN3000 or DN3500 or DN5500; same for DSP3x00&lt;br /&gt;
&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to run config===&lt;br /&gt;
&lt;br /&gt;
The Apollo emulation should be configured for proper operation.&lt;br /&gt;
&lt;br /&gt;
To run config&lt;br /&gt;
&lt;br /&gt;
* switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex config&#039;&#039;&#039; and wait&lt;br /&gt;
the current configuration will be shown; expect something similar to:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Config - Offline(7), revision 10.4, December 2, 1991  7:29:50 pm&lt;br /&gt;
&lt;br /&gt;
       Current configuration&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
       Board #  Size in megabytes&lt;br /&gt;
            1              4&lt;br /&gt;
            2              4&lt;br /&gt;
            3              4&lt;br /&gt;
            4              4&lt;br /&gt;
       Total configured memory: 16 megabytes&lt;br /&gt;
&lt;br /&gt;
Node-id:       12345&lt;br /&gt;
Display type: DISP8D -- 1024x800 monochrome display &lt;br /&gt;
Peripheral devices: &lt;br /&gt;
       FPU5 -- MC68881/MC68882&lt;br /&gt;
       FLP7 -- Floppy disk&lt;br /&gt;
       WINCHESTER CONTROLLER TYPE --  SMS/Omti                       &lt;br /&gt;
          WIN7 -- Winchester (controller 0  unit 0):  380MB--FA                &lt;br /&gt;
       CTAPE7 -- Cartridge Tape (QIC-II)&lt;br /&gt;
       ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
       Principal network: ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you like to reconfigure this node (Y/N)?&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Enter &#039;&#039;&#039;n&#039;&#039;&#039; to quit or &#039;&#039;&#039;y&#039;&#039;&#039; to modify the configuration; the configuration will be saved in the NVRAM of the emulation.&lt;br /&gt;
&lt;br /&gt;
===How to run calendar===&lt;br /&gt;
&lt;br /&gt;
* If the Winchester disk image hasn&#039;t been used for some time (14 days), it may be necessary to run calendar.&lt;br /&gt;
&lt;br /&gt;
====To run calendar====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex calendar&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* check and eventually change the timezone&lt;br /&gt;
* check and eventually change date and time&lt;br /&gt;
* confirm questions as appropriate and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run salvol===&lt;br /&gt;
&lt;br /&gt;
* If Domain/OS has crashed or has been aborted, it may be necessary to salvage the disk.&lt;br /&gt;
&lt;br /&gt;
====To run salvol====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex salvol&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* enter return to start salvaging of logical volume 1 with default options&lt;br /&gt;
* confirm Anything more to do? with n and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run dex===&lt;br /&gt;
&lt;br /&gt;
* The Diagnostic EXecutive (dex) is a comprehensive diagnostic control system for diagnostic products in the offline environment.&lt;br /&gt;
&lt;br /&gt;
====To run dex====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode and set all other Driver Configuration values to Off (see below)&lt;br /&gt;
* reset or restart the emulation&lt;br /&gt;
* press Return until the MD version and prompt (“&amp;gt;”) are shown (in MAME window or in Terminal window)&lt;br /&gt;
* enter &#039;&#039;&#039;ex dex&#039;&#039;&#039; and wait&lt;br /&gt;
* enter help for more info&lt;br /&gt;
* enter auto for full test (confirm errors with C or N); &#039;&#039;&#039;expect the following tests to fail&#039;&#039;&#039;&lt;br /&gt;
** mem.dex Test 140: Parity Checker Test (emulation won&#039;t allow more the 40 parity error tests)&lt;br /&gt;
** cpu.dex Test 302: SIO keyboard port test (behavior is ok for DSP3x00, run test with option -nokb)&lt;br /&gt;
** disp.dex Test 20: Video SYNC Gen. Add. Test (not emulated for Monochrome graphics)&lt;br /&gt;
** win.dex Test 103: Format Bad Track Test (not emulated)&lt;br /&gt;
** fpu.dex Test 2: General Instruction (many FPU operations and operands are not yet emulated)&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DN3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dn3500 or dn3000 (resp. dn3500_19i or dn3000_19i) with option -mouse&lt;br /&gt;
make sure you understand how to ungrab the mouse (see below)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in the MAME window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until the DM has been started and the DM screen is shown&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the first pad to appear and then enter shell commands …&lt;br /&gt;
** see below for the mapping of the Apollo keyboard keys to the PC keyboard function keys&lt;br /&gt;
** to logout press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;lo&#039;&#039;&#039;&lt;br /&gt;
** to shutdown Domain/OS press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;shut&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DSP3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dsp3500 or dsp3000 (w/o option -mouse)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in MAME window or in Terminal window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until SPM and MBX Helper have been started&lt;br /&gt;
** enter &#039;&#039;&#039;sh&#039;&#039;&#039; to start the login shell (or help for more info)&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the shell prompt “$” and then enter shell commands …&lt;br /&gt;
** enter &#039;&#039;&#039;exit&#039;&#039;&#039; as shell command to logout&lt;br /&gt;
** enter &#039;&#039;&#039;shut&#039;&#039;&#039; to shutdown Domain/OS&lt;br /&gt;
&lt;br /&gt;
==MAME Basics==&lt;br /&gt;
&lt;br /&gt;
===How to stop the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Esc&#039;&#039;&#039; to stop the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to reset the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
press &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to restart the emulation===&lt;br /&gt;
&lt;br /&gt;
* Stop the emulation (see before) and restart the emulation from the command line, or in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press &#039;&#039;&#039;Shift&#039;&#039;&#039; and &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to suspend the emulation===&lt;br /&gt;
&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; to pause the emulation&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; once again to resume the emulation&lt;br /&gt;
* Eventually delete the extra character p in the emulation&lt;br /&gt;
* Eventually press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to fully emulated keyboard mode&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to ungrab the mouse===&lt;br /&gt;
&lt;br /&gt;
* If the emulation has been started with option -mouse, the mouse will be grabbed as long as the emulation is running.&lt;br /&gt;
* Suspend the emulation (see before) to ungrab the mouse. The mouse will be grabbed again, if the emulation is resumed (see before).&lt;br /&gt;
&lt;br /&gt;
==Service Mode/Normal Mode==&lt;br /&gt;
&lt;br /&gt;
To switch the Apollo emulation between Service Mode and Normal Mode&lt;br /&gt;
&lt;br /&gt;
* Open the Apollo Driver Configuration menu (see below)&lt;br /&gt;
* select and change the value of entry Service/Normal&lt;br /&gt;
* close the menus and reset the emulation (see before)&lt;br /&gt;
&lt;br /&gt;
==Apollo Driver Configuration==&lt;br /&gt;
&lt;br /&gt;
To check or modify the Apollo Driver Configuration&lt;br /&gt;
&lt;br /&gt;
* Start the emulation for DN3500, DN3000, DSP3500 or DSP3000&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Tab&#039;&#039;&#039; to enter the Internal User Interface&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; twice to select Driver Configuration and press &#039;&#039;&#039;Return&#039;&#039;&#039; to open the Driver Configuration menu&lt;br /&gt;
&lt;br /&gt;
The Apollo Driver Configuration menu has the following entries&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Entry||Descriptiion&lt;br /&gt;
|-&lt;br /&gt;
|Service/Normal||select Service mode or Normal mode&lt;br /&gt;
|-&lt;br /&gt;
|Graphics Controller||Select 8-Plane Color, 4-Plane Color or 15“ Monochrome graphics controller (for dn3x00 only, will be ignored for dn3x0_19i and dsp3x00&lt;br /&gt;
|-&lt;br /&gt;
|20 Years Ago||set default date in the RTC back by 20 years to omit the Nov 2, 1997 problem of Domain/OS software releases before SR 10.4.1&lt;br /&gt;
|-&lt;br /&gt;
|Node ID from Disk||set node ID to value from the logical volume label of the first logical disk volume; without this option the default node ID 12345 is used&lt;br /&gt;
|-&lt;br /&gt;
|Idle Sleep||Add sleep calls in the Idle Loop of Domain/OS to reduce the CPU usage of the emulation; should be used only for DSP3x00&lt;br /&gt;
|-&lt;br /&gt;
|Trap Trace||Trace all Domain/OS SVC traps in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|FPU Trace||Trace all FPU operations in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Disk Trace||Trace disk I/O in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Network Trace||Trace network packets in the error log file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Up&#039;&#039;&#039; to select the proper menu entry&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Right&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Left&#039;&#039;&#039; to select the proper value&lt;br /&gt;
* Press button &#039;&#039;&#039;Tab&#039;&#039;&#039; to close the menu&lt;br /&gt;
* Press button &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation using the new settings&lt;br /&gt;
* Press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to in full emulation mode&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The new Driver Configuration setting won&#039;t be used unless the emulation has been reset or restarted&lt;br /&gt;
* Each system (i.e. DN3500, DN3000, DSP3500 or DSP3000) has its own Driver Configuration settings&lt;br /&gt;
* Warning: entering character &#039;&#039;p&#039;&#039; in partial emulation mode will pause (i.e. freeze) the emulation (e.g. for “r cpu”)&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
Keyboard Mapping&lt;br /&gt;
&lt;br /&gt;
The additional special keys of the Apollo keyboard are mapped to the function keys (and some other keys) of the PC keyboard.&lt;br /&gt;
&lt;br /&gt;
Function Keys&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|F1||F2||F3||F4|| ||F5||F6||F7||F8|| ||F9||F10||F11||F12&lt;br /&gt;
|-&lt;br /&gt;
|SHELLl|CUTl|UNDOl|MOVEl| l|INSl|LINEl|CHARl| l| l|SAVEl|ABORTl|HELP&lt;br /&gt;
|CMDl|COPYl|PASTEl|GROWl| l|MARKl|DELl|DELl|AGAINl| l|READl|EDITl|EXITl|HOLD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
F1	F2	F3	F4		F5	F6	F7	F8		F9	F10	F11	F12&lt;br /&gt;
SHELL	CUT	UNDO	MOVE		INS	LINE	CHAR				SAVE	ABORT	HELP&lt;br /&gt;
CMD	COPY	PASTE	GROW		MARK	DEL	DEL	AGAIN		READ	EDIT	EXIT	HOLD&lt;br /&gt;
Set Num Lock to use the Function keys F1 - F9 and F10 = F0 without Apollo mapping.&lt;br /&gt;
&lt;br /&gt;
Other Keys&lt;br /&gt;
&lt;br /&gt;
PC Keyboard	Apollo Keyboard&lt;br /&gt;
Insert	NEXT WINDOW&lt;br /&gt;
Delete	POP&lt;br /&gt;
Right Window	NEXT WINDOW&lt;br /&gt;
Menu	POP&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=4737</id>
		<title>System-Specific Setup and Information</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=4737"/>
		<updated>2016-07-08T10:24:28Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: Proper order matters.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Driver:4004 Nixie Clock|4004 Nixie Clock]]&lt;br /&gt;
* [[Driver:CT486|AMI 486 Clone PC (ct486)]]&lt;br /&gt;
* [[Driver:Apollo|Apollo workstations and servers]]&lt;br /&gt;
* [[Driver:Seibu SPI|Seibu SPI]] (Senkyu/Battle Balls, Viper Phase 1, Raiden Fighters series, E-Jan High School)&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4736</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4736"/>
		<updated>2016-07-08T10:11:29Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
===How to run the Apollo emulation===&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo||Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3500_19i||DN3500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3500||DSP3500||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn3000||DN3000||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3000_19i||DN3000||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3000||DSP3000||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn5500||DN5500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn5500_19i||DN5500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp5500||DSP5500||Terminal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To run an emulation start MAME with one system and additional command line options, e.g.&lt;br /&gt;
&lt;br /&gt;
$ ./mame dn3500 -mouse -log -disk1 &amp;lt;pathname&amp;gt;.awd -flop &amp;lt;pathname&amp;gt;.afd&lt;br /&gt;
&lt;br /&gt;
See the MAME Documentation for specifics on installing and using MAME.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The boot ROMs must have been setup, before the Apollo emulation may be run (see below).&lt;br /&gt;
* Make sure you understand how to ungrab the mouse before runnung MAME with option mouse (see below)&lt;br /&gt;
* The DN3x00 emulation may be run without option -mouse (i.e. without grabbing the mouse), if you are willing to move the cursor with the arrow keys of the keyboard (works quite good, once you get used to it)&lt;br /&gt;
* DN3x00 is being used as shorthand for DN3000 or DN3500 or DN5500; same for DSP3x00&lt;br /&gt;
&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to run config===&lt;br /&gt;
&lt;br /&gt;
The Apollo emulation should be configured for proper operation.&lt;br /&gt;
&lt;br /&gt;
To run config&lt;br /&gt;
&lt;br /&gt;
* switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex config&#039;&#039;&#039; and wait&lt;br /&gt;
the current configuration will be shown; expect something similar to:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Config - Offline(7), revision 10.4, December 2, 1991  7:29:50 pm&lt;br /&gt;
&lt;br /&gt;
       Current configuration&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
       Board #  Size in megabytes&lt;br /&gt;
            1              4&lt;br /&gt;
            2              4&lt;br /&gt;
            3              4&lt;br /&gt;
            4              4&lt;br /&gt;
       Total configured memory: 16 megabytes&lt;br /&gt;
&lt;br /&gt;
Node-id:       12345&lt;br /&gt;
Display type: DISP8D -- 1024x800 monochrome display &lt;br /&gt;
Peripheral devices: &lt;br /&gt;
       FPU5 -- MC68881/MC68882&lt;br /&gt;
       FLP7 -- Floppy disk&lt;br /&gt;
       WINCHESTER CONTROLLER TYPE --  SMS/Omti                       &lt;br /&gt;
          WIN7 -- Winchester (controller 0  unit 0):  380MB--FA                &lt;br /&gt;
       CTAPE7 -- Cartridge Tape (QIC-II)&lt;br /&gt;
       ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
       Principal network: ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you like to reconfigure this node (Y/N)?&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Enter &#039;&#039;&#039;n&#039;&#039;&#039; to quit or &#039;&#039;&#039;y&#039;&#039;&#039; to modify the configuration; the configuration will be saved in the NVRAM of the emulation.&lt;br /&gt;
&lt;br /&gt;
===How to run calendar===&lt;br /&gt;
&lt;br /&gt;
* If the Winchester disk image hasn&#039;t been used for some time (14 days), it may be necessary to run calendar.&lt;br /&gt;
&lt;br /&gt;
====To run calendar====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex calendar&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* check and eventually change the timezone&lt;br /&gt;
* check and eventually change date and time&lt;br /&gt;
* confirm questions as appropriate and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run salvol===&lt;br /&gt;
&lt;br /&gt;
* If Domain/OS has crashed or has been aborted, it may be necessary to salvage the disk.&lt;br /&gt;
&lt;br /&gt;
====To run salvol====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;&#039;ex salvol&#039;&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;&#039;w&#039;&#039;&#039; to select the Winchester disk&lt;br /&gt;
* enter return to start salvaging of logical volume 1 with default options&lt;br /&gt;
* confirm Anything more to do? with n and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run dex===&lt;br /&gt;
&lt;br /&gt;
* The Diagnostic EXecutive (dex) is a comprehensive diagnostic control system for diagnostic products in the offline environment.&lt;br /&gt;
&lt;br /&gt;
====To run dex====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode and set all other Driver Configuration values to Off (see below)&lt;br /&gt;
* reset or restart the emulation&lt;br /&gt;
* press Return until the MD version and prompt (“&amp;gt;”) are shown (in MAME window or in Terminal window)&lt;br /&gt;
* enter &#039;&#039;&#039;ex dex&#039;&#039;&#039; and wait&lt;br /&gt;
* enter help for more info&lt;br /&gt;
* enter auto for full test (confirm errors with C or N); &#039;&#039;&#039;expect the following tests to fail&#039;&#039;&#039;&lt;br /&gt;
** mem.dex Test 140: Parity Checker Test (emulation won&#039;t allow more the 40 parity error tests)&lt;br /&gt;
** cpu.dex Test 302: SIO keyboard port test (behavior is ok for DSP3x00, run test with option -nokb)&lt;br /&gt;
** disp.dex Test 20: Video SYNC Gen. Add. Test (not emulated for Monochrome graphics)&lt;br /&gt;
** win.dex Test 103: Format Bad Track Test (not emulated)&lt;br /&gt;
** fpu.dex Test 2: General Instruction (many FPU operations and operands are not yet emulated)&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DN3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dn3500 or dn3000 (resp. dn3500_19i or dn3000_19i) with option -mouse&lt;br /&gt;
make sure you understand how to ungrab the mouse (see below)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in the MAME window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until the DM has been started and the DM screen is shown&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the first pad to appear and then enter shell commands …&lt;br /&gt;
** see below for the mapping of the Apollo keyboard keys to the PC keyboard function keys&lt;br /&gt;
** to logout press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;lo&#039;&#039;&#039;&lt;br /&gt;
** to shutdown Domain/OS press key &#039;&#039;&#039;F1&#039;&#039;&#039; to move the cursor into the command window and enter &#039;&#039;&#039;shut&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DSP3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dsp3500 or dsp3000 (w/o option -mouse)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in MAME window or in Terminal window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;&#039;ex aegis&#039;&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;&#039;go&#039;&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until SPM and MBX Helper have been started&lt;br /&gt;
** enter &#039;&#039;&#039;sh&#039;&#039;&#039; to start the login shell (or help for more info)&lt;br /&gt;
** login as user &#039;&#039;&#039;user&#039;&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the shell prompt “$” and then enter shell commands …&lt;br /&gt;
** enter &#039;&#039;&#039;exit&#039;&#039;&#039; as shell command to logout&lt;br /&gt;
** enter &#039;&#039;&#039;shut&#039;&#039;&#039; to shutdown Domain/OS&lt;br /&gt;
&lt;br /&gt;
==MAME Basics==&lt;br /&gt;
&lt;br /&gt;
===How to stop the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Esc&#039;&#039;&#039; to stop the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to reset the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
press &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to restart the emulation===&lt;br /&gt;
&lt;br /&gt;
* Stop the emulation (see before) and restart the emulation from the command line, or in the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press &#039;&#039;&#039;Shift&#039;&#039;&#039; and &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to suspend the emulation===&lt;br /&gt;
&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; to pause the emulation&lt;br /&gt;
* Press button &#039;&#039;&#039;P&#039;&#039;&#039; once again to resume the emulation&lt;br /&gt;
* Eventually delete the extra character p in the emulation&lt;br /&gt;
* Eventually press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to fully emulated keyboard mode&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to ungrab the mouse===&lt;br /&gt;
&lt;br /&gt;
* If the emulation has been started with option -mouse, the mouse will be grabbed as long as the emulation is running.&lt;br /&gt;
* Suspend the emulation (see before) to ungrab the mouse. The mouse will be grabbed again, if the emulation is resumed (see before).&lt;br /&gt;
&lt;br /&gt;
==Service Mode/Normal Mode==&lt;br /&gt;
&lt;br /&gt;
To switch the Apollo emulation between Service Mode and Normal Mode&lt;br /&gt;
&lt;br /&gt;
* Open the Apollo Driver Configuration menu (see below)&lt;br /&gt;
* select and change the value of entry Service/Normal&lt;br /&gt;
* close the menus and reset the emulation (see before)&lt;br /&gt;
&lt;br /&gt;
==Apollo Driver Configuration==&lt;br /&gt;
&lt;br /&gt;
To check or modify the Apollo Driver Configuration&lt;br /&gt;
&lt;br /&gt;
* Start the emulation for DN3500, DN3000, DSP3500 or DSP3000&lt;br /&gt;
* In the MAME window press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;&#039;Tab&#039;&#039;&#039; to enter the Internal User Interface&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; twice to select Driver Configuration and press &#039;&#039;&#039;Return&#039;&#039;&#039; to open the Driver Configuration menu&lt;br /&gt;
&lt;br /&gt;
The Apollo Driver Configuration menu has the following entries&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Entry||Descriptiion&lt;br /&gt;
|-&lt;br /&gt;
|Service/Normal||select Service mode or Normal mode&lt;br /&gt;
|-&lt;br /&gt;
|Graphics Controller||Select 8-Plane Color, 4-Plane Color or 15“ Monochrome graphics controller (for dn3x00 only, will be ignored for dn3x0_19i and dsp3x00&lt;br /&gt;
|-&lt;br /&gt;
|20 Years Ago||set default date in the RTC back by 20 years to omit the Nov 2, 1997 problem of Domain/OS software releases before SR 10.4.1&lt;br /&gt;
|-&lt;br /&gt;
|Node ID from Disk||set node ID to value from the logical volume label of the first logical disk volume; without this option the default node ID 12345 is used&lt;br /&gt;
|-&lt;br /&gt;
|Idle Sleep||Add sleep calls in the Idle Loop of Domain/OS to reduce the CPU usage of the emulation; should be used only for DSP3x00&lt;br /&gt;
|-&lt;br /&gt;
|Trap Trace||Trace all Domain/OS SVC traps in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|FPU Trace||Trace all FPU operations in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Disk Trace||Trace disk I/O in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Network Trace||Trace network packets in the error log file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Down&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Up&#039;&#039;&#039; to select the proper menu entry&lt;br /&gt;
* Press &#039;&#039;&#039;Cursor Right&#039;&#039;&#039; or &#039;&#039;&#039;Cursor Left&#039;&#039;&#039; to select the proper value&lt;br /&gt;
* Press button &#039;&#039;&#039;Tab&#039;&#039;&#039; to close the menu&lt;br /&gt;
* Press button &#039;&#039;&#039;F3&#039;&#039;&#039; to restart the emulation using the new settings&lt;br /&gt;
* Press &#039;&#039;&#039;ScrLock&#039;&#039;&#039; to switch your keyboard back to in full emulation mode&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The new Driver Configuration setting won&#039;t be used unless the emulation has been reset or restarted&lt;br /&gt;
* Each system (i.e. DN3500, DN3000, DSP3500 or DSP3000) has its own Driver Configuration settings&lt;br /&gt;
* Warning: entering character &#039;p&#039;&#039;&#039; in partial emulation mode will pause (i.e. freeze) the emulation (e.g. for “r cpu”)&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;This section has not been completely copied over from the MESS wiki. It should be done within the next 24 hours.&#039;&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4735</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4735"/>
		<updated>2016-07-08T10:09:39Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
===How to run the Apollo emulation===&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo||Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3500_19i||DN3500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3500||DSP3500||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn3000||DN3000||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3000_19i||DN3000||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3000||DSP3000||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn5500||DN5500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn5500_19i||DN5500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp5500||DSP5500||Terminal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To run an emulation start MAME with one system and additional command line options, e.g.&lt;br /&gt;
&lt;br /&gt;
$ ./mame dn3500 -mouse -log -disk1 &amp;lt;pathname&amp;gt;.awd -flop &amp;lt;pathname&amp;gt;.afd&lt;br /&gt;
&lt;br /&gt;
See the MAME Documentation for specifics on installing and using MAME.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The boot ROMs must have been setup, before the Apollo emulation may be run (see below).&lt;br /&gt;
* Make sure you understand how to ungrab the mouse before runnung MAME with option mouse (see below)&lt;br /&gt;
* The DN3x00 emulation may be run without option -mouse (i.e. without grabbing the mouse), if you are willing to move the cursor with the arrow keys of the keyboard (works quite good, once you get used to it)&lt;br /&gt;
* DN3x00 is being used as shorthand for DN3000 or DN3500 or DN5500; same for DSP3x00&lt;br /&gt;
&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to run config===&lt;br /&gt;
&lt;br /&gt;
The Apollo emulation should be configured for proper operation.&lt;br /&gt;
&lt;br /&gt;
To run config&lt;br /&gt;
&lt;br /&gt;
* switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;ex config&#039;&#039; and wait&lt;br /&gt;
the current configuration will be shown; expect something similar to:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Config - Offline(7), revision 10.4, December 2, 1991  7:29:50 pm&lt;br /&gt;
&lt;br /&gt;
       Current configuration&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
       Board #  Size in megabytes&lt;br /&gt;
            1              4&lt;br /&gt;
            2              4&lt;br /&gt;
            3              4&lt;br /&gt;
            4              4&lt;br /&gt;
       Total configured memory: 16 megabytes&lt;br /&gt;
&lt;br /&gt;
Node-id:       12345&lt;br /&gt;
Display type: DISP8D -- 1024x800 monochrome display &lt;br /&gt;
Peripheral devices: &lt;br /&gt;
       FPU5 -- MC68881/MC68882&lt;br /&gt;
       FLP7 -- Floppy disk&lt;br /&gt;
       WINCHESTER CONTROLLER TYPE --  SMS/Omti                       &lt;br /&gt;
          WIN7 -- Winchester (controller 0  unit 0):  380MB--FA                &lt;br /&gt;
       CTAPE7 -- Cartridge Tape (QIC-II)&lt;br /&gt;
       ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
       Principal network: ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you like to reconfigure this node (Y/N)?&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Enter &#039;&#039;n&#039;&#039; to quit or &#039;&#039;y&#039;&#039; to modify the configuration; the configuration will be saved in the NVRAM of the emulation.&lt;br /&gt;
&lt;br /&gt;
===How to run calendar===&lt;br /&gt;
&lt;br /&gt;
* If the Winchester disk image hasn&#039;t been used for some time (14 days), it may be necessary to run calendar.&lt;br /&gt;
&lt;br /&gt;
====To run calendar====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;ex calendar&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;w&#039;&#039; to select the Winchester disk&lt;br /&gt;
* check and eventually change the timezone&lt;br /&gt;
* check and eventually change date and time&lt;br /&gt;
* confirm questions as appropriate and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run salvol===&lt;br /&gt;
&lt;br /&gt;
* If Domain/OS has crashed or has been aborted, it may be necessary to salvage the disk.&lt;br /&gt;
&lt;br /&gt;
====To run salvol====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;ex salvol&#039;&#039; and wait&lt;br /&gt;
* enter &#039;&#039;w&#039;&#039; to select the Winchester disk&lt;br /&gt;
* enter return to start salvaging of logical volume 1 with default options&lt;br /&gt;
* confirm Anything more to do? with n and wait for the MD prompt to reappear&lt;br /&gt;
&lt;br /&gt;
===How to run dex===&lt;br /&gt;
&lt;br /&gt;
* The Diagnostic EXecutive (dex) is a comprehensive diagnostic control system for diagnostic products in the offline environment.&lt;br /&gt;
&lt;br /&gt;
====To run dex====&lt;br /&gt;
&lt;br /&gt;
* Switch the Apollo emulation into Service Mode and set all other Driver Configuration values to Off (see below)&lt;br /&gt;
* reset or restart the emulation&lt;br /&gt;
* press Return until the MD version and prompt (“&amp;gt;”) are shown (in MAME window or in Terminal window)&lt;br /&gt;
* enter &#039;&#039;ex dex&#039;&#039; and wait&lt;br /&gt;
* enter help for more info&lt;br /&gt;
* enter auto for full test (confirm errors with C or N); &#039;&#039;&#039;expect the following tests to fail&#039;&#039;&#039;&lt;br /&gt;
** mem.dex Test 140: Parity Checker Test (emulation won&#039;t allow more the 40 parity error tests)&lt;br /&gt;
** cpu.dex Test 302: SIO keyboard port test (behavior is ok for DSP3x00, run test with option -nokb)&lt;br /&gt;
** disp.dex Test 20: Video SYNC Gen. Add. Test (not emulated for Monochrome graphics)&lt;br /&gt;
** win.dex Test 103: Format Bad Track Test (not emulated)&lt;br /&gt;
** fpu.dex Test 2: General Instruction (many FPU operations and operands are not yet emulated)&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DN3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dn3500 or dn3000 (resp. dn3500_19i or dn3000_19i) with option -mouse&lt;br /&gt;
make sure you understand how to ungrab the mouse (see below)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in the MAME window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;ex aegis&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;go&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until the DM has been started and the DM screen is shown&lt;br /&gt;
** login as user &#039;&#039;user&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the first pad to appear and then enter shell commands …&lt;br /&gt;
** see below for the mapping of the Apollo keyboard keys to the PC keyboard function keys&lt;br /&gt;
** to logout press key &#039;&#039;F1&#039;&#039; to move the cursor into the command window and enter &#039;&#039;lo&#039;&#039;&lt;br /&gt;
** to shutdown Domain/OS press key &#039;&#039;F1&#039;&#039; to move the cursor into the command window and enter &#039;&#039;shut&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===How to run Domain/OS in the DSP3x00 emulation===&lt;br /&gt;
&lt;br /&gt;
* Start the MAME emulation for dsp3500 or dsp3000 (w/o option -mouse)&lt;br /&gt;
* if Apollo emulation has been set to Normal Mode Domain/OS will boot without user intervention&lt;br /&gt;
* if Apollo emulation has been set to Service Mode perform the following steps&lt;br /&gt;
** in MAME window or in Terminal window press Return until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
** enter &#039;&#039;ex aegis&#039;&#039; (or ex domain_os) and wait until the bootshell prompt “)” appears&lt;br /&gt;
** enter &#039;&#039;go&#039;&#039; to load as in normal mode (or help for more info)&lt;br /&gt;
** wait until SPM and MBX Helper have been started&lt;br /&gt;
** enter &#039;&#039;sh&#039;&#039; to start the login shell (or help for more info)&lt;br /&gt;
** login as user &#039;&#039;user&#039;&#039; with empty password (or -apollo- if the registry already has been created)&lt;br /&gt;
** wait for the shell prompt “$” and then enter shell commands …&lt;br /&gt;
** enter &#039;&#039;exit&#039;&#039; as shell command to logout&lt;br /&gt;
** enter &#039;&#039;shut&#039;&#039; to shutdown Domain/OS&lt;br /&gt;
&lt;br /&gt;
==MAME Basics==&lt;br /&gt;
&lt;br /&gt;
===How to stop the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;ScrLock&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;Esc&#039;&#039; to stop the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to reset the emulation===&lt;br /&gt;
&lt;br /&gt;
* in the MAME window press &#039;&#039;ScrLock&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
press &#039;&#039;F3&#039;&#039; to reset the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to restart the emulation===&lt;br /&gt;
&lt;br /&gt;
* Stop the emulation (see before) and restart the emulation from the command line, or in the MAME window press &#039;&#039;ScrLock&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press &#039;&#039;Shift&#039;&#039; and &#039;&#039;F3&#039;&#039; to restart the emulation&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to suspend the emulation===&lt;br /&gt;
&lt;br /&gt;
* In the MAME window press &#039;&#039;ScrLock&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* Press button &#039;&#039;P&#039;&#039; to pause the emulation&lt;br /&gt;
* Press button &#039;&#039;P&#039;&#039; once again to resume the emulation&lt;br /&gt;
* Eventually delete the extra character p in the emulation&lt;br /&gt;
* Eventually press &#039;&#039;ScrLock&#039;&#039; to switch your keyboard back to fully emulated keyboard mode&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to ungrab the mouse===&lt;br /&gt;
&lt;br /&gt;
* If the emulation has been started with option -mouse, the mouse will be grabbed as long as the emulation is running.&lt;br /&gt;
* Suspend the emulation (see before) to ungrab the mouse. The mouse will be grabbed again, if the emulation is resumed (see before).&lt;br /&gt;
&lt;br /&gt;
==Service Mode/Normal Mode==&lt;br /&gt;
&lt;br /&gt;
To switch the Apollo emulation between Service Mode and Normal Mode&lt;br /&gt;
&lt;br /&gt;
* Open the Apollo Driver Configuration menu (see below)&lt;br /&gt;
* select and change the value of entry Service/Normal&lt;br /&gt;
* close the menus and reset the emulation (see before)&lt;br /&gt;
&lt;br /&gt;
==Apollo Driver Configuration==&lt;br /&gt;
&lt;br /&gt;
To check or modify the Apollo Driver Configuration&lt;br /&gt;
&lt;br /&gt;
* Start the emulation for DN3500, DN3000, DSP3500 or DSP3000&lt;br /&gt;
* In the MAME window press &#039;&#039;ScrLock&#039;&#039; to switch your keyboard in partial emulation mode&lt;br /&gt;
* press &#039;&#039;Tab&#039;&#039; to enter the Internal User Interface&lt;br /&gt;
* Press &#039;&#039;Cursor Down&#039;&#039; twice to select Driver Configuration and press &#039;&#039;Return&#039;&#039; to open the Driver Configuration menu&lt;br /&gt;
&lt;br /&gt;
The Apollo Driver Configuration menu has the following entries&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Entry||Descriptiion&lt;br /&gt;
|-&lt;br /&gt;
|Service/Normal||select Service mode or Normal mode&lt;br /&gt;
|-&lt;br /&gt;
|Graphics Controller||Select 8-Plane Color, 4-Plane Color or 15“ Monochrome graphics controller (for dn3x00 only, will be ignored for dn3x0_19i and dsp3x00&lt;br /&gt;
|-&lt;br /&gt;
|20 Years Ago||set default date in the RTC back by 20 years to omit the Nov 2, 1997 problem of Domain/OS software releases before SR 10.4.1&lt;br /&gt;
|-&lt;br /&gt;
|Node ID from Disk||set node ID to value from the logical volume label of the first logical disk volume; without this option the default node ID 12345 is used&lt;br /&gt;
|-&lt;br /&gt;
|Idle Sleep||Add sleep calls in the Idle Loop of Domain/OS to reduce the CPU usage of the emulation; should be used only for DSP3x00&lt;br /&gt;
|-&lt;br /&gt;
|Trap Trace||Trace all Domain/OS SVC traps in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|FPU Trace||Trace all FPU operations in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Disk Trace||Trace disk I/O in the error log file&lt;br /&gt;
|-&lt;br /&gt;
|Network Trace||Trace network packets in the error log file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Press &#039;&#039;Cursor Down&#039;&#039; or &#039;&#039;Cursor Up&#039;&#039; to select the proper menu entry&lt;br /&gt;
* Press &#039;&#039;Cursor Right&#039;&#039; or &#039;&#039;Cursor Left&#039;&#039; to select the proper value&lt;br /&gt;
* Press button &#039;&#039;Tab&#039;&#039; to close the menu&lt;br /&gt;
* Press button &#039;&#039;F3&#039;&#039; to restart the emulation using the new settings&lt;br /&gt;
* Press &#039;&#039;ScrLock&#039;&#039; to switch your keyboard back to in full emulation mode&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The new Driver Configuration setting won&#039;t be used unless the emulation has been reset or restarted&lt;br /&gt;
* Each system (i.e. DN3500, DN3000, DSP3500 or DSP3000) has its own Driver Configuration settings&lt;br /&gt;
* Warning: entering character &#039;p&#039;&#039; in partial emulation mode will pause (i.e. freeze) the emulation (e.g. for “r cpu”)&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This section has not been completely copied over from the MESS wiki. It should be done within the next 24 hours.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4734</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4734"/>
		<updated>2016-07-08T09:45:21Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
===How to run the Apollo emulation===&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo||Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3500_19i||DN3500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3500||DSP3500||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn3000||DN3000||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3000_19i||DN3000||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3000||DSP3000||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn5500||DN5500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn5500_19i||DN5500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp5500||DSP5500||Terminal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To run an emulation start MAME with one system and additional command line options, e.g.&lt;br /&gt;
&lt;br /&gt;
$ ./mame dn3500 -mouse -log -disk1 &amp;lt;pathname&amp;gt;.awd -flop &amp;lt;pathname&amp;gt;.afd&lt;br /&gt;
&lt;br /&gt;
See the MAME Documentation for specifics on installing and using MAME.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The boot ROMs must have been setup, before the Apollo emulation may be run (see below).&lt;br /&gt;
* Make sure you understand how to ungrab the mouse before runnung MESS with option mouse (see below)&lt;br /&gt;
* The DN3x00 emulation may be run without option -mouse (i.e. without grabbing the mouse), if you are willing to move the cursor with the arrow keys of the keyboard (works quite good, once you get used to it)&lt;br /&gt;
* DN3x00 is being used as shorthand for DN3000 or DN3500 or DN5500; same for DSP3x00&lt;br /&gt;
&lt;br /&gt;
See also the MAME Documentation.&lt;br /&gt;
&lt;br /&gt;
===How to run config===&lt;br /&gt;
&lt;br /&gt;
The Apollo emulation should be configured for proper operation.&lt;br /&gt;
&lt;br /&gt;
To run config&lt;br /&gt;
&lt;br /&gt;
* switch the Apollo emulation into Service Mode (see below) and reset or restart the emulation&lt;br /&gt;
* press Return (in the MAME window or in the Terminal window) until the MD version and prompt (“&amp;gt;”) are shown&lt;br /&gt;
* enter &#039;&#039;ex config&#039;&#039; and wait&lt;br /&gt;
the current configuration will be shown; expect something similar to:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Config - Offline(7), revision 10.4, December 2, 1991  7:29:50 pm&lt;br /&gt;
&lt;br /&gt;
       Current configuration&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
       Board #  Size in megabytes&lt;br /&gt;
            1              4&lt;br /&gt;
            2              4&lt;br /&gt;
            3              4&lt;br /&gt;
            4              4&lt;br /&gt;
       Total configured memory: 16 megabytes&lt;br /&gt;
&lt;br /&gt;
Node-id:       12345&lt;br /&gt;
Display type: DISP8D -- 1024x800 monochrome display &lt;br /&gt;
Peripheral devices: &lt;br /&gt;
       FPU5 -- MC68881/MC68882&lt;br /&gt;
       FLP7 -- Floppy disk&lt;br /&gt;
       WINCHESTER CONTROLLER TYPE --  SMS/Omti                       &lt;br /&gt;
          WIN7 -- Winchester (controller 0  unit 0):  380MB--FA                &lt;br /&gt;
       CTAPE7 -- Cartridge Tape (QIC-II)&lt;br /&gt;
       ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
       Principal network: ETH802.3_AT -- 802.3 Network Controller-AT (unit 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you like to reconfigure this node (Y/N)?&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4733</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4733"/>
		<updated>2016-07-08T09:39:31Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: /* Running the Emulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
-How to run the Apollo emulation-&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo||Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3500_19i||DN3500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3500||DSP3500||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn3000||DN3000||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3000_19i||DN3000||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3000||DSP3000||Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn5500||DN5500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn5500_19i||DN5500||19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp5500||DSP5500||Terminal&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4732</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4732"/>
		<updated>2016-07-08T09:34:44Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: /* Running the Emulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
-How to run the Apollo emulation-&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo||Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500||Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|Bread||Pie||more&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
MESS System	Apollo	Display&lt;br /&gt;
		&lt;br /&gt;
dn3500_19i	DN3500	19” Monochrome&lt;br /&gt;
dsp3500	DSP3500	Terminal&lt;br /&gt;
dn3000	DN3000	Color or 15“ Monochrome&lt;br /&gt;
dn3000_19i	DN3000	19” Monochrome&lt;br /&gt;
dsp3000	DSP3000	Terminal&lt;br /&gt;
dn5500	DN5500	Color or 15“ Monochrome&lt;br /&gt;
dn5500_19i	DN5500	19” Monochrome&lt;br /&gt;
dsp5500	DSP5500	Terminal&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4731</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4731"/>
		<updated>2016-07-08T09:33:27Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: /* Running the Emulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
-How to run the Apollo emulation-&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Orange||Apple||more&lt;br /&gt;
|-&lt;br /&gt;
|Bread||Pie||more&lt;br /&gt;
|-&lt;br /&gt;
|Butter||Ice&amp;lt;br /&amp;gt;cream||and&amp;lt;br /&amp;gt;more&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo|Display&lt;br /&gt;
| -&lt;br /&gt;
|dn3500| |DN3500| |Color or 15“ Monochrome|&lt;br /&gt;
| -&lt;br /&gt;
|dn3500_19i| |DN3500| |19” Monochrome|&lt;br /&gt;
| -&lt;br /&gt;
|dsp3500|DSP3500|Terminal&lt;br /&gt;
| -&lt;br /&gt;
|dn3000|DN3000|Color or 15“ Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dn3000_19i|DN3000|19” Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dsp3000|DSP3000|Terminal&lt;br /&gt;
| -&lt;br /&gt;
|dn5500|DN5500|Color or 15“ Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dn5500_19i|DN5500|19” Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dsp5500|DSP5500|Terminal&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4730</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4730"/>
		<updated>2016-07-08T09:32:52Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: /* Running the Emulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
-How to run the Apollo emulation-&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo|Display&lt;br /&gt;
| -&lt;br /&gt;
|dn3500| |DN3500| |Color or 15“ Monochrome|&lt;br /&gt;
| -&lt;br /&gt;
|dn3500_19i| |DN3500| |19” Monochrome|&lt;br /&gt;
| -&lt;br /&gt;
|dsp3500|DSP3500|Terminal&lt;br /&gt;
| -&lt;br /&gt;
|dn3000|DN3000|Color or 15“ Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dn3000_19i|DN3000|19” Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dsp3000|DSP3000|Terminal&lt;br /&gt;
| -&lt;br /&gt;
|dn5500|DN5500|Color or 15“ Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dn5500_19i|DN5500|19” Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dsp5500|DSP5500|Terminal&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4729</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4729"/>
		<updated>2016-07-08T09:31:25Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: /* Running the Emulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
-How to run the Apollo emulation-&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo|Display&lt;br /&gt;
| -&lt;br /&gt;
|dn3500||DN3500|Color or 15“ Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dn3500|19i|DN3500|19” Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dsp3500|DSP3500|Terminal&lt;br /&gt;
| -&lt;br /&gt;
|dn3000|DN3000|Color or 15“ Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dn3000_19i|DN3000|19” Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dsp3000|DSP3000|Terminal&lt;br /&gt;
| -&lt;br /&gt;
|dn5500|DN5500|Color or 15“ Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dn5500_19i|DN5500|19” Monochrome&lt;br /&gt;
| -&lt;br /&gt;
|dsp5500|DSP5500|Terminal&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4728</id>
		<title>Driver:Apollo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:Apollo&amp;diff=4728"/>
		<updated>2016-07-08T09:30:41Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: Created page with &amp;quot; ==Running the Emulation==  -How to run the Apollo emulation-  MAME will emulate one of the following Apollo workstations and servers:  {| |MAME System||Apollo|Display |- |dn3...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Running the Emulation==&lt;br /&gt;
&lt;br /&gt;
-How to run the Apollo emulation-&lt;br /&gt;
&lt;br /&gt;
MAME will emulate one of the following Apollo workstations and servers:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|MAME System||Apollo|Display&lt;br /&gt;
|-&lt;br /&gt;
|dn3500||DN3500|Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3500|19i|DN3500|19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3500|DSP3500|Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn3000|DN3000|Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn3000_19i|DN3000|19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp3000|DSP3000|Terminal&lt;br /&gt;
|-&lt;br /&gt;
|dn5500|DN5500|Color or 15“ Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dn5500_19i|DN5500|19” Monochrome&lt;br /&gt;
|-&lt;br /&gt;
|dsp5500|DSP5500|Terminal&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=4727</id>
		<title>System-Specific Setup and Information</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=4727"/>
		<updated>2016-07-08T09:24:28Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Driver:4004 Nixie Clock|4004 Nixie Clock]]&lt;br /&gt;
* [[Driver:CT486|AMI 486 Clone PC (ct486)]]&lt;br /&gt;
* [[Driver:Seibu SPI|Seibu SPI]] (Senkyu/Battle Balls, Viper Phase 1, Raiden Fighters series, E-Jan High School)&lt;br /&gt;
* [[Driver:Apollo|Apollo workstations and servers]]&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:CT486&amp;diff=4707</id>
		<title>Driver:CT486</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:CT486&amp;diff=4707"/>
		<updated>2016-06-02T03:35:54Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Stage 1: ct486 PC driver setup for all OSes ==&lt;br /&gt;
&lt;br /&gt;
Handy things to have include:&lt;br /&gt;
* [http://rbelmont.mameworld.info/mess_pchd.zip Preformatted blank 2GB and 4GB hard disk images.]&lt;br /&gt;
* [http://rbelmont.mameworld.info/pcboot.zip A DOS 7.1 boot disk with third party CD-ROM drivers.]&lt;br /&gt;
&lt;br /&gt;
Step 1: Extract the hard disk images. Make a copy of one of them named after the OS you&#039;re going to install, such as win2k.chd. (For Win 95/98/ME you must use the 2GB disk only as a source!)&lt;br /&gt;
&lt;br /&gt;
Step 2: Start the ct486 driver with the following minimal options: -ramsize 64M -hard1 win2k.chd (or whatever you named it).&lt;br /&gt;
&lt;br /&gt;
[[File:Ct486-setup1.png|Setup example image]]&lt;br /&gt;
&lt;br /&gt;
If you are starting from clear NVRAM, you&#039;ll see this message. Press F1 to enter SETUP. If you have previously used the driver, press DEL to enter SETUP during the RAM count-up.&lt;br /&gt;
&lt;br /&gt;
* Choose the first option &amp;quot;STANDARD CMOS SETUP&amp;quot; and press Enter twice, skipping the dire warning.&lt;br /&gt;
&lt;br /&gt;
[[File:Ct486-setup2.png|Setup example image]]&lt;br /&gt;
&lt;br /&gt;
* Setup the date and time to current and move the cursor down to the Hard Disk C: Type.&lt;br /&gt;
* Press Page Up to get type 47 USER TYPE.&lt;br /&gt;
* Use the right arrow and number keys to change Cyln to 4161 (2GB) or 8322 (4GB), Head to 16 and Sect to 63. Do not change WPcom or Lzone.&lt;br /&gt;
* Select Floppy Drive A and press PAGE UP/PAGE DOWN until it&#039;s set to &amp;quot;1.44 MB 3 1/2&amp;quot;.&lt;br /&gt;
* Press Esc and choose ADVANCED CMOS SETUP. Press Enter to skip the warning screen once again and scroll down to System Boot Up Sequence.&lt;br /&gt;
&lt;br /&gt;
[[File:Ct486-setup3.png|Setup example image]]&lt;br /&gt;
&lt;br /&gt;
* Press PAGE UP/PAGE DOWN to select &amp;quot;A: C:&amp;quot; as shown&lt;br /&gt;
* Press Esc.&lt;br /&gt;
&lt;br /&gt;
[[File:Ct486-setup4.png|Setup example image]]&lt;br /&gt;
&lt;br /&gt;
* Choose WRITE TO CMOS AND EXIT and press Enter. Confirm when it asks if you really want to.&lt;br /&gt;
&lt;br /&gt;
Congrats, ct486 is now configured! Additional OS-specific instructions will follow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows 2000 installation ==&lt;br /&gt;
...coming soon...&lt;br /&gt;
== DESQview/X ==&lt;br /&gt;
...coming soon...&lt;br /&gt;
== Damn Small Linux LiveCD ==&lt;br /&gt;
...coming soon...&lt;br /&gt;
== Slackware 3.x ==&lt;br /&gt;
...coming soon...&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:CT486&amp;diff=4706</id>
		<title>Driver:CT486</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:CT486&amp;diff=4706"/>
		<updated>2016-06-02T03:28:20Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: ct486 - stage 1 instructions import from forums&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Stage 1: ct486 PC driver setup for all OSes ==&lt;br /&gt;
&lt;br /&gt;
Handy things to have include:&lt;br /&gt;
* [http://rbelmont.mameworld.info/mess_pchd.zip Preformatted blank 2GB and 4GB hard disk images.]&lt;br /&gt;
* [http://rbelmont.mameworld.info/pcboot.zip A DOS 7.1 boot disk with third party CD-ROM drivers.]&lt;br /&gt;
&lt;br /&gt;
Step 1: Extract the hard disk images. Make a copy of one of them named after the OS you&#039;re going to install, such as win2k.chd. (For Win 95/98/ME you must use the 2GB disk only as a source!)&lt;br /&gt;
&lt;br /&gt;
Step 2: Start the ct486 driver with the following minimal options: -ramsize 64M -hard1 win2k.chd (or whatever you named it).&lt;br /&gt;
&lt;br /&gt;
[[File:Ct486-setup1.png|Setup example image]]&lt;br /&gt;
&lt;br /&gt;
If you are starting from clear NVRAM, you&#039;ll see this message. Press F1 to enter SETUP. If you have previously used the driver, press DEL to enter SETUP during the RAM count-up.&lt;br /&gt;
&lt;br /&gt;
* Choose the first option &amp;quot;STANDARD CMOS SETUP&amp;quot; and press Enter twice, skipping the dire warning.&lt;br /&gt;
&lt;br /&gt;
[[File:Ct486-setup2.png|Setup example image]]&lt;br /&gt;
&lt;br /&gt;
* Setup the date and time to current and move the cursor down to the Hard Disk C: Type.&lt;br /&gt;
* Press Page Up to get type 47 USER TYPE.&lt;br /&gt;
* Use the right arrow and number keys to change Cyln to 4161 (2GB) or 8322 (4GB), Head to 16 and Sect to 63. Do not change WPcom or Lzone.&lt;br /&gt;
* Select Floppy Drive A and press PAGE UP/PAGE DOWN until it&#039;s set to &amp;quot;1.44 MB 3 1/2&amp;quot;.&lt;br /&gt;
* Press Esc and choose ADVANCED CMOS SETUP. Press Enter to skip the warning screen once again and scroll down to System Boot Up Sequence.&lt;br /&gt;
&lt;br /&gt;
[[File:Ct486-setup3.png|Setup example image]]&lt;br /&gt;
&lt;br /&gt;
* Press PAGE UP/PAGE DOWN to select &amp;quot;A: C:&amp;quot; as shown&lt;br /&gt;
* Press Esc.&lt;br /&gt;
&lt;br /&gt;
[[File:Ct486-setup4.png|Setup example image]]&lt;br /&gt;
&lt;br /&gt;
* Choose WRITE TO CMOS AND EXIT and press Enter. Confirm when it asks if you really want to.&lt;br /&gt;
&lt;br /&gt;
Congrats, ct486 is now configured! Additional OS-specific instructions will follow.&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=4705</id>
		<title>System-Specific Setup and Information</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=4705"/>
		<updated>2016-06-02T03:19:13Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Driver:4004 Nixie Clock|4004 Nixie Clock]]&lt;br /&gt;
* [[Driver:CT486|AMI 486 Clone PC (ct486)]]&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=File:Ct486-setup4.png&amp;diff=4704</id>
		<title>File:Ct486-setup4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=File:Ct486-setup4.png&amp;diff=4704"/>
		<updated>2016-06-02T03:16:55Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=File:Ct486-setup3.png&amp;diff=4703</id>
		<title>File:Ct486-setup3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=File:Ct486-setup3.png&amp;diff=4703"/>
		<updated>2016-06-02T03:16:38Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=File:Ct486-setup2.png&amp;diff=4702</id>
		<title>File:Ct486-setup2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=File:Ct486-setup2.png&amp;diff=4702"/>
		<updated>2016-06-02T03:16:25Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=File:Ct486-setup1.png&amp;diff=4701</id>
		<title>File:Ct486-setup1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=File:Ct486-setup1.png&amp;diff=4701"/>
		<updated>2016-06-02T03:15:47Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:4004_Nixie_Clock&amp;diff=4700</id>
		<title>Driver:4004 Nixie Clock</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:4004_Nixie_Clock&amp;diff=4700"/>
		<updated>2016-06-02T03:08:30Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[System-Specific_Setup_and_Information|System-Specific Setup and Information...]]&lt;br /&gt;
&lt;br /&gt;
== 4004 Nixie Clock ==&lt;br /&gt;
&lt;br /&gt;
When switched on, the display is blank with 4 flashing dots. Press 1 to start the clock. The clock has 4 displays&lt;br /&gt;
 &lt;br /&gt;
#. Date&lt;br /&gt;
#. Days to retirement&lt;br /&gt;
#. Time&lt;br /&gt;
#. Time to retirement.&lt;br /&gt;
&lt;br /&gt;
* To select a display, press 1, press 2, press 1 to choose the display. (0 = cycle through displays 1,2,3.)&lt;br /&gt;
* To set the time, press 1 twice, press 2. Press 2 to set the hours (24 hour time), press 1, press 2 to set the minutes, press 1, press 2 to set the seconds, press 1.&lt;br /&gt;
* To set the date, press 1 3 times, then press 2. The screen format is American (MM:DD:YY). Press 2 to set the year, then press 1 for the month, then the day, then a leap-year digit(?).&lt;br /&gt;
* To set the days to retirement, press 1 4 times.&lt;br /&gt;
* To set the time to retirement, press 1 5 times.&lt;br /&gt;
&lt;br /&gt;
Back to [[System-Specific_Setup_and_Information|System-Specific Setup and Information...]]&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Driver:4004_Nixie_Clock&amp;diff=4699</id>
		<title>Driver:4004 Nixie Clock</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Driver:4004_Nixie_Clock&amp;diff=4699"/>
		<updated>2016-06-02T03:06:55Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: Initial import from docs as part of split-up.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 4004 Nixie Clock ==&lt;br /&gt;
&lt;br /&gt;
When switched on, the display is blank with 4 flashing dots. Press 1 to start the clock. The clock has 4 displays&lt;br /&gt;
 &lt;br /&gt;
#. Date&lt;br /&gt;
#. Days to retirement&lt;br /&gt;
#. Time&lt;br /&gt;
#. Time to retirement.&lt;br /&gt;
&lt;br /&gt;
* To select a display, press 1, press 2, press 1 to choose the display. (0 = cycle through displays 1,2,3.)&lt;br /&gt;
* To set the time, press 1 twice, press 2. Press 2 to set the hours (24 hour time), press 1, press 2 to set the minutes, press 1, press 2 to set the seconds, press 1.&lt;br /&gt;
* To set the date, press 1 3 times, then press 2. The screen format is American (MM:DD:YY). Press 2 to set the year, then press 1 for the month, then the day, then a leap-year digit(?).&lt;br /&gt;
* To set the days to retirement, press 1 4 times.&lt;br /&gt;
* To set the time to retirement, press 1 5 times.&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=4698</id>
		<title>System-Specific Setup and Information</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=System-Specific_Setup_and_Information&amp;diff=4698"/>
		<updated>2016-06-02T03:06:38Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: Initial import from docs as part of split-up.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Driver:4004 Nixie Clock|4004 Nixie Clock]]&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Main_Page&amp;diff=4697</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Main_Page&amp;diff=4697"/>
		<updated>2016-06-02T02:59:41Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: Add the new area for driver-specific stuff.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Welcome to the MAMEDev Wiki=&lt;br /&gt;
&lt;br /&gt;
This is the home page of the MAME developer wiki. It is intended to be a source of information about the MAME project and about arcade games in general. Currently, the wiki is broken into several major sections:&lt;br /&gt;
&lt;br /&gt;
* [[System-Specific Setup and Information]]. This section is full of specific information you&#039;ll need to know to use many of the MAME drivers, including how to install various operating systems on the PCs that are supported in MAME.&lt;br /&gt;
&lt;br /&gt;
* [[Non-Working Drivers]]. This section has been set up to provide some gory details about why so many of the games in MAME don&#039;t actually work. If you&#039;re curious what is preventing emulation of your favorite game, have a look to see what the latest status is.&lt;br /&gt;
&lt;br /&gt;
* [[How MAME Works]]. This section consists of a series of article on the internal operations of the MAME source code. Some of this information may be a little out-of-date, but apart from reading and understanding the source code, it is the best source of information on MAME internals available at the moment.&lt;br /&gt;
&lt;br /&gt;
* [[Developer WIPs]]. Here you will find links to various developers&#039; WIP (work in progress) pages. In addition, several developers have set up to-do lists here, which can give an indication of what is one their minds or in their plans.&lt;br /&gt;
&lt;br /&gt;
* [[Frequently Asked Questions]]. The existing MAME FAQ is seriously out of date in many respects. These pages are an attempt to freshen up the content and make it easier to manage by a larger group of people.&lt;br /&gt;
&lt;br /&gt;
* [[Previous MAME Versions]].  This is an interesting historical section that takes the whatsnew.txt files from previous MAME releases and creates new wiki-fied and hyperlinked versions of them for easier browsing and identification of contributors.&lt;br /&gt;
&lt;br /&gt;
* [[Previous MESS Versions]].  This is an interesting historical section that takes the whatsnew.txt files from previous MESS releases and creates new wiki-fied and hyperlinked versions of them for easier browsing and identification of contributors.&lt;br /&gt;
&lt;br /&gt;
* [[MAME Milestones]]. In an effort to at least touch on some of the highlights and project milestones that generally aren&#039;t directly reflected in the whatsnew, this page lists some important project-level changes and significant new achievements that have impacted the project. &lt;br /&gt;
&lt;br /&gt;
* [[How Arcade Games Work]].   This section will eventually talk about some of the more interesting details of how arcade games work. You learn a lot from working on an emulation project!&lt;br /&gt;
&lt;br /&gt;
* [[Let&#039;s Emulate Space Invaders]]!  This section will eventually provide a step-by-step guide to emulating a simple 8080A-based arcade game in the MAME framework, circa the late 0.13x dev cycle, from CPU core to driver.&lt;br /&gt;
&lt;br /&gt;
* [[How to correctly document a PCB|How to Correctly Document a PCB]]. This section is a work-in-progress guide to properly documenting arcade PCBs with the intention of creating notes that can be inserted into MAME&#039;s sourcecode and used by MAME developers.&lt;br /&gt;
&lt;br /&gt;
For obvious reasons, the editing controls on this wiki are locked down to trusted members of the development team and select others who have requested access. If you feel that you have something to offer here, or would like to contribute, please use the [http://mamedev.org/contact.html MAMEDev Contacts Page] to send an email to the team expressing your interest and what you wish to contribute.&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=FAQ:Games&amp;diff=4696</id>
		<title>FAQ:Games</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=FAQ:Games&amp;diff=4696"/>
		<updated>2016-06-02T02:55:43Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: Notice: This is on the migration list.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This will be migrated to the official documentation later...&lt;br /&gt;
&lt;br /&gt;
Return to the main [[Frequently Asked Questions]] page.&lt;br /&gt;
&lt;br /&gt;
==2 on 2 Open Ice Challenge==&lt;br /&gt;
&amp;lt;B&amp;gt;The volume for this game is TOO LOW!&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the game is running, hit &#039;&#039;&#039;F2&#039;&#039;&#039; to get to the internal service menu.  Hit &#039;&#039;&#039;F2&#039;&#039;&#039; again to &amp;quot;close&amp;quot; the service switch so that you won&#039;t get stuck in the menu.  Now, navigate to the &amp;quot;Volume Adjust&amp;quot; option (following the directions provided) and adjust the volume.  It&#039;s best to keep the volume no more than 80-90% filled as it might cause your sound to be overdriven and crackle.  When adjusted, simply exit the menu.&lt;br /&gt;
&lt;br /&gt;
==3 Bags Full==&lt;br /&gt;
Make sure &amp;quot;Audit Key&amp;quot; and &amp;quot;Jackpot Key&amp;quot; are lit up. (Leftmost buttons in layout at bottom of screen).  Use K (audit) and J (jackpot) to do this.  If you are unable to light both of these up, restart MAME and try again.&lt;br /&gt;
Press Z + X + C simultaneously ( Reset + Aux + Memtest ).  You&#039;ll see a number show up for the value &amp;quot;RF/AMT&amp;quot; if done correctly. After this value is set, return to the game by taking off the K and J keys.&lt;br /&gt;
&lt;br /&gt;
==720 Degrees==&lt;br /&gt;
&amp;lt;B&amp;gt;This game uses a spinner control, right?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The original controller for 720 Degrees was a joystick that was hardware-limited to only travel along the outermost edges in a circle. The internal mechanism for reading this control was similar to a spinner except that it had the additional benefit of knowing which direction the joystick was pointing. Because this knowledge is an important aspect of the game, the current emulation of the controller maps an analog joystick to the underlying controls instead of a spinner.&lt;br /&gt;
&lt;br /&gt;
==American Poker 95==&lt;br /&gt;
Turn ON Operator Key &#039;&#039;&#039;9&#039;&#039;&#039;.&lt;br /&gt;
Hit the DOOR key &#039;&#039;&#039;O&#039;&#039;&#039;.&lt;br /&gt;
After a moment, the Operator Mode will appear.&lt;br /&gt;
Turn OFF the Operator Key &#039;&#039;&#039;9&#039;&#039;&#039; to allow play, resetting with &#039;&#039;&#039;F3&#039;&#039;&#039; if needed.&lt;br /&gt;
&lt;br /&gt;
==American Poker II==&lt;br /&gt;
Turn ON Operator Key &#039;&#039;&#039;9&#039;&#039;&#039;.&lt;br /&gt;
Hit the DOOR key &#039;&#039;&#039;O&#039;&#039;&#039;.&lt;br /&gt;
After a moment, the Operator Mode will appear.&lt;br /&gt;
Turn OFF the Operator Key &#039;&#039;&#039;9&#039;&#039;&#039; to allow play, resetting with &#039;&#039;&#039;F3&#039;&#039;&#039; if needed.&lt;br /&gt;
&lt;br /&gt;
==Amuse==&lt;br /&gt;
The first time you run the game, an ERROR appears because the NVRAM needs initializing. Press F2 + F3 to enter TEST MODE. Exit with F2.&lt;br /&gt;
&lt;br /&gt;
==Animal Catch==&lt;br /&gt;
Hold &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode while booting or after resetting.  Use &#039;&#039;&#039;F2&#039;&#039;&#039; to select the option &amp;quot;3. Set Mode&amp;quot;, then hit &#039;&#039;&#039;CTRL&#039;&#039;&#039;.  Using &#039;&#039;&#039;F2&#039;&#039;&#039;, keep scrolling the options until you hit &amp;quot;RAM CLEAR&amp;quot;.  HOLD &#039;&#039;&#039;CTRL&#039;&#039;&#039; key down until you see the screen display &amp;quot;OK&amp;quot;.  Tap &#039;&#039;&#039;F3&#039;&#039;&#039; to reboot.&lt;br /&gt;
&lt;br /&gt;
==Apple 10==&lt;br /&gt;
To initialize NVRAM, Hold ESTATISTICA &#039;&#039;&#039;9&#039;&#039;&#039; and MANAGEMENT &#039;&#039;&#039;0&#039;&#039;&#039; then press RESET &#039;&#039;&#039;F3&#039;&#039;&#039;.  When you see &amp;quot;RAM-INIZIALIZZATA!&amp;quot;, release all keys.&lt;br /&gt;
&lt;br /&gt;
==Arm Champs II==&lt;br /&gt;
After the &#039;MEMORY TEST&#039;, when the &#039;MOTOR TEST&#039; message comes on the screen, you must move the joystick &#039;&#039;&#039;Left&#039;&#039;&#039; then &#039;&#039;&#039;Right&#039;&#039;&#039; for a second or two in each direction.  The Title should soon appear.&lt;br /&gt;
&lt;br /&gt;
==Asterix==&lt;br /&gt;
The first time you run the game, the EEPROM 17B shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Autumn Moon==&lt;br /&gt;
Make sure &amp;quot;Audit Key&amp;quot; and &amp;quot;Jackpot Key&amp;quot; are lit up. (Leftmost buttons in layout at bottom of screen).  Use K (audit) and J (jackpot) to do this.  If you are unable to light both of these up, restart MAME and try again.&lt;br /&gt;
Press Z + X + C simultaneously ( Reset + Aux + Memtest ).  You&#039;ll see a number show up for the value &amp;quot;RF/AMT&amp;quot; if done correctly. After this value is set, return to the game by taking off the K and J keys.&lt;br /&gt;
&lt;br /&gt;
==Avengers in Galactic Storm==&lt;br /&gt;
Press &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Test Mode.  Hit &#039;&#039;&#039;Up-ARROW&#039;&#039;&#039; once which will bring you to the &amp;quot;Game Mode&amp;quot; selection then press &#039;&#039;&#039;Left CTRL&#039;&#039;&#039; (Button 1) to return to Game.&lt;br /&gt;
&lt;br /&gt;
==Beast Busters==&lt;br /&gt;
For the game to work properly, you need to calibrate ALL 3 guns!  If you try to do only one, as the manual states, the eprom has invalid gun data and the screen go black after rebooting.&lt;br /&gt;
Fire at indicated spots with P1, P2 and P3 controls. Only then will a proper eprom be made.&lt;br /&gt;
&lt;br /&gt;
==Bells &amp;amp; Whistles==&lt;br /&gt;
The first time you run the game, the EEPROM 17A shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Big Deal==&lt;br /&gt;
Nothing special here, just be patient!  It takes about 40 seconds to initiate the game.&lt;br /&gt;
&lt;br /&gt;
==Big Karnak==&lt;br /&gt;
Nothing special here, just be patient!  It takes nearly 20 seconds to initiate the game.&lt;br /&gt;
&lt;br /&gt;
==Black Rhino==&lt;br /&gt;
Make sure &amp;quot;Audit Key&amp;quot; and &amp;quot;Jackpot Key&amp;quot; are lit up. (Leftmost buttons in layout at bottom of screen).  Use K (audit) and J (jackpot) to do this.  If you are unable to light both of these up, restart MAME and try again.&lt;br /&gt;
Press Z + X + C simultaneously ( Reset + Aux + Memtest ).  You&#039;ll see a number show up for the value &amp;quot;RF/AMT&amp;quot; if done correctly. After this value is set, return to the game by taking off the K and J keys.&lt;br /&gt;
&lt;br /&gt;
==Blaster==&lt;br /&gt;
When you see &amp;quot;FACTORY SETTINGS RESTORED&amp;quot;, hit &#039;&#039;&#039;F2&#039;&#039;&#039; (Service Mode)&lt;br /&gt;
&lt;br /&gt;
==Bottle 10==&lt;br /&gt;
Press and hold Service 1 + 2 (Keys &#039;&#039;&#039;0&#039;&#039;&#039; + &#039;&#039;&#039;9&#039;&#039;&#039;), then press Reset &#039;&#039;&#039;F3&#039;&#039;&#039;. When you see &amp;quot;RAM-INIZIALIZZATA!&amp;quot;, release.&lt;br /&gt;
&lt;br /&gt;
==Bubble Memories==&lt;br /&gt;
The first time you run the game, it will say &#039;...BACKUP DATA FAILED&#039;. Press F2 to enter test mode and exit to start.&lt;br /&gt;
&lt;br /&gt;
==Bubble Trouble==&lt;br /&gt;
Hold Service 1 &#039;&#039;&#039;9&#039;&#039;&#039; then press &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode.  Shoot at the targets it shows using the crosshair.  After you&#039;ve shot the target, press Service 1 &#039;&#039;&#039;9&#039;&#039;&#039; again to move onto the next one.  Once you finished and have returned to the start again, hit &#039;&#039;&#039;F2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Bubbles==&lt;br /&gt;
When you see &amp;quot;FACTORY SETTINGS RESTORED&amp;quot;, hit &#039;&#039;&#039;F2&#039;&#039;&#039; (Service Mode)&lt;br /&gt;
&lt;br /&gt;
==Bucky O&#039;Hare==&lt;br /&gt;
The first time you run the game, the EEPROM N2 shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Captain Commando==&lt;br /&gt;
&amp;lt;B&amp;gt;I remember playing a cabinet with that allowed 4 players, but the game is only allowing 2.  How do I set this game up for 4 players?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With this and some other multiplayer games, the default number of players for a cabinet is two &amp;amp;mdash; even if the program supports more.  You can usually set these settings with a dip switch assignment or adjusting an option in the Service Mode (Using &#039;&#039;&#039;F2&#039;&#039;&#039; to enter and exit).&lt;br /&gt;
&lt;br /&gt;
==CarnEvil==&lt;br /&gt;
&#039;&#039;&#039;GUN CALIBRATION&#039;&#039;&#039; - Use &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service mode.  When the &amp;quot;Carnevil Main Menu&amp;quot; comes up, use the volume keys [ &#039;&#039;&#039; - &#039;&#039;&#039; ] and [ &#039;&#039;&#039; = &#039;&#039;&#039; ] to navigate yourself to the second option &amp;quot;Gun Calibration&amp;quot;, then press F2 to select.&lt;br /&gt;
Follow the on-screen cues, aiming Left Top and Lower Left for each gun, shooting at the X targets.  When complete, navigate to &amp;quot;Exit&amp;quot; in the menu, them press &#039;&#039;&#039;F2&#039;&#039;&#039; to exit Service mode and return to the game.&lt;br /&gt;
&lt;br /&gt;
==Championship Bowling==&lt;br /&gt;
The first time you run the game, an ERROR appears because the NVRAM needs initializing. To proceed, just press &#039;&#039;&#039;1&#039;&#039;&#039; (P1 Start).&lt;br /&gt;
&lt;br /&gt;
==Champion Super==&lt;br /&gt;
Press and hold Service 1 + 2 Keys (0 + 9), then press reset (F3). Now the NVRAM has been initialized. &lt;br /&gt;
&lt;br /&gt;
==Complex X==&lt;br /&gt;
You can use &#039;&#039;&#039;F1&#039;&#039;&#039; to proceed through all the configuration screens, stopping when you see the title screen.  Setup is complete.&lt;br /&gt;
&lt;br /&gt;
==Coral Riches II==&lt;br /&gt;
Make sure &amp;quot;Audit Key&amp;quot; and &amp;quot;Jackpot Key&amp;quot; are lit up. (Leftmost buttons in layout at bottom of screen).  Use K (audit) and J (jackpot) to do this.  If you are unable to light both of these up, restart MAME and try again.&lt;br /&gt;
Press Z + X + C simultaneously ( Reset + Aux + Memtest ).  You&#039;ll see a number show up for the value &amp;quot;RF/AMT&amp;quot; if done correctly. After this value is set, return to the game by taking off the K and J keys.&lt;br /&gt;
&lt;br /&gt;
==Crazy Monkey==&lt;br /&gt;
To initialize the game, turn Service Mode ON &#039;&#039;&#039;F2&#039;&#039;&#039; and press reset &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
Move pointer to INIT with &#039;&#039;&#039;C&#039;&#039;&#039;, then press &#039;&#039;&#039;1&#039;&#039;&#039;.&lt;br /&gt;
Hold Cancel &#039;&#039;&#039;Z&#039;&#039;&#039; for 5 seconds while counter counts down.&lt;br /&gt;
When complete, turn Service Mode OFF with &#039;&#039;&#039;F2&#039;&#039;&#039; and restart or reboot.&lt;br /&gt;
&lt;br /&gt;
==Critter Crush==&lt;br /&gt;
After &#039;ERROR ON CARTRIDGE&#039; press &#039;&#039;&#039;9&#039;&#039;&#039; (SERVICE Key) and then &#039;&#039;&#039;F2&#039;&#039;&#039; (TEST) to get into the TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 1P (one player) and EXIT the test menu.&lt;br /&gt;
&lt;br /&gt;
==Cuore 1==&lt;br /&gt;
Press and hold Service 1 + 2 (Keys &#039;&#039;&#039;0&#039;&#039;&#039; + &#039;&#039;&#039;9&#039;&#039;&#039;), then press Reset &#039;&#039;&#039;F3&#039;&#039;&#039;. When you see &amp;quot;RAM-INIZIALIZZATA!&amp;quot;, release.&lt;br /&gt;
&lt;br /&gt;
==Cyber Cycles==&lt;br /&gt;
Cyber Cycles needs to be calibrated before it&#039;ll steer properly.&lt;br /&gt;
Hold down &#039;&#039;&#039;9&#039;&#039;&#039; Service and tap &#039;&#039;&#039;F2&#039;&#039;&#039; TEST key until you see an INITIALIZING or INITIALIZED message. After that happens, quit the game with &#039;&#039;&#039;ESC&#039;&#039;&#039; to make sure the calibration is saved and then it should work properly.&lt;br /&gt;
&lt;br /&gt;
==Cyber Sled==&lt;br /&gt;
Set DSW2 (Test Mode) DIP to ON.  Reset machine &#039;&#039;&#039;F3&#039;&#039;&#039; while holding the Service Button/Coin 3 &#039;&#039;&#039;7&#039;&#039;&#039;.  A screen titled &amp;quot;Volume Adjust&amp;quot; will appear.  Exit game or shut off Test Mode DIP.  The controls should be automatically aligned, allowing proper movement in-game and in the service menus.&lt;br /&gt;
&lt;br /&gt;
==Dark Horse (Bootleg)==&lt;br /&gt;
The game only works with a single coin setup.  Hold &#039;&#039;&#039;9&#039;&#039;&#039; (Service 1) then tap &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the game into service menu.  Enter Configuration Setup by hitting &#039;&#039;&#039;CTRL&#039;&#039;&#039;.  Using &#039;&#039;&#039;1&#039;&#039;&#039; (P1 Start), move the highlight to COIN SENSOR and use &#039;&#039;&#039;CTRL&#039;&#039;&#039; to change to SINGLE.  Hit &#039;&#039;&#039;9&#039;&#039;&#039; to SAVE, using &#039;&#039;&#039;1&#039;&#039;&#039; to confirm.  Reset or reboot machine.&lt;br /&gt;
&lt;br /&gt;
==Dark Horse Legend==&lt;br /&gt;
The first time you run the game, it will go through a special initialization procedure. This can be quite lengthy. Let it complete all the way before exiting MAME and you will not have to do it again!&lt;br /&gt;
&lt;br /&gt;
==Daytona USA==&lt;br /&gt;
This game defaults to a MASTER game in a TWIN cabinet setup.  This needs to be changed to SINGLE game, UPLIGHT cabinet.&lt;br /&gt;
&lt;br /&gt;
When you get the flashing &amp;quot;Network Checking&amp;quot; message, use &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode,&lt;br /&gt;
Use the &#039;&#039;&#039;Left Shift&#039;&#039;&#039; to move to different options and Player 1 Start (&#039;&#039;&#039;1&#039;&#039;&#039;) to select that option.&lt;br /&gt;
Highlight LINK ID and change this to SINGLE.&lt;br /&gt;
Highlight CABINET and change this to UPLIGHT.&lt;br /&gt;
Move to EXIT then select.  Repeat at the main menu.  The game will now be configured to start!&lt;br /&gt;
&lt;br /&gt;
==Defender==&lt;br /&gt;
The first time you run the game, it will say &#039;01  0000 COINS LEFT&#039;. To proceed, just hit &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Detana!! Twin Bee==&lt;br /&gt;
The first time you run the game, the EEPROM 17A shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Dirt Fox==&lt;br /&gt;
Hold &#039;&#039;&#039;9&#039;&#039;&#039; then press &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode.  Verify that controls are set to zero then press &#039;&#039;&#039;F2&#039;&#039;&#039; to exit.&lt;br /&gt;
&lt;br /&gt;
==Double Dragon==&lt;br /&gt;
&amp;lt;B&amp;gt;Gameplay is choppy at times, but I have enough CPU power?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the FPS counter shows 100% speed for these games, they may appear choppy. This is true to the original &amp;amp;mdash; even the original hardware of these games struggled with them and therefore the choppiness is actually accurate emulation of these games. You may be able to get rid of it in some cases by using the -cheat parameter, hitting the tilde key and browsing the on screen menu until you find &amp;quot;CPU overclocking&amp;quot;. This will run the emulated CPU faster which may or may not fix it. It may also cause the emulation to have errors, so don&#039;t bug people if overclocking screws up a game. &lt;br /&gt;
&lt;br /&gt;
==Dragoon Might==&lt;br /&gt;
The first time you run the game, the EEPROM 22D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Dream Soccer &#039;94==&lt;br /&gt;
&amp;lt;B&amp;gt;I remember playing a cabinet with that allowed 4 players, but the game is only allowing 2.  How do I set this game up for 4 players?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With this and some other multiplayer games, the default number of players for a cabinet is two &amp;amp;mdash; even if the program supports more.  You can usually set these settings with a dip switch assignment or adjusting an option in the Service Mode (Using &#039;&#039;&#039;F2&#039;&#039;&#039; to enter and exit).&lt;br /&gt;
&lt;br /&gt;
==Dungeons &amp;amp; Dragons: Shadow over Mystara==&lt;br /&gt;
&amp;lt;B&amp;gt;I remember playing a cabinet with that allowed 4 players, but the game is only allowing 2.  How do I set this game up for 4 players?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With this and some other multiplayer games, the default number of players for a cabinet is two &amp;amp;mdash; even if the program supports more.  You can usually set these settings with a dip switch assignment or adjusting an option in the Service Mode (Using &#039;&#039;&#039;F2&#039;&#039;&#039; to enter and exit).&lt;br /&gt;
&lt;br /&gt;
==Elephant Family==&lt;br /&gt;
Press and hold Service 1 + 2 (Keys &#039;&#039;&#039;0&#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;9&#039;&#039;&#039;), then press Reset &#039;&#039;&#039;F3&#039;&#039;&#039;. When you see &amp;quot;RAM-INIZIALIZZATA!&amp;quot;, release.&lt;br /&gt;
&lt;br /&gt;
==Enchanted Forest ==&lt;br /&gt;
Make sure &amp;quot;Audit Key&amp;quot; and &amp;quot;Jackpot Key&amp;quot; are lit up. (Leftmost buttons in layout at bottom of screen).  Use K (audit) and J (jackpot) to do this.  If you are unable to light both of these up, restart MAME and try again.&lt;br /&gt;
Press Z + X + C simultaneously ( Reset + Aux + Memtest ).  You&#039;ll see a number show up for the value &amp;quot;RF/AMT&amp;quot; if done correctly. After this value is set, return to the game by taking off the K and J keys.&lt;br /&gt;
&lt;br /&gt;
==Escape Kids==&lt;br /&gt;
The first time you run the game, the EEPROM 13B shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Fantastic Journey==&lt;br /&gt;
The first time you run the game, the EEPROM 22D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Fantasy Fortune==&lt;br /&gt;
Make sure &amp;quot;Audit Key&amp;quot; and &amp;quot;Jackpot Key&amp;quot; are lit up. (Leftmost buttons in layout at bottom of screen).  Use K (audit) and J (jackpot) to do this.  If you are unable to light both of these up, restart MAME and try again.&lt;br /&gt;
Press Z + X + C simultaneously ( Reset + Aux + Memtest ).  You&#039;ll see a number show up for the value &amp;quot;RF/AMT&amp;quot; if done correctly. After this value is set, return to the game by taking off the K and J keys.&lt;br /&gt;
&lt;br /&gt;
==Final Lap 2==&lt;br /&gt;
Hold &#039;&#039;&#039;9&#039;&#039;&#039; then press &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode.  Verify that controls are set to zero then press &#039;&#039;&#039;F2&#039;&#039;&#039; to exit.&lt;br /&gt;
&lt;br /&gt;
==Final Lap 3==&lt;br /&gt;
Hold &#039;&#039;&#039;9&#039;&#039;&#039; then press &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode.  Verify that controls are set to zero then press &#039;&#039;&#039;F2&#039;&#039;&#039; to exit.&lt;br /&gt;
&lt;br /&gt;
==Final Lap R==&lt;br /&gt;
Hold down &#039;&#039;&#039;9&#039;&#039;&#039; and tap &#039;&#039;&#039;F2&#039;&#039;&#039;. If you do not get an &amp;quot;initializing&amp;quot; message followed by the input test, keep doing it until you do. Exit MAME and restart the game, it&#039;s now calibrated.&lt;br /&gt;
&lt;br /&gt;
==Find Love==&lt;br /&gt;
After &#039;ERROR ON CARTRIDGE&#039; press &#039;&#039;&#039;9&#039;&#039;&#039; (SERVICE Key) and then &#039;&#039;&#039;F2&#039;&#039;&#039; (TEST) to get into the TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 1P (one player) and EXIT the test menu.&lt;br /&gt;
&lt;br /&gt;
==Five-A-Side Soccer==&lt;br /&gt;
To re-initialize the EEPROM, hold down the test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and tap &#039;&#039;&#039;F3&#039;&#039;&#039; once. Do not let go of &#039;&#039;&#039;F2&#039;&#039;&#039; until you see a message that says &#039;Initializing EEPROM&#039;&amp;lt;/B&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Food Fight==&lt;br /&gt;
The first time you run the game, it will say &amp;lt;B&amp;gt;NVRAM FAILED:...&amp;lt;/B&amp;gt;. Press P1 - Button 1 to proceed.  The NVRAM will be automatically initialized. Exit with &#039;&#039;&#039;F2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Four Roses==&lt;br /&gt;
Turn on the machine getting STATISTIC &amp;amp; MANAGEMENT buttons pressed.&lt;br /&gt;
STATISTICS == Show credits in/out. To cancel statistics press CANCEL for some seconds.&lt;br /&gt;
MANAGEMENT == Settings. The following menu will show up: HOLD3 == Verify In/Out, even when the stats were cleared. HOLD2 + HOLD4 == Modify maximum bet, pressing HOLD1.&lt;br /&gt;
Modify minimum bet, pressing HOLD2. Modify percentage (1, 2, 3, 4), pressing HOLD3.&lt;br /&gt;
Press START to exit from programming mode.&lt;br /&gt;
&lt;br /&gt;
==Fruit Cocktail==&lt;br /&gt;
To initialize the game, turn Service Mode ON &#039;&#039;&#039;F2&#039;&#039;&#039; and press reset &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
Move pointer to INIT with &#039;&#039;&#039;C&#039;&#039;&#039;, then press &#039;&#039;&#039;1&#039;&#039;&#039;.&lt;br /&gt;
Hold Cancel &#039;&#039;&#039;Z&#039;&#039;&#039; for 5 seconds while counter counts down.&lt;br /&gt;
When complete, turn Service Mode OFF with &#039;&#039;&#039;F2&#039;&#039;&#039; and restart or reboot.&lt;br /&gt;
&lt;br /&gt;
==Funky Head Boxers==&lt;br /&gt;
After &#039;ERROR ON CARTRIDGE&#039; press &#039;&#039;&#039;9&#039;&#039;&#039; (SERVICE Key) and then &#039;&#039;&#039;F2&#039;&#039;&#039; (TEST) to get into the TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 1P (one player) and EXIT the test menu.&lt;br /&gt;
&lt;br /&gt;
==Gaiapolis==&lt;br /&gt;
The first time you run the game, the EEPROM 28B shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Garage==&lt;br /&gt;
To initialize the game, turn Service Mode ON &#039;&#039;&#039;F2&#039;&#039;&#039; and press reset &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
Move pointer to INIT with &#039;&#039;&#039;C&#039;&#039;&#039;, then press &#039;&#039;&#039;1&#039;&#039;&#039;.&lt;br /&gt;
Hold Cancel &#039;&#039;&#039;Z&#039;&#039;&#039; for 5 seconds while counter counts down.&lt;br /&gt;
When complete, turn Service Mode OFF with &#039;&#039;&#039;F2&#039;&#039;&#039; and restart or reboot.&lt;br /&gt;
&lt;br /&gt;
==GI Joe==&lt;br /&gt;
The first time you run the game, the EEPROM 7D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Gokujyou Parodius==&lt;br /&gt;
The first time you run the game, the EEPROM 22D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Golden Canaries==&lt;br /&gt;
Make sure &amp;quot;Audit Key&amp;quot; and &amp;quot;Jackpot Key&amp;quot; are lit up. (Leftmost buttons in layout at bottom of screen).  Use K (audit) and J (jackpot) to do this.  If you are unable to light both of these up, restart MAME and try again.&lt;br /&gt;
Press Z + X + C simultaneously ( Reset + Aux + Memtest ).  You&#039;ll see a number show up for the value &amp;quot;RF/AMT&amp;quot; if done correctly. After this value is set, return to the game by taking off the K and J keys.&lt;br /&gt;
&lt;br /&gt;
==Golfing Greats 2==&lt;br /&gt;
The first time you run the game, the EEPROM 22D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Golly Ghost==&lt;br /&gt;
Hold Service 1 &#039;&#039;&#039;9&#039;&#039;&#039; then press &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode.  Shoot at the targets it shows using the crosshair.  After you&#039;ve shot the target, press Service 1 &#039;&#039;&#039;9&#039;&#039;&#039; again to move onto the next one.  Once you finished and have returned to the start again, hit &#039;&#039;&#039;F2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==GTI Club==&lt;br /&gt;
To re-initialize the EEPROM, hold down the test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and tap reset &#039;&#039;&#039;F3&#039;&#039;&#039; once. Do not let go of &#039;&#039;&#039;F2&#039;&#039;&#039; until you see a message that says &#039;Initializing EEPROM&#039;. &lt;br /&gt;
&lt;br /&gt;
==Hae Hae Ka Ka==&lt;br /&gt;
Hold &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode while booting or after resetting.  Use &#039;&#039;&#039;F2&#039;&#039;&#039; to select the option &amp;quot;3. Set Mode&amp;quot;, then hit &#039;&#039;&#039;9 (Service)&#039;&#039;&#039;.  Using &#039;&#039;&#039;F2&#039;&#039;&#039;, keep scrolling the options until you hit &amp;quot;RAM CLEAR&amp;quot;.  HOLD &#039;&#039;&#039;9&#039;&#039;&#039; key down until you see the screen display &amp;quot;OK&amp;quot;.  Tap &#039;&#039;&#039;F3&#039;&#039;&#039; to reboot.&lt;br /&gt;
&lt;br /&gt;
==Hang Pilot==&lt;br /&gt;
To re-initialize the EEPROM, hold down the test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and tap reset &#039;&#039;&#039;F3&#039;&#039;&#039; once. Do not let go of &#039;&#039;&#039;F2&#039;&#039;&#039; until you see a message that says &#039;Initializing EEPROM&#039;. &lt;br /&gt;
&lt;br /&gt;
==Hard Drivin&#039; / Race Drivin&#039;==&lt;br /&gt;
&amp;lt;B&amp;gt;Gameplay is choppy at times, but I have enough CPU power?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the FPS counter shows 100% speed for these games, they may appear choppy. This is true to the original &amp;amp;mdash; even the original hardware of these games struggled with them and therefore the choppiness is actually accurate emulation of these games. You may be able to get rid of it in some cases by using the -cheat parameter, hitting the tilde key and browsing the on screen menu until you find &amp;quot;CPU overclocking&amp;quot;. This will run the emulated CPU faster which may or may not fix it. It may also cause the emulation to have errors, so don&#039;t bug people if overclocking screws up a game. &lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;HR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;If you are having trouble controlling vehicle or the brake is always on, calibration must be done!&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First off, Delete any .NV (NVRAM) file for this game contained in your NVRAM directory, called harddriv.nv or racedriv.nv or the same as the setname you intend to use.&lt;br /&gt;
You need to understand how the controls are mapped in MAME. It&#039;s not very intuitive, so pay attention:&lt;br /&gt;
&lt;br /&gt;
* Steering wheel: Player 1 Paddle control, by default maps to the mouse and the left/right arrow keys &lt;br /&gt;
* Gas pedal: Pedal 1 control, by default maps to the &#039;&#039;&#039;Left Control&#039;&#039;&#039; key. Pressing the key will quickly depress the analog control; releasing the key will release it. &lt;br /&gt;
* Brake pedal: Pedal 2 control, by default maps to the &#039;&#039;&#039;Left Alt&#039;&#039;&#039; key. Operates the same way as the gas pedal. &lt;br /&gt;
* Clutch pedal: Pedal 3 control, by default maps to the &#039;&#039;&#039;Space&#039;&#039;&#039; key. Operates the same way as the gas and brake pedals. &lt;br /&gt;
* Analog Shifter: (found in the non-compact versions only) Maps to the Player 2 analog joystick X/Y axes, which are mapped by default to the keys &#039;&#039;&#039;R&#039;&#039;&#039;, &#039;&#039;&#039;F&#039;&#039;&#039;, &#039;&#039;&#039;D&#039;&#039;&#039;, &#039;&#039;&#039;G&#039;&#039;&#039;. &lt;br /&gt;
* Digital Shifter: (found in the compact versions only) Maps to Player 1 buttons 2, 3, 4 and 5. First gear is button 2 (default: &#039;&#039;&#039;Left Alt&#039;&#039;&#039;). Second gear is button 3 (default: &#039;&#039;&#039;Space&#039;&#039;&#039;). Third gear is button 4 (default: &#039;&#039;&#039;Left Shift&#039;&#039;&#039;). Fourth gear is button 5 (default: &#039;&#039;&#039;Z&#039;&#039;&#039; key). &lt;br /&gt;
* Key: Maps to Player 1 start button (default: &#039;&#039;&#039;1&#039;&#039;&#039; key). &lt;br /&gt;
* Abort: Maps to Player 2 start button (default: &#039;&#039;&#039;2&#039;&#039;&#039; key). &lt;br /&gt;
&lt;br /&gt;
Finally, here is a step-by-step tour through the calibration process.  Note that even if you have an analog control connected to any of the analog controls in the game, it is much easier to do calibration with the keyboard. &lt;br /&gt;
&lt;br /&gt;
# Take your hands and feet off all controls then turn key. Make absolutely sure you haven&#039;t touched any of the controls up to this point, then press the &#039;&#039;&#039;1&#039;&#039;&#039; key.&lt;br /&gt;
# Turn wheel counterclockwise as far as it will go then turn key. At this point, press and hold the &#039;&#039;&#039;Left&#039;&#039;&#039; key for about 5 seconds. After 5 seconds, press the &#039;&#039;&#039;1&#039;&#039;&#039; key while still holding down the left arrow. It should say New min 256. &lt;br /&gt;
# Turn wheel clockwise as far as it will go then turn key. At this point, press and hold the &#039;&#039;&#039;Right&#039;&#039;&#039; key for about 10 seconds. After 10 seconds, press the &#039;&#039;&#039;1&#039;&#039;&#039; key while still holding down the right arrow. It should say Max 3840. &lt;br /&gt;
# Put transmission in first then turn key and release. Since first gear is in the upper-left corner, press and hold the &#039;&#039;&#039;D&#039;&#039;&#039; and &#039;&#039;&#039;R&#039;&#039;&#039; keys for 5 seconds. After 5 seconds, press the &#039;&#039;&#039;1&#039;&#039;&#039; key while still holding down the &#039;&#039;&#039;D&#039;&#039;&#039; and &#039;&#039;&#039;R&#039;&#039;&#039; keys. &lt;br /&gt;
# Put transmission in fourth then turn key again. Since fourth gear is in the lower-right corner, press and hold the &#039;&#039;&#039;F&#039;&#039;&#039; and &#039;&#039;&#039;G&#039;&#039;&#039; keys for 10 seconds. After 10 seconds, press the &#039;&#039;&#039;1&#039;&#039;&#039; key while still holding down the &#039;&#039;&#039;F&#039;&#039;&#039; and &#039;&#039;&#039;G&#039;&#039;&#039; keys. &lt;br /&gt;
# Move seat full forward then turn key and release. Since the seat feedback isn&#039;t implemented in the MAME driver, just go ahead and press the &#039;&#039;&#039;1&#039;&#039;&#039; key here. &lt;br /&gt;
# Move fully back and to side then turn key again. Just press the &#039;&#039;&#039;1&#039;&#039;&#039; key here again to move on. &lt;br /&gt;
# Take your foot off the brake turn key to abort. Now this is the tricky part. When you see this screen do nothing. Wait for a couple of seconds until it displays New max 4064. Do NOT press the &#039;&#039;&#039;1&#039;&#039;&#039; key prematurely here or you will screw up the calibration! &lt;br /&gt;
# Now step on brake firmly and release. Do this by pressing and holding the &#039;&#039;&#039;Left Alt&#039;&#039;&#039; key for 3 seconds, and then letting go. If all is well, it should display Range 4064 and move on to the game. &lt;br /&gt;
&lt;br /&gt;
There, now that wasn&#039;t so hard, was it? &lt;br /&gt;
&lt;br /&gt;
==Hyper Sports==&lt;br /&gt;
To have the high score table properly initialized, the first time you run the game you should go into the dip switch menu, set World Records to &#039;Erase on Reset&#039;, reset the game &#039;&#039;&#039;F3&#039;&#039;&#039; and then set the dip switch back to &#039;Don&#039;t Erase&#039;.&lt;br /&gt;
&lt;br /&gt;
==Il Pagliaccio==&lt;br /&gt;
At start-up, &#039;RICHIESTA INIZIALIZZAZIONE&#039; pops-up, Hold &#039;&#039;&#039;9&#039;&#039;&#039; then press &#039;&#039;&#039;F3&#039;&#039;&#039;.  Soon, you will get to the main service screen.  Use P1 Start &#039;&#039;&#039;1&#039;&#039;&#039; to exit.&lt;br /&gt;
&lt;br /&gt;
==Inferno==&lt;br /&gt;
When you see &amp;quot;FACTORY SETTINGS RESTORED&amp;quot;, hit &#039;&#039;&#039;F2&#039;&#039;&#039; (Service Mode)&lt;br /&gt;
&lt;br /&gt;
==Island / Island 2==&lt;br /&gt;
To initialize the game, turn Service Mode ON &#039;&#039;&#039;F2&#039;&#039;&#039; and press reset &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
Move pointer to INIT with &#039;&#039;&#039;C&#039;&#039;&#039;, then press &#039;&#039;&#039;1&#039;&#039;&#039;.&lt;br /&gt;
Hold Cancel &#039;&#039;&#039;Z&#039;&#039;&#039; for 5 seconds while counter counts down.&lt;br /&gt;
When complete, turn Service Mode OFF with &#039;&#039;&#039;F2&#039;&#039;&#039; and restart or reboot.&lt;br /&gt;
&lt;br /&gt;
==Itazura Monkey==&lt;br /&gt;
NOTE:  This game has terrible response to keys, so this will take patience&lt;br /&gt;
Hold &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode while booting or after resetting.  Use &#039;&#039;&#039;F2&#039;&#039;&#039; to select the option &amp;quot;3. Set Mode&amp;quot;, then hit &#039;&#039;&#039;CTRL&#039;&#039;&#039;.  Using &#039;&#039;&#039;F2&#039;&#039;&#039;, keep scrolling the options until you hit &amp;quot;RAM CLEAR&amp;quot;.  HOLD &#039;&#039;&#039;CTRL&#039;&#039;&#039; key down until you see the screen display &amp;quot;OK&amp;quot;.  Tap &#039;&#039;&#039;F3&#039;&#039;&#039; to reboot.&lt;br /&gt;
&lt;br /&gt;
==Jockey Club==&lt;br /&gt;
At start-up, hit &#039;&#039;&#039;9&#039;&#039;&#039; (Reset SW).  The game should then boot correctly.&lt;br /&gt;
&lt;br /&gt;
==Jolly Card==&lt;br /&gt;
Press and hold Service 1 + 2 (&#039;&#039;&#039;0&#039;&#039;&#039; + &#039;&#039;&#039;9&#039;&#039;&#039;), press reset &#039;&#039;&#039;F3&#039;&#039;&#039; then release all keys and either reset or restart MAME.&lt;br /&gt;
&lt;br /&gt;
==Jolly Joker==&lt;br /&gt;
Press and hold Service 1 + 2 (&#039;&#039;&#039;0&#039;&#039;&#039; + &#039;&#039;&#039;9&#039;&#039;&#039;), press reset &#039;&#039;&#039;F3&#039;&#039;&#039; then release &#039;&#039;&#039;0&#039;&#039;&#039; + &#039;&#039;&#039;9&#039;&#039;&#039; and you&#039;ll see a few rows of numbers appear.  Reset or restart MAME.&lt;br /&gt;
&lt;br /&gt;
==JoJo&#039;s Bizarre Adventure / Venture==&lt;br /&gt;
There is no avoiding the NVRAM initialization process.  In order to use any game that is not labeled (NO CD), the game must be allowed to create a complete and valid NVRAM file.  This process takes nearly an hour and only needs to be done once.  Once a proper NVRAM is created, the game will start quickly.&lt;br /&gt;
&lt;br /&gt;
==Joust==&lt;br /&gt;
When you see &amp;quot;FACTORY SETTINGS RESTORED&amp;quot;, hit &#039;&#039;&#039;F2&#039;&#039;&#039; (Service Mode)&lt;br /&gt;
&lt;br /&gt;
==Joust 2==&lt;br /&gt;
When you see &amp;quot;FACTORY SETTINGS RESTORED&amp;quot;, hit &#039;&#039;&#039;F2&#039;&#039;&#039; (Service Mode)&lt;br /&gt;
&lt;br /&gt;
==K.G Bird==&lt;br /&gt;
Make sure &amp;quot;Audit Key&amp;quot; and &amp;quot;Jackpot Key&amp;quot; are lit up. (Leftmost buttons in layout at bottom of screen).  Use K (audit) and J (jackpot) to do this.  If you are unable to light both of these up, restart MAME and try again.&lt;br /&gt;
Press Z + X + C simultaneously ( Reset + Aux + Memtest ).  You&#039;ll see a number show up for the value &amp;quot;RF/AMT&amp;quot; if done correctly. After this value is set, return to the game by taking off the K and J keys.&lt;br /&gt;
&lt;br /&gt;
==Karate Blazers==&lt;br /&gt;
&amp;lt;B&amp;gt;I remember playing a cabinet with that allowed 4 players, but the game is only allowing 2.  How do I set this game up for 4 players?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With this and some other multiplayer games, the default number of players for a cabinet is two &amp;amp;mdash; even if the program supports more.  You can usually set these settings with a dip switch assignment or adjusting an option in the Service Mode (Using &#039;&#039;&#039;F2&#039;&#039;&#039; to enter and exit).&lt;br /&gt;
&lt;br /&gt;
==Keks==&lt;br /&gt;
To initialize the game, turn Service Mode ON &#039;&#039;&#039;F2&#039;&#039;&#039; and press reset &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
Move pointer to INIT with &#039;&#039;&#039;C&#039;&#039;&#039;, then press &#039;&#039;&#039;1&#039;&#039;&#039;.&lt;br /&gt;
Hold Cancel &#039;&#039;&#039;Z&#039;&#039;&#039; for 5 seconds while counter counts down.&lt;br /&gt;
When complete, turn Service Mode OFF with &#039;&#039;&#039;F2&#039;&#039;&#039; and restart or reboot.&lt;br /&gt;
&lt;br /&gt;
==King of Fighters (Series) ==&lt;br /&gt;
&amp;lt;B&amp;gt;How to activate Blood?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hit &#039;&#039;&#039;F2&#039;&#039;&#039;, use the player 1 controls to navigate to &amp;quot;Setting up the soft dip&amp;quot;, hit the primary button (&#039;&#039;&#039;Left Control&#039;&#039;&#039;), navigate to &amp;quot;Slot 1 (game name)&amp;quot;, hit the primary button and finally navigate to the &amp;quot;Blood&amp;quot; selection and turn it on by hitting the primary button. To exit the menu, press the third button (&#039;&#039;&#039;Space&#039;&#039;&#039;) two times and select &amp;quot;Exit&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==King Pin / King Pin Multi-Game==&lt;br /&gt;
The first time you run the game, it will say &#039;PLEASE SETUP GAME&#039;.&lt;br /&gt;
Enter the DIP SWITCHES menu and set the 1st, 4th, 5th and 7th dip switch to ON&#039; to start setup.&lt;br /&gt;
Using default key configuration, Tap the keys in this sequence:&lt;br /&gt;
&#039;&#039;&#039;Space&#039;&#039;&#039;, &#039;&#039;&#039;Left Shift&#039;&#039;&#039; x4 for Kingpin, x7 for Multi-Game, &#039;&#039;&#039;C&#039;&#039;&#039;&lt;br /&gt;
The message &#039;SET ALL SWITCHES OFF&#039; appears.  Set All dip switches to OFF and reset or restart MAME.&lt;br /&gt;
&lt;br /&gt;
==Konami 80&#039;s AC Special==&lt;br /&gt;
The first time you run the game, it will dump you on a clock setting screen. Keep pressing DOWN and select &#039;SAVE AND EXIT&#039; then press P1 START &#039;&#039;&#039;1&#039;&#039;&#039; to continue.&lt;br /&gt;
&lt;br /&gt;
==Konami&#039;s Open Golf Championship==&lt;br /&gt;
The first time you run the game, the EEPROM 22D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Kram==&lt;br /&gt;
You can use &#039;&#039;&#039;F1&#039;&#039;&#039; to proceed through all the configuration screens, stopping when you see the title screen.  Setup is complete.&lt;br /&gt;
&lt;br /&gt;
==Kyukyoku Sentai Dadandarn==&lt;br /&gt;
The first time you run the game, the EEPROM 28B shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Laser Ghost==&lt;br /&gt;
Press mouse button to start the gun adjustment of the left gun. Fire with mouse on both &#039;flash points&#039; and press &#039;&#039;&#039;F2&#039;&#039;&#039; to exit.  You can adjust the other guns by using Player 2 and Player 3 fire buttons and, like the first player, shooting the &#039;flash points&#039;.&lt;br /&gt;
&lt;br /&gt;
==Lethal Enforcers==&lt;br /&gt;
The first time you run the game, the game might complain with the message:  &#039;&#039;&#039;Version Error&#039;&#039;&#039; or similar.  You must hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine.  After a short wait, contining to hold &#039;&#039;&#039;F2&#039;&#039;&#039;, the game should say &amp;quot;EEPROM INITIALIZE COMPLETE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Lethal Enforcers 2==&lt;br /&gt;
The first time you run the game, you must perform the typical Konami F2+F3 procedure to properly initialize the EEPROM.  The problem is this game does not currently give any types of feedback like the other Konami games (due to video problems).  Simply hold &#039;&#039;&#039;F2&#039;&#039;&#039; down, hit &#039;&#039;&#039;F3&#039;&#039;&#039; - continuing to hold &#039;&#039;&#039;F2&#039;&#039;&#039; for a couple of seconds to make sure it takes.  Shortly thereafter, you should see a test pattern on screen signifying it worked.&lt;br /&gt;
&lt;br /&gt;
==Line of Fire==&lt;br /&gt;
Press mouse button to start the gun adjustment of the left gun. Fire with mouse on both &#039;flash points&#039; and press &#039;&#039;&#039;Left Alt&#039;&#039;&#039; + &#039;&#039;&#039;S&#039;&#039;&#039; to exit.&lt;br /&gt;
&lt;br /&gt;
==Lotto Fun==&lt;br /&gt;
The first time you run the game, it will say &#039;MEMORY PROTECT SWITCH MUST BE DOWN!&#039;. Press &#039;&#039;&#039;F1&#039;&#039;&#039; to proceed.&lt;br /&gt;
&lt;br /&gt;
==Lovely Poker==&lt;br /&gt;
The first time you run the game, it will say &#039;BATTERY BACKUP CHECK/ERROR FOUND&#039;. Press &#039;Memory Reset&#039; key &#039;&#039;&#039;-&#039;&#039;&#039; to initialize.&lt;br /&gt;
&lt;br /&gt;
==Lucky &amp;amp; Wild==&lt;br /&gt;
Press &#039;&#039;&#039;F2&#039;&#039;&#039;, then press Service 1 &#039;&#039;&#039;9&#039;&#039;&#039; twice.  Shoot at the targets it shows using the crosshair.  Once you finished, press &#039;&#039;&#039;F2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Lucky Haunter==&lt;br /&gt;
To initialize the game, turn Service Mode ON &#039;&#039;&#039;F2&#039;&#039;&#039; and press reset &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
Move pointer to INIT with &#039;&#039;&#039;C&#039;&#039;&#039;, then press &#039;&#039;&#039;1&#039;&#039;&#039;.&lt;br /&gt;
Hold Cancel &#039;&#039;&#039;Z&#039;&#039;&#039; for 5 seconds while counter counts down.&lt;br /&gt;
When complete, turn Service Mode OFF with &#039;&#039;&#039;F2&#039;&#039;&#039; and restart or reboot.&lt;br /&gt;
&lt;br /&gt;
==Magic&#039;s 10==&lt;br /&gt;
For the 1st boot, switch &amp;quot;Disable Free Play&amp;quot; to ON in the dip switches, enter a coin and press Collect to get the first game over.&lt;br /&gt;
&lt;br /&gt;
==Magic Card II==&lt;br /&gt;
The first time you run the game, &amp;quot;Elektronik Defekt&amp;quot; message appears.  To properly initialize the NVRAM, simply restart MAME or hit &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Magical Zunou Power==&lt;br /&gt;
The first time you run the game, it will say &#039;ERROR ON CARTRIDGE&#039;. Press SERVICE &#039;&#039;&#039;9&#039;&#039;&#039; and then TEST &#039;&#039;&#039;F2&#039;&#039;&#039; to get into the ST-V TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 3P (three players) and EXIT the test menu.&lt;br /&gt;
&lt;br /&gt;
==Mahjong Pon Chin Kan==&lt;br /&gt;
Running the first time, you need to init the EEPROM.  You can do this by hitting &#039;&#039;&#039;F2&#039;&#039;&#039;, then &#039;&#039;&#039;F3&#039;&#039;&#039;.  When the Test screen comes up, hit &#039;&#039;&#039;F2&#039;&#039;&#039; then &#039;&#039;&#039;F3&#039;&#039;&#039; again.&lt;br /&gt;
&lt;br /&gt;
==Mahjong Yuugi==&lt;br /&gt;
Running the first time, you need to init the EEPROM.  You can do this by hitting &#039;&#039;&#039;F2&#039;&#039;&#039;, then &#039;&#039;&#039;F3&#039;&#039;&#039;.  When the Test screen comes up, hit &#039;&#039;&#039;F2&#039;&#039;&#039; then &#039;&#039;&#039;F3&#039;&#039;&#039; again.&lt;br /&gt;
&lt;br /&gt;
==Marchen Maze==&lt;br /&gt;
The first time you run the game, it will say &#039;TEST PROGRAM INIT...&#039;. Reset &#039;&#039;&#039;F3&#039;&#039;&#039; or Restart.&lt;br /&gt;
&lt;br /&gt;
==Martial Champion==&lt;br /&gt;
The first time you run the game, you will likely get the message: &#039;&#039;&#039;VERSION ERROR&#039;&#039;&#039; and the game will reboot.  Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Metal Slug (Series)==&lt;br /&gt;
&amp;lt;B&amp;gt;Gameplay is choppy at times, but I have enough CPU power?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the FPS counter shows 100% speed for these games, they may appear choppy. This is true to the original &amp;amp;mdash; even the original hardware of these games struggled with them and therefore the choppiness is actually accurate emulation of these games. You may be able to get rid of it in some cases by using the -cheat parameter, hitting the tilde key and browsing the on screen menu until you find &amp;quot;CPU overclocking&amp;quot;. This will run the emulated CPU faster which may or may not fix it. It may also cause the emulation to have errors, so don&#039;t bug people if overclocking screws up a game.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;How to activate Blood?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hit &#039;&#039;&#039;F2&#039;&#039;&#039;, use the player 1 controls to navigate to &amp;quot;Setting up the soft dip&amp;quot;, hit the primary button (&#039;&#039;&#039;Left Control&#039;&#039;&#039;), navigate to &amp;quot;Slot 1 (game name)&amp;quot;, hit the primary button and finally navigate to the &amp;quot;Blood&amp;quot; selection and turn it on by hitting the primary button. To exit the menu, press the third button (&#039;&#039;&#039;Space&#039;&#039;&#039;) two times and select &amp;quot;Exit&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==Metamorphic Force==&lt;br /&gt;
The first time you run the game, you will likely get the message: &#039;&#039;&#039;VERSION ERROR&#039;&#039;&#039;. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Microman Battle Charge==&lt;br /&gt;
After &#039;ERROR ON CARTRIDGE&#039; press 9 (SERVICE Key) and then F2  (TEST) to get into the TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 1P (one player) and EXIT the test menu. &lt;br /&gt;
&lt;br /&gt;
==Millennium Nuovo 4000==&lt;br /&gt;
At first start-up, an Italian message pops up: &amp;quot;(translated) PCB has been hacked from external agent, it&#039;s advised to add an anti-spark device&amp;quot;. Press &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode, then press Key &#039;&#039;&#039;B&#039;&#039;&#039; (Hold 5) to exit Service Mode.&lt;br /&gt;
&lt;br /&gt;
==Monster Maulers==&lt;br /&gt;
The first time you run the game, the EEPROM 28B shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Mortal Kombat II / Mortal Kombat 3 / Ultimate Mortal Kombat 3==&lt;br /&gt;
&amp;lt;B&amp;gt;The volume for this game is TOO LOW!&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
When the game is running, hit &#039;&#039;&#039;F2&#039;&#039;&#039; to get to the internal service menu.  Hit &#039;&#039;&#039;F2&#039;&#039;&#039; again to &amp;quot;close&amp;quot; the service switch so that you won&#039;t get stuck in the menu.  Now, navigate to the &amp;quot;Volume Adjust&amp;quot; option (following the directions provided) and adjust the volume.  It&#039;s best to keep the volume no more than 80-90% filled as it might cause your sound to be overdriven and crackle.  When adjusted, simply exit the menu.&lt;br /&gt;
&lt;br /&gt;
==Multi Fish==&lt;br /&gt;
To initialize the game, turn Service Mode ON &#039;&#039;&#039;F2&#039;&#039;&#039; and press reset &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
Move pointer to INIT with &#039;&#039;&#039;C&#039;&#039;&#039;, then press &#039;&#039;&#039;1&#039;&#039;&#039;.&lt;br /&gt;
Hold Cancel &#039;&#039;&#039;Z&#039;&#039;&#039; for 5 seconds while counter counts down.&lt;br /&gt;
When complete, turn Service Mode OFF with &#039;&#039;&#039;F2&#039;&#039;&#039; and restart or reboot.&lt;br /&gt;
&lt;br /&gt;
==Mystic Marathon==&lt;br /&gt;
When you see &amp;quot;FACTORY SETTINGS RESTORED&amp;quot;, hit &#039;&#039;&#039;F2&#039;&#039;&#039; (Service Mode)&lt;br /&gt;
&lt;br /&gt;
==Mystic Warriors==&lt;br /&gt;
The first time you run the game, the EEPROM 15B shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Name Club Ver.3==&lt;br /&gt;
The first time you run the game, it will say &#039;ERROR ON CARTRIDGE&#039;. Press SERVICE &#039;&#039;&#039;9&#039;&#039;&#039; and then TEST &#039;&#039;&#039;F2&#039;&#039;&#039; to get into the ST-V TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 1P (one player) and EXIT the test menu.&lt;br /&gt;
&lt;br /&gt;
==Narc==&lt;br /&gt;
The first time you run the game, it will say &#039;DEFAULT ADJUSTMENTS RESTORED&#039;. Press &#039;&#039;&#039;F2&#039;&#039;&#039; to enter test mode and exit to start.&lt;br /&gt;
&lt;br /&gt;
==NBA Hangtime / NBA Maximum Hangtime==&lt;br /&gt;
When the game is running, hit &#039;&#039;&#039;F2&#039;&#039;&#039; to get to the internal service menu.  Hit &#039;&#039;&#039;F2&#039;&#039;&#039; again to &amp;quot;close&amp;quot; the service switch so that you won&#039;t get stuck in the menu.  Now, navigate to the &amp;quot;Volume Adjust&amp;quot; option (following the directions provided) and adjust the volume.  It&#039;s best to keep the volume no more than 80-90% filled as it might cause your sound to be overdriven and crackle.  When adjusted, simply exit the menu.&lt;br /&gt;
&lt;br /&gt;
==Pac-Slot==&lt;br /&gt;
You will need to restart MAME twice at the DIP SW READ ERROR and BACKUP MEMORY ERROR screen before you are allowed to play.&lt;br /&gt;
&lt;br /&gt;
==Phantom Pays==&lt;br /&gt;
Make sure &amp;quot;Audit Key&amp;quot; and &amp;quot;Jackpot Key&amp;quot; are lit up. (Leftmost buttons in layout at bottom of screen).  Use K (audit) and J (jackpot) to do this.  If you are unable to light both of these up, restart MAME and try again.&lt;br /&gt;
Press Z + X + C simultaneously ( Reset + Aux + Memtest ).  You&#039;ll see a number show up for the value &amp;quot;RF/AMT&amp;quot; if done correctly. After this value is set, return to the game by taking off the K and J keys.&lt;br /&gt;
&lt;br /&gt;
==Phrase Craze==&lt;br /&gt;
The first time you run the game, &#039;PUSH ANY SWITCH&#039; appears because the NVRAM needs initializing. Press &#039;&#039;&#039;Space&#039;&#039;&#039; to proceed.&lt;br /&gt;
&lt;br /&gt;
==Pirate==&lt;br /&gt;
To initialize the game, turn Service Mode ON &#039;&#039;&#039;F2&#039;&#039;&#039; and press reset &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
Move pointer to INIT with &#039;&#039;&#039;C&#039;&#039;&#039;, then press &#039;&#039;&#039;1&#039;&#039;&#039;.&lt;br /&gt;
Hold Cancel &#039;&#039;&#039;Z&#039;&#039;&#039; for 5 seconds while counter counts down.&lt;br /&gt;
When complete, turn Service Mode OFF with &#039;&#039;&#039;F2&#039;&#039;&#039; and restart or reboot.&lt;br /&gt;
&lt;br /&gt;
==Player&#039;s Edge Plus (Set038) Set Chip==&lt;br /&gt;
peset038&lt;br /&gt;
&lt;br /&gt;
This is not a game.  It&#039;s a one screen utility program which is meant to be used after you&lt;br /&gt;
already successfully put a new game in your machine.&lt;br /&gt;
&lt;br /&gt;
Lets say you have &#039;pepp0516&#039; installed and you go through the setup. In a real machine,&lt;br /&gt;
you may want to add a bill validator. The only way to do that is to un-socket the &#039;pepp0516&#039;&lt;br /&gt;
chip and put in the &#039;peset038&#039; chip and then reboot the machine. Then this chip&#039;s program&lt;br /&gt;
runs and you set the options and put the &#039;pepp0516&#039; chip back in.&lt;br /&gt;
&lt;br /&gt;
The only way to simulate this is to fire up the &#039;pepp0516&#039; game and set it up. Then exit the&lt;br /&gt;
game and copy the pepp0516.nv file to peset038.nv, and then run the &#039;peset038&#039; program.&lt;br /&gt;
This is because they have to have the same eeprom and cmos data in memory to work. When you&lt;br /&gt;
are done with the peset038 program, you copy the peset038.nv file back over the pepp0516.nv&lt;br /&gt;
&lt;br /&gt;
==Player&#039;s Edge Plus games (peplus.c)==&lt;br /&gt;
&lt;br /&gt;
Two methods to startup, depending on set.&lt;br /&gt;
&lt;br /&gt;
For:&lt;br /&gt;
pepp0065,&lt;br /&gt;
pepp0188, &lt;br /&gt;
pepp0250, &lt;br /&gt;
pepp0516, &lt;br /&gt;
peps0014, &lt;br /&gt;
peps0022, &lt;br /&gt;
peps0043, &lt;br /&gt;
peps0045, &lt;br /&gt;
peps0308, &lt;br /&gt;
pebe0014, &lt;br /&gt;
peke1012 &lt;br /&gt;
&lt;br /&gt;
 be sure the door is opened (if not, press &#039;&#039;&#039;O&#039;&#039;&#039; by default)&lt;br /&gt;
 &amp;quot;CMOS DATA&amp;quot; will be displayed&lt;br /&gt;
 press the self-test button (default is &#039;&#039;&#039;K&#039;&#039;&#039;)&lt;br /&gt;
 be sure the door is opened (if not, press &#039;&#039;&#039;O&#039;&#039;&#039; by default)&lt;br /&gt;
 &amp;quot;EEPROM DATA&amp;quot; will be displayed&lt;br /&gt;
 press the self-test button (default is &#039;&#039;&#039;K&#039;&#039;&#039;)&lt;br /&gt;
 be sure the door is closed (if not, press &#039;&#039;&#039;O&#039;&#039;&#039; by default) &lt;br /&gt;
&lt;br /&gt;
For:&lt;br /&gt;
pepp0043, &lt;br /&gt;
pepp0158, &lt;br /&gt;
pepp0447, &lt;br /&gt;
peps0615, &lt;br /&gt;
peps0716, &lt;br /&gt;
pex2069p, &lt;br /&gt;
pexmp006, &lt;br /&gt;
pexmp017, &lt;br /&gt;
pexmp024, &lt;br /&gt;
pexp0019, &lt;br /&gt;
pexp0112, &lt;br /&gt;
pexs0006&lt;br /&gt;
&lt;br /&gt;
 be sure the door is opened (if not, press &#039;&#039;&#039;O&#039;&#039;&#039; by default)&lt;br /&gt;
 &amp;quot;CMOS DATA&amp;quot; will be displayed&lt;br /&gt;
 press the self-test button (default is &#039;&#039;&#039;K&#039;&#039;&#039;) until a &amp;quot;beep&amp;quot; is heard&lt;br /&gt;
 be sure the door is closed (if not, press &#039;&#039;&#039;O&#039;&#039;&#039; by default)&lt;br /&gt;
 press the jackpot reset button (default is &#039;&#039;&#039;L&#039;&#039;&#039;)&lt;br /&gt;
 be sure the door is opened (if not, press &#039;&#039;&#039;O&#039;&#039;&#039; by default)&lt;br /&gt;
 &amp;quot;EEPROM DATA&amp;quot; will be displayed&lt;br /&gt;
 press the self-test button (default is &#039;&#039;&#039;K&#039;&#039;&#039;)&lt;br /&gt;
 be sure the door is closed (if not, press &#039;&#039;&#039;O&#039;&#039;&#039; by default)&lt;br /&gt;
&lt;br /&gt;
==Poker - Greyhound Electronics==&lt;br /&gt;
The first time you run the game, an ERROR appears because the NVRAM needs initializing. Press &#039;&#039;&#039;F2&#039;&#039;&#039; + &#039;&#039;&#039;F3&#039;&#039;&#039; to enter TEST MODE. Exit with &#039;&#039;&#039;F2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Poker 4-1==&lt;br /&gt;
Simply restart the game after &amp;quot;DATA ERROR&amp;quot; appears to create proper NVRAM.&lt;br /&gt;
&lt;br /&gt;
==Poker De Win==&lt;br /&gt;
Turn ON Operator Key &#039;&#039;&#039;9&#039;&#039;&#039;.&lt;br /&gt;
Hit the DOOR key &#039;&#039;&#039;O&#039;&#039;&#039;.&lt;br /&gt;
After a moment, the Operator Mode will appear.&lt;br /&gt;
Turn OFF the Operator Key &#039;&#039;&#039;9&#039;&#039;&#039; to allow play, resetting with &#039;&#039;&#039;F3&#039;&#039;&#039; if needed.&lt;br /&gt;
&lt;br /&gt;
==Poker Master (Tony Poker) Hack==&lt;br /&gt;
In order to run, you need to turn all dips for all 5 banks OFF, then turn ON the following (left to right):&lt;br /&gt;
 (DIP1) 1,3,4&lt;br /&gt;
 (DIP2) 2,7&lt;br /&gt;
 (DIP3) 1,2,4,5,6,7,8&lt;br /&gt;
 (DIP4) 5&lt;br /&gt;
 (DIP5) 3,6,7,8&lt;br /&gt;
&lt;br /&gt;
==Pontoon==&lt;br /&gt;
The first time you run the game, it will ask for you to &amp;quot;Call Attendant&amp;quot;. Press key service key &#039;&#039;&#039;0&#039;&#039;&#039; to proceed.&lt;br /&gt;
&lt;br /&gt;
==Pool 10==&lt;br /&gt;
Press and hold Service 1 + 2 (Keys &#039;&#039;&#039;0&#039;&#039;&#039; + &#039;&#039;&#039;9&#039;&#039;&#039;), then press reset &#039;&#039;&#039;F3&#039;&#039;&#039;. When you see &amp;quot;RAM-INIZIALIZZATA!&amp;quot;, release.&lt;br /&gt;
&lt;br /&gt;
==Pot Game==&lt;br /&gt;
Press and hold Service 1 + 2 (Keys &#039;&#039;&#039;0&#039;&#039;&#039; + &#039;&#039;&#039;9&#039;&#039;&#039;), then press Reset &#039;&#039;&#039;F3&#039;&#039;&#039;. When you see &amp;quot;RAM-INIZIALIZZATA!&amp;quot;, release.&lt;br /&gt;
&lt;br /&gt;
==Premier Soccer==&lt;br /&gt;
The first time you run the game, the EEPROM 15A shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Print Club 2==&lt;br /&gt;
After &#039;ERROR ON CARTRIDGE&#039; press &#039;&#039;&#039;9&#039;&#039;&#039; (SERVICE Key) and then &#039;&#039;&#039;F2&#039;&#039;&#039; (TEST) to get into the TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 1P (one player) and EXIT the test menu.  Also, you need to select -BIOS US as the game expects that region to function.&lt;br /&gt;
&lt;br /&gt;
==Pro Mahjong Kiwame==&lt;br /&gt;
The first time you run the game, it will say &#039;BACKUP ERROR&#039;. Press &#039;&#039;&#039;F3&#039;&#039;&#039; to proceed.&lt;br /&gt;
&lt;br /&gt;
==Pro Mahjong Kiwame S==&lt;br /&gt;
After &#039;ERROR ON CARTRIDGE&#039; press &#039;&#039;&#039;9&#039;&#039;&#039; (SERVICE Key) and then &#039;&#039;&#039;F2&#039;&#039;&#039; (TEST) to get into the TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 1P (one player) and EXIT the test menu.&lt;br /&gt;
&lt;br /&gt;
After the game starts to boot, re-enter the TEST MENU &#039;&#039;&#039;F2&#039;&#039;&#039;.  Use &#039;&#039;&#039;9&#039;&#039;&#039; to move down to &amp;quot;Each Game Test / [KIWAME S]&amp;quot; then press &#039;&#039;&#039;F2&#039;&#039;&#039;.  At the screen with the tables, press &#039;&#039;&#039;F2&#039;&#039;&#039;.  The selection will flash and you&#039;ll be brought to a setup screen.  Press &#039;&#039;&#039;9&#039;&#039;&#039; twice and then use &#039;&#039;&#039;F2&#039;&#039;&#039; to change the option from MANUAL to AUTO.  Press &#039;&#039;&#039;9&#039;&#039;&#039; until you move down to the 2nd to last option on the screen (10 times), then Press &#039;&#039;&#039;F2&#039;&#039;&#039;.  You should be brought back to the Test Menu.  Press &#039;&#039;&#039;9&#039;&#039;&#039;, then &#039;&#039;&#039;F2&#039;&#039;&#039; to EXIT the test menu.&lt;br /&gt;
&lt;br /&gt;
==Prop Cycle==&lt;br /&gt;
To calibrate the steering, Hold down service &#039;&#039;&#039;9&#039;&#039;&#039; and tap test &#039;&#039;&#039;F2&#039;&#039;&#039;. Exit with &#039;&#039;&#039;F2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Pull Tabs==&lt;br /&gt;
Simply restart the game after &amp;quot;DATA ERROR&amp;quot; appears to create proper NVRAM.&lt;br /&gt;
&lt;br /&gt;
==Pye-nage Taikai==&lt;br /&gt;
Hold &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode while booting or after resetting.  Use &#039;&#039;&#039;F2&#039;&#039;&#039; to select the option &amp;quot;3. Set Mode&amp;quot;, then hit &#039;&#039;&#039;CTRL&#039;&#039;&#039;.  Using &#039;&#039;&#039;F2&#039;&#039;&#039;, keep scrolling the options until you hit &amp;quot;RAM CLEAR&amp;quot;.  HOLD &#039;&#039;&#039;CTRL&#039;&#039;&#039; key down until you see the screen display &amp;quot;OK&amp;quot;.  Tap &#039;&#039;&#039;F3&#039;&#039;&#039; to reboot.&lt;br /&gt;
&lt;br /&gt;
==Qix==&lt;br /&gt;
You can use &#039;&#039;&#039;F1&#039;&#039;&#039; to proceed through all the configuration screens, stopping when you see the title screen.  Setup is complete.&lt;br /&gt;
&lt;br /&gt;
==Quiz Gakumon no Susume==&lt;br /&gt;
The first time you run the game, the EEPROM 15B shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Quiz Sangokushi==&lt;br /&gt;
After start the game, it will say &#039;M E N U...&#039;. Press P2 Start &#039;&#039;&#039;2&#039;&#039;&#039; to proceed.&lt;br /&gt;
&lt;br /&gt;
==Quiz Tonosama no Yabou==&lt;br /&gt;
After start the game, it will say &#039;M E N U...&#039;. Press P2 Start &#039;&#039;&#039;2&#039;&#039;&#039; to proceed.&lt;br /&gt;
&lt;br /&gt;
==Racing Force==&lt;br /&gt;
The first time you run the game, the EEPROM 22D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Raiden Fighters Jet (US, Single Board)==&lt;br /&gt;
Use &#039;&#039;&#039;F2&#039;&#039;&#039; to enter testmode if no nvram exists.  Upon entering service mode, you select: RESET SETTING with Button 1. This will create the valid NVRAM the game needs to boot. Select: EXIT (RESET BOARD) with Button 1 again and the game should start with no problems.&lt;br /&gt;
&lt;br /&gt;
==Rampage World Tour==&lt;br /&gt;
&amp;lt;B&amp;gt;The volume for this game is TOO LOW!&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the game is running, hit &#039;&#039;&#039;F2&#039;&#039;&#039; to get to the internal service menu.  Hit &#039;&#039;&#039;F2&#039;&#039;&#039; again to &amp;quot;close&amp;quot; the service switch so that you won&#039;t get stuck in the menu.  Now, navigate to the &amp;quot;Volume Adjust&amp;quot; option (following the directions provided) and adjust the volume.  It&#039;s best to keep the volume no more than 80-90% filled as it might cause your sound to be overdriven and crackle.  When adjusted, simply exit the menu.&lt;br /&gt;
&lt;br /&gt;
==Red Earth==&lt;br /&gt;
There is no avoiding the NVRAM initialization process.  In order to use any game that is not labeled (NO CD), the game must be allowed to create a complete and valid NVRAM file.  This process takes nearly an hour and only needs to be done once.  Once a proper NVRAM is created, the game will start quickly.&lt;br /&gt;
&lt;br /&gt;
==Resident==&lt;br /&gt;
To initialize the game, turn Service Mode ON &#039;&#039;&#039;F2&#039;&#039;&#039; and press reset &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
Move pointer to INIT with &#039;&#039;&#039;C&#039;&#039;&#039;, then press &#039;&#039;&#039;1&#039;&#039;&#039;.&lt;br /&gt;
Hold Cancel &#039;&#039;&#039;Z&#039;&#039;&#039; for 5 seconds while counter counts down.&lt;br /&gt;
When complete, turn Service Mode OFF with &#039;&#039;&#039;F2&#039;&#039;&#039; and restart or reboot.&lt;br /&gt;
&lt;br /&gt;
==Revolution X==&lt;br /&gt;
&amp;lt;B&amp;gt;The volume for this game is TOO LOW!&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the game is running, hit &#039;&#039;&#039;F2&#039;&#039;&#039; to get to the internal service menu.  Hit &#039;&#039;&#039;F2&#039;&#039;&#039; again to &amp;quot;close&amp;quot; the service switch so that you won&#039;t get stuck in the menu.  Now, navigate to the &amp;quot;Volume Adjust&amp;quot; option (following the directions provided) and adjust the volume.  It&#039;s best to keep the volume no more than 80-90% filled as it might cause your sound to be overdriven and crackle.  When adjusted, simply exit the menu.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;How do I calibrate the guns?  Can I use a real light gun?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The game will automatically ask you to calibrate the guns when you start the game for the first time. Simply put, use your mouse or keyboard to &amp;quot;target&amp;quot; the top left corner when the game asks so. There aren&#039;t any visual cues to help this, so you&#039;ll have to go by the numerical coordinates that are visible on the screen. The numbers you see are in a simple 8-bit scale going from 0 to 255. To &amp;quot;target&amp;quot; the top left corner, keep moving your mouse until you get P1 X and P1 Y as near to 0 as possible. The middle is located at about 127, 127, and the bottom right corner as close to 255 as possible. Repeat the process for the second player. &lt;br /&gt;
As for the light gun, the short answer is no. A longer answer is that the game didn&#039;t actually have a light gun &amp;amp;mdash; it had analog joysticks mounted as guns, and emulating them with a proper light gun is not viable. Try to use mouse control with this game. &lt;br /&gt;
&lt;br /&gt;
==Rim Rockin&#039; Basketball==&lt;br /&gt;
&amp;lt;B&amp;gt;I remember playing a cabinet with that allowed 4 players, but the game is only allowing 2.  How do I set this game up for 4 players?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With this and some other multiplayer games, the default number of players for a cabinet is two &amp;amp;mdash; even if the program supports more.  You can usually set these settings with a dip switch assignment or adjusting an option in the Service Mode (Using &#039;&#039;&#039;F2&#039;&#039;&#039; to enter and exit).&lt;br /&gt;
&lt;br /&gt;
==Robotron==&lt;br /&gt;
When you see &amp;quot;FACTORY SETTINGS RESTORED&amp;quot;, hit &#039;&#039;&#039;F2&#039;&#039;&#039; (Service Mode)&lt;br /&gt;
&lt;br /&gt;
==Rock Climber (rclimb_3)==&lt;br /&gt;
To initialize the game, turn Service Mode ON &#039;&#039;&#039;F2&#039;&#039;&#039; and press reset &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
Move pointer to INIT with &#039;&#039;&#039;C&#039;&#039;&#039;, then press &#039;&#039;&#039;1&#039;&#039;&#039;.&lt;br /&gt;
Hold Cancel &#039;&#039;&#039;Z&#039;&#039;&#039; for 5 seconds while counter counts down.&lt;br /&gt;
When complete, turn Service Mode OFF with &#039;&#039;&#039;F2&#039;&#039;&#039; and restart or reboot.&lt;br /&gt;
&lt;br /&gt;
==Roll Fruit==&lt;br /&gt;
Turn on &amp;quot;BK DOOR&amp;quot; and &amp;quot;SERVICE MODE&amp;quot; Dips to &#039;&#039;&#039;ON&#039;&#039;&#039;.  Hold &#039;&#039;&#039;9&#039;&#039;&#039;+&#039;&#039;&#039;0&#039;&#039;&#039; then reset the machine &#039;&#039;&#039;F3&#039;&#039;&#039; to enter Total Parameters screen.  Use &#039;&#039;&#039;0&#039;&#039;&#039; to select &amp;quot;Initialization&amp;quot;.  Hold &#039;&#039;&#039;9&#039;&#039;&#039; until the game finishes the countdown from 5.  When complete, turn Dips mentioned above to &#039;&#039;&#039;OFF&#039;&#039;&#039; and restart MAME if needed.&lt;br /&gt;
&lt;br /&gt;
==Royal Card==&lt;br /&gt;
Press and hold Service 1 + 2 Keys (&#039;&#039;&#039;0&#039;&#039;&#039; + &#039;&#039;&#039;9&#039;&#039;&#039;), press reset &#039;&#039;&#039;F3&#039;&#039;&#039;.  When you see &amp;quot;RAM-Initializiert!&amp;quot; or similar message, release all keys.  Restart if needed.&lt;br /&gt;
&lt;br /&gt;
==Royal Vegas Joker Card==&lt;br /&gt;
Press and hold Service 1 + 2 Keys (&#039;&#039;&#039;0&#039;&#039;&#039; + &#039;&#039;&#039;9&#039;&#039;&#039;), then press reset (F3). Now the NVRAM has been initialized.&lt;br /&gt;
&lt;br /&gt;
==Run and Gun==&lt;br /&gt;
EEP ROM 35E shows up bad - hold down &#039;&#039;&#039;F2&#039;&#039;&#039; and TAP Reset &#039;&#039;&#039;F3&#039;&#039;&#039; to init the EEPROM properly.  When the message appears, let go of &#039;&#039;&#039;F2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Salamander 2==&lt;br /&gt;
The first time you run the game, the EEPROM 22D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==San Fransisco Rush==&lt;br /&gt;
The Abort button is the player 1 start button.&lt;br /&gt;
&lt;br /&gt;
==Scud Race==&lt;br /&gt;
The game has an unemulated network board. When the game says &amp;quot;Cancelled. Network Board not present&amp;quot;, go to the test menu &#039;&#039;&#039;F2&#039;&#039;&#039;. In the game assignments menu, set link id to Single.&lt;br /&gt;
&lt;br /&gt;
==Sea Bass Fishing==&lt;br /&gt;
The first time you run the game, it will say &#039;ERROR ON CARTRIDGE&#039;. Press SERVICE &#039;&#039;&#039;9&#039;&#039;&#039; and then TEST &#039;&#039;&#039;F2&#039;&#039;&#039; to get into the ST-V TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 1P (one player) and EXIT the test menu.&lt;br /&gt;
&lt;br /&gt;
==Selection - Greyhound Electronics==&lt;br /&gt;
The first time you run the game, an ERROR appears because the NVRAM needs initializing. Press &#039;&#039;&#039;F2&#039;&#039;&#039; + &#039;&#039;&#039;F3&#039;&#039;&#039; to enter TEST MODE. Exit with &#039;&#039;&#039;F2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Sengoku Mahjong [BET]==&lt;br /&gt;
Once you see the warning message, press Reset (F3).&lt;br /&gt;
&lt;br /&gt;
==Shadow Dancer==&lt;br /&gt;
Reset Scores:&lt;br /&gt;
Enter Test Mode using &#039;&#039;&#039;F2&#039;&#039;&#039;.  Select &amp;quot;Backup Ram Clear&amp;quot;, choose and select &amp;quot;Yes&amp;quot;, hitting &#039;&#039;&#039;F2&#039;&#039;&#039; to confirm.  Exit or restart MAME.&lt;br /&gt;
&lt;br /&gt;
==Sigma Poker 2000==&lt;br /&gt;
Turn ON the Supervisor Key &#039;&#039;&#039;0&#039;&#039;&#039;.&lt;br /&gt;
Press HOLD 5 (&#039;&#039;&#039;B&#039;&#039;&#039;) 3 times to enter Page 4 of setup of the supervisor menu.&lt;br /&gt;
Use HOLD 3 (&#039;&#039;&#039;C&#039;&#039;&#039;) to scroll and highlight &amp;quot;Clear All Informations&amp;quot;.&lt;br /&gt;
Keep HOLD 1 (&#039;&#039;&#039;Z&#039;&#039;&#039;) pressed until you see the screen refresh.&lt;br /&gt;
Turn OFF the Supervisor Key &#039;&#039;&#039;0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Sigma Poker==&lt;br /&gt;
Turn ON the Operator Key &#039;&#039;&#039;9&#039;&#039;&#039;.&lt;br /&gt;
Hold down the DOOR Key &#039;&#039;&#039;O&#039;&#039;&#039;.&lt;br /&gt;
When you see the operator mode, hit &#039;&#039;&#039;9&#039;&#039;&#039; again.&lt;br /&gt;
Restart or reboot.&lt;br /&gt;
&lt;br /&gt;
==Simpsons Bowling==&lt;br /&gt;
To initialize the EEPROM, hold down test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and press reset &#039;&#039;&#039;F3&#039;&#039;&#039; once. Do not let go of &#039;&#039;&#039;F2&#039;&#039;&#039; until you see a message that says &amp;quot;Initializing EEPROM&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Sinistar==&lt;br /&gt;
When you see &amp;quot;FACTORY SETTINGS RESTORED&amp;quot;, hit &#039;&#039;&#039;F2&#039;&#039;&#039; (Service Mode)&lt;br /&gt;
&lt;br /&gt;
==Slam Dunk==&lt;br /&gt;
EEP ROM 35E shows up bad - hold down &#039;&#039;&#039;F2&#039;&#039;&#039; and TAP Reset &#039;&#039;&#039;F3&#039;&#039;&#039; to init the EEPROM properly.  When the message appears, let go of &#039;&#039;&#039;F2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Slither==&lt;br /&gt;
The first time you run the game, it will say &#039;CMOS INVALID&#039;. Press P2 START &#039;&#039;&#039;2&#039;&#039;&#039; to save CMOS and proceed.&lt;br /&gt;
&lt;br /&gt;
==Snooker 10==&lt;br /&gt;
Press and hold Service 1 + 2 (Keys &#039;&#039;&#039;0&#039;&#039;&#039; + &#039;&#039;&#039;9&#039;&#039;&#039;), then press Reset &#039;&#039;&#039;F3&#039;&#039;&#039;. When you see &amp;quot;RAM-INIZIALIZZATA!&amp;quot;, release.&lt;br /&gt;
&lt;br /&gt;
==Soccer Superstars==&lt;br /&gt;
The first time you run the game, the EEPROM 22D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Solar Assault==&lt;br /&gt;
Error will show for 24G.  Hold &#039;&#039;&#039;F2&#039;&#039;&#039; then hit Reset &#039;&#039;&#039;F3&#039;&#039;&#039;.  Continue holding &#039;&#039;&#039;F2&#039;&#039;&#039; until the game creates the EEPROM and tells you to release it.&lt;br /&gt;
&lt;br /&gt;
==Space Dungeon==&lt;br /&gt;
You can use &#039;&#039;&#039;F1&#039;&#039;&#039; to proceed through all the configuration screens, stopping when you see the title screen.  Setup is complete.&lt;br /&gt;
&lt;br /&gt;
==Space Gun==&lt;br /&gt;
Press &#039;&#039;&#039;F2&#039;&#039;&#039; + &#039;&#039;&#039;F3&#039;&#039;&#039; to enter test mode. Press P2 Start &#039;&#039;&#039;2&#039;&#039;&#039; to calibrate the guns for Players 1 and 2.  Follow instructions and fire on targets for both players - when complete, press &#039;&#039;&#039;2&#039;&#039;&#039; again to save EEPROM.  Reset or Restart.&lt;br /&gt;
&lt;br /&gt;
==Speed Racer==&lt;br /&gt;
Make sure you have no .NV file for this game.  When you boot, the game will guide you to hit &#039;&#039;&#039;F2&#039;&#039;&#039; to enter service to calibrate your controls.  &amp;quot;Jump&amp;quot; is default mapped to &#039;&#039;&#039;1&#039;&#039;&#039; (Player 1 Start).  Follow instructions, holding each direction and pedal for a couple seconds before hitting &#039;&#039;&#039;1&#039;&#039;&#039;.  Hit &#039;&#039;&#039;F2&#039;&#039;&#039; and reset/restart MAME.&lt;br /&gt;
&lt;br /&gt;
==Splat==&lt;br /&gt;
When you see &amp;quot;FACTORY SETTINGS RESTORED&amp;quot;, hit &#039;&#039;&#039;F2&#039;&#039;&#039; (Service Mode)&lt;br /&gt;
&lt;br /&gt;
==Stargate==&lt;br /&gt;
When you see &amp;quot;FACTORY SETTINGS RESTORED&amp;quot;, hit &#039;&#039;&#039;F2&#039;&#039;&#039; (Service Mode)&lt;br /&gt;
&lt;br /&gt;
==Steel Gunner / Steel Gunner 2==&lt;br /&gt;
Hold Service 1 &#039;&#039;&#039;9&#039;&#039;&#039; then press &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode.  Shoot at the targets it shows using the crosshair.  After you&#039;ve shot the target, press Service 1 &#039;&#039;&#039;9&#039;&#039;&#039; again to move onto the next one.  Once you finished and have returned to the start again, hit &#039;&#039;&#039;F2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Steep Slope Sliders==&lt;br /&gt;
The first time you run the game, it will say &#039;ERROR ON CARTRIDGE&#039;. Press SERVICE &#039;&#039;&#039;9&#039;&#039;&#039; and then TEST &#039;&#039;&#039;F2&#039;&#039;&#039; to get into the ST-V TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 1P (one player) and EXIT the test menu.&lt;br /&gt;
&lt;br /&gt;
==Street Fighter III (Series)==&lt;br /&gt;
There is no avoiding the NVRAM initialization process.  In order to use any game that is not labeled as NO CD, the game must be allowed to create a complete and valid NVRAM file.  This process takes nearly an hour and only needs to be done once.  Once a proper NVRAM is created, the game will start quickly.&lt;br /&gt;
&lt;br /&gt;
==Sunset Riders==&lt;br /&gt;
The first time you run the game, the EEPROM 15B shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Super Gran Safari==&lt;br /&gt;
When you see the black screen, enter the key sequence &#039;&#039;&#039;VXB1&#039;&#039;&#039; (HOLD 4, HOLD 2, HOLD 5 and START) to initialize the game.&lt;br /&gt;
&lt;br /&gt;
==Super High Impact==&lt;br /&gt;
The first time you run the game, it will say &#039;CMOS INVALID...&#039;.  Following instructions will get you into game.&lt;br /&gt;
&lt;br /&gt;
==Super Pool 99==&lt;br /&gt;
At start-up a Test Hardware with &#039;RAM NG&#039; message pops up. Do a soft reset &#039;&#039;&#039;F3&#039;&#039;&#039; and keep pressed &#039;&#039;&#039;1&#039;&#039;&#039; + &#039;&#039;&#039;9&#039;&#039;&#039; until the RAM init message appears.&lt;br /&gt;
&lt;br /&gt;
==Super Real Mahjong 2==&lt;br /&gt;
Running the first time, you need to init the EEPROM.  You can do this by hitting &#039;&#039;&#039;F2&#039;&#039;&#039;, then &#039;&#039;&#039;F3&#039;&#039;&#039;.  When the Test screen comes up, hit &#039;&#039;&#039;F2&#039;&#039;&#039; then &#039;&#039;&#039;F3&#039;&#039;&#039; again.&lt;br /&gt;
&lt;br /&gt;
==Sweet Hearts II==&lt;br /&gt;
Make sure &amp;quot;Audit Key&amp;quot; and &amp;quot;Jackpot Key&amp;quot; are lit up. (Leftmost buttons in layout at bottom of screen).  Use K (audit) and J (jackpot) to do this.  If you are unable to light both of these up, restart MAME and try again.&lt;br /&gt;
Press Z + X + C simultaneously ( Reset + Aux + Memtest ).  You&#039;ll see a number show up for the value &amp;quot;RF/AMT&amp;quot; if done correctly. After this value is set, return to the game by taking off the K and J keys.&lt;br /&gt;
&lt;br /&gt;
==Sweet Life==&lt;br /&gt;
To initialize the game, turn Service Mode ON &#039;&#039;&#039;F2&#039;&#039;&#039; and press reset &#039;&#039;&#039;F3&#039;&#039;&#039;.&lt;br /&gt;
Move pointer to INIT with &#039;&#039;&#039;C&#039;&#039;&#039;, then press &#039;&#039;&#039;1&#039;&#039;&#039;.&lt;br /&gt;
Hold Cancel &#039;&#039;&#039;Z&#039;&#039;&#039; for 5 seconds while counter counts down.&lt;br /&gt;
When complete, turn Service Mode OFF with &#039;&#039;&#039;F2&#039;&#039;&#039; and restart or reboot.&lt;br /&gt;
&lt;br /&gt;
==Taihou de Doboon==&lt;br /&gt;
Hold &#039;&#039;&#039;F2&#039;&#039;&#039; to enter Service Mode while booting or after resetting.  Use &#039;&#039;&#039;F2&#039;&#039;&#039; to select the option &amp;quot;3. Set Mode&amp;quot;, then hit &#039;&#039;&#039;9 (Service)&#039;&#039;&#039;.  Using &#039;&#039;&#039;F2&#039;&#039;&#039;, keep scrolling the options until you hit &amp;quot;RAM CLEAR&amp;quot;.  HOLD &#039;&#039;&#039;9&#039;&#039;&#039; key down until you see the screen display &amp;quot;OK&amp;quot;.  Tap &#039;&#039;&#039;F3&#039;&#039;&#039; to reboot.&lt;br /&gt;
&lt;br /&gt;
==Taisen Puzzle-dama==&lt;br /&gt;
The first time you run the game, the EEPROM 22D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Taisen Tokkar-dama==&lt;br /&gt;
The first time you run the game, the EEPROM 22D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Target Panic==&lt;br /&gt;
The game works, you just need to wait out the initialization process which takes in the neighborhood of 7 minutes!  Use &#039;&#039;&#039;INSERT&#039;&#039;&#039; to fast-forward the emulation for a while, if you get impatient.&lt;br /&gt;
&lt;br /&gt;
==Technical Bowling==&lt;br /&gt;
The first time you run the game, it will say &#039;ERROR ON CARTRIDGE&#039;. Press SERVICE &#039;&#039;&#039;9&#039;&#039;&#039; and then TEST &#039;&#039;&#039;F2&#039;&#039;&#039; to get into the ST-V TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 1P (one player) and EXIT the test menu.&lt;br /&gt;
&lt;br /&gt;
==Teenage Mutant Ninja (Hero) Turtles 2 - Turtles in Time==&lt;br /&gt;
The first time you run the game, the EEPROM 15B shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Ten Balls==&lt;br /&gt;
To initialize NVRAM, Hold ESTATISTICA &#039;&#039;&#039;9&#039;&#039;&#039; and MANAGEMENT &#039;&#039;&#039;0&#039;&#039;&#039; then press RESET &#039;&#039;&#039;F3&#039;&#039;&#039;.  When you see &amp;quot;RAM-INIZIALIZZATA!&amp;quot;, release all keys.&lt;br /&gt;
&lt;br /&gt;
==Terminator 2==&lt;br /&gt;
&amp;lt;B&amp;gt;How do I calibrate the guns?  Can I use a real light gun?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The game will automatically ask you to calibrate the guns when you start the game for the first time. Simply put, use your mouse or keyboard to &amp;quot;target&amp;quot; the top left corner when the game asks so. There aren&#039;t any visual cues to help this, so you&#039;ll have to go by the numerical coordinates that are visible on the screen. The numbers you see are in a simple 8-bit scale going from 0 to 255. To &amp;quot;target&amp;quot; the top left corner, keep moving your mouse until you get P1 X and P1 Y as near to 0 as possible. The middle is located at about 127, 127, and the bottom right corner as close to 255 as possible. Repeat the process for the second player. &lt;br /&gt;
&lt;br /&gt;
As for the light gun, the short answer is no. A longer answer is that the game didn&#039;t actually have a light gun &amp;amp;mdash; it had analog joysticks mounted as guns, allowing for constant tracking updates and continuous trigger. To do both the tracking and trigger with a proper light gun is not viable for most lightguns. Try to use mouse or trackball control, or analog joystick with this game.&lt;br /&gt;
&lt;br /&gt;
==The Couples==&lt;br /&gt;
If you get a screen which says &amp;quot;PUSH ANY SWITCH&amp;quot;, hold down arrow (default controller down) to access game.&lt;br /&gt;
&lt;br /&gt;
==The Electric Yo-Yo==&lt;br /&gt;
You can use &#039;&#039;&#039;F1&#039;&#039;&#039; to proceed through all the configuration screens, stopping when you see the title screen.  Setup is complete.&lt;br /&gt;
&lt;br /&gt;
==The Simpsons==&lt;br /&gt;
The first time you run the game, the EEPROM 12C shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Thunder Cross II==&lt;br /&gt;
The first time you run the game, the EEPROM 17F shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Time Crisis==&lt;br /&gt;
&amp;lt;B&amp;gt;Gunsight Adjustment:&amp;lt;/B&amp;gt;&lt;br /&gt;
Hit &#039;&#039;&#039;9&#039;&#039;&#039; (Service SW) + &#039;&#039;&#039;F2&#039;&#039;&#039; (Test SW) to enter gun calibration.  Hit &#039;&#039;&#039;LEFT ALT&#039;&#039;&#039; two times then aim for the target, using &#039;&#039;&#039;LEFT ALT&#039;&#039;&#039; to shoot, lining up your shot.  Test to see that the target is aligned then hit &#039;&#039;&#039;9&#039;&#039;&#039; (Service SW) and then &#039;&#039;&#039;F2&#039;&#039;&#039; (Test SW) to write NVRAM and return to game.  It&#039;s suggested you fully restart the game after this step as there is sometimes left over target graphics from procedure.&lt;br /&gt;
&lt;br /&gt;
==Tobikose! Jumpman==&lt;br /&gt;
You will need to restart MAME twice at the DIP SW READ ERROR and BACKUP MEMORY ERROR screen before you are allowed to play.&lt;br /&gt;
&lt;br /&gt;
==Tokimeki Memorial Taisen Puzzle-dama==&lt;br /&gt;
The first time you run the game, the EEPROM 22D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Top Gear==&lt;br /&gt;
Make sure &amp;quot;Audit Key&amp;quot; and &amp;quot;Jackpot Key&amp;quot; are lit up. (Leftmost buttons in layout at bottom of screen).  Use K (audit) and J (jackpot) to do this.  If you are unable to light both of these up, restart MAME and try again.&lt;br /&gt;
Press Z + X + C simultaneously ( Reset + Aux + Memtest ).  You&#039;ll see a number show up for the value &amp;quot;RF/AMT&amp;quot; if done correctly. After this value is set, return to the game by taking off the K and J keys.&lt;br /&gt;
&lt;br /&gt;
==Top Gunner/Vertigo==&lt;br /&gt;
First Time Setup:&lt;br /&gt;
Press &#039;&#039;&#039;1&#039;&#039;&#039; Start to continue to calibration.  Following the directions on screen using the directional and the &#039;&#039;&#039;CTRL&#039;&#039;&#039; Fire key to confirm the directions.  When the game tells you &amp;quot;YOKE/THROTTLE Calibration Error:&amp;quot;, choose IGNORE and press &#039;&#039;&#039;ALT&#039;&#039;&#039; Shield.  Press start for &amp;quot;FACTORY SETTINGS&amp;quot;.&lt;br /&gt;
Press &#039;&#039;&#039;1&#039;&#039;&#039; Start the next 3 times when prompted on screen.  The game should then proceed to title screen.&lt;br /&gt;
&lt;br /&gt;
==Tortuga Family==&lt;br /&gt;
Press and hold Service 1 + 2 (Keys &#039;&#039;&#039;0&#039;&#039;&#039; + &#039;&#039;&#039;9&#039;&#039;&#039;), then press Reset &#039;&#039;&#039;F3&#039;&#039;&#039;. When you see &amp;quot;RAM-INIZIALIZZATA!&amp;quot;, release.&lt;br /&gt;
&lt;br /&gt;
==Track &amp;amp; Field==&lt;br /&gt;
To have the high score table properly initialized, the first time you run the game you should go into the dip switch menu, set World Records to &#039;Erase on Reset&#039;, reset the game &#039;&#039;&#039;F3&#039;&#039;&#039; and then set the dip switch back to &#039;Don&#039;t Erase&#039;.&lt;br /&gt;
&lt;br /&gt;
==Triple Hunt==&lt;br /&gt;
The first time you run the game, it will say &#039;AIM GUN AT SQUARE AND FIRE&#039;. Calibrate your gun and assure the Service Mode DIP is OFF.  Restart.&lt;br /&gt;
&lt;br /&gt;
==Turkey Shoot==&lt;br /&gt;
When you see &amp;quot;FACTORY SETTINGS RESTORED&amp;quot;, hit &#039;&#039;&#039;F2&#039;&#039;&#039; (Service Mode)&lt;br /&gt;
&lt;br /&gt;
==Twin Bee Yahhoo!==&lt;br /&gt;
The first time you run the game, the EEPROM 22D shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Vendetta==&lt;br /&gt;
The first time you run the game, the EEPROM 13B shows as BAD in the RAM/ROM CHECK. Hold down the test switch &#039;&#039;&#039;F2&#039;&#039;&#039; until you see the message &amp;quot;TEST... COMPLETE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Videomat==&lt;br /&gt;
Turn ON Operator Key &#039;&#039;&#039;9&#039;&#039;&#039;.&lt;br /&gt;
Hit the DOOR key &#039;&#039;&#039;O&#039;&#039;&#039;.&lt;br /&gt;
After a moment, the Operator Mode will appear.&lt;br /&gt;
Turn OFF the Operator Key &#039;&#039;&#039;9&#039;&#039;&#039; to allow play, resetting with &#039;&#039;&#039;F3&#039;&#039;&#039; if needed.&lt;br /&gt;
&lt;br /&gt;
==Violent Storm==&lt;br /&gt;
The first time you run the game, the EEPROM 13B shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Virtual Mahjong==&lt;br /&gt;
The first time you run the game, it will say &#039;ERROR ON CARTRIDGE&#039;. Press SERVICE &#039;&#039;&#039;9&#039;&#039;&#039; and then TEST &#039;&#039;&#039;F2&#039;&#039;&#039; to get into the ST-V TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 1P (one player) and EXIT the test menu.&lt;br /&gt;
&lt;br /&gt;
==Virtual Mahjong 2 - My Fair Lady==&lt;br /&gt;
The first time you run the game, it will say &#039;ERROR ON CARTRIDGE&#039;. Press SERVICE &#039;&#039;&#039;9&#039;&#039;&#039; and then TEST &#039;&#039;&#039;F2&#039;&#039;&#039; to get into the ST-V TEST MENU. Select &#039;SYSTEM ASSIGNMENTS&#039; with SERVICE and press TEST to proceed, then set &#039;CABINET TYPE&#039; to 1P (One player) and EXIT the test menu.&lt;br /&gt;
&lt;br /&gt;
==Warzard==&lt;br /&gt;
There is no avoiding the NVRAM initialization process.  The game must be allowed to create a complete and valid NVRAM file.  This process takes nearly an hour and only needs to be done once.  Once a proper NVRAM is created, the game will start quickly.&lt;br /&gt;
&lt;br /&gt;
==Water Match==&lt;br /&gt;
&amp;lt;B&amp;gt;This game is impossible to control.  What do I do to play this?&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
The instructions are on the game&#039;s bezel. The game involves waggling the two joysticks around like an idiot. Here&#039;s what you have to do: &lt;br /&gt;
For freestyle and backstroke swimming, move the two joysticks up and down in opposition to each other (when one is up, the other must be down). &lt;br /&gt;
For butterfly, turn the joysticks &amp;quot;outward&amp;quot; &amp;amp;mdash; left clockwise, right counterclockwise. For breaststroke, turn them &amp;quot;inward&amp;quot; (left counterclockwise, right clockwise). &lt;br /&gt;
(You need to use the start button to dive into the pool and the turn button to turn around.) &lt;br /&gt;
For rowing the rowboat, move the joysticks up and down in sync (both up, both down, both up, etc.). &lt;br /&gt;
For rowing the canoe, move the joysticks up and down independently: the left one if the canoe is veering to the left or the right one if the canoe is veering to the right. (One of the buttons is involved as well, but it&#039;s too hard to make out in the photo.) You have to press one of the buttons (not sure which one) to right your canoe when it capsizes. &lt;br /&gt;
&lt;br /&gt;
==White Tiger==&lt;br /&gt;
Make sure &amp;quot;Audit Key&amp;quot; and &amp;quot;Jackpot Key&amp;quot; are lit up. (Leftmost buttons in layout at bottom of screen).  Use K (audit) and J (jackpot) to do this.  If you are unable to light both of these up, restart MAME and try again.&lt;br /&gt;
Press Z + X + C simultaneously ( Reset + Aux + Memtest ).  You&#039;ll see a number show up for the value &amp;quot;RF/AMT&amp;quot; if done correctly. After this value is set, return to the game by taking off the K and J keys.&lt;br /&gt;
&lt;br /&gt;
==Wild West C.O.W.-Boys of Moo Mesa==&lt;br /&gt;
The first time you run the game, the EEPROM N2 shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Witch==&lt;br /&gt;
Press F1 to initialize NVRAM.&lt;br /&gt;
&lt;br /&gt;
==World Tennis==&lt;br /&gt;
On startup, you have to reset the game &#039;&#039;&#039;F3&#039;&#039;&#039; to make it exit service mode.&lt;br /&gt;
&lt;br /&gt;
==WWF Wrestlemania==&lt;br /&gt;
&amp;lt;B&amp;gt;The volume for this game is TOO LOW!&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
When the game is running, hit &#039;&#039;&#039;F2&#039;&#039;&#039; to get to the internal service menu.  Hit &#039;&#039;&#039;F2&#039;&#039;&#039; again to &amp;quot;close&amp;quot; the service switch so that you won&#039;t get stuck in the menu.  Now, navigate to the &amp;quot;Volume Adjust&amp;quot; option (following the directions provided) and adjust the volume.  It&#039;s best to keep the volume no more than 80-90% filled as it might cause your sound to be overdriven and crackle.  When adjusted, simply exit the menu.&lt;br /&gt;
&lt;br /&gt;
==X-Men==&lt;br /&gt;
The first time you run the game, the EEPROM 13B or 16B shows as BAD in the RAM/ROM Check. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Xexex==&lt;br /&gt;
The first time you run the game, you will likely get the message: &#039;&#039;&#039;VERSION ERROR&#039;&#039;&#039;. Hold down the Test switch &#039;&#039;&#039;F2&#039;&#039;&#039; and then also hit &#039;&#039;&#039;F3&#039;&#039;&#039; to reset the machine, creating the EEPROM for you.&lt;br /&gt;
&lt;br /&gt;
==Zombie Raid==&lt;br /&gt;
You need to calibrate the game each time it is played.  The calibration settings are not saved at the moment (lack of nvram support) but the settings are kept in memory using F3 after setting, so once set you can play with the calibrated settings.&lt;br /&gt;
&lt;br /&gt;
TO SET:&lt;br /&gt;
Use &#039;&#039;&#039;F2&#039;&#039;&#039; (Service Mode) and then reset &#039;&#039;&#039;F3&#039;&#039;&#039; or restart MAME.  Use &#039;&#039;&#039;CTRL&#039;&#039;&#039; or &#039;&#039;&#039;ALT&#039;&#039;&#039; and highlight &amp;quot;7. Gun Adjust Mode&amp;quot;.  Hit &#039;&#039;&#039;1&#039;&#039;&#039; (P1 Start) two times to begin gun adjustments.  Just follow the directions, aiming at the targets for both guns.  When done, use &#039;&#039;&#039;F2&#039;&#039;&#039; to shut off Service Mode and reset &#039;&#039;&#039;F3&#039;&#039;&#039;.  It is important not to hard reset or restart MAME, doing such would lose the gun settings and you&#039;ll need to re-calibrate.&lt;br /&gt;
&lt;br /&gt;
==Zoo Keeper==&lt;br /&gt;
You can use &#039;&#039;&#039;F1&#039;&#039;&#039; to proceed through all the configuration screens, stopping when you see the title screen.  Setup is complete.&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=FAQ:General_Games&amp;diff=4695</id>
		<title>FAQ:General Games</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=FAQ:General_Games&amp;diff=4695"/>
		<updated>2016-06-02T02:55:20Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: Notice: This is on the migration list.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This will be migrated to the official documentation later...&lt;br /&gt;
&lt;br /&gt;
Return to the main [[Frequently Asked Questions]] page.&lt;br /&gt;
==Why are there so many versions of Galaxian, Donkey Kong, Pac-Man, etc.?==&lt;br /&gt;
Games were often licensed to other companies for a variety of reasons: the most common was that the makers wished to sell the game in a country or region in which they had no distribution of their own.  In the early 80s, Namco had no US distribution network so their games were licensed to Atari, Bally-Midway, and others.  Conversely, Atari licensed their games to Japanese companies (usually Namco) for sale there.&lt;br /&gt;
&lt;br /&gt;
Sometimes a set of ROMs with a different copyright date is found, or a bootleg set, or another alternate version. When the &amp;quot;parent&amp;quot; game has already been emulated in MAME, these alternates are usually easy to add. In some cases, alternate versions are slightly different: Game levels are in a different order, the game is harder or faster, bugs are fixed, etc.&lt;br /&gt;
&lt;br /&gt;
In some cases, ROMs were hacked to run on hardware they were not intended for. For example, when Pac-Man was &amp;quot;hot,&amp;quot; some arcade operators found a way to dump Pac-Man ROMs and hack them to work on Scramble machines* so they wouldn&#039;t have to purchase extra Pac-Man boards. Since these hacked versions are masterpieces in their own right, the MAME developers have included them.&lt;br /&gt;
 &lt;br /&gt;
* Apparently, Scramble&#039;s board was especially easy to re-use; several games were hacked to play on it. A long-running joke with MAME enthusiasts is that anything can be run on Scramble hardware - N64 games, your toaster, your automatic garage door, etc. :?) (Ironically, Scramble itself was hacked to play on Galaxian hardware!)&lt;br /&gt;
&lt;br /&gt;
==How are video arcade games copy-protected, and why?==&lt;br /&gt;
Arcade games are protected for the same reason as any other: piracy (specifically in the form of bootlegs - the same game adapted to run on cheaper hardware so that it could be sold to operators for less money).&lt;br /&gt;
&lt;br /&gt;
One of the most devious methods - unhackable until MAME - was Atari&#039;s &amp;quot;Slapstic&amp;quot; security chip.  When the game was run, the game code checked for the security board in various ways. If it wasn&#039;t there, the game malfunctioned or refused to run. (This is similar to the hardware &amp;quot;dongle&amp;quot; protection used by some high-end PC software.) Since the security chip came only with purchased games, copies of the ROMs were unusable. This is why games like &#039;&#039;&#039;Marble Madness&#039;&#039;&#039; and &#039;&#039;&#039;Indiana Jones&#039;&#039;&#039; could previously not be emulated, though their ROMs were available. &lt;br /&gt;
&lt;br /&gt;
Another way to protect ROMs was to encrypt them. A custom CPU or special chips on the main board decoded (decrypted) the data as it ran the game. Copying the ROMs was futile unless the encryption system had been &amp;quot;broken&amp;quot;. As such, it is difficult to extract the key and decryption algorithm from these chips, but weaknesses in the algorithms or their implementation can be exploited to recover the algorithm and/or the key. Encryption can affect graphics (as in the case of later Neo Geo games and Funky Jet), sound (as in some Seibu games), program code (as in Sega System 16/18, Capcom CPS-2 and -3, or the C-Chip in many Taito games), sprites (as in &#039;&#039;&#039;Raiden II&#039;&#039;&#039;), or a combination of things. &lt;br /&gt;
&lt;br /&gt;
Some systems store the key in battery backed RAM, instead of ROM. This insures that altering the data or trying to dump the decryption key will disable your board. This is also known as a &amp;quot;suicide battery&amp;quot; - the board would be rendered useless if the battery dies or is disconnected. This is used on a number of boards, for example Capcom&#039;s CPS-2, CPS-3 and Sega&#039;s System 16 and System 18 boards. &lt;br /&gt;
&lt;br /&gt;
Yet another method of copy protection is an MCU (microcontroller unit), which is a custom processor, and can have an internal ROM inside it. This holds either program code or important data for the game and only allows the game to access it under certain conditions.&lt;br /&gt;
 &lt;br /&gt;
These dedicated protection devices can be used for a multitude of protective tasks. They can perform collision detection between rectangles or other simple math operations (Sega and Konami both did this a lot), they can do DMA transfers (Konami K055550, seen in &#039;&#039;&#039;Violent Storm&#039;&#039;&#039; and &#039;&#039;&#039;Monster Maulers&#039;&#039;&#039;), they can pull sprite data out of work RAM and generate a priority-sorted display list in sprite RAM (many Konami games starting with &#039;&#039;&#039;TMNT 2&#039;&#039;&#039;), set up palette RAM (Konami did this, as did Atari), return executable code that the main CPU runs (Taito liked to do this) - without the device the code is invalid and the CPU crashes - or they can set magic values in RAM that the main game code needs to function (Sega did this a lot, and &#039;&#039;&#039;Run and Gun&#039;&#039;&#039; seems to also). &lt;br /&gt;
&lt;br /&gt;
Dumping this code is often a very difficult, or even an impossible task. However, there are sometimes ways to trick the MCU program to bypass the security measures and read the contents. Sometimes, though, the only option for the developer is to guess what the MCU does and simulate it as well as they can.&lt;br /&gt;
&lt;br /&gt;
Of course, it gets even better if all of these are combined. The Dallas DS5002FP security chip (manufactured by Dallas Semiconductor) combines encryption of the internal ROM with a sort-of suicide battery that destroys the contents of the internal ROM if it is tampered with. It is also completely custom as opposed to for example the M68705 which has been used in many arcade games (for example Bubble Bobble) and therefore there is a lot of information available about it on the Internet. The Dallas security chip prevents a lot of Gaelco games from being emulated, for example. It&#039;s not invincible, though, since [http://www.cl.cam.ac.uk/~mgk25/ Markus Kuhn] claims to have cracked it, although the process he describes is not easy.&lt;br /&gt;
&lt;br /&gt;
==What are &amp;quot;custom chips&amp;quot;?==&lt;br /&gt;
Custom chips are chips that were specifically designed by the game manufacturer, usually for one specific hardware system (although that doesn&#039;t have to be the case - Konami and Taito both heavily reused their customs across multiple PCBs and systems).  These chips are often what gives a game it&#039;s special features that make it stand out, in much the same way that the [http://en.wikipedia.org/wiki/Amiga Commodore Amiga] was defined largely by the capabilities of it&#039;s custom chips.&lt;br /&gt;
&lt;br /&gt;
Most typically the graphics hardware of a game is on a custom chip (or an FPGA in the case of newer games), while the CPU, sound, and other hardware are off-the-shelf parts from makers like Motorola, Zilog, or Yamaha.  In earlier games, when the technology wasn&#039;t yet capable of allowing cheap production of high-powered custom chips, often large arrays of simple logic gates (so-called &amp;quot;74xx-series&amp;quot; chips) were used to perform the same function.  Also, while a majority of games used stock audio hardware, Sega, Namco, and Konami all used custom audio processors to try and gain an additional advantage.&lt;br /&gt;
&lt;br /&gt;
Sometimes &amp;quot;semi-custom&amp;quot; chips were used - these were custom-made for a home computer or console but ended up being pressed into arcade service.  For instance, Sega used the Genesis/Megadrive video chip to provide additional layers in System 18, and later used the Saturn&#039;s SCSP sound processor in Model 2 and 3.  (I am not counting arcade systems based entirely on their home counterparts here).&lt;br /&gt;
&lt;br /&gt;
==What is a bootleg version?==&lt;br /&gt;
The most accurate definition in relation to arcade games is &amp;quot;unauthorized pirate version&amp;quot;. Usually this word is used to refer to the games that are hacked or ported to different hardware by someone other than the game manufacturer. Often this is coupled with removing the copy protection, and the bootleggers may also have modified the game itself.  Frequently the game is also degraded to run on lower-cost hardware, increasing the bootlegger&#039;s profits.  Amusingly, many bootlegs include their own new protection scheme to prevent other bootleggers from using it.&lt;br /&gt;
&lt;br /&gt;
==What are flyers?==&lt;br /&gt;
A &amp;quot;flyer&amp;quot; is a printed advertisement.  For arcade games, flyers were primarily used to entice operators into buying a new game.  Some were also aimed at game players so that they would demand their local operators to buy specific games.&lt;br /&gt;
&lt;br /&gt;
You can see flyers for thousands of games at [http://flyers.arcade-museum.com/ The Arcade Flyer Archive] and [http://www.flyerfever.com/ Flyer Fever].&lt;br /&gt;
&lt;br /&gt;
==What are the Mahjong games doing in MAME?==&lt;br /&gt;
Mahjong is very popular in Japan, so literally dozens (if not hundreds) of mahjong games have been made for [http://en.wikipedia.org/wiki/Japanese_domestic_market JDM] consumption.  While this may seem strange to people outside of Japan, there are other similar situations in the world of sport.  American football, cricket, and rugby each are big sellers in specific countries and largely unheard of elsewhere.&lt;br /&gt;
&lt;br /&gt;
Anyway, mahjong isn&#039;t actually too hard to learn, and it can greatly expand your selection of puzzle/strategy type games.  Several online guides exist, including [http://web.archive.org/web/20090401210638/http://tokyo.cool.ne.jp/barfhappy/ Introduction to Ma-Jan Video Games] (archived), [http://web.archive.org/web/20071030170201/http://www.sys2064.com/faq/mahjong.txt SYS 2064] (archived), [http://www.japanesemahjong.com Mahjong for Dummies], and [http://mahjonginmame.com Mahjong In MAME], which teaches you Mahjong using MAME and some of the mahjong games it emulates.&lt;br /&gt;
&lt;br /&gt;
==How do I play Truco / Hanafuda / Shougi?==&lt;br /&gt;
Like mahjong, there are many online guides.  Use your favorite search engine, or try these to get you started: [http://www.pagat.com/put/truco.html Truco], [http://en.wikipedia.org/wiki/Hanafuda Hanafuda], and [http://web.archive.org/web/20131203163902/http://www.ricoh.co.jp/SHOGI/rules/erules.html Shougi].&lt;br /&gt;
&lt;br /&gt;
==Can I build my own arcade cabinet?==&lt;br /&gt;
Certainly, depending on your woodworking skills.  Instructions, examples, and guidance can be found on [http://www.dmoz.org/Games/Coin-Op/Arcade_Games/Cabinets/Constructing/ Constructing Cabinets] and [http://arcadecontrols.com/arcade.htm Build Your Own Arcade Controls].   There are/were also pre-made cabinets available from [http://en.wikipedia.org/wiki/Hanaho Hanaho Games] and [http://www.dreamarcades.com Dream Arcades].&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Frequently_Asked_Questions&amp;diff=4694</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Frequently_Asked_Questions&amp;diff=4694"/>
		<updated>2016-06-02T02:53:52Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: End of cleanups wave 1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[FAQ:General Games|General Games Questions]]&lt;br /&gt;
* [[FAQ:Games|Game-Specific Setup and Information]]&lt;br /&gt;
* [[FAQ:Development|Developing for MAME]]&lt;br /&gt;
* [[FAQ:ROMs|ROMs Questions]]&lt;br /&gt;
* [[FAQ:Tools|MAME Tools]]&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=FAQ:Performance&amp;diff=4693</id>
		<title>FAQ:Performance</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=FAQ:Performance&amp;diff=4693"/>
		<updated>2016-06-02T02:53:13Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: No longer needed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=FAQ:Audio&amp;diff=4692</id>
		<title>FAQ:Audio</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=FAQ:Audio&amp;diff=4692"/>
		<updated>2016-06-02T02:52:54Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: No longer needed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=FAQ:Video&amp;diff=4691</id>
		<title>FAQ:Video</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=FAQ:Video&amp;diff=4691"/>
		<updated>2016-06-02T02:52:39Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: No longer needed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=FAQ:Controls&amp;diff=4690</id>
		<title>FAQ:Controls</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=FAQ:Controls&amp;diff=4690"/>
		<updated>2016-06-02T02:52:16Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: No longer needed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=FAQ:Features&amp;diff=4689</id>
		<title>FAQ:Features</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=FAQ:Features&amp;diff=4689"/>
		<updated>2016-06-02T02:51:59Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: No longer needed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=FAQ:Running&amp;diff=4688</id>
		<title>FAQ:Running</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=FAQ:Running&amp;diff=4688"/>
		<updated>2016-06-02T02:51:27Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: No longer needed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=FAQ:Setting_Up&amp;diff=4687</id>
		<title>FAQ:Setting Up</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=FAQ:Setting_Up&amp;diff=4687"/>
		<updated>2016-06-02T02:50:52Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: No longer needed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=FAQ:About&amp;diff=4686</id>
		<title>FAQ:About</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=FAQ:About&amp;diff=4686"/>
		<updated>2016-06-02T02:47:25Z</updated>

		<summary type="html">&lt;p&gt;Firehawke: This is now in the docs.mamedev.org documentation; not needed in the wiki.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Firehawke</name></author>
	</entry>
</feed>