mirror of
https://github.com/holub/mame
synced 2025-04-30 11:50:30 +03:00
hankin.c : Display changed to florescent blue.
This commit is contained in:
parent
acb2c7168e
commit
c93f4ca6e0
@ -7,7 +7,6 @@
|
|||||||
|
|
||||||
ToDo:
|
ToDo:
|
||||||
- High score isn't saved or remembered
|
- High score isn't saved or remembered
|
||||||
- Display should be flouro blue 12-segment
|
|
||||||
- Sound
|
- Sound
|
||||||
- Mechanical
|
- Mechanical
|
||||||
|
|
||||||
@ -254,14 +253,18 @@ WRITE8_MEMBER( hankin_state::ic10_a_w )
|
|||||||
if BIT(data, 7)
|
if BIT(data, 7)
|
||||||
m_digit = 0;
|
m_digit = 0;
|
||||||
|
|
||||||
|
// This machine has a 10-segment display, however the only
|
||||||
|
// use is to place the '1' digit in the centre segments.
|
||||||
if (BIT(data, 0) && (m_counter > 8))
|
if (BIT(data, 0) && (m_counter > 8))
|
||||||
{
|
{
|
||||||
static const UINT8 patterns[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0,0,0,0,0,0 }; // MC14543
|
static const UINT8 patterns[16] = { 0x3f,0x80,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0,0,0,0,0,0 }; // MC14543 with '1' adjusted
|
||||||
output_set_digit_value(m_digit, patterns[m_segment[0]]);
|
UINT16 i, seg1, seg2;
|
||||||
output_set_digit_value(10+m_digit, patterns[m_segment[1]]);
|
for (i = 0; i < 5; i++)
|
||||||
output_set_digit_value(20+m_digit, patterns[m_segment[2]]);
|
{
|
||||||
output_set_digit_value(30+m_digit, patterns[m_segment[3]]);
|
seg1 = patterns[m_segment[i]];
|
||||||
output_set_digit_value(40+m_digit, patterns[m_segment[4]]);
|
seg2 = BITSWAP16(seg1, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 4, 3, 2, 1, 0);
|
||||||
|
output_set_digit_value(i*10+m_digit, seg2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -383,10 +386,6 @@ void hankin_state::machine_reset()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
DRIVER_INIT_MEMBER(hankin_state,hankin)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
static MACHINE_CONFIG_START( hankin, hankin_state )
|
static MACHINE_CONFIG_START( hankin, hankin_state )
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MCFG_CPU_ADD("maincpu", M6802, 3276800)
|
MCFG_CPU_ADD("maincpu", M6802, 3276800)
|
||||||
@ -493,8 +492,8 @@ ROM_START(empsback)
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
GAME(1978, fjholden, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "FJ Holden", GAME_IS_SKELETON_MECHANICAL)
|
GAME(1978, fjholden, 0, hankin, hankin, driver_device, 0, ROT0, "Hankin", "FJ Holden", GAME_MECHANICAL | GAME_NO_SOUND )
|
||||||
GAME(1980, howzat, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "Howzat!", GAME_IS_SKELETON_MECHANICAL)
|
GAME(1978, orbit1, 0, hankin, hankin, driver_device, 0, ROT0, "Hankin", "Orbit 1", GAME_MECHANICAL | GAME_NO_SOUND )
|
||||||
GAME(1978, orbit1, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "Orbit 1", GAME_IS_SKELETON_MECHANICAL)
|
GAME(1980, shark, 0, hankin, hankin, driver_device, 0, ROT0, "Hankin", "Shark", GAME_MECHANICAL | GAME_NO_SOUND )
|
||||||
GAME(1980, shark, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "Shark", GAME_IS_SKELETON_MECHANICAL)
|
GAME(1980, howzat, 0, hankin, hankin, driver_device, 0, ROT0, "Hankin", "Howzat!", GAME_MECHANICAL | GAME_NO_SOUND )
|
||||||
GAME(1981, empsback, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "The Empire Strike Back", GAME_IS_SKELETON_MECHANICAL)
|
GAME(1981, empsback, 0, hankin, hankin, driver_device, 0, ROT0, "Hankin", "The Empire Strike Back", GAME_MECHANICAL | GAME_NO_SOUND )
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
<!-- Hankin copied from gp_1.lay -->
|
<!-- Hankin copied from gp_1.lay -->
|
||||||
|
|
||||||
<!-- 2014-08-14: Initial version. [Robbbert] -->
|
<!-- 2014-08-14: Initial version. [Robbbert] -->
|
||||||
|
<!-- 2014-08-18: Changed to flourescent vacuum display. [Robbbert] -->
|
||||||
|
|
||||||
<mamelayout version="2">
|
<mamelayout version="2">
|
||||||
|
|
||||||
<element name="digit" defstate="0">
|
<element name="digit" defstate="0">
|
||||||
<led7seg>
|
<led14seg>
|
||||||
<color red="1.0" green="0.25" blue="0.0" />
|
<color red="0.0" green="0.75" blue="1.0" />
|
||||||
</led7seg>
|
</led14seg>
|
||||||
</element>
|
</element>
|
||||||
<element name="red_led">
|
<element name="red_led">
|
||||||
<disk><color red="1.0" green="0.0" blue="0.0" /></disk>
|
<disk><color red="1.0" green="0.0" blue="0.0" /></disk>
|
||||||
|
Loading…
Reference in New Issue
Block a user