diff options
Diffstat (limited to 'src/mame/drivers/igs_m036.cpp')
-rw-r--r-- | src/mame/drivers/igs_m036.cpp | 35 |
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. |