diff options
author | 2017-05-27 13:08:32 +0200 | |
---|---|---|
committer | 2017-05-27 13:08:32 +0200 | |
commit | 85b7c141e356236406d78c78c308e07ca1884be9 (patch) | |
tree | 41f42a58264633599835a13a03b2ceabedb13341 /src | |
parent | 7281fbfae760e3930880d6067c322363c9ed649d (diff) |
New not working machines
----------------------------------------
Dream Hunting (US) [ShouTime, The Dumping Union]
Hog Wild (US) [ShouTime, The Dumping Union]
Diffstat (limited to 'src')
-rw-r--r-- | src/mame/arcade.flt | 1 | ||||
-rw-r--r-- | src/mame/drivers/unianapc.cpp | 114 | ||||
-rw-r--r-- | src/mame/mame.lst | 4 |
3 files changed, 119 insertions, 0 deletions
diff --git a/src/mame/arcade.flt b/src/mame/arcade.flt index bcf605deac7..dd4543f2441 100644 --- a/src/mame/arcade.flt +++ b/src/mame/arcade.flt @@ -1254,6 +1254,7 @@ ultratnk.cpp ultrsprt.cpp umipoker.cpp undrfire.cpp +unianapc.cpp unico.cpp unkhorse.cpp upscope.cpp diff --git a/src/mame/drivers/unianapc.cpp b/src/mame/drivers/unianapc.cpp new file mode 100644 index 00000000000..ddcf2595a7b --- /dev/null +++ b/src/mame/drivers/unianapc.cpp @@ -0,0 +1,114 @@ +// license:BSD-3-Clause +// copyright-holders:Ivan Vangelista +/* + Uniana PC hardware (shared by other Korean companies) + + Intel Celeron CPU, 1.70GHz + MSI MS-6566E VER: 2 motherboard + Samsung 256MB DDR PC2100 CL2.5 RAM + Inside TNC 128MB(?) VGA Graphics Video Card E-G012-01-1247 + Dynamic 4281 Rev. A sound card by Jin Information Technology with Crystal CS4281 sound chip + DM Storage DM2560V00 IDE flash storage device + IO board + + Game Box's Dream Hunting has the same hardware minus the sound card. + It also sports a gun IO board. Two version exist (CGA and VGA). Currently only VGA is dumped. + + Other games believed to run on this hardware (* denotes a copy is in MAME friendly hands): + Frenzy Express(Uniana, 2001) * + S.A.P.T. (Uniana, 2004) + + Possibly on other hardware (Crystal System ?) + Dojeon! OX Survival (Uniana, 2002) + Dojeon! OX Survival Plus (Uniana, 2002) +*/ + +#include "emu.h" +#include "cpu/i386/i386.h" +#include "screen.h" + +class unianapc_state : public driver_device +{ +public: + unianapc_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag), + m_maincpu(*this, "maincpu") + { } + + required_device<cpu_device> m_maincpu; + + virtual void machine_start() override; + virtual void machine_reset() override; + virtual void video_start() override; + uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); +}; + +void unianapc_state::video_start() +{ +} + +uint32_t unianapc_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) +{ + return 0; +} + +static ADDRESS_MAP_START( unianapc_map, AS_PROGRAM, 32, unianapc_state ) +ADDRESS_MAP_END + +static INPUT_PORTS_START( unianapc ) +INPUT_PORTS_END + + +void unianapc_state::machine_start() +{ +} + +void unianapc_state::machine_reset() +{ +} + +static MACHINE_CONFIG_START( unianapc ) + + /* basic machine hardware */ + MCFG_CPU_ADD("maincpu", PENTIUM3, 100000000) // actually a Celeron at 1.70 GHz + MCFG_CPU_PROGRAM_MAP(unianapc_map) + + /* video hardware */ + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MCFG_SCREEN_SIZE(640, 480) + MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1) + MCFG_SCREEN_UPDATE_DRIVER(unianapc_state, screen_update) +MACHINE_CONFIG_END + +/*************************************************************************** + + Game drivers + +***************************************************************************/ + +ROM_START( dhunting ) + ROM_REGION(0x20000, "bios", 0) \ + ROM_LOAD("mbbios", 0x10000, 0x10000, NO_DUMP ) + + ROM_REGION( 0x10000, "vbios", 0 ) // video card BIOS + ROM_LOAD( "videobios", 0x000000, 0x00d000, NO_DUMP ) + + DISK_REGION( "ide:0:hdd:image" ) // DM Storage DM2560V00 IDE flash storage + DISK_IMAGE( "dream hunting", 0, SHA1(3515c0617c52c7e8b7e5dba8de22e363cce00e10) ) +ROM_END + +ROM_START( hogwild ) + ROM_REGION(0x20000, "bios", 0) \ + ROM_LOAD("mbbios", 0x10000, 0x10000, NO_DUMP ) + + ROM_REGION( 0x10000, "vbios", 0 ) // video card BIOS + ROM_LOAD( "videobios", 0x000000, 0x00d000, NO_DUMP ) + + DISK_REGION( "ide:0:hdd:image" ) // DM Storage DM2560V00 IDE flash storage + DISK_IMAGE( "hog wild", 0, SHA1(f05b7f64830d995db2e2a2f7f95ae0100de5dab1) ) +ROM_END + +GAME( 2002, dhunting, 0, unianapc, unianapc, unianapc_state, 0, ROT0, "Game Box Entertainment", "Dream Hunting (US)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) // Ver 1007? +GAME( 2003, hogwild, 0, unianapc, unianapc, unianapc_state, 0, ROT0, "Uniana", "Hog Wild (US)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) // Ver.00.26.b? diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 63656fb97d6..2edbc170976 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -36735,6 +36735,10 @@ undrfire // D67 (c) 1993 Taito Corporation Japan (World) undrfirej // D67 (c) 1993 Taito Corporation (Japan) undrfireu // D67 (c) 1993 Taito America Corporation (US) +@source:unianapc.cpp +dhunting // (c) 2002 Game Box Entertainment +hogwild // (c) 2003 Uniana + @source:unichamp.cpp unichamp // |