few more (nw)

This commit is contained in:
David Haywood 2015-11-29 20:35:46 +00:00
parent bc967f7c83
commit 840eeacf97
4 changed files with 194 additions and 0 deletions

View File

@ -4344,6 +4344,8 @@ files {
MAME_DIR .. "src/mame/includes/ladyfrog.h",
MAME_DIR .. "src/mame/video/ladyfrog.cpp",
MAME_DIR .. "src/mame/drivers/laserbas.cpp",
MAME_DIR .. "src/mame/drivers/laz_awetoss.cpp",
MAME_DIR .. "src/mame/drivers/laz_aftrshok.cpp",
MAME_DIR .. "src/mame/drivers/lethalj.cpp",
MAME_DIR .. "src/mame/includes/lethalj.h",
MAME_DIR .. "src/mame/video/lethalj.cpp",

View File

@ -32523,3 +32523,7 @@ ice_tbd // ICE - Turbo Drive
scm_500
awetoss // Lazer-tron Awesome Toss'em
aftrshok // Lazer-tron After Shock
aftrshoka

View File

@ -0,0 +1,104 @@
// license:BSD-3-Clause
// copyright-holders:David Haywood
/*
After Shock by Laser Tron
redemption game
devices are 27c512
--------------------------
file Aftrshk.upd is the updated eprom for an update version.
The update version uses a small (appx 2" x 4" ) pcb to turn on
the playfield motor. If you don't have this small pcb, then don't use
this .upd version software. The small pcb is numbered
"pcb100067"
"Lazer Tron driver pcb V.02"
This "kit" will correct aproblem with the Allegro UCN5801A chip
on the main pcb.
full instructions available from Lazer-Tron aka Arcade Planet
a video of this in action can be seen at
https://www.youtube.com/watch?v=9DIhuOEVwf4
*/
#include "emu.h"
#include "sound/okim6295.h"
class aftrshok_state : public driver_device
{
public:
aftrshok_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag)
// ,m_maincpu(*this, "maincpu")
{ }
virtual void machine_start();
virtual void machine_reset();
// required_device<mcs51_cpu_device> m_maincpu;
};
static INPUT_PORTS_START( aftrshok )
INPUT_PORTS_END
void aftrshok_state::machine_start()
{
}
void aftrshok_state::machine_reset()
{
}
static MACHINE_CONFIG_START( aftrshok, aftrshok_state )
/* basic machine hardware */
// MCFG_CPU_ADD("maincpu", ??, 8000000) // unknown
// MCFG_CPU_PROGRAM_MAP(aftrshok_map)
// MCFG_CPU_IO_MAP(aftrshok_io)
// MCFG_CPU_VBLANK_INT_DRIVER("screen", aftrshok_state, irq0_line_hold)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_OKIM6295_ADD("oki", 1000000, OKIM6295_PIN7_HIGH) // maybe
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
ROM_START( aftrshok )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "AFTRSHOK.U3.UPD", 0x00000, 0x10000, CRC(779fad60) SHA1(6be3b99cea95b5320c6d500616a703cdab126d9c) ) // see note at top of driver about this update
ROM_REGION( 0xc0000, "oki", 0 )
ROM_LOAD( "AFTRSHOK.U27", 0x00000, 0x10000, CRC(2d0061ef) SHA1(cc674ea020ef9e6b3baecfdb72f9766fef89bed8) )
ROM_LOAD( "AFTRSHOK.U26", 0x10000, 0x10000, CRC(d2b55dc1) SHA1(2684bfc65628a550fcbaa6726b5dab488e7ede5a) )
ROM_LOAD( "AFTRSHOK.U25", 0x20000, 0x10000, CRC(d5d1c606) SHA1(ad72a00c211ee7f5bc0772d6f469d59047131095) )
ROM_END
ROM_START( aftrshoka )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "AFTRSHOK.U3", 0x00000, 0x10000, CRC(841828b9) SHA1(51a88ce7466fcbc6d5192d738425ae1d37c1b88e) )
ROM_REGION( 0xc0000, "oki", 0 )
ROM_LOAD( "AFTRSHOK.U27", 0x00000, 0x10000, CRC(2d0061ef) SHA1(cc674ea020ef9e6b3baecfdb72f9766fef89bed8) )
ROM_LOAD( "AFTRSHOK.U26", 0x10000, 0x10000, CRC(d2b55dc1) SHA1(2684bfc65628a550fcbaa6726b5dab488e7ede5a) )
ROM_LOAD( "AFTRSHOK.U25", 0x20000, 0x10000, CRC(d5d1c606) SHA1(ad72a00c211ee7f5bc0772d6f469d59047131095) )
ROM_END
GAME( 19??, aftrshok, 0, aftrshok, aftrshok, driver_device, 0, ROT0, "Lazer-tron", "After Shock (Lazer-tron, set 1)", MACHINE_IS_SKELETON_MECHANICAL )
GAME( 19??, aftrshoka, aftrshok, aftrshok, aftrshok, driver_device, 0, ROT0, "Lazer-tron", "After Shock (Lazer-tron, set 2)", MACHINE_IS_SKELETON_MECHANICAL )

View File

@ -0,0 +1,84 @@
// license:BSD-3-Clause
// copyright-holders:David Haywood
/*
Awesome tossem u21 = 27c512
u7 = 27c512 cpu
u10-u7 and u11-u14 = 27c512 sound board
probably http://www.highwaygames.com/arcade-machines/awesome-toss-em-7115/
*/
#include "emu.h"
#include "sound/okim6295.h"
class awetoss_state : public driver_device
{
public:
awetoss_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag)
// ,m_maincpu(*this, "maincpu")
{ }
virtual void machine_start();
virtual void machine_reset();
// required_device<mcs51_cpu_device> m_maincpu;
};
static INPUT_PORTS_START( awetoss )
INPUT_PORTS_END
void awetoss_state::machine_start()
{
}
void awetoss_state::machine_reset()
{
}
static MACHINE_CONFIG_START( awetoss, awetoss_state )
/* basic machine hardware */
// MCFG_CPU_ADD("maincpu", ??, 8000000) // unknown
// MCFG_CPU_PROGRAM_MAP(awetoss_map)
// MCFG_CPU_IO_MAP(awetoss_io)
// MCFG_CPU_VBLANK_INT_DRIVER("screen", awetoss_state, irq0_line_hold)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_OKIM6295_ADD("oki", 1000000, OKIM6295_PIN7_HIGH) // maybe
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
ROM_START( awetoss )
// based on the IC positions differing I don't think this is 2 different sets?
// both program roms look similar tho
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "AWSMTOSS.U7", 0x00000, 0x10000, CRC(2c48469c) SHA1(5ccca03d6b9cbcaddd73c8a95425f55d9e6af238) )
ROM_REGION( 0xc0000, "oki", 0 )
ROM_LOAD( "AWSMTOSS.U10", 0x00000, 0x10000, CRC(84c8a6b9) SHA1(26dc8c0f2098c9b0ef0e06e5dd69c897a9af69a2) )
ROM_LOAD( "AWSMTOSS.U9S", 0x10000, 0x10000, CRC(5c7bbbd9) SHA1(89713058d03f982647217e4c6cbe37969f2537a5) )
ROM_LOAD( "AWSMTOSS.U8S", 0x20000, 0x10000, CRC(9852e0bd) SHA1(930cca65e3f7774334dd0513a261f874f94886ac) )
ROM_LOAD( "AWSMTOSS.U7S", 0x30000, 0x10000, CRC(32fa11f5) SHA1(70914eac64f53bcb07c0eb9fcc1b4fbeab2fc453) )
ROM_REGION( 0x10000, "maincpu2", 0 )
ROM_LOAD( "AWSMTOSS.U21", 0x00000, 0x10000, CRC(2b66d952) SHA1(b95f019d007cbd1f0325c33ffd1208f2afa6b996) )
ROM_REGION( 0xc0000, "oki2", 0 )
ROM_LOAD( "AWSMTOSS.U14", 0x00000, 0x10000, CRC(6217daaf) SHA1(3036e7f941f787374ef130d3ae6d57813d9e9aac) )
ROM_LOAD( "AWSMTOSS.U13", 0x10000, 0x10000, CRC(4ed3c827) SHA1(761d2796d4f40deeb2caa61c4a9c56ced156084b) )
ROM_LOAD( "AWSMTOSS.U12", 0x20000, 0x10000, CRC(9ddf6dd9) SHA1(c115828ab261ae6d83cb500057313c3a5570b4b0) )
ROM_LOAD( "AWSMTOSS.U11", 0x30000, 0x10000, CRC(8ae9d4f0) SHA1(58d1d8972c8e4c9a7c63e9d63e267ea81515d22a) )
ROM_END
GAME( 19??, awetoss, 0, awetoss, awetoss, driver_device, 0, ROT0, "Lazer-tron", "Awesome Toss'em (Lazer-tron)", MACHINE_IS_SKELETON_MECHANICAL )