mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
Merry Christmas From the Netherworld..
fleshed out this non-working skeleton a bit with some new details, obviously still non-working, we're not emulating a 2.6ghz Althon 64 X2 any time soon ;-)
This commit is contained in:
parent
aa417ba231
commit
426d8be774
@ -46,3 +46,129 @@
|
||||
http://forum.arcadeotaku.com/viewtopic.php?f=26&t=14850&start=60
|
||||
|
||||
*/
|
||||
|
||||
|
||||
#include "emu.h"
|
||||
#include "cpu/i386/i386.h"
|
||||
|
||||
|
||||
|
||||
class cavepc_state : public driver_device
|
||||
{
|
||||
public:
|
||||
cavepc_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;
|
||||
|
||||
DECLARE_DRIVER_INIT(cavepc);
|
||||
virtual void machine_start();
|
||||
virtual void machine_reset();
|
||||
virtual void video_start();
|
||||
UINT32 screen_update_cavepc(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
};
|
||||
|
||||
void cavepc_state::video_start()
|
||||
{
|
||||
}
|
||||
|
||||
UINT32 cavepc_state::screen_update_cavepc(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
static ADDRESS_MAP_START( cavepc_map, AS_PROGRAM, 32, cavepc_state )
|
||||
AM_RANGE(0x000f0000, 0x000fffff) AM_ROMBANK("bank1")
|
||||
AM_RANGE(0xfffc0000, 0xffffffff) AM_ROM AM_REGION("bios", 0) /* System BIOS */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START(cavepc_io, AS_IO, 32, cavepc_state )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
|
||||
static INPUT_PORTS_START(cavepc)
|
||||
INPUT_PORTS_END
|
||||
|
||||
void cavepc_state::machine_start()
|
||||
{
|
||||
}
|
||||
|
||||
void cavepc_state::machine_reset()
|
||||
{
|
||||
membank("bank1")->set_base(memregion("bios")->base() + 0x30000);
|
||||
}
|
||||
|
||||
static MACHINE_CONFIG_START( cavepc, cavepc_state )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", PENTIUM3, 200000000) /* AMD Athlon 64 X2 5050e Brisbane 2.60GHz, 1024KB L2 Cache ! */
|
||||
MCFG_CPU_PROGRAM_MAP(cavepc_map)
|
||||
MCFG_CPU_IO_MAP(cavepc_io)
|
||||
|
||||
/* 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, 639, 0, 199)
|
||||
MCFG_SCREEN_UPDATE_DRIVER(cavepc_state, screen_update_cavepc)
|
||||
|
||||
MCFG_PALETTE_LENGTH(16)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
||||
DRIVER_INIT_MEMBER(cavepc_state,cavepc)
|
||||
{
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
/*
|
||||
|
||||
Deathshmiles II (2009/10/14 MASTER VER 4.00)
|
||||
|
||||
CAVE's venture into PC based hardware platforms. The game did not
|
||||
sell that well and was plagued by BSODs and hardware issues. The
|
||||
motherboard bios version that shipped out with the game is F2 on
|
||||
a Gigabyte GA-MA78GPM-UD2H board
|
||||
( http://www.gigabyte.com/products/product-page.aspx?pid=3016#ov )
|
||||
|
||||
The following versions are known to have existed.
|
||||
|
||||
1.00 - released 2009/05/14
|
||||
2.00
|
||||
3.00 - sometimes scrolls the text "2ND UPDATE MASTER VER 3.00" at
|
||||
the bottom of the title screen
|
||||
|
||||
The archive contains the following:
|
||||
|
||||
./images, documentaiton
|
||||
./cf_card_2gb, a dd image of the 2GB CF FLASH card
|
||||
./usb_drive, the game is updated using a USB drive and will not
|
||||
start if it is not present
|
||||
./motherboard manual
|
||||
./motherboard bios download version F2
|
||||
|
||||
*/
|
||||
|
||||
ROM_START(deathsm2)
|
||||
ROM_REGION32_LE(0x100000, "bios", 0)
|
||||
ROM_LOAD( "ma78gu2h.f2", 0x000000, 0x100000, CRC(c85742c4) SHA1(9e2a4b4a2137d1a19bf4cce20a3e2642fc6c6e05) )
|
||||
|
||||
DISK_REGION( "cfcard" )
|
||||
DISK_IMAGE( "ds2_4.0", 0, SHA1(111c2c7a3b987d47f4b6666a8ba9c5d9552b9653) )
|
||||
|
||||
DISK_REGION( "usb" ) // the USB stick used to upgrade the game to Version 4.00 MUST be present for it to run once upgraded
|
||||
DISK_IMAGE( "cave_ds2_usb", 0, SHA1(b601985c7f6e6a20b0b7999167b7ccdd12ab80d0) )
|
||||
ROM_END
|
||||
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
GAME(2009, deathsm2, 0, cavepc, cavepc, cavepc_state, cavepc, ROT0, "Cave", "Deathsmiles II: Makai no Merry Christmas (2009/10/14 MASTER VER 4.00)", GAME_IS_SKELETON )
|
||||
|
@ -36,6 +36,11 @@ Knights of Valour 3
|
||||
|
||||
NO internal ROMs are dumped.
|
||||
|
||||
Other games that might be on this HW
|
||||
|
||||
Jigsaw World Arena
|
||||
Puzzle of Ocha / Ochainu No Pazuru
|
||||
|
||||
*/
|
||||
|
||||
// document these exist, but leave disabled for now, can't be doing with the drama
|
||||
@ -279,7 +284,7 @@ ROM_START( kov2nlo )
|
||||
ROM_LOAD16_WORD_SWAP( "ig-a3_sp.u37", 0x00000000, 0x2000000, CRC(45cdf422) SHA1(8005d284bcee73cff37a147fcd1c3e9f039a7203) )
|
||||
ROM_END
|
||||
|
||||
#ifdef OTHER_PGM2_SETS
|
||||
|
||||
ROM_START( ddpdojh )
|
||||
ROM_REGION( 0x04000, "maincpu", 0 )
|
||||
ROM_LOAD( "ddpdoj_igs036.rom", 0x00000000, 0x0004000, NO_DUMP )
|
||||
@ -304,9 +309,9 @@ ROM_START( ddpdojh )
|
||||
|
||||
ROM_REGION( 0x1000000, "ymz770", ROMREGION_ERASEFF ) /* ymz770 */
|
||||
ROM_LOAD16_WORD_SWAP( "ddpdoj_wave0.u12", 0x00000000, 0x1000000, CRC(2b71a324) SHA1(f69076cc561f40ca564d804bc7bd455066f8d77c) )
|
||||
|
||||
ROM_END
|
||||
|
||||
#ifdef OTHER_PGM2_SETS
|
||||
ROM_START( kov3 )
|
||||
ROM_REGION( 0x04000, "maincpu", 0 )
|
||||
ROM_LOAD( "kov3_igs036.rom", 0x00000000, 0x0004000, NO_DUMP )
|
||||
@ -431,8 +436,8 @@ GAME( 2007, orleg2o, orleg2, pgm2, pgm2, pgm2_state, orleg2,
|
||||
GAME( 2008, kov2nl, 0, pgm2, pgm2, pgm2_state, kov2nl, ROT0, "IGS", "Knights of Valour 2 New Legend (V302, China)", GAME_IS_SKELETON )
|
||||
GAME( 2008, kov2nlo, kov2nl, pgm2, pgm2, pgm2_state, kov2nl, ROT0, "IGS", "Knights of Valour 2 New Legend (V301, China)", GAME_IS_SKELETON )
|
||||
|
||||
#ifdef OTHER_PGM2_SETS
|
||||
GAME( 2009, ddpdojh, 0, pgm2, pgm2, pgm2_state, ddpdojh, ROT270, "IGS", "Dodonpachi Daioujou Tamashii (V201, China)", GAME_IS_SKELETON )
|
||||
|
||||
GAME( 2009, ddpdojh, 0, pgm2, pgm2, pgm2_state, ddpdojh, ROT270, "IGS", "Dodonpachi Daioujou Tamashii (V201, China)", GAME_IS_SKELETON )
|
||||
#ifdef OTHER_PGM2_SETS
|
||||
GAME( 2009, kov3, 0, pgm2, pgm2, pgm2_state, kov3, ROT0, "IGS", "Knights of Valour 3 (V102, China)", GAME_IS_SKELETON )
|
||||
#endif
|
||||
|
@ -2800,6 +2800,8 @@ ddpdfk
|
||||
ddpdfk10
|
||||
dsmbl
|
||||
|
||||
deathsm2
|
||||
|
||||
// Kyugo games
|
||||
// Kyugo only made four games: Repulse, Flash Gal, SRD Mission and Air Wolf.
|
||||
// Gyrodine was made by Crux. Crux was antecedent of Toa Plan, and spin-off from Orca.
|
||||
@ -9594,6 +9596,7 @@ orleg2 // (c) 2007
|
||||
orleg2o //
|
||||
kov2nl // (c) 2008
|
||||
kov2nlo //
|
||||
ddpdojh
|
||||
|
||||
// IGS PC based HW
|
||||
speeddrv // (c) 2004
|
||||
|
Loading…
Reference in New Issue
Block a user