summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/igs_m036.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/igs_m036.cpp')
-rw-r--r--src/mame/drivers/igs_m036.cpp35
1 files changed, 17 insertions, 18 deletions
diff --git a/src/mame/drivers/igs_m036.cpp b/src/mame/drivers/igs_m036.cpp
index 87dffe58f0a..70f0c208e29 100644
--- a/src/mame/drivers/igs_m036.cpp
+++ b/src/mame/drivers/igs_m036.cpp
@@ -72,11 +72,10 @@ public:
m_maincpu(*this, "maincpu") { }
uint32_t screen_update_igs_m036(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- DECLARE_DRIVER_INIT(igs_m036);
-
- DECLARE_DRIVER_INIT(cjdh2);
- DECLARE_DRIVER_INIT(cjddzsp);
- DECLARE_DRIVER_INIT(igsm312);
+ void init_igs_m036();
+ void init_cjdh2();
+ void init_cjddzsp();
+ void init_igsm312();
required_device<cpu_device> m_maincpu;
@@ -288,30 +287,30 @@ MACHINE_CONFIG_END
-DRIVER_INIT_MEMBER(igs_m036_state,igs_m036)
+void igs_m036_state::init_igs_m036()
{
pgm_create_dummy_internal_arm_region();
}
-DRIVER_INIT_MEMBER(igs_m036_state, cjdh2)
+void igs_m036_state::init_cjdh2()
{
- DRIVER_INIT_CALL(igs_m036);
+ init_igs_m036();
igs036_decryptor decrypter(cjdh2_key);
decrypter.decrypter_rom((uint16_t*)memregion("user1")->base(), memregion("user1")->bytes(), 0);
}
-DRIVER_INIT_MEMBER(igs_m036_state, cjddzsp)
+void igs_m036_state::init_cjddzsp()
{
- DRIVER_INIT_CALL(igs_m036);
+ init_igs_m036();
igs036_decryptor decrypter(cjddzsp_key);
decrypter.decrypter_rom((uint16_t*)memregion("user1")->base(), memregion("user1")->bytes(), 0);
}
-DRIVER_INIT_MEMBER(igs_m036_state, igsm312)
+void igs_m036_state::init_igsm312()
{
- DRIVER_INIT_CALL(igs_m036);
+ init_igs_m036();
igs036_decryptor decrypter(m312cn_key);
decrypter.decrypter_rom((uint16_t*)memregion("user1")->base(), memregion("user1")->bytes(), 0);
@@ -323,11 +322,11 @@ DRIVER_INIT_MEMBER(igs_m036_state, igsm312)
***************************************************************************/
-GAME( 200?, cjdh2, 0, igs_m036, igs_m036, igs_m036_state, cjdh2, ROT0, "IGS", "Chao Ji Da Heng 2 (V311CN)", MACHINE_IS_SKELETON )
-GAME( 200?, cjdh2a, cjdh2, igs_m036, igs_m036, igs_m036_state, cjdh2, ROT0, "IGS", "Chao Ji Da Heng 2 (V311CNA)", MACHINE_IS_SKELETON )
-GAME( 200?, cjdh2b, cjdh2, igs_m036, igs_m036, igs_m036_state, cjdh2, ROT0, "IGS", "Chao Ji Da Heng 2 (V311CNB)", MACHINE_IS_SKELETON )
-GAME( 200?, cjdh2c, cjdh2, igs_m036, igs_m036, igs_m036_state, cjdh2, ROT0, "IGS", "Chao Ji Da Heng 2 (V215CN)", MACHINE_IS_SKELETON )
+GAME( 200?, cjdh2, 0, igs_m036, igs_m036, igs_m036_state, init_cjdh2, ROT0, "IGS", "Chao Ji Da Heng 2 (V311CN)", MACHINE_IS_SKELETON )
+GAME( 200?, cjdh2a, cjdh2, igs_m036, igs_m036, igs_m036_state, init_cjdh2, ROT0, "IGS", "Chao Ji Da Heng 2 (V311CNA)", MACHINE_IS_SKELETON )
+GAME( 200?, cjdh2b, cjdh2, igs_m036, igs_m036, igs_m036_state, init_cjdh2, ROT0, "IGS", "Chao Ji Da Heng 2 (V311CNB)", MACHINE_IS_SKELETON )
+GAME( 200?, cjdh2c, cjdh2, igs_m036, igs_m036, igs_m036_state, init_cjdh2, ROT0, "IGS", "Chao Ji Da Heng 2 (V215CN)", MACHINE_IS_SKELETON )
-GAME( 200?, cjddzsp, 0, igs_m036_tt, igs_m036, igs_m036_state, cjddzsp, ROT0, "IGS", "Super Dou Di Zhu Special (V122CN)", MACHINE_IS_SKELETON )
+GAME( 200?, cjddzsp, 0, igs_m036_tt, igs_m036, igs_m036_state, init_cjddzsp, ROT0, "IGS", "Super Dou Di Zhu Special (V122CN)", MACHINE_IS_SKELETON )
-GAME( 200?, igsm312, 0, igs_m036_tt, igs_m036, igs_m036_state, igsm312, ROT0, "IGS", "unknown 'IGS 6POKER2' game (V312CN)", MACHINE_IS_SKELETON ) // there's very little code and no gfx roms, might be a 'set/clear' chip for a gambling game.
+GAME( 200?, igsm312, 0, igs_m036_tt, igs_m036, igs_m036_state, init_igsm312, ROT0, "IGS", "unknown 'IGS 6POKER2' game (V312CN)", MACHINE_IS_SKELETON ) // there's very little code and no gfx roms, might be a 'set/clear' chip for a gambling game.