diff options
Diffstat (limited to 'src/mame/drivers/vamphalf.cpp')
-rw-r--r-- | src/mame/drivers/vamphalf.cpp | 158 |
1 files changed, 79 insertions, 79 deletions
diff --git a/src/mame/drivers/vamphalf.cpp b/src/mame/drivers/vamphalf.cpp index ebcb2946fcc..8d0bd038f46 100644 --- a/src/mame/drivers/vamphalf.cpp +++ b/src/mame/drivers/vamphalf.cpp @@ -179,31 +179,31 @@ public: DECLARE_WRITE8_MEMBER(qs1000_p3_w); virtual void video_start() override; - DECLARE_DRIVER_INIT(vamphalf); - DECLARE_DRIVER_INIT(vamphalfr1); - DECLARE_DRIVER_INIT(vamphafk); - DECLARE_DRIVER_INIT(coolmini); - DECLARE_DRIVER_INIT(coolminii); - DECLARE_DRIVER_INIT(mrkickera); - DECLARE_DRIVER_INIT(mrdig); - DECLARE_DRIVER_INIT(jmpbreak); - DECLARE_DRIVER_INIT(poosho); - DECLARE_DRIVER_INIT(newxpang); - DECLARE_DRIVER_INIT(dtfamily); - DECLARE_DRIVER_INIT(dquizgo2); - DECLARE_DRIVER_INIT(suplup); - DECLARE_DRIVER_INIT(luplup); - DECLARE_DRIVER_INIT(luplup29); - DECLARE_DRIVER_INIT(luplup10); - DECLARE_DRIVER_INIT(puzlbang); - DECLARE_DRIVER_INIT(toyland); - DECLARE_DRIVER_INIT(aoh); - DECLARE_DRIVER_INIT(finalgdr); - DECLARE_DRIVER_INIT(misncrft); - DECLARE_DRIVER_INIT(boonggab); - DECLARE_DRIVER_INIT(wyvernwg); - DECLARE_DRIVER_INIT(yorijori); - DECLARE_DRIVER_INIT(mrkicker); + void init_vamphalf(); + void init_vamphalfr1(); + void init_vamphafk(); + void init_coolmini(); + void init_coolminii(); + void init_mrkickera(); + void init_mrdig(); + void init_jmpbreak(); + void init_poosho(); + void init_newxpang(); + void init_dtfamily(); + void init_dquizgo2(); + void init_suplup(); + void init_luplup(); + void init_luplup29(); + void init_luplup10(); + void init_puzlbang(); + void init_toyland(); + void init_aoh(); + void init_finalgdr(); + void init_misncrft(); + void init_boonggab(); + void init_wyvernwg(); + void init_yorijori(); + void init_mrkicker(); uint32_t screen_update_common(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); uint32_t screen_update_aoh(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); @@ -3070,7 +3070,7 @@ READ16_MEMBER(vamphalf_state::boonggab_speedup_r) return m_wram[0xf1b74 / 2]; } -DRIVER_INIT_MEMBER(vamphalf_state,vamphalf) +void vamphalf_state::init_vamphalf() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x0004a7b8, 0x0004a7b9, read16_delegate(FUNC(vamphalf_state::vamphalf_speedup_r), this)); @@ -3078,7 +3078,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,vamphalf) m_flip_bit = 0x80; } -DRIVER_INIT_MEMBER(vamphalf_state,vamphalfr1) +void vamphalf_state::init_vamphalfr1() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x0004a468, 0x0004a469, read16_delegate(FUNC(vamphalf_state::vamphalfr1_speedup_r), this)); @@ -3086,7 +3086,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,vamphalfr1) m_flip_bit = 0x80; } -DRIVER_INIT_MEMBER(vamphalf_state,vamphafk) +void vamphalf_state::init_vamphafk() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x0004a648, 0x0004a649, read16_delegate(FUNC(vamphalf_state::vamphafk_speedup_r), this)); @@ -3094,7 +3094,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,vamphafk) m_flip_bit = 0x80; } -DRIVER_INIT_MEMBER(vamphalf_state,misncrft) +void vamphalf_state::init_misncrft() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x000741e8, 0x000741e9, read16_delegate(FUNC(vamphalf_state::misncrft_speedup_r), this)); m_maincpu->space(AS_PROGRAM).install_read_handler(0x00072e2c, 0x00072e2d, read16_delegate(FUNC(vamphalf_state::misncrfta_speedup_r), this)); @@ -3106,7 +3106,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,misncrft) membank("qs1000:data")->configure_entries(0, 16, memregion("qs1000:cpu")->base()+0x100, 0x8000-0x100); } -DRIVER_INIT_MEMBER(vamphalf_state,coolmini) +void vamphalf_state::init_coolmini() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x000d2df8, 0x000d2df9, read16_delegate(FUNC(vamphalf_state::coolmini_speedup_r), this)); @@ -3114,7 +3114,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,coolmini) m_flip_bit = 1; } -DRIVER_INIT_MEMBER(vamphalf_state,coolminii) +void vamphalf_state::init_coolminii() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x000d30a8, 0x000d30a9, read16_delegate(FUNC(vamphalf_state::coolminii_speedup_r), this)); @@ -3122,7 +3122,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,coolminii) m_flip_bit = 1; } -DRIVER_INIT_MEMBER(vamphalf_state,mrkicker) +void vamphalf_state::init_mrkicker() { banked_oki(0); m_maincpu->space(AS_PROGRAM).install_read_handler(0x00063fc0, 0x00063fc1, read16_delegate(FUNC(vamphalf_state::mrkicker_speedup_r), this)); @@ -3131,7 +3131,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,mrkicker) m_flip_bit = 1; } -DRIVER_INIT_MEMBER(vamphalf_state,suplup) +void vamphalf_state::init_suplup() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x0011605c, 0x0011605d, read16_delegate(FUNC(vamphalf_state::suplup_speedup_r), this)); @@ -3139,7 +3139,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,suplup) /* no flipscreen */ } -DRIVER_INIT_MEMBER(vamphalf_state,luplup) +void vamphalf_state::init_luplup() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x00115e84, 0x00115e85, read16_delegate(FUNC(vamphalf_state::luplup_speedup_r), this)); @@ -3147,7 +3147,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,luplup) /* no flipscreen */ } -DRIVER_INIT_MEMBER(vamphalf_state,luplup29) +void vamphalf_state::init_luplup29() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x00113f08, 0x00113f09, read16_delegate(FUNC(vamphalf_state::luplup29_speedup_r), this)); @@ -3155,7 +3155,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,luplup29) /* no flipscreen */ } -DRIVER_INIT_MEMBER(vamphalf_state,luplup10) +void vamphalf_state::init_luplup10() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x00113b78, 0x00113b79, read16_delegate(FUNC(vamphalf_state::luplup10_speedup_r), this)); @@ -3163,7 +3163,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,luplup10) /* no flipscreen */ } -DRIVER_INIT_MEMBER(vamphalf_state,puzlbang) +void vamphalf_state::init_puzlbang() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x00113f14, 0x00113f15, read16_delegate(FUNC(vamphalf_state::puzlbang_speedup_r), this)); m_maincpu->space(AS_PROGRAM).install_read_handler(0x00113ecc, 0x00113ecd, read16_delegate(FUNC(vamphalf_state::puzlbanga_speedup_r), this)); @@ -3172,7 +3172,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,puzlbang) /* no flipscreen */ } -DRIVER_INIT_MEMBER(vamphalf_state,wyvernwg) +void vamphalf_state::init_wyvernwg() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x00b4cc4, 0x00b4cc7, read32_delegate(FUNC(vamphalf_state::wivernwg_speedup_r), this)); m_maincpu->space(AS_PROGRAM).install_read_handler(0x00b56f4, 0x00b56f7, read32_delegate(FUNC(vamphalf_state::wyvernwg_speedup_r), this)); @@ -3192,7 +3192,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,wyvernwg) save_item(NAME(m_semicom_prot_which)); } -DRIVER_INIT_MEMBER(vamphalf_state,yorijori) +void vamphalf_state::init_yorijori() { // seems close to Final Godori in terms of port mappings, possibly a SemiCom game? @@ -3213,7 +3213,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,yorijori) membank("qs1000:data")->configure_entries(0, 16, memregion("qs1000:cpu")->base()+0x100, 0x8000-0x100); } -DRIVER_INIT_MEMBER(vamphalf_state,finalgdr) +void vamphalf_state::init_finalgdr() { banked_oki(0); m_finalgdr_backupram_bank = 1; @@ -3234,7 +3234,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,finalgdr) save_item(NAME(m_semicom_prot_which)); } -DRIVER_INIT_MEMBER(vamphalf_state,mrkickera) +void vamphalf_state::init_mrkickera() { banked_oki(0); // backup ram isn't used @@ -3254,7 +3254,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,mrkickera) save_item(NAME(m_semicom_prot_which)); } -DRIVER_INIT_MEMBER(vamphalf_state,dquizgo2) +void vamphalf_state::init_dquizgo2() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x00cdde8, 0x00cdde9, read16_delegate(FUNC(vamphalf_state::dquizgo2_speedup_r), this)); @@ -3262,7 +3262,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,dquizgo2) m_flip_bit = 1; } -DRIVER_INIT_MEMBER(vamphalf_state,dtfamily) +void vamphalf_state::init_dtfamily() { banked_oki(0); m_maincpu->space(AS_PROGRAM).install_read_handler(0xcc2a8, 0xcc2a9, read16_delegate(FUNC(vamphalf_state::dtfamily_speedup_r), this)); @@ -3272,7 +3272,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,dtfamily) } -DRIVER_INIT_MEMBER(vamphalf_state,toyland) +void vamphalf_state::init_toyland() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x780d8, 0x780d9, read16_delegate(FUNC(vamphalf_state::toyland_speedup_r), this)); @@ -3280,7 +3280,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,toyland) m_flip_bit = 1; } -DRIVER_INIT_MEMBER(vamphalf_state,aoh) +void vamphalf_state::init_aoh() { banked_oki(1); m_maincpu->space(AS_PROGRAM).install_read_handler(0x028a09c, 0x028a09f, read32_delegate(FUNC(vamphalf_state::aoh_speedup_r), this)); @@ -3289,7 +3289,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,aoh) /* no flipscreen */ } -DRIVER_INIT_MEMBER(vamphalf_state,jmpbreak) +void vamphalf_state::init_jmpbreak() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x00906f4, 0x00906f5, read16_delegate(FUNC(vamphalf_state::jmpbreak_speedup_r), this)); m_maincpu->space(AS_PROGRAM).install_write_handler(0xe0000000, 0xe0000003, write16_delegate(FUNC(vamphalf_state::jmpbreak_flipscreen_w), this)); @@ -3297,7 +3297,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,jmpbreak) m_palshift = 0; } -DRIVER_INIT_MEMBER(vamphalf_state,mrdig) +void vamphalf_state::init_mrdig() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x0e0768, 0x0e0769, read16_delegate(FUNC(vamphalf_state::mrdig_speedup_r), this)); m_maincpu->space(AS_PROGRAM).install_write_handler(0xe0000000, 0xe0000003, write16_delegate(FUNC(vamphalf_state::jmpbreak_flipscreen_w), this)); @@ -3305,7 +3305,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,mrdig) m_palshift = 0; } -DRIVER_INIT_MEMBER(vamphalf_state,poosho) +void vamphalf_state::init_poosho() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x0c8b58, 0x0c8b59, read16_delegate(FUNC(vamphalf_state::poosho_speedup_r), this)); m_maincpu->space(AS_PROGRAM).install_write_handler(0xe0000000, 0xe0000003, write16_delegate(FUNC(vamphalf_state::jmpbreak_flipscreen_w), this)); @@ -3313,7 +3313,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,poosho) m_palshift = 0; } -DRIVER_INIT_MEMBER(vamphalf_state,newxpang) +void vamphalf_state::init_newxpang() { m_maincpu->space(AS_PROGRAM).install_read_handler(0x061218, 0x061219, read16_delegate(FUNC(vamphalf_state::newxpang_speedup_r), this)); m_maincpu->space(AS_PROGRAM).install_write_handler(0xe0000000, 0xe0000003, write16_delegate(FUNC(vamphalf_state::jmpbreak_flipscreen_w), this)); @@ -3321,7 +3321,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,newxpang) m_palshift = 0; } -DRIVER_INIT_MEMBER(vamphalf_state,boonggab) +void vamphalf_state::init_boonggab() { banked_oki(0); m_maincpu->space(AS_PROGRAM).install_read_handler(0x000f1b74, 0x000f1b75, read16_delegate(FUNC(vamphalf_state::boonggab_speedup_r), this)); @@ -3331,32 +3331,32 @@ DRIVER_INIT_MEMBER(vamphalf_state,boonggab) m_flip_bit = 1; } -GAME( 1999, coolmini, 0, coolmini, common, vamphalf_state, coolmini, ROT0, "SemiCom", "Cool Minigame Collection", MACHINE_SUPPORTS_SAVE ) -GAME( 1999, coolminii, coolmini, coolmini, common, vamphalf_state, coolminii, ROT0, "SemiCom", "Cool Minigame Collection (Italy)", MACHINE_SUPPORTS_SAVE ) -GAME( 1999, jmpbreak, 0, jmpbreak, common, vamphalf_state, jmpbreak, ROT0, "F2 System", "Jumping Break" , MACHINE_SUPPORTS_SAVE ) -GAME( 1999, poosho, 0, jmpbreak, common, vamphalf_state, poosho, ROT0, "F2 System", "Poosho Poosho" , MACHINE_SUPPORTS_SAVE ) -GAME( 1999, newxpang, 0, newxpang, common, vamphalf_state, newxpang, ROT0, "F2 System", "New Cross Pang" , MACHINE_SUPPORTS_SAVE ) -GAME( 1999, suplup, 0, suplup, common, vamphalf_state, suplup, ROT0, "Omega System", "Super Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 4.0 / 990518)" , MACHINE_SUPPORTS_SAVE ) -GAME( 1999, luplup, suplup, suplup, common, vamphalf_state, luplup, ROT0, "Omega System", "Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 3.0 / 990128)", MACHINE_SUPPORTS_SAVE ) -GAME( 1999, luplup29, suplup, suplup, common, vamphalf_state, luplup29, ROT0, "Omega System", "Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 2.9 / 990108)", MACHINE_SUPPORTS_SAVE ) -GAME( 1999, luplup10, suplup, suplup, common, vamphalf_state, luplup10, ROT0, "Omega System (Adko license)", "Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 1.05 / 981214)", MACHINE_SUPPORTS_SAVE ) -GAME( 1999, puzlbang, suplup, suplup, common, vamphalf_state, puzlbang, ROT0, "Omega System", "Puzzle Bang Bang (Korea, version 2.9 / 990108)", MACHINE_SUPPORTS_SAVE ) -GAME( 1999, puzlbanga, suplup, suplup, common, vamphalf_state, puzlbang, ROT0, "Omega System", "Puzzle Bang Bang (Korea, version 2.8 / 990106)", MACHINE_SUPPORTS_SAVE ) -GAME( 1999, vamphalf, 0, vamphalf, common, vamphalf_state, vamphalf, ROT0, "Danbi / F2 System", "Vamf x1/2 (Europe, version 1.1.0908)", MACHINE_SUPPORTS_SAVE ) -GAME( 1999, vamphalfr1,vamphalf, vamphalf, common, vamphalf_state, vamphalfr1,ROT0, "Danbi / F2 System", "Vamf x1/2 (Europe, version 1.0.0903)", MACHINE_SUPPORTS_SAVE ) -GAME( 1999, vamphalfk, vamphalf, vamphalf, common, vamphalf_state, vamphafk, ROT0, "Danbi / F2 System", "Vamp x1/2 (Korea, version 1.1.0908)", MACHINE_SUPPORTS_SAVE ) -GAME( 2000, dquizgo2, 0, coolmini, common, vamphalf_state, dquizgo2, ROT0, "SemiCom", "Date Quiz Go Go Episode 2" , MACHINE_SUPPORTS_SAVE ) -GAME( 2000, misncrft, 0, misncrft, common, vamphalf_state, misncrft, ROT90, "Sun", "Mission Craft (version 2.7)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -GAME( 2000, misncrfta, misncrft, misncrft, common, vamphalf_state, misncrft, ROT90, "Sun", "Mission Craft (version 2.4)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -GAME( 2000, mrdig, 0, mrdig, common, vamphalf_state, mrdig, ROT0, "Sun", "Mr. Dig", MACHINE_SUPPORTS_SAVE ) -GAME( 2001, dtfamily, 0, mrkicker, common, vamphalf_state, dtfamily, ROT0, "SemiCom", "Diet Family", MACHINE_SUPPORTS_SAVE ) -GAME( 2001, finalgdr, 0, finalgdr, finalgdr, vamphalf_state, finalgdr, ROT0, "SemiCom", "Final Godori (Korea, version 2.20.5915)", MACHINE_SUPPORTS_SAVE ) -GAME( 2001, mrkicker, 0, mrkicker, common, vamphalf_state, mrkicker, ROT0, "SemiCom", "Mr. Kicker (F-E1-16-010 PCB)", MACHINE_SUPPORTS_SAVE ) -GAME( 2001, mrkickera, mrkicker, mrkickera, finalgdr, vamphalf_state, mrkickera, ROT0, "SemiCom", "Mr. Kicker (SEMICOM-003b PCB)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) // if you allow eeprom saving works then this set corrupts the eeprom and then won't boot -GAME( 2001, toyland, 0, coolmini, common, vamphalf_state, toyland, ROT0, "SemiCom", "Toy Land Adventure", MACHINE_SUPPORTS_SAVE ) -GAME( 2001, wivernwg, 0, wyvernwg, common, vamphalf_state, wyvernwg, ROT270, "SemiCom", "Wivern Wings", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -GAME( 2001, wyvernwg, wivernwg, wyvernwg, common, vamphalf_state, wyvernwg, ROT270, "SemiCom (Game Vision license)", "Wyvern Wings (set 1)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -GAME( 2001, wyvernwga, wivernwg, wyvernwg, common, vamphalf_state, wyvernwg, ROT270, "SemiCom (Game Vision license)", "Wyvern Wings (set 2)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -GAME( 2001, aoh, 0, aoh, aoh, vamphalf_state, aoh, ROT0, "Unico", "Age Of Heroes - Silkroad 2 (v0.63 - 2001/02/07)", MACHINE_SUPPORTS_SAVE ) -GAME( 2001, boonggab, 0, boonggab, boonggab, vamphalf_state, boonggab, ROT270, "Taff System", "Boong-Ga Boong-Ga (Spank'em!)", MACHINE_SUPPORTS_SAVE ) -GAME( 199?, yorijori, 0, yorijori, common, vamphalf_state, yorijori, ROT0, "Golden Bell Entertainment", "Yori Jori Kuk Kuk", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +GAME( 1999, coolmini, 0, coolmini, common, vamphalf_state, init_coolmini, ROT0, "SemiCom", "Cool Minigame Collection", MACHINE_SUPPORTS_SAVE ) +GAME( 1999, coolminii, coolmini, coolmini, common, vamphalf_state, init_coolminii, ROT0, "SemiCom", "Cool Minigame Collection (Italy)", MACHINE_SUPPORTS_SAVE ) +GAME( 1999, jmpbreak, 0, jmpbreak, common, vamphalf_state, init_jmpbreak, ROT0, "F2 System", "Jumping Break" , MACHINE_SUPPORTS_SAVE ) +GAME( 1999, poosho, 0, jmpbreak, common, vamphalf_state, init_poosho, ROT0, "F2 System", "Poosho Poosho" , MACHINE_SUPPORTS_SAVE ) +GAME( 1999, newxpang, 0, newxpang, common, vamphalf_state, init_newxpang, ROT0, "F2 System", "New Cross Pang" , MACHINE_SUPPORTS_SAVE ) +GAME( 1999, suplup, 0, suplup, common, vamphalf_state, init_suplup, ROT0, "Omega System", "Super Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 4.0 / 990518)" , MACHINE_SUPPORTS_SAVE ) +GAME( 1999, luplup, suplup, suplup, common, vamphalf_state, init_luplup, ROT0, "Omega System", "Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 3.0 / 990128)", MACHINE_SUPPORTS_SAVE ) +GAME( 1999, luplup29, suplup, suplup, common, vamphalf_state, init_luplup29, ROT0, "Omega System", "Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 2.9 / 990108)", MACHINE_SUPPORTS_SAVE ) +GAME( 1999, luplup10, suplup, suplup, common, vamphalf_state, init_luplup10, ROT0, "Omega System (Adko license)", "Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 1.05 / 981214)", MACHINE_SUPPORTS_SAVE ) +GAME( 1999, puzlbang, suplup, suplup, common, vamphalf_state, init_puzlbang, ROT0, "Omega System", "Puzzle Bang Bang (Korea, version 2.9 / 990108)", MACHINE_SUPPORTS_SAVE ) +GAME( 1999, puzlbanga, suplup, suplup, common, vamphalf_state, init_puzlbang, ROT0, "Omega System", "Puzzle Bang Bang (Korea, version 2.8 / 990106)", MACHINE_SUPPORTS_SAVE ) +GAME( 1999, vamphalf, 0, vamphalf, common, vamphalf_state, init_vamphalf, ROT0, "Danbi / F2 System", "Vamf x1/2 (Europe, version 1.1.0908)", MACHINE_SUPPORTS_SAVE ) +GAME( 1999, vamphalfr1, vamphalf, vamphalf, common, vamphalf_state, init_vamphalfr1,ROT0, "Danbi / F2 System", "Vamf x1/2 (Europe, version 1.0.0903)", MACHINE_SUPPORTS_SAVE ) +GAME( 1999, vamphalfk, vamphalf, vamphalf, common, vamphalf_state, init_vamphafk, ROT0, "Danbi / F2 System", "Vamp x1/2 (Korea, version 1.1.0908)", MACHINE_SUPPORTS_SAVE ) +GAME( 2000, dquizgo2, 0, coolmini, common, vamphalf_state, init_dquizgo2, ROT0, "SemiCom", "Date Quiz Go Go Episode 2" , MACHINE_SUPPORTS_SAVE ) +GAME( 2000, misncrft, 0, misncrft, common, vamphalf_state, init_misncrft, ROT90, "Sun", "Mission Craft (version 2.7)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +GAME( 2000, misncrfta, misncrft, misncrft, common, vamphalf_state, init_misncrft, ROT90, "Sun", "Mission Craft (version 2.4)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +GAME( 2000, mrdig, 0, mrdig, common, vamphalf_state, init_mrdig, ROT0, "Sun", "Mr. Dig", MACHINE_SUPPORTS_SAVE ) +GAME( 2001, dtfamily, 0, mrkicker, common, vamphalf_state, init_dtfamily, ROT0, "SemiCom", "Diet Family", MACHINE_SUPPORTS_SAVE ) +GAME( 2001, finalgdr, 0, finalgdr, finalgdr, vamphalf_state, init_finalgdr, ROT0, "SemiCom", "Final Godori (Korea, version 2.20.5915)", MACHINE_SUPPORTS_SAVE ) +GAME( 2001, mrkicker, 0, mrkicker, common, vamphalf_state, init_mrkicker, ROT0, "SemiCom", "Mr. Kicker (F-E1-16-010 PCB)", MACHINE_SUPPORTS_SAVE ) +GAME( 2001, mrkickera, mrkicker, mrkickera, finalgdr, vamphalf_state, init_mrkickera, ROT0, "SemiCom", "Mr. Kicker (SEMICOM-003b PCB)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) // if you allow eeprom saving works then this set corrupts the eeprom and then won't boot +GAME( 2001, toyland, 0, coolmini, common, vamphalf_state, init_toyland, ROT0, "SemiCom", "Toy Land Adventure", MACHINE_SUPPORTS_SAVE ) +GAME( 2001, wivernwg, 0, wyvernwg, common, vamphalf_state, init_wyvernwg, ROT270, "SemiCom", "Wivern Wings", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +GAME( 2001, wyvernwg, wivernwg, wyvernwg, common, vamphalf_state, init_wyvernwg, ROT270, "SemiCom (Game Vision license)", "Wyvern Wings (set 1)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +GAME( 2001, wyvernwga, wivernwg, wyvernwg, common, vamphalf_state, init_wyvernwg, ROT270, "SemiCom (Game Vision license)", "Wyvern Wings (set 2)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +GAME( 2001, aoh, 0, aoh, aoh, vamphalf_state, init_aoh, ROT0, "Unico", "Age Of Heroes - Silkroad 2 (v0.63 - 2001/02/07)", MACHINE_SUPPORTS_SAVE ) +GAME( 2001, boonggab, 0, boonggab, boonggab, vamphalf_state, init_boonggab, ROT270, "Taff System", "Boong-Ga Boong-Ga (Spank'em!)", MACHINE_SUPPORTS_SAVE ) +GAME( 199?, yorijori, 0, yorijori, common, vamphalf_state, init_yorijori, ROT0, "Golden Bell Entertainment", "Yori Jori Kuk Kuk", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) |