mirror of
https://github.com/holub/mame
synced 2025-07-01 16:19:38 +03:00
Added layout for Hyperdrive.
This commit is contained in:
parent
4b22e9211f
commit
91ea35d7e0
@ -195,6 +195,7 @@
|
||||
#include "video/voodoo.h"
|
||||
#include "machine/nvram.h"
|
||||
#include "calspeed.lh"
|
||||
#include "hyprdriv.lh"
|
||||
|
||||
|
||||
|
||||
@ -1580,11 +1581,11 @@ READ32_MEMBER(seattle_state::output_r)
|
||||
WRITE32_MEMBER(seattle_state::output_w)
|
||||
{
|
||||
UINT8 bit;
|
||||
UINT8 op = (data >> 8) & 0xFF;
|
||||
UINT8 op = (data >> 8) & 0x0F;
|
||||
UINT8 arg = data & 0xFF;
|
||||
switch (op) {
|
||||
case 0xF7: m_output_mode = arg; break;
|
||||
case 0xFB:
|
||||
case 0x07: m_output_mode = arg; break;
|
||||
case 0x0B:
|
||||
switch (m_output_mode) {
|
||||
case 0x04: output().set_value("wheel", arg); break; //wheel motor delta. signed byte.
|
||||
case 0x05: for (bit = 0; bit < 8; bit++) output().set_lamp_value(bit, (arg >> bit) & 0x1); break;
|
||||
@ -3288,4 +3289,4 @@ GAME( 1998, blitz99a, blitz99, blitz99, blitz99, seattle_state, blit
|
||||
GAME( 1999, blitz2k, 0, blitz2k, blitz99, seattle_state, blitz2k, ROT0, "Midway Games", "NFL Blitz 2000 Gold Edition (ver 1.2, Sep 22 1999)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1998, carnevil, 0, carnevil, carnevil, seattle_state, carnevil, ROT0, "Midway Games", "CarnEvil (v1.0.3)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1998, carnevil1,carnevil, carnevil, carnevil, seattle_state, carnevil, ROT0, "Midway Games", "CarnEvil (v1.0.1)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1998, hyprdriv, 0, hyprdriv, hyprdriv, seattle_state, hyprdriv, ROT0, "Midway Games", "Hyperdrive", MACHINE_SUPPORTS_SAVE )
|
||||
GAMEL( 1998, hyprdriv, 0, hyprdriv, hyprdriv, seattle_state, hyprdriv, ROT0, "Midway Games", "Hyperdrive", MACHINE_SUPPORTS_SAVE, layout_hyprdriv )
|
||||
|
117
src/mame/layout/hyprdriv.lay
Normal file
117
src/mame/layout/hyprdriv.lay
Normal file
@ -0,0 +1,117 @@
|
||||
<?xml version="1.0"?>
|
||||
<mamelayout version="2">
|
||||
<element name="lamp" defstate="0">
|
||||
<rect state="0">
|
||||
<color red="0.1" green="0.1" blue="0.0" />
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
</rect>
|
||||
<rect state="1">
|
||||
<color red="1.0" green="1.0" blue="0.0" />
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
</rect>
|
||||
</element>
|
||||
|
||||
<element name="start" defstate="0">
|
||||
<disk state="0">
|
||||
<bounds x="0" y="0" width="2.0" height="2.0" />
|
||||
<color red="0.0" green="0.1" blue="0.061" />
|
||||
</disk>
|
||||
<disk state="1">
|
||||
<bounds x="0" y="0" width="2.0" height="2.0" />
|
||||
<color red="0.0" green="1.0" blue="0.61" />
|
||||
</disk>
|
||||
<text string="START">
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
<bounds x="0.25" y="0.5" width="1.5" height="1.0" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
<element name="view1" defstate="0">
|
||||
<disk state="0">
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
<color red="0.0" green="0.064" blue="0.1" />
|
||||
</disk>
|
||||
<disk state="1">
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
<color red="0.0" green="0.64" blue="1.0" />
|
||||
</disk>
|
||||
<text string="1">
|
||||
<color red="0.0" green="1.0" blue="1.0" />
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
<element name="view2" defstate="0">
|
||||
<disk state="0">
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
<color red="0.0" green="0.064" blue="0.1" />
|
||||
</disk>
|
||||
<disk state="1">
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
<color red="0.0" green="0.64" blue="1.0" />
|
||||
</disk>
|
||||
<text string="2">
|
||||
<color red="0.0" green="1.0" blue="1.0" />
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
<element name="view3" defstate="0">
|
||||
<disk state="0">
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
<color red="0.0" green="0.064" blue="0.1" />
|
||||
</disk>
|
||||
<disk state="1">
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
<color red="0.0" green="0.64" blue="1.0" />
|
||||
</disk>
|
||||
<text string="3">
|
||||
<color red="0.0" green="1.0" blue="1.0" />
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
<element name="counter" defstate="0">
|
||||
<simplecounter digits="3">
|
||||
<color red="1.0" green="1.0" blue="1.0" />
|
||||
</simplecounter>
|
||||
</element>
|
||||
|
||||
<view name="Simple LEDs">
|
||||
<bounds left="0" top="0" right="4" bottom="3.472" />
|
||||
|
||||
<screen index="0">
|
||||
<bounds left="0" top="0" right="4" bottom="3" />
|
||||
</screen>
|
||||
|
||||
<bezel name="lamp0" element="start">
|
||||
<bounds x="3.60" y="3.1" width="0.3" height="0.3" />
|
||||
</bezel>
|
||||
<bezel name="lamp2" element="view1">
|
||||
<bounds x="0.025" y="3.025" width="0.125" height="0.125" />
|
||||
</bezel>
|
||||
<bezel name="lamp1" element="view2">
|
||||
<bounds x="0.025" y="3.175" width="0.125" height="0.125" />
|
||||
</bezel>
|
||||
<bezel name="lamp3" element="view3">
|
||||
<bounds x="0.025" y="3.325" width="0.125" height="0.125" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="lamp4" element="lamp">
|
||||
<bounds x="1.785" y="3.2" width="0.1" height="0.1" />
|
||||
</bezel>
|
||||
<bezel name="lamp5" element="lamp">
|
||||
<bounds x="1.895" y="3.2" width="0.1" height="0.1" />
|
||||
</bezel>
|
||||
<bezel name="lamp6" element="lamp">
|
||||
<bounds x="2.005" y="3.2" width="0.1" height="0.1" />
|
||||
</bezel>
|
||||
<bezel name="lamp7" element="lamp">
|
||||
<bounds x="2.115" y="3.2" width="0.1" height="0.1" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="wheel" element="counter">
|
||||
<bounds x="1.9" y="3.0" width="0.2" height="0.1" />
|
||||
</bezel>
|
||||
</view>
|
||||
</mamelayout>
|
Loading…
Reference in New Issue
Block a user