Previous 199869 Revisions Next

r41840 Monday 23rd November, 2015 at 14:38:22 UTC by David Haywood
this was also said to fit here when it was dumped by Xing Xing, although i haven't checked in detail (nw)
[scripts/target/mame]arcade.lua
[src/mame/drivers]crystal.cpp ddz.cpp

trunk/scripts/target/mame/arcade.lua
r250351r250352
17921792createMAMEProjects(_target, _subtarget, "igs")
17931793files {
17941794   MAME_DIR .. "src/mame/drivers/cabaret.cpp",
1795   MAME_DIR .. "src/mame/drivers/ddz.cpp",
17961795   MAME_DIR .. "src/mame/drivers/dunhuang.cpp",
17971796   MAME_DIR .. "src/mame/drivers/goldstar.cpp",
17981797   MAME_DIR .. "src/mame/includes/goldstar.h",
trunk/src/mame/drivers/crystal.cpp
r250351r250352
12711271   DISK_IMAGE_READONLY( "psattack", 0, SHA1(e99cd0dafc33ec13bf56061f81dc7c0a181594ee) )
12721272
12731273   // keep driver happy
1274   ROM_REGION32_LE( 0x3000000, "user1", 0 )
1274   ROM_REGION32_LE( 0x3000000, "user1", ROMREGION_ERASEFF )
12751275   ROM_REGION( 0x1000000, "user2",   ROMREGION_ERASEFF )
12761276ROM_END
12771277
1278ROM_START( ddz )
1279   ROM_REGION( 0x400000, "maincpu", 0 )
1280   ROM_LOAD("ddz.001.rom",  0x000000, 0x400000, CRC(b379f823) SHA1(531885b35d668d22c75a9759994f4aca6eacb046) )
1281   ROM_LOAD("ddz.002.rom",  0x000000, 0x400000, CRC(285c744d) SHA1(2f8bc70825e55e3114015cb263e786df35cde275) )
1282   ROM_LOAD("ddz.003.rom",  0x000000, 0x400000, CRC(61c9b5c9) SHA1(0438417398403456a1c49408881797a94aa86f49) )
12781283
1284   // keep driver happy
1285   ROM_REGION32_LE( 0x3000000, "user1", ROMREGION_ERASEFF )
1286   ROM_REGION( 0x1000000, "user2",   ROMREGION_ERASEFF )
1287ROM_END
12791288
1289
1290
1291
12801292DRIVER_INIT_MEMBER(crystal_state,crysking)
12811293{
12821294   UINT16 *Rom = (UINT16*) memregion("user1")->base();
r250351r250352
14081420GAME( 2009, trivrus,         0, trivrus,  trivrus, driver_device,         0, ROT0, "AGT",                 "Trivia R Us (v1.07)",                  0 )
14091421// has a CF card instead of flash roms
14101422GAME( 2004, psattack, 0, crystal, crystal, crystal_state, psattack, ROT0, "Uniana", "P's Attack", MACHINE_IS_SKELETON )
1411
1423// looks like the same kind of hw from strings in the ROM, but scrambled / encrypted?
1424GAME( 200?, ddz,    0,  crystal, crystal, driver_device, 0, ROT0, "IGS?", "Dou Di Zhu", MACHINE_IS_SKELETON )
trunk/src/mame/drivers/ddz.cpp
r250351r250352
1// license:BSD-3-Clause
2// copyright-holders:Xing Xing
3/*
4    Dou Di Zhu (by IGS?)
5
6    uses Crystal System-like hardware (same CPU + Video Chip, but single PCB)
7    meant to be some kind of poker game?
8
9    Rom appears to be encrypted / scrambled
10
11*/
12
13#include "emu.h"
14#include "cpu/se3208/se3208.h"
15#include "video/vrender0.h"
16#include "machine/ds1302.h"
17#include "machine/nvram.h"
18#include "sound/vrender0.h"
19
20
21class ddz_state : public driver_device
22{
23public:
24   ddz_state(const machine_config &mconfig, device_type type, const char *tag)
25      : driver_device(mconfig, type, tag),
26      m_maincpu(*this, "maincpu") { }
27
28   virtual void video_start();
29   UINT32 screen_update_ddz(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
30   void screen_eof_ddz(screen_device &screen, bool state);
31   INTERRUPT_GEN_MEMBER(ddz_interrupt);
32   required_device<cpu_device> m_maincpu;
33};
34
35
36static ADDRESS_MAP_START( ddz_mem, AS_PROGRAM, 32, ddz_state )
37   AM_RANGE(0x00000000, 0x003fffff) AM_ROM AM_WRITENOP
38ADDRESS_MAP_END
39
40void ddz_state::video_start()
41{
42}
43
44
45UINT32 ddz_state::screen_update_ddz(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
46{
47   return 0;
48}
49
50void ddz_state::screen_eof_ddz(screen_device &screen, bool state)
51{
52}
53
54INTERRUPT_GEN_MEMBER(ddz_state::ddz_interrupt)
55{
56//  IntReq(24);     //VRender0 VBlank
57}
58
59static INPUT_PORTS_START(ddz)
60
61INPUT_PORTS_END
62
63static MACHINE_CONFIG_START( ddz, ddz_state )
64   MCFG_CPU_ADD("maincpu", SE3208, 43000000)
65   MCFG_CPU_PROGRAM_MAP(ddz_mem)
66   MCFG_CPU_VBLANK_INT_DRIVER("screen", ddz_state,  ddz_interrupt)
67
68   //MCFG_MACHINE_RESET_OVERRIDE(ddz_state,ddz)
69
70   //MCFG_NVRAM_ADD_0FILL("nvram")
71
72   MCFG_SCREEN_ADD("screen", RASTER)
73   MCFG_SCREEN_REFRESH_RATE(60)
74   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
75   MCFG_SCREEN_SIZE(320, 240)
76   MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
77   MCFG_SCREEN_UPDATE_DRIVER(ddz_state, screen_update_ddz)
78   MCFG_SCREEN_VBLANK_DRIVER(ddz_state, screen_eof_ddz)
79
80   MCFG_PALETTE_ADD("palette", 8192)
81
82
83   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
84
85   MCFG_SOUND_ADD("vrender", VRENDER0, 0)
86   MCFG_VR0_REGBASE(0x04800000)
87   MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
88   MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
89MACHINE_CONFIG_END
90
91
92
93ROM_START( ddz )
94   ROM_REGION( 0x400000, "maincpu", 0 )
95   ROM_LOAD("ddz.001.rom",  0x000000, 0x400000, CRC(b379f823) SHA1(531885b35d668d22c75a9759994f4aca6eacb046) )
96   ROM_LOAD("ddz.002.rom",  0x000000, 0x400000, CRC(285c744d) SHA1(2f8bc70825e55e3114015cb263e786df35cde275) )
97   ROM_LOAD("ddz.003.rom",  0x000000, 0x400000, CRC(61c9b5c9) SHA1(0438417398403456a1c49408881797a94aa86f49) )
98ROM_END
99
100
101GAME( 200?, ddz,    0,  ddz, ddz, driver_device, 0, ROT0, "IGS?", "Dou Di Zhu", MACHINE_IS_SKELETON )


Previous 199869 Revisions Next


© 1997-2024 The MAME Team