Added layout for Hyperdrive.

This commit is contained in:
Risugami 2016-08-31 15:33:32 -05:00
parent 4b22e9211f
commit 91ea35d7e0
2 changed files with 122 additions and 4 deletions

View File

@ -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 )

View 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>