New machines marked as NOT_WORKING

----------------------------------
Sweet Land [credits to be added]
Vanguard MK1 [Caps0ff]
This commit is contained in:
Ivan Vangelista 2019-12-04 16:56:48 +01:00
parent 6e716a5dc0
commit 4e32810b5a
7 changed files with 125 additions and 0 deletions

View File

@ -2901,6 +2901,7 @@ files {
MAME_DIR .. "src/mame/drivers/skykid.cpp",
MAME_DIR .. "src/mame/includes/skykid.h",
MAME_DIR .. "src/mame/video/skykid.cpp",
MAME_DIR .. "src/mame/drivers/sweetland.cpp",
MAME_DIR .. "src/mame/drivers/tankbatt.cpp",
MAME_DIR .. "src/mame/includes/tankbatt.h",
MAME_DIR .. "src/mame/video/tankbatt.cpp",

View File

@ -4217,6 +4217,7 @@ files {
MAME_DIR .. "src/mame/drivers/tti.cpp",
MAME_DIR .. "src/mame/drivers/unistar.cpp",
MAME_DIR .. "src/mame/drivers/v6809.cpp",
MAME_DIR .. "src/mame/drivers/vanguardmk1.cpp",
MAME_DIR .. "src/mame/drivers/vd56sp.cpp",
MAME_DIR .. "src/mame/drivers/vector4.cpp",
MAME_DIR .. "src/mame/drivers/vectrix.cpp",

View File

@ -1224,6 +1224,7 @@ suprridr.cpp
suprslam.cpp
supstarf.cpp
surpratk.cpp
sweetland.cpp
system1.cpp
system16.cpp
tagteam.cpp

View File

@ -0,0 +1,69 @@
// license:BSD-3-Clause
// copyright-holders:
/*
Skeleton driver for Namco Sweet Land screenless crane machine. Supposed to be the 1986 version.
PCB silkscreened I602961100 (I602971100), with a T0544 sticker
Main components:
1x Z80A CPU
2x 8255
1x YM2203C
1x 6 dips bank
*/
#include "emu.h"
#include "speaker.h"
#include "cpu/z80/z80.h"
#include "machine/i8255.h"
#include "sound/2203intf.h"
class sweetland_state : public driver_device
{
public:
sweetland_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag)
{ }
void sweetland(machine_config &config);
private:
void program_map(address_map &map);
};
void sweetland_state::program_map(address_map &map) // TODO: check everything
{
map(0x0000, 0x3fff).rom().region("maincpu", 0);
map(0x4000, 0x47ff).ram();
map(0x8000, 0x8001).w("ym", FUNC(ym2203_device::write));
map(0x9000, 0x9003).rw("8255_0", FUNC(i8255_device::read), FUNC(i8255_device::write));
map(0xa000, 0xa003).rw("8255_1", FUNC(i8255_device::read), FUNC(i8255_device::write));
//map(0xc000, 0xc000)
}
static INPUT_PORTS_START( sweetland )
INPUT_PORTS_END
void sweetland_state::sweetland(machine_config &config)
{
z80_device &maincpu(Z80(config, "maincpu", 4000000)); // unknown clock
maincpu.set_addrmap(AS_PROGRAM, &sweetland_state::program_map);
I8255(config, "8255_0");
I8255(config, "8255_1");
SPEAKER(config, "mono").front_center();
YM2203(config, "ym", 4000000).add_route(ALL_OUTPUTS, "mono", 0.50); // unknown clock
}
ROM_START(sweetlnd)
ROM_REGION(0x4000, "maincpu", 0)
ROM_LOAD( "sw1.5h", 0x0000, 0x4000, CRC(6e361ae5) SHA1(b12ce39aa8235993d0acdc623ff8dbce9feb146e) )
ROM_END
GAME( 1986?, sweetlnd, 0, sweetland, sweetland, sweetland_state, empty_init, ROT0, "Namco", "Sweet Land", MACHINE_IS_SKELETON_MECHANICAL )

View File

@ -0,0 +1,46 @@
// license:BSD-3-Clause
// copyright-holders:
/*
Skeleton driver for Vanguard MK1 multipurpose bomb disposal robot by EOD Performance Inc.
*/
#include "emu.h"
#include "cpu/mc68hc11/mc68hc11.h"
class vanguardmk1_state : public driver_device
{
public:
vanguardmk1_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag)
{ }
void vanguardmk1(machine_config &config);
private:
void mcu_map(address_map &map);
};
void vanguardmk1_state::mcu_map(address_map &map)
{
map(0x0000, 0x07ff).rom().region("mcu", 0);
}
static INPUT_PORTS_START( vanguardmk1 )
INPUT_PORTS_END
void vanguardmk1_state::vanguardmk1(machine_config &config)
{
mc68hc11a1_device &mcu(MC68HC11A1(config, "mcu", 8000000)); // actually MC68HC811E2, unknown clock
mcu.set_addrmap(AS_PROGRAM, &vanguardmk1_state::mcu_map);
}
ROM_START(vngrdmk1)
ROM_REGION(0x800, "mcu", 0)
ROM_LOAD( "van24_aug04", 0x000, 0x800, CRC(ce63fcb9) SHA1(8f688e866e8fea888c77aa5be92ad09f684afd59) )
ROM_END
GAME( 2004?, vngrdmk1, 0, vanguardmk1, vanguardmk1, vanguardmk1_state, empty_init, ROT0, "EOD Performance Inc.", "Vanguard MK1", MACHINE_IS_SKELETON_MECHANICAL )

View File

@ -37424,6 +37424,9 @@ tvlinkp //
@source:svmu.cpp
svmu // 1998 Sega Visual Memory Unit
@source:sweetland.cpp
sweetlnd //
@source:swtpc.cpp
swtpc // MPA2 MPS Swtbug rom - FLEX
swtpcm // MPA2 MPC Mikbug rom
@ -39347,6 +39350,9 @@ wyvernwg // (c) 2001 Semicom / Game Vision
wyvernwga // (c) 2001 Semicom / Game Vision
yorijori // (c)
@source:vanguardmk1.cpp
vngrdmk1 //
@source:vaportra.cpp
kuhga // MAA (c) 1989 Data East Corporation (Japan)
vaportra // MAA (c) 1989 Data East Corporation (World)

View File

@ -909,6 +909,7 @@ v102.cpp
v550.cpp
v1050.cpp
v6809.cpp
vanguardmk1.cpp
vax11.cpp
vboy.cpp
vc4000.cpp