1. Game
  2. MAME History, "O" ROM sets

This page is a chapter in 'Game Exploring MAME history for TG rules'

offroadt

ROM set changed: no
0.106-0.122: offroadt - "Ironman Stewart's Super Off-Road Track Pack"
0.123-0.246: offroadt - "Ironman Ivan Stewart's Super Off-Road Track-Pak"
0.247-0.265: offroadt - "Ironman Ivan Stewart's Super Off-Road Track-Pak (rev 4?)"

MAME History:
- 0.122u8: Changed description to 'Ironman Ivan Stewart's Super Off-Road Track-Pak'.
- 0.136: Added eeprom-offroad.bin EEPROM. Renamed (offrdtp2) to (offroadt2p).
- 0.247: Changed description to 'Ironman Ivan Stewart's Super Off-Road Track-Pak (rev 4?)'.

Resolution, 0.106-0.265: 320x240 @ 60.000000Hz

TG Game Entry: https://www.twingalaxies.com/game/ir...ack-pack/mame/
Rules, Most Money Earned: https://www.twingalaxies.com/scores.php?scores=75135

Service Mode:
Typical Cinematronics Leland BIOS.
All relevant rules are covered by internal settings. If not shown during playback, use Service Mode to access after playback completed. Service Mode is accessed by holding P3 Button 1 and then using the Service Mode button (F2) - release both once activated. Navigation is performed with P1 Button 1. Selection is performed with P3 Button 1. Instructions are given on screen.

Default Settings:
Game Set-Up:
Note: no DIP switches or Machine Configuration options in the MAME user interface:
MAME 0.106:
MAME 0.250:

offroad

ROM Set changes: No
0.106-0.122: offroad - "Ironman Stewart's Super Off-Road"
0.123-0.194: offroad - "Ironman Ivan Stewart's Super Off-Road"
0.195-0.260: offroad - "Ironman Ivan Stewart's Super Off-Road (rev 4)"

MAME History:
- 0.122u8: Changed description to 'Ironman Ivan Stewart's Super Off-Road' and clone Track Pack to 'Ironman Ivan Stewart's Super Off-Road Track-Pak'.
- 0.136: Added eeprom-offroad.bin EEPROM.
- 0.195: Added clone Ironman Ivan Stewart's Super Off-Road (rev 3). Changed parent description to 'Ironman Ivan Stewart's Super Off-Road (rev 4)'. Worked around for (rev 3) crashing [Osso].

Resolution, 0.106-0.260: 320x240 @ 60.000000 Hz

TG Game Entry: https://www.twingalaxies.com/game/ir...off-road/mame/
Rules, Most Money Earned: https://www.twingalaxies.com/scores.php?scores=75134

Service Mode:
Typical Cinematronics Leland BIOS.
All relevant rules are covered by internal settings. If not shown during playback, use Service Mode to access after playback completed. Service Mode is accessed by holding P3 Button 1 and then using the Service Mode button (F2) - release both once activated. Navigation is performed with P1 Button 1. Selection is performed with P3 Button 1. Instructions are given on screen.

Default Settings:
Game Set-Up:
Note: no DIP switches or Machine Configuration options in the MAME user interface:
MAME 0.106:
MAME 0.250:

offtwall

ROM set changed: no
0.106-0.183: offtwall - "Off the Wall (2/3-player upright)"

Resolution, 0.106-0.114: 336x240 @ 60.000000Hz
Resolution, 0.115-0.183: 336x240 @ 59.922743Hz

TG Game Entry: https://www.twingalaxies.com/scores....=Off+the+Wall+[2/3-player+upright]
Rules, Points [Single Player Only]: https://www.twingalaxies.com/scores.php?scores=78831
Rules, Points [Two Player Team]: https://www.twingalaxies.com/scores.php?scores=78832
Rules, Points [3 Player Team]: https://www.twingalaxies.com/scores.php?scores=131857

NOTE: There are both hardware DIP switches & internal settings. Use Service Mode (F2) to access the internal settings after playback if not shown during playback.

ohmygod

ROM set changed: no
0.106-0.175: ohmygod - "Oh My God! (Japan)"

Resolution, 0.106-0.175: 320x240 @ 60.000000Hz

TG Game Entry: https://www.twingalaxies.com/scores....46&gamename=Oh My God! [Japan]

olibochu

ROM set changed: no
0.106-0.175: olibochu - "Oli-Boo-Chu"

Resolution, 0.106-0.175: 256x240 @ 60.000000Hz

TG Game Entry: https://www.twingalaxies.com/scores....6&gamename=Oli Boo-Chu

omegaf

ROM set changed: no
0.106-0.255: omegaf - "Omega Fighter"

MAME History:
- 0.133u1: Corrado Tomaselli verified/changed VSync to 59.61 Hz in Ninja-Kid II driver.

Resolution, 0.106-0.133: 256x192 @ 60.000000Hz
Resolution, 0.134-0.255: 256x192 @ 59.610000Hz

TG Game Entry: https://www.twingalaxies.com/game/omega-fighter/mame/
Rules, Points [Single Player Only]: https://www.twingalaxies.com/scores.php?scores=78833
Rules, Points [Two Player Team]: https://www.twingalaxies.com/scores.php?scores=78834

Service Mode:
Service Mode reflects the local configuration after playback ends, not the recording. Service Mode is accessed by enabling the DIP Switch followed by a reset thus cannot be recorded in an INP. Navigation is with P1 Up and Down, selection with P1 Button 1 at the top level.

Default Settings:
MAME 0.106: | MAME 0.250:

From MAME 0.250 after entering service mode:
|

omegrace

ROM set changed: no
0.106-0.139: omegrace - "Omega Race"
0.140-0.175: omegrace - "Omega Race (set 1)"

Resolution, 0.106-0.175: vector @ 40.000000Hz

TG Game Entry: https://www.twingalaxies.com/scores....gamename=Omega Race

oneshot

ROM set changed: no
0.106-0.210: oneshot - "One Shot One Kill"

Resolution, 0.106-0.209: 320x240 @ 60.000000Hz
Resolution, 0.210- : 320x240 @ 56.000000Hz

TG Game Entry: https://www.twingalaxies.com/game/on...-one-kill/mame
Rules, Points [Single Player Only]: https://www.twingalaxies.com/scores.php?scores=78835
Rules, Points [Two Player Team]: https://www.twingalaxies.com/scores.php?scores=78836

onna34ro

ROM set changed: no
0.106-0.175: onna34ro - "Onna Sansirou - Typhoon Gal (set 1)"

Resolution, 0.106-0.175: 256x224 @ 60.000000Hz

TG Game Entry: https://www.twingalaxies.com/scores....&gamename=Onna Sansirou - Typhoon Gal [set 1]

openice

ROM set changed: no
0.106-0.189: openice - "2 On 2 Open Ice Challenge (rev 1.21)"

Resolution, 0.106-0.114: 400x254 @ 53.204950Hz
Resolution, 0.115-0.154: 399x253 @ 54.815170Hz
Resolution, 0.155-0.189: 400x254 @ 54.706840Hz

TG Game Entry: https://www.twingalaxies.com/scores....20Challenge%20[Rev%201.21]
Rules, Biggest Blowout: https://www.twingalaxies.com/scores.php?scores=21402

opwolf3

ROM set changed: no
0.106-0.175: opwolf3 - "Operation Wolf 3 (World)"

Resolution, 0.106-0.175: 320x224 @ 60.000000Hz

TG Game Entry: https://www.twingalaxies.com/scores....name=Operation Wolf 3 [World]

opwolf

ROM set changed: no
0.106-0.118: opwolf - "Operation Wolf (World)"
0.119-0.195: opwolf - "Operation Wolf (World, set 1)"

Resolution, 0.106-0.195: 320x240 @ 60.000000Hz

TG Game Entry: https://www.twingalaxies.com/game/op...lf-world/mame/
Rules, Points: https://www.twingalaxies.com/scores.php?scores=10819

orbitron

ROM set changed: no
0.106-0.175: orbitron - "Orbitron"

Resolution, 0.106-0.113: 256x224 @ 60.606060Hz
Resolution, 0.114-0.175: 768x224 @ 60.606061Hz

TG Game Entry: https://www.twingalaxies.com/scores....ename=Orbitron

ordyneje, ordyne

Note: two ROM sets represented here with changeover at 0.189.

MAME History:
- 0.113u2: Changed VSync to 60.606061 Hz.
- 0.189: Corrado Tomaselli added Ordyne (World). Ordyne and clones uses an older IO MCU ROM (sys2_c65b.3f), clean ROM labels as per PCB photos. Documented sprite zoom table rom lh5762.6n [MetalliC]. Fixed rom names. Renamed (ordyne) to (ordyneje).


Ordyne (Japan, English Version)
-------------------------------
ROM set changed: yes
0.106-0.188: ordyne - "Ordyne (Japan, English Version)"
0.189-0.255: ordyneje - "Ordyne (Japan, English Version)"

Resolution, 0.106-0.113: 288x224 @ 60.606060Hz
Resolution, 0.114-0.255: 288x224 @ 60.606061Hz

TG Game Entry: https://www.twingalaxies.com/game/or...-version/mame/
Rules, Points [Single Player Only]: https://www.twingalaxies.com/scores.php?scores=78844
Rules, Points [Two Player Team]: https://www.twingalaxies.com/scores.php?scores=78845


Ordyne (World)
--------------
Note: not currently represented on TG.
ROM set changed: no. Added in 0.189.

0.189-0.255: ordyne - "Ordyne (World)"

Resolution, 0.189-0.255: 288x224 @ 60.606061Hz

Rules: [no current tracks]


Service Mode:
Typical Namco NS-2 BIOS.
There are both hardware DIP switches & internal settings. Hardware DIP switches will reflect local configuration after playback, not the recording. Other relevant rules are covered by internal settings. If not shown during playback, use Service Mode to access after playback completed. Service Mode is accessed via the DIP Switch which is toggled with the Service button (F2). A series of screens can be transitioned with the Test (9) button. The Game Options screen can be interacted with using P1 Up and P1 Down for navigation and P1 Left and Right to change values.

Default Setting:


From MAME 0.250 after enabling the DIP switch:

orlegend

ROM set changed: no
0.106: orlegend - "Oriental Legend / Xi You Shi E Zhuan (ver. 126)"
0.107-0.130: orlegend - "Oriental Legend / Xi Yo Gi Shi Re Zuang (ver. 126)"
0.131-0.197: orlegend - "Oriental Legend / Xi You Shi E Zhuan (ver. 126)"
0.198-0.255: orlegend - "Oriental Legend / Xiyou Shi E Chuan (ver. 126)"

MAME History:
- 0.130u2: Changed parent and clones description to 'Oriental Legend / Xi You Ji Shi E Zhuan...'.
- 0.130u3: Changed parent and clones description to 'Oriental Legend / Xi You Shi E Zhuan...'.
- 0.198: Changed description to 'Oriental Legend / Xiyou Shi E Chuan (ver. 126)' and clones (ver. ???, Chinese Board) to 'Oriental Legend / Xiyou Shi E Chuan (ver. ???, Chinese Board)', (ver. 105, Korean Board) to 'Oriental Legend / Xiyou Shi E Chuan (ver. 105, Korean Board)', (ver. 111, Chinese Board) to 'Oriental Legend / Xiyou Shi E Chuan (ver. 111, Chinese Board)', (ver. 111, Korean Board) to 'Oriental Legend / Xiyou Shi E Chuan (ver. 111, Korean Board)', (ver. 111, Taiwanese Board) to 'Oriental Legend / Xiyou Shi E Chuan (ver. 111, Taiwanese Board)', (ver. 112) to 'Oriental Legend / Xiyou Shi E Chuan (ver. 112)' and (ver. 112, Chinese Board) to 'Oriental Legend / Xiyou Shi E Chuan (ver. 112, Chinese Board)'.
- 0.209: Implemented some inputs. Fixed naming. Added inputs for CAVE PCB (machine\pgmprot_igs027a_type1.cpp) [cam900]. Added 7x 'Unknown' dipswitches.
- 0.223: Simulated 'Photo Y2K 2' sprite offset decode (machine\pgmprot_igs027a_type1.cpp) and promoted game to working [iq_132, dink]. Support for V3021 RTC serial interface. Implemented RAM and address commands. Use device_rtc_interface for RTC handling (machine\v3021.cpp). Use struct for sprites and raw parameters for screen. Fixed timing of intro sequences in some games. Use generic gfx layout for foreground. Moved VBlank IRQ into screen_vblank. Reduced duplicates. Added notes [cam900]. Changed VSync to 59.185606 Hz.

Resolution, 0.106-0.222: 448x224 @ 60.000000Hz
Resolution, 0.223-0.255: 448x224 @ 59.185606Hz

TG Game Entry: https://www.twingalaxies.com/game/or...-ver-126/mame/
Rules, Points [Single Player Only]: https://www.twingalaxies.com/scores.php?scores=78846
Rules, Points [Two Player Team]: https://www.twingalaxies.com/scores.php?scores=78847

Service Mode:
Typical IGS PolyGame Master BIOS.
There are both hardware DIP switches & internal settings. Hardware DIP switches and internal settings will reflect local configuration after playback, not the recording. Service Mode is accessed via the DIP Switch which is toggled with the Service button (F2) and requires a reset thus cannot be recorded in an INP. Navigation is with P1 Up and Down, selection with P1 Button 1.

Default Settings:
| |

orlegend on MAME 0.106

Code:
# MAME 0.106 source snippet [pgm.c]

GAME( 1997, orlegend, pgm, pgm, pgm, orlegend, ROT0, "IGS", "Oriental Legend / Xi Yo Gi Shi Re Zuang (ver. 126)", GAME_IMPERFECT_SOUND )

/* enough for 4 players, the basic dips mapped are listed in the test mode */

static INPUT_PORTS_START( pgm )
PORT_START_TAG("P1P2") /* P1P2 */
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_START1 )
PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(1)
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1)
PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1)
PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1)
PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1)
PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1)
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1)
PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_START2 )
PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2)
PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2)
PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2)
PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2)
PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)

PORT_START_TAG("P3P4") /* P3P4 */
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_START3 )
PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(3)
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(3)
PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(3)
PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(3)
PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(3)
PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(3)
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(3)
PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_START4 )
PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(4)
PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(4)
PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(4)
PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(4)
PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(4)
PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(4)
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(4)

PORT_START_TAG("Service") /* Service */
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_COIN2 )
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_COIN3 )
PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_COIN4 )
// PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON5 ) // test 1p+2p
PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_UNKNOWN ) // what should i use?
PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_SERVICE1 ) // service 1p+2p
// PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON6 ) // test 3p+4p
PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN ) // what should i use?
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_SERVICE2 ) // service 3p+4p
PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(1)
PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(2)
PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(3)
PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(4)
PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_UNKNOWN ) // unused?
PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_UNKNOWN ) // unused?
PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN ) // unused?
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN ) // unused?

PORT_START_TAG("DSW") /* DSW */
PORT_SERVICE( 0x0001, IP_ACTIVE_LOW )
PORT_DIPNAME( 0x0002, 0x0002, "Music" )
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0002, DEF_STR( On ) )
PORT_DIPNAME( 0x0004, 0x0004, "Voice" )
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0004, DEF_STR( On ) )
PORT_DIPNAME( 0x0008, 0x0008, "Free" )
PORT_DIPSETTING( 0x0008, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0010, 0x0010, "Stop" )
PORT_DIPSETTING( 0x0010, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unused ) )
PORT_DIPSETTING( 0x0020, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unused ) )
PORT_DIPSETTING( 0x0040, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Unused ) )
PORT_DIPSETTING( 0x0080, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )

PORT_START_TAG("Region") /* Region */
PORT_DIPNAME( 0x0003, 0x0000, DEF_STR( Region ) )
PORT_DIPSETTING( 0x0000, DEF_STR( World ) )
// PORT_DIPSETTING( 0x0001, DEF_STR( World ) ) // again?
PORT_DIPSETTING( 0x0002, "Korea" )
PORT_DIPSETTING( 0x0003, "China" )
INPUT_PORTS_END


Resolution: 448x224 @ 60.000000Hz

TG Game Entry: https://www.twingalaxies.com/game/or...-ver-126/mame/
Rules, Points [Single Player Only]: https://www.twingalaxies.com/scores.php?scores=78846
Rules, Points [Two Player Team]: https://www.twingalaxies.com/scores.php?scores=78847
Rules, Points [Three Player Team]: https://www.twingalaxies.com/scores.php?scores=78848
Rules, Points [Four Player Team]: https://www.twingalaxies.com/scores.php?scores=78849
Service Mode: Off
Music: On
Voice: On
Free: Off
Stop: Off
Unused: Off [All]
Region: World

Internal Settings
-----------------
Blood Color: Red
Difficulty: Normal
Life: 2


Sample Correct TG:
DSW: Offset 0x2E, repeat every 0x7C, typical value 0x00FF
- DSW: 0x0001 (unknown): 0x0001 (off)
- DSW: 0x0002 (Music): 0x0002 (On)
- DSW: 0x0004 (Voice): 0x0004, (On)
- DSW: 0x0008 (Free): 0x0008, (Off)
- DSW: 0x0010 (Stop): 0x0010, (Off)
- DSW: 0x0020 (Unused): 0x0020, (Off)
- DSW: 0x0040 (Unused): 0x0040, (Off)
- DSW: 0x0080 (Unused): 0x0080, (Off)
Region: Offset 0x32; repeat every 0x7C, typical value 0x0000
- Region: 0x0003 (Region): 0x0000 (World)

Code:
00000020  00 00 ff ff 00 00 ff ff  00 00 ff ff 00 00>00 ff< |................|
00000030 00 00>00 00<00 00 00 00 00 00 00 00 00 00 00 00 |................|
000000a0 00 00 ff ff 00 00 ff ff 00 00>00 ff<00 00>00 00< |................|
00000120 00 00 ff ff 00 00>00 ff< 00 00>00 00<00 00 00 00 |................|

orunners

ROM set changed: no
0.106-0.255: orunners - "OutRunners (World)"

MAME History:
- 0.220: Make the 4 DIPs selectable singularly and added DIP locations [Osso]. Added 4x 'Unknown' dipswitches.

Resolution, 0.106: 416x224 @ 60.000000Hz
Resolution, 0.107-0.255: 2 screens, both 416x224 @ 60.000000Hz

TG Game Entry: https://www.twingalaxies.com/game/outrunners/mame/
Rules, Fastest Completion: https://www.twingalaxies.com/scores.php?scores=78855

Service Mode:
Typical Sega System 32 BIOS.
There are both hardware DIP switches & internal settings. Hardware DIP switches will reflect local configuration after playback, not the recording. Other relevant rules are covered by internal settings. If not shown during playback, use Service Mode to access after playback completed. Navigation is with the Test button (9) and selection with the Service button (F2). Instructions are given on each screen.

Default Settings:
The Unknown DIP switches were introduced in MAME 0.220. No DIP switch options existing prior to this.
| |

MAME Bug:
- orunners and clones: Gears can't be shifted with default controller mappings. ICEknight (ID 08026)

oscar

Note: two ROM sets represented here with changeover at 0.128u3.

MAME History:
- 0.128u3: Corrado Tomaselli changed clone (Japan revision 0) to parent 'Psycho-Nics Oscar (World revision 0)' since there is no japan disclaimer. Renamed (oscar) to (oscaru), (oscarj) to (oscarj2) and (oscarj0) to (oscar).


Psycho-Nics Oscar (US)
----------------------
ROM set changes: yes
0.106-0.128: oscar - "Psycho-Nics Oscar (US)"
0.128u3-0.175: oscaru - "Psycho-Nics Oscar (US)"

Resolution, 0.106-0.128: 256x240 @ 58.000000Hz
Resolution, 0.129-0.147: 256x240 @ 58.000000Hz
Resolution, 0.148-0.155: 256x240 @ 57.392103Hz
Resolution, 0.156-0.175: 256x240 @ 57.444853Hz

TG Game Entry: https://www.twingalaxies.com/scores....ics%20Oscar%20[US]
Rules, Points: https://www.twingalaxies.com/scores.php?scores=78987


Psycho-Nics Oscar (World revision 0)
------------------------------------
Note: not currently represented on TG.
ROM set changed: no. Added in 0.128u3.
0.128u3-0.175: oscar - "Psycho-Nics Oscar (World revision 0)"

Resolution, 0.129-0.147: 256x240 @ 58.000000Hz
Resolution, 0.148-0.155: 256x240 @ 57.392103Hz
Resolution, 0.156-0.175: 256x240 @ 57.444853Hz

Rules: [no current tracks]

oscaru

ROM set changes: yes
0.106-0.128: oscar - "Psycho-Nics Oscar (US)"
0.128u3-0.175: oscaru - "Psycho-Nics Oscar (US)"

MAME History:
- 0.128u3: Corrado Tomaselli changed clone (Japan revision 0) to parent 'Psycho-Nics Oscar (World revision 0)' since there is no japan disclaimer. Renamed (oscar) to (oscaru), (oscarj) to (oscarj2) and (oscarj0) to (oscar).

Resolution, 0.106-0.128: 256x240 @ 58.000000Hz
Resolution, 0.129-0.147: 256x240 @ 58.000000Hz
Resolution, 0.148-0.155: 256x240 @ 57.392103Hz
Resolution, 0.156-0.175: 256x240 @ 57.444853Hz

TG Game Entry: https://www.twingalaxies.com/scores....ics%20Oscar%20[US]
Rules, Points: https://www.twingalaxies.com/scores.php?scores=78987

osman

ROM set changed: no
0.106-0.255: osman - "Osman (World)"

Note: Osman is a clone of Cannon Dancer (candance)

Resolution, 0.106-0.255: 320x240 @ 58.000000Hz

TG Game Entry: https://www.twingalaxies.com/game/osman-world/mame/
Rules, Points: https://www.twingalaxies.com/scores.php?scores=78850

Service Mode:
Typical "Simple" 156 based Data East hardware.
All relevant rules are covered by internal settings. Service Mode is accessed using the Service Button (F2). Navigation is with P1 Up and Down, selection is with P1 Button One.

Default Settings:
There are no hardware DIP switches in the MAME interface. The service mode does display DIP switches, however.
BIOS:

othellos

ROM set changed: no
0.106-0.255: othellos - "Othello Shiyouyo (J 980423 V1.002)"

MAME History:
- 0.131u3: Added dipswitches 'UNK' and 7x 'Unknown'.
- 0.133u1: Angelo Salese added screen raw parameters hook-up to the ST-V driver, fixes some of the current issues. Angelo Salese and Corrado Tomaselli hand-tuned ST-V pixel-clock to match measured fps from the PCB. Corrado Tomaselli verified and updated the vertical syncs on the ST-V motherboard. Changed visible area to 320x224 and VSync to 59.828244Hz.
- 0.142u5: More accurate pixel clocks for Sega Saturn / ST-V [Angelo Salese]. Angelo Salese fixed an ST-V window effect bug when it's in double interlace mode, fixes a graphic bug with Virtual Mahjong. Fixed a rather silly bug with SCU DSP execute flag. Oliver Stoeneberg fixed Sega Saturn / ST-V start-up crash that was happening on some ends. Added accurate hblank durations to Sega Saturn / ST-V HW [Angelo Salese, Corrado Tomaselli, Charles MacDonald]. Angelo Salese moved SMPC intback command inside a timer, removes a kludge for SMPC mask irq. Angelo Salese fixed emulation hangs in Pebble Beach and Funky Head Boxers. Fixed a rather silly bug with SCU DSP execute flag. Moved SMPC intback command inside a timer, removes a kludge for SMPC mask irq. Added CD/DA audio and changed VSync to 59.826048 Hz.
- 0.143: Changed SH-2 CPU1/2 clock speed to 28636360 Hz, 68000 CPU3 to 11289600 Hz and VSync to 59.764793 Hz.
- 0.180: Added audio\rax.cpp/h. Emulated the Acclaim RAX sound board, fixing sound in Batman Forever [Phil Bennett]. Worked around VDP1 timings in Sega Saturn, fixes regression with (MESS) Batman Forever gameplay speed (video\stvvdp1.cpp). Added Rotation Parameter read control register, fixes at least Riddler stage ROZ positioning in Batman Forever (video\stvvdp2.cpp) [Angelo Salese]. Changed the SH2 disassemblers to use 'std::ostream &' internally [AJR]. Changed visible area to 352x224.
- 0.214: Added machine\segabill.cpp/h, layout\segabill.lay and layout\segabillv.lay. Emulated the Sega Billboard and hook it up to the STV driver. It's not shown by default. To view it, choose the layout view 'Billboard'. YouTube: https://youtu.be/csuOJBU5rzo [biggestsonicfan, Dirk Best]. Added Z80 (8MHz) CPU5. Added dipswitches 'Test Winner LED P1/2', 'Test 7-Segment P1/2', 'Demo', 'Testmode' and 2x 'Unknown'.

Resolution, 0.106-0.128: 704x513 @ 60.000000Hz
Resolution, 0.129-0.133: 704x512 @ 60.000000Hz
Resolution, 0.134-0.142: 320x224 @ 59.828244Hz
Resolution, 0.143-0.179: 320x224 @ 59.764793Hz
Resolution, 0.180-0.193: 352x224 @ 59.764793Hz
Resolution, 0.194-0.255: 352x224 @ 59.764802Hz

TG Game Entry: https://www.twingalaxies.com/game/ot...23-v1002/mame/
Rules, Biggest Blowout: https://www.twingalaxies.com/scores.php?scores=78852

Service Mode:
Standard ST-V BIOS.
Service Mode is accessed with the Service Button (F2). Navigation is with the Test (9) button and selection is with the Service Button. Each cartridge has a separate interface from the ST-V BIOS and its own navigation changes with the cart implementation: instructions on screen.

Default Settings:
MAME 0.106:
MAME 0.250:
STV BIOS: |
Cartridge:

othldrby

ROM set changed: no
0.106-0.175: othldrby - "Othello Derby (Japan)"

Resolution, 0.106-0.151: 320x240 @ 60.000000Hz
Resolution, 0.152-0.175: 320x240 @ 59.637405Hz

TG Game Entry: https://www.twingalaxies.com/scores....mename=Othello Derby [Japan]

othundero, othunder

Note: two ROM sets represented here with changeover at 0.176

MAME History:
- 0.176: Muddymusic and The Dumping Union added Operation Thunderbolt (World, rev 1). Changed description of clones (US) to 'Operation Thunderbolt (US, rev 1)' and (US, older) to 'Operation Thunderbolt (US)'. Renamed (othunder) to (othundero).
- 0.261: Converted screen to set_raw. Fixed clone Operation Thunderbolt (Japan) "For use in Japan" disclaimer drawing, DIP default language to Japanese and clone Operation Thunderbolt (US, rev 1) to English [Angelo Salese]. Changed VSync to 60.055992 Hz.


Operation Thunderbolt (World)
-----------------------------
ROM set changed: YES
0.106-0.175: othunder - "Operation Thunderbolt (World)"
0.176-0.261: othundero - "Operation Thunderbolt (World)"

Resolution, 0.106-0.260: 320x240 @ 60.000000Hz
Resolution, 0.261- : 320x240 @ 60.055992Hz

TG Game Entry: https://www.twingalaxies.com/game/op...lt-world/mame/
Rules, Points [Single Player Only]: https://www.twingalaxies.com/scores.php?scores=78838
Rules, Points [Two Player Team]: https://www.twingalaxies.com/scores.php?scores=78839


Operation Thunderbolt (World, rev 1)
------------------------------------
Note: not currently represented on TG.
ROM set changed: no. Added in 0.176
0.176-0.261: othunder - "Operation Thunderbolt (World, rev 1)"

Resolution, 0.176-0.260: 320x240 @ 60.000000Hz
Resolution, 0.261- : 320x240 @ 60.055992Hz

Rules: [no current tracks]


Service Mode:
Typical Taito "Operation Thunder" hardware.
Service Mode reflects the local configuration after playback ends, not the recording. Service Mode is accessed by enabling the DIP Switch which can be toggled with the Service Mode Button (F2) followed by a reset thus cannot be recorded in an INP. An initial test pattern screen is display. Simultaneously use P1 Start button and P2 Start button to progress to the input test screen where a visual representation of the DIP switches is displayed.

Default Settings:
MAME 0.106:
MAME 0.250: |

From MAME 0.250 after entering service mode:
|

Notes from MAME:
SETUP and TEST MODE:
- Show the gun targets with F1.
- Press F2 + F3 to enter test mode. Press after the Test screen key 2 and to calibrate the guns press 2 again. Now calibrate the guns for P1 and P2. Values for both players are UPPER LEFT: X=FF, Y=00---CENTER:X=80, Y=80---LOWER RIGHT:X=00, Y=FF. To write the EEROM press again 2. Jump with F2+F3 back to the game.

outfxies

ROM set changed: no
0.106-0.133: outfxies - "Outfoxies"
0.134-0.149: outfxies - "Outfoxies (World, OU2)"
0.150-0.175: outfxies - "The Outfoxies (World, OU2)"

Resolution, 0.106-0.113: 288x224 @ 59.700001Hz
Resolution, 0.114-0.175: 288x224 @ 59.700000Hz

TG Game Entry: https://www.twingalaxies.com/scores....name=Outfoxies

outrun

ROM set changed: no
0.106-0.107: outrun - "Out Run (set 3)"
0.108-0.111: outrun - "Out Run (standard/upright, Rev B)"
0.112-0.200: outrun - "Out Run (sitdown/upright, Rev B)"

Resolution, 0.106-0.114: 320x224 @ 60.000000Hz
Resolution, 0.115-0.135: 320x224 @ 59.637405Hz
Resolution, 0.136-0.200: 320x224 @ 60.054389Hz

TG Game Entry: https://www.twingalaxies.com/game/out-run-set-3/mame/
Rules, Points: https://www.twingalaxies.com/scores.php?scores=19177

NOTE: "Enemies" DIP was renamed to "Difficulty" at between 0.111-0.112 - values/labels were otherwise unchanged.

outzoneh, outzone

Note: two ROM sets represented here with changeover at 0.149u1.

MAME History:
- 0.113u4: Changed VSync to 60Hz.
- 0.144u6: Apply Guru's measurements [hap]. Changed VSync to 57.584258 Hz.
- 0.149u1: Alex Jackson reorganized Outzone sets and improved descriptions. Fixed dipswitches and inputs (after verification of the M68000 and Z80 code) in outzone and clones. Tagged Out Zone (oldest set) Z80 ROM as BAD_DUMP and the set itself as GAME_IMPERFECT_SOUND after discovering that this clone's M68000 and Z80 ROMs are almost certainly mismatched, causing wrong sound effects. Added 'Test Switch' dipswitch. Changed clone (set 4) to parent 'Out Zone' and (set 1) to clone 'Out Zone (harder)', (set 2) to 'Out Zone (old set)', (set 5) to 'Out Zone (older set)', (set 3, prototype?) to 'Out Zone (oldest set)'. Renamed (outzone) to (outzoneh), (outzonec) to (outzone), (outzoneb) to (outzonec) and (outzoned) to (outzoneb).
- 0.153: Changed VSync to 55.161545 Hz.


Out Zone (harder)
-----------------
ROM set changed: yes
0.106-0.149: outzone - "Out Zone (set 1)"
0.149u1-0.250: outzoneh - "Out Zone (harder)"

Resolution, 0.106-0.113: 320x240 @ 55.161545Hz
Resolution, 0.114-0.144: 320x240 @ 60.000000Hz
Resolution, 0.145-0.152: 320x240 @ 57.584258Hz
Resolution, 0.153-0.250: 320x240 @ 55.161545Hz

TG Game Entry: https://www.twingalaxies.com/game/out-zone-set-1/mame/
Rules, Points [Single Player Only]: https://www.twingalaxies.com/scores.php?scores=14488
Rules, Points [Two Player Team]: https://www.twingalaxies.com/scores.php?scores=14489


Out Zone
--------
Note: not currently represented on TG.
ROM set changed: no. Added in 0.149u1.
0.149u1-0.250: outzone - "Out Zone"

Resolution, 0.150-0.152: 320x240 @ 57.584258Hz
Resolution, 0.153-0.250: 320x240 @ 55.161545Hz

Rules: [no current tracks]


Service Mode:
Service Mode will reflect the local configuration after playback, not the recording. Service Mode is accessed using the Game Mode DIP switch or the Service button (F2) which toggles the DIP switch. Navigation is with P1 Up and Down, selection with P1 Button 1.

Default Settings:


From MAME 0.250 after enabling the DIP switch.

overdriva

ROM set changed: yes
0.106-0.157: overdriv - "Over Drive"
0.158-0.176: overdriva - "Over Drive (set 2)"

MAME History:
- 0.158: ShouTime and The Dumping Union added Over Drive (set 1) and clone (set 3). Changed 'Over Drive' to clone 'Over Drive (set 2)'. Renamed (overdriv) to (overdriva).

Resolution, 0.106-0.170: 304x256 @ 59.000000Hz
Resolution, 0.171-0.176: 305x224 @ 59.185606Hz

TG Game Entry: https://www.twingalaxies.com/scores....e=Over%20Drive
Rules, Points: https://www.twingalaxies.com/scores.php?scores=78856

overdriv

Note: two ROM sets represented here with changeover at 0.158.

MAME History:
- 0.158: ShouTime and The Dumping Union added Over Drive (set 1) and clone (set 3). Changed 'Over Drive' to clone 'Over Drive (set 2)'. Renamed (overdriv) to (overdriva).


Over Drive (set 2)
------------------
ROM set changed: yes
0.106-0.157: overdriv - "Over Drive"
0.158-0.176: overdriva - "Over Drive (set 2)"

Resolution, 0.106-0.170: 304x256 @ 59.000000Hz
Resolution, 0.171-0.176: 305x224 @ 59.185606Hz

TG Game Entry: https://www.twingalaxies.com/scores....e=Over%20Drive
Rules, Points: https://www.twingalaxies.com/scores.php?scores=78856


Over Drive (set 1)
------------------
Note: not currently represented on TG.
ROM set changed: no. Added in 0.158.
0.158-0.176: overdriv - "Over Drive (set 1)"

Resolution, 0.158-0.170: 304x256 @ 59.000000Hz
Resolution, 0.171-0.176: 305x224 @ 59.185606Hz

Rules: [no current tracks]

overtop

ROM set changed: no
0.106-0.175: overtop - "Over Top"

Resolution, 0.106-0.175: 320x224 @ 59.185606Hz

TG Game Entry: https://www.twingalaxies.com/scores....&gamename=Over Top

ozmawars

ROM set changed: no
0.106-0.175: ozmawars - "Ozma Wars (set 1)"

Resolution, 0.106-0.111: 240x224 @ 60.000000Hz
Resolution, 0.112-0.175: 260x224 @ 59.541985Hz

TG Game Entry: https://www.twingalaxies.com/scores....&gamename=Ozma Wars [set 1

ozon1

ROM set changed: no
0.106-0.175: ozon1 - "Ozon I"

Resolution, 0.106-0.113: 256x224 @ 60.606060Hz
Resolution, 0.114-0.175: 256x224 @ 60.606061Hz

TG Game Entry: https://www.twingalaxies.com/scores....amename=Ozon+I
Rules, Points: https://www.twingalaxies.com/scores.php?scores=78858
Join us