mirror of
https://github.com/holub/mame
synced 2025-06-06 21:03:47 +03:00
New machines marked as NOT_WORKING
---------------------------------- Sweet Land [credits to be added] Vanguard MK1 [Caps0ff]
This commit is contained in:
parent
6e716a5dc0
commit
4e32810b5a
@ -2901,6 +2901,7 @@ files {
|
|||||||
MAME_DIR .. "src/mame/drivers/skykid.cpp",
|
MAME_DIR .. "src/mame/drivers/skykid.cpp",
|
||||||
MAME_DIR .. "src/mame/includes/skykid.h",
|
MAME_DIR .. "src/mame/includes/skykid.h",
|
||||||
MAME_DIR .. "src/mame/video/skykid.cpp",
|
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/drivers/tankbatt.cpp",
|
||||||
MAME_DIR .. "src/mame/includes/tankbatt.h",
|
MAME_DIR .. "src/mame/includes/tankbatt.h",
|
||||||
MAME_DIR .. "src/mame/video/tankbatt.cpp",
|
MAME_DIR .. "src/mame/video/tankbatt.cpp",
|
||||||
|
@ -4217,6 +4217,7 @@ files {
|
|||||||
MAME_DIR .. "src/mame/drivers/tti.cpp",
|
MAME_DIR .. "src/mame/drivers/tti.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/unistar.cpp",
|
MAME_DIR .. "src/mame/drivers/unistar.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/v6809.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/vd56sp.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/vector4.cpp",
|
MAME_DIR .. "src/mame/drivers/vector4.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/vectrix.cpp",
|
MAME_DIR .. "src/mame/drivers/vectrix.cpp",
|
||||||
|
@ -1224,6 +1224,7 @@ suprridr.cpp
|
|||||||
suprslam.cpp
|
suprslam.cpp
|
||||||
supstarf.cpp
|
supstarf.cpp
|
||||||
surpratk.cpp
|
surpratk.cpp
|
||||||
|
sweetland.cpp
|
||||||
system1.cpp
|
system1.cpp
|
||||||
system16.cpp
|
system16.cpp
|
||||||
tagteam.cpp
|
tagteam.cpp
|
||||||
|
69
src/mame/drivers/sweetland.cpp
Normal file
69
src/mame/drivers/sweetland.cpp
Normal 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 )
|
46
src/mame/drivers/vanguardmk1.cpp
Normal file
46
src/mame/drivers/vanguardmk1.cpp
Normal 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 )
|
@ -37424,6 +37424,9 @@ tvlinkp //
|
|||||||
@source:svmu.cpp
|
@source:svmu.cpp
|
||||||
svmu // 1998 Sega Visual Memory Unit
|
svmu // 1998 Sega Visual Memory Unit
|
||||||
|
|
||||||
|
@source:sweetland.cpp
|
||||||
|
sweetlnd //
|
||||||
|
|
||||||
@source:swtpc.cpp
|
@source:swtpc.cpp
|
||||||
swtpc // MPA2 MPS Swtbug rom - FLEX
|
swtpc // MPA2 MPS Swtbug rom - FLEX
|
||||||
swtpcm // MPA2 MPC Mikbug rom
|
swtpcm // MPA2 MPC Mikbug rom
|
||||||
@ -39347,6 +39350,9 @@ wyvernwg // (c) 2001 Semicom / Game Vision
|
|||||||
wyvernwga // (c) 2001 Semicom / Game Vision
|
wyvernwga // (c) 2001 Semicom / Game Vision
|
||||||
yorijori // (c)
|
yorijori // (c)
|
||||||
|
|
||||||
|
@source:vanguardmk1.cpp
|
||||||
|
vngrdmk1 //
|
||||||
|
|
||||||
@source:vaportra.cpp
|
@source:vaportra.cpp
|
||||||
kuhga // MAA (c) 1989 Data East Corporation (Japan)
|
kuhga // MAA (c) 1989 Data East Corporation (Japan)
|
||||||
vaportra // MAA (c) 1989 Data East Corporation (World)
|
vaportra // MAA (c) 1989 Data East Corporation (World)
|
||||||
|
@ -909,6 +909,7 @@ v102.cpp
|
|||||||
v550.cpp
|
v550.cpp
|
||||||
v1050.cpp
|
v1050.cpp
|
||||||
v6809.cpp
|
v6809.cpp
|
||||||
|
vanguardmk1.cpp
|
||||||
vax11.cpp
|
vax11.cpp
|
||||||
vboy.cpp
|
vboy.cpp
|
||||||
vc4000.cpp
|
vc4000.cpp
|
||||||
|
Loading…
Reference in New Issue
Block a user